
.relative, .submarket_boxes, .submarket_property_boxes {
	position: relative;
}

.submarket_image, .submarket_image img {
	filter: brightness(75%);
	object-fit: cover;
}

.firstHeading, .map_icon_list li:hover {
	cursor: pointer;
}

#content, .modal-body {
	overflow-x: hidden !important;
}

#spinner_holder {
	position: absolute;
	top: 50%;
	left: 40%;
}

.mh-layout {
	max-width: 1300px !important;
	padding: 0 30px;
}

.submarket_page_header {
	font-family: "Century Gothic Thin", "Century Gothic" !important;
	font-size: 63px !important;
	z-index: 10;
	white-space: nowrap;
	color: #545454;
	opacity: 1;
	margin-bottom: 5px !important;
	letter-spacing: 0 !important;
	line-height: 1.2;
}

.cta_headers, .submarket_page_sub_header {
	opacity: 1;
	font-family: "Century Gothic", "Century Gothic Thin" !important;
}

.submarket_page_sub_header {
	text-align: center;
	letter-spacing: .2px;
	color: #818181;
	font-weight: 400 !important;
	font-size: 20px !important;
}

.submarket_search_container, .westwood_search_container {
	height: 660px;
	overflow-y: scroll;
}

#submarket_map {
	width: 100%;
	height: 660px;
}

.cta_headers {
	text-transform: uppercase;
	font-weight: 700 !important;
	font-size: 14px;
	text-align: left;
	letter-spacing: 1px;
	color: #a8561a;
}

.cta_sub_header, .submarket_p p {
	font-weight: 400 !important;
}

.cta_sub_header, .cta_sub_header_bold {
	font-size: 30px;
	line-height: 1.2;
	text-align: left;
}

.cta_sub_header, .cta_sub_header_bold, .other_submarkets {
	letter-spacing: .78px;
	color: #545454;
	font-family: "Century Gothic", "Century Gothic Thin" !important;
}

.cta_sub_header_bold {
	font-weight: 700 !important;
}

.submarket_section {
	margin-top: 60px;
	margin-bottom: 60px;
}

.submarket_p p {
	font-size: 16px;
	letter-spacing: .17px;
	font-family: "Century Gothic", "Century Gothic Thin" !important;
	color: #606060;
	text-align: left;
	line-height: 25px;
}

.submarket_p a {
	color: #a8561a;
}

.other_submarkets {
	font-size: 35px;
	text-align: center;
	opacity: 1;
}

.submarket_other_header, .submarket_other_header_wp {
	letter-spacing: 1.5px;
	color: #fff;
	text-transform: uppercase;
	opacity: 1;
	left: 50px;
	z-index: 22222;
}

.submarket_boxes {
	height: 281px;
}

.submarket_image {
	width: 100%;
	height: 281px;
}

.submarket_image img {
	width: 460px !important;
	height: 320px !important;
}

.submarket_other_header {
	font-size: 16px;
	font-family: "Century Gothic", "Century Gothic Thin" !important;
	position: absolute;
	bottom: 40px;
	margin-bottom: 0;
}

.submarket_other_header_wp {
	font-size: 20px;
	font-family: "Century Gothic Thin", goth !important;
	position: absolute;
	bottom: 60px;
	margin-bottom: 0 !important;
}

.map_property_name, .map_property_submarket {
	font-family: "Century Gothic", "Century Gothic Thin" !important;
}

.submarket_other_border {
	height: 2px;
	width: 15%;
	background-color: #fff !important;
	position: absolute;
	bottom: 68px;
	right: 107px !important;
}

.submarket_other_icon {
	width: 20px;
	height: 20px;
	filter: brightness(0) invert(1);
	position: absolute;
	bottom: 59px;
	transform: rotate(90deg);
}

.proeprty_map_image {
	width: 300px;
	height: 200px;
	object-fit: cover;
	margin-top: 10px;
	margin-bottom: 10px;
}

.map_property_name {
	font-size: 20px;
	letter-spacing: .25px;
	color: #a8561a;
	opacity: 1;
	font-weight: 700;
	margin-top: 30px;
	margin-bottom: 5px;
	margin-left: 20px;
	width: 80%;
}

.map_property_price, .map_property_submarket {
	text-align: left;
	letter-spacing: .2px;
	color: grey;
	opacity: 1;
	font-size: 16px;
	margin-left: 20px;
}

