/**** CUSTOM ****/

/* home */ 

.header-slider-wrap {
    height: 90vh;
    }

.home-full-width--interior {
  background-image: url('../images/ergonomic-design-p-1600.jpeg');
}

/* no lots styling */ 

span#no-lots-for-sale {
    max-width: 100%;
    padding-left: 2rem;
    padding-right: 2rem;
    text-align: center;
    text-transform: initial;
    letter-spacing: 0;
    font-size: 0.75rem;
    font-weight: normal;
}


.th-slider-img.the-barwon {
  background-image: url('../images/TypeQ2-B_wRoofDeck_WEB002.jpg');
  background-position: 50% 100%;
  background-size: cover;
  background-repeat: no-repeat;
}

.recaptcha-wrapper {
  margin-bottom: 2.5rem;
}
 
.recaptcha-error {
    color: rgb(220, 20, 60);
}

/*display village */

.avant-dv-wrapper {
  position: relative;
  overflow: hidden;
  height: 65vh;
}

.adv-text-wrap {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.adv-textbox {
  width: 100%;
  max-width: 30rem;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  background-color: #333;
}

.adv-heading {
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: Avant, sans-serif;
  color: #fff;
  font-size: 2.2rem;
  text-align: center;
}

.adv-sub-head {
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: Avant, sans-serif;
  color: #fff;
  font-size: 1rem;
  font-weight: 700;
  text-align: center;
  letter-spacing: 3px;
  text-transform: uppercase;
}

.horizontal-rule {
  max-width: 19.6rem;
  margin: 0.5rem auto;
  border-bottom: 1px solid #fff;
}

.paragraph {
  color: #fff;
}

.adv-paragraph {
  margin-top: 1rem;
  margin-bottom: 0px;
  font-family: 'Gotham book', sans-serif;
  color: #fff;
  text-align: center;
}

.adv-link {
  color: #fff;
}

@media (max-width: 479px) {
  .adv-textbox {
    margin-right: 1rem;
    margin-left: 1rem;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
  .adv-heading {
    font-size: 1.5rem;
  }
  .adv-sub-head {
    font-size: 0.8rem;
  }
  .horizontal-rule {
    max-width: 15.7rem;
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }
  .adv-paragraph {
    margin-top: 0.5rem;
    font-size: 0.7rem;
  }
}

.header-img.leopold-header-img {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(18%, hsla(0, 0%, 100%, 0)), to(rgba(0, 0, 0, 0.63))), url('../images/leopold-1.jpg');
  background-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0) 18%, rgba(0, 0, 0, 0.63)), url('../images/leopold-1.jpg');
  background-position: 0px 0px, 50% 0%;
  background-size: auto, 100%;
  background-repeat: repeat, no-repeat;
}

