@charset "UTF-8";
*, *::before, *::after { box-sizing: border-box; }

html { font-family: sans-serif; line-height: 1.15; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -ms-overflow-style: scrollbar; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

@-ms-viewport { width: device-width; }
article, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section { display: block; }

body { margin: 0; text-align: left; background-color: #fff; }

[tabindex="-1"]:focus { outline: 0 !important; }

hr { box-sizing: content-box; height: 0; overflow: visible; }

h1, h2, h3, h4, h5, h6 { margin-top: 0; }

p { margin-top: 0; }

abbr[title], abbr[data-original-title] { text-decoration: underline; -webkit-text-decoration: underline dotted; text-decoration: underline dotted; cursor: help; border-bottom: 0; }

address { margin-bottom: 1rem; font-style: normal; line-height: inherit; }

ol, ul, dl { margin-top: 0; margin-bottom: 1rem; }

ol ol, ul ul, ol ul, ul ol { margin-bottom: 0; }

dd { margin-bottom: 0.5rem; margin-left: 0; }

blockquote { margin: 0 0 1rem; }

dfn { font-style: italic; }

b, strong { font-weight: bold; }

small { font-size: 80%; }

sub, sup { position: relative; font-size: 75%; line-height: 0; vertical-align: baseline; }

sub { bottom: -0.25em; }

sup { top: -0.5em; }

a { background-color: transparent; -webkit-text-decoration-skip: objects; }

a:not([href]):not([tabindex]) { color: inherit; text-decoration: none; }
a:not([href]):not([tabindex]):focus { outline: 0; }

pre, code, kbd, samp { font-family: monospace, monospace; font-size: 1em; }

pre { margin-top: 0; margin-bottom: 1rem; overflow: auto; -ms-overflow-style: scrollbar; }

figure { margin: 0 0 1rem; }

img { vertical-align: middle; border-style: none; }

svg:not(:root) { overflow: hidden; }

a, area, button, [role="button"], input:not([type="range"]), label, select, summary, textarea { touch-action: manipulation; }

table { border-collapse: collapse; }

caption { text-align: left; caption-side: bottom; }

th { text-align: inherit; }

label { display: inline-block; margin-bottom: .5rem; }

button { border-radius: 0; }

button:focus { outline: 1px dotted; outline: 5px auto -webkit-focus-ring-color; }

input, button, select, optgroup, textarea { margin: 0; font-family: inherit; font-size: inherit; line-height: inherit; }

button, input { overflow: visible; }

button, select { text-transform: none; }

button, html [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; }

button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { padding: 0; border-style: none; }

input[type="radio"], input[type="checkbox"] { box-sizing: border-box; padding: 0; }

input[type="date"], input[type="time"], input[type="datetime-local"], input[type="month"] { -webkit-appearance: listbox; }

textarea { overflow: auto; resize: vertical; }

fieldset { min-width: 0; padding: 0; margin: 0; border: 0; }

legend { display: block; width: 100%; max-width: 100%; padding: 0; margin-bottom: 0.5rem; font-size: 1.5rem; line-height: inherit; color: inherit; white-space: normal; }

progress { vertical-align: baseline; }

[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }

[type="search"] { outline-offset: -2px; -webkit-appearance: none; }

[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

::-webkit-file-upload-button { font: inherit; -webkit-appearance: button; }

output { display: inline-block; }

summary { display: list-item; cursor: pointer; }

template { display: none; }

[hidden] { display: none !important; }

/** Fix for vw, vh, vmin, vmax on iOS 7. http://caniuse.com/#feat=viewport-units  This fix works by replacing viewport units with px values on known screen sizes.  iPhone 6 and 6 Plus cannot run iOS 7, so are not targeted by this fix. Target devices running iOS 8+ will incidentally execute the media query, but this will still produce the expected result; so this is not a problem.  As an example, replace:  height: 50vh; font-size: 5vmin;  with:  @include viewport-unit(height, 50vh); @include viewport-unit(font-size, 5vmin); */
.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; -webkit-clip-path: inset(50%); clip-path: inset(50%); border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus { position: static; width: auto; height: auto; overflow: visible; clip: auto; white-space: normal; -webkit-clip-path: none; clip-path: none; }

@media print { *, *::before, *::after { text-shadow: none !important; box-shadow: none !important; }
  a:not(.btn) { text-decoration: underline; }
  abbr[title]::after { content: " (" attr(title) ")"; }
  pre { white-space: pre-wrap !important; }
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
  @page { size: a3; }
  body { min-width: 992px !important; }
  .container { min-width: 992px !important; }
  .table { border-collapse: collapse !important; }
  .table td, .table th { background-color: #fff !important; }
  .table-bordered th, .table-bordered td { border: 1px solid #ddd !important; } }
* { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

html { height: 100%; }

body { height: 100%; min-height: 100%; font-style: normal; font-size: 16px; line-height: 1.5; -webkit-tap-highlight-color: rba(0, 0, 0, 0.35); color: #705d53; font-family: "proxima-nova", sans-serif; font-weight: 400; background-color: #fff; }

.preload * { -webkit-transition: none !important; transition: none !important; }

.btn, button, input[type="submit"], input[type="reset"], input[type="button"] { display: inline-block; text-align: center; text-decoration: none; cursor: pointer; white-space: nowrap; border: none; font-size: 1rem; line-height: 1.5; font-family: "proxima-nova", sans-serif; -webkit-appearance: none; -moz-appearance: none; appearance: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; padding: 8px 25px; border-radius: 20px; background-color: #594a42; background-image: url("/assets/img/btn-bg.png"); background-size: 250px; color: #b7ab92; letter-spacing: 1px; }
.btn.spaced, button.spaced, input[type="submit"].spaced, input[type="reset"].spaced, input[type="button"].spaced { margin-top: 20px; }
.btn:hover, .btn:focus, .btn:active, button:hover, button:focus, button:active, input[type="submit"]:hover, input[type="submit"]:focus, input[type="submit"]:active, input[type="reset"]:hover, input[type="reset"]:focus, input[type="reset"]:active, input[type="button"]:hover, input[type="button"]:focus, input[type="button"]:active { outline: none; text-decoration: none; background-color: #a39373; opacity: 1; }

.btn-secondary { background: none; }

.btn-reverse { border: 2px solid #b7ab92; padding: 5px 20px; }

.btn-outlined { padding: 2px 10px; border-style: solid; border-color: #594a42; border-width: 2px; background-color: transparent; background-image: none; color: #594a42; font-size: 12px; line-height: 20px; font-weight: 700; text-transform: uppercase; }
.btn-outlined:hover, .btn-outlined:active { background-color: #594a42; color: #fff; }

@media (min-width: 992px) { .btn-large { font-size: 1.25rem; padding: 1.25rem 2.75rem; } }

.embed-responsive { position: relative; display: block; width: 100%; padding: 0; overflow: hidden; }
.embed-responsive::before { display: block; content: ""; }
.embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video { position: absolute; top: 0; bottom: 0; left: 0; width: 100%; height: 100%; border: 0; }

.embed-responsive-21by9::before { padding-top: 42.85714%; }

.embed-responsive-16by9::before { padding-top: 56.25%; }

.embed-responsive-4by3::before { padding-top: 75%; }

.embed-responsive-1by1::before { padding-top: 100%; }

fieldset { padding: 0; border-width: 0; }

label, legend { display: block; color: #b7ab92; font-size: 12px; line-height: 110%; font-weight: 600; text-transform: uppercase; }

input[type="email"], input[type="number"], input[type="search"], input[type="text"], input[type="tel"], input[type="url"], input[type="password"], textarea, select { line-height: 1.5; font-size: 1rem; box-shadow: none; box-sizing: border-box; font-family: "proxima-nova", sans-serif; padding: 0.5rem 0.75rem; background-color: #fff; border: 1px solid #D1D1D1; border-radius: 4px; }
input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="text"]:focus, input[type="tel"]:focus, input[type="url"]:focus, input[type="password"]:focus, textarea:focus, select:focus { border-color: #b7ab92; outline: none; }
input[type="email"]:disabled, input[type="number"]:disabled, input[type="search"]:disabled, input[type="text"]:disabled, input[type="tel"]:disabled, input[type="url"]:disabled, input[type="password"]:disabled, textarea:disabled, select:disabled { opacity: 0.5; }
@media (max-width: 767px) { input[type="email"], input[type="number"], input[type="search"], input[type="text"], input[type="tel"], input[type="url"], input[type="password"], textarea, select { font-size: 16px; } }

input[type="email"], input[type="number"], input[type="search"], input[type="text"], input[type="tel"], input[type="url"], input[type="password"], textarea { -webkit-appearance: none; -moz-appearance: none; appearance: none; }

textarea { width: 100%; min-height: rem; }

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color: #bbb; }
input:-moz-placeholder, textarea:-moz-placeholder { color: #bbb; }
input::-moz-placeholder, textarea::-moz-placeholder { color: #bbb; }
input:-ms-input-placeholder, textarea:-ms-input-placeholder { color: #bbb; }
input:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder { opacity: 0.3; }
input:focus:-moz-placeholder, textarea:focus:-moz-placeholder { opacity: 0.3; }
input:focus::-moz-placeholder, textarea:focus::-moz-placeholder { opacity: 0.3; }
input:focus:-ms-input-placeholder, textarea:focus:-ms-input-placeholder { opacity: 0.3; }

.general-form [type='color'], .general-form [type='date'], .general-form [type='datetime'], .general-form [type='datetime-local'], .general-form [type='email'], .general-form [type='month'], .general-form [type='number'], .general-form [type='password'], .general-form [type='search'], .general-form [type='tel'], .general-form [type='text'], .general-form [type='time'], .general-form [type='url'], .general-form [type='week'], .general-form input:not([type]), .general-form textarea, .general-form select, .general-form .input { width: 100%; }

/*<div id="fields-fieldName-field" class="field plaintext fieldName-field required"> <div class="heading"> <label for="fields-fieldName">Name</label> <p class="instructions">Instruction text</p> </div>
 <div class="input"> <input type="text" id="fields-fieldName" class="fieldName" name="fields[fieldName]" required=""> </div>
</div>*/
.field { position: relative; margin-bottom: 1rem; }

.field-inline { margin-bottom: 0; display: inline-block; }

.form .instructions { font-size: 14px; margin-bottom: 0.5rem; margin-top: -0.5rem; font-weight: 300; }

.field .error { display: block; font-size: 14px; margin: 0.5rem 0 0 0; color: red; }

.field .required, .field.required label:after { content: "*"; display: inline-block; margin-left: 0.2rem; }

.field.dropdown select { -webkit-appearance: none; -moz-appearance: none; appearance: none; }

.field.dropdown select::-ms-expand { display: none; }

.field.dropdown .input { position: relative; display: inline-block; }
.field.dropdown .input.disabled { opacity: 0.5; }
.field.dropdown .input:after, .field.dropdown .input:before { position: absolute; right: 1rem; top: 50%; content: ''; border-style: solid; border-width: 6px; width: 0; height: 0; pointer-events: none; -webkit-transform: translate(0, -3px); transform: translate(0, -3px); }
.field.dropdown .input:before { border-color: #919191 transparent transparent; }
.field.dropdown .input:after { margin-top: -1px; border-color: #fff transparent transparent; }

.g-recaptcha { margin-bottom: 1rem; }

h1, h2, h3, h4, h5, h6 { line-height: 110%; margin-bottom: 1rem; }

h1, .h1 { font-size: 38px; color: #594a42; font-family: "Suranna", serif; font-weight: 400; }

h2, .h2 { font-size: 32px; color: #594a42; font-family: "Suranna", serif; font-weight: 400; }

h3, .h3 { font-size: 25px; color: #594a42; font-family: "Suranna", serif; font-weight: 400; }

h4, .h4 { font-size: 18px; color: #594a42; font-family: "Suranna", serif; font-weight: 400; }

h5, .h5 { font-size: 16px; color: #594a42; font-family: "Suranna", serif; font-weight: 400; }

h6, .h6 { font-size: 14px; color: #594a42; font-family: "Suranna", serif; font-weight: 400; }

h1 a, .h1 a, h2 a, .h2 a, h3 a, .h3 a, h4 a, .h4 a, h5 a, .h5 a, h6 a, .h6 a, h1 a:hover, .h1 a:hover, h2 a:hover, .h2 a:hover, h3 a:hover, .h3 a:hover, h4 a:hover, .h4 a:hover, h5 a:hover, .h5 a:hover, h6 a:hover, .h6 a:hover { color: inherit; }

hr { border: 0; background: none; outline: 0; background-color: #ddd; margin: 2rem 0; height: 1px; }

img { max-width: 100%; height: auto; }

.img-container { overflow: hidden; }

.img-cover { background-size: cover; background-position: center center; background-repeat: no-repeat; display: block; width: 100%; height: 100%; }

.img-contain { background-size: contain; background-position: center center; background-repeat: no-repeat; display: block; width: 100%; height: 100%; }

svg { height: 100%; width: 100%; vertical-align: middle; }

.icon { display: inline-block; }
.icon svg * { fill: inherit; }

a { cursor: pointer; text-decoration: none; padding: 0; line-height: 1rem; color: #b7ab92; -webkit-transition: all 0.3s; transition: all 0.3s; }
a:hover { opacity: 0.6; }
a:focus, a:active, a:hover { outline: 0; text-decoration: none; }

a[href^=tel] { color: inherit; text-decoration: none; }

ul, ol { padding-left: 0; margin-left: 1rem; margin-bottom: 1rem; }

.list-unstyled { list-style: none; padding: 0; margin: 0; }
.list-unstyled li { margin-top: 0; margin-bottom: 0; }

.list-inline { list-style: none; padding: 0; margin: 0; float: left; display: inline-block; }
.list-inline li { margin-top: 0; margin-bottom: 0; display: inline-block; }

ul.errors li { font-size: 14px; color: red; font-weight: 600; }

table { width: 100%; border-collapse: collapse; border: none; }

th, td { padding: 12px 15px; text-align: left; border-bottom: 1px solid #E1E1E1; }

th:first-child, td:first-child { padding-left: 0; }

th:last-child, td:last-child { padding-right: 0; }

.table-striped tbody tr:nth-of-type(odd) { background-color: #eee; }

i, em, .em { font-style: italic; }

p { font-size: 1rem; margin-bottom: 10px; line-height: 150%; }

ul + p, ul + pre, ol + p, ol + pre { margin-top: 0; }

.capitalize { text-transform: capitalize; }

.uppercase { text-transform: uppercase; }

.text-left { text-align: left; }

.text-right { text-align: right; }

.text-center { text-align: center; }

.container { margin-right: auto; margin-left: auto; padding-left: 2rem; padding-right: 2rem; }
.container::after { display: block; clear: both; content: ""; }
@media (max-width: 767px) { .container { padding-left: 1rem; padding-right: 1rem; } }
@media (min-width: 1200px) { .container { width: 1170px; } }

.row { display: block; list-style-type: none; margin-right: -1rem; margin-left: -1rem; }
.row::after { display: block; clear: both; content: ""; }

.row.small-gutters, .row.small-padding { margin-right: -0.5rem; margin-left: -0.5rem; }
.row.small-gutters > .col, .row.small-gutters > [class*="col-"], .row.small-padding > .col, .row.small-padding > [class*="col-"] { padding-right: 0.5rem; padding-left: 0.5rem; }

.row.no-gutters, .row.no-padding { margin-right: 0; margin-left: 0; }
.row.no-gutters > .col, .row.no-gutters > [class*="col-"], .row.no-padding > .col, .row.no-padding > [class*="col-"] { padding-right: 0; padding-left: 0; }

.row.row-flex { display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; }
.row.row-flex:before, .row.row-flex:after { content: normal; display: initial; }

.row.row-flex > .col, .row.row-flex > [class*="col-"] { float: none; }
.row.row-flex > .col:before, .row.row-flex > .col:after, .row.row-flex > [class*="col-"]:before, .row.row-flex > [class*="col-"]:after { content: normal; display: initial; }

.col, [class*="col-"] { position: relative; min-height: 1px; padding-right: 1rem; padding-left: 1rem; width: 100%; float: left; }
.col::after, [class*="col-"]::after { display: block; clear: both; content: ""; }

.col-xs-1 { width: 8.33333%; }

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

.col-xs-push-1 { left: 8.33333%; }

.col-xs-pull-1 { right: 8.33333%; }

.col-flex-xs-1 { -webkit-box-flex: 0; -webkit-flex: 0 0 8.33333%; flex: 0 0 8.33333%; max-width: 8.33333%; }

.col-xs-2 { width: 16.66667%; }

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

.col-xs-push-2 { left: 16.66667%; }

.col-xs-pull-2 { right: 16.66667%; }

.col-flex-xs-2 { -webkit-box-flex: 0; -webkit-flex: 0 0 16.66667%; flex: 0 0 16.66667%; max-width: 16.66667%; }

.col-xs-3 { width: 25%; }

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

.col-xs-push-3 { left: 25%; }

.col-xs-pull-3 { right: 25%; }

.col-flex-xs-3 { -webkit-box-flex: 0; -webkit-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }

.col-xs-4 { width: 33.33333%; }

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

.col-xs-push-4 { left: 33.33333%; }

.col-xs-pull-4 { right: 33.33333%; }

.col-flex-xs-4 { -webkit-box-flex: 0; -webkit-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%; }

.col-xs-5 { width: 41.66667%; }

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

.col-xs-push-5 { left: 41.66667%; }

.col-xs-pull-5 { right: 41.66667%; }

.col-flex-xs-5 { -webkit-box-flex: 0; -webkit-flex: 0 0 41.66667%; flex: 0 0 41.66667%; max-width: 41.66667%; }

.col-xs-6 { width: 50%; }

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

.col-xs-push-6 { left: 50%; }

.col-xs-pull-6 { right: 50%; }

.col-flex-xs-6 { -webkit-box-flex: 0; -webkit-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }

.col-xs-7 { width: 58.33333%; }

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

.col-xs-push-7 { left: 58.33333%; }

.col-xs-pull-7 { right: 58.33333%; }

.col-flex-xs-7 { -webkit-box-flex: 0; -webkit-flex: 0 0 58.33333%; flex: 0 0 58.33333%; max-width: 58.33333%; }

.col-xs-8 { width: 66.66667%; }

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

.col-xs-push-8 { left: 66.66667%; }

.col-xs-pull-8 { right: 66.66667%; }

.col-flex-xs-8 { -webkit-box-flex: 0; -webkit-flex: 0 0 66.66667%; flex: 0 0 66.66667%; max-width: 66.66667%; }

.col-xs-9 { width: 75%; }

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

.col-xs-push-9 { left: 75%; }

.col-xs-pull-9 { right: 75%; }

.col-flex-xs-9 { -webkit-box-flex: 0; -webkit-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }

.col-xs-10 { width: 83.33333%; }

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

.col-xs-push-10 { left: 83.33333%; }

.col-xs-pull-10 { right: 83.33333%; }

.col-flex-xs-10 { -webkit-box-flex: 0; -webkit-flex: 0 0 83.33333%; flex: 0 0 83.33333%; max-width: 83.33333%; }

.col-xs-11 { width: 91.66667%; }

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

.col-xs-push-11 { left: 91.66667%; }

.col-xs-pull-11 { right: 91.66667%; }

.col-flex-xs-11 { -webkit-box-flex: 0; -webkit-flex: 0 0 91.66667%; flex: 0 0 91.66667%; max-width: 91.66667%; }

.col-xs-12 { width: 100%; }

.col-xs-offset-12 { margin-left: 100%; }

.col-xs-push-12 { left: 100%; }

.col-xs-pull-12 { right: 100%; }

.col-flex-xs-12 { -webkit-box-flex: 0; -webkit-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }

@media (min-width: 480px) { .col-ms-1 { width: 8.33333%; }
  .col-ms-offset-1 { margin-left: 8.33333%; }
  .col-ms-push-1 { left: 8.33333%; }
  .col-ms-pull-1 { right: 8.33333%; }
  .col-flex-ms-1 { -webkit-box-flex: 0; -webkit-flex: 0 0 8.33333%; flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-ms-2 { width: 16.66667%; }
  .col-ms-offset-2 { margin-left: 16.66667%; }
  .col-ms-push-2 { left: 16.66667%; }
  .col-ms-pull-2 { right: 16.66667%; }
  .col-flex-ms-2 { -webkit-box-flex: 0; -webkit-flex: 0 0 16.66667%; flex: 0 0 16.66667%; max-width: 16.66667%; }
  .col-ms-3 { width: 25%; }
  .col-ms-offset-3 { margin-left: 25%; }
  .col-ms-push-3 { left: 25%; }
  .col-ms-pull-3 { right: 25%; }
  .col-flex-ms-3 { -webkit-box-flex: 0; -webkit-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
  .col-ms-4 { width: 33.33333%; }
  .col-ms-offset-4 { margin-left: 33.33333%; }
  .col-ms-push-4 { left: 33.33333%; }
  .col-ms-pull-4 { right: 33.33333%; }
  .col-flex-ms-4 { -webkit-box-flex: 0; -webkit-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%; }
  .col-ms-5 { width: 41.66667%; }
  .col-ms-offset-5 { margin-left: 41.66667%; }
  .col-ms-push-5 { left: 41.66667%; }
  .col-ms-pull-5 { right: 41.66667%; }
  .col-flex-ms-5 { -webkit-box-flex: 0; -webkit-flex: 0 0 41.66667%; flex: 0 0 41.66667%; max-width: 41.66667%; }
  .col-ms-6 { width: 50%; }
  .col-ms-offset-6 { margin-left: 50%; }
  .col-ms-push-6 { left: 50%; }
  .col-ms-pull-6 { right: 50%; }
  .col-flex-ms-6 { -webkit-box-flex: 0; -webkit-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .col-ms-7 { width: 58.33333%; }
  .col-ms-offset-7 { margin-left: 58.33333%; }
  .col-ms-push-7 { left: 58.33333%; }
  .col-ms-pull-7 { right: 58.33333%; }
  .col-flex-ms-7 { -webkit-box-flex: 0; -webkit-flex: 0 0 58.33333%; flex: 0 0 58.33333%; max-width: 58.33333%; }
  .col-ms-8 { width: 66.66667%; }
  .col-ms-offset-8 { margin-left: 66.66667%; }
  .col-ms-push-8 { left: 66.66667%; }
  .col-ms-pull-8 { right: 66.66667%; }
  .col-flex-ms-8 { -webkit-box-flex: 0; -webkit-flex: 0 0 66.66667%; flex: 0 0 66.66667%; max-width: 66.66667%; }
  .col-ms-9 { width: 75%; }
  .col-ms-offset-9 { margin-left: 75%; }
  .col-ms-push-9 { left: 75%; }
  .col-ms-pull-9 { right: 75%; }
  .col-flex-ms-9 { -webkit-box-flex: 0; -webkit-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
  .col-ms-10 { width: 83.33333%; }
  .col-ms-offset-10 { margin-left: 83.33333%; }
  .col-ms-push-10 { left: 83.33333%; }
  .col-ms-pull-10 { right: 83.33333%; }
  .col-flex-ms-10 { -webkit-box-flex: 0; -webkit-flex: 0 0 83.33333%; flex: 0 0 83.33333%; max-width: 83.33333%; }
  .col-ms-11 { width: 91.66667%; }
  .col-ms-offset-11 { margin-left: 91.66667%; }
  .col-ms-push-11 { left: 91.66667%; }
  .col-ms-pull-11 { right: 91.66667%; }
  .col-flex-ms-11 { -webkit-box-flex: 0; -webkit-flex: 0 0 91.66667%; flex: 0 0 91.66667%; max-width: 91.66667%; }
  .col-ms-12 { width: 100%; }
  .col-ms-offset-12 { margin-left: 100%; }
  .col-ms-push-12 { left: 100%; }
  .col-ms-pull-12 { right: 100%; }
  .col-flex-ms-12 { -webkit-box-flex: 0; -webkit-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; } }
@media (min-width: 768px) { .col-sm-1 { width: 8.33333%; }
  .col-sm-offset-1 { margin-left: 8.33333%; }
  .col-sm-push-1 { left: 8.33333%; }
  .col-sm-pull-1 { right: 8.33333%; }
  .col-flex-sm-1 { -webkit-box-flex: 0; -webkit-flex: 0 0 8.33333%; flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-sm-2 { width: 16.66667%; }
  .col-sm-offset-2 { margin-left: 16.66667%; }
  .col-sm-push-2 { left: 16.66667%; }
  .col-sm-pull-2 { right: 16.66667%; }
  .col-flex-sm-2 { -webkit-box-flex: 0; -webkit-flex: 0 0 16.66667%; flex: 0 0 16.66667%; max-width: 16.66667%; }
  .col-sm-3 { width: 25%; }
  .col-sm-offset-3 { margin-left: 25%; }
  .col-sm-push-3 { left: 25%; }
  .col-sm-pull-3 { right: 25%; }
  .col-flex-sm-3 { -webkit-box-flex: 0; -webkit-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
  .col-sm-4 { width: 33.33333%; }
  .col-sm-offset-4 { margin-left: 33.33333%; }
  .col-sm-push-4 { left: 33.33333%; }
  .col-sm-pull-4 { right: 33.33333%; }
  .col-flex-sm-4 { -webkit-box-flex: 0; -webkit-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%; }
  .col-sm-5 { width: 41.66667%; }
  .col-sm-offset-5 { margin-left: 41.66667%; }
  .col-sm-push-5 { left: 41.66667%; }
  .col-sm-pull-5 { right: 41.66667%; }
  .col-flex-sm-5 { -webkit-box-flex: 0; -webkit-flex: 0 0 41.66667%; flex: 0 0 41.66667%; max-width: 41.66667%; }
  .col-sm-6 { width: 50%; }
  .col-sm-offset-6 { margin-left: 50%; }
  .col-sm-push-6 { left: 50%; }
  .col-sm-pull-6 { right: 50%; }
  .col-flex-sm-6 { -webkit-box-flex: 0; -webkit-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .col-sm-7 { width: 58.33333%; }
  .col-sm-offset-7 { margin-left: 58.33333%; }
  .col-sm-push-7 { left: 58.33333%; }
  .col-sm-pull-7 { right: 58.33333%; }
  .col-flex-sm-7 { -webkit-box-flex: 0; -webkit-flex: 0 0 58.33333%; flex: 0 0 58.33333%; max-width: 58.33333%; }
  .col-sm-8 { width: 66.66667%; }
  .col-sm-offset-8 { margin-left: 66.66667%; }
  .col-sm-push-8 { left: 66.66667%; }
  .col-sm-pull-8 { right: 66.66667%; }
  .col-flex-sm-8 { -webkit-box-flex: 0; -webkit-flex: 0 0 66.66667%; flex: 0 0 66.66667%; max-width: 66.66667%; }
  .col-sm-9 { width: 75%; }
  .col-sm-offset-9 { margin-left: 75%; }
  .col-sm-push-9 { left: 75%; }
  .col-sm-pull-9 { right: 75%; }
  .col-flex-sm-9 { -webkit-box-flex: 0; -webkit-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
  .col-sm-10 { width: 83.33333%; }
  .col-sm-offset-10 { margin-left: 83.33333%; }
  .col-sm-push-10 { left: 83.33333%; }
  .col-sm-pull-10 { right: 83.33333%; }
  .col-flex-sm-10 { -webkit-box-flex: 0; -webkit-flex: 0 0 83.33333%; flex: 0 0 83.33333%; max-width: 83.33333%; }
  .col-sm-11 { width: 91.66667%; }
  .col-sm-offset-11 { margin-left: 91.66667%; }
  .col-sm-push-11 { left: 91.66667%; }
  .col-sm-pull-11 { right: 91.66667%; }
  .col-flex-sm-11 { -webkit-box-flex: 0; -webkit-flex: 0 0 91.66667%; flex: 0 0 91.66667%; max-width: 91.66667%; }
  .col-sm-12 { width: 100%; }
  .col-sm-offset-12 { margin-left: 100%; }
  .col-sm-push-12 { left: 100%; }
  .col-sm-pull-12 { right: 100%; }
  .col-flex-sm-12 { -webkit-box-flex: 0; -webkit-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; } }
@media (min-width: 992px) { .col-md-1 { width: 8.33333%; }
  .col-md-offset-1 { margin-left: 8.33333%; }
  .col-md-push-1 { left: 8.33333%; }
  .col-md-pull-1 { right: 8.33333%; }
  .col-flex-md-1 { -webkit-box-flex: 0; -webkit-flex: 0 0 8.33333%; flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-md-2 { width: 16.66667%; }
  .col-md-offset-2 { margin-left: 16.66667%; }
  .col-md-push-2 { left: 16.66667%; }
  .col-md-pull-2 { right: 16.66667%; }
  .col-flex-md-2 { -webkit-box-flex: 0; -webkit-flex: 0 0 16.66667%; flex: 0 0 16.66667%; max-width: 16.66667%; }
  .col-md-3 { width: 25%; }
  .col-md-offset-3 { margin-left: 25%; }
  .col-md-push-3 { left: 25%; }
  .col-md-pull-3 { right: 25%; }
  .col-flex-md-3 { -webkit-box-flex: 0; -webkit-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
  .col-md-4 { width: 33.33333%; }
  .col-md-offset-4 { margin-left: 33.33333%; }
  .col-md-push-4 { left: 33.33333%; }
  .col-md-pull-4 { right: 33.33333%; }
  .col-flex-md-4 { -webkit-box-flex: 0; -webkit-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%; }
  .col-md-5 { width: 41.66667%; }
  .col-md-offset-5 { margin-left: 41.66667%; }
  .col-md-push-5 { left: 41.66667%; }
  .col-md-pull-5 { right: 41.66667%; }
  .col-flex-md-5 { -webkit-box-flex: 0; -webkit-flex: 0 0 41.66667%; flex: 0 0 41.66667%; max-width: 41.66667%; }
  .col-md-6 { width: 50%; }
  .col-md-offset-6 { margin-left: 50%; }
  .col-md-push-6 { left: 50%; }
  .col-md-pull-6 { right: 50%; }
  .col-flex-md-6 { -webkit-box-flex: 0; -webkit-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .col-md-7 { width: 58.33333%; }
  .col-md-offset-7 { margin-left: 58.33333%; }
  .col-md-push-7 { left: 58.33333%; }
  .col-md-pull-7 { right: 58.33333%; }
  .col-flex-md-7 { -webkit-box-flex: 0; -webkit-flex: 0 0 58.33333%; flex: 0 0 58.33333%; max-width: 58.33333%; }
  .col-md-8 { width: 66.66667%; }
  .col-md-offset-8 { margin-left: 66.66667%; }
  .col-md-push-8 { left: 66.66667%; }
  .col-md-pull-8 { right: 66.66667%; }
  .col-flex-md-8 { -webkit-box-flex: 0; -webkit-flex: 0 0 66.66667%; flex: 0 0 66.66667%; max-width: 66.66667%; }
  .col-md-9 { width: 75%; }
  .col-md-offset-9 { margin-left: 75%; }
  .col-md-push-9 { left: 75%; }
  .col-md-pull-9 { right: 75%; }
  .col-flex-md-9 { -webkit-box-flex: 0; -webkit-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
  .col-md-10 { width: 83.33333%; }
  .col-md-offset-10 { margin-left: 83.33333%; }
  .col-md-push-10 { left: 83.33333%; }
  .col-md-pull-10 { right: 83.33333%; }
  .col-flex-md-10 { -webkit-box-flex: 0; -webkit-flex: 0 0 83.33333%; flex: 0 0 83.33333%; max-width: 83.33333%; }
  .col-md-11 { width: 91.66667%; }
  .col-md-offset-11 { margin-left: 91.66667%; }
  .col-md-push-11 { left: 91.66667%; }
  .col-md-pull-11 { right: 91.66667%; }
  .col-flex-md-11 { -webkit-box-flex: 0; -webkit-flex: 0 0 91.66667%; flex: 0 0 91.66667%; max-width: 91.66667%; }
  .col-md-12 { width: 100%; }
  .col-md-offset-12 { margin-left: 100%; }
  .col-md-push-12 { left: 100%; }
  .col-md-pull-12 { right: 100%; }
  .col-flex-md-12 { -webkit-box-flex: 0; -webkit-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; } }
@media (min-width: 1200px) { .col-lg-1 { width: 8.33333%; }
  .col-lg-offset-1 { margin-left: 8.33333%; }
  .col-lg-push-1 { left: 8.33333%; }
  .col-lg-pull-1 { right: 8.33333%; }
  .col-flex-lg-1 { -webkit-box-flex: 0; -webkit-flex: 0 0 8.33333%; flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-lg-2 { width: 16.66667%; }
  .col-lg-offset-2 { margin-left: 16.66667%; }
  .col-lg-push-2 { left: 16.66667%; }
  .col-lg-pull-2 { right: 16.66667%; }
  .col-flex-lg-2 { -webkit-box-flex: 0; -webkit-flex: 0 0 16.66667%; flex: 0 0 16.66667%; max-width: 16.66667%; }
  .col-lg-3 { width: 25%; }
  .col-lg-offset-3 { margin-left: 25%; }
  .col-lg-push-3 { left: 25%; }
  .col-lg-pull-3 { right: 25%; }
  .col-flex-lg-3 { -webkit-box-flex: 0; -webkit-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
  .col-lg-4 { width: 33.33333%; }
  .col-lg-offset-4 { margin-left: 33.33333%; }
  .col-lg-push-4 { left: 33.33333%; }
  .col-lg-pull-4 { right: 33.33333%; }
  .col-flex-lg-4 { -webkit-box-flex: 0; -webkit-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%; }
  .col-lg-5 { width: 41.66667%; }
  .col-lg-offset-5 { margin-left: 41.66667%; }
  .col-lg-push-5 { left: 41.66667%; }
  .col-lg-pull-5 { right: 41.66667%; }
  .col-flex-lg-5 { -webkit-box-flex: 0; -webkit-flex: 0 0 41.66667%; flex: 0 0 41.66667%; max-width: 41.66667%; }
  .col-lg-6 { width: 50%; }
  .col-lg-offset-6 { margin-left: 50%; }
  .col-lg-push-6 { left: 50%; }
  .col-lg-pull-6 { right: 50%; }
  .col-flex-lg-6 { -webkit-box-flex: 0; -webkit-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .col-lg-7 { width: 58.33333%; }
  .col-lg-offset-7 { margin-left: 58.33333%; }
  .col-lg-push-7 { left: 58.33333%; }
  .col-lg-pull-7 { right: 58.33333%; }
  .col-flex-lg-7 { -webkit-box-flex: 0; -webkit-flex: 0 0 58.33333%; flex: 0 0 58.33333%; max-width: 58.33333%; }
  .col-lg-8 { width: 66.66667%; }
  .col-lg-offset-8 { margin-left: 66.66667%; }
  .col-lg-push-8 { left: 66.66667%; }
  .col-lg-pull-8 { right: 66.66667%; }
  .col-flex-lg-8 { -webkit-box-flex: 0; -webkit-flex: 0 0 66.66667%; flex: 0 0 66.66667%; max-width: 66.66667%; }
  .col-lg-9 { width: 75%; }
  .col-lg-offset-9 { margin-left: 75%; }
  .col-lg-push-9 { left: 75%; }
  .col-lg-pull-9 { right: 75%; }
  .col-flex-lg-9 { -webkit-box-flex: 0; -webkit-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
  .col-lg-10 { width: 83.33333%; }
  .col-lg-offset-10 { margin-left: 83.33333%; }
  .col-lg-push-10 { left: 83.33333%; }
  .col-lg-pull-10 { right: 83.33333%; }
  .col-flex-lg-10 { -webkit-box-flex: 0; -webkit-flex: 0 0 83.33333%; flex: 0 0 83.33333%; max-width: 83.33333%; }
  .col-lg-11 { width: 91.66667%; }
  .col-lg-offset-11 { margin-left: 91.66667%; }
  .col-lg-push-11 { left: 91.66667%; }
  .col-lg-pull-11 { right: 91.66667%; }
  .col-flex-lg-11 { -webkit-box-flex: 0; -webkit-flex: 0 0 91.66667%; flex: 0 0 91.66667%; max-width: 91.66667%; }
  .col-lg-12 { width: 100%; }
  .col-lg-offset-12 { margin-left: 100%; }
  .col-lg-push-12 { left: 100%; }
  .col-lg-pull-12 { right: 100%; }
  .col-flex-lg-12 { -webkit-box-flex: 0; -webkit-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; } }
@media (min-width: 1600px) { .col-xl-1 { width: 8.33333%; }
  .col-xl-offset-1 { margin-left: 8.33333%; }
  .col-xl-push-1 { left: 8.33333%; }
  .col-xl-pull-1 { right: 8.33333%; }
  .col-flex-xl-1 { -webkit-box-flex: 0; -webkit-flex: 0 0 8.33333%; flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-xl-2 { width: 16.66667%; }
  .col-xl-offset-2 { margin-left: 16.66667%; }
  .col-xl-push-2 { left: 16.66667%; }
  .col-xl-pull-2 { right: 16.66667%; }
  .col-flex-xl-2 { -webkit-box-flex: 0; -webkit-flex: 0 0 16.66667%; flex: 0 0 16.66667%; max-width: 16.66667%; }
  .col-xl-3 { width: 25%; }
  .col-xl-offset-3 { margin-left: 25%; }
  .col-xl-push-3 { left: 25%; }
  .col-xl-pull-3 { right: 25%; }
  .col-flex-xl-3 { -webkit-box-flex: 0; -webkit-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
  .col-xl-4 { width: 33.33333%; }
  .col-xl-offset-4 { margin-left: 33.33333%; }
  .col-xl-push-4 { left: 33.33333%; }
  .col-xl-pull-4 { right: 33.33333%; }
  .col-flex-xl-4 { -webkit-box-flex: 0; -webkit-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%; }
  .col-xl-5 { width: 41.66667%; }
  .col-xl-offset-5 { margin-left: 41.66667%; }
  .col-xl-push-5 { left: 41.66667%; }
  .col-xl-pull-5 { right: 41.66667%; }
  .col-flex-xl-5 { -webkit-box-flex: 0; -webkit-flex: 0 0 41.66667%; flex: 0 0 41.66667%; max-width: 41.66667%; }
  .col-xl-6 { width: 50%; }
  .col-xl-offset-6 { margin-left: 50%; }
  .col-xl-push-6 { left: 50%; }
  .col-xl-pull-6 { right: 50%; }
  .col-flex-xl-6 { -webkit-box-flex: 0; -webkit-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .col-xl-7 { width: 58.33333%; }
  .col-xl-offset-7 { margin-left: 58.33333%; }
  .col-xl-push-7 { left: 58.33333%; }
  .col-xl-pull-7 { right: 58.33333%; }
  .col-flex-xl-7 { -webkit-box-flex: 0; -webkit-flex: 0 0 58.33333%; flex: 0 0 58.33333%; max-width: 58.33333%; }
  .col-xl-8 { width: 66.66667%; }
  .col-xl-offset-8 { margin-left: 66.66667%; }
  .col-xl-push-8 { left: 66.66667%; }
  .col-xl-pull-8 { right: 66.66667%; }
  .col-flex-xl-8 { -webkit-box-flex: 0; -webkit-flex: 0 0 66.66667%; flex: 0 0 66.66667%; max-width: 66.66667%; }
  .col-xl-9 { width: 75%; }
  .col-xl-offset-9 { margin-left: 75%; }
  .col-xl-push-9 { left: 75%; }
  .col-xl-pull-9 { right: 75%; }
  .col-flex-xl-9 { -webkit-box-flex: 0; -webkit-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
  .col-xl-10 { width: 83.33333%; }
  .col-xl-offset-10 { margin-left: 83.33333%; }
  .col-xl-push-10 { left: 83.33333%; }
  .col-xl-pull-10 { right: 83.33333%; }
  .col-flex-xl-10 { -webkit-box-flex: 0; -webkit-flex: 0 0 83.33333%; flex: 0 0 83.33333%; max-width: 83.33333%; }
  .col-xl-11 { width: 91.66667%; }
  .col-xl-offset-11 { margin-left: 91.66667%; }
  .col-xl-push-11 { left: 91.66667%; }
  .col-xl-pull-11 { right: 91.66667%; }
  .col-flex-xl-11 { -webkit-box-flex: 0; -webkit-flex: 0 0 91.66667%; flex: 0 0 91.66667%; max-width: 91.66667%; }
  .col-xl-12 { width: 100%; }
  .col-xl-offset-12 { margin-left: 100%; }
  .col-xl-push-12 { left: 100%; }
  .col-xl-pull-12 { right: 100%; }
  .col-flex-xl-12 { -webkit-box-flex: 0; -webkit-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; } }
.col-right { float: right !important; }

.col-center { float: none; margin-left: auto; margin-right: auto; }

.col-xs-1-5 { width: 20%; float: left; }

@media (min-width: 768px) { .col-sm-1-5 { width: 20%; float: left; } }
@media (min-width: 992px) { .col-sm-1-5 { width: 20%; float: left; } }
@media (min-width: 1200px) { .col-sm-1-5 { width: 20%; float: left; } }
@media (min-width: 1600px) { .col-sm-1-5 { width: 20%; float: left; } }
.hidden { display: none !important; visibility: hidden !important; }

.visually-hidden { position: absolute; left: -9999%; height: 0; padding: 0; margin: 0; opacity: 0; }

@media (max-width: 479px) { .hidden-xs { display: none !important; } }
@media (min-width: 480px) and (max-width: 767px) { .hidden-ms { display: none !important; } }
@media (min-width: 768px) and (max-width: 991px) { .hidden-sm { display: none !important; } }
@media (min-width: 992px) and (max-width: 1199px) { .hidden-md { display: none !important; } }
@media (min-width: 1200px) and (max-width: 1599px) { .hidden-lg { display: none !important; } }
@media (min-width: 1600px) { .hidden-xl { display: none !important; } }
.clear::after, .clearfix::after { display: block; clear: both; content: ""; }

.pull-left { float: left; }

.pull-right { float: right; }

.block { display: block; }

.inline { display: inline; }

.inline-block { display: inline-block; *zoom: 1; *display: inline; }

.hidden, .none, [hidden] { display: none; }

.no-margin { margin: 0; }

.no-padding { padding: 0; }

.section-breadcrumbs { padding: 1rem 0; }

.breadcrumb-item { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 20em; }
@media (max-width: 767px) { .breadcrumb-item { max-width: 8em; } }

@media (max-width: 767px) { .breadcrumb-item:nth-child(n+2) { display: none; } }

@media (max-width: 767px) { .breadcrumb-item:nth-last-child(-n+2) { display: block; } }

.breadcrumb-item + .breadcrumb-item:before { width: 0; height: 0; content: ''; margin: 0 13px; padding: 0; border-style: solid; border-width: 4px 0 4px 4px; border-color: transparent transparent transparent #c0c3c5; }

.pagination { clear: both; display: block; font-size: 12px; position: relative; text-align: center; margin-top: 20px; font-weight: bold; text-transform: uppercase; }

.pagination-btn { padding: 0px 10px; color: #594a42; }

.pagination-btn-disabled { opacity: 0.1; }

.pagination-page { width: 31px; height: 31px; margin-right: 3px; margin-left: 3px; padding-top: 5px; /* center */ border: 2px solid #594a42; border-radius: 100px; color: #594a42; font-size: 12px; text-align: center; text-decoration: none; display: inline-block; font-weight: bold; }
@media (max-width: 767px) { .pagination-page { display: none; } }

@media (max-width: 767px) { .pagination-prev-btn, .pagination-next-btn { display: inline-block; } }

.pagination-prev-btn svg, .pagination-next-btn svg { width: 6px; height: 20px; margin-top: -4px; }
.pagination-prev-btn svg *, .pagination-next-btn svg * { stroke: #594a42; stroke-width: 2px; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }

.pagination-page-current, .pagination-page:hover, .pagination-page:active, .pagination-page:focus { background-color: #594a42; color: #b7ab92; font-weight: bold; }
.pagination-page-current svg *, .pagination-page:hover svg *, .pagination-page:active svg *, .pagination-page:focus svg * { stroke: #fff; }

@media (max-width: 767px) { .pagination-page-current { display: inline-block; } }
.list-social li { float: left; margin: 10px 6px 0 0; -webkit-transition: background 0.3s; transition: background 0.3s; }

.list-social li a { width: 35px; height: 34px; line-height: 29px; display: block; text-align: center; color: #fff; }
.list-social li a .icon { vertical-align: middle; font-size: 19px; }

.list-social li:hover a { color: #fff; }

.list-social li.facebook { background: #537bbd; }
.list-social li.facebook:hover { background: #3d62a0; }

.list-social li.gplus { background: #444749; }
.list-social li.gplus:hover { background: #2b2d2f; }

.list-social li.twitter { background: #78cdf0; }
.list-social li.twitter:hover { background: #4abceb; }

.list-social li.linkedin { background: #1e88c9; }
.list-social li.linkedin:hover { background: #176a9d; }

.list-social li.instagram { background: #696a6a; }
.list-social li.instagram:hover { background: #505050; }

.list-social li.youtube { background: #e9654b; }
.list-social li.youtube:hover { background: #e33e1e; }

.lazyload, .lazyloading { opacity: 0; }

.lazyloaded { opacity: 1; -webkit-transition: opacity 0.2s; transition: opacity 0.2s; }

.lazyload-container { width: auto; height: auto; display: block; background: rgba(0, 0, 0, 0.05) url("/assets/img/spinner-brand.svg") center center no-repeat; background-size: 45px; }
.lazyload-container.no-bg { background-color: transparent; }
.lazyload-container.lazyloaded { background: none; }

body.fancybox-active { overflow: hidden; }

body.fancybox-iosfix { position: fixed; left: 0; right: 0; }

.fancybox-is-hidden { position: absolute; top: -9999px; left: -9999px; visibility: hidden; }

.fancybox-container { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 99992; -webkit-tap-highlight-color: transparent; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-transform: translateZ(0); transform: translateZ(0); font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif; }

.fancybox-bg, .fancybox-inner, .fancybox-outer, .fancybox-stage { position: absolute; top: 0; right: 0; bottom: 0; left: 0; }

.fancybox-outer { overflow-y: auto; -webkit-overflow-scrolling: touch; }

.fancybox-bg { background: #1e1e1e; opacity: 0; -webkit-transition-duration: inherit; transition-duration: inherit; -webkit-transition-property: opacity; transition-property: opacity; -webkit-transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71); transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71); }

.fancybox-is-open .fancybox-bg { opacity: .87; -webkit-transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1); transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1); }

.fancybox-caption-wrap, .fancybox-infobar, .fancybox-toolbar { position: absolute; direction: ltr; z-index: 99997; opacity: 0; visibility: hidden; -webkit-transition: opacity .25s,visibility 0s linear .25s; transition: opacity .25s,visibility 0s linear .25s; box-sizing: border-box; }

.fancybox-show-caption .fancybox-caption-wrap, .fancybox-show-infobar .fancybox-infobar, .fancybox-show-toolbar .fancybox-toolbar { opacity: 1; visibility: visible; -webkit-transition: opacity .25s,visibility 0s; transition: opacity .25s,visibility 0s; }

.fancybox-infobar { top: 0; left: 0; font-size: 13px; padding: 0 10px; height: 44px; min-width: 44px; line-height: 44px; color: #ccc; text-align: center; pointer-events: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -webkit-tap-highlight-color: transparent; -webkit-font-smoothing: subpixel-antialiased; mix-blend-mode: exclusion; }

.fancybox-toolbar { top: 0; right: 0; margin: 0; padding: 0; }

.fancybox-stage { overflow: hidden; direction: ltr; z-index: 99994; -webkit-transform: translateZ(0); }

.fancybox-is-closing .fancybox-stage { overflow: visible; }

.fancybox-slide { position: absolute; top: 0; left: 0; width: 100%; height: 100%; margin: 0; padding: 0; overflow: auto; outline: none; white-space: normal; box-sizing: border-box; text-align: center; z-index: 99994; -webkit-overflow-scrolling: touch; display: none; -webkit-backface-visibility: hidden; backface-visibility: hidden; transition-property: opacity,-webkit-transform; -webkit-transition-property: opacity,-webkit-transform; transition-property: transform,opacity; transition-property: transform,opacity,-webkit-transform; }

.fancybox-slide:before { content: ""; display: inline-block; vertical-align: middle; height: 100%; width: 0; }

.fancybox-is-sliding .fancybox-slide, .fancybox-slide--current, .fancybox-slide--next, .fancybox-slide--previous { display: block; }

.fancybox-slide--image { overflow: visible; }

.fancybox-slide--image:before { display: none; }

.fancybox-slide--video .fancybox-content, .fancybox-slide--video iframe { background: #000; }

.fancybox-slide--map .fancybox-content, .fancybox-slide--map iframe { background: #e5e3df; }

.fancybox-slide--next { z-index: 99995; }

.fancybox-slide > * { display: inline-block; position: relative; padding: 24px; margin: 44px 0; border-width: 0; vertical-align: middle; text-align: left; background-color: #fff; overflow: auto; box-sizing: border-box; }

.fancybox-slide > base, .fancybox-slide > link, .fancybox-slide > meta, .fancybox-slide > script, .fancybox-slide > style, .fancybox-slide > title { display: none; }

.fancybox-slide .fancybox-image-wrap { position: absolute; top: 0; left: 0; margin: 0; padding: 0; border: 0; z-index: 99995; background: transparent; cursor: default; overflow: visible; -webkit-transform-origin: top left; transform-origin: top left; background-size: 100% 100%; background-repeat: no-repeat; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; transition-property: opacity,-webkit-transform; -webkit-transition-property: opacity,-webkit-transform; transition-property: transform,opacity; transition-property: transform,opacity,-webkit-transform; }

.fancybox-can-zoomOut .fancybox-image-wrap { cursor: zoom-out; }

.fancybox-can-zoomIn .fancybox-image-wrap { cursor: zoom-in; }

.fancybox-can-drag .fancybox-image-wrap { cursor: -webkit-grab; cursor: grab; }

.fancybox-is-dragging .fancybox-image-wrap { cursor: -webkit-grabbing; cursor: grabbing; }

.fancybox-image, .fancybox-spaceball { position: absolute; top: 0; left: 0; width: 100%; height: 100%; margin: 0; padding: 0; border: 0; max-width: none; max-height: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.fancybox-spaceball { z-index: 1; }

.fancybox-slide--iframe .fancybox-content { padding: 0; width: 80%; height: 80%; max-width: calc(100% - 100px); max-height: calc(100% - 88px); overflow: visible; background: #fff; }

.fancybox-iframe { display: block; padding: 0; border: 0; height: 100%; }

.fancybox-error, .fancybox-iframe { margin: 0; width: 100%; background: #fff; }

.fancybox-error { padding: 40px; max-width: 380px; cursor: default; }

.fancybox-error p { margin: 0; padding: 0; color: #444; font-size: 16px; line-height: 20px; }

.fancybox-button { box-sizing: border-box; display: inline-block; vertical-align: top; width: 44px; height: 44px; margin: 0; padding: 10px; border: 0; border-radius: 0; background: rgba(30, 30, 30, 0.6); -webkit-transition: color .3s ease; transition: color .3s ease; cursor: pointer; outline: none; }

.fancybox-button, .fancybox-button:link, .fancybox-button:visited { color: #ccc; }

.fancybox-button:focus, .fancybox-button:hover { color: #fff; }

.fancybox-button[disabled] { color: #ccc; cursor: default; opacity: .6; }

.fancybox-button svg { display: block; position: relative; overflow: visible; shape-rendering: geometricPrecision; }

.fancybox-button svg path { fill: currentColor; stroke: currentColor; stroke-linejoin: round; stroke-width: 3; }

.fancybox-button--share svg path { stroke-width: 1; }

.fancybox-button--pause svg path:nth-child(1), .fancybox-button--play svg path:nth-child(2) { display: none; }

.fancybox-button--zoom svg path { fill: transparent; }

.fancybox-navigation { display: none; }

.fancybox-show-nav .fancybox-navigation { display: block; }

.fancybox-navigation button { position: absolute; top: 50%; margin: -50px 0 0; z-index: 99997; background: transparent; width: 60px; height: 100px; padding: 17px; }

.fancybox-navigation button:before { content: ""; position: absolute; top: 30px; right: 10px; width: 40px; height: 40px; background: rgba(30, 30, 30, 0.6); }

.fancybox-navigation .fancybox-button--arrow_left { left: 0; }

.fancybox-navigation .fancybox-button--arrow_right { right: 0; }

.fancybox-close-small { position: absolute; top: 0; right: 0; width: 40px; height: 40px; padding: 0; margin: 0; border: 0; border-radius: 0; background: transparent; z-index: 10; cursor: pointer; }

.fancybox-close-small:after { content: "×"; position: absolute; top: 5px; right: 5px; width: 30px; height: 30px; font: 22px/30px Arial,Helvetica Neue,Helvetica,sans-serif; color: #888; font-weight: 300; text-align: center; border-radius: 50%; border-width: 0; background-color: transparent; -webkit-transition: background-color .25s; transition: background-color .25s; box-sizing: border-box; z-index: 2; }

.fancybox-close-small:focus { outline: none; }

.fancybox-close-small:focus:after { outline: 1px dotted #888; }

.fancybox-close-small:hover:after { color: #555; background: #eee; }

.fancybox-slide--iframe .fancybox-close-small, .fancybox-slide--image .fancybox-close-small { top: 0; right: -40px; }

.fancybox-slide--iframe .fancybox-close-small:after, .fancybox-slide--image .fancybox-close-small:after { font-size: 35px; color: #aaa; }

.fancybox-slide--iframe .fancybox-close-small:hover:after, .fancybox-slide--image .fancybox-close-small:hover:after { color: #fff; background: transparent; }

.fancybox-is-scaling .fancybox-close-small, .fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small { display: none; }

.fancybox-caption-wrap { bottom: 0; left: 0; right: 0; padding: 60px 2vw 0; background: -webkit-linear-gradient(top, transparent 0, rgba(0, 0, 0, 0.1) 20%, rgba(0, 0, 0, 0.2) 40%, rgba(0, 0, 0, 0.6) 80%, rgba(0, 0, 0, 0.8)); background: linear-gradient(180deg, transparent 0, rgba(0, 0, 0, 0.1) 20%, rgba(0, 0, 0, 0.2) 40%, rgba(0, 0, 0, 0.6) 80%, rgba(0, 0, 0, 0.8)); pointer-events: none; }

.fancybox-caption { padding: 30px 0; border-top: 1px solid rgba(255, 255, 255, 0.4); font-size: 14px; color: #fff; line-height: 20px; -webkit-text-size-adjust: none; }

.fancybox-caption a, .fancybox-caption button, .fancybox-caption select { pointer-events: all; position: relative; }

.fancybox-caption a { color: #fff; text-decoration: underline; }

.fancybox-slide > .fancybox-loading { border: 6px solid rgba(99, 99, 99, 0.4); border-top: 6px solid rgba(255, 255, 255, 0.6); border-radius: 100%; height: 50px; width: 50px; -webkit-animation: a .8s infinite linear; animation: a .8s infinite linear; background: transparent; position: absolute; top: 50%; left: 50%; margin-top: -30px; margin-left: -30px; z-index: 99999; }

@-webkit-keyframes a { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  to { -webkit-transform: rotate(359deg); transform: rotate(359deg); } }
@keyframes a { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  to { -webkit-transform: rotate(359deg); transform: rotate(359deg); } }
.fancybox-animated { -webkit-transition-timing-function: cubic-bezier(0, 0, 0.25, 1); transition-timing-function: cubic-bezier(0, 0, 0.25, 1); }

.fancybox-fx-slide.fancybox-slide--previous { -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); opacity: 0; }

.fancybox-fx-slide.fancybox-slide--next { -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); opacity: 0; }

.fancybox-fx-slide.fancybox-slide--current { -webkit-transform: translateZ(0); transform: translateZ(0); opacity: 1; }

.fancybox-fx-fade.fancybox-slide--next, .fancybox-fx-fade.fancybox-slide--previous { opacity: 0; -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }

.fancybox-fx-fade.fancybox-slide--current { opacity: 1; }

.fancybox-fx-zoom-in-out.fancybox-slide--previous { -webkit-transform: scale3d(1.5, 1.5, 1.5); transform: scale3d(1.5, 1.5, 1.5); opacity: 0; }

.fancybox-fx-zoom-in-out.fancybox-slide--next { -webkit-transform: scale3d(0.5, 0.5, 0.5); transform: scale3d(0.5, 0.5, 0.5); opacity: 0; }

.fancybox-fx-zoom-in-out.fancybox-slide--current { -webkit-transform: scaleX(1); transform: scaleX(1); opacity: 1; }

.fancybox-fx-rotate.fancybox-slide--previous { -webkit-transform: rotate(-1turn); transform: rotate(-1turn); opacity: 0; }

.fancybox-fx-rotate.fancybox-slide--next { -webkit-transform: rotate(1turn); transform: rotate(1turn); opacity: 0; }

.fancybox-fx-rotate.fancybox-slide--current { -webkit-transform: rotate(0deg); transform: rotate(0deg); opacity: 1; }

.fancybox-fx-circular.fancybox-slide--previous { -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0); transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0); opacity: 0; }

.fancybox-fx-circular.fancybox-slide--next { -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0); transform: scale3d(0, 0, 0) translate3d(100%, 0, 0); opacity: 0; }

.fancybox-fx-circular.fancybox-slide--current { -webkit-transform: scaleX(1) translateZ(0); transform: scaleX(1) translateZ(0); opacity: 1; }

.fancybox-fx-tube.fancybox-slide--previous { -webkit-transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg); transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg); }

.fancybox-fx-tube.fancybox-slide--next { -webkit-transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg); transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg); }

.fancybox-fx-tube.fancybox-slide--current { -webkit-transform: translateZ(0) scale(1); transform: translateZ(0) scale(1); }

.fancybox-share { padding: 30px; border-radius: 3px; background: #f4f4f4; max-width: 90%; text-align: center; }

.fancybox-share h1 { color: #222; margin: 0 0 20px; font-size: 35px; font-weight: 700; }

.fancybox-share p { margin: 0; padding: 0; }

p.fancybox-share__links { margin-right: -10px; }

.fancybox-share__button { display: inline-block; text-decoration: none; margin: 0 10px 10px 0; padding: 0 15px; min-width: 130px; border: 0; border-radius: 3px; background: #fff; white-space: nowrap; font-size: 14px; font-weight: 700; line-height: 40px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; color: #fff; -webkit-transition: all .2s; transition: all .2s; }

.fancybox-share__button:hover { text-decoration: none; }

.fancybox-share__button--fb { background: #3b5998; }

.fancybox-share__button--fb:hover { background: #344e86; }

.fancybox-share__button--pt { background: #bd081d; }

.fancybox-share__button--pt:hover { background: #aa0719; }

.fancybox-share__button--tw { background: #1da1f2; }

.fancybox-share__button--tw:hover { background: #0d95e8; }

.fancybox-share__button svg { position: relative; top: -1px; width: 25px; height: 25px; margin-right: 7px; vertical-align: middle; }

.fancybox-share__button svg path { fill: #fff; }

.fancybox-share__input { box-sizing: border-box; width: 100%; margin: 10px 0 0; padding: 10px 15px; background: transparent; color: #5d5b5b; font-size: 14px; outline: none; border: 0; border-bottom: 2px solid #d7d7d7; }

.fancybox-thumbs { display: none; position: absolute; top: 0; bottom: 0; right: 0; width: 212px; margin: 0; padding: 2px 2px 4px; background: #fff; -webkit-tap-highlight-color: transparent; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; box-sizing: border-box; z-index: 99995; }

.fancybox-thumbs-x { overflow-y: hidden; overflow-x: auto; }

.fancybox-show-thumbs .fancybox-thumbs { display: block; }

.fancybox-show-thumbs .fancybox-inner { right: 212px; }

.fancybox-thumbs > ul { list-style: none; position: absolute; position: relative; width: 100%; height: 100%; margin: 0; padding: 0; overflow-x: hidden; overflow-y: auto; font-size: 0; white-space: nowrap; }

.fancybox-thumbs-x > ul { overflow: hidden; }

.fancybox-thumbs-y > ul::-webkit-scrollbar { width: 7px; }

.fancybox-thumbs-y > ul::-webkit-scrollbar-track { background: #fff; border-radius: 10px; box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); }

.fancybox-thumbs-y > ul::-webkit-scrollbar-thumb { background: #2a2a2a; border-radius: 10px; }

.fancybox-thumbs > ul > li { float: left; overflow: hidden; padding: 0; margin: 2px; width: 100px; height: 75px; max-width: calc(50% - 4px); max-height: calc(100% - 8px); position: relative; cursor: pointer; outline: none; -webkit-tap-highlight-color: transparent; -webkit-backface-visibility: hidden; backface-visibility: hidden; box-sizing: border-box; }

li.fancybox-thumbs-loading { background: rgba(0, 0, 0, 0.1); }

.fancybox-thumbs > ul > li > img { position: absolute; top: 0; left: 0; max-width: none; max-height: none; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.fancybox-thumbs > ul > li:before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border: 4px solid #4ea7f9; z-index: 99991; opacity: 0; -webkit-transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94); transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94); }

.fancybox-thumbs > ul > li.fancybox-thumbs-active:before { opacity: 1; }

@media (max-width: 800px) { .fancybox-thumbs { width: 110px; }
  .fancybox-show-thumbs .fancybox-inner { right: 110px; }
  .fancybox-thumbs > ul > li { max-width: calc(100% - 10px); } }
/*! Flickity v2.0.10
http://flickity.metafizzy.co
---------------------------------------------- */
.flickity-enabled { position: relative; }

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

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

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

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

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

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

.flickity-prev-next-button { position: absolute; top: 50%; width: 44px; height: 44px; border: none; border-radius: 50%; background: #fff; background: rgba(255, 255, 255, 0.75); cursor: pointer; -webkit-transform: translateY(-50%); transform: translateY(-50%); }

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

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

.flickity-prev-next-button:active { opacity: .6; }

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

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

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

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

.flickity-prev-next-button:disabled { opacity: .3; cursor: auto; }

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

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

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

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

.flickity-page-dots .dot { display: inline-block; width: 10px; height: 10px; margin: 0 8px; background: #333; border-radius: 50%; opacity: .25; cursor: pointer; }

.flickity-page-dots .dot.is-selected { opacity: 1; }

.section-header { position: relative; top: 0px; height: 80vh; min-height: 600px; padding-bottom: 1px; background-position: 0px 0px, 50% 25%; background-size: auto, cover; background-repeat: no-repeat; background-color: #594a42; }
.section-header h1 { color: #b7ab92; }
.section-header.slim { min-height: 300px; height: 300px; }
.section-header .logo { width: 120px; display: block; position: absolute; top: 13px; left: 20px; }
.section-header .logo:hover { opacity: 1; }
.section-header .hero-content-wrap { position: relative; top: 50%; -webkit-transform: translate(0px, -50%); transform: translate(0px, -50%); text-align: center; color: #b7ab92; max-width: 800px; margin-left: auto; margin-right: auto; }
.section-header .hero-content-wrap h1 { font-size: 60px; line-height: 110%; font-weight: 300; padding: 0 20px; }
@media (max-width: 991px) { .section-header .hero-content-wrap h1 { font-size: 35px; } }
.section-header .hero-content-wrap p { margin-bottom: 20px; padding: 0 20px; }
.section-header .hero-content-wrap svg { width: 70px; }
.section-header .hero-video-info { position: absolute; left: 30px; bottom: 30px; color: #b7ab92; }
.section-header .hero-video-info .hero-episode-title { margin-bottom: 0px; font-weight: 600; text-transform: uppercase; }
.section-header .hero-video-info .hero-link { margin-right: 20px; font-size: 13px; line-height: 20px; text-decoration: underline; }
@media (max-width: 767px) { .section-header .hero-video-info { display: none; } }
.section-header .home-head-social-wrap { position: absolute; right: 30px; bottom: 30px; }
.section-header .home-head-social-wrap .social-media-icons { display: inline-block; vertical-align: top; }
@media (max-width: 767px) { .section-header .home-head-social-wrap .social-media-icons { display: block; } }
.section-header .home-head-social-wrap .btn-featured-event { margin-right: 20px; vertical-align: top; padding: 6px 20px 0 20px; height: 36px; }
@media (max-width: 767px) { .section-header .home-head-social-wrap .btn-featured-event { margin-right: 0px; margin-bottom: 20px; } }
@media (max-width: 767px) { .section-header .home-head-social-wrap { width: 100%; left: 0; text-align: center; } }
.section-header .search-wrap { display: inline-block; position: relative; }
.section-header .search-wrap .headsearch-field { background-color: transparent; border: none; border-bottom: 2px solid #b7ab92; display: none; padding: 10px 3px 10px 3px; border-radius: 0; color: #b7ab92; position: absolute; font-size: 14px; top: -10px; right: 40px; width: 150px; }
@media (max-width: 479px) { .section-header .search-wrap .headsearch-field { top: 40px; right: -50px; } }
.section-header .search-wrap .headsearch-field::-webkit-input-placeholder { color: rgba(183, 171, 146, 0.7); }
.section-header .search-wrap .headsearch-field:-ms-input-placeholder { color: rgba(183, 171, 146, 0.7); }
.section-header .search-wrap .headsearch-field::-ms-input-placeholder { color: rgba(183, 171, 146, 0.7); }
.section-header .search-wrap .headsearch-field::placeholder { color: rgba(183, 171, 146, 0.7); }

.header-nav-wrap { position: absolute; top: 20px; right: 20px; }
.header-nav-wrap svg { width: 30px; margin-left: 6px; }
.header-nav-wrap .nav-btn svg { width: 40px; }
.header-nav-wrap .nav { display: inline-block; position: relative; top: -75px; -webkit-transition: all 0.3s; transition: all 0.3s; padding-right: 10px; z-index: 1; }
.header-nav-wrap .nav.open { top: 0px; }
@media (max-width: 767px) { .header-nav-wrap .nav.open { top: 60px; -webkit-transform: translateY(0); transform: translateY(0); } }
.header-nav-wrap .nav ul { margin: 0; padding: 0; list-style: none; }
.header-nav-wrap .nav li { display: inline-block; margin: 0; padding: 0 0 15px 0; position: relative; }
.header-nav-wrap .nav li.active > a { font-weight: bold; }
.header-nav-wrap .nav li:hover .nav-sub { visibility: visible; opacity: 1; }
@media (max-width: 767px) { .header-nav-wrap .nav li { display: block; padding: 0; } }
.header-nav-wrap .nav a { display: block; padding-right: 15px; padding-left: 15px; font-size: 14px; line-height: 26px; letter-spacing: 1px; text-transform: uppercase; text-align: right; }
.header-nav-wrap .nav a:hover { opacity: 1; color: #897a5a; }
@media (max-width: 767px) { .header-nav-wrap .nav a { width: 100%; background-color: #b7ab92; color: #594a42; display: block; padding: 8px; text-align: right; }
  .header-nav-wrap .nav a:hover { opacity: 1; background-color: #a39373; } }
@media (max-width: 767px) { .header-nav-wrap .nav { position: absolute; right: -20px; width: 100vw; padding-right: 0; -webkit-transform: translateY(-100%); transform: translateY(-100%); border-bottom: 4px solid #594a42; border-top: 4px solid #594a42; } }
.header-nav-wrap ul.nav-sub { position: absolute; z-index: 1; background-color: rgba(89, 74, 66, 0.8); width: 190px; visibility: hidden; opacity: 0; -webkit-transition: opacity 0.2s; transition: opacity 0.2s; padding: 0 5px; margin-top: 15px; /* center block within parent */ left: 50%; right: auto; -webkit-transform: translate(-50%, 0); transform: translate(-50%, 0); }
.header-nav-wrap ul.nav-sub li { display: block; border-top: 1px solid rgba(183, 171, 146, 0.6); padding: 0; }
.header-nav-wrap ul.nav-sub li:first-child { border-top: none; }
.header-nav-wrap ul.nav-sub a { display: block; text-align: center; padding: 5px; }
@media (max-width: 767px) { .header-nav-wrap ul.nav-sub { position: static; width: auto; border-radius: 0; visibility: visible; opacity: 1; margin-top: 0; -webkit-transform: none; transform: none; background-color: #a39373; padding: 0; }
  .header-nav-wrap ul.nav-sub a { position: relative; text-align: right; padding-right: 2.5rem; }
  .header-nav-wrap ul.nav-sub a::after { display: block; position: absolute; top: 0; bottom: 0; right: 1rem; width: 1px; background-color: #a39373; content: ''; }
  .header-nav-wrap ul.nav-sub a::before { display: block; position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); right: 1rem; width: 1rem; height: 1px; background-color: #a39373; content: ''; }
  .header-nav-wrap ul.nav-sub li { border-top: none; }
  .header-nav-wrap ul.nav-sub li:last-child a::after { bottom: 50%; } }

.social-media-icons svg { width: 35px; margin-left: 5px; }
.social-media-icons a:first-child svg { margin-left: 0; }

.section-footer { font-size: 12px; }
.section-footer .footer-top { padding: 30px 0; background-color: #594a42; color: #b7ab92; line-height: 20px; }
.section-footer .footer-top .logo { display: block; float: left; }
.section-footer .footer-top .logo svg { width: 120px; }
@media (max-width: 767px) { .section-footer .footer-top .logo { float: none; text-align: center; margin-bottom: 20px; } }
.section-footer .footer-top .contactinfo { float: left; margin-left: 50px; }
@media (max-width: 767px) { .section-footer .footer-top .contactinfo { float: none; margin: auto; text-align: center; } }
.section-footer .footer-bottom { padding: 10px 0px; background-color: #3b312b; color: #b7ab92; line-height: 20px; }
.section-footer .footer-bottom .website-by-text { text-align: right; }
@media (max-width: 767px) { .section-footer .footer-bottom .website-by-text { text-align: center; } }
@media (max-width: 767px) { .section-footer .footer-bottom { text-align: center; } }
.section-footer .social-media-icons { text-align: right; }
@media (max-width: 767px) { .section-footer .social-media-icons { text-align: center; margin-top: 20px; } }

.section-enews { padding: 30px 0; background-color: rgba(184, 172, 148, 0.1); }

#mc-embedded-subscribe-form div.mce_inline_error { margin: 0 !important; padding: 0 !important; font-weight: normal !important; color: #990000 !important; background-color: transparent !important; }

#mc_embed_signup form { padding: 0; }

#mc_embed_signup input { border: 1px solid #D1D1D1; }

#mc_embed_signup .mc-field-group { width: 100%; }
#mc_embed_signup .mc-field-group label { color: #b7ab92; }

#mc_embed_signup .btn { border: none; border-radius: 50px; }

#mc-embedded-subscribe { margin-left: 0; margin-right: 0; }

.section-featured-article .image { height: 280px; background-position: 50% 15%; background-size: cover; background-repeat: no-repeat; }
@media (max-width: 767px) { .section-featured-article .image { margin-top: 20px; } }

.infobar { background-size: cover; background-position: center center; background-color: #b4a891; background-image: url("/assets/img/section-bg-coffeeplant.jpg"); padding: 20px 0; color: #594a42; font-size: 12px; line-height: 20px; font-weight: 800; text-transform: uppercase; }
.infobar span { display: inline-block; margin: 0 10px; }
.infobar a { color: #594a42; display: inline-block; margin: 0 10px; }
.infobar .date { margin-left: 0; }

.article-full .blog-main-img { height: 400px; margin-bottom: 5px; background-position: 50% 50%; background-size: cover; background-repeat: no-repeat; }
.article-full .share-title { margin-top: 20px; margin-bottom: 20px; font-weight: 700; }
.article-full .btn { margin-right: 10px; }

.related-posts-card-wrap { position: relative; margin-bottom: 10px; padding: 10px; border-style: none; border-bottom-width: 1px; border-bottom-color: #594a42; background-image: url("/assets/img/ricepaper.jpg"); overflow: auto; font-size: 14px; display: block; color: #594a42; font-weight: 700; }
.related-posts-card-wrap .related-posts-img-wrap { position: relative; background-size: cover; left: 0px; top: 0px; width: 100px; height: 100px; margin-right: 10px; float: left; }
.related-posts-card-wrap .related-posts-content-wrap { position: absolute; top: 50%; margin-right: 20px; margin-left: 110px; -webkit-transform: translate(0px, -50%); transform: translate(0px, -50%); }
.related-posts-card-wrap .related-posts-title { line-height: 20px; }
.related-posts-card-wrap .readmore { text-transform: uppercase; text-decoration: underline; color: #b7ab92; margin-top: 5px; font-size: 12px; }

.card-wrap { background-color: rgba(184, 172, 148, 0.1); text-align: center; display: block; color: #594a42; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; -webkit-box-flex: 1; -webkit-flex: 1; flex: 1; margin-top: 15px; margin-bottom: 15px; }
.card-wrap h3 { margin-bottom: 10px; }
.card-wrap .card-img-wrap { height: 200px; background-position: center center; background-size: cover; }
.card-wrap .card-content-wrap { padding: 20px 20px 30px 20px; text-align: center; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; -webkit-box-align: center; -webkit-align-items: center; align-items: center; -webkit-box-flex: 1; -webkit-flex: 1; flex: 1; }
.card-wrap .card-content-wrap p { -webkit-box-flex: 1; -webkit-flex: 1; flex: 1; }
.card-wrap .article-category { margin-bottom: 10px; font-size: 12px; line-height: 18px; font-weight: 700; letter-spacing: 1px; text-transform: uppercase; }
.card-wrap .article-date { margin-bottom: 5px; font-size: 12px; font-style: italic; }
.card-wrap .btn { margin-top: 10px; }
.card-wrap:hover { box-shadow: 0 0 8px 0 rgba(89, 74, 66, 0.3); opacity: 1; }

.section-menu.regular.foodMenu { background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.94), rgba(255, 255, 255, 0.94)), url("/assets/img/faint-menu-bg.jpg"); background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.94), rgba(255, 255, 255, 0.94)), url("/assets/img/faint-menu-bg.jpg"); background-position: top center; background-size: auto, contain; background-repeat: no-repeat; }
.section-menu .info-wrap { font-size: 14px; font-style: italic; }
.section-menu .info-wrap svg { width: 14px; }
.section-menu h2 { margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #594a42; text-align: center; }
.section-menu p { font-size: 90%; margin: 0; }
.section-menu .item-title { font-family: "proxima-nova", sans-serif; font-weight: bold; line-height: 120%; }
.section-menu .menu-price { width: 30px; height: 30px; padding-top: 4px; border: 2px solid #594a42; border-radius: 100px; color: #594a42; text-align: center; font-size: 12px; font-weight: bold; margin-left: auto; margin-bottom: 4px; }
.section-menu .item-property { display: inline-block; margin-right: 20px; color: #b7ab92; font-size: 12px; line-height: 20px; font-weight: 600; text-transform: uppercase; }
.section-menu .menu-item { margin-top: 10px; }
.section-menu .menu-column-title { font-size: 12px; text-align: right; padding-top: 5px; }
.section-menu .menu-column { margin-bottom: 30px; }
@media (max-width: 991px) { .section-menu .menu-labels-2 { display: none; } }
.section-menu .intro { margin-bottom: 30px; }

.section-page { padding: 4rem 0; }
@media (max-width: 991px) { .section-page { padding: 1rem 0; } }

.block-image { margin: 1.5rem 0; }
.block-image.size-small img { width: 25%; }
.block-image.size-medium img { width: 50%; }
.block-image.size-large img { width: 75%; }
.block-image.size-banner img { width: 100%; }
@media (max-width: 767px) { .block-image { width: 100% !important; } }

.block-image.align-full img { width: 100%; }

.block-image.align-center img { margin-left: auto; margin-right: auto; display: block; }

.block-image.align-left img { float: left; margin-bottom: 0; padding: 0.5rem 2rem 1rem 0; }
@media (max-width: 767px) { .block-image.align-left img { float: none; padding: 0; margin-bottom: 1.5em; } }

.block-image.align-right img { float: right; padding: 0.5rem 0 1rem 2rem; margin-bottom: 0; }
@media (max-width: 767px) { .block-image.align-right img { float: none; padding: 0; margin-bottom: 1.5rem; } }

.fancybox-button--share { display: none; }

.block-gallery { margin: 1.5rem 0; }
.block-gallery.size-small { width: 25%; }
.block-gallery.size-medium { width: 50%; }
.block-gallery.size-large { width: 75%; }
.block-gallery.size-banner { width: 100%; }
@media (max-width: 767px) { .block-gallery { width: 100% !important; } }
.block-gallery .flickity-prev-next-button { padding: 10px; }
.block-gallery .flickity-prev-next-button svg { position: relative; width: 15px; text-align: center; left: auto; }
.block-gallery.align-center { margin-left: auto; margin-right: auto; display: block; }
.block-gallery.align-left { float: left; padding-right: 2em; padding-bottom: 1em; margin-top: 0; }
@media (max-width: 767px) { .block-gallery.align-left { float: none; padding-right: 0; margin-bottom: 1.5em; } }
.block-gallery.align-right { float: right; padding-left: 2em; padding-bottom: 1em; }
@media (max-width: 767px) { .block-gallery.align-right { float: none; padding-left: 0; padding-bottom: 0; margin-bottom: 1.5rem; } }

.img-caption { color: #acacac; font-size: 14px; line-height: 22px; font-style: normal; margin-bottom: 20px; }

.block-pull-quote { position: relative; }

.block-pull-quote.show-quotes:before, .block-pull-quote.show-quotes:after { height: 1em; opacity: 0.5; position: absolute; font-size: 4em; color: #b7ab92; }
.block-pull-quote.show-quotes:before { content: '“'; top: 0; left: 0; }
.block-pull-quote.show-quotes:after { content: '”'; bottom: 0; right: 0; }

.block-pull-quote blockquote { color: #b7ab92; font-size: 1.5rem; line-height: 1.3; padding: 1rem; }
@media (max-width: 767px) { .block-pull-quote blockquote { font-size: 1.25rem; } }

.block-pull-quote.show-quotes blockquote { padding: 2rem 3rem; }
@media (max-width: 767px) { .block-pull-quote.show-quotes blockquote { padding: 4rem 0; } }

.block-pull-quote figcaption { text-align: right; margin-right: 5rem; }
.block-pull-quote figcaption:before { content: "—"; }

.block-pull-quote.show-quotes figcaption { margin-top: -2rem; }

.padded { padding-top: 80px; padding-bottom: 80px; }
@media (max-width: 991px) { .padded { padding-top: 50px; padding-bottom: 50px; } }

.center { margin-right: auto; margin-left: auto; text-align: center; }

.block-form { margin: 1.5rem 0; }

.section-summarypanel { background-size: cover; background-position: center center; background-color: #b4a891; background-image: url("/assets/img/section-bg-coffeeplant.jpg"); }
.section-summarypanel.blank { background-color: #fff; background-image: none; }
.section-summarypanel h2 { color: #594a42; margin-bottom: 10px; }
.section-summarypanel a { color: #594a42; }
.section-summarypanel .btn { color: #b7ab92; }

.icon-options a { padding: 10px 0; background-color: transparent; background-image: none; background-size: auto; text-align: center; display: inline-block; color: #594a42; width: 170px; }
.icon-options a svg { display: block; margin-right: auto; margin-bottom: 10px; margin-left: auto; width: 50px; }

.flex { display: -webkit-box; display: -webkit-flex; display: flex; }

.section-keypagelinks { overflow: hidden; }
.section-keypagelinks .keypagelink-wrap { display: block; background-position: center center; background-size: cover; background-repeat: no-repeat; height: 500px; width: 25%; float: left; position: relative; border-right: 1px solid #fff; border-top: 1px solid #fff; }
.section-keypagelinks .keypagelink-wrap .overlay { background-color: #000; width: 100%; height: 100%; position: absolute; top: 0; left: 0; opacity: 0.5; -webkit-transition: all 0.3s; transition: all 0.3s; }
.section-keypagelinks .keypagelink-wrap:first-child { border-left: 0; }
@media (max-width: 991px) { .section-keypagelinks .keypagelink-wrap { width: 50%; height: 400px; } }
@media (max-width: 479px) { .section-keypagelinks .keypagelink-wrap { width: 100%; height: 300px; } }
.section-keypagelinks.items-3 .keypagelink-wrap { width: 33.33%; }
.section-keypagelinks a:hover { opacity: 1; }
.section-keypagelinks a:hover .overlay { opacity: 0.7; }
.section-keypagelinks p { position: absolute; left: 50%; top: 50%; margin: 0; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); font-weight: 600; text-align: center; text-transform: uppercase; }

.accent { background-color: #eae6df; }

.valign-center { -webkit-box-align: center; -webkit-align-items: center; align-items: center; }

.contentimagesplit { min-height: 300px; display: -webkit-box; display: -webkit-flex; display: flex; }
.contentimagesplit .panel-a, .contentimagesplit .panel-b { width: 50%; }
@media (max-width: 991px) { .contentimagesplit .panel-a, .contentimagesplit .panel-b { width: auto; } }
.contentimagesplit .panel-b { min-height: 500px; }
@media (max-width: 991px) { .contentimagesplit .panel-b { height: 400px; min-height: 0; } }
.contentimagesplit .lazyload-container { height: 100%; }
.contentimagesplit .lazyload-container .image { background-size: cover; background-position: top center; height: 100%; width: 100%; }
.contentimagesplit .content { display: -webkit-box; display: -webkit-flex; display: flex; height: 100%; -webkit-box-align: center; -webkit-align-items: center; align-items: center; -webkit-box-pack: end; -webkit-justify-content: flex-end; justify-content: flex-end; }
.contentimagesplit .content .content-inner { padding: 70px; max-width: 650px; }
@media (max-width: 991px) { .contentimagesplit .content .content-inner { max-width: none; padding: 30px; } }
.contentimagesplit.padded { background-color: #eae6df; padding-top: 80px; padding-bottom: 80px; }
@media (max-width: 991px) { .contentimagesplit.padded { padding-top: 0; padding-bottom: 0; } }
.contentimagesplit.padded .panel-b { min-height: 300px; }
.contentimagesplit.padded .lazyload-container { width: 80%; }
@media (max-width: 991px) { .contentimagesplit.padded .lazyload-container { width: 100%; } }
.contentimagesplit.padded.left .lazyload-container { float: right; }
.contentimagesplit.left { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -webkit-flex-direction: row-reverse; flex-direction: row-reverse; }
@media (max-width: 991px) { .contentimagesplit.left { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; } }
.contentimagesplit.left .content { -webkit-box-pack: start; -webkit-justify-content: flex-start; justify-content: flex-start; }
@media (max-width: 991px) { .contentimagesplit { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; min-height: 0; } }

.social-sharing-wrap { margin: 30px 0; padding-top: 10px; border-top: 1px solid #594a42; }

.search-results li { border-bottom: 1px dashed #ddd; padding: 10px 0; margin: 10px 0; }

.form-contactform { margin-bottom: 30px; }

.alert { position: relative; padding: .75rem 1.25rem; margin-bottom: 1rem; border: 1px solid transparent; border-radius: .25rem; }

.alert-success { color: #155724; background-color: #d4edda; border-color: #c3e6cb; }
.alert-success a { color: #155724; }

.section-instafeed { overflow: auto; }
.section-instafeed a { width: 10%; display: block; float: left; padding: 1px; }
@media (max-width: 999px) { .section-instafeed a { width: 20%; } }
.section-instafeed a img { width: 100%; display: block; }

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