.map_property_submarket {
	font-weight: thin;
}

.map_property_price {
	font-family: "Century Gothic", "Century Gothic Thin" !important;
	font-weight: 700;
	margin-bottom: 0;
}

.infowindow_property_rooms, .map_property_rooms {
	text-align: left;
	letter-spacing: .2px;
	color: grey;
	opacity: 1;
	font-size: 14px;
	font-family: "Century Gothic", "Century Gothic Thin" !important;
}

.map_property_rooms {
	font-weight: thin;
	margin-left: 20px;
}

.infowindow_property_rooms {
	font-weight: thin;
	margin-bottom: 5px !important;
}

.custom_infowindow {
	width: 450px;
	height: 125px;
}

.img_pop_up {
	width: 100%;
	object-fit: cover;
	height: 130px;
}

#content {
	overflow-y: hidden !important;
	width: 420px;
	height: 125px;
}

.gm-style-iw-chr, .grecaptcha-badge, .tablet_menu {
	display: none !important;
}

.gm-style .gm-style-iw-c {
	padding: 0 !important;
}

.firstHeading {
	color: #a8561a;
	font-size: 20px;
	line-height: 20px;
	font-family: "Century Gothic", "Century Gothic Thin" !important;
	margin-top: 10px !important;
	margin-bottom: 5px !important;
}

.dropdown-item, .dropdown-item:hover {
	cursor: pointer !important;
}

.infowindow_p, .infowindow_price {
	text-align: left;
	letter-spacing: .2px;
	color: grey;
	opacity: 1;
	font-size: 16px;
	font-family: "Century Gothic", "Century Gothic Thin" !important;
}

.infowindow_p {
	font-weight: thin;
	line-height: 20px !important;
}

.infowindow_price {
	font-weight: 700;
	margin-left: 20px;
	margin-bottom: 5px;
}

.no_margin {
	margin: 0 !important;
}

.map_filters {
	width: 120px !important;
	height: 30px !important;
	color: #959494 !important;
	background-color: #fff !important;
	font-weight: 700;
	letter-spacing: 0;
	font-family: "Century Gothic", "Century Gothic Thin" !important;
	font-size: 10px;
	border-color: #c1c1c1 !important;
	border-radius: 10px !important;
}

.dropdown-item:hover {
	color: #222;
	background-color: #f0f0f0;
}

.show {
	display: block;
}

.secetion_submarket_anchor a {
	font-size: 14px !important;
	color: #646464;
	letter-spacing: 1.19px;
	font-family: "Century Gothic", "Century Gothic Thin" !important;
	font-weight: 700;
	border-radius: 10px;
}

.map_icon_list {
	position: absolute;
	top: 50px;
	left: 220px;
}

.map_icon_list li {
	list-style: none;
	margin-bottom: 10px;
	margin-top: 10px;
}

.submarket_search_icons {
	color: #636363;
	font-size: 14px;
}

.proeprty_name_cotainer {
	width: 90% !important;
	display: block;
}

.boostrap_modal_center_contact {
	position: fixed;
	top: 58%;
	left: 50%;
	transform: translate(-50%, -50%);
	padding: 0;
	background-color: #f8f9fa;
	border: 1px solid #dee2e6;
	box-shadow: 0 4px 8px rgba(0, 0, 0, .1);
	width: 420px;
	height: 620px;
	z-index: 99999;
}

.forminator-icon-calendar {
	margin-top: 10px;
}

#submarket_filiter_container {
	width: 400px;
	margin-left: 10%;
}

.map_icon_boxes {
	border: 1px solid #636363;
	padding: 0 8px;
	height: 32px;
	width: 32px;
	border-radius: 8px;
	line-height: 30px;
}

.map_icon_boxes:hover {
	background-color: #636363;
	color: #fff;
}

.map_icon_boxes:hover i {
	color: #fff;
}

.modal-title {
	font-family: "Century Gothic", "Century Gothic Thin" !important;
	letter-spacing: 0 !important;
	color: #b96f3d;
	font-weight: 700;
	font-size: 20px !important;
}

