@import url("https://fonts.googleapis.com/css2?family=Lato:wght@300;400&family=Playfair+Display&display=swap");
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700&display=swap');

.header__bg.js-hero-image{
	filter: brightness(0.5);
}

#neighborhoods .btn, #about_agent .btn{
	color: white!important;
	border: 1px solid black!important;
	background-color: black!important;
}

#pageComponent112230 #neighborhoods .btn:hover,  #pageComponent112230 #about_agent .btn:hover{
	color: black!important;
	border: 1px solid white!important;
	background-color: white!important;
}
#hero_overlay a{
	background: transparent!important;
    color: white!important;
	transition: .5s!important;
	font-family: 'Montserrat', sans-serif;
	text-transform: none!important;
	font-size: 18px!important;
	opacity: .9;
	border-color: white!important;

}

#hero_overlay a:hover{
	background: white!important;
    color: black!important;
	transition: .5s!important;
	font-family: 'Montserrat', sans-serif;
	text-transform: none!important;
	opacity: 1;


}

@media(max-width: 600px){
	#page173857 #testimonials, #page173857 #work_with_us, #page173857 #neighborhoods{
		margin-top: 30px!important;
	}
}


#page173857 header:before {
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a6000000', endColorstr='#00000000',GradientType=0);
    height: 100%!important;
}

.section.section--content .si-site-container.si-site-container--full{
	width: 100%!important;
	max-width: 2000px!important;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	box-shadow: none!important;
}

#pageComponent112099, #pageComponent66564, .section--video, .section--stats, .section--testimonials, #customModule1, .section--reviews, #customModule2, .section--fma, .section--agents{
	display: none!important;
}
.section.section--content .content{
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
}

#page173857 #hero_overlay2 {
    position: absolute;
    top: 1%;
    left: 1%;
    color: #fff;
    text-align: center;
    width: 100%;
    max-width: 10%;
    
    z-index: 999;
}

@media(min-width: 1000px){
	#hero_overlay2{
		display: block!important;
	}
	#hero_overlay h2, #hero_overlay h4{
		display: none!important;
	}
}

