@charset "UTF-8";
@font-face {
  font-family: 'Franklin Gothic Medium';
  src: url("fonts/FranklinGothic-Medium.eot");
  src: url("fonts/FranklinGothic-Medium.eot?#iefix") format("embedded-opentype"), url("fonts/FranklinGothic-Medium.woff2") format("woff2"), url("fonts/FranklinGothic-Medium.woff") format("woff"), url("fonts/FranklinGothic-Medium.ttf") format("truetype"), url("fonts/FranklinGothic-Medium.svg#FranklinGothic-Medium") format("svg");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: 'Franklin Gothic Book';
  src: url("fonts/FranklinGothic-Book.eot");
  src: url("fonts/FranklinGothic-Book.eot?#iefix") format("embedded-opentype"), url("fonts/FranklinGothic-Book.woff2") format("woff2"), url("fonts/FranklinGothic-Book.woff") format("woff"), url("fonts/FranklinGothic-Book.ttf") format("truetype"), url("fonts/FranklinGothic-Book.svg#FranklinGothic-Book") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Century Schoolbook';
  src: url("fonts/CenturySchoolbook.eot");
  src: url("fonts/CenturySchoolbook.eot?#iefix") format("embedded-opentype"), url("fonts/CenturySchoolbook.woff2") format("woff2"), url("fonts/CenturySchoolbook.woff") format("woff"), url("fonts/CenturySchoolbook.ttf") format("truetype"), url("fonts/CenturySchoolbook.svg#CenturySchoolbook") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Century Schoolbook Italic';
  src: url("fonts/MCenturySchoolbook-Italic.eot");
  src: url("fonts/MCenturySchoolbook-Italic.eot?#iefix") format("embedded-opentype"), url("fonts/MCenturySchoolbook-Italic.woff2") format("woff2"), url("fonts/MCenturySchoolbook-Italic.woff") format("woff"), url("fonts/MCenturySchoolbook-Italic.ttf") format("truetype"), url("fonts/MCenturySchoolbook-Italic.svg#MCenturySchoolbook-Italic") format("svg");
  font-weight: normal;
  font-style: italic; }

/* BASE FORM STYLING
*********************************************************** */
form,
#panel {
  margin-bottom: 2em;
  width: 100%; }
  form .checkbox-label,
  #panel .checkbox-label {
    display: inline-block;
    margin: 0 0 10px;
    font-size: 13px;
    color: #31291b; }
  form label,
  #panel label {
    display: block;
    margin: 0 0 10px;
    font-size: 15px;
    color: #31291b; }
    form label span,
    #panel label span {
      font-size: 0.8em; }
  form input[type="text"],
  form input[type="email"],
  form input[type="tel"],
  form input[type="date"],
  form select,
  form textarea,
  #panel input[type="text"],
  #panel input[type="email"],
  #panel input[type="tel"],
  #panel input[type="date"],
  #panel select,
  #panel textarea {
    border: 0px none;
    margin: 0px 0px 10px;
    color: #31291b;
    background-color: #e8e8e8;
    padding: 5px 3%;
    /*** Removes Safari & FF default styling ***/
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    -moz-appearance: none; }
  form select,
  #panel select {
    /*** Removes FF default arrow ***/
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: ""; }
  form textarea,
  #panel textarea {
    min-height: 120px; }
  form input:-ms-input-placeholder,
  #panel input:-ms-input-placeholder {
    color: #31291b;
    opacity: 1; }
  form input::placeholder,
  #panel input::placeholder {
    color: #31291b;
    opacity: 1; }

/* SYMPHONY FORMS
*********************************************************** */
#frmContact,
#formRFP,
#derbyRFP {
  width: 100%;
  margin: 2em auto;
  text-align: center; }
  #frmContact input[type="text"],
  #frmContact input[type="email"],
  #frmContact select,
  #frmContact textarea,
  #formRFP input[type="text"],
  #formRFP input[type="email"],
  #formRFP select,
  #formRFP textarea,
  #derbyRFP input[type="text"],
  #derbyRFP input[type="email"],
  #derbyRFP select,
  #derbyRFP textarea {
    width: 100%; }
  #frmContact .form-entry,
  #frmContact .field,
  #formRFP .form-entry,
  #formRFP .field,
  #derbyRFP .form-entry,
  #derbyRFP .field {
    margin-bottom: 10px;
    position: relative;
    text-align: left; }
  #frmContact label,
  #formRFP label,
  #derbyRFP label {
    text-align: left; }
  #frmContact textarea,
  #frmContact select,
  #formRFP textarea,
  #formRFP select,
  #derbyRFP textarea,
  #derbyRFP select {
    border: 1px solid #170f05;
    background: none;
    color: #31291b;
    padding: 8px 10px;
    font-family: "Playfair Display", serif; }
    #frmContact textarea:-ms-input-placeholder,
    #frmContact select:-ms-input-placeholder,
    #formRFP textarea:-ms-input-placeholder,
    #formRFP select:-ms-input-placeholder,
    #derbyRFP textarea:-ms-input-placeholder,
    #derbyRFP select:-ms-input-placeholder {
      color: rgba(49, 41, 27, 0.6);
      font-family: "Playfair Display", serif; }
    #frmContact textarea::placeholder,
    #frmContact select::placeholder,
    #formRFP textarea::placeholder,
    #formRFP select::placeholder,
    #derbyRFP textarea::placeholder,
    #derbyRFP select::placeholder {
      color: rgba(49, 41, 27, 0.6);
      font-family: "Playfair Display", serif; }
  #frmContact select,
  #formRFP select,
  #derbyRFP select {
    background-image: url(images/select-arrow.png);
    background-position: right 15px center;
    background-repeat: no-repeat; }
  #frmContact .btnSubmit,
  #formRFP .btnSubmit,
  #derbyRFP .btnSubmit {
    margin-top: 40px; }

/*** Error Handling ***/
label.error {
  color: red; }

input[type="text"].error,
select.error,
textarea.error {
  border: 1px solid red !important; }

.errorMsg,
#email-error p {
  overflow: visible !important;
  line-height: 1.4;
  background-color: #ffffff;
  color: #000 !important;
  clear: both;
  font-size: 100%;
  max-width: 280px;
  margin: 0 auto 10px;
  text-align: left;
  display: inline-block;
  padding: 10px 20px; }

.errorMsg ul,
.errorMsg ul li {
  color: #fff !important;
  margin-bottom: 0;
  list-style: none; }

.errorMsg ul li:before {
  display: none; }

/*** Sucess! Message ***/
#email-error.success {
  background-color: #170f05; }

/*** Fieldset ***/
fieldset {
  border: 1px solid #bbc6cc;
  padding: 0 15px;
  margin-bottom: 2em;
  font-size: 0; }
  fieldset legend {
    font-size: 110%;
    margin-bottom: 15px;
    padding: 0 15px;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-bottom: 2em; }
  fieldset .field {
    font-size: 16px; }
    fieldset .field.half {
      display: inline-block;
      width: 50%; }
      fieldset .field.half + .half {
        padding-left: 15px; }

/* CONTACT
*********************************************************** */
.qr-container .qr {
  width: 300px;
  height: 300px; }

#frmContact .additional-btn::before,
#careers_form .additional-btn::before {
  width: auto;
  left: 4px;
  right: 4px; }

#frmContact .input-spacer,
#careers_form .input-spacer {
  padding-top: 8px;
  min-height: 36px;
  margin-bottom: 20px; }

#frmContact .form-entry.one-line label,
#careers_form .form-entry.one-line label {
  float: left;
  width: 35%; }

#frmContact .form-entry.one-line input[type="text"],
#frmContact .form-entry.one-line .form-entry input[type="text"].small,
#frmContact .form-entry.one-line .form-entry select.small,
#careers_form .form-entry.one-line input[type="text"],
#careers_form .form-entry.one-line .form-entry input[type="text"].small,
#careers_form .form-entry.one-line .form-entry select.small {
  width: auto; }

#frmContact .one_half,
#careers_form .one_half {
  width: 50%;
  float: left; }
  #frmContact .one_half:last-child,
  #careers_form .one_half:last-child {
    padding-left: 5%; }

#frmContact .form-entry,
#frmContact .field,
#careers_form .form-entry,
#careers_form .field {
  margin-bottom: 10px;
  position: relative;
  text-align: left; }

#frmContact label,
#careers_form label {
  text-align: left; }

#frmContact input[type="text"],
#frmContact input[type="email"],
#frmContact input[type="tel"],
#frmContact input[type="date"],
#careers_form input[type="text"],
#careers_form input[type="email"],
#careers_form input[type="tel"],
#careers_form input[type="date"] {
  border: 1px solid #170f05;
  background: none;
  color: #31291b;
  padding: 8px 10px;
  font-family: "Playfair Display", serif; }
  #frmContact input[type="text"]:-ms-input-placeholder,
  #frmContact input[type="email"]:-ms-input-placeholder,
  #frmContact input[type="tel"]:-ms-input-placeholder,
  #frmContact input[type="date"]:-ms-input-placeholder,
  #careers_form input[type="text"]:-ms-input-placeholder,
  #careers_form input[type="email"]:-ms-input-placeholder,
  #careers_form input[type="tel"]:-ms-input-placeholder,
  #careers_form input[type="date"]:-ms-input-placeholder {
    color: rgba(49, 41, 27, 0.6);
    font-family: "Playfair Display", serif; }
  #frmContact input[type="text"]::placeholder,
  #frmContact input[type="email"]::placeholder,
  #frmContact input[type="tel"]::placeholder,
  #frmContact input[type="date"]::placeholder,
  #careers_form input[type="text"]::placeholder,
  #careers_form input[type="email"]::placeholder,
  #careers_form input[type="tel"]::placeholder,
  #careers_form input[type="date"]::placeholder {
    color: rgba(49, 41, 27, 0.6);
    font-family: "Playfair Display", serif; }

#frmContact textarea,
#frmContact select,
#careers_form textarea,
#careers_form select {
  border: 1px solid #170f05;
  background: none;
  color: #31291b;
  padding: 8px 10px;
  font-family: "Playfair Display", serif; }
  #frmContact textarea:-ms-input-placeholder,
  #frmContact select:-ms-input-placeholder,
  #careers_form textarea:-ms-input-placeholder,
  #careers_form select:-ms-input-placeholder {
    color: rgba(49, 41, 27, 0.6);
    font-family: "Playfair Display", serif; }
  #frmContact textarea::placeholder,
  #frmContact select::placeholder,
  #careers_form textarea::placeholder,
  #careers_form select::placeholder {
    color: rgba(49, 41, 27, 0.6);
    font-family: "Playfair Display", serif; }

#frmContact select,
#careers_form select {
  background-image: url(images/select-arrow.png);
  background-position: right 15px center;
  background-repeat: no-repeat; }

#frmContact#careers_form h3,
#careers_form#careers_form h3 {
  font-family: "Playfair Display", serif;
  text-align: left;
  margin: 50px 0 30px; }

#frmContact#careers_form input[type="radio"],
#careers_form#careers_form input[type="radio"] {
  display: inline-block;
  margin-left: 3px; }

#frmContact#careers_form label,
#careers_form#careers_form label {
  text-transform: capitalize; }

#frmContact#careers_form textarea,
#careers_form#careers_form textarea {
  width: 100%; }

#frmContact#careers_form .application-statement,
#careers_form#careers_form .application-statement {
  width: 100%;
  margin-top: 30px; }
  #frmContact#careers_form .application-statement .item,
  #careers_form#careers_form .application-statement .item {
    margin-bottom: 20px; }

#frmContact#careers_form .general-information,
#careers_form#careers_form .general-information {
  display: inline-block;
  width: 100%; }
  #frmContact#careers_form .general-information .form-entry,
  #careers_form#careers_form .general-information .form-entry {
    float: left;
    width: 48%;
    margin: 0 2% 0 0; }
    #frmContact#careers_form .general-information .form-entry > input,
    #frmContact#careers_form .general-information .form-entry select,
    #careers_form#careers_form .general-information .form-entry > input,
    #careers_form#careers_form .general-information .form-entry select {
      width: 100%;
      margin-bottom: 20px; }
    #frmContact#careers_form .general-information .form-entry.time-work,
    #careers_form#careers_form .general-information .form-entry.time-work {
      margin-bottom: 40px; }
      #frmContact#careers_form .general-information .form-entry.time-work span,
      #careers_form#careers_form .general-information .form-entry.time-work span {
        margin: 0 20px 0 5px; }
    #frmContact#careers_form .general-information .form-entry.legal-age,
    #careers_form#careers_form .general-information .form-entry.legal-age {
      width: 100%;
      margin-bottom: 20px; }
      #frmContact#careers_form .general-information .form-entry.legal-age span,
      #careers_form#careers_form .general-information .form-entry.legal-age span {
        margin: 0 20px 0 5px; }
    #frmContact#careers_form .general-information .form-entry.licences-law,
    #careers_form#careers_form .general-information .form-entry.licences-law {
      width: 100%; }
      #frmContact#careers_form .general-information .form-entry.licences-law span,
      #careers_form#careers_form .general-information .form-entry.licences-law span {
        margin: 0 20px 0 5px; }

