@import url("https://use.typekit.net/gps8tve.css");

@import url('https://fonts.googleapis.com/css2?family=Noto+Serif:ital,wght@0,200;1,200&display=swap');

body {
  background-color: #162942;
  color:#ffffff;
  font-family: "neue-haas-unica", sans-serif;
font-weight: 200;
  font-style: normal;
 line-height: 1.8;
 letter-spacing:1px;
 font-size: 14px;
}

iframe {
    border: 0;
    margin-top: -75px;
    height: 400px;
}
.RemoveTop {
overflow: hidden;
position: relative;
top: 50px;
}


ul, ol, ul li, ol li {
  font-family: "neue-haas-unica", sans-serif !important;
font-weight: 200;
  font-style: normal;
 font-size: 12px;
 padding-left: 12px;
  line-height: 1;
}

li {
font-family: "neue-haas-unica", sans-serif !important;
font-weight: 200;
  font-style: normal;
 font-size: 14px;
 padding-left: 0px !important;
  margin-bottom:10px;
}


p {
 font-family: "neue-haas-unica", sans-serif;
font-weight: 200;
font-style: normal;
 line-height: 1.8;
 letter-spacing:0px;
 font-weight: 300;
 font-size: 18px;

}

h1 {
   font-family: "Noto Serif", serif;
  font-optical-sizing: auto;
  font-weight: 200;
  font-variation-settings:
    "wdth" 100;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: 2px;
  text-transform:uppercase;
  margin-bottom:40px;
}


h2 {
  font-family: "Noto Serif", serif;
  font-optical-sizing: auto;
  font-weight: 200;
  font-variation-settings:
    "wdth" 100;
  font-style: normal;
  text-transform: uppercase;
  line-height: 1.2;
  letter-spacing: 2px;
  margin-bottom:30px;
}

h3 {
font-family: "Noto Serif", serif;
  font-optical-sizing: auto;
  font-weight: 200;
  font-variation-settings:
    "wdth" 100;
  font-style: normal;
  text-transform: uppercase;
  line-height: 1.2;
  letter-spacing: 2px;
  margin-bottom:30px;
}

h4 {
 font-family: "Noto Serif", serif;
  font-optical-sizing: auto;
  font-weight: 200;
  font-variation-settings:
    "wdth" 100;
  font-style: normal;
  text-transform: uppercase;
  line-height: 1.4;
  letter-spacing: 3px;
  margin-bottom:30px;
}

h5 {
 font-family: "Noto Serif", serif;
  font-optical-sizing: auto;
  font-weight: 200;
  font-variation-settings:
    "wdth" 100;
  font-style: normal;
  text-transform: uppercase;
  line-height: 1.2;
  letter-spacing: 2px;
  margin-bottom:30px;
}

h6 {
font-family: "Noto Serif", serif;
  font-optical-sizing: auto;
  font-weight: 200;
  font-variation-settings:
    "wdth" 100;
  font-style: normal;
  text-transform: uppercase;
  line-height: 1.2;
  letter-spacing: 2px;
  margin-bottom:30px;
}


.navbar .navbar-nav .nav-link {
font-family: "neue-haas-unica", sans-serif; !important;
  font-weight: 200;
  font-style: normal;
  text-transform: uppercase;
  line-height: 1.2;
  letter-spacing: 3px;
  margin-top:10px;
}





img.navbar-brand-light {
    margin-top:7px !important;
  }

.headroom--not-top .navbar-theme-default {
box-shadow: 0 5px 5px 0 rgba(0,0,0,0.4) !important;
}

.btn-wrapper.btn-outline-white-wrapper .cta_button {
    line-height: 1.2;
    color: #e1b544;
    border-color: #e1b544 !important;
}


















/*.widget_1711380757947 {
    border-radius: 0px;
    margin: 100px 20px 0;
}*/

.widget_1711380757947 .sr-cover-image:before {
    background: #162942;
    background: linear-gradient(0deg,rgba(22, 41, 66, 0.65) 0%, rgba(22, 41, 66, 1) 100%) !important;
}


.home-hero h1{
  color: #ffffff !important;
  font-size: 70px !important;
}

