@media only screen and (max-width:1767px) {
	.leaflet-bottom.leaflet-right {
		display: none;
	}

	.admin-bar .has_header_type4 .google_map_prop_list #gmapzoomminus,.admin-bar.has_top_bar .has_header_type4 .google_map_prop_list #gmapzoomminus,.admin-bar.has_header_type4 #google_map_prop_list_wrapper #gmapzoomminus,.has_header_type4 #google_map_prop_list_wrapper #gmapzoomminus {
		top: 95px;
	}

	.admin-bar.has_top_bar .has_header_type4 #google_map_prop_list_wrapper #google-default-search,.admin-bar .has_header_type4 #google_map_prop_list_wrapper #google-default-search,.admin-bar .has_header_type4 .google_map_prop_list #gmapzoomplus,.admin-bar.has_top_bar .has_header_type4 .google_map_prop_list #gmapzoomplus,.admin-bar.has_header_type4 #google_map_prop_list_wrapper #gmapzoomplus,.has_header_type4 #google_map_prop_list_wrapper #gmapzoomplus {
		top: 60px;
	}

	.admin-bar .has_header_type4 #google_map_prop_list_wrapper #gmap-control,.admin-bar.has_header_type4 #google_map_prop_list_wrapper #gmap-control,.has_header_type4 #google_map_prop_list_wrapper #gmap-control {
		right: 0;
		left: 0;
	}

	.has_header_type4 #google_map_prop_list_wrapper #gmap-control span,.admin-bar.has_header_type4 #google_map_prop_list_wrapper #gmap-control span {
		padding: 13px 10px 0 11px;
	}

	.admin-bar .has_header_type4 #gmap-control span {
		padding: 13px 10px 0;
	}
}

@media only screen and (max-width:1500px) and (min-width:1024px) {
	.lightbox_property_wrapper_level2 {
		max-width: 86%;
		height: auto;
	}

	.lightbox_property_wrapper_level2.lightbox_wrapped_no_contact {
		max-width: 75%;
		height: auto;
	}

	#google_map_prop_list_sidebar .listing_wrapper.col-md-12 .listing-unit-img-wrapper {
		/*max-width: 260px;*/
	}
}

@media only screen and (max-width:1400px) and (min-width:1023px) {
	.has_header_type4 .with_search_on_start.without_search_form_float .adv1-holder,.has_header_type4 .with_search_on_end.without_search_form_float .adv1-holder {
		width: 83%;
	}

	.has_header_type4 .adv-search-1,.has_header_type4 .transparent-wrapper,.has_header_type4 .search_wr_3#search_wrapper {
		width: 1070px;
	}

	.has_header_type4 .adv1-holder {
		width: 885px;
	}

	.has_header_type4 .adv-search-3 {
		right: 45px;
	}

	.has_header_type4 .adv-search-1#adv-search-8 .extended_search_check_wrapper,.has_header_type4 .adv-search-1#adv-search-8 .adv_extended_options_text {
		padding-left: 10px;
		margin-left: 0;
	}

	.has_header_type4 .adv-search-1#adv-search-8 #adv_extended_close_adv {
		right: 10px;
	}

	.has_header_type4 .adv-search-1 .extended_search_check_wrapper,.has_header_type4 .adv-search-1 .adv_extended_options_text {
		margin-left: 0;
		padding-left: 10px;
	}

	.has_header_type4 #results {
		width: 835px;
	}

	.has_header_type4 .adv-search-3 #results {
		width: 100%;
	}
}

@media only screen and (max-width:1369px) {
	.contact-box,.backtop {
		bottom: 15px;
	}

	.has_header_type4 #search_wrapper.with_search_form_float {
		width: 1070px;
	}

	.has_header_type4 #search_wrapper.search_wr_10 .adv-search-1,.has_header_type4 #search_wrapper.search_wr_11 .adv-search-1 {
		width: 1055px;
	}

	.has_header_type4 #search_wrapper.search_wr_11 .col-md-2,.has_header_type4 #search_wrapper.search_wr_10 .col-md-2 {
		width: 20%;
	}

	.has_header_type4 #search_wrapper.search_wr_10 .col-md-8 {
		width: 60%;
	}

	.has_header_type4 #search_wrapper.search_wr_11 .col-md-6 {
		width: 40%;
	}

	#google_map_prop_list_wrapper #google-default-search {
		top: 60px!important;
		width: 240px;
		position: absolute;
		right: 0;
	}

	#google_map_prop_list_wrapper #google-default-search {
		top: 58px!important;
		width: 211px;
		right: 15px;
		left: auto;
	}
}

@media only screen and (max-width:1366px) {
	#google_map_prop_list_sidebar .pagination,.pagination_ajax,.pagination {
		margin: 30px 0;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.featured_property.featured_property_type3 .featured_secondline {
		width: 55%;
	}

	.featured_property.featured_property_type3 .featured_img {
		width: 45%;
	}

	.compar-3 .compare_item_head {
		width: 24.5%;
	}

	.compar-3 .prop_value {
		width: 26.5%;
	}

	.compar-4 .prop_value {
		width: 20%;
	}

	.property_slider2_wrapper .image_div {
		width: 58%;
	}

	.property_slider2_info_wrapper {
		width: 35%;
	}

	.property_slider2_wrapper.owl-theme .owl-nav {
		width: 8%;
	}

	.has_header_type4 .adv-search-1 {
		width: 1000px;
	}

	.has_header_type4 .search_wr_3#search_wrapper {
		width: 100%;
		max-width: 1000px;
	}

	.home .places_list_1 .shortcode-col.listing_wrapper {
		min-width: 290px;
	}
}

@media only screen and (max-width:1350px) and (min-width:640px) {
	.property_details_modal_container {
		width: 1190px;
	}
}

@media only screen and (max-width:1330px) and (min-width:1024px) {
	.col-md-12.user_profile_div {
		width: 670px;
	}
}

@media only screen and (max-width:1240px) and (min-width:1024px) {
	.full_width_header .header_type1.header_left #access ul li.with-megamenu>ul.sub-menu,.full_width_header .header_type1.header_left #access ul li.with-megamenu:hover>ul.sub-menu {
		max-width: 100%;
		left: 0;
	}

	.blog2v .property_listing {
		overflow: hidden;
		min-height: 485px;
	}

	.listing_name {
		display: inline;
		margin-left: 0;
		float: left;
		max-width: 100%;
		line-height: 18px;
		position: relative;
		margin-top: 0;
	}

	#access ul li.with-megamenu>ul.sub-menu,#access ul li.with-megamenu:hover>ul.sub-menu {
		max-width: 100%;
		left: 0;
	}
}

@media only screen and (max-width:1240px) and (min-width:992px) {
	#listing_ajax_container_agent,#listing_ajax_container {
		margin: 0 -15px;
		float: none;
		width: auto;
		min-width: 100%;
	}

	#list_view,#grid_view {
		display: none;
	}

	#google_map_prop_list_sidebar .adv-search-1 {
		width: 100%!important;
		margin-left: 0!important;
	}

	#google_map_prop_list_sidebar .adv_search_slider {
		width: 100%;
	}

	.adv_search_slider {
		width: 370px;
	}
}

@media only screen and (max-width:1240px) and (min-width:815px) {
	#google_map_prop_list_sidebar .listing_wrapper.col-md-12 .property_listing {
		flex-direction: column;
		display: flex;
		flex-wrap: nowrap;
	}

	#google_map_prop_list_sidebar .listing_wrapper.col-md-12 .property_listing.property_unit_type8 {
		flex-direction: row;
	}

	#google_map_prop_list_sidebar .listing_wrapper.col-md-12 .listing-unit-img-wrapper,#google_map_prop_list_sidebar .listing_wrapper.col-md-12>.property_listing .carousel-inner {
		max-width: 100%;
	}

	#google_map_prop_list_sidebar .listing_wrapper.col-md-12 .property_listing.property_unit_type8 .listing-unit-img-wrapper {
		max-width: 260px;
	}

	#google_map_prop_list_sidebar .listing_wrapper.col-md-12 .listing-unit-img-wrapper {
		max-width: 100%;
	}
}

@media only screen and (max-width:1240px) {
	.wpresidence_dashboard_body .header_wrapper_inside,.full_width_header .header_wrapper_inside,.fixed_header .header5_top_row,.fixed_header .header5_bottom_row,.header5_bottom_row,.header5_top_row,.fixed_header .top_bar,.full_width_header .top_bar,.fixed_header .header_wrapper_inside,.header_wrapper_inside,.top_bar {
		padding: 0 30px;
	}

	#access {
		padding: 0 20px;
	}

	#access a {
		padding-left: 10px;
		padding-right: 10px;
	}

	.header_phone {
		margin-right: 10px;
	}

	.listing_wrapper {
		float: left;
	}

	.lightbox_floor_details,.page-template-user_dashboard_add .profile-page.row .col-md-12:last-of-type .col-md-3,.lightbox_property_sidebar,#google_map_prop_list_wrapper #map-view {
		display: none;
	}

	.lighbox-image-close-floor i,.lighbox-image-close i {
		color: #fff;
		background: #1D2939;
	}

	.lightbox_property_slider {
		max-width: 100%;
		width: 100%;
	}

	.has_header_type4 .wide .top_bar,.header5_bottom_row,.header5_top_row,.header_wrapper_inside {
		width: 100%;
		max-width: 100%;
	}

	.property_details_modal_container {
		width: 1190px;
	}

	#carousel-listing.classic-carousel .owl-carousel .owl-stage-outer,#carousel-listing.classic-carousel .owl-carousel .owl-item .item {
		height: auto;
		min-height: 100px;
	}

	.footer_header4 {
		padding-left: 0;
	}

	.has_header_type4 #google_map_prop_list_wrapper {
		padding-left: 0;
	}

	.wpestate_content_wrapper_custom_template_wrapper,.content_wrapper,.container {
		width: 100%!important;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
	}

	.fancybox-next span {
		right: 0!important;
	}

	.container.main_wrapper.has_header_type4.contentheader_left {
		padding-left: 0;
	}

	.container.main_wrapper.has_header_type4 {
		padding-right: 0!important;
	}

	.header_wrapper.header_type4 {
		display: none;
	}

	.has_header_type4 .top_bar_wrapper {
		padding-right: 0;
	}

	.has_header_type4 .mobile_header {
		display: block;
	}

	.has_header_type4 {
		padding-top: 80px;
	}

	.admin-bar.has_top_bar .has_header_type4 .header_media {
		padding-top: 110px;
	}

	.wide .top_bar,.top_bar {
		width: 100%;
	}

	.gmap-controls {
		width: 100%;
		max-width: 100%;
		left: 0%;
		margin-left: 0!important;
	}

	#google-default-search {
		right: 450px;
	}

	.blog_list_wrapper {
		min-width: 50%;
	}

	#slider_price_widget {
		max-width: 182px;
	}

	.master_header {
		width: 100%;
	}
}

@media only screen and (max-width:1140px) {
	.wpestate_top_property_navigation {
		display: none;
	}

	.wpestate_testimonial_slider.owl-theme .owl-nav .owl-prev {
		left: 0;
	}

	.wpestate_testimonial_slider.owl-theme .owl-nav .owl-next {
		right: 0;
	}

	.header_type1.header_center #access {
		max-width: 720px;
	}

	.has_top_bar .has_header_type5 #google_map_prop_list_wrapper,.has_top_bar .has_header_type5 #google_map_prop_list_sidebar {
		margin-top: 90px;
	}

	.admin-bar .has_header_type4 #google_map_prop_list_wrapper #gmap-control {
		right: auto;
		left: 15px;
	}

	.has_header_type2 #google_map_prop_list_wrapper,.has_header_type2 #google_map_prop_list_sidebar {
		top: 0;
		margin-top: 27px;
	}

	.has_top_bar .has_header_type2 #google_map_prop_list_wrapper,.has_top_bar .has_header_type2 #google_map_prop_list_sidebar {
		top: 127px;
	}

	.admin-bar.has_top_bar .has_header_type2 #google_map_prop_list_wrapper,.admin-bar.has_top_bar .has_header_type2 #google_map_prop_list_sidebar {
		top: 134px;
	}

	.admin-bar .has_header_type3 #google_map_prop_list_wrapper,.admin-bar .has_header_type3 #google_map_prop_list_sidebar {
		top: 0;
		margin-top: 124px;
	}

	.admin-bar.has_top_bar .has_header_type3 #google_map_prop_list_wrapper,.admin-bar.has_top_bar .has_header_type3 #google_map_prop_list_sidebar {
		top: 0;
		margin-top: 164px;
	}

	.has_top_bar .has_header_type3 #google_map_prop_list_wrapper,.has_top_bar .has_header_type3 #google_map_prop_list_sidebar {
		top: 0;
		margin-top: 131px;
	}

	#openmap {
		bottom: -1px;
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;
		border-top-left-radius: 3px;
		border-top-right-radius: 3px;
	}

	.has_top_bar #google_map_prop_list_wrapper,.has_top_bar #google_map_prop_list_sidebar {
		top: 110px;
	}

	#google_map_prop_list_wrapper {
		width: 50%;
		top: 70px;
	}

	#google_map_prop_list_sidebar {
		width: 50%;
		top: 70px;
	}

	.admin-bar #google_map_prop_list_wrapper,.admin-bar #google_map_prop_list_sidebar {
		margin-top: 104px;
	}

	.admin-bar .has_header_type1 #google_map_prop_list_wrapper,.admin-bar .has_header_type1 #google_map_prop_list_sidebar {
		margin-top: 32px;
	}

	.admin-bar.has_top_bar .has_header_type1 #google_map_prop_list_wrapper,.admin-bar.has_top_bar .has_header_type1 #google_map_prop_list_sidebar {
		margin-top: 52px;
	}

	.has_top_bar .has_header_type1 #google_map_prop_list_wrapper,.has_top_bar .has_header_type1 #google_map_prop_list_sidebar {
		margin-top: 21px;
	}

	.has_top_bar .has_header_type4 .header_media {
		padding-top: 41px;
	}

	.admin-bar .has_header_type4 .header_media {
		margin-top: 0;
		padding-top: 0;
	}

	.has_header_type4 .header_media {
		margin-top: 0;
	}

	.admin-bar .has_header_type4 #google_map_prop_list_wrapper.half_no_top_bar,.admin-bar .has_header_type4 #google_map_prop_list_sidebar.half_no_top_bar {
		top: 0;
	}

	.has_header_type4 #google_map_prop_list_wrapper.half_no_top_bar,.has_header_type4 #google_map_prop_list_sidebar.half_no_top_bar {
		top: 71px;
	}
}

