@media all and (min-width:  768px){
	.header_content_box {
	    height: auto;
		background: rgb(0 51 64 / 50%);
		padding: 30px 50px;
	    display: flex;
	    align-items: center;
	}
	body.page.page-id-1274 .header_content_box {
		background: rgb(51 62 68 / 80%);
	}
}
@media all and (max-width:  767px){
	.header_content_box {
		background: rgb(0 51 64 / 50%);
	    padding: 10px 50px;
	}
	.container-fluid,  {padding: 0 25px;}

	.footer_widget_col_el {padding: 0 25px;}
	.top_header {
	    padding: 20px 0;
	}
	
	.page-id-1203 h4{font-size:18px;}

/* 	.header_nav ul li:first-child {
	    display: none;
	} */

	.header_content {
	    padding: 140px 15px;
	}

	.header_content_box h1 {
	    font-size: 35px;
	    letter-spacing: 0;
	}

	.header_content_inner {
	    display: block;
	    text-align: center;
	    padding-left: 0 !important;
	}

	.about_section_inner {
	    margin: 0 -15px;
	}

	.about_section_main_inner h2 {
	    font-size: 36px;
	    line-height: 39px;
	}

	.content_block_col {
	    padding: 0 25px;
	}

	.content_block_image_bg {
	    min-height: 300px;
	    margin-bottom: 30px;
	}

	.content_block_content_inner {
	    padding: 0;
	}

	.image_position_right .content_block_image {
	    order: 1;
	}

	.content_block.color_gray {
	    background: var(--tertiary-color);
	}
	
	.content_block.color_gray.image_position_left {
	   background: var(--tertiary-color);
	}

	.content_block.color_blue {
	    background: var(--secondary-color);
	}
	.content_block.color_blue.image_position_right{
		background: var(--primary-color);
	}
	.page-id-21 .content_block.color_blue {
   		background: var(--primary-color);
	}
	.gallery_section {
	    padding: 40px 0;
	}

	.gallery_inner {
	    padding: 0;
	}

	.gallery_link {
	    position: initial;
	    margin-top: 20px;
	    text-align: center;
	    padding: 0;
	}

	.gallery_link a::after {
	    display: none;
	}

	.gallery_has_link .gallery_container a:last-child {
	    padding: 0;
	}

	.gallery_container {
	    column-count: 1;
	    column-gap: 15px;
	}

	.footer {
	    padding: 40px 0;
	}

	.footer_widget_col {
	    margin-bottom: 20px;
	    height: auto;
	}

	.footer_copyright_col {
	    display: block;
	    text-align: center;
	    margin-bottom: 20px;
	}

	.footer>.container-fluid {
	    padding: 0;
	}

	.footer_links a:first-child {
	    margin-left: 0;
	}
	.menu_panel {
	    height: auto;
	    position: absolute;
	}

	.contact_details_widgets {
	    padding-left: 0;
	}

	.menu_navigation ul {
	    padding: 0;
	}
	.about_section_top {
	    padding: 20px;
	    width: 100%;
		background: rgb(0, 0, 0);
	}
	.header_section_content_box {
	    height: auto;
	    padding: 20px 20px;
	    margin: 130px 0;
	}

	.header_section_down {
	    display: none;
	}

	.header_section::after {
	    display: none;
	}

	.header_section_content_box_inner {
	    border: 1px solid #fff;
	    padding: 20px;
	}

	.header_section_content_box_inner h1 {
	    font-size: 36px;
	    line-height: 40px;
	}

	.header_section_content_box_inner h4 {}

	.content_block.color_cyan {
	    background: var(--primary-color);
	}
	.floorplans_section_inner {
	    padding: 0;
	}

	.floorplan_filter {
	    text-align: center;
	    margin-bottom: 40px;
	}
	.content_block_slider_filter_inner ul li {
	    display: block;
	    margin: 5px 0;
	}

	.content_block.color_dark {
	    background: linear-gradient(90deg, var(--primary-color) 100%, #fff 50%);
	}
	.floorplan_modal_image_col {
	    order: 1;
	}

	.floorplan_modal_content_col {
	    order: 2;
	    margin-bottom: 20px;
	}
	.gallery_container a {
	    width: 100% !important;
	    padding: 8px 0 !important;
	    height: 220px;
	}
	body {
	    width: 100vw;
	    overflow-x: hidden;
	}
	

	.menu_panel {
	    position: fixed;
	    top: 0;
	    overflow-y: scroll;
	    height: auto;
	    bottom: 0;
	    z-index: 9999999999;
	}

	.footer_copyright_col img {
	    display: block;
	    margin: 10px auto 0;
	}

	.footer_copyright_col.footer_equal img {
	    display: inline-block;
	    margin-top: 0;
	}
	.header_content {
	    padding: calc(50vh - 133.5px) 15px;
	}
	.content_block_content_inner h2 {
	    position: relative;
	}

	.content_block_content_inner h2 br{
		display: block;
	}

	.content_block_content_inner h2::after {
	    width: 140%;
	    margin-left: -20px;
	}

	.image_position_right .content_block_content_inner h2::after {
	    margin-left: -20px;
	}

	a.gallery_item_link.gallery_item_1, a.gallery_item_link.gallery_item_2 {
	    width: calc(50% - 7.5px) !important;
	    height: 150px;
	}

	.gallery_container {
	    column-gap: 0;
	    margin: 0 -15px;
	}

	a.gallery_item_link.gallery_item_1 {
	    margin-right: 7.5px;
	}

	a.gallery_item_link.gallery_item_2 {
	    margin-left: 7.5px;
	}
	.header_section_inner .row {
	    position: relative;
	}

	.header_section_inner .row .col-md-7.cover {
	    position: absolute;
	    top: 0;
	    left: 0;
	    width: 100%;
	    height: 100%;
	}

	.header_section_content_col {
	    position: relative;
	    background: transparent !important;
	    height: calc(100vh - 73px);
	    display: flex;
	    align-items: center;
	}

	.header_section_content_box {
	    margin: 20px 0;
	}

	.header_section_content_box {
	    width: 100%;
	}
	.floorplan_modal_content_col_inner h2 {
	    text-align: center;
	}

	.floorplan_modal_content_col_inner ul {
	    text-align: center;
	}

	.floorplan_modal_content_col_inner {
	    max-width: 100%;
	}

	.floorplan_modal_content_btns a {
	    margin: 15px auto;
	}
	.scores_scores_items ul li {
	    margin-top: 25px;
	    flex: none;
	}

	.scores_scores_items ul {
	    display: block;
	}

	.content_block_slider_content_block .content_block_image {
	    order: 2;
	}

	.content_block_slider_content_block .content_block_content {
	    order: 1;
	    margin-bottom: 40px;
	}
	.content_block_slider_content_block .content_block_image_bg {
	    margin-bottom: -90px;
	    z-index: 1000;
	    position: relative;
	    margin-right: -15px;
	    min-height: 250px;
	    margin-left: 20px;
	}

	.content_block_slider_content_block {
	    overflow: initial;
	}
	[type=button], [type=reset], [type=submit], button {
	    -webkit-appearance: none;
	}

	.contact_field_submit {
	    text-align: center;
	}

	.contact_section_form {
	    margin-bottom: 60px;
	}
	.carousel-control-next, .carousel-control-prev {
	    display: none;
	}

	ol.carousel-indicators {
	    display: none;
	    text-align: center;
	}

	ol.carousel-indicators li {
	    display: inline-block;
	    width: 15px;
	    height: 15px;
	}
	.content_block_slider_filter_inner ul li {
	    display: none;
	    margin-bottom: 0;
	    border: 0;
	    padding: 20px 0;
	    font-size: 24px;
	}

	.content_block_slider_filter_inner ul li.active {
	    display: block;
	}

	.content_block_slider_content_block.active {
	    margin-top: 0;
	}
	.content_block_slider_nav {
	    z-index: 10;
	    display: block;
	    position: absolute;
	    top: 130px;
	    left: 0;
	    width: 100%;
	    color: #fff;
	    overflow: hidden;
	}

	.content_block_slider_content {
	    position: relative;
	}

	span.content_block_slider_nav_arrow.content_block_slider_nav_arrow_left {
	    float: left;
	}

	span.content_block_slider_nav_arrow.content_block_slider_nav_arrow_right {
	    float: right;
	}

	span.content_block_slider_nav_arrow {
	    background: var(--primary-color);
	    padding: 20px 10px;
	    transition: all 0.3s;
	    cursor: pointer;
	}

	span.content_block_slider_nav_arrow:hover {
	    background: #fff;
	    color: var(--primary-color);
	}

	.menu_panel .menu_navigation ul li a span {
	    font-size: 28px;
	}

	.menu_panel .menu_navigation ul {
	    margin-bottom: 25px;
	}

	.menu_panel .contact_widget.footer_logo {
	    margin-bottom: 3px;
		text-align: center;
	}

	.menu_panel .contact_widget h4 {
	    font-size: 18px;
	}

	.menu_panel .contact_details.header_contact_details a i {
	    font-size: 25px;
	    margin-top: 5px;
	}
	.header_content {
	    padding: 0;
	    height: calc(100vh - 103px);
	    display: flex;
	    align-items: center;
	}


	.header_content_box h1 {
	    font-size: 40px;
	    letter-spacing: 1px;
	}
	.header_section_content_box_inner {
	    padding: 50px 20px;
	}

	.header_section_content_box {
	    background: var(--header-overlay);
	}

	.header_section_content_box_inner h1 {
	    font-size: 44px;
	}
	.content_block.color_blue.image_position_left .content_block_content_inner h2::after {
	    margin-left: 0;
	    position: absolute;
	    right: -15px;
	    bottom: 0;
	    width: calc(100% + 15px);
	}

	.content_block.color_blue.image_position_left .content_block_content_inner h2 {
	    padding-bottom: 16px;
	}

	.content_block.color_blue.image_position_left .content_block_image_bg {
	    margin-top: -80px;
	    margin-left: -25px;
	}
	.scores_section {
	    padding-bottom: 0;
	}
	.footer_widgets .footer_widget_col_el:nth-child(2) {
	    order: 1;
	}

	.footer_widgets .footer_widget_col_el:nth-child(1) {
	    order: 2;
	}

	.footer_widgets .footer_widget_col_el:nth-child(3) {
	    order: 3;
	}
	.header.inner_header {
	    z-index: 999999;
	}


	.content_block_slider {
	    width: 100vw;
	    overflow: hidden;
	}
	.scroll_placeholder{
		display: none;
	}
	.content_block_content_inner {width: 100%;}
	.image_position_right .content_block_content_inner.aos-animate h2::after {width: 400px;
    margin-left: -270px;}
    .lb-nav a.lb-prev {left: -10px !important;}

	.lb-nav a.lb-next {right: -10px !important;}
	.lb-data .lb-close {margin-right: 0;}
	.textbox_section {padding: 70px 20px;}
	.floorplans_section {padding: 60px 20px;}
	.modal {z-index: 999999;}
	.scores_section {padding-left: 20px;padding-right: 20px;}

	.map_section {padding: 0 20px;}
	.contact_section {padding: 100px 20px;}
	.lb-outerContainer {height: 100vh !important;display: flex;flex-wrap: wrap;align-items: center;margin-top: -50px;}
	.footer_widget_col.aos-init {transform: none !important;opacity: 1 !important;}

	.content_block_slider_content_block .content_block_content_inner ul li {text-align: center;}

	.content_block_slider_content_block .content_block_image_bg {margin-left: 0;width: 100%;}
	.lb-nav a {border-color: var(--secondary-color) !important;background: var(--secondary-color) !important;width: 30px !important;}

	.lb-nav a.lb-next::before {background: url(../img/chev-right-white.png) !important;}
	.lb-nav a.lb-prev::before {background: url(../img/chev-left-white.png) !important;}
	.lb-nav a.lb-next::before {background-size: 12px !important;background-repeat: no-repeat !important;background-position: center !important;}
	.lb-nav a.lb-prev::before {background-size: 12px !important;background-repeat: no-repeat !important;background-position: center !important;}
	.lb-dataContainer {z-index: 99999;}
	.header_content_box h1, .header_content_box h2{
		font-size:48px;
	}
	.about_section_main_inner h1, .about_section_main_inner h2 {
    font-size: 34px;
    line-height: 34px;
	}
	.menu_icon.menu_open{
	display:block;
}
	.menu_item{
	display:none;
}
}
	
	@media (max-width: 767px) {
		.page-id-103 .content_block_slider_content_block.active .content_block_content_inner ul li {
			color: #fff;
	}
		.header_logo {
    text-align: center;
}
		.header_logo img {
			width: 140px;
		}
		.preLeaseBanner {
			padding:15px;
		}
		.preLeaseBanner .col-md-1 {
			margin: auto;
		}
	.preLeaseBanner .col-md-2.text-center.row.justify-content-center.align-items-center {
    	margin-left: 0;
	}
		.contact_field label{
			font-size:14px
		}
		.top_header.slider_top_header{
			position:initial;
		}
		.header_nav ul li.menu_icon a{
			border-color: var(--primary-color);
		}
		.header_nav ul li.menu_icon a span{
			background-color: var(--primary-color);
		}
		body{
			font-size:1.3rem;
		}
		.gallery_page_wrap a.gallery_item_link.gallery_item_5,.gallery_page_wrap a.gallery_item_link.gallery_item_14{
			height: 220px;
		}
		.page-id-103 .content_block_content_inner ul li a {
    		text-align: center;
}
		.contact_widget {
    text-align: center;
}
.content_block.color_cyan.image_position_right {
    background: linear-gradient(90deg, var(--primary-color) 100%, #fff 50%);
}
		 body.page-id-103 .content_block.color_cyan.image_position_left .content_block_image{
			 padding: 0;
		}
		body.page-id-103 .content_block.color_cyan.image_position_left .content_block_image .content_block_image_bg{
			text-align:center;
		}
}
@media (min-width: 600px) and (max-width:860px){
	.header_content .header_content_box h2{
		font-size:36px;
		text-align:center;
	}
	.header_logo img {
		width: 150px;
	}
	.header_content {
		align-items:flex-end;
	}
}
	