.header-original .header-bottom .header-bottom-resort .svg {
  max-width: 130px; }

.modal-menu .modal-menu-header {
  justify-content: flex-end;
  padding: 30px 15px; }
  .modal-menu .modal-menu-header .logo {
    display: none; }
.modal-menu .modal-menu-body .menu-desktop ul li {
  margin-bottom: 6px; }
  .modal-menu .modal-menu-body .menu-desktop ul li:first-child {
    margin-bottom: 18px; }
.modal-menu .modal-menu-footer {
  padding-bottom: 20px; }
  .modal-menu .modal-menu-footer .search-wrapper {
    margin: 0 auto 20px; }

.home-banner .home-banner-menu ul li a {
  padding: 20px 0 20px; }

.page-banner {
  min-height: calc(100vh - 70px); }
  .page-banner.main-page-banner, .page-banner.main-page-banner.with-video, .page-banner.with-award, .page-banner.with-award.with-video {
    padding-top: 190px;
    height: auto; }
  .page-banner .page-banner-text h1 {
    font-size: 45px;
    margin-bottom: 20px; }
  .page-banner.with-award .breadcrumbs, .page-banner.with-award.with-video .breadcrumbs {
    margin-bottom: 20px; }
  .page-banner.with-award .award, .page-banner.with-award.with-video .award {
    margin-bottom: 20px; }
  .page-banner.main-page-banner .page-banner-text h1, .page-banner.main-page-banner.with-video .page-banner-text h1 {
    margin-bottom: 40px; }
  .page-banner.main-page-banner .page-banner-text h2, .page-banner.main-page-banner.with-video .page-banner-text h2 {
    font-size: 50px; }

.cms-blog .page-banner {
  height: 570px;
  min-height: unset; }

.controller-menu {
  padding: 18px 15px 18px;
  height: 78px; }

.block-heading {
  padding-top: 60px;
  padding-bottom: 60px; }

.slide-overlap-side-section {
  padding-top: 60px;
  padding-bottom: 70px; }

.find-your-home-slide .find-your-home-carousel .find-your-home-carousel-legend {
  font-size: 18px; }

.overlap-side {
  padding-top: 70px;
  padding-bottom: 80px; }
  .overlap-side .overlap-item:not(:last-child) {
    margin-bottom: 70px; }

.book-now-visit, .book-now-golf {
  padding-top: 60px;
  padding-bottom: 50px; }

#testimonials {
  padding-top: 70px;
  padding-bottom: 50px; }

.cta-buy-rent {
  padding: 60px 0; }

.slick-image-slider .slide-content .slide-legend {
  font-size: 17px; }

.download-info {
  padding-top: 60px;
  padding-bottom: 60px; }

#other-real-estate-types-section {
  padding-top: 60px; }

.cms-golf-golf-academy .overlap-side {
  padding-bottom: 70px; }
.cms-golf-golf-academy .accordion-section {
  padding-bottom: 0; }
  .cms-golf-golf-academy .accordion-section:last-of-type {
    padding-bottom: 70px; }

.events-carousel-banner, .news-carousel-banner {
  height: calc(100vh - 70px); }

.resort-overview-book-now-cta {
  height: 500px; }

.cta-with-bg-section .container {
  padding-top: 100px;
  padding-bottom: 100px; }

.event-content, .article-content {
  padding-bottom: 70px; }

.cms-contacts-index .page-banner, .cms-privacy-policy .page-banner, .cms-terms-and-conditions .page-banner, .cms-alternative-dispute-resolution .page-banner, .cms-thank-you-page .page-banner {
  min-height: unset;
  max-height: 450px; }

.contact-us-info {
  padding-top: 65px;
  padding-bottom: 70px; }

.blog-post .container {
  padding-bottom: 0; }
.blog-post .cta {
  margin-top: 70px; }

.modal-book-now .modal-bn-header {
  padding: 20px 15px 20px; }
  .modal-book-now .modal-bn-header .header-title {
    margin-top: 30px;
    margin-bottom: 40px; }
  .modal-book-now .modal-bn-header .header-options p {
    margin-bottom: 35px; }
  .modal-book-now .modal-bn-header .header-options .options .btn-bordered {
    padding: 9px 28px; }
.modal-book-now .modal-bn-footer {
  padding-top: 20px;
  padding-bottom: 20px;
  /*.languages-menu {
    .dropdown-menu {
      top: auto;
      bottom: 100%;
    }
  }*/ }

/*.modal-menu .modal-menu-foot .languages-menu .dropdown-menu {
  top: auto;
  bottom: 100%;
}*/
@media (max-height: 599px) {
  .page-banner {
    align-items: flex-end; }
    .page-banner .page-banner-text {
      padding-bottom: 50px; }
    .page-banner.main-page-banner .page-banner-text, .page-banner.main-page-banner.with-video .page-banner-text {
      padding-bottom: 50px; }
      .page-banner.main-page-banner .page-banner-text h2, .page-banner.main-page-banner.with-video .page-banner-text h2 {
        font-size: 40px; }

  .news-carousel-banner .banner {
    align-items: flex-end; }
    .news-carousel-banner .banner .news-carousel-banner-content {
      padding-bottom: 130px;
      max-width: 500px; }
      .news-carousel-banner .banner .news-carousel-banner-content h2 {
        font-size: 40px; }

  .events-carousel-banner .banner {
    align-items: flex-end; }
    .events-carousel-banner .banner .events-carousel-banner-content {
      padding-bottom: 130px;
      max-width: 500px; }
      .events-carousel-banner .banner .events-carousel-banner-content h2 {
        font-size: 40px; } }

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