@font-face {
  font-family: '造字工房刻宋';
  src: url('../../../fonts/造字工房刻宋.ttf');
}

html {
  overflow-x: hidden;
}

html[lang="cn"] .ui-dark .btn.btn--link--header {
  font-family: '造字工房刻宋' !important;
  font-size: 20px;
}



.section--header .row {
  align-items: center;
}
.section--header .header__logo__container img {
  max-width: 150px;
}
.section--header .group--nav {
  display: flex;
  justify-content: space-around;
}
.ui-dark .btn.btn--link--header, .ui-dark a {
  font-size: 1.3rem;
}
.splitting .char {
  padding: 0 5px;
}
.col--lg-4 {
  flex: 0 1 40%;
  width: 40%;
}
section#design .landing-intro-button {
  z-index: 999;
}  
.landing-intro-text h5 {
  font-family: "optima"; 
  font-size: 16px;
  margin-bottom: 20px;
  letter-spacing: 2px;
  color: #fff;
}
.landing-intro-text p.text--crop {
  min-width: 450px;
  text-transform: initial;
  color: #fff;
  /* margin-left: 20px; */
  line-height: 2;
}
.landing-intro-text p.text--lead  {
  font-size: 90px;
  font-family: 'AmalineTrial';
  line-height: 1;
  letter-spacing: 1px;
  margin-top: 20px;
  color: #fff;
  margin-bottom: 30px;
  margin-left: 0;
}
.landing-intro-text p.text--lead span {
  font-size: 16px;
  font-family: "Optima";
}
.fearless {
  padding-top: 250px;
}
.explore .row {
  align-items: center;
  z-index: 9999;
  position: absolute;
  top: -120px
}
.gallery .landing-intro-text p.text--crop,
.gallery .landing-intro-text h5 {
    color: #5d4e47;
}

.gallery .landing-intro-text span.deco-title {
    display: flex;
    flex-direction: column;
}
.gallery .landing-intro-text p.text--crop {
    min-width: auto;
}
.gallery__nav .btn {
  display: flex;
}
.second-last {
  padding-bottom: 150px !important;
}
.second-last .landing-intro__content {
  bottom: auto;
  top: 60px;
  z-index: 999;
  color: #fff;
}
.second-last  .landing-intro__content h1 {
  color: #fff;
}
.callback-modal h3 span {
  font-family: "optima";
  text-transform: initial
}
.callback-modal .modal-form__title {
  font-size: 4rem;
  letter-spacing: 1px;
  color: #5d4e47;
}
.form-control {
  border: none;
  background: none;
  padding: 0;
  height: auto;
  color: #5d4e47;
  display: flex;
}
form[name="contact"] .form-control-checkbox__label{
  color: #5d4e47;
  font-size: 11px;
  font-family: 'optima';
}
form[name="contact"] .form-control-checkbox__label a {
  color: #5d4e47;
  font-weight: 600
}
form[name="contact"] .w-7\:md {
  width: 100%;
}
.footer__text {
  font-family: "optima";
  font-size: 16px;
}
.footer__tel {
font-family: 'NorthernWorssleyFreeRegular';
  color: #fff !important;
  font-size: 60px !important;
  letter-spacing: 2px;
}
.logo--footer img{
  max-width: 180px;
}
.ui-dark .text--color-small {
  color: #fff;
  font-family: "optima";
  letter-spacing: 2px;
}
.footer__bottom-link {
  color: #e2c7b2 !important;
  font-family: "optima";
  letter-spacing: 2px;
}

.header--sticky a.btn--link,
.header__scroll a.btn--link {
  cursor: pointer;
}
.eagle {
  position: absolute;
  z-index: 9999;
  left: 400px;
}
.eagle img {
  width: auto;
  max-width: 80%;
}
.gallery__counter>span,
.gallery.gallery--left .gallery__counter {
  font-family: 'optima';
}
.footer__investor-link img {
  max-width: 130px;
}
a.logo.logo--footer {
  margin-top: -50px;
}
.places-nav__item{
  background: #b29888;
}