@charset "UTF-8";
/* ===================================================
	Basic
	=============================================== */
/* ===================================================
	Breakpoints
	=============================================== */
/* ===================================================
	Media Queries
	=============================================== */
/* ===================================================
	General
	=============================================== */
/* ===================================================
	Headings
	=============================================== */
h1, h2, h3, h4, h5, h6 {
  clear: both;
  margin: 0;
  padding: 0 0 20px;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
  color: #af9c64; }
  h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    color: #af9c64; }
    h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
      text-decoration: none;
      color: #1d2343; }

h1 {
  font-family: "minion-3", sans-serif;
  font-size: 50px;
  line-height: 60px; }

h2 {
  font-size: 38px;
  line-height: 50px; }

h3 {
  font-size: 25px;
  line-height: 30px;
  text-align: left;
  text-transform: none;
  color: #1d2343; }
  h3 a {
    color: #1d2343; }
    h3 a:hover {
      color: #af9c64; }

h4 {
  font-size: 25px;
  line-height: 30px;
  text-align: left; }

h5 {
  font-size: 16px;
  line-height: 24px;
  text-transform: none; }

h6 {
  font-size: 10px;
  line-height: 12px; }

/* ===================================================
	Paragraphs
	=============================================== */
p {
  margin: 0;
  padding: 0 0 20px;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  color: #3e4542; }
  p a {
    font-weight: 700;
    text-decoration: none;
    color: #3e4542; }
    p a:hover {
      text-decoration: none;
      color: #af9c64; }

/* ===================================================
	Lists
	=============================================== */
ul, ol {
  margin: 0;
  padding: 0 0 20px 15px; }
  ul li, ol li {
    margin: 0;
    padding: 0;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    text-align: left;
    color: #3e4542; }
    ul li a, ol li a {
      font-weight: 700;
      text-decoration: none;
      color: #3e4542; }
      ul li a:hover, ol li a:hover {
        text-decoration: none;
        color: #af9c64; }

/* ===================================================
	Quotes
	=============================================== */
blockquote {
  margin: 1.5em 0;
  padding: 0.5em 10px;
  quotes: "“" "”" "‘" "’";
  background: #f7f4ef;
  border-left: 10px solid #3e4542; }
  blockquote:before {
    margin-right: 0.25em;
    content: open-quote;
    font-size: 4em;
    line-height: 0.1em;
    vertical-align: -0.4em;
    color: #ccc; }
  blockquote p {
    display: inline;
    font-size: 43px;
    line-height: 50px;
    font-weight: 700;
    color: #af9c64; }
    blockquote p a {
      color: #af9c64; }
      blockquote p a:hover {
        color: #1d2343; }
  blockquote cite {
    display: block;
    margin: 10px 0 0; }

.wp-block-pullquote {
  margin: 0;
  padding: 0; }
  .wp-block-pullquote blockquote {
    background: none;
    border: none; }
    .wp-block-pullquote blockquote:before {
      content: ""; }
    .wp-block-pullquote blockquote p {
      padding: 30px 0;
      font-size: 20px;
      line-height: 25px;
      font-style: normal;
      font-weight: 700 !important;
      color: #af9c64;
      background: none; }
      @media (min-width: 768px) {
        .wp-block-pullquote blockquote p {
          font-size: 26px;
          line-height: 32px; } }

.wp-block-pullquote.alignleft {
  max-width: 100%; }
  .wp-block-pullquote.alignleft blockquote p {
    font-size: 20px;
    text-align: left; }
    @media (min-width: 768px) {
      .wp-block-pullquote.alignleft blockquote p {
        font-size: 26px; } }

/* ===================================================
	User Select
	=============================================== */
/* @include user-select($type); */
/* ===================================================
	Calc
	=============================================== */
/* @include calc($property, $expression); */
/* ===================================================
	Border Radius
	=============================================== */
/* @include border-radius($amount); */
/* ===================================================
	Placeholder
	=============================================== */
/* ===================================================
	Gradients
	=============================================== */
/* @include css-gradient(#dfdfdf,#f8f8f8); */
/* ===================================================
	Transform
	=============================================== */
/* ===================================================
	Transition
	=============================================== */
.gform_wrapper.subscribe_wrapper, .gform_wrapper.contact_wrapper, .gform_wrapper.factoryVisit_wrapper {
  margin: 0 0 20px; }
  .gform_wrapper.subscribe_wrapper form.subscribe, .gform_wrapper.subscribe_wrapper form.contact, .gform_wrapper.subscribe_wrapper form.factoryVisit, .gform_wrapper.contact_wrapper form.subscribe, .gform_wrapper.contact_wrapper form.contact, .gform_wrapper.contact_wrapper form.factoryVisit, .gform_wrapper.factoryVisit_wrapper form.subscribe, .gform_wrapper.factoryVisit_wrapper form.contact, .gform_wrapper.factoryVisit_wrapper form.factoryVisit {
    margin: 0 auto;
    padding: 0; }
    .gform_wrapper.subscribe_wrapper form.subscribe .validation_error, .gform_wrapper.subscribe_wrapper form.contact .validation_error, .gform_wrapper.subscribe_wrapper form.factoryVisit .validation_error, .gform_wrapper.contact_wrapper form.subscribe .validation_error, .gform_wrapper.contact_wrapper form.contact .validation_error, .gform_wrapper.contact_wrapper form.factoryVisit .validation_error, .gform_wrapper.factoryVisit_wrapper form.subscribe .validation_error, .gform_wrapper.factoryVisit_wrapper form.contact .validation_error, .gform_wrapper.factoryVisit_wrapper form.factoryVisit .validation_error {
      margin: 0 0 20px;
      padding: 10px 0;
      font-size: 15px;
      line-height: 20px;
      font-weight: 700;
      color: #c90013;
      border-top: 2px solid #c90013;
      border-bottom: 2px solid #c90013; }
    .gform_wrapper.subscribe_wrapper form.subscribe .gform_body ul.gform_fields li.gfield, .gform_wrapper.subscribe_wrapper form.contact .gform_body ul.gform_fields li.gfield, .gform_wrapper.subscribe_wrapper form.factoryVisit .gform_body ul.gform_fields li.gfield, .gform_wrapper.contact_wrapper form.subscribe .gform_body ul.gform_fields li.gfield, .gform_wrapper.contact_wrapper form.contact .gform_body ul.gform_fields li.gfield, .gform_wrapper.contact_wrapper form.factoryVisit .gform_body ul.gform_fields li.gfield, .gform_wrapper.factoryVisit_wrapper form.subscribe .gform_body ul.gform_fields li.gfield, .gform_wrapper.factoryVisit_wrapper form.contact .gform_body ul.gform_fields li.gfield, .gform_wrapper.factoryVisit_wrapper form.factoryVisit .gform_body ul.gform_fields li.gfield {
      margin: 0;
      padding: 0; }
      @media (min-width: 768px) {
        .gform_wrapper.subscribe_wrapper form.subscribe .gform_body ul.gform_fields li.gfield .left, .gform_wrapper.subscribe_wrapper form.subscribe .gform_body ul.gform_fields li.gfield .right, .gform_wrapper.subscribe_wrapper form.contact .gform_body ul.gform_fields li.gfield .left, .gform_wrapper.subscribe_wrapper form.contact .gform_body ul.gform_fields li.gfield .right, .gform_wrapper.subscribe_wrapper form.factoryVisit .gform_body ul.gform_fields li.gfield .left, .gform_wrapper.subscribe_wrapper form.factoryVisit .gform_body ul.gform_fields li.gfield .right, .gform_wrapper.contact_wrapper form.subscribe .gform_body ul.gform_fields li.gfield .left, .gform_wrapper.contact_wrapper form.subscribe .gform_body ul.gform_fields li.gfield .right, .gform_wrapper.contact_wrapper form.contact .gform_body ul.gform_fields li.gfield .left, .gform_wrapper.contact_wrapper form.contact .gform_body ul.gform_fields li.gfield .right, .gform_wrapper.contact_wrapper form.factoryVisit .gform_body ul.gform_fields li.gfield .left, .gform_wrapper.contact_wrapper form.factoryVisit .gform_body ul.gform_fields li.gfield .right, .gform_wrapper.factoryVisit_wrapper form.subscribe .gform_body ul.gform_fields li.gfield .left, .gform_wrapper.factoryVisit_wrapper form.subscribe .gform_body ul.gform_fields li.gfield .right, .gform_wrapper.factoryVisit_wrapper form.contact .gform_body ul.gform_fields li.gfield .left, .gform_wrapper.factoryVisit_wrapper form.contact .gform_body ul.gform_fields li.gfield .right, .gform_wrapper.factoryVisit_wrapper form.factoryVisit .gform_body ul.gform_fields li.gfield .left, .gform_wrapper.factoryVisit_wrapper form.factoryVisit .gform_body ul.gform_fields li.gfield .right {
          float: left;
          width: -moz-calc(50% - 10px);
          width: -webkit-calc(50% - 10px);
          width: calc(50% - 10px); } }
      @media (min-width: 768px) {
        .gform_wrapper.subscribe_wrapper form.subscribe .gform_body ul.gform_fields li.gfield .right, .gform_wrapper.subscribe_wrapper form.contact .gform_body ul.gform_fields li.gfield .right, .gform_wrapper.subscribe_wrapper form.factoryVisit .gform_body ul.gform_fields li.gfield .right, .gform_wrapper.contact_wrapper form.subscribe .gform_body ul.gform_fields li.gfield .right, .gform_wrapper.contact_wrapper form.contact .gform_body ul.gform_fields li.gfield .right, .gform_wrapper.contact_wrapper form.factoryVisit .gform_body ul.gform_fields li.gfield .right, .gform_wrapper.factoryVisit_wrapper form.subscribe .gform_body ul.gform_fields li.gfield .right, .gform_wrapper.factoryVisit_wrapper form.contact .gform_body ul.gform_fields li.gfield .right, .gform_wrapper.factoryVisit_wrapper form.factoryVisit .gform_body ul.gform_fields li.gfield .right {
          float: right; } }
      .gform_wrapper.subscribe_wrapper form.subscribe .gform_body ul.gform_fields li.gfield ul, .gform_wrapper.subscribe_wrapper form.contact .gform_body ul.gform_fields li.gfield ul, .gform_wrapper.subscribe_wrapper form.factoryVisit .gform_body ul.gform_fields li.gfield ul, .gform_wrapper.contact_wrapper form.subscribe .gform_body ul.gform_fields li.gfield ul, .gform_wrapper.contact_wrapper form.contact .gform_body ul.gform_fields li.gfield ul, .gform_wrapper.contact_wrapper form.factoryVisit .gform_body ul.gform_fields li.gfield ul, .gform_wrapper.factoryVisit_wrapper form.subscribe .gform_body ul.gform_fields li.gfield ul, .gform_wrapper.factoryVisit_wrapper form.contact .gform_body ul.gform_fields li.gfield ul, .gform_wrapper.factoryVisit_wrapper form.factoryVisit .gform_body ul.gform_fields li.gfield ul {
        margin: 0 !important;
        padding: 0 !important;
        list-style-type: none !important; }
        .gform_wrapper.subscribe_wrapper form.subscribe .gform_body ul.gform_fields li.gfield ul li, .gform_wrapper.subscribe_wrapper form.contact .gform_body ul.gform_fields li.gfield ul li, .gform_wrapper.subscribe_wrapper form.factoryVisit .gform_body ul.gform_fields li.gfield ul li, .gform_wrapper.contact_wrapper form.subscribe .gform_body ul.gform_fields li.gfield ul li, .gform_wrapper.contact_wrapper form.contact .gform_body ul.gform_fields li.gfield ul li, .gform_wrapper.contact_wrapper form.factoryVisit .gform_body ul.gform_fields li.gfield ul li, .gform_wrapper.factoryVisit_wrapper form.subscribe .gform_body ul.gform_fields li.gfield ul li, .gform_wrapper.factoryVisit_wrapper form.contact .gform_body ul.gform_fields li.gfield ul li, .gform_wrapper.factoryVisit_wrapper form.factoryVisit .gform_body ul.gform_fields li.gfield ul li {
          list-style-type: none !important; }
      .gform_wrapper.subscribe_wrapper form.subscribe .gform_body ul.gform_fields li.gfield label.gfield_label, .gform_wrapper.subscribe_wrapper form.contact .gform_body ul.gform_fields li.gfield label.gfield_label, .gform_wrapper.subscribe_wrapper form.factoryVisit .gform_body ul.gform_fields li.gfield label.gfield_label, .gform_wrapper.contact_wrapper form.subscribe .gform_body ul.gform_fields li.gfield label.gfield_label, .gform_wrapper.contact_wrapper form.contact .gform_body ul.gform_fields li.gfield label.gfield_label, .gform_wrapper.contact_wrapper form.factoryVisit .gform_body ul.gform_fields li.gfield label.gfield_label, .gform_wrapper.factoryVisit_wrapper form.subscribe .gform_body ul.gform_fields li.gfield label.gfield_label, .gform_wrapper.factoryVisit_wrapper form.contact .gform_body ul.gform_fields li.gfield label.gfield_label, .gform_wrapper.factoryVisit_wrapper form.factoryVisit .gform_body ul.gform_fields li.gfield label.gfield_label {
        display: none; }
      .gform_wrapper.subscribe_wrapper form.subscribe .gform_body ul.gform_fields li.gfield .ginput_container, .gform_wrapper.subscribe_wrapper form.contact .gform_body ul.gform_fields li.gfield .ginput_container, .gform_wrapper.subscribe_wrapper form.factoryVisit .gform_body ul.gform_fields li.gfield .ginput_container, .gform_wrapper.contact_wrapper form.subscribe .gform_body ul.gform_fields li.gfield .ginput_container, .gform_wrapper.contact_wrapper form.contact .gform_body ul.gform_fields li.gfield .ginput_container, .gform_wrapper.contact_wrapper form.factoryVisit .gform_body ul.gform_fields li.gfield .ginput_container, .gform_wrapper.factoryVisit_wrapper form.subscribe .gform_body ul.gform_fields li.gfield .ginput_container, .gform_wrapper.factoryVisit_wrapper form.contact .gform_body ul.gform_fields li.gfield .ginput_container, .gform_wrapper.factoryVisit_wrapper form.factoryVisit .gform_body ul.gform_fields li.gfield .ginput_container {
        margin: 0; }
        .gform_wrapper.subscribe_wrapper form.subscribe .gform_body ul.gform_fields li.gfield .ginput_container input, .gform_wrapper.subscribe_wrapper form.subscribe .gform_body ul.gform_fields li.gfield .ginput_container textarea, .gform_wrapper.subscribe_wrapper form.contact .gform_body ul.gform_fields li.gfield .ginput_container input, .gform_wrapper.subscribe_wrapper form.contact .gform_body ul.gform_fields li.gfield .ginput_container textarea, .gform_wrapper.subscribe_wrapper form.factoryVisit .gform_body ul.gform_fields li.gfield .ginput_container input, .gform_wrapper.subscribe_wrapper form.factoryVisit .gform_body ul.gform_fields li.gfield .ginput_container textarea, .gform_wrapper.contact_wrapper form.subscribe .gform_body ul.gform_fields li.gfield .ginput_container input, .gform_wrapper.contact_wrapper form.subscribe .gform_body ul.gform_fields li.gfield .ginput_container textarea, .gform_wrapper.contact_wrapper form.contact .gform_body ul.gform_fields li.gfield .ginput_container input, .gform_wrapper.contact_wrapper form.contact .gform_body ul.gform_fields li.gfield .ginput_container textarea, .gform_wrapper.contact_wrapper form.factoryVisit .gform_body ul.gform_fields li.gfield .ginput_container input, .gform_wrapper.contact_wrapper form.factoryVisit .gform_body ul.gform_fields li.gfield .ginput_container textarea, .gform_wrapper.factoryVisit_wrapper form.subscribe .gform_body ul.gform_fields li.gfield .ginput_container input, .gform_wrapper.factoryVisit_wrapper form.subscribe .gform_body ul.gform_fields li.gfield .ginput_container textarea, .gform_wrapper.factoryVisit_wrapper form.contact .gform_body ul.gform_fields li.gfield .ginput_container input, .gform_wrapper.factoryVisit_wrapper form.contact .gform_body ul.gform_fields li.gfield .ginput_container textarea, .gform_wrapper.factoryVisit_wrapper form.factoryVisit .gform_body ul.gform_fields li.gfield .ginput_container input, .gform_wrapper.factoryVisit_wrapper form.factoryVisit .gform_body ul.gform_fields li.gfield .ginput_container textarea {
          width: 100%;
          margin: 0 0 20px;
          padding: 5px 10px;
          font-size: 15px;
          line-height: 20px;
          border: 1px solid #af9c64; }
        .gform_wrapper.subscribe_wrapper form.subscribe .gform_body ul.gform_fields li.gfield .ginput_container textarea, .gform_wrapper.subscribe_wrapper form.contact .gform_body ul.gform_fields li.gfield .ginput_container textarea, .gform_wrapper.subscribe_wrapper form.factoryVisit .gform_body ul.gform_fields li.gfield .ginput_container textarea, .gform_wrapper.contact_wrapper form.subscribe .gform_body ul.gform_fields li.gfield .ginput_container textarea, .gform_wrapper.contact_wrapper form.contact .gform_body ul.gform_fields li.gfield .ginput_container textarea, .gform_wrapper.contact_wrapper form.factoryVisit .gform_body ul.gform_fields li.gfield .ginput_container textarea, .gform_wrapper.factoryVisit_wrapper form.subscribe .gform_body ul.gform_fields li.gfield .ginput_container textarea, .gform_wrapper.factoryVisit_wrapper form.contact .gform_body ul.gform_fields li.gfield .ginput_container textarea, .gform_wrapper.factoryVisit_wrapper form.factoryVisit .gform_body ul.gform_fields li.gfield .ginput_container textarea {
          border: 1px solid #af9c64; }
          @media (min-width: 768px) {
            .gform_wrapper.subscribe_wrapper form.subscribe .gform_body ul.gform_fields li.gfield .ginput_container textarea, .gform_wrapper.subscribe_wrapper form.contact .gform_body ul.gform_fields li.gfield .ginput_container textarea, .gform_wrapper.subscribe_wrapper form.factoryVisit .gform_body ul.gform_fields li.gfield .ginput_container textarea, .gform_wrapper.contact_wrapper form.subscribe .gform_body ul.gform_fields li.gfield .ginput_container textarea, .gform_wrapper.contact_wrapper form.contact .gform_body ul.gform_fields li.gfield .ginput_container textarea, .gform_wrapper.contact_wrapper form.factoryVisit .gform_body ul.gform_fields li.gfield .ginput_container textarea, .gform_wrapper.factoryVisit_wrapper form.subscribe .gform_body ul.gform_fields li.gfield .ginput_container textarea, .gform_wrapper.factoryVisit_wrapper form.contact .gform_body ul.gform_fields li.gfield .ginput_container textarea, .gform_wrapper.factoryVisit_wrapper form.factoryVisit .gform_body ul.gform_fields li.gfield .ginput_container textarea {
              height: 88px; } }
        .gform_wrapper.subscribe_wrapper form.subscribe .gform_body ul.gform_fields li.gfield .ginput_container ul.gfield_checkbox, .gform_wrapper.subscribe_wrapper form.contact .gform_body ul.gform_fields li.gfield .ginput_container ul.gfield_checkbox, .gform_wrapper.subscribe_wrapper form.factoryVisit .gform_body ul.gform_fields li.gfield .ginput_container ul.gfield_checkbox, .gform_wrapper.contact_wrapper form.subscribe .gform_body ul.gform_fields li.gfield .ginput_container ul.gfield_checkbox, .gform_wrapper.contact_wrapper form.contact .gform_body ul.gform_fields li.gfield .ginput_container ul.gfield_checkbox, .gform_wrapper.contact_wrapper form.factoryVisit .gform_body ul.gform_fields li.gfield .ginput_container ul.gfield_checkbox, .gform_wrapper.factoryVisit_wrapper form.subscribe .gform_body ul.gform_fields li.gfield .ginput_container ul.gfield_checkbox, .gform_wrapper.factoryVisit_wrapper form.contact .gform_body ul.gform_fields li.gfield .ginput_container ul.gfield_checkbox, .gform_wrapper.factoryVisit_wrapper form.factoryVisit .gform_body ul.gform_fields li.gfield .ginput_container ul.gfield_checkbox {
          margin: 0; }
          .gform_wrapper.subscribe_wrapper form.subscribe .gform_body ul.gform_fields li.gfield .ginput_container ul.gfield_checkbox li, .gform_wrapper.subscribe_wrapper form.contact .gform_body ul.gform_fields li.gfield .ginput_container ul.gfield_checkbox li, .gform_wrapper.subscribe_wrapper form.factoryVisit .gform_body ul.gform_fields li.gfield .ginput_container ul.gfield_checkbox li, .gform_wrapper.contact_wrapper form.subscribe .gform_body ul.gform_fields li.gfield .ginput_container ul.gfield_checkbox li, .gform_wrapper.contact_wrapper form.contact .gform_body ul.gform_fields li.gfield .ginput_container ul.gfield_checkbox li, .gform_wrapper.contact_wrapper form.factoryVisit .gform_body ul.gform_fields li.gfield .ginput_container ul.gfield_checkbox li, .gform_wrapper.factoryVisit_wrapper form.subscribe .gform_body ul.gform_fields li.gfield .ginput_container ul.gfield_checkbox li, .gform_wrapper.factoryVisit_wrapper form.contact .gform_body ul.gform_fields li.gfield .ginput_container ul.gfield_checkbox li, .gform_wrapper.factoryVisit_wrapper form.factoryVisit .gform_body ul.gform_fields li.gfield .ginput_container ul.gfield_checkbox li {
            margin: 0;
            position: relative; }
            .gform_wrapper.subscribe_wrapper form.subscribe .gform_body ul.gform_fields li.gfield .ginput_container ul.gfield_checkbox li input, .gform_wrapper.subscribe_wrapper form.contact .gform_body ul.gform_fields li.gfield .ginput_container ul.gfield_checkbox li input, .gform_wrapper.subscribe_wrapper form.factoryVisit .gform_body ul.gform_fields li.gfield .ginput_container ul.gfield_checkbox li input, .gform_wrapper.contact_wrapper form.subscribe .gform_body ul.gform_fields li.gfield .ginput_container ul.gfield_checkbox li input, .gform_wrapper.contact_wrapper form.contact .gform_body ul.gform_fields li.gfield .ginput_container ul.gfield_checkbox li input, .gform_wrapper.contact_wrapper form.factoryVisit .gform_body ul.gform_fields li.gfield .ginput_container ul.gfield_checkbox li input, .gform_wrapper.factoryVisit_wrapper form.subscribe .gform_body ul.gform_fields li.gfield .ginput_container ul.gfield_checkbox li input, .gform_wrapper.factoryVisit_wrapper form.contact .gform_body ul.gform_fields li.gfield .ginput_container ul.gfield_checkbox li input, .gform_wrapper.factoryVisit_wrapper form.factoryVisit .gform_body ul.gform_fields li.gfield .ginput_container ul.gfield_checkbox li input {
              position: absolute;
              top: 0;
              left: 0;
              width: auto; }
            .gform_wrapper.subscribe_wrapper form.subscribe .gform_body ul.gform_fields li.gfield .ginput_container ul.gfield_checkbox li label, .gform_wrapper.subscribe_wrapper form.contact .gform_body ul.gform_fields li.gfield .ginput_container ul.gfield_checkbox li label, .gform_wrapper.subscribe_wrapper form.factoryVisit .gform_body ul.gform_fields li.gfield .ginput_container ul.gfield_checkbox li label, .gform_wrapper.contact_wrapper form.subscribe .gform_body ul.gform_fields li.gfield .ginput_container ul.gfield_checkbox li label, .gform_wrapper.contact_wrapper form.contact .gform_body ul.gform_fields li.gfield .ginput_container ul.gfield_checkbox li label, .gform_wrapper.contact_wrapper form.factoryVisit .gform_body ul.gform_fields li.gfield .ginput_container ul.gfield_checkbox li label, .gform_wrapper.factoryVisit_wrapper form.subscribe .gform_body ul.gform_fields li.gfield .ginput_container ul.gfield_checkbox li label, .gform_wrapper.factoryVisit_wrapper form.contact .gform_body ul.gform_fields li.gfield .ginput_container ul.gfield_checkbox li label, .gform_wrapper.factoryVisit_wrapper form.factoryVisit .gform_body ul.gform_fields li.gfield .ginput_container ul.gfield_checkbox li label {
              padding: 0 0 10px 20px;
              font-size: 12px;
              line-height: 15px;
              color: #1d2343; }
      .gform_wrapper.subscribe_wrapper form.subscribe .gform_body ul.gform_fields li.gfield p, .gform_wrapper.subscribe_wrapper form.contact .gform_body ul.gform_fields li.gfield p, .gform_wrapper.subscribe_wrapper form.factoryVisit .gform_body ul.gform_fields li.gfield p, .gform_wrapper.contact_wrapper form.subscribe .gform_body ul.gform_fields li.gfield p, .gform_wrapper.contact_wrapper form.contact .gform_body ul.gform_fields li.gfield p, .gform_wrapper.contact_wrapper form.factoryVisit .gform_body ul.gform_fields li.gfield p, .gform_wrapper.factoryVisit_wrapper form.subscribe .gform_body ul.gform_fields li.gfield p, .gform_wrapper.factoryVisit_wrapper form.contact .gform_body ul.gform_fields li.gfield p, .gform_wrapper.factoryVisit_wrapper form.factoryVisit .gform_body ul.gform_fields li.gfield p {
        margin: 0;
        padding: 0 0 20px;
        font-size: 10px;
        line-height: 12px;
        font-weight: 400;
        text-align: left;
        color: #1d2343; }
        .gform_wrapper.subscribe_wrapper form.subscribe .gform_body ul.gform_fields li.gfield p a, .gform_wrapper.subscribe_wrapper form.contact .gform_body ul.gform_fields li.gfield p a, .gform_wrapper.subscribe_wrapper form.factoryVisit .gform_body ul.gform_fields li.gfield p a, .gform_wrapper.contact_wrapper form.subscribe .gform_body ul.gform_fields li.gfield p a, .gform_wrapper.contact_wrapper form.contact .gform_body ul.gform_fields li.gfield p a, .gform_wrapper.contact_wrapper form.factoryVisit .gform_body ul.gform_fields li.gfield p a, .gform_wrapper.factoryVisit_wrapper form.subscribe .gform_body ul.gform_fields li.gfield p a, .gform_wrapper.factoryVisit_wrapper form.contact .gform_body ul.gform_fields li.gfield p a, .gform_wrapper.factoryVisit_wrapper form.factoryVisit .gform_body ul.gform_fields li.gfield p a {
          font-weight: 700;
          color: #1d2343; }
    .gform_wrapper.subscribe_wrapper form.subscribe .gform_body ul.gform_fields li.gfield_error, .gform_wrapper.subscribe_wrapper form.contact .gform_body ul.gform_fields li.gfield_error, .gform_wrapper.subscribe_wrapper form.factoryVisit .gform_body ul.gform_fields li.gfield_error, .gform_wrapper.contact_wrapper form.subscribe .gform_body ul.gform_fields li.gfield_error, .gform_wrapper.contact_wrapper form.contact .gform_body ul.gform_fields li.gfield_error, .gform_wrapper.contact_wrapper form.factoryVisit .gform_body ul.gform_fields li.gfield_error, .gform_wrapper.factoryVisit_wrapper form.subscribe .gform_body ul.gform_fields li.gfield_error, .gform_wrapper.factoryVisit_wrapper form.contact .gform_body ul.gform_fields li.gfield_error, .gform_wrapper.factoryVisit_wrapper form.factoryVisit .gform_body ul.gform_fields li.gfield_error {
      width: 100%;
      max-width: 100% !important;
      margin: 0 0 20px !important;
      padding: 0;
      background-color: transparent;
      border: 0; }
      .gform_wrapper.subscribe_wrapper form.subscribe .gform_body ul.gform_fields li.gfield_error .ginput_container ::-webkit-input-placeholder, .gform_wrapper.subscribe_wrapper form.contact .gform_body ul.gform_fields li.gfield_error .ginput_container ::-webkit-input-placeholder, .gform_wrapper.subscribe_wrapper form.factoryVisit .gform_body ul.gform_fields li.gfield_error .ginput_container ::-webkit-input-placeholder, .gform_wrapper.contact_wrapper form.subscribe .gform_body ul.gform_fields li.gfield_error .ginput_container ::-webkit-input-placeholder, .gform_wrapper.contact_wrapper form.contact .gform_body ul.gform_fields li.gfield_error .ginput_container ::-webkit-input-placeholder, .gform_wrapper.contact_wrapper form.factoryVisit .gform_body ul.gform_fields li.gfield_error .ginput_container ::-webkit-input-placeholder, .gform_wrapper.factoryVisit_wrapper form.subscribe .gform_body ul.gform_fields li.gfield_error .ginput_container ::-webkit-input-placeholder, .gform_wrapper.factoryVisit_wrapper form.contact .gform_body ul.gform_fields li.gfield_error .ginput_container ::-webkit-input-placeholder, .gform_wrapper.factoryVisit_wrapper form.factoryVisit .gform_body ul.gform_fields li.gfield_error .ginput_container ::-webkit-input-placeholder {
        font-weight: 700;
        color: #c90013; }
      .gform_wrapper.subscribe_wrapper form.subscribe .gform_body ul.gform_fields li.gfield_error .ginput_container :-moz-placeholder, .gform_wrapper.subscribe_wrapper form.contact .gform_body ul.gform_fields li.gfield_error .ginput_container :-moz-placeholder, .gform_wrapper.subscribe_wrapper form.factoryVisit .gform_body ul.gform_fields li.gfield_error .ginput_container :-moz-placeholder, .gform_wrapper.contact_wrapper form.subscribe .gform_body ul.gform_fields li.gfield_error .ginput_container :-moz-placeholder, .gform_wrapper.contact_wrapper form.contact .gform_body ul.gform_fields li.gfield_error .ginput_container :-moz-placeholder, .gform_wrapper.contact_wrapper form.factoryVisit .gform_body ul.gform_fields li.gfield_error .ginput_container :-moz-placeholder, .gform_wrapper.factoryVisit_wrapper form.subscribe .gform_body ul.gform_fields li.gfield_error .ginput_container :-moz-placeholder, .gform_wrapper.factoryVisit_wrapper form.contact .gform_body ul.gform_fields li.gfield_error .ginput_container :-moz-placeholder, .gform_wrapper.factoryVisit_wrapper form.factoryVisit .gform_body ul.gform_fields li.gfield_error .ginput_container :-moz-placeholder {
        font-weight: 700;
        color: #c90013; }
      .gform_wrapper.subscribe_wrapper form.subscribe .gform_body ul.gform_fields li.gfield_error .ginput_container ::-moz-placeholder, .gform_wrapper.subscribe_wrapper form.contact .gform_body ul.gform_fields li.gfield_error .ginput_container ::-moz-placeholder, .gform_wrapper.subscribe_wrapper form.factoryVisit .gform_body ul.gform_fields li.gfield_error .ginput_container ::-moz-placeholder, .gform_wrapper.contact_wrapper form.subscribe .gform_body ul.gform_fields li.gfield_error .ginput_container ::-moz-placeholder, .gform_wrapper.contact_wrapper form.contact .gform_body ul.gform_fields li.gfield_error .ginput_container ::-moz-placeholder, .gform_wrapper.contact_wrapper form.factoryVisit .gform_body ul.gform_fields li.gfield_error .ginput_container ::-moz-placeholder, .gform_wrapper.factoryVisit_wrapper form.subscribe .gform_body ul.gform_fields li.gfield_error .ginput_container ::-moz-placeholder, .gform_wrapper.factoryVisit_wrapper form.contact .gform_body ul.gform_fields li.gfield_error .ginput_container ::-moz-placeholder, .gform_wrapper.factoryVisit_wrapper form.factoryVisit .gform_body ul.gform_fields li.gfield_error .ginput_container ::-moz-placeholder {
        font-weight: 700;
        color: #c90013; }
      .gform_wrapper.subscribe_wrapper form.subscribe .gform_body ul.gform_fields li.gfield_error .ginput_container :-ms-input-placeholder, .gform_wrapper.subscribe_wrapper form.contact .gform_body ul.gform_fields li.gfield_error .ginput_container :-ms-input-placeholder, .gform_wrapper.subscribe_wrapper form.factoryVisit .gform_body ul.gform_fields li.gfield_error .ginput_container :-ms-input-placeholder, .gform_wrapper.contact_wrapper form.subscribe .gform_body ul.gform_fields li.gfield_error .ginput_container :-ms-input-placeholder, .gform_wrapper.contact_wrapper form.contact .gform_body ul.gform_fields li.gfield_error .ginput_container :-ms-input-placeholder, .gform_wrapper.contact_wrapper form.factoryVisit .gform_body ul.gform_fields li.gfield_error .ginput_container :-ms-input-placeholder, .gform_wrapper.factoryVisit_wrapper form.subscribe .gform_body ul.gform_fields li.gfield_error .ginput_container :-ms-input-placeholder, .gform_wrapper.factoryVisit_wrapper form.contact .gform_body ul.gform_fields li.gfield_error .ginput_container :-ms-input-placeholder, .gform_wrapper.factoryVisit_wrapper form.factoryVisit .gform_body ul.gform_fields li.gfield_error .ginput_container :-ms-input-placeholder {
        font-weight: 700;
        color: #c90013; }
      .gform_wrapper.subscribe_wrapper form.subscribe .gform_body ul.gform_fields li.gfield_error .ginput_container ul.gfield_checkbox li label, .gform_wrapper.subscribe_wrapper form.contact .gform_body ul.gform_fields li.gfield_error .ginput_container ul.gfield_checkbox li label, .gform_wrapper.subscribe_wrapper form.factoryVisit .gform_body ul.gform_fields li.gfield_error .ginput_container ul.gfield_checkbox li label, .gform_wrapper.contact_wrapper form.subscribe .gform_body ul.gform_fields li.gfield_error .ginput_container ul.gfield_checkbox li label, .gform_wrapper.contact_wrapper form.contact .gform_body ul.gform_fields li.gfield_error .ginput_container ul.gfield_checkbox li label, .gform_wrapper.contact_wrapper form.factoryVisit .gform_body ul.gform_fields li.gfield_error .ginput_container ul.gfield_checkbox li label, .gform_wrapper.factoryVisit_wrapper form.subscribe .gform_body ul.gform_fields li.gfield_error .ginput_container ul.gfield_checkbox li label, .gform_wrapper.factoryVisit_wrapper form.contact .gform_body ul.gform_fields li.gfield_error .ginput_container ul.gfield_checkbox li label, .gform_wrapper.factoryVisit_wrapper form.factoryVisit .gform_body ul.gform_fields li.gfield_error .ginput_container ul.gfield_checkbox li label {
        color: #c90013; }
      .gform_wrapper.subscribe_wrapper form.subscribe .gform_body ul.gform_fields li.gfield_error .validation_message, .gform_wrapper.subscribe_wrapper form.contact .gform_body ul.gform_fields li.gfield_error .validation_message, .gform_wrapper.subscribe_wrapper form.factoryVisit .gform_body ul.gform_fields li.gfield_error .validation_message, .gform_wrapper.contact_wrapper form.subscribe .gform_body ul.gform_fields li.gfield_error .validation_message, .gform_wrapper.contact_wrapper form.contact .gform_body ul.gform_fields li.gfield_error .validation_message, .gform_wrapper.contact_wrapper form.factoryVisit .gform_body ul.gform_fields li.gfield_error .validation_message, .gform_wrapper.factoryVisit_wrapper form.subscribe .gform_body ul.gform_fields li.gfield_error .validation_message, .gform_wrapper.factoryVisit_wrapper form.contact .gform_body ul.gform_fields li.gfield_error .validation_message, .gform_wrapper.factoryVisit_wrapper form.factoryVisit .gform_body ul.gform_fields li.gfield_error .validation_message {
        display: none; }
    .gform_wrapper.subscribe_wrapper form.subscribe .gform_footer, .gform_wrapper.subscribe_wrapper form.contact .gform_footer, .gform_wrapper.subscribe_wrapper form.factoryVisit .gform_footer, .gform_wrapper.contact_wrapper form.subscribe .gform_footer, .gform_wrapper.contact_wrapper form.contact .gform_footer, .gform_wrapper.contact_wrapper form.factoryVisit .gform_footer, .gform_wrapper.factoryVisit_wrapper form.subscribe .gform_footer, .gform_wrapper.factoryVisit_wrapper form.contact .gform_footer, .gform_wrapper.factoryVisit_wrapper form.factoryVisit .gform_footer {
      margin: 0;
      padding: 0;
      overflow: auto; }
      .gform_wrapper.subscribe_wrapper form.subscribe .gform_footer input[type="submit"], .gform_wrapper.subscribe_wrapper form.contact .gform_footer input[type="submit"], .gform_wrapper.subscribe_wrapper form.factoryVisit .gform_footer input[type="submit"], .gform_wrapper.contact_wrapper form.subscribe .gform_footer input[type="submit"], .gform_wrapper.contact_wrapper form.contact .gform_footer input[type="submit"], .gform_wrapper.contact_wrapper form.factoryVisit .gform_footer input[type="submit"], .gform_wrapper.factoryVisit_wrapper form.subscribe .gform_footer input[type="submit"], .gform_wrapper.factoryVisit_wrapper form.contact .gform_footer input[type="submit"], .gform_wrapper.factoryVisit_wrapper form.factoryVisit .gform_footer input[type="submit"] {
        float: left;
        display: inline-block;
        width: auto;
        margin: 0;
        padding: 0;
        font-size: 15px;
        line-height: 20px;
        text-align: left;
        text-transform: uppercase;
        color: #1d2343;
        background: none;
        border: 0; }

.gform_confirmation_wrapper .gform_confirmation_message {
  margin: 0 0 20px;
  padding: 10px 0;
  font-size: 15px;
  line-height: 20px;
  font-weight: 700;
  text-align: center;
  color: #1d2343;
  border-top: 2px solid #1d2343;
  border-bottom: 2px solid #1d2343; }

.gform_wrapper.factoryVisit_wrapper form.factoryVisit {
  max-width: 600px;
  margin: 0 auto; }
  .gform_wrapper.factoryVisit_wrapper form.factoryVisit .gform_body ul.gform_fields li.gfield .ginput_container_address label {
    display: none; }
  .gform_wrapper.factoryVisit_wrapper form.factoryVisit .gform_body ul.gform_fields li.gfield .instruction {
    display: none; }

.gform_wrapper.factoryVisit_wrapper.gform_legacy_markup_wrapper.gform_validation_error form.factoryVisit .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
  max-width: 100% !important;
  margin: 0 !important; }
  .gform_wrapper.factoryVisit_wrapper.gform_legacy_markup_wrapper.gform_validation_error form.factoryVisit .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) input, .gform_wrapper.factoryVisit_wrapper.gform_legacy_markup_wrapper.gform_validation_error form.factoryVisit .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) textarea {
    border: 1px solid #c90013; }

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

.imageGrid figure img {
  margin-bottom: 5px;
  border: 8px solid #af9c64; }
.imageGrid figure figcaption {
  margin: 0;
  padding: 0 0 20px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
  color: #af9c64; }
  .imageGrid figure figcaption a {
    text-decoration: none;
    color: #af9c64; }
    .imageGrid figure figcaption a span {
      font-weight: 400;
      color: #3e4542; }

img#drawing {
  display: none;
  width: auto;
  height: auto;
  max-height: 500px;
  margin: 0 auto;
  border: 8px solid #af9c64; }
  @media (min-width: 768px) {
    img#drawing {
      display: block; } }

#mobileDrawingContainer {
  width: 300px;
  height: 300px;
  margin: 0 auto 20px;
  border: #af9c64 solid 8px;
  box-shadow: none;
  overflow: hidden; }
  @media (min-width: 768px) {
    #mobileDrawingContainer {
      display: none; } }
  #mobileDrawingContainer img {
    width: 300px;
    height: auto; }

#zoomiocontainer {
  height: 284px !important; }
  #zoomiocontainer img {
    max-width: none; }

.tablepress thead th {
  padding: 20px 40px 20px 10px;
  font-size: 15px;
  line-height: 20px;
  text-align: center;
  color: #fff;
  background-color: #af9c64 !important;
  border-right: 1px solid #ddd; }
.tablepress thead th.column-3 {
  min-width: 105px; }
.tablepress tbody tr:last-child td {
  border-bottom: 1px solid #ddd; }
.tablepress tbody tr td {
  border-right: 1px solid #ddd; }
  .tablepress tbody tr td:first-child {
    border-left: 1px solid #ddd; }

.dataTables_paginate a {
  text-decoration: none !important;
  color: #af9c64 !important; }
  .dataTables_paginate a:before, .dataTables_paginate a:after {
    color: #af9c64;
    text-shadow: none !important; }
  .dataTables_paginate a:hover:before, .dataTables_paginate a:hover:after {
    color: #af9c64; }

.dataTables_scrollHeadInner, .dataTables_scrollBody, .tablepress {
  min-width: 100%; }

.site-header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 999;
  background: #fff;
  border-bottom: 1px solid #1d2343; }
  .site-header .container {
    max-width: 100%; }
    @media (min-width: 1200px) {
      .site-header .container {
        max-width: 1800px; } }
    .site-header .container img.logo {
      float: left;
      width: 175px;
      height: auto;
      margin: 10px 0; }
      @media (min-width: 768px) {
        .site-header .container img.logo {
          width: 350px;
          margin: 15px 0; } }
      @media (min-width: 1200px) {
        .site-header .container img.logo {
          margin: 20px 0 0; } }
    .site-header .container img.desktop {
      display: none; }
      @media (min-width: 768px) {
        .site-header .container img.desktop {
          display: block; } }
    @media (min-width: 768px) {
      .site-header .container img.mobile {
        display: none; } }
    .site-header .container .menuToggle {
      position: absolute;
      bottom: 5px;
      right: 0;
      width: 60px;
      height: 50px;
      background-color: #1d2343;
      -webkit-transition: 2s all;
      transition: 2s all; }
      @media (min-width: 1200px) {
        .site-header .container .menuToggle {
          display: none; } }
      .site-header .container .menuToggle .menu-opener, .site-header .container .menuToggle .menu-opener.active, .site-header .container .menuToggle .menu-opener-inner, .site-header .container .menuToggle .menu-opener-inner::before, .site-header .container .menuToggle .menu-opener-inner::after, .site-header .container .menuToggle .menu, .site-header .container .menuToggle .menu.active {
        -webkit-transition: 250ms all;
        transition: 250ms all; }
      .site-header .container .menuToggle .menu-opener {
        margin: 0 auto;
        width: 27px;
        height: 15px;
        cursor: pointer;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none; }
        .site-header .container .menuToggle .menu-opener .menu-opener-inner {
          width: 27px;
          height: 5px;
          margin-top: 20px;
          background: #fff;
          -webkit-border-radius: 10px;
          -moz-border-radius: 10px;
          border-radius: 10px; }
          .site-header .container .menuToggle .menu-opener .menu-opener-inner:before, .site-header .container .menuToggle .menu-opener .menu-opener-inner:after {
            width: 27px;
            height: 5px;
            content: '';
            background: #fff;
            display: block;
            -webkit-border-radius: 10px;
            -moz-border-radius: 10px;
            border-radius: 10px; }
          .site-header .container .menuToggle .menu-opener .menu-opener-inner:before {
            -moz-transform: translate(0, -8px);
            -o-transform: translate(0, -8px);
            -ms-transform: translate(0, -8px);
            -webkit-transform: translate(0, -8px);
            transform: translate(0, -8px); }
          .site-header .container .menuToggle .menu-opener .menu-opener-inner:after {
            -moz-transform: translate(0, 3px);
            -o-transform: translate(0, 3px);
            -ms-transform: translate(0, 3px);
            -webkit-transform: translate(0, 3px);
            transform: translate(0, 3px); }
        .site-header .container .menuToggle .menu-opener .menu-opener-inner.active {
          background: transparent; }
          .site-header .container .menuToggle .menu-opener .menu-opener-inner.active:before {
            -webkit-transform: translateY(0px) rotate(-45deg);
            -ms-transform: translateY(0px) rotate(-45deg);
            transform: translateY(0px) rotate(-45deg); }
          .site-header .container .menuToggle .menu-opener .menu-opener-inner.active:after {
            -webkit-transform: translateY(-5px) rotate(45deg);
            -ms-transform: translateY(-5px) rotate(45deg);
            transform: translateY(-5px) rotate(45deg); }
      .site-header .container .menuToggle span {
        display: block;
        font-size: 8px;
        line-height: 10px;
        font-weight: 400;
        text-align: center;
        text-transform: uppercase;
        color: #fff; }
    .site-header .container .desktopMenu {
      display: none; }
      @media (min-width: 1200px) {
        .site-header .container .desktopMenu {
          display: block;
          clear: both; }
          .site-header .container .desktopMenu ul.menu {
            display: flex;
            align-items: stretch;
            /* Default */
            justify-content: space-between;
            width: 1100px;
            margin: 0 auto;
            padding: 0;
            list-style: none;
            text-align: center; }
            .site-header .container .desktopMenu ul.menu > li {
              position: relative;
              display: block;
              flex: 0 1 auto;
              /* Default */
              margin: 0;
              padding: 10px;
              font-size: 14px;
              line-height: 20px;
              font-weight: 400;
              text-align: center;
              text-transform: uppercase;
              color: #1d2343; }
              .site-header .container .desktopMenu ul.menu > li:hover {
                color: #fff;
                background: rgba(175, 156, 100, 0.8); }
                .site-header .container .desktopMenu ul.menu > li:hover a {
                  font-weight: 400;
                  color: #fff; }
              .site-header .container .desktopMenu ul.menu > li a {
                font-weight: 400;
                text-decoration: none;
                color: #1d2343; }
                .site-header .container .desktopMenu ul.menu > li a:hover {
                  color: #fff; }
              .site-header .container .desktopMenu ul.menu > li ul.sub-menu {
                visibility: hidden;
                opacity: 0;
                transition: visibility 0s, opacity 0.5s linear;
                list-style: none;
                position: absolute;
                top: 40px;
                left: 0;
                width: 100%;
                padding: 10px 15px 0;
                background: rgba(175, 156, 100, 0.8); }
                .site-header .container .desktopMenu ul.menu > li ul.sub-menu li {
                  margin: 0;
                  padding: 0 0 10px;
                  font-size: 11px;
                  line-height: 15px;
                  font-weight: 400;
                  text-align: center;
                  text-transform: uppercase;
                  color: #fff; }
                  .site-header .container .desktopMenu ul.menu > li ul.sub-menu li a {
                    font-weight: 400;
                    color: #fff; }
              .site-header .container .desktopMenu ul.menu > li:hover ul.sub-menu {
                visibility: visible;
                opacity: 1; } }
      @media (min-width: 1470px) {
        .site-header .container .desktopMenu ul.menu {
          width: 1370px; } }
    .site-header .container #contactSocialContainer {
      display: none; }
      @media (min-width: 768px) {
        .site-header .container #contactSocialContainer {
          display: block;
          float: right;
          margin: 15px 0 5px; } }
      @media (min-width: 768px) {
        .site-header .container #contactSocialContainer p.contactDetails {
          float: left;
          margin: 0;
          padding: 0 20px 0 0;
          font-size: 12px;
          line-height: 15px;
          font-weight: 400;
          text-align: right;
          color: #1d2343; } }
      @media (min-width: 1200px) {
        .site-header .container #contactSocialContainer p.contactDetails {
          font-size: 15px;
          line-height: 20px; } }
      .site-header .container #contactSocialContainer p.contactDetails a {
        font-weight: 700;
        text-decoration: none;
        color: #1d2343; }
      @media (min-width: 768px) {
        .site-header .container #contactSocialContainer .socialLinks {
          float: right;
          margin: 0;
          overflow: auto; }
          .site-header .container #contactSocialContainer .socialLinks a {
            float: left;
            display: block;
            width: 28px;
            height: 28px;
            margin: 0 5px 0 0;
            text-align: center;
            background-color: #1d2343;
            -webkit-border-radius: 28px;
            -moz-border-radius: 28px;
            border-radius: 28px; }
            .site-header .container #contactSocialContainer .socialLinks a:last-child {
              margin: 0; }
            .site-header .container #contactSocialContainer .socialLinks a i {
              width: 28px;
              height: 28px;
              font-size: 20px;
              line-height: 28px;
              color: #fff; } }
      @media (min-width: 1200px) {
        .site-header .container #contactSocialContainer .socialLinks {
          margin: 5px 0 0; } }

.mobileMenu {
  position: fixed;
  left: 0;
  right: 0;
  z-index: 4000;
  height: 0;
  margin: 0;
  background: #1d2343;
  overflow-y: scroll;
  -webkit-transition: height 1s;
  /* For Safari 3.1 to 6.0 */
  transition: height 1s; }
  @media (min-width: 1200px) {
    .mobileMenu {
      display: none; } }
  .mobileMenu ul {
    margin: 0;
    padding: 0;
    list-style: none; }
    .mobileMenu ul li {
      margin: 0;
      padding: 0;
      font-size: 15px;
      line-height: 40px;
      font-weight: 400;
      text-align: center;
      text-transform: uppercase;
      color: #fff;
      border-bottom: 1px solid #fff; }
      .mobileMenu ul li a {
        display: block;
        font-weight: 400;
        text-align: center;
        text-decoration: none;
        text-transform: uppercase;
        color: #fff; }
      .mobileMenu ul li ul.sub-menu {
        display: none;
        background: #af9c64; }
        .mobileMenu ul li ul.sub-menu li {
          font-size: 15px;
          line-height: 35px;
          color: #fff;
          border-top: 1px solid #fff;
          border-bottom: 0; }
          .mobileMenu ul li ul.sub-menu li a {
            color: #fff; }
      .mobileMenu ul li:hover ul.sub-menu {
        display: block; }

.site-footer {
  background: #fff;
  border-top: 3px solid #1d2343; }
  .site-footer .container-xl {
    position: relative;
    padding: 25px 15px;
    overflow: auto; }
    @media (min-width: 768px) {
      .site-footer .container-xl {
        position: relative; } }
    @media (min-width: 1200px) {
      .site-footer .container-xl {
        max-width: 1800px;
        margin: 0 auto; } }
    .site-footer .container-xl img.logo {
      display: block;
      width: 300px;
      height: auto;
      margin: 0 auto 20px; }
      @media (min-width: 768px) {
        .site-footer .container-xl img.logo {
          position: absolute;
          top: 20px;
          left: 50%;
          width: 200px;
          margin: 0 0 0 -100px; } }
      @media (min-width: 1200px) {
        .site-footer .container-xl img.logo {
          width: 400px;
          margin: 0 0 0 -200px; } }
    @media (min-width: 768px) {
      .site-footer .container-xl .left {
        float: left; } }
    .site-footer .container-xl .left p.address {
      font-size: 12px;
      line-height: 15px;
      text-align: center; }
      @media (min-width: 768px) {
        .site-footer .container-xl .left p.address {
          float: left;
          clear: both;
          text-align: left; } }
    .site-footer .container-xl .left p.small {
      font-size: 10px;
      line-height: 15px;
      text-align: center; }
      @media (min-width: 768px) {
        .site-footer .container-xl .left p.small {
          float: left;
          clear: both;
          text-align: left; } }
    @media (min-width: 768px) {
      .site-footer .container-xl .right {
        float: right; } }
    @media (min-width: 1200px) {
      .site-footer .container-xl .right {
        max-width: 410px; } }
    .site-footer .container-xl .right p.contactDetails {
      margin: 0;
      padding: 0 0 10px;
      font-size: 15px;
      line-height: 20px;
      font-weight: 400;
      text-align: center;
      color: #1d2343; }
      @media (min-width: 768px) {
        .site-footer .container-xl .right p.contactDetails {
          float: right;
          text-align: left; } }
      .site-footer .container-xl .right p.contactDetails a {
        font-weight: 700;
        text-decoration: none;
        color: #1d2343; }
    .site-footer .container-xl .right .socialLinks {
      width: 100px;
      margin: 0 auto 30px;
      overflow: auto; }
      @media (min-width: 768px) {
        .site-footer .container-xl .right .socialLinks {
          float: left;
          clear: right;
          margin: 0 0 10px; } }
      @media (min-width: 1200px) {
        .site-footer .container-xl .right .socialLinks {
          width: 110px; } }
      .site-footer .container-xl .right .socialLinks a {
        float: left;
        display: block;
        width: 30px;
        height: 30px;
        margin: 0 5px 0 0;
        text-align: center;
        background-color: #1d2343;
        -webkit-border-radius: 28px;
        -moz-border-radius: 28px;
        border-radius: 28px; }
        @media (min-width: 1200px) {
          .site-footer .container-xl .right .socialLinks a {
            margin: 0 10px 0 0; } }
        .site-footer .container-xl .right .socialLinks a:last-child {
          margin: 0; }
        .site-footer .container-xl .right .socialLinks a i {
          width: 30px;
          height: 30px;
          font-size: 20px;
          line-height: 30px;
          color: #fff; }
    .site-footer .container-xl .right .footerMenu {
      padding: 0 0 20px;
      overflow: auto; }
      @media (min-width: 768px) {
        .site-footer .container-xl .right .footerMenu {
          float: left;
          clear: both; } }
      .site-footer .container-xl .right .footerMenu ul {
        margin: 0;
        padding: 0;
        list-style: none; }
        .site-footer .container-xl .right .footerMenu ul li {
          margin: 0;
          padding: 0 0 5px;
          font-size: 12px;
          line-height: 20px;
          font-weight: 400;
          text-align: center;
          text-transform: uppercase;
          color: #1d2343; }
          @media (min-width: 768px) {
            .site-footer .container-xl .right .footerMenu ul li {
              font-size: 10px;
              line-height: 12px;
              text-align: left; } }
          @media (min-width: 1200px) {
            .site-footer .container-xl .right .footerMenu ul li {
              line-height: 12px; } }
          .site-footer .container-xl .right .footerMenu ul li a {
            font-weight: 400;
            text-decoration: none;
            color: #1d2343; }
    .site-footer .container-xl p.credit {
      position: absolute;
      bottom: 20px;
      left: 0;
      right: 0;
      padding: 0;
      font-size: 8px;
      line-height: 12px;
      text-align: center;
      color: #3e4542; }
      @media (min-width: 1200px) {
        .site-footer .container-xl p.credit {
          bottom: 30px;
          left: 15px;
          right: auto; } }
      .site-footer .container-xl p.credit a {
        color: #3e4542; }

body.home #logoCarousel {
  margin: 20px 0 25px; }
  body.home #logoCarousel .innerWrapper {
    max-width: 1500px;
    margin: 0 auto; }
    body.home #logoCarousel .innerWrapper img {
      width: auto;
      height: 88px;
      margin: 0 auto;
      padding: 0 10px; }
body.home #intro {
  padding: 50px 0;
  background-color: #1d2343; }
  @media (min-width: 1200px) {
    body.home #intro .container-xl {
      padding: 0 50px;
      border-left: 3px solid #af9c64;
      border-right: 3px solid #af9c64; } }
  body.home #intro .container-xl h3 {
    font-size: 25px;
    line-height: 30px;
    text-align: center;
    text-transform: uppercase;
    color: #fff; }
  body.home #intro .container-xl p {
    font-size: 20px;
    line-height: 30px;
    text-align: center;
    color: #fff; }
    body.home #intro .container-xl p a {
      text-decoration: none;
      color: #fff; }
      body.home #intro .container-xl p a:hover {
        text-decoration: none;
        color: #af9c64; }

.flexslider {
  position: relative;
  margin: 0;
  border: 0;
  border-radius: 0; }
  .flexslider .flex-viewport ul.slides li {
    background-color: #1d2343; }
    @media (min-width: 768px) {
      .flexslider .flex-viewport ul.slides li {
        position: relative;
        height: 400px; } }
    @media (min-width: 1200px) {
      .flexslider .flex-viewport ul.slides li {
        height: 600px; } }
    @media (min-width: 768px) {
      .flexslider .flex-viewport ul.slides li .slideImageWindow {
        position: absolute;
        top: 0;
        bottom: 0;
        right: 0;
        z-index: 20;
        width: 60%;
        overflow: hidden; } }
    .flexslider .flex-viewport ul.slides li .slideImageWindow .backgroundContainer {
      height: 200px;
      background-position: center;
      background-size: cover; }
      @media (min-width: 768px) {
        .flexslider .flex-viewport ul.slides li .slideImageWindow .backgroundContainer {
          position: absolute;
          top: 0;
          bottom: 0;
          left: 2px;
          right: 0;
          height: 100%; } }
    .flexslider .flex-viewport ul.slides li .slideImageWindow .curve {
      display: none; }
      @media (min-width: 768px) {
        .flexslider .flex-viewport ul.slides li .slideImageWindow .curve {
          display: block;
          position: absolute;
          top: 0;
          bottom: 0;
          left: 1px;
          width: 100px;
          height: 100%;
          background-image: url("../img/slider-curve.svg");
          background-size: 100% 100%;
          background-position-x: -1px;
          background-repeat: no-repeat; } }
    @media (min-width: 768px) {
      .flexslider .flex-viewport ul.slides li .content {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        z-index: 10;
        width: 40%; } }
    .flexslider .flex-viewport ul.slides li .content > .innerWrapper {
      display: table;
      width: 100%; }
      @media (min-width: 768px) {
        .flexslider .flex-viewport ul.slides li .content > .innerWrapper {
          float: right;
          max-width: 588px; } }
    .flexslider .flex-viewport ul.slides li .content .alignFix {
      display: table-cell;
      vertical-align: middle;
      position: relative;
      height: 120px;
      padding: 15px;
      overflow: visible; }
      @media (min-width: 768px) {
        .flexslider .flex-viewport ul.slides li .content .alignFix {
          height: 350px;
          padding: 0 20px;
          text-align: left; } }
      @media (min-width: 1200px) {
        .flexslider .flex-viewport ul.slides li .content .alignFix {
          height: 475px;
          padding: 0 25px; } }
      .flexslider .flex-viewport ul.slides li .content .alignFix img.logo {
        float: right;
        width: 100px;
        height: auto;
        margin: 10px 0 0; }
        @media (min-width: 768px) {
          .flexslider .flex-viewport ul.slides li .content .alignFix img.logo {
            float: none;
            width: 150px;
            margin: 0 0 10px; } }
        @media (min-width: 768px) {
          .flexslider .flex-viewport ul.slides li .content .alignFix img.logo {
            width: 200px; } }
      .flexslider .flex-viewport ul.slides li .content .alignFix p {
        float: left;
        width: -moz-calc(100% - 110px);
        width: -webkit-calc(100% - 110px);
        width: calc(100% - 110px);
        padding: 0 0 5px;
        font-family: "minion-3", sans-serif;
        font-size: 18px;
        line-height: 20px;
        color: #fff; }
        @media (min-width: 768px) {
          .flexslider .flex-viewport ul.slides li .content .alignFix p {
            float: none;
            width: -moz-calc(100% - 10px);
            width: -webkit-calc(100% - 10px);
            width: calc(100% - 10px);
            padding: 0 0 20px;
            font-size: 30px;
            line-height: 35px; } }
        @media (min-width: 1200px) {
          .flexslider .flex-viewport ul.slides li .content .alignFix p {
            font-size: 45px;
            line-height: 50px; } }
      .flexslider .flex-viewport ul.slides li .content .alignFix a {
        float: left;
        clear: left;
        padding: 5px 10px;
        font-size: 10px;
        line-height: 12px;
        text-align: center;
        color: #fff;
        background-color: #af9c64; }
        @media (min-width: 768px) {
          .flexslider .flex-viewport ul.slides li .content .alignFix a {
            font-size: 15px;
            line-height: 20px; } }
        @media (min-width: 1200px) {
          .flexslider .flex-viewport ul.slides li .content .alignFix a {
            font-size: 20px;
            line-height: 25px; } }
  .flexslider ol.flex-control-nav {
    position: absolute;
    top: 175px;
    bottom: auto;
    z-index: 10;
    text-align: center; }
    @media (min-width: 768px) {
      .flexslider ol.flex-control-nav {
        top: auto;
        bottom: 0;
        width: 40%;
        max-width: 588px; } }
    @media (min-width: 1470px) {
      .flexslider ol.flex-control-nav {
        left: 50%;
        margin-left: -735px; } }
    .flexslider ol.flex-control-nav li a {
      background-color: transparent;
      border: 1px solid #fff;
      box-shadow: none; }
    .flexslider ol.flex-control-nav li a.flex-active {
      background-color: #fff; }

#mapContainer {
  position: relative;
  /*padding-bottom: 75%; /* 4:3 ratio*/
  /* height: 0; */
  height: 400px;
  overflow: hidden; }
  #mapContainer iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important; }

.gform_wrapper.contact_wrapper {
  margin: 0 0 20px; }
  .gform_wrapper.contact_wrapper form.contact {
    max-width: 450px; }
    .gform_wrapper.contact_wrapper form.contact .gform_footer input[type="submit"] {
      background: none; }

#heroShot {
  position: relative;
  height: 230px;
  margin: 0;
  padding: 0;
  background-position: center;
  background-size: cover; }
  @media (min-width: 768px) {
    #heroShot {
      height: 165px;
      margin: 0 0 10px; } }
  @media (min-width: 1200px) {
    #heroShot {
      height: 140px; } }
  #heroShot .overlay {
    display: table;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 10; }
    #heroShot .overlay .alignFix {
      display: table-cell;
      vertical-align: middle; }
      #heroShot .overlay .alignFix h1, #heroShot .overlay .alignFix h2 {
        padding: 0 10px;
        font-size: 30px;
        line-height: 35px;
        font-weight: 400;
        text-align: center;
        text-transform: uppercase;
        color: #fff; }
        @media (min-width: 768px) {
          #heroShot .overlay .alignFix h1, #heroShot .overlay .alignFix h2 {
            font-size: 40px;
            line-height: 45px; } }
        @media (min-width: 1200px) {
          #heroShot .overlay .alignFix h1, #heroShot .overlay .alignFix h2 {
            max-width: 1200px;
            margin: 0 auto;
            font-size: 50px;
            line-height: 55px; } }

button#subMenuToggle {
  display: block;
  width: 100%;
  padding: 10px 15px;
  font-size: 12px;
  line-height: 20px;
  font-weight: 700;
  text-align: left;
  text-transform: uppercase;
  color: #fff;
  background-color: #1d2343;
  border: 0;
  border-radius: 0; }
  @media (min-width: 768px) {
    button#subMenuToggle {
      display: none; } }
  button#subMenuToggle:focus {
    outline: none; }
  button#subMenuToggle span.show, button#subMenuToggle span.hide {
    display: none; }
  button#subMenuToggle span.show.active, button#subMenuToggle span.hide.active {
    display: inline-block; }
  button#subMenuToggle i {
    float: right;
    font-size: 15px;
    line-height: 20px;
    color: #fff; }

#subMenu, #subMenuDesktop {
  display: none;
  background: #f7f4ef; }
  #subMenu ul, #subMenuDesktop ul {
    padding: 0;
    list-style-type: none; }
  #subMenu button, #subMenu li, #subMenuDesktop button, #subMenuDesktop li {
    font-size: 12px;
    line-height: 20px;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
    background: #1d2343;
    border: 0;
    border-bottom: 1px solid #fff; }
    #subMenu button:active, #subMenu li:active, #subMenuDesktop button:active, #subMenuDesktop li:active {
      color: #af9c64; }
    #subMenu button:focus, #subMenu li:focus, #subMenuDesktop button:focus, #subMenuDesktop li:focus {
      color: #af9c64;
      outline: none; }
    #subMenu button a, #subMenu li a, #subMenuDesktop button a, #subMenuDesktop li a {
      display: block;
      padding: 10px 15px;
      text-decoration: none;
      color: #fff; }
    #subMenu button .sub-menu, #subMenu li .sub-menu, #subMenuDesktop button .sub-menu, #subMenuDesktop li .sub-menu {
      background: #f7f4ef; }
      #subMenu button .sub-menu li, #subMenu li .sub-menu li, #subMenuDesktop button .sub-menu li, #subMenuDesktop li .sub-menu li {
        color: #3e4542;
        background: #f7f4ef; }
        #subMenu button .sub-menu li a, #subMenu li .sub-menu li a, #subMenuDesktop button .sub-menu li a, #subMenuDesktop li .sub-menu li a {
          color: #3e4542; }
      #subMenu button .sub-menu li.current-menu-item, #subMenu li .sub-menu li.current-menu-item, #subMenuDesktop button .sub-menu li.current-menu-item, #subMenuDesktop li .sub-menu li.current-menu-item {
        color: #af9c64; }
        #subMenu button .sub-menu li.current-menu-item a, #subMenu li .sub-menu li.current-menu-item a, #subMenuDesktop button .sub-menu li.current-menu-item a, #subMenuDesktop li .sub-menu li.current-menu-item a {
          color: #af9c64; }
  #subMenu button.active, #subMenu li.current-menu-item, #subMenuDesktop button.active, #subMenuDesktop li.current-menu-item {
    color: #af9c64; }
    #subMenu button.active a, #subMenu li.current-menu-item a, #subMenuDesktop button.active a, #subMenuDesktop li.current-menu-item a {
      color: #af9c64; }

#subMenu.active {
  display: block; }
  @media (min-width: 768px) {
    #subMenu.active {
      display: none; } }

#subMenuDesktop {
  display: none; }
  @media (min-width: 768px) {
    #subMenuDesktop {
      display: block;
      margin: 30px 0 0; }
      #subMenuDesktop li {
        border-top: 1px solid #fff; }
        #subMenuDesktop li:first-child {
          border-top: 0; }
        #subMenuDesktop li a {
          display: block;
          padding: 10px 25px; }
        #subMenuDesktop li .sub-menu {
          border-top: 1px solid #fff; } }
  @media (min-width: 1200px) {
    #subMenuDesktop {
      margin: 55px 0 0; } }

.main {
  padding: 20px 15px 0; }
  @media (min-width: 768px) {
    .main {
      padding: 30px 15px 0; } }
  @media (min-width: 1200px) {
    .main {
      padding: 55px 15px 0; } }

.wp-block-columns {
  margin: 20px 0; }

.tintContainer {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  padding: 20px 0;
  background-color: #f7f4ef; }

body.page .container-xl {
  padding: 20px 15px; }

#newsFeed {
  padding: 20px 0;
  background-color: #af9c64; }
  #newsFeed > h3 {
    padding: 0;
    font-size: 30px;
    line-height: 35px;
    text-align: center;
    text-transform: uppercase;
    color: #fff; }
    @media (min-width: 1200px) {
      #newsFeed > h3 {
        font-size: 35px;
        line-height: 40px; } }
  @media (min-width: 1200px) {
    #newsFeed .newsArchive {
      max-width: 1200px;
      margin: 20px auto 0; } }
  #newsFeed > a {
    display: block;
    margin: 0 0 10px;
    font-size: 15px;
    line-height: 20px;
    font-weight: 700;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    color: #fff; }
    @media (min-width: 1200px) {
      #newsFeed > a {
        font-size: 20px;
        line-height: 25px; } }

#subscribeForm {
  padding: 20px 0 0;
  background-color: #1d2343; }
  @media (min-width: 1200px) {
    #subscribeForm .container-xl {
      max-width: 1200px;
      overflow: hidden; } }
  #subscribeForm .container-xl h4 {
    padding: 0 0 20px;
    font-family: "minion-3", sans-serif;
    font-size: 20px;
    line-height: 25px;
    text-align: center;
    text-transform: none;
    color: #fff; }
    @media (min-width: 1200px) {
      #subscribeForm .container-xl h4 {
        float: left;
        font-size: 25px;
        line-height: 60px;
        text-align: left; } }
  #subscribeForm .container-xl .gform_wrapper.subscribe_wrapper {
    margin: 0; }
    @media (min-width: 1200px) {
      #subscribeForm .container-xl .gform_wrapper.subscribe_wrapper {
        float: right;
        width: 890px; } }
    #subscribeForm .container-xl .gform_wrapper.subscribe_wrapper form.subscribe {
      position: relative;
      max-width: 450px; }
      @media (min-width: 1200px) {
        #subscribeForm .container-xl .gform_wrapper.subscribe_wrapper form.subscribe {
          max-width: 890px; } }
      #subscribeForm .container-xl .gform_wrapper.subscribe_wrapper form.subscribe .validation_error {
        display: none; }
      @media (min-width: 1200px) {
        #subscribeForm .container-xl .gform_wrapper.subscribe_wrapper form.subscribe .gform_body ul.gform_fields {
          position: relative; } }
      #subscribeForm .container-xl .gform_wrapper.subscribe_wrapper form.subscribe .gform_body ul.gform_fields li.gfield .ginput_container input {
        margin: 0 0 50px;
        text-align: center;
        border: 0; }
        @media (min-width: 1200px) {
          #subscribeForm .container-xl .gform_wrapper.subscribe_wrapper form.subscribe .gform_body ul.gform_fields li.gfield .ginput_container input {
            width: 375px;
            height: 60px;
            margin: 0 0 0 35px;
            font-size: 20px;
            line-height: 25px;
            text-align: left; } }
      #subscribeForm .container-xl .gform_wrapper.subscribe_wrapper form.subscribe .gform_body ul.gform_fields li.gfield .ginput_container ul.gfield_checkbox li label {
        font-size: 11px;
        color: #fff; }
      #subscribeForm .container-xl .gform_wrapper.subscribe_wrapper form.subscribe .gform_body ul.gform_fields li.gfield .ginput_container ul.gfield_checkbox li input {
        width: auto;
        height: auto;
        margin: 0; }
      #subscribeForm .container-xl .gform_wrapper.subscribe_wrapper form.subscribe .gform_body ul.gform_fields li.gfield p {
        font-size: 9px;
        color: #fff; }
        #subscribeForm .container-xl .gform_wrapper.subscribe_wrapper form.subscribe .gform_body ul.gform_fields li.gfield p a {
          color: #fff; }
      @media (min-width: 1200px) {
        #subscribeForm .container-xl .gform_wrapper.subscribe_wrapper form.subscribe .gform_body ul.gform_fields li#field_2_7, #subscribeForm .container-xl .gform_wrapper.subscribe_wrapper form.subscribe .gform_body ul.gform_fields li#field_2_8 {
          position: absolute;
          top: 0;
          right: 0;
          width: 300px; } }
      @media (min-width: 1200px) {
        #subscribeForm .container-xl .gform_wrapper.subscribe_wrapper form.subscribe .gform_body ul.gform_fields li#field_2_8 {
          top: 30px; } }
      #subscribeForm .container-xl .gform_wrapper.subscribe_wrapper form.subscribe .gform_body ul.gform_fields li.gfield_error .ginput_container ul.gfield_checkbox li label {
        color: #c90013; }
      #subscribeForm .container-xl .gform_wrapper.subscribe_wrapper form.subscribe .gform_footer {
        position: absolute;
        top: 30px; }
        @media (min-width: 1200px) {
          #subscribeForm .container-xl .gform_wrapper.subscribe_wrapper form.subscribe .gform_footer {
            top: 0;
            left: 410px;
            width: 145px; } }
        #subscribeForm .container-xl .gform_wrapper.subscribe_wrapper form.subscribe .gform_footer input[type="submit"] {
          width: 100%;
          height: 30px;
          padding: 0;
          font-size: 12px;
          line-height: 15px;
          font-weight: 700;
          text-align: center;
          text-transform: uppercase;
          color: #fff;
          background: #af9c64;
          border: 0; }
          @media (min-width: 1200px) {
            #subscribeForm .container-xl .gform_wrapper.subscribe_wrapper form.subscribe .gform_footer input[type="submit"] {
              height: 60px;
              font-size: 15px;
              line-height: 20px; } }
  #subscribeForm .container-xl .gform_confirmation_wrapper .gform_confirmation_message {
    color: #fff; }

.row.newsArchive {
  margin: 20px 0 0; }
  .row.newsArchive .col-auto {
    width: 100%;
    padding: 0; }
    @media (min-width: 768px) {
      .row.newsArchive .col-auto {
        width: 50%;
        padding: 0 10px; } }
    @media (min-width: 1200px) {
      .row.newsArchive .col-auto {
        width: 25%; } }
    .row.newsArchive .col-auto .card {
      max-width: 400px;
      margin: 0 auto 25px;
      background: #f7f4ef;
      border: 0;
      border-radius: 0; }
      .row.newsArchive .col-auto .card a.featuredImage {
        display: block;
        width: 100%;
        padding-top: 83%;
        background-repeat: no-repeat; }
      .row.newsArchive .col-auto .card .card-body {
        padding: 10px; }
        .row.newsArchive .col-auto .card .card-body h3 {
          min-height: 96px;
          padding: 0 0 30px;
          font-size: 16px;
          line-height: 22px;
          text-transform: none; }
          @media (min-width: 768px) {
            .row.newsArchive .col-auto .card .card-body h3 {
              min-height: 74px; } }
          @media (min-width: 1200px) {
            .row.newsArchive .col-auto .card .card-body h3 {
              min-height: 96px; } }
          .row.newsArchive .col-auto .card .card-body h3 a {
            text-decoration: none;
            color: #3e4542; }
        .row.newsArchive .col-auto .card .card-body a.readMore {
          display: block;
          font-size: 10px;
          line-height: 15px;
          font-weight: 700;
          text-decoration: none;
          text-transform: uppercase;
          color: #af9c64; }

body.single-post #content {
  overflow: auto; }
  body.single-post #content .container-xl {
    padding-top: 20px;
    padding-bottom: 20px; }
    body.single-post #content .container-xl a.back {
      display: block;
      font-size: 18px;
      line-height: 25px;
      font-weight: 700;
      text-align: center;
      text-transform: uppercase;
      color: #af9c64; }
      body.single-post #content .container-xl a.back:hover {
        text-decoration: none;
        color: #1d2343; }

nav.pagination h2 {
  display: none; }

#headingButtonContainer .container-xl {
  position: relative; }
  @media (min-width: 768px) {
    #headingButtonContainer .container-xl h2 {
      padding: 0 170px 20px; } }
  #headingButtonContainer .container-xl a {
    display: block;
    width: 165px;
    margin: 0 auto 20px;
    padding: 3px 5px;
    font-size: 15px;
    line-height: 20px;
    text-align: center;
    text-transform: uppercase;
    color: #af9c64;
    border: 1px solid #af9c64; }
    @media (min-width: 768px) {
      #headingButtonContainer .container-xl a {
        position: absolute;
        top: 30px;
        left: 15px;
        margin: 0; } }
    #headingButtonContainer .container-xl a:hover {
      text-decoration: none; }
  #headingButtonContainer .container-xl a.image-link {
    display: none; }
    @media (min-width: 768px) {
      #headingButtonContainer .container-xl a.image-link {
        display: block;
        position: absolute;
        top: 30px;
        left: auto;
        right: 15px; } }

