:root {
--headHeight: 90px;
--btn-radius:3px;
--color-border-input-st: rgb(87 100 115 / 30%);
--color-border-input-st-select: #002045;
--color-white: #ffffff;
--color-black: #000000;
--color-gray: #e8e8e8;
--color-light-gray: #f0f0f0;
--color-primary: #343434;
--color-secondary: #9d6268; /*1e355e;*/
--color-headBG: #9d6268;
--color-warning: #961e1a;
--color-error: #f00;
--color-text: #222222;
--color-light-text: #545454;
--color-title-text: #3c3c3c;
--color-bg: #FdFAF8;
--color-mybg2: #7b424b;
--color-bg-primary: #fff;
--color-bg-warninng: #f7e8e6;
--color-btn:rgb(193, 135, 144);
--color-text: var(--color-white);
--color-bg-block: #5F7DAC;
--color-bg-light-block: #f4f4f5;
--color-link: var(--color-primary);
--color-icon: var(--color-primary);
--e-global-color-accent: #ffffff;
--e-global-color-e5c8540: #ffffff;
--e-global-color-3b27d12: #ffffff;
--font-family: "Source Sans Pro", sans-serif;
--font-second-family: "Source Sans Pro Bold", sans-serif;
--font-additional-family: "Aliens And Cows",sans-serif;
--font-family-medium: "Source Sans Pro Regular",sans-serif;
}
.stay-calendar-b {
--color-calendar-primary: var(--color-primary);
--color-calendar-second: var(--color-light-text);
--color-calendar-border: #eee;
--color-day-to: var(--color-primary);
--color-day-from: var(--color-primary);
--color-day-selected: #0f3259;
--color-day-selected-text: #fff;
--color-day-selected-border: #0f3259;
--color-day-unavailable: #555;
--color-day-unavailable-text: #fff;
--color-day-min: #F4DBD2;
--color-day-min-text: var(--color-primary);
--color-day-min-bolder: #F4DBD2;
--color-circle: var(--color-primary);
}



footer { background-color: var(--color-headBG);flex-shrink: 0;margin-top: auto;color:#fff}
footer a{color:#fff}
footer .top-footer {position: relative}
footer .container {  padding: 0 20px; width: 100%; margin:0 auto}
@media (min-width: 576px) {footer .container {max-width: 540px;}}
@media (min-width: 768px) {footer .container {max-width: 720px;}}
@media (min-width: 992px) {footer .container {max-width: 960px;}}
@media (min-width: 1200px) {footer .container {max-width: 1190px;}}


footer .top-footer .wrapper {display: flex;align-items: center;justify-content: space-between;padding: 40px 0;padding-top: 40px;padding-bottom: 40px;}
@media screen and (max-width: 991px) {footer .top-footer .wrapper {flex-direction: column-reverse;padding-top: 0;padding-bottom: 45px;}}
footer .top-footer .logo-footer {flex: 0 0 220px;max-width: 220px;}
@media screen and (max-width: 991px) {
.is-gecko footer .top-footer .logo-footer {width: 250px;}
footer .top-footer .logo-footer {margin-top: 70px;flex: initial;max-width: 250px;text-align: center;}
}

footer .body-footer .location h5 {
  margin-bottom: 13px;

  font-size: 19px;
  font-weight: 600;
  line-height: 24px;
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 20px;
}
footer .row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
footer .col, footer [class*="col-"] {
  padding: 0 10px;
}
@media (min-width: 992px) {
  footer .col-lg-3 {
    -ms-flex: 0 0 33%;
    flex: 0 0 33%;
    max-width: 33%;
  }
}