
.mh-breadcrumbs-wrapper, .mh-estate__section, .odd_row, .property_buttons:hover, .share_dropdown {
	background-color: #fff !important;
}

.accordion-button:focus, input[type=date]:focus, input[type=text]:focus {
	box-shadow: none !important;
}

.btn.active {
	border-color: #b96f3d !important;
}

#property_side_bar {
	position: fixed !important;
	z-index: 100;
	right: -1% !important;
	top: 220px !important;
	padding: 25px 35px;
	box-shadow: 0 0 1rem 0 rgba(0, 0, 0, .1);
	background-color: #fff;
	will-change: transform;
}

#property_map_container {
	padding-top: 50px;
	padding-bottom: 0;
	margin-bottom: 0 !important;
}

.even_row {
	background-color: #eee !important;
	padding-top: 100px;
	padding-bottom: 100px;
}

#submarket_link {
	font: 300 28px/34px "Century Gothic Thin";
	letter-spacing: 0;
	color: #a8a8a8;
}

.property_desc h2, .property_desc h3, .property_desc h4, .property_desc p {
	letter-spacing: .17px !important;
	line-height: 1.5 !important;
}

.related_property_img {
	width: 333px;
	height: 285px;
	object-fit: cover;
}

.related_boxes {
	background-color: #fff;
	border-radius: 10px;
	padding: 20px;
	margin-right: 20px;
	margin-left: 20px;
	margin-top: 20px;
	z-index: 3333;
}

.main_property_header {
	font-family: "Century Gothic Thin", "Century Gothic" !important;
	text-align: left;
	letter-spacing: 0;
	color: #575757;
	opacity: 1;
	font-size: 63px !important;
	margin-bottom: 20px;
	margin-top: 30px;
	line-height: 1.2;
	font-weight: 400;
}

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

.property_buttons, .property_buttons_aside {
	width: 220px;
	border-radius: 40px;
	font-family: "Century Gothic", "Century Gothic Thin" !important;
	font-weight: 700;
	letter-spacing: .7px;
	text-transform: uppercase;
	opacity: 1;
	padding: 10px 20px;
	margin: 0 auto !important;
}

.property_buttons {
	background-color: #b96f3d !important;
	color: #fff !important;
	font-size: 14px;
}

.property_buttons:hover, .property_buttons:hover i, .property_buttons_aside {
	color: #b96f3d !important;
}

.property_buttons:hover {
	border: 1px solid #b96f3d !important;
}

.property_buttons i {
	color: #fff !important;
	font-size: 14px;
	margin-left: 5px;
}

.property_buttons_aside {
	background: #fff;
	font-size: 14px;
	border: 1px solid #b96f3d;
}

.property_buttons_aside:hover, .property_phone_button {
	width: 220px;
	border-radius: 40px;
	background-color: #b96f3d !important;
	font-family: "Century Gothic", "Century Gothic Thin" !important;
	font-size: 14px;
	letter-spacing: .7px;
	text-transform: uppercase;
	opacity: 1;
	padding: 10px 20px;
	margin: 0 auto !important;
	color: #fff !important;
	font-weight: 700;
}

.property_phone_button {
	border: 1px solid #b96f3d;
}

.property_phone_button:hover {
	color: #fff !important;
	border: 1px solid #b96f3d !important;
}

.custom_phone_icon {
	margin-right: 10px;
	filter: brightness(0) invert(1);
}

.property_header {
	font-size: 34px;
	font-weight: 700;
	font-family: "Century Gothic Thin" !important;
	letter-spacing: 0;
	color: #575757;
}

.gallery_photos_btn, .gallery_videos_btn {
	background: no-repeat padding-box #e8e8e8;
	letter-spacing: .7px;
	color: #878787;
	padding: 5px;
	font-size: 12px !important;
	width: 120px;
	height: 44px;
	margin-bottom: 20px;
	text-align: center;
	font-family: "Century Gothic", "Century Gothic Thin" !important;
	text-transform: uppercase;
	opacity: 1;
}

.gallery_videos_btn {
	border-radius: 15px 0 0 15px;
}

.gallery_photos_btn {
	border-radius: 0 15px 15px 0;
	margin-left: -5px !important;
}

.accordion-button::after, .property_rooms {
	margin-left: 10px !important;
}

.gallery_active_btn {
	background-color: #b96f3d !important;
	color: #fff !important;
}

#property_address {
	margin-top: 0 !important;
	font-size: 24px;
	font-family: "Century Gothic", "Century Gothic Thin" !important;
	letter-spacing: .2px;
	color: #575757;
	opacity: 1;
	font-weight: 700;
}

.proeprty_submarket_header {
	font-size: 32px !important;
	text-align: center;
	font-weight: 700;
	font-family: "Century Gothic", "Century Gothic Thin" !important;
	letter-spacing: 0;
	color: #a8a8a8;
}