@media only screen and (min-width:601px) and (max-width:868px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:2) {
	.modal, .modal-container, .modal-pointer, .modal-pointer-conceal {
		position: relative !important;
	}
	
	#content, .custom_infowindow {
		width: 600px !important;
		height: 320px !important;
	}
	
	.img_pop_up {
		height: 200px !important;
		object-fit: fill;
	}
	
	#bodyContent {
		margin-left: 20px !important;
	}
	
	#submarket_filiter_container {
		margin-left: 0 !important;
	}
	
	.map_icon_list {
		top: 25px;
		left: 155px;
		overflow: hidden;
	}
	
	.map_property_price {
		width: 60% !important;
	}
	
	.map_property_rooms {
		margin-top: 5px;
	}
	
	.cta_sub_header_bold {
		font-size: 20px;
	}
	
	#lifestyle_box {
		margin-top: 30px !important;
	}
	
	.gm-style-iw-d {
		overflow: hidden !important;
	}
}

@media only screen and (min-device-width:768px) and (max-device-width:1023px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:2) {
	.modal, .modal-container, .modal-pointer, .modal-pointer-conceal {
		position: relative !important;
	}
	
	.boostrap_modal_center_contact {
		height: 520px !important;
		overflow-y: scroll;
	}
	
	.map_icon_list {
		top: 25px;
		left: 170px;
		overflow: hidden;
	}
	
	#content {
		width: 300px !important;
		height: 320px !important;
	}
	
	.custom_infowindow {
		width: 400px !important;
		height: 320px !important;
	}
	
	.img_pop_up {
		height: 200px !important;
		object-fit: fill;
	}
	
	#bodyContent {
		margin-left: 20px !important;
	}
	
	#submarket_filiter_container {
		margin-left: 0 !important;
	}
	
	.gm-style-iw-d {
		overflow: hidden !important;
	}
}

@media only screen and (min-width:1024px) and (max-width:1366px) and (orientation:portrait) {
	.modal, .modal-container, .modal-pointer, .modal-pointer-conceal {
		position: relative !important;
	}
	
	#submarket_filiter_container {
		margin-left: 0 !important;
	}
	
	.map_icon_list {
		top: 25px;
		left: 165px;
		overflow: hidden;
	}
	
	.map_property_price {
		width: 60% !important;
	}
	
	.map_property_rooms {
		margin-top: 5px;
	}
	
	.cta_sub_header_bold {
		font-size: 20px;
	}
	
	#content {
		width: 300px !important;
		height: 320px !important;
	}
	
	.custom_infowindow {
		width: 400px !important;
		height: 320px !important;
	}
	
	.img_pop_up {
		height: 200px !important;
		object-fit: fill;
	}
	
	#bodyContent {
		margin-left: 20px !important;
	}
	
	.gm-style-iw-d {
		overflow: hidden !important;
	}
}

@media only screen and (min-device-width:1024px) and (max-device-width:1366px) and (-webkit-min-device-pixel-ratio:2) and (orientation:landscape) {
	.proeprty_map_image, .submarket_images img {
		width: 100% !important;
	}
	
	.submarket_image_container, .submarket_images img {
		margin-bottom: 20px !important;
	}
	
	.map_icon_list {
		left: 240px;
	}
	
	.modal, .modal-container, .modal-pointer, .modal-pointer-conceal {
		position: relative !important;
	}
	
	#work_box {
		margin-top: 20px !important;
	}
	
	#submarket_filiter_container {
		margin: 0 auto !important;
		position: relative;
		left: 10%;
	}
	
	#custom_property_listing {
		margin-top: 20px;
	}
	
	.proeprty_map_image {
		height: 250px !important;
	}
	
	.map_property_name {
		font-size: 20px;
	}
	
	.map_property_price, .map_property_rooms, .map_property_submarket {
		font-size: 18px;
	}
	
	.submarket_cta_container .vc_column-inner {
		margin-bottom: 0 !important;
	}
	
	.submarket_cta_container_bottom .vc_column-inner {
		margin-top: 0 !important;
	}
	
	.dropdown-menu {
		border: none !important;
		background-color: transparent !important;
	}
	
	#custom_property_listing, .westwood_search_container {
		min-height: 300px !important;
		max-height: 600px !important;
	}
	
	.gm-style-iw-d {
		overflow: hidden !important;
	}
}

