/*
Theme Name: tansuo_s
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: tansuo_s
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

tansuo_s is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
@import url("//fonts.googleapis.com/css?family=Montserrat:400,700");
/* line 1, sass/_settings/_base.scss */
html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

/* line 7, sass/_settings/_base.scss */
body {
  margin: 0;
}

/* line 11, sass/_settings/_base.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  display: block;
}

/* line 26, sass/_settings/_base.scss */
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

/* line 34, sass/_settings/_base.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/* line 39, sass/_settings/_base.scss */
[hidden],
template {
  display: none;
}

/* line 44, sass/_settings/_base.scss */
a {
  background-color: transparent;
}

/* line 48, sass/_settings/_base.scss */
a:active,
a:hover {
  outline: 0;
}

/* line 53, sass/_settings/_base.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/* line 57, sass/_settings/_base.scss */
b,
strong {
  font-weight: bold;
}

/* line 62, sass/_settings/_base.scss */
dfn {
  font-style: italic;
}

/* line 66, sass/_settings/_base.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* line 71, sass/_settings/_base.scss */
mark {
  background: #ff0;
  color: #000;
}

/* line 76, sass/_settings/_base.scss */
small {
  font-size: 80%;
}

/* line 80, sass/_settings/_base.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 88, sass/_settings/_base.scss */
sup {
  top: -0.5em;
}

/* line 92, sass/_settings/_base.scss */
sub {
  bottom: -0.25em;
}

/* line 96, sass/_settings/_base.scss */
img {
  border: 0;
}

/* line 100, sass/_settings/_base.scss */
svg:not(:root) {
  overflow: hidden;
}

/* line 104, sass/_settings/_base.scss */
figure {
  margin: 1em 40px;
}

/* line 108, sass/_settings/_base.scss */
hr {
  box-sizing: content-box;
  height: 0;
}

/* line 113, sass/_settings/_base.scss */
pre {
  overflow: auto;
}

/* line 117, sass/_settings/_base.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* line 125, sass/_settings/_base.scss */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

/* line 135, sass/_settings/_base.scss */
button {
  overflow: visible;
}

/* line 139, sass/_settings/_base.scss */
button,
select {
  text-transform: none;
}

/* line 144, sass/_settings/_base.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

/* line 152, sass/_settings/_base.scss */
button[disabled],
html input[disabled] {
  cursor: default;
}

/* line 157, sass/_settings/_base.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* line 163, sass/_settings/_base.scss */
input {
  line-height: normal;
}

/* line 167, sass/_settings/_base.scss */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

/* line 173, sass/_settings/_base.scss */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/* line 178, sass/_settings/_base.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/* line 183, sass/_settings/_base.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/* line 189, sass/_settings/_base.scss */
legend {
  border: 0;
  padding: 0;
}

/* line 194, sass/_settings/_base.scss */
textarea {
  overflow: auto;
}

/* line 198, sass/_settings/_base.scss */
optgroup {
  font-weight: bold;
}

/* line 202, sass/_settings/_base.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 207, sass/_settings/_base.scss */
td,
th {
  padding: 0;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
/* line 215, sass/_settings/_base.scss */
body,
button,
input,
select,
textarea {
  color: #404040;
  font-family: sans-serif;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5;
}

/* line 227, sass/_settings/_base.scss */
h1,
h2,
h3,
h4,
h5,
h6 {
  clear: both;
}

/* line 236, sass/_settings/_base.scss */
p {
  margin-bottom: 1.5em;
}

/* line 240, sass/_settings/_base.scss */
dfn,
cite,
em,
i {
  font-style: italic;
}

/* line 247, sass/_settings/_base.scss */
blockquote {
  margin: 0 1.5em;
}

/* line 251, sass/_settings/_base.scss */
address {
  margin: 0 0 1.5em;
}

/* line 255, sass/_settings/_base.scss */
pre {
  background: #eee;
  font-family: "Courier 10 Pitch", Courier, monospace;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1.6;
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 1.6em;
}

/* line 267, sass/_settings/_base.scss */
code,
kbd,
tt,
var {
  font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
  font-size: 15px;
  font-size: 0.9375rem;
}

/* line 276, sass/_settings/_base.scss */
abbr,
acronym {
  border-bottom: 1px dotted #666;
  cursor: help;
}

/* line 282, sass/_settings/_base.scss */
mark,
ins {
  background: #fff9c0;
  text-decoration: none;
}

/* line 288, sass/_settings/_base.scss */
big {
  font-size: 125%;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
/* line 295, sass/_settings/_base.scss */
html {
  box-sizing: border-box;
}

/* line 299, sass/_settings/_base.scss */
*,
*:before,
*:after {
  /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
  box-sizing: inherit;
}

/* line 305, sass/_settings/_base.scss */
body {
  background: #fff;
  /* Fallback for when there is no custom background color defined. */
}

/* line 309, sass/_settings/_base.scss */
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
}

/* line 316, sass/_settings/_base.scss */
blockquote,
q {
  quotes: "" "";
}

/* line 321, sass/_settings/_base.scss */
hr {
  background-color: #ccc;
  border: 0;
  height: 1px;
  margin-bottom: 1.5em;
}

/* line 328, sass/_settings/_base.scss */
ul,
ol {
  margin: 0 0 1.5em 3em;
}

/* line 333, sass/_settings/_base.scss */
ul {
  list-style: disc;
}

/* line 337, sass/_settings/_base.scss */
ol {
  list-style: decimal;
}

/* line 341, sass/_settings/_base.scss */
li > ul,
li > ol {
  margin-bottom: 0;
  margin-left: 1.5em;
}

/* line 347, sass/_settings/_base.scss */
dt {
  font-weight: bold;
}

/* line 351, sass/_settings/_base.scss */
dd {
  margin: 0 1.5em 1.5em;
}

/* line 355, sass/_settings/_base.scss */
img {
  height: auto;
  /* Make sure images are scaled correctly. */
  max-width: 100%;
  /* Adhere to container width. */
}

/* line 360, sass/_settings/_base.scss */
figure {
  margin: 1em 0;
  /* Extra wide images within figure tags don't overflow the content area. */
}

/* line 364, sass/_settings/_base.scss */
table {
  margin: 0 0 1.5em;
  width: 100%;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
/* line 454, sass/_settings/_base.scss */
textarea {
  width: 100%;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
/* line 464, sass/_settings/_base.scss */
a {
  color: royalblue;
}

/* line 468, sass/_settings/_base.scss */
a:visited {
  color: purple;
}

/* line 472, sass/_settings/_base.scss */
a:hover,
a:focus,
a:active {
  color: midnightblue;
}

/* line 478, sass/_settings/_base.scss */
a:focus {
  outline: thin dotted;
}

/* line 482, sass/_settings/_base.scss */
a:hover,
a:active {
  outline: 0;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
/* line 497, sass/_settings/_base.scss */
.main-navigation ul {
  display: none;
  list-style: none;
  margin: 0;
  padding-left: 0;
}

/* line 504, sass/_settings/_base.scss */
.main-navigation li {
  float: left;
  position: relative;
}

/* line 509, sass/_settings/_base.scss */
.main-navigation a {
  display: block;
  text-decoration: none;
}

/* line 514, sass/_settings/_base.scss */
.main-navigation ul ul {
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
  float: left;
  position: absolute;
  top: 1.5em;
  left: -999em;
  z-index: 99999;
}

/* line 523, sass/_settings/_base.scss */
.main-navigation ul ul ul {
  left: -999em;
  top: 0;
}

/* line 528, sass/_settings/_base.scss */
.main-navigation ul ul a {
  width: 200px;
}

/* line 548, sass/_settings/_base.scss */
.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
  left: auto;
}

/* line 553, sass/_settings/_base.scss */
.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
  left: 100%;
}

/* Small menu. */
/* line 565, sass/_settings/_base.scss */
.menu-toggle,
.main-navigation.toggled ul {
  display: block;
}

@media screen and (min-width: 37.5em) {
  /* line 571, sass/_settings/_base.scss */
  .menu-toggle {
    display: none;
  }

  /* line 574, sass/_settings/_base.scss */
  .main-navigation ul {
    display: block;
  }
}
/* line 579, sass/_settings/_base.scss */
.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
  margin: 0 0 1.5em;
  overflow: hidden;
}

/* line 586, sass/_settings/_base.scss */
.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
  float: left;
  width: 50%;
}