.property_desc, .property_price, .property_rooms {
	color: #575757;
	font-family: "Century Gothic", "Century Gothic Thin" !important;
	text-align: left;
}

.swiper-container--single .swiper-button-next:hover, .swiper-container--single .swiper-button-prev:hover {
	background: #b96f3d !important;
}

.property_video_container {
	height: 680px;
}

.proeprty_floorplans, .proeprty_floorplans img, .proeprty_large_floorplans, .proeprty_large_floorplans img {
	width: 450px !important;
	object-fit: contain;
	padding-left: 15px;
	padding-right: 15px;
	height: 300px !important;
}

#property_video_secetion {
	width: 1258px;
}

#property_video_secetion_viemo {
	width: 100%;
	object-fit: contain;
	height: 700px;
	margin-top: -21px;
}

.property_price {
	letter-spacing: 0;
	letter-spacing: .78px;
	opacity: 1;
	font-size: 24px;
	line-height: 1.2;
	float: left;
}

.property_rooms {
	font-size: 24px;
	letter-spacing: 0;
	float: left;
}

.property_desc, .property_desc h3, .property_desc p {
	font-size: 16px !important;
}

.property_desc {
	letter-spacing: .17px;
	opacity: 1;
	line-height: 28px !important;
}

.property_desc p {
	margin-bottom: 10px;
}

.property_desc h3 {
	font-family: "Century Gothic", "Century Gothic Thin" !important;
	color: #b96f3d;
}

.floorplan_header, .property_desc h2, .property_desc h4 {
	color: #575757;
	font-family: "Century Gothic", "Century Gothic Thin" !important;
}

.property_desc h2 {
	font-size: 24px !important;
	font-weight: 700 !important;
}

.property_desc h4 {
	font-size: 20px !important;
}

.proeprty_floorplans_modal {
	width: 100% !important;
	height: 560px !important;
	object-fit: contain !important;
}

.js-image-zoom__zoomed-image {
	top: 210px !important;
	width: 300px !important;
	height: 300px !important;
	left: 300px !important;
	border: 1px solid #b96f3d;
}

.floorplan_header {
	text-align: left;
	font-size: 30px;
	line-height: 1.2;
	text-transform: uppercase;
	opacity: 1;
	letter-spacing: .78px;
}

.floorplan_subheader {
	text-align: center;
	font-size: 24px;
	font-family: "Century Gothic", "Century Gothic Thin" !important;
	letter-spacing: 1px;
	color: #b96f3d;
	opacity: 1;
	margin-top: 20px;
	margin-bottom: 0;
}

.floorplan_rooms_header {
	font-size: 25px;
	font-family: "Century Gothic", "Century Gothic Thin" !important;
	letter-spacing: .54px;
	color: #545454;
	margin-top: 0;
	margin-bottom: 0;
}

.floorplan_bedrooms {
	text-align: right !important;
}

.floorplan_price_header {
	text-align: center;
	font-size: 16px;
	font-family: "Century Gothic", "Century Gothic Thin" !important;
	letter-spacing: .17px;
	color: #606060;
	opacity: 1;
	margin-bottom: 10px;
}

.floorplan_icons {
	width: 67px;
	height: 42px;
	border: 1px solid #535353;
	padding: 10px 0;
	border-radius: 30px;
	display: block;
	margin-left: 2px !important;
	margin-right: 2px !important;
}

.floorplan_icons:hover {
	background-color: #535353;
	color: #fff !important;
	cursor: pointer;
}

.floorplan_icons:hover i {
	color: #fff !important;
}

.floorplan_icons:hover img {
	filter: brightness(0) invert(1) !important;
}

.floorplan_icons i {
	font-size: 25px;
	color: #707070;
	text-align: center;
	display: block;
	margin-top: -10px;
	opacity: .8;
}

.share_dropdown:hover {
	background-color: #535353 !important;
}

.bi-reply {
	transform: scaleX(-1);
	font-size: 32px !important;
	margin-top: -18px !important;
}

.property_feature_header {
	text-align: left;
	font-size: 30px;
	font-family: "Century Gothic", "Century Gothic Thin" !important;
	letter-spacing: .78px;
	line-height: 1.2;
	color: #575757;
	text-transform: uppercase;
	opacity: 1;
	margin-bottom: 20px;
}

.garden_feature_header, .suites_feature_header {
	font-size: 22px;
	font-family: "Century Gothic", "Century Gothic Thin" !important;
	letter-spacing: .2px;
	margin-left: 15px;
	opacity: 1;
	text-align: left;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 20px;
}

.suites_feature_header {
	color: #606060;
	margin-top: 40px;
}

.garden_feature_header {
	color: #606060;
	margin-top: 10px;
}

.property_feature_subheader, .suite_desc {
	letter-spacing: .17px;
	color: #606060;
	font-family: "Century Gothic", "Century Gothic Thin" !important;
}