@media screen and (min-device-width:385px) and (max-device-width:700px) and (-webkit-device-pixel-ratio:3) {
	.map_property_name, .map_property_price, .map_property_rooms {
		color: #575757 !important;
	}
	
	#brentwood_bottom_image img, #santamonica_bottom_image img, #westwood_bottom_image img {
		margin-top: 10px !important;
	}
	
	#spinner_holder {
		top: 30%;
		left: 35%;
	}
	
	#building_features_container, .mh-top-title-offset {
		margin-top: 0 !important;
	}
	
	.modal {
		position: fixed !important;
	}
	
	.gm-style-iw-d, .modal-body {
		overflow: hidden !important;
	}
	
	.boostrap_modal_center_contact {
		top: 460px;
		width: 320px;
		height: 750px;
		position: absolute;
		overflow-y: hidden;
	}
	
	.submarket_floorplan_icons {
		width: 67px;
		height: 42px;
		border: 1px solid #535353;
		padding: 10px 0;
		border-radius: 30px;
		margin-top: 85px !important;
		opacity: .8;
	}
	
	.submarket_floorplan_icons i {
		font-size: 25px;
		color: #707070;
		text-align: center;
		display: block;
		margin-top: -10px;
		opacity: .8;
	}
	
	.submarket_search_container, .westwood_search_container {
		margin-top: -10px !important;
		overflow-x: hidden !important;
	}
	
	.mobile_hide, .submarket_page_sub_header {
		display: none;
	}
	
	.custom_infowindow {
		width: 300px !important;
		height: 350px !important;
	}
	
	.img_pop_up {
		width: 73vw !important;
		object-fit: inherit;
		height: 230px;
	}
	
	#map_icon_holder {
		width: 40px;
		height: 40px;
		border: 1px solid #a8561a;
		border-radius: 50px;
		position: absolute;
		right: 34px;
		top: 9px;
		cursor: pointer;
		opacity: .8;
	}
	
	.mh-layout {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	
	.submarket_page_header {
		font-size: 32px !important;
	}
	
	#submarket_mobile_filter {
		margin-top: 10px;
		margin-bottom: 10px;
		overflow: visible;
		height: 50px;
	}
	
	#mobile_map_filter {
		color: #a8561a;
		position: relative;
		left: 9px;
		top: 4px;
		width: 20px;
		height: 20px;
	}
	
	.map_filters {
		width: 90px !important;
	}
	
	.cta_sub_header {
		font-size: 24px !important;
	}
	
	.submarekt_video_container, .submarket_cta_row, .submarket_other_border, .submarket_other_icon {
		display: none !important;
	}
	
	.submarket_other_header_wp {
		left: 50px !important;
		bottom: 58px !important;
		font-size: 24px;
		z-index: 1111;
	}
	
	#content {
		width: 100% !important;
		height: 350px !important;
	}
	
	#bodyContent {
		margin-top: -20px;
		margin-left: 10px;
	}
	
	.proeprty_map_image {
		width: 100% !important;
		height: 300px !important;
		object-fit: fill !important;
	}
	
	.map_property_name {
		margin-top: 10px !important;
		font-size: 23px !important;
	}
	
	#submarket_filter {
		width: 120px !important;
	}
	
	.firstHeading {
		font-size: 18px !important;
	}
	
	.submarket_image_container {
		margin-bottom: 20px;
	}
	
	.submarket_p {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	
	.submarket_container {
		padding-left: 10px;
		padding-right: 10px;
	}
	
	.map_icon_list {
		top: 0 !important;
		left: 290px !important;
	}
	
	#feature_show_all {
		position: relative !important;
		left: 10px !important;
	}
}

