@import url('main-blessed2.css?z=1584982900796');
@import url('main-blessed1.css?z=1584982900796');


@media screen and (max-width: 650px) {
  .gall-fullimg {
    display: none; }
  .gall-details {
    float: none;
    width: 100%; }
  .gall-expander h3 {
    font-size: 40px; }
  .gall-expander p {
    font-size: 14px;
    margin-bottom: 30px; }
  .gall-expander a {
    font-size: 15px; }
  .countdown {
    font-size: 6.5em;
    margin-bottom: 25px; }
  .tab-link a {
    font-size: 110%; }
  .tab-link a i {
    margin-right: 0; }
  .tab-link a span {
    display: none; } }

@media screen and (max-width: 600px) {
  .table,
  .table-striped,
  .table-hover {
    font-size: 80%; }
  .top-space {
    margin-top: 20px !important; }
  .carousel-indicators {
    bottom: -16px; }
  .cs-page header .logo {
    float: none !important;
    margin: auto; }
  .cs-page header .btn, .cs-page header .comment-form input[type="submit"], .comment-form .cs-page header input[type="submit"], .cs-page header .event.has-links .event-links .buttons > a, .event.has-links .event-links .cs-page header .buttons > a, .cs-page header .events .events-filter a.filter, .events .events-filter .cs-page header a.filter, .cs-page header .event.style-event-detail .event-more .event-links .buttons > a, .event.style-event-detail .event-more .event-links .cs-page header .buttons > a {
    float: none !important;
    display: table;
    margin: 35px auto 5px auto; }
  canvas#lineChart, canvas#barChart {
    width: 460px !important;
    height: 270px !important; }
  canvas#pieChart, canvas#doughnutChart {
    width: 220px !important;
    height: 220px !important; } }

@media screen and (max-width: 550px) {
  .countdown {
    font-size: 5em; } }

@media screen and (max-width: 500px) {
  canvas#lineChart, canvas#barChart {
    width: 375px !important;
    height: 190px !important; }
  canvas#pieChart, canvas#doughnutChart {
    width: 200px !important;
    height: 200px !important; } }

@media screen and (max-width: 460px) {
  .hide-mobile {
    display: none; }
  .cs-page .footer .logo {
    float: none !important;
    margin: auto; }
  .cs-page .footer .btn, .cs-page .footer .comment-form input[type="submit"], .comment-form .cs-page .footer input[type="submit"], .cs-page .footer .event.has-links .event-links .buttons > a, .event.has-links .event-links .cs-page .footer .buttons > a, .cs-page .footer .events .events-filter a.filter, .events .events-filter .cs-page .footer a.filter, .cs-page .footer .event.style-event-detail .event-more .event-links .buttons > a, .event.style-event-detail .event-more .event-links .cs-page .footer .buttons > a {
    float: none !important;
    display: table;
    margin: 35px auto 15px auto; }
  .cs-page .footer .copyright {
    text-align: center; }
  .countdown {
    font-size: 4em; }
  .cs-page .gallery {
    margin: 0 0 0 -10px; }
  .gallery {
    margin-left: -15px; }
  .stiky-header .logo {
    display: none; }
  .stiky-header .logo-mobile {
    display: block; } }

@media screen and (max-width: 410px) {
  canvas#lineChart, canvas#barChart {
    width: 310px !important;
    height: 140px !important; } }

@media screen and (max-width: 400px) {
  .pie-chart {
    width: 100%;
    float: none;
    padding: 0 20px; }
  .pie-chart-legend {
    display: block;
    width: 100%;
    float: none;
    padding: 0 20px;
    margin-top: 20px; }
  .pie-chart-legend > .label {
    text-align: center; } }

@media screen and (max-width: 350px) {
  .gallery li {
    margin: 30px 0px 0 0px; }
  .gall-expander h3 {
    font-size: 32px; }
  .gall-expander p {
    font-size: 13px;
    margin-bottom: 25px; }
  .gall-expander a {
    font-size: 12px; }
  .carousel-indicators {
    bottom: -20px; }
  .countdown {
    font-size: 3em;
    font-weight: 300; }
  canvas#lineChart, canvas#barChart {
    width: 270px !important;
    height: 120px !important; }
  .chart h3 {
    text-align: center; } }

/**
 * Burger parts
 *
 * (---) top    -> &:before
 * [---] middle -> &
 * (---) bottom -> &:after
 */
/**
 * Burger
 */
/**
 * Select parts of the burger
 */
/**
 * Burger animations
 */
/*! Flickity v1.1.0
http://flickity.metafizzy.co
---------------------------------------------- */
.flickity-enabled {
  position: relative; }

.flickity-enabled:focus {
  outline: none; }

.flickity-viewport {
  overflow: hidden;
  position: relative;
  height: 100%; }

.flickity-slider {
  position: absolute;
  width: 100%;
  height: 100%; }

/* draggable */
.flickity-enabled.is-draggable {
  -webkit-tap-highlight-color: transparent;
  tap-highlight-color: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.flickity-enabled.is-draggable .flickity-viewport {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab; }

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
  cursor: -webkit-grabbing;
  cursor: grabbing; }

/* ---- previous/next buttons ---- */
.flickity-prev-next-button {
  position: absolute;
  top: 50%;
  width: 44px;
  height: 44px;
  border: none;
  border-radius: 50%;
  background: white;
  background: rgba(255, 255, 255, 0.75);
  cursor: pointer;
  /* vertically center */
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%); }

.flickity-prev-next-button:hover {
  background: white; }

.flickity-prev-next-button:focus {
  outline: none;
  box-shadow: 0 0 0 5px #09F; }

.flickity-prev-next-button:active {
  filter: alpha(opacity=60);
  /* IE8 */
  opacity: 0.6; }

.flickity-prev-next-button.previous {
  left: 10px; }

.flickity-prev-next-button.next {
  right: 10px; }

/* right to left */
.flickity-rtl .flickity-prev-next-button.previous {
  left: auto;
  right: 10px; }

.flickity-rtl .flickity-prev-next-button.next {
  right: auto;
  left: 10px; }

.flickity-prev-next-button:disabled {
  filter: alpha(opacity=30);
  /* IE8 */
  opacity: 0.3;
  cursor: auto; }

.flickity-prev-next-button svg {
  position: absolute;
  left: 20%;
  top: 20%;
  width: 60%;
  height: 60%; }

.flickity-prev-next-button .arrow {
  fill: #333; }

/* color & size if no SVG - IE8 and Android 2.3 */
.flickity-prev-next-button.no-svg {
  color: #333;
  font-size: 26px; }

/* ---- page dots ---- */
.flickity-page-dots {
  position: absolute;
  width: 100%;
  bottom: -25px;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  line-height: 1; }

.flickity-rtl .flickity-page-dots {
  direction: rtl; }

.flickity-page-dots .dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 8px;
  background: #333;
  border-radius: 50%;
  filter: alpha(opacity=25);
  /* IE8 */
  opacity: 0.25;
  cursor: pointer; }

.flickity-page-dots .dot.is-selected {
  filter: alpha(opacity=100);
  /* IE8 */
  opacity: 1; }

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  vertical-align: top; }

.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8020; }

.fancybox-skin {
  position: relative;
  background: #f9f9f9;
  color: #444;
  text-shadow: none;
  border-radius: 4px; }

.fancybox-opened {
  z-index: 8030; }

.fancybox-opened .fancybox-skin {
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); }

.fancybox-outer, .fancybox-inner {
  position: relative; }

.fancybox-inner {
  overflow: hidden; }

.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch; }

.fancybox-error {
  color: #444;
  font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  margin: 0;
  padding: 15px;
  white-space: nowrap; }

.fancybox-image, .fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%; }

.fancybox-image {
  max-width: 100%;
  max-height: 100%; }

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
  background-image: url("../../assets/images/fancybox/fancybox_sprite.png"); }

#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -108px;
  opacity: 0.8;
  cursor: pointer;
  z-index: 8060; }

#fancybox-loading div {
  width: 44px;
  height: 44px;
  background: url("../../assets/images/fancybox/fancybox_loading.gif") center center no-repeat; }

.fancybox-close {
  position: absolute;
  top: -18px;
  right: -18px;
  width: 36px;
  height: 36px;
  cursor: pointer;
  z-index: 8040; }

.fancybox-nav {
  position: absolute;
  top: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
  background: transparent url("../../assets/images/fancybox/blank.gif");
  /* helps IE */
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  z-index: 8040; }

.fancybox-prev {
  left: 0; }

.fancybox-next {
  right: 0; }

.fancybox-nav span {
  position: absolute;
  top: 50%;
  width: 36px;
  height: 34px;
  margin-top: -18px;
  cursor: pointer;
  z-index: 8040;
  visibility: hidden; }

.fancybox-prev span {
  left: 10px;
  background-position: 0 -36px; }

.fancybox-next span {
  right: 10px;
  background-position: 0 -72px; }

.fancybox-nav:hover span {
  visibility: visible; }

.fancybox-tmp {
  position: absolute;
  top: -99999px;
  left: -99999px;
  visibility: hidden;
  max-width: 99999px;
  max-height: 99999px;
  overflow: visible !important; }

/* Overlay helper */
.fancybox-lock {
  overflow: hidden !important;
  width: auto; }

.fancybox-lock body {
  overflow: hidden !important; }

.fancybox-lock-test {
  overflow-y: hidden !important; }

.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 8010;
  background: url("../../assets/images/fancybox/fancybox_overlay.png"); }

.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0; }

.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll; }

/* Title helper */
.fancybox-title {
  visibility: hidden;
  font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 8050; }

.fancybox-opened .fancybox-title {
  visibility: visible; }

.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -35px;
  z-index: 8050;
  text-align: center; }

.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  background: transparent;
  /* Fallback for web browsers that doesn't support RGBa */
  background: rgba(0, 0, 0, 0.8);
  border-radius: 15px;
  text-shadow: 0 1px 2px #222;
  color: #FFF;
  font-weight: bold;
  line-height: 24px;
  white-space: nowrap; }

.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff; }

.fancybox-title-inside-wrap {
  padding-top: 10px; }

.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background: #000;
  background: rgba(0, 0, 0, 0.8); }

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
    background-image: url("../../assets/images/fancybox/fancybox_sprite@2x.png");
    background-size: 44px 152px;
    /*The size of the normal image, half the size of the hi-res image*/ }
  #fancybox-loading div {
    background-image: url("../../assets/images/fancybox/fancybox_loading@2x.gif");
    background-size: 24px 24px;
    /*The size of the normal image, half the size of the hi-res image*/ } }

