
@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_header_type4 #google_map_prop_list_wrapper #gmapzoomminus, .admin-bar.has_top_bar .has_header_type4 .google_map_prop_list #gmapzoomminus, .has_header_type4 #google_map_prop_list_wrapper #gmapzoomminus {
		top: 95px;
	}
	
	.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_header_type4 #google_map_prop_list_wrapper #gmapzoomplus, .admin-bar.has_top_bar .has_header_type4 #google_map_prop_list_wrapper #google-default-search, .admin-bar.has_top_bar .has_header_type4 .google_map_prop_list #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;
	}
	
	.admin-bar.has_header_type4 #google_map_prop_list_wrapper #gmap-control span, .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 10px;
	}
}

@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_end.without_search_form_float .adv1-holder, .has_header_type4 .with_search_on_start.without_search_form_float .adv1-holder {
		width: 83%;
	}
	
	.has_header_type4 .adv-search-1, .has_header_type4 .search_wr_3#search_wrapper, .has_header_type4 .transparent-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 .adv_extended_options_text, .has_header_type4 .adv-search-1#adv-search-8 .extended_search_check_wrapper {
		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 .adv_extended_options_text, .has_header_type4 .adv-search-1 .extended_search_check_wrapper {
		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) {
	.backtop, .contact-box {
		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_10 .col-md-2, .has_header_type4 #search_wrapper.search_wr_11 .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, .pagination_ajax {
		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:hover>ul.sub-menu, .full_width_header .header_type1.header_left #access ul li.with-megamenu>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:hover>ul.sub-menu, #access ul li.with-megamenu>ul.sub-menu {
		max-width: 100%;
		left: 0;
	}
}

@media only screen and (max-width:1240px) and (min-width:992px) {
	#listing_ajax_container, #listing_ajax_container_agent {
		margin: 0 -15px;
		float: none;
		width: auto;
		min-width: 100%;
	}
	
	#grid_view, #list_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) {
	.fixed_header .header5_bottom_row, .fixed_header .header5_top_row, .fixed_header .header_wrapper_inside, .fixed_header .top_bar, .full_width_header .header_wrapper_inside, .full_width_header .top_bar, .header5_bottom_row, .header5_top_row, .header_wrapper_inside, .top_bar, .wpresidence_dashboard_body .header_wrapper_inside {
		padding: 0 30px;
	}
	
	#access {
		padding: 0 20px;
	}
	
	#access a {
		padding-left: 10px;
		padding-right: 10px;
	}
	
	.header_phone {
		margin-right: 10px;
	}
	
	.listing_wrapper {
		float: left;
	}
	
	#google_map_prop_list_wrapper #map-view, .lightbox_floor_details, .lightbox_property_sidebar, .page-template-user_dashboard_add .profile-page.row .col-md-12:last-of-type .col-md-3 {
		display: none;
	}
	
	.lighbox-image-close i, .lighbox-image-close-floor i {
		color: #fff;
		background: #222;
	}
	
	.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-item .item, #carousel-listing.classic-carousel .owl-carousel .owl-stage-outer {
		height: auto;
		min-height: 100px;
	}
	
	.footer_header4 {
		padding-left: 0;
	}
	
	.has_header_type4 #google_map_prop_list_wrapper {
		padding-left: 0;
	}
	
	.container, .content_wrapper, .wpestate_content_wrapper_custom_template_wrapper {
		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;
	}
	
	.top_bar, .wide .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) {
	.property_unit_content_grid_small_address {
		display: none;
	}
	
	.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_sidebar, .has_top_bar .has_header_type5 #google_map_prop_list_wrapper {
		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_sidebar, .has_header_type2 #google_map_prop_list_wrapper {
		top: 0;
		margin-top: 27px;
	}
	
	.has_top_bar .has_header_type2 #google_map_prop_list_sidebar, .has_top_bar .has_header_type2 #google_map_prop_list_wrapper {
		top: 127px;
	}
	
	.admin-bar.has_top_bar .has_header_type2 #google_map_prop_list_sidebar, .admin-bar.has_top_bar .has_header_type2 #google_map_prop_list_wrapper {
		top: 134px;
	}
	
	.admin-bar .has_header_type3 #google_map_prop_list_sidebar, .admin-bar .has_header_type3 #google_map_prop_list_wrapper {
		top: 0;
		margin-top: 124px;
	}
	
	.admin-bar.has_top_bar .has_header_type3 #google_map_prop_list_sidebar, .admin-bar.has_top_bar .has_header_type3 #google_map_prop_list_wrapper {
		top: 0;
		margin-top: 164px;
	}
	
	.has_top_bar .has_header_type3 #google_map_prop_list_sidebar, .has_top_bar .has_header_type3 #google_map_prop_list_wrapper {
		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_sidebar, .has_top_bar #google_map_prop_list_wrapper {
		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_sidebar, .admin-bar #google_map_prop_list_wrapper {
		margin-top: 104px;
	}
	
	.admin-bar .has_header_type1 #google_map_prop_list_sidebar, .admin-bar .has_header_type1 #google_map_prop_list_wrapper {
		margin-top: 32px;
	}
	
	.admin-bar.has_top_bar .has_header_type1 #google_map_prop_list_sidebar, .admin-bar.has_top_bar .has_header_type1 #google_map_prop_list_wrapper {
		margin-top: 52px;
	}
	
	.has_top_bar .has_header_type1 #google_map_prop_list_sidebar, .has_top_bar .has_header_type1 #google_map_prop_list_wrapper {
		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_sidebar.half_no_top_bar, .admin-bar .has_header_type4 #google_map_prop_list_wrapper.half_no_top_bar {
		top: 0;
	}
	
	.has_header_type4 #google_map_prop_list_sidebar.half_no_top_bar, .has_header_type4 #google_map_prop_list_wrapper.half_no_top_bar {
		top: 71px;
	}
}