@media only screen and (max-width:1024px) {
	.has_top_bar #google_map_prop_list_wrapper,.has_top_bar #google_map_prop_list_sidebar {
		top: 90px;
	}

	.blog_list_wrapper .blog-unit-wrapper {
		padding-left: 0;
	}

	.property_multi_image_slider {
		margin-top: 10px;
	}

	.has_top_bar .master_header_sticky {
		top: -49px;
	}

	.has_header_type4 {
		padding-top: 0;
	}

	.admin-bar.has_top_bar .has_header_type6 .header_media {
		padding-top: 0;
	}

	.login-links {
		display: inherit!important;
	}

	#colophon .textwidget,#colophon .category_list_widget li,#colophon .subfooter_menu a,.copyright,#colophon .price_label,#colophon .contact_sidebar_wrap p {
		font-size: 13px;
	}

	.property_slider_carousel_elementor_v2 .owl-nav {
		position: absolute;
		top: -35px;
		left: auto;
		display: flex;
		flex-direction: row;
		right: auto;
		margin-left: 5px;
	}

	.wpestate_sliding_box.slider_box_size_3.active-element,.wpestate_sliding_box.slider_box_size_3 {
		width: 49%;
		margin-right: 2%;
	}

	.slider_box_size_4.active-element,.slider_box_size_4 {
		width: 32%;
		margin-right: 2%;
	}

	.wpestate_sliding_box.slider_box_size_5.active-element,.wpestate_sliding_box.slider_box_size_5 {
		width: 24%;
		margin-right: 1.3%;
	}

	.wpestate_sliding_box.slider_box_size_5 .sliding-image,.wpestate_sliding_box.slider_box_size_3 .sliding-image,.wpestate_sliding_box .sliding-image {
		width: 100%;
	}

	.wpestate_sliding_box.slider_box_size_3 .sliding-content-wrapper,.wpestate_sliding_box.slider_box_size_5 .sliding-content-wrapper,.wpestate_sliding_box .sliding-content-wrapper {
		position: relative;
		left: auto;
		width: 100%;
	}

	.col-md-12.full_width_prop #carousel-listing {
		min-height: 400px;
	}

	.col-md-12.full_width_prop #carousel-listing {
		min-height: 300px;
	}

	.featured_prop_type5 {
		height: 500px;
	}

	.heading_over_video_wrapper,.heading_over_image_wrapper {
		padding: 0% 5%;
	}

	.lightbox_property_wrapper_floorplans .owl-theme .owl-nav,.lightbox_property_wrapper_floorplans .owl-nav {
		width: 100%;
	}

	.lightbox_property_wrapper_level2.lightbox_wrapped_no_contact.ligtbox_no_crop .lightbox_property_slider {
		position: inherit;
		transform: none;
	}

	.blog_list_wrapper .blog2v .property_listing_blog {
		margin-bottom: 15px;
	}

	.blog_list_wrapper {
		margin: 0 auto;
	}

	.wpestate_full_map_shortcode .contact_map_container {
		left: 10px;
		margin-left: 0;
	}

	#adv-search-mobile .nav-tabs {
		text-align: left;
		margin-bottom: 15px;
		border-bottom: 0 solid #ddd;
	}

	#adv-search-mobile .adv_search_tab_item {
		margin-right: 5px;
	}

	.adv_extended_options_text,.extended_search_check_wrapper {
		margin-left: 0;
		margin-top: 15px;
	}

	#adv-search-mobile .adv_search_slider {
		padding: 0 5px 0 0!important;
		margin-bottom: 0;
	}

	.copyright {
		margin-left: 30px;
	}

	.top_bar_wrapper.transparent_border_topbar .right-top-widet .widget-container:last-of-type {
		border-right: 0 solid #ccc;
	}

	.top_bar_wrapper.transparent_border_topbar {
		border-bottom: 0 solid #ccc;
	}

	.top_bar_wrapper.transparent_border_topbar .left-top-widet .widget-container:last-of-type {
		border-left: 0 solid #ccc;
	}

	.top_bar_wrapper.transparent_border_topbar .right-top-widet .widget-container {
		border-left: 0 solid #ccc;
	}

	.top_bar_wrapper.transparent_border_topbar .left-top-widet .widget-container:last-of-type,.top_bar_wrapper.transparent_border_topbar .left-top-widet .widget-container:first-of-type {
		border: none;
	}

	.transparent_border_topbar .top_bar .social_sidebar_internal a {
		border-right: 0 solid #ccc;
		padding: 0 7px!important;
	}

	.theme_slider_3_carousel-indicators {
		left: 0;
		width: 100%;
		margin-left: 15px;
	}

	.slider_type_3 .slide_cont_block {
		width: 100%;
		left: 0%;
		margin-left: 0;
		padding: 0 25px;
	}

	#primary .agent_unit {
		margin-bottom: 0!important;
	}

	.contact_map_container {
		left: 5%;
		width: 310px;
		margin-left: -30px;
		padding: 30px;
		margin-top: -170px;
	}

	.subheading_over_video,.subheading_over_image,.heading_over_video,.heading_over_image {
		padding: 0 15px;
	}

	.property_header_gallery_wrapper .col-md-6.image_gallery {
		height: 500px;
		width: 50%;
		float: left;
	}

	.property_header_gallery_wrapper .col-md-3.image_gallery {
		height: 250px;
		min-height: 250px;
		width: 50%;
		float: left;
		border-left: 0 solid #f0f0f0;
	}

	.sections__nav {
		bottom: 0!important;
	}

	.article_container.places_list_1 {
		display: block;
	}

	.lightbox_property_wrapper_level2.lightbox_wrapped_no_contact.ligtbox_no_crop {
		height: auto!important;
		background: 0 0;
		box-shadow: none;
	}

	.lightbox_property_wrapper_level2.lightbox_wrapped_no_contact.ligtbox_no_crop .owl-theme .owl-controls .owl-buttons div {
		margin: -22px 5px 5px;
		font-size: 35px;
	}

	.lightbox_property_wrapper_level2.lightbox_wrapped_no_contact.ligtbox_no_crop .lighbox-image-close {
		top: 15px;
		right: 15px;
	}

	.lightbox_property_wrapper_level2.lightbox_wrapped_no_contact.ligtbox_no_crop .owl-carousel .owl-item .item {
		padding: 15px;
	}

	.wpestate_header_video_overlay {
		pointer-events: none;
	}

	#google_map_prop_list_wrapper #gmap-next i,#google_map_prop_list_wrapper #gmap-prev i {
		padding-top: 1px;
		padding-left: 2px;
	}

	#google_map_prop_list_wrapper #gmap-control i {
		font-size: 15px;
		line-height: 30px;
		width: 30px;
		height: 30px;
		margin: 0;
		text-align: center;
		background-color: #fff;
	}

	#google_map_prop_list_wrapper #gmap-control span {
		font-size: 0;
		height: 30px;
		padding: 0;
		margin-left: 1px;
	}

	#google_map_prop_list_wrapper #gmap-control span i:hover {
		background-color: #3a4659;
	}

	#google_map_prop_list_wrapper #google-default-search {
		right: 15px;
		top: 46px!important;
		width: 180px;
		opacity: .92;
		height: 30px;
		padding: 0;
		line-height: 30px;
		padding-left: 10px;
	}

	#google_map_prop_list_wrapper #gmap-control {
		border-radius: 0;
		opacity: .92;
		height: 30px;
		background-color: transparent;
	}

	.featured_article_type2_title_wrapper {
		width: 100%;
		padding: 0 15px;
	}

	.featured_article_type2 h2 {
		width: 100%;
		font-size: 35px;
		line-height: 1.1em;
	}

	.featured_article_type2 {
		height: 350px;
	}

	.estate_places_slider button.slick-prev.slick-arrow,.estate_places_slider button.slick-next.slick-arrow {
		width: 27px;
		height: 27px;
	}

	.estate_places_slider button.slick-prev.slick-arrow {
		left: -11px;
	}

	.estate_places_slider button.slick-prev.slick-arrow:before,.estate_places_slider button.slick-next.slick-arrow:before {
		font-size: 10px;
		line-height: 28px;
	}

	.estate_places_slider button.slick-next.slick-arrow {
		right: -11px;
	}

	.page-template-property_list_directory .widget-area-sidebar {
		min-height: auto;
	}

	.agency_contact_container {
		width: 100%;
		padding: 0 15px;
	}

	.header_agency_container {
		margin-bottom: 15px;
		width: 100%;
	}

	.mylistings.agent_listing.agency_listings_title.single_listing_block {
		margin: 0;
	}

	.single-estate_developer .property_reviews_wrapper,.agency_listings_title,.agency_agents_wrapper {
		margin: 0 -15px;
	}

	.header_agency_container img {
		margin-bottom: 20px;
		max-height: 200px;
	}

	.agency_contact_class {
		float: left;
		padding: 10px 0;
	}

	#agency_contact,.single-agent {
		padding: 0;
	}

	.col-md-12.message_explaining {
		margin-top: 5px;
		float: left;
	}

	.header_type5.header_right #access {
		margin-right: 0;
		padding-right: 30px;
		padding-left: 0;
	}

	.has_header_type4 .adv1-holder,.with_search_on_start.without_search_form_float .adv1-holder,.with_search_on_end.without_search_form_float .adv1-holder {
		width: 810px;
	}

	#search_wrapper.with_search_form_float,#search_wrapper.search_wr_10 .adv-search-1,.has_header_type4 #search_wrapper.with_search_form_float {
		width: 1010px;
	}

	#search_wrapper.search_wr_11 .col-md-2,#search_wrapper.search_wr_10 .col-md-2 {
		width: 20%;
	}

	#search_wrapper.search_wr_10 .col-md-8 {
		width: 60%;
	}

	#search_wrapper.search_wr_11 .col-md-6 {
		width: 40%;
	}

	.parallax_effect_yes {
		background-attachment: scroll;
	}

	.header5_top_row,.header5_bottom_row {
		width: 100%;
	}

	.header_media {
		padding-top: 0;
	}

	.admin-bar .has_header_type5 .header_media {
		padding-top: 170px;
	}

	.has_header_type5 .header_media {
		padding-top: 160px;
	}

	.wp-block-residence-gutenberg-block-testimonial-slider .slick-prev.slick-arrow,.testimonial-slider-container.container_type_3 .slick-prev.slick-arrow {
		left: -9px;
	}

	.wp-block-residence-gutenberg-block-testimonial-slider .slick-next.slick-arrow,.testimonial-slider-container.container_type_3 .slick-next.slick-arrow {
		right: -9px;
	}

	.testimonial-slider-container .testimonial-container.type_class_3 {
		margin: 0 26px;
	}

	.lightbox_property_wrapper_floorplans .lightbox_property_wrapper_level2 {
		height: auto;
		width: 95%;
	}

	.lightbox_property_wrapper_floorplans .owl-buttons {
		width: 100%;
	}

	.lightbox_property_wrapper_floorplans .owl-carousel .owl-item .item {
		padding: 0;
	}

	.lightbox_property_wrapper_floorplans .owl-carousel .owl-item .item .itemimage {
		width: 100%;
	}

	.single-estate_property .content_wrapper,.single-estate_agent .content_wrapper,.single-post .content_wrapper,.archive .content_wrapper,.page .content_wrapper {
		padding: 0;
	}

	.row {
		margin-left: 0;
		margin-right: 0;
	}

	.article_container .shortcode_title {
		padding-left: 13px;
	}

	.lightbox_property_slider {
		max-width: 100%;
		width: 100%;
	}

	.lightbox_property_wrapper_level2 {
		height: auto;
	}

	.fancybox-next span {
		right: 3px!important;
	}

	.has_header_type4.cheader_right #google_map_prop_list_wrapper {
		margin-left: 0;
	}

	.has_header_type4.cheader_right #google_map_prop_list_sidebar {
		right: 0;
	}

	.featured_property.featured_property_type3 .featured_secondline .property_listing_details .inforoom,.featured_property.featured_property_type3 .featured_secondline .property_listing_details .infobath {
		margin-right: 7px;
	}

	.has_top_bar .has_header_type4 #google_map_prop_list_wrapper,.has_top_bar .has_header_type4 #google_map_prop_list_sidebar {
		top: 112px;
	}

	.admin-bar.has_top_bar .has_header_type4 #google_map_prop_list_wrapper,.admin-bar.has_top_bar .has_header_type4 #google_map_prop_list_sidebar {
		top: 41px;
	}

	.change_pass {
		padding: 0;
	}

	.col-md-9.dashboard-margin .pagination {
		padding-left: 30px;
	}

	.page-template-user_dashboard_add .profile-page.row .col-md-12:last-of-type .col-md-9 .submit_form_row {
		margin-left: 0;
	}
}