.home-hero p {
  color: #ffffff;
  font-size: 20px;
}


.residences .sr-cover-inner {
    box-shadow: 15px 25px 60px rgba(0, 0, 0, 0) !important;
    box-shadow: 15px 25px 60px rgba(0, 0, 0, 0) !important;
}


.residences h2 {
  color: #e1b544 !important;
  font-size: 70px;
  font-family: "Noto Serif", serif;
  font-optical-sizing: auto;
  font-weight: 200;
  font-variation-settings:
    "wdth" 100;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: 0px;
  text-transform: uppercase;
  margin-bottom:80px;
}

.residences p {
  color: #ffffff;
  margin-bottom:20px !important;
}

.gallery-container {
    overflow: visible;
    padding: 0 0px;
}

.sr-gallery .lightbox img {
    /*border-radius: 25px;*/
    padding: 0px;
}


.widget_1769103102435 {
    /*border-radius: 50px 50px 0 0;*/
}

.amenities p {
  color: #f2e1ce !important;
}

.amenities h1 {
  color: #f2e1ce !important;
  font-size: 70px !important;
}

.amenities h2 {
  color: #8e977e !important;
  font-size: 70px;
  font-family: "Noto Serif", serif;
  font-optical-sizing: auto;
  font-weight: 200;
  font-variation-settings:
    "wdth" 100;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: 0px;
  text-transform: uppercase;
  margin-bottom:80px;
}

.amenities h6 {
  color: #f2e1ce !important;
  font-family: "Noto Serif", serif;
  font-optical-sizing: auto;
  font-weight: 200;
  font-variation-settings:
    "wdth" 100;
  font-style: normal;
  background-color: transparent !important;
  font-style: normal;
  text-transform: uppercase;
  line-height: 1.8;
  letter-spacing: 4px;
  margin-bottom:30px;
}


.finishes img {
    border-radius: 50px;
}

.finishes h3 {
  color: #8e977e !important;
  font-family: "Noto Serif", serif;
  font-optical-sizing: auto;
  font-weight: 200;
  font-variation-settings:
    "wdth" 100;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: 3px;
  text-transform: uppercase;
  margin-bottom:40px;
}

.finishes li p {
    margin-bottom: 10px;
}


.floorplans h2 {
  color: #e1b544 !important;
  font-size: 70px;
  font-family: "Noto Serif", serif;
  font-optical-sizing: auto;
  font-weight: 200;
  font-variation-settings:
    "wdth" 100;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: 0px;
  text-transform: uppercase;
  margin-bottom:80px;
}

.floorplans h3 {
  color: #000000 !important;
  font-family: "Noto Serif", serif;
  font-optical-sizing: auto;
  font-weight: 200;
  font-variation-settings:
    "wdth" 100;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: 3px;
  text-transform: uppercase;
  margin-bottom:80px;
}

.floorplans p {
  color: #ffffff;
  margin-bottom:20px !important;
}

.floorplans hr {
  border: none;            /* Remove default browser styling */
  border-top: 1px solid #ffffff; /* Set color, thickness, and style */
  margin:30px 0;
}



.module_17114732094624 .sr-cover-inner {
    box-shadow: 15px 15px 45px rgba(0,0,0,0) !important;
}

.neighborhood p {
  color: #000000 !important;
}


.neighborhood h2 {
  color: #000000 !important;
  font-size: 70px;
  font-family: "Noto Serif", serif;
  font-optical-sizing: auto;
  font-weight: 200;
  font-variation-settings:
    "wdth" 100;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: 0px;
  text-transform: uppercase;
}

.neighborhood h4 {
  margin-bottom:50px !important;
}

.neighborhood h6 {
  color: #000000 !important;
  font-size: 14px !important;
}



.neighborhood .sr-spacer-top-50 {
    padding-top: 0rem;
}


.contact p {
  color: #ffffff !important;
}

.legal-consent-container p {
  color: #000000 !important;
  font-size:12px;
}

.contact h1 {
  color: #e1b544 !important;
  font-size: 70px !important;
}

.contact h2 {
  color: #e1b544 !important;
}