@media (max-width:380px) and (-webkit-min-device-pixel-ratio:2) {
	#brentwood_bottom_image img, #santamonica_bottom_image img, #westwood_bottom_image img, .map_property_name {
		margin-top: 10px !important;
	}
	
	.map_property_name, .map_property_price, .map_property_rooms {
		color: #575757 !important;
	}
	
	#cover_heading_mobile {
		left: 35px !important;
	}
	
	.floorplan_filters {
		width: 65px !important;
	}
	
	#studio_filiter {
		font-size: 12px !important;
		padding-left: 8px !important;
	}
	
	.gm-style .gm-style-iw-c {
		max-width: 250px !important;
	}
	
	#community_box {
		margin-top: -15px !important;
	}
	
	.android_box, .submarekt_video_container, .submarket_cta_row, .submarket_other_border, .submarket_other_icon {
		display: none !important;
	}
	
	.boostrap_modal_center_contact {
		padding: 5px !important;
	}
	
	.map_icon_list {
		top: 0 !important;
		left: 240px !important;
	}
	
	.submarket_image_container {
		margin-bottom: 20px !important;
	}
	
	.gm-style-iw-d {
		width: 100vw !important;
	}
	
	#submarket_filter {
		width: 110px !important;
	}
	
	.map_filters {
		width: 80px !important;
	}
	
	#map_icon_holder {
		width: 40px;
		height: 40px;
		border: 1px solid #a8561a;
		border-radius: 50px;
		position: absolute;
		right: 35px !important;
		top: 9px;
		cursor: pointer;
		opacity: .8;
	}
	
	.submarket_other_header_wp {
		bottom: 60px !important;
		left: 40px !important;
		font-size: 24px;
		z-index: 1111;
	}
	
	#content, .custom_infowindow {
		width: 250px !important;
		height: 350px !important;
	}
	
	.map_property_name {
		font-size: 18px !important;
	}
	
	.submarket_floorplan_icons {
		width: 67px;
		height: 42px;
		border: 1px solid #535353;
		padding: 10px 0;
		border-radius: 30px;
		margin-top: 75px !important;
		opacity: .8;
	}
	
	.submarket_floorplan_icons i {
		font-size: 25px;
		color: #707070;
		text-align: center;
		display: block;
		margin-top: -10px;
		opacity: .8;
	}
	
	.img_pop_up {
		width: 250px !important;
		object-fit: inherit;
		height: 230px;
	}
	
	#bodyContent {
		margin-top: -20px;
		margin-left: 10px;
		width: 80% !important;
	}
	
	.firstHeading {
		margin-top: 5px !important;
	}
	
	#spinner_holder {
		top: 30%;
		left: 35%;
	}
	
	#building_features_container, .mh-top-title-offset {
		margin-top: 0 !important;
	}
	
	.modal {
		position: fixed !important;
	}
	
	.gm-style-iw-d, .modal-body {
		overflow: hidden !important;
	}
	
	.boostrap_modal_center_contact {
		top: 460px;
		width: 320px;
		height: 750px;
		position: absolute;
		overflow-y: hidden;
	}
	
	.submarket_search_container, .westwood_search_container {
		margin-top: -10px !important;
		overflow-x: hidden !important;
	}
	
	.mobile_hide, .submarket_page_sub_header {
		display: none;
	}
	
	.mh-layout {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	
	.submarket_page_header {
		font-size: 32px !important;
	}
	
	#submarket_mobile_filter {
		margin-top: 10px;
		margin-bottom: 10px;
		overflow: visible;
		height: 50px;
	}
	
	#mobile_map_filter {
		color: #a8561a;
		position: relative;
		left: 9px;
		top: 4px;
		width: 20px;
		height: 20px;
	}
	
	.cta_sub_header {
		font-size: 24px !important;
	}
	
	.proeprty_map_image {
		width: 100% !important;
		height: 300px !important;
		object-fit: fill !important;
	}
	
	.submarket_p {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	
	.submarket_container {
		padding-left: 10px;
		padding-right: 10px;
	}
	
	#feature_show_all {
		position: relative !important;
		left: 10px !important;
	}
	
	.footer-card {
		width: 100%;
		position: relative;
	}
	
	.footer_list {
		width: 100%;
	}
	
	#tablet_mobile_menu {
		display: block !important;
	}
}

@media only screen and (-webkit-min-device-pixel-ratio:2.625) and (orientation:landscape) {
	#submarket_map {
		display: none;
	}
	
	#submarket_mobile_filter {
		width: 500px !important;
		margin-left: 80px;
		margin-top: 10px;
	}
	
	.map_filters {
		width: 130px !important;
	}
	
	#min_price_mobile {
		margin-left: -20px;
	}
	
	#mobile_map_filter {
		color: #a8561a;
		position: relative;
		left: 9px;
		top: 4px;
		width: 20px;
		height: 20px;
	}
	
	#map_icon_holder {
		width: 40px;
		height: 40px;
		border: 1px solid #a8561a;
		border-radius: 50px;
		position: absolute;
		top: 5px;
		cursor: pointer;
		opacity: .8;
		margin-left: 20px;
	}
	
	.map_icon_list {
		left: 280px;
	}
	
	.map_property_name {
		width: 100%;
	}
	
	.submarket_page_sub_header {
		font-size: 16px !important;
	}
	
	.submarket_other_header_wp {
		left: 80px !important;
	}
	
	.boostrap_modal_center_contact {
		width: 420px;
		height: 500px;
	}
	
	.gm-style-iw-d {
		overflow: hidden !important;
	}
}