@media only screen and (max-width:1024px) and (min-width:992px) {
	.blog2v .property_listing_blog {
		min-height: 485px;
	}

	.unread_mess_wrap {
		padding-left: 30px;
	}

	.all_mess_wrapper {
		padding-left: 15px;
	}

	.google_map_poi_marker {
		left: 30px;
	}

	.header_type1.header_center #access ul li.with-megamenu>ul.sub-menu {
		left: 0!important;
		right: 0!important;
	}

	.search_unit_wrapper {
		margin: 0;
	}

	.full_width_header .header_type1.header_left #access ul li.with-megamenu>ul.sub-menu,.full_width_header .header_type1.header_left #access ul li.with-megamenu:hover>ul.sub-menu {
		right: 0;
		left: auto;
	}

	.fixed_header .header_type4.header_left #access ul li.with-megamenu>ul.sub-menu,.fixed_header .header_type4.header_left #access ul li.with-megamenu:hover>ul.sub-menu {
		right: auto;
	}

	.fixed_header #access ul li.with-megamenu>ul.sub-menu,.fixed_header #access ul li.with-megamenu:hover>ul.sub-menu {
		right: 0;
		left: auto;
	}

	.listing_name {
		display: inline;
		margin-left: 0;
		float: left;
		max-width: 100%;
		line-height: 18px;
		position: relative;
		margin-top: 0;
	}

	.login_form input[type=text],.login_form input[type=password],.login_form input[type=email],.login_form input[type=url],.login_form input[type=number],.login_form textarea,.advanced_search_sidebar .filter_menu,.col-md-12 #listing_ajax_container_agent,.col-md-12 #listing_ajax_container,.col-md-12 .mydetails,.col-md-9 .listing_wrapper.col-md-12,#colophon .login_form input[type=text],#colophon .login_form input[type=password],#colophon .login_form input[type=email],#colophon .login_form input[type=url],#colophon .login_form input[type=number],#colophon .login_form textarea,#yahoologin,#googlelogin,#facebooklogin,#wp-forgot-but,#wp-login-but,.login_form input[type=text],.login_form input[type=password],.login_form input[type=email],.login_form input[type=url],.login_form input[type=number],.login_form textarea,.search_wr_3#search_wrapper,.col-md-6.listing_wrapper {
		width: 100%;
	}

	.search_wr_3#search_wrapper {
		width: 100%!important;
	}

	.adv-search-3 {
		right: 30px;
	}

	.has_header_type4 .adv-search-3 {
		right: 15px;
	}

	.adv-search-3 {
		right: 45px;
	}

	.has_header_type4 .adv-search-3 {
		right: 15px;
	}

	.widget_latest_internal {
		min-height: 52px;
	}

	#pick_pack {
		background-position: 0 0;
	}

	.wpestate_tabs .ui-tabs .ui-tabs-nav li {
		padding: 3px 8px;
	}

	.agent_unit_featured {
		min-width: 205px;
	}

	.slider-content {
		right: 15px;
	}

	.col-md-9 .article_container {
		min-width: 100%;
	}

	#access {
		max-width: 600px;
		float: right;
	}

	.header_type5 #access {
		max-width: 100%;
		margin-left: 15px;
	}

	#access ul li.with-megamenu>ul.sub-menu,#access ul li.with-megamenu:hover>ul.sub-menu {
		max-width: 100%;
		left: 0;
	}

	.fixed_header .header_type2 #access ul li.with-megamenu>ul.sub-menu,.fixed_header .header_type2 #access ul li.with-megamenu:hover>ul.sub-menu,.fixed_header .header_type3 #access ul li.with-megamenu>ul.sub-menu,.fixed_header .header_type3 #access ul li.with-megamenu:hover>ul.sub-menu {
		left: auto;
		right: 0;
		max-width: 900px;
	}

	.col-md-12 .blog_list_wrapper {
		min-width: 100%;
	}

	#results {
		width: 76%;
	}

	.col-md-pull-9.widget-area-sidebar {
		padding-right: 15px;
		margin-right: -15px;
	}

	#footer-widget-area {
		padding: 0 15px 15px;
		width: 100%!important;
	}

	#colophon .featured_second_line {
		bottom: 62px;
	}

	#listing_ajax_container_agent,#listing_ajax_container {
		min-width: 953px;
	}

	#google_map_prop_list_sidebar #listing_ajax_container_agent,#google_map_prop_list_sidebar #listing_ajax_container {
		min-width: 100%;
	}

	.col-md-9 #listing_ajax_container_agent,.col-md-9 #listing_ajax_container {
		min-width: 718px;
	}

	.col-md-9 .listing_filter_views {
		padding-right: 10px;
		width: 28px;
	}

	#primary .widget_search .form-control,.col-md-pull-9#primary .widget_search .form-control {
		width: 130px;
	}

	#listing_ajax_container_agent.ajax12,.col-md-12 #listing_ajax_container.ajax12 {
		width: 100%;
		padding-right: 23px;
	}

	#facebookloginsidebar,#googleloginsidebar,#twitterloginsidebar {
		background-position-x: -6px;
		font-size: 10px;
		padding: 1px 3px;
		line-height: 3.5em;
	}

	.adv-search-1,.transparent-wrapper {
		width: 100%!important;
	}

	#google_map_prop_list_sidebar .adv-search-1 {
		width: 100%!important;
		margin-left: 0!important;
	}

	#google_map_prop_list_sidebar .entry-title {
		margin-left: 0;
	}

	#google_map_prop_list_sidebar .order_filter_single {
		right: 15px;
	}

	#google_map_prop_list_sidebar #listing_ajax_container {
		padding: 0;
	}

	.adv_results_wrapper {
		position: Relative;
		width: 100%;
	}

	.advanced_search_sidebar .filter_menu {
		width: 197px;
	}

	.adv1-holder {
		width: 805px;
	}

	.header_type1.header_left #user_menu_open,#gmap-control {
		right: 30px;
	}

	#gmapzoomminus,#gmapzoomplus {
		left: 30px;
	}

	#street-view {
		position: absolute;
		right: 30px;
	}

	.share_list {
		margin-left: 0;
	}

	.comment-form-url,.comment-form-email,.comment-form-author {
		width: 31.9%;
	}

	.blog_list_wrapper {
		min-width: 100%;
	}

	.compar-4 .prop_value,.compar-4 .compare_item_head {
		width: 19.9%;
	}

	.compar-3 .prop_value,.compar-2 .compare_item_head {
		width: 24%;
	}

	.blog_listing_image {
		display: none;
	}

	.prop-info {
		float: left;
		display: inline;
		width: 100%;
		padding-left: 0;
	}

	#openmap {
		bottom: -29px;
		border-bottom-left-radius: 3px;
		border-bottom-right-radius: 3px;
		border-top-left-radius: 0;
		border-top-right-radius: 0;
	}

	#facebooklogin:before {
		line-height: 2.5em;
		padding-left: 10px;
		margin-right: -14px;
		width: 31px;
	}

	#googlelogin:before {
		line-height: 2.5em;
		padding-left: 10px;
		margin-right: -14px;
		width: 31px;
	}

	#yahoologin:before {
		line-height: 2.5em;
		padding-left: 10px;
		margin-right: -14px;
		width: 31px;
	}

	#facebooklogin,#googlelogin,#yahoologin {
		font-size: 14px;
	}

	.featured_property.featured_property_type3 .featured_secondline .featured_prop_price {
		margin-top: 5px;
	}

	.featured_property.featured_property_type3 .featured_secondline .listing_details {
		margin: 5px 0 0;
	}

	.featured_property.featured_property_type3 .featured_secondline .listing_actions {
		padding-left: 30px;
		margin-top: 8px;
	}

	.prop-info {
		float: left;
		display: inline;
		width: 100%;
		padding-left: 0;
	}

	.row_user_dashboard .breadcrumb_container {
		padding-left: 30px;
	}

	.col-md-12.row_dasboard-prop-listing {
		padding-right: 30px;
		padding-left: 30px;
	}

	.dashboard-margin .entry-title {
		padding-left: 30px;
	}

	.col-md-12.user_profile_div {
		margin-right: 0;
		margin-left: 0;
		padding-right: 30px;
		padding-left: 30px;
		width: 100%;
	}

	.pack_description_row,.pack_description {
		width: 100%;
	}
}

@media only screen and (max-width:1023px) {
	.col-md-3.listing_wrapper,.col-md-4.listing_wrapper,.col-md-6.listing_wrapper {
		width: 50%;
	}

	.shortcode-col.listing_wrapper.property_unit_type5 {
		min-width: 290px;
	}

	#google_map_prop_list_sidebar .col-md-3.listing_wrapper,#google_map_prop_list_sidebar .col-md-4.listing_wrapper,#google_map_prop_list_sidebar .col-md-6.listing_wrapper {
		width: 100%;
	}

	.top_bar .textwidget {
		margin-right: 0;
		margin-bottom: 0;
		margin-left: 0;
	}

	.master_header.header_transparent {
		background-color: #1D2939;
	}

	.elementor-template-full-width .container.content_wrapper {
		margin-top: 0;
	}

	#search_wrapper {
		display: none;
	}

	#adv-search-header-mobile {
		display: block;
	}

	.mobile_header {
		display: block;
	}

	.mobile_header_media_sticky_yes {
		margin-top: 70px;
	}

	#primary.col-md-pull-9 {
		right: 0%!important;
	}

	.col-md-push-3.rightmargin,.single_width_blog.col-md-push-3,.full_width_prop.col-md-push-3 {
		left: 0%!important;
	}

	.col-md-9.rightmargin,.col-md-9.rightmargin.single_width_blog,.col-md-9.col-md-push-3.rightmargin.single_width_blog,.full_width_prop {
		width: 100%!important;
	}

	.col-md-9.rightmargin,.single_width_blog,.full_width_prop {
		width: 100%;
		left: 0;
	}

	.submit_form_row {
		margin-left: 0;
	}

	#search_wrapper_color {
		display: none;
	}

	.admin-bar .has_header_type5 .header_media,.has_header_type5 .header_media {
		padding-top: 0;
	}

	.admin-bar.has_top_bar .master_header,.admin-bar .master_header {
		top: 0;
	}

	.admin-bar.has_top_bar .has_header_type5 .header_media,.has_top_bar .has_header_type5 .header_media {
		margin-top: 0;
		padding-top: 0;
	}

	#wp-login-but-mobile,#wp-submit-register_mobile {
		margin-bottom: 10px;
		width: 100%;
	}

	#forgot-pass-div-mobile,#forgot-pass-div {
		padding: 9px 13px 13px;
	}

	#forgot-div-title-mobile {
		margin-bottom: 13px;
	}

	.submit_mandatory {
		padding-left: 15px;
	}

	.dashboard-margin .search_unit_wrapper {
		cursor: default;
		margin: 0 10px;
	}

	.elementor-widget-container #carousel-listing,.col-md-12.full_width_prop #carousel-listing,.elementor-widget-container #carousel-listing .owl-carousel.owl-loaded {
		min-height: 185px;
	}

	.elementor-widget-container #carousel-listing,.col-md-12.full_width_prop #carousel-listing,.elementor-widget-container #carousel-listing .owl-carousel.owl-loaded,.wpestate_estate_property_slider_section_wrapper #carousel-listing .carousel-inner,#carousel-listing .owl-carousel.owl-loaded {
		height: auto;
	}

	.col-md-12.full_width_prop .carouselvertical,.col-md-12.full_width_prop .carouselvertical .carousel-inner,#carousel-listing,#carousel-listing.post-carusel .item,#carousel-listing .owl-carousel .owl-item .item-video,#carousel-listing .owl-carousel .owl-item .item {
		height: auto;
		min-height: 300px;
	}

	.col-md-9.rightmargin .wpestate_estate_property_slider_section_wrapper .carouselvertical .carousel-inner {
		max-width: 100%;
	}

	#primary {
		width: 100%!important;
		max-width: 100%;
	}

	.page-template-property_list_directory .widget-area-sidebar {
		width: 100%!important;
		padding: 0!important;
		right: 0;
	}

	#calendar_wrap,.mortgage_calculator_li,.loginwd_sidebar,#slider_price_widget {
		max-width: 100%;
	}

	.widget_calendar,.facebook_widget_like,.widget_search .form-control,#submit-form,#list_sidebar_curr {
		width: 100%;
	}

	.widget-container.multiple_currency_widget,.widget-container.measurement_unit_widget {
		width: 50%;
	}

	#primary .widget-container.multiple_currency_widget,#primary .widget-container.measurement_unit_widget #colophon .widget-container.multiple_currency_widget,#colophon .widget-container.measurement_unit_widget {
		width: 100%;
	}

	.facebook_widget_like iframe ._2p3a,.facebook_widget_like iframe {
		max-width: 100%!important;
		width: 100%!important;
	}

	#submit-form {
		margin-top: 10px;
	}

	.header_type2 #access,.header_type3 #access,#access {
		display: none;
	}

	.top_bar_wrapper.topbar_show_mobile_no,.header_wrapper {
		display: none;
	}

	.admin-bar #google_map_prop_list_sidebar.half_type4,.admin-bar #google_map_prop_list_wrapper.half_type4,.admin-bar #google_map_prop_list_sidebar.half_type3,.admin-bar #google_map_prop_list_sidebar.half_type2,.admin-bar #google_map_prop_list_wrapper.half_type2,.admin-bar #google_map_prop_list_sidebar.half_type1,.admin-bar #google_map_prop_list_wrapper.half_type1,.admin-bar #google_map_prop_list_wrapper.half_type3 {
		margin-top: 0;
	}

	.admin-bar .has_header_type1 .header_media,.admin-bar.has_top_bar .has_header_type1.header_transparent .header_media,.admin-bar.has_top_bar .has_header_type2.header_transparent .header_media,.admin-bar.has_top_bar .has_header_type3.header_transparent .header_media,.admin-bar.has_top_bar .has_header_type3 .header_media,.has_top_bar .has_header_type3.header_transparent .header_media,.has_top_bar .has_header_type3 .header_media,.has_header_type3 .header_media,.admin-bar.has_top_bar .has_header_type2 .header_media,.has_top_bar .has_header_type2.header_transparent .header_media,.has_top_bar .has_header_type2 .header_media,.has_header_type2 .header_media,.admin-bar.has_top_bar .has_header_type1 .header_media,.has_top_bar .has_header_type1.header_transparent .header_media,.has_top_bar .has_header_type1 .header_media,.has_header_type1 .header_media {
		padding-top: 0!important;
		float: left;
		width: 100%;
		height: 100%;
		min-height: 100%;
	}

	.admin-bar.has_top_bar .has_header_type3 .header_media,.has_top_bar .has_header_type3 .header_media {
		padding-top: 0;
		margin-top: 0;
	}

	.header_media:empty {
		height: 0;
	}

	.top_bar .multiple_currency_widget,.top_bar .measurement_unit_widget {
		display: inline-block;
		float: none;
		margin-top: 3px;
		margin-bottom: 3px;
		margin-left: 5px;
		margin-right: 5px;
	}

	.master_header {
		position: relative;
		float: left;
		top: auto;
		height: auto;
	}

	.admin-bar .master_header {
		top: auto;
	}

	.website-wrapper {
		overflow-x: hidden;
	}

	.slideout-open,.slideout-open body,.slideout-open .slideout-panel {
		overflow: hidden;
	}

	.logo {
		display: none;
	}

	.user_menu {
		margin: 0 auto!important;
		margin-top: 15px;
		display: block;
		float: none;
		text-align: center;
		margin-bottom: 20px;
	}

	.container {
		float: left;
	}

	.col-md-9 .article_container {
		min-width: 100%;
	}

	#advanced_submit_shorcode {
		width: 100%;
	}

	#login_widget-1 #wp-submit-register_wd {
		margin-bottom: 13px!important;
	}

	#wp-submit-register_wd {
		margin-bottom: 13px!important;
	}

	#directory_load_more {
		margin-bottom: 15px;
	}

	.wpresidence_button {
		margin-bottom: 0;
	}

	.theme_slider_contact_form_wrapper .wpresidence_button.realtor_call,.theme_slider_contact_form_wrapper .wpresidence_button.realtor_whatsapp {
		margin-top: 10px;
	}

	.wpresidence_button.realtor_call,.wpresidence_button.realtor_whatsapp {
		margin-bottom: 10px;
	}

	.featured_property_type2 .agent_face {
		height: 50px;
		width: 50px;
	}

	.featured_property.featured_property_type2 h2 a,.featured_property.featured_property_type2 h2 {
		left: 40px;
	}

	.featured_property_type2 h2 a,.featured_property_type2 h2 {
		color: #fff;
		font-size: 17px;
		line-height: 1.6em;
		left: 40px;
		bottom: 24px;
		float: left;
	}

	.featured_property_type2 .sale_line {
		left: 70px;
		bottom: 30px;
		font-size: 14px;
		line-height: 1.4em;
	}

	.featured_property_type2 .featured_prop_price {
		left: 80px;
		font-size: 15px;
		line-height: 1.5em;
		bottom: 20px;
	}

	.featured_property_type2 {
		margin-bottom: 0!important;
	}

	.has_header_type4 #google_map_prop_list_wrapper.half_no_top_bar,.has_header_type4 #google_map_prop_list_sidebar.half_no_top_bar {
		top: 87px;
	}

	.row.row_user_dashboard {
		margin-top: 0;
	}

	.submit_container {
		padding: 0 15px 10px;
		float: none;
	}

	.col-md-12.row_dasboard-prop-listing {
		padding-right: 10px;
		padding-left: 10px;
		float: left;
		width: 100%;
	}

	.dashboard-margin .entry-title,.col-md-9.dashboard-margin .pagination {
		padding: 0 15px;
		float: none;
	}

	.col-md-8.dashboard_password .col-md-12,.col-md-8.dashboard_password .col-md-6 {
		padding-right: 0;
		padding-left: 0;
	}

	.has_top_bar .page-template-user_dashboard_showing .container,.has_top_bar .page-template-user_dashboard_inbox .container,.has_top_bar .page-template-user_dashboard_add_agent .container,.has_top_bar .page-template-user_dashboard_agent_list .container,.has_top_bar .page-template-user_dashboard_search_result .container,.has_top_bar .page-template-user_dashboard_invoices .container,.has_top_bar .page-template-user_dashboard_searches .container,.has_top_bar .page-template-user_dashboard_favorite .container,.has_top_bar .page-template-user_dashboard_add .container,.has_top_bar .page-template-user_dashboard .container,.has_top_bar .page-template-user_dashboard_profile .container {
		float: none;
	}

	.page-template-user_dashboard_showing .container,.page-template-user_dashboard_inbox .container,.page-template-user_dashboard_add_agent .container,.page-template-user_dashboard_agent_list .container,.page-template-user_dashboard_search_result .container,.page-template-user_dashboard_invoices .container,.page-template-user_dashboard_searches .container,.page-template-user_dashboard_favorite .container,.page-template-user_dashboard_add .container,.page-template-user_dashboard .container,.page-template-user_dashboard_profile .container {
		float: left;
	}

	.col-md-12.user_profile_div {
		margin-right: 0;
		margin-left: 0;
		width: 100%;
		padding: 0 15px;
	}

	.col-md-12.user_profile_div .agent_unit,.col-md-12.user_profile_div .property_listing {
		margin: 0 15px;
	}
}

