@media screen and (max-width: 1439px) {
	.container{max-width: 1170px;}
	.header-main {padding: 20px 0;}
	.header-main .site-branding .custom-logo {max-width: 300px;}
	.header-main .site-branding {margin-right: 50px;}
	.header-main .menu > li {padding: 0 15px;}
	.header-main .menu > li > a {font-size: 16px;}
	.home-slider .home-slide {height: 700px;}

	.bungalow-community-left {padding-left: 35px;padding-right: 60px;padding-top: 50px;}
	.lifestyle-block .bungalow-community-left {padding-right: 50px;padding-top: 110px;}
	.farmhouse-block .bungalow-community-left {padding-top: 100px;padding-right: 20px;padding-left: 25px;}
	.farmhouse-block .bungalow-community-left p.not-applicable-text {left: 40px;}

	.bungalows-single-content .bungalows-tabs a.tab-btn {font-size: 14px;padding: 15px 25px;}
	.bungalows-single-content .bungalows-tabs a.tab-btn.coming-soon-menu {min-width: 180px;}
	.bungalows-single-content .bungalows-tabs{top:417px;}
}

@media screen and (max-width: 1199px) {
	.header-main .menu > li {padding: 0 10px;}
	.header-main .menu > li > a{font-size: 15px;}
	.header-main .site-branding {margin-right: 40px;}
	.header-main .site-branding .custom-logo {max-width: 240px;}
	.header-main .menu > li.lease-link > a,
	.header-main .menu > li.resident-link > a{padding-left: 15px;padding-right: 15px;}
	.header-main .menu > li ul.sub-menu li a {font-size: 15px;width: 220px;}

	.bungalow-community-left{padding-left: 0;padding-right: 0;}
	.lifestyle-block .bungalow-community-left{padding-left: 0;padding-right: 0;}
	.farmhouse-block .bungalow-community-left{padding-left: 0;padding-right: 0;}
	.about-block .bungalow-community-left {padding-right: 0;}
	p br{display: none;}
	h2 br{display: none;}
	h3 br{display: none;}

	.bungalows-single-content .bungalows-tabs a.tab-btn {font-size: 14px;padding-left: 20px;padding-right: 20px;}
	.bungalows-single-content .bungalows-tabs {top: 416px;}
	.bungalows-single-content .bungalows-tabs a.tab-btn.coming-soon-menu {min-width: 160px;}
}

@media screen and (max-width: 1024px) {
	.fancy-custom-open{position: fixed;height: 100vh;overflow: hidden!important;}
}