.contact a {
  font-size:16px;
  color: #e1b544 !important;
  border-bottom: 0 !important;
  font-variation-settings: "wght" 500;
}




.stgeorge-footer p a{
  color: #e1b544 !important;
  border-bottom: 0px solid #6ECDB2;
}

.stgeorge-footer a{
  color: #e1b544 !important;
}

.stgeorge-footer .copyright a:hover, .stgeorge-footer a:hover:not(.btn) {
  color: #e1b544;
  border-bottom: 1px solid #e1b544;
}





.overlay { 
  background:transparent; 
  position:relative; 
  width:1200px; 
  height:900px; /* your iframe height */ 
  top:900px; /* your iframe height */ 
  margin-top:-900x; /* your iframe height */ 
}








.home-residences .bg-primary {
    background-color: #858292 !important;
}





nav#navbar-main.navbar-main.navbar-expand-xl.navbar-theme-default.navbar-light.headroom.headroom--not-bottom.headroom--not-top.headroom--pinned a.nav-link .lincoln-phone {
  color:#df6a2e !important;
  font-weight:bold !important;
}

nav#navbar-main.navbar-main.navbar-expand-xl.navbar-theme-default.navbar-light.headroom.headroom--not-bottom.headroom--not-top.headroom--pinned .btn-wrapper.btn-outline-white-wrapper .cta_button {
  color: #df6a2e !important;
    border-color: #df6a2e !important;
}

.headroom--not-top .navbar-theme-default .btn-wrapper.btn-outline-white-wrapper .cta_button {
  background-color:#e4e3e7 !important;
  color:#181f2d !important;
  border-color: e4e3e7 !important;
}

.headroom--not-top .navbar-theme-default .btn-wrapper.btn-outline-white-wrapper .cta_button:hover {
  background-color:#000000 !important;
  color:#ffffff !important;
  border-color: #000000 !important;
}




.btn-wrapper.btn-white-wrapper .cta_button {
    background-color: #e1b544;
    border-color: #e1b544 !important;
}

.btn-wrapper.btn-white-wrapper .cta_button:hover {
    background-color: #e1b544;
    border-color: #e1b544 !important;
    color:#162942;
}




.headroom--top .btn-wrapper.btn-primary-wrapper .cta_button {
    color: #fff;
    background-color: #65735c;
    border-color: #65735c !important;
}

.headroom--not-top .btn-wrapper.btn-primary-wrapper .cta_button {
    color: #fff;
    background-color: #dd9827;
    border-color: #dd9827 !important;
}














.canterbury a.cta_button {
  background-color: #858292 !important;
  border: none !important;
}

.canterbury a {
 color:#858292; 
  border-bottom: 1px solid #858292 !important;
}




.sr-cards-features-01 .features > div {
    border-radius: 5px;
    background-color: #0f0f0f !important;
    border: 0px solid !important;
    margin-right: 2rem;
    padding: 1.5rem;
    margin: 1.5%;
    width: 100%;
}


.lincoln-team.sr-cards-features-01 .features> div {
    border-radius: 5px;
    background-color: #ffffff !important;
    border: 0px solid !important;
    margin-right: 2rem;
    padding: 1.5rem;
    margin: 1.5%;
    width: 100%;
}



.lincoln-team h6 {
  color: #000000 !important;
  font-size: 14px;
  line-height:1.1;
}

.lincoln-team a {
  color: #000000 !important;
  border-color: #000000 !important;
}

.lincoln-team p {
  font-size: 12px;
  line-height:1.4;
}

.finishes p {
  color:#e1dac5; 
}





.amenities .sr-cover-inner {
    box-shadow: 15px 25px 60px rgb(0 0 0 / 0%) !important; 
    box-shadow: 15px 25px 60px rgb(0 0 0 / 0%) !important; 
}

.amenities .sr-spacer-50 {
  padding-top: 0;
  padding-bottom: 0;
}

.intersection h2 {
  color:#ffffff !important; 
}

.intersection p {
  color:#e1dac5; 
}


.lincoln-form .hs-form fieldset {
font-size: 14px !important;
  line-height: 2 !important;
}