@media only screen and (max-width:992px) and (min-width:700px) {
	.agents_4per_row .agent_unit {
		min-height: 450px;
	}

	.agent_unit {
		min-height: 440px;
	}

	.agent_unit.agent_unit_featured {
		min-height: auto;
		max-width: 525px;
		margin: 0 auto;
	}
}

@media only screen and (max-width:992px) {
	#property_other_agents .listing_wrapper {
		margin-bottom: 30px;
	}

	.col-md-12.full_width_prop #canvas-holder {
		margin-left: -70px;
	}

	.theme_slider_contact_form_wrapper_visible {
		left: 0;
		width: 100%;
		z-index: 99;
	}

	.theme_slider_2 .theme_slider_contact_form_wrapper.theme_slider_contact_form_wrapper_visible {
		left: 48px;
		width: 85%;
	}

	.theme_slider_2 .theme_slider_contact_form_wrapper.theme_slider_contact_form_wrapper_visible .agent_contanct_form {
		padding: 20px;
	}

	.profile-onprofile .col-md-6,.wpestate_categories_as_tabs_panel .col-md-6,.wpestate_categories_as_tabs_panel .col-md-4,.wpestate_categories_as_tabs_panel .col-md-2,.wpestate_categories_as_tabs_panel .col-md-3 {
		width: 50%;
		float: left;
	}

	.single-estate_property .listing-content .agent_contanct_form {
		padding-top: 10px;
	}

	.ligtbox_no_crop #owl-demo .item img {
		max-height: 100%;
	}

	.lightbox_property_wrapper_level2.lightbox_wrapped_no_contact.ligtbox_no_crop #owl-demo .item img {
		min-height: auto;
	}

	#owl-demo .slick-slide,.ligtbox_no_crop .owl-carousel .owl-item .item,.owl-carousel .owl-item .item {
		height: 350px;
	}

	.property_slider_carousel_elementor_v3 .owl-nav,.wpestate_testimonial_slider .owl-nav {
		top: 0;
		width: 215px;
	}

	.property_slider_carousel_elementor_v3 .owl-theme .owl-nav .owl-prev,.wpestate_testimonial_slider.owl-theme .owl-nav .owl-prev {
		left: 0;
	}

	.property_slider_carousel_elementor_v3.owl-theme .owl-nav .owl-prev {
		left: 0;
	}

	.property_slider_carousel_elementor_v3.owl-theme .owl-nav .owl-next {
		right: inherit;
		left: 45px;
	}

	.wpestate_testimonial_slider.owl-theme .owl-nav .owl-next {
		right: inherit;
		left: 45px;
	}

	.property_slider_carousel_elementor_v3 .owl-nav {
		margin-top: -55px;
		left: -5px;
	}

	.wpestate_testimonial_slider .owl-nav {
		margin-top: -22px;
		left: -5px;
	}

	.mylistings h3 {
		text-align: center;
	}

	.term_bar_item {
		width: 49%;
	}

	.agent_taxonomy {
		margin: 0;
	}

	.custom_parameter_wrapper {
		margin: 15px -15px;
	}

	.top_bar,.top_bar .textwidget {
		line-height: 30px;
	}

	.single_property_labels {
		top: -10px;
	}

	.entry-title.entry-prop {
		margin-top: 25px;
		margin-bottom: 15px;
	}

	.entry-prop {
		font-size: 32px;
	}

	.price_area,.notice_area .price_label {
		margin-top: 18px;
	}

	.prop_social {
		top: 65px;
	}

	.notice_area {
		width: 100%;
	}

	.property_categs {
		margin-top: 0;
	}

	.half_results {
		margin-bottom: 0!important;
	}

	.page-template-property_list_directory h1.entry-title.title_prop.half_results {
		padding: 0;
		margin-left: 0!important;
		margin-bottom: 15px!important;
	}

	.entry-title.title_prop.half_results,#google_map_prop_list_sidebar .entry-title {
		margin: 0;
		padding: 0 15px 15px;
		width: 100%;
	}

	.property_slider2_wrapper .image_div {
		width: 53%;
	}

	.property_slider2_info_wrapper {
		width: 40%;
	}

	.subfooter_menu li {
		width: auto;
	}

	.sub_footer_content {
		margin-top: 0;
	}

	.subfooter_menu .menu>li {
		margin: 15px;
		line-height: 1.6em;
	}

	.full_form_image {
		margin-left: 0;
	}

	#drag-and-drop {
		margin: 0;
	}

	.row_user_dashboard .breadcrumb_container {
		display: none;
	}

	.breadcrumb_container {
		padding-left: 15px;
		margin-bottom: 0;
	}

	.listing_detail.col-md-4,.listing_detail.col-md-6 {
		width: calc(50% - 5px);
		float: left;
	}

	.splash_page_widget.widget-container.widget_text {
		float: left;
	}

	#google_map_prop_list_sidebar #search_name {
		margin-right: 10px;
		width: 100%;
		margin-top: 0;
		float: left;
		margin-bottom: 10px;
	}

	#google_map_prop_list_sidebar #save_search_button {
		margin-bottom: 13px!important;
		width: 100%;
		margin-left: 0;
	}

	.agency_contact_padding {
		float: left;
		padding: 30px;
	}

	.user_role_unit {
		margin-bottom: 30px;
	}

	.container_agent .col-md-5.agentpic-wrapper,.container_agent .col-md-7.agent_details {
		float: left;
		display: block;
		margin-top: 0;
	}

	.container_agent .col-md-5.agentpic-wrapper {
		padding-right: 30px;
	}

	.profile-page label,.user_profile_explain {
		margin-bottom: 5px;
	}

	.row.custom_details_container .col-md-3 {
		margin-bottom: 5px;
		margin-top: 5px;
		float: left;
		width: 100%;
	}

	.row.custom_details_container {
		margin: 0;
	}

	.custom_details_container .custom_parameter_label {
		width: auto;
	}

	#property_animation_slider .carousel-control-theme-next {
		float: right;
		right: 11px!important;
		left: auto;
	}

	#property_animation_slider .slide_caption {
		width: auto;
		left: 0;
		margin-left: 25px;
		margin-right: 25px;
		bottom: 40px;
	}

	.label_radius {
		float: left;
		margin-bottom: 10px;
	}

	.col-md-9.slider_radius_wrap {
		margin-left: 0;
		margin-bottom: 13px;
		width: 100%;
		float: left;
		height: auto;
	}

	#agent_category_submit,#agent_action_submit,#agency_category_submit,#agency_action_submit {
		margin-top: 3px;
		margin-bottom: 14px;
	}

	.agent_unit_social.agent_list {
		padding: 20px 20px 0;
		display: flex;
	}

	.header_agency_container .col-md-8 {
		float: left;
		width: 100%;
	}

	.developer_content .col-md-9,.developer_content .col-md-8 {
		float: left;
		width: 100%;
		padding-top: 15px;
	}

	.developer_taxonomy a {
		margin-right: 10px;
		margin-top: 10px;
	}

	.developer_taxonomy {
		float: left;
		width: 100%;
		padding-top: 15px;
	}

	.developer_content .col-md-4 {
		padding: 15px 0;
		float: left;
	}

	.col-md-6.agency_details {
		float: left;
		width: 100%;
	}

	.col-md-6#agency_contact,.col-md-6.developer_map,.col-md-4.agency_tax {
		padding: 0;
	}

	.developer_content {
		margin-top: 0;
		float: left;
		width: 100%;
	}

	.developer_content .col-md-3 {
		padding: 0;
	}

	.developer_content .col-md-3 {
		padding: 15px 0;
		padding-top: 15px;
		float: left;
	}

	#search_wrapper.search_wr_10 {
		padding: 0;
	}

	.directory_sidebar {
		margin-top: 13px;
	}

	.page-template-property_list_directory .row {
		display: flex;
		flex-direction: column;
	}

	.page-template-property_list_directory .rightmargin {
		order: 2;
	}

	.directory_sidebar#primary {
		order: 1;
		margin-top: 0;
		padding: 13px;
	}

	#adv-search-mobile .col-md-3,#adv-search-mobile .col-md-6 {
		padding: 0;
		width: 100%;
	}

	.radius_wrap {
		padding-right: 0;
	}

	#advanced_submit_2,#advanced_submit_2_mobile,#showinpage_mobile {
		width: 100%;
		margin-bottom: 13px;
	}

	#google_map_prop_list_sidebar .order_filter_single {
		width: 94%;
		bottom: auto;
		float: left;
		left: 0;
		right: auto;
		position: relative;
		margin: -15px 15px 30px;
		padding: 7px 15px 7px 5px;
	}

	#google_map_prop_list_sidebar .order_filter_single .caret::after {
		margin-top: 10px;
	}

	#google_map_prop_list_sidebar .no_results_title {
		margin-left: 15px;
		font-size: 15px;
	}

	#google_map_prop_list_sidebar .messagebox_text,#google_map_prop_list_sidebar .search_unit_wrapper {
		width: 100%;
		margin-top: 15px;
	}

	#google_map_prop_list_sidebar .single-content {
		padding: 0 15px;
	}

	.sticky_footer {
		position: relative;
	}

	.container {
		margin-bottom: 0!important;
	}

	.full_form {
		padding-left: 0;
		padding-right: 0;
	}

	.half_form {
		padding-left: 0;
	}

	.submit_container .wp-editor-wrap {
		padding: 0;
	}

	.dash_no_header.has_top_bar .row.row_user_dashboard {
		margin-top: 0;
		float: left;
		width: 100%;
	}

	.shortcode-login #user_terms_register_sh_label {
		width: 90%;
	}

	#google_map_prop_list_sidebar .adv-search-1 .col-md-3,#google_map_prop_list_sidebar .adv-search-1 .col-md-6 {
		width: 100%;
		padding: 0;
	}

	#google_map_prop_list_sidebar .extended_search_checker {
		width: 50%;
	}

	#google-default-search {
		right: 0;
		top: 15px!important;
		width: 200px;
	}

	.lower_street {
		top: 57px!important;
	}

	.videoitem_full {
		height: 100%;
	}

	.login_form input[type=text],.login_form input[type=password],.login_form input[type=email],.login_form input[type=url],.login_form input[type=number],.login_form textarea {
		width: 100%;
	}

	.widget-container {
		float: left;
		clear: both;
		width: 100%;
	}

	.widget_revslider {
		width: 100%;
		height: auto;
	}

	.col-md-12 .blog_list_wrapper {
		min-width: 100%;
	}

	.blog_listing_image {
		display: none;
	}

	.prop-info {
		float: left;
		display: inline;
		width: 100%;
	}

	.profile-page .col-md-8,.profile-page .col-md-4,.user_profile_div .col-md-8,.user_profile_div .col-md-4 {
		padding-left: 0;
		padding-right: 0;
	}

	#google_developer_location,#google_agency_location {
		width: 100%;
		margin-bottom: 10px;
		line-height: 1.2em;
		height: auto;
	}

	#aaiu-uploader {
		max-width: 300px;
	}

	.user_tab_menu {
		margin-top: 0;
		margin-left: 0;
		width: 100%;
		display: block;
		float: left;
	}

	.dashboard-margin {
		padding: 0;
		float: left;
		width: 100%;
	}

	.dashboard-margin h1 {
		float: left;
		width: 100%;
	}

	#profile-div {
		padding-left: 0;
	}

	.compare_item_head .property_price,.compare_item_head h4 {
		font-size: 15px;
	}

	.compar-3 .prop_value,.compar-2 .compare_item_head {
		width: 23%;
	}

	.compar-4 .prop_value,.compar-4 .compare_item_head {
		width: 17.9%;
	}

	.comment-form-url,.comment-form-email,.comment-form-author {
		width: 32%;
	}

	.col-md-12 .agentpic-wrapper {
		max-width: 280px;
	}

	.single-estate_agency .header_agency_wrapper {
		margin-bottom: 15px;
	}

	.single-estate_developer #adv-search-header-mobile,.single-estate_agency #adv-search-header-mobile,#adv-search-3,.adv_results_wrapper,.navigational_links,#user_menu_open:before,#user_menu_open:after,#results_mobile,#search_wrapper.search_wr_11,.page-template-splash_page #search_wrapper.with_search_form_float,.listing_filter_views,#list_view,#grid_view {
		display: none;
	}

	.fixed_header.container {
		padding: 0;
	}

	#adv_location {
		width: 100%;
	}

	#content_container {
		margin: 0;
	}

	.single-estate_agent #content_container {
		margin-top: 20px;
	}

	.estate_property_first_row .rightmargin .single-content {
		margin: 0;
	}

	.right-top-widet,.left-top-widet {
		float: none;
		margin: 0 auto;
		display: inline-block;
		width: 100%;
		left: 0;
		right: 0;
		text-align: center;
	}

	.top_bar .social_sidebar_internal a {
		margin-left: 0;
		float: none;
	}

	.logo {
		width: 100%;
		padding: 0;
		text-align: center;
	}

	.logo img {
		max-width: 300px;
		margin: 0 auto;
	}

	#mobile_display {
		display: block;
		margin-top: 40px;
	}

	.user_menu {
		display: block;
		float: none;
		text-align: center;
		margin-bottom: 20px;
		margin-top: 0;
		margin: 0 auto;
	}

	.header_type3 .user_loged,.header_type2 .user_loged,.user_menu.user_loged {
		margin-top: 0!important;
		margin-right: 45px;
		padding-left: 0;
		padding-right: 0;
		text-align: left;
		padding: 0 0 9px!important;
		width: 70px;
	}

	.header_type3 .logo,.header_type2 .logo {
		height: 80px;
	}

	#user_menu_open .login_sidebar {
		width: 252px;
		margin: 0 auto;
	}

	.submit_action,#user_menu_trigger {
		float: none;
	}

	#user_menu_open {
		width: 100%;
		right: 0;
		top: 95px;
	}

	.header_type1 #user_menu_open,.header_type2 #user_menu_open,.header_type3 #user_menu_open {
		top: 42px;
	}

	.menu_user_picture {
		margin-top: -17px;
	}

	.user_loged {
		padding-top: 0;
	}

	.top_bar_wrapper {
		border: none;
	}

	.wide .top_bar,.top_bar {
		width: 100%!important;
		padding: 15px 15px 5px;
		text-align: center;
		margin-top: 0;
		float: left;
		height: auto;
	}

	.top_bar_wrapper {
		float: left;
		margin-bottom: 0;
	}

	.left-top-widet li {
		margin: 0 auto;
		float: none;
		display: inline-block!important;
	}

	.header_social {
		width: 100%;
		padding: 0;
		margin-top: 13px;
	}

	.nav_wrapper {
		display: none;
	}

	.adv-search-1 {
		width: 100%;
		display: none;
	}

	#search_wrapper.search_wrapper.search_wr_8.with_search_on_end.without_search_form_float {
		padding: 0;
	}

	#google_map_prop_list_sidebar .adv-search-1 {
		display: block;
		padding: 15px 15px 0;
	}

	.widget-area-sidebar {
		float: left;
		right: 0;
	}

	#listing_ajax_container {
		min-width: 100px;
	}

	.agent_unit_featured:last-child,.agent_unit_featured {
		margin-bottom: 30px!important;
		max-width: 525px;
		margin: 0 auto;
		float: none;
		min-height: 385px;
	}

	.shortcode-col {
		margin-bottom: 30px;
	}

	.featured_property {
		float: left;
	}

	.advanced_search_shortcode {
		padding: 13px;
		margin-bottom: 30px!important;
	}

	.shortcode_title_adv {
		margin-bottom: 17px;
		width: 100%;
	}

	.col-md-12 .mydetails,.vc_span9 .advanced_search_shortcode .form-control,.vc_span8 .advanced_search_shortcode .form-control,.vc_span6 .advanced_search_shortcode .form-control,.vc_span6 .advanced_search_shortcode input,.vc_span8 .advanced_search_shortcode input,.vc_span9 .advanced_search_shortcode input {
		width: 100%;
	}

	.blog_list_wrapper {
		min-width: 100%;
	}

	.agent_details {
		padding-left: 0;
		margin-top: 20px;
		margin-bottom: 30px;
	}

	.single-agent .agent_details {
		padding-left: 15px;
	}

	#primary {
		margin-top: 0;
	}

	#listing_ajax_container_agent,#listing_ajax_container {
		min-width: 100%;
		margin: 0 -15px;
		float: none;
		width: auto;
	}

	.filter_menu {
		margin-left: 0;
	}

	#google_map_prop_list_sidebar .filter_menu {
		margin-left: -15px;
	}

	.agent_contanct_form {
		margin-left: 0;
		margin-right: 0;
	}

	.agent_meta,.entry-title-agent {
		margin-left: 0;
	}

	.agent_unit_social_single,.single-agent .agent_details,.agentpic-wrapper {
		padding-left: 0;
		padding-right: 0;
		width: 100%;
		display: inline-block;
	}

	.single-agent {
		padding-right: 0;
	}

	.mylistings {
		margin-left: -15px;
		margin-right: -15px;
	}

	.contact_page_company_details,.contact_page_company_picture {
		width: 100%;
		float: left;
	}

	.contact_page_company_details {
		margin-top: 13px;
	}

	.company_headline .header_social {
		padding-bottom: 10px;
	}

	.header_social a:first-child i {
		padding-left: 0;
	}

	#colophon.boxed_footer,#colophon.sticky_footer.boxed_footer,#colophon {
		float: left;
		width: 100%;
		background-size: cover;
	}

	#footer-widget-area {
		width: 100%!important;
		padding: 0;
		float: left;
	}

	.sub_footer_content {
		width: 100%;
		margin-top: 10px;
	}

	.sub_footer {
		width: 100%;
		float: left;
		height: 100%;
	}

	.subfooter_menu {
		float: left;
		margin: 14px;
	}

	.copyright {
		margin: 15px;
		line-height: 1.6em;
		box-sizing: border-box;
	}

	#colophon #second ul,#colophon #third ul,#colophon #fourth ul {
		padding-top: 0;
	}

	.company_headline {
		margin-top: 10px;
	}

	.admin-bar.has_top_bar .has_header_type4 .header_media {
		padding-top: 170px;
	}

	.has_top_bar .has_header_type4 .header_media,.has_top_bar .has_header_type1 .header_media {
		padding-top: 0;
	}

	.page-template-user_dashboard_showing .top_bar_wrapper,.page-template-user_dashboard_inbox .top_bar_wrapper,.page-template-user_dashboard_add_agent .top_bar_wrapper,.page-template-user_dashboard_agent_list .top_bar_wrapper,.page-template-user_dashboard_invoices .top_bar_wrapper,.page-template-user_dashboard_searches .top_bar_wrapper,.page-template-user_dashboard_favorite .top_bar_wrapper,.page-template-user_dashboard_add .top_bar_wrapper,.page-template-user_dashboard .top_bar_wrapper,.page-template-user_dashboard_profile .top_bar_wrapper,.page-template-user_dashboard_search_result .top_bar_wrapper {
		position: relative;
	}

	.col-md-12.developer_map {
		padding: 0;
		float: left;
		margin-top: 15px;
	}

	.single_listing_block .load_more_ajax_cont {
		margin: 30px;
		padding-left: 0;
		width: 100%;
		text-align: center;
	}

	.row.single_parameter_row .col-md-5 {
		padding: 0;
	}

	.row.single_parameter_row .col-md-2 p {
		line-height: 0;
	}

	.row.single_parameter_row {
		padding-bottom: 20px;
	}
}