@media only screen and (max-width:1024px) {
	.property_page_agent_form_v2_section .agent_contanct_form_sidebar .realtor_call, .property_page_agent_form_v2_section .agent_contanct_form_sidebar .realtor_whatsapp {
		margin-top: 5px;
	}
	
	.has_top_bar #google_map_prop_list_sidebar, .has_top_bar #google_map_prop_list_wrapper {
		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;
	}
	
	#widget_register_sw {
		width: 100%;
	}
	
	#colophon .category_list_widget li, #colophon .contact_sidebar_wrap p, #colophon .price_label, #colophon .subfooter_menu a, #colophon .textwidget, .copyright {
		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, .wpestate_sliding_box.slider_box_size_3.active-element {
		width: 49%;
		margin-right: 2%;
	}
	
	.slider_box_size_4, .slider_box_size_4.active-element {
		width: 32%;
		margin-right: 2%;
	}
	
	.wpestate_sliding_box.slider_box_size_5, .wpestate_sliding_box.slider_box_size_5.active-element {
		width: 24%;
		margin-right: 1.3%;
	}
	
	.wpestate_sliding_box .sliding-image, .wpestate_sliding_box.slider_box_size_3 .sliding-image, .wpestate_sliding_box.slider_box_size_5 .sliding-image {
		width: 100%;
	}
	
	.wpestate_sliding_box .sliding-content-wrapper, .wpestate_sliding_box.slider_box_size_3 .sliding-content-wrapper, .wpestate_sliding_box.slider_box_size_5 .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_image_wrapper, .heading_over_video_wrapper {
		padding: 0 5%;
	}
	
	.lightbox_property_wrapper_floorplans .owl-nav, .lightbox_property_wrapper_floorplans .owl-theme .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;
	}
	
	#adv-search-mobile .wpestate-price-popoup-wrapper .adv_search_slider {
		margin-bottom: 50px;
	}
	
	.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:first-of-type, .top_bar_wrapper.transparent_border_topbar .left-top-widet .widget-container:last-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;
	}
	
	.heading_over_image, .heading_over_video, .subheading_over_image, .subheading_over_video {
		padding: 0 15px;
		max-width: 100%;
	}
	
	.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-next.slick-arrow, .estate_places_slider button.slick-prev.slick-arrow {
		width: 27px;
		height: 27px;
	}
	
	.estate_places_slider button.slick-prev.slick-arrow {
		left: -11px;
	}
	
	.estate_places_slider button.slick-next.slick-arrow:before, .estate_places_slider button.slick-prev.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;
	}
	
	.agency_agents_wrapper, .agency_listings_title, .single-estate_developer .property_reviews_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_end.without_search_form_float .adv1-holder, .with_search_on_start.without_search_form_float .adv1-holder {
		width: 810px;
	}
	
	#search_wrapper.search_wr_10 .adv-search-1, #search_wrapper.with_search_form_float, .has_header_type4 #search_wrapper.with_search_form_float {
		width: 1010px;
	}
	
	#search_wrapper.search_wr_10 .col-md-2, #search_wrapper.search_wr_11 .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_bottom_row, .header5_top_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;
	}
	
	.testimonial-slider-container.container_type_3 .slick-prev.slick-arrow, .wp-block-residence-gutenberg-block-testimonial-slider .slick-prev.slick-arrow {
		left: -9px;
	}
	
	.testimonial-slider-container.container_type_3 .slick-next.slick-arrow, .wp-block-residence-gutenberg-block-testimonial-slider .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%;
	}
	
	.archive .content_wrapper, .page .content_wrapper, .single-estate_agent .content_wrapper, .single-estate_property .content_wrapper, .single-post .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 .infobath, .featured_property.featured_property_type3 .featured_secondline .property_listing_details .inforoom {
		margin-right: 7px;
	}
	
	.has_top_bar .has_header_type4 #google_map_prop_list_sidebar, .has_top_bar .has_header_type4 #google_map_prop_list_wrapper {
		top: 112px;
	}
	
	.admin-bar.has_top_bar .has_header_type4 #google_map_prop_list_sidebar, .admin-bar.has_top_bar .has_header_type4 #google_map_prop_list_wrapper {
		top: 41px;
	}
	
	.change_pass {
		padding: 0 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:hover>ul.sub-menu, .full_width_header .header_type1.header_left #access ul li.with-megamenu>ul.sub-menu {
		right: 0;
		left: auto;
	}
	
	.fixed_header .header_type4.header_left #access ul li.with-megamenu:hover>ul.sub-menu, .fixed_header .header_type4.header_left #access ul li.with-megamenu>ul.sub-menu {
		right: auto;
	}
	
	.fixed_header #access ul li.with-megamenu:hover>ul.sub-menu, .fixed_header #access ul li.with-megamenu>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;
	}
	
	#colophon .login_form input[type=email], #colophon .login_form input[type=number], #colophon .login_form input[type=password], #colophon .login_form input[type=text], #colophon .login_form input[type=url], #colophon .login_form textarea, #facebooklogin, #googlelogin, #wp-forgot-but, #wp-login-but, #yahoologin, .advanced_search_sidebar .filter_menu, .col-md-12 #listing_ajax_container, .col-md-12 #listing_ajax_container_agent, .col-md-12 .mydetails, .col-md-6.listing_wrapper, .col-md-9 .listing_wrapper.col-md-12, .login_form input[type=email], .login_form input[type=number], .login_form input[type=password], .login_form input[type=text], .login_form input[type=url], .login_form textarea, .search_wr_3#search_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:hover>ul.sub-menu, #access ul li.with-megamenu>ul.sub-menu {
		max-width: 100%;
		left: 0;
	}
	
	.fixed_header .header_type2 #access ul li.with-megamenu:hover>ul.sub-menu, .fixed_header .header_type2 #access ul li.with-megamenu>ul.sub-menu, .fixed_header .header_type3 #access ul li.with-megamenu:hover>ul.sub-menu, .fixed_header .header_type3 #access ul li.with-megamenu>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, #footer-widget-area.wide {
		padding: 0 15px 15px 15px;
		width: 100% !important;
	}
	
	#colophon .featured_second_line {
		bottom: 62px;
	}
	
	#listing_ajax_container, #listing_ajax_container_agent {
		min-width: 953px;
	}
	
	#google_map_prop_list_sidebar #listing_ajax_container, #google_map_prop_list_sidebar #listing_ajax_container_agent {
		min-width: 100%;
	}
	
	.col-md-9 #listing_ajax_container, .col-md-9 #listing_ajax_container_agent {
		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;
	}
	
	#gmap-control, .header_type1.header_left #user_menu_open {
		right: 30px;
	}
	
	#gmapzoomminus, #gmapzoomplus {
		left: 30px;
	}
	
	#street-view {
		position: absolute;
		right: 30px;
	}
	
	.share_list {
		margin-left: 0;
	}
	
	.comment-form-author, .comment-form-email, .comment-form-url {
		width: 31.9%;
	}
	
	.blog_list_wrapper {
		min-width: 100%;
	}
	
	.compar-4 .compare_item_head, .compar-4 .prop_value {
		width: 19.9%;
	}
	
	.compar-2 .compare_item_head, .compar-3 .prop_value {
		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 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, .pack_description_row {
		width: 100%;
	}
}