#selectSpecialist p {
  text-align: center; }
#selectSpecialist select {
  display: block;
  width: 100%;
  max-width: 300px;
  margin: 0 auto;
  padding: .6em 1.4em .5em .8em;
  font-size: 13px;
  line-height: 15px;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  color: #af9c64;
  background-color: #fff;
  /* note: bg image below uses 2 urls. The first is an svg data uri for the arrow icon, and the second is the gradient. For the icon, if you want to change the color, be sure to use `%23` instead of `#`, since it's a url. You can also swap in a different svg icon or an external image reference */
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23af9c64%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat, repeat;
  /* arrow icon position (1em from the right, 50% vertical) , then gradient position*/
  background-position: right .7em top 50%, 0 0;
  /* icon size, then gradient */
  background-size: .65em auto, 100%;
  border: 1px solid #af9c64;
  border-radius: 0;
  box-sizing: border-box;
  box-shadow: 0;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none; }
  @media (min-width: 768px) {
    #selectSpecialist select {
      max-width: 500px;
      font-size: 20px;
      line-height: 25px; } }
  #selectSpecialist select:hover {
    border-color: #af9c64; }
  #selectSpecialist select:focus {
    border-color: #af9c64;
    /* It'd be nice to use -webkit-focus-ring-color here but it doesn't work on box-shadow */
    box-shadow: 0;
    box-shadow: 0 0 0 3px -moz-mac-focusring;
    color: #af9c64;
    outline: none; }