/* line 593, sass/_settings/_base.scss */
.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
  float: right;
  text-align: right;
  width: 50%;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
/* line 605, sass/_settings/_base.scss */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

/* line 613, sass/_settings/_base.scss */
.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
/* line 634, sass/_settings/_base.scss */
#content[tabindex="-1"]:focus {
  outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
/* line 641, sass/_settings/_base.scss */
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em;
}

/* line 647, sass/_settings/_base.scss */
.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em;
}

/* line 653, sass/_settings/_base.scss */
.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
/* line 663, sass/_settings/_base.scss */
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
  content: "";
  display: table;
  table-layout: fixed;
}

/* line 680, sass/_settings/_base.scss */
.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
  clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
/* line 692, sass/_settings/_base.scss */
.widget {
  margin: 0 0 1.5em;
}

/* Make sure select elements fit in widgets. */
/* line 697, sass/_settings/_base.scss */
.widget select {
  max-width: 100%;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
/* line 707, sass/_settings/_base.scss */
.sticky {
  display: block;
}

/* line 711, sass/_settings/_base.scss */
.hentry {
  margin: 0 0 1.5em;
}

/* line 715, sass/_settings/_base.scss */
.byline,
.updated:not(.published) {
  display: none;
}

/* line 720, sass/_settings/_base.scss */
.single .byline,
.group-blog .byline {
  display: inline;
}

/* line 725, sass/_settings/_base.scss */
.page-content,
.entry-content,
.entry-summary {
  margin: 1.5em 0 0;
}

/* line 731, sass/_settings/_base.scss */
.page-links {
  clear: both;
  margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
/* line 739, sass/_settings/_base.scss */
.comment-content a {
  word-wrap: break-word;
}

/* line 743, sass/_settings/_base.scss */
.bypostauthor {
  display: block;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
/* line 751, sass/_settings/_base.scss */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
  /* Theme Footer (when set to scrolling) */
  display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
/* line 757, sass/_settings/_base.scss */
.infinity-end.neverending .site-footer {
  display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
/* line 764, sass/_settings/_base.scss */
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
/* line 774, sass/_settings/_base.scss */
embed,
iframe,
object {
  max-width: 100%;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
/* line 783, sass/_settings/_base.scss */
.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%;
}

/* line 788, sass/_settings/_base.scss */
.wp-caption img[class*="wp-image-"] {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/* line 794, sass/_settings/_base.scss */
.wp-caption .wp-caption-text {
  margin: 0.8075em 0;
}

/* line 798, sass/_settings/_base.scss */
.wp-caption-text {
  text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
/* line 805, sass/_settings/_base.scss */
.gallery {
  margin-bottom: 1.5em;
}

/* line 809, sass/_settings/_base.scss */
.gallery-item {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 100%;
}

/* line 816, sass/_settings/_base.scss */
.gallery-columns-2 .gallery-item {
  max-width: 50%;
}

/* line 820, sass/_settings/_base.scss */
.gallery-columns-3 .gallery-item {
  max-width: 33.33%;
}

/* line 824, sass/_settings/_base.scss */
.gallery-columns-4 .gallery-item {
  max-width: 25%;
}

/* line 828, sass/_settings/_base.scss */
.gallery-columns-5 .gallery-item {
  max-width: 20%;
}

/* line 832, sass/_settings/_base.scss */
.gallery-columns-6 .gallery-item {
  max-width: 16.66%;
}

/* line 836, sass/_settings/_base.scss */
.gallery-columns-7 .gallery-item {
  max-width: 14.28%;
}

/* line 840, sass/_settings/_base.scss */
.gallery-columns-8 .gallery-item {
  max-width: 12.5%;
}

/* line 844, sass/_settings/_base.scss */
.gallery-columns-9 .gallery-item {
  max-width: 11.11%;
}

/* line 848, sass/_settings/_base.scss */
.gallery-caption {
  display: block;
}

/* line 4, sass/neat/grid/_box-sizing.scss */
html {
  box-sizing: border-box;
}

/* line 9, sass/neat/grid/_box-sizing.scss */
*, *::after, *::before {
  box-sizing: inherit;
}

@media screen and (max-width: 57.4375em) {
  /* line 2, sass/_settings/_variables.scss */
  #wpadminbar {
    position: fixed;
  }
}

/* line 18, sass/_settings/_variables.scss */
.entry-content {
  margin-top: 0;
}

/* line 24, sass/_settings/_variables.scss */
.site-content {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
/* line 20, sass/bourbon/addons/_clearfix.scss */
.site-content::after {
  clear: both;
  content: "";
  display: table;
}

/* line 84, sass/_settings/_variables.scss */
.dark-header {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  background-color: #093E52;
  transition: .25s ease-in;
}

/* line 90, sass/_settings/_variables.scss */
.clear-header {
  background-color: transparent;
  transition: .25s ease-in;
}

/* line 96, sass/_settings/_variables.scss */
.site-content {
  overflow-x: hidden;
}

@font-face {
  font-family: 'Mirai-Light';
  src: url("http://www.tansuonashville.com/wp-content/themes/tansuo_s/fonts/Mirai-Light") format("truetype"), src url("http://www.tansuonashville.com/wp-content/themes/tansuo_s/fonts/Mirai-Light") format("opentype");
}
@font-face {
  font-family: 'si';
  src: url("fonts/socicon.eot");
  src: url("fonts/socicon.eot#iefix") format("embedded-opentype"), url("fonts/socicon.woff") format("woff"), url("fonts/socicon.ttf") format("truetype"), url("fonts/socicon.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  @font-face {
    font-family: si;
    src: url(fonts/socicon.svg) format(svg);
  }
}
/* line 32, sass/_settings/_typography.scss */
p {
  font-family: "Montserrat", sans-serif;
  font-size: 1em;
  line-height: 1.75em;
}

/* line 1, sass/_partials/_header.scss */
.site-header {
  width: 100%;
  position: fixed;
  z-index: 5;
}
@media screen and (max-width: 57.4375em) {
  /* line 1, sass/_partials/_header.scss */
  .site-header {
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    background-color: #093E52;
  }
}
/* line 11, sass/_partials/_header.scss */
.site-header .inner {
  max-width: 72em;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: .75em;
}
/* line 20, sass/bourbon/addons/_clearfix.scss */
.site-header .inner::after {
  clear: both;
  content: "";
  display: table;
}
/* line 15, sass/_partials/_header.scss */
.site-header .inner .site-branding {
  float: left;
  display: block;
  margin-right: 3.22581%;
  width: 22.58065%;
}
/* line 89, sass/neat/grid/_span-columns.scss */
.site-header .inner .site-branding:last-child {
  margin-right: 0;
}
@media screen and (max-width: 57.4375em) {
  /* line 15, sass/_partials/_header.scss */
  .site-header .inner .site-branding {
    float: left;
    display: block;
    margin-right: 3.22581%;
    width: 31.1828%;
    position: fixed;
  }
  /* line 89, sass/neat/grid/_span-columns.scss */
  .site-header .inner .site-branding:last-child {
    margin-right: 0;
  }
}
/* line 23, sass/_partials/_header.scss */
.site-header .inner .site-branding a {
  cursor: pointer;
  display: block;
}
/* line 27, sass/_partials/_header.scss */
.site-header .inner .site-branding a img {
  cursor: pointer;
  display: block;
  width: 13em;
  margin-top: .5em;
}
@media screen and (max-width: 57.4375em) {
  /* line 27, sass/_partials/_header.scss */
  .site-header .inner .site-branding a img {
    margin-left: 1em;
    width: 8em;
  }
}
/* line 41, sass/_partials/_header.scss */
.site-header .inner .nav-soc {
  float: left;
  display: block;
  margin-right: 3.22581%;
  width: 74.19355%;
}
/* line 89, sass/neat/grid/_span-columns.scss */
.site-header .inner .nav-soc:last-child {
  margin-right: 0;
}
@media screen and (max-width: 57.4375em) {
  /* line 41, sass/_partials/_header.scss */
  .site-header .inner .nav-soc {
    float: left;
    display: block;
    margin-right: 3.22581%;
    width: 100%;
    transition: .25s ease-in;
  }
  /* line 89, sass/neat/grid/_span-columns.scss */
  .site-header .inner .nav-soc:last-child {
    margin-right: 0;
  }
}
/* line 49, sass/_partials/_header.scss */
.site-header .inner .nav-soc .main-navigation {
  display: inline-block;
  float: right;
  text-align: right;
}
/* line 55, sass/_partials/_header.scss */
.site-header .inner .nav-soc .main-navigation .menu-toggle {
  background-color: transparent;
  border: 0;
  float: right;
  outline: none;
  padding-top: 1em;
  margin-right: 1em;
  transition: .25s ease-in;
}
/* line 64, sass/_partials/_header.scss */
.site-header .inner .nav-soc .main-navigation .menu-toggle img {
  width: 1.65em;
}
/* line 69, sass/_partials/_header.scss */
.site-header .inner .nav-soc .main-navigation .menu {
  margin-top: 1.75em;
  transition: .25s ease-in;
}
@media screen and (max-width: 57.4375em) {
  /* line 69, sass/_partials/_header.scss */
  .site-header .inner .nav-soc .main-navigation .menu {
    margin-top: .5em;
  }
}
/* line 77, sass/_partials/_header.scss */
.site-header .inner .nav-soc .main-navigation .menu li {
  margin-left: 1.5em;
}
@media screen and (max-width: 57.4375em) {
  /* line 77, sass/_partials/_header.scss */
  .site-header .inner .nav-soc .main-navigation .menu li {
    width: 100%;
    margin-left: 0;
    padding: .5em 1.25em;
  }
  /* line 85, sass/_partials/_header.scss */
  .site-header .inner .nav-soc .main-navigation .menu li:nth-child(odd) {
    background-color: #083749;
  }
}
/* line 91, sass/_partials/_header.scss */
.site-header .inner .nav-soc .main-navigation .menu li a {
  display: inline-block;
  font-family: "Montserrat", sans-serif;
  color: #FFFFFF;
  font-weight: 700;
  font-size: .75rem;
  letter-spacing: .08em;
  text-transform: uppercase;
  transition: .25s ease-in;
}
/* line 102, sass/_partials/_header.scss */
.site-header .inner .nav-soc .main-navigation .menu li a:hover {
  color: #D2B789;
  transition: .25s ease-in;
}
/* line 111, sass/_partials/_header.scss */
.site-header .inner .nav-soc .soc-top {
  display: inline-block;
  float: right;
  list-style: none;
  margin: 0;
  padding: 0;
  margin-left: 1.25em;
  margin-top: 1.25em;
  overflow: hidden;
  text-align: right;
}
@media screen and (max-width: 57.4375em) {
  /* line 111, sass/_partials/_header.scss */
  .site-header .inner .nav-soc .soc-top {
    display: none;
  }
}
/* line 126, sass/_partials/_header.scss */
.site-header .inner .nav-soc .soc-top li {
  display: inline-block;
  *display: inline;
  zoom: 1;
}
/* line 131, sass/_partials/_header.scss */
.site-header .inner .nav-soc .soc-top li:first-child {
  border-left: 1px solid rgba(255, 255, 255, 0.35);
  padding-left: .75em;
}
/* line 136, sass/_partials/_header.scss */
.site-header .inner .nav-soc .soc-top li a {
  border-radius: 50px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  color: #FFFFFF;
  display: block;
  font-family: si;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 25px;
  overflow: hidden;
  position: relative;
  text-decoration: none;
  text-align: center;
  transition: .25s ease-in;
  z-index: 1;
  padding: .5em;
}
/* line 162, sass/_partials/_header.scss */
.site-header .inner .nav-soc .soc-top li a:hover {
  color: #D2B789;
  transition: .25s ease-in;
}
/* line 170, sass/_partials/_header.scss */
.site-header .inner .nav-soc .soc-top-icon-last {
  margin: 0 !important;
}
/* line 173, sass/_partials/_header.scss */
.site-header .inner .nav-soc .soc-top-twitter:before {
  content: '\e040';
}
/* line 176, sass/_partials/_header.scss */
.site-header .inner .nav-soc .soc-top-facebook:before {
  content: '\e041';
}
/* line 179, sass/_partials/_header.scss */
.site-header .inner .nav-soc .soc-top-pinterest:before {
  content: '\e043';
}
/* line 182, sass/_partials/_header.scss */
.site-header .inner .nav-soc .soc-top-instagram:before {
  content: '\e057';
}

/* line 1, sass/_partials/_comments.scss */
.comments-area {
  max-width: 72em;
  margin-left: auto;
  margin-right: auto;
}
/* line 20, sass/bourbon/addons/_clearfix.scss */
.comments-area::after {
  clear: both;
  content: "";
  display: table;
}

/* line 1, sass/_partials/_sidebar.scss */
.widget-area {
  float: left;
  display: block;
  margin-right: 3.22581%;
  width: 31.1828%;
}
/* line 89, sass/neat/grid/_span-columns.scss */
.widget-area:last-child {
  margin-right: 0;
}

/* line 1, sass/_partials/_footer.scss */
.site-footer {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  background-color: #093E52;
  padding: 1.5em 0 4em 0;
}
/* line 20, sass/bourbon/addons/_clearfix.scss */
.site-footer::after {
  clear: both;
  content: "";
  display: table;
}
@media screen and (max-width: 57.4375em) {
  /* line 1, sass/_partials/_footer.scss */
  .site-footer {
    padding: 1.5em 0 1em 0;
  }
}
/* line 10, sass/_partials/_footer.scss */
.site-footer .inner {
  max-width: 72em;
  margin-left: auto;
  margin-right: auto;
}
/* line 20, sass/bourbon/addons/_clearfix.scss */
.site-footer .inner::after {
  clear: both;
  content: "";
  display: table;
}
/* line 13, sass/_partials/_footer.scss */
.site-footer .inner .site-branding {
  float: left;
  display: block;
  margin-right: 3.22581%;
  width: 22.58065%;
}
/* line 89, sass/neat/grid/_span-columns.scss */
.site-footer .inner .site-branding:last-child {
  margin-right: 0;
}
@media screen and (max-width: 57.4375em) {
  /* line 13, sass/_partials/_footer.scss */
  .site-footer .inner .site-branding {
    float: left;
    display: block;
    margin-right: 3.22581%;
    width: 100%;
  }
  /* line 89, sass/neat/grid/_span-columns.scss */
  .site-footer .inner .site-branding:last-child {
    margin-right: 0;
  }
}
/* line 20, sass/_partials/_footer.scss */
.site-footer .inner .site-branding img {
  display: block;
  width: 10em;
}
@media screen and (max-width: 57.4375em) {
  /* line 20, sass/_partials/_footer.scss */
  .site-footer .inner .site-branding img {
    padding-left: .5em;
  }
}
/* line 29, sass/_partials/_footer.scss */
.site-footer .inner .site-branding .widget {
  color: #D2B789;
  font-family: "Mirai-Light", sans-serif;
  font-size: .85em;
  letter-spacing: .03em;
  margin-top: 1em;
}
@media screen and (max-width: 57.4375em) {
  /* line 29, sass/_partials/_footer.scss */
  .site-footer .inner .site-branding .widget {
    padding-left: 1em;
  }
}
/* line 40, sass/_partials/_footer.scss */
.site-footer .inner .site-branding .widget a {
  color: #D2B789;
}
/* line 46, sass/_partials/_footer.scss */
.site-footer .inner .social-nav-col {
  float: left;
  display: block;
  margin-right: 3.22581%;
  width: 74.19355%;
}
/* line 89, sass/neat/grid/_span-columns.scss */
.site-footer .inner .social-nav-col:last-child {
  margin-right: 0;
}
@media screen and (max-width: 57.4375em) {
  /* line 46, sass/_partials/_footer.scss */
  .site-footer .inner .social-nav-col {
    float: left;
    display: block;
    margin-right: 3.22581%;
    width: 100%;
  }
  /* line 89, sass/neat/grid/_span-columns.scss */
  .site-footer .inner .social-nav-col:last-child {
    margin-right: 0;
  }
}
/* line 53, sass/_partials/_footer.scss */
.site-footer .inner .social-nav-col .footer-nav {
  display: block;
  margin-bottom: 3em;
  text-align: right;
}
/* line 61, sass/_partials/_footer.scss */
.site-footer .inner .social-nav-col .footer-nav ul li {
  display: inline-block;
  margin-left: 1.5em;
}
/* line 65, sass/_partials/_footer.scss */
.site-footer .inner .social-nav-col .footer-nav ul li a {
  display: inline-block;
  font-family: "Montserrat", sans-serif;
  color: #FFFFFF;
  font-weight: 700;
  font-size: .75rem;
  letter-spacing: .08em;
  text-decoration: none;
  text-transform: uppercase;
  transition: .25s ease-in;
}
/* line 77, sass/_partials/_footer.scss */
.site-footer .inner .social-nav-col .footer-nav ul li a:hover {
  color: #D2B789;
  transition: .25s ease-in;
}
@media screen and (max-width: 57.4375em) {
  /* line 53, sass/_partials/_footer.scss */
  .site-footer .inner .social-nav-col .footer-nav {
    text-align: left;
  }
  /* line 88, sass/_partials/_footer.scss */
  .site-footer .inner .social-nav-col .footer-nav ul {
    margin-left: 0;
    padding-left: 0;
  }
  /* line 92, sass/_partials/_footer.scss */
  .site-footer .inner .social-nav-col .footer-nav ul li {
    display: block;
    margin-bottom: 1em;
    margin-left: .85em;
    padding-left: 0;
  }
}
/* line 102, sass/_partials/_footer.scss */
.site-footer .inner .social-nav-col .soc {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-top: .5em;
  overflow: hidden;
  text-align: right;
}
@media screen and (max-width: 57.4375em) {
  /* line 102, sass/_partials/_footer.scss */
  .site-footer .inner .social-nav-col .soc {
    text-align: left;
    padding-left: .5em;
  }
}
/* line 115, sass/_partials/_footer.scss */
.site-footer .inner .social-nav-col .soc li {
  display: inline-block;
  *display: inline;
  zoom: 1;
}
/* line 120, sass/_partials/_footer.scss */
.site-footer .inner .social-nav-col .soc li a {
  border-radius: 50px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  color: #FFFFFF;
  display: block;
  font-family: si;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 25px;
  overflow: hidden;
  position: relative;
  text-decoration: none;
  text-align: center;
  transition: .25s ease-in;
  z-index: 1;
  padding: .5em;
}
/* line 146, sass/_partials/_footer.scss */
.site-footer .inner .social-nav-col .soc li a:hover {
  color: #D2B789;
  transition: .25s ease-in;
}
/* line 154, sass/_partials/_footer.scss */
.site-footer .inner .social-nav-col .soc-icon-last {
  margin: 0 !important;
}
/* line 157, sass/_partials/_footer.scss */
.site-footer .inner .social-nav-col .soc-twitter:before {
  content: '\e040';
}
/* line 160, sass/_partials/_footer.scss */
.site-footer .inner .social-nav-col .soc-facebook:before {
  content: '\e041';
}
/* line 163, sass/_partials/_footer.scss */
.site-footer .inner .social-nav-col .soc-pinterest:before {
  content: '\e043';
}
/* line 166, sass/_partials/_footer.scss */
.site-footer .inner .social-nav-col .soc-instagram:before {
  content: '\e057';
}

/* line 1, sass/_partials/_forms.scss */
.wpcf7 {
  padding-bottom: 2em;
  display: block;
}
/* line 9, sass/_partials/_forms.scss */
.wpcf7 form p label {
  font-size: .85em;
}
/* line 15, sass/_partials/_forms.scss */
.wpcf7 form p span input, .wpcf7 form p span textarea {
  border-top: 0;
  border-left: 0;
  border-right: 0;
  border-bottom: 1px solid #6C6B6A;
  outline: none;
  resize: none;
}
/* line 24, sass/_partials/_forms.scss */
.wpcf7 form p span textarea {
  height: 10em;
}
/* line 29, sass/_partials/_forms.scss */
.wpcf7 form p .submit {
  background-color: transparent;
  color: #FFFFFF;
  display: block;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  letter-spacing: .08em;
  padding: 1em 2em;
  text-transform: uppercase;
  text-decoration: none;
  transition: .25s ease-in;
  border: 3px solid #D2B789;
  color: #D2B789;
  float: left;
  margin: 0 auto;
  font-size: .75em;
  padding-left: 3em;
  padding-right: 3em;
}
/* line 39, sass/_partials/_forms.scss */
.wpcf7 form p .submit:hover {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  background-color: #D2B789;
  color: #FFFFFF;
  transition: .25s ease-in;
}

/* line 1, sass/_partials/_interior-hero.scss */
.interior-hero {
  height: 20em;
  background-size: cover;
}
/* line 5, sass/_partials/_interior-hero.scss */
.interior-hero .inner {
  margin-top: 4em;
}
@media screen and (max-width: 57.4375em) {
  /* line 5, sass/_partials/_interior-hero.scss */
  .interior-hero .inner {
    margin-top: 3em;
  }
}
/* line 12, sass/_partials/_interior-hero.scss */
.interior-hero .inner .interior-headline {
  margin-bottom: 0;
}
/* line 17, sass/_partials/_interior-hero.scss */
.interior-hero .inner .interior-headline .wpb_wrapper h1 {
  color: #FFFFFF;
  font-family: "Mirai-Light", sans-serif;
  font-size: 2.75em;
  font-weight: 300;
  letter-spacing: .08em;
  margin-top: 0;
}
/* line 27, sass/_partials/_interior-hero.scss */
.interior-hero .inner .interior-headline.no-subhead {
  padding-top: 2em;
}
/* line 36, sass/_partials/_interior-hero.scss */
.interior-hero .inner .interior-subhead .wpb_wrapper p {
  color: #D2B789;
  font-family: "Mirai-Light", sans-serif;
  font-size: 1.25em;
  letter-spacing: .08em;
  line-height: 1.25em;
}
@media screen and (max-width: 57.4375em) {
  /* line 36, sass/_partials/_interior-hero.scss */
  .interior-hero .inner .interior-subhead .wpb_wrapper p {
    font-size: 1em;
    margin-top: 0;
  }
}

/* line 1, sass/_pages/_homepage.scss */
.hentry {
  margin-bottom: 0;
}

/* line 5, sass/_pages/_homepage.scss */
.hero {
  height: 60em;
  background-size: cover;
}
@media screen and (max-width: 57.4375em) {
  /* line 5, sass/_pages/_homepage.scss */
  .hero {
    height: 40em;
  }
}
/* line 13, sass/_pages/_homepage.scss */
.hero .inner {
  margin-top: 10em;
}
@media screen and (max-width: 57.4375em) {
  /* line 13, sass/_pages/_homepage.scss */
  .hero .inner {
    margin-top: 2em;
  }
}
/* line 20, sass/_pages/_homepage.scss */
.hero .inner h1 {
  line-height: 1.25em;
}
@media screen and (max-width: 57.4375em) {
  /* line 24, sass/_pages/_homepage.scss */
  .hero .inner .logomark {
    margin-bottom: 1em;
  }
}
/* line 30, sass/_pages/_homepage.scss */
.hero .inner .logomark img {
  width: 27em;
}
/* line 35, sass/_pages/_homepage.scss */
.hero .inner .headline {
  margin-bottom: 1em;
}
/* line 40, sass/_pages/_homepage.scss */
.hero .inner .headline .wpb_wrapper h1 {
  color: #FFFFFF;
  font-family: "Montserrat", sans-serif;
  font-size: 2.75em;
  font-weight: 700;
}
@media screen and (max-width: 57.4375em) {
  /* line 49, sass/_pages/_homepage.scss */
  .hero .inner .subhead {
    margin-bottom: 1.75em;
  }
}
/* line 55, sass/_pages/_homepage.scss */
.hero .inner .subhead p {
  color: #D2B789;
  font-family: "Mirai-Light", sans-serif;
  font-size: 1.25em;
  letter-spacing: .08em;
  line-height: 1.25em;
}
@media screen and (max-width: 57.4375em) {
  /* line 55, sass/_pages/_homepage.scss */
  .hero .inner .subhead p {
    font-size: 1em;
  }
}
/* line 68, sass/_pages/_homepage.scss */
.hero .inner .call-to-action {
  display: block;
  margin: 0 auto;
}
/* line 72, sass/_pages/_homepage.scss */
.hero .inner .call-to-action a {
  text-align: center;
}
/* line 75, sass/_pages/_homepage.scss */
.hero .inner .call-to-action a.button {
  background-color: transparent;
  color: #FFFFFF;
  display: block;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  letter-spacing: .08em;
  padding: 1em 2em;
  text-transform: uppercase;
  text-decoration: none;
  transition: .25s ease-in;
  width: 13em;
  border: 3px solid #D2B789;
  color: #D2B789;
  margin: 0 auto;
}
/* line 81, sass/_pages/_homepage.scss */
.hero .inner .call-to-action a.button:hover {
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
  background-color: #D2B789;
  color: #FFFFFF;
  transition: .25s ease-in;
}

/* line 94, sass/_pages/_homepage.scss */
.what-is-tansuo-section {
  background-size: cover;
}
/* line 97, sass/_pages/_homepage.scss */
.what-is-tansuo-section .what-is-card {
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
  background-color: #FFFFFF;
  border-radius: 3px;
  padding: 1.5em;
  margin: 6em 0 9em 0;
}
@media screen and (max-width: 57.4375em) {
  /* line 97, sass/_pages/_homepage.scss */
  .what-is-tansuo-section .what-is-card {
    margin: 0;
    padding: .5em;
  }
}
/* line 106, sass/_pages/_homepage.scss */
.what-is-tansuo-section .what-is-card h1 {
  font-family: "Mirai-Light", sans-serif;
  font-weight: 300;
  line-height: 1.25em;
}
/* line 112, sass/_pages/_homepage.scss */
.what-is-tansuo-section .what-is-card .card-body-text {
  margin-top: 2em;
}
/* line 116, sass/_pages/_homepage.scss */
.what-is-tansuo-section .what-is-card .wpb_content_element {
  margin-bottom: 0;
}
/* line 120, sass/_pages/_homepage.scss */
.what-is-tansuo-section .what-is-card .read-more {
  display: block;
  margin-bottom: 1.5em;
  margin-top: 1.5em;
  float: left;
}
/* line 126, sass/_pages/_homepage.scss */
.what-is-tansuo-section .what-is-card .read-more a {
  text-align: center;
}
/* line 129, sass/_pages/_homepage.scss */
.what-is-tansuo-section .what-is-card .read-more a.button {
  background-color: transparent;
  color: #FFFFFF;
  display: block;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  letter-spacing: .08em;
  padding: 1em 2em;
  text-transform: uppercase;
  text-decoration: none;
  transition: .25s ease-in;
  border: 3px solid #D2B789;
  color: #D2B789;
  margin: 0 auto;
  font-size: .75em;
}
/* line 136, sass/_pages/_homepage.scss */
.what-is-tansuo-section .what-is-card .read-more a.button:hover {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  background-color: #D2B789;
  color: #FFFFFF;
  transition: .25s ease-in;
}

/* line 148, sass/_pages/_homepage.scss */
.rsvp-section {
  background: url(img/rsvp-home-bg.jpg);
  background-size: cover;
  height: 40em;
}
@media screen and (max-width: 57.4375em) {
  /* line 148, sass/_pages/_homepage.scss */
  .rsvp-section {
    height: auto;
  }
}
/* line 157, sass/_pages/_homepage.scss */
.rsvp-section .inner {
  max-width: 72em;
  margin-left: auto;
  margin-right: auto;
  padding-top: 5em;
}
/* line 20, sass/bourbon/addons/_clearfix.scss */
.rsvp-section .inner::after {
  clear: both;
  content: "";
  display: table;
}
@media screen and (max-width: 57.4375em) {
  /* line 157, sass/_pages/_homepage.scss */
  .rsvp-section .inner {
    padding: 2em 1em 4em 1em;
  }
}
/* line 165, sass/_pages/_homepage.scss */
.rsvp-section .inner .text-column {
  float: left;
  display: block;
  margin-right: 3.22581%;
  width: 48.3871%;
}
/* line 89, sass/neat/grid/_span-columns.scss */
.rsvp-section .inner .text-column:last-child {
  margin-right: 0;
}
@media screen and (max-width: 57.4375em) {
  /* line 165, sass/_pages/_homepage.scss */
  .rsvp-section .inner .text-column {
    float: left;
    display: block;
    margin-right: 3.22581%;
    width: 100%;
  }
  /* line 89, sass/neat/grid/_span-columns.scss */
  .rsvp-section .inner .text-column:last-child {
    margin-right: 0;
  }
}
/* line 172, sass/_pages/_homepage.scss */
.rsvp-section .inner .text-column h1 {
  color: #FFFFFF;
  font-family: "Montserrat", sans-serif;
  font-size: 2em;
  font-weight: 700;
  margin-bottom: .25em;
}
@media screen and (max-width: 57.4375em) {
  /* line 172, sass/_pages/_homepage.scss */
  .rsvp-section .inner .text-column h1 {
    margin-bottom: 0;
  }
}
/* line 184, sass/_pages/_homepage.scss */
.rsvp-section .inner .text-column p {
  color: #D2B789;
  font-family: "Mirai-Light", sans-serif;
}
@media screen and (max-width: 57.4375em) {
  /* line 184, sass/_pages/_homepage.scss */
  .rsvp-section .inner .text-column p {
    line-height: 1.5em;
    margin-top: 0;
    padding-right: 2em;
  }
}
/* line 196, sass/_pages/_homepage.scss */
.rsvp-section .inner .widget-column {
  float: left;
  display: block;
  margin-right: 3.22581%;
  width: 48.3871%;
}
/* line 89, sass/neat/grid/_span-columns.scss */
.rsvp-section .inner .widget-column:last-child {
  margin-right: 0;
}
@media screen and (max-width: 57.4375em) {
  /* line 196, sass/_pages/_homepage.scss */
  .rsvp-section .inner .widget-column {
    float: left;
    display: block;
    margin-right: 3.22581%;
    width: 100%;
  }
  /* line 89, sass/neat/grid/_span-columns.scss */
  .rsvp-section .inner .widget-column:last-child {
    margin-right: 0;
  }
}
/* line 203, sass/_pages/_homepage.scss */
.rsvp-section .inner .widget-column .opentable {
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
  background-color: #FFFFFF;
  border-radius: 3px;
  padding: 1.5em;
  padding: 1.5em 1.5em .5em 1.5em;
}
/* line 207, sass/_pages/_homepage.scss */
.rsvp-section .inner .widget-column .opentable .otw-bare-bones {
  font-family: "Montserrat", sans-serif;
}
/* line 210, sass/_pages/_homepage.scss */
.rsvp-section .inner .widget-column .opentable .otw-bare-bones .otw-submit {
  border: 0;
  border-radius: 0;
  box-shadow: none;
  color: #FFFFFF;
  margin-top: 2.5em;
  text-shadow: 0;
  background-color: transparent;
  color: #FFFFFF;
  display: block;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  letter-spacing: .08em;
  padding: 1em 2em;
  text-transform: uppercase;
  text-decoration: none;
  transition: .25s ease-in;
  border: 3px solid #D2B789;
  color: #D2B789;
  font-size: .75em;
  padding: 1.25em 2em;
}
/* line 223, sass/_pages/_homepage.scss */
.rsvp-section .inner .widget-column .opentable .otw-bare-bones .otw-submit:hover {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  background-color: #D2B789;
  color: #FFFFFF;
  transition: .25s ease-in;
}
/* line 231, sass/_pages/_homepage.scss */
.rsvp-section .inner .widget-column .opentable .otw-bare-bones .powered-by-open-table {
  display: block;
  margin-top: 2em;
  width: 8em;
}

/* line 243, sass/_pages/_homepage.scss */
.hours-section {
  background-size: cover;
}
/* line 246, sass/_pages/_homepage.scss */
.hours-section .info-card {
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
  background-color: #FFFFFF;
  border-radius: 3px;
  padding: 1.5em;
  margin: 6em 0 9em 0;
}
@media screen and (max-width: 57.4375em) {
  /* line 246, sass/_pages/_homepage.scss */
  .hours-section .info-card {
    margin: 0;
    padding: .5em;
  }
}
/* line 255, sass/_pages/_homepage.scss */
.hours-section .info-card h1 {
  font-family: "Mirai-Light", sans-serif;
  font-weight: 300;
}
/* line 260, sass/_pages/_homepage.scss */
.hours-section .info-card .card-body-text {
  margin-top: 2em;
}
/* line 263, sass/_pages/_homepage.scss */
.hours-section .info-card .card-body-text a {
  color: #D2B789;
}
/* line 268, sass/_pages/_homepage.scss */
.hours-section .info-card .wpb_content_element {
  margin-bottom: 0;
}
/* line 272, sass/_pages/_homepage.scss */
.hours-section .info-card .read-more {
  display: block;
  margin-bottom: 1.5em;
  margin-top: 1.5em;
  float: left;
}
/* line 278, sass/_pages/_homepage.scss */
.hours-section .info-card .read-more a {
  text-align: center;
}
/* line 281, sass/_pages/_homepage.scss */
.hours-section .info-card .read-more a.button {
  background-color: transparent;
  color: #FFFFFF;
  display: block;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  letter-spacing: .08em;
  padding: 1em 2em;
  text-transform: uppercase;
  text-decoration: none;
  transition: .25s ease-in;
  border: 3px solid #D2B789;
  color: #D2B789;
  margin: 0 auto;
  font-size: .75em;
}
/* line 288, sass/_pages/_homepage.scss */
.hours-section .info-card .read-more a.button:hover {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  background-color: #D2B789;
  color: #FFFFFF;
  transition: .25s ease-in;
}

/* line 1, sass/_pages/_private-dining.scss */
.form-card {
  margin: 4em 1em 6em 1em !important;
}
@media screen and (max-width: 57.4375em) {
  /* line 1, sass/_pages/_private-dining.scss */
  .form-card {
    margin: 1em 0 !important;
    padding-bottom: 2em !important;
  }
}
@media screen and (max-width: 57.4375em) {
  /* line 17, sass/_pages/_private-dining.scss */
  .form-card .pd-request-form p label .wpcf7-form-control-wrap input {
    width: 95%;
  }
}
/* line 29, sass/_pages/_private-dining.scss */
.form-card .intro-text {
  margin-top: 2em;
}
/* line 33, sass/_pages/_private-dining.scss */
.form-card .downloads {
  display: block;
  height: 5em;
}
/* line 38, sass/_pages/_private-dining.scss */
.form-card a {
  color: #D2B789;
  text-decoration: underline;
  transition: .25s ease-in;
}
/* line 43, sass/_pages/_private-dining.scss */
.form-card a:hover {
  color: #6C6B6A;
  transition: .25s ease-in;
}

/* line 1, sass/_pages/_menu.scss */
.menu-section {
  background-size: cover;
}
/* line 5, sass/_pages/_menu.scss */
.menu-section .menu-tabs {
  max-width: 72em;
  margin-left: auto;
  margin-right: auto;
}
/* line 20, sass/bourbon/addons/_clearfix.scss */
.menu-section .menu-tabs::after {
  clear: both;
  content: "";
  display: table;
}
/* line 8, sass/_pages/_menu.scss */
.menu-section .menu-tabs h1 {
  font-size: 1.5em;
}
/* line 12, sass/_pages/_menu.scss */
.menu-section .menu-tabs h2 {
  color: #D2B789;
  font-family: "Mirai-Light", sans-serif;
  font-size: 1.25em;
  text-transform: uppercase;
  letter-spacing: .05em;
  margin-bottom: .25em;
}
/* line 21, sass/_pages/_menu.scss */
.menu-section .menu-tabs p {
  margin-bottom: 3em;
  margin-top: 0;
}
@media screen and (max-width: 57.4375em) {
  /* line 21, sass/_pages/_menu.scss */
  .menu-section .menu-tabs p {
    margin-bottom: 2em;
  }
}
/* line 30, sass/_pages/_menu.scss */
.menu-section .menu-tabs .menu-block-title {
  margin-top: 2em;
}
@media screen and (max-width: 57.4375em) {
  /* line 30, sass/_pages/_menu.scss */
  .menu-section .menu-tabs .menu-block-title {
    margin-top: 0;
  }
}
/* line 39, sass/_pages/_menu.scss */
.menu-section .menu-tabs .menu-block-title .menu-section-header {
  margin-bottom: .5em;
}
/* line 44, sass/_pages/_menu.scss */
.menu-section .menu-tabs .menu-block {
  margin-bottom: 3em;
  margin-top: 1em;
}
/* line 49, sass/_pages/_menu.scss */
.menu-section .menu-tabs .disclaimer {
  font-size: .75em;
}

/* line 65, sass/_pages/_menu.scss */
.vc_tta .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab a {
  border: 0 !important;
  background-color: #FFFFFF !important;
  color: #093E52 !important;
  text-transform: uppercase;
  font-family: "Mirai-Light", sans-serif;
  letter-spacing: .05em;
  font-size: .85em;
}
/* line 75, sass/_pages/_menu.scss */
.vc_tta .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab.vc_active {
  border-radius: 0 !important;
}
/* line 78, sass/_pages/_menu.scss */
.vc_tta .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab.vc_active a {
  background-color: transparent !important;
  color: #D2B789 !important;
  border-bottom: 3px solid #D2B789 !important;
}
/* line 97, sass/_pages/_menu.scss */
.vc_tta .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body {
  border: 0 !important;
  background-color: #FFFFFF !important;
}

/* line 1, sass/_pages/_about.scss */
.chef-section {
  width: 100%;
}
/* line 6, sass/_pages/_about.scss */
.chef-section .card-wrapper .vc_column-inner {
  padding-left: 0;
  padding-right: 0;
}
/* line 12, sass/_pages/_about.scss */
.chef-section .chef-card {
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
  background-color: #FFFFFF;
  border-radius: 3px;
  padding: 1.5em;
  margin: 3em 6em;
  padding: 0;
}
@media screen and (max-width: 57.4375em) {
  /* line 12, sass/_pages/_about.scss */
  .chef-section .chef-card {
    margin: 1em 0;
  }
}
/* line 23, sass/_pages/_about.scss */
.chef-section .chef-card .card-image img {
  width: 100%;
}
/* line 28, sass/_pages/_about.scss */
.chef-section .chef-card h1 {
  font-family: "Mirai-Light", sans-serif;
  font-weight: 300;
  padding: 0 1.25em;
}
@media screen and (max-width: 57.4375em) {
  /* line 28, sass/_pages/_about.scss */
  .chef-section .chef-card h1 {
    padding: 0 .5em;
  }
}
/* line 38, sass/_pages/_about.scss */
.chef-section .chef-card .job-title {
  margin-top: 0;
  padding: 0 2.5em;
}
@media screen and (max-width: 57.4375em) {
  /* line 38, sass/_pages/_about.scss */
  .chef-section .chef-card .job-title {
    padding: 0 1.25em;
  }
}
/* line 46, sass/_pages/_about.scss */
.chef-section .chef-card .job-title p {
  margin-top: 0;
  padding-bottom: .5em;
}
/* line 52, sass/_pages/_about.scss */
.chef-section .chef-card .card-body-text {
  margin-top: 2em;
  padding: 0 2.5em;
}
@media screen and (max-width: 57.4375em) {
  /* line 52, sass/_pages/_about.scss */
  .chef-section .chef-card .card-body-text {
    padding: 0 1.25em;
  }
}
/* line 60, sass/_pages/_about.scss */
.chef-section .chef-card .card-body-text.about-text-pad {
  padding-bottom: 2em;
}
/* line 66, sass/_pages/_about.scss */
.chef-section .chef-card .divider {
  padding: 0 0 0 2.5em;
}
@media screen and (max-width: 57.4375em) {
  /* line 66, sass/_pages/_about.scss */
  .chef-section .chef-card .divider {
    padding: 0 0 0 1.25em;
  }
}
/* line 74, sass/_pages/_about.scss */
.chef-section .chef-card .wpb_content_element {
  margin-bottom: 0;
}
/* line 78, sass/_pages/_about.scss */
.chef-section .chef-card .read-more {
  padding: 0 2.5em;
  display: block;
  margin-bottom: 2.75em;
  margin-top: 1.5em;
  float: left;
}
@media screen and (max-width: 57.4375em) {
  /* line 78, sass/_pages/_about.scss */
  .chef-section .chef-card .read-more {
    padding: 0 1.25em;
  }
}
/* line 89, sass/_pages/_about.scss */
.chef-section .chef-card .read-more a {
  text-align: center;
}
/* line 92, sass/_pages/_about.scss */
.chef-section .chef-card .read-more a.button {
  background-color: transparent;
  color: #FFFFFF;
  display: block;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  letter-spacing: .08em;
  padding: 1em 2em;
  text-transform: uppercase;
  text-decoration: none;
  transition: .25s ease-in;
  border: 3px solid #D2B789;
  color: #D2B789;
  margin: 0 auto;
  font-size: .75em;
}
/* line 99, sass/_pages/_about.scss */
.chef-section .chef-card .read-more a.button:hover {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  background-color: #D2B789;
  color: #FFFFFF;
  transition: .25s ease-in;
}

/* line 113, sass/_pages/_about.scss */
.photo-grid .vc_column-inner {
  padding-bottom: 0 !important;
  padding-top: 0 !important;
}
/* line 119, sass/_pages/_about.scss */
.photo-grid .vc_column-inner .vc_grid-container-wrapper .wpb_content_element {
  margin-bottom: 0 !important;
}

/* line 3, sass/_pages/_rsvp.scss */
.test .rsvp-section-unique {
  background: url(img/bird-wallpaper.jpg);
  background-size: cover;
  height: 40em;
}
/* line 8, sass/_pages/_rsvp.scss */
.test .rsvp-section-unique .inner {
  max-width: 72em;
  margin-left: auto;
  margin-right: auto;
  padding-top: 5em;
}
/* line 20, sass/bourbon/addons/_clearfix.scss */
.test .rsvp-section-unique .inner::after {
  clear: both;
  content: "";
  display: table;
}
/* line 12, sass/_pages/_rsvp.scss */
.test .rsvp-section-unique .inner .widget-column {
  float: left;
  display: block;
  margin-right: 3.22581%;
  width: 48.3871%;
  margin-left: 25.80645%;
}
/* line 89, sass/neat/grid/_span-columns.scss */
.test .rsvp-section-unique .inner .widget-column:last-child {
  margin-right: 0;
}
@media screen and (max-width: 57.4375em) {
  /* line 12, sass/_pages/_rsvp.scss */
  .test .rsvp-section-unique .inner .widget-column {
    float: left;
    display: block;
    margin-right: 3.22581%;
    width: 100%;
    margin-left: 0%;
  }
  /* line 89, sass/neat/grid/_span-columns.scss */
  .test .rsvp-section-unique .inner .widget-column:last-child {
    margin-right: 0;
  }
}
/* line 21, sass/_pages/_rsvp.scss */
.test .rsvp-section-unique .inner .widget-column .opentable {
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
  background-color: #FFFFFF;
  border-radius: 3px;
  padding: 1.5em;
  padding: 1.5em 1.5em .5em 1.5em;
}
@media screen and (max-width: 57.4375em) {
  /* line 21, sass/_pages/_rsvp.scss */
  .test .rsvp-section-unique .inner .widget-column .opentable {
    margin: 1em;
  }
}
/* line 29, sass/_pages/_rsvp.scss */
.test .rsvp-section-unique .inner .widget-column .opentable .otw-bare-bones {
  font-family: "Montserrat", sans-serif;
}
/* line 32, sass/_pages/_rsvp.scss */
.test .rsvp-section-unique .inner .widget-column .opentable .otw-bare-bones .otw-submit {
  border: 0;
  border-radius: 0;
  box-shadow: none;
  color: #FFFFFF;
  margin-top: 2.5em;
  text-shadow: 0;
  background-color: transparent;
  color: #FFFFFF;
  display: block;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  letter-spacing: .08em;
  padding: 1em 2em;
  text-transform: uppercase;
  text-decoration: none;
  transition: .25s ease-in;
  border: 3px solid #D2B789;
  color: #D2B789;
  font-size: .75em;
  padding: 1.25em 2em;
}
/* line 45, sass/_pages/_rsvp.scss */
.test .rsvp-section-unique .inner .widget-column .opentable .otw-bare-bones .otw-submit:hover {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  background-color: #D2B789;
  color: #FFFFFF;
  transition: .25s ease-in;
}
/* line 53, sass/_pages/_rsvp.scss */
.test .rsvp-section-unique .inner .widget-column .opentable .otw-bare-bones .powered-by-open-table {
  display: block;
  margin-top: 2em;
  width: 8em;
}

/* line 1, sass/_pages/_single-post.scss */
.single {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
/* line 20, sass/bourbon/addons/_clearfix.scss */
.single::after {
  clear: both;
  content: "";
  display: table;
}
/* line 4, sass/_pages/_single-post.scss */
.single .single-wrapper {
  max-width: 72em;
  margin-left: auto;
  margin-right: auto;
}
/* line 20, sass/bourbon/addons/_clearfix.scss */
.single .single-wrapper::after {
  clear: both;
  content: "";
  display: table;
}
/* line 7, sass/_pages/_single-post.scss */
.single .single-wrapper .post-column {
  float: left;
  display: block;
  margin-right: 3.22581%;
  width: 74.19355%;
  padding: 2em 0 5em 0;
}
/* line 89, sass/neat/grid/_span-columns.scss */
.single .single-wrapper .post-column:last-child {
  margin-right: 0;
}
/* line 15, sass/_pages/_single-post.scss */
.single .single-wrapper .post-column article .entry-header .entry-title {
  margin: 0;
}
/* line 20, sass/_pages/_single-post.scss */
.single .single-wrapper .post-column article .entry-meta {
  font-size: .75em;
  margin-bottom: 2em;
}
/* line 25, sass/_pages/_single-post.scss */
.single .single-wrapper .post-column article .entry-footer {
  font-size: .75em;
  margin-bottom: 2em;
}
/* line 29, sass/_pages/_single-post.scss */
.single .single-wrapper .post-column article .entry-footer span {
  margin-right: 2em;
}
/* line 38, sass/_pages/_single-post.scss */
.single .single-wrapper .sidebar-column .widget-area {
  float: left;
  display: block;
  margin-right: 3.22581%;
  width: 22.58065%;
  margin-top: 2em;
}
/* line 89, sass/neat/grid/_span-columns.scss */
.single .single-wrapper .sidebar-column .widget-area:last-child {
  margin-right: 0;
}
/* line 44, sass/_pages/_single-post.scss */
.single .single-wrapper .sidebar-column .widget-area .widget ul {
  list-style-type: none;
  margin-left: 0;
  padding-left: 0;
}
/* line 49, sass/_pages/_single-post.scss */
.single .single-wrapper .sidebar-column .widget-area .widget ul li {
  padding-left: 0;
  font-size: .85em;
}

/* line 1, sass/_pages/_news.scss */
.news-header {
  display: table;
  background-image: url(img/news-hero.jpg);
  background-size: cover;
  height: 15em;
  width: 100%;
}
/* line 8, sass/_pages/_news.scss */
.news-header h1 {
  display: table-cell;
  color: #FFFFFF;
  font-family: "Mirai-Light", sans-serif;
  font-size: 2.75em;
  font-weight: 300;
  letter-spacing: .08em;
  vertical-align: middle;
  text-align: center;
  padding-top: .5em;
}

/* line 21, sass/_pages/_news.scss */
.news {
  background: url(img/bird-wallpaper.jpg);
  background-size: cover;
  padding: 3em 0 5em 0;
}
@media screen and (max-width: 57.4375em) {
  /* line 21, sass/_pages/_news.scss */
  .news {
    padding: .5em 0 5em 0;
  }
}
/* line 30, sass/_pages/_news.scss */
.news .wrapper {
  max-width: 72em;
  margin-left: auto;
  margin-right: auto;
}
/* line 20, sass/bourbon/addons/_clearfix.scss */
.news .wrapper::after {
  clear: both;
  content: "";
  display: table;
}
/* line 33, sass/_pages/_news.scss */
.news .wrapper .row-wrap {
  float: left;
  display: block;
  margin-right: 3.22581%;
  width: 100%;
}
/* line 89, sass/neat/grid/_span-columns.scss */
.news .wrapper .row-wrap:last-child {
  margin-right: 0;
}
@media screen and (max-width: 57.4375em) {
  /* line 33, sass/_pages/_news.scss */
  .news .wrapper .row-wrap {
    padding: 1em 1em 0 1em;
  }
}
/* line 40, sass/_pages/_news.scss */
.news .wrapper .row-wrap .post-card {
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
  background-color: #FFFFFF;
  border-radius: 3px;
  padding: 1.5em;
  float: left;
  display: block;
  margin-right: 3.22581%;
  width: 31.1828%;
  height: 30em;
  padding: 0;
  margin-top: 2em;
}
/* line 89, sass/neat/grid/_span-columns.scss */
.news .wrapper .row-wrap .post-card:last-child {
  margin-right: 0;
}
@media screen and (max-width: 57.4375em) {
  /* line 40, sass/_pages/_news.scss */
  .news .wrapper .row-wrap .post-card {
    float: left;
    display: block;
    margin-right: 3.22581%;
    width: 100%;
    margin-top: 2em;
  }
  /* line 89, sass/neat/grid/_span-columns.scss */
  .news .wrapper .row-wrap .post-card:last-child {
    margin-right: 0;
  }
  /* line 51, sass/_pages/_news.scss */
  .news .wrapper .row-wrap .post-card:first-child {
    margin-top: 0;
  }
}
/* line 56, sass/_pages/_news.scss */
.news .wrapper .row-wrap .post-card .post-card-wrap {
  display: table;
  height: 100%;
  padding: 1em;
}
/* line 61, sass/_pages/_news.scss */
.news .wrapper .row-wrap .post-card .post-card-wrap .post-header {
  display: table-row;
}
/* line 64, sass/_pages/_news.scss */
.news .wrapper .row-wrap .post-card .post-card-wrap .post-header .meta {
  display: block;
  font-size: .75em;
}
/* line 68, sass/_pages/_news.scss */
.news .wrapper .row-wrap .post-card .post-card-wrap .post-header .meta ul {
  list-style-type: none;
  float: left;
  margin: 0;
  padding: 0;
  width: 100%;
}
/* line 75, sass/_pages/_news.scss */
.news .wrapper .row-wrap .post-card .post-card-wrap .post-header .meta ul li {
  display: inline-block;
  float: left;
  margin-right: 1em;
}
/* line 80, sass/_pages/_news.scss */
.news .wrapper .row-wrap .post-card .post-card-wrap .post-header .meta ul li span {
  font-family: "Mirai-Light", sans-serif;
}
/* line 83, sass/_pages/_news.scss */
.news .wrapper .row-wrap .post-card .post-card-wrap .post-header .meta ul li span a {
  color: #D2B789;
  font-family: "Mirai-Light", sans-serif;
}
/* line 93, sass/_pages/_news.scss */
.news .wrapper .row-wrap .post-card .post-card-wrap .inner {
  height: 100%;
  display: table-row;
}
/* line 97, sass/_pages/_news.scss */
.news .wrapper .row-wrap .post-card .post-card-wrap .inner .post-content {
  margin-bottom: 1em;
}
/* line 101, sass/_pages/_news.scss */
.news .wrapper .row-wrap .post-card .post-card-wrap .inner .post-content .post-title {
  font-family: "Mirai-Light", sans-serif;
  font-weight: 300;
  font-size: 1.25em;
  letter-spacing: .04em;
  margin-bottom: .25em;
  margin-top: 1em;
}
/* line 109, sass/_pages/_news.scss */
.news .wrapper .row-wrap .post-card .post-card-wrap .inner .post-content .post-title a {
  color: #6C6B6A;
  text-decoration: none;
}
/* line 115, sass/_pages/_news.scss */
.news .wrapper .row-wrap .post-card .post-card-wrap .inner .post-content .bottom-line {
  background-color: #D2B789;
  display: block;
  height: .25em;
  width: 6em;
}
/* line 123, sass/_pages/_news.scss */
.news .wrapper .row-wrap .post-card .post-card-wrap .inner p {
  margin-top: 0;
}
/* line 128, sass/_pages/_news.scss */
.news .wrapper .row-wrap .post-card .post-card-wrap .read-more {
  width: 12em;
  display: table-row;
}
/* line 133, sass/_pages/_news.scss */
.news .wrapper .row-wrap .post-card .post-card-wrap .read-more a {
  float: left;
  text-align: center;
  width: 16em;
}
/* line 138, sass/_pages/_news.scss */
.news .wrapper .row-wrap .post-card .post-card-wrap .read-more a.button {
  background-color: transparent;
  color: #FFFFFF;
  display: block;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  letter-spacing: .08em;
  padding: 1em 2em;
  text-transform: uppercase;
  text-decoration: none;
  transition: .25s ease-in;
  border: 3px solid #D2B789;
  color: #D2B789;
  margin: 0 auto;
  font-size: .75em;
}
/* line 145, sass/_pages/_news.scss */
.news .wrapper .row-wrap .post-card .post-card-wrap .read-more a.button:hover {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  background-color: #D2B789;
  color: #FFFFFF;
  transition: .25s ease-in;
}
/* line 157, sass/_pages/_news.scss */
.news .wrapper .row-wrap .post-card .post-card-wrap .card-body-text {
  margin-top: 2em;
}
/* line 161, sass/_pages/_news.scss */
.news .wrapper .row-wrap .post-card .post-card-wrap .wpb_content_element {
  margin-bottom: 0;
}

/* line 173, sass/_pages/_news.scss */
.post-grid-container .post {
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
  background-color: #FFFFFF;
  border-radius: 3px;
  padding: 1.5em;
  float: left;
  display: block;
  margin-right: 3.22581%;
  width: 31.1828%;
}
/* line 89, sass/neat/grid/_span-columns.scss */
.post-grid-container .post:last-child {
  margin-right: 0;
}

/* line 7, sass/_pages/_newsletter.scss */
.form-card .mc4wp-form .mc4wp-form-fields .mc-form-row {
  padding: 1em 0;
}
/* line 10, sass/_pages/_newsletter.scss */
.form-card .mc4wp-form .mc4wp-form-fields .mc-form-row label {
  display: block;
  font-family: "Montserrat", sans-serif;
  font-size: .85em;
}
/* line 16, sass/_pages/_newsletter.scss */
.form-card .mc4wp-form .mc4wp-form-fields .mc-form-row input {
  display: block;
  border-top: 0;
  border-left: 0;
  border-right: 0;
  border-bottom: 1px solid;
  width: 100%;
}
/* line 26, sass/_pages/_newsletter.scss */
.form-card .mc4wp-form .mc4wp-form-fields .submit {
  background-color: transparent;
  color: #FFFFFF;
  display: block;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  letter-spacing: .08em;
  padding: 1em 2em;
  text-transform: uppercase;
  text-decoration: none;
  transition: .25s ease-in;
  border: 3px solid #D2B789;
  color: #D2B789;
  float: left;
  margin: 0 auto;
  margin-top: 2em;
  font-size: .75em;
  padding-left: 3em;
  padding-right: 3em;
}
/* line 37, sass/_pages/_newsletter.scss */
.form-card .mc4wp-form .mc4wp-form-fields .submit:hover {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  background-color: #D2B789;
  color: #FFFFFF;
  transition: .25s ease-in;
}