@media only screen and (max-width:1023px) {
	.using-wpresidence-template.using-mobile-header-sticky.has_top_bar .header_media.mobile_header_media_sticky_yes {
		padding-top: 0;
	}
	
	.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: #222;
	}
	
	.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, .full_width_prop.col-md-push-3, .single_width_blog.col-md-push-3 {
		left: 0 !important;
	}
	
	.col-md-9.col-md-push-3.rightmargin.single_width_blog, .col-md-9.rightmargin, .col-md-9.rightmargin.single_width_blog, .full_width_prop {
		width: 100% !important;
	}
	
	.col-md-9.rightmargin, .full_width_prop, .single_width_blog {
		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 .master_header, .admin-bar.has_top_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, #forgot-pass-div-mobile {
		padding: 9px 13px 13px 13px;
	}
	
	#forgot-div-title-mobile {
		margin-bottom: 13px;
	}
	
	.submit_mandatory {
		padding-left: 15px;
	}
	
	.dashboard-margin .search_unit_wrapper {
		cursor: default;
		margin: 0 10px 0 10px;
	}
	
	.col-md-12.full_width_prop #carousel-listing, .elementor-widget-container #carousel-listing, .elementor-widget-container #carousel-listing .owl-carousel.owl-loaded {
		min-height: 185px;
	}
	
	#carousel-listing .owl-carousel.owl-loaded, .col-md-12.full_width_prop #carousel-listing, .elementor-widget-container #carousel-listing, .elementor-widget-container #carousel-listing .owl-carousel.owl-loaded, .wpestate_estate_property_slider_section_wrapper #carousel-listing .carousel-inner {
		height: auto;
	}
	
	#carousel-listing, #carousel-listing .owl-carousel .owl-item .item, #carousel-listing .owl-carousel .owl-item .item-video, #carousel-listing.post-carusel .item, .col-md-12.full_width_prop .carouselvertical, .col-md-12.full_width_prop .carouselvertical .carousel-inner {
		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, #slider_price_widget, .loginwd_sidebar, .mortgage_calculator_li {
		max-width: 100%;
	}
	
	#list_sidebar_curr, #submit-form, .facebook_widget_like, .widget_calendar, .widget_search .form-control {
		width: 100%;
	}
	
	.widget-container.measurement_unit_widget, .widget-container.multiple_currency_widget {
		width: 50%;
	}
	
	#colophon .widget-container.measurement_unit_widget, #primary .widget-container.measurement_unit_widget #colophon .widget-container.multiple_currency_widget, #primary .widget-container.multiple_currency_widget {
		width: 100%;
	}
	
	.sub_footer, .sub_footer_content {
		display: flex;
		flex-direction: column;
		align-content: center;
		justify-content: flex-start;
		align-items: center;
		flex-wrap: wrap;
		height: 100%;
		gap: 5px;
		padding: 10px;
	}
	
	#menu-footer {
		display: flex;
		gap: 5px 15px;
		flex-wrap: wrap;
		justify-content: center;
	}
	
	.copyright, .subfooter_menu li {
		margin-left: 0;
	}
	
	.subfooter_menu {
		margin-right: 0;
	}
	
	.copyright, .subfooter_menu, .subfooter_menu .menu>li, .subfooter_menu li a {
		line-height: 22px;
	}
	
	.facebook_widget_like iframe, .facebook_widget_like iframe ._2p3a {
		max-width: 100% !important;
		width: 100% !important;
	}
	
	#submit-form {
		margin-top: 10px;
	}
	
	#access, .header_type2 #access, .header_type3 #access {
		display: none;
	}
	
	.header_wrapper, .top_bar_wrapper.topbar_show_mobile_no {
		display: none;
	}
	
	.admin-bar #google_map_prop_list_sidebar.half_type1, .admin-bar #google_map_prop_list_sidebar.half_type2, .admin-bar #google_map_prop_list_sidebar.half_type3, .admin-bar #google_map_prop_list_sidebar.half_type4, .admin-bar #google_map_prop_list_wrapper.half_type1, .admin-bar #google_map_prop_list_wrapper.half_type2, .admin-bar #google_map_prop_list_wrapper.half_type3, .admin-bar #google_map_prop_list_wrapper.half_type4 {
		margin-top: 0;
	}
	
	.admin-bar .has_header_type1 .header_media, .admin-bar.has_top_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_media, .admin-bar.has_top_bar .has_header_type2.header_transparent .header_media, .admin-bar.has_top_bar .has_header_type3 .header_media, .admin-bar.has_top_bar .has_header_type3.header_transparent .header_media, .has_header_type1 .header_media, .has_header_type2 .header_media, .has_header_type3 .header_media, .has_top_bar .has_header_type1 .header_media, .has_top_bar .has_header_type1.header_transparent .header_media, .has_top_bar .has_header_type2 .header_media, .has_top_bar .has_header_type2.header_transparent .header_media, .has_top_bar .has_header_type3 .header_media, .has_top_bar .has_header_type3.header_transparent .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 .measurement_unit_widget, .top_bar .multiple_currency_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 .slideout-panel, .slideout-open body {
		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;
		margin-top: 10px;
	}
	
	.featured_property_type2 .agent_face {
		height: 50px;
		width: 50px;
	}
	
	.featured_property.featured_property_type2 h2, .featured_property.featured_property_type2 h2 a {
		left: 40px;
	}
	
	.featured_property_type2 h2, .featured_property_type2 h2 a {
		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_sidebar.half_no_top_bar, .has_header_type4 #google_map_prop_list_wrapper.half_no_top_bar {
		top: 87px;
	}
	
	.row.row_user_dashboard {
		margin-top: 0;
	}
	
	.submit_container {
		padding: 0 15px 10px 15px;
		float: none;
	}
	
	.col-md-12.row_dasboard-prop-listing {
		padding-right: 10px;
		padding-left: 10px;
		float: left;
		width: 100%;
	}
	
	.col-md-9.dashboard-margin .pagination, .dashboard-margin .entry-title {
		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 .container, .has_top_bar .page-template-user_dashboard_add .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_favorite .container, .has_top_bar .page-template-user_dashboard_inbox .container, .has_top_bar .page-template-user_dashboard_invoices .container, .has_top_bar .page-template-user_dashboard_profile .container, .has_top_bar .page-template-user_dashboard_search_result .container, .has_top_bar .page-template-user_dashboard_searches .container, .has_top_bar .page-template-user_dashboard_showing .container {
		float: none;
	}
	
	.page-template-user_dashboard .container, .page-template-user_dashboard_add .container, .page-template-user_dashboard_add_agent .container, .page-template-user_dashboard_agent_list .container, .page-template-user_dashboard_favorite .container, .page-template-user_dashboard_inbox .container, .page-template-user_dashboard_invoices .container, .page-template-user_dashboard_profile .container, .page-template-user_dashboard_search_result .container, .page-template-user_dashboard_searches .container, .page-template-user_dashboard_showing .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) {
	.wpestate_agent_header2_content {
		margin-top: 0;
	}
	
	.wpestate_agent_header2_content .agent_details, .wpestate_agent_header2_content .agentpic-wrapper {
		width: 50%;
		max-width: 50%;
	}
	
	.wpestate_single_agent_details_wrapper_type2 .agentpict {
		width: 100%;
	}
	
	.wpestate_single_agent_details_wrapper_type2 {
		gap: 15px;
	}
	
	.wpestate_single_agent_details_wrapper_type2 .send_email_agent {
		margin-bottom: 10px;
	}
	
	.wpestate_property_header_extended.wpestate_lay6_full-width-header .single-overview-section, .wpestate_property_header_extended.wpestate_lay6_gallery .single-overview-section, .wpestate_property_header_extended.wpestate_lay6_header-masonry-gallery .single-overview-section, .wpestate_property_header_extended.wpestate_lay6_multi-image-slider .single-overview-section {
		float: left;
		position: relative;
		bottom: 0;
	}
	
	.wpestate_property_header_extended.wpestate_lay6_full-width-header, .wpestate_property_header_extended.wpestate_lay6_gallery, .wpestate_property_header_extended.wpestate_lay6_header-masonry-gallery, .wpestate_property_header_extended.wpestate_lay6_multi-image-slider {
		margin-bottom: 10px;
	}
	
	.wpestate_content_grid_wrapper_first_col, .wpestate_content_grid_wrapper_second_col {
		width: 100%;
	}
	
	.wpestate_content_grid_wrapper {
		flex-direction: column;
	}
	
	#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-2, .wpestate_categories_as_tabs_panel .col-md-3, .wpestate_categories_as_tabs_panel .col-md-4, .wpestate_categories_as_tabs_panel .col-md-6 {
		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 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;
	}
	
	.notice_area .price_label, .price_area {
		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;
	}
	
	#google_map_prop_list_sidebar .entry-title, .entry-title.title_prop.half_results {
		margin: 0;
		padding: 0 15px 15px 15px;
		width: 100%;
	}
	
	.property_slider2_wrapper .image_div {
		width: 53%;
	}
	
	.property_slider2_info_wrapper {
		width: 40%;
	}
	
	.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;
	}
	
	#agency_action_submit, #agency_category_submit, #agent_action_submit, #agent_category_submit {
		margin-top: 3px;
		margin-bottom: 14px;
	}
	
	.agent_unit_social.agent_list {
		padding: 20px 20px 0 20px;
		display: flex;
	}
	
	.header_agency_container .col-md-8 {
		float: left;
		width: 100%;
	}
	
	.developer_content .col-md-8, .developer_content .col-md-9 {
		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-4.agency_tax, .col-md-6#agency_contact, .col-md-6.developer_map {
		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%;
		float: left;
	}
	
	.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: 50%;
		bottom: auto;
		float: right;
		right: 15px;
		position: relative;
		padding: 5px 15px 5px 5px;
		margin-top: 0;
	}
	
	#google_map_prop_list_sidebar .order_filter_single .caret::after {
		margin-top: 5px;
	}
	
	#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;
		float: left;
	}
	
	#google_map_prop_list_sidebar .slider_radius_wrap {
		height: auto;
	}
	
	.wpestate_pricev2_component_adv_search_wrapper input {
		width: 100%;
	}
	
	#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=email], .login_form input[type=number], .login_form input[type=password], .login_form input[type=text], .login_form input[type=url], .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-4, .profile-page .col-md-8, .user_profile_div .col-md-4, .user_profile_div .col-md-8 {
		padding-left: 0;
		padding-right: 0;
	}
	
	#google_agency_location, #google_developer_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 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-2 .compare_item_head, .compar-3 .prop_value {
		width: 23%;
	}
	
	.compar-4 .compare_item_head, .compar-4 .prop_value {
		width: 17.9%;
	}
	
	.comment-form-author, .comment-form-email, .comment-form-url {
		width: 32%;
	}
	
	.col-md-12 .agentpic-wrapper {
		max-width: 280px;
	}
	
	.single-estate_agency .header_agency_wrapper {
		margin-bottom: 15px;
	}
	
	#adv-search-3, #grid_view, #list_view, #results_mobile, #search_wrapper.search_wr_11, #user_menu_open:after, #user_menu_open:before, .adv_results_wrapper, .listing_filter_views, .navigational_links, .page-template-splash_page #search_wrapper.with_search_form_float, .single-estate_agency #adv-search-header-mobile, .single-estate_developer #adv-search-header-mobile {
		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;
	}
	
	.left-top-widet, .right-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_type2 .user_loged, .header_type3 .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 0 !important;
		width: 70px;
	}
	
	.header_type2 .logo, .header_type3 .logo {
		height: 80px;
	}
	
	#user_menu_open .login_sidebar {
		width: 252px;
		margin: 0 auto;
	}
	
	#user_menu_trigger, .submit_action {
		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;
	}
	
	.top_bar, .wide .top_bar {
		width: 100% !important;
		padding: 15px 15px 5px 15px;
		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 15px;
	}
	
	.widget-area-sidebar {
		float: left;
		right: 0;
	}
	
	#listing_ajax_container {
		min-width: 100px;
	}
	
	.agent_unit_featured, .agent_unit_featured:last-child {
		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_span6 .advanced_search_shortcode .form-control, .vc_span6 .advanced_search_shortcode input, .vc_span8 .advanced_search_shortcode .form-control, .vc_span8 .advanced_search_shortcode input, .vc_span9 .advanced_search_shortcode .form-control, .vc_span9 .advanced_search_shortcode input {
		width: 100%;
	}
	
	.blog_list_wrapper {
		min-width: 100%;
	}
	
	#wpestate_single_agent_details_wrapper .col-md-7.agent_details {
		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, #listing_ajax_container_agent {
		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, .agentpic-wrapper, .single-agent .agent_details {
		padding-left: 0;
		padding-right: 0;
		width: 100%;
		display: inline-block;
	}
	
	.agent_social_share_type2 {
		margin-bottom: 15px;
		margin-top: 15px;
		gap: 15px;
		flex-wrap: wrap;
	}
	
	.wpestate_single_agent_details_wrapper_type2 .agent_details {
		padding: 0;
	}
	
	.wpestate_single_agent_details_wrapper_type2 .wpresidence_button {
		padding: 5px 15px;
	}
	
	.wpestate_agent_details_container_wrapper_type_2 .custom_parameter_wrapper .col-md-4 {
		width: 100%;
	}
	
	.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, #colophon.boxed_footer, #colophon.sticky_footer.boxed_footer {
		float: left;
		width: 100%;
		background-size: cover;
	}
	
	#footer-widget-area, #footer-widget-area.wide {
		width: 100% !important;
		padding: 0 !important;
		float: left;
	}
	
	#colophon #fourth ul, #colophon #second ul, #colophon #third 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_type1 .header_media, .has_top_bar .has_header_type4 .header_media {
		padding-top: 0;
	}
	
	.page-template-user_dashboard .top_bar_wrapper, .page-template-user_dashboard_add .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_favorite .top_bar_wrapper, .page-template-user_dashboard_inbox .top_bar_wrapper, .page-template-user_dashboard_invoices .top_bar_wrapper, .page-template-user_dashboard_profile .top_bar_wrapper, .page-template-user_dashboard_search_result .top_bar_wrapper, .page-template-user_dashboard_searches .top_bar_wrapper, .page-template-user_dashboard_showing .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 rgba(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) {
	.backtop, .contact-box {
		bottom: 50px;
	}
	
	.backtop, .contact-box {
		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-author-line, .type_class_4 .testimonial-location-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 0;
	}
	
	.featured_prop_type5 h2 {
		font-size: 25px;
	}
	
	.featured_article_type5_title_wrapper {
		left: 5%;
		height: 300px;
	}
	
	#property_other_agents .mylistings, .article_container.bottom-estate_agent.nobutton .agent_unit {
		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;
	}
	
	#gmap-full, #map-view, #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;
	}
	
	.mylistings.agent_listing.agency_listings_title.single_listing_block, .single-estate_agency #content_container, .single-estate_developer .single-agent {
		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_sidebar.half_no_top_bar, .has_header_type4 #google_map_prop_list_wrapper.half_no_top_bar {
		top: 70px;
	}
	
	.admin-bar.has_top_bar .has_header_type5 #google_map_prop_list_sidebar, .admin-bar.has_top_bar .has_header_type5 #google_map_prop_list_wrapper, .has_top_bar .has_header_type5 #google_map_prop_list_sidebar, .has_top_bar .has_header_type5 #google_map_prop_list_wrapper {
		margin-top: 0;
		top: 130px;
	}
	
	.has_header_type5 #google_map_prop_list_sidebar.half_no_top_bar, .has_header_type5 #google_map_prop_list_wrapper.half_no_top_bar {
		top: 71px;
	}
	
	.admin-bar {
		height: 0;
		min-width: 300px;
	}
	
	body.logged-in.admin-bar {
		padding-top: 0;
	}
	
	.admin-bar .has_header_type2 .header_media, .admin-bar.has_top_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_sidebar.half_no_top_bar.half_type2, #google_map_prop_list_wrapper.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;
	}
	
	#gmapzoomminus, #gmapzoomminus_sh, #gmapzoomplus, #gmapzoomplus_sh {
		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_sidebar, .has_top_bar .has_header_type4 #google_map_prop_list_wrapper {
		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_sidebar, .admin-bar.has_top_bar .has_header_type4 #google_map_prop_list_wrapper {
		top: 136px;
	}
	
	.admin-bar .has_header_type4 .header_media {
		margin-top: 71px;
	}
	
	.admin-bar .has_header_type4 #google_map_prop_list_sidebar.half_no_top_bar, .admin-bar .has_header_type4 #google_map_prop_list_wrapper.half_no_top_bar {
		top: 71px;
	}
	
	.admin-bar .has_header_type1 #google_map_prop_list_sidebar, .admin-bar .has_header_type1 #google_map_prop_list_wrapper {
		margin-top: 72px;
		top: 0;
	}
	
	.admin-bar .has_header_type2 #google_map_prop_list_sidebar, .admin-bar .has_header_type2 #google_map_prop_list_wrapper {
		margin-top: 72px;
		top: 0;
	}
	
	.has_top_bar .has_header_type2 #google_map_prop_list_sidebar, .has_top_bar .has_header_type2 #google_map_prop_list_wrapper {
		top: 46px;
	}
	
	.admin-bar.has_top_bar .has_header_type2 #google_map_prop_list_sidebar, .admin-bar.has_top_bar .has_header_type2 #google_map_prop_list_wrapper {
		top: 20px;
	}
	
	.has_header_type3 #google_map_prop_list_sidebar, .has_header_type3 #google_map_prop_list_wrapper {
		top: 0;
		margin-top: 72px;
	}
	
	.admin-bar .has_header_type3 #google_map_prop_list_sidebar, .admin-bar .has_header_type3 #google_map_prop_list_wrapper {
		top: 0;
		margin-top: 72px;
	}
	
	.has_top_bar .has_header_type3 #google_map_prop_list_sidebar, .has_top_bar .has_header_type3 #google_map_prop_list_wrapper {
		padding-top: 0;
		margin-top: auto;
		top: 0;
	}
	
	.admin-bar.has_top_bar .has_header_type3 #google_map_prop_list_sidebar, .admin-bar.has_top_bar .has_header_type3 #google_map_prop_list_wrapper {
		margin-top: 0;
	}
	
	.has_header_type1 #google_map_prop_list_sidebar.half_no_top_bar, .has_header_type1 #google_map_prop_list_wrapper.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, .wpestate_sliding_box.slider_box_size_5.active-element {
		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_sidebar, .has_top_bar .has_header_type3 #google_map_prop_list_wrapper {
		padding-top: 176px;
	}
	
	.admin-bar.has_top_bar .has_header_type5 #google_map_prop_list_sidebar, .admin-bar.has_top_bar .has_header_type5 #google_map_prop_list_wrapper, .has_top_bar .has_header_type5 #google_map_prop_list_sidebar, .has_top_bar .has_header_type5 #google_map_prop_list_wrapper {
		top: 176px;
	}
	
	#google_map_prop_list_sidebar, #google_map_prop_list_wrapper {
		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 .tab-content, #tab_prpg.wpestate_elementor_tabs.wpestate_tab_class_vertical .wpestate-elementor-nav-tabs {
		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;
		width: 100%;
		flex-grow: inherit;
		flex-basis: unset;
	}
	
	.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_content, .property_slider2_info_wrapper .property_slider_sec_row {
		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-next, .property_slider2_wrapper.owl-carousel .owl-nav button.owl-prev {
		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_agency #content_container, .single-estate_developer .single-agent {
		margin: 0;
	}
	
	.no_agents, .single-estate_agency .term_bar_wrapper, .term_bar_wrapper {
		padding: 0;
	}
	
	.subheading_over_image, .subheading_over_video {
		font-size: 20px;
	}
	
	.entry-tax, .heading_over_image, .heading_over_video {
		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;
	}
	
	.agency_unit_wrapper h4, .agent_address {
		padding-left: 20px;
	}
	
	.wpestate_single_agent_details_wrapper_type2 .agent_address {
		padding-left: 0;
	}
	
	.agency_social-wrapper {
		margin-bottom: 55px;
		padding-left: 20px;
	}
	
	.agency_users {
		bottom: 15px;
		left: 10px;
		float: left;
	}
	
	.page-template-user_dashboard_agent_list #listing_ajax_container, .page-template-user_dashboard_favorite #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_image, .wpestate_header_video, .wpestate_header_video.full_screen_yes {
		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_image_wrapper, .page-template-splash_page .heading_over_video_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_sidebar, .admin-bar.has_top_bar .has_header_type2 #google_map_prop_list_wrapper {
		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, .featured_property_type4 h2 a {
		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_sidebar, .admin-bar.has_top_bar .has_header_type4 #google_map_prop_list_wrapper {
		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_sidebar, .has_top_bar .has_header_type1 #google_map_prop_list_wrapper {
		margin-top: 0;
		top: 175px;
	}
	
	.admin-bar .has_header_type2 #google_map_prop_list_sidebar, .admin-bar .has_header_type2 #google_map_prop_list_wrapper {
		top: 0;
	}
	
	.has_top_bar .has_header_type2 #google_map_prop_list_sidebar, .has_top_bar .has_header_type2 #google_map_prop_list_wrapper {
		top: 90px;
	}
	
	.has_header_type1 #google_map_prop_list_sidebar.half_no_top_bar, .has_header_type1 #google_map_prop_list_wrapper.half_no_top_bar {
		top: 72px;
		margin-top: 0;
	}
	
	.admin-bar.has_top_bar .has_header_type1 #google_map_prop_list_sidebar, .admin-bar.has_top_bar .has_header_type1 #google_map_prop_list_wrapper {
		margin-top: 0;
	}
}

