/*
	This file will be included in header in every page after foundation.
	It should be used for content that relates
	to your site as a whole, it should not be used for
	plugin-specific css
*/

@import url("/includes/client_public/assets/css/global.css");
@import url("https://fonts.googleapis.com/css?family=Barlow:400,600|Barlow+Condensed:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i|Lobster");
/*@import url("/includes/client_public/assets/css/theme.css");*/
@import url("/includes/client_public/assets/css/app.css");
@import url("/includes/client_public/assets/css/vendors-app.css");
@font-face {
  font-family: 'icomoon';
  src:  url('/includes/public/assets/vhh/fonts/icomoon/fonts/icomoon.eot?rw5bek');
  src:  url('/includes/public/assets/vhh/fonts/icomoon/fonts/icomoon.eot?rw5bek#iefix') format('embedded-opentype'),
    url('/includes/public/assets/vhh/fonts/icomoon/fonts/icomoon.ttf?rw5bek') format('truetype'),
    url('/includes/public/assets/vhh/fonts/icomoon/fonts/icomoon.woff?rw5bek') format('woff'),
    url('/includes/public/assets/vhh/fonts/icomoon/fonts/icomoon.svg?rw5bek#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

.icon-calendar:before {
  content: "\e900"; }

.icon-place:before {
  content: "\e901"; }

.icon-pin:before {
  content: "\e902"; }

.icon-location:before {
  content: "\e903"; }

.icon-search:before {
  content: "\e904"; }

.icon-cell:before {
  content: "\e905"; }

.icon-time:before {
  content: "\e906"; }

.icon-email:before {
  content: "\e907"; }

.icon-site:before {
  content: "\e908"; }

.icon-location2:before {
  content: "\e909"; }

.icon-phone:before {
  content: "\e90a"; }

.icon-info:before {
  content: "\e90b"; }

.icon-back:before {
  content: "\e90c"; }

.icon-select:before {
  content: "\e90d"; }

.icon-rarrow:before {
  content: "\e90e"; }

.icon-double-arrow-left:before {
  content: "\e90f"; }

.icon-arrow-left:before {
  content: "\e910"; }

.icon-arrow-right:before {
  content: "\e911"; }

.icon-double-arrow-right:before {
  content: "\e912"; }

.icon-hide:before {
  content: "\e913"; }

.icon-show:before {
  content: "\e914"; }

.icon-look-down:before {
  content: "\e915"; }

.icon-avatar:before {
  content: "\e916"; }

.icon-home:before {
  content: "\e917"; }

.icon-check:before {
  content: "\e918"; }

.icon-summer:before {
  content: "\e919"; }

.icon-fall:before {
  content: "\e91a"; }

.icon-winter:before {
  content: "\e91b"; }

.icon-font-29:before {
  content: "\e91c"; }

.icon-social-facebook:before {
  content: "\e91d"; }

.icon-social-youtube:before {
  content: "\e91e"; }

.icon-social-pinterest:before {
  content: "\e91f"; }

.icon-social-facebook2:before {
  content: "\e920"; }

.icon-social-twitter:before {
  content: "\e921"; }

.icon-social-email:before {
  content: "\e922"; }
  .job-board {
    transition: opacity 0.4s;
    opacity: 0;
  }
  .job-board.loaded {
    opacity: 1;
  }
html {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

*, *:before, *:after {
  -webkit-box-sizing: inherit;
  box-sizing: inherit; }

a {
  -webkit-transition: color 0.25s ease;
  -o-transition: color 0.25s ease;
  transition: color 0.25s ease; }

html {
  -ms-touch-action: manipulation;
  touch-action: manipulation; }
  html body {
    font-size: 16px;
    padding: 0;
    margin: 0;
    font-family: "Barlow Condensed", sans-serif;
    color: #000;
    background: #fff; }
    html body .root_panel {
      max-width: 100%; }
    html body .secondary {
      color: #ffd100;
      font-family: Lobster; }
    html body p, html body ul ol {
      font-family: "Barlow Condensed", sans-serif;
      font-size: 1em;
      line-height: 24px; }
    html body h1 sup {
      font-size: 0.25em;
      vertical-align: top;
      top: 0.75em;
      line-height: 1; }
    @media (max-width: 640px) {
      html body > div h1 {
        font-size: 3.5em; } }
  html .content {
    background-color: inherit; }

img {
  display: block; }

.gradient-dark {
  position: relative; }
  .gradient-dark:after {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 10;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.74+82 */
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 82%, rgba(0, 0, 0, 0.5) 38%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 82%, rgba(0, 0, 0, 0.5) 38%);
    /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(82%, rgba(0, 0, 0, 0.5)), color-stop(38%, rgba(0, 0, 0, 0.5)));
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 82%, rgba(0, 0, 0, 0.5) 38%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 82%, rgba(0, 0, 0, 0.5) 38%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#bd000000',GradientType=0 );
    /* IE6-9 */ }

section.main-content {
  padding: 5.625em 0; }
  section.main-content .wrapper {
    max-width: 920px;
    margin: 0 auto;
    text-align: center;
    color: #000;  }
    @media (max-width: 920px) {
      section.main-content .wrapper {
        padding: 0 1em; } }
    section.main-content .wrapper h2 {
      font-size: 1.875em;
      font-weight: 500; }
      @media (max-width: 767px) {
        section.main-content .wrapper h2 {
          font-size: 1.5em; } }
    section.main-content .wrapper p {
      font-size: 1.5em;
      line-height: 1.5; }
      @media (max-width: 767px) {
        section.main-content .wrapper p {
          font-size: 1.125em; } }
    section.main-content .wrapper > *:last-child {
      margin-bottom: 0; }

.bottom-line {
  position: relative;
  padding-bottom: 0.5em; }
  .bottom-line:after {
    content: '';
    width: 70px;
    height: 0;
    left: 50%;
    bottom: 0;
    position: absolute;
    display: block;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    border-bottom: solid 6px #FFF;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease; }

.arrow:after {
  content: '\f054';
  font-family: "fontawesome";
  display: inline-block;
  margin-left: -1.5em;
  font-size: 0.75em;
  vertical-align: middle;
  opacity: 0;
  -webkit-transition: opacity 0.15s ease 0.15s, margin-left 0.25s ease 0.15s;
  -o-transition: opacity 0.15s ease 0.15s, margin-left 0.25s ease 0.15s;
  transition: opacity 0.15s ease 0.15s, margin-left 0.25s ease 0.15s; }

html .inline-arrow:after {
  content: '\f054';
  font-family: "fontawesome";
  display: inline-block;
  margin-left: 0.5em;
  font-size: 0.5em;
  vertical-align: middle; }

html .inline-arrow {
  position: relative;
  text-decoration: none;
  font-size: 20px;
  font-family: "Barlow Condensed", sans-serif;
  font-style: italic;
  color: #ffd100;
  font-weight: 500;
  text-decoration: none; }
  html .inline-arrow:visited {
    color: #ffd100; }
  html .inline-arrow:after {
    font-style: normal;
    color: #ffd100 !important; }
  html .inline-arrow:hover {
    color: #FFF; }

.do-more {
  color: #0055b8;
  text-decoration: none;
  font-style: italic;
  font-weight: 500;
  font-size: 1.125em;
  position: relative; }
  .do-more:hover {
    color: #292d2e; }
    .do-more:hover:after {
      color: #0055b8; }
  .do-more:after {
    font-size: 0.5em;
    font-style: normal;
    opacity: 1;
    margin-left: 0.5em;
    -webkit-transition: opacity 0.15s ease 0.35s, margin-left 0.25s ease 0.15s;
    -o-transition: opacity 0.15s ease 0.35s, margin-left 0.25s ease 0.15s;
    transition: opacity 0.15s ease 0.35s, margin-left 0.25s ease 0.15s; }

.wrapper {
  margin: 0 auto;
  width: 100%;
  max-width: 1440px; }

.videoSlide {
  margin-top: 110px; }
  @media (max-width: 1024px) {
    .videoSlide {
      margin-top: 50px; } }

html .colored_textbox {
  font-family: "Barlow Condensed", sans-serif; }
  html .colored_textbox p {
    font-family: "Barlow Condensed", sans-serif; }
  html .colored_textbox.blue {
    background-color: #0055b8; }

section + section {
  padding-top: 0 !important; }

html .panel_custom_two_col_left_sidebar .row {
  max-width: 100%;
  width: 100%; }

.contentRender_name_plugins_nav_custom_one_col .row {
  max-width: 1380px; }

.cr__gallery {
  max-width: 100%;
  margin: 0 auto; }

html .cr-gallery .content_container, html .content_container {
  padding-bottom: 0; }

.widget_custom_enewsletter_signup_notification {
  z-index: 9001; }

html .content_container {
  margin-top: 110px; }
  @media (max-width: 1024px) {
    html .content_container {
      margin-top: 50px; } }
  html .content_container > .contentRender {
    margin: 0 0 5em 0; }
    @media (max-width: 1024px) {
      html .content_container > .contentRender {
        margin: 0 0 2.5em; } }
    html .content_container > .contentRender > .contentRender + .contentRender {
      margin: 5em 0; }
      @media (max-width: 1024px) {
        html .content_container > .contentRender > .contentRender + .contentRender {
          margin: 2.5em 0; } }
  html .content_container > .contentRender.contentRender_name_plugins_core_textbox {
    max-width: 1440px;
    margin: 0 auto 5em; }
    html .content_container > .contentRender.contentRender_name_plugins_core_textbox:first-child {
      margin: 5em auto 5em; }
      @media (max-width: 1024px) {
        html .content_container > .contentRender.contentRender_name_plugins_core_textbox:first-child {
          margin: 2.5em auto 2.5em; } }
    @media (max-width: 1440px) {
      html .content_container > .contentRender.contentRender_name_plugins_core_textbox {
        padding: 0 12px; } }
    @media (max-width: 1024px) {
      html .content_container > .contentRender.contentRender_name_plugins_core_textbox {
        margin: 0 auto 2.5em; } }
  html .content_container .contentRender_name_plugins_nav_custom_social_embed:last-child {
    margin-bottom: 0; }
  html .content_container > .contentRender_name_plugins_nav_custom_one_col:first-child {
    margin-top: 5em; }
    @media (max-width: 1024px) {
      html .content_container > .contentRender_name_plugins_nav_custom_one_col:first-child {
        margin-top: 2.5em; } }

.listings .contentRender_name_plugins_nav_custom_two_col_left_sidebar .row:last-child {
  display: none; }

.listings .panel_custom_two_col_left_sidebar .shareButtonsWrapper {
  display: none; }

html body .shareButtonsWrapper {
  margin-top: 0; }

.contentRender_name_plugins_nav_custom_two_col_50_50 .row,
.contentRender_name_plugins_nav_custom_two_col_60_40 .row {
  max-width: 1460px; }

html body .panel_custom_two_col_50_50 .row:last-child,
html body .panel_custom_two_col_60_40 .row:last-child {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start; }

.panel_custom_two_col_50_50 .row:last-child,
.panel_custom_two_col_60_40 .row:last-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  @media (max-width: 767px) {
    .panel_custom_two_col_50_50 .row:last-child,
    .panel_custom_two_col_60_40 .row:last-child {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
      .panel_custom_two_col_50_50 .row:last-child > *,
      .panel_custom_two_col_60_40 .row:last-child > * {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        width: 100%;
        margin-bottom: 1em; }
        .panel_custom_two_col_50_50 .row:last-child > *:last-child,
        .panel_custom_two_col_60_40 .row:last-child > *:last-child {
          margin-bottom: 0; }
 }

html .cr__gallery .loadMore {
  background-color: #ffd100 !important; }
  html .cr__gallery .loadMore__text {
    font-family: "Lobster", cursive;
    color: #0055b8;
    font-size: 1.25em; }
  html .cr__gallery .loadMore:hover {
    background-color: #292d2e !important; }
    html .cr__gallery .loadMore:hover .loadMore__text {
      color: #FFF; }

body.cr-gallery .slideshow_container .contentRender_name_plugins_nav_custom_social_embed {
  margin-top: 110px; }
  @media (max-width: 1024px) {
    body.cr-gallery .slideshow_container .contentRender_name_plugins_nav_custom_social_embed {
      margin-top: 50px; } }

body:not(.listings) .contentRender_name_plugins_nav_custom_two_col_left_sidebar {
  overflow: hidden; }

body:not(.listings) .panel_custom_two_col_left_sidebar {
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  body:not(.listings) .panel_custom_two_col_left_sidebar .nav-side-wrapper {
    width: 100%;
    margin-bottom: 2em;
    display: block;
    position: relative; }
    body:not(.listings) .panel_custom_two_col_left_sidebar .nav-side-wrapper:before, body:not(.listings) .panel_custom_two_col_left_sidebar .nav-side-wrapper:after {
      content: '';
      background: url("https://www.visithersheyharrisburg.org/includes/public/assets/images/blue-noise.png") repeat center;
      position: absolute;
      display: block;
      width: 1000em;
      height: 100%; }
    body:not(.listings) .panel_custom_two_col_left_sidebar .nav-side-wrapper:before {
      right: 100%; }
    body:not(.listings) .panel_custom_two_col_left_sidebar .nav-side-wrapper:after {
      left: 100%; }
  body:not(.listings) .panel_custom_two_col_left_sidebar > .row:last-child {
    width: 33.33%;
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0; }
    @media (max-width: 767px) {
      body:not(.listings) .panel_custom_two_col_left_sidebar > .row:last-child {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        width: 100%; } }
  body:not(.listings) .panel_custom_two_col_left_sidebar > .row:nth-last-child(2) {
    width: 66.66%;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2; }
    @media (max-width: 767px) {
      body:not(.listings) .panel_custom_two_col_left_sidebar > .row:nth-last-child(2) {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        width: 100%;
        margin-bottom: 2em; } }

body.hero-slider .content_container {
  margin-top: 0; }

body.search-results .contentRender .panel_custom_two_col_left_sidebar {
  margin: 0 auto;
  max-width: 1440px;
  width: 100%; }

body .contentRender_name_plugins_crm_formbuilder form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start; }
  body .contentRender_name_plugins_crm_formbuilder form > p span {
    font-family: "Barlow", sans-serif !important;
    font-size: 1em !important; }
  body .contentRender_name_plugins_crm_formbuilder form > p {
    width: 100%; }
  body .contentRender_name_plugins_crm_formbuilder form h3 {
    width: 100%;
    margin-top: 1em; }
  body .contentRender_name_plugins_crm_formbuilder form .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    max-width: calc(50% - 1em);
    padding: 0;
    margin: 0 0 0 0; }
    @media (max-width: 767px) {
      body .contentRender_name_plugins_crm_formbuilder form .row {
        max-width: calc(100%); } }
    body .contentRender_name_plugins_crm_formbuilder form .row:before, body .contentRender_name_plugins_crm_formbuilder form .row:after {
      display: none; }
    body .contentRender_name_plugins_crm_formbuilder form .row .columns {
      width: 100%;
      -webkit-box-flex: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      -ms-flex-negative: 0;
      flex-shrink: 0;
      padding: 0; }
      body .contentRender_name_plugins_crm_formbuilder form .row .columns label {
        max-width: 100%;
        text-align: left;
        font-size: 18px;
        font-family: "Barlow Condensed", sans-serif;
        color: #292d2e; }
        body .contentRender_name_plugins_crm_formbuilder form .row .columns label.formreq:after {
          content: '*';
          color: red;
          display: inline-block;
          margin-left: 0.25em; }
      body .contentRender_name_plugins_crm_formbuilder form .row .columns input, body .contentRender_name_plugins_crm_formbuilder form .row .columns select, body .contentRender_name_plugins_crm_formbuilder form .row .columns textarea {
        height: auto;
        padding: 1em;
        border: solid 1px #292d2e; }
    body .contentRender_name_plugins_crm_formbuilder form .row#rowcontainer_contact_sendemail {
      max-width: 100%; }
    body .contentRender_name_plugins_crm_formbuilder form .row#rowcontainer_contact_addr2 {
      margin-top: 27px;
      -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
      order: 1;
      display: none; }
      @media (max-width: 767px) {
        body .contentRender_name_plugins_crm_formbuilder form .row#rowcontainer_contact_addr2 {
          margin-top: 0; } }
    body .contentRender_name_plugins_crm_formbuilder form .row#rowcontainer_udf_50 {
      max-width: 100%;
      margin-bottom: 2em; }
  body .contentRender_name_plugins_crm_formbuilder form .formreq.hint {
    color: red;
    text-align: left !important;
    width: 100%; }
  body  .contentRender_name_plugins_crm_formbuilder form hr {
    border-color: #292d2e; }
  body .contentRender_name_plugins_crm_formbuilder form input#code {
    width: 100%;
    max-width: 200px; }
    @media (max-width: 767px) {
      body .contentRender_name_plugins_crm_formbuilder form input#code {
        max-with: 100%; } }
  body .contentRender_name_plugins_crm_formbuilder form .button {
    background: #ffd100;
    border: 0 !important;
    color: #0055b8;
    font-family: "Lobster", cursive;
    border-radius: 3px;
    padding: 1em 2em !important;
    font-size: 1.125em; }
    body .contentRender_name_plugins_crm_formbuilder form .button:hover {
      background: #292d2e;
      color: white; }
    body .contentRender_name_plugins_crm_formbuilder form .button[value="Reset"] {
      background: #dfe3e8; }
      body .contentRender_name_plugins_crm_formbuilder form .button[value="Reset"]:hover {
        background: #292d2e; }

form.js-cm-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }
  form.js-cm-form .required, form.js-cm-form .disclaimer {
    color: red; }
  form.js-cm-form .disclaimer {
    margin-top: 1em; }
  form.js-cm-form .hidden {
    display: none; }
  form.js-cm-form .pad-top {
    padding-top: 2em; }
  form.js-cm-form input, form.js-cm-form textarea, form.js-cm-form select {
    height: auto;
    padding: 1em;
    border: solid 1px #292d2e; }
  form.js-cm-form select {
    padding: 0.60em 1em; }
  form.js-cm-form label, form.js-cm-form select {
    max-width: 100%;
    text-align: left;
    font-size: 18px;
    font-family: "Barlow Condensed", sans-serif;
    color: #292d2e; }
  form.js-cm-form label + br {
    display: none; }
  form.js-cm-form > * {
    width: calc(50% - 20px);
    margin-bottom: 0; }
    form.js-cm-form > *.full {
      width: 100%; }
    form.js-cm-form > *.message {
      width: calc(50% + 40px); }
    @media (max-width: 767px) {
      form.js-cm-form > * {
        width: 100%; } }
  form.js-cm-form .js-cm-submit-button {
    background: #ffd100;
    border: 0 !important;
    color: #0055b8;
    font-family: "Lobster", cursive;
    border-radius: 3px;
    padding: 1em 2em !important;
    font-size: 1.125em; }
    form.js-cm-form .js-cm-submit-button:hover {
      background: #292d2e;
      color: white; }
  form.js-cm-form input[type="checkbox"] {
    display: inline-block; }
    form.js-cm-form input[type="checkbox"] + label {
      display: inline; }
  form.js-cm-form#subForm .js-cm-submit-button {
    margin-top: 2em; }
  form.js-cm-form .enews-opt-in {
    display: none; }

@-webkit-keyframes scaleIn {
  0% {
    -webkit-transform: translateX(-50%) scale(0);
    transform: translateX(-50%) scale(0); }
  50% {
    -webkit-transform: translateX(-50%) scale(1.05);
    transform: translateX(-50%) scale(1.05); }
  100% {
    -webkit-transform: translateX(-50%) scale(1);
    transform: translateX(-50%) scale(1); } }

@keyframes scaleIn {
  0% {
    -webkit-transform: translateX(-50%) scale(0);
    transform: translateX(-50%) scale(0); }
  50% {
    -webkit-transform: translateX(-50%) scale(1.05);
    transform: translateX(-50%) scale(1.05); }
  100% {
    -webkit-transform: translateX(-50%) scale(1);
    transform: translateX(-50%) scale(1); } }

body.noscroll {
  overflow: hidden; }

html body .header_container {
  background: none;
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  font-size: 16px;
  border: 0;
  height: auto;
  -webkit-transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -o-transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  z-index: 9001; }
  html body .header_container .row {
    max-width: 100%; }
  html body .header_container .top_nav {
    width: 100%;
    padding: 0.75em 2.5em;
    background: rgba(0, 58, 125, 0.95);
    height: 2.5em;
    display: none; }
    html body .header_container .top_nav .contentRender {
      line-height: 1;
      width: 100%; }
    html body .header_container .top_nav nav.secondary {
      margin: 0;
      font-size: 16px;
      float: right; }
      html body .header_container .top_nav nav.secondary .navItem {
        font-size: 16px;
        margin-right: 2.5em;
        display: inline-block; }
        html body .header_container .top_nav nav.secondary .navItem a {
          color: #c4d3e8;
          font-family: "Barlow Condensed", sans-serif;
          font-size: 0.9375em;
          text-decoration: none;
          margin-right: 0; }
          html body .header_container .top_nav nav.secondary .navItem a:hover {
            color: #ffd100; }
        html body .header_container .top_nav nav.secondary .navItem:last-child {
          margin-right: 0; }
    @media (min-width: 1025px) {
      html body .header_container .top_nav {
        display: block; } }
    html body .header_container .top_nav:before {
      content: '';
      width: 100%;
      height: 2em;
      background: rgba(0, 58, 125, 0.95);
      position: absolute;
      left: 0;
      top: -2em;
      display: block; }
  html body .header_container .main_nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: rgba(0, 85, 184, 0.95);
    top: inherit;
    height: 3.125em;
    font-size: 1em;
    width: 100%; }
    @media (max-width: 1250px) {
      html body .header_container .main_nav {
        font-size: 0.85em; } }
    @media (max-width: 1024px) {
      html body .header_container .main_nav {
        font-size: 1em; } }
    html body .header_container .main_nav a.logo {
      height: 100%; }
      html body .header_container .main_nav a.logo img {
        height: 100.85%; }
    @media (min-width: 1025px) {
      html body .header_container .main_nav {
        height: 4.375em; } }
    html body .header_container .main_nav .contentRender_name_plugins_nav_main {
      -webkit-box-flex: 1;
      -ms-flex-positive: 1;
      flex-grow: 1; }
      html body .header_container .main_nav .contentRender_name_plugins_nav_main .main {
        margin: 0;
        height: auto;
        font-family: "Barlow Condensed", sans-serif;
        float: right;
        font-size: 1em; }
        @media (max-width: 1024px) {
          html body .header_container .main_nav .contentRender_name_plugins_nav_main .main {
            display: none; } }
        html body .header_container .main_nav .contentRender_name_plugins_nav_main .main .navItem {
          font-size: 1.25em;
          margin-right: 3em;
          height: auto;
          position: relative;
          display: inline-block; }
          @media (max-width: 1550px) {
            html body .header_container .main_nav .contentRender_name_plugins_nav_main .main .navItem {
              margin-right: 2em; } }
          @media (max-width: 1450px) {
            html body .header_container .main_nav .contentRender_name_plugins_nav_main .main .navItem {
              margin-right: 1em; } }
          html body .header_container .main_nav .contentRender_name_plugins_nav_main .main .navItem > a {
            color: #FFF;
            padding: 0;
            text-decoration: none; }
            html body .header_container .main_nav .contentRender_name_plugins_nav_main .main .navItem > a:after {
              content: '';
              -webkit-transform: scale(0);
              -ms-transform: scale(0);
              transform: scale(0);
              -webkit-transform-origin: left center;
              -ms-transform-origin: left center;
              transform-origin: left center;
              -webkit-transition: all 0.3s ease;
              -o-transition: all 0.3s ease;
              transition: all 0.3s ease;
              width: 100%;
              height: 3px;
              background: #ffd100;
              position: absolute;
              display: block;
              left: 0;
              bottom: -6px; }
          html body .header_container .main_nav .contentRender_name_plugins_nav_main .main .navItem:hover > a {
            background: none;
            color: #ffd100; }
            html body .header_container .main_nav .contentRender_name_plugins_nav_main .main .navItem:hover > a:after {
              -webkit-transform: scale(1);
              -ms-transform: scale(1);
              transform: scale(1); }
          html body .header_container .main_nav .contentRender_name_plugins_nav_main .main .navItem:hover .navDropdown {
            display: block;
            left: -2.5em;
            opacity: 1;
            -webkit-transform: scale(1);
            -ms-transform: scale(1);
            transform: scale(1);
            -webkit-transition: left 0.25s ease 0s, opacity 0.15s ease 0.1s;
            -o-transition: left 0.25s ease 0s, opacity 0.15s ease 0.1s;
            transition: left 0.25s ease 0s, opacity 0.15s ease 0.1s; }
          html body .header_container .main_nav .contentRender_name_plugins_nav_main .main .navItem > a.active {
            background: none;
            color: #ffd100; }
            html body .header_container .main_nav .contentRender_name_plugins_nav_main .main .navItem > a.active:after {
              -webkit-transform: scale(1);
              -ms-transform: scale(1);
              transform: scale(1); }
          html body .header_container .main_nav .contentRender_name_plugins_nav_main .main .navItem .navDropdown {
            background: rgba(0, 85, 184, 0.95);
            top: 2.5em;
            left: -8.5em;
            opacity: 0;
            width: 15em;
            border: 0;
            padding: 1.5em 2.5em;
            -webkit-transform-origin: top center;
            -ms-transform-origin: top center;
            transform-origin: top center;
            -webkit-transform: scale(0);
            -ms-transform: scale(0);
            transform: scale(0);
            display: block;
            position: absolute; }
            html body .header_container .main_nav .contentRender_name_plugins_nav_main .main .navItem .navDropdown:before {
              content: '';
              position: absolute;
              width: 100%;
              height: 1.25em;
              z-index: 25;
              display: block;
              left: 0;
              top: -1.25em; }
            html body .header_container .main_nav .contentRender_name_plugins_nav_main .main .navItem .navDropdown .medium-4 {
              display: none !important; }
            html body .header_container .main_nav .contentRender_name_plugins_nav_main .main .navItem .navDropdown .medium-8 {
              width: 100%; }
              html body .header_container .main_nav .contentRender_name_plugins_nav_main .main .navItem .navDropdown .medium-8 ul li {
                width: 100%;
                display: block;
                margin: 0 0 1.5625em 0; }
                html body .header_container .main_nav .contentRender_name_plugins_nav_main .main .navItem .navDropdown .medium-8 ul li:last-child {
                  margin: 0; }
                html body .header_container .main_nav .contentRender_name_plugins_nav_main .main .navItem .navDropdown .medium-8 ul li a {
                  color: #fff;
                  font-family: "Barlow Condensed", sans-serif;
                  font-size: 1.125em; }
                  html body .header_container .main_nav .contentRender_name_plugins_nav_main .main .navItem .navDropdown .medium-8 ul li a:hover {
                    text-decoration: none;
                    color: #ffd100; }
  html body .header_container .main_nav .contentRender_name_plugins_nav_microsite {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; }
    html body .header_container .main_nav .contentRender_name_plugins_nav_microsite .main {
      margin: 0;
      height: auto;
      font-family: "Barlow Condensed", sans-serif;
      float: right;
      font-size: 1em; }
      @media (max-width: 1024px) {
        html body .header_container .main_nav .contentRender_name_plugins_nav_microsite .main {
          display: none; } }
      html body .header_container .main_nav .contentRender_name_plugins_nav_microsite .main .navItem {
        font-size: 1.25em;
        margin-right: 3em;
        height: auto;
        position: relative;
        display: inline-block; }
        @media (max-width: 1550px) {
          html body .header_container .main_nav .contentRender_name_plugins_nav_microsite .main .navItem {
            margin-right: 2em; } }
        @media (max-width: 1450px) {
          html body .header_container .main_nav .contentRender_name_plugins_nav_microsite .main .navItem {
            margin-right: 1em; } }
        html body .header_container .main_nav .contentRender_name_plugins_nav_microsite .main .navItem > a {
          color: #FFF;
          padding: 0;
          text-decoration: none; }
          html body .header_container .main_nav .contentRender_name_plugins_nav_microsite .main .navItem > a:after {
            content: '';
            -webkit-transform: scale(0);
            -ms-transform: scale(0);
            transform: scale(0);
            -webkit-transform-origin: left center;
            -ms-transform-origin: left center;
            transform-origin: left center;
            -webkit-transition: all 0.3s ease;
            -o-transition: all 0.3s ease;
            transition: all 0.3s ease;
            width: 100%;
            height: 3px;
            background: #ffd100;
            position: absolute;
            display: block;
            left: 0;
            bottom: -6px; }
        html body .header_container .main_nav .contentRender_name_plugins_nav_microsite .main .navItem:hover > a {
          background: none;
          color: #ffd100; }
          html body .header_container .main_nav .contentRender_name_plugins_nav_microsite .main .navItem:hover > a:after {
            -webkit-transform: scale(1);
            -ms-transform: scale(1);
            transform: scale(1); }
        html body .header_container .main_nav .contentRender_name_plugins_nav_microsite .main .navItem:hover .navDropdown {
          display: block;
          left: -2.5em;
          opacity: 1;
          -webkit-transform: scale(1);
          -ms-transform: scale(1);
          transform: scale(1);
          -webkit-transition: left 0.25s ease 0s, opacity 0.15s ease 0.1s;
          -o-transition: left 0.25s ease 0s, opacity 0.15s ease 0.1s;
          transition: left 0.25s ease 0s, opacity 0.15s ease 0.1s; }
        html body .header_container .main_nav .contentRender_name_plugins_nav_microsite .main .navItem > a.active {
          background: none;
          color: #ffd100; }
          html body .header_container .main_nav .contentRender_name_plugins_nav_microsite .main .navItem > a.active:after {
            -webkit-transform: scale(1);
            -ms-transform: scale(1);
            transform: scale(1); }
        html body .header_container .main_nav .contentRender_name_plugins_nav_microsite .main .navItem .navDropdown {
          background: rgba(0, 85, 184, 0.95);
          top: 2.5em;
          left: -8.5em;
          opacity: 0;
          width: 15em;
          border: 0;
          padding: 1.5em 2.5em;
          -webkit-transform-origin: top center;
          -ms-transform-origin: top center;
          transform-origin: top center;
          -webkit-transform: scale(0);
          -ms-transform: scale(0);
          transform: scale(0);
          display: block;
          position: absolute; }
          html body .header_container .main_nav .contentRender_name_plugins_nav_microsite .main .navItem .navDropdown:before {
            content: '';
            position: absolute;
            width: 100%;
            height: 1.25em;
            z-index: 25;
            display: block;
            left: 0;
            top: -1.25em; }
          html body .header_container .main_nav .contentRender_name_plugins_nav_microsite .main .navItem .navDropdown .medium-4 {
            display: none !important; }
          html body .header_container .main_nav .contentRender_name_plugins_nav_microsite .main .navItem .navDropdown .medium-8 {
            width: 100%; }
            html body .header_container .main_nav .contentRender_name_plugins_nav_microsite .main .navItem .navDropdown .medium-8 ul li {
              width: 100%;
              display: block;
              margin: 0 0 1.5625em 0; }
              html body .header_container .main_nav .contentRender_name_plugins_nav_microsite .main .navItem .navDropdown .medium-8 ul li:last-child {
                margin: 0; }
              html body .header_container .main_nav .contentRender_name_plugins_nav_microsite .main .navItem .navDropdown .medium-8 ul li a {
                color: #fff;
                font-family: "Barlow Condensed", sans-serif;
                font-size: 1.125em; }
                html body .header_container .main_nav .contentRender_name_plugins_nav_microsite .main .navItem .navDropdown .medium-8 ul li a:hover {
                  text-decoration: none;
                  color: #ffd100; }
  html body .header_container .mobile-nav {
    display: none !important; }
  html body .header_container .mobile-btn {
    display: none;
    width: 3.125em;
    height: 3.125em;
    position: relative; }
    html body .header_container .mobile-btn:before, html body .header_container .mobile-btn:after {
      color: #ffd100;
      content: '\f0c9';
      font-family: "fontawesome";
      position: absolute;
      display: block;
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%) scale(1);
      -ms-transform: translate(-50%, -50%) scale(1);
      transform: translate(-50%, -50%) scale(1);
      font-size: 1.35em;
      -webkit-transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
      -o-transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
      transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275); }
    html body .header_container .mobile-btn:after {
      content: '\f00d';
      -webkit-transform: translate(-50%, -50%) scale(0);
      -ms-transform: translate(-50%, -50%) scale(0);
      transform: translate(-50%, -50%) scale(0); }
    html body .header_container .mobile-btn.active:before {
      -webkit-transform: translate(-50%, -50%) scale(0);
      -ms-transform: translate(-50%, -50%) scale(0);
      transform: translate(-50%, -50%) scale(0); }
    html body .header_container .mobile-btn.active:after {
      -webkit-transform: translate(-50%, -50%) scale(1);
      -ms-transform: translate(-50%, -50%) scale(1);
      transform: translate(-50%, -50%) scale(1); }
    @media (max-width: 1024px) {
      html body .header_container .mobile-btn {
        display: block; } }
  html body .header_container .search_box {
    margin: 0;
    height: 100%;
    position: relative;
    cursor: pointer;
    background: #ffd100;
    width: 4.375em;
    -ms-flex-negative: 0;
    flex-shrink: 0; }
    @media (max-width: 1024px) {
      html body .header_container .search_box {
        width: 3.125em; } }
    html body .header_container .search_box:before {
      content: '\f002';
      font-family: fontawesome;
      display: block;
      position: absolute;
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      z-index: 5;
      font-size: 2em;
      color: #0055b8; }
      @media (max-width: 1024px) {
        html body .header_container .search_box:before {
          font-size: 1.35em; } }
    html body .header_container .search_box:hover {
      background: #292d2e; }
      html body .header_container .search_box:hover:before {
        color: #FFF; }
    html body .header_container .search_box .contentRender_name_plugins_search_headerbox {
      height: 100%; }
    html body .header_container .search_box .widget_header_search {
      position: relative;
      height: 100%; }
    html body .header_container .search_box .header-search {
      display: none; }

@media (min-width: 1025px) {
  html body.scroll-down .header_container {
    top: -2.5em;
    font-size: 12px; }
  }
  html body.scroll-down.has-announcement .header_container {
    top: 0px;
  }

#modal-search {
  opacity: 0;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 9001;
  background: rgba(0, 58, 125, 0.95); }
  #modal-search .modal-close {
    position: absolute;
    right: 0;
    top: 0;
    width: 4.375em;
    height: 4.375em;
    background: #ffd100;
    color: #003a7d;
    cursor: pointer; }
    #modal-search .modal-close:before {
      content: '\f00d';
      font-family: fontawesome;
      font-size: 2em;
      left: 50%;
      position: absolute;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      display: block; }
    #modal-search .modal-close:hover {
      background: #292d2e;
      color: #FFF; }
    @media (max-width: 1024px) {
      #modal-search .modal-close {
        width: 3.125em;
        height: 3.125em; }
        #modal-search .modal-close:before {
          font-size: 1.35em; } }
  #modal-search .modal-container {
    width: 100%;
    max-width: 400px;
    top: 40%;
    left: 50%;
    position: absolute;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
  #modal-search form.header-search label {
    font-size: 2.34em;
    line-height: 1;
    color: #FFF;
    font-weight: bold;
    margin-bottom: 1em;
    text-align: center; }
  #modal-search form.header-search input.searchBox {
    width: calc(100% - 2em);
    display: block;
    margin: 0 auto 1em;
    border: 0;
    font-size: 1.25em;
    padding: 1.5em;
    text-align: center; }
  #modal-search form.header-search input.searchBox::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #666666; }
  #modal-search form.header-search input.searchBox::-moz-placeholder {
    /* Firefox 19+ */
    color: #666666; }
  #modal-search form.header-search input.searchBox:-ms-input-placeholder {
    /* IE 10+ */
    color: #666666; }
  #modal-search form.header-search input.searchBox:-moz-placeholder {
    /* Firefox 18- */
    color: #666666; }
  #modal-search form.header-search input.submit {
    font-family: "Lobster", cursive;
    color: #003a7d;
    background: #ffd100;
    width: calc(100% - 2em);
    text-align: center;
    padding: 1em;
    margin: 0 auto;
    border-radius: 0;
    border: 0;
    display: block;
    font-weight: 600;
    height: auto;
    font-size: 1.25em;
    -webkit-transition: all 0.35s ease;
    -o-transition: all 0.35s ease;
    transition: all 0.35s ease;
    border-radius: 3px; }
    #modal-search form.header-search input.submit:hover {
      background: #292d2e;
      color: #FFF; }
  #modal-search form.header-search input.submit::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */ }
  #modal-search form.header-search input.submit::-moz-placeholder {
    /* Firefox 19+ */ }
  #modal-search form.header-search input.submit:-ms-input-placeholder {
    /* IE 10+ */ }
  #modal-search form.header-search input.submit:-moz-placeholder {
    /* Firefox 18- */ }
  #modal-search.active {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); }

html.ie body.cr__dimmed-fullscreen .header_container {
  position: absolute; }

#mobile-nav {
  position: fixed;
  z-index: 9001;
  width: 100%;
  height: calc(100% - 50px);
  left: 0;
  top: 50px;
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  @media (min-width: 1025px) {
    #mobile-nav {
      -webkit-transform: translateX(-100%) !important;
      -ms-transform: translateX(-100%) !important;
      transform: translateX(-100%) !important; } }
  #mobile-nav.active {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); }
  #mobile-nav .mobile-bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 10; }
  #mobile-nav .mobile-nav-wrap {
    position: absolute;
    left: 0;
    top: 0;
    width: calc(100% - 1.5em);
    height: 100%;
    background: #003a7d;
    z-index: 15;
    overflow-y: auto; }
    #mobile-nav .mobile-nav-wrap:before {
      content: '';
      left: -6em;
      top: 0;
      width: 6em;
      height: 100%;
      background: #003a7d;
      position: absolute;
      display: block; }
    #mobile-nav .mobile-nav-wrap > .navItem, #mobile-nav .mobile-nav-wrap .secondary .navItem {
      font-family: "Barlow Condensed", sans-serif;
      border-bottom: solid 1px #0055b8;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      -webkit-box-align: stretch;
      -ms-flex-align: stretch;
      align-items: stretch; }
      #mobile-nav .mobile-nav-wrap > .navItem > a, #mobile-nav .mobile-nav-wrap .secondary .navItem > a {
        display: block;
        width: calc(100% - 2.5em);
        color: #fff;
        margin: 0;
        padding: 0.5em 0.9em;
        font-size: 1.25em;
        text-transform: uppercase;
        font-weight: 500; }
        #mobile-nav .mobile-nav-wrap > .navItem > a:hover, #mobile-nav .mobile-nav-wrap .secondary .navItem > a:hover {
          color: #ffd100; }
      #mobile-nav .mobile-nav-wrap > .navItem .navDropdown, #mobile-nav .mobile-nav-wrap .secondary .navItem .navDropdown {
        display: none; }
      #mobile-nav .mobile-nav-wrap > .navItem .child-pages, #mobile-nav .mobile-nav-wrap .secondary .navItem .child-pages {
        width: 50px;
        height: 50px;
        background: #014493;
        position: relative; }
        #mobile-nav .mobile-nav-wrap > .navItem .child-pages:before, #mobile-nav .mobile-nav-wrap .secondary .navItem .child-pages:before {
          content: '\f054';
          position: absolute;
          display: block;
          left: 50%;
          top: 50%;
          -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
          font-size: 1em;
          font-family: "fontawesome";
          color: #ffd100; }
    #mobile-nav .mobile-nav-wrap .secondary .navItem > a {
      text-transform: none;
      width: 100%;
      padding: 0.9338em 1.2em;
      font-weight: 400;
      font-size: 0.9375em;
      color: #c4d3e8; }
    #mobile-nav .mobile-nav-wrap > ul.secondary {
      display: none !important; }
    #mobile-nav .mobile-nav-wrap.flyin {
      -webkit-transform: translateX(-110%);
      -ms-transform: translateX(-110%);
      transform: translateX(-110%);
      -webkit-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      transition: all 0.3s ease; }
      #mobile-nav .mobile-nav-wrap.flyin.active {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0); }
      #mobile-nav .mobile-nav-wrap.flyin .navItem span {
        display: block;
        width: calc(100% - 2.5em);
        color: #fff;
        margin: 0;
        padding: 0.5em 0.9em;
        font-size: 1.25em;
        text-transform: uppercase;
        font-weight: 500; }
      #mobile-nav .mobile-nav-wrap.flyin .navItem .child-pages.back:before {
        content: '\f112'; }
      #mobile-nav .mobile-nav-wrap.flyin ul {
        margin: 0;
        margin-left: 1em;
        padding: 0;
        list-style: none; }
        #mobile-nav .mobile-nav-wrap.flyin ul li {
          margin-top: 1em; }
          #mobile-nav .mobile-nav-wrap.flyin ul li:last-child {
            margin-bottom: 1em; }
          #mobile-nav .mobile-nav-wrap.flyin ul li a {
            font-size: 1.125em;
            font-family: "Barlow Condensed", sans-serif;
            font-weight: 400;
            color: #fff; }
            #mobile-nav .mobile-nav-wrap.flyin ul li a:hover {
              color: #ffd100; }

