.top-disc {
  height: 50px;
  background: #0c2149;
  color: white;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  padding-top: 5px;
}

.top-disc p {
  color: white;
  text-align: center;
  font-size: 18px;
}

#lp-modal button {
  border: 2px solid transparent;
  color: white;
  background: #ab9364;
  border-radius: 4px;
  text-transform: uppercase;
  -webkit-transition: all 100ms ease-in-out;
  transition: all 100ms ease-in-out;
  padding: 18px 26px;
  font-size: 13px;
  font-weight: 700;
  display: inline-block;
  text-align: center;
  letter-spacing: 1px;
}

#lp-modal button:after {
  content: '';
  display: none;
}

#lp-modal button:hover {
  background: #0c2149;
}

.landing-page-wrapper .header-bar-top {
  height: 41px !important;
  padding-top: 4px;
}

.landing-page-wrapper textarea:focus,
.landing-page-wrapper input:focus {
  color: #0c2149;
}

.landing-page-wrapper .responsive-menu-button {
  display: none;
}

.landing-page-wrapper .button {
  text-decoration: none;
  border: 2px solid transparent;
  color: white;
  background: #ab9364;
  border-radius: 4px;
  text-transform: uppercase;
  -webkit-transition: all 100ms ease-in-out;
  transition: all 100ms ease-in-out;
  padding: 18px 26px;
  font-size: 13px;
  font-weight: 700;
  display: inline-block;
  text-align: center;
  letter-spacing: 1px;
}

.landing-page-wrapper .button:after {
  content: '';
  display: none;
}

.landing-page-wrapper .button:hover {
  background: #0c2149;
}

.landing-page-wrapper .lp-page-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: white;
}

.landing-page-wrapper .lp-page-header h1 {
  color: white;
  font-size: 4rem;
  font-family: "Playfair Display";
  font-size: 40px;
  color: #ab9364;
  margin-bottom: 40px;
  line-height: 1.5;
  text-transform: capitalize;
}

.landing-page-wrapper .lp-page-header .row {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -5px;
}

.landing-page-wrapper .top-left p {
  color: white;
  font-size: 1.8rem;
  pading-right: 20px;
}

.landing-page-wrapper .top-left ul {
  list-style: none;
  line-height: 1.5;
  font-size: 18px;
  color: white;
}

.landing-page-wrapper .top-left ul li {
  position: relative;
  color: white;
  font-size: 20px;
  line-height: 1.5;
}

.landing-page-wrapper .top-left ul li:before {
  position: absolute;
  left: -40px;
  top: 0;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: white;
  content: '\f00c';
  font-family: 'Font Awesome 5 Free';
  font-weight: 800;
}

.landing-page-wrapper .top-right {
  padding: 20px;
  font-weight: 300;
  margin: 80px 0;
  background: #0c2149;
  border-radius: 4px;
  text-align: center;
}

.landing-page-wrapper .top-right p {
  font-size: 13px;
  color: white;
}

.landing-page-wrapper .top-right input[type=checkbox] {
  margin-right: 5px;
}

.landing-page-wrapper .top-right input[type=submit] {
  border: 2px solid transparent;
  color: white;
  background: #ab9364;
  border-radius: 4px;
  text-transform: uppercase;
  -webkit-transition: all 100ms ease-in-out;
  transition: all 100ms ease-in-out;
  padding: 18px 26px;
  font-size: 13px;
  font-weight: 700;
  display: inline-block;
  text-align: center;
  letter-spacing: 1px;
  width: 100%;
  display: inline-block;
  margin-bottom: -30px;
}

.landing-page-wrapper .top-right .small-text {
  font-weight: 300;
  color: #ab9364;
  margin-bottom: 0;
}

.landing-page-wrapper .top-right .small-text a {
  color: #ab9364;
}

.landing-page-wrapper .top-right h4 {
  color: #ab9364;
  font-family: "Playfair Display";
  font-size: 30px;
}

.landing-page-wrapper .top-right input {
  margin: 15px 0;
}

.landing-page-wrapper .top-right #declaration-but {
  margin-top: -25px;
  margin-bottom: 10px;
}

.landing-page-wrapper .top-right #declaration-overlay {
  top: 0;
}

.landing-page-wrapper .top-right #declaration-overlay p {
  color: #0c2149;
}

.landing-page-wrapper .tns-item img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  height: 300px;
}

.landing-page-wrapper .base-cta {
  font-size: 16px;
  color: #0c2149;
  font-weight: 300;
}

.landing-page-wrapper .location-details-description {
  margin: 0;
}

.landing-page-wrapper .location-details-description .label {
  padding: 40px;
  margin-top: 0;
}

.landing-page-wrapper .location-details-description .label .label-left {
  width: 80%;
}

.landing-page-wrapper .location-details-description h2 {
  white-space: pre-wrap;
}

.landing-page-wrapper .location-details-description .button {
  border: 2px solid transparent;
  color: white;
  background: #ab9364;
  border-radius: 4px;
  text-transform: uppercase;
  -webkit-transition: all 100ms ease-in-out;
  transition: all 100ms ease-in-out;
  padding: 18px 26px;
  font-size: 13px;
  font-weight: 700;
  display: inline-block;
  text-align: center;
  letter-spacing: 1px;
}

.landing-page-wrapper .location-details-description .button:after {
  content: '';
  display: none;
}

.landing-page-wrapper .location-details-description .button:hover {
  background: #0c2149;
}

.landing-page-wrapper .base-cta-container h2 {
  white-space: pre-wrap;
  text-transform: capitalize;
  line-height: 1.5;
}

.landing-page-wrapper .about-box {
  padding: 80px 0;
}

.landing-page-wrapper .call-to-action {
  padding-bottom: 20px;
}

.landing-page-wrapper .call-to-action p {
  font-size: 14px;
  font-weight: 300;
}

.menu-button {
  padding: 10px !important;
  color: white !important;
  margin-right: 20px !important;
}

.big-wrapper {
  margin-top: 90px !important;
}

nav {
  margin-top: 15px !important;
}

#lp-modal-form h2 {
  margin-top: 40px;
}

#lp-modal-form input {
  margin-bottom: 20px;
}

#lp-modal-form input[type=submit] {
  width: 100%;
}

.pulse {
  -webkit-animation: heartbeat 1s ease-in-out infinite both;
  animation: heartbeat 1s ease-in-out infinite both;
}

/* ----------------------------------------------
 * Generated by Animista on 2021-5-26 15:7:49
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info. 
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */
/**
 * ----------------------------------------
 * animation heartbeat
 * ----------------------------------------
 */
@-webkit-keyframes heartbeat {
  from {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  10% {
    -webkit-transform: scale(0.91);
    transform: scale(0.91);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  17% {
    -webkit-transform: scale(0.98);
    transform: scale(0.98);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  33% {
    -webkit-transform: scale(0.87);
    transform: scale(0.87);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  45% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}

@keyframes heartbeat {
  from {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  10% {
    -webkit-transform: scale(0.91);
    transform: scale(0.91);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  17% {
    -webkit-transform: scale(0.98);
    transform: scale(0.98);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  33% {
    -webkit-transform: scale(0.87);
    transform: scale(0.87);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  45% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}
/*# sourceMappingURL=landing-page-styles.css.map */