.suite_desc {
	text-align: left;
	font-size: 18px;
	list-style: circle;
	margin-top: 5px;
	margin-bottom: 5px;
	white-space: normal !important;
}

.feature-section {
	background-color: #eee;
	border-top: 1px solid #f5f5f5;
	border-bottom: 1px solid #f5f5f5;
	padding-top: 24px;
	padding-bottom: 24px;
	white-space: nowrap;
}

.property_feature_subheader {
	text-align: center;
	font-size: 16px;
	opacity: 1;
	white-space: nowrap;
}

#date_label, .property_desc a {
	color: #b96f3d;
}

.feature_long_text {
	margin-left: -50px;
}

.feature_icons {
	width: 80px;
	height: 80px;
	float: left;
	object-fit: contain;
	margin: 0 auto !important;
}

#map_container {
	margin-top: 24px;
}

.mh-map-single-estate {
	height: 669px !important;
}

.related_property_header {
	text-align: left;
	font-family: "Century Gothic", "Century Gothic Thin" !important;
	font-size: 25px;
	letter-spacing: .28px;
	color: #b96f3d;
	opacity: 1;
	margin-bottom: 5px;
	font-weight: 700;
	white-space: normal;
}

.related_address, .related_price, .related_rooms, .related_sub_header {
	letter-spacing: .2px;
	color: grey;
	font-family: "Century Gothic", "Century Gothic Thin" !important;
	opacity: 1;
	text-align: left;
}

.related_sub_header {
	font-size: 20px;
}

.related_price {
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 10px;
}

.related_rooms {
	font-size: 14px;
}

.related_address {
	font-size: 14px;
	margin-top: 10px;
	white-space: normal;
}

.floorplan_filter_section {
	border-radius: 10px;
	height: 100px;
	width: 120px;
	float: left;
	background-color: transparent !important;
}

.floor_plan_acc_header {
	text-align: left;
	font-size: 20px;
	font-family: "Century Gothic", "Century Gothic Thin" !important;
	letter-spacing: 1px;
	color: #6e6e6e;
	text-transform: uppercase;
	opacity: 1;
}

.accordion-item {
	border: none !important;
}

.floorplan_btngroup {
	margin-left: 10px;
	margin-top: 25px;
}

#calendar_btngroup, #date_label, .show_all_btn {
	margin-top: 20px;
}

.floorplan_filters {
	width: 70px;
	height: 44px !important;
	color: #878787 !important;
	background: 0 0 !important;
	border: 1px solid #c1c1c1 !important;
	padding: 10px !important;
	font-family: "Century Gothic", "Century Gothic Thin" !important;
	font-size: 16px;
	letter-spacing: .7px;
	text-transform: uppercase;
	opacity: 1;
}

.show_all_btn, .show_all_btn:hover {
	border-bottom: 1px solid #ff8e3b;
}

.accordion-header {
	height: 100px;
	background-color: rgba(216, 216, 216, .5) !important;
	border-radius: 10px;
}

.floor_plan_filter_header {
	text-align: left;
	font-family: "Century Gothic", "Century Gothic Thin" !important;
	font-size: 17px;
	letter-spacing: .17px;
	color: #606060;
	opacity: 1;
	position: relative;
	top: 12px;
}

.btn-check:checked+.btn {
	color: #fff !important;
	background-color: #a8561a !important;
}

.btn-group>.btn:first-child, .first-btn-group-el {
	border-bottom-left-radius: 15px !important;
	border-top-left-radius: 15px !important;
}

.readmore_btn, .show_all_btn {
	text-align: center;
	font-weight: 700;
	letter-spacing: 1px;
	text-transform: uppercase;
	opacity: 1;
	border-radius: 0 !important;
	font-family: "Century Gothic", "Century Gothic Thin" !important;
}

.btn-group>.btn:last-child {
	border-top-right-radius: 15px !important;
	border-bottom-right-radius: 15px !important;
}

.property_map {
	width: 100%;
	height: 450px;
	object-fit: contain;
}

.show_all_btn {
	font-size: 20px;
	color: #6e6e6e;
}

.readmore_btn {
	font-size: 16px;
	color: #ff8e3b;
	margin: 0 auto;
	display: block;
}

.boostrap_modal_center {
	position: fixed;
	top: 53%;
	left: 50%;
	transform: translate(-50%, -50%);
	padding: 20px;
	background-color: #f8f9fa;
	border: 1px solid #dee2e6;
	box-shadow: 0 4px 8px rgba(0, 0, 0, .1);
	width: 1000px;
	z-index: 9999 !important;
	height: auto;
}

.share_floorplan_dropdown, .social_dropdown {
	min-width: 50px !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	position: absolute !important;
	top: -43px !important;
}

.social_dropdown, .social_media_list {
	width: 50px !important;
}

#proeprty_custom_map {
	width: 100%;
	height: 660px;
	z-index: 555;
}

