/*
  Foundation for Sites components:
  Import the building blocks you need for your project.
  Reducing the number of imported components will optimize page speed.
  ---------------------------------------------------------------------
  The Foundation framework is built by Zurb
  Licensed under MIT Open Source
*/
/**
 * Foundation for Sites
 * Version 6.6.3
 * https://get.foundation
 * Licensed under MIT Open Source
 */
/*@import "global/wp-admin"; // Fix issues with wp-admin bar positioning
@import "global/wp-overrides"; // Override the default WordPress styling for some elements
@import "global/accessibility";

// Third-party libraries
//@import '../../node_modules/fontawesome/scss/font-awesome';
//@import 'motion-ui';

// Foundation global styles
@include foundation-global-styles;

// Individual foundation components
@include foundation-grid;
// @include foundation-flex-grid;
@include foundation-typography;
@include foundation-forms;
@include foundation-button;
@include foundation-accordion;
@include foundation-accordion-menu;
@include foundation-badge;
@include foundation-breadcrumbs;
@include foundation-button-group;
@include foundation-callout;
@include foundation-card;
@include foundation-close-button;
@include foundation-menu;
@include foundation-menu-icon;
@include foundation-drilldown-menu;
@include foundation-dropdown;
@include foundation-dropdown-menu;
@include foundation-responsive-embed;
@include foundation-label;
@include foundation-media-object;
@include foundation-off-canvas;
@include foundation-orbit;
@include foundation-pagination;
@include foundation-progress-bar;
@include foundation-slider;
@include foundation-sticky;
@include foundation-reveal;
@include foundation-switch;
@include foundation-table;
@include foundation-tabs;
@include foundation-thumbnail;
@include foundation-title-bar;
@include foundation-tooltip;
@include foundation-top-bar;
@include foundation-visibility-classes;
@include foundation-float-classes;
// @include foundation-flex-classes;

// Motion UI
//@include motion-ui-transitions;
//@include motion-ui-animations;

/*
  My custom styles:
  Add your scss files below to structure your project styles
*/
/*@import "templates/home";
@import "templates/menu";
@import "templates/locations";
@import "templates/ourstory";
@import "templates/community";
@import "templates/careers";
@import "templates/giftcards";
@import "templates/contact";
@import "templates/club";
@import "templates/news";*/
/**
 * Foundation for Sites
 * Version 6.6.3
 * https://get.foundation
 * Licensed under MIT Open Source
 */
/*** Home ***/
body.page-template,
body.single-location,
body .single,
body.page {
  background-position: top center;
  background-repeat: repeat-y;
  background-color: #004f6e; }

.container {
  background-color: #fefefe; }

ul {
  margin: 0; }

.home .slide {
  height: 100vw;
  -webkit-background-size: cover;
          background-size: cover;
  background-position: center;
  background-repeat: no-repeat; }
  @media print, screen and (min-width: 48em) {
    .home .slide {
      height: 18.4375rem; } }
  @media print, screen and (min-width: 52.5em) {
    .home .slide {
      height: 295px; } }

#featured-hero {
  -webkit-background-size: cover;
          background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  height: 9.375rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center; }
  @media print, screen and (min-width: 52.5em) {
    #featured-hero {
      height: 18.4375rem; } }

.hero-text,
.hero-text a {
  display: block;
  height: 100%;
  width: 100%; }

.centered {
  text-align: center;
  margin-top: 1.5rem;
  padding-top: 1.5rem;
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
  background-position: center; }
  @media print, screen and (min-width: 48em) {
    .centered {
      margin-top: 2.5rem;
      padding-top: 2.5rem; } }

.page-template-default .container,
.page-template-contact .container,
.page-template-club .container {
  background-color: #f2e9d9; }

.feature-links .column-block {
  -webkit-background-size: cover;
          background-size: cover;
  padding-left: 0;
  padding-right: 0;
  position: relative;
  margin-bottom: 0; }
  @media print, screen and (max-width: 47.99875em) {
    .feature-links .column-block {
      float: none !important;
      margin: 0 auto; } }

.feature-links .column-block a {
  opacity: 1;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  height: 220px;
  display: block; }

.feature-links .image-fill img {
  opacity: 1;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease; }

.feature-links .column-block a:hover .active-fill img,
.feature-links .column-block .hover-fill img,
.feature-links .column-block .current-fill img {
  opacity: 0; }

.feature-links .column-block a:hover .hover-fill img {
  opacity: 1; }

.page-id-18 .page-18 .current-fill img {
  opacity: 1 !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important; }

.page-id-18 .page-18 .active-fill img,
.page-id-18 .page-18 .hover-fill img {
  opacity: 0 !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)" !important; }

.page-id-14 .page-14 .current-fill img {
  opacity: 1 !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important; }

.page-id-14 .page-14 .active-fill img,
.page-id-14 .page-14 .hover-fill img {
  opacity: 0 !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)" !important; }

.page-id-16 .page-16 .current-fill img {
  opacity: 1 !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important; }

.page-id-16 .page-16 .active-fill img,
.page-id-16 .page-16 .hover-fill img {
  opacity: 0 !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)" !important; }

.feature-links .image-fill img {
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translateX(-50%) translateY(-50%);
      transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  max-width: 209px; }

.feature-links {
  text-align: center; }
  @media print, screen and (min-width: 48em) {
    .feature-links {
      clear: both;
      height: 220px;
      padding-left: 3.125rem;
      padding-right: 3.125rem; } }

.home .feature-links {
  background-image: none; }

.home .feature-links-row {
  margin-top: 2rem;
  margin-bottom: 4rem; }

.texture-container,
.page-template-locations .location-list {
  background-image: url("../images/white_wood.png");
  max-width: 59.375rem;
  margin: 0 auto; }

.background-container {
  background-image: url("../images/kraft_paper.jpg");
  max-width: 59.375rem;
  margin: 0 auto;
  -webkit-box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.3);
          box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.3); }

.row {
  max-width: 59.375rem;
  margin-right: auto;
  margin-left: auto; }
  .row::before, .row::after {
    display: table;
    content: ' '; }
  .row::after {
    clear: both; }
  .row.collapse > .column, .row.collapse > .columns {
    padding-right: 0;
    padding-left: 0; }
  .row .row {
    margin-right: -0.625rem;
    margin-left: -0.625rem; }
    @media print, screen and (min-width: 48em) {
      .row .row {
        margin-right: -0.9375rem;
        margin-left: -0.9375rem; } }
    @media print, screen and (min-width: 52.5em) {
      .row .row {
        margin-right: -0.9375rem;
        margin-left: -0.9375rem; } }
    @media screen and (min-width: 85.375em) {
      .row .row {
        margin-right: -0.9375rem;
        margin-left: -0.9375rem; } }
    .row .row.collapse {
      margin-right: 0;
      margin-left: 0; }
  .row.expanded {
    max-width: none; }
    .row.expanded .row {
      margin-right: auto;
      margin-left: auto; }
  .row:not(.expanded) .row {
    max-width: none; }
  .row.gutter-small > .column, .row.gutter-small > .columns {
    padding-right: 0.625rem;
    padding-left: 0.625rem; }
  .row.gutter-medium > .column, .row.gutter-medium > .columns {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem; }