#frmContact#careers_form .work-experience,
#careers_form#careers_form .work-experience {
  text-align: left; }
  #frmContact#careers_form .work-experience .first-box,
  #careers_form#careers_form .work-experience .first-box {
    display: inline-block; }
    #frmContact#careers_form .work-experience .first-box .form-entry,
    #careers_form#careers_form .work-experience .first-box .form-entry {
      float: left;
      width: 48%;
      margin: 0 2% 0 0; }
      #frmContact#careers_form .work-experience .first-box .form-entry > input,
      #frmContact#careers_form .work-experience .first-box .form-entry select,
      #careers_form#careers_form .work-experience .first-box .form-entry > input,
      #careers_form#careers_form .work-experience .first-box .form-entry select {
        width: 100%;
        margin-bottom: 20px; }
      #frmContact#careers_form .work-experience .first-box .form-entry .line,
      #careers_form#careers_form .work-experience .first-box .form-entry .line {
        width: 48%;
        display: inline-block; }
        #frmContact#careers_form .work-experience .first-box .form-entry .line input,
        #careers_form#careers_form .work-experience .first-box .form-entry .line input {
          margin-bottom: 20px;
          padding: 10px 10px;
          margin-left: 5px; }
      #frmContact#careers_form .work-experience .first-box .form-entry.duties,
      #careers_form#careers_form .work-experience .first-box .form-entry.duties {
        width: 98%; }
      #frmContact#careers_form .work-experience .first-box .form-entry.reason-living,
      #careers_form#careers_form .work-experience .first-box .form-entry.reason-living {
        width: 98%; }
        #frmContact#careers_form .work-experience .first-box .form-entry.reason-living label,
        #careers_form#careers_form .work-experience .first-box .form-entry.reason-living label {
          width: 40%; }
        #frmContact#careers_form .work-experience .first-box .form-entry.reason-living span,
        #careers_form#careers_form .work-experience .first-box .form-entry.reason-living span {
          margin: 0 20px 0 5px; }
  #frmContact#careers_form .work-experience .second-box,
  #careers_form#careers_form .work-experience .second-box {
    display: inline-block; }
    #frmContact#careers_form .work-experience .second-box .form-entry,
    #careers_form#careers_form .work-experience .second-box .form-entry {
      float: left;
      width: 48%;
      margin: 0 2% 0 0; }
      #frmContact#careers_form .work-experience .second-box .form-entry > input,
      #frmContact#careers_form .work-experience .second-box .form-entry select,
      #careers_form#careers_form .work-experience .second-box .form-entry > input,
      #careers_form#careers_form .work-experience .second-box .form-entry select {
        width: 100%;
        margin-bottom: 20px; }
      #frmContact#careers_form .work-experience .second-box .form-entry .line,
      #careers_form#careers_form .work-experience .second-box .form-entry .line {
        width: 48%;
        display: inline-block; }
        #frmContact#careers_form .work-experience .second-box .form-entry .line input,
        #careers_form#careers_form .work-experience .second-box .form-entry .line input {
          margin-bottom: 20px;
          padding: 10px 10px;
          margin-left: 5px; }
      #frmContact#careers_form .work-experience .second-box .form-entry.duties,
      #careers_form#careers_form .work-experience .second-box .form-entry.duties {
        width: 98%; }
      #frmContact#careers_form .work-experience .second-box .form-entry.reason-living,
      #careers_form#careers_form .work-experience .second-box .form-entry.reason-living {
        width: 98%; }
        #frmContact#careers_form .work-experience .second-box .form-entry.reason-living label,
        #careers_form#careers_form .work-experience .second-box .form-entry.reason-living label {
          width: 40%; }
        #frmContact#careers_form .work-experience .second-box .form-entry.reason-living span,
        #careers_form#careers_form .work-experience .second-box .form-entry.reason-living span {
          margin: 0 20px 0 5px; }
  #frmContact#careers_form .work-experience .third-box,
  #careers_form#careers_form .work-experience .third-box {
    display: inline-block; }
    #frmContact#careers_form .work-experience .third-box .form-entry,
    #careers_form#careers_form .work-experience .third-box .form-entry {
      float: left;
      width: 48%;
      margin: 0 2% 0 0; }
      #frmContact#careers_form .work-experience .third-box .form-entry > input,
      #frmContact#careers_form .work-experience .third-box .form-entry select,
      #careers_form#careers_form .work-experience .third-box .form-entry > input,
      #careers_form#careers_form .work-experience .third-box .form-entry select {
        width: 100%;
        margin-bottom: 20px; }
      #frmContact#careers_form .work-experience .third-box .form-entry .line,
      #careers_form#careers_form .work-experience .third-box .form-entry .line {
        width: 48%;
        display: inline-block; }
        #frmContact#careers_form .work-experience .third-box .form-entry .line input,
        #careers_form#careers_form .work-experience .third-box .form-entry .line input {
          margin-bottom: 20px;
          padding: 10px 10px;
          margin-left: 5px; }
      #frmContact#careers_form .work-experience .third-box .form-entry.duties,
      #careers_form#careers_form .work-experience .third-box .form-entry.duties {
        width: 98%; }
      #frmContact#careers_form .work-experience .third-box .form-entry.reason-living,
      #careers_form#careers_form .work-experience .third-box .form-entry.reason-living {
        width: 98%; }
        #frmContact#careers_form .work-experience .third-box .form-entry.reason-living label,
        #careers_form#careers_form .work-experience .third-box .form-entry.reason-living label {
          width: 40%; }
        #frmContact#careers_form .work-experience .third-box .form-entry.reason-living span,
        #careers_form#careers_form .work-experience .third-box .form-entry.reason-living span {
          margin: 0 20px 0 5px; }
  #frmContact#careers_form .work-experience .fourth-box,
  #careers_form#careers_form .work-experience .fourth-box {
    display: inline-block; }
    #frmContact#careers_form .work-experience .fourth-box .form-entry,
    #careers_form#careers_form .work-experience .fourth-box .form-entry {
      float: left;
      width: 48%;
      margin: 0 2% 0 0; }
      #frmContact#careers_form .work-experience .fourth-box .form-entry > input,
      #frmContact#careers_form .work-experience .fourth-box .form-entry select,
      #careers_form#careers_form .work-experience .fourth-box .form-entry > input,
      #careers_form#careers_form .work-experience .fourth-box .form-entry select {
        width: 100%;
        margin-bottom: 20px; }
      #frmContact#careers_form .work-experience .fourth-box .form-entry .line,
      #careers_form#careers_form .work-experience .fourth-box .form-entry .line {
        width: 48%;
        display: inline-block; }
        #frmContact#careers_form .work-experience .fourth-box .form-entry .line input,
        #careers_form#careers_form .work-experience .fourth-box .form-entry .line input {
          margin-bottom: 20px;
          padding: 10px 10px;
          margin-left: 5px; }
      #frmContact#careers_form .work-experience .fourth-box .form-entry.duties,
      #careers_form#careers_form .work-experience .fourth-box .form-entry.duties {
        width: 98%; }
      #frmContact#careers_form .work-experience .fourth-box .form-entry.reason-living,
      #careers_form#careers_form .work-experience .fourth-box .form-entry.reason-living {
        width: 98%; }
        #frmContact#careers_form .work-experience .fourth-box .form-entry.reason-living label,
        #careers_form#careers_form .work-experience .fourth-box .form-entry.reason-living label {
          width: 40%; }
        #frmContact#careers_form .work-experience .fourth-box .form-entry.reason-living span,
        #careers_form#careers_form .work-experience .fourth-box .form-entry.reason-living span {
          margin: 0 20px 0 5px; }
  #frmContact#careers_form .work-experience .employmentbox,
  #careers_form#careers_form .work-experience .employmentbox {
    border-bottom: solid 1px #999;
    transition: all 0.3s; }
    #frmContact#careers_form .work-experience .employmentbox.first-box,
    #careers_form#careers_form .work-experience .employmentbox.first-box {
      padding: 20px 0; }
    #frmContact#careers_form .work-experience .employmentbox + .employmentbox,
    #careers_form#careers_form .work-experience .employmentbox + .employmentbox {
      height: 0;
      opacity: 0;
      overflow: hidden; }
    #frmContact#careers_form .work-experience .employmentbox.active,
    #careers_form#careers_form .work-experience .employmentbox.active {
      height: auto;
      opacity: 1;
      overflow: visible;
      padding: 20px 0;
      margin-bottom: 20px; }
  #frmContact#careers_form .work-experience .more-info-box,
  #careers_form#careers_form .work-experience .more-info-box {
    display: inline-block; }
    #frmContact#careers_form .work-experience .more-info-box .form-entry,
    #careers_form#careers_form .work-experience .more-info-box .form-entry {
      float: left;
      width: 48%;
      margin: 0 2% 0 0; }
      #frmContact#careers_form .work-experience .more-info-box .form-entry > input,
      #frmContact#careers_form .work-experience .more-info-box .form-entry select,
      #careers_form#careers_form .work-experience .more-info-box .form-entry > input,
      #careers_form#careers_form .work-experience .more-info-box .form-entry select {
        width: 100%;
        margin-bottom: 20px; }
      #frmContact#careers_form .work-experience .more-info-box .form-entry .line,
      #careers_form#careers_form .work-experience .more-info-box .form-entry .line {
        width: 48%;
        display: inline-block; }
        #frmContact#careers_form .work-experience .more-info-box .form-entry .line input,
        #careers_form#careers_form .work-experience .more-info-box .form-entry .line input {
          margin-bottom: 20px;
          padding: 10px 10px;
          margin-left: 5px; }
      #frmContact#careers_form .work-experience .more-info-box .form-entry.duties,
      #careers_form#careers_form .work-experience .more-info-box .form-entry.duties {
        width: 98%; }
      #frmContact#careers_form .work-experience .more-info-box .form-entry.reason-living,
      #careers_form#careers_form .work-experience .more-info-box .form-entry.reason-living {
        width: 98%; }
        #frmContact#careers_form .work-experience .more-info-box .form-entry.reason-living label,
        #careers_form#careers_form .work-experience .more-info-box .form-entry.reason-living label {
          width: 40%; }
        #frmContact#careers_form .work-experience .more-info-box .form-entry.reason-living span,
        #careers_form#careers_form .work-experience .more-info-box .form-entry.reason-living span {
          margin: 0 20px 0 5px; }
      #frmContact#careers_form .work-experience .more-info-box .form-entry.ever-worked,
      #careers_form#careers_form .work-experience .more-info-box .form-entry.ever-worked {
        margin-bottom: 40px; }
        #frmContact#careers_form .work-experience .more-info-box .form-entry.ever-worked .line,
        #careers_form#careers_form .work-experience .more-info-box .form-entry.ever-worked .line {
          width: 100%;
          display: inline-block; }
          #frmContact#careers_form .work-experience .more-info-box .form-entry.ever-worked .line label,
          #careers_form#careers_form .work-experience .more-info-box .form-entry.ever-worked .line label {
            width: 100%; }
          #frmContact#careers_form .work-experience .more-info-box .form-entry.ever-worked .line input,
          #careers_form#careers_form .work-experience .more-info-box .form-entry.ever-worked .line input {
            margin-bottom: 20px;
            padding: 10px 10px;
            margin-left: 5px; }
      #frmContact#careers_form .work-experience .more-info-box .form-entry.reason-leaving,
      #careers_form#careers_form .work-experience .more-info-box .form-entry.reason-leaving {
        width: 98%; }
      #frmContact#careers_form .work-experience .more-info-box .form-entry.positions,
      #careers_form#careers_form .work-experience .more-info-box .form-entry.positions {
        width: 98%; }

#frmContact#careers_form .education,
#careers_form#careers_form .education {
  display: inline-block;
  width: 100%; }
  #frmContact#careers_form .education .form-entry,
  #careers_form#careers_form .education .form-entry {
    float: left;
    width: 48%;
    margin: 0 2% 0 0; }
    #frmContact#careers_form .education .form-entry > input,
    #frmContact#careers_form .education .form-entry select,
    #careers_form#careers_form .education .form-entry > input,
    #careers_form#careers_form .education .form-entry select {
      width: 100%;
      margin-bottom: 20px; }
    #frmContact#careers_form .education .form-entry.college,
    #careers_form#careers_form .education .form-entry.college {
      margin-bottom: 30px; }
      #frmContact#careers_form .education .form-entry.college .item input,
      #careers_form#careers_form .education .form-entry.college .item input {
        margin-bottom: 20px;
        padding: 10px 10px;
        margin-left: 5px; }
    #frmContact#careers_form .education .form-entry.languages,
    #careers_form#careers_form .education .form-entry.languages {
      width: 98%; }

#frmContact#careers_form .military-service,
#careers_form#careers_form .military-service {
  display: inline-block;
  width: 100%; }
  #frmContact#careers_form .military-service .form-entry,
  #careers_form#careers_form .military-service .form-entry {
    float: left;
    width: 48%;
    margin: 0 2% 0 0; }
    #frmContact#careers_form .military-service .form-entry > input,
    #frmContact#careers_form .military-service .form-entry select,
    #careers_form#careers_form .military-service .form-entry > input,
    #careers_form#careers_form .military-service .form-entry select {
      width: 100%;
      margin-bottom: 20px; }
    #frmContact#careers_form .military-service .form-entry.military_experience label,
    #careers_form#careers_form .military-service .form-entry.military_experience label {
      width: 40%; }
    #frmContact#careers_form .military-service .form-entry.military_experience span,
    #careers_form#careers_form .military-service .form-entry.military_experience span {
      margin: 0 20px 0 5px; }

#frmContact#careers_form .professional-refence .first-box,
#careers_form#careers_form .professional-refence .first-box {
  display: inline-block;
  width: 100%; }
  #frmContact#careers_form .professional-refence .first-box .form-entry,
  #careers_form#careers_form .professional-refence .first-box .form-entry {
    float: left;
    width: 48%;
    margin: 0 2% 0 0; }
    #frmContact#careers_form .professional-refence .first-box .form-entry > input,
    #frmContact#careers_form .professional-refence .first-box .form-entry select,
    #careers_form#careers_form .professional-refence .first-box .form-entry > input,
    #careers_form#careers_form .professional-refence .first-box .form-entry select {
      width: 100%;
      margin-bottom: 20px; }
    #frmContact#careers_form .professional-refence .first-box .form-entry.dates-employed,
    #careers_form#careers_form .professional-refence .first-box .form-entry.dates-employed {
      width: 50%;
      float: none;
      display: inline-block; }
      #frmContact#careers_form .professional-refence .first-box .form-entry.dates-employed .line,
      #careers_form#careers_form .professional-refence .first-box .form-entry.dates-employed .line {
        width: 50%;
        float: left; }

#frmContact#careers_form .professional-refence .second-box,
#careers_form#careers_form .professional-refence .second-box {
  display: inline-block;
  width: 100%; }
  #frmContact#careers_form .professional-refence .second-box .form-entry,
  #careers_form#careers_form .professional-refence .second-box .form-entry {
    float: left;
    width: 48%;
    margin: 0 2% 0 0; }
    #frmContact#careers_form .professional-refence .second-box .form-entry > input,
    #frmContact#careers_form .professional-refence .second-box .form-entry select,
    #careers_form#careers_form .professional-refence .second-box .form-entry > input,
    #careers_form#careers_form .professional-refence .second-box .form-entry select {
      width: 100%;
      margin-bottom: 20px; }
    #frmContact#careers_form .professional-refence .second-box .form-entry.dates-employed,
    #careers_form#careers_form .professional-refence .second-box .form-entry.dates-employed {
      width: 50%;
      float: none;
      display: inline-block; }
      #frmContact#careers_form .professional-refence .second-box .form-entry.dates-employed .line,
      #careers_form#careers_form .professional-refence .second-box .form-entry.dates-employed .line {
        width: 50%;
        float: left; }

#frmContact#careers_form .professional-refence .third-box,
#careers_form#careers_form .professional-refence .third-box {
  display: inline-block;
  width: 100%; }
  #frmContact#careers_form .professional-refence .third-box .form-entry,
  #careers_form#careers_form .professional-refence .third-box .form-entry {
    float: left;
    width: 48%;
    margin: 0 2% 0 0; }
    #frmContact#careers_form .professional-refence .third-box .form-entry > input,
    #frmContact#careers_form .professional-refence .third-box .form-entry select,
    #careers_form#careers_form .professional-refence .third-box .form-entry > input,
    #careers_form#careers_form .professional-refence .third-box .form-entry select {
      width: 100%;
      margin-bottom: 20px; }
    #frmContact#careers_form .professional-refence .third-box .form-entry.dates-employed,
    #careers_form#careers_form .professional-refence .third-box .form-entry.dates-employed {
      width: 50%;
      float: none;
      display: inline-block; }
      #frmContact#careers_form .professional-refence .third-box .form-entry.dates-employed .line,
      #careers_form#careers_form .professional-refence .third-box .form-entry.dates-employed .line {
        width: 50%;
        float: left; }

#frmContact#careers_form .radio-option,
#frmContact#careers_form .check-option,
#careers_form#careers_form .radio-option,
#careers_form#careers_form .check-option {
  display: inline-block;
  padding-left: 20px;
  position: relative;
  margin: 0 15px 10px 0; }
  #frmContact#careers_form .radio-option input[type="radio"],
  #frmContact#careers_form .radio-option input[type="checkbox"],
  #frmContact#careers_form .check-option input[type="radio"],
  #frmContact#careers_form .check-option input[type="checkbox"],
  #careers_form#careers_form .radio-option input[type="radio"],
  #careers_form#careers_form .radio-option input[type="checkbox"],
  #careers_form#careers_form .check-option input[type="radio"],
  #careers_form#careers_form .check-option input[type="checkbox"] {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0; }
    #frmContact#careers_form .radio-option input[type="radio"]:checked + span::before,
    #frmContact#careers_form .radio-option input[type="checkbox"]:checked + span::before,
    #frmContact#careers_form .check-option input[type="radio"]:checked + span::before,
    #frmContact#careers_form .check-option input[type="checkbox"]:checked + span::before,
    #careers_form#careers_form .radio-option input[type="radio"]:checked + span::before,
    #careers_form#careers_form .radio-option input[type="checkbox"]:checked + span::before,
    #careers_form#careers_form .check-option input[type="radio"]:checked + span::before,
    #careers_form#careers_form .check-option input[type="checkbox"]:checked + span::before {
      background: rgba(137, 116, 68, 0.7);
      border: 1px solid #777; }
    #frmContact#careers_form .radio-option input[type="radio"]:checked + span::after,
    #frmContact#careers_form .radio-option input[type="checkbox"]:checked + span::after,
    #frmContact#careers_form .check-option input[type="radio"]:checked + span::after,
    #frmContact#careers_form .check-option input[type="checkbox"]:checked + span::after,
    #careers_form#careers_form .radio-option input[type="radio"]:checked + span::after,
    #careers_form#careers_form .radio-option input[type="checkbox"]:checked + span::after,
    #careers_form#careers_form .check-option input[type="radio"]:checked + span::after,
    #careers_form#careers_form .check-option input[type="checkbox"]:checked + span::after {
      background: #fff;
      box-shadow: 0 0 2px rgba(0, 0, 0, 0.2); }
    #frmContact#careers_form .radio-option input[type="radio"].error + span::before,
    #frmContact#careers_form .radio-option input[type="checkbox"].error + span::before,
    #frmContact#careers_form .check-option input[type="radio"].error + span::before,
    #frmContact#careers_form .check-option input[type="checkbox"].error + span::before,
    #careers_form#careers_form .radio-option input[type="radio"].error + span::before,
    #careers_form#careers_form .radio-option input[type="checkbox"].error + span::before,
    #careers_form#careers_form .check-option input[type="radio"].error + span::before,
    #careers_form#careers_form .check-option input[type="checkbox"].error + span::before {
      border-color: red; }
  #frmContact#careers_form .radio-option > span,
  #frmContact#careers_form .check-option > span,
  #careers_form#careers_form .radio-option > span,
  #careers_form#careers_form .check-option > span {
    display: block;
    line-height: 1.2em; }
    #frmContact#careers_form .radio-option > span::before,
    #frmContact#careers_form .check-option > span::before,
    #careers_form#careers_form .radio-option > span::before,
    #careers_form#careers_form .check-option > span::before {
      top: 0.6em;
      position: absolute;
      content: "";
      border-radius: 50%;
      border: 1px solid #aaa;
      width: 14px;
      height: 14px;
      margin-top: -7px;
      left: 0;
      box-shadow: 0 0 3px rgba(0, 0, 0, 0.2) inset;
      transition: all 0.3s;
      box-sizing: border-box; }
    #frmContact#careers_form .radio-option > span::after,
    #frmContact#careers_form .check-option > span::after,
    #careers_form#careers_form .radio-option > span::after,
    #careers_form#careers_form .check-option > span::after {
      content: "";
      position: absolute;
      top: 5px;
      left: 5px;
      width: 4px;
      height: 4px;
      background: #fff;
      border-radius: 50%;
      transition: all 0.3s; }