/* Hide arrow icon in IE browsers */
#selectSpecialist select::-ms-expand {
  display: none; }

/* Support for rtl text, explicit support for Arabic and Hebrew */
*[dir="rtl"] #selectSpecialist select, :root:lang(ar) #selectSpecialist select, :root:lang(iw) #selectSpecialist select {
  background-position: left .7em top 50%, 0 0;
  padding: .6em .8em .5em 1.4em; }

/* Disabled styles */
#selectSpecialist select:disabled, #selectSpecialist select[aria-disabled=true] {
  color: #af9c64;
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22graytext%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E"), linear-gradient(to bottom, #ffffff 0%, #e5e5e5 100%); }

#selectSpecialist select:disabled:hover, #selectSpecialist select[aria-disabled=true] {
  border-color: #af9c64; }

.row.search {
  margin: 20px 0 0; }
  .row.search .col-auto {
    width: 100%;
    padding: 0; }
    .row.search .col-auto .card {
      margin: 0 0 20px;
      border: 0;
      border-bottom: 3px solid #1d2343;
      border-radius: 0; }
      .row.search .col-auto .card .card-body {
        padding: 0 0 20px; }
        .row.search .col-auto .card .card-body h3 {
          padding: 0 0 10px;
          font-size: 16px;
          line-height: 22px; }
          .row.search .col-auto .card .card-body h3 a {
            color: #af9c64; }
        .row.search .col-auto .card .card-body a.readMore {
          display: block;
          font-size: 10px;
          line-height: 15px;
          font-weight: 700;
          text-transform: uppercase;
          color: #af9c64; }

body.error404 #searchForm {
  height: 35px;
  border: 1px solid #af9c64;
  overflow: hidden;
  -webkit-transition: 1s all;
  transition: 1s all; }
  @media (min-width: 768px) {
    body.error404 #searchForm {
      left: auto;
      right: 15px;
      width: 340px; } }
  body.error404 #searchForm form input {
    width: -moz-calc(100% - 35px);
    width: -webkit-calc(100% - 35px);
    width: calc(100% - 35px);
    height: 35px;
    padding: 5px 10px;
    font-size: 15px;
    line-height: 25px;
    color: #1d2343;
    background-color: transparent;
    border: 0;
    outline: none; }
  body.error404 #searchForm form ::-webkit-input-placeholder {
    font-style: italic;
    color: #1d2343; }
  body.error404 #searchForm form :-moz-placeholder {
    font-style: italic;
    color: #1d2343; }
  body.error404 #searchForm form ::-moz-placeholder {
    font-style: italic;
    color: #1d2343; }
  body.error404 #searchForm form :-ms-input-placeholder {
    font-style: italic;
    color: #1d2343; }
  body.error404 #searchForm form button {
    float: right;
    padding: 0;
    background-color: transparent;
    border: 0; }
    body.error404 #searchForm form button i {
      width: 35px;
      height: 35px;
      padding: 5px;
      font-size: 20px;
      line-height: 25px;
      color: #af9c64; }

body.search-results nav.pagination {
  margin: 0 auto; }
  body.search-results nav.pagination ul.pagination li.page-item .page-link {
    color: #af9c64;
    border: 0; }
    body.search-results nav.pagination ul.pagination li.page-item .page-link:hover {
      background: none; }

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