/* ************************ */
/*							*/
/*	custom theme			*/
/*							*/
/* ************************ */
@media (min-width: 1500px){
	
	.nbrhd-details-intro-section .graphic{left:-9rem;}
}

@media (max-width: 1500px) {
	.megamenu .container{width:auto;}
	.megamenu .side-col .bottom-wrap{padding:2.7rem 4rem;}
	.megamenu .side-col .top-wrap{padding:6rem 4rem 3rem 4rem;}
	
}


@media (max-width: 1199px) {
	/* md */
	#page-wrap{border-left:0 dashed red;}

	.container{margin-left:calc((100vw - 970px)/2);}

	.mb-big-md{margin-bottom:4rem;}

	.divided-section > .container > .row > [class*='col-']:first-child .bg{left:calc((970px - 100vw)/2);}
	.divided-section > .container > .row > [class*='col-']:last-child .bg{right:calc((970px - 100vw)/2);}
	.divided-section > .container > .row > [class*='col-']:first-child .inner-wrap > .bg{right:-15px; left:calc((970px - 100vw)/2 - 15px);}
	.divided-section > .container > .row > [class*='col-']:last-child>.inner-wrap > .bg{left:-15px; right:calc((970px - 100vw)/2 - 15px);}
	.divided-section > .container > .row > [class*='col-']:last-child>.inner-wrap{padding-left:4rem;}
	.divided-section > .container > .row > [class*='col-']:first-child .inner-wrap{padding-right:4rem;}

	.navbar-header{width:calc((50vw - 485px) + 9.7px * 16.66); padding:0 1rem;}


	.masthead-section .graphic-left{width:calc((50vw - 485px) + 9.7px * 16.66);}

	.about-top .graphic{right:calc((970px - 100vw)/2);}
	.bg-shape-top-right{ background-position:left top;}
	.about-top + .about-bottom::before{right:calc((970px - 100vw)/2 - 15px);}

	.fn-slider-header::before{left:calc((970px - 100vw)/2 - 15px); right:calc((970px - 100vw)/2 - 15px);}
	.bg-left-pattern{left:calc((970px - 100vw)/2); width:calc((100vw - 970px)/2 + 15px);}
	#fn-text-slider::before{left:calc((970px - 100vw)/2 - 15px);}
	.fn-slider-wrap::before{right:calc((970px - 100vw)/2 - 15px);}
	.fn-slider-wrap .graphic{right:calc((970px - 100vw)/2 - 15px); width:calc((100vw - 970px)/2 + 5rem);}

	.fp-section .bg-shape-top-left{width:calc((50vw - 485px) + 9.7px * 41.66 - 15px);}
	.fp-section::before{left:calc((100vw - 970px)/2 + 15px);}

	#fp-slider .fp-details .fp-cell{padding:0.7rem 1rem}
	#fp-slider2 .fp-details .fp-cell{padding:0.7rem 1rem}

	.benefits-section .bg-bottom-pattern{left:calc((970px - 100vw)/2 - 15px);}

	.services-section::before{left:calc((100vw - 970px)/2 + 15px);}

	.cta-section-box .graphic{left:calc((970px - 100vw)/2 - 15px);}

	.footer-nav-wrap .col{padding-left:3rem;}
	.footer-nav-wrap .col + .col{margin-left:3rem;}

	.ig-slider .slick-list{padding-left:calc((100vw - 970px)/2 + 2.5rem); padding-right:calc((100vw - 970px)/2 + 2.5rem);}
	.ig-slider .slick-next {right: calc((100vw - 970px)/2 + 5rem);}
	.ig-slider .slick-prev {right: calc((100vw - 970px)/2 + 9.6rem);}
	.ig-slider .slick-arrow{top:-15rem;}
	.gallery-section:after{left:calc(100vw - (100vw - 970px)/2 - 15px);}

	.optional-content:before{left:calc((970px - 100vw)/2 - 15px);}

	.news-section:after{left:calc(100vw - (100vw - 970px)/2 - 15px);}

	.anchors-nav > li > a{padding:1.5rem 0.5rem;}

	.form-section .divided-section > .container > .row > [class*='col-']:last-child>.inner-wrap{padding-left:3rem;}
	.form-section .divided-section > .container > .row > [class*='col-']:first-child>.inner-wrap{padding-right:3rem; padding-bottom:22rem;}
	.form-section .graphic{left:calc((970px - 100vw)/2);}

	.megamenu .container{margin-left:1rem;}
	.megamenu .side-col .bottom-wrap{padding:2.7rem 3rem;}
	.megamenu .side-col .top-wrap{padding:4rem 3rem 3rem 3rem;}
	.megamenu .bottom-wrap .graphic{left:calc(-1rem - 15px);}
	.megamenu .top-wrap .megamenu-nav ul{font-size:1.13rem;}
	.megamenu .main-col{padding-top:4rem;}
	.megamenu .bottom-wrap .flex-stretch > [class*='col-']{padding-right:1rem;}
	.megamenu .bottom-wrap .flex-stretch > [class*='col-'] + [class*='col-']{padding-left:1rem;}

	/*.props-intro-section .bg-left-pattern {width: calc((100vw - 970px)/2);}*/
	.props-digits{padding:0 2rem;}
	.props-intro-section > .container > .row > [class*='col-']:first-child .inner-wrap{padding-right:0;}
	.props-text-top{padding:0 2rem 4rem 2rem;}
	.props-text-bottom{padding:2rem 2rem 0 2rem;}
	.props-full-listing .pfl-details .pfl-cell{padding-left:1rem; padding-right:1rem;}
	.props-listing-section::before{left:calc((100vw - 970px)/2 + 15px);}

	#masthead-slider .slick-next{right:calc((100vw - 970px)/2 + 15px);}
	#masthead-slider .slick-prev{right:calc((100vw - 970px)/2 + 15px + 4.6rem);}

	.prop-options-wrap .item{padding:2rem;}

	.prop-gallery-section::before{left:calc((100vw - 970px)/2 + 15px);}

	.amenities-section::before{left:calc((100vw - 970px)/2 + 15px);}
	.amenities-section .sep.long::after{right:calc(-9.7px * 8.33 - 30px);}

	.plans-section::before{left:calc((100vw - 970px)/2 + 15px);}
	.plans-listing .item{width:calc(50% - 2rem);}

	/*.prop-form-section .bg-left-pattern{width:calc((100vw - 970px)/2);}*/
	.prop-form-section .graphic{left:0; margin-right:calc((970px - 100vw)/2 - 15px);}
	.prop-form-section .divided-section > .container > .row > [class*='col-']:first-child .inner-wrap{padding-bottom:6rem;}
	.prop-form-section .contacts-wrap{margin-right:0;}

	.nbrhd-intro-section > .container > .row > [class*='col-']:last-child .inner-wrap{padding-left:3rem; padding-right:3rem;}
	.nbrhd-intro-section .bg-right-pattern{width:calc((100vw - 970px)/2);}
	.nbrhd-location-section > .divided-section > .container > .row > [class*='col-']:last-child>.inner-wrap{padding-left:3rem; padding-right:3rem;}
	.nbrhd-location-section > .divided-section > .container > .row > [class*='col-']:first-child>.inner-wrap{padding-right:3rem;}
	.nbrhd-property .np-details .np-cell{padding-left:1rem; padding-right:1rem;}
	.nbrhds-listing .nl-footer{ display:block; text-align:center;}
	.nbrhds-listing .nl-footer > div+div{margin-left:0; margin-top:1rem;}
	.nbrhds-listing:before{right:calc((970px - 100vw)/2 - 15px);}
	.nbrhd-location-section .bg-shape-top-left2{background-position:right top; right:auto; width:50%; background-size:100% auto;}

	.nbrhd-details-intro-section .graphic{left:calc((970px - 100vw)/2)}

	.attractions-wrap .item{width:calc((940px - 30rem - 1.8rem*3)/2); height:calc((940px - 30rem - 1.8rem*3)/2);}
	.attractions-wrap .item-featured{height:auto;}

	.nbrhd-testi-section .graphic{width:calc((100vw - 970px)/2 + 15px + 4rem);}

	.team-section .section-header > div + div{margin-left:4rem;}
	.team-section .sd-listing::before {right:calc((970px - 100vw)/2 - 15px);}

	.comm-props-listing-section:before{left:calc((100vw - 970px)/2 + 15px);}

	.dev-intro-section .divided-section > .container > .row > [class*='col-']:first-child .sep{margin-right:calc(-2rem - 30px + 0.8rem);}
	.dev-intro-section .divided-section > .container > .row > [class*='col-']:first-child>.inner-wrap{padding-right:3rem;}
	.dev-intro-section .divided-section > .container > .row > [class*='col-']:last-child>.inner-wrap{padding-left:3rem;}
	.dev-location-section > .container > .row > [class*='col-']:last-child .inner-wrap{padding-left:2rem;}
	.dev-location-features .item{padding-left:2rem; padding-right:2rem;}

	.help-section:before{left:calc((100vw - 970px)/2 + 15px);}

	.perks-block:before{right:calc((970px - 100vw)/2 - 15px);}

	.btn-flex-row{display: block;}
	.btn-flex-row .btn+.btn{margin-left: 0; margin-top: 1.5rem;}

	.mega-search.multiline .inner-wrap{height:auto; padding-left:0;}
	.mega-search.multiline .controls-block{flex-wrap:wrap; justify-content:flex-start;}
	.mega-search.multiline .form-group + .form-group{border-left:0;}
	.mega-search.multiline .form-group{ flex-basis:30%; flex-grow: 1;}
	.mega-search.multiline .SumoSelect > .CaptionCont{border-radius:2rem;}
	.mega-search.multiline .SumoSelect.open > .CaptionCont{border-radius:2rem 2rem 0 0;}
	.mega-search.multiline .btn{ margin-right:1rem; margin-left:1rem;}
	.mega-search.multiline .SumoSelect:focus > .CaptionCont, .mega-search.multiline .SumoSelect:hover > .CaptionCont, .mega-search.multiline .open.SumoSelect > .CaptionCont{border-color:#f8cd25;}
	
	.conveniences-listing .item{width:calc(33.33% - 1.6rem); margin:0 0.8rem 1.6rem 0.8rem;}
	.conveniences-listing > .inner-wrap{margin-bottom:-1.6rem;}
	
	.props-listing-map{margin-left:calc(970px/2 - 50vw - 15px); margin-right:calc(970px/2 - 50vw);}
	
	.props-listing-map .listing{ width:30rem;}


}

@media (max-width: 991px) {
	/* sm */
	#page-wrap{border-left:0 dashed green;}

	html{font-size:14px;}

	h1{font-size:2.8rem;}
	h2, .h2-style{ font-size:2rem;}

	.anchor-link{top:-2rem;}

	.container{ width:auto; padding-left:15px; padding-right:15px; margin-left:auto;}

	.content-section{ padding-top:4rem; padding-bottom:4rem; }
	.large-padding-top{ padding-top:6rem;}
	.large-padding-bottom{ padding-bottom:6rem;}
	.small-padding-top{padding-top:2.5rem;}
	.small-padding-bottom{padding-bottom:2.5rem;}

	/*h1, h2, h3, h4, h5, h6{margin-bottom:1.5rem}*/

	.large{ font-size:3.2rem;}
	.lead{ font-size:1.42rem;}

	.mb-half, .mb-half-sm{margin-bottom:0.6rem;}
	.mb-big, .mb-big-sm{margin-bottom:3.5rem;}
	.mb, .mb-sm{margin-bottom:2rem;}
	.in-form-header:not(:first-child){margin-top:4rem;}

	.radio-check-label{padding-top:2px; padding-left:2rem;}
	input[type='checkbox'] + .radio-check-control::before{ font-size:1.2rem;}

	.textbox ul li{ background-position:0 0.4rem;}
	.lead ul li{ background-position:0 0.7rem;}
	.big ul li{ background-position:0 0.5rem;}

	[class*='col-'].indent-right{padding-right:15px;}
	[class*='col-'].indent-left{padding-left:15px;}

	#header{height:6rem;}
	.navbar-header{width:100%; justify-content:space-between; border:0; padding-right:0;}
	.navbar-header:before, .navbar-header:after{ display:none;}
	.navbar{ position:relative;}
	.navbar.affix{top:0; box-shadow:none; background-color:transparent;}

	.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse{margin-left:0; margin-right:0;}

	.navbar-brand{margin-left:0; margin-right:1rem;}

	#navigation{ position:absolute; top:100%; width:100%; left:0; padding-left:0; padding-right:0; box-shadow:0 5px 10px rgba(0,0,0,0.5); background-color:#fff;}
	#main-nav {margin:0; width:auto; text-align:left; display:block; padding:1rem 0 0 0;}
	#main-nav > li{ display:block; margin-bottom:0;}
	#main-nav > li+li{margin-top:1px;}
	#main-nav > li > a{padding:1rem; text-align:left; height:auto;}
	#main-nav > li.dropdown_split > a{padding-right:1rem; margin-right:0;}
	#main-nav > li.dropdown_split > .dropdown-toggle{ display:block; right:15px; top:0; width:3.5rem; padding-left:1rem; padding-right:1rem; text-align:center;}

	#main-nav > li > a,
	#main-nav > .open > a{color:#022f40; background-color:transparent;}

	#main-nav > li > a:hover, #main-nav > li > a:focus{color:#4ac1e0; background:transparent;}

	#main-nav > .active > a{color:#dc2597; background-color:transparent;}
	#main-nav > .active > a:hover, #main-nav > .active > a:focus, #main-nav > .active.open > a{color:#dc2597; background-color:transparent;}

	#main-nav .dropdown-menu{position:relative; padding:0; float:none; box-shadow:none; min-width:auto; background-color:transparent; margin-top:1px;}
	#main-nav .dropdown-menu > li{padding:0;}
	#main-nav .dropdown-menu > li:before{ display:none;}
	#main-nav .dropdown-menu > li > a{ padding:1rem; font-weight:700;}
	#main-nav .dropdown-menu > li.dropdown_split > a{padding-right:1rem; margin-right:0;}
	#main-nav .dropdown-menu > li.dropdown_split > .dropdown-toggle{right:15px; width:3.5rem; padding-right:1rem; text-align:center; padding-left:1rem!important;}

	#main-nav .dropdown-menu > li > a,
	#main-nav .dropdown-menu > .open > a{color:#022f40; background:transparent;}

	#main-nav .dropdown-menu > li > a:focus,
	#main-nav .dropdown-menu > li > a:hover{color:#4ac1e0; background:transparent;}

	#main-nav .dropdown-menu > .active > a,
	#main-nav .dropdown-menu > .active > a:focus,
	#main-nav .dropdown-menu > .active > a:hover{color:#dc2597; background-color:transparent;}

	#main-nav .dropdown-menu > li > .dropdown-toggle .fa{ transform:rotate(0deg);}
	#main-nav .dropdown-menu > li > .dropdown-toggle[aria-expanded="true"] .fa{ transform:rotate(-180deg);}

	#main-nav .dropdown-menu .dropdown-menu{left:0; top:0;}
	#main-nav .dropdown-menu li a{padding-left:2rem!important;}
	#main-nav .dropdown-menu .dropdown-menu li a{padding-left:4rem!important;}

	#main-nav .dropdown-menu.open-left {left:0; right:0;}
	#main-nav .dropdown-menu .dropdown-menu.open-left{left:0; right:0;}

	#main-nav > .has-megamenu > a:first-child{ display:block;}
	#main-nav > .has-megamenu > #megamenu-toggle{ position:absolute; width:3.5rem; height:auto;}

	#main-nav > li > .megamenu{ position:relative; background-color:transparent; padding:0;}
	.megamenu > .inner-wrap{max-height:none; border:1px solid #dcdcdc;}
	.megamenu .container{margin-left:1rem;}
	.megamenu .main-col{padding:2rem 0 1rem 15px;}
	.megamenu .main-col .top-wrap{margin-bottom:2rem; padding-bottom:1rem;}
	.megamenu .main-col .bottom-wrap{padding-right:1rem;}
	.megamenu .top-wrap .megamenu-nav ul{padding-right:1rem; font-size:1rem;}
	.megamenu .top-wrap .megamenu-nav ul li{margin-bottom:1rem;}
	#main-nav .megamenu .top-wrap .megamenu-nav ul a{padding-left:0!important;}
	.megamenu .bottom-wrap .graphic{top:-2rem; right:58.33%;}
	.megamenu .bottom-wrap .flex-stretch > [class*='col-']{padding-right:1rem;}
	.megamenu .bottom-wrap .flex-stretch > [class*='col-'] + [class*='col-']{padding-left:1rem;}

	.megamenu .bottom-wrap .megamenu-nav ul{ font-size:1rem;}
	#main-nav .megamenu .bottom-wrap .megamenu-nav ul a{padding-left:0!important;}
	.megamenu .side-col .top-wrap{padding:2rem 2rem 2rem 2rem;}
	#main-nav .megamenu .contacts-block a{padding-left:0!important;}
	.megamenu .side-col .bottom-wrap{padding:2rem;}
	#megamenu-toggle .fa{ display:inline-block;}
	#megamenu-toggle .toggle-icon{ display:none;}
	#main-nav > .has-megamenu > #megamenu-toggle{color:inherit; display:block; padding:1rem;}
	#main-nav #megamenu-toggle:hover, #main-nav #megamenu-toggle:focus{ background-color:transparent;}

	.divided-section > .container > .row > [class*='col-']:first-child > .bg{left:0;}
	.divided-section > .container > .row > [class*='col-']:last-child > .bg{right:0;}
	.divided-section > .container > .row > [class*='col-']:first-child .inner-wrap{padding-right:2rem; padding-left:2rem;}
	.divided-section > .container > .row > [class*='col-']:last-child>.inner-wrap{padding-right:2rem; padding-left:2rem;}
	.divided-section > .container > .row > [class*='col-']:first-child>.inner-wrap > .bg{right:-15px; left:-15px;}
	.divided-section > .container > .row > [class*='col-']:last-child>.inner-wrap > .bg{left:-15px; right:-15px;}

	.masthead-section{margin-top:-6rem; height:auto; padding-top:10rem;}
	.masthead-tall{height:auto; max-height:none;}
	.masthead-section .graphic-left{width:16.66%;}
	.masthead-section > .container{width:100%;}

	.about-bottom [class*='col-']:first-child{padding-right:15px; border:0;}
	.about-bottom [class*='col-']:last-child{padding-left:15px; padding-top:1.2rem;}
	.about-top + .about-bottom::before{right:0;}
	.about-bottom .flex-stretch{ display:block;}
	.about-top .graphic{right:-2rem;}
	.bg-shape-top-right{ background-size:100% auto;}

	.bg-left-pattern{left:0; width:15px;}
	#fn-text-slider::before{left:-15px;}
	#fn-text-slider .item{padding:2.5rem;}
	.fn-slider-wrap::before{right:-15px;}
	.fn-slider-wrap .graphic{height:12.9rem; right:-15px; width:5rem;}
	.fn-slider-header::before{left:-15px; right:-15px;}
	#fn-image-slider .slick-arrow{top:-6.5rem;}

	#fp-slider .slick-arrow{top:-6.5rem;}
	#fp-slider2 .slick-arrow{top:-6.5rem;}
	.fp-section .bg-shape-top-left{width:calc(50% - 15px);}
	.fp-section::before{left:15px;}

	.benefits-section .bg-bottom-pattern{left:0; height:4rem; bottom:-4rem;}

	.services-section .bg-left-pattern{top:-2.5rem;}
	.services-section::before{left:15px;}
	.services-section .section-header::before{top:-2.5rem;}

	.services-list .name{ display:none;}
	.services-list .overlay{ position:relative; left:0; padding-left:1.5rem; padding-right:1.5rem;}
	.services-list .overlay .sep{left:0;}

	.cta-section-box .graphic{left:-15px; right:80%;}
	.cta-section-box .flex-center{ display:block;}
	.cta-section-box .flex-center [class*="col-"]+[class*='col-']{margin-top:1.2rem;}

	.footer-top .contacts-block .item{padding:1rem 0;}
	.footer-top .contacts-block .item > div{min-height:inherit; min-height:auto;}
	.footer-nav-wrap{padding-left:1rem;}
	.footer-nav-wrap .col{padding-left:2rem;}
	.footer-nav-wrap .col + .col{margin-left:2rem;}
	.footer-nav + .footer-nav{margin-top:2rem;}

	.ig-slider .slick-list {padding-left: 1.7rem; padding-right: 1.7rem;}
	.ig-slider .item{height:calc(100vw/1.6); margin:0 0.5rem;}
	.ig-slider-header{padding:4rem 33.33% 2.8rem 1rem;}
	.gallery-section::after{left:calc(100% - 15px); height:4rem;}
	.ig-slider .slick-next{right:2rem;}
	.ig-slider .slick-prev{right:7rem;}
	.ig-slider .slick-arrow{top:-12.5rem;}

	.optional-content:before{left:-15px;}
	.optional-content{padding:4rem 2rem 4rem 1rem; margin-bottom:-4rem;}
	.optional-wrap{margin-bottom:4rem;}

	.news-section::after{height:4rem; left:calc(100% - 15px);}
	.news-header{padding:4rem 2rem;}
	.news-listing-wrap{padding-left:2rem;}
	.news-listing-wrap .col-left{margin-right:1.5rem;}
	.news-listing-wrap .top-block + .bottom-block{margin-top:1.5rem;}
	.news-listing-wrap .item-text{padding:1.5rem;}
	.news-listing-wrap .item-label{margin-left:-1.5rem; margin-bottom:1.5rem; padding:0.5rem 1.5rem;}
	.news-section .bg-left-pattern{bottom:-4rem;}

	.anchors-nav{flex-wrap:wrap;}
	.anchors-nav > li+li {margin-left:0;}
	.anchors-nav > li{flex-grow:0;}
	.anchors-nav > li > a{flex-grow:0; margin-left:-1px!important; padding:1rem; min-height:inherit;}

	.form-section .divided-section > .container > .row > [class*='col-']:last-child>.inner-wrap{padding-left:2rem;}
	.form-section .divided-section > .container > .row > [class*='col-']:first-child>.inner-wrap{padding-right:2rem; padding-bottom:18rem;}
	.form-section .graphic{left:-15px; height:16rem;}

	.mega-search .btn{padding-left:2rem; padding-right:2rem;}

	.props-intro-section .bg-left-pattern{width:15px;}
	.props-digits{padding:0 2rem 0 1rem; margin-left:0;}
	.props-text-top{padding-bottom:3rem;}
	.props-intro-section > .container > .row > [class*='col-']:first-child .inner-wrap{padding-right:0;}
	.props-listing-section::before{left:15px;}
	.props-full-listing > .inner-wrap{margin:0 -0.5rem -1rem -0.5rem;}
	.props-full-listing .item{margin-left:0.5rem; margin-right:0.5rem; margin-bottom:1rem;  width:calc(33.33% - 1rem);}
	.props-full-listing .pfl-details{ display:block; padding:1.5rem 2rem;}
	.props-full-listing .pfl-details .pfl-cell + .pfl-cell{border:0; margin-top:0.6rem;}
	.props-full-listing .pfl-details .pfl-cell{padding:0; display:flex; align-items:flex-start;}
	.props-full-listing .pfl-details .pfl-cell > div+div{margin-left:1rem;}

	#masthead-slider .item{margin-top:0;}
	#masthead-slider{margin-top:-6rem;}
	#masthead-slider .slick-arrow{bottom:4rem;}
	#masthead-slider .slick-next{right:15px;}
	#masthead-slider .slick-prev{right:calc(15px + 4.6rem);}

	.masthead-graphic-house-house .graphic-right::after{width:41rem; right:-14.5rem;}

	.prop-options-wrap .item{padding:2rem 1rem;}

	.prop-gallery-section::before{left:15px;}
	#prop-gallery-slider .slick-arrow{top:-6.5rem;}
	.prop-gallery-section .gallery-slider-header{padding-left:1.7rem;}
	#prop-gallery-slider{margin-left:0.7rem;}

	.amenities-intro-image{margin-top:-6rem;}
	.amenities-section::before{left:15px;}
	#amenities-slider{margin-left:1rem;}
	.more-amenities-wrap [class*='col-']{padding-left:1.5rem; padding-right:1.5rem;}
	.amenities-section .sep.long::after{right:-30px;}

	.tour-section .section-header{padding-left:1.7rem;}
	.tour-section .video-frame{margin-left:1.7rem;}

	.plans-section::before{left:15px;}
	.plans-section .mega-search{margin-left:1.7rem;}
	.plans-listing{margin-left:1.7rem;}
	.plans-section-header .has-height{height:27rem;}
	.plans-section::before{top:21rem;}

	.neighborhood-section .section-header [class*='col-']:first-child{padding-left:calc(1.7rem + 15px); padding-right:3rem;}
	.neighborhood-section .section-header [class*='col-']:last-child{padding-left:3rem; padding-right:3rem;}
	.neighborhood-section .divided-section > .container > .row > [class*='col-']:first-child .inner-wrap{padding-left:0;}
	.prop-neighborhood-address-wrap{padding:2rem;}
	.neighborhood-section .anchor-link{margin-top:0;}

	.section-indent-left{padding-left:1.7rem;}

	.prop-form-section .bg-left-pattern{width:15px;}
	.prop-form-section .graphic{left:0; margin-right:-15px;}
	.prop-form-section .divided-section > .container > .row > [class*='col-']:first-child .inner-wrap{padding-bottom:4rem; padding-left:2.7rem;}
	.prop-form-section .anchor-link{margin-top:0;}

	.cta-block .graphic{width:21%;}

	.amenities-section.minimal .more-amenities-wrap [class*='col-']:first-child{padding-left:1.5rem;}

	.plans-section.minimal .mega-search{margin-top:6rem;}
	.plans-section.minimal::before{top:12rem;}

	.nbrhd-intro-section .bg-right-pattern{ display:none;}
	.nbrhd-location-section > .divided-section > .container > .row > [class*='col-']:last-child>.inner-wrap{padding-left:2rem; padding-right:2rem;}
	.nbrhd-location-section > .divided-section > .container > .row > [class*='col-']:first-child>.inner-wrap{padding-left:2rem; padding-right:2rem;}
	.nbrhd-property .np-name{padding:2rem 1.5rem 1rem 1.5rem;}
	.nbrhd-property .np-details{ display:block; padding:1rem 1.5rem;}
	.nbrhd-property .np-details .np-cell + .np-cell{border:0; margin-top:0.6rem;}
	.nbrhd-property .np-details .np-cell{padding:0; display:flex; align-items:flex-start;}
	.nbrhd-property .np-details .np-cell > div+div{margin-left:1rem;}

	.nbrhds-listing .nl-info{padding-left:1.5rem; padding-right:1.5rem;}
	.nbrhds-listing .nl-footer{padding-left:1.5rem; padding-right:1.5rem;}
	.nbrhds-listing-section .section-header{padding-right:1.7rem;}
	.nbrhds-listing::before{right:-15px;}

	.SumoSelect.open > .CaptionCont{border-radius:2rem;}

	.nbrhd-details-intro-section .graphic{left:-15px; right:calc(58.33% + 2rem);}

	

	.attractions-wrap .item{width:calc((100vw - 23rem - 1.8rem*3)/2); height:calc((100vw - 23rem - 1.8rem*3)/2);}
	.attractions-wrap .item-featured{height:auto; padding:1.7rem;}
	.attractions-wrap .item .btn{height:auto; white-space:normal;}
	.attractions-wrap .item .btn.has-addon span.btn-text{height:auto; padding:1rem; margin:-1px 0 -1px -1px;}
	.attractions-wrap .item .btn.has-addon span.btn-addon{height:auto;}

	.nbrhd-testi-section .graphic{width:5rem; background-size:auto 100%; top:0;}
	.nbrhd-testi-section .section-indent-left{padding-right:7rem;}
	.nbrhd-testi-section .row{flex-wrap:wrap;}

	.gallery-section.no-section-header .ig-slider{margin-bottom:3rem;}
	.gallery-section.no-section-header:after{height:6rem;}

	.team-section .sd-listing .sd-item{width:calc(33.33% - 2rem);}
	.team-section .sd-modal-body .sd-card h3{ font-size:1.57rem;}
	.team-section .sd-listing::before {right:-15px;}

	.comm-props-listing-section:before{left:15px;}
	.comm-props-listing-section .section-header{padding-right:0;}
	.comm-props-listing .cpl-title, .comm-props-listing .cpl-info{padding:1.5rem 2rem;}
	.comm-props-listing .cpl-footer{padding:0 2rem 1.5rem 2rem;}
	.comm-props-listing .cpl-label{padding:0.5rem 2rem;}

	.dev-intro-section .divided-section > .container > .row > [class*='col-']:last-child>.inner-wrap{padding-left:2rem;}
	.dev-intro-section .divided-section > .container > .row > [class*='col-']:first-child>.inner-wrap{padding-right:2rem;}
	.dev-intro-section .divided-section > .container > .row > [class*='col-']:first-child .sep{margin-right:calc(-1rem - 30px + 0.8rem);}
	.dev-location-features :nth-child(2n+1).item{width:50%;}
	.dev-location-features :nth-child(2n).item{width:50%;}
	#dev-videos-slider .slick-arrow{top:-6.5rem;}

	.help-section:before{left:15px;}

	.perks-block:before{right:-15px;}
	.perks-listing-section h1{margin-left:1.7rem;}
	.perks-listing > .inner-wrap{margin:-0.5rem;}
	.perks-listing .item{width:calc(25% - 1rem); margin:0.5rem;}
	
	.mega-search .dropdown .SumoSelect.open > .CaptionCont{border-radius:2rem;}
	
	
	.benefits-section + .services-section,
	.fp-section + .benefits-section,
	.amenities-section + .benefits-section,
	.gallery-section + .benefits-section,
	.benefits-section + .news-section{margin-top:4rem;}
	
	.mega-search.multiline-sm.multiline2x2 .form-group{ flex-basis:50%;}
	.mega-search.multiline-sm .inner-wrap{height:auto; padding-left:0;}
	.mega-search.multiline-sm .controls-block{flex-wrap:wrap; justify-content:flex-start;}
	.mega-search.multiline-sm .form-group + .form-group{border-left:0;}
	.mega-search.multiline-sm .form-group{ flex-basis:30%; flex-grow: 1;}
	.mega-search.multiline-sm .SumoSelect > .CaptionCont{border-radius:2rem;}
	.mega-search.multiline-sm .SumoSelect.open > .CaptionCont{border-radius:2rem 2rem 0 0;}
	.mega-search.multiline-sm .btn{ margin-right:1rem; margin-left:1rem;}
	.mega-search.multiline-sm .SumoSelect:focus > .CaptionCont, .mega-search.multiline-sm .SumoSelect:hover > .CaptionCont, .mega-search.multiline-sm .open.SumoSelect > .CaptionCont{border-color:#f8cd25;}
	
	.footer-brand{width:auto;}
	
	#anchors-nav-section.affix{ position:relative;}
	#anchors-nav-section.affix .anchors-nav{ box-shadow:none;}
	#anchors-nav-section.affix + [class*='-section']{margin-top:0; }
	
	/* mobile-nav */
	.modal-open{overflow: hidden; /*padding-right:17px!important;*/}
	.modal-backdrop{display: none;}
	
	/* logged-user */
.logged-user-name{ height:auto;  color:inherit; padding:0;}
.logged-user-name a{color:#094074;}
.logged-user-name a:hover, .logged-user-name a:focus{color:#4AC1E0;}
	
.props-listing-map{margin-left:-15px; margin-right:-15px;}
	.props-listing-map .listing{width:21rem;}
	.props-listing-map .listing .prop-card .pc-image{width:7rem;}
	.props-listing-map .map-wrap{height:calc(100vh - 1rem);}
	.props-listing-map .listing{max-height: calc(100vh - 1rem);}

}


@media (max-width: 767px) {
	/* xs */
	#page-wrap{border-left:0 dashed blue;}

	.content-section{ padding-top:3rem; padding-bottom:3rem; }
	.large-padding-top{ padding-top:4rem;}
	.large-padding-bottom{ padding-bottom:4rem;}
	.small-padding-top{padding-top:2.5rem;}
	.small-padding-bottom{padding-bottom:2.5rem;}

	.upload-control .btn{width:7rem;}
	.upload-control .file-name{padding-right:8rem;}
	.upload-control .input-label{margin-right:8rem;}

	h1{font-size:1.78rem /*25px*/;}
	h2, .h2-style{font-size:1.57rem /*22px*/;}
	h3, .h3-style{font-size:1.42rem /*20px*/;}
	h4, .h4-style{font-size:1.28rem /*18px*/;}
	h5, .h5-style{font-size:1.14rem /*16px*/;}
	h6, .h6-style{font-size:1.00rem /*14px*/;}

	.btn{height:auto; white-space:normal;}
	.btn.has-addon span.btn-text{height:auto; margin:-1px 0 -1px -1px;}
	.btn.has-addon span.btn-addon{height:auto;}


	h1, h2, h3, h4, h5, h6, .textbox p, .textbox ul, .textbox ol{margin-bottom:1.3rem;}
	.text-image-wrap.align-left, .text-image-wrap.align-right{float:none; width:auto; max-width:100%; margin-right:0; margin-left:0; margin-bottom:1.65rem;}
	.text-image-wrap.align-left img, .text-image-wrap.align-right img, .text-image-wrap.align-left figure, .text-image-wrap.align-right figure{width:auto;}
	.textbox, .form-wrap, .accordion, .side-nav, .tabs-wrap{margin-bottom:2.5rem;}

	h1, h2, h3, h4, h5, h6, .textbox p, .textbox ul, .textbox ol{margin-top:0;}

	.textbox ol{padding-left: 2.5rem;}
	.textbox ul{padding-left: 1.5rem;}


	.mb-half, .mb-half-sm, .mb-half-xs{margin-bottom:0.5rem;}
	.mb, .mb-sm, .mb-xs{margin-bottom:1.3rem;}
	.mb-big, .mb-big-md, .mb-big-sm, .mb-big-xs{margin-bottom:2.5rem;}
	.in-form-header:not(:first-child){margin-top:2.5rem;}
	.mb-0{margin-bottom:0;}

	.divided-section > .container > .row{ display:block;}
	.divided-section .has-height{height:calc(100vw/1.6);}
	.divided-section > .container > .row > [class*='col-']:first-child>.inner-wrap{padding-right:0; padding-left:0;}
	.divided-section > .container > .row > [class*='col-']:last-child>.inner-wrap{padding-right:0; padding-left:0;}

	.fg-double{display: block;}
	.fg-double > div{flex-basis:auto;}
	.fg-double > div+div{margin-left:0;}
	.fg-size-3-2 > div:first-child{flex-basis:auto; }
	.fg-size-3-2 > div:last-child{flex-basis:auto; }

	#header{height:4rem;}
	.navbar-header{height:4rem;}
	.navbar-toggle{width:4rem; height:4rem;}

	.masthead-section{margin-top:-4rem; padding-top:7rem;}
	.masthead-section .graphic-right{top:4rem;}
	.masthead-section .graphic-right::before{width:4rem;}
	.masthead-section .graphic-left{top:4rem;}
	.masthead-graphic-house-house .graphic-right::after{right:-16.5rem;}

	.about-image-wrap{ display:none!important;}
	.about-top .graphic{right:0; background-size:auto 100%;}

	.footer-top .flex-stretch{ display:block;}
	.footer-top .contacts-block :last-child.item {padding-bottom: 1rem; border-bottom: 1px solid #dcdcdc;}
	.footer-nav-wrap .col{padding-left:0; border:0; width:40%; padding-right:1rem;}
	.footer-nav-wrap .col + .col{padding-left:1.5rem; margin-left:0; border-left:1px solid #dcdcdc; width:60%;}
	.footer-nav-wrap{padding-left:15px; margin-top:2rem;}
	.footer-top .contacts-block .item > div:first-child{width:calc(40% - 0.5rem);}

	.testi-section .bg-quote{margin-top:0.7rem; left:1rem; z-index:2; width:5rem; height:5rem; background:url(../img/quote-sign-sm.png) no-repeat center; padding-top:0; padding-right:0;}
	.testi-section .bg-quote img{ display:none;}
	.testi-section .testi-text-wrap{margin-left:4rem;}
	.testi-section .testi-author-wrap{margin-left:4rem;}

	.fn-slider-header{padding-left:1.5rem; padding-right:1.5rem;}
	.fn-image-slider-wrap{ position:relative; bottom:0; display:block;}
	#fn-image-slider .item{height:calc(100vw/1.6);}
	.fn-slider-wrap{padding-top:0;}
	.fn-slider-wrap .graphic{bottom:-3rem}
	#fn-image-slider .slick-dots{bottom:-2rem; z-index:2;}
	#fn-text-slider .item{ padding:3rem 4rem 1.5rem 1rem;}
	#fn-image-slider .slick-dots{ bottom:-2rem;}
	#fn-image-slider .slick-dots li button{border:1px solid #094074;}
	#fn-image-slider .slick-dots li button:hover{ background:#dc2597; border-color:#dc2597;}
	#fn-image-slider .slick-dots .slick-active button, #fn-image-slider .slick-dots .slick-active button:hover{background:#094074; cursor:default; border-color:#094074;}

	.fp-slider-header{padding-left:1.5rem; padding-right:1.5rem;}
	.fp-section .bg-shape-top-left{width:100%;}
	#fp-slider{margin-left:0.7rem; padding-bottom:3rem; margin-right:-0.5rem;}
	#fp-slider .item{margin:0 0.5rem 1rem 0.5rem;}
	#fp-slider .slick-dots{bottom:1.5rem;}
	#fp-slider .slick-dots li button{border:1px solid #094074;}
	#fp-slider .slick-dots li button:hover{ background:#dc2597; border-color:#dc2597;}
	#fp-slider .slick-dots .slick-active button, #fp-slider .slick-dots .slick-active button:hover{background:#094074; cursor:default; border-color:#094074;}
	#fp-slider .fp-name{padding:2rem 1.5rem 1.5rem 1.5rem;}
	.fp-more-link{padding-left:1.7rem;}

	#fp-slider .fp-details{ display:block; padding:1.5rem;}
	#fp-slider .fp-details .fp-cell{padding:0; display:flex; align-items:flex-start;}
	#fp-slider .fp-details .fp-cell + .fp-cell{border:0; margin-top:0.6rem;}
	#fp-slider .fp-details .fp-cell > div:first-child{width:30%;}
	#fp-slider .fp-details .fp-cell > div+div{margin-left:1rem;}
	
	#fp-slider2{margin-left:0.7rem; padding-bottom:3rem; margin-right:-0.5rem;}
	#fp-slider2 .item{margin:0 0.5rem 1rem 0.5rem;}
	#fp-slider2 .slick-dots{bottom:1.5rem;}
	#fp-slider2 .slick-dots li button{border:1px solid #094074;}
	#fp-slider2 .slick-dots li button:hover{ background:#dc2597; border-color:#dc2597;}
	#fp-slider2 .slick-dots .slick-active button, #fp-slider2 .slick-dots .slick-active button:hover{background:#094074; cursor:default; border-color:#094074;}
	#fp-slider2 .fp-name{padding:2rem 1.5rem 1.5rem 1.5rem;}

	#fp-slider2 .fp-details{ display:block; padding:1.5rem;}
	#fp-slider2 .fp-details .fp-cell{padding:0; display:flex; align-items:flex-start;}
	#fp-slider2 .fp-details .fp-cell + .fp-cell{border:0; margin-top:0.6rem;}
	#fp-slider2 .fp-details .fp-cell > div:first-child{width:30%;}
	#fp-slider2 .fp-details .fp-cell > div+div{margin-left:1rem;}

	.benefits-section .bg-bottom-pattern{height:3rem; bottom:auto; top:-3rem;}

	.sep{margin:1.2rem 0;}

	.services-section .section-header{padding-left:1.7rem; padding-right:1.7rem;}
	.services-section .section-header::before{ display:none;}
	.services-list{margin-left:1.7rem; display:block;}
	.services-list .item{ flex-direction:row;}
	.services-list .item + .item{margin-left:0; margin-top:2rem;}
	.services-list .overlay{padding:1.5rem;}
	.services-list .image{width:40%;}
	.services-list .overlay .sep{margin-bottom:1.2rem;}
	.services-section::before{height:auto; top:0;}
	.services-section .bg-left-pattern{height:auto; bottom:0;}

	.mega-search .form-group{margin-bottom:0;}
	.mega-search .btn{padding:1.15rem 2rem;}


	.mega-search.break-xs .inner-wrap{height:auto; padding-left:0; display:block;}
	.mega-search.break-xs .controls-block{ display:block;}
	.mega-search.break-xs :first-child.form-group .form-control{border-radius:2rem 2rem 0 0;}
	.mega-search.break-xs .form-group > .form-control{padding-left:3.5rem; background-position: 0.75rem center;}
	.mega-search.break-xs .form-control{padding-left:2rem; padding-right:2rem;}
	.mega-search.break-xs .SumoSelect > .CaptionCont{padding-right:2rem;}
	.mega-search.break-xs .form-group + .form-group{border-left:0; border-top:1px solid #dcdcdc;}
	.mega-search.break-xs .btn{ display:block; width:100%;}
	.mega-search.break-xs.has-reset .btn{ width:calc(100% - 4rem);}
	.mega-search.break-xs .SumoSelect > .CaptionCont > label{left:1rem;}
	.mega-search :first-child.form-group .SumoSelect > .CaptionCont{border-radius:2rem 2rem 0 0;}
	.mega-search.break-xs .mega-search-label{padding-left:2rem; padding-right:2rem;}
	
	.mega-search.break-xs .dropdown-toggle{padding-left:3.5rem;}
	.mega-search.break-xs .dropdown-toggle .toggle-icon{left:1rem;}
	.mega-search.break-xs .dropdown-menu .form-group + .form-group{border-top:0;}
	.mega-search.break-xs .dropdown .dropdown-menu{width:100%; padding-left:1.5rem;}
	.mega-search.break-xs .dropdown-menu :first-child.form-group .SumoSelect > .CaptionCont{border-radius:2rem;}
	.mega-search.break-xs .dropdown .SumoSelect > .CaptionCont > label{width:1rem;}
	

	.mega-search.multiline.break-xs .SumoSelect:focus > .CaptionCont, .mega-search.multiline.break-xs .SumoSelect:hover > .CaptionCont, .mega-search.multiline.break-xs .open.SumoSelect > .CaptionCont
		{border-color:transparent;}
	.mega-search.multiline-sm.break-xs .SumoSelect:focus > .CaptionCont, .mega-search.multiline-sm.break-xs .SumoSelect:hover > .CaptionCont, .mega-search.multiline-sm.break-xs .open.SumoSelect > .CaptionCont
		{border-color:transparent;}
	.mega-search.break-xs .btn{margin-left:0; margin-right:0;}
	.mega-search.break-xs.has-reset .btn{margin-right:4rem;}
	.mega-search.break-xs .filter-reset{ position:absolute; bottom:0; right:0;}
	.mega-search.light.break-xs .filter-reset{border:1px solid rgba(0,0,0,0.24); background-image:url(../img/refresh.png);}
	.mega-search.light.break-xs .filter-reset:hover, .mega-search.light.break-xs .filter-reset:focus{ background-color:#4ac1e0; border-color:#4ac1e0; background-image:url(../img/refresh-light.png);}

	.anchors-nav > li > a{min-height:1rem; padding:1rem;}

	.textbox + .employers-search-wrap{margin-top:0;}

	.accordion .panel-title a{padding:1rem 4rem 1rem 1rem;}
	.accordion .item-plus{right:1rem;}
	.accordion .panel-body{padding:0 4rem 1rem 1rem;}

	.two-cols-content .flex-center{ display:block;}
	.two-cols-content .bg-left-pattern{top:-4rem;}
	.two-cols-content figure{margin-bottom:1.5rem;}

	.ig-slider-header{padding:3rem 1rem 1rem 1rem;}
	.gallery-section::after{height:5rem;}
	.ig-slider{margin-bottom:2rem;}
	.ig-slider .slick-dots{bottom:-1.5rem;}
	.ig-slider .slick-dots li button{border:1px solid #094074;}
	.ig-slider .slick-dots li button:hover{ background:#dc2597; border-color:#dc2597;}
	.ig-slider .slick-dots .slick-active button, .ig-slider .slick-dots .slick-active button:hover{background:#094074; cursor:default; border-color:#094074;}

	.optional-wrap{margin-bottom:0; padding-top:0;}
	.optional-bg-image{ position:relative; height:calc(100vw/1.6);}
	.optional-content{margin-bottom:0; padding:3rem 1rem 3rem 1rem;}

	.news-header{padding:3rem 1rem; display:block;}
	.news-section::before{top:20%;}
	.news-section::after{height:3rem;}
	.news-section .bg-left-pattern{bottom:-3rem;}
	.news-listing-wrap{padding-left:1rem; display:block;}
	.news-listing-wrap .col-left{ display:block; margin-right:0; margin-bottom:1.5rem;}
	.news-listing-wrap .col-right{width:auto; display:block;}
	.news-listing-wrap .bottom-block{ display:block;}
	.news-listing-wrap .item.horizontal, .news-listing-wrap .item{ display:flex; align-items:stretch;}
	.news-listing-wrap .item.horizontal .item-image, .news-listing-wrap .item .item-image{width:40%; flex:none;}

	.form-section .divided-section > .container > .row > [class*='col-']:first-child>.inner-wrap{padding-left:2rem; padding-bottom:23rem;}
	.form-section .divided-section > .container > .row > [class*='col-']:last-child>.inner-wrap{padding-left:1rem; padding-right:1rem;}
	.form-section .graphic{height:21rem;}


	.megamenu .container > .row{ display:block;}
	.megamenu .main-col{padding:1.5rem 15px;}
	.megamenu .main-col .bottom-wrap{padding-right:0; padding-bottom:1rem;}
	.megamenu .main-col .top-wrap{margin-bottom:0;}
	.megamenu .main-col .top-wrap::after{ display:none;}
	.megamenu .top-wrap .megamenu-nav ul{padding-right:0; display:flex; flex-wrap:wrap; margin-bottom:-1rem;}
	.megamenu .top-wrap .megamenu-nav ul li{margin-right:2rem;}
	.megamenu .top-wrap .megamenu-nav ul.two-cols li{width:auto; padding-right:0;}
	.megamenu .bottom-wrap .graphic{ position:relative; top:0; bottom:0; left:0; right:0; height:calc(100vw/3.5); margin-right:30%; margin-left:calc(-15px - 1rem); margin-bottom:1.5rem;}
	.megamenu .bottom-wrap .flex-stretch{ display:block;}
	.megamenu .bottom-wrap .flex-stretch > [class*='col-']{padding-right:15px;}
	.megamenu .bottom-wrap .flex-stretch > [class*='col-'] + [class*='col-']{padding-left:15px; border:0;}
	.megamenu .bottom-wrap .megamenu-nav h5{margin-bottom:1.5rem;}
	.megamenu .bottom-wrap .megamenu-nav ul{font-size:1rem;  display:flex; flex-wrap:wrap; margin-bottom:-1rem;}
	.megamenu .bottom-wrap .megamenu-nav ul li{margin-right:2rem;}
	.megamenu .side-col{ display:none;}

	.pagination-wrap{padding:0;}

	.props-intro-section > .container > .row > [class*='col-']:first-child .inner-wrap{margin:0;}
	.props-intro-section .inner-wrap > .row{flex-direction:column;}
	.props-intro-section .inner-wrap > .row > [class*='col-']:first-child{order:2}
	.props-digits{margin-right:0; margin-top:3rem; padding:0 1rem; display:flex; align-items:stretch;}
	.props-digits .item + .item{padding-top:0; border-top:0; margin-top:0; border-left:1px solid #dcdcdc;}
	.props-digits .item{flex-grow:1; padding:0 1rem; text-align:center; flex-basis:0;}
	.props-digits .large{ font-size:2.2rem;}
	.props-text{margin-left:0;}
	.props-text-top{padding-left:1rem; padding-right:1rem; padding-bottom:2rem;}
	.props-text-bottom{padding:2rem 1rem 0 1rem;}

	.props-full-listing .item{width:calc(50% - 1rem);}
	.props-full-listing .pfl-name{padding:2rem 1.5rem 1.5rem 1.5rem;}
	.props-full-listing .pfl-details .pfl-cell{padding:0;}
	.props-full-listing .pfl-details{padding:1.5rem;}
	.props-full-listing .pfl-details .pfl-cell + .pfl-cell{margin-top:0.6rem;}
	.props-full-listing .pfl-details .pfl-cell > div:first-child{width:30%;}
	.props-listing-section .mega-search{margin-left:1rem;}
	.props-full-listing{margin-left:1rem;}

	#masthead-slider{margin-top:-4rem;}
	#masthead-slider .slick-dots{bottom:1.5rem;}

	.prop-details-intro-section .has-height{margin-top:-2rem;}

	.prop-details-location-section .bg-left-pattern{ display:none;}

	.prop-options-wrap .item{padding:2rem!important;}
	.prop-options-section .prop-options-wrap{margin-left:0; margin-right:0;}
	.location-label{padding:0.3rem 1rem;}

	.prop-gallery-section::before{height:auto; top:9rem;}
	.prop-gallery-section .gallery-slider-header{padding-left:1rem; padding-bottom:1.3rem; padding-right:0;}
	#prop-gallery-slider{margin-left:0.7rem; margin-right:0;}
	#prop-gallery-slider .item{margin:0 0.25rem 1rem 0.25rem;}
	#prop-gallery-slider .slick-dots{bottom:-1rem;}
	#prop-gallery-slider .slick-dots li button{border:1px solid #094074;}
	#prop-gallery-slider .slick-dots li button:hover{ background:#dc2597; border-color:#dc2597;}
	#prop-gallery-slider .slick-dots .slick-active button, #prop-gallery-slider .slick-dots .slick-active button:hover{background:#094074; border-color:#094074;}

	.tour-section .section-header{padding-left:1rem; padding-right:2rem;}
	.tour-section::before{height:11rem;}
	.tour-section .video-frame{margin-left:1rem; margin-right:2rem;}
	.tour-section .section-header{ display:block;}

	.amenities-intro-image{margin-top:0;}
	#amenities-slider{margin-left:0.5rem; margin-right:0;}
	#amenities-slider .item{margin:0 0.5rem 1rem 0.5rem; padding:1.5rem;}
	#amenities-slider .as-sep{margin:1.3rem 0;}
	#amenities-slider .slick-dots{bottom:-1rem;}
	#amenities-slider .slick-dots li button{border:1px solid #094074;}
	#amenities-slider .slick-dots li button:hover{ background:#dc2597; border-color:#dc2597;}
	#amenities-slider .slick-dots .slick-active button, #fn-image-slider .slick-dots .slick-active button:hover{background:#094074; border-color:#094074;}
	.more-amenities-wrap{margin-left:1rem;}
	.amenities-section .sep.long::after{right:0;}

	.more-amenities-wrap .flex-stretch{ display:block;}
	.more-amenities-wrap [class*='col-']{padding:1.5rem 15px 0 15px;}
	.more-amenities-wrap [class*='col-'] + [class*='col-']{border:0;}

	.content-section > .benefits-section{margin-top:-3rem;}

	.plans-section-header > .container > .row > [class*='col-']:first-child .inner-wrap{padding-top:0; padding-bottom:1.5rem;}
	.plans-section .mega-search{margin-left:1rem;}
	.plans-listing{margin-left:1rem;}
	.plans-listing > .inner-wrap{margin:0 -0.5rem -1rem -0.5rem;}
	.plans-listing .item{margin: 0 0.5rem 1rem 0.5rem; width:calc(50% - 1rem);}
	.plans-listing .pl-image{padding:1.5rem;}
	.plans-listing .pl-info{padding:1.5rem;}
	.plans-listing .pl-info .inner-wrap{display: block;}
	.plans-listing .pl-info .inner-wrap > div+div{margin-left:0; margin-top:0.6rem;}
	.plans-listing .pl-details{ display:block; padding:1.5rem;}
	.plans-listing .pl-details .pl-cell{padding:0; display:flex; align-items:flex-start; border:0;}
	.plans-listing .pl-details .pl-cell + .pl-cell{border:0; margin-top:0.6rem;}
	.plans-listing .pl-details .pl-cell > div:first-child{width:30%;}
	.plans-listing .pl-details .pl-cell > div+div{margin-left:1rem;}

	.neighborhood-section .section-header .flex-stretch{display:block;}
	.neighborhood-section .section-header [class*='col-'] + [class*='col-']{border:0;}
	.neighborhood-section .section-header [class*='col-']:first-child{padding-left:2rem; padding-right:15px; padding-bottom:1rem;}
	.neighborhood-section .section-header [class*='col-']:last-child{padding-left:2rem; padding-right:15px; padding-top:1rem;}
	.neighborhood-section .divided-section > .container > .row > [class*='col-']:first-child .inner-wrap{margin-right:0; width:100%;}

	.section-indent-left{padding-left:0;}

	.cta-block{padding-left:1.5rem; padding-right:1.5rem;}
	.cta-block .graphic{width:25%;}

	.prop-form-section .divided-section > .container > .row > [class*='col-']:first-child .inner-wrap{padding-bottom:3rem;}

	.cta-section-box .graphic{right:85%;}

	.amenities-section.minimal .more-amenities-wrap{padding-bottom:1.5rem;}
	.amenities-section.minimal .more-amenities-wrap [class*='col-']:first-child{padding-left:15px;}

	.plans-section.minimal{margin-top:-2rem;}
	.plans-section.minimal .mega-search{margin-top:3rem;}
	.plans-section.minimal::before{top:9rem;}

	.nbrhd-intro-section > .container > .row{ display:flex; flex-direction:column;}
	.nbrhd-intro-section .has-height{order:2;}
	.nbrhd-location-section > .divided-section > .container > .row > [class*='col-']:first-child>.inner-wrap{padding-left:0; padding-right:0; padding-bottom:1.3rem;}
	.nbrhd-location-section > .divided-section > .container > .row > [class*='col-']:last-child>.inner-wrap{padding-left:0; padding-right:0; padding-top:0;}
	.nbrhd-location-section > .divided-section > .container > .row > [class*='col-']:last-child > .bg{ background-color:transparent;}
	.nbrhd-location-section .bg-shape-top-left2{width:100%;}
	#map-nbrhd-location{right:15px; left:15px;}

	.nbrhd-property{margin-right:0; display:block; width:auto;}
	.nbrhd-property .np-image{height:calc((100vw - 30px)/1.6);}

	.nbrhds-listing > .inner-wrap{ display:block; margin:0;}
	.nbrhds-listing .item{width:auto; margin:0; display:block;}
	.nbrhds-listing .item+.item{margin-top:1.5rem;}

	.nbrhds-listing-section + .content-section{margin-top:-3rem;}

	.nbrhd-details-intro-section .graphic{margin-top:-2rem; top:0; position:relative; left:0; right:0; height:75vw; background-position:center bottom;}
	.nbrhd-details-intro .item{padding:2rem 1.6rem !important;}

	.nbrhd-details-about-section > .divided-section > .container > .row > [class*='col-']:first-child .inner-wrap{padding-right:0;}

	.attractions-wrap{margin:-0.25rem;}
	.attractions-wrap .item{width:calc(50% - 0.5rem); height:calc(50vw - 30px); margin:0.25rem;}
	.attractions-wrap .h-wrap{ display:block;}
	.attractions-wrap .v-wrap{flex-direction:row;}
	.attractions-wrap .item-featured{height:50vw;}
	.attractions-wrap .h-wrap:last-child{display:flex;}

	.nbrhd-testi-section .row{ display:block;}
	.nbrhd-testi-section .section-indent-left{padding-left:1.5rem; padding-right:6rem;}
	.nbrhd-testi-section .video-frame{height:calc(100vw/1.6);}

	.gallery-section.no-section-header .ig-slider{margin-top:0;}
	.gallery-section.no-section-header::after{height:4rem;}

	.team-section .sd-listing .sd-item{width:calc(50% - 2rem); margin-borrom:1rem;}
	.team-section .sd-modal-body .sd-card{display: block;}
	.team-section .sd-modal-body .sd-card .sd-image-block{margin-right: 0; margin-bottom: 1.5rem; flex: none;}
	.team-section .sd-modal-body{padding: 1.5rem;}
	.team-section .sd-modal-body .close{top: 0rem; right: 0.25rem; color:#022f40;}
	.team-section .sd-scrool-block{height: auto; overflow:auto;}
	.team-section .sd-scrool-block .textbox{padding-right: 0;}
	.team-section .sd-inner-wrap{margin-bottom:-1rem;}
	.team-section .section-header{ display:block;}
	.team-section .section-header > div + div{margin-left:0;}

	.comm-props-listing > .inner-wrap{ display:block; margin:0;}
	.comm-props-listing .item{width:auto; margin:0; display:block;}
	.comm-props-listing .item+.item{margin-top:1.5rem;}
	.comm-props-listing-section::before{left:0;}

	.dev-location-features .item{padding:2rem 1.6rem !important;}
	.dev-location-section > .container > .row > [class*='col-']:first-child .inner-wrap{padding-right:0;}
	.dev-location-section .bg-left-pattern{ display:none;}

	.dev-intro-section .divided-section > .container > .row > [class*='col-']:first-child>.inner-wrap{padding-right:0;}
	.dev-intro-section .divided-section > .container > .row > [class*='col-']:first-child .sep{margin-right:0;}
	.dev-intro-section .divided-section > .container > .row > [class*='col-']:last-child>.inner-wrap{padding-left:0; padding-top:2.5rem;}
	.dev-intro-section .divided-section > .container > .row > [class*='col-']:last-child .bg{top:0;}
	.dev-intro-section+.dev-location-section{margin-top:-3rem;}
	.dev-intro-section .divided-section > .container > .row > [class*='col-']:last-child .bg::before{ display:none;}

	.dev-videos-section .section-header{padding-right:0;}
	.dev-videos-section .ptrn-yellow{right:0;}
	#dev-videos-slider{margin-right:0;}
	#dev-videos-slider .slick-dots{bottom:-1.5rem;}
	#dev-videos-slider .slick-dots li button{border:1px solid #094074;}
	#dev-videos-slider .slick-dots li button:hover{ background:#dc2597; border-color:#dc2597;}
	#dev-videos-slider .slick-dots .slick-active button, #dev-videos-slider .slick-dots .slick-active button:hover{background:#094074; border-color:#094074;}

	.help-listing > .inner-wrap{ display:block; margin:0;}
	.help-listing .item{width:auto; margin:0; padding:1rem;}
	.help-listing .item+.item{margin-top:1.5rem;}
	.help-listing .hl-icon{margin-right:1rem;}
	.help-section:before{left:0;}

	.perks-intro-section > .container > .row{ display:flex; flex-direction:column;}
	.perks-intro-section > .container > .row > [class*='col-']{ display:block;}
	.perks-intro-section > .container > .row > [class*='col-']:first-child{order:2;}
	.perks-intro-section > .container > .row > [class*='col-']:first-child > .bg{ background-position:center bottom;}
	.perks-intro-section .bg-shape-top-right2{background-size:100% auto;}
	.perks-block::before{left:-15px;}

	.perks-listing .item{width:calc(50% - 1rem);}
	.perks-listing-section h1{margin-left:0;}


	.btn-flex-row{display: flex;}
	.btn-flex-row .btn+.btn{margin-left: 1.5rem; margin-top: 0;}

	.calculate-commute-modal-body .close {
    top: 0rem;
    right: 0.25rem;
    color: #022f40;
	}
	
	.neighborhood-section .divided-section .has-height{ min-height:auto;}
	
	.conveniences-listing .item{width:calc(50% - 1.6rem);}
	
	.nbrhd-map-section .has-height{min-height:auto;}
	
	.props-listing-section::before{bottom:0;}
	
	.benefits-section + .services-section, 
	.fp-section + .benefits-section,
	.amenities-section + .benefits-section,
	.gallery-section + .benefits-section,
	.benefits-section + .news-section{margin-top:3rem;}
	
	.footer-brand{width:auto; padding:0 25%;}
	
	.footer-nav-wrap{display: none;}
	.footer-top .contacts-block :last-child.item{border-bottom:0;}
	.footer-top{padding-bottom:0;}
	
	#slide-nav-wrap{top:4rem;}
	#slide-nav-wrap .modal-dialog{height:calc(100% - 4rem);}
	#slide-nav-wrap .nav-tabs > li > a{padding:1rem 0;}
	#slide-nav-wrap .primary-page .top{padding:2rem 3rem;}
	#slide-nav-wrap .primary-page .bottom{padding:2rem 3rem;}
	#slide-nav-wrap .bottom .nav-tabs > li + li{margin-top:1rem;}
	#slide-nav-wrap .contacts-block .item{padding:0.5rem 0;}
	#slide-nav-wrap .graphic{width:80%; height:calc(100vw/3);}
	#slide-nav-wrap .secondary-page{padding:2rem 3rem;}
	
	.footer-bottom .container{flex-direction: column; gap:1.5rem; align-items: center;}
	.footer-bottom{padding-top:1rem; padding-bottom:1rem;}
	.footer-bottom .copyright-wrap{ display:block; text-align: center;}
	.footer-bottom .copyright-wrap > div + div{border:0; padding-left:0; margin-left:0; margin-top:0.5rem;}
	
	.props-listing-map{margin:0; flex-direction: column; align-items: stretch;}
	.props-listing-map .listing{width:100%; max-height: none;}
	.props-listing-map .map-wrap{border:1px solid #e5e5e5; height:100vw;}
	.props-listing-map .listing .item{margin-right:0;}
	.props-listing-map .listing .prop-card{border-left:1px solid #e5e5e5; padding-left:1.25rem;}
	.props-listing-map .listing .prop-card .pc-image{width:30%;}
	

}

@media (max-width: 479px) {
	#page-wrap{border-left:0 dashed yellow;}

	.form-footer{ display: block;}
	.form-footer > div+div{margin-left:0; margin-top:1rem;}

	.mega-search .inner-wrap{height:auto; padding-left:0; display:block;}
	.mega-search :first-child.form-group .form-control{border-radius:2rem 2rem 0 0;}
	.mega-search .SumoSelect > .CaptionCont{padding-right:1rem!important; padding-left:2.5rem;}
	.mega-search .form-group + .form-group{border-left:0; border-top:1px solid #dcdcdc;}
	.mega-search .btn{ display:block;}
	.mega-search .form-control{padding-left:1rem!important; padding-right:1rem!important;}
	.mega-search .form-group > .form-control{padding-left:2.5rem!important; background-position: left center!important;}
	.mega-search .SumoSelect > .CaptionCont > label{width:1rem; left:1rem;}
	.mega-search :first-child.form-group .input-wrap{border-radius:2em 2rem 0 0;}
	.mega-search :first-child.form-group .input-label{ background-color:transparent;}
	.mega-search .mega-search-label{padding-left:1rem!important; padding-right:1rem!important;}
	
	.mega-search .dropdown-toggle.form-control{padding-left:2.5rem!important;}
	.mega-search .dropdown-toggle .toggle-icon{width:1rem;}

	.about-top + .about-bottom{margin-top:2rem;}

	.testi-section .testi-text-wrap{padding-bottom:1.2rem; margin-bottom:1.2rem;}
	.testi-section +.large-padding-top{padding-top:0;}

	#fn-text-slider .item{padding:3rem 1rem 1.5rem 1rem;}
	.fn-slider-wrap .graphic{bottom:auto; top:5rem;}

	.benefits-section{padding-top:0; padding-bottom:0;}

	.services-list .item{ display:block;}
	.services-list .image{width:auto;}

	.btn.has-addon span.btn-text{padding-left:1.5rem; padding-right:1.5rem;}
	.btn.has-addon span.btn-addon{width:3rem;}

	.footer-nav-wrap{ display:block;}
	.footer-nav-wrap .col{width:auto; padding-right:0;}
	.footer-nav-wrap .col + .col{padding-left:0; border:0; margin-left:0; margin-top:1.5rem; width:auto;}
	.footer-nav + .footer-nav{margin-top:1.5rem;}


	

	.masthead-graphic-zoom .graphic-left::after{right:-17rem;}

	.news-listing-wrap .item.horizontal, .news-listing-wrap .item{ display:block;}
	.news-listing-wrap .item.horizontal .item-image, .news-listing-wrap .item .item-image{width:auto;}

	.form-section .graphic{height:14rem;}
	.form-section .divided-section > .container > .row > [class*='col-']:first-child>.inner-wrap{padding-bottom:16rem; padding-left:1rem; padding-right:1rem;}
	.form-section .divided-section > .container > .row > [class*='col-']:last-child>.inner-wrap{padding-left:0; padding-right:0;}

	.ig-slider .item{height:calc((100vw - 4rem)*1.6);}

	.pagination > li > a, .pagination > li > span{width:auto;}
	.pagination a[aria-label='Previous'], .pagination a[aria-label='Next']{width:3rem; height:3rem;}

	.props-digits{ display:block;}
	.props-digits .item{padding:0; margin-left:2rem; margin-right:2rem;}
	.props-digits .item + .item{border:0; margin-top:1rem; border-top:1px solid #dcdcdc; padding-top:1rem;}

	.props-listing-section .mega-search, .props-full-listing{margin-left:1rem;}
	.props-listing-section .pagination-wrap{margin-left:0;}
	.props-full-listing > .inner-wrap{margin:0; display:block;}
	.props-full-listing .item{margin-left:0; margin-right:0; width:auto;}
	.props-digits .large{font-size:3.6rem;}

	.prop-options-wrap .item .po-value{margin-left:0; display:block;}

	.tour-section .video-frame .btn-play{width:5rem; height:5rem; margin-left:-2.5rem; margin-top:-2.5rem;}

	.content-section > .benefits-section{margin-top:0; padding-bottom:3rem;}

	.plans-listing > .inner-wrap{display:block; margin:0;}
	.plans-listing .item{width:auto; margin:0 0 1rem 0;}

	.prop-form-section .contacts-wrap .item > div:first-child{width:25%;}
	.prop-form-section .divided-section > .container > .row > [class*='col-']:first-child .inner-wrap{padding-bottom:1rem;}

	.nbrhds-listing-section + .content-section{margin-top:0;}

	.nbrhd-details-intro{ display:block;}
	.nbrhd-details-intro .item{ width:auto; border:0!important; padding:1.5rem 0!important; text-align:center;}
	.nbrhd-details-intro .item+.item{border-top:1px solid #dcdcdc!important;}

	.conveniences-listing > .inner-wrap{margin:0; display:block;}
	.conveniences-listing .item{width:auto; margin:0;}
	.conveniences-listing .item+.item{margin-top:1.5rem;}

	.nbrhd-attractions-section .bg-shape-top-left{ background-size:100% auto;}

	.nbrhd-details-intro-section .bg-shape-top-right2{ background-size:100% auto;}
	.nbrhd-details-intro{padding-bottom:3rem;}

	.attractions-wrap .v-wrap, .attractions-wrap :last-child.h-wrap{ display:block;}
	.attractions-wrap .item, .attractions-wrap .item-featured{width:100%; height:calc(100vw - 30px); margin:0;}
	.attractions-wrap{margin:0 0 -1rem 0;}
	.attractions-wrap .item{margin-bottom:1rem;}

	.nbrhd-testi-section .graphic{width:3rem; height:9rem;}
	.nbrhd-testi-section .section-indent-left{padding-left:1rem; padding-right:3rem;}
	.nbrhd-testi-section .video-frame .btn-play{width:5rem; height:5rem; margin-left:-2.5rem; margin-top:-2.5rem;}

	.team-section .sd-listing > .sd-inner-wrap{ display:block; margin-left:0; margin-right:0;}
	.team-section .sd-listing .sd-item{width:auto; margin-left:0; margin-right:0;}
	.team-section .sd-inner-wrap{margin-bottom:0;}

	.comm-props-listing .cpl-label, .comm-props-listing .cpl-title, .comm-props-listing .cpl-info, .comm-props-listing .cpl-footer{padding-left:1.5rem; padding-right:1.5rem;}

	.dev-location-features{ display:block;}
	.dev-location-features .item{ width:auto; border:0!important; padding:1.5rem 0!important;}
	.dev-location-features .item+.item{border-top:1px solid #dcdcdc!important;}

	.dev-location-features{ display:block;}
	.dev-location-features .item{ width:auto!important; border:0!important; padding:1.5rem 0!important; text-align:center;}
	.dev-location-features .item+.item{border-top:1px solid #dcdcdc!important;}

	#dev-videos-slider .item .btn-play{width:5rem; height:5rem; margin-left:-2.5rem; margin-top:-2.5rem;}

	.prop-options-section .prop-options-wrap{ display:block; width:100%; margin-bottom:2rem;}
	.prop-options-wrap .item{width:auto; height:auto; text-align:center; border:0!important; padding:1.5rem 0!important;}
	.prop-options-wrap .item+.item{border-top:1px solid #dcdcdc!important;}
	.prop-options-wrap .item .po-value{ display:inline-block;}

	.help-listing .hl-icon{width:4rem;}

	.content-section + .benefits-section.divided-section .bg-bottom-pattern{top:0;}

	.perks-listing > .inner-wrap{display:block; margin:0;}
	.perks-listing .item{width:auto; margin:0;}
	.perks-listing .item+.item{margin-top:1.5rem;}

	.btn-flex-row{display: block;}
	.btn-flex-row .btn+.btn{margin-left:0; margin-top: 1.3rem;}
	
	.footer-brand{padding:0 20%;}
	
	.ig-slider .btn-play{margin-left:-2.5rem; margin-top:-2.5rem; width:5rem; height:5rem;}
	
	#slide-nav-wrap .primary-page .top{padding:1rem 2rem;}
	#slide-nav-wrap .primary-page .bottom{padding:1.5rem 2rem;}
	#slide-nav-wrap .graphic{width:90%; margin-left:-2rem;}
	#slide-nav-wrap .secondary-page{padding:1.5rem 2rem;}
	#slide-nav-wrap .back-link-wrap{margin-bottom:1.5rem;}
	#slide-nav-wrap .menu-title{margin-bottom:1rem;}
	
	.footer-bottom .container{align-items:flex-start;}
	.footer-bottom .copyright-wrap{text-align: left;}
	
	.props-listing-map .listing .prop-card{padding:1rem 0 1rem 1rem;}

}

@media (max-width: 320px) {
	#page-wrap{border-left:0 dashed red;}

	.form-section .graphic{height:9rem;}
	.form-section .divided-section > .container > .row > [class*='col-']:first-child .inner-wrap{padding-bottom:11rem;}

	.prop-form-section .divided-section > .container > .row > [class*='col-']:first-child .inner-wrap{padding-bottom:1rem;}
	
	.footer-brand{padding:0 10%;}

}