@media only screen and (max-width:640px) {
	.elementor-widget .single-overview-section, .property-page-overview-details-wrapper {
		justify-content: flex-start;
	}
	
	.wpestate_property_media_section_wrapper .status-wrapper.verticalstatus {
		right: 0;
	}
	
	.wpestate_display_schedule_tour_options_wrapper {
		justify-content: flex-start;
		gap: 15px;
	}
	
	.wpestate_tour_info_headline {
		margin: 30px 0 10px 0;
	}
	
	.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-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, .advanced_search_shortcode .col-md-9 {
		width: 100%;
		float: left;
	}
	
	.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;
	}
	
	.notice_area .price_label, .price_area {
		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;
	}
	
	#wpestate_single_agent_details_wrapper .col-md-5.agentpic-wrapper, .col-md-12 .container_agent .col-md-5.agentpic-wrapper, .col-md-12 .container_agent .col-md-7.agent_details, .container_agent .col-md-5.agentpic-wrapper, .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_sidebar, .admin-bar.has_top_bar .has_header_type2 #google_map_prop_list_wrapper {
		margin-top: 5px;
	}
	
	.has_top_bar .has_header_type2 #google_map_prop_list_sidebar, .has_top_bar .has_header_type2 #google_map_prop_list_wrapper {
		top: 90px;
		margin-top: 0;
	}
	
	.featurescol {
		width: 100%;
		float: left;
		padding-left: 0;
	}
	
	#google_map_prop_list_sidebar.half_no_top_bar.half_type2, #google_map_prop_list_sidebar.half_no_top_bar.half_type3, #google_map_prop_list_wrapper.half_no_top_bar.half_type2, #google_map_prop_list_wrapper.half_no_top_bar.half_type3 {
		top: 0;
		margin-top: 0;
	}
	
	.admin-bar #google_map_prop_list_sidebar.half_type2, .admin-bar #google_map_prop_list_sidebar.half_type3, .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_sidebar.half_no_top_bar.half_type2, .admin-bar #google_map_prop_list_sidebar.half_no_top_bar.half_type3, .admin-bar #google_map_prop_list_wrapper.half_no_top_bar.half_type2, .admin-bar #google_map_prop_list_wrapper.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_sidebar, .admin-bar #google_map_prop_list_wrapper {
		margin-top: 0;
	}
	
	#google_map_prop_list_sidebar.half_type2, #google_map_prop_list_sidebar.half_type3, #google_map_prop_list_wrapper.half_type2, #google_map_prop_list_wrapper.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, .listing_title, .user_dashboard_listed {
		padding-left: 10px;
	}
	
	.items_compare img {
		border-radius: 4px;
		margin-bottom: 13px;
	}
	
	.compare_item_head {
		height: 300px;
	}
	
	.compar-1 .compare_item_head .compar-2 .compare_item_head, .compar-1 .compare_legend_head, .compar-1 .compare_legend_head_in, .compar-1 .prop_value, .compar-2 .compare_item_head, .compar-2 .compare_legend_head, .compar-2 .compare_legend_head_in, .compar-2 .prop_value, .compar-3 .compare_item_head, .compar-3 .compare_legend_head, .compar-3 .compare_legend_head_in, .compar-3 .prop_value, .compar-4 .compare_item_head, .compar-4 .compare_legend_head, .compar-4 .compare_legend_head_in, .compar-4 .prop_value {
		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-author, .comment-form-email, .comment-form-url {
		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;
	}
	
	#openmap, .with_search_7 #openmap {
		right: auto;
		left: 15px;
	}
	
	.listing_filters_head .listing_filter_select {
		width: 100%;
	}
	
	.listing_filters_head .listing_filter_select .filter_menu_trigger {
		border-right: 0 solid #f0f0f0;
		border-bottom: 1px solid #f0f0f0;
		margin-bottom: 0;
		padding: 15px 15px 15px 0;
	}
	
	.listing_filters_head .listing_filter_select {
		margin-top: 0;
		margin: 0;
	}
	
	.listing_filters_head .caret:after {
		top: 0;
	}
	
	.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;
	}
	
	#myChart, #myChartacc, .my_chart_dash {
		height: auto !important;
	}
}

