@media all and (min-width: 768px){
	.two_column_box_second_content {
		padding-top: 70px;
	}

	.two_column_box_second_content .two_column_box_content {
		max-width: initial;
	}


	.two_column_box_second_content .two_column_box_content ul li {
		margin: 0 50px 15px;
	}

	.two_column_box_second_content .container {
		max-width: 1460px;
	}
}
@media all and (max-width: 767px){
	.home_header_menu {
		display: none;
	}

	.sticky_menu {
		top: 0;
	}

	.header_logo img {
		width: 70px;
	}

	.header_logo {
		text-align: center;
	}

	.sticky_menu_trigger span {
		display: none;
	}

	.inner_menu_nav {
		position: fixed;
		top: 20px;
		right: 20px;
	}

	.drawer_menu_nav ul li a {
		font-size: 14px;
		line-height: 20px;
	}

	.drawer_menu_nav ul li {
		margin: 15px 0;
	}

	.home_header_content_logo img {
		width: 200px;
	}

	.two_column_box_inner {
		padding: 30px 20px;
	}

	.two_column_box_content h2 {
		font-size: 22px;
	}

	.two_column_box_image {
		padding: 0;
		margin-bottom: 30px;
	}

	.two_column_box_image_col {
		order: 1;
	}

	.two_column_box_content_col {
		order: 2;
	}

	.two_column_box_content p {
		font-size: 14px;
		line-height: 22px;
	}

	.cta_box_inner h2 {
		font-size: 22px;
	}

	.parallax_content_box_inner {
		padding: 0 0;
	}

	.parallax_content_box_content {
		width: 100%;
		padding: 30px 30px;
	}

	.parallax_content_box_content h2 {
		font-size: 22px;
	}

	.footer {
		padding: 20px;
	}

	.footer_content {
		padding: 0;
	}

	.footer_content_btns h2 {
		font-size: 22px;
		margin-bottom: 20px;
		line-height: 1.2;
	}

	.footer_content_btns {
		margin-bottom: 40px;
	}

	.footer_content_btns p a, .main-button {
		width: 100%;
		margin-bottom: 10px;
		text-align: center;
	}

	.footer_menu ul li a {
		font-size: 12px;
	}

	.footer_menu ul li {
		display: block;
		text-align: center;
		margin-top: 5px;
	}

	.footer_menu {
		margin-top: 40px;
	}
	.inner_menu {opacity: 0;max-height: 107px;}

	.sticky_menu .inner_menu {
		display: block;
		opacity: 1;
		max-height: 100%;
	}

	.parallax_content_box {
		min-height: 100vh;
		justify-content: flex-end;
		align-items: flex-end;
		display: flex;
	}

	.parallax_content_box_inner {
	}

	.gallery_filter ul li {
		margin: 4px 0;
		display: block;
		border: 1px solid transparent;
		padding: 5px 0;
	}

	.gallery_section {
		padding: 30px 0;
		min-height: auto;
	}

	.gallery_box_gallery ul {
		display: block;
	}

	.gallery_box_gallery ul li {
		margin-bottom: 20px;
	}
	.two_column_box.two_column_box_image_position_left .two_column_box_image {
		padding-right: 0;
	}
	.two_column_box.two_column_box_image_position_left .two_column_box_content {
		padding-left: 15px;
	}
	.filter_box ul li {
		margin: 0 5px;
		font-size: 12px;
	}

	.floorplans_header .filter_box ul li {
		display: block;
		border: 1px solid transparent;
		padding: 5px 0;
		margin-bottom: 5px;
	}

	.filter_box ul li.active, .filter_box ul li:hover {
		border-color: #fff;
	}

	button.close {
		z-index: 99999999;
	}

	.modal-body {
		padding: 15px 0;
	}

	.floorplan_modal_content_details_links a.main-button {
/* 		max-width: 100%; */
		margin: auto;
    margin-bottom: 15px;
	}

	.floorplan_modal_content .floorplanImage {width: 100%;}

	.floorplan_modal_content_details {
		margin-bottom: 40px;
	}

	.floorplan_plan_item_inner h2 {
		font-size: 18px;
	}

	.floorplan_plan_item_inner p {
		font-size: 10px;
	}

	.floorplan_plan_item_inner p span {
		padding-top: 0;
	}

	.floorplan_plan_item_inner {
		margin-bottom: 30px;
	}
	.neighborhood_features {
		padding: 30px 15px;
	}

	.neighborhood_features_title h2 {
		font-size: 26px;
	}

	.neighborhood_features_list_item {
		margin-bottom: 40px;
	}
	.contact_section_header h2 {
		font-size: 26px;
	}

	.contact_section_contact_form {
		padding: 0;
	}

	.contact_section_contact_info {
		text-align: center;
		margin-top: 20px;
	}
	video#background-video {
		position: initial;
		height: auto;
		display: block;
	}

	.section_1 .parallax_content_box {
		display: block;
		min-height: auto;
		min-height: 150vh;
	}
	.footer_content_btns p a {
		width: 240px;
	}

	.footer_menu ul li {
		margin-right: 0;
	}

	.footer-copyright_details li {
		margin-left: 0 !important;
	}

	.footer_links ul li a {
		font-size: 10px;
	}

	.footer-copyright_details li img {
		width: 30px;
		margin-left: 10px;
	}
	body.home .section_4 .cta_box_inner h2 {
		max-width: 330px;
		margin: 0 auto;
	}

	body.home .section_4 .cta_box_inner h2 br {
		display: none;
	}

	body.home .section_4 .cta_box {
		padding: 20px 0;
	}
	.gallery_filter ul li {
		width: 230px;
		margin: 4px auto;
	}

	.lightbox .lb-image {
		margin-top: 0 !important;
		transform: translateY(-50%) !important;
	}

	.lb-outerContainer {
		position: fixed !important;
		top: 50% !important;
		left: 10px !important;
		background: transparent !important;
	}
	.floorplans_header .filter_box ul li {
		width: 200px;
		margin: 3px auto;
	}
	.two_column_box_content {
		padding-right: 20px;
	}
	.thank-you-btns a {
		margin: 10px 10px;
	}
	.sticky_menu_trigger i {
		font-size: 25px;
	}

	.inner_menu_nav {
		top: 40px;
	}

	.home_header_inner {
		background: linear-gradient(180deg, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0.5) 50%, transparent 95%);
	}

	span.drawer_menu_header_close_trigger {transform: translate(30px, -10px);}

	.two_column_box_content h4 {
		font-size: 13px;
	}

	.three_col_box_item {
		background-position: top center !important;
	}

	.three_col_box_item:last-child {
		background-position: center !important;
	}
	.mobile_only{
		display: initial;
	}
	body.home .section_5 .parallax_content_box_image {
		display: block;
	}
	.footer_content_btns {
		text-align: center;
	}

	.footer_content_btns h2 br {
		display: none;
	}
	.content_background_rose .parallax_content_box_content {
		background: var(--vintage-white-color);
	}
	.floorplan_modal_content_image {
		margin-bottom: 35px;
		display: block;
	}

	.floorplan_modal_image {
		display: none !important;
	}
	.gallery_box_gallery ul li:nth-child(1), .gallery_box_gallery ul li:nth-child(3), .gallery_box_gallery ul li:nth-child(6), .gallery_box_gallery ul li:nth-child(8) {
/* 		order: 1; */
	}
	.gallery_box_gallery ul li:nth-child(4){
		display:none!important;
	}
	.gallery_box_gallery ul li {
/* 		order: 2; */
		width: 100%;
	}

	.gallery_residences .gallery_box_gallery ul, .gallery_neghborhood .gallery_box_gallery ul{
		display: flex;
		flex-wrap: wrap;
	}
	.two_column_box_second_content .container {
		padding: 0;
	}
.page-id-3 h1 {
	line-height: 1.2;
		
}
	.footer-copyright_details, .footer_copyright_menu {
    text-align: center;
}
	.home #section_2 .two_column_box_image img{
	max-width: 100vw;
	width: 100vw;
}
.home #section_2 .two_column_box_inner{
	padding-left:0;
	padding-right:0;
}
.home #section_2 .two_column_box_content{
		padding-left:20px;
	padding-right:20px;
}
}
@media only screen and (max-width:767px){
	.parallax_content_box {
	transform: translate3d(0,0,0);
	}
	
/* 	.page-id-10 .parallax_content_box.content_background_rose.cover{
 		background: url(/wp-content/uploads/2023/07/mobile-galleryImage.jpg)!important; 
		background-position: center!important;
		background-size:cover!important;
		background-repeat:no-repeat;
	}
	.page-id-14 .parallax_content_box.content_background_rose.cover{
		background: url(/wp-content/uploads/2023/07/APARTMENTSmobile-iStock-111901972.jpg)!important; 
		background-position: center!important;
		background-size:cover!important;
		background-repeat:no-repeat;
	} */
}