#frmContact#careers_form .field-radio,
#careers_form#careers_form .field-radio {
  width: 100% !important;
  float: none;
  margin-bottom: 20px !important; }
  #frmContact#careers_form .field-radio .form-label,
  #careers_form#careers_form .field-radio .form-label {
    font-size: 15px;
    color: #31291b; }
  #frmContact#careers_form .field-radio input[type="radio"],
  #frmContact#careers_form .field-radio label,
  #careers_form#careers_form .field-radio input[type="radio"],
  #careers_form#careers_form .field-radio label {
    display: inline-block;
    vertical-align: middle;
    width: auto !important;
    margin: 0 10px 0 0 !important; }

/* RFP
*********************************************************** */
#derbyRFP {
  margin-top: 60px !important; }
  #derbyRFP legend {
    font-size: 16px; }
  #derbyRFP fieldset {
    margin-bottom: 30px; }
  #derbyRFP .field input {
    width: 100%;
    margin-bottom: 10px; }
  #derbyRFP .field.gdpr input {
    display: inline-block;
    width: auto;
    width: auto;
    margin-bottom: 0; }
  #derbyRFP .btnSubmit {
    margin-top: 20px !important; }

#formRFP .ui-datepicker-trigger,
#derbyRFP .ui-datepicker-trigger {
  left: 168px;
  position: absolute;
  top: 39px; }

#formRFP .field input.hasDatepicker,
#derbyRFP .field input.hasDatepicker {
  width: 160px; }

#formRFP .field input,
#derbyRFP .field input {
  border: 1px solid #170f05;
  background: none;
  color: #31291b;
  padding: 8px 10px;
  font-family: "Playfair Display", serif; }
  #formRFP .field input:-ms-input-placeholder,
  #derbyRFP .field input:-ms-input-placeholder {
    color: rgba(49, 41, 27, 0.6);
    font-family: "Playfair Display", serif; }
  #formRFP .field input::placeholder,
  #derbyRFP .field input::placeholder {
    color: rgba(49, 41, 27, 0.6);
    font-family: "Playfair Display", serif; }

#formRFP .contact_type,
#derbyRFP .contact_type {
  width: 160px;
  float: left;
  display: inline;
  margin-top: 17px;
  padding-right: 30px;
  text-align: left;
  color: #31291b; }

/* RFP
*********************************************************** */
#rfp-form .field {
  display: inline-block;
  width: 47%;
  margin: 0 1% 0 0;
  text-align: left;
  vertical-align: top; }
  #rfp-form .field .checkbox-label {
    margin-top: 0;
    margin-bottom: 0; }
  #rfp-form .field label {
    margin-top: 30px;
    font-size: 15px;
    display: inline-block; }
    #rfp-form .field label span {
      font-size: 13px; }
  #rfp-form .field input {
    border: 1px solid #170f05;
    background: none;
    color: #31291b;
    padding: 8px 10px;
    font-family: "Playfair Display", serif;
    width: 100%; }
    #rfp-form .field input:-ms-input-placeholder {
      color: rgba(49, 41, 27, 0.6);
      font-family: "Playfair Display", serif; }
    #rfp-form .field input::placeholder {
      color: rgba(49, 41, 27, 0.6);
      font-family: "Playfair Display", serif; }
  #rfp-form .field textarea,
  #rfp-form .field select {
    border: 1px solid #170f05;
    background: none;
    color: #31291b;
    padding: 8px 10px;
    font-family: "Playfair Display", serif;
    width: 100%; }
    #rfp-form .field textarea:-ms-input-placeholder,
    #rfp-form .field select:-ms-input-placeholder {
      color: rgba(49, 41, 27, 0.6);
      font-family: "Playfair Display", serif; }
    #rfp-form .field textarea::placeholder,
    #rfp-form .field select::placeholder {
      color: rgba(49, 41, 27, 0.6);
      font-family: "Playfair Display", serif; }
  #rfp-form .field select {
    background-image: url(images/select-arrow.png);
    background-position: right 15px center;
    background-repeat: no-repeat; }
  #rfp-form .field input[type="radio"],
  #rfp-form .field input[type="checkbox"] {
    width: 5%; }
  #rfp-form .field span.checkbox-label {
    width: 90%;
    display: inline-block; }

#rfp-form a.btn, #rfp-form .btnSubmit {
  display: block;
  width: 183px;
  margin: 30px 0 0; }

body.photoshoot-request .form-module {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  body.photoshoot-request .form-module__field {
    width: 100%; }
    body.photoshoot-request .form-module__field input[type="text"],
    body.photoshoot-request .form-module__field input[type="text"],
    body.photoshoot-request .form-module__field input[type="email"],
    body.photoshoot-request .form-module__field input[type="tel"],
    body.photoshoot-request .form-module__field input[type="date"],
    body.photoshoot-request .form-module__field select,
    body.photoshoot-request .form-module__field textarea {
      width: 100%;
      border: 1px solid #170f05;
      margin: 0px 0px 10px;
      color: #31291b;
      background: none;
      padding: 5px 3%;
      /*** Removes Safari & FF default styling ***/
      -webkit-appearance: none;
      -webkit-border-radius: 0;
      -moz-appearance: none; }
    body.photoshoot-request .form-module__field input[type="radio"],
    body.photoshoot-request .form-module__field input[type="checkbox"] {
      margin-right: 5px; }
    body.photoshoot-request .form-module__field select {
      /*** Removes FF default arrow ***/
      -moz-appearance: none;
      text-indent: 0.01px;
      text-overflow: ""; }
    body.photoshoot-request .form-module__field input:-ms-input-placeholder {
      color: rgba(49, 41, 27, 0.6);
      font-family: "Playfair Display", serif; }
    body.photoshoot-request .form-module__field input::placeholder {
      color: rgba(49, 41, 27, 0.6);
      font-family: "Playfair Display", serif; }
    body.photoshoot-request .form-module__field label {
      display: inline-block;
      margin: 0 0 10px;
      font-size: 15px;
      color: #31291b; }
      body.photoshoot-request .form-module__field label span {
        font-size: 0.8em; }
    body.photoshoot-request .form-module__field--label {
      text-align: left;
      margin: 20px 0 7px;
      font-size: 1.23em;
      line-height: 1.5; }
    body.photoshoot-request .form-module__field--unit {
      width: fit-content; }
  body.photoshoot-request .form-module .col-6 {
    display: inline-block;
    width: 47%;
    margin: 10px 1% 0 0;
    text-align: left;
    vertical-align: top; }

/* GET DIRECTIONS
*********************************************************** */
#panel {
  max-width: 500px;
  margin-top: 4em; }
  #panel .mode,
  #panel .startdir,
  #panel .enddir {
    color: #31291b;
    float: left;
    width: 100%;
    margin-bottom: 20px;
    font-size: 16px; }
    #panel .mode label,
    #panel .startdir label,
    #panel .enddir label {
      width: 150px;
      margin-bottom: 15px; }
    #panel .mode input[type="text"],
    #panel .startdir input[type="text"],
    #panel .enddir input[type="text"] {
      color: #31291b;
      width: 100%;
      font-family: inherit;
      padding: 8px 3%; }
  #panel .mode select {
    width: 100%;
    font-family: inherit;
    display: block;
    padding: 10px 25px; }
  #panel br {
    display: none; }
  #panel p {
    clear: both; }

/* Donation-request
*********************************************************** */
#form_id-3321.form-module {
  width: 101%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  column-gap: 4%;
  row-gap: 10px;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin-top: 50px; }
  #form_id-3321.form-module .form-module__field {
    text-align: left;
    vertical-align: top; }
    #form_id-3321.form-module .form-module__field.col-6 {
      width: 47%; }
    #form_id-3321.form-module .form-module__field.col-12 {
      width: 100%; }
    #form_id-3321.form-module .form-module__field.field_3317_8 .check-required {
      border-radius: 50%;
      display: -ms-flexbox;
      display: flex;
      gap: 1%; }
    #form_id-3321.form-module .form-module__field input,
    #form_id-3321.form-module .form-module__field textarea,
    #form_id-3321.form-module .form-module__field select {
      border: 1px solid #170f05;
      background: none;
      color: #31291b;
      padding: 8px 10px;
      font-family: "Playfair Display", serif;
      width: 100%; }
    #form_id-3321.form-module .form-module__field--unit, #form_id-3321.form-module .form-module__field--label {
      display: -ms-flexbox;
      display: flex;
      column-gap: 1%;
      margin: 15px 0;
      font-size: 1.23em; }
      #form_id-3321.form-module .form-module__field--unit input, #form_id-3321.form-module .form-module__field--label input {
        width: auto; }
      #form_id-3321.form-module .form-module__field--unit label, #form_id-3321.form-module .form-module__field--label label {
        margin: 0; }

* {
  box-sizing: border-box; }
  *:focus {
    outline: 0 !important; }

body {
  font-family: "Roboto", sans-serif;
  color: #31291b;
  font-size: 13px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.skip-to-content {
  background: #170f05;
  color: #170f05;
  position: fixed;
  transition: all 300ms ease-out;
  z-index: 99999999;
  top: -100px;
  display: block;
  margin: 0; }
  .skip-to-content:focus {
    top: 0; }
  .skip-to-content:hover {
    background: #897444; }

.wrapper {
  margin: 0 auto;
  max-width: 1500px;
  width: 100%; }

.container {
  max-width: 1180px;
  width: 90%; }

a, input, button {
  color: #170f05;
  transition: all 0.3s ease-in-out; }
  a:hover, a:focus, input:hover, input:focus, button:hover, button:focus {
    text-decoration: none; }

h1, h2 {
  margin-top: 12px;
  font-family: "Playfair Display", serif;
  text-transform: uppercase;
  letter-spacing: 1px; }

h1 {
  font-size: 35px; }

h2 {
  font-size: 25px; }

span.subtitle {
  font-family: "Playfair Display", serif;
  position: relative;
  padding-bottom: 8px;
  margin-bottom: 0px;
  display: inline-block;
  padding-right: 5%;
  font-size: 20px;
  font-style: italic;
  text-transform: capitalize; }
  span.subtitle:after {
    content: "";
    height: 1px;
    width: 100%;
    background-color: #31291b;
    position: absolute;
    left: 0px;
    bottom: 0px; }

p {
  color: #31291b;
  font-size: 16px; }

.btn, #panel input[type="button"] {
  padding: 11px 20px;
  display: inline-block;
  zoom: 1;
  text-align: center;
  text-transform: uppercase;
  outline: none;
  border: none;
  border-radius: 0;
  cursor: pointer;
  background-color: #897444;
  color: #fff;
  font-size: 13px;
  font-family: "Roboto", sans-serif;
  position: relative;
  min-width: 183px;
  min-height: 40px;
  text-decoration: none !important;
  line-height: 1.42857143; }
  .btn:before, #panel input[type="button"]:before {
    content: "";
    width: 176px;
    height: 32px;
    position: absolute;
    border: 1px solid #fff;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    margin: auto; }
  .btn:hover, #panel input:hover[type="button"] {
    background-color: #31291b; }
  .btn.big-btn:before, #panel input.big-btn[type="button"]:before {
    content: "";
    width: 266px;
    height: 32px;
    position: absolute;
    border: 1px solid #fff;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    margin: auto; }
  .btn.download-av:before, #panel input.download-av[type="button"]:before {
    content: "";
    width: 250px;
    height: 32px; }

.animated {
  transition: all 0.3s ease-in-out; }

.hidden {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0; }

.text-modules .text-image {
  width: 100%;
  height: 450px;
  object-fit: cover;
  margin-top: 20px; }

#header {
  width: 100%;
  top: 0;
  position: fixed;
  background-color: white;
  z-index: 99;
  height: 82px; }
  #header .container {
    padding-left: 0px; }
  #header #open-booking {
    display: none; }
  #header .header-left {
    float: left;
    margin-top: 7px; }
  #header .header-right {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-align: center;
        align-items: center;
    margin-top: 21px; }
    #header .header-right .btn-bookNow {
      background-color: #371d14;
      min-width: 167px;
      margin: 0 2px; }
      #header .header-right .btn-bookNow:hover {
        background-color: #897444; }
      #header .header-right .btn-bookNow:before {
        width: 160px;
        height: 34px; }
    #header .header-right .content-primary-nav {
      display: inline-block; }
    #header .header-right .burger-tablet, #header .header-right .close-tablet {
      display: none; }
  #header a.logo {
    background: url(images/logo.png) center center no-repeat;
    background-size: 100% auto;
    display: inline-block;
    text-indent: -10000px;
    width: 160px;
    height: 65px; }
  #header #primary-nav {
    display: inline-block;
    margin-right: 5px; }
    #header #primary-nav ul {
      display: inline-block;
      margin: 0px 10px;
      width: 707px; }
      #header #primary-nav ul li {
        list-style: none;
        font-family: "Roboto", sans-serif;
        font-size: 12px;
        text-transform: uppercase;
        display: inline-block;
        margin: 0 5px; }
        #header #primary-nav ul li a {
          font-size: 12px; }
          #header #primary-nav ul li a:hover {
            color: #897444; }
          #header #primary-nav ul li a.active {
            color: #897444; }
        #header #primary-nav ul li ul.submenu {
          position: absolute;
          background-color: #000;
          left: 50%;
          width: 180px;
          text-align: center;
          margin-left: -90px;
          padding: 5px 5px;
          z-index: 10;
          top: 72px;
          display: none; }
          #header #primary-nav ul li ul.submenu li {
            margin: 0;
            padding: 0;
            display: block;
            border-bottom: 1px solid #4d4133; }
            #header #primary-nav ul li ul.submenu li a {
              color: #fff;
              padding: 12px 0px;
              text-transform: capitalize; }

.footer-fixed {
  position: fixed;
  bottom: 0px;
  background-color: #22110b;
  width: 100%;
  padding: 15px 0;
  z-index: 5; }
  .footer-fixed .wrapper {
    color: #fff; }
    .footer-fixed .wrapper #third-nav ul {
      text-align: center;
      margin: 0px; }
      .footer-fixed .wrapper #third-nav ul li {
        display: inline-block; }
        .footer-fixed .wrapper #third-nav ul li:after {
          content: "";
          width: 3px;
          height: 3px;
          background-color: #fff;
          display: inline-block;
          vertical-align: middle;
          border-radius: 8px;
          margin: 0 6px 0 8px; }
        .footer-fixed .wrapper #third-nav ul li:last-of-type:after {
          content: none; }
        .footer-fixed .wrapper #third-nav ul li a {
          color: #fff; }
          .footer-fixed .wrapper #third-nav ul li a:hover {
            opacity: 0.7; }
          .footer-fixed .wrapper #third-nav ul li a.active {
            opacity: 0.7; }

body.louisville-weddings .footer-gallery {
  display: none; }

body.louisville-weddings.wedding-blog .footer-gallery, body.louisville-weddings.weddings-request-for-proposal .footer-gallery {
  display: block; }