.button_margin {
	margin-top: 5px !important;
	margin-bottom: 5px !important;
}

.floorplan_boxes {
	margin-bottom: 15px;
}

#property_desc_box {
	padding-left: 0 !important;
}

.mh-estate__details>div {
	padding: 5px !important;
}

#floorplancollapse {
	margin-top: 20px !important;
}

#essb_displayed_bottom_1438914206, .essb_links {
	display: none;
}

.floorplan_divider {
	font-size: 26px !important;
	margin-bottom: 5px !important;
	margin-top: -5px;
}

.facebook, .linkedin, .pinterest, .send, .twitter, .whatsapp {
	color: #fff !important;
	font-size: 24px;
}

#share_btn {
	border-radius: 40px !important;
	margin-bottom: 5px !important;
}

.socail-items:hover {
	color: #1e2125 !important;
	background-color: #e9ecef !important;
	opacity: .8 !important;
}

.twitter {
	background-color: #1da1f2;
}

.facebook {
	background-color: #3b5998;
}

.linkedin {
	background-color: #00a0dc;
}

.whatsapp {
	background-color: #128c7e;
}

.pinterest {
	background-color: #bd081c;
}

.send {
	background-color: #42c5b0;
}

.send:hover {
	color: #1e2125;
	background-color: #e9ecef;
}

.social_dropdown {
	left: -60px !important;
}

.share_floorplan_dropdown {
	width: 50px !important;
	left: 75px !important;
}

.mdl-textfield__input {
	border-top: none !important;
	border-right: none !important;
	border-left: none !important;
	border-bottom: 1px solid #b3b3b3 !important;
	margin-bottom: 0 !important;
	text-align: left !important;
	padding: 10px 0 0 10px !important;
	font-style: normal !important;
	font-family: "Century Gothic", "Century Gothic Thin" !important;
}

.mdl-textfield--floating-label.is-invalid .mdl-textfield__label, .mdl-textfield.is-focused .mdl-textfield__label, .mdl-textfield__label {
	font-size: 16px !important;
	color: #b96f3d !important;
}

.mdl-textfield__label::after {
	background-color: #b96f3d !important;
	bottom: 18px !important;
}

.mdl-textfield--floating-label.is-dirty .mdl-textfield__label {
	font-size: 16px !important;
}

input[type=text]:focus {
	border: none !important;
}

#property_send_email_btn {
	margin-top: 20px;
	margin-bottom: 20px;
}

#tour_modal_container {
	width: 600px !important;
}

.mdl-checkbox .mdl-checkbox__box-outline, .mdl-checkbox.is-checked .mdl-checkbox__box-outline {
	border: 1px solid #b96f3d !important;
}

.mdl-checkbox.is-checked .mdl-checkbox__tick-outline {
	background: url("https://douglasemmettapartments.com/wp-content/themes/myhome-child/assets/images/tick.svg?embed") #b96f3d !important;
	border-color: #000 !important;
}

.mdl-checkbox.is-checked .mdl-checkbox__tick-outline.nitro-lazy {
	background: none !important;
}

.mdl-checkbox .mdl-checkbox__input:checked+.mdl-checkbox__label:before {
	border-color: #000 !important;
}

#basic-addon1 {
	background-color: #b96f3d;
}

#form_date {
	margin-bottom: 0 !important;
	text-align: left;
}

.bi-calendar-event-fil {
	color: #e3d8d8 !important;
}

input[type=date]:focus {
	border: 1px solid #b3b3b3 !important;
}

.floorplan_search_icon {
	width: 30px;
	height: 30px;
	position: relative;
	left: 28%;
	top: -30%;
	opacity: .7 !important;
}

#floorplan_container {
	display: inherit;
}

#tablet_mobile_menu, .hotspot-title, .swiper-container--single .swiper-pagination {
	display: none !important;
}

.odd_boxes .related_boxes {
	border: 2px solid #eee !important;
}

#studio_filiter {
	font-size: 14px;
	white-space: nowrap !important;
	padding-top: 12px !important;
}

.fade-in-sidebar {
	animation: 1s fadeIn;
}

.fade-out-sidebar {
	animation: 1s fadeOut;
}

@keyframes fadeIn {
	100% {
		opacity: 1;
	}
	
	0% {
		opacity: 0;
	}
}

.related_images {
	width: 250px !important;
	height: 250px !important;
	object-fit: cover;
}

.icon_container {
	margin-right: 15px !important;
}

.accordion-body {
	padding-top: 20px !important;
}

.modal-header {
	border-bottom: 0 !important;
}

.hotspot-title {
	font-family: "Century Gothic", "Century Gothic Thin" !important;
}

body .featherlight .featherlight-content {
	width: 50% !important;
	padding: 10px !important;
}

#icon_contianer {
	margin-left: -35px;
}

.main_mobile_features {
	margin-left: 40px;
	margin-right: 40px;
}