.lincoln-form a {
 color:#858292; 
  border-bottom: 1px solid #858292 !important;
}

.lincoln-form .bg-light {
    background-color: #000000 !important;
}

.lincoln-form p {
 font-size: 14px !important;
  font-weight: 400 !important;
}

.lincoln-form ul li {
    font-family: Montserrat,sans-serif!important;
    font-size: 14px !important;
    font-weight: 400 !important;
}


.field>label, .form-group label {
  font-size: 12px !important;
  line-height: 1!important;
  padding: 0 10px 0 0 !important;
  font-weight: 300 !important;
  color: #18202d !important;
}

.hs-form input[type="submit"] {
 background-color: #18202d !important;
  border: none !important; 
  text-transform: uppercase !important;
}

.border-primary {
    border-color: #48141E !important;
}

.text-primary {
    color: #48141E !important;
}

li.bg-primary.border-primary {
    background-color: #48141E !important;
}

.sr-gallery .lightbox:after {
    background-color: rgba(22, 41, 66, 0.4);
}


.qynce-footer p {
  color: #F2E1CE !important;
    
}

.qynce-footer a:link {
  border-bottom: 0 !important;
  color: #F2E1CE !important;
    }

.qynce-footer a:hover, .qynce-footer a:hover:not(.btn), .qynce-footer li a:not(:hover) {
    color: #F2E1CE !important;
    text-decoration: none;
}


.sr-footer-03 ul.social li i {
    background-color: #8E977E !important;
}




.map-responsive{

    overflow:hidden;

    padding-bottom:70%;

    position:relative;

    height:0;

}

.map-responsive iframe{

    left:0;

    top:0;

    height:100%;

    width:100%;

    position:absolute;

}


.mobile-section {
    display:none;
  
}

.top-bar {
  display:none;
}

.top-bar a {
  color:#ffffff;
}

.close-top-bar {
    display:none;
  
}


/*.btn-wrapper.btn-outline-white-wrapper {
  width:100% !important;
}*/

/* MOBILE STYLES */

@media (min-width: 1280px) {

  
}


@media screen and (max-width: 1199px) {
  
  .mobile-section {
    display:block;
  
}
  
  .top-bar {
  display:block;
}

  .headroom--top .navbar-theme-default {
    margin-top: 30px;
}

  .widget_1711380757947 .cta-wrapper {
    display:block;
  }
  
  .widget_1711380757947 .btn-wrapper {
    padding: 10px .5rem;
}
  
/**  iPAD Landscape **/

  @media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
  
  
  
}


/**  iPAD Portrait **/

  @media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
  



}


/**  iPAD PRO Landscape **/

  @media only screen 
and (min-device-width : 1024px) 
and (max-device-width : 1366px) 
and (orientation : landscape) {
  
  
 
  
}


/**  iPAD PRO Portrait **/

  @media only screen 
and (min-device-width : 1024px) 
and (max-device-width : 1366px) 
and (orientation : portrait) {
  
 
}

  

@media screen and (max-width: 1024px) {
  
.residences h2 {
  font-size: 40px;
}
  
 .amenities h2 {
  font-size: 40px;
}
  
  .neighborhood h2 {
  font-size: 40px;
}

    
}



@media screen and (max-width: 960px) {
   
}


@media screen and (max-width: 768px) {
  
  
  


  
}




@media screen and (max-width: 767px) {
  
  .home-hero h1{
  font-size: 30px !important;
}
  
.home-hero p {
  font-size: 16px;
}
  
.neighborhood h1 {
  font-size: 50px !important;
}
  
  .widget_1679507712038 .btn-wrapper {
    padding-top: 10px;
    padding-bottom: 10px;
}
  
  
.map-responsive{

    overflow:hidden;

    padding-bottom:100%;

    position:relative;

    height:0;

}
  
  
  img.navbar-brand-light {
    max-width: 50% !important;
  }
  
  h4 {
    font-size: 13px !important;
}
  
  .sr-footer-03 .nav-main li {
    width: 100%;
    margin: 0.5rem 0;
    font-size: 14px;
}
  
  p.lincoln-footer {
  font-size:14px !important;
  }
}