@media(max-width:1670px) {
	/* Header */
	.header_contact p {
		margin-bottom:3px;
	}
	/* Home */
	.featured_top_home_con {
		margin-bottom:30px;
	}
	.featured_top_home_panel {
		padding:30px calc(30px + (60 - 30) * ((100vw - 375px) / (1670 - 375)));
	}
	.featured_top_home_panel h2 {
		margin-bottom:7.5px;
	}
	.featured_top_home_panel p {
		margin-bottom:7.5px;
	}
	.featured_top_home_panel span {
		margin:0 7.5px;
	}
	.second_section_home {
		padding: calc(30px + (30 - 30) * ((100vw - 375px) / (1670 - 375))) 0 calc(0px + (30 - 0) * ((100vw - 375px) / (1670 - 375)));
	}
	.home_section_titles {
		margin-bottom:calc(15px + (30 - 15) * ((100vw - 375px) / (1670 - 375)));
	}
	.second_section_panels a {
		margin-bottom: calc(15px + (30 - 15) * ((100vw - 375px) / (1670 - 375)));
	}
	.second_section_panels h3 {
		padding:30px;
	}
	.third_section_home {
		padding: calc(30px + (60 - 30) * ((100vw - 375px) / (1670 - 375))) 0 calc(30px + (60 - 30) * ((100vw - 375px) / (1670 - 375)));
	}
	.btm_feat_panel {
		padding:30px;
	}
	.btm_feat_panel p span {
		margin:0 7.5px;
	}
	.btm_feat_panel_1 {
		margin-bottom:7.5px;
	}
	.fourth_section_home {
		
	}
	.fifth_section_home {
		padding: calc(30px + (60 - 30) * ((100vw - 375px) / (1670 - 375))) 0 calc(30px + (60 - 30) * ((100vw - 375px) / (1670 - 375)));
	}
	.condo_vids .owl-item h3 {
	    margin-top: 15px;
	}
	.sixth_section_home {
		padding:calc(calc(30px + (60 - 30) * ((100vw - 375px) / (1670 - 375))) + (120 - 60) * ((100vw - 375px) / (1670 - 375))) 0;
	}
	/* Properties */
	.page_title_default {
		margin-top:calc(calc(30px + (160 - 30) * ((100vw - 375px) / (1670 - 375))) + (160 - 60) * ((100vw - 375px) / (1670 - 375)));
		margin-bottom:calc(30px + (60 - 30) * ((100vw - 375px) / (1670 - 375)));
	}
	.page_title_default h4 {
		margin-bottom:15px;
	}
	#listing_container {
		margin-top:calc(30px + (60 - 30) * ((100vw - 375px) / (1670 - 375)));
	}
	.single_panel_listings {
		margin-bottom:30px;
	}
	#listing_filters a {
		margin:0 7.5px;
	}
	.beginner_footer_new_listings .beg_new_listing_con {
		margin-top:30px;
		padding-top:calc(30px + (60 - 30) * ((100vw - 375px) / (1670 - 375)));
		margin-bottom:calc(calc(30px + (60 - 30) * ((100vw - 375px) / (1670 - 375))) + (120 - 60) * ((100vw - 375px) / (1670 - 375)));
	}
	.beg_new_listing_con h3 {
		margin-bottom:15px;
	}
	.beg_new_listing_form {
		padding:30px;
	}
	.beg_new_listing_form h4 {
		margin-bottom:30px;
	}

	/* ABout */
	.about_panels h3 {
		margin-top:calc(20px + (50 - 20) * ((100vw - 375px) / (1670 - 375)));
	}
	.about_panels h2 {
		margin-top:calc(20px + (50 - 20) * ((100vw - 375px) / (1670 - 375)));
	}
	.about_panels h2:nth-child(1) {
		margin-bottom:15px;
	}
	.about_panels .table {
		margin-top:15px;
	}
	/* Single Listings */
	.map_filter a {
	    margin: 0 7.5px;
	}
	.top_section_listing  {
		margin-bottom:30px;
	}
	.second_section_listings {
		margin-bottom:calc(30px + (60 - 30) * ((100vw - 375px) / (1670 - 375)));
	}
	.main_section,.listing_sections {
		margin-top:calc(30px + (60 - 30) * ((100vw - 375px) / (1670 - 375)));
	}
	.main_section .main_section_sidebar h3 {
		margin-bottom:15px;
	}
	.main_section .main_section_sidebar h4 {
		margin-bottom:15px;
	}
	.main_section .main_section_sidebar p {
		margin-bottom:7.5px;
	}
	.main_section_sidebar h5 {
		padding-top:30px;
		margin-top:30px;
		margin-bottom:15px;
	}
	.sidebar_contact {
		margin-top:30px;
		padding:30px;
	}
	.main_section .sidebar_contact form h4 {
		margin-bottom:30px;
	}
	.main_section p {
		margin-bottom:10px;
	}
	.main_section_amenitites {
		margin-top:50px;
	}
	.main_section_amenitites ul {
		margin-bottom:30px;
	}
	.main_section_amenitites li {
		margin-bottom:7.5px;
	}
	.main_section_amenitites * {
		margin-bottom:7.5px;
	}
	.top_filters_single_listing a {
		padding-bottom:24px;
	}
	.floor_plan a.floor_plan_download{
		margin-top:30px;
	}
	.single_gallery_panel {
		margin-bottom:30px;
	}
	.gallery_listing h3 {
		margin-bottom:30px;
	}
	.virtual_top {
		margin-bottom:calc(30px + (60 - 30) * ((100vw - 375px) / (1670 - 375)));
	}
	.beginner_footer_listings .beg_new_listing_con {
		margin-top:calc(30px + (60 - 30) * ((100vw - 375px) / (1670 - 375)));
		padding-top:calc(30px + (60 - 30) * ((100vw - 375px) / (1670 - 375)));
		margin-bottom:calc(calc(30px + (60 - 30) * ((100vw - 375px) / (1670 - 375))) + (120 - 60) * ((100vw - 375px) / (1670 - 375)));
	}

	/* Buildings */
	.top_section_building {
		margin-top:calc(calc(30px + (60 - 30) * ((100vw - 375px) / (1670 - 375))) + (160 - 60) * ((100vw - 375px) / (1670 - 375)));
	}
	
	/* Single Buildings */
	.past_sales_chart {
		margin-top:calc(calc(30px + (60 - 30) * ((100vw - 375px) / (1670 - 375))) + (90 - 60) * ((100vw - 375px) / (1670 - 375)));
	}
	.past_sales_chart h2 {
		margin-bottom:30px;
	}
	.past_sales_chart table {
		margin-bottom:30px;
	}
	.past_sales_chart table tr:nth-child(2) td {
		padding-top:30px;
	}
	.first_panel_past_sales {
		margin-bottom:15px;
		padding:30px;
	}
	.first_panel_past_sales h3 {
		margin-bottom:7.5px;
	}
	.second_panel_past_sales, .third_panel_past_sales  {
		padding:30px;
	}
	.second_panel_past_sales p, .third_panel_past_sales p {
		margin-bottom:0;
		color:#AFABA7;
	}
	.past_sales_building_right h4 {
		margin-bottom:15px
	}
	.secondary_footer_about_listings {
		margin-top:calc(calc(30px + (60 - 30) * ((100vw - 375px) / (1670 - 375))) + (120 - 60) * ((100vw - 375px) / (1670 - 375)));
		margin-bottom:calc(calc(30px + (60 - 30) * ((100vw - 375px) / (1670 - 375))) + (120 - 60) * ((100vw - 375px) / (1670 - 375)));
	}
	.secondary_footer_about_listings_border {
		padding-top:calc(calc(30px + (60 - 30) * ((100vw - 375px) / (1670 - 375))) + (120 - 60) * ((100vw - 375px) / (1670 - 375)));
	}

	/* Blog Page */
	.offset_main_color {
		padding:calc(30px + (60 - 30) * ((100vw - 375px) / (1670 - 375)));
	}
	.single_panel_blog a {
		margin-bottom:calc(30px + (60 - 30) * ((100vw - 375px) / (1670 - 375)));
		padding-bottom:calc(30px + (60 - 30) * ((100vw - 375px) / (1670 - 375)));
	}
	.offset_main_color h4 {
		margin-bottom:15px;
	}
	.offset_main_color h3 {
		margin-bottom:30px;
	}
	.blog_pagination .next {
		margin-left:30px;
	}
	.blog_pagination .prev {
		margin-right: 30px;
	}

	/* Single Blog Page */
	.single_blog_page {
		margin-top:calc(calc(30px + (60 - 30) * ((100vw - 375px) / (1670 - 375))) + (160 - 60) * ((100vw - 375px) / (1670 - 375)));
	}
	.blog_title_default {
		margin-bottom:30px;
	}
	.single_blog_post img {
		margin-bottom:30px;
		margin-top:30px;
	}
	.single_blog_post p {
		margin-bottom:30px;
	}
	.beginner_footer_property {
		margin-top:calc(calc(30px + (60 - 30) * ((100vw - 375px) / (1670 - 375))) + (90 - 60) * ((100vw - 375px) / (1670 - 375)));
		padding-top:calc(calc(30px + (60 - 30) * ((100vw - 375px) / (1670 - 375))) + (90 - 60) * ((100vw - 375px) / (1670 - 375)));
		padding-bottom: calc(calc(30px + (60 - 30) * ((100vw - 375px) / (1670 - 375))) + (120 - 60) * ((100vw - 375px) / (1670 - 375)));
	}
	.back_to {
		margin-top:calc(calc(30px + (60 - 30) * ((100vw - 375px) / (1670 - 375))) + (120 - 60) * ((100vw - 375px) / (1670 - 375)));
		margin-bottom:calc(calc(60px + (120 - 60) * ((100vw - 375px) / (1670 - 375))) + (120 - 60) * ((100vw - 375px) / (1670 - 375)));
	}

	/* Contact */
	.contact_first_panel {
		margin-bottom:calc(calc(30px + (60 - 30) * ((100vw - 375px) / (1670 - 375))) + (90 - 60) * ((100vw - 375px) / (1670 - 375)));
		padding-bottom:calc(calc(30px + (60 - 30) * ((100vw - 375px) / (1670 - 375))) + (90 - 60) * ((100vw - 375px) / (1670 - 375)));
	}
	.contact_first_panel h1 {
		margin-bottom:30px;
	}
	.contact_first_panel p {
		margin-bottom:30px;
	}
	.secondary_footer_about {
		padding:calc(calc(30px + (60 - 30) * ((100vw - 375px) / (1670 - 375))) + (90 - 60) * ((100vw - 375px) / (1670 - 375))) 0;
		margin-top:calc(calc(30px + (60 - 30) * ((100vw - 375px) / (1670 - 375))) + (120 - 60) * ((100vw - 375px) / (1670 - 375)));
	}
	.footer_about_panels img {
		margin-right:calc(30px + (60 - 30) * ((100vw - 375px) / (1670 - 375)));
	}



	/* Building Page */
	.top_map {
		margin-top:calc(calc(30px + (60 - 30) * ((100vw - 375px) / (1670 - 375))) + (160 - 60) * ((100vw - 375px) / (1670 - 375)));
	}
	.filters_building {
		margin-top:calc(30px + (60 - 30) * ((100vw - 375px) / (1670 - 375)));
		margin-bottom:calc(30px + (60 - 30) * ((100vw - 375px) / (1670 - 375)));
	}

	/* About Page */
	.top_banner_about div {
		margin:0 calc(30px + (60 - 30) * ((100vw - 375px) / (1670 - 375)));
	}
	.about_container {
		margin-top:calc(30px + (60 - 30) * ((100vw - 375px) / (1670 - 375)))
	}
	.about_titles h2 {
		margin-bottom:calc(15px + (30 - 15) * ((100vw - 375px) / (1670 - 375)));
	}
	.about_panels {
		margin-bottom:calc(15px + (60 - 15) * ((100vw - 375px) / (1670 - 375)));
	}


	/* Footer */
	.footer_top {
		background:#37485A;
		padding: calc(30px + (60 - 30) * ((100vw - 375px) / (1670 - 375))) 0 calc(30px + (60 - 30) * ((100vw - 375px) / (1670 - 375)));

	}
	.footer_top_left a {
		margin-right:15px;
	}
	.footer_btm {
		padding:calc(30px + (60 - 30) * ((100vw - 375px) / (1670 - 375))) 0 15px;
	}
	.footer_btm_center img {
		margin-bottom:30px;
	}
	.footer_btm_center p:nth-last-child(1) {
		margin-top:calc(30px + (90 - 30) * ((100vw - 375px) / (1670 - 375)));
	}

}
@media (max-width: 1199.98px) {
	.page .main_section_sidebar {
		display:none;
	}
	.header_logo {
	}
	.header_contact {
		display:none;
	}
	.header_menu ul li {
		margin:0 7px;
	}
	.header_menu ul li:nth-last-child(1) {
		margin-right:0;
	}
	.top_banner_about {
		margin-top:74px;
	}
	.footer_about_panels {
		flex-wrap: wrap;
		justify-content: center;
	}
	.about_footer_con_div h3 {
		margin-top:15px;
		text-align:center;
	}
	.about_footer_con_div p {
		text-align:center;
	}
	.footer_about_panels img {
		margin-right:0;
	}

	.contact_top_banner.secondary_footer_about {
		margin-top:75px;
	}
	.contact_first_panel {
		margin-top:30px;
	}

}
@media (max-width: 991.98px) {

	.default_properties_top {
		margin-top:30px;
	}

	.cgmap_canvas {
		margin-top:30px;
	}
	.beg_new_listing_form {
		margin-top:30px;
	}
	.single_blog_page, .top_map {
		margin-top:104px;
	}
	.single_blog_post img {
		margin-top:0;
		margin-bottom:15px;
	}
	.single_blog_post p {
		margin-bottom:15px;
	}
	.past_sales_building_right {
		margin-top:30px;
	}
	.condo_vids .owl-item.center .fidth_section_panels {
		transform: none;
	}
	.fidth_section_panels {
		min-width:0;
	}
	.owl-carousel.condo_vids .owl-stage-outer {
		overflow:hidden;
	}
	.single_panel_listings {
		margin-bottom:15px;
	}
	header {
		position:static;
	}
	body {
		padding-top:0 !important;
	}
	.page_title_default {
		margin-top:30px;
		margin-bottom:30px;
	}
	#listing_container {
		margin-top:15px;
	}
	.contact_top_banner.secondary_footer_about {
		margin-top:0px;
	}
	.top_contact_con {
		margin-top:30px;
	}
}
@media (max-width: 767.98px) {

	.page .request_section .main_section_sidebar {
		display:flex;
	}
	.page .request_section .main_section_sidebar h5 {
		margin-top:0;
		padding-top:0;
	}
	.page .request_section .main_section_sidebar h4 {
		margin-bottom:15px;
	}
	.page .request_section .main_section_sidebar .sidebar_contact {
		padding:15px;
	}
	.request_section .main_section_sidebar .sidebar_contact input:not(.wpcf7-submit) {
		margin-bottom:7.5px;
		height:46px;
	}
	.request_section .main_section_sidebar .sidebar_contact p {
		margin-bottom:0;
	}
	.beg_new_listing_con h3 br {
		display:none;
	}
	body:not(.home) .featured_top_home_con {
		background:transparent !important;
		height:auto;
		flex-wrap: wrap;
		margin-bottom:0;
	}
	.home .featured_top_home_con {

		flex-wrap: wrap;
		margin-bottom:0;
	}
	.featured_top_home {
		padding-bottom:0;
	}
	.featured_top_home .owl-nav button {
	    font-size: 28px;
	    color:#fff;
	}
	.featured_top_home .owl-nav button.owl-next {
		position:absolute;
		top:calc(50% - 72px);
		right:0;
		transform:translateY(-50%);
		-webkit-transform:translateY(-50%);
	}
	.featured_top_home .owl-nav button.owl-prev {
		position:absolute;
		top:calc(50% - 72px);
		left:0;
		transform:translateY(-50%);
		-webkit-transform:translateY(-50%);
	}
	.mobile_tab {
		display:block !important;
	}

	.featured_top_home_con .mobile_img_home {
		display: inline-block !important;
	}
	.featured_top_home_con .container {
	    padding: 0 0 0 0;
	}
	.overlay_bg_home {
		display:none;
	}
	.featured_top_home_panel {
		min-width:0;
		width:100%;
		bottom:0;
	}
	.beg_new_listing_form {
		padding:30px 15px;
	}
	.wpcf7-form div.form_row select {
		min-width:0;
	}
	.first_panel_past_sales {
		display:none;
	}

	.default_properties_top {
		margin-top:15px;
	}
	.header_menu ul li:not(.top-logo-menu) {
		display:none;
	}
	.main_section_sidebar {
		margin-bottom:15px;
	}
	.second_panel_past_sales {
		margin-bottom:15px;
	}
	.second_panel_past_sales, .third_panel_past_sales {
		max-width: none;
	}
	.gm-style .gm-style-iw-d {
		max-width:none !important;
	}
	.gm-style .gm-style-iw-c {
		max-width:calc(100vw - 30px) !important;
	}
	.btns_top_home {
		display:none;
	}
	.footer_top {
		display:none;
	}
	.top_banner_about {
		margin-top:0px;
	}
	.single_blog_page, .top_map {
		margin-top:30px;
	}
	.footer_about_panels {
		margin-top:30px;
	}
	.secondary_footer_about {
		padding-top:0;
	}
	.about_panel_con .about_panels:nth-last-child(2) {
		margin-bottom:15px;
	}
	.about_panel_con .about_panels:nth-last-child(1) {
		margin-bottom:0;
	}
	.top_building_section h1 {
		margin-top:30px;
	}
	#listing_filters a {
		width:100%;
		margin-bottom:7.5px;
		margin-left:0;
	}
	.read_more {
		text-align:center;
		width:100%;
	}
	#listing_filters a:nth-last-child(1) {
		margin-bottom:0;
	}
	.top_filters_single_listing {
		border-bottom:none;
	}
	.top_filters_single_listing a {
		margin-bottom:7.5px;
		padding-bottom: 3px;
	}
	.top_filters_single_listing a:nth-last-child(1) {
		margin-bottom:0;
	}
	#map_canvas {
		height:50vh;
	}
	.filters_building span {
		float:none;
	}
	.walking_panel {
		margin-top:15px;
	}
	.walking_score_con h3 {
		margin-bottom:15px;
	}
	.walking_score_con {
		padding:30px 15px;
	}
	.map_filter a {
		margin:0 0 7.5px;
		width:100%;
	}
	.map_filter a:nth-last-child(1) {
		margin-bottom:0;
	}
	.walking_score_con h5 {
		margin-top:15px;
	}
	.top_filters_single_buildings a {
	    -ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width: 100%;
	}
	.offset_main_color h4 {
		margin-top:15px;
	}
	.offset_main_color h3 {
		margin-bottom:15px;
	}

	.top_listing_prev, .top_listing_next {
		display:none;
	}
	.flex_top_row_listing {
		display: none;
	}
	.top_section_listing {
		padding: 0 0 0 0;
	}
	.top_section_listing div {
		padding: 0 0 0 0;
		margin: 0 0 0 0;
	}
	.building_listing_ammenities ul {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
	}
	.compariable_buildings {
		padding-top:0;
		margin-bottom:15px;
	}

	.floor_filter a {
		width:100%;
		margin:0 0 7.5px 0;
	}
	.floor_filter {
		margin-bottom:23.5px;
	}

	.secondary_footer_about.contact_top_banner {
		margin-top:0;
	}
	.past_sales_chart div {
		overflow-x:auto;
		white-space: nowrap;
	}
	.past_sales_chart th {
		min-width:100px;
	}
	.past_sales_chart th.suite_plan_col {
		min-width:150px;
	}
	.past_sales_chart table {
		margin-bottom:15px;
	}
	.mobile_home_showcase {
		height:75vh;
	}
}