.feature_images_holder {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.feature_adustment {
	margin-left: -30px;
}

.suite_features {
	margin-bottom: 0;
}

#garden_features_container, #in_select_container {
	margin-top: 0;
}

.icon_boxes {
	margin: 0 auto;
}

.icon_boxes .floorplan_icons {
	float: left;
}

@media only screen and (min-device-width:1024px) and (max-device-width:1100px) {
	#property_side_bar {
		right: -8% !important;
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
}

@media screen and (min-width:1200px) and (max-width:1499px) {
	#property_side_bar {
		right: -5% !important;
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	
	.floorplan_filters {
		width: 60px !important;
	}
	
	.property_feature_subheader {
		white-space: normal !important;
	}
	
	.boostrap_modal_center {
		top: 60% !important;
	}
	
	#tour_modal_container {
		height: 600px;
	}
}

@media screen and (min-width:1500px) and (max-width:1800px) {
	#property_side_bar {
		right: -4% !important;
	}
	
	.floorplan_filters {
		width: 70px !important;
	}
	
	.property_feature_subheader {
		white-space: normal !important;
	}
}

@media only screen and (min-width:601px) and (max-width:868px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:2) {
	.footer_sticky_boxs h6, .footer_sticky_tour_boxs h6 {
		font-size: 12px;
		font-family: "Century Gothic", "Century Gothic Thin";
		letter-spacing: .88px;
		margin-top: 20px;
		text-align: center;
		font-weight: 700;
	}
	
	#tablet_heading {
		font-family: "Century Gothic Thin", "Century Gothic" !important;
		letter-spacing: 0;
		color: #575757;
		font-size: 24px !important;
		margin-bottom: 20px;
		margin-top: 20px;
		line-height: 1.2;
		font-weight: 400;
	}
	
	.mh-layout__content-left {
		width: 100% !important;
		padding-right: 0 !important;
	}
	
	#property_side_bar {
		display: none !important;
	}
	
	.accordion-header {
		height: 150px;
	}
	
	#property_video_secetion_viemo, .property_video_container {
		height: 400px !important;
	}
	
	#floorplan_bath_label {
		top: -40px;
		left: 120px;
	}
	
	#floorplan_bath_filiters {
		top: -40px;
		left: 110px;
	}
	
	.floorplan_btngroup {
		margin-left: 20px !important;
	}
	
	.main_mobile_features {
		margin-left: 20px;
		margin-right: 20px;
	}
	
	#feature_show_all {
		left: -30px !important;
	}
	
	#tablet_mobile_menu {
		display: block !important;
	}
	
	.footer_sticky_boxs {
		background-color: #fff;
		height: 55px;
		float: left;
	}
	
	.footer_sticky_boxs h6 {
		color: #b96f3d !important;
		text-transform: uppercase;
		opacity: 1;
		white-space: nowrap;
	}
	
	.footer_sticky_tour_boxs {
		background-color: #b96f3d;
		height: 55px;
		float: left;
		opacity: 1;
		border: none !important;
	}
	
	.footer_sticky_tour_boxs h6 {
		color: #fff;
		text-transform: uppercase;
	}
	
	#footer_phone_box, #open-fancybox {
		border-left: 1px solid #a4a4a4;
		color: #b96f3d;
	}
	
	.boostrap_modal_center {
		top: 50% !important;
	}
	
	#mobile_tour_modal_container {
		width: 500px !important;
		height: 600px !important;
		z-index: 99999 !important;
	}
	
	.modal, .modal-container, .modal-pointer, .modal-pointer-conceal {
		position: absolute !important;
	}
}

@media only screen and (min-device-width:768px) and (max-device-width:1023px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:2) {
	.footer_sticky_boxs h6, .footer_sticky_tour_boxs h6 {
		font-size: 12px;
		font-family: "Century Gothic", "Century Gothic Thin";
		letter-spacing: .88px;
		margin-top: 20px;
		text-align: center;
		font-weight: 700;
	}
	
	.mh-layout__content-left {
		width: 100% !important;
		padding-right: 0 !important;
	}
	
	#property_side_bar {
		display: none !important;
	}
	
	#tablet_mobile_menu {
		display: block !important;
	}
	
	.footer_sticky_boxs {
		background-color: #fff;
		height: 55px;
		float: left;
	}
	
	.footer_sticky_boxs h6 {
		color: #b96f3d !important;
		text-transform: uppercase;
		opacity: 1;
		white-space: nowrap;
	}
	
	.footer_sticky_tour_boxs {
		background-color: #b96f3d;
		height: 55px;
		float: left;
		opacity: 1;
		border: none !important;
	}
	
	.footer_sticky_tour_boxs h6 {
		color: #fff;
		text-transform: uppercase;
	}
	
	#footer_phone_box, #open-fancybox {
		border-left: 1px solid #a4a4a4;
		color: #b96f3d;
	}
	
	#location_box, #title_property_box {
		width: 100% !important;
	}
	
	.boostrap_modal_center {
		top: 55% !important;
	}
	
	#mobile_tour_modal_container {
		width: 500px !important;
		height: 500px !important;
		overflow-y: scroll;
	}
	
	.modal, .modal-container, .modal-pointer, .modal-pointer-conceal {
		position: absolute !important;
	}
}