body.meetings .footer-gallery {
  display: none; }

body.meetings.meetings-request-for-proposal .footer-gallery {
  display: block; }

.footer-gallery .wrapper {
  background-color: #fff;
  display: table; }
  .footer-gallery .wrapper div {
    float: left;
    max-height: 276px;
    height: 250px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative; }
    .footer-gallery .wrapper div:before {
      content: '';
      position: absolute;
      height: 100%;
      width: 100%;
      background-color: #fff;
      opacity: 0;
      transition: all 0.4s ease-in-out;
      background-image: url(images/lupa.svg);
      background-repeat: no-repeat;
      background-position: center top; }
    .footer-gallery .wrapper div:hover:before {
      opacity: .5;
      background-position: center center; }
    .footer-gallery .wrapper div:nth-child(1) {
      width: 30%; }
    .footer-gallery .wrapper div:nth-child(2) {
      width: 25%; }
    .footer-gallery .wrapper div:nth-child(3) {
      width: 20%; }
    .footer-gallery .wrapper div:nth-child(4) {
      width: 25%; }

#footer {
  clear: both;
  /* Fixes clearing on Gallery template */
  margin-bottom: -25px;
  /* Removes white space from google pixels code */
  color: #fff;
  background-color: #22110b; }
  #footer .top-footer {
    padding: 60px 0;
    border-bottom: 1px solid #fff; }
    #footer .top-footer a.logo {
      background-image: url(images/logo-footer.png);
      background-repeat: no-repeat;
      display: inline-block;
      text-indent: -10000px;
      color: transparent;
      font-size: 0px;
      width: 52px;
      height: 71px;
      vertical-align: top;
      margin-right: 25px; }
    #footer .top-footer .info-hotel {
      display: inline-block; }
      #footer .top-footer .info-hotel .address span {
        text-transform: uppercase; }
      #footer .top-footer .info-hotel .contact span {
        font-size: 14px; }
        #footer .top-footer .info-hotel .contact span a {
          color: #fff; }
        #footer .top-footer .info-hotel .contact span:after {
          content: "";
          width: 3px;
          height: 3px;
          background-color: #fff;
          display: inline-block;
          vertical-align: middle;
          border-radius: 8px;
          margin: 0 10px 0 12px; }
        #footer .top-footer .info-hotel .contact span:last-of-type:after {
          content: none; }
      #footer .top-footer .info-hotel #secondary-nav {
        margin-top: 10px; }
        #footer .top-footer .info-hotel #secondary-nav ul li {
          display: inline-block; }
          #footer .top-footer .info-hotel #secondary-nav ul li:after {
            content: "";
            width: 3px;
            height: 3px;
            background-color: #fff;
            display: inline-block;
            vertical-align: middle;
            border-radius: 8px;
            margin: 0 6px 0 8px; }
          #footer .top-footer .info-hotel #secondary-nav ul li:last-of-type:after {
            content: none; }
          #footer .top-footer .info-hotel #secondary-nav ul li a {
            color: #fff; }
            #footer .top-footer .info-hotel #secondary-nav ul li a:hover {
              opacity: 0.7; }
            #footer .top-footer .info-hotel #secondary-nav ul li a.active {
              opacity: 0.7; }
    #footer .top-footer ul.social-media li a:hover {
      opacity: 0.7; }
    #footer .top-footer ul.social-media li a svg path {
      fill: #fff; }
    #footer .top-footer p.rights {
      color: #fff;
      font-size: 14px;
      line-height: 1.5;
      font-size: 1.08em; }
  #footer .bottom-footer {
    padding: 40px 0 90px; }
    #footer .bottom-footer .logos-footer {
      text-align: center; }
      #footer .bottom-footer .logos-footer a img {
        margin: 0 2% 30px;
        transition: all 0.3s ease-in-out;
        max-height: 60px; }
        #footer .bottom-footer .logos-footer a img.traveler {
          width: 58px; }
        #footer .bottom-footer .logos-footer a img:hover {
          opacity: .5; }

#booking-form {
  padding: 70px 15%;
  margin: 0px;
  width: 730px;
  text-align: center;
  background-image: url(images/bg-booking.jpg);
  background-repeat: no-repeat; }
  #booking-form .form-entry {
    display: inline-block;
    margin-bottom: 0;
    min-width: 238px;
    margin: 0 1%; }
    #booking-form .form-entry input[type="text"], #booking-form .form-entry select {
      border: 1px solid #897444;
      background: none;
      color: #31291b;
      padding: 14px 10px;
      font-family: "Playfair Display", serif;
      width: 100%;
      font-size: 15px; }
      #booking-form .form-entry input[type="text"]:-ms-input-placeholder, #booking-form .form-entry select:-ms-input-placeholder {
        color: rgba(49, 41, 27, 0.6);
        font-family: "Playfair Display", serif; }
      #booking-form .form-entry input[type="text"]::placeholder, #booking-form .form-entry select::placeholder {
        color: rgba(49, 41, 27, 0.6);
        font-family: "Playfair Display", serif; }
      #booking-form .form-entry input[type="text"]#CheckIn, #booking-form .form-entry select#CheckIn {
        background-image: url(images/calendar.png), url(images/arrow-down.png);
        background-repeat: no-repeat;
        background-position: right 40px center, right 15px center; }
      #booking-form .form-entry input[type="text"]#CheckOut, #booking-form .form-entry select#CheckOut {
        background-image: url(images/calendar.png), url(images/arrow-down.png);
        background-repeat: no-repeat;
        background-position: right 40px center, right 15px center; }
    #booking-form .form-entry select {
      color: rgba(49, 41, 27, 0.6); }
    #booking-form .form-entry.notice {
      display: block;
      font-family: "Playfair Display", serif; }
      #booking-form .form-entry.notice p {
        font-size: 20px;
        font-weight: 600; }
        #booking-form .form-entry.notice p span {
          font-weight: 100; }
    #booking-form .form-entry.submit {
      margin-top: 40px; }
      #booking-form .form-entry.submit input {
        background-color: #371d14; }
        #booking-form .form-entry.submit input:hover {
          background-color: #897444; }

@keyframes home-scroll {
  0% {
    opacity: 0; }
  50% {
    opacity: 1; }
  100% {
    opacity: 0; } }

#home .arrow-home {
  background: url("images/scroll-down.png") no-repeat;
  width: 60px;
  height: 60px;
  position: absolute;
  z-index: 99;
  left: 50%;
  margin-left: -30px;
  cursor: pointer;
  bottom: 10%;
  animation: home-scroll 2s infinite 0.4s; }

#home .top-content {
  margin-top: 82px; }
  #home .top-content .wrapper {
    background-color: #efeee9;
    position: relative; }
    #home .top-content .wrapper figure.icon-badge {
      display: none;
      position: absolute;
      bottom: 30px;
      left: 30px; }
      #home .top-content .wrapper figure.icon-badge img {
        max-width: 100px; }
      #home .top-content .wrapper figure.icon-badge-holiday {
        position: absolute;
        right: 11%;
        top: 15%;
        max-width: 15%; }
        #home .top-content .wrapper figure.icon-badge-holiday img {
          max-width: 100%; }
  #home .top-content .header-img .sym-slide {
    min-height: 530px; }

#home .intro-content .container {
  padding: 100px 15px 40px; }

#home .intro-content .intro-images,
#home .intro-content .intro-text {
  display: inline-block;
  vertical-align: top;
  width: 50%; }
  #home .intro-content .intro-images.intro-images,
  #home .intro-content .intro-text.intro-images {
    position: relative;
    width: 37%;
    margin-right: 5%; }
    #home .intro-content .intro-images.intro-images .image2,
    #home .intro-content .intro-text.intro-images .image2 {
      position: absolute;
      top: -70px;
      right: 0px;
      width: 172px;
      display: none; }
    #home .intro-content .intro-images.intro-images .image3,
    #home .intro-content .intro-text.intro-images .image3 {
      position: absolute;
      right: 0px;
      bottom: -70px; }

#home .intro-content .intro-text {
  margin-bottom: 60px; }

#home .intro-content .benefits-home {
  margin-left: 190px; }
  #home .intro-content .benefits-home ul {
    padding-left: 15px;
    margin-top: 15px; }
    #home .intro-content .benefits-home ul li {
      list-style-type: disc;
      color: #371d14;
      line-height: 25px;
      font-family: "Roboto", sans-serif;
      font-size: 16px; }
      #home .intro-content .benefits-home ul li span {
        color: #31291b; }

#home .home-reasons {
  margin-bottom: 110px; }
  #home .home-reasons .container {
    position: relative;
    padding: 80px 15px; }
    #home .home-reasons .container img.bg-img-reasons {
      position: absolute;
      right: 0px;
      top: -220px; }
  #home .home-reasons .reasons-info,
  #home .home-reasons .reasons-img {
    display: inline-block;
    vertical-align: middle;
    width: 40%; }
    #home .home-reasons .reasons-info.reasons-info .post-info,
    #home .home-reasons .reasons-img.reasons-info .post-info {
      width: 350px; }
      #home .home-reasons .reasons-info.reasons-info .post-info p,
      #home .home-reasons .reasons-img.reasons-info .post-info p {
        margin: 25px 0; }
    #home .home-reasons .reasons-info.reasons-info .dots-box ul,
    #home .home-reasons .reasons-img.reasons-info .dots-box ul {
      text-align: left; }
      #home .home-reasons .reasons-info.reasons-info .dots-box ul li,
      #home .home-reasons .reasons-img.reasons-info .dots-box ul li {
        height: auto;
        width: auto; }
        #home .home-reasons .reasons-info.reasons-info .dots-box ul li button,
        #home .home-reasons .reasons-img.reasons-info .dots-box ul li button {
          font-size: 15px;
          font-family: "Roboto", sans-serif;
          color: #31291b;
          border: 0px;
          background: none;
          height: 16px;
          width: auto;
          padding: 0px 0px 5px;
          border-radius: 0px;
          border-bottom: 1px solid transparent; }
        #home .home-reasons .reasons-info.reasons-info .dots-box ul li.slick-active button,
        #home .home-reasons .reasons-img.reasons-info .dots-box ul li.slick-active button {
          color: #897444;
          border-radius: 0px;
          padding: 0px 0px 5px;
          border-bottom: 1px solid #897444; }
    #home .home-reasons .reasons-info.reasons-img,
    #home .home-reasons .reasons-img.reasons-img {
      width: 35%; }

#home .home-awards .wrapper {
  background-image: url(images/bg-awards-home.jpg);
  background-repeat: no-repeat;
  background-size: 100% 66%; }
  #home .home-awards .wrapper .container .info-awards {
    text-align: center;
    margin-top: 18px; }
    #home .home-awards .wrapper .container .info-awards span.subtitle {
      color: #fff;
      padding: 0 2% 8px; }
      #home .home-awards .wrapper .container .info-awards span.subtitle:after {
        background-color: #ffffff; }
    #home .home-awards .wrapper .container .info-awards .info {
      margin: 60px 0 300px; }
      #home .home-awards .wrapper .container .info-awards .info .posts-awards {
        width: 24%;
        display: inline-block;
        vertical-align: top;
        border-right: 1px solid #897444;
        padding: 30px 0; }
        #home .home-awards .wrapper .container .info-awards .info .posts-awards:nth-of-type(2) {
          border-left: 1px solid #897444; }
        #home .home-awards .wrapper .container .info-awards .info .posts-awards:first-of-type {
          border: 0; }
        #home .home-awards .wrapper .container .info-awards .info .posts-awards:last-of-type {
          border: 0px; }
        #home .home-awards .wrapper .container .info-awards .info .posts-awards img {
          margin-bottom: 10px; }
        #home .home-awards .wrapper .container .info-awards .info .posts-awards p {
          color: #fff;
          margin: 1em auto 0;
          font-size: 1.23em; }

#home .specials-quads .wrapper {
  background-image: url(images/bg-specials-home.jpg);
  background-repeat: no-repeat; }
  #home .specials-quads .wrapper .container .specials-signUp {
    background-color: #fff;
    text-align: center;
    background-image: url(images/bg-pattern.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    padding: 60px 0;
    margin-top: -105px; }
    #home .specials-quads .wrapper .container .specials-signUp .specials-home {
      margin-top: 90px; }
      #home .specials-quads .wrapper .container .specials-signUp .specials-home span.subtitle {
        padding: 0 2% 8px; }
      #home .specials-quads .wrapper .container .specials-signUp .specials-home .special-content h2 {
        margin: 25px 0 45px; }
      #home .specials-quads .wrapper .container .specials-signUp .specials-home .slick-dots {
        margin: 25px 0 0; }
    #home .specials-quads .wrapper .container .specials-signUp .signup {
      background-color: #fff;
      border: 1px solid #d7d2d0;
      border-radius: 10px 10px 10px 10px;
      padding: 27px 15px; }
      #home .specials-quads .wrapper .container .specials-signUp .signup h2 {
        font-size: 19px;
        margin-bottom: 40px; }
      #home .specials-quads .wrapper .container .specials-signUp .signup form#email-signup label {
        position: absolute;
        overflow: hidden;
        clip: rect(0 0 0 0);
        height: 1px;
        width: 1px;
        margin: -1px;
        padding: 0;
        border: 0; }
      #home .specials-quads .wrapper .container .specials-signUp .signup form#email-signup input {
        display: block;
        width: 80%;
        margin: 0 auto 20px;
        background: none;
        border: 1px solid #897444;
        color: #31291b;
        padding: 8px 10px;
        font-family: "Playfair Display", serif;
        font-size: 14px; }
        #home .specials-quads .wrapper .container .specials-signUp .signup form#email-signup input:-ms-input-placeholder {
          color: rgba(49, 41, 27, 0.6);
          font-family: "Playfair Display", serif; }
        #home .specials-quads .wrapper .container .specials-signUp .signup form#email-signup input::placeholder {
          color: rgba(49, 41, 27, 0.6);
          font-family: "Playfair Display", serif; }
      #home .specials-quads .wrapper .container .specials-signUp .signup form#email-signup a#emailSignup {
        margin-top: 15px; }
      #home .specials-quads .wrapper .container .specials-signUp .signup form#email-signup .fieldBlock {
        background-position: right 30px center; }
        #home .specials-quads .wrapper .container .specials-signUp .signup form#email-signup .fieldBlock .fieldBlockText {
          display: none; }
        #home .specials-quads .wrapper .container .specials-signUp .signup form#email-signup .fieldBlock .fieldBlockInput {
          width: 90%; }
          #home .specials-quads .wrapper .container .specials-signUp .signup form#email-signup .fieldBlock .fieldBlockInput input {
            width: 100%;
            margin-bottom: 0px; }
      #home .specials-quads .wrapper .container .specials-signUp .signup form#email-signup .submitButton {
        background-color: #897444;
        width: 176px;
        margin: 35px auto 0;
        height: 40px;
        transition: all 0.3s ease-in-out; }
        #home .specials-quads .wrapper .container .specials-signUp .signup form#email-signup .submitButton button {
          width: 170px;
          background: none;
          border-radius: 0px;
          border: 1px solid #fff;
          height: 34px;
          margin-top: 2px;
          color: #fff;
          text-transform: uppercase;
          font-size: 13px;
          font-family: "Roboto", sans-serif; }
        #home .specials-quads .wrapper .container .specials-signUp .signup form#email-signup .submitButton:hover {
          background-color: #31291b; }
      #home .specials-quads .wrapper .container .specials-signUp .signup form#email-signup .gdpr {
        margin-bottom: 15px; }
        #home .specials-quads .wrapper .container .specials-signUp .signup form#email-signup .gdpr input {
          width: 20px;
          display: inline-block;
          vertical-align: middle;
          margin: 0px; }
        #home .specials-quads .wrapper .container .specials-signUp .signup form#email-signup .gdpr label {
          display: inline-block;
          vertical-align: middle;
          position: inherit;
          clip: inherit;
          width: 80%;
          height: auto;
          text-align: left; }
      #home .specials-quads .wrapper .container .specials-signUp .signup form#email-signup .signup-btn {
        background-color: #897444;
        width: 176px;
        margin: 15px auto 0;
        height: 40px;
        transition: all 0.3s ease-in-out;
        padding: 0px; }
        #home .specials-quads .wrapper .container .specials-signUp .signup form#email-signup .signup-btn span {
          color: #fff;
          text-transform: uppercase;
          font-size: 13px;
          border: 1px solid #fff;
          padding: 7px 60px 9px; }
        #home .specials-quads .wrapper .container .specials-signUp .signup form#email-signup .signup-btn:hover {
          background-color: #31291b; }
  #home .specials-quads .wrapper .container .quads-home {
    margin: 60px 0 90px; }
    #home .specials-quads .wrapper .container .quads-home .info-quads .post-quads {
      text-align: center; }
      #home .specials-quads .wrapper .container .quads-home .info-quads .post-quads img {
        width: 100%; }
      #home .specials-quads .wrapper .container .quads-home .info-quads .post-quads h2 {
        margin: 30px 0 15px; }
      #home .specials-quads .wrapper .container .quads-home .info-quads .post-quads p {
        padding: 0 5%;
        margin-bottom: 30px; }