.leopold-full-width-img {
  width: 100%;
  height: 100%;
  background-image: url('../images/leopold-full-width.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.aireys-full-width-img-copy {
  width: 100%;
  height: 100%;
  background-image: url('../images/aireys-full-width.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

@media (max-width: 991px) {

  .aireys-full-width-img-copy {
    width: 100%;
    height: 100%;
    background-image: url('../images/aireys-full-width.jpg');
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
  }

}

.header-img.aireys-header-img {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(18%, hsla(0, 0%, 100%, 0)), to(rgba(0, 0, 0, 0.6))), url('../images/aireys-1.jpg');
  background-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0) 18%, rgba(0, 0, 0, 0.6)), url('../images/aireys-1.jpg');
  background-position: 0px 0px, 0px 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.image-disclaimer {
  margin-left: 1rem;
}

.drysdale-header {
  background-position: 0px 0px, 0px 100%!important;
}

.drysdale-full-width {
  width: 100%;
  height: 100%;
  background-image: url('../images/thumbnail-4.jpeg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.kinley-header {
  background-image: linear-gradient(180deg, rgba(0, 0, 0, .25), rgba(0, 0, 0, .25)), url('../images/kinley-header.jpeg');
}

.aureus-header {
  background-image: linear-gradient(180deg, rgba(0, 0, 0, .25), rgba(0, 0, 0, .25)), url('../images/aureus-header.jpg');
}


.medium-card-image.medium-card-image-left.about-kinley {
  background-image: url(../images/about-kinley.jpg);
}

.medium-card-image.medium-card-image-left.about-aureus {
  background-image: url(../images/aureus-about.jpg);
}

.kinley-location-img {
    background-image: url(../images/location-kinley.jpg);
    background-position: 50% 50%;

}

.aureus-location-img {
    background-image: url(../images/Screenshot-2019-09-10-03.14.13-p-3200.jpeg);
    background-size: cover;

  }

  .home-our-townhomes--inner {
    display: block;
    width: 100%;
    max-width: 85rem;
    margin-right: auto;
    margin-left: auto;
    padding-bottom: 5rem;
  }

  .th-slide-inner-wrap.location {
    box-shadow: 0 20px 20px -15px rgba(0, 0, 0, 0.14);
  }

  .see-more-ruler.location-heading {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: 70rem;
    margin-right: auto;
    margin-bottom: 5rem;
    margin-left: auto;
  }

  .left-heading.location-heading {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: 70rem;
    margin-right: auto;
    margin-bottom: 5rem;
    margin-left: auto;
  }

 .location-img-wrap.feature {
   width: auto;
   height: 18.5rem;
   max-width: 100%;
   margin-top: -1rem;
   margin-right: 1rem;
   margin-left: 1rem;
   box-shadow: 0 7px 14px -2px rgba(0, 0, 0, 0.26);
 }

 .location-slide-outer-wrap.feature {
   width: 100%;
   max-width: 32.5%;
 }

 .location-img-wrap {
   overflow: hidden;
   width: 100%;
   height: 17.5rem;
   border-style: none;
   border-top-width: 0.25rem;
   border-right-width: 0.25rem;
   border-bottom-width: 0.25rem;
   border-bottom-left-radius: 0.5rem;
   border-bottom-right-radius: 0.25rem;
 }

 .location-img {
   display: block;
   width: 100%;
   height: 100%;
   opacity: 0.95;
 }



 .card-heading.location-slide-heading {
   margin-top: 1rem;
   margin-bottom: 0rem;
 }

 .coming-soon-wrap {
   display: -webkit-box;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   padding: 0.75rem 1rem;
   -webkit-box-pack: center;
   -webkit-justify-content: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -webkit-align-items: center;
   -ms-flex-align: center;
   align-items: center;
   text-align: center;
 }

 .coming-soon-heading {
   display: block;
   margin-top: 0px;
   margin-bottom: 0px;
   padding-right: 0.75rem;
   padding-left: 0.75rem;
   font-family: Gotham, sans-serif;
   color: rgba(60, 58, 63, 0.5);
   font-size: 0.65rem;
   font-weight: 400;
   letter-spacing: 1px;
   text-transform: uppercase;
 }

 .location-view-lots-inner-wrap {
   position: absolute;
   display: -webkit-box;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -webkit-justify-content: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -webkit-align-items: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-transform: none;
   -ms-transform: none;
   transform: none;
 }

 .th-slide-inner-wrap.location {
   box-shadow: 0 20px 20px -15px rgba(0, 0, 0, 0.14);
 }

 .location-slide-outer-wrap {
   position: relative;
   overflow: visible;
   width: 30%;
   height: auto;
   max-width: 30%;
   border-radius: 0px 0.1rem 0.25rem 0.25rem;
 }

 @media (max-width: 991px) {

    .location-slide-outer-wrap {
    width: 100%;
    max-width: 24rem;
    margin-bottom: 2.5rem;
  }
  .location-slide-outer-wrap.feature {
    max-width: 24rem;
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
  }
}

.horizontal-ruler {
  width: 12.5%;
  height: 1px;
  padding-right: 1rem;
  padding-left: 1rem;
  background-color: rgba(60, 58, 63, 0.09);
}


.location-slide-outer-wrap.feature .th-slide-inner-wrap {
  overflow: visible;
}

.card-p.location-p {
    max-width: 19rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1rem;
    padding-right: 1rem;
}

.enlarged-numeral {
    font-size: 3.95rem;
    font-weight: 100;
}

  .single-th-title, .see-more-link, .home-th-slider-heading, .section-title, .nav-item-2, .block-quote-serif, .popup-quote, .popup-card-title, .popup-card-p, .popup-quote-author, .card-read-more {
  -webkit-font-smoothing: antialiased;}
  .slide-img, .th-card-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  }
  a.w-inline-block.w-lightbox {
    height: 100%;
  }
  select#how-did-you-hear {
    -webkit-appearance: none;
    padding-left: 0;
}

.enquire-form small.error {
    position: absolute;
    top: 38px;
    color: crimson;
}

/*form new*/

.enquire-form .input-group {
  width: 48%;
  position: relative;
}
.enquire-form .input-group-full {
  width: 100%;
  position: relative;
}
.enquire-form .input-group textarea,
.enquire-form .input-group select,
.enquire-form .input-group input {
  width: 100%;
}
.enquire-form .input-group textarea {
  height: 38px;
  min-height: 38px;
  resize: vertical;
}
.enquire-form small.error {
    position: absolute;
    top: 38px;
    color: crimson;
}
@media (max-width: 479px) {
  .enquire-form .input-group {
    width: 100%;
  }
}