@media(max-width: 1000px){
	#hero_overlay2{
		display: none!important;
	}
	#hero_overlay h2, #hero_overlay h4{
		display: block!important;
	}
}




 :root {
	 --sis-font-family-base: "Lato", "Open Sans", Helvetica, sans-serif;
	 --sis-nav-burger: #fff;
}
 body {
	 font-family: "Lato", "Open Sans", Helvetica, sans-serif;
}
 body #dynamic-nav .dynamic-menu-item:hover > a {
	 color: #777 !important;
}
 body .navigation .si-phone-link {
	 color: #fff;
}
 body:not(.home) header {
	 background: #000;
}
 .si-content-area h1, .si-content-area h2, .si-content-area h3 {
	 font-family: "Playfair Display", Georgia, serif;
}
 header {
	 border-top: 0;
}
 header > .container {
	 width: 100%;
	 max-width: 1400px;
}
 #page173857 .page {
	 padding-top: 0;
}
 #page173857 {
	 font-family: "Lato", "Open Sans", Helvetica, sans-serif;
	 scroll-behavior: smooth;
	 font-weight: 300;
	 font-size: 18px;
	 line-height: 1.7;
}
 #page173857 section.section.section--content {
	 
}
 #page173857 header:before {
	 background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 100%);
	 background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 100%);
	 background: linear-gradient(to bottom, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 100%);
	 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a6000000', endColorstr='#00000000',GradientType=0);
	 height: 30%;
}
 #page173857 header .logo {
	 
}
 #page173857 header .navigations {
	 padding-top: 60px;
}
 #page173857 header .navigations .navigation__top {
	 display: none;
}
 #page173857 header .navigations .navigation__navbar {
	 justify-content: center;
}
 #page173857 header .navigations #dynamic-nav .dynamic-menu-item > a {
	 padding: 0 30px;
	 font-weight: 500;
	 font-size: 18px;
}
 #page173857 .inner > .container-fluid {
	 padding: 0;
}
 #page173857 .cy-custom {
	 position: relative;
	 overflow: hidden;
}
 #page173857 .cy-custom .container {
	 width: 100%;
	 max-width: 1500px;
	 overflow: hidden;
}
 #page173857 .cy-custom h2, #page173857 .cy-custom .h2 {
	font-family: "Playfair Display",Georgia,serif;

	 font-size: 56px;
	 letter-spacing: -1px;
	 line-height: 1;
	 font-weight: 400;
	 margin: 15px 0;
}
 #page173857 .cy-custom h2:after, #page173857 .cy-custom .h2:after {
	 display: none;
}
 #page173857 .cy-custom h3, #page173857 .cy-custom .h3 {
	font-family: "Playfair Display",Georgia,serif;
	 font-size: 22px;
	 font-weight: 400;
}
 #page173857 .cy-custom h4, #page173857 .cy-custom .h4 {
	font-family: "Lato","Open Sans",Helvetica,sans-serif;
	 text-transform: uppercase;
	 letter-spacing: 6px;
	 font-size: 16px;
	 font-weight: 300;
	 margin: 10px 0;
}
 #page173857 .cy-custom .btn {
	 border-radius: 0;
	 border: 1px solid white;
	 color: white;
	 background: transparent;
	 text-transform: uppercase;
	 font-size: 14px;
	 font-weight: 500;
	 letter-spacing: 3px;
	 padding: 12px 30px;
	 -webkit-transition: 300ms ease all;
	 transition: 300ms ease all;
	 margin-top: 15px;
	 line-height: 22px;
}
 #page173857 .cy-custom .btn:hover {
	 background: white;
	 color: black;
}
 #page173857 .cy-custom .btn.alt {
	 border-color: white;
	 color: #fff;
}
 #page173857 .cy-custom .btn.alt:hover {
	 background: #fff;
	 color: #000;
}
 #page173857 #hero_overlay {
	 position: absolute;
	 top: 70%;
	 left: 50%;
	 color: #fff;
	 text-align: center;
	 width: 100%;
	 max-width: 1000px;
	 transform: translate(-50%, -50%);
	 z-index: 999;
}