@media only screen and (max-width:825px) and (min-width:780px) {
	.featured_property.featured_property_type3 .featured_secondline .property_listing_details {
		line-height: 30px;
	}

	.featured_property.featured_property_type3 .featured_secondline .listing_actions {
		margin-top: 12px;
	}
}

@media only screen and (max-width:815px) {
	#google_map_prop_list_sidebar .col-md-3.listing_wrapper,#google_map_prop_list_sidebar .col-md-4.listing_wrapper,#google_map_prop_list_sidebar .col-md-6.listing_wrapper {
		width: 50%;
	}

	.wpestate_testimonial_slider .item {
		box-shadow: inset 0 5px 30px 0 rgb(36 42 76/3%)!important;
	}

	.figlio {
		background: 0 0!important;
	}

	.login-register-modal-image {
		display: none;
	}

	.modal_login_container {
		width: 70%;
	}

	.login-register-modal-form-wrapper {
		width: 100%;
		left: 0;
	}

	.page-template-front_property_submit .navigation_container a {
		height: 68px;
	}

	.page-template-front_property_submit .submit_container {
		padding: 0;
	}

	.page-template-front_property_submit #googleMapsubmit {
		width: 100%;
		margin: 0;
	}

	.page-template-front_property_submit .featurescol {
		padding-left: 0;
	}

	#google_map_prop_list_wrapper,#google_map_prop_list_wrapper.half_type1 {
		position: relative;
		width: 100%;
		height: 500px;
		top: 0!important;
		margin-top: 0!important;
		padding-top: 0!important;
		left: 0;
	}

	#google_map_prop_list_sidebar {
		position: relative;
		top: 0!important;
		width: 100%;
		z-index: 1;
		margin-top: 0!important;
		padding-top: 0!important;
	}

	.fixed_header {
		position: relative;
		border: none;
	}

	#google_map_prop_list_sidebar #listing_ajax_container {
		padding: 0;
	}
}

@media only screen and (max-width:770px) {
	.contact-box,.backtop {
		bottom: 50px;
	}

	.single-estate_property .contact-box,.single-estate_property .backtop,.half_map_body .contact-box,.half_map_body .backtop {
		bottom: 65px;
	}

	.using-mobile-header-sticky.half_map_body .content_wrapper {
		padding-top: 70px;
	}

	h4.wpestate_no_favorites {
		margin-left: 0;
	}

	.entry-title.entry-prop {
		width: 60%;
	}

	.single-estate_property .wpresidence_button.realtor_call,.single-estate_property .wpresidence_button.realtor_whatsapp {
		display: none;
	}

	.type_class_4 .testimonial-location-line,.type_class_4 .testimonial-author-line {
		margin-left: 0;
		width: 100%;
	}

	.type_class_4 .testimonial-location-line {
		margin-bottom: 10px;
	}

	.testimonial-container.type_class_3 {
		min-height: 10px;
	}

	.mobile_agent_area_wrapper {
		display: block;
	}

	.half_map_controllers_wrapper {
		display: flex;
	}

	.half_control_visible {
		flex-direction: row;
		flex-wrap: nowrap;
		align-items: center;
		justify-content: center;
	}

	.half_mobile_hide {
		display: none;
	}

	#google_map_prop_list_sidebar .pagination {
		margin: 10px 0 120px;
	}

	.featured_prop_type5 h2 {
		font-size: 25px;
	}

	.featured_article_type5_title_wrapper {
		left: 5%;
		height: 300px;
	}

	.article_container.bottom-estate_agent.nobutton .agent_unit,#property_other_agents .mylistings {
		margin-bottom: 15px;
	}

	.theme_slider_3_carousel-indicators {
		bottom: 70px;
	}

	.theme_slider_3.owl-carousel .owl-item .item {
		max-height: 500px!important;
	}

	.theme_slider_3_carousel-indicators img {
		width: 70px;
	}

	.slider_type_3 .slide_cont_block {
		top: 25%;
	}

	.slider_type_3 .slide_cont_block h2 {
		font-size: 38px;
		width: 75%;
	}

	#gmapzoomplus {
		top: 15px;
		opacity: .92;
	}

	#gmapzoomminus {
		top: 46px;
		opacity: .92;
	}

	#google-default-search {
		right: auto;
		left: 46px;
		top: 15px!important;
		width: 180px;
		height: 30px;
		padding: 0;
		line-height: 30px;
		padding-left: 10px;
	}

	.single-estate_property #gmap-control {
		right: 15px;
	}

	.single-estate_property #google-default-search {
		right: 15px;
		left: auto;
		top: 46px!important;
	}

	#street-view {
		line-height: 30px;
		height: 30px;
		padding: 0;
		top: 15px!important;
		padding-left: 8px;
		border-radius: 0;
		opacity: .92;
		right: 46px;
	}

	#map-view,#gmap-full,#openmap {
		display: none;
	}

	#gmap-control i {
		font-size: 15px;
		line-height: 30px;
		width: 30px;
		height: 30px;
		margin: 0;
		text-align: center;
	}

	#gmap-next i,#gmap-prev i {
		padding-top: 1px;
		padding-left: 2px;
	}

	#gmap-control span {
		font-size: 0;
		height: 30px;
		padding: 0;
		background-color: #fff;
		margin-left: 1px;
	}

	#gmap-control {
		border-radius: 0;
		opacity: .92;
		height: 30px;
		background-color: transparent;
		right: 15px;
	}

	.estate_places_slider .places_wrapper_type_2 {
		width: auto;
		margin: 0;
	}

	.page-template-user_dashboard_add .profile-page.row .col-md-12:last-of-type .col-md-9 {
		padding: 0;
	}

	.custom_details_container .custom_parameter_label {
		width: auto;
	}

	.single-estate_developer .single-agent,.single-estate_agency #content_container,.mylistings.agent_listing.agency_listings_title.single_listing_block {
		margin: 0 -15px;
	}

	.term_bar_wrapper {
		margin-top: 15px;
	}

	.single-estate_developer .property_reviews_wrapper {
		margin: 0;
	}

	.single-estate_agency .term_bar_wrapper {
		padding: 0 15px;
	}

	.membership_package_product.featured_pack_sh {
		box-shadow: 0 10px 30px 0 rgba(0,0,0,.1);
		margin-top: 15px;
	}

	.message_content {
		width: 100%;
	}

	.mess_reply_form {
		margin-top: 0;
		padding-right: 15px;
		padding-top: 15px;
	}

	.all_mess_wrapper {
		padding-left: 0;
		width: 100%;
	}

	.col-md-9.slider_radius_wrap {
		margin-left: 0;
		margin-bottom: 13px;
		width: 100%;
		float: left;
		height: auto;
	}

	.col-md-9.slider_radius_wrap #wpestate_slider_radius {
		margin-left: 0;
	}

	.col-md-3.slider_radius_wrap {
		height: auto;
		float: left;
		width: 100%;
		margin-bottom: 10px;
	}

	.page-template-splash_page #adv-search-mobile {
		padding: 13px;
		z-index: 999;
		position: relative;
	}

	.admin-bar .has_header_type3 .header_media {
		margin-top: 0;
	}

	.has_header_type4 .header_media {
		margin-top: 0;
		padding-top: 0;
	}

	.has_header_type4 #google_map_prop_list_wrapper.half_no_top_bar,.has_header_type4 #google_map_prop_list_sidebar.half_no_top_bar {
		top: 70px;
	}

	.has_top_bar .has_header_type5 #google_map_prop_list_wrapper,.has_top_bar .has_header_type5 #google_map_prop_list_sidebar,.admin-bar.has_top_bar .has_header_type5 #google_map_prop_list_wrapper,.admin-bar.has_top_bar .has_header_type5 #google_map_prop_list_sidebar {
		margin-top: 0;
		top: 130px;
	}

	.has_header_type5 #google_map_prop_list_wrapper.half_no_top_bar,.has_header_type5 #google_map_prop_list_sidebar.half_no_top_bar {
		top: 71px;
	}

	.admin-bar {
		height: 0;
		min-width: 300px;
	}

	body.logged-in.admin-bar {
		padding-top: 0;
	}

	.admin-bar.has_top_bar .has_header_type2 .header_media,.admin-bar .has_header_type2 .header_media {
		margin-top: 0;
	}

	.google_map_poi_marker {
		left: 15px;
	}

	.gallery_wrapper .col-md-8.image_gallery {
		border-bottom: 0;
	}

	#google_map_prop_list_sidebar .messagebox_text {
		padding-left: 0;
	}

	.image_gallery {
		min-height: 350px;
	}

	.lightbox_property_wrapper_floorplans .owl-carousel .owl-item .item {
		height: auto;
	}

	#google-default-search {
		width: 155px;
	}

	.article_container {
		margin: 0;
	}

	.article_container.places_list_1 {
		display: block;
		margin: 0;
	}

	.entry-title {
		margin-top: 15px;
	}

	#google_map_prop_list_wrapper.half_no_top_bar.half_type2,#google_map_prop_list_sidebar.half_no_top_bar.half_type2 {
		top: 28px;
	}

	.fancybox-next span,.fancybox-prev span {
		height: 50px!important;
		width: 50px!important;
		border-radius: 50%;
		border: 2px solid #fff!important;
		background: rgba(0,0,0,.78);
	}

	.fancybox-next span:before {
		font-size: 40px;
		left: 18px;
		top: 6px;
	}

	.fancybox-prev span:before {
		font-size: 40px;
		left: 14px;
		top: 6px;
	}

	.places_wrapper_type_2 {
		width: 100%;
		max-height: 400px;
		min-height: 400px;
	}

	.header_type3_menu_sidebar {
		display: none;
	}

	.header_type3_menu_sidebar.header_right {
		display: none;
	}

	.featured_property.featured_property_type3 .featured_secondline .property_listing_details:before {
		right: 15px;
		left: 15px;
	}

	.featured_property.featured_property_type3 .featured_secondline .listing_actions {
		padding-left: 15px;
		margin-top: 5px;
	}

	.featured_property_type3.featured_property h2 {
		margin-top: 10px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.featured_property.featured_property_type3 .featured_secondline .featured_prop_price {
		padding: 0 15px;
		margin-top: 5px;
	}

	.featured_property.featured_property_type3 .featured_secondline .listing_details {
		padding: 0 15px;
		margin-top: 5px;
	}

	.featured_property.featured_property_type3 .featured_secondline .property_listing_details .inforoom {
		margin-left: 0;
		margin-right: 15px;
	}

	.featured_property.featured_property_type3 .featured_secondline .property_listing_details .infobath {
		margin-right: 15px;
	}

	.featured_property.featured_property_type3 .featured_secondline .property_listing_details .infosize {
		margin-right: 3px;
	}

	.featured_property.featured_property_type3 .featured_secondline .property_listing_details {
		padding: 5px 15px;
		line-height: 50px;
	}

	#gmapzoomplus_sh,#gmapzoomplus,#gmapzoomminus_sh,#gmapzoomminus {
		left: 15px;
	}

	.listing_unit_price_wrapper {
		font-size: 17px;
	}

	#map-view {
		display: none;
	}

	#search_name {
		margin-right: 10px;
		width: 100%;
		margin-top: 0;
		float: left;
		margin-bottom: 10px;
	}

	#save_search_button {
		margin-bottom: 13px!important;
		width: 100%;
		margin-left: 0;
	}

	.has_top_bar .has_header_type4 #google_map_prop_list_wrapper,.has_top_bar .has_header_type4 #google_map_prop_list_sidebar {
		top: 135px;
	}

	.admin-bar.has_top_bar .has_header_type4 .header_media {
		padding-top: 0;
		margin-top: 0;
	}

	.admin-bar.has_top_bar .has_header_type4 #google_map_prop_list_wrapper,.admin-bar.has_top_bar .has_header_type4 #google_map_prop_list_sidebar {
		top: 136px;
	}

	.admin-bar .has_header_type4 .header_media {
		margin-top: 71px;
	}

	.admin-bar .has_header_type4 #google_map_prop_list_wrapper.half_no_top_bar,.admin-bar .has_header_type4 #google_map_prop_list_sidebar.half_no_top_bar {
		top: 71px;
	}

	.admin-bar .has_header_type1 #google_map_prop_list_wrapper,.admin-bar .has_header_type1 #google_map_prop_list_sidebar {
		margin-top: 72px;
		top: 0;
	}

	.admin-bar .has_header_type2 #google_map_prop_list_wrapper,.admin-bar .has_header_type2 #google_map_prop_list_sidebar {
		margin-top: 72px;
		top: 0;
	}

	.has_top_bar .has_header_type2 #google_map_prop_list_wrapper,.has_top_bar .has_header_type2 #google_map_prop_list_sidebar {
		top: 46px;
	}

	.admin-bar.has_top_bar .has_header_type2 #google_map_prop_list_wrapper,.admin-bar.has_top_bar .has_header_type2 #google_map_prop_list_sidebar {
		top: 20px;
	}

	.has_header_type3 #google_map_prop_list_wrapper,.has_header_type3 #google_map_prop_list_sidebar {
		top: 0;
		margin-top: 72px;
	}

	.admin-bar .has_header_type3 #google_map_prop_list_wrapper,.admin-bar .has_header_type3 #google_map_prop_list_sidebar {
		top: 0;
		margin-top: 72px;
	}

	.has_top_bar .has_header_type3 #google_map_prop_list_wrapper,.has_top_bar .has_header_type3 #google_map_prop_list_sidebar {
		padding-top: 0;
		margin-top: auto;
		top: 0;
	}

	.admin-bar.has_top_bar .has_header_type3 #google_map_prop_list_wrapper,.admin-bar.has_top_bar .has_header_type3 #google_map_prop_list_sidebar {
		margin-top: 0;
	}

	.has_header_type1 #google_map_prop_list_wrapper.half_no_top_bar,.has_header_type1 #google_map_prop_list_sidebar.half_no_top_bar {
		top: 72px;
		margin-top: 0;
	}
}