.column, .columns {
  width: 100%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem; }
  @media print, screen and (min-width: 48em) {
    .column, .columns {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }
  .column, .columns, .column:last-child:not(:first-child), .columns:last-child:not(:first-child) {
    float: left;
    clear: none; }
  .column:last-child:not(:first-child), .columns:last-child:not(:first-child) {
    float: right; }
  .column.end:last-child:last-child, .end.columns:last-child:last-child {
    float: left; }

.column.row.row, .row.row.columns {
  float: none; }

.row .column.row.row, .row .row.row.columns {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0; }

.small-1 {
  width: 8.33333%; }

.small-push-1 {
  position: relative;
  left: 8.33333%; }

.small-pull-1 {
  position: relative;
  left: -8.33333%; }

.small-offset-0 {
  margin-left: 0%; }

.small-2 {
  width: 16.66667%; }

.small-push-2 {
  position: relative;
  left: 16.66667%; }

.small-pull-2 {
  position: relative;
  left: -16.66667%; }

.small-offset-1 {
  margin-left: 8.33333%; }

.small-3 {
  width: 25%; }

.small-push-3 {
  position: relative;
  left: 25%; }

.small-pull-3 {
  position: relative;
  left: -25%; }

.small-offset-2 {
  margin-left: 16.66667%; }

.small-4 {
  width: 33.33333%; }

.small-push-4 {
  position: relative;
  left: 33.33333%; }

.small-pull-4 {
  position: relative;
  left: -33.33333%; }

.small-offset-3 {
  margin-left: 25%; }

.small-5 {
  width: 41.66667%; }

.small-push-5 {
  position: relative;
  left: 41.66667%; }

.small-pull-5 {
  position: relative;
  left: -41.66667%; }

.small-offset-4 {
  margin-left: 33.33333%; }

.small-6 {
  width: 50%; }

.small-push-6 {
  position: relative;
  left: 50%; }

.small-pull-6 {
  position: relative;
  left: -50%; }

.small-offset-5 {
  margin-left: 41.66667%; }

.small-7 {
  width: 58.33333%; }

.small-push-7 {
  position: relative;
  left: 58.33333%; }

.small-pull-7 {
  position: relative;
  left: -58.33333%; }

.small-offset-6 {
  margin-left: 50%; }

.small-8 {
  width: 66.66667%; }

.small-push-8 {
  position: relative;
  left: 66.66667%; }

.small-pull-8 {
  position: relative;
  left: -66.66667%; }

.small-offset-7 {
  margin-left: 58.33333%; }

.small-9 {
  width: 75%; }

.small-push-9 {
  position: relative;
  left: 75%; }

.small-pull-9 {
  position: relative;
  left: -75%; }

.small-offset-8 {
  margin-left: 66.66667%; }

.small-10 {
  width: 83.33333%; }

.small-push-10 {
  position: relative;
  left: 83.33333%; }

.small-pull-10 {
  position: relative;
  left: -83.33333%; }

.small-offset-9 {
  margin-left: 75%; }

.small-11 {
  width: 91.66667%; }

.small-push-11 {
  position: relative;
  left: 91.66667%; }

.small-pull-11 {
  position: relative;
  left: -91.66667%; }

.small-offset-10 {
  margin-left: 83.33333%; }

.small-12 {
  width: 100%; }

.small-offset-11 {
  margin-left: 91.66667%; }

.small-up-1 > .column, .small-up-1 > .columns {
  float: left;
  width: 100%; }
  .small-up-1 > .column:nth-of-type(1n), .small-up-1 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-1 > .column:nth-of-type(1n+1), .small-up-1 > .columns:nth-of-type(1n+1) {
    clear: both; }
  .small-up-1 > .column:last-child, .small-up-1 > .columns:last-child {
    float: left; }

.small-up-2 > .column, .small-up-2 > .columns {
  float: left;
  width: 50%; }
  .small-up-2 > .column:nth-of-type(1n), .small-up-2 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-2 > .column:nth-of-type(2n+1), .small-up-2 > .columns:nth-of-type(2n+1) {
    clear: both; }
  .small-up-2 > .column:last-child, .small-up-2 > .columns:last-child {
    float: left; }

.small-up-3 > .column, .small-up-3 > .columns {
  float: left;
  width: 33.33333%; }
  .small-up-3 > .column:nth-of-type(1n), .small-up-3 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-3 > .column:nth-of-type(3n+1), .small-up-3 > .columns:nth-of-type(3n+1) {
    clear: both; }
  .small-up-3 > .column:last-child, .small-up-3 > .columns:last-child {
    float: left; }

.small-up-4 > .column, .small-up-4 > .columns {
  float: left;
  width: 25%; }
  .small-up-4 > .column:nth-of-type(1n), .small-up-4 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-4 > .column:nth-of-type(4n+1), .small-up-4 > .columns:nth-of-type(4n+1) {
    clear: both; }
  .small-up-4 > .column:last-child, .small-up-4 > .columns:last-child {
    float: left; }

.small-up-5 > .column, .small-up-5 > .columns {
  float: left;
  width: 20%; }
  .small-up-5 > .column:nth-of-type(1n), .small-up-5 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-5 > .column:nth-of-type(5n+1), .small-up-5 > .columns:nth-of-type(5n+1) {
    clear: both; }
  .small-up-5 > .column:last-child, .small-up-5 > .columns:last-child {
    float: left; }

.small-up-6 > .column, .small-up-6 > .columns {
  float: left;
  width: 16.66667%; }
  .small-up-6 > .column:nth-of-type(1n), .small-up-6 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-6 > .column:nth-of-type(6n+1), .small-up-6 > .columns:nth-of-type(6n+1) {
    clear: both; }
  .small-up-6 > .column:last-child, .small-up-6 > .columns:last-child {
    float: left; }

.small-up-7 > .column, .small-up-7 > .columns {
  float: left;
  width: 14.28571%; }
  .small-up-7 > .column:nth-of-type(1n), .small-up-7 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-7 > .column:nth-of-type(7n+1), .small-up-7 > .columns:nth-of-type(7n+1) {
    clear: both; }
  .small-up-7 > .column:last-child, .small-up-7 > .columns:last-child {
    float: left; }

.small-up-8 > .column, .small-up-8 > .columns {
  float: left;
  width: 12.5%; }
  .small-up-8 > .column:nth-of-type(1n), .small-up-8 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-8 > .column:nth-of-type(8n+1), .small-up-8 > .columns:nth-of-type(8n+1) {
    clear: both; }
  .small-up-8 > .column:last-child, .small-up-8 > .columns:last-child {
    float: left; }

.small-collapse > .column, .small-collapse > .columns {
  padding-right: 0;
  padding-left: 0; }

.small-collapse .row {
  margin-right: 0;
  margin-left: 0; }

.expanded.row .small-collapse.row {
  margin-right: 0;
  margin-left: 0; }

.small-uncollapse > .column, .small-uncollapse > .columns {
  padding-right: 0.625rem;
  padding-left: 0.625rem; }

.small-centered {
  margin-right: auto;
  margin-left: auto; }
  .small-centered, .small-centered:last-child:not(:first-child) {
    float: none;
    clear: both; }

.small-uncentered, .small-push-0, .small-pull-0 {
  position: static;
  margin-right: 0;
  margin-left: 0; }
  .small-uncentered, .small-uncentered:last-child:not(:first-child), .small-push-0, .small-push-0:last-child:not(:first-child), .small-pull-0, .small-pull-0:last-child:not(:first-child) {
    float: left;
    clear: none; }
  .small-uncentered:last-child:not(:first-child), .small-push-0:last-child:not(:first-child), .small-pull-0:last-child:not(:first-child) {
    float: right; }

@media print, screen and (min-width: 48em) {
  .medium-1 {
    width: 8.33333%; }
  .medium-push-1 {
    position: relative;
    left: 8.33333%; }
  .medium-pull-1 {
    position: relative;
    left: -8.33333%; }
  .medium-offset-0 {
    margin-left: 0%; }
  .medium-2 {
    width: 16.66667%; }
  .medium-push-2 {
    position: relative;
    left: 16.66667%; }
  .medium-pull-2 {
    position: relative;
    left: -16.66667%; }
  .medium-offset-1 {
    margin-left: 8.33333%; }
  .medium-3 {
    width: 25%; }
  .medium-push-3 {
    position: relative;
    left: 25%; }
  .medium-pull-3 {
    position: relative;
    left: -25%; }
  .medium-offset-2 {
    margin-left: 16.66667%; }
  .medium-4 {
    width: 33.33333%; }
  .medium-push-4 {
    position: relative;
    left: 33.33333%; }
  .medium-pull-4 {
    position: relative;
    left: -33.33333%; }
  .medium-offset-3 {
    margin-left: 25%; }
  .medium-5 {
    width: 41.66667%; }
  .medium-push-5 {
    position: relative;
    left: 41.66667%; }
  .medium-pull-5 {
    position: relative;
    left: -41.66667%; }
  .medium-offset-4 {
    margin-left: 33.33333%; }
  .medium-6 {
    width: 50%; }
  .medium-push-6 {
    position: relative;
    left: 50%; }
  .medium-pull-6 {
    position: relative;
    left: -50%; }
  .medium-offset-5 {
    margin-left: 41.66667%; }
  .medium-7 {
    width: 58.33333%; }
  .medium-push-7 {
    position: relative;
    left: 58.33333%; }
  .medium-pull-7 {
    position: relative;
    left: -58.33333%; }
  .medium-offset-6 {
    margin-left: 50%; }
  .medium-8 {
    width: 66.66667%; }
  .medium-push-8 {
    position: relative;
    left: 66.66667%; }
  .medium-pull-8 {
    position: relative;
    left: -66.66667%; }
  .medium-offset-7 {
    margin-left: 58.33333%; }
  .medium-9 {
    width: 75%; }
  .medium-push-9 {
    position: relative;
    left: 75%; }
  .medium-pull-9 {
    position: relative;
    left: -75%; }
  .medium-offset-8 {
    margin-left: 66.66667%; }
  .medium-10 {
    width: 83.33333%; }
  .medium-push-10 {
    position: relative;
    left: 83.33333%; }
  .medium-pull-10 {
    position: relative;
    left: -83.33333%; }
  .medium-offset-9 {
    margin-left: 75%; }
  .medium-11 {
    width: 91.66667%; }
  .medium-push-11 {
    position: relative;
    left: 91.66667%; }
  .medium-pull-11 {
    position: relative;
    left: -91.66667%; }
  .medium-offset-10 {
    margin-left: 83.33333%; }
  .medium-12 {
    width: 100%; }
  .medium-offset-11 {
    margin-left: 91.66667%; }
  .medium-up-1 > .column, .medium-up-1 > .columns {
    float: left;
    width: 100%; }
    .medium-up-1 > .column:nth-of-type(1n), .medium-up-1 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-1 > .column:nth-of-type(1n+1), .medium-up-1 > .columns:nth-of-type(1n+1) {
      clear: both; }
    .medium-up-1 > .column:last-child, .medium-up-1 > .columns:last-child {
      float: left; }
  .medium-up-2 > .column, .medium-up-2 > .columns {
    float: left;
    width: 50%; }
    .medium-up-2 > .column:nth-of-type(1n), .medium-up-2 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-2 > .column:nth-of-type(2n+1), .medium-up-2 > .columns:nth-of-type(2n+1) {
      clear: both; }
    .medium-up-2 > .column:last-child, .medium-up-2 > .columns:last-child {
      float: left; }
  .medium-up-3 > .column, .medium-up-3 > .columns {
    float: left;
    width: 33.33333%; }
    .medium-up-3 > .column:nth-of-type(1n), .medium-up-3 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-3 > .column:nth-of-type(3n+1), .medium-up-3 > .columns:nth-of-type(3n+1) {
      clear: both; }
    .medium-up-3 > .column:last-child, .medium-up-3 > .columns:last-child {
      float: left; }
  .medium-up-4 > .column, .medium-up-4 > .columns {
    float: left;
    width: 25%; }
    .medium-up-4 > .column:nth-of-type(1n), .medium-up-4 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-4 > .column:nth-of-type(4n+1), .medium-up-4 > .columns:nth-of-type(4n+1) {
      clear: both; }
    .medium-up-4 > .column:last-child, .medium-up-4 > .columns:last-child {
      float: left; }
  .medium-up-5 > .column, .medium-up-5 > .columns {
    float: left;
    width: 20%; }
    .medium-up-5 > .column:nth-of-type(1n), .medium-up-5 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-5 > .column:nth-of-type(5n+1), .medium-up-5 > .columns:nth-of-type(5n+1) {
      clear: both; }
    .medium-up-5 > .column:last-child, .medium-up-5 > .columns:last-child {
      float: left; }
  .medium-up-6 > .column, .medium-up-6 > .columns {
    float: left;
    width: 16.66667%; }
    .medium-up-6 > .column:nth-of-type(1n), .medium-up-6 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-6 > .column:nth-of-type(6n+1), .medium-up-6 > .columns:nth-of-type(6n+1) {
      clear: both; }
    .medium-up-6 > .column:last-child, .medium-up-6 > .columns:last-child {
      float: left; }
  .medium-up-7 > .column, .medium-up-7 > .columns {
    float: left;
    width: 14.28571%; }
    .medium-up-7 > .column:nth-of-type(1n), .medium-up-7 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-7 > .column:nth-of-type(7n+1), .medium-up-7 > .columns:nth-of-type(7n+1) {
      clear: both; }
    .medium-up-7 > .column:last-child, .medium-up-7 > .columns:last-child {
      float: left; }
  .medium-up-8 > .column, .medium-up-8 > .columns {
    float: left;
    width: 12.5%; }
    .medium-up-8 > .column:nth-of-type(1n), .medium-up-8 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-8 > .column:nth-of-type(8n+1), .medium-up-8 > .columns:nth-of-type(8n+1) {
      clear: both; }
    .medium-up-8 > .column:last-child, .medium-up-8 > .columns:last-child {
      float: left; }
  .medium-collapse > .column, .medium-collapse > .columns {
    padding-right: 0;
    padding-left: 0; }
  .medium-collapse .row {
    margin-right: 0;
    margin-left: 0; }
  .expanded.row .medium-collapse.row {
    margin-right: 0;
    margin-left: 0; }
  .medium-uncollapse > .column, .medium-uncollapse > .columns {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem; }
  .medium-centered {
    margin-right: auto;
    margin-left: auto; }
    .medium-centered, .medium-centered:last-child:not(:first-child) {
      float: none;
      clear: both; }
  .medium-uncentered, .medium-push-0, .medium-pull-0 {
    position: static;
    margin-right: 0;
    margin-left: 0; }
    .medium-uncentered, .medium-uncentered:last-child:not(:first-child), .medium-push-0, .medium-push-0:last-child:not(:first-child), .medium-pull-0, .medium-pull-0:last-child:not(:first-child) {
      float: left;
      clear: none; }
    .medium-uncentered:last-child:not(:first-child), .medium-push-0:last-child:not(:first-child), .medium-pull-0:last-child:not(:first-child) {
      float: right; } }

@media print, screen and (min-width: 52.5em) {
  .large-1 {
    width: 8.33333%; }
  .large-push-1 {
    position: relative;
    left: 8.33333%; }
  .large-pull-1 {
    position: relative;
    left: -8.33333%; }
  .large-offset-0 {
    margin-left: 0%; }
  .large-2 {
    width: 16.66667%; }
  .large-push-2 {
    position: relative;
    left: 16.66667%; }
  .large-pull-2 {
    position: relative;
    left: -16.66667%; }
  .large-offset-1 {
    margin-left: 8.33333%; }
  .large-3 {
    width: 25%; }
  .large-push-3 {
    position: relative;
    left: 25%; }
  .large-pull-3 {
    position: relative;
    left: -25%; }
  .large-offset-2 {
    margin-left: 16.66667%; }
  .large-4 {
    width: 33.33333%; }
  .large-push-4 {
    position: relative;
    left: 33.33333%; }
  .large-pull-4 {
    position: relative;
    left: -33.33333%; }
  .large-offset-3 {
    margin-left: 25%; }
  .large-5 {
    width: 41.66667%; }
  .large-push-5 {
    position: relative;
    left: 41.66667%; }
  .large-pull-5 {
    position: relative;
    left: -41.66667%; }
  .large-offset-4 {
    margin-left: 33.33333%; }
  .large-6 {
    width: 50%; }
  .large-push-6 {
    position: relative;
    left: 50%; }
  .large-pull-6 {
    position: relative;
    left: -50%; }
  .large-offset-5 {
    margin-left: 41.66667%; }
  .large-7 {
    width: 58.33333%; }
  .large-push-7 {
    position: relative;
    left: 58.33333%; }
  .large-pull-7 {
    position: relative;
    left: -58.33333%; }
  .large-offset-6 {
    margin-left: 50%; }
  .large-8 {
    width: 66.66667%; }
  .large-push-8 {
    position: relative;
    left: 66.66667%; }
  .large-pull-8 {
    position: relative;
    left: -66.66667%; }
  .large-offset-7 {
    margin-left: 58.33333%; }
  .large-9 {
    width: 75%; }
  .large-push-9 {
    position: relative;
    left: 75%; }
  .large-pull-9 {
    position: relative;
    left: -75%; }
  .large-offset-8 {
    margin-left: 66.66667%; }
  .large-10 {
    width: 83.33333%; }
  .large-push-10 {
    position: relative;
    left: 83.33333%; }
  .large-pull-10 {
    position: relative;
    left: -83.33333%; }
  .large-offset-9 {
    margin-left: 75%; }
  .large-11 {
    width: 91.66667%; }
  .large-push-11 {
    position: relative;
    left: 91.66667%; }
  .large-pull-11 {
    position: relative;
    left: -91.66667%; }
  .large-offset-10 {
    margin-left: 83.33333%; }
  .large-12 {
    width: 100%; }
  .large-offset-11 {
    margin-left: 91.66667%; }
  .large-up-1 > .column, .large-up-1 > .columns {
    float: left;
    width: 100%; }
    .large-up-1 > .column:nth-of-type(1n), .large-up-1 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-1 > .column:nth-of-type(1n+1), .large-up-1 > .columns:nth-of-type(1n+1) {
      clear: both; }
    .large-up-1 > .column:last-child, .large-up-1 > .columns:last-child {
      float: left; }
  .large-up-2 > .column, .large-up-2 > .columns {
    float: left;
    width: 50%; }
    .large-up-2 > .column:nth-of-type(1n), .large-up-2 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-2 > .column:nth-of-type(2n+1), .large-up-2 > .columns:nth-of-type(2n+1) {
      clear: both; }
    .large-up-2 > .column:last-child, .large-up-2 > .columns:last-child {
      float: left; }
  .large-up-3 > .column, .large-up-3 > .columns {
    float: left;
    width: 33.33333%; }
    .large-up-3 > .column:nth-of-type(1n), .large-up-3 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-3 > .column:nth-of-type(3n+1), .large-up-3 > .columns:nth-of-type(3n+1) {
      clear: both; }
    .large-up-3 > .column:last-child, .large-up-3 > .columns:last-child {
      float: left; }
  .large-up-4 > .column, .large-up-4 > .columns {
    float: left;
    width: 25%; }
    .large-up-4 > .column:nth-of-type(1n), .large-up-4 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-4 > .column:nth-of-type(4n+1), .large-up-4 > .columns:nth-of-type(4n+1) {
      clear: both; }
    .large-up-4 > .column:last-child, .large-up-4 > .columns:last-child {
      float: left; }
  .large-up-5 > .column, .large-up-5 > .columns {
    float: left;
    width: 20%; }
    .large-up-5 > .column:nth-of-type(1n), .large-up-5 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-5 > .column:nth-of-type(5n+1), .large-up-5 > .columns:nth-of-type(5n+1) {
      clear: both; }
    .large-up-5 > .column:last-child, .large-up-5 > .columns:last-child {
      float: left; }
  .large-up-6 > .column, .large-up-6 > .columns {
    float: left;
    width: 16.66667%; }
    .large-up-6 > .column:nth-of-type(1n), .large-up-6 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-6 > .column:nth-of-type(6n+1), .large-up-6 > .columns:nth-of-type(6n+1) {
      clear: both; }
    .large-up-6 > .column:last-child, .large-up-6 > .columns:last-child {
      float: left; }
  .large-up-7 > .column, .large-up-7 > .columns {
    float: left;
    width: 14.28571%; }
    .large-up-7 > .column:nth-of-type(1n), .large-up-7 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-7 > .column:nth-of-type(7n+1), .large-up-7 > .columns:nth-of-type(7n+1) {
      clear: both; }
    .large-up-7 > .column:last-child, .large-up-7 > .columns:last-child {
      float: left; }
  .large-up-8 > .column, .large-up-8 > .columns {
    float: left;
    width: 12.5%; }
    .large-up-8 > .column:nth-of-type(1n), .large-up-8 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-8 > .column:nth-of-type(8n+1), .large-up-8 > .columns:nth-of-type(8n+1) {
      clear: both; }
    .large-up-8 > .column:last-child, .large-up-8 > .columns:last-child {
      float: left; }
  .large-collapse > .column, .large-collapse > .columns {
    padding-right: 0;
    padding-left: 0; }
  .large-collapse .row {
    margin-right: 0;
    margin-left: 0; }
  .expanded.row .large-collapse.row {
    margin-right: 0;
    margin-left: 0; }
  .large-uncollapse > .column, .large-uncollapse > .columns {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem; }
  .large-centered {
    margin-right: auto;
    margin-left: auto; }
    .large-centered, .large-centered:last-child:not(:first-child) {
      float: none;
      clear: both; }
  .large-uncentered, .large-push-0, .large-pull-0 {
    position: static;
    margin-right: 0;
    margin-left: 0; }
    .large-uncentered, .large-uncentered:last-child:not(:first-child), .large-push-0, .large-push-0:last-child:not(:first-child), .large-pull-0, .large-pull-0:last-child:not(:first-child) {
      float: left;
      clear: none; }
    .large-uncentered:last-child:not(:first-child), .large-push-0:last-child:not(:first-child), .large-pull-0:last-child:not(:first-child) {
      float: right; } }

@media screen and (min-width: 85.375em) {
  .xlarge-1 {
    width: 8.33333%; }
  .xlarge-push-1 {
    position: relative;
    left: 8.33333%; }
  .xlarge-pull-1 {
    position: relative;
    left: -8.33333%; }
  .xlarge-offset-0 {
    margin-left: 0%; }
  .xlarge-2 {
    width: 16.66667%; }
  .xlarge-push-2 {
    position: relative;
    left: 16.66667%; }
  .xlarge-pull-2 {
    position: relative;
    left: -16.66667%; }
  .xlarge-offset-1 {
    margin-left: 8.33333%; }
  .xlarge-3 {
    width: 25%; }
  .xlarge-push-3 {
    position: relative;
    left: 25%; }
  .xlarge-pull-3 {
    position: relative;
    left: -25%; }
  .xlarge-offset-2 {
    margin-left: 16.66667%; }
  .xlarge-4 {
    width: 33.33333%; }
  .xlarge-push-4 {
    position: relative;
    left: 33.33333%; }
  .xlarge-pull-4 {
    position: relative;
    left: -33.33333%; }
  .xlarge-offset-3 {
    margin-left: 25%; }
  .xlarge-5 {
    width: 41.66667%; }
  .xlarge-push-5 {
    position: relative;
    left: 41.66667%; }
  .xlarge-pull-5 {
    position: relative;
    left: -41.66667%; }
  .xlarge-offset-4 {
    margin-left: 33.33333%; }
  .xlarge-6 {
    width: 50%; }
  .xlarge-push-6 {
    position: relative;
    left: 50%; }
  .xlarge-pull-6 {
    position: relative;
    left: -50%; }
  .xlarge-offset-5 {
    margin-left: 41.66667%; }
  .xlarge-7 {
    width: 58.33333%; }
  .xlarge-push-7 {
    position: relative;
    left: 58.33333%; }
  .xlarge-pull-7 {
    position: relative;
    left: -58.33333%; }
  .xlarge-offset-6 {
    margin-left: 50%; }
  .xlarge-8 {
    width: 66.66667%; }
  .xlarge-push-8 {
    position: relative;
    left: 66.66667%; }
  .xlarge-pull-8 {
    position: relative;
    left: -66.66667%; }
  .xlarge-offset-7 {
    margin-left: 58.33333%; }
  .xlarge-9 {
    width: 75%; }
  .xlarge-push-9 {
    position: relative;
    left: 75%; }
  .xlarge-pull-9 {
    position: relative;
    left: -75%; }
  .xlarge-offset-8 {
    margin-left: 66.66667%; }
  .xlarge-10 {
    width: 83.33333%; }
  .xlarge-push-10 {
    position: relative;
    left: 83.33333%; }
  .xlarge-pull-10 {
    position: relative;
    left: -83.33333%; }
  .xlarge-offset-9 {
    margin-left: 75%; }
  .xlarge-11 {
    width: 91.66667%; }
  .xlarge-push-11 {
    position: relative;
    left: 91.66667%; }
  .xlarge-pull-11 {
    position: relative;
    left: -91.66667%; }
  .xlarge-offset-10 {
    margin-left: 83.33333%; }
  .xlarge-12 {
    width: 100%; }
  .xlarge-offset-11 {
    margin-left: 91.66667%; }
  .xlarge-up-1 > .column, .xlarge-up-1 > .columns {
    float: left;
    width: 100%; }
    .xlarge-up-1 > .column:nth-of-type(1n), .xlarge-up-1 > .columns:nth-of-type(1n) {
      clear: none; }
    .xlarge-up-1 > .column:nth-of-type(1n+1), .xlarge-up-1 > .columns:nth-of-type(1n+1) {
      clear: both; }
    .xlarge-up-1 > .column:last-child, .xlarge-up-1 > .columns:last-child {
      float: left; }
  .xlarge-up-2 > .column, .xlarge-up-2 > .columns {
    float: left;
    width: 50%; }
    .xlarge-up-2 > .column:nth-of-type(1n), .xlarge-up-2 > .columns:nth-of-type(1n) {
      clear: none; }
    .xlarge-up-2 > .column:nth-of-type(2n+1), .xlarge-up-2 > .columns:nth-of-type(2n+1) {
      clear: both; }
    .xlarge-up-2 > .column:last-child, .xlarge-up-2 > .columns:last-child {
      float: left; }
  .xlarge-up-3 > .column, .xlarge-up-3 > .columns {
    float: left;
    width: 33.33333%; }
    .xlarge-up-3 > .column:nth-of-type(1n), .xlarge-up-3 > .columns:nth-of-type(1n) {
      clear: none; }
    .xlarge-up-3 > .column:nth-of-type(3n+1), .xlarge-up-3 > .columns:nth-of-type(3n+1) {
      clear: both; }
    .xlarge-up-3 > .column:last-child, .xlarge-up-3 > .columns:last-child {
      float: left; }
  .xlarge-up-4 > .column, .xlarge-up-4 > .columns {
    float: left;
    width: 25%; }
    .xlarge-up-4 > .column:nth-of-type(1n), .xlarge-up-4 > .columns:nth-of-type(1n) {
      clear: none; }
    .xlarge-up-4 > .column:nth-of-type(4n+1), .xlarge-up-4 > .columns:nth-of-type(4n+1) {
      clear: both; }
    .xlarge-up-4 > .column:last-child, .xlarge-up-4 > .columns:last-child {
      float: left; }
  .xlarge-up-5 > .column, .xlarge-up-5 > .columns {
    float: left;
    width: 20%; }
    .xlarge-up-5 > .column:nth-of-type(1n), .xlarge-up-5 > .columns:nth-of-type(1n) {
      clear: none; }
    .xlarge-up-5 > .column:nth-of-type(5n+1), .xlarge-up-5 > .columns:nth-of-type(5n+1) {
      clear: both; }
    .xlarge-up-5 > .column:last-child, .xlarge-up-5 > .columns:last-child {
      float: left; }
  .xlarge-up-6 > .column, .xlarge-up-6 > .columns {
    float: left;
    width: 16.66667%; }
    .xlarge-up-6 > .column:nth-of-type(1n), .xlarge-up-6 > .columns:nth-of-type(1n) {
      clear: none; }
    .xlarge-up-6 > .column:nth-of-type(6n+1), .xlarge-up-6 > .columns:nth-of-type(6n+1) {
      clear: both; }
    .xlarge-up-6 > .column:last-child, .xlarge-up-6 > .columns:last-child {
      float: left; }
  .xlarge-up-7 > .column, .xlarge-up-7 > .columns {
    float: left;
    width: 14.28571%; }
    .xlarge-up-7 > .column:nth-of-type(1n), .xlarge-up-7 > .columns:nth-of-type(1n) {
      clear: none; }
    .xlarge-up-7 > .column:nth-of-type(7n+1), .xlarge-up-7 > .columns:nth-of-type(7n+1) {
      clear: both; }
    .xlarge-up-7 > .column:last-child, .xlarge-up-7 > .columns:last-child {
      float: left; }
  .xlarge-up-8 > .column, .xlarge-up-8 > .columns {
    float: left;
    width: 12.5%; }
    .xlarge-up-8 > .column:nth-of-type(1n), .xlarge-up-8 > .columns:nth-of-type(1n) {
      clear: none; }
    .xlarge-up-8 > .column:nth-of-type(8n+1), .xlarge-up-8 > .columns:nth-of-type(8n+1) {
      clear: both; }
    .xlarge-up-8 > .column:last-child, .xlarge-up-8 > .columns:last-child {
      float: left; }
  .xlarge-collapse > .column, .xlarge-collapse > .columns {
    padding-right: 0;
    padding-left: 0; }
  .xlarge-collapse .row {
    margin-right: 0;
    margin-left: 0; }
  .expanded.row .xlarge-collapse.row {
    margin-right: 0;
    margin-left: 0; }
  .xlarge-uncollapse > .column, .xlarge-uncollapse > .columns {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem; }
  .xlarge-centered {
    margin-right: auto;
    margin-left: auto; }
    .xlarge-centered, .xlarge-centered:last-child:not(:first-child) {
      float: none;
      clear: both; }
  .xlarge-uncentered, .xlarge-push-0, .xlarge-pull-0 {
    position: static;
    margin-right: 0;
    margin-left: 0; }
    .xlarge-uncentered, .xlarge-uncentered:last-child:not(:first-child), .xlarge-push-0, .xlarge-push-0:last-child:not(:first-child), .xlarge-pull-0, .xlarge-pull-0:last-child:not(:first-child) {
      float: left;
      clear: none; }
    .xlarge-uncentered:last-child:not(:first-child), .xlarge-push-0:last-child:not(:first-child), .xlarge-pull-0:last-child:not(:first-child) {
      float: right; } }

.column-block {
  margin-bottom: 1.25rem; }
  .column-block > :last-child {
    margin-bottom: 0; }
  @media print, screen and (min-width: 48em) {
    .column-block {
      margin-bottom: 1.875rem; }
      .column-block > :last-child {
        margin-bottom: 0; } }

.button {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 1rem 0;
  padding: 0.85em 1em;
  border: 1px solid transparent;
  border-radius: 0;
  -webkit-transition: background-color 0.25s ease-out, color 0.25s ease-out;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  font-family: inherit;
  font-size: 0.9rem;
  -webkit-appearance: none;
  line-height: 1;
  text-align: center;
  cursor: pointer; }
  [data-whatinput='mouse'] .button {
    outline: 0; }
  .button.tiny {
    font-size: 0.6rem; }
  .button.small {
    font-size: 0.75rem; }
  .button.large {
    font-size: 1.25rem; }
  .button.expanded {
    display: block;
    width: 100%;
    margin-right: 0;
    margin-left: 0; }
  .button, .button.disabled, .button[disabled], .button.disabled:hover, .button[disabled]:hover, .button.disabled:focus, .button[disabled]:focus {
    background-color: #004f6e;
    color: #fefefe; }
  .button:hover, .button:focus {
    background-color: #00435e;
    color: #fefefe; }
  .button.primary, .button.primary.disabled, .button.primary[disabled], .button.primary.disabled:hover, .button.primary[disabled]:hover, .button.primary.disabled:focus, .button.primary[disabled]:focus {
    background-color: #004f6e;
    color: #fefefe; }
  .button.primary:hover, .button.primary:focus {
    background-color: #003f58;
    color: #fefefe; }
  .button.secondary, .button.secondary.disabled, .button.secondary[disabled], .button.secondary.disabled:hover, .button.secondary[disabled]:hover, .button.secondary.disabled:focus, .button.secondary[disabled]:focus {
    background-color: #d1272e;
    color: #fefefe; }
  .button.secondary:hover, .button.secondary:focus {
    background-color: #a71f25;
    color: #fefefe; }
  .button.success, .button.success.disabled, .button.success[disabled], .button.success.disabled:hover, .button.success[disabled]:hover, .button.success.disabled:focus, .button.success[disabled]:focus {
    background-color: #3adb76;
    color: #0a0a0a; }
  .button.success:hover, .button.success:focus {
    background-color: #22bb5b;
    color: #0a0a0a; }
  .button.warning, .button.warning.disabled, .button.warning[disabled], .button.warning.disabled:hover, .button.warning[disabled]:hover, .button.warning.disabled:focus, .button.warning[disabled]:focus {
    background-color: #ffae00;
    color: #0a0a0a; }
  .button.warning:hover, .button.warning:focus {
    background-color: #cc8b00;
    color: #0a0a0a; }
  .button.alert, .button.alert.disabled, .button.alert[disabled], .button.alert.disabled:hover, .button.alert[disabled]:hover, .button.alert.disabled:focus, .button.alert[disabled]:focus {
    background-color: #d1272e;
    color: #fefefe; }
  .button.alert:hover, .button.alert:focus {
    background-color: #a71f25;
    color: #fefefe; }
  .button.hollow, .button.hollow:hover, .button.hollow:focus, .button.hollow.disabled, .button.hollow.disabled:hover, .button.hollow.disabled:focus, .button.hollow[disabled], .button.hollow[disabled]:hover, .button.hollow[disabled]:focus {
    background-color: transparent; }
  .button.hollow, .button.hollow.disabled, .button.hollow[disabled], .button.hollow.disabled:hover, .button.hollow[disabled]:hover, .button.hollow.disabled:focus, .button.hollow[disabled]:focus {
    border: 1px solid #004f6e;
    color: #004f6e; }
  .button.hollow:hover, .button.hollow:focus {
    border-color: #002837;
    color: #002837; }
  .button.hollow.primary, .button.hollow.primary.disabled, .button.hollow.primary[disabled], .button.hollow.primary.disabled:hover, .button.hollow.primary[disabled]:hover, .button.hollow.primary.disabled:focus, .button.hollow.primary[disabled]:focus {
    border: 1px solid #004f6e;
    color: #004f6e; }
  .button.hollow.primary:hover, .button.hollow.primary:focus {
    border-color: #002837;
    color: #002837; }
  .button.hollow.secondary, .button.hollow.secondary.disabled, .button.hollow.secondary[disabled], .button.hollow.secondary.disabled:hover, .button.hollow.secondary[disabled]:hover, .button.hollow.secondary.disabled:focus, .button.hollow.secondary[disabled]:focus {
    border: 1px solid #d1272e;
    color: #d1272e; }
  .button.hollow.secondary:hover, .button.hollow.secondary:focus {
    border-color: #691417;
    color: #691417; }
  .button.hollow.success, .button.hollow.success.disabled, .button.hollow.success[disabled], .button.hollow.success.disabled:hover, .button.hollow.success[disabled]:hover, .button.hollow.success.disabled:focus, .button.hollow.success[disabled]:focus {
    border: 1px solid #3adb76;
    color: #3adb76; }
  .button.hollow.success:hover, .button.hollow.success:focus {
    border-color: #157539;
    color: #157539; }
  .button.hollow.warning, .button.hollow.warning.disabled, .button.hollow.warning[disabled], .button.hollow.warning.disabled:hover, .button.hollow.warning[disabled]:hover, .button.hollow.warning.disabled:focus, .button.hollow.warning[disabled]:focus {
    border: 1px solid #ffae00;
    color: #ffae00; }
  .button.hollow.warning:hover, .button.hollow.warning:focus {
    border-color: #805700;
    color: #805700; }
  .button.hollow.alert, .button.hollow.alert.disabled, .button.hollow.alert[disabled], .button.hollow.alert.disabled:hover, .button.hollow.alert[disabled]:hover, .button.hollow.alert.disabled:focus, .button.hollow.alert[disabled]:focus {
    border: 1px solid #d1272e;
    color: #d1272e; }
  .button.hollow.alert:hover, .button.hollow.alert:focus {
    border-color: #691417;
    color: #691417; }
  .button.clear, .button.clear:hover, .button.clear:focus, .button.clear.disabled, .button.clear.disabled:hover, .button.clear.disabled:focus, .button.clear[disabled], .button.clear[disabled]:hover, .button.clear[disabled]:focus {
    border-color: transparent;
    background-color: transparent; }
  .button.clear, .button.clear.disabled, .button.clear[disabled], .button.clear.disabled:hover, .button.clear[disabled]:hover, .button.clear.disabled:focus, .button.clear[disabled]:focus {
    color: #004f6e; }
  .button.clear:hover, .button.clear:focus {
    color: #002837; }
  .button.clear.primary, .button.clear.primary.disabled, .button.clear.primary[disabled], .button.clear.primary.disabled:hover, .button.clear.primary[disabled]:hover, .button.clear.primary.disabled:focus, .button.clear.primary[disabled]:focus {
    color: #004f6e; }
  .button.clear.primary:hover, .button.clear.primary:focus {
    color: #002837; }
  .button.clear.secondary, .button.clear.secondary.disabled, .button.clear.secondary[disabled], .button.clear.secondary.disabled:hover, .button.clear.secondary[disabled]:hover, .button.clear.secondary.disabled:focus, .button.clear.secondary[disabled]:focus {
    color: #d1272e; }
  .button.clear.secondary:hover, .button.clear.secondary:focus {
    color: #691417; }
  .button.clear.success, .button.clear.success.disabled, .button.clear.success[disabled], .button.clear.success.disabled:hover, .button.clear.success[disabled]:hover, .button.clear.success.disabled:focus, .button.clear.success[disabled]:focus {
    color: #3adb76; }
  .button.clear.success:hover, .button.clear.success:focus {
    color: #157539; }
  .button.clear.warning, .button.clear.warning.disabled, .button.clear.warning[disabled], .button.clear.warning.disabled:hover, .button.clear.warning[disabled]:hover, .button.clear.warning.disabled:focus, .button.clear.warning[disabled]:focus {
    color: #ffae00; }
  .button.clear.warning:hover, .button.clear.warning:focus {
    color: #805700; }
  .button.clear.alert, .button.clear.alert.disabled, .button.clear.alert[disabled], .button.clear.alert.disabled:hover, .button.clear.alert[disabled]:hover, .button.clear.alert.disabled:focus, .button.clear.alert[disabled]:focus {
    color: #d1272e; }
  .button.clear.alert:hover, .button.clear.alert:focus {
    color: #691417; }
  .button.disabled, .button[disabled] {
    opacity: 0.25;
    cursor: not-allowed; }
  .button.dropdown::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 0.4em;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #fefefe transparent transparent;
    position: relative;
    top: 0.4em;
    display: inline-block;
    float: right;
    margin-left: 1em; }
  .button.dropdown.hollow::after, .button.dropdown.clear::after {
    border-top-color: #004f6e; }
  .button.dropdown.hollow.primary::after, .button.dropdown.clear.primary::after {
    border-top-color: #004f6e; }
  .button.dropdown.hollow.secondary::after, .button.dropdown.clear.secondary::after {
    border-top-color: #d1272e; }
  .button.dropdown.hollow.success::after, .button.dropdown.clear.success::after {
    border-top-color: #3adb76; }
  .button.dropdown.hollow.warning::after, .button.dropdown.clear.warning::after {
    border-top-color: #ffae00; }
  .button.dropdown.hollow.alert::after, .button.dropdown.clear.alert::after {
    border-top-color: #d1272e; }
  .button.arrow-only::after {
    top: -0.1em;
    float: none;
    margin-left: 0; }

a.button:hover, a.button:focus {
  text-decoration: none; }

table {
  border-collapse: collapse;
  width: 100%;
  margin-bottom: 1rem;
  border-radius: 0; }
  table thead,
  table tbody,
  table tfoot {
    border: 1px solid #f1f1f1;
    background-color: #fefefe; }
  table caption {
    padding: 0.5rem 0.625rem 0.625rem;
    font-weight: bold; }
  table thead {
    background: #f8f8f8;
    color: #0a0a0a; }
  table tfoot {
    background: #f1f1f1;
    color: #0a0a0a; }
  table thead tr,
  table tfoot tr {
    background: transparent; }
  table thead th,
  table thead td,
  table tfoot th,
  table tfoot td {
    padding: 0.5rem 0.625rem 0.625rem;
    font-weight: bold;
    text-align: left; }
  table tbody th,
  table tbody td {
    padding: 0.5rem 0.625rem 0.625rem; }
  table tbody tr:nth-child(even) {
    border-bottom: 0;
    background-color: #f1f1f1; }
  table.unstriped tbody {
    background-color: #fefefe; }
    table.unstriped tbody tr {
      border-bottom: 0;
      border-bottom: 1px solid #f1f1f1;
      background-color: #fefefe; }

@media print, screen and (max-width: 52.49875em) {
  table.stack thead {
    display: none; }
  table.stack tfoot {
    display: none; }
  table.stack tr,
  table.stack th,
  table.stack td {
    display: block; }
  table.stack td {
    border-top: 0; } }

table.scroll {
  display: block;
  width: 100%;
  overflow-x: auto; }

table.hover thead tr:hover {
  background-color: #f3f3f3; }

table.hover tfoot tr:hover {
  background-color: #ececec; }

table.hover tbody tr:hover {
  background-color: #f9f9f9; }

table.hover:not(.unstriped) tr:nth-of-type(even):hover {
  background-color: #ececec; }

.table-scroll {
  overflow-x: auto; }

.logo-group {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.home .section-content .row {
  max-width: 1920px !important; }

.top-menu .row, .background-container {
  max-width: none !important; }

.background-container {
  -webkit-box-shadow: none !important;
          box-shadow: none !important; }

body .single, body.page, body.page-template, body.single-location {
  background-color: white !important;
  background-image: none !important; }

@media print, screen and (min-width: 52.5em) {
  .logo img {
    width: 150px;
    max-width: none; } }

#footer-container #footer {
  background-color: transparent !important;
  padding-bottom: 0.5rem !important;
  max-width: initial !important; }

#footer-container #footer::before {
  background-image: none !important; }

#footer-container {
  background-color: #a5d3da !important;
  background-image: url(../images/bg.jpg);
  -webkit-background-size: 100% 100%;
          background-size: 100%;
  background-repeat: repeat;
  background-position: center; }

.footer-logo-container {
  display: inline-block;
  position: relative; }

.footer-logo-container:before, .footer-logo-container:after {
  display: block;
  content: '';
  position: absolute;
  top: calc(50% + 16px);
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 100vw;
  height: 46px;
  background-repeat: repeat-x;
  -webkit-background-size: contain;
          background-size: contain;
  background-image: url("../images/orange_dot_pattern_r2.svg"); }

.footer-logo-container::before {
  right: 100%;
  background-position: left center;
  background-image: url("../images/orange_dot_pattern_r2.svg"); }

.footer-logo-container:after {
  left: 100%;
  background-position: right center; }

.footer-logo {
  width: 180px;
  padding-top: 1rem !important;
  padding-bottom: 0.5rem !important;
  padding-left: 0.5rem !important;
  padding-right: 0.5rem !important; }

#menu-footer-menu.menu > li > a {
  color: #1a2741 !important;
  font-size: 1rem !important;
  letter-spacing: 0.07em !important;
  padding-left: 0.5rem !important;
  padding-right: 0.5rem !important;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
  border-right: none !important;
  position: relative; }
  @media print, screen and (min-width: 48em) {
    #menu-footer-menu.menu > li > a {
      font-size: 1.375rem !important; } }

#menu-footer-menu.menu > li > a:after {
  display: block;
  content: "|";
  position: absolute;
  right: -2px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  font-size: 1.125rem; }

#menu-footer-menu.menu li:last-child a:after {
  display: none; }

#footer .social-network a {
  color: #1a2741 !important; }

.social-network li {
  background-color: transparent !important;
  border: none;
  border-radius: 0 !important; }

.off-canvas .social-network {
  margin: 2rem 1rem !important; }

.off-canvas .social-network li {
  margin: 0 0.5rem !important; }

.off-canvas .social-network li a {
  width: 32px !important;
  height: auto !important; }

.copyright {
  font-family: "Knockout-HTF49-Liteweight","acumin-pro-extra-condensed", "Helvetica Neue", sans-serif !important;
  color: #1a2741 !important;
  text-transform: none !important;
  font-size: 0.75rem !important;
  letter-spacing: 0.06em; }

.logo {
  width: 100%;
  text-align: center;
  position: relative;
  margin-bottom: -1.375rem !important;
  margin-right: 0 !important;
  max-width: none !important; }

.logo img {
  position: relative; }

.logo a:hover {
  opacity: 1; }

@media print, screen and (min-width: 48em) {
  .logo:before {
    display: block;
    content: '';
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 100vw;
    height: 32px;
    background-repeat: repeat-x;
    -webkit-background-size: contain;
            background-size: contain;
    left: -1px;
    background-position: center;
    background-image: url("../images/blue_dot_pattern.svg"); } }

.logo-group {
  background-color: #a5d3da !important;
  background-image: url(../images/bg.jpg);
  -webkit-background-size: 100% 100%;
          background-size: 100%;
  background-repeat: repeat;
  background-position: center;
  padding: 0 !important; }

.scroll-container {
  padding: 0 !important; }

.top-menu-bar {
  margin-top: 22px;
  margin-bottom: 20px;
  padding-top: 1rem;
  padding-bottom: 1rem; }

.top-menu .menu > li > a {
  font-size: 1.5rem !important;
  letter-spacing: 0.0375em !important; }

.menu-icon {
  width: 40px !important;
  height: 40px !important; }

.section-content .columns {
  padding-left: 0 !important;
  padding-right: 0 !important; }

.section-content .row {
  padding-top: 0.4375rem; }

.section-content .row.half-width .columns:first-child {
  padding-bottom: 0; }

.section-content .row.half-width .columns:last-child {
  padding-top: 0.4375rem; }
  @media print, screen and (min-width: 48em) {
    .section-content .row.half-width .columns:last-child {
      padding-top: 0; } }

.section-content:last-child {
  padding-bottom: 0.4375rem; }

.link-group {
  text-align: center;
  margin-top: 1.5rem; }

.cta-button {
  background-color: #FF671D !important;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 1.25rem !important;
  padding: 0.5rem 0.75rem;
  border-radius: 0.625rem !important;
  color: white !important;
  border: none;
  letter-spacing: 0.03em;
  font-family: "GastroPubFilled", acumin-pro-wide, "Helvetica Neue", sans-serif; }

.cta-button-reverse {
  color: #FF671D !important;
  border: 2px solid #FF671D !important;
  background-color: transparent !important; }

.cta-button-reverse:hover {
  color: #fefefe !important;
  background-color: #FF671D !important; }

.wp-block-text-component .row {
  max-width: 1920px !important; }
  @media print, screen and (min-width: 48em) {
    .wp-block-text-component .row {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }

.wp-block-text-component.center .text-container {
  background-color: #ADDFE7; }

.wp-block-text-component h2 {
  font-size: 1.5rem;
  font-size: calc(20px + (32 - 20) * (100vw - 100px)/ (2000 - 100)) !important;
  color: #1a2741 !important;
  margin-bottom: 1.5rem; }

.wp-block-text-component h2.large {
  font-size: calc(26px + (52 - 26) * (100vw - 100px)/ (2000 - 100));
  color: #fefefe;
  font-family: "GastroPubFilled", acumin-pro-wide, "Helvetica Neue", sans-serif !important; }

.wp-block-text-component ul {
  margin-left: 1.25rem; }

.wp-block-text-component h2, .wp-block-text-component p {
  text-align: center; }

.wp-block-text-component p, .wp-block-text-component li {
  font-size: 1.25rem;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto; }

.wp-block-text-component li {
  margin-top: 0.5rem;
  margin-bottom: 0.5; }

.wp-block-text-component .link-group {
  text-align: center;
  margin-top: 1.5rem; }

.wp-block-text-component .cta-button {
  background-color: #FF671D;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 1.25rem;
  padding: 10px;
  border-radius: 15px;
  color: white !important;
  border: none;
  font-family: "GastroPubFilled", acumin-pro-wide, "Helvetica Neue", sans-serif; }

.wp-block-text-component .column, .wp-block-text-component .columns {
  padding: 0; }

.wp-block-text-component .image-container {
  -webkit-background-size: cover;
          background-size: cover;
  background-position: center;
  background-repeat: no-repeat; }

.wp-block-text-component .image-container .inner-container, .wp-block-text-component .text-container {
  height: 100%; }

.wp-block-text-component .text-container {
  margin: auto; }

.wp-block-text-component .text-container .inner-container {
  padding: 4rem 3rem; }

.wp-block-text-component img {
  width: 100%;
  height: 100%; }

.wp-block-text-component .row {
  max-width: 1920px !important; }

@media print, screen and (min-width: 48em) {
  .wp-block-text-component .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; } }

.wp-block-text-component.center .text-container {
  -webkit-background-size: cover;
          background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-color: #ADDFE7; }

.wp-block-text-component h2 {
  font-size: 1.5rem;
  font-size: calc(20px + (32 - 20) * (100vw - 100px)/ (2000 - 100)) !important;
  color: #1a2741 !important;
  margin-bottom: 1.5rem; }

.wp-block-text-component h2.large, .wp-block-text-component h1 {
  font-size: calc(26px + (50 - 26) * (100vw - 100px)/ (2000 - 100)) !important;
  color: #fefefe !important;
  font-family: "GastroPubFilled", acumin-pro-wide, "Helvetica Neue", sans-serif !important;
  font-weight: normal !important;
  letter-spacing: 0.03em !important; }

.wp-block-text-component ul {
  margin-left: 1.25rem; }

.wp-block-text-component h2, .wp-block-text-component p {
  text-align: center; }

.wp-block-text-component p, .wp-block-text-component li {
  font-size: 1.25rem;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto; }

.wp-block-text-component li {
  margin-top: 0.5rem;
  margin-bottom: 0.5; }

.wp-block-text-component .link-group {
  text-align: center;
  margin-top: 1.5rem; }

.wp-block-text-component .cta-button {
  background-color: #FF671D;
  text-transform: uppercase;
  font-weight: normal;
  letter-spacing: 0.03em;
  font-size: 1.25rem;
  padding: 10px;
  border-radius: 15px;
  font-family: "GastroPubFilled", acumin-pro-wide, "Helvetica Neue", sans-serif; }

.wp-block-text-component .cta-button:hover {
  background-color: #E04900 !important; }

.wp-block-text-component .column, .wp-block-text-component .columns {
  padding: 0; }

.wp-block-text-component .image-container {
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat; }

.wp-block-text-component .image-container .inner-container, .wp-block-text-component .text-container {
  height: 100%; }

.wp-block-text-component .text-container {
  margin: auto; }

.wp-block-text-component .text-container .inner-container {
  padding: 4rem 3rem; }

.wp-block-text-component.center .text-container .inner-container {
  position: relative;
  padding: 8rem 3rem; }

.wp-block-text-component.center:first-child .text-container .inner-container:before {
  position: absolute;
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.3); }

.wp-block-text-component img {
  width: 100%;
  height: 100%; }

.wp-block-slider .menu-item-heading {
  position: relative; }

.wp-block-slider .menu-item.slick-slide:focus {
  outline: none; }

.wp-block-slider .menu-item-image {
  height: 60vw;
  background-position: center;
  -webkit-background-size: cover;
          background-size: cover;
  background-repeat: no-repeat;
  margin-bottom: 2rem; }
  @media print, screen and (min-width: 48em) {
    .wp-block-slider .menu-item-image {
      height: 30vw; } }
  @media print, screen and (min-width: 52.5em) {
    .wp-block-slider .menu-item-image {
      height: 20vw; } }
  @media screen and (min-width: 85.375em) {
    .wp-block-slider .menu-item-image {
      height: 15vw; } }

.wp-block-slider .menu-item-container {
  border-bottom: none !important;
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  margin-bottom: 0 !important;
  padding-bottom: 0 !important; }
  @media print, screen and (min-width: 48em) {
    .wp-block-slider .menu-item-container {
      margin-bottom: 1rem !important; } }

.wp-block-slider .slider-block .slick-next {
  left: calc(50% + 25px);
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%); }

.wp-block-slider .slider-block .slick-prev {
  left: calc(50% - 25px);
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%); }

.wp-block-slider .slick-arrow.slick-disabled {
  pointer-events: none;
  opacity: 0.4 !important; }

.wp-block-slider .slick-arrow {
  bottom: -2rem; }

.wp-block-slider .menu-item-description {
  position: relative;
  opacity: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding: 2rem;
  height: 100%;
  width: 100%;
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease; }

.wp-block-slider .menu-item-description:before {
  display: block;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(26, 39, 65, 0.7);
  z-index: 0; }

.wp-block-slider .menu-item-description p {
  color: white !important;
  position: relative; }

.wp-block-slider button.description-toggle {
  font-family: "proxima-nova", "Helvetica Neue", sans-serif;
  font-size: 0.75rem;
  color: #FF671D;
  font-weight: bold;
  text-align: left;
  line-height: 1;
  text-transform: uppercase;
  cursor: pointer; }

.wp-block-slider button.description-toggle:hover {
  opacity: 0.7; }

.wp-block-slider .menu-item-content.active .menu-item-description {
  opacity: 1; }

.page-template-page_blocks .custom-block:not(:last-child) {
  padding-bottom: 10px; }

.home .wp-block-slider .slick-arrow {
  bottom: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%); }

.page-template-blog .container .row, .single .container .row {
  max-width: 1920px; }
  @media print, screen and (min-width: 48em) {
    .page-template-blog .container .row, .single .container .row {
      padding-left: 4.6875rem;
      padding-right: 4.6875rem; } }

.page-template-blog .article-group .row {
  padding-left: 0;
  padding-right: 0; }

.page-template-blog .page-hero {
  padding-bottom: 4rem; }

.page-template-blog .hero-content {
  position: relative;
  padding-top: 3rem;
  padding-bottom: 3rem;
  min-height: 465px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-background-size: cover;
          background-size: cover;
  background-position: center;
  background-repeat: no-repeat; }

.page-template-blog .hero-content:before {
  display: block;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.3); }

.page-template-blog .hero-text {
  position: relative;
  max-width: 1024px; }

.page-template-blog .hero-text h1 {
  text-align: left; }

.page-template-blog .link-group {
  padding-top: 2rem; }

.page-template-blog .cta-button {
  background-color: #FF671D;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 1.25rem;
  padding: 10px 20px;
  display: inline-block;
  width: auto;
  border-radius: 15px;
  color: white !important;
  border: none;
  font-family: "GastroPubFilled", acumin-pro-wide, "Helvetica Neue", sans-serif; }

.page-template-blog .micro-label {
  font-weight: 700;
  text-transform: uppercase;
  color: #454546;
  margin-bottom: 0.5rem;
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease; }

.page-template-blog h2 {
  color: #1a2741;
  font-family: "acumin-pro-wide", "Helvetica Neue", sans-serif;
  font-size: 2rem;
  text-transform: unset;
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
  letter-spacing: 0; }

.page-template-blog a:hover > h2, .page-template-blog a:hover > p {
  color: #FF671D; }

.page-template-blog .article {
  margin-bottom: 3rem;
  padding-left: 1rem;
  padding-right: 1rem; }

.page-template-blog .wayfinding {
  padding-bottom: 4rem; }

.single .hero-content {
  position: relative;
  padding-top: 3rem;
  padding-bottom: 3rem;
  min-height: 465px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-background-size: cover;
          background-size: cover;
  background-position: center;
  background-repeat: no-repeat; }

.single h1 {
  color: #1a2741;
  font-size: 2.5rem; }

.single .single-article {
  padding-bottom: 4rem;
  padding-top: 4rem; }

.single .article-sidebar {
  margin-bottom: 3rem; }

.single .article-discretes {
  padding-top: 1rem; }

.single .article-discretes li {
  list-style-type: none;
  display: inline-block;
  text-transform: uppercase;
  position: relative;
  padding-right: 0.75rem !important;
  margin-right: 0.25rem; }

.single .article-discretes li:not(:last-child):after {
  display: inline-block;
  content: '|';
  right: 0;
  position: absolute;
  top: 0; }

.single .article-contents ul, .single .article-contents ol {
  margin-left: 1rem; }

.single .article-contents li {
  padding-bottom: 1rem; }

.single .article-feature-image {
  padding-bottom: 2.5rem; }

@media print, screen and (min-width: 48em) {
  .single .sticky.is-stuck {
    position: unset; } }

@media screen and (min-width: 85.375em) {
  .single .sticky.is-stuck {
    position: fixed; } }

.wp-block-quote.is-style-large {
  padding: 1rem 0 0.25rem 0;
  border-left: none; }

.wp-block-quote p {
  font-weight: bold;
  color: #FF681D; }

.location-column.highlighted span, .location-column.highlighted a {
  font-weight: bold;
  color: #FF671D; }

.location-hero-image {
  padding-top: 33%;
  -webkit-background-size: cover;
          background-size: cover;
  background-position: center;
  background-repeat: no-repeat; }

.location-hero {
  padding: 0 !important;
  text-align: left !important;
  /* .link-group li:not(:first-child){
        padding-left:0.75rem;
    }
    .link-group li:not(:first-child):before{
        display:block;
        content:'|';
        position:absolute;
        left:-2px;
        top:50%;
        transform:translateY(-50%);
        font-weight: 800;
        font-size:1.25rem;
    } */ }
  .location-hero .map {
    height: 100% !important; }
  .location-hero .map-group {
    padding: 0 !important; }
  .location-hero ul {
    text-align: left !important; }
  .location-hero li {
    list-style-type: none;
    display: inline-block; }
  .location-hero h1 {
    margin-bottom: 0 !important; }
  .location-hero h1, .location-hero h2, .location-hero p, .location-hero a, .location-hero li {
    color: white !important;
    font-weight: 600;
    font-style: normal !important;
    line-height: 1.3; }
  .location-hero p, .location-hero a {
    font-size: 1.25rem !important; }
  .location-hero .link-group {
    padding-top: 1rem;
    padding-bottom: 2rem; }
  .location-hero .link-group a {
    text-transform: uppercase !important;
    font-weight: 700 !important; }
  .location-hero .link-group ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .location-hero .link-group li {
    position: relative;
    padding-right: 0.75rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .location-hero .link-group .cta-button-reverse {
    background-color: transparent !important;
    border: 2px solid #fefefe !important; }
  .location-hero .link-group .cta-button-reverse:hover {
    background-color: white !important;
    color: #FF671D !important;
    opacity: 1 !important; }
  .location-hero .social-network {
    margin: 1rem 0 0 -0.5rem !important; }
  .location-hero .social-network a {
    font-size: 1.75rem !important;
    padding: 0 0.25rem !important;
    height: auto;
    width: auto; }

.single-location .group-container {
  padding-left: 15% !important;
  padding-right: 10% !important; }

.single-location .hero-group {
  display: block !important; }

.single-location .slider-block {
  padding-bottom: 3rem !important;
  margin-bottom: 3rem !important; }

.single-location .slider-block button {
  bottom: 0 !important; }

.single-location .section-group {
  padding-top: 6rem !important;
  padding-bottom: 5rem !important;
  padding-left: 7% !important;
  padding-right: 7% !important; }

.single-location .slider-group h2 {
  display: block !important;
  padding-bottom: 2rem;
  color: #FF671D !important;
  text-align: center; }

.single-location .about-section-content {
  padding-bottom: 4rem; }

.single-location .about-section-content h2 {
  display: block !important;
  text-align: center;
  padding-bottom: 1.5rem; }

.single-location .about-section-content p {
  font-size: 1.5rem; }

.single-location .about-section-content .link-group {
  padding-bottom: 3rem;
  padding-top: 2rem; }

.single-location .story-group {
  background-image: url(../images/wood_grain_light.jpg);
  -webkit-background-size: cover;
          background-size: cover;
  background-position: center; }

.page-template-locations .location-hero {
  -webkit-background-size: cover;
          background-size: cover;
  background-position: center;
  position: relative; }
  .page-template-locations .location-hero:before {
    display: block !important;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.15); }
  .page-template-locations .location-hero h1 {
    font-size: 3.75rem; }
    @media print, screen and (min-width: 48em) {
      .page-template-locations .location-hero h1 {
        font-size: 4.5rem; } }
  .page-template-locations .location-hero .group-container {
    position: relative;
    text-align: center; }
  .page-template-locations .location-hero input::-webkit-input-placeholder {
    color: #FF671D;
    font-weight: bold; }
  .page-template-locations .location-hero input:-ms-input-placeholder {
    color: #FF671D;
    font-weight: bold; }
  .page-template-locations .location-hero input::placeholder {
    color: #FF671D;
    font-weight: bold; }
  .page-template-locations .location-hero input.input-group-field {
    padding: 1rem;
    height: auto;
    border: none;
    font-weight: bold; }
  @media print, screen and (min-width: 48em) {
    .page-template-locations .location-hero .input-group {
      width: 50%;
      margin-left: auto;
      margin-right: auto; } }
  .page-template-locations .location-hero input.button, .page-template-locations .location-hero .input-group-button {
    background-color: #FF671D !important;
    font-weight: bold;
    height: 100%;
    border: none; }
  .page-template-locations .location-hero .contact-details p {
    display: block;
    margin-bottom: 1rem !important; }

.location-tabs-group {
  background-color: #FF671D;
  background-color: #f7f7f7; }
  .location-tabs-group .leader {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
    @media print, screen and (min-width: 48em) {
      .location-tabs-group .leader {
        padding-top: 2rem !important;
        padding-bottom: 2rem !important; } }
  .location-tabs-group .tabs {
    background: #FF671D;
    background: #f7f7f7;
    border: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .location-tabs-group li {
    margin-left: 0.5rem;
    margin-right: 0.5rem; }
  .location-tabs-group li a {
    font-family: "GastroPubFilled", proxima-nova, "Helvetica Neue", sans-serif !important;
    font-size: 1.125rem;
    color: #fefefe;
    text-align: center;
    color: #444444;
    background-color: #fefefe; }
    @media print, screen and (min-width: 48em) {
      .location-tabs-group li a {
        font-size: 1.375rem; } }
  .location-tabs-group .tabs-title > a:focus, .location-tabs-group .tabs-title > a[aria-selected=true] {
    background: #df4900;
    color: #fefefe;
    background: #FF671D;
    color: #fefefe; }
  .location-tabs-group .tabs-title > a:hover {
    background: #ee4e00;
    color: #fefefe; }

.location-list-group {
  max-width: 1920px !important;
  padding-top: 3.125rem;
  padding-bottom: 3.125rem;
  /* .location .link-group li:not(:first-child):before{
        display:block;
        content:'|';
        position:absolute;
        left:-2px;
        top:50%;
        transform:translateY(-50%);
        font-weight: 800;
        font-size:1.25rem;
    } */ }
  @media print, screen and (min-width: 48em) {
    .location-list-group {
      padding-top: 5.625rem; } }
  .location-list-group .tabs-content {
    border: none;
    background: #fefefe; }
  .location-list-group .tabs-panel {
    padding: 0; }
  .location-list-group .grid-container {
    padding-left: 6%;
    padding-right: 6%; }
  .location-list-group .location {
    padding-left: 2rem;
    padding-right: 2rem; }
  .location-list-group .location .image-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center;
    background-image: url(../images/wood_grain_light.jpg);
    -webkit-background-size: cover;
            background-size: cover;
    background-position: center; }
  .location-list-group .location .image-group h3 {
    display: inline-block;
    color: #FF671D;
    font-weight: bold;
    margin-bottom: 0;
    line-height: 1.1;
    padding-bottom: 0.375rem;
    position: relative;
    margin-left: 1rem;
    margin-right: 1rem; }
    @media print, screen and (max-width: 47.99875em) {
      .location-list-group .location .image-group h3 {
        display: none; } }
  .location-list-group .location .location-tag {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
        -ms-transform: translateX(-50%) translateY(-50%);
            transform: translateX(-50%) translateY(-50%);
    width: 100%; }
  .location-list-group .location .image-group h3 span {
    position: relative;
    display: inline-block; }
  .location-list-group .location h3:before {
    display: block;
    content: '';
    position: absolute;
    top: -7px;
    left: 0;
    width: 100%;
    height: 6px;
    background-image: url(../images/light_blue_dot_rule.svg);
    background-repeat: repeat-x;
    -webkit-background-size: contain;
            background-size: contain; }
  .location-list-group .location h3:after {
    display: block;
    content: '';
    position: absolute;
    bottom: -7px;
    left: 0;
    width: 100%;
    height: 6px;
    background-image: url(../images/light_blue_dot_rule.svg);
    background-repeat: repeat-x;
    -webkit-background-size: contain;
            background-size: contain; }
  .location-list-group .location .image-group a {
    display: block;
    width: 100%;
    height: 100%; }
  .location-list-group .location .image-group p, .location-list-group .location .contact-group .heading-group p {
    margin-bottom: 0 !important; }
  .location-list-group .location .image-container {
    position: relative; }
  .location-list-group .location .image-group {
    overflow: hidden;
    position: relative; }
  @media print, screen and (max-width: 47.99875em) {
    .location-list-group .location .image-group.no-image {
      overflow: unset; } }
  .location-list-group .location .image-container img {
    width: 100%;
    height: auto;
    -webkit-transition: all 1.5s ease;
    transition: all 1.5s ease; }
  @media print, screen and (max-width: 47.99875em) {
    .location-list-group .location .no-image .image-container img {
      display: none; } }
  .location-list-group .location .image-group a:hover {
    opacity: 1 !important; }
  .location-list-group .location .image-group a:hover > .image-container img {
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1); }
  .location-list-group .location .contact-group {
    padding-top: 1.5rem;
    position: relative; }
  @media print, screen and (min-width: 48em) {
    .location-list-group .location .contact-group:after {
      display: block;
      content: '';
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 6px;
      background-image: url(../images/light_blue_dot_rule.svg);
      background-repeat: repeat-x;
      -webkit-background-size: contain;
              background-size: contain; } }
  @media print, screen and (max-width: 47.99875em) {
    .location-list-group .location:not(:first-child) .image-group.no-image:after {
      display: block;
      content: '';
      position: absolute;
      bottom: 1rem;
      left: 0;
      width: 100%;
      height: 6px;
      background-image: url(../images/light_blue_dot_rule.svg);
      background-repeat: repeat-x;
      -webkit-background-size: contain;
              background-size: contain; } }
  .location-list-group .location .contact-group h4 {
    font-family: "acumin-pro", "Helvetica Neue", sans-serif;
    font-size: 1.5rem;
    color: #1a2741;
    text-align: left;
    margin-bottom: 0;
    line-height: 1.25;
    font-weight: 900;
    position: relative;
    text-transform: uppercase; }
  .location-list-group .location .heading-group {
    padding-bottom: 1rem; }
  .location-list-group .location-group .heading-group p {
    margin-bottom: 0; }
  .location-list-group .location .contact-group p {
    font-size: 1.125rem;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    color: #1a2741; }
  .location-list-group .location .link-group {
    text-align: left; }
  .location-list-group .location .link-group li {
    list-style-type: none;
    display: inline-block;
    color: #FF671D;
    position: relative; }
  .location-list-group .location .link-group a {
    color: #FF671D;
    font-size: 1rem;
    font-weight: bold;
    text-transform: uppercase; }
  .location-list-group .location .link-group a.cta-button, .location-list-group .map a.cta-button {
    font-size: 1rem !important;
    margin-bottom: 5px;
    margin-right: 5px;
    display: block; }
    @media print, screen and (min-width: 48em) {
      .location-list-group .location .link-group a.cta-button, .location-list-group .map a.cta-button {
        font-size: 0.75rem !important; } }

.wrap_svl_center_box {
  width: 100%;
  max-width: 1920px;
  padding-top: 0.4375rem !important; }

.wrap_svl {
  width: 100%; }

.point_style img {
  width: 10vw;
  z-index: 100 !important; }

#powerTip {
  background-color: rgba(175, 224, 230, 0.8);
  padding: 1rem 2rem 1.25rem 5vw !important;
  margin-left: -4vw;
  z-index: 0 !important; }
  #powerTip h5 {
    color: #004f6e;
    font-style: normal;
    margin-bottom: 0;
    font-size: 2.5vw; }

#powerTip:before {
  display: none !important; }

#powerTip.w {
  padding: 1rem 5vw 1.25rem 2rem !important;
  margin-right: -4vw !important;
  margin-left: initial !important; }

.map a.cta-button {
  font-size: 1rem !important;
  margin-bottom: 5px;
  margin-right: 5px;
  display: block; }
  @media print, screen and (min-width: 48em) {
    .map a.cta-button {
      font-size: 0.75rem !important; } }

.map h4 {
  font-family: "acumin-pro", "Helvetica Neue", sans-serif !important;
  font-size: 1.125rem;
  color: #1a2741 !important;
  text-align: left;
  margin-bottom: 0.5;
  line-height: 1.25;
  font-weight: 900;
  position: relative;
  text-transform: uppercase; }

.wp-block-full-width-graphic-component .full-width, .wp-block-full-width-graphic-component .full-width .columns {
  padding-left: 0 !important;
  padding-right: 0 !important; }

.wp-block-full-width-graphic-component:not(:first-child) .full-width {
  padding-top: 0.4375rem !important; }

.wp-block-reveal-block .full-width, .wp-block-reveal-blockt .full-width .columns {
  padding-left: 0 !important;
  padding-right: 0 !important; }

.wp-block-reveal-block .reveal-group {
  margin-left: -0.2187rem;
  margin-right: -0.2187rem; }

.wp-block-reveal-block .column-block {
  margin: 0;
  padding: 0;
  padding-top: 0.4375rem !important;
  padding-left: 0.2187rem;
  padding-right: 0.2187rem;
  position: relative;
  cursor: pointer; }

.wp-block-reveal-block .block-container {
  position: relative; }

.wp-block-reveal-block .description {
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: rgba(175, 224, 230, 0.8);
  width: 100%;
  padding: 2vw;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  opacity: 0; }
  @media print, screen and (max-width: 47.99875em) {
    .wp-block-reveal-block .description {
      padding: 2rem; } }

.wp-block-reveal-block .block-container:hover > .description {
  opacity: 1; }

.wp-block-reveal-block .block-container .description p {
  font-family: "acumin-pro", "Helvetica Neue", sans-serif;
  font-size: 1.5625vw;
  color: #1a2741;
  text-align: left;
  line-height: 1.25;
  margin-bottom: 0.0625rem;
  font-weight: 900;
  position: relative; }
  @media print, screen and (max-width: 47.99875em) {
    .wp-block-reveal-block .block-container .description p {
      font-size: 22px; } }

.menu-icon {
  top: 1.25rem !important; }

.nav-icon {
  position: absolute;
  top: 50%;
  right: 0px;
  left: 0px;
  height: 3px;
  display: block;
  background-color: #1a2741; }
  .nav-icon:after, .nav-icon:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #1a2741;
    content: "";
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
    transition: background 300ms cubic-bezier(0.215, 0.61, 0.355, 1), transform 300ms cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 300ms cubic-bezier(0.215, 0.61, 0.355, 1); }
  .nav-icon:after {
    -webkit-transform: translate3d(0, 10px, 0);
            transform: translate3d(0, 10px, 0); }
  .nav-icon:before {
    -webkit-transform: translate3d(0, -10px, 0);
            transform: translate3d(0, -10px, 0); }

.takeover-theme .nav-icon {
  background-color: white; }
  .takeover-theme .nav-icon:after, .takeover-theme .nav-icon:before {
    background-color: white; }

.takeover-theme .container {
  background-color: unset !important; }

.takeover-theme .background-container {
  background-image: url("../images/takeover_background_r4.jpg") !important;
  -webkit-background-size: 100% 100%;
          background-size: 100%;
  background-position: top center;
  background-repeat: repeat; }

.takeover-theme .location-list-group .tabs-content, .takeover-theme .section-group, .takeover-theme .page-template-club .container, .takeover-theme .page-template-contact .container, .takeover-theme .page-template-default .container, .takeover-theme .page-template-locations .location-list, .takeover-theme .texture-container {
  background: none !important;
  background-color: none !important; }

@media print, screen and (max-width: 47.99875em) {
  .takeover-theme #menu-footer-menu {
    display: none !important; } }

.takeover-theme .logo:before, .takeover-theme .footer-logo-container:before, .takeover-theme .footer-logo-container:after, .takeover-theme footer .social-heading {
  display: none; }

.takeover-theme .logo-group {
  background-image: url("../images/header_grass.jpg");
  background-color: green !important;
  -webkit-background-size: cover;
          background-size: cover; }
  @media print, screen and (min-width: 52.5em) {
    .takeover-theme .logo-group {
      -webkit-background-size: 100% 100%;
              background-size: 100%; } }

.takeover-theme #footer-container {
  background-color: white !important;
  background-image: none !important; }
  @media print, screen and (min-width: 52.5em) {
    .takeover-theme #footer-container {
      padding-top: 90px;
      padding-bottom: 150px; } }

.takeover-theme #footer-container #footer {
  background-image: url("../images/footer_grass_r2.jpg");
  background-color: green !important;
  -webkit-background-size: cover;
          background-size: cover; }
  @media print, screen and (min-width: 52.5em) {
    .takeover-theme #footer-container #footer {
      -webkit-background-size: 100% 100%;
              background-size: 100%; } }

.takeover-theme .play-store-group {
  padding-bottom: 0 !important; }

.takeover-theme .footer-logo-container img {
  max-width: 320px;
  margin-right: 1rem;
  padding: 0 !important; }

.takeover-theme footer p, .takeover-theme footer a, .takeover-theme #menu-footer-menu.menu > li > a, .takeover-theme p.copyright {
  color: white !important; }

.takeover-theme p.copyright {
  font-size: 12px !important;
  margin-bottom: 0; }

.takeover-theme .social-network li a img {
  max-width: 36px; }
  @media print, screen and (min-width: 52.5em) {
    .takeover-theme .social-network li a img {
      max-width: 30px !important; } }

.takeover-theme .footer-menu-group {
  padding-top: 1rem;
  padding-bottom: 1rem; }

@media print, screen and (min-width: 75em) {
  .page-template-current_menu .container .row, .page-template-menu_editor .container .row {
    padding-left: 4.6875rem !important;
    padding-right: 4.6875rem !important; } }

@media print, screen and (min-width: 90em) {
  .xlarge-up-4 > .column, .xlarge-up-4 > .columns,
  .xlarge-up-4 > .columns {
    float: left !important;
    width: 25% !important; }
  .xlarge-up-4 > .column:nth-of-type(1n), .xlarge-up-4 > .columns:nth-of-type(1n),
  .xlarge-up-4 > .columns:nth-of-type(1n) {
    clear: none !important; }
  .xlarge-up-4 > .column:nth-of-type(4n+1), .xlarge-up-4 > .columns:nth-of-type(4n+1),
  .xlarge-up-4 > .columns:nth-of-type(4n+1) {
    clear: both !important; }
  .xlarge-up-4 > .column:last-child, .xlarge-up-4 > .columns:last-child,
  .xlarge-up-4 > .columns:last-child {
    float: left !important; }
  .page-template-current_menu .container .row {
    padding-left: 5.625rem !important;
    padding-right: 5.625rem !important; } }

.menu-item-list .menu-item-image {
  height: 60vw;
  background-position: center;
  -webkit-background-size: cover;
          background-size: cover;
  background-repeat: no-repeat;
  margin-bottom: 1.25rem; }
  @media print, screen and (min-width: 48em) {
    .menu-item-list .menu-item-image {
      height: 30vw; } }
  @media print, screen and (min-width: 52.5em) {
    .menu-item-list .menu-item-image {
      height: 20vw; } }
  @media screen and (min-width: 85.375em) {
    .menu-item-list .menu-item-image {
      height: 15vw; } }

.page-template-current_menu .columns, .page-template-menu_editor .columns, .single-location .columns, .page-template-block_editor .columns {
  padding-left: 0; }

.page-template-current_menu .container .row, .page-template-menu_editor .container .row, .single-location .container .row, .page-template-block_editor .container .row {
  max-width: 1920px !important;
  padding-left: 2rem;
  padding-right: 2rem; }

.page-template-current_menu .menu-section-image-group, .page-template-menu_editor .menu-section-image-group, .single-location .menu-section-image-group, .page-template-block_editor .menu-section-image-group {
  margin-bottom: 4rem; }

.page-template-current_menu .section-group, .page-template-menu_editor .section-group, .single-location .section-group, .page-template-block_editor .section-group {
  padding-bottom: 4.6875rem;
  padding-top: 1rem; }

.page-template-current_menu h2, .page-template-menu_editor h2, .single-location h2, .page-template-block_editor h2 {
  font-family: "GastroPubFilled", proxima-nova, "Helvetica Neue", sans-serif !important;
  color: #1a2741 !important;
  font-size: 2.25rem !important;
  text-align: left;
  font-weight: normal;
  letter-spacing: normal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.page-template-current_menu .menu-section-title, .page-template-menu_editor .menu-section-title, .single-location .menu-section-title, .page-template-block_editor .menu-section-title {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
  margin-bottom: 2rem; }
  @media print, screen and (min-width: 48em) {
    .page-template-current_menu .menu-section-title, .page-template-menu_editor .menu-section-title, .single-location .menu-section-title, .page-template-block_editor .menu-section-title {
      margin-bottom: 1rem; } }
  @media print, screen and (max-width: 47.99875em) {
    .page-template-current_menu .menu-section-title, .page-template-menu_editor .menu-section-title, .single-location .menu-section-title, .page-template-block_editor .menu-section-title {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start; } }

.page-template-current_menu .menu-section-title:before, .page-template-menu_editor .menu-section-title:before, .single-location .menu-section-title:before, .page-template-block_editor .menu-section-title:before {
  display: block;
  content: '';
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  right: calc(100% + 1rem);
  width: 25vw;
  height: 32px;
  background-image: url(../images/light_blue_dot_pattern.svg);
  background-repeat: repeat-x;
  background-position: center right; }

.page-template-current_menu .menu-section-title:after, .page-template-menu_editor .menu-section-title:after, .single-location .menu-section-title:after, .page-template-block_editor .menu-section-title:after {
  display: block;
  content: '';
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: calc(100% + 1rem);
  width: 100vw;
  height: 32px;
  background-image: url(../images/light_blue_dot_pattern.svg);
  background-repeat: repeat-x;
  background-position: center left; }

.page-template-current_menu h3, .page-template-menu_editor h3, .single-location h3, .page-template-block_editor h3 {
  font-family: "acumin-pro", "Helvetica Neue", sans-serif;
  font-size: 1.25rem;
  color: #1a2741;
  text-align: left;
  line-height: 1.25;
  margin-bottom: 0.0625rem;
  font-weight: 900;
  position: relative; }

.page-template-current_menu h3 span, .page-template-menu_editor h3 span, .single-location h3 span, .page-template-block_editor h3 span {
  position: relative;
  padding-left: 0.875rem;
  margin-left: 0.375rem;
  display: inline-block; }

.page-template-current_menu h3 span:before, .page-template-menu_editor h3 span:before, .single-location h3 span:before, .page-template-block_editor h3 span:before {
  display: block;
  content: '|';
  position: absolute;
  font-size: 80%;
  color: #1a2741;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 0; }

.page-template-current_menu h5, .page-template-menu_editor h5, .single-location h5, .page-template-block_editor h5 {
  font-family: "acumin-pro", "Helvetica Neue", sans-serif;
  font-size: 1.25rem;
  font-weight: 900;
  font-stretch: normal;
  font-style: italic;
  line-height: 1.2;
  letter-spacing: normal;
  color: #FF671D;
  text-transform: uppercase; }

.page-template-current_menu p.menu-item-meta, .page-template-menu_editor p.menu-item-meta, .single-location p.menu-item-meta, .page-template-block_editor p.menu-item-meta {
  color: #FF671D;
  margin-bottom: 0;
  position: absolute;
  top: -1.375rem; }

.page-template-current_menu p.menu-item-meta.bold, .page-template-menu_editor p.menu-item-meta.bold, .single-location p.menu-item-meta.bold, .page-template-block_editor p.menu-item-meta.bold {
  font-weight: 800;
  font-familY: "acumin-pro", "Helvetica Neue", sans-serif;
  font-size: 1.0625rem; }

.page-template-current_menu .menu-item-list, .page-template-menu_editor .menu-item-list, .single-location .menu-item-list, .page-template-block_editor .menu-item-list {
  margin-top: 1.25rem;
  padding-top: 3.125rem;
  background-image: url(../images/blue_dot_rule.svg);
  background-position: left top;
  -webkit-background-size: 10px 10px;
          background-size: 10px;
  background-repeat: repeat-x;
  overflow: auto; }

.page-template-current_menu .section-price-list, .page-template-menu_editor .section-price-list, .single-location .section-price-list, .page-template-block_editor .section-price-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.page-template-current_menu .section-price-item, .page-template-menu_editor .section-price-item, .single-location .section-price-item, .page-template-block_editor .section-price-item {
  line-height: 1.5 !important; }
  @media print, screen and (min-width: 48em) {
    .page-template-current_menu .section-price-item, .page-template-menu_editor .section-price-item, .single-location .section-price-item, .page-template-block_editor .section-price-item {
      padding-right: 1.5rem; } }

.page-template-current_menu .menu-item-list .menu-item, .page-template-menu_editor .menu-item-list .menu-item, .single-location .menu-item-list .menu-item, .page-template-block_editor .menu-item-list .menu-item {
  padding-left: 0.625rem;
  padding-right: 0.625rem; }

.page-template-current_menu .menu-item-container, .page-template-menu_editor .menu-item-container, .single-location .menu-item-container, .page-template-block_editor .menu-item-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-bottom: 1px solid #D0D0D0;
  margin-bottom: 2rem;
  padding-bottom: 1.5rem;
  height: 100%; }

.page-template-current_menu .menu-item-heading, .page-template-menu_editor .menu-item-heading, .single-location .menu-item-heading, .page-template-block_editor .menu-item-heading {
  margin-bottom: 0.5rem;
  position: relative; }

.page-template-current_menu .menu-item-content, .page-template-menu_editor .menu-item-content, .single-location .menu-item-content, .page-template-block_editor .menu-item-content {
  position: relative;
  height: 100%; }

.page-template-current_menu .menu-item-price, .page-template-menu_editor .menu-item-price, .single-location .menu-item-price, .page-template-block_editor .menu-item-price {
  padding-top: 0rem; }

.page-template-current_menu .menu-item-description p, .page-template-current_menu .section-heading p, .page-template-current_menu .menu-footer p, .page-template-current_menu .menu-item-calorie p, .page-template-menu_editor .menu-item-description p, .page-template-menu_editor .section-heading p, .page-template-menu_editor .menu-footer p, .page-template-menu_editor .menu-item-calorie p, .single-location .menu-item-description p, .single-location .section-heading p, .single-location .menu-footer p, .single-location .menu-item-calorie p, .page-template-block_editor .menu-item-description p, .page-template-block_editor .section-heading p, .page-template-block_editor .menu-footer p, .page-template-block_editor .menu-item-calorie p {
  font-size: 15px;
  color: #1a2741;
  letter-spacing: 0;
  line-height: 1.45;
  font-family: "proxima-nova", "Helvetica Neue", sans-serif !important; }
  @media print, screen and (min-width: 48em) {
    .page-template-current_menu .menu-item-description p, .page-template-current_menu .section-heading p, .page-template-current_menu .menu-footer p, .page-template-current_menu .menu-item-calorie p, .page-template-menu_editor .menu-item-description p, .page-template-menu_editor .section-heading p, .page-template-menu_editor .menu-footer p, .page-template-menu_editor .menu-item-calorie p, .single-location .menu-item-description p, .single-location .section-heading p, .single-location .menu-footer p, .single-location .menu-item-calorie p, .page-template-block_editor .menu-item-description p, .page-template-block_editor .section-heading p, .page-template-block_editor .menu-footer p, .page-template-block_editor .menu-item-calorie p {
      font-size: 1.125rem; } }

.page-template-current_menu .menu-item-calorie p, .page-template-menu_editor .menu-item-calorie p, .single-location .menu-item-calorie p, .page-template-block_editor .menu-item-calorie p {
  font-size: 1rem; }

.page-template-current_menu .menu-item-description ul, .page-template-menu_editor .menu-item-description ul, .single-location .menu-item-description ul, .page-template-block_editor .menu-item-description ul {
  list-style-position: inside; }

.page-template-current_menu .menu-item-price li, .page-template-current_menu .section-price-item, .page-template-menu_editor .menu-item-price li, .page-template-menu_editor .section-price-item, .single-location .menu-item-price li, .single-location .section-price-item, .page-template-block_editor .menu-item-price li, .page-template-block_editor .section-price-item {
  list-style-type: none;
  font-size: 1.125rem;
  font-weight: 800;
  font-familY: "acumin-pro", "Helvetica Neue", sans-serif;
  color: #1a2741;
  display: inline;
  line-height: 1.3; }

.page-template-current_menu .menu-item-price li:after, .page-template-menu_editor .menu-item-price li:after, .single-location .menu-item-price li:after, .page-template-block_editor .menu-item-price li:after {
  display: inline-block;
  content: "|";
  padding-right: 0.375rem;
  padding-left: 0.75rem;
  font-weight: 400;
  color: #D0D0D0; }

.page-template-current_menu .menu-item-price li:last-child:after, .page-template-menu_editor .menu-item-price li:last-child:after, .single-location .menu-item-price li:last-child:after, .page-template-block_editor .menu-item-price li:last-child:after {
  display: none; }

.page-template-current_menu .menu-item-price li span, .page-template-current_menu .section-price-item span, .page-template-menu_editor .menu-item-price li span, .page-template-menu_editor .section-price-item span, .single-location .menu-item-price li span, .single-location .section-price-item span, .page-template-block_editor .menu-item-price li span, .page-template-block_editor .section-price-item span {
  list-style-type: none;
  font-size: 1rem;
  font-weight: 400;
  font-family: acumin-pro, sans-serif;
  color: #1a2741;
  padding-right: 0.5rem; }

.page-template-current_menu .section-price-item span, .page-template-menu_editor .section-price-item span, .single-location .section-price-item span, .page-template-block_editor .section-price-item span {
  text-transform: uppercase; }

.page-template-current_menu .menu-item-price li span.promoted, .page-template-menu_editor .menu-item-price li span.promoted, .single-location .menu-item-price li span.promoted, .page-template-block_editor .menu-item-price li span.promoted {
  list-style-type: none;
  font-size: 1.125rem;
  font-weight: 900;
  color: #FF671D; }

.page-template-current_menu .menu-section-title div, .page-template-menu_editor .menu-section-title div, .single-location .menu-section-title div, .page-template-block_editor .menu-section-title div {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex; }

.page-template-current_menu .suffix-meta, .page-template-menu_editor .suffix-meta, .single-location .suffix-meta, .page-template-block_editor .suffix-meta {
  color: #FF671D;
  padding-left: 1rem; }

.page-template-current_menu .detail-meta, .page-template-menu_editor .detail-meta, .single-location .detail-meta, .page-template-block_editor .detail-meta {
  font-family: "acumin-pro-extra-condensed", "Helvetica Neue", sans-serif;
  font-size: 1.75rem;
  letter-spacing: normal;
  color: #1a2741;
  font-weight: bold;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-bottom: 4px;
  border-left: 1px solid #a7d6dc;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex; }

.page-template-current_menu .detail-meta:first-child, .page-template-menu_editor .detail-meta:first-child, .single-location .detail-meta:first-child, .page-template-block_editor .detail-meta:first-child {
  margin-left: 1rem; }
  @media print, screen and (max-width: 47.99875em) {
    .page-template-current_menu .detail-meta:first-child, .page-template-menu_editor .detail-meta:first-child, .single-location .detail-meta:first-child, .page-template-block_editor .detail-meta:first-child {
      padding-left: 0;
      margin-left: 0;
      border: none; } }

.page-template-current_menu .menu-footer, .page-template-current_menu .section-heading p, .page-template-menu_editor .menu-footer, .page-template-menu_editor .section-heading p, .single-location .menu-footer, .single-location .section-heading p, .page-template-block_editor .menu-footer, .page-template-block_editor .section-heading p {
  max-width: 900px; }

.page-template-current_menu .food-disclaimer-group, .page-template-menu_editor .food-disclaimer-group, .single-location .food-disclaimer-group, .page-template-block_editor .food-disclaimer-group {
  padding-top: 2.25rem;
  padding-bottom: 4.6875rem; }

.page-template-current_menu .food-disclaimer p, .page-template-menu_editor .food-disclaimer p, .single-location .food-disclaimer p, .page-template-block_editor .food-disclaimer p {
  font-size: 1rem;
  max-width: 900px; }

.food-top-nav {
  background-color: #f7f7f7;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  margin-bottom: 3rem; }
  @media print, screen and (max-width: 47.99875em) {
    .food-top-nav {
      margin-top: 2rem; } }
  .food-top-nav .row.nav-list {
    padding-left: 0;
    padding-right: 0; }
  .food-top-nav ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .food-top-nav li {
    list-style-type: none;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin: 0.5rem; }
  .food-top-nav a {
    padding: 0.5rem 1rem;
    font-family: "GastroPubFilled", proxima-nova, "Helvetica Neue", sans-serif;
    font-size: 1.25rem;
    letter-spacing: 0;
    text-align: center;
    color: #444444;
    background-color: #fefefe; }
  .food-top-nav a.active, .food-top-nav a:hover {
    background-color: #FF671D;
    color: #fefefe;
    opacity: 1; }

.play-store-group {
  padding-top: 1rem;
  padding-bottom: 1rem; }
  .play-store-group p {
    font-size: 1rem;
    color: #1A2741;
    letter-spacing: 0.05em;
    margin-bottom: 0.5rem; }
  .play-store-group img {
    max-width: 120px; }
  .play-store-group li {
    display: inline-block;
    margin-left: 0.25rem;
    margin-right: 0.25rem; }

/*# sourceMappingURL=august2020updates.css.map */