@media(max-width: 768px){
	#page173857 #hero_overlay {
		position: absolute;
		top: 45%;
		left: 50%;
		color: #fff;
		text-align: center;
		width: 100%;
		max-width: 1000px;
		transform: translate(-50%, -50%);
		z-index: 999;
	}
}
 #page173857 #hero_overlay h2 {
	
	 letter-spacing: 5px;
	 margin: 0;
	 font-size: 65px;
	 font-family: "Playfair Display", Georgia, serif;
	 font-weight: 600!important;
}
 #page173857 #hero_overlay h4 {
	 font-family: "Lato", "Open Sans", Helvetica, sans-serif;
	 text-transform: none!important;
	 letter-spacing: 6px;
	 font-size: 16px;
	 font-weight: 300;
	 margin: 10px 0 40px;
}
 #page173857 #hero_cta {
	 position: absolute;
	 bottom: 0;
	 left: 0;
	 right: 0;
	 z-index: 999;
	 background: rgba(0, 0, 0, 0.6);
	 display: flex;
	 padding: 30px 60px;
	 justify-content: space-between;
}
 #page173857 #hero_cta a {
	 display: inline-block;
	 color: #fff;
	 text-align: left;
	 text-transform: uppercase;
	 letter-spacing: 3px;
	 font-size: 14px;
	 font-weight: 500;
	 text-decoration: none;
	 display: inline-block;
	 padding: 0 90px 15px 0;
	 border-bottom: 2px solid #fff;
	 position: relative;
	 opacity: 0.8;
	 -webkit-transition: 300ms ease all;
	 transition: 300ms ease all;
}
 #page173857 #hero_cta a:after {
	 content: "\203A";
	 position: absolute;
	 font-size: 35px;
	 right: 0;
	 top: 7px;
	 -webkit-transform: translateY(-50%);
	 transform: translateY(-50%);
	 height: 30px;
	 line-height: 0.7;
}
 #page173857 #half_banners {
	 display: flex;
	 flex-wrap: wrap;
	 justify-content: space-between;
	 margin-top: 60px;
}
 #page173857 #half_banners a {
	 
	 width: calc(50% - 2px);
	 position: relative;
	 padding: 15vw 100px;
	 background-size: cover;
}
 #page173857 #half_banners a:before {
	 pointer-events: none;
	 content: "";
	 position: absolute;
	 top: 20px;
	 right: 20px;
	 left: 20px;
	 bottom: 20px;
	 border: 2px solid #fff;
	 z-index: 2;
}
 #page173857 #half_banners a:after {
	 pointer-events: none;
	 content: "";
	 position: absolute;
	 top: 0;
	 left: 0;
	 right: 0;
	 bottom: 0;
	 background: rgba(0, 0, 0, 0.4);
	 z-index: 1;
}
 #page173857 #half_banners a .inner {
	 display: block;
	 text-align: center;
	 color: #fff;
	 position: relative;
	 z-index: 9;
}
 #page173857 #half_banners a .inner .title {
	 display: block;
}
 #page173857 #half_banners a .inner .subtitle {
	 display: block;
}
 #page173857 #stats {
	 background: #e8e8e8;
	 padding: 50px 0;
	 text-align: center;
	 margin-top: 60px;
}
 #page173857 #stats h2 {
	 color: #d3c3a3;
}
 #page173857 #stats #statbox {
	 margin: 60px 0 0 0;
	 padding: 0;
	 display: flex;
	 flex-wrap: wrap;
}
 #page173857 #stats #statbox li {
	 list-style: none;
	 width: 25%;
}
 #page173857 #stats #statbox li:before {
	 display: none;
}
body{
	
}
 #page173857 #stats #statbox li .stat {
	font-family: "Lato","Open Sans",Helvetica,sans-serif;
	 font-size: 56px;
	 letter-spacing: -1px;
	 line-height: 1;
	 font-weight: 800;
	 margin: 15px 0;
	 display: block;
}
 #page173857 #stats #statbox li .stat-label {
	 display: block;
	 font-family: "Playfair Display",Georgia,serif;
	 font-size: 18px;
	 font-weight: 300;
}
 #page173857 #testimonials {
	 margin-top: 60px;
	 text-align: center;
}
 #page173857 #testimonials h2 {
	 margin-bottom: 45px;
	 color: #d3c3a3;
}
 #page173857 #testimonials .js-content-testimonials {
	 padding-bottom: 60px;
}
 #page173857 #testimonials .si-testimonials__item-content, #page173857 #testimonials .si-testimonials__item-content span {
	font-family: 'Montserrat', sans-serif;
	 font-size: 18px !important;
	 font-weight: 300;
	 color: #000;
}
 #page173857 #testimonials .si-testimonials__item-content {
	 padding: 0 60px;
}
 #page173857 #testimonials .slick-next, #page173857 #testimonials .slick-prev {
	 width: 50px;
	 top: 0;
}
 #page173857 #testimonials .slick-prev:before {
	 content: "\2039";
	 color: #000;
	 font-size: 50px;
}
 #page173857 #testimonials .slick-next:before {
	 content: "\203A";
	 color: #000;
	 font-size: 50px;
}
 #page173857 #testimonials .slick-dots {
	 bottom: -30px;
}
 #page173857 #testimonials .slick-dots li:before {
	 display: none;
}
 #page173857 #work_with_us {
	 margin-top: 60px;
	 text-align: center;
	 color: #fff;
	 padding: 125px 0;
	 background-size: cover;
}
 #page173857 #work_with_us .row {
	 display: flex;
}
 #page173857 #work_with_us .heading-left {
	 display: flex;
}
 #page173857 #work_with_us .heading-left .inner {
	 margin: auto;
}
 #page173857 #work_with_us .video__image {
	 width: 100%;
}
 #page173857 #work_with_us .btn {
	 position: relative;
	 left: auto;
	 bottom: auto;
	 margin: 25px;
	 transform: none;
}
 #page173857 #neighborhoods {
	 margin-top: 60px;
	 text-align: center;
}
 #page173857 #neighborhoods h2 {
	 color: #d3c3a3;
}
 #page173857 #neighborhoods .slick-slider div {
	 transition: none;
}
 #page173857 #neighborhoods #neighborhood_slider {
	 margin-top: 60px;
	 margin-bottom: 45px;
}
 #page173857 #neighborhoods #neighborhood_slider .slick-prev, #page173857 #neighborhoods #neighborhood_slider .slick-next {
	 position: absolte;
	 left: auto;
	 right: 20px;
	 top: -40px;
	 color: #000;
	 font-size: 14px;
	 text-transform: uppercase;
	 letter-spacing: 4px;
	 width: auto;
	 height: auto;
	 padding: 0 20px;
	 line-height: 26px;
}
 #page173857 #neighborhoods #neighborhood_slider .slick-prev {
	 right: 110px;
	 border-right: 1px solid #000;
}
 #page173857 #neighborhoods #neighborhood_slider a {
	 padding: 5px;
	 transition: 300ms ease all;
}
 #page173857 #neighborhoods #neighborhood_slider a .img-box {
	 background: #000;
	 display: block;
}
 #page173857 #neighborhoods #neighborhood_slider a .img-box img {
	 display: block;
	 opacity: 0.85 !important;
	 transition: 300ms ease all;
	 filter: brightness(2);
}
 #page173857 #neighborhoods #neighborhood_slider a .label {
	 display: block;
	 margin-left: 25px;
	 margin-top: -75px;
	 padding: 150px 15px 0;
	 border-left: 1px solid #999;
	 font-size: 20px;
	 color: #000;
	 text-align: left;
	 text-transform: uppercase;
	 position: relative;
	 z-index: 10;
	 letter-spacing: 3px;
	 transition: 300ms ease all;
}
 #page173857 #neighborhoods #neighborhood_slider a:hover .img-box img {
	 opacity: 0.95 !important;
}
 #page173857 #neighborhoods #neighborhood_slider a:hover .label {
	 padding-bottom: 10px;
	 padding-top: 140px;
}
 #page173857 #our_community {
	 padding: 75px 0;
}
 #page173857 #our_community h2 {
	 color: #d3c3a3;
}
 #page173857 #our_community .col-md-8 {
	 padding-right: 100px;
}
 #page173857 #our_community .community-logos {
	 display: flex;
	 flex-wrap: wrap;
	 justify-content: center;
	 align-items: space-between;
}
 #page173857 #our_community .community-logos img {
	 max-height: 140px;
	 margin: auto 25px;
}
 #page173857 #our_community .photos img {
	 margin-bottom: 30px;
}
 #page173857 #about_agent {
	 margin-top: 60px;
	 display: flex;
}
 #page173857 #about_agent .agent-photo {
	 width: 45%;
	 background-size: cover;
	 background-position: right;
}
 #page173857 #about_agent .about-agent {
	 width: 55%;
	 background: #e8e8e8;
	 padding: 75px;
}
 #page173857 #about_agent .about-agent .inner {
	 max-width: 800px;
}
 #page173857 #contact_us {
	 padding: 125px 30px;
	 display: flex;
	 background-size: cover;
}
 #page173857 #contact_us .inner {
	 background: rgba(0, 0, 0, 0.6);
	 padding: 60px;
	 max-width: 600px;
	 margin-left: auto;
	 margin-right: auto;
	 color: #fff;
	 text-align: center;
}
 #page173857 #contact_us .inner p {
	 font-size: 17px;
}

 @media (max-width: 1199px) {
	 #page173857 #half_banners a .inner .title {
		 font-size: 50px;
	}
	 #page173857 #half_banners a .inner .subtitle {
		 font-size: 18px;
	}
	 #page173857 #stats #statbox li .stat {
		 font-size: 46px;
	}
}
@media(max-width: 500px){
	#page173857 #half_banners a .inner .title{
		font-size: 30px!important;
	}
}
 @media (max-width: 991px) {
	 #page173857 #hero_cta {
		 padding: 30px;
	}
	 #page173857 #hero_cta a:nth-child(2) {
		 margin-left: 60px;
	}
	 #page173857 .cy-custom h2 {
		 font-size: 46px;
	}
	 #page173857 #half_banners a {
		 padding: 11vw 50px;
	}
	 #page173857 #half_banners a .inner .title {
		 font-size: 40px;
	}
	 #page173857 #our_community {
		 padding: 30px;
	}
	 #page173857 #our_community .col-md-8 {
		 padding-right: 15px;
	}
	 #page173857 #our_community .photos {
		 text-align: center;
		 margin-top: 30px;
	}
}
 @media (max-width: 767px) {
	 #page173857 header header {
		 min-height: 600px !important;
	}
	 #page173857 #half_banners {
		 margin-top: 30px;
	}
	 #page173857 #half_banners a {
		 width: 100%;
	}
	 #page173857 #stats {
		 margin-top: 30px;
	}
	 #page173857 #stats #statbox li {
		 width: 50%;
	}
	 #page173857 #work_with_us {
		 padding: 60px 0 15px;
	}
	 #page173857 #work_with_us .row {
		 display: block;
	}
	 #page173857 #work_with_us .heading-left {
		 padding-bottom: 60px;
	}
	 #page173857 #about_agent {
		 display: block;
	}
	 #page173857 #about_agent .agent-photo {
		 width: 100%;
		 height: 50vw;
		 background-size: cover;
	}
	 #page173857 #about_agent .about-agent {
		 width: 100%;
	}
	 #page173857 #our_community {
		 padding: 45px;
	}
}
 @media (max-width: 600px) {
	 #page173857 header .navigations {
		 padding-top: 0;
	}
	 #page173857 #hero_cta {
		 display: block;
		 text-align: center;
		 padding: 20px;
	}
	 #page173857 #hero_cta a {
		 margin: 0 !important;
		 line-height: 1;
		 padding-right: 30px;
		 padding-bottom: 13px;
		 display: block;
	}
	 #page173857 #hero_cta a:first-child {
		 margin: 0 0 25px 0 !important;
	}
	 #page173857 #stats #statbox li {
		 width: 100%;
	}
	 #page173857 #about_agent .about-agent {
		 padding: 30px;
	}
	 #page173857 #our_community {
		 padding: 30px;
	}
	 #page173857 #contact_us {
		 padding: 0;
	}
	 #page173857 #testimonials .js-content-testimonials {
		 padding-bottom: 0 !important;
	}
}
 @media (max-width: 500px) {
	#page173857 #work_with_us .heading-left{
		padding-bottom: 30px!important;
	}
	#page173857 #half_banners a{
		padding-left: 25px!important;
		padding-right: 25px!important;
	}
	#page173857 #stats #statbox{
		margin-top: 30px!important;
	}
	 .nav-phone {
		 font-size: 14px !important;
	}
	 #page173857 #hero_overlay h2 {
		 font-size: 15vw;
	}
	#page173857 #stats #statbox li .stat{
		font-size: 25px!important;
	}
	 #page173857 .cy-custom h2 {
		 font-size: 30px;
	}
	 #page173857 #neighborhoods h2 {
		 font-size: 30px;
	}
	 #page173857 #testimonials .si-testimonials__item-content {
		 padding: 0 20px;
	}
	 #page173857 #our_community {
		 padding: 30px 15px;
	}
	 #page173857 #contact_us .inner {
		 padding: 30px;
	}
}
 