@media screen and (max-width:768px) {
	.col-sm-12.elementor_residence_grid.agent_card_2 {
		width: 100%;
	}

	.wpestate_sliding_box.slider_box_size_5.active-element,.wpestate_sliding_box.slider_box_size_5 {
		width: 49%;
		margin-right: 1%;
		margin-bottom: 15px;
	}

	#tab_prpg.wpestate_elementor_tabs .wpestate-elementor-nav-tabs ul {
		height: auto;
	}

	.theme_slider_wrapper.theme_slider_2 h3,.theme_slider_wrapper.theme_slider_2 h3 a {
		font-size: 21px;
		line-height: 1.2em;
		width: 99%;
	}

	.theme-slider-location {
		padding-right: 10px;
		font-size: 14px;
		line-height: 1.3em;
	}

	.theme_slider_wrapper.theme_slider_2 .price_label,.theme_slider_wrapper.theme_slider_2 .theme-slider-price {
		font-size: 14px;
		margin-bottom: 5px;
	}

	.wp-block-columns.has-2-columns,.wp-block-columns.has-3-columns,.wp-block-columns.has-4-columns,.wp-block-columns.has-5-columns,.wp-block-columns.has-6-columns {
		flex-flow: row wrap;
	}

	.has-2-columns .wp-block-column,.has-3-columns .wp-block-column,.has-4-columns .wp-block-column,.has-5-columns .wp-block-column,.has-6-columns .wp-block-column {
		flex-basis: 100%;
	}

	.wp-block-columns .wp-block-column:not(:last-child) {
		margin-right: 0;
		margin-left: 0;
	}

	.wp-block-columns .wp-block-column:not(:first-child),.wp-block-columns .wp-block-column:nth-child(even) {
		margin-left: 0!important;
		margin-right: 0!important;
	}
}

@media only screen and (max-width:700px) and (min-width:600px) {
	.has_top_bar .has_header_type3 #google_map_prop_list_wrapper,.has_top_bar .has_header_type3 #google_map_prop_list_sidebar {
		padding-top: 176px;
	}

	.has_top_bar .has_header_type5 #google_map_prop_list_wrapper,.has_top_bar .has_header_type5 #google_map_prop_list_sidebar,.admin-bar.has_top_bar .has_header_type5 #google_map_prop_list_wrapper,.admin-bar.has_top_bar .has_header_type5 #google_map_prop_list_sidebar {
		top: 176px;
	}

	#google_map_prop_list_wrapper,#google_map_prop_list_sidebar {
		top: 176px;
	}

	.listing_unit_price_wrapper {
		font-size: 14px;
	}
}

@media only screen and (max-width:700px) {
	#morg_per_month,.morg_month_wrap {
		font-size: 14px;
		line-height: 1.6;
	}

	.col-md-12.full_width_prop #morgage_chart {
		width: 100%!important;
		height: auto!important;
	}

	.col-md-12.full_width_prop .morgage_chart_wrapper.onfirst {
		height: 260px!important;
	}

	.morgage_legend li:before {
		margin-top: 11px;
	}

	.wpestate_shedule_tour_wrapper_type2_content {
		width: 100%;
		padding: 0;
	}

	.wpestate_shedule_tour_wrapper_type2_image {
		display: none;
	}

	.listing_wrapper.col-md-12 .listing-unit-img-wrapper {
		max-width: 260px;
	}

	.property_slider_carousel_elementor_v3_image_wrapper,.wpestate_testimonial_slider .item_testimonal_image {
		display: none;
	}

	.property_slider_carousel_elementor_v3_content_wrapper,.wpestate_testimonial_slider .item_testimonial_content {
		width: 100%;
	}

	.agency_unit .agent_card_my_listings {
		bottom: auto;
		top: -30px;
	}

	#tab_prpg.wpestate_elementor_tabs .wpestate-elementor-nav-tabs ul {
		display: block;
	}

	#tab_prpg.wpestate_elementor_tabs.wpestate_tab_class_vertical .wpestate-elementor-nav-tabs,#tab_prpg.wpestate_elementor_tabs.wpestate_tab_class_vertical .tab-content {
		width: 100%;
	}

	#tab_prpg.wpestate_elementor_tabs .nav-tabs>li {
		border-bottom: 1px solid #eaeaea;
	}

	#tab_prpg.wpestate_elementor_tabs li {
		background: 0 0;
		border: none;
		width: auto;
		flex-grow: inherit;
		flex-basis: unset;
		width: 100%;
	}

	.wpestate_elementor_tabs .tab-content {
		float: left;
	}

	.property_slider2_wrapper .image_div {
		width: 100%;
	}

	.property_slider2_info_wrapper {
		width: 100%;
		position: absolute;
		height: auto;
		padding: 10px;
		bottom: 0;
		padding-right: 17%;
	}

	.property_slider2_info_wrapper .property_slider_sec_row,.property_slider2_content {
		display: none;
	}

	.property_slider2_wrapper.owl-carousel .owl-item .item {
		padding: 0;
	}

	.property_slider2_info_wrapper h2 {
		text-transform: capitalize;
		font-weight: 800;
		font-size: 21px;
		margin-bottom: 0;
	}

	.property_slider2_wrapper.owl-theme .owl-nav {
		width: 15%;
		height: auto;
		top: 28%;
	}

	.property_slider2_wrapper.owl-carousel .owl-nav button.owl-prev,.property_slider2_wrapper.owl-carousel .owl-nav button.owl-next {
		height: 90px;
	}

	.property_slider2_wrapper.owl-theme .owl-nav div {
		line-height: 90px;
	}

	.splash_page_widget .social_sidebar_internal a {
		float: none;
	}

	.mylistings.agent_listing.agency_listings_title.single_listing_block {
		margin: 0;
	}

	.single-estate_developer .single-agent,.single-estate_agency #content_container {
		margin: 0;
	}

	.single-estate_agency .term_bar_wrapper,.term_bar_wrapper,.no_agents {
		padding: 0;
	}

	.subheading_over_image,.subheading_over_video {
		font-size: 20px;
	}

	.heading_over_image,.heading_over_video,.entry-tax {
		font-size: 40px;
	}

	.single-estate_agency .container.content_wrapper,.single-estate_developer .container.content_wrapper {
		margin-top: 20px;
		margin: 0;
		padding: 0;
		margin-bottom: 15px!important;
	}

	.single-estate_developer .header_agency_container {
		padding-bottom: 0;
	}

	.agency_unit_img {
		max-width: 100%;
		float: none;
	}

	.agency_unit_wrapper {
		padding-left: 0;
		width: 100%;
		float: left;
		position: relative;
	}

	.agent_address,.agency_unit_wrapper h4 {
		padding-left: 20px;
	}

	.agency_social-wrapper {
		margin-bottom: 55px;
		padding-left: 20px;
	}

	.agency_users {
		bottom: 15px;
		left: 10px;
		float: left;
	}

	.page-template-user_dashboard_favorite #listing_ajax_container,.page-template-user_dashboard_agent_list #listing_ajax_container {
		margin: 0;
	}

	.col-md-12.user_profile_div .agent_unit,.col-md-12.user_profile_div .property_listing {
		margin-bottom: 30px;
		margin-left: 0;
	}

	.wpestate_header_video.full_screen_yes,.wpestate_header_image,.wpestate_header_video {
		height: 330px!important;
	}

	#property_animation_slider .slide_caption h2 {
		font-size: 30px;
	}

	#property_animation_slider .slide_capt {
		bottom: 20px;
	}

	.splash_page_widgets_wrapper {
		width: 100%;
		padding: 0 13px;
		margin: 0 auto;
		text-align: center;
	}

	.splash-right-widet {
		float: none;
		width: auto;
		display: inline-block;
	}

	.testimonial-slider-container.container_type_1 .slick-next.slick-arrow {
		right: -6px;
	}

	.testimonial-slider-container.container_type_1 .slick-prev.slick-arrow {
		left: -6px;
	}

	.page-template-splash_page .heading_over_video_wrapper,.page-template-splash_page .heading_over_image_wrapper {
		top: 50%;
		padding: 0 50px;
	}

	.page-template-splash_page .container {
		position: absolute;
	}

	.admin-bar .has_header_type4 .header_media {
		margin-top: 0;
		padding-top: 0;
	}

	.google_poi {
		display: none;
	}

	#owl-demo .item img {
		max-height: 300px;
	}

	.lightbox_property_wrapper_floorplans .owl-carousel .owl-item .item {
		height: 340px;
	}

	.ligtbox_no_crop .owl-carousel .owl-item .item,.owl-carousel .owl-item .item {
		height: 340px;
	}

	.agent_listings_title {
		padding-left: 0;
	}

	.listing-content .mylistings,.mylistings {
		margin: 30px 0;
	}

	.admin-bar.has_top_bar .has_header_type2 #google_map_prop_list_wrapper,.admin-bar.has_top_bar .has_header_type2 #google_map_prop_list_sidebar {
		margin-top: 155px;
	}

	.featured_property.featured_property_type4 {
		height: 100%;
	}

	.featured_property.featured_property_type4 .featured_img {
		width: 100%;
		position: relative;
	}

	.featured_property_type4 .featured_secondline {
		position: relative;
		width: 100%;
	}

	.featured_property_type4 h2 a,.featured_property_type4 h2 {
		font-size: 18px;
		margin-top: 0;
		margin-bottom: 0;
	}

	.featured_property.featured_property_type3 .share_unit {
		top: 0;
	}

	.admin-bar.has_top_bar .has_header_type4 #google_map_prop_list_wrapper,.admin-bar.has_top_bar .has_header_type4 #google_map_prop_list_sidebar {
		top: 134px;
	}

	.admin-bar.has_top_bar .has_header_type4 .header_media {
		padding-top: 0;
	}

	.admin-bar .has_header_type4 .header_media {
		margin-top: 71px;
	}

	.has_top_bar .has_header_type1 #google_map_prop_list_wrapper,.has_top_bar .has_header_type1 #google_map_prop_list_sidebar {
		margin-top: 0;
		top: 175px;
	}

	.admin-bar .has_header_type2 #google_map_prop_list_wrapper,.admin-bar .has_header_type2 #google_map_prop_list_sidebar {
		top: 0;
	}

	.has_top_bar .has_header_type2 #google_map_prop_list_wrapper,.has_top_bar .has_header_type2 #google_map_prop_list_sidebar {
		top: 90px;
	}

	.has_header_type1 #google_map_prop_list_wrapper.half_no_top_bar,.has_header_type1 #google_map_prop_list_sidebar.half_no_top_bar {
		top: 72px;
		margin-top: 0;
	}

	.admin-bar.has_top_bar .has_header_type1 #google_map_prop_list_wrapper,.admin-bar.has_top_bar .has_header_type1 #google_map_prop_list_sidebar {
		margin-top: 0;
	}
}