@media screen and (max-width: 1023px) {
	.header-main .site-branding .custom-logo {max-width: 420px;}
	.menu-toggle,
	/* .main-navigation.toggled ul {display: block;} */
	.sitemain-navigation{margin-left: auto;position: relative;}
	.menu-toggle{position: relative;right: 0;top: 0;padding: 0;background-color: transparent;border:none;outline: none;}
	.menu-toggle span{/*margin: 10px 0;*/display: block;height: 8px;background-color: #009f4d;width: 52px;}
	.header-main .menu > li {display: block;width: 100%;}
	.header-main .menu{display: none;}
	.menu-primary-container {position: absolute;right: 0;top: 84px;z-index: 999;width: 300px;background: #fff;}

	.container{padding-left: 45px;padding-right: 45px;}

	.header-main .menu > li > a {font-size: 16px;padding: 10px;transition: all .5s;}
	.header-main .menu > li > a:before{display: none;}
	.header-main .menu > li:hover a{color: #009f4d;}
	.header-main .menu > li.lease-link {padding-right: 15px;margin: 10px 0;padding-left: 15px;}
	.header-main .menu > li.resident-link {padding-right: 15px;margin: 0 0 10px;padding-left: 15px;}
	.header-main .menu > li.lease-link:hover > a,
	.header-main .menu > li.resident-link:hover > a{color: #fff;}
	
	.header-main .menu > li.menu-item-has-children{position: relative;}
	.header-main .menu > li.menu-item-has-children .trigger {position: absolute;right: 14px;top: 6px;font-size: 0;height: 26px;width: 26px;z-index: 999;cursor: pointer;}
	.header-main .menu > li.menu-item-has-children .trigger:before,
	.header-main .menu > li.menu-item-has-children .trigger:after {content: '';background: #009f4d;width: 18px;height: 3px;position: absolute;right: 0;top: 0;z-index: 999;display: block;left: 0;bottom: 0;margin: auto;transition: all .5s;}
	.header-main .menu > li.menu-item-has-children .trigger:before{transform: rotate(90deg);}
	.header-main .menu > li.menu-item-has-children.active .sub-menu{display: block;}
	.header-main .menu > li.menu-item-has-children.active .trigger:before{transform: rotate(0deg);}

	.header-main .menu > li ul.sub-menu {display: none;position: relative;left: inherit;top: 100%;margin-left: 0;width: 100%;background-color: #009f4d;padding:0}
	.header-main .menu > li ul.sub-menu li a{color: #fff;display: block;width: 100%;}
	.header-main .menu > li ul.sub-menu li a:hover{color: #fff;}
	.header-main .menu > li ul.sub-menu li{display: block;width: 100%;}

	.own-bungalow-outer .own-bungalow-block .own-bungalow-img img{height: 1110px;object-position: center;object-fit: cover;}

	.bungalows-list .bungalows-repeat{width: calc(50% - 3px);}
	.bungalows-list .bungalows-repeat:nth-child(3n){margin-right: 6px;}
	.bungalows-list .bungalows-repeat:nth-child(2n){margin-right: 0;}

	footer .footer-copyright .footer-copyright-outer .footer-certified li {margin: 0 5px;}
	footer .footer-copyright .container {padding-left: 15px;padding-right: 15px;}
	footer .footer-top .widget_media_image img {width: 260px;}
	footer .footer-top #nav_menu-4 {margin-left: 60px;}
	footer .footer-top #nav_menu-5 {margin-left: 60px;}
	footer .footer-copyright .footer-copyright-outer p{font-size: 14px;}
	footer .footer-top{justify-content: space-around;}

	.bungalow-community-left{padding-top: 0;padding-bottom: 30px;}

	.new-home-tab{max-width: 100%;}
	.common-gallery .slick-arrow{left: 15px;}
	.common-gallery .slick-next.slick-arrow{right: 15px;}
	.bungalows-single-content .floor-wrapper .floorplan_slider .slick-next.slick-arrow{right: 15px;}
	.bungalows-single-content .floor-wrapper .floorplan_slider .slick-arrow{left: 15px;}

	.bungalows-single-content .bungalows-tabs a.tab-btn {font-size: 14px;padding: 11px 12px;margin-right: 10px;}
	.bungalows-single-content .bungalows-tabs {padding: 30px 0;top:429px;}

	#sb_instagram{width: 100%!important;}

	/*--- KCS CSS START ---*/
	.menu-primary-container{display:table;position:fixed;top:-100%;left:0;right:0;bottom:0;height:0;width:100%;background:#009f4d;transition:all .5s}
	.logo-responsive{display:none}
	.logo-responsive{display:block;position:fixed;left:15px;z-index:1050;max-width:220px;top:-100%}
	.toggled .logo-responsive{top:15px}
	.toggled .menu-primary-container{height:100%;top:0}
	.main-navigation.toggled .menu{display:table-cell;vertical-align:middle}
	.main-navigation.toggled .menu li{margin:0;padding:0}
	.main-navigation.toggled .menu li a{background:transparent;color:#fff;font-size:24px;font-weight:normal;letter-spacing:normal;line-height:normal;padding:7px 15px;text-align:center;text-transform:none}
	.main-navigation.toggled li ul.sub-menu li a{font-weight:normal}
	.main-navigation.toggled .menu > li.menu-item-has-children .trigger:before,	.main-navigation.toggled .menu > li.menu-item-has-children .trigger:after{background:#fff}
	.menu-toggle{cursor:pointer;display:block;z-index:1055;width:26px;height:26px}
	.menu-toggle span{-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;display:block;position:absolute;height:3px;width:100%;opacity:1;left:0;-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out}
	.menu-toggle span:nth-child(1){top:0}
	.menu-toggle span:nth-child(2){top:9px}
	.menu-toggle span:nth-child(3){top:18px}
	.toggled .menu-toggle{position:fixed;top:32px;right:15px;}
	.toggled .menu-toggle span:nth-child(1){top:9px;-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg)}
	.toggled .menu-toggle span:nth-child(2){opacity:0;left:-60px}
	.toggled .menu-toggle span:nth-child(3){top:9px;-webkit-transform:rotate(-135deg);-moz-transform:rotate(-135deg);-o-transform:rotate(-135deg);transform:rotate(-135deg)}
	.toggled .menu-toggle span{background-color:#fff}
	/*--- KCS CSS END ---*/
}

@media screen and (max-width: 991px) {
	.community-images .single-column{margin-top: 40px;}
	.explore-neighbor-block {padding-top: 60px;padding-bottom: 60px;}

	.wpb_single_image.one-month-trial img {height: 300px;object-fit: cover;}

	.tab-info-header .find-banner-content{padding-bottom: 0;}
	
	/*.bungalows-tabs .bungalows-tab-outer{display: none;}*/

	.bungalows-tabs.active .bungalows-tab-outer {display: block;position: absolute;right: 30px;top: 55px;width: 230px;z-index: 1;}
	
	.bungalows-single-content .bungalows-tabs {padding: 0;top: 540px;background: transparent;}
	.bungalows-single-content .bungalows-tabs a.tab-btn{padding: 11px 25px;}
	.bungalows-single-content .bungalows-tabs .bungalows-tab-outer a.tab-btn {display: inline-block;margin-right:15px;margin-bottom: 15px;}
	.tab-info-header {margin-bottom: 130px;}
	

	.vc_row.vc_custom_1557894704853{padding-top: 0!important;}

	.container .container-2{padding-left: 0;padding-right: 0;}

	.fancybox-wrap .fancybox-nav.fancybox-prev span {left: 10px;}
	.fancybox-wrap .fancybox-nav.fancybox-next span {right: 10px;}
	.fancybox-wrap .fancybox-close{right: 0;top: -20px;}
}

@media screen and (max-width: 767px) {
	/* .menu-primary-container{top:114px;} */
	.header-main{padding: 50px 0;}
	.own-bungalow-outer .luxury-living-content{flex-wrap: wrap;}
	.own-bungalow-outer .luxury-living-content .luxury-amenities {max-width: 100%;margin-right: 0;width: 100%;margin-bottom: 60px;}
	.own-bungalow-outer .luxury-living-content .luxury-benefits {width: 100%;}
	.bungalows-list .bungalows-repeat{width: 100%;margin-right: 0;}
	.why-bungalows-block .why-bungalows-main .why-bungalows-repeat{width: 100%;margin-right: 0;}
	.own-bungalow-outer .luxury-living-block h3{text-align: left;}

	.community-left-block h3 {border-bottom: 10px solid #efedea;padding-bottom: 70px;}

	.facebook-posts-block h2 {display: flex;align-items: center;flex-direction: column-reverse;}
	.facebook-posts-block h2 img {margin-left: 0;margin-bottom: 20px!important;}

	.site-footer{position: relative;background-color: #f7f7f7;}
	.footer-copyright-outer .widget_nav_menu{display: none;}
	footer .footer-copyright{text-align: center;}
	footer .footer-top #nav_menu-4,
	footer .footer-top #nav_menu-5{display: none;}
	footer .footer-top {text-align: center;padding: 70px 0 140px;flex-wrap: wrap;}
	footer .footer-top .widget{display: inline-block;margin: 0 auto;}
	footer .footer-top .widget.widget_newsletterwidgetminimal{display: block;width: 100%;}
	footer .footer-top .widget.widget_newsletterwidgetminimal .tnp-widget-minimal input.tnp-email {height: 80px;background-color: #fff;max-width: 81%;border: none;margin-top: 30px;font-size: 24px;padding: 10px 25px;}
	footer .footer-top .widget.widget_newsletterwidgetminimal .tnp-widget-minimal input.tnp-email::-webkit-input-placeholder {color: #b1b1b1;}
	footer .footer-top .widget.widget_newsletterwidgetminimal .tnp-widget-minimal input.tnp-email::-moz-placeholder {color: #b1b1b1;}
	footer .footer-top .widget.widget_newsletterwidgetminimal .tnp-widget-minimal input.tnp-email:-ms-input-placeholder {color: #b1b1b1;}
	footer .footer-top .widget.widget_newsletterwidgetminimal .tnp-widget-minimal input.tnp-email:-moz-placeholder {color: #b1b1b1;}
	footer .footer-top .widget.widget_newsletterwidgetminimal .tnp-widget-minimal input.tnp-submit{text-transform: uppercase;font-weight: 500;background-color: #19396e;color: #fff;font-size: 16px;letter-spacing: 1.4px;line-height: 1;text-align: center;vertical-align: middle;padding: 15px 50px;border-radius: 70px;text-decoration: none;display: inline-block;margin-top: 25px;box-shadow: 0 0 10px rgba(0,0,0,.4);transition: all .5s;width: auto;cursor: pointer;}
	footer .footer-top #text-4{display: block;}
	footer .footer-top .request-text{font-size: 24px;margin: 45px 0 0 0;color: #758083;}
	footer .footer-top .request-text br {display: block;}

	footer .footer-copyright .footer-copyright-outer .footer-certified {position: absolute;left: 50%;bottom: 130px;z-index: 999;margin: 0 auto;transform: translateX(-50%);}
	footer .footer-top .widget_media_image img {width: 480px;}
	footer .footer-copyright .footer-copyright-outer .footer-certified li {margin: 0 15px;}
	footer .footer-copyright .footer-copyright-outer .footer-certified li:first-child img {width: 45px;}
	footer .footer-copyright .footer-copyright-outer .footer-certified li img {width: 30px;}

	.architectural-element-inner{max-width: 100%;padding: 20px;}
	.bungalows-single-content .floor-wrapper{width: 100%;}
	.bungalows-list .bungalows-repeat .bungalows-list-content{min-height: inherit;}
	
	.mobile-app-main .mobile-app-content .explore-bungalow-link {margin-top: 20px;}
	.mobile-app-main .mobile-app-img {margin-right: 30px;}

	.wpb_single_image.one-month-trial img {height: 250px;}

	.bungalows-single-content .floor-wrapper .floor-tab-panel .floor-tab-btn{width: 100%;margin-right: 0;margin-bottom: 3px;}
	.bungalows-single-content .floor-wrapper .floorplan_slider.slider-nav .slick-slide img{width: 100%;}

	.bungalows-buttons .tab-button {font-size: 14px;}

	.own-bungalow-outer.features .luxury-living-content .luxury-amenities {max-width: 100%;margin-right: 0;padding-left: 0;}
	/*.own-bungalow-outer .luxury-living-content .luxury-benefits{padding-left: 15px;}*/

	.wpb-js-composer .new-home-tab.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading{background-color: #009F4D;}
	.wpb-js-composer .new-home-tab.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a{color: #fff;}
	.wpb-js-composer .new-home-tab.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading{background-color: #758083;}
	.wpb-js-composer .new-home-tab.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a{color: #fff;}
	.wpb-js-composer .new-home-tab.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a:hover{background-color: #758083;}

	.common-gallery .gallery-image {height: 140px;}

	.bungalows-main-gallery .bungalows-gallery .gallery-image{width: 50%}
	.bungalows-main-gallery .bungalows-gallery .gallery-image:nth-child(3n){padding-right: 0;}
	.bungalows-main-gallery .bungalows-gallery .gallery-image:nth-child(3n){padding-right: 7px;}
	.bungalows-main-gallery .bungalows-gallery .gallery-image:nth-child(3n+1){padding-left: 7px;}
	.bungalows-main-gallery .bungalows-gallery .gallery-image:nth-child(2n+1){padding-left: 0;}

	.bungalows-single-content .floor-wrapper .floorplan_slider .slick-arrow{top:inherit;bottom: 160px;}

	.bungalows-single-content .bungalows-tabs {padding: 0;top: 540px;background: transparent;}
	.bungalows-single-content .bungalows-tabs .bungalows-tab-outer{padding: 0 15px;}
	.bungalows-single-content .bungalows-tabs .bungalows-tab-outer a.tab-btn {display: block;margin-right:0;margin-bottom: 10px;}
	.tab-info-header {margin-bottom: 300px;}

	.explore-neighbor-block{align-items: flex-start;}
	.explore-neighbor-block h2{align-self: center;}
	.explore-neighbor-block ul{width: 100%;}
	.bungalows-main-gallery{padding-bottom:0px;}
	.bungalows-main-gallery .bungalows-gallery .gallery-image{ display: none; }
	.bungalows-main-gallery .bungalows-gallery .gallery-image:first-child{ display: block; }
	.bungalows-main-gallery .more-images{ display: block; }

}

@media screen and (max-width: 639px) {
	/* .menu-primary-container {top: 49px;} */
	.container {padding-left: 15px;padding-right: 15px;}
	.header-main .site-branding .custom-logo {max-width: 220px;}
	/* .menu-toggle span {margin: 5px 0;height: 3px;width: 23px;} */
	.header-main {padding: 20px 0;}
	/*.menu-toggle{right: 0px;}*/
	.back-to-top{right: 15px;bottom: 15px;}
	.home-slider .home-slide {height: 600px;}
	.h1-title{font-size: 54px;}
	.welcome-block .h3-title {font-size: 40px;}
	footer .footer-top{padding: 50px 0 100px;}
	.h3-title {font-size: 30px;}
	.community-left-block h3 {font-size: 42px;border-bottom-width: 5px;padding-bottom: 30px;}
	.bungalows-list .bungalows-repeat .bungalows-list-content h2{font-size: 20px;}
	.own-bungalow-outer .own-bungalow-block .own-bungalow-img img{height: 640px;}

	footer .footer-copyright .footer-copyright-outer .footer-certified li img {width: 23px;}
	footer .footer-copyright .footer-copyright-outer .footer-certified li:first-child img {width: 35px;}
	footer .footer-copyright .footer-copyright-outer .footer-certified li {margin: 0 10px;}
	footer .footer-top .widget.widget_newsletterwidgetminimal .tnp-widget-minimal input.tnp-email{height: 50px;font-size: 16px;}
	footer .footer-top .request-text{font-size: 20px;}

	.page-banner .page-banner-content .page-banner-link {font-size: 14px;}
	.bungalows-list .bungalows-repeat .bungalows-list-content{padding: 0 18px;}
	.bungalows-list .bungalows-repeat .bungalows-links{padding-left: 18px;padding-right: 18px;}

	.mobile-app-main{flex-wrap: wrap;}
	.mobile-app-main .mobile-app-content{width: 100%;}
	.mobile-app-main .mobile-app-img {margin-right: 0;text-align: center;width: 100%;margin-bottom: 20px;}
	.mobile-app-main .mobile-app-content{text-align: center;}
	.mobile-app-main .mobile-app-content .h3-title{text-align: center;}
	.mobile-app-main .mobile-app-content .explore-bungalow-link{margin-bottom: 0!important;}

	.privacy-policy-page h1,
	.terms-page h1 {font-size: 28px;}

	.wpb_single_image.one-month-trial img {height: 200px;}

	.bungalows-buttons .tab-button {width: 100%;margin-bottom: 15px;margin-right: 0;}

	.vc_custom_1557998931795{padding-left: 0;padding-right: 0;}
	.vc_custom_1557999175070{padding-right: 0;padding-left: 0;}
	.common-gallery .gallery-image{height: 90px;}

	.explore-neighbor-block h2{font-size: 45px;}
	.explore-neighbor-block ul li{font-size: 18px;}
	.bungalows-address{font-size: 18px;}

	.bungalows-main-gallery .bungalows-gallery .gallery-image{width: 100%;padding: 7px 0!important;}

	.bungalows-single-content .floor-wrapper .floorplan_slider.slider-for .slick-slide img{height: 345px;}
	.explore-neighbor-block ul {max-width: 100%;}
}

@media screen and (max-width: 479px) {
	.wpb_single_image.one-month-trial img {height: 130px;}
	.bungalows-single-content .bungalows-tabs .trigger {right: 15px;}
	.bungalows-tabs.active .bungalows-tab-outer{right: 15px;}
	.bungalows-single-content .floor-wrapper .floorplan_slider.slider-for .slick-slide img{height: 250px;}
}