/* Header */
.header-background .header-inner {
  background-color: #aba9a8;
  border-color: #aba9a8;
}
.header .navigation .navigation-show.nav-icon {
  font-size: 2.5rem;
  color: #191919;
}
@media only screen and (max-width: 960px) {
  .header .header-inner {
    border-color: #aba9a8;
  }
  .header .header-inner, .header.header-transparent .header-inner {
    background-color: #aba9a8;
  }
}
/* Side Menu */
.side-navigation-wrapper {
  background-color: #aba9a8;
}
.side-navigation ul li.current > a {
  color: #191919;
}
.side-navigation > ul > li > a::after {
  background-color: #191919;
}
/* Cover */
.section-block.featured-media {
  background-color: #aba9a8;
}
/* Footer */
.footer {
  background: #aba9a8;
  color: #2f2f2f;
}
.footer .footer-top {
  padding-bottom: 2rem;
}
.footer .footer-top > .row {
  border-bottom: 1px solid #9c9a99;
}
.footer .widget,
.footer address,
.footer .footer-bottom,
.footer .footer-bottom a {
  color: #595959;
}
.footer .footer-top a:hover,
.footer .footer-bottom a:hover {
  color: #191919;
}
/* Xenos Hotels */
#xenos-hotels [class*="content-grid"] .grid-item {
  margin-bottom: 1rem;
}
#xenos-hotels .grid-item ul {
  margin-left: 0;
  list-style: none;
}
#xenos-hotels .grid-item ul li a {
  font-size: 90%;
  opacity: 0.8;
}
#xenos-hotels .grid-item ul li a:hover {
  opacity: 1;
}
/* Global */
.title-small {
  font-size: 2rem;
}
.header-transparent .header-inner > .nav-bar {
  border-bottom: none;
}
.wave-top-white {
  top: -119px;
  width: 100%;
  height: 120px;
  position: absolute;
}
@media only screen and (max-width: 960px) {
  .wave-top-white {
    height: 60px;
    top:-60px;
  }
}
@media only screen and (max-width: 959px) {
  .header .logo {
    width: 6rem;
    height: 8rem;
    line-height: 8rem;
  }
}
@media only screen and (min-width: 960px) {
  .header .logo {
    width: 9rem;
    height: 11rem;
    line-height: 11rem;
  }
  .header .navigation > ul > li > a {
    font-size: 1.2rem;
  }
}
.gm-style .gm-style-iw {
  padding: 1.2rem;
  text-align: center;
}
.tm-lightbox {
  background: rgba(25,25,25, .9);
}
.signup-2 .form-element {
  color: #fff;
  background-color: #fff;
  border: none;
}
p.lead {
  font-size: 1.7rem;
}
.featured-media.window-height h1 {
  font-size: 6rem;
}
.featured-media.window-height h2 {
  font-size: 4.5rem;
  text-transform: none;
}
/* Footer */
.footer .footer-bottom .copyright {
  line-height: 28px;
}

/* Language Select */
#google_translate_element2 {
  display: none !important;
}
nav.primary-navigation select {
  font-family: 'Montserrat', 'Helvetica Neue', sans-serif;
  border: 1px solid #fefefe;
  color: #fff;
  opacity: 0.6;
  cursor: pointer;
  width: 30px;
  border-radius: 50%;
  padding: 2px 0;
  margin: 0 0 0 10px;
}

nav.side-navigation select {
  font-family: 'Montserrat', 'Helvetica Neue', sans-serif;
  border: 1px solid #fefefe;
  color: #fff;
  opacity: 0.6;
  cursor: pointer;
  width: 30px;
  border-radius: 50%;
  padding: 2px 0;
  margin: 10px 0 0 40px;
}

.contact-form-container .form-response {
  bottom: 0;
  position: relative;
  padding-top: 2rem;
}