@media only screen and (max-width:640px) {
	.wpestate_property_media_section_wrapper .status-wrapper.verticalstatus {
		right: 0;
	}

	.wpestate_display_schedule_tour_options_wrapper {
		justify-content: flex-start;
	}

	.wpestate_tour_info_headline {
		margin: 30px 0 10px;
	}

	.wpresidence_button.agent_submit_class,.wpresidence_button.send_email_agent {
		width: 100%;
		margin-bottom: 10px;
		text-align: center;
	}

	.wpresidence_button.realtor_call,.wpresidence_button.realtor_whatsapp {
		width: 100%;
		text-align: center;
	}

	.agent_contanct_form .message_explaining {
		float: left;
		margin-top: 10px;
	}

	#wpestate_schedule_tour_time,.wpestate_display_schedule_tour_options_wrapper {
		width: 100%;
	}

	#carousel-property-page-header .carousel-indicators .active,#carousel-property-page-header .carousel-indicators li {
		height: 75px;
	}

	#carousel-property-page-header .carousel-indicators {
		text-align: center;
		padding: 0 30px;
	}

	.single_property_labels {
		top: 5px;
	}

	.single_property_action {
		margin: 0 0 0 10px;
	}

	.elementor-widget-container .single_property_action {
		margin: 0 10px 0 0;
	}

	.advanced_search_shortcode .col-md-9,.advanced_search_shortcode .col-md-2,.advanced_search_shortcode .col-md-3,.advanced_search_shortcode .col-md-4,.advanced_search_shortcode .col-md-6,.advanced_search_shortcode .col-md-8 {
		width: 100%;
		float: left;
	}

	.filter_menu_trigger {
		padding: 5px 13px 15px 0;
	}

	.overview_element li {
		text-align: left;
	}

	.overview_element:first-of-type {
		width: 100%;
	}

	.overview_element {
		margin: 15px 0 0;
		float: left;
		width: 50%;
	}

	.prop_social {
		top: -30px;
		right: 15px;
		left: 5px;
	}

	.price_area {
		float: left;
		text-align: left;
		padding: 0;
		font-size: 22px;
	}

	.second_price_area {
		left: 0;
		padding-top: 5px;
	}

	.entry-title.entry-prop {
		width: 100%;
		margin-bottom: 25px;
		font-size: 28px;
	}

	.price_area,.notice_area .price_label {
		margin-top: 0;
	}

	.entry-prop {
		width: 100%;
		max-width: 100%;
		padding-top: 25px;
	}

	.property_categs {
		margin-top: 10px;
		line-height: 1.4em;
	}

	#carousel-listing .status-wrapper {
		display: none;
	}

	.half_form {
		padding-right: 0;
	}

	.container_agent .col-md-5.agentpic-wrapper,.container_agent .col-md-7.agent_details,.col-md-12 .container_agent .col-md-5.agentpic-wrapper,.col-md-12 .container_agent .col-md-7.agent_details {
		width: 100%;
		padding-right: 0;
		max-width: 100%;
	}

	.container_agent .col-md-7.agent_details {
		margin: 20px 0;
	}

	.page-template-front_property_submit .half_form {
		width: 100%;
		padding: 0;
	}

	.page-template-front_property_submit .navigation_container a {
		width: 100%;
		height: auto;
		text-align: left;
	}

	.page-template-front_property_submit #front_submit_prev_step {
		margin-bottom: 15px;
	}

	.user_role_unit {
		display: flex;
		flex-direction: column;
		height: 100%;
	}

	.user_role_featured_image {
		order: 1;
		width: 100%;
		float: left;
	}

	.featured_user_role_unit_details {
		order: 2;
		width: 100%;
		height: auto;
	}

	.user_role_status {
		z-index: 99;
	}

	.button_user_role {
		position: relative;
		left: 0;
		bottom: 0;
		margin-bottom: 0;
	}

	.user_role_content {
		padding-bottom: 10px;
	}

	.admin-bar.has_top_bar .has_header_type2 #google_map_prop_list_wrapper,.admin-bar.has_top_bar .has_header_type2 #google_map_prop_list_sidebar {
		margin-top: 5px;
	}

	.has_top_bar .has_header_type2 #google_map_prop_list_wrapper,.has_top_bar .has_header_type2 #google_map_prop_list_sidebar {
		top: 90px;
		margin-top: 0;
	}

	.featurescol {
		width: 100%;
		float: left;
		padding-left: 0;
	}

	.adv_listing_filters_head,.listing_filters_head,.listing_filters {
		border-bottom: 0;
		border-top: 0;
	}

	#google_map_prop_list_wrapper.half_no_top_bar.half_type2,#google_map_prop_list_sidebar.half_no_top_bar.half_type2,#google_map_prop_list_wrapper.half_no_top_bar.half_type3,#google_map_prop_list_sidebar.half_no_top_bar.half_type3 {
		top: 0;
		margin-top: 0;
	}

	.admin-bar #google_map_prop_list_sidebar.half_type3,.admin-bar #google_map_prop_list_sidebar.half_type2,.admin-bar #google_map_prop_list_wrapper.half_type2,.admin-bar #google_map_prop_list_wrapper.half_type3 {
		margin-top: 0;
	}

	.admin-bar #google_map_prop_list_wrapper.half_no_top_bar.half_type2,.admin-bar #google_map_prop_list_sidebar.half_no_top_bar.half_type2,.admin-bar #google_map_prop_list_wrapper.half_no_top_bar.half_type3,.admin-bar #google_map_prop_list_sidebar.half_no_top_bar.half_type3 {
		top: -44px;
	}

	#tab_prpg li {
		border-right: none!important;
	}

	.fixed_header {
		position: relative;
		border: none;
	}

	#google_map_prop_list_sidebar #search_wrapper {
		border: none;
	}

	.fixed_header.container {
		padding: 0;
	}

	#google_map_prop_list_sidebar .property_listing {
		max-width: 100%;
	}

	#google_map_prop_list_sidebar .adv_search_slider {
		display: inline;
		float: left;
		width: 100%;
	}

	#google_map_prop_list_sidebar {
		overflow: hidden;
	}

	#google_map_prop_list_wrapper.half_type1 {
		position: relative;
		width: 100%;
		height: 500px;
	}

	#google_map_prop_list_wrapper {
		position: relative;
		width: 100%;
		height: 500px;
	}

	.admin-bar #google_map_prop_list_wrapper,.admin-bar #google_map_prop_list_sidebar {
		margin-top: 0;
	}

	#google_map_prop_list_wrapper.half_type2,#google_map_prop_list_sidebar.half_type2,#google_map_prop_list_wrapper.half_type3,#google_map_prop_list_sidebar.half_type3 {
		top: -12px!important;
	}

	.slider_control_right {
		top: -9px;
		float: right;
	}

	.title_slider {
		display: inline-block;
		margin-top: 30px;
	}

	.slider_control_left {
		top: -9px;
		left: auto;
		float: right;
	}

	.floor_details {
		width: 100%;
		float: left;
		text-align: left;
	}

	.advanced_search_shortcode .extended_search_checker {
		width: 100%;
	}

	.extended_search_checker {
		width: 100%;
	}

	.half_form {
		width: 100%;
		min-height: 40px;
	}

	.half_form_last {
		margin-left: 0;
	}

	.user_dashboard_status {
		position: relative;
		top: auto;
		right: auto;
		margin: 10px 0;
	}

	.prop-info {
		height: 100%;
		left: 0;
	}

	.info-container,.listing_submit {
		position: relative;
		float: left;
		display: inline;
		bottom: auto;
		margin-top: 10px;
	}

	.listing_submit {
		width: 100%;
		margin-left: 10px;
	}

	.info-container,.user_dashboard_listed,.listing_title {
		padding-left: 10px;
	}

	.items_compare img {
		border-radius: 4px;
		margin-bottom: 13px;
	}

	.compare_item_head {
		height: 300px;
	}

	.compar-3 .prop_value,.compar-2 .compare_item_head,.compar-1 .prop_value,.compar-2 .prop_value,.compar-3 .prop_value,.compar-4 .prop_value,.compar-1 .compare_legend_head,.compar-1 .compare_legend_head_in,.compar-2 .compare_legend_head,.compar-2 .compare_legend_head_in,.compar-3 .compare_legend_head,.compar-3 .compare_legend_head_in,.compar-4 .compare_legend_head,.compar-4 .compare_legend_head_in,.compar-1 .compare_item_head .compar-2 .compare_item_head,.compar-3 .compare_item_head,.compar-4 .compare_item_head {
		width: 100%;
	}

	.compare_legend_head_in {
		font-weight: 700;
	}

	.prop_value {
		padding-left: 5px;
	}

	.compare_legend_head:empty {
		height: 0;
	}

	.schedule_meeting {
		margin-bottom: 13px;
		float: right;
	}

	.comment-form-url,.comment-form-email,.comment-form-author {
		width: 100%;
	}

	.prop_social_single {
		width: 100%;
		padding-bottom: 10px;
		text-align: left;
		margin: 15px 0;
		float: left;
		display: inline-block;
	}

	#gmapzoomminus {
		left: 15px;
	}

	#gmapzoomplus {
		left: 15px;
	}

	.with_search_9 #openmap {
		right: auto;
	}

	.with_search_7 #openmap,#openmap {
		right: auto;
		left: 15px;
	}

	.listing_filters_head,.listing_filters {
		border: none;
		float: left;
		height: auto;
	}

	.listing_filters_head {
		border-bottom: none!important;
	}

	.listing_filters_head_directory .listing_filter_select {
		border-bottom: 0;
	}

	.listing_filter_select {
		border-right: 0 solid #f0f0f0;
		width: 100%;
		border-bottom: 1px solid #f0f0f0;
		margin-bottom: 0;
	}

	.listing_filters_head .filter_menu {
		margin-top: 0!important;
	}

	.single-title {
		word-break: normal;
	}

	.advanced_search_shortcode .form-control {
		width: 100%;
	}

	#advanced_search_shortcode .adv_search_slider {
		width: 100%;
		margin-bottom: 10px;
	}

	.post-carusel iframe {
		min-height: 100px;
	}

	.videoitem {
		height: auto;
	}

	.carouselvertical .carousel-inner {
		padding-right: 0;
		margin: 0 auto;
	}

	#tab_prpg .custom_template_tab li,#tab_prpg li {
		width: 100%;
	}

	.vertical-wrapper {
		display: none;
	}

	.carouselvertical .slider-property-status {
		float: right;
		right: 15px!important;
	}

	.carousel-control.right.vertical {
		right: 0;
	}

	.custom_span_header {
		width: 100%;
	}

	.lightbox_property_wrapper_level2 .owl-controls .owl-buttons div {
		font-size: 45px;
		margin-left: 0;
		margin-right: 0;
	}

	#myChartacc,.my_chart_dash,#myChart {
		height: auto!important;
	}
}

@media only screen and (max-width:570px) {
	#google_map_prop_list_sidebar .col-md-3.listing_wrapper,#google_map_prop_list_sidebar .col-md-4.listing_wrapper,#google_map_prop_list_sidebar .col-md-6.listing_wrapper,.col-md-3.listing_wrapper,.col-md-4.listing_wrapper,.col-md-6.listing_wrapper {
		width: 100%;
	}

	.profile-onprofile .col-md-6,.wpestate_categories_as_tabs_panel .col-md-6,.wpestate_categories_as_tabs_panel .col-md-4,.wpestate_categories_as_tabs_panel .col-md-2,.wpestate_categories_as_tabs_panel .col-md-3 {
		width: 100%;
		float: left;
	}

	.single-estate_developer #agency_map {
		float: left;
	}

	.listing_wrapper.col-md-12 .property_listing {
		flex-direction: column;
		display: flex;
		flex-wrap: nowrap;
	}

	.listing_wrapper.col-md-12 .listing-unit-img-wrapper {
		max-width: 100%;
	}

	.listing_wrapper.col-md-12 .property_listing.property_unit_type8 .listing-unit-img-wrapper {
		max-width: 100%;
	}

	.listing_wrapper.col-md-12 .property_unit_type1 .listing-unit-img-wrapper {
		max-width: fit-content;
	}

	.listing_wrapper.col-md-12 .listing-unit-img-wrapper img {
		object-fit: cover;
		height: 100%;
	}

	.listing_wrapper.col-md-12>.property_listing .carousel-inner {
		max-width: 100%;
		max-width: 100%;
	}

	.wpestate_sliding_box.slider_box_size_5.active-element,.wpestate_sliding_box.slider_box_size_5,.wpestate_sliding_box.slider_box_size_3.active-element,.wpestate_sliding_box.slider_box_size_3,.slider_box_size_3.active-element,.slider_box_size_3,.slider_box_size_4.active-element,.slider_box_size_4,.slider_box_size_5.active-element,.slider_box_size_5 {
		width: 100%;
		margin-bottom: 15px;
	}

	.col-md-12.full_width_prop .morgage_data_wrapper,.morgage_chart_wrapper {
		float: none;
	}

	.subfooter_menu {
		margin: 0 15px 15px;
	}

	.subfooter_menu .menu>li {
		margin: 0 15px 0 0;
	}

	.featured_type5_excerpt {
		display: none;
	}

	.featured_article_type5_title_wrapper {
		height: 250px;
		width: 300px;
	}

	.slider_type_3 .slide_cont_block {
		padding: 0 15px;
	}

	.modal_login_container {
		width: auto;
	}

	.col-md-12.full_width_prop #canvas-holder {
		margin-left: -90px;
	}

	.no_views i {
		margin-left: 0!important;
	}

	.residence_demo_title_under {
		width: 100%;
	}

	#primary .widget-container.multiple_currency_widget,#primary .widget-container.measurement_unit_widget,#colophon .widget-container.multiple_currency_widget,#colophon .widget-container.measurement_unit_widget {
		width: 100%;
	}

	.agent_contanct_form_sidebar #agent_submit {
		margin-bottom: 0;
	}

	.agent_contanct_form_sidebar .wpresidence_button.message_submit {
		margin-top: 15px;
	}

	.elementor-widget-container .agent_contanct_form_sidebar #agent_submit {
		margin-bottom: 15px;
	}

	#agent_submit {
		margin-bottom: 13px;
		width: 100%;
	}

	.contact_form_flex_wrapper {
		flex-direction: column;
		margin: 15px 0 0;
		gap: 0;
	}

	.message_submit {
		width: 100%;
	}

	.review-date {
		margin-top: 5px;
		position: relative;
		float: left;
	}

	.listing-review .property_ratings {
		margin-top: 10px;
		float: left;
		padding-left: 0;
		width: 100%;
	}

	.review-content {
		padding-left: 0;
	}

	.lightbox_property_wrapper_floorplans .owl-carousel .owl-item .item {
		height: 300px;
	}

	.yelp_unit {
		width: 100%;
	}

	.yelp_unit_distance {
		float: left;
		width: 100%;
		margin: 0 0 3px;
	}

	.yelp_unit_name {
		display: block;
		width: 100%;
		float: left;
		margin: 0;
	}

	.yelp_stars {
		float: left;
		right: auto;
		left: 0;
		margin-bottom: 15px;
	}

	.floor_title {
		width: 100%;
		margin-bottom: 5px;
	}

	.floor_details.floor_price_details {
		width: 100%;
	}

	.ligtbox_no_crop .owl-carousel .owl-item .item,.owl-carousel .owl-item .item {
		height: 270px;
	}
}