@media only screen and (min-width:1024px) and (max-width:1366px) and (orientation:portrait) {
	.footer_sticky_boxs h6, .footer_sticky_tour_boxs h6 {
		font-size: 12px;
		font-family: "Century Gothic", "Century Gothic Thin";
		letter-spacing: .88px;
		margin-top: 20px;
		text-align: center;
		font-weight: 700;
	}
	
	#tablet_heading {
		font-family: "Century Gothic Thin", "Century Gothic" !important;
		letter-spacing: 0;
		color: #575757;
		font-size: 24px !important;
		margin-bottom: 20px;
		margin-top: 20px;
		line-height: 1.2;
		font-weight: 400;
	}
	
	.mh-layout__content-left {
		width: 100% !important;
		padding-right: 0 !important;
	}
	
	#property_side_bar {
		display: none !important;
	}
	
	#property_video_secetion_viemo, .property_video_container {
		height: 400px !important;
	}
	
	.main_mobile_features {
		margin-left: 30px;
		margin-right: 30px;
	}
	
	#feature_show_all {
		left: -30px !important;
	}
	
	#icon_contianer {
		margin-left: 0 !important;
	}
	
	#location_box, #title_property_box {
		width: 100% !important;
	}
	
	#tablet_mobile_menu {
		display: block !important;
	}
	
	.footer_sticky_boxs {
		background-color: #fff;
		height: 55px;
		float: left;
	}
	
	.footer_sticky_boxs h6 {
		color: #b96f3d !important;
		text-transform: uppercase;
		opacity: 1;
		white-space: nowrap;
	}
	
	.footer_sticky_tour_boxs {
		background-color: #b96f3d;
		height: 55px;
		float: left;
		opacity: 1;
		border: none !important;
	}
	
	.footer_sticky_tour_boxs h6 {
		color: #fff;
		text-transform: uppercase;
	}
	
	#footer_phone_box, #open-fancybox {
		border-left: 1px solid #a4a4a4;
		color: #b96f3d;
	}
	
	.boostrap_modal_center {
		top: 50% !important;
	}
	
	#mobile_tour_modal_container {
		width: 500px !important;
		height: 600px !important;
	}
	
	.modal, .modal-container, .modal-pointer, .modal-pointer-conceal {
		position: absolute !important;
	}
}

@media only screen and (min-device-width:1024px) and (max-device-width:1366px) and (-webkit-min-device-pixel-ratio:2) and (orientation:landscape) {
	.property_buttons_aside {
		letter-spacing: 0 !important;
	}
	
	.show_all_btn {
		white-space: nowrap;
	}
	
	.modal, .modal-container, .modal-pointer, .modal-pointer-conceal {
		position: absolute !important;
	}
}

