/*! normalize.css v3.0.0 | MIT License | git.io/normalize */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
/* line 9, src/_normalize.scss */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/**
 * Remove default margin.
 */
/* line 19, src/_normalize.scss */
body {
  margin: 0; }

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined in IE 8/9.
 */
/* line 30, src/_normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block; }

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
/* line 50, src/_normalize.scss */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
/* line 63, src/_normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Address `[hidden]` styling not present in IE 8/9.
 * Hide the `template` element in IE, Safari, and Firefox < 22.
 */
/* line 73, src/_normalize.scss */
[hidden],
template {
  display: none; }

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
/* line 85, src/_normalize.scss */
a {
  background: transparent; }

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
/* line 93, src/_normalize.scss */
a:active,
a:hover {
  outline: 0; }

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */
/* line 105, src/_normalize.scss */
abbr[title] {
  border-bottom: 1px dotted; }

/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */
/* line 113, src/_normalize.scss */
b,
strong {
  font-weight: bold; }

/**
 * Address styling not present in Safari 5 and Chrome.
 */
/* line 122, src/_normalize.scss */
dfn {
  font-style: italic; }

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */
/* line 131, src/_normalize.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/**
 * Address styling not present in IE 8/9.
 */
/* line 140, src/_normalize.scss */
mark {
  background: #ff0;
  color: #000; }

/**
 * Address inconsistent and variable font size in all browsers.
 */
/* line 149, src/_normalize.scss */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
/* line 157, src/_normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

/* line 165, src/_normalize.scss */
sup {
  top: -0.5em; }

/* line 169, src/_normalize.scss */
sub {
  bottom: -0.25em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9.
 */
/* line 180, src/_normalize.scss */
img {
  border: 0; }

/**
 * Correct overflow displayed oddly in IE 9.
 */
/* line 188, src/_normalize.scss */
svg:not(:root) {
  overflow: hidden; }

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari 5.
 */
/* line 199, src/_normalize.scss */
figure {
  margin: 1em 40px; }

/**
 * Address differences between Firefox and other browsers.
 */
/* line 207, src/_normalize.scss */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0; }

/**
 * Contain overflow in all browsers.
 */
/* line 217, src/_normalize.scss */
pre {
  overflow: auto; }

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
/* line 225, src/_normalize.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */
/* line 248, src/_normalize.scss */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */ }

/**
 * Address `overflow` set to `hidden` in IE 8/9/10.
 */
/* line 262, src/_normalize.scss */
button {
  overflow: visible; }

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8+, and Opera
 * Correct `select` style inheritance in Firefox.
 */
/* line 273, src/_normalize.scss */
button,
select {
  text-transform: none; }

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
/* line 286, src/_normalize.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */ }

/**
 * Re-set default cursor for disabled elements.
 */
/* line 298, src/_normalize.scss */
button[disabled],
html input[disabled] {
  cursor: default; }

/**
 * Remove inner padding and border in Firefox 4+.
 */
/* line 307, src/_normalize.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
/* line 318, src/_normalize.scss */
input {
  line-height: normal; }

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
/* line 330, src/_normalize.scss */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
/* line 342, src/_normalize.scss */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
/* line 353, src/_normalize.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box; }

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
/* line 366, src/_normalize.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * Define consistent border, margin, and padding.
 */
/* line 375, src/_normalize.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
/* line 386, src/_normalize.scss */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Remove default vertical scrollbar in IE 8/9.
 */
/* line 395, src/_normalize.scss */
textarea {
  overflow: auto; }

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
/* line 404, src/_normalize.scss */
optgroup {
  font-weight: bold; }

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
/* line 415, src/_normalize.scss */
table {
  border-collapse: collapse;
  border-spacing: 0; }

/* line 420, src/_normalize.scss */
td,
th {
  padding: 0; }

/* line 6, src/_utilities.scss */
.pull-right {
  float: right; }

/* line 7, src/_utilities.scss */
.pull-left {
  float: left; }

/* line 10, src/_utilities.scss */
.hide, .hidden {
  display: none; }

/* line 11, src/_utilities.scss */
.show {
  display: block; }

/* line 14, src/_utilities.scss */
.invisible {
  visibility: hidden; }

/* line 15, src/_utilities.scss */
.visible {
  visibility: visible; }

/* line 18, src/_utilities.scss */
.clearfix {
  overflow: hidden;
  *zoom: 1; }

/* line 21, src/_utilities.scss */
.hide-text {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  text-transform: capitalize; }

/* line 24, src/_utilities.scss */
.no-pointer-events {
  pointer-events: none; }

@-webkit-viewport {
  width: device-width; }
@-moz-viewport {
  width: device-width; }
@-ms-viewport {
  width: device-width; }
@-o-viewport {
  width: device-width; }
@viewport {
  width: device-width; }
/* line 16, src/_base.scss */
* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