@media only screen and (max-width:500px) {
	.control_tax_wrapper {
		gap: 10px;
	}

	#owl-demo.owl-carousel .owl-item .item,.ligtbox_no_crop .owl-carousel .owl-item .item {
		max-height: 100%;
		width: 100%;
	}

	#carousel-listing .carousel-indicators {
		position: relative;
		bottom: 0!important;
		margin: 1px 0 5px;
	}

	.col-md-12.full_width_prop .carouselvertical,.col-md-12.full_width_prop .carouselvertical .carousel-inner,#carousel-listing,#carousel-listing.post-carusel .item,#carousel-listing .owl-carousel .owl-item .item-video,#carousel-listing .owl-carousel .owl-item .item {
		min-height: 200px;
	}

	.agent_unit {
		min-height: 450px;
	}

	.type_class_4 .testimonial-location-line {
		margin-bottom: 0;
	}

	.col-md-12.full_width_prop #canvas-holder {
		margin-left: -40px;
	}

	.owl-carousel .owl-item a {
		display: inline-block;
		float: left;
	}

	.owl-carousel .owl-item img {
		display: block;
		width: auto;
		margin: 0 auto;
		position: relative;
	}

	#owl-demo-floor img {
		height: auto;
	}

	.caption-wrapper {
		display: none;
	}

	.listing-details {
		display: none;
	}

	.listing_wrapper.blog2v {
		padding: 0;
		display: flex;
	}

	.theme_slider_wrapper .carousel-indicators {
		left: 0%;
		width: 100%;
		margin: 0 auto;
		padding-left: 0;
		margin-left: 0;
		text-align: center;
		bottom: 15px;
	}

	.slider-content {
		width: 380px;
		left: 4%;
		padding: 15px 50px 15px 15px;
	}

	.slider-content h3 {
		font-size: 20px;
		line-height: 1.3em;
		margin-bottom: 10px;
	}

	.theme-slider-price {
		width: 300px;
		left: 15px;
	}

	.theme_slider_contact_wrapper {
		left: 15px;
	}

	.theme_slider_3_carousel-indicators {
		display: none;
	}

	.featured_property.featured_property_type2 h2 a,.featured_property.featured_property_type2 h2 {
		font-size: 15px;
		line-height: 1.2em;
		width: 83%;
		bottom: 24px;
	}

	.morgage_data_wrapper,.morgage_chart_wrapper {
		width: 100%;
	}

	.morgage_legend {
		position: relative;
	}

	.morgage_data_wrapper.onfirst,.morgage_chart_wrapper.onfirst {
		padding-right: 0;
	}

	#canvas-holder {
		margin-left: -45px;
	}

	.featured_agent_listings.wpresidence_button {
		width: auto;
	}

	#submit_review,.comment-form #submit,.wpresidence_button,#agent_submit,#edit_review.wpresidence_button .dashboard-margin .comment-form #submit {
		width: 100%;
		text-align: center;
	}

	.wpresidence_button.realtor_call {
		margin-top: 10px;
	}

	#submit_compare {
		width: 95%;
	}

	.half_form {
		padding-left: 0;
		padding-right: 0;
	}

	#imagelist .uploaded_images {
		margin: 0 5px 10px;
		width: calc(50% - 10px);
	}

	.listing_detail.col-md-4,.listing_detail.col-md-6 {
		width: 100%;
	}

	.page-template-front_property_submit .modal_login_container {
		width: calc(100% - 20px);
		margin: 0 10px;
	}

	.term_bar_item {
		width: 100%;
	}

	.google_map_poi_marker {
		top: 120px;
	}

	.control_tax_sh {
		margin-left: 0;
		margin-right: 0;
		background-image: none!important;
		background: #f3f3f3;
		color: #1D2939;
	}

	.control_tax_sh:hover {
		background-color: #f3f3f3;
		color: #1D2939;
	}

	.tax_active:hover,.tax_active {
		background: #CE9E3B;
		background-color: #CE9E3B;
		color: #fff;
	}

	#owl-demo .slick-slide,.ligtbox_no_crop .owl-carousel .owl-item .item,#owl-demo.owl-carousel .owl-item .item {
		height: 300px;
		min-height: 300px;
	}

	.blogs_wrapper {
		margin: 0;
	}

	.blogs_wrapper .shortcode_title {
		padding-left: 0;
	}

	.wpestate_estate_property_design_related_listings .mylistings {
		margin-left: 0;
		margin-right: 0;
		display: block;
	}

	.agent_listings_title_similar {
		padding-left: 0;
	}

	.page-template-agents_list #listing_ajax_container_agent,.agency_unit_list_wrapper {
		margin: 0;
	}

	.nothing {
		padding-left: 0;
	}

	.slider_prop_wrapper {
		padding: 0;
	}

	.blog-unit-wrapper {
		padding: 0;
	}

	.featured_property_type3 .item {
		min-height: 215px;
	}

	.featured_property_type3 .item {
		border-radius: 0;
	}

	.admin-bar.has_top_bar .has_header_type2 #google_map_prop_list_wrapper,.admin-bar.has_top_bar .has_header_type2 #google_map_prop_list_sidebar {
		margin-top: 15px;
	}

	.fancybox-opened {
		position: fixed!important;
	}

	.featured_property_type4 .featured_prop_price,.featured_property_type4 .featured_prop_label {
		right: auto;
		top: 15px;
	}

	.featured_property_type4 .featured_prop_price .price_label {
		width: 70px;
		margin-left: -35px;
	}

	#google_map_prop_list_wrapper.half_no_top_bar,#google_map_prop_list_sidebar.half_no_top_bar {
		margin-top: 0;
	}

	.admin-bar.has_top_bar .has_header_type1 #google_map_prop_list_wrapper,.admin-bar.has_top_bar .has_header_type1 #google_map_prop_list_sidebar {
		margin-top: 6px;
	}

	.admin-bar .has_header_type1 #google_map_prop_list_wrapper,.admin-bar .has_header_type1 #google_map_prop_list_sidebar {
		margin-top: 5px;
	}

	.admin-bar .has_header_type2 #google_map_prop_list_wrapper,.admin-bar .has_header_type2 #google_map_prop_list_sidebar {
		top: 0;
		margin-top: 0;
	}

	.has_top_bar .has_header_type1 #google_map_prop_list_wrapper,.has_top_bar .has_header_type1 #google_map_prop_list_sidebar {
		margin-top: 6px;
	}

	.has_top_bar .has_header_type2 #google_map_prop_list_wrapper,.has_top_bar .has_header_type2 #google_map_prop_list_sidebar {
		margin-top: 15px;
	}

	.admin-bar .has_header_type3 #google_map_prop_list_wrapper,.admin-bar .has_header_type3 #google_map_prop_list_sidebar {
		top: 0;
		margin-top: 0;
	}

	.has_top_bar .has_header_type3 #google_map_prop_list_wrapper,.has_top_bar .has_header_type3 #google_map_prop_list_sidebar {
		padding-top: 0;
		margin-top: auto;
		top: 0;
	}

	.admin-bar.has_top_bar .has_header_type3 #google_map_prop_list_wrapper,.admin-bar.has_top_bar .has_header_type3 #google_map_prop_list_sidebar {
		margin-top: 0;
	}

	.admin-bar.has_top_bar .has_header_type4 .header_media {
		padding-top: 104px;
	}

	.has_header_type4 #google_map_prop_list_wrapper,.has_header_type4 #google_map_prop_list_sidebar {
		margin-top: 0;
	}

	.has_top_bar .has_header_type4 .header_media,.has_top_bar .has_header_type1 .header_media {
		padding-top: 105px;
	}

	#primary {
		padding: 0 13px;
	}

	.featured_property.featured_property_type3 .featured_img {
		width: 100%;
		float: none;
		left: 0;
		position: relative;
	}

	.featured_property.featured_property_type3 .featured_secondline {
		width: 100%;
		position: relative;
	}

	.propery_listing_main_image {
		height: 300px;
	}

	.carousel-indicators-wrapper-header-prop {
		display: none;
	}

	.testimonial-container.type_class_2 .testimonial-text,.testimonial-container.type_class_2 .testimonial-author-line {
		float: none;
	}

	.testimonial-container.type_class_1 {
		padding: 0 30px;
	}

	.testimonial-text {
		float: left;
		width: 100%;
		margin: 15px 0 0;
	}

	.testimonial-text:before {
		content: " ";
		width: 0;
		height: 0;
		border-left: 10px solid transparent;
		border-right: 10px solid transparent;
		border-bottom: 10px solid #f0f0f0;
		top: -20px;
		left: 10px;
		position: absolute;
	}

	.testimonial-text:after {
		content: " ";
		width: 0;
		height: 0;
		border-left: 10px solid transparent;
		border-right: 10px solid transparent;
		border-bottom: 10px solid #fdfdfd;
		top: -20px;
		left: 10px;
		position: absolute;
	}

	.testimonial-author-line {
		float: left;
		margin: 5px 0 0;
	}

	.prop_pricex {
		border-top: none;
	}

	.info_details {
		margin-left: -150px;
		width: 340px;
	}

	#accordion_prop_map .panel-body {
		padding: 0;
	}

	.contact_info_details {
		left: -24px;
		margin-top: -60px;
	}

	#advanced_submit_2,#advanced_submit_2_mobile,#showinpage_mobile {
		width: 100%;
		margin-bottom: 12px;
	}

	.subunit_title {
		line-height: 1.6em;
		margin: 10px 0;
	}

	.meta-element {
		width: 100%;
		display: block;
		margin-bottom: 5px;
	}

	.meta_icon {
		margin-left: 0;
	}

	.meta-separator {
		display: none;
	}

	.prop_social_single a:first-child {
		margin-left: 0;
	}

	.featured_property h2 a,.featured_property h2,.featured_property .sale_line {
		width: 100%;
		position: relative;
		right: auto;
		font-size: 15px;
		line-height: 1.3em;
		margin-bottom: 2px;
	}

	.featured_prop_price .price_label {
		position: relative;
		right: 0;
		top: auto;
		color: #CE9E3B;
		margin-top: 0;
	}

	.featured_secondline {
		height: auto;
		float: left;
	}

	.featured_property_type3.featured_property h2 a {
		font-size: 18px;
	}

	.featured_property_type3.featured_property h2 {
		padding-left: 30px;
		padding-right: 30px;
		margin-top: 22px;
	}

	.featured_property.featured_property_type3 .featured_secondline .listing_details {
		padding: 0 30px;
		margin: 15px 0 0;
	}

	.featured_property.featured_property_type3 .featured_secondline .featured_prop_price {
		padding: 0 30px;
		margin-top: 5px;
	}

	.featured_property.featured_property_type3 .featured_secondline .property_listing_details {
		padding: 5px 30px;
		line-height: 60px;
		position: relative;
	}

	.featured_property.featured_property_type3 .featured_secondline .property_listing_details:before {
		right: 30px;
		left: 30px;
	}

	.featured_property.featured_property_type3 .featured_secondline .property_listing_details .inforoom {
		margin-right: 15px;
	}

	.featured_property.featured_property_type3 .featured_secondline .property_listing_details .infobath {
		margin-right: 15px;
	}

	.featured_property.featured_property_type3 .featured_secondline .property_listing_details .infosize {
		margin-right: 10px;
	}

	.featured_property.featured_property_type3 .featured_secondline .listing_actions {
		padding: 22px 22px 22px 30px;
		margin-top: 0;
	}

	.testimonial-container.type_class_3 .testimonial-author-line {
		padding-left: 26px;
	}

	.lower_street {
		top: 105px!important;
	}

	.article_container .blog-unit-wrapper {
		padding: 0;
	}

	.wrap_custom_image {
		position: relative;
		top: auto;
		left: auto;
		width: 100%;
		max-width: 100%!important;
		height: 100%;
		overflow: hidden;
		background: #f7f7f7;
	}

	.blog_list_wrapper {
		margin: 0 auto;
	}

	#prop_name {
		width: 100%;
	}

	#search_form_submit_1 {
		margin-left: 0;
		color: #fff;
		padding: 10px 25px;
		margin-top: 5px;
		float: left;
		width: 100%;
	}

	#slider_price_sh {
		margin-bottom: -5px;
		display: inline-grid;
		width: 100%;
		box-sizing: border-box;
		float: left;
		margin: 0;
		margin-top: 5px;
		margin-left: 8px;
	}

	.adv_search_sh label {
		line-height: 7px;
	}

	.wpb_wrapper .article_container .listing_wrapper {
		padding: 0;
	}

	.listinglink-wrapper_sh_listings {
		padding: 0 10px;
	}

	.featured_property_type2 .agent_face {
		height: 45px;
		width: 45px;
	}

	.featured_property_type2 .featured_prop_price {
		left: 80px;
		font-size: 13px;
		line-height: 1.3em;
		bottom: 25px;
		top: auto;
	}

	.featured_property_type2 .sale_line {
		left: 65px;
		bottom: 12px;
		font-size: 13px;
		line-height: 1.3em;
	}

	.featured_property_type2 .price_label:not(.price_label_before) {
		font-size: 13px;
	}

	.featured_property_type2 h2 a,.featured_property_type2 h2 {
		font-size: 15px;
		line-height: 1.5em;
		left: 40px;
		bottom: 24px;
		position: absolute;
	}

	.featured_property_type2 .price_label_before {
		line-height: 1.3em;
		font-size: 13px;
	}

	.fancybox-opened {
		z-index: 8030;
		top: 50%!important;
		margin-top: -165px!important;
	}

	.admin-bar .has_header_type4 .header_media {
		margin-top: 71px;
	}

	#listing_ajax_container_agent.estate_agent {
		margin: 0;
	}
}

@media only screen and (max-width:430px) {
	#carousel-listing.carouselvertical,#carousel-listing.carouselvertical .owl-carousel .owl-item .item {
		min-height: 145px;
	}

	.lightbox_property_wrapper_level2.lightbox_wrapped_no_contact.ligtbox_no_crop #owl-demo .item img {
		min-height: 0;
		height: auto;
		width: 100%;
	}

	.property_header_gallery_wrapper .col-md-6.image_gallery {
		height: 300px;
		min-height: 300px;
		border-left: none;
	}

	.property_header_gallery_wrapper .col-md-3.image_gallery {
		height: 150px;
		min-height: 150px;
	}

	.contactformwrapper {
		bottom: 10px;
	}

	.contactformwrapper:before {
		display: none;
	}

	.lightbox_property_wrapper_floorplans .owl-carousel .owl-item .item {
		height: auto;
	}

	.pack_description_details {
		font-size: 15px;
		height: 60px;
		width: 135px;
		padding: 7px;
	}

	.package_label {
		font-size: 12px;
	}

	.pack-listing {
		height: 200px;
		width: 47%;
		padding: 5px;
	}

	.buypackage {
		min-height: 65px;
		font-size: 10px;
		padding-left: 5px;
		padding-right: 5px;
	}

	.pack-listing-title,.pack-listing-period {
		font-size: 12px;
		line-height: 1.2em;
		margin-bottom: 10px;
	}

	.submit-price {
		font-size: 12px;
	}

	.pack-unit h4 {
		font-size: 20px;
	}
}

@media only screen and (max-width:375px) {
	.col-md-12.full_width_prop .carouselvertical,.col-md-12.full_width_prop .carouselvertical .carousel-inner,#carousel-listing,#carousel-listing.post-carusel .item,#carousel-listing .owl-carousel .owl-item .item-video,#carousel-listing .owl-carousel .owl-item .item {
		min-height: 180px;
	}

	.wpestate_stripe.wpestate_stripe_form_1 .row,.wpestate_stripe.wpestate_stripe_form_1 input {
		width: auto;
	}

	input[type=email].newsletter_form {
		width: 70%;
	}

	.newsletter_input {
		width: 30%;
	}

	.mobile_agent_area_wrapper .agent-listing-img-wrapper {
		font-size: 14px;
	}

	.mobile_agent_area_wrapper a {
		max-width: 100px;
	}

	.subfooter_menu {
		margin: 0 15px 15px;
	}

	.copyright {
		margin-bottom: 10px;
	}

	.subfooter_menu .menu>li {
		margin: 0 15px 10px 0;
		width: 100%;
	}

	.contact_map_container {
		display: none;
	}

	.slider-content {
		width: 355px;
		left: 2%;
		padding: 15px 55px 15px 15px;
	}

	.theme-slider-price {
		width: 285px;
	}

	.theme_slider_agent_name {
		margin-top: 10px;
	}

	.theme_slider_agent {
		display: none;
	}

	.col-md-12.full_width_prop #canvas-holder {
		margin-left: -70px;
	}

	.rating_legend {
		display: block;
	}

	.schedule_meeting {
		margin-left: 0;
		float: left;
		width: 100%;
	}

	#floor_submit {
		margin-left: 0;
		margin-top: 10px;
	}

	#google_map_prop_list_wrapper #google-default-search,#google-default-search {
		float: right;
		top: 46px!important;
		right: 15px;
		left: auto;
		border-radius: 0;
	}

	.slider-property-status {
		display: none;
	}

	#google_map_prop_list_sidebar .extended_search_checker {
		width: 100%;
	}

	#form_submit_1 {
		width: 100%;
	}

	.blog_unit_meta .read_more {
		width: 100%;
		margin-top: 10px;
	}

	.span_widemeta {
		width: 100%;
		float: left;
	}

	.blog_unit_meta .fa-calendar-o,.blog_unit_meta .fa-comment-o {
		margin-left: 0;
	}

	.property_listing {
		min-width: 200px;
	}
}

@media only screen and (max-width:320px) {
	.featured_article_type5_title_wrapper {
		width: 240px;
		left: 3%;
		right: 0;
		height: 220px;
		padding: 30px;
	}

	.featured_read_more_5,.featured_type5_excerpt {
		display: none;
	}

	.agent_unit_email,.agent_unit_phone,.agent_unit_social a {
		margin-right: 2px;
	}

	.morg_month_wrap {
		font-size: 13px;
	}
}

@media only screen and (-webkit-min-device-pixel-ratio:2) {
	.segment {
		background-attachment: scroll!important;
		background-position: center center!important;
	}
}