@media screen and (max-width:700px) {
	#icon_contianer, .feature_adustment, .main_mobile_features {
		margin-left: 0 !important;
	}
	
	.icon_container, .main_mobile_features {
		margin-right: 0 !important;
	}
	
	.icon_container, .mh-layout {
		padding: 0 !important;
	}
	
	.floorplan_header, .property_feature_subheader {
		white-space: normal !important;
	}
	
	.floorplan_price_header, .floorplan_rooms_header, .main_property_header_mobile {
		font-family: "Century Gothic", "Century Gothic Thin" !important;
	}
	
	#feature_container, #map_container, #property_map_container {
		padding-top: 40px !important;
	}
	
	#floorplan_container, #tablet_mobile_menu {
		display: block !important;
	}
	
	.bi-reply {
		margin-top: -15px !important;
	}
	
	#property_side_bar, .main_property_header {
		display: none !important;
	}
	
	.broker_btn {
		margin-top: 20px;
		margin-bottom: 20px;
	}
	
	.property_video_container {
		height: 240px !important;
	}
	
	.related_images {
		width: 100% !important;
		height: 150px !important;
		object-fit: cover;
	}
	
	#footer_nav_phone, .floorplan_search_icon {
		width: 35px !important;
		height: 35px !important;
	}
	
	.related_price {
		font-size: 14px !important;
	}
	
	#property_video_secetion_viemo {
		height: 240px !important;
		margin-top: -30px !important;
	}
	
	.floorplan_divider {
		font-size: 28px !important;
		margin-top: 0;
	}
	
	#map_container, #mobile_floorplan_download, #property_gallery_btn {
		margin-top: 0 !important;
	}
	
	.floorplan_search_icon {
		top: -10% !important;
	}
	
	#share_btn_mobile {
		border-radius: 40px !important;
		width: 100% !important;
		margin-top: 5px !important;
	}
	
	.related_property_header {
		margin-top: 0 !important;
		font-size: 18px;
	}
	
	.related_sub_header {
		font-size: 16px;
	}
	
	.mh-layout__content-left {
		width: 100% !important;
		margin: unset !important;
	}
	
	#property_gallery_btn {
		margin-left: 10px !important;
	}
	
	#location_mobile_desc, #property_desc_box {
		padding: 0 20px !important;
	}
	
	.property_rooms {
		margin-left: 0 !important;
		clear: both;
		margin-top: 10px;
	}
	
	.main_property_header_mobile {
		text-align: left;
		letter-spacing: 0;
		color: #575757;
		opacity: 1;
		font-size: 28px;
		font-weight: 700;
		margin-bottom: 20px;
		margin-top: 0;
	}
	
	.floorplan_header, .property_feature_header {
		letter-spacing: 0 !important;
		text-align: center !important;
	}
	
	.property_price, .property_rooms {
		font-size: 18px !important;
	}
	
	.property_price {
		margin-bottom: 0 !important;
	}
	
	.related_address {
		margin-top: 20px !important;
	}
	
	.floorplan_header {
		font-size: 28px !important;
	}
	
	.floorplan_boxes {
		margin-left: 10px !important;
	}
	
	#floorplancollapse_mobile .floorplan_boxes {
		margin-left: 35px !important;
	}
	
	.floorplan_subheader {
		font-size: 25px !important;
	}
	
	.floorplan_rooms_header {
		margin-top: 5px !important;
		font-size: 24px !important;
	}
	
	.floorplan_icons {
		width: 75px !important;
		height: 50px !important;
		border-radius: 10px !important;
	}
	
	.floorplan_icons i {
		font-size: 34px !important;
		margin-top: -11px;
	}
	
	.footer_sticky_boxs h6, .footer_sticky_tour_boxs h6 {
		font-size: 12px;
		font-family: "Century Gothic", "Century Gothic Thin";
		letter-spacing: .88px;
		margin-top: 20px;
		text-align: center;
		font-weight: 700;
	}
	
	.floorplan_search_icon img {
		left: -2% !important;
	}
	
	.floorplan_price_header {
		font-size: 18px !important;
		margin-top: 5px !important;
		margin-bottom: 10px !important;
	}
	
	#mobile_share_btn {
		font-size: 42px !important;
		position: relative;
		top: -7px;
	}
	
	#property_address {
		color: #938d8d !important;
		font-size: 14px;
	}
	
	#footer_nav_phone {
		border: 1px solid #7a7a7a;
		border-radius: 100px;
		position: relative;
		top: 12px;
		display: block;
	}
	
	#footer_nav_phone i {
		color: #7a7a7a;
		position: relative;
		left: 8px;
		top: 8px;
		font-size: 16px;
	}
	
	.footer_sticky_boxs {
		background-color: #fff;
		height: 55px;
		float: left;
	}
	
	.footer_sticky_boxs h6 {
		color: #b96f3d !important;
		text-transform: uppercase;
		opacity: 1;
		white-space: nowrap;
	}
	
	.footer_sticky_tour_boxs {
		background-color: #b96f3d;
		height: 55px;
		float: left;
		opacity: 1;
		border: none !important;
	}
	
	.footer_sticky_tour_boxs h6 {
		color: #fff;
		text-transform: uppercase;
	}
	
	#footer_phone_box, #open-fancybox {
		border-left: 1px solid #a4a4a4;
		color: #b96f3d;
	}
	
	.related_boxes {
		margin-right: 20px !important;
		margin-bottom: 30px !important;
		z-index: 77 !important;
		width: 90% !important;
	}
	
	#mobile_show_all_container {
		margin-left: 80px;
	}
	
	.property_feature_header {
		font-size: 28px !important;
		margin-left: 0 !important;
		margin-bottom: 25px !important;
	}
	
	.modal {
		position: fixed !important;
	}
	
	.modal-header {
		padding-bottom: 0;
		padding-top: 18px;
	}
	
	.boostrap_modal_center {
		top: 54% !important;
		width: 100% !important;
		overflow-y: scroll !important;
		background-color: #fff !important;
		padding: 0 !important;
	}
	
	.modal-body {
		overflow-y: scroll !important;
		z-index: 9999;
	}
	
	.property_buttons {
		margin-left: 20%;
		width: 100% !important;
		font-size: 12px !important;
		margin-top: 5px !important;
	}
	
	.proeprty_floorplans_modal {
		height: 300px !important;
	}
	
	#other_header, .main_mobile_features {
		margin-bottom: 30px !important;
	}
	
	#location_header, #map_container, #property_map_container {
		margin-bottom: 0 !important;
	}
	
	.suites_feature_header {
		text-align: center !important;
		margin-top: 35px !important;
	}
	
	.feature_icons {
		width: 60px !important;
		height: auto !important;
		margin: 0 auto !important;
	}
	
	#tour_modal_container {
		width: 360px !important;
	}
	
	.mobile_search_contianer {
		margin-right: -5px !important;
	}
	
	.mobile_share_container {
		margin-left: -5px !important;
	}
	
	.social_dropdown {
		right: unset !important;
		left: unset !important;
		top: unset !important;
	}
	
	#property_map_container {
		padding-bottom: 20px !important;
	}
	
	#map_container {
		padding-bottom: 0 !important;
	}
	
	.property_map {
		margin-left: 20px !important;
		height: 350px;
	}
	
	#feature_header {
		margin-left: 25px !important;
	}
	
	#mobile_location_description {
		padding: 20px !important;
	}
	
	#floorplan_section {
		padding-right: 0 !important;
	}
	
	.accordion-header {
		height: 250px;
		padding: 10px !important;
	}
	
	#floorplan_filter_btn {
		display: none;
	}
	
	.floorplan_btngroup {
		display: block !important;
		max-width: 320px;
		margin: 0 auto !important;
		padding-top: 15px !important;
	}
	
	.floorplan_filters {
		margin-left: -8px !important;
	}
	
	#iframe_mobile_schedule_tour {
		height: 500px;
	}
	
	.feature-section {
		padding-top: 40px !important;
		padding-bottom: 20px !important;
	}
	
	.show_all_btn {
		margin: 0 auto !important;
		display: block;
	}
	
	.fancybox__backdrop {
		opacity: .7 !important;
	}
	
	.fixed-bottom {
		z-index: 777 !important;
	}
}

