/* RESET */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

html[data-whatinput="mouse"] :focus {
  outline: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

input::-moz-focus-inner {
  border: 0;
  padding: 0; }

input::-ms-clear {
  display: none; }

input::-ms-reveal {
  display: none; }

legend {
  display: none; }

@font-face {
  font-family: "Conduit ITC Std";
  src: url("../../fonts/ConduitITCStd-Light.woff2") format("woff2"), url("../../fonts/ConduitITCStd-Light.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "Didot LT";
  src: url("../../fonts/DidotLT-Roman.woff2") format("woff2"), url("../../fonts/DidotLT-Roman.woff") format("woff");
  font-weight: 200;
  font-style: normal; }

@font-face {
  font-family: "Didot LT";
  src: url("../../fonts/DidotLT-Headline.woff2") format("woff2"), url("../../fonts/DidotLT-Headline.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "Didot LT";
  src: url("../../fonts/DidotLT-Bold.woff2") format("woff2"), url("../../fonts/DidotLT-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal; }

html, body, input, textarea, button {
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased; }

input[type="submit"], button {
  -webkit-appearance: none;
  -moz-appearance: none; }

button, input, textarea {
  border-radius: 0;
  padding: 0;
  margin: 0;
  border: none;
  background: none;
  box-sizing: border-box; }

select {
  border-radius: 0;
  background: none;
  border: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none; }
  select::-ms-expand {
    display: none; }

select + .select-icon {
  float: left;
  margin: 13px 0 0 -20px;
  pointer-events: none;
  width: 14px;
  height: 14px;
  border-bottom: 2px solid #fff;
  border-right: 2px solid #fff;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg); }

select:hover + .select-icon {
  border-color: #8B7041; }

select:active + .select-icon {
  border-color: #666; }

a, input[type='submit'], button, .button {
  cursor: pointer;
  -webkit-transition: color 100ms, background-color 100ms, border-color 100ms;
  -moz-transition: color 100ms, background-color 100ms, border-color 100ms;
  -o-transition: color 100ms, background-color 100ms, border-color 100ms;
  transition: color 100ms, background-color 100ms, border-color 100ms; }

.hide {
  display: none !important; }

.hidden {
  display: none; }

.no-select {
  user-select: none !important;
  -o-user-select: none !important;
  -moz-user-select: none !important;
  -webkit-user-select: none !important;
  -ms-user-select: none !important; }

.center-column {
  position: relative;
  max-width: 1480px;
  margin: 0 auto;
  padding: 0 30px;
  box-sizing: border-box; }
  .center-column:after {
    clear: both;
    content: '';
    display: table; }
  @media only screen and (min-width: 1400px) {
    .center-column {
      padding: 0 40px; } }
  @media only screen and (max-width: 1024px) {
    .center-column {
      padding: 0 20px; } }
  @media only screen and (min-width: 0px) and (max-width: 768px) {
    .center-column {
      padding: 0 15px; } }
.button, input.button[type="submit"] {
  position: relative;
  display: inline-block;
  box-sizing: border-box;
  height: 38px;
  margin: 0;
  padding: 0 30px;
  overflow: visible;
  background: #000;
  font: 17px/42px "Conduit ITC Std", Arial, sans-serif;
  text-transform: uppercase;
  text-align-last: auto;
  text-decoration: none;
  text-align: center;
  white-space: nowrap;
  color: #fff; }
  .button:hover, .button.active, input.button[type="submit"]:hover, input.button.active[type="submit"] {
    background: #8B7041;
    color: #fff;
    text-decoration: none; }
  .button:active, input.button[type="submit"]:active {
    background: #757575;
    color: #fff; }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0; }
  .slick-list .dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  height: 100%; }

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block; }
  .slick-track:after, .slick-track:before {
    display: table;
    content: ''; }
  .slick-track:after {
    clear: both; }

.slick-loading .slick-track {
  visibility: hidden; }

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }

[dir='rtl'] .slick-slide {
  float: right; }

.slick-initialized .slick-slide {
  display: block; }

.slick-loading .slick-slide {
  visibility: hidden; }

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

[id*="form_form_"] .form-builder-group.column-3.checkbox-blocks [class*="paragraph"] {
  width: 100% !important; }
  [id*="form_form_"] .form-builder-group.column-3.checkbox-blocks [class*="paragraph"] p {
    margin: 0; }

[id*="form_form_"] .form-builder-group.column-3.checkbox-blocks [class*="checkboxgroup"] {
  margin-top: 0; }
  @media only screen and (min-width: 0px) and (max-width: 768px) {
    [id*="form_form_"] .form-builder-group.column-3.checkbox-blocks [class*="checkboxgroup"] {
      width: 100% !important; } }
  [id*="form_form_"] .form-builder-group.column-3.checkbox-blocks [class*="checkboxgroup"] > label {
    display: none; }

[id*="form_form_"] .form-builder-group .form-builder-field {
  position: relative; }
  [id*="form_form_"] .form-builder-group .form-builder-field em {
    color: #b31919;
    font-size: 16px;
    font-weight: normal;
    line-height: 10px;
    padding-right: 5px; }
  [id*="form_form_"] .form-builder-group .form-builder-field input.form_module_field_error[type="checkbox"] + label {
    color: red; }
  [id*="form_form_"] .form-builder-group .form-builder-field input[type="text"],
  [id*="form_form_"] .form-builder-group .form-builder-field input[id*="inputdatepicker"],
  [id*="form_form_"] .form-builder-group .form-builder-field select,
  [id*="form_form_"] .form-builder-group .form-builder-field textarea {
    height: 44px;
    padding: 0 10px;
    box-sizing: border-box;
    font-family: "Conduit ITC Std", Arial, sans-serif;
    font-size: 18px;
    line-height: 43px;
    color: #000;
    border: 1px solid #000 !important; }
    [id*="form_form_"] .form-builder-group .form-builder-field input.form_module_field_error[type="text"],
    [id*="form_form_"] .form-builder-group .form-builder-field input.form_module_field_error[id*="inputdatepicker"],
    [id*="form_form_"] .form-builder-group .form-builder-field select.form_module_field_error,
    [id*="form_form_"] .form-builder-group .form-builder-field textarea.form_module_field_error {
      border-color: red !important; }
  [id*="form_form_"] .form-builder-group .form-builder-field textarea {
    height: auto; }
  [id*="form_form_"] .form-builder-group .form-builder-field[class*="inputcheckbox"] p, [id*="form_form_"] .form-builder-group .form-builder-field[class*="checkboxgroup"] p, [id*="form_form_"] .form-builder-group .form-builder-field[class*="radiogroup"] p {
    display: flex;
    align-items: center; }
    [id*="form_form_"] .form-builder-group .form-builder-field[class*="inputcheckbox"] p input, [id*="form_form_"] .form-builder-group .form-builder-field[class*="inputcheckbox"] p label, [id*="form_form_"] .form-builder-group .form-builder-field[class*="checkboxgroup"] p input, [id*="form_form_"] .form-builder-group .form-builder-field[class*="checkboxgroup"] p label, [id*="form_form_"] .form-builder-group .form-builder-field[class*="radiogroup"] p input, [id*="form_form_"] .form-builder-group .form-builder-field[class*="radiogroup"] p label {
      display: block;
      height: 27px;
      line-height: 30px;
      margin-left: 0;
      margin-right: 8px; }
  [id*="form_form_"] .form-builder-group .form-builder-field button.ui-datepicker-trigger {
    float: none;
    position: absolute;
    width: 46px;
    height: 43px;
    border: none;
    bottom: 0;
    right: 20px; }
  [id*="form_form_"] .form-builder-group .form-builder-field .select-icon {
    bottom: 19px;
    position: absolute;
    right: 39px;
    border-color: #000;
    width: 9px;
    height: 9px;
    margin: 0; }

html {
  position: relative;
  overflow-y: scroll;
  height: 100%;
  background: #fff;
  color: #757575; }
  html.menu-open, html.selection-disabled {
    overflow: hidden; }

body {
  position: relative;
  min-height: 100%; }

html, body {
  height: 100%; }

html, body, input, textarea, button {
  font-family: "Conduit ITC Std", Arial, sans-serif;
  font-size: 18px;
  line-height: 1.4; }

a {
  color: #8B7041;
  text-decoration: none; }
  a:hover {
    text-decoration: underline; }

.ng-lightbox, .ng-lightbox.default {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
  overflow-y: auto;
  z-index: 9999;
  box-sizing: border-box; }
  .ng-lightbox *, .ng-lightbox.default * {
    box-sizing: border-box; }
  .ng-lightbox .ng-lightbox-inner, .ng-lightbox.default .ng-lightbox-inner {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 95%;
    max-height: 95%;
    overflow: auto;
    max-width: 640px;
    color: #000;
    text-align: center;
    background: none; }
    .ng-lightbox .ng-lightbox-inner .lightbox-wrapp, .ng-lightbox.default .ng-lightbox-inner .lightbox-wrapp {
      position: relative;
      margin: 40px auto;
      background-color: #fff; }
    .ng-lightbox .ng-lightbox-inner .close-popup, .ng-lightbox.default .ng-lightbox-inner .close-popup {
      position: absolute;
      width: 15px;
      height: 15px;
      overflow: hidden;
      text-indent: -999px;
      z-index: 55;
      top: -25px;
      right: 15px;
      cursor: pointer; }
      .ng-lightbox .ng-lightbox-inner .close-popup::before, .ng-lightbox .ng-lightbox-inner .close-popup::after, .ng-lightbox.default .ng-lightbox-inner .close-popup::before, .ng-lightbox.default .ng-lightbox-inner .close-popup::after {
        content: '';
        width: 15px;
        height: 2px;
        background: #fff;
        position: absolute;
        top: 50%;
        margin-top: -1px;
        left: 1px;
        transform-origin: center center; }
      .ng-lightbox .ng-lightbox-inner .close-popup:before, .ng-lightbox.default .ng-lightbox-inner .close-popup:before {
        transform: rotate(45deg); }
      .ng-lightbox .ng-lightbox-inner .close-popup:after, .ng-lightbox.default .ng-lightbox-inner .close-popup:after {
        transform: rotate(-45deg); }
    .ng-lightbox .ng-lightbox-inner .thumbnail, .ng-lightbox.default .ng-lightbox-inner .thumbnail {
      display: block;
      width: 100%; }
    .ng-lightbox .ng-lightbox-inner .content, .ng-lightbox.default .ng-lightbox-inner .content {
      padding: 40px; }
      .ng-lightbox .ng-lightbox-inner .content h3, .ng-lightbox.default .ng-lightbox-inner .content h3 {
        font-family: "Conduit ITC Std", Arial, sans-serif;
        font-size: 18px;
        font-weight: 700;
        text-transform: uppercase;
        margin-bottom: 20px;
        color: #4A4A4A; }
      .ng-lightbox .ng-lightbox-inner .content h4, .ng-lightbox.default .ng-lightbox-inner .content h4 {
        font-family: "Conduit ITC Std", Arial, sans-serif;
        font-size: 16px;
        font-weight: 700;
        text-transform: uppercase;
        margin-bottom: 20px;
        color: #4A4A4A; }
      .ng-lightbox .ng-lightbox-inner .content .description, .ng-lightbox.default .ng-lightbox-inner .content .description {
        font-family: "Conduit ITC Std", Arial, sans-serif;
        text-align: center;
        margin-bottom: 25px; }