#home .map-home .wrapper {
  background-image: url(images/bg-map-home.jpg);
  background-repeat: no-repeat;
  height: 414px;
  background-position: center center; }
  #home .map-home .wrapper .container {
    height: 100%; }
    #home .map-home .wrapper .container .cont-map {
      display: inline-block;
      width: 100%;
      height: 100%;
      padding: 20px 0; }
      #home .map-home .wrapper .container .cont-map .info-posts-attractions {
        background-color: #fff;
        height: 340px;
        padding: 40px 0px 40px 70px;
        width: 380px; }
        #home .map-home .wrapper .container .cont-map .info-posts-attractions span.subtitle {
          margin: 0px; }
        #home .map-home .wrapper .container .cont-map .info-posts-attractions .post-map {
          position: absolute;
          display: none; }
          #home .map-home .wrapper .container .cont-map .info-posts-attractions .post-map .info {
            display: inline-block;
            margin-top: 10px; }
            #home .map-home .wrapper .container .cont-map .info-posts-attractions .post-map .info h2 {
              max-width: 250px; }
            #home .map-home .wrapper .container .cont-map .info-posts-attractions .post-map .info .info-right {
              margin-top: 15px; }
              #home .map-home .wrapper .container .cont-map .info-posts-attractions .post-map .info .info-right p {
                margin: 0px; }
              #home .map-home .wrapper .container .cont-map .info-posts-attractions .post-map .info .info-right a.btn {
                margin-top: 25px; }
          #home .map-home .wrapper .container .cont-map .info-posts-attractions .post-map img {
            position: absolute;
            left: -180px;
            bottom: -70px; }
          #home .map-home .wrapper .container .cont-map .info-posts-attractions .post-map.pin-open {
            display: block; }
          #home .map-home .wrapper .container .cont-map .info-posts-attractions .post-map.active {
            display: block; }
      #home .map-home .wrapper .container .cont-map .pins {
        position: relative;
        height: 100%;
        width: 50%; }
        #home .map-home .wrapper .container .cont-map .pins ul li {
          font-size: 0px;
          text-indent: -20000px;
          background-image: url(images/pin.png);
          background-repeat: no-repeat;
          width: 20px;
          height: 20px;
          cursor: pointer;
          transition: all 0.3s ease-in-out;
          position: absolute; }
          #home .map-home .wrapper .container .cont-map .pins ul li:hover {
            background-image: url(images/pin-active.png); }
          #home .map-home .wrapper .container .cont-map .pins ul li.hotel {
            background-image: url(images/pin-hotel-home.png);
            width: 43px;
            height: 58px;
            left: 330px;
            bottom: 30px; }
          #home .map-home .wrapper .container .cont-map .pins ul li[title="post-old-502-winery"] {
            left: 220px;
            top: 155px; }
          #home .map-home .wrapper .container .cont-map .pins ul li[title="post-louisville-visitors-info-center"] {
            left: 355px;
            top: 210px; }
          #home .map-home .wrapper .container .cont-map .pins ul li[title="post-against-the-grain-brewery---smokehouse"] {
            left: 520px;
            top: 175px; }
          #home .map-home .wrapper .container .cont-map .pins ul li[title="post-waterfront-park"] {
            left: 525px;
            top: 110px; }
          #home .map-home .wrapper .container .cont-map .pins ul li[title="post-the-kentucky-center-for-the-performing-arts"] {
            left: 315px;
            top: 145px; }
          #home .map-home .wrapper .container .cont-map .pins ul li[title="post-evan-williams-bourbon-experience"] {
            left: 330px;
            top: 167px; }

#home .testimonials-gift {
  padding: 90px 0; }
  #home .testimonials-gift .testimonials-home {
    background-color: #f8f7f2;
    position: relative;
    padding: 60px 60px 40px;
    text-align: center; }
    #home .testimonials-gift .testimonials-home:before {
      content: "";
      width: 95%;
      height: 93%;
      position: absolute;
      border: 1px solid #d7d2d0;
      border-radius: 10px 10px 10px 10px;
      margin: auto;
      left: 0px;
      right: 0px;
      top: 0px;
      bottom: 0px; }
    #home .testimonials-gift .testimonials-home ul li blockquote {
      font-size: 23px;
      font-family: "Playfair Display", serif;
      margin: 10px 0; }
    #home .testimonials-gift .testimonials-home ul ul.slick-dots {
      margin-top: 25px; }
  #home .testimonials-gift .gift-card-home {
    margin-left: 5%; }
    #home .testimonials-gift .gift-card-home .post-gift img {
      margin-bottom: 10px; }
    #home .testimonials-gift .gift-card-home .post-gift a.btn {
      margin-top: 20px; }

/*** POST LIST ***/
.has-blog ul.posts-list li {
  margin: 2em 0;
  padding-right: 10%; }
  .has-blog ul.posts-list li img {
    width: 100%;
    height: auto; }
  .has-blog ul.posts-list li a.read-more {
    text-transform: uppercase;
    font-size: 75%;
    text-decoration: underline; }

.has-blog .posts-sidebar {
  background-color: #FFF;
  padding: 3%;
  margin: 2em 0;
  text-align: center; }
  .has-blog .posts-sidebar > *:first-child {
    margin-top: 0; }
  .has-blog .posts-sidebar > *:last-child {
    margin-bottom: 0; }
  .has-blog .posts-sidebar h3, .has-blog .posts-sidebar h2 {
    text-transform: capitalize !important;
    letter-spacing: 0px;
    font-size: 130% !important; }
  .has-blog .posts-sidebar p {
    font-size: 90% !important;
    margin-bottom: 2em; }
  .has-blog .posts-sidebar ul.blog-archive {
    list-style: none;
    text-align: left;
    padding: 0 5%;
    font-size: 90%; }
    .has-blog .posts-sidebar ul.blog-archive li a.year {
      display: block;
      border-top: 1px solid #E0E0E0;
      padding: 0 5%; }
    .has-blog .posts-sidebar ul.blog-archive li:last-child a.year {
      border-bottom: 1px solid #E0E0E0; }
    .has-blog .posts-sidebar ul.blog-archive li ul.sub-blog-archive {
      margin: 10px 0; }

/*** ARTICLE VIEW ***/
.has-post h1 {
  display: none; }

.has-post article.post {
  margin-bottom: 4em; }
  .has-post article.post .post-content {
    padding: 2.5% 5%; }
    .has-post article.post .post-content .inner-content h1 {
      display: block; }
    .has-post article.post .post-content .inner-content h2.inner-text {
      font-size: 20px;
      margin-bottom: 12px;
      margin-top: 12px; }
    .has-post article.post .post-content .inner-content .date {
      font-family: serif;
      font-style: italic;
      font-size: 18px;
      margin-bottom: 2em;
      margin-top: -1em; }
    .has-post article.post .post-content .share-btn {
      display: inline-block;
      height: 32px;
      margin-top: 1em;
      padding-left: 40px;
      background: url(images/icon-share.png) left center no-repeat;
      background-size: 31.5px 27px;
      text-transform: uppercase;
      font-size: 90%;
      line-height: 2.2;
      color: #a4a4a4 !important;
      transition: all 0.3s ease-in-out; }
      .has-post article.post .post-content .share-btn:hover {
        opacity: 0.7; }
  .has-post article.post .post-img figure {
    margin-bottom: 1em;
    position: relative; }
    .has-post article.post .post-img figure img {
      width: 100%;
      height: auto; }
    .has-post article.post .post-img figure .pin-it-button {
      width: 43px;
      height: 21px;
      position: absolute;
      top: 5px;
      left: 10px;
      transition: all 0.3s ease-in-out; }
      .has-post article.post .post-img figure .pin-it-button:hover {
        opacity: 0.7; }

.has-post #share-modal {
  min-width: 500px;
  padding: 3em;
  text-align: center; }
  .has-post #share-modal h2 {
    margin: 0 0 1em 0; }

/* MAP
*********************************************************** */
.infoBox img {
  z-index: 99 !important; }

.map_popup {
  background: #FFFFFF;
  width: 220px; }
  .map_popup img {
    display: block;
    position: relative;
    top: -8px;
    margin-bottom: -8px;
    width: 220px !important;
    z-index: 1 !important; }
  .map_popup .desc {
    padding: 0 20px;
    overflow: auto;
    box-shadow: 0 0 30px rgba(85, 85, 85, 0.5);
    background: #fff;
    width: 220px; }
    .map_popup .desc h2 {
      color: #170f05;
      margin: 15px 0 5px;
      font-size: 17px; }
    .map_popup .desc p {
      color: #31291b !important;
      white-space: pre-wrap;
      line-height: 1.3em;
      margin-bottom: 18px;
      font-size: 14px; }

/* MAP CATEGORY
*********************************************************** */
/*
body#map-category{
	#myMap{
	    max-height: calc(100vh - 100px);
	}
	.prev{
		position: fixed;
		top:160px;
		left: 5%;
		z-index: 3;
	}
	#amenityMenu{
		position: absolute;
		dl{
			dt{
				a{
					color: #333;
					//background-image: url(images/arrow-down-orange.png);
				}
				&.open a{
					background-color: $primary_color;
					color: #fff;
				}
				&.view-all{}
			}
			dd{
				ul{
					padding-left: 0;
					li{
						a{
							font-family: $secondary_font;
							font-style: normal;
						}
						&.active {
							a{
								color: $primary_color;
							}
							span{
								//background: url(images/map/circle.png) no-repeat center center;
							}
						}
					} 					
				}
				&.p-open{}
			}
		}
	}
	.ui-infobox{
		.ui-infobox-content{
		    width: 100%;
		    padding: 0 10px 10px;
		    float: none;
		    img.thumb{
			    width: 251px;
				position: static;
				margin-top: -8px;
				margin-left: -11px;
				margin-bottom: 10px;
				border-radius: 4px 4px 0 0;
		    }
		    .title{
			    color: $txt_color;
		        font-size: 16px;
		        text-transform: uppercase;
		        margin-bottom: 5px;
		        width: 100%;
		        padding: 0;
		        float: none;
		    }
		    p{
		        display: block;
		        float: none;
		        padding: 0;
		        color: $txt_color;
		        margin-bottom: 10px;
		        width: 100%;
		    }
		}
	}
}
*/
/* MAP CATEGORY SIDEBAR
*********************************************************** */
/*
body#map-category-sidebar{
	#myMap {
		background: #d8d8d8 !important;
	    height: 100vh !important;
	    width: 70%;
	    float: left;
	}
	#markers-sidebar {
		width: 30%;
		height: 100vh;
	    max-height: 100vh !important;
	   	padding: 1%;
	   	float: right;
	   	overflow: scroll;
		background-color: #fff;
		color: #7c7975;
	    position: relative;
	    z-index: 10;
	    box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
		header{
			h2{
				text-align: center;
			    text-transform: uppercase;
			    letter-spacing: 3px;
			    color: #16213c;
			}
			select{
				width: 100%;
				font-size: 14px;
				padding: 10px 7%;
				-webkit-appearance: none;
				border-radius: 0;
				text-align: center;
				font-style: italic;
				-moz-appearance: none;
				border: 1px solid #ccc;
			}
		}
		.markers-list{
			padding: 2% 4%;
			display: none;
			.marker-section{
				h3{
					font-size: 16px;
				    margin-top: 1em;
				    margin-bottom: 0.5em;
				    //display: none;
				}
				ul{
					margin-left: 15px;
					li{
						list-style: circle;
						line-height: 1.2;
						a{
							color: #7c7975;
							font-style: italic;
							font-size: 14px;
							display: inline-block;
							padding: 5px 0;
							&:hover{
								opacity: 0.7;
							}
						}
						&.active{
							a{
								color: $primary_color;
							}
						}
					}
				}
			}
			&.view-all h3{
				display: block;
			}
		}
	}
	
	.ui-infobox {
		background: #ffffff;
		border-radius: 6px;
		box-shadow: 0 0 15px 0 rgba(0,0,0,.2);
		.ui-infobox-content {
			padding: 1em;
			width: 100%;
		    color: #7c7975;
			img {
				cursor: pointer;
				margin: 2px;
				position: absolute;
				top: 0;
				right: 0;
				&.thumb {
					cursor: pointer;
					margin: 2px;
					position: relative;
					top: -19px;
					left: -13px;
					width: 110%;
				}
			}
			.title {
				display: block;
				font-size: 15px;
				line-height: 1.4;
				font-family: $primary_font;
				text-transform: capitalize;
				margin: 10px 0;
				width: 100%;
			}
			p {
				line-height: 1.4;
				font-size: 12px;
				margin-bottom: 10px;
				width: 100%;
				a {
					text-decoration: none;
					color: #6b6a6a;
					margin-right: 10px;
					font-style: italic;
					&:hover{
						color: $primary_color;
					}
					&.get-to-link{
						border-left: 1px solid #ddd;
						padding-left: 10px;
					}
				}
			}
		}
	}
}
*/
/*** UPCOMING EVENTS  ***/
.category {
  overflow: hidden;
  height: 70px; }
  .category .single-event {
    padding: 20px 30px; }
    .category .single-event .name {
      margin: 0px;
      font-family: "Playfair Display", serif;
      padding-bottom: 8px;
      margin-bottom: 0px;
      padding-right: 5%;
      font-size: 20px;
      text-transform: capitalize; }
    .category .single-event .date {
      font-family: "Roboto", sans-serif;
      text-transform: uppercase;
      color: #897444;
      font-size: 13px;
      margin-bottom: 20px;
      display: block; }
  .category[data="sports"] .label-title {
    background: url(images/Sports.svg) no-repeat 5px center, url(images/expand-event.svg) no-repeat 95% center;
    background-size: 40px, auto; }
  .category[data="sports"].open .label-title {
    background: url(images/Sports.svg) no-repeat 5px center, url(images/close-event.svg) no-repeat 95% center;
    background-size: 40px, auto; }
  .category[data="music"] .label-title {
    background: url(images/Music.svg) no-repeat 15px center, url(images/expand-event.svg) no-repeat 95% center;
    background-size: 21px, auto; }
  .category[data="music"].open .label-title {
    background: url(images/Music.svg) no-repeat 15px center, url(images/close-event.svg) no-repeat 95% center;
    background-size: 21px, auto; }
  .category[data="art"] .label-title {
    background: url(images/Arts.svg) no-repeat 15px center, url(images/expand-event.svg) no-repeat 95% center;
    background-size: 40px, auto; }
  .category[data="art"].open .label-title {
    background: url(images/Arts.svg) no-repeat 15px center, url(images/close-event.svg) no-repeat 95% center;
    background-size: 40px, auto; }
  .category .label-title {
    font-family: "Playfair Display", serif;
    font-size: 20px;
    text-transform: uppercase;
    border-bottom: 1px solid #170f05;
    padding: 20px 0 20px 60px;
    cursor: pointer;
    margin: 0px;
    transition: all 0.3s ease-in-out; }
    .category .label-title:hover {
      opacity: 0.5;
      transition: opacity 0.4s ease-in-out; }