/* line 23, src/_base.scss */
*::selection {
  background-color: #f9f4ee; }

/* line 26, src/_base.scss */
*::-moz-selection {
  background-color: #f9f4ee; }

/* line 29, src/_base.scss */
*::-webkit-selection {
  background-color: #f9f4ee; }

/* line 36, src/_base.scss */
html {
  min-height: 100%;
  position: relative; }

/* line 41, src/_base.scss */
body {
  min-height: 100%;
  font-size: 16px;
  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  line-height: 1.4;
  letter-spacing: 0.05em;
  color: #303173;
  background-color: #292737; }

/* line 51, src/_base.scss */
.page-content {
  margin: 0 auto;
  max-width: 1140px; }

/* line 56, src/_base.scss */
.overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: -50%;
  z-index: 100;
  background-color: rgba(42, 170, 214, 0.95); }
  /* line 66, src/_base.scss */
  .overlay.active {
    display: block; }
  @media (min-width: 768px) {
    /* line 70, src/_base.scss */
    .overlay.active {
      display: none; } }

/* line 77, src/_base.scss */
header, nav, section, article, aside, footer {
  display: block; }

@media (min-width: 480px) {
  /* line 82, src/_base.scss */
  h2 {
    font-size: 2.25em; } }
@font-face {
  font-family: 'bebasneue';
  src: url("../fonts/bebas-neue/bebasneue_regular.eot");
  src: url("../fonts/bebas-neue/bebasneue_regular.eot?#iefix") format("embedded-opentype"), url("../fonts/bebas-neue/bebasneue_regular.woff") format("woff"), url("../fonts/bebas-neue/bebasneue_regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'bebasneue-book';
  src: url("../fonts/bebas-neue/bebasneue_book.eot");
  src: url("../fonts/bebas-neue/bebasneue_book.eot?#iefix") format("embedded-opentype"), url("../fonts/bebas-neue/bebasneue_book.woff") format("woff"), url("../fonts/bebas-neue/bebasneue_book.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'wisdom-script';
  src: url("../fonts/wisdom-script/wisdom_script_aj-webfont.eot");
  src: url("../fonts/wisdom-script/wisdom_script_aj-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/wisdom-script/wisdom_script_aj-webfont.woff") format("woff"), url("../fonts/wisdom-script/wisdom_script_aj-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
/* line 7, src/_typography.scss */
a {
  color: #2aaad6;
  text-decoration: none; }
  /* line 10, src/_typography.scss */
  a:hover {
    color: #6ac4e2; }

/* line 18, src/_typography.scss */
p {
  margin: 0 0 0.7; }

/* line 23, src/_typography.scss */
small {
  font-size: 85%; }

/* line 24, src/_typography.scss */
strong {
  font-weight: bold; }

/* line 25, src/_typography.scss */
em {
  font-style: italic; }

/* line 26, src/_typography.scss */
cite {
  font-style: normal; }

/* line 31, src/_typography.scss */
h1, h2, h3, h4, h5, h6 {
  margin: 16px 0;
  font-family: "bebasneue", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal;
  line-height: 1.2;
  color: inherit;
  text-rendering: optimizelegibility; }

/* line 39, src/_typography.scss */
h1 {
  color: inherit;
  text-transform: uppercase;
  font-size: 2em;
  font-weight: bold;
  line-height: 1.2; }

/* line 47, src/_typography.scss */
h2 {
  font-size: 1.5em; }

/* line 48, src/_typography.scss */
h3 {
  font-size: 1.4em; }

/* line 49, src/_typography.scss */
h4 {
  font-size: 1.3em; }

/* line 50, src/_typography.scss */
h5 {
  font-size: 1.2em; }

/* line 51, src/_typography.scss */
h6 {
  font-size: 1.1em; }

/* line 55, src/_typography.scss */
hr {
  margin: 1.4 0;
  border: 0;
  border-top: 1px solid #b88f70;
  border-bottom: 1px solid white; }

/* line 63, src/_typography.scss */
address {
  display: block;
  margin-bottom: 1.4;
  font-style: normal;
  line-height: 1.4; }

@media (min-width: 768px) {
  /* line 71, src/_typography.scss */
  h2 {
    font-size: 2.25em; } }
/* line 1, src/_buttons.scss */
.btn {
  margin: 0 auto;
  width: 50%;
  height: 76px;
  padding: 5% 0;
  position: relative;
  background: #6ACDEB;
  box-shadow: 0px 5px 20px 1px #b7b7b7;
  font-family: "bebasneue", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 1.3em;
  line-height: 18px; }
  /* line 14, src/_buttons.scss */
  .btn:before {
    content: "";
    position: absolute;
    top: -0px;
    left: -75px;
    border-top: 38px solid #6ACDEB;
    border-left: 38px solid transparent;
    border-bottom: 38px solid #6ACDEB;
    border-right: 38px solid #6ACDEB; }
  /* line 25, src/_buttons.scss */
  .btn:after {
    content: "";
    position: absolute;
    top: -0px;
    right: -75px;
    border-top: 38px solid #6ACDEB;
    border-left: 38px solid #6ACDEB;
    border-bottom: 38px solid #6ACDEB;
    border-right: 38px solid transparent;
    z-index: 0; }

@media (min-width: 480px) {
  /* line 39, src/_buttons.scss */
  .btn {
    margin: 0 auto;
    width: 50%;
    height: 76px;
    padding: 3% 0;
    position: relative;
    background: #6ACDEB;
    box-shadow: 0px 5px 20px 1px #b7b7b7;
    font-family: "bebasneue", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 1.7em;
    line-height: 26px; }
    /* line 55, src/_buttons.scss */
    .btn:before {
      content: "";
      position: absolute;
      top: -0px;
      left: -75px;
      border-top: 38px solid #6ACDEB;
      border-left: 38px solid transparent;
      border-bottom: 38px solid #6ACDEB;
      border-right: 38px solid #6ACDEB; }
    /* line 66, src/_buttons.scss */
    .btn:after {
      content: "";
      position: absolute;
      top: -0px;
      right: -75px;
      border-top: 38px solid #6ACDEB;
      border-left: 38px solid #6ACDEB;
      border-bottom: 38px solid #6ACDEB;
      border-right: 38px solid transparent;
      z-index: 0; } }
@media (min-width: 768px) {
  /* line 80, src/_buttons.scss */
  .btn {
    margin: 0 auto;
    width: 50%;
    height: 76px;
    padding: 3% 0;
    position: relative;
    background: #6ACDEB;
    box-shadow: 0px 5px 20px 1px #b7b7b7;
    font-family: "bebasneue", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 1.7em;
    line-height: 26px; }
    /* line 93, src/_buttons.scss */
    .btn:before {
      content: "";
      position: absolute;
      top: -0px;
      left: -75px;
      border-top: 38px solid #6ACDEB;
      border-left: 38px solid transparent;
      border-bottom: 38px solid #6ACDEB;
      border-right: 38px solid #6ACDEB; }
    /* line 104, src/_buttons.scss */
    .btn:after {
      content: "";
      position: absolute;
      top: -0px;
      right: -75px;
      border-top: 38px solid #6ACDEB;
      border-left: 38px solid #6ACDEB;
      border-bottom: 38px solid #6ACDEB;
      border-right: 38px solid transparent;
      z-index: 0; } }
/* line 7, src/_elements.scss */
hr {
  margin: 1.4 0;
  border: 0;
  border-top: 1px solid #b88f70; }

/* line 15, src/_elements.scss */
img {
  max-width: 100%;
  border-width: 0;
  vertical-align: middle;
  -ms-interpolation-mode: bicubic; }

/* line 24, src/_elements.scss */
figure {
  margin: 0; }

/* line 30, src/_elements.scss */
ul, ol {
  margin: 1em 0 2em 0;
  list-style-type: none; }

/* line 5, src/_layouts.scss */
.main-content {
  background-color: #f9f4ee; }

/* line 10, src/_layouts.scss */
.wrapper {
  *zoom: 1;
  position: relative;
  max-width: 100%;
  padding: 0;
  margin: 0 auto; }
  /* line 38, ../../../../../../.rvm/gems/ruby-2.1.1/gems/compass-core-1.0.1/stylesheets/compass/utilities/general/_clearfix.scss */
  .wrapper:after {
    content: "";
    display: table;
    clear: both; }

/* line 21, src/_layouts.scss */
.slide-wrapper {
  *zoom: 1;
  position: relative;
  max-width: 1092px;
  padding: 0 24px 0 24px;
  margin: 0 auto;
  margin: 150px auto 0 auto; }
  /* line 38, ../../../../../../.rvm/gems/ruby-2.1.1/gems/compass-core-1.0.1/stylesheets/compass/utilities/general/_clearfix.scss */
  .slide-wrapper:after {
    content: "";
    display: table;
    clear: both; }

@media (min-width: 480px) {
  /* line 41, src/_layouts.scss */
  .slide-wrapper {
    max-width: 1076px;
    padding: 0 32px 0 32px; }

  /* line 45, src/_layouts.scss */
  .wrapper {
    padding: 0 16px 0 16px; } }
@media (min-width: 768px) {
  /* line 56, src/_layouts.scss */
  .slide-wrapper {
    margin: 0 auto 0 auto; } }
/* line 1, src/components/_header.scss */
.main-header {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 100; }
  /* line 12, src/components/_header.scss */
  .main-header .site-logo {
    margin: 0 auto;
    height: 130px;
    width: 150px;
    background-image: url(../img/logo-header.svg);
    background-size: contain;
    background-repeat: no-repeat;
    z-index: 101; }
    /* line 26, src/components/_header.scss */
    .main-header .site-logo a {
      text-indent: -119988px;
      overflow: hidden;
      text-align: left;
      text-transform: capitalize;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 117px; }

@media (min-width: 480px) {
  /* line 39, src/components/_header.scss */
  .main-header .site-logo {
    height: 230px;
    width: 250px; } }
@media (min-width: 768px) {
  /* line 48, src/components/_header.scss */
  .main-header.active {
    background-color: transparent; }
  /* line 51, src/components/_header.scss */
  .main-header .site-logo {
    position: absolute;
    left: 0;
    height: 230px;
    width: 250px;
    margin: 30px 0 0 50px; } }
/* line 1, src/components/_footer.scss */
.site-footer {
  color: white;
  font-size: .8em; }
  /* line 5, src/components/_footer.scss */
  .site-footer a {
    color: white; }
    /* line 7, src/components/_footer.scss */
    .site-footer a:hover {
      color: #eeeeee; }
  /* line 12, src/components/_footer.scss */
  .site-footer .footer-nav {
    display: none; }
  /* line 16, src/components/_footer.scss */
  .site-footer .footer-info {
    position: relative;
    padding: 36px 0 .5em 0;
    min-height: 96px;
    overflow: hidden;
    *zoom: 1;
    background-color: #292737; }
    /* line 24, src/components/_footer.scss */
    .site-footer .footer-info .address,
    .site-footer .footer-info .social-links,
    .site-footer .footer-info .hours-and-phone {
      text-align: center; }
    /* line 30, src/components/_footer.scss */
    .site-footer .footer-info .social-links {
      position: absolute;
      top: -32px;
      left: 0;
      right: 0;
      text-align: center; }
    /* line 37, src/components/_footer.scss */
    .site-footer .footer-info .social-link {
      display: inline-block; }
      /* line 40, src/components/_footer.scss */
      .site-footer .footer-info .social-link a {
        display: inline-block;
        line-height: 32px; }
      /* line 44, src/components/_footer.scss */
      .site-footer .footer-info .social-link [title~=Facebook] .social-icon {
        color: #3D5C90; }
      /* line 47, src/components/_footer.scss */
      .site-footer .footer-info .social-link [title~=Instagram] .social-icon {
        color: #517FA3; }
      /* line 50, src/components/_footer.scss */
      .site-footer .footer-info .social-link [title~=Yelp] .social-icon {
        color: #AF192B; }
      /* line 53, src/components/_footer.scss */
      .site-footer .footer-info .social-link [title~=Twitter] .social-icon {
        color: #26ACD7; }
      /* line 56, src/components/_footer.scss */
      .site-footer .footer-info .social-link [title~=Alerts] .social-icon {
        color: #DD9922; }
    /* line 60, src/components/_footer.scss */
    .site-footer .footer-info .social-icon {
      vertical-align: middle;
      height: 24px;
      width: 24px;
      fill: currentColor;
      margin: 0 .25em; }
    /* line 67, src/components/_footer.scss */
    .site-footer .footer-info .hide-text {
      display: none;
      text-indent: -119988px;
      overflow: hidden;
      text-align: left;
      text-transform: capitalize; }
    /* line 73, src/components/_footer.scss */
    .site-footer .footer-info .hours,
    .site-footer .footer-info .phone {
      margin: 0; }

@media (min-width: 1109px) {
  /* line 82, src/components/_footer.scss */
  .site-footer .footer-logo {
    background-image: url(../img/logo-footer.svg);
    background-size: contain;
    background-repeat: no-repeat;
    z-index: 101;
    height: 100px;
    width: 100px;
    float: left; }
  /* line 95, src/components/_footer.scss */
  .site-footer .footer-nav {
    display: block;
    overflow: hidden;
    *zoom: 1;
    padding: 0 60px 0 60px;
    margin-top: 15px; }
    /* line 101, src/components/_footer.scss */
    .site-footer .footer-nav .nav-links {
      padding: 0;
      float: right;
      margin-top: 35px; }
      /* line 105, src/components/_footer.scss */
      .site-footer .footer-nav .nav-links .nav-link {
        display: block;
        float: left; }
        /* line 108, src/components/_footer.scss */
        .site-footer .footer-nav .nav-links .nav-link a {
          font-family: "bebasneue", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
          font-size: 1.5em;
          margin-left: 40px; }
      /* line 114, src/components/_footer.scss */
      .site-footer .footer-nav .nav-links .sub-menu {
        padding: 0; }
      /* line 117, src/components/_footer.scss */
      .site-footer .footer-nav .nav-links .sub-menu-item {
        font-size: 100%; }
      /* line 120, src/components/_footer.scss */
      .site-footer .footer-nav .nav-links:last-child {
        margin-right: 0;
        color: red; }
  /* line 127, src/components/_footer.scss */
  .site-footer .footer-info {
    padding: 0 60px 0 60px;
    min-height: 60px; }
    /* line 131, src/components/_footer.scss */
    .site-footer .footer-info .address,
    .site-footer .footer-info .social-links,
    .site-footer .footer-info .hours-and-phone {
      float: left; }
    /* line 136, src/components/_footer.scss */
    .site-footer .footer-info .address {
      width: 40%;
      text-align: left;
      line-height: 60px; }
    /* line 141, src/components/_footer.scss */
    .site-footer .footer-info .social-links {
      top: auto;
      position: relative;
      width: 20%; }
    /* line 147, src/components/_footer.scss */
    .site-footer .footer-info .social-icon {
      vertical-align: middle;
      fill: currentColor;
      margin: 0 1px;
      height: 32px;
      width: 32px; }
    /* line 156, src/components/_footer.scss */
    .site-footer .footer-info .social-link a {
      line-height: 60px; }
    /* line 160, src/components/_footer.scss */
    .site-footer .footer-info .hours-and-phone {
      padding-top: 10px;
      width: 40%;
      text-align: right;
      line-height: 20px; } }
/* line 1, src/components/_sub-nav.scss */
.sub-nav {
  position: relative;
  /* bottom: -\$sub-nav-height; */
  min-height: 60px;
  width: 100%;
  text-align: center;
  background-color: #292737;
  border-bottom: 5px solid #2aaad6; }
  /* line 10, src/components/_sub-nav.scss */
  .sub-nav a {
    color: white; }
    /* line 12, src/components/_sub-nav.scss */
    .sub-nav a:hover {
      color: #eee; }
  /* line 18, src/components/_sub-nav.scss */
  .sub-nav .nav-links {
    position: relative;
    z-index: 99;
    background: #292737; }
  /* line 26, src/components/_sub-nav.scss */
  .sub-nav .nav-link a {
    display: inline-block;
    height: 50px;
    line-height: 50px;
    width: 100%;
    text-align: center;
    font-family: "bebasneue-book", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 1.4em;
    letter-spacing: 2px; }

@media (min-width: 768px) {
  /* line 42, src/components/_sub-nav.scss */
  .sub-nav .nav-links {
    position: relative;
    background: transparent;
    top: auto; }
  /* line 47, src/components/_sub-nav.scss */
  .sub-nav .nav-link {
    margin: 0 .75em;
    display: inline-block;
    width: auto;
    line-height: 60px; } }
/* line 5, src/components/_nav.scss */
.menu-toggle {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  text-transform: capitalize;
  z-index: 101;
  position: absolute;
  top: 0;
  right: 16px;
  width: 2.5em;
  height: 105px;
  font-size: 12px;
  cursor: pointer; }
  /* line 18, src/components/_nav.scss */
  .menu-toggle:hover .menu-toggle-icon {
    background-color: white; }
    /* line 20, src/components/_nav.scss */
    .menu-toggle:hover .menu-toggle-icon:after, .menu-toggle:hover .menu-toggle-icon:before {
      background-color: white; }
  /* line 28, src/components/_nav.scss */
  .menu-toggle.active {
    position: fixed; }
    /* line 31, src/components/_nav.scss */
    .menu-toggle.active .menu-toggle-icon {
      background: transparent; }
      /* line 33, src/components/_nav.scss */
      .menu-toggle.active .menu-toggle-icon:hover {
        background: transparent; }
      /* line 36, src/components/_nav.scss */
      .menu-toggle.active .menu-toggle-icon:after, .menu-toggle.active .menu-toggle-icon:before {
        background-color: white; }
      /* line 41, src/components/_nav.scss */
      .menu-toggle.active .menu-toggle-icon:hover:after, .menu-toggle.active .menu-toggle-icon:hover:before, .menu-toggle.active .menu-toggle-icon:after, .menu-toggle.active .menu-toggle-icon:before {
        top: 50%; }
      /* line 47, src/components/_nav.scss */
      .menu-toggle.active .menu-toggle-icon:hover:before, .menu-toggle.active .menu-toggle-icon:before {
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        -moz-transform-origin: 50% 50% 0;
        -webkit-transform-origin: 50% 50% 0;
        transform-origin: 50% 50% 0; }
      /* line 52, src/components/_nav.scss */
      .menu-toggle.active .menu-toggle-icon:hover:after, .menu-toggle.active .menu-toggle-icon:after {
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        -moz-transform-origin: 50% 50% 0;
        -webkit-transform-origin: 50% 50% 0;
        transform-origin: 50% 50% 0; }

/* line 60, src/components/_nav.scss */
.menu-toggle-icon {
  position: absolute;
  top: 50%;
  display: block;
  margin-top: -0.125em;
  width: 2.5em;
  height: .25em;
  background-color: #2aaad6;
  -moz-transition: background 400ms;
  -o-transition: background 400ms;
  -webkit-transition: background 400ms;
  transition: background 400ms; }
  /* line 70, src/components/_nav.scss */
  .menu-toggle-icon:after, .menu-toggle-icon:before {
    position: absolute;
    width: 2.5em;
    height: .25em;
    background-color: #2aaad6;
    content: '';
    -moz-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    -webkit-transition: all 200ms ease;
    transition: all 200ms ease; }
  /* line 79, src/components/_nav.scss */
  .menu-toggle-icon:before {
    top: -.75em;
    right: 0; }
  /* line 83, src/components/_nav.scss */
  .menu-toggle-icon:after {
    right: 0;
    bottom: -.75em; }

/* line 92, src/components/_nav.scss */
#main-nav {
  width: 100%; }
  /* line 103, src/components/_nav.scss */
  #main-nav .nav-container {
    display: none;
    left: -1em;
    right: -1em;
    top: 250px;
    z-index: 100; }
    /* line 113, src/components/_nav.scss */
    #main-nav .nav-container.active {
      display: block;
      width: 100%; }
  /* line 119, src/components/_nav.scss */
  #main-nav .nav-links {
    width: 100%;
    text-align: center;
    height: 52px;
    padding: 0; }
  /* line 127, src/components/_nav.scss */
  #main-nav .nav-link {
    display: inline-block;
    width: 100%; }
    /* line 131, src/components/_nav.scss */
    #main-nav .nav-link a {
      display: inline-block;
      height: 50px;
      line-height: 50px;
      width: 100%;
      text-align: center;
      text-transform: uppercase;
      font-size: 2em;
      font-family: "bebasneue", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
      color: #f9f4ee; }

@media (min-width: 768px) {
  /* line 149, src/components/_nav.scss */
  .menu-toggle {
    display: none; }

  /* line 153, src/components/_nav.scss */
  #main-nav {
    width: 50%;
    position: relative;
    *zoom: 1;
    height: 105px;
    margin-right: -16px;
    margin-top: 100px;
    float: right; }
    /* line 38, ../../../../../../.rvm/gems/ruby-2.1.1/gems/compass-core-1.0.1/stylesheets/compass/utilities/general/_clearfix.scss */
    #main-nav:after {
      content: "";
      display: table;
      clear: both; }
    /* line 162, src/components/_nav.scss */
    #main-nav .nav-links {
      width: 100%;
      float: right;
      text-align: center;
      background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM1MmY3YSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzI3MjI1YSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
      background-size: 100%;
      background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #352f7a), color-stop(100%, #27225a));
      background-image: -moz-linear-gradient(#352f7a, #27225a);
      background-image: -webkit-linear-gradient(#352f7a, #27225a);
      background-image: linear-gradient(#352f7a, #27225a); }
    /* line 171, src/components/_nav.scss */
    #main-nav:before {
      content: '';
      position: absolute;
      background-image: url("../img/header-banner-image.svg");
      background-repeat: no-repeat;
      height: 52px;
      width: 10px;
      left: -10px; }
    /* line 181, src/components/_nav.scss */
    #main-nav .nav-container {
      display: block;
      position: relative;
      top: auto;
      left: auto;
      right: auto;
      box-shadow: none; }
    /* line 191, src/components/_nav.scss */
    #main-nav .nav-link {
      margin: 0 .25em;
      display: inline-block;
      width: auto;
      line-height: 48px; }
      /* line 197, src/components/_nav.scss */
      #main-nav .nav-link.hidden-on-desktop {
        display: none; }
      /* line 201, src/components/_nav.scss */
      #main-nav .nav-link a {
        font-size: 1.50em;
        margin-right: 13px;
        padding: 0;
        letter-spacing: 2px;
        display: inline-block; }
        /* line 211, src/components/_nav.scss */
        #main-nav .nav-link a:hover {
          color: #d9d9d9; } }
@media (min-width: 768px) {
  /* line 227, src/components/_nav.scss */
  #main-nav .nav-links {
    margin-top: 0px; }
    /* line 230, src/components/_nav.scss */
    #main-nav .nav-links .nav-link a {
      font-size: 1em;
      margin-right: 0; } }
@media (min-width: 993px) {
  /* line 242, src/components/_nav.scss */
  #main-nav .nav-links .nav-link {
    margin: 0 .5em; }
    /* line 244, src/components/_nav.scss */
    #main-nav .nav-links .nav-link a {
      font-size: 1.3em; } }
@media (min-width: 1249px) {
  /* line 254, src/components/_nav.scss */
  #main-nav .nav-links {
    width: 100%;
    text-align: center; }
    /* line 258, src/components/_nav.scss */
    #main-nav .nav-links .nav-link a {
      font-size: 1.6em; } }
/* line 4, src/components/_select.scss */
.select-styling {
  background-color: #F9F4EE;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 0 2em;
  padding: 0;
  position: relative;
  width: 100%;
  z-index: 1;
  overflow: hidden; }

/* line 17, src/components/_select.scss */
.select-styling:hover {
  border-color: #999; }

/* line 21, src/components/_select.scss */
.select-styling:after {
  content: '';
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  position: absolute;
  right: 12px;
  bottom: 45%;
  display: block;
  width: .5em;
  height: .5em;
  border: 2px solid white;
  border-top: none;
  border-right: none;
  z-index: -1; }

/* line 39, src/components/_select.scss */
.select-styling:before {
  content: '';
  color: #333;
  display: block;
  font-size: 1em;
  height: 100%;
  line-height: 2.5em;
  padding: 0 0.625em;
  position: absolute;
  top: 0;
  right: 0;
  background-color: #343341;
  text-align: center;
  width: 1em;
  z-index: -1; }

/* line 56, src/components/_select.scss */
.select-styling select {
  background-color: transparent;
  border: 0 none;
  box-shadow: none;
  color: #333;
  display: block;
  font-size: 100%;
  line-height: normal;
  margin: 0;
  padding: .75em 1em;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

/* line 75, src/components/_select.scss */
.select-styling select::-ms-expand {
  display: none;
  /* to ie 10 */ }

/* line 79, src/components/_select.scss */
.select-styling select:focus {
  outline: none; }

/* line 83, src/components/_select.scss */
:-moz-any(.select-styling):before,
:-moz-any(.select-styling):after {
  pointer-events: none;
  z-index: 1; }

/* line 1, src/components/_page-header.scss */
.page-header {
  position: relative;
  min-height: 0;
  margin-bottom: 0;
  /* &.has-sub-nav {
    margin-bottom: \$sub-nav-height + \$baseFontSize;
  } */ }
  /* line 9, src/components/_page-header.scss */
  .page-header:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: 98;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIxMTQwZSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #21140e), color-stop(100%, rgba(0, 0, 0, 0)));
    background-image: -moz-linear-gradient(#21140e, rgba(0, 0, 0, 0));
    background-image: -webkit-linear-gradient(#21140e, rgba(0, 0, 0, 0));
    background-image: linear-gradient(#21140e, rgba(0, 0, 0, 0)); }
  /* line 24, src/components/_page-header.scss */
  .page-header h1 {
    margin: 0;
    position: absolute;
    width: 100%;
    top: 200px;
    z-index: 99;
    font-family: "bebasneue", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: normal;
    font-size: 1.5em;
    line-height: 1.2;
    font-weight: normal;
    text-transform: uppercase;
    text-shadow: 4px 4px 12px rgba(41, 39, 55, 0.9);
    text-align: center;
    color: white; }
  /* line 40, src/components/_page-header.scss */
  .page-header .header-image {
    width: 100%;
    height: 150px;
    background-size: cover;
    background-position: center;
    z-index: 97; }

@media (min-width: 480px) {
  /* line 51, src/components/_page-header.scss */
  .page-header .header-image {
    height: 300px; } }
@media (min-width: 768px) {
  /* line 58, src/components/_page-header.scss */
  .page-header {
    margin-bottom: 3em; }
    /* line 60, src/components/_page-header.scss */
    .page-header h1 {
      font-size: 3em; }
    /* line 63, src/components/_page-header.scss */
    .page-header .header-image {
      height: 300px; } }
/******************************
*
*  RoyalSlider Default Skin
*
*    1. Arrows
*    2. Bullets
*    3. Thumbnails
*    4. Tabs
*    5. Fullscreen button
*    6. Play/close video button
*    7. Preloader
*    8. Caption
*
*  Sprite: 'rs-default.png'
*  Feel free to edit anything
*  If you don't need some part - just delete it
*
******************************/
/* Background */
/***************
*
*  1. Arrows
*
****************/
/* line 36, src/components/_royalslider.scss */
.rsArrow {
  height: 100%;
  width: 100px;
  position: absolute;
  display: block;
  cursor: pointer;
  z-index: 21;
  top: 40%; }

/* line 47, src/components/_royalslider.scss */
.rsHor .rsArrowLeft {
  left: 0;
  top: 0; }

/* line 51, src/components/_royalslider.scss */
.rsHor .rsArrowRight {
  right: 0;
  top: 0; }

/* line 56, src/components/_royalslider.scss */
.rsArrowIcn {
  top: 35%;
  position: absolute;
  cursor: pointer;
  font-size: 2.5em;
  opacity: 0.8;
  filter: alpha(opacity=70); }
  @media (min-width: 768px) {
    /* line 56, src/components/_royalslider.scss */
    .rsArrowIcn {
      top: 40%; } }

/* line 67, src/components/_royalslider.scss */
.rsArrowIcn:hover {
  opacity: 1;
  filter: alpha(opacity=100); }

/* line 77, src/components/_royalslider.scss */
.rsHor .rsArrowLeft .rsArrowIcn,
.rsHor .rsArrowRight .rsArrowIcn {
  display: block;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: 100%; }
  @media (min-width: 768px) {
    /* line 77, src/components/_royalslider.scss */
    .rsHor .rsArrowLeft .rsArrowIcn,
    .rsHor .rsArrowRight .rsArrowIcn {
      width: 100%;
      height: 100%; } }

/* line 95, src/components/_royalslider.scss */
.rsHor .rsArrowLeft .rsArrowIcn {
  left: 12px;
  background-image: url(../img/slider-arrow-prev.svg); }

/* line 99, src/components/_royalslider.scss */
.rsHor .rsArrowRight .rsArrowIcn {
  right: 12px;
  background-image: url(../img/slider-arrow-next.svg); }

/* line 105, src/components/_royalslider.scss */
.rsArrowDisabled .rsArrowIcn {
  opacity: 0.2;
  filter: alpha(opacity=20);
  *display: none; }

/***************
*
*  3. Thumbnails
*
****************/
/* line 118, src/components/_royalslider.scss */
.rsThumbsHor {
  width: 100%;
  height: 72px; }

/* line 122, src/components/_royalslider.scss */
.rsThumbsVer {
  width: 96px;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0; }

/* line 129, src/components/_royalslider.scss */
.rsWithThumbsHor .rsThumbsContainer {
  position: relative;
  height: 100%; }

/* line 133, src/components/_royalslider.scss */
.rsThumb {
  float: left;
  overflow: hidden;
  width: 96px;
  height: 72px; }

/* line 139, src/components/_royalslider.scss */
.rsThumb img {
  width: 100%;
  height: 100%;
  opacity: 0.4;
  filter: alpha(opacity=40); }

/* line 148, src/components/_royalslider.scss */
.rsThumb.rsNavSelected img {
  opacity: 1;
  filter: alpha(opacity=100); }

/* line 152, src/components/_royalslider.scss */
.rsTmb {
  display: block; }

/* Thumbnails arrow icons */
/* line 159, src/components/_royalslider.scss */
.rsThumbsArrow {
  height: 100%;
  width: 40px;
  position: absolute;
  display: block;
  cursor: pointer;
  z-index: 21;
  background: #21140e; }

/* line 176, src/components/_royalslider.scss */
.rsWithThumbsHor .rsThumbsArrowLeft {
  left: 0;
  top: 0; }

/* line 177, src/components/_royalslider.scss */
.rsWithThumbsHor .rsThumbsArrowRight {
  right: 0;
  top: 0; }

/* line 179, src/components/_royalslider.scss */
.rsThumbsArrowIcn {
  cursor: pointer;
  width: 100%;
  height: 100%;
  background-size: 30%;
  background-position: center;
  background-repeat: no-repeat; }

/* line 190, src/components/_royalslider.scss */
.rsWithThumbsHor .rsThumbsArrowLeft .rsThumbsArrowIcn {
  background-image: url(../img/slider-arrow-prev.svg); }

/* line 194, src/components/_royalslider.scss */
.rsWithThumbsHor .rsThumbsArrowRight .rsThumbsArrowIcn {
  background-image: url(../img/slider-arrow-next.svg); }

/* line 200, src/components/_royalslider.scss */
.rsThumbsArrowDisabled {
  display: none !important; }

/* Thumbnails resizing on smaller screens */
@media screen and (min-width: 0px) and (max-width: 800px) {
  /* line 204, src/components/_royalslider.scss */
  .rsThumb {
    width: 59px;
    height: 44px; }

  /* line 208, src/components/_royalslider.scss */
  .rsThumbsHor {
    height: 44px; }

  /* line 211, src/components/_royalslider.scss */
  .rsThumbsVer {
    width: 59px; } }
/***************
*
*  7. Preloader
*
****************/
/* line 222, src/components/_royalslider.scss */
.rsPreloader {
  width: 20px;
  height: 20px;
  background-image: url(../img/royalslider/preloader-white.gif);
  left: 50%;
  top: 50%;
  margin-left: -10px;
  margin-top: -10px; }

/* v1.0.5 */
/* Core RS CSS file. 95% of time you shouldn't change anything here. */
/* line 3, src/components/_rs-default.scss */
.royalSlider {
  position: relative;
  direction: ltr; }

/* line 9, src/components/_rs-default.scss */
.royalSlider > * {
  float: left; }

/* line 13, src/components/_rs-default.scss */
.rsWebkit3d .rsSlide {
  -webkit-transform: translateZ(0); }

/* line 18, src/components/_rs-default.scss */
.rsWebkit3d .rsSlide,
.rsWebkit3d .rsContainer,
.rsWebkit3d .rsThumbs,
.rsWebkit3d .rsPreloader,
.rsWebkit3d img,
.rsWebkit3d .rsOverflow,
.rsWebkit3d .rsBtnCenterer,
.rsWebkit3d .rsAbsoluteEl,
.rsWebkit3d .rsABlock,
.rsWebkit3d .rsLink {
  -webkit-backface-visibility: hidden; }

/* line 30, src/components/_rs-default.scss */
.rsFade.rsWebkit3d .rsSlide,
.rsFade.rsWebkit3d img,
.rsFade.rsWebkit3d .rsContainer {
  -webkit-transform: none; }

/* line 35, src/components/_rs-default.scss */
.rsOverflow {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  float: left;
  -webkit-tap-highlight-color: transparent; }

/* line 43, src/components/_rs-default.scss */
.rsVisibleNearbyWrap {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  left: 0;
  top: 0;
  -webkit-tap-highlight-color: transparent; }

/* line 52, src/components/_rs-default.scss */
.rsVisibleNearbyWrap .rsOverflow {
  position: absolute;
  left: 0;
  top: 0; }

/* line 58, src/components/_rs-default.scss */
.rsContainer {
  position: relative;
  width: 100%;
  height: 100%;
  -webkit-tap-highlight-color: transparent; }

/* line 65, src/components/_rs-default.scss */
.rsArrow,
.rsThumbsArrow {
  cursor: pointer; }

/* line 70, src/components/_rs-default.scss */
.rsThumb {
  float: left;
  position: relative; }

/* line 76, src/components/_rs-default.scss */
.rsArrow,
.rsNav,
.rsThumbsArrow {
  opacity: 1;
  -webkit-transition: opacity 0.3s linear;
  -moz-transition: opacity 0.3s linear;
  -o-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear; }

/* line 85, src/components/_rs-default.scss */
.rsHidden {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: visibility 0s linear 0.3s,opacity 0.3s linear;
  -moz-transition: visibility 0s linear 0.3s,opacity 0.3s linear;
  -o-transition: visibility 0s linear 0.3s,opacity 0.3s linear;
  transition: visibility 0s linear 0.3s,opacity 0.3s linear; }

/* line 95, src/components/_rs-default.scss */
.rsGCaption {
  width: 100%;
  float: left;
  text-align: center; }

/* Fullscreen options, very important ^^ */
/* line 102, src/components/_rs-default.scss */
.royalSlider.rsFullscreen {
  position: fixed !important;
  height: auto !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  z-index: 2147483647 !important;
  top: 0 !important;
  left: 0 !important;
  bottom: 0 !important;
  right: 0 !important; }

/* line 115, src/components/_rs-default.scss */
.royalSlider .rsSlide.rsFakePreloader {
  opacity: 1 !important;
  -webkit-transition: 0s;
  -moz-transition: 0s;
  -o-transition: 0s;
  transition: 0s;
  display: none; }

/* line 124, src/components/_rs-default.scss */
.rsSlide {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  overflow: hidden;
  height: 100%;
  width: 100%; }

/* line 135, src/components/_rs-default.scss */
.royalSlider.rsAutoHeight,
.rsAutoHeight .rsSlide {
  height: auto; }

/* line 140, src/components/_rs-default.scss */
.rsContent {
  width: 100%;
  height: 100%;
  position: relative; }

/* line 146, src/components/_rs-default.scss */
.rsPreloader {
  position: absolute;
  z-index: 0; }

/* line 151, src/components/_rs-default.scss */
.rsNav {
  -moz-user-select: -moz-none;
  -webkit-user-select: none;
  user-select: none; }

/* line 156, src/components/_rs-default.scss */
.rsNavItem {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.25); }

/* line 160, src/components/_rs-default.scss */
.rsThumbs {
  cursor: pointer;
  position: relative;
  overflow: hidden;
  float: left;
  z-index: 22; }

/* line 167, src/components/_rs-default.scss */
.rsTabs {
  float: left;
  background: none !important; }

/* line 171, src/components/_rs-default.scss */
.rsTabs,
.rsThumbs {
  -webkit-tap-highlight-color: transparent;
  -webkit-tap-highlight-color: transparent; }

/* line 178, src/components/_rs-default.scss */
.rsVideoContainer {
  /*left: 0;
  top: 0;
  position: absolute;*/
  /*width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  float: left;*/
  width: auto;
  height: auto;
  line-height: 0;
  position: relative; }

/* line 193, src/components/_rs-default.scss */
.rsVideoFrameHolder {
  position: absolute;
  left: 0;
  top: 0;
  background: #141414;
  opacity: 0;
  -webkit-transition: .3s; }

/* line 201, src/components/_rs-default.scss */
.rsVideoFrameHolder.rsVideoActive {
  opacity: 1; }

/* line 204, src/components/_rs-default.scss */
.rsVideoContainer iframe,
.rsVideoContainer video,
.rsVideoContainer embed,
.rsVideoContainer .rsVideoObj {
  position: absolute;
  z-index: 50;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%; }

/* ios controls over video bug, shifting video */
/* line 216, src/components/_rs-default.scss */
.rsVideoContainer.rsIOSVideo iframe,
.rsVideoContainer.rsIOSVideo video,
.rsVideoContainer.rsIOSVideo embed {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: 44px; }

/* line 225, src/components/_rs-default.scss */
.rsABlock {
  left: 0;
  top: 0;
  position: absolute;
  z-index: 15; }

/* line 233, src/components/_rs-default.scss */
img.rsImg {
  max-width: none; }

/* line 237, src/components/_rs-default.scss */
.grab-cursor {
  cursor: url(../img/royalslider/grab.png) 8 8, move; }

/* line 241, src/components/_rs-default.scss */
.grabbing-cursor {
  cursor: url(../img/royalslider/grabbing.png) 8 8, move; }

/* line 245, src/components/_rs-default.scss */
.rsNoDrag {
  cursor: auto; }

/* line 249, src/components/_rs-default.scss */
.rsLink {
  left: 0;
  top: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 20;
  background: url(../img/royalslider/blank.gif); }

/* line 2, src/pages/_shared.scss */
.content-title {
  color: #303173;
  font-family: "bebasneue", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: normal; }
  /* line 6, src/pages/_shared.scss */
  .content-title:hover {
    color: #303173; }

/* line 11, src/pages/_shared.scss */
.content-description {
  margin-bottom: 30px; }

/* line 15, src/pages/_shared.scss */
.read-more {
  color: white;
  font-family: "bebasneue", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  letter-spacing: 2px;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM1MmY3YSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzI3MjI1YSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #352f7a), color-stop(100%, #27225a));
  background-image: -moz-linear-gradient(#352f7a, #27225a);
  background-image: -webkit-linear-gradient(#352f7a, #27225a);
  background-image: linear-gradient(#352f7a, #27225a);
  padding: 10px 20px;
  font-size: 1.1em; }
  /* line 22, src/pages/_shared.scss */
  .read-more:hover {
    color: #eee; }

/* line 27, src/pages/_shared.scss */
.content-wrapper {
  margin: 0;
  background: white;
  height: 100%; }

/* line 35, src/pages/_shared.scss */
article {
  margin: 0 auto;
  max-width: 90%;
  overflow: hidden; }

/* line 42, src/pages/_shared.scss */
.intro-content {
  font-family: "bebasneue", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  line-height: 1.6;
  color: #303173; }

/* line 50, src/pages/_shared.scss */
.content-shared {
  color: #303173; }

/* line 54, src/pages/_shared.scss */
.footer-line {
  border-top: 1px solid white;
  width: 97%; }

/* line 61, src/pages/_shared.scss */
.leader-title {
  position: relative;
  margin: .25em 0;
  max-width: 70%;
  padding-right: .25em;
  float: left;
  clear: left;
  font-size: 1.2em;
  text-align: left !important;
  background-color: #f9f4ee;
  z-index: 1;
  text-transform: uppercase; }
  /* line 74, src/pages/_shared.scss */
  .leader-title:after {
    position: absolute;
    bottom: 0;
    color: #d1b7a3;
    content: '...............................................................................................................................................................................................................................................................................................................................................................';
    float: left;
    width: 0;
    line-height: 1.6;
    font-weight: normal;
    font-size: 10px;
    white-space: nowrap;
    z-index: -1; }

/* line 90, src/pages/_shared.scss */
.leader-end {
  /* position: relative; */
  position: absolute;
  bottom: 0;
  right: 0;
  margin: .25em 0;
  padding-left: .25em;
  max-width: 30%;
  /* float: right; */
  /* clear: right; */
  background-color: #f9f4ee;
  font-size: 1.2em;
  text-align: right !important;
  z-index: 1; }

/* line 106, src/pages/_shared.scss */
.menu-item {
  overflow: hidden;
  *zoom: 1;
  margin: .5em 0; }
  /* line 110, src/pages/_shared.scss */
  .menu-item .menu-item-title {
    overflow: hidden;
    *zoom: 1;
    position: relative; }
    /* line 114, src/pages/_shared.scss */
    .menu-item .menu-item-title h4 {
      font-size: 1.3em;
      font-style: italic;
      font-weight: normal; }
  /* line 120, src/pages/_shared.scss */
  .menu-item h4,
  .menu-item h5,
  .menu-item h6 {
    text-transform: uppercase;
    color: #b88f70; }
  /* line 127, src/pages/_shared.scss */
  .menu-item .price {
    color: #21140e; }
  /* line 131, src/pages/_shared.scss */
  .menu-item .menu-item-options {
    border-left: 2px solid #d1b7a3;
    padding-left: 2em;
    font-size: .875em; }
    /* line 136, src/pages/_shared.scss */
    .menu-item .menu-item-options h6 {
      font-style: italic;
      font-weight: normal; }
    /* line 141, src/pages/_shared.scss */
    .menu-item .menu-item-options .price {
      color: #21140e;
      font-style: normal;
      font-weight: normal; }

/* line 151, src/pages/_shared.scss */
.menu-notes,
.events-page .specials {
  clear: both;
  background-color: #dfccbe;
  padding: 1em; }
  /* line 158, src/pages/_shared.scss */
  .menu-notes h3,
  .events-page .specials h3 {
    margin: 0;
    padding-bottom: .5em;
    text-align: center;
    font-size: 1.1em;
    font-style: italic;
    font-weight: normal;
    color: #825c40;
    border-bottom: solid 1px #d1b7a3; }
  /* line 168, src/pages/_shared.scss */
  .menu-notes p,
  .events-page .specials p {
    font-size: .875em; }

/* line 173, src/pages/_shared.scss */
#checkout {
  position: relative; }
  /* line 175, src/pages/_shared.scss */
  #checkout .cart-icon {
    position: absolute;
    display: block;
    top: 50%;
    margin-top: -15px;
    background-image: url("../img/cart.svg");
    background-repeat: no-repeat;
    background-position: center;
    width: 22px;
    height: 22px; }
  /* line 186, src/pages/_shared.scss */
  #checkout form {
    display: inline;
    margin-left: 22px; }
    /* line 189, src/pages/_shared.scss */
    #checkout form .checkout-button {
      font-family: "bebasneue-book", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
      color: white;
      font-size: 1.6em;
      letter-spacing: 2px; }
      /* line 194, src/pages/_shared.scss */
      #checkout form .checkout-button:hover {
        color: #d9d9d9;
        text-decoration: underline; }

/* line 203, src/pages/_shared.scss */
.main-content .sub-heading {
  font-size: 1.2em; }
/* line 206, src/pages/_shared.scss */
.main-content article {
  padding-bottom: 1.5em; }
  /* line 209, src/pages/_shared.scss */
  .main-content article h1 {
    text-transform: none;
    color: #303173;
    font-weight: normal;
    font-family: "wisdom-script", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    text-align: center;
    font-size: 2em;
    margin-bottom: 30px; }
    /* line 220, src/pages/_shared.scss */
    .main-content article h1 span {
      display: inline-block;
      position: relative; }
      /* line 224, src/pages/_shared.scss */
      .main-content article h1 span:before, .main-content article h1 span:after {
        content: "";
        position: absolute;
        height: 5px;
        border-bottom: none;
        border-top: none;
        top: 40px;
        width: 800px; }
      /* line 233, src/pages/_shared.scss */
      .main-content article h1 span:before {
        right: 100%;
        margin-right: 20px; }
      /* line 237, src/pages/_shared.scss */
      .main-content article h1 span:after {
        left: 100%;
        margin-left: 30px; }

@media (min-width: 480px) {
  /* line 249, src/pages/_shared.scss */
  .main-content .content-wrapper {
    margin: 0 auto;
    max-width: 1280px;
    background: #ffffff;
    height: 100%; }
  /* line 256, src/pages/_shared.scss */
  .main-content article {
    padding-bottom: 6em; }
    /* line 259, src/pages/_shared.scss */
    .main-content article h1 {
      text-transform: initial;
      color: #303173;
      font-weight: normal;
      font-family: "wisdom-script", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
      text-align: center;
      font-size: 3em;
      margin-bottom: 30px; }
      /* line 268, src/pages/_shared.scss */
      .main-content article h1 span {
        display: inline-block;
        position: relative; }
        /* line 272, src/pages/_shared.scss */
        .main-content article h1 span:before, .main-content article h1 span:after {
          content: "";
          position: absolute;
          height: 5px;
          border-bottom: 2px solid #2aaad6;
          border-top: 2px solid #2aaad6;
          top: 40px;
          width: 350%; }
        /* line 281, src/pages/_shared.scss */
        .main-content article h1 span:before {
          right: 100%;
          margin-right: 20px; }
        /* line 285, src/pages/_shared.scss */
        .main-content article h1 span:after {
          left: 100%;
          margin-left: 30px; } }
@media (min-width: 768px) {
  /* line 297, src/pages/_shared.scss */
  .main-content article {
    padding-bottom: 6em;
    background: #ffffff; }
    /* line 302, src/pages/_shared.scss */
    .main-content article h1 {
      font-size: 4em; }
    /* line 305, src/pages/_shared.scss */
    .main-content article .sub-heading {
      font-size: 1.5em; } }
/* line 2, src/pages/_catering.scss */
.catering-page .content-wrapper {
  padding-bottom: 6em; }
/* line 6, src/pages/_catering.scss */
.catering-page article .intro-content {
  text-transform: uppercase; }
/* line 11, src/pages/_catering.scss */
.catering-page .title-article {
  padding-bottom: 1em; }
/* line 14, src/pages/_catering.scss */
.catering-page .content-article-wrapper {
  border-bottom: 1px solid #2aaad6;
  padding: 0;
  padding-bottom: 30px; }
  /* line 18, src/pages/_catering.scss */
  .catering-page .content-article-wrapper:last-child {
    border-bottom: none; }
/* line 22, src/pages/_catering.scss */
.catering-page .bottom-article-wrapper {
  margin-bottom: 6em; }

@media (min-width: 480px) {
  /* line 29, src/pages/_catering.scss */
  .catering-page .title-article {
    padding-bottom: 1em; } }
@media (min-width: 1024px) {
  /* line 38, src/pages/_catering.scss */
  .catering-page .content-article-wrapper {
    width: 70%; } }
@media (min-width: 1024px) {
  /* line 3, src/pages/_catering-item.scss */
  .catering-item-page .content-article-wrapper {
    width: 70%;
    margin: 0 auto; } }
/* line 3, src/pages/_home.scss */
.home-page .rsHor.royalSlider {
  opacity: 1; }

/* line 7, src/pages/_home.scss */
.home-page .royalSlider {
  opacity: 0;
  -moz-transition: opacity 1s ease;
  -o-transition: opacity 1s ease;
  -webkit-transition: opacity 1s ease;
  transition: opacity 1s ease; }

/* line 12, src/pages/_home.scss */
.home-page {
  background: #292737; }
  /* line 15, src/pages/_home.scss */
  .home-page .slide-wrapper {
    margin: 30px auto 0 auto; }
  /* line 20, src/pages/_home.scss */
  .home-page .main-header {
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    z-index: 100; }
    /* line 34, src/pages/_home.scss */
    .home-page .main-header #main-nav .nav-links {
      margin-top: 0;
      width: 100%;
      text-align: center; }
  /* line 42, src/pages/_home.scss */
  .home-page .royalSlider {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 96px; }
    /* line 49, src/pages/_home.scss */
    .home-page .royalSlider .rsArrow {
      display: none !important; }
  /* line 54, src/pages/_home.scss */
  .home-page .slide-content {
    height: 100%;
    width: 100%; }
    /* line 58, src/pages/_home.scss */
    .home-page .slide-content.has-text:after {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-image: radial-gradient(ellipse closest-side, rgba(41, 39, 55, 0), rgba(41, 39, 55, 0.3));
      box-shadow: inset 0 0 80px #292737;
      background-repeat: no-repeat;
      background-size: cover; }
    /* line 71, src/pages/_home.scss */
    .home-page .slide-content .slide-image {
      background-size: cover;
      background-position: center;
      height: 100%;
      width: 100%; }
    /* line 78, src/pages/_home.scss */
    .home-page .slide-content .slide-text {
      position: absolute;
      top: 25%;
      left: 0;
      width: 100%;
      text-align: center;
      z-index: 50; }
      /* line 86, src/pages/_home.scss */
      .home-page .slide-content .slide-text h1 {
        font-family: "wisdom-script", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
        font-weight: normal;
        font-size: 2.5em;
        line-height: 1.5;
        font-weight: normal;
        color: white;
        text-shadow: 4px 4px 12px rgba(41, 39, 55, 0.9);
        text-transform: none; }
      /* line 97, src/pages/_home.scss */
      .home-page .slide-content .slide-text .btn {
        display: inline-block;
        box-shadow: 4px 4px 12px rgba(41, 39, 55, 0.9);
        color: white; }
        /* line 101, src/pages/_home.scss */
        .home-page .slide-content .slide-text .btn:hover {
          color: #303173; }
  /* line 109, src/pages/_home.scss */
  .home-page .footer-info {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 99; }

@media (min-width: 768px) {
  /* line 124, src/pages/_home.scss */
  .home-page .main-header .site-logo {
    position: absolute;
    height: 230px;
    width: 250px;
    margin: 30px 0 0 50px; }
  /* line 130, src/pages/_home.scss */
  .home-page .main-header #main-nav {
    margin-top: 100px;
    float: right;
    width: 50%; }
    /* line 137, src/pages/_home.scss */
    .home-page .main-header #main-nav .nav-links {
      background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM1MmY3YSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzI3MjI1YSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
      background-size: 100%;
      background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #352f7a), color-stop(100%, #27225a));
      background-image: -moz-linear-gradient(#352f7a, #27225a);
      background-image: -webkit-linear-gradient(#352f7a, #27225a);
      background-image: linear-gradient(#352f7a, #27225a);
      width: 100%;
      text-align: center; }
  /* line 145, src/pages/_home.scss */
  .home-page .royalSlider {
    bottom: 60px; }
    /* line 148, src/pages/_home.scss */
    .home-page .royalSlider .rsArrow {
      display: block !important; }
  /* line 154, src/pages/_home.scss */
  .home-page .slide-content .slide-text {
    top: 35%; }
    /* line 157, src/pages/_home.scss */
    .home-page .slide-content .slide-text h1 {
      font-size: 4.5em; } }
/* line 5, src/pages/_shop.scss */
.shop-page .page-header .sub-nav .nav-link {
  display: inline-block;
  line-height: 60px; }
/* line 12, src/pages/_shop.scss */
.shop-page .content-wrapper {
  overflow: hidden; }
/* line 18, src/pages/_shop.scss */
.shop-page .shop-item a {
  font-family: "bebasneue", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  color: #303173; }
/* line 22, src/pages/_shop.scss */
.shop-page .shop-item .item-hover {
  text-align: center; }
  /* line 24, src/pages/_shop.scss */
  .shop-page .shop-item .item-hover .item-title {
    font-size: 2.5em;
    font-family: "bebasneue", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    margin-bottom: 0; }
  /* line 29, src/pages/_shop.scss */
  .shop-page .shop-item .item-hover .item-price {
    color: #303173;
    margin-top: 0;
    font-size: 1.5em; }
  /* line 34, src/pages/_shop.scss */
  .shop-page .shop-item .item-hover .view-details {
    font-size: 1.2em;
    color: #303173;
    border: 2px solid #303173;
    padding: 10px 20px;
    box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.4); }
/* line 45, src/pages/_shop.scss */
.shop-page article {
  overflow: hidden;
  padding-bottom: 2em;
  background: white;
  max-width: 100%; }
  /* line 51, src/pages/_shop.scss */
  .shop-page article img {
    display: block;
    width: 100%; }
  /* line 59, src/pages/_shop.scss */
  .shop-page article h2 {
    font-family: "bebasneue", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 1.2em;
    color: white; }

/* line 69, src/pages/_shop.scss */
.no-touch .shop-page .shop-item {
  padding: 0;
  position: relative;
  margin-bottom: 4%; }
  /* line 73, src/pages/_shop.scss */
  .no-touch .shop-page .shop-item a {
    color: white; }
  /* line 76, src/pages/_shop.scss */
  .no-touch .shop-page .shop-item:hover .item-hover {
    opacity: 1; }
/* line 80, src/pages/_shop.scss */
.no-touch .shop-page .item-hover {
  text-align: center;
  position: absolute;
  bottom: 0;
  opacity: 0;
  padding-top: 20%;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5); }
  /* line 89, src/pages/_shop.scss */
  .no-touch .shop-page .item-hover .item-title {
    color: white;
    text-shadow: 2px 2px 0 rgba(0, 0, 0, 0.4); }
  /* line 93, src/pages/_shop.scss */
  .no-touch .shop-page .item-hover .item-price {
    color: white;
    text-shadow: 2px 2px 0 rgba(0, 0, 0, 0.4); }
  /* line 97, src/pages/_shop.scss */
  .no-touch .shop-page .item-hover .view-details {
    color: white;
    border: 2px solid white;
    padding: 10px 20px;
    box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.4); }

@media (min-width: 480px) {
  /* line 110, src/pages/_shop.scss */
  .shop-page article {
    max-width: 96%; }
  /* line 115, src/pages/_shop.scss */
  .shop-page .page-header .sub-nav .nav-link {
    display: inline-block;
    line-height: 60px; }
  /* line 122, src/pages/_shop.scss */
  .shop-page .content-wrapper {
    overflow: hidden; }
  /* line 126, src/pages/_shop.scss */
  .shop-page .shop-item .item-hover {
    padding-top: 25%; }
    /* line 128, src/pages/_shop.scss */
    .shop-page .shop-item .item-hover .item-title {
      font-size: 3.5em; }
    /* line 131, src/pages/_shop.scss */
    .shop-page .shop-item .item-hover .item-price {
      font-size: 2em; }
    /* line 134, src/pages/_shop.scss */
    .shop-page .shop-item .item-hover .view-details {
      font-size: 1.6em; } }
@media (min-width: 768px) {
  /* line 144, src/pages/_shop.scss */
  .shop-page .content-wrapper {
    padding: 0 2%; }
  /* line 147, src/pages/_shop.scss */
  .shop-page .shop-item {
    float: left;
    margin-right: 2.5%;
    margin-bottom: 2.5%;
    clear: none;
    float: left;
    width: 31.66667%;
    margin-right: 2.5%; }
    /* line 152, src/pages/_shop.scss */
    .shop-page .shop-item:nth-child(3n + 1) {
      margin-right: 0;
      float: left; }
  /* line 158, src/pages/_shop.scss */
  .shop-page .shop-item .item-hover {
    padding-top: 15%; }
    /* line 160, src/pages/_shop.scss */
    .shop-page .shop-item .item-hover .item-title {
      font-size: 2em; } }
@media (min-width: 1024px) {
  /* line 170, src/pages/_shop.scss */
  .shop-page .shop-content-wrapper {
    width: 75%;
    margin: 0 auto; }
  /* line 175, src/pages/_shop.scss */
  .shop-page .shop-item .item-hover {
    padding-top: 20%; }
    /* line 177, src/pages/_shop.scss */
    .shop-page .shop-item .item-hover .item-title {
      font-size: 3em; } }
/* line 2, src/pages/_events.scss */
.events-page .content-wrapper {
  padding-bottom: 6em; }
/* line 5, src/pages/_events.scss */
.events-page article {
  padding: 0; }
/* line 8, src/pages/_events.scss */
.events-page .event {
  padding-bottom: 1em;
  margin: 0; }
/* line 14, src/pages/_events.scss */
.events-page .title-article {
  padding-bottom: 1em; }
/* line 17, src/pages/_events.scss */
.events-page .content-article-wrapper {
  border-bottom: 1px solid #2aaad6;
  padding: 0;
  padding-bottom: 30px; }
  /* line 21, src/pages/_events.scss */
  .events-page .content-article-wrapper:last-child {
    border-bottom: none; }
/* line 25, src/pages/_events.scss */
.events-page .bottom-article-wrapper {
  margin-bottom: 6em; }
/* line 28, src/pages/_events.scss */
.events-page .calendar {
  overflow: hidden;
  *zoom: 1;
  margin: 0 auto 2em auto;
  max-width: 90%; }

@media (min-width: 480px) {
  /* line 38, src/pages/_events.scss */
  .events-page .calendar .image {
    clear: none;
    float: left;
    width: 48.75%;
    margin-right: 2.5%; }
    /* line 40, src/pages/_events.scss */
    .events-page .calendar .image img {
      width: 100%;
      max-width: 250px;
      height: auto;
      float: right; }
  /* line 47, src/pages/_events.scss */
  .events-page .calendar .text {
    clear: none;
    float: left;
    width: 48.75%;
    margin-right: 2.5%;
    margin-right: 0;
    float: right; } }
@media (min-width: 1024px) {
  /* line 56, src/pages/_events.scss */
  .events-page .content-article-wrapper {
    max-width: 70%;
    margin: 0 auto; }
  /* line 60, src/pages/_events.scss */
  .events-page .calendar {
    max-width: 70%;
    margin: 0 auto 2em auto; } }
/* line 3, src/pages/_event.scss */
.event-page .event h1 {
  text-align: center; }
/* line 6, src/pages/_event.scss */
.event-page .event h2 {
  text-align: left; }

@media (min-width: 768px) {
  /* line 17, src/pages/_event.scss */
  .event-page .event {
    max-width: 90%;
    margin: 0 auto; } }
@media (min-width: 1024px) {
  /* line 30, src/pages/_event.scss */
  .event-page .content-article-wrapper {
    width: 70%;
    margin: 0 auto; } }
/* line 2, src/pages/_shop-item.scss */
.shop-item-page .title-article {
  padding-bottom: 2em; }
/* line 7, src/pages/_shop-item.scss */
.shop-item-page .page-header .sub-nav .nav-link {
  display: inline-block;
  line-height: 60px; }
/* line 14, src/pages/_shop-item.scss */
.shop-item-page #checkout.checkout-no-icon form {
  margin-left: 0; }
/* line 18, src/pages/_shop-item.scss */
.shop-item-page #checkout form .checkout-button {
  color: white;
  font-size: 1.3em; }
/* line 23, src/pages/_shop-item.scss */
.shop-item-page article {
  overflow: hidden;
  margin-bottom: 1em;
  padding: 0; }
  /* line 28, src/pages/_shop-item.scss */
  .shop-item-page article .item-title-page {
    text-align: left;
    font-family: "bebasneue", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 2em;
    text-align: center; }
  /* line 35, src/pages/_shop-item.scss */
  .shop-item-page article img {
    display: block;
    margin: 0 auto; }
  /* line 40, src/pages/_shop-item.scss */
  .shop-item-page article h1 {
    color: #303173;
    font-size: 4em; }
  /* line 44, src/pages/_shop-item.scss */
  .shop-item-page article h2 {
    font-size: 3em;
    font-weight: normal;
    color: #2aaad6; }
/* line 51, src/pages/_shop-item.scss */
.shop-item-page .paypal-button td input[name="on0"] {
  color: #303173;
  font-size: 2em;
  font-family: "bebasneue", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }
/* line 57, src/pages/_shop-item.scss */
.shop-item-page .paypal-button table {
  width: 100%; }
/* line 60, src/pages/_shop-item.scss */
.shop-item-page .paypal-button .add-to-cart-button {
  font-family: "bebasneue-book", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 1.3em;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM1MmY3YSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzI3MjI1YSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #352f7a), color-stop(100%, #27225a));
  background-image: -moz-linear-gradient(#352f7a, #27225a);
  background-image: -webkit-linear-gradient(#352f7a, #27225a);
  background-image: linear-gradient(#352f7a, #27225a);
  padding: .6em 1em;
  border: none;
  margin-top: 1em;
  color: white;
  -webkit-appearance: none;
  border-radius: 0; }
  /* line 70, src/pages/_shop-item.scss */
  .shop-item-page .paypal-button .add-to-cart-button:hover {
    background-color: #292737; }
/* line 75, src/pages/_shop-item.scss */
.shop-item-page .item-info {
  text-align: center; }
  /* line 77, src/pages/_shop-item.scss */
  .shop-item-page .item-info #checkout {
    background-color: #343341;
    display: inline-block;
    padding: .5em 1em;
    margin-top: 1em; }
    /* line 82, src/pages/_shop-item.scss */
    .shop-item-page .item-info #checkout:hover {
      background-color: #292737; }
    /* line 89, src/pages/_shop-item.scss */
    .shop-item-page .item-info #checkout form .checkout-button:hover {
      color: white;
      text-decoration: none; }

@media (min-width: 480px) {
  /* line 102, src/pages/_shop-item.scss */
  .shop-item-page article {
    padding: 0 66px 66px; } }
@media (min-width: 768px) {
  /* line 114, src/pages/_shop-item.scss */
  .shop-item-page .item-info {
    text-align: left; }
  /* line 118, src/pages/_shop-item.scss */
  .shop-item-page article .item-title-page {
    text-align: left; }
  /* line 122, src/pages/_shop-item.scss */
  .shop-item-page .item-image {
    clear: none;
    float: left;
    width: 48.75%;
    margin-right: 2.5%; }
  /* line 125, src/pages/_shop-item.scss */
  .shop-item-page .item-info {
    clear: none;
    float: left;
    width: 48.75%;
    margin-right: 2.5%;
    margin-right: 0;
    float: right; } }
/* line 1, src/pages/_gallery.scss */
.gallery-view-page {
  background-color: #292737; }
  /* line 4, src/pages/_gallery.scss */
  .gallery-view-page .rsHor.royalSlider {
    opacity: 1; }
  /* line 7, src/pages/_gallery.scss */
  .gallery-view-page .royalSlider {
    opacity: 0;
    -moz-transition: opacity 1s ease;
    -o-transition: opacity 1s ease;
    -webkit-transition: opacity 1s ease;
    transition: opacity 1s ease;
    position: fixed;
    top: 121px;
    left: 0;
    bottom: 0;
    right: 0; }
  /* line 20, src/pages/_gallery.scss */
  .gallery-view-page .rsNav {
    background-color: #21140e; }

@media (min-width: 768px) {
  /* line 34, src/pages/_gallery.scss */
  .gallery-page article {
    max-width: 66.66667%;
    margin: 0 auto; } }
/* line 2, src/pages/_contact.scss */
.contact-page h2 {
  color: #292737; }
/* line 5, src/pages/_contact.scss */
.contact-page .contact-address {
  color: #292737;
  font-family: "bebasneue", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }
/* line 9, src/pages/_contact.scss */
.contact-page .telephone {
  color: #292737;
  font-family: "bebasneue", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }
/* line 13, src/pages/_contact.scss */
.contact-page .content-wrapper {
  background: #ffffff; }
/* line 18, src/pages/_contact.scss */
.contact-page #map_canvas {
  height: 300px;
  border: 1px solid #2aaad6; }

@media (min-width: 768px) {
  /* line 26, src/pages/_contact.scss */
  .contact-page article {
    margin: 0 auto;
    width: 90%;
    overflow: hidden; }
  /* line 31, src/pages/_contact.scss */
  .contact-page #map_canvas {
    height: 300px;
    width: 50%;
    float: right;
    border: 1px solid #d1b7a3; } }
@media (min-width: 480px) {
  /* line 42, src/pages/_contact.scss */
  .contact-page .content-wrapper {
    margin: 0 auto; }
  /* line 46, src/pages/_contact.scss */
  .contact-page article {
    margin: 0 auto;
    width: 90%;
    overflow: hidden; } }
/* line 3, src/pages/_menu.scss */
.menu-page article li {
  overflow: hidden;
  *zoom: 1; }
/* line 6, src/pages/_menu.scss */
.menu-page article .two-col-container {
  width: 100%;
  overflow: hidden;
  position: relative; }
/* line 12, src/pages/_menu.scss */
.menu-page article .col-two-two-col-container {
  width: 100%;
  overflow: hidden;
  position: inherit;
  right: 0; }
/* line 20, src/pages/_menu.scss */
.menu-page article .col-one-two-col-container {
  width: 100%;
  float: left;
  overflow: hidden;
  margin-right: 0; }
/* line 27, src/pages/_menu.scss */
.menu-page article .col-two-two-col-title {
  padding-bottom: 16px;
  text-align: center;
  color: #303173; }
/* line 33, src/pages/_menu.scss */
.menu-page article .two-col-title {
  text-align: center;
  color: #303173; }
/* line 38, src/pages/_menu.scss */
.menu-page article .two-col-item-ul {
  list-style: none;
  width: 100%;
  padding: 0; }
  /* line 42, src/pages/_menu.scss */
  .menu-page article .two-col-item-ul .two-col-item-li {
    width: 100%;
    float: right;
    margin-right: 0; }
/* line 48, src/pages/_menu.scss */
.menu-page article h3.title {
  color: #303173; }
/* line 51, src/pages/_menu.scss */
.menu-page article h3.price {
  color: #303173; }
/* line 57, src/pages/_menu.scss */
.menu-page .leader-title {
  position: relative;
  margin: .25em 0;
  max-width: 70%;
  padding-right: .25em;
  float: left;
  clear: left;
  font-size: 1.2em;
  text-align: left !important;
  background-color: white;
  z-index: 1;
  text-transform: uppercase; }
  /* line 70, src/pages/_menu.scss */
  .menu-page .leader-title:after {
    position: absolute;
    bottom: 0;
    color: #292737;
    content: '...............................................................................................................................................................................................................................................................................................................................................................';
    float: left;
    width: 0;
    line-height: 1.6;
    font-weight: normal;
    font-size: 10px;
    white-space: nowrap;
    z-index: -1; }
/* line 85, src/pages/_menu.scss */
.menu-page .menu-item-title {
  overflow: hidden;
  *zoom: 1;
  position: relative; }
/* line 89, src/pages/_menu.scss */
.menu-page .leader-end {
  /* position: relative; */
  position: absolute;
  bottom: 0;
  right: 0;
  margin: .25em 0;
  padding-left: .25em;
  max-width: 30%;
  /* float: right; */
  /* clear: right; */
  background-color: white;
  font-size: 1.2em;
  text-align: right !important;
  z-index: 1; }
/* line 107, src/pages/_menu.scss */
.menu-page div {
  clear: both; }
/* line 110, src/pages/_menu.scss */
.menu-page .menu-article {
  padding: 0; }
/* line 118, src/pages/_menu.scss */
.menu-page article {
  padding-bottom: 3em; }
  /* line 120, src/pages/_menu.scss */
  .menu-page article li {
    padding-bottom: 3em;
    list-style: none; }
  /* line 124, src/pages/_menu.scss */
  .menu-page article p {
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    color: #303173;
    clear: both; }
  /* line 129, src/pages/_menu.scss */
  .menu-page article .bold-description {
    font-family: "bebasneue", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: normal; }
  /* line 133, src/pages/_menu.scss */
  .menu-page article .menu-description {
    font-weight: normal; }
  /* line 136, src/pages/_menu.scss */
  .menu-page article .std-item-ul {
    width: 100%;
    padding: 0; }
    /* line 139, src/pages/_menu.scss */
    .menu-page article .std-item-ul .std-item-li {
      width: 100%;
      float: right;
      margin-right: 0; }
      /* line 144, src/pages/_menu.scss */
      .menu-page article .std-item-ul .std-item-li .title {
        color: #303173;
        float: left;
        position: relative; }
      /* line 149, src/pages/_menu.scss */
      .menu-page article .std-item-ul .std-item-li .price {
        float: right;
        color: #303173; }
    /* line 158, src/pages/_menu.scss */
    .menu-page article .std-item-ul .std-item-li:nth-child(even) {
      margin-right: 0;
      left: 0; }
  /* line 165, src/pages/_menu.scss */
  .menu-page article .std-item-ul.three-price .std-item-li .price, .menu-page article .std-item-ul.two-price .std-item-li .price {
    position: relative; }
    /* line 167, src/pages/_menu.scss */
    .menu-page article .std-item-ul.three-price .std-item-li .price.one:after, .menu-page article .std-item-ul.two-price .std-item-li .price.one:after {
      content: ','; }
  /* line 175, src/pages/_menu.scss */
  .menu-page article .std-item-ul.three-price .std-item-li .price {
    position: relative; }
    /* line 177, src/pages/_menu.scss */
    .menu-page article .std-item-ul.three-price .std-item-li .price.two:after {
      content: ','; }
  /* line 184, src/pages/_menu.scss */
  .menu-page article .price-labels.two-price ul, .menu-page article .price-labels.two-price li, .menu-page article .price-labels.three-price ul, .menu-page article .price-labels.three-price li {
    padding: 0;
    margin: 0; }
  /* line 188, src/pages/_menu.scss */
  .menu-page article .price-labels.two-price .right, .menu-page article .price-labels.three-price .right {
    display: none; }
  /* line 191, src/pages/_menu.scss */
  .menu-page article .price-labels.two-price .left, .menu-page article .price-labels.two-price .right, .menu-page article .price-labels.three-price .left, .menu-page article .price-labels.three-price .right {
    overflow: hidden;
    *zoom: 1; }
    /* line 193, src/pages/_menu.scss */
    .menu-page article .price-labels.two-price .left li, .menu-page article .price-labels.two-price .right li, .menu-page article .price-labels.three-price .left li, .menu-page article .price-labels.three-price .right li {
      float: right; }
      /* line 195, src/pages/_menu.scss */
      .menu-page article .price-labels.two-price .left li.one:after, .menu-page article .price-labels.two-price .right li.one:after, .menu-page article .price-labels.three-price .left li.one:after, .menu-page article .price-labels.three-price .right li.one:after {
        content: ',\00a0'; }
  /* line 204, src/pages/_menu.scss */
  .menu-page article .price-labels.three-price .left li.two:after, .menu-page article .price-labels.three-price .right li.two:after {
    content: ',\00a0'; }
  /* line 210, src/pages/_menu.scss */
  .menu-page article .name-only-items {
    padding: 0;
    overflow: hidden;
    *zoom: 1; }
    /* line 213, src/pages/_menu.scss */
    .menu-page article .name-only-items .item {
      padding-bottom: 0; }

@media (min-width: 768px) {
  /* line 223, src/pages/_menu.scss */
  .menu-page .menu-intro {
    margin: 0 auto; }
  /* line 228, src/pages/_menu.scss */
  .menu-page article .bold-description {
    font-family: "bebasneue", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }
  /* line 231, src/pages/_menu.scss */
  .menu-page article .menu-description {
    font-family: inherit; }
  /* line 234, src/pages/_menu.scss */
  .menu-page article .two-col-item-ul {
    width: 100%; }
    /* line 236, src/pages/_menu.scss */
    .menu-page article .two-col-item-ul .std-item-li {
      width: 46%;
      float: left;
      margin-right: 8%; }
    /* line 241, src/pages/_menu.scss */
    .menu-page article .two-col-item-ul .std-item-li:nth-child(even) {
      margin-right: 0; }
  /* line 246, src/pages/_menu.scss */
  .menu-page article .std-item-ul {
    width: 100%; }
    /* line 248, src/pages/_menu.scss */
    .menu-page article .std-item-ul .std-item-li {
      width: 46%;
      float: left;
      margin-right: 8%; }
    /* line 253, src/pages/_menu.scss */
    .menu-page article .std-item-ul .std-item-li:nth-child(even) {
      margin-right: 0; }
  /* line 257, src/pages/_menu.scss */
  .menu-page article .two-col-container {
    width: 100%;
    overflow: hidden;
    position: relative; }
  /* line 263, src/pages/_menu.scss */
  .menu-page article .col-two-two-col-container {
    width: 46%;
    overflow: hidden;
    position: absolute;
    right: 0; }
  /* line 271, src/pages/_menu.scss */
  .menu-page article .col-one-two-col-container {
    width: 46%;
    float: left;
    overflow: hidden;
    margin-right: 8%; }
  /* line 278, src/pages/_menu.scss */
  .menu-page article .col-two-two-col-title {
    padding-bottom: 16px;
    text-align: center; }
  /* line 283, src/pages/_menu.scss */
  .menu-page article .two-col-title {
    text-align: center; }
  /* line 287, src/pages/_menu.scss */
  .menu-page article .two-col-item-ul {
    list-style: none;
    width: 100%;
    padding: 0; }
    /* line 291, src/pages/_menu.scss */
    .menu-page article .two-col-item-ul .two-col-item-li {
      width: 100%;
      float: right;
      margin-right: 0; }
  /* line 298, src/pages/_menu.scss */
  .menu-page article .name-only-items .item {
    clear: none;
    float: left;
    width: 48.75%;
    margin-right: 2.5%; }
    /* line 300, src/pages/_menu.scss */
    .menu-page article .name-only-items .item:nth-of-type(2n) {
      clear: none;
      float: left;
      width: 48.75%;
      margin-right: 2.5%;
      margin-right: 0;
      float: right; }
    /* line 303, src/pages/_menu.scss */
    .menu-page article .name-only-items .item:nth-of-type(2n+3) {
      clear: both; }
  /* line 309, src/pages/_menu.scss */
  .menu-page article .price-labels.two-price .left, .menu-page article .price-labels.three-price .left {
    clear: none;
    float: left;
    width: 48.75%;
    margin-right: 2.5%;
    width: 46%;
    margin-right: 8%; }
  /* line 313, src/pages/_menu.scss */
  .menu-page article .price-labels.two-price .right, .menu-page article .price-labels.three-price .right {
    display: block;
    clear: none;
    float: left;
    width: 48.75%;
    margin-right: 2.5%;
    margin-right: 0;
    float: right;
    width: 46%; } }
@media (min-width: 1024px) {
  /* line 325, src/pages/_menu.scss */
  .menu-page .menu-intro {
    max-width: 66.66667%; }
  /* line 330, src/pages/_menu.scss */
  .menu-page article .name-only-items .item {
    clear: none;
    float: left;
    width: 31.66667%;
    margin-right: 2.5%; }
    /* line 332, src/pages/_menu.scss */
    .menu-page article .name-only-items .item:nth-of-type(2n) {
      clear: none;
      float: left;
      width: 31.66667%;
      margin-right: 2.5%; }
    /* line 335, src/pages/_menu.scss */
    .menu-page article .name-only-items .item:nth-of-type(2n+3) {
      clear: none; }
    /* line 338, src/pages/_menu.scss */
    .menu-page article .name-only-items .item:nth-of-type(3n) {
      clear: none;
      float: left;
      width: 31.66667%;
      margin-right: 2.5%;
      margin-right: 0;
      float: right; }
    /* line 341, src/pages/_menu.scss */
    .menu-page article .name-only-items .item:nth-of-type(3n+4) {
      clear: both; } }
/* line 3, src/pages/_default-page.scss */
.default-page article h1 {
  text-align: center; }

@media (min-width: 768px) {
  /* line 11, src/pages/_default-page.scss */
  .default-page article {
    max-width: 90%;
    margin: 0 auto; }
    /* line 15, src/pages/_default-page.scss */
    .default-page article .default-indent {
      margin: 0 auto;
      max-width: 66.66667%; } }