.widget_visitors_guide {
  position: relative; }

body .footer_container {
  background: none;
  border: 0;
  padding: 0; }
  body .footer_container .panel_custom_footer .footer-blue-section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100%;
    height: 505px; }
    @media (max-width: 1250px) {
      body .footer_container .panel_custom_footer .footer-blue-section {
        height: auto;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap; } }
    body .footer_container .panel_custom_footer .footer-blue-section > * {
      -ms-flex-preferred-size: 33.33%;
      flex-basis: 33.33%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      color: #FFF;
      height: 100%; }
      @media (max-width: 1250px) {
        body .footer_container .panel_custom_footer .footer-blue-section > * {
          height: auto; } }
      @media (max-width: 600px) {
        body .footer_container .panel_custom_footer .footer-blue-section > * {
          -webkit-box-align: start;
          -ms-flex-align: start;
          align-items: flex-start;
          -webkit-box-pack: start;
          -ms-flex-pack: start;
          justify-content: flex-start;
          -ms-flex-preferred-size: 100% !important;
          flex-basis: 100% !important;
          min-height: auto !important; } }
    body .footer_container .panel_custom_footer .footer-blue-section h4 {
      font-family: "Barlow Condensed", sans-serif;
      color: #FFF;
      text-shadow: none;
      font-size: 1.875em;
      font-weight: bold;
      letter-spacing: 1px;
      margin-bottom: 0.5em; }
    body .footer_container .panel_custom_footer .footer-blue-section p {
      font-family: "Barlow", sans-serif;
      color: #FFF; }
    body .footer_container .panel_custom_footer .footer-blue-section .footer-left {
      background: #003a7d; }
      @media (max-width: 1250px) {
        body .footer_container .panel_custom_footer .footer-blue-section .footer-left {
          -ms-flex-preferred-size: 50%;
          flex-basis: 50%;
          padding: 2.5em 1em;
          min-height: 400px; } }
    body .footer_container .panel_custom_footer .footer-blue-section .footer-middle {
      background: #00418d; }
      body .footer_container .panel_custom_footer .footer-blue-section .footer-middle .small-12 {
        padding: 0; }
      @media (max-width: 1250px) {
        body .footer_container .panel_custom_footer .footer-blue-section .footer-middle {
          -ms-flex-preferred-size: 50%;
          flex-basis: 50%; }
          body .footer_container .panel_custom_footer .footer-blue-section .footer-middle > * {
            padding: 2.5em 1em; } }
      @media (max-width: 600px) {
        body .footer_container .panel_custom_footer .footer-blue-section .footer-middle > * {
          -webkit-box-align: start;
          -ms-flex-align: start;
          align-items: flex-start;
          -webkit-box-pack: start;
          -ms-flex-pack: start;
          justify-content: flex-start; } }
    body .footer_container .panel_custom_footer .footer-blue-section .footer-right {
      background: #0055b8; }
      @media (max-width: 1250px) {
        body .footer_container .panel_custom_footer .footer-blue-section .footer-right {
          -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
          padding: 2.5em 1em; } }

body .footer-left .widget_custom_newsletter {
  width: 100%;
  max-width: 350px; }
  body .footer-left .widget_custom_newsletter p {
    max-width: 80%; }
  body .footer-left .widget_custom_newsletter .input-wrap:first-child {
    margin-bottom: 1.5em;
    position: relative;
    padding-left: 2.5em;
    background: #FFF; }
    body .footer-left .widget_custom_newsletter .input-wrap:first-child:before {
      content: '\f003';
      left: 0.75em;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%);
      font-family: "fontawesome";
      font-size: 1.25em;
      position: absolute;
      display: block;
      color: #0055b8; }
    body .footer-left .widget_custom_newsletter .input-wrap:first-child input {
      margin: 0;
      display: block;
      width: 100%;
      border: 0;
      height: 45px;
      font-family: "Barlow", sans-serif;
      color: #3c7bae; }
  body .footer-left .widget_custom_newsletter .cta {
    background: #ffd100;
    color: #0055b8;
    font-family: "Lobster", cursive;
    font-size: 1.25em;
    text-transform: none;
    height: 45px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease; }
    body .footer-left .widget_custom_newsletter .cta:hover {
      background: #FFF;
      color: #000; }

body .footer-middle {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }
  body .footer-middle > div:first-child {
    width: 100%;
    /* height: 50%; */
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    body .footer-middle > div:first-child .widget_social {
      margin: 0; }
      body .footer-middle > div:first-child .widget_social a {
        font-family: "fontAwesome";
        background: none;
        position: relative;
        height: 44px; }
        body .footer-middle > div:first-child .widget_social a:before {
          content: '\f09a';
          position: relative;
          display: inline-block;
          color: #ffd100;
          font-size: 2.75em;
          line-height: 1;
          -webkit-transition: color 0.3s ease;
          -o-transition: color 0.3s ease;
          transition: color 0.3s ease; }
        body .footer-middle > div:first-child .widget_social a:hover:before {
          color: #FFF; }
        body .footer-middle > div:first-child .widget_social a.facebook:before {
          content: '\f09a'; }
          body .footer-middle > div:first-child .widget_social a.twitter:before {
            content: '\f099'; }
        body .footer-middle > div:first-child .widget_social a.youtube:before {
          content: '\f16a'; }
        body .footer-middle > div:first-child .widget_social a.instagram:before {
          content: '\f16d'; }
  body .footer-middle > div:last-child {
    background: #004aa0;
    width: 100%;
    position: relative;
    /* height: 50%; */
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    @media (max-width: 600px) {
      body .footer-middle > div:last-child {
        padding-bottom: 3em !important; } }
    body .footer-middle > div:last-child .widget_visitors_guide {
      margin: 0;
      position: relative;
      max-width: 280px; }
      body .footer-middle > div:last-child .widget_visitors_guide a {
        display: block;
        position: relative;
        float: left;
        padding-right: 1em;
        text-decoration: none; }
        body .footer-middle > div:last-child .widget_visitors_guide a img {
          position: relative;
          display: block;
          float: none;
          left: inherit;
          bottom: inherit;
          height: 110px; }
      body .footer-middle > div:last-child .widget_visitors_guide p {
        margin-bottom: 1em;
        margin-top: -5px; }
  body .footer-middle .row {
    width: 100%;
    max-width: 100%; }
  body .footer-middle .small-12 {
    float: none; }

body .footer-right {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }
  body .footer-right > * {
    width: 100%;
    max-width: 370px; }
    body .footer-right > *:last-child {
      font-family: "Barlow Condensed", sans-serif; }
    body .footer-right > *.contentRender_name_plugins_addthis_addthis {
      display: none; }
    body .footer-right > * p {
      text-align: left !important; }
    body .footer-right > * p a {
      color: #ffffff; }
    .footer-images .inner > a {
        color: #ffffff; }
    body .footer-right > * img {
      max-width: 80%; }
    body .footer-right > *.contentRender_name_plugins_core_textbox {
      max-width: 375px; }
      body .footer-right > *.contentRender_name_plugins_core_textbox .icon {
        font-family: "Barlow Condensed", sans-serif;
        margin-bottom: 1em;
        padding-left: 2.25em;
        position: relative; }
        body .footer-right > *.contentRender_name_plugins_core_textbox .icon:before {
          font-family: "icomoon" !important;
          margin-right: 1em;
          color: #ffd100;
          font-size: 1.25em;
          position: absolute;
          left: 0;
          height: 1.25em; }
        body .footer-right > *.contentRender_name_plugins_core_textbox .icon a {
          color: #fff;
          font-weight: normal; }
          body .footer-right > *.contentRender_name_plugins_core_textbox .icon a:hover {
            color: #ffd100;
            text-decoration: none !important; }
        body .footer-right > *.contentRender_name_plugins_core_textbox .icon-location:before {
          content: '\e909'; }
        body .footer-right > *.contentRender_name_plugins_core_textbox .icon-phone a {
          color: #FFF;
          font-weight: bold; }
          body .footer-right > *.contentRender_name_plugins_core_textbox .icon-phone a:first-child {
            margin-right: 2em; }
        body .footer-right > *.contentRender_name_plugins_core_textbox .icon-phone:before {
          content: '\e90a'; }
        body .footer-right > *.contentRender_name_plugins_core_textbox .icon-info a {
          color: #ffd100;
          font-weight: 500; }
          body .footer-right > *.contentRender_name_plugins_core_textbox .icon-info a:hover {
            color: #FFF; }
        body .footer-right > *.contentRender_name_plugins_core_textbox .icon-info:before {
          content: '\e90b'; }

body .footer_container .footerBottom {
  margin: 0;
  padding: 0;
}

body .footer_container .footerBottom .row {
  max-width: 100%;
}

body .footer_container .footerBottom .icons {
  background: #FFF;
  padding: 3.125em 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

body .footer_container .footerBottom .icons.meetings-icons,
body .footer_container .footerBottom .icons.groups-icons {
  flex-wrap: wrap;
}

body .footer_container .footerBottom .icons.meetings-icons > a,
body .footer_container .footerBottom .icons.meetings-icons > img,
body .footer_container .footerBottom .icons.groups-icons > a,
body .footer_container .footerBottom .icons.groups-icons > img {
  margin: 5px 17px;
}

body .footer_container .footerBottom .icons.meetings-icons img,
body .footer_container .footerBottom .icons.groups-icons img {
  max-width: 120px;
}

@media (max-width: 1440px) {
  body .footer_container .footerBottom .icons {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

body .footer_container .footerBottom .icons a {
  -webkit-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  padding: 0 1em;
}

body .footer_container .footerBottom .icons a:hover {
  opacity: 0.5;
}

@media (max-width: 1440px) {
  body .footer_container .footerBottom .icons a {
    padding: 1em 1em;
  }
}

@media (max-width: 600px) {
  body .footer_container .footerBottom .icons a {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }

  body .footer_container .footerBottom .icons a img {
    margin: 0 auto;
  }
  body .footer_container .footerBottom .icons {
    flex-direction: column;
  }
}
  body .footer_container .footerBottom .links {
    padding: 1.35em 1em;
    background: #dfe3e8;
    color: #3f4955;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    @media (max-width: 768px) {
      body .footer_container .footerBottom .links {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        text-align: left !important; }
        body .footer_container .footerBottom .links > * {
          -ms-flex-preferred-size: 100%;
          flex-basis: 100%; } }
    body .footer_container .footerBottom .links .copyright {
      margin: 0;
      padding: 0;
      font-family: "Barlow", sans-serif;
      text-transform: none;
      font-size: 14px; }
      @media (max-width: 768px) {
        body .footer_container .footerBottom .links .copyright {
          -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
          order: 2;
          margin-top: 1em; } }
    body .footer_container .footerBottom .links .footer_nav_col {
      margin: 0;
      padding: 0;
      -webkit-box-flex: 1;
      -ms-flex-positive: 1;
      flex-grow: 1; }
      body .footer_container .footerBottom .links .footer_nav_col .widget_footer {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
        @media (max-width: 640px) {
          body .footer_container .footerBottom .links .footer_nav_col .widget_footer {
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between; } }
      body .footer_container .footerBottom .links .footer_nav_col .navItem {
        margin-bottom: 0;
        border: 0; }
        body .footer_container .footerBottom .links .footer_nav_col .navItem a {
          font-family: "Barlow", sans-serif;
          color: #3f4955;
          font-weight: normal;
          text-transform: none;
          text-decoration: none;
          -webkit-transition: color 0.3s ease;
          -o-transition: color 0.3s ease;
          transition: color 0.3s ease; }
          body .footer_container .footerBottom .links .footer_nav_col .navItem a:hover {
            color: #0055b8; }
        body .footer_container .footerBottom .links .footer_nav_col .navItem:first-child {
          -webkit-box-ordinal-group: 10;
          -ms-flex-order: 9;
          order: 9;
          margin-left: 0;
          padding-right: 0;
        }
        body .footer_container .footerBottom .links .footer_nav_col .navItem:last-child {
          margin-left: auto;
          padding: 0;
        }
        body .footer_container .footerBottom .links .footer_nav_col .navItem:last-child a {
          font-weight: 700;
        }
          @media (max-width: 640px) {
            body .footer_container .footerBottom .links .footer_nav_col .navItem:first-child {
              margin-left: 0; } }
          body .footer_container .footerBottom .links .footer_nav_col .navItem:first-child a {
            font-weight: 600;
            margin-right: 0;
            -webkit-transition: color 0.3s ease;
            -o-transition: color 0.3s ease;
            transition: color 0.3s ease;
          }
          body .footer_container .footerBottom .links .footer_nav_col .navItem:LAST-child a {
            margin-right: 15px;
          }
            body .footer_container .footerBottom .links .footer_nav_col .navItem:first-child a:before {
              content: '\e916';
              position: relative;
              display: inline-block;
              vertical-align: middle;
              margin-right: 0.5em;
              font-family: "icomoon";
              color: #3f4955 !important; }
        @media (max-width: 768px) {
          body .footer_container .footerBottom .links .footer_nav_col .navItem {
            padding: 0; } }

html body .slideshow_container {
  border-bottom: 0;
  padding-top: 0 !important;
  min-height: 0; }

section.hero-slider {
  width: 100%;
  position: relative;
  overflow: hidden;
  margin: 0;
  background-color: #0055b8;}
  section.hero-slider .content-message {
    text-align: center;
    position: absolute;
    bottom: 0;
    left: 50%;
    z-index: 15;
    width: 100%;
    max-width: 920px;
    padding: 1em 1em 6.25em 1em;
    -webkit-animation: scaleIn 0.75s forwards;
    animation: scaleIn 0.75s forwards;
    -webkit-animation-delay: 0.75s;
    animation-delay: 0.75s;
    -webkit-transform: translateX(-50%) scale(0);
    -ms-transform: translateX(-50%) scale(0);
    transform: translateX(-50%) scale(0); }
    @media (max-width: 767px) {
      section.hero-slider .content-message {
        bottom: 50%;
        -webkit-transform: translate(-50%, 50%);
        -ms-transform: translate(-50%, 50%);
        transform: translate(-50%, 50%);
        padding: 3.125em 1em 2em 1em;
        -webkit-animation: none;
        animation: none; } }
    section.hero-slider .content-message .secondary {
      font-size: 3.625em; }
      @media (max-width: 767px) {
        section.hero-slider .content-message .secondary {
          font-size: 2.1875em; } }
    section.hero-slider .content-message h1 {
      font-size: 6.25em;
      padding-bottom: 0.5em;
      font-weight: bold;
      text-transform: uppercase;
      margin: 0;
      color: #FFF;
      font-family: "Barlow Condensed", sans-serif;
      line-height: 1; }
      @media (max-width: 767px) {
        section.hero-slider .content-message h1 {
          font-size: 4.06em;
          line-height: 1; } }
    section.hero-slider .content-message p {
      font-size: 1.875em;
      color: #FFF;
      max-width: 445px;
      margin: 0 auto;
      line-height: 1.25;
      font-family: "Barlow Condensed", sans-serif; }
      section.hero-slider .content-message p i {
        font-weight: 500; }
      @media (max-width: 767px) {
        section.hero-slider .content-message p {
          font-size: 1.125em; } }
  section.hero-slider .hero-slider__slider {
    width: 100%;
    position: relative;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 2s ease;
    -o-transition: all 2s ease;
    transition: all 2s ease;
    height: 48.125em;
    margin: 0; }
    section.hero-slider .hero-slider__slider .slide {
      position: relative;
      background-size: cover;
      background-position: center center;
      height: 48.125em;
      width: 100%;
      left: 0;
      top: 0;
      background-repeat: no-repeat; }
      section.hero-slider .hero-slider__slider .slide img {
        width: 1px;
        height: 1px;
        opacity: 0; }
  @media (max-width: 767px) {
    section.hero-slider .hero-slider__slider {
      height: 25.3125em; } }
  @media (max-width: 640px) {
    section.hero-slider.interior {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      padding-top: 50px; } }
  section.hero-slider.interior .content-message {
    max-width: 1200px; }
    section.hero-slider.interior .content-message h1 {
      font-size: 5em; }
      @media (max-width: 640px) {
        section.hero-slider.interior .content-message h1 {
          font-size: 4em; } }
      @media (max-width: 400px) {
        section.hero-slider.interior .content-message h1 {
          font-size: 3em; } }
    section.hero-slider.interior .content-message .secondary {
      font-size: 3em;
      background-color: transparent!important;
      }
      @media (max-width: 400px) {
        section.hero-slider.interior .content-message .secondary {
          font-size: 2em; } }
    @media (max-width: 640px) {
      section.hero-slider.interior .content-message {
        background: #0055b8;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        position: relative;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        left: initial;
        padding: 1.875em 1em; } }
  section.hero-slider.interior .hero-slider__slider {
    height: 32.5em; }
    section.hero-slider.interior .hero-slider__slider .slide {
      height: 32.5em; }
    @media (max-width: 640px) {
      section.hero-slider.interior .hero-slider__slider {
        height: auto; }
        section.hero-slider.interior .hero-slider__slider .slide {
          height: auto; }
          section.hero-slider.interior .hero-slider__slider .slide img {
            width: 100%;
            opacity: 1;
            height: auto; } }

section.grid.std .wrapper {
  max-width: 100%; }
  section.grid.std .wrapper .block-wrap {
    max-width: 1460px;
    margin: 0 auto; }
    section.grid.std .wrapper .block-wrap:after {
      content: '';
      display: table;
      clear: both; }
    section.grid.std .wrapper .block-wrap .block {
      position: relative;
      background-size: cover;
      background-position: center center;
      background-repeat: norepeat;
      float: left;
      width: calc(50% - 20px);
      margin: 0 10px 20px 10px;
      height: 31.5625em; }
      @media (min-width: 1100px) {
        section.grid.std .wrapper .block-wrap .block:first-child .title {
          font-size: 4.375em;
          bottom: 0.75em;
          left: 0.714em; }
        section.grid.std .wrapper .block-wrap .block:first-child:hover .title {
          bottom: 1.35em; } }
      section.grid.std .wrapper .block-wrap .block:nth-child(2), section.grid.std .wrapper .block-wrap .block:nth-child(3), section.grid.std .wrapper .block-wrap .block:nth-child(4) {
        height: calc(15.78125em - 0.625em); }
      section.grid.std .wrapper .block-wrap .block:nth-child(3), section.grid.std .wrapper .block-wrap .block:nth-child(4) {
        width: calc(25% - 20px); }
      @media (max-width: 1350px) {
        section.grid.std .wrapper .block-wrap .block {
          font-size: 0.8em; } }
      @media (max-width: 1200px) {
        section.grid.std .wrapper .block-wrap .block {
          font-size: 0.7em; } }
      @media (max-width: 1100px) {
        section.grid.std .wrapper .block-wrap .block {
          width: calc(50% - 20px) !important;
          height: 31.5625em !important; } }
      @media (max-width: 768px) {
        section.grid.std .wrapper .block-wrap .block {
          width: 100% !important;
          height: 250px !important;
          margin: 0 0 20px 0; } }
      @media (max-width: 639px) {
        section.grid.std .wrapper .block-wrap .block {
          height: 150px !important; } }
      section.grid.std .wrapper .block-wrap .block .block-content i, section.grid.std .wrapper .block-wrap .block .experience {
        display: none; }
      section.grid.std .wrapper .block-wrap .block .title, section.grid.std .wrapper .block-wrap .block .cta {
        z-index: 15; }
      section.grid.std .wrapper .block-wrap .block .title {
        position: absolute;
        bottom: 1.5em;
        left: 1.25em;
        display: block;
        color: #FFF;
        text-transform: uppercase;
        font-size: 2.5em;
        font-weight: bold;
        -webkit-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        padding-right: 0.75em;
        line-height: 1.1;
        text-shadow: 2px 2px #000;
      }
        @media (max-width: 1100px) {
          section.grid.std .wrapper .block-wrap .block .title {
            font-size: 2.5em !important; } }
        @media (max-width: 767px) {
          section.grid.std .wrapper .block-wrap .block .title {
            font-size: 30px !important;
            left: 12px;
            bottom: 50% !important;
            -webkit-transform: translateY(50%) !important;
            -ms-transform: translateY(50%) !important;
            transform: translateY(50%) !important;
            padding-right: 1em; } }
      section.grid.std .wrapper .block-wrap .block .cta {
        position: absolute;
        bottom: 3.2em;
        left: 2.4em;
        display: inline-block;
        color: #FFF;
        font-family: "Lobster", cursive;
        font-size: 1.25em;
        opacity: 0;
        -webkit-transition: all 0.1s ease-in-out 0s;
        -o-transition: all 0.1s ease-in-out 0s;
        transition: all 0.1s ease-in-out 0s; }
        section.grid.std .wrapper .block-wrap .block .cta:after {
          content: '\f054';
          font-family: "fontawesome";
          display: inline-block;
          margin-left: -1.5em;
          font-size: 0.75em;
          vertical-align: middle;
          opacity: 0;
          -webkit-transition: opacity 0.15s ease 0.15s, margin-left 0.25s ease 0.15s;
          -o-transition: opacity 0.15s ease 0.15s, margin-left 0.25s ease 0.15s;
          transition: opacity 0.15s ease 0.15s, margin-left 0.25s ease 0.15s; }
        @media (max-width: 767px) {
          section.grid.std .wrapper .block-wrap .block .cta {
            display: none !important; } }
      section.grid.std .wrapper .block-wrap .block span.gradient-dark {
        position: absolute;
        width: 100%;
        height: 100%;
        z-index: 10;
        display: block;
        top: 0;
        left: 0; }
      section.grid.std .wrapper .block-wrap .block:hover .title {
        bottom: 2.5em;
        -webkit-animation: bounce 0.5s;
        animation: bounce 0.5s; }
        @media (max-width: 767px) {
          section.grid.std .wrapper .block-wrap .block:hover .title {
            bottom: 50%;
            -webkit-animation: none;
            animation: none; } }
      section.grid.std .wrapper .block-wrap .block:hover .cta {
        opacity: 1;
        -webkit-transition: all 0.3s ease-in-out 0.15s;
        -o-transition: all 0.3s ease-in-out 0.15s;
        transition: all 0.3s ease-in-out 0.15s; }
        section.grid.std .wrapper .block-wrap .block:hover .cta:after {
          opacity: 1;
          margin-left: 0.5em;
          -webkit-transition: opacity 0.15s ease 0.15s, margin-left 0.25 ease 0.3s;
          -o-transition: opacity 0.15s ease 0.15s, margin-left 0.25 ease 0.3s;
          transition: opacity 0.15s ease 0.15s, margin-left 0.25 ease 0.3s; }
      @media (max-width: 767px) {
        section.grid.std .wrapper .block-wrap .block {
          height: 250px !important;
          width: 100% !important;
          margin: 0 0 10px 0 !important; }
          section.grid.std .wrapper .block-wrap .block:before, section.grid.std .wrapper .block-wrap .block:after {
            display: none !important; } }
      @media (max-width: 639px) {
        section.grid.std .wrapper .block-wrap .block {
          height: 150px !important; } }
    section.grid.std .wrapper .block-wrap[data-direction="reverse"] .block:first-child {
      float: right; }
    section.grid.std .wrapper .block-wrap[data-count="3"] .block {
      width: calc(50% - 20px);
      height: calc(15.78125em - 0.625em); }
      section.grid.std .wrapper .block-wrap[data-count="3"] .block:first-child {
        height: 31.5625em; }
    section.grid.std .wrapper .block-wrap[data-count="2"] .block {
      height: 31.5625em; }
      section.grid.std .wrapper .block-wrap[data-count="2"] .block .title {
        font-size: 2.5em;
        left: 1.25em;
        bottom: 1.5em; }
      section.grid.std .wrapper .block-wrap[data-count="2"] .block:hover .title {
        bottom: 2.5em; }
    section.grid.std .wrapper .block-wrap[data-count="1"] .block {
      height: 31.5625em;
      float: none;
      margin: 0 auto 20px; }
    section.grid.std .wrapper .block-wrap + [data-count="3"] .block {
      width: calc(50% - 20px);
      height: calc(15.78125em - 0.625em); }
    section.grid.std .wrapper .block-wrap + [data-count="3"] .block:last-child {
      width: calc(50% - 20px); }
    section.grid.std .wrapper .block-wrap + [data-count="3"][data-direction="reverse"] .block {
      width: calc(50% - 20px);
      height: calc(15.78125em - 0.625em); }
    section.grid.std .wrapper .block-wrap + [data-count="3"][data-direction="reverse"] .block:first-child {
      width: calc(50% - 20px);
      height: 31.5625em; }
    section.grid.std .wrapper .block-wrap + [data-count="2"] .block {
      height: calc(15.78125em - 0.625em);
      width: calc(50% - 20px); }
    section.grid.std .wrapper .block-wrap + [data-count="2"][data-direction="reverse"] .block .title {
      font-size: 2.5em;
      left: 1.25em;
      bottom: 1.5em; }
    section.grid.std .wrapper .block-wrap + [data-count="2"][data-direction="reverse"] .block:hover .title {
      bottom: 2.5em; }
    section.grid.std .wrapper .block-wrap + [data-count="1"] .block:first-child {
      height: calc(15.78125em - 0.625em);
      float: none;
      margin: 0 auto 20px; }
    section.grid.std .wrapper .block-wrap + [data-count="1"][data-direction="reverse"] .block .title {
      font-size: 2.5em;
      left: 1.25em;
      bottom: 1.5em; }
    section.grid.std .wrapper .block-wrap + [data-count="1"][data-direction="reverse"] .block:hover .title {
      bottom: 2.5em; }

html body .contentRender_name_plugins_collections_template_custom_grid_images {
  margin: 0 0 4.375em 0; }
  @media (max-width: 1024px) {
    html body .contentRender_name_plugins_collections_template_custom_grid_images {
      margin: 0 0 2.1875em 0; } }

.draw, .grid.std .block {
  display: block;
  position: relative; }
  .draw:before, .draw:after, .grid.std .block:before, .grid.std .block:after {
    content: '';
    width: 0;
    height: 0;
    position: absolute;
    display: block;
    opacity: 0;
    overflow: hidden;
    z-index: 900; }
  .draw:before, .grid.std .block:before {
    left: 20px;
    top: 20px;
    border-right: solid 4px #FFF;
    border-top: solid 4px #FFF; }
  .draw:after, .grid.std .block:after {
    bottom: 20px;
    right: 20px;
    border-left: solid 4px #FFF;
    border-bottom: solid 4px #FFF; }
  .draw:hover:before, .grid.std .block:hover:before {
    border-top-color: white;
    border-right-color: white;
    width: calc(100% - 40px);
    height: calc(100% - 40px);
    opacity: 1;
    -webkit-transition: border-color 0s ease-out 0.5s, border-right-color 0s ease 0.75s, width 0.25s ease-out 0.5s, height 0.25s ease-out 0.75s, opacity 0.25s ease 0.5s;
    -o-transition: border-color 0s ease-out 0.5s, border-right-color 0s ease 0.75s, width 0.25s ease-out 0.5s, height 0.25s ease-out 0.75s, opacity 0.25s ease 0.5s;
    transition: border-color 0s ease-out 0.5s, border-right-color 0s ease 0.75s, width 0.25s ease-out 0.5s, height 0.25s ease-out 0.75s, opacity 0.25s ease 0.5s; }
  .draw:hover:after, .grid.std .block:hover:after {
    border-bottom-color: white;
    border-left-color: white;
    width: calc(100% - 40px);
    height: calc(100% - 40px);
    opacity: 1;
    -webkit-transition: opacity 0.25s ease, border-left-color 0s ease 0.25s, width 0.25s ease-out, height 0.25s ease-out 0.25s;
    -o-transition: opacity 0.25s ease, border-left-color 0s ease 0.25s, width 0.25s ease-out, height 0.25s ease-out 0.25s;
    transition: opacity 0.25s ease, border-left-color 0s ease 0.25s, width 0.25s ease-out, height 0.25s ease-out 0.25s; }

@-webkit-keyframes bounce {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1); }
  50% {
    -webkit-transform: scale(1.05);
    transform: scale(1.05); }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1); } }

@keyframes bounce {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1); }
  50% {
    -webkit-transform: scale(1.05);
    transform: scale(1.05); }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1); } }

section.grid.full {
  width: 100%;
  overflow: hidden; }
  section.grid.full .wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: calc(100% + 10px);
    width: calc(100% + 10px);
    margin-left: -5px; }
    section.grid.full .wrapper > * {
      -ms-flex-preferred-size: calc(100%);
      flex-basis: calc(100%);
      height: 15.937em;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      background-size: cover;
      background-position: center center;
      background-repeat: norepeat;
      text-decoration: none;
      text-align: center;
      color: #FFF;
      -ms-flex-negative: 0;
      flex-shrink: 0;
      position: relative;
      margin: 0 5px; }
      @media (max-width: 1023px) {
        section.grid.full .wrapper > * {
          font-size: 0.85em; } }
      @media (max-width: 900px) {
        section.grid.full .wrapper > * {
          font-size: 0.75em; } }
      @media (max-width: 767px) {
        section.grid.full .wrapper > * {
          -ms-flex-preferred-size: 100% !important;
          flex-basis: 100% !important;
          margin-bottom: 1em; } }
      section.grid.full .wrapper > * span.gradient-dark {
        position: absolute;
        width: 100%;
        height: 100%;
        z-index: 10;
        display: block;
        top: 0;
        left: 0; }
      section.grid.full .wrapper > * .block-content {
        position: relative;
        z-index: 900;
        padding: 2em; }
        @media (max-width: 767px) {
          section.grid.full .wrapper > * .block-content {
            margin-top: -2em; } }
        section.grid.full .wrapper > * .block-content i[class*="icon-"] {
          display: block;
          font-style: normal;
          font-size: 3.125em;
          height: 1em;
          width: 1em;
          position: relative;
          margin: 0 auto 0.4em; }
          section.grid.full .wrapper > * .block-content i[class*="icon-"]:before {
            font-family: "icomoon" !important;
            -webkit-transition: all 0.25s ease-in-out;
            -o-transition: all 0.25s ease-in-out;
            transition: all 0.25s ease-in-out;
            position: absolute;
            display: block;
            left: 50%;
            top: 50%;
            -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
          section.grid.full .wrapper > * .block-content i[class*="icon-"].icon-summer:before {
            content: '\e919'; }
          section.grid.full .wrapper > * .block-content i[class*="icon-"].icon-fall:before {
            content: '\e91a'; }
          section.grid.full .wrapper > * .block-content i[class*="icon-"].icon-winter:before {
            content: '\e91b'; }
          section.grid.full .wrapper > * .block-content i[class*="icon-"].icon-spring:before {
            content: '\e91c'; }
        section.grid.full .wrapper > * .block-content .experience {
          font-family: "Lobster", cursive;
          font-size: 3em;
          color: #ffd100;
          margin-bottom: 0; }
        section.grid.full .wrapper > * .block-content .title {
          font-weight: bold;
          font-size: 3em;
          text-transform: uppercase;
          line-height: 1; }
        section.grid.full .wrapper > * .block-content .cta {
          font-family: "Lobster", cursive;
          font-size: 1.875em;
          position: absolute;
          bottom: -3em;
          left: 50%;
          -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
          transform: translateX(-50%);
          opacity: 0;
          -webkit-transition: opacity 0.25s ease 0.15s, bottom 0.25s ease 0.15s;
          -o-transition: opacity 0.25s ease 0.15s, bottom 0.25s ease 0.15s;
          transition: opacity 0.25s ease 0.15s, bottom 0.25s ease 0.15s;
          padding-right: 1em;
          display: block;
          width: 100%; }
          section.grid.full .wrapper > * .block-content .cta:after {
            content: '\f054';
            font-family: "fontawesome";
            display: inline-block;
            margin-left: -1.5em;
            font-size: 0.75em;
            vertical-align: middle;
            opacity: 0;
            -webkit-transition: opacity 0.15s ease 0.15s, margin-left 0.25s ease 0.15s;
            -o-transition: opacity 0.15s ease 0.15s, margin-left 0.25s ease 0.15s;
            transition: opacity 0.15s ease 0.15s, margin-left 0.25s ease 0.15s;
            position: absolute;
            top: 60%;
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            transform: translateY(-50%);
            margin-left: -1.5em; }
        section.grid.full .wrapper > * .block-content:before {
          content: '';
          position: absolute;
          left: 0;
          top: 0;
          display: block;
          width: 0;
          height: 0;
          border-top: solid 6px transparent;
          border-right: solid 6px transparent;
          -webkit-transition: height 0.25s ease, border-right-color 0.25s ease 0.25s, width 0.25s ease 0.25s, border-top-color 0.25s ease 0.5s;
          -o-transition: height 0.25s ease, border-right-color 0.25s ease 0.25s, width 0.25s ease 0.25s, border-top-color 0.25s ease 0.5s;
          transition: height 0.25s ease, border-right-color 0.25s ease 0.25s, width 0.25s ease 0.25s, border-top-color 0.25s ease 0.5s; }
        section.grid.full .wrapper > * .block-content:after {
          content: '';
          width: 70px;
          height: 0;
          left: 50%;
          bottom: 0;
          position: absolute;
          display: block;
          -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
          transform: translateX(-50%);
          border-bottom: solid 6px #FFF;
          border-left: solid 6px #FFF;
          -webkit-transition: height 0.25s ease 0.5s, width 0.25s ease 0.75s;
          -o-transition: height 0.25s ease 0.5s, width 0.25s ease 0.75s;
          transition: height 0.25s ease 0.5s, width 0.25s ease 0.75s; }
      section.grid.full .wrapper > *:hover .block-content:after {
        width: 100%;
        -webkit-transition: width 0.25s ease-in-out;
        -o-transition: width 0.25s ease-in-out;
        transition: width 0.25s ease-in-out; }
      section.grid.full .wrapper > *:hover:first-child .cta {
        bottom: -2em;
        opacity: 1;
        -webkit-transition: opacity 0.25s ease 0.75s, bottom 0.25s ease 0.75s;
        -o-transition: opacity 0.25s ease 0.75s, bottom 0.25s ease 0.75s;
        transition: opacity 0.25s ease 0.75s, bottom 0.25s ease 0.75s; }
        section.grid.full .wrapper > *:hover:first-child .cta:after {
          opacity: 1;
          margin-left: 0.5em;
          -webkit-transition: opacity 0.25s ease 0.85s, margin-left 0.25s ease 0.85s;
          -o-transition: opacity 0.25s ease 0.85s, margin-left 0.25s ease 0.85s;
          transition: opacity 0.25s ease 0.85s, margin-left 0.25s ease 0.85s; }
      section.grid.full .wrapper > *:hover:first-child .block-content:before {
        width: 100%;
        height: 100%;
        border-top: solid 6px #FFF;
        border-right: solid 6px #FFF;
        -webkit-transition: width 0.25s ease 0.5s, border-top-color 0.25s ease 0.5s, height 0.25s ease 0.75s, border-right-color 0.25s ease 0.75s;
        -o-transition: width 0.25s ease 0.5s, border-top-color 0.25s ease 0.5s, height 0.25s ease 0.75s, border-right-color 0.25s ease 0.75s;
        transition: width 0.25s ease 0.5s, border-top-color 0.25s ease 0.5s, height 0.25s ease 0.75s, border-right-color 0.25s ease 0.75s; }
      section.grid.full .wrapper > *:hover:first-child .block-content:after {
        width: 100%;
        height: 100%;
        border-left: solid 6px #FFF;
        border-bottom: solid 6px #FFF;
        -webkit-transition: width 0.25s ease, height 0.25s ease 0.25s;
        -o-transition: width 0.25s ease, height 0.25s ease 0.25s;
        transition: width 0.25s ease, height 0.25s ease 0.25s; }
      section.grid.full .wrapper > *:hover i:before {
        font-size: 1.2em;
        -webkit-animation: wobble 0.75s forwards;
        animation: wobble 0.75s forwards;
        -webkit-animation-delay: 0.25s;
        animation-delay: 0.25s; }

section.grid.full .block {
  -ms-flex-preferred-size: calc(33.33% - 10px);
  flex-basis: calc(33.33% - 10px);
  margin: 0 5px 10px 5px; }
  section.grid.full .block:first-child {
    -ms-flex-preferred-size: calc( 100%);
    flex-basis: calc( 100%);
    height: 32.187em; }
    section.grid.full .block:first-child .title {
      font-size: 5.625em;
      font-weight: bold;
      text-transform: uppercase;
      line-height: 1;
      margin: 0 0 10px 0;
      text-shadow: 2px 2px #000;
    }
    section.grid.full .block:first-child i[class*="icon-"] {
      font-size: 5em;
      margin-bottom: 0; }
    section.grid.full .block:first-child .experience {
      display: block; }
    @media (max-width: 767px) {
      section.grid.full .block:first-child {
        height: 350px; } }
  section.grid.full .block .experience {
    display: none; }
  @media (max-width: 767px) {
    section.grid.full .block {
      margin: 0 0 10px 0 !important;
      height: auto !important;
      padding: 5em 1em; }
      section.grid.full .block:last-child {
        margin-bottom: 0 !important; } }

section.grid.full[data-count="4"] .block,
section.grid.full[data-count="3"] .block {
  margin: 0 5px; }
  section.grid.full[data-count="4"] .block .experience,
  section.grid.full[data-count="3"] .block .experience {
    display: none; }
  section.grid.full[data-count="4"] .block:first-child .title,
  section.grid.full[data-count="3"] .block:first-child .title {
    font-size: 5.625em;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1;
    margin: 0 0 10px 0; }
  section.grid.full[data-count="4"] .block:first-child i,
  section.grid.full[data-count="3"] .block:first-child i {
    font-size: 5em;
    margin-bottom: 0; }
  section.grid.full[data-count="4"] .block:first-child .experience,
  section.grid.full[data-count="3"] .block:first-child .experience {
    display: block; }
  section.grid.full[data-count="4"] .block:nth-child(n+2) .block-content:after,
  section.grid.full[data-count="3"] .block:nth-child(n+2) .block-content:after {
    -webkit-transition: width 0.25s ease-in-out !important;
    -o-transition: width 0.25s ease-in-out !important;
    transition: width 0.25s ease-in-out !important; }

section.grid.full[data-count="4"] .block {
  -ms-flex-preferred-size: calc(33.33% - 10px);
  flex-basis: calc(33.33% - 10px); }
  section.grid.full[data-count="4"] .block:first-child {
    -ms-flex-preferred-size: calc( 100%);
    flex-basis: calc( 100%);
    margin: 0 0 10px 0;
    height: 32.187em; }
    @media (max-width: 767px) {
      section.grid.full[data-count="4"] .block:first-child {
        height: 350px; } }

section.grid.full[data-count="3"] .block {
  -ms-flex-preferred-size: calc(50% - 10px);
  flex-basis: calc(50% - 10px);
  margin: 0 5px; }
  section.grid.full[data-count="3"] .block:first-child {
    -ms-flex-preferred-size: calc( 100%);
    flex-basis: calc( 100%);
    margin: 0 0 10px 0;
    height: 32.187em; }
    @media (max-width: 767px) {
      section.grid.full[data-count="3"] .block:first-child {
        height: 350px; } }

section.grid.full[data-count="2"] .block,
section.grid.full[data-count="1"] .block {
  -ms-flex-preferred-size: calc(50% - 10px);
  flex-basis: calc(50% - 10px);
  height: 32.187em; }
  @media (max-width: 767px) {
    section.grid.full[data-count="2"] .block,
    section.grid.full[data-count="1"] .block {
      height: 350px; } }
  section.grid.full[data-count="2"] .block .block-content .title,
  section.grid.full[data-count="1"] .block .block-content .title {
    font-size: 5.625em;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1; }
  section.grid.full[data-count="2"] .block .block-content i,
  section.grid.full[data-count="1"] .block .block-content i {
    font-size: 5em;
    margin-bottom: 0;
    display: none; }
  section.grid.full[data-count="2"] .block .block-content .experience,
  section.grid.full[data-count="1"] .block .block-content .experience {
    display: block; }
  section.grid.full[data-count="2"] .block .block-content:after,
  section.grid.full[data-count="1"] .block .block-content:after {
    -webkit-transition: height 0.25s ease 0.5s, width 0.25s ease 0.75s;
    -o-transition: height 0.25s ease 0.5s, width 0.25s ease 0.75s;
    transition: height 0.25s ease 0.5s, width 0.25s ease 0.75s; }
  section.grid.full[data-count="2"] .block:hover .cta,
  section.grid.full[data-count="1"] .block:hover .cta {
    bottom: -2em;
    opacity: 1;
    -webkit-transition: opacity 0.25s ease 0.75s, bottom 0.25s ease 0.75s;
    -o-transition: opacity 0.25s ease 0.75s, bottom 0.25s ease 0.75s;
    transition: opacity 0.25s ease 0.75s, bottom 0.25s ease 0.75s; }
    section.grid.full[data-count="2"] .block:hover .cta:after,
    section.grid.full[data-count="1"] .block:hover .cta:after {
      opacity: 1;
      margin-left: 0.5em;
      -webkit-transition: opacity 0.25s ease 0.85s, margin-left 0.25s ease 0.85s;
      -o-transition: opacity 0.25s ease 0.85s, margin-left 0.25s ease 0.85s;
      transition: opacity 0.25s ease 0.85s, margin-left 0.25s ease 0.85s; }
  section.grid.full[data-count="2"] .block:hover .block-content:before,
  section.grid.full[data-count="1"] .block:hover .block-content:before {
    width: 100%;
    height: 100%;
    border-top: solid 6px #FFF;
    border-right: solid 6px #FFF;
    -webkit-transition: width 0.25s ease 0.5s, border-top-color 0.25s ease 0.5s, height 0.25s ease 0.75s, border-right-color 0.25s ease 0.75s;
    -o-transition: width 0.25s ease 0.5s, border-top-color 0.25s ease 0.5s, height 0.25s ease 0.75s, border-right-color 0.25s ease 0.75s;
    transition: width 0.25s ease 0.5s, border-top-color 0.25s ease 0.5s, height 0.25s ease 0.75s, border-right-color 0.25s ease 0.75s; }
  section.grid.full[data-count="2"] .block:hover .block-content:after,
  section.grid.full[data-count="1"] .block:hover .block-content:after {
    width: 100%;
    height: 100%;
    border-left: solid 6px #FFF;
    border-bottom: solid 6px #FFF;
    -webkit-transition: width 0.25s ease, height 0.25s ease 0.25s;
    -o-transition: width 0.25s ease, height 0.25s ease 0.25s;
    transition: width 0.25s ease, height 0.25s ease 0.25s; }
  section.grid.full[data-count="2"] .block:hover i:before,
  section.grid.full[data-count="1"] .block:hover i:before {
    font-size: 1.2em;
    -webkit-animation: wobble 0.75s forwards;
    animation: wobble 0.75s forwards;
    -webkit-animation-delay: 0.25s;
    animation-delay: 0.25s; }

section.grid.full[data-count="1"] .block {
  -ms-flex-preferred-size: calc(100%);
  flex-basis: calc(100%);
  height: 32.187em; }
  section.grid.full[data-count="1"] .block .block-content .title {
    font-size: 5.625em;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1; }
  section.grid.full[data-count="1"] .block .block-content i {
    font-size: 5em;
    margin-bottom: 0; }

@-webkit-keyframes wobble {
  0% {
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
    transform: translate(-50%, -50%) rotate(0deg); }
  33% {
    -webkit-transform: translate(-50%, -50%) rotate(-5deg);
    transform: translate(-50%, -50%) rotate(-5deg); }
  66% {
    -webkit-transform: translate(-50%, -50%) rotate(5deg);
    transform: translate(-50%, -50%) rotate(5deg); }
  100% {
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
    transform: translate(-50%, -50%) rotate(0deg); } }

@keyframes wobble {
  0% {
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
    transform: translate(-50%, -50%) rotate(0deg); }
  33% {
    -webkit-transform: translate(-50%, -50%) rotate(-5deg);
    transform: translate(-50%, -50%) rotate(-5deg); }
  66% {
    -webkit-transform: translate(-50%, -50%) rotate(5deg);
    transform: translate(-50%, -50%) rotate(5deg); }
  100% {
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
    transform: translate(-50%, -50%) rotate(0deg); } }

section.blog-posts {
  width: 100%;
  overflow: hidden; }
  section.blog-posts .headline-wrap {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    section.blog-posts .headline-wrap .title {
      -webkit-box-flex: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      font-size: 2.25em;
      text-transform: uppercase;
      font-weight: bold;
      line-height: 1.1; }
      @media (max-width: 640px) {
        section.blog-posts .headline-wrap .title {
          width: 100%; } }
    section.blog-posts .headline-wrap .do-more {
      -ms-flex-negative: 0;
      flex-shrink: 0; }
      @media (max-width: 768px) {
        section.blog-posts .headline-wrap .do-more {
          margin-top: 1em; } }
    @media (max-width: 1440px) {
      section.blog-posts .headline-wrap {
        padding: 0 1em; } }
    @media (max-width: 767px) {
      section.blog-posts .headline-wrap {
        padding: 0 0.75em; } }
    @media (max-width: 640px) {
      section.blog-posts .headline-wrap {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap; } }
  section.blog-posts .posts-wrap {
    width: calc(100% + 3em);
    margin-left: -1.5em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    @media (max-width: 1440px) {
      section.blog-posts .posts-wrap {
        padding: 0 1em; } }
    section.blog-posts .posts-wrap .post {
      -ms-flex-preferred-size: calc(33.33% - 3em);
      flex-basis: calc(33.33% - 3em);
      margin: 3.125em 1.5em 0 1.5em;
      background-size: cover;
      background-position: center center;
      height: 19.0625em; }
      @media (max-width: 1023px) {
        section.blog-posts .posts-wrap .post {
          -ms-flex-preferred-size: calc(50% - 3em);
          flex-basis: calc(50% - 3em); } }
      @media (max-width: 767px) {
        section.blog-posts .posts-wrap .post {
          -ms-flex-preferred-size: calc(100%);
          flex-basis: calc(100%);
          margin: 1em 0 0 0; }
          section.blog-posts .posts-wrap .post:first-child {
            margin-top: 2.5em; } }
      @media (max-width: 640px) {
        section.blog-posts .posts-wrap .post {
          height: 13.75em; } }
      section.blog-posts .posts-wrap .post.draw:before {
        left: 10px;
        top: 10px; }
      section.blog-posts .posts-wrap .post.draw:after {
        bottom: 10px;
        right: 10px; }
      section.blog-posts .posts-wrap .post.draw:hover:before {
        width: calc(100% - 20px);
        height: calc(100% - 20px); }
      section.blog-posts .posts-wrap .post.draw:hover:after {
        width: calc(100% - 20px);
        height: calc(100% - 20px); }
      @media (max-width: 767px) {
        section.blog-posts .posts-wrap .post.draw:before, section.blog-posts .posts-wrap .post.draw:after {
          display: none; } }
      section.blog-posts .posts-wrap .post img {
        width: 100%;
        -webkit-transform: scale(0);
        -ms-transform: scale(0);
        transform: scale(0);
        opacity: 0;
        position: absolute; }
      section.blog-posts .posts-wrap .post .title {
        color: #FFF;
        position: absolute;
        bottom: 1.667em;
        left: 1em;
        font-size: 1.875em;
        font-weight: 500;
        z-index: 15;
        -webkit-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        width: calc(100% - 2em);
        line-height: 1.2;
        text-shadow: 2px 2px #000;
      }
        @media (max-width: 767px) {
          section.blog-posts .posts-wrap .post .title {
            font-size: 1.5em;
            left: 0.75em;
            bottom: 1.667em !important;
            -webkit-transform: scale(1) !important;
            -ms-transform: scale(1) !important;
            transform: scale(1) !important; } }
      section.blog-posts .posts-wrap .post .more {
        position: absolute;
        bottom: 2.5em;
        left: 1.5em;
        display: inline-block;
        color: #FFF;
        font-family: "Lobster", cursive;
        font-size: 1.25em;
        opacity: 0;
        -webkit-transition: all 0.1s ease-in-out 0s;
        -o-transition: all 0.1s ease-in-out 0s;
        transition: all 0.1s ease-in-out 0s;
        z-index: 15; }
        section.blog-posts .posts-wrap .post .more:after {
          content: '\f054';
          font-family: "fontawesome";
          display: inline-block;
          margin-left: -1.5em;
          font-size: 0.75em;
          vertical-align: middle;
          opacity: 0;
          -webkit-transition: opacity 0.15s ease 0.15s, margin-left 0.25s ease 0.15s;
          -o-transition: opacity 0.15s ease 0.15s, margin-left 0.25s ease 0.15s;
          transition: opacity 0.15s ease 0.15s, margin-left 0.25s ease 0.15s; }
        @media (max-width: 640px) {
          section.blog-posts .posts-wrap .post .more {
            display: none !important; } }
      section.blog-posts .posts-wrap .post .gradient-dark {
        position: absolute;
        width: 100%;
        height: 100%;
        z-index: 10;
        display: block;
        top: 0;
        left: 0;
        opacity: 50%; }
      section.blog-posts .posts-wrap .post:hover .title {
        bottom: 2.75em; }
        @media (min-width: 768px) {
          section.blog-posts .posts-wrap .post:hover .title {
            -webkit-animation: bounce 0.5s;
            animation: bounce 0.5s; } }
      section.blog-posts .posts-wrap .post:hover .more {
        opacity: 1;
        -webkit-transition: all 0.3s ease-in-out 0.15s;
        -o-transition: all 0.3s ease-in-out 0.15s;
        transition: all 0.3s ease-in-out 0.15s; }
        section.blog-posts .posts-wrap .post:hover .more:after {
          opacity: 1;
          margin-left: 0.5em;
          -webkit-transition: opacity 0.15s ease 0.15s, margin-left 0.25 ease 0.3s;
          -o-transition: opacity 0.15s ease 0.15s, margin-left 0.25 ease 0.3s;
          transition: opacity 0.15s ease 0.15s, margin-left 0.25 ease 0.3s; }

.contentRender_name_plugins_nav_custom_booking {
  margin-bottom: 5em; }
  @media (max-width: 1024px) {
    .contentRender_name_plugins_nav_custom_booking {
      margin-bottom: 2.5em; } }

.widget_custom_booking {
  background: url(https://www.visithersheyharrisburg.org/includes/public/assets/vhh/imgs/booking-bg.png) repeat;
  padding: 1em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }
  .widget_custom_booking .cta {
    display: inline-block;
    background: #ffd100;
    color: #0055b8;
    font-family: "Lobster", cursive;
    font-size: 1.25em;
    width: auto;
    text-align: center;
    border-radius: 3px;
    text-decoration: none;
    -webkit-transition: all 0.35s ease;
    -o-transition: all 0.35s ease;
    transition: all 0.35s ease;
    padding: 0.35em 3.25em;
    margin: 0 auto;
    display: block; }
    .widget_custom_booking .cta:hover {
      background: #292d2e;
      color: #FFF; }

.event-gallery .slick-slider.slick-initialized {
  visibility: visible; }

#breadcrumbs nav a, #breadcrumbs nav span {
  font-family: "Barlow Condensed", sans-serif;
  color: #292d2e;
  font-size: 1em; }

#breadcrumbs nav a:hover {
  text-decoration: underline;
  color: #0055b8; }

#breadcrumbs nav span {
  padding: 0 0.5em; }

#breadcrumbs nav .bc-current-page {
  font-weight: 500; }

#breadcrumbs nav a.home {
  text-indent: -9999em;
  display: inline-block;
  position: relative;
  padding-right: 1em; }
  #breadcrumbs nav a.home:before {
    content: '\f015';
    font-familY: "fontawesome";
    text-indent: 9999em;
    display: inline-block;
    position: absolute; }
  #breadcrumbs nav a.home:hover {
    text-decoration: none; }

@media (max-width: 767px) {
  #breadcrumbs {
    display: none; } }

body.listing .content_container > .contentRender_name_plugins_nav_custom_one_col:first-child, body.event .content_container > .contentRender_name_plugins_nav_custom_one_col:first-child {
  margin-top: 0; }

body.listing, body.event {
  background: #FFF; }
  body.listing .content_container, body.event .content_container {
    padding-top: 20px; }
    @media (max-width: 1024px) {
      body.listing .content_container, body.event .content_container {
        padding-top: 20px; } }
  body.listing .slideshow_container, body.event .slideshow_container {
    display: none; }
  body.listing .panel_custom_one_col > div:nth-child(2), body.event .panel_custom_one_col > div:nth-child(2) {
    display: none; }
  body.listing .panel_custom_one_col > .row, body.event .panel_custom_one_col > .row {
    max-width: 1440px;
    max-width: 100%; }
    body.listing .panel_custom_one_col > .row > .small-12, body.event .panel_custom_one_col > .row > .small-12 {
      padding: 0; }
  body.listing .event-detail, body.event .event-detail {
    margin-top: 0 !important; }
  body.listing section.listings-header, body.event section.listings-header {
    padding: 2em 0 0 0;
    padding: 0;
    position: relative; }
    body.listing section.listings-header:after, body.event section.listings-header:after {
      z-index: 10;
      content: '';
      position: absolute;
      width: 100%;
      left: 50%;
      -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      transform: translateX(-50%);
      right: 0;
      top: 100%;
      height: 8px;
      background: -webkit-radial-gradient(top, ellipse, rgba(0, 0, 0, 0.5) 0%, transparent 70%);
      background: -o-radial-gradient(top, ellipse, rgba(0, 0, 0, 0.5) 0%, transparent 70%);
      background: radial-gradient(ellipse at top, rgba(0, 0, 0, 0.5) 0%, transparent 70%); }
    body.listing section.listings-header .wrapper, body.event section.listings-header .wrapper {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; }
      @media (max-width: 1440px) {
        body.listing section.listings-header .wrapper, body.event section.listings-header .wrapper {
          padding: 0 0.75em; } }
      @media (max-width: 767px) {
        body.listing section.listings-header .wrapper, body.event section.listings-header .wrapper {
          -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
      body.listing section.listings-header .wrapper:first-child, body.event section.listings-header .wrapper:first-child {
        padding-bottom: 3.75em; }
        @media (max-width: 767px) {
          body.listing section.listings-header .wrapper:first-child, body.event section.listings-header .wrapper:first-child {
            display: none; } }
      body.listing section.listings-header .wrapper:last-child, body.event section.listings-header .wrapper:last-child {
        padding-bottom: 1.375em; }
      @media (max-width: 767px) {
        body.listing section.listings-header .wrapper .event-title, body.event section.listings-header .wrapper .event-title {
          background: green; } }
      @media (max-width: 767px) {
        body.listing section.listings-header .wrapper .event-title, body.event section.listings-header .wrapper .event-title {
          display: none; } }
      body.listing section.listings-header .wrapper .date, body.event section.listings-header .wrapper .date {
        background: #292d2e;
        width: 3.75em;
        height: 4.0625em;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-right: 1.375em;
        display: none !important; }
        body.listing section.listings-header .wrapper .date span, body.event section.listings-header .wrapper .date span {
          text-align: center;
          color: #FFF;
          width: 100%;
          line-height: 1; }
          body.listing section.listings-header .wrapper .date span.month, body.event section.listings-header .wrapper .date span.month {
            font-size: 1em; }
          body.listing section.listings-header .wrapper .date span.day, body.event section.listings-header .wrapper .date span.day {
            font-size: 1.5em; }
          body.listing section.listings-header .wrapper .date span.year, body.event section.listings-header .wrapper .date span.year {
            font-size: 0.875em; }
      body.listing section.listings-header .wrapper h1, body.event section.listings-header .wrapper h1 {
        text-transform: none;
        font-size: 3em;
        margin: 0 2em 0 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1; }
        @media (max-width: 767px) {
          body.listing section.listings-header .wrapper h1, body.event section.listings-header .wrapper h1 {
            -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
            margin-right: 0;
            font-size: 36px;
            padding-top: 0.75em; } }
      body.listing section.listings-header .wrapper .back-to, body.event section.listings-header .wrapper .back-to {
        font-size: 1.125em;
        font-style: italic;
        color: #0055b8;
        font-weight: 500;
        display: inline-block;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        text-align: right;
        text-decoration: none; }
        body.listing section.listings-header .wrapper .back-to:before, body.event section.listings-header .wrapper .back-to:before {
          content: '\e90c';
          font-family: "icomoon";
          color: #0055b8 !important;
          font-style: normal; }
        body.listing section.listings-header .wrapper .back-to:hover, body.event section.listings-header .wrapper .back-to:hover {
          color: #292d2e; }
        body.listing section.listings-header .wrapper .back-to.mobile, body.event section.listings-header .wrapper .back-to.mobile {
          display: none; }
        @media (max-width: 767px) {
          body.listing section.listings-header .wrapper .back-to, body.event section.listings-header .wrapper .back-to {
            text-align: left;
            display: none; }
            body.listing section.listings-header .wrapper .back-to.mobile, body.event section.listings-header .wrapper .back-to.mobile {
              display: block; } }
      body.listing section.listings-header .wrapper .sharethis-wrap, body.event section.listings-header .wrapper .sharethis-wrap {
        -ms-flex-negative: 0;
        flex-shrink: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center; }
        body.listing section.listings-header .wrapper .sharethis-wrap > span, body.event section.listings-header .wrapper .sharethis-wrap > span {
          display: inline-block;
          margin-right: 1em; }
        body.listing section.listings-header .wrapper .sharethis-wrap #st-1, body.listing section.listings-header .wrapper .sharethis-wrap #st-2, body.event section.listings-header .wrapper .sharethis-wrap #st-1, body.event section.listings-header .wrapper .sharethis-wrap #st-2 {
          z-index: 1; }
          body.listing section.listings-header .wrapper .sharethis-wrap #st-1 .st-btn, body.listing section.listings-header .wrapper .sharethis-wrap #st-2 .st-btn, body.event section.listings-header .wrapper .sharethis-wrap #st-1 .st-btn, body.event section.listings-header .wrapper .sharethis-wrap #st-2 .st-btn {
            width: 40px;
            height: 40px;
            margin-right: 10px; }
            body.listing section.listings-header .wrapper .sharethis-wrap #st-1 .st-btn:last-child, body.listing section.listings-header .wrapper .sharethis-wrap #st-2 .st-btn:last-child, body.event section.listings-header .wrapper .sharethis-wrap #st-1 .st-btn:last-child, body.event section.listings-header .wrapper .sharethis-wrap #st-2 .st-btn:last-child {
              margin-right: 0; }
            body.listing section.listings-header .wrapper .sharethis-wrap #st-1 .st-btn[data-network="email"], body.listing section.listings-header .wrapper .sharethis-wrap #st-2 .st-btn[data-network="email"], body.event section.listings-header .wrapper .sharethis-wrap #st-1 .st-btn[data-network="email"], body.event section.listings-header .wrapper .sharethis-wrap #st-2 .st-btn[data-network="email"] {
              background-color: #0055b8; }
            body.listing section.listings-header .wrapper .sharethis-wrap #st-1 .st-btn[data-network="sharethis"], body.listing section.listings-header .wrapper .sharethis-wrap #st-2 .st-btn[data-network="sharethis"], body.event section.listings-header .wrapper .sharethis-wrap #st-1 .st-btn[data-network="sharethis"], body.event section.listings-header .wrapper .sharethis-wrap #st-2 .st-btn[data-network="sharethis"] {
              background: none;
              color: #0055b8;
              position: relative;
              width: 16px; }
              body.listing section.listings-header .wrapper .sharethis-wrap #st-1 .st-btn[data-network="sharethis"]:after, body.listing section.listings-header .wrapper .sharethis-wrap #st-2 .st-btn[data-network="sharethis"]:after, body.event section.listings-header .wrapper .sharethis-wrap #st-1 .st-btn[data-network="sharethis"]:after, body.event section.listings-header .wrapper .sharethis-wrap #st-2 .st-btn[data-network="sharethis"]:after {
                content: '\e914';
                font-family: "icomoon";
                font-size: 16px;
                left: 50%;
                top: 50%;
                -webkit-transform: translate(-50%, -50%);
                -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
                display: block;
                position: absolute; }
          body.listing section.listings-header .wrapper .sharethis-wrap #st-1 .st-btn > svg, body.listing section.listings-header .wrapper .sharethis-wrap #st-2 .st-btn > svg, body.event section.listings-header .wrapper .sharethis-wrap #st-1 .st-btn > svg, body.event section.listings-header .wrapper .sharethis-wrap #st-2 .st-btn > svg {
            top: 12px; }
        @media (max-width: 767px) {
          body.listing section.listings-header .wrapper .sharethis-wrap, body.event section.listings-header .wrapper .sharethis-wrap {
            display: none; } }
        body.listing section.listings-header .wrapper .sharethis-wrap.mobile, body.event section.listings-header .wrapper .sharethis-wrap.mobile {
          display: none; }
          @media (max-width: 767px) {
            body.listing section.listings-header .wrapper .sharethis-wrap.mobile, body.event section.listings-header .wrapper .sharethis-wrap.mobile {
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex; } }
        body.listing section.listings-header .wrapper .sharethis-wrap[data-status="Destination Listing - Non Partner"], body.event section.listings-header .wrapper .sharethis-wrap[data-status="Destination Listing - Non Partner"] {
          display: none !important; }
  body.listing .event-detail, body.listing .listing-detail, body.listing .coupon-detail, body.event .event-detail, body.event .listing-detail, body.event .coupon-detail {
    margin-bottom: 0; }
    body.listing .event-detail .event-over, body.listing .listing-detail .event-over, body.listing .coupon-detail .event-over, body.event .event-detail .event-over, body.event .listing-detail .event-over, body.event .coupon-detail .event-over {
      padding: 1em 12px;
      max-width: 1440px;
      background: #eaeff6;
      background: #0055b8;
      margin: 0 auto 1em;
      font-size: 1.5em;
      line-height: 1.2;
      color: #FFF; }
      body.listing .event-detail .event-over a, body.listing .listing-detail .event-over a, body.listing .coupon-detail .event-over a, body.event .event-detail .event-over a, body.event .listing-detail .event-over a, body.event .coupon-detail .event-over a {
        color: #ffd100; }
    body.listing .event-detail .detailTop, body.listing .listing-detail .detailTop, body.listing .coupon-detail .detailTop, body.event .event-detail .detailTop, body.event .listing-detail .detailTop, body.event .coupon-detail .detailTop {
      background: url(https://www.visithersheyharrisburg.org/includes/public/assets/vhh/imgs/VHH-bg-pattern.png) repeat;
      margin-top: 0;
      margin-bottom: 0;
      padding: 2.5em 0 0 0; }
      body.listing .event-detail .detailTop > .row, body.listing .listing-detail .detailTop > .row, body.listing .coupon-detail .detailTop > .row, body.event .event-detail .detailTop > .row, body.event .listing-detail .detailTop > .row, body.event .coupon-detail .detailTop > .row {
        margin: 0 auto;
        width: 100%;
        max-width: 1440px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start; }
        @media (max-width: 1023px) {
          body.listing .event-detail .detailTop > .row, body.listing .listing-detail .detailTop > .row, body.listing .coupon-detail .detailTop > .row, body.event .event-detail .detailTop > .row, body.event .listing-detail .detailTop > .row, body.event .coupon-detail .detailTop > .row {
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            padding: 0 0.75em; } }
      body.listing .event-detail .detailTop .detailInfo, body.listing .listing-detail .detailTop .detailInfo, body.listing .coupon-detail .detailTop .detailInfo, body.event .event-detail .detailTop .detailInfo, body.event .listing-detail .detailTop .detailInfo, body.event .coupon-detail .detailTop .detailInfo {
        margin-right: 1.25em;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1; }
        @media (max-width: 1023px) {
          body.listing .event-detail .detailTop .detailInfo, body.listing .listing-detail .detailTop .detailInfo, body.listing .coupon-detail .detailTop .detailInfo, body.event .event-detail .detailTop .detailInfo, body.event .listing-detail .detailTop .detailInfo, body.event .coupon-detail .detailTop .detailInfo {
            -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
            margin-right: 0; } }
        body.listing .event-detail .detailTop .detailInfo .detailInfo, body.listing .listing-detail .detailTop .detailInfo .detailInfo, body.listing .coupon-detail .detailTop .detailInfo .detailInfo, body.event .event-detail .detailTop .detailInfo .detailInfo, body.event .listing-detail .detailTop .detailInfo .detailInfo, body.event .coupon-detail .detailTop .detailInfo .detailInfo {
          padding: 0; }
        body.listing .event-detail .detailTop .detailInfo .info-list, body.listing .listing-detail .detailTop .detailInfo .info-list, body.listing .coupon-detail .detailTop .detailInfo .info-list, body.event .event-detail .detailTop .detailInfo .info-list, body.event .listing-detail .detailTop .detailInfo .info-list, body.event .coupon-detail .detailTop .detailInfo .info-list {
          margin-bottom: 2em; }
          body.listing .event-detail .detailTop .detailInfo .info-list li, body.listing .listing-detail .detailTop .detailInfo .info-list li, body.listing .coupon-detail .detailTop .detailInfo .info-list li, body.event .event-detail .detailTop .detailInfo .info-list li, body.event .listing-detail .detailTop .detailInfo .info-list li, body.event .coupon-detail .detailTop .detailInfo .info-list li {
            background: #eaeff6;
            padding: 0.95em 1.11em 0.95em 4.44em;
            position: relative;
            font-size: 1.125em;
            font-family: "Barlow Condensed", sans-serif;
            font-weight: 500; }
            html.ie body.listing .event-detail .detailTop .detailInfo .info-list li, html.ie body.listing .listing-detail .detailTop .detailInfo .info-list li, html.ie body.listing .coupon-detail .detailTop .detailInfo .info-list li, html.ie body.event .event-detail .detailTop .detailInfo .info-list li, html.ie body.event .listing-detail .detailTop .detailInfo .info-list li, html.ie body.event .coupon-detail .detailTop .detailInfo .info-list li {
              font-size: 18px; }
            body.listing .event-detail .detailTop .detailInfo .info-list li:after, body.listing .listing-detail .detailTop .detailInfo .info-list li:after, body.listing .coupon-detail .detailTop .detailInfo .info-list li:after, body.event .event-detail .detailTop .detailInfo .info-list li:after, body.event .listing-detail .detailTop .detailInfo .info-list li:after, body.event .coupon-detail .detailTop .detailInfo .info-list li:after {
              z-index: 10;
              content: '';
              position: absolute;
              width: 100%;
              left: 50%;
              -webkit-transform: translateX(-50%);
              -ms-transform: translateX(-50%);
              transform: translateX(-50%);
              right: 0;
              top: 100%;
              height: 3px;
              background: -webkit-radial-gradient(top, ellipse, rgba(0, 0, 0, 0.5) 0%, transparent 75%);
              background: -o-radial-gradient(top, ellipse, rgba(0, 0, 0, 0.5) 0%, transparent 75%);
              background: radial-gradient(ellipse at top, rgba(0, 0, 0, 0.5) 0%, transparent 75%); }
            body.listing .event-detail .detailTop .detailInfo .info-list li:before, body.listing .listing-detail .detailTop .detailInfo .info-list li:before, body.listing .coupon-detail .detailTop .detailInfo .info-list li:before, body.event .event-detail .detailTop .detailInfo .info-list li:before, body.event .listing-detail .detailTop .detailInfo .info-list li:before, body.event .coupon-detail .detailTop .detailInfo .info-list li:before {
              content: '';
              font-family: "icomoon";
              position: absolute;
              left: 0;
              top: 50%;
              -webkit-transform: translateY(-50%);
              -ms-transform: translateY(-50%);
              transform: translateY(-50%);
              height: 80%;
              width: 2.25em;
              border-right: solid 1px #292d2e;
              font-size: 1.5em;
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              padding-top: 0.5em;
              -webkit-box-pack: center;
              -ms-flex-pack: center;
              justify-content: center;
              font-weight: normal; }
              html.ie body.listing .event-detail .detailTop .detailInfo .info-list li:before, html.ie body.listing .listing-detail .detailTop .detailInfo .info-list li:before, html.ie body.listing .coupon-detail .detailTop .detailInfo .info-list li:before, html.ie body.event .event-detail .detailTop .detailInfo .info-list li:before, html.ie body.event .listing-detail .detailTop .detailInfo .info-list li:before, html.ie body.event .coupon-detail .detailTop .detailInfo .info-list li:before {
                font-size: 27px; }
            body.listing .event-detail .detailTop .detailInfo .info-list li.detail-date:before, body.listing .listing-detail .detailTop .detailInfo .info-list li.detail-date:before, body.listing .coupon-detail .detailTop .detailInfo .info-list li.detail-date:before, body.event .event-detail .detailTop .detailInfo .info-list li.detail-date:before, body.event .listing-detail .detailTop .detailInfo .info-list li.detail-date:before, body.event .coupon-detail .detailTop .detailInfo .info-list li.detail-date:before {
              content: '\e900'; }
            body.listing .event-detail .detailTop .detailInfo .info-list li.detail-time:before, body.listing .listing-detail .detailTop .detailInfo .info-list li.detail-time:before, body.listing .coupon-detail .detailTop .detailInfo .info-list li.detail-time:before, body.event .event-detail .detailTop .detailInfo .info-list li.detail-time:before, body.event .listing-detail .detailTop .detailInfo .info-list li.detail-time:before, body.event .coupon-detail .detailTop .detailInfo .info-list li.detail-time:before {
              content: '\e906'; }
            body.listing .event-detail .detailTop .detailInfo .info-list li.detail-venue:before, body.listing .listing-detail .detailTop .detailInfo .info-list li.detail-venue:before, body.listing .coupon-detail .detailTop .detailInfo .info-list li.detail-venue:before, body.event .event-detail .detailTop .detailInfo .info-list li.detail-venue:before, body.event .listing-detail .detailTop .detailInfo .info-list li.detail-venue:before, body.event .coupon-detail .detailTop .detailInfo .info-list li.detail-venue:before {
              content: '\e901'; }
            body.listing .event-detail .detailTop .detailInfo .info-list li.detail-address:before, body.listing .listing-detail .detailTop .detailInfo .info-list li.detail-address:before, body.listing .coupon-detail .detailTop .detailInfo .info-list li.detail-address:before, body.event .event-detail .detailTop .detailInfo .info-list li.detail-address:before, body.event .listing-detail .detailTop .detailInfo .info-list li.detail-address:before, body.event .coupon-detail .detailTop .detailInfo .info-list li.detail-address:before {
              content: '\e903'; }
            body.listing .event-detail .detailTop .detailInfo .info-list li.detail-admission:before, body.listing .listing-detail .detailTop .detailInfo .info-list li.detail-admission:before, body.listing .coupon-detail .detailTop .detailInfo .info-list li.detail-admission:before, body.event .event-detail .detailTop .detailInfo .info-list li.detail-admission:before, body.event .listing-detail .detailTop .detailInfo .info-list li.detail-admission:before, body.event .coupon-detail .detailTop .detailInfo .info-list li.detail-admission:before {
              font-family: "fontawesome";
              content: '\f145'; }
            body.listing .event-detail .detailTop .detailInfo .info-list li.detail-phone:before, body.listing .listing-detail .detailTop .detailInfo .info-list li.detail-phone:before, body.listing .coupon-detail .detailTop .detailInfo .info-list li.detail-phone:before, body.event .event-detail .detailTop .detailInfo .info-list li.detail-phone:before, body.event .listing-detail .detailTop .detailInfo .info-list li.detail-phone:before, body.event .coupon-detail .detailTop .detailInfo .info-list li.detail-phone:before {
              content: '\e90a'; }
            body.listing .event-detail .detailTop .detailInfo .info-list li.detail-website:before, body.listing .listing-detail .detailTop .detailInfo .info-list li.detail-website:before, body.listing .coupon-detail .detailTop .detailInfo .info-list li.detail-website:before, body.event .event-detail .detailTop .detailInfo .info-list li.detail-website:before, body.event .listing-detail .detailTop .detailInfo .info-list li.detail-website:before, body.event .coupon-detail .detailTop .detailInfo .info-list li.detail-website:before {
              content: '\e908'; }
            body.listing .event-detail .detailTop .detailInfo .info-list li.detail-email:before, body.listing .listing-detail .detailTop .detailInfo .info-list li.detail-email:before, body.listing .coupon-detail .detailTop .detailInfo .info-list li.detail-email:before, body.event .event-detail .detailTop .detailInfo .info-list li.detail-email:before, body.event .listing-detail .detailTop .detailInfo .info-list li.detail-email:before, body.event .coupon-detail .detailTop .detailInfo .info-list li.detail-email:before {
              content: '\e907'; }
            body.listing .event-detail .detailTop .detailInfo .info-list li.detail-facebook:before, body.listing .listing-detail .detailTop .detailInfo .info-list li.detail-facebook:before, body.listing .coupon-detail .detailTop .detailInfo .info-list li.detail-facebook:before, body.event .event-detail .detailTop .detailInfo .info-list li.detail-facebook:before, body.event .listing-detail .detailTop .detailInfo .info-list li.detail-facebook:before, body.event .coupon-detail .detailTop .detailInfo .info-list li.detail-facebook:before {
              content: '\e91d'; }
            body.listing .event-detail .detailTop .detailInfo .info-list li.detail-instagram:before, body.listing .listing-detail .detailTop .detailInfo .info-list li.detail-instagram:before, body.listing .coupon-detail .detailTop .detailInfo .info-list li.detail-instagram:before, body.event .event-detail .detailTop .detailInfo .info-list li.detail-instagram:before, body.event .listing-detail .detailTop .detailInfo .info-list li.detail-instagram:before, body.event .coupon-detail .detailTop .detailInfo .info-list li.detail-instagram:before {
              font-family: "fontawesome";
              content: "\f16d"; }
            body.listing .event-detail .detailTop .detailInfo .info-list li.detail-twitter:before, body.listing .listing-detail .detailTop .detailInfo .info-list li.detail-twitter:before, body.listing .coupon-detail .detailTop .detailInfo .info-list li.detail-twitter:before, body.event .event-detail .detailTop .detailInfo .info-list li.detail-twitter:before, body.event .listing-detail .detailTop .detailInfo .info-list li.detail-twitter:before, body.event .coupon-detail .detailTop .detailInfo .info-list li.detail-twitter:before {
              font-family: "fontawesome";
              content: '\f099'; }
            body.listing .event-detail .detailTop .detailInfo .info-list li.detail-none:before, body.listing .listing-detail .detailTop .detailInfo .info-list li.detail-none:before, body.listing .coupon-detail .detailTop .detailInfo .info-list li.detail-none:before, body.event .event-detail .detailTop .detailInfo .info-list li.detail-none:before, body.event .listing-detail .detailTop .detailInfo .info-list li.detail-none:before, body.event .coupon-detail .detailTop .detailInfo .info-list li.detail-none:before {
              display: none; }
            body.listing .event-detail .detailTop .detailInfo .info-list li.detail-none, body.listing .listing-detail .detailTop .detailInfo .info-list li.detail-none, body.listing .coupon-detail .detailTop .detailInfo .info-list li.detail-none, body.event .event-detail .detailTop .detailInfo .info-list li.detail-none, body.event .listing-detail .detailTop .detailInfo .info-list li.detail-none, body.event .coupon-detail .detailTop .detailInfo .info-list li.detail-none {
              padding: 0.95em 1.11em; }
            body.listing .event-detail .detailTop .detailInfo .info-list li a:hover, body.listing .listing-detail .detailTop .detailInfo .info-list li a:hover, body.listing .coupon-detail .detailTop .detailInfo .info-list li a:hover, body.event .event-detail .detailTop .detailInfo .info-list li a:hover, body.event .listing-detail .detailTop .detailInfo .info-list li a:hover, body.event .coupon-detail .detailTop .detailInfo .info-list li a:hover {
              color: #292d2e; }
            body.listing .event-detail .detailTop .detailInfo .info-list li .bookButton a, body.listing .event-detail .detailTop .detailInfo .info-list li.printLinkWrap a, body.listing .listing-detail .detailTop .detailInfo .info-list li .bookButton a, body.listing .listing-detail .detailTop .detailInfo .info-list li.printLinkWrap a, body.listing .coupon-detail .detailTop .detailInfo .info-list li .bookButton a, body.listing .coupon-detail .detailTop .detailInfo .info-list li.printLinkWrap a, body.event .event-detail .detailTop .detailInfo .info-list li .bookButton a, body.event .event-detail .detailTop .detailInfo .info-list li.printLinkWrap a, body.event .listing-detail .detailTop .detailInfo .info-list li .bookButton a, body.event .listing-detail .detailTop .detailInfo .info-list li.printLinkWrap a, body.event .coupon-detail .detailTop .detailInfo .info-list li .bookButton a, body.event .coupon-detail .detailTop .detailInfo .info-list li.printLinkWrap a {
              display: inline-block;
              background: #ffd100;
              color: #0055b8;
              font-family: "Lobster", cursive;
              font-size: 1.25em;
              width: auto;
              text-align: center;
              border-radius: 3px;
              text-decoration: none;
              -webkit-transition: all 0.35s ease;
              -o-transition: all 0.35s ease;
              transition: all 0.35s ease;
              padding: 0.35em 3.25em;
              text-transform: none;
              padding: 0.35em 5.55em;
              font-weight: normal;
              text-decoration: none !important;
              float: none; }
              body.listing .event-detail .detailTop .detailInfo .info-list li .bookButton a:hover, body.listing .event-detail .detailTop .detailInfo .info-list li.printLinkWrap a:hover, body.listing .listing-detail .detailTop .detailInfo .info-list li .bookButton a:hover, body.listing .listing-detail .detailTop .detailInfo .info-list li.printLinkWrap a:hover, body.listing .coupon-detail .detailTop .detailInfo .info-list li .bookButton a:hover, body.listing .coupon-detail .detailTop .detailInfo .info-list li.printLinkWrap a:hover, body.event .event-detail .detailTop .detailInfo .info-list li .bookButton a:hover, body.event .event-detail .detailTop .detailInfo .info-list li.printLinkWrap a:hover, body.event .listing-detail .detailTop .detailInfo .info-list li .bookButton a:hover, body.event .listing-detail .detailTop .detailInfo .info-list li.printLinkWrap a:hover, body.event .coupon-detail .detailTop .detailInfo .info-list li .bookButton a:hover, body.event .coupon-detail .detailTop .detailInfo .info-list li.printLinkWrap a:hover {
                background: #292d2e;
                color: #FFF; }
              body.listing .event-detail .detailTop .detailInfo .info-list li .bookButton a:hover, body.listing .event-detail .detailTop .detailInfo .info-list li.printLinkWrap a:hover, body.listing .listing-detail .detailTop .detailInfo .info-list li .bookButton a:hover, body.listing .listing-detail .detailTop .detailInfo .info-list li.printLinkWrap a:hover, body.listing .coupon-detail .detailTop .detailInfo .info-list li .bookButton a:hover, body.listing .coupon-detail .detailTop .detailInfo .info-list li.printLinkWrap a:hover, body.event .event-detail .detailTop .detailInfo .info-list li .bookButton a:hover, body.event .event-detail .detailTop .detailInfo .info-list li.printLinkWrap a:hover, body.event .listing-detail .detailTop .detailInfo .info-list li .bookButton a:hover, body.event .listing-detail .detailTop .detailInfo .info-list li.printLinkWrap a:hover, body.event .coupon-detail .detailTop .detailInfo .info-list li .bookButton a:hover, body.event .coupon-detail .detailTop .detailInfo .info-list li.printLinkWrap a:hover {
                background: #292d2e;
                color: #FFF; }
      body.listing .event-detail .detailTop .detailGallery, body.listing .listing-detail .detailTop .detailGallery, body.listing .coupon-detail .detailTop .detailGallery, body.event .event-detail .detailTop .detailGallery, body.event .listing-detail .detailTop .detailGallery, body.event .coupon-detail .detailTop .detailGallery {
        width: auto;
        max-width: 700px;
        -ms-flex-preferred-size: 700px;
        flex-basis: 700px; }
        @media (max-width: 767px) {
          body.listing .event-detail .detailTop .detailGallery, body.listing .listing-detail .detailTop .detailGallery, body.listing .coupon-detail .detailTop .detailGallery, body.event .event-detail .detailTop .detailGallery, body.event .listing-detail .detailTop .detailGallery, body.event .coupon-detail .detailTop .detailGallery {
            width: 100%;
            max-width: 100%;
            -ms-flex-preferred-size: 100%;
            flex-basis: 100%; } }
        @media (max-width: 1023px) {
          body.listing .event-detail .detailTop .detailGallery, body.listing .listing-detail .detailTop .detailGallery, body.listing .coupon-detail .detailTop .detailGallery, body.event .event-detail .detailTop .detailGallery, body.event .listing-detail .detailTop .detailGallery, body.event .coupon-detail .detailTop .detailGallery {
            margin: 0 auto; } }
        body.listing .event-detail .detailTop .detailGallery .slick-slide img, body.listing .listing-detail .detailTop .detailGallery .slick-slide img, body.listing .coupon-detail .detailTop .detailGallery .slick-slide img, body.event .event-detail .detailTop .detailGallery .slick-slide img, body.event .listing-detail .detailTop .detailGallery .slick-slide img, body.event .coupon-detail .detailTop .detailGallery .slick-slide img {
          width: 100%;
          border: none; }
        body.listing .event-detail .detailTop .detailGallery .event-gallery:after, body.listing .event-detail .detailTop .detailGallery .listing-gallery:after, body.listing .event-detail .detailTop .detailGallery .coupon-gallery:after, body.listing .listing-detail .detailTop .detailGallery .event-gallery:after, body.listing .listing-detail .detailTop .detailGallery .listing-gallery:after, body.listing .listing-detail .detailTop .detailGallery .coupon-gallery:after, body.listing .coupon-detail .detailTop .detailGallery .event-gallery:after, body.listing .coupon-detail .detailTop .detailGallery .listing-gallery:after, body.listing .coupon-detail .detailTop .detailGallery .coupon-gallery:after, body.event .event-detail .detailTop .detailGallery .event-gallery:after, body.event .event-detail .detailTop .detailGallery .listing-gallery:after, body.event .event-detail .detailTop .detailGallery .coupon-gallery:after, body.event .listing-detail .detailTop .detailGallery .event-gallery:after, body.event .listing-detail .detailTop .detailGallery .listing-gallery:after, body.event .listing-detail .detailTop .detailGallery .coupon-gallery:after, body.event .coupon-detail .detailTop .detailGallery .event-gallery:after, body.event .coupon-detail .detailTop .detailGallery .listing-gallery:after, body.event .coupon-detail .detailTop .detailGallery .coupon-gallery:after {
          z-index: 10;
          content: '';
          position: absolute;
          width: 100%;
          left: 50%;
          -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
          transform: translateX(-50%);
          right: 0;
          top: 100%;
          height: 10px;
          background: -webkit-radial-gradient(top, ellipse, rgba(0, 0, 0, 0.5) 0%, transparent 75%);
          background: -o-radial-gradient(top, ellipse, rgba(0, 0, 0, 0.5) 0%, transparent 75%);
          background: radial-gradient(ellipse at top, rgba(0, 0, 0, 0.5) 0%, transparent 75%); }
        body.listing .event-detail .detailTop .detailGallery .event-gallery .slider, body.listing .event-detail .detailTop .detailGallery .listing-gallery .slider, body.listing .event-detail .detailTop .detailGallery .coupon-gallery .slider, body.listing .listing-detail .detailTop .detailGallery .event-gallery .slider, body.listing .listing-detail .detailTop .detailGallery .listing-gallery .slider, body.listing .listing-detail .detailTop .detailGallery .coupon-gallery .slider, body.listing .coupon-detail .detailTop .detailGallery .event-gallery .slider, body.listing .coupon-detail .detailTop .detailGallery .listing-gallery .slider, body.listing .coupon-detail .detailTop .detailGallery .coupon-gallery .slider, body.event .event-detail .detailTop .detailGallery .event-gallery .slider, body.event .event-detail .detailTop .detailGallery .listing-gallery .slider, body.event .event-detail .detailTop .detailGallery .coupon-gallery .slider, body.event .listing-detail .detailTop .detailGallery .event-gallery .slider, body.event .listing-detail .detailTop .detailGallery .listing-gallery .slider, body.event .listing-detail .detailTop .detailGallery .coupon-gallery .slider, body.event .coupon-detail .detailTop .detailGallery .event-gallery .slider, body.event .coupon-detail .detailTop .detailGallery .listing-gallery .slider, body.event .coupon-detail .detailTop .detailGallery .coupon-gallery .slider {
          width: 100%; }
        body.listing .event-detail .detailTop .detailGallery .event-gallery .slick-arrow, body.listing .event-detail .detailTop .detailGallery .listing-gallery .slick-arrow, body.listing .event-detail .detailTop .detailGallery .coupon-gallery .slick-arrow, body.listing .listing-detail .detailTop .detailGallery .event-gallery .slick-arrow, body.listing .listing-detail .detailTop .detailGallery .listing-gallery .slick-arrow, body.listing .listing-detail .detailTop .detailGallery .coupon-gallery .slick-arrow, body.listing .coupon-detail .detailTop .detailGallery .event-gallery .slick-arrow, body.listing .coupon-detail .detailTop .detailGallery .listing-gallery .slick-arrow, body.listing .coupon-detail .detailTop .detailGallery .coupon-gallery .slick-arrow, body.event .event-detail .detailTop .detailGallery .event-gallery .slick-arrow, body.event .event-detail .detailTop .detailGallery .listing-gallery .slick-arrow, body.event .event-detail .detailTop .detailGallery .coupon-gallery .slick-arrow, body.event .listing-detail .detailTop .detailGallery .event-gallery .slick-arrow, body.event .listing-detail .detailTop .detailGallery .listing-gallery .slick-arrow, body.event .listing-detail .detailTop .detailGallery .coupon-gallery .slick-arrow, body.event .coupon-detail .detailTop .detailGallery .event-gallery .slick-arrow, body.event .coupon-detail .detailTop .detailGallery .listing-gallery .slick-arrow, body.event .coupon-detail .detailTop .detailGallery .coupon-gallery .slick-arrow {
          background-color: rgba(0, 0, 0, 0.5);
          background-image: none;
          top: 50%;
          -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
          transform: translateY(-50%);
          width: 22px;
          height: 80px; }
          body.listing .event-detail .detailTop .detailGallery .event-gallery .slick-arrow:after, body.listing .event-detail .detailTop .detailGallery .listing-gallery .slick-arrow:after, body.listing .event-detail .detailTop .detailGallery .coupon-gallery .slick-arrow:after, body.listing .listing-detail .detailTop .detailGallery .event-gallery .slick-arrow:after, body.listing .listing-detail .detailTop .detailGallery .listing-gallery .slick-arrow:after, body.listing .listing-detail .detailTop .detailGallery .coupon-gallery .slick-arrow:after, body.listing .coupon-detail .detailTop .detailGallery .event-gallery .slick-arrow:after, body.listing .coupon-detail .detailTop .detailGallery .listing-gallery .slick-arrow:after, body.listing .coupon-detail .detailTop .detailGallery .coupon-gallery .slick-arrow:after, body.event .event-detail .detailTop .detailGallery .event-gallery .slick-arrow:after, body.event .event-detail .detailTop .detailGallery .listing-gallery .slick-arrow:after, body.event .event-detail .detailTop .detailGallery .coupon-gallery .slick-arrow:after, body.event .listing-detail .detailTop .detailGallery .event-gallery .slick-arrow:after, body.event .listing-detail .detailTop .detailGallery .listing-gallery .slick-arrow:after, body.event .listing-detail .detailTop .detailGallery .coupon-gallery .slick-arrow:after, body.event .coupon-detail .detailTop .detailGallery .event-gallery .slick-arrow:after, body.event .coupon-detail .detailTop .detailGallery .listing-gallery .slick-arrow:after, body.event .coupon-detail .detailTop .detailGallery .coupon-gallery .slick-arrow:after {
            content: '';
            font-size: 1em;
            font-family: "fontawesome";
            position: absolute;
            width: 100%;
            height: 100%;
            top: 0;
            left: 0;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            color: #fff;
            text-indent: 0;
            -webkit-transition: color 0.35s ease;
            -o-transition: color 0.35s ease;
            transition: color 0.35s ease; }
          body.listing .event-detail .detailTop .detailGallery .event-gallery .slick-arrow.prev, body.listing .event-detail .detailTop .detailGallery .listing-gallery .slick-arrow.prev, body.listing .event-detail .detailTop .detailGallery .coupon-gallery .slick-arrow.prev, body.listing .listing-detail .detailTop .detailGallery .event-gallery .slick-arrow.prev, body.listing .listing-detail .detailTop .detailGallery .listing-gallery .slick-arrow.prev, body.listing .listing-detail .detailTop .detailGallery .coupon-gallery .slick-arrow.prev, body.listing .coupon-detail .detailTop .detailGallery .event-gallery .slick-arrow.prev, body.listing .coupon-detail .detailTop .detailGallery .listing-gallery .slick-arrow.prev, body.listing .coupon-detail .detailTop .detailGallery .coupon-gallery .slick-arrow.prev, body.event .event-detail .detailTop .detailGallery .event-gallery .slick-arrow.prev, body.event .event-detail .detailTop .detailGallery .listing-gallery .slick-arrow.prev, body.event .event-detail .detailTop .detailGallery .coupon-gallery .slick-arrow.prev, body.event .listing-detail .detailTop .detailGallery .event-gallery .slick-arrow.prev, body.event .listing-detail .detailTop .detailGallery .listing-gallery .slick-arrow.prev, body.event .listing-detail .detailTop .detailGallery .coupon-gallery .slick-arrow.prev, body.event .coupon-detail .detailTop .detailGallery .event-gallery .slick-arrow.prev, body.event .coupon-detail .detailTop .detailGallery .listing-gallery .slick-arrow.prev, body.event .coupon-detail .detailTop .detailGallery .coupon-gallery .slick-arrow.prev {
            left: 0;
            border-top-right-radius: 3px;
            border-bottom-right-radius: 3px; }
            body.listing .event-detail .detailTop .detailGallery .event-gallery .slick-arrow.prev:after, body.listing .event-detail .detailTop .detailGallery .listing-gallery .slick-arrow.prev:after, body.listing .event-detail .detailTop .detailGallery .coupon-gallery .slick-arrow.prev:after, body.listing .listing-detail .detailTop .detailGallery .event-gallery .slick-arrow.prev:after, body.listing .listing-detail .detailTop .detailGallery .listing-gallery .slick-arrow.prev:after, body.listing .listing-detail .detailTop .detailGallery .coupon-gallery .slick-arrow.prev:after, body.listing .coupon-detail .detailTop .detailGallery .event-gallery .slick-arrow.prev:after, body.listing .coupon-detail .detailTop .detailGallery .listing-gallery .slick-arrow.prev:after, body.listing .coupon-detail .detailTop .detailGallery .coupon-gallery .slick-arrow.prev:after, body.event .event-detail .detailTop .detailGallery .event-gallery .slick-arrow.prev:after, body.event .event-detail .detailTop .detailGallery .listing-gallery .slick-arrow.prev:after, body.event .event-detail .detailTop .detailGallery .coupon-gallery .slick-arrow.prev:after, body.event .listing-detail .detailTop .detailGallery .event-gallery .slick-arrow.prev:after, body.event .listing-detail .detailTop .detailGallery .listing-gallery .slick-arrow.prev:after, body.event .listing-detail .detailTop .detailGallery .coupon-gallery .slick-arrow.prev:after, body.event .coupon-detail .detailTop .detailGallery .event-gallery .slick-arrow.prev:after, body.event .coupon-detail .detailTop .detailGallery .listing-gallery .slick-arrow.prev:after, body.event .coupon-detail .detailTop .detailGallery .coupon-gallery .slick-arrow.prev:after {
              content: '\f053'; }
          body.listing .event-detail .detailTop .detailGallery .event-gallery .slick-arrow.next, body.listing .event-detail .detailTop .detailGallery .listing-gallery .slick-arrow.next, body.listing .event-detail .detailTop .detailGallery .coupon-gallery .slick-arrow.next, body.listing .listing-detail .detailTop .detailGallery .event-gallery .slick-arrow.next, body.listing .listing-detail .detailTop .detailGallery .listing-gallery .slick-arrow.next, body.listing .listing-detail .detailTop .detailGallery .coupon-gallery .slick-arrow.next, body.listing .coupon-detail .detailTop .detailGallery .event-gallery .slick-arrow.next, body.listing .coupon-detail .detailTop .detailGallery .listing-gallery .slick-arrow.next, body.listing .coupon-detail .detailTop .detailGallery .coupon-gallery .slick-arrow.next, body.event .event-detail .detailTop .detailGallery .event-gallery .slick-arrow.next, body.event .event-detail .detailTop .detailGallery .listing-gallery .slick-arrow.next, body.event .event-detail .detailTop .detailGallery .coupon-gallery .slick-arrow.next, body.event .listing-detail .detailTop .detailGallery .event-gallery .slick-arrow.next, body.event .listing-detail .detailTop .detailGallery .listing-gallery .slick-arrow.next, body.event .listing-detail .detailTop .detailGallery .coupon-gallery .slick-arrow.next, body.event .coupon-detail .detailTop .detailGallery .event-gallery .slick-arrow.next, body.event .coupon-detail .detailTop .detailGallery .listing-gallery .slick-arrow.next, body.event .coupon-detail .detailTop .detailGallery .coupon-gallery .slick-arrow.next {
            right: 0;
            border-top-left-radius: 3px;
            border-bottom-left-radius: 3px; }
            body.listing .event-detail .detailTop .detailGallery .event-gallery .slick-arrow.next:after, body.listing .event-detail .detailTop .detailGallery .listing-gallery .slick-arrow.next:after, body.listing .event-detail .detailTop .detailGallery .coupon-gallery .slick-arrow.next:after, body.listing .listing-detail .detailTop .detailGallery .event-gallery .slick-arrow.next:after, body.listing .listing-detail .detailTop .detailGallery .listing-gallery .slick-arrow.next:after, body.listing .listing-detail .detailTop .detailGallery .coupon-gallery .slick-arrow.next:after, body.listing .coupon-detail .detailTop .detailGallery .event-gallery .slick-arrow.next:after, body.listing .coupon-detail .detailTop .detailGallery .listing-gallery .slick-arrow.next:after, body.listing .coupon-detail .detailTop .detailGallery .coupon-gallery .slick-arrow.next:after, body.event .event-detail .detailTop .detailGallery .event-gallery .slick-arrow.next:after, body.event .event-detail .detailTop .detailGallery .listing-gallery .slick-arrow.next:after, body.event .event-detail .detailTop .detailGallery .coupon-gallery .slick-arrow.next:after, body.event .listing-detail .detailTop .detailGallery .event-gallery .slick-arrow.next:after, body.event .listing-detail .detailTop .detailGallery .listing-gallery .slick-arrow.next:after, body.event .listing-detail .detailTop .detailGallery .coupon-gallery .slick-arrow.next:after, body.event .coupon-detail .detailTop .detailGallery .event-gallery .slick-arrow.next:after, body.event .coupon-detail .detailTop .detailGallery .listing-gallery .slick-arrow.next:after, body.event .coupon-detail .detailTop .detailGallery .coupon-gallery .slick-arrow.next:after {
              content: '\f054'; }
          body.listing .event-detail .detailTop .detailGallery .event-gallery .slick-arrow:hover:after, body.listing .event-detail .detailTop .detailGallery .listing-gallery .slick-arrow:hover:after, body.listing .event-detail .detailTop .detailGallery .coupon-gallery .slick-arrow:hover:after, body.listing .listing-detail .detailTop .detailGallery .event-gallery .slick-arrow:hover:after, body.listing .listing-detail .detailTop .detailGallery .listing-gallery .slick-arrow:hover:after, body.listing .listing-detail .detailTop .detailGallery .coupon-gallery .slick-arrow:hover:after, body.listing .coupon-detail .detailTop .detailGallery .event-gallery .slick-arrow:hover:after, body.listing .coupon-detail .detailTop .detailGallery .listing-gallery .slick-arrow:hover:after, body.listing .coupon-detail .detailTop .detailGallery .coupon-gallery .slick-arrow:hover:after, body.event .event-detail .detailTop .detailGallery .event-gallery .slick-arrow:hover:after, body.event .event-detail .detailTop .detailGallery .listing-gallery .slick-arrow:hover:after, body.event .event-detail .detailTop .detailGallery .coupon-gallery .slick-arrow:hover:after, body.event .listing-detail .detailTop .detailGallery .event-gallery .slick-arrow:hover:after, body.event .listing-detail .detailTop .detailGallery .listing-gallery .slick-arrow:hover:after, body.event .listing-detail .detailTop .detailGallery .coupon-gallery .slick-arrow:hover:after, body.event .coupon-detail .detailTop .detailGallery .event-gallery .slick-arrow:hover:after, body.event .coupon-detail .detailTop .detailGallery .listing-gallery .slick-arrow:hover:after, body.event .coupon-detail .detailTop .detailGallery .coupon-gallery .slick-arrow:hover:after {
            color: #ffd100; }
        body.listing .event-detail .detailTop .detailGallery .coupon-gallery .couponImage, body.listing .listing-detail .detailTop .detailGallery .coupon-gallery .couponImage, body.listing .coupon-detail .detailTop .detailGallery .coupon-gallery .couponImage, body.event .event-detail .detailTop .detailGallery .coupon-gallery .couponImage, body.event .listing-detail .detailTop .detailGallery .coupon-gallery .couponImage, body.event .coupon-detail .detailTop .detailGallery .coupon-gallery .couponImage {
          width: 100%;
          border: 0; }
  body.listing .single-tabs .tab-contents, body.event .single-tabs .tab-contents {
    padding-bottom: 0; }
  body.listing .coupons, body.event .coupons {
    margin-top: 0; }

body .listings {
  margin-top: 0; }

.detailGallery .slider {
  opacity: 0;
  -webkit-transition: opacity 0.25s ease;
  -o-transition: opacity 0.25s ease;
  transition: opacity 0.25s ease; }
  @media (max-width: 1023px) {
    .detailGallery .slider {
      width: 100%; } }
  .detailGallery .slider.slick-initialized {
    opacity: 1; }

.detailTop .tabHead {
  margin-top: 2em;
  background-color: none;
  border-radius: 0;
  float: none;
  position: relative;
  padding: 0; }
  .detailTop .tabHead:after {
    z-index: 10;
    content: '';
    position: absolute;
    width: 100%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    right: 0;
    bottom: 0;
    height: 3px;
    background: -webkit-radial-gradient(bottom, ellipse, rgba(0, 0, 0, 0.5) 0%, transparent 75%);
    background: -o-radial-gradient(bottom, ellipse, rgba(0, 0, 0, 0.5) 0%, transparent 75%);
    background: radial-gradient(ellipse at bottom, rgba(0, 0, 0, 0.5) 0%, transparent 75%); }
  .detailTop .tabHead dl.tabs {
    max-width: 1440px;
    margin: 0 auto;
    padding-left: 0; }
    @media (min-width: 641px) and (max-width: 800px) {
      .detailTop .tabHead dl.tabs {
        overflow-x: auto;
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important; } }
    @media (min-width: 641px) and (max-width: 800px) {
      .detailTop .tabHead dl.tabs dd {
        -ms-flex-negative: 0;
        flex-shrink: 0; } }
    .detailTop .tabHead dl.tabs dd > a {
      background: #292d2e;
      color: #FFF;
      font-family: "Barlow Condensed", sans-serif;
      padding: 1.2em;
      margin-right: 5px;
      font-size: 1.25em;
      border-radius: 0;
      margin-left: 0;
      margin-top: 0;
      text-transform: uppercase;
      text-shadow: none;
      font-weight: 500;
      -webkit-transition: background 0.35s ease;
      -o-transition: background 0.35s ease;
      transition: background 0.35s ease; }
      .detailTop .tabHead dl.tabs dd > a:hover {
        background: #eaeff6;
        color: #292d2e;
        text-decoration: none; }
      .detailTop .tabHead dl.tabs dd > a#yelpTab {
        background-position: center center; }
    .detailTop .tabHead dl.tabs dd.active a {
      background: #0055b8;
      color: #FFF; }
  .detailTop .tabHead .select-wrap {
    display: none; }
  @media (max-width: 641px) {
    .detailTop .tabHead .select-wrap {
      display: block; }
      .detailTop .tabHead .select-wrap .select-option {
        background: #0055b8;
        padding: 1.2em 12px;
        font-size: 1.25em;
        font-family: "Barlow Condensed", sans-serif;
        color: #FFF;
        width: 100%;
        position: relative; }
        .detailTop .tabHead .select-wrap .select-option:after {
          content: '';
          font-size: 1em;
          top: 50%;
          right: 0.75em;
          -webkit-transform: translateY(-50%) rotate(90deg);
          -ms-transform: translateY(-50%) rotate(90deg);
          transform: translateY(-50%) rotate(90deg);
          position: absolute;
          width: 0;
          height: 0;
          border-style: solid;
          border-width: 5px 0 5px 6px;
          border-color: transparent transparent transparent #FFFFFF;
          -webkit-transition: all 0.35s ease;
          -o-transition: all 0.35s ease;
          transition: all 0.35s ease;
          -webkit-transform-origin: center;
          -ms-transform-origin: center;
          transform-origin: center; }
    .detailTop .tabHead .tabSelector {
      position: absolute;
      height: 100%;
      width: 100%;
      margin: 0;
      opacity: 0;
      left: 0;
      top: 0;
      display: block; } }

.listings .detailPanes, .event-detail .detailPanes, .coupon-detail .detailPanes {
  border-radius: 0;
  border: 0;
  white-space: normal;
  margin-bottom: 0; }
  .listings .detailPanes .tabPane, .event-detail .detailPanes .tabPane, .coupon-detail .detailPanes .tabPane {
    max-width: 1440px;
    margin: 0 auto;
    float: none; }
    @media (max-width: 1440px) {
      .listings .detailPanes .tabPane, .event-detail .detailPanes .tabPane, .coupon-detail .detailPanes .tabPane {
        padding: 0 0.75em; } }
  .listings .detailPanes .title, .event-detail .detailPanes .title, .coupon-detail .detailPanes .title {
    font-family: "Barlow Condensed", sans-serif;
    font-size: 2.25em;
    font-weight: bold;
    padding-bottom: 0.5em;
    margin-bottom: 0.128em;
    border-bottom: solid 1px #292d2e;
    display: block;
    text-transform: uppercase; }

.tabs-content {
  padding: 0;
  margin-bottom: 0; }
  @media (min-width: 768px) {
    .tabs-content > .content {
      -webkit-transform: scale(0);
      -ms-transform: scale(0);
      transform: scale(0);
      -webkit-transition: opacity 0.5s ease 0.25s, left 0.75s ease 0s;
      -o-transition: opacity 0.5s ease 0.25s, left 0.75s ease 0s;
      transition: opacity 0.5s ease 0.25s, left 0.75s ease 0s;
      left: -4em;
      position: absolute;
      opacity: 0;
      display:none;
      }
      .tabs-content > .content.active {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
        -webkit-transition: opacity 0.5s ease 0.25s, left 0.75s ease 0s;
        -o-transition: opacity 0.5s ease 0.25s, left 0.75s ease 0s;
        transition: opacity 0.5s ease 0.25s, left 0.75s ease 0s;
        left: 0;
        display: block !important; 
        position: relative;
        opacity: 1; } }
  .tabs-content .tabs.subtab {
    background: none;
    border-radius: 0; }
    .tabs-content .tabs.subtab dd {
      margin: 0;
      padding-bottom: 5px; }
      .tabs-content .tabs.subtab dd > a {
        background: #292d2e;
        color: #FFF;
        font-family: "Barlow Condensed", sans-serif;
        padding: 0.2em 1.2em;
        margin-right: 5px;
        font-size: 1.25em;
        border-radius: 0;
        margin-left: 0;
        margin-top: 0;
        text-transform: none;
        font-weight: normal;
        text-shadow: none; }
        .tabs-content .tabs.subtab dd > a:hover {
          background: #eaeff6;
          color: #292d2e;
          text-decoration: none; }
      .tabs-content .tabs.subtab dd.active a {
        background: #0055b8;
        color: #FFF; }
  .tabs-content h5 {
    font-family: "Barlow Condensed", sans-serif;
    font-size: 30px;
    font-weight: 500;
    padding-bottom: 0.5em;
    margin-bottom: 1em;
    border-bottom: solid 1px #292d2e;
    display: block; }
  .tabs-content #tab-meetingfacilities > .title, .tabs-content #tab-whats-nearby > .title {
    border-bottom: 0; }
  .tabs-content .meetings .title {
    border: 0;
    font-size: 1.5em;
    font-weight: 500;
    display: block;
    text-transform: none; }
  .tabs-content h5 + ul, .tabs-content .content.meetings ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    list-style: none;
    margin-left: 0; }
    @media (max-width: 1024px) {
      .tabs-content h5 + ul, .tabs-content .content.meetings ul {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between; } }
    .tabs-content h5 + ul li, .tabs-content .content.meetings ul li {
      -ms-flex-preferred-size: 33.33%;
      flex-basis: 33.33%; }
      @media (max-width: 1024px) {
        .tabs-content h5 + ul li, .tabs-content .content.meetings ul li {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: justify;
          -ms-flex-pack: justify;
          justify-content: space-between;
          -ms-flex-preferred-size: calc(33.33% - 20px);
          flex-basis: calc(33.33% - 20px); } }
      @media (max-width: 900px) {
        .tabs-content h5 + ul li, .tabs-content .content.meetings ul li {
          -ms-flex-preferred-size: calc(100%);
          flex-basis: calc(100%); }
          .tabs-content h5 + ul li.amenity-textarea, .tabs-content .content.meetings ul li.amenity-textarea {
            -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
            .tabs-content h5 + ul li.amenity-textarea span, .tabs-content .content.meetings ul li.amenity-textarea span {
              width: 100%;
              max-width: 100%;
              text-align: left !important; } }
      @media (max-width: 640px) {
        .tabs-content h5 + ul li, .tabs-content .content.meetings ul li {
          -ms-flex-preferred-size: 100%;
          flex-basis: 100%; } }
      .tabs-content h5 + ul li span, .tabs-content .content.meetings ul li span {
        padding-right: 1em;
        font-size: 16px;
        font-family: "Barlow", sans-serif;
        color: #292d2e !important;
        margin-bottom: 1em;
        display: inline-block;
        font-weight: normal !important; }
        .tabs-content h5 + ul li span.amenity-value, .tabs-content .content.meetings ul li span.amenity-value {
          text-align: right; }
        @media (max-width: 768px) {
          .tabs-content h5 + ul li span, .tabs-content .content.meetings ul li span {
            max-width: 60%;
            padding-right: 0; } }
      .tabs-content h5 + ul li img, .tabs-content .content.meetings ul li img {
        display: none; }
  @media (max-width: 768px) {
    .tabs-content #tab-meetingfacilities dl {
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      overflow-x: auto; }
      .tabs-content #tab-meetingfacilities dl dd {
        -ms-flex-negative: 0;
        flex-shrink: 0; } }

@media (max-width: 1490px) {
  #tab-events, #tab-offers, #tab-locations {
    overflow: hidden; } }

#tab-events .title, #tab-offers .title, #tab-locations .title {
  border-bottom: 0; }

#tab-events .eventsList, #tab-events .coupons, #tab-events .listings, #tab-offers .eventsList, #tab-offers .coupons, #tab-offers .listings, #tab-locations .eventsList, #tab-locations .coupons, #tab-locations .listings {
  margin-top: 0;
  margin-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-left: -2.5625em;
  position: relative;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: calc(100% + 5.125em);
  border-radius: 0;
  border: 0;
  padding: 1em; }
  @media (max-width: 1024px) {
    #tab-events .eventsList, #tab-events .coupons, #tab-events .listings, #tab-offers .eventsList, #tab-offers .coupons, #tab-offers .listings, #tab-locations .eventsList, #tab-locations .coupons, #tab-locations .listings {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center; } }
  #tab-events .eventsList:before, #tab-events .coupons:before, #tab-events .listings:before, #tab-offers .eventsList:before, #tab-offers .coupons:before, #tab-offers .listings:before, #tab-locations .eventsList:before, #tab-locations .coupons:before, #tab-locations .listings:before {
    display: none; }
  #tab-events .eventsList > *, #tab-events .coupons > *, #tab-events .listings > *, #tab-offers .eventsList > *, #tab-offers .coupons > *, #tab-offers .listings > *, #tab-locations .eventsList > *, #tab-locations .coupons > *, #tab-locations .listings > * {
    width: 100%;
    max-width: calc(330px);
    border: solid 4px #ccd5e1;
    border-radius: 0 !important;
    margin: 0 1.3125em 1.3125em 1.3125em;
    padding: 0;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: -webkit-transform 0.25s ease;
    transition: -webkit-transform 0.25s ease;
    -o-transition: transform 0.25s ease;
    transition: transform 0.25s ease;
    transition: transform 0.25s ease, -webkit-transform 0.25s ease; }
    #tab-events .eventsList > *:hover, #tab-events .coupons > *:hover, #tab-events .listings > *:hover, #tab-offers .eventsList > *:hover, #tab-offers .coupons > *:hover, #tab-offers .listings > *:hover, #tab-locations .eventsList > *:hover, #tab-locations .coupons > *:hover, #tab-locations .listings > *:hover {
      -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
      transform: scale(1.05); }
    #tab-events .eventsList > * .columns, #tab-events .coupons > * .columns, #tab-events .listings > * .columns, #tab-offers .eventsList > * .columns, #tab-offers .coupons > * .columns, #tab-offers .listings > * .columns, #tab-locations .eventsList > * .columns, #tab-locations .coupons > * .columns, #tab-locations .listings > * .columns {
      padding: 0;
      float: none;
      width: 100%; }
    #tab-events .eventsList > * > .row, #tab-events .coupons > * > .row, #tab-events .listings > * > .row, #tab-offers .eventsList > * > .row, #tab-offers .coupons > * > .row, #tab-offers .listings > * > .row, #tab-locations .eventsList > * > .row, #tab-locations .coupons > * > .row, #tab-locations .listings > * > .row {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      height: 100%; }
      #tab-events .eventsList > * > .row .columns:first-child .eventImage, #tab-events .coupons > * > .row .columns:first-child .eventImage, #tab-events .listings > * > .row .columns:first-child .eventImage, #tab-offers .eventsList > * > .row .columns:first-child .eventImage, #tab-offers .coupons > * > .row .columns:first-child .eventImage, #tab-offers .listings > * > .row .columns:first-child .eventImage, #tab-locations .eventsList > * > .row .columns:first-child .eventImage, #tab-locations .coupons > * > .row .columns:first-child .eventImage, #tab-locations .listings > * > .row .columns:first-child .eventImage {
        border: 0;
        border-bottom: solid 1px #292d2e; }
      #tab-events .eventsList > * > .row .columns:first-child img, #tab-events .coupons > * > .row .columns:first-child img, #tab-events .listings > * > .row .columns:first-child img, #tab-offers .eventsList > * > .row .columns:first-child img, #tab-offers .coupons > * > .row .columns:first-child img, #tab-offers .listings > * > .row .columns:first-child img, #tab-locations .eventsList > * > .row .columns:first-child img, #tab-locations .coupons > * > .row .columns:first-child img, #tab-locations .listings > * > .row .columns:first-child img {
        width: 100%;
        display: block; }
      #tab-events .eventsList > * > .row .columns:last-child, #tab-events .coupons > * > .row .columns:last-child, #tab-events .listings > * > .row .columns:last-child, #tab-offers .eventsList > * > .row .columns:last-child, #tab-offers .coupons > * > .row .columns:last-child, #tab-offers .listings > * > .row .columns:last-child, #tab-locations .eventsList > * > .row .columns:last-child, #tab-locations .coupons > * > .row .columns:last-child, #tab-locations .listings > * > .row .columns:last-child {
        margin-top: auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 1em;
        height: 100%; }
        #tab-events .eventsList > * > .row .columns:last-child h3, #tab-events .coupons > * > .row .columns:last-child h3, #tab-events .listings > * > .row .columns:last-child h3, #tab-offers .eventsList > * > .row .columns:last-child h3, #tab-offers .coupons > * > .row .columns:last-child h3, #tab-offers .listings > * > .row .columns:last-child h3, #tab-locations .eventsList > * > .row .columns:last-child h3, #tab-locations .coupons > * > .row .columns:last-child h3, #tab-locations .listings > * > .row .columns:last-child h3 {
          font-size: 1em;
          margin: 0; }
          #tab-events .eventsList > * > .row .columns:last-child h3 a, #tab-events .coupons > * > .row .columns:last-child h3 a, #tab-events .listings > * > .row .columns:last-child h3 a, #tab-offers .eventsList > * > .row .columns:last-child h3 a, #tab-offers .coupons > * > .row .columns:last-child h3 a, #tab-offers .listings > * > .row .columns:last-child h3 a, #tab-locations .eventsList > * > .row .columns:last-child h3 a, #tab-locations .coupons > * > .row .columns:last-child h3 a, #tab-locations .listings > * > .row .columns:last-child h3 a {
            font-size: 1.875em;
            font-family: "Barlow Condensed", sans-serif;
            color: #292d2e;
            font-weight: 500;
            line-height: 1;
            text-decoration: none;
            margin-bottom: 0.667em;
            display: inline-block; }
            #tab-events .eventsList > * > .row .columns:last-child h3 a:hover, #tab-events .coupons > * > .row .columns:last-child h3 a:hover, #tab-events .listings > * > .row .columns:last-child h3 a:hover, #tab-offers .eventsList > * > .row .columns:last-child h3 a:hover, #tab-offers .coupons > * > .row .columns:last-child h3 a:hover, #tab-offers .listings > * > .row .columns:last-child h3 a:hover, #tab-locations .eventsList > * > .row .columns:last-child h3 a:hover, #tab-locations .coupons > * > .row .columns:last-child h3 a:hover, #tab-locations .listings > * > .row .columns:last-child h3 a:hover {
              color: #0055b8; }
        #tab-events .eventsList > * > .row .columns:last-child ul, #tab-events .coupons > * > .row .columns:last-child ul, #tab-events .listings > * > .row .columns:last-child ul, #tab-offers .eventsList > * > .row .columns:last-child ul, #tab-offers .coupons > * > .row .columns:last-child ul, #tab-offers .listings > * > .row .columns:last-child ul, #tab-locations .eventsList > * > .row .columns:last-child ul, #tab-locations .coupons > * > .row .columns:last-child ul, #tab-locations .listings > * > .row .columns:last-child ul {
          margin: 0;
          list-style: none; }
          #tab-events .eventsList > * > .row .columns:last-child ul li, #tab-events .coupons > * > .row .columns:last-child ul li, #tab-events .listings > * > .row .columns:last-child ul li, #tab-offers .eventsList > * > .row .columns:last-child ul li, #tab-offers .coupons > * > .row .columns:last-child ul li, #tab-offers .listings > * > .row .columns:last-child ul li, #tab-locations .eventsList > * > .row .columns:last-child ul li, #tab-locations .coupons > * > .row .columns:last-child ul li, #tab-locations .listings > * > .row .columns:last-child ul li {
            padding-left: 1.667em;
            position: relative;
            font-family: "Barlow Condensed", sans-serif;
            font-size: 1.125em;
            margin-bottom: 0.833em; }
            #tab-events .eventsList > * > .row .columns:last-child ul li:before, #tab-events .coupons > * > .row .columns:last-child ul li:before, #tab-events .listings > * > .row .columns:last-child ul li:before, #tab-offers .eventsList > * > .row .columns:last-child ul li:before, #tab-offers .coupons > * > .row .columns:last-child ul li:before, #tab-offers .listings > * > .row .columns:last-child ul li:before, #tab-locations .eventsList > * > .row .columns:last-child ul li:before, #tab-locations .coupons > * > .row .columns:last-child ul li:before, #tab-locations .listings > * > .row .columns:last-child ul li:before {
              content: '\e900';
              font-family: "icomoon";
              position: absolute;
              left: 0;
              top: 0.125em;
              font-size: 1em;
              color: #292d2e; }
            #tab-events .eventsList > * > .row .columns:last-child ul li.i-location:before, #tab-events .coupons > * > .row .columns:last-child ul li.i-location:before, #tab-events .listings > * > .row .columns:last-child ul li.i-location:before, #tab-offers .eventsList > * > .row .columns:last-child ul li.i-location:before, #tab-offers .coupons > * > .row .columns:last-child ul li.i-location:before, #tab-offers .listings > * > .row .columns:last-child ul li.i-location:before, #tab-locations .eventsList > * > .row .columns:last-child ul li.i-location:before, #tab-locations .coupons > * > .row .columns:last-child ul li.i-location:before, #tab-locations .listings > * > .row .columns:last-child ul li.i-location:before {
              content: '\e900'; }
            #tab-events .eventsList > * > .row .columns:last-child ul li.i-venue:before, #tab-events .coupons > * > .row .columns:last-child ul li.i-venue:before, #tab-events .listings > * > .row .columns:last-child ul li.i-venue:before, #tab-offers .eventsList > * > .row .columns:last-child ul li.i-venue:before, #tab-offers .coupons > * > .row .columns:last-child ul li.i-venue:before, #tab-offers .listings > * > .row .columns:last-child ul li.i-venue:before, #tab-locations .eventsList > * > .row .columns:last-child ul li.i-venue:before, #tab-locations .coupons > * > .row .columns:last-child ul li.i-venue:before, #tab-locations .listings > * > .row .columns:last-child ul li.i-venue:before {
              content: '\e901'; }
            #tab-events .eventsList > * > .row .columns:last-child ul li.i-admission:before, #tab-events .coupons > * > .row .columns:last-child ul li.i-admission:before, #tab-events .listings > * > .row .columns:last-child ul li.i-admission:before, #tab-offers .eventsList > * > .row .columns:last-child ul li.i-admission:before, #tab-offers .coupons > * > .row .columns:last-child ul li.i-admission:before, #tab-offers .listings > * > .row .columns:last-child ul li.i-admission:before, #tab-locations .eventsList > * > .row .columns:last-child ul li.i-admission:before, #tab-locations .coupons > * > .row .columns:last-child ul li.i-admission:before, #tab-locations .listings > * > .row .columns:last-child ul li.i-admission:before {
              content: '\f145';
              font-family: "fontawesome"; }
            #tab-events .eventsList > * > .row .columns:last-child ul li.i-recurrence:before, #tab-events .coupons > * > .row .columns:last-child ul li.i-recurrence:before, #tab-events .listings > * > .row .columns:last-child ul li.i-recurrence:before, #tab-offers .eventsList > * > .row .columns:last-child ul li.i-recurrence:before, #tab-offers .coupons > * > .row .columns:last-child ul li.i-recurrence:before, #tab-offers .listings > * > .row .columns:last-child ul li.i-recurrence:before, #tab-locations .eventsList > * > .row .columns:last-child ul li.i-recurrence:before, #tab-locations .coupons > * > .row .columns:last-child ul li.i-recurrence:before, #tab-locations .listings > * > .row .columns:last-child ul li.i-recurrence:before {
              content: '\e906'; }
            #tab-events .eventsList > * > .row .columns:last-child ul li b, #tab-events .eventsList > * > .row .columns:last-child ul li strong, #tab-events .coupons > * > .row .columns:last-child ul li b, #tab-events .coupons > * > .row .columns:last-child ul li strong, #tab-events .listings > * > .row .columns:last-child ul li b, #tab-events .listings > * > .row .columns:last-child ul li strong, #tab-offers .eventsList > * > .row .columns:last-child ul li b, #tab-offers .eventsList > * > .row .columns:last-child ul li strong, #tab-offers .coupons > * > .row .columns:last-child ul li b, #tab-offers .coupons > * > .row .columns:last-child ul li strong, #tab-offers .listings > * > .row .columns:last-child ul li b, #tab-offers .listings > * > .row .columns:last-child ul li strong, #tab-locations .eventsList > * > .row .columns:last-child ul li b, #tab-locations .eventsList > * > .row .columns:last-child ul li strong, #tab-locations .coupons > * > .row .columns:last-child ul li b, #tab-locations .coupons > * > .row .columns:last-child ul li strong, #tab-locations .listings > * > .row .columns:last-child ul li b, #tab-locations .listings > * > .row .columns:last-child ul li strong {
              font-weight: normal; }
        #tab-events .eventsList > * > .row .columns:last-child .listing-cta, #tab-events .eventsList > * > .row .columns:last-child .detailLink, #tab-events .coupons > * > .row .columns:last-child .listing-cta, #tab-events .coupons > * > .row .columns:last-child .detailLink, #tab-events .listings > * > .row .columns:last-child .listing-cta, #tab-events .listings > * > .row .columns:last-child .detailLink, #tab-offers .eventsList > * > .row .columns:last-child .listing-cta, #tab-offers .eventsList > * > .row .columns:last-child .detailLink, #tab-offers .coupons > * > .row .columns:last-child .listing-cta, #tab-offers .coupons > * > .row .columns:last-child .detailLink, #tab-offers .listings > * > .row .columns:last-child .listing-cta, #tab-offers .listings > * > .row .columns:last-child .detailLink, #tab-locations .eventsList > * > .row .columns:last-child .listing-cta, #tab-locations .eventsList > * > .row .columns:last-child .detailLink, #tab-locations .coupons > * > .row .columns:last-child .listing-cta, #tab-locations .coupons > * > .row .columns:last-child .detailLink, #tab-locations .listings > * > .row .columns:last-child .listing-cta, #tab-locations .listings > * > .row .columns:last-child .detailLink {
          margin-top: auto; }
        #tab-events .eventsList > * > .row .columns:last-child .detailLink, #tab-events .coupons > * > .row .columns:last-child .detailLink, #tab-events .listings > * > .row .columns:last-child .detailLink, #tab-offers .eventsList > * > .row .columns:last-child .detailLink, #tab-offers .coupons > * > .row .columns:last-child .detailLink, #tab-offers .listings > * > .row .columns:last-child .detailLink, #tab-locations .eventsList > * > .row .columns:last-child .detailLink, #tab-locations .coupons > * > .row .columns:last-child .detailLink, #tab-locations .listings > * > .row .columns:last-child .detailLink {
          background: #ffd100;
          color: #0055b8;
          font-size: 1.25em;
          font-family: "Lobster", cursive;
          text-transform: none;
          padding: 0.5em 2em;
          margin: auto auto 0;
          text-decoration: none;
          width: 90%;
          display: block;
          text-align: center; }
          #tab-events .eventsList > * > .row .columns:last-child .detailLink:hover, #tab-events .coupons > * > .row .columns:last-child .detailLink:hover, #tab-events .listings > * > .row .columns:last-child .detailLink:hover, #tab-offers .eventsList > * > .row .columns:last-child .detailLink:hover, #tab-offers .coupons > * > .row .columns:last-child .detailLink:hover, #tab-offers .listings > * > .row .columns:last-child .detailLink:hover, #tab-locations .eventsList > * > .row .columns:last-child .detailLink:hover, #tab-locations .coupons > * > .row .columns:last-child .detailLink:hover, #tab-locations .listings > * > .row .columns:last-child .detailLink:hover {
            background: #292d2e;
            color: #FFF; }