#content .content-site .content .filter {
  display: block;
  max-width: 600px;
  margin: 0 auto 40px;
  width: 80%;
  background-color: #f8f7f2; }
  #content .content-site .content .filter .form {
    margin: 0px;
    text-align: center;
    padding: 5px 0; }
    #content .content-site .content .filter .form ul {
      display: inline-block;
      vertical-align: middle;
      margin: 0px 30px 0 0; }
      #content .content-site .content .filter .form ul li {
        display: inline-block;
        margin: 0 15px; }
        #content .content-site .content .filter .form ul li a {
          color: #846f41;
          font-family: "Roboto", sans-serif;
          text-transform: uppercase; }
          #content .content-site .content .filter .form ul li a.active {
            color: #846f41; }
    #content .content-site .content .filter .form select {
      float: none !important;
      display: inline-block;
      vertical-align: middle;
      background: none;
      color: #371d14;
      text-align: center;
      text-align-last: center;
      background-image: url(images/arrow-down.png);
      background-repeat: no-repeat;
      background-position: center right 15px;
      margin: 0px;
      border-left: 1px solid #371d14;
      min-width: 125px;
      padding: 5px 10px;
      min-height: 35px; }
      #content .content-site .content .filter .form select option {
        text-align: center; }
    #content .content-site .content .filter .form select {
      appearance: none; }

#content .content-site .content .upcoming-events .event {
  margin-bottom: 40px; }

#content .content-site .content .event-copy {
  padding: 0 10px 0 0; }

#content .content-site .content .event-name h2 {
  font-family: "Playfair Display", serif;
  font-size: 18px;
  margin-top: 20px; }

#content .content-site .content .event-date span {
  font-family: "Roboto", sans-serif;
  color: #897444;
  text-transform: uppercase; }

#content .content-site .content .event-location span {
  margin-top: 10px;
  text-transform: uppercase;
  display: block; }

/* LAYOUT
*********************************************************** */
.cf:before,
.cf:after {
  content: " ";
  display: table; }

.cf:after {
  clear: both; }

.wrapper {
  margin: 0 auto;
  max-width: 1500px;
  width: 100%; }

.no-gutter {
  padding-left: 0;
  padding-right: 0; }

.no-gutter-left {
  padding-left: 0; }

.no-gutter-right {
  padding-right: 0; }

.v-align {
  float: none;
  display: inline-block;
  vertical-align: middle; }

/*  Vertically centered vía CSS3 */
.v-center {
  position: relative;
  top: 50%;
  transform: translateY(-50%); }

/* Horizontally centered columns styles */
.row-centered {
  text-align: center; }

.col-centered {
  display: inline-block;
  float: none;
  /* reset the text-align */
  text-align: left;
  /* inline-block space fix */
  margin-right: -4px; }

/* columns of same height styles */
.row-height {
  display: table;
  table-layout: fixed;
  height: 100%;
  width: 100%; }

.col-height {
  display: table-cell;
  float: none;
  height: 100%; }

.col-top {
  vertical-align: top; }

.col-middle {
  vertical-align: middle; }

.col-bottom {
  vertical-align: bottom; }

/* SCROLL MAGIC
*********************************************************** */
.animate-fade {
  opacity: 0; }
  .animate-fade.top {
    transform: translateY(0%); }
    .animate-fade.top.fade-in {
      transform: translateY(-5%); }
  .animate-fade.bottom {
    transform: translateY(-5%); }
    .animate-fade.bottom.fade-in {
      transform: translateY(0%); }
  .animate-fade.left {
    transform: translateX(-5%); }
    .animate-fade.left.fade-in {
      transform: translateX(0%); }
  .animate-fade.right {
    transform: translateX(5%); }
    .animate-fade.right.fade-in {
      transform: translateX(0%); }
  .animate-fade.fade-in {
    opacity: 1;
    transition: all 1s ease-out; }

/* MISC
*********************************************************** */
blockquote {
  margin-left: 0;
  font-size: inherit;
  border-left: none; }

.breadcrumb {
  padding: 8px 15px;
  margin-left: 20px;
  margin-bottom: 5px;
  list-style: none; }
  .breadcrumb > li {
    display: inline-block; }
  .breadcrumb li + li:before {
    padding: 0 5px;
    color: #777;
    content: "\3e";
    content: "›"; }
  .breadcrumb > .active {
    color: #777; }

/* SLICK SLIDER
*********************************************************** */
.sym-slides, .slick {
  opacity: 0;
  transition: all 0.5s ease-in-out; }
  .sym-slides.slick-initialized, .slick.slick-initialized {
    opacity: 1; }

/*** Slick Dots ***/
ul.slick-dots {
  padding-left: 0;
  text-align: center; }
  ul.slick-dots li {
    position: relative;
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 10px;
    padding: 0;
    cursor: pointer; }
    ul.slick-dots li button {
      font-size: 0;
      line-height: 0;
      display: block;
      width: 8px;
      height: 8px;
      padding: 4px;
      cursor: pointer;
      color: transparent;
      border: 0;
      outline: none;
      background: transparent;
      border-radius: 50%;
      background-color: transparent;
      border: 1px solid #897444;
      background-clip: padding-box;
      /* Prevents border-radius causing bg color bleed in FF */ }
    ul.slick-dots li.slick-active button {
      background-color: #897444;
      border: 1px solid #897444; }

/*** Slick Arrows ***/
.slick-prev,
.slick-next {
  display: inline-block;
  position: absolute;
  top: 50%;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  padding: 0;
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent;
  z-index: 20; }
  .slick-prev:before,
  .slick-next:before {
    transition: all 0.3s ease-in-out; }
  .slick-prev:hover,
  .slick-next:hover {
    color: transparent;
    outline: none;
    background: transparent; }
    .slick-prev:hover:before,
    .slick-next:hover:before {
      opacity: 0.5; }
  .slick-prev.slick-disabled:before,
  .slick-next.slick-disabled:before {
    opacity: .25; }

.slick-prev {
  left: 0; }

.slick-next {
  right: 0; }

/* DATEPICKER
*********************************************************** */
#ui-datepicker-div.ui-widget-content {
  background: #FBFBFB !important;
  z-index: 10000 !important;
  border: none !important; }

#ui-datepicker-div.ui-widget-content * {
  font-family: sans-serif;
  font-weight: normal !important;
  font-size: 14px;
  text-align: center; }

#ui-datepicker-div .ui-widget-header {
  background: #ececec !important;
  border-radius: 0 !important;
  border: 0 !important; }

#ui-datepicker-div .ui-state-highlight,
#ui-datepicker-div.ui-widget-content .ui-state-highlight,
#ui-datepicker-div .ui-widget-header .ui-state-highlight {
  background: none !important;
  border: 1px solid #c5c5c5 !important;
  color: #666 !important; }

#ui-datepicker-div .ui-datepicker th {
  font-weight: normal !important; }

#ui-datepicker-div.ui-widget-content a,
#ui-datepicker-div.ui-widget-content a {
  text-align: center; }

#ui-datepicker-div .ui-state-active,
#ui-datepicker-div.ui-widget-content .ui-state-active,
#ui-datepicker-div .ui-widget-header .ui-state-active {
  background: #170f05 !important;
  border-color: #170f05;
  color: #fff !important; }

#ui-datepicker-div .ui-datepicker th {
  padding: 5px 0 !important;
  font-size: 12px; }

#ui-datepicker-div .ui-datepicker-month, .ui-datepicker-year {
  background-color: rgba(0, 0, 0, 0);
  border: none;
  font-size: 16px !important; }

#ui-datepicker-div .ui-state-hover,
#ui-datepicker-div.ui-widget-content .ui-state-hover,
#ui-datepicker-div .ui-datepicker .ui-widget-header .ui-state-hover,
#ui-datepicker-div .ui-datepicker .ui-state-focus,
#ui-datepicker-div .ui-datepicker .ui-widget-content .ui-state-focus,
#ui-datepicker-div .ui-datepicker .ui-widget-header .ui-state-focus {
  color: #fff !important;
  background: #170f05 !important; }

#ui-datepicker-div .ui-accordion-content {
  height: auto !important; }

/* SITEMAP
*********************************************************** */
ul.global-sitemap {
  position: relative; }
  ul.global-sitemap li {
    line-height: 1.6;
    margin-bottom: 10px;
    list-style: none; }
    ul.global-sitemap li ul {
      border-left: 1px solid #EAEAEA;
      margin-left: 0px;
      margin-bottom: 10px; }
      ul.global-sitemap li ul li {
        padding: 10px 5px 3px 5px;
        list-style: none !important;
        line-height: 1.2;
        font-size: 90%;
        margin-bottom: 0px; }
        ul.global-sitemap li ul li a {
          text-decoration: none !important;
          color: grey;
          padding-left: 10px; }
        ul.global-sitemap li ul li ul {
          margin: 10px 0 0 10px; }
          ul.global-sitemap li ul li ul li ul li {
            padding: 0;
            margin-bottom: 3px; }
            ul.global-sitemap li ul li ul li ul li a {
              opacity: 0.7; }
      ul.global-sitemap li ul li:before {
        display: none; }

.gallery-quad {
  margin-top: 50px; }
  .gallery-quad__text {
    margin: 0 0 30px; }
    .gallery-quad__text h2 {
      font-size: 30px !important;
      color: #897444 !important; }
  .gallery-quad__image {
    padding: 0 10px;
    height: 290px;
    overflow: hidden;
    margin-top: 30px; }
    .gallery-quad__image a img {
      width: 100%;
      height: 100%;
      object-fit: cover; }
    .gallery-quad__image.slick-current {
      height: 350px;
      margin-top: 0; }
  .gallery-quad__list .slick-prev {
    background: url(/assets/images/arrow.svg);
    background-position: center;
    background-repeat: no-repeat;
    border: 1px solid #897444;
    border-radius: 50%;
    background-color: #ffffff;
    width: 50px;
    height: 50px;
    top: 42%;
    left: -15px; }
  .gallery-quad__list .slick-next {
    background: url(/assets/images/arrow.svg);
    transform: rotate(180deg);
    background-position: center;
    background-repeat: no-repeat;
    border: 1px solid #897444;
    border-radius: 50%;
    background-color: #ffffff;
    width: 50px;
    height: 50px;
    top: 42%;
    right: -15px; }
  .gallery-quad .btn, .gallery-quad #panel input[type="button"], #panel .gallery-quad input[type="button"] {
    margin-top: 50px; }

.press-block_filters {
  background-color: #f8f7f2;
  padding-block: 1em;
  margin-block: 4rem 3rem; }
  .press-block_filters label,
  .press-block_filters .dropdown {
    width: 30%;
    display: inline-block;
    vertical-align: middle; }
  .press-block_filters label {
    color: #846f41;
    text-transform: uppercase; }
  .press-block_filters .dropdown {
    border-left: 1px solid; }
  .press-block_filters select {
    appearance: none;
    outline: 0;
    border: 0;
    text-align: center;
    padding-right: 3rem;
    background: url(images/arrow-down.png) no-repeat center right; }

.press-block_item {
  text-align: start;
  margin-bottom: 6rem; }
  #content .content-site .content .press-block_item h2 {
    margin: 0;
    font-size: 2.5rem;
    line-height: 1.5;
    margin-bottom: .5em;
    letter-spacing: normal; }
  #content .content-site .content .top-content-site .press-block_item p {
    margin: 0 0 1em; }
  .press-block_item a:hover {
    color: #897444; }

.gallery-slider {
  position: relative;
  padding-bottom: 60px; }
  .gallery-slider h2 {
    text-align: center;
    font-size: 33px;
    margin-bottom: 65px; }
  .gallery-slider .container-fluid {
    padding-right: 0;
    padding-top: 60px; }
    .gallery-slider .container-fluid .slider__center figure {
      width: 249px;
      height: 360px;
      padding: 0 10px;
      transition: all 0.4s ease-in-out; }
      .gallery-slider .container-fluid .slider__center figure img {
        width: 100%;
        height: 100%;
        object-fit: cover; }
      .gallery-slider .container-fluid .slider__center figure:not(.slick-current) {
        transform: scaleY(0.88); }
    .gallery-slider .container-fluid .slider__center .slick-arrow {
      background: url("images/arrow.svg") no-repeat center center; }
      .gallery-slider .container-fluid .slider__center .slick-arrow.slick-prev, .gallery-slider .container-fluid .slider__center .slick-arrow.slick-next {
        width: 35px;
        height: 35px;
        border-radius: 50px;
        border: 1px solid #79673c;
        background-color: white; }
      .gallery-slider .container-fluid .slider__center .slick-arrow.slick-next {
        transform: rotate(180deg); }

/* ALL PAGES
*********************************************************** */
#content p {
  font-size: 1.23em;
  line-height: 1.5; }

#content h2 {
  font-size: 0.9999em; }

#content #top-content {
  margin-top: 82px; }
  #content #top-content .wrapper {
    background-color: #efeee9;
    position: relative; }
    #content #top-content .wrapper figure.icon-badge {
      display: none;
      position: absolute;
      bottom: 30px;
      left: 30px; }
      #content #top-content .wrapper figure.icon-badge img {
        max-width: 100px; }

#content #myGallery {
  margin-top: 105px; }

#content img.image-default {
  margin: 30px 0; }

#content .content-site .wrapper {
  /*
			background-image: url(images/bg-sitewide.jpg);
			background-repeat: no-repeat;
*/
  background-position: center top; }

#content .content-site .content h1 {
  font-size: 25px; }

#content .content-site .content .post-title {
  margin-top: 0; }

#content .content-site .content .photo-credit {
  font-size: 11px;
  margin-bottom: 0px;
  margin-top: 0px; }

#content .content-site .content h2.content-text {
  font-size: 25px;
  margin-top: 10px;
  margin-bottom: 10px; }

#content .content-site .content h2.inner-text {
  font-size: 25px;
  margin-bottom: 12px;
  margin-top: 12px; }

#content .content-site .content h2.event-text {
  margin-top: 20px; }

#content .content-site .content h2 {
  font-size: 20px;
  margin-bottom: 15px;
  margin-top: 60px; }
  #content .content-site .content h2 span {
    font-size: 18px;
    font-family: Roboto, sans-serif; }
  #content .content-site .content h2 sub {
    font-size: 11px;
    font-weight: 500;
    line-height: 1.1;
    font-family: Roboto, sans-serif;
    text-transform: none;
    letter-spacing: 0px;
    margin-bottom: 0px;
    margin-top: 0px; }

#content .content-site .content h3 {
  font-size: 18px; }
  #content .content-site .content h3 em {
    font-size: 14px;
    font-weight: 500;
    line-height: 1.1; }

#content .content-site .content p {
  color: #31291b;
  font-size: 1.23em;
  line-height: 1.55em; }
  #content .content-site .content p a {
    text-decoration: underline; }

#content .content-site .content ul {
  list-style: none; }
  #content .content-site .content ul.sym-inline-list {
    padding-left: 15px; }
    #content .content-site .content ul.sym-inline-list li {
      color: #31291b;
      list-style: disc;
      font-size: 16px; }
      #content .content-site .content ul.sym-inline-list li span {
        color: #31291b; }

#content .content-site .content .blogs-posts .blog-post {
  margin: 0 0 80px 0;
  display: inline-block;
  width: 100%;
  padding: 0 0 80px 0;
  border-bottom: 1px solid #381d14; }
  #content .content-site .content .blogs-posts .blog-post .blog-post-img img {
    width: 100%; }
  #content .content-site .content .blogs-posts .blog-post .blog-post-content {
    padding: 0 40px; }
    #content .content-site .content .blogs-posts .blog-post .blog-post-content .text h2 {
      margin-top: 0px; }
    #content .content-site .content .blogs-posts .blog-post .blog-post-content .text .read-more {
      text-transform: uppercase;
      font-family: "Roboto", sans-serif;
      display: block;
      margin: 20px 0 0; }

