@import "https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;500;600;700;800&family=Roboto:wght@300;400;500;700;900&display=swap";
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio: not([
  controls
]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background: rgba(0, 0, 0, 0);
}
a: active,
a: hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1pxdotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
mark {
  color: #000;
  background: #ff0;
}
small {
  font-size: 80%;
}
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg: not(: root) {
  overflow: hidden;
}
figure {
  margin: 1em40px;
}
hr {
  box-sizing: content-box;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  margin: 0;
  color: inherit;
  font: inherit;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
htmlinput[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
}
button[disabled],
htmlinput[disabled] {
  cursor: default;
}
button: : -moz-focus-inner,
input: : -moz-focus-inner {
  padding: 0;
  border: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[
  type=number
]: : -webkit-inner-spin-button,
input[
  type=number
]: : -webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  box-sizing: content-box;
  -webkit-appearance: textfield;
}
input[
  type=search
]: : -webkit-search-cancel-button,
input[
  type=search
]: : -webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  margin: 02px;
  padding: 0.35em.625em.75em;
  border: 1pxsolidsilver;
}
legend {
  padding: 0;
  border: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-spacing: 0;
  border-collapse: collapse;
}
button {
  background: none;
  border: none;
  padding: 0px;
}
*: focus {
  outline: none;
}
.user-is-tabbing*: focus {
  outline: auto;
}
: root {
  font-size: 14px;
}
@mediascreenand (min-width: 700px) {
  : root {
    font-size: calc(14px+ (18-14) * ((100vw-700px) / (1000-700)));
  }
}
@mediascreenand (min-width: 1000px) {
  : root {
    font-size: 18px;
  }
}
.ir {
  display: block;
  overflow: hidden;
  background-repeat: no-repeat;
  text-align: left;
  white-space: nowrap;
  text-indent: 100%;
  direction: ltr;
}
.clearfix {
  zoom: 1;
}
.clearfix: before,
.clearfix: after {
  display: block;
  visibility: hidden;
  height: 0;
  content: " ";
}
.clearfix: after {
  clear: both;
}
.clear {
  clear: both;
}
@mediascreenand (max-width: 700px) {
  .hide_mobile {
    display: none;
  }
}
.show_mobile {
  display: none;
}
@mediascreenand (max-width: 700px) {
  .show_mobile {
    display: block;
  }
}
.visuallyhidden {
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px);
}
.invisible {
  visibility: hidden;
}
.hide {
  display: none;
}

.header-base,
.sitemap.column > ul > li > a,
.spotlight.title,
.concierge.title,
.news_list.title,
.contest_list.title,
.job_list.title,
.seating_charts.title,
.offer_list.title,
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  margin: 000px;
  font-family: "Open Sans", sans-serif;
  color: #25272a;
  font-weight: 700;
}
.header-basea,
.sitemap.column > ul > li > aa,
.spotlight.titlea,
.concierge.titlea,
.news_list.titlea,
.contest_list.titlea,
.job_list.titlea,
.seating_charts.titlea,
.offer_list.titlea,
h1a,
h2a,
h3a,
h4a,
h5a,
h6a,
.h1a,
.h2a,
.h3a,
.h4a,
.h5a,
.h6a {
  color: #25272a;
}
.header-basea: hover,
.sitemap.column>ul>li>aa: hover,
.spotlight.titlea: hover,
.concierge.titlea: hover,
.news_list.titlea: hover,
.contest_list.titlea: hover,
.job_list.titlea: hover,
.seating_charts.titlea: hover,
.offer_list.titlea: hover,
h1a: hover,
h2a: hover,
h3a: hover,
h4a: hover,
h5a: hover,
h6a: hover,
.h1a: hover,
.h2a: hover,
.h3a: hover,
.h4a: hover,
.h5a: hover,
.h6a: hover {
  color: #25272a;
}
h1,
.h1 {
  font-size: 2.44140625rem;
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  font-size: 58px;
  color: #25272a;
  letter-spacing: 0;
  line-height: 40px;
}
@mediascreenand (max-width: 1200px) {
  h1,
  .h1 {
    font-size: 36px;
    line-height: 40px;
  }
}
@mediascreenand (max-width: 700px) {
  h1,
  .h1 {
    font-size: 31px;
    line-height: 35px;
  }
}
.textareah1,
.cmsh1,
.textarea.h1,
.cms.h1 {
  font-size: 2.44140625rem;
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  font-size: 58px;
  color: #25272a;
  letter-spacing: 0;
  line-height: 40px;
}
@mediascreenand (max-width: 1200px) {
  .textareah1,
  .cmsh1,
  .textarea.h1,
  .cms.h1 {
    font-size: 36px;
    line-height: 40px;
  }
}
@mediascreenand (max-width: 700px) {
  .textareah1,
  .cmsh1,
  .textarea.h1,
  .cms.h1 {
    font-size: 31px;
    line-height: 35px;
  }
}
h2,
.h2 {
  font-size: 1.953125rem;
  font-size: 36px;
  color: #25272a;
  letter-spacing: 0;
  line-height: 40px;
}
@mediascreenand (max-width: 700px) {
  h2,
  .h2 {
    font-size: 25px;
    line-height: 32px;
  }
}
.textareah2,
.textarea.h2 {
  margin-bottom: 30px;
  margin-top: 40px;
  font-size: 36px;
  color: #25272a;
  letter-spacing: 0;
  line-height: 40px;
}
@mediascreenand (max-width: 700px) {
  .textareah2,
  .textarea.h2 {
    font-size: 25px;
    line-height: 32px;
    margin-top: 30px;
  }
}
h2.long_title,
.h2.long_title {
  font-size: 1.5625rem;
}
h3,
.h3,
.sitemap.column > ul > li > a,
.spotlight.title,
.concierge.title,
.news_list.title,
.contest_list.title,
.job_list.title,
.seating_charts.title,
.offer_list.title {
  font-size: 1.5625rem;
  font-size: 32px;
  color: #25272a;
  letter-spacing: 0;
  line-height: 30px;
}
@mediascreenand (max-width: 700px) {
  h3,
  .h3,
  .sitemap.column > ul > li > a,
  .spotlight.title,
  .concierge.title,
  .news_list.title,
  .contest_list.title,
  .job_list.title,
  .seating_charts.title,
  .offer_list.title {
    font-size: 20px;
    line-height: 20px;
  }
}
.textareah3,
.textarea.h3,
.textarea.sitemap.column > ul > li > a,
.sitemap.textarea.column > ul > li > a,
.textarea.spotlight.title,
.spotlight.textarea.title,
.textarea.concierge.title,
.concierge.textarea.title,
.textarea.news_list.title,
.news_list.textarea.title,
.textarea.contest_list.title,
.contest_list.textarea.title,
.textarea.job_list.title,
.job_list.textarea.title,
.textarea.seating_charts.title,
.seating_charts.textarea.title,
.textarea.offer_list.title,
.offer_list.textarea.title {
  margin-bottom: 20px;
  margin-top: 60px;
  font-size: 32px;
  color: #25272a;
  letter-spacing: 0;
  line-height: 30px;
}
@mediascreenand (max-width: 700px) {
  .textareah3,
  .textarea.h3,
  .textarea.sitemap.column > ul > li > a,
  .sitemap.textarea.column > ul > li > a,
  .textarea.spotlight.title,
  .spotlight.textarea.title,
  .textarea.concierge.title,
  .concierge.textarea.title,
  .textarea.news_list.title,
  .news_list.textarea.title,
  .textarea.contest_list.title,
  .contest_list.textarea.title,
  .textarea.job_list.title,
  .job_list.textarea.title,
  .textarea.seating_charts.title,
  .seating_charts.textarea.title,
  .textarea.offer_list.title,
  .offer_list.textarea.title {
    font-size: 20px;
    line-height: 20px;
    margin-top: 30px;
  }
}
h4,
.h4 {
  font-size: 1.5625rem;
  font-size: 20px;
  color: #25272a;
  letter-spacing: 0;
  line-height: 30px;
  font-weight: 700;
}
@mediascreenand (max-width: 700px) {
  h4,
  .h4 {
    font-size: 20px;
    line-height: 20px;
  }
}
.textareah4,
.textarea.h4 {
  margin-bottom: 20px;
  margin-top: 60px;
  font-size: 20px;
  color: #25272a;
  letter-spacing: 0;
  line-height: 30px;
  font-weight: 700;
}
@mediascreenand (max-width: 700px) {
  .textareah4,
  .textarea.h4 {
    font-size: 20px;
    line-height: 20px;
    margin-top: 30px;
  }
}
h5,
.h5 {
  font-size: 1rem;
}
h6,
.h6 {
  font-size: 1rem;
}
.small_paragraph,
.sitemap.column > ul > li > ul > li > ul > li > a,
.smallp {
  font-size: 0.889rem;
}
.p-base,
.sitemap.column > ul > li > ul > li > a,
tabletrtd,
ol > li,
.cmsulli,
.textareaulli,
.spotlight_textulli,
.faqulli,
.link.descriptionulli,
.event_descriptionulli,
address,
.address,
p,
.p {
  font-size: 1rem;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #25272a;
  letter-spacing: 0;
  line-height: 25px;
}
@mediascreenand (max-width: 700px) {
  .p-base,
  .sitemap.column > ul > li > ul > li > a,
  tabletrtd,
  ol > li,
  .cmsulli,
  .textareaulli,
  .spotlight_textulli,
  .faqulli,
  .link.descriptionulli,
  .event_descriptionulli,
  address,
  .address,
  p,
  .p {
    font-size: 14px;
    color: #25272a;
    letter-spacing: 0;
    line-height: 23px;
  }
}
p,
.p {
  margin: 0020px;
}
p.lead,
.p.lead {
  font-size: 1.266rem;
  font-family: "Open Sans", sans-serif;
  font-size: 20px;
  font-weight: 600;
  color: #25272a;
  letter-spacing: 0;
  line-height: 30px;
  margin-bottom: 40px;
}
@mediascreenand (max-width: 700px) {
  p.lead,
  .p.lead {
    font-size: 16px;
    color: #25272a;
    letter-spacing: 0;
    line-height: 27px;
    margin-bottom: 20px;
  }
}
pstrong,
.pstrong {
  font-weight: 700;
}
address,
.address {
  margin: 0020px;
  font-style: normal;
  font-weight: 600;
  color: #25272a;
}
ul,
ol {
  margin: 0;
  padding: 0;
  list-style: none;
}
ulli,
olli {
  position: relative;
  margin: 0;
  padding: 0;
  list-style: none;
}
.cmsul,
.textareaul,
.spotlight_textul,
.faqul,
.link.descriptionul,
.event_descriptionul {
  margin-bottom: 20px;
}
.cmsulli,
.textareaulli,
.spotlight_textulli,
.faqulli,
.link.descriptionulli,
.event_descriptionulli {
  padding: 7px07px30px;
}
.cmsulli: before,
.textareaulli: before,
.spotlight_textulli: before,
.faqulli: before,
.link.descriptionulli: before,
.event_descriptionulli: before {
  content: "";
  position: absolute;
  top: 18px;
  left: 0;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background-color: #25272a;
}
.cmsulliul,
.textareaulliul,
.spotlight_textulliul,
.faqulliul,
.link.descriptionulliul,
.event_descriptionulliul {
  margin-top: 10px;
}
ol {
  margin-bottom: 20px;
}
ol > li {
  position: relative;
  padding: 7px0px7px30px;
  counter-increment: li-counter;
}
ol>li: before {
  content: "";
  font-weight: 400;
  font-size: 16px;
  position: absolute;
  font-family: "Roboto", sans-serif;
  top: 7px;
  left: 0;
  width: 22px;
  height: 28px;
  content: counter(li-counter) ".";
}
a {
  border: none;
  color: #25272a;
  text-decoration: none;
  cursor: pointer;
  transition: all200mslinear;
}
a: hover,
a: focus {
  color: #25272a;
}
.textareapa,
.textarealia,
.cmspa,
.cmslia,
.spotlight_contenta,
.m-eventDetailList__itema,
.event_descriptiona {
  font-weight: 700;
  color: #25272a;
  text-decoration: underline;
}
.textareapa: hover,
.textarealia: hover,
.cmspa: hover,
.cmslia: hover,
.spotlight_contenta: hover,
.m-eventDetailList__itema: hover,
.event_descriptiona: hover {
  text-decoration: none;
}
hr {
  display: block;
  height: 2px;
  background-color: #d5d4d8;
  border: 0;
  margin-top: 40px;
  margin-bottom: 40px;
  clear: both;
}
table {
  position: relative;
  margin: 0015px;
}
tabletrtd {
  border: none;
  margin-bottom: 0;
  padding: 5px;
}
blockquote {
  position: relative;
  width: 100%;
  margin: 60pxauto40px;
  overflow: visible;
  padding: 40px40px40px40px;
  background: url("../images/svg/bg-quote.svg") no-repeat;
  background-size: cover;
  min-height: 200px;
  text-align: center;
}
@mediascreenand (max-width: 700px) {
  blockquote {
    margin-top: 40px;
    padding: 25px20px20px20px;
  }
}
blockquotep {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 18px;
  color: #fff;
  letter-spacing: 0;
  line-height: 30px;
  text-align: center;
  margin-bottom: 10px;
  width: 100%;
  max-width: 100%;
  position: relative;
  z-index: 2;
}
blockquotep: after {
  position: absolute;
  width: 100%;
  height: 2px;
  background: rgba(227, 227, 227, 0.49);
  left: 0px;
  bottom: -22px;
}
@mediascreenand (max-width: 700px) {
  blockquotep {
    font-size: 16px;
    line-height: 23px;
    margin-bottom: 10px;
  }
}
blockquotep: last-child {
  margin-bottom: 0px;
  display: inline-block;
}
blockquotep: last-child: after {
  display: none;
}
blockquotestrong {
  text-align: center;
  padding: 0px0px00px;
  margin-bottom: 0px;
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  font-size: 20px;
  color: #fff;
  letter-spacing: 0;
  text-align: center;
  line-height: 30px;
  text-align: center;
  position: relative;
  display: inline-block;
  z-index: 2;
  font-style: normal;
  margin-top: 14px;
}
blockquotestrongem {
  display: block;
  margin-top: 6px;
  position: relative;
  padding-left: 0;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  font-size: 16px;
  color: #fff;
  letter-spacing: 0;
  line-height: 30px;
  text-align: center;
  font-style: normal;
}
@mediascreenand (max-width: 700px) {
  blockquotestrongem {
    font-size: 14px;
    line-height: 14px;
    margin-top: 8px;
  }
}
@mediascreenand (max-width: 700px) {
  blockquotestrong {
    font-size: 20px;
    line-height: 19px;
    padding: 0px;
  }
}
.content_item.textareah2 > a {
  text-decoration: underline;
}
.content_item.textareah2>a: hover {
  text-decoration: none;
}

html {
  height: 100%;
}
body {
  height: 100%;
  margin: 0;
  padding: 0;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  text-align: left;
  color: #25272a;
  background: #f6f5f6;
}
@mediascreenand (min-width: 1201px) {
  body.searching {
    overflow: hidden;
  }
}
#container {
  position: relative;
  width: 100%;
  min-height: 100%;
  margin: 0;
  padding: 0;
}
#layout {
  position: relative;
  width: 100%;
  margin: 0auto;
  padding: 000;
}
#content {
  position: relative;
  clear: both;
  width: 100%;
  background: #f6f5f6;
  min-height: 410px;
  margin: 0auto;
  padding: 0;
  z-index: 9;
  overflow: hidden;
}
#content: after {
  width: 100vw;
  height: 104.0705563094vw;
  top: 0px;
  left: 0px;
  position: absolute;
  background: url("../images/background.png") no-repeat;
  background-size: cover;
  visibility: visible;
  z-index: -1;
}
.accessible-hidden {
  width: 0;
  height: 0;
  padding: 0;
  margin: 0;
  overflow: hidden;
  border: none;
  background: none;
}
.accessible {
  display: block;
  height: 0px;
  width: 0px;
  overflow: hidden;
  padding: 0;
  margin: 0;
}
.accessibility_links.is-focused {
  position: fixed;
  z-index: 99999;
  width: 100% !important;
  height: auto !important;
  background: #fff;
  padding: 5px0;
  top: 0px;
}
.accessibility_links.is-focusedul {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
}
.accessibility_links.is-focusedli {
  flex-grow: 0;
}
.accessibility_links.is-focusedli: first-child {
  flex-grow: 1;
}
.accessibility_links.is-focuseda {
  float: left;
  color: #212121;
  padding: 10px;
  font-weight: 700;
}
.accessibility_links.is-focuseda: hover,
.accessibility_links.is-focuseda: focus {
  text-decoration: underline;
}
.column {
  position: relative;
  float: left;
  margin: 0;
  padding: 0;
}
.full {
  width: 100%;
  padding-top: 226px;
}
@mediascreenand (max-width: 1200px) {
  .full {
    padding-top: 100px;
  }
}
@mediascreenand (max-width: 700px) {
  .full {
    padding-top: 79px;
  }
}
.full.full_column {
  width: 100%;
}
.full.full_column.non-widget-area {
  margin: auto;
  width: 1180px;
  max-width: calc(100%-80px);
  padding: 90px0px;
}
@mediascreenand (max-width: 1200px) {
  .full.full_column.non-widget-area {
    margin: 40pxauto;
    max-width: calc(100%-60px);
    padding: 40px0px;
  }
}
@mediascreenand (max-width: 700px) {
  .full.full_column.non-widget-area {
    margin: 25pxauto;
    max-width: calc(100%-20px);
    padding: 20px10px;
  }
}
#venue_widgets_framework {
  position: relative;
}
#venue_widgets_framework.isLoaded {
  padding: 130px0px;
}
@mediascreenand (max-width: 1200px) {
  #venue_widgets_framework.isLoaded {
    padding: 90px0px;
  }
}
@mediascreenand (max-width: 700px) {
  #venue_widgets_framework.isLoaded {
    padding: 50px0px;
  }
}
#venue_widgets_framework: before {
  width: 100vw;
  height: 100%;
  display: block;
  visibility: visible;
  position: absolute;
  z-index: -1;
  top: 0;
  left: 50%;
  transform: translate(-50%, 0);
  background: #f5f5f5;
  background-repeat: repeat;
  opacity: 1;
}
header.header {
  position: relative;
  position: fixed;
  width: 100%;
  z-index: 900;
  top: 0px;
  left: 0px;
}
@mediascreenand (max-width: 1200px) {
  header.header {
    -webkit-mask-size: cover;
    mask-size: cover;
  }
}
@mediascreenand (max-width: 1200px) {
  header.header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
  }
}
@mediascreenand (max-width: 870px) {
  header.header {
    position: fixed;
  }
}
@mediascreenand (max-width: 1200px) {
  header.header.searching.logo {
    opacity: 0;
    visibility: hidden;
  }
}
header.header: before {
  width: 100%;
  height: 100%;
  display: block;
  position: fixed;
  z-index: 501;
  content: "";
  top: 0;
  left: 0;
  transition: all100mslinear;
  background: rgba(0, 0, 0, 0.8);
  opacity: 0;
  display: block;
  visibility: hidden;
  height: 100% !important;
  display: none !important;
}
@mediascreenand (max-width: 1200px) {
  header.header.menu-open: before {
    z-index: 2;
    visibility: visible;
    opacity: 1;
  }
  header.header.menu-open.header_inner: before {
    z-index: 999;
    visibility: visible;
    opacity: 1;
  }
  header.header.menu-open.search-trigger {
    visibility: hidden;
    opacity: 0;
  }
  header.header.menu-open.logo {
    opacity: 0;
    visibility: hidden;
  }
}
@mediascreenand (min-width: 1201px) {
  header.header.is-fixed.header-top {
    height: 0px;
    padding: 0px20px;
    width: 100%;
  }
  header.header.is-fixed.header-top > div {
    opacity: 0;
  }
  header.header.is-fixed.bottom-row {
    padding: 19px30px18px20px;
    background: #25272a;
    box-shadow: 0013px2pxrgba (33, 33, 33, 0.15);
  }
  header.header.is-fixed.bottom-row > .wrapper {
    max-width: 1320px;
    margin: 0pxauto;
  }
  header.header.is-fixed.bottom-row > .wrapper.fixed-logo {
    width: 243px;
    min-width: 243px;
    position: absolute;
    left: 50px;
    top: 4px;
    display: block;
    height: 28px;
  }
  header.header.is-fixed.bottom-row > .wrapper.fixed-logosvg {
    width: auto;
    opacity: 1;
    height: 48px;
  }
  header.header.is-fixed.bottom-row > .wrapper.fixed-logosvgimage {
    opacity: 1;
  }
}
@mediascreenand (min-width: 1201px)and(max-width: 1300px) {
  header.header.is-fixed.bottom-row > .wrapper.fixed-logo {
    left: 10px;
  }
}
@mediascreenand (min-width: 1201px) {
  header.header.is-fixed.bottom-row > .wrapper.main_nav {
    display: flex;
    justify-content: flex-end;
  }
  header.header.is-fixed.bottom-row > .wrapper.main_nav > ul {
    position: initial;
    max-width: 900px;
    justify-content: flex-end;
  }
  header.header.is-fixed.bottom-row > .wrapper.main_nav > ul > li {
    margin: 0px22px;
  }
  header.header.is-fixed.bottom-row>.wrapper.main_nav>ul>li: first-child {
    margin: 0;
  }
  header.header.is-fixed.bottom-row > .wrapper.main_nav > ul > li > a {
    color: #fff;
    font-size: 18px;
  }
}
header.header.header_inner {
  position: relative;
  z-index: 2;
}
header.header.header_inner: before {
  width: 100%;
  height: 100%;
  display: block;
  position: fixed;
  z-index: 501;
  content: "";
  top: 0;
  left: 0;
  transition: all100mslinear;
  background: rgba(0, 0, 0, 0.8);
  opacity: 0;
  display: block;
  visibility: hidden;
  height: 100% !important;
}
header.header.header-top {
  padding: 15px20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  z-index: 99;
  height: 143px;
  transition: all.2slinear;
  width: 100%;
  max-width: 1440px;
  margin: 0pxauto;
}
header.header.header-top > div {
  transition: all.2slinear;
}
header.header.header-top: after {
  content: " ";
  position: absolute;
  width: 100vw;
  height: 100%;
  top: 0px;
  left: 50%;
  transform: translateX(-50%);
  background: #25272a;
  z-index: -1;
}
@mediascreenand (max-width: 1200px) {
  header.header.header-top: after {
    display: none;
  }
}
@mediascreenand (max-width: 1200px) {
  header.header.header-top {
    padding: 12px20px;
    height: 100px;
    background: #25272a;
  }
}
@mediascreenand (max-width: 700px) {
  header.header.header-top {
    height: 79px;
  }
}
header.header.header-top.logos-left,
header.header.header-top.logos-right {
  display: flex;
  align-items: center;
}
header.header.header-top.logos-leftimg,
header.header.header-top.logos-rightimg {
  display: block;
  opacity: 1;
  transition: all200mslinear;
  opacity: 1;
}
header.header.header-top.logos-lefta: hoverimg,
header.header.header-top.logos-righta: hoverimg {
  opacity: 0.8;
}
header.header.header-top.logos-left {
  margin-left: 10px;
  margin-right: 0px;
  margin-bottom: 5px;
  width: 340px;
}
header.header.header-top.logos-leftimg {
  height: 31px;
}
header.header.header-top.logos-left>: nth-child(2) {
  margin-left: 16px;
}
header.header.header-top.logos-left>: nth-child(2)img {
  height: 32px;
}
header.header.header-top.logos-left>: nth-child(3) {
  margin-left: 16px;
}
header.header.header-top.logos-left>: nth-child(3)img {
  height: 44px;
  margin-bottom: 10px;
}
header.header.header-top.logos-left>: nth-child(4) {
  margin-left: 16px;
}
header.header.header-top.logos-left>: nth-child(4)img {
  height: 22px;
}
@mediascreenand (max-width: 1200px) {
  header.header.header-top.logos-left {
    display: none;
  }
}
header.header.header-top.logos-right {
  margin-left: 15px;
  width: 340px;
  justify-content: flex-end;
}
header.header.header-top.logos-right>: nth-child(1) {
  margin-right: 65px;
}
header.header.header-top.logos-right.header-tickets {
  position: relative;
  margin-left: 20px;
  z-index: 1;
  margin-right: 10px;
}
@mediascreenand (max-width: 1200px) {
  header.header.header-top.logos-right.header-tickets {
    display: none;
  }
}
header.header.header-top.logos-right.header-newsletter {
  position: relative;
  margin-left: 7px;
  z-index: 1;
  margin-right: 22px;
  padding: 14px23px;
}
@mediascreenand (max-width: 1200px) {
  header.header.header-top.logos-right.header-newsletter {
    display: none;
  }
}
header.header.header-top.logos-right.search-trigger {
  margin: 0001px;
  padding: 0;
  width: 89px;
  width: 50px;
  display: flex;
  justify-content: flex-start;
  align-content: center;
  align-items: center;
}
@mediascreenand (max-width: 1200px) {
  header.header.header-top.logos-right.search-trigger {
    position: absolute;
    top: 49px;
    right: 60px;
    width: auto;
  }
}
@mediascreenand (max-width: 700px) {
  header.header.header-top.logos-right.search-trigger {
    top: 29px;
    right: 47px;
  }
}
header.header.header-top.logos-right.search-trigger: hover.icon: after {
  background: rgba(0, 0, 0, 0);
}
header.header.header-top.logos-right.search-trigger: hover.iconsvg.openpath {
  fill: #fff;
}
header.header.header-top.logos-right.search-trigger: hover.iconsvg.close>g {
  stroke: #fff;
}
header.header.header-top.logos-right.search-trigger: focus {
  outline-offset: 2px;
  outline-color: #00a3ca;
}
@mediascreenand (max-width: 1200px) {
  header.header.header-top.logos-right.search-trigger: focus {
    outline-color: #212121;
  }
}
header.header.header-top.logos-right.search-trigger.activesvg.open,
header.header.header-top.logos-right.search-trigger.active.text.open {
  display: none;
}
header.header.header-top.logos-right.search-trigger.activesvg.close,
header.header.header-top.logos-right.search-trigger.active.text.close {
  display: block;
}
@mediascreenand (max-width: 1200px) {
  header.header.header-top.logos-right.search-trigger.active.text.close,
  header.header.header-top.logos-right.search-trigger.active.text.open {
    display: none;
  }
}
header.header.header-top.logos-right.search-trigger.icon {
  margin: 00px00;
  background: rgba(0, 0, 0, 0);
  position: relative;
  z-index: 1;
}
header.header.header-top.logos-right.search-trigger.icon: after {
  content: " ";
  position: absolute;
  left: -7px;
  top: -23px;
  width: 46px;
  height: 46px;
  background: #00819d;
  border: 2pxsolid#00819d;
  transition: all.2slinear;
  z-index: -1;
}
@mediascreenand (max-width: 700px) {
  header.header.header-top.logos-right.search-trigger.icon: after {
    width: 35px;
    height: 35px;
    top: -7px;
    left: -1px;
  }
}
@mediascreenand (max-width: 1200px) {
  header.header.header-top.logos-right.search-trigger.icon {
    margin: 0;
    transition: all.2slinear;
  }
}
header.header.header-top.logos-right.search-trigger.iconsvg {
  display: block;
  width: 20px;
  height: 21px;
  position: absolute;
}
@mediascreenand (max-width: 700px) {
  header.header.header-top.logos-right.search-trigger.iconsvg {
    width: 16px;
    height: 16px;
  }
}
header.header.header-top.logos-right.search-trigger.iconsvg.close {
  width: 33px;
  height: 43px;
  margin-left: 0px;
  margin-top: -21px;
}
@mediascreenand (max-width: 700px) {
  header.header.header-top.logos-right.search-trigger.iconsvg.close {
    width: 30px;
    height: 26px;
    margin-top: -2px;
    margin-left: 2px;
  }
}
header.header.header-top.logos-right.search-trigger.iconsvg.close > g {
  stroke: #fff;
}
header.header.header-top.logos-right.search-trigger.iconsvg.open {
  margin-left: 5px;
  margin-top: -10px;
}
@mediascreenand (max-width: 700px) {
  header.header.header-top.logos-right.search-trigger.iconsvg.open {
    margin-left: 8px;
    margin-top: 2px;
  }
}
header.header.header-top.logos-right.search-trigger.iconsvg.openpath {
  fill: #fff;
}
header.header.header-top.logos-right.search-triggersvg.close,
header.header.header-top.logos-right.search-trigger.text.close {
  display: none;
}
header.header.header-top.logos-right.search-trigger.text {
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  font-weight: 700;
  color: #000;
  display: inline-block;
  display: none !important;
}
@mediascreenand (max-width: 1200px) {
  header.header.header-top.logos-right.search-trigger.text {
    display: none;
  }
}
header.header.header-top.logo {
  display: flex;
  justify-content: center;
}
header.header.header-top.logosvg {
  display: block;
  margin: 0auto;
  width: 418px;
}
@mediascreenand (max-width: 1200px) {
  header.header.header-top.logo {
    position: absolute;
    left: 0px;
    right: 0px;
  }
  header.header.header-top.logosvg {
    display: block;
    margin: 0auto;
    width: 320px;
    height: auto;
  }
}
@mediascreenand (max-width: 700px) {
  header.header.header-top.logosvg {
    width: 230px;
  }
}
header.header.header-top.logoa {
  opacity: 1;
  transition: all.2slinear;
  display: inline-block;
}
header.header.header-top.logoa: hover {
  opacity: 0.8;
}
header.header.bottom-row {
  padding: 9px20px13px20px;
  width: 100%;
  z-index: 400;
  background: #fff;
  transition: all.2slinear;
}
@mediascreenand (max-width: 1200px) {
  header.header.bottom-row {
    background: rgba(0, 0, 0, 0);
    padding: 0;
    position: relative;
    z-index: 9999;
  }
}
header.header.bottom-row.wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: 950px;
  margin: 0auto;
  transition: all.2slinear;
}
header.header.bottom-row.wrapper.fixed-logo {
  width: 0;
  min-width: 0;
  display: block;
  overflow: hidden;
  height: 67px;
  position: relative;
  z-index: 1;
  transition: all.2slinear;
  position: absolute;
  display: none;
}
@mediascreenand (max-width: 1200px) {
  header.header.bottom-row.wrapper.fixed-logo {
    display: none;
  }
}
header.header.bottom-row.wrapper.fixed-logoa {
  opacity: 1;
  transition: all100mslinear;
  display: block;
  position: absolute;
  top: 0px;
}
header.header.bottom-row.wrapper.fixed-logoa: hover {
  opacity: 0.8;
}
header.header.bottom-row.wrapper.fixed-logosvg {
  display: block;
  margin: 0auto;
  width: 484px;
  height: 49px;
  top: 0;
  left: 0;
  position: absolute;
  z-index: 1;
  transition: all.2slinear;
  opacity: 0;
}
header.header.bottom-row.wrapper.fixed-logosvgimage {
  transition: all.2slinear;
  opacity: 0;
}
@mediascreenand (max-width: 1400px) {
  header.header.bottom-row.wrapper.fixed-logosvg {
    width: 350px;
  }
}
.nav_wrapper {
  width: 100%;
}
@mediascreenand (max-width: 1200px) {
  .nav_wrapper {
    display: none;
    max-width: 100%;
    width: 500px;
    left: -500px;
    height: 100vh;
    padding: 30px35px78px35px;
    right: auto;
    top: 0;
    margin: 0;
    position: fixed;
    background: #25272a;
    z-index: 10;
    overflow: hidden !important;
    transition: all100mslinear;
  }
  .nav_wrapper.active {
    display: block;
  }
  .nav_wrapper.slide-out {
    left: 0;
  }
}
.main_nav {
  zoom: 1;
  position: relative;
  width: 100%;
  opacity: 1;
  width: auto;
  height: auto;
  margin: 0px00;
  padding: 00px;
  transition: opacity.2sease-in-out;
}
.main_nav: before,
.main_nav: after {
  display: block;
  visibility: hidden;
  height: 0;
  content: " ";
}
.main_nav: after {
  clear: both;
}
.main_nav.global-buttons {
  display: none !important;
}
.main_nav.logos-bottom,
.main_nav.logos-title {
  display: none !important;
}
@mediascreenand (max-width: 1200px) {
  .main_nav {
    display: none;
  }
}
.main_navul {
  zoom: 1;
  position: relative;
  display: block;
  width: 100%;
  margin: 0;
  padding: 0;
  text-align: left;
}
.main_navul: before,
.main_navul: after {
  display: block;
  visibility: hidden;
  height: 0;
  content: " ";
}
.main_navul: after {
  clear: both;
}
.main_navulli {
  position: relative;
  display: inline-block;
  float: left;
  height: auto;
  margin: 0;
  padding: 0;
}
.main_navulli.close-button.level-1 {
  display: none;
}
.main_nava {
  display: inline-block;
  margin: 0;
}
.main_nav {
  transition: all.2slinear;
}
.main_nav > ul {
  display: block;
  text-align: left;
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 61px;
}
.main_nav>ul: before,
.main_nav>ul: after {
  display: none;
}
.main_nav > ul > li {
  margin: 00px00;
  height: 90px;
  padding-top: 37px;
  transition: all100mslinear;
}
@mediascreenand (max-width: 1340px) {
  .main_nav > ul > li {
    margin: 00px00;
  }
}
@mediascreenand (max-width: 1200px) {
  .main_nav > ul > li {
    padding-bottom: 0;
  }
}
.main_nav>ul>li: hover>a {
  color: #0e0a1f;
}
.main_nav>ul>li.hover>a: after {
  height: 6px;
}
.main_nav > ul > li.is-focused > .sub {
  display: block !important;
}
.main_nav>ul>li: first-child {
  margin-left: 0;
}
.main_nav > ul > li > a {
  position: relative;
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  font-size: 20px;
  color: #0e0a1f;
  letter-spacing: 0;
  line-height: 18px;
  display: inline-block;
  transition: all100mslinear;
}
.main_nav>ul>li>a: after {
  content: " ";
  position: absolute;
  bottom: calc(100%-30px);
  left: 0px;
  width: calc(100%-0px);
  height: 0px;
  background: #00a3ca;
  transition: all.2slinear;
}
.main_nav > ul > li > a.hoverline {
  background-image: linear-gradient(
    toright,
    rgb(0, 39, 61) 0%,
    rgb(0, 39, 61) 100%
  );
  background-size: 0px2px;
  background-position: 0px95%;
  background-repeat: no-repeat;
  transition: background-size.25scubic-bezier(0.785, 0.135, 0.15, 0.86) 0s;
  padding: 4px0px;
}
.main_nav>ul>li>a.active: after,
.main_nav>ul>li>a: hover: after {
  height: 6px;
}
.main_navulli.page_36.sub {
  width: 282px;
}
.main_navul.sub,
.main_navul.nav_sub {
  position: absolute;
  display: none;
  top: 73px;
  left: 50%;
  transform: translateX(-50%);
  width: auto;
  margin: 0;
  padding: 5px;
  background: #fff;
  width: 252px;
  z-index: 50;
}
.main_navul.sub > ul,
.main_navul.nav_sub > ul {
  position: relative;
  z-index: 3;
  padding: 28px11px28px25px;
}
.main_navul.subli,
.main_navul.nav_subli {
  position: relative;
  clear: both;
  margin-bottom: 10px;
  text-align: left;
  width: 100%;
}
.main_navul.subli: last-child,
.main_navul.nav_subli: last-child {
  margin-bottom: 0;
}
.main_navul.sublia,
.main_navul.nav_sublia {
  font-family: "Roboto", sans-serif;
  padding: 0;
  position: relative;
  z-index: 2;
  font-weight: 500;
  font-size: 18px;
  color: #25272a;
  letter-spacing: 0;
  line-height: 24px;
  display: inline-block;
  transition: all100mslinear;
}
.main_navul.sublia: before,
.main_navul.nav_sublia: before {
  content: " ";
  position: absolute;
  bottom: calc(100%-26px);
  left: 0px;
  width: calc(100%-0px);
  height: 0px;
  background: #00a3ca;
  transition: all.2slinear;
}
.main_navul.sublia.hoverline,
.main_navul.nav_sublia.hoverline {
  background-image: linear-gradient(
    toright,
    rgb(37, 39, 42) 0%,
    rgb(37, 39, 42) 100%
  );
  background-size: 0px1px;
  background-position: 0px95%;
  background-repeat: no-repeat;
  transition: background-size.25scubic-bezier(0.785, 0.135, 0.15, 0.86) 0s;
  padding: 2px0px;
}
.main_navul.sublia: hover,
.main_navul.sublia: focus,
.main_navul.sublia.active,
.main_navul.nav_sublia: hover,
.main_navul.nav_sublia: focus,
.main_navul.nav_sublia.active {
  color: #53565a;
}
.main_navul.sublia: hover: before,
.main_navul.sublia: focus: before,
.main_navul.sublia.active: before,
.main_navul.nav_sublia: hover: before,
.main_navul.nav_sublia: focus: before,
.main_navul.nav_sublia.active: before {
  height: 4px;
}
.main_navul.subli.has-third-level,
.main_navul.nav_subli.has-third-level {
  position: relative;
}
.main_navul.subli.has-third-level.is-openedbutton.close-button.level-2: before,
.main_navul.nav_subli.has-third-level.is-openedbutton.close-button.level-2: before {
  transform: rotate(180deg);
  top: 8px;
}
.main_navul.subli.has-third-levelbutton.close-button.level-2,
.main_navul.nav_subli.has-third-levelbutton.close-button.level-2 {
  cursor: pointer;
  position: relative;
  left: -2px;
  margin-left: 5px;
  top: -12px;
  width: 25px;
  height: 17px;
  z-index: 2;
  transition: all200mslinear;
  display: inline-block;
}
.main_navul.subli.has-third-levelbutton.close-button.level-2: before,
.main_navul.nav_subli.has-third-levelbutton.close-button.level-2: before {
  content: "";
  width: 13px;
  height: 10px;
  background: url("../images/svg/button-chev.svg");
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  top: 12px;
  left: 4px;
  z-index: 5;
  transition: all.2slinear;
}
.main_navul.subli.has-third-levelbutton.close-button.level-2: after,
.main_navul.nav_subli.has-third-levelbutton.close-button.level-2: after {
  position: absolute;
  width: 21px;
  height: 21px;
  top: 5px;
  left: 0px;
  border: 2pxsolid#0e0a1f;
  z-index: -1;
  transition: all.2slinear;
}
.main_navul.subli.has-third-levelbutton.close-button.level-2: hover: before,
.main_navul.nav_subli.has-third-levelbutton.close-button.level-2: hover: before {
  background: url("../images/svg/button-chev-hover.svg");
  background-size: contain;
  background-repeat: no-repeat;
}
.main_navulul {
  float: left;
  height: auto;
  margin: 0;
  padding: 0;
  border: none;
  border-top: none;
  background: none;
}
.main_navululli {
  height: auto;
  margin: 0;
  padding: 1px0;
  list-style-type: none;
  list-style-image: none;
  border-right: none;
  border-left: none;
  cursor: pointer;
  text-align: left;
  display: inline-block;
}
.main_navululli: first-child {
  border-top: none;
}
.main_navulullia {
  display: inline-block;
  height: auto;
  margin: 0;
  cursor: pointer;
}
.main_navulullia: hover,
.main_navulullia: focus,
.main_navulullia.active {
  cursor: pointer;
}
.main_navulullia.gh_redirect: after,
.main_navulullia.gh_page_redirect: after {
  font-family: FontAwesome;
  vertical-align: middle;
  margin-left: 9px;
  display: inline-block;
  color: inherit;
  height: 20px;
  width: 20px;
  background-repeat: no-repeat;
  position: relative;
  top: -3px;
}
.main_navululliul.level_3 {
  display: none;
  padding: 7px03px;
  max-width: 100%;
}
.main_navululliul.level_3li {
  padding: 0;
  margin-bottom: 4px;
  padding-left: 9px;
}
.main_navululliul.level_3li: last-child {
  margin-bottom: 0;
}
.main_navululliul.level_3li: after {
  display: none;
}
.main_navululliul.level_3lia {
  padding: 0;
  font-size: 15px;
}
.main_navululliul.level_3lia: before {
  display: none;
}
.main_navululliul.level_3lia: hover,
.main_navululliul.level_3lia: focus,
.main_navululliul.level_3lia.active {
  cursor: pointer;
}
.main_navululliul.level_3lia: hover: before,
.main_navululliul.level_3lia: focus: before,
.main_navululliul.level_3lia.active: before {
  display: none;
}
#nav-toggle {
  position: absolute;
  display: none;
  z-index: 99999;
  top: -72px;
  left: 22px;
  width: 46px;
  height: 46px;
  cursor: pointer;
  border: none;
  transition: opacity.2slinear, background.2slinear;
  background: #00819d;
  border: 2pxsolid#00819d;
}
@mediascreenand (max-width: 700px) {
  #nav-toggle {
    width: 35px;
    height: 35px;
    left: 20px;
    top: -57px;
  }
}
#nav-toggle: hover {
  background: rgba(0, 0, 0, 0);
}
#nav-toggle: hoverspan {
  background: #fff;
}
.user-is-tabbing#nav-toggle: focus {
  outline-color: #212121;
  outline-offset: 2px;
}
.searching#nav-toggle {
  opacity: 0;
  visibility: hidden;
}
@mediascreenand (max-width: 1200px) {
  #nav-toggle {
    display: block;
  }
}
#nav-togglespan {
  position: absolute;
  display: block;
  right: 8px;
  width: 26px;
  height: 3px;
  margin-top: 0;
  background: #fff;
  content: "";
  cursor: pointer;
  transition: all.4sease;
  transform: translate(0%, 0%) rotate(0deg);
}
@mediascreenand (max-width: 700px) {
  #nav-togglespan {
    width: 16px;
    height: 2px;
    right: 8px;
  }
}
#nav-togglespan.top {
  top: 13px;
}
@mediascreenand (max-width: 700px) {
  #nav-togglespan.top {
    top: 10px;
  }
}
#nav-togglespan.mid {
  top: 20px;
  width: 26px;
}
@mediascreenand (max-width: 700px) {
  #nav-togglespan.mid {
    width: 16px;
    top: 15px;
  }
}
#nav-togglespan.mid2 {
  top: 27px;
  width: 26px;
}
@mediascreenand (max-width: 700px) {
  #nav-togglespan.mid2 {
    width: 16px;
    top: 20px;
  }
}
#nav-togglespan.mid2 {
  left: auto;
}
#nav-togglespan.bottom {
  top: 18px;
  background: rgba(0, 0, 0, 0);
  color: #fff;
  font-weight: 700;
  font-size: 10px;
  font-family: "Roboto", sans-serif;
  text-transform: capitalize;
  top: 5px;
  left: -43px;
  right: auto;
  display: none;
}
@mediascreenand (max-width: 700px) {
  #nav-togglespan.bottom {
    top: 15px;
  }
}
#nav-togglespan.bottom.close {
  display: none;
}
#nav-toggle.active {
  border-color: rgba(0, 0, 0, 0) !important;
  color: #fff;
  background: rgba(0, 0, 0, 0);
}
.user-is-tabbing#nav-toggle.active: focus {
  outline-color: #fff;
}
#nav-toggle.activespan.bottom {
  background: rgba(0, 0, 0, 0);
  color: #fff;
}
#nav-toggle.activespan.top {
  background: #fff;
}
#nav-toggle.activespan.mid2 {
  background: #fff;
}
.no-touch#nav-toggle: hoverspan.bottom {
  background: rgba(0, 0, 0, 0);
}
.no-touch#nav-toggle: hoverspan.top {
  background: #fff;
}
.no-touch#nav-toggle: hoverspan.mid2 {
  background: #fff;
}
.no-touch#nav-toggle: hoverspan.mid {
  background: #fff;
}
.no-touch#nav-toggle.active: hoverspan.bottom {
  background: rgba(0, 0, 0, 0);
  color: #fff;
}
.no-touch#nav-toggle.active: hoverspan.top {
  background: #fff;
}
.no-touch#nav-toggle.active: hoverspan.mid2 {
  background: #fff;
}
#nav-toggle.activespan.top {
  top: 22px;
  right: -4px;
  width: 27px;
  height: 4px;
  transform: translate(-50%, -50%) rotate(45deg);
}
@mediascreenand (max-width: 700px) {
  #nav-toggle.activespan.top {
    top: 14px;
    right: -14px;
  }
}
#nav-toggle.activespan.mid {
  transform: rotate(45deg);
  height: 4px;
}
#nav-toggle.activespan.mid2 {
  top: 22px;
  right: -4px;
  width: 27px;
  height: 4px;
  transform: translate(-50%, -50%) rotate(-45deg);
}
@mediascreenand (max-width: 700px) {
  #nav-toggle.activespan.mid2 {
    top: 14px;
    right: -14px;
  }
}
#nav-toggle.activespan.mid,
#nav-toggle.activespan.bottom {
  opacity: 0;
}
#nav-toggle.activespan.bottom.open {
  display: none;
}
#nav-toggle.activespan.bottom.close {
  display: block;
  opacity: 0;
}
.nav_wrapper.slide-outnav.mobile_nav {
  visibility: visible;
  overflow-y: scroll;
}
.nav_wrapper.slide-outnav.mobile_nav: after {
  left: 0px;
}
.mobile_nav {
  position: absolute;
  display: none;
  z-index: 500;
  top: 0;
  left: 0;
  max-width: 100%;
  margin: 000;
  background: #25272a;
  zoom: 1;
  max-height: 100vh;
  min-height: 100vh;
  padding: 80px30px70px;
  width: 100%;
  overflow: hidden;
}
.mobile_nav: before,
.mobile_nav: after {
  display: block;
  visibility: hidden;
  height: 0;
  content: " ";
}
.mobile_nav: after {
  clear: both;
}
.mobile_nav: after {
  content: " ";
  position: fixed;
  left: -500px;
  top: 0px;
  width: 100%;
  max-width: 500px;
  height: 80px;
  background: #25272a;
  visibility: visible;
  transition: all100mslinear;
  z-index: 2;
}
.mobile_nav.global-buttons {
  padding-top: 40px;
  clear: both;
  float: left;
  width: 100%;
  position: relative;
}
.mobile_nav.global-buttons: after {
  content: "";
  width: calc(100%+60px);
  height: 100%;
  position: absolute;
  top: 0px;
  left: -30px;
  background: #25272a;
  z-index: -1;
}
@mediascreenand (max-width: 400px) {
  .mobile_nav.global-buttons: after {
    width: calc(100%+70px);
    left: -35px;
  }
}
.mobile_nav.global-buttonsa {
  margin-bottom: 20px;
  width: 100%;
  display: block;
  height: 55px;
  line-height: 25px;
}
.mobile_nav.global-buttonsa: hover,
.mobile_nav.global-buttonsa: focus {
  color: #fff;
}
.mobile_nav.logos-bottom {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin-left: 0px;
  width: calc(100%+0px);
  max-width: 500px;
  background: #25272a;
  padding-top: 30px;
}
@mediascreenand (max-width: 500px) {
  .mobile_nav.logos-bottom {
    flex-wrap: wrap;
  }
}
.mobile_nav.logos-bottom>: nth-child(1)img {
  height: 30px;
}
.mobile_nav.logos-bottom>: nth-child(2)img {
  height: 30px;
}
.mobile_nav.logos-bottom>: nth-child(3)img {
  height: 30px;
}
.mobile_nav.logos-bottom>: nth-child(4)img {
  height: 30px;
}
.mobile_nav.logos-bottomimg {
  display: block;
  opacity: 1;
  transition: all200mslinear;
  display: inline-block;
  margin: 0px;
  height: auto;
}
.mobile_nav.logos-bottoma {
  text-align: left;
  height: auto;
  display: flex;
  align-items: center;
  justify-content: center;
}
@mediascreenand (max-width: 500px) {
  .mobile_nav.logos-bottoma {
    width: 50%;
    margin-bottom: 20px;
  }
}
.mobile_nav.logos-bottoma: hoverimg {
  opacity: 0.8;
}
.mobile_navul {
  position: relative;
  display: block;
  float: left;
  clear: left;
  width: 100%;
  margin: 0;
  padding: 0;
  text-align: left;
  z-index: 1;
}
.mobile_navul: after {
  content: "";
  width: calc(100%+60px);
  height: 100%;
  position: absolute;
  top: 0px;
  left: -30px;
  background: #25272a;
  z-index: -1;
}
@mediascreenand (max-width: 400px) {
  .mobile_navul: after {
    width: calc(100%+70px);
    left: -35px;
  }
}
.mobile_navulli {
  position: relative;
  display: block;
  display: block;
  float: left;
  clear: left;
  width: 100%;
  margin: 0;
  padding: 12px30px010px;
  transition: all.2slinear;
}
.mobile_navulli.page_1 {
  display: none;
}
.mobile_navulli.has-sub.close-button.level-1 {
  transition: all.2slinear;
  position: relative;
  right: -8px;
  top: -7px;
  display: inline;
  z-index: 2;
  height: 45px;
  width: 45px;
  outline: none;
}
.mobile_navulli.has-sub.close-button.level-1: before {
  content: "";
  width: 13px;
  height: 10px;
  background: url("../images/svg/button-chev-white.svg");
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  top: 14px;
  left: -10px;
  z-index: 5;
  transition: all.2slinear;
  display: none;
}
.mobile_navulli.has-sub.close-button.level-1: after {
  content: " ";
  position: absolute;
  width: 26px;
  height: 26px;
  top: 11px;
  left: 10px;
  border: 2pxsolid#fff;
  z-index: -1;
  transition: all.2slinear;
}
.mobile_navulli.has-sub.close-button.level-1svgpath {
  transition: all.2slinear;
  fill: #fff;
}
.mobile_navulli.has-sub.close-button.level-1: hover: after {
  border: 2pxsolid#00a3ca;
}
.mobile_navulli.has-subli {
  border-bottom: none;
}
.mobile_navulli.has-sub.is-opened.close-button.level-1 {
  transform: rotate(180deg);
  top: -5px;
}
.mobile_navulli.has-third-level.is-opened.close-button.level-2: before {
  transform: rotate(180deg);
  top: 11px;
}
.mobile_navulli.has-third-level.close-button.level-2 {
  right: -17px;
  top: 5px;
  position: relative;
  width: 30px;
  height: 30px;
  outline: none;
  transition: all.2slinear;
  display: inline;
  float: left;
}
.mobile_navulli.has-third-level.close-button.level-2svg {
  display: none;
}
.mobile_navulli.has-third-level.close-button.level-2: before {
  content: "";
  width: 13px;
  height: 10px;
  background: url("../images/svg/button-chev-mobile.svg");
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  top: 14px;
  left: -10px;
  z-index: 5;
  transition: all.2slinear;
  display: block;
}
.mobile_navulli.has-third-level.close-button.level-2: after {
  content: " ";
  position: absolute;
  width: 25px;
  height: 25px;
  top: 5px;
  left: -16px;
  border: 2pxsolid#fff;
  transition: all.2slinear;
}
.mobile_navulli.has-third-level.close-button.level-2: hover: after {
  border: 2pxsolid#00a3ca;
}
.mobile_navulli.has-third-levelul.level_3 {
  display: none;
}
.mobile_nava {
  display: inline;
  float: left;
  clear: left;
  margin: 0;
  padding: 5px0;
  color: #000;
  text-align: left;
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  font-size: 20px;
  color: #fff;
  letter-spacing: 0.5px;
  line-height: 25px;
}
.mobile_nava.hoverline {
  background-image: linear-gradient(
    toright,
    rgb(255, 255, 255) 0%,
    rgb(255, 255, 255) 100%
  );
  background-size: 0px1px;
  background-position: 0px95%;
  background-repeat: no-repeat;
  transition: background-size.25scubic-bezier(0.785, 0.135, 0.15, 0.86) 0s;
  padding: 5px0px;
}
.mobile_nava: hover.hoverline,
.mobile_nava: focus.hoverline,
.mobile_nava.active.hoverline {
  background-size: 100%1px;
}
.mobile_nav.hovera {
  opacity: 1;
  color: #fff;
}
.mobile_navul.sub {
  float: left;
  width: 100%;
  padding-bottom: 4px;
  margin-top: -5px;
  display: none;
}
.mobile_navul.sub.sub_holder {
  width: 100%;
}
.mobile_navululli {
  padding: 0px0px0px0px;
  margin-left: 0px;
}
.mobile_navululli: last-child {
  margin-bottom: 5px;
}
.mobile_navulula {
  font-family: "Open Sans", sans-serif;
  font-weight: 500;
  font-size: 16px;
  color: #fff;
  letter-spacing: 0;
  line-height: 25px;
  text-transform: none;
  padding: 10px10px10px20px;
  display: inline;
  float: left;
}
.mobile_navulula.hoverline {
  background-image: linear-gradient(
    toright,
    rgb(255, 255, 255) 0%,
    rgb(255, 255, 255) 100%
  );
  background-size: 0px1px;
  background-position: 0px95%;
  background-repeat: no-repeat;
  transition: background-size.25scubic-bezier(0.785, 0.135, 0.15, 0.86) 0s;
  padding: 5px0px;
}
.mobile_navulula: hover,
.mobile_navulula: focus,
.mobile_navulula.active {
  color: #fff;
}
.mobile_navulula: hover.hoverline,
.mobile_navulula: focus.hoverline,
.mobile_navulula.active.hoverline {
  background-size: 100%1px;
}
.mobile_navulula.gh_redirect: after,
.mobile_navulula.gh_page_redirect: after {
  font-family: FontAwesome;
  vertical-align: middle;
  margin-left: 9px;
  display: inline-block;
  color: inherit;
}
.mobile_navululul {
  padding-left: 30px;
}
.mobile_navulululli {
  padding: 0px0px0px0px;
}
.mobile_navulululli: last-child {
  margin-bottom: 3px;
}
.mobile_navululula {
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  color: #fff;
  letter-spacing: 0;
  line-height: 25px;
  position: relative;
  display: inline-block;
  width: auto;
  background: rgba(0, 0, 0, 0) !important;
  padding: 6px;
}
.mobile_navululula.hoverline {
  background-image: linear-gradient(
    toright,
    rgb(255, 255, 255) 0%,
    rgb(255, 255, 255) 100%
  );
  background-size: 0px1px;
  background-position: 0px95%;
  background-repeat: no-repeat;
  transition: background-size.25scubic-bezier(0.785, 0.135, 0.15, 0.86) 0s;
  padding: 6px0px;
}
.mobile_navululula: hover,
.mobile_navululula: focus,
.mobile_navululula.active {
  color: #fff;
}
footer {
  position: relative;
  width: 100%;
  height: auto;
  margin: 0;
  overflow: hidden;
  border-top: 1pxsolid#979797;
}
footer.footer-top-banner {
  min-height: 192px;
  width: 100%;
  background: #f6f5f6;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  position: relative;
  z-index: auto;
  padding: 0px20px;
  background: #f5f5f5;
}
@mediascreenand (max-width: 700px) {
  footer.footer-top-banner {
    min-height: 120px;
  }
}
footer.footer-top-bannerimg {
  box-shadow: 004px0rgba (33, 33, 33, 0.15);
  width: 100%;
  max-width: 100%;
}
footer.footer-top-bannera: hover {
  filter: grayscale(1);
}
footer.footer_nav {
  zoom: 1;
  width: 100%;
  background: #fff;
  padding: 90px0px55px40px;
}
footer.footer_nav: before,
footer.footer_nav: after {
  display: block;
  visibility: hidden;
  height: 0;
  content: " ";
}
footer.footer_nav: after {
  clear: both;
}
@mediascreenand (max-width: 1024px) {
  footer.footer_nav {
    padding: 70px20px50px;
  }
}
@mediascreenand (max-width: 768px) {
  footer.footer_nav {
    padding: 50px20px50px;
  }
}
@mediascreenand (max-width: 700px) {
  footer.footer_nav {
    padding: 50px20px50px;
  }
}
footer.footer_nav > ul {
  display: flex;
  max-width: 1220px;
  margin: 0auto;
  flex-flow: rownowrap;
  justify-content: space-between;
}
footer.footer_nav>ul: before,
footer.footer_nav>ul: after {
  position: absolute;
}
@mediascreenand (max-width: 1024px) {
  footer.footer_nav > ul {
    flex-flow: rowwrap;
    max-width: 700px;
    justify-content: center;
  }
}
footer.footer_nav > ul > li {
  padding-right: 3px;
}
@mediascreenand (max-width: 1024px) {
  footer.footer_nav > ul > li {
    width: 33%;
    padding-right: 0px;
    text-align: center;
  }
}
@mediascreenand (max-width: 768px) {
  footer.footer_nav > ul > li {
    flex: 0100%;
    width: 100%;
  }
  footer.footer_nav>ul>li: last-childa {
    margin-bottom: 0;
  }
}
footer.footer_nav > ul > li > a {
  display: inline-block;
  position: relative;
  cursor: pointer;
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  font-size: 20px;
  color: #25272a;
  letter-spacing: 0;
  line-height: 18px;
  margin-bottom: 8px;
  padding: 8px10px11px0px;
  display: inline-block;
  text-decoration: none;
  background-image: linear-gradient(#00a3ca, #00a3ca);
  background-position: 0%100%;
  background-repeat: no-repeat;
  background-size: 0%6px;
  transition: all.3scubic-bezier(0.55, 0.055, 0.675, 0.19);
}
footer.footer_nav>ul>li>a: hover,
footer.footer_nav>ul>li>a: focus,
footer.footer_nav>ul>li>a.active {
  background-size: 100%6px;
}
footer.footer_nav>ul>li>a: after {
  content: " ";
  position: absolute;
  bottom: calc(100%-35px);
  left: 10px;
  width: calc(100%-10px);
  height: 0px;
  background: #00a3ca;
  transition: all.2slinear;
}
@mediascreenand (max-width: 768px) {
  footer.footer_nav>ul>li>a: after {
    bottom: 32px;
  }
}
@mediascreenand (max-width: 1024px) {
  footer.footer_nav > ul > li > a {
    margin-bottom: 30px;
    font-size: 20px;
    line-height: 23px;
  }
}
@mediascreenand (max-width: 768px) {
  footer.footer_nav > ul > li > a {
    margin-bottom: 20px;
    width: auto;
  }
}
footer.footer_navul {
  zoom: 1;
  position: relative;
}
footer.footer_navul: before,
footer.footer_navul: after {
  display: block;
  visibility: hidden;
  height: 0;
  content: " ";
}
footer.footer_navul: after {
  clear: both;
}
@mediascreenand (max-width: 768px) {
  footer.footer_navul: last-child {
    margin-bottom: 0;
  }
}
footer.footer_navulli {
  float: left;
}
footer.footer_navulli.nav_subli {
  width: 100%;
  float: none;
  margin-bottom: 0;
}
footer.footer_navulli.nav_subli.hoverline {
  background-image: linear-gradient(
    toright,
    rgb(0, 163, 202) 0%,
    rgb(0, 163, 202) 100%
  );
  background-size: 0px6px;
  background-position: 0px95%;
  background-repeat: no-repeat;
  transition: background-size.25scubic-bezier(0.785, 0.135, 0.15, 0.86) 0s;
  padding: 7px0px;
}
footer.footer_navulli.nav_subli: hover.hoverline,
footer.footer_navulli.nav_subli.active.hoverline {
  background-size: 100%6px;
}
footer.footer_navulli.nav_sublia {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 18px;
  color: #25272a;
  letter-spacing: 0;
  line-height: 25px;
  display: inline-block;
  padding: 1px20px13px0px;
  background: rgba(0, 0, 0, 0);
  position: relative;
}
footer.footer_navulli.nav_sublia.gh_page_redirect: after,
footer.footer_navulli.nav_sublia.gh_page_redirect: after {
  font-family: FontAwesome;
  vertical-align: middle;
  margin-left: 9px;
  display: inline-block;
  color: inherit;
  height: 20px;
  width: 20px;
  background-repeat: no-repeat;
  position: relative;
  top: -7px;
  font-size: 12px;
}
footer.footer_navulli.nav_sublia: before {
  content: " ";
  position: absolute;
  bottom: calc(100%-29px);
  left: 10px;
  width: calc(100%-39px);
  height: 0px;
  background: #00a3ca;
  transition: all.2slinear;
}
@mediascreenand (max-width: 768px) {
  footer.footer_navulli {
    text-align: center;
  }
}
@mediascreenand (max-width: 1024px) {
  footer.footer_navulul {
    display: none;
  }
}
.mid-footer {
  padding: 0px40px0px;
  background: #212121;
  background-image: linear-gradient(246deg, #53565a47%, #313335100%);
  position: relative;
}
.mid-footer: before {
  content: " ";
  position: absolute;
  left: calc(50%-265px);
  top: 0px;
  width: calc(50%+265px);
  height: 100%;
  background-image: linear-gradient(-69deg, #3d3d3d0%, #21212161%);
  -webkit-clip-path: polygon(
    410px220px,
    410px0,
    100%0,
    100%100%,
    0100%,
    0220px
  );
  clip-path: polygon(410px220px, 410px0, 100%0, 100%100%, 0100%, 0220px);
}
@mediascreenand (max-width: 1220px) {
  .mid-footer: before {
    display: none;
  }
}
@mediascreenand (max-width: 700px) {
  .mid-footer {
    padding: 45px30px0px;
  }
}
.mid-footer.flex {
  display: flex;
  flex-flow: rownowrap;
  align-items: flex-start;
  justify-content: space-between;
  max-width: 1230px;
  width: 100%;
  margin: 0auto;
}
@mediascreenand (max-width: 1220px) {
  .mid-footer.flex {
    flex-flow: rowwrap;
    justify-content: center;
  }
}
.mid-footer.flex.left {
  display: flex;
  flex-flow: columnnowrap;
  align-items: flex-start;
  margin-right: 20px;
  padding: 54px0px40px;
  align-self: stretch;
}
@mediascreenand (max-width: 1220px) {
  .mid-footer.flex.left {
    width: 50%;
    margin-right: 0px;
    align-items: flex-end;
    padding-right: 40px;
  }
}
@mediascreenand (max-width: 870px) {
  .mid-footer.flex.left {
    flex-flow: rowwrap;
    flex: 0100%;
    max-width: 100%;
    justify-content: center;
    padding-right: 0px;
    width: 100%;
  }
}
@mediascreenand (max-width: 700px) {
  .mid-footer.flex.left {
    padding: 0px0px30px0px;
  }
}
.mid-footer.flex.left.group {
  display: flex;
  flex-flow: columnnowrap;
  align-items: center;
}
@mediascreenand (max-width: 870px) {
  .mid-footer.flex.left.group {
    flex-flow: columnwrap;
    flex: 0100%;
    max-width: 100%;
    justify-content: center;
  }
}
.mid-footer.flex.left.logo {
  width: 308px;
}
.mid-footer.flex.left.logoa.footer-logo,
.mid-footer.flex.left.logospan.footer-logo {
  width: 332px;
  height: 63px;
  margin: 0auto;
  background: url("../images/svg/logo-footer.svg") no-repeat;
  background-size: contain;
  display: block;
}
@mediascreenand (max-width: 600px) {
  .mid-footer.flex.left.logo {
    flex: 0100%;
    max-width: 100%;
    text-align: center;
    margin-right: 0;
    margin-bottom: 20px;
  }
  .mid-footer.flex.left.logoa.footer-logo,
  .mid-footer.flex.left.logospan.footer-logo {
    display: block;
    width: 279px;
    height: 38px;
    margin: 0auto;
    background: url("../images/svg/logo-footer.svg") no-repeat;
    background-size: contain;
    background-position: center;
  }
}
.mid-footer.flex.left.logoa {
  opacity: 1;
  display: block;
  transition: all200mslinear;
}
.mid-footer.flex.left.logoa: hover {
  opacity: 0.8;
}
.mid-footer.flex.left.logospan.text {
  display: block;
  overflow: hidden;
  height: 0;
  width: 0;
  margin: 0;
  padding: 0;
  border: none;
  left: auto;
  min-width: 0;
}
.mid-footer.flex.left.social {
  margin-bottom: 50px;
  margin-top: 7px;
}
@mediascreenand (max-width: 870px) {
  .mid-footer.flex.left.social {
    margin-bottom: 28px;
  }
}
@mediascreenand (max-width: 600px) {
  .mid-footer.flex.left.social {
    margin-top: 15px;
  }
}
.mid-footer.flex.left.sociala {
  font-size: 22px;
  margin-right: 25px;
  color: #fff;
  width: 34px;
  height: 34px;
  position: relative;
  z-index: 1;
  text-align: center;
}
.mid-footer.flex.left.sociala: after {
  position: absolute;
  left: 0px;
  top: -6px;
  width: 34px;
  height: 34px;
  background: #000;
  border-radius: 50%;
  transition: all.2slinear;
  z-index: -1;
}
.mid-footer.flex.left.sociala: last-child {
  margin-right: 0;
}
.mid-footer.flex.left.sociala: hover {
  opacity: 0.8;
}
.mid-footer.flex.left.sociala.fa-linkedin {
  top: -2px;
}
.mid-footer.flex.left.sociala.fa-tiktok {
  width: 30px;
  height: 30px;
}
.mid-footer.flex.left.sociala.fa-tiktok: before {
  content: "";
  background: url("../images/svg/tiktok.svg") no-repeat;
  background-size: contain;
  width: 17px;
  height: 19px;
  position: absolute;
  left: 7px;
  top: 12px;
  transition: all.2slinear;
}
@mediascreenand (max-width: 600px) {
  .mid-footer.flex.left.social {
    text-align: center;
  }
}
.mid-footer.flex.left.contact-link {
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  font-size: 18px;
  color: #fff;
  letter-spacing: 0px;
  line-height: 16px;
  border: 1pxsolid#25272a;
  padding: 17px16px;
  background: #25272a;
}
.mid-footer.flex.left.contact-link: hover {
  background: rgba(0, 0, 0, 0);
  color: #fff;
  border: 1pxsolid#fff;
}
.mid-footer.flex.middle {
  padding: 63px0px35px;
  align-self: stretch;
  display: flex;
  width: 360px;
  flex-direction: column;
}
@mediascreenand (max-width: 1220px) {
  .mid-footer.flex.middle {
    width: 50%;
    padding-left: 40px;
    padding-bottom: 5px;
  }
}
@mediascreenand (max-width: 870px) {
  .mid-footer.flex.middle {
    width: 100%;
    flex-flow: rowwrap;
    flex: 0100%;
    max-width: 100%;
    justify-content: center;
    padding-left: 0px;
    margin-top: 20px;
    padding-top: 0px;
  }
}
@mediascreenand (max-width: 700px) {
  .mid-footer.flex.middle {
    padding: 0px;
  }
}
@mediascreenand (max-width: 870px) {
  .mid-footer.flex.middle.footer_address {
    text-align: center;
  }
}
.mid-footer.flex.middle.footer_addressdiv {
  text-align: left;
}
@mediascreenand (max-width: 870px) {
  .mid-footer.flex.middle.footer_addressdiv {
    text-align: center;
  }
}
.mid-footer.flex.middle.footer_addressdivdiv {
  display: inline-block;
  margin-bottom: 10px;
}
.mid-footer.flex.middle.footer_addressdiv: last-childdiv {
  margin-top: 20px;
}
.mid-footer.flex.middle.footer_addressdivspan {
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  font-size: 20px;
  color: #fff;
  letter-spacing: 0;
  line-height: 26px;
  display: block;
  width: 225px;
}
.mid-footer.flex.middle.footer_addressdivspan.footer-phone {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  margin-top: 20px;
}
@mediascreenand (max-width: 870px) {
  .mid-footer.flex.middle.footer_addressdivspan {
    text-align: center;
  }
}
.mid-footer.flex.middle.footer-logos {
  min-height: 150px;
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-end;
  position: relative;
  z-index: 1;
}
@mediascreenand (max-width: 1220px) {
  .mid-footer.flex.middle.footer-logos {
    align-items: center;
    min-height: 175px;
  }
}
@mediascreenand (max-width: 870px) {
  .mid-footer.flex.middle.footer-logos {
    justify-content: center;
  }
}
@mediascreenand (max-width: 700px) {
  .mid-footer.flex.middle.footer-logos {
    flex-wrap: wrap;
  }
}
.mid-footer.flex.middle.footer-logos.proud {
  margin-right: 35px;
}
@mediascreenand (max-width: 870px) {
  .mid-footer.flex.middle.footer-logos.proud {
    margin: 0px18px;
  }
}
.mid-footer.flex.middle.footer-logos.proudimg {
  height: 53px;
  margin-bottom: -3px;
}
.mid-footer.flex.middle.footer-logos.proud: first-childimg {
  height: 45px;
  margin-bottom: 0px;
}
.mid-footer.flex.middle.footer-logosa.proud: hover {
  opacity: 0.75;
}
.mid-footer.flex.right {
  padding: 42px0px2px;
  align-self: stretch;
  display: flex;
  position: relative;
}
.mid-footer.flex.right: before {
  content: " ";
  position: absolute;
  left: -40px;
  top: 0px;
  width: calc(100%+80px);
  height: 100%;
  background-image: linear-gradient(-69deg, #3d3d3d0%, #21212161%);
  display: none;
}
@mediascreenand (max-width: 1220px) {
  .mid-footer.flex.right: before {
    display: block;
  }
}
@mediascreenand (max-width: 1220px) {
  .mid-footer.flex.right {
    margin-top: 0px;
    width: 100%;
    padding-bottom: 15px;
  }
}
@mediascreenand (max-width: 870px) {
  .mid-footer.flex.right {
    width: 100%;
    flex-flow: rowwrap;
    flex: 0100%;
    max-width: 100%;
    justify-content: center;
  }
}
@mediascreenand (max-width: 700px) {
  .mid-footer.flex.right {
    padding: 20px20px;
  }
}
.global-footer {
  width: 100%;
  background: #f5f5f5;
  padding: 00px;
  margin: auto;
  zoom: 1;
}
.global-footer: before,
.global-footer: after {
  display: block;
  visibility: hidden;
  height: 0;
  content: " ";
}
.global-footer: after {
  clear: both;
}
.global-footerdiv {
  width: 100%;
  max-width: 1240px;
  padding: 0px20px;
  margin: 0pxauto;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@mediascreenand (max-width: 1200px) {
  .global-footerdiv {
    flex-direction: column;
    padding-bottom: 40px;
  }
}
.global-footerp {
  float: left;
  font-size: 16px;
  color: #212121;
  font-family: "Open Sans", sans-serif;
  letter-spacing: 0;
  line-height: 14px;
  margin: 32px032px;
}
@mediascreenand (max-width: 1200px) {
  .global-footerp {
    margin: 40px027px;
  }
}
@mediascreenand (max-width: 870px) {
  .global-footerp {
    margin: 40px00px;
    width: 100%;
    text-align: center;
  }
}
.global-footerp.delimiter {
  margin: 0px3px;
}
@mediascreenand (max-width: 870px) {
  .global-footerp.delimiter {
    display: none;
  }
}
.global-footerpa {
  font-size: 16px;
  color: #212121;
  font-family: "Open Sans", sans-serif;
  letter-spacing: 0;
  line-height: 14px;
}
@mediascreenand (max-width: 870px) {
  .global-footerpa {
    display: block;
    text-align: center;
    font-size: 20px;
    margin: 50pxauto !important;
  }
}
.global-footerpa: first-child {
  margin-left: 10px;
}
@mediascreenand (max-width: 870px) {
  .global-footerpa: first-child {
    margin-top: 50px !important;
  }
}
.global-footerpa: hover {
  text-decoration: underline;
  -webkit-text-decoration-color: #00a3ca;
  text-decoration-color: #00a3ca;
}
.global-footera#carbonhouse {
  position: relative;
  display: block;
  margin: 000auto;
  color: #212121;
  font-family: "helvetica";
  font-size: 14px;
  font-weight: regular;
  cursor: pointer;
  text-decoration: none;
  transition: all100mslinear;
  text-align: center;
  margin: 0;
  float: right;
}
@mediascreenand (max-width: 870px) {
  .global-footera#carbonhouse {
    font-size: 21px;
  }
}
.global-footera#carbonhousespan {
  transition: all100mslinear;
  font-size: 16px;
  font-weight: bold;
}
@mediascreenand (max-width: 870px) {
  .global-footera#carbonhousespan {
    font-size: 21px;
  }
}
.global-footera#carbonhousespan.carbon {
  color: #212121;
}
.global-footera#carbonhousespan.house {
  color: #212121;
}
.global-footera#carbonhouse: hover,
.global-footera#carbonhouse: focus {
  color: #00819d;
  text-decoration: none;
}
.global-footera#carbonhouse: hoverspan,
.global-footera#carbonhouse: focusspan {
  color: #00819d;
}
.footer-sponsor-wrapper {
  background: #f5f5f5;
  height: 200px;
  display: flex;
  position: relative;
}
@mediascreenand (max-width: 700px) {
  .footer-sponsor-wrapper {
    height: 150px;
  }
}
.footer_sponsors {
  display: flex;
  flex-direction: row;
  max-width: calc(100%-40px);
  width: 1315px;
  margin: auto;
  padding: 24px;
  align-items: center;
  background: #f5f5f5;
  height: 160px;
  z-index: 2;
  position: relative;
}
@mediascreenand (max-width: 700px) {
  .footer_sponsors {
    padding-bottom: 20px;
    padding-top: 20px;
    height: 112px;
    padding: 15px10px;
  }
}
.footer_sponsors.pause-button {
  display: none;
  transition: all300mslinear;
  zoom: 1;
  opacity: 0;
  cursor: pointer;
  background: rgba(0, 0, 0, 0.5);
  color: #fff;
  border-radius: 4px;
  position: absolute;
  top: 10px;
  right: 10px;
  padding: 10px;
  z-index: 30;
}
.footer_sponsors.pause-button: hover,
.footer_sponsors.pause-button: focus {
  background: #000;
  zoom: 1;
  opacity: 1;
}
.footer_sponsors.pause-button.fa-pause {
  display: block;
}
.footer_sponsors.pause-button.fa-play {
  display: none;
}
.footer_sponsors.paused.fa-pause {
  display: none;
}
.footer_sponsors.paused.fa-play {
  display: block;
}
.footer_sponsors: hover.pause-button {
  zoom: 1;
  opacity: 1;
}
.footer_sponsors.sponsors-wrapper {
  flex-grow: 1;
  width: 100%;
}
@mediascreenand (max-width: 1200px) {
  .footer_sponsors.sponsors-wrapper {
    width: 100%;
  }
}
@mediascreenand (max-width: 700px) {
  .footer_sponsors.sponsors-wrapper {
    width: 100%;
  }
}
.footer_sponsors.sponsors-wrapper.sponsors {
  padding: 060px;
}
@mediascreenand (max-width: 600px) {
  .footer_sponsors.sponsors-wrapper.sponsors {
    padding: 060px070px;
  }
}
.footer_sponsors.sponsors-wrapper.sponsors.rsPauseBtn {
  top: -10px;
}
.footer_sponsors.sponsors-wrapper.sponsors.owl-stage {
  display: flex;
  align-items: center;
}
.footer_sponsors.sponsors-wrapper.sponsors.owl-item {
  height: 127px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0px30px;
}
@mediascreenand (max-width: 870px) {
  .footer_sponsors.sponsors-wrapper.sponsors.owl-item {
    padding: 0px20px;
  }
}
@mediascreenand (max-width: 700px) {
  .footer_sponsors.sponsors-wrapper.sponsors.owl-item {
    height: 94px;
  }
}
.footer_sponsors.sponsors-wrapper.sponsors.owl-itema,
.footer_sponsors.sponsors-wrapper.sponsors.owl-itemspan {
  display: block;
  max-width: 220px;
  margin: 0auto;
  display: inline-block;
  text-align: center;
}
.footer_sponsors.sponsors-wrapper.sponsors.owl-itemaimg,
.footer_sponsors.sponsors-wrapper.sponsors.owl-itemspanimg {
  max-width: 100%;
  display: block;
  max-height: 127px;
}
@mediascreenand (max-width: 700px) {
  .footer_sponsors.sponsors-wrapper.sponsors.owl-itemaimg,
  .footer_sponsors.sponsors-wrapper.sponsors.owl-itemspanimg {
    max-height: 85px;
  }
}
.footer_sponsors.sponsors-wrapper.sponsors.owl-itema: hover {
  filter: grayscale(1);
}
.footer_sponsors.sponsors-wrapper.sponsors.owl-buttons.owl-prev,
.footer_sponsors.sponsors-wrapper.sponsors.owl-buttons.owl-next {
  position: absolute;
  top: 50%;
  z-index: 20;
  width: 45px;
  height: 115px;
  max-height: 100%;
  text-indent: -999em;
  transform: translateY(-50%);
  background: #f5f5f5;
}
.footer_sponsors.sponsors-wrapper.sponsors.owl-buttons.owl-prevsvg,
.footer_sponsors.sponsors-wrapper.sponsors.owl-buttons.owl-nextsvg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 30px;
  height: 30px;
  padding: 7px;
  border: 2pxsolid#25272a;
  transition: all.2slinear;
}
.footer_sponsors.sponsors-wrapper.sponsors.owl-buttons.owl-prevsvgpolygon,
.footer_sponsors.sponsors-wrapper.sponsors.owl-buttons.owl-nextsvgpolygon {
  fill: #25272a;
  transition: all.2slinear;
}
.footer_sponsors.sponsors-wrapper.sponsors.owl-buttons.owl-prevsvg: hover,
.footer_sponsors.sponsors-wrapper.sponsors.owl-buttons.owl-nextsvg: hover {
  border: 2pxsolid#00a3ca;
}
.footer_sponsors.sponsors-wrapper.sponsors.owl-buttons.owl-prevsvg: hoverpolygon,
.footer_sponsors.sponsors-wrapper.sponsors.owl-buttons.owl-nextsvg: hoverpolygon {
  fill: #25272a;
}
.footer_sponsors.sponsors-wrapper.sponsors.owl-buttons.owl-prev.right,
.footer_sponsors.sponsors-wrapper.sponsors.owl-buttons.owl-next.right {
  transition: all.2slinear;
}
.footer_sponsors.sponsors-wrapper.sponsors.owl-buttons.owl-prev.right-light,
.footer_sponsors.sponsors-wrapper.sponsors.owl-buttons.owl-next.right-light {
  left: calc(50%+5px);
  transition: all.2slinear;
}
.footer_sponsors.sponsors-wrapper.sponsors.owl-buttons.owl-prev.left,
.footer_sponsors.sponsors-wrapper.sponsors.owl-buttons.owl-next.left {
  transition: all.2slinear;
}
.footer_sponsors.sponsors-wrapper.sponsors.owl-buttons.owl-prev.left-light,
.footer_sponsors.sponsors-wrapper.sponsors.owl-buttons.owl-next.left-light {
  left: calc(50%-5px);
  transition: all.2slinear;
}
.footer_sponsors.sponsors-wrapper.sponsors.owl-buttons.owl-prev {
  left: -5px;
}
.footer_sponsors.sponsors-wrapper.sponsors.owl-buttons.owl-prev: hover.left {
  left: calc(50%-5px);
}
.footer_sponsors.sponsors-wrapper.sponsors.owl-buttons.owl-next {
  right: -5px;
}
.footer_sponsors.sponsors-wrapper.sponsors.owl-buttons.owl-next: hover.right {
  left: calc(50%+5px);
}
.footer_sponsors.sponsorimg {
  max-height: 127px;
  max-width: 100%;
  width: auto !important;
  margin: auto;
}
.subnav {
  position: relative;
  display: none;
  width: 320px;
  margin: 0020px;
  padding: 0;
}
.subnavul {
  width: 300px;
  margin: 0auto;
  padding: 15px0;
  list-style: none;
  list-style-image: none;
}
.subnavulli {
  margin: 0;
  padding: 0;
  border-bottom: 1pxsolid#000;
}
.subnavulli: first-child {
  background: none;
}
.subnavulli: first-childa,
.subnavulli: first-childa: visited {
  line-height: 18px;
}
.subnavulli.activeul {
  display: block;
  width: auto;
  margin: 0;
  padding: 2px02px12px;
  list-style: none;
  list-style-type: none;
  list-style-image: none;
  background: none;
}
.subnavulli.activea: active {
  color: #212121;
}
.subnavullia,
.subnavullia: visited {
  display: block;
  padding: 9px5px7px30px;
  color: #fff;
  font: bold18px/120% "Roboto", sans-serif;
  text-decoration: none;
  text-transform: uppercase;
}
.subnavullia: hover,
.subnavullia.active,
.subnavullia: active,
.subnavullia: visited: hover,
.subnavullia: visited.active,
.subnavullia: visited: active {
  color: #212121;
}
.subnavullia.section,
.subnavullia: visited.section {
  padding-bottom: 7px;
  color: #212121;
  font-size: 22px;
}
.subnavullia.section: hover,
.subnavullia.section.active: hover,
.subnavullia.section: active,
.subnavullia: visited.section: hover,
.subnavullia: visited.section.active: hover,
.subnavullia: visited.section: active {
  color: #212121;
}
.subnavulli.active.onparenta.active {
  color: #212121;
}
.subnavulul {
  display: none;
}
.subnavululli {
  border-bottom: none;
}
.subnavululli: first-childa {
  line-height: 24px;
}
.m-button,
.alert-button,
#venue_widgets_framework.l-m-venue_widget__eventslist.m-venueframework-eventslist__buttonsa.tickets,
.eventItem.buttonsa,
.home-slideshow.rsDefault.rsFullWidth.rsGCaption.buttonsa,
.logos-right.header-tickets,
.logos-right.header-newsletter,
.global-buttons.header-tickets,
.global-buttons.header-newsletter,
.gen-button,
.spotlight-button,
.spot-button,
a.button,
.buttona,
input.button,
.textarea.buttonpa,
.textareapa.button,
.cms.buttonpa,
.cmspa.button,
.login-forminput[type="submit"],
.map_window.directionsformbutton,
.event-banner-topa.more,
.event-banner-whitea.more,
.event-bannera.more {
  display: inline-block;
  position: relative;
  text-align: center;
  padding: 14px27px16px;
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  font-size: 18px;
  color: #fff;
  letter-spacing: 0;
  text-align: center;
  line-height: 16px;
  text-decoration: none;
  background: #25272a;
  border: 2pxsolid#25272a;
  transition: all.2slinear;
}
.m-button: hover,
.alert-button: hover,
#venue_widgets_framework.l-m-venue_widget__eventslist.m-venueframework-eventslist__buttonsa.tickets: hover,
.eventItem.buttonsa: hover,
.home-slideshow.rsDefault.rsFullWidth.rsGCaption.buttonsa: hover,
.logos-right.header-tickets: hover,
.logos-right.header-newsletter: hover,
.global-buttons.header-tickets: hover,
.global-buttons.header-newsletter: hover,
.gen-button: hover,
.spotlight-button: hover,
.spot-button: hover,
a.button: hover,
.buttona: hover,
input.button: hover,
.textarea.buttonpa: hover,
.textareapa.button: hover,
.cms.buttonpa: hover,
.cmspa.button: hover,
.login-forminput[
  type=submit
]: hover,
.map_window.directionsformbutton: hover,
.event-banner-topa.more: hover,
.event-banner-whitea.more: hover,
.event-bannera.more: hover,
.m-button: active,
.alert-button: active,
#venue_widgets_framework.l-m-venue_widget__eventslist.m-venueframework-eventslist__buttonsa.tickets: active,
.eventItem.buttonsa: active,
.home-slideshow.rsDefault.rsFullWidth.rsGCaption.buttonsa: active,
.logos-right.header-tickets: active,
.logos-right.header-newsletter: active,
.global-buttons.header-tickets: active,
.global-buttons.header-newsletter: active,
.gen-button: active,
.spotlight-button: active,
.spot-button: active,
a.button: active,
.buttona: active,
input.button: active,
.textarea.buttonpa: active,
.textareapa.button: active,
.cms.buttonpa: active,
.cmspa.button: active,
.login-forminput[
  type=submit
]: active,
.map_window.directionsformbutton: active,
.event-banner-topa.more: active,
.event-banner-whitea.more: active,
.event-bannera.more: active {
  background-color: rgba(0, 0, 0, 0);
  color: #25272a;
  border: 2pxsolid#25272a;
}
.m-ticket-button,
.m-button-tickets {
  display: inline-block;
  position: relative;
  text-align: center;
  padding: 14px27px16px;
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  font-size: 18px;
  color: #fff;
  letter-spacing: 0;
  text-align: center;
  line-height: 16px;
  text-decoration: none;
  background: #25272a;
  border: 2pxsolid#25272a;
  transition: all.2slinear;
  transition: all.2slinear;
  min-width: 140px;
}
.m-ticket-button: hover,
.m-ticket-button: active,
.m-button-tickets: hover,
.m-button-tickets: active {
  background-color: rgba(0, 0, 0, 0);
  color: #25272a;
  border: 2pxsolid#25272a;
}
.m-button-more {
  display: inline-block;
  position: relative;
  text-align: center;
  padding: 14px27px16px;
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  font-size: 18px;
  color: #fff;
  letter-spacing: 0;
  text-align: center;
  line-height: 16px;
  text-decoration: none;
  background: #25272a;
  border: 2pxsolid#25272a;
  transition: all.2slinear;
}
.m-button-more: hover,
.m-button-more: active {
  background-color: rgba(0, 0, 0, 0);
  color: #25272a;
  border: 2pxsolid#25272a;
}
.loadMoreEvents,
#loadMoreEvents {
  display: inline-block;
  position: relative;
  text-align: center;
  padding: 14px27px16px;
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  font-size: 18px;
  color: #fff;
  letter-spacing: 0;
  text-align: center;
  line-height: 16px;
  text-decoration: none;
  background: #25272a;
  border: 2pxsolid#25272a;
  transition: all.2slinear;
  margin-top: 10px;
  padding: 13px15px;
}
.loadMoreEvents: hover,
.loadMoreEvents: active,
#loadMoreEvents: hover,
#loadMoreEvents: active {
  background-color: rgba(0, 0, 0, 0);
  color: #25272a;
  border: 2pxsolid#25272a;
}
@mediascreenand (max-width: 870px) {
  .loadMoreEvents,
  #loadMoreEvents {
    margin-top: 20px;
  }
}
#allEvents {
  display: inline-block;
  position: relative;
  text-align: center;
  padding: 14px27px16px;
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  font-size: 18px;
  color: #fff;
  letter-spacing: 0;
  text-align: center;
  line-height: 16px;
  text-decoration: none;
  background: #25272a;
  border: 2pxsolid#25272a;
  transition: all.2slinear;
  margin-top: 10px;
  font-size: 18px;
  padding: 17px28px;
}
#allEvents: hover,
#allEvents: active {
  background-color: rgba(0, 0, 0, 0);
  color: #25272a;
  border: 2pxsolid#25272a;
}
@mediascreenand (max-width: 870px) {
  #allEvents {
    margin-top: 20px;
  }
}
#loadMoreEvents[disabled="disabled"] {
  display: none;
}
.gen-button,
.spotlight-button,
.spot-button,
a.button,
.buttona,
input.button,
.textarea.buttonpa,
.textareapa.button,
.cms.buttonpa,
.cmspa.button,
.login-forminput[type="submit"],
.map_window.directionsformbutton,
.event-banner-topa.more,
.event-banner-whitea.more,
.event-bannera.more {
  transition: all.2slinear;
}
.logos-right.header-tickets,
.logos-right.header-newsletter,
.global-buttons.header-tickets,
.global-buttons.header-newsletter {
  font-size: 16px;
  color: #fff;
  letter-spacing: 0;
  text-align: center;
  line-height: 14px;
  background: #00819d;
  border: 2pxsolid#00819d;
  padding: 14px11px;
}
.logos-right.header-tickets: hover,
.logos-right.header-newsletter: hover,
.global-buttons.header-tickets: hover,
.global-buttons.header-newsletter: hover {
  background: rgba(0, 0, 0, 0);
  color: #fff;
  border: 2pxsolid#00819d;
}
.eventItem.buttonsa,
.home-slideshow.rsDefault.rsFullWidth.rsGCaption.buttonsa {
  padding: 9px0px11px;
  min-width: 98px;
  font-size: 16px;
}
@mediascreenand (max-width: 870px) {
  .eventItem.buttonsa,
  .home-slideshow.rsDefault.rsFullWidth.rsGCaption.buttonsa {
    padding: 12px4px;
    margin-left: 0px;
  }
}
.eventItem.buttonsasvg,
.home-slideshow.rsDefault.rsFullWidth.rsGCaption.buttonsasvg {
  display: none;
}
.eventItem.buttons.more,
.home-slideshow.rsDefault.rsFullWidth.rsGCaption.buttons.more {
  display: none;
}
.eventItem.buttons.parking,
.eventItem.buttons.premium,
.home-slideshow.rsDefault.rsFullWidth.rsGCaption.buttons.parking,
.home-slideshow.rsDefault.rsFullWidth.rsGCaption.buttons.premium {
  background: rgba(0, 0, 0, 0);
  color: #25272a;
  margin-top: 15px;
  width: 83px;
  min-width: 0px;
  padding: 10px4px;
  border: 2pxsolid#3a3c41;
}
.eventItem.buttons.parking: hover,
.eventItem.buttons.premium: hover,
.home-slideshow.rsDefault.rsFullWidth.rsGCaption.buttons.parking: hover,
.home-slideshow.rsDefault.rsFullWidth.rsGCaption.buttons.premium: hover {
  background: #25272a;
  color: #fff;
  border: 2pxsolid#25272a;
}
.eventItem.buttons.parking,
.home-slideshow.rsDefault.rsFullWidth.rsGCaption.buttons.parking {
  margin-left: 5px;
}
@mediascreenand (max-width: 870px) {
  .eventItem.buttons.parking,
  .home-slideshow.rsDefault.rsFullWidth.rsGCaption.buttons.parking {
    margin-top: 10px;
    margin-left: 0px;
  }
}
@mediascreenand (max-width: 870px) {
  .eventItem.buttons.premium,
  .home-slideshow.rsDefault.rsFullWidth.rsGCaption.buttons.premium {
    margin-left: 10px;
    margin-top: 10px;
  }
}
.home-slideshow.rsDefault.rsFullWidth.rsGCaption.buttonsa {
  font-size: 18px;
  padding: 15px10px;
  border: 2pxsolid#fff !important;
}
@mediascreenand (max-width: 870px) {
  .home-slideshow.rsDefault.rsFullWidth.rsGCaption.buttonsa {
    font-size: 18px;
    line-height: 18px;
    padding: 15px10px;
  }
}
.home-slideshow.rsDefault.rsFullWidth.rsGCaption.buttonsspan.tickets {
  display: none;
}
.home-slideshow.rsDefault.rsFullWidth.rsGCaption.buttons.tickets {
  min-width: 145px;
  color: #25272a;
  background: #fff;
}
.home-slideshow.rsDefault.rsFullWidth.rsGCaption.buttons.tickets: hover {
  background: rgba(0, 0, 0, 0);
  color: #fff;
}
@mediascreenand (max-width: 700px) {
  .home-slideshow.rsDefault.rsFullWidth.rsGCaption.buttons.tickets {
    width: 100% !important;
  }
}
.home-slideshow.rsDefault.rsFullWidth.rsGCaption.buttons.extra-buttons {
  display: flex;
}
@mediascreenand (max-width: 700px) {
  .home-slideshow.rsDefault.rsFullWidth.rsGCaption.buttons.extra-buttons {
    margin-top: 20px;
    width: 100%;
    justify-content: space-between;
  }
  .home-slideshow.rsDefault.rsFullWidth.rsGCaption.buttons.extra-buttonsa {
    margin-left: 10px !important;
    width: 100% !important;
  }
  .home-slideshow.rsDefault.rsFullWidth.rsGCaption.buttons.extra-buttonsa: first-child {
    margin-left: 0px !important;
  }
}
.home-slideshow.rsDefault.rsFullWidth.rsGCaption.buttons.parking {
  min-width: 112px;
  padding: 15px10px;
  margin-top: 0px;
  margin-left: 20px;
  border: 2pxsolid#fff;
  color: #fff;
}
.home-slideshow.rsDefault.rsFullWidth.rsGCaption.buttons.parking: hover {
  background: #fff;
  color: #25272a;
}
@mediascreenand (max-width: 700px) {
  .home-slideshow.rsDefault.rsFullWidth.rsGCaption.buttons.parking {
    width: calc(50%-5px) !important;
    margin-left: 0px;
  }
}
.home-slideshow.rsDefault.rsFullWidth.rsGCaption.buttons.premium {
  min-width: 112px;
  padding: 15px10px;
  margin-top: 0px;
  margin-left: 20px;
  border: 2pxsolid#fff;
  color: #fff;
}
.home-slideshow.rsDefault.rsFullWidth.rsGCaption.buttons.premium: hover {
  background: #fff;
  color: #25272a;
}
@mediascreenand (max-width: 700px) {
  .home-slideshow.rsDefault.rsFullWidth.rsGCaption.buttons.premium {
    width: calc(50%-5px) !important;
    margin-left: 0px;
  }
}
.right_side_wrapper.rightBreakout.buttonWrappera {
  display: inline-block;
  position: relative;
  text-align: center;
  padding: 14px27px16px;
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  font-size: 18px;
  color: #fff;
  letter-spacing: 0;
  text-align: center;
  line-height: 16px;
  text-decoration: none;
  background: #25272a;
  border: 2pxsolid#25272a;
  transition: all.2slinear;
  transition: all.2slinear;
  width: 100%;
  padding: 21px26px;
  margin-bottom: 20px;
  font-size: 18px;
}
.right_side_wrapper.rightBreakout.buttonWrappera: hover,
.right_side_wrapper.rightBreakout.buttonWrappera: active {
  background-color: rgba(0, 0, 0, 0);
  color: #25272a;
  border: 2pxsolid#25272a;
}
.right_side_wrapper.rightBreakout.buttonWrappera.bnt-parking,
.right_side_wrapper.rightBreakout.buttonWrappera.bnt-premium {
  background: rgba(0, 0, 0, 0);
  color: #25272a;
}
.right_side_wrapper.rightBreakout.buttonWrappera.bnt-parking: hover,
.right_side_wrapper.rightBreakout.buttonWrappera.bnt-premium: hover {
  background: #25272a;
  color: #fff;
}
.event_showings.listItem.buttons.tickets {
  display: inline-block;
  position: relative;
  text-align: center;
  padding: 14px27px16px;
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  font-size: 18px;
  color: #fff;
  letter-spacing: 0;
  text-align: center;
  line-height: 16px;
  text-decoration: none;
  background: #25272a;
  border: 2pxsolid#25272a;
  transition: all.2slinear;
  transition: all.2slinear;
  min-width: 145px;
  font-size: 18px;
  line-height: 18px;
  padding: 14px3px;
}
.event_showings.listItem.buttons.tickets: hover,
.event_showings.listItem.buttons.tickets: active {
  background-color: rgba(0, 0, 0, 0);
  color: #25272a;
  border: 2pxsolid#25272a;
}
.event_showings.listItem.buttons.tickets.bnt-parking,
.event_showings.listItem.buttons.tickets.btn-premium {
  background: rgba(0, 0, 0, 0);
  color: #fff;
  width: 100%;
  margin-bottom: 20px;
}
.event_showings.listItem.buttons.tickets.bnt-parking: hover,
.event_showings.listItem.buttons.tickets.btn-premium: hover {
  background: #fff;
  color: #2c2c2c;
}
.tickets_wrapper.ticket_buttons.tickets {
  display: inline-block;
  position: relative;
  text-align: center;
  padding: 14px27px16px;
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  font-size: 18px;
  color: #fff;
  letter-spacing: 0;
  text-align: center;
  line-height: 16px;
  text-decoration: none;
  background: #25272a;
  border: 2pxsolid#25272a;
  transition: all.2slinear;
  transition: all.2slinear;
  min-width: 140px;
  padding: 12px14px;
}
.tickets_wrapper.ticket_buttons.tickets: hover,
.tickets_wrapper.ticket_buttons.tickets: active {
  background-color: rgba(0, 0, 0, 0);
  color: #25272a;
  border: 2pxsolid#25272a;
}
.tickets_wrapper.ticket_buttons.ticketssvg {
  display: none;
}
#venue_widgets_framework.l-m-venue_widget__eventslist.m-venueframework-eventslist__buttonsa.ticketssvg {
  display: none;
}
.read-more,
.show-all-showings {
  display: inline-block;
  position: relative;
  text-align: center;
  padding: 14px27px16px;
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  font-size: 18px;
  color: #fff;
  letter-spacing: 0;
  text-align: center;
  line-height: 16px;
  text-decoration: none;
  background: #25272a;
  border: 2pxsolid#25272a;
  transition: all.2slinear;
  position: relative;
  background: rgba(0, 0, 0, 0);
  color: #25272a;
  margin-bottom: 20px;
  font-size: 16px;
  width: auto;
  padding: 15px17px;
  border: 2pxsolid#d8d6de;
  transition: all.2slinear !important;
}
.read-more: hover,
.read-more: active,
.show-all-showings: hover,
.show-all-showings: active {
  background-color: rgba(0, 0, 0, 0);
  color: #25272a;
  border: 2pxsolid#25272a;
}
.read-more: hover,
.show-all-showings: hover {
  background: rgba(0, 0, 0, 0);
  color: #25272a;
  border: 2pxsolid#25272a;
}
.alert-button {
  margin-top: 10px;
  order: 1;
  background: #fff;
  color: #25272a;
  font-size: 16px;
  line-height: 16px;
  padding: 10px17px;
  border: 2pxsolid#fff;
}
.alert-button: hover,
.alert-button: active {
  background: rgba(0, 0, 0, 0);
  color: #fff;
  border: 2pxsolid#fff;
}
.print_calendar {
  display: inline-block;
  position: relative;
  text-align: center;
  padding: 14px27px16px;
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  font-size: 18px;
  color: #fff;
  letter-spacing: 0;
  text-align: center;
  line-height: 16px;
  text-decoration: none;
  background: #25272a;
  border: 2pxsolid#25272a;
  transition: all.2slinear;
  margin-top: 10px;
  color: #fff !important;
}
.print_calendar: hover,
.print_calendar: active {
  background-color: rgba(0, 0, 0, 0);
  color: #25272a;
  border: 2pxsolid#25272a;
}
.print_calendar: hover {
  color: #25272a !important;
}
@mediascreenand (max-width: 870px) {
  .print_calendar {
    margin-top: 20px;
  }
}
.print_calendari {
  display: none;
}
.back-to-top {
  position: fixed;
  right: 10px;
  bottom: 40px;
  zoom: 1;
  opacity: 0;
}
.back-to-top.is-active {
  zoom: 1;
  opacity: 1;
}
#pages.search.full.full_column {
  width: 100%;
  max-width: 100%;
}
@mediascreenand (max-width: 700px) {
  #pages.search.full.full_column {
    padding: 20px0px;
  }
}
#pages.search.page_header {
  width: calc(100%-40px);
  max-width: 1180px;
  z-index: 9;
}
#pages.search.full_column.search-app.search-inputforminput {
  color: #25272a !important;
}
#pages.search.full_column.search-app.search-inputforminput: : -webkit-input-placeholder {
  color: #25272a !important;
}
#pages.search.full_column.search-app.search-inputforminput: -moz-placeholder {
  color: #25272a !important;
}
#pages.search.full_column.search-app.search-inputforminput: : -moz-placeholder {
  color: #25272a !important;
}
#pages.search.full_column.search-app.search-inputforminput: -ms-input-placeholder {
  color: #25272a !important;
}
#pages.search.full_column.search-app.search-inputforma.submit: after,
#pages.search.full_column.search-app.search-inputforma.submit: before {
  background-image: url(../images/svg/magnifyingglass.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto;
}
.search-app {
  position: relative;
  padding: 0060px0;
  min-height: 410px;
}
@mediascreenand (max-width: 700px) {
  .search-app {
    padding: 0030px0;
  }
}
.search-app.search-input {
  width: 1115px;
  max-width: calc(100%-40px);
  margin: 0auto20px;
}
@mediascreenand (max-width: 700px) {
  .form-wrapper.search-app.search-input {
    max-width: calc(100%-10px);
    margin: 010px00;
  }
}
.search-app.search-inputform {
  width: 100%;
  margin: 0auto20px;
  transition: all100mslinear;
  display: flex;
  justify-content: flex-start;
  align-content: center;
  align-items: center;
  position: relative;
  max-width: 100%;
}
@mediascreenand (max-width: 700px) {
  .form-wrapper.search-app.search-inputform {
    margin: 0auto;
  }
}
.search-app.search-inputformlabel {
  flex: 00auto;
  display: inline-block;
  position: relative;
  z-index: 1;
  display: block;
  height: 0;
  width: 0;
  overflow: hidden;
  text-indent: -9999em;
}
@mediascreenand (max-width: 700px) {
  .search-app.search-inputformlabel {
    width: 0;
    height: 0;
    overflow: hidden;
    padding: 0;
    background: none;
    margin: 0;
    border: none;
  }
  .search-app.search-inputformlabel: before,
  .search-app.search-inputformlabel: after {
    display: none;
  }
}
.search-app.search-inputforminput {
  flex: 01auto;
  padding: 0px30px15px0px;
  border: none;
  border-bottom: 5pxsolid#00a3ca;
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  font-size: 28px;
  color: #25272a;
  letter-spacing: 0;
  background: rgba(0, 0, 0, 0);
  flex: 01auto;
  width: 100%;
  border-radius: 0 !important;
}
.search-app.search-inputforminput: : -webkit-input-placeholder {
  color: #fff;
  opacity: 1 !important;
}
.search-app.search-inputforminput: -moz-placeholder {
  color: #fff;
  opacity: 1 !important;
}
.search-app.search-inputforminput: : -moz-placeholder {
  color: #fff;
  opacity: 1 !important;
}
.search-app.search-inputforminput: -ms-input-placeholder {
  color: #fff;
  opacity: 1 !important;
}
@mediascreenand (max-width: 1200px) {
  .search-app.search-inputforminput {
    width: auto;
    font-size: 16px;
    line-height: 26px;
    text-align: left;
    margin: 0;
    padding: 00060px;
    width: 100%;
    height: 50px;
    color: #fff;
    border-bottom: 3pxsolid#00a3ca;
  }
}
.search-app.search-inputforminput: : -webkit-input-placeholder {
  font-family: "Open Sans", sans-serif;
  font-size: 28px;
  color: #25272a;
}
@mediascreenand (max-width: 1200px) {
  .search-app.search-inputforminput: : -webkit-input-placeholder {
    font-size: 16px;
    line-height: 26px;
    color: #fff;
  }
}
.search-app.search-inputforminput: -moz-placeholder {
  font-family: "Open Sans", sans-serif;
  font-size: 28px;
  color: #25272a;
}
@mediascreenand (max-width: 1200px) {
  .search-app.search-inputforminput: -moz-placeholder {
    font-size: 16px;
    line-height: 26px;
    color: #fff;
  }
}
.search-app.search-inputforminput: : -moz-placeholder {
  font-family: "Open Sans", sans-serif;
  font-size: 28px;
  color: #25272a;
}
@mediascreenand (max-width: 1200px) {
  .search-app.search-inputforminput: : -moz-placeholder {
    font-size: 16px;
    line-height: 26px;
    color: #fff;
  }
}
.search-app.search-inputforminput: -ms-input-placeholder {
  font-family: "Open Sans", sans-serif;
  font-size: 28px;
  color: #25272a;
}
@mediascreenand (max-width: 1200px) {
  .search-app.search-inputforminput: -ms-input-placeholder {
    font-size: 16px;
    line-height: 26px;
    color: #fff;
  }
}
.user-is-tabbing.search-app.search-inputforminput: focus {
  outline: 2pxdashed#25272a;
  outline-offset: -2px;
}
@mediascreenand (max-width: 700px) {
  .form-wrapper.search-app.search-inputforminput {
    padding: 00035px;
  }
}
.search-app.search-inputforma.submit {
  transition: background.2slinear, color.2slinear, border-color.2slinear;
  flex: 00auto;
  padding: 0;
  text-align: center;
  border: none;
  display: block;
  width: 25px;
  height: 25px;
  position: absolute;
  top: 19px;
  right: 3px;
  transform: translateY(-50%);
  text-indent: -9999px;
  overflow: hidden;
}
@mediascreenand (max-width: 1200px) {
  .search-app.search-inputforma.submit {
    right: auto;
    left: 10px;
    top: 50%;
  }
}
@mediascreenand (max-width: 700px) {
  .search-app.search-inputforma.submit {
    margin: 0auto;
  }
}
.search-app.search-inputforma.submit: before,
.search-app.search-inputforma.submit: after {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 1;
  content: "";
  top: 0;
  left: 0;
  transition: all100mslinear;
  background-image: url("../images/svg/magnifyingglass.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto;
}
@mediascreenand (max-width: 1200px) {
  .search-app.search-inputforma.submit: before,
  .search-app.search-inputforma.submit: after {
    background-image: url("../images/svg/magnifyingglass-white.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: auto;
  }
}
.search-app.search-inputforma.submit: after {
  background-image: url("../images/svg/magnifyingglass.svg");
  opacity: 0;
  z-index: 2;
}
.search-app.search-inputforma.submit: focus {
  outline-offset: 2px;
  outline-color: #fff;
}
@mediascreenand (max-width: 700px) {
  .form-wrapper.search-app.search-inputforma.submit {
    left: 0;
  }
}
.search-app.search-input.search-input-extra {
  display: flex;
  justify-content: space-between;
  align-content: flex-start;
  align-items: flex-start;
}
.search-app.search-input.no-results {
  margin: 10px000;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #fff;
}
.search-app > .results {
  list-style: none;
  text-align: left;
  height: 100%;
  width: 1115px;
  max-width: calc(100%-40px);
  margin: 0auto;
  min-height: calc(100vh-119px);
}
@mediascreenand (max-width: 1200px) {
  .search-app > .results {
    min-height: calc(100vh-61px);
  }
}
@mediascreenand (min-width: 1220px) {
  .search-app > .results.grouped > div {
    zoom: 1;
  }
  .search-app>.results.grouped>div: before,
  .search-app>.results.grouped>div: after {
    display: block;
    visibility: hidden;
    height: 0;
    content: " ";
  }
  .search-app>.results.grouped>div: after {
    clear: both;
  }
}
.showtime-search-instant-result-header {
  margin: 0020px0;
}
@mediascreenand (min-width: 1220px) {
  .showtime-search-instant-result-header {
    zoom: 1;
  }
  .showtime-search-instant-result-header: before,
  .showtime-search-instant-result-header: after {
    display: block;
    visibility: hidden;
    height: 0;
    content: " ";
  }
  .showtime-search-instant-result-header: after {
    clear: both;
  }
}
.showtime-search-instant-result-header.result-header-main {
  border-bottom: 0;
  width: 100%;
  position: relative;
  padding: 0;
}
.showtime-search-instant-result-header-title {
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  color: #25272a;
  line-height: 45px;
  font-size: 28px;
  border-bottom: 1pxsolid#25272a;
  display: block;
  margin: 0055px0;
  padding: 0020px0;
  position: relative;
  z-index: 1;
  text-transform: uppercase;
}
@mediascreenand (max-width: 700px) {
  .showtime-search-instant-result-header-title {
    font-size: 1.5625rem;
    margin: 0020px;
    padding: 0;
  }
}
.showtime-search-instant-result-keyword-container {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #25272a;
  letter-spacing: 0;
  line-height: 15px;
}
.showtime-search-instant-result-keyword {
  text-decoration: underline;
  display: inline-block;
}
.showtime-search-instant-result-filter {
  position: relative;
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 39px;
  width: 275px;
  z-index: 10;
  padding: 0;
  background: #fff;
  flex: 00auto;
  color: #25272a;
}
@mediascreenand (max-width: 870px) {
  .showtime-search-instant-result-filter {
    clear: both;
    right: auto;
    left: 0;
    bottom: 0;
    width: 220px;
  }
}
.showtime-search-instant-result-filter.open.selected-item: after {
  transform: translate(50%, -50%) rotate(180deg);
}
.showtime-search-instant-result-filter.openul {
  display: block;
}
.showtime-search-instant-result-filter.selected-item {
  font-family: "Roboto", sans-serif;
  font-weight: 700p;
  line-height: 33px;
  padding: 5px10px5px16px;
  display: block;
  font-size: 16px;
  line-height: 39px;
  width: 100%;
  cursor: pointer;
  color: #25272a;
  transition: all100mslinear;
}
@mediascreenand (max-width: 870px) {
  .showtime-search-instant-result-filter.selected-item {
    font-size: 16px;
  }
}
.showtime-search-instant-result-filter.selected-item: hover: after,
.showtime-search-instant-result-filter.selected-item: focus: after,
.showtime-search-instant-result-filter.selected-item.is-active: after {
  background-image: url("../images/svg/search-plus.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.showtime-search-instant-result-filter.selected-item: after {
  position: absolute;
  content: "";
  width: 22px;
  height: 15px;
  right: 29px;
  top: 50%;
  transition: all100mslinear;
  background-image: url("../images/svg/search-plus-hover.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  transform: translate(50%, -50%) rotate(0deg);
}
.showtime-search-instant-result-filterul {
  display: none;
  position: absolute;
  top: calc(100%-5px);
  left: 0;
  width: 100%;
  z-index: 10;
  padding: 10px5px10px10px;
  background: #fff;
}
.showtime-search-instant-result-filterulli {
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  margin: 003.5px0;
  line-height: 25px;
  padding: 010px05px;
  font-size: 16px;
  width: 100%;
  cursor: pointer;
  color: #25272a;
  transition: all100mslinear;
}
.showtime-search-instant-result-filterulli: hover,
.showtime-search-instant-result-filterulli: focus,
.showtime-search-instant-result-filterulli.is-active {
  text-decoration: underline;
}
.showtime-search-instant-result-filterulli: last-child {
  margin: 0;
}
.showtime-search-instant-result.content_item {
  width: 100%;
  max-width: 100%;
  margin: 0040px;
}
.showtime-search-instant-result.entry {
  padding: 0 !important;
  float: none !important;
}
.showtime-search-instant-result.entry.button,
.showtime-search-instant-result.entry.spot-button {
  bottom: 16px;
}
@mediascreenand (max-width: 1024px) {
  .showtime-search-instant-result.entry.button,
  .showtime-search-instant-result.entry.spot-button {
    bottom: auto;
  }
}
.showtime-search-instant-result.entrya.more {
  display: none;
}
.showtime-search-instant-result.entry.info {
  width: 100%;
}
.result: not(.events_result).showtime-search-instant-result.entry.info {
  min-height: 75px;
}
@mediascreenand (max-width: 870px) {
  .result: not(.events_result).showtime-search-instant-result.entry.info {
    padding: 20px;
  }
}
@mediascreenand (max-width: 700px) {
  .result: not(.events_result).showtime-search-instant-result.entry.info.button {
    position: relative;
    width: 100%;
    margin-top: 27px;
  }
}
.showtime-search-instant-result.entry.infoa.more {
  display: block;
}
@mediascreenand (max-width: 700px) {
  .showtime-search-instant-result.entry.infoa.more {
    padding: 15px18px;
  }
}
.showtime-search-instant-result.entry.info.spotlight_content {
  display: none;
}
.showtime-search-instant-result.entry.info.buttonsspan {
  width: 100%;
}
@mediascreenand (min-width: 1025px) {
  .showtime-search-instant-result.entry.info.buttons.tickets {
    padding: 12px4px !important;
  }
}
.showtime-search-instant-result.entry.highlight {
  font-size: 1rem;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
}
.showtime-search-instant-result.entry.full_url {
  font-size: 14px;
  font-weight: 300;
  font-family: "Roboto", sans-serif;
  margin: 10px000;
  display: block;
}
.showtime-search-instant-result.entry.full_url: hover,
.showtime-search-instant-result.entry.full_url: focus {
  text-decoration: underline;
}
.showtime-search-instant-result.entry.eventItem {
  background: rgba(0, 0, 0, 0);
}
.showtime-search-instant-result.eventItem.buttons.tickets {
  display: inline-block;
  position: relative;
  text-align: center;
  padding: 14px27px16px;
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  font-size: 18px;
  color: #fff;
  letter-spacing: 0;
  text-align: center;
  line-height: 16px;
  text-decoration: none;
  background: #25272a;
  border: 2pxsolid#25272a;
  transition: all.2slinear;
}
.showtime-search-instant-result.eventItem.buttons.tickets: hover,
.showtime-search-instant-result.eventItem.buttons.tickets: active {
  background-color: rgba(0, 0, 0, 0);
  color: #25272a;
  border: 2pxsolid#25272a;
}
.showtime-search-instant-result.eventItem.buttonsa.tickets: hover,
.showtime-search-instant-result.eventItem.buttonsa.tickets: focus {
  display: inline-block;
  position: relative;
  text-align: center;
  padding: 14px27px16px;
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  font-size: 18px;
  color: #fff;
  letter-spacing: 0;
  text-align: center;
  line-height: 16px;
  text-decoration: none;
  background: #25272a;
  border: 2pxsolid#25272a;
  transition: all.2slinear;
}
.showtime-search-instant-result.eventItem.buttonsa.tickets: hover: hover,
.showtime-search-instant-result.eventItem.buttonsa.tickets: hover: active,
.showtime-search-instant-result.eventItem.buttonsa.tickets: focus: hover,
.showtime-search-instant-result.eventItem.buttonsa.tickets: focus: active {
  background-color: rgba(0, 0, 0, 0);
  color: #25272a;
  border: 2pxsolid#25272a;
}
.showtime-search-instant-result.eventItem.buttons.more {
  display: inline-block;
  position: relative;
  text-align: center;
  padding: 14px27px16px;
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  font-size: 18px;
  color: #fff;
  letter-spacing: 0;
  text-align: center;
  line-height: 16px;
  text-decoration: none;
  background: #25272a;
  border: 2pxsolid#25272a;
  transition: all.2slinear;
}
.showtime-search-instant-result.eventItem.buttons.more: hover,
.showtime-search-instant-result.eventItem.buttons.more: active {
  background-color: rgba(0, 0, 0, 0);
  color: #25272a;
  border: 2pxsolid#25272a;
}
.form-wrapper {
  overflow-y: auto;
  position: absolute;
  top: 100%;
  left: 0;
  height: calc(100vh+var(--scroll-top)-325px);
  height: calc(100vh-226px);
  min-height: 100px;
  width: 100%;
  padding: 65px20px0;
  z-index: 12;
  transition: all200mslinear;
  opacity: 0;
  visibility: hidden;
  background: url("../images/background-search.png");
  background-size: 100vw;
  background-color: #f5f4f6;
  overflow: hiddenscroll;
  transition: all200mslinear;
  display: none;
}
@mediascreenand (max-width: 1200px) {
  .form-wrapper {
    overflow: hidden;
    top: -75px;
    right: 65px;
    padding: 0;
    height: auto;
    min-height: 0;
    width: 0;
    transition: width.2slinear;
    left: auto;
    background: rgba(0, 0, 0, 0);
    z-index: 99999;
    display: block;
    overflow: hidden;
  }
}
@mediascreenand (max-width: 700px) {
  .form-wrapper {
    top: -70px;
    right: 53px;
  }
}
@mediascreenand (min-width: 1201px) {
  .header.is-fixed.form-wrapper {
    top: 100px !important;
    height: calc(100vh-100px) !important;
  }
}
.form-wrapper.active {
  visibility: visible;
  opacity: 1;
  display: block;
}
@mediascreenand (max-width: 1200px) {
  .form-wrapper.active {
    width: calc(100%-70px);
    max-width: calc(100%-70px);
  }
}
@mediascreenand (max-width: 1200px) {
  .form-wrapper.search-app {
    padding: 0;
    min-height: 0;
  }
}
@mediascreenand (max-width: 1200px) {
  .form-wrapper.search-input-extra,
  .form-wrapper.search-input + .results,
  .form-wrapper.no-results,
  .form-wrapperdiv[role="alert"] {
    display: none !important;
  }
}
.form-wrapper.search-app.search-inputforma.submit: before,
.form-wrapper.search-app.search-inputforma.submit: after {
  width: 21px;
  height: 25px;
  background-size: contain;
}
.royalSlider {
  width: 600px;
  height: 400px;
  position: relative;
  direction: ltr;
}
.royalSlider > * {
  float: left;
}
.rsWebkit3d.rsSlide,
.rsWebkit3d.rsContainer,
.rsWebkit3d.rsThumbs,
.rsWebkit3d.rsPreloader,
.rsWebkit3dimg,
.rsWebkit3d.rsOverflow,
.rsWebkit3d.rsBtnCenterer,
.rsWebkit3d.rsAbsoluteEl,
.rsWebkit3d.rsABlock,
.rsWebkit3d.rsLink {
  -webkit-backface-visibility: hidden;
}
.rsFade.rsWebkit3d.rsSlide,
.rsFade.rsWebkit3dimg,
.rsFade.rsWebkit3d.rsContainer {
  -webkit-transform: none;
}
.rsOverflow {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  float: left;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.rsVisibleNearbyWrap {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  left: 0;
  top: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.rsVisibleNearbyWrap.rsOverflow {
  position: absolute;
  left: 0;
  top: 0;
}
.rsContainer {
  position: relative;
  width: 100%;
  height: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.rsArrow,
.rsThumbsArrow {
  cursor: pointer;
}
.rsThumb {
  float: left;
  position: relative;
}
.rsArrow,
.rsNav,
.rsThumbsArrow {
  opacity: 1;
  transition: opacity.3slinear;
}
.rsHidden {
  opacity: 0;
  visibility: hidden;
  transition: visibility0slinear.3s, opacity.3slinear;
}
.rsGCaption {
  width: 100%;
  float: left;
  text-align: center;
}
.royalSlider.rsFullscreen {
  position: fixed !important;
  height: auto !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  z-index: 2147483647 !important;
  top: 0 !important;
  left: 0 !important;
  bottom: 0 !important;
  right: 0 !important;
}
.royalSlider.rsSlide.rsFakePreloader {
  opacity: 1 !important;
  transition: 0s;
  display: none;
}
.rsSlide {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  overflow: hidden;
  height: 100%;
  width: 100%;
}
.royalSlider.rsAutoHeight,
.rsAutoHeight.rsSlide {
  height: auto;
}
.rsContent {
  width: 100%;
  height: 100%;
  position: relative;
}
.rsPreloader {
  position: absolute;
  z-index: 0;
}
.rsNav {
  -moz-user-select: -moz-none;
  -webkit-user-select: none;
  user-select: none;
}
.rsNavItem {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.25);
}
.rsThumbs {
  cursor: pointer;
  position: relative;
  overflow: hidden;
  float: left;
  z-index: 22;
}
.rsTabs {
  float: left;
  background: none !important;
}
.rsTabs,
.rsThumbs {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.rsVideoContainer {
  width: auto;
  height: auto;
  line-height: 0;
  position: relative;
}
.rsVideoFrameHolder {
  position: absolute;
  left: 0;
  top: 0;
  background: #141414;
  opacity: 0;
  -webkit-transition: 0.3s;
}
.rsVideoFrameHolder.rsVideoActive {
  opacity: 1;
}
.rsVideoContaineriframe,
.rsVideoContainervideo,
.rsVideoContainerembed,
.rsVideoContainer.rsVideoObj {
  position: absolute;
  z-index: 50;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.rsVideoContainer.rsIOSVideoiframe,
.rsVideoContainer.rsIOSVideovideo,
.rsVideoContainer.rsIOSVideoembed {
  box-sizing: border-box;
  padding-right: 44px;
}
.rsABlock {
  left: 0;
  top: 0;
  position: absolute;
  z-index: 15;
}
img.rsImg {
  max-width: none;
}
.grab-cursor {
  cursor: url(../images/grab.png) 88, move;
}
.grabbing-cursor {
  cursor: url(../images/grabbing.png) 88, move;
}
.rsNoDrag {
  cursor: auto;
}
.rsLink {
  left: 0;
  top: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 20;
}
.full-slideshow {
  max-width: 1180px;
  width: calc(100%-40px);
  margin: 0pxauto;
}
.rsDefault.rsOverflow,
.rsDefault.rsSlide,
.rsDefault.rsVideoFrameHolder,
.rsDefault.rsThumbs {
  background: #212121;
  color: #fff;
}
.royalSlider > .rsContent {
  visibility: hidden;
}
.rsDefault.rsArrow {
  height: 35px;
  width: 35px;
  position: absolute;
  display: block;
  cursor: pointer;
  z-index: 21;
  border: 2pxsolid#00a3ca;
  display: none !important;
  transition: all.2slinear;
}
@mediascreenand (max-width: 700px) {
  .rsDefault.rsArrow {
    height: 65.4237288136vw;
    background: rgba(0, 0, 0, 0);
    border: none;
  }
}
.rsDefault.rsArrow.rsVer.rsArrow {
  width: 100%;
  height: 44px;
}
.rsDefault.rsArrow: hover {
  border: 2pxsolid#fff;
}
@mediascreenand (max-width: 700px) {
  .rsDefault.rsArrow: hover {
    border: none;
  }
}
@mediascreenand (max-width: 700px) {
  .rsDefault.rsArrow: hover.rsArrowIcn: before {
    border: 2pxsolid#fff;
  }
}
.home-slideshow.rsDefault.rsArrow {
  background: rgba(0, 0, 0, 0);
  border: 0px;
}
@mediascreenand (min-width: 870px) {
  .home-slideshow.rsDefault.rsArrow.rsArrowLeft {
    left: 185px;
  }
}
@mediascreenand (min-width: 870px)and(max-width: 1700px) {
  .home-slideshow.rsDefault.rsArrow.rsArrowLeft {
    left: calc((100vw-1650px) / 2+178px);
    bottom: 25px;
  }
}
@mediascreenand (min-width: 870px)and(max-width: 1335px) {
  .home-slideshow.rsDefault.rsArrow.rsArrowLeft {
    left: 20px;
    bottom: auto;
    top: calc(100%-50px);
  }
}
@mediascreenand (min-width: 870px)and(max-width: 1200px) {
  .home-slideshow.rsDefault.rsArrow.rsArrowLeft {
    top: calc(65.4335260116vw-296px);
  }
}
@mediascreenand (min-width: 870px)and(max-width: 1000px) {
  .home-slideshow.rsDefault.rsArrow.rsArrowLeft {
    top: auto;
    bottom: 25px;
  }
}
@mediascreenand (min-width: 870px) {
  .home-slideshow.rsDefault.rsArrow.rsArrowRight {
    left: 234px;
  }
}
@mediascreenand (min-width: 870px)and(max-width: 1700px) {
  .home-slideshow.rsDefault.rsArrow.rsArrowRight {
    left: calc((100vw-1650px) / 2+230px);
    bottom: 25px;
  }
}
@mediascreenand (min-width: 870px)and(max-width: 1335px) {
  .home-slideshow.rsDefault.rsArrow.rsArrowRight {
    left: 72px;
    bottom: auto;
    top: calc(100%-50px);
  }
}
@mediascreenand (min-width: 870px)and(max-width: 1200px) {
  .home-slideshow.rsDefault.rsArrow.rsArrowRight {
    top: calc(65.4335260116vw-296px);
  }
}
@mediascreenand (min-width: 870px)and(max-width: 1000px) {
  .home-slideshow.rsDefault.rsArrow.rsArrowRight {
    top: auto;
    bottom: 25px;
  }
}
@mediascreenand (max-width: 870px) {
  .home-slideshow.rsDefault.rsArrow {
    bottom: auto;
    top: calc(65.4335260116vw-52px);
  }
}
@mediascreenand (max-width: 700px) {
  .home-slideshow.rsDefault.rsArrow {
    height: 65.4237288136vw;
    background: rgba(0, 0, 0, 0);
  }
}
.home-slideshow.rsDefault.rsArrow: hover.rsArrowIcn: before {
  border: 2pxsolid#fff;
}
.home-slideshow.rsDefault.rsArrow.rsArrowIcn {
  background: url("../images/svg/slide-arrow-hover.svg") no-repeat;
  background-size: contain;
}
@mediascreenand (max-width: 870px) {
  .home-slideshow.rsDefault.rsArrow.rsArrowIcn {
    background: url("../images/svg/slide-arrow-hover.svg") no-repeat;
    background-size: contain;
  }
}
.home-slideshow.rsDefault.rsArrow.rsArrowIcn: after {
  background: url("../images/svg/slide-arrow.svg") no-repeat;
  background-size: contain;
}
@mediascreenand (max-width: 870px) {
  .home-slideshow.rsDefault.rsArrow.rsArrowIcn: after {
    margin-left: -8px;
    background: url("../images/svg/slide-arrow.svg") no-repeat;
    background-size: contain;
  }
}
.home-slideshow.rsDefault.rsArrow.rsArrowIcn: before {
  display: block;
  background: rgba(0, 0, 0, 0);
  border: 2pxsolid#00a3ca;
}
@mediascreenand (max-width: 870px) {
  .home-slideshow.rsDefault.rsArrow.rsArrowIcn: before {
    display: block;
    background: rgba(0, 0, 0, 0);
  }
}
.full-slideshow.moreslides.rsDefault.rsArrow {
  display: block !important;
  visibility: visible !important;
  opacity: 1;
}
.full-slideshow.moreslides.rsDefault.rsArrow.rsHidden {
  display: block !important;
}
.user-is-tabbing.full-slideshow.moreslides.rsDefault.rsArrow.rsHidden {
  display: block !important;
}
.rsDefault.rsHor.rsArrowLeft {
  bottom: 30px;
  right: 80px;
  transform: rotate(180deg);
}
@mediascreenand (max-width: 700px) {
  .rsDefault.rsHor.rsArrowLeft {
    left: 0px;
    top: 0;
    right: auto;
    bottom: auto;
  }
}
.rsDefault.rsHor.rsArrowLeft.rsArrowIcn {
  margin-top: -8px;
  margin-left: -9px;
}
@mediascreenand (max-width: 700px) {
  .rsDefault.rsHor.rsArrowLeft.rsArrowIcn {
    margin-left: -18px;
  }
}
.rsDefault.rsHor.rsArrowRight {
  right: 30px;
  bottom: 30px;
}
@mediascreenand (max-width: 700px) {
  .rsDefault.rsHor.rsArrowRight {
    left: auto;
    right: 0px;
    top: 0px;
    bottom: auto;
  }
}
.rsDefault.rsHor.rsArrowRight.rsArrowIcn {
  margin-top: -7px;
  margin-left: -9px;
}
@mediascreenand (max-width: 700px) {
  .rsDefault.rsHor.rsArrowRight.rsArrowIcn {
    margin-left: -18px;
  }
}
.rsDefault.rsArrowIcn {
  width: 17px;
  height: 14px;
  top: 50%;
  left: 50%;
  margin-top: -7px;
  margin-left: -9px;
  position: absolute;
  cursor: pointer;
  background: url("../images/svg/slide-arrow-hover.svg") no-repeat;
  background-size: contain;
  border-radius: 2px;
  transition: all.2slinear;
}
.rsDefault.rsArrowIcn: after {
  position: absolute;
  content: " ";
  width: 17px;
  height: 14px;
  top: 50%;
  left: 50%;
  margin-top: -7px;
  margin-left: -9px;
  background: url("../images/svg/slide-arrow-hover.svg") no-repeat;
  background-size: contain;
  opacity: 0;
  transition: all.2slinear;
}
@mediascreenand (max-width: 700px) {
  .rsDefault.rsArrowIcn: after {
    margin-left: -8px;
    background: url("../images/svg/slide-arrow-hover.svg") no-repeat;
    background-size: contain;
  }
}
.rsDefault.rsArrowIcn: before {
  content: " ";
  position: absolute;
  width: 36px;
  height: 36px;
  top: calc(50%-18px);
  left: calc(50%-18px);
  border: 2pxsolid#fff;
  background: #fff;
  transition: all.2slinear;
  z-index: -1;
  display: none;
}
@mediascreenand (max-width: 700px) {
  .rsDefault.rsArrowIcn: before {
    display: block;
    background: rgba(0, 0, 0, 0);
  }
}
.rsDefault.rsArrowDisabled.rsArrowIcn {
  opacity: 0.2;
  filter: alpha(opacity=20);
  *display: none;
}
.full-slideshow.multislides.rsDefault.rsHor.rsArrow {
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
}
.full-slideshow.multislides.rsDefault.rsHor.rsGCaption {
  padding-left: 100px;
}
@mediascreenand (max-width: 700px) {
  .full-slideshow.multislides.rsDefault.rsHor.rsGCaption {
    padding-left: 0px;
  }
}
.rsDefault.rsBullets {
  position: absolute;
  z-index: 35;
  left: 0;
  bottom: 0;
  width: 100%;
  height: auto;
  margin: 0auto;
  background: #000;
  background: rgba(0, 0, 0, 0.75);
  text-align: center;
  line-height: 8px;
  overflow: hidden;
}
.rsDefault.rsBullets.rsBullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 6px5px6px;
}
.rsDefault.rsBullets.rsBulletspan {
  display: block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #777;
  background: rgba(255, 255, 255, 0.5);
}
.rsDefault.rsBullets.rsBullet.rsNavSelectedspan {
  background-color: #fff;
}
.rsDefault.rsThumbsHor {
  width: 100%;
  height: 100px;
  padding-top: 10px;
}
.rsDefault.rsThumbsVer {
  width: 96px;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
}
.rsDefault.rsWithThumbsHor.rsThumbsContainer {
  position: relative;
  height: 100%;
}
.rsDefault.rsWithThumbsVer.rsThumbsContainer {
  position: relative;
  width: 100%;
}
.rsDefault.rsThumb {
  float: left;
  overflow: hidden;
  width: 150px;
  height: 80px;
  text-align: center;
}
.rsDefault.rsThumbimg {
  width: 150px;
  height: auto;
  min-height: 80px;
  margin: 0auto;
}
.rsDefault.rsThumb.rsNavSelected {
  background: #000;
}
.rsDefault.rsThumb.rsNavSelectedimg {
  opacity: 0.3;
  filter: alpha(opacity=30);
}
.rsDefault.rsThumb.rsTmb {
  display: block;
}
.rsDefault.rsThumb.rsTmbh5 {
  font-size: 16px;
  margin: 0;
  padding: 0;
  line-height: 20px;
  color: #fff;
}
.rsDefault.rsThumb.rsTmbspan {
  color: #ddd;
  margin: 0;
  padding: 0;
  font-size: 13px;
  line-height: 18px;
}
.rsDefault.rsThumbsArrow {
  height: 100%;
  width: 20px;
  position: absolute;
  display: block;
  cursor: pointer;
  z-index: 21;
  background: #000;
  background: rgba(0, 0, 0, 0.75);
}
.rsDefault.rsThumbsArrow: hover {
  background: rgba(0, 0, 0, 0.9);
}
.rsDefault.rsWithThumbsVer.rsThumbsArrow {
  width: 100%;
  height: 20px;
}
.rsDefault.rsWithThumbsVer.rsThumbsArrowLeft {
  top: 0;
  left: 0;
}
.rsDefault.rsWithThumbsVer.rsThumbsArrowLeft.rsThumbsArrowIcn {
  background-position: -144px-32px;
}
.rsDefault.rsWithThumbsVer.rsThumbsArrowRight {
  bottom: 0;
  left: 0;
}
.rsDefault.rsWithThumbsVer.rsThumbsArrowRight.rsThumbsArrowIcn {
  background-position: -144px-48px;
}
.rsDefault.rsWithThumbsHor.rsThumbsArrowLeft {
  left: 0;
  top: 0;
}
.rsDefault.rsWithThumbsHor.rsThumbsArrowLeft.rsThumbsArrowIcn {
  background-position: -128px-32px;
}
.rsDefault.rsWithThumbsHor.rsThumbsArrowRight {
  right: 0;
  top: 0;
}
.rsDefault.rsWithThumbsHor.rsThumbsArrowRight.rsThumbsArrowIcn {
  background-position: -128px-48px;
}
.rsDefault.rsThumbsArrowIcn {
  width: 16px;
  height: 16px;
  top: 50%;
  left: 50%;
  margin-top: -8px;
  margin-left: -8px;
  position: absolute;
  cursor: pointer;
  background: url("../images/rs-default.png");
}
.rsDefault.rsThumbsArrowDisabled {
  display: none !important;
}
.rsThumb {
  overflow: hidden;
  width: 150px;
  height: 80px;
  text-align: center;
}
.rsThumbimg {
  width: 150px;
  height: auto;
  min-height: 80px;
  margin: 0auto;
}
.rsThumb.rsNavSelected {
  background: #000;
}
@mediascreenand (min-width: 0px)and(max-width: 800px) {
  .rsDefault.rsThumb {
    width: 59px;
    height: 44px;
  }
  .rsDefault.rsThumbsHor {
    height: 64px;
  }
  .rsDefault.rsThumbsVer {
    width: 59px;
  }
}
.rsDefault.rsTabs {
  width: 100%;
  height: auto;
  margin: 0auto;
  text-align: center;
  overflow: hidden;
  padding-top: 12px;
  position: relative;
}
.rsDefault.rsTab {
  display: inline-block;
  cursor: pointer;
  text-align: center;
  height: auto;
  width: auto;
  color: #333;
  padding: 5px13px6px;
  min-width: 72px;
  border: 1pxsolid#d9d9dd;
  border-right: 1pxsolid#f5f5f5;
  text-decoration: none;
  background-color: #fff;
  background-image: linear-gradient(tobottom, #fefefe, #f4f4f4);
  box-shadow: inset1px00#fff;
  *display: inline;
  *zoom: 1;
}
.rsDefault.rsTab: first-child {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.rsDefault.rsTab: last-child {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-right: 1pxsolid#cfcfcf;
}
.rsDefault.rsTab: active {
  border: 1pxsolid#d9d9dd;
  background-color: #f4f4f4;
  box-shadow: 01px4pxrgba (0, 0, 0, 0.2) inset;
}
.rsDefault.rsTab.rsNavSelected {
  color: #fff;
  border: 1pxsolid#999;
  text-shadow: 1px1px#838383;
  box-shadow: 01px9pxrgba (102, 102, 102, 0.65) inset;
  background: #acacac;
  background-image: linear-gradient(tobottom, #acacac, #bbb);
}
.rsDefault.rsPlayBtn {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.3);
  width: 64px;
  height: 64px;
  margin-left: -32px;
  margin-top: -32px;
  cursor: pointer;
}
.rsDefault.rsPlayBtn: hover.rsPlayBtnIcon {
  background-color: rgba(0, 0, 0, 0.9);
}
.rsDefault.rsPlayBtnIcon {
  width: 64px;
  display: block;
  height: 64px;
  border-radius: 4px;
  transition: 0.3s;
  background: url("../images/rs-default.png") no-repeat0-32px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
  *background-color: #000;
}
.rsDefault.rsBtnCenterer {
  position: absolute;
  left: 50%;
  top: 50%;
}
.rsDefault.rsCloseVideoBtn {
  right: 0;
  top: 0;
  width: 44px;
  height: 44px;
  z-index: 500;
  position: absolute;
  cursor: pointer;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0);
}
.rsDefault.rsCloseVideoBtn.rsiOSBtn {
  top: -38px;
  right: -6px;
}
.rsDefault.rsCloseVideoIcn {
  margin: 6px;
  width: 32px;
  height: 32px;
  background: url("../images/rs-default.png")-64px0;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
  *background-color: #000;
}
.rsDefault.rsCloseVideoIcn: hover {
  background-color: rgba(0, 0, 0, 0.9);
}
.rsDefault.rsPauseBtn {
  transition: all100mslinear;
  zoom: 1;
  opacity: 0;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 4px;
  position: absolute;
  top: 10px;
  right: 10px;
  padding: 10px;
  z-index: 30;
}
@mediascreenand (max-width: 870px) {
  .rsDefault.rsPauseBtn {
    zoom: 1;
    opacity: 1;
  }
}
.rsDefault.rsPauseBtn: before {
  content: "";
  border-left: 4pxsolid#fff;
  border-right: 4pxsolid#fff;
  width: 12px;
  height: 15px;
  display: block;
  cursor: pointer;
}
.rsDefault.rsPauseBtn.is-paused: before {
  border-bottom: 7pxsolidrgba (0, 0, 0, 0);
  border-top: 7pxsolidrgba (0, 0, 0, 0);
  border-left: 12pxsolid#fff;
  border-right: none;
  width: 0px;
  height: 0px;
  width: 12px;
  height: 15px;
}
.rsDefault.rsPauseBtn: hover,
.rsDefault.rsPauseBtn: focus {
  background: #000;
  zoom: 1;
  opacity: 1;
}
.rsDefault: hover.rsPauseBtn,
.user-is-tabbing.rsDefault.rsPauseBtn {
  zoom: 1;
  opacity: 1;
}
.rsDefault.rsVideoPlaying.rsPauseBtn {
  display: none;
}
.rsDefault.rsPreloader {
  width: 20px;
  height: 20px;
  background-image: url("../images/preloader-white.gif");
  left: 50%;
  top: 50%;
  margin-left: -10px;
  margin-top: -10px;
}
.rsDefault.hasCaption.rsContent {
  position: relative;
}
.rsDefault.hasCaption.rsContent: after {
  width: 100%;
  height: 500px;
  max-height: 40%;
  position: absolute;
  z-index: 1;
  content: "";
  bottom: 0;
  left: 0;
  transition: all100mslinear;
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000100%);
}
@mediascreenand (max-width: 500px) {
  .rsDefault.hasCaption.rsContent: after {
    max-height: 80%;
  }
}
.rsDefault.rsGCaption,
.spotlight_image.caption {
  position: absolute;
  float: none;
  bottom: 0;
  left: 0px;
  right: 0px;
  text-align: center;
  color: #fff;
  width: 1340px;
  max-width: 100%;
  height: auto;
  text-align: left;
  padding: 0px100px0px40px;
  margin: 0pxauto0px;
  transition: all.2slinear;
}
@mediascreenand (max-width: 1200px) {
  .rsDefault.rsGCaption,
  .spotlight_image.caption {
    padding: 0px100px0px40px;
  }
}
@mediascreenand (max-width: 1200px) {
  .rsDefault.rsGCaption,
  .spotlight_image.caption {
    padding: 0px25px0px25px;
  }
}
@mediascreenand (max-width: 700px) {
  .rsDefault.rsGCaption,
  .spotlight_image.caption {
    left: 0px;
  }
}
.rsDefault.rsGCaption.rsABlock,
.spotlight_image.caption.rsABlock {
  position: relative;
}
.rsDefault.rsGCaptionp,
.spotlight_image.captionp {
  margin: 0;
  padding: 0030px;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 18px;
  color: #fff;
  letter-spacing: 0;
  text-align: left;
  width: 100%;
}
@mediascreenand (max-width: 700px) {
  .rsDefault.rsGCaptionp,
  .spotlight_image.captionp {
    font-size: 16px;
    padding: 0020px;
  }
}
@mediascreenand (max-width: 500px) {
  .rsDefault.rsGCaptionp,
  .spotlight_image.captionp {
    padding: 0010px;
    font-size: 14px;
  }
}
#branding.spotlight_image {
  position: relative;
}
.spotlight_image.caption {
  left: 0px;
  width: calc(100%-0px);
  z-index: 2;
  min-height: 80%;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  z-index: 1;
}
.spotlight_image.caption: after {
  width: 100%;
  height: 500px;
  max-height: 80%;
  position: absolute;
  z-index: -1;
  content: "";
  bottom: 0;
  left: 0;
  transition: all100mslinear;
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000100%);
}
@mediascreenand (max-width: 500px) {
  .spotlight_image.caption: after {
    max-height: 80%;
  }
}
@mediascreenand (max-width: 700px) {
  .spotlight_image.caption {
    width: 100%;
    left: 0px;
  }
}
.full-slideshow {
  overflow: hidden;
  margin-top: 90px;
  margin-bottom: -25px;
}
@mediascreenand (max-width: 1200px) {
  .full-slideshow {
    margin-top: 20px;
    margin-bottom: -25px;
  }
}
@mediascreenand (max-width: 700px) {
  .full-slideshow {
    margin-top: 0px;
    margin-bottom: -25px;
    width: 100%;
    border-radius: 0;
  }
}
.rsDefault.rsFullWidth {
  width: 100%;
  height: auto;
}
.rsDefault.rsFullWidthimg.rsImg {
  width: 100%;
  display: block;
}
.m-slideshow-container {
  max-height: none;
  max-width: 2000px;
  margin: 0auto;
}
.m-slideshow-container.slideshow-type-full-width {
  max-width: none;
}
.m-slideshow-container.gallery_slideshow {
  margin-bottom: 100px;
}
.slideshow-sidecaptions {
  width: 100%;
  margin: 0auto;
}
.slideshow-sidecaptions.rsDefault {
  width: 100%;
}
.slideshow-sidecaptions.rsDefault.rsThumbsVer {
  width: 35%;
}
.slideshow-sidecaptions.rsDefault.rsThumb {
  width: 100%;
  height: auto;
}
.slideshow-sidecaptions.rsDefault.rsThumb* {
  color: rgba(255, 255, 255, 0.4);
}
.slideshow-sidecaptions.rsDefault.rsThumb.buttons {
  opacity: 0;
  transition: all100mslinear;
}
.slideshow-sidecaptions.rsDefault.rsThumb.buttonsa {
  text-indent: -9999px;
}
.slideshow-sidecaptions.rsDefault.rsThumb.rsNavSelected {
  background: none;
}
.slideshow-sidecaptions.rsDefault.rsThumb.rsNavSelected* {
  color: #fff;
}
.slideshow-sidecaptions.rsDefault.rsThumb.rsNavSelected.buttons {
  opacity: 1;
}
.slideshow-sidecaptions.rsDefault.rsThumb.rsNavSelected.buttonsa {
  text-indent: 0;
}
.slideshow-sidecaptions.rsDefault.rsTmb {
  height: 100%;
  margin: 020px;
  padding: 15px4px;
  position: relative;
  border-bottom: 1pxsolidrgba (255, 255, 255, 0.2);
  float: left;
  width: calc(100%-40px);
}
.home.full.full_column.full-slideshow.home-slideshow {
  position: relative;
  margin-bottom: 20px;
  padding-top: 0;
  max-width: 100%;
  width: 100%;
  background: url("../images/svg/home-bg.svg") no-repeat;
  background-size: cover;
}
@mediascreenand (max-width: 1200px) {
  .home.full.full_column.full-slideshow.home-slideshow {
    margin-bottom: 0;
  }
}
@mediascreenand (max-width: 700px) {
  .home.full.full_column.full-slideshow.home-slideshow {
    margin-bottom: 10px;
    min-height: 680px;
    background-position: -200pxbottom;
  }
}
@mediascreenand (max-width: 500px) {
  .home.full.full_column.full-slideshow.home-slideshow {
    min-height: 660px;
  }
}
.home.full.full_column.full-slideshow.home-slideshow.rsDefault {
  position: relative;
  max-width: 1650px;
  margin: 65pxauto20px;
  display: flex;
  flex-direction: row-reverse;
  justify-content: center;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 120px;
}
@mediascreenand (max-width: 1200px) {
  .home.full.full_column.full-slideshow.home-slideshow.rsDefault {
    padding: 20px0100px;
    margin: 0auto;
  }
}
@mediascreenand (max-width: 870px) {
  .home.full.full_column.full-slideshow.home-slideshow.rsDefault {
    flex-direction: column;
    padding: 0px020px;
  }
}
@mediascreenand (max-width: 700px) {
  .home.full.full_column.full-slideshow.home-slideshow.rsDefault {
    padding: 0px020px;
  }
}
.home.full.full_column.full-slideshow.home-slideshow.rsDefault.rsOverflow {
  width: calc(100%-480px-40px) !important;
  max-width: 773px;
  top: 0px;
  margin-right: 0;
  overflow: hidden;
}
.home.full.full_column.full-slideshow.home-slideshow.rsDefault.rsOverflowimg {
  transition: all.35slinear;
}
.home.full.full_column.full-slideshow.home-slideshow.rsDefault.rsOverflow: hoverimg,
.home.full.full_column.full-slideshow.home-slideshow.rsDefault.rsOverflow: focusimg {
  transform: scale(1.02);
}
@mediascreenand (max-width: 1200px) {
  .home.full.full_column.full-slideshow.home-slideshow.rsDefault.rsOverflow {
    top: 0;
    margin: 020px00;
  }
}
@mediascreenand (max-width: 870px) {
  .home.full.full_column.full-slideshow.home-slideshow.rsDefault.rsOverflow {
    width: 100% !important;
    max-width: calc(100%-0px);
    margin: auto;
  }
}
@mediascreenand (max-width: 700px) {
  .home.full.full_column.full-slideshow.home-slideshow.rsDefault.rsOverflow {
    width: 100% !important;
    max-width: calc(100%-0px);
    margin: auto;
    border-radius: 0px;
  }
}
.home.full.full_column.full-slideshow.home-slideshow.rsDefault.rsPauseBtn {
  margin-right: 0;
  max-height: 35px;
  top: 100px;
  display: none;
}
@mediascreenand (max-width: 1200px) {
  .home.full.full_column.full-slideshow.home-slideshow.rsDefault.rsPauseBtn {
    top: 30px;
    right: 30px;
  }
}
@mediascreenand (max-width: 870px) {
  .home.full.full_column.full-slideshow.home-slideshow.rsDefault.rsPauseBtn {
    top: 28px;
  }
}
.home.full.full_column.full-slideshow.home-slideshow.rsDefault.rsGCaption {
  position: relative;
  z-index: 1;
  max-width: 480px;
  width: 100%;
  transform: translateX(-40px);
  display: flex;
  align-content: center;
  flex-wrap: wrap;
  padding: 0px10px0px28px;
  margin: 0px;
  float: none;
}
@mediascreenand (max-width: 1340px) {
  .home.full.full_column.full-slideshow.home-slideshow.rsDefault.rsGCaption {
    transform: translateX(-20px);
  }
}
@mediascreenand (max-width: 1200px) {
  .home.full.full_column.full-slideshow.home-slideshow.rsDefault.rsGCaption {
    transform: translateX(0);
  }
}
@mediascreenand (max-width: 1200px) {
  .home.full.full_column.full-slideshow.home-slideshow.rsDefault.rsGCaption {
    margin: auto;
    padding: 0px10px0px20px;
  }
}
@mediascreenand (max-width: 1080px) {
  .home.full.full_column.full-slideshow.home-slideshow.rsDefault.rsGCaption {
    max-width: 500px;
    min-height: 340px;
  }
}
@mediascreenand (max-width: 870px) {
  .home.full.full_column.full-slideshow.home-slideshow.rsDefault.rsGCaption {
    width: 100%;
    padding: 20px;
    max-width: 100%;
    margin: auto;
  }
}
@mediascreenand (max-width: 700px) {
  .home.full.full_column.full-slideshow.home-slideshow.rsDefault.rsGCaption {
    padding: 0px;
  }
}
.home.full.full_column.full-slideshow.home-slideshow.rsDefault.rsGCaption: hover.rsInfo.desc.date: after {
  width: 100%;
}
.home.full.full_column.full-slideshow.home-slideshow.rsDefault.rsInfo {
  width: 100%;
  height: 100%;
}
.home.full.full_column.full-slideshow.home-slideshow.rsDefault.rsInfo.desc {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
}
.home.full.full_column.full-slideshow.home-slideshow.rsDefault.rsInfo.desc.desc_inner {
  padding-right: 0;
  flex-grow: 1;
  margin-top: 0px;
  width: 100%;
}
@mediascreenand (max-width: 870px) {
  .home.full.full_column.full-slideshow.home-slideshow.rsDefault.rsInfo.desc.desc_inner {
    margin-top: 0;
  }
}
.home.full.full_column.full-slideshow.home-slideshow.rsDefault.rsInfo.desc.date {
  display: inline-block;
  position: relative;
  font-size: 25px;
  color: #fff;
  letter-spacing: 0;
  line-height: 2;
  margin-bottom: 20px;
  white-space: nowrap;
  max-width: 100%;
  text-overflow: ellipsis;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
}
@mediascreenand (max-width: 1080px) {
  .home.full.full_column.full-slideshow.home-slideshow.rsDefault.rsInfo.desc.date {
    margin-bottom: 15px;
  }
}
.home.full.full_column.full-slideshow.home-slideshow.rsDefault.rsInfo.desc.date: after {
  content: "";
  position: absolute;
  height: 10px;
  background: #00a3ca;
  left: 0;
  right: 0;
  width: 64px;
  bottom: -9px;
  transition: all.2slinear;
}
@mediascreenand (max-width: 700px) {
  .home.full.full_column.full-slideshow.home-slideshow.rsDefault.rsInfo.desc.date: after {
    height: 6px;
  }
}
@mediascreenand (max-width: 870px) {
  .home.full.full_column.full-slideshow.home-slideshow.rsDefault.rsInfo.desc.date {
    margin-bottom: 20px;
  }
}
@mediascreenand (max-width: 700px) {
  .home.full.full_column.full-slideshow.home-slideshow.rsDefault.rsInfo.desc.date {
    font-size: 20px;
  }
}
.home.full.full_column.full-slideshow.home-slideshow.rsDefault.rsInfo.desc.presented-by {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 7px;
}
.home.full.full_column.full-slideshow.home-slideshow.rsDefault.rsInfo.desch3,
.home.full.full_column.full-slideshow.home-slideshow.rsDefault.rsInfo.desc.title {
  font-family: "Open Sans", sans-serif;
  font-weight: 800;
  font-size: 58px;
  color: #fff;
  letter-spacing: 0;
  margin-bottom: 20px;
  line-height: 1;
  transition: all100mslinear;
  display: block;
}
.home.full.full_column.full-slideshow.home-slideshow.rsDefault.rsInfo.desch3a,
.home.full.full_column.full-slideshow.home-slideshow.rsDefault.rsInfo.desc.titlea {
  font-family: "Open Sans", sans-serif;
  font-weight: 800;
  font-size: 58px;
  line-height: 1.1;
  color: #fff;
  letter-spacing: 0;
  display: inline-block;
  width: 100%;
}
.home.full.full_column.full-slideshow.home-slideshow.rsDefault.rsInfo.desch3a: hover,
.home.full.full_column.full-slideshow.home-slideshow.rsDefault.rsInfo.desch3a: focus,
.home.full.full_column.full-slideshow.home-slideshow.rsDefault.rsInfo.desc.titlea: hover,
.home.full.full_column.full-slideshow.home-slideshow.rsDefault.rsInfo.desc.titlea: focus {
  color: #d8d6de;
}
.home.full.full_column.full-slideshow.home-slideshow.rsDefault.rsInfo.desch3.long_title,
.home.full.full_column.full-slideshow.home-slideshow.rsDefault.rsInfo.desc.title.long_title {
  font-size: 40px;
  line-height: 42px;
}
.home.full.full_column.full-slideshow.home-slideshow.rsDefault.rsInfo.desch3.long_titlea,
.home.full.full_column.full-slideshow.home-slideshow.rsDefault.rsInfo.desc.title.long_titlea {
  font-size: 40px;
  line-height: 42px;
}
@mediascreenand (max-width: 870px) {
  .home.full.full_column.full-slideshow.home-slideshow.rsDefault.rsInfo.desch3.long_title,
  .home.full.full_column.full-slideshow.home-slideshow.rsDefault.rsInfo.desc.title.long_title {
    font-size: 30px;
    line-height: 38px;
  }
  .home.full.full_column.full-slideshow.home-slideshow.rsDefault.rsInfo.desch3.long_titlea,
  .home.full.full_column.full-slideshow.home-slideshow.rsDefault.rsInfo.desc.title.long_titlea {
    font-size: 30px;
    line-height: 38px;
  }
}
.home.full.full_column.full-slideshow.home-slideshow.rsDefault.rsInfo.desch3.very_long_title,
.home.full.full_column.full-slideshow.home-slideshow.rsDefault.rsInfo.desc.title.very_long_title {
  font-size: 30px;
  line-height: 38px;
}
.home.full.full_column.full-slideshow.home-slideshow.rsDefault.rsInfo.desch3.very_long_titlea,
.home.full.full_column.full-slideshow.home-slideshow.rsDefault.rsInfo.desc.title.very_long_titlea {
  font-size: 30px;
  line-height: 38px;
}
@mediascreenand (max-width: 870px) {
  .home.full.full_column.full-slideshow.home-slideshow.rsDefault.rsInfo.desch3.very_long_title,
  .home.full.full_column.full-slideshow.home-slideshow.rsDefault.rsInfo.desc.title.very_long_title {
    font-size: 25px;
    line-height: 32px;
  }
  .home.full.full_column.full-slideshow.home-slideshow.rsDefault.rsInfo.desch3.very_long_titlea,
  .home.full.full_column.full-slideshow.home-slideshow.rsDefault.rsInfo.desc.title.very_long_titlea {
    font-size: 25px;
    line-height: 32px;
  }
}
@mediascreenand (max-width: 1080px) {
  .home.full.full_column.full-slideshow.home-slideshow.rsDefault.rsInfo.desch3,
  .home.full.full_column.full-slideshow.home-slideshow.rsDefault.rsInfo.desc.title {
    font-size: 45px;
    line-height: 55px;
  }
  .home.full.full_column.full-slideshow.home-slideshow.rsDefault.rsInfo.desch3a,
  .home.full.full_column.full-slideshow.home-slideshow.rsDefault.rsInfo.desc.titlea {
    font-size: 45px;
    line-height: 55px;
  }
}
@mediascreenand (max-width: 870px) {
  .home.full.full_column.full-slideshow.home-slideshow.rsDefault.rsInfo.desch3,
  .home.full.full_column.full-slideshow.home-slideshow.rsDefault.rsInfo.desc.title {
    font-size: 36px;
    line-height: 42px;
  }
  .home.full.full_column.full-slideshow.home-slideshow.rsDefault.rsInfo.desch3a,
  .home.full.full_column.full-slideshow.home-slideshow.rsDefault.rsInfo.desc.titlea {
    font-size: 36px;
    line-height: 42px;
  }
}
@mediascreenand (max-width: 500px) {
  .home.full.full_column.full-slideshow.home-slideshow.rsDefault.rsInfo.desch3,
  .home.full.full_column.full-slideshow.home-slideshow.rsDefault.rsInfo.desc.title {
    font-size: 30px;
    margin-bottom: 10px;
  }
  .home.full.full_column.full-slideshow.home-slideshow.rsDefault.rsInfo.desch3a,
  .home.full.full_column.full-slideshow.home-slideshow.rsDefault.rsInfo.desc.titlea {
    font-size: 30px;
    line-height: 38px;
  }
}
.home.full.full_column.full-slideshow.home-slideshow.rsDefault.rsInfo.desc.caption_body,
.home.full.full_column.full-slideshow.home-slideshow.rsDefault.rsInfo.desc.tagline {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 25px;
  color: #fff;
  letter-spacing: 0;
}
@mediascreenand (max-width: 500px) {
  .home.full.full_column.full-slideshow.home-slideshow.rsDefault.rsInfo.desc.caption_body,
  .home.full.full_column.full-slideshow.home-slideshow.rsDefault.rsInfo.desc.tagline {
    font-size: 18px;
  }
}
@mediascreenand (max-width: 700px) {
  .home.full.full_column.full-slideshow.home-slideshow.rsDefault.rsInfo.desc.caption_body,
  .home.full.full_column.full-slideshow.home-slideshow.rsDefault.rsInfo.desc.tagline {
    font-size: 16px;
  }
}
.home.full.full_column.full-slideshow.home-slideshow.rsDefault.rsInfo.desc.buttons {
  transform: translateY(0%);
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  flex: 00auto;
  padding-top: 40px;
  margin-top: auto;
}
.home.full.full_column.full-slideshow.home-slideshow.rsDefault.rsInfo.desc.buttons
  > a,
.home.full.full_column.full-slideshow.home-slideshow.rsDefault.rsInfo.desc.buttons
  > span {
  width: auto;
}
@mediascreenand (max-width: 500px) {
  .home.full.full_column.full-slideshow.home-slideshow.rsDefault.rsInfo.desc.buttons
    > a,
  .home.full.full_column.full-slideshow.home-slideshow.rsDefault.rsInfo.desc.buttons
    > span {
    width: 100%;
    margin-top: 10px;
  }
}
.home.full.full_column.full-slideshow.home-slideshow.rsDefault.rsInfo.desc.buttons
  > asvg,
.home.full.full_column.full-slideshow.home-slideshow.rsDefault.rsInfo.desc.buttons
  > spansvg {
  display: none;
}
@mediascreenand (min-width: 501px) {
  .home.full.full_column.full-slideshow.home-slideshow.rsDefault.rsInfo.desc.buttons.tickets {
    margin-bottom: 0;
  }
}
.home.full.full_column.full-slideshow.home-slideshow.rsDefault.rsInfo.desc.buttons.more {
  display: none;
}
@mediascreenand (max-width: 1080px) {
  .home.full.full_column.full-slideshow.home-slideshow.rsDefault.rsInfo.desc.buttons {
    padding-top: 30px;
  }
}
@mediascreenand (max-width: 870px) {
  .home.full.full_column.full-slideshow.home-slideshow.rsDefault.rsInfo.desc.buttons {
    padding-bottom: 0;
  }
}
@mediascreenand (max-width: 700px) {
  .home.full.full_column.full-slideshow.home-slideshow.rsDefault.rsInfo.desc.buttons {
    flex-direction: column;
    width: 100%;
  }
}
@mediascreenand (max-width: 870px) {
  .home.full.full_column.full-slideshow.home-slideshow.rsDefault.rsInfo.desc {
    padding: 0;
  }
}
@mediascreenand (max-width: 700px) {
  .home.full.full_column.full-slideshow.home-slideshow.rsDefault.rsInfo.desc {
    padding: 10px20px;
  }
}
.home.full.full_column.full-slideshow.home-slideshow.rsDefault.rsInfo.desca {
  text-decoration: none;
}
.ch_calendar-header {
  zoom: 1;
  position: relative;
  padding: 0px;
  max-width: 1200px;
  margin: 0auto;
  width: 100%;
}
.ch_calendar-header: before,
.ch_calendar-header: after {
  display: block;
  visibility: hidden;
  height: 0;
  content: " ";
}
.ch_calendar-header: after {
  clear: both;
}
.ch_calendar-header.month_name {
  position: absolute;
  top: 0px;
  left: 5px;
  width: calc(100%-10px);
  color: #25272a;
  text-align: center;
  font: 70030px/55px "Open Sans", sans-serif;
  letter-spacing: 0.08em;
  margin: 0pxauto;
  z-index: 1;
}
@mediascreenand (max-width: 700px) {
  .ch_calendar-header.month_name {
    font-size: 24px;
  }
}
.ch_calendar-header.cal-prev,
.ch_calendar-header.cal-next {
  position: relative;
  font-size: 30px;
  color: #25272a;
  vertical-align: middle;
  padding: 020px;
  height: 55px;
  z-index: 2;
  cursor: pointer;
  float: left;
}
.ch_calendar-header.cal-prev.fa,
.ch_calendar-header.cal-next.fa {
  line-height: 55px;
}
.ch_calendar-header.cal-prev: hover,
.ch_calendar-header.cal-next: hover {
  color: #53565a;
}
.ch_calendar-header.cal-next {
  float: right;
}
.ch_calendar-header.weekdays {
  position: relative;
  clear: both;
  display: block;
  zoom: 1;
  width: 100%;
  float: left;
}
.ch_calendar-header.weekdays: before,
.ch_calendar-header.weekdays: after {
  display: block;
  visibility: hidden;
  height: 0;
  content: " ";
}
.ch_calendar-header.weekdays: after {
  clear: both;
}
.ch_calendar-header.weekdays.weekday {
  width: calc(14.28%-10px);
  padding: 15px10px;
  color: #25272a;
  font-family: "Open Sans", sans-serif;
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  float: left;
  margin: 10px5px;
  text-align: center;
}
@mediascreenand (max-width: 700px) {
  .ch_calendar-header.weekdays {
    display: none;
  }
}
@mediascreenand (max-width: 700px) {
  .ch_calendar-header {
    margin-bottom: 10px;
  }
}
.ch_calendar {
  zoom: 1;
  position: relative;
  margin: auto;
  padding: 00px40px;
  max-width: 1200px;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  align-content: flex-end;
}
.ch_calendar: before,
.ch_calendar: after {
  display: block;
  visibility: hidden;
  height: 0;
  content: " ";
}
.ch_calendar: after {
  clear: both;
}
.ch_calendar-day {
  transition: all100mslinear;
  position: relative;
  width: 123px;
  width: calc(14.28%-10px);
  background: #fff;
  min-height: 220px;
  float: left;
  margin: 05px10px;
  padding: 40px15px40px;
  text-align: left;
}
.ch_calendar-day[data-weekday="0"] {
  clear: left;
}
.ch_calendar-day.date {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 40px;
  width: 40px;
  font-weight: 400;
  font-size: 20px;
  line-height: 38px;
  text-align: center;
  background: #333;
  color: #fff;
}
@mediascreenand (max-width: 700px) {
  .ch_calendar-day.date {
    right: auto;
  }
}
@mediascreenand (max-width: 700px) {
  .ch_calendar-day {
    width: 100%;
    height: auto;
    min-height: 40px;
    margin-bottom: 5px;
    padding: 10px15px;
  }
  .ch_calendar-day.hasEvent {
    padding: 40px15px0px;
  }
  .ch_calendar-day.empty {
    display: none;
  }
}
.ch_calendar-events {
  overflow-y: auto;
  max-height: 100%;
  padding-top: 10px;
}
.ch_calendar-events.event_item {
  padding-top: 15px;
  border-top: 1pxsolid#eee;
  margin-top: 15px;
}
.ch_calendar-events.event_item: first-child {
  padding-top: 0px;
  border-top: none;
  margin-top: 0px;
}
.ch_calendar-events.event_itemh3 {
  margin-bottom: 5px;
  line-height: 1.2;
  overflow: hidden;
  font-size: 18px;
}
.ch_calendar-events.event_itemh3a {
  font-size: 18px;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-weight: 700;
  color: #212121;
}
.ch_calendar-events.event_itemh3a: hover {
  text-decoration: underline;
}
.ch_calendar-events.event_item.time {
  color: #212121;
  font-size: 14px;
  font-weight: 400;
  z-index: 10;
  letter-spacing: 0.04em;
}
@mediascreenand (max-width: 700px) {
  .ch_calendar-events {
    overflow-y: visible;
    max-height: 100%;
    padding-bottom: 10px;
  }
  .ch_calendar-events.event_item {
    padding-top: 10px;
    border-top: 1pxsolid#eee;
    margin-top: 10px;
    padding-bottom: 20px;
  }
  .ch_calendar-events.event_item: first-child {
    padding-top: 0px;
    border-top: none;
    margin-top: 0px;
  }
}
.ch_calendar.tabbing.accessible-overlay {
  display: block;
}
.ch_calendar.accessible-overlay {
  position: absolute;
  top: -10px;
  left: 0px;
  display: none;
  width: 100%;
  height: 100%;
  padding: 100px0;
  text-align: center;
  z-index: 20;
  background: rgba(255, 255, 255, 0.8);
  font-size: 1.25rem;
}
.tooltip_content,
.modal_content {
  display: none;
}
.calendar_tooltip {
  z-index: 100;
  width: 250px;
  background: #fff;
}
.calendar_tooltip.thumb {
  width: 100%;
}
.calendar_tooltip.thumbimg {
  width: 100%;
}
.calendar_tooltip.info {
  padding: 20px;
}
.calendar_modal {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 400px;
  height: 300px;
  overflow-y: auto;
  background: #fff;
}
.calendar.calendar_listing {
  display: none;
}
.calendar.calendar_listing.calendar_view {
  display: block;
}
body: not(.user-is-tabbing)a: focus,
body: not(.user-is-tabbing)*[
  tabindex="0"
]: focus,
body: not(.user-is-tabbing)button: focus {
  outline: 0;
}
body.user-is-tabbinga: focus,
body.user-is-tabbing*[
  tabindex="0"
]: focus,
body.user-is-tabbingbutton: focus {
  outline: 3pxdashed#00a3ca;
  outline-offset: -1px;
}
body.user-is-tabbingheadera: focus,
body.user-is-tabbingheader*[
  tabindex="0"
]: focus,
body.user-is-tabbingheaderbutton: focus {
  outline: 3pxdashed#00a3ca;
  outline-offset: -1px;
}
.content_item {
  max-width: none;
  margin-bottom: 40px;
  padding: 0px;
}
.spotlight_imageimg {
  display: block;
  max-width: 100%;
  width: 100%;
}
.content {
  position: relative;
  margin: 0;
  padding: 0;
}
.contentimg {
  max-width: 100%;
}
.contentimg[align="left"],
.contentimg.left {
  float: left;
  margin: 020px20px0;
}
@mediascreenand (max-width: 700px) {
  .contentimg[align="left"],
  .contentimg.left {
    float: none;
    margin: 0auto20px;
    display: block;
  }
}
.contentimg[align="right"],
.contentimg.right {
  float: right;
  margin: 0020px20px;
}
@mediascreenand (max-width: 700px) {
  .contentimg[align="right"],
  .contentimg.right {
    float: none;
    margin: 0auto20px;
    display: block;
  }
}
.contentimg[align="center"],
.contentimg.center {
  float: none;
  margin: 0auto20px;
  display: block;
}
.content.image.right {
  float: right;
  margin: 0020px20px;
}
@mediascreenand (max-width: 700px) {
  .content.image.right {
    float: none;
    margin: 0auto20px;
    display: block;
  }
}
.content.image.left {
  float: left;
  margin: 020px20px0;
}
@mediascreenand (max-width: 700px) {
  .content.image.left {
    float: none;
    margin: 0auto20px;
    display: block;
  }
}
.content.image.center {
  float: none;
  margin: 0auto20px;
  display: block;
}
.contentfigcaption {
  text-align: center;
  font-size: 14px;
  font-weight: 700;
}
.two-column {
  zoom: 1;
}
.two-column: before,
.two-column: after {
  display: block;
  visibility: hidden;
  height: 0;
  content: " ";
}
.two-column: after {
  clear: both;
}
.two-column > ul {
  zoom: 1;
}
.two-column>ul: before,
.two-column>ul: after {
  display: block;
  visibility: hidden;
  height: 0;
  content: " ";
}
.two-column>ul: after {
  clear: both;
}
.two-column > ul > li {
  width: 50%;
  float: left;
}
.two-column>ul>li: nth-child(odd) {
  clear: left;
}
@mediascreenand (max-width: 700px) {
  .two-column > ul > li {
    width: 100%;
    float: none;
  }
}
.side-by-side {
  zoom: 1;
  width: 50%;
  float: left;
}
.side-by-side: before,
.side-by-side: after {
  display: block;
  visibility: hidden;
  height: 0;
  content: " ";
}
.side-by-side: after {
  clear: both;
}
.side-by-side: nth-child(2n+1) {
  clear: left;
}
@mediascreenand (max-width: 700px) {
  .side-by-side {
    width: 100%;
    float: none;
  }
}
.back-to-top {
  padding-right: 20px;
  padding-bottom: 20px;
  background: rgba(0, 0, 0, 0);
  position: relative;
  z-index: 50;
  text-align: center;
  transition: all200mslinear;
  opacity: 0;
  visibility: hidden;
  position: fixed;
  bottom: 0px;
  right: 0px;
}
.back-to-top.is-active {
  opacity: 1;
  visibility: visible;
}
.back-to-topspan.icon {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0auto0px;
  text-align: center;
  height: 68px;
  width: 67px;
  background: url("../images/svg/back-to-top-purple.svg") no-repeat;
  background-size: 16px26px;
  background-position: centercenter;
  transition: all200mslinear;
  position: relative;
}
.back-to-topspan.icon: after {
  content: " ";
  position: absolute;
  left: 8px;
  top: 9px;
  height: 51px;
  width: 51px;
  border-radius: 50%;
  border: 3pxsolid#00a3ca;
  background: #00a3ca;
  transition: all.2slinear;
  z-index: -1;
}
.back-to-topspan.text {
  display: block;
  margin-top: 5px;
  margin-left: 4px;
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 16px;
  color: #00a3ca;
  letter-spacing: 2px;
  text-align: center;
  text-transform: uppercase;
}
.back-to-top: hoverspan.icon {
  background: url("../images/svg/back-to-top.svg") no-repeat;
  background-size: 16px26px;
  background-position: centercenter;
}
.back-to-top: hoverspan.icon: after {
  background: #fff;
}
.back-to-top.is-inversespan.text {
  color: #fff;
}
.page_header {
  max-width: 1220px;
  width: calc(100%-0px);
  margin: 0auto40px;
  padding-bottom: 40px;
  position: relative;
}
.page_header: after {
  content: " ";
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
  height: 12px;
  background: rgba(37, 39, 42, 0.11);
}
.event_listing_page.page_header {
  padding-bottom: 0;
  border-bottom: none;
  width: 1220px;
  max-width: calc(100%-0px);
  margin-bottom: 10px;
}
@mediascreenand (max-width: 1200px) {
  .page_header {
    width: calc(100%-0px);
  }
}
@mediascreenand (max-width: 700px) {
  .page_header {
    width: calc(100%-0px);
    margin: 0auto25px;
    padding-bottom: 25px;
  }
}
.page_headerh1 {
  text-align: left;
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  font-size: 58px;
  color: #25272a;
  letter-spacing: 0;
  line-height: 70px;
  margin-bottom: 0px;
}
@mediascreenand (max-width: 1200px) {
  .page_headerh1 {
    font-size: 39px;
    line-height: 40px;
  }
}
@mediascreenand (max-width: 700px) {
  .page_headerh1 {
    font-size: 31px;
    line-height: 35px;
  }
}
.breadcrumbs {
  padding-top: 0px;
  margin-bottom: 30px;
  text-align: left;
  margin-left: 0px;
  padding-left: 0px;
}
.event_listing_page.breadcrumbs {
  text-align: left;
}
@mediascreenand (max-width: 1200px) {
  .breadcrumbs {
    padding-top: 0px;
    margin-bottom: 25px;
  }
}
@mediascreenand (max-width: 700px) {
  .breadcrumbs {
    margin-bottom: 20px;
    padding-top: 0px;
    text-align: center;
  }
}
.breadcrumbsa,
.breadcrumbsspan {
  transition: all100mslinear;
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  color: #0e0a1f;
  letter-spacing: 0;
  line-height: 15px;
}
@mediascreenand (max-width: 700px) {
  .breadcrumbsa,
  .breadcrumbsspan {
    font-size: 14px;
  }
}
.breadcrumbsa {
  color: #0e0a1f;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  position: relative;
}
.breadcrumbsa: after {
  content: " ";
  width: 0px;
  height: 2px;
  left: 0px;
  bottom: 2px;
  position: absolute;
  transition: all.2slinear;
  background: #00a3ca;
}
.breadcrumbsa: hover,
.breadcrumbsa: focus {
  font-weight: 600;
  color: #0e0a1f;
}
.breadcrumbs.breadcrumb_divider {
  height: 21px;
  width: 5px;
  margin: 0px15px0px15px;
  display: inline-block;
  background: #00a3ca;
  position: relative;
  top: -3px;
  color: rgba(0, 0, 0, 0);
}
.spotlight,
.concierge,
.news_list,
.contest_list,
.job_list,
.seating_charts,
.offer_list {
  clear: both;
}
.spotlight.entry,
.concierge.entry,
.news_list.entry,
.contest_list.entry,
.job_list.entry,
.seating_charts.entry,
.offer_list.entry {
  zoom: 1;
  margin-top: 20px;
  margin-bottom: 20px;
  position: relative;
  border-radius: 10px;
  display: flex;
  align-items: top;
  padding: 0px;
  z-index: 1;
}
.spotlight.entry: before,
.spotlight.entry: after,
.concierge.entry: before,
.concierge.entry: after,
.news_list.entry: before,
.news_list.entry: after,
.contest_list.entry: before,
.contest_list.entry: after,
.job_list.entry: before,
.job_list.entry: after,
.seating_charts.entry: before,
.seating_charts.entry: after,
.offer_list.entry: before,
.offer_list.entry: after {
  display: block;
  visibility: hidden;
  height: 0;
  content: " ";
}
.spotlight.entry: after,
.concierge.entry: after,
.news_list.entry: after,
.contest_list.entry: after,
.job_list.entry: after,
.seating_charts.entry: after,
.offer_list.entry: after {
  clear: both;
}
.spotlight.entry: after,
.concierge.entry: after,
.news_list.entry: after,
.contest_list.entry: after,
.job_list.entry: after,
.seating_charts.entry: after,
.offer_list.entry: after {
  content: " ";
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  background: #fff;
  visibility: visible;
  transition: all.2slinear;
  z-index: -1;
}
@mediascreenand (max-width: 870px) {
  .spotlight.entry,
  .concierge.entry,
  .news_list.entry,
  .contest_list.entry,
  .job_list.entry,
  .seating_charts.entry,
  .offer_list.entry {
    padding: 0px;
  }
}
@mediascreenand (max-width: 700px) {
  .spotlight.entry,
  .concierge.entry,
  .news_list.entry,
  .contest_list.entry,
  .job_list.entry,
  .seating_charts.entry,
  .offer_list.entry {
    min-height: auto;
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 20px0px20px0px;
    display: block;
  }
}
.spotlight.entry.no-thumb,
.concierge.entry.no-thumb,
.news_list.entry.no-thumb,
.contest_list.entry.no-thumb,
.job_list.entry.no-thumb,
.seating_charts.entry.no-thumb,
.offer_list.entry.no-thumb {
  padding: 0px40px;
}
@mediascreenand (max-width: 1200px) {
  .spotlight.entry.no-thumb,
  .concierge.entry.no-thumb,
  .news_list.entry.no-thumb,
  .contest_list.entry.no-thumb,
  .job_list.entry.no-thumb,
  .seating_charts.entry.no-thumb,
  .offer_list.entry.no-thumb {
    padding: 0px40px;
  }
}
@mediascreenand (max-width: 700px) {
  .spotlight.entry.no-thumb,
  .concierge.entry.no-thumb,
  .news_list.entry.no-thumb,
  .contest_list.entry.no-thumb,
  .job_list.entry.no-thumb,
  .seating_charts.entry.no-thumb,
  .offer_list.entry.no-thumb {
    padding: 0px40px;
  }
}
.spotlight.entry.no-thumb.thumb,
.concierge.entry.no-thumb.thumb,
.news_list.entry.no-thumb.thumb,
.contest_list.entry.no-thumb.thumb,
.job_list.entry.no-thumb.thumb,
.seating_charts.entry.no-thumb.thumb,
.offer_list.entry.no-thumb.thumb {
  display: none;
}
.spotlight.thumb,
.concierge.thumb,
.news_list.thumb,
.contest_list.thumb,
.job_list.thumb,
.seating_charts.thumb,
.offer_list.thumb {
  min-width: 150px;
  width: 320px;
  margin: 00px0px0;
  float: left;
  max-width: 100%;
  overflow: hidden;
  margin: 15px0px15px15px;
}
@mediascreenand (max-width: 870px) {
  .spotlight.thumb,
  .concierge.thumb,
  .news_list.thumb,
  .contest_list.thumb,
  .job_list.thumb,
  .seating_charts.thumb,
  .offer_list.thumb {
    width: 200px;
  }
}
.spotlight.thumb.default,
.concierge.thumb.default,
.news_list.thumb.default,
.contest_list.thumb.default,
.job_list.thumb.default,
.seating_charts.thumb.default,
.offer_list.thumb.default {
  display: none;
}
.spotlight.thumba,
.concierge.thumba,
.news_list.thumba,
.contest_list.thumba,
.job_list.thumba,
.seating_charts.thumba,
.offer_list.thumba {
  display: block;
  opacity: 1;
  position: relative;
  overflow: hidden;
}
.spotlight.thumba: after,
.concierge.thumba: after,
.news_list.thumba: after,
.contest_list.thumba: after,
.job_list.thumba: after,
.seating_charts.thumba: after,
.offer_list.thumba: after {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: #02345d;
  transition: all.2slinear;
}
.spotlight.thumba: hoverimg,
.concierge.thumba: hoverimg,
.news_list.thumba: hoverimg,
.contest_list.thumba: hoverimg,
.job_list.thumba: hoverimg,
.seating_charts.thumba: hoverimg,
.offer_list.thumba: hoverimg {
  transform: scale(1.05);
}
.spotlight.thumbimg,
.concierge.thumbimg,
.news_list.thumbimg,
.contest_list.thumbimg,
.job_list.thumbimg,
.seating_charts.thumbimg,
.offer_list.thumbimg {
  display: block;
  width: 100%;
  transition: all.2slinear;
}
@mediascreenand (max-width: 700px) {
  .spotlight.thumb,
  .concierge.thumb,
  .news_list.thumb,
  .contest_list.thumb,
  .job_list.thumb,
  .seating_charts.thumb,
  .offer_list.thumb {
    margin: 0auto0px;
    float: none;
    width: 320px;
    max-width: calc(100%-40px);
  }
}
.spotlight.info,
.concierge.info,
.news_list.info,
.contest_list.info,
.job_list.info,
.seating_charts.info,
.offer_list.info {
  float: left;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 30px30px30px30px;
  width: 100%;
}
@mediascreenand (max-width: 1200px) {
  .spotlight.info,
  .concierge.info,
  .news_list.info,
  .contest_list.info,
  .job_list.info,
  .seating_charts.info,
  .offer_list.info {
    width: 100%;
  }
}
@mediascreenand (max-width: 870px) {
  .spotlight.info,
  .concierge.info,
  .news_list.info,
  .contest_list.info,
  .job_list.info,
  .seating_charts.info,
  .offer_list.info {
    padding: 20px0px20px20px;
  }
}
@mediascreenand (max-width: 700px) {
  .spotlight.info,
  .concierge.info,
  .news_list.info,
  .contest_list.info,
  .job_list.info,
  .seating_charts.info,
  .offer_list.info {
    margin: 0auto0px;
    padding: 20px20px70px;
    float: none;
  }
  .spotlight.infoli,
  .concierge.infoli,
  .news_list.infoli,
  .contest_list.infoli,
  .job_list.infoli,
  .seating_charts.infoli,
  .offer_list.infoli {
    text-align: left;
  }
}
@mediascreenand (min-width: 1201px) {
  .spotlight.info>*: not(.spot-button): not(.button): not(.more),
  .concierge.info>*: not(.spot-button): not(.button): not(.more),
  .news_list.info>*: not(.spot-button): not(.button): not(.more),
  .contest_list.info>*: not(.spot-button): not(.button): not(.more),
  .job_list.info>*: not(.spot-button): not(.button): not(.more),
  .seating_charts.info>*: not(.spot-button): not(.button): not(.more),
  .offer_list.info>*: not(.spot-button): not(.button): not(.more) {
    width: calc(100%-200px);
  }
}
.spotlight.infoa.spot-button,
.spotlight.infoa.button,
.spotlight.infoa.more,
.spotlight.info.button,
.spotlight.info.spotlight_content.button,
.concierge.infoa.spot-button,
.concierge.infoa.button,
.concierge.infoa.more,
.concierge.info.button,
.concierge.info.spotlight_content.button,
.news_list.infoa.spot-button,
.news_list.infoa.button,
.news_list.infoa.more,
.news_list.info.button,
.news_list.info.spotlight_content.button,
.contest_list.infoa.spot-button,
.contest_list.infoa.button,
.contest_list.infoa.more,
.contest_list.info.button,
.contest_list.info.spotlight_content.button,
.job_list.infoa.spot-button,
.job_list.infoa.button,
.job_list.infoa.more,
.job_list.info.button,
.job_list.info.spotlight_content.button,
.seating_charts.infoa.spot-button,
.seating_charts.infoa.button,
.seating_charts.infoa.more,
.seating_charts.info.button,
.seating_charts.info.spotlight_content.button,
.offer_list.infoa.spot-button,
.offer_list.infoa.button,
.offer_list.infoa.more,
.offer_list.info.button,
.offer_list.info.spotlight_content.button {
  display: block;
  align-items: flex-end;
  text-decoration: none;
  margin-top: auto;
  margin-left: auto;
  position: absolute;
  right: 30px;
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  font-size: 18px;
  color: #fff;
  letter-spacing: 0;
  text-align: center;
  line-height: 16px;
  text-decoration: none !important;
}
.spotlight.infoa.spot-button: hover,
.spotlight.infoa.button: hover,
.spotlight.infoa.more: hover,
.spotlight.info.button: hover,
.spotlight.info.spotlight_content.button: hover,
.concierge.infoa.spot-button: hover,
.concierge.infoa.button: hover,
.concierge.infoa.more: hover,
.concierge.info.button: hover,
.concierge.info.spotlight_content.button: hover,
.news_list.infoa.spot-button: hover,
.news_list.infoa.button: hover,
.news_list.infoa.more: hover,
.news_list.info.button: hover,
.news_list.info.spotlight_content.button: hover,
.contest_list.infoa.spot-button: hover,
.contest_list.infoa.button: hover,
.contest_list.infoa.more: hover,
.contest_list.info.button: hover,
.contest_list.info.spotlight_content.button: hover,
.job_list.infoa.spot-button: hover,
.job_list.infoa.button: hover,
.job_list.infoa.more: hover,
.job_list.info.button: hover,
.job_list.info.spotlight_content.button: hover,
.seating_charts.infoa.spot-button: hover,
.seating_charts.infoa.button: hover,
.seating_charts.infoa.more: hover,
.seating_charts.info.button: hover,
.seating_charts.info.spotlight_content.button: hover,
.offer_list.infoa.spot-button: hover,
.offer_list.infoa.button: hover,
.offer_list.infoa.more: hover,
.offer_list.info.button: hover,
.offer_list.info.spotlight_content.button: hover {
  color: #25272a;
}
@mediascreenand (max-width: 1200px) {
  .spotlight.infoa.spot-button,
  .spotlight.infoa.button,
  .spotlight.infoa.more,
  .spotlight.info.button,
  .spotlight.info.spotlight_content.button,
  .concierge.infoa.spot-button,
  .concierge.infoa.button,
  .concierge.infoa.more,
  .concierge.info.button,
  .concierge.info.spotlight_content.button,
  .news_list.infoa.spot-button,
  .news_list.infoa.button,
  .news_list.infoa.more,
  .news_list.info.button,
  .news_list.info.spotlight_content.button,
  .contest_list.infoa.spot-button,
  .contest_list.infoa.button,
  .contest_list.infoa.more,
  .contest_list.info.button,
  .contest_list.info.spotlight_content.button,
  .job_list.infoa.spot-button,
  .job_list.infoa.button,
  .job_list.infoa.more,
  .job_list.info.button,
  .job_list.info.spotlight_content.button,
  .seating_charts.infoa.spot-button,
  .seating_charts.infoa.button,
  .seating_charts.infoa.more,
  .seating_charts.info.button,
  .seating_charts.info.spotlight_content.button,
  .offer_list.infoa.spot-button,
  .offer_list.infoa.button,
  .offer_list.infoa.more,
  .offer_list.info.button,
  .offer_list.info.spotlight_content.button {
    position: relative;
    bottom: auto;
    right: auto;
  }
}
@mediascreenand (max-width: 700px) {
  .spotlight.infoa.spot-button,
  .spotlight.infoa.button,
  .spotlight.infoa.more,
  .spotlight.info.button,
  .spotlight.info.spotlight_content.button,
  .concierge.infoa.spot-button,
  .concierge.infoa.button,
  .concierge.infoa.more,
  .concierge.info.button,
  .concierge.info.spotlight_content.button,
  .news_list.infoa.spot-button,
  .news_list.infoa.button,
  .news_list.infoa.more,
  .news_list.info.button,
  .news_list.info.spotlight_content.button,
  .contest_list.infoa.spot-button,
  .contest_list.infoa.button,
  .contest_list.infoa.more,
  .contest_list.info.button,
  .contest_list.info.spotlight_content.button,
  .job_list.infoa.spot-button,
  .job_list.infoa.button,
  .job_list.infoa.more,
  .job_list.info.button,
  .job_list.info.spotlight_content.button,
  .seating_charts.infoa.spot-button,
  .seating_charts.infoa.button,
  .seating_charts.infoa.more,
  .seating_charts.info.button,
  .seating_charts.info.spotlight_content.button,
  .offer_list.infoa.spot-button,
  .offer_list.infoa.button,
  .offer_list.infoa.more,
  .offer_list.info.button,
  .offer_list.info.spotlight_content.button {
    position: absolute;
    width: calc(100%-40px);
    left: 50%;
    transform: translateX(-50%);
    bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    padding: 19px26px;
  }
}
.spotlight.infoa.spot-buttona,
.spotlight.infoa.buttona,
.spotlight.infoa.morea,
.spotlight.info.buttona,
.spotlight.info.spotlight_content.buttona,
.concierge.infoa.spot-buttona,
.concierge.infoa.buttona,
.concierge.infoa.morea,
.concierge.info.buttona,
.concierge.info.spotlight_content.buttona,
.news_list.infoa.spot-buttona,
.news_list.infoa.buttona,
.news_list.infoa.morea,
.news_list.info.buttona,
.news_list.info.spotlight_content.buttona,
.contest_list.infoa.spot-buttona,
.contest_list.infoa.buttona,
.contest_list.infoa.morea,
.contest_list.info.buttona,
.contest_list.info.spotlight_content.buttona,
.job_list.infoa.spot-buttona,
.job_list.infoa.buttona,
.job_list.infoa.morea,
.job_list.info.buttona,
.job_list.info.spotlight_content.buttona,
.seating_charts.infoa.spot-buttona,
.seating_charts.infoa.buttona,
.seating_charts.infoa.morea,
.seating_charts.info.buttona,
.seating_charts.info.spotlight_content.buttona,
.offer_list.infoa.spot-buttona,
.offer_list.infoa.buttona,
.offer_list.infoa.morea,
.offer_list.info.buttona,
.offer_list.info.spotlight_content.buttona {
  position: relative;
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  font-size: 18px;
  color: #fff;
  letter-spacing: 0;
  text-align: center;
  line-height: 16px;
  text-decoration: none;
}
.spotlight.infoa.spot-buttona: hover,
.spotlight.infoa.buttona: hover,
.spotlight.infoa.morea: hover,
.spotlight.info.buttona: hover,
.spotlight.info.spotlight_content.buttona: hover,
.concierge.infoa.spot-buttona: hover,
.concierge.infoa.buttona: hover,
.concierge.infoa.morea: hover,
.concierge.info.buttona: hover,
.concierge.info.spotlight_content.buttona: hover,
.news_list.infoa.spot-buttona: hover,
.news_list.infoa.buttona: hover,
.news_list.infoa.morea: hover,
.news_list.info.buttona: hover,
.news_list.info.spotlight_content.buttona: hover,
.contest_list.infoa.spot-buttona: hover,
.contest_list.infoa.buttona: hover,
.contest_list.infoa.morea: hover,
.contest_list.info.buttona: hover,
.contest_list.info.spotlight_content.buttona: hover,
.job_list.infoa.spot-buttona: hover,
.job_list.infoa.buttona: hover,
.job_list.infoa.morea: hover,
.job_list.info.buttona: hover,
.job_list.info.spotlight_content.buttona: hover,
.seating_charts.infoa.spot-buttona: hover,
.seating_charts.infoa.buttona: hover,
.seating_charts.infoa.morea: hover,
.seating_charts.info.buttona: hover,
.seating_charts.info.spotlight_content.buttona: hover,
.offer_list.infoa.spot-buttona: hover,
.offer_list.infoa.buttona: hover,
.offer_list.infoa.morea: hover,
.offer_list.info.buttona: hover,
.offer_list.info.spotlight_content.buttona: hover {
  color: #25272a;
}
.spotlight.thumb: not(.default)+.info,
.concierge.thumb: not(.default)+.info,
.news_list.thumb: not(.default)+.info,
.contest_list.thumb: not(.default)+.info,
.job_list.thumb: not(.default)+.info,
.seating_charts.thumb: not(.default)+.info,
.offer_list.thumb: not(.default)+.info {
  width: calc(100%- (320px+30px));
}
@mediascreenand (max-width: 870px) {
  .spotlight.thumb: not(.default)+.info,
  .concierge.thumb: not(.default)+.info,
  .news_list.thumb: not(.default)+.info,
  .contest_list.thumb: not(.default)+.info,
  .job_list.thumb: not(.default)+.info,
  .seating_charts.thumb: not(.default)+.info,
  .offer_list.thumb: not(.default)+.info {
    width: calc(100%-280px+30px);
  }
}
@mediascreenand (max-width: 700px) {
  .spotlight.thumb: not(.default)+.info,
  .concierge.thumb: not(.default)+.info,
  .news_list.thumb: not(.default)+.info,
  .contest_list.thumb: not(.default)+.info,
  .job_list.thumb: not(.default)+.info,
  .seating_charts.thumb: not(.default)+.info,
  .offer_list.thumb: not(.default)+.info {
    width: 100%;
  }
}
.spotlight.date,
.concierge.date,
.news_list.date,
.contest_list.date,
.job_list.date,
.seating_charts.date,
.offer_list.date {
  z-index: 1;
  margin-bottom: 12px;
  position: relative;
  padding: 0px0px9px;
  width: auto !important;
}
.spotlight.date: after,
.concierge.date: after,
.news_list.date: after,
.contest_list.date: after,
.job_list.date: after,
.seating_charts.date: after,
.offer_list.date: after {
  content: " ";
  position: absolute;
  left: 0px;
  bottom: 0px;
  height: 6px;
  width: 100%;
  background: #00a3ca;
}
.spotlight.datespan,
.concierge.datespan,
.news_list.datespan,
.contest_list.datespan,
.job_list.datespan,
.seating_charts.datespan,
.offer_list.datespan {
  font-family: "Open Sans", sans-serif;
  font-weight: 500;
  font-size: 16px;
  color: #0e0a1f;
  letter-spacing: 0;
  line-height: 18px;
}
@mediascreenand (max-width: 1200px) {
  .spotlight.datespan,
  .concierge.datespan,
  .news_list.datespan,
  .contest_list.datespan,
  .job_list.datespan,
  .seating_charts.datespan,
  .offer_list.datespan {
    font-size: 16px;
  }
}
.spotlight.title,
.concierge.title,
.news_list.title,
.contest_list.title,
.job_list.title,
.seating_charts.title,
.offer_list.title {
  margin-bottom: 15px;
  font-family: "Open Sans", sans-serif;
  font-weight: 800;
  font-size: 25px;
  color: #0e0a1f;
  letter-spacing: 0;
  line-height: 30px;
  display: inline-block;
}
@mediascreenand (max-width: 1200px) {
  .spotlight.title,
  .concierge.title,
  .news_list.title,
  .contest_list.title,
  .job_list.title,
  .seating_charts.title,
  .offer_list.title {
    width: 100%;
  }
}
@mediascreenand (max-width: 700px) {
  .spotlight.title,
  .concierge.title,
  .news_list.title,
  .contest_list.title,
  .job_list.title,
  .seating_charts.title,
  .offer_list.title {
    font-size: 20px;
    line-height: 24px;
    color: #0e0a1f;
  }
}
.spotlight.titlea,
.concierge.titlea,
.news_list.titlea,
.contest_list.titlea,
.job_list.titlea,
.seating_charts.titlea,
.offer_list.titlea {
  font-family: "Open Sans", sans-serif;
  font-weight: 800;
  font-size: 25px;
  color: #0e0a1f;
  letter-spacing: 0;
  line-height: 30px;
  background-image: linear-gradient(
    toright,
    rgb(83, 86, 90) 0%,
    rgb(83, 86, 90) 100%
  );
  background-size: 0px2px;
  background-position: 0px95%;
  background-repeat: no-repeat;
  display: inline-block;
  padding: 0px10px0px0px;
  transition: all.2slinear;
}
.spotlight.titlea: hover,
.concierge.titlea: hover,
.news_list.titlea: hover,
.contest_list.titlea: hover,
.job_list.titlea: hover,
.seating_charts.titlea: hover,
.offer_list.titlea: hover {
  color: #53565a;
  padding: 0px0px0px10px;
}
@mediascreenand (max-width: 700px) {
  .spotlight.titlea,
  .concierge.titlea,
  .news_list.titlea,
  .contest_list.titlea,
  .job_list.titlea,
  .seating_charts.titlea,
  .offer_list.titlea {
    font-size: 20px;
    line-height: 20px;
    color: #0e0a1f;
  }
}
@mediascreenand (max-width: 1200px) {
  .spotlight.spotlight_content,
  .concierge.spotlight_content,
  .news_list.spotlight_content,
  .contest_list.spotlight_content,
  .job_list.spotlight_content,
  .seating_charts.spotlight_content,
  .offer_list.spotlight_content {
    width: 100%;
  }
}
.spotlight.spotlight_content*,
.concierge.spotlight_content*,
.news_list.spotlight_content*,
.contest_list.spotlight_content*,
.job_list.spotlight_content*,
.seating_charts.spotlight_content*,
.offer_list.spotlight_content* {
  color: #0e0a1f;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 25px;
}
@mediascreenand (max-width: 700px) {
  .spotlight.spotlight_content*,
  .concierge.spotlight_content*,
  .news_list.spotlight_content*,
  .contest_list.spotlight_content*,
  .job_list.spotlight_content*,
  .seating_charts.spotlight_content*,
  .offer_list.spotlight_content* {
    font-size: 15px;
    line-height: 20px;
    color: #0e0a1f;
  }
}
.spotlight.spotlight_contenta: link,
.spotlight.spotlight_contenta: visited,
.concierge.spotlight_contenta: link,
.concierge.spotlight_contenta: visited,
.news_list.spotlight_contenta: link,
.news_list.spotlight_contenta: visited,
.contest_list.spotlight_contenta: link,
.contest_list.spotlight_contenta: visited,
.job_list.spotlight_contenta: link,
.job_list.spotlight_contenta: visited,
.seating_charts.spotlight_contenta: link,
.seating_charts.spotlight_contenta: visited,
.offer_list.spotlight_contenta: link,
.offer_list.spotlight_contenta: visited {
  color: #0e0a1f;
  text-decoration: none;
  font-weight: 600;
}
.spotlight.spotlight_contenta: link: hover,
.spotlight.spotlight_contenta: visited: hover,
.concierge.spotlight_contenta: link: hover,
.concierge.spotlight_contenta: visited: hover,
.news_list.spotlight_contenta: link: hover,
.news_list.spotlight_contenta: visited: hover,
.contest_list.spotlight_contenta: link: hover,
.contest_list.spotlight_contenta: visited: hover,
.job_list.spotlight_contenta: link: hover,
.job_list.spotlight_contenta: visited: hover,
.seating_charts.spotlight_contenta: link: hover,
.seating_charts.spotlight_contenta: visited: hover,
.offer_list.spotlight_contenta: link: hover,
.offer_list.spotlight_contenta: visited: hover {
  text-decoration: underline;
}
@mediascreenand (max-width: 700px) {
  .spotlight.spotlight_contentulli: before,
  .concierge.spotlight_contentulli: before,
  .news_list.spotlight_contentulli: before,
  .contest_list.spotlight_contentulli: before,
  .job_list.spotlight_contentulli: before,
  .seating_charts.spotlight_contentulli: before,
  .offer_list.spotlight_contentulli: before {
    background: #0e0a1f;
  }
}
.spotlight.spotlight_contentp,
.concierge.spotlight_contentp,
.news_list.spotlight_contentp,
.contest_list.spotlight_contentp,
.job_list.spotlight_contentp,
.seating_charts.spotlight_contentp,
.offer_list.spotlight_contentp {
  color: #0e0a1f;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 25px;
}
@mediascreenand (max-width: 700px) {
  .spotlight.spotlight_contentp,
  .concierge.spotlight_contentp,
  .news_list.spotlight_contentp,
  .contest_list.spotlight_contentp,
  .job_list.spotlight_contentp,
  .seating_charts.spotlight_contentp,
  .offer_list.spotlight_contentp {
    font-size: 15px;
    line-height: 20px;
    color: #0e0a1f;
  }
}
.spotlight[data-layout="square"],
.concierge[data-layout="square"],
.news_list[data-layout="square"],
.contest_list[data-layout="square"],
.job_list[data-layout="square"],
.seating_charts[data-layout="square"],
.offer_list[data-layout="square"] {
  zoom: 1;
  margin: 0auto40px;
  border-top: none;
}
.spotlight[
  data-layout=square
]: before,
.spotlight[
  data-layout=square
]: after,
.concierge[
  data-layout=square
]: before,
.concierge[
  data-layout=square
]: after,
.news_list[
  data-layout=square
]: before,
.news_list[
  data-layout=square
]: after,
.contest_list[
  data-layout=square
]: before,
.contest_list[
  data-layout=square
]: after,
.job_list[
  data-layout=square
]: before,
.job_list[
  data-layout=square
]: after,
.seating_charts[
  data-layout=square
]: before,
.seating_charts[
  data-layout=square
]: after,
.offer_list[
  data-layout=square
]: before,
.offer_list[
  data-layout=square
]: after {
  display: block;
  visibility: hidden;
  height: 0;
  content: " ";
}
.spotlight[
  data-layout=square
]: after,
.concierge[
  data-layout=square
]: after,
.news_list[
  data-layout=square
]: after,
.contest_list[
  data-layout=square
]: after,
.job_list[
  data-layout=square
]: after,
.seating_charts[
  data-layout=square
]: after,
.offer_list[
  data-layout=square
]: after {
  clear: both;
}
@mediascreenand (min-width: 501px) {
  .spotlight[data-layout="square"],
  .concierge[data-layout="square"],
  .news_list[data-layout="square"],
  .contest_list[data-layout="square"],
  .job_list[data-layout="square"],
  .seating_charts[data-layout="square"],
  .offer_list[data-layout="square"] {
    display: flex;
    justify-content: flex-start;
    align-content: stretch;
    align-items: stretch;
    flex-wrap: wrap;
  }
  .spotlight[data-layout="square"].entry,
  .concierge[data-layout="square"].entry,
  .news_list[data-layout="square"].entry,
  .contest_list[data-layout="square"].entry,
  .job_list[data-layout="square"].entry,
  .seating_charts[data-layout="square"].entry,
  .offer_list[data-layout="square"].entry {
    float: left;
    padding: 0020px;
    width: calc((100%- (2-1) * 20px) / 2);
    margin: 020px20px0;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }
  .spotlight[
    data-layout=square
  ].entry: nth-child(odd),
  .concierge[
    data-layout=square
  ].entry: nth-child(odd),
  .news_list[
    data-layout=square
  ].entry: nth-child(odd),
  .contest_list[
    data-layout=square
  ].entry: nth-child(odd),
  .job_list[
    data-layout=square
  ].entry: nth-child(odd),
  .seating_charts[
    data-layout=square
  ].entry: nth-child(odd),
  .offer_list[
    data-layout=square
  ].entry: nth-child(odd) {
    clear: left;
  }
  .spotlight[
    data-layout=square
  ].entry: nth-child(2n),
  .concierge[
    data-layout=square
  ].entry: nth-child(2n),
  .news_list[
    data-layout=square
  ].entry: nth-child(2n),
  .contest_list[
    data-layout=square
  ].entry: nth-child(2n),
  .job_list[
    data-layout=square
  ].entry: nth-child(2n),
  .seating_charts[
    data-layout=square
  ].entry: nth-child(2n),
  .offer_list[
    data-layout=square
  ].entry: nth-child(2n) {
    margin-right: 0;
  }
}
@mediascreenand (min-width: 501px)and(max-width: 700px) {
  .spotlight[data-layout="square"].entry.no-thumb,
  .concierge[data-layout="square"].entry.no-thumb,
  .news_list[data-layout="square"].entry.no-thumb,
  .contest_list[data-layout="square"].entry.no-thumb,
  .job_list[data-layout="square"].entry.no-thumb,
  .seating_charts[data-layout="square"].entry.no-thumb,
  .offer_list[data-layout="square"].entry.no-thumb {
    padding: 20px0px1px;
  }
}
@mediascreenand (min-width: 501px)and(max-width: 700px) {
  .spotlight[data-layout="square"].entry,
  .concierge[data-layout="square"].entry,
  .news_list[data-layout="square"].entry,
  .contest_list[data-layout="square"].entry,
  .job_list[data-layout="square"].entry,
  .seating_charts[data-layout="square"].entry,
  .offer_list[data-layout="square"].entry {
    padding: 0020px;
  }
}
@mediascreenand (min-width: 501px) {
  .spotlight[data-layout="square"].entry.thumb,
  .concierge[data-layout="square"].entry.thumb,
  .news_list[data-layout="square"].entry.thumb,
  .contest_list[data-layout="square"].entry.thumb,
  .job_list[data-layout="square"].entry.thumb,
  .seating_charts[data-layout="square"].entry.thumb,
  .offer_list[data-layout="square"].entry.thumb {
    display: block;
    width: 100%;
    margin-bottom: 0px;
    margin-right: 0;
    max-width: calc(100%-54px);
    margin: 27px27px0px27px;
  }
}
@mediascreenand (min-width: 501px)and(max-width: 700px) {
  .spotlight[data-layout="square"].entry.thumb,
  .concierge[data-layout="square"].entry.thumb,
  .news_list[data-layout="square"].entry.thumb,
  .contest_list[data-layout="square"].entry.thumb,
  .job_list[data-layout="square"].entry.thumb,
  .seating_charts[data-layout="square"].entry.thumb,
  .offer_list[data-layout="square"].entry.thumb {
    margin: 20px20px0px20px;
    max-width: calc(100%-40px);
  }
}
@mediascreenand (min-width: 501px) {
  .spotlight[data-layout="square"].entrya.spot-button,
  .concierge[data-layout="square"].entrya.spot-button,
  .news_list[data-layout="square"].entrya.spot-button,
  .contest_list[data-layout="square"].entrya.spot-button,
  .job_list[data-layout="square"].entrya.spot-button,
  .seating_charts[data-layout="square"].entrya.spot-button,
  .offer_list[data-layout="square"].entrya.spot-button {
    display: none !important;
  }
  .spotlight[data-layout="square"].entry.info,
  .concierge[data-layout="square"].entry.info,
  .news_list[data-layout="square"].entry.info,
  .contest_list[data-layout="square"].entry.info,
  .job_list[data-layout="square"].entry.info,
  .seating_charts[data-layout="square"].entry.info,
  .offer_list[data-layout="square"].entry.info {
    width: 100%;
    display: block;
    padding: 22px27px65px27px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    flex-grow: 1;
  }
}
@mediascreenand (min-width: 501px)and(max-width: 700px) {
  .spotlight[data-layout="square"].entry.info,
  .concierge[data-layout="square"].entry.info,
  .news_list[data-layout="square"].entry.info,
  .contest_list[data-layout="square"].entry.info,
  .job_list[data-layout="square"].entry.info,
  .seating_charts[data-layout="square"].entry.info,
  .offer_list[data-layout="square"].entry.info {
    padding: 20px20px65px;
    margin-bottom: 0px;
  }
}
@mediascreenand (min-width: 501px)and(min-width: 1201px) {
  .spotlight[
    data-layout=square
  ].entry.info>*: not(.spot-button): not(.button): not(.more),
  .concierge[
    data-layout=square
  ].entry.info>*: not(.spot-button): not(.button): not(.more),
  .news_list[
    data-layout=square
  ].entry.info>*: not(.spot-button): not(.button): not(.more),
  .contest_list[
    data-layout=square
  ].entry.info>*: not(.spot-button): not(.button): not(.more),
  .job_list[
    data-layout=square
  ].entry.info>*: not(.spot-button): not(.button): not(.more),
  .seating_charts[
    data-layout=square
  ].entry.info>*: not(.spot-button): not(.button): not(.more),
  .offer_list[
    data-layout=square
  ].entry.info>*: not(.spot-button): not(.button): not(.more) {
    width: calc(100%-0px);
  }
}
@mediascreenand (min-width: 501px) {
  .spotlight[data-layout="square"].entry.info > *,
  .concierge[data-layout="square"].entry.info > *,
  .news_list[data-layout="square"].entry.info > *,
  .contest_list[data-layout="square"].entry.info > *,
  .job_list[data-layout="square"].entry.info > *,
  .seating_charts[data-layout="square"].entry.info > *,
  .offer_list[data-layout="square"].entry.info > * {
    max-width: 100%;
  }
  .spotlight[data-layout="square"].entry.infoa.spot-button,
  .spotlight[data-layout="square"].entry.infoa.button,
  .concierge[data-layout="square"].entry.infoa.spot-button,
  .concierge[data-layout="square"].entry.infoa.button,
  .news_list[data-layout="square"].entry.infoa.spot-button,
  .news_list[data-layout="square"].entry.infoa.button,
  .contest_list[data-layout="square"].entry.infoa.spot-button,
  .contest_list[data-layout="square"].entry.infoa.button,
  .job_list[data-layout="square"].entry.infoa.spot-button,
  .job_list[data-layout="square"].entry.infoa.button,
  .seating_charts[data-layout="square"].entry.infoa.spot-button,
  .seating_charts[data-layout="square"].entry.infoa.button,
  .offer_list[data-layout="square"].entry.infoa.spot-button,
  .offer_list[data-layout="square"].entry.infoa.button {
    display: block !important;
    position: absolute;
    width: calc(100%-54px);
    left: 50%;
    transform: translateX(-50%);
    bottom: 27px;
    margin-left: auto;
    margin-right: auto;
    padding: 18px26px;
    color: #fff !important;
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
    font-size: 18px;
    letter-spacing: 0;
    text-align: center;
    line-height: 16px;
    text-decoration: none !important;
  }
  .spotlight[
    data-layout=square
  ].entry.infoa.spot-button: hover,
  .spotlight[
    data-layout=square
  ].entry.infoa.button: hover,
  .concierge[
    data-layout=square
  ].entry.infoa.spot-button: hover,
  .concierge[
    data-layout=square
  ].entry.infoa.button: hover,
  .news_list[
    data-layout=square
  ].entry.infoa.spot-button: hover,
  .news_list[
    data-layout=square
  ].entry.infoa.button: hover,
  .contest_list[
    data-layout=square
  ].entry.infoa.spot-button: hover,
  .contest_list[
    data-layout=square
  ].entry.infoa.button: hover,
  .job_list[
    data-layout=square
  ].entry.infoa.spot-button: hover,
  .job_list[
    data-layout=square
  ].entry.infoa.button: hover,
  .seating_charts[
    data-layout=square
  ].entry.infoa.spot-button: hover,
  .seating_charts[
    data-layout=square
  ].entry.infoa.button: hover,
  .offer_list[
    data-layout=square
  ].entry.infoa.spot-button: hover,
  .offer_list[
    data-layout=square
  ].entry.infoa.button: hover {
    color: #25272a !important;
  }
}
@mediascreenand (min-width: 501px)and(max-width: 700px) {
  .spotlight[data-layout="square"].entry.infoa.spot-button,
  .spotlight[data-layout="square"].entry.infoa.button,
  .concierge[data-layout="square"].entry.infoa.spot-button,
  .concierge[data-layout="square"].entry.infoa.button,
  .news_list[data-layout="square"].entry.infoa.spot-button,
  .news_list[data-layout="square"].entry.infoa.button,
  .contest_list[data-layout="square"].entry.infoa.spot-button,
  .contest_list[data-layout="square"].entry.infoa.button,
  .job_list[data-layout="square"].entry.infoa.spot-button,
  .job_list[data-layout="square"].entry.infoa.button,
  .seating_charts[data-layout="square"].entry.infoa.spot-button,
  .seating_charts[data-layout="square"].entry.infoa.button,
  .offer_list[data-layout="square"].entry.infoa.spot-button,
  .offer_list[data-layout="square"].entry.infoa.button {
    width: calc(100%-40px);
    bottom: 20px;
  }
}
@mediascreenand (min-width: 501px) {
  .spotlight[data-layout="square"].entry.no_content.info.title,
  .concierge[data-layout="square"].entry.no_content.info.title,
  .news_list[data-layout="square"].entry.no_content.info.title,
  .contest_list[data-layout="square"].entry.no_content.info.title,
  .job_list[data-layout="square"].entry.no_content.info.title,
  .seating_charts[data-layout="square"].entry.no_content.info.title,
  .offer_list[data-layout="square"].entry.no_content.info.title {
    flex-grow: 1;
  }
  .spotlight[data-layout="square"].entry.title,
  .concierge[data-layout="square"].entry.title,
  .news_list[data-layout="square"].entry.title,
  .contest_list[data-layout="square"].entry.title,
  .job_list[data-layout="square"].entry.title,
  .seating_charts[data-layout="square"].entry.title,
  .offer_list[data-layout="square"].entry.title {
    width: 100%;
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
    font-size: 25px;
    color: #0e0a1f;
    letter-spacing: 0;
    line-height: 30px;
    margin-bottom: 15px;
  }
  .spotlight[data-layout="square"].entry.titlea,
  .concierge[data-layout="square"].entry.titlea,
  .news_list[data-layout="square"].entry.titlea,
  .contest_list[data-layout="square"].entry.titlea,
  .job_list[data-layout="square"].entry.titlea,
  .seating_charts[data-layout="square"].entry.titlea,
  .offer_list[data-layout="square"].entry.titlea {
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
    font-size: 25px;
    color: #0e0a1f;
    letter-spacing: 0;
    line-height: 30px;
    display: inline-block;
  }
}
@mediascreenand (min-width: 501px)and(max-width: 700px) {
  .spotlight[data-layout="square"].entry.titlea,
  .concierge[data-layout="square"].entry.titlea,
  .news_list[data-layout="square"].entry.titlea,
  .contest_list[data-layout="square"].entry.titlea,
  .job_list[data-layout="square"].entry.titlea,
  .seating_charts[data-layout="square"].entry.titlea,
  .offer_list[data-layout="square"].entry.titlea {
    font-size: 20px;
    line-height: 20px;
    color: #0e0a1f;
  }
}
@mediascreenand (min-width: 501px) {
  .spotlight[
    data-layout=square
  ].entry.titlea: hover,
  .concierge[
    data-layout=square
  ].entry.titlea: hover,
  .news_list[
    data-layout=square
  ].entry.titlea: hover,
  .contest_list[
    data-layout=square
  ].entry.titlea: hover,
  .job_list[
    data-layout=square
  ].entry.titlea: hover,
  .seating_charts[
    data-layout=square
  ].entry.titlea: hover,
  .offer_list[
    data-layout=square
  ].entry.titlea: hover {
    color: #53565a;
  }
}
@mediascreenand (min-width: 501px)and(max-width: 700px) {
  .spotlight[data-layout="square"].entry.title,
  .concierge[data-layout="square"].entry.title,
  .news_list[data-layout="square"].entry.title,
  .contest_list[data-layout="square"].entry.title,
  .job_list[data-layout="square"].entry.title,
  .seating_charts[data-layout="square"].entry.title,
  .offer_list[data-layout="square"].entry.title {
    font-size: 20px;
    line-height: 20px;
    color: #0e0a1f;
  }
}
@mediascreenand (min-width: 501px) {
  .spotlight[
    data-layout=square
  ].entry.title: before,
  .concierge[
    data-layout=square
  ].entry.title: before,
  .news_list[
    data-layout=square
  ].entry.title: before,
  .contest_list[
    data-layout=square
  ].entry.title: before,
  .job_list[
    data-layout=square
  ].entry.title: before,
  .seating_charts[
    data-layout=square
  ].entry.title: before,
  .offer_list[
    data-layout=square
  ].entry.title: before {
    display: none;
  }
  .spotlight[data-layout="square"].entry.spotlight_content,
  .concierge[data-layout="square"].entry.spotlight_content,
  .news_list[data-layout="square"].entry.spotlight_content,
  .contest_list[data-layout="square"].entry.spotlight_content,
  .job_list[data-layout="square"].entry.spotlight_content,
  .seating_charts[data-layout="square"].entry.spotlight_content,
  .offer_list[data-layout="square"].entry.spotlight_content {
    width: 100%;
  }
  .spotlight[data-layout="square"].entry.spotlight_contentp,
  .concierge[data-layout="square"].entry.spotlight_contentp,
  .news_list[data-layout="square"].entry.spotlight_contentp,
  .contest_list[data-layout="square"].entry.spotlight_contentp,
  .job_list[data-layout="square"].entry.spotlight_contentp,
  .seating_charts[data-layout="square"].entry.spotlight_contentp,
  .offer_list[data-layout="square"].entry.spotlight_contentp {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #0e0a1f;
    letter-spacing: 0;
    line-height: 25px;
  }
}
@mediascreenand (min-width: 501px)and(max-width: 700px) {
  .spotlight[data-layout="square"].entry.spotlight_contentp,
  .concierge[data-layout="square"].entry.spotlight_contentp,
  .news_list[data-layout="square"].entry.spotlight_contentp,
  .contest_list[data-layout="square"].entry.spotlight_contentp,
  .job_list[data-layout="square"].entry.spotlight_contentp,
  .seating_charts[data-layout="square"].entry.spotlight_contentp,
  .offer_list[data-layout="square"].entry.spotlight_contentp {
    font-size: 14px;
    line-height: 18px;
    color: #0e0a1f;
  }
}
@mediascreenand (min-width: 501px) {
  .spotlight[data-layout="square"].entry.spotlight_content*,
  .concierge[data-layout="square"].entry.spotlight_content*,
  .news_list[data-layout="square"].entry.spotlight_content*,
  .contest_list[data-layout="square"].entry.spotlight_content*,
  .job_list[data-layout="square"].entry.spotlight_content*,
  .seating_charts[data-layout="square"].entry.spotlight_content*,
  .offer_list[data-layout="square"].entry.spotlight_content* {
    color: #0e0a1f;
  }
}
@mediascreenand (min-width: 501px)and(max-width: 700px) {
  .spotlight[data-layout="square"].entry.spotlight_content*,
  .concierge[data-layout="square"].entry.spotlight_content*,
  .news_list[data-layout="square"].entry.spotlight_content*,
  .contest_list[data-layout="square"].entry.spotlight_content*,
  .job_list[data-layout="square"].entry.spotlight_content*,
  .seating_charts[data-layout="square"].entry.spotlight_content*,
  .offer_list[data-layout="square"].entry.spotlight_content* {
    color: #0e0a1f;
  }
}
@mediascreenand (min-width: 501px) {
  .spotlight[
    data-layout=square
  ].entry.spotlight_contenta: link,
  .spotlight[
    data-layout=square
  ].entry.spotlight_contenta: visited,
  .concierge[
    data-layout=square
  ].entry.spotlight_contenta: link,
  .concierge[
    data-layout=square
  ].entry.spotlight_contenta: visited,
  .news_list[
    data-layout=square
  ].entry.spotlight_contenta: link,
  .news_list[
    data-layout=square
  ].entry.spotlight_contenta: visited,
  .contest_list[
    data-layout=square
  ].entry.spotlight_contenta: link,
  .contest_list[
    data-layout=square
  ].entry.spotlight_contenta: visited,
  .job_list[
    data-layout=square
  ].entry.spotlight_contenta: link,
  .job_list[
    data-layout=square
  ].entry.spotlight_contenta: visited,
  .seating_charts[
    data-layout=square
  ].entry.spotlight_contenta: link,
  .seating_charts[
    data-layout=square
  ].entry.spotlight_contenta: visited,
  .offer_list[
    data-layout=square
  ].entry.spotlight_contenta: link,
  .offer_list[
    data-layout=square
  ].entry.spotlight_contenta: visited {
    color: #0e0a1f;
  }
  .spotlight[
    data-layout=square
  ].entry.spotlight_contentulli: before,
  .concierge[
    data-layout=square
  ].entry.spotlight_contentulli: before,
  .news_list[
    data-layout=square
  ].entry.spotlight_contentulli: before,
  .contest_list[
    data-layout=square
  ].entry.spotlight_contentulli: before,
  .job_list[
    data-layout=square
  ].entry.spotlight_contentulli: before,
  .seating_charts[
    data-layout=square
  ].entry.spotlight_contentulli: before,
  .offer_list[
    data-layout=square
  ].entry.spotlight_contentulli: before {
    background: #0e0a1f;
  }
}
@mediascreenand (min-width: 501px)and(max-width: 700px) {
  .spotlight[
    data-layout=square
  ].entry.spotlight_contentulli: before,
  .concierge[
    data-layout=square
  ].entry.spotlight_contentulli: before,
  .news_list[
    data-layout=square
  ].entry.spotlight_contentulli: before,
  .contest_list[
    data-layout=square
  ].entry.spotlight_contentulli: before,
  .job_list[
    data-layout=square
  ].entry.spotlight_contentulli: before,
  .seating_charts[
    data-layout=square
  ].entry.spotlight_contentulli: before,
  .offer_list[
    data-layout=square
  ].entry.spotlight_contentulli: before {
    background: #0e0a1f;
  }
}
@mediascreenand (min-width: 501px) {
  .spotlight[data-layout="square"].entrya.spot-button,
  .concierge[data-layout="square"].entrya.spot-button,
  .news_list[data-layout="square"].entrya.spot-button,
  .contest_list[data-layout="square"].entrya.spot-button,
  .job_list[data-layout="square"].entrya.spot-button,
  .seating_charts[data-layout="square"].entrya.spot-button,
  .offer_list[data-layout="square"].entrya.spot-button {
    margin-top: auto;
  }
}
@mediascreenand (min-width: 501px)and(min-width: 871px) {
  .spotlight[data-layout="square"].entry,
  .concierge[data-layout="square"].entry,
  .news_list[data-layout="square"].entry,
  .contest_list[data-layout="square"].entry,
  .job_list[data-layout="square"].entry,
  .seating_charts[data-layout="square"].entry,
  .offer_list[data-layout="square"].entry {
    width: calc((100%- (3-1) * 20px) / 3);
  }
  .spotlight[
    data-layout=square
  ].entry: nth-child(odd),
  .concierge[
    data-layout=square
  ].entry: nth-child(odd),
  .news_list[
    data-layout=square
  ].entry: nth-child(odd),
  .contest_list[
    data-layout=square
  ].entry: nth-child(odd),
  .job_list[
    data-layout=square
  ].entry: nth-child(odd),
  .seating_charts[
    data-layout=square
  ].entry: nth-child(odd),
  .offer_list[
    data-layout=square
  ].entry: nth-child(odd) {
    clear: none;
  }
  .spotlight[
    data-layout=square
  ].entry: nth-child(2n),
  .concierge[
    data-layout=square
  ].entry: nth-child(2n),
  .news_list[
    data-layout=square
  ].entry: nth-child(2n),
  .contest_list[
    data-layout=square
  ].entry: nth-child(2n),
  .job_list[
    data-layout=square
  ].entry: nth-child(2n),
  .seating_charts[
    data-layout=square
  ].entry: nth-child(2n),
  .offer_list[
    data-layout=square
  ].entry: nth-child(2n) {
    margin-right: 20px;
  }
  .spotlight[
    data-layout=square
  ].entry: nth-child(3n),
  .concierge[
    data-layout=square
  ].entry: nth-child(3n),
  .news_list[
    data-layout=square
  ].entry: nth-child(3n),
  .contest_list[
    data-layout=square
  ].entry: nth-child(3n),
  .job_list[
    data-layout=square
  ].entry: nth-child(3n),
  .seating_charts[
    data-layout=square
  ].entry: nth-child(3n),
  .offer_list[
    data-layout=square
  ].entry: nth-child(3n) {
    margin-right: 0;
  }
  .spotlight[
    data-layout=square
  ].entry: nth-child(3n+1),
  .concierge[
    data-layout=square
  ].entry: nth-child(3n+1),
  .news_list[
    data-layout=square
  ].entry: nth-child(3n+1),
  .contest_list[
    data-layout=square
  ].entry: nth-child(3n+1),
  .job_list[
    data-layout=square
  ].entry: nth-child(3n+1),
  .seating_charts[
    data-layout=square
  ].entry: nth-child(3n+1),
  .offer_list[
    data-layout=square
  ].entry: nth-child(3n+1) {
    clear: left;
  }
}
.spotlight[data-layout="blocks"],
.concierge[data-layout="blocks"],
.news_list[data-layout="blocks"],
.contest_list[data-layout="blocks"],
.job_list[data-layout="blocks"],
.seating_charts[data-layout="blocks"],
.offer_list[data-layout="blocks"] {
  zoom: 1;
  margin: 0auto40px;
  border-top: none;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.spotlight[
  data-layout=blocks
]: before,
.spotlight[
  data-layout=blocks
]: after,
.concierge[
  data-layout=blocks
]: before,
.concierge[
  data-layout=blocks
]: after,
.news_list[
  data-layout=blocks
]: before,
.news_list[
  data-layout=blocks
]: after,
.contest_list[
  data-layout=blocks
]: before,
.contest_list[
  data-layout=blocks
]: after,
.job_list[
  data-layout=blocks
]: before,
.job_list[
  data-layout=blocks
]: after,
.seating_charts[
  data-layout=blocks
]: before,
.seating_charts[
  data-layout=blocks
]: after,
.offer_list[
  data-layout=blocks
]: before,
.offer_list[
  data-layout=blocks
]: after {
  display: block;
  visibility: hidden;
  height: 0;
  content: " ";
}
.spotlight[
  data-layout=blocks
]: after,
.concierge[
  data-layout=blocks
]: after,
.news_list[
  data-layout=blocks
]: after,
.contest_list[
  data-layout=blocks
]: after,
.job_list[
  data-layout=blocks
]: after,
.seating_charts[
  data-layout=blocks
]: after,
.offer_list[
  data-layout=blocks
]: after {
  clear: both;
}
.spotlight[data-layout="blocks"].entry,
.concierge[data-layout="blocks"].entry,
.news_list[data-layout="blocks"].entry,
.contest_list[data-layout="blocks"].entry,
.job_list[data-layout="blocks"].entry,
.seating_charts[data-layout="blocks"].entry,
.offer_list[data-layout="blocks"].entry {
  position: relative;
  width: 33%;
  width: calc(33.33%-20px);
  height: calc((33.33vw-20px) * 0.5925925926);
  max-height: 265px;
  overflow: hidden;
  border: none;
  padding: 0;
  margin: 0px10px20px;
}
.spotlight[
  data-layout=blocks
].entry: after,
.concierge[
  data-layout=blocks
].entry: after,
.news_list[
  data-layout=blocks
].entry: after,
.contest_list[
  data-layout=blocks
].entry: after,
.job_list[
  data-layout=blocks
].entry: after,
.seating_charts[
  data-layout=blocks
].entry: after,
.offer_list[
  data-layout=blocks
].entry: after {
  display: none;
}
.spotlight[data-layout="blocks"].entry.thumb,
.concierge[data-layout="blocks"].entry.thumb,
.news_list[data-layout="blocks"].entry.thumb,
.contest_list[data-layout="blocks"].entry.thumb,
.job_list[data-layout="blocks"].entry.thumb,
.seating_charts[data-layout="blocks"].entry.thumb,
.offer_list[data-layout="blocks"].entry.thumb {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
}
.spotlight[data-layout="blocks"].entry.thumbimg,
.concierge[data-layout="blocks"].entry.thumbimg,
.news_list[data-layout="blocks"].entry.thumbimg,
.contest_list[data-layout="blocks"].entry.thumbimg,
.job_list[data-layout="blocks"].entry.thumbimg,
.seating_charts[data-layout="blocks"].entry.thumbimg,
.offer_list[data-layout="blocks"].entry.thumbimg {
  transition: all.2slinear;
}
.spotlight[
  data-layout=blocks
].entry.thumb: after,
.concierge[
  data-layout=blocks
].entry.thumb: after,
.news_list[
  data-layout=blocks
].entry.thumb: after,
.contest_list[
  data-layout=blocks
].entry.thumb: after,
.job_list[
  data-layout=blocks
].entry.thumb: after,
.seating_charts[
  data-layout=blocks
].entry.thumb: after,
.offer_list[
  data-layout=blocks
].entry.thumb: after {
  transition: all.2slinear;
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  bottom: 0px;
  right: 0px;
  z-index: 0;
  background: linear-gradient(
    tobottom,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0) 1%,
    rgba(0, 0, 0, 0.5) 100%
  );
}
.spotlight[data-layout="blocks"].entry.title,
.concierge[data-layout="blocks"].entry.title,
.news_list[data-layout="blocks"].entry.title,
.contest_list[data-layout="blocks"].entry.title,
.job_list[data-layout="blocks"].entry.title,
.seating_charts[data-layout="blocks"].entry.title,
.offer_list[data-layout="blocks"].entry.title {
  transition: all.2slinear;
  position: relative;
  text-align: center;
  color: #fff;
  z-index: 2;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  margin-bottom: 30px;
}
.spotlight[data-layout="blocks"].entry.titlea,
.concierge[data-layout="blocks"].entry.titlea,
.news_list[data-layout="blocks"].entry.titlea,
.contest_list[data-layout="blocks"].entry.titlea,
.job_list[data-layout="blocks"].entry.titlea,
.seating_charts[data-layout="blocks"].entry.titlea,
.offer_list[data-layout="blocks"].entry.titlea {
  display: block;
  position: relative;
  transform: translateY(30px);
  color: #fff;
  display: inline-block;
}
.spotlight[
  data-layout=blocks
].entry.titlea: hover,
.concierge[
  data-layout=blocks
].entry.titlea: hover,
.news_list[
  data-layout=blocks
].entry.titlea: hover,
.contest_list[
  data-layout=blocks
].entry.titlea: hover,
.job_list[
  data-layout=blocks
].entry.titlea: hover,
.seating_charts[
  data-layout=blocks
].entry.titlea: hover,
.offer_list[
  data-layout=blocks
].entry.titlea: hover {
  text-decoration: underline;
  -webkit-text-decoration-color: #fff;
  text-decoration-color: #fff;
}
.spotlight[data-layout="blocks"].entry.info,
.concierge[data-layout="blocks"].entry.info,
.news_list[data-layout="blocks"].entry.info,
.contest_list[data-layout="blocks"].entry.info,
.job_list[data-layout="blocks"].entry.info,
.seating_charts[data-layout="blocks"].entry.info,
.offer_list[data-layout="blocks"].entry.info {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 20px;
}
.spotlight[
  data-layout=blocks
].entry.info: before,
.concierge[
  data-layout=blocks
].entry.info: before,
.news_list[
  data-layout=blocks
].entry.info: before,
.contest_list[
  data-layout=blocks
].entry.info: before,
.job_list[
  data-layout=blocks
].entry.info: before,
.seating_charts[
  data-layout=blocks
].entry.info: before,
.offer_list[
  data-layout=blocks
].entry.info: before {
  transition: all.2slinear;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.85);
  z-index: 1;
  zoom: 1;
  opacity: 0;
}
.spotlight[data-layout="blocks"].entry.info.spotlight_content,
.concierge[data-layout="blocks"].entry.info.spotlight_content,
.news_list[data-layout="blocks"].entry.info.spotlight_content,
.contest_list[data-layout="blocks"].entry.info.spotlight_content,
.job_list[data-layout="blocks"].entry.info.spotlight_content,
.seating_charts[data-layout="blocks"].entry.info.spotlight_content,
.offer_list[data-layout="blocks"].entry.info.spotlight_content {
  transition: all.2slinear;
  position: relative;
  z-index: 2;
  text-align: center;
  transform: translateY(30px);
  display: none;
}
.spotlight[data-layout="blocks"].entry.infop,
.concierge[data-layout="blocks"].entry.infop,
.news_list[data-layout="blocks"].entry.infop,
.contest_list[data-layout="blocks"].entry.infop,
.job_list[data-layout="blocks"].entry.infop,
.seating_charts[data-layout="blocks"].entry.infop,
.offer_list[data-layout="blocks"].entry.infop {
  font-size: 16px;
  color: #fff;
}
.spotlight[data-layout="blocks"].entry.spot-button,
.concierge[data-layout="blocks"].entry.spot-button,
.news_list[data-layout="blocks"].entry.spot-button,
.contest_list[data-layout="blocks"].entry.spot-button,
.job_list[data-layout="blocks"].entry.spot-button,
.seating_charts[data-layout="blocks"].entry.spot-button,
.offer_list[data-layout="blocks"].entry.spot-button {
  transition: all.2slinear;
  position: relative;
  transform: translateY(30px);
  zoom: 1;
  opacity: 0;
  z-index: 2;
}
.spotlight[
  data-layout=blocks
].entry: hover.titlea,
.spotlight[
  data-layout=blocks
].entry: hover.spotlight_content,
.spotlight[
  data-layout=blocks
].entry: focus.titlea,
.spotlight[
  data-layout=blocks
].entry: focus.spotlight_content,
.spotlight[
  data-layout=blocks
].entry.is-focused.titlea,
.spotlight[
  data-layout=blocks
].entry.is-focused.spotlight_content,
.concierge[
  data-layout=blocks
].entry: hover.titlea,
.concierge[
  data-layout=blocks
].entry: hover.spotlight_content,
.concierge[
  data-layout=blocks
].entry: focus.titlea,
.concierge[
  data-layout=blocks
].entry: focus.spotlight_content,
.concierge[
  data-layout=blocks
].entry.is-focused.titlea,
.concierge[
  data-layout=blocks
].entry.is-focused.spotlight_content,
.news_list[
  data-layout=blocks
].entry: hover.titlea,
.news_list[
  data-layout=blocks
].entry: hover.spotlight_content,
.news_list[
  data-layout=blocks
].entry: focus.titlea,
.news_list[
  data-layout=blocks
].entry: focus.spotlight_content,
.news_list[
  data-layout=blocks
].entry.is-focused.titlea,
.news_list[
  data-layout=blocks
].entry.is-focused.spotlight_content,
.contest_list[
  data-layout=blocks
].entry: hover.titlea,
.contest_list[
  data-layout=blocks
].entry: hover.spotlight_content,
.contest_list[
  data-layout=blocks
].entry: focus.titlea,
.contest_list[
  data-layout=blocks
].entry: focus.spotlight_content,
.contest_list[
  data-layout=blocks
].entry.is-focused.titlea,
.contest_list[
  data-layout=blocks
].entry.is-focused.spotlight_content,
.job_list[
  data-layout=blocks
].entry: hover.titlea,
.job_list[
  data-layout=blocks
].entry: hover.spotlight_content,
.job_list[
  data-layout=blocks
].entry: focus.titlea,
.job_list[
  data-layout=blocks
].entry: focus.spotlight_content,
.job_list[
  data-layout=blocks
].entry.is-focused.titlea,
.job_list[
  data-layout=blocks
].entry.is-focused.spotlight_content,
.seating_charts[
  data-layout=blocks
].entry: hover.titlea,
.seating_charts[
  data-layout=blocks
].entry: hover.spotlight_content,
.seating_charts[
  data-layout=blocks
].entry: focus.titlea,
.seating_charts[
  data-layout=blocks
].entry: focus.spotlight_content,
.seating_charts[
  data-layout=blocks
].entry.is-focused.titlea,
.seating_charts[
  data-layout=blocks
].entry.is-focused.spotlight_content,
.offer_list[
  data-layout=blocks
].entry: hover.titlea,
.offer_list[
  data-layout=blocks
].entry: hover.spotlight_content,
.offer_list[
  data-layout=blocks
].entry: focus.titlea,
.offer_list[
  data-layout=blocks
].entry: focus.spotlight_content,
.offer_list[
  data-layout=blocks
].entry.is-focused.titlea,
.offer_list[
  data-layout=blocks
].entry.is-focused.spotlight_content {
  transform: translateY(0px);
}
.spotlight[
  data-layout=blocks
].entry: hover.spot-button,
.spotlight[
  data-layout=blocks
].entry: focus.spot-button,
.spotlight[
  data-layout=blocks
].entry.is-focused.spot-button,
.concierge[
  data-layout=blocks
].entry: hover.spot-button,
.concierge[
  data-layout=blocks
].entry: focus.spot-button,
.concierge[
  data-layout=blocks
].entry.is-focused.spot-button,
.news_list[
  data-layout=blocks
].entry: hover.spot-button,
.news_list[
  data-layout=blocks
].entry: focus.spot-button,
.news_list[
  data-layout=blocks
].entry.is-focused.spot-button,
.contest_list[
  data-layout=blocks
].entry: hover.spot-button,
.contest_list[
  data-layout=blocks
].entry: focus.spot-button,
.contest_list[
  data-layout=blocks
].entry.is-focused.spot-button,
.job_list[
  data-layout=blocks
].entry: hover.spot-button,
.job_list[
  data-layout=blocks
].entry: focus.spot-button,
.job_list[
  data-layout=blocks
].entry.is-focused.spot-button,
.seating_charts[
  data-layout=blocks
].entry: hover.spot-button,
.seating_charts[
  data-layout=blocks
].entry: focus.spot-button,
.seating_charts[
  data-layout=blocks
].entry.is-focused.spot-button,
.offer_list[
  data-layout=blocks
].entry: hover.spot-button,
.offer_list[
  data-layout=blocks
].entry: focus.spot-button,
.offer_list[
  data-layout=blocks
].entry.is-focused.spot-button {
  transform: translateY(0px);
  zoom: 1;
  opacity: 1;
}
.spotlight[
  data-layout=blocks
].entry: hover.thumbimg,
.spotlight[
  data-layout=blocks
].entry: focus.thumbimg,
.spotlight[
  data-layout=blocks
].entry.is-focused.thumbimg,
.concierge[
  data-layout=blocks
].entry: hover.thumbimg,
.concierge[
  data-layout=blocks
].entry: focus.thumbimg,
.concierge[
  data-layout=blocks
].entry.is-focused.thumbimg,
.news_list[
  data-layout=blocks
].entry: hover.thumbimg,
.news_list[
  data-layout=blocks
].entry: focus.thumbimg,
.news_list[
  data-layout=blocks
].entry.is-focused.thumbimg,
.contest_list[
  data-layout=blocks
].entry: hover.thumbimg,
.contest_list[
  data-layout=blocks
].entry: focus.thumbimg,
.contest_list[
  data-layout=blocks
].entry.is-focused.thumbimg,
.job_list[
  data-layout=blocks
].entry: hover.thumbimg,
.job_list[
  data-layout=blocks
].entry: focus.thumbimg,
.job_list[
  data-layout=blocks
].entry.is-focused.thumbimg,
.seating_charts[
  data-layout=blocks
].entry: hover.thumbimg,
.seating_charts[
  data-layout=blocks
].entry: focus.thumbimg,
.seating_charts[
  data-layout=blocks
].entry.is-focused.thumbimg,
.offer_list[
  data-layout=blocks
].entry: hover.thumbimg,
.offer_list[
  data-layout=blocks
].entry: focus.thumbimg,
.offer_list[
  data-layout=blocks
].entry.is-focused.thumbimg {
  filter: grayscale(100%);
}
.spotlight[
  data-layout=blocks
].entry: hover.thumb: after,
.spotlight[
  data-layout=blocks
].entry: focus.thumb: after,
.spotlight[
  data-layout=blocks
].entry.is-focused.thumb: after,
.concierge[
  data-layout=blocks
].entry: hover.thumb: after,
.concierge[
  data-layout=blocks
].entry: focus.thumb: after,
.concierge[
  data-layout=blocks
].entry.is-focused.thumb: after,
.news_list[
  data-layout=blocks
].entry: hover.thumb: after,
.news_list[
  data-layout=blocks
].entry: focus.thumb: after,
.news_list[
  data-layout=blocks
].entry.is-focused.thumb: after,
.contest_list[
  data-layout=blocks
].entry: hover.thumb: after,
.contest_list[
  data-layout=blocks
].entry: focus.thumb: after,
.contest_list[
  data-layout=blocks
].entry.is-focused.thumb: after,
.job_list[
  data-layout=blocks
].entry: hover.thumb: after,
.job_list[
  data-layout=blocks
].entry: focus.thumb: after,
.job_list[
  data-layout=blocks
].entry.is-focused.thumb: after,
.seating_charts[
  data-layout=blocks
].entry: hover.thumb: after,
.seating_charts[
  data-layout=blocks
].entry: focus.thumb: after,
.seating_charts[
  data-layout=blocks
].entry.is-focused.thumb: after,
.offer_list[
  data-layout=blocks
].entry: hover.thumb: after,
.offer_list[
  data-layout=blocks
].entry: focus.thumb: after,
.offer_list[
  data-layout=blocks
].entry.is-focused.thumb: after {
  zoom: 1;
  opacity: 0;
}
.spotlight[
  data-layout=blocks
].entry: hover.info: before,
.spotlight[
  data-layout=blocks
].entry: focus.info: before,
.spotlight[
  data-layout=blocks
].entry.is-focused.info: before,
.concierge[
  data-layout=blocks
].entry: hover.info: before,
.concierge[
  data-layout=blocks
].entry: focus.info: before,
.concierge[
  data-layout=blocks
].entry.is-focused.info: before,
.news_list[
  data-layout=blocks
].entry: hover.info: before,
.news_list[
  data-layout=blocks
].entry: focus.info: before,
.news_list[
  data-layout=blocks
].entry.is-focused.info: before,
.contest_list[
  data-layout=blocks
].entry: hover.info: before,
.contest_list[
  data-layout=blocks
].entry: focus.info: before,
.contest_list[
  data-layout=blocks
].entry.is-focused.info: before,
.job_list[
  data-layout=blocks
].entry: hover.info: before,
.job_list[
  data-layout=blocks
].entry: focus.info: before,
.job_list[
  data-layout=blocks
].entry.is-focused.info: before,
.seating_charts[
  data-layout=blocks
].entry: hover.info: before,
.seating_charts[
  data-layout=blocks
].entry: focus.info: before,
.seating_charts[
  data-layout=blocks
].entry.is-focused.info: before,
.offer_list[
  data-layout=blocks
].entry: hover.info: before,
.offer_list[
  data-layout=blocks
].entry: focus.info: before,
.offer_list[
  data-layout=blocks
].entry.is-focused.info: before {
  zoom: 1;
  opacity: 1;
}
@mediascreenand (max-width: 870px) {
  .spotlight[data-layout="blocks"].entry,
  .concierge[data-layout="blocks"].entry,
  .news_list[data-layout="blocks"].entry,
  .contest_list[data-layout="blocks"].entry,
  .job_list[data-layout="blocks"].entry,
  .seating_charts[data-layout="blocks"].entry,
  .offer_list[data-layout="blocks"].entry {
    width: calc(50%-20px);
    height: calc((50vw-20px) * 0.5925925926);
  }
}
@mediascreenand (max-width: 500px) {
  .spotlight[data-layout="blocks"].entry,
  .concierge[data-layout="blocks"].entry,
  .news_list[data-layout="blocks"].entry,
  .contest_list[data-layout="blocks"].entry,
  .job_list[data-layout="blocks"].entry,
  .seating_charts[data-layout="blocks"].entry,
  .offer_list[data-layout="blocks"].entry {
    width: 100%;
    margin-bottom: 10px;
    height: calc((100vw-20px) * 0.5925925926);
  }
}
.spotlight[data-layout="logos"],
.concierge[data-layout="logos"],
.news_list[data-layout="logos"],
.contest_list[data-layout="logos"],
.job_list[data-layout="logos"],
.seating_charts[data-layout="logos"],
.offer_list[data-layout="logos"] {
  zoom: 1;
  margin: 0auto40px;
  border-top: none;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.spotlight[
  data-layout=logos
]: before,
.spotlight[
  data-layout=logos
]: after,
.concierge[
  data-layout=logos
]: before,
.concierge[
  data-layout=logos
]: after,
.news_list[
  data-layout=logos
]: before,
.news_list[
  data-layout=logos
]: after,
.contest_list[
  data-layout=logos
]: before,
.contest_list[
  data-layout=logos
]: after,
.job_list[
  data-layout=logos
]: before,
.job_list[
  data-layout=logos
]: after,
.seating_charts[
  data-layout=logos
]: before,
.seating_charts[
  data-layout=logos
]: after,
.offer_list[
  data-layout=logos
]: before,
.offer_list[
  data-layout=logos
]: after {
  display: block;
  visibility: hidden;
  height: 0;
  content: " ";
}
.spotlight[
  data-layout=logos
]: after,
.concierge[
  data-layout=logos
]: after,
.news_list[
  data-layout=logos
]: after,
.contest_list[
  data-layout=logos
]: after,
.job_list[
  data-layout=logos
]: after,
.seating_charts[
  data-layout=logos
]: after,
.offer_list[
  data-layout=logos
]: after {
  clear: both;
}
.spotlight[data-layout="logos"].entry,
.concierge[data-layout="logos"].entry,
.news_list[data-layout="logos"].entry,
.contest_list[data-layout="logos"].entry,
.job_list[data-layout="logos"].entry,
.seating_charts[data-layout="logos"].entry,
.offer_list[data-layout="logos"].entry {
  float: left;
  padding: 0;
  border: none;
  width: 100%;
  margin: 0020px0;
  min-height: auto;
  background: rgba(0, 0, 0, 0);
  box-shadow: none;
  border-radius: 0px;
}
.spotlight[
  data-layout=logos
].entry: after,
.concierge[
  data-layout=logos
].entry: after,
.news_list[
  data-layout=logos
].entry: after,
.contest_list[
  data-layout=logos
].entry: after,
.job_list[
  data-layout=logos
].entry: after,
.seating_charts[
  data-layout=logos
].entry: after,
.offer_list[
  data-layout=logos
].entry: after {
  display: none;
}
.spotlight[data-layout="logos"].entry.thumb,
.concierge[data-layout="logos"].entry.thumb,
.news_list[data-layout="logos"].entry.thumb,
.contest_list[data-layout="logos"].entry.thumb,
.job_list[data-layout="logos"].entry.thumb,
.seating_charts[data-layout="logos"].entry.thumb,
.offer_list[data-layout="logos"].entry.thumb {
  display: block;
  width: 100%;
  margin-bottom: 20px;
  margin-right: 0;
  border-radius: 0px;
}
.spotlight[
  data-layout=logos
].entry.thumba: after,
.concierge[
  data-layout=logos
].entry.thumba: after,
.news_list[
  data-layout=logos
].entry.thumba: after,
.contest_list[
  data-layout=logos
].entry.thumba: after,
.job_list[
  data-layout=logos
].entry.thumba: after,
.seating_charts[
  data-layout=logos
].entry.thumba: after,
.offer_list[
  data-layout=logos
].entry.thumba: after {
  display: none;
}
.spotlight[data-layout="logos"].entry.thumbimg,
.concierge[data-layout="logos"].entry.thumbimg,
.news_list[data-layout="logos"].entry.thumbimg,
.contest_list[data-layout="logos"].entry.thumbimg,
.job_list[data-layout="logos"].entry.thumbimg,
.seating_charts[data-layout="logos"].entry.thumbimg,
.offer_list[data-layout="logos"].entry.thumbimg {
  width: auto;
  max-width: 100%;
}
@mediascreenand (max-width: 700px) {
  .spotlight[data-layout="logos"].entry.thumbimg,
  .concierge[data-layout="logos"].entry.thumbimg,
  .news_list[data-layout="logos"].entry.thumbimg,
  .contest_list[data-layout="logos"].entry.thumbimg,
  .job_list[data-layout="logos"].entry.thumbimg,
  .seating_charts[data-layout="logos"].entry.thumbimg,
  .offer_list[data-layout="logos"].entry.thumbimg {
    float: none;
    margin: auto;
  }
}
.spotlight[
  data-layout=logos
].entry.thumb: hovera,
.spotlight[
  data-layout=logos
].entry.thumb: focusa,
.concierge[
  data-layout=logos
].entry.thumb: hovera,
.concierge[
  data-layout=logos
].entry.thumb: focusa,
.news_list[
  data-layout=logos
].entry.thumb: hovera,
.news_list[
  data-layout=logos
].entry.thumb: focusa,
.contest_list[
  data-layout=logos
].entry.thumb: hovera,
.contest_list[
  data-layout=logos
].entry.thumb: focusa,
.job_list[
  data-layout=logos
].entry.thumb: hovera,
.job_list[
  data-layout=logos
].entry.thumb: focusa,
.seating_charts[
  data-layout=logos
].entry.thumb: hovera,
.seating_charts[
  data-layout=logos
].entry.thumb: focusa,
.offer_list[
  data-layout=logos
].entry.thumb: hovera,
.offer_list[
  data-layout=logos
].entry.thumb: focusa {
  zoom: 1;
  opacity: 0.8;
}
.spotlight[data-layout="logos"].entry.info,
.concierge[data-layout="logos"].entry.info,
.news_list[data-layout="logos"].entry.info,
.contest_list[data-layout="logos"].entry.info,
.job_list[data-layout="logos"].entry.info,
.seating_charts[data-layout="logos"].entry.info,
.offer_list[data-layout="logos"].entry.info {
  width: 100%;
  display: block;
  text-align: center;
  padding: 0;
  display: none;
}
.spotlight[
  data-layout=logos
].entry.title: before,
.concierge[
  data-layout=logos
].entry.title: before,
.news_list[
  data-layout=logos
].entry.title: before,
.contest_list[
  data-layout=logos
].entry.title: before,
.job_list[
  data-layout=logos
].entry.title: before,
.seating_charts[
  data-layout=logos
].entry.title: before,
.offer_list[
  data-layout=logos
].entry.title: before {
  display: none;
}
.spotlight[data-layout="logos"].entry.spot-button,
.concierge[data-layout="logos"].entry.spot-button,
.news_list[data-layout="logos"].entry.spot-button,
.contest_list[data-layout="logos"].entry.spot-button,
.job_list[data-layout="logos"].entry.spot-button,
.seating_charts[data-layout="logos"].entry.spot-button,
.offer_list[data-layout="logos"].entry.spot-button {
  display: none;
}
@mediascreenand (min-width: 501px) {
  .spotlight[data-layout="logos"].entry,
  .concierge[data-layout="logos"].entry,
  .news_list[data-layout="logos"].entry,
  .contest_list[data-layout="logos"].entry,
  .job_list[data-layout="logos"].entry,
  .seating_charts[data-layout="logos"].entry,
  .offer_list[data-layout="logos"].entry {
    width: calc((100%- (3-1) * 20px) / 3);
    margin: 020px20px0;
  }
  .spotlight[
    data-layout=logos
  ].entry: nth-child(3n),
  .concierge[
    data-layout=logos
  ].entry: nth-child(3n),
  .news_list[
    data-layout=logos
  ].entry: nth-child(3n),
  .contest_list[
    data-layout=logos
  ].entry: nth-child(3n),
  .job_list[
    data-layout=logos
  ].entry: nth-child(3n),
  .seating_charts[
    data-layout=logos
  ].entry: nth-child(3n),
  .offer_list[
    data-layout=logos
  ].entry: nth-child(3n) {
    margin-right: 0;
  }
}
@mediascreenand (min-width: 871px) {
  .spotlight[data-layout="logos"].entry,
  .concierge[data-layout="logos"].entry,
  .news_list[data-layout="logos"].entry,
  .contest_list[data-layout="logos"].entry,
  .job_list[data-layout="logos"].entry,
  .seating_charts[data-layout="logos"].entry,
  .offer_list[data-layout="logos"].entry {
    width: calc((100%- (5-1) * 20px) / 5);
  }
  .spotlight[
    data-layout=logos
  ].entry: nth-child(3n),
  .concierge[
    data-layout=logos
  ].entry: nth-child(3n),
  .news_list[
    data-layout=logos
  ].entry: nth-child(3n),
  .contest_list[
    data-layout=logos
  ].entry: nth-child(3n),
  .job_list[
    data-layout=logos
  ].entry: nth-child(3n),
  .seating_charts[
    data-layout=logos
  ].entry: nth-child(3n),
  .offer_list[
    data-layout=logos
  ].entry: nth-child(3n) {
    margin-right: 20px;
  }
  .spotlight[
    data-layout=logos
  ].entry: nth-child(5n),
  .concierge[
    data-layout=logos
  ].entry: nth-child(5n),
  .news_list[
    data-layout=logos
  ].entry: nth-child(5n),
  .contest_list[
    data-layout=logos
  ].entry: nth-child(5n),
  .job_list[
    data-layout=logos
  ].entry: nth-child(5n),
  .seating_charts[
    data-layout=logos
  ].entry: nth-child(5n),
  .offer_list[
    data-layout=logos
  ].entry: nth-child(5n) {
    margin-right: 0;
  }
}
@mediascreenand (max-width: 700px) {
  .seating_charts.entry {
    max-width: 314px;
    margin-left: auto;
    margin-right: auto;
  }
}
.seating_charts.title {
  width: 100% !important;
  margin-bottom: 30px;
  margin-top: 20px;
}
@mediascreenand (max-width: 700px) {
  .seating_charts.title {
    text-align: center;
  }
}
.seating_charts.info.links {
  display: flex;
  width: 100%;
}
@mediascreenand (max-width: 870px) {
  .seating_charts.info.links {
    flex-direction: column;
    width: auto;
  }
}
@mediascreenand (max-width: 700px) {
  .seating_charts.info.links {
    width: 100%;
  }
}
.seating_charts.info.linksa.button {
  z-index: 1;
  display: block !important;
  position: relative !important;
  bottom: auto !important;
  right: auto !important;
  margin-right: 20px;
  margin-left: 0px;
  padding: 14px0px;
  width: 210px !important;
}
@mediascreenand (max-width: 870px) {
  .seating_charts.info.linksa.button {
    top: auto !important;
  }
}
@mediascreenand (max-width: 700px) {
  .seating_charts.info.linksa.button {
    width: 100% !important;
    margin-top: 15px !important;
  }
}
@mediascreenand (max-width: 870px) {
  .seating_charts.info.linksa.button {
    margin-right: auto;
    margin-top: 15px;
    margin-left: auto;
    max-width: 300px;
    width: 100%;
  }
}
@mediascreenand (min-width: 701px) {
  .seating_charts.entry {
    display: flex;
    flex-direction: row;
  }
  .seating_charts.entry.info {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
}
@mediascreenand (max-width: 700px) {
  .concierge.info.buttona {
    position: absolute;
    width: calc(100%-0px);
    bottom: 0px;
  }
}
@mediascreenand (max-width: 700px) {
  .concierge.infop {
    padding-bottom: 10px;
  }
}
@mediascreenand (max-width: 700px) {
  .seating_charts.info {
    padding-bottom: 0px;
  }
}
@mediascreenand (max-width: 700px) {
  #meerkat-wrap {
    position: absolute !important;
  }
}
#overlay_container {
  display: none;
  padding: 100px00;
}
@mediascreenand (min-width: 701px) {
  #overlay_container {
    max-height: calc(100vh-20px);
    overflow-x: hidden;
    overflow-y: auto;
  }
}
#overlay_container.close-overlay {
  position: absolute;
  display: block;
  z-index: 50;
  top: -25px;
  right: -25px;
  width: 50px;
  height: 50px;
  background: url(../images/button_close.png) no-repeatcentercenter;
  cursor: pointer;
}
@mediascreenand (max-width: 700px) {
  #overlay_container.close-overlay {
    right: 0;
  }
}
#overlay_containera,
#overlay_containera: link,
#overlay_containera: visited {
  position: relative;
  display: block;
  z-index: 10;
  max-width: 1000px;
  height: auto;
}
#overlay_containera: focus,
#overlay_containera: link: focus,
#overlay_containera: visited: focus {
  outline: auto;
  outline-offset: -4px;
}
#overlay_containeraimg,
#overlay_containera: linkimg,
#overlay_containera: visitedimg {
  width: 100%;
  height: auto;
  display: block;
}
.overlay_content {
  position: relative;
  width: 95%;
  max-width: 1000px;
  height: auto;
  margin: 0auto;
  padding: 0;
}
.close-overlay-bg {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  min-height: 100%;
  margin: 0;
  padding: 0;
}
.dontshow-overlay {
  width: 100%;
  padding: 10px0;
  color: #fff;
  background: #000;
  font: 40020px/140% "Roboto", sans-serif;
  line-height: 25px;
  cursor: pointer;
  text-align: center;
}
.dontshow-overlay: hover {
  color: #fff;
  background: #212121;
}
#pages.home#content: after {
  display: none;
}
#pages.homefooter {
  border: none;
}
.home#content {
  background: #fff;
}
.home.full.full_column.non-widget-area {
  position: relative;
  padding-bottom: 0;
  margin: 0pxauto;
}
.home.full.full_column.non-widget-area: after {
  content: " ";
  width: 100vw;
  height: 525.4166666667vw;
  top: 0px;
  left: 0px;
  position: absolute;
  background: url("../images/bg-home.png") no-repeat;
  background-size: 100%auto;
  visibility: visible;
  z-index: -1;
}
.home.full.full_column {
  background: rgba(0, 0, 0, 0);
  box-shadow: none;
  max-width: 100%;
  width: 100%;
  padding-top: 0;
}
@mediascreenand (max-width: 700px) {
  .home.full.full_column {
    margin-top: 0px;
    padding: 0px;
  }
}
.home.full.full_column.event_list_header {
  max-width: 1260px;
  background: #f5f5f6;
  margin: 120pxauto20px;
}
@mediascreenand (min-width: 501px) {
  .home.full.full_column.event_list_header {
    margin-bottom: 40px;
  }
}
@mediascreenand (min-width: 701px) {
  .home.full.full_column.event_list_header {
    margin-bottom: 45px;
  }
}
@mediascreenand (max-width: 1200px) {
  .home.full.full_column.event_list_header {
    margin: 0pxauto;
    width: calc(100%-40px);
  }
}
@mediascreenand (max-width: 700px) {
  .home.full.full_column.event_list_header {
    max-width: 424px;
    text-align: center;
    padding: 0px0px10px0px;
  }
}
.home.full.full_column.event_list_headerh1 {
  font-size: 58px;
  padding-bottom: 0;
  margin-bottom: 0;
}
@mediascreenand (max-width: 1200px) {
  .home.full.full_column.event_list_headerh1 {
    font-size: 45px;
  }
}
@mediascreenand (max-width: 700px) {
  .home.full.full_column.event_list_headerh1 {
    font-size: 35px;
    margin: 0px;
  }
}
.home.full.full_column.event_list_header.event_list_toggles {
  padding-right: 10px;
  margin-bottom: 0;
}
.home.full.full_column.event_list_header.event_list_toggles.toggle[data-event-toggle="grid"] {
  order: 2;
}
.home.full.full_column.event_list_header.event_list_toggles.toggle.calendar {
  display: none;
}
.home.full.full_column.event_list_header.overview {
  position: relative;
  width: 1210px;
}
.home.full.full_column.event_list {
  max-width: 1260px;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  overflow: visible;
}
@mediascreenand (max-width: 1200px) {
  .home.full.full_column.event_list {
    flex-wrap: wrap;
  }
}
.home.full.full_column.event_list.event_list_listing.eventList__wrapper.eventItem {
  margin-bottom: 21px;
}
@mediascreenand (max-width: 700px) {
  .home.full.full_column.event_list.event_list_listing.eventList__wrapper.eventItem {
    margin-bottom: 20px;
  }
}
@mediascreenand (min-width: 701px) {
  .home.full.full_column.event_list.event_list_listing.eventList__wrapper.no-spot {
    max-width: calc(100%-26px);
    margin: 0auto;
  }
}
@mediascreenand (min-width: 1201px) {
  .home.full.full_column.event_list.event_list_listing.eventList__wrapper.no-spot {
    max-width: 77%;
    margin-bottom: -52px;
    padding-right: 0;
  }
}
@mediascreenand (min-width: 701px) {
  .home.full.full_column.event_list.event_list_listing.eventList__wrapper {
    max-width: calc(100%-26px);
    margin: 0auto;
  }
}
@mediascreenand (min-width: 1201px) {
  .home.full.full_column.event_list.event_list_listing.eventList__wrapper {
    max-width: 77%;
    margin-bottom: -52px;
    padding-right: 20px;
  }
}
@mediascreenand (max-width: 700px) {
  .home.full.full_column.event_list.event_list_listing.eventList__wrapper {
    padding: 0px;
  }
}
.home.full.full_column.event_list.event_list_grid.eventList__wrapper.eventItem {
  width: calc(33.3%-24px);
  margin: 0px10px40px;
  padding: 10px10px;
}
@mediascreenand (min-width: 1201px) {
  .home.full.full_column.event_list.event_list_grid.eventList__wrapper.no-spot {
    margin: 0auto20px;
  }
}
@mediascreenand (min-width: 701px) {
  .home.full.full_column.event_list.event_list_grid.eventList__wrapper {
    max-width: calc(100%-26px);
    margin: 0auto;
  }
}
@mediascreenand (min-width: 921px) {
  .home.full.full_column.event_list.event_list_grid.eventList__wrapper {
    max-width: 100%;
    margin: 0auto;
  }
}
@mediascreenand (min-width: 1201px) {
  .home.full.full_column.event_list.event_list_grid.eventList__wrapper {
    max-width: 76%;
    margin: 0020px;
    padding: 2px15px0px0px;
    margin-top: -19px;
  }
}
.home.full.full_column.event_list.event_list_grid.eventItem {
  flex: 0100%;
  max-width: 100%;
  margin: 0px11px45px;
}
.home.full.full_column.event_list.event_list_grid.eventItem: after {
  z-index: -1;
}
@mediascreenand (min-width: 921px) {
  .home.full.full_column.event_list.event_list_grid.eventItem {
    flex: 033.33%;
    max-width: calc(33.33%-22px);
  }
  .home.full.full_column.event_list.event_list_grid.eventItem: nth-of-type(1),
  .home.full.full_column.event_list.event_list_grid.eventItem: nth-of-type(2),
  .home.full.full_column.event_list.event_list_grid.eventItem: nth-of-type(3) {
    margin-top: 17px;
  }
}
@mediascreenand (max-width: 920px) {
  .home.full.full_column.event_list.event_list_grid.eventItem {
    flex: 050%;
    max-width: calc(50%-20px);
    margin: 0px10px20px5px;
  }
}
@mediascreenand (max-width: 700px) {
  .home.full.full_column.event_list.event_list_grid.eventItem {
    flex: 0100%;
    max-width: 100%;
    margin: 0pxauto45px;
    max-width: 380px;
  }
}
.home.full.full_column.event_list.load-more-wrapper {
  text-align: center;
  flex: 0100%;
  max-width: 100%;
}
@mediascreenand (min-width: 871px) {
  .home.full.full_column.event_list.load-more-wrapper {
    text-align: center;
  }
}
.home.full.full_column.event_list.load-more-wrappera.loadMoreEvents: after {
  display: none;
}
.home.full.full_column.eventList__wrapper {
  max-width: 100%;
  margin-top: 0;
  margin-bottom: -62px;
  margin-left: 0;
  padding-right: 10px;
  padding-top: 0;
}
@mediascreenand (max-width: 1200px) {
  .home.full.full_column.eventList__wrapper {
    max-width: 100%;
    margin-bottom: 20px;
    padding-right: 0;
  }
}
@mediascreenand (max-width: 700px) {
  .home.full.full_column.eventList__wrapper {
    margin-bottom: 0;
  }
}
.home.full.full_column.eventList__wrapper.eventItem: first-child {
  margin-top: 0;
}
.home.full.full_column.hp-promo {
  z-index: 2;
  position: sticky;
  top: 105px;
  max-width: 23%;
  width: 23%;
  margin-right: 0;
}
@mediascreenand (max-width: 1200px) {
  .home.full.full_column.hp-promo {
    display: flex;
    justify-content: center;
    align-items: stretch;
    width: 100%;
    max-width: 100%;
    margin-top: 60px;
  }
}
@mediascreenand (max-width: 700px) {
  .home.full.full_column.hp-promo {
    flex-wrap: wrap;
  }
}
.home.full.full_column.hp-promo.entry {
  background: url("../images/bg-promo-2.png") no-repeat;
  background-size: cover;
  background-position: topright;
  position: relative;
  width: 100%;
  min-height: 438px;
  display: flex;
  align-items: flex-start;
  margin-bottom: 20px;
}
@mediascreenand (max-width: 1200px) {
  .home.full.full_column.hp-promo.entry {
    margin-right: 20px;
    margin-left: 20px;
    margin-bottom: 0;
  }
}
@mediascreenand (max-width: 700px) {
  .home.full.full_column.hp-promo.entry {
    margin-right: 0;
    margin-bottom: 20px;
    margin-left: 0;
  }
}
.home.full.full_column.hp-promo.entry: first-child {
  background: url("../images/bg-promo-1.png") no-repeat;
  background-size: cover;
  background-position: topright;
}
.home.full.full_column.hp-promo.entry: last-child {
  background: url("../images/bg-promo-3.png") no-repeat;
  background-size: cover;
  background-position: topright;
  margin-bottom: 0px;
}
.home.full.full_column.hp-promo.entry.info {
  padding: 45px45px60px45px;
  text-align: left;
  align-self: stretch;
  position: relative;
}
@mediascreenand (max-width: 1200px) {
  .home.full.full_column.hp-promo.entry.info {
    padding: 30px30px110px30px;
  }
}
@mediascreenand (max-width: 700px) {
  .home.full.full_column.hp-promo.entry.info {
    padding: 20px20px80px20px;
  }
}
.home.full.full_column.hp-promo.entry.info.tagline {
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  color: #fff;
  letter-spacing: 0;
  line-height: 25px;
  margin-bottom: 2px;
}
.home.full.full_column.hp-promo.entry.info.title {
  font-family: "Open Sans", sans-serif;
  font-weight: 800;
  font-size: 28px;
  line-height: 34px;
  color: #fff;
  letter-spacing: 0;
  margin: 0px;
  padding: 0px;
  margin-bottom: 10px;
  text-align: left;
}
.home.full.full_column.hp-promo.entry.info.title: after {
  display: none;
}
.home.full.full_column.hp-promo.entry.info.titlea {
  font-family: "Open Sans", sans-serif;
  font-weight: 800;
  font-size: 28px;
  line-height: 34px;
  color: #fff;
  letter-spacing: 0;
  display: inline-block;
}
.home.full.full_column.hp-promo.entry.info.titlea: hover {
  opacity: 0.8;
}
.home.full.full_column.hp-promo.entry.info.body {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #fff;
  letter-spacing: 0;
  line-height: 22px;
}
.home.full.full_column.hp-promo.entry.infoa.more {
  margin-top: 20px;
  font-size: 16px;
  line-height: 16px;
  padding: 10px14px;
  background: #fff;
  border: 2pxsolid#fff;
  color: #25272a;
  position: absolute;
  bottom: 50px;
}
@mediascreenand (max-width: 1200px) {
  .home.full.full_column.hp-promo.entry.infoa.more {
    bottom: 25px;
  }
}
.home.full.full_column.hp-promo.entry.infoa.more: hover {
  background: rgba(0, 0, 0, 0);
  color: #fff;
  border: 2pxsolid#fff;
}
@mediascreenand (max-width: 1200px) {
  .home.full.full_column.hp-promo.entry {
    width: 280px;
    max-width: calc(50%-10px);
    min-height: auto;
  }
}
@mediascreenand (max-width: 700px) {
  .home.full.full_column.hp-promo.entry {
    max-width: 100%;
    width: 380px;
    min-height: 300px;
  }
}
.home.full.full_column.hp-promo.entry.buttons {
  position: absolute;
  right: 10px;
  bottom: 10px;
  z-index: 100;
}
.event-banner-top-wrapper {
  position: relative;
  background: rgba(0, 0, 0, 0);
  width: 100%;
  min-height: 400px;
  padding: 80px20px30px;
  overflow: hidden;
}
@mediascreenand (max-width: 700px) {
  .event-banner-top-wrapper {
    padding: 30px20px10px;
    overflow: hidden;
    margin-bottom: 10px;
  }
}
.event-banner-top-wrapper: after {
  position: absolute;
  left: calc(50%-744px);
  top: 0px;
  width: 500px;
  height: 100%;
  background-size: 1400pxcalc (100%+2px);
  background-position: centerleft;
}
@mediascreenand (max-width: 1200px) {
  .event-banner-top-wrapper: after {
    left: -180px;
  }
}
@mediascreenand (max-width: 700px) {
  .event-banner-top-wrapper: after {
    display: none;
  }
}
.event-banner-top-wrapper: before {
  position: absolute;
  left: 0px;
  top: 0px;
  width: calc(50%-480px);
  height: 100%;
  background: #d7aaff;
}
@mediascreenand (max-width: 700px) {
  .event-banner-top-wrapper: before {
    display: none;
  }
}
.event-banner-top-wrapper.event-banner-top {
  margin: 0pxauto0px;
  width: 100%;
  max-width: 1180px;
  position: relative;
  z-index: 1;
  padding: 0;
  background: rgba(0, 0, 0, 0);
  overflow: hidden;
}
@mediascreenand (max-width: 700px) {
  .event-banner-top-wrapper.event-banner-top {
    max-width: 432px;
  }
}
.event-banner-top-wrapper.event-banner-top > a,
.event-banner-top-wrapper.event-banner-top > div {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
}
@mediascreenand (max-width: 700px) {
  .event-banner-top-wrapper.event-banner-top > a,
  .event-banner-top-wrapper.event-banner-top > div {
    flex-wrap: wrap;
  }
}
.event-banner-top-wrapper.event-banner-top.thumb,
.event-banner-top-wrapper.event-banner-top.info {
  width: 50%;
}
.event-banner-top-wrapper.event-banner-top.thumb {
  background-size: cover;
  background-position: center;
  flex-shrink: 1;
  max-width: 432px;
  overflow: hidden;
  transition: all.2slinear;
}
.event-banner-top-wrapper.event-banner-top.thumba {
  display: inline-block;
  width: 100%;
  height: 100%;
  position: relative;
}
.event-banner-top-wrapper.event-banner-top.thumba: after {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background: #382a1a;
  opacity: 0;
  transition: all.2slinear;
}
@mediascreenand (max-width: 700px) {
  .event-banner-top-wrapper.event-banner-top.thumba {
    display: block;
  }
}
.event-banner-top-wrapper.event-banner-top.thumbimg {
  max-width: 100%;
  display: none;
}
@mediascreenand (max-width: 870px) {
  .event-banner-top-wrapper.event-banner-top.thumb {
    width: 50%;
  }
}
@mediascreenand (max-width: 700px) {
  .event-banner-top-wrapper.event-banner-top.thumb {
    width: 100%;
    background: none;
  }
  .event-banner-top-wrapper.event-banner-top.thumbimg {
    display: block;
  }
}
.event-banner-top-wrapper.event-banner-top.thumb-linka.thumb: hover {
  transform: scale(1.05);
}
.event-banner-top-wrapper.event-banner-top.info {
  padding: 40px40px30px40px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex-shrink: 0;
  width: calc(100%-432px);
  min-height: 270px;
  border: 2pxsolid#d4d8d8;
  border-left: 0px;
}
@mediascreenand (max-width: 700px) {
  .event-banner-top-wrapper.event-banner-top.info {
    border: 2pxsolid#d4d8d8;
    border-top: 0px;
  }
}
.event-banner-top-wrapper.event-banner-top.info.tagline {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #53565a;
  letter-spacing: 0;
  text-align: left;
  line-height: 25px;
  margin-bottom: 2px;
}
.event-banner-top-wrapper.event-banner-top.info.title {
  padding: 0;
  margin: 006px0;
  font-family: "Open Sans", sans-serif;
  font-weight: 800;
  font-size: 32px;
  color: #212121;
  letter-spacing: 0;
  text-align: left;
  position: relative;
  z-index: 1;
  transition: all100mslinear;
}
.event-banner-top-wrapper.event-banner-top.info.title: before {
  display: none;
}
.event-banner-top-wrapper.event-banner-top.info.titlea {
  font-family: "Open Sans", sans-serif;
  font-weight: 800;
  font-size: 32px;
  color: #212121;
  letter-spacing: 0;
  display: inline-block;
}
.event-banner-top-wrapper.event-banner-top.info.titlea: hover {
  color: #53565a;
}
.event-banner-top-wrapper.event-banner-top.info.body {
  width: 100%;
  margin: 0;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 18px;
  color: #53565a;
  letter-spacing: 0;
  text-align: left;
  line-height: 25px;
  margin: 0;
}
.event-banner-top-wrapper.event-banner-top.info.bodyp {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 18px;
  color: #53565a;
  letter-spacing: 0;
  text-align: center;
  line-height: 25px;
  margin: 0;
}
.event-banner-top-wrapper.event-banner-top.infoa.more {
  padding: 13px0px;
  width: 117px;
  margin-top: 20px;
}
@mediascreenand (max-width: 870px) {
  .event-banner-top-wrapper.event-banner-top.info {
    padding: 40px10px40px30px;
    width: 50%;
  }
}
@mediascreenand (max-width: 700px) {
  .event-banner-top-wrapper.event-banner-top.info {
    padding: 20px20px;
    width: 100%;
  }
}
.event-banner-top-wrapper.event-banner-top.no-thumb.info {
  width: 100%;
  padding: 30px;
  border: 2pxsolid#d4d8d8;
}
.event-banner-image-only {
  text-align: center;
  max-width: 728px;
  width: calc(100%-40px);
  margin: 0pxauto;
}
.event-banner-image-onlyimg {
  transition: all.2slinear;
  width: 100%;
}
.event-banner-image-onlya: hoverimg {
  opacity: 0.8;
}
.event-banner-white-wrapper {
  position: relative;
  width: 100%;
  padding: 50px20px;
  margin-bottom: 50px;
}
@mediascreenand (max-width: 700px) {
  .event-banner-white-wrapper {
    padding: 20px20px;
    margin-bottom: 20px;
  }
}
.event-banner-white-wrapper.event-banner-white {
  margin: 0pxauto0px;
  width: 100%;
  max-width: 1180px;
  position: relative;
  z-index: 1;
  background: #fff;
  overflow: hidden;
}
@mediascreenand (max-width: 700px) {
  .event-banner-white-wrapper.event-banner-white {
    max-width: 380px;
  }
}
.event-banner-white-wrapper.event-banner-white.no-thumb.thumb {
  display: none;
}
.event-banner-white-wrapper.event-banner-white.no-thumb.info {
  min-height: 100px;
  border: 2pxsolid#d4d8d8;
}
.event-banner-white-wrapper.event-banner-white > a,
.event-banner-white-wrapper.event-banner-white > div {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
}
@mediascreenand (max-width: 700px) {
  .event-banner-white-wrapper.event-banner-white > a,
  .event-banner-white-wrapper.event-banner-white > div {
    flex-wrap: wrap;
  }
}
.event-banner-white-wrapper.event-banner-white.thumb,
.event-banner-white-wrapper.event-banner-white.info {
  width: 50%;
}
.event-banner-white-wrapper.event-banner-white.thumb {
  background-size: cover;
  background-position: center;
  flex-shrink: 1;
  max-width: 432px;
  transition: all.2slinear;
  overflow: hidden;
}
.event-banner-white-wrapper.event-banner-white.thumba {
  display: inline-block;
  width: 100%;
  height: 100%;
  position: relative;
}
@mediascreenand (max-width: 700px) {
  .event-banner-white-wrapper.event-banner-white.thumba {
    display: inline;
  }
}
.event-banner-white-wrapper.event-banner-white.thumba: after {
  content: " ";
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background: #382a1a;
  opacity: 0;
  transition: all.2slinear;
}
.event-banner-white-wrapper.event-banner-white.thumbimg {
  max-width: 100%;
  display: none;
}
@mediascreenand (max-width: 870px) {
  .event-banner-white-wrapper.event-banner-white.thumb {
    width: 50%;
  }
}
@mediascreenand (max-width: 700px) {
  .event-banner-white-wrapper.event-banner-white.thumb {
    width: 100%;
    background: none;
  }
  .event-banner-white-wrapper.event-banner-white.thumbimg {
    display: block;
  }
}
.event-banner-white-wrapper.event-banner-white.thumb-linka.thumb: hover {
  transform: scale(1.05);
}
.event-banner-white-wrapper.event-banner-white.info {
  padding: 40px40px26px40px;
  border: 2pxsolid#d4d8d8;
  border-left: 0px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex-shrink: 0;
  width: calc(100%-432px);
  min-height: 270px;
}
.event-banner-white-wrapper.event-banner-white.info.tagline {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #53565a;
  letter-spacing: 0;
  text-align: left;
  line-height: 25px;
  margin-bottom: 2px;
}
.event-banner-white-wrapper.event-banner-white.info.title {
  padding: 0;
  margin: 0010px0;
  font-family: "Open Sans", sans-serif;
  font-weight: 800;
  font-size: 32px;
  color: #212121;
  letter-spacing: 0;
  text-align: left;
  position: relative;
  z-index: 1;
  transition: all100mslinear;
}
.event-banner-white-wrapper.event-banner-white.info.title: before {
  display: none;
}
.event-banner-white-wrapper.event-banner-white.info.titlea {
  font-family: "Open Sans", sans-serif;
  font-weight: 800;
  font-size: 32px;
  color: #212121;
  letter-spacing: 0;
  display: inline-block;
}
.event-banner-white-wrapper.event-banner-white.info.titlea: hover {
  color: #53565a;
}
.event-banner-white-wrapper.event-banner-white.info.body {
  width: 100%;
  margin: 0;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 18px;
  color: #53565a;
  letter-spacing: 0;
  text-align: left;
  line-height: 25px;
  margin: 0;
}
.event-banner-white-wrapper.event-banner-white.info.bodyp {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 18px;
  color: #53565a;
  letter-spacing: 0;
  text-align: center;
  line-height: 25px;
  margin: 0;
}
.event-banner-white-wrapper.event-banner-white.infoa.more {
  color: #fff;
  border: 2pxsolid#25272a;
  padding: 13px0px;
  width: 117px;
  margin-top: 40px;
}
.event-banner-white-wrapper.event-banner-white.infoa.more: hover,
.event-banner-white-wrapper.event-banner-white.infoa.more: active {
  color: #25272a;
  background: rgba(0, 0, 0, 0);
}
@mediascreenand (max-width: 870px) {
  .event-banner-white-wrapper.event-banner-white.info {
    padding: 40px10px40px40px;
    width: 50%;
  }
}
@mediascreenand (max-width: 700px) {
  .event-banner-white-wrapper.event-banner-white.info {
    padding: 20px;
    width: 100%;
    border: 2pxsolid#d4d8d8;
    border-top: 0px;
  }
}
.event-banner-white-wrapper.event-banner-white.no-thumb.info {
  width: 100%;
  padding: 30px;
}
.event_home_list.secondary_events_section.eventItem.event-banner {
  background-image: linear-gradient(219deg, #F5F4F60%, #EBE9ED100%);
}
.event_home_list.secondary_events_section.eventItem.event-banner.info {
  padding: 100px;
  justify-content: center;
}
@mediascreenand (max-width: 1200px) {
  .event_home_list.secondary_events_section.eventItem.event-banner.info {
    padding: 50px;
  }
}
@mediascreenand (max-width: 700px) {
  .event_home_list.secondary_events_section.eventItem.event-banner.info {
    padding: 25px;
  }
}
.event_home_list.secondary_events_section.eventItem.event-banner.info.tagline {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 18px;
  color: #25272a;
  letter-spacing: 0;
  line-height: 25px;
}
.event_home_list.secondary_events_section.eventItem.event-banner.info.title {
  font-family: "Open Sans", sans-serif;
  font-weight: 800;
  font-size: 51px;
  color: #25272a;
  letter-spacing: 0;
  text-align: left;
  margin-bottom: 25px;
}
@mediascreenand (max-width: 700px) {
  .event_home_list.secondary_events_section.eventItem.event-banner.info.title {
    font-size: 45px;
  }
}
.event_home_list.secondary_events_section.eventItem.event-banner.info.titlea {
  font-family: "Open Sans", sans-serif;
  font-size: 51px;
  line-height: 56px;
  font-weight: 800;
  color: #25272a;
  letter-spacing: 0;
}
@mediascreenand (max-width: 700px) {
  .event_home_list.secondary_events_section.eventItem.event-banner.info.titlea {
    font-size: 45px;
  }
}
.event_home_list.secondary_events_section.eventItem.event-banner.info.titlea: hover {
  color: #53565a;
}
.event_home_list.secondary_events_section.eventItem.event-banner.info.body {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 20px;
  color: #25272a;
  letter-spacing: 0;
  line-height: 29px;
}
.event_home_list.secondary_events_section.eventItem.event-banner.infoa.more {
  margin-top: 90px;
  background: #fff;
  color: #25272a;
  border: 2pxsolid#fff;
  padding: 13px14px;
}
.event_home_list.secondary_events_section.eventItem.event-banner.infoa.more: hover {
  background: rgba(0, 0, 0, 0);
  border: 2pxsolid#25272a;
}
.link {
  position: relative;
}
.linkul.list {
  padding: 0;
}
.linkul.list > li {
  margin-bottom: 25px;
}
.linkul.listli>a: hover {
  color: #25272a;
  text-decoration: none;
}
.linkul.listli>a: hoversvg {
  fill: #00a3ca;
}
.linkul.listli>a: hover.link_icon.internal {
  stroke: #00a3ca;
}
.linkul.listli>a: hover.link-title {
  text-decoration: none;
}
.linkul.listli > a,
.linkul.listli > span {
  display: block;
  position: relative;
  padding: 8px0px13px50px;
  word-wrap: break-word;
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  font-size: 20px;
  color: #25272a;
  letter-spacing: 0;
  line-height: 20px;
  line-height: 20px;
  transition: all100mslinear;
}
.linkul.listli > asvg,
.linkul.listli > spansvg {
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  transition: all100mslinear;
  position: absolute;
  top: calc(50%-3px);
  transform: translateY(-50%);
  left: 0px;
  fill: #25272a;
}
.linkul.listli > a.link-title,
.linkul.listli > span.link-title {
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  font-size: 20px;
  color: #25272a;
  letter-spacing: 0;
  line-height: 20px;
}
.linkul.listli > a.link_icon.internal,
.linkul.listli > span.link_icon.internal {
  display: block;
  stroke: #25272a;
  transition: all.2slinear;
}
.linkul.listli>a.link_icon.internal: hover,
.linkul.listli>a.link_icon.internal: focus,
.linkul.listli>span.link_icon.internal: hover,
.linkul.listli>span.link_icon.internal: focus {
  stroke: #00a3ca;
}
.linkul.listli > a.link_icon.external,
.linkul.listli > span.link_icon.external {
  display: none;
}
.linkul.listli > a.link_icon.internal,
.linkul.listli > span.link_icon.internal {
  display: none;
}
.linkul.listli > a.link_icon.external,
.linkul.listli > span.link_icon.external {
  display: block;
}
.linkul.listli > a[target="_blank"].link_icon.internal,
.linkul.listli > span[target="_blank"].link_icon.internal {
  display: none;
}
.linkul.listli > a[target="_blank"].link_icon.external,
.linkul.listli > span[target="_blank"].link_icon.external {
  display: block;
}
.linkul.listli > a[href*="twitter"]svg,
.linkul.listli > a[href*="facebook"]svg,
.linkul.listli > a[href*="instagram"]svg,
.linkul.listli > a[href*="pinterest"]svg,
.linkul.listli > a[href*="youtube.com"]svg,
.linkul.listli > a[href*="snapchat"]svg,
.linkul.listli > span[href*="twitter"]svg,
.linkul.listli > span[href*="facebook"]svg,
.linkul.listli > span[href*="instagram"]svg,
.linkul.listli > span[href*="pinterest"]svg,
.linkul.listli > span[href*="youtube.com"]svg,
.linkul.listli > span[href*="snapchat"]svg {
  display: none;
}
.linkul.listli>a[
  href*=twitter
]: before,
.linkul.listli>a[
  href*=facebook
]: before,
.linkul.listli>a[
  href*=instagram
]: before,
.linkul.listli>a[
  href*=pinterest
]: before,
.linkul.listli>a[
  href*="youtube.com"
]: before,
.linkul.listli>a[
  href*=snapchat
]: before,
.linkul.listli>span[
  href*=twitter
]: before,
.linkul.listli>span[
  href*=facebook
]: before,
.linkul.listli>span[
  href*=instagram
]: before,
.linkul.listli>span[
  href*=pinterest
]: before,
.linkul.listli>span[
  href*="youtube.com"
]: before,
.linkul.listli>span[
  href*=snapchat
]: before {
  transition: all100mslinear;
  position: absolute;
  top: 10px;
  left: 0px;
  display: inline-block;
  background: none;
  padding: 0;
  font-family: FontAwesome;
  font-size: 25px;
  font-weight: normal;
  font-style: normal;
  color: #25272a;
  text-decoration: inherit;
}
.linkul.listli>a[
  href*=twitter
]: hover: before,
.linkul.listli>a[
  href*=facebook
]: hover: before,
.linkul.listli>a[
  href*=instagram
]: hover: before,
.linkul.listli>a[
  href*=pinterest
]: hover: before,
.linkul.listli>a[
  href*="youtube.com"
]: hover: before,
.linkul.listli>a[
  href*=snapchat
]: hover: before,
.linkul.listli>span[
  href*=twitter
]: hover: before,
.linkul.listli>span[
  href*=facebook
]: hover: before,
.linkul.listli>span[
  href*=instagram
]: hover: before,
.linkul.listli>span[
  href*=pinterest
]: hover: before,
.linkul.listli>span[
  href*="youtube.com"
]: hover: before,
.linkul.listli>span[
  href*=snapchat
]: hover: before {
  color: #00a3ca;
  text-decoration: none;
}
.linkul.listli>a[
  href*=twitter
]: before,
.linkul.listli>span[
  href*=twitter
]: before {
  content: "ï‚™";
}
.linkul.listli>a[
  href*=facebook
]: before,
.linkul.listli>span[
  href*=facebook
]: before {
  content: "ï‚š";
}
.linkul.listli>a[
  href*=instagram
]: before,
.linkul.listli>span[
  href*=instagram
]: before {
  content: "ï…­";
}
.linkul.listli>a[
  href*=pinterest
]: before,
.linkul.listli>span[
  href*=pinterest
]: before {
  content: "ïƒ’";
}
.linkul.listli>a[
  href*="youtube.com"
]: before,
.linkul.listli>span[
  href*="youtube.com"
]: before {
  content: "ï…ª";
}
.linkul.listli>a[
  href*=snapchat
]: before,
.linkul.listli>span[
  href*=snapchat
]: before {
  content: "ïŠ¬";
}
.linkul.listli > span.link_icon {
  display: none;
}
.linkul.listli>span: hover {
  color: #25272a;
  text-decoration: none;
}
.linkul.list.description {
  padding-left: 50px;
}
.linkul.list.descriptionp,
.linkul.list.descriptionli {
  margin-top: -3px;
  font-family: "Open Sans", sans-serif;
  fot-weight: 400;
  font-size: 16px;
  color: #25272a;
  letter-spacing: 0;
  line-height: 23px;
}
@mediascreenand (max-width: 700px) {
  .linkul.list.descriptionp,
  .linkul.list.descriptionli {
    font-size: 14px;
  }
}
.linkul.list.descriptionp {
  margin-bottom: 20px;
}
.faq {
  position: relative;
}
.faq.faq_item_wrapper {
  border-bottom: 2pxsolid#dddedf;
  overflow: hidden;
  transition: all200mslinear;
}
.faq.faq_item_wrapper: hover {
  border-bottom: 2pxsolid#02a3ca;
}
.faq.faq_item_wrapper.is-opened.faq_list_item: after {
  transform: translate(-50%, 0) rotate(180deg);
}
.faq.faq_list_item {
  transition: all100mslinear;
  position: relative;
  margin: 0;
  padding: 0px;
  cursor: pointer;
}
.faq.faq_list_item: after {
  content: " ";
  width: 20px;
  height: 30px;
  position: absolute;
  top: 17px;
  right: -5px;
  background: url("../images/svg/faq-arrow.svg") no-repeat;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: centercenter;
  transform: translate(-50%, 0) rotate(0deg);
  transition: all.2slinear;
  z-index: 1;
}
@mediascreenand (max-width: 700px) {
  .faq.faq_list_item: after {
    top: 16px;
  }
}
.faq.faq_list_item > a {
  z-index: 2;
  position: relative;
  display: block;
}
.faq.faq_list_itemp {
  transition: all100mslinear;
  margin: 0;
  padding: 20px100px20px0px;
  text-transform: none;
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  font-size: 18px;
  color: #25272a;
  letter-spacing: 0;
}
@mediascreenand (max-width: 700px) {
  .faq.faq_list_itemp {
    padding: 20px100px20px0px;
    font-size: 16px;
  }
}
.faq.faq_list_itemsvg {
  transition: all100mslinear;
  position: absolute;
  top: 30px;
  right: 30px;
  display: none;
  border-radius: 50%;
}
.faq.faq_list_itemsvg.circle {
  transition: all100mslinear;
}
.faq.faq_answer {
  display: none;
  padding: 0px30px15px0px;
  margin: 0px;
}
@mediascreenand (max-width: 700px) {
  .faq.faq_answer {
    padding: 0px20px15px0px;
  }
}
.faq.faq_answer* {
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  color: #53565a;
  letter-spacing: 0;
  line-height: 30px;
}
@mediascreenand (max-width: 700px) {
  .faq.faq_answer* {
    font-size: 14px;
    line-height: 26px;
  }
}
.faq.faq_answerp {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #53565a;
  letter-spacing: 0;
  line-height: 30px;
}
@mediascreenand (max-width: 700px) {
  .faq.faq_answerp {
    font-size: 14px;
    line-height: 26px;
  }
}
.faq.faq_answera {
  color: #53565a !important;
  text-decoration: underline;
}
.faq.faq_answera: hover,
.faq.faq_answera: focus {
  text-decoration: none !important;
  color: #53565a !important;
}
.faq.faq_answera.button {
  color: #fff !important;
}
.faq.faq_answera.button: hover,
.faq.faq_answera.button: focus {
  color: #53565a !important;
}
.faq.faq_answerulli,
.faq.faq_answerolli {
  line-height: 22px;
  color: #53565a;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
}
@mediascreenand (max-width: 700px) {
  .faq.faq_answerulli,
  .faq.faq_answerolli {
    font-size: 14px;
  }
}
.faq.faq_answerulli: before {
  background: #53565a;
}
.faq.faq_answerolli: before {
  font-size: 16px;
}
@mediascreenand (max-width: 700px) {
  .faq.faq_answerolli: before {
    font-size: 14px;
  }
}
.footer.faq {
  background: rgba(0, 0, 0, 0);
  margin-bottom: 30px;
}
@mediascreenand (max-width: 1220px) {
  .footer.faq {
    margin: 0pxauto30px;
  }
}
.footer.faq.faq_item_wrapper {
  background: rgba(0, 0, 0, 0);
  box-shadow: none;
  margin-top: 0px;
  border-bottom: 2pxsolidrgba (255, 255, 255, 0.2);
  border-radius: 0px;
  width: 410px;
  max-width: 100%;
}
@mediascreenand (max-width: 870px) {
  .footer.faq.faq_item_wrapper {
    margin: 0pxauto;
  }
}
@mediascreenand (max-width: 700px) {
  .footer.faq.faq_item_wrapper {
    width: 100%;
    min-width: 320px;
  }
}
.footer.faq.faq_item_wrapper.faq_list_item {
  background: rgba(0, 0, 0, 0);
  border: none;
}
.footer.faq.faq_item_wrapper.faq_list_item.faq_question.open {
  background: rgba(0, 0, 0, 0);
}
.footer.faq.faq_item_wrapper.faq_list_item.faq_question.open: after {
  transform: translate(-50%, 0) rotate(180deg);
}
.footer.faq.faq_item_wrapper.faq_list_item: hover.faq_question: after {
  opacity: 0.8;
}
.footer.faq.faq_item_wrapper.faq_list_item: hoverap {
  opacity: 0.8;
}
.footer.faq.faq_item_wrapper.faq_list_item.faq_question {
  position: relative;
  z-index: 1;
}
.footer.faq.faq_item_wrapper.faq_list_item.faq_question: after {
  content: " ";
  width: 20px;
  height: 12px;
  position: absolute;
  top: 26px;
  right: -10px;
  background: url("../images/svg/footer-arrow.svg") no-repeat;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: centercenter;
  transform: translate(-50%, 0) rotate(0deg);
  transition: all.2slinear;
  z-index: -1;
}
.footer.faq.faq_item_wrapper.faq_list_item.faq_questionp {
  padding: 20px40px19px0px;
  padding-right: 50px;
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  font-size: 20px;
  color: #fff;
  letter-spacing: 0;
  line-height: 26px;
  text-decoration: none !important;
  transition: all.2slinear;
}
.footer.faq.faq_item_wrapper.faq_list_itemsvg {
  display: none;
}
.footer.faq.faq_answer {
  padding-left: 0px;
  padding-bottom: 0px;
  margin-top: 0px;
}
.footer.faq.faq_answer* {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #fff !important;
  letter-spacing: 0;
  line-height: 26px;
}
.footer.faq.faq_answera,
.footer.faq.faq_answera: link,
.footer.faq.faq_answera: visited,
.footer.faq.faq_answera: hover {
  color: #fff !important;
}
.footer.faq.faq_answer.cmsp {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #fff;
  letter-spacing: 0;
  line-height: 26px;
}
.footer.faq.faq_answerulli: before {
  background: #fff;
}
.footer.faq.faq_answerolli: before {
  color: #fff;
}
.map_holder {
  position: relative;
  display: block;
  width: calc(100%-40px);
  max-width: 1180px;
  height: 65.4237288136vw;
  max-height: 772px;
  margin: 0pxauto;
  margin-top: 90px;
  overflow: hidden;
  margin-bottom: -25px;
}
@mediascreenand (max-width: 1200px) {
  .map_holder {
    margin-top: 20px;
    margin-bottom: -25px;
  }
}
@mediascreenand (max-width: 700px) {
  .map_holder {
    margin-top: 0px;
    margin-bottom: -25px;
    width: 100%;
    border-radius: 0;
  }
}
.map_holder.map {
  width: 100%;
  height: 100%;
}
.map_wrapper[data-options="interactive_map"].map_holder {
  margin-bottom: 50px;
}
.map_window.info {
  margin: 008px;
  padding: 004px;
}
.map_window.infoh4 {
  color: #000;
  font-weight: 400;
}
.map_window.infoaddress {
  margin: 0;
  padding: 0;
  color: #000;
  font-size: 12px;
  line-height: 140%;
}
.map_window.desc {
  float: left;
  width: 120px;
}
.map_window.descimg {
  float: left;
  width: 120px;
  height: auto;
  margin: 015px00;
}
.map_window.descp {
  margin: 0;
  padding: 0;
}
.map_window.directions {
  display: none;
  padding: 4px00;
}
.map_window.directionslabel {
  display: block;
  margin: 008px;
  color: #000;
  font-size: 12px;
}
.map_window.directionsinput[type="text"] {
  width: 72%;
  margin: 008px;
  padding: 4px5px;
  color: #000;
  font-size: 12px;
}
.map_window.directionsformbutton {
  display: block;
  float: right;
  padding: 6px5px;
  color: #fff;
  border: 0;
  background-color: #212121;
  font-size: 10px;
  font-weight: 600;
  text-transform: uppercase;
}
.map_window.directionsformbutton: hover {
  background-color: #f2873b;
}
.map_control {
  background: #212121;
  zoom: 1;
  position: relative;
  float: left;
  line-height: 50px;
  z-index: 1;
  text-align: center;
  padding: 020px;
  display: flex;
  justify-content: flex-start;
  align-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
  width: 100%;
}
.map_control: before,
.map_control: after {
  display: block;
  visibility: hidden;
  height: 0;
  content: " ";
}
.map_control: after {
  clear: both;
}
@mediascreenand (max-width: 870px) {
  .map_control {
    display: block;
    padding: 4px10px;
  }
}
.map_control: before,
.map_control: after {
  display: none;
}
.map_control.map_anchor {
  display: none;
}
.map_controllabel,
.map_control.label {
  display: inline-block;
  padding: 0;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #fff;
  line-height: 50px;
  margin: 015px00;
}
@mediascreenand (max-width: 870px) {
  .map_controllabel,
  .map_control.label {
    display: none;
  }
}
.map_controlbutton,
.map_control.button {
  transition: all100mslinear;
  display: inline-block;
  margin: 00020px;
  padding: 015px;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: 700;
  outline-offset: -4px !important;
  line-height: 50px;
  background: #212121;
  color: #fff;
  transition: all100mslinear;
  opacity: 0.6;
  position: relative;
  z-index: 1;
}
@mediascreenand (max-width: 870px) {
  .map_controlbutton,
  .map_control.button {
    display: block;
    text-align: left;
    line-height: 50px;
    width: 100%;
    border-bottom: 1pxsolid#dedde0;
    margin: 0auto;
    padding: 07px0calc (0.5 * (100%-110px));
  }
}
.map_controlbutton: hover,
.user-is-tabbing.map_controlbutton: focus,
.map_control.button: hover,
.user-is-tabbing.map_control.button: focus {
  opacity: 1;
  text-decoration: underline;
}
.map_controlbutton: last-child,
.map_control.button: last-child {
  margin-bottom: 0;
  border-bottom: none;
}
.map_controlbutton: before,
.map_control.button: before {
  content: "";
  display: inline-block;
  width: 30px;
  height: 30px;
  vertical-align: middle;
  margin: 09px1px0;
  line-height: 50px;
  transition: all100mslinear;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}
.map_controlbutton.active,
.map_control.button.active {
  opacity: 1;
}
.map_controlbutton.restaurants: before,
.map_control.button.restaurants: before {
  background-image: url(../images/icn_dining.png);
}
.map_controlbutton.parking: before,
.map_control.button.parking: before {
  background-image: url(../images/icn_parking.png);
}
.map_controlbutton.hotels: before,
.map_control.button.hotels: before {
  background-image: url(../images/icn_hotels.png);
}
body#events.all#column_1.paging.final {
  display: none;
}
.paging.nav {
  zoom: 1;
  position: relative;
  margin: 65px000;
  padding: 0;
  border-top: 2pxsolid#0e0a1f;
}
.paging.nav: before,
.paging.nav: after {
  display: block;
  visibility: hidden;
  height: 0;
  content: " ";
}
.paging.nav: after {
  clear: both;
}
.paging.nav.final {
  margin: 0;
}
.paging.nav.empty {
  height: 0;
  margin: 0;
  padding: 0;
  background: none;
}
.paging.nav.record {
  float: left;
  width: auto;
  padding: 0;
  margin: 28px5px00;
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 20px;
  color: #0e0a1f;
  letter-spacing: 0;
  line-height: 20px;
}
.paging.nav.pages {
  zoom: 1;
  float: right;
  width: auto;
  margin: 20px-14px00;
  text-align: center;
  position: relative;
  z-index: 1;
}
.paging.nav.pages: before,
.paging.nav.pages: after {
  display: block;
  visibility: hidden;
  height: 0;
  content: " ";
}
.paging.nav.pages: after {
  clear: both;
}
.paging.nav.pagesstrong,
.paging.nav.pagesa,
.paging.nav.pagesa: link,
.paging.nav.pagesa: visited {
  position: relative;
  z-index: 1;
  float: left;
  width: auto;
  height: 45px;
  margin: 5px20px020px;
  padding: 0;
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  font-size: 20px;
  color: #0e0a1f;
  letter-spacing: 0;
  line-height: 20px;
  text-align: right;
  text-decoration: none;
}
.paging.nav.pagesstrong.last,
.paging.nav.pagesstrong.first,
.paging.nav.pagesa.last,
.paging.nav.pagesa.first,
.paging.nav.pagesa: link.last,
.paging.nav.pagesa: link.first,
.paging.nav.pagesa: visited.last,
.paging.nav.pagesa: visited.first {
  display: none;
}
.paging.nav.pagesstrong.prev,
.paging.nav.pagesstrong.next,
.paging.nav.pagesa.prev,
.paging.nav.pagesa.next,
.paging.nav.pagesa: link.prev,
.paging.nav.pagesa: link.next,
.paging.nav.pagesa: visited.prev,
.paging.nav.pagesa: visited.next {
  font-weight: 400;
  color: #0e0a1f;
}
.paging.nav.pagesstrong.prev: hover,
.paging.nav.pagesstrong.prev: focus,
.paging.nav.pagesstrong.next: hover,
.paging.nav.pagesstrong.next: focus,
.paging.nav.pagesa.prev: hover,
.paging.nav.pagesa.prev: focus,
.paging.nav.pagesa.next: hover,
.paging.nav.pagesa.next: focus,
.paging.nav.pagesa: link.prev: hover,
.paging.nav.pagesa: link.prev: focus,
.paging.nav.pagesa: link.next: hover,
.paging.nav.pagesa: link.next: focus,
.paging.nav.pagesa: visited.prev: hover,
.paging.nav.pagesa: visited.prev: focus,
.paging.nav.pagesa: visited.next: hover,
.paging.nav.pagesa: visited.next: focus {
  text-decoration: none;
  color: #53565a;
}
.paging.nav.pagesa: hover,
.paging.nav.pagesa: focus {
  color: #53565a;
}
.paging.nav.pagesstrong {
  color: #0e0a1f;
}
.login-form {
  position: relative;
  text-align: center;
}
.login-formform {
  position: relative;
}
.login-forminput[type="password"] {
  position: relative;
  width: 80%;
  max-width: 300px;
  height: 46px;
  background: #fff;
  border: 1pxsolid#000;
  padding: 8px10px;
  font-size: 15px;
  color: #000;
  text-transform: uppercase;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.login-forminput[
  type=password
]: : -webkit-input-placeholder {
  color: #000;
  opacity: 1 !important;
}
.login-forminput[
  type=password
]: -moz-placeholder {
  color: #000;
  opacity: 1 !important;
}
.login-forminput[
  type=password
]: : -moz-placeholder {
  color: #000;
  opacity: 1 !important;
}
.login-forminput[
  type=password
]: -ms-input-placeholder {
  color: #000;
  opacity: 1 !important;
}
.login-forminput[
  type=password
]: hover,
.login-forminput[
  type=password
]: focus {
  border-color: #000;
}
.login-forminput[type="submit"] {
  display: block;
  margin: 25pxauto;
  box-shadow: none;
}
@mediascreenand (max-width: 1200px) {
  .full.news_detail_page.full_column.non-widget-area {
    margin-top: 0px;
  }
}
@mediascreenand (max-width: 700px) {
  .full.news_detail_page.full_column.non-widget-area {
    margin: 5pxauto;
  }
}
.news_detail.news_thumb {
  max-width: 50%;
  float: left;
  margin-right: 20px;
  margin-bottom: 20px;
}
.news_detail.news_thumbimg {
  max-width: 100%;
}
@mediascreenand (max-width: 700px) {
  .news_detail.news_thumb {
    max-width: 100%;
    margin: auto;
    margin-bottom: 20px;
    float: none;
    text-align: center;
  }
}
.news_detail.page_header.tagline {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 18px;
  color: #53565a;
  letter-spacing: 0;
  line-height: 25px;
  margin: 10px00px;
  padding-bottom: 15px;
}
@mediascreenand (max-width: 700px) {
  .news_detail.page_header.tagline {
    font-size: 18px;
  }
}
.news_detail.page_header.taglinespan {
  color: #53565a;
  font-weight: 460;
}
.news_detail_page.slide.content_item {
  margin-bottom: 0px;
}
@mediascreenand (max-width: 1200px) {
  .news_detail_page.full_column {
    padding-top: 0px;
  }
}
.news_detail_page#branding.spotlight_image {
  padding-top: 0px;
  margin-top: 0px;
  width: 100%;
  margin-bottom: 60px;
  overflow: hidden;
}
@mediascreenand (max-width: 1200px) {
  .news_detail_page#branding.spotlight_image {
    margin-top: -60px;
    margin-left: -10px;
    width: calc(100%+20px);
  }
}
@mediascreenand (max-width: 870px) {
  .news_detail_page#branding.spotlight_image {
    margin-bottom: 40px;
    margin-top: -80px;
    margin-left: -40px;
    width: calc(100%+80px);
    border-radius: 0px;
  }
}
@mediascreenand (max-width: 700px) {
  .news_detail_page#branding.spotlight_image {
    margin-bottom: 40px;
    width: calc(100%+40px);
    margin-left: -20px;
    margin-top: -45px;
  }
}
.news_detail_page.full-slideshow {
  padding-top: 0px;
  margin-top: 0px;
  width: 100%;
  margin-bottom: 60px;
}
@mediascreenand (max-width: 1200px) {
  .news_detail_page.full-slideshow {
    margin-top: -20px;
    margin-left: -10px;
    width: calc(100%+20px);
  }
}
@mediascreenand (max-width: 870px) {
  .news_detail_page.full-slideshow {
    margin-bottom: 40px;
    margin-top: -40px;
    margin-left: -40px;
    width: calc(100%+80px);
    border-radius: 0px;
  }
}
@mediascreenand (max-width: 700px) {
  .news_detail_page.full-slideshow {
    margin-bottom: 40px;
    width: calc(100%+40px);
    margin-left: -20px;
    margin-top: -25px;
  }
}
.news_detail_page.full-slideshow.rsDefault {
  width: 100%;
}
.event_listing_page.page_header {
  width: 100%;
  max-width: 100%;
  margin: 0px;
  z-index: 9;
  padding: 0px20px;
}
.event_listing_page.page_header: after {
  display: none;
}
.event_listing_page.page_header.breadcrumbs {
  max-width: 1180px;
  padding: 0px;
  margin: 0pxauto;
  padding-top: 50px;
  padding-bottom: 2px;
  margin-bottom: 0px;
  z-index: 2;
  position: relative;
}
@mediascreenand (max-width: 1200px) {
  .event_listing_page.page_header.breadcrumbs {
    padding-top: 50px;
  }
}
@mediascreenand (max-width: 700px) {
  .event_listing_page.page_header.breadcrumbs {
    padding-top: 30px;
  }
}
.event_list_header {
  width: 100%;
  padding: 020px;
  margin-bottom: 0px;
  position: relative;
  z-index: 10;
}
@mediascreenand (max-width: 870px) {
  .event_list_header {
    padding-bottom: 10px;
    margin-bottom: 40px;
  }
}
@mediascreenand (max-width: 700px) {
  .event_list_header {
    margin-bottom: 10px;
  }
}
.event_list_header.overview {
  padding-bottom: 10px;
  width: 1180px;
  max-width: calc(100%-0px);
  margin: 0auto;
  display: flex;
  justify-content: flex-start;
  align-content: flex-end;
  align-items: flex-end;
  z-index: 2;
  position: relative;
}
@mediascreenand (max-width: 870px) {
  .event_list_header.overview {
    display: block;
    padding-bottom: 0px;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
  }
}
.event_list_headerh1 {
  font-family: "Open Sans", sans-serif;
  font-weight: 800;
  flex-grow: 2;
  font-size: 58px;
  color: #0e0a1f;
  letter-spacing: 0;
  line-height: 45px;
  position: relative;
  padding-bottom: 29px;
  margin-top: 28px;
  margin-bottom: 18px;
}
@mediascreenand (max-width: 1200px) {
  .event_list_headerh1 {
    font-size: 45px;
  }
}
@mediascreenand (max-width: 1100px) {
  .event_list_headerh1 {
    font-size: 36px;
  }
}
@mediascreenand (max-width: 870px) {
  .event_list_headerh1 {
    padding-bottom: 10px;
    width: 100%;
  }
}
@mediascreenand (max-width: 700px) {
  .event_list_headerh1 {
    width: 100%;
  }
}
@mediascreenand (max-width: 400px) {
  .event_list_headerh1 {
    font-size: 30px;
  }
}
.event_list_toggles {
  display: flex;
  align-self: flex-end;
  margin: -13px045px0px;
  position: relative;
  z-index: 1;
  padding-left: 50px;
}
@mediascreenand (max-width: 1024px) {
  .event_list_toggles {
    padding-left: 0px;
    margin-bottom: 22px;
    margin-left: 35px;
  }
  .event_list_toggles: after {
    display: none;
  }
}
@mediascreenand (max-width: 870px) {
  .event_list_toggles {
    margin-left: 30px;
  }
}
@mediascreenand (max-width: 400px) {
  .event_list_toggles {
    margin-left: 25px;
    margin-bottom: 0;
  }
}
.event_list_toggles.toggle {
  margin-left: 7px;
  position: relative;
  z-index: 1;
  outline-offset: 2px;
  padding: 5px0px0px;
  width: 68px;
  height: 82px;
  text-align: center;
  transition: all100mslinear;
  display: flex;
  flex-direction: column-reverse;
  align-items: center;
  justify-content: flex-start;
}
.event_list_toggles.toggle: after {
  content: " ";
  position: absolute;
  left: 1px;
  top: 27px;
  width: 66px;
  height: 66px;
  z-index: -1;
  opacity: 0;
  border: 7pxsolidrgba (37, 39, 42, 0.1);
  border-radius: 50%;
  transition: all.2slinear;
}
@mediascreenand (max-width: 1024px) {
  .event_list_toggles.toggle: after {
    top: 11px;
  }
}
@mediascreenand (max-width: 1024px) {
  .event_list_toggles.toggle {
    display: none;
    margin-left: 0px;
    padding: 16px0px0px;
  }
  .event_list_toggles.toggle.calendar,
  .is-calendar-view.event_list_toggles.toggle[data-event-toggle="grid"] {
    display: block;
  }
  .event_list_toggles.toggle.calendar.is-active,
  .is-calendar-view.event_list_toggles.toggle[data-event-toggle="grid"].is-active {
    display: none;
  }
}
.event_list_toggles.toggle: hover,
.event_list_toggles.toggle: focus,
.event_list_toggles.toggle.is-active {
  cursor: pointer;
}
.event_list_toggles.toggle: hover: after,
.event_list_toggles.toggle: focus: after,
.event_list_toggles.toggle.is-active: after {
  opacity: 1;
}
.event_list_toggles.toggle: first-child {
  margin-left: 0;
}
.event_list_toggles.togglesvg {
  display: inline-block;
  order: 2;
}
.event_list_toggles.togglesvg* {
  transition: all100mslinear;
}
.event_list_toggles.togglespan {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #0e0a1f;
  letter-spacing: 0;
  display: block;
  text-align: center;
  transition: all100mslinear;
  margin: 0;
  padding: 2px01px0;
  margin-top: 6px;
  order: 1;
}
.category-dropdown {
  padding: 0;
  position: relative;
  z-index: 5;
  margin: 0040px0;
  width: 250px;
  white-space: nowrap;
  background: #f6f5f6;
}
.category-dropdown: after {
  content: " ";
  position: absolute;
  left: 13px;
  top: 44px;
  width: calc(100%-15px);
  height: 6px;
  background: rgba(37, 39, 42, 0.1);
}
@mediascreenand (max-width: 870px) {
  .category-dropdown {
    margin-left: -15px;
  }
}
@mediascreenand (max-width: 400px) {
  .category-dropdown {
    width: 200px;
    margin-bottom: 15px;
  }
}
.category-dropdown.select {
  width: 100%;
  display: block;
  position: relative;
  height: 50px;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #25272a;
  letter-spacing: 0;
  line-height: 15px;
  margin: 0;
  padding: 045px1px15px;
  text-align: left;
  cursor: pointer;
  z-index: 1;
  transition: all100mslinear;
}
.category-dropdown.select: after {
  content: " ";
  width: 20px;
  height: 20px;
  position: absolute;
  top: 16px;
  right: -7px;
  background: url("../images/svg/dropdown-arrow.svg") no-repeat;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: centercenter;
  transform: translate(-50%, 0) rotate(0deg);
  transition: all.2slinear;
}
.category-dropdown.select: hover: after {
  background: url("../images/svg/dropdown-arrow.svg") no-repeat;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: centercenter;
}
.category-dropdown.select: hoversvg.border-circle {
  opacity: 0;
}
.category-dropdown.select.select_text {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #25272a;
  letter-spacing: 0;
  line-height: 15px;
}
.user-is-tabbing.category-dropdown.select: focus {
  outline-color: #00a3ca;
  outline-offset: -4px;
}
.category-dropdown.selectsvg {
  display: none;
  top: 50%;
  right: 32px;
  position: absolute;
  z-index: 1;
  transform: translate(50%, -50%);
  transition: all200mslinear;
  background: rgba(0, 0, 0, 0);
  border-radius: 50%;
}
.category-dropdown.selectsvg > g > g {
  transition: fill.2slinear;
}
.category-dropdown.selectsvg.plus-sign {
  opacity: 1;
  transition: opacity.2slinear;
}
.category-dropdown.selectsvg.border-circle {
  opacity: 1;
  transition: opacity.2slinear;
}
.category-dropdown.select.is-active: after {
  transform: translate(-50%, 0) rotate(180deg);
}
.category-dropdown.choices {
  display: none;
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  background: #f6f5f6;
  padding: 60px10px10px0px;
  z-index: -1;
}
.category-dropdown.choices.is-active {
  display: block;
}
.category-dropdown.choicesul {
  margin: 0;
}
.category-dropdown.choicesulli {
  margin: 004px;
  padding: 0px16px;
}
.category-dropdown.choicesullispan {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #25272a;
  letter-spacing: 0;
  line-height: 15px;
  padding: 5px0px5px0px;
  transition: all100mslinear;
  cursor: pointer;
  position: relative;
  display: inline-block;
}
.category-dropdown.choicesullispan: after {
  content: " ";
  position: absolute;
  left: 0px;
  bottom: 0px;
  width: 0px;
  height: 2px;
  background: #00a3ca;
  transition: all.2slinear;
}
.category-dropdown.choicesullispan: hover: after,
.category-dropdown.choicesullispan: focus: after,
.category-dropdown.choicesullispan.is-active: after {
  width: 100%;
}
body.search#loadMoreEvents {
  display: none !important;
}
.event_listing_page.full.full_column {
  max-width: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0);
  box-shadow: none;
  padding: 0px0px20px;
  margin: 0px;
}
.event_list,
.event_home_list {
  zoom: 1;
  margin: auto;
  text-align: center;
  margin: 0pxauto80px;
  width: calc(100%-60px);
}
.event_list: before,
.event_list: after,
.event_home_list: before,
.event_home_list: after {
  display: block;
  visibility: hidden;
  height: 0;
  content: " ";
}
.event_list: after,
.event_home_list: after {
  clear: both;
}
@mediascreenand (max-width: 1024px) {
  .event_list,
  .event_home_list {
    max-width: 1000px;
    margin: 0auto80px;
    width: calc(100%-20px);
  }
}
@inludemedia ($tablet) {
  .event_list,
  .event_home_list {
    width: calc(100%-20px);
  }
}
.event_list.list,
.event_home_list.list {
  text-align: left;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  margin: 0auto;
  max-width: 1210px;
}
@mediascreenand (max-width: 1024px) {
  .event_list.list,
  .event_home_list.list {
    justify-content: center;
    max-width: none;
  }
  .event_list.list.eventItem,
  .event_home_list.list.eventItem {
    float: left;
    width: calc(33.3%-20px);
    margin: 0px10px20px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    box-shadow: none;
    min-height: 500px;
  }
}
@mediascreenand (max-width: 1024px)and(max-width: 1200px) {
  .event_list.list.eventItem,
  .event_home_list.list.eventItem {
    width: calc(33.3%-20px);
    margin: 0px10px20px10px;
  }
}
@mediascreenand (max-width: 1024px)and(max-width: 1024px) {
  .event_list.list.eventItem,
  .event_home_list.list.eventItem {
    width: calc(50%-20px);
    margin: 0px10px20px10px;
  }
}
@mediascreenand (max-width: 1024px)and(max-width: 870px) {
  .event_list.list.eventItem,
  .event_home_list.list.eventItem {
    width: calc(50%-20px);
    margin: 0px10px20px5px;
    min-height: 500px;
  }
}
@mediascreenand (max-width: 1024px)and(max-width: 700px) {
  .event_list.list.eventItem,
  .event_home_list.list.eventItem {
    width: calc(100%-30px);
    max-width: 380px;
    margin: 0auto20px;
    min-height: 450px;
    box-shadow: 0013px2pxrgba (33, 33, 33, 0.15);
  }
}
@mediascreenand (max-width: 1024px) {
  .event_list.list.eventItem.thumb,
  .event_home_list.list.eventItem.thumb {
    float: none;
    width: 100%;
    padding: 0px0px;
    height: auto;
  }
}
@mediascreenand (max-width: 1024px)and(max-width: 700px) {
  .event_list.list.eventItem.thumb,
  .event_home_list.list.eventItem.thumb {
    width: calc(100%-0px);
  }
}
@mediascreenand (max-width: 1024px) {
  .event_list.list.eventItem.info,
  .event_home_list.list.eventItem.info {
    flex-grow: 1;
    padding: 15px0px0px;
    width: 100%;
    height: auto;
    background: rgba(0, 0, 0, 0);
  }
}
@mediascreenand (max-width: 1024px)and(max-width: 870px) {
  .event_list.list.eventItem.info,
  .event_home_list.list.eventItem.info {
    width: 100%;
    flex-grow: 1;
    padding: 25px0px20px;
  }
}
@mediascreenand (max-width: 1024px)and(max-width: 700px) {
  .event_list.list.eventItem.info,
  .event_home_list.list.eventItem.info {
    padding: 18px0px0px;
  }
}
@mediascreenand (max-width: 1024px) {
  .event_list.list.eventItem.info.title,
  .event_home_list.list.eventItem.info.title {
    margin-bottom: 5px;
  }
  .event_list.list.eventItem.info.tagline,
  .event_home_list.list.eventItem.info.tagline {
    line-height: 24px;
    margin-top: 6px;
  }
  .event_list.list.eventItem.info.buttons,
  .event_home_list.list.eventItem.info.buttons {
    margin-top: auto;
    align-self: flex-end;
    padding-top: 30px;
    flex-flow: rownowrap;
    align-items: center;
    justify-content: flex-start;
    display: flex;
    height: auto;
    width: 100%;
    flex-direction: column !important;
    right: 0px;
    transform: none;
    position: relative;
    top: 0px;
  }
}
@mediascreenand (max-width: 1024px)and(max-width: 700px) {
  .event_list.list.eventItem.info.buttons,
  .event_home_list.list.eventItem.info.buttons {
    flex-direction: column !important;
  }
}
@mediascreenand (max-width: 1024px) {
  .event_list.list.eventItem.info.buttons.tickets,
  .event_home_list.list.eventItem.info.buttons.tickets {
    width: 100%;
    min-width: 118px;
    margin-left: 0px;
    padding: 15px4px15px;
  }
}
@mediascreenand (max-width: 1024px)and(max-width: 700px) {
  .event_list.list.eventItem.info.buttons.tickets,
  .event_home_list.list.eventItem.info.buttons.tickets {
    width: 100%;
    margin-right: 0px;
    padding: 12px4px;
    font-size: 16px;
  }
}
@mediascreenand (max-width: 1024px) {
  .event_list.list.eventItem.info.buttons.extra-buttons,
  .event_home_list.list.eventItem.info.buttons.extra-buttons {
    width: 100%;
    justify-content: space-between;
  }
  .event_list.list.eventItem.info.buttons.extra-buttonsa,
  .event_home_list.list.eventItem.info.buttons.extra-buttonsa {
    min-width: 83px;
    padding: 15px4px15px;
  }
  .event_list.list.eventItem.info.buttons.extra-buttonsa,
  .event_home_list.list.eventItem.info.buttons.extra-buttonsa {
    width: 100%;
    margin-left: 5px;
  }
  .event_list.list.eventItem.info.buttons.extra-buttonsa: first-child,
  .event_home_list.list.eventItem.info.buttons.extra-buttonsa: first-child {
    margin-left: 0px;
  }
  .event_list.list.eventItem.info.buttons.premium,
  .event_list.list.eventItem.info.buttons.parking,
  .event_home_list.list.eventItem.info.buttons.premium,
  .event_home_list.list.eventItem.info.buttons.parking {
    margin-top: 0px;
    margin-left: 10px;
    margin-top: 10px;
    padding: 10px4px;
    margin-left: 0px;
    width: calc(50%-5px);
  }
}
@mediascreenand (max-width: 1024px)and(max-width: 700px) {
  .event_list.list.eventItem.info.buttons.more,
  .event_home_list.list.eventItem.info.buttons.more {
    display: none;
  }
}
@mediascreenand (max-width: 1024px) {
  .event_list.list.eventItem: nth-child(3n+1),
  .event_home_list.list.eventItem: nth-child(3n+1) {
    clear: left;
  }
}
.event_list.event_list_listing,
.event_home_list.event_list_listing {
  max-width: 1190px;
}
.event_list.list-promo,
.event_home_list.list-promo {
  display: block;
}
.event_list.grid-promo,
.event_home_list.grid-promo {
  display: none;
}
.event_list.eventItem,
.event_home_list.eventItem {
  position: relative;
  zoom: 1;
  width: 100%;
  max-width: 1205px;
  padding: 12px;
  margin: 0auto20px;
  display: flex;
  align-items: center;
  background: #fff;
}
.event_list.eventItem: before,
.event_list.eventItem: after,
.event_home_list.eventItem: before,
.event_home_list.eventItem: after {
  display: block;
  visibility: hidden;
  height: 0;
  content: " ";
}
.event_list.eventItem: after,
.event_home_list.eventItem: after {
  clear: both;
}
.event_list.eventItem: hover.date: after,
.event_home_list.eventItem: hover.date: after {
  width: 100% !important;
}
.event_list.eventItem.thumb,
.event_home_list.eventItem.thumb {
  position: relative;
  float: left;
  width: 280px;
  float: left;
  z-index: 9;
  height: auto;
  overflow: hidden;
}
.event_list.eventItem.thumba,
.event_home_list.eventItem.thumba {
  position: relative;
  display: block;
  z-index: 1;
  opacity: 1;
  overflow: hidden;
}
.event_list.eventItem.thumba: after,
.event_home_list.eventItem.thumba: after {
  position: absolute;
  top: 5px;
  left: 5px;
  width: calc(100%-10px);
  height: calc(100%-10px);
  opacity: 0;
  border-radius: 10px;
  background-image: linear-gradient(
    236deg,
    rgba(253, 188, 24, 0) 0%,
    #FDBC18100%
  );
  transition: all.2slinear;
}
.event_list.eventItem.thumba: hoverimg,
.event_home_list.eventItem.thumba: hoverimg {
  transform: scale(1.05);
}
.event_list.eventItem.thumbimg,
.event_home_list.eventItem.thumbimg {
  max-width: 100%;
  display: block;
  z-index: 1;
  width: 100%;
  transition: all.2slinear;
}
.event_list.eventItem.info,
.event_home_list.eventItem.info {
  width: calc(100%-280px);
  padding: 22px220px13px25px;
  float: left;
  display: flex;
  flex-direction: column;
  justify-content: center;
  justify-content: flex-start;
  align-items: flex-start;
  z-index: 5;
  text-align: left;
  height: 100%;
  position: relative;
  z-index: 1;
}
.event_list.eventItem.info.date,
.event_home_list.eventItem.info.date {
  z-index: 1;
  margin-bottom: 8px;
  position: relative;
  padding: 0px0px9px;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 18px;
  color: #0e0a1f;
  letter-spacing: 0;
  line-height: 18px;
}
@mediascreenand (max-width: 1200px) {
  .event_list.eventItem.info.date,
  .event_home_list.eventItem.info.date {
    font-size: 16px;
  }
}
.event_list.eventItem.info.date: after,
.event_home_list.eventItem.info.date: after {
  content: " ";
  position: absolute;
  left: 0px;
  bottom: -3px;
  height: 7px;
  width: 45px;
  background: #00a3ca;
  transition: all.2slinear;
}
.event_list.eventItem.info.datespan,
.event_home_list.eventItem.info.datespan {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 18px;
  color: #0e0a1f;
  letter-spacing: 0;
  line-height: 18px;
}
@mediascreenand (max-width: 1200px) {
  .event_list.eventItem.info.datespan,
  .event_home_list.eventItem.info.datespan {
    font-size: 16px;
  }
}
.event_list.eventItem.info.meta,
.event_home_list.eventItem.info.meta {
  display: none;
}
.event_list.eventItem.info.presented-by,
.event_home_list.eventItem.info.presented-by {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 18px;
  color: #53565a;
  letter-spacing: 0;
  line-height: 22px;
  margin-bottom: 0px;
  margin-top: 6px;
}
.event_list.eventItem.info.presented-by.location,
.event_home_list.eventItem.info.presented-by.location {
  display: block;
}
@mediascreenand (max-width: 870px) {
  .event_list.eventItem.info.presented-by,
  .event_home_list.eventItem.info.presented-by {
    font-size: 16px;
    line-height: 20px;
  }
}
.event_list.eventItem.info.title,
.event_home_list.eventItem.info.title {
  margin-bottom: 9px;
  margin-top: 5px;
  width: 100%;
}
.event_list.eventItem.info.title.hoverline,
.event_home_list.eventItem.info.title.hoverline {
  background-image: linear-gradient(
    toright,
    rgb(200, 16, 46) 0%,
    rgb(200, 16, 46) 100%
  );
  background-size: 0px2px;
  background-position: 0px95%;
  background-repeat: no-repeat;
  transition: background-size.25scubic-bezier(0.785, 0.135, 0.15, 0.86) 0s;
  padding: 6px0px;
}
@mediascreenand (max-width: 1200px) {
  .event_list.eventItem.info.title.hoverline,
  .event_home_list.eventItem.info.title.hoverline {
    padding: 3px0px;
  }
}
.event_list.eventItem.info.titlea,
.event_home_list.eventItem.info.titlea {
  font-family: "Open Sans", sans-serif;
  font-weight: 800;
  font-size: 25px;
  color: #0e0a1f;
  letter-spacing: 0;
  line-height: 34px;
  display: inline-block;
}
.event_list.eventItem.info.titlea: hover,
.event_list.eventItem.info.titlea: focus,
.event_home_list.eventItem.info.titlea: hover,
.event_home_list.eventItem.info.titlea: focus {
  color: #53565a;
}
@mediascreenand (max-width: 870px) {
  .event_list.eventItem.info.titlea,
  .event_home_list.eventItem.info.titlea {
    font-size: 25px;
    line-height: 32px;
  }
}
.event_list.eventItem.info.tagline,
.event_home_list.eventItem.info.tagline {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 18px;
  color: #53565a;
  letter-spacing: 0;
  line-height: 21px;
  margin-bottom: 0px;
  margin-top: 0px;
}
@mediascreenand (max-width: 1200px) {
  .event_list.eventItem.info.tagline,
  .event_home_list.eventItem.info.tagline {
    font-size: 18px;
    line-height: 25px;
  }
}
.event_list.eventItem.info.buttons,
.event_home_list.eventItem.info.buttons {
  flex-direction: column !important;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  right: 12px;
  margin-top: auto;
  align-self: flex-end;
  padding-top: 2px;
  flex-flow: no-wrap;
  align-items: center;
  justify-content: center;
  display: flex;
  height: 90px;
  width: 168px;
  margin: 5px0px;
}
.event_list.eventItem.info.buttons.extra-buttons,
.event_home_list.eventItem.info.buttons.extra-buttons {
  display: flex;
  width: calc(100%+0px);
}
.event_list.eventItem.info.buttons.extra-buttonsa.premium,
.event_home_list.eventItem.info.buttons.extra-buttonsa.premium {
  width: 86px;
}
@mediascreenand (max-width: 1024px) {
  .event_list.eventItem.info.buttons.extra-buttonsa.premium,
  .event_home_list.eventItem.info.buttons.extra-buttonsa.premium {
    width: 100%;
  }
}
.event_list.eventItem.info.buttons.extra-buttonsa.parking,
.event_home_list.eventItem.info.buttons.extra-buttonsa.parking {
  width: 77px;
}
@mediascreenand (max-width: 1024px) {
  .event_list.eventItem.info.buttons.extra-buttonsa.parking,
  .event_home_list.eventItem.info.buttons.extra-buttonsa.parking {
    width: 100%;
  }
}
.event_list.eventItem.info.buttons.extra-buttons.onlyonea.parking,
.event_list.eventItem.info.buttons.extra-buttons.onlyonea.premium,
.event_home_list.eventItem.info.buttons.extra-buttons.onlyonea.parking,
.event_home_list.eventItem.info.buttons.extra-buttons.onlyonea.premium {
  width: 100% !important;
  margin-left: 0px;
}
.event_list.eventItem.info.buttons.tickets,
.event_home_list.eventItem.info.buttons.tickets {
  width: 100%;
}
.event_list.eventItem.info.buttons.tickets.no_ticket_link,
.event_home_list.eventItem.info.buttons.tickets.no_ticket_link {
  display: none;
}
@mediascreenand (min-width: 1025px) {
  .event_list.event_list_grid,
  .event_home_list.event_list_grid {
    max-width: 1210px;
    width: calc(100%-40px);
  }
  .event_list.event_list_grid.eventItem,
  .event_home_list.event_list_grid.eventItem {
    float: left;
    width: calc(33.3%-20px);
    margin: 0px10px20px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    box-shadow: none;
    min-height: 500px;
  }
}
@mediascreenand (min-width: 1025px)and(max-width: 1200px) {
  .event_list.event_list_grid.eventItem,
  .event_home_list.event_list_grid.eventItem {
    width: calc(33.3%-20px);
    margin: 0px10px20px10px;
  }
}
@mediascreenand (min-width: 1025px)and(max-width: 1024px) {
  .event_list.event_list_grid.eventItem,
  .event_home_list.event_list_grid.eventItem {
    width: calc(50%-20px);
    margin: 0px10px20px10px;
  }
}
@mediascreenand (min-width: 1025px)and(max-width: 870px) {
  .event_list.event_list_grid.eventItem,
  .event_home_list.event_list_grid.eventItem {
    width: calc(50%-20px);
    margin: 0px10px20px5px;
    min-height: 500px;
  }
}
@mediascreenand (min-width: 1025px)and(max-width: 700px) {
  .event_list.event_list_grid.eventItem,
  .event_home_list.event_list_grid.eventItem {
    width: calc(100%-30px);
    max-width: 380px;
    margin: 0auto20px;
    min-height: 450px;
    box-shadow: 0013px2pxrgba (33, 33, 33, 0.15);
  }
}
@mediascreenand (min-width: 1025px) {
  .event_list.event_list_grid.eventItem.thumb,
  .event_home_list.event_list_grid.eventItem.thumb {
    float: none;
    width: 100%;
    padding: 0px0px;
    height: auto;
  }
}
@mediascreenand (min-width: 1025px)and(max-width: 700px) {
  .event_list.event_list_grid.eventItem.thumb,
  .event_home_list.event_list_grid.eventItem.thumb {
    width: calc(100%-0px);
  }
}
@mediascreenand (min-width: 1025px) {
  .event_list.event_list_grid.eventItem.info,
  .event_home_list.event_list_grid.eventItem.info {
    flex-grow: 1;
    padding: 15px0px0px;
    width: 100%;
    height: auto;
    background: rgba(0, 0, 0, 0);
  }
}
@mediascreenand (min-width: 1025px)and(max-width: 870px) {
  .event_list.event_list_grid.eventItem.info,
  .event_home_list.event_list_grid.eventItem.info {
    width: 100%;
    flex-grow: 1;
    padding: 25px0px20px;
  }
}
@mediascreenand (min-width: 1025px)and(max-width: 700px) {
  .event_list.event_list_grid.eventItem.info,
  .event_home_list.event_list_grid.eventItem.info {
    padding: 18px0px0px;
  }
}
@mediascreenand (min-width: 1025px) {
  .event_list.event_list_grid.eventItem.info.title,
  .event_home_list.event_list_grid.eventItem.info.title {
    margin-bottom: 5px;
  }
  .event_list.event_list_grid.eventItem.info.tagline,
  .event_home_list.event_list_grid.eventItem.info.tagline {
    line-height: 24px;
    margin-top: 6px;
  }
  .event_list.event_list_grid.eventItem.info.buttons,
  .event_home_list.event_list_grid.eventItem.info.buttons {
    margin-top: auto;
    align-self: flex-end;
    padding-top: 30px;
    flex-flow: rownowrap;
    align-items: center;
    justify-content: flex-start;
    display: flex;
    height: auto;
    width: 100%;
    flex-direction: column !important;
    right: 0px;
    transform: none;
    position: relative;
    top: 0px;
  }
}
@mediascreenand (min-width: 1025px)and(max-width: 700px) {
  .event_list.event_list_grid.eventItem.info.buttons,
  .event_home_list.event_list_grid.eventItem.info.buttons {
    flex-direction: column !important;
  }
}
@mediascreenand (min-width: 1025px) {
  .event_list.event_list_grid.eventItem.info.buttons.tickets,
  .event_home_list.event_list_grid.eventItem.info.buttons.tickets {
    width: 100%;
    min-width: 118px;
    margin-left: 0px;
    padding: 15px4px15px;
  }
}
@mediascreenand (min-width: 1025px)and(max-width: 700px) {
  .event_list.event_list_grid.eventItem.info.buttons.tickets,
  .event_home_list.event_list_grid.eventItem.info.buttons.tickets {
    width: 100%;
    margin-right: 0px;
    padding: 12px4px;
    font-size: 16px;
  }
}
@mediascreenand (min-width: 1025px) {
  .event_list.event_list_grid.eventItem.info.buttons.extra-buttons,
  .event_home_list.event_list_grid.eventItem.info.buttons.extra-buttons {
    width: 100%;
    justify-content: space-between;
  }
  .event_list.event_list_grid.eventItem.info.buttons.extra-buttonsa,
  .event_home_list.event_list_grid.eventItem.info.buttons.extra-buttonsa {
    min-width: 83px;
    padding: 15px4px15px;
  }
  .event_list.event_list_grid.eventItem.info.buttons.extra-buttonsa,
  .event_home_list.event_list_grid.eventItem.info.buttons.extra-buttonsa {
    width: 100%;
    margin-left: 5px;
  }
  .event_list.event_list_grid.eventItem.info.buttons.extra-buttonsa: first-child,
  .event_home_list.event_list_grid.eventItem.info.buttons.extra-buttonsa: first-child {
    margin-left: 0px;
  }
  .event_list.event_list_grid.eventItem.info.buttons.premium,
  .event_list.event_list_grid.eventItem.info.buttons.parking,
  .event_home_list.event_list_grid.eventItem.info.buttons.premium,
  .event_home_list.event_list_grid.eventItem.info.buttons.parking {
    margin-top: 0px;
    margin-left: 10px;
    margin-top: 10px;
    padding: 10px4px;
    margin-left: 0px;
    width: calc(50%-5px);
  }
}
@mediascreenand (min-width: 1025px)and(max-width: 700px) {
  .event_list.event_list_grid.eventItem.info.buttons.more,
  .event_home_list.event_list_grid.eventItem.info.buttons.more {
    display: none;
  }
}
@mediascreenand (min-width: 1025px) {
  .event_list.event_list_grid.eventItem: nth-child(3n+1),
  .event_home_list.event_list_grid.eventItem: nth-child(3n+1) {
    clear: left;
  }
  .event_list.event_list_grid.list,
  .event_home_list.event_list_grid.list {
    max-width: none;
  }
  .event_list.event_list_grid.grid-promo,
  .event_home_list.event_list_grid.grid-promo {
    display: block;
  }
  .event_list.event_list_grid.list-promo,
  .event_home_list.event_list_grid.list-promo {
    display: none;
  }
}
.event_list.featured_events_section,
.event_home_list.featured_events_section {
  max-width: 100%;
  width: calc(100%-20px);
  padding: 20px080px;
  margin: 0pxauto;
  position: relative;
}
.event_list.featured_events_section: after,
.event_home_list.featured_events_section: after {
  clear: both;
  visibility: visible;
  height: calc(100%+200px);
  position: absolute;
  width: 100vw;
  background: #f5f5f6;
  top: -200px;
  left: 50%;
  z-index: -1;
  transform: translateX(-50%);
}
@mediascreenand (max-width: 1200px) {
  .event_list.featured_events_section: after,
  .event_home_list.featured_events_section: after {
    top: -100px;
    height: calc(100%+100px);
  }
}
@mediascreenand (max-width: 700px) {
  .event_list.featured_events_section: after,
  .event_home_list.featured_events_section: after {
    top: -80px;
    height: calc(100%+80px);
  }
}
@mediascreenand (max-width: 700px) {
  .event_list.featured_events_section,
  .event_home_list.featured_events_section {
    padding: 20px020px;
  }
}
.event_list.featured_events_section.list,
.event_home_list.featured_events_section.list {
  max-width: 1300px;
  margin: 0pxauto;
  padding: 0px15px;
}
.event_list.featured_events_section.event_list.eventItem,
.event_home_list.featured_events_section.event_list.eventItem {
  background: #fff;
  padding: 10px;
}
@mediascreenand (min-width: 1081px) {
  .event_list.featured_events_section.event_list.eventItem,
  .event_home_list.featured_events_section.event_list.eventItem {
    padding: 10px;
  }
}
@mediascreenand (min-width: 871px) {
  .event_list.secondary_events_section,
  .event_home_list.secondary_events_section {
    padding: 60px20px50px;
    margin-bottom: 0px;
    max-width: 1270px !important;
    width: calc(100%-40px) !important;
  }
}
@mediascreenand (min-width: 871px)and(max-width: 1200px) {
  .event_list.secondary_events_section,
  .event_home_list.secondary_events_section {
    padding: 50px20px20px;
  }
}
@mediascreenand (min-width: 871px) {
  .event_list.secondary_events_section.eventItem,
  .event_home_list.secondary_events_section.eventItem {
    float: left;
    width: calc(33.3%-20px);
    margin: 0px10px20px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    box-shadow: none;
    min-height: 500px;
  }
}
@mediascreenand (min-width: 871px)and(max-width: 1200px) {
  .event_list.secondary_events_section.eventItem,
  .event_home_list.secondary_events_section.eventItem {
    width: calc(33.3%-20px);
    margin: 0px10px20px10px;
  }
}
@mediascreenand (min-width: 871px)and(max-width: 1024px) {
  .event_list.secondary_events_section.eventItem,
  .event_home_list.secondary_events_section.eventItem {
    width: calc(50%-20px);
    margin: 0px10px20px10px;
  }
}
@mediascreenand (min-width: 871px)and(max-width: 870px) {
  .event_list.secondary_events_section.eventItem,
  .event_home_list.secondary_events_section.eventItem {
    width: calc(50%-20px);
    margin: 0px10px20px5px;
    min-height: 500px;
  }
}
@mediascreenand (min-width: 871px)and(max-width: 700px) {
  .event_list.secondary_events_section.eventItem,
  .event_home_list.secondary_events_section.eventItem {
    width: calc(100%-30px);
    max-width: 380px;
    margin: 0auto20px;
    min-height: 450px;
    box-shadow: 0013px2pxrgba (33, 33, 33, 0.15);
  }
}
@mediascreenand (min-width: 871px) {
  .event_list.secondary_events_section.eventItem.thumb,
  .event_home_list.secondary_events_section.eventItem.thumb {
    float: none;
    width: 100%;
    padding: 0px0px;
    height: auto;
  }
}
@mediascreenand (min-width: 871px)and(max-width: 700px) {
  .event_list.secondary_events_section.eventItem.thumb,
  .event_home_list.secondary_events_section.eventItem.thumb {
    width: calc(100%-0px);
  }
}
@mediascreenand (min-width: 871px) {
  .event_list.secondary_events_section.eventItem.info,
  .event_home_list.secondary_events_section.eventItem.info {
    flex-grow: 1;
    padding: 15px0px0px;
    width: 100%;
    height: auto;
    background: rgba(0, 0, 0, 0);
  }
}
@mediascreenand (min-width: 871px)and(max-width: 870px) {
  .event_list.secondary_events_section.eventItem.info,
  .event_home_list.secondary_events_section.eventItem.info {
    width: 100%;
    flex-grow: 1;
    padding: 25px0px20px;
  }
}
@mediascreenand (min-width: 871px)and(max-width: 700px) {
  .event_list.secondary_events_section.eventItem.info,
  .event_home_list.secondary_events_section.eventItem.info {
    padding: 18px0px0px;
  }
}
@mediascreenand (min-width: 871px) {
  .event_list.secondary_events_section.eventItem.info.title,
  .event_home_list.secondary_events_section.eventItem.info.title {
    margin-bottom: 5px;
  }
  .event_list.secondary_events_section.eventItem.info.tagline,
  .event_home_list.secondary_events_section.eventItem.info.tagline {
    line-height: 24px;
    margin-top: 6px;
  }
  .event_list.secondary_events_section.eventItem.info.buttons,
  .event_home_list.secondary_events_section.eventItem.info.buttons {
    margin-top: auto;
    align-self: flex-end;
    padding-top: 30px;
    flex-flow: rownowrap;
    align-items: center;
    justify-content: flex-start;
    display: flex;
    height: auto;
    width: 100%;
    flex-direction: column !important;
    right: 0px;
    transform: none;
    position: relative;
    top: 0px;
  }
}
@mediascreenand (min-width: 871px)and(max-width: 700px) {
  .event_list.secondary_events_section.eventItem.info.buttons,
  .event_home_list.secondary_events_section.eventItem.info.buttons {
    flex-direction: column !important;
  }
}
@mediascreenand (min-width: 871px) {
  .event_list.secondary_events_section.eventItem.info.buttons.tickets,
  .event_home_list.secondary_events_section.eventItem.info.buttons.tickets {
    width: 100%;
    min-width: 118px;
    margin-left: 0px;
    padding: 15px4px15px;
  }
}
@mediascreenand (min-width: 871px)and(max-width: 700px) {
  .event_list.secondary_events_section.eventItem.info.buttons.tickets,
  .event_home_list.secondary_events_section.eventItem.info.buttons.tickets {
    width: 100%;
    margin-right: 0px;
    padding: 12px4px;
    font-size: 16px;
  }
}
@mediascreenand (min-width: 871px) {
  .event_list.secondary_events_section.eventItem.info.buttons.extra-buttons,
  .event_home_list.secondary_events_section.eventItem.info.buttons.extra-buttons {
    width: 100%;
    justify-content: space-between;
  }
  .event_list.secondary_events_section.eventItem.info.buttons.extra-buttonsa,
  .event_home_list.secondary_events_section.eventItem.info.buttons.extra-buttonsa {
    min-width: 83px;
    padding: 15px4px15px;
  }
  .event_list.secondary_events_section.eventItem.info.buttons.extra-buttonsa,
  .event_home_list.secondary_events_section.eventItem.info.buttons.extra-buttonsa {
    width: 100%;
    margin-left: 5px;
  }
  .event_list.secondary_events_section.eventItem.info.buttons.extra-buttonsa: first-child,
  .event_home_list.secondary_events_section.eventItem.info.buttons.extra-buttonsa: first-child {
    margin-left: 0px;
  }
  .event_list.secondary_events_section.eventItem.info.buttons.premium,
  .event_list.secondary_events_section.eventItem.info.buttons.parking,
  .event_home_list.secondary_events_section.eventItem.info.buttons.premium,
  .event_home_list.secondary_events_section.eventItem.info.buttons.parking {
    margin-top: 0px;
    margin-left: 10px;
    margin-top: 10px;
    padding: 10px4px;
    margin-left: 0px;
    width: calc(50%-5px);
  }
}
@mediascreenand (min-width: 871px)and(max-width: 700px) {
  .event_list.secondary_events_section.eventItem.info.buttons.more,
  .event_home_list.secondary_events_section.eventItem.info.buttons.more {
    display: none;
  }
}
@mediascreenand (min-width: 871px) {
  .event_list.secondary_events_section.eventItem: nth-child(3n+1),
  .event_home_list.secondary_events_section.eventItem: nth-child(3n+1) {
    clear: left;
  }
  .event_list.secondary_events_section.list,
  .event_home_list.secondary_events_section.list {
    max-width: none;
  }
  .event_list.secondary_events_section.eventItem.title,
  .event_home_list.secondary_events_section.eventItem.title {
    font-size: 31px;
  }
  .event_list.secondary_events_section.eventList__wrapper,
  .event_home_list.secondary_events_section.eventList__wrapper {
    max-width: 1200px;
  }
  .event_list.secondary_events_section.eventItem,
  .event_home_list.secondary_events_section.eventItem {
    width: calc(50%-40px);
    margin: 0px20px40px;
    min-height: 695px;
    padding: 0px;
    background: rgba(0, 0, 0, 0);
  }
  .event_list.secondary_events_section.eventItem: after,
  .event_home_list.secondary_events_section.eventItem: after {
    display: none;
  }
}
@mediascreenand (min-width: 871px)and(max-width: 1200px) {
  .event_list.secondary_events_section.eventItem,
  .event_home_list.secondary_events_section.eventItem {
    width: calc(50%-20px);
    margin: 0px10px40px10px;
  }
}
@mediascreenand (min-width: 871px)and(max-width: 1024px) {
  .event_list.secondary_events_section.eventItem,
  .event_home_list.secondary_events_section.eventItem {
    width: calc(50%-20px);
    margin: 0px10px40px10px;
  }
}
@mediascreenand (min-width: 871px) {
  .event_list.secondary_events_section.eventItem.info,
  .event_home_list.secondary_events_section.eventItem.info {
    padding-top: 20px;
  }
  .event_list.secondary_events_section.eventItem.info.date,
  .event_home_list.secondary_events_section.eventItem.info.date {
    font-size: 20px;
    margin-bottom: 15px;
  }
  .event_list.secondary_events_section.eventItem.info.datespan,
  .event_home_list.secondary_events_section.eventItem.info.datespan {
    font-size: 20px;
  }
  .event_list.secondary_events_section.eventItem.infoh3.title,
  .event_home_list.secondary_events_section.eventItem.infoh3.title {
    margin-top: 6px;
  }
  .event_list.secondary_events_section.eventItem.infoh3.titlea,
  .event_list.secondary_events_section.eventItem.infoh3.titlea: visited,
  .event_list.secondary_events_section.eventItem.infoh3.titlea: link,
  .event_home_list.secondary_events_section.eventItem.infoh3.titlea,
  .event_home_list.secondary_events_section.eventItem.infoh3.titlea: visited,
  .event_home_list.secondary_events_section.eventItem.infoh3.titlea: link {
    font-size: 41px;
    line-height: 45px;
  }
  .event_list.secondary_events_section.eventItem.info.presented-by,
  .event_home_list.secondary_events_section.eventItem.info.presented-by {
    font-size: 18px;
    margin-top: 2px;
  }
  .event_list.secondary_events_section.eventItem.info.tagline,
  .event_home_list.secondary_events_section.eventItem.info.tagline {
    font-size: 20px;
  }
}
@mediascreenand (min-width: 871px) {
  .event_list.secondary_events_section.eventItem.info.buttons,
  .event_home_list.secondary_events_section.eventItem.info.buttons {
    flex-direction: row !important;
  }
  .event_list.secondary_events_section.eventItem.info.buttons.extra-buttons,
  .event_home_list.secondary_events_section.eventItem.info.buttons.extra-buttons {
    width: auto !important;
  }
  .event_list.secondary_events_section.eventItem.info.buttons.extra-buttonsa,
  .event_home_list.secondary_events_section.eventItem.info.buttons.extra-buttonsa {
    margin-top: 0px;
    margin-right: 20px;
  }
  .event_list.secondary_events_section.eventItem.info.buttons.extra-buttonsa: last-child,
  .event_home_list.secondary_events_section.eventItem.info.buttons.extra-buttonsa: last-child {
    margin-right: 0px;
  }
  .event_list.secondary_events_section.eventItem.info.buttonsspan,
  .event_list.secondary_events_section.eventItem.info.buttonsa,
  .event_home_list.secondary_events_section.eventItem.info.buttonsspan,
  .event_home_list.secondary_events_section.eventItem.info.buttonsa {
    font-size: 18px;
    padding: 15px21px !important;
    width: auto !important;
  }
  .event_list.secondary_events_section.eventItem.info.buttonsspan.tickets,
  .event_list.secondary_events_section.eventItem.info.buttonsa.tickets,
  .event_home_list.secondary_events_section.eventItem.info.buttonsspan.tickets,
  .event_home_list.secondary_events_section.eventItem.info.buttonsa.tickets {
    margin-right: 20px;
  }
}
@mediascreenand (min-width: 871px)and(max-width: 1200px) {
  .event_list.secondary_events_section.eventItem.info.buttonsspan.tickets,
  .event_list.secondary_events_section.eventItem.info.buttonsa.tickets,
  .event_home_list.secondary_events_section.eventItem.info.buttonsspan.tickets,
  .event_home_list.secondary_events_section.eventItem.info.buttonsa.tickets {
    padding: 15px21px !important;
  }
}
@mediascreenand (max-width: 870px) {
  .event_list.secondary_events_section,
  .event_home_list.secondary_events_section {
    padding: 40px0px40px;
    margin-bottom: 0px;
    width: 100%;
  }
}
@mediascreenand (max-width: 870px)and(max-width: 700px) {
  .event_list.secondary_events_section,
  .event_home_list.secondary_events_section {
    padding: 20px0px20px;
  }
}
.event_list.event_list_calendar {
  display: none;
}
.calendar_event_list {
  display: none;
  max-width: 1200px;
}
.calendar_event_list.event_list_calendar {
  display: block;
}
.events.content_item.event_list {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
}
@mediascreenand (max-width: 1024px) {
  .events.content_item.event_list.eventItem {
    float: left;
    width: calc(33.3%-20px);
    margin: 0px10px20px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    box-shadow: none;
    min-height: 500px;
  }
}
@mediascreenand (max-width: 1024px)and(max-width: 1200px) {
  .events.content_item.event_list.eventItem {
    width: calc(33.3%-20px);
    margin: 0px10px20px10px;
  }
}
@mediascreenand (max-width: 1024px)and(max-width: 1024px) {
  .events.content_item.event_list.eventItem {
    width: calc(50%-20px);
    margin: 0px10px20px10px;
  }
}
@mediascreenand (max-width: 1024px)and(max-width: 870px) {
  .events.content_item.event_list.eventItem {
    width: calc(50%-20px);
    margin: 0px10px20px5px;
    min-height: 500px;
  }
}
@mediascreenand (max-width: 1024px)and(max-width: 700px) {
  .events.content_item.event_list.eventItem {
    width: calc(100%-30px);
    max-width: 380px;
    margin: 0auto20px;
    min-height: 450px;
    box-shadow: 0013px2pxrgba (33, 33, 33, 0.15);
  }
}
@mediascreenand (max-width: 1024px) {
  .events.content_item.event_list.eventItem.thumb {
    float: none;
    width: 100%;
    padding: 0px0px;
    height: auto;
  }
}
@mediascreenand (max-width: 1024px)and(max-width: 700px) {
  .events.content_item.event_list.eventItem.thumb {
    width: calc(100%-0px);
  }
}
@mediascreenand (max-width: 1024px) {
  .events.content_item.event_list.eventItem.info {
    flex-grow: 1;
    padding: 15px0px0px;
    width: 100%;
    height: auto;
    background: rgba(0, 0, 0, 0);
  }
}
@mediascreenand (max-width: 1024px)and(max-width: 870px) {
  .events.content_item.event_list.eventItem.info {
    width: 100%;
    flex-grow: 1;
    padding: 25px0px20px;
  }
}
@mediascreenand (max-width: 1024px)and(max-width: 700px) {
  .events.content_item.event_list.eventItem.info {
    padding: 18px0px0px;
  }
}
@mediascreenand (max-width: 1024px) {
  .events.content_item.event_list.eventItem.info.title {
    margin-bottom: 5px;
  }
  .events.content_item.event_list.eventItem.info.tagline {
    line-height: 24px;
    margin-top: 6px;
  }
  .events.content_item.event_list.eventItem.info.buttons {
    margin-top: auto;
    align-self: flex-end;
    padding-top: 30px;
    flex-flow: rownowrap;
    align-items: center;
    justify-content: flex-start;
    display: flex;
    height: auto;
    width: 100%;
    flex-direction: column !important;
    right: 0px;
    transform: none;
    position: relative;
    top: 0px;
  }
}
@mediascreenand (max-width: 1024px)and(max-width: 700px) {
  .events.content_item.event_list.eventItem.info.buttons {
    flex-direction: column !important;
  }
}
@mediascreenand (max-width: 1024px) {
  .events.content_item.event_list.eventItem.info.buttons.tickets {
    width: 100%;
    min-width: 118px;
    margin-left: 0px;
    padding: 15px4px15px;
  }
}
@mediascreenand (max-width: 1024px)and(max-width: 700px) {
  .events.content_item.event_list.eventItem.info.buttons.tickets {
    width: 100%;
    margin-right: 0px;
    padding: 12px4px;
    font-size: 16px;
  }
}
@mediascreenand (max-width: 1024px) {
  .events.content_item.event_list.eventItem.info.buttons.extra-buttons {
    width: 100%;
    justify-content: space-between;
  }
  .events.content_item.event_list.eventItem.info.buttons.extra-buttonsa {
    min-width: 83px;
    padding: 15px4px15px;
  }
  .events.content_item.event_list.eventItem.info.buttons.extra-buttonsa {
    width: 100%;
    margin-left: 5px;
  }
  .events.content_item.event_list.eventItem.info.buttons.extra-buttonsa: first-child {
    margin-left: 0px;
  }
  .events.content_item.event_list.eventItem.info.buttons.premium,
  .events.content_item.event_list.eventItem.info.buttons.parking {
    margin-top: 0px;
    margin-left: 10px;
    margin-top: 10px;
    padding: 10px4px;
    margin-left: 0px;
    width: calc(50%-5px);
  }
}
@mediascreenand (max-width: 1024px)and(max-width: 700px) {
  .events.content_item.event_list.eventItem.info.buttons.more {
    display: none;
  }
}
@mediascreenand (max-width: 1024px) {
  .events.content_item.event_list.eventItem: nth-child(3n+1) {
    clear: left;
  }
}
@mediascreenand (max-width: 1024px) {
  .showtime-search-instant-result.event_list.eventItem {
    float: left;
    width: calc(33.3%-20px);
    margin: 0px10px20px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    box-shadow: none;
    min-height: 500px;
  }
}
@mediascreenand (max-width: 1024px)and(max-width: 1200px) {
  .showtime-search-instant-result.event_list.eventItem {
    width: calc(33.3%-20px);
    margin: 0px10px20px10px;
  }
}
@mediascreenand (max-width: 1024px)and(max-width: 1024px) {
  .showtime-search-instant-result.event_list.eventItem {
    width: calc(50%-20px);
    margin: 0px10px20px10px;
  }
}
@mediascreenand (max-width: 1024px)and(max-width: 870px) {
  .showtime-search-instant-result.event_list.eventItem {
    width: calc(50%-20px);
    margin: 0px10px20px5px;
    min-height: 500px;
  }
}
@mediascreenand (max-width: 1024px)and(max-width: 700px) {
  .showtime-search-instant-result.event_list.eventItem {
    width: calc(100%-30px);
    max-width: 380px;
    margin: 0auto20px;
    min-height: 450px;
    box-shadow: 0013px2pxrgba (33, 33, 33, 0.15);
  }
}
@mediascreenand (max-width: 1024px) {
  .showtime-search-instant-result.event_list.eventItem.thumb {
    float: none;
    width: 100%;
    padding: 0px0px;
    height: auto;
  }
}
@mediascreenand (max-width: 1024px)and(max-width: 700px) {
  .showtime-search-instant-result.event_list.eventItem.thumb {
    width: calc(100%-0px);
  }
}
@mediascreenand (max-width: 1024px) {
  .showtime-search-instant-result.event_list.eventItem.info {
    flex-grow: 1;
    padding: 15px0px0px;
    width: 100%;
    height: auto;
    background: rgba(0, 0, 0, 0);
  }
}
@mediascreenand (max-width: 1024px)and(max-width: 870px) {
  .showtime-search-instant-result.event_list.eventItem.info {
    width: 100%;
    flex-grow: 1;
    padding: 25px0px20px;
  }
}
@mediascreenand (max-width: 1024px)and(max-width: 700px) {
  .showtime-search-instant-result.event_list.eventItem.info {
    padding: 18px0px0px;
  }
}
@mediascreenand (max-width: 1024px) {
  .showtime-search-instant-result.event_list.eventItem.info.title {
    margin-bottom: 5px;
  }
  .showtime-search-instant-result.event_list.eventItem.info.tagline {
    line-height: 24px;
    margin-top: 6px;
  }
  .showtime-search-instant-result.event_list.eventItem.info.buttons {
    margin-top: auto;
    align-self: flex-end;
    padding-top: 30px;
    flex-flow: rownowrap;
    align-items: center;
    justify-content: flex-start;
    display: flex;
    height: auto;
    width: 100%;
    flex-direction: column !important;
    right: 0px;
    transform: none;
    position: relative;
    top: 0px;
  }
}
@mediascreenand (max-width: 1024px)and(max-width: 700px) {
  .showtime-search-instant-result.event_list.eventItem.info.buttons {
    flex-direction: column !important;
  }
}
@mediascreenand (max-width: 1024px) {
  .showtime-search-instant-result.event_list.eventItem.info.buttons.tickets {
    width: 100%;
    min-width: 118px;
    margin-left: 0px;
    padding: 15px4px15px;
  }
}
@mediascreenand (max-width: 1024px)and(max-width: 700px) {
  .showtime-search-instant-result.event_list.eventItem.info.buttons.tickets {
    width: 100%;
    margin-right: 0px;
    padding: 12px4px;
    font-size: 16px;
  }
}
@mediascreenand (max-width: 1024px) {
  .showtime-search-instant-result.event_list.eventItem.info.buttons.extra-buttons {
    width: 100%;
    justify-content: space-between;
  }
  .showtime-search-instant-result.event_list.eventItem.info.buttons.extra-buttonsa {
    min-width: 83px;
    padding: 15px4px15px;
  }
  .showtime-search-instant-result.event_list.eventItem.info.buttons.extra-buttonsa {
    width: 100%;
    margin-left: 5px;
  }
  .showtime-search-instant-result.event_list.eventItem.info.buttons.extra-buttonsa: first-child {
    margin-left: 0px;
  }
  .showtime-search-instant-result.event_list.eventItem.info.buttons.premium,
  .showtime-search-instant-result.event_list.eventItem.info.buttons.parking {
    margin-top: 0px;
    margin-left: 10px;
    margin-top: 10px;
    padding: 10px4px;
    margin-left: 0px;
    width: calc(50%-5px);
  }
}
@mediascreenand (max-width: 1024px)and(max-width: 700px) {
  .showtime-search-instant-result.event_list.eventItem.info.buttons.more {
    display: none;
  }
}
@mediascreenand (max-width: 1024px) {
  .showtime-search-instant-result.event_list.eventItem: nth-child(3n+1) {
    clear: left;
  }
}
@mediascreenand (max-width: 1024px)and(min-width: 701px) {
  .showtime-search-instant-result.event_list.eventItem {
    margin: 0pxauto40px;
  }
}
.showtime-search-instant-result.event_list {
  margin-bottom: 20px;
}
.showtime-search-instant-result.event_list.eventItem {
  background: #fff;
  padding: 12px !important;
}
.showtime-search-instant-result.event_list.eventItem.info.buttonsspana {
  padding: 9px0px11px !important;
  min-width: 98px;
  font-size: 16px;
}
@mediascreenand (max-width: 1024px) {
  .showtime-search-instant-result.event_list.eventItem.info.buttonsspana {
    padding: 15px4px15px !important;
  }
}
.showtime-search-instant-result.event_list.eventItem.info.buttons.extra-buttonsa.parking {
  margin-left: 5px;
  font-size: 15px;
}
.showtime-search-instant-result.event_list.eventItem.info.buttons.extra-buttonsa.premium {
  margin-left: 5px;
  font-size: 15px;
}
.showtime-search-instant-result.event_list.eventItem.info.buttons.extra-buttons {
  width: calc(100%+5px);
  align-self: flex-end;
}
.showtime-search-instant-result.event_list.eventItem.info.buttons.extra-buttonsa {
  width: 100%;
}
#events.detail#content {
  background: #fff;
  overflow: visible !important;
}
#events.detail.event_detail: not(.has_branding).title_section {
  padding-top: 40px;
  padding-bottom: 40px;
  margin-bottom: 33px;
}
@mediascreenand (max-width: 870px) {
  #events.detail.event_detail: not(.has_branding).title_section {
    margin-bottom: 20px;
  }
}
#events.detail.event_detail: not(.has_branding).title_section.event_heading {
  width: calc(100%-40px);
  margin: 0pxauto;
  max-width: 1340px;
}
#events.detail.event_detail: not(.has_branding).title_section: after {
  width: 100%;
  left: 0px;
}
#events.detail.event_detail: not(.has_branding).edp-wrapper {
  padding-top: 20px;
}
.event_detail#branding {
  position: relative;
  z-index: 1;
}
.event_detail#branding.spotlight_image {
  background: rgba(0, 0, 0, 0);
  overflow: hidden;
}
@mediascreenand (max-width: 870px) {
  .event_detail#branding.spotlight_image {
    margin-top: 0px !important;
    border-radius: 0px;
  }
}
@mediascreenand (max-width: 700px) {
  .event_detail#branding.spotlight_image {
    width: calc(100%-0px) !important;
  }
}
.event_detail#branding.spotlight_imageimg {
  max-width: calc(100%-0px);
  position: relative;
}
@mediascreenand (max-width: 700px) {
  .event_detail#branding.spotlight_imageimg {
    max-width: calc(100%-0px);
  }
}
.event_detail.full-slideshow {
  padding: 0px;
  margin: 0px;
  border-radius: 0px;
  width: 100%;
}
@mediascreenand (max-width: 870px) {
  .event_detail.full-slideshow {
    padding-top: 0px;
  }
}
.event_detail.full-slideshow.rsDefault {
  width: calc(100%-0px);
}
.event_detail.rsOverflow {
  overflow: hidden;
}
@mediascreenand (max-width: 870px) {
  .event_detail.rsOverflow {
    border-radius: 0px;
  }
}
.event_detail.rsOverflow.rsContentimg {
  transition: all.2slinear;
}
.event_detail.rsOverflow.rsContent: after {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
  height: 500px;
  max-height: 40%;
  opacity: 1;
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000100%);
  transition: all.2slinear;
}
.event_detail.rsOverflow.rsContent: hover: after {
  opacity: 1;
}
.event_detail.rsOverflow.rsImg {
  transition: all.2slinear;
}
.event_detail.rsOverflow: hover.rsImg {
  transform: scale(1);
}
.title-area,
.title_section {
  display: flex;
  justify-content: flex-start;
  align-content: center;
  align-items: center;
  text-align: left;
  margin: 0040px0;
  position: relative;
  z-index: 1;
}
@mediascreenand (max-width: 870px) {
  .title-area,
  .title_section {
    min-height: 0;
    display: block;
    padding-top: 45px !important;
  }
}
.title-area.rsImg,
.title_section.rsImg {
  transition: all.2slinear;
}
.title-area.rsImg: hover,
.title_section.rsImg: hover {
  transform: scale(1.02);
}
.title-area.left-side,
.title-area.event_heading,
.title_section.left-side,
.title_section.event_heading {
  position: static;
  order: 1;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 70px;
}
@mediascreenand (max-width: 1200px) {
  .title-area.left-side,
  .title-area.event_heading,
  .title_section.left-side,
  .title_section.event_heading {
    padding-bottom: 10px;
  }
}
@mediascreenand (max-width: 870px) {
  .title-area.left-side,
  .title-area.event_heading,
  .title_section.left-side,
  .title_section.event_heading {
    padding: 30px20px;
    width: 100%;
  }
}
.title-area.left-side*,
.title-area.event_heading*,
.title_section.left-side*,
.title_section.event_heading* {
  outline-color: #fff;
}
.title-area > .full-slideshow,
.title-area > #branding,
.title_section > .full-slideshow,
.title_section > #branding {
  width: 50% !important;
  order: 2;
  flex: 00auto;
}
@mediascreenand (max-width: 1050px) {
  .title-area > .full-slideshow,
  .title-area > #branding,
  .title_section > .full-slideshow,
  .title_section > #branding {
    width: 50% !important;
  }
}
@mediascreenand (max-width: 870px) {
  .title-area > .full-slideshow,
  .title-area > #branding,
  .title_section > .full-slideshow,
  .title_section > #branding {
    width: 100% !important;
  }
}
.title_section {
  margin: 0;
  margin-bottom: 0px;
  padding-top: 20px;
  position: relative;
}
.title_section: after {
  content: "";
  width: 50%;
  height: 100%;
  left: 50%;
  top: 0px;
  position: absolute;
  background: url("../images/bg-edp.png") no-repeat;
  background-size: cover;
  visibility: visible;
  z-index: -1;
}
@mediascreenand (max-width: 870px) {
  .title_section {
    margin-bottom: 0px;
    padding-top: 40px;
  }
  .title_section: after {
    width: 100%;
    left: 0px;
  }
}
@mediascreenand (max-width: 700px) {
  .title_section {
    margin-bottom: 0px;
  }
}
.has_branding.title_section {
  position: relative;
  padding-top: 0px;
  margin-bottom: 30px;
}
@mediascreenand (min-width: 871px) {
  .has_branding.title_section.event_heading {
    width: 50%;
    padding-right: 10px;
    padding-left: 90px;
    max-width: 800px;
  }
}
.title_section.event_heading {
  order: 2;
}
.title_section.event_heading.presented-by {
  font-family: "Open Sans", sans-serif;
  font-size: 20px;
  color: #fff;
  letter-spacing: 0;
  line-height: 27px;
  margin: 0px020px0;
  padding-top: 10px;
}
.title_section.event_heading.presented-by.location {
  display: block;
}
.title_section.event_headingh1 {
  font-family: "Open Sans", sans-serif;
  font-weight: 800;
  font-size: 41px;
  color: #fff;
  letter-spacing: 0;
  line-height: 56px;
  margin: 0020px0;
}
.title_section.event_headingh1: last-child {
  margin-bottom: 0;
}
@mediascreenand (max-width: 1200px) {
  .title_section.event_headingh1 {
    font-size: 39px;
    line-height: 40px;
  }
}
@mediascreenand (max-width: 700px) {
  .title_section.event_headingh1 {
    font-size: 32px;
    line-height: 40px;
  }
}
.title_section.event_headingh1: last-child {
  margin-bottom: 0;
}
.title_section.event_heading.tagline {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 22px;
  color: #fff;
  letter-spacing: 0;
  line-height: 25px;
  margin: 000px0;
  padding-bottom: 10px;
}
.title_section#branding,
.title_section.rsOverflow {
  order: 1;
}
.event_detail.rsDefault.rsGCaption {
  padding: 0px20px;
}
.event_detail {
  width: 100%;
  min-height: 600px;
  margin: 0pxauto50px;
  zoom: 1;
  position: relative;
  padding-top: 226px;
}
.event_detail: before,
.event_detail: after {
  display: block;
  visibility: hidden;
  height: 0;
  content: " ";
}
.event_detail: after {
  clear: both;
}
@mediascreenand (max-width: 1200px) {
  .event_detail {
    padding-top: 90px;
  }
}
@mediascreenand (max-width: 870px) {
  .event_detail {
    width: 100%;
    padding-top: 55px;
  }
}
@mediascreenand (max-width: 700px) {
  .event_detail {
    padding-top: 34px;
  }
}
.event_detail#column_1 {
  position: relative;
  width: calc(100%-40px);
  margin: 0pxauto;
  max-width: 1340px;
  min-height: calc(-90px+20px+var(--sticky-height));
  z-index: 9;
  float: none;
}
.event_detail.leftColumn {
  float: left;
  width: calc(100%-420px-80px);
}
@mediascreenand (max-width: 1050px) {
  .event_detail.leftColumn {
    width: calc(100%-420px-40px);
  }
}
@mediascreenand (max-width: 870px) {
  .event_detail.leftColumn {
    width: 100%;
  }
}
.event_detail.leftColumn.faq {
  max-width: 863px;
  margin-left: 0px;
}
@mediascreenand (max-width: 1379px) {
  .event_detail.leftColumn.faq {
    width: calc(100%-20px);
  }
}
@mediascreenand (max-width: 1050px) {
  .event_detail.leftColumn.faq {
    width: calc(100%-20px);
  }
}
@mediascreenand (max-width: 870px) {
  .event_detail.leftColumn.faq {
    width: calc(100%-40px);
    margin-left: auto;
    margin-right: auto;
  }
}
.event_detail.right_side_wrapper {
  position: absolute;
  top: 0;
  right: 40px;
  width: 420px;
  height: 100%;
  margin-left: 20px;
  z-index: 9;
}
@mediascreenand (max-width: 1400px) {
  .event_detail.right_side_wrapper {
    right: 50px;
  }
}
@mediascreenand (max-width: 1050px) {
  .event_detail.right_side_wrapper {
    right: 30px;
  }
}
.event_detail.right_side_wrapper.sticky_item {
  position: static;
  position: sticky;
  top: 110px;
  margin-top: -90px;
  margin-bottom: 20px;
}
@mediascreenand (max-width: 1050px) {
  .event_detail.right_side_wrapper.sticky_item {
    margin-top: 20px;
  }
}
@mediascreenand (max-width: 870px) {
  .event_detail.right_side_wrapper.sticky_item {
    position: relative;
    top: initial;
    margin-bottom: initial;
    margin-top: 0px;
  }
}
@mediascreenand (max-width: 870px) {
  .event_detail.right_side_wrapper {
    position: relative;
    top: auto;
    right: auto;
    width: 100%;
    height: auto;
    margin-left: initial;
  }
}
.event_detail.buttonWrapper {
  padding-bottom: 7px;
  margin-bottom: 20px !important;
  border-bottom: 2pxsolidrgba (37, 39, 42, 0.11);
}
.event_detail.buttonWrapper.title,
.event_detail.buttonWrapper.tagline,
.event_detail.buttonWrapper.date {
  display: none;
}
.edp-wrapper {
  padding: 10px0px30px;
  position: relative;
  margin-bottom: 35px;
  margin-top: 0px;
  max-width: 863px;
}
@mediascreenand (max-width: 1379px) {
  .edp-wrapper {
    width: calc(100%-20px);
  }
}
@mediascreenand (max-width: 1050px) {
  .edp-wrapper {
    width: calc(100%-20px);
  }
}
@mediascreenand (max-width: 1200px) {
  .edp-wrapper {
    margin-bottom: 50px;
  }
}
@mediascreenand (max-width: 870px) {
  .edp-wrapper {
    margin: 47pxauto40px;
    width: calc(100%-20px);
  }
}
@mediascreenand (max-width: 700px) {
  .edp-wrapper {
    margin: 20pxauto20px;
  }
}
.event_showings {
  margin: 0px0100px0;
  padding: 0;
}
@mediascreenand (max-width: 870px) {
  .event_showings {
    padding: 0;
    margin: 0px080px0;
  }
}
@mediascreenand (max-width: 700px) {
  .event_showings {
    padding: 0;
    margin: 0px060px0;
  }
}
.event_showings.list {
  position: relative;
  list-style-type: none;
}
.event_showings.showings_wrapper {
  position: relative;
  padding: 7px0px0px0px;
  margin: 0021px0;
  min-height: 51px;
}
@mediascreenand (max-width: 1200px) {
  .event_showings.showings_wrapper {
    padding-bottom: 9px;
  }
}
@mediascreenand (max-width: 1200px)and(min-width: 871px) {
  .event_showings.showings_wrapper {
    margin: 0020px0;
  }
}
@mediascreenand (max-width: 1200px)and(max-width: 700px) {
  .event_showings.showings_wrapper {
    padding-bottom: 20px;
  }
}
@mediascreenand (max-width: 550px) {
  .event_showings.showings_wrapper {
    margin: 0020px0;
  }
}
.event_showings.showings_wrapper.listItehasNoLink: after {
  width: 100%;
}
.event_showings.showings_wrapper.listItehasNoLink: hover: before {
  width: 100%;
}
.event_showings.showings_wrapper: hover: before {
  width: calc(100%-165px);
}
@mediascreenand (max-width: 700px) {
  .event_showings.showings_wrapper: hover: before {
    width: 100%;
  }
}
.event_showings.showings_wrapper: before {
  width: 0px;
  height: 2px;
  position: absolute;
  z-index: 5;
  content: "";
  bottom: 0px;
  left: 0;
  transition: all250mslinear;
  visibility: visible;
  background: #00a3ca;
}
.event_showings.showings_wrapper: after {
  width: calc(100%-165px);
  height: 2px;
  position: absolute;
  z-index: 2;
  content: "";
  bottom: 0;
  background: rgba(83, 86, 90, 0.2);
  left: 0;
  transition: all200mslinear;
  visibility: visible;
  opacity: 1;
}
@mediascreenand (max-width: 700px) {
  .event_showings.showings_wrapper: after {
    width: 100%;
  }
}
.event_showings.listItem {
  position: relative;
  z-index: 1;
}
.event_showings.listItem.list_item_inner {
  display: flex;
  justify-content: flex-start;
  align-content: center;
  align-items: center;
}
@mediascreenand (max-width: 1200px)and(min-width: 871px) {
  .event_showings.listItem.list_item_inner {
    align-content: flex-start;
    align-items: flex-start;
  }
}
@mediascreenand (max-width: 550px) {
  .event_showings.listItem.list_item_inner {
    flex-wrap: wrap;
    align-content: flex-start;
    align-items: flex-start;
  }
}
.event_showings.listItem.ical {
  display: none;
}
.event_showings.listItem.list_item_inner > .showings_date {
  display: flex;
  justify-content: flex-start;
  align-content: center;
  align-items: center;
  flex: 11auto;
  width: 100%;
  max-width: calc(100%-170px);
  margin: 0auto00;
}
@mediascreenand (max-width: 1200px)and(min-width: 871px) {
  .event_showings.listItem.list_item_inner > .showings_date {
    display: block;
    max-width: calc(100%-200px);
  }
}
@mediascreenand (max-width: 700px) {
  .event_showings.listItem.list_item_inner > .showings_date {
    display: block;
    max-width: 100%;
  }
}
.event_showings.listItem.list_item_inner > .showings_date.showings_date {
  min-width: 275px;
  margin: 0;
}
@mediascreenand (max-width: 1200px)and(min-width: 871px) {
  .event_showings.listItem.list_item_inner > .showings_date.showings_date {
    display: block;
    margin: 0;
    padding: 0;
  }
}
@mediascreenand (max-width: 700px) {
  .event_showings.listItem.list_item_inner > .showings_date.showings_date {
    display: block;
    margin: 0;
    padding: 0;
  }
}
.event_showings.listItem.list_item_inner
  > .showings_date.showings_date.m-date__singleDate {
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  font-size: 18px;
  color: #25272a;
  letter-spacing: 0px;
  position: relative;
}
.event_showings.listItem.list_item_inner
  > .showings_date.showings_date.m-date__singleDatespan {
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  font-size: 18px;
  color: #25272a;
  letter-spacing: 0px;
}
.event_showings.listItem.list_item_inner>.showings_date.cell: last-child {
  margin: 0auto;
  min-width: 175px;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 18px;
  color: #25272a;
  text-align: left;
  text-transform: uppercase;
}
@mediascreenand (max-width: 1200px)and(min-width: 871px) {
  .event_showings.listItem.list_item_inner>.showings_date.cell: last-child {
    display: block;
    margin: 14px000;
  }
}
@mediascreenand (max-width: 700px) {
  .event_showings.listItem.list_item_inner>.showings_date.cell: last-child {
    display: block;
    margin: 14px000;
    text-align: left;
  }
}
.event_showings.listItem.list_item_inner>.showings_date.cell: last-child.time {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 18px;
  color: #25272a;
  text-transform: lowercase;
}
.event_showings.listItem.list_item_inner>.showings_date.cell: last-child.door-divider {
  padding: 0px7px0px5px;
}
@mediascreenand (max-width: 1150px) {
  .event_showings.listItem.list_item_inner>.showings_date.cell: last-child.door-divider {
    display: none;
  }
}
@mediascreenand (max-width: 1200px)and(min-width: 871px) {
  .event_showings.listItem.list_item_inner>.showings_date.cell: last-child.door-divider {
    display: inline-block;
  }
}
@mediascreenand (max-width: 700px) {
  .event_showings.listItem.list_item_inner>.showings_date.cell: last-child.door-divider {
    display: inline-block;
  }
}
.event_showings.listItem.list_item_inner>.showings_date.cell: last-child.doors {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 18px;
  color: #25272a;
  display: inline-block;
}
@mediascreenand (max-width: 1150px) {
  .event_showings.listItem.list_item_inner>.showings_date.cell: last-child.doors {
    display: block;
  }
}
@mediascreenand (max-width: 1200px)and(min-width: 871px) {
  .event_showings.listItem.list_item_inner>.showings_date.cell: last-child.doors {
    display: inline-block;
  }
}
@mediascreenand (max-width: 700px) {
  .event_showings.listItem.list_item_inner>.showings_date.cell: last-child.doors {
    display: inline-block;
  }
}
.event_showings.listItem.list_item_inner>.showings_date.cell: last-child.doorsspan {
  letter-spacing: 0px;
  font-weight: 400;
}
.event_showings.listItem.buttons {
  margin: 000px10px;
  width: 180px;
  flex: 00auto;
  text-align: right;
  align-self: flex-end;
}
@mediascreenand (max-width: 550px) {
  .event_showings.listItem.buttons {
    margin: 15px000;
    width: 100%;
    text-align: left;
  }
}
.event_showings.listItem.buttonsspan.tickets {
  display: none;
}
.event_showings.listItem.buttonsa {
  display: inline-block;
  position: relative;
  padding: 15px14px;
  min-width: 150px;
}
.event_showings.listItem.buttonsasvg {
  display: none;
}
@mediascreenand (max-width: 550px) {
  .event_showings.listItem.buttonsa {
    width: 100%;
  }
}
.event_showings.additional_showings {
  display: none;
  padding: 000px0;
}
.event_showings.additional_showings.listItem: last-child {
  margin: 0;
}
.event_showings.show-all-showings {
  transition: all100mslinear;
  margin-top: 15px;
  margin-bottom: 0px;
  cursor: pointer;
}
#events.detailh2.detail {
  margin-bottom: 20px;
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  font-size: 41px;
  color: #25272a;
  letter-spacing: 0;
  line-height: 40px;
}
@mediascreenand (max-width: 700px) {
  #events.detailh2.detail {
    font-size: 25px;
  }
}
.description_wrapper {
  margin: 0010px0;
}
.description_wrapper.event_description {
  position: relative;
  z-index: 1;
}
.description_wrapper.event_description: after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 120px;
  max-height: calc(100%-0px);
  background: url(data: image/svg+xml;base64,
  PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -wprimary_fontkit-linear-gradient(
    top,
    rgba(255, 255, 255, 0) 0%,
    rgb(255, 255, 255) 70%
  );
  background: linear-gradient(
    tobottom,
    rgba(255, 255, 255, 0) 0%,
    rgb(255, 255, 255) 70%
  );
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#00ffffff",
  endColorstr="#ffffff",
  GradientType=0);
}
GradientType=0)
}.description_wrapper.event_descriptio {
  display: none;
}
.description_wrapper.event_description.is-opened + .read-more {
  margin-top: 25px;
}
.description_wrapper.description_innerul,
.description_wrapper.description_innerli {
  color: #fff !important;
}
color: #fff!important
}.description_wrapper.descr {
  background: #fff !important;
  top: 15px;
}
.description_wrapper.description_innerp {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #53565a;
  letter-spacing: 0;
  line-height: 30px;
}
@mediascreenand (max-width: 700px) {
  .description_wrapper.description_innerp {
    font-size: 14px;
    line-height: 23px;
  }
}
}
}.description_wrapper.description_innerpa: not(.but {
  color: #53565a !important;
}
.description_wrapper.read-more {
  margin-top: 10px;
  margin-bottom: 1px;
}
.description_wrapper.short-description.event_description {
  height: auto;
  -webkit-mask: none;
  mask: none;
}
height: auto;-webkit-mask: none;mask: none
}.description_wrapp {
  display: none;
}
.description_wrapper.short-description.description_inner {
  -webkit-mask: none;
  mask: none;
}
@mediascreenand (max-width: 700px) {
  .description_wrapper {
    margin: 0060px0;
  }
}
.right_side_wrapper.rightBreakout.buttonWrapper {
  width: calc(100%-70px);
  margin: 0pxauto;
}
@mediascreenand (max-width: 870px) {
  .right_side_wrapper.rightBreakout.buttonWrapper {
    max-width: 100%;
    width: calc(100%-0px);
  }
}
.right_side_wrapper.rightBreakout.buttonWrappersvg {
  display: none;
}
.right_side_wrapper.rightBreakout.buttonWrappera.tickets {
  display: block;
  margin-bottom: 20px;
}
@mediascreenand (max-width: 870px) {
  .right_side_wrapper.rightBreakout.buttonWrappera.tickets {
    margin-bottom: 20px;
  }
}
.right_side_wrapper.rightBreakout.buttonWrapperspan.tickets {
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  font-size: 18px;
  color: #25272a;
  letter-spacing: 0;
  line-height: 25px;
  text-align: center;
  display: block;
  padding: 15px0;
  cursor: default;
  text-align: center;
  text-transform: uppercase;
}
.right_side_wrapper.rightBreakout.buttonWrapperspan.tickets.no_ticket_link {
  background: rgba(0, 0, 0, 0);
  color: #25272a;
  display: none;
}
0);color: #25272a;display: none
}.right_side_wrapper.rightBreakout.buttonWrapperspan.tickets.no_ticket_link: hover,
.right_side_wrapper.rightBreakout.buttonWrapper {
  background: rgba(0, 0, 0, 0);
  color: #25272a;
}
.right_side_wrapper.rightBreakout.buttonWrapperspan.ticketssvg {
  display: none;
}
.right_side_wrapper.rightBreakout.buttonWrapper.date {
  display: none;
}
.right_side_wrapper.rightBreakout.buttonWrapper.buttons {
  padding: 0px0px0px0px;
}
@mediascreenand (max-width: 870px) {
  .right_side_wrapper.rightBreakout.buttonWrapper.buttons {
    padding: 0px0px0px0px;
  }
}
.right_side_wrapper.rightBreakout.details {
  padding: 25px0px5px;
  width: 100%;
  margin: 0pxauto;
  background-color: #f3f2f4;
}
@mediascreenand (max-width: 870px) {
  .right_side_wrapper.rightBreakout.details {
    padding: 20px20px5px;
    width: calc(100%-16px);
    margin-top: 0px;
  }
}
.right_side_wrapper.rightBreakout.details.eventDetailList {
  width: calc(100%-70px);
  margin: 0pxauto;
}
.right_side_wrapper.rightBreakout.details.eventDetailList.m-date__ordinal {
  top: auto;
}
@mediascreenand (max-width: 870px) {
  .right_side_wrapper.rightBreakout.details.eventDetailList {
    width: 100%;
    max-width: 100%;
  }
}
@mediascreenand (max-width: 870px)and(min-width: 701px) {
  .right_side_wrapper.rightBreakout.details.eventDetailList {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-content: stretch;
    align-items: stretch;
    text-align: center;
  }
}
.right_side_wrapper.rightBreakout.details.eventDetailList.item {
  margin: 0020px;
  padding: 0017px;
  border-bottom: 2pxsolidrgba (37, 39, 42, 0.11);
}
@mediascreenand (max-width: 870px)and(min-width: 701px) {
  .right_side_wrapper.rightBreakout.details.eventDetailList.item {
    flex: 11auto;
    width: 50%;
    padding: 10px10px15px10px;
    text-align: left;
  }
}
}
}.right_side_wrapper.rightBreakout.details.eventDetailList.item: last-c {
  border-bottom: none;
}
@mediascreenand (max-width: 870px) {
  mediascreenand(max-width: 870px){
  .right_side_wrapper.rightBreakout.deta {
    border-bottom: 2pxsolidrgba (37, 39, 42, 0.11);
  }
}
@mediascreenand (max-width: 700px) {
  mediascreenand(max-width: 700px){
  .right_side_wrapper.rightBreakout.deta {
    border-bottom: none;
  }
}
.right_side_wrapper.rightBreakout.details.eventDetailList.item.label {
  margin: 003px0;
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  font-size: 18px;
  color: #25272a;
  letter-spacing: 0;
  line-height: 25px;
}
.right_side_wrapper.rightBreakout.details.eventDetailList.item > span {
  display: block;
}
.right_side_wrapper.rightBreakout.details.eventDetailList.item > span,
.right_side_wrapper.rightBreakout.details.eventDetailList.item > spanp {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #25272a;
  letter-spacing: 0;
  line-height: 25px;
}
sans-serif;font-weight: 400;font-size: 16px;color: #25272a;letter-spacing: 0;line-height: 25px
}.right_side_wrapper.rightBreakout.details.eventDetailList.item>s {
  margin: 0;
}
.right_side_wrapper.rightBreakout.details.eventDetailList.item > spana,
.right_side_wrapper.rightBreakout.details.eventDetailList.item > spanpa {
  display: inline-block;
  position: relative;
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  font-size: 18px;
  color: #25272a;
  letter-spacing: 0px;
  line-height: 22px;
  margin-top: 4px;
}
sans-serif;font-weight: 700;font-size: 18px;color: #25272a;letter-spacing: 0px;line-height: 22px;margin-top: 4px
}.right_side_wrapper.rightBreakout.deta {
  content: " ";
  position: absolute;
  left: 0px;
  bottom: -5px;
  width: 100%;
  height: 2px;
  background: #25272a;
  transition: all.2slinear;
}
content: " ";position: absolute;left: 0px;bottom: -5px;width: 100%;height: 2px;background: #25272a;transition: all.2slinear
}.right_side_wrapper.rightBr {
  color: #25272a;
}
color: #25272a
}.right_side_wrapper.rightBreakout.details.eventDetailList.item>spana: hover: after,
.right_side_wrapper.rightBreakout.details.eventDetailList.item>spa {
  background: #00a3ca;
}
.right_side_wrapper.rightBreakout.details.eventDetailList.item > svg,
.right_side_wrapper.rightBreakout.details.eventDetailList.item > .add-to-cal {
  display: none;
}
.event_next_prev {
  display: flex;
  margin-bottom: 40px;
}
.event_next_prev.event_next_button {
  margin-left: auto;
  text-align: right;
}
margin-left: auto;text-align: r {
  display: block;
  visibility: hidden;
  clear: both;
  height: 0;
  line-height: 0;
  content: ".";
}
.owl-carousel {
  position: relative;
  display: none;
  width: 100%;
  -ms-touch-action: pan-y;
}
.owl-carousel.owl-wrapper {
  position: relative;
  display: none;
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel.owl-wrapper-outer {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.owl-carousel.owl-wrapper-outer.autoHeight {
  transition: height500msease-in-out;
}
.owl-carousel.owl-item {
  float: left;
}
.owl-controls.owl-page,
.owl-controls.owl-buttonsdiv {
  cursor: pointer;
}
.owl-controls {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -khtml-user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.grabbing {
  cursor: url(grabbing.png) 88, move;
}
.owl-carousel.owl-wrapper,
.owl-carousel.owl-item {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
}
0);-webkit {
  content: url(../images/close.png) url(../images/loading.gif)
    url(../images/prev.png) url(../images/next.png);
  display: none;
}
.lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: #000;
  filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  display: none;
  box-sizing: content-box;
}
.lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-weight: normal;
  box-sizing: content-box;
}
.lightbox.lb-image {
  display: block;
  height: auto;
  max-width: inherit;
  border-radius: 3px;
}
.lightboxaimg {
  border: none;
}
.lb-outerContainer {
  position: relative;
  background-color: #fff;
  *zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0auto;
  border-radius: 4px;
}
position: relative;backg {
  content: "";
  display: table;
  clear: both;
}
.lb-container {
  padding: 4px;
}
.lb-loader {
  position: absolute;
  top: 43%;
  left: 0;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}
.lb-cancel {
  display: block;
  width: 32px;
  height: 32px;
  margin: 0auto;
  background: url(../images/loading.gif) no-repeat;
}
.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}
.lb-container > .nav {
  left: 0;
}
.lb-nava {
  outline: none;
  background-image: url("data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==");
}
.lb-prev,
.lb-next {
  height: 100%;
  cursor: pointer;
  display: block;
}
.lb-nava.lb-prev {
  width: 34%;
  left: 0;
  float: left;
  background: url(../images/prev.png) left48%no-repeat;
  filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  transition: opacity.6s;
}
width: 34%;left: 0;flo {
  filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
.lb-nava.lb-next {
  width: 64%;
  right: 0;
  float: right;
  background: url(../images/next.png) right48%no-repeat;
  filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  transition: opacity.6s;
}
width: 64%;right: 0;fl {
  filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
.lb-dataContainer {
  margin: 0auto;
  padding-top: 5px;
  *zoom: 1;
  width: 100%;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
margin: 0auto;padding-t {
  content: "";
  display: table;
  clear: both;
}
.lb-data {
  padding: 04px;
  color: #ccc;
}
.lb-data.lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em;
}
.lb-data.lb-caption {
  font-size: 14px;
  font-weight: bold;
  line-height: 1em;
  font-family: Arial;
}
.lb-data.lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 12px;
  color: #999;
}
.lb-data.lb-close {
  display: block;
  float: right;
  width: 30px;
  height: 30px;
  background: url(../images/close.png) toprightno-repeat;
  text-align: right;
  outline: none;
  filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  transition: opacity.2s;
}
display: block;float: r {
  cursor: pointer;
  filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
.sitemap {
  position: relative;
  width: 100%;
  margin: 0pxauto40px;
  clear: both;
  zoom: 1;
}
position: relative;width: 100%;m {
  display: block;
  visibility: hidden;
  height: 0;
  content: " ";
}
display: block {
  clear: both;
}
.sitemap.column {
  position: relative;
  width: 100%;
  padding: 0;
  zoom: 1;
}
position: relative;width: 100%;padding: 0;zoom {
  display: block;
  visibility: hidden;
  height: 0;
  content: " ";
}
display: block;visibi {
  clear: both;
}
@mediascreenand (min-width: 871px) {
  .sitemap.column {
    float: left;
    width: 50%;
  }
}
.sitemap.columnul {
  margin-bottom: 20px;
}
.sitemap.columnul,
.sitemap.columnli {
  padding: 0;
  list-style: none;
}
padding: 0;list-style: none
}.sitemap.columnul: before,
.sitemap.columnul: after,
.sitemap.columnli: be {
  display: none;
}
.sitemap.column > ul > li {
  margin-bottom: 50px;
}
.sitemap.column > ul > li > a {
  font-size: 28px;
  display: block;
  margin-top: 0px;
}
font-size: 28px;display: block;margin-top: 0px
}.sitemap.colu {
  color: #53565a;
}
.sitemap.column > ul > li > ulli {
  margin-bottom: 10px;
}
.sitemap.column > ul > li > ul > li > a {
  margin-left: 10px;
  text-decoration: none;
  color: #212121;
  font-size: 18px;
}
margin-left: 10px;text-decoration: none;color: #212121;font-size: 18px
}. {
  text-decoration: underline;
  color: #212121;
}
.sitemap.column > ul > li > ul > li > ul > li > a {
  margin-left: 20px;
  text-decoration: none;
  color: #212121;
  font-weight: 400;
}
margin-left: 20px;text-decoration: none;color: #212121;font-weight: 400
}.sitemap.col {
  text-decoration: underline;
  color: #212121;
}
header.menu-open.m-alert-wrapper {
  display: none;
}
.mobilenav_open.m-alert-wrapper {
  position: absolute;
}
.m-alert-wrapper {
  position: relative;
  z-index: 5;
  text-align: center;
}
.m-alert-wrapper* {
  outline-color: #fff;
}
.m-alert-wrapper > div {
  width: 100%;
  background-color: #201747;
  display: none;
  position: relative;
  overflow: hidden;
  z-index: 1;
}
width: 100%;background-col {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-size: cover;
  z-index: -1;
}
.m-alert-wrapper.alert-container {
  width: calc(100%-160px);
  max-width: 100%;
  margin: 0auto;
  padding: 30px50px30px20px;
  position: relative;
}
@mediascreenand (max-width: 1100px) {
  .m-alert-wrapper.alert-container {
    width: calc(100%-40px);
    padding: 35px50px45px20px;
  }
}
@mediascreenand (max-width: 700px) {
  .m-alert-wrapper.alert-container {
    padding: 25px;
    margin: 0;
    width: 100%;
  }
}
.m-alert-wrapper.alert-container.alert-title {
  text-align: center;
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  font-size: 25px;
  color: #fff;
  letter-spacing: 0;
  margin: 005px0;
  position: relative;
  z-index: 1;
  transition: all100mslinear;
  display: inline-block;
}
sans-serif;font-weight: 700;font-size: 25px;color: {
  position: absolute;
  content: " ";
  width: 100%;
  height: 3px;
  border-radius: 2px;
  background: #fff;
  left: 0px;
  bottom: 1px;
  transition: all.2slinear;
  opacity: 0;
}
position: absolute;content: " ";width: 100%;height: 3px;border-radius: 2px;background: #fff;left: 0px;b {
  color: #d8d6de;
}
@mediascreenand (min-width: 1201px) {
  .m-alert-wrapper.alert-container.alert-title {
    width: calc(100%-0px);
  }
}
@mediascreenand (max-width: 700px) {
  .m-alert-wrapper.alert-container.alert-title {
    position: relative;
    padding-right: 50px;
    padding-left: 50px;
    font-size: 20px;
    line-height: 25px;
  }
}
.m-alert-wrapper.alert-container.alert-desc {
  margin: 00-5px0;
}
@mediascreenand (min-width: 1201px) {
  .m-alert-wrapper.alert-container.alert-desc {
    width: calc(100%-0px);
  }
}
.m-alert-wrapper.alert-container.alert-desc* {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #fff;
  letter-spacing: 0;
  line-height: 25px;
  text-align: center;
}
@mediascreenand (max-width: 700px) {
  .m-alert-wrapper.alert-container.alert-desc* {
    font-size: 14px;
    line-height: 23px;
  }
}
.m-alert-wrapper.alert-container.alert-descp {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #fff;
  letter-spacing: 0;
  line-height: 25px;
  text-align: center;
}
@mediascreenand (max-width: 700px) {
  .m-alert-wrapper.alert-container.alert-descp {
    font-size: 14px;
    line-height: 23px;
  }
}
.m-alert-wrapper.alert-container.alert-button {
  display: inline-block;
  position: relative;
  margin: 10pxauto0px;
}
.m-alert-wrapper.close-alert {
  width: 53px;
  height: 53px;
  position: absolute;
  right: -30px;
  top: 30px;
  border: none;
  display: block;
  background: none;
  padding: 0;
  transition: all100mslinear;
  cursor: pointer;
  text-align: left;
  text-indent: -9999px;
  overflow: hidden;
  transition: all100mslinear;
}
@mediascreenand (max-width: 1440px) {
  .m-alert-wrapper.close-alert {
    right: -55px;
  }
}
@mediascreenand (max-width: 1100px) {
  .m-alert-wrapper.close-alert {
    right: -3px;
  }
}
@mediascreenand (max-width: 700px) {
  .m-alert-wrapper.close-alert {
    top: 20px;
    width: 38px;
    height: 38px;
    right: 13px;
  }
}
}
}.m-alert-wrapper.close-alert: hover: before,
.m-alert-wrapper.close-alert: hover: after,
.m-alert-wrapper.close-alert: focus: before,
.m-alert-wrapper.close-alert: focus: a {
  background: #d8d6de;
}
background: #d8d6de
}.m-alert-wrapp {
  width: 36px;
  height: 5px;
  position: absolute;
  z-index: 1;
  content: "";
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(45deg);
  transition: all100mslinear;
  background: #fff;
  border-radius: 5px;
}
@mediascreenand (max-width: 700px) {
  mediascreenand(max-width: 700px){ {
    width: 23px;
    height: 3px;
  }
}
}
}.m-alert-wrapper.close-alert: a {
  width: 36px;
  height: 5px;
  position: absolute;
  z-index: 1;
  content: "";
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(-45deg);
  transition: all100mslinear;
  background: #fff;
  border-radius: 5px;
}
@mediascreenand (max-width: 700px) {
  mediascreenand(max-width: 700px){ {
    width: 23px;
    height: 3px;
  }
}
#venue_widgets_framework.l-m-venue_widget {
  border-radius: 0px0px00;
}
#venue_widgets_framework.m-venueframework__header {
  z-index: 1;
  float: none;
  background-color: rgba(0, 0, 0, 0);
  border-top-color: rgba(0, 0, 0, 0);
  border-right-color: rgba(0, 0, 0, 0);
  border-bottom-color: rgba(0, 0, 0, 0);
  border-left-color: rgba(0, 0, 0, 0);
  border-bottom-width: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-left-width: 0px;
}
#venue_widgets_framework.m-venueframework__header-icon {
  background-color: #f5f5f5;
  border-left-color: #f5f5f5;
  border-top-color: #f5f5f5;
  border-bottom-color: #f5f5f5;
}
#venue_widgets_framework.m-venueframework__header-iconsvg {
  fill: #25272a;
}
#venue_widgets_framework.m-venueframework__header-shadow {
  background: rgba(0, 0, 0, 0);
}
#venue_widgets_framework.m-venueframework__header-text {
  color: #fff;
  text-transform: capitalize;
  padding: 0000px;
}
color: #fff;text-transform: capitalize;padding: 0000px
}#venue_widgets_framework.m-venueframework__header-link,
#venue {
  background-color: rgba(0, 0, 0, 0);
  color: #fff;
}
0);color: #fff
}#venue_widgets_framework.m-venueframework__header-link: hover,
#venue_widgets_framework.m-venueframework__header-link: focus,
#venue_widgets_framework.m-venueframework__header-link: active,
#venue_widgets_framework.m-venueframework__header-link: visited: hover,
#venue_widgets_framework.m-venueframework__header-link: visited: focus,
#venue_widgets_framework.m-venueframework__header-link {
  background-color: rgba(0, 0, 0, 0);
  color: #fff;
}
0);color: #fff
}#venue_widgets_framework.m-venueframework__header-link: before,
#venue_widgets_framework.m-venueframework__header-link {
  background-color: rgba(0, 0, 0, 0);
}
#venue_widgets_framework.m-venueframework__widget-body {
  border-left-color: rgba(0, 0, 0, 0);
  border-right-color: rgba(0, 0, 0, 0);
  border-bottom-color: rgba(0, 0, 0, 0);
  border-top-color: rgba(0, 0, 0, 0);
  background-color: #f5f5f5;
  border-radius: 000px0px;
}
#venue_widgets_framework.m-venueframework__widget-body__noHeader {
  border-radius: 0px0px0px0px;
  border-top: 1pxsolidrgba (0, 0, 0, 0);
}
#venue_widgets_framework.m-owlcarousel__controls-icon {
  border-color: #25272a;
  background-color: #25272a;
}
#venue_widgets_framework.m-owlcarousel__controls-iconsvg {
  stroke: #fff;
}
stroke: #fff
}#venue_widgets_framework.m-owlcarousel__controls-icon: hover,
#venue_widgets_framework.m-owlcarousel__contr {
  border-color: #25272a;
  background-color: rgba(0, 0, 0, 0);
}
0)
}#venue_widgets_framework.m-owlcarousel__controls-icon: hoversvg,
#venue_widgets_framework.m-owlcarousel__controls-icon: foc {
  stroke: #25272a;
}
#venue_widgets_framework.owl-pagespan {
  background: #d8d8d8;
}
#venue_widgets_framework.owl-page.activespan {
  background: #53565a;
}
#venue_widgets_framework.l-m-venue_widget.owl-wrapper,
#venue_widgets_framework.l-m-venue_widget.owl-wrapper-outer,
#venue_widgets_framework.l-m-venue_widget.owl-item {
  height: 100%;
}
#venue_widgets_framework.m-venueframework-linklist__item.has_no_link {
  border-bottom-color: rgba(0, 0, 0, 0);
}
0)
}#venue_widgets_framework.m-venueframework-linklist__link,
#venue_widgets_framework.m-venueframework-linklist__link: vi {
  border-bottom-color: rgba(0, 0, 0, 0);
}
0)
}#venue_widgets_framework.m-venueframework-linklist__link: hover,
#venue_widgets_framework.m-venueframework-linklist__link: focus,
#venue_widgets_framework.m-venueframework-linklist__link: visited: hover,
#venue_widgets_framework.m-venueframework-linklist__link: visited: {
  background-color: rgba(0, 0, 0, 0);
}
0)
}#venue_widgets_framework.m-venueframework-linklist__link: hover.m-venueframework-linklist__item-title,
#venue_widgets_framework.m-venueframework-linklist__link: focus.m-venueframework-linklist__item-title,
#venue_widgets_framework.m-venueframework-linklist__link: visited: hover.m-venueframework-linklist__item-title,
#venue_widgets_framework.m-venueframework-linklist__link: visited: focus.m-venueframework-linklist__item- {
  color: #53565a;
}
color: #53565a
}#venue_widgets_framework.m-venueframework-linklist__link: hover.m-venueframework-linklist__item-subtitle,
#venue_widgets_framework.m-venueframework-linklist__link: focus.m-venueframework-linklist__item-subtitle,
#venue_widgets_framework.m-venueframework-linklist__link: visited: hover.m-venueframework-linklist__item-subtitle,
#venue_widgets_framework.m-venueframework-linklist__link: visited: focus.m-venueframework-linkli {
  color: #000;
}
color: #000
}#venue_widgets_framework.m-venueframework-linklist__link: hover.m-venueframework-linklist__item-iconsvg,
#venue_widgets_framework.m-venueframework-linklist__link: focus.m-venueframework-linklist__item-iconsvg,
#venue_widgets_framework.m-venueframework-linklist__link: visited: hover.m-venueframework-linklist__item-iconsvg,
#venue_widgets_framework.m-venueframework-linklist__link: visited: focus.m-venueframework-linklist {
  stroke: #000;
}
#venue_widgets_framework.m-venueframework-linklist__item-title {
  color: #000;
}
#venue_widgets_framework.m-venueframework-linklist__item-subtitle {
  color: #000;
}
#venue_widgets_framework.m-venueframework-linklist__item-icon {
  color: #000;
}
#venue_widgets_framework.m-venueframework-linklist__item-iconsvg {
  stroke: #000;
}
stroke: #000
}#venue_widgets_framework.has_image.m-venueframework-newswidget__item: nth-child(3)a,
#venue_widgets_framework.has_image.m-venueframework-newswidget__item: nth-child(3)a: visited,
#venue_widgets_framework.has_image.m-venueframework-newswidget__item: nth-child {
  border-bottom-color: rgba(0, 0, 0, 0);
}
#venue_widgets_framework.m-venueframework-newswidget__item-date {
  color: #000;
}
#venue_widgets_framework.m-venueframework-newswidget__item-title {
  color: #000;
}
#venue_widgets_framework.m-venueframework-newswidget__item-subtitle {
  color: #000;
}
color: #000
}#venue_widgets_framework.m-venueframework-newswidget__link,
#venue_widgets_framework.m-venueframework-newswidget_ {
  border-bottom-color: rgba(0, 0, 0, 0);
}
0)
}#venue_widgets_framework.m-venueframework-newswidget__link: hover,
#venue_widgets_framework.m-venueframework-newswidget__link: focus,
#venue_widgets_framework.m-venueframework-newswidget__link: visited: hover,
#venue_widgets_framework.m-venueframework-newswidget__link: visited: {
  background-color: rgba(0, 0, 0, 0);
}
0)
}#venue_widgets_framework.m-venueframework-newswidget__link: hover.m-venueframework-newswidget__item-date,
#venue_widgets_framework.m-venueframework-newswidget__link: focus.m-venueframework-newswidget__item-date,
#venue_widgets_framework.m-venueframework-newswidget__link: visited: hover.m-venueframework-newswidget__item-date,
#venue_widgets_framework.m-venueframework-newswidget__link: visited: focus.m-venueframework-newswidget__item {
  color: #000;
}
color: #000
}#venue_widgets_framework.m-venueframework-newswidget__link: hover.m-venueframework-newswidget__item-title,
#venue_widgets_framework.m-venueframework-newswidget__link: focus.m-venueframework-newswidget__item-title,
#venue_widgets_framework.m-venueframework-newswidget__link: visited: hover.m-venueframework-newswidget__item-title,
#venue_widgets_framework.m-venueframework-newswidget__link: visited: focus.m-venueframework-newswidg {
  color: #53565a;
}
color: #53565a
}#venue_widgets_framework.m-venueframework-newswidget__link: hover.m-venueframework-newswidget__item-subtitle,
#venue_widgets_framework.m-venueframework-newswidget__link: focus.m-venueframework-newswidget__item-subtitle,
#venue_widgets_framework.m-venueframework-newswidget__link: visited: hover.m-venueframework-newswidget__item-subtitle,
#venue_widgets_framework.m-venueframework-newswidget__link: visited: focus.m-venueframework-newswidg {
  color: #000;
}
#venue_widgets_framework.m-venueframework-socialwidget__description {
  color: #000;
}
color: #000
}#venue_widgets_framework.m-venueframework-socialwidget__descriptiona,
#venue_widgets_framework.m-venueframework-socialwidget__descrip {
  color: #000;
}
color: #000
}#venue_widgets_framework.m-venueframework-socialwidget__descriptiona: hover,
#venue_widgets_framework.m-venueframework-socialwidget__descr {
  color: #53565a;
}
#venue_widgets_framework.m-venueframework-socialwidget__meta {
  color: #000;
}
color: #000
}#venue_widgets_framework.m-venueframework-socialwidget__metaa,
#venue_widgets_framework.m-venueframework-socialwidget__ {
  color: #000;
}
color: #000
}#venue_widgets_framework.m-venueframework-socialwidget__metaa: hover,
#venue_widgets_framework.m-venueframework-socialwidget {
  color: #53565a;
}
#venue_widgets_framework.m-venueframework-socialwidget__meta.delimiter {
  color: #000;
}
#venue_widgets_framework.l-m-venue_widget__youtubewidget.entry {
  background-color: #f5f5f5;
}
#venue_widgets_framework.l-m-venue_widget__youtubewidget.title {
  color: #000;
}
#venue_widgets_framework.l-m-venue_widget__youtubewidget.meta {
  color: #000;
}
#venue_widgets_framework.l-m-venue_widget__youtubewidget.m-venueframework__widget-body {
  border: none;
}
#venue_widgets_framework.l-m-venue_widget__calendarwidget.cal-controls.m-owlcarousel__controls-icon {
  border-color: rgba(0, 0, 0, 0);
}
#venue_widgets_framework.l-m-venue_widget__calendarwidget.cal-controls.m-owlcarousel__controls-iconsvg {
  stroke: #fff;
}
stroke: #fff
}#venue_widgets_framework.l-m-venue_widget__calendarwidget.cal-controls.m-owlcarousel__contr {
  border-color: #25272a;
}
border-color: #25272a
}#venue_widgets_framework.l-m-venue_widget__calendarwidget.cal-controls.m-owlcarousel_ {
  stroke: #25272a;
}
#venue_widgets_framework.l-m-venue_widget__calendarwidget.fc-row {
  color: #000;
}
color: #000
}#venue_widgets_framework.l-m-venue_widget__calendarwidget.fc-calendar-co {
  background: #f5f5f5;
}
#venue_widgets_framework.l-m-venue_widget__calendarwidget.fc-calendar.fc-head {
  color: #000;
}
#venue_widgets_framework.l-m-venue_widget__calendarwidget.fc-calendar.fc-body {
  background: #eee;
}
#venue_widgets_framework.l-m-venue_widget__calendarwidget.fc-calendar.fc-row
  > div {
  background: #f5f5f5;
}
#venue_widgets_framework.l-m-venue_widget__calendarwidget.fc-calendar.fc-row
  > div
  > span.fc-date {
  color: #000;
  background: #f5f5f5;
}
#venue_widgets_framework.l-m-venue_widget__calendarwidget.fc-calendar.fc-row
  > div.fc-content
  > span.fc-date {
  color: #000;
}
color: #000
}#venue_widgets_framework.l-m-venue_widget__calendarwidget.fc-calendar.fc-row>div.fc-content>span. {
  background: #000;
}
#venue_widgets_framework.l-m-venue_widget__calendarwidget.fc-calendar.fc-row
  > div.fc-content {
  background: #f5f5f5;
}
background: #f5f5f5
}#venue_widgets_framework.l-m-venue_widget__calendarwidget.fc-calendar.fc-row {
  background: #f5f5f5;
}
background: #f5f5f5
}#venue_widgets_framework.l-m-venue_widget__calendarwidget.fc-calendar.fc-row>div.fc- {
  color: #000;
}
color: #000
}#venue_widgets_framework.l-m-venue_widget__calendarwidget.fc-calendar.fc-row>div.fc-content: hover. {
  background: rgba(0, 0, 0, 0);
}
#venue_widgets_framework.l-m-venue_widget__calendarwidget.fc-calendar.fc-row
  > div.fc-today.fc-date {
  background: #f5f5f5;
  color: #000;
}
#venue_widgets_framework.l-m-venue_widget__calendarwidget.fc-calendar.fc-row
  > div.fc-today.fc-content.fc-date {
  background: #f5f5f5;
  color: #fff;
}
background: #f5f5f5;color: #fff
}#venue_widgets_framework.l-m-venue_widget__calendarwidget.fc-calendar.fc-row>div. {
  background: #fff;
}
#venue_widgets_framework.l-m-venue_widget__calendarwidget.modal {
  color: #fff;
}
#venue_widgets_framework.l-m-venue_widget__calendarwidget.modal-body,
#venue_widgets_framework.l-m-venue_widget__calendarwidget.modal-dialog,
#venue_widgets_framework.l-m-venue_widget__calendarwidget.modal-content {
  background: #000;
}
#venue_widgets_framework.l-m-venue_widget__calendarwidget.modal.fade.in {
  border-radius: 0px0px0px0px;
}
#venue_widgets_framework.l-m-venue_widget__calendarwidget.modal.fade.in.modal-body {
  border: 1pxsolidrgba (0, 0, 0, 0);
  border-top: none;
}
#venue_widgets_framework.l-m-venue_widget__calendarwidget.modal.fade.in.close {
  border: none;
  border: 1pxsolidrgba (0, 0, 0, 0);
  background: #000;
  color: #fff;
  border-radius: 0px0px00;
}
0);background: #000;color: #fff;border-radius: 0px0px00
}#venue_widgets_framework.l {
  background: rgba(0, 0, 0, 0);
  color: #fff;
}
#venue_widgets_framework.l-m-venue_widget__calendarwidget.modal.fade.in.date {
  color: #fff;
}
#venue_widgets_framework.l-m-venue_widget__calendarwidget.modal.fade.inh3a {
  color: #fff;
}
#venue_widgets_framework.l-m-venue_widget__calendarwidget.modal.fade.in.info.calendar_buttonsa,
#venue_widgets_framework.l-m-venue_widget__calendarwidget.modal.fade.in.info.calendar_buttonsa.tickets {
  color: #fff;
}
#venue_widgets_framework.l-m-venue_widget__calendarwidget.modal.fade.in.info.calendar_buttonsasvg,
#venue_widgets_framework.l-m-venue_widget__calendarwidget.modal.fade.in.info.calendar_buttonsa.ticketssvg {
  fill: #fff;
}
fill: #fff
}#venue_widgets_framework.l-m-venue_widget__calendarwidget.modal.fade.in.info.calendar_buttonsa: hover,
#venue_widgets_framework.l-m-venue_widget__calendarwidget.modal.fade.in.info.calendar_buttonsa.t {
  color: #00a3ca;
}
color: #00a3ca
}#venue_widgets_framework.l-m-venue_widget__calendarwidget.modal.fade.in.info.calendar_buttonsa: hoversvg,
#venue_widgets_framework.l-m-venue_widget__calendarwidget.modal.fade.in.info.calendar_buttonsa. {
  fill: #00a3ca;
}
#venue_widgets_framework.l-m-venue_widget__promotionswidget.m-venueframework__widget-body {
  border: none;
}
#venue_widgets_framework.m-venueframework-promotionswidget__item-titleh2 {
  color: #fff;
}
#venue_widgets_framework.m-venueframework-promotionswidget__item-subtitle {
  color: #fff;
}
color: #fff
}#venue_widgets_framework.m-venueframework-promotionswidget__item-s {
  background: #fff;
}
#venue_widgets_framework.l-m-venue_widget__eventslist {
  overflow: hidden;
}
#venue_widgets_framework.l-m-venue_widget__eventslist.m-owlcarousel__controls-icon {
  border-color: rgba(0, 0, 0, 0);
}
#venue_widgets_framework.l-m-venue_widget__eventslist.m-owlcarousel__controls-iconsvg {
  stroke: #fff;
}
stroke: #fff
}#venue_widgets_framework.l-m-venue_widget__eventslist.m-owlcarousel__contr {
  border-color: #25272a;
}
border-color: #25272a
}#venue_widgets_framework.l-m-venue_widget__eventslist.m-owlcarousel_ {
  stroke: #25272a;
}
#venue_widgets_framework.l-m-venue_widget__eventslist.m-eventItem__date {
  color: #000;
}
#venue_widgets_framework.l-m-venue_widget__eventslist.m-eventItem__title,
#venue_widgets_framework.l-m-venue_widget__eventslist.m-eventItem__titlea {
  color: #000;
}
color: #000
}#venue_widgets_framework.l-m-venue_widget__eventslist.m-eventItem__title: hover,
#venue_widgets_framework.l-m-venue_widget__eventslist.m-eventItem_ {
  color: #53565a;
}
#venue_widgets_framework.l-m-venue_widget__eventslist.m-eventItem__tagline {
  color: #000;
}
#venue_widgets_framework.l-m-venue_widget__eventslist.m-venueframework-eventslist__item {
  border-right-color: rgba(0, 0, 0, 0);
}
#venue_widgets_framework.l-m-venue_widget__eventslist.m-venueframework-eventslist__buttonsa {
  color: #000;
}
color: #000
}#venue_widgets_framework.l-m-venue_widget__eventslist.m-venueframework-eventslist__b {
  color: #53565a;
}
color: #53565a
}#venue_widgets_framework.l-m-venue_widget__eventslist.m-venueframework-eventslist__butto {
  fill: #000;
}
#venue_widgets_framework.l-m-venue_widget__eventslist.m-venueframework-eventslist__buttonsasvgpath {
  fill: #53565a;
}
#venue_widgets_framework.isLoaded.isLoaded {
  margin-top: 20px;
  padding: 60px0;
  position: relative;
  z-index: 1;
}
@mediascreenand (max-width: 700px) {
  #venue_widgets_framework.isLoaded.isLoaded {
    padding: 30px0;
  }
}
}
}#venue_widgets_framework.isLoaded.isLoaded: be {
  content: "";
  width: 100vw;
  height: 100%;
  display: block;
  visibility: visible;
  position: absolute;
  z-index: -1;
  top: 0;
  left: 50%;
  transform: translate(-50%, 0);
  background: #fff;
}
#venue_widgets_framework.m-venueframework__header {
  border-radius: 0px;
  background: #25272a;
}
#venue_widgets_framework.font_open-sans.m-venueframework__header-text {
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  font-size: 18px;
  padding-top: 0px;
  padding-left: 7px;
}
#venue_widgets_framework.font_open-sans.m-venueframework__header-link {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
  font-family: "Open Sans";
}
text-transform: uppercase;font-size: 12px;font-weight: 600;font-family: "Op {
  text-decoration: underline;
}
#venue_widgets_framework.font_open-sans.l-m-venue_widget__youtubewidget.title {
  font-size: 17px;
  font-weight: 700;
}
#venue_widgets_framework.l-m-venue_widget__youtubewidget.meta {
  display: none;
}
#venue_widgets_framework.l-m-venue_widget__youtubewidget.entry {
  padding: 27px20px;
}
#venue_widgets_framework.l-m-venue_widget__calendarwidget.fc-calendar.fc-row
  > div.fc-content
  > span.fc-date {
  font-weight: 700;
}
#venue_widgets_framework.l-m-venue_widget__calendarwidget.fc-calendar.fc-row
  > div.fc-today.fc-date {
  font-weight: 700;
  padding: 6px !important;
}
font-weight: 700;padding: 6px!important
}#venue_widgets_framework.l-m-venue_widget__calendarwidget.fc-calendar.fc-row>div {
  display: none;
}
.fc-calendardiv.fc-today {
  border: 4pxsolid#e4e1e5;
}
#venue_widgets_framework.l-m-venue_widget__calendarwidget.fc-calendar.fc-head
  > div {
  font-weight: 700;
  font-size: 18px;
}
#venue_widgets_framework.font_open-sans.m-venueframework-linklist__item-title {
  font-weight: 700;
  font-size: 16px;
}
#venue_widgets_framework.m-venueframework-linklist__item-subtitle {
  font-size: 14px;
}
#venue_widgets_framework.m-venueframework-linklist__item-iconsvg {
  max-height: 10px;
}
max-height: 10px
}#venue_widgets_framework.m-venueframework-lin {
  display: block;
  position: absolute;
  bottom: 2px;
  left: 20px;
  right: 32px;
  height: 2px;
  background: #e5e5e5;
}
display: block;position: absolute;bottom: 2px;left: 20px;right: 32px;height {
  display: none;
  position: absolute;
  bottom: 2px;
  left: 20px;
  right: 32px;
  height: 2px;
  background: #e5e5e5;
}
@mediascreenand (max-width: 750px) {
  #venue_widgets_framework.m-venueframework-newswidget__item-title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}
#venue_widgets_framework.l-m-venue_widget__calendarwidget.modal.fade.in.close {
  background-image: linear-gradient(toright, #000, #000);
  color: #fff;
}
#000);color: #fff
}#venue_widgets_framework.l-m-venue_widget__calendarwidget.modal. {
  opacity: 0.8;
}
#venue_widgets_framework.l-m-venue_widget__calendarwidget.modal.fade.inh3a {
  margin-top: 10px;
  margin-bottom: 15px;
  font-size: 20px;
}
margin-top: 10px;margin-bottom: 15px;font-size: 20px
}#venue_widgets_framework.l {
  text-decoration: underline;
}
#venue_widgets_framework.l-m-venue_widget__calendarwidget.cal-controls.m-owlcarousel__controls-iconsvg {
  stroke: #fff;
}
stroke: #fff
}#venue_widgets_framework.l-m-venue_widget__calendarwidget.cal-controls.m-owlcarousel__controls {
  stroke: #25272a;
}
stroke: #25272a
}#venue_widgets_framework.m-venueframework-linklist__link,
#venue_widgets_framework.m-venueframework-linkl {
  border-bottom: 2pxsolid#e5e5e5;
  padding-left: 0px;
  padding-right: 0px;
}
#venue_widgets_framework.m-venueframework-linklist__item {
  padding-left: 19px;
  padding-right: 35px;
}
#venue_widgets_framework.calendar.m-owlcarousel__controls-icon,
#venue_widgets_framework.l-m-venue_widget__eventslist.m-owlcarousel__controls-icon {
  width: 18px;
  height: 18px;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
}
#venue_widgets_framework.calendar.m-owlcarousel__controls-iconsvg,
#venue_widgets_framework.l-m-venue_widget__eventslist.m-owlcarousel__controls-iconsvg {
  width: 8px;
  stroke-width: 3px;
  stroke: #fff !important;
}
width: 8px;stroke-width: 3px;stroke: #fff!important
}#venue_widgets_framework.calendar.m-owlcarousel__controls-icon: hover,
#venue_widgets_framework.l-m-venue_ {
  border-color: #fff;
}
#venue_widgets_framework.l-m-venue_widget__eventslist.m-owlcarousel__controls-icon {
  top: 4px;
}
#venue_widgets_framework.l-m-venue_widget__calendarwidget.m-owlcarousel__controls-icon {
  margin-top: 11px;
}
#venue_widgets_framework.l-m-venue_widget__calendarwidget.cal-controls,
#venue_widgets_framework.l-m-venue_widget__eventslist.owl-buttons {
  width: 43px;
}
#venue_widgets_framework.m-venueframework-linklist__item-icon {
  width: 18px;
  height: 18px;
  border: 1pxsolid#000;
  background: #000;
  right: -20px;
  border-radius: 50%;
}
#venue_widgets_framework.m-venueframework-linklist__item-iconsvg {
  stroke: #fff !important;
  position: absolute;
  top: 3px;
  right: 2px;
  stroke-width: 3px;
}
stroke: #fff!important;position: absolute;top: 3px;right: 2px;strok {
  background: rgba(0, 0, 0, 0);
}
0)
}#venue_widgets_framework.m-venueframework-linklist__item-icon: hov {
  stroke: #000 !important;
}
stroke: #000!important
}#venue_widgets_framework.l-m-venue_widget__eventslist.m-venueframework- {
  display: none;
}
#venue_widgets_framework.l-m-venue_widget__eventslist.m-venueframework-eventslist__buttonsa.tickets {
  font-size: 14px;
  padding: 8px10px6px;
}
#venue_widgets_framework.m-venueframework-newswidget__loop.m-owlcarousel__controls-icon {
  width: 18px;
  height: 18px;
}
#venue_widgets_framework.m-venueframework-newswidget__loop.m-owlcarousel__controls-iconsvg {
  width: 8px;
  stroke-width: 3px;
}
#venue_widgets_framework.m-venueframework__header-icon {
  height: 41px;
}