.css3-center, .featuredlisting .title, .hero .featuredlisting .title {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

.pseudo, .breaking-news:before {
  content: '';
  display: block; }

footer.main-footer .footer-grid > .holder .widget_nav_menu ul {
  padding: 0;
  margin: 0; }
  footer.main-footer .footer-grid > .holder .widget_nav_menu ul li {
    list-style-type: none; }
    footer.main-footer .footer-grid > .holder .widget_nav_menu ul li:before {
      display: none; }
    footer.main-footer .footer-grid > .holder .widget_nav_menu ul li a {
      color: white;
      text-decoration: none; }
      footer.main-footer .footer-grid > .holder .widget_nav_menu ul li a:before {
        margin-right: 10px;
        min-width: 25px; }
      footer.main-footer .footer-grid > .holder .widget_nav_menu ul li a:hover {
        color: #80a32d; }

/*
 *Ultima Color Scheme
 */
.side-navi ul li.current a {
  box-shadow: 0 0 0 2px #aaa; }

.jumbotron {
  background-color: #aaa; }

.gallery li.gall-expanded > a::after {
  border-bottom-color: #aaa; }

.gall-expander {
  background: #aaa; }

.pricing-plan.highlited .body {
  background-color: #aaa; }

.hero {
  background-color: #aaa; }

.page-block.color {
  background-color: #aaa; }

.social-networks a:hover {
  color: #aaa; }

.footer {
  background-color: #aaa; }

.cs-page header {
  background-color: #aaa; }

.cs-page .footer {
  background-color: #aaa; }

.coming-soon header {
  background-color: #aaa; }

.middle-block {
  background-color: #aaa; }

.stiky-header {
  border-bottom-color: #aaa; }

/*
 * END Ultima Color Scheme
 */
/*
 * General Styles
 */
body {
  font-family: "Roboto Slab", Arial, Helvetica, sans-serif;
  font-size: 1.4em;
  color: #2f2f2f;
  background: url(../../assets/images/bg-whitegrunge-2x.gif) repeat center top;
  background-size: 550px auto; }
  @media (min-width: 768px) {
    body {
      font-size: 2em; } }

h1, h2, h3, h4, h5 {
  font-family: "Montserrat";
  font-weight: 700;
  text-transform: uppercase;
  margin: 0 0 .4em; }

h1 {
  font-size: 2.3em; }

h2 {
  font-size: 1.9em; }

a {
  color: #617b22;
  text-decoration: underline; }
  a:hover {
    color: #415317;
    text-decoration: underline; }
  a:active {
    color: #415317; }
  a.btn, .instagramhashfeed.grid a.loadmore, .event.has-links .event-links .buttons > a, .events .events-filter a.filter, .event.style-event-detail .event-more .event-links .buttons > a, body.page-hell-yes-project div.events a.morelink, .page-subsection.newslist a.morelink {
    color: white;
    background-color: #80a32d;
    border-color: #617b22;
    text-decoration: none;
    font-family: "Montserrat";
    text-transform: uppercase;
    font-weight: 700;
    padding: .5em 1em;
    border-radius: 3px;
    border-style: solid;
    border-width: 0px 0px 3px 0px;
    margin: 0; }
    a.btn:focus, .instagramhashfeed.grid a.loadmore:focus, .event.has-links .event-links .buttons > a:focus, .events .events-filter a.filter:focus, .event.style-event-detail .event-more .event-links .buttons > a:focus, body.page-hell-yes-project div.events a.morelink:focus, .page-subsection.newslist a.morelink:focus, a.btn.focus, .instagramhashfeed.grid a.focus.loadmore, .event.has-links .event-links .buttons > a.focus, .events .events-filter a.focus.filter, .event.style-event-detail .event-more .event-links .buttons > a.focus, body.page-hell-yes-project div.events a.focus.morelink, .page-subsection.newslist a.focus.morelink {
      color: white;
      background-color: #617b22;
      border-color: #121706; }
    a.btn:hover, .instagramhashfeed.grid a.loadmore:hover, .event.has-links .event-links .buttons > a:hover, .events .events-filter a.filter:hover, .event.style-event-detail .event-more .event-links .buttons > a:hover, body.page-hell-yes-project div.events a.morelink:hover, .page-subsection.newslist a.morelink:hover {
      color: white;
      background-color: #617b22;
      border-color: #3b4b15; }
    a.btn:active, .instagramhashfeed.grid a.loadmore:active, .event.has-links .event-links .buttons > a:active, .events .events-filter a.filter:active, .event.style-event-detail .event-more .event-links .buttons > a:active, body.page-hell-yes-project div.events a.morelink:active, .page-subsection.newslist a.morelink:active, a.btn.active, .instagramhashfeed.grid a.active.loadmore, .event.has-links .event-links .buttons > a.active, .events .events-filter a.active.filter, .event.style-event-detail .event-more .event-links .buttons > a.active, body.page-hell-yes-project div.events a.active.morelink, .page-subsection.newslist a.active.morelink,
    .open > a.btn.dropdown-toggle,
    .instagramhashfeed.grid .open > a.dropdown-toggle.loadmore,
    .event.has-links .event-links .buttons.open > a.dropdown-toggle,
    .events .events-filter .open > a.dropdown-toggle.filter,
    .event.style-event-detail .event-more .event-links .buttons.open > a.dropdown-toggle,
    body.page-hell-yes-project div.events .open > a.dropdown-toggle.morelink,
    .page-subsection.newslist .open > a.dropdown-toggle.morelink {
      color: white;
      background-color: #617b22;
      border-color: #3b4b15; }
      a.btn:active:hover, .instagramhashfeed.grid a.loadmore:active:hover, .event.has-links .event-links .buttons > a:active:hover, .events .events-filter a.filter:active:hover, .event.style-event-detail .event-more .event-links .buttons > a:active:hover, body.page-hell-yes-project div.events a.morelink:active:hover, .page-subsection.newslist a.morelink:active:hover, a.btn:active:focus, .instagramhashfeed.grid a.loadmore:active:focus, .event.has-links .event-links .buttons > a:active:focus, .events .events-filter a.filter:active:focus, .event.style-event-detail .event-more .event-links .buttons > a:active:focus, body.page-hell-yes-project div.events a.morelink:active:focus, .page-subsection.newslist a.morelink:active:focus, a.btn:active.focus, .instagramhashfeed.grid a:active.focus.loadmore, .event.has-links .event-links .buttons > a:active.focus, .events .events-filter a:active.focus.filter, .event.style-event-detail .event-more .event-links .buttons > a:active.focus, body.page-hell-yes-project div.events a:active.focus.morelink, .page-subsection.newslist a:active.focus.morelink, a.btn.active:hover, .instagramhashfeed.grid a.active.loadmore:hover, .event.has-links .event-links .buttons > a.active:hover, .events .events-filter a.active.filter:hover, .event.style-event-detail .event-more .event-links .buttons > a.active:hover, body.page-hell-yes-project div.events a.active.morelink:hover, .page-subsection.newslist a.active.morelink:hover, a.btn.active:focus, .instagramhashfeed.grid a.active.loadmore:focus, .event.has-links .event-links .buttons > a.active:focus, .events .events-filter a.active.filter:focus, .event.style-event-detail .event-more .event-links .buttons > a.active:focus, body.page-hell-yes-project div.events a.active.morelink:focus, .page-subsection.newslist a.active.morelink:focus, a.btn.active.focus, .instagramhashfeed.grid a.active.focus.loadmore, .event.has-links .event-links .buttons > a.active.focus, .events .events-filter a.active.focus.filter, .event.style-event-detail .event-more .event-links .buttons > a.active.focus, body.page-hell-yes-project div.events a.active.focus.morelink, .page-subsection.newslist a.active.focus.morelink,
      .open > a.btn.dropdown-toggle:hover,
      .instagramhashfeed.grid .open > a.dropdown-toggle.loadmore:hover,
      .event.has-links .event-links .buttons.open > a.dropdown-toggle:hover,
      .events .events-filter .open > a.dropdown-toggle.filter:hover,
      .event.style-event-detail .event-more .event-links .buttons.open > a.dropdown-toggle:hover,
      body.page-hell-yes-project div.events .open > a.dropdown-toggle.morelink:hover,
      .page-subsection.newslist .open > a.dropdown-toggle.morelink:hover,
      .open > a.btn.dropdown-toggle:focus,
      .instagramhashfeed.grid .open > a.dropdown-toggle.loadmore:focus,
      .event.has-links .event-links .buttons.open > a.dropdown-toggle:focus,
      .events .events-filter .open > a.dropdown-toggle.filter:focus,
      .event.style-event-detail .event-more .event-links .buttons.open > a.dropdown-toggle:focus,
      body.page-hell-yes-project div.events .open > a.dropdown-toggle.morelink:focus,
      .page-subsection.newslist .open > a.dropdown-toggle.morelink:focus,
      .open > a.btn.dropdown-toggle.focus,
      .instagramhashfeed.grid .open > a.dropdown-toggle.focus.loadmore,
      .event.has-links .event-links .buttons.open > a.dropdown-toggle.focus,
      .events .events-filter .open > a.dropdown-toggle.focus.filter,
      .event.style-event-detail .event-more .event-links .buttons.open > a.dropdown-toggle.focus,
      body.page-hell-yes-project div.events .open > a.dropdown-toggle.focus.morelink,
      .page-subsection.newslist .open > a.dropdown-toggle.focus.morelink {
        color: white;
        background-color: #4b5f1a;
        border-color: #121706; }
    a.btn:active, .instagramhashfeed.grid a.loadmore:active, .event.has-links .event-links .buttons > a:active, .events .events-filter a.filter:active, .event.style-event-detail .event-more .event-links .buttons > a:active, body.page-hell-yes-project div.events a.morelink:active, .page-subsection.newslist a.morelink:active, a.btn.active, .instagramhashfeed.grid a.active.loadmore, .event.has-links .event-links .buttons > a.active, .events .events-filter a.active.filter, .event.style-event-detail .event-more .event-links .buttons > a.active, body.page-hell-yes-project div.events a.active.morelink, .page-subsection.newslist a.active.morelink,
    .open > a.btn.dropdown-toggle,
    .instagramhashfeed.grid .open > a.dropdown-toggle.loadmore,
    .event.has-links .event-links .buttons.open > a.dropdown-toggle,
    .events .events-filter .open > a.dropdown-toggle.filter,
    .event.style-event-detail .event-more .event-links .buttons.open > a.dropdown-toggle,
    body.page-hell-yes-project div.events .open > a.dropdown-toggle.morelink,
    .page-subsection.newslist .open > a.dropdown-toggle.morelink {
      background-image: none; }
    a.btn.disabled, .instagramhashfeed.grid a.disabled.loadmore, .event.has-links .event-links .buttons > a.disabled, .events .events-filter a.disabled.filter, .event.style-event-detail .event-more .event-links .buttons > a.disabled, body.page-hell-yes-project div.events a.disabled.morelink, .page-subsection.newslist a.disabled.morelink, a.btn.disabled:hover, .instagramhashfeed.grid a.disabled.loadmore:hover, .event.has-links .event-links .buttons > a.disabled:hover, .events .events-filter a.disabled.filter:hover, .event.style-event-detail .event-more .event-links .buttons > a.disabled:hover, body.page-hell-yes-project div.events a.disabled.morelink:hover, .page-subsection.newslist a.disabled.morelink:hover, a.btn.disabled:focus, .instagramhashfeed.grid a.disabled.loadmore:focus, .event.has-links .event-links .buttons > a.disabled:focus, .events .events-filter a.disabled.filter:focus, .event.style-event-detail .event-more .event-links .buttons > a.disabled:focus, body.page-hell-yes-project div.events a.disabled.morelink:focus, .page-subsection.newslist a.disabled.morelink:focus, a.btn.disabled.focus, .instagramhashfeed.grid a.disabled.focus.loadmore, .event.has-links .event-links .buttons > a.disabled.focus, .events .events-filter a.disabled.focus.filter, .event.style-event-detail .event-more .event-links .buttons > a.disabled.focus, body.page-hell-yes-project div.events a.disabled.focus.morelink, .page-subsection.newslist a.disabled.focus.morelink, a.btn.disabled:active, .instagramhashfeed.grid a.disabled.loadmore:active, .event.has-links .event-links .buttons > a.disabled:active, .events .events-filter a.disabled.filter:active, .event.style-event-detail .event-more .event-links .buttons > a.disabled:active, body.page-hell-yes-project div.events a.disabled.morelink:active, .page-subsection.newslist a.disabled.morelink:active, a.btn.disabled.active, .instagramhashfeed.grid a.disabled.active.loadmore, .event.has-links .event-links .buttons > a.disabled.active, .events .events-filter a.disabled.active.filter, .event.style-event-detail .event-more .event-links .buttons > a.disabled.active, body.page-hell-yes-project div.events a.disabled.active.morelink, .page-subsection.newslist a.disabled.active.morelink, a.btn[disabled], .instagramhashfeed.grid a.loadmore[disabled], .event.has-links .event-links .buttons > a[disabled], .events .events-filter a.filter[disabled], .event.style-event-detail .event-more .event-links .buttons > a[disabled], body.page-hell-yes-project div.events a.morelink[disabled], .page-subsection.newslist a.morelink[disabled], a.btn[disabled]:hover, .instagramhashfeed.grid a.loadmore[disabled]:hover, .event.has-links .event-links .buttons > a[disabled]:hover, .events .events-filter a.filter[disabled]:hover, .event.style-event-detail .event-more .event-links .buttons > a[disabled]:hover, body.page-hell-yes-project div.events a.morelink[disabled]:hover, .page-subsection.newslist a.morelink[disabled]:hover, a.btn[disabled]:focus, .instagramhashfeed.grid a.loadmore[disabled]:focus, .event.has-links .event-links .buttons > a[disabled]:focus, .events .events-filter a.filter[disabled]:focus, .event.style-event-detail .event-more .event-links .buttons > a[disabled]:focus, body.page-hell-yes-project div.events a.morelink[disabled]:focus, .page-subsection.newslist a.morelink[disabled]:focus, a.btn[disabled].focus, .instagramhashfeed.grid a[disabled].focus.loadmore, .event.has-links .event-links .buttons > a[disabled].focus, .events .events-filter a[disabled].focus.filter, .event.style-event-detail .event-more .event-links .buttons > a[disabled].focus, body.page-hell-yes-project div.events a[disabled].focus.morelink, .page-subsection.newslist a[disabled].focus.morelink, a.btn[disabled]:active, .instagramhashfeed.grid a.loadmore[disabled]:active, .event.has-links .event-links .buttons > a[disabled]:active, .events .events-filter a.filter[disabled]:active, .event.style-event-detail .event-more .event-links .buttons > a[disabled]:active, body.page-hell-yes-project div.events a.morelink[disabled]:active, .page-subsection.newslist a.morelink[disabled]:active, a.btn[disabled].active, .instagramhashfeed.grid a[disabled].active.loadmore, .event.has-links .event-links .buttons > a[disabled].active, .events .events-filter a[disabled].active.filter, .event.style-event-detail .event-more .event-links .buttons > a[disabled].active, body.page-hell-yes-project div.events a[disabled].active.morelink, .page-subsection.newslist a[disabled].active.morelink,
    fieldset[disabled] a.btn,
    fieldset[disabled] .instagramhashfeed.grid a.loadmore,
    .instagramhashfeed.grid fieldset[disabled] a.loadmore,
    fieldset[disabled] .event.has-links .event-links .buttons > a,
    .event.has-links .event-links fieldset[disabled] .buttons > a,
    fieldset[disabled] .events .events-filter a.filter,
    .events .events-filter fieldset[disabled] a.filter,
    fieldset[disabled] .event.style-event-detail .event-more .event-links .buttons > a,
    .event.style-event-detail .event-more .event-links fieldset[disabled] .buttons > a,
    fieldset[disabled] body.page-hell-yes-project div.events a.morelink,
    body.page-hell-yes-project div.events fieldset[disabled] a.morelink,
    fieldset[disabled] .page-subsection.newslist a.morelink,
    .page-subsection.newslist fieldset[disabled] a.morelink,
    fieldset[disabled] a.btn:hover,
    fieldset[disabled] .instagramhashfeed.grid a.loadmore:hover,
    .instagramhashfeed.grid fieldset[disabled] a.loadmore:hover,
    fieldset[disabled] .event.has-links .event-links .buttons > a:hover,
    .event.has-links .event-links fieldset[disabled] .buttons > a:hover,
    fieldset[disabled] .events .events-filter a.filter:hover,
    .events .events-filter fieldset[disabled] a.filter:hover,
    fieldset[disabled] .event.style-event-detail .event-more .event-links .buttons > a:hover,
    .event.style-event-detail .event-more .event-links fieldset[disabled] .buttons > a:hover,
    fieldset[disabled] body.page-hell-yes-project div.events a.morelink:hover,
    body.page-hell-yes-project div.events fieldset[disabled] a.morelink:hover,
    fieldset[disabled] .page-subsection.newslist a.morelink:hover,
    .page-subsection.newslist fieldset[disabled] a.morelink:hover,
    fieldset[disabled] a.btn:focus,
    fieldset[disabled] .instagramhashfeed.grid a.loadmore:focus,
    .instagramhashfeed.grid fieldset[disabled] a.loadmore:focus,
    fieldset[disabled] .event.has-links .event-links .buttons > a:focus,
    .event.has-links .event-links fieldset[disabled] .buttons > a:focus,
    fieldset[disabled] .events .events-filter a.filter:focus,
    .events .events-filter fieldset[disabled] a.filter:focus,
    fieldset[disabled] .event.style-event-detail .event-more .event-links .buttons > a:focus,
    .event.style-event-detail .event-more .event-links fieldset[disabled] .buttons > a:focus,
    fieldset[disabled] body.page-hell-yes-project div.events a.morelink:focus,
    body.page-hell-yes-project div.events fieldset[disabled] a.morelink:focus,
    fieldset[disabled] .page-subsection.newslist a.morelink:focus,
    .page-subsection.newslist fieldset[disabled] a.morelink:focus,
    fieldset[disabled] a.btn.focus,
    fieldset[disabled] .instagramhashfeed.grid a.focus.loadmore,
    .instagramhashfeed.grid fieldset[disabled] a.focus.loadmore,
    fieldset[disabled] .event.has-links .event-links .buttons > a.focus,
    .event.has-links .event-links fieldset[disabled] .buttons > a.focus,
    fieldset[disabled] .events .events-filter a.focus.filter,
    .events .events-filter fieldset[disabled] a.focus.filter,
    fieldset[disabled] .event.style-event-detail .event-more .event-links .buttons > a.focus,
    .event.style-event-detail .event-more .event-links fieldset[disabled] .buttons > a.focus,
    fieldset[disabled] body.page-hell-yes-project div.events a.focus.morelink,
    body.page-hell-yes-project div.events fieldset[disabled] a.focus.morelink,
    fieldset[disabled] .page-subsection.newslist a.focus.morelink,
    .page-subsection.newslist fieldset[disabled] a.focus.morelink,
    fieldset[disabled] a.btn:active,
    fieldset[disabled] .instagramhashfeed.grid a.loadmore:active,
    .instagramhashfeed.grid fieldset[disabled] a.loadmore:active,
    fieldset[disabled] .event.has-links .event-links .buttons > a:active,
    .event.has-links .event-links fieldset[disabled] .buttons > a:active,
    fieldset[disabled] .events .events-filter a.filter:active,
    .events .events-filter fieldset[disabled] a.filter:active,
    fieldset[disabled] .event.style-event-detail .event-more .event-links .buttons > a:active,
    .event.style-event-detail .event-more .event-links fieldset[disabled] .buttons > a:active,
    fieldset[disabled] body.page-hell-yes-project div.events a.morelink:active,
    body.page-hell-yes-project div.events fieldset[disabled] a.morelink:active,
    fieldset[disabled] .page-subsection.newslist a.morelink:active,
    .page-subsection.newslist fieldset[disabled] a.morelink:active,
    fieldset[disabled] a.btn.active,
    fieldset[disabled] .instagramhashfeed.grid a.active.loadmore,
    .instagramhashfeed.grid fieldset[disabled] a.active.loadmore,
    fieldset[disabled] .event.has-links .event-links .buttons > a.active,
    .event.has-links .event-links fieldset[disabled] .buttons > a.active,
    fieldset[disabled] .events .events-filter a.active.filter,
    .events .events-filter fieldset[disabled] a.active.filter,
    fieldset[disabled] .event.style-event-detail .event-more .event-links .buttons > a.active,
    .event.style-event-detail .event-more .event-links fieldset[disabled] .buttons > a.active,
    fieldset[disabled] body.page-hell-yes-project div.events a.active.morelink,
    body.page-hell-yes-project div.events fieldset[disabled] a.active.morelink,
    fieldset[disabled] .page-subsection.newslist a.active.morelink,
    .page-subsection.newslist fieldset[disabled] a.active.morelink {
      background-color: #80a32d;
      border-color: #617b22; }
    a.btn .badge, .instagramhashfeed.grid a.loadmore .badge, .event.has-links .event-links .buttons > a .badge, .events .events-filter a.filter .badge, .event.style-event-detail .event-more .event-links .buttons > a .badge, body.page-hell-yes-project div.events a.morelink .badge, .page-subsection.newslist a.morelink .badge {
      color: #80a32d;
      background-color: white; }
    a.btn:hover, .instagramhashfeed.grid a.loadmore:hover, .event.has-links .event-links .buttons > a:hover, .events .events-filter a.filter:hover, .event.style-event-detail .event-more .event-links .buttons > a:hover, body.page-hell-yes-project div.events a.morelink:hover, .page-subsection.newslist a.morelink:hover {
      color: white;
      background: #90b733;
      border-color: #708f27; }

ul {
  list-style: disc;
  padding-left: 2em; }
  ul li:before {
    display: none; }

a[href^="tel:"]:before {
  content: "\260E";
  display: inline-block;
  margin-right: 0.5em; }

.well {
  border: 4px solid;
  box-shadow: none; }

.tooltip {
  color: white;
  font-family: "Montserrat";
  font-weight: 700;
  font-size: .5em; }
  .tooltip .tooltip-inner {
    padding: .2em .5em;
    background-color: #9dbd68;
    border-radius: 2px; }
  .tooltip a {
    color: #ead321;
    text-decoration: none; }
  .tooltip.top .tooltip-arrow {
    border-top-color: #9dbd68; }
  .tooltip.right .tooltip-arrow {
    border-right-color: #9dbd68; }
  .tooltip.left .tooltip-arrow {
    border-left-color: #9dbd68; }
  .tooltip.bottom .tooltip-arrow {
    border-bottom-color: #9dbd68; }
  .tooltip.fade {
    -webkit-animation-duration: 0.2s;
            animation-duration: 0.2s;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both; }

.clear-left {
  clear: left; }

.clear-right {
  clear: right; }

/*
 * stylin
 */
body {
  padding-top: 58px; }
  @media (min-width: 768px) {
    body {
      padding-top: 120px; } }

.fancybox-title-float-wrap {
  max-width: 100%;
  width: 100%;
  bottom: auto;
  right: 0;
  top: 100%; }
  .fancybox-title-float-wrap .child {
    display: block;
    position: relative;
    max-width: 100%;
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    white-space: normal;
    border-radius: 5px;
    text-align: left;
    line-height: normal;
    padding: 1em;
    margin-top: 20px;
    color: #10120d;
    background: #ead321;
    text-shadow: none;
    font-weight: normal;
    font-family: "Roboto Slab"; }
    .fancybox-title-float-wrap .child:before {
      border-top: 0;
      border-right: 10px solid transparent;
      border-left: 10px solid transparent;
      border-bottom: 10px solid #ead321;
      position: absolute;
      display: block;
      content: '';
      top: -9px;
      left: 5px; }
    .fancybox-title-float-wrap .child:after {
      display: block;
      content: '';
      clear: both; }
    .fancybox-title-float-wrap .child .instagram-info {
      margin-left: -15px;
      margin-right: -15px;
      display: block; }
      .fancybox-title-float-wrap .child .instagram-info:before, .fancybox-title-float-wrap .child .instagram-info:after {
        content: " ";
        display: table; }
      .fancybox-title-float-wrap .child .instagram-info:after {
        clear: both; }
    .fancybox-title-float-wrap .child .userpic {
      position: relative;
      float: left;
      width: 16.6666666667%;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px;
      padding: 0; }
    .fancybox-title-float-wrap .child .caption {
      position: relative;
      float: left;
      width: 83.3333333333%;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px; }
      .fancybox-title-float-wrap .child .caption .username {
        font-weight: 700; }
        .fancybox-title-float-wrap .child .caption .username a {
          color: #10120d;
          text-decoration: none; }

/*Preloader
---------------------------------------------------------*/
#preloader {
  position: fixed;
  width: 100%;
  height: auto;
  min-height: 100%;
  top: 0;
  left: 0;
  background-color: #ffffff;
  z-index: 9999; }

#spinner {
  position: absolute;
  width: 40px;
  height: 40px;
  top: 50%;
  left: 50%;
  margin: -20px 0 0 -20px;
  background: url(../../assets/images/ultima/spinner.GIF) no-repeat;
  background-size: 40px; }

html.no-js #preloader {
  display: none; }

#scroll-top {
  background: #e77030;
  border-radius: 0;
  border: 4px solid #10120d;
  padding-top: 6px; }
  #scroll-top i {
    color: #10120d; }
  #scroll-top:hover {
    background: #cc5a21; }

.abgb-hours .day.current {
  font-weight: bold; }

@media (max-width: 767px) {
  .mobile-topnav-nohero, body.no-hero .stiky-header {
    background: #313131; } }

@media (max-width: 767px) {
  .mobile-topnav, .stiky-header {
    position: fixed;
    box-shadow: 0 2px 0 rgba(0, 0, 0, 0.3), 0 1px 0 rgba(0, 0, 0, 0.6);
    min-height: none;
    height: 58px; }
    .mobile-topnav.scrolled, .scrolled.stiky-header {
      background: #313131; }
    .mobile-topnav.open.not-scrolled, .open.not-scrolled.stiky-header {
      background-color: rgba(0, 0, 0, 0.7); }
    .mobile-topnav .container.group, .stiky-header .container.group, .mobile-topnav body.page header.page-title > .group.holder, body.page .mobile-topnav header.page-title > .group.holder, .stiky-header body.page header.page-title > .group.holder, body.page .stiky-header header.page-title > .group.holder, .mobile-topnav body.page .main section.group.page-container, body.page .main .mobile-topnav section.group.page-container, .stiky-header body.page .main section.group.page-container, body.page .main .stiky-header section.group.page-container, .mobile-topnav body.page .main .parent-section > header.group, body.page .main .mobile-topnav .parent-section > header.group, .stiky-header body.page .main .parent-section > header.group, body.page .main .stiky-header .parent-section > header.group,
    .mobile-topnav body.page .main .parent-section .group.post-content, body.page .main .parent-section .mobile-topnav .group.post-content,
    .stiky-header body.page .main .parent-section .group.post-content, body.page .main .parent-section .stiky-header .group.post-content,
    .mobile-topnav body.page .main .child-section > header.group, body.page .main .mobile-topnav .child-section > header.group,
    .stiky-header body.page .main .child-section > header.group, body.page .main .stiky-header .child-section > header.group,
    .mobile-topnav body.page .main .child-section .group.post-content, body.page .main .child-section .mobile-topnav .group.post-content,
    .stiky-header body.page .main .child-section .group.post-content, body.page .main .child-section .stiky-header .group.post-content, .mobile-topnav body.blog section.group.page-container, body.blog .mobile-topnav section.group.page-container, .stiky-header body.blog section.group.page-container, body.blog .stiky-header section.group.page-container,
    .mobile-topnav body.single section.group.page-container, body.single .mobile-topnav section.group.page-container,
    .stiky-header body.single section.group.page-container, body.single .stiky-header section.group.page-container,
    .mobile-topnav body.archive section.group.page-container, body.archive .mobile-topnav section.group.page-container,
    .stiky-header body.archive section.group.page-container, body.archive .stiky-header section.group.page-container, .mobile-topnav .breadcrumbs > .group.holder, .stiky-header .breadcrumbs > .group.holder, .mobile-topnav .listings.type-person.style-big .person .group.description, .listings.type-person.style-big .person .mobile-topnav .group.description, .stiky-header .listings.type-person.style-big .person .group.description, .listings.type-person.style-big .person .stiky-header .group.description, .mobile-topnav footer.main-footer header > .group.holder, footer.main-footer .mobile-topnav header > .group.holder, .stiky-header footer.main-footer header > .group.holder, footer.main-footer .stiky-header header > .group.holder, .mobile-topnav footer.main-footer .group.footer-grid, footer.main-footer .mobile-topnav .group.footer-grid, .stiky-header footer.main-footer .group.footer-grid, footer.main-footer .stiky-header .group.footer-grid, .mobile-topnav body.single-event .main .group.post-content, body.single-event .main .mobile-topnav .group.post-content, .stiky-header body.single-event .main .group.post-content, body.single-event .main .stiky-header .group.post-content,
    .mobile-topnav body.single-event .main > .group.event, body.single-event .mobile-topnav .main > .group.event,
    .stiky-header body.single-event .main > .group.event, body.single-event .stiky-header .main > .group.event,
    .mobile-topnav body.single-event .group.breadcrumbs-content, body.single-event .mobile-topnav .group.breadcrumbs-content,
    .stiky-header body.single-event .group.breadcrumbs-content, body.single-event .stiky-header .group.breadcrumbs-content,
    .mobile-topnav body.page-events .main .group.post-content, body.page-events .main .mobile-topnav .group.post-content,
    .stiky-header body.page-events .main .group.post-content, body.page-events .main .stiky-header .group.post-content,
    .mobile-topnav body.page-events .main > .group.event, body.page-events .mobile-topnav .main > .group.event,
    .stiky-header body.page-events .main > .group.event, body.page-events .stiky-header .main > .group.event,
    .mobile-topnav body.page-events .group.breadcrumbs-content, body.page-events .mobile-topnav .group.breadcrumbs-content,
    .stiky-header body.page-events .group.breadcrumbs-content, body.page-events .stiky-header .group.breadcrumbs-content, .mobile-topnav body.page-hell-yes-project .parent-section .group.intro, body.page-hell-yes-project .parent-section .mobile-topnav .group.intro, .stiky-header body.page-hell-yes-project .parent-section .group.intro, body.page-hell-yes-project .parent-section .stiky-header .group.intro {
      display: -webkit-box;
      display: flex;
      height: 58px;
      padding: 0;
      -webkit-box-pack: justify;
              justify-content: space-between; }
    .mobile-topnav .navi-toggle, .stiky-header .navi-toggle {
      display: block;
      cursor: pointer;
      float: left;
      margin: 10px 15px;
      border: 4px solid white;
      padding: 4px;
      width: 38px;
      background: rgba(0, 0, 0, 0.4);
      background-blend-mode: difference;
      flex-basis: 38px; }
      .mobile-topnav .navi-toggle .toggle, .stiky-header .navi-toggle .toggle {
        position: relative;
        margin-top: 9px;
        margin-bottom: 9px; }
        .mobile-topnav .navi-toggle .toggle, .stiky-header .navi-toggle .toggle, .mobile-topnav .navi-toggle .toggle:before, .stiky-header .navi-toggle .toggle:before, .mobile-topnav .navi-toggle .toggle:after, .stiky-header .navi-toggle .toggle:after {
          display: block;
          width: 22px;
          height: 4px;
          background-color: #FFF;
          -webkit-transition-property: background-color, -webkit-transform;
          transition-property: background-color, -webkit-transform;
          transition-property: background-color, transform;
          transition-property: background-color, transform, -webkit-transform;
          -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s; }
        .mobile-topnav .navi-toggle .toggle:before, .stiky-header .navi-toggle .toggle:before, .mobile-topnav .navi-toggle .toggle:after, .stiky-header .navi-toggle .toggle:after {
          position: absolute;
          content: ""; }
        .mobile-topnav .navi-toggle .toggle:before, .stiky-header .navi-toggle .toggle:before {
          top: -9px; }
        .mobile-topnav .navi-toggle .toggle:after, .stiky-header .navi-toggle .toggle:after {
          top: 9px; }
      .mobile-topnav .navi-toggle.active .toggle, .stiky-header .navi-toggle.active .toggle {
        background-color: transparent; }
      .mobile-topnav .navi-toggle.active .toggle:before, .stiky-header .navi-toggle.active .toggle:before {
        -webkit-transform: translateY(9px) rotate(45deg);
        transform: translateY(9px) rotate(45deg); }
      .mobile-topnav .navi-toggle.active .toggle:after, .stiky-header .navi-toggle.active .toggle:after {
        -webkit-transform: translateY(-9px) rotate(-45deg);
        transform: translateY(-9px) rotate(-45deg); }
    .mobile-topnav .logo, .stiky-header .logo {
      display: none; }
    .mobile-topnav .logo-mobile, .stiky-header .logo-mobile {
      display: block;
      -webkit-box-flex: 2;
              flex: 2 0 0;
      height: 38px;
      margin: 10px 0;
      max-width: none;
      text-align: center; }
      .mobile-topnav .logo-mobile img, .stiky-header .logo-mobile img {
        max-height: 100%;
        max-width: 100%;
        display: inline; }
    .mobile-topnav .mini-contact, .stiky-header .mini-contact {
      display: block; }
      .mobile-topnav .mini-contact .toggle a, .stiky-header .mini-contact .toggle a {
        display: block;
        border: 4px solid white;
        width: 38px;
        height: 38px;
        margin: 10px 15px; }
        .mobile-topnav .mini-contact .toggle a:before, .stiky-header .mini-contact .toggle a:before {
          font-size: 24px;
          color: white;
          line-height: 28px; }
    .mobile-topnav .main-navi, .stiky-header .main-navi {
      top: -999em;
      -webkit-transition: top .2s ease;
      transition: top .2s ease; }
      .mobile-topnav .main-navi.open, .stiky-header .main-navi.open {
        top: 58px;
        margin-top: 0; } }
      @media (max-width: 767px) and (max-height: 320px) {
        .mobile-topnav .main-navi.open, .stiky-header .main-navi.open {
          max-height: 262px; } }

@media (max-width: 360px) {
  .mobile-topnav .navi-toggle, .stiky-header .navi-toggle {
    margin: 10px 5px; }
  .mobile-topnav .mini-contact .toggle a, .stiky-header .mini-contact .toggle a {
    margin: 10px 5px; } }

.unstucky, body.has-hero .stiky-header.not-scrolled {
  box-shadow: none; }
  @media (min-width: 768px) {
    .unstucky, body.has-hero .stiky-header.not-scrolled {
      background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), to(rgba(0, 0, 0, 0)));
      background: linear-gradient(to bottom, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 100%); } }
  .unstucky .main-navi, body.has-hero .stiky-header.not-scrolled .main-navi {
    float: right; }
    @media screen and (min-width: 768px) {
      .unstucky .main-navi, body.has-hero .stiky-header.not-scrolled .main-navi {
        margin-top: 30px; } }
    @media screen and (min-width: 768px) {
      .unstucky .main-navi ul li, body.has-hero .stiky-header.not-scrolled .main-navi ul li {
        position: relative;
        top: -200px;
        -webkit-transition: top .2s;
        transition: top .2s; }
        .unstucky .main-navi ul li a, body.has-hero .stiky-header.not-scrolled .main-navi ul li a {
          border-bottom: 4px solid transparent;
          padding: 11px 0px;
          -webkit-transition: none;
          transition: none; }
        .unstucky .main-navi ul li.active a, body.has-hero .stiky-header.not-scrolled .main-navi ul li.active a,
        .unstucky .main-navi ul li.current-menu-item a,
        body.has-hero .stiky-header.not-scrolled .main-navi ul li.current-menu-item a,
        .unstucky .main-navi ul li a:hover,
        body.has-hero .stiky-header.not-scrolled .main-navi ul li a:hover {
          border-bottom-color: inherit; }
        .unstucky .main-navi ul li.important, body.has-hero .stiky-header.not-scrolled .main-navi ul li.important {
          top: 0; }
          .unstucky .main-navi ul li.important a, body.has-hero .stiky-header.not-scrolled .main-navi ul li.important a {
            border: 4px solid white;
            background: rgba(0, 0, 0, 0.2);
            padding: 11px 16px; }
        .unstucky .main-navi ul li.location .sub, body.has-hero .stiky-header.not-scrolled .main-navi ul li.location .sub {
          display: none; }
        .unstucky .main-navi ul li.location .linktext, body.has-hero .stiky-header.not-scrolled .main-navi ul li.location .linktext {
          display: block; }
        .unstucky .main-navi ul li:last-child, body.has-hero .stiky-header.not-scrolled .main-navi ul li:last-child {
          margin-right: 0; } }
    @media screen and (min-width: 768px) and (max-width: 992px) {
      .unstucky .main-navi ul li a, body.has-hero .stiky-header.not-scrolled .main-navi ul li a {
        padding-bottom: 8px; }
      .unstucky .main-navi ul li.location .linktext, body.has-hero .stiky-header.not-scrolled .main-navi ul li.location .linktext {
        display: none; }
      .unstucky .main-navi ul li.location a, body.has-hero .stiky-header.not-scrolled .main-navi ul li.location a {
        padding: 14px 16px; }
        .unstucky .main-navi ul li.location a:before, body.has-hero .stiky-header.not-scrolled .main-navi ul li.location a:before {
          display: block; } }
    @media screen and (min-width: 768px) and (max-width: 1200px) {
      .unstucky .main-navi ul li.location a, body.has-hero .stiky-header.not-scrolled .main-navi ul li.location a {
        padding: 13.1px 16px; } }
    .unstucky .main-navi.open ul li, body.has-hero .stiky-header.not-scrolled .main-navi.open ul li {
      top: 0px; }
  .unstucky .logo, body.has-hero .stiky-header.not-scrolled .logo {
    display: none;
    position: relative;
    top: -200px;
    -webkit-transition: top .5s;
    transition: top .5s; }
  @media screen and (min-width: 768px) {
    .unstucky .navi-toggle, body.has-hero .stiky-header.not-scrolled .navi-toggle {
      display: block;
      margin-left: 0;
      background: rgba(0, 0, 0, 0.2);
      cursor: pointer;
      float: left;
      margin: 30px 0 0 0px;
      border: 4px solid white;
      padding: 10px;
      width: 75px; }
      .unstucky .navi-toggle .toggle, body.has-hero .stiky-header.not-scrolled .navi-toggle .toggle {
        position: relative;
        margin-top: 16px;
        margin-bottom: 16px; }
        .unstucky .navi-toggle .toggle, body.has-hero .stiky-header.not-scrolled .navi-toggle .toggle, .unstucky .navi-toggle .toggle:before, body.has-hero .stiky-header.not-scrolled .navi-toggle .toggle:before, .unstucky .navi-toggle .toggle:after, body.has-hero .stiky-header.not-scrolled .navi-toggle .toggle:after {
          display: block;
          width: 45px;
          height: 4px;
          background-color: #FFF;
          -webkit-transition-property: background-color, -webkit-transform;
          transition-property: background-color, -webkit-transform;
          transition-property: background-color, transform;
          transition-property: background-color, transform, -webkit-transform;
          -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s; }
        .unstucky .navi-toggle .toggle:before, body.has-hero .stiky-header.not-scrolled .navi-toggle .toggle:before, .unstucky .navi-toggle .toggle:after, body.has-hero .stiky-header.not-scrolled .navi-toggle .toggle:after {
          position: absolute;
          content: ""; }
        .unstucky .navi-toggle .toggle:before, body.has-hero .stiky-header.not-scrolled .navi-toggle .toggle:before {
          top: -16px; }
        .unstucky .navi-toggle .toggle:after, body.has-hero .stiky-header.not-scrolled .navi-toggle .toggle:after {
          top: 16px; }
      .unstucky .navi-toggle.active .toggle, body.has-hero .stiky-header.not-scrolled .navi-toggle.active .toggle {
        background-color: transparent; }
      .unstucky .navi-toggle.active .toggle:before, body.has-hero .stiky-header.not-scrolled .navi-toggle.active .toggle:before {
        -webkit-transform: translateY(16px) rotate(45deg);
        transform: translateY(16px) rotate(45deg); }
      .unstucky .navi-toggle.active .toggle:after, body.has-hero .stiky-header.not-scrolled .navi-toggle.active .toggle:after {
        -webkit-transform: translateY(-16px) rotate(-45deg);
        transform: translateY(-16px) rotate(-45deg); } }
  .unstucky .logo, body.has-hero .stiky-header.not-scrolled .logo {
    max-width: 240px; }

@media screen and (min-width: 768px) {
  .stucky, body .stiky-header, body.has-hero .stiky-header.scrolled {
    background: #313131;
    box-shadow: 0 3px 0 rgba(0, 0, 0, 0.4); }
    .stucky .main-navi, body .stiky-header .main-navi, body.has-hero .stiky-header.scrolled .main-navi {
      margin-top: 0;
      float: none; }
      .stucky .main-navi ul, body .stiky-header .main-navi ul, body.has-hero .stiky-header.scrolled .main-navi ul {
        text-align: center; }
        .stucky .main-navi ul li, body .stiky-header .main-navi ul li, body.has-hero .stiky-header.scrolled .main-navi ul li {
          display: inline-block;
          float: none;
          top: 0; }
          .stucky .main-navi ul li.important a, body .stiky-header .main-navi ul li.important a {
            border-color: transparent;
            padding: 12px 0px;
            background: none; }
          .stucky .main-navi ul li.active a, body .stiky-header .main-navi ul li.active a,
          .stucky .main-navi ul li.current-menu-item a,
          body .stiky-header .main-navi ul li.current-menu-item a,
          .stucky .main-navi ul li a:hover,
          body .stiky-header .main-navi ul li a:hover {
            border-bottom-color: inherit; }
          .stucky .main-navi ul li.location a .linktext, body .stiky-header .main-navi ul li.location a .linktext {
            display: none; }
          .stucky .main-navi ul li.location a span.sub, body .stiky-header .main-navi ul li.location a span.sub {
            display: block; }
            .stucky .main-navi ul li.location a span.sub .address, body .stiky-header .main-navi ul li.location a span.sub .address, .stucky .main-navi ul li.location a span.sub .phone, body .stiky-header .main-navi ul li.location a span.sub .phone {
              display: inline-block; }
          .stucky .main-navi ul li.location a:hover, body .stiky-header .main-navi ul li.location a:hover {
            border-bottom-color: transparent; }
          .stucky .main-navi ul li.location a:before, body .stiky-header .main-navi ul li.location a:before {
            display: none; }
          .stucky .main-navi ul li.location.current-menu-item a, body .stiky-header .main-navi ul li.location.current-menu-item a {
            border-bottom: none; }
    .stucky .logo, body .stiky-header .logo, body.has-hero .stiky-header.scrolled .logo {
      display: block;
      float: none;
      max-width: 800px;
      top: 0;
      margin: 12px auto 0; } }
  @media screen and (min-width: 768px) and (min-width: 768px) {
    .stucky .navi-toggle, body .stiky-header .navi-toggle, body.has-hero .stiky-header.scrolled .navi-toggle {
      float: right;
      display: none; } }

/*Header
---------------------------------------------------------*/
.modal-open .stiky-header {
  padding-right: 17px; }

.stiky-header {
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 100;
  border-bottom: none; }
  .stiky-header .logo-mobile {
    display: none; }
  .stiky-header .mini-contact {
    display: none;
    text-transform: none;
    letter-spacing: normal; }
    .stiky-header .mini-contact .toggle a {
      position: relative;
      text-align: center;
      text-decoration: none; }
      .stiky-header .mini-contact .toggle a:hover {
        text-decoration: none; }
    .stiky-header .mini-contact .info {
      display: none;
      z-index: 1;
      font-size: 1.8em;
      font-weight: 700;
      font-family: "Roboto Slab";
      padding: 10px;
      position: absolute;
      top: 54px;
      right: 0;
      background: #222;
      width: 292px;
      line-height: 1.5em;
      border-radius: 3px;
      box-shadow: 0px -1px 3px rgba(0, 0, 0, 0.7); }
      .stiky-header .mini-contact .info a {
        display: block;
        margin-bottom: .5em; }
      .stiky-header .mini-contact .info .address {
        display: block;
        color: #80a32d; }
      .stiky-header .mini-contact .info .phone {
        display: block;
        color: #ead321; }
      .stiky-header .mini-contact .info span {
        display: block; }
        .stiky-header .mini-contact .info span:before {
          margin-right: 5px; }
      .stiky-header .mini-contact .info:before {
        z-index: -1;
        position: absolute;
        display: inline-block;
        top: -27px;
        right: 5px;
        color: #222;
        vertical-align: middle;
        font-size: 40px;
        text-shadow: 0px -1px 3px rgba(0, 0, 0, 0.7); }
    @media (max-width: 767px) {
      .stiky-header .mini-contact {
        display: block; } }
  @media (max-width: 767px) {
    .stiky-header .logo {
      display: none; }
    .stiky-header .logo-mobile {
      display: block; } }
  @media screen and (min-width: 768px) {
    .stiky-header.headroom {
      -webkit-transition: top .2s;
      transition: top .2s; }
      .stiky-header.headroom.slideUp {
        top: -100%; } }

.main-navi {
  float: right; }
  .main-navi ul {
    font-size: 1em;
    margin: 0;
    padding: 0; }
    @media screen and (min-width: 768px) {
      .main-navi ul {
        font-size: .6em; } }
    @media screen and (min-width: 1200px) {
      .main-navi ul {
        font-size: .8em; } }
    .main-navi ul li {
      display: block;
      position: relative;
      float: left;
      margin: 0 2px;
      font-family: "Montserrat";
      letter-spacing: 1px;
      color: white; }
      .main-navi ul li:before {
        display: none; }
      @media screen and (min-width: 992px) {
        .main-navi ul li {
          margin: 0 5px; } }
      .main-navi ul li a {
        display: block;
        font-size: 1.2em;
        color: white;
        text-transform: uppercase;
        font-weight: 700;
        padding: 12px 0;
        -webkit-transition: none;
        transition: none;
        text-decoration: none; }
        .main-navi ul li a span.linktext {
          display: block; }
        .main-navi ul li a:focus {
          background: none; }
        .main-navi ul li a:hover {
          background: none;
          border-bottom-color: inherit; }
        @media screen and (min-width: 768px) {
          .main-navi ul li a {
            border: none;
            border-bottom: 3px solid transparent; } }
      .main-navi ul li.active a,
      .main-navi ul li.current-menu-item a,
      .main-navi ul li a:hover {
        border-bottom-color: inherit; }
      .main-navi ul li.food, .main-navi ul li.food a {
        color: #ead321; }
      .main-navi ul li.beer, .main-navi ul li.beer a {
        color: #e77030; }
      .main-navi ul li.events, .main-navi ul li.events a {
        color: #08adef; }
      .main-navi ul li.location .sub {
        font-family: "Roboto Slab";
        font-size: .8em;
        display: none;
        font-weight: 400;
        text-transform: none;
        letter-spacing: normal; }
        .main-navi ul li.location .sub .address {
          color: #80a32d; }
        .main-navi ul li.location .sub .phone {
          color: #ead321; }
        .main-navi ul li.location .sub span {
          margin-right: 12px; }
          .main-navi ul li.location .sub span:before {
            margin-right: 3px; }
        .main-navi ul li.location .sub span:last-child {
          margin-right: 0; }
      .main-navi ul li.location a:before {
        display: none;
        font-size: 1.64em; }
      @media (min-width: 768px) and (max-width: 992px) {
        .main-navi ul li.location a:before {
          display: block; }
        .main-navi ul li.location span.linktext {
          display: none; } }
  @media screen and (max-width: 767px) {
    .main-navi {
      background: rgba(0, 0, 0, 0.7);
      border: none;
      height: auto; }
      .main-navi ul li {
        margin: 0; }
        .main-navi ul li a {
          line-height: normal;
          font-size: 2em;
          text-align: center; }
          .main-navi ul li a:hover {
            background: rgba(255, 255, 255, 0.1); } }

body.home .main-navi ul li.home {
  display: none; }

@media (min-width: 768px) {
  body .stiky-header .main-navi {
    display: block; } }

body.no-hero .page-container {
  padding-top: 4em; }

body.has-hero {
  padding-top: 0; }
  body.has-hero .page-container {
    padding-top: 4em; }
  @media (max-width: 767px) {
    body.has-hero .stiky-header .logo-mobile {
      display: block; }
    body.has-hero .stiky-header.not-scrolled .logo-mobile {
      visibility: hidden; } }

body.hide-page-title .page-header {
  display: none; }

body.page header.page-title > .holder {
  max-width: 1100px; }
  body.page header.page-title > .holder h2 {
    text-align: center;
    padding: 2em 0;
    font-size: 3em; }

body.page .main .parent-section.no-content .post-content,
body.page .main .child-section.no-content .post-content {
  margin-bottom: 0; }

body.page .main .parent-section > header,
body.page .main .parent-section .post-content,
body.page .main .child-section > header,
body.page .main .child-section .post-content {
  max-width: 1100px;
  padding: 0; }
  body.page .main .parent-section > header > .holder,
  body.page .main .parent-section .post-content > .holder,
  body.page .main .child-section > header > .holder,
  body.page .main .child-section .post-content > .holder {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px; }

body.page .main .parent-section .post-content,
body.page .main .child-section .post-content {
  margin-bottom: 3em; }

body.page .main .child-section h2.post-title {
  border-bottom: 3px dotted #5f6b4d;
  border-radius: 1px;
  padding-bottom: .25em;
  margin-bottom: 1em; }

body.page.has-child-sections-menu .main {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px; }
  @media (min-width: 768px) {
    body.page.has-child-sections-menu .main {
      float: left;
      width: 66.6666666667%; } }
  @media (min-width: 992px) {
    body.page.has-child-sections-menu .main {
      float: left;
      width: 75%; } }

body.page.has-child-sections-menu aside.subnav {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px; }
  @media (min-width: 768px) {
    body.page.has-child-sections-menu aside.subnav {
      float: left;
      width: 33.3333333333%; } }
  @media (min-width: 992px) {
    body.page.has-child-sections-menu aside.subnav {
      float: left;
      width: 25%; } }

.sections {
  margin-left: -15px;
  margin-right: -15px; }
  .sections:before, .sections:after {
    content: " ";
    display: table; }
  .sections:after {
    clear: both; }
  .sections section {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 1em; }
    @media (min-width: 768px) {
      .sections section {
        float: left;
        width: 100%; } }
    .sections section:last-child {
      border-bottom: none; }
    .sections section h3 {
      font-size: 1.4em; }
    .sections section .section-content {
      margin-bottom: 1em; }
    .sections section[data-column='2'] {
      position: relative;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px; }
      @media (min-width: 768px) {
        .sections section[data-column='2'] {
          float: left;
          width: 50%; } }
    .sections section[data-column='3'] {
      position: relative;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px; }
      @media (min-width: 768px) {
        .sections section[data-column='3'] {
          float: left;
          width: 33.3333333333%; } }

body.blog .main article.post,
body.single .main article.post,
body.archive .main article.post {
  margin: 0 auto 3em;
  max-width: 750px; }
  @media (max-width: 768px) {
    body.blog .main article.post,
    body.single .main article.post,
    body.archive .main article.post {
      padding: 0 15px; } }
  body.blog .main article.post header,
  body.single .main article.post header,
  body.archive .main article.post header {
    margin-bottom: .5em; }
    body.blog .main article.post header h2.entry-title,
    body.single .main article.post header h2.entry-title,
    body.archive .main article.post header h2.entry-title {
      margin-bottom: .2em;
      font-size: 1.6em;
      text-transform: none; }
      body.blog .main article.post header h2.entry-title a,
      body.single .main article.post header h2.entry-title a,
      body.archive .main article.post header h2.entry-title a {
        text-decoration: none;
        color: #2f2f2f; }
        body.blog .main article.post header h2.entry-title a:hover,
        body.single .main article.post header h2.entry-title a:hover,
        body.archive .main article.post header h2.entry-title a:hover {
          color: #617b22; }
    body.blog .main article.post header .entry-meta,
    body.single .main article.post header .entry-meta,
    body.archive .main article.post header .entry-meta {
      font-size: .9em;
      font-family: "Oswald";
      color: #C8AF31;
      letter-spacing: 1px;
      font-weight: 400;
      text-transform: uppercase; }
      body.blog .main article.post header .entry-meta time,
      body.single .main article.post header .entry-meta time,
      body.archive .main article.post header .entry-meta time {
        display: inline-block; }
        body.blog .main article.post header .entry-meta time + .author:before,
        body.single .main article.post header .entry-meta time + .author:before,
        body.archive .main article.post header .entry-meta time + .author:before {
          content: ' • ';
          display: inline-block;
          padding: 0 .5em; }
      body.blog .main article.post header .entry-meta .author,
      body.single .main article.post header .entry-meta .author,
      body.archive .main article.post header .entry-meta .author {
        display: inline-block; }
        body.blog .main article.post header .entry-meta .author.author-1,
        body.single .main article.post header .entry-meta .author.author-1,
        body.archive .main article.post header .entry-meta .author.author-1 {
          display: none; }
      body.blog .main article.post header .entry-meta p,
      body.single .main article.post header .entry-meta p,
      body.archive .main article.post header .entry-meta p {
        margin: 0; }
  body.blog .main article.post.post-excerpt,
  body.single .main article.post.post-excerpt,
  body.archive .main article.post.post-excerpt {
    margin-bottom: 3em; }
    body.blog .main article.post.post-excerpt.has-post-thumbnail > .holder,
    body.single .main article.post.post-excerpt.has-post-thumbnail > .holder,
    body.archive .main article.post.post-excerpt.has-post-thumbnail > .holder {
      margin-left: -15px;
      margin-right: -15px; }
      body.blog .main article.post.post-excerpt.has-post-thumbnail > .holder:before, body.blog .main article.post.post-excerpt.has-post-thumbnail > .holder:after,
      body.single .main article.post.post-excerpt.has-post-thumbnail > .holder:before,
      body.single .main article.post.post-excerpt.has-post-thumbnail > .holder:after,
      body.archive .main article.post.post-excerpt.has-post-thumbnail > .holder:before,
      body.archive .main article.post.post-excerpt.has-post-thumbnail > .holder:after {
        content: " ";
        display: table; }
      body.blog .main article.post.post-excerpt.has-post-thumbnail > .holder:after,
      body.single .main article.post.post-excerpt.has-post-thumbnail > .holder:after,
      body.archive .main article.post.post-excerpt.has-post-thumbnail > .holder:after {
        clear: both; }
    body.blog .main article.post.post-excerpt.has-post-thumbnail .image,
    body.single .main article.post.post-excerpt.has-post-thumbnail .image,
    body.archive .main article.post.post-excerpt.has-post-thumbnail .image {
      margin-bottom: 1em;
      position: relative;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px; }
      @media (min-width: 400px) {
        body.blog .main article.post.post-excerpt.has-post-thumbnail .image,
        body.single .main article.post.post-excerpt.has-post-thumbnail .image,
        body.archive .main article.post.post-excerpt.has-post-thumbnail .image {
          position: relative;
          float: left;
          width: 25%;
          min-height: 1px;
          padding-left: 15px;
          padding-right: 15px;
          margin-bottom: 0; } }
      @media (min-width: 500px) {
        body.blog .main article.post.post-excerpt.has-post-thumbnail .image,
        body.single .main article.post.post-excerpt.has-post-thumbnail .image,
        body.archive .main article.post.post-excerpt.has-post-thumbnail .image {
          position: relative;
          float: left;
          width: 33.3333333333%;
          min-height: 1px;
          padding-left: 15px;
          padding-right: 15px; } }
      @media (min-width: 768px) {
        body.blog .main article.post.post-excerpt.has-post-thumbnail .image,
        body.single .main article.post.post-excerpt.has-post-thumbnail .image,
        body.archive .main article.post.post-excerpt.has-post-thumbnail .image {
          float: left;
          width: 33.3333333333%; } }
      body.blog .main article.post.post-excerpt.has-post-thumbnail .image img,
      body.single .main article.post.post-excerpt.has-post-thumbnail .image img,
      body.archive .main article.post.post-excerpt.has-post-thumbnail .image img {
        border: 4px solid #10120d; }
    body.blog .main article.post.post-excerpt.has-post-thumbnail .content,
    body.single .main article.post.post-excerpt.has-post-thumbnail .content,
    body.archive .main article.post.post-excerpt.has-post-thumbnail .content {
      position: relative;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px; }
      @media (min-width: 400px) {
        body.blog .main article.post.post-excerpt.has-post-thumbnail .content,
        body.single .main article.post.post-excerpt.has-post-thumbnail .content,
        body.archive .main article.post.post-excerpt.has-post-thumbnail .content {
          position: relative;
          float: left;
          width: 75%;
          min-height: 1px;
          padding-left: 15px;
          padding-right: 15px; } }
      @media (min-width: 500px) {
        body.blog .main article.post.post-excerpt.has-post-thumbnail .content,
        body.single .main article.post.post-excerpt.has-post-thumbnail .content,
        body.archive .main article.post.post-excerpt.has-post-thumbnail .content {
          position: relative;
          float: left;
          width: 66.6666666667%;
          min-height: 1px;
          padding-left: 15px;
          padding-right: 15px; } }
      @media (min-width: 768px) {
        body.blog .main article.post.post-excerpt.has-post-thumbnail .content,
        body.single .main article.post.post-excerpt.has-post-thumbnail .content,
        body.archive .main article.post.post-excerpt.has-post-thumbnail .content {
          float: left;
          width: 66.6666666667%; } }
      @media (min-width: 768px) {
        body.blog .main article.post.post-excerpt.has-post-thumbnail .content,
        body.single .main article.post.post-excerpt.has-post-thumbnail .content,
        body.archive .main article.post.post-excerpt.has-post-thumbnail .content {
          font-size: .9em; }
          body.blog .main article.post.post-excerpt.has-post-thumbnail .content .entry-summary,
          body.single .main article.post.post-excerpt.has-post-thumbnail .content .entry-summary,
          body.archive .main article.post.post-excerpt.has-post-thumbnail .content .entry-summary {
            font-size: .9em; } }

body.blog .post-navigation,
body.blog .posts-navigation,
body.single .post-navigation,
body.single .posts-navigation,
body.archive .post-navigation,
body.archive .posts-navigation {
  text-align: center;
  margin: 3em 0; }
  body.blog .post-navigation .nav-previous,
  body.blog .post-navigation .nav-next,
  body.blog .posts-navigation .nav-previous,
  body.blog .posts-navigation .nav-next,
  body.single .post-navigation .nav-previous,
  body.single .post-navigation .nav-next,
  body.single .posts-navigation .nav-previous,
  body.single .posts-navigation .nav-next,
  body.archive .post-navigation .nav-previous,
  body.archive .post-navigation .nav-next,
  body.archive .posts-navigation .nav-previous,
  body.archive .posts-navigation .nav-next {
    display: inline-block;
    padding: 0 .5em; }
  body.blog .post-navigation a,
  body.blog .posts-navigation a,
  body.single .post-navigation a,
  body.single .posts-navigation a,
  body.archive .post-navigation a,
  body.archive .posts-navigation a {
    color: #80a32d;
    background-color: #80a32d;
    border-color: white;
    background: #80a32d;
    color: white;
    text-decoration: none;
    font-family: "Montserrat";
    text-transform: uppercase;
    font-weight: 700;
    padding: .2em 1em;
    border-radius: 3px;
    border-bottom: 3px solid rgba(0, 0, 0, 0.5);
    text-overflow: ellipsis;
    overflow-x: hidden;
    white-space: nowrap; }
    body.blog .post-navigation a:focus, body.blog .post-navigation a.focus,
    body.blog .posts-navigation a:focus,
    body.blog .posts-navigation a.focus,
    body.single .post-navigation a:focus,
    body.single .post-navigation a.focus,
    body.single .posts-navigation a:focus,
    body.single .posts-navigation a.focus,
    body.archive .post-navigation a:focus,
    body.archive .post-navigation a.focus,
    body.archive .posts-navigation a:focus,
    body.archive .posts-navigation a.focus {
      color: #80a32d;
      background-color: #617b22;
      border-color: #bfbfbf; }
    body.blog .post-navigation a:hover,
    body.blog .posts-navigation a:hover,
    body.single .post-navigation a:hover,
    body.single .posts-navigation a:hover,
    body.archive .post-navigation a:hover,
    body.archive .posts-navigation a:hover {
      color: #80a32d;
      background-color: #617b22;
      border-color: #e0e0e0; }
    body.blog .post-navigation a:active, body.blog .post-navigation a.active,
    .open > body.blog .post-navigation a.dropdown-toggle,
    body.blog .posts-navigation a:active,
    body.blog .posts-navigation a.active,
    .open >
    body.blog .posts-navigation a.dropdown-toggle,
    body.single .post-navigation a:active,
    body.single .post-navigation a.active,
    .open >
    body.single .post-navigation a.dropdown-toggle,
    body.single .posts-navigation a:active,
    body.single .posts-navigation a.active,
    .open >
    body.single .posts-navigation a.dropdown-toggle,
    body.archive .post-navigation a:active,
    body.archive .post-navigation a.active,
    .open >
    body.archive .post-navigation a.dropdown-toggle,
    body.archive .posts-navigation a:active,
    body.archive .posts-navigation a.active,
    .open >
    body.archive .posts-navigation a.dropdown-toggle {
      color: #80a32d;
      background-color: #617b22;
      border-color: #e0e0e0; }
      body.blog .post-navigation a:active:hover, body.blog .post-navigation a:active:focus, body.blog .post-navigation a:active.focus, body.blog .post-navigation a.active:hover, body.blog .post-navigation a.active:focus, body.blog .post-navigation a.active.focus,
      .open > body.blog .post-navigation a.dropdown-toggle:hover,
      .open > body.blog .post-navigation a.dropdown-toggle:focus,
      .open > body.blog .post-navigation a.dropdown-toggle.focus,
      body.blog .posts-navigation a:active:hover,
      body.blog .posts-navigation a:active:focus,
      body.blog .posts-navigation a:active.focus,
      body.blog .posts-navigation a.active:hover,
      body.blog .posts-navigation a.active:focus,
      body.blog .posts-navigation a.active.focus,
      .open >
      body.blog .posts-navigation a.dropdown-toggle:hover,
      .open >
      body.blog .posts-navigation a.dropdown-toggle:focus,
      .open >
      body.blog .posts-navigation a.dropdown-toggle.focus,
      body.single .post-navigation a:active:hover,
      body.single .post-navigation a:active:focus,
      body.single .post-navigation a:active.focus,
      body.single .post-navigation a.active:hover,
      body.single .post-navigation a.active:focus,
      body.single .post-navigation a.active.focus,
      .open >
      body.single .post-navigation a.dropdown-toggle:hover,
      .open >
      body.single .post-navigation a.dropdown-toggle:focus,
      .open >
      body.single .post-navigation a.dropdown-toggle.focus,
      body.single .posts-navigation a:active:hover,
      body.single .posts-navigation a:active:focus,
      body.single .posts-navigation a:active.focus,
      body.single .posts-navigation a.active:hover,
      body.single .posts-navigation a.active:focus,
      body.single .posts-navigation a.active.focus,
      .open >
      body.single .posts-navigation a.dropdown-toggle:hover,
      .open >
      body.single .posts-navigation a.dropdown-toggle:focus,
      .open >
      body.single .posts-navigation a.dropdown-toggle.focus,
      body.archive .post-navigation a:active:hover,
      body.archive .post-navigation a:active:focus,
      body.archive .post-navigation a:active.focus,
      body.archive .post-navigation a.active:hover,
      body.archive .post-navigation a.active:focus,
      body.archive .post-navigation a.active.focus,
      .open >
      body.archive .post-navigation a.dropdown-toggle:hover,
      .open >
      body.archive .post-navigation a.dropdown-toggle:focus,
      .open >
      body.archive .post-navigation a.dropdown-toggle.focus,
      body.archive .posts-navigation a:active:hover,
      body.archive .posts-navigation a:active:focus,
      body.archive .posts-navigation a:active.focus,
      body.archive .posts-navigation a.active:hover,
      body.archive .posts-navigation a.active:focus,
      body.archive .posts-navigation a.active.focus,
      .open >
      body.archive .posts-navigation a.dropdown-toggle:hover,
      .open >
      body.archive .posts-navigation a.dropdown-toggle:focus,
      .open >
      body.archive .posts-navigation a.dropdown-toggle.focus {
        color: #80a32d;
        background-color: #4b5f1a;
        border-color: #bfbfbf; }
    body.blog .post-navigation a:active, body.blog .post-navigation a.active,
    .open > body.blog .post-navigation a.dropdown-toggle,
    body.blog .posts-navigation a:active,
    body.blog .posts-navigation a.active,
    .open >
    body.blog .posts-navigation a.dropdown-toggle,
    body.single .post-navigation a:active,
    body.single .post-navigation a.active,
    .open >
    body.single .post-navigation a.dropdown-toggle,
    body.single .posts-navigation a:active,
    body.single .posts-navigation a.active,
    .open >
    body.single .posts-navigation a.dropdown-toggle,
    body.archive .post-navigation a:active,
    body.archive .post-navigation a.active,
    .open >
    body.archive .post-navigation a.dropdown-toggle,
    body.archive .posts-navigation a:active,
    body.archive .posts-navigation a.active,
    .open >
    body.archive .posts-navigation a.dropdown-toggle {
      background-image: none; }
    body.blog .post-navigation a.disabled, body.blog .post-navigation a.disabled:hover, body.blog .post-navigation a.disabled:focus, body.blog .post-navigation a.disabled.focus, body.blog .post-navigation a.disabled:active, body.blog .post-navigation a.disabled.active, body.blog .post-navigation a[disabled], body.blog .post-navigation a[disabled]:hover, body.blog .post-navigation a[disabled]:focus, body.blog .post-navigation a[disabled].focus, body.blog .post-navigation a[disabled]:active, body.blog .post-navigation a[disabled].active,
    fieldset[disabled] body.blog .post-navigation a,
    fieldset[disabled] body.blog .post-navigation a:hover,
    fieldset[disabled] body.blog .post-navigation a:focus,
    fieldset[disabled] body.blog .post-navigation a.focus,
    fieldset[disabled] body.blog .post-navigation a:active,
    fieldset[disabled] body.blog .post-navigation a.active,
    body.blog .posts-navigation a.disabled,
    body.blog .posts-navigation a.disabled:hover,
    body.blog .posts-navigation a.disabled:focus,
    body.blog .posts-navigation a.disabled.focus,
    body.blog .posts-navigation a.disabled:active,
    body.blog .posts-navigation a.disabled.active,
    body.blog .posts-navigation a[disabled],
    body.blog .posts-navigation a[disabled]:hover,
    body.blog .posts-navigation a[disabled]:focus,
    body.blog .posts-navigation a[disabled].focus,
    body.blog .posts-navigation a[disabled]:active,
    body.blog .posts-navigation a[disabled].active,
    fieldset[disabled]
    body.blog .posts-navigation a,
    fieldset[disabled]
    body.blog .posts-navigation a:hover,
    fieldset[disabled]
    body.blog .posts-navigation a:focus,
    fieldset[disabled]
    body.blog .posts-navigation a.focus,
    fieldset[disabled]
    body.blog .posts-navigation a:active,
    fieldset[disabled]
    body.blog .posts-navigation a.active,
    body.single .post-navigation a.disabled,
    body.single .post-navigation a.disabled:hover,
    body.single .post-navigation a.disabled:focus,
    body.single .post-navigation a.disabled.focus,
    body.single .post-navigation a.disabled:active,
    body.single .post-navigation a.disabled.active,
    body.single .post-navigation a[disabled],
    body.single .post-navigation a[disabled]:hover,
    body.single .post-navigation a[disabled]:focus,
    body.single .post-navigation a[disabled].focus,
    body.single .post-navigation a[disabled]:active,
    body.single .post-navigation a[disabled].active,
    fieldset[disabled]
    body.single .post-navigation a,
    fieldset[disabled]
    body.single .post-navigation a:hover,
    fieldset[disabled]
    body.single .post-navigation a:focus,
    fieldset[disabled]
    body.single .post-navigation a.focus,
    fieldset[disabled]
    body.single .post-navigation a:active,
    fieldset[disabled]
    body.single .post-navigation a.active,
    body.single .posts-navigation a.disabled,
    body.single .posts-navigation a.disabled:hover,
    body.single .posts-navigation a.disabled:focus,
    body.single .posts-navigation a.disabled.focus,
    body.single .posts-navigation a.disabled:active,
    body.single .posts-navigation a.disabled.active,
    body.single .posts-navigation a[disabled],
    body.single .posts-navigation a[disabled]:hover,
    body.single .posts-navigation a[disabled]:focus,
    body.single .posts-navigation a[disabled].focus,
    body.single .posts-navigation a[disabled]:active,
    body.single .posts-navigation a[disabled].active,
    fieldset[disabled]
    body.single .posts-navigation a,
    fieldset[disabled]
    body.single .posts-navigation a:hover,
    fieldset[disabled]
    body.single .posts-navigation a:focus,
    fieldset[disabled]
    body.single .posts-navigation a.focus,
    fieldset[disabled]
    body.single .posts-navigation a:active,
    fieldset[disabled]
    body.single .posts-navigation a.active,
    body.archive .post-navigation a.disabled,
    body.archive .post-navigation a.disabled:hover,
    body.archive .post-navigation a.disabled:focus,
    body.archive .post-navigation a.disabled.focus,
    body.archive .post-navigation a.disabled:active,
    body.archive .post-navigation a.disabled.active,
    body.archive .post-navigation a[disabled],
    body.archive .post-navigation a[disabled]:hover,
    body.archive .post-navigation a[disabled]:focus,
    body.archive .post-navigation a[disabled].focus,
    body.archive .post-navigation a[disabled]:active,
    body.archive .post-navigation a[disabled].active,
    fieldset[disabled]
    body.archive .post-navigation a,
    fieldset[disabled]
    body.archive .post-navigation a:hover,
    fieldset[disabled]
    body.archive .post-navigation a:focus,
    fieldset[disabled]
    body.archive .post-navigation a.focus,
    fieldset[disabled]
    body.archive .post-navigation a:active,
    fieldset[disabled]
    body.archive .post-navigation a.active,
    body.archive .posts-navigation a.disabled,
    body.archive .posts-navigation a.disabled:hover,
    body.archive .posts-navigation a.disabled:focus,
    body.archive .posts-navigation a.disabled.focus,
    body.archive .posts-navigation a.disabled:active,
    body.archive .posts-navigation a.disabled.active,
    body.archive .posts-navigation a[disabled],
    body.archive .posts-navigation a[disabled]:hover,
    body.archive .posts-navigation a[disabled]:focus,
    body.archive .posts-navigation a[disabled].focus,
    body.archive .posts-navigation a[disabled]:active,
    body.archive .posts-navigation a[disabled].active,
    fieldset[disabled]
    body.archive .posts-navigation a,
    fieldset[disabled]
    body.archive .posts-navigation a:hover,
    fieldset[disabled]
    body.archive .posts-navigation a:focus,
    fieldset[disabled]
    body.archive .posts-navigation a.focus,
    fieldset[disabled]
    body.archive .posts-navigation a:active,
    fieldset[disabled]
    body.archive .posts-navigation a.active {
      background-color: #80a32d;
      border-color: white; }
    body.blog .post-navigation a .badge,
    body.blog .posts-navigation a .badge,
    body.single .post-navigation a .badge,
    body.single .posts-navigation a .badge,
    body.archive .post-navigation a .badge,
    body.archive .posts-navigation a .badge {
      color: #80a32d;
      background-color: #80a32d; }
    body.blog .post-navigation a .meta-nav,
    body.blog .posts-navigation a .meta-nav,
    body.single .post-navigation a .meta-nav,
    body.single .posts-navigation a .meta-nav,
    body.archive .post-navigation a .meta-nav,
    body.archive .posts-navigation a .meta-nav {
      display: none; }
    body.blog .post-navigation a:hover,
    body.blog .posts-navigation a:hover,
    body.single .post-navigation a:hover,
    body.single .posts-navigation a:hover,
    body.archive .post-navigation a:hover,
    body.archive .posts-navigation a:hover {
      color: white;
      background: #617b22;
      border-bottom: 3px solid rgba(0, 0, 0, 0.3); }
  body.blog .post-navigation .nav-previous a:before,
  body.blog .posts-navigation .nav-previous a:before,
  body.single .post-navigation .nav-previous a:before,
  body.single .posts-navigation .nav-previous a:before,
  body.archive .post-navigation .nav-previous a:before,
  body.archive .posts-navigation .nav-previous a:before {
    padding-right: 1em; }
  body.blog .post-navigation .nav-next a:after,
  body.blog .posts-navigation .nav-next a:after,
  body.single .post-navigation .nav-next a:after,
  body.single .posts-navigation .nav-next a:after,
  body.archive .post-navigation .nav-next a:after,
  body.archive .posts-navigation .nav-next a:after {
    content: "\f061";
    padding-left: 1em; }

body.blog .post-navigation .nav-next,
body.blog .post-navigation .nav-previous,
body.single .post-navigation .nav-next,
body.single .post-navigation .nav-previous,
body.archive .post-navigation .nav-next,
body.archive .post-navigation .nav-previous {
  display: block; }

body.blog .post-navigation a,
body.single .post-navigation a,
body.archive .post-navigation a {
  display: block;
  margin-bottom: .75em;
  position: relative;
  background: none;
  border: none;
  color: #10120d; }
  body.blog .post-navigation a .post-title,
  body.single .post-navigation a .post-title,
  body.archive .post-navigation a .post-title {
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 100%;
    display: block;
    overflow: hidden; }
  body.blog .post-navigation a:hover,
  body.single .post-navigation a:hover,
  body.archive .post-navigation a:hover {
    color: #08adef;
    background: none;
    border: none; }
  body.blog .post-navigation a:before, body.blog .post-navigation a:after,
  body.single .post-navigation a:before,
  body.single .post-navigation a:after,
  body.archive .post-navigation a:before,
  body.archive .post-navigation a:after {
    position: absolute;
    top: 50%;
    margin-top: -10px; }

body.blog .post-navigation .nav-previous a,
body.single .post-navigation .nav-previous a,
body.archive .post-navigation .nav-previous a {
  padding-left: 40px; }
  body.blog .post-navigation .nav-previous a:before,
  body.single .post-navigation .nav-previous a:before,
  body.archive .post-navigation .nav-previous a:before {
    left: 15px; }

body.blog .post-navigation .nav-next a,
body.single .post-navigation .nav-next a,
body.archive .post-navigation .nav-next a {
  padding-right: 40px; }
  body.blog .post-navigation .nav-next a:after,
  body.single .post-navigation .nav-next a:after,
  body.archive .post-navigation .nav-next a:after {
    right: 15px; }

body.single .breadcrumbs {
  display: none; }

body.single .main article.post header {
  margin-bottom: 1.5em; }
  body.single .main article.post header h1.entry-title {
    text-transform: none;
    font-size: 2em;
    margin-bottom: 0; }
  body.single .main article.post header .entry-meta {
    margin-top: 1.5em; }

body.single .main article.post .entry-content p {
  margin-bottom: 2em; }

@media (min-width: 768px) {
  body.single .main article.post .entry-content {
    font-size: .9em; } }

body.single .main article.post .entry-content ul {
  list-style: none; }
  body.single .main article.post .entry-content ul li {
    position: relative;
    pading-left: 1em; }
    body.single .main article.post .entry-content ul li:before {
      content: "• ";
      color: #08adef;
      display: inline-block;
      position: absolute;
      left: -1em;
      top: .2em;
      font-size: 1.2em;
      line-height: 1em; }

section.comments {
  margin-bottom: 4em; }
  @media (max-width: 768px) {
    section.comments {
      padding: 0 15px; } }
  section.comments .comments-header,
  section.comments .comment-reply-title {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
            justify-content: center;
    font-size: 1em; }
    section.comments .comments-header i,
    section.comments .comment-reply-title i {
      display: block;
      content: '';
      -webkit-box-flex: 1;
              flex: 1;
      position: relative; }
      @media (min-width: 768px) {
        section.comments .comments-header i,
        section.comments .comment-reply-title i {
          -webkit-box-flex: 1.5;
                  flex: 1.5; } }
      section.comments .comments-header i:before,
      section.comments .comment-reply-title i:before {
        position: absolute;
        content: '';
        display: block;
        width: 100%;
        height: 4px;
        background: #10120d;
        left: 0;
        top: 50%;
        margin-top: -2px; }
    section.comments .comments-header h2, section.comments .comments-header .title,
    section.comments .comment-reply-title h2,
    section.comments .comment-reply-title .title {
      -webkit-box-flex: 1;
              flex: 1;
      border: 4px solid #10120d;
      text-align: center;
      font-size: 1em;
      margin: 0;
      padding: .5em; }
      section.comments .comments-header h2:before, section.comments .comments-header .title:before,
      section.comments .comment-reply-title h2:before,
      section.comments .comment-reply-title .title:before {
        font-size: 1.3em;
        color: #08adef;
        display: inline-block;
        padding-right: .5em; }
      @media (min-width: 768px) and (max-width: 992px) {
        section.comments .comments-header h2, section.comments .comments-header .title,
        section.comments .comment-reply-title h2,
        section.comments .comment-reply-title .title {
          -webkit-box-flex: 1.5;
                  flex: 1.5; } }
  section.comments .comment-list .comment {
    border-bottom: 2px solid rgba(0, 0, 0, 0.1);
    padding: 2em 0; }
    @media (min-width: 768px) {
      section.comments .comment-list .comment {
        font-size: .85em; } }
    section.comments .comment-list .comment:last-child {
      border-bottom: none; }
    section.comments .comment-list .comment a {
      text-decoration: none; }
    section.comments .comment-list .comment .comment-body {
      margin-left: -15px;
      margin-right: -15px;
      margin: 0 auto;
      max-width: 750px; }
      section.comments .comment-list .comment .comment-body:before, section.comments .comment-list .comment .comment-body:after {
        content: " ";
        display: table; }
      section.comments .comment-list .comment .comment-body:after {
        clear: both; }
      section.comments .comment-list .comment .comment-body div.avatar {
        position: relative;
        float: left;
        width: 16.6666666667%;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        position: relative;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        padding: 0;
        text-align: center; }
        @media (min-width: 768px) {
          section.comments .comment-list .comment .comment-body div.avatar {
            float: left;
            width: 16.6666666667%; } }
        section.comments .comment-list .comment .comment-body div.avatar img {
          border-radius: 50px;
          border: 4px solid white;
          margin: auto; }
      section.comments .comment-list .comment .comment-body .comment-info {
        position: relative;
        float: left;
        width: 83.3333333333%;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        position: relative;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px; }
        @media (min-width: 768px) {
          section.comments .comment-list .comment .comment-body .comment-info {
            float: left;
            width: 83.3333333333%; } }
        section.comments .comment-list .comment .comment-body .comment-info .comment-author {
          font-family: "Montserrat";
          font-weight: 700;
          float: left; }
          section.comments .comment-list .comment .comment-body .comment-info .comment-author cite {
            font-style: normal; }
          section.comments .comment-list .comment .comment-body .comment-info .comment-author a {
            color: #cc5a21; }
        section.comments .comment-list .comment .comment-body .comment-info .comment-meta {
          float: right;
          font-family: "Montserrat";
          font-weight: 700;
          font-size: .75em; }
          section.comments .comment-list .comment .comment-body .comment-info .comment-meta a {
            color: #10120d; }
        section.comments .comment-list .comment .comment-body .comment-info .comment-text {
          clear: both; }
          section.comments .comment-list .comment .comment-body .comment-info .comment-text p:last-child {
            margin-bottom: 0; }
        section.comments .comment-list .comment .comment-body .comment-info .reply {
          text-align: right;
          font-family: "Montserrat";
          font-weight: 700;
          text-transform: uppercase; }
          section.comments .comment-list .comment .comment-body .comment-info .reply a {
            color: rgba(0, 0, 0, 0.4); }
            section.comments .comment-list .comment .comment-body .comment-info .reply a:before {
              display: inline-block;
              font-size: 1.2em;
              padding-right: .5em; }
            section.comments .comment-list .comment .comment-body .comment-info .reply a:hover {
              color: #C8AF31; }
    section.comments .comment-list .comment ol.children {
      top: 2em;
      position: relative; }
      section.comments .comment-list .comment ol.children .comment {
        border-top: 2px solid rgba(0, 0, 0, 0.1);
        border-bottom: none;
        font-size: 1em; }
  section.comments .comment-respond .comment-reply-title {
    font-size: 1em; }
  section.comments .comment-respond > form {
    margin: 2em auto 0;
    max-width: 750px; }
  section.comments .comment-respond a#cancel-comment-reply-link {
    display: block;
    text-align: right; }

.breadcrumbs > .holder {
  max-width: 1100px;
  margin: 1em auto;
  font-family: "Montserrat"; }
  .breadcrumbs > .holder ul.breadcrumb {
    border: 0px solid #10120d;
    line-height: 14px;
    font-size: .9em;
    margin: 0;
    padding: 5px 0;
    background: none; }
    .breadcrumbs > .holder ul.breadcrumb span.divider {
      padding: 2px 10px; }
    .breadcrumbs > .holder ul.breadcrumb li {
      text-transform: uppercase;
      line-height: 1.6em;
      padding: 0; }
      .breadcrumbs > .holder ul.breadcrumb li:before {
        display: none; }
      .breadcrumbs > .holder ul.breadcrumb li a {
        padding: 2px 0px;
        line-height: 1.6em;
        font-size: 1em;
        text-decoration: none;
        color: #e77030; }
        .breadcrumbs > .holder ul.breadcrumb li a:hover {
          text-decoration: none; }
        .breadcrumbs > .holder ul.breadcrumb li a.btn, .breadcrumbs > .holder ul.breadcrumb li .instagramhashfeed.grid a.loadmore, .instagramhashfeed.grid .breadcrumbs > .holder ul.breadcrumb li a.loadmore, .breadcrumbs > .holder ul.breadcrumb li .event.has-links .event-links .buttons > a, .event.has-links .event-links .breadcrumbs > .holder ul.breadcrumb li .buttons > a, .breadcrumbs > .holder ul.breadcrumb li .events .events-filter a.filter, .events .events-filter .breadcrumbs > .holder ul.breadcrumb li a.filter, .breadcrumbs > .holder ul.breadcrumb li .event.style-event-detail .event-more .event-links .buttons > a, .event.style-event-detail .event-more .event-links .breadcrumbs > .holder ul.breadcrumb li .buttons > a, .breadcrumbs > .holder ul.breadcrumb li body.page-hell-yes-project div.events a.morelink, body.page-hell-yes-project div.events .breadcrumbs > .holder ul.breadcrumb li a.morelink, .breadcrumbs > .holder ul.breadcrumb li .page-subsection.newslist a.morelink, .page-subsection.newslist .breadcrumbs > .holder ul.breadcrumb li a.morelink {
          display: block;
          background: none;
          border: none;
          padding: 2px 0px;
          margin-bottom: 0;
          font-size: 1em;
          line-height: 1.6em;
          top: -1px;
          text-shadow: none;
          box-shadow: none; }
          .breadcrumbs > .holder ul.breadcrumb li a.btn .caret, .breadcrumbs > .holder ul.breadcrumb li .instagramhashfeed.grid a.loadmore .caret, .instagramhashfeed.grid .breadcrumbs > .holder ul.breadcrumb li a.loadmore .caret, .breadcrumbs > .holder ul.breadcrumb li .event.has-links .event-links .buttons > a .caret, .event.has-links .event-links .breadcrumbs > .holder ul.breadcrumb li .buttons > a .caret, .breadcrumbs > .holder ul.breadcrumb li .events .events-filter a.filter .caret, .events .events-filter .breadcrumbs > .holder ul.breadcrumb li a.filter .caret, .breadcrumbs > .holder ul.breadcrumb li .event.style-event-detail .event-more .event-links .buttons > a .caret, .event.style-event-detail .event-more .event-links .breadcrumbs > .holder ul.breadcrumb li .buttons > a .caret, .breadcrumbs > .holder ul.breadcrumb li body.page-hell-yes-project div.events a.morelink .caret, body.page-hell-yes-project div.events .breadcrumbs > .holder ul.breadcrumb li a.morelink .caret, .breadcrumbs > .holder ul.breadcrumb li .page-subsection.newslist a.morelink .caret, .page-subsection.newslist .breadcrumbs > .holder ul.breadcrumb li a.morelink .caret, .breadcrumbs > .holder ul.breadcrumb li a.btn .fancybox-title-float-wrap .child:before, .fancybox-title-float-wrap .breadcrumbs > .holder ul.breadcrumb li a.btn .child:before, .breadcrumbs > .holder ul.breadcrumb li .instagramhashfeed.grid a.loadmore .fancybox-title-float-wrap .child:before, .fancybox-title-float-wrap .breadcrumbs > .holder ul.breadcrumb li .instagramhashfeed.grid a.loadmore .child:before, .instagramhashfeed.grid .breadcrumbs > .holder ul.breadcrumb li a.loadmore .fancybox-title-float-wrap .child:before, .fancybox-title-float-wrap .instagramhashfeed.grid .breadcrumbs > .holder ul.breadcrumb li a.loadmore .child:before, .breadcrumbs > .holder ul.breadcrumb li .event.has-links .event-links .buttons > a .fancybox-title-float-wrap .child:before, .fancybox-title-float-wrap .breadcrumbs > .holder ul.breadcrumb li .event.has-links .event-links .buttons > a .child:before, .event.has-links .event-links .breadcrumbs > .holder ul.breadcrumb li .buttons > a .fancybox-title-float-wrap .child:before, .fancybox-title-float-wrap .event.has-links .event-links .breadcrumbs > .holder ul.breadcrumb li .buttons > a .child:before, .breadcrumbs > .holder ul.breadcrumb li .events .events-filter a.filter .fancybox-title-float-wrap .child:before, .fancybox-title-float-wrap .breadcrumbs > .holder ul.breadcrumb li .events .events-filter a.filter .child:before, .events .events-filter .breadcrumbs > .holder ul.breadcrumb li a.filter .fancybox-title-float-wrap .child:before, .fancybox-title-float-wrap .events .events-filter .breadcrumbs > .holder ul.breadcrumb li a.filter .child:before, .breadcrumbs > .holder ul.breadcrumb li .event.style-event-detail .event-more .event-links .buttons > a .fancybox-title-float-wrap .child:before, .fancybox-title-float-wrap .breadcrumbs > .holder ul.breadcrumb li .event.style-event-detail .event-more .event-links .buttons > a .child:before, .event.style-event-detail .event-more .event-links .breadcrumbs > .holder ul.breadcrumb li .buttons > a .fancybox-title-float-wrap .child:before, .fancybox-title-float-wrap .event.style-event-detail .event-more .event-links .breadcrumbs > .holder ul.breadcrumb li .buttons > a .child:before, .breadcrumbs > .holder ul.breadcrumb li body.page-hell-yes-project div.events a.morelink .fancybox-title-float-wrap .child:before, .fancybox-title-float-wrap .breadcrumbs > .holder ul.breadcrumb li body.page-hell-yes-project div.events a.morelink .child:before, body.page-hell-yes-project div.events .breadcrumbs > .holder ul.breadcrumb li a.morelink .fancybox-title-float-wrap .child:before, .fancybox-title-float-wrap body.page-hell-yes-project div.events .breadcrumbs > .holder ul.breadcrumb li a.morelink .child:before, .breadcrumbs > .holder ul.breadcrumb li .page-subsection.newslist a.morelink .fancybox-title-float-wrap .child:before, .fancybox-title-float-wrap .breadcrumbs > .holder ul.breadcrumb li .page-subsection.newslist a.morelink .child:before, .page-subsection.newslist .breadcrumbs > .holder ul.breadcrumb li a.morelink .fancybox-title-float-wrap .child:before, .fancybox-title-float-wrap .page-subsection.newslist .breadcrumbs > .holder ul.breadcrumb li a.morelink .child:before, .breadcrumbs > .holder ul.breadcrumb .sidebar-nav ul.nav > li.active a.btn a:after, .sidebar-nav .breadcrumbs > .holder ul.breadcrumb ul.nav > li.active a.btn a:after, .breadcrumbs > .holder ul.breadcrumb .sidebar-nav ul.nav > li.active .instagramhashfeed.grid a.loadmore a:after, .sidebar-nav .breadcrumbs > .holder ul.breadcrumb ul.nav > li.active .instagramhashfeed.grid a.loadmore a:after, .instagramhashfeed.grid .breadcrumbs > .holder ul.breadcrumb .sidebar-nav ul.nav > li.active a.loadmore a:after, .sidebar-nav .instagramhashfeed.grid .breadcrumbs > .holder ul.breadcrumb ul.nav > li.active a.loadmore a:after, .breadcrumbs > .holder ul.breadcrumb .sidebar-nav ul.nav > li.active .event.has-links .event-links .buttons > a a:after, .sidebar-nav .breadcrumbs > .holder ul.breadcrumb ul.nav > li.active .event.has-links .event-links .buttons > a a:after, .event.has-links .event-links .breadcrumbs > .holder ul.breadcrumb .sidebar-nav ul.nav > li.active .buttons > a a:after, .sidebar-nav .event.has-links .event-links .breadcrumbs > .holder ul.breadcrumb ul.nav > li.active .buttons > a a:after, .breadcrumbs > .holder ul.breadcrumb .sidebar-nav ul.nav > li.active .events .events-filter a.filter a:after, .sidebar-nav .breadcrumbs > .holder ul.breadcrumb ul.nav > li.active .events .events-filter a.filter a:after, .events .events-filter .breadcrumbs > .holder ul.breadcrumb .sidebar-nav ul.nav > li.active a.filter a:after, .sidebar-nav .events .events-filter .breadcrumbs > .holder ul.breadcrumb ul.nav > li.active a.filter a:after, .breadcrumbs > .holder ul.breadcrumb .sidebar-nav ul.nav > li.active .event.style-event-detail .event-more .event-links .buttons > a a:after, .sidebar-nav .breadcrumbs > .holder ul.breadcrumb ul.nav > li.active .event.style-event-detail .event-more .event-links .buttons > a a:after, .event.style-event-detail .event-more .event-links .breadcrumbs > .holder ul.breadcrumb .sidebar-nav ul.nav > li.active .buttons > a a:after, .sidebar-nav .event.style-event-detail .event-more .event-links .breadcrumbs > .holder ul.breadcrumb ul.nav > li.active .buttons > a a:after, .breadcrumbs > .holder ul.breadcrumb .sidebar-nav ul.nav > li.active body.page-hell-yes-project div.events a.morelink a:after, .sidebar-nav .breadcrumbs > .holder ul.breadcrumb ul.nav > li.active body.page-hell-yes-project div.events a.morelink a:after, body.page-hell-yes-project div.events .breadcrumbs > .holder ul.breadcrumb .sidebar-nav ul.nav > li.active a.morelink a:after, .sidebar-nav body.page-hell-yes-project div.events .breadcrumbs > .holder ul.breadcrumb ul.nav > li.active a.morelink a:after, .breadcrumbs > .holder ul.breadcrumb .sidebar-nav ul.nav > li.active .page-subsection.newslist a.morelink a:after, .sidebar-nav .breadcrumbs > .holder ul.breadcrumb ul.nav > li.active .page-subsection.newslist a.morelink a:after, .page-subsection.newslist .breadcrumbs > .holder ul.breadcrumb .sidebar-nav ul.nav > li.active a.morelink a:after, .sidebar-nav .page-subsection.newslist .breadcrumbs > .holder ul.breadcrumb ul.nav > li.active a.morelink a:after, .breadcrumbs > .holder ul.breadcrumb li a.btn .beers.style-details .beer .info .testimonials .testimonial .text:before, .beers.style-details .beer .info .testimonials .testimonial .breadcrumbs > .holder ul.breadcrumb li a.btn .text:before, .breadcrumbs > .holder ul.breadcrumb li .instagramhashfeed.grid a.loadmore .beers.style-details .beer .info .testimonials .testimonial .text:before, .beers.style-details .beer .info .testimonials .testimonial .breadcrumbs > .holder ul.breadcrumb li .instagramhashfeed.grid a.loadmore .text:before, .instagramhashfeed.grid .breadcrumbs > .holder ul.breadcrumb li a.loadmore .beers.style-details .beer .info .testimonials .testimonial .text:before, .beers.style-details .beer .info .testimonials .testimonial .instagramhashfeed.grid .breadcrumbs > .holder ul.breadcrumb li a.loadmore .text:before, .breadcrumbs > .holder ul.breadcrumb li .event.has-links .event-links .buttons > a .beers.style-details .beer .info .testimonials .testimonial .text:before, .beers.style-details .beer .info .testimonials .testimonial .breadcrumbs > .holder ul.breadcrumb li .event.has-links .event-links .buttons > a .text:before, .event.has-links .event-links .breadcrumbs > .holder ul.breadcrumb li .buttons > a .beers.style-details .beer .info .testimonials .testimonial .text:before, .beers.style-details .beer .info .testimonials .testimonial .event.has-links .event-links .breadcrumbs > .holder ul.breadcrumb li .buttons > a .text:before, .breadcrumbs > .holder ul.breadcrumb li .events .events-filter a.filter .beers.style-details .beer .info .testimonials .testimonial .text:before, .beers.style-details .beer .info .testimonials .testimonial .breadcrumbs > .holder ul.breadcrumb li .events .events-filter a.filter .text:before, .events .events-filter .breadcrumbs > .holder ul.breadcrumb li a.filter .beers.style-details .beer .info .testimonials .testimonial .text:before, .beers.style-details .beer .info .testimonials .testimonial .events .events-filter .breadcrumbs > .holder ul.breadcrumb li a.filter .text:before, .breadcrumbs > .holder ul.breadcrumb li .event.style-event-detail .event-more .event-links .buttons > a .beers.style-details .beer .info .testimonials .testimonial .text:before, .beers.style-details .beer .info .testimonials .testimonial .breadcrumbs > .holder ul.breadcrumb li .event.style-event-detail .event-more .event-links .buttons > a .text:before, .event.style-event-detail .event-more .event-links .breadcrumbs > .holder ul.breadcrumb li .buttons > a .beers.style-details .beer .info .testimonials .testimonial .text:before, .beers.style-details .beer .info .testimonials .testimonial .event.style-event-detail .event-more .event-links .breadcrumbs > .holder ul.breadcrumb li .buttons > a .text:before, .breadcrumbs > .holder ul.breadcrumb li body.page-hell-yes-project div.events a.morelink .beers.style-details .beer .info .testimonials .testimonial .text:before, .beers.style-details .beer .info .testimonials .testimonial .breadcrumbs > .holder ul.breadcrumb li body.page-hell-yes-project div.events a.morelink .text:before, body.page-hell-yes-project div.events .breadcrumbs > .holder ul.breadcrumb li a.morelink .beers.style-details .beer .info .testimonials .testimonial .text:before, .beers.style-details .beer .info .testimonials .testimonial body.page-hell-yes-project div.events .breadcrumbs > .holder ul.breadcrumb li a.morelink .text:before, .breadcrumbs > .holder ul.breadcrumb li .page-subsection.newslist a.morelink .beers.style-details .beer .info .testimonials .testimonial .text:before, .beers.style-details .beer .info .testimonials .testimonial .breadcrumbs > .holder ul.breadcrumb li .page-subsection.newslist a.morelink .text:before, .page-subsection.newslist .breadcrumbs > .holder ul.breadcrumb li a.morelink .beers.style-details .beer .info .testimonials .testimonial .text:before, .beers.style-details .beer .info .testimonials .testimonial .page-subsection.newslist .breadcrumbs > .holder ul.breadcrumb li a.morelink .text:before {
            margin-top: -4px;
            margin-left: 5px;
            border-top-color: #10120d; }
        .breadcrumbs > .holder ul.breadcrumb li a.dropdown-toggle:focus {
          color: #e77030; }
      .breadcrumbs > .holder ul.breadcrumb li .btn-group {
        position: relative; }
      .breadcrumbs > .holder ul.breadcrumb li .dropdown-menu {
        background: #fff;
        margin-top: 8px;
        margin-left: -5px;
        padding: 0;
        box-shadow: none;
        border: 1px solid #10120d;
        border-radius: 3px; }
        .breadcrumbs > .holder ul.breadcrumb li .dropdown-menu li {
          display: block;
          float: none;
          border-bottom: 1px solid #10120d; }
          .breadcrumbs > .holder ul.breadcrumb li .dropdown-menu li a {
            text-transform: uppercase;
            line-height: 20px;
            font-size: 12px;
            padding: 3px 5px; }
            .breadcrumbs > .holder ul.breadcrumb li .dropdown-menu li a:hover {
              background: rgba(0, 0, 0, 0.1); }
          .breadcrumbs > .holder ul.breadcrumb li .dropdown-menu li:first-child {
            border-radius: 3px 3px 0 0; }
            .breadcrumbs > .holder ul.breadcrumb li .dropdown-menu li:first-child a {
              border-radius: 3px 3px 0 0; }
          .breadcrumbs > .holder ul.breadcrumb li .dropdown-menu li:last-child, .breadcrumbs > .holder ul.breadcrumb li .dropdown-menu li.last-child {
            border-bottom: none;
            border-radius: 0 0 3px 3px; }
            .breadcrumbs > .holder ul.breadcrumb li .dropdown-menu li:last-child a, .breadcrumbs > .holder ul.breadcrumb li .dropdown-menu li.last-child a {
              border-radius: 0 0 3px 3px; }
          .breadcrumbs > .holder ul.breadcrumb li .dropdown-menu li.current_page_item > a {
            color: #617b22; }
        .breadcrumbs > .holder ul.breadcrumb li .dropdown-menu ul.children {
          display: none; }
          .breadcrumbs > .holder ul.breadcrumb li .dropdown-menu ul.children li > a {
            padding-left: 30px; }
      .breadcrumbs > .holder ul.breadcrumb li.active {
        color: #10120d; }

.sidebar-nav {
  border: 1px solid #10120d;
  border-radius: 4px; }
  @media (max-width: 767px) {
    .sidebar-nav {
      margin-bottom: 40px; } }
  .sidebar-nav.affix {
    width: 263px;
    top: 92px;
    z-index: 9; }
    @media (max-width: 767px) {
      .sidebar-nav.affix {
        width: auto;
        position: static;
        top: auto;
        margin-bottom: 40px; } }
    @media (min-width: 768px) and (max-width: 991px) {
      .sidebar-nav.affix {
        width: 158px; } }
    @media (min-width: 992px) and (max-width: 1199px) {
      .sidebar-nav.affix {
        width: 213px; } }
  .sidebar-nav ul.nav > li {
    border-bottom: 1px solid rgba(0, 0, 0, 0.8);
    font-size: 1em; }
    .sidebar-nav ul.nav > li a {
      text-transform: uppercase;
      text-decoration: none;
      padding: .5em .5em;
      letter-spacing: normal;
      font-size: 1.1em;
      font-family: "Montserrat"; }
      .sidebar-nav ul.nav > li a:hover {
        background: rgba(0, 0, 0, 0.1); }
      @media (min-width: 768px) {
        .sidebar-nav ul.nav > li a {
          font-size: .9em;
          padding: .1em .5em; } }
    .sidebar-nav ul.nav > li:first-child a {
      border-top-radius: 4px; }
    .sidebar-nav ul.nav > li:last-child {
      border-bottom: none; }
      .sidebar-nav ul.nav > li:last-child a {
        border-bottom-radius: 4px; }
    .sidebar-nav ul.nav > li.active a {
      background: #10120d;
      color: white; }
      .sidebar-nav ul.nav > li.active a:after {
        content: '';
        display: none;
        position: absolute;
        border-left: 10px solid white;
        border-right: 0;
        border-top: 10px solid transparent;
        border-bottom: 10px solid transparent;
        right: -11px;
        top: 50%;
        margin-top: -10px; }
      @media (min-width: 768px) {
        .sidebar-nav ul.nav > li.active a {
          position: relative; }
          .sidebar-nav ul.nav > li.active a:after {
            display: block; } }

.owl-carousel .owl-controls {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%; }
  .owl-carousel .owl-controls .owl-dots {
    text-align: center; }
    .owl-carousel .owl-controls .owl-dots .owl-dot {
      display: inline-block;
      height: 16px;
      width: 16px;
      border-radius: 7px;
      background: rgba(255, 255, 255, 0.65);
      margin: 20px 5px;
      -webkit-transition: all .2s;
      transition: all .2s; }
      .owl-carousel .owl-controls .owl-dots .owl-dot.active, .owl-carousel .owl-controls .owl-dots .owl-dot:hover {
        background: rgba(255, 255, 255, 0.8); }

.flickity-enabled ol.flickity-page-dots {
  position: absolute;
  bottom: 0;
  width: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  text-align: center;
  padding: 0;
  margin: 0; }
  .flickity-enabled ol.flickity-page-dots li.dot {
    list-style-type: none;
    padding: 0;
    display: inline-block;
    height: 14px;
    width: 14px;
    border-radius: 7px;
    background: rgba(255, 255, 255, 0.65);
    margin: 14px 5px;
    -webkit-transition: all .1s;
    transition: all .1s; }
    .flickity-enabled ol.flickity-page-dots li.dot.is-selected, .flickity-enabled ol.flickity-page-dots li.dot:hover {
      background: rgba(255, 255, 255, 0.8); }

.photo_credit {
  position: absolute;
  bottom: 0;
  right: 0;
  padding: .5em;
  color: white;
  font-family: "Montserrat";
  text-transform: uppercase;
  opacity: .5;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.7);
  z-index: 99;
  cursor: pointer; }
  .photo_credit a {
    color: white;
    text-decoration: none; }
  .photo_credit .holder {
    display: none;
    font-size: .4em;
    cursor: default; }
  .photo_credit:before {
    display: block;
    font-size: .8em;
    mix-blend-mode: exclusion;
    cursor: pointer; }
    @media (min-width: 768px) {
      .photo_credit:before {
        font-size: .6em; } }

.featuredlisting {
  position: relative;
  text-align: center;
  /*
		screen, overlay, darken, lighten, color-dodge, color-burn, hard-light, soft-light, difference, exclusion, hue, saturation, color, and luminosity
	*/
  /*
		classes:
		bg-color-[color] - white, black, yellow, orange, blue, green<br>
		bgblend-[mode[ - miltiply, overlay, screen, hard-light, soft-light, exclusion, darken, lighten, color-dodge, difference, hue, saturation, color, luminosity<br>
		overlay-med, overlay-dark, overlay-darker<br>
		textbg<br>
		text-shadow
		no_text<br>
		bg-align-bottom
		bg-align-top
		bg-blur
		bg-blur-more
	*/ }
  .featuredlisting .bg {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center; }
    .featuredlisting .bg:before {
      content: '';
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-color: rgba(0, 0, 0, 0); }
  .featuredlisting .title {
    color: white;
    font-size: .8em;
    padding: 1em;
    display: inline-block;
    width: auto; }
    .featuredlisting .title h1 {
      margin: 0; }
    @media (min-width: 480px) {
      .featuredlisting .title {
        font-size: 1em; } }
    .featuredlisting .title a {
      color: #80a32d; }
      .featuredlisting .title a:hover {
        color: #08adef; }
  .featuredlisting.text-right .title {
    width: 100%;
    right: 0;
    text-align: left;
    padding-left: 50%; }
  .featuredlisting.text-left .title {
    width: 100%;
    left: 0;
    text-align: left;
    padding-right: 50%; }
  .featuredlisting .post-link,
  .featuredlisting .nolink {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%; }
  .featuredlisting.haslink .title {
    pointer-events: none;
    cursor: pointer;
    -webkit-transition: margin .2s ease;
    transition: margin .2s ease; }
    .featuredlisting.haslink .title:hover {
      margin-top: -3px; }
  .featuredlisting.haslink a.post-link:hover + .title {
    margin-top: -3px; }
    .featuredlisting.haslink a.post-link:hover + .title .subtitle {
      text-decoration: underline; }
  .featuredlisting.style-square .bg {
    display: none; }
  .featuredlisting.style-square .photo_credit {
    bottom: auto;
    top: 0; }
  .featuredlisting.style-post_masthead img.masthead_img {
    display: none; }
  .featuredlisting.bgblend-multiply .bg {
    background-blend-mode: multiply; }
  .featuredlisting.bgblend-overlay .bg {
    background-blend-mode: overlay; }
  .featuredlisting.bgblend-screen .bg {
    background-blend-mode: screen; }
  .featuredlisting.bgblend-hard-light .bg {
    background-blend-mode: hard-light; }
  .featuredlisting.bgblend-soft-light .bg {
    background-blend-mode: soft-light; }
  .featuredlisting.bgblend-exclusion .bg {
    background-blend-mode: exclusion; }
  .featuredlisting.bgblend-darken .bg {
    background-blend-mode: darken; }
  .featuredlisting.bgblend-lighten .bg {
    background-blend-mode: lighten; }
  .featuredlisting.bgblend-color-dodge .bg {
    background-blend-mode: color-dodge; }
  .featuredlisting.bgblend-color-burn .bg {
    background-blend-mode: color-burn; }
  .featuredlisting.bgblend-difference .bg {
    background-blend-mode: difference; }
  .featuredlisting.bgblend-hue .bg {
    background-blend-mode: hue; }
  .featuredlisting.bgblend-saturation .bg {
    background-blend-mode: saturation; }
  .featuredlisting.bgblend-color {
    bgbackground-blend-mode: color; }
  .featuredlisting.bgblend-luminosity .bg {
    background-blend-mode: luminosity; }
  .featuredlisting.bg-color-white .bg {
    background-color: white; }
  .featuredlisting.bg-color-black .bg {
    background-color: black; }
  .featuredlisting.bg-color-yellow .bg {
    background-color: #ead321; }
  .featuredlisting.bg-color-orange .bg {
    background-color: #e77030; }
  .featuredlisting.bg-color-blue .bg {
    background-color: #08adef; }
  .featuredlisting.bg-color-green .bg {
    background-color: #80a32d; }
  .featuredlisting.overlay-med .bg:before {
    background-color: rgba(0, 0, 0, 0.15); }
  .featuredlisting.overlay-dark .bg:before {
    background-color: rgba(0, 0, 0, 0.35); }
  .featuredlisting.overlay-darker .bg:before {
    background-color: rgba(0, 0, 0, 0.6); }
  .featuredlisting.textbg .title {
    background-color: rgba(0, 0, 0, 0.65); }
  .featuredlisting.text-shadow .title {
    text-shadow: -1px 1px 0px rgba(0, 0, 0, 0.2); }
  .featuredlisting.no_text .title {
    display: none; }
  .featuredlisting.bg-align-bottom .bg {
    background-position: bottom center !important; }
  .featuredlisting.bg-align-top .bg {
    background-position: top center !important; }
  .featuredlisting.bg-blur .bg {
    -webkit-filter: blur(2px);
            filter: blur(2px); }
  .featuredlisting.bg-blur-more .bg {
    -webkit-filter: blur(5px);
            filter: blur(5px); }
  .featuredlisting.event {
    margin-bottom: 0; }
    .featuredlisting.event .event-title > .title {
      display: block;
      font-size: 1.2em; }
      .featuredlisting.event .event-title > .title .headliner {
        display: block;
        margin: 0; }
        .featuredlisting.event .event-title > .title .headliner .title {
          color: white;
          width: auto; }
        .featuredlisting.event .event-title > .title .headliner .pre {
          display: block; }
        .featuredlisting.event .event-title > .title .headliner .post {
          margin-top: 0; }
        .featuredlisting.event .event-title > .title .headliner + .headliner {
          padding-left: 0; }
          .featuredlisting.event .event-title > .title .headliner + .headliner:before {
            display: none; }
    .featuredlisting.event .event-title .title {
      position: static;
      -webkit-transform: none;
              transform: none;
      color: white;
      line-height: 1; }
      .featuredlisting.event .event-title .title .pre {
        text-transform: uppercase;
        font-family: "Montserrat";
        font-size: .8em;
        color: #08adef;
        font-weight: 700; }
      .featuredlisting.event .event-title .title .title {
        font-weight: 700;
        font-size: 1.3em;
        display: block; }
      .featuredlisting.event .event-title .title .post {
        font-size: .9em; }
    .featuredlisting.event .event-title .subtitle {
      display: block;
      font-size: .9em;
      color: white; }
      .featuredlisting.event .event-title .subtitle .support {
        display: block; }
        .featuredlisting.event .event-title .subtitle .support .sep {
          display: none; }
        .featuredlisting.event .event-title .subtitle .support .title {
          color: white; }
    .featuredlisting.event .event-info {
      text-transform: uppercase;
      font-family: "Montserrat";
      font-size: .8em;
      font-weight: 700;
      color: #ead321; }
    .featuredlisting.event.has-links .event-links {
      display: none; }

.widget .featured_listings > .holder,
.main .featured_listings > .holder {
  overflow: hidden; }
  .widget .featured_listings > .holder:focus,
  .main .featured_listings > .holder:focus {
    outline: 0; }

.widget .featured_listings.style-square .featuredlisting,
.main .featured_listings.style-square .featuredlisting {
  position: relative;
  width: 100%; }
  .widget .featured_listings.style-square .featuredlisting .title,
  .main .featured_listings.style-square .featuredlisting .title {
    -webkit-transform: none;
            transform: none;
    position: absolute;
    width: 100%;
    top: auto;
    left: 0;
    bottom: -200%;
    background: rgba(0, 0, 0, 0.65);
    color: white;
    text-align: center;
    -webkit-transition: bottom .3s;
    transition: bottom .3s;
    padding: .5em; }
    .widget .featured_listings.style-square .featuredlisting .title h1,
    .main .featured_listings.style-square .featuredlisting .title h1 {
      font-size: 1.6em;
      margin: 0; }
  .widget .featured_listings.style-square .featuredlisting img.panel-image,
  .main .featured_listings.style-square .featuredlisting img.panel-image {
    width: 100%; }
  .widget .featured_listings.style-square .featuredlisting:hover .title,
  .main .featured_listings.style-square .featuredlisting:hover .title {
    bottom: 0; }
  .widget .featured_listings.style-square .featuredlisting.event,
  .main .featured_listings.style-square .featuredlisting.event {
    margin: 0; }
    .widget .featured_listings.style-square .featuredlisting.event .banner,
    .main .featured_listings.style-square .featuredlisting.event .banner {
      display: none; }
    .widget .featured_listings.style-square .featuredlisting.event a,
    .main .featured_listings.style-square .featuredlisting.event a {
      text-decoration: none; }
    .widget .featured_listings.style-square .featuredlisting.event .event-title .title,
    .main .featured_listings.style-square .featuredlisting.event .event-title .title {
      position: static;
      -webkit-transform: none;
              transform: none;
      background: none;
      padding: 0; }
      .widget .featured_listings.style-square .featuredlisting.event .event-title .title:before,
      .main .featured_listings.style-square .featuredlisting.event .event-title .title:before {
        display: none; }

.widget .featured_listings.style-square > .banner,
.main .featured_listings.style-square > .banner {
  position: relative;
  text-align: center;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
          justify-content: space-between;
  top: -100%;
  opacity: 0;
  -webkit-transition: all .8s ease;
  transition: all .8s ease;
  border-bottom: 4px solid #10120d; }
  .widget .featured_listings.style-square > .banner .banner-text,
  .main .featured_listings.style-square > .banner .banner-text {
    display: -webkit-box;
    display: flex;
    text-decoration: none;
    font-family: "Montserrat";
    font-weight: 700;
    color: #10120d;
    text-transform: uppercase;
    font-size: 1.4em;
    padding: .14em;
    letter-spacing: 1px; }
  .widget .featured_listings.style-square > .banner .left, .widget .featured_listings.style-square > .banner .right,
  .main .featured_listings.style-square > .banner .left,
  .main .featured_listings.style-square > .banner .right {
    -webkit-box-flex: 1;
            flex: 1;
    position: relative; }
    .widget .featured_listings.style-square > .banner .left:before, .widget .featured_listings.style-square > .banner .right:before,
    .main .featured_listings.style-square > .banner .left:before,
    .main .featured_listings.style-square > .banner .right:before {
      content: '';
      display: block;
      position: absolute;
      width: 100%;
      height: 44%;
      top: 28%;
      border: 4px solid #10120d;
      border-width: 4px 0px 4px 4px;
      background: white;
      left: -10px; }
  .widget .featured_listings.style-square > .banner .right:before,
  .main .featured_listings.style-square > .banner .right:before {
    border-width: 4px 4px 4px 0;
    left: auto;
    right: -10px; }
  .widget .featured_listings.style-square > .banner.shown,
  .main .featured_listings.style-square > .banner.shown {
    top: 0;
    opacity: 1; }

.widget .featured_listings.style-wide .featuredlisting,
.main .featured_listings.style-wide .featuredlisting {
  min-height: 300px;
  width: 100%;
  background-size: cover;
  background-position: center center; }
  @media (min-width: 768px) {
    .widget .featured_listings.style-wide .featuredlisting,
    .main .featured_listings.style-wide .featuredlisting {
      min-height: 400px; } }
  @media (min-width: 992px) {
    .widget .featured_listings.style-wide .featuredlisting,
    .main .featured_listings.style-wide .featuredlisting {
      min-height: 600px; } }
  @media (min-width: 992px) {
    .widget .featured_listings.style-wide .featuredlisting .title,
    .main .featured_listings.style-wide .featuredlisting .title {
      max-width: 970px; } }
  @media (min-width: 1200px) {
    .widget .featured_listings.style-wide .featuredlisting .title,
    .main .featured_listings.style-wide .featuredlisting .title {
      max-width: 1170px; } }
  @media (min-width: 992px) {
    .widget .featured_listings.style-wide .featuredlisting.text-right .title, .widget .featured_listings.style-wide .featuredlisting.text-left .title,
    .main .featured_listings.style-wide .featuredlisting.text-right .title,
    .main .featured_listings.style-wide .featuredlisting.text-left .title {
      max-width: none; } }
  @media (min-width: 1200px) {
    .widget .featured_listings.style-wide .featuredlisting.text-right .title, .widget .featured_listings.style-wide .featuredlisting.text-left .title,
    .main .featured_listings.style-wide .featuredlisting.text-right .title,
    .main .featured_listings.style-wide .featuredlisting.text-left .title {
      max-width: none; } }

.widget .featured_listings .flickity-prev-next-button,
.main .featured_listings .flickity-prev-next-button {
  left: -50px;
  -webkit-transition: all .2s;
  transition: all .2s;
  width: 50px;
  height: 50px;
  background: none; }
  .widget .featured_listings .flickity-prev-next-button .arrow,
  .main .featured_listings .flickity-prev-next-button .arrow {
    mix-blend-mode: hard-light;
    fill: white; }
  .widget .featured_listings .flickity-prev-next-button.next,
  .main .featured_listings .flickity-prev-next-button.next {
    left: auto;
    right: -50px; }
  .widget .featured_listings .flickity-prev-next-button:active,
  .main .featured_listings .flickity-prev-next-button:active {
    background: rgba(255, 255, 255, 0.5); }
  .widget .featured_listings .flickity-prev-next-button svg,
  .main .featured_listings .flickity-prev-next-button svg {
    -webkit-filter: drop-shadow(-1px 1px 1px rgba(0, 0, 0, 0.5));
            filter: drop-shadow(-1px 1px 1px rgba(0, 0, 0, 0.5)); }

.widget .featured_listings:hover .flickity-prev-next-button,
.main .featured_listings:hover .flickity-prev-next-button {
  left: 10px; }
  .widget .featured_listings:hover .flickity-prev-next-button.next,
  .main .featured_listings:hover .flickity-prev-next-button.next {
    left: auto;
    right: 10px; }

html.touch .widget .featured_listings.style-square .featuredlisting.item .title {
  bottom: 0; }

.hero {
  background: #aaa;
  padding: 0;
  overflow: hidden; }
  .hero .image.centered .imagery {
    margin: 0 auto; }
  .hero .image.margin-bottom {
    margin-bottom: 2em; }
  .hero .featuredlisting {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    position: relative;
    width: 100%; }
    .hero .featuredlisting > .holder a.post-link, .hero .featuredlisting > .holder div.nolink {
      position: absolute;
      height: 100%;
      width: 100%;
      top: 0;
      left: 0; }
    .hero .featuredlisting .title {
      color: white;
      font-size: 1.2em;
      padding: 1em;
      display: inline-block;
      width: auto; }
      .hero .featuredlisting .title h1 {
        margin: 0; }
    .hero .featuredlisting.no_text .title {
      display: none; }
    .hero .featuredlisting.title-abgb-logo .title {
      text-indent: -9999em;
      overflow: hidden;
      background: url(../../assets/images/logo-abgb-1000px.png) no-repeat center center;
      width: 250px;
      height: 122px;
      background-size: 250px auto; }
      @media (min-height: 376px) {
        .hero .featuredlisting.title-abgb-logo .title {
          background-size: 300px auto;
          height: 147px;
          width: 300px; } }
      @media (min-width: 550px) {
        .hero .featuredlisting.title-abgb-logo .title {
          background-size: 545px auto;
          height: 266px;
          width: 545px; } }
  @media screen and (max-width: 768px) {
    .hero p {
      text-align: left !important; }
    .hero .image {
      text-align: center;
      margin-bottom: 2em; }
      .hero .image .imagery {
        float: none !important;
        margin: 0 auto 2em; } }

.listings.type-person.style-big .person {
  margin-bottom: 5em; }
  .listings.type-person.style-big .person header {
    position: relative;
    margin: 0 auto 4em; }
    .listings.type-person.style-big .person header .image img {
      display: none; }
    .listings.type-person.style-big .person header .image .bgimage {
      background-repeat: no-repeat;
      background-size: cover;
      max-height: 500px; }
      @media (min-height: 800px) {
        .listings.type-person.style-big .person header .image .bgimage {
          max-height: 600px; } }
      @media (min-height: 1200px) {
        .listings.type-person.style-big .person header .image .bgimage {
          max-height: 800px; } }
      .listings.type-person.style-big .person header .image .bgimage:after {
        display: block;
        content: '';
        padding-top: 70%; }
    .listings.type-person.style-big .person header .info {
      position: absolute;
      background: rgba(0, 0, 0, 0.5);
      padding: 1em;
      text-align: center;
      left: 0;
      bottom: 30%;
      width: 100%; }
      .listings.type-person.style-big .person header .info .person_title {
        color: white;
        margin: 0; }
        @media (min-width: 768px) {
          .listings.type-person.style-big .person header .info .person_title {
            font-size: 2.8em; } }
      .listings.type-person.style-big .person header .info .job_title {
        color: #ead321;
        font-family: "Oswald";
        text-transform: uppercase;
        font-weight: 300;
        font-size: 1.3em;
        letter-spacing: 1px; }
  .listings.type-person.style-big .person .description {
    max-width: 748px;
    line-height: 1.6em; }
    @media (min-width: 768px) {
      .listings.type-person.style-big .person .description {
        font-size: .9em; } }
    .listings.type-person.style-big .person .description p {
      margin-bottom: 2em; }
      .listings.type-person.style-big .person .description p:last-child {
        margin-bottom: 0; }

/*** AIRSHP Menus **/
.airshp_menus .menu {
  margin-left: -15px;
  margin-right: -15px;
  background: white;
  border: 4px solid #2f2f2f;
  padding: .5em 0;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
  margin: 0 0 2em; }
  .airshp_menus .menu:before, .airshp_menus .menu:after {
    content: " ";
    display: table; }
  .airshp_menus .menu:after {
    clear: both; }
  .airshp_menus .menu h2 {
    text-align: center; }
  .airshp_menus .menu .before,
  .airshp_menus .menu .after {
    margin: 0 15px;
    clear: both; }
  .airshp_menus .menu .menu-piece {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    padding: 0; }
    @media (min-width: 768px) {
      .airshp_menus .menu .menu-piece {
        float: left;
        width: 50%; } }
    @media (min-width: 992px) {
      .airshp_menus .menu .menu-piece {
        float: left;
        width: 33.3333333333%; } }
    .airshp_menus .menu .menu-piece img {
      margin: auto; }
    .airshp_menus .menu .menu-piece .menu-piece-content {
      margin: 15px; }

/*** PAGE SECTIONS **/
@media (min-width: 768px) {
  section.page-block .container, section.page-block body.page header.page-title > .holder, body.page section.page-block header.page-title > .holder, section.page-block body.page .main section.page-container, body.page .main section.page-block section.page-container, section.page-block body.page .main .parent-section > header, body.page .main section.page-block .parent-section > header,
  section.page-block body.page .main .parent-section .post-content, body.page .main .parent-section section.page-block .post-content,
  section.page-block body.page .main .child-section > header, body.page .main section.page-block .child-section > header,
  section.page-block body.page .main .child-section .post-content, body.page .main .child-section section.page-block .post-content, section.page-block body.blog section.page-container, body.blog section.page-block section.page-container,
  section.page-block body.single section.page-container, body.single section.page-block section.page-container,
  section.page-block body.archive section.page-container, body.archive section.page-block section.page-container, section.page-block .breadcrumbs > .holder, section.page-block .listings.type-person.style-big .person .description, .listings.type-person.style-big .person section.page-block .description, section.page-block footer.main-footer header > .holder, footer.main-footer section.page-block header > .holder, section.page-block footer.main-footer .footer-grid, footer.main-footer section.page-block .footer-grid, section.page-block body.single-event .main .post-content, body.single-event .main section.page-block .post-content,
  section.page-block body.single-event .main > .event, body.single-event section.page-block .main > .event,
  section.page-block body.single-event .breadcrumbs-content, body.single-event section.page-block .breadcrumbs-content,
  section.page-block body.page-events .main .post-content, body.page-events .main section.page-block .post-content,
  section.page-block body.page-events .main > .event, body.page-events section.page-block .main > .event,
  section.page-block body.page-events .breadcrumbs-content, body.page-events section.page-block .breadcrumbs-content, section.page-block body.page-hell-yes-project .parent-section .intro, body.page-hell-yes-project .parent-section section.page-block .intro {
    padding: 0; } }

section.features p {
  text-align: left; }

section.features .feature-img {
  width: 140px;
  height: 140px; }

section.about .about-text {
  font-size: 2em; }
  section.about .about-text p {
    text-align: left; }

section.team p[align=left] {
  text-align: justify;
  max-width: 360px;
  margin-left: auto;
  margin-right: auto; }

section.intro {
  padding: 4em 0; }
  section.intro .intro-text {
    font-size: 1.12em;
    line-height: 1.8em; }
    @media (min-width: 768px) {
      section.intro .intro-text {
        text-align: justify; }
        section.intro .intro-text a {
          display: inline-block; } }
    section.intro .intro-text .pre-title {
      text-align: center; }
    section.intro .intro-text h1 {
      font-size: 1.9em;
      margin-bottom: .5em;
      text-align: center; }
    section.intro .intro-text a {
      font-weight: 700;
      text-decoration: underline; }
      section.intro .intro-text a.beer {
        color: #e77030; }
        section.intro .intro-text a.beer:hover {
          color: #cc5718; }
      section.intro .intro-text a.food {
        color: #d3bd14; }
        section.intro .intro-text a.food:hover {
          color: #bca912; }
      section.intro .intro-text a.events {
        color: #08adef; }
        section.intro .intro-text a.events:hover {
          color: #0689be; }
  section.intro .widget_areas {
    margin-top: 0em;
    margin-left: -15px;
    margin-right: -15px; }
    section.intro .widget_areas:before, section.intro .widget_areas:after {
      content: " ";
      display: table; }
    section.intro .widget_areas:after {
      clear: both; }
    section.intro .widget_areas .widget_area {
      position: relative;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px; }
      @media (min-width: 768px) {
        section.intro .widget_areas .widget_area {
          float: left;
          width: 33.3333333333%; } }
      section.intro .widget_areas .widget_area .widget[class^="feature-"] h3 {
        text-align: center;
        margin-bottom: 0;
        padding-bottom: 80px;
        text-indent: -999em;
        position: relative;
        overflow: hidden; }
        section.intro .widget_areas .widget_area .widget[class^="feature-"] h3:after {
          display: block;
          content: '';
          height: 159px;
          width: 166px;
          margin: 0 auto;
          background: url(../../assets/images/sprites-2x.png) no-repeat 9999px 9999px;
          background-size: 500px auto; }
        section.intro .widget_areas .widget_area .widget[class^="feature-"] h3:before {
          display: block;
          content: '';
          width: 0px;
          height: 100px;
          border-left: 3px dotted #3d3d3d;
          position: absolute;
          bottom: 0;
          left: 50%;
          margin-left: -2px; }
      section.intro .widget_areas .widget_area .widget[class^="feature-"] .featured_listings {
        border: 4px solid #10120d; }
        section.intro .widget_areas .widget_area .widget[class^="feature-"] .featured_listings .featuredlisting.event {
          font-size: 1.3em; }
          @media (min-width: 768px) and (max-width: 992px) {
            section.intro .widget_areas .widget_area .widget[class^="feature-"] .featured_listings .featuredlisting.event {
              font-size: .7em; } }
          @media (min-width: 992px) {
            section.intro .widget_areas .widget_area .widget[class^="feature-"] .featured_listings .featuredlisting.event {
              font-size: 1em; } }
      section.intro .widget_areas .widget_area .widget[class^="feature-"].feature-beer h3:after {
        width: 164px;
        background-position: 0 0; }
      section.intro .widget_areas .widget_area .widget[class^="feature-"].feature-music h3:after {
        background-position: -162px 0; }
      section.intro .widget_areas .widget_area .widget[class^="feature-"].feature-food h3:after {
        background-position: -335px 0; }

/** INSTAGRAM GRID */
.instagramhashfeed.grid {
  margin-left: -15px;
  margin-right: -15px; }
  .instagramhashfeed.grid:before, .instagramhashfeed.grid:after {
    content: " ";
    display: table; }
  .instagramhashfeed.grid:after {
    clear: both; }
  .instagramhashfeed.grid a.loadmore {
    clear: both;
    display: block;
    text-align: center;
    margin: 1em 0 6em;
    text-decoration: none;
    cursor: pointer; }
  .instagramhashfeed.grid .item {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 30px; }
    @media (min-width: 768px) {
      .instagramhashfeed.grid .item {
        float: left;
        width: 33.3333333333%; } }
    @media (min-width: 992px) {
      .instagramhashfeed.grid .item {
        float: left;
        width: 25%; } }
    @media (min-width: 768px) and (max-width: 991px) {
      .instagramhashfeed.grid .item:nth-child(3n + 1) {
        clear: left; } }
    @media (min-width: 992px) {
      .instagramhashfeed.grid .item:nth-child(4n + 1) {
        clear: left; } }
    .instagramhashfeed.grid .item .photo {
      position: relative; }
      .instagramhashfeed.grid .item .photo a.thumb {
        display: block;
        position: relative; }
      .instagramhashfeed.grid .item .photo .info {
        opacity: 0;
        width: 100%;
        position: absolute;
        bottom: -10px;
        left: 0;
        background: rgba(255, 255, 255, 0.7);
        padding-top: 4px;
        border-top: 1px solid rgba(0, 0, 0, 0.12);
        text-shadow: 0 1px 0 rgba(255, 255, 255, 0.9);
        box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.25);
        -webkit-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;
        line-height: normal; }
        .instagramhashfeed.grid .item .photo .info > p {
          padding: 0 4px 5px 60px;
          margin: 5px 0 0; }
          .instagramhashfeed.grid .item .photo .info > p a {
            color: #10120d;
            display: block; }
          .instagramhashfeed.grid .item .photo .info > p > br {
            display: none; }
          .instagramhashfeed.grid .item .photo .info > p > .userpic {
            display: none; }
        .instagramhashfeed.grid .item .photo .info .caption {
          font-size: 10px;
          display: block;
          overflow: hidden;
          height: 40px; }
        .instagramhashfeed.grid .item .photo .info + p {
          display: block;
          padding: 0;
          margin: 0; }
        .instagramhashfeed.grid .item .photo .info .userpic {
          position: relative;
          display: block;
          height: 40px;
          width: 40px;
          float: left;
          margin: 10px; }
          .instagramhashfeed.grid .item .photo .info .userpic img {
            float: left;
            margin: 10px;
            width: 40px;
            display: none; }
          .instagramhashfeed.grid .item .photo .info .userpic .img {
            width: 40px;
            height: 40px;
            border-radius: 2px;
            background-size: 44px 44px;
            background-position: -2px -2px;
            background-color: pink;
            box-shadow: 0 1px 0 rgba(255, 255, 255, 0.55); }
          .instagramhashfeed.grid .item .photo .info .userpic:after {
            border-radius: 2px;
            display: block;
            position: absolute;
            top: 0;
            right: 0;
            left: 0;
            content: '';
            z-index: 1;
            height: 38px;
            width: 38px; }
          .instagramhashfeed.grid .item .photo .info .userpic > p {
            display: none; }
      .instagramhashfeed.grid .item .photo .link {
        position: absolute;
        top: 8px;
        right: 8px;
        height: 28px;
        width: 28px;
        display: block;
        background: #3f729b url("../../assets/images/photo-page-assets.png") no-repeat -1px -301px;
        opacity: 0;
        border-radius: 5px;
        -webkit-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out; }
        .instagramhashfeed.grid .item .photo .link:hover {
          background-color: #4B8ABB;
          box-shadow: 0 0 1px rgba(0, 0, 0, 0.3);
          opacity: 1; }
      .instagramhashfeed.grid .item .photo:hover .info {
        opacity: 1;
        bottom: 0px; }
      .instagramhashfeed.grid .item .photo:hover .link {
        opacity: .9; }
  .instagramhashfeed.grid #loading {
    z-index: 0;
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    min-height: 60px; }

/** INSTAGRAM CAROUSEL */
.instagramhashfeed.carousel .item {
  width: 100%;
  height: 100%;
  background: black;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -webkit-box-pack: center;
          justify-content: center; }
  .instagramhashfeed.carousel .item .info {
    display: none; }
  .instagramhashfeed.carousel .item .photo img {
    width: 100%; }
  .instagramhashfeed.carousel .item a.link {
    display: none; }

section.instagram-feature {
  padding: 0; }
  section.instagram-feature .section-content {
    margin-left: -15px;
    margin-right: -15px; }
    section.instagram-feature .section-content:before, section.instagram-feature .section-content:after {
      content: " ";
      display: table; }
    section.instagram-feature .section-content:after {
      clear: both; }
    section.instagram-feature .section-content .feed {
      position: relative;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px;
      overflow-y: hidden; }
      @media (min-width: 768px) {
        section.instagram-feature .section-content .feed {
          float: left;
          width: 50%; } }
      @media (min-width: 768px) {
        section.instagram-feature .section-content .feed {
          right: 50%; } }
      section.instagram-feature .section-content .feed > .holder {
        margin: 0 auto;
        padding: 3% 3% 14%;
        max-width: 460px;
        min-height: 600px;
        position: relative; }
        @media (max-height: 800px) {
          section.instagram-feature .section-content .feed > .holder {
            max-width: 400px; } }
        @media (min-width: 480px) {
          section.instagram-feature .section-content .feed > .holder {
            min-height: 600px; } }
        @media (min-width: 768px) {
          section.instagram-feature .section-content .feed > .holder {
            padding: 2.5% 2% 14%;
            min-height: 550px; } }
        @media (min-width: 992px) {
          section.instagram-feature .section-content .feed > .holder {
            padding: 3% 3% 14%;
            min-height: 669px; } }
        section.instagram-feature .section-content .feed > .holder:before {
          position: absolute;
          content: '';
          display: block;
          top: 5%;
          left: -5%;
          width: 100%;
          height: 100%;
          background: url(../../assets/images/polaroid-shadow-2x.png) no-repeat top center;
          background-size: 100% auto;
          pointer-events: none; }
        section.instagram-feature .section-content .feed > .holder:after {
          position: absolute;
          content: '';
          display: block;
          top: 0;
          left: .8%;
          width: 100%;
          height: 100%;
          background: url(../../assets/images/polaroid-frame-2x.png) no-repeat top center;
          background-size: 100% auto;
          pointer-events: none; }
      section.instagram-feature .section-content .feed .flickity-prev-next-button {
        left: 10px;
        -webkit-transition: all .2s;
        transition: all .2s;
        width: 50px;
        height: 50px;
        background: none; }
        section.instagram-feature .section-content .feed .flickity-prev-next-button .arrow {
          mix-blend-mode: hard-light;
          fill: white; }
        section.instagram-feature .section-content .feed .flickity-prev-next-button.next {
          left: auto;
          right: 10px; }
        section.instagram-feature .section-content .feed .flickity-prev-next-button:active {
          background: rgba(255, 255, 255, 0.5); }
        section.instagram-feature .section-content .feed .flickity-prev-next-button svg {
          -webkit-filter: drop-shadow(-1px 1px 1px rgba(0, 0, 0, 0.5));
                  filter: drop-shadow(-1px 1px 1px rgba(0, 0, 0, 0.5)); }
    section.instagram-feature .section-content .description {
      position: relative;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px;
      font-size: 1.2em;
      text-align: center; }
      @media (min-width: 768px) {
        section.instagram-feature .section-content .description {
          float: left;
          width: 50%; } }
      @media (min-width: 768px) {
        section.instagram-feature .section-content .description {
          left: 50%; } }
      @media (min-width: 768px) {
        section.instagram-feature .section-content .description {
          text-align: left;
          font-size: 1em;
          padding: 1em 15px 0; } }
      @media (min-width: 992px) {
        section.instagram-feature .section-content .description {
          text-align: left;
          font-size: 1.1em;
          padding: 3em 15px 0 30px; } }

/**        **/
/** Widgets  **/
/**        **/
.widget_twitter ul {
  font-size: .8em;
  padding: 0;
  margin: 0;
  list-style: none; }
  .widget_twitter ul li {
    padding: 1em 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.3); }
    .widget_twitter ul li:before {
      display: none; }
    .widget_twitter ul li:before, .widget_twitter ul li:after {
      content: " ";
      display: table; }
    .widget_twitter ul li:after {
      clear: both; }
    .widget_twitter ul li .entry-content {
      display: block; }
    .widget_twitter ul li .entry-meta {
      font-size: .9em; }
    .widget_twitter ul li .intent-meta a {
      display: inline-block;
      overflow: hidden;
      width: 20px;
      height: 20px;
      margin: 0 2px; }
      .widget_twitter ul li .intent-meta a:before {
        width: 20px;
        margin-right: 10px; }

/**        **/
/** FOOTER **/
/**        **/
footer.main-footer {
  background: #10120d;
  color: white;
  padding: 0 0 4em;
  clear: both; }
  footer.main-footer header {
    background: #9dbd68;
    color: #2f2f2f;
    margin: 0 0 4em; }
    footer.main-footer header > .holder {
      padding: 4em 0; }
      footer.main-footer header > .holder .footer-header-content {
        margin-left: -15px;
        margin-right: -15px;
        margin: 0; }
        footer.main-footer header > .holder .footer-header-content:before, footer.main-footer header > .holder .footer-header-content:after {
          content: " ";
          display: table; }
        footer.main-footer header > .holder .footer-header-content:after {
          clear: both; }
        footer.main-footer header > .holder .footer-header-content .logo {
          position: relative;
          min-height: 1px;
          padding-left: 15px;
          padding-right: 15px;
          margin-bottom: 4em;
          max-width: none;
          text-align: center; }
          @media (min-width: 992px) {
            footer.main-footer header > .holder .footer-header-content .logo {
              float: left;
              width: 33.3333333333%; } }
          @media (min-width: 992px) {
            footer.main-footer header > .holder .footer-header-content .logo {
              margin-bottom: 0; } }
          footer.main-footer header > .holder .footer-header-content .logo a {
            display: block;
            margin: 0 auto;
            max-width: 400px; }
          footer.main-footer header > .holder .footer-header-content .logo img {
            mix-blend-mode: multiply; }
        footer.main-footer header > .holder .footer-header-content .widget_area {
          position: relative;
          min-height: 1px;
          padding-left: 15px;
          padding-right: 15px; }
          @media (min-width: 992px) {
            footer.main-footer header > .holder .footer-header-content .widget_area {
              float: left;
              width: 66.6666666667%; } }
          @media (min-width: 768px) {
            footer.main-footer header > .holder .footer-header-content .widget_area .widget_frm_show_form .frm_form_widget .frm_form_fields,
            footer.main-footer header > .holder .footer-header-content .widget_area .widget_frm_show_form .frm_form_widget .frm_message {
              padding-top: 10px; } }
          @media (min-width: 1200px) {
            footer.main-footer header > .holder .footer-header-content .widget_area .widget_frm_show_form .frm_form_widget .frm_form_fields,
            footer.main-footer header > .holder .footer-header-content .widget_area .widget_frm_show_form .frm_form_widget .frm_message {
              padding-top: 28px; } }
          footer.main-footer header > .holder .footer-header-content .widget_area .widget_frm_show_form .frm_form_widget > h3 {
            display: none; }
          footer.main-footer header > .holder .footer-header-content .widget_area .widget_frm_show_form .frm_form_widget .frm_description {
            font-size: 1.1em;
            font-family: "Roboto Slab"; }
          footer.main-footer header > .holder .footer-header-content .widget_area .widget_frm_show_form .frm_form_widget .frm_message {
            text-align: center;
            font-family: "Roboto Slab"; }
          footer.main-footer header > .holder .footer-header-content .widget_area .widget_frm_show_form .frm_form_widget .frm_form_fields {
            margin-left: -15px;
            margin-right: -15px; }
            footer.main-footer header > .holder .footer-header-content .widget_area .widget_frm_show_form .frm_form_widget .frm_form_fields:before, footer.main-footer header > .holder .footer-header-content .widget_area .widget_frm_show_form .frm_form_widget .frm_form_fields:after {
              content: " ";
              display: table; }
            footer.main-footer header > .holder .footer-header-content .widget_area .widget_frm_show_form .frm_form_widget .frm_form_fields:after {
              clear: both; }
            footer.main-footer header > .holder .footer-header-content .widget_area .widget_frm_show_form .frm_form_widget .frm_form_fields .form-header {
              position: relative;
              min-height: 1px;
              padding-left: 15px;
              padding-right: 15px; }
              @media (min-width: 992px) {
                footer.main-footer header > .holder .footer-header-content .widget_area .widget_frm_show_form .frm_form_widget .frm_form_fields .form-header {
                  float: left;
                  width: 58.3333333333%; } }
              @media (min-width: 992px) {
                footer.main-footer header > .holder .footer-header-content .widget_area .widget_frm_show_form .frm_form_widget .frm_form_fields .form-header {
                  left: 41.6666666667%; } }
              footer.main-footer header > .holder .footer-header-content .widget_area .widget_frm_show_form .frm_form_widget .frm_form_fields .form-header h3 {
                margin-bottom: 0; }
            footer.main-footer header > .holder .footer-header-content .widget_area .widget_frm_show_form .frm_form_widget .frm_form_fields .form-content {
              position: relative;
              min-height: 1px;
              padding-left: 15px;
              padding-right: 15px;
              text-align: center; }
              @media (min-width: 992px) {
                footer.main-footer header > .holder .footer-header-content .widget_area .widget_frm_show_form .frm_form_widget .frm_form_fields .form-content {
                  float: left;
                  width: 41.6666666667%; } }
              @media (min-width: 992px) {
                footer.main-footer header > .holder .footer-header-content .widget_area .widget_frm_show_form .frm_form_widget .frm_form_fields .form-content {
                  right: 58.3333333333%; } }
              footer.main-footer header > .holder .footer-header-content .widget_area .widget_frm_show_form .frm_form_widget .frm_form_fields .form-content input,
              footer.main-footer header > .holder .footer-header-content .widget_area .widget_frm_show_form .frm_form_widget .frm_form_fields .form-content input[type=email] {
                text-align: center;
                font-size: 16px; }
              footer.main-footer header > .holder .footer-header-content .widget_area .widget_frm_show_form .frm_form_widget .frm_form_fields .form-content input[type=email] {
                padding: 1.688em .5em; }
              footer.main-footer header > .holder .footer-header-content .widget_area .widget_frm_show_form .frm_form_widget .frm_form_fields .form-content .form-field {
                margin-bottom: 1em; }
              footer.main-footer header > .holder .footer-header-content .widget_area .widget_frm_show_form .frm_form_widget .frm_form_fields .form-content .frm_error {
                font-size: .7em;
                padding-top: .1em; }
              footer.main-footer header > .holder .footer-header-content .widget_area .widget_frm_show_form .frm_form_widget .frm_form_fields .form-content .frm_ajax_loading {
                position: absolute;
                top: 50%;
                left: 50%;
                margin: -5px 0 0 -8px;
                pointer-events: none; }
  footer.main-footer .footer-grid > .holder {
    margin-left: -15px;
    margin-right: -15px; }
    footer.main-footer .footer-grid > .holder:before, footer.main-footer .footer-grid > .holder:after {
      content: " ";
      display: table; }
    footer.main-footer .footer-grid > .holder:after {
      clear: both; }
    footer.main-footer .footer-grid > .holder a {
      color: #08adef;
      text-decoration: underline; }
      footer.main-footer .footer-grid > .holder a:hover {
        color: #80a32d; }
    footer.main-footer .footer-grid > .holder .footer-grid-column {
      position: relative;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px; }
      @media (min-width: 768px) {
        footer.main-footer .footer-grid > .holder .footer-grid-column {
          float: left;
          width: 33.3333333333%; } }
      footer.main-footer .footer-grid > .holder .footer-grid-column section {
        margin-bottom: 3em; }
    footer.main-footer .footer-grid > .holder .widget-location address {
      margin-bottom: 0; }
    footer.main-footer .footer-grid > .holder .widget-location .contact .phone {
      display: block; }
    footer.main-footer .footer-grid > .holder .widget-location .contact .emaillink {
      display: block; }
    footer.main-footer .footer-grid > .holder .widget_twitter ul {
      font-size: .8em;
      margin-bottom: 1em; }
      footer.main-footer .footer-grid > .holder .widget_twitter ul li .entry-content a {
        color: #ead321;
        text-decoration: none; }
        footer.main-footer .footer-grid > .holder .widget_twitter ul li .entry-content a:hover {
          color: #c5b113; }
        footer.main-footer .footer-grid > .holder .widget_twitter ul li .entry-content a.twitter-hashtag {
          color: #80a32d; }
          footer.main-footer .footer-grid > .holder .widget_twitter ul li .entry-content a.twitter-hashtag:hover {
            color: #617b22; }
      footer.main-footer .footer-grid > .holder .widget_twitter ul li .entry-meta {
        color: rgba(255, 255, 255, 0.4);
        display: block;
        float: left; }
        footer.main-footer .footer-grid > .holder .widget_twitter ul li .entry-meta a {
          color: rgba(255, 255, 255, 0.4);
          text-decoration: none; }
          footer.main-footer .footer-grid > .holder .widget_twitter ul li .entry-meta a:hover {
            color: rgba(255, 255, 255, 0.8); }
      footer.main-footer .footer-grid > .holder .widget_twitter ul li .intent-meta {
        display: block;
        float: right; }
        footer.main-footer .footer-grid > .holder .widget_twitter ul li .intent-meta a {
          color: rgba(255, 255, 255, 0.4);
          font-size: 16px; }
          footer.main-footer .footer-grid > .holder .widget_twitter ul li .intent-meta a:hover {
            color: rgba(255, 255, 255, 0.8); }
    footer.main-footer .footer-grid > .holder .abgb-hours .day {
      display: inline-block;
      padding: 0 .1em;
      margin: 0 -.1em; }
      footer.main-footer .footer-grid > .holder .abgb-hours .day.current {
        background: #ead321;
        color: #10120d; }

/**        **/
/** FORMS  **/
/**        **/
.main form {
  font-family: "Montserrat"; }
  .main form input[type=text],
  .main form input[type=email],
  .main form input[type=password],
  .main form input[type=url],
  .main form textarea {
    padding: .5em .5em;
    border: 3px solid rgba(0, 0, 0, 0.1);
    border-radius: 3px;
    font-size: .85em;
    border-radius: 0;
    background: rgba(255, 255, 255, 0.9);
    line-height: 1.3em;
    height: auto; }
    .main form input[type=text]:focus,
    .main form input[type=email]:focus,
    .main form input[type=password]:focus,
    .main form input[type=url]:focus,
    .main form textarea:focus {
      box-shadow: none;
      border-color: #000; }
  .main form label {
    font-weight: 700;
    font-size: .9em; }
  .main form input[type=submit] {
    color: #fff;
    background-color: #80a32d;
    border-color: #fff;
    padding: .5em 2em;
    display: block;
    border-bottom: 3px solid #51671c;
    border-radius: 3px;
    font-size: .85em;
    text-transform: uppercase;
    font-family: "Montserrat";
    font-weight: 700; }
    .main form input[type=submit]:focus, .main form input[type=submit].focus {
      color: #fff;
      background-color: #617b22;
      border-color: #bfbfbf; }
    .main form input[type=submit]:hover {
      color: #fff;
      background-color: #617b22;
      border-color: #e0e0e0; }
    .main form input[type=submit]:active, .main form input[type=submit].active,
    .open > .main form input[type=submit].dropdown-toggle {
      color: #fff;
      background-color: #617b22;
      border-color: #e0e0e0; }
      .main form input[type=submit]:active:hover, .main form input[type=submit]:active:focus, .main form input[type=submit]:active.focus, .main form input[type=submit].active:hover, .main form input[type=submit].active:focus, .main form input[type=submit].active.focus,
      .open > .main form input[type=submit].dropdown-toggle:hover,
      .open > .main form input[type=submit].dropdown-toggle:focus,
      .open > .main form input[type=submit].dropdown-toggle.focus {
        color: #fff;
        background-color: #4b5f1a;
        border-color: #bfbfbf; }
    .main form input[type=submit]:active, .main form input[type=submit].active,
    .open > .main form input[type=submit].dropdown-toggle {
      background-image: none; }
    .main form input[type=submit].disabled, .main form input[type=submit].disabled:hover, .main form input[type=submit].disabled:focus, .main form input[type=submit].disabled.focus, .main form input[type=submit].disabled:active, .main form input[type=submit].disabled.active, .main form input[type=submit][disabled], .main form input[type=submit][disabled]:hover, .main form input[type=submit][disabled]:focus, .main form input[type=submit][disabled].focus, .main form input[type=submit][disabled]:active, .main form input[type=submit][disabled].active,
    fieldset[disabled] .main form input[type=submit],
    fieldset[disabled] .main form input[type=submit]:hover,
    fieldset[disabled] .main form input[type=submit]:focus,
    fieldset[disabled] .main form input[type=submit].focus,
    fieldset[disabled] .main form input[type=submit]:active,
    fieldset[disabled] .main form input[type=submit].active {
      background-color: #80a32d;
      border-color: #fff; }
    .main form input[type=submit] .badge {
      color: #80a32d;
      background-color: #fff; }
    .main form input[type=submit]:hover {
      border-color: #80a32d;
      background: #9ec93a; }
    .main form input[type=submit]:active, .main form input[type=submit]:focus, .main form input[type=submit]:active:focus {
      outline: 0; }
    .main form input[type=submit]:active {
      border-color: transparent;
      background: #9ec93a; }

.main-footer form {
  font-family: "Montserrat"; }
  .main-footer form input[type=text],
  .main-footer form input[type=email],
  .main-footer form input[type=password],
  .main-footer form textarea {
    padding: 1.706em .5em;
    border: 3px solid #ddd;
    border-bottom-color: transparent;
    border-left-color: transparent;
    font-size: .85em;
    text-transform: uppercase;
    border-radius: 0;
    background: rgba(255, 255, 255, 0.9);
    line-height: 1.3em; }
    .main-footer form input[type=text]:focus,
    .main-footer form input[type=email]:focus,
    .main-footer form input[type=password]:focus,
    .main-footer form textarea:focus {
      box-shadow: none;
      border-color: #000; }
  .main-footer form input[type=submit] {
    color: #fff;
    background-color: rgba(0, 0, 0, 0.3);
    border-color: #fff;
    padding: 1em .5em;
    display: block;
    width: 100%;
    border: 3px solid white;
    border-radius: 0;
    font-size: .85em;
    text-transform: uppercase; }
    .main-footer form input[type=submit]:focus, .main-footer form input[type=submit].focus {
      color: #fff;
      background-color: rgba(0, 0, 0, 0.3);
      border-color: #bfbfbf; }
    .main-footer form input[type=submit]:hover {
      color: #fff;
      background-color: rgba(0, 0, 0, 0.3);
      border-color: #e0e0e0; }
    .main-footer form input[type=submit]:active, .main-footer form input[type=submit].active,
    .open > .main-footer form input[type=submit].dropdown-toggle {
      color: #fff;
      background-color: rgba(0, 0, 0, 0.3);
      border-color: #e0e0e0; }
      .main-footer form input[type=submit]:active:hover, .main-footer form input[type=submit]:active:focus, .main-footer form input[type=submit]:active.focus, .main-footer form input[type=submit].active:hover, .main-footer form input[type=submit].active:focus, .main-footer form input[type=submit].active.focus,
      .open > .main-footer form input[type=submit].dropdown-toggle:hover,
      .open > .main-footer form input[type=submit].dropdown-toggle:focus,
      .open > .main-footer form input[type=submit].dropdown-toggle.focus {
        color: #fff;
        background-color: rgba(0, 0, 0, 0.3);
        border-color: #bfbfbf; }
    .main-footer form input[type=submit]:active, .main-footer form input[type=submit].active,
    .open > .main-footer form input[type=submit].dropdown-toggle {
      background-image: none; }
    .main-footer form input[type=submit].disabled, .main-footer form input[type=submit].disabled:hover, .main-footer form input[type=submit].disabled:focus, .main-footer form input[type=submit].disabled.focus, .main-footer form input[type=submit].disabled:active, .main-footer form input[type=submit].disabled.active, .main-footer form input[type=submit][disabled], .main-footer form input[type=submit][disabled]:hover, .main-footer form input[type=submit][disabled]:focus, .main-footer form input[type=submit][disabled].focus, .main-footer form input[type=submit][disabled]:active, .main-footer form input[type=submit][disabled].active,
    fieldset[disabled] .main-footer form input[type=submit],
    fieldset[disabled] .main-footer form input[type=submit]:hover,
    fieldset[disabled] .main-footer form input[type=submit]:focus,
    fieldset[disabled] .main-footer form input[type=submit].focus,
    fieldset[disabled] .main-footer form input[type=submit]:active,
    fieldset[disabled] .main-footer form input[type=submit].active {
      background-color: rgba(0, 0, 0, 0.3);
      border-color: #fff; }
    .main-footer form input[type=submit] .badge {
      color: rgba(0, 0, 0, 0.3);
      background-color: #fff; }
    .main-footer form input[type=submit]:hover {
      border-color: white;
      background: rgba(0, 0, 0, 0.8); }
    .main-footer form input[type=submit]:active, .main-footer form input[type=submit]:focus, .main-footer form input[type=submit]:active:focus {
      border-color: black;
      outline: 0; }

.event {
  position: relative;
  margin-bottom: 1em; }
  .event .event-details {
    display: none; }
  .event > a.event-link {
    display: block;
    position: relative;
    line-height: 1;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    text-decoration: none; }
    .event > a.event-link > .holder {
      display: block;
      margin-left: -15px;
      margin-right: -15px;
      margin: 0; }
      .event > a.event-link > .holder:before, .event > a.event-link > .holder:after {
        content: " ";
        display: table; }
      .event > a.event-link > .holder:after {
        clear: both; }
      @media (min-width: 481px) {
        .event > a.event-link > .holder {
          margin: 0 -15px; } }
    .event > a.event-link span {
      display: block; }
    .event > a.event-link .event-date {
      position: relative;
      float: left;
      width: 16.6666666667%;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px;
      padding-left: 0; }
      @media (min-width: 481px) {
        .event > a.event-link .event-date {
          position: relative;
          float: left;
          width: 16.6666666667%;
          min-height: 1px;
          padding-left: 15px;
          padding-right: 15px; } }
      @media (min-width: 768px) {
        .event > a.event-link .event-date {
          position: relative;
          float: left;
          width: 16.6666666667%;
          min-height: 1px;
          padding-left: 15px;
          padding-right: 15px; } }
      @media (min-width: 1200px) {
        .event > a.event-link .event-date {
          position: relative;
          float: left;
          width: 8.3333333333%;
          min-height: 1px;
          padding-left: 15px;
          padding-right: 15px; } }
      .event > a.event-link .event-date .holder {
        float: left;
        border: 2px solid #cc5a21;
        text-align: center;
        font-family: "Montserrat";
        color: #cc5a21;
        font-weight: 700;
        text-transform: uppercase; }
        .event > a.event-link .event-date .holder > span {
          display: block;
          padding: 0 .2em;
          line-height: 1; }
        .event > a.event-link .event-date .holder .month,
        .event > a.event-link .event-date .holder .dow {
          font-size: .8em; }
        .event > a.event-link .event-date .holder .dow {
          font-size: .54em;
          letter-spacing: 1px;
          line-height: 1.3em;
          background-color: #10120d;
          color: #FFF; }
        .event > a.event-link .event-date .holder .dom {
          font-size: 1.7em; }
        @media (min-width: 481px) {
          .event > a.event-link .event-date .holder {
            float: right; }
            .event > a.event-link .event-date .holder .dom {
              font-size: 1.5em; } }
    .event > a.event-link .event-image {
      display: none;
      padding: 0;
      border: 2px solid #10120d;
      background-position: center center;
      background-repeat: no-repeat;
      background-size: cover;
      overflow: hidden; }
      @media (min-width: 481px) {
        .event > a.event-link .event-image {
          display: block;
          position: relative;
          float: left;
          width: 16.6666666667%;
          min-height: 1px;
          padding-left: 15px;
          padding-right: 15px;
          padding: 0; } }
      @media (min-width: 768px) {
        .event > a.event-link .event-image {
          position: relative;
          float: left;
          width: 16.6666666667%;
          min-height: 1px;
          padding-left: 15px;
          padding-right: 15px;
          padding: 0; } }
      @media (min-width: 1200px) {
        .event > a.event-link .event-image {
          position: relative;
          float: left;
          width: 25%;
          min-height: 1px;
          padding-left: 15px;
          padding-right: 15px; } }
      .event > a.event-link .event-image:after {
        content: '';
        display: block;
        padding-top: 100%; }
    .event > a.event-link .event-maindeetz {
      display: block;
      position: relative;
      float: left;
      width: 83.3333333333%;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px;
      padding: 0; }
      @media (min-width: 481px) {
        .event > a.event-link .event-maindeetz {
          position: relative;
          float: left;
          width: 66.6666666667%;
          min-height: 1px;
          padding-left: 15px;
          padding-right: 15px;
          left: 0%; } }
      @media (min-width: 768px) {
        .event > a.event-link .event-maindeetz {
          position: relative;
          float: left;
          width: 66.6666666667%;
          min-height: 1px;
          padding-left: 15px;
          padding-right: 15px; } }
      .event > a.event-link .event-maindeetz .event-info .event-time span {
        display: inline-block; }
    .event > a.event-link:hover, .event > a.event-link:focus {
      text-decoration: none;
      outline: 0; }
  .event .event-title {
    margin-bottom: .3em; }
    .event .event-title > .title {
      display: block;
      font-size: 1.4em;
      font-family: "Montserrat";
      font-weight: 700;
      text-transform: uppercase;
      color: #10120d; }
      @media (min-width: 481px) {
        .event .event-title > .title {
          font-size: 1.6em;
          margin: 0 -.4em; } }
      .event .event-title > .title .headliner {
        display: inline-block; }
        @media (min-width: 481px) {
          .event .event-title > .title .headliner {
            margin: 0 .4em .2em; } }
        .event .event-title > .title .headliner .title {
          display: inline;
          font-family: "Montserrat";
          font-weight: 700;
          text-transform: uppercase;
          color: #10120d; }
        .event .event-title > .title .headliner .sep {
          display: none; }
        @media (min-width: 481px) {
          .event .event-title > .title .headliner:not(.firstonline) {
            position: relative; }
            .event .event-title > .title .headliner:not(.firstonline):before {
              content: '♦';
              position: absolute;
              left: -1em;
              top: 50%;
              font-size: .5em;
              margin-top: -.5em;
              opacity: .5; }
            .event .event-title > .title .headliner:not(.firstonline):first-child:before {
              display: none; } }
        .event .event-title > .title .headliner .pre {
          font-family: "WisdomScriptAJ";
          color: #08adef;
          text-transform: none;
          font-size: .8em;
          margin-bottom: .2em;
          font-weight: normal;
          line-height: 1.25em; }
          .event .event-title > .title .headliner .pre i {
            font-style: normal;
            font-family: "Oswald";
            text-transform: uppercase;
            font-size: .8em; }
        .event .event-title > .title .headliner .post {
          display: inline;
          color: #08adef; }
    .event .event-title .pre {
      font-family: "Montserrat";
      text-transform: uppercase;
      font-size: .5em;
      color: #cc5a21; }
    .event .event-title .post {
      font-family: "Montserrat";
      text-transform: uppercase;
      font-size: .5em;
      font-weight: 400;
      color: #cc5a21; }
    .event .event-title > span + .subtitle {
      padding-top: .2em; }
    .event .event-title .subtitle {
      font-size: 1em;
      font-weight: 400;
      font-family: "Oswald";
      color: #10120d;
      text-transform: uppercase; }
      @media (min-width: 481px) {
        .event .event-title .subtitle {
          margin: 0 -.6em; } }
      .event .event-title .subtitle .support {
        display: block; }
        @media (min-width: 481px) {
          .event .event-title .subtitle .support {
            display: inline-block;
            margin: 0 .6em .2em; } }
        .event .event-title .subtitle .support .sep {
          display: none; }
        .event .event-title .subtitle .support .title {
          display: inline;
          font-family: "Oswald";
          color: #10120d;
          text-transform: uppercase;
          font-weight: 400;
          letter-spacing: 2px; }
        .event .event-title .subtitle .support .post, .event .event-title .subtitle .support .pre {
          display: inline-block;
          font-size: .8em; }
        .event .event-title .subtitle .support .pre {
          padding-right: .5em; }
        .event .event-title .subtitle .support .post {
          padding-left: .5em; }
        @media (min-width: 481px) {
          .event .event-title .subtitle .support:not(.firstonline) {
            position: relative; }
            .event .event-title .subtitle .support:not(.firstonline):before {
              content: '♦';
              position: absolute;
              left: -1.4em;
              top: 50%;
              font-size: .7em;
              margin-top: -.7em;
              opacity: .5; }
            .event .event-title .subtitle .support:not(.firstonline):first-child:before {
              display: none; } }
  .event .event-info {
    padding: 0 10px 0 0;
    margin: 0 -.5em;
    font-weight: 700;
    text-transform: uppercase;
    font-size: .9em;
    font-family: "Montserrat";
    color: #cc5a21; }
    .event .event-info > * {
      margin: 0 .5em .3em;
      display: inline; }
      .event .event-info > *:not(.firstonline) {
        position: relative; }
        .event .event-info > *:not(.firstonline):before {
          content: '♦';
          position: absolute;
          left: -1.4em;
          top: 50%;
          font-size: .7em;
          margin-top: -.5em;
          opacity: .5; }
        .event .event-info > *:not(.firstonline):first-child:before {
          display: none; }
    .event .event-info .event-venue {
      display: inline-block; }
      .event .event-info .event-venue .at {
        display: none; }
    .event .event-info .times-details {
      display: inline;
      margin: 0 0 .3em; }
      .event .event-info .times-details .detail-label {
        margin-right: .5em; }
      .event .event-info .times-details:before {
        display: none; }
      .event .event-info .times-details > * {
        display: inline-block;
        margin: 0 .5em; }
        .event .event-info .times-details > *.time-fbstart {
          margin-right: 0; }
        .event .event-info .times-details > *.time-fbends {
          margin-left: 0; }
        .event .event-info .times-details > *:not(.firstonline):not(.time-fbends) {
          position: relative; }
          .event .event-info .times-details > *:not(.firstonline):not(.time-fbends):before {
            content: '♦';
            position: absolute;
            left: -1.4em;
            top: 50%;
            font-size: .7em;
            margin-top: -.7em;
            opacity: .5; }
  .event .event-links {
    display: none; }
  @media (max-width: 480px) {
    .event.has-links > a.event-link > .holder .event-maindeetz {
      padding-bottom: 30px; } }
  @media (min-width: 481px) {
    .event.has-links > a.event-link > .holder .event-maindeetz {
      padding-bottom: 50px; } }
  @media (min-width: 481px) {
    .event.has-links .event-links {
      margin-left: -15px;
      margin-right: -15px;
      padding: 0;
      margin: 0;
      display: block;
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%; }
      .event.has-links .event-links:before, .event.has-links .event-links:after {
        content: " ";
        display: table; }
      .event.has-links .event-links:after {
        clear: both; }
      .event.has-links .event-links:before {
        content: '';
        display: block;
        position: relative;
        float: left;
        width: 33.3333333333%;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px; } }
  @media (min-width: 1200px) {
    .event.has-links .event-links:before {
      width: 26.5%; } }
  .event.has-links .event-links .sharing {
    display: none; }
  .event.has-links .event-links .buttons {
    text-align: center;
    line-height: 1; }
    @media (min-width: 481px) {
      .event.has-links .event-links .buttons {
        position: relative;
        float: left;
        width: 66.6666666667%;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        padding-left: 10px; } }
    @media (min-width: 1200px) {
      .event.has-links .event-links .buttons {
        width: 71%;
        padding-right: 0; } }
    .event.has-links .event-links .buttons > a {
      text-overflow: ellipsis;
      white-space: nowrap;
      overflow-x: hidden;
      padding: .42em 1em;
      font-size: .8em;
      letter-spacing: .1rem;
      display: inline-block;
      margin: 0 0 0 7px;
      text-align: center;
      border-radius: 3px;
      border-bottom: 3px solid rgba(0, 0, 0, 0.3); }
      .event.has-links .event-links .buttons > a:hover {
        color: white;
        border-bottom: 3px solid rgba(0, 0, 0, 0.2); }
      .event.has-links .event-links .buttons > a.tickets {
        background: #85b20f; }
        .event.has-links .event-links .buttons > a.tickets:hover {
          background-color: #97ca11; }
      .event.has-links .event-links .buttons > a.rsvp {
        background: #ddc615; }
        .event.has-links .event-links .buttons > a.rsvp:hover {
          background-color: #ecd838; }
      .event.has-links .event-links .buttons > a.facebook-event {
        background-color: #2c63bd; }
        .event.has-links .event-links .buttons > a.facebook-event:before {
          font-size: 1em;
          line-height: .9em; }
        .event.has-links .event-links .buttons > a.facebook-event span {
          display: none; }
        .event.has-links .event-links .buttons > a.facebook-event:hover {
          background-color: #487dd4; }
      .event.has-links .event-links .buttons > a.event_link {
        background: #08adef; }
        .event.has-links .event-links .buttons > a.event_link:hover {
          background-color: #19b8f7; }
      .event.has-links .event-links .buttons > a:focus {
        text-decoration: none;
        outline: 0;
        border-bottom: 3px solid rgba(0, 0, 0, 0.2); }
      .event.has-links .event-links .buttons > a:first-child {
        margin-left: 0; }
    @media (min-width: 481px) {
      .event.has-links .event-links .buttons {
        text-align: left; } }
  .event.date-past .event-links {
    display: none; }
  .event.date-past .contest-banner {
    display: none; }
  .event .event-banner {
    display: block;
    width: auto; }
    .event .event-banner .banner-text {
      font-size: 13px;
      color: white;
      text-transform: uppercase;
      padding: 3px 10px 3px 4%;
      display: block; }
  .event .event-info .times-details .detail-label {
    display: none; }
  .event .event-info .times-details > div.time-ends .value:before,
  .event .event-info .times-details > div.time-fbends .value:before {
    content: ' til '; }

body.page-calendar .page-container,
body.page-events .page-container,
body.page-hell-yes-project .page-container {
  padding-top: 2em; }

body.page-calendar div.events,
body.page-events div.events,
body.page-hell-yes-project div.events {
  margin-bottom: 3em; }
  body.page-calendar div.events .event,
  body.page-events div.events .event,
  body.page-hell-yes-project div.events .event {
    padding-bottom: 1em;
    border-bottom: 1px solid rgba(0, 0, 0, 0.3); }
    @media (min-width: 481px) {
      body.page-calendar div.events .event,
      body.page-events div.events .event,
      body.page-hell-yes-project div.events .event {
        margin-bottom: 0;
        padding-bottom: 0;
        border-bottom: 0; }
        body.page-calendar div.events .event.has-links .event-links,
        body.page-events div.events .event.has-links .event-links,
        body.page-hell-yes-project div.events .event.has-links .event-links {
          bottom: 1em; } }
    @media (min-width: 481px) {
      body.page-calendar div.events .event a.event-link .event-image,
      body.page-events div.events .event a.event-link .event-image,
      body.page-hell-yes-project div.events .event a.event-link .event-image {
        max-width: 200px; } }
    body.page-calendar div.events .event a.event-link .event-date > .holder,
    body.page-events div.events .event a.event-link .event-date > .holder,
    body.page-hell-yes-project div.events .event a.event-link .event-date > .holder {
      position: relative;
      color: #10120d;
      border-color: #10120d; }
    body.page-calendar div.events .event a.event-link:before, body.page-calendar div.events .event a.event-link:after,
    body.page-events div.events .event a.event-link:before,
    body.page-events div.events .event a.event-link:after,
    body.page-hell-yes-project div.events .event a.event-link:before,
    body.page-hell-yes-project div.events .event a.event-link:after {
      position: absolute;
      font-size: 30px;
      top: 50%;
      margin: -15px 0 0;
      display: none;
      color: #08adef;
      -webkit-transition: all .2s ease;
      transition: all .2s ease; }
    body.page-calendar div.events .event a.event-link:before,
    body.page-events div.events .event a.event-link:before,
    body.page-hell-yes-project div.events .event a.event-link:before {
      content: "\f101";
      left: -10%; }
    body.page-calendar div.events .event a.event-link:after,
    body.page-events div.events .event a.event-link:after,
    body.page-hell-yes-project div.events .event a.event-link:after {
      content: "\f100";
      right: -10%; }
    @media (min-width: 481px) {
      body.page-calendar div.events .event a.event-link,
      body.page-events div.events .event a.event-link,
      body.page-hell-yes-project div.events .event a.event-link {
        padding: 1em 0;
        margin-bottom: 1em; }
        body.page-calendar div.events .event a.event-link:before, body.page-calendar div.events .event a.event-link:after,
        body.page-events div.events .event a.event-link:before,
        body.page-events div.events .event a.event-link:after,
        body.page-hell-yes-project div.events .event a.event-link:before,
        body.page-hell-yes-project div.events .event a.event-link:after {
          display: block;
          opacity: 0; }
        body.page-calendar div.events .event a.event-link:hover:before, body.page-calendar div.events .event a.event-link:hover:after, body.page-calendar div.events .event a.event-link:focus:before, body.page-calendar div.events .event a.event-link:focus:after,
        body.page-events div.events .event a.event-link:hover:before,
        body.page-events div.events .event a.event-link:hover:after,
        body.page-events div.events .event a.event-link:focus:before,
        body.page-events div.events .event a.event-link:focus:after,
        body.page-hell-yes-project div.events .event a.event-link:hover:before,
        body.page-hell-yes-project div.events .event a.event-link:hover:after,
        body.page-hell-yes-project div.events .event a.event-link:focus:before,
        body.page-hell-yes-project div.events .event a.event-link:focus:after {
          opacity: 1; }
        body.page-calendar div.events .event a.event-link:hover:before, body.page-calendar div.events .event a.event-link:focus:before,
        body.page-events div.events .event a.event-link:hover:before,
        body.page-events div.events .event a.event-link:focus:before,
        body.page-hell-yes-project div.events .event a.event-link:hover:before,
        body.page-hell-yes-project div.events .event a.event-link:focus:before {
          left: 0; }
        body.page-calendar div.events .event a.event-link:hover:after, body.page-calendar div.events .event a.event-link:focus:after,
        body.page-events div.events .event a.event-link:hover:after,
        body.page-events div.events .event a.event-link:focus:after,
        body.page-hell-yes-project div.events .event a.event-link:hover:after,
        body.page-hell-yes-project div.events .event a.event-link:focus:after {
          right: 0; } }

.events {
  margin-bottom: 3em; }
  .events.style-default .event .event-info .times-details > *:not(.firstonline):not(.time-fbends):before {
    margin-top: -.5em; }
  .events .events-filter {
    text-align: center;
    margin-bottom: 1em;
    border: 4px solid rgba(0, 0, 0, 0.1);
    border-width: 4px 0;
    padding-top: .2em; }
    .events .events-filter:before {
      display: block;
      content: 'Filter by Event Type:';
      font-family: "Oswald";
      text-transform: uppercase;
      font-size: .7em; }
    .events .events-filter a.filter {
      display: inline-block;
      text-align: center;
      color: white;
      text-decoration: none;
      font-family: "Montserrat";
      text-transform: uppercase;
      font-weight: 700;
      padding: .4em 1em;
      margin: .5em;
      font-size: .7em;
      border-radius: 3px;
      border-bottom: 3px solid rgba(0, 0, 0, 0.3);
      box-shadow: none; }
      .events .events-filter a.filter:after {
        content: "\f063";
        display: none; }
      .events .events-filter a.filter:before {
        margin-right: .5em; }
      .events .events-filter a.filter:hover {
        color: white;
        border-bottom: 3px solid rgba(0, 0, 0, 0.2); }
      .events .events-filter a.filter:focus, .events .events-filter a.filter:active {
        outline: 0;
        box-shadow: none;
        border-bottom: 3px solid rgba(0, 0, 0, 0.3) !important; }
      .events .events-filter a.filter:nth-child(4n - 3) {
        background: #08adef; }
        .events .events-filter a.filter:nth-child(4n - 3):after {
          color: #08adef; }
        .events .events-filter a.filter:nth-child(4n - 3):hover {
          background-color: #19b8f7; }
      .events .events-filter a.filter:nth-child(4n - 2) {
        background: #ead321; }
        .events .events-filter a.filter:nth-child(4n - 2):after {
          color: #ead321; }
        .events .events-filter a.filter:nth-child(4n - 2):hover {
          background-color: #ecd838; }
      .events .events-filter a.filter:nth-child(4n - 1) {
        background: #e77030; }
        .events .events-filter a.filter:nth-child(4n - 1):after {
          color: #e77030; }
        .events .events-filter a.filter:nth-child(4n - 1):hover {
          background-color: #ea8047; }
      .events .events-filter a.filter.type-all {
        background: #444; }
        .events .events-filter a.filter.type-all:hover {
          background-color: #515151; }
      .events .events-filter a.filter.type-featured {
        display: none; }
      .events .events-filter a.filter.active {
        border-bottom: 3px solid rgba(0, 0, 0, 0.3);
        box-shadow: none;
        position: relative; }
        .events .events-filter a.filter.active:after {
          position: absolute;
          bottom: -1.5em;
          left: 50%;
          -webkit-transform: translateX(-50%);
                  transform: translateX(-50%); }
        .events .events-filter a.filter.active:hover {
          color: white;
          border-bottom: 3px solid rgba(0, 0, 0, 0.2); }
  .events[data-filter^=community] .event {
    display: none; }
    .events[data-filter^=community] .event.event_type-community {
      display: block; }
  .events[data-filter^=music] .event {
    display: none; }
    .events[data-filter^=music] .event.event_type-music {
      display: block; }
  .events .empty_msg {
    text-align: center; }

.event.style-event-detail .event-overview > .holder {
  max-height: none;
  display: block;
  position: relative; }

.event.style-event-detail .event-overview .event-image {
  display: block;
  position: relative;
  overflow: hidden; }
  .event.style-event-detail .event-overview .event-image img {
    width: 100%; }
  .event.style-event-detail .event-overview .event-image .photo_credit {
    bottom: auto;
    top: 0; }

.event.style-event-detail .event-overview .event-info {
  padding: 0;
  margin: 0; }

.event.style-event-detail .event-overview .event-maindeetz {
  display: block;
  position: relative;
  background: #10120d;
  padding: 1em 1em 1em 100px;
  color: white;
  min-height: 98px; }
  .event.style-event-detail .event-overview .event-maindeetz .event-time {
    position: absolute;
    top: 1em;
    left: 1em;
    box-sizing: border-box;
    padding: .5em;
    border: 2px solid white;
    color: white;
    text-align: center;
    border-radius: 2px;
    text-transform: uppercase;
    line-height: 1; }
    .event.style-event-detail .event-overview .event-maindeetz .event-time .dow {
      display: none; }
    .event.style-event-detail .event-overview .event-maindeetz .event-time .month {
      display: block;
      letter-spacing: .2rem;
      font-family: "Montserrat";
      font-size: .8em; }
    .event.style-event-detail .event-overview .event-maindeetz .event-time .dom {
      display: block;
      font-size: 29px; }
  .event.style-event-detail .event-overview .event-maindeetz .event-title > .title {
    line-height: 1;
    font-size: 1.6em;
    display: block;
    color: white; }
    .event.style-event-detail .event-overview .event-maindeetz .event-title > .title .headliner {
      display: inline-block;
      color: white; }
      .event.style-event-detail .event-overview .event-maindeetz .event-title > .title .headliner .title {
        display: inline-block;
        color: white; }
      .event.style-event-detail .event-overview .event-maindeetz .event-title > .title .headliner .pre {
        display: block;
        color: #08adef;
        font-family: "WisdomScriptAJ";
        text-transform: none;
        font-size: .7em; }
      .event.style-event-detail .event-overview .event-maindeetz .event-title > .title .headliner .post {
        display: inline-block;
        padding: 0; }
    .event.style-event-detail .event-overview .event-maindeetz .event-title > .title .post, .event.style-event-detail .event-overview .event-maindeetz .event-title > .title .pre {
      display: inline-block;
      font-size: .5em;
      font-weight: 400;
      font-family: "Montserrat";
      text-transform: uppercase; }
    .event.style-event-detail .event-overview .event-maindeetz .event-title > .title .post {
      padding-left: .3em; }
  .event.style-event-detail .event-overview .event-maindeetz .event-title .subtitle {
    padding-top: .2em;
    font-size: 1em;
    font-weight: 400;
    color: white;
    display: block;
    line-height: 1; }
    .event.style-event-detail .event-overview .event-maindeetz .event-title .subtitle .support {
      display: inline; }
      .event.style-event-detail .event-overview .event-maindeetz .event-title .subtitle .support .title {
        display: inline;
        color: white; }
      .event.style-event-detail .event-overview .event-maindeetz .event-title .subtitle .support .post, .event.style-event-detail .event-overview .event-maindeetz .event-title .subtitle .support .pre {
        display: inline;
        font-size: .8em;
        font-family: "Montserrat";
        text-transform: uppercase; }
  .event.style-event-detail .event-overview .event-maindeetz .event-title a {
    color: white;
    text-decoration: none; }
  .event.style-event-detail .event-overview .event-maindeetz .event-venue {
    display: none; }

.event.style-event-detail.has-image .event-overview .event-maindeetz {
  position: relative; }
  @media (min-width: 481px) {
    .event.style-event-detail.has-image .event-overview .event-maindeetz {
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      background: rgba(0, 0, 0, 0.65); } }

@media (max-width: 480px) {
  .event.style-event-detail.has-image .event-overview .event-image {
    border-radius: 0; } }

.event.style-event-detail .event-more {
  margin-left: -15px;
  margin-right: -15px;
  margin-top: 30px; }
  .event.style-event-detail .event-more:before, .event.style-event-detail .event-more:after {
    content: " ";
    display: table; }
  .event.style-event-detail .event-more:after {
    clear: both; }
  .event.style-event-detail .event-more .event-location {
    font-family: "Montserrat";
    text-transform: uppercase;
    position: relative;
    float: left;
    width: 50%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    text-align: center;
    margin-bottom: 2em; }
    @media (max-width: 480px) {
      .event.style-event-detail .event-more .event-location {
        position: relative;
        float: left;
        width: 100%;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px; } }
    .event.style-event-detail .event-more .event-location .venue-title {
      font-weight: 700; }
      .event.style-event-detail .event-more .event-location .venue-title .at {
        display: none; }
      .event.style-event-detail .event-more .event-location .venue-title a {
        text-decoration: none; }
    .event.style-event-detail .event-more .event-location .venue-address {
      font-size: .8em;
      font-weight: 300; }
      .event.style-event-detail .event-more .event-location .venue-address address, .event.style-event-detail .event-more .event-location .venue-address a.maplink {
        margin: 0; }
        .event.style-event-detail .event-more .event-location .venue-address address > *, .event.style-event-detail .event-more .event-location .venue-address a.maplink > * {
          display: inline; }
      .event.style-event-detail .event-more .event-location .venue-address a.maplink {
        text-decoration: none; }
      .event.style-event-detail .event-more .event-location .venue-address a.maplink:hover {
        text-decoration: none; }
      .event.style-event-detail .event-more .event-location .venue-address .zip {
        display: none; }
    @media (min-width: 768px) {
      .event.style-event-detail .event-more .event-location {
        margin-bottom: 0em; } }
  .event.style-event-detail .event-more .event-times {
    font-family: "Montserrat";
    text-transform: uppercase;
    position: relative;
    float: left;
    width: 50%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 2em;
    text-align: center; }
    @media (max-width: 480px) {
      .event.style-event-detail .event-more .event-times {
        position: relative;
        float: left;
        width: 100%;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px; } }
    .event.style-event-detail .event-more .event-times .times-date {
      font-weight: 700; }
    .event.style-event-detail .event-more .event-times .times-details {
      font-size: .8em;
      font-weight: 300; }
      .event.style-event-detail .event-more .event-times .times-details > div {
        display: inline-block; }
        .event.style-event-detail .event-more .event-times .times-details > div + div:before {
          content: '•';
          display: inline-block;
          margin: 0 .25em; }
    .event.style-event-detail .event-more .event-times + .hr {
      clear: both;
      width: auto;
      height: 1px;
      padding: 2em 0 0;
      margin: 0 0 2em;
      border-bottom: 1px solid;
      box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); }
    @media (min-width: 768px) {
      .event.style-event-detail .event-more .event-times {
        margin-bottom: 0em; } }
  .event.style-event-detail .event-more .event-links {
    display: block;
    clear: left;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 2em; }
    @media (min-width: 480px) and (max-width: 768px) {
      .event.style-event-detail .event-more .event-links {
        position: relative;
        float: left;
        width: 33.3333333333%;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px; } }
    @media (min-width: 768px) {
      .event.style-event-detail .event-more .event-links {
        float: left;
        width: 41.6666666667%; } }
    @media (min-width: 992px) {
      .event.style-event-detail .event-more .event-links {
        float: left;
        width: 33.3333333333%; } }
    .event.style-event-detail .event-more .event-links .buttons {
      margin-bottom: 2em; }
      .event.style-event-detail .event-more .event-links .buttons > a {
        display: block;
        margin-bottom: 20px;
        text-align: center;
        color: white;
        text-decoration: none;
        font-family: "Montserrat";
        text-transform: uppercase;
        font-weight: 700;
        padding: .4em .5em;
        font-size: 1em;
        border-radius: 3px;
        border-bottom: 3px solid rgba(0, 0, 0, 0.3); }
        .event.style-event-detail .event-more .event-links .buttons > a:hover {
          color: white;
          border-bottom: 3px solid rgba(0, 0, 0, 0.2); }
        .event.style-event-detail .event-more .event-links .buttons > a.tickets {
          background: #85b20f; }
          .event.style-event-detail .event-more .event-links .buttons > a.tickets:hover {
            background-color: #97ca11; }
        .event.style-event-detail .event-more .event-links .buttons > a.rsvp {
          background: #ead321; }
          .event.style-event-detail .event-more .event-links .buttons > a.rsvp:hover {
            background-color: #ecd838; }
        .event.style-event-detail .event-more .event-links .buttons > a.facebook-event {
          background-color: #2c63bd; }
          .event.style-event-detail .event-more .event-links .buttons > a.facebook-event:hover {
            background-color: #336ed0; }
        .event.style-event-detail .event-more .event-links .buttons > a.event_link {
          background: #08adef; }
          .event.style-event-detail .event-more .event-links .buttons > a.event_link:hover {
            background-color: #19b8f7; }
        .event.style-event-detail .event-more .event-links .buttons > a:focus {
          text-decoration: none;
          outline: 0; }
        @media (min-width: 480px) and (max-width: 768px) {
          .event.style-event-detail .event-more .event-links .buttons > a {
            font-size: 1em; } }
    .event.style-event-detail .event-more .event-links .sharing h3 {
      font-size: 1em;
      padding: 0 0 10px 0;
      margin-bottom: 10px;
      border-bottom: 1px solid;
      box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
      text-align: center; }
      @media (min-width: 769px) {
        .event.style-event-detail .event-more .event-links .sharing h3 {
          font-size: 1em; } }
    .event.style-event-detail .event-more .event-links .sharing .sharing-links #event_minishare {
      text-align: center; }
      .event.style-event-detail .event-more .event-links .sharing .sharing-links #event_minishare .message {
        clear: both;
        margin-top: 10px; }
      .event.style-event-detail .event-more .event-links .sharing .sharing-links #event_minishare > div {
        display: inline-block; }
        .event.style-event-detail .event-more .event-links .sharing .sharing-links #event_minishare > div > a {
          text-decoration: none;
          margin: .5em 1em; }
          .event.style-event-detail .event-more .event-links .sharing .sharing-links #event_minishare > div > a span {
            display: none; }
          .event.style-event-detail .event-more .event-links .sharing .sharing-links #event_minishare > div > a:before {
            font-size: 2em; }
        .event.style-event-detail .event-more .event-links .sharing .sharing-links #event_minishare > div.facebook > a {
          color: #2c63bd; }
        .event.style-event-detail .event-more .event-links .sharing .sharing-links #event_minishare > div.twitter > a {
          color: #08adef; }
  .event.style-event-detail .event-more .event-details {
    display: block;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 1em; }
    @media (min-width: 480px) and (max-width: 768px) {
      .event.style-event-detail .event-more .event-details {
        position: relative;
        float: left;
        width: 66.6666666667%;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px; } }
    @media (min-width: 768px) {
      .event.style-event-detail .event-more .event-details {
        float: left;
        width: 58.3333333333%; } }
    @media (min-width: 992px) {
      .event.style-event-detail .event-more .event-details {
        float: left;
        width: 66.6666666667%; } }
    .event.style-event-detail .event-more .event-details .event-description {
      line-height: 1.6;
      font-size: 16px;
      font-weight: 300;
      margin-bottom: 2em; }
      @media (min-width: 768px) {
        .event.style-event-detail .event-more .event-details .event-description {
          font-size: 1em; } }
    .event.style-event-detail .event-more .event-details blockquote {
      border: none;
      margin-bottom: 1em;
      padding: 0 0 0 1em;
      font-weight: 700; }
  .event.style-event-detail .event-more .event-poster {
    margin: 1em 0; }
    .event.style-event-detail .event-more .event-poster a {
      display: block;
      cursor: pointer; }

.event.style-event-detail .event-talent .artist {
  margin-bottom: 2em; }
  .event.style-event-detail .event-talent .artist.has-image {
    margin-left: -15px;
    margin-right: -15px; }
    .event.style-event-detail .event-talent .artist.has-image:before, .event.style-event-detail .event-talent .artist.has-image:after {
      content: " ";
      display: table; }
    .event.style-event-detail .event-talent .artist.has-image:after {
      clear: both; }
    .event.style-event-detail .event-talent .artist.has-image .artist-header {
      position: relative;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px; }
      @media (min-width: 768px) {
        .event.style-event-detail .event-talent .artist.has-image .artist-header {
          float: left;
          width: 100%; } }
    .event.style-event-detail .event-talent .artist.has-image .artist-image {
      position: relative;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px; }
      @media (min-width: 768px) {
        .event.style-event-detail .event-talent .artist.has-image .artist-image {
          float: left;
          width: 33.3333333333%; } }
    .event.style-event-detail .event-talent .artist.has-image .artist-info {
      position: relative;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px; }
      @media (min-width: 768px) {
        .event.style-event-detail .event-talent .artist.has-image .artist-info {
          float: left;
          width: 66.6666666667%; } }
  .event.style-event-detail .event-talent .artist .artist-image img {
    border: 3px solid #10120d;
    margin: 0 0 1em; }
  @media (min-widht: 768px) {
    .event.style-event-detail .event-talent .artist .artist-image img {
      margin: .3em 0 0; } }
  .event.style-event-detail .event-talent .artist .artist-header {
    border-bottom: 1px solid #10120d;
    border-radius: 1px;
    padding-bottom: .25em;
    margin-bottom: 1em; }
    .event.style-event-detail .event-talent .artist .artist-header h2 {
      margin: 0 .5em 0 0;
      float: left;
      display: inline-block; }
  .event.style-event-detail .event-talent .artist .artist-links {
    display: inline-block;
    float: left; }
    .event.style-event-detail .event-talent .artist .artist-links ul {
      margin: 0;
      padding: 0; }
      .event.style-event-detail .event-talent .artist .artist-links ul li {
        display: inline-block;
        list-style-type: none;
        font-size: .9em; }
        .event.style-event-detail .event-talent .artist .artist-links ul li:before {
          display: none; }
        .event.style-event-detail .event-talent .artist .artist-links ul li a {
          color: #08adef;
          text-decoration: none;
          padding: .2em; }
          .event.style-event-detail .event-talent .artist .artist-links ul li a .title {
            display: none; }
          .event.style-event-detail .event-talent .artist .artist-links ul li a:hover {
            color: #19b8f7; }
        .event.style-event-detail .event-talent .artist .artist-links ul li.type-facebook a {
          color: #2c63bd; }
        .event.style-event-detail .event-talent .artist .artist-links ul li.type-twitter a {
          color: #08ADEF; }
  .event.style-event-detail .event-talent .artist .artist-info {
    font-size: .9em; }
    .event.style-event-detail .event-talent .artist .artist-info p {
      line-height: normal; }

.event.style-event-detail.date-past .event-links .buttons a.contest, .event.style-event-detail.date-past .event-links .buttons a.rsvp {
  display: none; }

.event.style-event-detail .event-info .times-details .detail-label,
.event.style-event-detail .event-more .times-details .detail-label {
  display: none; }

.event.style-event-detail .event-info .times-details > div.time-ends .value:before,
.event.style-event-detail .event-more .times-details > div.time-ends .value:before {
  content: ' til '; }

.event.style-event-detail .event-info > .event-times .times-details > div + div:before,
.event.style-event-detail .event-more > .event-times .times-details > div + div:before {
  display: none; }

body.single-event .breadcrumbs,
body.page-events .breadcrumbs {
  display: block; }
  body.single-event .breadcrumbs > .holder,
  body.page-events .breadcrumbs > .holder {
    padding: 0; }

body.single-event .main .post-content,
body.single-event .main > .event,
body.single-event .breadcrumbs-content,
body.page-events .main .post-content,
body.page-events .main > .event,
body.page-events .breadcrumbs-content {
  max-width: 1100px; }

body.single-event .main .events,
body.page-events .main .events {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding: 0; }
  @media (min-width: 992px) {
    body.single-event .main .events,
    body.page-events .main .events {
      float: left;
      width: 83.3333333333%; } }
  @media (min-width: 992px) {
    body.single-event .main .events,
    body.page-events .main .events {
      left: 8.3333333333%; } }

.beer_board {
  position: relative;
  background: #222;
  font-family: "Montserrat";
  text-transform: uppercase;
  padding: 1em;
  margin-bottom: 3em; }
  .beer_board:before {
    display: block;
    content: '';
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(../../assets/images/bg-chalkboard.jpg);
    opacity: 1; }
  .beer_board header, .beer_board .beer {
    display: -webkit-box;
    display: flex;
    width: 100%;
    -webkit-box-pack: center;
            justify-content: center;
    border-bottom: 2px solid #08adef; }
    .beer_board header > div, .beer_board .beer > div {
      display: -webkit-box;
      display: flex;
      -webkit-box-pack: center;
              justify-content: center;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
              flex-direction: column;
      text-align: center;
      width: 11.25%;
      padding: .2em .5em;
      border-left: 2px solid #e77030; }
      .beer_board header > div b, .beer_board .beer > div b {
        font-size: 10px;
        line-height: 10px;
        color: white;
        display: block; }
      .beer_board header > div:first-child, .beer_board .beer > div:first-child {
        border-left: none;
        text-align: left; }
      .beer_board header > div.title, .beer_board .beer > div.title {
        width: 30%; }
      .beer_board header > div.style, .beer_board .beer > div.style {
        width: 25%; }
      .beer_board header > div.blurb, .beer_board .beer > div.blurb {
        display: none; }
      .beer_board header > div .label, .beer_board .beer > div .label {
        display: none; }
  .beer_board header {
    position: relative;
    padding-left: 2em;
    text-transform: uppercase;
    color: #e77030;
    font-family: "Syncopate"; }
  .beer_board .beer {
    border-bottom: 2px solid #e77030; }
    .beer_board .beer > div {
      font-weight: 400;
      font-family: "Oswald";
      text-transform: uppercase; }
    .beer_board .beer:last-child {
      border-bottom: none; }
    .beer_board .beer:hover {
      background: rgba(255, 255, 255, 0.1); }
  .beer_board .beers {
    position: relative;
    min-height: 150px;
    padding-left: 2em;
    border-bottom: 2px solid #08adef;
    color: #ead321; }
    .beer_board .beers a {
      color: #ead321;
      text-decoration: none; }
    .beer_board .beers > .title {
      position: absolute;
      display: -webkit-box;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
              flex-direction: column;
      -webkit-box-align: stretch;
              align-items: stretch;
      -webkit-box-pack: center;
              justify-content: center;
      top: 0;
      left: 0;
      height: 100%;
      width: 2em;
      font-family: "Syncopate";
      text-align: center; }
      .beer_board .beers > .title h3 {
        margin: 0;
        -webkit-transform: rotate(-90deg);
                transform: rotate(-90deg);
        font-size: 1.2em;
        align-self: center;
        color: white; }
    .beer_board .beers:nth-child(2n) {
      color: #08adef; }
      .beer_board .beers:nth-child(2n) a {
        color: #08adef; }
  .beer_board p {
    margin: 0; }
  @media (max-width: 767px) {
    .beer_board header .og,
    .beer_board header .abv,
    .beer_board header .ibu,
    .beer_board header .more,
    .beer_board .beer .og,
    .beer_board .beer .abv,
    .beer_board .beer .ibu,
    .beer_board .beer .more {
      display: none; }
    .beer_board header > div, .beer_board .beer > div {
      text-align: left; }
      .beer_board header > div.title, .beer_board .beer > div.title {
        width: 50%; }
      .beer_board header > div.style, .beer_board .beer > div.style {
        width: 50%; } }
  @media (min-width: 768px) {
    .beer_board {
      padding: 2em; } }

.beers.style-condensed,
.beers.style-condensed-narrow {
  background: white;
  border: 2px solid #10120d; }
  .beers.style-condensed .beer, .beers.style-condensed header,
  .beers.style-condensed-narrow .beer,
  .beers.style-condensed-narrow header {
    display: -webkit-box;
    display: flex;
    width: 100%;
    -webkit-box-pack: center;
            justify-content: center;
    border-bottom: 2px solid #10120d; }
    .beers.style-condensed .beer > div, .beers.style-condensed header > div,
    .beers.style-condensed-narrow .beer > div,
    .beers.style-condensed-narrow header > div {
      text-align: left;
      width: 11.25%;
      padding: .2em .5em;
      border-left: 2px solid #10120d;
      display: -webkit-box;
      display: flex;
      -webkit-box-pack: center;
              justify-content: center;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
              flex-direction: column; }
      .beers.style-condensed .beer > div b, .beers.style-condensed header > div b,
      .beers.style-condensed-narrow .beer > div b,
      .beers.style-condensed-narrow header > div b {
        font-size: 10px;
        line-height: 10px;
        color: white;
        display: block; }
      .beers.style-condensed .beer > div:first-child, .beers.style-condensed header > div:first-child,
      .beers.style-condensed-narrow .beer > div:first-child,
      .beers.style-condensed-narrow header > div:first-child {
        border-left: none;
        text-align: left; }
      .beers.style-condensed .beer > div:last-child, .beers.style-condensed header > div:last-child,
      .beers.style-condensed-narrow .beer > div:last-child,
      .beers.style-condensed-narrow header > div:last-child {
        text-align: center; }
      .beers.style-condensed .beer > div.title, .beers.style-condensed header > div.title,
      .beers.style-condensed-narrow .beer > div.title,
      .beers.style-condensed-narrow header > div.title {
        width: 35%; }
      .beers.style-condensed .beer > div.style, .beers.style-condensed header > div.style,
      .beers.style-condensed-narrow .beer > div.style,
      .beers.style-condensed-narrow header > div.style {
        width: 20%; }
      .beers.style-condensed .beer > div.blurb, .beers.style-condensed header > div.blurb,
      .beers.style-condensed-narrow .beer > div.blurb,
      .beers.style-condensed-narrow header > div.blurb {
        width: 35%; }
      .beers.style-condensed .beer > div .label, .beers.style-condensed header > div .label,
      .beers.style-condensed-narrow .beer > div .label,
      .beers.style-condensed-narrow header > div .label {
        display: none; }
  .beers.style-condensed header,
  .beers.style-condensed-narrow header {
    position: relative;
    text-transform: uppercase;
    color: #ead321;
    background: #10120d;
    font-family: "Montserrat"; }
    .beers.style-condensed header > div,
    .beers.style-condensed-narrow header > div {
      padding-top: .5em;
      display: inline-block;
      text-overflow: ellipsis;
      white-space: nowrap;
      overflow: hidden; }
  .beers.style-condensed .beer,
  .beers.style-condensed-narrow .beer {
    border-bottom: 2px solid #10120d; }
    .beers.style-condensed .beer > div,
    .beers.style-condensed-narrow .beer > div {
      font-weight: 400;
      font-family: "Oswald";
      text-transform: uppercase; }
      .beers.style-condensed .beer > div.style, .beers.style-condensed .beer > div.blurb, .beers.style-condensed .beer > div.date,
      .beers.style-condensed-narrow .beer > div.style,
      .beers.style-condensed-narrow .beer > div.blurb,
      .beers.style-condensed-narrow .beer > div.date {
        font-size: .9em;
        font-family: "Roboto Slab";
        text-transform: none; }
      .beers.style-condensed .beer > div.date,
      .beers.style-condensed-narrow .beer > div.date {
        text-transform: uppercase; }
    .beers.style-condensed .beer:last-child,
    .beers.style-condensed-narrow .beer:last-child {
      border-bottom: none; }
    .beers.style-condensed .beer:hover,
    .beers.style-condensed-narrow .beer:hover {
      background: rgba(255, 255, 255, 0.1); }
  .beers.style-condensed .beers,
  .beers.style-condensed-narrow .beers {
    position: relative;
    border-bottom: 2px solid #10120d; }
  .beers.style-condensed p,
  .beers.style-condensed-narrow p {
    margin: 0; }
  @media (max-width: 767px) {
    .beers.style-condensed header .more, .beers.style-condensed header .blurb,
    .beers.style-condensed .beer .more,
    .beers.style-condensed .beer .blurb,
    .beers.style-condensed-narrow header .more,
    .beers.style-condensed-narrow header .blurb,
    .beers.style-condensed-narrow .beer .more,
    .beers.style-condensed-narrow .beer .blurb {
      display: none; }
    .beers.style-condensed header > div,
    .beers.style-condensed .beer > div,
    .beers.style-condensed-narrow header > div,
    .beers.style-condensed-narrow .beer > div {
      text-align: left; }
      .beers.style-condensed header > div.title,
      .beers.style-condensed .beer > div.title,
      .beers.style-condensed-narrow header > div.title,
      .beers.style-condensed-narrow .beer > div.title {
        width: 50%; }
      .beers.style-condensed header > div.style,
      .beers.style-condensed .beer > div.style,
      .beers.style-condensed-narrow header > div.style,
      .beers.style-condensed-narrow .beer > div.style {
        width: 35%; }
      .beers.style-condensed header > div.date,
      .beers.style-condensed .beer > div.date,
      .beers.style-condensed-narrow header > div.date,
      .beers.style-condensed-narrow .beer > div.date {
        width: 15%; } }
  @media (min-width: 768px) {
    .beers.style-condensed,
    .beers.style-condensed-narrow {
      font-size: .8em; }
      .beers.style-condensed .beer > .title,
      .beers.style-condensed-narrow .beer > .title {
        font-size: 1.3em; } }

.beers.style-condensed-narrow .beer > div.blurb, .beers.style-condensed-narrow header > div.blurb {
  display: none; }

.beers.style-condensed-narrow .beer > div.title, .beers.style-condensed-narrow header > div.title {
  width: 50%; }

.beers.style-condensed-narrow .beer > div.style, .beers.style-condensed-narrow header > div.style {
  width: 30%; }

.beers.style-condensed-narrow .beer > div.date, .beers.style-condensed-narrow header > div.date {
  width: 20%; }

@media (min-width: 768px) {
  .beers.style-condensed-narrow .beer > .title {
    font-size: 1.1em; } }

.beers.style-details .beer {
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: 3em; }
  .beers.style-details .beer:before, .beers.style-details .beer:after {
    content: " ";
    display: table; }
  .beers.style-details .beer:after {
    clear: both; }
  .beers.style-details .beer .imagery {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px; }
    @media (min-width: 768px) {
      .beers.style-details .beer .imagery {
        float: left;
        width: 33.3333333333%; } }
  .beers.style-details .beer .info {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px; }
    @media (min-width: 768px) {
      .beers.style-details .beer .info {
        float: left;
        width: 66.6666666667%; } }
  .beers.style-details .beer .imagery .image {
    max-width: none;
    width: 100%;
    text-align: center; }
    .beers.style-details .beer .imagery .image img {
      border: 4px solid rgba(0, 0, 0, 0.5);
      margin: auto;
      background: url(../../assets/images/bg-chalkboard.jpg); }
  .beers.style-details .beer .imagery > .holder.flickity-enabled {
    border: 4px solid black; }
    .beers.style-details .beer .imagery > .holder.flickity-enabled .image img {
      border: none; }
  .beers.style-details .beer .info header {
    margin-top: 1em; }
    .beers.style-details .beer .info header h3 {
      font-size: 2em; }
    @media (min-width: 768px) {
      .beers.style-details .beer .info header {
        margin-top: 0; }
        .beers.style-details .beer .info header h3 {
          font-size: 1.7em; } }
    .beers.style-details .beer .info header .title,
    .beers.style-details .beer .info header .style {
      float: left; }
      .beers.style-details .beer .info header .title b,
      .beers.style-details .beer .info header .style b {
        font-weight: inherit; }
    .beers.style-details .beer .info header .title {
      line-height: 30px;
      margin: 0 .5em 0.3em 0; }
    .beers.style-details .beer .info header .style {
      line-height: 30px;
      text-transform: uppercase;
      font-size: 1.6em;
      font-weight: 400;
      font-family: "Oswald";
      color: #c8af2f; }
    .beers.style-details .beer .info header .blurb {
      clear: left;
      font-family: "WisdomScriptAJ";
      font-size: 1.5em;
      margin: .25em 0 .2em; }
  .beers.style-details .beer .info .description {
    clear: both;
    margin-bottom: 1em; }
  .beers.style-details .beer .info .stats {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 1em;
    margin-top: 1em; }
    @media (min-width: 992px) {
      .beers.style-details .beer .info .stats {
        float: left;
        width: 41.6666666667%; } }
    @media (min-width: 992px) {
      .beers.style-details .beer .info .stats {
        margin-bottom: 0;
        padding-right: 30px; } }
    .beers.style-details .beer .info .stats > .holder {
      display: -webkit-box;
      display: flex;
      margin: 0 auto;
      -webkit-box-pack: center;
              justify-content: center; }
    .beers.style-details .beer .info .stats .style {
      display: none; }
    .beers.style-details .beer .info .stats > .holder > div {
      -webkit-box-flex: 1;
              flex-grow: 1;
      text-align: center;
      position: relative;
      font-family: "Oswald";
      font-size: 1.3em;
      border-left: 2px solid #e77030;
      padding: 0 0 1em 0;
      letter-spacing: -1px; }
      .beers.style-details .beer .info .stats > .holder > div:last-child {
        border-right: 2px solid #e77030; }
      .beers.style-details .beer .info .stats > .holder > div:before {
        content: '';
        display: block;
        position: absolute;
        bottom: .7em;
        height: 1px;
        width: 150%;
        left: -25%;
        border-bottom: 2px solid #e77030; }
      .beers.style-details .beer .info .stats > .holder > div.abv:after {
        content: '%'; }
    .beers.style-details .beer .info .stats .label {
      text-transform: uppercase;
      color: #e77030;
      font-family: "Syncopate";
      font-weight: normal;
      letter-spacing: normal;
      display: block;
      border: none;
      border-bottom: 2px solid #e77030;
      border-radius: 0;
      margin: 0 -25% .4em;
      padding: .25em 0 .2em; }
  .beers.style-details .beer .info .testimonials {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    padding: 0;
    margin-top: 1em; }
    @media (min-width: 992px) {
      .beers.style-details .beer .info .testimonials {
        float: left;
        width: 58.3333333333%; } }
    .beers.style-details .beer .info .testimonials > .holder {
      padding-bottom: 30px; }
    .beers.style-details .beer .info .testimonials .testimonial {
      width: 100%; }
      .beers.style-details .beer .info .testimonials .testimonial .photo {
        border-radius: 50%;
        width: 25%;
        max-width: 150px;
        overflow: hidden;
        float: left; }
      .beers.style-details .beer .info .testimonials .testimonial .text {
        margin-left: 20px;
        float: left;
        padding: .5em .5em 1em;
        position: relative;
        background: #e7cc25;
        border-radius: 10px;
        border-top-left-radius: 0; }
        .beers.style-details .beer .info .testimonials .testimonial .text:before {
          content: '';
          display: block;
          position: absolute;
          left: -20px;
          top: 0;
          border-top: 20px solid #e7cc25;
          border-right: 20px solid transparent;
          border-left: 20px solid transparent;
          border-bottom: 0; }
        .beers.style-details .beer .info .testimonials .testimonial .text .source {
          color: white;
          font-family: "Montserrat";
          font-size: 1.3em;
          line-height: normal; }
        .beers.style-details .beer .info .testimonials .testimonial .text .quote {
          font-size: .9em;
          line-height: 1.4em; }
          .beers.style-details .beer .info .testimonials .testimonial .text .quote p:before {
            content: '"'; }
          .beers.style-details .beer .info .testimonials .testimonial .text .quote p:after {
            content: '"'; }
          .beers.style-details .beer .info .testimonials .testimonial .text .quote p:last-child {
            margin-bottom: 0; }
      .beers.style-details .beer .info .testimonials .testimonial.has-photo .text {
        width: 70%;
        margin-left: 5%; }
    .beers.style-details .beer .info .testimonials .flickity-page-dots .dot {
      margin-bottom: 5px;
      height: 10px;
      width: 10px;
      background: #10120d; }
      .beers.style-details .beer .info .testimonials .flickity-page-dots .dot.is-selected {
        background: #10120d; }

.beers.style-simple_list .title {
  font-family: "Montserrat";
  text-transform: uppercase; }

.beers.style-simple_list .style b {
  font-weight: normal; }

.beer_series {
  margin-bottom: 2em; }

.modal-backdrop {
  background: black; }
  .modal-backdrop.in {
    opacity: 0.9; }

.abgb-modal .modal-dialog {
  background: none; }
  .abgb-modal .modal-dialog .modal-content {
    background: none;
    border: none;
    color: white;
    box-shadow: none; }
    .abgb-modal .modal-dialog .modal-content h1, .abgb-modal .modal-dialog .modal-content h2, .abgb-modal .modal-dialog .modal-content h3 {
      color: white; }
    .abgb-modal .modal-dialog .modal-content a {
      color: #80a32d; }
      .abgb-modal .modal-dialog .modal-content a:hover {
        color: #9ec93a; }
    .abgb-modal .modal-dialog .modal-content > button.close {
      color: rgba(255, 255, 255, 0.4);
      font-size: 1.4em;
      opacity: 1;
      padding: 15px 0 15px 15px;
      text-shadow: none;
      position: absolute;
      top: 0;
      right: 0;
      z-index: 1; }
      .abgb-modal .modal-dialog .modal-content > button.close:before {
        position: relative;
        display: block; }
      .abgb-modal .modal-dialog .modal-content > button.close:hover {
        color: #e77030;
        background: none; }
      .abgb-modal .modal-dialog .modal-content > button.close:focus {
        outline: none; }
  @media (min-height: 500px) {
    .abgb-modal .modal-dialog .modal-content {
      margin-top: 20%; } }

.abgb-modal .modal-header {
  background: none;
  border: none; }
  .abgb-modal .modal-header h3, .abgb-modal .modal-header h2 {
    font-size: 2.1em;
    color: white;
    text-align: center;
    margin-bottom: 1em; }

.abgb-modal .modal-body {
  max-height: none; }
  .abgb-modal .modal-body h2 {
    text-align: center;
    margin-bottom: 1em; }
  .abgb-modal .modal-body .sections {
    margin-left: -15px;
    margin-right: -15px; }
    .abgb-modal .modal-body .sections:before, .abgb-modal .modal-body .sections:after {
      content: " ";
      display: table; }
    .abgb-modal .modal-body .sections:after {
      clear: both; }
    .abgb-modal .modal-body .sections section {
      position: relative;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px;
      margin-bottom: 1em;
      padding-bottom: 1em; }
      @media (min-width: 768px) {
        .abgb-modal .modal-body .sections section {
          float: left;
          width: 100%; } }
      .abgb-modal .modal-body .sections section:last-child {
        border-bottom: none; }
      .abgb-modal .modal-body .sections section h3 {
        font-size: 1.4em; }
      .abgb-modal .modal-body .sections section[data-column='2'] {
        position: relative;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px; }
        @media (min-width: 768px) {
          .abgb-modal .modal-body .sections section[data-column='2'] {
            float: left;
            width: 50%; } }
      .abgb-modal .modal-body .sections section[data-column='1-5'] {
        position: relative;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px; }
        @media (min-width: 768px) {
          .abgb-modal .modal-body .sections section[data-column='1-5'] {
            float: left;
            width: 41.6666666667%; } }
      .abgb-modal .modal-body .sections section[data-column='2-5'] {
        position: relative;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px; }
        @media (min-width: 768px) {
          .abgb-modal .modal-body .sections section[data-column='2-5'] {
            float: left;
            width: 58.3333333333%; } }
      .abgb-modal .modal-body .sections section[data-column='3'] {
        position: relative;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px; }
        @media (min-width: 768px) {
          .abgb-modal .modal-body .sections section[data-column='3'] {
            float: left;
            width: 33.3333333333%; } }

.abgb-modal#location-contact-modal h3 {
  color: #ead321; }

.abgb-modal#location-contact-modal .abgb-hours .day {
  display: inline-block;
  padding: 0 .1em;
  margin: 0 -.1em; }
  .abgb-modal#location-contact-modal .abgb-hours .day.current {
    background: #ead321;
    color: #10120d; }

.breaking-news {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 9;
  text-align: center;
  border-top: 4px solid #10120d; }
  .breaking-news:before {
    content: 'BREAKING NEWS';
    color: #ead321;
    background: #10120d;
    font-size: 10px;
    padding: 2px 10px;
    position: absolute;
    bottom: 100%;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    font-family: "Montserrat";
    text-transform: uppercase; }
  .breaking-news .headline a {
    display: block;
    color: white;
    font-family: "Montserrat";
    text-transform: uppercase;
    text-decoration: none;
    background: #ead321;
    color: #10120d;
    padding: .25em 1em; }
    .breaking-news .headline a:before {
      margin-right: .5em; }
    .breaking-news .headline a:hover {
      background: #eedc50; }

.order_online_link {
  text-align: center;
  font-size: 18px; }
  .order_online_link.fixed {
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    position: fixed;
    bottom: -100px;
    right: 70px;
    font-size: 13px; }
    .order_online_link.fixed a.order_online_button {
      display: block;
      height: 45px; }

body.scrolled .order_online_link.fixed {
  bottom: 10px;
  z-index: 10; }

xxxbody.dayofweek-mon a.order-online-text-link {
  text-decoration: line-through;
  position: relative; }
  xxxbody.dayofweek-mon a.order-online-text-link:before {
    position: absolute;
    font-size: .9em;
    line-height: normal;
    text-align: center;
    content: "we are closed monday.";
    background: white;
    color: black;
    opacity: 0;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    z-index: 1;
    width: 100%;
    left: 0;
    bottom: 90%;
    font-size: .7em; }
  xxxbody.dayofweek-mon a.order-online-text-link:hover {
    text-decoration: line-through; }
    xxxbody.dayofweek-mon a.order-online-text-link:hover:before {
      opacity: 1;
      bottom: 100%; }

xxxbody.dayofweek-mon .order_online_link a.order_online_button {
  text-decoration: line-through; }
  xxxbody.dayofweek-mon .order_online_link a.order_online_button:after {
    position: absolute;
    width: 100%;
    height: 100%;
    font-size: .9em;
    line-height: normal;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
            align-items: center;
    -webkit-box-pack: center;
            justify-content: center;
    text-align: center;
    content: "we are closed monday.";
    background: white;
    color: black;
    padding: .3em .5em;
    opacity: 0;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    z-index: 1; }
  xxxbody.dayofweek-mon .order_online_link a.order_online_button:hover {
    text-decoration: line-through; }
    xxxbody.dayofweek-mon .order_online_link a.order_online_button:hover:after {
      opacity: 1; }

a.order_online_button,
a.order_online_button:active {
  display: inline-block;
  border: 4px solid #10120d;
  color: #10120d;
  background: #9ec93a;
  padding: .65em 1em;
  text-align: center;
  text-decoration: none;
  font-family: "Montserrat";
  text-transform: uppercase;
  font-weight: 700;
  -webkit-transition: all .2s ease;
  transition: all .2s ease; }
  a.order_online_button:hover,
  a.order_online_button:active:hover {
    background-color: #b2d462;
    text-decoration: none; }
  a.order_online_button.new,
  a.order_online_button:active.new {
    padding: .65em 2em;
    overflow: hidden;
    position: relative; }
    a.order_online_button.new:before,
    a.order_online_button:active.new:before {
      position: absolute;
      z-index: 0;
      display: block;
      content: 'NEW!';
      background: #10120d;
      color: white;
      font-size: .5em;
      padding: .1em 2em .2em;
      bottom: .7em;
      right: -2em;
      -webkit-transform: rotate(-45deg);
              transform: rotate(-45deg);
      letter-spacing: 1px; }

body.page-hell-yes-project .parent-section .intro {
  max-width: 1100px;
  margin-bottom: 2em; }

body.page-hell-yes-project div.events {
  margin-bottom: 1em; }
  body.page-hell-yes-project div.events .buttons {
    display: none; }
  body.page-hell-yes-project div.events .event > a.event-link {
    border-bottom: 4px solid rgba(0, 0, 0, 0.05); }
    @media (min-width: 481px) {
      body.page-hell-yes-project div.events .event > a.event-link .event-image {
        display: none; } }
    @media (min-width: 768px) {
      body.page-hell-yes-project div.events .event > a.event-link .event-image {
        display: none; } }
    body.page-hell-yes-project div.events .event > a.event-link .event-date {
      width: 75px; }
      body.page-hell-yes-project div.events .event > a.event-link .event-date > .holder {
        float: left; }
    body.page-hell-yes-project div.events .event > a.event-link .event-maindeetz {
      width: calc(100% - 75px);
      padding-bottom: 0; }
      body.page-hell-yes-project div.events .event > a.event-link .event-maindeetz .event-title > .title {
        font-size: 1.35em; }
    body.page-hell-yes-project div.events .event > a.event-link:focus:before, body.page-hell-yes-project div.events .event > a.event-link:focus:after, body.page-hell-yes-project div.events .event > a.event-link:hover:before, body.page-hell-yes-project div.events .event > a.event-link:hover:after {
      display: none; }
  body.page-hell-yes-project div.events .events-footer {
    text-align: center;
    padding: 1em; }
  body.page-hell-yes-project div.events a.morelink {
    font-size: 0.8em;
    clear: both;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    cursor: pointer; }

.page-subsection.partners .partner {
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: 2em; }
  .page-subsection.partners .partner:before, .page-subsection.partners .partner:after {
    content: " ";
    display: table; }
  .page-subsection.partners .partner:after {
    clear: both; }
  @media (min-width: 768px) {
    .page-subsection.partners .partner {
      font-size: .9em; } }
  .page-subsection.partners .partner .title {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px; }
    @media (min-width: 768px) {
      .page-subsection.partners .partner .title {
        float: left;
        width: 100%; } }
    .page-subsection.partners .partner .title h3 {
      margin-bottom: .5em; }
  .page-subsection.partners .partner .info {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px; }
    @media (min-width: 768px) {
      .page-subsection.partners .partner .info {
        float: left;
        width: 100%; } }
  .page-subsection.partners .partner .image {
    padding-top: 6px; }
    .page-subsection.partners .partner .image a {
      display: block; }
    .page-subsection.partners .partner .image img {
      border: 4px solid rgba(0, 0, 0, 0.05);
      margin: 0 auto 1em; }
  .page-subsection.partners .partner .description p {
    line-height: 1.5; }
    .page-subsection.partners .partner .description p:last-child {
      margin-bottom: 0; }
  @media (min-width: 768px) {
    .page-subsection.partners .partner .description {
      font-size: .9em; } }
  .page-subsection.partners .partner .link {
    margin-top: .25em;
    display: block;
    word-break: break-word; }
    @media (min-width: 768px) {
      .page-subsection.partners .partner .link {
        font-size: .9em; } }
  .page-subsection.partners .partner.has-image .image {
    position: relative;
    float: left;
    width: 33.3333333333%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    padding-right: 0; }
    @media (min-width: 768px) {
      .page-subsection.partners .partner.has-image .image {
        float: left;
        width: 25%; } }
    @media (min-width: 992px) {
      .page-subsection.partners .partner.has-image .image {
        float: left;
        width: 16.6666666667%; } }
  .page-subsection.partners .partner.has-image .info {
    position: relative;
    float: left;
    width: 66.6666666667%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px; }
    @media (min-width: 768px) {
      .page-subsection.partners .partner.has-image .info {
        float: left;
        width: 75%; } }
    @media (min-width: 992px) {
      .page-subsection.partners .partner.has-image .info {
        float: left;
        width: 83.3333333333%; } }
  .page-subsection.partners .partner:after {
    content: '';
    display: block;
    padding: 2em 0 0;
    margin: 15px;
    border-bottom: 4px solid rgba(0, 0, 0, 0.05); }
  .page-subsection.partners .partner:first-child:before {
    content: '';
    display: block;
    padding: 0 0 1em;
    margin: 15px;
    border-top: 4px solid rgba(0, 0, 0, 0.05); }
  .page-subsection.partners .partner:last-child:after {
    display: none; }

.page-subsection.newslist article.post {
  margin: 0 auto 1em; }
  @media (max-width: 768px) {
    .page-subsection.newslist article.post {
      padding: 0; } }
  .page-subsection.newslist article.post header {
    margin-bottom: .5em; }
    .page-subsection.newslist article.post header h2.entry-title {
      margin-bottom: .2em;
      font-size: 1.6em;
      text-transform: none; }
      .page-subsection.newslist article.post header h2.entry-title a {
        text-decoration: none;
        color: #2f2f2f; }
        .page-subsection.newslist article.post header h2.entry-title a:hover {
          color: #617b22; }
    .page-subsection.newslist article.post header .entry-meta {
      font-size: .9em;
      font-family: "Oswald";
      color: #C8AF31;
      letter-spacing: 1px;
      font-weight: 400;
      text-transform: uppercase; }
      .page-subsection.newslist article.post header .entry-meta time {
        display: inline-block; }
        .page-subsection.newslist article.post header .entry-meta time + .author:before {
          content: ' • ';
          display: inline-block;
          padding: 0 .5em; }
      .page-subsection.newslist article.post header .entry-meta .author {
        display: inline-block; }
        .page-subsection.newslist article.post header .entry-meta .author.author-1 {
          display: none; }
      .page-subsection.newslist article.post header .entry-meta p {
        margin: 0; }
  @media (max-width: 550px) {
    .page-subsection.newslist article.post .content .entry-summary {
      display: none; } }
  .page-subsection.newslist article.post.has-post-thumbnail > .holder {
    margin-left: -15px;
    margin-right: -15px; }
    .page-subsection.newslist article.post.has-post-thumbnail > .holder:before, .page-subsection.newslist article.post.has-post-thumbnail > .holder:after {
      content: " ";
      display: table; }
    .page-subsection.newslist article.post.has-post-thumbnail > .holder:after {
      clear: both; }
  .page-subsection.newslist article.post.has-post-thumbnail .image {
    margin-bottom: 1em;
    position: relative;
    float: left;
    width: 33.3333333333%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    padding-right: 0; }
    @media (min-width: 768px) {
      .page-subsection.newslist article.post.has-post-thumbnail .image {
        float: left;
        width: 25%; } }
    @media (min-width: 992px) {
      .page-subsection.newslist article.post.has-post-thumbnail .image {
        float: left;
        width: 16.6666666667%; } }
    .page-subsection.newslist article.post.has-post-thumbnail .image img {
      border: 4px solid rgba(0, 0, 0, 0.05);
      margin: 0 auto; }
    @media (min-width: 768px) {
      .page-subsection.newslist article.post.has-post-thumbnail .image {
        margin-bottom: 0; } }
  .page-subsection.newslist article.post.has-post-thumbnail .content {
    position: relative;
    float: left;
    width: 66.6666666667%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px; }
    @media (min-width: 768px) {
      .page-subsection.newslist article.post.has-post-thumbnail .content {
        float: left;
        width: 75%; } }
    @media (min-width: 992px) {
      .page-subsection.newslist article.post.has-post-thumbnail .content {
        float: left;
        width: 83.3333333333%; } }
    @media (min-width: 768px) {
      .page-subsection.newslist article.post.has-post-thumbnail .content {
        font-size: .9em; }
        .page-subsection.newslist article.post.has-post-thumbnail .content .entry-summary {
          font-size: .9em; } }
  .page-subsection.newslist article.post:after {
    content: '';
    display: block;
    padding: 1em 0 0;
    border-bottom: 4px solid rgba(0, 0, 0, 0.05); }
  .page-subsection.newslist article.post:last-child:after {
    display: none; }

.page-subsection.newslist .newslist-footer {
  text-align: center;
  padding: 1em; }

.page-subsection.newslist a.morelink {
  font-size: 0.8em;
  clear: both;
  display: inline-block;
  text-align: center;
  text-decoration: none;
  cursor: pointer; }