#content .content-site .content .top-content-site {
  max-width: 800px;
  width: 95%;
  margin: 40px auto 60px;
  position: relative; }
  #content .content-site .content .top-content-site .titles {
    text-align: center; }
    #content .content-site .content .top-content-site .titles span.subtitle {
      padding: 0 2% 8px; }
  #content .content-site .content .top-content-site p {
    margin: 20px 0 0;
    font-size: 1.23em;
    line-height: 1.5; }
  #content .content-site .content .top-content-site .main-content {
    margin: 30px 0; }
  #content .content-site .content .top-content-site .more-content {
    text-align: center; }
    #content .content-site .content .top-content-site .more-content h2.grill {
      margin-top: 20px;
      margin-bottom: 10px; }
      #content .content-site .content .top-content-site .more-content h2.grill em {
        font-size: 14px;
        font-family: 'Roboto';
        font-style: normal;
        font-weight: 500;
        line-height: 1.1;
        color: inherit;
        text-transform: none;
        letter-spacing: 0; }
    #content .content-site .content .top-content-site .more-content h2.form {
      margin: 50px 0 30px;
      font-size: 14px;
      text-align: left;
      font-family: "Playfair Display", serif;
      font-style: normal;
      font-weight: 500;
      line-height: 1.1;
      color: inherit;
      text-transform: none;
      letter-spacing: 0; }
    #content .content-site .content .top-content-site .more-content h3 {
      font-size: 14px; }
    #content .content-site .content .top-content-site .more-content span.subtitle {
      padding: 0px; }
      #content .content-site .content .top-content-site .more-content span.subtitle:after {
        content: none; }
    #content .content-site .content .top-content-site .more-content p {
      text-align: left; }
    #content .content-site .content .top-content-site .more-content ul {
      column-count: 2;
      text-align: left;
      margin-top: 25px;
      padding: 0px; }
      #content .content-site .content .top-content-site .more-content ul li {
        list-style-type: none;
        padding-left: 15px;
        position: relative; }
        #content .content-site .content .top-content-site .more-content ul li:before {
          content: "•";
          margin-right: 10px;
          position: absolute;
          left: 0px; }
    #content .content-site .content .top-content-site .more-content .gift-card-content {
      margin-top: 70px; }
      #content .content-site .content .top-content-site .more-content .gift-card-content .gift-options .img-gift-card {
        display: inline-block;
        vertical-align: top; }
        #content .content-site .content .top-content-site .more-content .gift-card-content .gift-options .img-gift-card .header-title h2 {
          margin: 0px 0px 25px;
          text-align: left; }
      #content .content-site .content .top-content-site .more-content .gift-card-content .gift-options .gift-card-product {
        border-bottom: 1px solid #ccc;
        padding-bottom: 50px; }
      #content .content-site .content .top-content-site .more-content .gift-card-content .gift-options .cont-gift-card {
        max-width: 470px;
        width: 90%;
        display: inline-block;
        vertical-align: top;
        margin-left: 20px;
        text-align: left; }
        #content .content-site .content .top-content-site .more-content .gift-card-content .gift-options .cont-gift-card p {
          margin-top: 0px; }
        #content .content-site .content .top-content-site .more-content .gift-card-content .gift-options .cont-gift-card .select-value {
          margin: 15px 0;
          text-align: left;
          display: inline-block;
          margin-right: 20px; }
          #content .content-site .content .top-content-site .more-content .gift-card-content .gift-options .cont-gift-card .select-value .label {
            display: inline-block;
            font-weight: 600;
            text-transform: uppercase;
            margin-right: 15px; }
          #content .content-site .content .top-content-site .more-content .gift-card-content .gift-options .cont-gift-card .select-value .options {
            display: inline-block; }
          #content .content-site .content .top-content-site .more-content .gift-card-content .gift-options .cont-gift-card .select-value select.select-value {
            display: inline-block;
            border: 1px solid #170f05;
            background: none;
            color: #31291b;
            padding: 8px 10px 8px 0px;
            font-family: "Century Schoolbook Italic";
            -webkit-appearance: none;
            width: 70px;
            border-radius: 0px;
            text-align: center;
            text-align-last: center;
            background-image: url(images/arrow-down.png);
            background-repeat: no-repeat;
            background-position: right 10px center; }
        #content .content-site .content .top-content-site .more-content .gift-card-content .gift-options .cont-gift-card .select-quantity {
          text-align: left;
          margin: 15px 0;
          display: inline-block; }
          #content .content-site .content .top-content-site .more-content .gift-card-content .gift-options .cont-gift-card .select-quantity .label {
            display: inline-block;
            font-weight: 600;
            text-transform: uppercase;
            margin-right: 15px; }
          #content .content-site .content .top-content-site .more-content .gift-card-content .gift-options .cont-gift-card .select-quantity input {
            display: inline-block;
            border: 1px solid #170f05;
            background: none;
            color: #31291b;
            padding: 8px 10px;
            font-family: "Playfair Display", serif;
            width: 70px;
            text-align: center; }
        #content .content-site .content .top-content-site .more-content .gift-card-content .gift-options .cont-gift-card a.btn {
          margin-top: 15px; }
    #content .content-site .content .top-content-site .more-content .checkout-gift-card-content table.cart {
      width: 100%; }
      #content .content-site .content .top-content-site .more-content .checkout-gift-card-content table.cart th {
        background-color: #897444;
        padding: 10px;
        color: #fff;
        text-align: center; }
      #content .content-site .content .top-content-site .more-content .checkout-gift-card-content table.cart td {
        padding: 10px;
        text-align: center; }
        #content .content-site .content .top-content-site .more-content .checkout-gift-card-content table.cart td input {
          display: inline-block;
          border: 1px solid #170f05;
          background: none;
          color: #31291b;
          padding: 8px 10px;
          font-family: "Playfair Display", serif;
          text-align: center;
          width: 80px; }
    #content .content-site .content .top-content-site .more-content .checkout-gift-card-content .cart_total {
      text-align: right;
      padding: 10px;
      border: 1px solid #170f05; }
    #content .content-site .content .top-content-site .more-content .checkout-gift-card-content #divCheckout .error span.gump-error-message {
      display: inline-block;
      color: red; }
    #content .content-site .content .top-content-site .more-content .checkout-gift-card-content #divCheckout #frmCheckout {
      text-align: left; }
      #content .content-site .content .top-content-site .more-content .checkout-gift-card-content #divCheckout #frmCheckout .one_half {
        display: inline-block;
        vertical-align: top;
        width: 49%;
        margin-right: 0.7%; }
        #content .content-site .content .top-content-site .more-content .checkout-gift-card-content #divCheckout #frmCheckout .one_half .form-entry label {
          text-align: left; }
        #content .content-site .content .top-content-site .more-content .checkout-gift-card-content #divCheckout #frmCheckout .one_half .form-entry input {
          display: inline-block;
          border: 1px solid #170f05;
          background: none;
          color: #31291b;
          padding: 8px 10px;
          font-family: "Playfair Display", serif;
          width: 100%; }
      #content .content-site .content .top-content-site .more-content .checkout-gift-card-content #divCheckout #frmCheckout .form-entry textarea, #content .content-site .content .top-content-site .more-content .checkout-gift-card-content #divCheckout #frmCheckout .form-entry select {
        border: 1px solid #170f05;
        background: none;
        color: #31291b;
        padding: 8px 10px;
        font-family: "Playfair Display", serif;
        width: 100%; }
      #content .content-site .content .top-content-site .more-content .checkout-gift-card-content #divCheckout #frmCheckout .form-entry select {
        background-image: url(images/select-arrow.png);
        background-position: right 15px center;
        background-repeat: no-repeat; }
      #content .content-site .content .top-content-site .more-content .checkout-gift-card-content #divCheckout #frmCheckout .form-entry .one_half {
        width: 100%; }

#content .content-site .content .middle-content-site .blogs-posts .blog-post {
  margin: 50px 0;
  border-bottom: 1px solid #381d14;
  padding-bottom: 50px; }
  #content .content-site .content .middle-content-site .blogs-posts .blog-post:last-of-type {
    border: 0px;
    padding: 0px; }
  #content .content-site .content .middle-content-site .blogs-posts .blog-post .blog-post-img img {
    max-width: 100%; }
  #content .content-site .content .middle-content-site .blogs-posts .blog-post .blog-post-content {
    padding: 0 50px; }
    #content .content-site .content .middle-content-site .blogs-posts .blog-post .blog-post-content h2 {
      margin-top: 0px;
      margin-bottom: 20px; }
    #content .content-site .content .middle-content-site .blogs-posts .blog-post .blog-post-content a.read-more {
      text-transform: uppercase;
      color: #371d14;
      font-family: "Roboto", sans-serif;
      font-size: 13px;
      margin-top: 30px;
      display: block; }
  #content .content-site .content .middle-content-site .blogs-posts .blog-post .more-content {
    display: none; }

#content .content-site .content .middle-content-site .accommodations .room {
  background-color: #f8f7f2;
  margin: 50px 0; }
  #content .content-site .content .middle-content-site .accommodations .room .img-rooms {
    position: relative;
    float: none;
    display: inline-block;
    vertical-align: middle; }
    #content .content-site .content .middle-content-site .accommodations .room .img-rooms a.fancybox {
      display: block; }
    #content .content-site .content .middle-content-site .accommodations .room .img-rooms img {
      width: 100%;
      min-height: 424px;
      object-fit: cover; }
    #content .content-site .content .middle-content-site .accommodations .room .img-rooms span.icon-expand {
      background-image: url(images/expand.png);
      background-repeat: no-repeat;
      background-position: top center;
      position: absolute;
      padding-top: 40px;
      right: 20px;
      top: 20px;
      text-transform: uppercase;
      font-size: 11px;
      font-family: "Playfair Display", serif;
      color: #fff; }
  #content .content-site .content .middle-content-site .accommodations .room .info-rooms {
    padding: 0 50px;
    float: none;
    display: inline-block;
    vertical-align: middle;
    width: 49%; }
    #content .content-site .content .middle-content-site .accommodations .room .info-rooms h2 {
      margin-top: 0px; }
    #content .content-site .content .middle-content-site .accommodations .room .info-rooms a.book-now {
      margin-top: 30px; }

#content .content-site .content .middle-content-site .specials .special {
  background-color: #f8f7f2;
  margin: 30px 0;
  display: inline-block;
  width: 100%; }
  #content .content-site .content .middle-content-site .specials .special .img-special {
    float: none;
    display: inline-block;
    vertical-align: middle; }
    #content .content-site .content .middle-content-site .specials .special .img-special img {
      width: 100%;
      padding-top: 70px;
      margin-top: -70px; }
  #content .content-site .content .middle-content-site .specials .special .info-special {
    float: none;
    padding: 0 50px;
    display: inline-block;
    vertical-align: middle;
    width: 49%; }
    #content .content-site .content .middle-content-site .specials .special .info-special h2 {
      margin-top: 0px; }
    #content .content-site .content .middle-content-site .specials .special .info-special a.book-now {
      margin-top: 30px; }

#content .content-site .content .bottom-content-site {
  max-width: 800px;
  width: 95%;
  margin: 30px auto 60px; }
  #content .content-site .content .bottom-content-site .videos-posts h2 {
    text-align: center;
    margin-bottom: 50px;
    margin-top: 20px; }
  #content .content-site .content .bottom-content-site .videos-posts .video-post .video-post-img img {
    width: 100%; }
  #content .content-site .content .bottom-content-site .videos-posts .video-post .video-post-img h3 {
    text-align: center; }
  #content .content-site .content .bottom-content-site .gift .gift-card-quad .info-gift-card .post-gift img {
    float: left;
    margin-right: 5%; }
  #content .content-site .content .bottom-content-site .gallery-events-meetings h2 {
    text-align: center;
    margin-bottom: 40px; }
  #content .content-site .content .bottom-content-site .gallery-events-meetings a {
    display: inline-block;
    overflow: hidden;
    max-height: 200px;
    position: relative; }
    #content .content-site .content .bottom-content-site .gallery-events-meetings a .bg-white {
      position: absolute;
      height: 100%;
      width: 100%;
      background-color: #fff;
      opacity: 0;
      transition: all 0.4s ease-in-out; }
      #content .content-site .content .bottom-content-site .gallery-events-meetings a .bg-white:after {
        content: '';
        width: 100%;
        height: 100%;
        display: inline-block;
        opacity: 0;
        transition: all .4s ease-in-out;
        background-image: url(images/lupa.svg);
        background-repeat: no-repeat;
        background-position: center top; }
    #content .content-site .content .bottom-content-site .gallery-events-meetings a .img-events-meetings {
      height: 200px;
      display: inline-block;
      background-size: cover;
      background-position: center; }
    #content .content-site .content .bottom-content-site .gallery-events-meetings a:hover .bg-white {
      opacity: .5; }
      #content .content-site .content .bottom-content-site .gallery-events-meetings a:hover .bg-white:after {
        opacity: 1;
        background-position: center center; }
    #content .content-site .content .bottom-content-site .gallery-events-meetings a:nth-child(2) {
      width: 38%;
      margin-right: 1%; }
      #content .content-site .content .bottom-content-site .gallery-events-meetings a:nth-child(2) .img-events-meetings {
        width: 100%; }
    #content .content-site .content .bottom-content-site .gallery-events-meetings a:nth-child(3) {
      width: 60%; }
      #content .content-site .content .bottom-content-site .gallery-events-meetings a:nth-child(3) .img-events-meetings {
        width: 100%; }
    #content .content-site .content .bottom-content-site .gallery-events-meetings a:nth-child(4) {
      width: 60%;
      margin-top: .6%; }
      #content .content-site .content .bottom-content-site .gallery-events-meetings a:nth-child(4) .img-events-meetings {
        width: 100%; }
    #content .content-site .content .bottom-content-site .gallery-events-meetings a:nth-child(5) {
      width: 38%;
      margin-left: 1%;
      margin-top: .6%; }
      #content .content-site .content .bottom-content-site .gallery-events-meetings a:nth-child(5) .img-events-meetings {
        width: 100%; }
    #content .content-site .content .bottom-content-site .gallery-events-meetings a:nth-child(6) {
      width: 99.4%;
      margin-top: .6%; }
      #content .content-site .content .bottom-content-site .gallery-events-meetings a:nth-child(6) .img-events-meetings {
        width: 100%; }

/*** Contact page ***/
.contact-us #content .content-site .content .top-content-site .more-content ul li {
  padding-left: 0px; }
  .contact-us #content .content-site .content .top-content-site .more-content ul li:before {
    content: none; }

body.upcoming-events #content .blogs-posts .blog-post {
  float: none;
  display: inline-block;
  vertical-align: top;
  width: 24%;
  margin: 0px 0 40px; }
  body.upcoming-events #content .blogs-posts .blog-post .blog-post-content .text {
    text-align: center; }
    body.upcoming-events #content .blogs-posts .blog-post .blog-post-content .text p {
      font-size: 14px; }

body.upcoming-events #content .upcoming-events .upcoming-events-content {
  margin-bottom: 30px; }
  body.upcoming-events #content .upcoming-events .upcoming-events-content #sport h2 {
    background: url(images/Sports.svg), url(images/expand-event.svg);
    background-size: 40px, auto; }
    body.upcoming-events #content .upcoming-events .upcoming-events-content #sport h2.open {
      background: url(images/Sports.svg), url(images/close-event.svg);
      background-size: 40px, auto; }
  body.upcoming-events #content .upcoming-events .upcoming-events-content #art h2 {
    background: url(images/Arts.svg), url(images/expand-event.svg);
    background-size: 40px, auto; }
    body.upcoming-events #content .upcoming-events .upcoming-events-content #art h2.open {
      background: url(images/Arts.svg), url(images/close-event.svg);
      background-size: 40px, auto; }
  body.upcoming-events #content .upcoming-events .upcoming-events-content #music h2 {
    background: url(images/Music.svg), url(images/expand-event.svg);
    background-size: 21px, auto;
    background-position: left 15px center, right 5% center !important; }
    body.upcoming-events #content .upcoming-events .upcoming-events-content #music h2.open {
      background: url(images/Music.svg), url(images/close-event.svg);
      background-size: 21px, auto;
      background-position: left 15px center, right 5% center !important; }
  body.upcoming-events #content .upcoming-events .upcoming-events-content h2 {
    background-repeat: no-repeat !important;
    background-position: left 5px center, right 5% center !important;
    border-bottom: 1px solid #170f05;
    padding: 20px 0 20px 60px;
    cursor: pointer;
    margin: 0px;
    transition: all 0.3s ease-in-out; }

body.upcoming-events #content .upcoming-events .content-upcoming-events {
  display: none; }
  body.upcoming-events #content .upcoming-events .content-upcoming-events.sport {
    display: block; }
  body.upcoming-events #content .upcoming-events .content-upcoming-events .each-section {
    margin: 40px 0; }
  body.upcoming-events #content .upcoming-events .content-upcoming-events .blog-post-img {
    display: inline-block;
    vertical-align: top;
    max-width: 262px;
    max-height: 138px;
    overflow: hidden; }
    body.upcoming-events #content .upcoming-events .content-upcoming-events .blog-post-img img {
      width: 100%; }
  body.upcoming-events #content .upcoming-events .content-upcoming-events .blog-post-content {
    display: inline-block;
    vertical-align: top;
    margin-left: 2%; }
    body.upcoming-events #content .upcoming-events .content-upcoming-events .blog-post-content .text h3 {
      margin: 0px;
      font-family: "Playfair Display", serif;
      padding-bottom: 8px;
      margin-bottom: 0px;
      padding-right: 5%;
      font-size: 20px;
      text-transform: capitalize; }
    body.upcoming-events #content .upcoming-events .content-upcoming-events .blog-post-content .text span.date-event {
      font-family: "Roboto", sans-serif;
      text-transform: uppercase;
      color: #897444;
      font-size: 13px;
      margin-bottom: 20px;
      display: block; }

