@charset "utf-8";
/* CSS Document */

/* selector for element and children */
a:hover, a:active{
color: #000;
text-decoration: none;
}

@font-face {
 font-family: 'Sofia Sans Extra Condensed';
  src: url(/rl-assets/web-fonts/SofiaSansExtraCondensed-VariableFont_wght.ttf);
}


.UpcomingEv-Title {
    font-size: 58px;
    font-weight: 700;
    line-height: 1.75;
    text-align: center;
    color: white;
    margin-top: -7px;
}
		
	@media (min-width : 768px ) and ( max-width : 1023px ){
         .UpcomingEv-Title{font-size: 38px}
	}

	
	@media (min-width : 375px ) and ( max-width : 767px ){
		.UpcomingEv-Title{font-size: 28px}
	}
	
	
	@media (min-width : 320px ) and ( max-width : 374px ){
		.UpcomingEv-Title{font-size: 28px}
		
		
	}
	.EventContainer{display: flex;flex-direction: row}
	.EventImage {
    overflow: hidden;
    position: relative;
    z-index: 2;
    flex-grow: 0;
    flex-shrink: 0;
    width: 300px;
    align-self: flex-start;
    box-shadow: -5px 10px 14px 0 rgba(0, 0, 0, 0.2);
    transition: box-shadow 0.2s linear;
}
		.EventDivDetails{border-bottom: thick;border-right: thick;border-color: dimgrey}
	.ButtonTicketInfo {
    letter-spacing: 1px;
    padding: 9px 18px;
    text-transform: uppercase;
    color: #212121;
    font-weight: 600;
    font-size: 18px;
    display: block;
    border: 8px solid #0760c2;
    position: relative;
}
		
		
.EventContainer .thumb {
  overflow: hidden;
  position: relative;
  z-index: 2;
  flex-grow: 0;
  flex-shrink: 0;
  width: 300px;
  align-self: flex-start;
  box-shadow: -5px 10px 14px 0 rgba(0,0,0,0.2);
  transition: box-shadow 0.2s linear;
}	
		
		
		
		
	
html {
  box-sizing:border-box
}
*,
*::after,
*::before {
  box-sizing:inherit
}
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:transparent
}
a:active,
a:hover {
  outline:0
}
abbr[title] {
  border-bottom:1px dotted
}
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:1em 40px
}
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,
html input[type='button'],
input[type='reset'],
input[type='submit'] {
  cursor:pointer;
  -webkit-appearance:button
}
button[disabled],
html input[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:0 2px;
  padding:0.35em 0.625em 0.75em;
  border:1px solid #c0c0c0
}
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
}
.hide,
.hidden {
  display:none
}
.user-is-tabbing *:focus {
  outline:auto
}
:root {
  font-size:18px
}
@media screen and (min-width: 700px) {
  :root {
    font-size:calc( 18px + ( 20 - 18 ) * ((100vw - 700px) / (1000 - 700)))
  }
}
@media screen and (min-width: 1000px) {
  :root {
    font-size:20px
  }
}
.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:'\0020'
}
.clearfix:after {
  clear:both
}
.clear {
  clear:both
}
@media screen and (max-width: 700px) {
  .hide_mobile {
    display:none
  }
}
.show_mobile {
  display:none
}
@media screen and (max-width: 700px) {
  .show_mobile {
    display:block
  }
}
.visuallyhidden {
  position:absolute !important;
  clip:rect(1px, 1px, 1px, 1px)
}
.invisible {
  visibility:hidden
}
.hide {
  display:none
}
* {
  letter-spacing:0em
}
.header-base,
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.spotlight .title,
.concierge .title,
.news_list .title,
.contest_list .title,
.job_list .title,
.seating_charts .title,
.offer_list .title,
.sitemap .column>ul>li>a,
.h4,
.h5,
.spotlight .date,
.concierge .date,
.news_list .date,
.contest_list .date,
.job_list .date,
.seating_charts .date,
.offer_list .date,
.h6 {
  margin:0 0 20px;
  font-family: "Sofia Sans Extra Condensed", sans-serif;
  color:#ffffff;
  letter-spacing:1px;
  line-height:1;
  font-weight:700
}
h1,
.h1 {
  font-size:61px
}
@media screen and (max-width: 1024px) {
  h1,
  .h1 {
    font-size:49px
  }
}
@media screen and (max-width: 768px) {
  h1,
  .h1 {
    font-size:41px
  }
}
.textarea h1,
.cms h1,
.textarea .h1,
.cms .h1 {
  position:relative;
  left:50%;
  transform:translateX(-50%);
  width:1220px;
  max-width:calc(100vw - 40px);
  margin-bottom:60px;
  margin-top:0;
  padding-bottom:25px
}
.textarea h1:after,
.cms h1:after,
.textarea .h1:after,
.cms .h1:after {
  content:'';
  background:#0760c2;
  height:8px;
  width:100%;
  left:0;
  bottom:0;
  position:absolute
}
@media screen and (min-width: 1201px) {
  .textarea h1,
  .cms h1,
  .textarea .h1,
  .cms .h1 {
    width:calc(100% + 200px)
  }
}
@media screen and (max-width: 1024px) {
  .textarea h1,
  .cms h1,
  .textarea .h1,
  .cms .h1 {
    max-width:100%
  }
}
@media screen and (max-width: 768px) {
  .textarea h1,
  .cms h1,
  .textarea .h1,
  .cms .h1 {
    margin-bottom:30px
  }
}
h2,
.h2 {
  font-size:40px
}
h2.long_title,
.h2.long_title {
  font-size:1.5625rem
}
h3,
.h3,
.spotlight .title,
.concierge .title,
.news_list .title,
.contest_list .title,
.job_list .title,
.seating_charts .title,
.offer_list .title,
.sitemap .column>ul>li>a {
  font-size:1.5625rem
}
h4,
.h4 {
  font-size:1.25rem;
  line-height: 1;
}
h5,
.h5,
.spotlight .date,
.concierge .date,
.news_list .date,
.contest_list .date,
.job_list .date,
.seating_charts .date,
.offer_list .date {
  font-size:1rem
}
h6,
.h6 {
  font-size:.8rem
}
.small_paragraph,
.small p,
.link ul.list .description p,
.link ul.list .description li,
.sitemap .column>ul>li>ul>li>ul>li>a {
  font-size:1rem
}
/* .p-base,
p,
.p,
address,
.address,
.cms ul li,
.textarea ul li,
.spotlight_text ul li,
.faq ul li,
.link .description ul li,
.event_description ul li,
ol>li,
table tr td,
.sitemap .column>ul>li>ul>li>a {
  font-size:1.1rem;
  font-family:"Sofia Sans Extra Condensed", sans-serif;
  line-height:1.5
}
p,
.p {
  margin:0 0 20px
}
p.lead,
.p.lead {
  font-size:1.4rem;
  text-align:center;
  max-width:880px;
  margin:0 auto;
  line-height:1.5;
  margin-bottom:60px
}
@media screen and (max-width: 700px) {
  p.lead,
  .p.lead {
    margin-bottom:40px
  }
}
p strong,
.p strong {
  font-weight:700
}*/
address,
.address {
  margin:0 0 20px;
  font-style:normal;
  font-weight:700
}
ul,
ol {
  margin:0;
  padding:0;
  list-style:none
}
ul li,
ol li {
  position:relative;
  margin:0 0 0px;
  padding:0;
  list-style:none
}
.cms ul,
.textarea ul,
.spotlight_text ul,
.faq ul,
.link .description ul,
.event_description ul {
  margin-bottom:20px
}
.cms ul li,
.textarea ul li,
.spotlight_text ul li,
.faq ul li,
.link .description ul li,
.event_description ul li {
  padding:0 0 0px 30px
}
.cms ul li:before,
.textarea ul li:before,
.spotlight_text ul li:before,
.faq ul li:before,
.link .description ul li:before,
.event_description ul li:before {
  content:'';
  position:absolute;
  top:10px;
  left:0;
  width:12px;
  height:12px;
  background-color:#c8102e
}
.cms ul li ul,
.textarea ul li ul,
.spotlight_text ul li ul,
.faq ul li ul,
.link .description ul li ul,
.event_description ul li ul {
  margin-top:10px;
  margin-bottom:10px
}
.cms ul li ul li,
.textarea ul li ul li,
.spotlight_text ul li ul li,
.faq ul li ul li,
.link .description ul li ul li,
.event_description ul li ul li {
  font-size:18px;
  line-height:1.3;
  padding-left:25px
}
.cms ul li ul li:before,
.textarea ul li ul li:before,
.spotlight_text ul li ul li:before,
.faq ul li ul li:before,
.link .description ul li ul li:before,
.event_description ul li ul li:before {
  content:'';
  position:absolute;
  top:10px;
  left:0;
  width:8px;
  height:8px;
  background-color:#c8102e
}
ol {
  margin-bottom:20px
}
/* 
ol>li {
  position:relative;
  padding-left:30px;
  counter-increment:li-counter
}
*/
ol>li:before {
  content:'';
  position:absolute;
  top:-3px;
  left:0px;
  width:25px;
  height:25px;
  content:counter(li-counter) ".";
  z-index:2;
  font-weight:700;
  font-size:25px
}
ol>li:after {
  content:'';
  position:absolute;
  height:10px;
  width:20px;
  background:#0760c2;
  left:-1px;
  top:19px;
  z-index:1
}
ol>li ol {
  margin-top:10px;
  margin-bottom:10px
}
ol>li ol li {
  font-size:18px;
  line-height:1.3;
  padding-left:25px
}
a {
  border:none;
  color:#212121;
  text-decoration:none;
  cursor:pointer;
  transition:all 200ms linear
}
a:hover,
a:focus {
  color:#EFB57A
}
.textarea p a,
.textarea li a,
.cms p a,
.cms li a,
.spotlight_content a,
.m-eventDetailList__item a,
.event_description a {
  display:inline-block;
  position:relative;
  font-weight:600;
  z-index:1
}
.textarea p a:after,
.textarea li a:after,
.cms p a:after,
.cms li a:after,
.spotlight_content a:after,
.m-eventDetailList__item a:after,
.event_description a:after {
  content:'';
  position:absolute;
  height:1px;
  background:#212121;
  width:calc(100% + 4px);
  left:-2px;
  bottom:3px;
  transition:all 200ms linear;
  z-index:-1
}
.textarea p a:hover:after,
.textarea li a:hover:after,
.cms p a:hover:after,
.cms li a:hover:after,
.spotlight_content a:hover:after,
.m-eventDetailList__item a:hover:after,
.event_description a:hover:after {
  height:10px;
  background:#ffded3
}
hr {
  display:block;
  height:4px;
  background-color:#0760c2;
  border:0;
  margin-top:40px;
  margin-bottom:60px;
  clear:both
}
table {
  position:relative;
  margin:0 0 15px
}
table tr td {
  border:none;
  margin-bottom:0;
  padding:5px
}
blockquote {
  padding:20px 0 10px 150px;
  position:relative;
  margin:0;
  width:100%;
  max-width:900px;
  margin:0 auto
}
@media screen and (max-width: 700px) {
  blockquote {
    padding:150px 0 10px 0;
    width:100%
  }
}
blockquote:before {
  content:'';
  position:absolute;
  top:40px;
  left:20px;
  height:62px;
  width:76px;
  background:url("/../images/svg/blockquote-quotes.svg");
  background-size:contain;
  background-repeat:no-repeat
}
@media screen and (max-width: 700px) {
  blockquote:before {
    top:50px;
    left:50%;
    transform:translateX(-50%)
  }
}
blockquote p {
  font-size:28px;
  font-weight:400;
  line-height:1.5;
  margin-bottom:30px;
  overflow-x:hidden;
  display:inline-flex;
  justify-content:flex-end;
  width:100%;
  max-width:100%
}
blockquote strong.name {
  text-align:right;
  padding:22px 20px 22px 40px;
  background:#c8102e;
  font-size:20px;
  font-weight:700;
  color:#3b3b3b;
  font-family:"Sofia Sans Extra Condensed", sans-serif;
  line-height:1.1;
  color:#fff;
  position:relative;
  display:inline-block;
  margin-bottom:20px;
  text-align:right
}
@media screen and (min-width: 501px) {
  blockquote strong.name {
    height:70px
  }
}
blockquote strong.name:after {
  content:'';
  position:absolute;
  background:url("/../images/svg/blockquote-lines.svg");
  background-size:auto 44px;
  background-position:right center;
  right:calc(100% - 20px);
  top:50%;
  transform:translateY(-50%);
  height:44px;
  width:765px
}
@media screen and (max-width: 500px) {
  blockquote strong.name:after {
    top:15px;
    transform:none
  }
}
blockquote strong.name em {
  margin-left:4px;
  color:#fff;
  font-family:"Sofia Sans Extra Condensed", sans-serif;
  font-weight:400;
  font-style:normal;
  font-size:20px
}
@media screen and (max-width: 500px) {
  blockquote strong.name em {
    display:block
  }
}
* {
  box-sizing:border-box
}
html {
  height:100%
}
body {
  height:100%;
  margin:0;
  padding:0;
  color:#3b3b3b;
  font-family:"Sofia Sans Extra Condensed", sans-serif;
  font-size:16px;
  text-align:left;
  -webkit-font-smoothing:antialiased
}
#container {
  width:100%;
  min-height:100%;
  margin:0;
  padding:0;
  overflow:hidden
}
#events.detail #layout,
.home #layout {
  padding:240px 0 0 0
}
@media screen and (max-width: 1024px) {
  #events.detail #layout,
  .home #layout {
    padding-top:70px
  }
}
@media screen and (max-width: 500px) {
  #events.detail #layout,
  .home #layout {
    padding-top:60px
  }
}
#layout {
  position:relative;
  width:100%;
  margin:0 auto;
  padding:180px 0 0px
}
@media screen and (max-width: 1024px) {
  #layout {
    padding-top:70px
  }
}
@media screen and (max-width: 500px) {
  #layout {
    padding-top:60px
  }
}
#content {
  width:100%;
  max-width:100%;
  min-height:410px;
  margin:0 auto;
  padding:0;
  clear:both
}
.accessible {
  display:none
}
.column {
  position:relative;
  float:left;
  margin:0;
  padding:0
}
.one_sidebar_right {
  width:100%
}
.one_sidebar_right.has_branding .rightBreakout {
  top:50px
}
@media screen and (max-width: 1024px) {
  .one_sidebar_right.has_branding .rightBreakout {
    top:0
  }
}
@media screen and (min-width: 1025px) {
  .one_sidebar_right.has_branding #column_1 {
    float:right
  }
}
@media screen and (min-width: 1442px) {
  .one_sidebar_right.has_branding #column_1 {
    float:none
  }
}
.one_sidebar_right #column_1 {
  width:1280px;
  margin:0 auto 60px;
  position:relative;
  max-width:calc(100% - 40px);
  float:none;
  z-index:3
}
@media screen and (max-width: 500px) {
  .one_sidebar_right #column_1 {
    max-width:calc(100% - 20px)
  }
}
.one_sidebar_right #column_2 {
  position:absolute;
  right:10px;
  top:20px;
  background:#222;
  width:300px
}
.one_sidebar_right .leftColumn {
  width:calc(100% - 380px);
  background:#fff;
  float:right
}
@media screen and (max-width: 1024px) {
  .one_sidebar_right .leftColumn {
    width:100%;
    background:transparent
  }
}
.one_sidebar_right .leftColumn .content_item {
  padding:0
}
.one_sidebar_right .rightBreakout {
  position:absolute;
  left:0;
  width:280px;
  background:#ffded3;
  top:20px
}
@media screen and (max-width: 1024px) {
  .one_sidebar_right .rightBreakout {
    position:relative;
    top:auto;
    right:auto;
    width:calc(100% + 20px);
    left:50%;
    transform:translateX(-50%);
    box-shadow:none
  }
}
@media screen and (max-width: 500px) {
  .one_sidebar_right .rightBreakout {
    width:100%
  }
}
.full-slideshow {
  position:relative;
  z-index:3;
  max-width:1220px;
  margin:0 auto;
  padding:0 20px
}
@media screen and (max-width: 1024px) {
  .full-slideshow {
    margin-top:20px
  }
}
@media screen and (max-width: 500px) {
  .full-slideshow {
    padding:0 10px;
    margin-top:10px
  }
}
.full {
  width:100%;
  position:static;
  padding-bottom:50px
}
.full:before {
  content:'';
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:180px;
  background-image:url("/../images/top-bkgd_image.jpg");
  background-repeat:no-repeat;
  background-size:1800px 750px;
  background-position:top center;
  z-index:2;
  visibility:visible
}
@media screen and (max-width: 1024px) {
  .full:before {
    display:none
  }
}
@media screen and (min-width: 1601px) {
  .full:before {
    background-size:cover
  }
}
.home .full:before {
  height:240px
}
.full.has_slideshow:before,
.full.has_branding:before {
  height:466px
}
@media screen and (max-width: 1024px) {
  .full.has_slideshow:before,
  .full.has_branding:before {
    height:200px;
    display:block
  }
}
.full .full_column {
  width:100%;
  background:#fff;
  padding-bottom:60px;
  position:relative;
  z-index:5
}
@media screen and (max-width: 700px) {
  .full .full_column {
    padding-bottom:40px
  }
}
.back-to-top {
  text-align:right;
  padding-right:20px;
  padding-bottom:30px;
  background:transparent;
  z-index:50;
  display:flex;
  justify-content:flex-end;
  transition:all 200ms linear;
  opacity:0;
  visibility:hidden;
  position:fixed;
  bottom:0;
  right:0
}
.back-to-top.is-active {
  opacity:1;
  visibility:visible
}
.back-to-top div {
  height:40px;
  width:40px;
  background:#fff;
  border:4px solid #0760c2;
  display:flex;
  align-items:center;
  justify-content:center;
  margin-bottom:10px;
  transition:all 200ms linear
}
.back-to-top div svg>g>g {
  transition:all 200ms linear
}
.back-to-top #backToTop {
  text-align:center;
  font-family:"Sofia Sans Extra Condensed", sans-serif;
  font-weight:600;
  font-size:16px;
  text-transform:uppercase
}
.back-to-top #backToTop:hover {
  color:#3b3b3b
}
.back-to-top #backToTop:hover div {
  border-color:#c8102e;
  background:#c8102e
}
header.header {
  z-index:9999;
  position:fixed;
  top:0;
  left:0;
  width:100%;
  margin:0;
  padding:0
}
header.header:before {
  transition:all 250ms linear;
  background-image:url("/../images/mobile_menu_bkgd.jpg");
  background-size:cover;
  background-repeat:no-repeat;
  width:100vw;
  height:100vh !important;
  position:fixed;
  z-index:9998;
  top:0;
  left:0;
  content:'';
  display:block;
  visibility:hidden;
  opacity:0
}
@media screen and (max-width: 1024px) {
  header.header {
    zoom:1
  }
  header.header:before,
  header.header:after {
    display:block;
    visibility:hidden;
    height:0;
    content:'\0020'
  }
  header.header:after {
    clear:both
  }
}
header.header.menu-open:before {
  visibility:visible;
  opacity:1
}
header.header.menu-open .mobile-search {
  right:0;
  opacity:1;
  visibility:visible
}
header.header.menu-open .drawer-toolbar {
  right:0;
  opacity:1;
  visibility:visible
}
header.header.menu-open .drawer-toolbar .toolbar {
  display:block !important
}
.testing header.header.is-fixed {
  display:none
}
header.header.is-fixed .header-inner {
  background:#c8102e;
  height:60px;
  display:flex;
  align-items:center;
  align-content:center;
  justify-content:flex-end
}
@media screen and (min-width: 501px) {
  header.header.is-fixed .header-inner {
    height:70px
  }
}
@media screen and (min-width: 1025px) {
  header.header.is-fixed .header-inner {
    height:80px
  }
}
header.header.is-fixed .header-inner .logo {
  top:50%;
  transform:translateY(-50%);
  bottom:auto
}
#events.detail header.header.is-fixed .header-inner .logo,
.home header.header.is-fixed .header-inner .logo {
  top:50%;
  transform:translateY(-50%);
  bottom:auto
}
#events.detail header.header.is-fixed .header-inner .logo svg,
.home header.header.is-fixed .header-inner .logo svg {
  width:71px;
  height:50px
}
@media screen and (min-width: 501px) {
  #events.detail header.header.is-fixed .header-inner .logo svg,
  .home header.header.is-fixed .header-inner .logo svg {
    width:93px;
    height:66px
  }
}
header.header.is-fixed .header-inner .logo svg {
  width:71px;
  height:50px
}
@media screen and (min-width: 501px) {
  header.header.is-fixed .header-inner .logo svg {
    width:93px;
    height:66px
  }
}
header.header.is-fixed .header-inner .toolbar {
  display:none
}
header.header.is-fixed .header-inner .right-side {
  display:flex;
  align-items:center;
  height:100%;
  position:relative;
  top:auto;
  right:auto;
  width:auto;
  padding-right:120px;
  padding-bottom:0
}
@media screen and (max-width: 1024px) {
  header.header.is-fixed .header-inner .right-side {
    width:calc(100% - 110px)
  }
}
header.header.is-fixed .header-inner .right-side .nav_wrapper {
  padding:0;
  height:auto
}
header.header.is-fixed .header-inner .right-side .search-wrap.active {
  width:100%
}
@media screen and (max-width: 1024px) {
  header.header.is-fixed .header-inner .right-side .search-wrap.active {
    width:calc(100% - 80px)
  }
}
header.header.is-fixed .header-inner .right-side .search-wrap .search_toggle_wrap {
  bottom:auto;
  top:50%;
  transform:translateY(-50%)
}
header.header .header-inner {
  position:relative;
  height:60px;
  display:flex;
  transition:height 0.2s ease-in-out;
  background:#c8102e
}
@media screen and (min-width: 501px) {
  header.header .header-inner {
    height:70px
  }
}
@media screen and (min-width: 1025px) {
  header.header .header-inner {
    height:180px;
    background:transparent
  }
}
header.header .header-inner .right-side {
  position:absolute;
  top:0;
  right:0;
  background:#c8102e;
  height:118px;
  display:flex;
  align-items:flex-end;
  padding-bottom:27px
}
@media screen and (max-width: 1024px) {
  header.header .header-inner .right-side {
    background:transparent;
    height:100%;
    padding-bottom:0;
    width:calc(100% - 110px)
  }
}
header.header .header-inner .right-side .nav_wrapper {
  padding:0 120px 0 60px
}
@media screen and (max-width: 1200px) {
  header.header .header-inner .right-side .nav_wrapper {
    padding:0 120px 0 40px
  }
}
@media screen and (max-width: 1024px) {
  header.header .header-inner .right-side .nav_wrapper {
    padding:0
  }
}
header.header .header-inner .right-side .toolbar {
  position:absolute;
  top:10px;
  right:55px
}
@media screen and (max-width: 1024px) {
  header.header .header-inner .right-side .toolbar.desktop-toolbar {
    display:none
  }
}
header.header .header-inner .right-side .toolbar .inner-toolbar .logo-wrap a {
  color:#fff;
  display:inline-block;
  position:relative;
  z-index:1
}
@media screen and (max-width: 500px) {
  header.header .header-inner .right-side .toolbar .inner-toolbar .logo-wrap a {
    font-size:13px
  }
}
header.header .header-inner .right-side .toolbar .inner-toolbar .logo-wrap a:last-child {
  margin-left:35px
}
header.header .header-inner .right-side .toolbar .inner-toolbar .logo-wrap a:hover:before {
  left:-15px
}
header.header .header-inner .right-side .toolbar .inner-toolbar .logo-wrap a:hover:after {
  height:10px
}
header.header .header-inner .right-side .toolbar .inner-toolbar .logo-wrap a:before {
  content:'';
  position:absolute;
  height:11px;
  width:11px;
  left:-20px;
  top:5px;
  background-image:url("/../images/svg/toolbar-chev.svg");
  background-repeat:no-repeat;
  background-size:contain;
  background-position:50%;
  transition:all 200ms linear
}
@media screen and (max-width: 500px) {
  header.header .header-inner .right-side .toolbar .inner-toolbar .logo-wrap a:before {
    top:3px
  }
}
header.header .header-inner .right-side .toolbar .inner-toolbar .logo-wrap a:after {
  content:'';
  bottom:-3px;
  right:-4px;
  background:#a00d25;
  height:0;
  width:calc(100% + 8px);
  transition:all 200ms linear;
  position:absolute;
  z-index:-1
}
header.header .header-inner .right-side .search-wrap {
  position:absolute;
  right:40px;
  bottom:0;
  z-index:3;
  width:0;
  height:100%;
  z-index:500;
  transition:all 200ms linear
}
@media screen and (max-width: 1024px) {
  header.header .header-inner .right-side .search-wrap {
    right:80px
  }
}
@media screen and (max-width: 700px) {
  header.header .header-inner .right-side .search-wrap {
    display:none
  }
}
header.header .header-inner .right-side .search-wrap.active {
  width:calc(100% - 80px)
}
@media screen and (max-width: 1024px) {
  header.header .header-inner .right-side .search-wrap.active {
    width:calc(100% - 92px)
  }
}
header.header .header-inner .right-side .search-wrap .wrapper {
  transition:all 250ms linear;
  z-index:9000;
  position:absolute;
  visibility:hidden;
  opacity:0;
  right:60px;
  bottom:10px;
  height:60px;
  width:calc(100% - 60px);
  background:transparent;
  overflow:hidden
}
@media screen and (max-width: 1024px) {
  header.header .header-inner .right-side .search-wrap .wrapper {
    bottom:5px
  }
}
header.header .header-inner .right-side .search-wrap .wrapper.active {
  opacity:1;
  visibility:visible
}
header.header .header-inner .right-side .search-wrap .wrapper form {
  width:100%;
  position:relative;
  z-index:9000;
  height:100%
}
header.header .header-inner .right-side .search-wrap .wrapper form>div {
  height:100%
}
header.header .header-inner .right-side .search-wrap .wrapper form label.hidden {
  text-indent:-9999em;
  opacity:0;
  display:block;
  height:0;
  width:0
}
header.header .header-inner .right-side .search-wrap .wrapper form button {
  position:absolute;
  right:32px;
  bottom:12px;
  background:transparent;
  background-position:center;
  background-size:auto;
  background-repeat:no-repeat;
  border:none;
  cursor:pointer;
  width:30px;
  height:35px;
  background-color:transparent;
  border-radius:50%;
  transition:all 200ms linear;
  text-indent:-9999px;
  z-index:1
}
header.header .header-inner .right-side .search-wrap .wrapper form button:before {
  content:'';
  position:absolute;
  top:0;
  left:0;
  height:100%;
  width:100%;
  background-image:url("/../images/svg/search_submit.svg");
  background-position:center;
  background-size:auto;
  background-repeat:no-repeat
}
header.header .header-inner .right-side .search-wrap .wrapper form button:after {
  content:'';
  bottom:0;
  background:#c8102e;
  height:0;
  width:45px;
  position:absolute;
  left:50%;
  transform:translateX(-50%);
  transition:all 200ms linear;
  z-index:-1
}
header.header .header-inner .right-side .search-wrap .wrapper form button:hover:after {
  height:10px
}
header.header .header-inner .right-side .search-wrap .wrapper form input[type='text'] {
  box-shadow:none;
  border:none;
  background:#a00d25;
  height:60px;
  width:100%;
  line-height:normal;
  transition:all 300ms linear;
  color:#fff;
  padding:20px 60px 20px 20px;
  border-radius:0 !important;
  font-family:"Sofia Sans Extra Condensed", sans-serif;
  font-size:20px;
  font-weight:600;
  letter-spacing:1px
}
header.header .header-inner .right-side .search-wrap .wrapper form input[type='text']::-moz-placeholder {
  color:#fff
}
header.header .header-inner .right-side .search-wrap .wrapper form input[type='text']:-moz-placeholder {
  color:#fff
}
header.header .header-inner .right-side .search-wrap .wrapper form input[type='text']:-ms-input-placeholder {
  color:#fff
}
header.header .header-inner .right-side .search-wrap .wrapper form input[type='text']::-webkit-input-placeholder {
  color:#fff
}
header.header .header-inner .right-side .search-wrap .search_toggle_wrap {
  position:absolute;
  right:0;
  bottom:10px;
  width:60px;
  height:60px;
  transition:opacity 0.2s ease-in-out, visibility 0.2s ease-in-out;
  z-index:999
}
@media screen and (max-width: 1024px) {
  header.header .header-inner .right-side .search-wrap .search_toggle_wrap {
    bottom:auto;

    top:50%;
    transform:translateY(-50%)
  }
}
header.header .header-inner .right-side .search-wrap .search_toggle {
  cursor:pointer;
  width:60px;
  height:60px;
  background:transparent;
  border-radius:0;
  transition:all 200ms linear
}
header.header .header-inner .right-side .search-wrap .search_toggle:before {
  content:'';
  background:#a00d25;
  height:0;
  width:100%;
  border-radius:0;
  bottom:0;
  left:0;
  z-index:-1;
  position:absolute;
  transition:all 200ms linear
}
header.header .header-inner .right-side .search-wrap .search_toggle:after {
  content:'';
  bottom:13px;
  background:#c8102e;
  height:0;
  width:36px;
  position:absolute;
  left:50%;
  transform:translateX(-50%);
  transition:all 200ms linear;
  z-index:-1
}
header.header .header-inner .right-side .search-wrap .search_toggle span {
  position:absolute;
  bottom:40px;
  text-transform:uppercase;
  font-size:16px;
  color:#fff;
  left:7px;
  opacity:0;
  transition:bottom 0.42s ease-in-out, opacity 0.25s ease-in-out
}
@media screen and (max-width: 1024px) {
  header.header .header-inner .right-side .search-wrap .search_toggle span {
    display:none
  }
}
header.header .header-inner .right-side .search-wrap .search_toggle:hover span {
  bottom:calc(100% - 8px);
  opacity:1;
  visibility:visible
}
header.header .header-inner .right-side .search-wrap .search_toggle.active span {
  opacity:0;
  visibility:hidden
}
header.header .header-inner .right-side .search-wrap .search_toggle:hover:before,
header.header .header-inner .right-side .search-wrap .search_toggle.active:before {
  height:100%
}
header.header .header-inner .right-side .search-wrap .search_toggle.active:before {
  background:#76232f
}
header.header .header-inner .right-side .search-wrap .search_toggle.active:hover:after {
  height:10px
}
header.header .header-inner .right-side .search-wrap .search_toggle svg {
  position:absolute;
  left:50%;
  top:50%;
  transform:translate(-50%, -50%)
}
header.header .header-inner .right-side .search-wrap .search_toggle svg.close {
  visibility:hidden;
  opacity:0
}
header.header .header-inner .right-side .search-wrap .search_toggle svg.open {
  visibility:visible;
  opacity:1
}
.searching header.header .header-inner .right-side .search-wrap .search_toggle.open svg.close {
  visibility:visible;
  opacity:1
}
.searching header.header .header-inner .right-side .search-wrap .search_toggle.open svg.open {
  visibility:hidden;
  opacity:0
}
header.header .header-inner .logo {
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  left:60px;
  z-index:9000
}
@media screen and (max-width: 1200px) {
  header.header .header-inner .logo {
    top:20px;
    transform:none;
    left:20px
  }
}
@media screen and (max-width: 1024px) {
  header.header .header-inner .logo {
    left:10px;
    top:50%;
    transform:translateY(-50%)
  }
}
#events.detail header.header .header-inner .logo,
.home header.header .header-inner .logo {
  top:25px;
  transform:none;
  left:60px;
  z-index:9000
}
@media screen and (max-width: 1280px) {
  #events.detail header.header .header-inner .logo,
  .home header.header .header-inner .logo {
    left:20px
  }
}
@media screen and (max-width: 1200px) {
  #events.detail header.header .header-inner .logo,
  .home header.header .header-inner .logo {
    top:20px;
    transform:none;
    left:20px
  }
}
@media screen and (max-width: 1024px) {
  #events.detail header.header .header-inner .logo,
  .home header.header .header-inner .logo {
    left:10px;
    top:50%;
    transform:translateY(-50%)
  }
}
header.header .header-inner .logo a svg #hover-path {
  transition:fill 0.2s ease-in-out
}
header.header .header-inner .logo a svg:hover #hover-path {
  fill:#a00d25
}
header.header .header-inner .logo svg {
  transition:all 200ms linear;
  height:149px;
  width:208px
}
@media screen and (max-width: 1200px) {
  header.header .header-inner .logo svg {
    height:120px;
    width:167px
  }
}
@media screen and (max-width: 1024px) {
  header.header .header-inner .logo svg {
    width:93px;
    height:66px
  }
}
@media screen and (max-width: 500px) {
  header.header .header-inner .logo svg {
    height:50px;
    width:71px
  }
}
#events.detail header.header .header-inner .logo svg,
.home header.header .header-inner .logo svg {
  transition:all 200ms linear;
  height:188px;
  width:254px
}
@media screen and (max-width: 1200px) {
  #events.detail header.header .header-inner .logo svg,
  .home header.header .header-inner .logo svg {
    height:120px;
    width:167px
  }
}
@media screen and (max-width: 1024px) {
  #events.detail header.header .header-inner .logo svg,
  .home header.header .header-inner .logo svg {
    width:93px;
    height:66px
  }
}
@media screen and (max-width: 500px) {
  #events.detail header.header .header-inner .logo svg,
  .home header.header .header-inner .logo svg {
    height:50px;
    width:71px
  }
}
.main_nav {
  zoom:1;
  position:relative;
  z-index:500;
  width:auto;
  height:auto;
  margin:0px 0 0;
  padding:0;
  transition:opacity 0.2s ease-in-out
}
.main_nav:before,
.main_nav:after {
  display:block;
  visibility:hidden;
  height:0;
  content:'\0020'
}
.main_nav:after {
  clear:both
}
@media screen and (max-width: 1024px) {
  .main_nav {
    display:none
  }
}
.main_nav ul {
  zoom:1;
  position:relative;
  display:block;
  width:100%;
  margin:0;
  padding:0;
  text-align:left
}
.main_nav ul:before,
.main_nav ul:after {
  display:block;
  visibility:hidden;
  height:0;
  content:'\0020'
}
.main_nav ul:after {
  clear:both
}
.main_nav ul li {
  position:relative;
  display:block;
  float:left;
  height:auto;
  margin:0;
  padding:0
}
.main_nav ul li .close-button.level-1 {
  display:none
}
.main_nav a {
  display:block;
  margin:0;
  color:#212121
}
.main_nav>ul {
  display:block;
  text-align:left
}
.main_nav>ul:hover>li {
  opacity:0.7
}
.main_nav>ul>li {
  margin:0 60px 0 0;
  transition:all 200ms linear
}
@media screen and (max-width: 1200px) {
  .main_nav>ul>li {
    margin:0 40px 0 0
  }
}
.main_nav>ul>li.is-focused>.sub {
  display:block !important
}
.main_nav>ul>li:first-child {
  margin-left:0
}
.main_nav>ul>li:last-child {
  margin-right:0
}
.main_nav>ul>li:last-child .sub {
  left:-50px
}
.main_nav>ul>li:hover {
  opacity:1
}
.main_nav>ul>li:hover>a:before {
  width:40px
}
.main_nav>ul>li>a {
  color:#fff;
  position:relative;
  font-family:"Sofia Sans Extra Condensed", sans-serif;
  font-size:20px;
  font-weight:600;
  text-transform:uppercase;
  letter-spacing:1px
}
.main_nav>ul>li>a:before {
  content:'';
  background:#fff;
  height:4px;
  width:0px;
  position:absolute;
  left:0;
  top:-8px;
  transition:all 200ms linear
}
.main_nav>ul>li>a.active:before {
  width:40px
}
.main_nav ul .sub,
.main_nav ul .nav_sub {
  position:absolute;
  display:none;
  z-index:9000;
  top:100%;
  left:-20px;
  width:auto;
  margin:0;
  padding:25px 20px 10px 20px;
  background:transparent;
  width:229px;
  box-shadow:-5px 10px 14px 0 rgba(0,0,0,0.2)
}
.is-fixed .main_nav ul .sub,
.is-fixed .main_nav ul .nav_sub {
  top:100%;
  padding-top:22px
}
.main_nav ul .sub:before,
.main_nav ul .nav_sub:before {
  content:'';
  position:absolute;
  z-index:2;
  left:0px;
  top:14px;
  background:#fff;
  height:calc(100% - 14px);
  width:100%
}
.main_nav ul .sub>ul,
.main_nav ul .nav_sub>ul {
  position:relative;
  z-index:3
}
.main_nav ul .sub li,
.main_nav ul .nav_sub li {
  position:relative;
  clear:both
}
.main_nav ul .sub li:hover>a,
.main_nav ul .nav_sub li:hover>a {
  color:#fff;
  padding-left:10px
}
.main_nav ul .sub li:hover>a.active,
.main_nav ul .nav_sub li:hover>a.active {
  color:#fff
}
.main_nav ul .sub li:hover>a:before,
.main_nav ul .nav_sub li:hover>a:before {
  opacity:1
}
.main_nav ul .sub li a,
.main_nav ul .nav_sub li a {
  padding:9px 0;
  color:#212121;
  position:relative;
  z-index:2;
  font-size:18px;
  font-weight:400
}
.main_nav ul .sub li a:before,
.main_nav ul .nav_sub li a:before {
  content:'';
  position:absolute;
  left:-10px;
  top:-1px;
  background:#c8102e;
  opacity:0;
  z-index:-1;
  height:calc(100% + 1px);
  width:calc(100% + 20px);
  transition:all 200ms linear
}
.main_nav ul .sub li a:hover,
.main_nav ul .sub li a:focus,
.main_nav ul .nav_sub li a:hover,
.main_nav ul .nav_sub li a:focus {
  color:#fff
}
.main_nav ul .sub li a:hover:before,
.main_nav ul .sub li a:focus:before,
.main_nav ul .nav_sub li a:hover:before,
.main_nav ul .nav_sub li a:focus:before {
  opacity:1
}
.main_nav ul .sub li a.active,
.main_nav ul .nav_sub li a.active {
  color:#c8102e
}
.main_nav ul .sub li a.active:hover,
.main_nav ul .sub li a.active:focus,
.main_nav ul .nav_sub li a.active:hover,
.main_nav ul .nav_sub li a.active:focus {
  color:#fff
}
.main_nav ul .sub li a.active:hover:before,
.main_nav ul .sub li a.active:focus:before,
.main_nav ul .nav_sub li a.active:hover:before,
.main_nav ul .nav_sub li a.active:focus:before {
  opacity:1
}
.main_nav ul .sub li.has-third-level.is-opened:hover button svg>g>g,
.main_nav ul .nav_sub li.has-third-level.is-opened:hover button svg>g>g {
  stroke:#3b3b3b
}
.main_nav ul .sub li.has-third-level.is-opened>a,
.main_nav ul .nav_sub li.has-third-level.is-opened>a {
  color:#c8102e;
  padding-left:10px
}
.main_nav ul .sub li.has-third-level.is-opened>a:before,
.main_nav ul .nav_sub li.has-third-level.is-opened>a:before {
  opacity:0
}
.main_nav ul .sub li.has-third-level.is-opened>a:hover,
.main_nav ul .nav_sub li.has-third-level.is-opened>a:hover {
  color:#fff
}
.main_nav ul .sub li.has-third-level.is-opened>a:hover:before,
.main_nav ul .nav_sub li.has-third-level.is-opened>a:hover:before {
  opacity:1
}
.main_nav ul .sub li.has-third-level.is-opened>a:hover+button svg>g>g,
.main_nav ul .nav_sub li.has-third-level.is-opened>a:hover+button svg>g>g {
  stroke:#fff
}
.main_nav ul .sub li.has-third-level,
.main_nav ul .nav_sub li.has-third-level {
  position:relative
}
.main_nav ul .sub li.has-third-level:hover button svg>g>g,
.main_nav ul .nav_sub li.has-third-level:hover button svg>g>g {
  stroke:#fff
}
.main_nav ul .sub li.has-third-level.is-opened button.close-button.level-2 svg,
.main_nav ul .nav_sub li.has-third-level.is-opened button.close-button.level-2 svg {
  transform:rotate(180deg)
}
.main_nav ul .sub li.has-third-level button.close-button.level-2,
.main_nav ul .nav_sub li.has-third-level button.close-button.level-2 {
  cursor:pointer;
  position:absolute;
  right:8px;
  top:13px;
  width:16px;
  height:16px;
  z-index:2
}
.main_nav ul .sub li.has-third-level button.close-button.level-2 svg,
.main_nav ul .nav_sub li.has-third-level button.close-button.level-2 svg {
  transition:all 200ms linear;
  display:block;
  width:12px;
  height:9px;
  margin:0 auto
}
.main_nav ul .sub li.has-third-level button.close-button.level-2 svg>g>g,
.main_nav ul .nav_sub li.has-third-level button.close-button.level-2 svg>g>g {
  transition:all 200ms linear
}
.main_nav ul ul {
  float:left;
  height:auto;
  margin:0;
  padding:0;
  border:none;
  border-top:none;
  background:none
}
.main_nav ul ul li {
  float:none;
  height:auto;
  margin:0;
  padding:1px 0;
  list-style-type:none;
  list-style-image:none;
  border-right:none;
  border-left:none;
  cursor:pointer;
  text-align:left
}
.main_nav ul ul li:first-child {
  display:block;
  border-top:none
}
.main_nav ul ul li a {
  display:block;
  height:auto;
  margin:0;
  color:#fff;
  cursor:pointer
}
.main_nav ul ul li a:hover,
.main_nav ul ul li a:focus,
.main_nav ul ul li a.active {
  color:#222;
  cursor:pointer;
  text-decoration:none
}
.main_nav ul ul li a:hover.gh_redirect:after,
.main_nav ul ul li a:hover.gh_page_redirect:after,
.main_nav ul ul li a:focus.gh_redirect:after,
.main_nav ul ul li a:focus.gh_page_redirect:after,
.main_nav ul ul li a.active.gh_redirect:after,
.main_nav ul ul li a.active.gh_page_redirect:after {
  background:url("/../images/svg/external_link-navigation-hover.svg");
  background-repeat:no-repeat
}
.main_nav ul ul li a.gh_redirect:after,
.main_nav ul ul li a.gh_page_redirect:after {
  content:'';
  background:url("/../images/svg/external_link-navigation.svg");
  vertical-align:middle;
  margin-left:9px;
  display:inline-block;
  color:inherit;
  height:20px;
  width:20px;
  background-repeat:no-repeat;
  position:relative;
  top:2px
}
.main_nav ul ul li ul.level_3 {
  display:none;
  padding:5px 0 8px
}
.main_nav ul ul li ul.level_3 li {
  padding:0;
  margin-bottom:12px;
  padding-left:10px
}
.main_nav ul ul li ul.level_3 li:last-child {
  margin-bottom:0
}
.main_nav ul ul li ul.level_3 li:after {
  display:none
}
.main_nav ul ul li ul.level_3 li a {
  color:#212121;
  padding:0;
  font-size:16px
}
.main_nav ul ul li ul.level_3 li a:before {
  display:none
}
.main_nav ul ul li ul.level_3 li a:hover,
.main_nav ul ul li ul.level_3 li a:focus,
.main_nav ul ul li ul.level_3 li a.active {
  padding-left:10px;
  color:#c8102e !important;
  cursor:pointer;
  text-decoration:none
}
.main_nav ul ul li ul.level_3 li a:hover:before,
.main_nav ul ul li ul.level_3 li a:focus:before,
.main_nav ul ul li ul.level_3 li a.active:before {
  display:none
}
.main_nav ul ul li ul.level_3 li a.active {
  padding-left:0
}
#nav-toggle {
  position:absolute;
  display:none;
  z-index:99999;
  top:50%;
  transform:translateY(-50%);
  right:20px;
  width:33px;
  height:28px;
  cursor:pointer;
  border:none;
  background:transparent
}
#nav-toggle.active {
  position:fixed;
  z-index:9999999;
  top:20px;
  transform:none;
  right:20px
}
@media screen and (max-width: 1024px) {
  #nav-toggle {
    display:block
  }
}
#nav-toggle span {
  position:absolute;
  display:block;
  left:0;
  width:33px;
  height:2px;
  margin-top:0;
  background:#fff;
  content:'';
  cursor:pointer;
  transition:all 0.4s ease;
  transform:rotate(0deg)
}
#nav-toggle span.top {
  top:0
}
#nav-toggle span.mid,
#nav-toggle span.mid2 {
  top:8px;
  width:33px
}
#nav-toggle span.mid2 {
  right:0;
  left:auto
}
#nav-toggle span.mid {
  display:none
}
#nav-toggle span.bottom {
  top:16px;
  background:transparent;
  color:#fff;
  font-weight:400;
  font-size:16px;
  font-family:"Sofia Sans Extra Condensed", sans-serif;
  text-transform:uppercase;
  letter-spacing:1px
}
#nav-toggle span.bottom.open {
  left:0px
}
#nav-toggle span.bottom.close {
  left:0px;
  display:none
}
#nav-toggle:hover span.bottom {
  background:transparent
}
#nav-toggle:hover span.top {
  width:37px
}
#nav-toggle:hover span.mid2 {
  width:37px
}
#nav-toggle.active:hover span.mid2,
#nav-toggle.active:hover span.top {
  width:33px
}
.no-touch #nav-toggle.active:hover span {
  background:#fff
}
.no-touch #nav-toggle.active:hover span.bottom {
  background:transparent;
  color:#fff
}
.no-touch #nav-toggle.active:hover span.top,
.no-touch #nav-toggle.active:hover span.mid2 {
  background:#fff
}
#nav-toggle.active span.top {
  top:1px;
  right:-2px;
  left:0;
  transform:rotate(45deg);
  background:#fff
}
#nav-toggle.active span.mid {
  transform:rotate(45deg)
}
#nav-toggle.active span.mid2 {
  left:0;
  top:1px;
  right:-2px;
  transform:rotate(-45deg);
  width:33px;
  background:#fff
}
#nav-toggle.active span.mid,
#nav-toggle.active span.bottom {
  opacity:0
}
#nav-toggle.active span.bottom {
  color:#fff
}
#nav-toggle.active span.bottom.open {
  display:none
}
#nav-toggle.active span.bottom.close {
  display:block;
  opacity:1
}
.drawer-toolbar {
  background:#c8102e;
  max-width:100%;
  width:500px;
  position:fixed;
  top:70px;
  height:40px;
  right:-100vw;
  z-index:501;
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
  transition:all 250ms linear;
  z-index:9999;
  opacity:0;
  visibility:hidden
}
.drawer-toolbar .toolbar {
  padding:10px 20px 10px 45px !important;
  position:relative !important;
  top:auto !important;
  right:auto !important
}
.drawer-toolbar .toolbar .logo-wrap {
  justify-content:flex-start;
  width:100%
}
.drawer-toolbar .toolbar:after {
  display:none
}
@media screen and (min-width: 1025px) {
  .drawer-toolbar {
    display:none
  }
}
.mobile-search {
  z-index:501;
  background:#c8102e;
  height:70px;
  width:100%;
  max-width:500px;
  position:fixed;
  top:0;
  right:-100vw;
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
  z-index:9999;
  opacity:0;
  visibility:hidden;
  transition:all 250ms linear;
  padding-right:70px;
  padding-left:0
}
@media screen and (max-width: 500px) {
  .mobile-search {
    max-width:100%;
    width:100%
  }
}
@media screen and (min-width: 1025px) {
  .mobile-search {
    display:none
  }
}
.mobile-search form {
  width:100%;
  margin:0 auto;
  position:relative;
  height:100%
}
.mobile-search form>div {
  height:100%;
  width:100%;
  display:flex;
  position:relative;
  align-items:center;
  align-content:center;
  flex-flow:row nowrap;
  justify-content:flex-end
}
.mobile-search form label.hidden {
  text-indent:-9999em;
  opacity:0;
  display:block;
  height:0;
  width:0
}
.mobile-search form button {
  position:absolute;
  right:18px;
  top:23px;
  background:transparent;
  background-image:url("/../images/svg/search-magnify.svg");
  background-position:center;
  background-size:auto;
  background-repeat:no-repeat;
  border:none;
  height:25px;
  width:25px;
  transition:all 200ms linear;
  cursor:pointer;
  float:right;
  text-indent:-9999px
}
.mobile-search form input[type='text'] {
  box-shadow:none;
  border:none;
  background:#a00d25;
  height:70px;
  width:100%;
  font-size:20px;
  line-height:normal;
  transition:all 300ms linear;
  color:#fff;
  padding:10px 17px 10px 34px;
  font-weight:600;
  letter-spacing:1px;
  border-radius:0 !important;
  position:relative;
  top:0;
  font-family:"Sofia Sans Extra Condensed", sans-serif;
}
.mobile-search form input[type='text']::-moz-placeholder {
  color:#fff
}
.mobile-search form input[type='text']:-moz-placeholder {
  color:#fff
}
.mobile-search form input[type='text']:-ms-input-placeholder {
  color:#fff
}
.mobile-search form input[type='text']::-webkit-input-placeholder {
  color:#fff
}
@media screen and (max-width: 1024px) {
  .nav_wrapper {
    position:absolute;
    position:fixed;
    transition:right 0.25s linear, opacity 0.25s linear;
    top:0;
    right:-100vw;
    background:transparent;
    opacity:0;
    width:500px;
    max-width:100%;
    height:100% !important;
    -webkit-overflow-scrolling:touch
  }
}
.nav_wrapper.is-opened {
  display:block;
  opacity:1;
  top:0;
  right:0;
  overflow:scroll;
  z-index:9998;
  width:100%;
  height:100%
}
@media screen and (max-width: 1024px) {
  .nav_wrapper.is-opened {
    max-width:100%;
    width:500px;
    height:100% !important
  }
}
.nav_wrapper.is-opened nav.mobile_nav {
  visibility:visible;
  overflow:scroll
}
.mobile_nav {
  position:absolute;
  display:none;
  z-index:500;
  top:0;
  right:0;
  max-width:100%;
  width:500px;
  margin:0 0 0;
  background:rgba(255,255,255,0.9);
  zoom:1;
  max-height:100vh;
  min-height:100vh;
  padding:110px 10px 10px
}
.mobile_nav:before,
.mobile_nav:after {
  display:block;
  visibility:hidden;
  height:0;
  content:'\0020'
}
.mobile_nav:after {
  clear:both
}
.mobile_nav>ul>li:hover:after,
.mobile_nav>ul>li.is-opened:after {
  height:8px
}
.mobile_nav>ul>li.is-opened>a {
  padding-bottom:5px
}
.mobile_nav>ul>li:before {
  content:'';
  position:absolute;
  height:8px;
  width:100%;
  left:0;
  bottom:0;
  background:#c8102e;
  transition:all 200ms linear;
  visibility:visible
}
.mobile_nav>ul>li:after {
  content:'';
  position:absolute;
  height:0px;
  width:100%;
  left:0;
  bottom:0;
  background:#7fa9ae;
  transition:all 200ms linear;
  visibility:visible;
  z-index:2
}
.mobile_nav>ul>li>a {
  color:#3b3b3b
}
.mobile_nav ul {
  position:relative;
  display:block;
  float:left;
  clear:left;
  width:100%;
  margin:0;
  padding:0;
  text-align:left;
  padding:0 10px
}
.mobile_nav ul li {
  position:relative;
  display:block;
  display:block;
  float:left;
  clear:left;
  width:100%;
  margin:0;
  transition:all 200ms linear
}
.mobile_nav ul li>a {
  padding-left:0;
  font-family:"Sofia Sans Extra Condensed", sans-serif;
  font-weight:600;
  position:relative;
  display:block;
  width:100%;
  font-size:22px;
  padding:25px 0 33px;
  line-height:1;
  text-transform:uppercase;
  color:#212121
}
.mobile_nav ul li>a:hover,
.mobile_nav ul li>a.active {
  color:#c8102e;
  padding-left:10px
}
.mobile_nav ul li.is-opened>a {
  padding-left:10px;
  color:#c8102e
}
.mobile_nav ul li.page_1 {
  display:none
}
.mobile_nav ul li.has-sub>a.active+.close-button.level-1,
.mobile_nav ul li.has-sub>a:hover+.close-button.level-1 {
  background-image:url("/../images/svg/mobile-nav-chev-open.svg")
}
.mobile_nav ul li.has-sub .close-button.level-1 {
  cursor:pointer;
  background-image:url("/../images/svg/mobile-nav-chev.svg");
  background-repeat:no-repeat;
  background-size:contain;
  background-position:50%;
  height:12px;
  width:18px;
  position:absolute;
  right:0;
  top:29px;
  transition:all 200ms linear
}
.mobile_nav ul li.has-sub li {
  border-bottom:none
}
.mobile_nav ul li.has-sub.is-opened .close-button.level-1 {
  transform:rotate(180deg);
  background-image:url("/../images/svg/mobile-nav-chev-open.svg")
}
.mobile_nav ul li div.sub {
  display:none;
  padding-bottom:20px
}
.mobile_nav ul li div.sub>ul>li>a {
  display:block;
  width:100%;
  padding:14px 15px 14px 5px;
  text-transform:capitalize;
  font-size:18px;
  transition:all 250ms linear
}
.mobile_nav ul li div.sub>ul>li>a:after {
  content:'';
  position:absolute;
  background:#c8102e;
  height:calc(100% + 1px);
  width:100%;
  top:-1px;
  left:0;
  opacity:0;
  transition:all 200ms linear;
  z-index:-1;
  font-family:"Sofia Sans Extra Condensed", sans-serif;
}
.mobile_nav ul li div.sub>ul>li>a.active {
  color:#c8102e
}
.mobile_nav ul li div.sub>ul>li>a:hover {
  padding-left:15px;
  color:#fff
}
.mobile_nav ul li div.sub>ul>li>a:hover:after {
  opacity:1
}
.mobile_nav ul li div.sub>ul>li>a:hover+.close-button.level-2 svg>g>g {
  stroke:#fff
}
.mobile_nav ul li div.sub>ul>li {
  display:inline-block;
  width:auto
}
.mobile_nav ul li div.sub>ul>li.is-opened>a {
  color:#c8102e
}
.mobile_nav ul li div.sub>ul>li.is-opened>a:before {
  opacity:0
}
.mobile_nav ul li div.sub>ul>li.is-opened>a:hover {
  color:#fff
}
.mobile_nav ul li div.sub>ul>li.is-opened>a:hover:before {
  opacity:1
}
.mobile_nav ul li div.sub ul li {
  padding-left:0;
  padding-right:0;
  margin:0
}
.mobile_nav ul li div.sub ul li:last-child {
  margin-bottom:0
}
.mobile_nav ul li div.sub ul li a {
  color:#3b3b3b;
  font-size:18px;
  font-family:"Sofia Sans Extra Condensed", sans-serif;
  font-weight:400
}
.mobile_nav ul li div.sub ul li a:hover {
  color:#fff
}
.mobile_nav ul li.has-third-level.is-opened button.close-button.level-2 {
  transform:rotate(180deg)
}
.mobile_nav ul li.has-third-level.is-opened>a {
  padding-bottom:10px
}
.mobile_nav ul li.has-third-level>a {
  padding-left:30px !important
}
.mobile_nav ul li.has-third-level>a:hover {
  padding-left:35px !important
}
.mobile_nav ul li.has-third-level a {
  display:inline-block;
  width:auto
}
.mobile_nav ul li.has-third-level button.close-button.level-2 {
  transition:all 100ms linear;
  display:inline-block;
  cursor:pointer;
  position:absolute;
  left:5px;
  top:16px;
  height:15px;
  width:15px;
  z-index:2
}
.mobile_nav ul li.has-third-level button.close-button.level-2 svg {
  display:block;

  margin-left:3px
}
.mobile_nav ul li.has-third-level ul.level_3 {
  display:none;
  margin-top:1px;
  margin-bottom:18px;
  padding-left:40px
}
.mobile_nav ul li.has-third-level ul.level_3 li:before {
  display:none
}
.mobile_nav ul li.has-third-level ul.level_3 li a {
  border-bottom:none;
  font-weight:400;
  padding-top:6px;
  padding-bottom:6px;
  font-weight:400;
  font-family:"Sofia Sans Extra Condensed", sans-serif;
  color:#212121;
  font-size:16px;
  float:none;
  text-transform:capitalize
}
.mobile_nav ul li.has-third-level ul.level_3 li a:hover,
.mobile_nav ul li.has-third-level ul.level_3 li a.active {
  color:#c8102e;
  padding-left:10px
}
.mobile_nav ul li.has-third-level ul.level_3 li:last-child a {
  padding-bottom:5px;
  margin-bottom:2px
}
.mobile_nav a {
  display:block;
  float:left;
  clear:left;
  width:100%;
  margin:0;
  padding:10px 0;
  color:#212121;
  text-decoration:none
}
.mobile_nav .hover a {
  color:#c8102e
}
.mobile_nav ul .sub {
  float:left;
  width:100%
}
.mobile_nav ul .sub .sub_holder {
  width:100%
}
.mobile_nav ul ul a.gh_redirect:after,
.mobile_nav ul ul a.gh_page_redirect:after {
  content:'\f08e';
  font-family:FontAwesome;
  vertical-align:middle;
  margin-left:9px;
  display:inline-block;
  color:inherit
}
footer.footer {
  position:relative;
  z-index:5;
  width:100%;
  height:auto;
  margin:0;
  background:black;
  background:#fff
}
footer.footer .footer_holder {
  position:relative;
  padding:72px 30px 30px;
  position:relative;
  background-size:cover;
  background-position:center center;
  background-repeat:no-repeat;
  background-image:url("/../images/mobile_menu_bkgd.jpg");
  background-position:center 26px
}
@media screen and (max-width: 1024px) {
  footer.footer .footer_holder {
    padding:72px 20px 20px
  }
}
@media screen and (max-width: 700px) {
  footer.footer .footer_holder {
    padding:72px 10px 10px
  }
}
footer.footer .footer_holder:before {
  content:'';
  height:134px;
  width:100%;
  position:absolute;
  top:0;
  left:0;
  background-image:url("/../images/svg/footer-lines.svg");
  background-size:auto 134px;
  background-position:center top;
  background-repeat:repeat-x;
  z-index:1;
  visibility:visible
}
footer.footer .footer_holder:after {
  content:'';
  z-index:1;
  position:absolute;
  bottom:0;
  left:0;
  height:50%;
  width:100%;
  visibility:visible;
  background:#c8102e;
  visibility:visible
}
footer.footer .footer_holder .background-wrap {
  background:#fff;
  position:relative;
  z-index:2;
  padding:50px 30px 40px
}
@media screen and (max-width: 700px) {
  footer.footer .footer_holder .background-wrap {
    padding:50px 20px 40px
  }
}
footer.footer .footer_holder .background-wrap .const {
  max-width:1180px;
  margin:0 auto
}
footer.footer .footer_nav {
  zoom:1;
  max-width:100%;
  width:100%;
  margin:auto;
  position:relative;
  z-index:3;
  border-bottom:8px solid #7fa9ae;
  padding-bottom:50px
}
footer.footer .footer_nav:before,
footer.footer .footer_nav:after {
  display:block;
  visibility:hidden;
  height:0;
  content:'\0020'
}
footer.footer .footer_nav:after {
  clear:both
}
@media screen and (max-width: 870px) {
  footer.footer .footer_nav {
    padding-bottom:10px
  }
}
@media screen and (max-width: 700px) {
  footer.footer .footer_nav {
    padding-bottom:50px
  }
}
footer.footer .footer_nav>ul>li>a {
  position:relative
}
footer.footer .footer_nav>ul>li>a:before {
  content:'';
  background:#c8102e;
  height:6px;
  width:0px;
  position:absolute;
  left:0;
  top:-10px;
  transition:all 200ms linear
}
footer.footer .footer_nav>ul>li>a:hover:before {
  width:40px
}
footer.footer .footer_nav>ul>li>a.active:before {
  width:40px
}
footer.footer .footer_nav ul {
  zoom:1;
  position:relative
}
footer.footer .footer_nav ul:before,
footer.footer .footer_nav ul:after {
  display:block;
  visibility:hidden;
  height:0;
  content:'\0020'
}
footer.footer .footer_nav ul:after {
  clear:both
}
footer.footer .footer_nav ul li {
  width:20%;
  float:left;
  padding-right:10px
}
@media screen and (max-width: 870px) {
  footer.footer .footer_nav ul li {
    width:33.33%;
    margin-bottom:40px
  }
}
@media screen and (max-width: 700px) {
  footer.footer .footer_nav ul li {
    width:100%;
    text-align:center;
    margin-bottom:20px
  }
  footer.footer .footer_nav ul li:last-child {
    margin-bottom:0
  }
}
footer.footer .footer_nav ul li a {
  color:#212121;
  font-size:22px;
  display:inline-block;
  position:relative;
  cursor:pointer;
  text-transform:uppercase;
  font-weight:600;
  margin-bottom:10px;
  letter-spacing:1px
}
footer.footer .footer_nav ul li a:hover,
footer.footer .footer_nav ul li a.active {
  color:#c8102e
}
footer.footer .footer_nav ul li li {
  width:100%;
  float:none;
  margin-bottom:0;
  display:block
}
footer.footer .footer_nav ul li li a {
  letter-spacing:0;
  display:inline-block;
  font-size:18px;
  color:#676767;
  padding:5px 0px 6px;
  text-transform:capitalize;
  font-weight:400;
  margin-bottom:0
}
footer.footer .footer_nav ul li li a:hover,
footer.footer .footer_nav ul li li a.active {
  color:#c8102e;
  padding-left:6px
}
@media screen and (max-width: 870px) {
  footer.footer .footer_nav ul ul {
    display:none
  }
}
.bottom-footer .top-flex {
  padding-top:30px;
  display:flex;
  flex-flow:row nowrap;
  justify-content:space-between
}
@media screen and (max-width: 700px) {
  .bottom-footer .top-flex {
    flex-flow:row wrap;
    justify-content:center;
    padding-top:40px
  }
}
.bottom-footer .top-flex .address {
  margin-top:15px;
  margin-bottom:0;
  flex:1
}
@media screen and (max-width: 870px) {

  .bottom-footer .top-flex .address {
    max-width:168px
  }
}
@media screen and (max-width: 700px) {
  .bottom-footer .top-flex .address {
    flex:0 100%;
    max-width:100%;
    margin-top:0;
    text-align:center
  }
}
.bottom-footer .top-flex .address address {
  font-size:18px;
  font-weight:400;
  line-height:1.8;
  color:#212121
}
.bottom-footer .top-flex .address .footer-title {
  text-transform:uppercase;
  color:#212121;
  font-size:22px;
  display:inline-block;
  position:relative;
  font-weight:600;
  line-height:1;
  margin-bottom:10px
}
.bottom-footer .top-flex .address .footer-title:after {
  content:'';
  position:absolute;
  left:-5px;
  bottom:-3px;
  background:#ffded3;
  height:10px;
  width:60px;
  z-index:-1
}
.bottom-footer .top-flex .logo-social {
  text-align:center
}
@media screen and (max-width: 700px) {
  .bottom-footer .top-flex .logo-social {
    flex:0 100%;
    max-width:100%;
    margin-top:30px
  }
}
.bottom-footer .top-flex .logo-social .logo {
  margin-bottom:40px
}
.bottom-footer .top-flex .logo-social .logo svg #hover-path-one {
  transition:fill 0.2s ease-in-out
}
.bottom-footer .top-flex .logo-social .logo a:hover svg #hover-path-one,
.bottom-footer .top-flex .logo-social .logo a:focus svg #hover-path-one {
  fill:#7fa9ae
}
.bottom-footer .top-flex .logo-social .social a {
  display:inline-block;
  background:#0760c2;
  height:50px;
  width:50px;
  margin-right:10px;
  border:4px solid #0760c2;
  display:inline-flex;
  justify-content:center;
  align-items:center;
  font-size:23px
}
.bottom-footer .top-flex .logo-social .social a:before {
  color:#212121
}
.bottom-footer .top-flex .logo-social .social a:last-child {
  margin-right:0
}
.bottom-footer .top-flex .logo-social .social a:hover,
.bottom-footer .top-flex .logo-social .social a:focus {
  background:#fff;
  border-color:#7fa9ae
}
.bottom-footer .top-flex .box-office {
  text-align:right;
  margin-top:15px;
  flex:1
}
@media screen and (max-width: 870px) {
  .bottom-footer .top-flex .box-office {

    max-width:168px
  }
}
@media screen and (max-width: 700px) {
  .bottom-footer .top-flex .box-office {
    flex:0 100%;
    max-width:100%;
    margin-top:30px;
    text-align:center
  }
}
.bottom-footer .top-flex .box-office span {
  font-size:18px;
  font-weight:400;
  line-height:1.8;
  color:#212121
}
.bottom-footer .top-flex .box-office .footer-title {
  text-transform:uppercase;
  color:#212121;
  font-size:22px;
  display:inline-block;
  position:relative;
  font-weight:600;
  line-height:1;
  margin-bottom:10px
}
.bottom-footer .top-flex .box-office .footer-title:after {
  content:'';
  position:absolute;
  left:auto;
  right:-5px;
  bottom:-3px;
  background:#ffded3;
  height:10px;
  width:60px;
  z-index:-1
}
.bottom-footer .global-footer {
  position:relative;
  zoom:1;
  margin:45px auto 0;
  display:block;
  padding:0;
  width:100%;
  max-width:100%;
  text-align:center;
  color:#212121
}
.bottom-footer .global-footer:before,
.bottom-footer .global-footer:after {
  display:block;
  visibility:hidden;
  height:0;
  content:'\0020'
}
.bottom-footer .global-footer:after {
  clear:both
}
.bottom-footer .global-footer a,
.bottom-footer .global-footer a:visited {
  transition:all 100ms linear;
  color:#212121;
  text-decoration:none;
  display:inline-block
}
.bottom-footer .global-footer a:hover,
.bottom-footer .global-footer a:focus,
.bottom-footer .global-footer a:visited:hover,
.bottom-footer .global-footer a:visited:focus {
  color:#c8102e;
  text-decoration:none
}
.bottom-footer .global-footer .delimiter {
  padding:0 2px;
  color:#212121
}
.bottom-footer .global-footer .carbonhouse-wrap {
  margin-top:10px
}
.bottom-footer .global-footer a#carbonhouse,
.bottom-footer .global-footer a#carbonhouse:link,
.bottom-footer .global-footer a#carbonhouse:visited {
  position:relative;
  display:block;
  margin:0;
  padding-top:0px;
  color:#212121;
  font-family:'helvetica';
  font-size:16px;
  font-weight:400;
  cursor:pointer;
  text-decoration:none
}
.bottom-footer .global-footer a#carbonhouse span,
.bottom-footer .global-footer a#carbonhouse:link span,
.bottom-footer .global-footer a#carbonhouse:visited span {
  font-size:16px;
  transition:all 200ms linear
}
.bottom-footer .global-footer a#carbonhouse span.carbon,
.bottom-footer .global-footer a#carbonhouse:link span.carbon,
.bottom-footer .global-footer a#carbonhouse:visited span.carbon {
  color:#212121;
  font-weight:700
}
.bottom-footer .global-footer a#carbonhouse span.house,
.bottom-footer .global-footer a#carbonhouse:link span.house,
.bottom-footer .global-footer a#carbonhouse:visited span.house {
  color:#212121;
  font-weight:700
}
.bottom-footer .global-footer a#carbonhouse:hover span.carbon,
.bottom-footer .global-footer a#carbonhouse:link:hover span.carbon,
.bottom-footer .global-footer a#carbonhouse:visited:hover span.carbon {
  color:#c8102e
}
.bottom-footer .global-footer a#carbonhouse:hover span.house,
.bottom-footer .global-footer a#carbonhouse:link:hover span.house,
.bottom-footer .global-footer a#carbonhouse:visited:hover span.house {
  color:#c8102e
}
.subnav {
  position:relative;
  display:none;
  width:320px;
  margin:0 0 20px;
  padding:0
}
.subnav ul {
  width:300px;
  margin:0 auto;
  padding:15px 0;
  list-style:none;
  list-style-image:none
}
.subnav ul li {
  margin:0;
  padding:0;
  border-bottom:1px solid black
}
.subnav ul li:first-child {
  background:none
}
.subnav ul li:first-child a,
.subnav ul li:first-child a:visited {
  line-height:18px
}
.subnav ul li.active ul {
  display:block;
  width:auto;
  margin:0;
  padding:2px 0 2px 12px;
  list-style:none;
  list-style-type:none;
  list-style-image:none;
  background:none
}
.subnav ul li.active a:active {
  color:#212121
}
.subnav ul li a,
.subnav ul li a:visited {
  display:block;
  padding:9px 5px 7px 30px;
  color:white;
  font:bold 18px/120% "Sofia Sans Extra Condensed", sans-serif;
  text-decoration:none;
  text-transform:uppercase
}
.subnav ul li a:hover,
.subnav ul li a.active,
.subnav ul li a:active,
.subnav ul li a:visited:hover,
.subnav ul li a:visited.active,
.subnav ul li a:visited:active {
  color:#212121
}
.subnav ul li a.section,
.subnav ul li a:visited.section {
  padding-bottom:7px;
  color:#212121;
  font-size:22px
}
.subnav ul li a.section:hover,
.subnav ul li a.section.active:hover,
.subnav ul li a.section:active,
.subnav ul li a:visited.section:hover,
.subnav ul li a:visited.section.active:hover,
.subnav ul li a:visited.section:active {
  color:#212121
}
.subnav ul li.active.onparent a.active {
  color:#212121
}
.subnav ul ul {
  display:none
}
.subnav ul ul li {
  border-bottom:none
}
.subnav ul ul li:first-child a {
  line-height:24px
}
#search {
  position:relative;
  display:block;
  float:right;
  width:246px;
  height:30px;
  margin:-5px 0 0;
  padding:0
}
#search input,
#search input[type='text'] {
  position:relative;
  width:246px;
  height:30px;
  margin:0;
  padding:8px 10px 6px;
  color:#fff;
  border:0;
  background:#333;
  font:normal 14px/14px "Sofia Sans Extra Condensed", sans-serif;
  -webkit-appearance:none
}
#search input::-webkit-input-placeholder,
#search input[type='text']::-webkit-input-placeholder {
  color:#fff;
  font:normal 14px/14px "Sofia Sans Extra Condensed", sans-serif;
}
#search input:-moz-placeholder,
#search input[type='text']:-moz-placeholder {
  color:#fff;
  font:normal 14px/14px "Sofia Sans Extra Condensed", sans-serif;
}
#search input:-ms-input-placeholder,
#search input[type='text']:-ms-input-placeholder {
  color:#fff;
  font:normal 14px/14px "Sofia Sans Extra Condensed", sans-serif;
}
#search input:focus,
#search input[type='text']:focus {
  outline:none;
  -webkit-appearance:none
}
#search button {
  position:absolute;
  top:3px;
  right:8px;
  width:29px;
  height:29px;
  margin:0;
  padding:0;
  border:none;
  background:url(/../images/toolbar-icons.png) no-repeat -242px 0;
  display:block;
  overflow:hidden;
  background-repeat:no-repeat;
  text-align:left;
  white-space:nowrap;
  text-indent:100%;
  direction:ltr
}
#search button:hover,
#search button:focus {
  background-position:-242px -34px
}
#cse-search-results {
  padding:0 10px
}
#cse-search-results iframe {
  width:100%
}
.search-app .no-results {
  padding:0 20px;
  max-width:990px;
  margin:0 auto;
  overflow:hidden
}
.search-app .search-input {
  width:100%;
  margin:auto;
  padding:0 20px;
  max-width:1020px;
  margin-bottom:40px
}
.search-app .search-input label {
  display:none
}
.search-app .search-input input[type='text'] {
  position:relative;
  width:calc(100% - 114px);
  height:50px;
  background:transparent;
  border:2px solid #0760c2;
  padding:8px 10px;
  font-size:20px;
  color:#212121;
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  margin-right:20px;
  color:#212121;
  font-weight:600
}
.search-app .search-input a.submit {
  display:inline-block;
  position:relative;
  color:#212121;
  text-align:center;
  padding:17px 20px;
  line-height:1;
  transition:all 200ms linear;
  position:relative;
  font-size:16px;
  font-weight:600;
  text-transform:uppercase;
  letter-spacing:1px;
  z-index:1;
  background:#0760c2;
  border:none;
  max-width:100px
}
.search-app .search-input a.submit:hover {
  background:#c8102e
}
.search-app .search-input .search-input-extra {
  margin-top:10px;
  margin-right:6px;
  font-size:16px;
  font-weight:500;
  color:#212121
}
.search-app .search-input .search-input-extra .keyword {
  display:inline-block;
  position:relative;
  font-weight:600;
  z-index:1
}
.search-app .search-input .search-input-extra .keyword:after {
  content:'';
  position:absolute;
  right:-10px;
  bottom:-2px;
  width:30px;
  height:10px;
  background:#ffded3;
  z-index:-1
}
.search-app .entry .cms p a {
  word-break:break-all
}
.showtime-search-instant-result .spotlight .entry {
  padding-bottom:20px
}
.showtime-search-instant-result .spotlight .entry .full_url {
  margin-bottom:0
}
.showtime-search-instant-result .spotlight .entry .full_url a {
  font-size:16px
}
.showtime-search-instant-result .spotlight .entry .full_url a:after {
  display:none
}
.m-button,
.gen-button,
a.button,
.button a,
input.button,
.textarea .button p a,
.textarea p a.button,
.cms .button p a,
.cms p a.button,
.login-form input[type='submit'] {
  display:inline-block;
  position:relative;
  color:#212121;
  text-align:center;
  padding:10px 20px;
  line-height:1;
  transition:all 200ms linear;
  position:relative;
  font-size:16px;
  font-weight:600;
  text-transform:uppercase;
  letter-spacing:1px;
  z-index:1
}
.m-button:before,
.gen-button:before,
a.button:before,
.button a:before,
input.button:before,
.textarea .button p a:before,
.textarea p a.button:before,
.cms .button p a:before,
.cms p a.button:before,
.login-form input[type='submit']:before {
  content:'';
  position:absolute;
  top:0;
  left:0;
  background-color:#0760c2;
  height:100%;
  width:100%;
  transition:all 200ms linear;
  z-index:-2
}
.m-button:after,
.gen-button:after,
a.button:after,
.button a:after,
input.button:after,
.textarea .button p a:after,
.textarea p a.button:after,
.cms .button p a:after,
.cms p a.button:after,
.login-form input[type='submit']:after {
  content:'';
  position:absolute;
  bottom:8px;
  left:50%;
  transform:translateX(-50%);
  background-color:#ffded3;
  height:0;
  width:calc(100% - 36px);
  transition:all 200ms linear;
  z-index:-1
}
.m-button:hover,
.gen-button:hover,
a.button:hover,
.button a:hover,
input.button:hover,
.textarea .button p a:hover,
.textarea p a.button:hover,
.cms .button p a:hover,
.cms p a.button:hover,
.login-form input:hover[type='submit'] {
  color:#212121
}
.m-button:hover:after,
.gen-button:hover:after,
a.button:hover:after,
.button a:hover:after,
input.button:hover:after,
.login-form input[type='submit']:hover:after {
  height:11px
}
.m-button:hover:before,
.gen-button:hover:before,
a.button:hover:before,
.button a:hover:before,
input.button:hover:before,
.login-form input[type='submit']:hover:before {
  background-color:#c8102e
}
#loadMoreEvents[disabled='disabled'] {
  opacity:0
}
#loadMoreEvents {
  letter-spacing:1px;
  display:inline-block;
  color:#212121;
  font-weight:600;
  font-size:18px;
  border:none;
  text-align:right;
  position:relative;
  padding:5px 10px 5px 20px;
  z-index:2;
  cursor:pointer;
  overflow:hidden;
  transform:translateX(-5px);
  margin-left:6px;
  text-transform:uppercase;
  transition:all 200ms linear
}
#loadMoreEvents:hover {
  color:#c8102e
}
#loadMoreEvents:hover:after {
  right:calc(100% - 22px);
  width:20px
}
#loadMoreEvents:hover:before {
  background-color:transparent;
  left:5px
}
#loadMoreEvents:before {
  background-color:transparent !important;
  content:'';
  position:absolute;
  height:15px;
  width:11px;
  left:-2px;
  top:8px;
  background-image:url("/../images/svg/spotlight-btn-chev.svg");
  background-repeat:no-repeat;
  background-size:contain;
  background-position:50%;
  transition:all 400ms cubic-bezier(0.765, 0.005, 0.68, 1);
  transition-timing-function:cubic-bezier(0.765, 0.005, 0.68, 1);
  z-index:1
}
#loadMoreEvents:after {
  content:'';
  transform:none;
  left:auto;
  position:absolute;
  height:10px;
  width:60px;
  background:#ffded3;
  right:-8px;
  bottom:3px;
  z-index:-1;
  transition:all 400ms cubic-bezier(0.765, 0.005, 0.68, 1);
  transition-timing-function:cubic-bezier(0.765, 0.005, 0.68, 1)
}
.gen-button:hover,
a.button:hover,
.button a:hover,
input.button:hover,
.textarea .button p a:hover,
.textarea p a.button:hover,
.cms .button p a:hover,
.cms p a.button:hover,
.login-form input[type='submit']:hover {
  color:#212121
}
.gen-button:hover:after,
a.button:hover:after,
.button a:hover:after,
input.button:hover:after,
.textarea .button p a:hover:after,
.textarea p a.button:hover:after,
.cms .button p a:hover:after,
.cms p a.button:hover:after,
.login-form input[type='submit']:hover:after {
  height:11px
}

.gen-button:hover:before,
a.button:hover:before,
.button a:hover:before,
input.button:hover:before,
.textarea .button p a:hover:before,
.textarea p a.button:hover:before,
.cms .button p a:hover:before,
.cms p a.button:hover:before,
.login-form input[type='submit']:hover:before {
  background-color:#c8102e
}
.spotlight-button,
.spotlight-button.button,
.spot-button,
.spot-button.button {
  letter-spacing:1px;
  display:inline-block;
  color:#212121;
  font-weight:600;
  font-size:18px;
  border:none;
  text-align:right;
  position:relative;
  padding:5px 10px 5px 20px;
  z-index:2;
  cursor:pointer;
  overflow:hidden;
  transform:translateX(-5px);
  margin-left:6px
}
.spotlight-button:hover,
.spotlight-button.button:hover,
.spot-button:hover,
.spot-button.button:hover {
  color:#c8102e
}
.spotlight-button:hover:after,
.spotlight-button.button:hover:after,
.spot-button:hover:after,
.spot-button.button:hover:after {
  right:calc(100% - 22px);
  width:20px
}
.spotlight-button:hover:before,
.spotlight-button.button:hover:before,
.spot-button:hover:before,
.spot-button.button:hover:before {
  background-color:transparent;
  left:5px
}
.spotlight-button:before,
.spotlight-button.button:before,
.spot-button:before,
.spot-button.button:before {
  background-color:transparent !important;
  content:'';
  position:absolute;
  height:15px;
  width:11px;
  left:-2px;
  top:6px;
  background-image:url("/../images/svg/spotlight-btn-chev.svg");
  background-repeat:no-repeat;
  background-size:contain;
  background-position:50%;
  transition:all 400ms cubic-bezier(0.765, 0.005, 0.68, 1);
  transition-timing-function:cubic-bezier(0.765, 0.005, 0.68, 1);
  z-index:1
}
.spotlight-button:after,
.spotlight-button.button:after,
.spot-button:after,
.spot-button.button:after {
  content:'';

  transform:none;
  left:auto;
  position:absolute;
  height:10px;
  width:60px;
  background:#ffded3;
  right:-8px;
  bottom:3px;
  z-index:-1;
  transition:all 400ms cubic-bezier(0.765, 0.005, 0.68, 1);
  transition-timing-function:cubic-bezier(0.765, 0.005, 0.68, 1)
}
.royalSlider {
  width:600px;
  height:400px;
  position:relative;
  direction:ltr
}
.royalSlider>* {
  float:left
}
.rsWebkit3d .rsSlide,
.rsWebkit3d .rsContainer,
.rsWebkit3d .rsThumbs,
.rsWebkit3d .rsPreloader,
.rsWebkit3d img,
.rsWebkit3d .rsOverflow,
.rsWebkit3d .rsBtnCenterer,
.rsWebkit3d .rsAbsoluteEl,
.rsWebkit3d .rsABlock,
.rsWebkit3d .rsLink {
  -webkit-backface-visibility:hidden
}
.rsFade.rsWebkit3d .rsSlide,
.rsFade.rsWebkit3d img,
.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 0.3s linear
}
.rsHidden {
  opacity:1;
  visibility:visible;
  transition:visibility 0s linear 0.3s, opacity 0.3s linear
}
.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
}
.rsContent span.hidden {
  display:block;
  height:0;
  width:0;
  text-indent:-9999em;
  opacity:0
}
.rsPreloader {
  position:absolute;
  z-index:0
}
.rsNav {
  -moz-user-select:-moz-none;
  -webkit-user-select:none;
  -ms-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
}
.rsVideoContainer iframe,
.rsVideoContainer video,
.rsVideoContainer embed,
.rsVideoContainer .rsVideoObj {
  position:absolute;
  z-index:50;
  left:0;
  top:0;
  width:100%;
  height:100%
}
.rsVideoContainer.rsIOSVideo iframe,
.rsVideoContainer.rsIOSVideo video,
.rsVideoContainer.rsIOSVideo embed {
  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) 8 8,move
}
.grabbing-cursor {
  cursor:url(/../images/grabbing.png) 8 8,move
}
.rsNoDrag {
  cursor:auto
}
.rsLink {
  left:0;
  top:0;
  position:absolute;
  width:100%;
  height:100%;
  display:block;
  z-index:20
}
.full-slideshow:not(.home-slideshow) {
  margin-bottom:36px
}
@media screen and (min-width: 1025px) {
  .full-slideshow:not(.home-slideshow) {
    height:calc((100vw - 20px) * (560 / 1180));
    max-height:560px
  }
}
@media screen and (max-width: 600px) {
  .full-slideshow:not(.home-slideshow) {
    margin-bottom:0;
    box-shadow:none
  }
}
.full-slideshow:not(.home-slideshow) .rsFullWidth {
  box-shadow:-5px 10px 14px 0 rgba(0,0,0,0.2)
}
@media screen and (max-width: 600px) {
  .full-slideshow:not(.home-slideshow) .rsFullWidth {
    box-shadow:none
  }
}
.full-slideshow:not(.home-slideshow) .rsFullWidth.rsHor:before {
  content:'';
  transition:all 200ms linear;
  width:calc(100% - 230px);
  max-width:1010px;
  position:absolute;
  left:-20px;
  bottom:-36px;
  background-image:url("/../images/svg/slideshow-bottom-lines.svg");
  background-repeat:no-repeat;
  height:62px;
  z-index:2
}
@media screen and (max-width: 600px) {
  .full-slideshow:not(.home-slideshow) .rsFullWidth.rsHor:before {
    display:none
  }
}
.full-slideshow:not(.home-slideshow) .rsFullWidth.rsHor.rsVideoPlaying:before {
  opacity:0;
  visibility:hidden
}
.full-slideshow.home-slideshow {
  max-height:none;
  padding:0 30px;
  position:static
}
@media screen and (max-width: 1200px) {
  .full-slideshow.home-slideshow {
    background:#fff;
    padding:0 0 0 30px
  }
}
@media screen and (max-width: 1024px) {
  .full-slideshow.home-slideshow {
    padding:0 20px;
    background:transparent
  }
}
@media screen and (max-width: 500px) {
  .full-slideshow.home-slideshow {
    padding:0 10px
  }
}
.full-slideshow.home-slideshow:before {
  content:'';
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:750px;
  max-height:calc(100% + 190px);
  background-image:url("/../images/top-bkgd_image.jpg");
  background-repeat:no-repeat;
  background-size:1800px 750px;
  background-position:top center;
  z-index:2;
  visibility:visible
}
@media screen and (min-width: 1442px) {
  .full-slideshow.home-slideshow:before {
    background-size:cover
  }
}
.full-slideshow.home-slideshow .rsFullWidth {
  display:flex;
  justify-content:flex-end;
  background:#fff;
  max-width:100%;
  margin:0 auto;
  z-index:5;
  opacity:0;
  height:0;
  padding-bottom:60px;
  transition:all 200ms linear
}
.full-slideshow.home-slideshow .rsFullWidth:before {
  content:'';
  background:#fff;
  height:60px;
  width:30px;
  bottom:0;
  right:-30px;
  z-index:5;
  display:none;
  position:absolute
}
@media screen and (max-width: 1441px) {
  .full-slideshow.home-slideshow .rsFullWidth:before {
    display:block
  }
}
@media screen and (max-width: 1200px) {
  .full-slideshow.home-slideshow .rsFullWidth:before {
    display:none
  }
}
@media screen and (max-width: 1024px) {
  .full-slideshow.home-slideshow .rsFullWidth {
    flex-flow:row wrap;
    background:transparent;
    padding-bottom:0;
    padding-left:30px
  }
}
@media screen and (max-width: 600px) {
  .full-slideshow.home-slideshow .rsFullWidth {
    padding-left:0
  }
}
@media screen and (min-width: 1442px) {
  .full-slideshow.home-slideshow .rsFullWidth {
    justify-content:space-between;
    max-width:1340px
  }
}
.full-slideshow.home-slideshow .rsFullWidth:after {
  content:'';
  visibility:visible;
  position:absolute;
  top:0;
  left:-50%;
  background:#fff;
  z-index:3;
  height:100%;
  width:calc(100% - 40px)
}
@media screen and (max-width: 1024px) {
  .full-slideshow.home-slideshow .rsFullWidth:after {
    width:calc(100% + 40px);
    left:-20px;
    height:calc(100% - 210px);
    bottom:0;
    top:auto
  }
}
@media screen and (max-width: 500px) {
  .full-slideshow.home-slideshow .rsFullWidth:after {
    height:calc(100% - 90px)
  }
}
@media screen and (min-width: 1442px) {
  .full-slideshow.home-slideshow .rsFullWidth:after {
    width:calc(1 / 2 * (100vw - 1200px) + 1225px)
  }
}
.full-slideshow.home-slideshow .rsFullWidth.rsHor {
  opacity:1;
  height:auto
}
.full-slideshow.home-slideshow .rsFullWidth .rsOverflow {
  order:2;
  max-height:none;
  float:none;
  width:65.2% !important;
  max-width:100%;
  height:auto !important;
  margin-top:-50px;
  position:relative;
  z-index:6;
  overflow:visible
}
@media screen and (min-width: 1442px) {
  .full-slideshow.home-slideshow .rsFullWidth .rsOverflow {
    width:900px !important
  }
}
@media screen and (max-width: 1200px) {
  .full-slideshow.home-slideshow .rsFullWidth .rsOverflow {
    margin-top:-60px
  }
}
@media screen and (max-width: 1024px) {
  .full-slideshow.home-slideshow .rsFullWidth .rsOverflow {
    margin-top:20px;
    width:100% !important;
    flex:0 100%;
    order:1
  }
}
@media screen and (max-width: 500px) {
  .full-slideshow.home-slideshow .rsFullWidth .rsOverflow {
    padding-left:0;
    margin-top:10px
  }
}
.full-slideshow.home-slideshow .rsFullWidth .rsOverflow .rsSlide {
  overflow:visible
}
.full-slideshow.home-slideshow .rsFullWidth .rsOverflow .rsContent {
  box-shadow:-5px 10px 14px 0 rgba(0,0,0,0.2);
  position:relative
}
.full-slideshow.home-slideshow .rsFullWidth .rsOverflow .rsContent:before {
  content:'';
  transition:all 200ms linear;
  width:100%;
  max-width:900px;
  position:absolute;
  left:-50px;
  bottom:-36px;
  background-image:url("/../images/svg/slideshow-bottom-lines.svg");
  background-repeat:no-repeat;
  height:62px;
  z-index:2
}
@media screen and (max-width: 1441px) {
  .full-slideshow.home-slideshow .rsFullWidth .rsOverflow .rsContent:before {
    left:-25px
  }
}
@media screen and (max-width: 600px) {
  .full-slideshow.home-slideshow .rsFullWidth .rsOverflow .rsContent:before {
    display:none
  }
}
.full-slideshow.home-slideshow .rsFullWidth .rsOverflow .rsContainer .rsSlide {
  position:relative
}
.full-slideshow.home-slideshow .rsFullWidth .rsGCaption {
  width:360px !important;
  position:relative;
  z-index:4;
  text-align:left;
  padding-top:40px
}
@media screen and (max-width: 1441px) {
  .full-slideshow.home-slideshow .rsFullWidth .rsGCaption {
    width:40% !important;
    max-width:360px !important;
    padding-top:40px;
    padding-right:0;
    margin-right:40px
  }
}
@media screen and (max-width: 1280px) {
  .full-slideshow.home-slideshow .rsFullWidth .rsGCaption {
    padding-top:20px
  }
}
@media screen and (max-width: 1024px) {
  .full-slideshow.home-slideshow .rsFullWidth .rsGCaption {
    padding-top:50px;
    padding-bottom:35px;
    padding-right:0;
    width:100% !important;
    max-width:100% !important;
    flex:0 100%;
    order:2;
    margin-right:0
  }
}
@media screen and (max-width: 600px) {
  .full-slideshow.home-slideshow .rsFullWidth .rsGCaption {
    padding:15px 10px 20px
  }
}
.full-slideshow.home-slideshow .rsFullWidth .rsGCaption .rsABlock {
  position:relative;
  order:1;
  height:100%;
  padding-bottom:90px
}
@media screen and (max-width: 600px) {
  .full-slideshow.home-slideshow .rsFullWidth .rsGCaption .rsABlock {
    padding-bottom:110px
  }
  .full-slideshow.home-slideshow .rsFullWidth .rsGCaption .rsABlock:after {
    content:'';
    position:absolute;
    bottom:0;
    left:0;
    z-index:-1;
    background:#0760c2;
    width:100%;
    height:8px;
    transition:all 200ms linear
  }
  .full-slideshow.home-slideshow .rsFullWidth .rsGCaption .rsABlock:hover:after {
    background:#c8102e
  }
  .full-slideshow.home-slideshow .rsFullWidth .rsGCaption .rsABlock:hover .buttons a {
    border-color:#c8102e
  }
}
.full-slideshow.home-slideshow .rsFullWidth .rsGCaption .rsABlock h3 {
  font-size:61px;
  line-height:1;
  margin-bottom:10px
}
@media screen and (max-width: 1280px) {
  .full-slideshow.home-slideshow .rsFullWidth .rsGCaption .rsABlock h3 {
    font-size:49px
  }
}
@media screen and (max-width: 600px) {
  .full-slideshow.home-slideshow .rsFullWidth .rsGCaption .rsABlock h3 {
    font-size:31px
  }
}
.full-slideshow.home-slideshow .rsFullWidth .rsGCaption .rsABlock .desc .caption_body {
  font-size:25px;
  letter-spacing:0
}
@media screen and (max-width: 600px) {
  .full-slideshow.home-slideshow .rsFullWidth .rsGCaption .rsABlock .desc .caption_body {
    font-size:20px
  }
}
.full-slideshow.home-slideshow .rsFullWidth .rsGCaption .date {
  margin:0;
  padding-bottom:20px;
  position:relative;
  margin-bottom:20px
}
@media screen and (max-width: 1024px) {
  .full-slideshow.home-slideshow .rsFullWidth .rsGCaption .date {
    position:absolute;
    left:0;
    bottom:5px;
    margin:0;
    padding:0
  }
}
@media screen and (max-width: 600px) {
  .full-slideshow.home-slideshow .rsFullWidth .rsGCaption .date {
    bottom:18px
  }
}
.full-slideshow.home-slideshow .rsFullWidth .rsGCaption .date:after {
  content:'';
  position:absolute;
  height:8px;
  right:0;
  width:100%;
  bottom:0;
  background:#c8102e;
  visibility:visible;
  transition:all 200ms linear;
  z-index:6
}
@media screen and (max-width: 1024px) {
  .full-slideshow.home-slideshow .rsFullWidth .rsGCaption .date:after {
    display:none
  }
}
@media screen and (max-width: 500px) {
  .full-slideshow.home-slideshow .rsFullWidth .rsGCaption .date .m-date__rangeFirst .m-date__year {
    display:block;
    height:0
  }
}
.full-slideshow.home-slideshow .rsFullWidth .rsGCaption .date .m-date__month {
  font-weight:500;
  text-transform:uppercase;
  color:#212121;
  font-size:39px;
  margin-right:2px;
  letter-spacing:1px
}
@media screen and (max-width: 1280px) {
  .full-slideshow.home-slideshow .rsFullWidth .rsGCaption .date .m-date__month {
    font-size:31px
  }
}
@media screen and (max-width: 600px) {
  .full-slideshow.home-slideshow .rsFullWidth .rsGCaption .date .m-date__month {
    font-size:20px
  }
}
@media screen and (max-width: 500px) {
  .full-slideshow.home-slideshow .rsFullWidth .rsGCaption .date .m-date__month {
    font-size:18px
  }
}
.full-slideshow.home-slideshow .rsFullWidth .rsGCaption .date .m-date__day,
.full-slideshow.home-slideshow .rsFullWidth .rsGCaption .date .m-date__separator {
  font-weight:700;
  text-transform:uppercase;
  color:#c8102e;
  font-size:49px
}
@media screen and (max-width: 1280px) {
  .full-slideshow.home-slideshow .rsFullWidth .rsGCaption .date .m-date__day,
  .full-slideshow.home-slideshow .rsFullWidth .rsGCaption .date .m-date__separator {
    font-size:39px
  }
}
@media screen and (max-width: 600px) {
  .full-slideshow.home-slideshow .rsFullWidth .rsGCaption .date .m-date__day,
  .full-slideshow.home-slideshow .rsFullWidth .rsGCaption .date .m-date__separator {
    font-size:31px
  }
}
@media screen and (max-width: 500px) {
  .full-slideshow.home-slideshow .rsFullWidth .rsGCaption .date .m-date__day,
  .full-slideshow.home-slideshow .rsFullWidth .rsGCaption .date .m-date__separator {
    font-size:25px
  }
}
@media screen and (max-width: 1280px) {
  .full-slideshow.home-slideshow .rsFullWidth .rsGCaption .date .m-date__separator {
    margin:0 3px
  }
}
@media screen and (max-width: 500px) {
  .full-slideshow.home-slideshow .rsFullWidth .rsGCaption .date .m-date__separator {
    margin:0 1px
  }
}
.full-slideshow.home-slideshow .rsFullWidth .rsGCaption .date .m-date__day {
  letter-spacing:1px
}
.full-slideshow.home-slideshow .rsFullWidth .rsGCaption .date .m-date__year {
  font-weight:500;
  text-transform:uppercase;
  color:#212121;
  font-size:25px;
  display:none
}
@media screen and (max-width: 1280px) {
  .full-slideshow.home-slideshow .rsFullWidth .rsGCaption .date .m-date__year {
    font-size:18px
  }
}
.full-slideshow.home-slideshow .rsFullWidth .rsGCaption .date .m-date__weekday {
  font-size:16px;
  text-transform:uppercase;
  font-weight:500;
  color:#212121;
  display:block;
  letter-spacing:2px;
  margin-top:3px
}
@media screen and (max-width: 600px) {
  .full-slideshow.home-slideshow .rsFullWidth .rsGCaption .date .m-date__weekday {
    font-size:14px
  }
}
.full-slideshow.home-slideshow .rsFullWidth .rsGCaption .buttons {
  position:absolute;
  bottom:0;
  left:0
}
@media screen and (max-width: 1024px) {
  .full-slideshow.home-slideshow .rsFullWidth .rsGCaption .buttons {
    right:0;
    left:auto
  }
}
.full-slideshow.home-slideshow .rsFullWidth .rsGCaption .buttons span {
  display:none
}
.full-slideshow.home-slideshow .rsFullWidth .rsGCaption .buttons a {
  letter-spacing:1px;
  padding:16px 27px;
  text-transform:uppercase;
  color:#212121;
  font-weight:600;
  font-size:20px;
  display:block;
  border:8px solid #0760c2;
  position:relative
}
.full-slideshow.home-slideshow .rsFullWidth .rsGCaption .buttons a span {
  display:none
}
@media screen and (min-width: 501px) {
  .full-slideshow.home-slideshow .rsFullWidth .rsGCaption .buttons a span {
    display:inline
  }
}
@media screen and (max-width: 500px) {
  .full-slideshow.home-slideshow .rsFullWidth .rsGCaption .buttons a {
    padding:9px 21px;
    font-size:16px
  }
}
.full-slideshow.home-slideshow .rsFullWidth .rsGCaption .buttons a+.more,
.full-slideshow.home-slideshow .rsFullWidth .rsGCaption .buttons a .More {
  display:none
}
.full-slideshow.home-slideshow .rsFullWidth .rsGCaption .buttons a:hover {
  border-color:#c8102e
}
.full-slideshow.home-slideshow .rsFullWidth .rsGCaption .buttons a:hover:after {
  height:11px
}
.full-slideshow.home-slideshow .rsFullWidth .rsGCaption .buttons a:hover:before {
  background-color:#c8102e
}
.full-slideshow.home-slideshow .rsFullWidth .rsGCaption .buttons a:before {
  content:'';
  position:absolute;
  top:0;
  left:0;
  background-color:transparent;
  height:100%;
  width:100%;
  transition:all 200ms linear;
  z-index:-2
}
.full-slideshow.home-slideshow .rsFullWidth .rsGCaption .buttons a:after {
  content:'';
  position:absolute;
  bottom:15px;
  left:50%;
  transform:translateX(-50%);
  background-color:#ffded3;
  height:0;
  width:calc(100% - 36px);
  transition:all 200ms linear;
  z-index:-1
}
.rsDefault .rsOverflow,
.rsDefault .rsSlide,
.rsDefault .rsVideoFrameHolder,
.rsDefault .rsThumbs {
  background:#151515;
  color:#fff
}
.rsDefault .rsOverflow {
  background:transparent
}
.royalSlider>.rsContent {
  visibility:hidden
}
.rsDefault .rsArrow {
  height:30px;
  width:21px;
  position:absolute;
  display:block;
  cursor:pointer;
  z-index:21
}
.rsDefault .rsArrow.rsVer .rsArrow {
  width:100%;
  height:44px
}
.rsDefault.rsVer .rsArrowLeft {
  bottom:38px;
  right:54px
}
.rsDefault.rsVer .rsArrowLeft .rsArrowIcn {
  background-position:-96px -32px
}
.rsDefault.rsVer .rsArrowLeft:after {
  content:'';
  position:absolute;
  right:0;
  right:-10px;
  bottom:-3px;
  height:38px;
  width:40px;
  background:rgba(255,255,255,0.9);
  z-index:-1
}
@media screen and (max-width: 600px) {
  .rsDefault.rsVer .rsArrowLeft {
    top:50%;
    left:10px;
    transform:translateY(-50%)
  }
  .rsDefault.rsVer .rsArrowLeft:before {
    display:none
  }
  .rsDefault.rsVer .rsArrowLeft:after {
    display:none
  }
}
.rsDefault.rsVer .rsArrowRight {
  bottom:13px;
  right:23px
}
.rsDefault.rsVer .rsArrowRight:after {
  content:'';
  position:absolute;
  right:0;
  bottom:-5px;
  height:38px;
  width:34px;
  background:rgba(255,255,255,0.9);
  z-index:-1
}
.rsDefault.rsVer .rsArrowRight .rsArrowIcn {
  background-position:-96px -64px
}
@media screen and (max-width: 600px) {
  .rsDefault.rsVer .rsArrowRight {
    left:auto;
    right:10px;
    top:50%;
    transform:translateY(-50%) rotate(180deg)
  }
  .rsDefault.rsVer .rsArrowRight:after {
    display:none
  }
}
#galleries .rsDefault.rsHor .rsArrowLeft {
  bottom:13px;
  right:51px
}
#galleries .rsDefault.rsHor .rsArrowLeft:after {
  content:'';
  position:absolute;
  right:-7px;
  bottom:-3px;
  height:38px;
  width:42px;
  background:rgba(255,255,255,0.8);
  z-index:-1
}
@media screen and (max-width: 600px) {
  #galleries .rsDefault.rsHor .rsArrowLeft {
    top:50%;
    left:10px;
    transform:translateY(-50%)
  }
  #galleries .rsDefault.rsHor .rsArrowLeft:before {
    display:none
  }
  #galleries .rsDefault.rsHor .rsArrowLeft:after {
    display:none
  }
}
#galleries .rsDefault.rsHor .rsArrowRight {
  bottom:13px;
  right:20px;
  transform:rotate(180deg)
}
#galleries .rsDefault.rsHor .rsArrowRight:after {
  content:'';
  position:absolute;
  right:-6px;
  bottom:-5px;
  height:38px;
  width:37px;
  background:rgba(255,255,255,0.8);
  z-index:-1
}
@media screen and (max-width: 600px) {
  #galleries .rsDefault.rsHor .rsArrowRight {
    left:auto;
    right:10px;
    top:50%;
    transform:translateY(-50%) rotate(180deg)
  }
  #galleries .rsDefault.rsHor .rsArrowRight:after {
    display:none
  }
}
.rsDefault.rsHor .rsArrowLeft {
  bottom:13px;
  right:51px
}
.rsDefault.rsHor .rsArrowLeft:after {
  content:'';
  position:absolute;
  right:-7px;
  bottom:-3px;
  height:38px;
  width:42px;
  background:rgba(255,255,255,0.8);
  z-index:-1
}
.rsDefault.rsHor .rsArrowLeft .rsArrowIcn {
  position:relative
}
@media screen and (max-width: 600px) {
  .rsDefault.rsHor .rsArrowLeft {
    top:50%;
    left:10px;
    transform:translateY(-50%)
  }
  .rsDefault.rsHor .rsArrowLeft:before {
    display:none
  }
  .rsDefault.rsHor .rsArrowLeft:after {
    display:none
  }
}
.rsDefault.rsHor .rsArrowRight {
  bottom:13px;
  right:23px;
  transform:rotate(180deg)
}
.rsDefault.rsHor .rsArrowRight:after {
  content:'';
  position:absolute;
  right:0;
  bottom:-5px;
  height:38px;
  width:34px;
  background:rgba(255,255,255,0.8);
  z-index:-1
}
@media screen and (max-width: 600px) {
  .rsDefault.rsHor .rsArrowRight {
    left:auto;
    right:10px;
    top:50%;
    transform:translateY(-50%) rotate(180deg)
  }
  .rsDefault.rsHor .rsArrowRight:after {
    display:none
  }
}
@media screen and (min-width: 601px) {
  .rsDefault .rsArrow:hover.rsArrowRight .rsArrowIcn {
    left:7px
  }
  .rsDefault .rsArrow:hover.rsArrowLeft .rsArrowIcn {
    left:7px
  }
}
.rsDefault .rsArrow:hover .rsArrowIcn {
  background:url("/../images/svg/slider-hover.svg") center center no-repeat
}
.rsDefault .rsArrowIcn {
  width:10px;
  height:14px;
  top:50%;
  transform:translate(-50%, -50%);
  left:50%;
  position:absolute;
  cursor:pointer;
  background:url("/../images/svg/slider-chev-left.svg") center center no-repeat;
  background-size:contain;
  transition:all 200ms linear
}
@media screen and (max-width: 600px) {
  .rsDefault .rsArrowIcn {
    background:url("/../images/svg/slider-mobile-arrow.svg") center center no-repeat
  }
}
.rsDefault .rsArrowDisabled .rsArrowIcn {
  opacity:0.2;
  filter:alpha(opacity=20);
  *display:none
}
.rsDefault .rsBullets {
  position:absolute;
  z-index:35;
  left:0;
  bottom:0;
  width:100%;
  height:auto;
  margin:0 auto;
  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:6px 5px 6px
}
.rsDefault .rsBullets .rsBullet span {
  display:block;
  width:8px;
  height:8px;
  border-radius:50%;
  background:#777;
  background:rgba(255,255,255,0.5)
}
.rsDefault .rsBullets .rsBullet.rsNavSelected span {
  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
}
@media screen and (max-width: 700px) {
  .rsDefault .rsThumb {
    width:59px;
    height:44px
  }
}
.rsDefault .rsThumb img {
  width:150px;
  height:auto;
  min-height:80px;
  margin:0 auto
}
.rsDefault .rsThumb.rsNavSelected {
  background:#000
}
.rsDefault .rsThumb.rsNavSelected img {
  opacity:0.3;
  filter:alpha(opacity=30)
}
.rsDefault .rsThumb .rsTmb {
  display:block
}
.rsDefault .rsThumb .rsTmb h5 {
  font-size:16px;
  margin:0;
  padding:0;
  line-height:20px;
  color:#fff
}
.rsDefault .rsThumb .rsTmb span {
  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/slider-chev-right.svg")
}
.rsDefault .rsThumbsArrowDisabled {
  display:none !important
}
.rsThumb {
  overflow:hidden;
  width:150px;
  height:80px;
  text-align:center
}
.rsThumb img {
  width:150px;
  height:auto;
  min-height:80px;
  margin:0 auto
}
.rsThumb.rsNavSelected {
  background:#000
}
@media screen and (min-width: 0px) and (max-width: 800px) {
  .rsDefault .rsThumb {
    width:59px;
    height:44px
  }
  .rsDefault .rsThumbsHor {
    height:80px
  }
  .rsDefault .rsThumbsVer {
    width:59px
  }
}
.rsDefault .rsTabs {
  width:100%;
  height:auto;
  margin:0 auto;
  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:5px 13px 6px;
  min-width:72px;
  border:1px solid #d9d9dd;
  border-right:1px solid #f5f5f5;
  text-decoration:none;
  background-color:#fff;
  background-image:linear-gradient(to bottom, #fefefe, #f4f4f4);
  box-shadow:inset 1px 0 0 #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:1px solid #cfcfcf
}
.rsDefault .rsTab:active {
  border:1px solid #d9d9dd;
  background-color:#f4f4f4;
  box-shadow:0 1px 4px rgba(0,0,0,0.2) inset
}
.rsDefault .rsTab.rsNavSelected {
  color:#fff;
  border:1px solid #999;
  text-shadow:1px 1px #838383;
  box-shadow:0 1px 9px rgba(102,102,102,0.65) inset;
  background:#acacac;
  background-image:linear-gradient(to bottom, #acacac, #bbb)
}
.rsDefault .rsPlayBtn {
  -webkit-tap-highlight-color:rgba(0,0,0,0.3);
  width:102px;
  height:102px;
  margin-left:-44px;
  margin-top:-44px;
  cursor:pointer;
  display:flex;
  justify-content:center;
  align-items:center
}
.rsDefault .rsPlayBtn:hover .rsPlayBtnIcon {
  transform:scale(1.159, 1.1);
  background-color:#000
}
.rsDefault .rsPlayBtnIcon {
  width:90px;
  display:block;
  height:90px;
  border:5px solid #fff;
  transition:0.3s;
  background-color:rgba(0,0,0,0.7);
  background-image:url("/../images/play-btn.png");
  background-repeat:no-repeat;
  background-position:center center;
  background-size:20px 24px;
  transition-timing-function:cubic-bezier(0.765, 0.005, 0.68, 1);
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden
}
.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") -64px 0;
  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:all 100ms linear;
  zoom:1;
  opacity:0;
  -moz-opacity:0;
  filter:alpha(opacity=0);
  background:rgba(0,0,0,0.5);
  border-radius:4px;
  position:absolute;
  top:10px;
  right:10px;
  padding:10px;
  z-index:30
}
.rsDefault .rsPauseBtn:before {
  content:'';
  border-left:4px solid white;
  border-right:4px solid white;
  width:12px;
  height:15px;
  display:block;
  cursor:pointer
}
.rsDefault .rsPauseBtn.is-paused:before {
  border-bottom:7px solid transparent;
  border-top:7px solid transparent;
  border-left:12px solid white;
  border-right:none;
  width:0px;
  height:0px;
  width:12px;
  height:15px
}
.rsDefault .rsPauseBtn:hover {
  background:#000
}
.rsDefault:hover .rsPauseBtn {
  zoom:1;
  opacity:1;
  -moz-opacity:1;
  filter:alpha(opacity=100)
}
.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 .rsGCaption {
  position:absolute;
  float:none;
  bottom:10px;
  right:86px;
  left:auto;
  text-align:right;
  color:#fff;
  width:calc(100% - 100px);
  height:auto;
  padding:0
}
.rsDefault.hasCaption .rsGCaption .rsABlock {
  position:relative
}
.rsDefault.hasCaption .rsGCaption p {
  background:rgba(255,255,255,0.8);
  margin:0;
  line-height:1;
  padding:10px 25px 10px 10px;
  color:#3b3b3b;
  font-size:18px;
  font-weight:400;
  display:inline-block;
  position:relative
}
.rsDefault.hasCaption .rsGCaption p:before {
  content:'';
  background:#c8102e;
  height:calc(100% - 16px);
  top:50%;
  transform:translateY(-50%);
  width:2px;
  right:10px;
  position:absolute
}
@media screen and (max-width: 600px) {
  .rsDefault.hasCaption .rsGCaption p:before {
    display:none
  }
}
@media screen and (max-width: 600px) {
  .rsDefault.hasCaption .rsGCaption {
    text-align:left;
    position:absolute;
    clear:both;
    bottom:0;
    left:0;
    padding:0;
    min-height:42px;
    width:100%;
    right:0
  }
  .rsDefault.hasCaption .rsGCaption .rsABlock:before {
    display:none
  }
  .rsDefault.hasCaption .rsGCaption p {
    padding:10px;
    background:rgba(255,255,255,0.9);
    top:4px
  }
}
.rsDefault.rsFullWidth {
  width:100%;
  height:auto
}
.rsDefault.rsFullWidth img.rsImg {
  width:100%;
  display:block
}
.rsDefault.rsFullWidth .rsOverflow {
  max-height:calc(1180px * (560 / 1180));
  overflow:hidden
}
@media screen and (max-width: 1180px) {
  .rsDefault.rsFullWidth .rsOverflow {
    max-height:calc(100vw * (560 / 1180))
  }
}
.m-slideshow-container {
  max-height:450px;
  max-width:2000px;
  margin:0 auto
}
.m-slideshow-container.slideshow-type-full-width {
  max-width:none
}
.m-slideshow-container.gallery_slideshow {
  margin-bottom:100px
}
.slideshow-sidecaptions {
  width:100%;
  max-width:68em;
  margin:0 auto
}
.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:all 100ms linear
}
.slideshow-sidecaptions .rsDefault .rsThumb .buttons a {
  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 .buttons a {
  text-indent:0
}
.slideshow-sidecaptions .rsDefault .rsTmb {
  height:100%;
  margin:0 20px;
  padding:15px 4px;
  position:relative;
  border-bottom:1px solid rgba(255,255,255,0.2);
  float:left;
  width:calc(100% - 40px)
}
.calendar-new {
  position:relative;
  margin:auto;
  max-width:100%;
  padding:0 20px 100px
}
.calendar-new .tl-header {
  background:#000;
  padding:20px 0 15px;
  max-width:1200px;
  margin:0 auto 10px
}
.calendar-new .month_name {
  color:#212121;
  text-align:center;
  font:500 32px/100% "Sofia Sans Extra Condensed", sans-serif;
  letter-spacing:0.08em;
  margin:0px auto
}
@media screen and (max-width: 700px) {
  .calendar-new .month_name {
    margin:30px 0px
  }
}
.calendar-new .cal-prev,
.calendar-new .cal-next {
  font-size:30px;
  color:white;
  vertical-align:middle;
  padding:0 20px
}
.calendar-new .cal-prev .fa,
.calendar-new .cal-next .fa {
  line-height:30px
}
.calendar-new .cal-prev:hover,
.calendar-new .cal-next:hover {
  color:#212121
}
.calendar-new .cal-next {
  float:right
}
.calendar-new .cal-prev {
  float:left
}
.calendar-new .tl-wrap,
.calendar-new .additional_events {
  display:none
}
.calendar-new .tl-wrap-inner {
  zoom:1;
  max-width:100%;
  margin:auto;
  padding:0px 0;
  width:100%;
  padding-top:0px;
  position:relative;
  max-width:1210px
}
.calendar-new .tl-wrap-inner:before,
.calendar-new .tl-wrap-inner:after {
  display:block;
  visibility:hidden;
  height:0;
  content:'\0020'
}
.calendar-new .tl-wrap-inner:after {
  clear:both
}
.calendar-new .tl-wrap-inner .tl-calendar {
  zoom:1;
  display:flex;
  flex-wrap:wrap;
  flex-direction:row;
  align-content:flex-end
}
.calendar-new .tl-wrap-inner .tl-calendar:before,
.calendar-new .tl-wrap-inner .tl-calendar:after {
  display:block;
  visibility:hidden;
  height:0;
  content:'\0020'
}
.calendar-new .tl-wrap-inner .tl-calendar:after {
  clear:both
}
.calendar-new .weekdays {
  position:relative;
  clear:both;
  display:block;
  zoom:1;
  width:100%;
  margin-bottom:0px;
  margin-top:30px
}
.calendar-new .weekdays:before,
.calendar-new .weekdays:after {
  display:block;
  visibility:hidden;
  height:0;
  content:'\0020'
}
.calendar-new .weekdays:after {
  clear:both
}
.calendar-new .weekdays .weekday {
  width:14.28%;
  padding-top:15px;
  text-align:left;
  color:white;
  font-family:"Sofia Sans Extra Condensed", sans-serif;
  font-size:16px;
  font-weight:500;
  float:left;
  margin-bottom:0px;
  margin-right:0px;
  text-align:center
}
@media screen and (max-width: 700px) {
  .calendar-new .weekdays {
    display:none
  }
}

.calendar-new .tl-date {
  transition:all 100ms linear;
  position:relative;
  width:123px;
  width:calc(14.28% - 10px);
  background:#fff;
  min-height:220px;
  float:left;
  margin:0 5px 10px;
  padding:40px 15px 0px;
  text-align:left;
  border:1px solid #ccc
}
.calendar-new .tl-date.empty {
  background:#f9f9f9
}
.calendar-new .tl-date .tl-date-inner {
  overflow-y:auto;
  max-height:100%;
  padding-bottom:20px;
  padding-top:10px
}
.calendar-new .tl-date .tl-date-inner .event_item {
  padding-top:15px;
  border-top:1px solid #eee;
  margin-top:15px
}
.calendar-new .tl-date .tl-date-inner .event_item .desc h3 {
  font-size:16px
}
.calendar-new .tl-date .tl-date-inner .event_item .desc a {
  font-size:16px;
  line-height:1.3em
}
.calendar-new .tl-date .tl-date-inner .event_item:first-child {
  padding-top:0px;
  border-top:none;
  margin-top:0px
}
@media screen and (max-width: 700px) {
  .calendar-new .tl-date {
    width:100%;
    height:auto;
    min-height:auto;
    margin-bottom:5px
  }
  .calendar-new .tl-date .tl-date-inner {
    overflow-y:visible;
    max-height:100%;
    padding-bottom:10px
  }
  .calendar-new .tl-date .tl-date-inner .event_item {
    padding-top:10px;
    border-top:1px solid #eee;
    margin-top:10px;
    padding-bottom:20px
  }
  .calendar-new .tl-date .tl-date-inner .event_item:first-child {
    padding-top:0px;
    border-top:none;
    margin-top:0px
  }
  .calendar-new .tl-date.empty,
  .calendar-new .tl-date .month {
    display:none
  }
}
.calendar-new .tl-date .cal_events {
  height:130px;
  overflow-y:auto
}
.ie10 .calendar-new .tl-date .cal_events,
.ie9 .calendar-new .tl-date .cal_events {
  overflow:hidden
}
.calendar-new .tl-date .day {
  display:none
}
.calendar-new .tl-date .date {
  position:absolute;
  top:0px;
  left:0px;
  height:38px;
  width:38px;
  font-weight:500;
  font-size:15px;
  line-height:38px;
  text-align:center
}
.calendar-new .tl-date .date .weekday {
  display:none;
  padding-left:12px;
  color:#ccc;
  font-weight:400
}
@media screen and (max-width: 700px) {
  .calendar-new .tl-date .date {
    right:auto
  }
}
.calendar-new .tl-date[data-weekday="0"] {
  clear:left
}
.calendar-new .tl-date .month {
  position:absolute;
  top:0px;
  left:0px;
  width:100%;
  background:#212121;
  height:42px;
  color:white;
  font-family:"Sofia Sans Extra Condensed", sans-serif;
  font-size:14px;
  line-height:42px;
  padding:0 15px;
  letter-spacing:0.08em;
  display:none
}
.calendar-new .tl-date h3 {
  margin-bottom:5px;
  line-height:1.1;
  overflow:hidden
}
.calendar-new .tl-date h3 a {
  font-size:22px;
  line-height:inherit;
  -webkit-font-smoothing:antialiased;
  font-smoothing:antialiased;
  color:#3b3b3b
}
.calendar-new .tl-date h3 a:hover {
  color:#212121
}
.calendar-new .tl-date h4 {
  font-weight:300;
  font-size:14px;
  -webkit-font-smoothing:antialiased;
  font-smoothing:antialiased;
  color:#3b3b3b
}
.calendar-new .tl-date .time {
  color:#888;
  font-size:12px;
  font-weight:300;
  z-index:10;
  letter-spacing:0.04em
}
.calendar-new .tl-date.hasEvent .date {
  color:white;
  background:#ccc
}
@media screen and (max-width: 700px) {
  .calendar-new .tl-date.hasEvent .date .weekday {
    display:inline
  }
}
.calendar-new .additional_events .tl-date[data-weekday="0"] {
  clear:left
}
.calendar-new .tooltip_content,
.calendar-new .modal_content {
  display:none
}
.calendar_tooltip {
  z-index:100;
  width:250px;
  background:white
}
.calendar_tooltip .thumb {
  width:100%
}
.calendar_tooltip .thumb img {
  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-tabbing a:focus,
body.user-is-tabbing *[tabindex='0']:focus,
body.user-is-tabbing button:focus {
  outline:2px dashed #5e9ed6;
  outline-offset:-2px
}
.user-is-tabbing .accessibility_links.is-focused {
  width:100% !important;
  height:auto !important;
  max-height:100vh;
  overflow:auto;
  background:#c8102e;
  position:fixed;
  top:0;
  left:0;
  z-index:9999999
}
.user-is-tabbing .accessibility_links.is-focused ul {
  padding:10px;
  zoom:1
}
.user-is-tabbing .accessibility_links.is-focused ul:before,
.user-is-tabbing .accessibility_links.is-focused ul:after {
  display:block;
  visibility:hidden;
  height:0;
  content:'\0020'
}
.user-is-tabbing .accessibility_links.is-focused ul:after {
  clear:both
}
@media screen and (min-width: 701px) {
  .user-is-tabbing .accessibility_links.is-focused ul {
    display:flex;
    align-content:flex-start;
    align-items:flex-start;
    justify-content:flex-start
  }
}
@media screen and (min-width: 701px) {
  .user-is-tabbing .accessibility_links.is-focused ul li {
    margin:0 10px
  }
  .user-is-tabbing .accessibility_links.is-focused ul li:first-child {
    margin-right:auto
  }
}
.user-is-tabbing .accessibility_links.is-focused ul li a {
  font-size:18px;
  color:#212121;
  font-weight:700;
  font-family:"Sofia Sans Extra Condensed", sans-serif;
}
.content_item {
  width:100%;
  margin:auto;
  padding:0 20px;
  max-width:1020px;
  margin-bottom:40px
}
.spotlight_image img {
  display:block;
  max-width:100%;
  width:100%
}
.breadcrumbs {
  max-width:1220px;
  margin:auto;
  margin-bottom:30px;
  padding:20px 20px 0;
  position:relative;
  z-index:1
}
@media screen and (max-width: 700px) {
  .breadcrumbs {
    padding:10px 20px 0;
    margin-bottom:10px
  }
}
.breadcrumbs a,
.breadcrumbs span {
  margin-right:6px;
  font-size:16px;
  font-weight:400;
  color:#212121
}
.breadcrumbs a:last-child,
.breadcrumbs span:last-child {
  margin-right:0
}
.breadcrumbs a:hover {
  color:#c8102e
}
.breadcrumbs span:last-child {
  display:inline-block;
  position:relative;
  font-weight:600;
  z-index:1
}
.breadcrumbs span:last-child:after {
  content:'';
  position:absolute;
  right:-10px;
  bottom:-2px;
  width:30px;
  height:10px;
  background:#ffded3;
  z-index:-1
}
.content {
  position:relative;
  margin:0;
  padding:0
}
.content img {
  max-width:100%
}
.content img[align='left'],
.content img.left {
  float:left;
  margin:0 20px 20px 0
}
@media screen and (max-width: 700px) {
  .content img[align='left'],
  .content img.left {
    float:none;
    margin:0 auto 20px;
    display:block
  }
}
.content img[align='right'],
.content img.right {
  float:right;
  margin:0 0 20px 20px
}
@media screen and (max-width: 700px) {
  .content img[align='right'],
  .content img.right {
    float:none;
    margin:0 auto 20px;
    display:block
  }
}
.two-column {
  zoom:1
}
.two-column:before,
.two-column:after {
  display:block;
  visibility:hidden;
  height:0;
  content:'\0020'
}
.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:'\0020'
}
.two-column>ul:after {
  clear:both
}
.two-column>ul>li {
  width:50%;
  float:left;
  margin:0 0 20px
}
.two-column>ul>li:last-child {
  margin-bottom:0
}
.two-column>ul>li:nth-child(odd) {
  clear:left
}
@media screen and (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:'\0020'
}
.side-by-side:after {
  clear:both
}
.side-by-side:nth-child(2n+1) {
  clear:left
}
@media screen and (max-width: 700px) {
  .side-by-side {
    width:100%;
    float:none
  }
}
.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-bottom:40px;
  border-bottom:4px solid #0760c2;
  padding-bottom:40px
}
.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:'\0020'
}
.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:last-child,
.concierge .entry:last-child,
.news_list .entry:last-child,
.contest_list .entry:last-child,
.job_list .entry:last-child,
.seating_charts .entry:last-child,
.offer_list .entry:last-child {
  margin-bottom:0
}
.spotlight .thumb,
.concierge .thumb,
.news_list .thumb,
.contest_list .thumb,
.job_list .thumb,
.seating_charts .thumb,
.offer_list .thumb {
  min-width:150px;
  width:300px;
  margin:0 40px 0px 0;
  float:left;
  position:relative;
  box-shadow:-5px 10px 14px 0 rgba(0,0,0,0.2)
}
.spotlight .thumb:before,
.concierge .thumb:before,
.news_list .thumb:before,
.contest_list .thumb:before,
.job_list .thumb:before,
.seating_charts .thumb:before,
.offer_list .thumb:before {
  content:'';
  position:absolute;
  width:calc(100% + 20px);
  height:44px;
  left:-20px;
  bottom:-20px;
  opacity:0.7;
  transition:all 200ms linear;
  background-image:url("/../images/svg/spotlight-lines.svg");
  background-repeat:no-repeat;
  z-index:2
}
.spotlight .thumb a,
.concierge .thumb a,
.news_list .thumb a,
.contest_list .thumb a,
.job_list .thumb a,
.seating_charts .thumb a,
.offer_list .thumb a {
  display:block;
  opacity:1;
  overflow:hidden
}
.spotlight .thumb a:after,
.concierge .thumb a:after,
.news_list .thumb a:after,
.contest_list .thumb a:after,
.job_list .thumb a:after,
.seating_charts .thumb a:after,
.offer_list .thumb a:after {
  content:'';
  position:absolute;
  width:calc(100% + 20px);
  height:44px;
  left:-20px;
  bottom:-20px;
  opacity:0;
  transition:all 200ms linear;
  background-image:url("/../images/svg/spotlight-lines.svg");
  background-repeat:no-repeat;
  z-index:2
}
.spotlight .thumb a:hover,
.concierge .thumb a:hover,
.news_list .thumb a:hover,
.contest_list .thumb a:hover,
.job_list .thumb a:hover,
.seating_charts .thumb a:hover,
.offer_list .thumb a:hover {
  box-shadow:-5px 10px 14px 0 rgba(0,0,0,0.15)
}
.spotlight .thumb a:hover:after,
.concierge .thumb a:hover:after,
.news_list .thumb a:hover:after,
.contest_list .thumb a:hover:after,
.job_list .thumb a:hover:after,
.seating_charts .thumb a:hover:after,
.offer_list .thumb a:hover:after {
  opacity:1
}
.spotlight .thumb a:hover img,
.concierge .thumb a:hover img,
.news_list .thumb a:hover img,
.contest_list .thumb a:hover img,
.job_list .thumb a:hover img,
.seating_charts .thumb a:hover img,
.offer_list .thumb a:hover img {
  transform:scale(1.05);
  position:relative;
  z-index:1
}
.spotlight .thumb img,
.concierge .thumb img,
.news_list .thumb img,
.contest_list .thumb img,
.job_list .thumb img,
.seating_charts .thumb img,
.offer_list .thumb img {
  display:block;
  width:100%;
  transition:all 250ms linear
}
@media screen and (max-width: 700px) {
  .spotlight .thumb,
  .concierge .thumb,
  .news_list .thumb,
  .contest_list .thumb,
  .job_list .thumb,
  .seating_charts .thumb,
  .offer_list .thumb {
    margin:0 auto 40px;
    float:none
  }
}
.spotlight .info,
.concierge .info,
.news_list .info,
.contest_list .info,
.job_list .info,
.seating_charts .info,
.offer_list .info {
  float:left;
  width:100%;
  display:block
}
@media screen and (max-width: 700px) {
  .spotlight .info,
  .concierge .info,
  .news_list .info,
  .contest_list .info,
  .job_list .info,
  .seating_charts .info,
  .offer_list .info {
    margin:0 auto;
    float:none;
    text-align:center
  }
  .spotlight .info li,
  .concierge .info li,
  .news_list .info li,
  .contest_list .info li,
  .job_list .info li,
  .seating_charts .info li,
  .offer_list .info li {
    text-align:left
  }
}
.spotlight .thumb+.info,
.concierge .thumb+.info,
.news_list .thumb+.info,
.contest_list .thumb+.info,
.job_list .thumb+.info,
.seating_charts .thumb+.info,
.offer_list .thumb+.info {
  width:calc(100% - (300px + 60px))
}
@media screen and (max-width: 700px) {
  .spotlight .thumb+.info,
  .concierge .thumb+.info,
  .news_list .thumb+.info,
  .contest_list .thumb+.info,
  .job_list .thumb+.info,
  .seating_charts .thumb+.info,
  .offer_list .thumb+.info {
    width:100%
  }
}
.spotlight .title a,
.concierge .title a,
.news_list .title a,
.contest_list .title a,
.job_list .title a,
.seating_charts .title a,
.offer_list .title a {
  color:#212121;
  letter-spacing:1px
}
.spotlight .title a:hover,
.concierge .title a:hover,
.news_list .title a:hover,
.contest_list .title a:hover,
.job_list .title a:hover,
.seating_charts .title a:hover,
.offer_list .title a:hover {
  color:#c8102e
}
.spotlight .buttons a,
.spotlight .links a,
.concierge .buttons a,
.concierge .links a,
.news_list .buttons a,
.news_list .links a,
.contest_list .buttons a,
.contest_list .links a,
.job_list .buttons a,
.job_list .links a,
.seating_charts .buttons a,
.seating_charts .links a,
.offer_list .buttons a,
.offer_list .links a {
  margin:0 20px 0 0
}
@media screen and (max-width: 700px) {
  .spotlight .buttons,
  .spotlight .links,
  .concierge .buttons,
  .concierge .links,
  .news_list .buttons,
  .news_list .links,
  .contest_list .buttons,
  .contest_list .links,
  .job_list .buttons,
  .job_list .links,
  .seating_charts .buttons,
  .seating_charts .links,
  .offer_list .buttons,
  .offer_list .links {
    margin:0 auto 20px;
    float:none;
    text-align:center
  }
  .spotlight .buttons a,
  .spotlight .links a,
  .concierge .buttons a,
  .concierge .links a,
  .news_list .buttons a,
  .news_list .links a,
  .contest_list .buttons a,
  .contest_list .links a,
  .job_list .buttons a,
  .job_list .links a,
  .seating_charts .buttons a,
  .seating_charts .links a,
  .offer_list .buttons a,
  .offer_list .links a {
    margin:0 10px
  }
}
.spotlight .links a,
.concierge .links a,
.news_list .links a,
.contest_list .links a,
.job_list .links a,
.seating_charts .links a,
.offer_list .links a {
  margin-top:10px
}
@media screen and (min-width: 701px) {
  .spotlight[data-layout='wide'] .entry .thumb,
  .concierge[data-layout='wide'] .entry .thumb,
  .news_list[data-layout='wide'] .entry .thumb,
  .contest_list[data-layout='wide'] .entry .thumb,
  .job_list[data-layout='wide'] .entry .thumb,
  .seating_charts[data-layout='wide'] .entry .thumb,
  .offer_list[data-layout='wide'] .entry .thumb {
    margin-bottom:20px;
    margin-left:20px
  }
}
.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;
  width:100%;
  margin:0 auto 40px;
  border-top:none;
  max-width:1051px;
  display:flex;
  flex-direction:row;
  flex-wrap:wrap
}
.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:'\0020'
}
.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
}
.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:100%;
  float:left;
  padding:0;
  margin:0 0 20px;
  display:flex;
  flex-direction:column;
  border-bottom:4px solid #0760c2
}
.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:0;
  margin-right:0
}
@media screen and (max-width: 600px) {
  .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 {
    width:300px;
    max-width:100%;
    margin:0 auto
  }
}
.spotlight[data-layout='square'] .entry .thumb:before,
.concierge[data-layout='square'] .entry .thumb:before,
.news_list[data-layout='square'] .entry .thumb:before,
.contest_list[data-layout='square'] .entry .thumb:before,
.job_list[data-layout='square'] .entry .thumb:before,
.seating_charts[data-layout='square'] .entry .thumb:before,
.offer_list[data-layout='square'] .entry .thumb:before {
  content:'';
  position:absolute;
  width:calc(100% + 20px);
  height:44px;
  left:-20px;
  bottom:-20px;
  opacity:0.7;
  transition:all 200ms linear;
  background-image:url("/../images/svg/spotlight-lines.svg");
  background-repeat:no-repeat
}
.spotlight[data-layout='square'] .entry .thumb:after,
.concierge[data-layout='square'] .entry .thumb:after,
.news_list[data-layout='square'] .entry .thumb:after,
.contest_list[data-layout='square'] .entry .thumb:after,
.job_list[data-layout='square'] .entry .thumb:after,
.seating_charts[data-layout='square'] .entry .thumb:after,
.offer_list[data-layout='square'] .entry .thumb:after {
  display:none
}
.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;
  text-align:center;
  text-align:left;
  padding:40px 0 30px;
  display:flex;
  flex-direction:column;
  flex-grow:1;
  margin-bottom:0
}
@media screen and (max-width: 600px) {
  .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 {
    text-align:center
  }
}
.spotlight[data-layout='square'] .entry .info .spotlight_content,
.concierge[data-layout='square'] .entry .info .spotlight_content,
.news_list[data-layout='square'] .entry .info .spotlight_content,
.contest_list[data-layout='square'] .entry .info .spotlight_content,
.job_list[data-layout='square'] .entry .info .spotlight_content,
.seating_charts[data-layout='square'] .entry .info .spotlight_content,
.offer_list[data-layout='square'] .entry .info .spotlight_content {
  flex-grow:1
}
.spotlight[data-layout='square'] .entry .info .button,
.concierge[data-layout='square'] .entry .info .button,
.news_list[data-layout='square'] .entry .info .button,
.contest_list[data-layout='square'] .entry .info .button,
.job_list[data-layout='square'] .entry .info .button,
.seating_charts[data-layout='square'] .entry .info .button,
.offer_list[data-layout='square'] .entry .info .button {
  align-self:flex-start
}
@media screen and (max-width: 600px) {
  .spotlight[data-layout='square'] .entry .info .button,
  .concierge[data-layout='square'] .entry .info .button,
  .news_list[data-layout='square'] .entry .info .button,
  .contest_list[data-layout='square'] .entry .info .button,
  .job_list[data-layout='square'] .entry .info .button,
  .seating_charts[data-layout='square'] .entry .info .button,
  .offer_list[data-layout='square'] .entry .info .button {
    align-self:center
  }
}
@media screen and (max-width: 600px) {
  .spotlight[data-layout='square'] .entry .info .button,
  .concierge[data-layout='square'] .entry .info .button,
  .news_list[data-layout='square'] .entry .info .button,
  .contest_list[data-layout='square'] .entry .info .button,
  .job_list[data-layout='square'] .entry .info .button,
  .seating_charts[data-layout='square'] .entry .info .button,
  .offer_list[data-layout='square'] .entry .info .button {
    max-width:100%
  }
}
.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 {
  margin-bottom:15px
}
.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 .title a:hover,
.concierge[data-layout='square'] .entry .title a:hover,
.news_list[data-layout='square'] .entry .title a:hover,
.contest_list[data-layout='square'] .entry .title a:hover,
.job_list[data-layout='square'] .entry .title a:hover,
.seating_charts[data-layout='square'] .entry .title a:hover,
.offer_list[data-layout='square'] .entry .title a:hover {
  color:#c8102e
}
@media screen and (min-width: 601px) {
  .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)) - 60px);
    margin:0 30px 40px
  }
  .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
  }
}
@media screen 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) - 60px);
    margin:0 30px 40px
  }
  .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(4n+1),
  .concierge[data-layout='square'] .entry:nth-child(4n+1),
  .news_list[data-layout='square'] .entry:nth-child(4n+1),
  .contest_list[data-layout='square'] .entry:nth-child(4n+1),
  .job_list[data-layout='square'] .entry:nth-child(4n+1),
  .seating_charts[data-layout='square'] .entry:nth-child(4n+1),
  .offer_list[data-layout='square'] .entry:nth-child(4n+1) {
    clear:left
  }
}
.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;
  width:100%;
  margin:0 auto 40px;
  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:'\0020'
}
.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 {
  width:100%;
  float:left;
  padding:0;
  border:none;
  margin:0 0 20px
}
.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
}
.spotlight[data-layout='logos'] .entry .thumb:after,
.spotlight[data-layout='logos'] .entry .thumb:before,
.concierge[data-layout='logos'] .entry .thumb:after,
.concierge[data-layout='logos'] .entry .thumb:before,
.news_list[data-layout='logos'] .entry .thumb:after,
.news_list[data-layout='logos'] .entry .thumb:before,
.contest_list[data-layout='logos'] .entry .thumb:after,
.contest_list[data-layout='logos'] .entry .thumb:before,
.job_list[data-layout='logos'] .entry .thumb:after,
.job_list[data-layout='logos'] .entry .thumb:before,
.seating_charts[data-layout='logos'] .entry .thumb:after,
.seating_charts[data-layout='logos'] .entry .thumb:before,
.offer_list[data-layout='logos'] .entry .thumb:after,
.offer_list[data-layout='logos'] .entry .thumb:before {
  display:none
}
.spotlight[data-layout='logos'] .entry .thumb a:after,
.concierge[data-layout='logos'] .entry .thumb a:after,
.news_list[data-layout='logos'] .entry .thumb a:after,
.contest_list[data-layout='logos'] .entry .thumb a:after,
.job_list[data-layout='logos'] .entry .thumb a:after,
.seating_charts[data-layout='logos'] .entry .thumb a:after,
.offer_list[data-layout='logos'] .entry .thumb a:after {
  display:none
}
.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
}
.spotlight[data-layout='logos'] .entry .title,
.concierge[data-layout='logos'] .entry .title,
.news_list[data-layout='logos'] .entry .title,
.contest_list[data-layout='logos'] .entry .title,
.job_list[data-layout='logos'] .entry .title,
.seating_charts[data-layout='logos'] .entry .title,
.offer_list[data-layout='logos'] .entry .title {
  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 .button,
.concierge[data-layout='logos'] .entry .button,
.news_list[data-layout='logos'] .entry .button,
.contest_list[data-layout='logos'] .entry .button,
.job_list[data-layout='logos'] .entry .button,
.seating_charts[data-layout='logos'] .entry .button,
.offer_list[data-layout='logos'] .entry .button {
  display:none
}
@media screen and (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% / (5 - 1)) - 20px);
    margin:0 10px 20px

  }
  .spotlight[data-layout='logos'] .entry:nth-child(odd),
  .concierge[data-layout='logos'] .entry:nth-child(odd),
  .news_list[data-layout='logos'] .entry:nth-child(odd),
  .contest_list[data-layout='logos'] .entry:nth-child(odd),
  .job_list[data-layout='logos'] .entry:nth-child(odd),
  .seating_charts[data-layout='logos'] .entry:nth-child(odd),
  .offer_list[data-layout='logos'] .entry:nth-child(odd) {
    clear:left
  }
}
@media screen and (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) - 20px)
  }
  .spotlight[data-layout='logos'] .entry:nth-child(odd),
  .concierge[data-layout='logos'] .entry:nth-child(odd),
  .news_list[data-layout='logos'] .entry:nth-child(odd),
  .contest_list[data-layout='logos'] .entry:nth-child(odd),
  .job_list[data-layout='logos'] .entry:nth-child(odd),
  .seating_charts[data-layout='logos'] .entry:nth-child(odd),
  .offer_list[data-layout='logos'] .entry:nth-child(odd) {
    clear:none
  }
  .spotlight[data-layout='logos'] .entry:nth-child(4n+1),
  .concierge[data-layout='logos'] .entry:nth-child(4n+1),
  .news_list[data-layout='logos'] .entry:nth-child(4n+1),
  .contest_list[data-layout='logos'] .entry:nth-child(4n+1),
  .job_list[data-layout='logos'] .entry:nth-child(4n+1),
  .seating_charts[data-layout='logos'] .entry:nth-child(4n+1),
  .offer_list[data-layout='logos'] .entry:nth-child(4n+1) {
    clear:left
  }
}
@media screen and (min-width: 701px) {
  .news_list .thumb {
    margin-bottom:20px;
    margin-left:20px
  }
}
@media screen and (max-width: 870px) {
  .news_list .thumb,
  .news_list .teaser {
    display:none
  }
  .news_list .info {
    text-align:left
  }
}
@media screen and (min-width: 701px) {
  .seating_charts .thumb {
    margin-bottom:20px;
    margin-left:20px
  }
}
@media screen and (min-width: 701px) {
  .seating_charts .entry {
    display:flex;
    flex-direction:row
  }
  .seating_charts .entry .info {
    display:flex;
    flex-direction:column;
    justify-content:space-between
  }
}
@media screen and (min-width: 701px) {
  .concierge .thumb,
  .contest_list .thumb {
    margin-bottom:20px;
    margin-left:20px
  }
}
.concierge#concierge_3 address,
.contest_list#concierge_3 address {
  display:none
}
.farmers-market .spotlight .entry {

  border-bottom:none
}
@media screen and (max-width: 700px) {
  #meerkat-wrap {
    position:absolute !important
  }
}
#overlay_container {
  display:none;
  padding:100px 0 0
}
#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-repeat center center;
  cursor:pointer
}
@media screen and (max-width: 700px) {
  #overlay_container .close-overlay {
    right:0
  }
}
#overlay_container a,
#overlay_container a:link,
#overlay_container a:visited {
  position:relative;
  display:block;
  z-index:10;
  max-width:1000px;
  height:auto
}
#overlay_container a img,
#overlay_container a:link img,
#overlay_container a:visited img {
  width:100%;
  height:auto;
  display:block
}
.overlay_content {
  position:relative;
  width:95%;
  max-width:1000px;
  height:auto;
  margin:0 auto;
  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:10px 0;
  color:#fff;
  background:#000;
  font:400 20px/140% "Sofia Sans Extra Condensed", sans-serif;
  line-height:25px;
  cursor:pointer;
  text-align:center;
  transition:all 200ms linear
}
.dontshow-overlay:hover {
  color:#212121;
  background:#c8102e
}
body.home .full_column {
  position:static
}
body.home .home-hidden {
  overflow:hidden;
  height:0;
  width:0;
  margin:0;
  padding:0;
  border:none;
  left:auto;
  min-width:0
}
body.home #container {
  overflow:hidden
}
body.home .secondary-event {
  background-color:#fff;
  background-image:url("/../images/new_palm_background.jpg");
  background-size:cover;
  background-repeat:no-repeat;
  background-position:center center;
  clear:both;
  padding:70px 20px;
  position:relative;
  z-index:5
}
@media screen and (max-width: 500px) {
  body.home .secondary-event {
    padding:60px 20px
  }
}
body.home .secondary-event .wrap {
  display:flex;
  justify-content:center;
  flex-flow:row nowrap;
  max-width:1260px;
  margin:0 auto
}
@media screen and (max-width: 1023px) {
  body.home .secondary-event .wrap {
    display:block;
    max-width:100%
  }
}
body.home .secondary-event .wrap .eventItem {
  background:#fff;
  position:relative;
  z-index:1;
  overflow:hidden
}
@media screen and (max-width: 1023px) {
  body.home .secondary-event .wrap .eventItem {
    width:100%;
    max-width:480px;
    margin:0 auto;
    margin-bottom:30px
  }
  body.home .secondary-event .wrap .eventItem:last-child {
    margin-bottom:0
  }
}
@media screen and (min-width: 701px) {
  body.home .secondary-event .wrap .eventItem {
    padding-left:40px;
    background:transparent
  }
  body.home .secondary-event .wrap .eventItem:after {
    content:'';
    position:absolute;
    background:#fff;
    bottom:0;
    height:calc(100% - 170px);
    z-index:-1;
    width:calc(100% - 20px);
    right:0;
    visibility:visible
  }
}
@media screen and (min-width: 1024px) {
  body.home .secondary-event .wrap .eventItem {
    width:calc(50% - 10px);
    margin-right:20px
  }
  body.home .secondary-event .wrap .eventItem:nth-child(2) {
    margin-right:0
  }
}
body.home .secondary-event .wrap .eventItem .info {
  padding:30px 20px 160px 10px
}
@media screen and (max-width: 700px) {
  body.home .secondary-event .wrap .eventItem .info {
    padding:15px 20px 120px
  }
}
@media screen and (max-width: 500px) {
  body.home .secondary-event .wrap .eventItem .info {
    padding:15px 10px 120px
  }
}
body.home .secondary-event .wrap .eventItem .info .title {
  font-size:49px;
  margin-bottom:8px;
  letter-spacing:1px
}
@media screen and (max-width: 1024px) {
  body.home .secondary-event .wrap .eventItem .info .title {
    font-size:39px
  }
}
@media screen and (max-width: 700px) {
  body.home .secondary-event .wrap .eventItem .info .title {
    font-size:31px;
    margin-bottom:4px
  }
}
body.home .secondary-event .wrap .eventItem .info .title.long_title {
  font-size:42px
}
@media screen and (max-width: 700px) {
  body.home .secondary-event .wrap .eventItem .info .title.long_title {
    font-size:31px
  }
}
body.home .secondary-event .wrap .eventItem .info .tagline {
  font-weight:400;
  color:#3b3b3b;
  font-size:25px;
  margin:0;
  letter-spacing:0px
}
@media screen and (max-width: 700px) {
  body.home .secondary-event .wrap .eventItem .info .tagline {
    font-size:20px
  }
}
body.home .secondary-event .wrap .eventItem .meta {
  display:none
}
body.home .secondary-event .wrap .eventItem .thumb {
  position:relative;
  z-index:2;
  box-shadow:-5px 10px 14px 0 rgba(0,0,0,0.2)
}
@media screen and (max-width: 700px) {
  body.home .secondary-event .wrap .eventItem .thumb:after {
    display:none
  }
}
body.home .secondary-event .wrap .eventItem .thumb:after {
  content:'';
  position:absolute;
  width:100%;
  height:62px;
  left:-110px;
  bottom:-18px;
  opacity:0;
  transition:all 200ms linear;
  background-image:url("/../images/svg/secondary-lines.svg");
  background-repeat:no-repeat;
  z-index:2;
  opacity:0.6
}
body.home .secondary-event .wrap .eventItem .thumb:hover {
  box-shadow:-5px 10px 14px 0 rgba(0,0,0,0.3)
}
body.home .secondary-event .wrap .eventItem .thumb:hover:after {
  opacity:1;
  left:-60px
}
body.home .secondary-event .wrap .eventItem .thumb a {
  display:block;
  background:#3b3b3b;
  overflow:hidden
}
body.home .secondary-event .wrap .eventItem .thumb a:hover img {
  opacity:0.7;
  transform:scale(1.05)
}
body.home .secondary-event .wrap .eventItem .thumb img {
  width:100%;
  height:auto;
  display:block;
  transition:all 200ms linear
}
body.home .secondary-event .wrap .eventItem .buttons {
  position:absolute;
  bottom:20px;
  right:20px
}
@media screen and (max-width: 500px) {
  body.home .secondary-event .wrap .eventItem .buttons {
    bottom:10px;
    right:10px
  }
}
body.home .secondary-event .wrap .eventItem .buttons svg {
  display:none
}
body.home .secondary-event .wrap .eventItem .buttons .more,
body.home .secondary-event .wrap .eventItem .buttons .More {
  letter-spacing:1px;
  padding:9px 27px;
  text-transform:uppercase;
  color:#212121;
  font-weight:600;
  font-size:18px;
  display:block;
  border:8px solid #0760c2;
  position:relative;
  z-index:1
}
body.home .secondary-event .wrap .eventItem .buttons .more span,
body.home .secondary-event .wrap .eventItem .buttons .More span {
  display:inline
}
@media screen and (max-width: 400px) {
  body.home .secondary-event .wrap .eventItem .buttons .more span,
  body.home .secondary-event .wrap .eventItem .buttons .More span {
    display:none
  }
}
@media screen and (max-width: 500px) {
  body.home .secondary-event .wrap .eventItem .buttons .more,
  body.home .secondary-event .wrap .eventItem .buttons .More {
    font-size:16px;
    padding:9px 20px
  }
}
body.home .secondary-event .wrap .eventItem .buttons .more:hover,
body.home .secondary-event .wrap .eventItem .buttons .More:hover {
  border-color:#c8102e
}
body.home .secondary-event .wrap .eventItem .buttons .more:hover:after,
body.home .secondary-event .wrap .eventItem .buttons .More:hover:after {
  height:11px
}
body.home .secondary-event .wrap .eventItem .buttons .more:hover:before,
body.home .secondary-event .wrap .eventItem .buttons .More:hover:before {
  background-color:#c8102e
}
body.home .secondary-event .wrap .eventItem .buttons .more:before,
body.home .secondary-event .wrap .eventItem .buttons .More:before {
  content:'';
  position:absolute;
  top:0;
  left:0;
  background-color:transparent;
  height:100%;
  width:100%;
  transition:all 200ms linear;
  z-index:-2
}
body.home .secondary-event .wrap .eventItem .buttons .more:after,
body.home .secondary-event .wrap .eventItem .buttons .More:after {
  content:'';
  position:absolute;
  bottom:8px;
  left:50%;
  transform:translateX(500%);
  background-color:#ffded3;
  height:0;
  width:calc(100% - 36px);
  transition:all 200ms linear;
  z-index:-1
}
body.home .secondary-event .wrap .eventItem .buttons a.tickets {
  letter-spacing:1px;
  padding:9px 27px;
  text-transform:uppercase;
  color:#212121;
  font-weight:600;
  font-size:18px;
  display:block;
  border:8px solid #0760c2;
  position:relative;
  z-index:1
}
body.home .secondary-event .wrap .eventItem .buttons a.tickets span {
  display:inline
}
@media screen and (max-width: 400px) {
  body.home .secondary-event .wrap .eventItem .buttons a.tickets span {
    display:none
  }
}
@media screen and (max-width: 500px) {
  body.home .secondary-event .wrap .eventItem .buttons a.tickets {
    font-size:16px;
    padding:9px 21px
  }
}
body.home .secondary-event .wrap .eventItem .buttons a.tickets+.more,
body.home .secondary-event .wrap .eventItem .buttons a.tickets .More {
  display:none
}
body.home .secondary-event .wrap .eventItem .buttons a.tickets:hover {
  border-color:#fff
}
body.home .secondary-event .wrap .eventItem .buttons a.tickets:hover:after {
  height:11px
}
body.home .secondary-event .wrap .eventItem .buttons a.tickets:hover:before {
  background-color:#fff
}
body.home .secondary-event .wrap .eventItem .buttons a.tickets:before {
  content:'';
  position:absolute;
  top:0;
  left:0;
  background-color:transparent;
  height:100%;
  width:100%;
  transition:all 200ms linear;
  z-index:-2
}
body.home .secondary-event .wrap .eventItem .buttons a.tickets:after {
  content:'';
  position:absolute;
  bottom:8px;
  left:50%;
  transform:translateX(-50%);
  background-color:#ffded3;
  height:0;
  width:calc(100% - 36px);
  transition:all 200ms linear;
  z-index:-1
}
body.home .secondary-event .wrap .eventItem .buttons span.tickets {
  padding:17px 27px;
  text-transform:uppercase;
  color:#212121;
  font-weight:600;
  font-size:18px;
  display:none
}
body.home .secondary-event .wrap .eventItem .buttons span.tickets.no_ticket_link.onsalenow {
  display:none
}
body.home .secondary-event .wrap .eventItem .date {
  position:absolute;
  bottom:20px;
  left:50px
}
@media screen and (max-width: 700px) {
  body.home .secondary-event .wrap .eventItem .date {
    left:20px
  }
}
@media screen and (max-width: 500px) {
  body.home .secondary-event .wrap .eventItem .date {
    left:10px;
    bottom:10px
  }
}
body.home .secondary-event .wrap .eventItem .date .m-date__month {
  font-weight:500;
  text-transform:uppercase;
  color:#212121;
  font-size:31px;
  margin-right:2px;
  letter-spacing:1px
}
@media screen and (max-width: 1200px) {
  body.home .secondary-event .wrap .eventItem .date .m-date__month {
    font-size:25px
  }
}
@media screen and (max-width: 700px) {
  body.home .secondary-event .wrap .eventItem .date .m-date__month {
    font-size:18px
  }
}
body.home .secondary-event .wrap .eventItem .date .m-date__day,
body.home .secondary-event .wrap .eventItem .date .m-date__separator {
  font-weight:700;
  text-transform:uppercase;
  color:#c8102e;
  font-size:39px;
  letter-spacing:1px
}
@media screen and (max-width: 1200px) {
  body.home .secondary-event .wrap .eventItem .date .m-date__day,
  body.home .secondary-event .wrap .eventItem .date .m-date__separator {
    font-size:36px
  }
}
@media screen and (max-width: 700px) {
  body.home .secondary-event .wrap .eventItem .date .m-date__day,
  body.home .secondary-event .wrap .eventItem .date .m-date__separator {
    font-size:25px
  }
}
body.home .secondary-event .wrap .eventItem .date .m-date__separator {
  line-height:1.05
}
body.home .secondary-event .wrap .eventItem .date .m-date__day {
  letter-spacing:1px
}
body.home .secondary-event .wrap .eventItem .date .m-date__year {
  font-weight:500;
  text-transform:uppercase;
  color:#212121;
  font-size:25px;
  display:none
}
@media screen and (max-width: 1200px) {
  body.home .secondary-event .wrap .eventItem .date .m-date__year {
    font-size:20px
  }
}
@media screen and (max-width: 700px) {
  body.home .secondary-event .wrap .eventItem .date .m-date__year {
    font-size:18px
  }
}
body.home .secondary-event .wrap .eventItem .date .m-date__weekday {
  text-transform:uppercase;
  font-weight:400;
  color:#212121;
  display:block;
  letter-spacing:2px;
  font-size:16px
}
@media screen and (max-width: 500px) {
  body.home .secondary-event .wrap .eventItem .date .m-date__weekday {
    font-size:14px
  }
}
body.home .secondary-event .wrap .eventItem .date .m-date__rangeFirst .m-date__day,
body.home .secondary-event .wrap .eventItem .date .m-date__rangeFirst .m-date__separator,
body.home .secondary-event .wrap .eventItem .date .m-date__rangeLast .m-date__day,
body.home .secondary-event .wrap .eventItem .date .m-date__rangeLast .m-date__separator {
  font-size:39px
}
@media screen and (max-width: 1200px) {
  body.home .secondary-event .wrap .eventItem .date .m-date__rangeFirst .m-date__day,
  body.home .secondary-event .wrap .eventItem .date .m-date__rangeFirst .m-date__separator,
  body.home .secondary-event .wrap .eventItem .date .m-date__rangeLast .m-date__day,
  body.home .secondary-event .wrap .eventItem .date .m-date__rangeLast .m-date__separator {
    font-size:36px
  }
}
@media screen and (max-width: 700px) {
  body.home .secondary-event .wrap .eventItem .date .m-date__rangeFirst .m-date__day,
  body.home .secondary-event .wrap .eventItem .date .m-date__rangeFirst .m-date__separator,
  body.home .secondary-event .wrap .eventItem .date .m-date__rangeLast .m-date__day,
  body.home .secondary-event .wrap .eventItem .date .m-date__rangeLast .m-date__separator {
    font-size:25px
  }
}
@media screen and (max-width: 1023px) {
  body.home .secondary-event .wrap .eventItem .date .m-date__rangeFirst .m-date__year {
    display:block;
    height:0
  }
}
body.home .feature-wrap {
  position:relative;
  z-index:5
}
body.home .feature-wrap .title-wrap {
  max-width:1140px;
  margin:0 auto 60px
}
@media screen and (max-width: 700px) {
  body.home .feature-wrap .title-wrap {
    margin-bottom:40px
  }
}
body.home .feature-wrap .title-wrap .title {
  position:relative
}
@media screen and (max-width: 500px) {
  body.home .feature-wrap .title-wrap .title {
    text-align:center;
    background:#c8102e
  }
}
body.home .feature-wrap .title-wrap .title h2 {
  text-transform:uppercase;
  color:#fff;
  font-weight:600;
  font-size:61px;
  position:relative;
  z-index:2;
  display:inline-block;
  position:relative;
  padding:25px 20px;
  margin:0
}
body.home .feature-wrap .title-wrap .title h2:after {
  content:'';
  background:#c8102e;
  width:calc(1 / 2 * (100vw - 1140px) + 602px);
  right:-150px;
  top:0;
  position:absolute;
  height:100%;
  z-index:-1
}
@media screen and (max-width: 1140px) {
  body.home .feature-wrap .title-wrap .title h2:after {
    width:calc(100% + 40px);
    right:-40px
  }
}
@media screen and (max-width: 500px) {
  body.home .feature-wrap .title-wrap .title h2:after {
    display:none
  }
}
body.home .feature-wrap .title-wrap .title h2:before {
  content:'';
  height:62px;
  width:calc(1 / 2 * (100vw - 1140px) + 602px);
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  left:calc(100% + 100px);
  background-image:url("/../images/svg/featured-title-lines.svg");
  background-size:auto 62px;
  background-position:center top;
  background-repeat:repeat-x;
  z-index:1;
  visibility:visible
}
@media screen and (max-width: 1140px) {
  body.home .feature-wrap .title-wrap .title h2:before {
    left:calc(100% + 5px);
    width:70vw
  }
}
@media screen and (max-width: 500px) {
  body.home .feature-wrap .title-wrap .title h2:before {
    display:none
  }
}
@media screen and (max-width: 1024px) {
  body.home .feature-wrap .title-wrap .title h2 {
    font-size:49px
  }
}
@media screen and (max-width: 700px) {
  body.home .feature-wrap .title-wrap .title h2 {
    font-size:39px
  }
}
body.home .hp-promo {
  display:block;

  padding:20px;
  background-image:url("/../images/new_palm_background.jpg");
  background-size:cover;
  background-position:center center;
  background-repeat:no-repeat;
  margin-bottom:40px;
  position:relative;
  width:calc(100% - 25px);
  margin-left:25px
}
body.home .hp-promo:after {
  content:'';
  position:absolute;
  right:0;
  top:0;
  height:100%;
  width:230px;
  z-index:1;
  background:#c8102e
}
@media screen and (max-width: 700px) {
  body.home .hp-promo:after {
    top:auto;
    bottom:0;
    height:50%;
    width:100%
  }
}
body.home .hp-promo .entry {
  background:#fff;
  position:relative;
  z-index:2;
  padding:20px 210px 30px 30px;
  text-align:left
}
@media screen and (max-width: 870px) {
  body.home .hp-promo .entry {
    padding-right:25px
  }
}
body.home .hp-promo .entry .title {
  transition:all 200ms linear;
  position:relative;
  margin-bottom:40px;
  font-size:36px;
  letter-spacing:1px
}
body.home .hp-promo .entry .title:hover {
  color:#c8102e
}
body.home .hp-promo .entry .title:after {
  content:'';
  position:absolute;
  height:82px;
  width:750px;
  max-width:calc(100% + 75px);
  left:-75px;
  bottom:-40px;
  background:url("/../images/svg/promo-lines.svg");
  opacity:0.6;
  transition:all 200ms linear;
  background-repeat:no-repeat
}
body.home .hp-promo .entry p:last-child,
body.home .hp-promo .entry ul:last-child,
body.home .hp-promo .entry ol:last-child {
  margin-bottom:0
}
@media screen and (max-width: 870px) {
  body.home .hp-promo .entry p,
  body.home .hp-promo .entry ul,
  body.home .hp-promo .entry ol {
    padding-right:140px
  }
}
@media screen and (max-width: 700px) {
  body.home .hp-promo .entry p,
  body.home .hp-promo .entry ul,
  body.home .hp-promo .entry ol {
    padding-right:0
  }
}
body.home .hp-promo .entry span.more {
  position:absolute;
  bottom:15px;
  right:15px;
  letter-spacing:1px;
  display:inline-block;
  color:#212121;
  font-weight:600;
  font-size:18px;
  border:none;
  text-align:right;
  padding:5px 10px 5px 20px;
  z-index:2;
  cursor:pointer;

  overflow:hidden;
  transform:translateX(-5px);
  margin-left:6px;
  text-transform:uppercase;
  transition:all 200ms linear
}
@media screen and (max-width: 700px) {
  body.home .hp-promo .entry span.more {
    display:none
  }
}
body.home .hp-promo .entry span.more:hover {
  color:#c8102e
}
body.home .hp-promo .entry span.more:hover:after {
  right:calc(100% - 22px);
  width:20px
}
body.home .hp-promo .entry span.more:hover:before {
  background-color:transparent;
  left:5px
}
body.home .hp-promo .entry span.more:before {
  background-color:transparent !important;
  content:'';
  position:absolute;
  height:15px;
  width:11px;
  left:-2px;
  top:8px;
  background-image:url("/../images/svg/spotlight-btn-chev.svg");
  background-repeat:no-repeat;
  background-size:contain;
  background-position:50%;
  transition:all 400ms cubic-bezier(0.765, 0.005, 0.68, 1);
  transition-timing-function:cubic-bezier(0.765, 0.005, 0.68, 1);
  z-index:1
}
body.home .hp-promo .entry span.more:after {
  content:'';
  transform:none;
  left:auto;
  position:absolute;
  height:10px;
  width:60px;
  background:#ffded3;
  right:-8px;
  bottom:3px;
  z-index:-1;
  transition:all 400ms cubic-bezier(0.765, 0.005, 0.68, 1);
  transition-timing-function:cubic-bezier(0.765, 0.005, 0.68, 1)
}
body.home .hp-promo:hover {
  color:#3b3b3b
}
body.home .hp-promo:hover .title:after {
  opacity:1
}
body.home .view-all-btn {
  max-width:1220px;
  padding:10px 20px 10px;
  margin:0 auto;
  text-align:center;
  position:relative;
  z-index:15;
  font-size:20px
}
body.home .view-all-btn a {
  letter-spacing:1px;
  display:inline-block;
  color:#212121;
  font-weight:600;
  font-size:18px;
  border:none;
  text-align:right;
  position:relative;
  padding:5px 10px 5px 20px;
  z-index:2;
  cursor:pointer;
  overflow:hidden;
  transform:translateX(-5px);
  margin-left:6px;
  text-transform:uppercase;
  transition:all 200ms linear
}
body.home .view-all-btn a:hover {
  color:#c8102e
}
body.home .view-all-btn a:hover:after {
  right:calc(100% - 22px);
  width:20px
}
body.home .view-all-btn a:hover:before {
  background-color:transparent;
  left:5px
}
body.home .view-all-btn a:before {
  background-color:transparent !important;
  content:'';
  position:absolute;
  height:15px;
  width:11px;
  left:-2px;
  top:8px;
  background-image:url("/../images/svg/spotlight-btn-chev.svg");
  background-repeat:no-repeat;
  background-size:contain;
  background-position:50%;
  transition:all 400ms cubic-bezier(0.765, 0.005, 0.68, 1);
  transition-timing-function:cubic-bezier(0.765, 0.005, 0.68, 1);
  z-index:1
}
body.home .view-all-btn a:after {
  content:'';
  transform:none;
  left:auto;
  position:absolute;
  height:10px;
  width:60px;
  background:#ffded3;
  right:-8px;
  bottom:3px;
  z-index:-1;
  transition:all 400ms cubic-bezier(0.765, 0.005, 0.68, 1);
  transition-timing-function:cubic-bezier(0.765, 0.005, 0.68, 1)
}
.link {
  position:relative
}
.link ul.list {
  padding:0
}
.link ul.list li>a:after {
  content:'';
  position:absolute;
  height:0;
  width:calc(100% - 55px);
  background:#ffded3;
  right:-3px;
  bottom:4px;
  z-index:-1;
  transition:all 200ms linear
}
.link ul.list li>a:hover {
  color:#c8102e
}
.link ul.list li>a:hover:after {
  height:10px
}
.link ul.list li>a:hover svg {
  fill:#a00d25
}
.link ul.list li>a,
.link ul.list li>span {
  letter-spacing:1px;
  display:block;
  position:relative;
  padding:5px 0px 5px 63px;
  word-wrap:break-word;
  color:#212121;
  font-weight:700;
  font-size:20px;
  transition:all 200ms linear;
  display:inline-block;
  z-index:1
}
.link ul.list li>a svg,
.link ul.list li>span svg {
  -webkit-font-smoothing:antialiased;
  font-smoothing:antialiased;
  transition:all 200ms linear;
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  left:0px;
  fill:#c8102e
}
.link ul.list li>a span .internal,
.link ul.list li>span span .internal {
  display:block
}
.link ul.list li>a span .external,
.link ul.list li>span span .external {
  display:none
}
.link ul.list li>a[target='_blank'] .link_icon .internal,
.link ul.list li>span[target='_blank'] .link_icon .internal {
  display:none
}
.link ul.list li>a[target='_blank'] .link_icon .external,
.link ul.list li>span[target='_blank'] .link_icon .external {
  display:block
}
.link ul.list li>a[href*='twitter'] svg,
.link ul.list li>a[href*='facebook'] svg,
.link ul.list li>a[href*='instagram'] svg,
.link ul.list li>a[href*='pinterest'] svg,
.link ul.list li>a[href*='youtube'] svg,
.link ul.list li>a[href*='youtu.be'] svg,
.link ul.list li>a[href*='snapchat'] svg,
.link ul.list li>span[href*='twitter'] svg,
.link ul.list li>span[href*='facebook'] svg,
.link ul.list li>span[href*='instagram'] svg,
.link ul.list li>span[href*='pinterest'] svg,
.link ul.list li>span[href*='youtube'] svg,
.link ul.list li>span[href*='youtu.be'] svg,
.link ul.list li>span[href*='snapchat'] svg {
  display:none
}
.link ul.list li>a[href*='twitter']:before,
.link ul.list li>a[href*='facebook']:before,
.link ul.list li>a[href*='instagram']:before,
.link ul.list li>a[href*='pinterest']:before,
.link ul.list li>a[href*='youtube']:before,
.link ul.list li>a[href*='youtu.be']:before,
.link ul.list li>a[href*='snapchat']:before,
.link ul.list li>span[href*='twitter']:before,
.link ul.list li>span[href*='facebook']:before,
.link ul.list li>span[href*='instagram']:before,
.link ul.list li>span[href*='pinterest']:before,
.link ul.list li>span[href*='youtube']:before,
.link ul.list li>span[href*='youtu.be']:before,
.link ul.list li>span[href*='snapchat']:before {
  transition:all 200ms linear;
  position:absolute;
  top:4px;
  left:0px;
  display:inline-block;
  background:none;
  padding:0;
  font-family:FontAwesome;
  font-size:25px;
  font-weight:normal;
  font-style:normal;
  color:#c8102e;
  text-decoration:inherit
}
.link ul.list li>a[href*='twitter']:hover:before,
.link ul.list li>a[href*='facebook']:hover:before,
.link ul.list li>a[href*='instagram']:hover:before,
.link ul.list li>a[href*='pinterest']:hover:before,
.link ul.list li>a[href*='youtube']:hover:before,
.link ul.list li>a[href*='youtu.be']:hover:before,
.link ul.list li>a[href*='snapchat']:hover:before,
.link ul.list li>span[href*='twitter']:hover:before,
.link ul.list li>span[href*='facebook']:hover:before,
.link ul.list li>span[href*='instagram']:hover:before,
.link ul.list li>span[href*='pinterest']:hover:before,
.link ul.list li>span[href*='youtube']:hover:before,
.link ul.list li>span[href*='youtu.be']:hover:before,
.link ul.list li>span[href*='snapchat']:hover:before {
  color:#a00d25
}
.link ul.list li>a[href*='twitter']:before,
.link ul.list li>span[href*='twitter']:before {
  content:'\f099'
}
.link ul.list li>a[href*='facebook']:before,
.link ul.list li>span[href*='facebook']:before {
  content:'\f09a'
}
.link ul.list li>a[href*='instagram']:before,
.link ul.list li>span[href*='instagram']:before {
  content:'\f16d'
}
.link ul.list li>a[href*='pinterest']:before,
.link ul.list li>span[href*='pinterest']:before {
  content:'\f0d2'
}
.link ul.list li>a[href*='youtube']:before,
.link ul.list li>a[href*='youtu.be']:before,
.link ul.list li>span[href*='youtube']:before,
.link ul.list li>span[href*='youtu.be']:before {
  content:'\f16a'
}
.link ul.list li>a[href*='snapchat']:before,
.link ul.list li>span[href*='snapchat']:before {
  content:'\f2ac'
}
.link ul.list li>span .link_icon {
  display:none
}
.link ul.list .description {
  padding-left:63px
}
.link ul.list .description p,
.link ul.list .description li {
  margin-top:0
}
.link ul.list .description p {
  margin-bottom:20px
}
.faq {
  position:relative
}
.faq .faq_item_wrapper {
  margin-bottom:10px;
  border:4px solid #ffded3;
  position:relative;
  transition:all 200ms linear;
  z-index:1
}
.faq .faq_item_wrapper.is-opened {
  border-color:#ffded3
}
.faq .faq_item_wrapper:hover {
  border-color:#c8102e
}
.faq .faq_list_item {
  position:relative;
  overflow:hidden;
  margin:0;
  padding:0px;
  cursor:pointer;
  z-index:1;
  transition:all 200ms linear
}
.faq .faq_list_item .icon {
  position:absolute;
  top:0;
  right:0;
  width:60px;
  height:100%;
  z-index:2
}
.faq .faq_list_item .icon span {
  transition:all 200ms linear;
  width:16px;
  height:12px;
  position:absolute;
  top:23px;
  left:50%;
  transform:translate(-50%, 0);
  background:url("/../images/svg/faq-chev.svg");
  background-size:contain;
  background-repeat:no-repeat;
  background-position:center center
}
.faq .faq_list_item a {
  display:block
}
.faq .faq_list_item p {
  margin:0;
  padding:15px 70px 15px 20px;
  text-transform:none;
  font-family:"Sofia Sans Extra Condensed", sans-serif;
  font-size:25px;
  color:#212121;
  font-weight:700;
  line-height:1.05;
  display:inline-block;
  position:relative;
  letter-spacing:1px
}
@media screen and (max-width: 700px) {
  .faq .faq_list_item p {
    font-size:20px
  }
}
.faq .faq_list_item p:after {
  content:'';
  position:absolute;
  bottom:13px;
  left:15px;
  background-color:#0760c2;
  height:0;
  width:calc(100% - 80px);
  transition:all 200ms linear;
  z-index:-1
}
.faq .faq_list_item:hover:before {
  background:#c8102e
}
.faq .faq_list_item:hover p:after {
  height:10px
}
.faq .faq_list_item.active,
.faq .faq_list_item.open {
  border-color:transparent
}
.faq .faq_list_item.active .icon span,
.faq .faq_list_item.open .icon span {
  background:url("/../images/svg/faq-chev-open.svg");
  transform:translate(-50%, 0) rotate(180deg);
  background-size:contain;
  background-repeat:no-repeat;
  background-position:center center
}
.faq .faq_list_item.active:before,
.faq .faq_list_item.open:before {
  background:transparent
}
.faq .faq_list_item.active p:after,
.faq .faq_list_item.open p:after {
  background:transparent
}
.faq .faq_list_item:before {
  content:'';
  position:absolute;
  height:100%;
  width:100%;
  background:#ffded3;
  transition:all 200ms linear;
  z-index:-1
}
.faq .faq_answer {
  display:none;
  padding:5px 10px 30px 20px;
  margin:0px
}
@media screen and (min-width: 701px) {
  .faq .faq_answer {
    padding-right:70px
  }
}
.faq .faq_answer ul:last-child,
.faq .faq_answer ol:last-child {
  margin-bottom:0
}
.faq .faq_answer p,
.faq .faq_answer li {
  font-size:20px
}
.faq .faq_answer p:last-child,
.faq .faq_answer li:last-child {
  margin-bottom:0
}
@media screen and (max-width: 700px) {
  .faq .faq_answer p,
  .faq .faq_answer li {
    font-size:18px
  }
}
.map_contain {
  width:1200px;
  max-width:calc(100% - 20px);
  margin:0 auto;
  padding-top:0;
  position:relative;
  z-index:7;
  box-shadow:-5px 10px 14px 0 rgba(0,0,0,0.2)
}
@media screen and (max-width: 1024px) {
  .map_contain {
    margin-top:20px
  }
}
@media screen and (max-width: 500px) {
  .map_contain {
    margin-top:10px
  }
}
.map_contain iframe {
  width:100%;
  height:calc(100vw * (560 / 1180));
  max-height:560px;
  position:relative;
  z-index:1;
  display:block
}
@media screen and (max-width: 700px) {
  .map_contain iframe {
    min-height:300px
  }
}
.map_holder {
  position:relative;
  display:block;
  width:100%;
  height:385px;
  margin-bottom:25px
}
.map_holder .map {
  width:100%;
  height:100%
}
.map_window .info {
  margin:0 0 8px;
  padding:0 0 4px
}
.map_window .info h4 {
  color:#000;
  font-weight:400
}
.map_window .info address {
  margin:0;
  padding:0;
  color:#000;
  font-size:12px;
  line-height:140%
}
.map_window .desc {
  float:left;
  width:120px
}
.map_window .desc img {
  float:left;
  width:120px;
  height:auto;
  margin:0 15px 0 0
}
.map_window .desc p {
  margin:0;
  padding:0
}
.map_window .directions {
  display:none;
  padding:4px 0 0
}
.map_window .directions label {
  display:block;
  margin:0 0 8px;
  color:#000;
  font-size:12px
}
.map_window .directions input[type='text'] {
  width:72%;
  margin:0 0 8px;
  padding:4px 5px;
  color:#000;
  font-size:12px
}
.map_window .directions form button {
  display:block;
  float:right;
  padding:6px 5px;
  color:#fff;
  border:0;
  background-color:#0760c2;
  font-size:10px;
  font-weight:600;
  text-transform:uppercase
}
.map_window .directions form button:hover {
  background-color:#f2873b
}
.map_control {
  zoom:1;
  position:relative;
  z-index:51;
  margin:0 auto;
  line-height:40px
}
.map_control:before,
.map_control:after {
  display:block;
  visibility:hidden;
  height:0;
  content:'\0020'
}
.map_control:after {
  clear:both
}
.map_control .map_anchor {
  display:none
}
.map_control label {
  display:block;
  float:left;
  height:40px;
  padding:0 15px;
  color:#fff;
  font-size:12px;
  font-weight:300;
  line-height:40px;
  text-align:center;
  letter-spacing:0.15em;
  text-transform:uppercase
}
.map_control button {
  transition:all 100ms linear;
  float:left;
  margin:0 2px 0 0;
  padding:0 15px;
  color:#fff;
  border:none;
  background:none;
  font-family:"Sofia Sans Extra Condensed", sans-serif;
  font-size:12px;
  text-align:center;
  letter-spacing:0.15em;
  text-transform:uppercase
}
.map_control button.active {
  outline:none;
  background:#212121
}
.map_control button.active:hover {
  color:white;
  outline:none
}
.map_control button:hover {
  color:#212121;
  outline:none
}
.map_control button:focus {
  outline:none
}
body#events.all #column_1 .paging.final {
  display:none
}
.paging {
  zoom:1;
  position:relative;
  height:40px;
  margin:28px 0 20px;
  padding:0;
  color:#666;
  font:400 20px "Sofia Sans Extra Condensed", sans-serif;
  letter-spacing:0.06em
}
.paging:before,
.paging:after {
  display:block;
  visibility:hidden;
  height:0;
  content:'\0020'
}
.paging:after {
  clear:both
}
.paging.final {
  margin:0
}
.paging.empty {
  height:0;
  margin:0;
  padding:0;
  background:none
}
.paging .record {
  float:left;
  width:auto;
  height:40px;
  padding:0 0 0 0;
  font-weight:700;
  font-family:"Sofia Sans Extra Condensed", sans-serif;
  font-size:20px;
  color:#212121
}
.paging .pages {
  zoom:1;
  float:right;
  width:auto;
  margin:0 -27px 0 0;
  text-align:center
}
.paging .pages:before,
.paging .pages:after {
  display:block;
  visibility:hidden;
  height:0;
  content:'\0020'
}
.paging .pages:after {
  clear:both
}
.paging .pages strong,
.paging .pages a,
.paging .pages a:link,
.paging .pages a:visited {
  line-height:34px;
  position:relative;
  float:left;
  width:38px;
  height:38px;
  margin:0;
  padding:0;
  color:#212121;
  font-weight:700;
  font-family:"Sofia Sans Extra Condensed", sans-serif;
  font-size:20px;
  text-decoration:none
}
.paging .pages strong:hover,
.paging .pages a:hover,
.paging .pages a:link:hover,
.paging .pages a:visited:hover {
  color:#c8102e
}
.paging .pages strong.number:after,
.paging .pages a.number:after,
.paging .pages a:link.number:after,
.paging .pages a:visited.number:after {
  content:'';
  z-index:-1;
  position:absolute;
  bottom:8px;
  background:#ffded3;
  height:10px;
  width:0;
  left:9px;
  transition:all 200ms linear
}
.paging .pages strong.number:hover:after,
.paging .pages a.number:hover:after,
.paging .pages a:link.number:hover:after,
.paging .pages a:visited.number:hover:after {
  width:20px
}
.paging .pages strong.last,
.paging .pages strong.first,
.paging .pages a.last,
.paging .pages a.first,
.paging .pages a:link.last,
.paging .pages a:link.first,
.paging .pages a:visited.last,
.paging .pages a:visited.first {
  display:none
}
.paging .pages strong.prev,
.paging .pages a.prev,
.paging .pages a:link.prev,
.paging .pages a:visited.prev {
  font-size:0;
  width:30px
}
.paging .pages strong.prev:before,
.paging .pages strong.prev:after,
.paging .pages a.prev:before,
.paging .pages a.prev:after,
.paging .pages a:link.prev:before,
.paging .pages a:link.prev:after,
.paging .pages a:visited.prev:before,
.paging .pages a:visited.prev:after {
  top:50%;
  transform:translateY(-50%);
  background-repeat:no-repeat
}
.paging .pages strong.prev:before,
.paging .pages a.prev:before,
.paging .pages a:link.prev:before,
.paging .pages a:visited.prev:before {
  content:'';
  position:absolute;
  background:url("/../images/svg/left-pagination.svg");
  width:13px;
  height:16px;
  background-size:13px 16px;
  transition:all 200ms linear;
  opacity:1;
  left:0
}
.paging .pages strong.prev:after,
.paging .pages a.prev:after,
.paging .pages a:link.prev:after,
.paging .pages a:visited.prev:after {
  content:'';
  position:absolute;
  background:url("/../images/svg/left-pagination-hover.svg");
  width:13px;
  height:16px;
  background-size:13px 16px;
  transition:all 200ms linear;
  opacity:0;
  left:0
}
.paging .pages strong.prev:hover:before,
.paging .pages a.prev:hover:before,
.paging .pages a:link.prev:hover:before,
.paging .pages a:visited.prev:hover:before {
  opacity:0
}

.paging .pages strong.prev:hover:after,
.paging .pages a.prev:hover:after,
.paging .pages a:link.prev:hover:after,
.paging .pages a:visited.prev:hover:after {
  opacity:1;
  left:-5px
}
.paging .pages strong.next,
.paging .pages a.next,
.paging .pages a:link.next,
.paging .pages a:visited.next {
  font-size:0;
  width:30px
}
.paging .pages strong.next:before,
.paging .pages strong.next:after,
.paging .pages a.next:before,
.paging .pages a.next:after,
.paging .pages a:link.next:before,
.paging .pages a:link.next:after,
.paging .pages a:visited.next:before,
.paging .pages a:visited.next:after {
  top:50%;
  transform:translateY(-50%);
  background-repeat:no-repeat
}
.paging .pages strong.next:before,
.paging .pages a.next:before,
.paging .pages a:link.next:before,
.paging .pages a:visited.next:before {
  content:'';
  position:absolute;
  background:url("/../images/svg/right-pagination.svg");
  width:13px;
  height:16px;
  background-size:13px 16px;
  transition:all 200ms linear;
  opacity:1;
  right:0
}
.paging .pages strong.next:after,
.paging .pages a.next:after,
.paging .pages a:link.next:after,
.paging .pages a:visited.next:after {
  content:'';
  position:absolute;
  background:url("/../images/svg/right-pagination-hover.svg");
  background-size:13px 16px;
  transition:all 200ms linear;
  opacity:0;
  width:13px;
  height:16px;
  right:0
}
.paging .pages strong.next:hover:before,
.paging .pages a.next:hover:before,
.paging .pages a:link.next:hover:before,
.paging .pages a:visited.next:hover:before {
  opacity:0
}
.paging .pages strong.next:hover:after,
.paging .pages a.next:hover:after,
.paging .pages a:link.next:hover:after,
.paging .pages a:visited.next:hover:after {
  opacity:1;
  right:-5px
}
.paging .pages strong {
  height:39px;
  line-height:36px;
  font-weight:700;
  color:#fff;
  position:relative;
  background:#c8102e
}
.paging .pages strong:hover {
  color:#fff
}
.paging .pages strong:after {
  display:none
}
.login-form {
  position:relative;
  text-align:center
}
.login-form .breadcrumbs {
  text-align:left
}
.login-form h1 {
  text-align:left
}
.login-form form {
  position:relative
}
.login-form input[type='password'] {
  position:relative;
  width:80%;
  max-width:300px;
  height:46px;
  background:transparent;
  border:1px solid #0760c2;
  padding:8px 10px;
  font-size:15px;
  color:#ffffff;
  color:#212121;
  letter-spacing:2px;
  text-transform:uppercase;
  -webkit-appearance:none;
  -moz-appearance:none;
  -ms-appearance:none;
  -o-appearance:none;
  appearance:none
}
.login-form input[type='password']::-webkit-input-placeholder {
  color:#212121
}
.login-form input[type='password']:-moz-placeholder {
  color:#212121
}
.login-form input[type='password']::-moz-placeholder {
  color:#212121
}
.login-form input[type='password']:-ms-input-placeholder {
  color:#212121
}
.login-form input[type='submit'] {
  background:#0760c2;
  display:block;
  border:none;
  margin:25px auto
}
.login-form input[type='submit']:hover {
  background:#c8102e
}
.news_list .date {
  position:relative
}
.news_list .date:after {
  content:'';
  position:absolute;
  height:4px;
  width:40px;
  left:0;
  bottom:-8px;
  background:#0760c2
}
.news_list .date .m-date__month {
  font-weight:500;
  text-transform:uppercase;
  color:#212121;
  font-size:20px;
  margin-right:2px
}
@media screen and (max-width: 700px) {
  .news_list .date .m-date__month {
    font-size:18px
  }
}
.news_list .date .m-date__day,
.news_list .date .m-date__separator {
  font-weight:700;
  text-transform:uppercase;
  color:#c8102e;
  font-size:25px
}
@media screen and (max-width: 700px) {
  .news_list .date .m-date__day,
  .news_list .date .m-date__separator {
    font-size:23px
  }
}
.news_list .date .m-date__day {
  letter-spacing:1px
}
.news_list .date .m-date__weekday {
  font-size:14px;
  text-transform:uppercase;
  font-weight:500;
  color:#212121;
  letter-spacing:2px
}
.news_list .date .m-date__year {
  font-size:14px;
  text-transform:uppercase;
  font-weight:500;
  color:#212121;
  letter-spacing:2px
}
.news_list .info a.more {
  letter-spacing:1px;
  display:inline-block;
  color:#212121;
  font-weight:600;
  font-size:18px;
  border:none;
  text-align:right;
  position:relative;
  padding:5px 10px 5px 20px;
  z-index:2;
  cursor:pointer;
  overflow:hidden;
  transform:translateX(-5px);
  margin-left:6px
}
.news_list .info a.more:hover {
  color:#c8102e
}
.news_list .info a.more:hover:after {
  right:calc(100% - 22px);
  width:20px
}
.news_list .info a.more:hover:before {
  background-color:transparent;
  left:5px
}
.news_list .info a.more:before {
  background-color:transparent !important;
  content:'';
  position:absolute;
  height:15px;
  width:11px;
  left:-2px;
  top:6px;
  background-image:url("/../images/svg/spotlight-btn-chev.svg");
  background-repeat:no-repeat;
  background-size:contain;
  background-position:50%;
  transition:all 400ms cubic-bezier(0.765, 0.005, 0.68, 1);
  transition-timing-function:cubic-bezier(0.765, 0.005, 0.68, 1);
  z-index:1
}
.news_list .info a.more:after {
  content:'';
  transform:none;
  left:auto;
  position:absolute;
  height:10px;
  width:60px;
  background:#ffded3;
  right:-8px;
  bottom:3px;
  z-index:-1;
  transition:all 400ms cubic-bezier(0.765, 0.005, 0.68, 1);
  transition-timing-function:cubic-bezier(0.765, 0.005, 0.68, 1)
}
.news_detail .breadcrumbs,
.news_detail_page .breadcrumbs {
  margin-bottom:20px
}
.news_detail #branding,
.news_detail_page #branding {
  position:relative;
  z-index:3
}
.news_detail #branding.content_item,
.news_detail #branding.spotlight_image,
.news_detail_page #branding.content_item,
.news_detail_page #branding.spotlight_image {
  max-width:1200px;
  padding:0
}
.news_detail #branding.spotlight_image,
.news_detail_page #branding.spotlight_image {
  max-width:1200px;
  margin:0 auto;
  padding:0 10px;
  margin-bottom:36px
}
@media screen and (max-width: 600px) {
  .news_detail #branding.spotlight_image,
  .news_detail_page #branding.spotlight_image {
    margin-bottom:0
  }
}
.news_detail #branding.spotlight_image:before,
.news_detail_page #branding.spotlight_image:before {
  content:'';
  transition:all 200ms linear;
  width:calc(100% - 230px);
  max-width:1010px;
  position:absolute;
  left:-20px;
  bottom:-36px;
  background-image:url("/../images/svg/slideshow-bottom-lines.svg");
  background-repeat:no-repeat;
  height:62px;
  z-index:2
}
@media screen and (max-width: 600px) {
  .news_detail #branding.spotlight_image:before,
  .news_detail_page #branding.spotlight_image:before {
    display:none
  }
}
.news_detail .news_title,
.news_detail_page .news_title {
  margin-bottom:30px
}
@media screen and (min-width: 701px) {
  .news_detail .news_title,
  .news_detail_page .news_title {
    margin-bottom:60px
  }
}
.news_detail .news_thumb,
.news_detail_page .news_thumb {
  float:left;
  margin-right:20px;
  margin-bottom:20px
}
.news_detail .news_thumb p,
.news_detail_page .news_thumb p {
  font-weight:400
}
.news_detail .news_heading .date,
.news_detail_page .news_heading .date {
  padding-top:0;
  margin-bottom:10px;
  position:relative;
  left:50%;
  transform:translateX(-50%);
  width:1220px;
  max-width:calc(100vw - 60px)
}
@media screen and (max-width: 1024px) {
  .news_detail .news_heading .date,
  .news_detail_page .news_heading .date {
    max-width:100%
  }
}
@media screen and (min-width: 1201px) {
  .news_detail .news_heading .date,
  .news_detail_page .news_heading .date {
    left:50%;
    transform:translateX(-50%);
    width:calc(100% + 200px);
    max-width:calc(100vw - 60px)
  }
}
.news_detail .news_heading .date:after,
.news_detail_page .news_heading .date:after {
  content:'';
  position:absolute;
  height:4px;
  width:40px;
  left:0;
  bottom:-6px;
  background:#0760c2
}
@media screen and (max-width: 700px) {
  .news_detail .news_heading .date,
  .news_detail_page .news_heading .date {
    margin-bottom:30px
  }
}
.news_detail .news_heading .date .m-date__month,
.news_detail_page .news_heading .date .m-date__month {
  font-weight:500;
  text-transform:uppercase;
  color:#212121;
  font-size:20px;
  margin-right:2px
}
@media screen and (max-width: 700px) {
  .news_detail .news_heading .date .m-date__month,
  .news_detail_page .news_heading .date .m-date__month {
    font-size:18px
  }
}
.news_detail .news_heading .date .m-date__day,
.news_detail .news_heading .date .m-date__separator,
.news_detail_page .news_heading .date .m-date__day,
.news_detail_page .news_heading .date .m-date__separator {
  font-weight:700;
  text-transform:uppercase;
  color:#c8102e;
  font-size:25px
}
@media screen and (max-width: 700px) {
  .news_detail .news_heading .date .m-date__day,
  .news_detail .news_heading .date .m-date__separator,
  .news_detail_page .news_heading .date .m-date__day,
  .news_detail_page .news_heading .date .m-date__separator {
    font-size:23px
  }
}
.news_detail .news_heading .date .m-date__day,
.news_detail_page .news_heading .date .m-date__day {
  letter-spacing:1px
}
.news_detail .news_heading .date .m-date__weekday,
.news_detail_page .news_heading .date .m-date__weekday {
  font-size:14px;
  text-transform:uppercase;
  font-weight:500;
  color:#212121;
  letter-spacing:2px
}
.news_detail .news_heading .date .m-date__year,
.news_detail_page .news_heading .date .m-date__year {
  font-size:14px;
  text-transform:uppercase;
  font-weight:500;
  color:#212121;
  letter-spacing:2px
}
.contest_detail .contest_image {
  max-width:1220px;
  margin-bottom:0;
  margin-top:20px
}
@media screen and (max-width: 500px) {
  .contest_detail .contest_image {
    margin-top:10px
  }
}
.contest_detail .contest_image img {
  width:100%
}
.full.hybrid.event_listing_page .events-hidden {
  overflow:hidden;
  height:0;
  width:0;
  margin:0;
  padding:0;
  border:none;
  left:auto;
  min-width:0;
  position:absolute;
  bottom:0;
  right:0
}
.events.content_item {
  padding-top:20px
}
.events.content_item .event_list {
  padding:0
}
.event_list_header {
  width:100%;
  max-width:1220px;
  margin:0 auto;
  color:#212121;
  padding:0 20px 35px;
  position:relative
}
.event_list_header:after {
  content:'';
  background:#0760c2;
  height:8px;
  width:calc(100% - 40px);
  position:absolute;
  left:50%;
  transform:translateX(-50%);
  bottom:79px
}
.event_list_header .overview {
  display:flex;
  position:relative;
  margin:0 auto;
  flex-flow:row wrap
}
.event_list_header h1 {
  margin:0;
  order:1;
  flex:0 70%;
  max-width:70%
}
@media screen and (max-width: 500px) {
  .event_list_header h1 {
    flex:0 100%;
    max-width:100%
  }
}
.event_list_header .event_list_toggles {
  margin-top:7px;
  flex:0 30%;
  max-width:30%;
  order:2
}
.event_list_header .category-dropdown {
  order:3
}
.event_list_toggles {
  display:flex;
  align-self:center;
  justify-content:flex-end
}
@media screen and (max-width: 1024px) {
  .event_list_toggles {
    display:none
  }
}
.event_list_toggles .toggle {
  margin-left:30px;
  color:#3b3b3b;
  font-size:14px;
  letter-spacing:1px
}
.event_list_toggles .toggle:hover {
  cursor:pointer
}
.event_list_toggles .toggle:hover svg>g>g {
  fill:#212121
}
.event_list_toggles .toggle:hover span {
  color:#3b3b3b
}
.event_list_toggles .toggle.calendar {
  display:none
}
.event_list_toggles .toggle.is-active span {
  color:#3b3b3b
}
.event_list_toggles .toggle.is-active svg>g>g {
  fill:#c8102e
}
.event_list_toggles .toggle[data-event-toggle='grid'] {
  order:1
}
.event_list_toggles .toggle[data-event-toggle='list'] {
  order:2
}
.event_list_toggles span {
  display:block;
  text-align:center;
  color:#676767;
  font-size:14px;
  font-family:"Sofia Sans Extra Condensed", sans-serif;
  font-weight:600;
  position:relative;
  z-index:1;
  text-transform:uppercase;
  transition:color 0.2s linear;
  margin-top:5px
}
.event_list_toggles svg>g>g {
  transition:all 200ms linear
}
.category-dropdown {
  position:relative;
  margin-right:37px;
  align-self:center;
  margin-top:28px
}
.category-dropdown .select {
  display:block;
  position:relative;
  bottom:8px;
  width:260px;
  height:44px;
  line-height:44px;
  background:#0760c2;
  margin:0;
  padding:0 0 0 20px;
  color:#212121;
  cursor:pointer;
  outline:none;
  z-index:8;
  text-align:left;
  transition:all 200ms linear
}
.category-dropdown .select:after {
  content:'';
  position:absolute;
  height:2px;
  background:transparent;
  bottom:0;
  width:calc(100% - 40px);
  left:50%;
  transform:translateX(-50%)
}
.category-dropdown .select .select_text {
  transition:all 200ms linear;
  text-transform:uppercase;
  font-weight:600;
  color:#212121;
  font-size:16px;
  letter-spacing:1px;
  display:inline-block;
  position:relative
}
.category-dropdown .select .select_text:after {
  content:'';
  position:absolute;
  bottom:11px;
  left:50%;
  transform:translateX(-50%);
  background-color:#ffded3;
  height:0;
  width:100%;
  transition:all 200ms linear;
  z-index:-1
}
.category-dropdown .select svg {
  float:right;
  position:absolute;
  top:50%;
  right:20px;
  width:15px;
  height:12px;
  transform:translateY(-50%);
  fill:none;
  fill-rule:evenodd;
  stroke-width:2px;
  transition:all 200ms linear
}
.category-dropdown .select svg>g>g {
  stroke:#212121;
  transition:all 200ms linear
}
.category-dropdown .select.is-active {
  background:#0760c2 !important
}
.category-dropdown .select.is-active:after {
  background:#fff
}
.category-dropdown .select.is-active svg {
  transform:rotate(180deg) translateY(-47%);
  transform-origin:50% 0
}
.category-dropdown .select.is-active .select_text:after {
  height:0
}
.category-dropdown .choices {
  display:none;
  position:absolute;
  top:16px;
  left:0;
  width:100%;
  background:#0760c2;
  padding:30px 20px 10px 20px;
  font-family:"Sofia Sans Extra Condensed", sans-serif;
  z-index:7
}
.category-dropdown .choices.is-active {
  display:block
}
.category-dropdown .choices li a,
.category-dropdown .choices span {
  display:block;
  padding:10px 0;
  color:#212121;
  text-decoration:none;
  cursor:pointer;
  font-family:"Sofia Sans Extra Condensed", sans-serif;
  font-size:18px;
  font-weight:400;
  transition:all 200ms linear;
  margin-bottom:0
}
.category-dropdown .choices li a:before,
.category-dropdown .choices span:before {
  content:'';
  background:#fff;
  position:absolute;
  height:100%;
  width:100%;
  z-index:-1;
  transition:all 200ms linear;
  opacity:0;
  left:0;
  top:0;
  visibility:visible
}
.category-dropdown .choices li:hover a,
.category-dropdown .choices li:hover span,
.category-dropdown .choices a.is-active,
.category-dropdown .choices span.is-active {
  padding-left:15px
}
.category-dropdown .choices li:hover a:before,
.category-dropdown .choices li:hover span:before,
.category-dropdown .choices a.is-active:before,
.category-dropdown .choices span.is-active:before {
  opacity:1
}
.category-dropdown .choices li:before {
  display:none
}
.category-dropdown:hover .select_text {
  color:#212121
}
.category-dropdown:hover .select_text:after {
  height:11px
}
.category-dropdown:hover .select {
  background:#c8102e
}
.category-dropdown:hover .select svg>g>g {
  stroke:#212121
}
.event_list {
  position:relative;
  z-index:2;
  max-width:1700px;
  margin:0 auto;
  padding:0 20px;
  text-align:center
}
@media screen and (max-width: 700px) {
  .event_list {
    width:400px;
    max-width:100%;
    margin:0 auto
  }
}
.event_list .list {
  zoom:1;
  max-width:100%
}
.event_list .list:before,
.event_list .list:after {
  display:block;
  visibility:hidden;
  height:0;
  content:'\0020'
}
.event_list .list:after {
  clear:both
}
.event_list .eventItem {
  display:flex;
  position:relative;
  margin-bottom:40px;
  min-height:184px;
  text-align:left;
  z-index:2
}
@media screen and (max-width: 700px) {
  .event_list .eventItem {
    border-bottom:2px solid #0d5480;
    margin-bottom:30px;
    min-height:0
  }
}
.event_list .eventItem .thumb {
  overflow:hidden;
  position:relative;
  z-index:2;
  flex-grow:0;
  flex-shrink:0;
  width:460px;
  align-self:flex-start;
  box-shadow:-5px 10px 14px 0 rgba(0,0,0,0.2);
  transition:box-shadow 0.2s linear
}
.event_list .eventItem .thumb:hover {
  box-shadow:-5px 10px 14px 0 rgba(0,0,0,0.3)
}
@media screen and (max-width: 870px) {
  .event_list .eventItem .thumb {
    width:229px
  }
}
@media screen and (max-width: 700px) {
  .event_list .eventItem .thumb {
    position:absolute;
    width:100px;
    height:62px;
    overflow:hidden;
    right:0px;
    top:0px;
    z-index:6
  }
  .event_list .eventItem .thumb:before,
  .event_list .eventItem .thumb:after {
    display:none
  }
}
.event_list .eventItem .thumb img {
  width:100%;
  display:block;
  height:auto;
  transition:all 200ms linear
}
.event_list .eventItem .thumb a {
  display:block;
  background:#3b3b3b;
  overflow:hidden
}
.event_list .eventItem .thumb a:hover img {
  opacity:0.7;
  transform:scale(1.05)
}
.event_list .eventItem .date {
  position:absolute;
  bottom:20px;
  left:40px;
  z-index:2
}
@media screen and (max-width: 870px) {
  .event_list .eventItem .date {
    left:20px
  }
}
@media screen and (max-width: 700px) {
  .event_list .eventItem .date {
    position:absolute;
    display:block;
    right:auto;
    width:auto;
    left:0;
    top:0px;
    bottom:auto;
    padding:0;
    transform:none;
    text-align:left;
    height:62px;
    display:flex;
    align-items:flex-end;
    justify-content:flex-start;
    padding-bottom:16px
  }
  .event_list .eventItem .date:after {
    content:'';
    position:absolute;
    height:8px;
    left:0;
    width:100%;
    bottom:0;
    background:#005b7f;
    visibility:visible;
    transition:all 200ms linear;
    z-index:6
  }
}
.event_list .eventItem .date .m-date__month {
  font-family: "Sofia Sans Extra Condensed", sans-serif;
  letter-spacing:1px;
  font-weight:500;
  text-transform:uppercase;
  color:#212121;
  font-size:30px;
  margin-right:2px
}
@media screen and (max-width: 700px) {
  .event_list .eventItem .date .m-date__month {
    font-size:18px
  }
}
.event_list .eventItem .date .m-date__day,
.event_list .eventItem .date .m-date__separator {
  font-family: "Sofia Sans Extra Condensed", sans-serif;
  font-weight:700;
  text-transform:uppercase;
  color:#53A38F;
  font-size:40px
}
@media screen and (max-width: 700px) {
  .event_list .eventItem .date .m-date__day,
  .event_list .eventItem .date .m-date__separator {
    font-size:25px
  }
}
@media screen and (max-width: 700px) {
  .event_list .eventItem .date .m-date__separator {
    margin:0 3px
  }
}
.event_list .eventItem .date .m-date__day {
  letter-spacing:1px
}
.event_list .eventItem .date .m-date__year {
  font-weight:400;
  text-transform:uppercase;
  color:#212121;
  font-size:25px;
  display:none
}
@media screen and (max-width: 700px) {
  .event_list .eventItem .date .m-date__year {
    font-size:18px
  }
}
.event_list .eventItem .date .m-date__weekday {
  font-family: "Sofia Sans Extra Condensed", sans-serif;
  font-size:26px;
  text-transform:uppercase;
  font-weight:400;
  color:#212121;
  display:block;
  letter-spacing:2px;
  margin-top: -12px;
}
.event_list .eventItem .info {
  position:relative;
  flex-grow:1;
  flex-shrink:1;
  padding:10px 20px 77px 40px;
  z-index:2
}
.event_list .eventItem .info:hover:after {
  background:#EFB57A;
  width:calc(100% - 40px)
}
.event_list .eventItem .info:hover .buttons a {
  border-color:#EFB57A;
}
.event_list .eventItem .info:after {
  content:'';
  position:absolute;
  height:8px;
  right:0;
  width:calc(100% - 20px);
  bottom:0;
  background:#0d5480;
  visibility:visible;
  transition:all 200ms linear;
  z-index:6
}
@media screen and (max-width: 870px) {
  .event_list .eventItem .info {
    padding:10px 20px 77px 20px
  }
  .event_list .eventItem .info:after {
    width:calc(100% + 150px)
  }
  .event_list .eventItem .info:hover:after {
    background:#c8102e;
    width:calc(100% - 20px)
  }
}
@media screen and (max-width: 700px) {
  .event_list .eventItem .info {
    padding:73px 0 95px 0
  }
  .event_list .eventItem .info:after {
    display:none
  }
}
.event_list .eventItem .info .meta {
  display:none
}
.event_list .eventItem .info .title {
  font-size:40px;
  font-family: "Sofia Sans Extra Condensed", sans-serif;
  font-weight: 700;
  text-align: left;
  margin-bottom:5px;
  margin-top:0;
  letter-spacing:1px;
  color:#212121;
}
@media screen and (max-width: 1024px) {
  .event_list .eventItem .info .title {
    font-size:31px
  }
}
@media screen and (max-width: 700px) {
  .event_list .eventItem .info .title {
    font-size:25px
  }
}
.event_list .eventItem .info .title a {
  letter-spacing:1px;
  color: #000;
}
.event_list .eventItem .info .title a:hover {
  color: #EFB57A;
  text-decoration:none;
}
.event_list .eventItem .info .tagline {
  font-family:"Sofia Sans Extra Condensed", sans-serif;
  font-optical-sizing: auto;
  font-weight: 500 !Important;
  color:#3b3b3b;
  font-size:26px;
  line-height:1.05;
  margin:0;
  letter-spacing:0px
}
@media screen and (max-width: 1024px) {
  .event_list .eventItem .info .tagline {
    font-size:20px
  }
}
@media screen and (max-width: 700px) {
  .event_list .eventItem .info .tagline {
    font-size:18px
  }
}
.event_list .eventItem .buttons {
  position:absolute;
  bottom:0;
  right:0;
  z-index:5
}
@media screen and (max-width: 700px) {
  .event_list .eventItem .buttons {
    justify-content:flex-end;
    width:100%;
    left:0;
    transform:none;
    right:auto;
    bottom:10px;
    text-align:center
  }
  .event_list .eventItem .buttons a.tickets {
    width:100%
  }
}
.event_list .eventItem .buttons .tickets svg {
  display:none
}
.event_list .eventItem .buttons .more,
.event_list .eventItem .buttons .More,
.event_list .eventItem .buttons a.tickets.tba {
  letter-spacing:1px;
  padding:9px 0;
  text-transform:uppercase;
  color:#212121;
  font-weight:600;
  font-size:18px;
  display:block;
  border:8px solid #0760c2;
  position:relative;
  min-width:202px;
  text-align:center
}
.event_list .eventItem .buttons .more span,
.event_list .eventItem .buttons .More span,
.event_list .eventItem .buttons a.tickets.tba span {
  display:inline
}
@media screen and (max-width: 400px) {
  .event_list .eventItem .buttons .more span,
  .event_list .eventItem .buttons .More span,
  .event_list .eventItem .buttons a.tickets.tba span {
    display:none
  }
}
.event_list .eventItem .buttons .more:hover,
.event_list .eventItem .buttons .More:hover,
.event_list .eventItem .buttons a.tickets.tba:hover {
  border-color:#c8102e
}
.event_list .eventItem .buttons .more:hover:after,
.event_list .eventItem .buttons .More:hover:after,
.event_list .eventItem .buttons a.tickets.tba:hover:after {
  height:11px
}
.event_list .eventItem .buttons .more:hover:before,
.event_list .eventItem .buttons .More:hover:before,
.event_list .eventItem .buttons a.tickets.tba:hover:before {
  background-color:#c8102e
}
.event_list .eventItem .buttons .more:before,
.event_list .eventItem .buttons .More:before,
.event_list .eventItem .buttons a.tickets.tba:before {
  content:'';
  position:absolute;
  top:0;
  left:0;
  background-color:transparent;
  height:100%;
  width:100%;
  transition:all 200ms linear;
  z-index:-2
}
.event_list .eventItem .buttons .more:after,
.event_list .eventItem .buttons .More:after,
.event_list .eventItem .buttons a.tickets.tba:after {
  content:'';
  position:absolute;
  bottom:8px;
  left:50%;
  transform:translateX(-50%);
  background-color:#ffded3;
  height:0;
  width:calc(100% - 40px);
  transition:all 200ms linear;
  z-index:-1
}
.event_list .eventItem .buttons a.tickets {
  font-family: "Sofia Sans Extra Condensed", sans-serif;
  letter-spacing:1px;
  padding:9px 18px;
  text-transform:uppercase;
  text-decoration:none;
  color:#212121;
  font-size:26px;
  font-weight:600;
  display:block;
  border:8px solid #0d5480;
  position:relative
}
.event_list .eventItem .buttons a.tickets span {
  display:inline
}
@media screen and (max-width: 400px) {
  .event_list .eventItem .buttons a.tickets span {
    display:inline;
  }
}
.event_list .eventItem .buttons a.tickets+.more,
.event_list .eventItem .buttons a.tickets .More {
  display:none
}
.event_list .eventItem .buttons a.tickets:hover {
  border-color:#EFB57A;
}
.event_list .eventItem .buttons a.tickets:hover:after {
  height:11px
}
.event_list .eventItem .buttons a.tickets:hover:before {
  background-color:#c8102e
}
.event_list .eventItem .buttons a.tickets:before {
  content:'';
  position:absolute;
  top:0;
  left:0;
  background-color:transparent;
  height:-25%;
  width:-25%;
  transition:all 200ms linear;
  z-index:-2
}
.event_list .eventItem .buttons a.tickets:after {
  content:'';
  position:absolute;
  bottom:8px;
  left:50%;
  transform:translateX(-50%);
  background-color:#EFB57A;
  height:0;
  width:calc(100% - 36px);
  transition:all 200ms linear;
  z-index:-1
}
.event_list .eventItem .buttons span.tickets {
  padding:17px 27px;
  text-transform:uppercase;
  color:#212121;
  font-weight:600;
  font-size:18px;
  display:none
}
.event_list .eventItem .buttons span.tickets.no_ticket_link.onsalenow {
  display:none
}
@media screen and (min-width: 1025px) {
  .home .event_list.event_list_listing .list {
    width:980px
  }
}
.event_list.event_list_listing .list {
  width:100%;
  max-width:100%
}
@media screen and (min-width: 701px) {
  .event_list.event_list_listing .list {
    width:100%;
    margin:0 auto;
    padding-top:20px;
    justify-content: center;
  }
}
@media screen and (min-width: 1201px) {
  .event_list.event_list_listing .list {
    width:1700px
  }
}
@media screen and (min-width: 1025px) {
  .event_listing_page .event_list.event_list_grid .eventItem {
    float:left;
    width:calc(1 / 2 * (100% - 68px));
    margin:20px 34px 45px 0;
    flex-direction:column;
    height:466px;
    position:relative;
    background:#ffffff
  }
  .event_listing_page .event_list.event_list_grid .eventItem:before {
    display:none
  }
  .event_listing_page .event_list.event_list_grid .eventItem .date {
    left:20px
  }
  .event_listing_page .event_list.event_list_grid .eventItem .date .m-date__rangeFirst .m-date__day,
  .event_listing_page .event_list.event_list_grid .eventItem .date .m-date__rangeFirst .m-date__separator,
  .event_listing_page .event_list.event_list_grid .eventItem .date .m-date__rangeLast .m-date__day,
  .event_listing_page .event_list.event_list_grid .eventItem .date .m-date__rangeLast .m-date__separator {
    font-size:26px
  }
  .event_listing_page .event_list.event_list_grid .eventItem .date .m-date__rangeFirst .m-date__year {
    display:block;
    height:0
  }
}
@media screen and (min-width: 1025px) and (min-width: 701px) {
  .event_listing_page .event_list.event_list_grid .eventItem .date .m-date__separator {
    line-height:1.05
  }
}
@media screen and (min-width: 1025px) {
  .event_listing_page .event_list.event_list_grid .eventItem .thumb {
    flex-shrink:1;
    width:100%
  }
  .event_listing_page .event_list.event_list_grid .eventItem .thumb img {
    width:100%;
    height:auto;
    display:block
  }
  .event_listing_page .event_list.event_list_grid .eventItem .info {
    flex-shrink:0;
    padding:12px 10px 78px
  }
}
@media screen and (min-width: 1025px) and (max-width: 1220px) {
  .event_listing_page .event_list.event_list_grid .eventItem .info {
    padding-bottom:100px
  }
}
@media screen and (min-width: 1025px) {
  .event_listing_page .event_list.event_list_grid .eventItem .info:hover:before {
    background:#c8102e;
    height:50px
  }
  .event_listing_page .event_list.event_list_grid .eventItem .info:after {
    width:100%
  }
  .event_listing_page .event_list.event_list_grid .eventItem .info:before {
    content:'';
    position:absolute;
    height:30px;
    left:0;
    width:8px;
    bottom:0;
    background:#0760c2;
    visibility:visible;
    transition:all 200ms linear;
    z-index:6
  }
  .event_listing_page .event_list.event_list_grid .list {
    padding-top:0
  }
}
.event_listing_page .event_list.event_list_grid .list {
  width:900px;
  margin:0 auto
}
@media screen and (min-width: 1221px) {
  .event_listing_page .event_list.event_list_grid .list {
    width:100%
  }
}
@media screen and (max-width: 1220px) {
  .event_listing_page .event_list.event_list_grid .eventItem:nth-child(2n) {
    margin-right:0
  }
}
@media screen and (min-width: 1221px) {
  .event_listing_page .event_list.event_list_grid .eventItem {
    width:calc(1 / 3 * (100% - 68px))
  }
  .event_listing_page .event_list.event_list_grid .eventItem:nth-child(3n) {
    margin-right:0
  }
}
#events.detail:before {
  content:'';
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:748px;
  background-image:url("/../images/top-bkgd_image.jpg");
  background-repeat:no-repeat;
  background-size:1800px 750px;
  background-position:top center;
  z-index:2;
  visibility:visible
}
@media screen and (max-width: 1024px) {
  #events.detail:before {
    display:none
  }
}
@media screen and (min-width: 1601px) {
  #events.detail:before {
    background-size:cover
  }
}
#events.detail #content {
  position:relative;
  z-index:3;
  padding-bottom:50px
}
.event_detail {
  min-height:600px;
  zoom:1;
  background:#fff
}
.event_detail:before,
.event_detail:after {
  display:block;
  visibility:hidden;
  height:0;
  content:'\0020'
}
.event_detail:after {
  clear:both
}
@media screen and (min-width: 1025px) {
  .event_detail .const,
  .event_detail .content_item,
  .event_detail .event_heading {
    max-width:780px;
    margin:0 auto
  }
}
@media screen and (max-width: 500px) {
  .event_detail .const {
    padding:0 10px
  }
}
.event_detail.has_branding .event_heading {
  padding:20px 0 40px
}
@media screen and (max-width: 700px) {
  .event_detail.has_branding .event_heading {
    margin:0;
    padding:20px 0 30px
  }
}
@media screen and (max-width: 1024px) {
  .event_detail.has_branding:before {
    content:'';
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:200px;
    background-image:url("/../images/top-bkgd_image.jpg");
    background-repeat:no-repeat;
    background-size:1800px 750px;
    background-position:top center;
    z-index:1;
    visibility:visible
  }
}
@media screen and (min-width: 1025px) {
  .event_detail.has_branding {
    background:transparent;
    padding-right:20px
  }
  .event_detail.has_branding:before {
    content:'';
    visibility:visible;
    position:absolute;
    top:0;
    left:0;
    background:#fff;
    width:calc(1 / 2 * (100vw - 1200px) + 1210px);
    z-index:-1;
    height:100%;
    width:calc(100% - 40px)
  }
}
@media screen and (min-width: 1351px) {
  .event_detail.has_branding:before {
    width:calc(1 / 2 * (100vw - 1200px) + 1210px)
  }
}
.event_detail #branding {
  margin-bottom:55px;
  box-shadow:-5px 10px 14px 0 rgba(0,0,0,0.2);
  width:100%;
  float:none;
  position:relative;
  margin-top:20px;
  max-width:100%
}
@media screen and (min-width: 1025px) {
  .event_detail #branding {
    margin-top:-52px;
    width:930px;
    margin-bottom:36px
  }
}
@media screen and (max-width: 600px) {
  .event_detail #branding {
    margin-bottom:0;
    box-shadow:none;
    box-shadow:none
  }
}
@media screen and (max-width: 500px) {
  .event_detail #branding {
    margin-top:10px
  }
}
.event_detail #branding:before {
  content:'';
  transition:all 200ms linear;
  width:calc(100% - 230px);
  max-width:1010px;
  position:absolute;
  left:-20px;
  bottom:-37px;
  background-image:url("/../images/svg/slideshow-bottom-lines.svg");
  background-repeat:no-repeat;
  height:62px;
  z-index:2
}
@media screen and (max-width: 600px) {
  .event_detail #branding:before {
    display:none
  }
}
.event_detail #branding.slideshow:before {
  display:none
}
.event_detail #branding .full-slideshow {
  padding:0;
  height:auto !important;
  max-height:100% !important
}
.event_detail #branding .full-slideshow .rsFullWidth.rsHor .rsOverflow {
  max-height:100% !important
}
.event_detail .event_heading {
  padding:40px 0 40px
}
@media screen and (max-width: 700px) {
  .event_detail .event_heading {
    margin:0;
    padding:20px 0 30px
  }
}
.event_detail .event_heading .prefix {
  color:#c8102e;
  font-size:18px;
  font-weight:400;
  display:inline-block;
  margin-bottom:1px
}
.event_detail .event_heading .title {
  margin-bottom:10px
}
.event_detail .event_heading .title.no_tagline {
  margin-bottom:0
}
@media screen and (max-width: 700px) {
  .event_detail .event_heading .title {
    font-size:31px
  }
}
.event_detail .event_heading .tagline {
  font-size:25px;
  font-weight:400;
  color:#3b3b3b;
  margin-bottom:0;
  letter-spacing:0px
}
@media screen and (max-width: 1024px) {
  .event_detail .event_heading .tagline {
    font-size:20px
  }
}
.event_detail .event_heading.above_branding {
  display:none
}
.event_detail .event_heading.inside_sidebar {
  display:none;
  margin:0
}
@media screen and (max-width: 1024px) {
  .event_detail .event_heading.inside_sidebar {
    display:block;
    padding-left:20px;
    padding-right:20px
  }
}
@media screen and (max-width: 1024px) {
  .event_detail .event_heading.below_branding {
    display:none
  }
}
.event_detail .buttonWrapper .date {
  display:none
}
.event_detail .buttons {
  position:relative;
  color:white
}
.event_detail .buttons a,
.event_detail .buttons span {
  white-space:nowrap
}
.event_detail .buttons svg {
  display:inline-block;
  vertical-align:middle;
  margin-right:5px;
  fill:#fff
}
.description_wrapper {
  margin-bottom:40px
}
.description_wrapper .read-more {
  letter-spacing:1px;
  display:inline-block;
  color:#212121;
  font-weight:600;
  font-size:18px;
  border:none;
  text-align:right;
  position:relative;
  padding:5px 10px 5px 20px;
  z-index:2;
  cursor:pointer;
  overflow:hidden;
  transform:translateX(-5px);
  margin-left:6px;
  text-transform:uppercase;
  margin-top:20px;
  transition:all 200ms linear
}
.description_wrapper .read-more:hover {
  color:#c8102e
}
.description_wrapper .read-more:hover:after {
  right:calc(100% - 22px);
  width:20px
}
.description_wrapper .read-more:before {
  background-color:transparent !important;
  content:'';
  position:absolute;
  height:15px;
  width:11px;
  left:0;
  top:8px;
  background-image:url("/../images/svg/read-more-chev.svg");
  background-repeat:no-repeat;
  background-size:contain;
  background-position:50%;
  transition:all 400ms cubic-bezier(0.765, 0.005, 0.68, 1);
  transition-timing-function:cubic-bezier(0.765, 0.005, 0.68, 1);
  z-index:1
}
.description_wrapper .read-more:after {
  content:'';
  transform:none;
  left:auto;
  position:absolute;
  height:10px;
  width:60px;
  background:#ffded3;
  right:-8px;
  bottom:3px;
  z-index:-1;
  transition:all 400ms cubic-bezier(0.765, 0.005, 0.68, 1);
  transition-timing-function:cubic-bezier(0.765, 0.005, 0.68, 1)
}
.event_description {
  position:relative
}
.event_description:after {
  content:'';
  position:absolute;
  bottom:0px;
  left:0px;
  width:100%;
  height:50px;
  display:block;
  visibility:visible;
  opacity:1;
  z-index:5;
  transition:all 200ms linear;
  background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background:linear-gradient(to bottom, rgba(255,255,255,0) 0%, #fff 100%);
  filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 )
}
.event_description.is-opened:after {
  visibility:hidden;
  opacity:0
}
.event_description.is-opened+.read-more:before {
  transform:rotate(180deg);
  top:9px
}
.short-description .event_description:after {
  display:none
}
.event_showings {
  margin-bottom:60px
}
.event_showings .list {
  position:relative;
  list-style-type:none;
  font-family:"Sofia Sans Extra Condensed", sans-serif;
  font-size:15px
}
.event_showings .list a,
.event_showings .list a:focus,
.event_showings .list a:visited {
  color:#212121
}
.event_showings .list a:hover,
.event_showings .list a:focus:hover,
.event_showings .list a:visited:hover {
  color:#c8102e
}
.event_showings .listItem {
  position:relative;
  transition:border-color 0.2s linear;
  margin-bottom:18px
}
.event_showings .listItem:after {
  content:'';
  position:absolute;
  bottom:-8px;
  height:8px;
  width:100%;
  right:0;
  transition:all 200ms linear;
  background:#0760c2;
  visibility:visible
}
.event_showings .listItem:hover:after {
  background:#c8102e;
  width:calc(100% - 20px)
}
.event_showings .listItem .flex-wrap {
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  padding-bottom:10px
}
@media screen and (max-width: 500px) {
  .event_showings .listItem .flex-wrap {
    flex-flow:row wrap
  }
}
.event_showings .listItem .flex-wrap .left-wrap {
  display:flex;
  align-items:flex-end;
  flex:0 45%;
  max-width:45%
}
@media screen and (max-width: 500px) {
  .event_showings .listItem .flex-wrap .left-wrap {
    flex:0 100%;
    max-width:100%;
    margin-bottom:3px
  }
}
.event_showings .listItem .flex-wrap .left-wrap .date {
  position:relative;
  left:0;
  transition:all 200ms linear
}
.event_showings .listItem .flex-wrap .left-wrap .date .m-date__singleDate span {
  line-height:1
}
.event_showings .listItem .flex-wrap .left-wrap .date .m-date__singleDate .m-date__month {
  font-weight:500;
  text-transform:uppercase;
  color:#212121;
  font-size:20px;
  margin-right:1px
}
.event_showings .listItem .flex-wrap .left-wrap .date .m-date__singleDate .m-date__day,
.event_showings .listItem .flex-wrap .left-wrap .date .m-date__singleDate .m-date__separator {
  font-weight:700;
  text-transform:uppercase;
  color:#c8102e;
  font-size:31px
}
.event_showings .listItem .flex-wrap .left-wrap .date .m-date__singleDate .m-date__day {
  letter-spacing:1px;
  margin-right:1px
}
.event_showings .listItem .flex-wrap .left-wrap .date .m-date__singleDate .m-date__year {
  font-weight:500;
  text-transform:uppercase;
  color:#212121;
  font-size:20px
}
.event_showings .listItem .flex-wrap .left-wrap .date .m-date__singleDate .m-date__weekday {
  font-size:14px;
  text-transform:uppercase;
  font-weight:500;
  color:#212121;
  letter-spacing:2px
}
.event_showings .listItem .flex-wrap .time-doors {
  font-family:"Sofia Sans Extra Condensed", sans-serif;
  color:#212121;
  font-weight:400;
  font-size:16px;
  flex:0 20%;
  max-width:20%;
  text-align:left
}
@media screen and (max-width: 500px) {
  .event_showings .listItem .flex-wrap .time-doors {
    flex:0 50%;
    max-width:50%
  }
}
.event_showings .listItem .flex-wrap .time-doors .time {
  font-family:inherit;
  color:inherit;
  font-weight:inherit;
  font-size:inherit
}
.event_showings .listItem .flex-wrap .buttons {
  flex:0 33.33%;
  max-width:33.33%;
  text-align:right
}
@media screen and (max-width: 500px) {
  .event_showings .listItem .flex-wrap .buttons {
    flex:0 50%;
    max-width:50%
  }
}
.event_showings .listItem .flex-wrap .buttons span {
  font-family:"Sofia Sans Extra Condensed", sans-serif;
  color:#3b3b3b;
  font-weight:300;
  font-size:14px;
  text-transform:uppercase
}
.event_showings .listItem .flex-wrap .buttons span.onsalenow.no_ticket_link {
  display:none
}
.event_showings .listItem .flex-wrap .buttons a {
  letter-spacing:1px;
  display:inline-block;
  color:#212121;
  font-weight:600;
  font-size:18px;
  border:none;
  text-align:right;
  position:relative;
  padding:0px 10px 5px 20px;
  z-index:2;
  cursor:pointer;
  overflow:hidden;
  transform:translateX(-5px);
  margin-left:6px;
  text-transform:uppercase;
  line-height:1;
  top:6px;
  transition:all 200ms linear
}
.event_showings .listItem .flex-wrap .buttons a svg {
  display:none
}
.event_showings .listItem .flex-wrap .buttons a:hover {
  color:#c8102e
}
.event_showings .listItem .flex-wrap .buttons a:hover:after {
  right:calc(100% - 22px);
  width:20px
}
.event_showings .listItem .flex-wrap .buttons a:hover:before {
  background-color:transparent;
  left:5px
}
.event_showings .listItem .flex-wrap .buttons a:before {
  background-color:transparent !important;
  content:'';
  position:absolute;
  height:15px;
  width:11px;
  left:-2px;
  top:2px;
  background-image:url("/../images/svg/spotlight-btn-chev.svg");
  background-repeat:no-repeat;
  background-size:contain;
  background-position:50%;
  transition:all 400ms cubic-bezier(0.765, 0.005, 0.68, 1);
  transition-timing-function:cubic-bezier(0.765, 0.005, 0.68, 1);
  z-index:1
}
.event_showings .listItem .flex-wrap .buttons a:after {
  content:'';
  transform:none;
  left:auto;
  position:absolute;
  height:10px;
  width:60px;
  background:#ffded3;
  right:-8px;
  bottom:3px;
  z-index:-1;
  transition:all 400ms cubic-bezier(0.765, 0.005, 0.68, 1);
  transition-timing-function:cubic-bezier(0.765, 0.005, 0.68, 1)
}
.event_showings .buttons svg {
  width:27px;
  fill:#3b3b3b;
  display:inline-block;
  vertical-align:middle;
  margin-right:5px
}
.event_showings .additional_showings {

  display:none
}
.event_showings .show-all-showings {
  letter-spacing:1px;
  display:inline-block;
  color:#212121;
  font-weight:600;
  font-size:18px;
  border:none;
  text-align:right;
  position:relative;
  padding:5px 10px 5px 20px;
  z-index:2;
  cursor:pointer;
  overflow:hidden;
  transform:translateX(-5px);
  margin-left:6px;
  text-transform:uppercase;
  margin-top:20px;
  transition:all 200ms linear
}
.event_showings .show-all-showings:hover {
  color:#c8102e
}
.event_showings .show-all-showings:hover:after {
  right:calc(100% - 22px);
  width:20px
}
.event_showings .show-all-showings:hover:before {
  background-color:transparent
}
.event_showings .show-all-showings:before {
  background-color:transparent !important;
  content:'';
  position:absolute;
  height:15px;
  width:11px;
  left:0px;
  top:8px;
  background-image:url("/../images/svg/read-more-chev.svg");
  background-repeat:no-repeat;
  background-size:contain;
  background-position:50%;
  transition:all 400ms cubic-bezier(0.765, 0.005, 0.68, 1);
  transition-timing-function:cubic-bezier(0.765, 0.005, 0.68, 1);
  z-index:1
}
.event_showings .show-all-showings:after {
  content:'';
  transform:none;
  left:auto;
  position:absolute;
  height:10px;
  width:60px;
  background:#ffded3;
  right:-8px;
  bottom:3px;
  z-index:-1;
  transition:all 400ms cubic-bezier(0.765, 0.005, 0.68, 1);
  transition-timing-function:cubic-bezier(0.765, 0.005, 0.68, 1)
}
.event_showings .show-all-showings.is-opened:before {
  transform:rotate(180deg);
  top:9px
}
.eventDetailList {
  position:relative;
  font-family:"Sofia Sans Extra Condensed", sans-serif;
  overflow:hidden;
  padding:20px
}
@media screen and (min-width: 501px) {
  .eventDetailList {
    display:flex;
    flex-flow:row wrap
  }
}
@media screen and (min-width: 1025px) {
  .eventDetailList {
    display:block
  }
}
.eventDetailList a,
.eventDetailList a:focus,
.eventDetailList p {
  color:white
}
.eventDetailList .item {
  list-style-type:none;
  border-bottom:2px solid #fff;
  color:white;
  font-size:16px;
  position:relative;
  padding:0 0 15px 0;
  margin:0 0 15px 0;
  z-index:2
}
@media screen and (min-width: 501px) {
  .eventDetailList .item {
    width:50%
  }
  .eventDetailList .item:nth-child(odd) {
    padding-right:20px
  }
  .eventDetailList .item:nth-child(even) {
    padding-left:20px
  }
  .eventDetailList .item:nth-child(even):before {
    content:'';
    visibility:visible;
    display:block;
    position:absolute;
    left:0;
    top:0;
    width:2px;
    min-height:53px;
    height:calc(100% - 10px);
    background:#fff;
    opacity:1
  }
  .eventDetailList .item:nth-last-child(2):nth-child(odd) {
    border-bottom:none;
    margin-bottom:0;
    padding-bottom:0
  }
}
@media screen and (min-width: 1025px) {
  .eventDetailList .item {
    width:100%
  }
  .eventDetailList .item:nth-child(odd) {
    padding-right:0
  }
  .eventDetailList .item:nth-child(even) {
    padding-left:0
  }
  .eventDetailList .item:nth-child(even):before {
    display:none
  }
  .eventDetailList .item:nth-last-child(2):nth-child(odd) {
    border-bottom:2px solid #fff;
    margin:0 0 15px 0;
    padding:0 0 15px 0
  }
}
.eventDetailList .item:last-child {
  border-bottom:none;
  margin-bottom:0;
  padding-bottom:0
}
.eventDetailList .item:before {
  display:none
}
.eventDetailList .item .label {
  text-transform:uppercase;
  display:block;
  color:#212121;
  font-size:20px;
  font-weight:600;
  font-family:"Sofia Sans Extra Condensed", sans-serif;
  line-height:1;
  margin-bottom:6px;
  letter-spacing:1px
}
.eventDetailList .item span,
.eventDetailList .item p {
  color:#212121;
  font-size:18px;
  font-family:"Sofia Sans Extra Condensed", sans-serif;
  font-weight:400
}
.eventDetailList .item a,
.eventDetailList .item a.tickets {
  box-shadow:none;
  padding:0 0 0 19px;
  background:transparent;
  border-radius:0;
  color:#212121;
  font-size:18px;
  font-family:"Sofia Sans Extra Condensed", sans-serif;
  font-weight:400;
  position:relative;
  display:inline-block
}
.eventDetailList .item a:before,
.eventDetailList .item a.tickets:before {
  content:'';
  position:absolute;
  height:12px;
  width:10px;
  left:-1px;
  top:6px;
  background-image:url("/../images/svg/edp-chev.svg");
  background-repeat:no-repeat;
  background-size:contain;
  background-position:50%;
  transition:all 200ms linear
}
.eventDetailList .item a:hover,
.eventDetailList .item a.tickets:hover {
  color:#c8102e
}
.eventDetailList .item a:hover:before,
.eventDetailList .item a.tickets:hover:before {
  left:4px
}
.eventDetailList .item svg {
  position:absolute;
  top:0px;
  left:10px;
  fill:#5e5e5e;
  display:none
}
@media screen and (max-width: 1024px) {
  .rightBreakout {
    margin-bottom:40px
  }
}
.rightBreakout .buttonWrapper {
  background:#fff;
  position:relative;
  z-index:2;
  padding:0
}
.rightBreakout .buttonWrapper span {
  display:none
}
.rightBreakout .buttonWrapper a {
  text-transform:uppercase;
  display:inline-block;
  position:relative;
  text-align:center;
  padding:20px 25px;
  margin-bottom:8px;
  line-height:1;
  color:#fff;
  transition:all 200ms linear;
  font-family:"Sofia Sans Extra Condensed", sans-serif;
  font-weight:600;
  font-size:20px;
  width:100%;
  letter-spacing:1px
}
.rightBreakout .buttonWrapper a svg {
  display:none
}
.rightBreakout .buttonWrapper a:before {
  content:'';
  position:absolute;
  height:100%;
  width:100%;
  left:0;
  top:0;
  background:#c8102e;
  z-index:-2;
  transition:all 200ms linear
}
.rightBreakout .buttonWrapper a:after {
  content:'';
  position:absolute;
  bottom:19px;
  left:50%;
  transform:translateX(-50%);
  background-color:#c8102e;
  height:0;
  width:112px;
  transition:all 200ms linear;
  z-index:-1
}
.rightBreakout .buttonWrapper a:hover {
  color:#fff
}
.rightBreakout .buttonWrapper a:hover:before {
  background:#a00d25
}
.rightBreakout .buttonWrapper a:hover:after {
  height:11px
}
.event_next_prev {
  display:flex;
  margin-bottom:40px
}
.event_next_prev .event_next_button {
  margin-left:auto;
  text-align:right
}
.owl-carousel .owl-wrapper:after {
  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:height 500ms ease-in-out
}
.owl-carousel .owl-item {
  float:left
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div {
  cursor:pointer
}
.owl-controls {
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  -khtml-user-select:none;
  -webkit-tap-highlight-color:rgba(0,0,0,0)
}
.grabbing {
  cursor:url(/grabbing.png) 8 8,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
}
body:after {
  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:black;
  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
}
.lightbox a img {
  border:none
}
.lb-outerContainer {
  position:relative;
  background-color:white;
  *zoom:1;
  width:250px;
  height:250px;
  margin:0 auto;
  border-radius:4px
}
.lb-outerContainer:after {
  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:0 auto;
  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-nav a {
  outline:none;
  background-image:url("data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==")
}
.lb-prev,
.lb-next {
  height:100%;
  cursor:pointer;
  display:block
}
.lb-nav a.lb-prev {
  width:34%;
  left:0;
  float:left;
  background:url(/../images/prev.png) left 48% no-repeat;
  filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity:0;
  transition:opacity 0.6s
}
.lb-nav a.lb-prev:hover {
  filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity:1
}
.lb-nav a.lb-next {
  width:64%;
  right:0;
  float:right;
  background:url(/../images/next.png) right 48% no-repeat;
  filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity:0;
  transition:opacity 0.6s
}
.lb-nav a.lb-next:hover {
  filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity:1
}
.lb-dataContainer {
  margin:0 auto;
  padding-top:5px;
  *zoom:1;
  width:100%;
  border-bottom-left-radius:4px;
  border-bottom-right-radius:4px
}
.lb-dataContainer:after {
  content:"";
  display:table;
  clear:both
}
.lb-data {
  padding:0 4px;
  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:#999999
}
.lb-data .lb-close {
  display:block;
  float:right;
  width:30px;
  height:30px;
  background:url(/../images/close.png) top right no-repeat;
  text-align:right;
  outline:none;
  filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity:0.7;
  transition:opacity 0.2s
}
.lb-data .lb-close:hover {
  cursor:pointer;
  filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity:1
}
.sitemap {
  position:relative;
  width:100%;
  margin:0px auto 40px;
  clear:both;
  zoom:1
}
.sitemap:before,
.sitemap:after {
  display:block;
  visibility:hidden;
  height:0;
  content:'\0020'
}
.sitemap:after {
  clear:both
}
.sitemap .column {
  position:relative;
  width:100%;
  padding:0;
  zoom:1
}
.sitemap .column:before,
.sitemap .column:after {
  display:block;
  visibility:hidden;
  height:0;
  content:'\0020'
}
.sitemap .column:after {
  clear:both
}
@media screen and (min-width: 871px) {
  .sitemap .column {
    float:left;
    width:50%
  }
}
.sitemap .column ul {
  margin-bottom:25px;
  margin-top:1px
}
.sitemap .column ul,
.sitemap .column li {
  padding:0;
  list-style:none
}
.sitemap .column ul:before,
.sitemap .column ul:after,
.sitemap .column li:before,
.sitemap .column li:after {
  display:none
}
.sitemap .column li {
  margin-bottom:6px
}
.sitemap .column a:before,
.sitemap .column a:after {
  display:none
}
.sitemap .column a:hover {
  color:#c8102e
}
.sitemap .column>ul>li>ul>li>a {
  padding-left:10px
}
.sitemap .column>ul>li>ul>li>ul>li>a {
  padding-left:20px;
  font-weight:400
}
.ie11.vendor-ie .spotlight[data-layout='square'] .entry .thumb,
.ie11.vendor-ie .concierge[data-layout='square'] .entry .thumb,
.ie11.vendor-ie .news_list[data-layout='square'] .entry .thumb,
.ie11.vendor-ie .contest_list[data-layout='square'] .entry .thumb,
.ie11.vendor-ie .job_list[data-layout='square'] .entry .thumb,
.ie11.vendor-ie .seating_charts[data-layout='square'] .entry .thumb,
.ie11.vendor-ie .offer_list[data-layout='square'] .entry .thumb,
.ie11.vendor-edge .spotlight[data-layout='square'] .entry .thumb,
.ie11.vendor-edge .concierge[data-layout='square'] .entry .thumb,
.ie11.vendor-edge .news_list[data-layout='square'] .entry .thumb,
.ie11.vendor-edge .contest_list[data-layout='square'] .entry .thumb,
.ie11.vendor-edge .job_list[data-layout='square'] .entry .thumb,
.ie11.vendor-edge .seating_charts[data-layout='square'] .entry .thumb,
.ie11.vendor-edge .offer_list[data-layout='square'] .entry .thumb {
  overflow:hidden
}
.ie11.vendor-ie .spotlight[data-layout='square'] .entry .thumb:before,
.ie11.vendor-ie .concierge[data-layout='square'] .entry .thumb:before,
.ie11.vendor-ie .news_list[data-layout='square'] .entry .thumb:before,
.ie11.vendor-ie .contest_list[data-layout='square'] .entry .thumb:before,
.ie11.vendor-ie .job_list[data-layout='square'] .entry .thumb:before,
.ie11.vendor-ie .seating_charts[data-layout='square'] .entry .thumb:before,
.ie11.vendor-ie .offer_list[data-layout='square'] .entry .thumb:before,
.ie11.vendor-edge .spotlight[data-layout='square'] .entry .thumb:before,
.ie11.vendor-edge .concierge[data-layout='square'] .entry .thumb:before,
.ie11.vendor-edge .news_list[data-layout='square'] .entry .thumb:before,
.ie11.vendor-edge .contest_list[data-layout='square'] .entry .thumb:before,
.ie11.vendor-edge .job_list[data-layout='square'] .entry .thumb:before,
.ie11.vendor-edge .seating_charts[data-layout='square'] .entry .thumb:before,
.ie11.vendor-edge .offer_list[data-layout='square'] .entry .thumb:before {
  display:none
}
.ie11.vendor-ie .spotlight[data-layout='square'] .entry .thumb:after,
.ie11.vendor-ie .concierge[data-layout='square'] .entry .thumb:after,
.ie11.vendor-ie .news_list[data-layout='square'] .entry .thumb:after,
.ie11.vendor-ie .contest_list[data-layout='square'] .entry .thumb:after,
.ie11.vendor-ie .job_list[data-layout='square'] .entry .thumb:after,
.ie11.vendor-ie .seating_charts[data-layout='square'] .entry .thumb:after,
.ie11.vendor-ie .offer_list[data-layout='square'] .entry .thumb:after,
.ie11.vendor-edge .spotlight[data-layout='square'] .entry .thumb:after,
.ie11.vendor-edge .concierge[data-layout='square'] .entry .thumb:after,
.ie11.vendor-edge .news_list[data-layout='square'] .entry .thumb:after,
.ie11.vendor-edge .contest_list[data-layout='square'] .entry .thumb:after,
.ie11.vendor-edge .job_list[data-layout='square'] .entry .thumb:after,
.ie11.vendor-edge .seating_charts[data-layout='square'] .entry .thumb:after,
.ie11.vendor-edge .offer_list[data-layout='square'] .entry .thumb:after {
  display:none
}
.ie11.vendor-ie .spotlight[data-layout='square'] .entry .thumb a:before,
.ie11.vendor-ie .concierge[data-layout='square'] .entry .thumb a:before,
.ie11.vendor-ie .news_list[data-layout='square'] .entry .thumb a:before,
.ie11.vendor-ie .contest_list[data-layout='square'] .entry .thumb a:before,
.ie11.vendor-ie .job_list[data-layout='square'] .entry .thumb a:before,
.ie11.vendor-ie .seating_charts[data-layout='square'] .entry .thumb a:before,
.ie11.vendor-ie .offer_list[data-layout='square'] .entry .thumb a:before,
.ie11.vendor-edge .spotlight[data-layout='square'] .entry .thumb a:before,
.ie11.vendor-edge .concierge[data-layout='square'] .entry .thumb a:before,
.ie11.vendor-edge .news_list[data-layout='square'] .entry .thumb a:before,
.ie11.vendor-edge .contest_list[data-layout='square'] .entry .thumb a:before,
.ie11.vendor-edge .job_list[data-layout='square'] .entry .thumb a:before,
.ie11.vendor-edge .seating_charts[data-layout='square'] .entry .thumb a:before,
.ie11.vendor-edge .offer_list[data-layout='square'] .entry .thumb a:before {
  display:none
}
.ie11.vendor-ie .spotlight[data-layout='square'] .entry .thumb a:after,
.ie11.vendor-ie .concierge[data-layout='square'] .entry .thumb a:after,
.ie11.vendor-ie .news_list[data-layout='square'] .entry .thumb a:after,
.ie11.vendor-ie .contest_list[data-layout='square'] .entry .thumb a:after,
.ie11.vendor-ie .job_list[data-layout='square'] .entry .thumb a:after,
.ie11.vendor-ie .seating_charts[data-layout='square'] .entry .thumb a:after,
.ie11.vendor-ie .offer_list[data-layout='square'] .entry .thumb a:after,
.ie11.vendor-edge .spotlight[data-layout='square'] .entry .thumb a:after,
.ie11.vendor-edge .concierge[data-layout='square'] .entry .thumb a:after,
.ie11.vendor-edge .news_list[data-layout='square'] .entry .thumb a:after,
.ie11.vendor-edge .contest_list[data-layout='square'] .entry .thumb a:after,
.ie11.vendor-edge .job_list[data-layout='square'] .entry .thumb a:after,
.ie11.vendor-edge .seating_charts[data-layout='square'] .entry .thumb a:after,
.ie11.vendor-edge .offer_list[data-layout='square'] .entry .thumb a:after {
  display:none
}
.ie11.vendor-ie .spotlight[data-layout='square'] .entry .info,
.ie11.vendor-ie .concierge[data-layout='square'] .entry .info,
.ie11.vendor-ie .news_list[data-layout='square'] .entry .info,
.ie11.vendor-ie .contest_list[data-layout='square'] .entry .info,
.ie11.vendor-ie .job_list[data-layout='square'] .entry .info,
.ie11.vendor-ie .seating_charts[data-layout='square'] .entry .info,
.ie11.vendor-ie .offer_list[data-layout='square'] .entry .info,
.ie11.vendor-edge .spotlight[data-layout='square'] .entry .info,
.ie11.vendor-edge .concierge[data-layout='square'] .entry .info,
.ie11.vendor-edge .news_list[data-layout='square'] .entry .info,
.ie11.vendor-edge .contest_list[data-layout='square'] .entry .info,
.ie11.vendor-edge .job_list[data-layout='square'] .entry .info,
.ie11.vendor-edge .seating_charts[data-layout='square'] .entry .info,
.ie11.vendor-edge .offer_list[data-layout='square'] .entry .info {
  padding:20px 0 30px
}
@media screen and (min-width: 1025px) {
  .vendor-edge .event_listing_page .event_list.event_list_grid .eventItem {
    float:left;
    width:calc(1 / 2 * (100% - 68px));
    margin:20px 34px 45px 0;
    flex-direction:column;
    height:466px;
    position:relative;
    background:#ffffff
  }
  .vendor-edge .event_listing_page .event_list.event_list_grid .eventItem:before {
    display:none
  }
  .vendor-edge .event_listing_page .event_list.event_list_grid .eventItem .date {
    left:20px
  }
  .vendor-edge .event_listing_page .event_list.event_list_grid .eventItem .date .m-date__rangeFirst .m-date__day,
  .vendor-edge .event_listing_page .event_list.event_list_grid .eventItem .date .m-date__rangeFirst .m-date__separator,
  .vendor-edge .event_listing_page .event_list.event_list_grid .eventItem .date .m-date__rangeLast .m-date__day,
  .vendor-edge .event_listing_page .event_list.event_list_grid .eventItem .date .m-date__rangeLast .m-date__separator {
    font-size:26px
  }
  .vendor-edge .event_listing_page .event_list.event_list_grid .eventItem .date .m-date__rangeFirst .m-date__year {
    display:block;
    height:0
  }
}
@media screen and (min-width: 1025px) and (min-width: 701px) {
  .vendor-edge .event_listing_page .event_list.event_list_grid .eventItem .date .m-date__separator {
    line-height:1.05
  }
}
@media screen and (min-width: 1025px) {
  .vendor-edge .event_listing_page .event_list.event_list_grid .eventItem .thumb {
    flex-shrink:1;
    width:100%
  }
  .vendor-edge .event_listing_page .event_list.event_list_grid .eventItem .thumb img {
    width:100%;
    height:auto;
    display:block
  }
  .vendor-edge .event_listing_page .event_list.event_list_grid .eventItem .info {
    flex-shrink:0;
    padding:12px 10px 78px
  }
}
@media screen and (min-width: 1025px) and (max-width: 1220px) {
  .vendor-edge .event_listing_page .event_list.event_list_grid .eventItem .info {
    padding-bottom:100px
  }
}
@media screen and (min-width: 1025px) {
  .vendor-edge .event_listing_page .event_list.event_list_grid .eventItem .info:hover:before {
    background:#c8102e;
    height:50px
  }
  .vendor-edge .event_listing_page .event_list.event_list_grid .eventItem .info:after {
    width:100%
  }
  .vendor-edge .event_listing_page .event_list.event_list_grid .eventItem .info:before {
    content:'';
    position:absolute;
    height:30px;
    left:0;
    width:8px;
    bottom:0;
    background:#0760c2;
    visibility:visible;
    transition:all 200ms linear;
    z-index:6
  }
  .vendor-edge .event_listing_page .event_list.event_list_grid .list {
    padding-top:0
  }
}
@media screen and (min-width: 1221px) {
  .vendor-edge .event_listing_page .event_list.event_list_grid .eventItem {
    width:calc(-22.66px + 33.33%)
  }
  .vendor-edge .event_listing_page .event_list.event_list_grid .eventItem:nth-child(3n) {
    margin-right:0
  }
}
.vendor-edge .event_listing_page .event_list.event_list_grid .list {
  width:900px;
  margin:0 auto
}
@media screen and (min-width: 1221px) {
  .vendor-edge .event_listing_page .event_list.event_list_grid .list {
    width:100%
  }
}
.m-alert-wrapper {
  position:relative;
  z-index:499
}
.m-alert-wrapper>div {
  background:#0760c2;
  width:100%;
  position:relative;
  top:0;
  left:0;
  height:0;
  overflow:hidden
}
.m-alert-wrapper>div:after {
  content:'';
  position:absolute;
  width:100%;
  height:4px;
  bottom:0;
  left:0;
  background:#fff
}
.m-alert-wrapper>div * {
  color:#212121
}
.m-alert-wrapper>div .alert-title {
  font-family:"Sofia Sans Extra Condensed", sans-serif;
  font-size:20px;
  font-weight:700;
  color:#212121;
  letter-spacing:1px;
  position:relative;
  z-index:1;
  display:inline-block
}
.m-alert-wrapper>div .alert-title:after {
  content:'';
  position:absolute;
  bottom:-1px;
  left:50%;
  transform:translateX(-50%);
  background-color:#fff;
  height:0;
  width:calc(100% + 10px);
  transition:all 200ms linear;
  z-index:-1
}
.m-alert-wrapper>div .alert-title:hover:after {
  height:11px
}
.m-alert-wrapper>div .alert-desc {
  font-size:20px;
  margin-top:5px
}
.m-alert-wrapper>div .alert-desc p {
  font-size:20px
}
.m-alert-wrapper>div .btn.alert-button,
.m-alert-wrapper>div .skip_link {
  letter-spacing:1px;
  display:inline-block;
  color:#212121;
  font-weight:600;
  font-size:16px;
  border:none;
  text-align:right;
  position:relative;
  padding:5px 10px 5px 20px;
  z-index:2;
  cursor:pointer;
  overflow:hidden;
  transform:translateX(-5px);
  margin-left:6px;
  text-transform:uppercase;
  transition:all 200ms linear
}
.m-alert-wrapper>div .btn.alert-button:hover:after,
.m-alert-wrapper>div .skip_link:hover:after {
  right:calc(100% - 22px);
  width:20px
}
.m-alert-wrapper>div .btn.alert-button:hover:before,
.m-alert-wrapper>div .skip_link:hover:before {
  background-color:transparent;
  left:5px
}
.m-alert-wrapper>div .btn.alert-button:before,
.m-alert-wrapper>div .skip_link:before {
  background-color:transparent !important;
  content:'';
  position:absolute;
  height:15px;
  width:11px;
  left:-2px;
  top:8px;
  background-image:url("/../images/svg/alert-chev.svg");
  background-repeat:no-repeat;
  background-size:contain;
  background-position:50%;
  transition:all 400ms cubic-bezier(0.765, 0.005, 0.68, 1);
  transition-timing-function:cubic-bezier(0.765, 0.005, 0.68, 1);
  z-index:1
}
.m-alert-wrapper>div .btn.alert-button:after,
.m-alert-wrapper>div .skip_link:after {
  content:'';
  transform:none;
  left:auto;
  position:absolute;
  height:10px;
  width:60px;
  background:#fff;
  right:-8px;
  bottom:3px;
  z-index:-1;
  transition:all 400ms cubic-bezier(0.765, 0.005, 0.68, 1);
  transition-timing-function:cubic-bezier(0.765, 0.005, 0.68, 1)
}
.m-alert-wrapper>div .skip_link {
  opacity:0;
  margin-left:25px
}
.m-alert-wrapper>div .skip_link:hover,
.m-alert-wrapper>div .skip_link:focus {
  opacity:1
}
.m-alert-wrapper .alert-container {
  width:100%;
  max-width:calc(100% - 120px);
  margin:0 auto;
  position:relative;
  padding-right:85px
}
@media screen and (max-width: 1024px) {
  .m-alert-wrapper .alert-container {
    max-width:calc(100% - 40px)
  }
}
@media screen and (max-width: 700px) {
  .m-alert-wrapper .alert-container {
    padding-right:0
  }
}
.m-alert-wrapper .alert-link {
  display:block;
  padding:15px 20px 20px
}
.m-alert-wrapper .close-alert {
  width:45px;
  height:45px;
  position:absolute;
  top:20px;
  right:-20px;
  text-transform:capitalize;
  cursor:pointer;
  font-weight:700;
  font-size:11px;
  color:#fff !important;
  z-index:20;
  font-family:"Sofia Sans Extra Condensed", sans-serif;
  text-indent:-99999em;
  background:transparent;
  transition:all 200ms linear
}
.m-alert-wrapper .close-alert .close-x {
  transition:all 200ms linear;
  height:100%;
  width:100%;
  position:absolute;
  top:0;
  left:0
}
.m-alert-wrapper .close-alert .close-x:before,
.m-alert-wrapper .close-alert .close-x:after {
  width:3px;
  height:28px;
  content:'';
  position:absolute;
  top:9px;
  left:20px;
  background:#212121
}
.m-alert-wrapper .close-alert .close-x:before {
  transform:rotate(45deg)
}
.m-alert-wrapper .close-alert .close-x:after {
  transform:rotate(-45deg)
}
.m-alert-wrapper .close-alert:hover {
  background:#c8102e
}
#venue_widgets_framework .l-m-venue_widget {
  border-radius:0px 0px 0 0
}
#venue_widgets_framework .m-venueframework__header {
  z-index:1;
  float:none;
  background-color:#0760c2;
  border-top-color:#e4e4e4;
  border-right-color:#e4e4e4;
  border-bottom-color:#0760c2;
  border-left-color:#e4e4e4;
  border-bottom-width:10px;
  border-top-width:0;
  border-right-width:0px;
  border-left-width:0px
}
#venue_widgets_framework .m-venueframework__header-icon {
  background-color:rgba(0,0,0,0);
  border-left-color:#fff;
  border-top-color:#fff;
  border-bottom-color:rgba(0,0,0,0)
}
#venue_widgets_framework .m-venueframework__header-icon svg {
  fill:#212121
}
#venue_widgets_framework .m-venueframework__header-shadow {
  background:rgba(229,229,229,0)
}
#venue_widgets_framework .m-venueframework__header-text {
  color:#212121;
  text-transform:capitalize;
  padding:0 0 0 0px
}
#venue_widgets_framework .m-venueframework__header-link,
#venue_widgets_framework .m-venueframework__header-link:visited {
  background-color:#0760c2;
  color:#212121
}
#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:visited:active {
  background-color:#0760c2;
  color:#212121
}
#venue_widgets_framework .m-venueframework__header-link:before,
#venue_widgets_framework .m-venueframework__header-link:visited:before {
  background-color:#e4e4e4
}
#venue_widgets_framework .m-venueframework__widget-body {
  border-left-color:#0760c2;
  border-right-color:#0760c2;
  border-bottom-color:#0760c2;
  border-top-color:#0760c2;
  background-color:#fff;
  border-radius:0 0 0 0
}
#venue_widgets_framework .m-venueframework__widget-body__noHeader {
  border-radius:0px 0px 0 0;
  border-top:1px solid #0760c2
}
#venue_widgets_framework .m-owlcarousel__controls-icon {
  border-color:rgba(0,0,0,0);
  background-color:rgba(0,0,0,0)
}
#venue_widgets_framework .m-owlcarousel__controls-icon svg {
  stroke:#212121
}
#venue_widgets_framework .m-owlcarousel__controls-icon:hover,
#venue_widgets_framework .m-owlcarousel__controls-icon:focus {
  border-color:#7fa9ae;
  background-color:#fff
}
#venue_widgets_framework .m-owlcarousel__controls-icon:hover svg,
#venue_widgets_framework .m-owlcarousel__controls-icon:focus svg {
  stroke:#7fa9ae
}
#venue_widgets_framework .owl-page span {
  background:#0760c2
}
#venue_widgets_framework .owl-page.active span {
  background:#212121
}
#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:#c8102e
}
#venue_widgets_framework .m-venueframework-linklist__link,
#venue_widgets_framework .m-venueframework-linklist__link:visited {
  border-bottom-color:#c8102e
}
#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:focus {
  background-color:rgba(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-title {
  color:#212121
}
#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-linklist__item-subtitle {
  color:#423e3f
}
#venue_widgets_framework .m-venueframework-linklist__link:hover .m-venueframework-linklist__item-icon svg,
#venue_widgets_framework .m-venueframework-linklist__link:focus .m-venueframework-linklist__item-icon svg,
#venue_widgets_framework .m-venueframework-linklist__link:visited:hover .m-venueframework-linklist__item-icon svg,
#venue_widgets_framework .m-venueframework-linklist__link:visited:focus .m-venueframework-linklist__item-icon svg {
  stroke:#c8102e
}
#venue_widgets_framework .m-venueframework-linklist__item-title {
  color:#423e3f
}
#venue_widgets_framework .m-venueframework-linklist__item-subtitle {
  color:#212121
}
#venue_widgets_framework .m-venueframework-linklist__item-icon {
  color:#423e3f
}
#venue_widgets_framework .m-venueframework-linklist__item-icon svg {
  stroke:#423e3f
}
#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(3).has_no_link {
  border-bottom-color:#c8102e
}
#venue_widgets_framework .m-venueframework-newswidget__item-date {
  color:#212121
}
#venue_widgets_framework .m-venueframework-newswidget__item-title {
  color:#212121
}
#venue_widgets_framework .m-venueframework-newswidget__item-subtitle {
  color:#423e3f
}
#venue_widgets_framework .m-venueframework-newswidget__link,
#venue_widgets_framework .m-venueframework-newswidget__link:visited {
  border-bottom-color:#c8102e
}
#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:focus {
  background-color:rgba(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-date {
  color:#212121
}
#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-newswidget__item-title {
  color:#c8102e
}
#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-newswidget__item-subtitle {
  color:#423e3f
}
#venue_widgets_framework .m-venueframework-socialwidget__description {
  color:#212121
}
#venue_widgets_framework .m-venueframework-socialwidget__description a,
#venue_widgets_framework .m-venueframework-socialwidget__description a:visited {
  color:#423e3f
}
#venue_widgets_framework .m-venueframework-socialwidget__description a:hover,
#venue_widgets_framework .m-venueframework-socialwidget__description a:focus {
  color:#c8102e
}
#venue_widgets_framework .m-venueframework-socialwidget__meta {
  color:#212121
}
#venue_widgets_framework .m-venueframework-socialwidget__meta a,
#venue_widgets_framework .m-venueframework-socialwidget__meta a:visited {
  color:#212121
}
#venue_widgets_framework .m-venueframework-socialwidget__meta a:hover,
#venue_widgets_framework .m-venueframework-socialwidget__meta a:focus {
  color:#c8102e
}
#venue_widgets_framework .m-venueframework-socialwidget__meta .delimiter {
  color:#212121
}
#venue_widgets_framework .l-m-venue_widget__youtubewidget .entry {
  background-color:#fff
}
#venue_widgets_framework .l-m-venue_widget__youtubewidget .title {
  color:#212121
}
#venue_widgets_framework .l-m-venue_widget__youtubewidget .meta {
  color:#212121
}
#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-icon svg {
  stroke:#212121
}
#venue_widgets_framework .l-m-venue_widget__calendarwidget .cal-controls .m-owlcarousel__controls-icon:hover {
  border-color:#7fa9ae
}
#venue_widgets_framework .l-m-venue_widget__calendarwidget .cal-controls .m-owlcarousel__controls-icon:hover svg {
  stroke:#7fa9ae
}
#venue_widgets_framework .l-m-venue_widget__calendarwidget .fc-row {
  color:#423e3f
}
#venue_widgets_framework .l-m-venue_widget__calendarwidget .fc-calendar-container:after {
  background:#fff
}
#venue_widgets_framework .l-m-venue_widget__calendarwidget .fc-calendar .fc-head {
  color:#423e3f
}
#venue_widgets_framework .l-m-venue_widget__calendarwidget .fc-calendar .fc-body {
  background:#e4e4e4
}
#venue_widgets_framework .l-m-venue_widget__calendarwidget .fc-calendar .fc-row>div {
  background:#fff
}
#venue_widgets_framework .l-m-venue_widget__calendarwidget .fc-calendar .fc-row>div>span.fc-date {
  color:#423e3f;
  background:#fff
}
#venue_widgets_framework .l-m-venue_widget__calendarwidget .fc-calendar .fc-row>div.fc-content>span.fc-date {
  color:#423e3f
}
#venue_widgets_framework .l-m-venue_widget__calendarwidget .fc-calendar .fc-row>div.fc-content>span.fc-date:after {
  background:#423e3f
}
#venue_widgets_framework .l-m-venue_widget__calendarwidget .fc-calendar .fc-row>div.fc-content {
  background:#fff
}
#venue_widgets_framework .l-m-venue_widget__calendarwidget .fc-calendar .fc-row>div.fc-content:hover {
  background:#c8102e
}
#venue_widgets_framework .l-m-venue_widget__calendarwidget .fc-calendar .fc-row>div.fc-content:hover .fc-date {
  color:#212121
}
#venue_widgets_framework .l-m-venue_widget__calendarwidget .fc-calendar .fc-row>div.fc-content:hover .fc-date:after {
  background:#212121
}
#venue_widgets_framework .l-m-venue_widget__calendarwidget .fc-calendar .fc-row>div.fc-today .fc-date {
  background:#c8102e;
  color:#212121
}
#venue_widgets_framework .l-m-venue_widget__calendarwidget .fc-calendar .fc-row>div.fc-today.fc-content .fc-date {
  background:#c8102e;
  color:#212121
}
#venue_widgets_framework .l-m-venue_widget__calendarwidget .fc-calendar .fc-row>div.fc-today.fc-content .fc-date:after {
  background:#212121
}
#venue_widgets_framework .l-m-venue_widget__calendarwidget .modal {
  color:#423e3f
}
#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:#fff
}
#venue_widgets_framework .l-m-venue_widget__calendarwidget .modal.fade.in {
  border-radius:0px 0px 0 0
}
#venue_widgets_framework .l-m-venue_widget__calendarwidget .modal.fade.in .modal-body {
  border:1px solid #0760c2;
  border-top:none
}
#venue_widgets_framework .l-m-venue_widget__calendarwidget .modal.fade.in .close {
  border:none;
  border:1px solid #0760c2;
  background:#0760c2;
  color:#212121;
  border-radius:0px 0px 0 0
}
#venue_widgets_framework .l-m-venue_widget__calendarwidget .modal.fade.in .close:hover {
  background:#0760c2;
  color:#212121
}
#venue_widgets_framework .l-m-venue_widget__calendarwidget .modal.fade.in .date {
  color:#212121
}
#venue_widgets_framework .l-m-venue_widget__calendarwidget .modal.fade.in h3 a {
  color:#423e3f
}
#venue_widgets_framework .l-m-venue_widget__calendarwidget .modal.fade.in .info .calendar_buttons a,
#venue_widgets_framework .l-m-venue_widget__calendarwidget .modal.fade.in .info .calendar_buttons a.tickets {
  color:#212121
}
#venue_widgets_framework .l-m-venue_widget__calendarwidget .modal.fade.in .info .calendar_buttons a svg,
#venue_widgets_framework .l-m-venue_widget__calendarwidget .modal.fade.in .info .calendar_buttons a.tickets svg {
  fill:#212121
}
#venue_widgets_framework .l-m-venue_widget__calendarwidget .modal.fade.in .info .calendar_buttons a:hover,
#venue_widgets_framework .l-m-venue_widget__calendarwidget .modal.fade.in .info .calendar_buttons a.tickets:hover {
  color:#c8102e
}
#venue_widgets_framework .l-m-venue_widget__calendarwidget .modal.fade.in .info .calendar_buttons a:hover svg,
#venue_widgets_framework .l-m-venue_widget__calendarwidget .modal.fade.in .info .calendar_buttons a.tickets:hover svg {
  fill:#c8102e
}
#venue_widgets_framework .l-m-venue_widget__promotionswidget .m-venueframework__widget-body {
  border:none
}
#venue_widgets_framework .m-venueframework-promotionswidget__item-title h2 {
  color:#f7f7f7
}
#venue_widgets_framework .m-venueframework-promotionswidget__item-subtitle {
  color:#f7f7f7
}
#venue_widgets_framework .m-venueframework-promotionswidget__item-subtitle:after {
  background:#f7f7f7
}
#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-icon svg {
  stroke:#212121
}
#venue_widgets_framework .l-m-venue_widget__eventslist .m-owlcarousel__controls-icon:hover {
  border-color:#7fa9ae
}
#venue_widgets_framework .l-m-venue_widget__eventslist .m-owlcarousel__controls-icon:hover svg {
  stroke:#7fa9ae
}
#venue_widgets_framework .l-m-venue_widget__eventslist .m-eventItem__date {
  color:#212121
}
#venue_widgets_framework .l-m-venue_widget__eventslist .m-eventItem__title,
#venue_widgets_framework .l-m-venue_widget__eventslist .m-eventItem__title a {
  color:#212121
}
#venue_widgets_framework .l-m-venue_widget__eventslist .m-eventItem__title:hover,
#venue_widgets_framework .l-m-venue_widget__eventslist .m-eventItem__title a:hover {
  color:#c8102e
}
#venue_widgets_framework .l-m-venue_widget__eventslist .m-eventItem__tagline {
  color:#212121
}
#venue_widgets_framework .l-m-venue_widget__eventslist .m-venueframework-eventslist__item {
  border-right-color:#c8102e
}
#venue_widgets_framework .l-m-venue_widget__eventslist .m-venueframework-eventslist__buttons a {
  color:#212121
}
#venue_widgets_framework .l-m-venue_widget__eventslist .m-venueframework-eventslist__buttons a:hover {
  color:#c8102e
}
#venue_widgets_framework .l-m-venue_widget__eventslist .m-venueframework-eventslist__buttons a:hover svg path {
  fill:#212121
}
#venue_widgets_framework .l-m-venue_widget__eventslist .m-venueframework-eventslist__buttons a svg path {
  fill:#c8102e
}
#venue_widgets_framework .l-m-venue_widget__youtubewidget .youtubeVideoList {
  position:relative;
  bottom:auto;
  height:calc(350px - 265px)
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework .l-m-venue_widget__youtubewidget .youtubeVideoList {
    height:calc(326px - 265px)
  }
}
#venue_widgets_framework .l-m-venue_widget__youtubewidget .youtubeVideoList .title {
  text-transform:uppercase
}
#venue_widgets_framework .l-m-venue_widget__youtubewidget .m-venueframework-youtubewidget_player {
  display:flex;
  flex-flow:column wrap
}
#venue_widgets_framework .l-m-venue_widget__youtubewidget .entry {
  border-left:8px solid #0760c2;
  border-right:8px solid #0760c2;
  border-bottom:8px solid #0760c2;
  padding:10px;
  height:100%
}
#venue_widgets_framework .m-venueframework-socialwidget__list {
  padding:10px
}
#venue_widgets_framework .m-venueframework__widget-body {
  border-left-style:solid;
  border-left-width:8px;
  border-right-style:solid;
  border-right-width:8px;
  border-bottom-style:solid;
  border-bottom-width:8px
}
#venue_widgets_framework .m-venueframework-linklist__item {
  height:75px;
  margin:0px 10px
}
@media screen and (max-width: 1200px) {
  #venue_widgets_framework .m-venueframework-linklist__item {
    height:69px
  }
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework .m-venueframework-linklist__item {
    height:56px
  }
}
#venue_widgets_framework .m-venueframework__header-text {
  text-transform:uppercase;
  font-size:20px !important;
  color:#212121;
  letter-spacing:1px !important;
  font-family:"Teko",sans-serif !important;
  font-weight:600 !important
}
#venue_widgets_framework .l-m-venue_widget__calendarwidget .m-venueframework-calendarwidget .modal.fade.in {
  position:absolute;
  z-index:10;
  top:0px;
  left:-8px;
  outline:none;
  width:calc(100% + 16px);
  margin-top:-40px;
  height:calc(100% + 48px);
  overflow:hidden
}
#venue_widgets_framework .l-m-venue_widget__calendarwidget .m-venueframework-calendarwidget .modal.fade.in .close {
  display:flex;
  flex-flow:row wrap;
  justify-content:flex-end;
  align-items:center
}
#venue_widgets_framework .l-m-venue_widget__calendarwidget .m-venueframework-calendarwidget .modal.fade.in .close span:not(.button_close) {
  font-family:"Teko",sans-serif;
  font-size:18px;
  margin-right:5px
}
#venue_widgets_framework .l-m-venue_widget__calendarwidget .m-venueframework-calendarwidget .modal.fade.in .close span.button_close {
  font-size:25px;
  margin-top:-6px
}
#venue_widgets_framework .l-m-venue_widget__calendarwidget .m-venueframework-calendarwidget .modal.fade.in .close:hover {
  background:#7fa9ae;
  color:white
}
#venue_widgets_framework .l-m-venue_widget__calendarwidget .fc-calendar .fc-head {
  display:flex;
  flex-flow:row wrap
}
#venue_widgets_framework .l-m-venue_widget__calendarwidget .fc-calendar .fc-head>div {
  flex:1 0 calc(100% / 7);
  display:flex;
  justify-content:center;
  align-content:center;
  flex-flow:row wrap;
  margin:0px;
  font-family:"Teko",sans-serif;
  font-size:20px;
  color:#212121;
  letter-spacing:1px;
  line-height:20px;
  font-weight:600
}
#venue_widgets_framework .l-m-venue_widget__calendarwidget .fc-calendar .fc-body {
  background:transparent
}
#venue_widgets_framework .l-m-venue_widget__calendarwidget .fc-calendar .fc-row {
  display:flex;
  flex-flow:row wrap;
  border-bottom:1px solid #c8102e;
  margin:0px
}
#venue_widgets_framework .l-m-venue_widget__calendarwidget .fc-calendar .fc-row:last-child {
  border-bottom:0px
}
#venue_widgets_framework .l-m-venue_widget__calendarwidget .fc-calendar .fc-row>div {
  flex:1 0 calc(100% / 7);
  border-right:1px solid #c8102e;
  margin:0px
}
#venue_widgets_framework .l-m-venue_widget__calendarwidget .fc-calendar .fc-row>div.fc-content .fc-date {
  font-weight:bold
}
#venue_widgets_framework .l-m-venue_widget__calendarwidget .fc-calendar .fc-row>div:last-child {
  border-right:0px
}
#venue_widgets_framework .l-m-venue_widget__calendarwidget .fc-calendar-container:after {
  content:none
}
#venue_widgets_framework .m-venueframework-linklist__item-icon {
  right:10px;
  transition:all 200ms linear
}
#venue_widgets_framework .m-venueframework-linklist__item-icon svg {
  height:12px
}
#venue_widgets_framework .m-venueframework-linklist__link:after {
  content:'';
  height:100%;
  position:absolute;
  left:-18px;
  top:0px;
  width:8px;
  background:#7fa9ae;
  opacity:0;
  transition:opacity 200ms linear
}
#venue_widgets_framework .m-venueframework-linklist__link:hover:after {
  opacity:1
}
#venue_widgets_framework .m-venueframework-linklist__link:hover .m-venueframework-linklist__item-icon {
  right:0px
}
#venue_widgets_framework .m-venueframework-linklist__item.has_body .m-venueframework-linklist__item-title {
  font-family:"Teko",sans-serif;
  font-size:20px;
  color:#212121;
  letter-spacing:1px;
  line-height:20px;
  font-weight:600
}
#venue_widgets_framework .l-m-venue_widget__scriptswidget .m-venueframework__widget-body {
  border:0px
}
#venue_widgets_framework .font_teko_open-sans .m-venueframework__header-link,
#venue_widgets_framework .font_teko_open-sans .m-venueframework__header-link:visited {
  font-family:'Open Sans', sans-serif;
  font-weight:600;
  text-transform:capitalize;
  letter-spacing:0;
  position:relative;
  text-decoration:underline;
  -webkit-text-decoration-color:transparent;
  text-decoration-color:transparent;
  display:inline-block;
  width:auto;
  padding-right:20px;
  z-index:1
}
#venue_widgets_framework .font_teko_open-sans .m-venueframework__header-link:after,
#venue_widgets_framework .font_teko_open-sans .m-venueframework__header-link:visited:after {
  content:'';
  position:absolute;
  background:#fff;
  bottom:10px;
  width:50px;
  left:-4px;
  height:0;
  transition:all 200ms linear;
  z-index:-1
}
#venue_widgets_framework .font_teko_open-sans .m-venueframework__header-link:hover,
#venue_widgets_framework .font_teko_open-sans .m-venueframework__header-link:visited:hover {
  -webkit-text-decoration-color:#212121;
  text-decoration-color:#212121
}
#venue_widgets_framework .font_teko_open-sans .m-venueframework__header-link:hover:after,
#venue_widgets_framework .font_teko_open-sans .m-venueframework__header-link:visited:hover:after {
  height:12px
}
#venue_widgets_framework .owl-page span {
  transition:all 200ms linear
}
#venue_widgets_framework .owl-page span:hover {
  background:#212121
}
#venue_widgets_framework .m-owlcarousel__controls-icon:hover,
#venue_widgets_framework .m-owlcarousel__controls-icon:focus {
  border-color:#7fa9ae
}
#venue_widgets_framework [data-network='instagramwidget'][data-instagramlayout='latest_grid'] .m-venueframework-socialwidget__list {
  margin-right:1px;
  padding-right:1px
}
	
		
		
		
		
		
		
		
		
html {
  box-sizing:border-box
}
*,
*::after,
*::before {
  box-sizing:inherit
}
#venue_widgets_framework .owl-carousel .owl-wrapper:after {
  display:block;
  visibility:hidden;
  clear:both;
  height:0;
  line-height:0;
  content:"."
}
#venue_widgets_framework .owl-carousel {
  position:relative;
  display:none;
  width:100%;
  -ms-touch-action:pan-y
}
#venue_widgets_framework .owl-carousel .owl-wrapper {
  position:relative;
  display:none;
  -webkit-transform:translate3d(0px, 0px, 0px)
}
#venue_widgets_framework .owl-carousel .owl-wrapper-outer {
  position:relative;
  overflow:hidden;
  width:100%
}
#venue_widgets_framework .owl-carousel .owl-wrapper-outer.autoHeight {
  transition:height 500ms ease-in-out
}
#venue_widgets_framework .owl-carousel .owl-item {
  float:left
}
#venue_widgets_framework .owl-controls .owl-page,
#venue_widgets_framework .owl-controls .owl-buttons div {
  cursor:pointer
}
#venue_widgets_framework .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)
}
#venue_widgets_framework .grabbing {
  cursor:url(/../images/grabbing.png) 8 8,move
}
#venue_widgets_framework .owl-carousel .owl-wrapper,
#venue_widgets_framework .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
}
#venue_widgets_framework html,
#venue_widgets_framework body,
#venue_widgets_framework body div,
#venue_widgets_framework span,
#venue_widgets_framework object,
#venue_widgets_framework h1,
#venue_widgets_framework h2,
#venue_widgets_framework h3,
#venue_widgets_framework h4,
#venue_widgets_framework h5,
#venue_widgets_framework h6,
#venue_widgets_framework p,
#venue_widgets_framework blockquote,
#venue_widgets_framework pre,
#venue_widgets_framework abbr,
#venue_widgets_framework address,
#venue_widgets_framework cite,
#venue_widgets_framework code,
#venue_widgets_framework del,
#venue_widgets_framework dfn,
#venue_widgets_framework em,
#venue_widgets_framework img,
#venue_widgets_framework ins,
#venue_widgets_framework kbd,
#venue_widgets_framework q,
#venue_widgets_framework samp,
#venue_widgets_framework small,
#venue_widgets_framework strong,
#venue_widgets_framework sub,
#venue_widgets_framework sup,
#venue_widgets_framework var,
#venue_widgets_framework b,
#venue_widgets_framework i,
#venue_widgets_framework dl,
#venue_widgets_framework dt,
#venue_widgets_framework dd,
#venue_widgets_framework ol,
#venue_widgets_framework ul,
#venue_widgets_framework li,
#venue_widgets_framework fieldset,
#venue_widgets_framework form,
#venue_widgets_framework label,
#venue_widgets_framework legend,
#venue_widgets_framework table,
#venue_widgets_framework caption,
#venue_widgets_framework tbody,
#venue_widgets_framework tfoot,
#venue_widgets_framework thead,
#venue_widgets_framework tr,
#venue_widgets_framework th,
#venue_widgets_framework td,
#venue_widgets_framework article,
#venue_widgets_framework aside,
#venue_widgets_framework figure,
#venue_widgets_framework footer,
#venue_widgets_framework header,
#venue_widgets_framework menu,
#venue_widgets_framework nav,
#venue_widgets_framework section,
#venue_widgets_framework time,
#venue_widgets_framework mark,
#venue_widgets_framework audio,
#venue_widgets_framework video,
#venue_widgets_framework details,
#venue_widgets_framework summary {
  width:auto;
  height:auto;
  min-height:0;
  min-width:0;
  margin:0;
  padding:0;
  border:0;
  background:rgba(0,0,0,0);
  font-size:100%;
  font-weight:normal;
  vertical-align:baseline;
  letter-spacing:1px;
  line-height:normal
}
#venue_widgets_framework html:before,
#venue_widgets_framework body:before,
#venue_widgets_framework body div:before,
#venue_widgets_framework span:before,
#venue_widgets_framework object:before,
#venue_widgets_framework h1:before,
#venue_widgets_framework h2:before,
#venue_widgets_framework h3:before,
#venue_widgets_framework h4:before,
#venue_widgets_framework h5:before,
#venue_widgets_framework h6:before,
#venue_widgets_framework p:before,
#venue_widgets_framework blockquote:before,
#venue_widgets_framework pre:before,
#venue_widgets_framework abbr:before,
#venue_widgets_framework address:before,
#venue_widgets_framework cite:before,
#venue_widgets_framework code:before,
#venue_widgets_framework del:before,
#venue_widgets_framework dfn:before,
#venue_widgets_framework em:before,
#venue_widgets_framework img:before,
#venue_widgets_framework ins:before,
#venue_widgets_framework kbd:before,
#venue_widgets_framework q:before,
#venue_widgets_framework samp:before,
#venue_widgets_framework small:before,
#venue_widgets_framework strong:before,
#venue_widgets_framework sub:before,
#venue_widgets_framework sup:before,
#venue_widgets_framework var:before,
#venue_widgets_framework b:before,
#venue_widgets_framework i:before,
#venue_widgets_framework dl:before,
#venue_widgets_framework dt:before,
#venue_widgets_framework dd:before,
#venue_widgets_framework ol:before,
#venue_widgets_framework ul:before,
#venue_widgets_framework li:before,
#venue_widgets_framework fieldset:before,
#venue_widgets_framework form:before,
#venue_widgets_framework label:before,
#venue_widgets_framework legend:before,
#venue_widgets_framework table:before,
#venue_widgets_framework caption:before,
#venue_widgets_framework tbody:before,
#venue_widgets_framework tfoot:before,
#venue_widgets_framework thead:before,
#venue_widgets_framework tr:before,
#venue_widgets_framework th:before,
#venue_widgets_framework td:before,
#venue_widgets_framework article:before,
#venue_widgets_framework aside:before,
#venue_widgets_framework figure:before,
#venue_widgets_framework footer:before,
#venue_widgets_framework header:before,
#venue_widgets_framework menu:before,
#venue_widgets_framework nav:before,
#venue_widgets_framework section:before,
#venue_widgets_framework time:before,
#venue_widgets_framework mark:before,
#venue_widgets_framework audio:before,
#venue_widgets_framework video:before,
#venue_widgets_framework details:before,
#venue_widgets_framework summary:before {
  display:none
}
#venue_widgets_framework iframe {
  min-height:0;
  min-width:0;
  margin:0;
  padding:0;
  border:0;
  background:rgba(0,0,0,0);
  font-size:100%;
  font-weight:normal;
  vertical-align:baseline;
  letter-spacing:1px;
  line-height:normal
}
#venue_widgets_framework article,
#venue_widgets_framework aside,
#venue_widgets_framework figure,
#venue_widgets_framework footer,
#venue_widgets_framework header,
#venue_widgets_framework nav,
#venue_widgets_framework section,
#venue_widgets_framework details,
#venue_widgets_framework summary {
  display:block;
  float:none
}
#venue_widgets_framework a {
  margin:0;
  padding:0;
  font-size:100%;
  vertical-align:baseline;
  background:rgba(0,0,0,0);
  text-decoration:none
}
#venue_widgets_framework hr {
  display:block;
  height:1px;
  border:0;
  border-top:1px solid #ccc;
  border-top-width:1px;
  border-top-style:solid;
  border-top-color:#ccc;
  margin:1em 0;
  padding:0
}
#venue_widgets_framework .owl-carousel .owl-wrapper-outer {
  width:100%
}
#venue_widgets_framework .owl-next,
#venue_widgets_framework .owl-prev {
  height:auto;
  overflow:visible;
  text-indent:0;
  font-size:100%;
  width:auto;
  background:none;
  transform:rotate(0);
  padding:0
}
#venue_widgets_framework .owl-prev {
  transform:rotate(0);
  text-align:left
}
.ir {
  display:block;
  text-indent:100%;
  white-space:nowrap;
  overflow:hidden;
  background-repeat:no-repeat;
  text-align:left;
  direction:ltr
}
.hidden {
  display:none;
  visibility:hidden
}
.clearfix {
  zoom:1
}
.clearfix:before,
.clearfix:after {
  content:" ";
  display:block;
  height:0;
  visibility:hidden
}
.clearfix:after {

  clear:both
}
.clear {
  clear:both
}
.hide_mobile {
  display:none
}
@media screen and (min-width: 640px) {
  .hide_mobile {
    display:block
  }
}
.show_mobile {
  display:block
}
@media screen and (min-width: 640px) {
  .show_mobile {
    display:none
  }
}
.visuallyhidden {
  position:absolute !important;
  clip:rect(1px, 1px, 1px, 1px)
}
.invisible {
  visibility:hidden
}
.widgets_area section {
  visibility:hidden
}
.widgets_area #loading_svg {
  display:block
}
.widgets_area.isLoaded section {
  visibility:visible
}
.widgets_area.isLoaded #loading_svg {
  display:none
}
#venue_widgets_framework {
  display:flex;
  flex-wrap:wrap;
  align-items:flex-start;
  justify-content:flex-start;
  width:1200px;
  padding:0;
  margin:0 auto
}
#venue_widgets_framework .content_item_sizer {
  display:none !important;
  width:400px
}
@media(max-width: 1200px) {
  #venue_widgets_framework {
    width:768px;
    justify-content:space-between
  }
  #venue_widgets_framework .content_item_sizer {
    width:50%
  }
}
@media(max-width: 750px) {
  #venue_widgets_framework {
    width:320px
  }
  #venue_widgets_framework .content_item_sizer {
    width:100%
  }
}
#venue_widgets_framework .l-m-venue_widget {
  position:relative;
  border-radius:0 0 0 0;
  margin-bottom:20px;
  margin-left:calc(20px / 2);
  margin-right:calc(20px / 2)
}
#venue_widgets_framework .m-venueframework__header {
  position:relative;
  height:40px;
  width:100%;
  padding:0;
  margin:0;
  border-top-width:0px;
  border-top-style:solid;
  border-right-width:0px;
  border-right-style:solid;
  border-bottom-width:0px;
  border-bottom-style:solid;
  border-left-width:0px;
  border-left-style:solid;
  border-radius:inherit;
  overflow:hidden;
  zoom:1
}
#venue_widgets_framework .m-venueframework__header:before,
#venue_widgets_framework .m-venueframework__header:after {
  content:" ";
  display:block;
  height:0;
  visibility:hidden
}
#venue_widgets_framework .m-venueframework__header:after {
  clear:both
}
#venue_widgets_framework .m-venueframework__header-icon {
  box-sizing:content-box;
  position:relative;
  z-index:3;
  float:left;
  width:calc(50px - 1px);
  height:calc(40px - 2px);
  border-left-style:solid;
  border-left-width:0;
  border-top-style:solid;
  border-top-width:0;
  border-bottom-style:solid;
  border-bottom-width:1px
}
#venue_widgets_framework .m-venueframework__header-icon svg {
  position:absolute;
  left:50%;
  top:50%;
  transform:translateX(-50%) translateY(-50%);
  fill-rule:evenodd
}
#venue_widgets_framework .m-venueframework__header-icon+.m-venueframework__header-text {
  position:relative;
  z-index:1;
  border-top-left-radius:0;
  float:left;
  width:calc(100% - (50px + 100px))
}
#venue_widgets_framework .m-venueframework__header-shadow {
  position:absolute;
  z-index:2;
  top:-2px;
  left:calc(50px - 5px);
  width:7px;
  height:calc((40px - 2px) + 2px);
  transform:rotate(6.1deg)
}
#venue_widgets_framework .m-venueframework__header-text {
  height:inherit;
  margin:0;
  padding:0 0 0 19px;
  border-top-left-radius:10px;
  border-top-right-radius:10px;
  font-family:"Open Sans",sans-serif;
  font-weight:700;
  font-size:15px;
  line-height:40px;
  letter-spacing:.04em;
  text-overflow:ellipsis;
  white-space:nowrap;
  text-transform:uppercase
}
#venue_widgets_framework .m-venueframework__header-link,
#venue_widgets_framework .m-venueframework__header-link:visited {
  position:relative;
  display:block;
  float:right;
  width:100px;
  font-family:"Open Sans",sans-serif;
  font-weight:400;
  font-size:11px;
  line-height:40px;
  text-decoration:none;
  text-align:center
}
#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:visited:active {
  text-decoration:none

}
#venue_widgets_framework .m-venueframework__header-link:before,
#venue_widgets_framework .m-venueframework__header-link:visited:before {
  content:"";
  display:block;
  position:absolute;
  visibility:visible;
  content:"";
  left:-1px;
  top:5px;
  width:1px;
  height:calc(40px - 10px)
}
#venue_widgets_framework .m-venueframework__debug {
  margin:10px;
  padding:10px;
  background:#ffffe0;
  border:1px solid #efa94a;
  color:#6d0839;
  display:inline-block;
  border-radius:5px;
  width:calc(100% - 20px);
  font-family:"Open Sans",sans-serif;
  font-size:13px
}
#venue_widgets_framework .m-venueframework__widget-body {
  position:relative;
  z-index:4;
  height:calc(100% - 40px);
  border-left-style:solid;
  border-left-width:1px;
  border-right-style:solid;
  border-right-width:1px;
  border-bottom-style:solid;
  border-bottom-width:1px
}
#venue_widgets_framework .m-owlcarousel__loop .owl-prev,
#venue_widgets_framework .m-owlcarousel__loop .owl-next,
#venue_widgets_framework .m-owlcarousel__loop-instagram .owl-prev,
#venue_widgets_framework .m-owlcarousel__loop-instagram .owl-next,
#venue_widgets_framework .m-owlcarousel__loop-sponsorswide .owl-prev,
#venue_widgets_framework .m-owlcarousel__loop-sponsorswide .owl-next,
#venue_widgets_framework .m-owlcarousel__loop-calendar .owl-prev,
#venue_widgets_framework .m-owlcarousel__loop-calendar .owl-next,
#venue_widgets_framework .m-owlcarousel__loop-events .owl-prev,
#venue_widgets_framework .m-owlcarousel__loop-events .owl-next {
  position:absolute;
  height:110px;
  top:0
}
#venue_widgets_framework .m-owlcarousel__loop .owl-prev svg,
#venue_widgets_framework .m-owlcarousel__loop-instagram .owl-prev svg,
#venue_widgets_framework .m-owlcarousel__loop-sponsorswide .owl-prev svg,
#venue_widgets_framework .m-owlcarousel__loop-calendar .owl-prev svg,
#venue_widgets_framework .m-owlcarousel__loop-events .owl-prev svg {
  transform:rotate(180deg) translateX(-50%) translateY(-50%);
  transform-origin:0 0
}
#venue_widgets_framework .m-owlcarousel__loop .owl-pagination,
#venue_widgets_framework .m-owlcarousel__loop-instagram .owl-pagination,
#venue_widgets_framework .m-owlcarousel__loop-sponsorswide .owl-pagination,
#venue_widgets_framework .m-owlcarousel__loop-calendar .owl-pagination,
#venue_widgets_framework .m-owlcarousel__loop-events .owl-pagination {
  position:relative;
  text-align:center;
  overflow:hidden;
  left:50%;
  transform:translateX(-50%)
}
#venue_widgets_framework .m-owlcarousel__loop .owl-page,
#venue_widgets_framework .m-owlcarousel__loop-instagram .owl-page,
#venue_widgets_framework .m-owlcarousel__loop-sponsorswide .owl-page,
#venue_widgets_framework .m-owlcarousel__loop-calendar .owl-page,
#venue_widgets_framework .m-owlcarousel__loop-events .owl-page {
  display:inline-block;
  position:relative
}
#venue_widgets_framework .m-owlcarousel__loop .owl-page span,
#venue_widgets_framework .m-owlcarousel__loop-instagram .owl-page span,
#venue_widgets_framework .m-owlcarousel__loop-sponsorswide .owl-page span,
#venue_widgets_framework .m-owlcarousel__loop-calendar .owl-page span,
#venue_widgets_framework .m-owlcarousel__loop-events .owl-page span {
  display:block;
  position:relative;
  width:inherit;
  cursor:pointer;
  top:50%;
  transform:translateY(-50%);
  transition:all 100ms linear
}
#venue_widgets_framework .m-owlcarousel__loop .owl-page.active span,
#venue_widgets_framework .m-owlcarousel__loop-instagram .owl-page.active span,
#venue_widgets_framework .m-owlcarousel__loop-sponsorswide .owl-page.active span,
#venue_widgets_framework .m-owlcarousel__loop-calendar .owl-page.active span,
#venue_widgets_framework .m-owlcarousel__loop-events .owl-page.active span {
  cursor:default
}
#venue_widgets_framework .m-owlcarousel__controls-icon {
  position:absolute;
  right:0;
  top:50%;
  transform:translateY(-50%);
  width:26px;
  height:26px;
  border-style:solid;
  border-width:2px;
  border-radius:52px;
  font-family:sans-serif;
  transition:all 100ms linear
}
#venue_widgets_framework .m-owlcarousel__controls-icon svg {
  position:relative;
  left:50%;
  top:50%;
  transform:translateX(-50%) translateY(-50%);
  fill:none;
  stroke-width:2px;
  fill-rule:evenodd;
  transition:all 100ms linear
}
#venue_widgets_framework .m-venueframework__responsiveimage {
  width:100%;
  height:auto
}
#venue_widgets_framework .m-venueframework__responsiveimage_sponsor {
  display:block;
  clear:both;
  position:relative;
  margin:0 auto;
  max-width:calc(100% - 20px);
  height:auto
}
#venue_widgets_framework .font_open-sans .m-venueframework__header-text {
  font-family:"Open Sans",sans-serif;
  font-weight:700;
  font-size:15px
}
#venue_widgets_framework .font_open-sans .m-venueframework__header-link,
#venue_widgets_framework .font_open-sans .m-venueframework__header-link:visited {
  font-family:"Open Sans",sans-serif;
  font-weight:400;
  font-size:11px
}
#venue_widgets_framework .font_open-sans .m-venueframework-linklist__item-title {
  font-family:"Open Sans",sans-serif;
  letter-spacing:.03em
}
#venue_widgets_framework .font_open-sans .m-venueframework-linklist__item-title .m-venueframework__header-text {
  font-family:"Open Sans",sans-serif;
  font-weight:700;
  font-size:15px;
  letter-spacing:.04em
}
#venue_widgets_framework .font_open-sans .m-venueframework-linklist__item-title .m-venueframework__header-link,
#venue_widgets_framework .font_open-sans .m-venueframework-linklist__item-title .m-venueframework__header-link:visited {
  font-family:"Open Sans",sans-serif;
  font-weight:400;
  font-size:11px
}
#venue_widgets_framework .font_open-sans .m-venueframework-newswidget__item-title {
  font-size:16px;
  font-family:"Open Sans",sans-serif;
  font-weight:700;
  letter-spacing:.03em
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework .font_open-sans .m-venueframework-newswidget__item-title {
    font-size:calc(16px - 2px)
  }
}
#venue_widgets_framework .font_open-sans .m-venueframework-eventslist__info .m-eventItem__title a {
  font-size:16px;
  font-family:"Open Sans",sans-serif;
  font-weight:700;
  letter-spacing:.03em
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework .font_open-sans .m-venueframework-eventslist__info .m-eventItem__title a {
    font-size:calc(16px - 2px)
  }
}
#venue_widgets_framework .font_open-sans .m-venueframework-promotionswidget__item-subtitle {
  font-family:"Open Sans",sans-serif
}
#venue_widgets_framework .font_open-sans .m-venueframework-promotionswidget__item-title h2 {
  font-family:"Open Sans",sans-serif
}
#venue_widgets_framework .font_open-sans.l-m-venue_widget__calendarwidget .modal.fade.in h3 a {
  font-family:"Open Sans",sans-serif;
  font-size:15px;
  letter-spacing:.03em
}
#venue_widgets_framework .font_open-sans.l-m-venue_widget__youtubewidget .title {
  font-family:"Open Sans",sans-serif
}
#venue_widgets_framework .font_kadwa_open-sans .m-venueframework__header-text {
  font-family:"Kadwa",serif;
  font-weight:700;
  font-size:15px;
  letter-spacing:.1em
}
#venue_widgets_framework .font_kadwa_open-sans .m-venueframework__header-link,
#venue_widgets_framework .font_kadwa_open-sans .m-venueframework__header-link:visited {
  font-family:"Kadwa",serif;
  font-weight:400;
  font-size:11px
}
#venue_widgets_framework .font_kadwa_open-sans .m-venueframework-linklist__item-title {
  font-family:"Kadwa",serif;
  letter-spacing:.05em
}
#venue_widgets_framework .font_kadwa_open-sans .m-venueframework-newswidget__item-title {
  font-family:"Kadwa",serif;
  letter-spacing:.05em
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework .font_kadwa_open-sans .m-venueframework-newswidget__item-title {
    font-size:calc(16px - 2px)
  }
}
#venue_widgets_framework .font_kadwa_open-sans .m-venueframework-eventslist__info .m-eventItem__title a {
  font-family:"Kadwa",serif;
  letter-spacing:.05em
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework .font_kadwa_open-sans .m-venueframework-eventslist__info .m-eventItem__title a {
    font-size:calc(16px - 2px)
  }
}
#venue_widgets_framework .font_kadwa_open-sans .m-venueframework-promotionswidget__item-subtitle {
  font-family:"Kadwa",serif;
  letter-spacing:.05em
}
#venue_widgets_framework .font_kadwa_open-sans .m-venueframework-promotionswidget__item-title h2 {
  font-family:"Kadwa",serif;
  letter-spacing:.05em
}
#venue_widgets_framework .font_kadwa_open-sans.l-m-venue_widget__calendarwidget .modal.fade.in h3 a {
  font-family:"Kadwa",serif;
  font-size:15px;
  letter-spacing:.05em
}
#venue_widgets_framework .font_kadwa_open-sans.l-m-venue_widget__youtubewidget .title {
  font-family:"Kadwa",serif;
  letter-spacing:.05em
}
#venue_widgets_framework .font_oswald_open-sans .m-venueframework__header-text {
  font-family:"Oswald",sans-serif;
  font-weight:400;
  letter-spacing:.1em
}
#venue_widgets_framework .font_oswald_open-sans .m-venueframework__header-link,
#venue_widgets_framework .font_oswald_open-sans .m-venueframework__header-link:visited {
  font-family:"Open Sans",sans-serif;
  text-transform:none;
  letter-spacing:.15em
}
#venue_widgets_framework .font_oswald_open-sans .m-venueframework-linklist__item-title {
  font-family:"Oswald",sans-serif;
  letter-spacing:.05em
}
#venue_widgets_framework .font_oswald_open-sans .m-venueframework-newswidget__item-title {
  font-family:"Oswald",sans-serif;
  letter-spacing:.05em
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework .font_oswald_open-sans .m-venueframework-newswidget__item-title {
    font-size:calc(16px - 2px)
  }
}
#venue_widgets_framework .font_oswald_open-sans .m-venueframework-newswidget__loop.has_image .m-venueframework-newswidget__item-title {
  max-height:47px
}
#venue_widgets_framework .font_oswald_open-sans .m-venueframework-eventslist__info .m-eventItem__title a {
  font-family:"Oswald",sans-serif;
  letter-spacing:.05em
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework .font_oswald_open-sans .m-venueframework-eventslist__info .m-eventItem__title a {
    font-size:calc(16px - 2px)
  }
}
#venue_widgets_framework .font_oswald_open-sans .m-venueframework-promotionswidget__item-subtitle {
  font-family:"Oswald",sans-serif;
  letter-spacing:.05em
}
#venue_widgets_framework .font_oswald_open-sans .m-venueframework-promotionswidget__item-title h2 {
  font-family:"Oswald",sans-serif;
  letter-spacing:.05em
}
#venue_widgets_framework .font_oswald_open-sans.l-m-venue_widget__calendarwidget .modal.fade.in h3 a {
  font-family:"Oswald",sans-serif;
  font-size:15px;
  letter-spacing:.05em
}
#venue_widgets_framework .font_oswald_open-sans.l-m-venue_widget__youtubewidget .title {
  font-family:"Oswald",sans-serif;
  letter-spacing:.05em
}
#venue_widgets_framework .font_teko_open-sans .m-venueframework__header-text {
  font-family:"Teko",sans-serif;
  font-weight:500;
  font-size:18px;
  letter-spacing:.1em;
  line-height:47px
}
#venue_widgets_framework .font_teko_open-sans .m-venueframework__header-link,
#venue_widgets_framework .font_teko_open-sans .m-venueframework__header-link:visited {
  font-family:"Teko",sans-serif;
  font-weight:500;
  font-size:13px;
  letter-spacing:.15em;
  line-height:calc(40px + 5px)
}
#venue_widgets_framework .font_teko_open-sans .m-venueframeworklist__item-title {
  font-family:"Teko",sans-serif;
  font-size:18px;
  letter-spacing:.05em;
  line-height:29px
}
#venue_widgets_framework .font_teko_open-sans .m-venueframework-newswidget__item-title {
  font-family:"Teko",sans-serif;
  font-size:18px;
  letter-spacing:.05em
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework .font_teko_open-sans .m-venueframework-newswidget__item-title {
    font-size:calc(16px - 2px)
  }
}
#venue_widgets_framework .font_teko_open-sans .m-venueframework-eventslist__info .m-eventItem__title a {
  font-family:"Teko",sans-serif;
  letter-spacing:.05em
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework .font_teko_open-sans .m-venueframework-eventslist__info .m-eventItem__title a {
    font-size:calc(16px - 2px)
  }
}
#venue_widgets_framework .font_teko_open-sans .m-venueframework-promotionswidget__item-subtitle {
  font-family:"Teko",sans-serif;
  letter-spacing:.05em
}
#venue_widgets_framework .font_teko_open-sans .m-venueframework-promotionswidget__item-title h2 {
  font-family:"Teko",sans-serif;
  letter-spacing:.05em
}
#venue_widgets_framework .font_teko_open-sans.l-m-venue_widget__calendarwidget .modal.fade.in h3 a {
  font-family:"Teko",sans-serif;
  font-size:18px;
  letter-spacing:.05em
}
#venue_widgets_framework .font_teko_open-sans.l-m-venue_widget__youtubewidget .title {
  font-family:"Teko",sans-serif;
  font-size:18px;
  letter-spacing:.05em
}
#venue_widgets_framework .font_titillium_open-sans .m-venueframework__header-text {
  font-family:"Titillium Web",sans-serif;
  font-weight:600;
  font-size:16px;
  letter-spacing:.08em
}
#venue_widgets_framework .font_titillium_open-sans .m-venueframework__header-link,
#venue_widgets_framework .font_titillium_open-sans .m-venueframework__header-link:visited {
  font-family:"Titillium Web",sans-serif;
  font-weight:600;
  letter-spacing:.15em
}
#venue_widgets_framework .font_titillium_open-sans .m-venueframeworklist__item-title {
  font-family:"Titillium Web",sans-serif;
  font-size:16px;
  letter-spacing:.05em
}
#venue_widgets_framework .font_titillium_open-sans .m-venueframework-newswidget__item-title {
  font-family:"Titillium Web",sans-serif;
  font-size:16px;
  letter-spacing:.05em
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework .font_titillium_open-sans .m-venueframework-newswidget__item-title {
    font-size:calc(16px - 2px)
  }
}
#venue_widgets_framework .font_titillium_open-sans .m-venueframework-eventslist__info .m-eventItem__title a {
  font-family:"Titillium Web",sans-serif;
  letter-spacing:.05em
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework .font_titillium_open-sans .m-venueframework-eventslist__info .m-eventItem__title a {
    font-size:calc(16px - 2px)
  }
}
#venue_widgets_framework .font_titillium_open-sans .m-venueframework-promotionswidget__item-subtitle {
  font-family:"Titillium Web",sans-serif;
  letter-spacing:.05em
}
#venue_widgets_framework .font_titillium_open-sans .m-venueframework-promotionswidget__item-title h2 {
  font-family:"Titillium Web",sans-serif;
  letter-spacing:.05em
}
#venue_widgets_framework .font_titillium_open-sans.l-m-venue_widget__calendarwidget .modal.fade.in h3 a {
  font-family:"Titillium Web",sans-serif;
  font-size:16px;
  letter-spacing:.05em
}
#venue_widgets_framework .font_titillium_open-sans.l-m-venue_widget__youtubewidget .title {
  font-family:"Titillium Web",sans-serif;
  font-size:16px;
  letter-spacing:.05em
}
#venue_widgets_framework .font_halant_open-sans .m-venueframework__header-text {
  font-family:"Halant",serif;
  font-weight:600;
  font-size:16px;
  letter-spacing:.08em;
  line-height:44px
}
#venue_widgets_framework .font_halant_open-sans .m-venueframework__header-link,
#venue_widgets_framework .font_halant_open-sans .m-venueframework__header-link:visited {
  font-family:"Halant",serif;
  font-weight:600
}
#venue_widgets_framework .font_halant_open-sans .m-venueframeworklist__item-title {
  font-family:"Halant",serif;
  font-size:16px;
  letter-spacing:.03em;
  line-height:28px
}
#venue_widgets_framework .font_halant_open-sans .m-venueframework-newswidget__item-title {
  font-family:"Halant",serif;
  font-size:16px;
  letter-spacing:.03em
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework .font_halant_open-sans .m-venueframework-newswidget__item-title {
    font-size:calc(16px - 2px)
  }
}
#venue_widgets_framework .font_halant_open-sans .m-venueframework-eventslist__info .m-eventItem__title a {
  font-family:"Halant",serif;
  letter-spacing:.03em
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework .font_halant_open-sans .m-venueframework-eventslist__info .m-eventItem__title a {
    font-size:calc(16px - 2px)
  }
}
#venue_widgets_framework .font_halant_open-sans .m-venueframework-promotionswidget__item-subtitle {
  font-family:"Halant",serif;
  letter-spacing:.03em
}
#venue_widgets_framework .font_halant_open-sans .m-venueframework-promotionswidget__item-title h2 {
  font-family:"Halant",serif;
  letter-spacing:.03em
}
#venue_widgets_framework .font_halant_open-sans.l-m-venue_widget__calendarwidget .modal.fade.in h3 a {
  font-family:"Halant",serif;
  font-size:16px;
  letter-spacing:.03em
}
#venue_widgets_framework .font_halant_open-sans.l-m-venue_widget__youtubewidget .title {
  font-family:"Halant",serif;
  font-size:16px;
  letter-spacing:.03em
}
#venue_widgets_framework .font_work-sans-black-uppercase_open-sans .m-venueframework__header-text {
  font-family:"Work Sans",serif;
  font-weight:800;
  font-size:15px;
  letter-spacing:0em
}
#venue_widgets_framework .font_work-sans-black-uppercase_open-sans .m-venueframework__header-link,
#venue_widgets_framework .font_work-sans-black-uppercase_open-sans .m-venueframework__header-link:visited {
  font-family:"Work Sans",serif;
  font-weight:400;
  letter-spacing:0em;
  font-size:13px
}
#venue_widgets_framework .font_work-sans-black-uppercase_open-sans .m-venueframework-linklist__item-title {
  font-family:"Work Sans",serif;
  font-size:17px;
  letter-spacing:0em
}
#venue_widgets_framework .font_work-sans-black-uppercase_open-sans .m-venueframework-newswidget__item-title {
  font-family:"Work Sans",serif;
  font-size:17px;
  letter-spacing:0em
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework .font_work-sans-black-uppercase_open-sans .m-venueframework-newswidget__item-title {
    font-size:calc(16px - 2px)
  }
}
#venue_widgets_framework .font_work-sans-black-uppercase_open-sans .m-venueframework-eventslist__info .m-eventItem__title a {
  font-family:"Work Sans",serif;
  letter-spacing:0em
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework .font_work-sans-black-uppercase_open-sans .m-venueframework-eventslist__info .m-eventItem__title a {
    font-size:calc(16px - 2px)
  }
}
#venue_widgets_framework .font_work-sans-black-uppercase_open-sans .m-venueframework-promotionswidget__item-subtitle {
  font-family:"Work Sans",serif;
  letter-spacing:0em
}
#venue_widgets_framework .font_work-sans-black-uppercase_open-sans .m-venueframework-promotionswidget__item-title h2 {
  font-family:"Work Sans",serif;
  letter-spacing:0em
}
#venue_widgets_framework .font_work-sans-black-uppercase_open-sans.l-m-venue_widget__calendarwidget .modal.fade.in h3 a {
  font-family:"Work Sans",serif;
  font-size:17px;
  letter-spacing:0em
}
#venue_widgets_framework .font_work-sans-black-uppercase_open-sans.l-m-venue_widget__youtubewidget .title {
  font-family:"Work Sans",serif;
  font-size:17px;
  letter-spacing:0em
}
#venue_widgets_framework .font_raleway-bold_open-sans .m-venueframework__header-text {
  font-family:"Raleway",sans-serif;
  font-weight:700;
  font-size:17px;
  letter-spacing:.06em
}
#venue_widgets_framework .font_raleway-bold_open-sans .m-venueframework__header-link,
#venue_widgets_framework .font_raleway-bold_open-sans .m-venueframework__header-link:visited {
  font-family:"Open Sans",sans-serif;
  font-weight:400;
  font-size:11px
}
#venue_widgets_framework .font_raleway-bold_open-sans .m-venueframework-linklist__item-title {
  font-family:"Raleway",sans-serif;
  font-size:17px
}
#venue_widgets_framework .font_raleway-bold_open-sans .m-venueframework-newswidget__item-title {
  font-family:"Raleway",sans-serif;
  font-size:17px;
  letter-spacing:0em
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework .font_raleway-bold_open-sans .m-venueframework-newswidget__item-title {
    font-size:calc(16px - 2px)
  }
}
#venue_widgets_framework .font_raleway-bold_open-sans .m-venueframework-eventslist__info .m-eventItem__title a {
  font-family:"Raleway",sans-serif;
  letter-spacing:0em
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework .font_raleway-bold_open-sans .m-venueframework-eventslist__info .m-eventItem__title a {
    font-size:calc(16px - 2px)
  }
}
#venue_widgets_framework .font_raleway-bold_open-sans .m-venueframework-promotionswidget__item-subtitle {
  font-family:"Raleway",sans-serif;
  letter-spacing:0em
}
#venue_widgets_framework .font_raleway-bold_open-sans .m-venueframework-promotionswidget__item-title h2 {
  font-family:"Raleway",sans-serif;
  letter-spacing:0em
}
#venue_widgets_framework .font_raleway-bold_open-sans.l-m-venue_widget__calendarwidget .modal.fade.in h3 a {
  font-family:"Raleway",sans-serif;
  font-size:17px;
  letter-spacing:0em
}
#venue_widgets_framework .font_raleway-bold_open-sans.l-m-venue_widget__youtubewidget .title {
  font-family:"Raleway",sans-serif;
  font-size:17px;
  letter-spacing:0em
}
#venue_widgets_framework .font_raleway-black-uppercase_open-sans .m-venueframework__header-text {
  font-family:"Raleway",sans-serif;
  font-weight:900;
  font-size:16px;
  text-transform:uppercase
}
#venue_widgets_framework .font_raleway-black-uppercase_open-sans .m-venueframework__header-link,
#venue_widgets_framework .font_raleway-black-uppercase_open-sans .m-venueframework__header-link:visited {
  font-family:"Raleway",sans-serif;
  font-weight:400;
  font-size:11px
}
#venue_widgets_framework .font_raleway-black-uppercase_open-sans .m-venueframework-linklist__item-title {
  font-family:"Raleway",sans-serif;
  font-size:17px;
  letter-spacing:0em
}
#venue_widgets_framework .font_raleway-black-uppercase_open-sans .m-venueframework-newswidget__item-title {
  font-family:"Raleway",sans-serif;
  font-size:17px;
  letter-spacing:0em
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework .font_raleway-black-uppercase_open-sans .m-venueframework-newswidget__item-title {
    font-size:calc(16px - 2px)
  }
}
#venue_widgets_framework .font_raleway-black-uppercase_open-sans .m-venueframework-eventslist__info .m-eventItem__title a {
  font-family:"Raleway",sans-serif;
  letter-spacing:0em
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework .font_raleway-black-uppercase_open-sans .m-venueframework-eventslist__info .m-eventItem__title a {
    font-size:calc(16px - 2px)
  }
}
#venue_widgets_framework .font_raleway-black-uppercase_open-sans .m-venueframework-promotionswidget__item-subtitle {
  font-family:"Raleway",sans-serif;
  letter-spacing:0em
}
#venue_widgets_framework .font_raleway-black-uppercase_open-sans .m-venueframework-promotionswidget__item-title h2 {
  font-family:"Raleway",sans-serif;
  letter-spacing:0em
}
#venue_widgets_framework .font_raleway-black-uppercase_open-sans.l-m-venue_widget__calendarwidget .modal.fade.in h3 a {
  font-family:"Raleway",sans-serif;
  font-size:17px;
  letter-spacing:0em
}
#venue_widgets_framework .font_raleway-black-uppercase_open-sans.l-m-venue_widget__youtubewidget .title {
  font-family:"Raleway",sans-serif;
  font-size:17px;
  letter-spacing:0em
}
#venue_widgets_framework .font_raleway-medium-uppercase_open-sans .m-venueframework__header-text {
  font-family:"Raleway",sans-serif;
  font-weight:500;
  font-size:17px;
  text-transform:uppercase
}
#venue_widgets_framework .font_raleway-medium-uppercase_open-sans .m-venueframework__header-link,
#venue_widgets_framework .font_raleway-medium-uppercase_open-sans .m-venueframework__header-link:visited {
  font-family:"Raleway",sans-serif;
  font-weight:400;
  font-size:11px
}
#venue_widgets_framework .font_raleway-medium-uppercase_open-sans .m-venueframework-linklist__item-title {
  font-family:"Raleway",sans-serif;
  font-size:17px;
  letter-spacing:0em
}
#venue_widgets_framework .font_raleway-medium-uppercase_open-sans .m-venueframework-newswidget__item-title {
  font-family:"Raleway",sans-serif;
  font-size:17px;
  letter-spacing:0em
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework .font_raleway-medium-uppercase_open-sans .m-venueframework-newswidget__item-title {
    font-size:calc(16px - 2px)
  }
}
#venue_widgets_framework .font_raleway-medium-uppercase_open-sans .m-venueframework-eventslist__info .m-eventItem__title a {
  font-family:"Raleway",sans-serif;
  letter-spacing:0em
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework .font_raleway-medium-uppercase_open-sans .m-venueframework-eventslist__info .m-eventItem__title a {
    font-size:calc(16px - 2px)
  }
}
#venue_widgets_framework .font_raleway-medium-uppercase_open-sans .m-venueframework-promotionswidget__item-subtitle {
  font-family:"Raleway",sans-serif;
  letter-spacing:0em
}
#venue_widgets_framework .font_raleway-medium-uppercase_open-sans .m-venueframework-promotionswidget__item-title h2 {
  font-family:"Raleway",sans-serif;
  letter-spacing:0em
}
#venue_widgets_framework .font_raleway-medium-uppercase_open-sans.l-m-venue_widget__calendarwidget .modal.fade.in h3 a {
  font-family:"Raleway",sans-serif;
  font-size:17px;
  letter-spacing:0em
}
#venue_widgets_framework .font_raleway-medium-uppercase_open-sans.l-m-venue_widget__youtubewidget .title {
  font-family:"Raleway",sans-serif;
  font-size:17px;
  letter-spacing:0em
}
#venue_widgets_framework .font_work-sans-medium_open-sans .m-venueframework__header-text {
  font-family:"Work Sans",serif;
  font-weight:500;
  font-size:18px
}
#venue_widgets_framework .font_work-sans-medium_open-sans .m-venueframework__header-link,
#venue_widgets_framework .font_work-sans-medium_open-sans .m-venueframework__header-link:visited {
  font-family:"Work Sans",serif
}
#venue_widgets_framework .font_work-sans-medium_open-sans .m-venueframework-linklist__item-title {
  font-family:"Work Sans",serif;
  font-size:17px;
  letter-spacing:0em
}
#venue_widgets_framework .font_work-sans-medium_open-sans .m-venueframework-newswidget__item-title {
  font-family:"Work Sans",serif;
  font-size:17px;
  letter-spacing:0em
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework .font_work-sans-medium_open-sans .m-venueframework-newswidget__item-title {
    font-size:calc(16px - 2px)
  }
}
#venue_widgets_framework .font_work-sans-medium_open-sans .m-venueframework-eventslist__info .m-eventItem__title a {
  font-family:"Work Sans",serif;
  letter-spacing:0em
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework .font_work-sans-medium_open-sans .m-venueframework-eventslist__info .m-eventItem__title a {
    font-size:calc(16px - 2px)
  }
}
#venue_widgets_framework .font_work-sans-medium_open-sans .m-venueframework-promotionswidget__item-subtitle {
  font-family:"Work Sans",serif;
  letter-spacing:0em
}
#venue_widgets_framework .font_work-sans-medium_open-sans .m-venueframework-promotionswidget__item-title h2 {
  font-family:"Work Sans",serif;
  letter-spacing:0em
}
#venue_widgets_framework .font_work-sans-medium_open-sans.l-m-venue_widget__calendarwidget .modal.fade.in h3 a {
  font-family:"Work Sans",serif;
  font-size:17px;
  letter-spacing:0em
}
#venue_widgets_framework .font_work-sans-medium_open-sans.l-m-venue_widget__youtubewidget .title {
  font-family:"Work Sans",serif;
  font-size:17px;
  letter-spacing:0em
}
#venue_widgets_framework .font_work-sans-bold_open-sans .m-venueframework__header-text {
  font-family:"Work Sans",serif;
  font-weight:700;
  font-size:17px
}
#venue_widgets_framework .font_work-sans-bold_open-sans .m-venueframework__header-link,
#venue_widgets_framework .font_work-sans-bold_open-sans .m-venueframework__header-link:visited {
  font-family:"Work Sans",serif
}
#venue_widgets_framework .font_work-sans-bold_open-sans .m-venueframework-linklist__item-title {
  font-family:"Work Sans",serif;
  font-size:17px;
  letter-spacing:0em
}
#venue_widgets_framework .font_work-sans-bold_open-sans .m-venueframework-newswidget__item-title {
  font-family:"Work Sans",serif;
  font-size:17px;
  letter-spacing:0em
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework .font_work-sans-bold_open-sans .m-venueframework-newswidget__item-title {
    font-size:calc(16px - 2px)
  }
}
#venue_widgets_framework .font_work-sans-bold_open-sans .m-venueframework-eventslist__info .m-eventItem__title a {
  font-family:"Work Sans",serif;
  letter-spacing:0em
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework .font_work-sans-bold_open-sans .m-venueframework-eventslist__info .m-eventItem__title a {
    font-size:calc(16px - 2px)
  }
}
#venue_widgets_framework .font_work-sans-bold_open-sans .m-venueframework-promotionswidget__item-subtitle {
  font-family:"Work Sans",serif;
  letter-spacing:0em
}
#venue_widgets_framework .font_work-sans-bold_open-sans .m-venueframework-promotionswidget__item-title h2 {
  font-family:"Work Sans",serif;
  letter-spacing:0em
}
#venue_widgets_framework .font_work-sans-bold_open-sans.l-m-venue_widget__calendarwidget .modal.fade.in h3 a {
  font-family:"Work Sans",serif;
  font-size:17px;
  letter-spacing:0em
}
#venue_widgets_framework .font_work-sans-bold_open-sans.l-m-venue_widget__youtubewidget .title {
  font-family:"Work Sans",serif;
  font-size:17px;
  letter-spacing:0em
}
#venue_widgets_framework .font_roboto-bold_open-sans .m-venueframework__header-text {
  font-family:"Roboto",sans-serif;
  font-weight:700;
  font-size:17px
}
#venue_widgets_framework .font_roboto-bold_open-sans .m-venueframework__header-link,
#venue_widgets_framework .font_roboto-bold_open-sans .m-venueframework__header-link:visited {
  font-family:"Open Sans",sans-serif
}
#venue_widgets_framework .font_roboto-bold_open-sans .m-venueframework-linklist__item-title {
  font-family:"Roboto",sans-serif;
  font-size:17px;
  letter-spacing:0em
}
#venue_widgets_framework .font_roboto-bold_open-sans .m-venueframework-newswidget__item-title {
  font-family:"Roboto",sans-serif;
  font-size:17px;
  letter-spacing:0em
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework .font_roboto-bold_open-sans .m-venueframework-newswidget__item-title {
    font-size:calc(16px - 2px)
  }
}
#venue_widgets_framework .font_roboto-bold_open-sans .m-venueframework-eventslist__info .m-eventItem__title a {
  font-family:"Roboto",sans-serif;
  letter-spacing:0em
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework .font_roboto-bold_open-sans .m-venueframework-eventslist__info .m-eventItem__title a {
    font-size:calc(16px - 2px)
  }
}
#venue_widgets_framework .font_roboto-bold_open-sans .m-venueframework-promotionswidget__item-subtitle {
  font-family:"Roboto",sans-serif;
  letter-spacing:0em
}
#venue_widgets_framework .font_roboto-bold_open-sans .m-venueframework-promotionswidget__item-title h2 {
  font-family:"Roboto",sans-serif;
  letter-spacing:0em
}
#venue_widgets_framework .font_roboto-bold_open-sans.l-m-venue_widget__calendarwidget .modal.fade.in h3 a {
  font-family:"Roboto",sans-serif;
  font-size:17px;
  letter-spacing:0em
}
#venue_widgets_framework .font_roboto-bold_open-sans.l-m-venue_widget__youtubewidget .title {
  font-family:"Roboto",sans-serif;
  font-size:17px;
  letter-spacing:0em
}
#venue_widgets_framework .font_roboto-condensed-bold-uppercase_open-sans .m-venueframework__header-text {
  font-family:"Roboto Condensed",sans-serif;
  font-weight:700;
  font-size:17px;
  text-transform:uppercase
}
#venue_widgets_framework .font_roboto-condensed-bold-uppercase_open-sans .m-venueframework__header-link,
#venue_widgets_framework .font_roboto-condensed-bold-uppercase_open-sans .m-venueframework__header-link:visited {
  font-family:"Open Sans",sans-serif
}
#venue_widgets_framework .font_roboto-condensed-bold-uppercase_open-sans .m-venueframework-linklist__item-title {
  font-family:"Roboto Condensed",sans-serif;
  font-size:17px;
  letter-spacing:0em
}
#venue_widgets_framework .font_roboto-condensed-bold-uppercase_open-sans .m-venueframework-newswidget__item-title {
  font-family:"Roboto Condensed",sans-serif;
  font-size:17px;
  letter-spacing:0em
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework .font_roboto-condensed-bold-uppercase_open-sans .m-venueframework-newswidget__item-title {
    font-size:calc(16px - 2px)
  }
}
#venue_widgets_framework .font_roboto-condensed-bold-uppercase_open-sans .m-venueframework-eventslist__info .m-eventItem__title a {
  font-family:"Roboto Condensed",sans-serif;
  letter-spacing:0em
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework .font_roboto-condensed-bold-uppercase_open-sans .m-venueframework-eventslist__info .m-eventItem__title a {
    font-size:calc(16px - 2px)
  }
}
#venue_widgets_framework .font_roboto-condensed-bold-uppercase_open-sans .m-venueframework-promotionswidget__item-subtitle {
  font-family:"Roboto Condensed",sans-serif;
  letter-spacing:0em
}
#venue_widgets_framework .font_roboto-condensed-bold-uppercase_open-sans .m-venueframework-promotionswidget__item-title h2 {
  font-family:"Roboto Condensed",sans-serif;
  letter-spacing:0em
}
#venue_widgets_framework .font_roboto-condensed-bold-uppercase_open-sans.l-m-venue_widget__calendarwidget .modal.fade.in h3 a {
  font-family:"Roboto Condensed",sans-serif;
  font-size:17px;
  letter-spacing:0em
}
#venue_widgets_framework .font_roboto-condensed-bold-uppercase_open-sans.l-m-venue_widget__youtubewidget .title {
  font-family:"Roboto Condensed",sans-serif;
  font-size:17px;
  letter-spacing:0em
}
#venue_widgets_framework .font_roboto-slab-bold-uppercase_open-sans .m-venueframework__header-text {
  font-family:"Roboto Slab",sans-serif;
  font-weight:700;
  font-size:17px;
  text-transform:uppercase
}
#venue_widgets_framework .font_roboto-slab-bold-uppercase_open-sans .m-venueframework__header-link,
#venue_widgets_framework .font_roboto-slab-bold-uppercase_open-sans .m-venueframework__header-link:visited {
  font-family:"Open Sans",sans-serif
}
#venue_widgets_framework .font_roboto-slab-bold-uppercase_open-sans .m-venueframework-linklist__item-title {
  font-family:"Roboto Slab",sans-serif;
  font-size:17px;
  letter-spacing:0em
}
#venue_widgets_framework .font_roboto-slab-bold-uppercase_open-sans .m-venueframework-newswidget__item-title {
  font-family:"Roboto Slab",sans-serif;
  font-size:17px;
  letter-spacing:0em
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework .font_roboto-slab-bold-uppercase_open-sans .m-venueframework-newswidget__item-title {
    font-size:calc(16px - 2px)
  }
}
#venue_widgets_framework .font_roboto-slab-bold-uppercase_open-sans .m-venueframework-eventslist__info .m-eventItem__title a {
  font-family:"Roboto Slab",sans-serif;
  letter-spacing:0em
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework .font_roboto-slab-bold-uppercase_open-sans .m-venueframework-eventslist__info .m-eventItem__title a {
    font-size:calc(16px - 2px)
  }
}
#venue_widgets_framework .font_roboto-slab-bold-uppercase_open-sans .m-venueframework-promotionswidget__item-subtitle {
  font-family:"Roboto Slab",sans-serif;
  letter-spacing:0em
}
#venue_widgets_framework .font_roboto-slab-bold-uppercase_open-sans .m-venueframework-promotionswidget__item-title h2 {
  font-family:"Roboto Slab",sans-serif;
  letter-spacing:0em
}
#venue_widgets_framework .font_roboto-slab-bold-uppercase_open-sans.l-m-venue_widget__calendarwidget .modal.fade.in h3 a {
  font-family:"Roboto Slab",sans-serif;
  font-size:17px;
  letter-spacing:0em
}
#venue_widgets_framework .font_roboto-slab-bold-uppercase_open-sans.l-m-venue_widget__youtubewidget .title {
  font-family:"Roboto Slab",sans-serif;
  font-size:17px;
  letter-spacing:0em
}
#venue_widgets_framework .font_roboto-slab-bold_open-sans .m-venueframework__header-text {
  font-family:"Roboto Slab",sans-serif;
  font-weight:700;
  font-size:17px
}
#venue_widgets_framework .font_roboto-slab-bold_open-sans .m-venueframework__header-link,
#venue_widgets_framework .font_roboto-slab-bold_open-sans .m-venueframework__header-link:visited {
  font-family:"Open Sans",sans-serif
}
#venue_widgets_framework .font_roboto-slab-bold_open-sans .m-venueframework-linklist__item-title {
  font-family:"Roboto Slab",sans-serif;
  font-size:17px;
  letter-spacing:0em
}
#venue_widgets_framework .font_roboto-slab-bold_open-sans .m-venueframework-newswidget__item-title {
  font-family:"Roboto Slab",sans-serif;
  font-size:17px;
  letter-spacing:0em
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework .font_roboto-slab-bold_open-sans .m-venueframework-newswidget__item-title {
    font-size:calc(16px - 2px)
  }
}
#venue_widgets_framework .font_roboto-slab-bold_open-sans .m-venueframework-eventslist__info .m-eventItem__title a {
  font-family:"Roboto Slab",sans-serif;
  letter-spacing:0em
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework .font_roboto-slab-bold_open-sans .m-venueframework-eventslist__info .m-eventItem__title a {
    font-size:calc(16px - 2px)
  }
}
#venue_widgets_framework .font_roboto-slab-bold_open-sans .m-venueframework-promotionswidget__item-subtitle {
  font-family:"Roboto Slab",sans-serif;
  letter-spacing:0em
}
#venue_widgets_framework .font_roboto-slab-bold_open-sans .m-venueframework-promotionswidget__item-title h2 {

  font-family:"Roboto Slab",sans-serif;
  letter-spacing:0em
}
#venue_widgets_framework .font_roboto-slab-bold_open-sans.l-m-venue_widget__calendarwidget .modal.fade.in h3 a {
  font-family:"Roboto Slab",sans-serif;
  font-size:17px;
  letter-spacing:0em
}
#venue_widgets_framework .font_roboto-slab-bold_open-sans.l-m-venue_widget__youtubewidget .title {
  font-family:"Roboto Slab",sans-serif;
  font-size:17px;
  letter-spacing:0em
}
#venue_widgets_framework .font_exo-demibold_open-sans .m-venueframework__header-text {
  font-family:"Exo",sans-serif;
  font-weight:600;
  font-size:17px
}
#venue_widgets_framework .font_exo-demibold_open-sans .m-venueframework__header-link,
#venue_widgets_framework .font_exo-demibold_open-sans .m-venueframework__header-link:visited {
  font-family:"Open Sans",sans-serif
}
#venue_widgets_framework .font_exo-demibold_open-sans .m-venueframework-linklist__item-title {
  font-family:"Exo",sans-serif;
  font-size:17px;
  letter-spacing:0em
}
#venue_widgets_framework .font_exo-demibold_open-sans .m-venueframework-newswidget__item-title {
  font-family:"Exo",sans-serif;
  font-size:17px;
  letter-spacing:0em
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework .font_exo-demibold_open-sans .m-venueframework-newswidget__item-title {
    font-size:calc(16px - 2px)
  }
}
#venue_widgets_framework .font_exo-demibold_open-sans .m-venueframework-eventslist__info .m-eventItem__title a {
  font-family:"Exo",sans-serif;
  letter-spacing:0em
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework .font_exo-demibold_open-sans .m-venueframework-eventslist__info .m-eventItem__title a {
    font-size:calc(16px - 2px)
  }
}
#venue_widgets_framework .font_exo-demibold_open-sans .m-venueframework-promotionswidget__item-subtitle {
  font-family:"Exo",sans-serif;
  letter-spacing:0em
}
#venue_widgets_framework .font_exo-demibold_open-sans .m-venueframework-promotionswidget__item-title h2 {
  font-family:"Exo",sans-serif;
  letter-spacing:0em
}
#venue_widgets_framework .font_exo-demibold_open-sans.l-m-venue_widget__calendarwidget .modal.fade.in h3 a {
  font-family:"Exo",sans-serif;
  font-size:17px;
  letter-spacing:0em
}
#venue_widgets_framework .font_exo-demibold_open-sans.l-m-venue_widget__youtubewidget .title {
  font-family:"Exo",sans-serif;
  font-size:17px;
  letter-spacing:0em
}
#venue_widgets_framework .font_exo-bold-uppercase_open-sans .m-venueframework__header-text {
  font-family:"Exo",sans-serif;
  font-weight:700;
  font-size:17px;
  text-transform:uppercase
}
#venue_widgets_framework .font_exo-bold-uppercase_open-sans .m-venueframework__header-link,
#venue_widgets_framework .font_exo-bold-uppercase_open-sans .m-venueframework__header-link:visited {
  font-family:"Open Sans",sans-serif
}
#venue_widgets_framework .font_exo-bold-uppercase_open-sans .m-venueframework-linklist__item-title {
  font-family:"Exo",sans-serif;
  font-size:17px;
  letter-spacing:0em
}
#venue_widgets_framework .font_exo-bold-uppercase_open-sans .m-venueframework-newswidget__item-title {
  font-family:"Exo",sans-serif;
  font-size:17px;
  letter-spacing:0em
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework .font_exo-bold-uppercase_open-sans .m-venueframework-newswidget__item-title {
    font-size:calc(16px - 2px)
  }
}
#venue_widgets_framework .font_exo-bold-uppercase_open-sans .m-venueframework-eventslist__info .m-eventItem__title a {
  font-family:"Exo",sans-serif;
  letter-spacing:0em
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework .font_exo-bold-uppercase_open-sans .m-venueframework-eventslist__info .m-eventItem__title a {
    font-size:calc(16px - 2px)
  }
}
#venue_widgets_framework .font_exo-bold-uppercase_open-sans .m-venueframework-promotionswidget__item-subtitle {
  font-family:"Exo",sans-serif;
  letter-spacing:0em
}
#venue_widgets_framework .font_exo-bold-uppercase_open-sans .m-venueframework-promotionswidget__item-title h2 {
  font-family:"Exo",sans-serif;
  letter-spacing:0em
}
#venue_widgets_framework .font_exo-bold-uppercase_open-sans.l-m-venue_widget__calendarwidget .modal.fade.in h3 a {
  font-family:"Exo",sans-serif;
  font-size:17px;
  letter-spacing:0em
}
#venue_widgets_framework .font_exo-bold-uppercase_open-sans.l-m-venue_widget__youtubewidget .title {
  font-family:"Exo",sans-serif;
  font-size:17px;
  letter-spacing:0em
}
#venue_widgets_framework .font_exo-black-uppercase_open-sans .m-venueframework__header-text {
  font-family:"Exo",sans-serif;
  font-weight:900;
  font-size:17px;
  text-transform:uppercase
}
#venue_widgets_framework .font_exo-black-uppercase_open-sans .m-venueframework__header-link,
#venue_widgets_framework .font_exo-black-uppercase_open-sans .m-venueframework__header-link:visited {
  font-family:"Open Sans",sans-serif
}
#venue_widgets_framework .font_exo-black-uppercase_open-sans .m-venueframework-linklist__item-title {
  font-family:"Exo",sans-serif;
  font-size:17px;
  letter-spacing:0em
}
#venue_widgets_framework .font_exo-black-uppercase_open-sans .m-venueframework-newswidget__item-title {
  font-family:"Exo",sans-serif;
  font-size:17px;
  letter-spacing:0em
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework .font_exo-black-uppercase_open-sans .m-venueframework-newswidget__item-title {
    font-size:calc(16px - 2px)
  }
}
#venue_widgets_framework .font_exo-black-uppercase_open-sans .m-venueframework-eventslist__info .m-eventItem__title a {
  font-family:"Exo",sans-serif;
  letter-spacing:0em
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework .font_exo-black-uppercase_open-sans .m-venueframework-eventslist__info .m-eventItem__title a {
    font-size:calc(16px - 2px)
  }
}
#venue_widgets_framework .font_exo-black-uppercase_open-sans .m-venueframework-promotionswidget__item-subtitle {
  font-family:"Exo",sans-serif;
  letter-spacing:0em
}
#venue_widgets_framework .font_exo-black-uppercase_open-sans .m-venueframework-promotionswidget__item-title h2 {
  font-family:"Exo",sans-serif;
  letter-spacing:0em
}
#venue_widgets_framework .font_exo-black-uppercase_open-sans.l-m-venue_widget__calendarwidget .modal.fade.in h3 a {
  font-family:"Exo",sans-serif;
  font-size:17px;
  letter-spacing:0em
}
#venue_widgets_framework .font_exo-black-uppercase_open-sans.l-m-venue_widget__youtubewidget .title {
  font-family:"Exo",sans-serif;
  font-size:17px;
  letter-spacing:0em
}
#venue_widgets_framework .font_signika-negative-regular_open-sans .m-venueframework__header-text {
  font-family:"Signika Negative",sans-serif;
  font-weight:400;
  font-size:18px
}
#venue_widgets_framework .font_signika-negative-regular_open-sans .m-venueframework__header-link,
#venue_widgets_framework .font_signika-negative-regular_open-sans .m-venueframework__header-link:visited {
  font-family:"Open Sans",sans-serif
}
#venue_widgets_framework .font_signika-negative-regular_open-sans .m-venueframework-linklist__item-title {
  font-family:"Signika Negative",sans-serif;
  font-size:17px;
  letter-spacing:0em
}
#venue_widgets_framework .font_signika-negative-regular_open-sans .m-venueframework-newswidget__item-title {
  font-family:"Signika Negative",sans-serif;
  font-size:17px;
  letter-spacing:0em
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework .font_signika-negative-regular_open-sans .m-venueframework-newswidget__item-title {
    font-size:calc(16px - 2px)
  }
}
#venue_widgets_framework .font_signika-negative-regular_open-sans .m-venueframework-eventslist__info .m-eventItem__title a {
  font-family:"Signika Negative",sans-serif;
  letter-spacing:0em
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework .font_signika-negative-regular_open-sans .m-venueframework-eventslist__info .m-eventItem__title a {
    font-size:calc(16px - 2px)
  }
}
#venue_widgets_framework .font_signika-negative-regular_open-sans .m-venueframework-promotionswidget__item-subtitle {
  font-family:"Signika Negative",sans-serif;
  letter-spacing:0em
}
#venue_widgets_framework .font_signika-negative-regular_open-sans .m-venueframework-promotionswidget__item-title h2 {
  font-family:"Signika Negative",sans-serif;
  letter-spacing:0em
}
#venue_widgets_framework .font_signika-negative-regular_open-sans.l-m-venue_widget__calendarwidget .modal.fade.in h3 a {
  font-family:"Signika Negative",sans-serif;
  font-size:17px;
  letter-spacing:0em
}
#venue_widgets_framework .font_signika-negative-regular_open-sans.l-m-venue_widget__youtubewidget .title {
  font-family:"Signika Negative",sans-serif;
  font-size:17px;
  letter-spacing:0em
}
#venue_widgets_framework .font_signika-negative-bold_open-sans .m-venueframework__header-text {
  font-family:"Signika Negative",sans-serif;
  font-weight:700;
  font-size:18px
}
#venue_widgets_framework .font_signika-negative-bold_open-sans .m-venueframework__header-link,
#venue_widgets_framework .font_signika-negative-bold_open-sans .m-venueframework__header-link:visited {
  font-family:"Open Sans",sans-serif
}
#venue_widgets_framework .font_signika-negative-bold_open-sans .m-venueframework-linklist__item-title {
  font-family:"Signika Negative",sans-serif;
  font-size:17px;
  letter-spacing:0em
}
#venue_widgets_framework .font_signika-negative-bold_open-sans .m-venueframework-newswidget__item-title {
  font-family:"Signika Negative",sans-serif;
  font-size:17px;
  letter-spacing:0em
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework .font_signika-negative-bold_open-sans .m-venueframework-newswidget__item-title {
    font-size:calc(16px - 2px)
  }
}
#venue_widgets_framework .font_signika-negative-bold_open-sans .m-venueframework-eventslist__info .m-eventItem__title a {
  font-family:"Signika Negative",sans-serif;
  letter-spacing:0em
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework .font_signika-negative-bold_open-sans .m-venueframework-eventslist__info .m-eventItem__title a {
    font-size:calc(16px - 2px)
  }
}
#venue_widgets_framework .font_signika-negative-bold_open-sans .m-venueframework-promotionswidget__item-subtitle {
  font-family:"Signika Negative",sans-serif;
  letter-spacing:0em
}
#venue_widgets_framework .font_signika-negative-bold_open-sans .m-venueframework-promotionswidget__item-title h2 {
  font-family:"Signika Negative",sans-serif;
  letter-spacing:0em
}
#venue_widgets_framework .font_signika-negative-bold_open-sans.l-m-venue_widget__calendarwidget .modal.fade.in h3 a {
  font-family:"Signika Negative",sans-serif;
  font-size:17px;
  letter-spacing:0em
}
#venue_widgets_framework .font_signika-negative-bold_open-sans.l-m-venue_widget__youtubewidget .title {
  font-family:"Signika Negative",sans-serif;
  font-size:17px;
  letter-spacing:0em
}
#venue_widgets_framework .font_signika-negative-bold-uppercase_open-sans .m-venueframework__header-text {
  font-family:"Signika Negative",sans-serif;
  font-weight:700;
  font-size:17px;
  text-transform:uppercase
}
#venue_widgets_framework .font_signika-negative-bold-uppercase_open-sans .m-venueframework__header-link,
#venue_widgets_framework .font_signika-negative-bold-uppercase_open-sans .m-venueframework__header-link:visited {
  font-family:"Open Sans",sans-serif
}
#venue_widgets_framework .font_signika-negative-bold-uppercase_open-sans .m-venueframework-linklist__item-title {
  font-family:"Signika Negative",sans-serif;
  font-size:17px;
  letter-spacing:0em
}
#venue_widgets_framework .font_signika-negative-bold-uppercase_open-sans .m-venueframework-newswidget__item-title {
  font-family:"Signika Negative",sans-serif;
  font-size:17px;
  letter-spacing:0em
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework .font_signika-negative-bold-uppercase_open-sans .m-venueframework-newswidget__item-title {
    font-size:calc(16px - 2px)
  }
}
#venue_widgets_framework .font_signika-negative-bold-uppercase_open-sans .m-venueframework-eventslist__info .m-eventItem__title a {
  font-family:"Signika Negative",sans-serif;
  letter-spacing:0em
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework .font_signika-negative-bold-uppercase_open-sans .m-venueframework-eventslist__info .m-eventItem__title a {
    font-size:calc(16px - 2px)
  }
}
#venue_widgets_framework .font_signika-negative-bold-uppercase_open-sans .m-venueframework-promotionswidget__item-subtitle {
  font-family:"Signika Negative",sans-serif;
  letter-spacing:0em
}
#venue_widgets_framework .font_signika-negative-bold-uppercase_open-sans .m-venueframework-promotionswidget__item-title h2 {
  font-family:"Signika Negative",sans-serif;
  letter-spacing:0em
}
#venue_widgets_framework .font_signika-negative-bold-uppercase_open-sans.l-m-venue_widget__calendarwidget .modal.fade.in h3 a {
  font-family:"Signika Negative",sans-serif;
  font-size:17px;
  letter-spacing:0em
}
#venue_widgets_framework .font_signika-negative-bold-uppercase_open-sans.l-m-venue_widget__youtubewidget .title {
  font-family:"Signika Negative",sans-serif;
  font-size:17px;
  letter-spacing:0em
}
#venue_widgets_framework .font_hind-siliguri-regular_open-sans .m-venueframework__header-text {
  font-family:"Hind Siliguri",sans-serif;
  font-weight:400;
  font-size:18px
}
#venue_widgets_framework .font_hind-siliguri-regular_open-sans .m-venueframework__header-link,
#venue_widgets_framework .font_hind-siliguri-regular_open-sans .m-venueframework__header-link:visited {
  font-family:"Open Sans",sans-serif
}
#venue_widgets_framework .font_hind-siliguri-regular_open-sans .m-venueframework-linklist__item-title {
  font-family:"Hind Siliguri",sans-serif;
  font-size:17px;
  letter-spacing:0em
}
#venue_widgets_framework .font_hind-siliguri-regular_open-sans .m-venueframework-newswidget__item-title {
  font-family:"Hind Siliguri",sans-serif;
  font-size:17px;
  letter-spacing:0em
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework .font_hind-siliguri-regular_open-sans .m-venueframework-newswidget__item-title {
    font-size:calc(16px - 2px)
  }
}
#venue_widgets_framework .font_hind-siliguri-regular_open-sans .m-venueframework-eventslist__info .m-eventItem__title a {
  font-family:"Hind Siliguri",sans-serif;
  letter-spacing:0em
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework .font_hind-siliguri-regular_open-sans .m-venueframework-eventslist__info .m-eventItem__title a {
    font-size:calc(16px - 2px)
  }
}
#venue_widgets_framework .font_hind-siliguri-regular_open-sans .m-venueframework-promotionswidget__item-subtitle {
  font-family:"Hind Siliguri",sans-serif;
  letter-spacing:0em
}
#venue_widgets_framework .font_hind-siliguri-regular_open-sans .m-venueframework-promotionswidget__item-title h2 {
  font-family:"Hind Siliguri",sans-serif;
  letter-spacing:0em
}
#venue_widgets_framework .font_hind-siliguri-regular_open-sans.l-m-venue_widget__calendarwidget .modal.fade.in h3 a {
  font-family:"Hind Siliguri",sans-serif;
  font-size:17px;
  letter-spacing:0em
}
#venue_widgets_framework .font_hind-siliguri-regular_open-sans.l-m-venue_widget__youtubewidget .title {
  font-family:"Hind Siliguri",sans-serif;
  font-size:17px;
  letter-spacing:0em
}
#venue_widgets_framework .font_hind-siliguri-bold_open-sans .m-venueframework__header-text {
  font-family:"Hind Siliguri",sans-serif;
  font-weight:700;
  font-size:17px
}
#venue_widgets_framework .font_hind-siliguri-bold_open-sans .m-venueframework__header-link,
#venue_widgets_framework .font_hind-siliguri-bold_open-sans .m-venueframework__header-link:visited {
  font-family:"Open Sans",sans-serif
}
#venue_widgets_framework .font_hind-siliguri-bold_open-sans .m-venueframework-linklist__item-title {
  font-family:"Hind Siliguri",sans-serif;
  font-size:17px;
  letter-spacing:0em
}
#venue_widgets_framework .font_hind-siliguri-bold_open-sans .m-venueframework-newswidget__item-title {
  font-family:"Hind Siliguri",sans-serif;
  font-size:17px;
  letter-spacing:0em
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework .font_hind-siliguri-bold_open-sans .m-venueframework-newswidget__item-title {
    font-size:calc(16px - 2px)
  }
}
#venue_widgets_framework .font_hind-siliguri-bold_open-sans .m-venueframework-eventslist__info .m-eventItem__title a {
  font-family:"Hind Siliguri",sans-serif;
  letter-spacing:0em
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework .font_hind-siliguri-bold_open-sans .m-venueframework-eventslist__info .m-eventItem__title a {
    font-size:calc(16px - 2px)
  }
}
#venue_widgets_framework .font_hind-siliguri-bold_open-sans .m-venueframework-promotionswidget__item-subtitle {
  font-family:"Hind Siliguri",sans-serif;
  letter-spacing:0em
}
#venue_widgets_framework .font_hind-siliguri-bold_open-sans .m-venueframework-promotionswidget__item-title h2 {
  font-family:"Hind Siliguri",sans-serif;
  letter-spacing:0em
}
#venue_widgets_framework .font_hind-siliguri-bold_open-sans.l-m-venue_widget__calendarwidget .modal.fade.in h3 a {
  font-family:"Hind Siliguri",sans-serif;
  font-size:17px;
  letter-spacing:0em
}
#venue_widgets_framework .font_hind-siliguri-bold_open-sans.l-m-venue_widget__youtubewidget .title {
  font-family:"Hind Siliguri",sans-serif;
  font-size:17px;
  letter-spacing:0em
}
#venue_widgets_framework .font_hind-siliguri-bold-uppercase_open-sans .m-venueframework__header-text {
  font-family:"Hind Siliguri",sans-serif;
  font-weight:700;
  font-size:17px;
  text-transform:uppercase
}
#venue_widgets_framework .font_hind-siliguri-bold-uppercase_open-sans .m-venueframework__header-link,
#venue_widgets_framework .font_hind-siliguri-bold-uppercase_open-sans .m-venueframework__header-link:visited {
  font-family:"Open Sans",sans-serif
}
#venue_widgets_framework .font_hind-siliguri-bold-uppercase_open-sans .m-venueframework-linklist__item-title {
  font-family:"Hind Siliguri",sans-serif;
  font-size:17px;
  letter-spacing:0em
}
#venue_widgets_framework .font_hind-siliguri-bold-uppercase_open-sans .m-venueframework-newswidget__item-title {
  font-family:"Hind Siliguri",sans-serif;
  font-size:17px;
  letter-spacing:0em
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework .font_hind-siliguri-bold-uppercase_open-sans .m-venueframework-newswidget__item-title {
    font-size:calc(16px - 2px)
  }
}
#venue_widgets_framework .font_hind-siliguri-bold-uppercase_open-sans .m-venueframework-eventslist__info .m-eventItem__title a {
  font-family:"Hind Siliguri",sans-serif;
  letter-spacing:0em
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework .font_hind-siliguri-bold-uppercase_open-sans .m-venueframework-eventslist__info .m-eventItem__title a {
    font-size:calc(16px - 2px)
  }
}
#venue_widgets_framework .font_hind-siliguri-bold-uppercase_open-sans .m-venueframework-promotionswidget__item-subtitle {
  font-family:"Hind Siliguri",sans-serif;
  letter-spacing:0em
}
#venue_widgets_framework .font_hind-siliguri-bold-uppercase_open-sans .m-venueframework-promotionswidget__item-title h2 {
  font-family:"Hind Siliguri",sans-serif;
  letter-spacing:0em
}
#venue_widgets_framework .font_hind-siliguri-bold-uppercase_open-sans.l-m-venue_widget__calendarwidget .modal.fade.in h3 a {
  font-family:"Hind Siliguri",sans-serif;
  font-size:17px;
  letter-spacing:0em
}
#venue_widgets_framework .font_hind-siliguri-bold-uppercase_open-sans.l-m-venue_widget__youtubewidget .title {
  font-family:"Hind Siliguri",sans-serif;
  font-size:17px;
  letter-spacing:0em
}
#venue_widgets_framework .font_assistant-semibold_open-sans .m-venueframework__header-text {
  font-family:"Assistant",sans-serif;
  font-weight:600;
  font-size:18px
}
#venue_widgets_framework .font_assistant-semibold_open-sans .m-venueframework__header-link,
#venue_widgets_framework .font_assistant-semibold_open-sans .m-venueframework__header-link:visited {
  font-family:"Open Sans",sans-serif
}
#venue_widgets_framework .font_assistant-semibold_open-sans .m-venueframework-linklist__item-title {
  font-family:"Assistant",sans-serif;
  font-size:17px;
  letter-spacing:0em
}
#venue_widgets_framework .font_assistant-semibold_open-sans .m-venueframework-newswidget__item-title {
  font-family:"Assistant",sans-serif;
  font-size:17px;
  letter-spacing:0em
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework .font_assistant-semibold_open-sans .m-venueframework-newswidget__item-title {
    font-size:calc(16px - 2px)
  }
}
#venue_widgets_framework .font_assistant-semibold_open-sans .m-venueframework-eventslist__info .m-eventItem__title a {
  font-family:"Assistant",sans-serif;
  letter-spacing:0em
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework .font_assistant-semibold_open-sans .m-venueframework-eventslist__info .m-eventItem__title a {
    font-size:calc(16px - 2px)
  }
}
#venue_widgets_framework .font_assistant-semibold_open-sans .m-venueframework-promotionswidget__item-subtitle {
  font-family:"Assistant",sans-serif;
  letter-spacing:0em
}
#venue_widgets_framework .font_assistant-semibold_open-sans .m-venueframework-promotionswidget__item-title h2 {
  font-family:"Assistant",sans-serif;
  letter-spacing:0em
}
#venue_widgets_framework .font_assistant-semibold_open-sans.l-m-venue_widget__calendarwidget .modal.fade.in h3 a {
  font-family:"Assistant",sans-serif;
  font-size:17px;
  letter-spacing:0em
}
#venue_widgets_framework .font_assistant-semibold_open-sans.l-m-venue_widget__youtubewidget .title {
  font-family:"Assistant",sans-serif;
  font-size:17px;
  letter-spacing:0em
}
#venue_widgets_framework .font_assistant-bold_open-sans .m-venueframework__header-text {
  font-family:"Assistant",sans-serif;
  font-weight:700;
  font-size:18px
}
#venue_widgets_framework .font_assistant-bold_open-sans .m-venueframework__header-link,
#venue_widgets_framework .font_assistant-bold_open-sans .m-venueframework__header-link:visited {
  font-family:"Open Sans",sans-serif
}
#venue_widgets_framework .font_assistant-bold_open-sans .m-venueframework-linklist__item-title {
  font-family:"Assistant",sans-serif;
  font-size:17px;
  letter-spacing:0em
}
#venue_widgets_framework .font_assistant-bold_open-sans .m-venueframework-newswidget__item-title {
  font-family:"Assistant",sans-serif;
  font-size:17px;
  letter-spacing:0em
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework .font_assistant-bold_open-sans .m-venueframework-newswidget__item-title {
    font-size:calc(16px - 2px)
  }
}
#venue_widgets_framework .font_assistant-bold_open-sans .m-venueframework-eventslist__info .m-eventItem__title a {
  font-family:"Assistant",sans-serif;
  letter-spacing:0em
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework .font_assistant-bold_open-sans .m-venueframework-eventslist__info .m-eventItem__title a {
    font-size:calc(16px - 2px)
  }
}
#venue_widgets_framework .font_assistant-bold_open-sans .m-venueframework-promotionswidget__item-subtitle {
  font-family:"Assistant",sans-serif;
  letter-spacing:0em
}
#venue_widgets_framework .font_assistant-bold_open-sans .m-venueframework-promotionswidget__item-title h2 {
  font-family:"Assistant",sans-serif;
  letter-spacing:0em
}
#venue_widgets_framework .font_assistant-bold_open-sans.l-m-venue_widget__calendarwidget .modal.fade.in h3 a {
  font-family:"Assistant",sans-serif;
  font-size:17px;
  letter-spacing:0em
}
#venue_widgets_framework .font_assistant-bold_open-sans.l-m-venue_widget__youtubewidget .title {
  font-family:"Assistant",sans-serif;
  font-size:17px;
  letter-spacing:0em
}
#venue_widgets_framework .font_assistant-extra-bold-uppercase_open-sans .m-venueframework__header-text {
  font-family:"Assistant",sans-serif;
  font-weight:700;
  font-size:18px;
  text-transform:uppercase
}
#venue_widgets_framework .font_assistant-extra-bold-uppercase_open-sans .m-venueframework__header-link,
#venue_widgets_framework .font_assistant-extra-bold-uppercase_open-sans .m-venueframework__header-link:visited {
  font-family:"Open Sans",sans-serif
}
#venue_widgets_framework .font_assistant-extra-bold-uppercase_open-sans .m-venueframework-linklist__item-title {
  font-family:"Assistant",sans-serif;
  font-size:17px;
  letter-spacing:0em
}
#venue_widgets_framework .font_assistant-extra-bold-uppercase_open-sans .m-venueframework-newswidget__item-title {
  font-family:"Assistant",sans-serif;
  font-size:17px;
  letter-spacing:0em
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework .font_assistant-extra-bold-uppercase_open-sans .m-venueframework-newswidget__item-title {
    font-size:calc(16px - 2px)
  }
}
#venue_widgets_framework .font_assistant-extra-bold-uppercase_open-sans .m-venueframework-eventslist__info .m-eventItem__title a {
  font-family:"Assistant",sans-serif;
  letter-spacing:0em
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework .font_assistant-extra-bold-uppercase_open-sans .m-venueframework-eventslist__info .m-eventItem__title a {
    font-size:calc(16px - 2px)
  }
}
#venue_widgets_framework .font_assistant-extra-bold-uppercase_open-sans .m-venueframework-promotionswidget__item-subtitle {
  font-family:"Assistant",sans-serif;
  letter-spacing:0em
}
#venue_widgets_framework .font_assistant-extra-bold-uppercase_open-sans .m-venueframework-promotionswidget__item-title h2 {
  font-family:"Assistant",sans-serif;
  letter-spacing:0em
}
#venue_widgets_framework .font_assistant-extra-bold-uppercase_open-sans.l-m-venue_widget__calendarwidget .modal.fade.in h3 a {
  font-family:"Assistant",sans-serif;
  font-size:17px;
  letter-spacing:0em
}
#venue_widgets_framework .font_assistant-extra-bold-uppercase_open-sans.l-m-venue_widget__youtubewidget .title {
  font-family:"Assistant",sans-serif;
  font-size:17px;
  letter-spacing:0em
}
#venue_widgets_framework .font_noto-serif-regular_open-sans .m-venueframework__header-text {
  font-family:"Noto Serif",serif;
  font-weight:400;
  font-size:17px
}
#venue_widgets_framework .font_noto-serif-regular_open-sans .m-venueframework__header-link,
#venue_widgets_framework .font_noto-serif-regular_open-sans .m-venueframework__header-link:visited {
  font-family:"Open Sans",sans-serif
}
#venue_widgets_framework .font_noto-serif-regular_open-sans .m-venueframework-linklist__item-title {
  font-family:"Noto Serif",serif;
  font-size:17px;
  letter-spacing:0em
}
#venue_widgets_framework .font_noto-serif-regular_open-sans .m-venueframework-newswidget__item-title {
  font-family:"Noto Serif",serif;
  font-size:17px;
  letter-spacing:0em
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework .font_noto-serif-regular_open-sans .m-venueframework-newswidget__item-title {
    font-size:calc(16px - 2px)
  }
}
#venue_widgets_framework .font_noto-serif-regular_open-sans .m-venueframework-eventslist__info .m-eventItem__title a {
  font-family:"Noto Serif",serif;
  letter-spacing:0em
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework .font_noto-serif-regular_open-sans .m-venueframework-eventslist__info .m-eventItem__title a {
    font-size:calc(16px - 2px)
  }
}
#venue_widgets_framework .font_noto-serif-regular_open-sans .m-venueframework-promotionswidget__item-subtitle {
  font-family:"Noto Serif",serif;
  letter-spacing:0em
}
#venue_widgets_framework .font_noto-serif-regular_open-sans .m-venueframework-promotionswidget__item-title h2 {
  font-family:"Noto Serif",serif;
  letter-spacing:0em
}
#venue_widgets_framework .font_noto-serif-regular_open-sans.l-m-venue_widget__calendarwidget .modal.fade.in h3 a {
  font-family:"Noto Serif",serif;
  font-size:17px;
  letter-spacing:0em
}
#venue_widgets_framework .font_noto-serif-regular_open-sans.l-m-venue_widget__youtubewidget .title {
  font-family:"Noto Serif",serif;
  font-size:17px;
  letter-spacing:0em
}
#venue_widgets_framework .font_noto-serif-bold_open-sans .m-venueframework__header-text {
  font-family:"Noto Serif",serif;
  font-weight:700;
  font-size:16px
}
#venue_widgets_framework .font_noto-serif-bold_open-sans .m-venueframework__header-link,
#venue_widgets_framework .font_noto-serif-bold_open-sans .m-venueframework__header-link:visited {
  font-family:"Open Sans",sans-serif
}
#venue_widgets_framework .font_noto-serif-bold_open-sans .m-venueframework-linklist__item-title {
  font-family:"Noto Serif",serif;
  font-size:17px;
  letter-spacing:0em
}
#venue_widgets_framework .font_noto-serif-bold_open-sans .m-venueframework-newswidget__item-title {
  font-family:"Noto Serif",serif;
  font-size:17px;
  letter-spacing:0em
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework .font_noto-serif-bold_open-sans .m-venueframework-newswidget__item-title {
    font-size:calc(16px - 2px)
  }
}
#venue_widgets_framework .font_noto-serif-bold_open-sans .m-venueframework-eventslist__info .m-eventItem__title a {
  font-family:"Noto Serif",serif;
  letter-spacing:0em
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework .font_noto-serif-bold_open-sans .m-venueframework-eventslist__info .m-eventItem__title a {
    font-size:calc(16px - 2px)
  }
}
#venue_widgets_framework .font_noto-serif-bold_open-sans .m-venueframework-promotionswidget__item-subtitle {
  font-family:"Noto Serif",serif;
  letter-spacing:0em
}
#venue_widgets_framework .font_noto-serif-bold_open-sans .m-venueframework-promotionswidget__item-title h2 {
  font-family:"Noto Serif",serif;
  letter-spacing:0em
}
#venue_widgets_framework .font_noto-serif-bold_open-sans.l-m-venue_widget__calendarwidget .modal.fade.in h3 a {
  font-family:"Noto Serif",serif;
  font-size:17px;
  letter-spacing:0em
}
#venue_widgets_framework .font_noto-serif-bold_open-sans.l-m-venue_widget__youtubewidget .title {
  font-family:"Noto Serif",serif;
  font-size:17px;
  letter-spacing:0em
}
#venue_widgets_framework .font_noto-serif-bold-uppercase_open-sans .m-venueframework__header-text {
  font-family:"Noto Serif",serif;
  font-weight:700;
  font-size:17px
}
#venue_widgets_framework .font_noto-serif-bold-uppercase_open-sans .m-venueframework__header-link,
#venue_widgets_framework .font_noto-serif-bold-uppercase_open-sans .m-venueframework__header-link:visited {
  font-family:"Open Sans",sans-serif
}
#venue_widgets_framework .font_noto-serif-bold-uppercase_open-sans .m-venueframework-linklist__item-title {
  font-family:"Noto Serif",serif;
  font-size:17px;
  letter-spacing:0em
}
#venue_widgets_framework .font_noto-serif-bold-uppercase_open-sans .m-venueframework-newswidget__item-title {
  font-family:"Noto Serif",serif;
  font-size:17px;
  letter-spacing:0em
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework .font_noto-serif-bold-uppercase_open-sans .m-venueframework-newswidget__item-title {
    font-size:calc(16px - 2px)
  }
}
#venue_widgets_framework .font_noto-serif-bold-uppercase_open-sans .m-venueframework-eventslist__info .m-eventItem__title a {
  font-family:"Noto Serif",serif;
  letter-spacing:0em
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework .font_noto-serif-bold-uppercase_open-sans .m-venueframework-eventslist__info .m-eventItem__title a {
    font-size:calc(16px - 2px)
  }
}
#venue_widgets_framework .font_noto-serif-bold-uppercase_open-sans .m-venueframework-promotionswidget__item-subtitle {
  font-family:"Noto Serif",serif;
  letter-spacing:0em
}
#venue_widgets_framework .font_noto-serif-bold-uppercase_open-sans .m-venueframework-promotionswidget__item-title h2 {
  font-family:"Noto Serif",serif;
  letter-spacing:0em
}
#venue_widgets_framework .font_noto-serif-bold-uppercase_open-sans.l-m-venue_widget__calendarwidget .modal.fade.in h3 a {
  font-family:"Noto Serif",serif;
  font-size:17px;
  letter-spacing:0em
}
#venue_widgets_framework .font_noto-serif-bold-uppercase_open-sans.l-m-venue_widget__youtubewidget .title {
  font-family:"Noto Serif",serif;
  font-size:17px;
  letter-spacing:0em
}
#venue_widgets_framework .font_maitree-regular_open-sans .m-venueframework__header-text {
  font-family:"Maitree",sans-serif;
  font-weight:400;
  font-size:17px
}
#venue_widgets_framework .font_maitree-regular_open-sans .m-venueframework__header-link,
#venue_widgets_framework .font_maitree-regular_open-sans .m-venueframework__header-link:visited {
  font-family:"Open Sans",sans-serif
}
#venue_widgets_framework .font_maitree-regular_open-sans .m-venueframework-linklist__item-title {
  font-family:"Maitree",sans-serif;
  font-size:17px;
  letter-spacing:0em
}
#venue_widgets_framework .font_maitree-regular_open-sans .m-venueframework-newswidget__item-title {
  font-family:"Maitree",sans-serif;
  font-size:17px;
  letter-spacing:0em
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework .font_maitree-regular_open-sans .m-venueframework-newswidget__item-title {
    font-size:calc(16px - 2px)
  }
}
#venue_widgets_framework .font_maitree-regular_open-sans .m-venueframework-eventslist__info .m-eventItem__title a {
  font-family:"Maitree",sans-serif;
  letter-spacing:0em
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework .font_maitree-regular_open-sans .m-venueframework-eventslist__info .m-eventItem__title a {
    font-size:calc(16px - 2px)
  }
}
#venue_widgets_framework .font_maitree-regular_open-sans .m-venueframework-promotionswidget__item-subtitle {
  font-family:"Maitree",sans-serif;
  letter-spacing:0em
}
#venue_widgets_framework .font_maitree-regular_open-sans .m-venueframework-promotionswidget__item-title h2 {
  font-family:"Maitree",sans-serif;
  letter-spacing:0em
}
#venue_widgets_framework .font_maitree-regular_open-sans.l-m-venue_widget__calendarwidget .modal.fade.in h3 a {
  font-family:"Maitree",sans-serif;
  font-size:17px;
  letter-spacing:0em
}
#venue_widgets_framework .font_maitree-regular_open-sans.l-m-venue_widget__youtubewidget .title {
  font-family:"Maitree",sans-serif;
  font-size:17px;
  letter-spacing:0em
}
#venue_widgets_framework .font_maitree-bold_open-sans .m-venueframework__header-text {
  font-family:"Maitree",sans-serif;
  font-weight:700;
  font-size:17px
}
#venue_widgets_framework .font_maitree-bold_open-sans .m-venueframework__header-link,
#venue_widgets_framework .font_maitree-bold_open-sans .m-venueframework__header-link:visited {
  font-family:"Open Sans",sans-serif
}
#venue_widgets_framework .font_maitree-bold_open-sans .m-venueframework-linklist__item-title {
  font-family:"Maitree",sans-serif;
  font-size:17px;
  letter-spacing:0em
}
#venue_widgets_framework .font_maitree-bold_open-sans .m-venueframework-newswidget__item-title {
  font-family:"Maitree",sans-serif;
  font-size:17px;
  letter-spacing:0em
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework .font_maitree-bold_open-sans .m-venueframework-newswidget__item-title {
    font-size:calc(16px - 2px)
  }
}
#venue_widgets_framework .font_maitree-bold_open-sans .m-venueframework-eventslist__info .m-eventItem__title a {
  font-family:"Maitree",sans-serif;
  letter-spacing:0em
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework .font_maitree-bold_open-sans .m-venueframework-eventslist__info .m-eventItem__title a {
    font-size:calc(16px - 2px)
  }
}
#venue_widgets_framework .font_maitree-bold_open-sans .m-venueframework-promotionswidget__item-subtitle {
  font-family:"Maitree",sans-serif;
  letter-spacing:0em
}
#venue_widgets_framework .font_maitree-bold_open-sans .m-venueframework-promotionswidget__item-title h2 {
  font-family:"Maitree",sans-serif;
  letter-spacing:0em
}
#venue_widgets_framework .font_maitree-bold_open-sans.l-m-venue_widget__calendarwidget .modal.fade.in h3 a {
  font-family:"Maitree",sans-serif;
  font-size:17px;
  letter-spacing:0em
}
#venue_widgets_framework .font_maitree-bold_open-sans.l-m-venue_widget__youtubewidget .title {
  font-family:"Maitree",sans-serif;
  font-size:17px;
  letter-spacing:0em
}
#venue_widgets_framework .font_maitree-bold-uppercase_open-sans .m-venueframework__header-text {
  font-family:"Maitree",sans-serif;
  font-weight:700;
  font-size:17px;
  text-transform:uppercase
}
#venue_widgets_framework .font_maitree-bold-uppercase_open-sans .m-venueframework__header-link,
#venue_widgets_framework .font_maitree-bold-uppercase_open-sans .m-venueframework__header-link:visited {
  font-family:"Open Sans",sans-serif
}
#venue_widgets_framework .font_maitree-bold-uppercase_open-sans .m-venueframework-linklist__item-title {
  font-family:"Maitree",sans-serif;
  font-size:17px;
  letter-spacing:0em
}
#venue_widgets_framework .font_maitree-bold-uppercase_open-sans .m-venueframework-newswidget__item-title {
  font-family:"Maitree",sans-serif;
  font-size:17px;
  letter-spacing:0em
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework .font_maitree-bold-uppercase_open-sans .m-venueframework-newswidget__item-title {
    font-size:calc(16px - 2px)
  }
}
#venue_widgets_framework .font_maitree-bold-uppercase_open-sans .m-venueframework-eventslist__info .m-eventItem__title a {
  font-family:"Maitree",sans-serif;
  letter-spacing:0em
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework .font_maitree-bold-uppercase_open-sans .m-venueframework-eventslist__info .m-eventItem__title a {
    font-size:calc(16px - 2px)
  }
}
#venue_widgets_framework .font_maitree-bold-uppercase_open-sans .m-venueframework-promotionswidget__item-subtitle {
  font-family:"Maitree",sans-serif;
  letter-spacing:0em
}
#venue_widgets_framework .font_maitree-bold-uppercase_open-sans .m-venueframework-promotionswidget__item-title h2 {
  font-family:"Maitree",sans-serif;
  letter-spacing:0em
}
#venue_widgets_framework .font_maitree-bold-uppercase_open-sans.l-m-venue_widget__calendarwidget .modal.fade.in h3 a {
  font-family:"Maitree",sans-serif;
  font-size:17px;
  letter-spacing:0em
}
#venue_widgets_framework .font_maitree-bold-uppercase_open-sans.l-m-venue_widget__youtubewidget .title {
  font-family:"Maitree",sans-serif;
  font-size:17px;
  letter-spacing:0em
}
#venue_widgets_framework .font_martel-bold_open-sans .m-venueframework__header-text {
  font-family:"Martel",sans-serif;
  font-weight:700;
  font-size:16px
}
#venue_widgets_framework .font_martel-bold_open-sans .m-venueframework__header-link,
#venue_widgets_framework .font_martel-bold_open-sans .m-venueframework__header-link:visited {
  font-family:"Open Sans",sans-serif
}
#venue_widgets_framework .font_martel-bold_open-sans .m-venueframework-linklist__item-title {
  font-family:"Martel",sans-serif;
  font-size:17px;
  letter-spacing:0em
}
#venue_widgets_framework .font_martel-bold_open-sans .m-venueframework-newswidget__item-title {
  font-family:"Martel",sans-serif;
  font-size:17px;
  letter-spacing:0em
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework .font_martel-bold_open-sans .m-venueframework-newswidget__item-title {
    font-size:calc(16px - 2px)
  }
}
#venue_widgets_framework .font_martel-bold_open-sans .m-venueframework-eventslist__info .m-eventItem__title a {
  font-family:"Martel",sans-serif;
  letter-spacing:0em
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework .font_martel-bold_open-sans .m-venueframework-eventslist__info .m-eventItem__title a {
    font-size:calc(16px - 2px)
  }
}
#venue_widgets_framework .font_martel-bold_open-sans .m-venueframework-promotionswidget__item-subtitle {
  font-family:"Martel",sans-serif;
  letter-spacing:0em
}
#venue_widgets_framework .font_martel-bold_open-sans .m-venueframework-promotionswidget__item-title h2 {
  font-family:"Martel",sans-serif;
  letter-spacing:0em
}
#venue_widgets_framework .font_martel-bold_open-sans.l-m-venue_widget__calendarwidget .modal.fade.in h3 a {
  font-family:"Martel",sans-serif;
  font-size:17px;
  letter-spacing:0em
}
#venue_widgets_framework .font_martel-bold_open-sans.l-m-venue_widget__youtubewidget .title {
  font-family:"Martel",sans-serif;
  font-size:17px;
  letter-spacing:0em
}
#venue_widgets_framework .font_martel-heavy_open-sans .m-venueframework__header-text {
  font-family:"Martel",sans-serif;
  font-weight:900;
  font-size:16px
}
#venue_widgets_framework .font_martel-heavy_open-sans .m-venueframework__header-link,
#venue_widgets_framework .font_martel-heavy_open-sans .m-venueframework__header-link:visited {
  font-family:"Open Sans",sans-serif
}
#venue_widgets_framework .font_martel-heavy_open-sans .m-venueframework-linklist__item-title {
  font-family:"Martel",sans-serif;
  font-size:17px;
  letter-spacing:0em
}
#venue_widgets_framework .font_martel-heavy_open-sans .m-venueframework-newswidget__item-title {
  font-family:"Martel",sans-serif;
  font-size:17px;
  letter-spacing:0em
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework .font_martel-heavy_open-sans .m-venueframework-newswidget__item-title {
    font-size:calc(16px - 2px)
  }
}
#venue_widgets_framework .font_martel-heavy_open-sans .m-venueframework-eventslist__info .m-eventItem__title a {
  font-family:"Martel",sans-serif;
  letter-spacing:0em
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework .font_martel-heavy_open-sans .m-venueframework-eventslist__info .m-eventItem__title a {
    font-size:calc(16px - 2px)
  }
}
#venue_widgets_framework .font_martel-heavy_open-sans .m-venueframework-promotionswidget__item-subtitle {
  font-family:"Martel",sans-serif;
  letter-spacing:0em
}
#venue_widgets_framework .font_martel-heavy_open-sans .m-venueframework-promotionswidget__item-title h2 {
  font-family:"Martel",sans-serif;
  letter-spacing:0em
}
#venue_widgets_framework .font_martel-heavy_open-sans.l-m-venue_widget__calendarwidget .modal.fade.in h3 a {
  font-family:"Martel",sans-serif;
  font-size:17px;
  letter-spacing:0em
}
#venue_widgets_framework .font_martel-heavy_open-sans.l-m-venue_widget__youtubewidget .title {
  font-family:"Martel",sans-serif;
  font-size:17px;
  letter-spacing:0em
}
#venue_widgets_framework .font_martel-heavy-uppercase_open-sans .m-venueframework__header-text {
  font-family:"Martel",sans-serif;
  font-weight:900;
  font-size:16px
}
#venue_widgets_framework .font_martel-heavy-uppercase_open-sans .m-venueframework__header-link,
#venue_widgets_framework .font_martel-heavy-uppercase_open-sans .m-venueframework__header-link:visited {
  font-family:"Open Sans",sans-serif
}
#venue_widgets_framework .font_martel-heavy-uppercase_open-sans .m-venueframework-linklist__item-title {
  font-family:"Martel",sans-serif;
  font-size:17px;
  letter-spacing:0em
}
#venue_widgets_framework .font_martel-heavy-uppercase_open-sans .m-venueframework-newswidget__item-title {
  font-family:"Martel",sans-serif;
  font-size:17px;
  letter-spacing:0em
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework .font_martel-heavy-uppercase_open-sans .m-venueframework-newswidget__item-title {
    font-size:calc(16px - 2px)
  }
}
#venue_widgets_framework .font_martel-heavy-uppercase_open-sans .m-venueframework-eventslist__info .m-eventItem__title a {
  font-family:"Martel",sans-serif;
  letter-spacing:0em
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework .font_martel-heavy-uppercase_open-sans .m-venueframework-eventslist__info .m-eventItem__title a {
    font-size:calc(16px - 2px)
  }
}
#venue_widgets_framework .font_martel-heavy-uppercase_open-sans .m-venueframework-promotionswidget__item-subtitle {
  font-family:"Martel",sans-serif;
  letter-spacing:0em
}
#venue_widgets_framework .font_martel-heavy-uppercase_open-sans .m-venueframework-promotionswidget__item-title h2 {
  font-family:"Martel",sans-serif;
  letter-spacing:0em
}
#venue_widgets_framework .font_martel-heavy-uppercase_open-sans.l-m-venue_widget__calendarwidget .modal.fade.in h3 a {
  font-family:"Martel",sans-serif;
  font-size:17px;
  letter-spacing:0em
}
#venue_widgets_framework .font_martel-heavy-uppercase_open-sans.l-m-venue_widget__youtubewidget .title {
  font-family:"Martel",sans-serif;
  font-size:17px;
  letter-spacing:0em
}
#venue_widgets_framework .font_lora-regular_open-sans .m-venueframework__header-text {
  font-family:"Lora",sans-serif;
  font-weight:400;
  font-size:17px
}
#venue_widgets_framework .font_lora-regular_open-sans .m-venueframework__header-link,
#venue_widgets_framework .font_lora-regular_open-sans .m-venueframework__header-link:visited {
  font-family:"Open Sans",sans-serif
}
#venue_widgets_framework .font_lora-regular_open-sans .m-venueframework-linklist__item-title {
  font-family:"Lora",sans-serif;
  font-size:17px;
  letter-spacing:0em
}
#venue_widgets_framework .font_lora-regular_open-sans .m-venueframework-newswidget__item-title {
  font-family:"Lora",sans-serif;
  font-size:17px;
  letter-spacing:0em
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework .font_lora-regular_open-sans .m-venueframework-newswidget__item-title {
    font-size:calc(16px - 2px)
  }
}
#venue_widgets_framework .font_lora-regular_open-sans .m-venueframework-eventslist__info .m-eventItem__title a {
  font-family:"Lora",sans-serif;
  letter-spacing:0em
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework .font_lora-regular_open-sans .m-venueframework-eventslist__info .m-eventItem__title a {
    font-size:calc(16px - 2px)
  }
}
#venue_widgets_framework .font_lora-regular_open-sans .m-venueframework-promotionswidget__item-subtitle {
  font-family:"Lora",sans-serif;
  letter-spacing:0em
}
#venue_widgets_framework .font_lora-regular_open-sans .m-venueframework-promotionswidget__item-title h2 {
  font-family:"Lora",sans-serif;
  letter-spacing:0em
}
#venue_widgets_framework .font_lora-regular_open-sans.l-m-venue_widget__calendarwidget .modal.fade.in h3 a {
  font-family:"Lora",sans-serif;
  font-size:17px;
  letter-spacing:0em
}
#venue_widgets_framework .font_lora-regular_open-sans.l-m-venue_widget__youtubewidget .title {
  font-family:"Lora",sans-serif;
  font-size:17px;
  letter-spacing:0em
}
#venue_widgets_framework .font_lora-regular-uppercase_open-sans .m-venueframework__header-text {
  font-family:"Lora",sans-serif;
  font-weight:400;
  font-size:17px;
  text-transform:uppercase
}
#venue_widgets_framework .font_lora-regular-uppercase_open-sans .m-venueframework__header-link,
#venue_widgets_framework .font_lora-regular-uppercase_open-sans .m-venueframework__header-link:visited {
  font-family:"Open Sans",sans-serif
}
#venue_widgets_framework .font_lora-regular-uppercase_open-sans .m-venueframework-linklist__item-title {
  font-family:"Lora",sans-serif;
  font-size:17px;
  letter-spacing:0em
}
#venue_widgets_framework .font_lora-regular-uppercase_open-sans .m-venueframework-newswidget__item-title {
  font-family:"Lora",sans-serif;
  font-size:17px;
  letter-spacing:0em
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework .font_lora-regular-uppercase_open-sans .m-venueframework-newswidget__item-title {
    font-size:calc(16px - 2px)
  }
}
#venue_widgets_framework .font_lora-regular-uppercase_open-sans .m-venueframework-eventslist__info .m-eventItem__title a {
  font-family:"Lora",sans-serif;
  letter-spacing:0em
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework .font_lora-regular-uppercase_open-sans .m-venueframework-eventslist__info .m-eventItem__title a {
    font-size:calc(16px - 2px)
  }
}
#venue_widgets_framework .font_lora-regular-uppercase_open-sans .m-venueframework-promotionswidget__item-subtitle {
  font-family:"Lora",sans-serif;
  letter-spacing:0em
}
#venue_widgets_framework .font_lora-regular-uppercase_open-sans .m-venueframework-promotionswidget__item-title h2 {
  font-family:"Lora",sans-serif;
  letter-spacing:0em
}
#venue_widgets_framework .font_lora-regular-uppercase_open-sans.l-m-venue_widget__calendarwidget .modal.fade.in h3 a {
  font-family:"Lora",sans-serif;
  font-size:17px;
  letter-spacing:0em
}
#venue_widgets_framework .font_lora-regular-uppercase_open-sans.l-m-venue_widget__youtubewidget .title {
  font-family:"Lora",sans-serif;
  font-size:17px;
  letter-spacing:0em
}
#venue_widgets_framework .font_lora-bold_open-sans .m-venueframework__header-text {
  font-family:"Lora",sans-serif;
  font-weight:700;
  font-size:17px
}
#venue_widgets_framework .font_lora-bold_open-sans .m-venueframework__header-link,
#venue_widgets_framework .font_lora-bold_open-sans .m-venueframework__header-link:visited {
  font-family:"Open Sans",sans-serif
}
#venue_widgets_framework .font_lora-bold_open-sans .m-venueframework-linklist__item-title {
  font-family:"Lora",sans-serif;
  font-size:17px;
  letter-spacing:0em
}
#venue_widgets_framework .font_lora-bold_open-sans .m-venueframework-newswidget__item-title {
  font-family:"Lora",sans-serif;
  font-size:17px;
  letter-spacing:0em
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework .font_lora-bold_open-sans .m-venueframework-newswidget__item-title {
    font-size:calc(16px - 2px)
  }
}
#venue_widgets_framework .font_lora-bold_open-sans .m-venueframework-eventslist__info .m-eventItem__title a {
  font-family:"Lora",sans-serif;
  letter-spacing:0em
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework .font_lora-bold_open-sans .m-venueframework-eventslist__info .m-eventItem__title a {
    font-size:calc(16px - 2px)
  }
}
#venue_widgets_framework .font_lora-bold_open-sans .m-venueframework-promotionswidget__item-subtitle {
  font-family:"Lora",sans-serif;
  letter-spacing:0em
}
#venue_widgets_framework .font_lora-bold_open-sans .m-venueframework-promotionswidget__item-title h2 {
  font-family:"Lora",sans-serif;
  letter-spacing:0em
}
#venue_widgets_framework .font_lora-bold_open-sans.l-m-venue_widget__calendarwidget .modal.fade.in h3 a {
  font-family:"Lora",sans-serif;
  font-size:17px;
  letter-spacing:0em
}
#venue_widgets_framework .font_lora-bold_open-sans.l-m-venue_widget__youtubewidget .title {
  font-family:"Lora",sans-serif;
  font-size:17px;
  letter-spacing:0em
}
#venue_widgets_framework .font_lora-bold_open-sans__header-link,
#venue_widgets_framework .font_lora-bold_open-sans__header-link:visited {
  font-family:"Open Sans",sans-serif;
  letter-spacing:.1em
}
#venue_widgets_framework .font_lora-bold-uppercase_open-sans .m-venueframework__header-text {
  font-family:"Lora",sans-serif;
  font-weight:700;
  font-size:17px;
  text-transform:uppercase
}
#venue_widgets_framework .font_lora-bold-uppercase_open-sans .m-venueframework__header-link,
#venue_widgets_framework .font_lora-bold-uppercase_open-sans .m-venueframework__header-link:visited {
  font-family:"Open Sans",sans-serif;
  text-transform:uppercase
}
#venue_widgets_framework .font_lora-bold-uppercase_open-sans .m-venueframework-linklist__item-title {
  font-family:"Lora",sans-serif;
  font-size:17px;
  letter-spacing:0em
}
#venue_widgets_framework .font_lora-bold-uppercase_open-sans .m-venueframework-newswidget__item-title {
  font-family:"Lora",sans-serif;
  font-size:17px;
  letter-spacing:0em
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework .font_lora-bold-uppercase_open-sans .m-venueframework-newswidget__item-title {
    font-size:calc(16px - 2px)
  }
}
#venue_widgets_framework .font_lora-bold-uppercase_open-sans .m-venueframework-eventslist__info .m-eventItem__title a {
  font-family:"Lora",sans-serif;
  letter-spacing:0em
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework .font_lora-bold-uppercase_open-sans .m-venueframework-eventslist__info .m-eventItem__title a {
    font-size:calc(16px - 2px)
  }
}
#venue_widgets_framework .font_lora-bold-uppercase_open-sans .m-venueframework-promotionswidget__item-subtitle {
  font-family:"Lora",sans-serif;
  letter-spacing:0em
}
#venue_widgets_framework .font_lora-bold-uppercase_open-sans .m-venueframework-promotionswidget__item-title h2 {
  font-family:"Lora",sans-serif;
  letter-spacing:0em
}
#venue_widgets_framework .font_lora-bold-uppercase_open-sans.l-m-venue_widget__calendarwidget .modal.fade.in h3 a {
  font-family:"Lora",sans-serif;
  font-size:17px;
  letter-spacing:0em
}
#venue_widgets_framework .font_lora-bold-uppercase_open-sans.l-m-venue_widget__youtubewidget .title {
  font-family:"Lora",sans-serif;
  font-size:17px;
  letter-spacing:0em
}
#venue_widgets_framework .l-m-venue_widget__link {
  margin-bottom:20px;
  width:380px;
  height:350px
}
@media screen and (max-width: 1200px) {
  #venue_widgets_framework .l-m-venue_widget__link {
    width:354px;
    height:326px
  }
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework .l-m-venue_widget__link {
    width:300px;
    height:276px
  }
}
#venue_widgets_framework .m-venueframework-linklist__loop {
  position:relative;
  display:block;
  list-style:none;
  margin:0;
  padding:0
}
#venue_widgets_framework .m-venueframework-linklist__item {
  position:relative;
  display:block;
  list-style:none;
  margin:0;
  padding:0;
  height:76px;
  background:rgba(0,0,0,0)
}
#venue_widgets_framework .m-venueframework-linklist__item.has_no_link {
  padding:15px 19px;
  border-bottom-width:1px;
  border-bottom-style:solid
}
#venue_widgets_framework .m-venueframework-linklist__item.has_no_link .m-venueframework-linklist__item-title,
#venue_widgets_framework .m-venueframework-linklist__item.has_no_link .m-venueframework-linklist__item-subtitle {
  width:100%
}
#venue_widgets_framework .m-venueframework-linklist__item.has_body .m-venueframework-linklist__item-title {
  top:auto;
  transform:none
}
#venue_widgets_framework .m-venueframework-linklist__item:nth-child(4) a,
#venue_widgets_framework .m-venueframework-linklist__item:nth-child(4) a:visited,
#venue_widgets_framework .m-venueframework-linklist__item:nth-child(4).has_no_link {
  border-bottom:0
}
@media screen and (max-width: 1200px) {
  #venue_widgets_framework .m-venueframework-linklist__item {
    height:71px
  }
  #venue_widgets_framework .m-venueframework-linklist__item .m-venueframework-linklist__link {
    padding-top:0;
    padding-bottom:0
  }
  #venue_widgets_framework .m-venueframework-linklist__item.has_body .m-venueframework-linklist__link {
    padding-top:calc(15px - 3px);
    padding-bottom:0
  }
  #venue_widgets_framework .m-venueframework-linklist__item.has_no_link {
    padding-top:calc(15px - 3px);
    padding-bottom:0
  }
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework .m-venueframework-linklist__item {
    height:58.5px
  }
  #venue_widgets_framework .m-venueframework-linklist__item .m-venueframework-linklist__link {
    padding-top:0;
    padding-bottom:0
  }
  #venue_widgets_framework .m-venueframework-linklist__item.has_body .m-venueframework-linklist__link {
    padding-top:calc(15px - 8px);
    padding-bottom:0
  }
  #venue_widgets_framework .m-venueframework-linklist__item.has_no_link {
    padding-top:calc(15px - 10px);
    padding-bottom:0
  }
}
#venue_widgets_framework .m-venueframework-linklist__link,
#venue_widgets_framework .m-venueframework-linklist__link:visited {
  position:relative;
  display:block;
  width:100%;
  height:inherit;
  margin:0;
  padding:19px;
  text-decoration:none;
  border-bottom-style:solid;
  border-bottom-width:1px;
  transition:all 100ms linear
}
#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:focus {
  text-decoration:none
}
#venue_widgets_framework .m-venueframework-linklist__item-title {
  position:relative;
  display:block;
  margin:0;
  padding:0;
  max-height:24px;
  width:calc(100% - 25px);
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  top:50%;
  transform:translateY(-50%);
  transition:all 100ms linear;
  font-family:"Open Sans",sans-serif;
  font-weight:700;
  font-size:15px;
  letter-spacing:.03em;
  line-height:24px
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework .m-venueframework-linklist__item-title {
    font-size:calc(15px - 1px)
  }
}
#venue_widgets_framework .m-venueframework-linklist__item-subtitle {
  position:relative;
  display:block;
  margin:0;
  padding:0;
  max-height:20px;
  width:calc(100% - 25px);
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  font-family:"Open Sans",sans-serif;
  font-weight:400;
  font-size:13px;
  letter-spacing:.02em;
  line-height:20px
}
#venue_widgets_framework .m-venueframework-linklist__item-icon {
  position:absolute;
  right:19px;
  top:50%;
  transform:translateY(-50%);
  width:12px;
  height:14px
}
#venue_widgets_framework .m-venueframework-linklist__item-icon svg {
  fill:none;
  stroke-width:2px;
  fill-rule:evenodd;
  transition:all 100ms linear
}
#venue_widgets_framework .l-m-venue_widget__newswidget[data-layout=square] {
  margin-bottom:20px;
  width:380px;
  height:350px
}
@media screen and (max-width: 1200px) {
  #venue_widgets_framework .l-m-venue_widget__newswidget[data-layout=square] {
    width:354px;
    height:326px
  }
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework .l-m-venue_widget__newswidget[data-layout=square] {
    width:300px;
    height:276px
  }
}
#venue_widgets_framework .l-m-venue_widget__newswidget[data-layout=wide] {
  margin-bottom:20px;
  width:calc(100% - 20px);
  height:150px
}
@media screen and (max-width: 1200px) {
  #venue_widgets_framework .l-m-venue_widget__newswidget[data-layout=wide] {
    width:calc(100% - 20px);
    height:150px
  }
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework .l-m-venue_widget__newswidget[data-layout=wide] {
    width:calc(100% - 20px);
    height:140px
  }
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework .l-m-venue_widget__newswidget[data-layout=wide] {
    height:auto
  }
}
#venue_widgets_framework .has_image .m-venueframework-newswidget__item {
  zoom:1;
  height:135px
}
#venue_widgets_framework .has_image .m-venueframework-newswidget__item:before,
#venue_widgets_framework .has_image .m-venueframework-newswidget__item:after {
  content:" ";
  display:block;
  height:0;
  visibility:hidden
}
#venue_widgets_framework .has_image .m-venueframework-newswidget__item:after {
  clear:both
}
@media screen and (max-width: 1200px) {
  #venue_widgets_framework .has_image .m-venueframework-newswidget__item {
    height:135px
  }
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework .has_image .m-venueframework-newswidget__item {
    height:108px
  }
}
#venue_widgets_framework .has_image .m-venueframework-newswidget__item .m-venueframework-newswidget__item-thumb {
  position:relative;
  float:left;
  margin:0;
  padding:0;
  margin-right:16px;
  width:114px;
  height:114px;
  overflow:hidden
}
#venue_widgets_framework .has_image .m-venueframework-newswidget__item .m-venueframework-newswidget__item-thumb img {
  display:block;
  width:inherit;
  height:auto
}
@media screen and (max-width: 1200px) {
  #venue_widgets_framework .has_image .m-venueframework-newswidget__item .m-venueframework-newswidget__item-thumb {
    width:100px;
    height:100px
  }
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework .has_image .m-venueframework-newswidget__item .m-venueframework-newswidget__item-thumb {
    width:80px;
    height:80px
  }
}
#venue_widgets_framework .has_image .m-venueframework-newswidget__item .m-venueframework-newswidget__item-date,
#venue_widgets_framework .has_image .m-venueframework-newswidget__item .m-venueframework-newswidget__item-title,
#venue_widgets_framework .has_image .m-venueframework-newswidget__item .m-venueframework-newswidget__item-subtitle {
  width:calc((100% - 16px) - 114px);
  float:left
}
@media screen and (max-width: 1200px) {
  #venue_widgets_framework .has_image .m-venueframework-newswidget__item .m-venueframework-newswidget__item-date,
  #venue_widgets_framework .has_image .m-venueframework-newswidget__item .m-venueframework-newswidget__item-title,
  #venue_widgets_framework .has_image .m-venueframework-newswidget__item .m-venueframework-newswidget__item-subtitle {
    width:calc((100% - 16px) - 100px)
  }
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework .has_image .m-venueframework-newswidget__item .m-venueframework-newswidget__item-date,
  #venue_widgets_framework .has_image .m-venueframework-newswidget__item .m-venueframework-newswidget__item-title,
  #venue_widgets_framework .has_image .m-venueframework-newswidget__item .m-venueframework-newswidget__item-subtitle {
    width:calc((100% - 16px) - 80px)
  }
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework .has_image .m-venueframework-newswidget__item .m-venueframework-newswidget__item-title {
    max-height:62px
  }
}
#venue_widgets_framework .has_image .m-venueframework-newswidget__item .m-venueframework-newswidget__item-subtitle {
  max-height:38px
}
#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(3).has_no_link {
  border-bottom:1px solid inherit
}
#venue_widgets_framework .has_image .m-venueframework-newswidget__item:nth-child(2) a,
#venue_widgets_framework .has_image .m-venueframework-newswidget__item:nth-child(2) a:visited,
#venue_widgets_framework .has_image .m-venueframework-newswidget__item:nth-child(2).has_no_link {
  border-bottom:0
}
#venue_widgets_framework .m-venueframework-newswidget__loop {
  position:relative;
  display:block;
  list-style:none;
  margin:0;
  padding:0;
  padding-left:10px;
  padding-right:10px;
  padding-top:10px
}
#venue_widgets_framework .m-venueframework-newswidget__item {
  position:relative;
  display:block;
  list-style:none;
  margin:0;
  padding:0;
  background:rgba(0,0,0,0);
  height:100px
}
@media screen and (max-width: 1200px) {
  #venue_widgets_framework .m-venueframework-newswidget__item {
    height:100px
  }
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework .m-venueframework-newswidget__item {
    height:72px
  }
}
#venue_widgets_framework .m-venueframework-newswidget__item:nth-child(3) a,
#venue_widgets_framework .m-venueframework-newswidget__item:nth-child(3) a:visited,
#venue_widgets_framework .m-venueframework-newswidget__item:nth-child(3).has_no_link {
  border-bottom:0
}
#venue_widgets_framework .m-venueframework-newswidget__link,
#venue_widgets_framework .m-venueframework-newswidget__link:visited {
  position:relative;
  display:block;
  width:100%;
  height:inherit;
  margin:0;
  padding:0;
  padding-left:10px;
  padding-right:10px;
  padding-bottom:10px;
  padding-top:10px;
  text-decoration:none;
  border-bottom-width:1px;
  border-bottom-style:solid;
  transition:all 100ms linear
}
[data-layout=wide] #venue_widgets_framework .m-venueframework-newswidget__link,
[data-layout=wide] #venue_widgets_framework .m-venueframework-newswidget__link:visited {
  border-bottom:0
}
#venue_widgets_framework .m-venueframework-newswidget__item-date {
  position:relative;
  display:block;
  margin:0;
  padding:0;
  max-height:20px;
  width:100%;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  font-size:11px;
  font-family:"Open Sans",sans-serif;
  font-weight:400;
  letter-spacing:.03em;
  transition:all 100ms linear
}
#venue_widgets_framework .m-venueframework-newswidget__item-title {
  position:relative;
  display:block;
  margin:0 0 5px;
  padding:0;
  max-height:44px;
  width:100%;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:pre-line;
  font-size:16px;
  font-family:"Open Sans",sans-serif;
  font-weight:700;
  letter-spacing:.03em;
  line-height:22px;
  transition:all 100ms linear
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework .m-venueframework-newswidget__item-title {
    max-height:23px
  }
}
#venue_widgets_framework .m-venueframework-newswidget__item-subtitle {
  position:relative;
  display:block;
  margin:0;
  padding:0;
  max-height:55px;
  width:100%;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:pre-line;
  font-size:13px;
  font-family:"Open Sans",sans-serif;
  font-weight:400;
  letter-spacing:.02em;
  transition:all 100ms linear
}
@media screen and (max-width: 1200px) {
  #venue_widgets_framework .m-venueframework-newswidget__item-subtitle {
    max-height:40px
  }
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework .m-venueframework-newswidget__item-subtitle {
    display:none
  }
  [data-layout=wide] #venue_widgets_framework .m-venueframework-newswidget__item-subtitle {
    display:block
  }
}
#venue_widgets_framework .l-m-venue_widget__newswidget[data-layout=wide] .owl-carousel {
  width:calc(100% - (57px + 57px));
  margin-left:57px;
  margin-right:57px
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework .l-m-venue_widget__newswidget[data-layout=wide] .owl-carousel {
    width:100%;
    margin-left:0px;
    margin-right:0px
  }
}
#venue_widgets_framework .l-m-venue_widget__newswidget[data-layout=wide] .owl-carousel .owl-wrapper-outer {
  width:100%
}
#venue_widgets_framework .l-m-venue_widget__newswidget[data-layout=wide] .owl-carousel .owl-controls {
  position:absolute;
  width:100%;
  height:1px;
  bottom:110px;
  left:0
}
#venue_widgets_framework .l-m-venue_widget__newswidget[data-layout=wide] .owl-carousel .owl-controls .owl-buttons {
  position:absolute;
  width:100%;
  height:1px;
  top:0;
  left:0
}
#venue_widgets_framework .l-m-venue_widget__newswidget[data-layout=wide] .owl-carousel .owl-controls .owl-buttons .owl-prev {
  height:110px;
  width:26px;
  left:-38px
}
#venue_widgets_framework .l-m-venue_widget__newswidget[data-layout=wide] .owl-carousel .owl-controls .owl-buttons .owl-next {
  height:110px;
  width:26px;
  right:-38px
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework .l-m-venue_widget__newswidget[data-layout=wide] .owl-carousel .owl-controls .owl-buttons {
    display:none
  }
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework .l-m-venue_widget__newswidget[data-layout=wide] .m-venueframework-newswidget__item {
    height:auto
  }
}
#venue_widgets_framework .l-m-venue_widget__newswidget[data-layout=wide] .m-venueframework-newswidget__link {
  border-bottom:0;
  padding-left:0;
  padding-right:0;
  padding-top:0;
  padding-bottom:0
}
@media screen and (max-width: 1200px) {
  #venue_widgets_framework .l-m-venue_widget__newswidget[data-layout=wide] .m-venueframework-newswidget__item-title {
    max-height:23px
  }
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework .l-m-venue_widget__newswidget[data-layout=wide] .m-venueframework-newswidget__item-title {
    max-height:100%
  }
}
#venue_widgets_framework .l-m-venue_widget__eventslist {
  overflow:hidden
}
#venue_widgets_framework .l-m-venue_widget__eventslist[data-layout=carousel] {
  margin-bottom:20px;
  width:calc(100% - 20px);
  height:390px
}
@media screen and (max-width: 1200px) {
  #venue_widgets_framework .l-m-venue_widget__eventslist[data-layout=carousel] {
    width:calc(100% - 20px);
    height:390px
  }
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework .l-m-venue_widget__eventslist[data-layout=carousel] {
    width:calc(100% - 20px);
    height:390px
  }
}
#venue_widgets_framework .l-m-venue_widget__eventslist .owl-buttons {
  position:absolute;
  top:0;
  right:0;
  width:60px;
  height:40px;
  transform:translateY(-40px);
  margin-right:14px
}
#venue_widgets_framework .l-m-venue_widget__eventslist .owl-prev {
  left:0;
  right:auto
}
#venue_widgets_framework .l-m-venue_widget__eventslist .owl-prev .m-owlcarousel__controls-icon {
  left:0
}
#venue_widgets_framework .l-m-venue_widget__eventslist .owl-prev svg {
  transform:rotate(180deg) translateX(-50%) translateY(-50%);
  transform-origin:0 0
}
#venue_widgets_framework .l-m-venue_widget__eventslist .owl-next {
  left:auto;
  right:0
}
#venue_widgets_framework .l-m-venue_widget__eventslist .owl-next .m-owlcarousel__controls-icon {
  right:0
}
#venue_widgets_framework .l-m-venue_widget__eventslist .m-owlcarousel__controls-icon {
  top:0;
  right:0;
  cursor:pointer;
  transform:translateY(0px);
  margin-top:7px
}
#venue_widgets_framework .l-m-venue_widget__eventslist .owl-pagination {
  display:none
}
#venue_widgets_framework .l-m-venue_widget__eventslist .owl-item:first-child .m-venueframework-eventslist__item {
  border-left:none
}
#venue_widgets_framework .l-m-venue_widget__eventslist .m-eventItem__date {
  transition:all 100ms linear
}
#venue_widgets_framework .l-m-venue_widget__eventslist .m-eventItem__date span {
  position:relative;
  margin:0;
  padding:0;
  max-height:20px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  font-size:11px;
  font-family:"Open Sans",sans-serif;
  font-weight:400;
  letter-spacing:.03em
}
#venue_widgets_framework .l-m-venue_widget__eventslist .m-eventItem__date span.m-date__weekday {
  display:none
}
#venue_widgets_framework .l-m-venue_widget__eventslist .m-eventItem__title {
  transition:all 100ms linear
}
#venue_widgets_framework .l-m-venue_widget__eventslist .m-eventItem__title a {
  position:relative;
  display:block;
  margin:0 0 5px;
  padding:0;
  max-height:44px;
  width:100%;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:pre-line;
  line-height:22px;
  font-size:16px;
  font-family:"Open Sans",sans-serif;
  font-weight:700;
  letter-spacing:.03em;
  line-height:22px
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework .l-m-venue_widget__eventslist .m-eventItem__title {
    max-height:23px;
    float:left;
    clear:both;
    text-overflow:ellipsis;
    overflow:hidden
  }
}
#venue_widgets_framework .l-m-venue_widget__eventslist .m-eventItem__tagline {
  position:relative;

  margin:0;
  padding:0;
  max-height:35px;
  height:35px;
  width:100%;
  overflow:hidden;
  text-overflow:ellipsis;
  font-size:13px;
  font-family:"Open Sans",sans-serif;
  font-weight:400;
  letter-spacing:.02em;
  transition:all 100ms linear
}
#venue_widgets_framework .l-m-venue_widget__eventslist .m-venueframework-eventslist__item {
  zoom:1;
  position:relative;
  padding:0 10px 0 10px;
  height:310px;
  border:none;
  border-right-width:1px;
  border-right-style:solid
}
#venue_widgets_framework .l-m-venue_widget__eventslist .m-venueframework-eventslist__item:before,
#venue_widgets_framework .l-m-venue_widget__eventslist .m-venueframework-eventslist__item:after {
  content:" ";
  display:block;
  height:0;
  visibility:hidden
}
#venue_widgets_framework .l-m-venue_widget__eventslist .m-venueframework-eventslist__item:after {
  clear:both
}
#venue_widgets_framework .l-m-venue_widget__eventslist .m-venueframework-eventslist__thumb {
  width:100%;
  height:auto;
  max-height:150px;
  overflow:hidden
}
#venue_widgets_framework .l-m-venue_widget__eventslist .m-venueframework-eventslist__thumb img {
  width:100%;
  height:auto;
  display:block
}
#venue_widgets_framework .l-m-venue_widget__eventslist .m-venueframework-eventslist__info {
  border:none;
  zoom:1;
  display:block;
  padding:10px 3px 20px 3px
}
#venue_widgets_framework .l-m-venue_widget__eventslist .m-venueframework-eventslist__info:before,
#venue_widgets_framework .l-m-venue_widget__eventslist .m-venueframework-eventslist__info:after {
  content:" ";
  display:block;
  height:0;
  visibility:hidden
}
#venue_widgets_framework .l-m-venue_widget__eventslist .m-venueframework-eventslist__info:after {
  clear:both
}
#venue_widgets_framework .l-m-venue_widget__eventslist .m-venueframework-eventslist__info .m-eventItem__timegrid {
  display:none
}
#venue_widgets_framework .l-m-venue_widget__eventslist .m-venueframework-eventslist__info .m-eventItem__location {
  display:none
}
#venue_widgets_framework .l-m-venue_widget__eventslist .m-venueframework-eventslist__info .m-eventItem__meta {
  display:none
}
#venue_widgets_framework .l-m-venue_widget__eventslist .m-venueframework-eventslist__buttons {
  position:absolute;
  bottom:0;
  left:10px;
  zoom:1
}
#venue_widgets_framework .l-m-venue_widget__eventslist .m-venueframework-eventslist__buttons:before,
#venue_widgets_framework .l-m-venue_widget__eventslist .m-venueframework-eventslist__buttons:after {
  content:" ";
  display:block;
  height:0;
  visibility:hidden
}
#venue_widgets_framework .l-m-venue_widget__eventslist .m-venueframework-eventslist__buttons:after {
  clear:both
}
#venue_widgets_framework .l-m-venue_widget__eventslist .m-venueframework-eventslist__buttons a,
#venue_widgets_framework .l-m-venue_widget__eventslist .m-venueframework-eventslist__buttons span {
  font-size:11px;
  font-family:"Open Sans",sans-serif;
  font-weight:400;
  letter-spacing:.03em;
  text-transform:uppercase;
  text-align:left;
  display:inline-block
}
#venue_widgets_framework .l-m-venue_widget__eventslist .m-venueframework-eventslist__buttons a:after,
#venue_widgets_framework .l-m-venue_widget__eventslist .m-venueframework-eventslist__buttons a:before,
#venue_widgets_framework .l-m-venue_widget__eventslist .m-venueframework-eventslist__buttons span:after,
#venue_widgets_framework .l-m-venue_widget__eventslist .m-venueframework-eventslist__buttons span:before {
  display:none
}
#venue_widgets_framework .l-m-venue_widget__eventslist .m-venueframework-eventslist__buttons a.tickets,
#venue_widgets_framework .l-m-venue_widget__eventslist .m-venueframework-eventslist__buttons span.tickets {
  width:100%
}
#venue_widgets_framework .l-m-venue_widget__eventslist .m-venueframework-eventslist__buttons a.more,
#venue_widgets_framework .l-m-venue_widget__eventslist .m-venueframework-eventslist__buttons span.more {
  display:none
}
#venue_widgets_framework .l-m-venue_widget__eventslist .m-venueframework-eventslist__buttons a svg,
#venue_widgets_framework .l-m-venue_widget__eventslist .m-venueframework-eventslist__buttons span svg {
  height:12px;
  margin-right:10px
}
#venue_widgets_framework .l-m-venue_widget__eventslist .m-venueframework-eventswidget__loop {
  padding:20px 0 20px 0
}
#venue_widgets_framework .l-m-venue_widget__eventslist .m-venueframework-eventswidget__loop:after {
  content:"";
  width:10px;
  position:absolute;
  top:0px;
  right:0px;
  height:calc(100% - 1px);
  background:#fff
}
#venue_widgets_framework .l-m-venue_widget__eventslist .m-venueframework-eventswidget__loop .owl-item {
  position:relative;
  display:block;
  float:left
}
#venue_widgets_framework .l-m-venue_widget__socialwidget {
  margin-bottom:20px;
  width:380px;
  height:350px
}
@media screen and (max-width: 1200px) {
  #venue_widgets_framework .l-m-venue_widget__socialwidget {
    width:354px;
    height:326px
  }
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework .l-m-venue_widget__socialwidget {
    width:300px;
    height:276px
  }
}
#venue_widgets_framework .l-m-venue_widget__socialwidget .m-venueframework__header-text {
  overflow:hidden
}
#venue_widgets_framework .m-venueframework-socialwidget__list {
  height:inherit;
  padding:19px
}
#venue_widgets_framework .m-venueframework-socialwidget__feed {
  overflow:hidden;
  width:100%;
  height:100%
}
#venue_widgets_framework .m-venueframework-socialwidget__feed [data-context=owl_loop_wide] {
  padding:10px 95px 0 95px
}
#venue_widgets_framework .m-venueframework-socialwidget__item {
  max-width:100%;
  overflow:hidden
}
#venue_widgets_framework .m-venueframework-socialwidget__item img {
  max-width:100%
}
#venue_widgets_framework .m-venueframework-socialwidget__item-featured {
  width:380px;
  float:left
}
@media(max-width: 1200px) {
  #venue_widgets_framework .m-venueframework-socialwidget__item-featured {
    width:354px
  }
}
@media(max-width: 750px) {
  #venue_widgets_framework .m-venueframework-socialwidget__item-featured {
    display:none
  }
}
#venue_widgets_framework .m-venueframework-socialwidget__thumb-featured {
  margin:19px auto 0 auto;
  width:271px;
  height:271px;
  background-size:cover;
  background-position:center center
}
@media(max-width: 1200px) {
  #venue_widgets_framework .m-venueframework-socialwidget__thumb-featured {
    width:246px;
    height:246px
  }
}
#venue_widgets_framework .m-venueframework-socialwidget__thumb {
  width:118px;
  height:118px;
  background-size:cover;
  background-position:center center;
  float:left;
  margin:0 10px 13px 0
}
@media(max-width: 1200px) {
  #venue_widgets_framework .m-venueframework-socialwidget__thumb {
    width:100px;
    height:100px;
    margin:0 15px 18px 0
  }
}
@media(max-width: 750px) {
  #venue_widgets_framework .m-venueframework-socialwidget__thumb {
    width:80px;
    height:80px;
    margin:0 17px 20px 0
  }
}
#venue_widgets_framework .m-venueframework-socialwidget__fullimage {
  width:100%;
  height:200px;
  background-size:cover;
  background-position:center center;
  float:left;
  margin:0 10px 13px 0
}
#venue_widgets_framework .m-venueframework-socialwidget__imageLink {
  width:100%;
  height:100%;
  display:block;
  position:relative
}
#venue_widgets_framework .m-venueframework-socialwidget__description {
  font-family:"Open Sans",sans-serif;
  font-size:13px;
  font-weight:400;
  letter-spacing:.02em;
  line-height:22px;
  -webkit-hyphens:auto;
  hyphens:auto
}
#venue_widgets_framework .m-venueframework-socialwidget__description a,
#venue_widgets_framework .m-venueframework-socialwidget__description a:visited {
  text-decoration:underline;
  transition:all 100ms linear
}
#venue_widgets_framework .m-venueframework-socialwidget__description a:hover,
#venue_widgets_framework .m-venueframework-socialwidget__description a:focus {
  text-decoration:none
}
#venue_widgets_framework .m-venueframework-socialwidget__meta {
  padding-top:10px;
  font-family:"Open Sans",sans-serif;
  font-size:12px;
  font-weight:400;
  line-height:20px
}
#venue_widgets_framework .m-venueframework-socialwidget__meta a,
#venue_widgets_framework .m-venueframework-socialwidget__meta a:visited {
  text-decoration:none
}
#venue_widgets_framework .m-venueframework-socialwidget__meta a:hover,
#venue_widgets_framework .m-venueframework-socialwidget__meta a:focus {
  text-decoration:none
}
#venue_widgets_framework .m-venueframework-socialwidget__meta span,
#venue_widgets_framework .m-venueframework-socialwidget__meta a,
#venue_widgets_framework .m-venueframework-socialwidget__meta .delimiter {
  letter-spacing:.02em
}
#venue_widgets_framework .m-venueframework-socialwidget__meta .delimiter {
  position:relative;
  top:auto;
  padding-left:4px;
  padding-right:4px;
  font-family:inherit;
  font-size:inherit;
  font-weight:inherit;
  letter-spacing:inherit;
  line-height:inherit
}
#venue_widgets_framework [data-network=facebookwidget] .owl-controls {
  position:absolute;
  width:100%;
  height:1px;
  bottom:45px;
  left:0
}
#venue_widgets_framework [data-network=facebookwidget] .owl-controls .owl-buttons {
  position:absolute;
  width:100%;
  height:1px;
  top:0;
  left:0
}
#venue_widgets_framework [data-network=facebookwidget] .owl-controls .owl-buttons .owl-prev {
  height:26px;
  width:26px;
  left:19px
}
#venue_widgets_framework [data-network=facebookwidget] .owl-controls .owl-buttons .owl-next {
  height:26px;
  width:26px;
  right:19px
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework [data-network=facebookwidget] .owl-controls .owl-buttons {
    display:none
  }
}
#venue_widgets_framework [data-network=facebookwidget] .owl-pagination {
  max-width:70%;
  height:26px
}
#venue_widgets_framework [data-network=facebookwidget] .owl-page {
  width:10px;
  height:26px;
  margin-left:3.5px;
  margin-right:3.5px
}
#venue_widgets_framework [data-network=facebookwidget] .owl-page span {
  height:10px;
  border-radius:calc(10px + 10px)
}
#venue_widgets_framework [data-network=facebookwidget] .m-venueframework-socialwidget__photo {
  zoom:1
}
#venue_widgets_framework [data-network=facebookwidget] .m-venueframework-socialwidget__photo:before,
#venue_widgets_framework [data-network=facebookwidget] .m-venueframework-socialwidget__photo:after {
  content:" ";
  display:block;
  height:0;
  visibility:hidden
}
#venue_widgets_framework [data-network=facebookwidget] .m-venueframework-socialwidget__photo:after {
  clear:both
}
#venue_widgets_framework [data-network=facebookwidget] .m-venueframework-socialwidget__description {
  word-break:break-word;
  white-space:pre-wrap
}
#venue_widgets_framework [data-network=twitterwidget] .owl-controls {
  position:absolute;
  width:100%;
  height:1px;
  bottom:45px;
  left:0
}
#venue_widgets_framework [data-network=twitterwidget] .owl-controls .owl-buttons {
  position:absolute;
  width:100%;
  height:1px;
  top:0;
  left:0
}
#venue_widgets_framework [data-network=twitterwidget] .owl-controls .owl-buttons .owl-prev {
  height:26px;
  width:26px;
  left:19px
}
#venue_widgets_framework [data-network=twitterwidget] .owl-controls .owl-buttons .owl-next {
  height:26px;
  width:26px;
  right:19px
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework [data-network=twitterwidget] .owl-controls .owl-buttons {
    display:none
  }
}
#venue_widgets_framework [data-network=twitterwidget] .owl-pagination {
  max-width:70%;
  height:26px
}
#venue_widgets_framework [data-network=twitterwidget] .owl-page {
  width:10px;
  height:26px;
  margin-left:3.5px;
  margin-right:3.5px
}
#venue_widgets_framework [data-network=twitterwidget] .owl-page span {
  height:10px;
  border-radius:calc(10px + 10px)
}
#venue_widgets_framework [data-network=twitterwidget][data-twitterlayout=wide] {
  margin-bottom:20px;
  width:calc(100% - 20px);
  height:150px
}
@media screen and (max-width: 1200px) {
  #venue_widgets_framework [data-network=twitterwidget][data-twitterlayout=wide] {
    width:calc(100% - 20px);
    height:150px
  }
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework [data-network=twitterwidget][data-twitterlayout=wide] {
    width:calc(100% - 20px);
    height:140px
  }
}
#venue_widgets_framework [data-network=twitterwidget][data-twitterlayout=wide] .owl-carousel {
  width:calc(100% - (
							57px +
								57px
						));
  margin-left:57px;
  margin-right:57px
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework [data-network=twitterwidget][data-twitterlayout=wide] .owl-carousel {
    width:100%;
    margin-left:0px;
    margin-right:0px
  }
}
#venue_widgets_framework [data-network=twitterwidget][data-twitterlayout=wide] .owl-carousel .owl-wrapper-outer {
  width:100%
}
#venue_widgets_framework [data-network=twitterwidget][data-twitterlayout=wide] .owl-carousel .owl-controls {
  position:absolute;
  width:100%;
  height:1px;
  bottom:110px;
  left:0
}
#venue_widgets_framework [data-network=twitterwidget][data-twitterlayout=wide] .owl-carousel .owl-controls .owl-buttons {
  position:absolute;
  width:100%;
  height:1px;
  top:0;
  left:0
}
#venue_widgets_framework [data-network=twitterwidget][data-twitterlayout=wide] .owl-carousel .owl-controls .owl-buttons .owl-prev {
  height:110px;
  width:26px;
  left:-38px
}
#venue_widgets_framework [data-network=twitterwidget][data-twitterlayout=wide] .owl-carousel .owl-controls .owl-buttons .owl-next {
  height:110px;
  width:26px;
  right:-38px
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework [data-network=twitterwidget][data-twitterlayout=wide] .owl-carousel .owl-controls .owl-buttons {
    display:none
  }
}
#venue_widgets_framework [data-network=twitterwidget][data-twitterlayout=wide] .owl-carousel .owl-pagination {
  display:none !important
}
@media(max-width: 750px) {
  #venue_widgets_framework [data-network=twitterwidget][data-twitterlayout=wide] {
    height:276px
  }
  #venue_widgets_framework [data-network=twitterwidget][data-twitterlayout=wide] .owl-carousel .owl-controls {
    position:absolute;
    width:100%;
    height:1px;
    bottom:45px;
    left:0
  }
  #venue_widgets_framework [data-network=twitterwidget][data-twitterlayout=wide] .owl-carousel .owl-controls .owl-buttons {
    position:absolute;
    width:100%;
    height:1px;
    top:0;
    left:0
  }
  #venue_widgets_framework [data-network=twitterwidget][data-twitterlayout=wide] .owl-carousel .owl-controls .owl-buttons .owl-prev {
    height:26px;
    width:26px;
    left:19px
  }
  #venue_widgets_framework [data-network=twitterwidget][data-twitterlayout=wide] .owl-carousel .owl-controls .owl-buttons .owl-next {
    height:26px;
    width:26px;
    right:19px
  }
}
@media screen and (max-width: 750px)and (max-width: 750px) {
  #venue_widgets_framework [data-network=twitterwidget][data-twitterlayout=wide] .owl-carousel .owl-controls .owl-buttons {
    display:none
  }
}
@media(max-width: 750px) {
  #venue_widgets_framework [data-network=twitterwidget][data-twitterlayout=wide] .owl-carousel .owl-pagination {
    max-width:70%;
    height:26px
  }
  #venue_widgets_framework [data-network=twitterwidget][data-twitterlayout=wide] .owl-carousel .owl-page {
    width:10px;
    height:26px;
    margin-left:3.5px;
    margin-right:3.5px
  }
  #venue_widgets_framework [data-network=twitterwidget][data-twitterlayout=wide] .owl-carousel .owl-page span {
    height:10px;
    border-radius:calc(10px + 10px)
  }
  #venue_widgets_framework [data-network=twitterwidget][data-twitterlayout=wide] .owl-carousel .owl-pagination {
    display:block !important
  }
}
#venue_widgets_framework [data-network=instagramwidget] .owl-controls {
  position:absolute;
  width:100%;
  height:1px;
  bottom:45px;
  left:0
}
#venue_widgets_framework [data-network=instagramwidget] .owl-controls .owl-buttons {
  position:absolute;
  width:100%;
  height:1px;
  top:0;
  left:0
}
#venue_widgets_framework [data-network=instagramwidget] .owl-controls .owl-buttons .owl-prev {
  height:26px;
  width:26px;
  left:19px
}
#venue_widgets_framework [data-network=instagramwidget] .owl-controls .owl-buttons .owl-next {
  height:26px;
  width:26px;
  right:19px
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework [data-network=instagramwidget] .owl-controls .owl-buttons {
    display:none
  }
}
#venue_widgets_framework [data-network=instagramwidget] .owl-pagination {
  max-width:70%;
  height:26px
}
#venue_widgets_framework [data-network=instagramwidget] .owl-page {
  width:10px;
  height:26px;
  margin-left:3.5px;
  margin-right:3.5px
}
#venue_widgets_framework [data-network=instagramwidget] .owl-page span {
  height:10px;
  border-radius:calc(10px + 10px)
}
#venue_widgets_framework [data-network=instagramwidget] .m-venueframework-socialwidget__thumb {
  width:110px;
  height:110px;
  margin:0 4px 4px 0
}
#venue_widgets_framework [data-network=instagramwidget] .m-venueframework-socialwidget__thumb:nth-child(3n) {
  margin-right:0
}
@media(max-width: 1200px) {
  #venue_widgets_framework [data-network=instagramwidget] .m-venueframework-socialwidget__thumb {
    width:100px;
    height:100px;
    margin-left:2px;
    margin-right:2px
  }
}
@media(max-width: 750px) {
  #venue_widgets_framework [data-network=instagramwidget] .m-venueframework-socialwidget__thumb {
    width:80px;
    height:80px;
    margin-left:2px;
    margin-right:2px
  }
}
#venue_widgets_framework [data-network=instagramwidget][data-instagramlayout=latest_grid] {
  margin-bottom:20px;
  width:780px;
  height:350px
}
@media screen and (max-width: 1200px) {
  #venue_widgets_framework [data-network=instagramwidget][data-instagramlayout=latest_grid] {
    width:calc(100% - 20px);
    height:326px
  }
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework [data-network=instagramwidget][data-instagramlayout=latest_grid] {
    width:300px;
    height:326px
  }
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework [data-network=instagramwidget][data-instagramlayout=latest_grid] {
    height:276px
  }
}
#venue_widgets_framework [data-network=instagramwidget][data-instagramlayout=latest_grid] .m-venueframework-socialwidget__list {
  width:380px;
  margin-right:15px;
  float:right
}
@media screen and (max-width: 1200px) {
  #venue_widgets_framework [data-network=instagramwidget][data-instagramlayout=latest_grid] .m-venueframework-socialwidget__list {
    width:354px
  }
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework [data-network=instagramwidget][data-instagramlayout=latest_grid] .m-venueframework-socialwidget__list {
    width:100%;
    float:none;
    margin-right:0;
    padding-left:19px
  }
}
#venue_widgets_framework [data-network=instagramwidget][data-instagramlayout=latest_grid] .m-venueframework-socialwidget__thumb {
  width:110px;
  height:110px;
  margin:0 4px 4px 0
}
@media(max-width: 1200px) {
  #venue_widgets_framework [data-network=instagramwidget][data-instagramlayout=latest_grid] .m-venueframework-socialwidget__thumb {
    width:100px;
    height:100px;
    margin-left:2px;
    margin-right:2px
  }
}
@media(max-width: 750px) {
  #venue_widgets_framework [data-network=instagramwidget][data-instagramlayout=latest_grid] .m-venueframework-socialwidget__thumb {
    width:80px;
    height:80px;
    margin-left:2px;
    margin-right:2px
  }
}
#venue_widgets_framework [data-network=instagramwidget][data-instagramlayout=carousel] {
  margin-bottom:20px;
  width:calc(100% - 20px);
  height:150px
}
@media screen and (max-width: 1200px) {
  #venue_widgets_framework [data-network=instagramwidget][data-instagramlayout=carousel] {
    width:calc(100% - 20px);
    height:150px
  }
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework [data-network=instagramwidget][data-instagramlayout=carousel] {
    width:calc(100% - 20px);
    height:140px
  }
}
#venue_widgets_framework [data-network=instagramwidget][data-instagramlayout=carousel] .owl-controls {
  position:absolute;
  width:100%;
  height:1px;
  bottom:110px;
  left:0
}
#venue_widgets_framework [data-network=instagramwidget][data-instagramlayout=carousel] .owl-controls .owl-buttons {
  position:absolute;
  width:100%;
  height:1px;
  top:0;
  left:0
}
#venue_widgets_framework [data-network=instagramwidget][data-instagramlayout=carousel] .owl-controls .owl-buttons .owl-prev {
  height:110px;
  width:26px;
  left:19px
}
#venue_widgets_framework [data-network=instagramwidget][data-instagramlayout=carousel] .owl-controls .owl-buttons .owl-next {
  height:110px;
  width:26px;
  right:19px
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework [data-network=instagramwidget][data-instagramlayout=carousel] .owl-controls .owl-buttons {
    display:none
  }
}
#venue_widgets_framework [data-network=instagramwidget][data-instagramlayout=carousel] .m-venueframework-socialwidget__thumb {
  width:88px;
  height:88px;
  margin:0 4px 4px 0
}
@media(max-width: 750px) {
  #venue_widgets_framework [data-network=instagramwidget][data-instagramlayout=carousel] .m-venueframework-socialwidget__thumb {
    width:80px;
    height:80px;
    margin-left:2px;
    margin-right:2px
  }
}
#venue_widgets_framework [data-network=instagramwidget][data-instagramlayout=carousel] .owl-pagination {
  display:none !important
}
@media(max-width: 750px) {
  #venue_widgets_framework [data-network=instagramwidget][data-instagramlayout=carousel] .m-venueframework-socialwidget__list {
    padding:10px 10px 0 10px
  }
}
#venue_widgets_framework [data-network=instagramwidget][data-instagramlayout=single] .instagram-single-item {
  display:flex;
  align-items:center;
  justify-content:center;
  max-height:100%
}
#venue_widgets_framework [data-network=instagramwidget][data-instagramlayout=single] .instagram-single-item .m-venueframework-socialwidget__thumb {
  width:242px;
  height:242px;
  margin:0px;
  transform:translate3d(0, 0, 0)
}
@media(max-width: 750px) {
  #venue_widgets_framework [data-network=instagramwidget][data-instagramlayout=single] .instagram-single-item .m-venueframework-socialwidget__thumb {
    width:194px;
    height:194px
  }
}
@media(max-width: 750px) {
  #venue_widgets_framework .m-venueframework-socialwidget__description {
    height:115px;
    overflow:hidden
  }
}
#venue_widgets_framework .l-m-venue_widget__youtubewidget[data-layout=square] {
  margin-bottom:20px;
  width:380px;
  height:350px
}
@media screen and (max-width: 1200px) {
  #venue_widgets_framework .l-m-venue_widget__youtubewidget[data-layout=square] {
    width:354px;
    height:326px
  }
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework .l-m-venue_widget__youtubewidget[data-layout=square] {
    width:300px;
    height:276px
  }
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework .l-m-venue_widget__youtubewidget[data-layout=square] {
    height:326px
  }
}
#venue_widgets_framework .l-m-venue_widget__youtubewidget[data-layout=wide] {
  margin-bottom:20px;
  width:780px;
  height:350px
}
@media screen and (max-width: 1200px) {
  #venue_widgets_framework .l-m-venue_widget__youtubewidget[data-layout=wide] {
    width:calc(100% - 20px);
    height:326px
  }
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework .l-m-venue_widget__youtubewidget[data-layout=wide] {
    width:300px;
    height:326px
  }
}
#venue_widgets_framework .l-m-venue_widget__youtubewidget .m-venueframework__widget-body {
  height:100%;
  overflow:hidden
}
#venue_widgets_framework .l-m-venue_widget__youtubewidget .m-venueframework__widget-body {
  border:none
}
#venue_widgets_framework .l-m-venue_widget__youtubewidget .m-video_gallery_video {
  width:100%;
  position:relative;
  z-index:5;
  height:265px
}
@media screen and (max-width: 1200px) {
  #venue_widgets_framework .l-m-venue_widget__youtubewidget .m-video_gallery_video {
    height:245px
  }
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework .l-m-venue_widget__youtubewidget .m-video_gallery_video {
    height:265px
  }
}
#venue_widgets_framework .l-m-venue_widget__youtubewidget[data-layout=square] .m-video_gallery_video {
  height:245px
}
@media screen and (max-width: 1200px) {
  #venue_widgets_framework .l-m-venue_widget__youtubewidget[data-layout=square] .m-video_gallery_video {
    height:225px
  }
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework .l-m-venue_widget__youtubewidget[data-layout=square] .m-video_gallery_video {
    height:245px
  }
}
#venue_widgets_framework .l-m-venue_widget__youtubewidget .thumb {
  display:none
}
#venue_widgets_framework .l-m-venue_widget__youtubewidget .youtubeVideoList {
  position:absolute;
  bottom:0;
  z-index:6
}
#venue_widgets_framework .l-m-venue_widget__youtubewidget .description a {
  cursor:default
}
#venue_widgets_framework .l-m-venue_widget__youtubewidget .embedVideoMeta {
  display:none;
  position:absolute;
  z-index:3;
  left:0;
  top:0;
  width:100%;
  height:265px;
  overflow:hidden;
  background-color:#000;
  background-size:cover;
  background-position:center;
  text-align:center
}
#venue_widgets_framework .l-m-venue_widget__youtubewidget .embedVideoMeta .description {
  height:100%;
  width:100%;
  text-align:center;
  margin:0 auto;
  display:table-row;
  vertical-align:middle;
  background:rgba(0,0,0,.4)
}
#venue_widgets_framework .l-m-venue_widget__youtubewidget .embedVideoMeta .description a,
#venue_widgets_framework .l-m-venue_widget__youtubewidget .embedVideoMeta .description a:visited {
  height:inherit;
  width:100%
}
#venue_widgets_framework .l-m-venue_widget__youtubewidget .embedVideoMeta .description .meta,
#venue_widgets_framework .l-m-venue_widget__youtubewidget .embedVideoMeta .description .title {
  display:none
}
#venue_widgets_framework .l-m-venue_widget__youtubewidget .embedVideoMeta .description .play {
  width:100%;
  height:265px;
  background:url(/../images/video_play_hover.png) no-repeat;
  background-position:50% 50%;
  content:"";
  cursor:pointer;
  display:block;
  z-index:4
}
#venue_widgets_framework .l-m-venue_widget__youtubewidget .embedVideoMeta .description:hover .play {
  background-image:url(/../images/video_play_hover.png);
  opacity:.8
}
#venue_widgets_framework .l-m-venue_widget__youtubewidget .entry {
  z-index:4;
  padding:19px
}
#venue_widgets_framework .l-m-venue_widget__youtubewidget .entry img {
  width:100%
}
#venue_widgets_framework .l-m-venue_widget__youtubewidget .title {
  position:relative;
  display:block;
  margin:0 0 5px;
  padding:0;
  max-height:22px;
  width:100%;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:pre-line;
  font-size:16px;
  font-family:"Open Sans",sans-serif;
  font-weight:700;
  letter-spacing:.03em;
  line-height:22px;
  transition:all 100ms linear
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework .l-m-venue_widget__youtubewidget .title {
    max-height:23px
  }
}
#venue_widgets_framework .l-m-venue_widget__youtubewidget .meta {
  position:relative;
  display:block;
  margin:0;
  padding:0;
  max-height:55px;
  width:100%;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:pre-line;
  font-size:12px;
  font-family:"Open Sans",sans-serif;
  font-weight:400;
  letter-spacing:.02em;
  line-height:20px;
  transition:all 100ms linear
}
@media screen and (max-width: 1200px) {
  #venue_widgets_framework .l-m-venue_widget__youtubewidget .meta {
    max-height:40px
  }
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework .l-m-venue_widget__youtubewidget .meta {
    display:none
  }
  [data-layout=wide] #venue_widgets_framework .l-m-venue_widget__youtubewidget .meta {
    display:block
  }
}
#venue_widgets_framework .l-m-venue_widget__spotlight .m-venueframework__widget-body {
  height:100%;
  overflow:hidden
}
#venue_widgets_framework .l-m-venue_widget__spotlight .m-venueframework__widget-body {
  border:none
}
#venue_widgets_framework .l-m-venue_widget__spotlight .owl-carousel,
#venue_widgets_framework .l-m-venue_widget__spotlight .owl-item,
#venue_widgets_framework .l-m-venue_widget__spotlight .owl-wrapper-outer,
#venue_widgets_framework .l-m-venue_widget__spotlight .owl-wrapper {
  height:100%
}
#venue_widgets_framework .l-m-venue_widget__spotlight .owl-item {
  display:flex;
  flex-direction:column;
  justify-content:center
}
#venue_widgets_framework .l-m-venue_widget__spotlight[data-layout=square] {
  margin-bottom:20px;
  width:380px;
  height:350px
}
@media screen and (max-width: 1200px) {
  #venue_widgets_framework .l-m-venue_widget__spotlight[data-layout=square] {
    width:354px;
    height:326px
  }
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework .l-m-venue_widget__spotlight[data-layout=square] {
    width:300px;
    height:276px
  }
}
#venue_widgets_framework .l-m-venue_widget__spotlight[data-layout=wide] {
  margin-bottom:20px;
  width:calc(100% - 20px);
  height:150px
}
@media screen and (max-width: 1200px) {
  #venue_widgets_framework .l-m-venue_widget__spotlight[data-layout=wide] {
    width:calc(100% - 20px);
    height:150px
  }
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework .l-m-venue_widget__spotlight[data-layout=wide] {
    width:calc(100% - 20px);
    height:140px
  }
}
#venue_widgets_framework .l-m-venue_widget__spotlight[data-layout=wide] .owl-carousel {
  width:calc(100% - (57px + 57px));
  margin-left:57px;
  margin-right:57px
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework .l-m-venue_widget__spotlight[data-layout=wide] .owl-carousel {
    width:100%;
    margin-left:0px;
    margin-right:0px
  }
}
#venue_widgets_framework .l-m-venue_widget__spotlight[data-layout=wide] .owl-carousel .owl-wrapper-outer {
  width:100%
}
#venue_widgets_framework .l-m-venue_widget__spotlight[data-layout=wide] .owl-carousel .owl-controls {
  position:absolute;
  width:100%;
  height:1px;
  bottom:150px;
  left:0
}
#venue_widgets_framework .l-m-venue_widget__spotlight[data-layout=wide] .owl-carousel .owl-controls .owl-buttons {
  position:absolute;
  width:100%;
  height:1px;
  top:0;
  left:0
}
#venue_widgets_framework .l-m-venue_widget__spotlight[data-layout=wide] .owl-carousel .owl-controls .owl-buttons .owl-prev {
  height:150px;
  width:26px;
  left:-38px
}
#venue_widgets_framework .l-m-venue_widget__spotlight[data-layout=wide] .owl-carousel .owl-controls .owl-buttons .owl-next {
  height:150px;
  width:26px;
  right:-38px
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework .l-m-venue_widget__spotlight[data-layout=wide] .owl-carousel .owl-controls .owl-buttons {
    display:none
  }
}
#venue_widgets_framework [data-layout=square] .m-venueframework-promotionwidget__loop.m-owlcarousel__loop {
  height:100%;
  width:100%;
  padding:0;
  margin:0
}
#venue_widgets_framework [data-layout=square] .m-venueframework-promotionswidget__item {
  width:100%;
  height:100%;
  padding:0
}
#venue_widgets_framework .l-m-venue_widget__promotionswidget a.image {
  display:block;
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  z-index:2
}
#venue_widgets_framework .l-m-venue_widget__promotionswidget[data-layout=square] {
  margin-bottom:20px;
  width:380px;
  height:350px
}
@media screen and (max-width: 1200px) {
  #venue_widgets_framework .l-m-venue_widget__promotionswidget[data-layout=square] {
    width:354px;
    height:326px
  }
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework .l-m-venue_widget__promotionswidget[data-layout=square] {
    width:300px;
    height:276px
  }
}
#venue_widgets_framework .l-m-venue_widget__promotionswidget[data-layout=square] .m-venueframework-promotionswidget__item-title h2 {
  font-size:30px
}
#venue_widgets_framework .l-m-venue_widget__promotionswidget[data-layout=square] .m-venueframework-promotionswidget__item-subtitle:after {
  width:100%
}
#venue_widgets_framework .l-m-venue_widget__promotionswidget[data-layout=wide] {
  margin-bottom:20px;
  width:calc(100% - 20px);
  height:250px
}
@media screen and (max-width: 1200px) {
  #venue_widgets_framework .l-m-venue_widget__promotionswidget[data-layout=wide] {
    width:calc(100% - 20px);
    height:250px
  }
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework .l-m-venue_widget__promotionswidget[data-layout=wide] {
    width:calc(100% - 20px);
    height:250px
  }
}
#venue_widgets_framework .l-m-venue_widget__promotionswidget[data-layout=carousel] {
  margin-bottom:20px;
  width:calc(100% - 20px);
  height:150px
}
@media screen and (max-width: 1200px) {
  #venue_widgets_framework .l-m-venue_widget__promotionswidget[data-layout=carousel] {
    width:calc(100% - 20px);
    height:150px
  }
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework .l-m-venue_widget__promotionswidget[data-layout=carousel] {
    width:calc(100% - 20px);
    height:140px
  }
}
#venue_widgets_framework .l-m-venue_widget__promotionswidget[data-layout=carousel] .m-venueframework__widget-body {
  border:none
}
#venue_widgets_framework .l-m-venue_widget__promotionswidget[data-layout=carousel] .m-venueframework-promotionswidget__description {
  display:none
}
#venue_widgets_framework .l-m-venue_widget__promotionswidget[data-layout=carousel] .owl-buttons {
  display:none
}
@media screen and (max-width: 1200px) {
  #venue_widgets_framework .l-m-venue_widget__promotionswidget[data-layout=square] .m-venueframework-promotionswidget__item-title h2 {
    font-size:26px
  }
  #venue_widgets_framework .l-m-venue_widget__promotionswidget[data-layout=square] .m-venueframework-promotionswidget__item-subtitle {
    font-size:17px
  }
  #venue_widgets_framework .l-m-venue_widget__promotionswidget[data-layout=carousel] {
    margin-bottom:20px;
    width:calc(100% - 20px);
    height:98px
  }
}
@media screen and (max-width: 1200px)and (max-width: 1200px) {
  #venue_widgets_framework .l-m-venue_widget__promotionswidget[data-layout=carousel] {
    width:calc(100% - 20px);
    height:98px
  }
}
@media screen and (max-width: 1200px)and (max-width: 750px) {
  #venue_widgets_framework .l-m-venue_widget__promotionswidget[data-layout=carousel] {
    width:calc(100% - 20px);
    height:98px
  }
}
@media screen and (max-width: 1200px) {
  #venue_widgets_framework .l-m-venue_widget__promotionswidget[data-layout=wide] {
    margin-bottom:20px;
    width:calc(100% - 20px);
    height:150px
  }
}
@media screen and (max-width: 1200px)and (max-width: 1200px) {
  #venue_widgets_framework .l-m-venue_widget__promotionswidget[data-layout=wide] {
    width:calc(100% - 20px);
    height:150px
  }
}
@media screen and (max-width: 1200px)and (max-width: 750px) {
  #venue_widgets_framework .l-m-venue_widget__promotionswidget[data-layout=wide] {
    width:calc(100% - 20px);
    height:150px
  }
}
@media screen and (max-width: 1200px) {
  #venue_widgets_framework .l-m-venue_widget__promotionswidget[data-layout=wide] .m-venueframework-promotionswidget__item-title h2 {
    font-size:30px
  }
  #venue_widgets_framework .l-m-venue_widget__promotionswidget[data-layout=wide] .m-venueframework-promotionswidget__item-subtitle {
    font-size:18px
  }
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework .l-m-venue_widget__promotionswidget[data-layout=carousel] {
    margin-bottom:20px;
    width:calc(100% - 20px);
    height:110px
  }
}
@media screen and (max-width: 750px)and (max-width: 1200px) {
  #venue_widgets_framework .l-m-venue_widget__promotionswidget[data-layout=carousel] {
    width:calc(100% - 20px);
    height:110px
  }
}
@media screen and (max-width: 750px)and (max-width: 750px) {
  #venue_widgets_framework .l-m-venue_widget__promotionswidget[data-layout=carousel] {
    width:calc(100% - 20px);
    height:110px
  }
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework .l-m-venue_widget__promotionswidget[data-layout=wide] {
    margin-bottom:20px;
    width:calc(100% - 20px);
    height:140px
  }
}
@media screen and (max-width: 750px)and (max-width: 1200px) {
  #venue_widgets_framework .l-m-venue_widget__promotionswidget[data-layout=wide] {
    width:calc(100% - 20px);
    height:140px
  }
}
@media screen and (max-width: 750px)and (max-width: 750px) {
  #venue_widgets_framework .l-m-venue_widget__promotionswidget[data-layout=wide] {
    width:calc(100% - 20px);
    height:140px
  }
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework .l-m-venue_widget__promotionswidget[data-layout=wide] .m-venueframework-promotionswidget__description {
    display:none
  }
}
#venue_widgets_framework .l-m-venue_widget__promotionswidget .m-venueframework__widget-body {
  background:rgba(0,0,0,0);
  border:none
}
#venue_widgets_framework .l-m-venue_widget__promotionswidget .owl-carousel,
#venue_widgets_framework .l-m-venue_widget__promotionswidget .owl-item,
#venue_widgets_framework .l-m-venue_widget__promotionswidget .owl-wrapper-outer,
#venue_widgets_framework .l-m-venue_widget__promotionswidget .owl-wrapper {
  height:100%
}
#venue_widgets_framework .l-m-venue_widget__promotionswidget .owl-carousel {
  width:calc(100% + 20px);
  margin-left:-10px
}
#venue_widgets_framework .l-m-venue_widget__promotionswidget .m-venueframework__widget-body {
  height:100%;
  overflow:hidden
}
#venue_widgets_framework .m-venueframework-promotionswidget__description {
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  right:0;
  width:calc(100% - 20px);
  padding:0 19px;
  text-align:center;
  margin:auto;
  height:auto;
  z-index:1;
  display:flex;
  flex-direction:column;
  justify-content:center
}
#venue_widgets_framework .m-venueframework-promotionswidget__description>* {
  width:100%
}
#venue_widgets_framework .m-venueframework-promotionswidget__item {
  position:relative;
  padding:0 10px;
  height:100%
}
#venue_widgets_framework .m-venueframework-promotionswidget__item-title h2 {
  font-size:34px;
  text-transform:uppercase;
  font-weight:700
}
#venue_widgets_framework .m-venueframework-promotionswidget__item-subtitle {
  padding-top:25px;
  font-size:19px;
  position:relative
}
#venue_widgets_framework .m-venueframework-promotionswidget__item-subtitle:after {
  position:absolute;
  height:1px;
  width:400px;
  content:"";
  display:block;
  top:12px;
  left:0;
  margin-left:50%;
  transform:translateX(-50%)
}
#venue_widgets_framework .m-venueframework-promotionswidget__item-image {
  position:relative;
  height:100%;
  width:100%;
  background-position:center;
  background-size:cover;
  background-repeat:no-repeat
}
#venue_widgets_framework .m-venueframework-promotionswidget__item-image img {
  visibility:hidden
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework .m-venueframework-promotionswidget__item-image {
    display:none
  }
}
#venue_widgets_framework .m-venueframework-promotionswidget__item-image__mobile {
  position:relative;
  height:100%;
  width:100%;
  background-position:center;
  background-size:cover;
  background-repeat:no-repeat;
  display:none
}
#venue_widgets_framework .m-venueframework-promotionswidget__item-image__mobile img {
  visibility:hidden
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework .m-venueframework-promotionswidget__item-image__mobile {
    display:block
  }
}
#venue_widgets_framework .l-m-venue_widget__scriptswidget[data-layout=square] {
  margin-bottom:20px;
  width:380px;
  height:350px
}
@media screen and (max-width: 1200px) {
  #venue_widgets_framework .l-m-venue_widget__scriptswidget[data-layout=square] {
    width:354px;
    height:326px
  }
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework .l-m-venue_widget__scriptswidget[data-layout=square] {
    width:300px;
    height:276px
  }
}
#venue_widgets_framework .l-m-venue_widget__scriptswidget[data-layout=wide] {
  width:100%
}
#venue_widgets_framework .l-m-venue_widget__scriptswidget[data-layout=wide].m-scriptswidget_mobile {
  display:none
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework .l-m-venue_widget__scriptswidget[data-layout=wide].m-scriptswidget_mobile {
    display:block;
    width:300px;
    height:276px;
    margin-bottom:20px;
    width:380px;
    height:350px
  }
}
@media screen and (max-width: 750px)and (max-width: 1200px) {
  #venue_widgets_framework .l-m-venue_widget__scriptswidget[data-layout=wide].m-scriptswidget_mobile {
    width:354px;
    height:326px
  }
}
@media screen and (max-width: 750px)and (max-width: 750px) {
  #venue_widgets_framework .l-m-venue_widget__scriptswidget[data-layout=wide].m-scriptswidget_mobile {
    width:300px;
    height:276px
  }
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework .l-m-venue_widget__scriptswidget[data-layout=wide].m-scriptswidget_mobile>div {
    display:block;
    height:auto;
    background:inherit;
    color:inherit;
    border:inherit
  }
}
#venue_widgets_framework .l-m-venue_widget__scriptswidget[data-layout=wide]>div {
  margin-bottom:20px;
  width:calc(100% - 20px);
  height:150px;
  margin:0 auto
}
@media screen and (max-width: 1200px) {
  #venue_widgets_framework .l-m-venue_widget__scriptswidget[data-layout=wide]>div {
    width:calc(100% - 20px);
    height:150px
  }
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework .l-m-venue_widget__scriptswidget[data-layout=wide]>div {
    width:calc(100% - 20px);
    height:140px
  }
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework .l-m-venue_widget__scriptswidget[data-layout=wide]>div {
    display:none
  }
}
#venue_widgets_framework .l-m-venue_widget__scriptswidget[data-layout=wide] .mobile-only {
  display:none;
  margin-bottom:20px;
  width:380px;
  height:350px;
  width:calc(100% - 20px)
}
@media screen and (max-width: 1200px) {
  #venue_widgets_framework .l-m-venue_widget__scriptswidget[data-layout=wide] .mobile-only {
    width:354px;
    height:326px
  }
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework .l-m-venue_widget__scriptswidget[data-layout=wide] .mobile-only {
    width:300px;
    height:276px
  }
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework .l-m-venue_widget__scriptswidget[data-layout=wide] .mobile-only {
    display:block;
    max-width:100%
  }
  #venue_widgets_framework .l-m-venue_widget__scriptswidget[data-layout=wide] .mobile-only>div {
    display:block
  }
}
#venue_widgets_framework .l-m-venue_widget__scriptswidget .m-venueframework__widget-body {
  height:100%;
  overflow:hidden
}
#venue_widgets_framework .l-m-venue_widget__scriptswidget img {
  max-width:100%;
  height:auto
}
#venue_widgets_framework .m-venueframework-scriptswidget__ad {
  height:100%;
  display:flex;
  flex-direction:column;
  justify-content:center
}
#venue_widgets_framework .m-venueframework-scriptswidget__ad a {
  display:block;
  margin:0 auto
}
#venue_widgets_framework .m-venueframework-scriptswidget__ad iframe {
  margin:0 auto
}
#venue_widgets_framework.tabbing .l-m-venue_widget__calendarwidget .accessible-overlay {
  background:rgba(255,255,255,.8);
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  display:-ms-flexbox;
  opacity:0;
  display:flex;
  align-content:center;
  justify-content:center;
  align-items:center;
  flex-direction:column
}
#venue_widgets_framework.tabbing .l-m-venue_widget__calendarwidget .accessible-overlay a {
  font-size:20px;
  font-weight:700;
  text-align:center
}
#venue_widgets_framework .l-m-venue_widget__calendarwidget {
  margin-bottom:20px;
  width:380px;
  height:350px
}
@media screen and (max-width: 1200px) {
  #venue_widgets_framework .l-m-venue_widget__calendarwidget {
    width:354px;
    height:326px
  }
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework .l-m-venue_widget__calendarwidget {
    width:300px;
    height:276px
  }
}
#venue_widgets_framework .l-m-venue_widget__calendarwidget .m-venueframework_outerwrap {
  height:100%
}
#venue_widgets_framework .l-m-venue_widget__calendarwidget .accessible-overlay {
  width:0;
  height:0;
  overflow:hidden
}
#venue_widgets_framework .l-m-venue_widget__calendarwidget .cal-controls {
  position:absolute;
  top:0;
  right:0;
  width:60px;
  height:40px;
  transform:translateY(-40px);
  margin-right:14px
}
#venue_widgets_framework .l-m-venue_widget__calendarwidget .m-owlcarousel__controls-icon {
  top:0;
  right:0;
  cursor:pointer;
  transform:translateY(0px);
  margin-top:7px
}
#venue_widgets_framework .l-m-venue_widget__calendarwidget .m-owlcarousel__controls-icon.cal-prev {
  left:0;
  right:auto
}
#venue_widgets_framework .l-m-venue_widget__calendarwidget .m-owlcarousel__controls-icon.cal-prev svg {
  transform:rotate(180deg) translateX(-50%) translateY(-50%);
  transform-origin:0 0
}
#venue_widgets_framework .l-m-venue_widget__calendarwidget .m-owlcarousel__controls-icon.cal-next {
  left:auto;
  right:0
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework .l-m-venue_widget__calendarwidget .m-venueframework__widget-body {
    height:auto
  }
}
#venue_widgets_framework .l-m-venue_widget__calendarwidget .cal-month {
  display:none
}
#venue_widgets_framework .l-m-venue_widget__calendarwidget .fc-row {
  font-size:13px;
  font-family:"Open Sans",sans-serif;
  font-weight:400;
  letter-spacing:.02em
}
#venue_widgets_framework .l-m-venue_widget__calendarwidget .fc-calendar-container {
  position:relative;
  zoom:1;
  width:calc(100% - 38px);
  padding:19px 0;
  margin:0 19px
}
#venue_widgets_framework .l-m-venue_widget__calendarwidget .fc-calendar-container:before,
#venue_widgets_framework .l-m-venue_widget__calendarwidget .fc-calendar-container:after {
  content:" ";
  display:block;
  height:0;
  visibility:hidden
}
#venue_widgets_framework .l-m-venue_widget__calendarwidget .fc-calendar-container:after {
  clear:both
}
#venue_widgets_framework .l-m-venue_widget__calendarwidget .fc-calendar-container:after {
  content:"";
  display:block;
  position:absolute;
  top:0;
  right:0;
  height:calc(100% - 10px);
  width:3px;
  visibility:visible
}
#venue_widgets_framework .l-m-venue_widget__calendarwidget .fc-calendar {
  zoom:1;
  width:100%;
  height:100%
}
#venue_widgets_framework .l-m-venue_widget__calendarwidget .fc-calendar:before,
#venue_widgets_framework .l-m-venue_widget__calendarwidget .fc-calendar:after {
  content:" ";
  display:block;
  height:0;
  visibility:hidden
}
#venue_widgets_framework .l-m-venue_widget__calendarwidget .fc-calendar:after {
  clear:both
}
#venue_widgets_framework .l-m-venue_widget__calendarwidget .fc-calendar .fc-head {
  height:30px;
  line-height:30px;
  font-size:13px;
  font-family:"Open Sans",sans-serif;
  font-weight:400;
  letter-spacing:.02em
}
@media screen and (max-width: 1200px) {
  #venue_widgets_framework .l-m-venue_widget__calendarwidget .fc-calendar .fc-head {
    height:28px;
    line-height:20px
  }
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework .l-m-venue_widget__calendarwidget .fc-calendar .fc-head {
    height:25px;
    line-height:20px
  }
}
#venue_widgets_framework .l-m-venue_widget__calendarwidget .fc-calendar .fc-body {
  position:relative;
  width:100%;
  height:100%;
  height:calc(100% - 30px)
}
#venue_widgets_framework .l-m-venue_widget__calendarwidget .fc-calendar .fc-row {
  zoom:1;
  width:100%;
  margin-bottom:1px;
  min-height:40px;
  height:40px
}
#venue_widgets_framework .l-m-venue_widget__calendarwidget .fc-calendar .fc-row:before,
#venue_widgets_framework .l-m-venue_widget__calendarwidget .fc-calendar .fc-row:after {
  content:" ";
  display:block;
  height:0;
  visibility:hidden
}
#venue_widgets_framework .l-m-venue_widget__calendarwidget .fc-calendar .fc-row:after {
  clear:both
}
@media screen and (max-width: 1200px) {
  #venue_widgets_framework .l-m-venue_widget__calendarwidget .fc-calendar .fc-row {
    height:35px;
    min-height:35px
  }
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework .l-m-venue_widget__calendarwidget .fc-calendar .fc-row {
    height:35px;
    min-height:35px
  }
}
#venue_widgets_framework .l-m-venue_widget__calendarwidget .fc-calendar .fc-row:last-child {
  margin-bottom:0
}
#venue_widgets_framework .l-m-venue_widget__calendarwidget .fc-calendar .fc-row>div:first-child {
  margin-left:0px;
  width:14.2%;
  clear:left
}
#venue_widgets_framework .l-m-venue_widget__calendarwidget .fc-calendar .fc-row>div:last-child {
  margin-right:0px;
  width:14.2%
}
#venue_widgets_framework .l-m-venue_widget__calendarwidget .fc-calendar .fc-row>div,
#venue_widgets_framework .l-m-venue_widget__calendarwidget .fc-calendar .fc-head>div {
  float:left;
  height:100%;
  width:14.28%;
  width:-webkit-calc(100%/7);
  width:14.2857142857%;
  position:relative;
  width:calc(14.2% - 1px);
  margin:0 1px 0 0
}
#venue_widgets_framework .l-m-venue_widget__calendarwidget .ie9 .fc-calendar .fc-row>div,
#venue_widgets_framework .l-m-venue_widget__calendarwidget .ie9 .fc-calendar .fc-head>div {
  width:14.2%;
  width:calc(14% - 10px)
}
#venue_widgets_framework .l-m-venue_widget__calendarwidget .fc-calendar .fc-row>div {
  padding:0px;
  overflow:hidden;
  position:relative;
  height:100%;
  margin-bottom:0px;
  min-height:20px
}
#venue_widgets_framework .l-m-venue_widget__calendarwidget .fc-calendar .fc-head>div {
  text-align:center
}
#venue_widgets_framework .l-m-venue_widget__calendarwidget .fc-calendar .fc-row>div>span.fc-date {
  height:100%;
  width:100%;
  font-size:14px;
  line-height:20px;
  font-weight:normal;
  padding:10px;
  text-align:left;
  position:relative;
  top:auto;
  left:auto;
  display:block;
  text-align:center
}
@media screen and (max-width: 1200px) {
  #venue_widgets_framework .l-m-venue_widget__calendarwidget .fc-calendar .fc-row>div>span.fc-date {
    line-height:15px
  }
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework .l-m-venue_widget__calendarwidget .fc-calendar .fc-row>div>span.fc-date {
    line-height:15px
  }
}
#venue_widgets_framework .l-m-venue_widget__calendarwidget .fc-calendar .fc-row>div.fc-content>span.fc-date {
  width:auto;
  height:auto;
  background:none;
  padding:10px;
  cursor:pointer;
  position:relative;
  top:auto;
  display:block;
  text-align:center;
  left:auto
}
#venue_widgets_framework .l-m-venue_widget__calendarwidget .fc-calendar .fc-row>div.fc-content>span.fc-date:after {
  position:absolute;
  content:"";
  display:block;
  width:18px;
  height:1px;
  bottom:9px;
  left:0;
  transform:translateX(-50%);
  margin-left:50%;
  left:0
}
#venue_widgets_framework .l-m-venue_widget__calendarwidget .fc-calendar .fc-row>div.fc-content {
  padding:0
}
#venue_widgets_framework .l-m-venue_widget__calendarwidget .fc-calendar .fc-row>div>span.fc-weekday {
  padding-left:5px;
  display:none
}
#venue_widgets_framework .l-m-venue_widget__calendarwidget .fc-calendar .fc-row>div.fc-out {
  opacity:.6
}
#venue_widgets_framework .l-m-venue_widget__calendarwidget .event_item_wrapper {
  position:relative;
  padding:10px;
  display:none
}
@media screen and (min-width: 480px) {
  #venue_widgets_framework .l-m-venue_widget__calendarwidget .event_item_wrapper {
    padding:10px
  }
  #venue_widgets_framework .l-m-venue_widget__calendarwidget .event_item_wrapper:first-child {
    border-top:none
  }
}
#venue_widgets_framework .l-m-venue_widget__calendarwidget .fc-content .entry .thumb,
#venue_widgets_framework .l-m-venue_widget__calendarwidget .fc-content .entry .date,
#venue_widgets_framework .l-m-venue_widget__calendarwidget .fc-content .entry .calendar_buttons {
  display:none
}
#venue_widgets_framework .l-m-venue_widget__calendarwidget .preventLink {
  position:absolute;
  top:0px;
  left:0px;
  width:100%;
  height:100%
}
#venue_widgets_framework .l-m-venue_widget__calendarwidget .m-venueframework-calendarwidget .modal {
  display:none;
  font-size:13px;
  font-family:"Open Sans",sans-serif;
  font-weight:400;
  letter-spacing:.02em
}
#venue_widgets_framework .l-m-venue_widget__calendarwidget .m-venueframework-calendarwidget .modal.fade.in {
  position:absolute;
  z-index:10;
  top:0;
  left:-1px;
  outline:none;
  width:calc(100% + 2px);
  margin-top:-40px;
  height:calc(100% + 40px + 1px + 0px);
  overflow:hidden
}
#venue_widgets_framework .l-m-venue_widget__calendarwidget .m-venueframework-calendarwidget .modal.fade.in .modal-body,
#venue_widgets_framework .l-m-venue_widget__calendarwidget .m-venueframework-calendarwidget .modal.fade.in .modal-dialog,
#venue_widgets_framework .l-m-venue_widget__calendarwidget .m-venueframework-calendarwidget .modal.fade.in .modal-content {
  width:100%;
  height:100%;
  padding:0
}
#venue_widgets_framework .l-m-venue_widget__calendarwidget .m-venueframework-calendarwidget .modal.fade.in .modal-body {
  height:calc(100% - 40px)
}
#venue_widgets_framework .l-m-venue_widget__calendarwidget .m-venueframework-calendarwidget .modal.fade.in .close {
  position:relative;
  top:0;
  left:0;
  display:block;
  margin:0;
  padding:0 19px;
  width:100%;
  height:40px;
  text-align:right;
  font-size:11px
}
#venue_widgets_framework .l-m-venue_widget__calendarwidget .m-venueframework-calendarwidget .modal.fade.in:focus {
  outline:none
}
#venue_widgets_framework .l-m-venue_widget__calendarwidget .m-venueframework-calendarwidget .modal.fade.in .thumb {
  display:none
}
#venue_widgets_framework .l-m-venue_widget__calendarwidget .m-venueframework-calendarwidget .modal.fade.in .entry {
  margin:0;
  display:block;
  overflow:hidden;
  height:100%;
  padding:19px
}
#venue_widgets_framework .l-m-venue_widget__calendarwidget .m-venueframework-calendarwidget .modal.fade.in .calendar_buttons,
#venue_widgets_framework .l-m-venue_widget__calendarwidget .m-venueframework-calendarwidget .modal.fade.in .calendar_buttons a,
#venue_widgets_framework .l-m-venue_widget__calendarwidget .m-venueframework-calendarwidget .modal.fade.in .calendar_buttons a.tickets,
#venue_widgets_framework .l-m-venue_widget__calendarwidget .m-venueframework-calendarwidget .modal.fade.in .info {
  min-height:0;
  margin:0;
  padding:0;
  clear:left;
  float:none;
  position:relative;
  transform:none;
  top:auto;
  left:auto;
  right:auto;
  bottom:auto;
  background:none;
  text-indent:0;
  border:none;
  border-radius:0;
  height:auto;
  width:100%;
  min-width:0
}
#venue_widgets_framework .l-m-venue_widget__calendarwidget .m-venueframework-calendarwidget .modal.fade.in .calendar_buttons:after,
#venue_widgets_framework .l-m-venue_widget__calendarwidget .m-venueframework-calendarwidget .modal.fade.in .calendar_buttons:before,
#venue_widgets_framework .l-m-venue_widget__calendarwidget .m-venueframework-calendarwidget .modal.fade.in .calendar_buttons a:after,
#venue_widgets_framework .l-m-venue_widget__calendarwidget .m-venueframework-calendarwidget .modal.fade.in .calendar_buttons a:before,
#venue_widgets_framework .l-m-venue_widget__calendarwidget .m-venueframework-calendarwidget .modal.fade.in .calendar_buttons a.tickets:after,
#venue_widgets_framework .l-m-venue_widget__calendarwidget .m-venueframework-calendarwidget .modal.fade.in .calendar_buttons a.tickets:before,
#venue_widgets_framework .l-m-venue_widget__calendarwidget .m-venueframework-calendarwidget .modal.fade.in .info:after,
#venue_widgets_framework .l-m-venue_widget__calendarwidget .m-venueframework-calendarwidget .modal.fade.in .info:before {
  display:none
}
#venue_widgets_framework .l-m-venue_widget__calendarwidget .m-venueframework-calendarwidget .modal.fade.in .info {
  text-align:center;
  top:50%;
  transform:translateY(-50%)
}
#venue_widgets_framework .l-m-venue_widget__calendarwidget .m-venueframework-calendarwidget .modal.fade.in .info h3 {
  font-size:16px;
  font-family:"Open Sans",sans-serif;
  font-weight:700;
  letter-spacing:.03em;
  line-height:22px
}
#venue_widgets_framework .l-m-venue_widget__calendarwidget .m-venueframework-calendarwidget .modal.fade.in .info .showings {
  display:none
}
#venue_widgets_framework .l-m-venue_widget__calendarwidget .m-venueframework-calendarwidget .modal.fade.in .info .calendar_buttons {
  width:100%;
  margin-top:50px;
  overflow:hidden;
  text-align:center
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework .l-m-venue_widget__calendarwidget .m-venueframework-calendarwidget .modal.fade.in .info .calendar_buttons {
    margin-top:10px
  }
}
#venue_widgets_framework .l-m-venue_widget__calendarwidget .m-venueframework-calendarwidget .modal.fade.in .info .calendar_buttons a {
  display:inline-block;
  width:auto;
  margin:0 5px;
  clear:none
}
#venue_widgets_framework .l-m-venue_widget__calendarwidget .m-venueframework-calendarwidget .modal.fade.in .owl-controls {
  position:absolute;
  width:100%;
  height:1px;
  bottom:45px;
  left:0
}
#venue_widgets_framework .l-m-venue_widget__calendarwidget .m-venueframework-calendarwidget .modal.fade.in .owl-controls .owl-buttons {
  position:absolute;
  width:100%;
  height:1px;
  top:0;
  left:0
}
#venue_widgets_framework .l-m-venue_widget__calendarwidget .m-venueframework-calendarwidget .modal.fade.in .owl-controls .owl-buttons .owl-prev {
  height:26px;
  width:26px;
  left:19px
}
#venue_widgets_framework .l-m-venue_widget__calendarwidget .m-venueframework-calendarwidget .modal.fade.in .owl-controls .owl-buttons .owl-next {
  height:26px;
  width:26px;
  right:19px
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework .l-m-venue_widget__calendarwidget .m-venueframework-calendarwidget .modal.fade.in .owl-controls .owl-buttons {
    display:none
  }
}
#venue_widgets_framework .l-m-venue_widget__calendarwidget .m-venueframework-calendarwidget .modal.fade.in .owl-pagination {
  max-width:70%;
  height:26px
}
#venue_widgets_framework .l-m-venue_widget__calendarwidget .m-venueframework-calendarwidget .modal.fade.in .owl-page {
  width:10px;
  height:26px;
  margin-left:3.5px;
  margin-right:3.5px
}
#venue_widgets_framework .l-m-venue_widget__calendarwidget .m-venueframework-calendarwidget .modal.fade.in .owl-page span {
  height:10px;
  border-radius:calc(10px + 10px)
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework .l-m-venue_widget__calendarwidget {
    height:auto
  }
}
.calendar-new .tl-header {
  position:relative;
  z-index:2
}
.calendar-new .tl-wrap-inner .accessible-overlay {
  width:0;
  height:0;
  overflow:hidden
}
.calendar-new .tl-wrap-inner.tabbing .accessible-overlay {
  border:2px solid #000;
  background:rgba(255,255,255,.8);
  position:absolute;
  z-index:1;
  top:0;
  left:0;
  width:100%;
  height:100%;
  display:-ms-flexbox;
  opacity:1;
  display:flex;
  padding-top:40%;
  align-content:center;
  justify-content:top;
  align-items:center;
  flex-direction:column
}
@media screen and (min-width: 480px) {
  .calendar-new .tl-wrap-inner.tabbing .accessible-overlay {
    padding-top:30%
  }
}
.calendar-new .tl-wrap-inner.tabbing .accessible-overlay a {
  font-size:20px;
  font-weight:700;
  text-align:center
}
.calendar-new .tl-date .desc h3 a {
  word-wrap:initial
}
#venue_widgets_framework .l-m-venue_widget__wallsiowidget {
  background:#fff;
  margin-bottom:20px;
  width:380px;
  height:350px
}
@media screen and (max-width: 1200px) {
  #venue_widgets_framework .l-m-venue_widget__wallsiowidget {
    width:354px;
    height:326px
  }
}
@media screen and (max-width: 750px) {
  #venue_widgets_framework .l-m-venue_widget__wallsiowidget {
    width:300px;
    height:276px
  }
}
#venue_widgets_framework .l-m-venue_widget__wallsiowidget .m-venueframework__widget-body.m-venueframework__widget-body__noHeader {
  height:100%;
  display:flex;
  justify-content:center;
  align-items:center
}
#venue_widgets_framework .l-m-venue_widget__wallsiowidget .m-venueframework-wallsio_widget {
  height:300px;
  width:100%
}
@media(max-width: 750px) {
  #venue_widgets_framework .l-m-venue_widget__wallsiowidget[data-layout=square] {
    height:350px
  }
}
#venue_widgets_framework .l-m-venue_widget__wallsiowidget[data-layout=full] {
  width:100%;
  height:auto;
  min-height:100px
}
		
		
		
		
		
		
		
		
		
		

 

.sofia-sans-extra-condensed-<uniquifier> {

  font-family: "Sofia Sans Extra Condensed", sans-serif;

  font-optical-sizing: auto;

  font-weight: <weight>;

  font-style: normal;

}


	a {
    text-decoration: none !Important;
}	

    .Events-Title-Div{background-color:#0d5480;text-align: center;text-transform: uppercase;margin-top: -7px;margin-bottom: 25px;}
	
    #upComingEventLink {max-width: 300px;padding-top: 36px;padding-bottom: 36px;}
    
	@media (min-width : 375px ) and ( max-width : 767px ){
    #upComingEventLink {max-width: 200px;padding-top: 20px;padding-bottom: 20px;}
	}