.thankyou-container {
  width: 1170px;
  padding: 0 15px;
  max-width: 100%;
  margin: 0 auto;
}
.thank-you h2 {
  margin: 0 auto;
  width: 700px;
  max-width: 100%;
  text-align: center;
  font-family: Avant, Georgia, sans-serif;
}
@media (min-width: 768px) {
  .thank-you-wrapper {
    min-height: calc(100vh - 256px);
    min-height: calc(100vh - 240px);
    display: table;
    width: 100%;
  }
  .thankyou-container {
    display: table-cell;
    vertical-align: middle;
  }
}
@media (min-width: 992px) {
  .thank-you-wrapper {
    min-height: calc(100vh - 256px);
  }
}
@media (max-width: 767px) {
  .thank-you-wrapper {
    padding: 100px 0;
  }
}
@media (max-width: 479px) {
  .thank-you-wrapper {
    padding-bottom: 0;
  }
}

/*townhomes custom */

  .single-th-title, .see-more-link, .home-th-slider-heading, .section-title, .nav-item-2, .block-quote-serif, .popup-quote, .popup-card-title, .popup-card-p, .popup-quote-author, .card-read-more {
  -webkit-font-smoothing: antialiased;}
  .slide-img, .th-card-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  }
  a.w-inline-block.w-lightbox {
    height: 100%;
  }
  select#how-did-you-hear {
    -webkit-appearance: none;
    padding-left: 0;
}

.slide-general img {
    object-fit: cover;
    width: 100%;
    height: 100%;}

    .slider-2.w-slider {
        overflow: hidden;
    }


/* Towmhome Template */ 

h1.single-th-title, .underline, .th-single-subhead {
    text-shadow: black 1px 1px 1px;
}

.townhome-template-header-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: relative;
  z-index: -1;
  background-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0) 18%, rgba(0, 0, 0, 0.6)), url(../images/aireys-1.jpg);
}

.header-slider--main-heading-text {
    position: absolute;
    left: 0%;
    top: 0%;
    right: auto;
    bottom: auto;
    margin-top: -5rem;
    margin-bottom: 1.5rem;
    padding-left: 1rem;
    font-family: Avant, Georgia, sans-serif;
    color: #fff;
    font-size: 2.5rem;
    text-align: center;
    text-shadow: 1px 1px 11px #000;
    -webkit-font-smoothing: antialiased;
}

.right-arrow-floorplan {
  right: 0;
}

.left-arrow-floor-plan {
left: 0;

}

figure {
    text-align: center;
    font-size: 0.6rem;
}

.card-cover-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.availability-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.form-btn-wrap .paragraph {
  color: #414141;
}

.button {
  text-decoration: none;

}

/* Form Page */

.plain-page-section .form {
  max-width: 100%;
}


.plain-page-section #earth {
  margin-top: 0;
}



.centered-heading.prev-projects-heading {
  padding-top: 5rem;
}


.feature-image-mask img {
    width: 100%;
    height: 100%;
}

.display-suite-header-p a.text-span {

    color: white;

}

.testimonial-wrap {
    max-width: 50rem;
    margin: 2.5rem auto;
    padding-right: 2.5rem;
    padding-left: 2.5rem;
    font-family: Gotham, sans-serif;
    font-size: 1.25rem;
    line-height: 1.5;
    font-weight: 300;
    padding: 2.5rem;
    border-bottom: 1px solid #e6e6e6;
    -webkit-font-smoothing: antialiased;
    background: white;
    border-radius: 10px;
    box-shadow: 0px 6px 14px -4px #0000001a;
}

.testimonial-wrap:first-child {
  margin-top: 5rem;
}

span.curly-brackets.left {
    font-size: 3.9rem;
    font-family: Avant;
    margin-left: -2rem;
    position: ABSOLUTE;
    MARGIN-TOP: -1.2REM;
    color: lightgray;
}

span.curly-brackets.right {
    font-size: 3.9rem;
    font-family: Avant;
    margin-left: 0.6rem;
    MARGIN-TOP: -0.2rem;
    position: absolute;
    color: lightgray;
}

.text-block-6 {
    font-family: Avant, Georgia, sans-serif;
    font-size: 1.1rem;
font-style: normal!important;
    font-weight: 500;
    letter-spacing: .5px;
    -webkit-font-smoothing: antialiased;
}

.aureus-location-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.single-th-title.centred {
  text-align: centre;
}

.header-title-wrap.townhome-single-title.about-title.centred {
align-items: center!important;

}

/* lightbox */

div#pum_popup_title_237 {
    font-family: Avant;
    margin-bottom: 2rem;
    color: white;
    text-align: center;
}

.pum-theme-232 .pum-container, .pum-theme-lightbox .pum-container {
    padding: 18px;
    border-radius: 3px;
    border: 8px solid #000000;
    box-shadow: 0px 0px 30px 0px rgba( 2, 2, 2, 1.00 );
    background-color: rgb(43, 43, 43)!important;
    border: none!important;
    padding: 5rem!important;
    text-align: center!important;
}

.pum-content.popmake-content {
    color: white!important;
    font-family: Gotham!important;
    text-align: center!important;
    line-height: 1.5!important;
        font-size: 0.9rem!important;
}

.pum-content.popmake-content a {
    color: white;
}
