:root {
  --header-bg-color: #cdfa33;
  --header-bg-50-color: #e8ff97;
  --header-bg-20-color: #f5fed6;
  --header-fg-color: black;
}
.container,
.container-fluid,
.container-sm,
.container-md,
.container-lg,
.container-xl {
  padding-right: 9px;
  padding-left: 9px;
}
.row {
  margin-right: -9px;
  margin-left: -9px;
}
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
  padding-right: 9px;
  padding-left: 9px;
}
.inline-block {
  display: inline-block;
}
.table-cell {
  display: table-cell;
}
.color-prime {
  color: #e40138;
}
.mb20 {
  margin-bottom: 20px;
}
.text-align-center {
  text-align: center;
}
.position-relative {
  position: relative;
}
.grey a,
.grey .link,
.grey a:active,
.grey a:focus,
.grey a:hover {
  color: white;
}
.red {
  color: #ea1a47;
}
.clear {
  clear: both;
}
.color-theme {
  color: #e40138;
}
.bg-color-theme {
  background-color: #e40138;
}
body {
  background-color: white;
  -webkit-font-smoothing: antialiased;
  color: #0F1527;
}
body a {
  color: #0F1527;
}
body .article-wrapper a,
body .event-details .description a {
  color: #1111BB;
  text-decoration: none;
}
body .article-wrapper a:hover,
body .event-details .description a:hover,
body .article-wrapper a a:active,
body .event-details .description a a:active,
body .article-wrapper a a:focus,
body .event-details .description a a:focus {
  color: #1111BB;
  text-decoration: underline;
}
body a:active,
body a:focus {
  color: #0F1527;
}
body a:hover {
  text-decoration: none;
  color: #0F1527;
}
body .mobile-show {
  display: none !important;
}
body .mobile-hide {
  display: block !important;
}
@media (max-width: 767px) {
  body .mobile-show {
    display: block !important;
  }
  body .mobile-hide {
    display: none !important;
  }
}
.pre-line {
  white-space: pre-line;
}
a.anchor {
  display: block;
  margin-top: -100px;
  position: absolute;
}
.video_wrapper {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  display: block;
}
.video_wrapper iframe {
  width: 100%;
  height: 100%;
  position: absolute;
}
.video_wrapper_tall {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 150%;
}
.video_wrapper_tall iframe {
  width: 100%;
  height: 100%;
  position: absolute;
}
@media print {
  a[href]:after {
    content: none !important;
  }
}
a[name] {
  position: absolute;
  margin-top: -160px;
}
@media (max-width: 767px) {
  .uwy {
    display: none !important;
  }
}
body {
  font-size: 17px;
  color: #000000;
  line-height: 26px;
}
h1 {
  font-size: 75px;
  line-height: 80px;
}
h2 {
  font-size: 48px;
  line-height: 68px;
}
h3 {
  font-size: 28px;
  line-height: 30px;
}
h4 {
  font-size: 22px;
  line-height: 40px;
}
h5 {
  font-size: 17px;
  line-height: 28px;
}
h6 {
  font-size: 14px;
  line-height: 24px;
}
p,
.content,
.festival-info {
  font-size: 17px;
  line-height: 25px;
}
p a,
.content a,
.festival-info a {
  font-weight: bold;
}
blockquote {
  font-size: 44px;
  line-height: 58px;
}
@media (max-width: 1199px) {
  h1 {
    font-size: 58px;
    line-height: 60px;
  }
  h2 {
    font-size: 48px;
    line-height: 54px;
  }
  h3 {
    font-size: 24px;
    line-height: 40px;
  }
  h4 {
    font-size: 18px;
    line-height: 24px;
  }
  h5 {
    font-size: 14px;
    line-height: 26px;
  }
  h6 {
    font-size: 14px;
    line-height: 22px;
  }
  blockquote {
    font-size: 33px;
    line-height: 46px;
  }
}
@media (max-width: 1023px) {
  body {
    font-size: 18px;
    line-height: 26px;
  }
  h1 {
    font-size: 44px;
    line-height: 46px;
  }
  h2 {
    font-size: 32px;
    line-height: 34px;
  }
  h3 {
    font-size: 24px;
    line-height: 28px;
  }
  h4 {
    font-size: 17px;
    line-height: 24px;
  }
  h5 {
    font-size: 14px;
    line-height: 22px;
  }
  h6 {
    font-size: 12px;
    line-height: 16px;
  }
  p,
  .content {
    font-size: 13px;
    line-height: 17px;
  }
  blockquote {
    font-size: 26px;
    line-height: 38px;
  }
}
@media (min-width: 375px) and (max-width: 767px) {
  h1 {
    font-size: 40px;
    line-height: 40px;
  }
  h2 {
    font-size: 24px;
    line-height: 26px;
  }
  h3 {
    font-size: 20px;
    line-height: 22px;
  }
  h4 {
    font-size: 17px;
    line-height: 24px;
  }
  h5 {
    font-size: 14px;
    line-height: 20px;
  }
  h6 {
    font-size: 11px;
    line-height: 14px;
  }
  blockquote {
    font-size: 20px;
    line-height: 28px;
  }
}
@media (max-width: 374px) {
  h1 {
    font-size: 30px;
    line-height: 30px;
  }
}
.loading {
  background: url(../img/loading.gif) no-repeat center;
  text-align: center;
  background-position: 41px 28px;
  width: 260px;
  margin: 0 auto 0px;
  padding: 20px 0 20px 30px;
  background-size: 20px;
}
@media (max-width: 1024px) {
  .loading {
    background: url(../img/loading.gif) #fff no-repeat center;
    background-position: 6px 9px;
    width: 100%;
    margin: 0;
    padding: 5px 5px 3px 25px;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 20000;
    top: 0;
    margin: auto;
    height: 34px;
    width: 150px;
  }
}
body {
  overflow-x: hidden;
}
.content-container {
  background: #FFF;
}
.nav-container,
.content-container,
.event-header,
.header-container {
  margin: 0 auto;
  width: 1550px;
  position: relative;
}
@media screen and (min-width: 1320px) and (max-width: 1589px) {
  .nav-container,
  .content-container,
  .event-header,
  .header-container {
    width: 1240px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1319px) {
  .nav-container,
  .content-container,
  .event-header,
  .header-container {
    width: 988px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .nav-container,
  .content-container,
  .event-header,
  .header-container {
    width: 728px;
  }
}
@media screen and (max-width: 767px) {
  .nav-container,
  .content-container,
  .event-header,
  .header-container {
    width: 100%;
    padding: 0;
  }
  .content-container {
    padding: 0;
  }
  .nav-container {
    padding: 0 10px;
  }
}
.white-background {
  background: white;
}
@media (min-width: 1200px) {
  .col-lg-8-12 {
    width: 12.5%;
  }
}
.relative {
  position: relative;
}
.events-count {
  position: absolute;
  font-size: 10px;
  background: #fff;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  text-align: center;
  line-height: 19px;
  color: #000;
  right: -8px;
  top: -4px;
  pointer-events: none;
  opacity: 0.9;
}
iframe.enta {
  border: 0;
  width: 100%;
  height: 100%;
}
.search_form {
  position: fixed;
  z-index: 30;
  font-size: 20px;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1000;
}
.search_form .overlay {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: #5ae4ea;
  background-color: var(--header-bg-50-color);
  overflow-y: scroll;
  overflow-x: hidden;
  transition: 0.5s;
}
.search_form .form {
  position: absolute;
  left: 0;
  width: 100%;
  top: 0;
  background: #5ae4ea;
  background-color: var(--header-bg-50-color);
  padding: 50px;
  border: none;
  max-height: 80%;
  overflow-y: auto;
}
.search_form ul {
  list-style-type: none;
  padding: 20px 0;
  margin: 0;
}
.search_form li {
  float: none;
  height: initial;
}
.search_form li a {
  height: initial;
  padding: 5px 0;
  display: block;
  text-transform: uppercase;
}
.search_form li a:hover {
  color: #1C92A5;
}
.search_form .type {
  color: #777;
}
.search_form .search-close {
  position: absolute;
  top: 10px;
  right: 10px;
  color: #0F1527;
  padding: 10px;
  font-size: 25px;
}
.search_form form {
  position: relative;
}
.search_form form input {
  width: 100%;
  padding: 14px 50px 12px;
  border: 1px solid #5ae4ea;
  border: 1px solid var(--header-bg-color);
  outline: none;
}
.search_form form .fa-search {
  position: absolute;
  top: 20px;
  left: 20px;
}
@media (max-width: 1023px) {
  .search_form .form {
    width: 90%;
    left: 5%;
  }
}
.home-top-boxes {
  background-color: black;
  background-size: cover;
  padding-bottom: 56.2%;
  overflow-x: hidden;
  position: relative;
}
.home-top-boxes .over_video {
  top: 0;
  left: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
}
@media (max-width: 1023px) {
  .home-top-boxes .over_video {
    display: none !important;
  }
}
.home-top-boxes .over_video .find {
  right: 60px;
}
.home-top-boxes .over_video .explore {
  right: 270px;
}
.home-top-boxes .over_video a,
.home-top-boxes .over_video span {
  color: #fff;
  position: absolute;
  border: 1px solid;
  border-radius: 30px;
  display: inline-block;
  padding: 4px 21px;
  font-weight: 700;
  bottom: 8%;
  left: 50%;
  margin-left: -130px;
  font-size: 1.4vw;
}
.home-top-boxes .over_video a:hover,
.home-top-boxes .over_video span:hover {
  background: #5ae4ea;
  background-color: var(--header-50-color);
}
@media (max-width: 1023px) {
  .home-top-boxes .over_video a,
  .home-top-boxes .over_video span {
    bottom: 10%;
    margin: 0 auto;
    left: 50%;
    margin-left: -100px;
    font-size: 22px;
  }
}
@media (max-width: 1023px) {
  .home-top-boxes {
    padding-bottom: 100%;
  }
}
.home-top-boxes .left {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  left: 0;
  background-position-x: center;
}
.home-top-boxes .left > div {
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
  overflow: hidden;
}
.home-top-boxes .left iframe {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
.black-background {
  background: #000;
  padding-top: 50px;
}
.has-site-message .black-background {
  padding-top: 100px;
}
@media (max-width: 1024px) {
  .has-site-message .black-background {
    padding-top: 130px;
  }
}
.video-hero {
  background: #000;
  width: 1520px;
  max-width: 100%;
  margin: 0 auto;
}
.video-hero .video-wrapper {
  position: relative;
  height: 0;
  padding-bottom: 56.1%;
  width: 100%;
}
.video-hero .video-wrapper iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.hero-container {
  background-color: #333;
  margin-bottom: 20px;
}
.hero-container .dots {
  position: absolute;
  z-index: 1;
  bottom: 50px;
  display: flex;
  justify-content: center;
  left: 0;
  right: 0;
  width: 100%;
}
.hero-container .dots .dot {
  cursor: pointer;
  padding: 5px;
}
.hero-container .dots .dot:after {
  content: '';
  display: block;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  border: 1px solid white;
  margin: 0 5px;
}
.hero-container .dots .dot.active:after {
  background-color: white;
}
.hero-container .image-wrapper {
  top: 0;
  left: 0;
  width: 9999999999px;
}
.hero-container .slideshow-wrapper .item {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
}
.hero-container .slideshow-wrapper,
.hero-container .switcher-wrapper {
  padding-bottom: 45%;
  position: relative;
  height: 0;
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  .hero-container .slideshow-wrapper,
  .hero-container .switcher-wrapper {
    width: 100%;
  }
}
.hero-container .item {
  width: 100vw;
}
@media screen and (min-width: 1320px) and (max-width: 1589px) {
  .hero-container .item {
    width: 850px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1319px) {
  .hero-container .item {
    width: 630px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .hero-container .item {
    width: 480px;
  }
}
@media screen and (max-width: 767px) {
  .hero-container .item {
    width: 300px;
    height: 170px;
  }
}
.hero-container .slideshow-wrapper img,
.hero-container .switcher-wrapper img,
.hero-container .item {
  height: 100%;
  width: 100vw;
  object-fit: cover;
  object-position: center;
}
.hero-container .slideshow-wrapper .item0 {
  display: block;
}
.hero-container .item {
  float: left;
  height: 100%;
}
.hero-container .item.rad-top {
  background-color: #cef7f9;
}
.hero-container .item.rad-bottom {
  background-color: #E8FF97;
}
.hero-container .item.rad-right {
  background-color: #ffdac9;
}
.hero-container .item.rad-all {
  background-color: #ffcced;
}
.hero-container .item .details {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  color: white;
  text-transform: uppercase;
  max-width: 1000px;
  margin: 0 auto;
}
.hero-container .item .details .description {
  margin-top: 20px;
  margin-bottom: 15px;
}
.hero-container .item .details .overlay {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  position: absolute;
  left: 0;
  top: 0;
}
.hero-container .item .details a {
  text-decoration: none;
  text-transform: uppercase;
  color: white;
  border: 1px solid white;
  margin-top: 30px;
  padding: 5px 25px;
  border-radius: 25px;
  display: inline-block;
  font-weight: bold;
}
.hero-container .item .details a:hover {
  background: #5ae4ea;
  background-color: var(--header-bg-color);
  color: black;
}
.hero-container a.more {
  background: #1C92A5;
  color: #FFF;
  text-transform: uppercase;
  width: 230px;
  margin: 10px 0 0 0;
  border-radius: 3px;
  padding: 8px;
  font-size: 24px;
  line-height: 30px;
  text-align: center;
  letter-spacing: 0.1px;
  border: 0;
  outline: 0;
  display: block;
  height: 41px;
  float: left;
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .hero-container a.more {
    float: none;
  }
}
@media screen and (max-width: 767px) {
  .hero-container a.more {
    float: none;
    width: 200px;
    padding: 4px;
    font-size: 22px;
    height: 34px;
  }
}
.switcher-wrapper .control-previous {
  position: absolute;
  top: 119px;
  text-align: right;
  left: 61px;
  font-size: 36px;
  color: #fff;
}
.switcher-wrapper .control-next {
  position: absolute;
  top: 41px;
  text-align: right;
  left: 61px;
  font-size: 36px;
  color: #fff;
}
.switcher-wrapper .control-expand {
  position: absolute;
  bottom: 79px;
  text-align: right;
  left: 61px;
  font-size: 28px;
  color: #fff;
}
.switcher-wrapper .control-pages {
  position: absolute;
  bottom: 42px;
  text-align: right;
  left: 61px;
  font-size: 17px;
  color: #fff;
}
.switcher-wrapper .overlay {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.1);
}
.switcher-wrapper .video {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.switcher-wrapper .lightbox {
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 50;
}
.switcher-wrapper .lightbox.active {
  display: block;
}
.switcher-wrapper .lightbox .overlay {
  background: rgba(0, 0, 0, 0.8);
}
.switcher-wrapper .lightbox .wrapper {
  position: absolute;
  border-top: 50px solid black;
  width: 70%;
  left: 15%;
  top: 5%;
  padding-bottom: 56.3%;
}
@media (max-width: 1023px) {
  .switcher-wrapper .lightbox .wrapper {
    width: 99%;
    left: 0.5%;
  }
}
.switcher-wrapper .lightbox .code {
  position: absolute;
  width: 100%;
  height: 0;
  left: 0;
  top: 0;
  padding-bottom: 56.3%;
}
.switcher-wrapper .lightbox .code img {
  height: initial;
}
.switcher-wrapper .lightbox img,
.switcher-wrapper .lightbox iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
}
.switcher-wrapper .lightbox a.close {
  position: absolute;
  right: 10px;
  top: -50px;
  z-index: 2;
  color: white;
  font-size: 40px;
  padding: 5px 10px;
  opacity: 1;
}
@media (max-width: 1023px) {
  .switcher-wrapper .control-previous {
    top: 50px;
    left: 20px;
  }
  .switcher-wrapper .control-next {
    top: 15px;
    left: 20px;
  }
  .switcher-wrapper .control-expand {
    bottom: 10px;
    left: 20px;
  }
  .switcher-wrapper .control-pages {
    bottom: 15px;
    text-align: right;
    left: 70px;
  }
}
.switcher-wrapper .page {
  display: inline-block;
  width: 31px;
  height: 10px;
  border-radius: 3px;
  margin: 0 4px;
  background: #ED6E3B;
  cursor: pointer;
  opacity: 0.5;
}
.switcher-wrapper .page.active {
  opacity: 1;
}
@media screen and (max-width: 767px) {
  .home .hero-container .slideshow-wrapper,
  .home .hero-container .switcher-wrapper {
    padding-bottom: 271px;
  }
}
.button {
  color: #0F1527;
  background-color: white;
  text-transform: uppercase;
  text-align: center;
}
.button a {
  border-bottom: none;
  cursor: pointer;
  text-decoration: none;
}
.button a:hover {
  border-bottom: none;
}
.button.disabled {
  cursor: default;
  background-color: #959698 !important;
}
.button.reverted-color-prime {
  color: black;
  background-color: var(--header-bg-50-color);
  padding: 7px;
}
.button.reverted-color-prime a {
  color: black;
  text-decoration: underline;
}
.button.color-prime {
  color: #e40138;
  background-color: white;
}
.button.large {
  font-size: 19px;
  line-height: 20px;
  padding: 14px 9px 8px;
  width: 195px;
  letter-spacing: -1px;
  border-radius: 3px;
}
.filter-footer .button {
  height: 37px;
  line-height: 37px;
  padding: 0 15px;
  font-size: 11px;
}
a.button {
  border-bottom: none;
  cursor: pointer;
}
a.button:hover {
  border-bottom: none;
}
.buy-tickets {
  display: flex;
  font-size: 27px;
  text-align: center;
  text-transform: uppercase;
}
.buy-tickets a,
.buy-tickets span {
  display: block;
  padding: 15px 10px 10px;
  border: 2px solid white;
  border: 2px solid var(--header-fg-color);
  border-left: none;
  background-color: #5ae4ea;
  background-color: var(--header-bg-color);
  color: white;
  color: var(--header-fg-color);
  width: calc(100% - 67px);
  float: left;
  white-space: nowrap;
  font-weight: 900;
}
@media (max-width: 1023px) {
}
.buy-tickets a:hover {
  text-decoration: none;
  background-color: var(--header-bg-50-color);
}
.buy-tickets .sf-like.icon {
  color: #000;
  color: var(--header-fg-color);
  border: 2px solid black;
  border: 2px solid var(--header-fg-color);
  background-color: #5ae4ea;
  background-color: var(--header-bg-color);
  width: 67px;
  height: 59px;
  padding: 7px;
  display: flex;
}
.buy-tickets.sold-out a,
.buy-tickets.waitlist-full a {
  background-color: var(--header-bg-color);
}
.buy-tickets.free a {
  background-color: var(--header-bg-color);
}
.buy-tickets.cancelled a {
  background-color: var(--header-bg-color);
}
.country .country-wrapper {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: #CDFA33;
  width: 100%;
  height: 100%;
  z-index: 1000;
  margin: auto;
  overflow: hidden;
}
.country .country-wrapper.fadeAway {
  transition: all 0.5s;
  opacity: 0;
}
.country .header-logo {
  width: 200px;
}
@media (max-width: 767px) {
  .country .header-logo {
    width: 150px;
  }
}
.country .close-btn {
  position: absolute;
  right: 5px;
  top: 5px;
  cursor: pointer;
  display: block;
  width: 70px;
  height: 70px;
  opacity: 1;
}
.country .close-btn::before,
.country .close-btn::after {
  content: '';
  width: 70px;
  border-bottom: 2px solid black;
  transform-origin: center;
  height: 1px;
  display: block;
  position: absolute;
  top: 34px;
}
.country .close-btn::before {
  transform: rotate(45deg);
}
.country .close-btn::after {
  transform: rotate(-45deg);
}
.country .close-btn.fadeAway {
  transition: all 0.5s;
  opacity: 0;
}
.country .content {
  display: flex;
  flex-direction: column;
  vertical-align: middle;
  text-align: center;
  align-items: center;
  height: 80vh;
  justify-content: center;
}
.country .content p {
  font-size: 2.1em;
  margin-bottom: 1em;
  line-height: 1.3em;
  max-width: 1200px;
  font-family: Helvetica;
}
@media (max-width: 767px) {
  .country .content p {
    font-size: 1.2em;
    margin-bottom: 1em;
    line-height: 1.3em;
    max-width: 90%;
  }
}
.calendar .controls {
  font-size: 16px;
  position: absolute;
  left: 180px;
  margin-top: -40px;
}
.calendar a {
  padding: 5px;
}
.calendar {
  margin-bottom: 18px;
  width: 320px;
  font-size: 15px;
  line-height: 15px;
}
.calendar:after {
  display: block;
  content: '';
  clear: both;
}
@media (min-width: 375px) and (max-width: 767px) {
  .calendar {
    width: 355px;
    margin: 0px auto;
  }
}
@media (max-width: 374px) {
  .calendar {
    width: 280px;
    font-size: 14px;
    margin: 0px auto;
  }
}
.calendar hr {
  margin-top: 0px;
}
.calendar .header::after {
  display: block;
  content: '';
  clear: both;
}
.calendar .header .day {
  padding: 9px 0;
}
.calendar .day {
  float: left;
  width: 35px;
  text-align: center;
  padding: 10px;
  margin: 5px;
  position: relative;
}
@media (min-width: 375px) and (max-width: 767px) {
  .calendar .day {
    width: 46px;
    margin: 2px;
  }
}
@media (max-width: 374px) {
  .calendar .day {
    width: 36px;
    margin: 2px;
  }
}
.calendar .day.active {
  border-radius: 50%;
  background-color: #5ae4ea;
  background-color: var(--header-bg-20-color);
}
.calendar .day.prev::before {
  position: absolute;
  left: -5px;
  top: 0;
  bottom: 0;
  background-color: #5ae4ea;
  background-color: var(--header-bg-20-color);
  width: 25px;
  content: '';
  display: block;
  z-index: -1;
}
.calendar .day.next::after {
  position: absolute;
  right: -5px;
  top: 0;
  bottom: 0;
  background-color: #5ae4ea;
  background-color: var(--header-bg-20-color);
  width: 25px;
  content: '';
  display: block;
  z-index: -1;
}
.find-your-side h2 {
  white-space: pre-line;
}
@media (max-width: 1500px) {
  .find-your-side h2 {
    font-size: 54px;
    line-height: 60px;
  }
}
@media (max-width: 1280px) {
  .find-your-side h2 {
    font-size: 36px;
    line-height: 40px;
    margin: 0;
  }
}
@media (max-width: 767px) {
  .find-your-side h2 {
    font-size: 18px;
    line-height: 20px;
    margin: 0;
  }
}
.find-your-side h3 {
  margin: 0;
}
.find-your-side .question {
  padding-top: 8vw;
  text-align: center;
  max-width: 80vw;
  margin: 0 auto;
  left: 10%;
}
@media (max-width: 1500px) {
  .find-your-side .question {
    padding-top: 6vw;
  }
}
@media (max-width: 1023px) {
  .find-your-side .question {
    padding-top: 8vw;
  }
}
@media (max-width: 767px) {
  .find-your-side .question {
    padding: 20vw 20px;
    left: 0;
    max-width: 100vw;
  }
}
.find-your-side .answer a {
  display: block;
  border: 1px solid black;
  padding: 15px;
  max-width: 70%;
  margin: 25px auto;
  border-radius: 32px;
}
@media (max-width: 1280px) {
  .find-your-side .answer a {
    margin: 12px auto;
  }
}
@media (max-width: 767px) {
  .find-your-side .answer a {
    padding: 15px 5px;
    max-width: 100%;
  }
}
@media (max-width: 1500px) {
  .find-your-side .answer a h3 {
    font-size: 24px;
    line-height: 26px;
  }
}
@media (max-width: 1280px) {
  .find-your-side .answer a h3 {
    font-size: 20px;
    line-height: 22px;
  }
}
@media (max-width: 767px) {
  .find-your-side .answer a h3 {
    font-size: 16px;
    line-height: 18px;
    margin: 0;
  }
}
.find-your-side .answer a.active {
  background-color: white;
}
.find-your-side .next a {
  border: 1px solid white;
  width: 250px;
  display: block;
  border-radius: 32px;
  padding: 15px;
  margin: 45px auto 0;
  color: white;
  opacity: 0.7;
}
@media (max-width: 1500px) {
  .find-your-side .next a {
    margin: 15px auto 0;
    padding: 5px;
  }
}
.find-your-side .next a.active {
  opacity: 1;
}
@media (max-width: 1023px) {
  .find-your-side .home-top-boxes {
    padding-bottom: 140%;
  }
}
@keyframes ticker {
  0% {
    transform: translate3d(0, 0, 0);
    visibility: visible;
  }
  100% {
    transform: translate3d(-30%, 0, 0);
  }
}
.ticker-container {
  width: 100%;
  overflow: hidden;
  height: 50px;
  line-height: 47px;
  background-color: #CDFA33;
  padding-left: 0;
}
.ticker-container.home {
  background-color: #CDFA33;
  margin-bottom: 20px;
}
.ticker-container .ticker {
  display: block;
  white-space: nowrap;
  padding-right: 0;
  box-sizing: content-box;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  animation-name: ticker;
  animation-duration: 30s;
}
@media (max-width: 1023px) {
  .ticker-container .ticker {
    animation-name: initial;
    text-align: center;
  }
  .ticker-container .ticker > a {
    display: none;
  }
  .ticker-container .ticker > a .date {
    display: none;
  }
  .ticker-container .ticker > a:first-child {
    display: block;
  }
}
.ticker-container .ticker__item {
  display: inline-block;
  padding: 0 14px;
  font-size: 15px;
  color: #000;
  font-family: 'Area-ExtraboldInktrap', sans-serif;
}
.ticker-container .ticker__item svg {
  vertical-align: text-top;
}
.ticker-container .ticker__item img {
  padding: 0;
  width: 19px;
  padding-bottom: 4px;
}
.ticker-container .ticker .date {
  padding: 0 0.8rem;
  font-family: 'Area-BoldInktrap', sans-serif;
}
.ticker-container a,
.ticker-container a:active,
.ticker-container a:hover,
.ticker-container a:focus {
  text-decoration: none;
}
@media (min-width: 768px) {
  .tiles-section .row {
    display: flex;
  }
}
.tiles-section .item-0 {
  background-color: #FFDAC9;
  border: 10px white solid;
}
.tiles-section .item-1 {
  background-color: #FFCCED;
  border: 10px white solid;
}
.tiles-section .content {
  padding: 80px 20px;
  text-align: center;
}
.tiles-section .title {
  font-size: 25px;
  font-weight: bold;
  margin-bottom: 35px;
}
.tiles-section .genre {
  margin-bottom: 30px;
}
.tiles-section a {
  border: 2px solid black;
  border-radius: 3px;
  padding: 8px 15px;
}
.experiences h2,
.stories h2 {
  text-transform: uppercase;
  margin: 40px 0 20px;
}
.home-c {
  width: 610px;
  float: left;
  padding: 0px 0;
  margin-top: 20px;
  margin-bottom: 20px;
}
.home-c.first {
  margin-right: 20px;
}
@media (min-width: 1590px) {
  .home-c.first {
    margin-right: 110px;
    margin-left: 110px;
  }
}
@media screen and (max-width: 767px) {
  .home-c.first {
    margin-right: auto;
    margin-top: 10px;
    margin-bottom: 10px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1319px) {
  .home-c {
    width: 484px;
  }
  .explore .grid .item2-3,
  .events-hub .grid .item2-3 {
    display: block;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .home-c {
    width: 354px;
  }
  .explore .grid .item2-3,
  .events-hub .grid .item2-3 {
    display: block;
  }
}
@media screen and (max-width: 767px) {
  .home-c {
    float: none;
    margin: 10px auto;
    width: 300px;
    margin-top: 0px;
  }
}
@media (max-width: 767px) {
  .events {
    padding: 0;
  }
}
.search .toggle {
  display: none;
  line-height: 21px;
  vertical-align: text-top;
  padding-left: 4px;
}
.search .toggle:after {
  content: '+';
}
.search .active .toggle:after {
  content: '-';
}
@media screen and (max-width: 767px) {
  .search .column .header {
    cursor: pointer;
    padding: 5px 0;
  }
  .search .content {
    display: none;
  }
  .search.active .content,
  .search .active .content {
    display: block;
  }
  .search .toggle {
    display: inline;
  }
}
@media screen and (max-width: 767px) {
  .search.filter .calendar,
  .search.filter .item-selection-wrapper,
  .search.filter .locations-wrapper {
    margin-bottom: 5px;
  }
}
.related .heading {
  text-align: center;
  background: #0F1527;
  color: #fff;
  font-size: 30px;
  text-transform: uppercase;
  letter-spacing: -1.3px;
  padding: 56px 58px 44px;
  line-height: 47px;
}
@media (max-width: 1023px) {
  .related .heading {
    font-size: 30px;
    padding: 20px 20px 15px;
    line-height: 42px;
  }
}
.bigpost-top-right-sponsor {
  border-bottom: none;
  float: right;
  margin: 35px;
}
.bigpost-top-right-sponsor:hover {
  border-bottom: none;
}
.hero-sponsor-container {
  text-align: right;
  padding: 35px;
  position: relative;
  list-style-type: none;
}
.hero-sponsor-item {
  display: inline;
  margin-left: 15px;
}
.hero-sponsor-item a {
  border: 0px;
}
.hero-sponsor-item a:hover {
  border: 0px;
}
.access-icons a {
  padding: 0 15px 0 0;
  border-bottom: none;
}
.access-icons a:hover {
  border-bottom: none;
}
.bigpost-no-image .name {
  font-size: 60px;
  text-transform: uppercase;
  line-height: 60px;
  margin-top: 22px;
  margin-bottom: 5px;
}
@media screen and (min-width: 1024px) and (max-width: 1319px) {
  .bigpost-no-image .name {
    font-size: 50px;
    line-height: 50px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .bigpost-no-image .name {
    font-size: 50px;
    line-height: 50px;
  }
}
@media screen and (max-width: 767px) {
  .bigpost-no-image .name {
    font-size: 35px;
    line-height: 35px;
  }
}
.bigpost {
  margin-top: 5px;
  height: 432px;
  position: relative;
  text-transform: uppercase;
}
.bigpost .date-block {
  background-color: #D8D8D8;
}
.bigpost .left-section {
  width: 505px;
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #e40138;
  padding: 20px;
}
.bigpost .left-section .author {
  color: #fff;
  font-size: 18px;
}
.bigpost .left-section .name {
  color: white;
  font-size: 34px;
  line-height: 32px;
  margin-top: 10px;
}
.bigpost .right-section {
  width: 492px;
  bottom: 0;
  right: 0;
  position: absolute;
}
.bigpost .right-section .outside-dates {
  color: #e40138;
  font-size: 34px;
  line-height: 32px;
  margin-top: 10px;
  text-align: right;
  padding: 20px;
}
.event.bigpost {
  background: url(/assets/img/demo/bigpost-event.jpg);
}
.event.bigpost .right-section {
  padding: 0px 10px 0 135px;
}
.venue.bigpost,
.festival-village.bigpost {
  height: 420px;
}
.venue.bigpost .left-section,
.festival-village.bigpost .left-section {
  width: 475px;
}
.venue.bigpost .left-section .name,
.festival-village.bigpost .left-section .name {
  margin-top: 20px;
}
.venue.bigpost {
  background: url(/assets/img/demo/bigpost-venue.jpg);
}
.festival-village.bigpost {
  background: url(/assets/img/demo/bigpost-festival-village.jpg);
}
.festival-village.bigpost .left-section {
  background-color: #bd56a0;
}
/**
 * Start new css for info section EVENT ONLY
 * Consider changing the other info sections to match
 * I was able to turn 500+ lines of CSS into less than 50...
 */
.event.info-section-wrapper {
  background-color: #d8d8d8;
  font-size: 16px;
  padding: 20px 0;
}
.event.info-section-wrapper .info-section {
  border-left: 1px solid #959698;
  border-right: 1px solid #959698;
}
.event.info-section-wrapper .info-section .col-xs-3:nth-child(3) {
  border-left: 1px solid #959698;
}
.event.info-section-wrapper .info-section .f-icon-route-map {
  float: left;
  font-size: 30px;
}
.event.info-section-wrapper .info-section-address {
  float: left;
}
.event.info-section-wrapper .info-section-address a,
.event.info-section-wrapper .sync-to-calendar a {
  text-transform: uppercase;
}
.event.info-section-wrapper .info-section-name {
  font-size: 16px;
  padding-bottom: 25px;
}
.event.info-section-wrapper .info-section-buy-now.button,
.event.info-section-wrapper .info-section-buy-multipack.button {
  width: 100%;
}
.event.info-section-wrapper .info-section-buy-now,
.event.info-section-wrapper .info-section-buy-multipack,
.event.info-section-wrapper .info-section-price,
.event.info-section-wrapper .info-section-duration,
.event.info-section-wrapper .info-section-when {
  margin-bottom: 15px;
}
.event.info-section-wrapper .info-section-like {
  position: relative !important;
  float: right;
}
/**
 * Start old CSS
 */
.info-section-wrapper {
  width: 100%;
  background-color: #D8D8D8;
  /* info section table styling */
  /* end info section table styling */
}
.info-section-wrapper .contact-info {
  font-size: 16px;
}
.info-section-wrapper .add-to-my-festival {
  font-size: 13px;
  line-height: 1;
  text-transform: uppercase;
  position: relative;
}
.info-section-wrapper .add-to-my-festival .f-icon-add-mysfestival {
  vertical-align: middle;
}
.info-section-wrapper .add-to-my-festival .f-icon-add-mysfestival:before {
  margin-left: -5px;
}
.info-section-wrapper .add-to-my-festival .icon {
  margin-right: 30px;
}
.info-section-wrapper .info-section .info-block {
  float: left;
  border-left: 1px solid #959698;
  margin-top: 35px;
  margin-bottom: 30px;
}
.info-section-wrapper .info-section .info-block .location {
  float: left;
  padding-left: 25px;
  min-height: 160px;
}
.info-section-wrapper .info-section .info-block .location .name {
  font-size: 16px;
  padding-bottom: 25px;
}
.info-section-wrapper .info-section .info-block .location .route {
  padding-left: 32px;
  position: relative;
}
.info-section-wrapper .info-section .info-block .location .route .f-icon-route-map {
  position: absolute;
  left: -13px;
  top: -4px;
}
.info-section-wrapper .info-section .info-block .location .route .address {
  font-size: 16px;
}
.info-section-wrapper .info-section .info-block .location .route .view-map {
  font-size: 14px;
  text-transform: uppercase;
  color: #e40138;
}
.info-section-wrapper .info-section .info-block .location .free-text {
  font-size: 16px;
  padding-left: 20px;
}
.info-section-wrapper .info-section .info-block .time {
  min-height: 160px;
  float: left;
  padding-left: 1px;
  font-size: 16px;
}
.info-section-wrapper .info-section .info-block .time .duration {
  padding-bottom: 20px;
}
.info-section-wrapper .info-section .info-block .time .show-time {
  line-height: 1.2;
}
.info-section-wrapper .info-section .info-block .bar .sync-to-calendar {
  float: left;
  text-transform: uppercase;
  font-size: 13px;
  line-height: 35px;
}
.info-section-wrapper .info-section .info-block .bar .sync-to-calendar .f-icon-cal-sync {
  padding-left: 1px;
}
.info-section-wrapper .info-section .info-block .bar .sync-to-calendar .f-icon-cal-sync:before {
  margin-left: -5px;
  vertical-align: middle;
  line-height: 35px;
  height: 26px;
}
.info-section-wrapper .info-section .info-block .bar .access {
  float: left;
  padding-left: 25px;
}
.info-section-wrapper .info-section .buy-block {
  margin-top: 35px;
  margin-bottom: 30px;
  float: left;
  border-left: 1px solid #959698;
  font-size: 16px;
}
.info-section-wrapper .info-section .buy-block .price-info {
  float: left;
  padding-left: 25px;
}
.info-section-wrapper .info-section .buy-block .price-info .price {
  padding-bottom: 20px;
}
.info-section-wrapper .info-section .buy-block .buy-actions {
  float: left;
  padding-left: 20px;
}
.info-section-wrapper .info-section .buy-block .buy-actions .button {
  margin-bottom: 15px;
}
.info-section-wrapper .info-section .buy-block .buy-actions .buy-now a {
  color: white;
}
.info-section-wrapper .info-section .buy-block .buy-actions .buy-multipack {
  margin-bottom: 32px;
}
.info-section-wrapper .info-section .buy-block .buy-actions .buy-multipack a {
  color: white;
}
.info-section-wrapper .info-section .map {
  float: right;
}
.info-section-wrapper .info-section .promo {
  color: white;
  background-color: #bd56a0;
  text-transform: uppercase;
  float: right;
  padding: 15px 23px 25px 23px;
  height: 235px;
  width: 445px;
}
.info-section-wrapper .info-section .promo .heading {
  font-size: 40px;
  line-height: 1.2;
}
.info-section-wrapper .info-section .promo .content {
  min-height: 130px;
}
.info-section-wrapper .info-section .promo p {
  font-size: 16px;
  text-transform: none;
}
.info-section-wrapper .info-section .promo .download-the-map {
  font-size: 20px;
  height: 55px;
  width: 285px;
  line-height: 55px;
  color: #bd56a0;
  background-color: white;
  text-align: center;
}
.info-section-wrapper .info-section .promo .download-the-map .f-icon-map-download:before {
  margin-left: 0;
}
.info-section-wrapper table.info-header tr.spacer td {
  padding-top: 25px;
}
.info-section-wrapper table.info-header tr.details-block {
  width: 997px;
  vertical-align: top;
}
.info-section-wrapper table.info-header tr.details-block td.location {
  border-left: 1px solid #959698;
  width: 25%;
  padding-left: 25px;
  min-height: 160px;
}
.info-section-wrapper table.info-header tr.details-block td.location .name {
  font-size: 16px;
  padding-bottom: 25px;
}
.info-section-wrapper table.info-header tr.details-block td.location .route {
  padding-left: 32px;
  position: relative;
}
.info-section-wrapper table.info-header tr.details-block td.location .route .f-icon-route-map {
  position: absolute;
  left: -13px;
  top: -4px;
}
.info-section-wrapper table.info-header tr.details-block td.location .route .address {
  font-size: 16px;
}
.info-section-wrapper table.info-header tr.details-block td.location .route .view-map {
  font-size: 14px;
  text-transform: uppercase;
  color: #1111BB;
}
.info-section-wrapper table.info-header tr.details-block td.time {
  width: 25%;
  min-height: 160px;
  padding-left: 1px;
  padding-right: 5px;
  font-size: 16px;
  border-right: 1px solid #959698;
}
.info-section-wrapper table.info-header tr.details-block td.time .duration {
  padding-bottom: 20px;
}
.info-section-wrapper table.info-header tr.details-block td.time .show-time {
  line-height: 1.2;
}
.info-section-wrapper table.info-header tr.details-block td.price-info {
  width: 25%;
  min-height: 160px;
  font-size: 16px;
  padding-left: 25px;
}
.info-section-wrapper table.info-header tr.details-block td.price-info .price {
  padding-bottom: 20px;
}
.info-section-wrapper table.info-header tr.details-block td.buy-actions {
  border-right: 1px solid #959698;
  padding-left: 25px;
}
.info-section-wrapper table.info-header tr.details-block td.buy-actions .button {
  margin-bottom: 15px;
}
.info-section-wrapper table.info-header tr.details-block td.buy-actions .buy-now a {
  color: white;
}
.info-section-wrapper table.info-header tr.details-block td.buy-actions .buy-multipack {
  margin-bottom: 32px;
}
.info-section-wrapper table.info-header tr.details-block td.buy-actions .buy-multipack a {
  color: #e40138;
}
.info-section-wrapper table.info-header tr.details-block td.buy-actions .disable {
  pointer-events: none;
  cursor: default;
}
.info-section-wrapper table.info-header tr.details-block td.promo {
  color: white;
  background-color: #bd56a0;
  position: relative;
  text-transform: uppercase;
  padding: 15px 23px 25px 23px;
  height: 235px;
  width: 445px;
}
.info-section-wrapper table.info-header tr.details-block td.promo .heading {
  font-size: 40px;
  line-height: 1.2;
}
.info-section-wrapper table.info-header tr.details-block td.promo .content {
  min-height: 130px;
}
.info-section-wrapper table.info-header tr.details-block td.promo p {
  font-size: 16px;
  text-transform: none;
}
.info-section-wrapper table.info-header tr.details-block td.promo .download-the-map {
  font-size: 20px;
  height: 55px;
  width: 285px;
  line-height: 55px;
  color: #bd56a0;
  background-color: white;
  text-align: center;
}
.info-section-wrapper table.info-header tr.details-block td.promo .download-the-map .f-icon-map-download:before {
  margin-left: 0;
}
.info-section-wrapper table.info-header tr.details-block td.promo .events-anchor {
  color: #ffffff;
  position: absolute;
  border-bottom: none;
  bottom: 15px;
  text-transform: none;
}
.info-section-wrapper table.info-header tr.details-block td.promo .festival-access {
  padding: 0 20px;
  cursor: pointer;
  text-transform: uppercase;
  width: 210px;
  background-color: #4a4a4a;
  font-size: 14px;
  line-height: 45px;
}
.info-section-wrapper table.info-header tr.details-block td.promo .festival-access a {
  color: white;
  border-bottom: none;
}
.info-section-wrapper table.info-header tr.details-block td.promo .festival-access a:hover {
  border-bottom: none;
}
.info-section-wrapper table.info-header tr.details-block td.promo .festival-access:after {
  content: '';
  background-position: -198px -159px;
  vertical-align: middle;
  margin-left: 10px;
}
.info-section-wrapper table.info-header tr.extras-block {
  width: 997px;
  vertical-align: top;
  border-left: 1px solid #959698;
  border-right: 1px solid #959698;
  font-size: 16px;
  margin-bottom: 30px;
}
.info-section-wrapper table.info-header tr.extras-block td.access {
  width: 30%;
  padding-left: 25px;
}
.info-section-wrapper table.info-header tr.extras-block td.sync-to-calendar {
  width: 20%;
  text-transform: uppercase;
  font-size: 13px;
  border-right: 1px solid #959698;
  line-height: 35px;
  padding-top: 12px;
}
.info-section-wrapper table.info-header tr.extras-block td.sync-to-calendar .f-icon-cal-sync {
  padding-left: 1px;
}
.info-section-wrapper table.info-header tr.extras-block td.sync-to-calendar .f-icon-cal-sync:before {
  margin-left: -5px;
  vertical-align: middle;
  line-height: 35px;
  height: 26px;
}
.info-section-wrapper table.info-header tr.extras-block td.add-to-my-festival {
  text-transform: uppercase;
  font-size: 13px;
  line-height: 35px;
  padding-right: 30px;
  text-align: right;
  padding-top: 12px;
}
.info-section-wrapper table.info-header tr.extras-block td.add-to-my-festival .f-icon-add-mysfestival {
  vertical-align: middle;
}
.info-section-wrapper table.info-header tr.extras-block td.add-to-my-festival .f-icon-add-mysfestival:before {
  margin-left: -5px;
}
.info-section-wrapper.venue .info-section .info-block {
  margin-bottom: 0;
}
.info-section-wrapper.venue .info-section .info-block .location {
  min-height: 125px;
}
.info-section-wrapper.venue .info-section .info-block .time {
  padding-top: 22px;
  min-height: 125px;
}
.info-section-wrapper.venue table.info-header tr.details-block {
  margin-bottom: 0;
}
.info-section-wrapper.venue table.info-header tr.details-block td.location {
  width: 30%;
  padding-top: 25px;
  min-height: 125px;
}
.info-section-wrapper.venue table.info-header tr.details-block td.location .access {
  margin-top: 20px;
  padding-left: 25px;
}
.info-section-wrapper.venue table.info-header tr.details-block td.time {
  width: 25%;
  padding-top: 25px;
  min-height: 125px;
  border-right: none;
}
.info-section-wrapper.venue table.info-header tr.details-block td.map {
  text-align: right;
}
.info-section-wrapper.venue table.info-header tr.details-block td.map iframe,
.info-section-wrapper.venue table.info-header tr.details-block td.map img {
  width: 510px !important;
  height: 270px !important;
}
.info-section-wrapper.festival-village table.info-header tr.details-block {
  margin-bottom: 0;
}
.info-section-wrapper.festival-village table.info-header tr.details-block td.location {
  width: 30%;
  padding-top: 25px;
  height: 235px;
}
.info-section-wrapper.festival-village table.info-header tr.details-block td.location .access {
  margin-top: 20px;
  padding-left: 25px;
}
.info-section-wrapper.festival-village table.info-header tr.details-block td.time {
  width: 25%;
  padding-top: 25px;
  min-height: 125px;
  border-right: none;
}
.info-section-wrapper.festival-village table.info-header tr.details-block td.promo {
  padding-top: 22px;
  min-height: 125px;
  border-right: none;
  position: relative;
}
.info-section-wrapper.festival-village table.info-header tr.details-block td.map {
  text-align: right;
}
.info-section-wrapper.festival-village .info-section .info-block {
  margin-bottom: 0;
}
.info-section-wrapper.festival-village .info-section .info-block .location {
  min-height: 125px;
}
.info-section-wrapper.festival-village .info-section .info-block .time {
  padding-top: 22px;
  min-height: 125px;
}
.compact {
  margin-right: 100px;
}
.article-section {
  padding: 0 30px;
}
.article-section .middle-container {
  max-width: 1520px;
  width: 100%;
  margin: 0px auto;
}
.article-wrapper {
  max-width: 1520px;
  width: 100%;
  margin: 0px auto;
  padding: 40px 0px;
}
@media (max-width: 767px) {
  .article-wrapper {
    padding: 30px 0px;
  }
}
@media (max-width: 1023px) {
}
.article-wrapper .article {
  font-size: 17px;
  line-height: 1.2;
  width: 70%;
  border-top: 1px solid #cdcdcc;
}
@media (max-width: 1023px) {
  .article-wrapper .article {
    font-size: 13px;
    line-height: 17px;
    width: 100%;
  }
}
.article-wrapper .article:first-child {
  border-top: 0;
}
.article-wrapper .article .table td {
  padding: 0 20px 10px 0;
  vertical-align: top;
}
.article-wrapper .article .header {
  padding-bottom: 50px;
}
.article-wrapper .article .header .title {
  float: left;
  font-size: 30px;
  color: #e40138;
  line-height: 1;
}
.article-wrapper .article .header .quote {
  float: left;
  padding-top: 40px;
}
.article-wrapper .article .header .quote .text {
  color: #4e4e4e;
  font-size: 22px;
  font-style: italic;
}
.article-wrapper .article .header .quote .source {
  color: #e40138;
  font-size: 18px;
}
.article-wrapper .article table.article-header {
  width: 100%;
}
.article-wrapper .article table.article-header tr {
  vertical-align: top;
}
.article-wrapper .article table.article-header td.title {
  width: 60%;
  font-size: 30px;
  color: #e40138;
  line-height: 1;
}
.article-wrapper .article table.article-header td.quote {
  width: 40%;
  text-align: right;
}
.article-wrapper .article table.article-header td.quote .text {
  color: #4e4e4e;
  font-size: 17px;
  font-style: italic;
}
.article-wrapper .article table.article-header td.quote .source {
  color: #e40138;
  font-size: 17px;
}
.article-wrapper .article .read-more {
  color: #e40138;
  font-size: 14px;
  text-transform: uppercase;
  margin-bottom: 20px;
  cursor: pointer;
}
.article-wrapper .article .read-more:before,
.article-wrapper .article .read-more:after {
  border-top: 1px dotted #8a8a8a;
  display: inline-block;
  height: 1px;
  content: '';
  width: 30px;
  vertical-align: middle;
}
.article-wrapper .article .read-more:before {
  width: 35px;
  margin-right: 10px;
}
.article-wrapper .article .read-more:after {
  width: 270px;
  margin-left: 10px;
}
.article-wrapper .article .read-more .down-arrow-prime {
  margin-left: 5px;
}
.article-wrapper .article .read-more .text-hidden {
  display: none;
}
.page-listing .title-containter h1 {
  font-size: 60px;
  text-transform: uppercase;
  line-height: 60px;
  margin-top: 22px;
  margin-bottom: 5px;
}
@media screen and (min-width: 1024px) and (max-width: 1319px) {
  .page-listing .title-containter h1 {
    font-size: 50px;
    line-height: 50px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .page-listing .title-containter h1 {
    font-size: 50px;
    line-height: 50px;
  }
}
@media screen and (max-width: 767px) {
  .page-listing .title-containter h1 {
    font-size: 35px;
    line-height: 35px;
  }
}
.page-listing .each-row {
  margin-bottom: 20px;
}
.page-listing .each-row img {
  float: left;
  display: block;
  margin-right: 20px;
}
.page-listing .each-row .content .heading a {
  font-size: 16px;
  color: #1111BB;
}
.page-listing .each-row .content .heading a:hover {
  text-decoration: none ;
  font-size: 16px;
  color: #0F1527;
}
.page-listing .each-row .content .description {
  font-size: 16px;
}
.article-wrapper div.media-release {
  margin-top: 30px;
  margin-bottom: 20px;
}
.article-wrapper div.category {
  text-decoration: underline;
  font-size: 20px;
  color: #e40138;
}
.article-wrapper table.release {
  font-size: 18px;
  width: 100%;
}
.article-wrapper table.release td.date {
  width: 30%;
  padding: 5px;
}
.article-wrapper table.release td.content {
  width: 70%;
  padding: 10px;
}
.article-wrapper .staff {
  font-size: 18px;
  border-bottom: 1px solid #cccccc;
  padding-bottom: 15px;
  margin-bottom: 15px;
}
.article-wrapper .staff .name {
  text-transform: uppercase;
  color: #e40138;
  margin-bottom: 10px;
}
.article-wrapper .staff .details a {
  color: #e40138;
}
.article-wrapper .staff .details a:hover {
  text-decoration: underline;
}
.article-wrapper .left {
  width: 920px;
  float: left;
}
@media screen and (min-width: 1024px) and (max-width: 1319px) {
  .article-wrapper .left {
    width: 668px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .article-wrapper .left {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .article-wrapper .left {
    width: 100%;
  }
}
.article-wrapper .right {
  width: 320px;
  float: left;
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .article-wrapper .right {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .article-wrapper .right {
    width: 100%;
  }
}
.article-wrapper .covid {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-flow: row nowrap;
}
.article-wrapper .covid table {
  width: 46%;
}
.article-wrapper button {
  background-color: #fff !important;
  color: #000 !important;
  font-size: 17px !important;
  border: 1px solid !important;
  padding: 6px 6px !important;
  border-radius: 0px !important;
}
@media (max-width: 767px) {
  .article-wrapper button {
    font-size: 13px !important;
  }
}
.article-wrapper button:hover {
  background-color: #cdfb44 !important;
}
.lined-heading {
  text-transform: uppercase;
  font-size: 14px;
}
.lined-heading .text-block {
  width: 176px;
  display: inline-block;
  text-align: center;
}
.lined-heading .text-block .text {
  background-color: transparent;
  margin: auto;
  display: inline-block;
  line-height: 40px;
  width: 146px;
  color: #e40138;
}
.lined-heading .text-block .text.reverted-color {
  background-color: #1C92A5;
  color: white;
}
.lined-heading:before,
.lined-heading:after {
  border-top: 1px solid #BBBBBB;
  display: inline-block;
  height: 1px;
  content: '';
  width: 315px;
  vertical-align: middle;
}
.lined-heading:before {
  margin-right: 10px;
}
.lined-heading:after {
  margin-left: 10px;
}
.related-articles {
  padding-bottom: 40px;
}
.related-articles .section-header {
  padding-top: 40px;
  text-transform: uppercase;
  text-align: center;
  font-size: 12px;
  color: #C9C9C9;
}
.related-articles .section-header .sf-label {
  color: #0F1527;
}
.related-articles .section-header .line {
  width: 100%;
  display: inline-block;
  border: 1px solid #DBD8D8;
  border-bottom-width: 0.1px;
}
.related-articles .section-header .item {
  cursor: pointer;
  color: #e40138;
  padding: 0 30px;
  font-size: 12px;
  font-weight: bold;
  background-color: white;
  position: relative;
  top: -13px;
}
.related-articles .articles {
  padding-top: 10px;
  padding-bottom: 60px;
  margin-left: 77px;
}
.related-articles .articles .item {
  float: left;
  padding-top: 40px;
  padding-right: 70px;
}
.related-articles .articles .item .heading {
  font-size: 16px;
  margin-bottom: 20px;
}
.related-articles .articles .item .heading .date {
  font-size: 14px;
  color: #A9A9A9;
  margin-left: 5px;
}
.related-articles .articles .item .description {
  word-wrap: break-word;
  width: 235px;
}
.related-articles .articles .item .description a {
  color: #1111BB;
  font-size: 16px;
}
.view-related .view-options {
  text-transform: uppercase;
  text-align: center;
  font-size: 12px;
  color: #C9C9C9;
}
.view-related .view-options .sf-label {
  color: #0F1527;
}
.view-related .view-options .item {
  cursor: pointer;
  color: #0F1527;
  padding: 0 10px;
}
.view-related .view-options .item.active {
  color: #e40138;
  position: relative;
}
.view-related .view-options .item.active:after {
  border-color: #e40138 transparent transparent transparent;
  border-style: solid;
  border-width: 6px 3.8px 0 3.8px;
  position: absolute;
  content: '';
  bottom: -10px;
  left: 48%;
}
.view-related .related-events {
  padding: 60px 0;
}
.din-heading {
  font-size: 30px;
  text-transform: uppercase;
  color: #e40138;
}
.search-results {
  padding: 60px;
}
.search-results .heading {
  padding: 10px 0 0 0;
  font-size: 38px;
}
.search-results .category {
  padding: 30px 0 5px 10px;
  font-size: 24px;
}
.search-results .item {
  margin: 11px 25px;
  line-height: 21px;
}
.search-results .item a {
  text-decoration: underline;
  font-size: 18px;
}
.search-results .noresult {
  font-size: 20px;
  margin: 20px 0;
  font-family: VanCondensedPro, sans-serif;
}
.search-results .noresult a,
.search-results .noresult a:hover {
  text-decoration: underline;
}
.event-share {
  position: relative;
  padding-top: 5px;
}
.event-share > a {
  display: block;
  border-radius: 3px;
  font-size: 32px;
  text-transform: uppercase;
  letter-spacing: -1px;
}
.event-share > a i {
  margin-right: 3px;
  margin-top: -5px;
}
.event-share.active > a,
.event-share > a:hover,
.event-share > a:active,
.event-share > a:focus {
  color: #0F1527;
  text-decoration: none;
}
.event-share .dropdown {
  display: none;
  position: absolute;
  top: 40px;
  left: -30px;
  z-index: 2;
}
.event-share.active .dropdown {
  display: block;
  background: #e40138;
  padding: 11px 0px;
  border-radius: 3px;
  width: 304px;
}
.event-share.active .dropdown:after {
  content: '';
  position: absolute;
  top: -6px;
  left: 30px;
  border-top: 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #e40138;
}
.event-share.active .dropdown a {
  color: #fff;
  float: left;
  font-size: 27px;
  padding: 0 37px;
}
.event-share.active .dropdown a:hover,
.event-share.active .dropdown a:active,
.event-share.active .dropdown a:focus {
  color: #a61e3a;
  text-decoration: none;
}
@media screen and (max-width: 767px) {
  .event-share > a {
    padding: 6px 8px 1px 10px;
    margin-top: 8px;
  }
}
.list-view {
  margin: 25px auto;
  background-color: #D8D8D8;
}
.list-view.buy-all-feature {
  background-color: white;
}
.list-view .post {
  width: 285px;
  vertical-align: top;
}
.list-view .post img {
  width: 286px;
  height: 134px;
}
.list-view .post .intro {
  font-size: 16px;
  padding: 17px 30px 0 17px;
}
.list-view .post .performer {
  font-size: 20px;
  text-transform: uppercase;
  padding: 15px 30px 0 17px;
  line-height: 1;
}
.list-view .post .performer a,
.list-view .post .performer a:hover {
  border-bottom: none;
}
.list-view .post .more-info {
  font-size: 13px;
  text-transform: uppercase;
  padding: 15px 30px 12px 17px;
}
.list-view .post .image {
  position: relative;
}
.list-view .post .image .event-like .far {
  display: none;
}
.list-view .post .image .event-like.liked .fas {
  display: none;
}
.list-view .time-info {
  width: 442px;
  padding: 35px 30px 20px 35px;
  vertical-align: top;
}
.list-view .time-info .location {
  font-size: 20px;
  line-height: 1;
  padding-bottom: 20px;
}
.list-view .time-info .duration,
.list-view .time-info .dates,
.list-view .time-info .prices {
  font-size: 16px;
}
.list-view .time-info .duration {
  padding-bottom: 10px;
}
.list-view .time-info .dates {
  width: 214px;
  float: left;
  line-height: 1.1;
  padding-bottom: 70px;
}
.list-view .time-info .prices {
  float: left;
  width: 160px;
  padding-left: 10px;
}
.list-view .time-info .tips {
  font-size: 18px;
  background-color: #f8e59b;
  width: 350px;
  line-height: 1;
  padding: 30px 25px;
  margin-left: 25px;
  color: #2a2a2a;
  position: relative;
}
.list-view .time-info .tips:after {
  content: '';
  border-width: 13px 0 13px  14px;
  border-style: solid;
  border-color: transparent transparent transparent #f8e59b;
  position: absolute;
  right: -14px;
  top: 37%;
  top: -webkit-calc(50% - 13px);
  top: -moz-calc(50% - 13px);
  top: calc(50% - 13px);
}
.list-view .bar-line {
  width: 442px;
  height: 30px;
  padding: 0 30px 20px 35px;
  vertical-align: bottom;
}
.list-view .bar-line .bar .sync-to-calendar,
.list-view .bar-line .bar .remove {
  text-transform: uppercase;
  font-size: 13px;
  line-height: 35px;
  float: left;
}
.list-view .bar-line .bar .sync-to-calendar .f-icon-cal-sync {
  padding-left: 1px;
}
.list-view .bar-line .bar .sync-to-calendar .f-icon-cal-sync:before {
  margin-left: -5px;
  vertical-align: middle;
  line-height: 35px;
  height: 26px;
}
.list-view .bar-line .remove {
  padding-top: 7px;
  text-align: right;
}
.list-view .actions {
  width: 268px;
  vertical-align: top;
  border-left: 1px solid #959698;
}
.list-view .actions.can-buy {
  border-left: none;
  background-color: #c9ecf1;
}
.list-view .actions .actions-inner-wrapper {
  position: relative;
  padding: 35px 10px 10px 30px;
}
.list-view .actions .button {
  margin-bottom: 15px;
}
.list-view .actions .booking-info {
  margin-top: 25px;
  margin-bottom: 30px;
}
.list-view .actions .notes {
  font-size: 16px;
  margin: 30px 0 0 -15px;
}
.booking-info {
  margin-bottom: 10px;
}
.booking-info a {
  color: #1C92A5;
}
.event.widget {
  border: 3px solid #ddd;
  height: 400px;
}
.event.widget.widget-twitter {
  background-color: #fff;
  overflow: scroll;
  padding: 10px;
  word-wrap: break-word;
}
.event.widget.widget-twitter div.header {
  text-transform: uppercase;
  font-size: 14px;
  margin-bottom: 20px;
}
.event.widget.widget-twitter div.header img {
  width: 35px;
  height: 35px;
  float: left;
  margin-right: 10px;
}
.event.widget.widget-twitter div.header a {
  color: #e40138;
}
.event.widget.widget-twitter div.header a:hover {
  text-decoration: underline;
}
.event.widget.widget-twitter .twitter-pic {
  overflow: hidden;
}
.event.widget.widget-twitter .twitter-pic .logo {
  float: left;
  margin-right: 5px;
}
.event.widget.widget-twitter .twitter-pic .logo img {
  width: 35px;
  height: 35px;
}
.event.widget.widget-twitter .twitter-pic .tweet {
  font-size: 13px;
  float: right;
  width: 140px;
  margin-top: -2px;
}
.event.widget.widget-twitter .twitter-pic .tweet .date {
  font-size: 12px;
}
.hub-event {
  background-color: #434343;
  color: #fff;
}
.hub-event .column {
  float: left;
  width: 410px;
}
@media screen and (min-width: 1024px) and (max-width: 1319px) {
  .hub-event .column {
    width: 340px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .hub-event .column {
    width: 50%;
    padding: 0 10px;
  }
}
@media screen and (max-width: 767px) {
  .hub-event .column {
    width: 100%;
  }
}
.hub-event .column.map {
  float: none;
  position: absolute;
  right: 0;
  line-height: 0;
  height: 100%;
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .hub-event .column.map {
    float: left;
    position: relative;
    width: 100%;
    min-height: 295px;
    padding: 0;
  }
}
@media screen and (max-width: 767px) {
  .hub-event .column.map {
    float: left;
    position: relative;
    height: 240px;
  }
}
.hub-event .column.map iframe {
  border: 0;
  height: 100%;
  width: 410px;
}
@media screen and (min-width: 1024px) and (max-width: 1319px) {
  .hub-event .column.map iframe {
    width: 340px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .hub-event .column.map iframe {
    width: 100%;
    min-height: 295px;
    max-height: 295px;
  }
}
@media screen and (max-width: 767px) {
  .hub-event .column.map iframe {
    width: 100%;
  }
}
.hub-event .column .access-icons .icon {
  font-size: 45px;
  color: #fff;
  padding: 7px;
  text-align: center;
  margin: 0 4px 0 0;
  background: transparent;
}
.hub-event .header {
  text-transform: uppercase;
  padding: 26px 0 0;
  font-size: 24px;
  line-height: 35px;
  margin-bottom: 3px;
  color: #f2c200;
}
.hub-event .info-section-address,
.hub-event .info-performance-times {
  line-height: 20px;
  color: #fff;
  font-size: 16px;
  text-transform: uppercase;
}
.hub-event .jump {
  background: #1C92A5;
  color: #fff;
  text-transform: uppercase;
  width: 230px;
  margin: 10px 0;
  border-radius: 3px;
  padding: 10px 0;
  font-size: 25px;
  line-height: 25px;
  letter-spacing: 0.1px;
  border: 0;
  outline: 0;
  display: block;
  height: 41px;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .hub-event .jump {
    width: 200px;
    padding: 7px 0 2px;
    font-size: 22px;
    height: 34px;
  }
}
.hub-event .jump .icon {
  font-size: 12px;
  margin-left: 0px;
  margin-top: 0px;
}
.article-wrapper .short {
  height: 440px;
  overflow: hidden;
  position: relative;
}
.article-wrapper .short:after {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 160px;
  content: ' ';
  background: rgba(255, 255, 255, 0);
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, #ffffff));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0);
}
.article-wrapper .short-show {
  position: absolute;
  bottom: 0;
  z-index: 1;
  left: 0;
  right: 0;
  text-align: center;
}
.article-wrapper .short-show .lm-load-more {
  background: #1C92A5;
  color: #FFF;
  text-transform: uppercase;
  width: 230px;
  margin: 10px auto;
  border-radius: 3px;
  font-size: 25px;
  line-height: 25px;
  letter-spacing: -0.8px;
  padding: 10px 0px;
  display: block;
  height: 41px;
}
@media screen and (max-width: 767px) {
  .article-wrapper .short-show .lm-load-more {
    width: 200px;
    padding: 7px 0 2px;
    font-size: 22px;
    height: 34px;
  }
}
.article-wrapper .article h1 {
  font-size: 60px;
  text-transform: uppercase;
  line-height: 60px;
  margin-top: 22px;
  margin-bottom: 5px;
}
.article-wrapper .article .icon {
  font-size: 80px;
  line-height: 80px;
  margin-right: 5px;
}
.hub-around {
  background-color: #434343;
  color: #fff;
  margin: 0 auto;
  width: 1240px;
  position: relative;
}
@media screen and (min-width: 1024px) and (max-width: 1319px) {
  .hub-around {
    width: 988px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .hub-around {
    width: 728px;
  }
}
@media screen and (max-width: 767px) {
  .hub-around {
    width: 100%;
  }
}
.hub-around .column {
  float: left;
  width: 410px;
}
@media screen and (min-width: 1024px) and (max-width: 1319px) {
  .hub-around .column {
    width: 340px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .hub-around .column {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .hub-around .column {
    width: 100%;
  }
}
.hub-around .column.map {
  float: none;
  position: absolute;
  right: 0;
  line-height: 0;
  height: 100%;
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .hub-around .column.map {
    float: left;
    position: relative;
    height: 240px;
  }
}
@media screen and (max-width: 767px) {
  .hub-around .column.map {
    float: left;
    position: relative;
    height: 240px;
  }
}
.hub-around .column.map iframe {
  border: 0;
  height: 100%;
  width: 410px;
}
@media screen and (min-width: 1024px) and (max-width: 1319px) {
  .hub-around .column.map iframe {
    width: 340px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .hub-around .column.map iframe {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .hub-around .column.map iframe {
    width: 100%;
  }
}
.hub-around .column .access-icons .icon {
  font-size: 42px;
  color: #fff;
  padding: 4px;
  text-align: center;
  margin: 4px 4px 8px 0;
  background: transparent;
}
.hub-around .column .add-festival {
  margin: 20px 0;
  height: 44px;
}
.hub-around .column .add-festival .add {
  font-size: 24px;
  width: 270px;
  line-height: 42px;
  color: #e40138;
  text-transform: uppercase;
}
.hub-around .header {
  text-transform: uppercase;
  padding: 26px 0 0;
  font-size: 24px;
  line-height: 35px;
  margin-bottom: 3px;
  color: #f2c200;
}
.hub-around .info-section-address,
.hub-around .info-performance-times {
  line-height: 20px;
  color: #fff;
  font-size: 16px;
  text-transform: uppercase;
}
.festival-menu {
  background: #ffcf06;
}
.festival-menu .menu {
  background: #ffcf06;
}
.festival-menu .item {
  float: left;
  width: 20%;
  color: #0F1527;
  display: block;
  font-size: 19px;
  text-align: center;
  text-transform: uppercase;
}
.festival-menu .item.active {
  background: #ffe05d;
}
.festival-menu .item.active a {
  text-decoration: underline;
}
.festival-menu .item:hover,
.festival-menu .item:focus {
  background: #f2c104;
}
.festival-menu .item a {
  padding: 30px 0 22px;
  display: block;
  color: #0F1527;
}
.festival-menu .item a:hover,
.festival-menu .item a:focus {
  color: #0F1527;
}
.festival-menu .mobile_header {
  display: none;
}
.festival-menu .item1 {
  width: 24%;
}
.festival-menu .item2 {
  width: 19%;
}
.festival-menu .item3 {
  width: 26%;
}
.festival-menu .item4 {
  width: 18%;
}
.festival-menu .item5 {
  width: 13%;
}
.festival-menu:after {
  content: '';
  display: block;
  clear: both;
}
@media screen and (min-width: 1024px) and (max-width: 1319px) {
  .festival-menu .item {
    font-size: 17px;
  }
}
@media (max-width: 1023px) {
  .festival-menu {
    padding: 0;
    width: 100%;
  }
  .festival-menu .item1,
  .festival-menu .item2,
  .festival-menu .item3,
  .festival-menu .item4,
  .festival-menu .item5 {
    width: 100%;
  }
  .festival-menu .mobile_header {
    display: block;
  }
  .festival-menu .mobile_header a {
    padding: 14px 30px 9px;
    display: block;
    color: #0F1527;
    text-decoration: underline;
    text-transform: uppercase;
    font-size: 19px;
  }
  .festival-menu .mobile_header a:hover,
  .festival-menu .mobile_header a:focus {
    color: #0F1527;
    text-decoration: underline;
  }
  .festival-menu .mobile_header i {
    float: right;
    text-decoration: none;
    padding: 5px;
  }
  .festival-menu .hub_menu_dropdown {
    display: none;
    position: absolute;
    z-index: 4;
    left: 0;
    right: 0;
  }
  .festival-menu .hub_menu_dropdown.hub_menu_open {
    display: block;
  }
  .festival-menu .item {
    border-top: 1px solid #ffcf06;
    background: #f2c104;
    width: 100%;
    text-align: left;
  }
  .festival-menu .item a {
    padding: 14px 30px 9px;
  }
  .festival-menu .item:hover,
  .festival-menu .item:focus,
  .festival-menu .item.active:hover,
  .festival-menu .item.active:focus {
    background: #ffe05d;
    text-decoration: none;
  }
  .festival-menu .item.active {
    display: none;
  }
}
@media (min-width: 1024px) {
  .event-info-holder .event-info {
    background: #f7f7f5;
  }
  .event-info-holder.scroll.closed {
    height: 0;
    padding-top: 90px;
  }
  .event-info-holder.scroll.closed .event-info {
    position: fixed;
    top: 90px;
    z-index: 1;
  }
}
.event-info-holder .noscroll {
  display: none;
}
.event-info-holder .filters {
  border-bottom: 0;
}
@media screen and (min-width: 1320px) and (max-width: 1589px) {
}
@media screen and (min-width: 1024px) and (max-width: 1319px) {
}
.filters {
  padding: 0;
}
.filters .week_day,
.filters .day {
  float: left;
  width: 7.1%;
  text-align: center;
  padding: 4px 0;
}
.filters .week_day.selected,
.filters .day.selected {
  background: #cdfa33;
}
@media screen and (max-width: 1399px) {
  .filters .week_day,
  .filters .day {
    width: 14.2%;
  }
  .filters .week_day.week2,
  .filters .day.week2 {
    display: none;
  }
}
.filters .day {
  cursor: pointer;
}
@media screen and (max-width: 1023px) {
  .filters {
    padding: 0;
  }
}
.filters ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.filters ul li {
  margin: 0;
  padding: 0;
}
.filters .mobile.buy-tickets {
  display: none;
}
.filters .mobile.buy-tickets i {
  line-height: 27px;
  vertical-align: text-top;
  font-size: 24px;
}
@media screen and (min-width: 1024px) and (max-width: 1319px) {
  .filters .mobile.buy-tickets i {
    line-height: 22px;
    font-size: 19px;
  }
}
@media (max-width: 1023px) {
  .filters .mobile.buy-tickets {
    display: block;
    text-transform: capitalize;
  }
  .filters .mobile.buy-tickets.buy-now,
  .filters .mobile.buy-tickets.register-now {
    background: #1C92A5;
  }
  .filters .mobile.buy-tickets.waitlist,
  .filters .mobile.buy-tickets.join-waitlist,
  .filters .mobile.buy-tickets.register-interest {
    background: white;
    color: #0F1527;
  }
  .filters .mobile.buy-tickets.waitlist a,
  .filters .mobile.buy-tickets.join-waitlist a,
  .filters .mobile.buy-tickets.register-interest a {
    border: 2px solid #1C92A5;
  }
  .filters .mobile.buy-tickets.sold-out,
  .filters .mobile.buy-tickets.waitlist-full {
    background: #EE1C49;
  }
  .filters .mobile.buy-tickets.free {
    background: #ED6E3B;
  }
  .filters .mobile.buy-tickets a,
  .filters .mobile.buy-tickets span {
    font-size: 35px;
    padding: 12px 0 0;
    width: 100%;
    text-align: center;
    display: inline-block;
  }
}
.filters a,
.filters a:hover,
.filters a:active,
.filters a:focus {
  text-decoration: none;
  display: block;
}
.filters .top-bar {
  display: flex;
  justify-content: space-between;
  align-items: center;
  text-transform: capitalize;
}
.filters .top-bar .filter-by {
  padding: 37px 85px 0 60px;
  height: 97px;
  font-size: 0.2em;
  border-right: 1px solid #000;
}
.filters .top-bar .filter-by i {
  font-size: 24px;
  vertical-align: bottom;
  padding-right: 18px;
}
.filters .top-bar .filter-type {
  float: left;
  font-size: 15px;
}
.filters .top-bar .filter-type a,
.filters .top-bar .filter-type span {
  display: block;
}
.filters .top-bar .filter-type.buy-tickets {
  border-left: 0;
  text-transform: capitalize;
}
.filters .top-bar .filter-type.buy-tickets i {
  line-height: 27px;
  vertical-align: text-top;
  font-size: 24px;
}
@media screen and (min-width: 1024px) and (max-width: 1319px) {
  .filters .top-bar .filter-type.buy-tickets i {
    line-height: 22px;
    font-size: 19px;
  }
}
.filters .top-bar .filter-type.buy-tickets a:hover {
  text-decoration: underline;
}
.filters .top-bar .filter-type.buy-tickets.buy-now,
.filters .top-bar .filter-type.buy-tickets.register-now {
  background: #1C92A5;
}
.filters .top-bar .filter-type.buy-tickets.waitlist,
.filters .top-bar .filter-type.buy-tickets.join-waitlist {
  background: white;
  color: #0F1527;
}
.filters .top-bar .filter-type.buy-tickets.waitlist a,
.filters .top-bar .filter-type.buy-tickets.join-waitlist a {
  border: 2px solid #1C92A5;
}
.filters .top-bar .filter-type.buy-tickets.sold-out,
.filters .top-bar .filter-type.buy-tickets.waitlist-full {
  background: #EE1C49;
}
.filters .top-bar .filter-type.buy-tickets.free {
  background: #ED6E3B;
}
.filters .top-bar .filter-type.buy-tickets a,
.filters .top-bar .filter-type.buy-tickets span {
  font-size: 35px;
  padding: 27px 0 0;
  width: 521px;
  text-align: center;
}
@media screen and (min-width: 1320px) and (max-width: 1589px) {
  .filters .top-bar .filter-type.buy-tickets a,
  .filters .top-bar .filter-type.buy-tickets span {
    width: 390px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1319px) {
  .filters .top-bar .filter-type.buy-tickets a,
  .filters .top-bar .filter-type.buy-tickets span {
    width: 358px;
    padding: 20px 0 0;
    font-size: 28px;
    height: 76px;
  }
}
.filters .top-bar .filter-type i {
  vertical-align: baseline;
  font-size: 20px;
  padding-left: 7px;
}
.filters .top-bar .filter-type i.fa-search {
  font-size: 24px;
}
.filters .top-bar .filter-type i.fa-check {
  font-size: 12px;
  padding-left: 0;
}
.filters .top-bar .filter-type .bottom {
  font-size: 13px;
  text-align: center;
  margin-top: -3px;
}
.filters .top-bar .filter-type .fa-plus {
  display: inline;
  padding-left: 1em;
}
.filters .top-bar .filter-type .fa-minus {
  display: none;
}
.filters .top-bar .filter-type.active .fa-plus {
  display: none;
}
.filters .top-bar .filter-type.active .fa-minus {
  display: inline;
  padding-left: 1em;
  padding-right: 0.5em;
}
.filters .top-bar .filter-type.selected {
  padding: 0 0.5em;
  border-bottom-right-radius: 1.4em;
  border-top-right-radius: 1.4em;
}
.filters .top-bar .filter-reset {
  font-size: 17px;
  float: left;
  width: 287px;
}
.filters .top-bar .filter-reset a {
  padding: 36px 0 36px;
  text-align: center;
}
.filters .top-bar .filter-reset i {
  vertical-align: bottom;
  font-size: 25px;
  padding-right: 17px;
}
@media screen and (min-width: 1320px) and (max-width: 1589px) {
  .filters .top-bar .filter-by {
    padding: 37px 45px 0 40px;
  }
  .filters .top-bar .filter-reset {
    width: 277px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1319px) {
  .filters .top-bar {
    height: 77px;
  }
  .filters .top-bar .filter-by {
    padding: 27px 25px 0 20px;
    height: 77px;
  }
  .filters .top-bar .filter-reset {
    width: 215px;
  }
  .filters .top-bar .filter-reset a {
    padding: 26px 0;
  }
}
.filters .mobile-filter-type,
.filters .mobile-filter-by,
.filters .mobile-filter-reset {
  display: none;
}
@media (max-width: 1023px) {
  .filters .filter-items.scrolling {
    background: #f7f7f5;
    position: fixed;
    width: 729px;
    margin: 0 auto;
    z-index: 2;
    top: 75px;
  }
}
@media (max-width: 767px) {
  .filters .filter-items.scrolling {
    width: 100%;
  }
}
.filters .filter-items .item {
  float: left;
  width: 100%;
  padding: 30px 0;
  margin-top: 1em;
  font-size: 18px;
}
@media screen and (min-width: 1024px) {
}
.filters .filter-items .item.showing-filters {
  padding: 30px;
}
.filters .filter-items .item.showing-filters a {
  float: left;
  padding: 20px;
}
@media (max-width: 1023px) {
  .filters .filter-items .item.showing-filters {
    padding: 10px;
    display: none;
  }
  .filters .filter-items .item.showing-filters a {
    padding: 10px;
  }
  .filters .filter-items .item.showing-filters.open {
    display: block;
  }
}
.filters .filter-items .item ul li i {
  font-size: 20px;
  margin-right: 10px;
  line-height: 35px;
}
.filters .filter-items .item ul li i.icon {
  font-size: 30px;
}
.filters .filter-items .item ul li a {
  display: inline;
}
.filters .filter-items .item ul li .selected .text,
.filters .filter-items .item ul li .selected i {
  background: #cdfa33;
}
.filters .filter-items .item ul li .text {
  display: inline;
  font-size: 18px;
  font-family: 'Area-BoldInktrap';
  line-height: 22px;
  padding: 4px;
}
.filters .filter-items .item ul li .text.icon_text {
  width: 150px;
}
.filters .filter-items .item ul li .show_date_selector {
  border: 1px solid #e5e5e5;
  width: 173px;
  margin-top: -17px;
  margin-bottom: -22px;
  position: relative;
}
.filters .filter-items .item ul li .show_date_selector > a {
  padding: 20px;
}
.filters .filter-items .item ul li .show_date_selector i {
  padding-right: 30px;
}
@media screen and (min-width: 1320px) and (max-width: 1589px) {
  .filters .filter-items .item {
    padding: 30px 0;
  }
  .filters .filter-items .item ul li .text.icon_text {
    width: 120px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1319px) {
  .filters .filter-items .item ul li .text.icon_text {
    width: 120px;
  }
}
.filters .date_selector {
  position: absolute;
  background: white;
  border: 1px solid #F5F5F4;
  box-shadow: 0px 10px 15px 0 #222;
  z-index: 2;
  width: 340px;
  margin-left: -160px;
  left: 50%;
}
.filters .date_selector:before {
  content: '';
  display: block;
  position: absolute;
  left: 50%;
  top: -13px;
  border-bottom: 13px solid black;
  border-left: 13px solid transparent;
  border-right: 13px solid transparent;
  margin-left: -13px;
}
.filters .date_selector .header {
  background: black;
  color: white;
  text-align: center;
  width: 100%;
  padding: 19px 0 13px;
  font-size: 29px;
  letter-spacing: 0.8px;
}
.filters .date_selector .header_left,
.filters .date_selector .header_right {
  width: 50%;
  float: left;
  text-align: center;
  padding: 22px 0 18px;
  border-bottom: 1px solid #F5F5F4;
  background: #eee;
  color: #aaa;
}
.filters .date_selector .header_left.selected,
.filters .date_selector .header_right.selected {
  text-decoration: underline;
  color: #0F1527;
}
.filters .date_selector .header_left {
  border-right: 1px solid #F5F5F4;
}
.filters .date_selector .week_days {
  padding: 28px 8px 0;
  clear: both;
  font-size: 14px;
  font-weight: bold;
}
.filters .date_selector .week_days .week_day {
  float: left;
  width: 46px;
  text-align: center;
}
.filters .date_selector .days {
  padding: 10px 8px 30px;
  clear: both;
  font-size: 14px;
}
.filters .date_selector .days .day {
  padding: 11px;
  float: left;
  width: 46px;
  text-align: center;
}
.filters .date_selector .days .day.selected {
  background: #1C92A5;
  color: white;
}
.filters .date_selector .days .day.selected.first {
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
}
.filters .date_selector .days .day.selected.last {
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}
.filters .date_selector .controls {
  clear: both;
  padding: 0 22px 0 0;
}
.filters .date_selector .controls a {
  padding: 10px 10px 20px;
  font-weight: bold;
}
.filters .filter-items .search-item {
  float: left;
  width: 100%;
  position: relative;
  padding: 61px 200px;
}
.filters .filter-items .search-item .fa-search {
  position: absolute;
  top: 76px;
  left: 213px;
  font-size: 26px;
}
.filters .filter-items .search-item input {
  width: 100%;
  height: 60px;
  padding: 10px 20px 10px 60px;
  font-size: 20px;
  background-color: transparent;
}
.filters .filter-items .search-item .fa-times {
  position: absolute;
  top: 76px;
  right: 213px;
  font-size: 26px;
}
.filters .showing {
  float: left;
  width: 100%;
}
.filters .showing .number {
  float: left;
  padding: 10px;
  font-size: 16px;
  font-family: 'Area-BoldInktrap';
  line-height: 26px;
}
.filters .showing ul {
  padding: 0;
  float: left;
}
.filters .showing ul li {
  float: left;
  margin: 10px 5px;
  font-size: 16px;
  line-height: 24px;
}
.filters .showing ul li a {
  padding: 0px;
  font-size: 16px;
  line-height: 26px;
  text-decoration: none;
  font-family: 'Area-BoldInktrap';
}
.filters .showing ul i {
  padding-left: 5px;
}
.filters .show-only {
  height: 96px;
  float: left;
}
.filters .show-only .title {
  float: left;
  padding: 37px 68px 0 10px;
  height: 96px;
  font-size: 18px;
  border-right: 1px solid #000;
}
.filters .show-only .title i {
  font-size: 24px;
  vertical-align: sub;
  padding-right: 18px;
}
.filters .show-only ul {
  float: left;
}
.filters .show-only ul li {
  font-size: 17px;
}
.filters .show-only ul li a {
  padding: 37px 58px 35px;
}
.filters .show-only ul li i {
  vertical-align: text-bottom;
  font-size: 20px;
  padding-right: 17px;
}
@media screen and (min-width: 1320px) and (max-width: 1589px) {
  .filters .show-only .title {
    padding: 37px 38px 0 30px;
  }
  .filters .show-only ul li a {
    padding: 37px 54px 35px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1319px) {
  .filters .show-only {
    height: 77px;
  }
  .filters .show-only .title {
    padding: 27px 9px 0 20px;
    height: 77px;
  }
  .filters .show-only ul li a {
    padding: 27px 28px 15px;
  }
}
.filters .columns ul {
  float: left;
  width: 25%;
}
@media screen and (min-width: 1024px) and (max-width: 1319px) {
  .filters .columns ul {
    width: 50%;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .filters .columns ul {
    width: 50%;
  }
}
@media screen and (max-width: 767px) {
  .filters .columns ul {
    width: 100%;
  }
}
.filters .filter-items .item.columns ul li {
  width: 100%;
}
@media screen and (min-width: 1024px) and (max-width: 1319px) {
  .filters .filter-items .item {
    padding: 40px 90px;
  }
}
.filters .mobile-filter-type .fa-plus {
  display: block;
}
.filters .mobile-filter-type .fa-minus {
  display: none;
}
.filters .mobile-filter-type.active .fa-plus {
  display: none;
}
.filters .mobile-filter-type.active .fa-minus {
  display: block;
}
@media (max-width: 1589px) {
  .filters .showing ul {
    padding: 8px 11px 10px;
    width: 100%;
  }
  .filters .showing .number {
    padding: 21px 0 0 21px;
    text-align: left;
  }
}
@media (max-width: 1023px) {
  .filters .top-bar,
  .filters .show-only {
    display: none;
  }
  .filters .open .mobile-filter-type,
  .filters .mobile-filter-by,
  .filters .open .mobile-filter-reset,
  .filters .show-only.filter_by_open {
    display: block;
    clear: both;
  }
  .filters .show-only {
    height: initial;
    cursor: pointer;
  }
  .filters .show-only ul li a {
    padding: 20px 20px;
  }
  .filters .filter-items .item {
    padding: 20px 20px;
  }
  .filters .mobile-filter-by,
  .filters .mobile-filter-reset {
    cursor: pointer;
    height: 55px;
    padding: 15px 0 0 0;
    font-size: 18px;
    letter-spacing: 0.7px;
  }
  .filters .mobile-filter-by .fa-filter,
  .filters .mobile-filter-reset .fa-filter {
    font-size: 22px;
    vertical-align: text-bottom;
    padding-right: 12px;
  }
  .filters .mobile-filter-by i.toggle,
  .filters .mobile-filter-reset i.toggle {
    float: right;
    margin-right: 20px;
    font-size: 20px;
  }
  .filters .filter-items .search-item {
    padding: 21px 20px;
    height: 103px;
  }
  .filters .filter-items .search-item .fa-search {
    top: 40px;
    left: 36px;
  }
  .filters .filter-items .search-item .fa-times {
    top: 40px;
    right: 36px;
  }
  .filters .mobile-filter-type {
    cursor: pointer;
    height: 83px;
    border-bottom: 1px solid #000;
    padding: 30px 0 0 23px;
    font-size: 18px;
    letter-spacing: 0.7px;
  }
  .filters .mobile-filter-type a {
    display: block;
  }
  .filters .mobile-filter-type .top {
    float: left;
  }
  .filters .mobile-filter-type .bottom {
    float: right;
  }
  .filters .mobile-filter-type .bottom span {
    margin-right: 30px;
    color: #999;
    font-size: 15px;
  }
  .filters .mobile-filter-type .fa-minus,
  .filters .mobile-filter-type .fa-plus {
    float: right;
    margin-right: 20px;
    font-size: 20px;
  }
  .filters .show-only .title {
    padding: 32px 68px 0 22px;
    width: 100%;
    height: 86px;
    border-bottom: 1px solid #000;
    border-right: none;
  }
}
@media screen and (max-width: 767px) {
  .filters .filter-items .item {
    padding: 10px 10px;
  }
  .filters .filter-items .item ul li .show_date_selector {
    margin-top: 1px;
    margin-bottom: 1px;
  }
  .filters .date_selector {
    left: -10px;
    margin-left: 0;
    width: 300px;
  }
  .filters .date_selector:before {
    left: 25%;
  }
  .filters .date_selector .week_days .week_day,
  .filters .date_selector .days .day {
    width: 40px;
  }
}
.filters-top {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  height: 380px;
}
@media screen and (max-width: 1023px) {
  .filters-top {
    height: 240px;
  }
}
@media screen and (max-width: 767px) {
  .filters-top {
    height: 180px;
  }
}
.filters-top h1 {
  font-size: 120px;
  line-height: 120px;
  padding: 0 0 45px;
  margin: 0;
  text-transform: uppercase;
  font-family: 'Area-BoldInktrap';
}
@media (max-width: 1395px) {
  .filters-top h1 {
    font-size: 90px;
    line-height: 90px;
  }
}
@media (max-width: 1395px) {
  .filters-top h1 {
    font-size: 90px;
    line-height: 90px;
  }
}
@media screen and (max-width: 1023px) {
  .filters-top h1 {
    font-size: 80px;
    line-height: 80px;
    padding: 0 0 30px;
  }
}
@media screen and (max-width: 767px) {
  .filters-top h1 {
    font-size: 40px;
    line-height: 40px;
    padding: 0 0 15px;
  }
}
.filters-top .filters-d-md {
  display: none;
  padding: 0 0 40px;
}
@media screen and (min-width: 1024px) {
  .filters-top .filters-d-md {
    display: block;
  }
  .filters-top .filters-d-md a {
    padding: 0.5em 0 0.5em 1em;
    font-size: 14px;
    line-height: 24px;
    font-family: 'Area-BoldInktrap';
  }
  .filters-top .filters-d-md a .far {
    font-size: 18px;
  }
}
.filters-container {
  background-color: #fff;
  padding: 0 30px;
}
@media screen and (max-width: 1023px) {
  .filters-container hr {
    margin: 0;
  }
}
.filters-d-sm {
  display: none;
}
@media screen and (max-width: 1023px) {
  .filters-d-sm.open {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 1em 2em;
    flex-wrap: wrap;
  }
  .filters-d-sm.open a {
    padding: 1em;
  }
}
.filter-type.selected {
  border: 1px solid;
}
.filters .top-bar .filter-type a h4 {
  font-size: 18px;
  line-height: 36px;
  font-family: 'Area-BoldInktrap';
  margin: 0px;
}
.filters.content-block {
  border-bottom: 1px solid;
  padding: 0 0 20px;
}
@media screen and (max-width: 767px) {
  .events-home {
    width: 100%;
    padding: 0;
  }
}
.events-home .heading {
  font-size: 26px;
  text-transform: uppercase;
  letter-spacing: -1.3px;
  padding-top: 13px;
}
@media screen and (max-width: 767px) {
  .events-home .grid {
    padding: 0 0 10px 0;
    width: 310px;
    margin: 0 auto;
  }
}
.events-home .grid a {
  display: block;
  border: 0;
  text-decoration: none;
}
.events-home .grid a:hover {
  text-decoration: none;
  border: 0;
}
.events-home .grid .item {
  position: relative;
  float: left;
  width: 33.33333333%;
  padding-bottom: 86px;
  overflow: hidden;
}
.events-home .grid .item .image_holder {
  padding-bottom: 75%;
  height: 0;
  position: relative;
  overflow: hidden;
}
.events-home .grid .item .sf-like.icon {
  top: 28px;
  right: 22px;
}
.events-home .grid .item .content {
  cursor: pointer;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  padding: 0px 10px 10px 0px;
  background: rgba(0, 0, 0, 0.3);
  color: white;
}
.events-home .grid .item .content .genre {
  font-size: 18px;
  position: absolute;
  bottom: 43px;
  left: 60px;
  letter-spacing: 0.2px;
}
.events-home .grid .item .content .title {
  position: absolute;
  bottom: 77px;
  font-size: 36px;
  line-height: 36px;
  margin-top: 7px;
  text-transform: uppercase;
  letter-spacing: -1.4px;
  left: 60px;
  right: 60px;
}
@media (min-width: 1320px) {
  .events-home .grid .item.item1-3 .detail {
    background: #A65B9E;
  }
  .events-home .grid .item.item1-3 .detail:before {
    border-bottom: 12px solid #A65B9E;
  }
}
@media (min-width: 1320px) {
  .events-home .grid .item.item1-3 .detail {
    background: #A65B9E;
  }
  .events-home .grid .item.item1-3 .detail:before {
    border-bottom: 12px solid #A65B9E;
  }
}
@media (max-width: 1319px) {
  .events-home .grid .item.item:nth-child(even) .detail {
    background: #A65B9E;
  }
  .events-home .grid .item.item:nth-child(even) .detail:before {
    border-bottom: 12px solid #A65B9E;
  }
}
.events-home .grid .item.open .detail,
.events-home .grid .item:nth-child(even).open .detail {
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
}
.events-home .grid .item.open .detail:before,
.events-home .grid .item:nth-child(even).open .detail:before {
  display: none;
}
.events-home .grid .item.open .detail .genre,
.events-home .grid .item:nth-child(even).open .detail .genre,
.events-home .grid .item.open .detail .title,
.events-home .grid .item:nth-child(even).open .detail .title,
.events-home .grid .item.open .detail .unique_selling_point,
.events-home .grid .item:nth-child(even).open .detail .unique_selling_point,
.events-home .grid .item.open .detail .venue_details,
.events-home .grid .item:nth-child(even).open .detail .venue_details,
.events-home .grid .item.open .detail .pull_out,
.events-home .grid .item:nth-child(even).open .detail .pull_out {
  display: block;
}
.events-home .grid .item.open .content .genre,
.events-home .grid .item:nth-child(even).open .content .genre,
.events-home .grid .item.open .content .title,
.events-home .grid .item:nth-child(even).open .content .title {
  display: none;
}
.events-home .grid .item .detail {
  cursor: pointer;
  transition: height 0.5s;
  position: absolute;
  bottom: 0;
  height: 86px;
  width: 100%;
  background: #82497E;
  color: white;
  padding: 38px 38px;
}
.events-home .grid .item .detail:before {
  position: absolute;
  top: -12px;
  left: 65px;
  content: '';
  display: block;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-bottom: 12px solid #82497E;
}
.events-home .grid .item .detail .date {
  position: absolute;
  font-size: 21px;
  left: 56px;
  bottom: 27px;
  text-transform: uppercase;
}
.events-home .grid .item .detail .tag {
  position: absolute;
  font-size: 16px;
  right: 60px;
  bottom: 31px;
  letter-spacing: 0.4px;
  text-transform: uppercase;
}
.events-home .grid .item .detail .tag i {
  font-size: 24px;
  vertical-align: bottom;
  padding-left: 20px;
}
.events-home .grid .item .detail .genre,
.events-home .grid .item .detail .title,
.events-home .grid .item .detail .unique_selling_point,
.events-home .grid .item .detail .venue_details,
.events-home .grid .item .detail .pull_out {
  display: none;
}
.events-home .grid .item .detail .genre {
  padding-top: 2%;
  margin-bottom: 12px;
}
.events-home .grid .item .detail .title {
  font-size: 25px;
  text-transform: uppercase;
  line-height: 28px;
  margin-bottom: 7px;
}
.events-home .grid .item .detail .pull_out {
  margin-bottom: 7px;
}
.events-home .grid .item .detail .unique_selling_point {
  font-size: 17px;
  line-height: 20px;
  margin-bottom: 7px;
}
.events-home .grid .item .detail .venue_details {
  font-size: 18px;
  line-height: 20px;
  text-transform: uppercase;
}
.events-home .grid .item img {
  width: 100%;
}
@media screen and (min-width: 1024px) and (max-width: 1319px) {
  .events-home .grid .item {
    width: 50%;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .events-home .grid .item {
    width: 50%;
  }
  .events-home .grid .item .detail .date {
    left: 16px;
  }
  .events-home .grid .item .detail .tag {
    right: 30px;
  }
  .events-home .grid .item .content .title {
    font-size: 28px;
    left: 50px;
  }
  .events-home .grid .item .content .genre {
    font-size: 16px;
    white-space: nowrap;
    left: 50px;
  }
}
@media screen and (max-width: 767px) {
  .events-home .grid .item {
    width: 100%;
  }
  .events-home .grid .item .detail {
    padding: 28px 18px;
  }
  .events-home .grid .item .detail .date {
    left: 16px;
  }
  .events-home .grid .item .detail .tag {
    right: 30px;
  }
  .events-home .grid .item .detail .title {
    font-size: 23px;
    line-height: 25px;
  }
  .events-home .grid .item .detail .unique_selling_point {
    font-size: 15px;
    line-height: 18px;
  }
  .events-home .grid .item .detail .venue_details {
    font-size: 16px;
    line-height: 18px;
  }
  .events-home .grid .item .content .title {
    font-size: 28px;
    left: 30px;
    line-height: 30px;
  }
  .events-home .grid .item .content .genre {
    font-size: 16px;
    white-space: nowrap;
    left: 30px;
  }
}
@media screen and (max-width: 767px) {
  .events-home .grid {
    width: 100%;
  }
}
.events-home .event-list .row.main {
  position: relative;
}
@media screen and (min-width: 1024px) and (max-width: 1319px) {
  .events-home .event-list .row.main {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
  }
}
@media screen and (max-width: 767px) {
  .events-home .event-list .row.main {
    padding: 0 3px;
  }
}
.events-home .event-list .category {
  float: left;
  width: 125px;
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .events-home .event-list .category {
    width: 100%;
    height: 50px;
  }
}
@media screen and (max-width: 767px) {
  .events-home .event-list .category {
    width: 100%;
    height: 40px;
  }
}
.events-home .event-list .category .heading {
  text-transform: uppercase;
  font-size: 15px;
  line-height: 15px;
}
.events-home .event-list .title {
  float: left;
  width: 500px;
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .events-home .event-list .title {
    width: 620px;
    padding-bottom: 10px;
  }
}
@media screen and (max-width: 767px) {
  .events-home .event-list .title {
    width: 100%;
  }
}
.events-home .event-list .title .heading {
  font-size: 40px;
  text-transform: uppercase;
  line-height: 40px;
  margin-top: 0;
  margin-bottom: 0;
  color: #0F1527;
}
@media screen and (max-width: 767px) {
  .events-home .event-list .title .heading {
    font-size: 34px;
    line-height: 34px;
  }
}
.events-home .event-list .title .date .heading {
  font-size: 20px;
  text-transform: uppercase;
  line-height: 30px;
}
.events-home .event-list .title .event-text {
  font-size: 18px;
  line-height: 20px;
  padding: 5px 7px 0 0;
}
@media screen and (max-width: 767px) {
  .events-home .event-list .title .event-text {
    padding: 5px 7px 10px 0;
  }
}
.events-home .date {
  float: left;
  width: 140px;
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .events-home .date {
    width: 108px;
    text-align: right;
  }
}
@media screen and (max-width: 767px) {
  .events-home .date {
    width: 100%;
  }
}
.events-home .date .heading {
  text-transform: uppercase;
  font-size: 25px;
  line-height: 25px;
}
.events-home .info {
  max-width: 372px;
  float: left;
}
@media screen and (min-width: 1024px) and (max-width: 1319px) {
  .events-home .info {
    max-width: 186px;
  }
}
@media screen and (max-width: 767px) {
  .events-home .info {
    float: none;
  }
}
.events-home .info .more-info {
  width: 186px;
  float: left;
}
@media screen and (max-width: 767px) {
  .events-home .info .more-info {
    width: 150px;
  }
}
.events-home .info .more-info a {
  display: block;
  background: #e40138;
  width: 170px;
  border-radius: 5px;
  text-transform: uppercase;
  font-size: 25px;
  line-height: 25px;
  padding: 10px 0 6px 0;
  text-align: center;
  color: #fff;
}
@media screen and (max-width: 767px) {
  .events-home .info .more-info a {
    width: 145px;
  }
}
@media screen and (max-width: 767px) {
  .events-home .info .more-info a {
    font-size: 15px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1319px) {
  .events-home .info .more-info a {
    margin-bottom: 10px;
  }
}
.events-home .info .buy-tickets {
  width: 186px;
  float: left;
}
@media screen and (max-width: 767px) {
  .events-home .info .buy-tickets {
    width: 145px;
    float: right;
  }
}
.events-home .info .buy-tickets a,
.events-home .info .buy-tickets span {
  display: block;
  background: #06b7d1;
  width: 170px;
  border-radius: 5px;
  text-transform: uppercase;
  font-size: 25px;
  line-height: 25px;
  padding: 10px 0 6px 0;
  text-align: center;
  color: #fff;
}
@media screen and (max-width: 767px) {
  .events-home .info .buy-tickets a,
  .events-home .info .buy-tickets span {
    width: 145px;
  }
}
@media screen and (max-width: 767px) {
  .events-home .info .buy-tickets a,
  .events-home .info .buy-tickets span {
    font-size: 15px;
  }
}
.events-home .my-favourites {
  width: 44px;
  position: absolute;
  right: 0;
}
.events-home .break {
  height: 2px;
  background: #e5e5e5;
  margin: 23px 0;
}
.next-page {
  text-align: center;
}
.nav2-wrapper {
  height: 40px;
  margin: 20px 0 0;
}
@media screen and (max-width: 767px) {
  .nav2-wrapper {
    height: initial;
    margin: 0;
  }
  .nav2-wrapper::after {
    content: '';
    display: block;
    clear: both;
  }
}
.nav2-wrapper .nav-item {
  text-align: center;
  background: #fff;
  float: left;
  border-radius: 5px;
  font-size: 15px;
  line-height: 15px;
  color: #0F1527;
  text-transform: uppercase;
  padding: 14px 10px 10px;
  margin-right: 16px;
  margin-bottom: 20px;
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .nav2-wrapper .nav-item {
    font-size: 14px;
    padding: 14px 10px 10px;
    margin-right: 6px;
  }
}
@media screen and (max-width: 767px) {
  .nav2-wrapper .nav-item {
    margin-right: 5px;
    margin-bottom: 5px;
  }
}
.nav2-wrapper .nav-item.active {
  background-color: #ffcf00;
}
@media only screen and (min-width: 1025px) {
  .nav2-wrapper .nav-item:hover {
    background-color: #ffcf00;
  }
}
.date-block.is-weekend {
  background-color: #ffcf00;
}
.more {
  margin: 20px 0;
}
.more button,
.more a {
  background: #1C92A5;
  color: #FFF;
  text-transform: uppercase;
  width: 230px;
  margin: 10px auto;
  border-radius: 3px;
  padding: 6px;
  font-size: 24px;
  letter-spacing: 0.1px;
  border: 0;
  outline: 0;
  display: block;
  height: 41px;
  text-align: center;
}
.events-home .event-quad .content {
  padding: 50px;
  font-size: 20px;
}
.events-home .event-quad .content .title {
  font-size: 30px;
  text-transform: uppercase;
}
.events-home .planner-tile .planner-text {
  font-size: 18px;
  line-height: 22px;
}
.mb20 {
  margin-top: 0px;
  margin-bottom: 0px;
}
@media screen and (max-width: 767px) {
  .places-home {
    width: 100%;
    padding: 0;
  }
}
.places-home .heading {
  font-size: 26px;
  text-transform: uppercase;
  letter-spacing: -1.3px;
  padding-top: 13px;
}
.places-home.stories .grid .item2-3 {
  display: block;
}
.places-home.stories .list .item,
.places-home.stories .grid .item {
  padding-bottom: 0;
}
.places-home.stories .list .item .detail,
.places-home.stories .grid .item .detail {
  position: relative;
  padding: 40px 68px 70px;
}
@media (min-width: 1320px) {
  .places-home.stories .list .item.item1-3 .detail,
  .places-home.stories .grid .item.item1-3 .detail {
    background: #006B84;
    color: #FFF;
  }
  .places-home.stories .list .item.item1-3 .detail:before,
  .places-home.stories .grid .item.item1-3 .detail:before {
    border-right: 12px solid #006B84;
  }
}
@media (max-width: 1319px) {
  .places-home.stories .list .item.item:nth-child(even) .detail,
  .places-home.stories .grid .item.item:nth-child(even) .detail {
    background: #006B84;
    color: #FFF;
  }
  .places-home.stories .list .item.item:nth-child(even) .detail:before,
  .places-home.stories .grid .item.item:nth-child(even) .detail:before {
    border-right: 12px solid #006B84;
  }
}
.places-home.stories .list .item .detail,
.places-home.stories .grid .item .detail {
  background: #1C92A5;
}
.places-home.stories .list .item .detail:before,
.places-home.stories .grid .item .detail:before {
  border-right: 12px solid #1C92A5;
}
.places-home.stories .list .item0-3,
.places-home.stories .grid .item0-3,
.places-home.stories .list .item1-3,
.places-home.stories .grid .item1-3,
.places-home.stories .list .item2-3,
.places-home.stories .grid .item2-3 {
  /*&.item:nth-child(even) .detail {
                background: #006B84;
                color: @white;
                &:before {
                  border-bottom: 12px solid #006B84;
                  border-right: 12px solid transparent;
                }
            }*/
}
@media (min-width: 1320px) {
  .places-home.stories .list .item0-3.item1-3 .detail,
  .places-home.stories .grid .item0-3.item1-3 .detail,
  .places-home.stories .list .item1-3.item1-3 .detail,
  .places-home.stories .grid .item1-3.item1-3 .detail,
  .places-home.stories .list .item2-3.item1-3 .detail,
  .places-home.stories .grid .item2-3.item1-3 .detail {
    background: #006B84;
    color: #FFF;
  }
  .places-home.stories .list .item0-3.item1-3 .detail:before,
  .places-home.stories .grid .item0-3.item1-3 .detail:before,
  .places-home.stories .list .item1-3.item1-3 .detail:before,
  .places-home.stories .grid .item1-3.item1-3 .detail:before,
  .places-home.stories .list .item2-3.item1-3 .detail:before,
  .places-home.stories .grid .item2-3.item1-3 .detail:before {
    border-bottom: 12px solid #006B84;
    border-right: 12px solid transparent;
  }
}
.places-home.stories .list .item0-3 .detail,
.places-home.stories .grid .item0-3 .detail,
.places-home.stories .list .item1-3 .detail,
.places-home.stories .grid .item1-3 .detail,
.places-home.stories .list .item2-3 .detail,
.places-home.stories .grid .item2-3 .detail {
  background: #1C92A5;
  color: #FFF;
}
.places-home.stories .list .item0-3 .detail:before,
.places-home.stories .grid .item0-3 .detail:before,
.places-home.stories .list .item1-3 .detail:before,
.places-home.stories .grid .item1-3 .detail:before,
.places-home.stories .list .item2-3 .detail:before,
.places-home.stories .grid .item2-3 .detail:before {
  border-bottom: 12px solid #1C92A5;
  border-right: 12px solid transparent;
}
.places-home .item .content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 10px;
  background: rgba(0, 0, 0, 0.3);
  color: #fff;
}
.places-home .list .item {
  position: relative;
}
.places-home .list .item .image_holder {
  width: 25%;
  height: 314px;
  overflow: hidden;
  position: relative;
  float: left;
}
.places-home .list .item .image_holder img {
  width: 100%;
}
.places-home .list .item.item:nth-child(even) .detail {
  background: #CC4627;
}
.places-home .list .item.item:nth-child(even) .detail:before {
  border-right: 12px solid #CC4627;
}
.places-home .list .item .detail {
  position: relative;
  float: left;
  bottom: 0;
  height: 314px;
  width: 75%;
  background: #ED6E3B;
  padding: 93px 90px 0 122px;
  color: #0F1527;
}
.places-home .list .item .detail:before {
  position: absolute;
  top: 144px;
  left: -12px;
  content: '';
  display: block;
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent;
  border-right: 12px solid #ED6E3B;
}
.places-home .list .item .detail .title {
  font-size: 36px;
  text-transform: uppercase;
  padding-top: 26px;
  line-height: 36px;
}
.places-home .list .item .detail .address {
  font-size: 15px;
  padding-top: 15px;
}
.places-home .list .item .detail .type {
  font-size: 15px;
  margin-bottom: -10px;
  text-transform: uppercase;
}
.places-home .list .item .detail .find-out {
  font-size: 19px;
  border-bottom: 2px solid black;
  line-height: 14px;
  display: inline-block;
  padding-top: 10px;
}
@media screen and (min-width: 1320px) and (max-width: 1589px) {
  .places-home .list .item .detail {
    padding: 70px;
  }
  .places-home .list .item .image_holder img {
    height: 100%;
    width: initial;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1319px) {
  .places-home .list .item .detail {
    padding: 40px;
  }
  .places-home .list .item .image_holder img {
    height: 100%;
    width: initial;
  }
}
@media (max-width: 1023px) {
  .places-home .list .item .detail {
    text-align: center;
    padding: 40px;
    width: 100%;
    height: initial;
  }
  .places-home .list .item .detail .title {
    margin-top: 0;
  }
  .places-home .list .item .image_holder {
    width: 100%;
    height: 0;
    padding-bottom: 76.2%;
  }
}
@media screen and (max-width: 767px) {
  .places-home .list .item .detail .title {
    margin-top: 0;
    padding-top: 0;
    font-size: 28px;
  }
}
@media screen and (max-width: 767px) {
  .places-home .grid {
    padding: 0 0 10px 0;
    width: 310px;
    margin: 0 auto;
  }
}
.places-home .grid a,
.places-home .grid a:hover {
  display: block;
  border: 0;
  text-decoration: none;
}
.places-home .grid .item {
  position: relative;
  float: left;
  width: 33.33333333%;
  padding-bottom: 333px;
}
.places-home .grid .item .image_holder {
  padding-bottom: 75%;
  height: 0;
  position: relative;
  overflow: hidden;
}
@media (min-width: 1320px) {
  .places-home .grid .item.item1-3 .detail {
    background: #CC4627;
  }
  .places-home .grid .item.item1-3 .detail:before {
    border-bottom: 12px solid #CC4627;
  }
}
@media (max-width: 1319px) {
  .places-home .grid .item.item:nth-child(even) .detail {
    background: #CC4627;
  }
  .places-home .grid .item.item:nth-child(even) .detail:before {
    border-bottom: 12px solid #CC4627;
  }
}
.places-home .grid .item .detail {
  cursor: pointer;
  position: absolute;
  bottom: 0;
  height: 333px;
  width: 100%;
  background: #ED6E3B;
  color: #0F1527;
  padding: 40px 68px;
  text-align: center;
}
.places-home .grid .item .detail:before {
  position: absolute;
  top: -12px;
  left: 65px;
  content: '';
  display: block;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-bottom: 12px solid #ED6E3B;
}
.places-home .grid .item .detail .title {
  font-size: 36px;
  text-transform: uppercase;
  padding-top: 26px;
  line-height: 36px;
}
.places-home .grid .item .detail .address {
  font-size: 15px;
  padding-top: 15px;
}
.places-home .grid .item .detail .type {
  font-size: 15px;
  margin-bottom: -10px;
  text-transform: uppercase;
}
.places-home .grid .item .detail .find-out {
  position: absolute;
  bottom: 91px;
  font-size: 19px;
  border-bottom: 2px solid black;
  line-height: 14px;
  left: 50%;
  margin-left: -62px;
}
.places-home .grid .item img {
  width: 100%;
}
@media screen and (min-width: 1320px) and (max-width: 1589px) {
  .places-home .grid .item .detail .title {
    font-size: 32px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1319px) {
  .places-home .grid .item {
    width: 50%;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .places-home .grid .item {
    width: 50%;
    padding-bottom: 350px;
  }
  .places-home .grid .item .detail {
    height: 350px;
  }
  .places-home .grid .item .detail .title {
    font-size: 32px;
  }
  .places-home .grid .item .detail .find-out {
    bottom: 65px;
  }
}
@media screen and (max-width: 767px) {
  .places-home .grid .item {
    width: 100%;
    padding-bottom: 0;
  }
  .places-home .grid .item .detail {
    height: initial;
    position: relative;
  }
  .places-home .grid .item .detail .title {
    font-size: 32px;
    padding-top: 6px;
  }
  .places-home .grid .item .detail .find-out {
    position: relative;
    bottom: initial;
    font-size: 19px;
    border-bottom: 2px solid #0F1527;
    line-height: 14px;
    left: initial;
    margin-left: initial;
    display: inline-block;
    margin-top: 30px;
  }
}
@media screen and (max-width: 767px) {
  .places-home .grid {
    width: 100%;
  }
}
.comments {
  text-align: center;
}
#forms .content .field input[type=text],
#forms .content .field input[type=email],
#forms .content .field input[type=password] {
  text-align: center;
}
.form .blue {
  color: #1C92A5;
}
.form h1 {
  text-transform: uppercase;
  font-size: 24px;
  padding-bottom: 20px;
}
.form h1.restrict {
  font-size: 32px;
  max-width: 430px;
  margin: 0 auto;
}
.form p {
  padding: 10px 0;
  letter-spacing: -0.5px;
  line-height: 22px;
  font-size: 19px;
}
.form .field {
  padding: 10px 0;
}
.form .field input[type=text],
.form .field input[type=email],
.form .field input[type=password] {
  width: 100%;
  display: block;
  padding: 10px 20px 6px;
  font-size: 20px;
  line-height: 27px;
  border: 1px solid #ccc;
  text-align: left;
}
.form .field .error {
  color: red;
}
.form .field input {
  display: inline-block;
}
.form button,
.form .button {
  border: 0;
  padding: 15px 35px 12px;
  background-color: #5ae4ea;
  background-color: var(--header-bg-color);
  text-transform: uppercase;
  color: black;
  margin: 10px 9px;
  font-size: 22px;
  display: inline-block;
  vertical-align: top;
  border: 2px solid #5ae4ea;
  border: 2px solid var(--header-bg-color);
  line-height: 23px;
}
.form .button-alt {
  border: 2px solid #5ae4ea;
  border: 2px solid var(--header-bg-color);
  background: black;
  color: #0F1527;
}
.form textarea {
  width: 400px;
  height: 80px;
}
.form select {
  width: 140px;
}
.form .popup-ctr {
  width: 720px;
  background-color: #FFF;
  position: absolute;
  left: 50%;
  margin-left: -360px;
  padding: 0px 50px 30px 50px;
}
.form .half-col {
  width: 48%;
  float: left;
  margin: 5px;
}
.form .half-col .popup-image {
  width: 200px;
}
.form .emaildrive-btn {
  width: 245px;
}
.form .popup-btn {
  width: 245px;
}
.form .enews-form {
  height: 300px;
}
.forms.buylink .content {
  background-color: black;
  color: white;
}
.forms.buylink .content .close,
.forms.buylink .content a {
  color: white;
}
.forms.buylink .content a:hover {
  text-decoration: underline;
}
.forms.buylink .content .top_text {
  font-size: 20px;
}
.forms.buylink .content .fa-ticket-alt {
  font-size: 20px;
  padding: 15px;
  transform-origin: center;
  transform: rotate(135deg);
}
.forms.buylink .content .event_name {
  font-size: 22px;
  color: #ED6E3B;
}
.forms.buylink .content .agent_name {
  padding: 20px 0px;
  font-family: VanCondensedPro, sans-serif;
}
.forms.buylink .content .bottom_text {
  padding: 0 0 20px;
  max-width: 390px;
  margin: 0 auto;
  font-family: VanCondensedPro, sans-serif;
}
.forms.buylink .overlay {
  background: rgba(56, 52, 52, 0.5);
}
.forms .content {
  position: fixed;
  z-index: 6;
  /*top: 205px;*/
  top: 10%;
  left: 50%;
  width: 784px;
  margin-left: -392px;
  background-color: #FFF;
  text-align: center;
  padding: 30px 80px;
  font-size: 16px;
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .forms .content {
    width: 744px;
    margin-left: -372px;
  }
}
@media screen and (max-width: 767px) {
  .forms .content {
    width: 310px;
    margin-left: -155px;
    padding: 30px 5px 5px;
  }
}
.forms .content .blue {
  color: #1C92A5;
}
.forms .content h1 {
  text-transform: uppercase;
  font-size: 24px;
  padding-bottom: 20px;
}
.forms .content h1.restrict {
  font-size: 32px;
  max-width: 430px;
  margin: 0 auto;
}
.forms .content p {
  padding: 10px 0;
  letter-spacing: -0.5px;
  line-height: 22px;
  font-size: 19px;
}
.forms .content .field {
  padding: 10px 0;
}
.forms .content .field input[type=text],
.forms .content .field input[type=email],
.forms .content .field input[type=password] {
  width: 100%;
  display: block;
  padding: 10px 20px 6px;
  font-size: 20px;
  line-height: 27px;
  border: 1px solid #ccc;
  text-align: left;
}
.forms .content .field .error {
  color: red;
}
.forms .content .field input {
  display: inline-block;
}
.forms .content button,
.forms .content .button {
  border: 0;
  padding: 15px 35px 12px;
  background-color: #5ae4ea;
  background-color: var(--header-bg-color);
  text-transform: uppercase;
  color: black;
  margin: 10px 9px;
  font-size: 22px;
  display: inline-block;
  vertical-align: top;
  border: 2px solid #5ae4ea;
  border: 2px solid var(--header-bg-color);
  line-height: 23px;
}
.forms .content .button-alt {
  border: 2px solid #5ae4ea;
  border: 2px solid var(--header-bg-color);
  background: black;
  color: #0F1527;
}
.forms .content textarea {
  width: 400px;
  height: 80px;
}
.forms .content select {
  width: 140px;
}
.forms .content .popup-ctr {
  width: 720px;
  background-color: #FFF;
  position: absolute;
  left: 50%;
  margin-left: -360px;
  padding: 0px 50px 30px 50px;
}
.forms .content .half-col {
  width: 48%;
  float: left;
  margin: 5px;
}
.forms .content .half-col .popup-image {
  width: 200px;
}
.forms .content .emaildrive-btn {
  width: 245px;
}
.forms .content .popup-btn {
  width: 245px;
}
.forms .content .enews-form {
  height: 300px;
}
.forms .content .close {
  position: absolute;
  top: 5px;
  right: 5px;
  opacity: 1;
  font-size: 30px;
}
.forms .overlay {
  position: absolute;
  z-index: 5;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
}
.forms .schedules ul {
  padding-left: 0;
}
.brochure .ng-binding {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
}
.brochure .ng-binding .field {
  padding: 10px 0;
}
.brochure .ng-binding .field.one {
  width: 100%;
}
.brochure .ng-binding .field.two {
  width: 49%;
}
@media (max-width: 767px) {
  .brochure .ng-binding .field.two {
    width: 100%;
  }
}
.brochure .ng-binding .field.three {
  width: 32%;
}
@media (max-width: 767px) {
  .brochure .ng-binding .field.three {
    width: 100%;
  }
}
.sf-like {
  cursor: pointer;
}
.sf-like a.add-planner {
  display: inline !important;
}
.sf-like a.remove-planner {
  display: none !important;
}
.sf-like.liked a.add-planner {
  display: none !important;
}
.sf-like.liked a.remove-planner {
  display: inline !important;
}
.sf-like.icon {
  content: '';
  width: 44px;
  height: 42px;
  color: white;
  font-size: 30px;
  padding: 10px;
}
.sf-like.icon .fas {
  display: none;
  font-size: 34px;
  margin: auto;
}
.sf-like.icon .far {
  display: block;
  font-size: 34px;
  margin: auto;
}
.sf-like.icon.liked .fas {
  display: block;
}
.sf-like.icon.liked .far {
  display: none;
}
.story {
  /*.event-details {
		.left_wide {
			.content {
				padding: 41px 144px 21px 160px;
				@media screen and (max-width: 1589px) and (min-width: 1320px) {
					padding: 31px 124px 11px 140px;
				}
				@media screen and (max-width: 1319px) and (min-width: 1024px) {
					padding: 51px;
				}
				@media (max-width: 1023px) {
					padding: 20px;
				}
			}
		}
		.right {
			@media (max-width: 1023px) {
				border-top: 1px solid #f7f7f5;
				border-bottom: 1px solid #f7f7f5;
			}
		}
	}*/
}
.story .sponsor_bar {
  border-bottom: 1px solid #cdcdcc;
  padding: 0 60px;
}
@media screen and (max-width: 1589px) and (min-width: 1320px) {
  .story .sponsor_bar {
    padding: 0 50px;
  }
}
@media screen and (max-width: 1319px) and (min-width: 1024px) {
  .story .sponsor_bar {
    padding: 0 30px;
  }
}
@media (max-width: 1023px) {
  .story .sponsor_bar {
    padding: 0 20px;
  }
}
.story .sponsor_bar table {
  width: 100%;
}
.story .sponsor_bar img {
  max-height: 120px;
}
.story .sponsor_bar .sponsor_text {
  text-align: right;
  padding: 10px 15px;
  font-size: 18px;
}
.small-title {
  text-transform: uppercase;
  font-size: 20px;
  margin-top: 0;
  margin-bottom: 24px;
  line-height: 24px;
  letter-spacing: -0.5px;
  color: #1C92A5;
}
.spacer-60 {
  height: 60px;
}
@media (max-width: 1023px) {
  .spacer-60 {
    height: 0;
  }
}
.header-container {
  color: white;
  color: var(--header-fg-color);
}
.header-container .content-container {
  position: absolute;
  z-index: 2;
  bottom: 0;
  width: 100%;
  max-width: 1700px;
}
.header-container .buy-tickets {
  z-index: 1;
}
@media (max-width: 767px) {
  .header-container .buy-tickets {
    display: none;
  }
}
.page-title .status_tag {
  background: white;
  padding: 4px 8px;
  margin-bottom: 15px;
  display: inline-block;
  font-size: 16px;
  line-height: 20px;
}
.page-title .top-image {
  height: 0;
  padding-bottom: 56.2%;
}
.page-title .top-image.mobile {
  padding-bottom: 120%;
}
.page-title .top-image .header-content {
  display: flex;
  height: 100%;
}
.page-title .top-image .header-content .spacer {
  border-right: 1px solid #FFF;
}
.page-title .top-image .header-content .buy-tickets {
  margin: 20px 0 10px;
  background-color: #1C92A5;
}
.page-title .top-image.top-video {
  padding-bottom: 56.25%;
  padding-bottom: min(calc(100vh - 140px),56.25%);
  height: 0;
  overflow: hidden;
}
.page-title .top-image.top-video #video {
  width: 100%;
  padding-bottom: 56.25%;
  height: 0;
  position: relative;
}
.page-title .top-image.top-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
@media (max-width: 767px) {
  .page-title .top-image.top-video {
    padding-bottom: 125%;
    height: 0;
    overflow: hidden;
  }
  .page-title .top-image.top-video #video {
    width: 100%;
    padding-bottom: 125%;
  }
  .page-title .top-image.top-video iframe {
    width: 220%;
    margin-left: -60%;
  }
}
.page-title .mobile {
  display: none;
}
@media (max-width: 767px) {
  .page-title .title.long-title {
    font-size: 28pt;
    line-height: 28pt;
  }
  .page-title .desktop {
    display: none;
  }
  .page-title .mobile {
    display: block;
  }
  .page-title .details {
    padding-top: 10px;
  }
  .page-title .title {
    padding-top: 10px;
  }
  .page-title .title,
  .page-title .venue,
  .page-title .when_info {
    text-transform: uppercase;
  }
  .page-title .price_summary {
    padding-top: 10px;
    color: #ED6E3B;
  }
}
@media (max-width: 767px) {
  .title.long-title {
    font-size: 28pt;
    line-height: 28pt;
  }
  .desktop {
    display: none;
  }
}
@media (min-width: 1024px) {
  .event-header {
    z-index: 2;
    position: fixed;
    top: 140px;
    background: #FFF;
  }
}
.event-details .orange_pullout {
  padding-bottom: 60px;
  border-bottom: 1px solid #e7e7e5;
  margin: 0 0 60px;
}
.event-details .orange_pullout > div {
  padding: 20px;
  color: white;
  background: #ED6E3B;
  font-size: 16px;
}
.event-details .orange_pullout > div a {
  color: white;
  text-decoration: underline;
}
@media (max-width: 1023px) {
  .event-details .orange_pullout {
    padding-bottom: 30px;
    margin: 0 0 30px;
  }
}
.event-details .blue_pullout {
  padding-top: 60px;
  border-top: 1px solid #e7e7e5;
  margin: 60px 0;
}
.event-details .blue_pullout > div {
  padding: 20px;
  color: white;
  background: #1C92A5;
  font-size: 16px;
}
.event-details .blue_pullout > div a {
  color: white;
  text-decoration: underline;
}
@media (max-width: 1023px) {
  .event-details .blue_pullout {
    padding-top: 30px;
    margin: 30px 0;
  }
}
.event-details .event_program {
  padding-top: 60px;
  border-top: 1px solid #e7e7e5;
  margin: 60px 0;
  text-transform: uppercase;
}
@media (max-width: 1023px) {
  .event-details .event_program {
    padding-top: 30px;
    margin: 30px 0;
  }
}
.event-details .event_program > div {
  color: white;
  background: #ED6E3B;
  font-size: 30px;
  position: relative;
  padding: 20px 20px 20px 100px;
  min-height: 100px;
}
.event-details .event_program > div a {
  color: white;
}
.event-details .event_program > div img {
  position: absolute;
  left: 20px;
}
.event-details img {
  max-width: 90vw;
}
.event-details .mrec {
  border: 1px solid #CDCDCC;
  width: 300px;
  height: 250px;
  margin: 0 auto;
}
.event-details .left_wide {
  width: 1030px;
  border-right: 1px solid #CDCDCC;
  float: left;
}
.event-details .left_wide .content {
  position: relative;
  padding: 50px 60px;
}
.event-details .left {
  padding: 0 60px 50px;
  width: 1030px;
  border-right: 1px solid #CDCDCC;
  float: left;
  position: relative;
}
.event-details .right {
  float: right;
  width: 520px;
  padding: 0 60px 50px;
}
.event-details .right a {
  text-transform: uppercase;
  text-decoration: underline;
}
.event-details .like-share {
  position: absolute;
  left: 60px;
  top: 94px;
}
.event-details .sf-like.event-like {
  font-size: 32px;
  position: relative;
}
.event-details .accessibility_icon {
  width: 48px;
  margin-bottom: 20px;
}
.event-details .title {
  text-transform: uppercase;
  font-size: 48px;
  margin-top: 3px;
  line-height: 48px;
  letter-spacing: 1.3px;
}
.event-details .unique_selling_point {
  text-transform: uppercase;
  font-size: 20px;
  letter-spacing: -0.5px;
  line-height: 24px;
  font-family: VanCondensedProBold, sans-serif;
}
.event-details .blurb {
  color: #1C92A5;
}
@media (max-width: 1023px) {
  .event-details .blurb {
    display: block;
  }
}
.event-details .description {
  font-size: 17px;
  margin-top: 24px;
}
.event-details .description p {
  margin: 0 0 20px;
}
.event-details .description blockquote {
  border-left: 4px solid #ddd;
  padding-left: 15px;
}
.event-details .when {
  text-transform: uppercase;
  font-size: 29px;
  line-height: 33px;
  margin-bottom: 25px;
}
.event-details .venue {
  text-transform: uppercase;
  margin-bottom: 25px;
  font-size: 29px;
  line-height: 33px;
}
.event-details .venue a {
  text-decoration: underline;
}
.event-details .hubwhen,
.event-details .hubvenue {
  font-size: 19px;
  line-height: 33px;
  margin-bottom: 45px;
}
.event-details .price {
  text-transform: uppercase;
  margin-bottom: 25px;
  font-size: 29px;
  line-height: 33px;
}
.event-details .duration {
  text-transform: uppercase;
  margin-bottom: 25px;
  font-size: 29px;
  line-height: 33px;
}
@media (max-width: 1023px) {
}
.event-details .quote_author {
  font-size: 18px;
}
@media screen and (min-width: 1320px) and (max-width: 1589px) {
  .event-details .left_wide {
    width: 851px;
  }
  .event-details .left,
  .event-details .left_wide .content {
    padding: 0 50px 40px;
    width: 851px;
  }
  .event-details .right {
    padding: 0 50px 40px;
    width: 389px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1319px) {
  .event-details .left_wide {
    width: 630px;
  }
  .event-details .left,
  .event-details .left_wide .content {
    padding: 0 30px 30px;
    width: 630px;
  }
  .event-details .right {
    padding: 0 30px 30px;
    width: 358px;
  }
  .event-details .like-share {
    position: initial;
    left: initial;
    top: initial;
    padding-top: 10px;
  }
  .event-details .like-share > * {
    display: inline-block;
    padding-top: 0;
    padding-right: 10px;
  }
}
@media (max-width: 1023px) {
  .event-details .desktop {
    display: none;
  }
  .event-details .left_wide {
    width: 100%;
    border-right: 0;
  }
  .event-details .left,
  .event-details .left_wide .content {
    padding: 0 20px 20px;
    width: 100%;
    border-right: 0;
  }
  .event-details .left:before,
  .event-details .left_wide .content:before,
  .event-details .left:after,
  .event-details .left_wide .content:after {
    display: none;
  }
  .event-details .right {
    padding: 0 20px 20px;
    width: 100%;
  }
  .event-details .details {
    padding: 0 10px;
  }
  .event-details .like-share {
    position: initial;
    left: initial;
    top: initial;
    padding-top: 10px;
  }
  .event-details .like-share > * {
    display: inline-block;
    padding-top: 0;
    padding-right: 10px;
  }
  .event-details .quote {
    margin-top: 10px;
    font-size: 24px;
    line-height: 27px;
  }
}
.accordian ul {
  list-style-type: none;
}
.accordian ul li {
  float: left;
  width: 50%;
}
@media (max-width: 1023px) {
  .accordian ul li {
    width: 100%;
  }
}
.accordian .accordian-body:after {
  content: '';
  clear: both;
  display: block;
}
.accordian-body .icon {
  font-size: 60px;
  padding: 5px;
  vertical-align: baseline;
}
.accessibility .accordian-body img {
  vertical-align: baseline;
  max-width: 65px;
}
.related-feasts .middle-container div > a,
.related-feasts .middle-container p > a {
  text-decoration: none;
  text-transform: initial;
}
.related-feasts .middle-container .list img {
  width: 100%;
  margin: 25px auto 10px;
}
.related-feasts .middle-container .see-all {
  color: #1C92A5;
  font-weight: 700;
  padding-left: 5px;
}
.related-feasts .middle-container .find-out {
  float: right;
  color: #1C92A5;
  font-weight: 700;
  padding-left: 5px;
}
.related-feasts .middle-container .feast-title {
  font-weight: 700;
}
.accordians {
  margin: 60px 0 20px;
}
.accordians .video {
  width: 500px;
  overflow: hidden;
  height: 280px;
}
.accordians .video iframe {
  width: 100%;
  height: 100%;
}
.accordians .accordian {
  padding: 30px 0 20px;
  border-top: 1px solid #E7E7E5;
}
.accordians .accordian:first-child {
  border-top: none;
}
.accordians .up-arrow,
.accordians .down-arrow {
  margin: 4px;
}
.accordians .up-arrow {
  display: none;
}
.accordians .down-arrow {
  display: inline-block;
}
.accordians .accordian-title {
  font-size: 23px;
  text-transform: uppercase;
  letter-spacing: -0.5px;
  cursor: pointer;
}
.accordians .accordian-title i {
  margin: 0 50px 0 15px;
}
.accordians .accordian-body {
  padding: 42px 0 42px 0;
  font-size: 17px;
  display: none;
}
.accordians .accordian-body i.fas {
  font-size: 45px;
}
.accordians .open .accordian-body {
  display: block;
}
.accordians .open .up-arrow {
  display: inline-block;
}
.accordians .open .down-arrow {
  display: none;
}
@media screen and (min-width: 1024px) and (max-width: 1319px) {
  .accordians .accordian-body {
    padding: 42px 0 42px 82px;
  }
  .accordians .video {
    width: 440px;
    height: 248px;
  }
}
@media (max-width: 1023px) {
  .accordians .accordian-body {
    padding: 42px 0 42px 0;
  }
  .accordians .accordian-title i {
    margin: 0 20px 0 15px;
  }
  .accordians .video {
    width: 100%;
    position: relative;
    height: 0;
    padding-bottom: 56%;
  }
  .accordians .video iframe {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
}
.home .event-summary .left .corner-tag,
.events-home .grid .item .corner-tag {
  position: relative;
}
.home .event-summary .left .corner-tag img,
.events-home .grid .item .corner-tag img {
  width: 120px;
}
@media (max-width: 1023px) {
  .mobile-buy-button .buy-tickets {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1000;
    padding: 16px;
    background-color: #5ae4ea;
    background-color: var(--header-bg-color);
    max-width: 707px;
  }
  .mobile-buy-button .buy-tickets a,
  .mobile-buy-button .buy-tickets span {
    border: 2px solid #000;
    border: 2px solid var(--header-fg-color);
    border-left: none;
    background-color: #5ae4ea;
    background-color: var(--header-bg-color);
    color: black;
    color: var(--header-fg-color);
    width: calc(100% - 65px);
    float: left;
    height: 59px;
    line-height: 34px;
    padding: 11px 10px 10px;
  }
  .mobile-buy-button .buy-tickets a:hover,
  .mobile-buy-button .buy-tickets span:hover {
    background-color: var(--header-bg-50-color);
  }
}
.places-home.stories .list .item0-3 .detail:before,
.places-home.stories .grid .item0-3 .detail:before,
.places-home.stories .list .item1-3 .detail:before,
.places-home.stories .grid .item1-3 .detail:before,
.places-home.stories .list .item2-3 .detail:before,
.places-home.stories .grid .item2-3 .detail:before {
  display: none;
}
@media (min-width: 1024px) and (max-width: 1319px) {
  .places-home.stories .list .item0-3 .detail:before,
  .places-home.stories .grid .item0-3 .detail:before,
  .places-home.stories .list .item1-3 .detail:before,
  .places-home.stories .grid .item1-3 .detail:before,
  .places-home.stories .list .item2-3 .detail:before,
  .places-home.stories .grid .item2-3 .detail:before {
    display: none;
  }
}
@media (max-width: 1023px) {
  .related,
  .event-details .right,
  .white-background {
    z-index: 9;
    position: relative;
    background: white;
  }
}
.explore-container {
  background-color: #CDFA33;
}
.explore-container .events-header {
  padding: 0 30px;
  width: 100%;
}
@media (max-width: 767px) {
  .explore-container .events-header {
    padding: 0 20px;
  }
}
.explore-container .content-block {
  max-width: 1520px;
  margin: 0px auto;
}
.owl-carousel svg {
  position: absolute;
  width: 40px;
  height: 40px;
  fill: white;
  stroke: white;
  top: 50%;
  left: 50%;
  margin-left: -20px;
  margin-top: -20px;
}
.video-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 1000;
}
.videocontainer {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1001;
  width: 1000px;
  max-width: 90vw;
}
.videocontainer .videowrapper {
  height: 0;
  padding-bottom: 56%;
  position: relative;
}
.videocontainer iframe {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
.videocontainer .close {
  position: absolute;
  top: -40px;
  opacity: 1;
  right: -30px;
}
.videocontainer img {
  width: 100%;
}
.owl-dots {
  text-align: center;
}
.owl-dots span {
  display: block;
  width: 13px;
  height: 13px;
  background: var(--header-bg-20-color);
  border-radius: 50%;
  margin: 0 6px;
}
.owl-dots .active span {
  background: var(--header-bg-color);
}
.content-holder h2 {
  text-transform: uppercase;
  margin: 0;
  padding: 0;
}
.content-holder .filter .column {
  float: left;
  width: 33%;
}
.promoApply {
  background-color: #00ABC2;
  color: white;
  padding: 1px 22px;
}
.Show {
  display: none;
}
#Step1 {
  font-weight: bold;
  color: #0F1527;
}
#AvailableList,
#SelectedList {
  list-style-type: none;
  margin: 5px;
  padding: 0 0 2.5em;
  margin-right: 10px;
  height: 500px;
  width: 280px;
  overflow-x: hidden;
  overflow-y: scroll;
  text-transform: uppercase;
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  #AvailableList,
  #SelectedList {
    width: 220px;
  }
}
@media screen and (max-width: 767px) {
  #AvailableList,
  #SelectedList {
    width: 100%;
    margin: 0;
    padding: 0;
  }
}
.legend {
  margin-top: 20px;
}
#AvailableList li,
#SelectedList li {
  cursor: pointer;
}
#AvailableList li,
#SelectedList li,
.legend-available,
.legend-no-discount,
.legend-not-available {
  margin: 5px 5px 0px 5px;
  padding: 5px;
  border: 1px dotted black;
}
#SelectedList {
  background: lightgray;
  background-repeat: no-repeat;
}
.legend-available,
#SelectedList li[data-discount="1"],
#AvailableList li[data-discount="1"] {
  background: black;
  color: white;
}
.legend-no-discount,
#SelectedList li[data-discount="0"],
#AvailableList li[data-discount="0"] {
  background: grey;
  color: white;
}
#AvailableList li:hover,
#SelectedList li:hover {
  background: lightblue;
}
.ui-state-disabled,
.legend-not-available {
  background-color: white !important;
  color: #0F1527 !important;
  text-decoration: line-through;
}
.Filter {
  text-transform: uppercase;
  margin-bottom: 10px;
}
.Filter li {
  display: inline-block;
  width: 100px;
}
#Shows {
  clear: both;
}
#SelectedEvents li {
  text-transform: uppercase;
  margin: 5px;
  float: left;
  border: 2px black dotted;
  list-style-type: none;
}
#GenreList li {
  vertical-align: top;
}
/*  SECTIONS  */
.section {
  clear: both;
  padding: 0px;
  margin: 0px;
}
/*  COLUMN SETUP  */
.col {
  display: block;
  float: left;
  margin: 0.5% 0 0.5% 1.6%;
}
.col:first-child {
  margin-left: 0;
}
.Filter .col div {
  height: 1.2em;
}
/*  GROUPING  */
.group:before,
.group:after {
  content: "";
  display: table;
}
.group:after {
  clear: both;
}
/*  GRID OF THREE  */
.span_1_of_3 {
  width: 31.26%;
}
/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */
@media only screen and (max-width: 767px) {
  .col {
    margin: 0.5% 0 0.5% 0%;
  }
}
@media only screen and (max-width: 767px) {
  .span_1_of_3 {
    width: 100%;
  }
}
#loading {
  background: #FFF url(/Images/ajax-loader.gif) no-repeat center center;
  height: 100%;
  width: 100%;
  position: fixed;
  left: 0%;
  top: 0%;
  /*margin: -25px 0 0 -25px;*/
  z-index: 1000;
}
@media screen and (max-width: 767px) {
  .ribbon {
    padding: 10px 10px 0 10px;
  }
}
.ribbon {
  padding: 0;
}
.ribbon .heading {
  background: #f7f7f5;
  font-size: 48px;
  text-transform: uppercase;
  letter-spacing: -1.3px;
  padding: 36px 58px 24px 58px;
  line-height: 50px;
}
.ribbon a {
  display: block;
  border: 0;
  text-decoration: none;
}
.ribbon a:hover {
  text-decoration: none;
  border: 0;
}
.ribbon .wrapper {
  overflow: hidden;
}
.ribbon .item {
  cursor: pointer;
  position: relative;
  float: left;
}
.ribbon .item .genre {
  color: white;
  font-size: 17px;
  letter-spacing: -1px;
  text-transform: uppercase;
}
.ribbon .item .title {
  font-size: 26px;
  text-transform: uppercase;
  line-height: 25px;
  margin-top: 7px;
  letter-spacing: -1.4px;
}
.ribbon .item .img {
  height: 232px;
  width: 232px;
  background-position: center top !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}
@media screen and (max-width: 767px) {
  .ribbon .item .img {
    width: 146px;
    height: 146px;
  }
}
.ribbon .content {
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  padding: 10px;
}
.ribbon .item * {
  user-drag: none;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-drag: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.ribbon .header {
  font-size: 18px;
}
.ribbon.small .items {
  width: 9000000px;
}
.ribbon.large .items {
  width: 9000000px;
}
.ribbon.small .items .item {
  width: 232px;
}
.ribbon.small .items .item .content {
  min-height: 116px;
  padding: 4px 10px;
}
.ribbon.small .items .item img {
  height: 232px;
  width: 232px;
  pointer-events: none;
}
.ribbon.large .items .item {
  width: 484px;
}
.ribbon.large .items .item .content {
  min-height: 110px;
}
.ribbon.large .items .item img {
  height: 484px;
  width: 484px;
  pointer-events: none;
}
.ribbon .slider {
  position: relative;
}
.ribbon .slider .control {
  display: block;
  position: absolute;
  width: 40px;
  top: 0;
  bottom: 0;
  font-size: 28px;
  text-align: center;
  text-decoration: none;
  border-bottom: 0;
  z-index: 1;
  background: rgba(239, 195, 0, 0.5);
  overflow-x: hidden;
}
.ribbon .slider .control::before {
  position: absolute;
  top: 50%;
  margin-top: -50px;
  color: #FFF;
  font-size: 50px;
  line-height: 90px;
  margin-left: -15px;
}
.ribbon .slider .control.inactive {
  color: #ccc;
  display: none;
}
.ribbon .slider .control.inactive:hover {
  color: #ccc;
  background-color: #aaa;
}
.ribbon .slider .control:hover {
  background-color: #ED6E3B;
  color: white;
}
.ribbon .slider .control.left {
  left: 0px;
}
.ribbon .slider .control.right {
  right: 0px;
}
@media screen and (min-width: 1024px) and (max-width: 1319px) {
  .ribbon {
    padding: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .ribbon.large .items .item {
    width: 354px;
  }
  .ribbon.large .items .item img {
    width: 354px;
    height: 354px;
  }
  .ribbon.small .items .item {
    width: 228px;
  }
  .ribbon.small .items .item img {
    width: 228px;
    height: 228px;
  }
  .ribbon.small .items .item .content {
    min-height: 72px;
  }
  .ribbon.small .items .item .title {
    font-size: 17px;
    line-height: 19px;
    margin-top: 2px;
  }
}
@media screen and (max-width: 767px) {
  .ribbon.large .items .item {
    width: 234px;
  }
  .ribbon.large .items .item img {
    width: 234px;
    height: 234px;
  }
  .ribbon.small .items .item {
    width: 146px;
  }
  .ribbon.small .items .item img {
    width: 146px;
    height: 146px;
  }
  .ribbon.small .items .item .content {
    min-height: 72px;
  }
  .ribbon.small .items .item .title {
    font-size: 17px;
    line-height: 19px;
    margin-top: 2px;
  }
  .ribbon .genre {
    display: none;
  }
}
div.more {
  margin: 20px 0;
}
div.more button,
div.more a {
  background: #1C92A5;
  color: #FFF;
  text-transform: uppercase;
  width: 230px;
  margin: 10px auto;
  border-radius: 3px;
  padding: 6px;
  font-size: 24px;
  letter-spacing: 0.1px;
  border: 0;
  outline: 0;
  display: block;
  height: 41px;
  text-align: center;
}
@media screen and (max-width: 767px) {
  div.more button,
  div.more a {
    width: 200px;
    padding: 4px;
    font-size: 22px;
    height: 34px;
  }
}
.video-container {
  margin: 0 -20px 0 0;
  padding: 20px 0 0 0;
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .video-container {
    width: 723px;
    margin: 0px auto;
  }
}
@media screen and (max-width: 767px) {
  .video-container {
    width: 300px;
    margin: 0px auto;
  }
}
.video-container iframe {
  width: 24% !important;
  height: 165px !important;
  margin-right: 7px;
}
@media screen and (min-width: 1024px) and (max-width: 1319px) {
  .video-container iframe {
    width: 24%!important;
    height: 135px!important;
    margin-right: 4px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .video-container iframe {
    width: 355px!important;
    height: 195px!important;
    padding: 0 5px 0 0;
    margin-right: 5px;
  }
}
@media screen and (max-width: 767px) {
  .video-container iframe {
    width: 100% !important;
    height: 100% !important;
    padding-bottom: 5px;
    margin-right: 0px;
  }
}
.share {
  position: relative;
}
.share > a {
  display: block;
  padding: 9px 27px 4px;
  color: #fff;
  background-color: #06b7d1;
  border-radius: 3px;
  font-size: 19px;
  text-transform: uppercase;
  letter-spacing: -1px;
}
.share > a i {
  margin-right: 3px;
  margin-top: -5px;
}
.share.active > a,
.share > a:hover,
.share > a:active,
.share > a:focus {
  color: #fff;
  background-color: #0b8594;
  text-decoration: none;
}
.share .dropdown {
  display: none;
  position: absolute;
  top: 50px;
  right: 0;
  z-index: 2;
}
.share.active .dropdown {
  display: block;
  background: #e40138;
  padding: 11px 0px;
  border-radius: 3px;
  width: 304px;
}
.share.active .dropdown:after {
  content: '';
  position: absolute;
  top: -6px;
  right: 10px;
  border-top: 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #e40138;
}
.share.active .dropdown a {
  color: #fff;
  float: left;
  font-size: 27px;
  padding: 0 37px;
}
.share.active .dropdown a:hover,
.share.active .dropdown a:active,
.share.active .dropdown a:focus {
  color: #a61e3a;
  text-decoration: none;
}
@media screen and (max-width: 767px) {
  .share > a {
    padding: 6px 8px 1px 10px;
    margin-top: 8px;
  }
}
.stories-container {
  margin: 0 auto;
}
.stories-container .more {
  margin: 50px 0;
}
.back-to-stories {
  color: #666;
  font-size: 18px;
  font-family: VanCondensedPro, sans-serif;
}
.back-to-stories i {
  color: #1C92A5;
}
.story .title {
  margin-top: 20px;
}
.story .blurb {
  font-size: 22px;
  font-family: VanCondensedPro, sans-serif;
}
.story .author {
  font-size: 18px;
  margin-top: 10px;
  font-family: VanCondensedPro, sans-serif;
}
.page-title .left {
  float: left;
  padding: 50px 60px;
  width: 1030px;
}
.page-title .left a:hover {
  text-decoration: underline;
}
.page-title .left .map a {
  font-size: 20px;
  text-transform: uppercase;
  letter-spacing: 1px;
  line-height: 10px;
  max-width: 1250px;
  text-decoration: underline;
}
.page-title .right {
  float: right;
  padding: 50px 60px;
  width: 520px;
}
.page-title .right .buy-tickets {
  margin: 0 0 0 auto;
  width: 100%;
  justify-content: end;
}
.page-title .right p {
  font-size: 17px;
  font-weight: 500;
  text-transform: none;
  line-height: 20px;
}
.page-title .right p.when {
  font-weight: 900;
}
.page-title .right p.venue {
  line-height: 22px;
}
.page-title .right p.full-details {
  line-height: 40px;
}
.page-title .right p.full-details a {
  color: black;
  border: solid 1px black;
  color: var(--header-fg-color);
  border: solid 1px var(--header-fg-color);
  padding: 5px 6px;
  font-weight: 500;
}
.page-title .right p.full-details a:hover {
  background-color: var(--header-bg-50-color);
}
.page-title .event-header .left {
  padding: 30px 60px;
}
.page-title .event-header .right {
  padding: 30px 60px;
}
.page-title .title {
  font-size: 96px;
  text-transform: uppercase;
  letter-spacing: -1px;
  line-height: 96px;
  max-width: 1250px;
}
.page-title .midtitle {
  font-size: 32px;
  text-transform: uppercase;
  letter-spacing: 1px;
  line-height: 40px;
  max-width: 1250px;
}
.page-title .details {
  font-size: 16px;
  padding-bottom: 4px;
}
.page-title .blue {
  color: #1C92A5;
}
.page-title .spacer {
  border-right: 1px solid #222;
  margin: -3px 10px;
  height: 20px;
  display: inline-block;
}
.page-title .map {
  float: right;
  padding: 43px 65px 0 0;
  font-size: 17px;
  letter-spacing: -0.3px;
}
.page-title .map i {
  vertical-align: text-bottom;
  font-size: 25px;
  padding-left: 14px;
}
.page-title .tag {
  float: right;
  padding: 58px 57px 0 0;
  font-size: 16px;
  letter-spacing: -0.3px;
  text-transform: uppercase;
}
.page-title .tag i {
  vertical-align: text-bottom;
  font-size: 25px;
  padding-left: 21px;
}
.page-title .planner-name,
.page-title .buy-button {
  float: right;
  padding: 36px 57px 0 0;
  font-size: 20px;
  letter-spacing: -0.3px;
  text-transform: uppercase;
}
.page-title .buy-button a {
  text-decoration: underline;
}
.page-title .button.large {
  font-size: 32px;
  line-height: 36px;
  width: 250px;
}
.page-title .mobile {
  display: none;
}
@media screen and (min-width: 1320px) and (max-width: 1589px) {
  .page-title .title,
  .page-title .details {
    max-width: 950px;
  }
  .page-title .left {
    padding: 40px 50px 40px 0;
    width: 851px;
  }
  .page-title .right {
    padding: 40px 0 40px 50px;
    width: 389px;
  }
  .page-title .event-header .left {
    padding: 20px 50px;
  }
  .page-title .event-header .right {
    padding: 20px 50px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1319px) {
  .page-title .left {
    padding: 30px 0;
    width: 630px;
  }
  .page-title .right {
    padding: 30px 0;
    width: 358px;
  }
  .page-title .title,
  .page-title .details {
    max-width: 700px;
  }
  .page-title .title {
    font-size: 43px;
    line-height: 45px;
  }
  .page-title .event-header .left {
    padding: 10px 30px;
  }
  .page-title .event-header .right {
    padding: 10px 30px;
  }
}
@media (max-width: 1023px) {
  .page-title .left {
    float: none;
    padding: 20px;
    width: initial;
  }
  .page-title .right {
    float: none;
    padding: 0 20px 20px;
    width: initial;
  }
  .page-title .event-header .left,
  .page-title .event-header .right {
    padding: 10px 20px;
  }
  .page-title .tag,
  .page-title .planner-name {
    float: none;
    padding: 30px;
    width: initial;
  }
  .page-title .title {
    font-size: 36px;
    line-height: 36px;
    letter-spacing: -1px;
  }
  .page-title .page-title .venue,
  .page-title .page-title .when_info {
    letter-spacing: -0.5px;
  }
  .page-title .spacer {
    border-right: 0;
    display: block;
    height: 4px;
  }
  .page-title .unique_selling_point {
    text-transform: uppercase;
    font-size: 35px;
    margin-top: 19px;
    letter-spacing: 0;
    line-height: 32px;
  }
  .page-title .blurb {
    text-transform: uppercase;
    font-size: 22px;
    margin-top: 14px;
  }
  .page-title .buy-button {
    float: none;
    padding: 0 20px 20px;
  }
}
@media (max-width: 767px) {
  .page-title .mobile {
    display: block;
  }
}
.section-details .full-width {
  padding: 91px;
}
.section-details .left {
  padding: 0 91px 91px;
  width: 1030px;
  border-right: 1px solid #CDCDCC;
  float: left;
  position: relative;
}
.section-details .left img,
.section-details .left iframe {
  max-width: 100%;
}
.section-details .right {
  float: right;
  width: 520px;
  padding: 0 91px 91px;
}
.section-details .right .menu_holder {
  position: relative;
}
.section-details .right .menu a {
  display: block;
  padding: 2px 0;
  font-size: 18px;
  text-transform: uppercase;
}
.section-details .right .menu a.active,
.section-details .right .menu a:hover {
  text-decoration: underline;
}
.section-details .title {
  text-transform: uppercase;
  font-size: 48px;
  margin-top: 0;
  margin-bottom: 23px;
  line-height: 48px;
  letter-spacing: 1.3px;
}
.section-details .subtitle {
  font-size: 24px;
}
@media screen and (min-width: 1320px) and (max-width: 1589px) {
  .section-details .left {
    width: 851px;
    padding: 0 71px 71px;
  }
  .section-details .right {
    width: 389px;
    padding: 0 71px 71px;
  }
  .section-details .full-width {
    padding: 0 71px 71px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1319px) {
  .section-details .left {
    width: 630px;
    padding: 0 51px 51px;
  }
  .section-details .right {
    width: 358px;
    padding: 0 51px 51px;
  }
  .section-details .full-width {
    padding: 0 51px 51px;
  }
}
@media (min-width: 1024px) {
  .section-details .right i {
    display: none;
  }
}
@media (max-width: 1023px) {
  .section-details .full-width {
    padding: 0 20px 20px;
  }
  .section-details .left {
    width: 100%;
    padding: 0 20px 20px;
    border-right: 0;
  }
  .section-details .left:after,
  .section-details .left:before {
    display: none;
  }
  .section-details .right {
    width: 100%;
    padding: 0 20px 20px;
  }
  .section-details .right i {
    display: inline-block;
    font-size: 25px;
  }
  .section-details .right .fa-list-alt {
    font-size: 25px;
    padding-right: 24px;
    vertical-align: text-bottom;
  }
  .section-details .right .fas {
    float: right;
  }
  .section-details .right .subtitle {
    padding: 26px;
    border-bottom: 1px solid #e0e1dc;
    background: white;
    font-size: 18px;
  }
  .section-details .right .menu a {
    padding: 26px;
    border-bottom: 1px solid #e0e1dc;
    display: none;
  }
  .section-details .right .menu a.active {
    text-decoration: none;
  }
  .section-details .right .menu.open a {
    display: block;
  }
  .section-details .right .fa-angle-up {
    display: none;
  }
  .section-details .right .open .fa-angle-up {
    display: initial;
  }
  .section-details .right .open .fa-angle-down {
    display: none;
  }
}
.right .subtitle {
  padding-bottom: 16px;
  text-transform: uppercase;
  font-size: 30px;
  margin-top: 3px;
  line-height: 28px;
  letter-spacing: 0.3px;
}
@media (min-width: 1024px) {
  .right-nav-scroll .menu {
    position: fixed;
    top: 170px;
  }
}
.hub-menu,
.info-menu,
.support-menu {
  border-bottom: 1px solid #E0E1DC;
  background: #f7f7f5;
  margin-bottom: -131px;
  z-index: 1;
  position: relative;
  border-top: 1px solid #e0e1dc;
}
.hub-menu table,
.info-menu table,
.support-menu table {
  margin: 0;
  padding: 0;
  width: 100%;
}
.hub-menu td,
.info-menu td,
.support-menu td {
  vertical-align: middle;
  border-left: 1px solid #e0e1dc;
  height: 96px;
  font-size: 18px;
  text-align: center;
}
.hub-menu td:nth-child(2),
.info-menu td:nth-child(2),
.support-menu td:nth-child(2) {
  border-left: 0;
}
.hub-menu td.explore,
.info-menu td.explore,
.support-menu td.explore {
  display: none;
  white-space: nowrap;
}
.hub-menu td.explore i,
.info-menu td.explore i,
.support-menu td.explore i {
  font-size: 25px;
  padding-right: 24px;
  vertical-align: text-bottom;
}
.hub-menu td.selected,
.info-menu td.selected,
.support-menu td.selected {
  position: relative;
}
.hub-menu td.selected:before,
.info-menu td.selected:before,
.support-menu td.selected:before {
  content: '';
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -16px;
  border-left: 16px solid transparent;
  border-right: 16px solid transparent;
  border-top: 16px solid #e0e1dc;
  bottom: -16px;
  z-index: 1;
}
.hub-menu td.selected:after,
.info-menu td.selected:after,
.support-menu td.selected:after {
  content: '';
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -15px;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-top: 15px solid white;
  bottom: -15px;
  z-index: 1;
}
.hub-menu td.selected,
.info-menu td.selected,
.support-menu td.selected,
.hub-menu td:hover,
.info-menu td:hover,
.support-menu td:hover {
  background: white;
}
.hub-menu td.explore:hover,
.info-menu td.explore:hover,
.support-menu td.explore:hover {
  background: none;
}
.hub-menu a,
.info-menu a,
.support-menu a {
  display: block;
  padding: 39px 66px;
}
.hub-menu .toggle,
.info-menu .toggle,
.support-menu .toggle {
  display: none;
}
@media screen and (min-width: 1320px) and (max-width: 1589px) {
  .hub-menu a,
  .info-menu a,
  .support-menu a {
    padding: 39px 40px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1319px) {
  .hub-menu a,
  .info-menu a,
  .support-menu a {
    padding: 39px 26px;
    font-size: 16px;
  }
}
@media (max-width: 1023px) {
  .hub-menu,
  .info-menu,
  .support-menu {
    border-bottom: 0;
    margin-bottom: 0;
  }
  .hub-menu td,
  .info-menu td,
  .support-menu td {
    float: left;
    width: 100%;
    text-align: left;
    border-bottom: 1px solid #e0e1dc;
    border-left: 0;
    height: 76px;
  }
  .hub-menu td.explore,
  .info-menu td.explore,
  .support-menu td.explore {
    display: block;
    padding-top: 25px;
    cursor: pointer;
  }
  .hub-menu a,
  .info-menu a,
  .support-menu a,
  .hub-menu .explore,
  .info-menu .explore,
  .support-menu .explore {
    padding: 26px 26px;
    font-size: 16px;
  }
  .hub-menu td.explore .toggle,
  .info-menu td.explore .toggle,
  .support-menu td.explore .toggle {
    display: block;
    float: right;
    padding-right: 0;
  }
  .hub-menu td,
  .info-menu td,
  .support-menu td {
    display: none;
  }
  .hub-menu .submenu_open td,
  .info-menu .submenu_open td,
  .support-menu .submenu_open td {
    display: block;
  }
}
.user-menu .overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 4;
  background: rgba(0, 0, 0, 0.1);
}
.user-menu .share-my-account {
  position: relative;
}
.user-menu .share-my-account .dropdown {
  position: absolute;
  bottom: -40px;
  right: 39px;
  z-index: 5;
  display: block;
  background: #e40138;
  padding: 11px 0px;
  border-radius: 3px;
  width: 304px;
}
.user-menu .share-my-account .dropdown:after {
  content: '';
  position: absolute;
  top: -6px;
  right: 30px;
  border-top: 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #e40138;
}
.user-menu .share-my-account .dropdown a {
  color: #fff;
  float: left;
  font-size: 27px;
  padding: 0 37px;
}
.user-menu .share-my-account .dropdown a:hover,
.user-menu .share-my-account .dropdown a:active,
.user-menu .share-my-account .dropdown a:focus {
  color: #a61e3a;
  text-decoration: none;
}
@media (max-width: 767px) {
  .user-menu .share-my-account .dropdown {
    left: 0px;
    right: initial;
  }
}
.user-menu {
  border-bottom: 1px solid #E0E1DC;
  background: #fff;
  padding: 26px 30px 40px 71px;
}
.user-menu .user-title {
  font-size: 31px;
  float: left;
  text-transform: uppercase;
  padding: 0 35px 0 0;
}
.user-menu .user-title i {
  font-size: 37px;
  padding-right: 10px;
}
.user-menu .my-account-button,
.user-menu .share-my-account {
  border: 1px solid #E0E1DC;
  float: left;
  width: 380px;
  font-size: 22px;
  letter-spacing: -0.1px;
  margin-right: 49px;
  line-height: 25px;
  margin-bottom: 20px;
}
.user-menu .my-account-button a,
.user-menu .share-my-account a {
  padding: 14px 22px;
  display: block;
}
.user-menu .my-account-button a:hover,
.user-menu .share-my-account a:hover,
.user-menu .my-account-button a:active,
.user-menu .share-my-account a:active,
.user-menu .my-account-button a:focus,
.user-menu .share-my-account a:focus {
  text-decoration: none;
}
.user-menu .my-account-button .title,
.user-menu .share-my-account .title {
  margin-bottom: 10px;
}
.user-menu .my-account-button .title i,
.user-menu .share-my-account .title i {
  padding-left: 10px;
  vertical-align: top;
}
.user-menu .my-account-button:hover,
.user-menu .share-my-account:hover {
  border: 1px solid #1C92A5;
}
.user-menu [disabled] {
  pointer-events: none;
  color: #aaa;
}
.user-menu .logout {
  font-size: 22px;
  background: #f7f7f5;
  border: 1px solid #f7f7f5;
}
.user-menu .logout a {
  padding: 11px 22px;
  display: block;
}
.user-menu .logout:hover {
  border: 1px solid #1C92A5;
}
@media (max-width: 1589px) {
  .user-menu .user-actions {
    clear: both;
    padding-top: 20px;
  }
}
@media (max-width: 767px) {
  .user-menu {
    padding: 26px 10px 40px 10px;
  }
  .user-menu .my-account-button,
  .user-menu .share-my-account {
    width: 280px;
  }
}
.remove-event {
  position: absolute;
  top: 40px;
  right: 60px;
  font-size: 18px;
  color: #333;
}
@media screen and (min-width: 1320px) and (max-width: 1589px) {
  .remove-event {
    top: 30px;
    right: 30px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1319px) {
  .remove-event {
    top: 20px;
    right: 30px;
  }
}
@media (max-width: 1023px) {
  .remove-event {
    top: 10px;
    right: 20px;
  }
}
.multipack-box {
  border: 2px solid #1C92A5;
}
@media screen and (max-width: 767px) {
  .venues-home {
    width: 100%;
    padding: 0;
  }
}
.venues-home .item .content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 10px;
  background: rgba(0, 0, 0, 0.3);
  color: #fff;
}
@media screen and (max-width: 767px) {
  .venues-home .grid {
    padding: 0 0 10px 0;
    width: 310px;
    margin: 0 auto;
  }
}
.venues-home .grid a,
.venues-home .grid a:hover {
  display: block;
  border: 0;
  text-decoration: none;
}
.venues-home .grid .item {
  position: relative;
  float: left;
  width: 33.33333333%;
  height: 516px;
}
.venues-home .grid .item a,
.venues-home .grid .item img {
  height: 100%;
  width: 100%;
}
@media screen and (min-width: 1320px) and (max-width: 1589px) {
  .venues-home .grid .item {
    height: 413px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1319px) {
  .venues-home .grid .item {
    width: 50%;
    height: 494px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .venues-home .grid .item {
    width: 50%;
    height: 364px;
  }
}
@media screen and (max-width: 767px) {
  .venues-home .grid .item {
    width: 100%;
    height: initial;
  }
}
@media screen and (max-width: 767px) {
  .venues-home .grid {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .your-events {
    width: 100%;
    padding: 0;
  }
}
.your-events .image_holder {
  width: 515px;
  height: 392px;
  overflow: hidden;
  position: relative;
  float: left;
}
.your-events .image_holder img {
  width: 100%;
}
.your-events .image_holder .content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 10px;
  background: rgba(0, 0, 0, 0.3);
  color: #fff;
}
.your-events .item {
  position: relative;
}
.your-events .item:nth-child(even) .detail {
  background: #CC4627;
}
.your-events .item:nth-child(even) .detail:before {
  border-right: 12px solid #CC4627;
}
.your-events .detail {
  position: relative;
  float: left;
  bottom: 0;
  height: 392px;
  width: 1035px;
  background: #ED6E3B;
  padding: 34px 63px 0 79px;
  color: #0F1527;
}
.your-events .detail .title {
  font-size: 35px;
  text-transform: uppercase;
  padding-top: 26px;
  line-height: 34px;
}
.your-events .detail .eventdate {
  font-size: 32px;
  margin-top: 5px;
  text-transform: uppercase;
}
.your-events .detail .buylink {
  position: absolute;
  bottom: 53px;
  right: 62px;
  font-size: 36px;
  text-transform: uppercase;
  text-decoration: underline;
}
.your-events .detail .tag {
  margin-top: 30px;
  font-size: 16px;
  letter-spacing: 0.4px;
  text-transform: uppercase;
}
.your-events .detail .tag i {
  font-size: 24px;
  vertical-align: bottom;
  padding-right: 20px;
}
.your-events .detail .genre {
  margin-bottom: 8px;
}
.your-events .detail .unique_selling_point {
  font-size: 17px;
  line-height: 20px;
  margin-top: 16px;
}
.your-events .detail .venue_details {
  font-size: 18px;
  line-height: 20px;
  text-transform: uppercase;
  margin-top: 25px;
}
@media screen and (min-width: 1320px) and (max-width: 1589px) {
  .your-events .image_holder {
    width: 412px;
    height: 314px;
  }
  .your-events .detail {
    width: 828px;
    height: 314px;
    padding: 14px 43px 0 59px;
  }
  .your-events .detail .buylink {
    bottom: 23px;
    right: 52px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1319px) {
  .your-events .image_holder {
    width: 318px;
    height: 314px;
  }
  .your-events .image_holder img {
    height: 100%;
    width: initial;
    margin-left: -45px;
  }
  .your-events .detail {
    width: 670px;
    height: 314px;
    padding: 14px 43px 0 59px;
  }
  .your-events .detail .buylink {
    bottom: 23px;
    right: 52px;
  }
}
@media (min-width: 1320px) {
  .your-events .detail:before {
    position: absolute;
    top: 144px;
    left: -12px;
    content: '';
    display: block;
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
    border-right: 12px solid #ED6E3B;
  }
}
@media (max-width: 1023px) {
  .your-events .image_holder {
    height: 0;
    padding-bottom: 76.2%;
    width: 100%;
  }
  .your-events .detail {
    width: 100%;
    padding: 20px;
    height: initial;
  }
  .your-events .detail .buylink {
    position: initial;
    margin-top: 30px;
    display: inline-block;
  }
}
.multipack-box .your-events .detail {
  width: 1031px;
}
@media screen and (min-width: 1320px) and (max-width: 1589px) {
  .multipack-box .your-events .detail {
    width: 824px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1319px) {
  .multipack-box .your-events .detail {
    width: 666px;
  }
}
@media (max-width: 1023px) {
  .multipack-box .your-events .detail {
    width: 100%;
  }
}
.events-home [image-carousel] {
  padding-bottom: calc(75vw + 82px);
}
.places-home [image-carousel] {
  padding-bottom: calc(230px + 80vw);
}
.accordians [image-carousel] {
  margin-bottom: 110px;
}
[image-carousel] {
  width: 100%;
  height: 0;
  padding-bottom: 60%;
  margin-bottom: 50px;
  position: relative;
}
[image-carousel] .area {
  overflow: hidden;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
[image-carousel] .item {
  width: 100%;
}
[image-carousel] .left-arrow {
  position: absolute;
  left: 0;
  bottom: -35px;
  cursor: pointer;
}
[image-carousel] .right-arrow {
  position: absolute;
  right: 0;
  bottom: -35px;
  cursor: pointer;
}
@media (max-width: 1023px) {
  [image-carousel] .left-arrow {
    left: 5px;
  }
  [image-carousel] .right-arrow {
    right: 5px;
  }
}
[image-carousel] .controls {
  position: absolute;
  bottom: -45px;
  display: inline-block;
  text-align: center;
  left: 50px;
  right: 50px;
}
[image-carousel] .page {
  margin-right: 6px;
  width: 25px;
  height: 25px;
  padding: 5px;
  background-image: url('../img/2021/inactive.svg');
  background-position: center center;
  background-size: 14px;
  background-repeat: no-repeat;
  display: inline-block;
  cursor: pointer;
}
[image-carousel] .page.active {
  background-image: url('../img/2021/active.svg');
}
.site-message {
  position: fixed;
  z-index: 999;
  top: 0;
  left: 0;
  right: 0;
  height: 80px;
  line-height: 80px;
  text-align: center;
  font-size: 20px;
  color: #FFF;
  overflow: hidden;
}
.site-message a,
.site-message a:hover,
.site-message a:focus {
  color: #FFF;
}
@media (max-width: 1024px) {
  .site-message {
    font-size: 17px;
    line-height: 29px;
    height: 80px;
  }
}
.has-site-message {
  padding-top: 50px;
}
.has-site-message header .logo,
.has-site-message header nav,
.has-site-message header.fixed-header {
  top: 50px;
}
@media (max-width: 1024px) {
  .has-site-message header .logo,
  .has-site-message header nav,
  .has-site-message header.fixed-header {
    top: 50px;
  }
}
header.fixed-header {
  display: flex;
  background-color: #00964e;
  background-color: var(--header-bg-50-color);
  width: 100vw;
  height: 50px;
  z-index: 999;
  position: fixed;
  transition: all 0.5s;
}
header.fixed-header .logo {
  width: 117px;
  height: auto;
}
header.fixed-header .logo svg {
  width: 45px;
  height: 50px;
  stroke: black;
  fill: black;
}
header .logo {
  position: fixed;
  top: 0;
  left: 0;
  width: 220px;
  z-index: 999;
}
header .logo svg {
  width: 77px;
  height: 85px;
  stroke: white;
  fill: white;
  transition: all 0.5s;
}
@media screen and (max-width: 576px) {
  header .logo svg {
    width: 50px;
    height: 54px;
  }
}
header .logo img {
  width: 100%;
  height: auto;
}
@media (max-width: 767px) {
  header .logo {
    width: 110px;
  }
}
header nav {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 999;
  display: flex;
  background-color: #cdfa33;
  background-color: var(--header-bg-50-color);
}
header nav .nav-item {
  font-size: 14px;
  line-height: 20px;
  height: 50px;
  min-width: 50px;
  border: 1px solid white;
  border: 1px solid var(--header-fg-color);
  border-right: 0.5px;
  color: white;
  color: var(--header-fg-color);
  display: flex;
  justify-content: center;
  align-items: center;
  text-transform: uppercase;
  cursor: pointer;
  stroke: #fff;
  stroke: var(--header-fg-color);
}
header nav .nav-item a {
  color: white;
  display: block;
}
header nav .nav-item iframe {
  width: 50px;
}
@media (max-width: 1023px) {
  header nav .nav-item.desktop {
    display: none;
  }
}
header nav .nav-item.padding {
  padding: 18px;
  font-weight: bold;
}
header nav .nav-item:hover {
  background: white;
  color: black;
  stroke: black;
}
header nav .nav-item:hover a {
  color: black;
}
header nav .nav-item:hover ul {
  display: block;
}
header nav .nav-item:hover ul a {
  color: white;
  color: var(--header-fg-color);
}
header nav .nav-item ul {
  display: none;
  position: absolute;
  top: 50px;
  background-color: #00964e;
  background-color: var(--header-bg-50-color);
  left: 0;
  list-style-type: none;
  padding: 0;
  width: 65%;
}
header nav .nav-item ul li {
  border: white solid 1px;
  border: 1px solid var(--header-fg-color);
  border-top: 0;
}
header nav .nav-item ul li a {
  padding: 19px;
}
header nav .nav-item ul li:hover {
  background-color: white;
}
header nav .nav-item ul li:hover a {
  color: black;
}
header nav i {
  font-size: 1.8em;
}
#close-menu-icon,
#close-search-icon {
  position: absolute;
  right: 0px;
  top: 0px;
  width: 28px;
  height: 28px;
  cursor: pointer;
}
#close-menu-icon:before,
#close-search-icon:before {
  position: absolute;
  left: 0;
  top: 0;
  width: 39px;
  height: 1px;
  content: '';
  display: block;
  background: #000;
  transform: rotate(45deg);
  transform-origin: top left;
}
#close-menu-icon:after,
#close-search-icon:after {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 39px;
  height: 1px;
  content: '';
  display: block;
  background: #000;
  transform: rotate(-45deg);
  transform-origin: bottom left;
}
#overlay-search {
  background: #CDFA33;
  height: 0%;
  z-index: 1000;
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  overflow-y: auto;
  overflow-x: hidden;
  transition: 0.5s;
}
#overlay-search .logo {
  width: 220px;
  position: absolute;
  left: 0;
}
#overlay-search .nav-search {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 999;
  display: none;
}
#overlay-search .nav-search .nav-search-item {
  font-size: 14px;
  line-height: 20px;
  height: 50px;
  width: 50px;
  border: 1px solid black;
  border-right: 0.5px;
  color: black;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  stroke: black;
}
#overlay-search .nav-search .nav-search-item a {
  color: white;
}
#overlay-search .nav-search .nav-search-item:hover {
  background: black;
  color: #5ae4ea;
  color: var(--header-bg-color);
  stroke: #5ae4ea;
  stroke: var(--header-bg-color);
}
#overlay-search .nav-search .nav-search-item:hover a {
  color: #5ae4ea;
  color: var(--header-bg-color);
}
#overlay-search .nav-search .nav-search-item.active {
  background: black;
  color: #5ae4ea;
  color: var(--header-bg-color);
  stroke: #5ae4ea;
  stroke: var(--header-bg-color);
}
#overlay-search .nav-search i {
  font-size: 1.8em;
}
#overlay-search .overlay-content {
  position: relative;
  margin-top: 20vh;
  text-transform: uppercase;
  overflow-x: hidden;
  padding-top: 40px;
}
#overlay-search .overlay-content .form-search {
  position: relative;
  width: 100%;
  border-top: solid 1px black;
  border-bottom: solid 1px black;
}
#overlay-search .overlay-content .form-search form {
  display: flex;
}
#overlay-search .overlay-content .form-search .fa-search {
  position: absolute;
  top: 13px;
  margin: 0;
  right: 15px;
}
#overlay-search .overlay-content .form-search .search-icon {
  stroke: black;
  display: flex;
  justify-content: center;
  align-items: center;
}
#overlay-search .overlay-content .form-search input {
  background: inherit;
  font-family: 'Area-BoldInktrap';
  width: 100%;
  text-indent: 20px;
  font-size: 40px;
  height: 60px;
  border: 0;
  outline: none;
  opacity: 0.3;
}
@media screen and (max-width: 576px) {
  #overlay-search .overlay-content .form-search input {
    font-size: 24px;
  }
}
#overlay-search .overlay-content .search-results {
  padding: 30px;
}
#overlay-search .overlay-content .search-results ul.result-list {
  margin: 0;
  padding: 0 0 0 10px;
  list-style: none;
}
#overlay-search .overlay-content .search-results ul.result-list li {
  margin: 0 0 10px;
}
#overlay-search .overlay-content .search-results ul.result-list li a {
  font-weight: 700;
}
#overlay-search .overlay-content .search-results .heading {
  padding: 10px 0 0 0;
  font-size: 38px;
}
#overlay-search .overlay-content .search-results .category {
  padding: 30px 0 5px 10px;
  font-size: 24px;
}
#overlay-search .overlay-content .search-results .item {
  margin: 11px 25px;
  line-height: 21px;
}
#overlay-search .overlay-content .search-results .item a {
  text-decoration: underline;
  font-size: 18px;
}
#overlay-search .overlay-content .search-results .noresult {
  font-size: 20px;
  margin: 20px 0;
}
#overlay-search .overlay-content .search-results .noresult a,
#overlay-search .overlay-content .search-results .noresult a:hover {
  text-decoration: underline;
}
#overlay-menu {
  background: #CDFA33;
  height: 0%;
  z-index: 1000;
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  overflow-y: auto;
  overflow-x: hidden;
  transition: 0.5s;
  color: #50732D;
}
#overlay-menu .logo {
  width: 220px;
  position: absolute;
  left: 0;
}
#overlay-menu .nav-menu {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 999;
  display: none;
}
#overlay-menu .nav-menu .nav-menu-item {
  font-size: 14px;
  line-height: 20px;
  height: 50px;
  width: 50px;
  border: 1px solid black;
  border-right: 0.5px;
  color: black;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  stroke: black;
}
#overlay-menu .nav-menu .nav-menu-item a {
  color: black;
}
#overlay-menu .nav-menu .nav-menu-item:hover {
  background: black;
  color: #5ae4ea;
  color: var(--header-bg-color);
  stroke: #5ae4ea;
  stroke: var(--header-bg-color);
}
#overlay-menu .nav-menu .nav-menu-item:hover a {
  color: #5ae4ea;
  color: var(--header-bg-color);
}
#overlay-menu .nav-menu .nav-menu-item.active {
  background: black;
  color: #5ae4ea;
  color: var(--header-bg-color);
  stroke: #5ae4ea;
  stroke: var(--header-bg-color);
}
#overlay-menu .nav-menu i {
  font-size: 1.8em;
}
#overlay-menu .overlay-content {
  position: relative;
  margin-top: 20vh;
  text-transform: uppercase;
  overflow-x: hidden;
  padding-top: 30px;
}
#overlay-menu .overlay-content a {
  color: #50732D;
  text-decoration: none;
}
#overlay-menu .overlay-content a:hover {
  color: black;
}
#overlay-menu .overlay-content .menu-title {
  font-size: 6rem;
  line-height: 0.8;
  color: #50732D;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-weight: 600;
  cursor: pointer;
}
#overlay-menu .overlay-content .menu-title .title-icon {
  display: flex;
}
#overlay-menu .overlay-content .menu-title span::before {
  content: '';
  background-image: url('/cdn/assets/svg/plus_symbol_36px.svg');
  background-size: cover;
  height: 36px;
  width: 36px;
  display: inline-block;
  font-size: 5rem;
}
#overlay-menu .overlay-content .menu-title.close-menu-icon {
  position: absolute;
  top: 0;
  right: 3px;
  transform: rotate(45deg);
}
#overlay-menu .overlay-content .menu-title.active {
  color: black;
}
#overlay-menu .overlay-content .menu-title.active span::before {
  color: black;
  transform: rotate(45deg);
  transition: all 0.1s;
}
@media screen and (max-width: 576px) {
  #overlay-menu .overlay-content .menu-title {
    font-family: 'Area-ExtraboldInktrap';
    font-size: 24px;
  }
  #overlay-menu .overlay-content .menu-title span {
    font-size: 3rem;
  }
}
#overlay-menu .overlay-content .menu-items {
  padding-left: 0;
  margin-top: 1rem;
  display: none;
  list-style-type: none;
  justify-content: flex-start;
  flex-wrap: wrap;
  transition: all 0.2s;
}
#overlay-menu .overlay-content .menu-items.active {
  display: flex;
}
@media screen and (max-width: 576px) {
  #overlay-menu .overlay-content .menu-items {
    flex-direction: column;
  }
}
#overlay-menu .overlay-content .menu-items li {
  padding-right: 1.5rem;
}
#overlay-menu .overlay-content .menu-items li a {
  color: #50732D;
  text-decoration: none;
}
#overlay-menu .overlay-content .menu-items li a:hover {
  color: black;
}
@media screen and (max-width: 576px) {
  #overlay-menu .overlay-content .menu-items li a {
    display: block;
    padding: 0.5rem;
  }
}
#overlay-menu .overlay-content .menu-social-media {
  display: flex;
  flex-wrap: wrap;
  margin-top: 20px;
  margin-bottom: 10px;
  justify-content: space-between;
}
@media screen and (max-width: 576px) {
  #overlay-menu .overlay-content .menu-social-media {
    flex-direction: column;
  }
}
#overlay-menu .overlay-content .menu-social-media p {
  font-size: 24px;
  font-weight: 700;
}
#overlay-menu .overlay-content .menu-social-media ul {
  margin: 0;
  padding-left: 0;
  display: flex;
  list-style-type: none;
}
@media screen and (max-width: 576px) {
  #overlay-menu .overlay-content .menu-social-media ul {
    flex-direction: column;
  }
  #overlay-menu .overlay-content .menu-social-media ul li {
    padding: 1rem 1rem 0 0;
  }
}
#overlay-menu .overlay-content .menu-social-media ul li {
  font-size: 17px;
  padding-right: 1.5rem;
}
#overlay-menu .overlay-content hr {
  border-bottom: 1px solid black;
}
#canvas {
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}
section.branding-section {
  color: white;
  height: 100vh;
  width: 100%;
  position: relative;
  background: #b57cf1;
  transition: all 0.4s ease 0s;
  display: flex;
  justify-content: center;
  align-items: center;
}
section.branding-section .overlays p {
  pointer-events: none;
}
section.branding-section p.top {
  font-weight: bold;
  position: absolute;
}
@media screen and (max-width: 576px) {
  section.branding-section p.top {
    font-size: 3em;
  }
}
@media screen and (min-width: 576px) {
  section.branding-section p.top {
    font-size: 4em;
  }
}
@media screen and (min-width: 768px) {
  section.branding-section p.top {
    font-size: 7em;
  }
}
section.branding-section p.top#sydney {
  top: 9%;
  left: 15%;
  z-index: 1;
  line-height: 1em;
}
@media screen and (max-width: 576px) {
  section.branding-section p.top#sydney {
    top: 15%;
  }
}
section.branding-section p.top#festival {
  bottom: 48%;
  right: 15%;
  z-index: 3;
  line-height: 1em;
}
@media screen and (max-width: 576px) {
  section.branding-section p.top#festival {
    top: 30%;
  }
}
section.branding-section p.top#year {
  top: 79%;
  left: 16%;
  line-height: 1em;
}
@media screen and (max-width: 576px) {
  section.branding-section p.top#year {
    z-index: 3;
    top: 45%;
  }
}
section.branding-section img.model-logo {
  z-index: 2;
  width: 35vw;
}
@media screen and (max-width: 576px) {
  section.branding-section img.model-logo {
    width: 60vw;
  }
}
section.branding-section.black {
  color: black;
}
section.branding-section.black .round-btn {
  color: black;
}
section.branding-section .round-btn {
  z-index: 3;
  position: absolute;
  display: block;
  top: 55%;
  right: 28%;
  color: white;
  font-size: 1.2em;
  border: 1px solid;
  padding: 0.7em 2em;
  border-radius: 2em;
}
@media (max-width: 576px) {
  section.branding-section .round-btn {
    top: auto;
    right: auto;
    margin-left: 0;
    left: 50%;
    transform: translate(-50%, 0);
    bottom: 6em;
    padding: 0.7em 1.2em;
    font-size: 1em;
  }
}
section.branding-section .vimeo-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  opacity: 8%;
  filter: grayscale(90%);
  mix-blend-mode: overlay;
  z-index: 2;
  pointer-events: none;
}
section.branding-section .vimeo-container iframe {
  width: 100vw;
  height: 56.24vw;
  min-height: 100vh;
  min-width: 177.77vh;
}
.taggbox-container {
  margin: 0 auto;
  width: 100%;
  height: 100%;
  overflow: auto;
  padding: 0 0 0;
}
.credits-information .price-cats {
  position: relative;
}
.credits-information .price-cats p {
  width: 200px;
  border: solid 1px black;
}
.credits-information .price-cats p a {
  font-size: 14px;
  font-weight: 500;
  line-height: 17px;
  padding: 3px 6px;
}
.credits-information .price-cats #price-cats-list {
  position: absolute;
  width: 200px;
  top: 24px;
  padding: 6px;
  border: solid 1px black;
  background-color: white;
  overflow-x: auto;
  display: none;
}
.credits-information .price-cats:hover #price-cats-list {
  display: block;
  border-top: none;
}
.credits-information .price-cats:hover .price-cats {
  border-bottom: none;
}
.credits-information .times {
  position: relative;
  background-color: white;
}
.credits-information .times .view-all {
  width: 100%;
  border: solid 1px black;
}
.credits-information .times .view-all a {
  font-size: 14px;
  font-weight: 500;
  line-height: 17px;
  padding: 3px 6px;
}
.credits-information .times #other-times .item {
  background-color: white;
  line-height: 24px;
  white-space: nowrap;
}
.credits-information .times #other-times .tags {
  padding-left: 20px;
  float: right;
}
.credits-information .times #all-times {
  position: absolute;
  width: 100%;
  top: 24px;
  padding: 6px;
  border: solid 1px black;
  background-color: white;
  overflow-x: auto;
  display: none;
  z-index: 1;
}
.credits-information .times #all-times .item {
  background-color: white;
  line-height: 24px;
  white-space: nowrap;
}
.credits-information .times #all-times .tags {
  padding-left: 20px;
  float: right;
}
.credits-information .times:hover #all-times {
  display: block;
  border-top: none;
}
.credits-information .times:hover .times {
  border-bottom: none;
}
section.events-section .top-event {
  height: 700px;
  overflow: hidden;
  background-color: black;
  position: relative;
}
section.events-section .top-event img {
  height: 100%;
  width: 100%;
  opacity: 70%;
  position: absolute;
  object-fit: cover;
  object-position: center center;
}
section.events-section .top-event .top-event-content {
  color: white;
  position: absolute;
  padding: 100px 0 30px 0;
  margin-top: 2em;
  margin-left: 80px;
  max-width: 50%;
  font-weight: bold;
}
section.events-section .top-event .top-event-content .title {
  text-transform: uppercase;
  font-size: 3em;
}
section.events-section .top-event .top-event-content .details {
  margin-top: 5em;
}
section.events-section .event-grid {
  display: flex;
  flex-flow: row wrap;
}
section.events-section .event-grid.no-flex {
  display: block;
}
section.events-section .event-grid.owl-carousel > div {
  flex: 1 1 0px;
}
@media (max-width: 767px) {
  section.events-section .event-grid {
    flex-flow: column nowrap;
  }
}
section.events-section .event-grid.owl-carousel {
  display: block;
  flex-flow: initial;
}
section.events-section .event-grid .event-card {
  border-bottom: 1px solid #000;
  cursor: pointer;
  padding: 0 0 40px;
  position: relative;
  margin-bottom: 25px;
}
@media (max-width: 767px) {
  section.events-section .event-grid .event-card {
    padding: 0 0 40px;
  }
}
section.events-section .event-grid .event-card:hover .synopsis {
  opacity: 1;
}
section.events-section .event-grid .event-card.no-padding {
  padding: 0;
}
section.events-section .event-grid .event-card .synopsis {
  transition: opacity 0.3s;
  opacity: 0;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 10px 15px;
  white-space: pre-line;
}
section.events-section .event-grid .event-card .synopsis.rad-top {
  background-color: #cef7f9;
}
section.events-section .event-grid .event-card .synopsis.rad-bottom {
  background-color: #E8FF97;
}
section.events-section .event-grid .event-card .synopsis.rad-right {
  background-color: #ffdac9;
}
section.events-section .event-grid .event-card .synopsis.rad-all {
  background-color: #ffcced;
}
section.events-section .event-grid .event-card .event-top {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  justify-content: space-between;
}
section.events-section .event-grid .event-card .event-top .event-badge-container {
  margin-right: 5px;
  float: right;
  max-width: calc(100% - 80px);
}
section.events-section .event-grid .event-card .event-top .event-badge-container .event-badge {
  float: right;
  background: black;
  color: white;
  height: 40px;
  margin-top: 0;
  padding: 0 12px;
  line-height: 40px;
  margin-right: 10px;
  background-color: #CDFA33;
  color: black;
}
section.events-section .event-grid .event-card .event-image {
  padding: 50%;
  background-size: cover;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
section.events-section .event-grid .event-card:hover.rad-top .event-image-wrapper {
  background-color: #cef7f9;
}
section.events-section .event-grid .event-card:hover.rad-top .event-image {
  border-radius: 50% 50% 0 0;
}
section.events-section .event-grid .event-card:hover.rad-bottom .event-image-wrapper {
  background-color: #E8FF97;
}
section.events-section .event-grid .event-card:hover.rad-bottom .event-image {
  border-radius: 0 0 50% 50%;
}
section.events-section .event-grid .event-card:hover.rad-right .event-image-wrapper {
  background-color: #ffdac9;
}
section.events-section .event-grid .event-card:hover.rad-right .event-image {
  border-radius: 0 50% 50% 0;
}
section.events-section .event-grid .event-card:hover.rad-all .event-image-wrapper {
  background-color: #ffcced;
}
section.events-section .event-grid .event-card:hover.rad-all .event-image {
  border-radius: 50%;
}
section.events-section .event-grid .event-card .event-details {
  padding: 0 10px 0px;
}
section.events-section .event-grid .event-card .event-details h6 {
  margin: 15px 0 0 0;
}
section.events-section .event-grid .event-card .event-details h3 {
  font-family: 'Area-ExtraboldInktrap';
  font-size: 25px;
  font-weight: 900;
  margin-top: 20px;
  margin-bottom: 25px;
}
@media (max-width: 767px) {
  section.events-section .event-grid .event-card .event-details h3 {
    font-size: 18px;
    line-height: 21px;
    height: unset;
  }
}
section.events-section .event-grid .event-card .event-details h5 {
  line-height: 20px;
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 0;
}
section.events-section .event-grid .event-card .event-details .event-info {
  position: absolute;
  bottom: 10px;
}
section.events-section .event-grid .event-card .event-details .event-info h5 {
  margin-top: 0;
  margin-bottom: 0;
}
section.events-section .event-grid .event-card .genres {
  display: flex;
  margin-top: 15px;
}
section.events-section .event-grid .event-card .genres span {
  font-size: 14px;
  padding: 0 12px;
  background-color: #CDFA33;
  text-transform: uppercase;
  margin-right: 5px;
}
.accessibility-icons img {
  width: 40px;
  height: 40px;
  vertical-align: middle;
  margin-right: 10px;
}
.explore-all {
  border-bottom: 1px solid #979797;
  padding-bottom: 2em;
  width: 100%;
  margin-top: 25px;
  font-family: 'Area-BoldInktrap';
}
.explore-all a,
.explore-all-stories a {
  color: black;
  display: flex;
  align-items: center;
  justify-content: space-between;
  text-decoration: none;
}
.explore-all a:hover,
.explore-all-stories a:hover {
  color: #5ae4ea;
  color: var(--header-50-color);
}
.explore-all a i,
.explore-all-stories a i {
  font-size: 2em;
}
.page-title.__event {
  padding: 0;
  text-align: left;
}
.page-title.__event .header-container {
  overflow: hidden;
}
.page-title.__event .top-image .header-content {
  max-width: 1520px;
  color: #fff;
  display: flex;
  height: 100%;
  flex-flow: row nowrap;
  justify-content: space-between;
}
@media (max-width: 1395px) {
  .page-title.__event .top-image .header-content {
    padding: 20px;
  }
}
.page-title.__event .top-image .header-content .left {
  align-self: flex-end;
  z-index: 1;
  display: block;
  padding: 40px 0;
}
@media (max-width: 767px) {
  .page-title.__event .top-image .header-content .left {
    display: none;
  }
}
.page-title.__event .top-image .header-content .left .details {
  padding-bottom: 15px;
}
.page-title.__event .top-image .header-content .right {
  align-self: flex-end;
  z-index: 1;
  width: 25.189%;
  min-width: 220px;
  padding: 0 0 40px;
}
@media (max-width: 767px) {
  .page-title.__event .top-image .header-content .right {
    display: none;
  }
}
.page-title.__event .top-image .header-content .right .buy-tickets {
  margin: 0;
  background-color: transparent;
  display: flex;
  position: relative;
}
.page-title.__event .top-image .header-content .right .buy-tickets a {
  width: calc(100% - 47px);
}
@media (max-width: 1220px) {
  .page-title.__event .top-image .header-content .right .buy-tickets a {
    font-size: 17px;
  }
}
.page-title.__event .top-image .header-content .right .buy-tickets .sf-like.icon {
  margin: 0;
}
.page-title.__event .event-header.mobile {
  display: none;
}
@media (max-width: 767px) {
  .page-title.__event .event-header.mobile {
    display: block;
  }
}
.page-title .top-image {
  background-position: bottom center;
  background-size: cover;
  background-repeat: no-repeat;
  overflow: hidden;
}
.page-title .top-image .header-content {
  max-width: 1520px;
  margin: 0 auto;
}
.page-title .top-image .header-content .left {
  align-self: flex-end;
  z-index: 1;
}
.page-title .top-image .header-content .left .details {
  color: #fff;
  font-size: 22px;
  line-height: 40px;
}
.page-title .top-image .header-content .left .details .spacer {
  line-height: 40px;
}
.page-title .top-image .header-content .left .details a {
  color: #fff;
}
.page-title .top-image .header-content .left .title {
  font-size: 75px;
  line-height: 80px;
  color: #fff;
  max-width: 1000px;
}
@media (max-width: 1395px) {
  .page-title .top-image .header-content .left .title {
    font-size: 58px;
    line-height: 60px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .page-title .top-image .header-content .left .title {
    font-size: 44px;
    line-height: 46px;
    max-width: 400px;
  }
}
.events-header,
.event-details,
.line-space,
.credits-information {
  padding: 0 30px;
}
@media (max-width: 767px) {
  .events-header,
  .event-details,
  .line-space,
  .credits-information {
    padding: 0 20px;
  }
  .events-header hr,
  .event-details hr,
  .line-space hr,
  .credits-information hr {
    display: none;
  }
}
.event-details.slider {
  padding: 50px 30px 0;
}
.events-header {
  display: block;
}
.events-header.desktop .content-block {
  max-width: 1520px;
  margin: 0 auto;
  padding: 55px 0px;
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .events-header.desktop .content-block {
    flex-flow: column nowrap;
    padding: 25px 0px;
  }
}
.events-header.desktop .content-block .left,
.events-header.desktop .content-block .right,
.events-header.desktop .content-block .middle,
.events-header.desktop .content-block .full {
  font-size: 18px;
}
.events-header.desktop .content-block .left p,
.events-header.desktop .content-block .right p,
.events-header.desktop .content-block .middle p,
.events-header.desktop .content-block .full p {
  margin: 0;
  font-size: 18px;
  line-height: 22px;
}
.events-header.desktop .content-block .left p.heading,
.events-header.desktop .content-block .right p.heading,
.events-header.desktop .content-block .middle p.heading,
.events-header.desktop .content-block .full p.heading {
  font-family: 'Area-BlackInktrap';
  text-transform: uppercase;
  border-bottom: 1px solid;
  padding: 0 0 15px;
  margin: 0 0 15px;
}
.events-header.desktop .content-block .left p.text,
.events-header.desktop .content-block .right p.text,
.events-header.desktop .content-block .middle p.text,
.events-header.desktop .content-block .full p.text {
  line-height: 30px;
}
.events-header.desktop .content-block .left {
  width: 23.5%;
}
@media (max-width: 1395px) {
  .events-header.desktop .content-block .left {
    width: 41%;
  }
}
@media (max-width: 767px) {
  .events-header.desktop .content-block .left {
    width: 100%;
  }
}
.events-header.desktop .content-block .right {
  width: 48.9%;
}
@media (max-width: 1395px) {
  .events-header.desktop .content-block .right {
    width: 57%;
  }
}
@media (max-width: 767px) {
  .events-header.desktop .content-block .right {
    display: none;
  }
}
.events-header.desktop .content-block .middle {
  width: 23.5%;
}
@media (max-width: 1395px) {
  .events-header.desktop .content-block .middle {
    display: none;
  }
}
.events-header.desktop .content-block .full {
  width: 60%;
}
@media (max-width: 1395px) {
  .events-header.desktop .content-block .full {
    width: 60%;
  }
}
@media (max-width: 767px) {
  .events-header.desktop .content-block .full {
    width: 100%;
  }
}
.events-header.mobile {
  display: none;
}
.event-details .partners {
  color: #9A9A9A;
  margin: 0 0 70px;
}
@media (max-width: 1023px) {
  .event-details .partners {
    margin: 30px 0;
  }
}
.event-details .partners p.title {
  font-family: 'Area-ExtraboldInktrap';
  font-size: 16px;
  line-height: 19.2px;
  letter-spacing: -0.015em;
  text-transform: uppercase;
  font-weight: 900;
}
@media (max-width: 1395px) {
  .event-details .partners p.title {
    font-size: 16px;
    line-height: 19.2px;
    letter-spacing: -0.015em;
  }
}
.event-details .partners img.sponsor-img {
  line-height: 40px;
}
.event-details .content-block {
  max-width: 1520px;
  margin: 0px auto;
}
.event-details .content-block p,
.event-details .content-block .times {
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
}
.event-details .content-block p a.faded,
.event-details .content-block .times a.faded {
  color: #939393;
  text-decoration: underline;
}
.event-details .content-block p.venue-name,
.event-details .content-block .times.venue-name {
  font-weight: 700;
  margin-bottom: 20px;
}
.event-details .content-block.__block-one {
  padding: 70px 0 80px;
}
@media (min-width: 768px) and (max-width: 1039px) {
  .event-details .content-block.__block-one {
    padding: 50px 0;
  }
}
@media (max-width: 767px) {
  .event-details .content-block.__block-one {
    padding: 35px 0;
    flex-flow: column nowrap;
  }
}
.event-details .content-block.__block-two {
  padding: 40px 0 60px;
}
@media (min-width: 768px) and (max-width: 1039px) {
  .event-details .content-block.__block-two {
    justify-content: space-between;
    flex-flow: row wrap;
  }
}
@media (max-width: 767px) {
  .event-details .content-block.__block-two {
    flex-flow: column nowrap;
  }
}
.event-details .content-block.__block-two .middle {
  max-width: 250px;
}
@media (max-width: 767px) {
  .event-details .content-block.__block-two .middle {
    width: 100%;
    margin: 30px 0 0;
  }
}
.event-details .content-block.__block-two .middle h4 {
  font-weight: 900;
}
@media (min-width: 768px) and (max-width: 1039px) {
  .event-details .content-block.__block-two .left,
  .event-details .content-block.__block-two .middle {
    max-width: 50%;
  }
}
@media (min-width: 768px) and (max-width: 1039px) {
  .event-details .content-block.__block-two .right.__column-three {
    max-width: 100%;
    padding: 20px 0 0 0;
  }
}
@media (max-width: 767px) {
  .event-details .content-block.__block-two .right.__column-three {
    padding: 0;
  }
}
.event-details .content-block.__block-two .right.__column-four {
  max-width: 370px;
}
.event-details .content-block.__block-two .right.__column-four .calendar-heading {
  display: flex;
  justify-content: space-between;
}
.event-details .content-block.__block-two .right.__column-four .calendar-heading h5 {
  margin: 0 0 20px;
}
.event-details .content-block.__block-two .left p.title,
.event-details .content-block.__block-two .middle p.title,
.event-details .content-block.__block-two .right p.title {
  font-family: 'Area-ExtraboldInktrap';
  font-size: 22px;
  line-height: 40px;
  text-transform: capitalize;
  margin: 0 0 20px;
}
.event-details .content-block .left {
  max-width: 470px;
  width: 100%;
  display: flex;
  flex-flow: column nowrap;
  justify-content: space-between;
  padding: 0;
  border: 0;
}
@media (max-width: 1395px) {
  .event-details .content-block .left {
    max-width: 380px;
  }
}
@media (min-width: 768px) and (max-width: 1039px) {
  .event-details .content-block .left {
    max-width: 200px;
  }
}
.event-details .content-block .left select {
  font-size: 17px;
  line-height: 20px;
}
.event-details .content-block .left .quote {
  font-family: 'Area-BoldInktrap';
  font-size: 44px;
  line-height: 58px;
}
@media (max-width: 1395px) {
  .event-details .content-block .left .quote {
    font-size: 33px;
    line-height: 46px;
    max-width: 370px;
  }
}
@media (min-width: 768px) and (max-width: 1039px) {
  .event-details .content-block .left .quote {
    display: none;
  }
}
@media (max-width: 767px) {
  .event-details .content-block .left .quote {
    display: none;
  }
}
.event-details .content-block .left .quote q::before {
  margin-left: -18px;
}
.event-details .content-block .left .quote .source {
  font-size: 22px;
  line-height: 24px;
  padding: 20px 0 0;
  text-transform: capitalize;
}
@media (max-width: 1395px) {
  .event-details .content-block .left .quote .source {
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  .event-details .content-block .left .quote .source {
    font-size: 17px;
    line-height: 28px;
  }
}
.event-details .content-block .left .event-description.heading {
  font-family: 'Area-ExtraboldInktrap';
  font-size: 16px;
  line-height: 19px;
  letter-spacing: -0.015em;
  font-weight: 900;
  text-transform: uppercase;
  margin-bottom: 40px;
}
.event-details .content-block .left .pull_out {
  font-size: 48px;
  font-weight: 700;
  line-height: 60px;
  margin-bottom: 76px;
}
.event-details .content-block .middle {
  max-width: 250px;
  width: 100%;
  display: flex;
  flex-flow: column nowrap;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .event-details .content-block .middle {
    max-width: 100%;
  }
}
.event-details .content-block .middle h4 {
  margin: 0 0 20px;
  padding: 0 0 0;
  text-transform: uppercase;
  font-weight: 900;
}
.event-details .content-block .middle p,
.event-details .content-block .middle div {
  font-size: 16px;
  line-height: 26px;
  margin: 0 0 15px;
}
@media (max-width: 767px) {
  .event-details .content-block .middle p,
  .event-details .content-block .middle div {
    font-size: 14px;
    line-height: 22px;
  }
}
.event-details .content-block .middle hr {
  margin: 10px 0 10px;
}
.event-details .content-block .right {
  max-width: 670px;
  width: 100%;
  padding: 0 0 30px;
}
.event-details .content-block .right h4 {
  margin: 0 0 20px;
  padding: 0 0 0;
}
.event-details .content-block .right .title {
  font-size: 22px;
  margin: 0 0 30px;
}
@media (max-width: 1395px) {
  .event-details .content-block .right {
    max-width: 580px;
  }
}
@media (min-width: 768px) and (max-width: 1039px) {
  .event-details .content-block .right {
    max-width: 450px;
  }
}
.event-details .content-block .right.__column-three {
  max-width: 470px;
  padding: 0 0 0 20px;
}
.event-details .content-block .right.__column-three .body {
  font-size: 16px;
  line-height: 26px;
}
.event-details .content-block .right.__column-three .body p {
  font-size: 16px;
  line-height: 26px;
}
@media (max-width: 767px) {
  .event-details .content-block .right.__column-three .body p {
    font-size: 14px;
    line-height: 22px;
  }
}
.event-details .content-block .right hr {
  border: none;
  padding: 0;
  margin: 55px 0;
}
@media (max-width: 767px) {
  .event-details .content-block .right hr {
    margin: 30px 0;
  }
}
.event-details .content-block .right .event-description.heading {
  font-size: 16px;
  line-height: 19px;
  font-weight: 900;
  text-transform: uppercase;
  margin-bottom: 40px;
}
.event-details .content-block .right .event-description p {
  font-size: 16px;
  line-height: 24px;
  margin: 0 0 15px;
}
@media (max-width: 767px) {
  .event-details .content-block .right .event-description p {
    font-size: 15px;
    line-height: 25px;
  }
}
.event-details .content-block .right .event-program hr {
  border-bottom: 1px solid #d8d8d8;
}
.event-details .content-block .right .event-program p,
.event-details .content-block .right .event-program li {
  font-size: 18px;
  line-height: 32px;
  margin: 0;
}
@media (max-width: 767px) {
  .event-details .content-block .right .event-program p,
  .event-details .content-block .right .event-program li {
    font-size: 16px;
    line-height: 24px;
  }
}
.event-details .content-block .right .quote {
  font-size: 22px;
  font-weight: 700;
  line-height: 36px;
}
.event-details .content-block .right .quote .source {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}
.event-details .content-block .right .genres {
  display: flex;
}
.event-details .content-block .right .genres a {
  font-size: 14px;
  padding: 0 12px;
  background-color: var(--header-bg-50-color);
  text-transform: uppercase;
  text-decoration: none;
  margin-right: 5px;
  border: 1px solid;
}
.event-details .content-block h4 {
  font-family: 'Area-ExtraboldInktrap';
  font-size: 24px;
  font-weight: 900;
  line-height: 29px;
  letter-spacing: -0.015em;
  margin-top: 40px;
  margin-bottom: 25px;
}
.event-details .content-block .bordered {
  margin: 30px 0;
}
.event-details .content-block .bordered.multipack {
  margin: 15px 0;
}
.event-details .content-block .bordered a {
  font-size: 14px;
  font-weight: 500;
  line-height: 17px;
  padding: 3px 6px;
  border: solid 1px black;
}
.event-details .content-block .access-list .access-image {
  margin-right: 10px;
}
.event-details.callout-box {
  padding: 0;
  margin: 40px 0;
}
.event-details.callout-box .image-side,
.event-details.callout-box #image-bottom {
  background-color: #D6F752;
}
.event-details.callout-box .event-image-wrapper-side .event-image-side {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media (min-width: 576px) {
  .event-details.callout-box .event-image-wrapper-side .event-image-side {
    height: 560px;
    min-width: 280px;
  }
}
@media (min-width: 768px) {
  .event-details.callout-box .event-image-wrapper-side .event-image-side {
    height: 480px;
    min-width: 240px;
  }
}
@media (min-width: 1039px) {
  .event-details.callout-box .event-image-wrapper-side .event-image-side {
    height: 400px;
    min-width: 200px;
  }
}
@media (min-width: 576px) {
  .event-details.callout-box:hover .event-image-side {
    border-radius: 0 280px 280px 0;
  }
}
@media (min-width: 768px) {
  .event-details.callout-box:hover .event-image-side {
    border-radius: 0 240px 240px 0;
  }
}
@media (min-width: 1039px) {
  .event-details.callout-box:hover .event-image-side {
    border-radius: 0 200px 200px 0;
  }
}
.event-details.callout-box .content {
  height: 390px;
  padding: 0 90px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (max-width: 576px) {
  .event-details.callout-box .content {
    height: unset;
    padding: 20px;
    display: block;
    margin-bottom: 20px;
  }
}
@media (min-width: 576px) {
  .event-details.callout-box .content {
    height: 560px;
    padding: 0 30px;
  }
}
@media (min-width: 768px) {
  .event-details.callout-box .content {
    height: 480px;
    padding: 0 40px;
  }
}
@media (min-width: 1039px) {
  .event-details.callout-box .content {
    height: 400px;
    padding: 0 60px;
  }
}
.event-details.callout-box .content .title {
  font-size: 48px;
  font-weight: 700;
  line-height: 68px;
  text-transform: capitalize;
}
@media (max-width: 576px) {
  .event-details.callout-box .content .title {
    font-size: 28px;
    line-height: 34px;
  }
}
.event-details.callout-box .content .details {
  padding: 10px 0;
}
.event-details.callout-box .content .details p {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}
.event-details.callout-box .content .bordered {
  margin: 11px 0;
}
.event-details.callout-box .content .bordered a {
  font-size: 24px;
  font-weight: 900;
  line-height: 29px;
  padding: 11px 16px;
  border: solid 1px black;
}
.event-details.callout-box .event-image-wrapper-bottom .event-image-bottom {
  display: none;
}
@media (max-width: 576px) {
  .event-details.callout-box .event-image-wrapper-bottom .event-image-bottom {
    display: block;
    height: 100vw;
    width: 100vw;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    border-radius: 50% 50% 0 0;
  }
}
.event-details.callout-box #image-side {
  display: block;
}
@media (max-width: 576px) {
  .event-details.callout-box #image-side {
    display: none;
  }
}
.event-details.callout-box #image-bottom {
  display: none;
}
@media (max-width: 576px) {
  .event-details.callout-box #image-bottom {
    display: block;
  }
}
.event-sponsors {
  padding: 80px 0 0;
}
.event-sponsors .content-block {
  max-width: 1520px;
  width: 100%;
  margin: 0 auto;
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  padding: 0 0 70px;
}
@media (max-width: 1395px) {
  .event-sponsors .content-block {
    max-width: 1160px;
  }
}
.event-sponsors .content-block .sponsor {
  max-width: 570px;
}
.event-sponsors .content-block .sponsor img {
  width: 100%;
}
.feasts-section {
  padding: 0 30px 0;
}
@media (max-width: 1395px) {
  .feasts-section {
    padding: 0 30px 0;
  }
}
@media (max-width: 1039px) {
  .feasts-section {
    padding: 0 30px 0;
  }
}
@media (max-width: 767px) {
  .feasts-section {
    padding: 0 20px 0;
  }
}
.feasts-section .image_holder {
  background-size: cover;
  background-position: center;
  padding-bottom: 100%;
}
.events-section {
  padding: 0 30px 0;
}
@media (max-width: 767px) {
  .events-section {
    padding: 0 20px 0;
  }
}
.feasts-section .container,
.events-section .container,
.stories-section .container {
  max-width: 1520px;
  width: 100%;
  padding: 0;
}
.feasts-section .container h2,
.events-section .container h2,
.stories-section .container h2 {
  text-transform: uppercase;
  margin: 95px 0 35px;
}
@media (max-width: 767px) {
  .feasts-section .container h2,
  .events-section .container h2,
  .stories-section .container h2 {
    margin: 40px 0 30px;
  }
}
.feasts-section .container .image_holder img,
.events-section .container .image_holder img,
.stories-section .container .image_holder img {
  width: 100%;
}
.feasts-section .container .detail,
.events-section .container .detail,
.stories-section .container .detail {
  position: relative;
  margin-bottom: 30px;
  border-bottom: solid 1px black;
}
.feasts-section .container .detail .feast-title,
.events-section .container .detail .feast-title,
.stories-section .container .detail .feast-title {
  min-height: 36px;
  width: 100%;
  bottom: 0;
  font-size: 25px;
  line-height: 30px;
  font-weight: 900;
  margin: 12px 0;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .feasts-section .container .detail .feast-title,
  .events-section .container .detail .feast-title,
  .stories-section .container .detail .feast-title {
    font-size: 18px;
    line-height: 21px;
    height: unset;
  }
}
.feasts-section .container .detail .feast-title .icon,
.events-section .container .detail .feast-title .icon,
.stories-section .container .detail .feast-title .icon {
  float: right;
  max-width: 36px;
}
.heading.accordian-head {
  padding-top: 9px;
  padding-bottom: 9px;
  border-top: solid 1px black;
  text-transform: uppercase;
  position: relative;
  cursor: pointer;
}
.heading.accordian-head span.icon {
  position: absolute;
  top: 12px;
  right: 20px;
  font-size: 40px;
}
.credits-information .bordered a {
  border: 1px solid;
  padding: 3px 8px;
  text-transform: uppercase;
  background-color: var(--header-bg-20-color);
  display: inline-block;
}
@media (min-width: 768px) {
  .credits-information.details .heading.accordian-head {
    border-top: none;
  }
  .credits-information.details .heading.accordian-head .icon {
    display: none;
  }
  .credits-information.details .accordian-body {
    display: block !important;
  }
}
.credits-information .content-block {
  max-width: 1520px;
  margin: 0 auto;
  padding: 50px 0 25px;
}
@media (max-width: 767px) {
  .credits-information .content-block {
    flex-flow: column nowrap;
    padding: 0;
  }
}
@media (max-width: 767px) {
  .credits-information .content-block .block {
    width: 100%;
  }
}
.credits-information .content-block .content.__two-column-dynamic {
  column-count: 2;
  column-gap: 40px;
  column-width: 360px;
}
@media (max-width: 1395px) {
  .credits-information .content-block .content.__two-column-dynamic {
    column-gap: 20px;
    column-width: 200px;
    padding: 0 20px 0 0;
  }
}
.credits-information .content-block h4 {
  font-family: 'Area-ExtraboldInktrap';
  font-size: 24px;
  font-weight: 900;
  line-height: 29px;
  letter-spacing: -0.015em;
}
.credits-information .content-block p {
  font-size: 16px;
  line-height: 26px;
}
.credits-information .content-block :last-child.block {
  border-bottom: solid 1px black;
}
.ads-section {
  padding: 85px 0;
}
.ads-section .container {
  max-width: 1520px;
  width: 100%;
  margin: 0 auto;
  padding: 0;
}
.ads-section .container .home-c {
  width: 50%;
  margin: 0;
  text-align: center;
}
@media (max-width: 767px) {
  .ads-section .container .home-c {
    width: 100%;
  }
}
.ads-section .container .home-c.first {
  margin: 0;
}
@media (max-width: 767px) {
  .ads-section .container .home-c.first {
    margin: 0 0 20px;
  }
}
.line-space hr {
  border: none;
  border-bottom: 1px solid #d8d8d8;
  width: 100%;
  max-width: 1520px;
  margin: 0 auto;
}
a.__desktop {
  display: block;
}
@media (max-width: 1039px) {
  a.__desktop {
    display: none;
  }
}
a.__mobile {
  text-decoration: none !important;
  display: none;
}
@media (max-width: 1039px) {
  a.__mobile {
    display: block;
    margin: 50px 0 0;
  }
}
.download {
  background-color: #d6f852;
  width: 485px;
  height: 150px;
  padding: 18px 16px;
  position: relative;
}
@media (max-width: 1395px) {
  .download {
    width: 370px;
    height: 130px;
  }
}
@media (max-width: 767px) {
  .download {
    width: 100%;
  }
}
.download .text {
  text-decoration: none;
  display: block;
  max-width: 335px;
  font-size: 28px;
  line-height: 30px;
  text-transform: uppercase;
  color: #000;
  font-family: 'Area-BoldInktrap';
}
@media (max-width: 1395px) {
  .download .text {
    max-width: 280px;
    font-size: 24px;
    line-height: 28px;
  }
}
@media (max-width: 767px) {
  .download .text {
    font-size: 20px;
    line-height: 22px;
  }
}
.download .arrow {
  position: absolute;
  bottom: 12px;
  right: 12px;
  width: 60px;
  height: 60px;
}
@media (max-width: 767px) {
  .download .arrow {
    width: 40px;
    height: 40px;
  }
}
.download .arrow img {
  width: 100%;
  font-size: 0;
  vertical-align: top;
}
.quote.__mobile {
  display: none;
  width: 100%;
  margin: 0 0 50px 0;
  font-size: 26px;
  line-height: 38px;
  font-family: 'Area-BoldInktrap';
}
@media (max-width: 1039px) {
  .quote.__mobile {
    display: block;
  }
}
@media (max-width: 767px) {
  .quote.__mobile {
    display: block;
    margin: 0;
    font-size: 20px;
    line-height: 28px;
  }
}
@media (max-width: 767px) {
  .quote.__mobile p.source {
    font-size: 17px;
    line-height: 28px;
    margin: 0 0 40px;
  }
}
.quote.__mobile q {
  max-width: 440px;
  display: block;
}
.quote.__mobile q::before {
  margin-left: -20px;
}
.tiles-section,
.venue-section,
.feast-section,
.story-section {
  padding: 0 30px 85px;
}
.tiles-section .container,
.venue-section .container,
.feast-section .container,
.story-section .container {
  max-width: 1520px;
  width: 100%;
  padding: 0;
}
.tiles-section .container .venue-grid,
.venue-section .container .venue-grid,
.feast-section .container .venue-grid,
.story-section .container .venue-grid,
.tiles-section .container .feast-grid,
.venue-section .container .feast-grid,
.feast-section .container .feast-grid,
.story-section .container .feast-grid,
.tiles-section .container .story-grid,
.venue-section .container .story-grid,
.feast-section .container .story-grid,
.story-section .container .story-grid {
  margin-top: 2em;
}
.tiles-section .container .venue-grid .venue-card,
.venue-section .container .venue-grid .venue-card,
.feast-section .container .venue-grid .venue-card,
.story-section .container .venue-grid .venue-card,
.tiles-section .container .feast-grid .venue-card,
.venue-section .container .feast-grid .venue-card,
.feast-section .container .feast-grid .venue-card,
.story-section .container .feast-grid .venue-card,
.tiles-section .container .story-grid .venue-card,
.venue-section .container .story-grid .venue-card,
.feast-section .container .story-grid .venue-card,
.story-section .container .story-grid .venue-card,
.tiles-section .container .venue-grid .feast-card,
.venue-section .container .venue-grid .feast-card,
.feast-section .container .venue-grid .feast-card,
.story-section .container .venue-grid .feast-card,
.tiles-section .container .feast-grid .feast-card,
.venue-section .container .feast-grid .feast-card,
.feast-section .container .feast-grid .feast-card,
.story-section .container .feast-grid .feast-card,
.tiles-section .container .story-grid .feast-card,
.venue-section .container .story-grid .feast-card,
.feast-section .container .story-grid .feast-card,
.story-section .container .story-grid .feast-card,
.tiles-section .container .venue-grid .story-card,
.venue-section .container .venue-grid .story-card,
.feast-section .container .venue-grid .story-card,
.story-section .container .venue-grid .story-card,
.tiles-section .container .feast-grid .story-card,
.venue-section .container .feast-grid .story-card,
.feast-section .container .feast-grid .story-card,
.story-section .container .feast-grid .story-card,
.tiles-section .container .story-grid .story-card,
.venue-section .container .story-grid .story-card,
.feast-section .container .story-grid .story-card,
.story-section .container .story-grid .story-card {
  border-bottom: 1px solid #000;
  margin-bottom: 40px;
  cursor: pointer;
  padding: 0 0 60px;
  position: relative;
}
@media (max-width: 767px) {
  .tiles-section .container .venue-grid .venue-card,
  .venue-section .container .venue-grid .venue-card,
  .feast-section .container .venue-grid .venue-card,
  .story-section .container .venue-grid .venue-card,
  .tiles-section .container .feast-grid .venue-card,
  .venue-section .container .feast-grid .venue-card,
  .feast-section .container .feast-grid .venue-card,
  .story-section .container .feast-grid .venue-card,
  .tiles-section .container .story-grid .venue-card,
  .venue-section .container .story-grid .venue-card,
  .feast-section .container .story-grid .venue-card,
  .story-section .container .story-grid .venue-card,
  .tiles-section .container .venue-grid .feast-card,
  .venue-section .container .venue-grid .feast-card,
  .feast-section .container .venue-grid .feast-card,
  .story-section .container .venue-grid .feast-card,
  .tiles-section .container .feast-grid .feast-card,
  .venue-section .container .feast-grid .feast-card,
  .feast-section .container .feast-grid .feast-card,
  .story-section .container .feast-grid .feast-card,
  .tiles-section .container .story-grid .feast-card,
  .venue-section .container .story-grid .feast-card,
  .feast-section .container .story-grid .feast-card,
  .story-section .container .story-grid .feast-card,
  .tiles-section .container .venue-grid .story-card,
  .venue-section .container .venue-grid .story-card,
  .feast-section .container .venue-grid .story-card,
  .story-section .container .venue-grid .story-card,
  .tiles-section .container .feast-grid .story-card,
  .venue-section .container .feast-grid .story-card,
  .feast-section .container .feast-grid .story-card,
  .story-section .container .feast-grid .story-card,
  .tiles-section .container .story-grid .story-card,
  .venue-section .container .story-grid .story-card,
  .feast-section .container .story-grid .story-card,
  .story-section .container .story-grid .story-card {
    margin-bottom: 20px;
    padding: 0 0 10px;
  }
}
.tiles-section .container .venue-grid .venue-card .venue-image,
.venue-section .container .venue-grid .venue-card .venue-image,
.feast-section .container .venue-grid .venue-card .venue-image,
.story-section .container .venue-grid .venue-card .venue-image,
.tiles-section .container .feast-grid .venue-card .venue-image,
.venue-section .container .feast-grid .venue-card .venue-image,
.feast-section .container .feast-grid .venue-card .venue-image,
.story-section .container .feast-grid .venue-card .venue-image,
.tiles-section .container .story-grid .venue-card .venue-image,
.venue-section .container .story-grid .venue-card .venue-image,
.feast-section .container .story-grid .venue-card .venue-image,
.story-section .container .story-grid .venue-card .venue-image,
.tiles-section .container .venue-grid .feast-card .venue-image,
.venue-section .container .venue-grid .feast-card .venue-image,
.feast-section .container .venue-grid .feast-card .venue-image,
.story-section .container .venue-grid .feast-card .venue-image,
.tiles-section .container .feast-grid .feast-card .venue-image,
.venue-section .container .feast-grid .feast-card .venue-image,
.feast-section .container .feast-grid .feast-card .venue-image,
.story-section .container .feast-grid .feast-card .venue-image,
.tiles-section .container .story-grid .feast-card .venue-image,
.venue-section .container .story-grid .feast-card .venue-image,
.feast-section .container .story-grid .feast-card .venue-image,
.story-section .container .story-grid .feast-card .venue-image,
.tiles-section .container .venue-grid .story-card .venue-image,
.venue-section .container .venue-grid .story-card .venue-image,
.feast-section .container .venue-grid .story-card .venue-image,
.story-section .container .venue-grid .story-card .venue-image,
.tiles-section .container .feast-grid .story-card .venue-image,
.venue-section .container .feast-grid .story-card .venue-image,
.feast-section .container .feast-grid .story-card .venue-image,
.story-section .container .feast-grid .story-card .venue-image,
.tiles-section .container .story-grid .story-card .venue-image,
.venue-section .container .story-grid .story-card .venue-image,
.feast-section .container .story-grid .story-card .venue-image,
.story-section .container .story-grid .story-card .venue-image,
.tiles-section .container .venue-grid .venue-card .feast-image,
.venue-section .container .venue-grid .venue-card .feast-image,
.feast-section .container .venue-grid .venue-card .feast-image,
.story-section .container .venue-grid .venue-card .feast-image,
.tiles-section .container .feast-grid .venue-card .feast-image,
.venue-section .container .feast-grid .venue-card .feast-image,
.feast-section .container .feast-grid .venue-card .feast-image,
.story-section .container .feast-grid .venue-card .feast-image,
.tiles-section .container .story-grid .venue-card .feast-image,
.venue-section .container .story-grid .venue-card .feast-image,
.feast-section .container .story-grid .venue-card .feast-image,
.story-section .container .story-grid .venue-card .feast-image,
.tiles-section .container .venue-grid .feast-card .feast-image,
.venue-section .container .venue-grid .feast-card .feast-image,
.feast-section .container .venue-grid .feast-card .feast-image,
.story-section .container .venue-grid .feast-card .feast-image,
.tiles-section .container .feast-grid .feast-card .feast-image,
.venue-section .container .feast-grid .feast-card .feast-image,
.feast-section .container .feast-grid .feast-card .feast-image,
.story-section .container .feast-grid .feast-card .feast-image,
.tiles-section .container .story-grid .feast-card .feast-image,
.venue-section .container .story-grid .feast-card .feast-image,
.feast-section .container .story-grid .feast-card .feast-image,
.story-section .container .story-grid .feast-card .feast-image,
.tiles-section .container .venue-grid .story-card .feast-image,
.venue-section .container .venue-grid .story-card .feast-image,
.feast-section .container .venue-grid .story-card .feast-image,
.story-section .container .venue-grid .story-card .feast-image,
.tiles-section .container .feast-grid .story-card .feast-image,
.venue-section .container .feast-grid .story-card .feast-image,
.feast-section .container .feast-grid .story-card .feast-image,
.story-section .container .feast-grid .story-card .feast-image,
.tiles-section .container .story-grid .story-card .feast-image,
.venue-section .container .story-grid .story-card .feast-image,
.feast-section .container .story-grid .story-card .feast-image,
.story-section .container .story-grid .story-card .feast-image,
.tiles-section .container .venue-grid .venue-card .story-image,
.venue-section .container .venue-grid .venue-card .story-image,
.feast-section .container .venue-grid .venue-card .story-image,
.story-section .container .venue-grid .venue-card .story-image,
.tiles-section .container .feast-grid .venue-card .story-image,
.venue-section .container .feast-grid .venue-card .story-image,
.feast-section .container .feast-grid .venue-card .story-image,
.story-section .container .feast-grid .venue-card .story-image,
.tiles-section .container .story-grid .venue-card .story-image,
.venue-section .container .story-grid .venue-card .story-image,
.feast-section .container .story-grid .venue-card .story-image,
.story-section .container .story-grid .venue-card .story-image,
.tiles-section .container .venue-grid .feast-card .story-image,
.venue-section .container .venue-grid .feast-card .story-image,
.feast-section .container .venue-grid .feast-card .story-image,
.story-section .container .venue-grid .feast-card .story-image,
.tiles-section .container .feast-grid .feast-card .story-image,
.venue-section .container .feast-grid .feast-card .story-image,
.feast-section .container .feast-grid .feast-card .story-image,
.story-section .container .feast-grid .feast-card .story-image,
.tiles-section .container .story-grid .feast-card .story-image,
.venue-section .container .story-grid .feast-card .story-image,
.feast-section .container .story-grid .feast-card .story-image,
.story-section .container .story-grid .feast-card .story-image,
.tiles-section .container .venue-grid .story-card .story-image,
.venue-section .container .venue-grid .story-card .story-image,
.feast-section .container .venue-grid .story-card .story-image,
.story-section .container .venue-grid .story-card .story-image,
.tiles-section .container .feast-grid .story-card .story-image,
.venue-section .container .feast-grid .story-card .story-image,
.feast-section .container .feast-grid .story-card .story-image,
.story-section .container .feast-grid .story-card .story-image,
.tiles-section .container .story-grid .story-card .story-image,
.venue-section .container .story-grid .story-card .story-image,
.feast-section .container .story-grid .story-card .story-image,
.story-section .container .story-grid .story-card .story-image {
  padding: 50%;
  background-size: cover;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.tiles-section .container .venue-grid .venue-card:hover.rad-top,
.venue-section .container .venue-grid .venue-card:hover.rad-top,
.feast-section .container .venue-grid .venue-card:hover.rad-top,
.story-section .container .venue-grid .venue-card:hover.rad-top,
.tiles-section .container .feast-grid .venue-card:hover.rad-top,
.venue-section .container .feast-grid .venue-card:hover.rad-top,
.feast-section .container .feast-grid .venue-card:hover.rad-top,
.story-section .container .feast-grid .venue-card:hover.rad-top,
.tiles-section .container .story-grid .venue-card:hover.rad-top,
.venue-section .container .story-grid .venue-card:hover.rad-top,
.feast-section .container .story-grid .venue-card:hover.rad-top,
.story-section .container .story-grid .venue-card:hover.rad-top,
.tiles-section .container .venue-grid .feast-card:hover.rad-top,
.venue-section .container .venue-grid .feast-card:hover.rad-top,
.feast-section .container .venue-grid .feast-card:hover.rad-top,
.story-section .container .venue-grid .feast-card:hover.rad-top,
.tiles-section .container .feast-grid .feast-card:hover.rad-top,
.venue-section .container .feast-grid .feast-card:hover.rad-top,
.feast-section .container .feast-grid .feast-card:hover.rad-top,
.story-section .container .feast-grid .feast-card:hover.rad-top,
.tiles-section .container .story-grid .feast-card:hover.rad-top,
.venue-section .container .story-grid .feast-card:hover.rad-top,
.feast-section .container .story-grid .feast-card:hover.rad-top,
.story-section .container .story-grid .feast-card:hover.rad-top,
.tiles-section .container .venue-grid .story-card:hover.rad-top,
.venue-section .container .venue-grid .story-card:hover.rad-top,
.feast-section .container .venue-grid .story-card:hover.rad-top,
.story-section .container .venue-grid .story-card:hover.rad-top,
.tiles-section .container .feast-grid .story-card:hover.rad-top,
.venue-section .container .feast-grid .story-card:hover.rad-top,
.feast-section .container .feast-grid .story-card:hover.rad-top,
.story-section .container .feast-grid .story-card:hover.rad-top,
.tiles-section .container .story-grid .story-card:hover.rad-top,
.venue-section .container .story-grid .story-card:hover.rad-top,
.feast-section .container .story-grid .story-card:hover.rad-top,
.story-section .container .story-grid .story-card:hover.rad-top {
  background-color: #cef7f9;
}
.tiles-section .container .venue-grid .venue-card:hover.rad-bottom,
.venue-section .container .venue-grid .venue-card:hover.rad-bottom,
.feast-section .container .venue-grid .venue-card:hover.rad-bottom,
.story-section .container .venue-grid .venue-card:hover.rad-bottom,
.tiles-section .container .feast-grid .venue-card:hover.rad-bottom,
.venue-section .container .feast-grid .venue-card:hover.rad-bottom,
.feast-section .container .feast-grid .venue-card:hover.rad-bottom,
.story-section .container .feast-grid .venue-card:hover.rad-bottom,
.tiles-section .container .story-grid .venue-card:hover.rad-bottom,
.venue-section .container .story-grid .venue-card:hover.rad-bottom,
.feast-section .container .story-grid .venue-card:hover.rad-bottom,
.story-section .container .story-grid .venue-card:hover.rad-bottom,
.tiles-section .container .venue-grid .feast-card:hover.rad-bottom,
.venue-section .container .venue-grid .feast-card:hover.rad-bottom,
.feast-section .container .venue-grid .feast-card:hover.rad-bottom,
.story-section .container .venue-grid .feast-card:hover.rad-bottom,
.tiles-section .container .feast-grid .feast-card:hover.rad-bottom,
.venue-section .container .feast-grid .feast-card:hover.rad-bottom,
.feast-section .container .feast-grid .feast-card:hover.rad-bottom,
.story-section .container .feast-grid .feast-card:hover.rad-bottom,
.tiles-section .container .story-grid .feast-card:hover.rad-bottom,
.venue-section .container .story-grid .feast-card:hover.rad-bottom,
.feast-section .container .story-grid .feast-card:hover.rad-bottom,
.story-section .container .story-grid .feast-card:hover.rad-bottom,
.tiles-section .container .venue-grid .story-card:hover.rad-bottom,
.venue-section .container .venue-grid .story-card:hover.rad-bottom,
.feast-section .container .venue-grid .story-card:hover.rad-bottom,
.story-section .container .venue-grid .story-card:hover.rad-bottom,
.tiles-section .container .feast-grid .story-card:hover.rad-bottom,
.venue-section .container .feast-grid .story-card:hover.rad-bottom,
.feast-section .container .feast-grid .story-card:hover.rad-bottom,
.story-section .container .feast-grid .story-card:hover.rad-bottom,
.tiles-section .container .story-grid .story-card:hover.rad-bottom,
.venue-section .container .story-grid .story-card:hover.rad-bottom,
.feast-section .container .story-grid .story-card:hover.rad-bottom,
.story-section .container .story-grid .story-card:hover.rad-bottom {
  background-color: #E8FF97;
}
.tiles-section .container .venue-grid .venue-card:hover.rad-right,
.venue-section .container .venue-grid .venue-card:hover.rad-right,
.feast-section .container .venue-grid .venue-card:hover.rad-right,
.story-section .container .venue-grid .venue-card:hover.rad-right,
.tiles-section .container .feast-grid .venue-card:hover.rad-right,
.venue-section .container .feast-grid .venue-card:hover.rad-right,
.feast-section .container .feast-grid .venue-card:hover.rad-right,
.story-section .container .feast-grid .venue-card:hover.rad-right,
.tiles-section .container .story-grid .venue-card:hover.rad-right,
.venue-section .container .story-grid .venue-card:hover.rad-right,
.feast-section .container .story-grid .venue-card:hover.rad-right,
.story-section .container .story-grid .venue-card:hover.rad-right,
.tiles-section .container .venue-grid .feast-card:hover.rad-right,
.venue-section .container .venue-grid .feast-card:hover.rad-right,
.feast-section .container .venue-grid .feast-card:hover.rad-right,
.story-section .container .venue-grid .feast-card:hover.rad-right,
.tiles-section .container .feast-grid .feast-card:hover.rad-right,
.venue-section .container .feast-grid .feast-card:hover.rad-right,
.feast-section .container .feast-grid .feast-card:hover.rad-right,
.story-section .container .feast-grid .feast-card:hover.rad-right,
.tiles-section .container .story-grid .feast-card:hover.rad-right,
.venue-section .container .story-grid .feast-card:hover.rad-right,
.feast-section .container .story-grid .feast-card:hover.rad-right,
.story-section .container .story-grid .feast-card:hover.rad-right,
.tiles-section .container .venue-grid .story-card:hover.rad-right,
.venue-section .container .venue-grid .story-card:hover.rad-right,
.feast-section .container .venue-grid .story-card:hover.rad-right,
.story-section .container .venue-grid .story-card:hover.rad-right,
.tiles-section .container .feast-grid .story-card:hover.rad-right,
.venue-section .container .feast-grid .story-card:hover.rad-right,
.feast-section .container .feast-grid .story-card:hover.rad-right,
.story-section .container .feast-grid .story-card:hover.rad-right,
.tiles-section .container .story-grid .story-card:hover.rad-right,
.venue-section .container .story-grid .story-card:hover.rad-right,
.feast-section .container .story-grid .story-card:hover.rad-right,
.story-section .container .story-grid .story-card:hover.rad-right {
  background-color: #ffdac9;
}
.tiles-section .container .venue-grid .venue-card:hover.rad-all,
.venue-section .container .venue-grid .venue-card:hover.rad-all,
.feast-section .container .venue-grid .venue-card:hover.rad-all,
.story-section .container .venue-grid .venue-card:hover.rad-all,
.tiles-section .container .feast-grid .venue-card:hover.rad-all,
.venue-section .container .feast-grid .venue-card:hover.rad-all,
.feast-section .container .feast-grid .venue-card:hover.rad-all,
.story-section .container .feast-grid .venue-card:hover.rad-all,
.tiles-section .container .story-grid .venue-card:hover.rad-all,
.venue-section .container .story-grid .venue-card:hover.rad-all,
.feast-section .container .story-grid .venue-card:hover.rad-all,
.story-section .container .story-grid .venue-card:hover.rad-all,
.tiles-section .container .venue-grid .feast-card:hover.rad-all,
.venue-section .container .venue-grid .feast-card:hover.rad-all,
.feast-section .container .venue-grid .feast-card:hover.rad-all,
.story-section .container .venue-grid .feast-card:hover.rad-all,
.tiles-section .container .feast-grid .feast-card:hover.rad-all,
.venue-section .container .feast-grid .feast-card:hover.rad-all,
.feast-section .container .feast-grid .feast-card:hover.rad-all,
.story-section .container .feast-grid .feast-card:hover.rad-all,
.tiles-section .container .story-grid .feast-card:hover.rad-all,
.venue-section .container .story-grid .feast-card:hover.rad-all,
.feast-section .container .story-grid .feast-card:hover.rad-all,
.story-section .container .story-grid .feast-card:hover.rad-all,
.tiles-section .container .venue-grid .story-card:hover.rad-all,
.venue-section .container .venue-grid .story-card:hover.rad-all,
.feast-section .container .venue-grid .story-card:hover.rad-all,
.story-section .container .venue-grid .story-card:hover.rad-all,
.tiles-section .container .feast-grid .story-card:hover.rad-all,
.venue-section .container .feast-grid .story-card:hover.rad-all,
.feast-section .container .feast-grid .story-card:hover.rad-all,
.story-section .container .feast-grid .story-card:hover.rad-all,
.tiles-section .container .story-grid .story-card:hover.rad-all,
.venue-section .container .story-grid .story-card:hover.rad-all,
.feast-section .container .story-grid .story-card:hover.rad-all,
.story-section .container .story-grid .story-card:hover.rad-all {
  background-color: #ffcced;
}
.tiles-section .container .venue-grid .venue-card:hover .venue-image.rad-top,
.venue-section .container .venue-grid .venue-card:hover .venue-image.rad-top,
.feast-section .container .venue-grid .venue-card:hover .venue-image.rad-top,
.story-section .container .venue-grid .venue-card:hover .venue-image.rad-top,
.tiles-section .container .feast-grid .venue-card:hover .venue-image.rad-top,
.venue-section .container .feast-grid .venue-card:hover .venue-image.rad-top,
.feast-section .container .feast-grid .venue-card:hover .venue-image.rad-top,
.story-section .container .feast-grid .venue-card:hover .venue-image.rad-top,
.tiles-section .container .story-grid .venue-card:hover .venue-image.rad-top,
.venue-section .container .story-grid .venue-card:hover .venue-image.rad-top,
.feast-section .container .story-grid .venue-card:hover .venue-image.rad-top,
.story-section .container .story-grid .venue-card:hover .venue-image.rad-top,
.tiles-section .container .venue-grid .feast-card:hover .venue-image.rad-top,
.venue-section .container .venue-grid .feast-card:hover .venue-image.rad-top,
.feast-section .container .venue-grid .feast-card:hover .venue-image.rad-top,
.story-section .container .venue-grid .feast-card:hover .venue-image.rad-top,
.tiles-section .container .feast-grid .feast-card:hover .venue-image.rad-top,
.venue-section .container .feast-grid .feast-card:hover .venue-image.rad-top,
.feast-section .container .feast-grid .feast-card:hover .venue-image.rad-top,
.story-section .container .feast-grid .feast-card:hover .venue-image.rad-top,
.tiles-section .container .story-grid .feast-card:hover .venue-image.rad-top,
.venue-section .container .story-grid .feast-card:hover .venue-image.rad-top,
.feast-section .container .story-grid .feast-card:hover .venue-image.rad-top,
.story-section .container .story-grid .feast-card:hover .venue-image.rad-top,
.tiles-section .container .venue-grid .story-card:hover .venue-image.rad-top,
.venue-section .container .venue-grid .story-card:hover .venue-image.rad-top,
.feast-section .container .venue-grid .story-card:hover .venue-image.rad-top,
.story-section .container .venue-grid .story-card:hover .venue-image.rad-top,
.tiles-section .container .feast-grid .story-card:hover .venue-image.rad-top,
.venue-section .container .feast-grid .story-card:hover .venue-image.rad-top,
.feast-section .container .feast-grid .story-card:hover .venue-image.rad-top,
.story-section .container .feast-grid .story-card:hover .venue-image.rad-top,
.tiles-section .container .story-grid .story-card:hover .venue-image.rad-top,
.venue-section .container .story-grid .story-card:hover .venue-image.rad-top,
.feast-section .container .story-grid .story-card:hover .venue-image.rad-top,
.story-section .container .story-grid .story-card:hover .venue-image.rad-top,
.tiles-section .container .venue-grid .venue-card:hover .feast-image.rad-top,
.venue-section .container .venue-grid .venue-card:hover .feast-image.rad-top,
.feast-section .container .venue-grid .venue-card:hover .feast-image.rad-top,
.story-section .container .venue-grid .venue-card:hover .feast-image.rad-top,
.tiles-section .container .feast-grid .venue-card:hover .feast-image.rad-top,
.venue-section .container .feast-grid .venue-card:hover .feast-image.rad-top,
.feast-section .container .feast-grid .venue-card:hover .feast-image.rad-top,
.story-section .container .feast-grid .venue-card:hover .feast-image.rad-top,
.tiles-section .container .story-grid .venue-card:hover .feast-image.rad-top,
.venue-section .container .story-grid .venue-card:hover .feast-image.rad-top,
.feast-section .container .story-grid .venue-card:hover .feast-image.rad-top,
.story-section .container .story-grid .venue-card:hover .feast-image.rad-top,
.tiles-section .container .venue-grid .feast-card:hover .feast-image.rad-top,
.venue-section .container .venue-grid .feast-card:hover .feast-image.rad-top,
.feast-section .container .venue-grid .feast-card:hover .feast-image.rad-top,
.story-section .container .venue-grid .feast-card:hover .feast-image.rad-top,
.tiles-section .container .feast-grid .feast-card:hover .feast-image.rad-top,
.venue-section .container .feast-grid .feast-card:hover .feast-image.rad-top,
.feast-section .container .feast-grid .feast-card:hover .feast-image.rad-top,
.story-section .container .feast-grid .feast-card:hover .feast-image.rad-top,
.tiles-section .container .story-grid .feast-card:hover .feast-image.rad-top,
.venue-section .container .story-grid .feast-card:hover .feast-image.rad-top,
.feast-section .container .story-grid .feast-card:hover .feast-image.rad-top,
.story-section .container .story-grid .feast-card:hover .feast-image.rad-top,
.tiles-section .container .venue-grid .story-card:hover .feast-image.rad-top,
.venue-section .container .venue-grid .story-card:hover .feast-image.rad-top,
.feast-section .container .venue-grid .story-card:hover .feast-image.rad-top,
.story-section .container .venue-grid .story-card:hover .feast-image.rad-top,
.tiles-section .container .feast-grid .story-card:hover .feast-image.rad-top,
.venue-section .container .feast-grid .story-card:hover .feast-image.rad-top,
.feast-section .container .feast-grid .story-card:hover .feast-image.rad-top,
.story-section .container .feast-grid .story-card:hover .feast-image.rad-top,
.tiles-section .container .story-grid .story-card:hover .feast-image.rad-top,
.venue-section .container .story-grid .story-card:hover .feast-image.rad-top,
.feast-section .container .story-grid .story-card:hover .feast-image.rad-top,
.story-section .container .story-grid .story-card:hover .feast-image.rad-top,
.tiles-section .container .venue-grid .venue-card:hover .story-image.rad-top,
.venue-section .container .venue-grid .venue-card:hover .story-image.rad-top,
.feast-section .container .venue-grid .venue-card:hover .story-image.rad-top,
.story-section .container .venue-grid .venue-card:hover .story-image.rad-top,
.tiles-section .container .feast-grid .venue-card:hover .story-image.rad-top,
.venue-section .container .feast-grid .venue-card:hover .story-image.rad-top,
.feast-section .container .feast-grid .venue-card:hover .story-image.rad-top,
.story-section .container .feast-grid .venue-card:hover .story-image.rad-top,
.tiles-section .container .story-grid .venue-card:hover .story-image.rad-top,
.venue-section .container .story-grid .venue-card:hover .story-image.rad-top,
.feast-section .container .story-grid .venue-card:hover .story-image.rad-top,
.story-section .container .story-grid .venue-card:hover .story-image.rad-top,
.tiles-section .container .venue-grid .feast-card:hover .story-image.rad-top,
.venue-section .container .venue-grid .feast-card:hover .story-image.rad-top,
.feast-section .container .venue-grid .feast-card:hover .story-image.rad-top,
.story-section .container .venue-grid .feast-card:hover .story-image.rad-top,
.tiles-section .container .feast-grid .feast-card:hover .story-image.rad-top,
.venue-section .container .feast-grid .feast-card:hover .story-image.rad-top,
.feast-section .container .feast-grid .feast-card:hover .story-image.rad-top,
.story-section .container .feast-grid .feast-card:hover .story-image.rad-top,
.tiles-section .container .story-grid .feast-card:hover .story-image.rad-top,
.venue-section .container .story-grid .feast-card:hover .story-image.rad-top,
.feast-section .container .story-grid .feast-card:hover .story-image.rad-top,
.story-section .container .story-grid .feast-card:hover .story-image.rad-top,
.tiles-section .container .venue-grid .story-card:hover .story-image.rad-top,
.venue-section .container .venue-grid .story-card:hover .story-image.rad-top,
.feast-section .container .venue-grid .story-card:hover .story-image.rad-top,
.story-section .container .venue-grid .story-card:hover .story-image.rad-top,
.tiles-section .container .feast-grid .story-card:hover .story-image.rad-top,
.venue-section .container .feast-grid .story-card:hover .story-image.rad-top,
.feast-section .container .feast-grid .story-card:hover .story-image.rad-top,
.story-section .container .feast-grid .story-card:hover .story-image.rad-top,
.tiles-section .container .story-grid .story-card:hover .story-image.rad-top,
.venue-section .container .story-grid .story-card:hover .story-image.rad-top,
.feast-section .container .story-grid .story-card:hover .story-image.rad-top,
.story-section .container .story-grid .story-card:hover .story-image.rad-top {
  border-radius: 50% 50% 0 0;
}
.tiles-section .container .venue-grid .venue-card:hover .venue-image.rad-bottom,
.venue-section .container .venue-grid .venue-card:hover .venue-image.rad-bottom,
.feast-section .container .venue-grid .venue-card:hover .venue-image.rad-bottom,
.story-section .container .venue-grid .venue-card:hover .venue-image.rad-bottom,
.tiles-section .container .feast-grid .venue-card:hover .venue-image.rad-bottom,
.venue-section .container .feast-grid .venue-card:hover .venue-image.rad-bottom,
.feast-section .container .feast-grid .venue-card:hover .venue-image.rad-bottom,
.story-section .container .feast-grid .venue-card:hover .venue-image.rad-bottom,
.tiles-section .container .story-grid .venue-card:hover .venue-image.rad-bottom,
.venue-section .container .story-grid .venue-card:hover .venue-image.rad-bottom,
.feast-section .container .story-grid .venue-card:hover .venue-image.rad-bottom,
.story-section .container .story-grid .venue-card:hover .venue-image.rad-bottom,
.tiles-section .container .venue-grid .feast-card:hover .venue-image.rad-bottom,
.venue-section .container .venue-grid .feast-card:hover .venue-image.rad-bottom,
.feast-section .container .venue-grid .feast-card:hover .venue-image.rad-bottom,
.story-section .container .venue-grid .feast-card:hover .venue-image.rad-bottom,
.tiles-section .container .feast-grid .feast-card:hover .venue-image.rad-bottom,
.venue-section .container .feast-grid .feast-card:hover .venue-image.rad-bottom,
.feast-section .container .feast-grid .feast-card:hover .venue-image.rad-bottom,
.story-section .container .feast-grid .feast-card:hover .venue-image.rad-bottom,
.tiles-section .container .story-grid .feast-card:hover .venue-image.rad-bottom,
.venue-section .container .story-grid .feast-card:hover .venue-image.rad-bottom,
.feast-section .container .story-grid .feast-card:hover .venue-image.rad-bottom,
.story-section .container .story-grid .feast-card:hover .venue-image.rad-bottom,
.tiles-section .container .venue-grid .story-card:hover .venue-image.rad-bottom,
.venue-section .container .venue-grid .story-card:hover .venue-image.rad-bottom,
.feast-section .container .venue-grid .story-card:hover .venue-image.rad-bottom,
.story-section .container .venue-grid .story-card:hover .venue-image.rad-bottom,
.tiles-section .container .feast-grid .story-card:hover .venue-image.rad-bottom,
.venue-section .container .feast-grid .story-card:hover .venue-image.rad-bottom,
.feast-section .container .feast-grid .story-card:hover .venue-image.rad-bottom,
.story-section .container .feast-grid .story-card:hover .venue-image.rad-bottom,
.tiles-section .container .story-grid .story-card:hover .venue-image.rad-bottom,
.venue-section .container .story-grid .story-card:hover .venue-image.rad-bottom,
.feast-section .container .story-grid .story-card:hover .venue-image.rad-bottom,
.story-section .container .story-grid .story-card:hover .venue-image.rad-bottom,
.tiles-section .container .venue-grid .venue-card:hover .feast-image.rad-bottom,
.venue-section .container .venue-grid .venue-card:hover .feast-image.rad-bottom,
.feast-section .container .venue-grid .venue-card:hover .feast-image.rad-bottom,
.story-section .container .venue-grid .venue-card:hover .feast-image.rad-bottom,
.tiles-section .container .feast-grid .venue-card:hover .feast-image.rad-bottom,
.venue-section .container .feast-grid .venue-card:hover .feast-image.rad-bottom,
.feast-section .container .feast-grid .venue-card:hover .feast-image.rad-bottom,
.story-section .container .feast-grid .venue-card:hover .feast-image.rad-bottom,
.tiles-section .container .story-grid .venue-card:hover .feast-image.rad-bottom,
.venue-section .container .story-grid .venue-card:hover .feast-image.rad-bottom,
.feast-section .container .story-grid .venue-card:hover .feast-image.rad-bottom,
.story-section .container .story-grid .venue-card:hover .feast-image.rad-bottom,
.tiles-section .container .venue-grid .feast-card:hover .feast-image.rad-bottom,
.venue-section .container .venue-grid .feast-card:hover .feast-image.rad-bottom,
.feast-section .container .venue-grid .feast-card:hover .feast-image.rad-bottom,
.story-section .container .venue-grid .feast-card:hover .feast-image.rad-bottom,
.tiles-section .container .feast-grid .feast-card:hover .feast-image.rad-bottom,
.venue-section .container .feast-grid .feast-card:hover .feast-image.rad-bottom,
.feast-section .container .feast-grid .feast-card:hover .feast-image.rad-bottom,
.story-section .container .feast-grid .feast-card:hover .feast-image.rad-bottom,
.tiles-section .container .story-grid .feast-card:hover .feast-image.rad-bottom,
.venue-section .container .story-grid .feast-card:hover .feast-image.rad-bottom,
.feast-section .container .story-grid .feast-card:hover .feast-image.rad-bottom,
.story-section .container .story-grid .feast-card:hover .feast-image.rad-bottom,
.tiles-section .container .venue-grid .story-card:hover .feast-image.rad-bottom,
.venue-section .container .venue-grid .story-card:hover .feast-image.rad-bottom,
.feast-section .container .venue-grid .story-card:hover .feast-image.rad-bottom,
.story-section .container .venue-grid .story-card:hover .feast-image.rad-bottom,
.tiles-section .container .feast-grid .story-card:hover .feast-image.rad-bottom,
.venue-section .container .feast-grid .story-card:hover .feast-image.rad-bottom,
.feast-section .container .feast-grid .story-card:hover .feast-image.rad-bottom,
.story-section .container .feast-grid .story-card:hover .feast-image.rad-bottom,
.tiles-section .container .story-grid .story-card:hover .feast-image.rad-bottom,
.venue-section .container .story-grid .story-card:hover .feast-image.rad-bottom,
.feast-section .container .story-grid .story-card:hover .feast-image.rad-bottom,
.story-section .container .story-grid .story-card:hover .feast-image.rad-bottom,
.tiles-section .container .venue-grid .venue-card:hover .story-image.rad-bottom,
.venue-section .container .venue-grid .venue-card:hover .story-image.rad-bottom,
.feast-section .container .venue-grid .venue-card:hover .story-image.rad-bottom,
.story-section .container .venue-grid .venue-card:hover .story-image.rad-bottom,
.tiles-section .container .feast-grid .venue-card:hover .story-image.rad-bottom,
.venue-section .container .feast-grid .venue-card:hover .story-image.rad-bottom,
.feast-section .container .feast-grid .venue-card:hover .story-image.rad-bottom,
.story-section .container .feast-grid .venue-card:hover .story-image.rad-bottom,
.tiles-section .container .story-grid .venue-card:hover .story-image.rad-bottom,
.venue-section .container .story-grid .venue-card:hover .story-image.rad-bottom,
.feast-section .container .story-grid .venue-card:hover .story-image.rad-bottom,
.story-section .container .story-grid .venue-card:hover .story-image.rad-bottom,
.tiles-section .container .venue-grid .feast-card:hover .story-image.rad-bottom,
.venue-section .container .venue-grid .feast-card:hover .story-image.rad-bottom,
.feast-section .container .venue-grid .feast-card:hover .story-image.rad-bottom,
.story-section .container .venue-grid .feast-card:hover .story-image.rad-bottom,
.tiles-section .container .feast-grid .feast-card:hover .story-image.rad-bottom,
.venue-section .container .feast-grid .feast-card:hover .story-image.rad-bottom,
.feast-section .container .feast-grid .feast-card:hover .story-image.rad-bottom,
.story-section .container .feast-grid .feast-card:hover .story-image.rad-bottom,
.tiles-section .container .story-grid .feast-card:hover .story-image.rad-bottom,
.venue-section .container .story-grid .feast-card:hover .story-image.rad-bottom,
.feast-section .container .story-grid .feast-card:hover .story-image.rad-bottom,
.story-section .container .story-grid .feast-card:hover .story-image.rad-bottom,
.tiles-section .container .venue-grid .story-card:hover .story-image.rad-bottom,
.venue-section .container .venue-grid .story-card:hover .story-image.rad-bottom,
.feast-section .container .venue-grid .story-card:hover .story-image.rad-bottom,
.story-section .container .venue-grid .story-card:hover .story-image.rad-bottom,
.tiles-section .container .feast-grid .story-card:hover .story-image.rad-bottom,
.venue-section .container .feast-grid .story-card:hover .story-image.rad-bottom,
.feast-section .container .feast-grid .story-card:hover .story-image.rad-bottom,
.story-section .container .feast-grid .story-card:hover .story-image.rad-bottom,
.tiles-section .container .story-grid .story-card:hover .story-image.rad-bottom,
.venue-section .container .story-grid .story-card:hover .story-image.rad-bottom,
.feast-section .container .story-grid .story-card:hover .story-image.rad-bottom,
.story-section .container .story-grid .story-card:hover .story-image.rad-bottom {
  border-radius: 0 0 50% 50%;
}
.tiles-section .container .venue-grid .venue-card:hover .venue-image.rad-right,
.venue-section .container .venue-grid .venue-card:hover .venue-image.rad-right,
.feast-section .container .venue-grid .venue-card:hover .venue-image.rad-right,
.story-section .container .venue-grid .venue-card:hover .venue-image.rad-right,
.tiles-section .container .feast-grid .venue-card:hover .venue-image.rad-right,
.venue-section .container .feast-grid .venue-card:hover .venue-image.rad-right,
.feast-section .container .feast-grid .venue-card:hover .venue-image.rad-right,
.story-section .container .feast-grid .venue-card:hover .venue-image.rad-right,
.tiles-section .container .story-grid .venue-card:hover .venue-image.rad-right,
.venue-section .container .story-grid .venue-card:hover .venue-image.rad-right,
.feast-section .container .story-grid .venue-card:hover .venue-image.rad-right,
.story-section .container .story-grid .venue-card:hover .venue-image.rad-right,
.tiles-section .container .venue-grid .feast-card:hover .venue-image.rad-right,
.venue-section .container .venue-grid .feast-card:hover .venue-image.rad-right,
.feast-section .container .venue-grid .feast-card:hover .venue-image.rad-right,
.story-section .container .venue-grid .feast-card:hover .venue-image.rad-right,
.tiles-section .container .feast-grid .feast-card:hover .venue-image.rad-right,
.venue-section .container .feast-grid .feast-card:hover .venue-image.rad-right,
.feast-section .container .feast-grid .feast-card:hover .venue-image.rad-right,
.story-section .container .feast-grid .feast-card:hover .venue-image.rad-right,
.tiles-section .container .story-grid .feast-card:hover .venue-image.rad-right,
.venue-section .container .story-grid .feast-card:hover .venue-image.rad-right,
.feast-section .container .story-grid .feast-card:hover .venue-image.rad-right,
.story-section .container .story-grid .feast-card:hover .venue-image.rad-right,
.tiles-section .container .venue-grid .story-card:hover .venue-image.rad-right,
.venue-section .container .venue-grid .story-card:hover .venue-image.rad-right,
.feast-section .container .venue-grid .story-card:hover .venue-image.rad-right,
.story-section .container .venue-grid .story-card:hover .venue-image.rad-right,
.tiles-section .container .feast-grid .story-card:hover .venue-image.rad-right,
.venue-section .container .feast-grid .story-card:hover .venue-image.rad-right,
.feast-section .container .feast-grid .story-card:hover .venue-image.rad-right,
.story-section .container .feast-grid .story-card:hover .venue-image.rad-right,
.tiles-section .container .story-grid .story-card:hover .venue-image.rad-right,
.venue-section .container .story-grid .story-card:hover .venue-image.rad-right,
.feast-section .container .story-grid .story-card:hover .venue-image.rad-right,
.story-section .container .story-grid .story-card:hover .venue-image.rad-right,
.tiles-section .container .venue-grid .venue-card:hover .feast-image.rad-right,
.venue-section .container .venue-grid .venue-card:hover .feast-image.rad-right,
.feast-section .container .venue-grid .venue-card:hover .feast-image.rad-right,
.story-section .container .venue-grid .venue-card:hover .feast-image.rad-right,
.tiles-section .container .feast-grid .venue-card:hover .feast-image.rad-right,
.venue-section .container .feast-grid .venue-card:hover .feast-image.rad-right,
.feast-section .container .feast-grid .venue-card:hover .feast-image.rad-right,
.story-section .container .feast-grid .venue-card:hover .feast-image.rad-right,
.tiles-section .container .story-grid .venue-card:hover .feast-image.rad-right,
.venue-section .container .story-grid .venue-card:hover .feast-image.rad-right,
.feast-section .container .story-grid .venue-card:hover .feast-image.rad-right,
.story-section .container .story-grid .venue-card:hover .feast-image.rad-right,
.tiles-section .container .venue-grid .feast-card:hover .feast-image.rad-right,
.venue-section .container .venue-grid .feast-card:hover .feast-image.rad-right,
.feast-section .container .venue-grid .feast-card:hover .feast-image.rad-right,
.story-section .container .venue-grid .feast-card:hover .feast-image.rad-right,
.tiles-section .container .feast-grid .feast-card:hover .feast-image.rad-right,
.venue-section .container .feast-grid .feast-card:hover .feast-image.rad-right,
.feast-section .container .feast-grid .feast-card:hover .feast-image.rad-right,
.story-section .container .feast-grid .feast-card:hover .feast-image.rad-right,
.tiles-section .container .story-grid .feast-card:hover .feast-image.rad-right,
.venue-section .container .story-grid .feast-card:hover .feast-image.rad-right,
.feast-section .container .story-grid .feast-card:hover .feast-image.rad-right,
.story-section .container .story-grid .feast-card:hover .feast-image.rad-right,
.tiles-section .container .venue-grid .story-card:hover .feast-image.rad-right,
.venue-section .container .venue-grid .story-card:hover .feast-image.rad-right,
.feast-section .container .venue-grid .story-card:hover .feast-image.rad-right,
.story-section .container .venue-grid .story-card:hover .feast-image.rad-right,
.tiles-section .container .feast-grid .story-card:hover .feast-image.rad-right,
.venue-section .container .feast-grid .story-card:hover .feast-image.rad-right,
.feast-section .container .feast-grid .story-card:hover .feast-image.rad-right,
.story-section .container .feast-grid .story-card:hover .feast-image.rad-right,
.tiles-section .container .story-grid .story-card:hover .feast-image.rad-right,
.venue-section .container .story-grid .story-card:hover .feast-image.rad-right,
.feast-section .container .story-grid .story-card:hover .feast-image.rad-right,
.story-section .container .story-grid .story-card:hover .feast-image.rad-right,
.tiles-section .container .venue-grid .venue-card:hover .story-image.rad-right,
.venue-section .container .venue-grid .venue-card:hover .story-image.rad-right,
.feast-section .container .venue-grid .venue-card:hover .story-image.rad-right,
.story-section .container .venue-grid .venue-card:hover .story-image.rad-right,
.tiles-section .container .feast-grid .venue-card:hover .story-image.rad-right,
.venue-section .container .feast-grid .venue-card:hover .story-image.rad-right,
.feast-section .container .feast-grid .venue-card:hover .story-image.rad-right,
.story-section .container .feast-grid .venue-card:hover .story-image.rad-right,
.tiles-section .container .story-grid .venue-card:hover .story-image.rad-right,
.venue-section .container .story-grid .venue-card:hover .story-image.rad-right,
.feast-section .container .story-grid .venue-card:hover .story-image.rad-right,
.story-section .container .story-grid .venue-card:hover .story-image.rad-right,
.tiles-section .container .venue-grid .feast-card:hover .story-image.rad-right,
.venue-section .container .venue-grid .feast-card:hover .story-image.rad-right,
.feast-section .container .venue-grid .feast-card:hover .story-image.rad-right,
.story-section .container .venue-grid .feast-card:hover .story-image.rad-right,
.tiles-section .container .feast-grid .feast-card:hover .story-image.rad-right,
.venue-section .container .feast-grid .feast-card:hover .story-image.rad-right,
.feast-section .container .feast-grid .feast-card:hover .story-image.rad-right,
.story-section .container .feast-grid .feast-card:hover .story-image.rad-right,
.tiles-section .container .story-grid .feast-card:hover .story-image.rad-right,
.venue-section .container .story-grid .feast-card:hover .story-image.rad-right,
.feast-section .container .story-grid .feast-card:hover .story-image.rad-right,
.story-section .container .story-grid .feast-card:hover .story-image.rad-right,
.tiles-section .container .venue-grid .story-card:hover .story-image.rad-right,
.venue-section .container .venue-grid .story-card:hover .story-image.rad-right,
.feast-section .container .venue-grid .story-card:hover .story-image.rad-right,
.story-section .container .venue-grid .story-card:hover .story-image.rad-right,
.tiles-section .container .feast-grid .story-card:hover .story-image.rad-right,
.venue-section .container .feast-grid .story-card:hover .story-image.rad-right,
.feast-section .container .feast-grid .story-card:hover .story-image.rad-right,
.story-section .container .feast-grid .story-card:hover .story-image.rad-right,
.tiles-section .container .story-grid .story-card:hover .story-image.rad-right,
.venue-section .container .story-grid .story-card:hover .story-image.rad-right,
.feast-section .container .story-grid .story-card:hover .story-image.rad-right,
.story-section .container .story-grid .story-card:hover .story-image.rad-right {
  border-radius: 0 50% 50% 0;
}
.tiles-section .container .venue-grid .venue-card:hover .venue-image.rad-all,
.venue-section .container .venue-grid .venue-card:hover .venue-image.rad-all,
.feast-section .container .venue-grid .venue-card:hover .venue-image.rad-all,
.story-section .container .venue-grid .venue-card:hover .venue-image.rad-all,
.tiles-section .container .feast-grid .venue-card:hover .venue-image.rad-all,
.venue-section .container .feast-grid .venue-card:hover .venue-image.rad-all,
.feast-section .container .feast-grid .venue-card:hover .venue-image.rad-all,
.story-section .container .feast-grid .venue-card:hover .venue-image.rad-all,
.tiles-section .container .story-grid .venue-card:hover .venue-image.rad-all,
.venue-section .container .story-grid .venue-card:hover .venue-image.rad-all,
.feast-section .container .story-grid .venue-card:hover .venue-image.rad-all,
.story-section .container .story-grid .venue-card:hover .venue-image.rad-all,
.tiles-section .container .venue-grid .feast-card:hover .venue-image.rad-all,
.venue-section .container .venue-grid .feast-card:hover .venue-image.rad-all,
.feast-section .container .venue-grid .feast-card:hover .venue-image.rad-all,
.story-section .container .venue-grid .feast-card:hover .venue-image.rad-all,
.tiles-section .container .feast-grid .feast-card:hover .venue-image.rad-all,
.venue-section .container .feast-grid .feast-card:hover .venue-image.rad-all,
.feast-section .container .feast-grid .feast-card:hover .venue-image.rad-all,
.story-section .container .feast-grid .feast-card:hover .venue-image.rad-all,
.tiles-section .container .story-grid .feast-card:hover .venue-image.rad-all,
.venue-section .container .story-grid .feast-card:hover .venue-image.rad-all,
.feast-section .container .story-grid .feast-card:hover .venue-image.rad-all,
.story-section .container .story-grid .feast-card:hover .venue-image.rad-all,
.tiles-section .container .venue-grid .story-card:hover .venue-image.rad-all,
.venue-section .container .venue-grid .story-card:hover .venue-image.rad-all,
.feast-section .container .venue-grid .story-card:hover .venue-image.rad-all,
.story-section .container .venue-grid .story-card:hover .venue-image.rad-all,
.tiles-section .container .feast-grid .story-card:hover .venue-image.rad-all,
.venue-section .container .feast-grid .story-card:hover .venue-image.rad-all,
.feast-section .container .feast-grid .story-card:hover .venue-image.rad-all,
.story-section .container .feast-grid .story-card:hover .venue-image.rad-all,
.tiles-section .container .story-grid .story-card:hover .venue-image.rad-all,
.venue-section .container .story-grid .story-card:hover .venue-image.rad-all,
.feast-section .container .story-grid .story-card:hover .venue-image.rad-all,
.story-section .container .story-grid .story-card:hover .venue-image.rad-all,
.tiles-section .container .venue-grid .venue-card:hover .feast-image.rad-all,
.venue-section .container .venue-grid .venue-card:hover .feast-image.rad-all,
.feast-section .container .venue-grid .venue-card:hover .feast-image.rad-all,
.story-section .container .venue-grid .venue-card:hover .feast-image.rad-all,
.tiles-section .container .feast-grid .venue-card:hover .feast-image.rad-all,
.venue-section .container .feast-grid .venue-card:hover .feast-image.rad-all,
.feast-section .container .feast-grid .venue-card:hover .feast-image.rad-all,
.story-section .container .feast-grid .venue-card:hover .feast-image.rad-all,
.tiles-section .container .story-grid .venue-card:hover .feast-image.rad-all,
.venue-section .container .story-grid .venue-card:hover .feast-image.rad-all,
.feast-section .container .story-grid .venue-card:hover .feast-image.rad-all,
.story-section .container .story-grid .venue-card:hover .feast-image.rad-all,
.tiles-section .container .venue-grid .feast-card:hover .feast-image.rad-all,
.venue-section .container .venue-grid .feast-card:hover .feast-image.rad-all,
.feast-section .container .venue-grid .feast-card:hover .feast-image.rad-all,
.story-section .container .venue-grid .feast-card:hover .feast-image.rad-all,
.tiles-section .container .feast-grid .feast-card:hover .feast-image.rad-all,
.venue-section .container .feast-grid .feast-card:hover .feast-image.rad-all,
.feast-section .container .feast-grid .feast-card:hover .feast-image.rad-all,
.story-section .container .feast-grid .feast-card:hover .feast-image.rad-all,
.tiles-section .container .story-grid .feast-card:hover .feast-image.rad-all,
.venue-section .container .story-grid .feast-card:hover .feast-image.rad-all,
.feast-section .container .story-grid .feast-card:hover .feast-image.rad-all,
.story-section .container .story-grid .feast-card:hover .feast-image.rad-all,
.tiles-section .container .venue-grid .story-card:hover .feast-image.rad-all,
.venue-section .container .venue-grid .story-card:hover .feast-image.rad-all,
.feast-section .container .venue-grid .story-card:hover .feast-image.rad-all,
.story-section .container .venue-grid .story-card:hover .feast-image.rad-all,
.tiles-section .container .feast-grid .story-card:hover .feast-image.rad-all,
.venue-section .container .feast-grid .story-card:hover .feast-image.rad-all,
.feast-section .container .feast-grid .story-card:hover .feast-image.rad-all,
.story-section .container .feast-grid .story-card:hover .feast-image.rad-all,
.tiles-section .container .story-grid .story-card:hover .feast-image.rad-all,
.venue-section .container .story-grid .story-card:hover .feast-image.rad-all,
.feast-section .container .story-grid .story-card:hover .feast-image.rad-all,
.story-section .container .story-grid .story-card:hover .feast-image.rad-all,
.tiles-section .container .venue-grid .venue-card:hover .story-image.rad-all,
.venue-section .container .venue-grid .venue-card:hover .story-image.rad-all,
.feast-section .container .venue-grid .venue-card:hover .story-image.rad-all,
.story-section .container .venue-grid .venue-card:hover .story-image.rad-all,
.tiles-section .container .feast-grid .venue-card:hover .story-image.rad-all,
.venue-section .container .feast-grid .venue-card:hover .story-image.rad-all,
.feast-section .container .feast-grid .venue-card:hover .story-image.rad-all,
.story-section .container .feast-grid .venue-card:hover .story-image.rad-all,
.tiles-section .container .story-grid .venue-card:hover .story-image.rad-all,
.venue-section .container .story-grid .venue-card:hover .story-image.rad-all,
.feast-section .container .story-grid .venue-card:hover .story-image.rad-all,
.story-section .container .story-grid .venue-card:hover .story-image.rad-all,
.tiles-section .container .venue-grid .feast-card:hover .story-image.rad-all,
.venue-section .container .venue-grid .feast-card:hover .story-image.rad-all,
.feast-section .container .venue-grid .feast-card:hover .story-image.rad-all,
.story-section .container .venue-grid .feast-card:hover .story-image.rad-all,
.tiles-section .container .feast-grid .feast-card:hover .story-image.rad-all,
.venue-section .container .feast-grid .feast-card:hover .story-image.rad-all,
.feast-section .container .feast-grid .feast-card:hover .story-image.rad-all,
.story-section .container .feast-grid .feast-card:hover .story-image.rad-all,
.tiles-section .container .story-grid .feast-card:hover .story-image.rad-all,
.venue-section .container .story-grid .feast-card:hover .story-image.rad-all,
.feast-section .container .story-grid .feast-card:hover .story-image.rad-all,
.story-section .container .story-grid .feast-card:hover .story-image.rad-all,
.tiles-section .container .venue-grid .story-card:hover .story-image.rad-all,
.venue-section .container .venue-grid .story-card:hover .story-image.rad-all,
.feast-section .container .venue-grid .story-card:hover .story-image.rad-all,
.story-section .container .venue-grid .story-card:hover .story-image.rad-all,
.tiles-section .container .feast-grid .story-card:hover .story-image.rad-all,
.venue-section .container .feast-grid .story-card:hover .story-image.rad-all,
.feast-section .container .feast-grid .story-card:hover .story-image.rad-all,
.story-section .container .feast-grid .story-card:hover .story-image.rad-all,
.tiles-section .container .story-grid .story-card:hover .story-image.rad-all,
.venue-section .container .story-grid .story-card:hover .story-image.rad-all,
.feast-section .container .story-grid .story-card:hover .story-image.rad-all,
.story-section .container .story-grid .story-card:hover .story-image.rad-all {
  border-radius: 50%;
}
.tiles-section .container .venue-grid .venue-card .venue-details,
.venue-section .container .venue-grid .venue-card .venue-details,
.feast-section .container .venue-grid .venue-card .venue-details,
.story-section .container .venue-grid .venue-card .venue-details,
.tiles-section .container .feast-grid .venue-card .venue-details,
.venue-section .container .feast-grid .venue-card .venue-details,
.feast-section .container .feast-grid .venue-card .venue-details,
.story-section .container .feast-grid .venue-card .venue-details,
.tiles-section .container .story-grid .venue-card .venue-details,
.venue-section .container .story-grid .venue-card .venue-details,
.feast-section .container .story-grid .venue-card .venue-details,
.story-section .container .story-grid .venue-card .venue-details,
.tiles-section .container .venue-grid .feast-card .venue-details,
.venue-section .container .venue-grid .feast-card .venue-details,
.feast-section .container .venue-grid .feast-card .venue-details,
.story-section .container .venue-grid .feast-card .venue-details,
.tiles-section .container .feast-grid .feast-card .venue-details,
.venue-section .container .feast-grid .feast-card .venue-details,
.feast-section .container .feast-grid .feast-card .venue-details,
.story-section .container .feast-grid .feast-card .venue-details,
.tiles-section .container .story-grid .feast-card .venue-details,
.venue-section .container .story-grid .feast-card .venue-details,
.feast-section .container .story-grid .feast-card .venue-details,
.story-section .container .story-grid .feast-card .venue-details,
.tiles-section .container .venue-grid .story-card .venue-details,
.venue-section .container .venue-grid .story-card .venue-details,
.feast-section .container .venue-grid .story-card .venue-details,
.story-section .container .venue-grid .story-card .venue-details,
.tiles-section .container .feast-grid .story-card .venue-details,
.venue-section .container .feast-grid .story-card .venue-details,
.feast-section .container .feast-grid .story-card .venue-details,
.story-section .container .feast-grid .story-card .venue-details,
.tiles-section .container .story-grid .story-card .venue-details,
.venue-section .container .story-grid .story-card .venue-details,
.feast-section .container .story-grid .story-card .venue-details,
.story-section .container .story-grid .story-card .venue-details,
.tiles-section .container .venue-grid .venue-card .feast-details,
.venue-section .container .venue-grid .venue-card .feast-details,
.feast-section .container .venue-grid .venue-card .feast-details,
.story-section .container .venue-grid .venue-card .feast-details,
.tiles-section .container .feast-grid .venue-card .feast-details,
.venue-section .container .feast-grid .venue-card .feast-details,
.feast-section .container .feast-grid .venue-card .feast-details,
.story-section .container .feast-grid .venue-card .feast-details,
.tiles-section .container .story-grid .venue-card .feast-details,
.venue-section .container .story-grid .venue-card .feast-details,
.feast-section .container .story-grid .venue-card .feast-details,
.story-section .container .story-grid .venue-card .feast-details,
.tiles-section .container .venue-grid .feast-card .feast-details,
.venue-section .container .venue-grid .feast-card .feast-details,
.feast-section .container .venue-grid .feast-card .feast-details,
.story-section .container .venue-grid .feast-card .feast-details,
.tiles-section .container .feast-grid .feast-card .feast-details,
.venue-section .container .feast-grid .feast-card .feast-details,
.feast-section .container .feast-grid .feast-card .feast-details,
.story-section .container .feast-grid .feast-card .feast-details,
.tiles-section .container .story-grid .feast-card .feast-details,
.venue-section .container .story-grid .feast-card .feast-details,
.feast-section .container .story-grid .feast-card .feast-details,
.story-section .container .story-grid .feast-card .feast-details,
.tiles-section .container .venue-grid .story-card .feast-details,
.venue-section .container .venue-grid .story-card .feast-details,
.feast-section .container .venue-grid .story-card .feast-details,
.story-section .container .venue-grid .story-card .feast-details,
.tiles-section .container .feast-grid .story-card .feast-details,
.venue-section .container .feast-grid .story-card .feast-details,
.feast-section .container .feast-grid .story-card .feast-details,
.story-section .container .feast-grid .story-card .feast-details,
.tiles-section .container .story-grid .story-card .feast-details,
.venue-section .container .story-grid .story-card .feast-details,
.feast-section .container .story-grid .story-card .feast-details,
.story-section .container .story-grid .story-card .feast-details,
.tiles-section .container .venue-grid .venue-card .story-details,
.venue-section .container .venue-grid .venue-card .story-details,
.feast-section .container .venue-grid .venue-card .story-details,
.story-section .container .venue-grid .venue-card .story-details,
.tiles-section .container .feast-grid .venue-card .story-details,
.venue-section .container .feast-grid .venue-card .story-details,
.feast-section .container .feast-grid .venue-card .story-details,
.story-section .container .feast-grid .venue-card .story-details,
.tiles-section .container .story-grid .venue-card .story-details,
.venue-section .container .story-grid .venue-card .story-details,
.feast-section .container .story-grid .venue-card .story-details,
.story-section .container .story-grid .venue-card .story-details,
.tiles-section .container .venue-grid .feast-card .story-details,
.venue-section .container .venue-grid .feast-card .story-details,
.feast-section .container .venue-grid .feast-card .story-details,
.story-section .container .venue-grid .feast-card .story-details,
.tiles-section .container .feast-grid .feast-card .story-details,
.venue-section .container .feast-grid .feast-card .story-details,
.feast-section .container .feast-grid .feast-card .story-details,
.story-section .container .feast-grid .feast-card .story-details,
.tiles-section .container .story-grid .feast-card .story-details,
.venue-section .container .story-grid .feast-card .story-details,
.feast-section .container .story-grid .feast-card .story-details,
.story-section .container .story-grid .feast-card .story-details,
.tiles-section .container .venue-grid .story-card .story-details,
.venue-section .container .venue-grid .story-card .story-details,
.feast-section .container .venue-grid .story-card .story-details,
.story-section .container .venue-grid .story-card .story-details,
.tiles-section .container .feast-grid .story-card .story-details,
.venue-section .container .feast-grid .story-card .story-details,
.feast-section .container .feast-grid .story-card .story-details,
.story-section .container .feast-grid .story-card .story-details,
.tiles-section .container .story-grid .story-card .story-details,
.venue-section .container .story-grid .story-card .story-details,
.feast-section .container .story-grid .story-card .story-details,
.story-section .container .story-grid .story-card .story-details {
  padding: 0 10px 5px;
}
.tiles-section .container .venue-grid .venue-card .venue-details h3,
.venue-section .container .venue-grid .venue-card .venue-details h3,
.feast-section .container .venue-grid .venue-card .venue-details h3,
.story-section .container .venue-grid .venue-card .venue-details h3,
.tiles-section .container .feast-grid .venue-card .venue-details h3,
.venue-section .container .feast-grid .venue-card .venue-details h3,
.feast-section .container .feast-grid .venue-card .venue-details h3,
.story-section .container .feast-grid .venue-card .venue-details h3,
.tiles-section .container .story-grid .venue-card .venue-details h3,
.venue-section .container .story-grid .venue-card .venue-details h3,
.feast-section .container .story-grid .venue-card .venue-details h3,
.story-section .container .story-grid .venue-card .venue-details h3,
.tiles-section .container .venue-grid .feast-card .venue-details h3,
.venue-section .container .venue-grid .feast-card .venue-details h3,
.feast-section .container .venue-grid .feast-card .venue-details h3,
.story-section .container .venue-grid .feast-card .venue-details h3,
.tiles-section .container .feast-grid .feast-card .venue-details h3,
.venue-section .container .feast-grid .feast-card .venue-details h3,
.feast-section .container .feast-grid .feast-card .venue-details h3,
.story-section .container .feast-grid .feast-card .venue-details h3,
.tiles-section .container .story-grid .feast-card .venue-details h3,
.venue-section .container .story-grid .feast-card .venue-details h3,
.feast-section .container .story-grid .feast-card .venue-details h3,
.story-section .container .story-grid .feast-card .venue-details h3,
.tiles-section .container .venue-grid .story-card .venue-details h3,
.venue-section .container .venue-grid .story-card .venue-details h3,
.feast-section .container .venue-grid .story-card .venue-details h3,
.story-section .container .venue-grid .story-card .venue-details h3,
.tiles-section .container .feast-grid .story-card .venue-details h3,
.venue-section .container .feast-grid .story-card .venue-details h3,
.feast-section .container .feast-grid .story-card .venue-details h3,
.story-section .container .feast-grid .story-card .venue-details h3,
.tiles-section .container .story-grid .story-card .venue-details h3,
.venue-section .container .story-grid .story-card .venue-details h3,
.feast-section .container .story-grid .story-card .venue-details h3,
.story-section .container .story-grid .story-card .venue-details h3,
.tiles-section .container .venue-grid .venue-card .feast-details h3,
.venue-section .container .venue-grid .venue-card .feast-details h3,
.feast-section .container .venue-grid .venue-card .feast-details h3,
.story-section .container .venue-grid .venue-card .feast-details h3,
.tiles-section .container .feast-grid .venue-card .feast-details h3,
.venue-section .container .feast-grid .venue-card .feast-details h3,
.feast-section .container .feast-grid .venue-card .feast-details h3,
.story-section .container .feast-grid .venue-card .feast-details h3,
.tiles-section .container .story-grid .venue-card .feast-details h3,
.venue-section .container .story-grid .venue-card .feast-details h3,
.feast-section .container .story-grid .venue-card .feast-details h3,
.story-section .container .story-grid .venue-card .feast-details h3,
.tiles-section .container .venue-grid .feast-card .feast-details h3,
.venue-section .container .venue-grid .feast-card .feast-details h3,
.feast-section .container .venue-grid .feast-card .feast-details h3,
.story-section .container .venue-grid .feast-card .feast-details h3,
.tiles-section .container .feast-grid .feast-card .feast-details h3,
.venue-section .container .feast-grid .feast-card .feast-details h3,
.feast-section .container .feast-grid .feast-card .feast-details h3,
.story-section .container .feast-grid .feast-card .feast-details h3,
.tiles-section .container .story-grid .feast-card .feast-details h3,
.venue-section .container .story-grid .feast-card .feast-details h3,
.feast-section .container .story-grid .feast-card .feast-details h3,
.story-section .container .story-grid .feast-card .feast-details h3,
.tiles-section .container .venue-grid .story-card .feast-details h3,
.venue-section .container .venue-grid .story-card .feast-details h3,
.feast-section .container .venue-grid .story-card .feast-details h3,
.story-section .container .venue-grid .story-card .feast-details h3,
.tiles-section .container .feast-grid .story-card .feast-details h3,
.venue-section .container .feast-grid .story-card .feast-details h3,
.feast-section .container .feast-grid .story-card .feast-details h3,
.story-section .container .feast-grid .story-card .feast-details h3,
.tiles-section .container .story-grid .story-card .feast-details h3,
.venue-section .container .story-grid .story-card .feast-details h3,
.feast-section .container .story-grid .story-card .feast-details h3,
.story-section .container .story-grid .story-card .feast-details h3,
.tiles-section .container .venue-grid .venue-card .story-details h3,
.venue-section .container .venue-grid .venue-card .story-details h3,
.feast-section .container .venue-grid .venue-card .story-details h3,
.story-section .container .venue-grid .venue-card .story-details h3,
.tiles-section .container .feast-grid .venue-card .story-details h3,
.venue-section .container .feast-grid .venue-card .story-details h3,
.feast-section .container .feast-grid .venue-card .story-details h3,
.story-section .container .feast-grid .venue-card .story-details h3,
.tiles-section .container .story-grid .venue-card .story-details h3,
.venue-section .container .story-grid .venue-card .story-details h3,
.feast-section .container .story-grid .venue-card .story-details h3,
.story-section .container .story-grid .venue-card .story-details h3,
.tiles-section .container .venue-grid .feast-card .story-details h3,
.venue-section .container .venue-grid .feast-card .story-details h3,
.feast-section .container .venue-grid .feast-card .story-details h3,
.story-section .container .venue-grid .feast-card .story-details h3,
.tiles-section .container .feast-grid .feast-card .story-details h3,
.venue-section .container .feast-grid .feast-card .story-details h3,
.feast-section .container .feast-grid .feast-card .story-details h3,
.story-section .container .feast-grid .feast-card .story-details h3,
.tiles-section .container .story-grid .feast-card .story-details h3,
.venue-section .container .story-grid .feast-card .story-details h3,
.feast-section .container .story-grid .feast-card .story-details h3,
.story-section .container .story-grid .feast-card .story-details h3,
.tiles-section .container .venue-grid .story-card .story-details h3,
.venue-section .container .venue-grid .story-card .story-details h3,
.feast-section .container .venue-grid .story-card .story-details h3,
.story-section .container .venue-grid .story-card .story-details h3,
.tiles-section .container .feast-grid .story-card .story-details h3,
.venue-section .container .feast-grid .story-card .story-details h3,
.feast-section .container .feast-grid .story-card .story-details h3,
.story-section .container .feast-grid .story-card .story-details h3,
.tiles-section .container .story-grid .story-card .story-details h3,
.venue-section .container .story-grid .story-card .story-details h3,
.feast-section .container .story-grid .story-card .story-details h3,
.story-section .container .story-grid .story-card .story-details h3 {
  margin-top: 20px;
  margin-bottom: 25px;
}
@media (max-width: 767px) {
  .tiles-section .container .venue-grid .venue-card .venue-details h3,
  .venue-section .container .venue-grid .venue-card .venue-details h3,
  .feast-section .container .venue-grid .venue-card .venue-details h3,
  .story-section .container .venue-grid .venue-card .venue-details h3,
  .tiles-section .container .feast-grid .venue-card .venue-details h3,
  .venue-section .container .feast-grid .venue-card .venue-details h3,
  .feast-section .container .feast-grid .venue-card .venue-details h3,
  .story-section .container .feast-grid .venue-card .venue-details h3,
  .tiles-section .container .story-grid .venue-card .venue-details h3,
  .venue-section .container .story-grid .venue-card .venue-details h3,
  .feast-section .container .story-grid .venue-card .venue-details h3,
  .story-section .container .story-grid .venue-card .venue-details h3,
  .tiles-section .container .venue-grid .feast-card .venue-details h3,
  .venue-section .container .venue-grid .feast-card .venue-details h3,
  .feast-section .container .venue-grid .feast-card .venue-details h3,
  .story-section .container .venue-grid .feast-card .venue-details h3,
  .tiles-section .container .feast-grid .feast-card .venue-details h3,
  .venue-section .container .feast-grid .feast-card .venue-details h3,
  .feast-section .container .feast-grid .feast-card .venue-details h3,
  .story-section .container .feast-grid .feast-card .venue-details h3,
  .tiles-section .container .story-grid .feast-card .venue-details h3,
  .venue-section .container .story-grid .feast-card .venue-details h3,
  .feast-section .container .story-grid .feast-card .venue-details h3,
  .story-section .container .story-grid .feast-card .venue-details h3,
  .tiles-section .container .venue-grid .story-card .venue-details h3,
  .venue-section .container .venue-grid .story-card .venue-details h3,
  .feast-section .container .venue-grid .story-card .venue-details h3,
  .story-section .container .venue-grid .story-card .venue-details h3,
  .tiles-section .container .feast-grid .story-card .venue-details h3,
  .venue-section .container .feast-grid .story-card .venue-details h3,
  .feast-section .container .feast-grid .story-card .venue-details h3,
  .story-section .container .feast-grid .story-card .venue-details h3,
  .tiles-section .container .story-grid .story-card .venue-details h3,
  .venue-section .container .story-grid .story-card .venue-details h3,
  .feast-section .container .story-grid .story-card .venue-details h3,
  .story-section .container .story-grid .story-card .venue-details h3,
  .tiles-section .container .venue-grid .venue-card .feast-details h3,
  .venue-section .container .venue-grid .venue-card .feast-details h3,
  .feast-section .container .venue-grid .venue-card .feast-details h3,
  .story-section .container .venue-grid .venue-card .feast-details h3,
  .tiles-section .container .feast-grid .venue-card .feast-details h3,
  .venue-section .container .feast-grid .venue-card .feast-details h3,
  .feast-section .container .feast-grid .venue-card .feast-details h3,
  .story-section .container .feast-grid .venue-card .feast-details h3,
  .tiles-section .container .story-grid .venue-card .feast-details h3,
  .venue-section .container .story-grid .venue-card .feast-details h3,
  .feast-section .container .story-grid .venue-card .feast-details h3,
  .story-section .container .story-grid .venue-card .feast-details h3,
  .tiles-section .container .venue-grid .feast-card .feast-details h3,
  .venue-section .container .venue-grid .feast-card .feast-details h3,
  .feast-section .container .venue-grid .feast-card .feast-details h3,
  .story-section .container .venue-grid .feast-card .feast-details h3,
  .tiles-section .container .feast-grid .feast-card .feast-details h3,
  .venue-section .container .feast-grid .feast-card .feast-details h3,
  .feast-section .container .feast-grid .feast-card .feast-details h3,
  .story-section .container .feast-grid .feast-card .feast-details h3,
  .tiles-section .container .story-grid .feast-card .feast-details h3,
  .venue-section .container .story-grid .feast-card .feast-details h3,
  .feast-section .container .story-grid .feast-card .feast-details h3,
  .story-section .container .story-grid .feast-card .feast-details h3,
  .tiles-section .container .venue-grid .story-card .feast-details h3,
  .venue-section .container .venue-grid .story-card .feast-details h3,
  .feast-section .container .venue-grid .story-card .feast-details h3,
  .story-section .container .venue-grid .story-card .feast-details h3,
  .tiles-section .container .feast-grid .story-card .feast-details h3,
  .venue-section .container .feast-grid .story-card .feast-details h3,
  .feast-section .container .feast-grid .story-card .feast-details h3,
  .story-section .container .feast-grid .story-card .feast-details h3,
  .tiles-section .container .story-grid .story-card .feast-details h3,
  .venue-section .container .story-grid .story-card .feast-details h3,
  .feast-section .container .story-grid .story-card .feast-details h3,
  .story-section .container .story-grid .story-card .feast-details h3,
  .tiles-section .container .venue-grid .venue-card .story-details h3,
  .venue-section .container .venue-grid .venue-card .story-details h3,
  .feast-section .container .venue-grid .venue-card .story-details h3,
  .story-section .container .venue-grid .venue-card .story-details h3,
  .tiles-section .container .feast-grid .venue-card .story-details h3,
  .venue-section .container .feast-grid .venue-card .story-details h3,
  .feast-section .container .feast-grid .venue-card .story-details h3,
  .story-section .container .feast-grid .venue-card .story-details h3,
  .tiles-section .container .story-grid .venue-card .story-details h3,
  .venue-section .container .story-grid .venue-card .story-details h3,
  .feast-section .container .story-grid .venue-card .story-details h3,
  .story-section .container .story-grid .venue-card .story-details h3,
  .tiles-section .container .venue-grid .feast-card .story-details h3,
  .venue-section .container .venue-grid .feast-card .story-details h3,
  .feast-section .container .venue-grid .feast-card .story-details h3,
  .story-section .container .venue-grid .feast-card .story-details h3,
  .tiles-section .container .feast-grid .feast-card .story-details h3,
  .venue-section .container .feast-grid .feast-card .story-details h3,
  .feast-section .container .feast-grid .feast-card .story-details h3,
  .story-section .container .feast-grid .feast-card .story-details h3,
  .tiles-section .container .story-grid .feast-card .story-details h3,
  .venue-section .container .story-grid .feast-card .story-details h3,
  .feast-section .container .story-grid .feast-card .story-details h3,
  .story-section .container .story-grid .feast-card .story-details h3,
  .tiles-section .container .venue-grid .story-card .story-details h3,
  .venue-section .container .venue-grid .story-card .story-details h3,
  .feast-section .container .venue-grid .story-card .story-details h3,
  .story-section .container .venue-grid .story-card .story-details h3,
  .tiles-section .container .feast-grid .story-card .story-details h3,
  .venue-section .container .feast-grid .story-card .story-details h3,
  .feast-section .container .feast-grid .story-card .story-details h3,
  .story-section .container .feast-grid .story-card .story-details h3,
  .tiles-section .container .story-grid .story-card .story-details h3,
  .venue-section .container .story-grid .story-card .story-details h3,
  .feast-section .container .story-grid .story-card .story-details h3,
  .story-section .container .story-grid .story-card .story-details h3 {
    margin-bottom: 10px;
  }
}
.tiles-section .container .venue-grid .venue-card .venue-details h5,
.venue-section .container .venue-grid .venue-card .venue-details h5,
.feast-section .container .venue-grid .venue-card .venue-details h5,
.story-section .container .venue-grid .venue-card .venue-details h5,
.tiles-section .container .feast-grid .venue-card .venue-details h5,
.venue-section .container .feast-grid .venue-card .venue-details h5,
.feast-section .container .feast-grid .venue-card .venue-details h5,
.story-section .container .feast-grid .venue-card .venue-details h5,
.tiles-section .container .story-grid .venue-card .venue-details h5,
.venue-section .container .story-grid .venue-card .venue-details h5,
.feast-section .container .story-grid .venue-card .venue-details h5,
.story-section .container .story-grid .venue-card .venue-details h5,
.tiles-section .container .venue-grid .feast-card .venue-details h5,
.venue-section .container .venue-grid .feast-card .venue-details h5,
.feast-section .container .venue-grid .feast-card .venue-details h5,
.story-section .container .venue-grid .feast-card .venue-details h5,
.tiles-section .container .feast-grid .feast-card .venue-details h5,
.venue-section .container .feast-grid .feast-card .venue-details h5,
.feast-section .container .feast-grid .feast-card .venue-details h5,
.story-section .container .feast-grid .feast-card .venue-details h5,
.tiles-section .container .story-grid .feast-card .venue-details h5,
.venue-section .container .story-grid .feast-card .venue-details h5,
.feast-section .container .story-grid .feast-card .venue-details h5,
.story-section .container .story-grid .feast-card .venue-details h5,
.tiles-section .container .venue-grid .story-card .venue-details h5,
.venue-section .container .venue-grid .story-card .venue-details h5,
.feast-section .container .venue-grid .story-card .venue-details h5,
.story-section .container .venue-grid .story-card .venue-details h5,
.tiles-section .container .feast-grid .story-card .venue-details h5,
.venue-section .container .feast-grid .story-card .venue-details h5,
.feast-section .container .feast-grid .story-card .venue-details h5,
.story-section .container .feast-grid .story-card .venue-details h5,
.tiles-section .container .story-grid .story-card .venue-details h5,
.venue-section .container .story-grid .story-card .venue-details h5,
.feast-section .container .story-grid .story-card .venue-details h5,
.story-section .container .story-grid .story-card .venue-details h5,
.tiles-section .container .venue-grid .venue-card .feast-details h5,
.venue-section .container .venue-grid .venue-card .feast-details h5,
.feast-section .container .venue-grid .venue-card .feast-details h5,
.story-section .container .venue-grid .venue-card .feast-details h5,
.tiles-section .container .feast-grid .venue-card .feast-details h5,
.venue-section .container .feast-grid .venue-card .feast-details h5,
.feast-section .container .feast-grid .venue-card .feast-details h5,
.story-section .container .feast-grid .venue-card .feast-details h5,
.tiles-section .container .story-grid .venue-card .feast-details h5,
.venue-section .container .story-grid .venue-card .feast-details h5,
.feast-section .container .story-grid .venue-card .feast-details h5,
.story-section .container .story-grid .venue-card .feast-details h5,
.tiles-section .container .venue-grid .feast-card .feast-details h5,
.venue-section .container .venue-grid .feast-card .feast-details h5,
.feast-section .container .venue-grid .feast-card .feast-details h5,
.story-section .container .venue-grid .feast-card .feast-details h5,
.tiles-section .container .feast-grid .feast-card .feast-details h5,
.venue-section .container .feast-grid .feast-card .feast-details h5,
.feast-section .container .feast-grid .feast-card .feast-details h5,
.story-section .container .feast-grid .feast-card .feast-details h5,
.tiles-section .container .story-grid .feast-card .feast-details h5,
.venue-section .container .story-grid .feast-card .feast-details h5,
.feast-section .container .story-grid .feast-card .feast-details h5,
.story-section .container .story-grid .feast-card .feast-details h5,
.tiles-section .container .venue-grid .story-card .feast-details h5,
.venue-section .container .venue-grid .story-card .feast-details h5,
.feast-section .container .venue-grid .story-card .feast-details h5,
.story-section .container .venue-grid .story-card .feast-details h5,
.tiles-section .container .feast-grid .story-card .feast-details h5,
.venue-section .container .feast-grid .story-card .feast-details h5,
.feast-section .container .feast-grid .story-card .feast-details h5,
.story-section .container .feast-grid .story-card .feast-details h5,
.tiles-section .container .story-grid .story-card .feast-details h5,
.venue-section .container .story-grid .story-card .feast-details h5,
.feast-section .container .story-grid .story-card .feast-details h5,
.story-section .container .story-grid .story-card .feast-details h5,
.tiles-section .container .venue-grid .venue-card .story-details h5,
.venue-section .container .venue-grid .venue-card .story-details h5,
.feast-section .container .venue-grid .venue-card .story-details h5,
.story-section .container .venue-grid .venue-card .story-details h5,
.tiles-section .container .feast-grid .venue-card .story-details h5,
.venue-section .container .feast-grid .venue-card .story-details h5,
.feast-section .container .feast-grid .venue-card .story-details h5,
.story-section .container .feast-grid .venue-card .story-details h5,
.tiles-section .container .story-grid .venue-card .story-details h5,
.venue-section .container .story-grid .venue-card .story-details h5,
.feast-section .container .story-grid .venue-card .story-details h5,
.story-section .container .story-grid .venue-card .story-details h5,
.tiles-section .container .venue-grid .feast-card .story-details h5,
.venue-section .container .venue-grid .feast-card .story-details h5,
.feast-section .container .venue-grid .feast-card .story-details h5,
.story-section .container .venue-grid .feast-card .story-details h5,
.tiles-section .container .feast-grid .feast-card .story-details h5,
.venue-section .container .feast-grid .feast-card .story-details h5,
.feast-section .container .feast-grid .feast-card .story-details h5,
.story-section .container .feast-grid .feast-card .story-details h5,
.tiles-section .container .story-grid .feast-card .story-details h5,
.venue-section .container .story-grid .feast-card .story-details h5,
.feast-section .container .story-grid .feast-card .story-details h5,
.story-section .container .story-grid .feast-card .story-details h5,
.tiles-section .container .venue-grid .story-card .story-details h5,
.venue-section .container .venue-grid .story-card .story-details h5,
.feast-section .container .venue-grid .story-card .story-details h5,
.story-section .container .venue-grid .story-card .story-details h5,
.tiles-section .container .feast-grid .story-card .story-details h5,
.venue-section .container .feast-grid .story-card .story-details h5,
.feast-section .container .feast-grid .story-card .story-details h5,
.story-section .container .feast-grid .story-card .story-details h5,
.tiles-section .container .story-grid .story-card .story-details h5,
.venue-section .container .story-grid .story-card .story-details h5,
.feast-section .container .story-grid .story-card .story-details h5,
.story-section .container .story-grid .story-card .story-details h5 {
  margin-top: 0;
  margin-bottom: 0;
}
.tiles-section .container .venue-grid .venue-card .venue-details .story-info,
.venue-section .container .venue-grid .venue-card .venue-details .story-info,
.feast-section .container .venue-grid .venue-card .venue-details .story-info,
.story-section .container .venue-grid .venue-card .venue-details .story-info,
.tiles-section .container .feast-grid .venue-card .venue-details .story-info,
.venue-section .container .feast-grid .venue-card .venue-details .story-info,
.feast-section .container .feast-grid .venue-card .venue-details .story-info,
.story-section .container .feast-grid .venue-card .venue-details .story-info,
.tiles-section .container .story-grid .venue-card .venue-details .story-info,
.venue-section .container .story-grid .venue-card .venue-details .story-info,
.feast-section .container .story-grid .venue-card .venue-details .story-info,
.story-section .container .story-grid .venue-card .venue-details .story-info,
.tiles-section .container .venue-grid .feast-card .venue-details .story-info,
.venue-section .container .venue-grid .feast-card .venue-details .story-info,
.feast-section .container .venue-grid .feast-card .venue-details .story-info,
.story-section .container .venue-grid .feast-card .venue-details .story-info,
.tiles-section .container .feast-grid .feast-card .venue-details .story-info,
.venue-section .container .feast-grid .feast-card .venue-details .story-info,
.feast-section .container .feast-grid .feast-card .venue-details .story-info,
.story-section .container .feast-grid .feast-card .venue-details .story-info,
.tiles-section .container .story-grid .feast-card .venue-details .story-info,
.venue-section .container .story-grid .feast-card .venue-details .story-info,
.feast-section .container .story-grid .feast-card .venue-details .story-info,
.story-section .container .story-grid .feast-card .venue-details .story-info,
.tiles-section .container .venue-grid .story-card .venue-details .story-info,
.venue-section .container .venue-grid .story-card .venue-details .story-info,
.feast-section .container .venue-grid .story-card .venue-details .story-info,
.story-section .container .venue-grid .story-card .venue-details .story-info,
.tiles-section .container .feast-grid .story-card .venue-details .story-info,
.venue-section .container .feast-grid .story-card .venue-details .story-info,
.feast-section .container .feast-grid .story-card .venue-details .story-info,
.story-section .container .feast-grid .story-card .venue-details .story-info,
.tiles-section .container .story-grid .story-card .venue-details .story-info,
.venue-section .container .story-grid .story-card .venue-details .story-info,
.feast-section .container .story-grid .story-card .venue-details .story-info,
.story-section .container .story-grid .story-card .venue-details .story-info,
.tiles-section .container .venue-grid .venue-card .feast-details .story-info,
.venue-section .container .venue-grid .venue-card .feast-details .story-info,
.feast-section .container .venue-grid .venue-card .feast-details .story-info,
.story-section .container .venue-grid .venue-card .feast-details .story-info,
.tiles-section .container .feast-grid .venue-card .feast-details .story-info,
.venue-section .container .feast-grid .venue-card .feast-details .story-info,
.feast-section .container .feast-grid .venue-card .feast-details .story-info,
.story-section .container .feast-grid .venue-card .feast-details .story-info,
.tiles-section .container .story-grid .venue-card .feast-details .story-info,
.venue-section .container .story-grid .venue-card .feast-details .story-info,
.feast-section .container .story-grid .venue-card .feast-details .story-info,
.story-section .container .story-grid .venue-card .feast-details .story-info,
.tiles-section .container .venue-grid .feast-card .feast-details .story-info,
.venue-section .container .venue-grid .feast-card .feast-details .story-info,
.feast-section .container .venue-grid .feast-card .feast-details .story-info,
.story-section .container .venue-grid .feast-card .feast-details .story-info,
.tiles-section .container .feast-grid .feast-card .feast-details .story-info,
.venue-section .container .feast-grid .feast-card .feast-details .story-info,
.feast-section .container .feast-grid .feast-card .feast-details .story-info,
.story-section .container .feast-grid .feast-card .feast-details .story-info,
.tiles-section .container .story-grid .feast-card .feast-details .story-info,
.venue-section .container .story-grid .feast-card .feast-details .story-info,
.feast-section .container .story-grid .feast-card .feast-details .story-info,
.story-section .container .story-grid .feast-card .feast-details .story-info,
.tiles-section .container .venue-grid .story-card .feast-details .story-info,
.venue-section .container .venue-grid .story-card .feast-details .story-info,
.feast-section .container .venue-grid .story-card .feast-details .story-info,
.story-section .container .venue-grid .story-card .feast-details .story-info,
.tiles-section .container .feast-grid .story-card .feast-details .story-info,
.venue-section .container .feast-grid .story-card .feast-details .story-info,
.feast-section .container .feast-grid .story-card .feast-details .story-info,
.story-section .container .feast-grid .story-card .feast-details .story-info,
.tiles-section .container .story-grid .story-card .feast-details .story-info,
.venue-section .container .story-grid .story-card .feast-details .story-info,
.feast-section .container .story-grid .story-card .feast-details .story-info,
.story-section .container .story-grid .story-card .feast-details .story-info,
.tiles-section .container .venue-grid .venue-card .story-details .story-info,
.venue-section .container .venue-grid .venue-card .story-details .story-info,
.feast-section .container .venue-grid .venue-card .story-details .story-info,
.story-section .container .venue-grid .venue-card .story-details .story-info,
.tiles-section .container .feast-grid .venue-card .story-details .story-info,
.venue-section .container .feast-grid .venue-card .story-details .story-info,
.feast-section .container .feast-grid .venue-card .story-details .story-info,
.story-section .container .feast-grid .venue-card .story-details .story-info,
.tiles-section .container .story-grid .venue-card .story-details .story-info,
.venue-section .container .story-grid .venue-card .story-details .story-info,
.feast-section .container .story-grid .venue-card .story-details .story-info,
.story-section .container .story-grid .venue-card .story-details .story-info,
.tiles-section .container .venue-grid .feast-card .story-details .story-info,
.venue-section .container .venue-grid .feast-card .story-details .story-info,
.feast-section .container .venue-grid .feast-card .story-details .story-info,
.story-section .container .venue-grid .feast-card .story-details .story-info,
.tiles-section .container .feast-grid .feast-card .story-details .story-info,
.venue-section .container .feast-grid .feast-card .story-details .story-info,
.feast-section .container .feast-grid .feast-card .story-details .story-info,
.story-section .container .feast-grid .feast-card .story-details .story-info,
.tiles-section .container .story-grid .feast-card .story-details .story-info,
.venue-section .container .story-grid .feast-card .story-details .story-info,
.feast-section .container .story-grid .feast-card .story-details .story-info,
.story-section .container .story-grid .feast-card .story-details .story-info,
.tiles-section .container .venue-grid .story-card .story-details .story-info,
.venue-section .container .venue-grid .story-card .story-details .story-info,
.feast-section .container .venue-grid .story-card .story-details .story-info,
.story-section .container .venue-grid .story-card .story-details .story-info,
.tiles-section .container .feast-grid .story-card .story-details .story-info,
.venue-section .container .feast-grid .story-card .story-details .story-info,
.feast-section .container .feast-grid .story-card .story-details .story-info,
.story-section .container .feast-grid .story-card .story-details .story-info,
.tiles-section .container .story-grid .story-card .story-details .story-info,
.venue-section .container .story-grid .story-card .story-details .story-info,
.feast-section .container .story-grid .story-card .story-details .story-info,
.story-section .container .story-grid .story-card .story-details .story-info,
.tiles-section .container .venue-grid .venue-card .venue-details .venue-info,
.venue-section .container .venue-grid .venue-card .venue-details .venue-info,
.feast-section .container .venue-grid .venue-card .venue-details .venue-info,
.story-section .container .venue-grid .venue-card .venue-details .venue-info,
.tiles-section .container .feast-grid .venue-card .venue-details .venue-info,
.venue-section .container .feast-grid .venue-card .venue-details .venue-info,
.feast-section .container .feast-grid .venue-card .venue-details .venue-info,
.story-section .container .feast-grid .venue-card .venue-details .venue-info,
.tiles-section .container .story-grid .venue-card .venue-details .venue-info,
.venue-section .container .story-grid .venue-card .venue-details .venue-info,
.feast-section .container .story-grid .venue-card .venue-details .venue-info,
.story-section .container .story-grid .venue-card .venue-details .venue-info,
.tiles-section .container .venue-grid .feast-card .venue-details .venue-info,
.venue-section .container .venue-grid .feast-card .venue-details .venue-info,
.feast-section .container .venue-grid .feast-card .venue-details .venue-info,
.story-section .container .venue-grid .feast-card .venue-details .venue-info,
.tiles-section .container .feast-grid .feast-card .venue-details .venue-info,
.venue-section .container .feast-grid .feast-card .venue-details .venue-info,
.feast-section .container .feast-grid .feast-card .venue-details .venue-info,
.story-section .container .feast-grid .feast-card .venue-details .venue-info,
.tiles-section .container .story-grid .feast-card .venue-details .venue-info,
.venue-section .container .story-grid .feast-card .venue-details .venue-info,
.feast-section .container .story-grid .feast-card .venue-details .venue-info,
.story-section .container .story-grid .feast-card .venue-details .venue-info,
.tiles-section .container .venue-grid .story-card .venue-details .venue-info,
.venue-section .container .venue-grid .story-card .venue-details .venue-info,
.feast-section .container .venue-grid .story-card .venue-details .venue-info,
.story-section .container .venue-grid .story-card .venue-details .venue-info,
.tiles-section .container .feast-grid .story-card .venue-details .venue-info,
.venue-section .container .feast-grid .story-card .venue-details .venue-info,
.feast-section .container .feast-grid .story-card .venue-details .venue-info,
.story-section .container .feast-grid .story-card .venue-details .venue-info,
.tiles-section .container .story-grid .story-card .venue-details .venue-info,
.venue-section .container .story-grid .story-card .venue-details .venue-info,
.feast-section .container .story-grid .story-card .venue-details .venue-info,
.story-section .container .story-grid .story-card .venue-details .venue-info,
.tiles-section .container .venue-grid .venue-card .feast-details .venue-info,
.venue-section .container .venue-grid .venue-card .feast-details .venue-info,
.feast-section .container .venue-grid .venue-card .feast-details .venue-info,
.story-section .container .venue-grid .venue-card .feast-details .venue-info,
.tiles-section .container .feast-grid .venue-card .feast-details .venue-info,
.venue-section .container .feast-grid .venue-card .feast-details .venue-info,
.feast-section .container .feast-grid .venue-card .feast-details .venue-info,
.story-section .container .feast-grid .venue-card .feast-details .venue-info,
.tiles-section .container .story-grid .venue-card .feast-details .venue-info,
.venue-section .container .story-grid .venue-card .feast-details .venue-info,
.feast-section .container .story-grid .venue-card .feast-details .venue-info,
.story-section .container .story-grid .venue-card .feast-details .venue-info,
.tiles-section .container .venue-grid .feast-card .feast-details .venue-info,
.venue-section .container .venue-grid .feast-card .feast-details .venue-info,
.feast-section .container .venue-grid .feast-card .feast-details .venue-info,
.story-section .container .venue-grid .feast-card .feast-details .venue-info,
.tiles-section .container .feast-grid .feast-card .feast-details .venue-info,
.venue-section .container .feast-grid .feast-card .feast-details .venue-info,
.feast-section .container .feast-grid .feast-card .feast-details .venue-info,
.story-section .container .feast-grid .feast-card .feast-details .venue-info,
.tiles-section .container .story-grid .feast-card .feast-details .venue-info,
.venue-section .container .story-grid .feast-card .feast-details .venue-info,
.feast-section .container .story-grid .feast-card .feast-details .venue-info,
.story-section .container .story-grid .feast-card .feast-details .venue-info,
.tiles-section .container .venue-grid .story-card .feast-details .venue-info,
.venue-section .container .venue-grid .story-card .feast-details .venue-info,
.feast-section .container .venue-grid .story-card .feast-details .venue-info,
.story-section .container .venue-grid .story-card .feast-details .venue-info,
.tiles-section .container .feast-grid .story-card .feast-details .venue-info,
.venue-section .container .feast-grid .story-card .feast-details .venue-info,
.feast-section .container .feast-grid .story-card .feast-details .venue-info,
.story-section .container .feast-grid .story-card .feast-details .venue-info,
.tiles-section .container .story-grid .story-card .feast-details .venue-info,
.venue-section .container .story-grid .story-card .feast-details .venue-info,
.feast-section .container .story-grid .story-card .feast-details .venue-info,
.story-section .container .story-grid .story-card .feast-details .venue-info,
.tiles-section .container .venue-grid .venue-card .story-details .venue-info,
.venue-section .container .venue-grid .venue-card .story-details .venue-info,
.feast-section .container .venue-grid .venue-card .story-details .venue-info,
.story-section .container .venue-grid .venue-card .story-details .venue-info,
.tiles-section .container .feast-grid .venue-card .story-details .venue-info,
.venue-section .container .feast-grid .venue-card .story-details .venue-info,
.feast-section .container .feast-grid .venue-card .story-details .venue-info,
.story-section .container .feast-grid .venue-card .story-details .venue-info,
.tiles-section .container .story-grid .venue-card .story-details .venue-info,
.venue-section .container .story-grid .venue-card .story-details .venue-info,
.feast-section .container .story-grid .venue-card .story-details .venue-info,
.story-section .container .story-grid .venue-card .story-details .venue-info,
.tiles-section .container .venue-grid .feast-card .story-details .venue-info,
.venue-section .container .venue-grid .feast-card .story-details .venue-info,
.feast-section .container .venue-grid .feast-card .story-details .venue-info,
.story-section .container .venue-grid .feast-card .story-details .venue-info,
.tiles-section .container .feast-grid .feast-card .story-details .venue-info,
.venue-section .container .feast-grid .feast-card .story-details .venue-info,
.feast-section .container .feast-grid .feast-card .story-details .venue-info,
.story-section .container .feast-grid .feast-card .story-details .venue-info,
.tiles-section .container .story-grid .feast-card .story-details .venue-info,
.venue-section .container .story-grid .feast-card .story-details .venue-info,
.feast-section .container .story-grid .feast-card .story-details .venue-info,
.story-section .container .story-grid .feast-card .story-details .venue-info,
.tiles-section .container .venue-grid .story-card .story-details .venue-info,
.venue-section .container .venue-grid .story-card .story-details .venue-info,
.feast-section .container .venue-grid .story-card .story-details .venue-info,
.story-section .container .venue-grid .story-card .story-details .venue-info,
.tiles-section .container .feast-grid .story-card .story-details .venue-info,
.venue-section .container .feast-grid .story-card .story-details .venue-info,
.feast-section .container .feast-grid .story-card .story-details .venue-info,
.story-section .container .feast-grid .story-card .story-details .venue-info,
.tiles-section .container .story-grid .story-card .story-details .venue-info,
.venue-section .container .story-grid .story-card .story-details .venue-info,
.feast-section .container .story-grid .story-card .story-details .venue-info,
.story-section .container .story-grid .story-card .story-details .venue-info {
  position: absolute;
  bottom: 15px;
}
@media (max-width: 767px) {
  .tiles-section .container .venue-grid .venue-card .venue-details .story-info,
  .venue-section .container .venue-grid .venue-card .venue-details .story-info,
  .feast-section .container .venue-grid .venue-card .venue-details .story-info,
  .story-section .container .venue-grid .venue-card .venue-details .story-info,
  .tiles-section .container .feast-grid .venue-card .venue-details .story-info,
  .venue-section .container .feast-grid .venue-card .venue-details .story-info,
  .feast-section .container .feast-grid .venue-card .venue-details .story-info,
  .story-section .container .feast-grid .venue-card .venue-details .story-info,
  .tiles-section .container .story-grid .venue-card .venue-details .story-info,
  .venue-section .container .story-grid .venue-card .venue-details .story-info,
  .feast-section .container .story-grid .venue-card .venue-details .story-info,
  .story-section .container .story-grid .venue-card .venue-details .story-info,
  .tiles-section .container .venue-grid .feast-card .venue-details .story-info,
  .venue-section .container .venue-grid .feast-card .venue-details .story-info,
  .feast-section .container .venue-grid .feast-card .venue-details .story-info,
  .story-section .container .venue-grid .feast-card .venue-details .story-info,
  .tiles-section .container .feast-grid .feast-card .venue-details .story-info,
  .venue-section .container .feast-grid .feast-card .venue-details .story-info,
  .feast-section .container .feast-grid .feast-card .venue-details .story-info,
  .story-section .container .feast-grid .feast-card .venue-details .story-info,
  .tiles-section .container .story-grid .feast-card .venue-details .story-info,
  .venue-section .container .story-grid .feast-card .venue-details .story-info,
  .feast-section .container .story-grid .feast-card .venue-details .story-info,
  .story-section .container .story-grid .feast-card .venue-details .story-info,
  .tiles-section .container .venue-grid .story-card .venue-details .story-info,
  .venue-section .container .venue-grid .story-card .venue-details .story-info,
  .feast-section .container .venue-grid .story-card .venue-details .story-info,
  .story-section .container .venue-grid .story-card .venue-details .story-info,
  .tiles-section .container .feast-grid .story-card .venue-details .story-info,
  .venue-section .container .feast-grid .story-card .venue-details .story-info,
  .feast-section .container .feast-grid .story-card .venue-details .story-info,
  .story-section .container .feast-grid .story-card .venue-details .story-info,
  .tiles-section .container .story-grid .story-card .venue-details .story-info,
  .venue-section .container .story-grid .story-card .venue-details .story-info,
  .feast-section .container .story-grid .story-card .venue-details .story-info,
  .story-section .container .story-grid .story-card .venue-details .story-info,
  .tiles-section .container .venue-grid .venue-card .feast-details .story-info,
  .venue-section .container .venue-grid .venue-card .feast-details .story-info,
  .feast-section .container .venue-grid .venue-card .feast-details .story-info,
  .story-section .container .venue-grid .venue-card .feast-details .story-info,
  .tiles-section .container .feast-grid .venue-card .feast-details .story-info,
  .venue-section .container .feast-grid .venue-card .feast-details .story-info,
  .feast-section .container .feast-grid .venue-card .feast-details .story-info,
  .story-section .container .feast-grid .venue-card .feast-details .story-info,
  .tiles-section .container .story-grid .venue-card .feast-details .story-info,
  .venue-section .container .story-grid .venue-card .feast-details .story-info,
  .feast-section .container .story-grid .venue-card .feast-details .story-info,
  .story-section .container .story-grid .venue-card .feast-details .story-info,
  .tiles-section .container .venue-grid .feast-card .feast-details .story-info,
  .venue-section .container .venue-grid .feast-card .feast-details .story-info,
  .feast-section .container .venue-grid .feast-card .feast-details .story-info,
  .story-section .container .venue-grid .feast-card .feast-details .story-info,
  .tiles-section .container .feast-grid .feast-card .feast-details .story-info,
  .venue-section .container .feast-grid .feast-card .feast-details .story-info,
  .feast-section .container .feast-grid .feast-card .feast-details .story-info,
  .story-section .container .feast-grid .feast-card .feast-details .story-info,
  .tiles-section .container .story-grid .feast-card .feast-details .story-info,
  .venue-section .container .story-grid .feast-card .feast-details .story-info,
  .feast-section .container .story-grid .feast-card .feast-details .story-info,
  .story-section .container .story-grid .feast-card .feast-details .story-info,
  .tiles-section .container .venue-grid .story-card .feast-details .story-info,
  .venue-section .container .venue-grid .story-card .feast-details .story-info,
  .feast-section .container .venue-grid .story-card .feast-details .story-info,
  .story-section .container .venue-grid .story-card .feast-details .story-info,
  .tiles-section .container .feast-grid .story-card .feast-details .story-info,
  .venue-section .container .feast-grid .story-card .feast-details .story-info,
  .feast-section .container .feast-grid .story-card .feast-details .story-info,
  .story-section .container .feast-grid .story-card .feast-details .story-info,
  .tiles-section .container .story-grid .story-card .feast-details .story-info,
  .venue-section .container .story-grid .story-card .feast-details .story-info,
  .feast-section .container .story-grid .story-card .feast-details .story-info,
  .story-section .container .story-grid .story-card .feast-details .story-info,
  .tiles-section .container .venue-grid .venue-card .story-details .story-info,
  .venue-section .container .venue-grid .venue-card .story-details .story-info,
  .feast-section .container .venue-grid .venue-card .story-details .story-info,
  .story-section .container .venue-grid .venue-card .story-details .story-info,
  .tiles-section .container .feast-grid .venue-card .story-details .story-info,
  .venue-section .container .feast-grid .venue-card .story-details .story-info,
  .feast-section .container .feast-grid .venue-card .story-details .story-info,
  .story-section .container .feast-grid .venue-card .story-details .story-info,
  .tiles-section .container .story-grid .venue-card .story-details .story-info,
  .venue-section .container .story-grid .venue-card .story-details .story-info,
  .feast-section .container .story-grid .venue-card .story-details .story-info,
  .story-section .container .story-grid .venue-card .story-details .story-info,
  .tiles-section .container .venue-grid .feast-card .story-details .story-info,
  .venue-section .container .venue-grid .feast-card .story-details .story-info,
  .feast-section .container .venue-grid .feast-card .story-details .story-info,
  .story-section .container .venue-grid .feast-card .story-details .story-info,
  .tiles-section .container .feast-grid .feast-card .story-details .story-info,
  .venue-section .container .feast-grid .feast-card .story-details .story-info,
  .feast-section .container .feast-grid .feast-card .story-details .story-info,
  .story-section .container .feast-grid .feast-card .story-details .story-info,
  .tiles-section .container .story-grid .feast-card .story-details .story-info,
  .venue-section .container .story-grid .feast-card .story-details .story-info,
  .feast-section .container .story-grid .feast-card .story-details .story-info,
  .story-section .container .story-grid .feast-card .story-details .story-info,
  .tiles-section .container .venue-grid .story-card .story-details .story-info,
  .venue-section .container .venue-grid .story-card .story-details .story-info,
  .feast-section .container .venue-grid .story-card .story-details .story-info,
  .story-section .container .venue-grid .story-card .story-details .story-info,
  .tiles-section .container .feast-grid .story-card .story-details .story-info,
  .venue-section .container .feast-grid .story-card .story-details .story-info,
  .feast-section .container .feast-grid .story-card .story-details .story-info,
  .story-section .container .feast-grid .story-card .story-details .story-info,
  .tiles-section .container .story-grid .story-card .story-details .story-info,
  .venue-section .container .story-grid .story-card .story-details .story-info,
  .feast-section .container .story-grid .story-card .story-details .story-info,
  .story-section .container .story-grid .story-card .story-details .story-info,
  .tiles-section .container .venue-grid .venue-card .venue-details .venue-info,
  .venue-section .container .venue-grid .venue-card .venue-details .venue-info,
  .feast-section .container .venue-grid .venue-card .venue-details .venue-info,
  .story-section .container .venue-grid .venue-card .venue-details .venue-info,
  .tiles-section .container .feast-grid .venue-card .venue-details .venue-info,
  .venue-section .container .feast-grid .venue-card .venue-details .venue-info,
  .feast-section .container .feast-grid .venue-card .venue-details .venue-info,
  .story-section .container .feast-grid .venue-card .venue-details .venue-info,
  .tiles-section .container .story-grid .venue-card .venue-details .venue-info,
  .venue-section .container .story-grid .venue-card .venue-details .venue-info,
  .feast-section .container .story-grid .venue-card .venue-details .venue-info,
  .story-section .container .story-grid .venue-card .venue-details .venue-info,
  .tiles-section .container .venue-grid .feast-card .venue-details .venue-info,
  .venue-section .container .venue-grid .feast-card .venue-details .venue-info,
  .feast-section .container .venue-grid .feast-card .venue-details .venue-info,
  .story-section .container .venue-grid .feast-card .venue-details .venue-info,
  .tiles-section .container .feast-grid .feast-card .venue-details .venue-info,
  .venue-section .container .feast-grid .feast-card .venue-details .venue-info,
  .feast-section .container .feast-grid .feast-card .venue-details .venue-info,
  .story-section .container .feast-grid .feast-card .venue-details .venue-info,
  .tiles-section .container .story-grid .feast-card .venue-details .venue-info,
  .venue-section .container .story-grid .feast-card .venue-details .venue-info,
  .feast-section .container .story-grid .feast-card .venue-details .venue-info,
  .story-section .container .story-grid .feast-card .venue-details .venue-info,
  .tiles-section .container .venue-grid .story-card .venue-details .venue-info,
  .venue-section .container .venue-grid .story-card .venue-details .venue-info,
  .feast-section .container .venue-grid .story-card .venue-details .venue-info,
  .story-section .container .venue-grid .story-card .venue-details .venue-info,
  .tiles-section .container .feast-grid .story-card .venue-details .venue-info,
  .venue-section .container .feast-grid .story-card .venue-details .venue-info,
  .feast-section .container .feast-grid .story-card .venue-details .venue-info,
  .story-section .container .feast-grid .story-card .venue-details .venue-info,
  .tiles-section .container .story-grid .story-card .venue-details .venue-info,
  .venue-section .container .story-grid .story-card .venue-details .venue-info,
  .feast-section .container .story-grid .story-card .venue-details .venue-info,
  .story-section .container .story-grid .story-card .venue-details .venue-info,
  .tiles-section .container .venue-grid .venue-card .feast-details .venue-info,
  .venue-section .container .venue-grid .venue-card .feast-details .venue-info,
  .feast-section .container .venue-grid .venue-card .feast-details .venue-info,
  .story-section .container .venue-grid .venue-card .feast-details .venue-info,
  .tiles-section .container .feast-grid .venue-card .feast-details .venue-info,
  .venue-section .container .feast-grid .venue-card .feast-details .venue-info,
  .feast-section .container .feast-grid .venue-card .feast-details .venue-info,
  .story-section .container .feast-grid .venue-card .feast-details .venue-info,
  .tiles-section .container .story-grid .venue-card .feast-details .venue-info,
  .venue-section .container .story-grid .venue-card .feast-details .venue-info,
  .feast-section .container .story-grid .venue-card .feast-details .venue-info,
  .story-section .container .story-grid .venue-card .feast-details .venue-info,
  .tiles-section .container .venue-grid .feast-card .feast-details .venue-info,
  .venue-section .container .venue-grid .feast-card .feast-details .venue-info,
  .feast-section .container .venue-grid .feast-card .feast-details .venue-info,
  .story-section .container .venue-grid .feast-card .feast-details .venue-info,
  .tiles-section .container .feast-grid .feast-card .feast-details .venue-info,
  .venue-section .container .feast-grid .feast-card .feast-details .venue-info,
  .feast-section .container .feast-grid .feast-card .feast-details .venue-info,
  .story-section .container .feast-grid .feast-card .feast-details .venue-info,
  .tiles-section .container .story-grid .feast-card .feast-details .venue-info,
  .venue-section .container .story-grid .feast-card .feast-details .venue-info,
  .feast-section .container .story-grid .feast-card .feast-details .venue-info,
  .story-section .container .story-grid .feast-card .feast-details .venue-info,
  .tiles-section .container .venue-grid .story-card .feast-details .venue-info,
  .venue-section .container .venue-grid .story-card .feast-details .venue-info,
  .feast-section .container .venue-grid .story-card .feast-details .venue-info,
  .story-section .container .venue-grid .story-card .feast-details .venue-info,
  .tiles-section .container .feast-grid .story-card .feast-details .venue-info,
  .venue-section .container .feast-grid .story-card .feast-details .venue-info,
  .feast-section .container .feast-grid .story-card .feast-details .venue-info,
  .story-section .container .feast-grid .story-card .feast-details .venue-info,
  .tiles-section .container .story-grid .story-card .feast-details .venue-info,
  .venue-section .container .story-grid .story-card .feast-details .venue-info,
  .feast-section .container .story-grid .story-card .feast-details .venue-info,
  .story-section .container .story-grid .story-card .feast-details .venue-info,
  .tiles-section .container .venue-grid .venue-card .story-details .venue-info,
  .venue-section .container .venue-grid .venue-card .story-details .venue-info,
  .feast-section .container .venue-grid .venue-card .story-details .venue-info,
  .story-section .container .venue-grid .venue-card .story-details .venue-info,
  .tiles-section .container .feast-grid .venue-card .story-details .venue-info,
  .venue-section .container .feast-grid .venue-card .story-details .venue-info,
  .feast-section .container .feast-grid .venue-card .story-details .venue-info,
  .story-section .container .feast-grid .venue-card .story-details .venue-info,
  .tiles-section .container .story-grid .venue-card .story-details .venue-info,
  .venue-section .container .story-grid .venue-card .story-details .venue-info,
  .feast-section .container .story-grid .venue-card .story-details .venue-info,
  .story-section .container .story-grid .venue-card .story-details .venue-info,
  .tiles-section .container .venue-grid .feast-card .story-details .venue-info,
  .venue-section .container .venue-grid .feast-card .story-details .venue-info,
  .feast-section .container .venue-grid .feast-card .story-details .venue-info,
  .story-section .container .venue-grid .feast-card .story-details .venue-info,
  .tiles-section .container .feast-grid .feast-card .story-details .venue-info,
  .venue-section .container .feast-grid .feast-card .story-details .venue-info,
  .feast-section .container .feast-grid .feast-card .story-details .venue-info,
  .story-section .container .feast-grid .feast-card .story-details .venue-info,
  .tiles-section .container .story-grid .feast-card .story-details .venue-info,
  .venue-section .container .story-grid .feast-card .story-details .venue-info,
  .feast-section .container .story-grid .feast-card .story-details .venue-info,
  .story-section .container .story-grid .feast-card .story-details .venue-info,
  .tiles-section .container .venue-grid .story-card .story-details .venue-info,
  .venue-section .container .venue-grid .story-card .story-details .venue-info,
  .feast-section .container .venue-grid .story-card .story-details .venue-info,
  .story-section .container .venue-grid .story-card .story-details .venue-info,
  .tiles-section .container .feast-grid .story-card .story-details .venue-info,
  .venue-section .container .feast-grid .story-card .story-details .venue-info,
  .feast-section .container .feast-grid .story-card .story-details .venue-info,
  .story-section .container .feast-grid .story-card .story-details .venue-info,
  .tiles-section .container .story-grid .story-card .story-details .venue-info,
  .venue-section .container .story-grid .story-card .story-details .venue-info,
  .feast-section .container .story-grid .story-card .story-details .venue-info,
  .story-section .container .story-grid .story-card .story-details .venue-info {
    position: relative;
    bottom: initial;
  }
}
.story-post a {
  font-weight: bold;
}
.story-post ul {
  padding-left: 20px;
}
section.speaker-details {
  padding-top: 50px;
}
section.speaker-details .sponsors {
  margin-top: 30px;
}
section.speaker-details .left {
  width: 60%;
}
section.speaker-details .left button.round-btn {
  color: #000;
  width: 150px;
  margin: 10px 5px;
  letter-spacing: 0.1px;
  outline: 0;
  -webkit-appearance: button;
  cursor: pointer;
  border: 1px solid;
  border-radius: 30px;
  display: inline-block;
  padding: 4px 21px;
  font-weight: 700;
  font-size: 16px;
  background: transparent;
}
section.speaker-details .left h3 {
  margin: 0 0 30px;
}
section.speaker-details .right {
  width: 33%;
}
section.speaker-details .right .sponsors h4 {
  margin: 0 0 20px;
}
.feast-details .left,
.venue-details .left {
  width: 47%;
}
.feast-details .right,
.venue-details .right {
  width: 47%;
}
.feast-details,
.venue-details,
.speaker-details {
  padding: 0 30px;
}
.feast-details .content-block,
.venue-details .content-block,
.speaker-details .content-block {
  max-width: 1520px;
  margin: 0 auto;
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
}
.feast-details .content-block.__block-one,
.venue-details .content-block.__block-one,
.speaker-details .content-block.__block-one {
  padding: 0px 0 80px;
}
@media (max-width: 767px) {
  .feast-details .content-block,
  .venue-details .content-block,
  .speaker-details .content-block {
    flex-flow: column nowrap;
  }
}
.feast-details .content-block .left,
.venue-details .content-block .left,
.speaker-details .content-block .left {
  display: flex;
  flex-flow: column nowrap;
  justify-content: space-between;
  padding: 0;
  border: 0;
}
@media (max-width: 767px) {
  .feast-details .content-block .left,
  .venue-details .content-block .left,
  .speaker-details .content-block .left {
    width: 100%;
  }
}
.feast-details .content-block .left .event-description,
.venue-details .content-block .left .event-description,
.speaker-details .content-block .left .event-description,
.feast-details .content-block .left .event-program,
.venue-details .content-block .left .event-program,
.speaker-details .content-block .left .event-program {
  font-size: 18px;
  line-height: 28px;
}
.feast-details .content-block .left .event-description p,
.venue-details .content-block .left .event-description p,
.speaker-details .content-block .left .event-description p,
.feast-details .content-block .left .event-program p,
.venue-details .content-block .left .event-program p,
.speaker-details .content-block .left .event-program p {
  font-size: 18px;
  line-height: 28px;
}
@media (max-width: 767px) {
  .feast-details .content-block .right,
  .venue-details .content-block .right,
  .speaker-details .content-block .right {
    width: 100%;
  }
}
.feast-details .content-block .right .accordians,
.venue-details .content-block .right .accordians,
.speaker-details .content-block .right .accordians {
  margin: 0 0 25px;
  padding: 0;
}
.feast-details .content-block .right .accordians .accordian,
.venue-details .content-block .right .accordians .accordian,
.speaker-details .content-block .right .accordians .accordian {
  padding: 0;
}
.feast-details .content-block .right .accordians .accordian-title,
.venue-details .content-block .right .accordians .accordian-title,
.speaker-details .content-block .right .accordians .accordian-title {
  padding: 15px 0px;
}
h5.explore-all {
  font-family: 'Area-BlackInktrap';
  font-size: 17px;
  line-height: 28px;
  margin: 0;
  padding: 0 0 40px;
}
h5.explore-all-stories {
  font-family: 'Area-BlackInktrap';
  font-size: 17px;
  line-height: 28px;
  margin: 0;
  padding: 25px 0 25px;
  width: 100%;
  border-bottom: 1px solid #979797;
}
.experiences {
  width: 100%;
}
.experiences .content-block {
  max-width: 1520px;
  width: 100%;
  margin: 0px auto;
  border-top: 1px solid #979797;
}
.experiences .content-block h2 {
  padding: 100px 0 30px;
  margin: 0;
}
.social-experiences {
  width: 100%;
  padding: 0 30px;
}
.social-experiences .content-block {
  max-width: 1520px;
  width: 100%;
  margin: 0px auto;
}
.social-experiences .content-block h5 {
  padding: 35px 0 25px;
  margin: 0;
}
.stories-section .container {
  max-width: 1520px;
  width: 100%;
  padding: 0 0 100px;
}
@media (max-width: 767px) {
  .stories-section .container {
    padding: 0 0 20px;
  }
}
.stories-section .container .story-card .story-image {
  background-size: cover;
}
section.stories-section {
  padding: 0 30px 0;
}
@media (max-width: 767px) {
  section.stories-section {
    padding: 0 20px 0;
  }
}
section.stories-section .top-story {
  padding-bottom: 52%;
  overflow: hidden;
  position: relative;
  margin-bottom: 30px;
  cursor: pointer;
  background: #E8FF97;
}
section.stories-section .top-story:hover img {
  border-radius: 600px;
}
section.stories-section .top-story img {
  height: 100%;
  width: 100%;
  position: absolute;
  object-fit: cover;
  object-position: top center;
}
section.stories-section .top-story .top-story-content {
  color: #FFF;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  max-width: 1000px;
  text-transform: uppercase;
  margin: 0 auto;
}
section.stories-section .top-story .top-story-content .story-description {
  margin-top: 2.5rem;
}
section.stories-section .story-card {
  border-bottom: 1px solid black;
  cursor: pointer;
  margin-bottom: 0;
  padding: 0 0 10px;
  position: relative;
}
@media (max-width: 767px) {
  section.stories-section .story-card {
    height: unset !important;
  }
}
section.stories-section .story-card h3 {
  font-family: 'Area-ExtraboldInktrap';
  font-size: 25px;
  font-weight: 900;
  margin: 20px 10px;
}
@media (max-width: 767px) {
  section.stories-section .story-card h3 {
    font-size: 18px;
    line-height: 21px;
    margin: 20px 10px 25px;
  }
}
section.stories-section .story-card h5 {
  line-height: 20px;
  font-weight: 700;
  margin: 0 10px;
  bottom: 10px;
}
@media (max-width: 767px) {
  section.stories-section .story-card {
    padding-bottom: 10px;
  }
}
section.stories-section .story-card:hover.rad-top .story-image-wrapper {
  background-color: #cef7f9;
}
section.stories-section .story-card:hover.rad-top .story-image {
  border-radius: 50% 50% 0 0;
}
section.stories-section .story-card:hover.rad-bottom .story-image-wrapper {
  background-color: #E8FF97;
}
section.stories-section .story-card:hover.rad-bottom .story-image {
  border-radius: 0 0 50% 50%;
}
section.stories-section .story-card:hover.rad-right .story-image-wrapper {
  background-color: #ffdac9;
}
section.stories-section .story-card:hover.rad-right .story-image {
  border-radius: 0 50% 50% 0;
}
section.stories-section .story-card:hover.rad-all .story-image-wrapper {
  background-color: #ffcced;
}
section.stories-section .story-card:hover.rad-all .story-image {
  border-radius: 50%;
}
section.stories-section .story-card .story-image {
  padding: 50%;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
section.stories-section .story-card p.story-title {
  font-family: 'Area-BlackInktrap';
  text-transform: uppercase;
  margin: 1rem auto;
}
section.stories-section .story-card p.story-description {
  margin-top: 2rem;
}
section.stories-section .view-all {
  border-bottom: 1px solid black;
  padding: 2rem;
  width: 100%;
}
section.stories-section .view-all a {
  font-weight: bold;
  color: black;
  display: flex;
  align-items: center;
  justify-content: space-between;
  text-decoration: none;
}
section.stories-section .view-all a i {
  font-size: 2rem;
}
.page-title .no-image {
  position: relative;
  background-position: bottom center;
  background-size: cover;
  background-repeat: no-repeat;
  padding: 0;
  height: 460px;
  overflow: hidden;
}
@media (max-width: 767px) {
  .page-title .no-image {
    height: 360px;
  }
}
.page-title .no-image .header-content {
  display: block;
  z-index: 1;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
.page-title .no-image .header-content .left {
  display: block;
  padding: 40px 30px;
  float: none;
  margin: 0px auto;
  max-width: 1520px;
  width: 100%;
}
@media (max-width: 767px) {
  .page-title .no-image .header-content .left {
    padding: 30px 20px;
  }
}
.page-title .no-image .header-content .left .title {
  font-size: 75px;
  line-height: 80px;
  max-width: 1000px;
}
@media (max-width: 767px) {
  .page-title .no-image .header-content .left .title {
    font-size: 28px;
    line-height: 32px;
  }
}
.story-post .content-block {
  max-width: 1520px;
  width: 100%;
  margin: 0px auto;
}
.story-post .content-block .content .description p img {
  width: 100% !important;
  margin: 0 0 25px;
}
section.sponsors-section .container {
  margin: 2rem auto;
}
section.sponsors-section .container .sponsor {
  margin-bottom: 1rem;
  cursor: pointer;
}
section.sponsors-section img {
  width: 100%;
}
section.sponsors-section hr {
  margin-top: 2rem;
  border: none;
  border-bottom: 1px solid black;
}
.partner-details {
  padding-top: 60px;
  padding-bottom: 60px;
}
.partner-details .content-block {
  max-width: 1520px;
  width: 100%;
  margin: 0px auto;
}
.partner-details .logo {
  height: 300px;
  background-size: contain;
  background-repeat: no-repeat;
}
.partner-details .links {
  padding-top: 40px;
}
.partner-details .left {
  padding: 0 20px 40px;
}
.partner-details .right {
  padding: 0 20px 40px;
}
section.call-to-action-section .container {
  margin: 4em auto;
}
section.call-to-action-section .container .cta {
  margin-bottom: 1em;
  cursor: pointer;
}
section.call-to-action-section .container .cta a {
  color: black;
  text-decoration: none;
}
section.call-to-action-section .container .cta .cta-content {
  height: 20em;
  background-color: #d8d8d8;
}
section.call-to-action-section .container .cta .cta-content p {
  font-size: 2.8em;
  text-transform: uppercase;
  padding: 2em 2em;
  line-height: 95%;
}
section.call-to-action-section .container .cta .cta-content i {
  position: absolute;
  right: 2em;
  bottom: 1em;
  font-size: 1.5em;
}
@media screen and (max-width: 576px) {
  section.call-to-action-section .container .cta .cta-content {
    height: 11em;
  }
  section.call-to-action-section .container .cta .cta-content p {
    font-size: 1.5em;
  }
}
section.call-to-action-section img {
  width: 100%;
}
footer {
  width: 100%;
  padding-bottom: 5%;
}
footer .subscribe {
  background-color: #CDFA33;
  width: 100%;
  padding: 75px 0 85px;
}
footer .container .form-top {
  padding-bottom: 18px;
}
@media (min-width: 768px) {
  footer .container .form-top {
    display: flex;
    align-items: flex-end;
  }
}
footer .container .form-top .title {
  font-family: 'Area-BoldInktrap';
  font-size: 64px;
  text-transform: uppercase;
  line-height: 70px;
  width: 90%;
}
@media screen and (max-width: 1380px) {
  footer .container .form-top .title {
    font-size: 50px;
    line-height: 54px;
  }
}
@media screen and (max-width: 576px) {
  footer .container .form-top .title {
    max-width: 100%;
    font-size: 2em;
  }
}
footer .container .form-top .cta {
  font-family: 'Area-BoldInktrap';
  text-transform: uppercase;
  max-width: 40%;
  font-size: 24px;
  line-height: 28px;
}
@media screen and (max-width: 576px) {
  footer .container .form-top .cta {
    font-size: 1.1em;
    max-width: 100%;
  }
}
footer .container .form-content input {
  width: 100%;
  line-height: 44px;
  border-radius: 0;
  border: 2px solid #000;
  background: transparent;
  text-indent: 15px;
  outline: none;
}
footer .container .form-content input::-webkit-input-placeholder {
  color: #000;
}
footer .container .form-content input::-moz-placeholder {
  color: #000;
}
footer .container .form-content input:-ms-input-placeholder {
  color: #000;
}
footer .container .form-content input:-moz-placeholder {
  color: #000;
}
footer .container .form-content a.submit {
  display: inline-block;
  width: 100%;
  justify-content: center;
  align-items: center;
  text-align: center;
  border: 2px solid #000;
  font-size: 1em;
  text-decoration: none;
  font-weight: bold;
  line-height: 46px;
}
@media screen and (max-width: 992px) {
  footer .container .form-content a.submit {
    display: block;
    margin-top: 0.8em;
  }
}
@media screen and (max-width: 1199px) {
  footer .container .form-content * {
    margin-top: 0.4em;
  }
}
footer .footer-bottom h5 {
  font-family: 'Area-BoldInktrap';
  text-transform: uppercase;
}
footer .footer-bottom .logo {
  padding-top: 3.5em;
  max-width: 205px;
}
@media screen and (max-width: 1199px) {
  footer .footer-bottom .logo {
    padding-top: 0.5em;
  }
}
footer .footer-bottom .logo img {
  max-height: 10em;
}
footer .footer-bottom .partners {
  padding: 3em 0;
}
@media screen and (max-width: 1199px) {
  footer .footer-bottom .partners {
    padding: 0.5em 0;
  }
}
footer .footer-bottom .partners .principle-partners-logos {
  display: flex;
  flex-wrap: wrap;
}
footer .footer-bottom .partners .principle-partners-logos img {
  padding-right: 1em;
  padding-top: 1em;
}
footer .footer-bottom .footer-links {
  margin-top: 3em;
}
@media screen and (max-width: 1199px) {
  footer .footer-bottom .footer-links {
    margin-top: 0.5em;
  }
}
footer .footer-bottom .footer-links ul {
  list-style-type: none;
  padding-left: 0;
}
footer .footer-bottom .footer-links ul li {
  padding: 0;
  font-size: 16px;
}
footer .footer-bottom .footer-links ul li a {
  display: inline-block;
  color: black;
}
footer .footer-bottom .footer-links .footer-social-medias {
  display: flex;
  font-size: 1.5em;
}
footer .footer-bottom .footer-links .footer-social-medias li {
  padding-right: 1em;
}
@media screen and (max-width: 576px) {
  footer .footer-bottom .footer-links p.menu-title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid black;
  }
  footer .footer-bottom .footer-links p.menu-title span.title-icon::before {
    content: '+';
    font-size: 3em;
  }
  footer .footer-bottom .footer-links p.menu-title.active span.title-icon::before {
    content: '-';
  }
}
footer .footer-bottom p.copy-right {
  padding-left: 1em;
}
footer .footer-bottom .contact-us .address {
  width: 180px;
  line-height: 26px;
}
footer .footer-bottom .contact-us .contact {
  width: 210px;
  line-height: 26px;
  padding: 26px 0;
}
.digital-details {
  padding: 0 30px;
}
@media (max-width: 767px) {
  .digital-details {
    padding: 0 20px;
  }
}
.digital-details .content-block {
  max-width: 1520px;
  margin: 0 auto;
}
.credits-information.__digital .content-block {
  flex-flow: row wrap;
}
.credits-information.__digital .content-block .block:last-child {
  margin: 40px 0;
}
.digital-hub-page {
  margin-top: -20px;
  background: #000;
  color: #FFF;
}
.digital-hub-page a,
.digital-hub-page a:hover,
.digital-hub-page a:focus {
  color: #FFF;
}
.digital-hub-page .synopsis {
  color: #000;
}
.digital-hub-page .synopsis a,
.digital-hub-page .synopsis a:hover,
.digital-hub-page .synopsis a:focus {
  color: #000;
}
.event-card:hover .synopsis {
  opacity: 1;
}
.digital-share {
  padding: 10px;
  float: right;
}
@media (max-width: 767px) {
  .digital-share {
    width: 100%;
    padding: 10px 10px 10px 0;
  }
}
.digitial-header {
  position: absolute;
  text-transform: uppercase;
  bottom: 20px;
  color: #fff;
}
@media (max-width: 1599px) {
  .digitial-header {
    padding-left: 20px;
  }
}
.on-demand-section .container {
  max-width: 1520px;
  width: 100%;
  padding: 0;
}
.on-demand-section .container .event-grid {
  margin-top: 30px;
  display: flex;
  flex-flow: row wrap;
}
.on-demand-section .container .event-grid .event-card {
  border-bottom: 1px solid #000;
  margin-bottom: 40px;
  cursor: pointer;
  padding: 0 0 80px;
  position: relative;
}
.on-demand-section .container .event-grid .event-card.no-padding {
  padding: 0;
}
.on-demand-section .container .event-grid .event-card:hover .synopsis {
  opacity: 1;
}
.on-demand-section .container .event-grid .event-card .synopsis {
  transition: opacity 0.3s;
  opacity: 0;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 10px 15px;
  white-space: pre-line;
}
.on-demand-section .container .event-grid .event-card .synopsis.rad-top {
  background-color: #cef7f9;
}
.on-demand-section .container .event-grid .event-card .synopsis.rad-bottom {
  background-color: #E8FF97;
}
.on-demand-section .container .event-grid .event-card .synopsis.rad-right {
  background-color: #ffdac9;
}
.on-demand-section .container .event-grid .event-card .synopsis.rad-all {
  background-color: #ffcced;
}
.on-demand-section .container .event-grid .event-card .event-image {
  padding: 50%;
  background-size: cover;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.on-demand-section .container .event-grid .event-card .event-details {
  padding: 0 10px 0;
}
.digital-hub-page .podcasts {
  background-size: cover;
  color: #000;
  width: 70%;
  min-width: 310px;
  margin: 0px auto 20px;
  display: table;
}
.digital-hub-page .podcasts a {
  font-weight: bold;
}
.digital-hub-page .podcasts .left {
  width: 50%;
  background-size: cover;
  background-position: top center;
  display: table-cell;
}
.digital-hub-page .podcasts .right {
  background: white;
  width: 50%;
  padding: 0 20px 20px;
  display: table-cell;
}
.digital-hub-page .podcasts:after {
  clear: both;
  content: '';
  display: block;
}
.digital-hub-page .podcasts .btn-primary {
  color: #fff;
  background-color: #777;
  border-color: #777;
}
.digital-hub-page .podcasts .btn-primary.active,
.digital-hub-page .podcasts .btn-primary:active,
.digital-hub-page .podcasts .btn-primary:focus,
.digital-hub-page .podcasts .btn-primary:hover,
.digital-hub-page .podcasts .open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #555;
  border-color: #555;
}
@media (max-width: 1023px) {
  .digital-hub-page .podcasts {
    display: block;
  }
  .digital-hub-page .podcasts .left,
  .digital-hub-page .podcasts .right {
    display: block;
    width: 100%;
  }
  .digital-hub-page .podcasts .left {
    height: 280px;
  }
  .digital-hub-page .podcasts .right {
    padding: 10px 20px 20px;
  }
}
@media (min-width: 768px) {
  .desktop_only {
    display: block;
  }
  .mobile_only {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .desktop_only {
    display: none !important;
  }
  .mobile_only {
    display: block;
  }
}
@font-face {
  font-family: 'Area-BlackInktrap';
  src: url("../fonts/Area/Area-BlackInktrap.eot");
  src: url("../fonts/Area/Area-BlackInktrap.woff2") format("woff2"), url("../fonts/Area/Area-BlackInktrap.woff") format("woff");
}
@font-face {
  font-family: 'Area-BoldInktrap';
  src: url("../fonts/Area/Area-BoldInktrap.eot");
  src: url("../fonts/Area/Area-BoldInktrap.woff2") format("woff2"), url("../fonts/Area/Area-BoldInktrap.woff") format("woff");
}
@font-face {
  font-family: 'Area-MediumInktrap';
  src: url("../fonts/Area/Area-MediumInktrap.eot");
  src: url("../fonts/Area/Area-MediumInktrap.woff2") format("woff2"), url("../fonts/Area/Area-MediumInktrap.woff") format("woff");
}
@font-face {
  font-family: 'Area-ExtraboldInktrap';
  src: url("../fonts/Area/Area-ExtraboldInktrap.eot");
  src: url("../fonts/Area/Area-ExtraboldInktrap.woff2") format("woff2"), url("../fonts/Area/Area-ExtraboldInktrap.woff") format("woff");
}
body {
  font-family: 'Area-MediumInktrap';
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Area-BoldInktrap';
}
hr {
  border: none;
  border-bottom: 1px solid #979797;
  width: 100%;
}
@media screen and (min-width: 1200px) {
  .container {
    width: 90%;
  }
}
.left-content {
  max-width: 1520px;
  margin: 0 auto;
  padding: 50px 0;
}
@media (max-width: 1319px) {
  .left-content {
    padding: 30px 0;
  }
}
@media (max-width: 767px) {
  .left-content {
    padding: 20px 0;
  }
}
.page-title {
  background-color: #00964e;
  background-color: var(--header-bg-color);
  padding: 80px;
  text-align: center;
  width: 100%;
  text-transform: uppercase;
}
.page-title.__social-experiences {
  margin: 0 0 100px;
}
.page-title.__info-pages {
  text-align: left;
}
.page-title.__info-pages,
.page-title.__venue-pages,
.page-title.__feast-pages,
.page-title.__story-pages,
.page-title.__social-experiences {
  padding: 0 30px;
}
@media (max-width: 767px) {
  .page-title.__info-pages,
  .page-title.__venue-pages,
  .page-title.__feast-pages,
  .page-title.__story-pages,
  .page-title.__social-experiences {
    padding: 0 20px;
  }
}
.page-title.__info-pages .middle-container,
.page-title.__venue-pages .middle-container,
.page-title.__feast-pages .middle-container,
.page-title.__story-pages .middle-container,
.page-title.__social-experiences .middle-container {
  max-width: 1520px;
  width: 100%;
  height: 500px;
  margin: 0px auto;
  display: flex;
  align-items: flex-end;
  flex-flow: row nowrap;
  overflow: hidden;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .page-title.__info-pages .middle-container,
  .page-title.__venue-pages .middle-container,
  .page-title.__feast-pages .middle-container,
  .page-title.__story-pages .middle-container,
  .page-title.__social-experiences .middle-container {
    height: 320px;
  }
}
@media (max-width: 767px) {
  .page-title.__info-pages .middle-container,
  .page-title.__venue-pages .middle-container,
  .page-title.__feast-pages .middle-container,
  .page-title.__story-pages .middle-container,
  .page-title.__social-experiences .middle-container {
    height: 180px;
  }
}
.page-title.__info-pages .middle-container .left,
.page-title.__venue-pages .middle-container .left,
.page-title.__feast-pages .middle-container .left,
.page-title.__story-pages .middle-container .left,
.page-title.__social-experiences .middle-container .left {
  padding: 0 0 50px;
  width: 100%;
  text-align: left;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .page-title.__info-pages .middle-container .left,
  .page-title.__venue-pages .middle-container .left,
  .page-title.__feast-pages .middle-container .left,
  .page-title.__story-pages .middle-container .left,
  .page-title.__social-experiences .middle-container .left {
    padding: 0 0 30px;
  }
}
@media (max-width: 767px) {
  .page-title.__info-pages .middle-container .left,
  .page-title.__venue-pages .middle-container .left,
  .page-title.__feast-pages .middle-container .left,
  .page-title.__story-pages .middle-container .left,
  .page-title.__social-experiences .middle-container .left {
    padding: 0 0 20px;
  }
}
.page-title.__info-pages .middle-container .left h1,
.page-title.__venue-pages .middle-container .left h1,
.page-title.__feast-pages .middle-container .left h1,
.page-title.__story-pages .middle-container .left h1,
.page-title.__social-experiences .middle-container .left h1 {
  text-transform: uppercase;
  padding: 0;
  margin: 0;
  font-size: 120px;
  line-height: 120px;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .page-title.__info-pages .middle-container .left h1,
  .page-title.__venue-pages .middle-container .left h1,
  .page-title.__feast-pages .middle-container .left h1,
  .page-title.__story-pages .middle-container .left h1,
  .page-title.__social-experiences .middle-container .left h1 {
    font-size: 80px;
    line-height: 80px;
  }
}
@media (max-width: 767px) {
  .page-title.__info-pages .middle-container .left h1,
  .page-title.__venue-pages .middle-container .left h1,
  .page-title.__feast-pages .middle-container .left h1,
  .page-title.__story-pages .middle-container .left h1,
  .page-title.__social-experiences .middle-container .left h1 {
    font-size: 40px;
    line-height: 40px;
  }
}
@media (max-width: 374px) {
  .page-title.__info-pages .middle-container .left h1,
  .page-title.__venue-pages .middle-container .left h1,
  .page-title.__feast-pages .middle-container .left h1,
  .page-title.__story-pages .middle-container .left h1,
  .page-title.__social-experiences .middle-container .left h1 {
    font-size: 30px;
    line-height: 30px;
  }
}
.page-listing {
  padding: 0 30px 90px;
}
.page-listing .content-block {
  max-width: 1520px;
  width: 100%;
  margin: 0px auto;
}
.page-listing .content-block .accordian-container {
  width: 100%;
}
.page-listing .content-block .accordian-container .accordian-head {
  position: relative;
  cursor: pointer;
  padding: 70px 0 30px;
}
.page-listing .content-block .accordian-container .accordian-head h2 {
  padding: 0;
  margin: 0;
}
.page-listing .content-block .accordian-container .accordian-head .icon {
  position: absolute;
  top: 60px;
  right: 0;
  font-size: 60px;
}
.page-listing .content-block .accordian-container hr {
  margin: 0;
  padding: 0;
}
.upper {
  text-transform: uppercase;
}
.container.__full-width {
  width: 100%;
  padding: 0;
}
.page-title.__event .top-video .header-content {
  position: absolute;
  bottom: 0;
  left: 30px;
  right: 30px;
}
.page-title .top-image.top-video {
  padding-left: 0;
  padding-right: 0;
}