@media only screen and (max-width:570px) {
	.wpestate_agent_header2_content .agent_details, .wpestate_agent_header2_content .agentpic-wrapper {
		width: 100%;
		max-width: 100%;
	}
	
	.wpestate_single_agent_details_wrapper_type2 {
		flex-direction: column;
	}
	
	.wpestate_single_agent_details_wrapper_type2 .agent_details {
		padding: 0 30px;
	}
	
	.wpestate_agent_details_container_wrapper {
		flex-direction: column;
	}
	
	#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-2, .wpestate_categories_as_tabs_panel .col-md-3, .wpestate_categories_as_tabs_panel .col-md-4, .wpestate_categories_as_tabs_panel .col-md-6 {
		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%;
	}
	
	.slider_box_size_3, .slider_box_size_3.active-element, .slider_box_size_4, .slider_box_size_4.active-element, .slider_box_size_5, .slider_box_size_5.active-element, .wpestate_sliding_box.slider_box_size_3, .wpestate_sliding_box.slider_box_size_3.active-element, .wpestate_sliding_box.slider_box_size_5, .wpestate_sliding_box.slider_box_size_5.active-element {
		width: 100%;
		margin-bottom: 15px;
	}
	
	.col-md-12.full_width_prop .morgage_data_wrapper, .morgage_chart_wrapper {
		float: none;
	}
	
	.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%;
	}
	
	#colophon .widget-container.measurement_unit_widget, #colophon .widget-container.multiple_currency_widget, #primary .widget-container.measurement_unit_widget, #primary .widget-container.multiple_currency_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 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 0;
	}
	
	.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 0;
	}
	
	#carousel-listing, #carousel-listing .owl-carousel .owl-item .item, #carousel-listing .owl-carousel .owl-item .item-video, #carousel-listing.post-carusel .item, .col-md-12.full_width_prop .carouselvertical, .col-md-12.full_width_prop .carouselvertical .carousel-inner {
		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, .featured_property.featured_property_type2 h2 a {
		font-size: 15px;
		line-height: 1.2em;
		width: 83%;
		bottom: 24px;
	}
	
	.morgage_chart_wrapper, .morgage_data_wrapper {
		width: 100%;
	}
	
	.morgage_legend {
		position: relative;
	}
	
	.morgage_chart_wrapper.onfirst, .morgage_data_wrapper.onfirst {
		padding-right: 0;
	}
	
	#canvas-holder {
		margin-left: -45px;
	}
	
	.featured_agent_listings.wpresidence_button {
		width: auto;
	}
	
	#agent_submit, #edit_review.wpresidence_button .dashboard-margin .comment-form #submit, #submit_review, .comment-form #submit, .wpresidence_button {
		width: 100%;
		text-align: center;
	}
	
	#submit_compare {
		width: 95%;
	}
	
	.half_form {
		padding-left: 0;
		padding-right: 0;
	}
	
	#imagelist .uploaded_images {
		margin: 0 5px 10px 5px;
		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: #333;
	}
	
	.control_tax_sh.nitro-lazy {
		background-image: none !important;
	}
	
	.control_tax_sh:hover {
		background-color: #f3f3f3;
		color: #333;
	}
	
	.tax_active, .tax_active:hover {
		background: #0073e1;
		background-color: #0073e1;
		color: #fff;
	}
	
	#owl-demo .slick-slide, #owl-demo.owl-carousel .owl-item .item, .ligtbox_no_crop .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;
	}
	
	.agency_unit_list_wrapper, .page-template-agents_list #listing_ajax_container_agent {
		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_sidebar, .admin-bar.has_top_bar .has_header_type2 #google_map_prop_list_wrapper {
		margin-top: 15px;
	}
	
	.fancybox-opened {
		position: fixed !important;
	}
	
	.featured_property_type4 .featured_prop_label, .featured_property_type4 .featured_prop_price {
		right: auto;
		top: 15px;
	}
	
	.featured_property_type4 .featured_prop_price .price_label {
		width: 70px;
		margin-left: -35px;
	}
	
	#google_map_prop_list_sidebar.half_no_top_bar, #google_map_prop_list_wrapper.half_no_top_bar {
		margin-top: 0;
	}
	
	.admin-bar.has_top_bar .has_header_type1 #google_map_prop_list_sidebar, .admin-bar.has_top_bar .has_header_type1 #google_map_prop_list_wrapper {
		margin-top: 6px;
	}
	
	.admin-bar .has_header_type1 #google_map_prop_list_sidebar, .admin-bar .has_header_type1 #google_map_prop_list_wrapper {
		margin-top: 5px;
	}
	
	.admin-bar .has_header_type2 #google_map_prop_list_sidebar, .admin-bar .has_header_type2 #google_map_prop_list_wrapper {
		top: 0;
		margin-top: 0;
	}
	
	.has_top_bar .has_header_type1 #google_map_prop_list_sidebar, .has_top_bar .has_header_type1 #google_map_prop_list_wrapper {
		margin-top: 6px;
	}
	
	.has_top_bar .has_header_type2 #google_map_prop_list_sidebar, .has_top_bar .has_header_type2 #google_map_prop_list_wrapper {
		margin-top: 15px;
	}
	
	.admin-bar .has_header_type3 #google_map_prop_list_sidebar, .admin-bar .has_header_type3 #google_map_prop_list_wrapper {
		top: 0;
		margin-top: 0;
	}
	
	.has_top_bar .has_header_type3 #google_map_prop_list_sidebar, .has_top_bar .has_header_type3 #google_map_prop_list_wrapper {
		padding-top: 0;
		margin-top: auto;
		top: 0;
	}
	
	.admin-bar.has_top_bar .has_header_type3 #google_map_prop_list_sidebar, .admin-bar.has_top_bar .has_header_type3 #google_map_prop_list_wrapper {
		margin-top: 0;
	}
	
	.admin-bar.has_top_bar .has_header_type4 .header_media {
		padding-top: 104px;
	}
	
	.has_header_type4 #google_map_prop_list_sidebar, .has_header_type4 #google_map_prop_list_wrapper {
		margin-top: 0;
	}
	
	.has_top_bar .has_header_type1 .header_media, .has_top_bar .has_header_type4 .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-author-line, .testimonial-container.type_class_2 .testimonial-text {
		float: none;
	}
	
	.testimonial-container.type_class_1 {
		padding: 0 30px;
	}
	
	.testimonial-text {
		float: left;
		width: 100%;
		margin: 15px 0 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 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 .sale_line, .featured_property h2, .featured_property h2 a {
		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: #0073e1;
		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 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, .featured_property_type2 h2 a {
		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) {
	.wpestate_content_grid_wrapper_second_col_item_wrapper {
		display: flex;
		flex-direction: row;
		align-content: flex-start;
		flex-wrap: wrap;
	}
	
	.property_unit_content_grid_small_details {
		padding-left: 0;
		padding-top: 20px;
	}
	
	#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 7px;
	}
	
	.package_label {
		font-size: 12px;
	}
	
	.pack-listing {
		height: 200px;
		width: 47%;
		padding: 5px 5px;
	}
	
	.buypackage {
		min-height: 65px;
		font-size: 10px;
		padding-left: 5px;
		padding-right: 5px;
	}
	
	.pack-listing-period, .pack-listing-title {
		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) {
	#carousel-listing, #carousel-listing .owl-carousel .owl-item .item, #carousel-listing .owl-carousel .owl-item .item-video, #carousel-listing.post-carusel .item, .col-md-12.full_width_prop .carouselvertical, .col-md-12.full_width_prop .carouselvertical .carousel-inner {
		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;
	}
	
	.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-default-search, #google_map_prop_list_wrapper #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;
	}
}