body.upcoming-events #content .upcoming-events .default .content-upcoming-events {
  display: block; }

/*** dining page ***/
.j-grahams-cafe .open-table {
  margin: 30px auto 0;
  display: block;
  width: 200px; }

/*** sitemap page ***/
.sitemap #content .content-site .content .more-content ul {
  column-count: 1; }
  .sitemap #content .content-site .content .more-content ul li {
    text-transform: uppercase; }
    .sitemap #content .content-site .content .more-content ul li:hover a {
      color: #897444; }
    .sitemap #content .content-site .content .more-content ul li ul {
      margin-top: 5px; }
      .sitemap #content .content-site .content .more-content ul li ul li {
        text-transform: capitalize; }
        .sitemap #content .content-site .content .more-content ul li ul li a {
          color: #371d14;
          font-size: 14px; }
        .sitemap #content .content-site .content .more-content ul li ul li:hover a {
          color: #31291b; }

/*** Custom Navigation ***/
.sub-menu {
  max-width: 1500px;
  width: 100%;
  margin: 0 auto;
  background-color: #f8f7f2;
  padding: 15px 0; }
  .sub-menu ul {
    display: inline-block;
    margin: 0px;
    width: 100%;
    text-align: center; }
    .sub-menu ul li {
      display: inline-block;
      margin-right: 15px;
      padding-right: 15px;
      line-height: 0.65;
      text-transform: uppercase; }
      .sub-menu ul li a {
        padding: 3px 0;
        color: #31291b; }
        .sub-menu ul li a.active {
          cursor: default;
          color: #79673c; }
        .sub-menu ul li a:hover {
          color: #79673c; }
    .sub-menu ul li:last-child {
      border-right: 0px; }

.open-table-badge {
  position: absolute;
  right: 0;
  z-index: 5;
  width: 180px;
  height: 180px;
  background: url(images/ot-award.png) no-repeat center center;
  margin: -80px -60px 0 0; }
  .open-table-badge + img {
    position: relative;
    z-index: 1; }

.single-inset .item {
  background-color: #f8f7f2;
  margin: 50px 0; }
  .single-inset .item .image,
  .single-inset .item .text {
    display: inline-block;
    vertical-align: middle;
    overflow: hidden; }
  .single-inset .item .text {
    padding: 0 4%; }
    .single-inset .item .text h2 {
      margin-top: 0 !important; }

.single-inset.left-align .image {
  width: 50%; }

.single-inset.left-align .text {
  width: 49%; }

.single-inset.right-align .image {
  width: 49%; }

.single-inset.right-align .text {
  width: 50%; }

.single-inset__lobby-bar .lobby-title {
  text-transform: none !important;
  font-style: italic;
  margin-top: 0; }

.single-inset__lobby-bar .item {
  padding: 50px;
  margin-top: 20px; }

.single-inset__lobby-bar .image img {
  width: 100%; }

/**** KENTUCKY PAGE 
*************************************************************/
.kentucky-derby .video-container {
  margin: 80px -150px 0;
  background: #f8f7f2; }
  .kentucky-derby .video-container .video-content {
    float: left;
    width: 50%;
    padding: 45px 0;
    background: #000; }
  .kentucky-derby .video-container .video-txt {
    float: left;
    width: 45%;
    padding-left: 45px; }
    .kentucky-derby .video-container .video-txt h2 {
      margin-top: 100px !important; }

.kentucky-derby video#video-derby {
  object-fit: cover; }

/** Gallery Category Styles **/
.photo-gallery .filter-inner {
  background-image: url(images/BrownHotel-PopIn-MeetingsEvents-BG.jpeg);
  background-size: 100% 300px;
  position: relative; }
  .photo-gallery .filter-inner:before {
    content: '';
    position: absolute;
    width: calc(100% - 10px);
    height: calc(100% - 10px);
    margin: auto;
    border: 1px solid #ffffff;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 0; }
  .photo-gallery .filter-inner-content {
    z-index: 1;
    position: relative; }
  .photo-gallery .filter-inner a {
    color: #371d14;
    font-size: 20px;
    font-weight: bold;
    padding: 6px 0; }

/*** Media Queries from: http://stephen.io/mediaqueries/ ***/
@media (max-width: 1148px) {
  #header .container {
    width: 100%; }
    #header .container #primary-nav ul li {
      margin: 0 5px; }
  #home .main-content .intro-content .benefits-home {
    margin-left: 110px; }
  .kentucky-derby .video-container {
    margin: 80px -0px 0;
    background: #f8f7f2; }
    .kentucky-derby .video-container .video-txt h2 {
      margin-top: 85px !important; } }

@media (max-width: 1050px) {
  #home .main-content .intro-content .wrapper {
    background-size: cover; }
  #home .main-content .intro-content .container {
    padding: 20px 15px 40px; }
  #home .main-content .intro-content .intro-images, #home .main-content .intro-content .intro-text {
    display: inline-block;
    vertical-align: top;
    width: 100%; }
    #home .main-content .intro-content .intro-images.intro-images, #home .main-content .intro-content .intro-text.intro-images {
      position: relative;
      width: 90%;
      text-align: center; }
      #home .main-content .intro-content .intro-images.intro-images .image2, #home .main-content .intro-content .intro-text.intro-images .image2 {
        position: absolute;
        top: -30px;
        right: 10px;
        width: 172px; }
      #home .main-content .intro-content .intro-images.intro-images .image3, #home .main-content .intro-content .intro-text.intro-images .image3 {
        position: absolute;
        right: 0px;
        bottom: -20px;
        width: 218px; }
  #home .main-content .intro-content .benefits-home {
    margin-left: 0px;
    width: 320px; }
  #home .main-content .home-reasons .reasons-info {
    width: 47%;
    margin-right: 2%; }
    #home .main-content .home-reasons .reasons-info .post-info {
      width: 300px !important; }
  #home .main-content .home-reasons .reasons-img {
    width: 50% !important; }
  #home .main-content .testimonials-gift {
    padding: 30px 0 90px; }
    #home .main-content .testimonials-gift .gift-card-home {
      margin: 60px 0 0; } }

@media (max-width: 1024px) {
  #home .main-content .intro-content .wrapper {
    background-size: cover; }
  #home .main-content .intro-content .container {
    padding: 20px 15px 40px; }
  #home .main-content .intro-content .intro-images, #home .main-content .intro-content .intro-text {
    display: inline-block;
    vertical-align: top;
    width: 100%; }
    #home .main-content .intro-content .intro-images.intro-images, #home .main-content .intro-content .intro-text.intro-images {
      position: relative;
      width: 90%;
      text-align: center; }
      #home .main-content .intro-content .intro-images.intro-images .image2, #home .main-content .intro-content .intro-text.intro-images .image2 {
        position: absolute;
        top: -30px;
        right: 10px;
        width: 172px; }
      #home .main-content .intro-content .intro-images.intro-images .image3, #home .main-content .intro-content .intro-text.intro-images .image3 {
        position: absolute;
        right: 0px;
        bottom: -20px;
        width: 218px; }
  #home .main-content .home-reasons .reasons-info {
    width: 47%;
    margin-right: 2%; }
    #home .main-content .home-reasons .reasons-info .post-info {
      width: 300px !important; }
  #home .main-content .home-reasons .reasons-img {
    width: 50% !important; }
  #home .main-content .home-awards .wrapper {
    background-size: cover; }
    #home .main-content .home-awards .wrapper .container .info-awards .info {
      margin: 20px 0 130px; }
      #home .main-content .home-awards .wrapper .container .info-awards .info .posts-awards {
        width: 50%;
        border: 0px;
        border-bottom: 1px solid #897444; }
        #home .main-content .home-awards .wrapper .container .info-awards .info .posts-awards:last-of-type {
          border: 0px; }
  #home .main-content .map-home {
    display: none; }
  #home .main-content .testimonials-gift {
    padding: 30px 0 90px; }
    #home .main-content .testimonials-gift .gift-card-home {
      margin: 60px 0 0; } }

/* iPad Portrait & Landscape */
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  #formRFP {
    width: 100%; }
    #formRFP fieldset {
      margin: 0 1%;
      width: 48%; }
  #header .header-right {
    -ms-flex-pack: end;
        justify-content: end; }
    #header .header-right .burger-tablet {
      display: inline-block;
      vertical-align: middle;
      margin-right: 10px; }
      #header .header-right .burger-tablet svg {
        width: 38px;
        height: 25px; }
      #header .header-right .burger-tablet span {
        display: block;
        font-size: 15px;
        text-align: center; }
    #header .header-right .btn-bookNow {
      vertical-align: top;
      margin-left: 10px;
      margin-bottom: 10px; }
    #header .header-right .content-primary-nav {
      display: none;
      position: fixed;
      width: 100%;
      left: 0px;
      height: 100%;
      top: 0px;
      background-color: #fff;
      z-index: 1;
      text-align: center; }
      #header .header-right .content-primary-nav #primary-nav {
        position: absolute;
        left: 0px;
        right: 0px;
        margin: auto;
        height: 290px;
        width: 40%;
        top: 25%;
        line-height: 70px; }
        #header .header-right .content-primary-nav #primary-nav ul li {
          display: block;
          font-size: 20px; }
      #header .header-right .content-primary-nav .close-tablet {
        display: inline-block;
        vertical-align: middle;
        position: absolute;
        right: 5%;
        top: 5%; }
        #header .header-right .content-primary-nav .close-tablet svg {
          width: 38px;
          height: 25px; }
        #header .header-right .content-primary-nav .close-tablet span {
          display: block;
          font-size: 15px;
          text-align: center; } }

/* iPad Landscape Only */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  #home .main-content .intro-content .wrapper {
    background-size: cover; }
  #home .main-content .intro-content .container {
    padding: 20px 15px 40px; }
  #home .main-content .intro-content .intro-images, #home .main-content .intro-content .intro-text {
    display: inline-block;
    vertical-align: top;
    width: 100%; }
    #home .main-content .intro-content .intro-images.intro-images, #home .main-content .intro-content .intro-text.intro-images {
      position: relative;
      width: 90%;
      text-align: center; }
      #home .main-content .intro-content .intro-images.intro-images .image2, #home .main-content .intro-content .intro-text.intro-images .image2 {
        position: absolute;
        top: -30px;
        right: 10px;
        width: 172px; }
      #home .main-content .intro-content .intro-images.intro-images .image3, #home .main-content .intro-content .intro-text.intro-images .image3 {
        position: absolute;
        right: 0px;
        bottom: -20px;
        width: 218px; }
  #home .main-content .intro-content .benefits-home {
    margin: 50px auto 0;
    display: block;
    width: 320px; }
  #home .main-content .home-reasons .container img.bg-img-reasons {
    display: none; }
  #home .main-content .home-reasons .reasons-info {
    width: 47%;
    margin-right: 2%; }
    #home .main-content .home-reasons .reasons-info .post-info {
      width: 300px !important; }
  #home .main-content .home-reasons .reasons-img {
    width: 50% !important; }
  #home .main-content .home-awards .wrapper {
    background-size: cover; }
    #home .main-content .home-awards .wrapper .container .info-awards .info {
      margin: 20px 0 130px; }
      #home .main-content .home-awards .wrapper .container .info-awards .info .posts-awards {
        width: 50%;
        border: 0px;
        border-bottom: 1px solid #897444; }
        #home .main-content .home-awards .wrapper .container .info-awards .info .posts-awards:last-of-type {
          border: 0px; }
  #home .main-content .map-home {
    display: none; }
  #home .main-content .testimonials-gift {
    padding: 30px 0 90px; }
    #home .main-content .testimonials-gift .gift-card-home {
      margin: 60px 0 0; }
  #content .content-site .content .top-content-site {
    width: 90%; }
  #content .content-site .content .middle-content-site .accommodations .room .img-rooms {
    display: block;
    margin: 0 auto;
    text-align: center;
    width: 100%; }
  #content .content-site .content .middle-content-site .accommodations .room .info-rooms {
    width: 100%;
    padding: 50px; }
  #content .content-site .content .middle-content-site .specials .special .img-special {
    display: block;
    margin: 0 auto;
    text-align: center;
    width: 100%; }
  #content .content-site .content .middle-content-site .specials .special .info-special {
    width: 100%;
    padding: 50px; }
  #content .content-site .content .bottom-content-site {
    width: 90%; }
  #content img.image-default {
    width: 90%;
    margin: 30px auto;
    display: block; }
  #footer .top-footer {
    text-align: center; }
    #footer .top-footer .pull-left, #footer .top-footer .pull-right {
      float: none !important;
      text-align: center !important; }
      #footer .top-footer .pull-left.pull-right .social-media, #footer .top-footer .pull-right.pull-right .social-media {
        margin-top: 50px; } }

/* iPad Portrait Only */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  #home .main-content .intro-content .wrapper {
    background-size: cover; }
  #home .main-content .intro-content .container {
    padding: 20px 15px 40px; }
  #home .main-content .intro-content .intro-images, #home .main-content .intro-content .intro-text {
    display: inline-block;
    vertical-align: top;
    width: 100%; }
    #home .main-content .intro-content .intro-images.intro-images, #home .main-content .intro-content .intro-text.intro-images {
      position: relative;
      width: 90%;
      text-align: center; }
      #home .main-content .intro-content .intro-images.intro-images .image2, #home .main-content .intro-content .intro-text.intro-images .image2 {
        position: absolute;
        top: -30px;
        right: 10px;
        width: 172px; }
      #home .main-content .intro-content .intro-images.intro-images .image3, #home .main-content .intro-content .intro-text.intro-images .image3 {
        position: absolute;
        right: 0px;
        bottom: -20px;
        width: 218px; }
  #home .main-content .intro-content .benefits-home {
    margin: 50px auto 0;
    display: block;
    width: 320px; }
  #home .main-content .home-reasons .container img.bg-img-reasons {
    display: none; }
  #home .main-content .home-reasons .reasons-info {
    width: 47%;
    margin-right: 2%; }
    #home .main-content .home-reasons .reasons-info .post-info {
      width: 300px !important; }
  #home .main-content .home-reasons .reasons-img {
    width: 50% !important; }
  #home .main-content .home-awards .wrapper {
    background-size: cover; }
    #home .main-content .home-awards .wrapper .container .info-awards .info {
      margin: 20px 0 130px; }
      #home .main-content .home-awards .wrapper .container .info-awards .info .posts-awards {
        width: 50%;
        border: 0px;
        border-bottom: 1px solid #897444; }
        #home .main-content .home-awards .wrapper .container .info-awards .info .posts-awards:last-of-type {
          border: 0px; }
  #home .main-content .map-home {
    display: none; }
  #home .main-content .testimonials-gift {
    padding: 30px 0 90px; }
    #home .main-content .testimonials-gift .gift-card-home {
      margin: 60px 0 0; }
  #content .content-site .content .top-content-site {
    width: 90%; }
  #content .content-site .content .middle-content-site .accommodations .room .img-rooms {
    display: block;
    margin: 0 auto;
    text-align: center;
    width: 100%; }
  #content .content-site .content .middle-content-site .accommodations .room .info-rooms {
    width: 100%;
    padding: 50px; }
  #content .content-site .content .middle-content-site .specials .special .img-special {
    display: block;
    margin: 0 auto;
    text-align: center;
    width: 100%; }
  #content .content-site .content .middle-content-site .specials .special .info-special {
    width: 100%;
    padding: 50px; }
  #content .content-site .content .bottom-content-site {
    width: 90%; }
  #content img.image-default {
    width: 90%;
    margin: 30px auto;
    display: block; }
  #footer .top-footer {
    text-align: center; }
    #footer .top-footer .pull-left, #footer .top-footer .pull-right {
      float: none !important;
      text-align: center !important; }
      #footer .top-footer .pull-left.pull-right .social-media, #footer .top-footer .pull-right.pull-right .social-media {
        margin-top: 50px; } }

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