#tab-events .coupons .coupon .columns:last-child > *:nth-last-child(2), #tab-offers .coupons .coupon .columns:last-child > *:nth-last-child(2), #tab-locations .coupons .coupon .columns:last-child > *:nth-last-child(2) {
  margin-bottom: 1.5em; }

#tab-events .coupons .coupon .columns:last-child p a, #tab-offers .coupons .coupon .columns:last-child p a, #tab-locations .coupons .coupon .columns:last-child p a {
  color: #0055b8; }
  #tab-events .coupons .coupon .columns:last-child p a:hover, #tab-offers .coupons .coupon .columns:last-child p a:hover, #tab-locations .coupons .coupon .columns:last-child p a:hover {
    color: #292d2e;
    text-decoration: underline; }

.listing-cta {
  font-size: 1.25em;
  font-family: "Lobster", cursive;
  position: relative;
  display: inline-block;
  color: #0055b8;
  text-decoration: none !important;
  margin-top: 0.125em !important; }
  .listing-cta:after {
    content: '\e90e';
    position: relative;
    display: inline-block;
    font-size: 0.75em;
    font-family: "icomoon";
    padding-left: 0.25em;
    vertical-align: middle;
    color: #0055b8 !important; }
  .listing-cta:hover {
    color: #292d2e; }

html body .share-this .addthis_toolbox a:not(.addthis_button_compact) span {
  -webkit-transition: background 0.35s ease;
  -o-transition: background 0.35s ease;
  transition: background 0.35s ease; }

html body .share-this .addthis_toolbox a:not(.addthis_button_compact):hover span {
  background: #292d2e !important; }

html body .share-this .addthis_toolbox .addthis_button_compact span {
  width: 30px !important; }

html body .share-this .addthis_toolbox .addthis_button_compact span svg {
  -webkit-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  transition: all 0.35s ease; }

html body .share-this .addthis_toolbox .addthis_button_compact:hover span svg {
  fill: #0055b8; }

.shadow {
  position: relative; }
  .shadow:after {
    z-index: 10;
    content: '';
    position: absolute;
    width: 100%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    right: 0;
    top: 100%;
    height: 5px;
    background: -webkit-radial-gradient(top, ellipse, rgba(0, 0, 0, 0.5) 0%, transparent 70%);
    background: -o-radial-gradient(top, ellipse, rgba(0, 0, 0, 0.5) 0%, transparent 70%);
    background: radial-gradient(ellipse at top, rgba(0, 0, 0, 0.5) 0%, transparent 70%); }

.touchPress {
  position: absolute;
  width: 20px;
  height: 20px;
  background: #0055b8;
  opacity: 0.5;
  border-radius: 50%;
  -webkit-transform: translate(-50%, -50%) scale(0);
  -ms-transform: translate(-50%, -50%) scale(0);
  transform: translate(-50%, -50%) scale(0);
  z-index: 9001;
  opacity: 0;
  -webkit-animation: touchPress 0.5s forwards;
  animation: touchPress 0.5s forwards;
  -webkit-transform-origin: center center;
  -ms-transform-origin: center center;
  transform-origin: center center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }
  .touchPress:before {
    content: 'Visit';
    color: #ffd100;
    font-family: "Lobster", cursive;
    font-size: 0.5em; }

@-webkit-keyframes touchPress {
  0% {
    opacity: 0;
    -webkit-transform: translate(-50%, -50%) scale(0);
    transform: translate(-50%, -50%) scale(0); }
  10% {
    opacity: 0.5;
    -webkit-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1); }
  100% {
    opacity: 0;
    -webkit-transform: translate(-50%, -50%) scale(3.5);
    transform: translate(-50%, -50%) scale(3.5); } }

@keyframes touchPress {
  0% {
    opacity: 0;
    -webkit-transform: translate(-50%, -50%) scale(0);
    transform: translate(-50%, -50%) scale(0); }
  10% {
    opacity: 0.5;
    -webkit-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1); }
  100% {
    opacity: 0;
    -webkit-transform: translate(-50%, -50%) scale(3.5);
    transform: translate(-50%, -50%) scale(3.5); } }

@media print {
  body.listing section.listings-header .wrapper:first-child, body.listing section.listings-header .wrapper:first-child,
  body.listing section.listings-header .wrapper .back-to.mobile, body.listing section.listings-header .wrapper .back-to.mobile,
  body.listing section.listings-header .wrapper .sharethis-wrap.mobile, body.listing section.listings-header .wrapper .sharethis-wrap,
  body.listing section.listings-header .event-title,
  body.listing .detailTop .tabHead,
  body.listing .detailPanes .tabs-content > div {
    display: none !important; }
  body.listing .detailPanes .tabs-content > div#tab-overview {
    display: block !important; }
  body.listing .detailTop {
    padding-top: 0 !important; }
  body.listing .detailTop .detailInfo {
    float: left;
    width: 50%; }
  body.listing .detailTop .detailGallery {
    float: right;
    width: 50%;
    display: none !important; }
  body.listing .detailTop .info-list {
    display: inline-block !important;
    margin-bottom: 0 !important; }
    body.listing .detailTop .info-list li {
      padding: 16px 12px 12px 75px !important;
      font-size: 12px !important;
      line-height: 16px !important; }
  html .content_container {
    margin-top: 0 !important; } }

.hy-results {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 0;
  margin: 0;
  font-family: "Barlow Condensed", sans-serif; }
  @media (max-width: 1024px) {
    .hy-results {
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; } }
  .hy-results .hy-listings__content {
    width: calc(100% - 21.875em);
    padding-top: 0; }
    @media (max-width: 1023px) {
      .hy-results .hy-listings__content {
        width: 100%; } }
    .hy-results .hy-listings__content-header {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      padding: 0 4.23rem;
      background-color: #F0F3FA;
      height: 5.68rem; }
      @media (max-width: 1440px) {
        .hy-results .hy-listings__content-header {
          padding: 0 1.25em; } }
      @media (max-width: 1200px) {
        .hy-results .hy-listings__content-header {
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          height: auto;
          padding: 1.25em; } }
      @media (max-width: 768px) {
        .hy-results .hy-listings__content-header {
          padding: 1em 0.625em; } }
    .hy-results .hy-listings__content-sort {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; }
      @media (max-width: 768px) {
        .hy-results .hy-listings__content-sort {
          width: 100%;
          margin-bottom: 1em; } }
      .hy-results .hy-listings__content-sort label {
        font-size: 1em;
        margin-right: 0.625em;
        -ms-flex-negative: 0;
        flex-shrink: 0; }
      .hy-results .hy-listings__content-sort .select-wrap {
        position: relative; }
        @media (max-width: 768px) {
          .hy-results .hy-listings__content-sort .select-wrap {
            width: 100%; } }
        .hy-results .hy-listings__content-sort .select-wrap .select-label {
          width: 100%;
          -ms-flex-negative: 0;
          flex-shrink: 0;
          min-width: 140px;
          height: 1.875em;
          font-size: 1em;
          font-family: "Barlow", sans-serif;
          position: relative;
          color: #292d2e;
          border-bottom: solid 1px #292d2e;
          display: block;
          background: #FFF;
          padding: 0.25em 0.5em; }
          .hy-results .hy-listings__content-sort .select-wrap .select-label:after {
            content: '\e90d';
            font-family: "icomoon";
            position: absolute;
            z-index: 5;
            color: #292d2e;
            right: 10px;
            font-size: 0.5em;
            top: 50%;
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            transform: translateY(-50%);
            display: block; }
          @media (max-width: 768px) {
            .hy-results .hy-listings__content-sort .select-wrap .select-label {
              width: 100%; } }
      .hy-results .hy-listings__content-sort #sortBy {
        margin: 0;
        width: 100%;
        font-size: 1em;
        height: 1.875em;
        position: absolute;
        opacity: 0;
        top: 0;
        left: 0;
        border-bottom: 1px black solid;
        z-index: 5; }
    .hy-results .hy-listings__content-pagination {
      margin-right: auto;
      -ms-flex-negative: 0;
      flex-shrink: 0; }
      @media (max-width: 1200px) {
        .hy-results .hy-listings__content-pagination {
          margin-right: 0; } }
      @media (max-width: 768px) {
        .hy-results .hy-listings__content-pagination {
          margin: 0 auto 1em; } }
    .hy-results .hy-listings__content-ads {
      margin-left: 1em; }
      @media (max-width: 1200px) {
        .hy-results .hy-listings__content-ads {
          margin: 1.5em auto 0; } }
    .hy-results .hy-listings__content-main {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
    .hy-results .hy-listings__content-footer {
      margin-bottom: 2rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      justify-content: flex-end;
      padding: 0 4.5em; }
      @media (max-width: 1440px) {
        .hy-results .hy-listings__content-footer {
          padding: 0 1.25em; } }
      @media (max-width: 1023px) {
        .hy-results .hy-listings__content-footer {
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center; } }
  .hy-results .hy-listings__filters {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    max-width: 21.875em;
    font-family: "Barlow Condensed", sans-serif;
    background-color: #DCE4ED; }
    .job-board.hide-cats .hy-results .hy-listings__filters {display: none;}
    .job-board.hide-cats .hy-results .hy-listings__content {width: 100%;}
    @media (max-width: 1023px) {
      .hy-results .hy-listings__filters {
        max-width: 100%; } }
    .hy-results .hy-listings__filters.is-collapsed .hy-filter:not(:first-child) {
      display: none; }
    .hy-results .hy-listings__filters button.hy-btn {
      margin-bottom: 0;
      font-family: "Lobster", cursive;
      font-size: 1.125em;
      border-radius: 3px;
      padding: 0.667em 1.33em;
      height: auto;
      width: auto;
      background: #a7c1e0;
      color: #000;
      outline: none; }
      .hy-results .hy-listings__filters button.hy-btn:hover {
        background: #292d2e;
        color: #a7c1e0; }
      .hy-results .hy-listings__filters button.hy-btn.filterable {
        background: #0076ff; }
        .hy-results .hy-listings__filters button.hy-btn.filterable:hover {
          background: #292d2e;
          color: white; }
    .hy-results .hy-listings__filters .hy-filter {
      position: relative;
      border: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      padding: 0; }
      .hy-results .hy-listings__filters .hy-filter__header {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 1.5em 1.25em;
        position: relative; }
        .hy-results .hy-listings__filters .hy-filter__header:after {
          z-index: 10;
          content: '';
          position: absolute;
          width: 100%;
          left: 50%;
          -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
          transform: translateX(-50%);
          right: 0;
          top: 100%;
          height: 4px;
          background: -webkit-radial-gradient(top, ellipse, rgba(0, 0, 0, 0.45) 0%, transparent 70%);
          background: -o-radial-gradient(top, ellipse, rgba(0, 0, 0, 0.45) 0%, transparent 70%);
          background: radial-gradient(ellipse at top, rgba(0, 0, 0, 0.45) 0%, transparent 70%); }
        .hy-results .hy-listings__filters .hy-filter__header button.hy-header-toggle {
          width: 20px;
          height: 20px;
          background: none;
          text-indent: -9999em;
          position: relative;
          padding: 0;
          margin: 0;
          display: block;
          -ms-flex-negative: 0;
          flex-shrink: 0;
          outline: none;
          color: #000000!important; }
          .hy-results .hy-listings__filters .hy-filter__header button.hy-header-toggle:before {
            text-indent: 0;
            content: '\e913';
            font-family: "icomoon";
            display: block;
            color: #000000;
            position: absolute;
            left: 50%;
            top: 50%;
            z-index: 5;
            -webkit-transition: color 0.35s ease;
            -o-transition: color 0.35s ease;
            transition: color 0.35s ease;
            -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
          .hy-results .hy-listings__filters .hy-filter__header button.hy-header-toggle:hover:before {
            color: #292d2e; }
          .hy-results .hy-listings__filters .hy-filter__header button.hy-header-toggle.is-open:before {
            content: '\e913'; }
          .hy-results .hy-listings__filters .hy-filter__header button.hy-header-toggle.is-collapsed:before {
            content: '\e914'; }
        .hy-results .hy-listings__filters .hy-filter__header__heading {
          margin: 0 1em 0 0;
          font-family: "Barlow Condensed", sans-serif;
          font-size: 1em;
          font-weight: 600;
          padding-left: 2em;
          position: relative; }
          .hy-results .hy-listings__filters .hy-filter__header__heading i {
            position: absolute;
            left: 0;
            top: 0; }
            .hy-results .hy-listings__filters .hy-filter__header__heading i:before {
              content: '';
              font-family: "icomoon";
              font-size: 1.35em;
              font-style: normal; }
            .hy-results .hy-listings__filters .hy-filter__header__heading i.fa-calendar-alt:before, .hy-results .hy-listings__filters .hy-filter__header__heading i.i-stay-type:before {
              content: '\e900'; }
            .hy-results .hy-listings__filters .hy-filter__header__heading i.fa-map-marker-alt:before, .hy-results .hy-listings__filters .hy-filter__header__heading i.i-location:before {
              content: '\e903'; }
            .hy-results .hy-listings__filters .hy-filter__header__heading i.i-amenities:before {
              font-family: "fontawesome";
              content: '\f1eb'; }
            .hy-results .hy-listings__filters .hy-filter__header__heading i.i-search:before {
              content: '\e904'; }
            .hy-results .hy-listings__filters .hy-filter__header__heading i.i-pin:before {
              content: '\e902'; }
      .hy-results .hy-listings__filters .hy-filter__content {
        background: #ccd5e1;
        width: 100%;
        padding: 1.5em 1.25em; }
        .hy-results .hy-listings__filters .hy-filter__content .checkbox-wrapper {
          margin: 0 0 0.9375em 0;
          padding: 0;
          position: relative; }
          .hy-results .hy-listings__filters .hy-filter__content .checkbox-wrapper:last-child {
            margin: 0; }
          .hy-results .hy-listings__filters .hy-filter__content .checkbox-wrapper input {
            width: 20px;
            height: 20px;
            margin: 0;
            vertical-align: middle;
            position: absolute;
            left: 0;
            top: 0;
            z-index: 5;
            outline: none !important; }
          .hy-results .hy-listings__filters .hy-filter__content .checkbox-wrapper label {
            padding: 0 0 0 2em;
            margin: 0;
            line-height: 20px;
            vertical-align: middle;
            font-size: 16px; }
            .hy-results .hy-listings__filters .hy-filter__content .checkbox-wrapper label:before {
              height: 20px;
              width: 20px;
              left: 0px;
              top: 0; }
            .hy-results .hy-listings__filters .hy-filter__content .checkbox-wrapper label:after {
              content: '\e918';
              font-family: "icomoon";
              height: 20px;
              width: 20px;
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-align: center;
              -ms-flex-align: center;
              align-items: center;
              -webkit-box-pack: center;
              -ms-flex-pack: center;
              justify-content: center;
              -webkit-transform: none;
              -ms-transform: none;
              transform: none;
              border: 0;
              left: 0px;
              top: 0;
              font-size: 0.75em;
              -webkit-transform: scale(0);
              -ms-transform: scale(0);
              transform: scale(0);
              -webkit-transition: all 0.35s ease;
              -o-transition: all 0.35s ease;
              transition: all 0.35s ease; }
          .hy-results .hy-listings__filters .hy-filter__content .checkbox-wrapper input:checked + label:after {
            -webkit-transform: scale(1);
            -ms-transform: scale(1);
            transform: scale(1);
            color: red; }
          .hy-results .hy-listings__filters .hy-filter__content .checkbox-wrapper input:hover + label:after, .hy-results .hy-listings__filters .hy-filter__content .checkbox-wrapper label:hover:after {
            -webkit-transform: scale(1);
            -ms-transform: scale(1);
            transform: scale(1);
            color: #ccd5e1; }
        .hy-results .hy-listings__filters .hy-filter__content .radio-wrapper {
          margin: 0 0 0.9375em 0;
          padding: 0;
          position: relative; }
          .hy-results .hy-listings__filters .hy-filter__content .radio-wrapper input {
            margin: 0;
            position: absolute;
            left: 0;
            top: 0;
            width: 20px;
            height: 20px;
            z-index: 5;
            opacity: 0;
            outline: none; }
          .hy-results .hy-listings__filters .hy-filter__content .radio-wrapper label {
            padding: 0 0 0 2em;
            font-size: 1em;
            margin: 0;
            line-height: 20px; }
            .hy-results .hy-listings__filters .hy-filter__content .radio-wrapper label:before, .hy-results .hy-listings__filters .hy-filter__content .radio-wrapper label:after {
              content: '';
              width: 20px;
              height: 20px;
              border-radius: 50%;
              background: #FFF;
              position: absolute;
              display: block;
              left: 0;
              top: 0; }
            .hy-results .hy-listings__filters .hy-filter__content .radio-wrapper label:after {
              -webkit-transform: scale(0);
              -ms-transform: scale(0);
              transform: scale(0);
              -webkit-transition: all 0.35s ease;
              -o-transition: all 0.35s ease;
              transition: all 0.35s ease;
              width: 12px;
              height: 12px;
              left: 4px;
              top: 4px; }
          .hy-results .hy-listings__filters .hy-filter__content .radio-wrapper input:checked + label:after {
            -webkit-transform: scale(1);
            -ms-transform: scale(1);
            transform: scale(1);
            outline: none;
            background: red; }
          .hy-results .hy-listings__filters .hy-filter__content .radio-wrapper input:hover + label:after, .hy-results .hy-listings__filters .hy-filter__content .radio-wrapper label:hover:after {
            -webkit-transform: scale(1);
            -ms-transform: scale(1);
            transform: scale(1);
            background: #ccd5e1; }
        .hy-results .hy-listings__filters .hy-filter__content .filters__keywords-input {
          border: 0;
          margin-bottom: 0;
          color: #3c7bae; }
        .hy-results .hy-listings__filters .hy-filter__content .see-all a, .hy-results .hy-listings__filters .hy-filter__content .see-less a {
          color: #292d2e;
          font-family: "Barlow", sans-serif;
          font-weight: bold;
          text-decoration: none; }
          .hy-results .hy-listings__filters .hy-filter__content .see-all a:hover, .hy-results .hy-listings__filters .hy-filter__content .see-less a:hover {
            color: #8f97a1; }
          .hy-results .hy-listings__filters .hy-filter__content .see-all a:before, .hy-results .hy-listings__filters .hy-filter__content .see-less a:before {
            content: '';
            display: inline-block;
            font-size: 1em;
            font-family: "icomoon";
            margin-right: 1em; }
        .hy-results .hy-listings__filters .hy-filter__content .see-all a:before {
          content: '\e914'; }
        .hy-results .hy-listings__filters .hy-filter__content .see-less a:before {
          content: '\e913'; }
      .hy-results .hy-listings__filters .hy-filter:first-child .hy-filter__header__heading {
        font-size: 1.5em;
        padding-left: 0;
        line-height: 1; }
      .hy-results .hy-listings__filters .hy-filter:first-child .hy-filter__header:after {
        display: none; }
      @media (max-width: 1024px) {
        .hy-results .hy-listings__filters .hy-filter:first-child button.hy-btn {
          display: none; } }
      .hy-results .hy-listings__filters .hy-filter:first-child .toggleAll {
        width: 20px;
        height: 40px;
        position: relative;
        background: none;
        margin: 0;
        padding: 0;
        outline: none; }
        @media (min-width: 1025px) {
          .hy-results .hy-listings__filters .hy-filter:first-child .toggleAll {
            display: none; } }
        .hy-results .hy-listings__filters .hy-filter:first-child .toggleAll:after {
          content: '\e914';
          position: absolute;
          display: block;
          left: 50%;
          top: 50%;
          -webkit-transform: translate(-50%, -50%) rotate(0);
          -ms-transform: translate(-50%, -50%) rotate(0);
          transform: translate(-50%, -50%) rotate(0);
          font-size: 1em;
          font-family: "icomoon";
          color: #292d2e;
          -webkit-transition: -webkit-transform 0.25s ease;
          transition: -webkit-transform 0.25s ease;
          -o-transition: transform 0.25s ease;
          transition: transform 0.25s ease;
          transition: transform 0.25s ease, -webkit-transform 0.25s ease;
          -webkit-transform-origin: center center;
          -ms-transform-origin: center center;
          transform-origin: center center; }
      .hy-results .hy-listings__filters .hy-filter:first-child .hy-filter__header.active .toggleAll:after {
        -webkit-transform: translate(-50%, -50%) rotate(45deg);
        -ms-transform: translate(-50%, -50%) rotate(45deg);
        transform: translate(-50%, -50%) rotate(45deg); }
      .hy-results .hy-listings__filters .hy-filter:first-child:after {
        content: '';
        width: calc(100% - 20px);
        height: 1px;
        background: #292d2e;
        bottom: 0;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        position: absolute; }
      .hy-results .hy-listings__filters .hy-filter.apply {
        padding: 1.5em 0.625em; }
        .hy-results .hy-listings__filters .hy-filter.apply button {
          width: 100%; }
      .hy-results .hy-listings__filters .hy-filter.filter-dates .hy-filter__content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        width: 100%; }
      .hy-results .hy-listings__filters .hy-filter.filter-dates .filters__dates-arrive, .hy-results .hy-listings__filters .hy-filter.filter-dates .filters__dates-leave {
        -ms-flex-preferred-size: calc(50% - 10px);
        flex-basis: calc(50% - 10px);
        position: relative;
        background: #FFF; }
        .hy-results .hy-listings__filters .hy-filter.filter-dates .filters__dates-arrive:after, .hy-results .hy-listings__filters .hy-filter.filter-dates .filters__dates-leave:after {
          content: '\e900';
          font-family: "icomoon";
          font-size: 1em;
          color: #292d2e;
          position: absolute;
          top: 50%;
          -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
          transform: translateY(-50%);
          right: 10px;
          display: block;
          z-index: 5; }
        .hy-results .hy-listings__filters .hy-filter.filter-dates .filters__dates-arrive input, .hy-results .hy-listings__filters .hy-filter.filter-dates .filters__dates-leave input {
          position: relative;
          z-index: 10;
          border: 0;
          color: #292d2e;
          font-size: 1em;
          font-family: "Barlow", sans-serif;
          background: transparent;
          margin-bottom: 0;
          padding: 1em;
          height: 2.8125em; }
        .hy-results .hy-listings__filters .hy-filter.filter-dates .filters__dates-arrive ::-webkit-input-placeholder, .hy-results .hy-listings__filters .hy-filter.filter-dates .filters__dates-leave ::-webkit-input-placeholder {
          /* Chrome/Opera/Safari */
          color: #292d2e; }
        .hy-results .hy-listings__filters .hy-filter.filter-dates .filters__dates-arrive ::-moz-placeholder, .hy-results .hy-listings__filters .hy-filter.filter-dates .filters__dates-leave ::-moz-placeholder {
          /* Firefox 19+ */
          color: #292d2e; }
        .hy-results .hy-listings__filters .hy-filter.filter-dates .filters__dates-arrive :-ms-input-placeholder, .hy-results .hy-listings__filters .hy-filter.filter-dates .filters__dates-leave :-ms-input-placeholder {
          /* IE 10+ */
          color: #292d2e; }
        .hy-results .hy-listings__filters .hy-filter.filter-dates .filters__dates-arrive :-moz-placeholder, .hy-results .hy-listings__filters .hy-filter.filter-dates .filters__dates-leave :-moz-placeholder {
          /* Firefox 18- */
          color: #292d2e; }
    .hy-results .hy-listings__filters .hy-filters__ads {
      padding: 0 0.625em;
      margin-bottom: 2em; }
      .hy-results .hy-listings__filters .hy-filters__ads .hy-filters__ad__heading {
        font-size: 1em;
        font-weight: 600;
        margin-bottom: 1em; }

.hy-listings__content-main {
  max-width: 114rem;
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding: 3.4375em 2.875em 0 2.875em; }
  @media (max-width: 1440px) {
    .hy-listings__content-main {
      padding: 1.25em 0; } }
  @media (max-width: 1400px) {
    .hy-listings__content-main {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center; } }
  .hy-listings__content-main .listing {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 1.9rem;
    margin: 0 1.5em 3em 1.5em;
    width: calc(25% - 3em);
    border: 4px solid #CBD4E1;
    position: relative;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: -webkit-transform 0.25s ease;
    transition: -webkit-transform 0.25s ease;
    -o-transition: transform 0.25s ease;
    transition: transform 0.25s ease;
    transition: transform 0.25s ease, -webkit-transform 0.25s ease; }
    .hy-listings__content-main .listing:hover {
      -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
      transform: scale(1.05); }
    @media (max-width: 1800px) {
      .hy-listings__content-main .listing {
        min-width: 320px;
        width: calc(33.33% - 3em); } }
    @media (max-width: 1440px) {
      .hy-listings__content-main .listing {
        margin: 0 1.25em 2.25em 1.25em;
        width: calc(33.33% - 2.5em); } }
    @media (max-width: 750px) {
      .hy-listings__content-main .listing {
        margin: 0 0.625em 2.5em 0.625em; } }
    .hy-listings__content-main .listing__body-heading {
      display: inline-block;
      font-size: 1.875em;
      margin: 0.667em 0; }
      .hy-listings__content-main .listing__body-heading a {
        display: inline-block;
        padding: 0 1rem;
        word-wrap: break-word;
        width: 100%;
        color: #292d2e;
        text-decoration: none; }
        .hy-listings__content-main .listing__body-heading a:hover {
          color: #0055b8;
          text-decoration: none; }
    .hy-listings__content-main .listing__details {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      margin-bottom: 1.25em;
      padding: 0 1rem;
      margin-top: auto; }
      .hy-listings__content-main .listing__details-cta2 {
        height: 0.8rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-bottom: 1.5em;
        margin-top: 2.5em; }
        .hy-listings__content-main .listing__details-cta2 a, .apply-link {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center;
          background-color: #FFCC03;
          width: 90%;
          height: 3rem;
          border-radius: 2px;
          color: #005ABA;
          text-decoration: none;
          font-size: 1.4rem;
          font-family: "Lobster", cursive; }
          .hy-listings__content-main .listing__details-cta2 a:hover, .apply-link:hover {
            color: #FFF !important;
            background: #292d2e; }
            .apply-link::after {
              display: none !important;
            }
      .hy-listings__content-main .listing__details p {
        margin-bottom: 0;
        font-family: "Barlow Condensed", sans-serif;
        font-size: 1em;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center; }
      .hy-listings__content-main .listing__details > * {
        margin-bottom: 0.75em; }
      .hy-listings__content-main .listing__details-location {
        padding-left: 1.5em;
        position: relative;
        white-space: nowrap; }
        .hy-listings__content-main .listing__details-location a {
          color: #0055b8;
          text-decoration: none;
          display: inline-block;
          white-space: nowrap;
          overflow: hidden;
          -o-text-overflow: ellipsis;
          text-overflow: ellipsis;
          width: 220px;
          vertical-align: middle;
          line-height: 1.5em;
          font-size: 1em;
          margin-left: 0.25em; }
          .hy-listings__content-main .listing__details-location a:hover {
            color: #292d2e;
            text-decoration: underline; }
        .hy-listings__content-main .listing__details-location i {
          margin-right: 0.8rem;
          font-family: "icomoon";
          font-style: normal;
          position: absolute;
          left: 0;
          top: 0; }
          .hy-listings__content-main .listing__details-location i:before {
            content: '\e903'; }
          .hy-listings__content-main .listing__details-location i.fa-university:before {
            content: '\e901'; }
        .hy-listings__content-main .listing__details-location span {
          line-height: 1.25; }
        .hy-listings__content-main .listing__details-location span:last-child {
          display: block; }
      .hy-listings__content-main .listing__details-phone {
        padding-left: 1.5em;
        position: relative; }
        .hy-listings__content-main .listing__details-phone a {
          color: #0055b8;
          text-decoration: none;
          display: inline-block; }
          .hy-listings__content-main .listing__details-phone a:hover {
            color: #292d2e; }
        .hy-listings__content-main .listing__details-phone i {
          margin-right: 0.8rem;
          font-family: "icomoon";
          font-style: normal;
          position: absolute;
          left: 0;
          top: 0; }
          .hy-listings__content-main .listing__details-phone i:before {
            content: '\e905'; }
      .hy-listings__content-main .listing__details-cta {
        margin: 0.5em 0 0 0; }
        .hy-listings__content-main .listing__details-cta a {
          font-size: 1.25em;
          font-family: "Lobster", cursive;
          text-decoration: none;
          color: #005ABA;
          position: relative; }
          .hy-listings__content-main .listing__details-cta a:hover {
            color: #292d2e; }
          .hy-listings__content-main .listing__details-cta a:after {
            content: '\e90e';
            font-family: "icomoon";
            font-size: 0.75em;
            color: #0055b8 !important;
            margin-left: 0.25em;
            display: inline-block; }
      .hy-listings__content-main .listing__details-time {
        padding-left: 1.5em;
        position: relative; }
        .hy-listings__content-main .listing__details-time i {
          margin-right: 0.8rem;
          font-family: "icomoon";
          font-style: normal;
          position: absolute;
          left: 0;
          top: 0; }
          .hy-listings__content-main .listing__details-time i:before {
            content: '\e906'; }
      .hy-listings__content-main .listing__details-date {
        padding-left: 1.5em;
        position: relative; }
        .hy-listings__content-main .listing__details-date i {
          margin-right: 0.8rem;
          font-family: "icomoon";
          font-style: normal;
          position: absolute;
          left: 0;
          top: 0; }
          .hy-listings__content-main .listing__details-date i:before {
            content: '\e900'; }
    .hy-listings__content-main .listing.listing-featured {
      border: 4px #FFCD00 solid;
      background-color: #DCE4ED; }
    .hy-listings__content-main .listing .date-badge {
      display: none !important;
      position: absolute;
      top: 0;
      left: 0;
      background-color: #292d2e;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: flex-start;
      flex-direction: flex-start;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      width: 2.5em;
      height: 3.125em;
      padding: 0.25em 0.5em; }
      .hy-listings__content-main .listing .date-badge .month, .hy-listings__content-main .listing .date-badge .date {
        display: block;
        line-height: 1;
        font-weight: 500; }
      .hy-listings__content-main .listing .date-badge .month {
        font-size: 1em; }
      .hy-listings__content-main .listing .date-badge .date {
        font-size: 1.5em; }
    .hy-listings__content-main .listing .primary-badge {
      position: absolute;
      right: -4px;
      top: -4px;
      width: 100px;
      height: 100px;
      z-index: 5; }
      .hy-listings__content-main .listing .primary-badge i {
        position: absolute;
        top: 10%;
        right: 10%;
        color: #FFCD00;
        font-family: "fontawesome", sans-serif;
        font-style: normal; }
      .hy-listings__content-main .listing .primary-badge::before {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        width: 0;
        height: 0;
        border-top: 4rem solid #005AB8;
        border-left: 4rem solid transparent; }
  .hy-listings__content-main .header-image {
    height: 13rem;
    overflow: hidden;
    border-bottom: 1px black solid;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative; }
    .hy-listings__content-main .header-image img {
      min-height: 100%; }
      html.ie .hy-listings__content-main .header-image img {
        position: absolute;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%); }
@media (min-width: 1800px) {
  .hy-listings__content-main .header-image img {
    object-fit: cover;
  }
}

/* hy-listings hide filter pane customization */
.hy-results.hide-filter-pane .hy-listings__filters {
  display: none;
}
.hy-results.hide-filter-pane .hy-listings__content {
  width: 100%;
}

.date-badge {
  display: none !important;
  padding: 10px; }
  .date-badge .month, .date-badge .date {
    font-family: "Barlow Condensed", serif;
    color: #EFF3FA; }
  .date-badge .month {
    font-size: 1.3em; }

html body.listings .contentRender_name_plugins_nav_custom_two_col_left_sidebar {
  margin-bottom: 0; }

.checkbox-wrapper input[type="checkbox"] {
  opacity: 0; }

.checkbox-wrapper:not(:last-child),
.radio-wrapper:not(:last-child) {
  margin-bottom: 1rem; }

.checkbox-wrapper {
  /*Hide the checkmark by default*/
  /*Unhide the checkmark on the checked state*/ }
  .checkbox-wrapper label::before {
    content: '';
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: -1px;
    height: 19px;
    left: -19px;
    width: 20px;
    border: 1px rbga(0, 0, 0, 0.5) solid;
    background: white;
    margin-right: 1rem; }
  .checkbox-wrapper label::after {
    content: "";
    display: inline-block;
    position: absolute;
    left: -14px;
    top: 4px;
    height: 5px;
    width: 10px;
    border-left: 2px #ff4631 solid;
    border-bottom: 2px #ff4631 solid;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg); }
  .checkbox-wrapper label {
    position: relative;
    padding-left: 0.7rem; }
  .checkbox-wrapper input[type="checkbox"] + label::after {
    content: none; }
  .checkbox-wrapper input[type="checkbox"]:checked + label::after {
    content: ""; }
  .checkbox-wrapper input[type="checkbox"]:focus + label::before {
    outline: #3b99fc auto 5px; }

.radio-wrapper label {
  position: relative; }

.spinner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 50rem;
  position: relative;
  z-index: 999; }
  .spinner div:nth-child(2) {
    -webkit-animation-delay: .33333s;
    animation-delay: .33333s; }
  .spinner div:nth-child(3) {
    -webkit-animation-delay: .66666s;
    animation-delay: .66666s; }
  .spinner__first-circle, .spinner__second-circle, .spinner__third-circle {
    background-color: transparent;
    border: 1px solid #41b883;
    border-radius: 100%;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    position: absolute;
    opacity: 0;
    width: 10rem;
    height: 10rem;
    -webkit-animation: wave-jumper 1s 0s linear infinite;
    animation: wave-jumper 1s 0s linear infinite; }

@-webkit-keyframes wave-jumper {
  0% {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0); }
  5% {
    opacity: 1; }
  to {
    opacity: 0; } }

@keyframes wave-jumper {
  0% {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0); }
  5% {
    opacity: 1; }
  to {
    opacity: 0; } }

.hy-pagination {
  margin-left: 1.875em;
  font-family: "Barlow Condensed", sans-serif; }
  @media (max-width: 768px) {
    .hy-pagination {
      text-align: center;
      margin: 0; } }
  .hy-pagination .list-print {
    position: relative;
    display: inline-block;
    margin-left: 2em;
    text-transform: uppercase; }
    .hy-pagination .list-print:before {
      content: '\f02f';
      font-family: "fontawesome";
      display: inline-block;
      position: relative;
      margin-right: 0.25em; }
  .hy-pagination span {
    font-weight: bold; }
    .hy-pagination span.previous-double, .hy-pagination span.previous-single, .hy-pagination span.next-single, .hy-pagination span.next-double {
      color: #636569;
      font-weight: normal; }
  .hy-pagination .previous-single + span + span {
    font-weight: normal; }
  .hy-pagination > span, .hy-pagination > a {
    vertical-align: middle; }
  .hy-pagination a {
    color: #000000;
    font-weight: 500; }
    .hy-pagination a:hover {
      color: #0055b8; }
      .hy-pagination a:hover:before, .hy-pagination a:hover:after {
        color: #000000; }
  .hy-pagination a, .hy-pagination span {
    font-size: 1em;
    text-decoration: none !important; }
    .hy-pagination a.previous-double, .hy-pagination a.previous-single:before, .hy-pagination a.next-single:after, .hy-pagination a.next-double, .hy-pagination span.previous-double, .hy-pagination span.previous-single:before, .hy-pagination span.next-single:after, .hy-pagination span.next-double {
      font-family: "icomoon"; }
    .hy-pagination a.previous-double, .hy-pagination span.previous-double {
      margin-right: 0.75em; }
    .hy-pagination a.previous-single, .hy-pagination span.previous-single {
      margin-right: 1.25em; }
      .hy-pagination a.previous-single:before, .hy-pagination span.previous-single:before {
        content: '\e910';
        display: inline-block;
        font-size: 0.75em;
        margin-right: 0.25em; }
    .hy-pagination a.next-double, .hy-pagination span.next-double {
      margin-left: 0.75em; }
    .hy-pagination a.next-single, .hy-pagination span.next-single {
      margin-left: 1.25em; }
      .hy-pagination a.next-single:after, .hy-pagination span.next-single:after {
        content: '\e911';
        display: inline-block;
        font-size: 0.75em;
        margin-left: 0.25em; }

html .contentRender_name_plugins_listings_listbyids #l-mainContent {
  margin: 0 auto;
  width: 100%;
  max-width: calc(1440px + 2em);
  position: relative;
  overflow: hidden;
  padding: 1em; }

html .contentRender_name_plugins_listings_listbyids .listingsList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-left: -1.5625em;
  position: relative;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: calc(100% + 3.125em);
  border-radius: 0;
  border: 0;
  padding: 0; }
  @media (max-width: 1024px) {
    html .contentRender_name_plugins_listings_listbyids .listingsList {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center; } }
  html .contentRender_name_plugins_listings_listbyids .listingsList > * {
    width: 100%;
    max-width: calc(330px);
    border: solid 4px #ccd5e1;
    border-radius: 0 !important;
    margin: 0 1.3125em 1.3125em 1.3125em;
    padding: 0;
    position: relative; }
    html .contentRender_name_plugins_listings_listbyids .listingsList > *.featured {
      border: solid 4px #ffd100 !important;
      background: #DCE4ED; }
    html .contentRender_name_plugins_listings_listbyids .listingsList > * .columns {
      padding: 0;
      float: none;
      width: 100%; }
  html .contentRender_name_plugins_listings_listbyids .listingsList .listing {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: -webkit-transform 0.25s ease;
    transition: -webkit-transform 0.25s ease;
    -o-transition: transform 0.25s ease;
    transition: transform 0.25s ease;
    transition: transform 0.25s ease, -webkit-transform 0.25s ease;
    margin-bottom: 1.9em; }
    html .contentRender_name_plugins_listings_listbyids .listingsList .listing:hover {
      -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
      transform: scale(1.05); }
    html .contentRender_name_plugins_listings_listbyids .listingsList .listing > .row {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      height: 100%; }
      html .contentRender_name_plugins_listings_listbyids .listingsList .listing > .row .columns:first-child img {
        width: 100%;
        display: block;
        border: 0;
        border-bottom: solid 1px #292d2e; }
      html .contentRender_name_plugins_listings_listbyids .listingsList .listing > .row .columns:last-child {
        margin-top: auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 1em;
        height: 100%;
        position: static; }
        html .contentRender_name_plugins_listings_listbyids .listingsList .listing > .row .columns:last-child .listingStar {
          position: absolute;
          top: -4px;
          right: -4px;
          width: 65px;
          height: 65px;
          background: none;
          margin-top: 0; }
          html .contentRender_name_plugins_listings_listbyids .listingsList .listing > .row .columns:last-child .listingStar:before {
            content: "";
            position: absolute;
            top: 0;
            right: 0;
            width: 0;
            height: 0;
            border-top: 65px solid #005AB8;
            border-left: 65px solid transparent;
            z-index: 4; }
          html .contentRender_name_plugins_listings_listbyids .listingsList .listing > .row .columns:last-child .listingStar:after {
            content: '\f005';
            position: absolute;
            z-index: 5;
            display: block;
            top: 5px;
            right: 10px;
            color: #ffd100;
            font-family: "fontawesome";
            font-size: 1em; }
        html .contentRender_name_plugins_listings_listbyids .listingsList .listing > .row .columns:last-child h3 {
          font-size: 1em;
          margin: 0; }
          html .contentRender_name_plugins_listings_listbyids .listingsList .listing > .row .columns:last-child h3 a {
            font-size: 1.875em;
            font-family: "Barlow Condensed", sans-serif;
            color: #292d2e;
            font-weight: 500;
            line-height: 1;
            text-decoration: none;
            margin-bottom: 0.667em;
            display: inline-block; }
            html .contentRender_name_plugins_listings_listbyids .listingsList .listing > .row .columns:last-child h3 a:hover {
              color: #0055b8; }
        html .contentRender_name_plugins_listings_listbyids .listingsList .listing > .row .columns:last-child .info {
          font-family: "Barlow Condensed", sans-serif;
          font-size: 1.125em;
          padding-left: 1.667em;
          position: relative; }
        html .contentRender_name_plugins_listings_listbyids .listingsList .listing > .row .columns:last-child h3 + .info:before {
          content: '\e903';
          font-family: "icomoon";
          top: 2px;
          left: 0;
          position: absolute;
          display: block; }
        html .contentRender_name_plugins_listings_listbyids .listingsList .listing > .row .columns:last-child .info + .info:before {
          content: '\e905';
          font-family: "icomoon";
          top: 2px;
          left: 0;
          position: absolute;
          display: block; }
        html .contentRender_name_plugins_listings_listbyids .listingsList .listing > .row .columns .listingSeeDetails a {
          font-size: 1.25em;
          font-family: "Lobster", cursive;
          text-decoration: none;
          color: #005ABA;
          position: relative;
        }
        html .contentRender_name_plugins_listings_listbyids .listingsList .listing > .row .columns .listingSeeDetails a::after {
          content: '\e90e';
          font-family: "icomoon";
          font-size: 0.75em;
          color: #0055b8 !important;
          margin-left: 0.25em;
          display: inline-block;
        }

        html .contentRender_name_plugins_listings_listbyids .listingsList .listing > .row .columns .listingSeeDetails a:hover {
          color: #292d2e; 
        }

        html .contentRender_name_plugins_listings_listbyids .listingsList .listing > .row .columns:last-child .listingButtons {
          margin-top: auto;
          display: none; }
        html .contentRender_name_plugins_listings_listbyids .listingsList .listing > .row .columns:last-child p a {
          color: #0055b8; }
          html .contentRender_name_plugins_listings_listbyids .listingsList .listing > .row .columns:last-child p a:hover {
            color: #292d2e;
            text-decoration: underline; }

@media print {
  html body * {
    display: block !important; }
  html body style,
  html body script,
  html body .bhFader,
  html body .sv_adminBar,
  html body .searchBar,
  html body ._BH_instructions,
  html body .header_container .top_nav,
  html body .header_container .main_nav .mobile-btn,
  html body .header_container .main_nav .search_box,
  html body .header_container .main_nav .contentRender,
  html body .hero-slider__slider,
  html body .content_container .contentRender.contentRender_name_plugins_core_textbox:first-child,
  html body .contentRender_name_plugins_dtn_ad,
  html body aside.hy-listings__filters,
  html body .contentRender_name_plugins_nav_custom_two_col_left_sidebar .contentRender_name_plugins_nav_custom_newsletter,
  html body .contentRender_name_plugins_nav_custom_two_col_left_sidebar .contentRender_name_plugins_nav_custom_one_col,
  html body .contentRender_name_plugins_nav_custom_two_col_left_sidebar .contentRender_name_plugins_collections_template_custom_slider,
  html body .hy-listings__content-header,
  html body .hy-listings__content-footer,
  html body .flatpickr-calendar,
  html body .header_container,
  html body .footer_container {
    display: none !important; }
  html body .header_container {
    position: relative; }
  html body .slideshow_container .hero-slider .content-message {
    padding: 0;
    position: relative;
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
    -webkit-animation: none;
    animation: none;
    left: 0;
    text-align: center;
    max-width: 100%; }
    html body .slideshow_container .hero-slider .content-message .secondary {
      font-size: 1em; }
    html body .slideshow_container .hero-slider .content-message h1 {
      font-size: 2em; }
  html body .slideshow_container .hero-slider .hero-slider__slider, html body .slideshow_container .hero-slider .slide {
    height: auto !important; }
  html body .hy-results .hy-listings__content {
    width: 100%; }
  html body .hy-listings__content-main {
    display: block !important;
    padding: 0 !important;
    width: 100%;
    max-width: 600px;
    margin: 0 auto; }
    html body .hy-listings__content-main .listing {
      display: block !important;
      margin: 0 auto 10px;
      width: 100%;
      border: solid 1px black;
      height: auto;
      -webkit-transform: none !important;
      -ms-transform: none !important;
      transform: none !important;
      clear: both; }
      html body .hy-listings__content-main .listing .header-image {
        float: left;
        border: 0;
        height: auto;
        width: 180px;
        max-height: 180px;
        margin-right: 20px;
        margin-left: 40px; }
      html body .hy-listings__content-main .listing h2 {
        font-size: 20px !important;
        margin-bottom: 5px;
        margin-top: 5px; }
      html body .hy-listings__content-main .listing .listing__details {
        margin-bottom: 0 !important; }
        html body .hy-listings__content-main .listing .listing__details p {
          margin-bottom: 0;
          font-size: 14px; }
          html body .hy-listings__content-main .listing .listing__details p i {
            display: inline !important;
            top: inherit !important;
            left: inherit !important;
            position: relative !important; }
        html body .hy-listings__content-main .listing .listing__details > * {
          margin-bottom: 5px; }
      html body .hy-listings__content-main .listing .listing__details-cta {
        display: none !important; }
  html body a[href]:after {
    content: ""; }
  html body .content_container .contentRender {
    margin: 10px !important; } }






/* end synapse styles */




/*section.grid.full .wrapper > * .block-content i[class*="icon-"] {*/
/*    font-family: 'icomoon';*/
/*}*/
/*section.grid.full .wrapper > * .block-content i[class*="icon-"].icon-summer:before {*/
/*    content: '\e919';*/
/*}*/
@media all {
	body {
		background: #f0e6dc;
		background-image: url('/includes/public/assets/images/tan-noise.png');
		font-family: "Museo Sans W01_300";
		color: #404040;
	}

	h1, h2, h3, h4{
		color: #004974;
	}

	h1 {
	   font-size: 48px;
	   line-height: 50px;
	   font-family: "Museo W01_100";
	   text-transform: capitalize;
	}

	h2 {
	   font-size: 20px;
	   line-height: 24px;
	   font-family: "Museo Sans W01_900";
	   text-transform: uppercase;
	}

	h3 {
	   font-size: 34px;
	   line-height: 36px;
	   font-family: "Museo W01_100";
	}

	h4 {
	   font-family: "Museo Sans W01_100";
	   text-transform: uppercase;
	   letter-spacing: 3px;
	   line-height: 30px;
	   font-size: 26px;
	}

	h5 {
	   font-family: "Museo W01_700";
	   font-size: 26px;
	   line-height: 24px;
	   letter-spacing: 2px;
	}

	h6 {
	   font-family: "Museo Sans W01_100";
	   font-size: 20px;
	   line-height: 24px;
	   letter-spacing: 2px;
	   text-transform: uppercase;
	}

	p, ul, ol{
	   font-family: "Museo Sans W01_300";
	   line-height: 24px;
	   font-size: 18px;
	}

	a {
	   text-decoration: none;
     color: #015ca5;
     font-weight: bold;
	}

	hr {
		border: none;
		border-bottom: 1px solid #dfcbb5
	}

	a:hover {
	   color: #015ca5;
	   text-decoration: underline;
	}

	a:visited {
	   color: #015ca5;
	}

	::-webkit-input-placeholder {
	   color: #0056b8;
	}

	:-moz-placeholder { /* Firefox 18- */
	   color: #0056b8;
	}

	::-moz-placeholder {  /* Firefox 19+ */
	   color: #0056b8;
	}

	:-ms-input-placeholder {
	   color: #0056b8;
	}

	select {
		background-color: #ffffff;
		font-family: "Museo Sans W01_300";
		border: 1px solid #dfcbb5;
	}

	input[type="text"]{
		border: 1px solid #dfcbb5;
		color: #5190c3;
	}

	input[type="text"]:focus,
	input[type="text"]:hover {
		box-shadow: none;
		background-color: #fff;
	}

	.content_container {
		background: #fff;
		padding-bottom: 80px;
	}

	.sitemap ul {
		list-style: none;
	}

	.shareButtonsWrapper {
		float: right;
		margin-top: 20px;
		width: 80px;
	}

	.gMapHolder img {
		max-width: none;
	}
	.panel_custom_two_col_50_50{
		clear: both;
	}

	.text_container_link {
	   display: inline-block;
	   width: 100%;
	}
	/*
	** Text CTA
	*/
	.text-cta{
		padding: 10px;
		border-radius: 5px;
		display: inline-block;
		font-family: "Museo Sans W01_100";
		letter-spacing: 3px;
		text-transform: uppercase;
		margin: 10px;
	}

	/*
	** Common styles to Slick prior to updgrade to 1.5 version
	*/
	/* Slider */
	.slick-slider { position: relative; display: block; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

	.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }
	.slick-list:focus { outline: none; }
	.slick-list.dragging { cursor: pointer; cursor: hand; }

	.slick-slider .slick-list, .slick-track, .slick-slide, .slick-slide img { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

	.slick-track { position: relative; left: 0; top: 0; display: block; zoom: 1; }
	.slick-track:before, .slick-track:after { content: ""; display: table; }
	.slick-track:after { clear: both; }
	.slick-loading .slick-track { visibility: hidden; }

	.slick-slide { float: left; height: 100%; min-height: 1px; display: none; }
	.slick-slide img { display: block; pointer-events: none;}
	.slick-slide.slick-loading img { display: none; }
	.slick-slide.dragging img { pointer-events: none; }
	.slick-initialized .slick-slide { display: block; }
	.slick-loading .slick-slide { visibility: hidden; }
	.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
	/* Arrows */
	.slick-prev, .slick-next { position: absolute; display: block; height: 20px; width: 20px; line-height: 0; font-size: 0; cursor: pointer; background: transparent; color: transparent; top: 50%; margin-top: -10px; padding: 0; border: none; outline: none; }
	.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus { outline: none; background: transparent; color: transparent; }
	.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before { opacity: 1; }
	.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before { opacity: 0.25; }

	.slick-prev:before, .slick-next:before { font-family: "slick"; font-size: 20px; line-height: 1; color: white; opacity: 0.75; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

	.slick-prev { left: -25px; }
	.slick-prev:before { content: "\2190"; }

	.slick-next { right: -25px; }
	.slick-next:before { content: "\2192"; }

	/* Dots */
	.slick-slider { margin-bottom: 30px; }

	.slick-dots { position: absolute; bottom: -45px; list-style: none; display: block; text-align: center; padding: 0; width: 100%; }
	.slick-dots li { position: relative; display: inline-block; height: 20px; width: 20px; margin: 0 5px; padding: 0; cursor: pointer; }
	.slick-dots li button { border: 0; background: transparent; display: block; height: 20px; width: 20px; outline: none; line-height: 0; font-size: 0; color: transparent; padding: 5px; cursor: pointer; }
	.slick-dots li button:hover, .slick-dots li button:focus { outline: none; }
	.slick-dots li button:hover:before, .slick-dots li button:focus:before { opacity: 1; }
	.slick-dots li button:before { position: absolute; top: 0; left: 0; content: "\2022"; width: 20px; height: 20px; font-family: "slick"; font-size: 6px; line-height: 20px; text-align: center; color: black; opacity: 0.25; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
	.slick-dots li.slick-active button:before { color: black; opacity: 0.75; }

	[dir="rtl"] .slick-next {right: auto;left: -25px;}
	[dir="rtl"] .slick-next:before {content: "\2190";}
	[dir="rtl"] .slick-prev {right: -25px;left: auto;}
	[dir="rtl"] .slick-prev:before {content: "\2192";}
	[dir="rtl"] .slick-slide {float: right;}

	.colored_textbox, .colored_textbox p{ color: #fff; margin: 0; font-family: "Slabo 13px", Arial; font-size: 22px; line-height: 32px; }
	.colored_textbox{ padding: 30px; margin: 30px 0; }
	.colored_textbox.red{ background-color: #98252b; }
  .colored_textbox.yellow{ background-color: #a76800; }
  .colored_textbox.yellow p { color: #000; }
	.colored_textbox.green{ background-color: #4b752d; }
	.colored_textbox.blue{ background-color: #004974; }

} /* Define mobile styles */
@media only screen and (max-width: 64.063em) {
	.slideshow_container {
	  min-height: 90px;
	  background: #fff;
	  border-bottom: 1px solid #dfcbb5;
	}
	.slideshow_container.no-slideshow {
		padding-top: 109px;
	}
}
@media only screen and (min-width: 64.063em) {
	.root_panel {
		max-width: 1280px;
		margin: 0 auto;
		box-shadow: 0px 0px 40px rgba(176,159,136,0.8);
	}
	.row {
		max-width: 67.500rem;
		/*max-width: 65.625rem;*/
	}
	.panel_custom_homepage .header_container {}
	.panel_custom_homepage .slideshow_container {}
	.panel_custom_homepage .content_container {}
	.panel_custom_homepage .footer_container {}
	.content_container .panel_custom_one_col {}

	.content_container .welcome {
		width: 870px;
		margin: 55px auto 80px;
	}
}
@media only screen and (max-width: 40em){
	.text-cta{
		width: 100%;
	}
}

/* t - 245181 */
@media only screen and (max-width: 64.063em)  and (min-width: 40em){
	.panel_custom_three_col_30_30_30 .columns .related-item .title{font-size: 18px;}
	.panel_custom_three_col_30_30_30 .columns .related-item .title a{font-size: 16px;}
}

@media only screen and (max-width: 40em){
	.panel_custom_three_col_30_30_30 .columns{margin-bottom: 15px;}
	.panel_custom_three_col_30_30_30 .columns:last-child{margin-bottom: 0;}
}

/*322682*/
.simpleForm input[type="input"].button {
    width: 114px;
    opacity: 0.65;
  	cursor: not-allowed;
}


/*322682*/
.simpleForm input[type="input"].button {
    width: 114px;
    opacity: 0.65;
  	cursor: not-allowed;
}

.panel_custom_footer_info{
	position: fixed;
    margin:0 auto;
    bottom: 0;
    z-index: 1001;
}

.alert-wrapper-cookie .alert-container {display: none;}
.alert-wrapper-cookie.show-alert .alert-container {
	display: block;
    z-index: 1001;
    max-width: 320px;
    width: 100%;
    color:#fff;
    background: rgba(0, 85, 184, 0.95);
    padding: 3px 22px 14px 22px;
    position:relative;
    border: 6px solid #fff;
    box-shadow: 3px 0px 40px rgba(0,0,0,.16);
    webkit-transform: translate(-50%, 0%);
   transform: translate(-50%, 0%);
   left: 50%;
}

.alert-wrapper-cookie.show-alert .alert-container p{
	color: #fff;
    font-size: 15px;
    margin-bottom: 12px;
}
.alert-wrapper-cookie.show-alert .alert-container p a{
	color:#ffd100;
}
@media screen and (min-width: 640px) {
	.alert-wrapper-cookie.show-alert .alert-container {
		transform: none;
	    left: auto;
	    position: fixed;
	    right: 0px;
	    text-align: ri;
	    max-width: 320px;
	    width: 320px;
	    bottom: 0px;
	}
	.panel_custom_footer_info{
		position:fixed;
		right:0px;
	}
}
.alert-wrapper-cookie .alert-container .close {
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #FFCC03;
    width: 55%;
    height: 2.5rem;
    border-radius: 2px;
    color: #0b3665;
    text-decoration: none;
    font-size: 19px;
    font-family: "Lobster", cursive;
    margin: 0 auto;
    cursor: pointer;
}
.alert-wrapper-cookie .alert-container .close:hover {
}
.alert-wrapper-cookie .alert-container .info {
	text-align: center;
    font-size: 30px;
    color:#ffd100;
}
input[type="text"]::-webkit-input-placeholder {
    color: #3c7bae!important;
}
input[type="text"]::-moz-placeholder {
    color: #3c7bae!important;
}
input[type="text"]:-ms-input-placeholder {
    color: #3c7bae!important;
}
input[type="text"]:-moz-placeholder {
    color: #3c7bae!important;
}

/* t:496439 */

body {
  --font-roboto: 'Roboto', sans-serif;
  --font-barlow: "Barlow Condensed", sans-serif;
  --font-roboto-condensed: 'Roboto Condensed', sans-serif;
  --black: #202020;
  --gray: #767676;
  --blue: #0057b8;
  --dark-blue: #114483;
  --gray-bg: #e3e3e3;
  --space-sm: 30px;
  --space-med: 40px;
  --space-lrg: 60px;
}

.panel-intro {
  max-width: 985px;
  margin: 0 auto 60px;
  padding: 0 15px;
}

.panel-intro .contentRender.contentRender_name_plugins_core_textbox {
  text-align: center;
}

html .content_container .panel_custom_two_col_50_50 .row,
html .content_container .panel_custom_three_col_30_30_30 .row,
.contentRender_name_plugins_nav_custom_one_col .row,
.contentRender_name_plugins_nav_custom_two_col_60_40 .row,
body:not(.listings) .panel_custom_two_col_left_sidebar {
  margin: 0 auto;
  max-width: 1200px;
}

html .content_container .contentRender_name_plugins_nav_custom_two_col_50_50,
html .content_container .contentRender_name_plugins_nav_custom_three_col_33_33_33 {
  margin-bottom: var(--space-lrg);
}

.contentRender_name_plugins_nav_custom_one_col_small_centered .panel_custom_one_col.gray-bg,
.panel_custom_one_col.gray-bg,
.panel_custom_two_col_50_50.gray-bg,
.panel_custom_three_col_30_30_30.gray-bg,
.panel-container.gray-bg {
  background-color: var(--gray-bg);
  padding: var(--space-med) 20px;
}

.contentRender_name_plugins_nav_custom_one_col_small_centered {
  position: relative;
  z-index: 1;
}

.contentRender_name_plugins_nav_custom_one_col_small_centered .panel_custom_one_col.gray-bg::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--gray-bg);
  z-index: -1;
}

.panel_custom_two_col_50_50.gray-bg .row,
.panel_custom_three_col_30_30_30.gray-bg .row {
  display: flex;
  flex-direction: column;
}

.panel_custom_two_col_50_50.gray-bg .row,
.panel_custom_three_col_30_30_30.gray-bg .row {
  align-items: stretch !important;
}

.panel_custom_one_col.gray-bg .contentRender_name_plugins_core_textbox,
.panel_custom_two_col_50_50.gray-bg .contentRender_name_plugins_core_textbox,
.panel_custom_three_col_30_30_30.gray-bg .contentRender_name_plugins_core_textbox,
.panel-container.gray-bg .contentRender.contentRender_name_plugins_core_textbox {
  padding: 20px 20px 0;
  background-color: white;
  overflow: auto;
}


.panel_custom_three_col_30_30_30.gray-bg .contentRender_name_plugins_nav_custom_landing_page_buttons .button {
  margin-bottom: 0;
}

@media (max-width: 640px) {
  .panel_custom_three_col_30_30_30.gray-bg .row > div {
    margin-bottom: 35px;
  }

  .panel_custom_three_col_30_30_30.gray-bg .row > div:last-of-type {
    margin-bottom: 0;
  }
}

@media (min-width: 641px) {
  .panel_custom_three_col_30_30_30.gray-bg .row {
    flex-direction: row;
  }
}

@media (max-width: 767px) {
  .panel_custom_two_col_50_50.gray-bg .row > div {
    margin-bottom: 35px;
  }

  .panel_custom_two_col_50_50.gray-bg .row > div:last-of-type {
    margin-bottom: 0;
  }
}

@media (min-width: 768px) {
  .panel_custom_two_col_50_50.gray-bg .row {
    flex-direction: row;
  }
}

.panel_custom_one_col .title-cont,
.panel_custom_two_col_50_50 .title-cont,
.panel_custom_three_col_30_30_30 .title-cont {
  padding: 0 10px 40px;
  margin-right: auto;
}

.panel_custom_one_col.gray-bg .title-cont,
.panel_custom_two_col_50_50.gray-bg .title-cont,
.panel_custom_three_col_30_30_30.gray-bg .title-cont {
  padding-left: 20px;
}

.panel_custom_one_col .title-cont h2,
.panel_custom_two_col_50_50 .title-cont h2,
.panel_custom_three_col_30_30_30 .title-cont h2 {
  font-family: var(--font-roboto-condensed);
  font-size: 42px;
  color: var(--blue);
  margin: 0;
}

:is(.contentRender_name_plugins_core_textbox) :is(h3, h4, h5, h6, p) {
  font-family: var(--font-roboto);
  margin-bottom: 10px;
}

:is(.contentRender_name_plugins_core_textbox) :is(h2) {
  font-family: var(--font-roboto-condensed);
}

:is(.contentRender_name_plugins_core_textbox) :is(h1, h4, h5, p) {
  color: var(--black);
}

:is(.contentRender_name_plugins_core_textbox) :is(h3) {
  color: var(--gray);
  font-size: 24px;
  line-height: 34px;
}

.panel-intro :is(.contentRender_name_plugins_core_textbox) :is(h3) {
  max-width: 750px;
  margin: 0 auto 30px;
}

:is(.contentRender_name_plugins_core_textbox) :is(h6) {
  color: var(--dark-blue);
  font-size: 24px;
  line-height: 34px;
  text-transform: uppercase;
  font-weight: 900;
  letter-spacing: 0;
}

:is(.contentRender_name_plugins_core_textbox) :is(h1) {
  font-size: 55px;
  text-transform: none;
  margin-bottom: var(--space-sm);
}

:is(.contentRender_name_plugins_core_textbox) :is(h2) {
  font-size: 42px;
  margin-bottom: var(--space-sm);
  font-weight: 400;
  color: var(--blue);
}

:is(.contentRender_name_plugins_core_textbox) :is(h4) {
  font-size: 24px;
  font-weight: 900;
  text-transform: none;
  letter-spacing: 0px;
}

:is(.contentRender_name_plugins_core_textbox) :is(h5) {
  font-size: 18px;
  font-weight: 900;
  letter-spacing: 0px;
}

:is(.contentRender_name_plugins_core_textbox) :is(p) {
  font-size: 16px;
  line-height: 28px;
}

:is(.contentRender_name_plugins_core_textbox) :is(ul li, ol li) {
  font-size: 16px;
  line-height: 28px;
}

.protip-cta {
  --cta-blue: #124483;

  position: relative;
  border: 1.5px solid var(--blue);
  padding: 17px 25px;
  font-family: var(--font-roboto);
  color: var(--cta-blue);
  font-weight: 700;
  font-size: 16px;
  line-height: 28px;
  max-width: 550px;
  margin: auto;
  margin-bottom: 15px;
}

.protip-cta.right {
  margin-left: auto;
  margin-right: 0;
}

.protip-cta.left {
  margin-left: 0;
  margin-right: auto;
}

.protip-cta::before {
  content: "";
  position: absolute;
  top: 15px;
  left: 0;
  width: 25px;
  height: 30px;
  background: url("/includes/public/assets/images/cta-triangle.png") center left / contain no-repeat;
}

.contentRender_name_plugins_nav_custom_two_col_50_50 .row,
.contentRender_name_plugins_nav_custom_three_col_33_33_33 .row,
.contentRender_name_plugins_nav_custom_one_col_small_centered .row {
  max-width: 1200px;
}

.contentRender_name_plugins_nav_custom_one_col_small_centered .row .columns {
  width: 100%;
}


.contentRender_name_plugins_nav_custom_three_col_33_33_33 .row .columns.col {
  float: none;
  flex-grow: 1;
  display: inline-block;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
}

.panel_custom_three_col_30_30_30.gray-bg {
  padding: var(--space-med) 35px;
  border-bottom: 1em solid var(--gray-bg);
}

.panel_custom_three_col_30_30_30 .inner {
  display: grid;
  gap: 40px;
}

@media (min-width: 641px) {
  .panel_custom_three_col_30_30_30.gray-bg {
    padding: var(--space-med) 40px;
  }

  .panel_custom_three_col_30_30_30 .inner {
    grid-template-columns: repeat(3, 1fr);
  }
}

.panel_custom_three_col_30_30_30.gray-bg .inner .col {
  background-color: #fff;
}

.contentRender_name_plugins_nav_custom_three_col_33_33_33 .row .columns.col > div:first-child {
  box-sizing: border-box;
  height: 85%;
}

.contentRender_name_plugins_nav_custom_one_col_small_centered .panel_custom_one_col .inner {
  max-width: 750px;
  margin: 0 auto;
}

html body>div .landing-page-buttons .button {
  font-family: var(--font-roboto);
  font-size: 20px;
  color: white;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 2px;
  background-color: #003a7e;
  border-radius: 24px;
  padding: 12px 56px
}

@media (hover: hover) {
  html body>div .landing-page-buttons .button:hover {
    background-color: black !important;
  }
}

@media (min-width: 64.063em) {
  .contentRender_name_plugins_nav_custom_two_col_50_50 .row .columns,
  .contentRender_name_plugins_nav_custom_three_col_33_33_33 .row .columns {
    padding: 0 20px;
  }

  .contentRender_name_plugins_nav_custom_two_col_50_50 :not(.gray-bg) .row .columns.left-panel,
  .contentRender_name_plugins_nav_custom_three_col_33_33_33 :not(.gray-bg) .row .columns.left-panel {
    padding-left: 10px;
  }

  .contentRender_name_plugins_nav_custom_two_col_50_50 :not(.gray-bg) .row .columns.right-panel,
  .contentRender_name_plugins_nav_custom_three_col_33_33_33 :not(.gray-bg) .row .columns.right-panel {
    padding-right: 10px;
  }

}

#hy-events .hy-listings__content-main .listing {
  color: #000;
  text-decoration: none;
  font-family: var(--font-roboto);
}
#hy-events .hy-listings__content-main .listing__body-heading {
	display: inline-block;
  padding: 0 1rem;
  word-wrap: break-word;
  width: 100%;
  font-family: var(--font-roboto);
  font-size: 24px;
  font-weight: 900;
  margin-bottom: 0;
}

#hy-events .hy-listings__content-main .listing:hover,
#hy-events .hy-listings__content-main .listing__details-location a:hover {
  color: #000;
  text-decoration: none;
}

#hy-events .hy-listings__content-main .listing__details-location a:hover {
  text-decoration: underline;
}

#hy-events .hy-listings__content-main .listing__details {
  margin-top: 0;
}

#hy-events .hy-listings__content-main .listing__details-date,
#hy-events .hy-listings__content-main .listing__details-time,
#hy-events .hy-listings__content-main .listing__details-location {
  padding-left: 0;
  font-size: 15px;
  font-weight: 400;
}

#hy-events .hy-listings__content-main .listing__details-date {
  font-weight: 900;
  font-size: 16px;
  margin-bottom: 1.5em;
}

body.event .event-detail .listings-header h1,
body.event .event-detail .detailTop .detailInfo .info-list li,
.event-detail .detailPanes .title,
.event-detail .detailPanes p {
  font-family: var(--font-roboto);
}

body.event .event-detail .listings-header .wrapper h1 {
  font-size: 28px;
  font-weight: 900;
  color: #000;
}

body.event .event-detail .detailTop .detailInfo .info-list li {
  font-size: 15px;
}

body.event .event-detail .detailTop .detailInfo .info-list li.detail-date {
  font-size: 16px;
  font-weight: 600;
}

body.event .event-detail .detailTop .detailInfo .info-list li.detail-date::before {
  font-size: 22.5px;
}

body.event .event-detail .detailTop .detailInfo .info-list li a {
  color: #0055b8;
}

.event-detail .detailPanes .title {
  color: #114483;
  font-size: 24px;
}

.sv-share-trigger:hover,
.sv-share-trigger:active,
.sv-share-trigger:focus,
.sv-share-trigger:visited {
    color: var(--share-trigger-button-color);
}