@media (max-width:350px) {
	#feature_header, .floorplan_boxes {
		margin-left: 0 !important;
	}
	
	.mh-layout, .modal-body {
		padding: 0 !important;
	}
	
	.floorplan_rooms_header {
		font-size: 28px !important;
	}
	
	.floorplan_divider {
		margin-top: -1px;
	}
	
	.modal-header {
		padding-bottom: 0;
		padding-top: 18px;
	}
}

@media only screen and (-webkit-min-device-pixel-ratio:2.625) and (orientation:landscape) {
	.footer_sticky_boxs h6, .footer_sticky_tour_boxs h6 {
		font-size: 12px;
		font-family: "Century Gothic", "Century Gothic Thin";
		letter-spacing: .88px;
		margin-top: 20px;
		font-weight: 700;
		text-align: center;
	}
	
	.mh-layout__content-left {
		width: 95% !important;
	}
	
	.icon_boxes .floorplan_icons {
		float: left;
		margin-left: 5px !important;
		margin-right: 5px !important;
	}
	
	.mh-layout {
		padding: 0 !important;
	}
	
	.proeprty_floorplans, .proeprty_large_floorplans {
		width: 100% !important;
		height: 350px !important;
		object-fit: contain;
	}
	
	#feature_show_all {
		left: 0 !important;
	}
	
	#mobile_tour_modal_container {
		width: 400px !important;
		height: 460px !important;
	}
	
	#floorplan_modal {
		width: 600px !important;
		height: 460px !important;
	}
	
	.related_images {
		width: 100% !important;
		height: 200px !important;
		object-fit: contain;
	}
	
	#property_side_bar, .main_property_header_mobile {
		display: none !important;
	}
	
	#tablet_mobile_menu {
		display: block !important;
		padding-right: 0 !important;
	}
	
	.footer_sticky_boxs {
		background-color: #fff;
		height: 55px;
		float: left;
	}
	
	.footer_sticky_boxs h6 {
		color: #b96f3d !important;
		text-transform: uppercase;
		opacity: 1;
		white-space: nowrap;
	}
	
	.footer_sticky_tour_boxs {
		background-color: #b96f3d;
		height: 55px;
		float: left;
		opacity: 1;
		border: none !important;
	}
	
	.footer_sticky_tour_boxs h6 {
		color: #fff;
		text-transform: uppercase;
	}
	
	#footer_phone_box, #open-fancybox {
		border-left: 1px solid #a4a4a4;
		color: #b96f3d;
	}
	
	.property_video_container {
		height: 350px;
	}
	
	#property_video_secetion_viemo {
		height: 350px;
		margin-top: -21px;
	}
	
	#floorplan_filtier_divider {
		display: block !important;
		height: 0 !important;
	}
	
	#filiter_container {
		height: 160px;
	}
	
	#feature_header {
		text-align: center !important;
	}
	
	#icon_contianer {
		margin-left: 80px !important;
	}
	
	#location_box {
		padding: 10px;
	}
	
	#other_header {
		text-align: center;
	}
	
	.main_property_header {
		margin-top: 30px;
		font-size: 46px !important;
	}
	
	.proeprty_floorplans_modal {
		width: 100% !important;
		height: auto !important;
	}
	
	#share_btn_mobile {
		border-radius: 40px !important;
	}
}
