@media only screen and (max-width: 1767px) {

    .leaflet-bottom.leaflet-right {
        display: none; 
    }

    .admin-bar .has_header_type4 .google_map_prop_list #gmapzoomminus,
    .admin-bar.has_top_bar .has_header_type4 .google_map_prop_list #gmapzoomminus,
    .admin-bar.has_header_type4 #google_map_prop_list_wrapper #gmapzoomminus,
    .has_header_type4 #google_map_prop_list_wrapper #gmapzoomminus {
        top: 95px;
    }

    .admin-bar.has_top_bar .has_header_type4 #google_map_prop_list_wrapper #google-default-search,
    .admin-bar .has_header_type4 #google_map_prop_list_wrapper #google-default-search,
    .admin-bar .has_header_type4 .google_map_prop_list #gmapzoomplus,
    .admin-bar.has_top_bar .has_header_type4 .google_map_prop_list #gmapzoomplus,
    .admin-bar.has_header_type4 #google_map_prop_list_wrapper #gmapzoomplus,
    .has_header_type4 #google_map_prop_list_wrapper #gmapzoomplus {
        top: 60px;
    }

    .admin-bar .has_header_type4 #google_map_prop_list_wrapper #gmap-control,
    .admin-bar.has_header_type4 #google_map_prop_list_wrapper #gmap-control,
    .has_header_type4 #google_map_prop_list_wrapper #gmap-control {
        right: 0px;
        left: 0px
    }

    .has_header_type4 #google_map_prop_list_wrapper #gmap-control span,
    .admin-bar.has_header_type4 #google_map_prop_list_wrapper #gmap-control span {
        padding: 13px 10px 0px 11px;
    }

    .admin-bar .has_header_type4 #gmap-control span {
        padding: 13px 10px 0px 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_start.without_search_form_float .adv1-holder,
    .has_header_type4 .with_search_on_end.without_search_form_float .adv1-holder {
        width: 83%;
    }

    .has_header_type4 .adv-search-1,
    .has_header_type4 .transparent-wrapper,
    .has_header_type4 .search_wr_3#search_wrapper {
        width: 1070px;
    }

    .has_header_type4 .adv1-holder {
        width: 885px;
    }

    .has_header_type4 .adv-search-3 {
        right: 45px;
    }

    .has_header_type4 .adv-search-1#adv-search-8 .extended_search_check_wrapper,
    .has_header_type4 .adv-search-1#adv-search-8 .adv_extended_options_text {
        padding-left: 10px;
        margin-left: 0px;
    }

    .has_header_type4 .adv-search-1#adv-search-8 #adv_extended_close_adv {
        right: 10px;
    }

    .has_header_type4 .adv-search-1 .extended_search_check_wrapper,
    .has_header_type4 .adv-search-1 .adv_extended_options_text {
        margin-left: 0px;
        padding-left: 10px;
    }

    .has_header_type4 #results {
        width: 835px;
    }

    .has_header_type4 .adv-search-3 #results {
        width: 100%;
    }
}

@media only screen and (max-width: 1369px) {
    
    .contact-box,
    .backtop{
        bottom: 15px;
    }

    .has_header_type4 #search_wrapper.with_search_form_float {
        width: 1070px;
    }

    .has_header_type4 #search_wrapper.search_wr_10 .adv-search-1,
    .has_header_type4 #search_wrapper.search_wr_11 .adv-search-1 {
        width: 1055px;
    }

    .has_header_type4 #search_wrapper.search_wr_11 .col-md-2,
    .has_header_type4 #search_wrapper.search_wr_10 .col-md-2 {
        width: 20%;
    }

    .has_header_type4 #search_wrapper.search_wr_10 .col-md-8 {
        width: 60%;
    }

    .has_header_type4 #search_wrapper.search_wr_11 .col-md-6 {
        width: 40%;
    }

    #google_map_prop_list_wrapper #google-default-search {
        top: 60px !important;
        width: 240px;
        position: absolute;
        right: 0px;
    }

    #google_map_prop_list_wrapper #google-default-search {
        top: 58px !important;
        width: 211px;
        right: 15px;
        left: auto;
    }
}

@media only screen and (max-width: 1366px) {


    /*pagination alignment*/

    #google_map_prop_list_sidebar .pagination,
    .pagination_ajax,
    .pagination {
        margin: 30px 0px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .featured_property.featured_property_type3 .featured_secondline {
        width: 55%;
    }

    .featured_property.featured_property_type3 .featured_img {
        width: 45%;
    }

    .compar-3 .compare_item_head {
        width: 24.5%;
    }

    .compar-3 .prop_value {
        width: 26.5%;
    }

    .compar-4 .prop_value {
        width: 20%;
    }

    .property_slider2_wrapper .image_div {
        width: 58%
    }

    .property_slider2_info_wrapper {
        width: 35%;
    }

    .property_slider2_wrapper.owl-theme .owl-nav {
        width: 8%;
    }



    .has_header_type4 .adv-search-1 {
        width: 1000px;
    }

    .has_header_type4 .search_wr_3#search_wrapper {
        width: 100%;
        max-width: 1000px;
    }
    
    .home .places_list_1 .shortcode-col.listing_wrapper{
        min-width: 290px;
    }

}

@media only screen and (max-width: 1350px) and (min-width: 640px) {

    .property_details_modal_container {
        width: 1190px;
    }

}

@media only screen and (max-width: 1330px) and (min-width: 1024px) {
    .col-md-12.user_profile_div {
        width: 670px;
    }
}

@media only screen and (max-width: 1240px) and (min-width: 1024px) {

    .full_width_header .header_type1.header_left #access ul li.with-megamenu>ul.sub-menu,
    .full_width_header .header_type1.header_left #access ul li.with-megamenu:hover>ul.sub-menu {
        max-width: 100%;
        left: 0px;
    }


    .blog2v .property_listing {
        overflow: hidden;
        min-height: 485px;
    }

    .listing_name {
        display: inline;
        margin-left: 0px;
        float: left;
        max-width: 100%;
        line-height: 18px;
        position: relative;
        margin-top: 0px;
    }

    #access ul li.with-megamenu>ul.sub-menu,
    #access ul li.with-megamenu:hover>ul.sub-menu {
        max-width: 100%;
        left: 0px;
    }

}

@media only screen and (max-width: 1240px) and (min-width: 992px) {
  

    #listing_ajax_container_agent,
    #listing_ajax_container {
        margin: 0px -15px;
        float: none;
        width: auto;
        min-width: 100%;
    }

    #list_view,
    #grid_view {
        display: none;
    }

    #google_map_prop_list_sidebar .adv-search-1 {
        width: 100% !important;
        margin-left: 0px !important;
    }

    #google_map_prop_list_sidebar .adv_search_slider {
        width: 100%;
    }

    .adv_search_slider {
        width: 370px;
    }

}

@media only screen and (max-width: 1240px) and (min-width: 815px) {
    #google_map_prop_list_sidebar .listing_wrapper.col-md-12 .property_listing {
        flex-direction: column;
        display: flex;
        flex-wrap: nowrap;
    }
    #google_map_prop_list_sidebar .listing_wrapper.col-md-12 .property_listing.property_unit_type8{
        flex-direction: row;
    }
    #google_map_prop_list_sidebar .listing_wrapper.col-md-12 .listing-unit-img-wrapper,
    #google_map_prop_list_sidebar .listing_wrapper.col-md-12>.property_listing .carousel-inner {
        max-width: 100%;
    }
    
    #google_map_prop_list_sidebar .listing_wrapper.col-md-12 .property_listing.property_unit_type8 .listing-unit-img-wrapper {
        max-width: 260px;
    }

    #google_map_prop_list_sidebar .listing_wrapper.col-md-12 .listing-unit-img-wrapper {
        max-width: 100%;
    }
}

@media only screen and (max-width: 1240px) {
    
    .wpresidence_dashboard_body .header_wrapper_inside, 
    .full_width_header .header_wrapper_inside,
    .fixed_header .header5_top_row,
    .fixed_header .header5_bottom_row,
    .header5_bottom_row,
    .header5_top_row,
    .fixed_header .top_bar,
    .full_width_header .top_bar,
    .fixed_header .header_wrapper_inside,
    .header_wrapper_inside,
    .top_bar {
        padding: 0px 30px;
    }
    
    #access {
        padding: 0 20px;
    }
    
    #access a {
        padding-left: 10px;
        padding-right: 10px;
    }
	
    .header_phone{
	margin-right: 10px;
    }
    
    .listing_wrapper {
        float: left;
    }
    .lightbox_floor_details,
    .page-template-user_dashboard_add .profile-page.row .col-md-12:last-of-type .col-md-3,
    .lightbox_property_sidebar,
    #google_map_prop_list_wrapper #map-view {
        display: none;
    }
    
    
    .lighbox-image-close-floor i,
    .lighbox-image-close i {
        color: #fff;
        background: #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-stage-outer,
    #carousel-listing.classic-carousel .owl-carousel .owl-item .item {
        height: auto;
        min-height: 100px;
    }

    .footer_header4 {
        padding-left: 0px;
    }


    .has_header_type4 #google_map_prop_list_wrapper {
        padding-left: 0px;
    }

    .wpestate_content_wrapper_custom_template_wrapper,
    .content_wrapper,
    .container {
        width: 100% !important;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
    }

    .fancybox-next span {
        right: 0px !important;
    }

    .container.main_wrapper.has_header_type4.contentheader_left {
        padding-left: 0px;
    }

    .container.main_wrapper.has_header_type4 {
        padding-right: 0px !important;
    }

    .header_wrapper.header_type4 {
        display: none;
    }

    .has_header_type4 .top_bar_wrapper {
        padding-right: 0px;
    }

    .has_header_type4 .mobile_header {
        display: block;
    }

    .has_header_type4 {
        padding-top: 80px;
    }


    .admin-bar.has_top_bar .has_header_type4 .header_media {
        padding-top: 110px;
    }

    .wide .top_bar,
    .top_bar {
        width: 100%;
    }


    .gmap-controls {
        width: 100%;
        max-width: 100%;
        left: 0%;
        margin-left: 0px !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) {
    .comment-form-author, .comment-form-email, .comment-form-url{
        margin-right: 5px;
    }
            
    .comment-form-cookies-consent {
        float: left;
        width: 100%;
    }

     .property_unit_content_grid_small_address{
        display: none;
    }

    .wpestate_top_property_navigation {
        display: none;
    }

    .wpestate_testimonial_slider.owl-theme .owl-nav .owl-prev {
        left: 0px;
    }

    .wpestate_testimonial_slider.owl-theme .owl-nav .owl-next {
        right: 0px;
    }

    .header_type1.header_center #access {
        max-width: 720px;
    }

    .has_top_bar .has_header_type5 #google_map_prop_list_wrapper,
    .has_top_bar .has_header_type5 #google_map_prop_list_sidebar {
        margin-top: 90px;
    }

    .admin-bar .has_header_type4 #google_map_prop_list_wrapper #gmap-control {
        right: auto;
        left: 15px;
    }

    .has_header_type2 #google_map_prop_list_wrapper,
    .has_header_type2 #google_map_prop_list_sidebar {
        top: 0px;
        margin-top: 27px;
    }

    .has_top_bar .has_header_type2 #google_map_prop_list_wrapper,
    .has_top_bar .has_header_type2 #google_map_prop_list_sidebar {
        top: 127px;
    }


    .admin-bar.has_top_bar .has_header_type2 #google_map_prop_list_wrapper,
    .admin-bar.has_top_bar .has_header_type2 #google_map_prop_list_sidebar {
        top: 134px;
    }

    .admin-bar .has_header_type3 #google_map_prop_list_wrapper,
    .admin-bar .has_header_type3 #google_map_prop_list_sidebar {
        top: 0px;
        margin-top: 124px;
    }

    .admin-bar.has_top_bar .has_header_type3 #google_map_prop_list_wrapper,
    .admin-bar.has_top_bar .has_header_type3 #google_map_prop_list_sidebar {
        top: 0px;
        margin-top: 164px;
    }

    .has_top_bar .has_header_type3 #google_map_prop_list_wrapper,
    .has_top_bar .has_header_type3 #google_map_prop_list_sidebar {
        top: 0px;
        margin-top: 131px;
    }

    #openmap {
        bottom: -1px;
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px;
        border-top-left-radius: 3px;
        border-top-right-radius: 3px;
    }

    .has_top_bar #google_map_prop_list_wrapper,
    .has_top_bar #google_map_prop_list_sidebar{
        top:110px
    }
    
    #google_map_prop_list_wrapper {
        width: 50%;
        top: 70px;
    }

    #google_map_prop_list_sidebar {
        width: 50%;
        top: 70px;
    }


    .admin-bar #google_map_prop_list_wrapper,
    .admin-bar #google_map_prop_list_sidebar {
        margin-top: 104px;
    }

    .admin-bar .has_header_type1 #google_map_prop_list_wrapper,
    .admin-bar .has_header_type1 #google_map_prop_list_sidebar {
        margin-top: 32px;
    }

    .admin-bar.has_top_bar .has_header_type1 #google_map_prop_list_wrapper,
    .admin-bar.has_top_bar .has_header_type1 #google_map_prop_list_sidebar {
        margin-top: 52px;
    }

    .has_top_bar .has_header_type1 #google_map_prop_list_wrapper,
    .has_top_bar .has_header_type1 #google_map_prop_list_sidebar {
        margin-top: 21px;
    }

    .has_top_bar .has_header_type4 .header_media {
        padding-top: 41px;
    }

    .admin-bar .has_header_type4 .header_media {
        margin-top: 0px;
        padding-top: 0px;
    }

    .has_header_type4 .header_media {
        margin-top: 0px;
    }

    .admin-bar .has_header_type4 #google_map_prop_list_wrapper.half_no_top_bar,
    .admin-bar .has_header_type4 #google_map_prop_list_sidebar.half_no_top_bar {
        top: 0px;
    }

    .has_header_type4 #google_map_prop_list_wrapper.half_no_top_bar,
    .has_header_type4 #google_map_prop_list_sidebar.half_no_top_bar {
        top: 71px;
    }
}
@media only screen and (max-width: 1024px) {

    .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_wrapper,
    .has_top_bar #google_map_prop_list_sidebar{
        top:90px
    }
    
    .blog_list_wrapper .blog-unit-wrapper{
        padding-left: 0px;
    }

    .property_multi_image_slider {
        margin-top: 10px;
    }

    .has_top_bar .master_header_sticky {
        top: -49px;
    }

    .has_header_type4 {
        padding-top: 0px;
    }

    .admin-bar.has_top_bar .has_header_type6 .header_media {
        padding-top: 0px;
    }

    #widget_register_sw{
        width: 100%;
    }

    #colophon .textwidget,
    #colophon .category_list_widget li,
    #colophon .subfooter_menu a,
    .copyright,
    #colophon .price_label,
    #colophon .contact_sidebar_wrap p {
        font-size: 13px;
    }

    .property_slider_carousel_elementor_v2 .owl-nav {
        position: absolute;
        top: -35px;
        left: auto;
        display: flex;
        flex-direction: row;
        right: auto;
        margin-left: 5px;
    }


    .wpestate_sliding_box.slider_box_size_3.active-element,
    .wpestate_sliding_box.slider_box_size_3 {
        width: 49%;
        margin-right: 2%;
    }

    .slider_box_size_4.active-element,
    .slider_box_size_4 {
        width: 32%;
        margin-right: 2%;
    }

    .wpestate_sliding_box.slider_box_size_5.active-element,
    .wpestate_sliding_box.slider_box_size_5 {
        width: 24%;
        margin-right: 1.3%;
    }

    .wpestate_sliding_box.slider_box_size_5 .sliding-image,
    .wpestate_sliding_box.slider_box_size_3 .sliding-image,
    .wpestate_sliding_box .sliding-image {
        width: 100%;
    }

    .wpestate_sliding_box.slider_box_size_3 .sliding-content-wrapper,
    .wpestate_sliding_box.slider_box_size_5 .sliding-content-wrapper,
    .wpestate_sliding_box .sliding-content-wrapper {
        position: relative;
        left: auto;
        width: 100%;
    }

    .col-md-12.full_width_prop #carousel-listing {
        min-height: 400px;
    }

    .col-md-12.full_width_prop #carousel-listing {
        min-height: 300px;
    }

    .featured_prop_type5 {
        height: 500px;
    }

    .heading_over_video_wrapper,
    .heading_over_image_wrapper {
        padding: 0% 5%;
    }


    .lightbox_property_wrapper_floorplans .owl-theme .owl-nav,
    .lightbox_property_wrapper_floorplans .owl-nav {
        width: 100%;
    }

    .lightbox_property_wrapper_level2.lightbox_wrapped_no_contact.ligtbox_no_crop .lightbox_property_slider {
        position: inherit;
        transform: none;
    }

    .blog_list_wrapper .blog2v .property_listing_blog {
        margin-bottom: 15px;
    }

    .blog_list_wrapper {
        margin: 0px auto;
    }

    .wpestate_full_map_shortcode .contact_map_container {
        left: 10px;
        margin-left: 0px;
    }


    #adv-search-mobile .nav-tabs {
        text-align: left;
        margin-bottom: 15px;
        border-bottom: 0px solid #ddd;
    }

    #adv-search-mobile .adv_search_tab_item {
        margin-right: 5px;
    }

    .adv_extended_options_text,
    .extended_search_check_wrapper {
        margin-left: 0px;
        margin-top: 15px;
    }

    #adv-search-mobile .adv_search_slider {
        padding: 5px 5px 0px 0px !important;
        margin-bottom: 0px;
    }

    #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: 0px solid #ccc;
    }

    .top_bar_wrapper.transparent_border_topbar {
        border-bottom: 0px solid #ccc;
    }

    .top_bar_wrapper.transparent_border_topbar .left-top-widet .widget-container:last-of-type {
        border-left: 0px solid #ccc;
    }

    .top_bar_wrapper.transparent_border_topbar .right-top-widet .widget-container {
        border-left: 0px solid #ccc;
    }

    .top_bar_wrapper.transparent_border_topbar .left-top-widet .widget-container:last-of-type,
    .top_bar_wrapper.transparent_border_topbar .left-top-widet .widget-container:first-of-type {
        border: none;
    }

    .transparent_border_topbar .top_bar .social_sidebar_internal a {
        border-right: 0px solid #ccc;
        padding: 0px 7px !important;
    }

    .theme_slider_3_carousel-indicators {
        left: 0px;
        width: 100%;
        margin-left: 15px;
    }

    .slider_type_3 .slide_cont_block {
        width: 100%;
        left: 0%;
        margin-left: 0px;
        padding: 0px 25px;
    }


    #primary .agent_unit {
        margin-bottom: 0px !important;
    }

    .contact_map_container {
        left: 5%;
        width: 310px;
        margin-left: -30px;
        padding: 30px;
        margin-top: -170px;
    }

    .subheading_over_video,
    .subheading_over_image,
    .heading_over_video,
    .heading_over_image {
        padding: 0 15px;
        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: 0px solid #f0f0f0;
    }

    .sections__nav {
        bottom: 0px !important;
    }

    .article_container.places_list_1 {
        display: block;
    }

    .lightbox_property_wrapper_level2.lightbox_wrapped_no_contact.ligtbox_no_crop {
        height: auto !important;
        background: transparent;
        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: 0px;
        text-align: center;
        background-color: #fff;
    }

    #google_map_prop_list_wrapper #gmap-control span {
        font-size: 0px;
        height: 30px;
        padding: 0px;
        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: 0.92;
        height: 30px;
        padding: 0px;
        line-height: 30px;
        padding-left: 10px;
    }

    #google_map_prop_list_wrapper #gmap-control {
        border-radius: 0px;
        opacity: 0.92;
        height: 30px;
        background-color: transparent;
    }



    .featured_article_type2_title_wrapper {
        width: 100%;
        padding: 0px 15px;
    }

    .featured_article_type2 h2 {
        width: 100%;
        font-size: 35px;
        line-height: 1.1em;
    }

    .featured_article_type2 {
        height: 350px;
    }

    .estate_places_slider button.slick-prev.slick-arrow,
    .estate_places_slider button.slick-next.slick-arrow {
        width: 27px;
        height: 27px;
    }

    .estate_places_slider button.slick-prev.slick-arrow {
        left: -11px;
    }

    .estate_places_slider button.slick-prev.slick-arrow:before,
    .estate_places_slider button.slick-next.slick-arrow:before {
        font-size: 10px;
        line-height: 28px;
    }

    .estate_places_slider button.slick-next.slick-arrow {
        right: -11px;
    }

    .page-template-property_list_directory .widget-area-sidebar {
        min-height: auto;
    }

    .agency_contact_container {
        width: 100%;
        padding: 0px 15px;
    }

    .header_agency_container {
        margin-bottom: 15px;
        width: 100%;
    }

    .mylistings.agent_listing.agency_listings_title.single_listing_block {
        margin: 0px;
    }

    .single-estate_developer .property_reviews_wrapper,
    .agency_listings_title,
    .agency_agents_wrapper {
        margin: 0px -15px;
    }


    .header_agency_container img {
        margin-bottom: 20px;
        max-height: 200px;
    }

    .agency_contact_class {
        float: left;
        padding: 10px 0px;
    }

    #agency_contact,
    .single-agent {
        padding: 0px;
    }

    .col-md-12.message_explaining {
        margin-top: 5px;
        float: left;
    }

    .header_type5.header_right #access {
        margin-right: 0px;
        padding-right: 30px;
        padding-left: 0px;
    }

    .has_header_type4 .adv1-holder,
    .with_search_on_start.without_search_form_float .adv1-holder,
    .with_search_on_end.without_search_form_float .adv1-holder {
        width: 810px;
    }

    #search_wrapper.with_search_form_float,
    #search_wrapper.search_wr_10 .adv-search-1,
    .has_header_type4 #search_wrapper.with_search_form_float {
        width: 1010px;
    }

    #search_wrapper.search_wr_11 .col-md-2,
    #search_wrapper.search_wr_10 .col-md-2 {
        width: 20%;
    }

    #search_wrapper.search_wr_10 .col-md-8 {
        width: 60%;
    }

    #search_wrapper.search_wr_11 .col-md-6 {
        width: 40%;
    }

    .parallax_effect_yes {
        background-attachment: scroll;
    }

    .header5_top_row,
    .header5_bottom_row {
        width: 100%;
    }

    .has_top_bar .header_media,
    .header_media {
        padding-top: 0px;
    }

    .has_top_bar .has_header_type6 .header_media, 
    .has_top_bar .has_header_type2 .header_media, 
    .has_top_bar .has_header_type3 .header_media, 
    .has_top_bar .has_header_type4 .header_media, 
    .has_top_bar .has_header_type1 .header_media{
        padding-top:0px !important;
    }

    .admin-bar .has_header_type5 .header_media {
        padding-top: 170px;
    }

    .has_header_type5 .header_media {
        padding-top: 160px;
    }

    .wp-block-residence-gutenberg-block-testimonial-slider .slick-prev.slick-arrow,
    .testimonial-slider-container.container_type_3 .slick-prev.slick-arrow {
        left: -9px;
    }

    .wp-block-residence-gutenberg-block-testimonial-slider .slick-next.slick-arrow,
    .testimonial-slider-container.container_type_3 .slick-next.slick-arrow {
        right: -9px;
    }

    .testimonial-slider-container .testimonial-container.type_class_3 {
        margin: 0px 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: 0px;
    }

    .lightbox_property_wrapper_floorplans .owl-carousel .owl-item .item .itemimage {
        width: 100%;
    }

    .single-estate_property .content_wrapper,
    .single-estate_agent .content_wrapper,
    .single-post .content_wrapper,
    .archive .content_wrapper,
    .page .content_wrapper {
        padding: 0px;
    }

    .row {
        margin-left: 0px;
        margin-right: 0px;
    }

    .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: 0px;
    }

    .has_header_type4.cheader_right #google_map_prop_list_sidebar {
        right: 0px;
    }

    .featured_property.featured_property_type3 .featured_secondline .property_listing_details .inforoom,
    .featured_property.featured_property_type3 .featured_secondline .property_listing_details .infobath {
        margin-right: 7px;
    }


    .has_top_bar .has_header_type4 #google_map_prop_list_wrapper,
    .has_top_bar .has_header_type4 #google_map_prop_list_sidebar {
        top: 112px;
    }

    .admin-bar.has_top_bar .has_header_type4 #google_map_prop_list_wrapper,
    .admin-bar.has_top_bar .has_header_type4 #google_map_prop_list_sidebar {
        top: 41px;
    }


    .change_pass {
        padding: 0px 0px;
    }

    .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: 0px;
    }

}

@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: 0px !important;
        right: 0px !important;
    }

    .search_unit_wrapper {
        margin: 0px;
    }



    .full_width_header .header_type1.header_left #access ul li.with-megamenu>ul.sub-menu,
    .full_width_header .header_type1.header_left #access ul li.with-megamenu:hover>ul.sub-menu {
        right: 0px;
        left: auto;
    }

    .fixed_header .header_type4.header_left #access ul li.with-megamenu>ul.sub-menu,
    .fixed_header .header_type4.header_left #access ul li.with-megamenu:hover>ul.sub-menu {
        right: auto;
    }

    .fixed_header #access ul li.with-megamenu>ul.sub-menu,
    .fixed_header #access ul li.with-megamenu:hover>ul.sub-menu {
        right: 0px;
        left: auto;
    }

    .listing_name {
        display: inline;
        margin-left: 0px;
        float: left;
        max-width: 100%;
        line-height: 18px;
        position: relative;
        margin-top: 0px;
    }


    .login_form input[type=text],
    .login_form input[type=password],
    .login_form input[type=email],
    .login_form input[type=url],
    .login_form input[type=number],
    .login_form textarea,
    .advanced_search_sidebar .filter_menu,
    .col-md-12 #listing_ajax_container_agent,
    .col-md-12 #listing_ajax_container,
    .col-md-12 .mydetails,
    .col-md-9 .listing_wrapper.col-md-12,
    #colophon .login_form input[type=text],
    #colophon .login_form input[type=password],
    #colophon .login_form input[type=email],
    #colophon .login_form input[type=url],
    #colophon .login_form input[type=number],
    #colophon .login_form textarea,
    #yahoologin,
    #googlelogin,
    #facebooklogin,
    #wp-forgot-but,
    #wp-login-but,
    .login_form input[type=text],
    .login_form input[type=password],
    .login_form input[type=email],
    .login_form input[type=url],
    .login_form input[type=number],
    .login_form textarea,
    .search_wr_3#search_wrapper,
    .col-md-6.listing_wrapper {
        width: 100%;
    }

    .search_wr_3#search_wrapper {
        width: 100% !important;
    }

    .adv-search-3 {
        right: 30px;
    }

    .has_header_type4 .adv-search-3 {
        right: 15px;
    }

    .adv-search-3 {
        right: 45px;
    }

    .has_header_type4 .adv-search-3 {
        right: 15px;
    }

    .widget_latest_internal {
        min-height: 52px;
    }

    #pick_pack {
        background-position: 0px 0px;
    }

    .wpestate_tabs .ui-tabs .ui-tabs-nav li {
        padding: 3px 8px;
    }

    .agent_unit_featured {
        min-width: 205px;
    }

    .slider-content {
        right: 15px;
    }

    .col-md-9 .article_container {
        min-width: 100%;
    }

    #access {
        max-width: 600px;
        float: right;
    }

    .header_type5 #access {
        max-width: 100%;
        margin-left: 15px;
    }

    #access ul li.with-megamenu>ul.sub-menu,
    #access ul li.with-megamenu:hover>ul.sub-menu {
        max-width: 100%;
        left: 0px;
    }

    .fixed_header .header_type2 #access ul li.with-megamenu>ul.sub-menu,
    .fixed_header .header_type2 #access ul li.with-megamenu:hover>ul.sub-menu,
    .fixed_header .header_type3 #access ul li.with-megamenu>ul.sub-menu,
    .fixed_header .header_type3 #access ul li.with-megamenu:hover>ul.sub-menu {
        left: auto;
        right: 0px;
        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.wide,
    #footer-widget-area {
        padding: 0px 15px 15px 15px;
        width: 100% !important;
    }

    #colophon .featured_second_line {
        bottom: 62px;
    }

    #listing_ajax_container_agent,
    #listing_ajax_container {
        min-width: 953px;
    }

    #google_map_prop_list_sidebar #listing_ajax_container_agent,
    #google_map_prop_list_sidebar #listing_ajax_container {
        min-width: 100%;
    }

    .col-md-9 #listing_ajax_container_agent,
    .col-md-9 #listing_ajax_container {
        min-width: 718px;
    }

    .col-md-9 .listing_filter_views {
        padding-right: 10px;
        width: 28px;
    }

    #primary .widget_search .form-control,
    .col-md-pull-9#primary .widget_search .form-control {
        width: 130px;
    }

    #listing_ajax_container_agent.ajax12,
    .col-md-12 #listing_ajax_container.ajax12 {
        width: 100%;
        padding-right: 23px;
    }

    #facebookloginsidebar,
    #googleloginsidebar,
    #twitterloginsidebar {
        background-position-x: -6px;
        font-size: 10px;
        padding: 1px 3px;
        line-height: 3.5em;
    }

    .adv-search-1,
    .transparent-wrapper {
        width: 100% !important;
    }

    #google_map_prop_list_sidebar .adv-search-1 {
        width: 100% !important;
        margin-left: 0px !important;
    }
    
    #google_map_prop_list_sidebar .entry-title{
        margin-left: 0px;
    }

    #google_map_prop_list_sidebar .order_filter_single{
        right: 15px;
    }
    
    #google_map_prop_list_sidebar #listing_ajax_container{
        padding: 0px;
    }
    
    .adv_results_wrapper {
        position: Relative;
        width: 100%;
    }

    .advanced_search_sidebar .filter_menu {
        width: 197px;
    }

    .adv1-holder {
        width: 805px;
    }

    .header_type1.header_left #user_menu_open,
    #gmap-control {
        right: 30px;
    }

    #gmapzoomminus,
    #gmapzoomplus {
        left: 30px;
    }

    #street-view {
        position: absolute;
        right: 30px;
    }

    .share_list {
        margin-left: 0px;
    }

    .comment-form-url,
    .comment-form-email,
    .comment-form-author {
        width: 31.9%;
    }

    .blog_list_wrapper {
        min-width: 100%;
    }

    .compar-4 .prop_value,
    .compar-4 .compare_item_head {
        width: 19.9%;
    }

    .compar-3 .prop_value,
    .compar-2 .compare_item_head {
        width: 24%;
    }

    .blog_listing_image {
        display: none;
    }

    .prop-info {
        float: left;
        display: inline;
        width: 100%;
        padding-left: 0px;
    }

    #openmap {
        bottom: -29px;
        border-bottom-left-radius: 3px;
        border-bottom-right-radius: 3px;
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
    }

    #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 0px 0px 0px;
    }

    .featured_property.featured_property_type3 .featured_secondline .listing_actions {
        padding-left: 30px;
        margin-top: 8px;
    }

    /*   user menu */
    .prop-info {
        float: left;
        display: inline;
        width: 100%;
        padding-left: 0px;
    }

    .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: 0px;
        margin-left: 0px;
        padding-right: 30px;
        padding-left: 30px;
        width: 100%;

    }

    .pack_description_row,
    .pack_description {
        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: 0px;
    }

    .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: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
    }

    .master_header.header_transparent {
        background-color: #222;
    }

    .elementor-template-full-width .container.content_wrapper {
        margin-top: 0px;
    }

    #search_wrapper {
        display: none;
    }

    #adv-search-header-mobile {
        display: block;
    }

    .mobile_header {
        display: block;
    }

    .mobile_header_media_sticky_yes {
        margin-top: 70px;
    }
   
    #primary.col-md-pull-9 {
        right: 0% !important;
    }

    .col-md-push-3.rightmargin,
    .single_width_blog.col-md-push-3,
    .full_width_prop.col-md-push-3 {
        left: 0% !important;
    }

    .col-md-9.rightmargin,
    .col-md-9.rightmargin.single_width_blog,
    .col-md-9.col-md-push-3.rightmargin.single_width_blog,
    .full_width_prop {
        width: 100% !important;
    }

    .col-md-9.rightmargin,
    .single_width_blog,
    .full_width_prop {
        width: 100%;
        left: 0px;
    }

    .submit_form_row {
        margin-left: 0px;
    }

    #search_wrapper_color {
        display: none;
    }

    .admin-bar .has_header_type5 .header_media,
    .has_header_type5 .header_media {
        padding-top: 0px;
    }

    .admin-bar.has_top_bar .master_header,
    .admin-bar .master_header {
        top: 0px;
    }

    .admin-bar.has_top_bar .has_header_type5 .header_media,
    .has_top_bar .has_header_type5 .header_media {
        margin-top: 0px;
        padding-top: 0px;
    }

    #wp-login-but-mobile,
    #wp-submit-register_mobile {
        margin-bottom: 10px;
        width: 100%;
    }

    #forgot-pass-div-mobile,
    #forgot-pass-div {
        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: 0px 10px 0px 10px;
    }


    .elementor-widget-container #carousel-listing,
    .col-md-12.full_width_prop #carousel-listing,
    .elementor-widget-container #carousel-listing .owl-carousel.owl-loaded {
        min-height: 185px;
    }

    .elementor-widget-container #carousel-listing,
    .col-md-12.full_width_prop #carousel-listing,
    .elementor-widget-container #carousel-listing .owl-carousel.owl-loaded,
    .wpestate_estate_property_slider_section_wrapper #carousel-listing .carousel-inner,
    #carousel-listing .owl-carousel.owl-loaded {
        height: auto;
    }

    .col-md-12.full_width_prop .carouselvertical,
    .col-md-12.full_width_prop .carouselvertical .carousel-inner,
    #carousel-listing,
    #carousel-listing.post-carusel .item,
    #carousel-listing .owl-carousel .owl-item .item-video,
    #carousel-listing .owl-carousel .owl-item .item {
        height: auto;
        min-height: 300px;
    }


    .col-md-9.rightmargin .wpestate_estate_property_slider_section_wrapper .carouselvertical .carousel-inner {
        max-width: 100%;
    }

    #primary {
        width: 100% !important;
        max-width: 100%;
    }

    .page-template-property_list_directory .widget-area-sidebar {
        width: 100% !important;
        padding: 0px !important;
        right: 0px;
    }

    #calendar_wrap,
    .mortgage_calculator_li,
    .loginwd_sidebar,
    #slider_price_widget {
        max-width: 100%;
    }

    .widget_calendar,
    .facebook_widget_like,
    .widget_search .form-control,
    #submit-form,
    #list_sidebar_curr {
        width: 100%;
    }

    .widget-container.multiple_currency_widget,
    .widget-container.measurement_unit_widget {
        width: 50%;
    }

    #primary .widget-container.multiple_currency_widget,
    #primary .widget-container.measurement_unit_widget #colophon .widget-container.multiple_currency_widget,
    #colophon .widget-container.measurement_unit_widget {
        width: 100%;
    }

    .sub_footer_content,
    .sub_footer{
        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;
    }

    .subfooter_menu li,
    .copyright{
        margin-left: 0px;
    }

    .subfooter_menu{
        margin-right: 0px;
    }

    .subfooter_menu li a,
    .copyright,
    .subfooter_menu,
    .subfooter_menu .menu>li{
        line-height: 22px;
    }

    .facebook_widget_like iframe ._2p3a,
    .facebook_widget_like iframe {
        max-width: 100% !important;
        width: 100% !important;
    }

    #submit-form {
        margin-top: 10px;
    }

    .header_type2 #access,
    .header_type3 #access,
    #access {
        display: none;
    }

    .top_bar_wrapper.topbar_show_mobile_no,
    .header_wrapper {
        display: none;
    }

    .admin-bar #google_map_prop_list_sidebar.half_type4,
    .admin-bar #google_map_prop_list_wrapper.half_type4,
    .admin-bar #google_map_prop_list_sidebar.half_type3,
    .admin-bar #google_map_prop_list_sidebar.half_type2,
    .admin-bar #google_map_prop_list_wrapper.half_type2,
    .admin-bar #google_map_prop_list_sidebar.half_type1,
    .admin-bar #google_map_prop_list_wrapper.half_type1,
    .admin-bar #google_map_prop_list_wrapper.half_type3 {
        margin-top: 0px;
    }

    .admin-bar .has_header_type1 .header_media,
    .admin-bar.has_top_bar .has_header_type1.header_transparent .header_media,
    .admin-bar.has_top_bar .has_header_type2.header_transparent .header_media,
    .admin-bar.has_top_bar .has_header_type3.header_transparent .header_media,
    .admin-bar.has_top_bar .has_header_type3 .header_media,
    .has_top_bar .has_header_type3.header_transparent .header_media,
    .has_top_bar .has_header_type3 .header_media,
    .has_header_type3 .header_media,
    .admin-bar.has_top_bar .has_header_type2 .header_media,
    .has_top_bar .has_header_type2.header_transparent .header_media,
    .has_top_bar .has_header_type2 .header_media,
    .has_header_type2 .header_media,
    .admin-bar.has_top_bar .has_header_type1 .header_media,
    .has_top_bar .has_header_type1.header_transparent .header_media,
    .has_top_bar .has_header_type1 .header_media,
    .has_header_type1 .header_media {
        padding-top: 0px !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: 0px;
        margin-top: 0px;
    }

    .header_media:empty {
        height: 0px;
    }

    .top_bar .multiple_currency_widget,
    .top_bar .measurement_unit_widget {
        display: inline-block;
        float: none;
        margin-top: 3px;
        margin-bottom: 3px;
        margin-left: 5px;
        margin-right: 5px;
    }

    .master_header {
        position: relative;
        float: left;
        top: auto;
        height: auto;
    }

    .admin-bar .master_header {
        top: auto;
    }

    .website-wrapper {
        overflow-x: hidden;
    }
    .slideout-open, .slideout-open body, .slideout-open .slideout-panel {
        overflow: hidden;
    }
    .logo {
        display: none;
    }
    .wpresidence-site-logo .logo{
        display: block;
    }
    .user_menu {
        margin: 0px auto !important;
        margin-top: 15px;
        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: 0px;
    }

    .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 a,
    .featured_property.featured_property_type2 h2 {
        left: 40px;
    }

    .featured_property_type2 h2 a,
    .featured_property_type2 h2 {
        color: #ffffff;
        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: 0px !important;
    }

    .has_header_type4 #google_map_prop_list_wrapper.half_no_top_bar,
    .has_header_type4 #google_map_prop_list_sidebar.half_no_top_bar {
        top: 87px;
    }

    /**/

    .row.row_user_dashboard {
        margin-top: 0px;
    }

    .submit_container {
        padding: 0px 15px 10px 15px;
        float: none;
    }

    .col-md-12.row_dasboard-prop-listing {
        padding-right: 10px;
        padding-left: 10px;
        float: left;
        width: 100%;
    }

    .dashboard-margin .entry-title,
    .col-md-9.dashboard-margin .pagination {
        padding: 0px 15px;
        float: none;
    }


    .col-md-8.dashboard_password .col-md-12,
    .col-md-8.dashboard_password .col-md-6 {
        padding-right: 0px;
        padding-left: 0px;
    }

    .has_top_bar .page-template-user_dashboard_showing .container,
    .has_top_bar .page-template-user_dashboard_inbox .container,
    .has_top_bar .page-template-user_dashboard_add_agent .container,
    .has_top_bar .page-template-user_dashboard_agent_list .container,
    .has_top_bar .page-template-user_dashboard_search_result .container,
    .has_top_bar .page-template-user_dashboard_invoices .container,
    .has_top_bar .page-template-user_dashboard_searches .container,
    .has_top_bar .page-template-user_dashboard_favorite .container,
    .has_top_bar .page-template-user_dashboard_add .container,
    .has_top_bar .page-template-user_dashboard .container,
    .has_top_bar .page-template-user_dashboard_profile .container {
        float: none;
    }

    .page-template-user_dashboard_showing .container,
    .page-template-user_dashboard_inbox .container,
    .page-template-user_dashboard_add_agent .container,
    .page-template-user_dashboard_agent_list .container,
    .page-template-user_dashboard_search_result .container,
    .page-template-user_dashboard_invoices .container,
    .page-template-user_dashboard_searches .container,
    .page-template-user_dashboard_favorite .container,
    .page-template-user_dashboard_add .container,
    .page-template-user_dashboard .container,
    .page-template-user_dashboard_profile .container {
        float: left;
    }

    .col-md-12.user_profile_div {
        margin-right: 0px;
        margin-left: 0px;
        width: 100%;
        padding: 0px 15px;
    }

    .col-md-12.user_profile_div .agent_unit,
    .col-md-12.user_profile_div .property_listing {
        margin: 0px 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: 0px auto;
    }

}

@media only screen and (max-width: 992px) {
    .wpestate_agent_header2_content{
        margin-top: 0px;
    }
    
    .wpestate_agent_header2_content .agentpic-wrapper,
    .wpestate_agent_header2_content .agent_details{
        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_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,
    .wpestate_property_header_extended.wpestate_lay6_full-width-header .single-overview-section {
        float: left;
        position: relative;
        bottom:0px;
    }
    
    .wpestate_property_header_extended.wpestate_lay6_header-masonry-gallery, 
    .wpestate_property_header_extended.wpestate_lay6_gallery, 
    .wpestate_property_header_extended.wpestate_lay6_multi-image-slider, 
    .wpestate_property_header_extended.wpestate_lay6_full-width-header {
        margin-bottom: 10px;
    }   

    
    .wpestate_content_grid_wrapper_second_col,
    .wpestate_content_grid_wrapper_first_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: 0px;
        width: 100%;
        z-index: 99;
    }

    .theme_slider_2 .theme_slider_contact_form_wrapper.theme_slider_contact_form_wrapper_visible {
        left: 48px;
        width: 85%;
    }

    .theme_slider_2 .theme_slider_contact_form_wrapper.theme_slider_contact_form_wrapper_visible .agent_contanct_form {
        padding: 20px;
    }

    .profile-onprofile .col-md-6,
    .wpestate_categories_as_tabs_panel .col-md-6,
    .wpestate_categories_as_tabs_panel .col-md-4,
    .wpestate_categories_as_tabs_panel .col-md-2,
    .wpestate_categories_as_tabs_panel .col-md-3 {
        width: 50%;
        float: left;
    }

    .single-estate_property .listing-content .agent_contanct_form {
        padding-top: 10px;
    }

    .ligtbox_no_crop #owl-demo .item img {
        max-height: 100%;
    }
    
    .lightbox_property_wrapper_level2.lightbox_wrapped_no_contact.ligtbox_no_crop #owl-demo .item img {
        min-height: auto;
    }
    
    #owl-demo .slick-slide,
    .ligtbox_no_crop .owl-carousel .owl-item .item,
    .owl-carousel .owl-item .item {
        height: 350px;
    }

    .property_slider_carousel_elementor_v3 .owl-nav,
    .wpestate_testimonial_slider .owl-nav {
        top: 0px;
        width: 215px;
    }

    .property_slider_carousel_elementor_v3 .owl-theme .owl-nav .owl-prev,
    .wpestate_testimonial_slider.owl-theme .owl-nav .owl-prev {
        left: 0px;
    }

    .property_slider_carousel_elementor_v3.owl-theme .owl-nav .owl-prev {
        left: 0px;
    }

    .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: 0px;
    }

    .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;
    }

    .price_area,
    .notice_area .price_label {
        margin-top: 18px;
    }

    .prop_social {
        top: 65px;
    }

    .notice_area {
        width: 100%;
    }

    .property_categs {
        margin-top: 0px;
    }

    .half_results {
        margin-bottom: 0px !important;
    }

    .page-template-property_list_directory h1.entry-title.title_prop.half_results {
        padding: 0px;
        margin-left: 0px !important;
        margin-bottom: 15px !important;
    }

    .entry-title.title_prop.half_results,
    #google_map_prop_list_sidebar .entry-title {
        margin: 0px 0px 0px 0px;
        padding: 0px 15px 15px 15px;
        width: 100%;
    }

    .property_slider2_wrapper .image_div {
        width: 53%
    }

    .property_slider2_info_wrapper {
        width: 40%;
    }

    .full_form_image {
        margin-left: 0px;
    }

    #drag-and-drop {
        margin: 0;
    }

    .row_user_dashboard .breadcrumb_container {
        display: none;
    }

    .breadcrumb_container {
        padding-left: 15px;
        margin-bottom: 0px;
    }

    .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: 0px;
        float: left;
        margin-bottom: 10px;
    }

    #google_map_prop_list_sidebar #save_search_button {
        margin-bottom: 13px !important;
        width: 100%;
        margin-left: 0px;
    }


    .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: 0px;
    }

    .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: 0px;
    }

    .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: 0px;
        margin-left: 25px;
        margin-right: 25px;
        bottom: 40px;
    }

    .label_radius {
        float: left;
    }

    .col-md-9.slider_radius_wrap {
        margin-left: 0px;
        margin-bottom: 13px;
        width: 100%;
        float: left;
        height: auto;
    }

    #agent_category_submit,
    #agent_action_submit,
    #agency_category_submit,
    #agency_action_submit {
        margin-top: 3px;
        margin-bottom: 14px;
    }

    .agent_unit_social.agent_list {
        padding: 20px 20px 0px 20px;
        display: flex;
    }



    .header_agency_container .col-md-8 {
        float: left;
        width: 100%;
    }

    .developer_content .col-md-9,
    .developer_content .col-md-8 {
        float: left;
        width: 100%;
        padding-top: 15px;
    }

    .developer_taxonomy a {
        margin-right: 10px;
        margin-top: 10px;
    }

    .developer_taxonomy {
        float: left;
        width: 100%;
        padding-top: 15px;
    }

    .developer_content .col-md-4 {
        padding: 15px 0px;
        float: left;
    }

    .col-md-6.agency_details {
        float: left;
        width: 100%;
    }

    .col-md-6#agency_contact,
    .col-md-6.developer_map,
    .col-md-4.agency_tax {

        padding: 0px;
    }

    .developer_content {
        margin-top: 0px;
        float: left;
        width: 100%;
    }

    .developer_content .col-md-3 {
        padding: 0px;
    }

    .developer_content .col-md-3 {
        padding: 15px 0px;
        padding-top: 15px;
        float: left;
    }

    #search_wrapper.search_wr_10 {
        padding: 0px;
    }

    .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: 0px;
        padding: 13px;
    }

    #adv-search-mobile .col-md-3,
    #adv-search-mobile .col-md-6 {
        padding: 0px;
        width: 100%;
        float: left;
    }

    .radius_wrap {
        padding-right: 0px;
    }

    #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: 0px;
    }

    #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: 0px 15px;
    }

    .sticky_footer {
        position: relative;
    }

    .container {
        margin-bottom: 0px !important;
    }

    .full_form {
        padding-left: 0px;
        padding-right: 0px;
    }

    .half_form {
        padding-left: 0px;
    }

    .submit_container .wp-editor-wrap {
        padding: 0px;
    }

    .dash_no_header.has_top_bar .row.row_user_dashboard {
        margin-top: 0px;
        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: 0px;
        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: 0px;
        top: 15px !important;
        width: 200px;
    }

    .lower_street {
        top: 57px !important;
    }

    .videoitem_full {
        height: 100%;
    }

    .login_form input[type=text],
    .login_form input[type=password],
    .login_form input[type=email],
    .login_form input[type=url],
    .login_form input[type=number],
    .login_form textarea {
        width: 100%;
    }

    .widget-container {
        float: left;
        clear: both;
        width: 100%;
    }

    .widget_revslider {
        width: 100%;
        height: auto;
    }

    .col-md-12 .blog_list_wrapper {
        min-width: 100%;
    }

    .blog_listing_image {
        display: none;
    }

    .prop-info {
        float: left;
        display: inline;
        width: 100%;
    }

    .profile-page .col-md-8,
    .profile-page .col-md-4,
    .user_profile_div .col-md-8,
    .user_profile_div .col-md-4 {
        padding-left: 0px;
        padding-right: 0px;
    }

    #google_developer_location,
    #google_agency_location {
        width: 100%;
        margin-bottom: 10px;
        line-height: 1.2em;
        height: auto;
    }


    #aaiu-uploader {
        max-width: 300px;
    }

    .user_tab_menu {
        margin-top: 0px;
        margin-left: 0px;
        width: 100%;
        display: block;
        float: left;
    }

    .dashboard-margin {
        padding: 0px 0px;
        float: left;
        width: 100%;
    }

    .dashboard-margin h1 {
        float: left;
        width: 100%;
    }

    #profile-div {
        padding-left: 0px;
    }

    .compare_item_head .property_price,
    .compare_item_head h4 {
        font-size: 15px;
    }

    .compar-3 .prop_value,
    .compar-2 .compare_item_head {
        width: 23%;
    }

    .compar-4 .prop_value,
    .compar-4 .compare_item_head {
        width: 17.9%;
    }

    .comment-form-url,
    .comment-form-email,
    .comment-form-author {
        width: 32%;
    }

    .col-md-12 .agentpic-wrapper {
        max-width: 280px;
    }

    .single-estate_agency .header_agency_wrapper {
        margin-bottom: 15px;
    }

    .single-estate_developer #adv-search-header-mobile,
    .single-estate_agency #adv-search-header-mobile,
    #adv-search-3,
    .adv_results_wrapper,
    .navigational_links,
    #user_menu_open:before,
    #user_menu_open:after,
    #results_mobile,
    #search_wrapper.search_wr_11,
    .page-template-splash_page #search_wrapper.with_search_form_float,
    .listing_filter_views,
    #list_view,
    #grid_view {
        display: none;
    }


    .fixed_header.container {
        padding: 0px 0px 0px 0px;
    }

    #adv_location {
        width: 100%;
    }

    #content_container {
        margin: 0px;
    }

    .single-estate_agent #content_container {
        margin-top: 20px;
    }

    .estate_property_first_row .rightmargin .single-content {
        margin: 0px;
    }

    .right-top-widet,
    .left-top-widet {
        float: none;
        margin: 0px auto;
        display: inline-block;
        width: 100%;
        left: 0px;
        right: 0px;
        text-align: center;
    }

    .top_bar .social_sidebar_internal a {
        margin-left: 0px;
        float: none;
    }

    .logo {
        width: 100%;
        padding: 0px;
        text-align: center;
    }

    .logo img {
        max-width: 300px;
        margin: 0px auto;
    }

    #mobile_display {
        display: block;
        margin-top: 40px;
    }

    .user_menu {
        float: none;
        text-align: center;
        margin-bottom: 20px;
        margin-top: 0px;
        margin: 0px auto;
    }

    .header_type3 .user_loged,
    .header_type2 .user_loged,
    .user_menu.user_loged {
        margin-top: 0px !important;
        margin-right: 45px;
        padding-left: 0px;
        padding-right: 0px;
        text-align: left;
        padding: 0px 0px 9px 0px !important;
    }


    .header_type3 .logo,
    .header_type2 .logo {
        height: 80px;
    }

    #user_menu_open .login_sidebar {
        width: 252px;
        margin: 0px auto;
    }

    .submit_action,
    #user_menu_trigger {
        float: none;
    }

    #user_menu_open {
        right: 0px;
    }

    .header_type1 #user_menu_open,
    .header_type2 #user_menu_open,
    .header_type3 #user_menu_open {
        top: 42px;
    }


    .user_loged {
        padding-top: 0px;
    }

    .top_bar_wrapper {
        border: none;
    }

    .wide .top_bar,
    .top_bar {
        width: 100% !important;
        padding: 15px 15px 5px 15px;
        text-align: center;
        margin-top: 0px;
        float: left;
        height: auto;
    }

    .top_bar_wrapper {
        float: left;
        margin-bottom: 0px;
    }

    .left-top-widet li {
        margin: 0px auto;
        float: none;
        display: inline-block !important;
    }

    .header_social {
        width: 100%;
        padding: 0px;
        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: 0px;
    }

    #google_map_prop_list_sidebar .adv-search-1 {
        display: block;
        padding: 15px 15px 0px 15px;
    }

    .widget-area-sidebar {
        float: left;
        right: 0px;
    }

    /*property list*/

    #listing_ajax_container {
        min-width: 100px;
    }

    .agent_unit_featured:last-child,
    .agent_unit_featured {
        margin-bottom: 30px !important;
        max-width: 525px;
        margin: 0px auto;
        float: none;
        min-height: 385px;
    }

    .shortcode-col {
        margin-bottom: 30px;
    }

    .featured_property {
        float: left;
    }

    .advanced_search_shortcode {
        padding: 13px;
        margin-bottom: 30px !important;
    }

    .shortcode_title_adv {
        margin-bottom: 17px;
        width: 100%;
    }

    .col-md-12 .mydetails,
    .vc_span9 .advanced_search_shortcode .form-control,
    .vc_span8 .advanced_search_shortcode .form-control,
    .vc_span6 .advanced_search_shortcode .form-control,
    .vc_span6 .advanced_search_shortcode input,
    .vc_span8 .advanced_search_shortcode input,
    .vc_span9 .advanced_search_shortcode input {
        width: 100%;
    }

    .blog_list_wrapper {
        min-width: 100%;
    }

    #wpestate_single_agent_details_wrapper .col-md-7.agent_details{
        width: 100%;
    }

    .agent_details {
        padding-left: 0px;
        margin-top: 20px;
        margin-bottom: 30px;
    }

    .single-agent .agent_details {
        padding-left: 15px;
    }

    #primary {
        margin-top: 0px;
    }

    #listing_ajax_container_agent,
    #listing_ajax_container {
        min-width: 100%;
        margin: 0px -15px;
        float: none;
        width: auto;
    }

    .filter_menu {
        margin-left: 0px;
    }

    #google_map_prop_list_sidebar .filter_menu {
        margin-left: -15px;
    }

    .agent_contanct_form {
        margin-left: 0px;
        margin-right: 0px;
    }

    .agent_meta,
    .entry-title-agent {
        margin-left: 0px;
    }

    .agent_unit_social_single,
    .single-agent .agent_details,
    .agentpic-wrapper {
        padding-left: 0px;
        padding-right: 0px;
        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: 0px;
    }

    .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: 0px;
    }

    .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: 0px;
    }

    #colophon.boxed_footer,
    #colophon.sticky_footer.boxed_footer,
    #colophon {
        float: left;
        width: 100%;
        background-size: cover;
    }

    #footer-widget-area.wide,
    #footer-widget-area {
        width: 100% !important;
        padding: 0px!important;
        float: left;
    }

    #colophon #second ul,
    #colophon #third ul,
    #colophon #fourth ul {
        padding-top: 0px;
    }

    .company_headline {
        margin-top: 10px;
    }


    .admin-bar.has_top_bar .has_header_type4 .header_media {
        padding-top: 170px;
    }

    .has_top_bar .has_header_type4 .header_media,
    .has_top_bar .has_header_type1 .header_media {
        padding-top: 0px;
    }

    /**/
    .page-template-user_dashboard_showing .top_bar_wrapper,
    .page-template-user_dashboard_inbox .top_bar_wrapper,
    .page-template-user_dashboard_add_agent .top_bar_wrapper,
    .page-template-user_dashboard_agent_list .top_bar_wrapper,
    .page-template-user_dashboard_invoices .top_bar_wrapper,
    .page-template-user_dashboard_searches .top_bar_wrapper,
    .page-template-user_dashboard_favorite .top_bar_wrapper,
    .page-template-user_dashboard_add .top_bar_wrapper,
    .page-template-user_dashboard .top_bar_wrapper,
    .page-template-user_dashboard_profile .top_bar_wrapper,
    .page-template-user_dashboard_search_result .top_bar_wrapper {
        position: relative;
    }

    .col-md-12.developer_map {
        padding: 0px;
        float: left;
        margin-top: 15px;
    }

    .single_listing_block .load_more_ajax_cont {
        margin: 30px;
        padding-left: 0px;
        width: 100%;
        text-align: center;
    }

    .row.single_parameter_row .col-md-5 {
        padding: 0px;
    }

    .row.single_parameter_row .col-md-2 p {
        line-height: 0px;
    }

    .row.single_parameter_row {
        padding-bottom: 20px;
    }
}

@media only screen and (max-width: 825px) and (min-width: 780px) {
    .featured_property.featured_property_type3 .featured_secondline .property_listing_details {
        line-height: 30px;
    }

    .featured_property.featured_property_type3 .featured_secondline .listing_actions {
        margin-top: 12px;
    }
}

@media only screen and (max-width: 815px) {
 
   
    #google_map_prop_list_sidebar .col-md-3.listing_wrapper,
    #google_map_prop_list_sidebar .col-md-4.listing_wrapper,
    #google_map_prop_list_sidebar .col-md-6.listing_wrapper {
        width: 50%;
    }

    .wpestate_testimonial_slider .item {
        box-shadow: inset 0 5px 30px 0 rgb(36 42 76 / 3%) !important;
    }

    .figlio {
        background: transparent !important;
    }

    .login-register-modal-image {
        display: none;
    }

    .modal_login_container {
        width: 70%;
    }

    .login-register-modal-form-wrapper {
        width: 100%;
        left: 0px;
    }

    .page-template-front_property_submit .navigation_container a {
        height: 68px;
    }

    .page-template-front_property_submit .submit_container {
        padding: 0px;
    }

    .page-template-front_property_submit #googleMapsubmit {
        width: 100%;
        margin: 0;
    }

    .page-template-front_property_submit .featurescol {
        padding-left: 0px;
    }


    #google_map_prop_list_wrapper,
    #google_map_prop_list_wrapper.half_type1 {
        position: relative;
        width: 100%;
        height: 500px;
        top: 0px !important;
        margin-top: 0px !important;
        padding-top: 0px !important;
        left: 0px;
    }

    #google_map_prop_list_sidebar {
        position: relative;
        top: 0px !important;
        width: 100%;
        z-index: 1;
        margin-top: 0px !important;
        padding-top: 0px !important;
    }

    .fixed_header {
        position: relative;
        border: none;
    }

    #google_map_prop_list_sidebar #listing_ajax_container {
        padding: 0px;
    }
}

@media only screen and (max-width: 770px) {

    #google_map_prop_list_wrapper #gmap_wrapper,
    #google_map_prop_list_wrapper #googleMap {
        height: 100vh !important;
    }
    

    .contact-box,
    .backtop{
        bottom: 50px;
    }
    
    .contact-box,
    .backtop{
        bottom: 65px;
    }
    
    .using-mobile-header-sticky.half_map_body .content_wrapper {
        padding-top: 70px;
    }

    h4.wpestate_no_favorites {
        margin-left: 0px;
    }

    .entry-title.entry-prop {
        width: 60%;
    }

    .single-estate_property .wpresidence_button.realtor_call,
    .single-estate_property .wpresidence_button.realtor_whatsapp {
        display: none;
    }

    .type_class_4 .testimonial-location-line,
    .type_class_4 .testimonial-author-line {
        margin-left: 0px;
        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 0px 120px 0px;
    }

    .featured_prop_type5 h2 {
        font-size: 25px;
    }

    .featured_article_type5_title_wrapper {
        left: 5%;
        height: 300px;
    }

    .article_container.bottom-estate_agent.nobutton .agent_unit,
    #property_other_agents .mylistings {
        margin-bottom: 15px;
    }

    .theme_slider_3_carousel-indicators {
        bottom: 70px;
    }

    .theme_slider_3.owl-carousel .owl-item .item {
        max-height: 500px !important;
    }

    .theme_slider_3_carousel-indicators img {
        width: 70px;
    }

    .slider_type_3 .slide_cont_block {
        top: 25%;
    }

    .slider_type_3 .slide_cont_block h2 {
        font-size: 38px;
        width: 75%;
    }

    #gmapzoomplus {
        top: 15px;
        opacity: 0.92;
    }

    #gmapzoomminus {
        top: 46px;
        opacity: 0.92;
    }

    #google-default-search {
        right: auto;
        left: 46px;
        top: 15px !important;
        width: 180px;
        height: 30px;
        padding: 0px;
        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: 0px;
        top: 15px !important;
        padding-left: 8px;
        border-radius: 0px;
        opacity: 0.92;
        right: 46px;
    }

    #map-view,
    #gmap-full,
    #openmap {
        display: none;
    }

    #gmap-control i {
        font-size: 15px;
        line-height: 30px;
        width: 30px;
        height: 30px;
        margin: 0px;
        text-align: center;
    }

    #gmap-next i,
    #gmap-prev i {
        padding-top: 1px;
        padding-left: 2px;
    }

    #gmap-control span {
        font-size: 0px;
        height: 30px;
        padding: 0px;
        background-color: #fff;
        margin-left: 1px;
    }

    #gmap-control {
        border-radius: 0px;
        opacity: 0.92;
        height: 30px;
        background-color: transparent;
        right: 15px;
    }

    .estate_places_slider .places_wrapper_type_2 {
        width: auto;
        margin: 0px;
    }

    .page-template-user_dashboard_add .profile-page.row .col-md-12:last-of-type .col-md-9 {
        padding: 0px;
    }

    .custom_details_container .custom_parameter_label {
        width: auto;
    }

    .single-estate_developer .single-agent,
    .single-estate_agency #content_container,
    .mylistings.agent_listing.agency_listings_title.single_listing_block {
        margin: 0px -15px;
    }

    .term_bar_wrapper {
        margin-top: 15px;
    }

    .single-estate_developer .property_reviews_wrapper {
        margin: 0px;
    }

    .single-estate_agency .term_bar_wrapper {
        padding: 0px 15px
    }

    .membership_package_product.featured_pack_sh {
        box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.1);
        margin-top: 15px;
    }

    .message_content {
        width: 100%;
    }

    .mess_reply_form {
        margin-top: 0px;
        padding-right: 15px;
        padding-top: 15px;
    }

    .all_mess_wrapper {
        padding-left: 0px;
        width: 100%;
    }

    .col-md-9.slider_radius_wrap {
        margin-left: 0px;
        margin-bottom: 13px;
        width: 100%;
        float: left;
        height: auto;
    }

    .col-md-9.slider_radius_wrap #wpestate_slider_radius {
        margin-left: 0px;
    }

    .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: 0px;
    }

    .has_header_type4 .header_media {
        margin-top: 0px;
        padding-top: 0px;
    }

    .has_header_type4 #google_map_prop_list_wrapper.half_no_top_bar,
    .has_header_type4 #google_map_prop_list_sidebar.half_no_top_bar {
        top: 70px;
    }


    .has_top_bar .has_header_type5 #google_map_prop_list_wrapper,
    .has_top_bar .has_header_type5 #google_map_prop_list_sidebar,
    .admin-bar.has_top_bar .has_header_type5 #google_map_prop_list_wrapper,
    .admin-bar.has_top_bar .has_header_type5 #google_map_prop_list_sidebar {
        margin-top: 0px;
        top: 130px;
    }

    .has_header_type5 #google_map_prop_list_wrapper.half_no_top_bar,
    .has_header_type5 #google_map_prop_list_sidebar.half_no_top_bar {
        top: 71px;
    }

    .admin-bar {
        height: 0px;
        min-width: 300px;
    }

    body.logged-in.admin-bar {
        padding-top: 0px;
    }

    .admin-bar.has_top_bar .has_header_type2 .header_media,
    .admin-bar .has_header_type2 .header_media {
        margin-top: 0px;
    }

    .google_map_poi_marker {
        left: 15px;
    }

    .gallery_wrapper .col-md-8.image_gallery {
        border-bottom: 0px;
    }


    #google_map_prop_list_sidebar .messagebox_text {
        padding-left: 0px;
    }

    .image_gallery {
        min-height: 350px;
    }

    .lightbox_property_wrapper_floorplans .owl-carousel .owl-item .item {
        height: auto;
    }

    #google-default-search {
        width: 155px;
    }

    .article_container {
        margin: 0px;
    }

    .article_container.places_list_1 {
        display: block;
        margin: 0px;
    }


    .entry-title {
        margin-top: 15px;
    }


    #google_map_prop_list_wrapper.half_no_top_bar.half_type2,
    #google_map_prop_list_sidebar.half_no_top_bar.half_type2 {
        top: 28px;
    }

    .fancybox-next span,
    .fancybox-prev span {
        height: 50px !important;
        width: 50px !important;
        border-radius: 50%;
        border: 2px solid #fff !important;
        background: rgba(0, 0, 0, 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: 0px 15px;
        margin-top: 5px;
    }

    .featured_property.featured_property_type3 .featured_secondline .listing_details {
        padding: 0px 15px;
        margin-top: 5px;
    }

    .featured_property.featured_property_type3 .featured_secondline .property_listing_details .inforoom {
        margin-left: 0px;
        margin-right: 15px;
    }

    .featured_property.featured_property_type3 .featured_secondline .property_listing_details .infobath {
        margin-right: 15px;
    }

    .featured_property.featured_property_type3 .featured_secondline .property_listing_details .infosize {
        margin-right: 3px;
    }

    .featured_property.featured_property_type3 .featured_secondline .property_listing_details {
        padding: 5px 15px;
        line-height: 50px;
    }


    #gmapzoomplus_sh,
    #gmapzoomplus,
    #gmapzoomminus_sh,
    #gmapzoomminus {
        left: 15px;
    }

    .listing_unit_price_wrapper {
        font-size: 17px;
    }

    #map-view {
        display: none;
    }

    #search_name {
        margin-right: 10px;
        width: 100%;
        margin-top: 0px;
        float: left;
        margin-bottom: 10px;
    }

    #save_search_button {
        margin-bottom: 13px !important;
        width: 100%;
        margin-left: 0px;
    }

    .has_top_bar .has_header_type4 #google_map_prop_list_wrapper,
    .has_top_bar .has_header_type4 #google_map_prop_list_sidebar {
        top: 135px;
    }

    .admin-bar.has_top_bar .has_header_type4 .header_media {
        padding-top: 0px;
        margin-top: 0px;
    }

    .admin-bar.has_top_bar .has_header_type4 #google_map_prop_list_wrapper,
    .admin-bar.has_top_bar .has_header_type4 #google_map_prop_list_sidebar {
        top: 136px;
    }

    .admin-bar .has_header_type4 .header_media {
        margin-top: 71px;
    }

    .admin-bar .has_header_type4 #google_map_prop_list_wrapper.half_no_top_bar,
    .admin-bar .has_header_type4 #google_map_prop_list_sidebar.half_no_top_bar {
        top: 71px;
    }

    .admin-bar .has_header_type1 #google_map_prop_list_wrapper,
    .admin-bar .has_header_type1 #google_map_prop_list_sidebar {
        margin-top: 72px;
        top: 0px;
    }


    .admin-bar .has_header_type2 #google_map_prop_list_wrapper,
    .admin-bar .has_header_type2 #google_map_prop_list_sidebar {
        margin-top: 72px;
        top: 0px;
    }

    .has_top_bar .has_header_type2 #google_map_prop_list_wrapper,
    .has_top_bar .has_header_type2 #google_map_prop_list_sidebar {
        top: 46px;
    }

    .admin-bar.has_top_bar .has_header_type2 #google_map_prop_list_wrapper,
    .admin-bar.has_top_bar .has_header_type2 #google_map_prop_list_sidebar {
        top: 20px;
    }

    .has_header_type3 #google_map_prop_list_wrapper,
    .has_header_type3 #google_map_prop_list_sidebar {
        top: 0px;
        margin-top: 72px;
    }

    .admin-bar .has_header_type3 #google_map_prop_list_wrapper,
    .admin-bar .has_header_type3 #google_map_prop_list_sidebar {
        top: 0px;
        margin-top: 72px;
    }

    .has_top_bar .has_header_type3 #google_map_prop_list_wrapper,
    .has_top_bar .has_header_type3 #google_map_prop_list_sidebar {
        padding-top: 0px;
        margin-top: auto;
        top: 0px;
    }

    .admin-bar.has_top_bar .has_header_type3 #google_map_prop_list_wrapper,
    .admin-bar.has_top_bar .has_header_type3 #google_map_prop_list_sidebar {
        margin-top: 0px;
    }

    .has_header_type1 #google_map_prop_list_wrapper.half_no_top_bar,
    .has_header_type1 #google_map_prop_list_sidebar.half_no_top_bar {
        top: 72px;
        margin-top: 0px;
    }

}

@media screen and (max-width: 768px) {
 

    .col-sm-12.elementor_residence_grid.agent_card_2 {
        width: 100%;
    }

    .wpestate_sliding_box.slider_box_size_5.active-element,
    .wpestate_sliding_box.slider_box_size_5 {
        width: 49%;
        margin-right: 1%;
        margin-bottom: 15px;
    }
    
    #tab_prpg.wpestate_elementor_tabs .wpestate-elementor-nav-tabs ul {
        height: auto;
    }

    .theme_slider_wrapper.theme_slider_2 h3,
    .theme_slider_wrapper.theme_slider_2 h3 a {
        font-size: 21px;
        line-height: 1.2em;
        width: 99%;
    }

    .theme-slider-location {
        padding-right: 10px;
        font-size: 14px;
        line-height: 1.3em;
    }

    .theme_slider_wrapper.theme_slider_2 .price_label,
    .theme_slider_wrapper.theme_slider_2 .theme-slider-price {
        font-size: 14px;
        margin-bottom: 5px;
    }

    .wp-block-columns.has-2-columns,
    .wp-block-columns.has-3-columns,
    .wp-block-columns.has-4-columns,
    .wp-block-columns.has-5-columns,
    .wp-block-columns.has-6-columns {
        flex-flow: row wrap;

    }

    .has-2-columns .wp-block-column,
    .has-3-columns .wp-block-column,
    .has-4-columns .wp-block-column,
    .has-5-columns .wp-block-column,
    .has-6-columns .wp-block-column {
        flex-basis: 100%;
    }

    .wp-block-columns .wp-block-column:not(:last-child) {
        margin-right: 0px;
        margin-left: 0px;
    }

    .wp-block-columns .wp-block-column:not(:first-child),
    .wp-block-columns .wp-block-column:nth-child(even) {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }


}

@media only screen and (max-width: 700px) and (min-width: 600px) {

    .has_top_bar .has_header_type3 #google_map_prop_list_wrapper,
    .has_top_bar .has_header_type3 #google_map_prop_list_sidebar {
        padding-top: 176px;
    }

    .has_top_bar .has_header_type5 #google_map_prop_list_wrapper,
    .has_top_bar .has_header_type5 #google_map_prop_list_sidebar,
    .admin-bar.has_top_bar .has_header_type5 #google_map_prop_list_wrapper,
    .admin-bar.has_top_bar .has_header_type5 #google_map_prop_list_sidebar {
        top: 176px;
    }

    #google_map_prop_list_wrapper,
    #google_map_prop_list_sidebar {
        top: 176px;
    }

    .listing_unit_price_wrapper {
        font-size: 14px;
    }


}

@media only screen and (max-width: 700px) {
    
    #morg_per_month,
    .morg_month_wrap {
        font-size: 14px;
        line-height: 1.6;
    }
        
    .col-md-12.full_width_prop #morgage_chart{
        width: 100%!important;
        height: auto!important;
    }
        
    .col-md-12.full_width_prop .morgage_chart_wrapper.onfirst {
    height: 260px!important;
    }
        
    .morgage_legend li:before{
        margin-top: 11px;
    }

    .wpestate_shedule_tour_wrapper_type2_content {
        width: 100%;
        padding: 0px;
    }

    .wpestate_shedule_tour_wrapper_type2_image {
        display: none;
    }


    .listing_wrapper.col-md-12 .listing-unit-img-wrapper {
        max-width: 260px;
    }

    /*2222222*/

    .property_slider_carousel_elementor_v3_image_wrapper,
    .wpestate_testimonial_slider .item_testimonal_image {
        display: none;
    }

    .property_slider_carousel_elementor_v3_content_wrapper,
    .wpestate_testimonial_slider .item_testimonial_content {
        width: 100%;
    }

    .agency_unit .agent_card_my_listings {
        bottom: auto;
        top: -30px;
    }

    #tab_prpg.wpestate_elementor_tabs .wpestate-elementor-nav-tabs ul {
        display: block;
    }

    #tab_prpg.wpestate_elementor_tabs.wpestate_tab_class_vertical .wpestate-elementor-nav-tabs,
    #tab_prpg.wpestate_elementor_tabs.wpestate_tab_class_vertical .tab-content {
        width: 100%;
    }

    #tab_prpg.wpestate_elementor_tabs .nav-tabs>li {
        border-bottom: 1px solid #eaeaea;
    }

    #tab_prpg.wpestate_elementor_tabs li {
        background: transparent;
        border: none;
        width: auto;
        flex-grow: inherit;
        flex-basis: unset;
        width: 100%;
    }

    .wpestate_elementor_tabs .tab-content {
        float: left;
    }


    .property_slider2_wrapper .image_div {
        width: 100%
    }

    .property_slider2_info_wrapper {
        width: 100%;
        position: absolute;
        height: auto;
        padding: 10px;
        bottom: 0px;
        padding-right: 17%;
    }

    .property_slider2_info_wrapper .property_slider_sec_row,
    .property_slider2_content {
        display: none;
    }

    .property_slider2_wrapper.owl-carousel .owl-item .item {
        padding: 0px;
    }

    .property_slider2_info_wrapper h2 {
        text-transform: capitalize;
        font-weight: 800;
        font-size: 21px;
        margin-bottom: 0px;
    }

    .property_slider2_wrapper.owl-theme .owl-nav {
        width: 15%;
        height: auto;
        top: 28%;
    }

    .property_slider2_wrapper.owl-carousel .owl-nav button.owl-prev,
    .property_slider2_wrapper.owl-carousel .owl-nav button.owl-next {
        height: 90px;
    }

    .property_slider2_wrapper.owl-theme .owl-nav div {
        line-height: 90px;
    }

    .splash_page_widget .social_sidebar_internal a {
        float: none;
    }


    .mylistings.agent_listing.agency_listings_title.single_listing_block {
        margin: 0px;
    }

    .single-estate_developer .single-agent,
    .single-estate_agency #content_container {
        margin: 0px;
    }

    .single-estate_agency .term_bar_wrapper,
    .term_bar_wrapper,
    .no_agents {
        padding: 0px;
    }

    .subheading_over_image,
    .subheading_over_video {
        font-size: 20px;
    }

    .heading_over_image,
    .heading_over_video,
    .entry-tax {
        font-size: 40px;
    }

    .single-estate_agency .container.content_wrapper,
    .single-estate_developer .container.content_wrapper {
        margin-top: 20px;
        margin: 0px;
        padding: 0px;
        margin-bottom: 15px !important;
    }

    .single-estate_developer .header_agency_container {
        padding-bottom: 0px;
    }

    .agency_unit_img {
        max-width: 100%;
        float: none;
    }

    .agency_unit_wrapper {
        padding-left: 0px;
        width: 100%;
        float: left;
        position: relative;
    }

    .agent_address,
    .agency_unit_wrapper h4 {
        padding-left: 20px;
    }


    .wpestate_single_agent_details_wrapper_type2 .agent_address{
        padding-left: 0px;
    }

    .agency_social-wrapper {
        margin-bottom: 55px;
        padding-left: 20px;
    }

    .agency_users {
        bottom: 15px;
        left: 10px;
        float: left;
    }

    .page-template-user_dashboard_favorite #listing_ajax_container,
    .page-template-user_dashboard_agent_list #listing_ajax_container {
        margin: 0px;
    }

    .col-md-12.user_profile_div .agent_unit,
    .col-md-12.user_profile_div .property_listing {
        margin-bottom: 30px;
        margin-left: 0px;
    }


    .wpestate_header_video.full_screen_yes,
    .wpestate_header_image,
    .wpestate_header_video {
        height: 330px !important;
    }

    #property_animation_slider .slide_caption h2 {
        font-size: 30px;
    }

    #property_animation_slider .slide_capt {
        bottom: 20px;
    }

    .splash_page_widgets_wrapper {
        width: 100%;
        padding: 0px 13px;
        margin: 0px auto;
        text-align: center;
    }

    .splash-right-widet {
        float: none;
        width: auto;
        display: inline-block;
    }

    .testimonial-slider-container.container_type_1 .slick-next.slick-arrow {
        right: -6px;
    }

    .testimonial-slider-container.container_type_1 .slick-prev.slick-arrow {
        left: -6px;
    }


    .page-template-splash_page .heading_over_video_wrapper,
    .page-template-splash_page .heading_over_image_wrapper {
        top: 50%;
        padding: 0px 50px;
    }

    .page-template-splash_page .container {
        position: absolute;
    }

    .admin-bar .has_header_type4 .header_media {
        margin-top: 0px;
        padding-top: 0px;
    }

    .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: 0px;
    }

    .listing-content .mylistings,
    .mylistings {
        margin: 30px 0px;
    }

    .admin-bar.has_top_bar .has_header_type2 #google_map_prop_list_wrapper,
    .admin-bar.has_top_bar .has_header_type2 #google_map_prop_list_sidebar {
        margin-top: 155px;
    }

    .featured_property.featured_property_type4 {
        height: 100%;
    }

    .featured_property.featured_property_type4 .featured_img {
        width: 100%;
        position: relative;
    }

    .featured_property_type4 .featured_secondline {
        position: relative;
        width: 100%;
    }

    .featured_property_type4 h2 a,
    .featured_property_type4 h2 {
        font-size: 18px;
        margin-top: 0px;
        margin-bottom: 0px;
    }


    .featured_property.featured_property_type3 .share_unit {
        top: 0px;
    }

    .admin-bar.has_top_bar .has_header_type4 #google_map_prop_list_wrapper,
    .admin-bar.has_top_bar .has_header_type4 #google_map_prop_list_sidebar {
        top: 134px;
    }

    .admin-bar.has_top_bar .has_header_type4 .header_media {
        padding-top: 0px;
    }

    .admin-bar .has_header_type4 .header_media {
        margin-top: 71px;
    }


    .has_top_bar .has_header_type1 #google_map_prop_list_wrapper,
    .has_top_bar .has_header_type1 #google_map_prop_list_sidebar {
        margin-top: 0px;
        top: 175px;
    }


    .admin-bar .has_header_type2 #google_map_prop_list_wrapper,
    .admin-bar .has_header_type2 #google_map_prop_list_sidebar {
        top: 0px;
    }

    .has_top_bar .has_header_type2 #google_map_prop_list_wrapper,
    .has_top_bar .has_header_type2 #google_map_prop_list_sidebar {
        top: 90px;
    }

    .has_header_type1 #google_map_prop_list_wrapper.half_no_top_bar,
    .has_header_type1 #google_map_prop_list_sidebar.half_no_top_bar {
        top: 72px;
        margin-top: 0px;
    }

    .admin-bar.has_top_bar .has_header_type1 #google_map_prop_list_wrapper,
    .admin-bar.has_top_bar .has_header_type1 #google_map_prop_list_sidebar {
        margin-top: 0px;
    }
}

@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: 0px;
    }

    .wpestate_display_schedule_tour_options_wrapper {
        justify-content: flex-start;
        gap:15px;
    }

    .wpestate_tour_info_headline {
        margin: 30px 0px 10px 0px;
    }

    .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: 0px 30px;
    }

    .single_property_labels {
        top: 5px;
    }

    .single_property_action {
        margin: 0px 0px 0px 10px;
    }

    .elementor-widget-container .single_property_action {
        margin: 0px 10px 0px 0px;
    }

    .advanced_search_shortcode .col-md-9,
    .advanced_search_shortcode .col-md-2,
    .advanced_search_shortcode .col-md-3,
    .advanced_search_shortcode .col-md-4,
    .advanced_search_shortcode .col-md-6,
    .advanced_search_shortcode .col-md-8 {
        width: 100%;
        float: left;
    }

    .prop_social {
        top: -30px;
        right: 15px;
        left: 5px;
    }

    .price_area {
        float: left;
        text-align: left;
        padding: 0px;
        font-size: 22px;
    }

    .second_price_area {
        left: 0px;
        padding-top: 5px;
    }


    .entry-title.entry-prop {
        width: 100%;
        margin-bottom: 25px;
        font-size: 28px;
    }

    .price_area,
    .notice_area .price_label {
        margin-top: 0px;
    }

    .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: 0px;
    }

    #wpestate_single_agent_details_wrapper .col-md-5.agentpic-wrapper,
    .container_agent .col-md-5.agentpic-wrapper,
    .container_agent .col-md-7.agent_details,
    .col-md-12 .container_agent .col-md-5.agentpic-wrapper,
    .col-md-12 .container_agent .col-md-7.agent_details {
        width: 100%;
        padding-right: 0px;
        max-width: 100%;
    }

    .container_agent .col-md-7.agent_details {
        margin: 20px 0px;
    }

    .page-template-front_property_submit .half_form {
        width: 100%;
        padding: 0px;
    }

    .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: 0px;
        bottom: 0px;
        margin-bottom: 0px;
    }

    .user_role_content {
        padding-bottom: 10px;

    }

    .admin-bar.has_top_bar .has_header_type2 #google_map_prop_list_wrapper,
    .admin-bar.has_top_bar .has_header_type2 #google_map_prop_list_sidebar {
        margin-top: 5px;
    }

    .has_top_bar .has_header_type2 #google_map_prop_list_wrapper,
    .has_top_bar .has_header_type2 #google_map_prop_list_sidebar {
        top: 90px;
        margin-top: 0px;
    }

    .featurescol {
        width: 100%;
        float: left;
        padding-left: 0px;
    }

    #google_map_prop_list_wrapper.half_no_top_bar.half_type2,
    #google_map_prop_list_sidebar.half_no_top_bar.half_type2,
    #google_map_prop_list_wrapper.half_no_top_bar.half_type3,
    #google_map_prop_list_sidebar.half_no_top_bar.half_type3 {
        top: 0px;
        margin-top: 0px;
    }

    .admin-bar #google_map_prop_list_sidebar.half_type3,
    .admin-bar #google_map_prop_list_sidebar.half_type2,
    .admin-bar #google_map_prop_list_wrapper.half_type2,
    .admin-bar #google_map_prop_list_wrapper.half_type3 {
        margin-top: 0px;
    }

    .admin-bar #google_map_prop_list_wrapper.half_no_top_bar.half_type2,
    .admin-bar #google_map_prop_list_sidebar.half_no_top_bar.half_type2,
    .admin-bar #google_map_prop_list_wrapper.half_no_top_bar.half_type3,
    .admin-bar #google_map_prop_list_sidebar.half_no_top_bar.half_type3 {
        top: -44px;
    }


    #tab_prpg li {
        border-right: none !important;
    }

    .fixed_header {
        position: relative;
        border: none;
    }

    #google_map_prop_list_sidebar #search_wrapper {
        border: none;
    }

    .fixed_header.container {
        padding: 0px;
    }

    #google_map_prop_list_sidebar .property_listing {
        max-width: 100%;
    }

    #google_map_prop_list_sidebar .adv_search_slider {
        display: inline;
        float: left;
        width: 100%;
    }

    #google_map_prop_list_sidebar {
        overflow: hidden;
    }

    #google_map_prop_list_wrapper.half_type1 {
        position: relative;
        width: 100%;
        height: 500px;
    }

    #google_map_prop_list_wrapper {
        position: relative;
        width: 100%;
        height: 500px;
    }

    .admin-bar #google_map_prop_list_wrapper,
    .admin-bar #google_map_prop_list_sidebar {
        margin-top: 0px;
    }

    #google_map_prop_list_wrapper.half_type2,
    #google_map_prop_list_sidebar.half_type2,
    #google_map_prop_list_wrapper.half_type3,
    #google_map_prop_list_sidebar.half_type3 {
        top: -12px !important;
    }

    .slider_control_right {
        top: -9px;
        float: right;
    }

    .title_slider {
        display: inline-block;
        margin-top: 30px;
    }

    .slider_control_left {
        top: -9px;
        left: auto;
        float: right;
    }

    .floor_details {
        width: 100%;
        float: left;
        text-align: left;
    }

    .advanced_search_shortcode .extended_search_checker {
        width: 100%;
    }

    .extended_search_checker {
        width: 100%;
    }

    .half_form {
        width: 100%;
        min-height: 40px;
    }

    .half_form_last {
        margin-left: 0px;
    }

    .user_dashboard_status {
        position: relative;
        top: auto;
        right: auto;
        margin: 10px 0px;
    }

    .prop-info {
        height: 100%;
        left: 0px;
    }

    .info-container,
    .listing_submit {
        position: relative;
        float: left;
        display: inline;
        bottom: auto;
        margin-top: 10px;

    }

    .listing_submit {
        width: 100%;
        margin-left: 10px;
    }

    .info-container,
    .user_dashboard_listed,
    .listing_title {
        padding-left: 10px;
    }

    .items_compare img {
        border-radius: 4px;
        margin-bottom: 13px;
    }

    .compare_item_head {
        height: 300px;
    }

    .compar-3 .prop_value,
    .compar-2 .compare_item_head,
    .compar-1 .prop_value,
    .compar-2 .prop_value,
    .compar-3 .prop_value,
    .compar-4 .prop_value,
    .compar-1 .compare_legend_head,
    .compar-1 .compare_legend_head_in,
    .compar-2 .compare_legend_head,
    .compar-2 .compare_legend_head_in,
    .compar-3 .compare_legend_head,
    .compar-3 .compare_legend_head_in,
    .compar-4 .compare_legend_head,
    .compar-4 .compare_legend_head_in,
    .compar-1 .compare_item_head .compar-2 .compare_item_head,
    .compar-3 .compare_item_head,
    .compar-4 .compare_item_head {
        width: 100%
    }

    .compare_legend_head_in {
        font-weight: bold;
    }

    .prop_value {
        padding-left: 5px;
    }

    .compare_legend_head:empty {
        height: 0px;
    }

    .schedule_meeting {
        margin-bottom: 13px;
        float: right;
    }

    .comment-form-url,
    .comment-form-email,
    .comment-form-author {
        width: 100%;
    }

    .prop_social_single {
        width: 100%;
        padding-bottom: 10px;
        text-align: left;
        margin: 15px 0px;
        float: left;
        display: inline-block;
    }

    #gmapzoomminus {
        left: 15px;
    }

    #gmapzoomplus {
        left: 15px;
    }

    .with_search_9 #openmap {
        right: auto;
    }

    .with_search_7 #openmap,
    #openmap {
        right: auto;
        left: 15px;
    }

    .listing_filters_head .listing_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:0px;
        margin: 0px;
    }

    .listing_filters_head .caret:after{
        top: 0px;
    }

    .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: 0px;
        margin: 0px 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: 0px;
    }

    .custom_span_header {
        width: 100%;
    }

    .lightbox_property_wrapper_level2 .owl-controls .owl-buttons div {
        font-size: 45px;
        margin-left: 0px;
        margin-right: 0px;
    }

    #myChartacc,
    .my_chart_dash,
    #myChart {
        height: auto !important;
    }

}

@media only screen and (max-width: 570px) {
  
        
    .wpestate_agent_header2_content .agentpic-wrapper, .wpestate_agent_header2_content .agent_details {
        width: 100%;
        max-width: 100%;
    }

    .wpestate_single_agent_details_wrapper_type2 {
        flex-direction: column;
    }
    .wpestate_single_agent_details_wrapper_type2 .agent_details {
        padding: 0px 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-6,
    .wpestate_categories_as_tabs_panel .col-md-4,
    .wpestate_categories_as_tabs_panel .col-md-2,
    .wpestate_categories_as_tabs_panel .col-md-3 {
        width: 100%;
        float: left;
    }

    .single-estate_developer #agency_map{
        float: left;
    }
    
    .listing_wrapper.col-md-12 .property_listing {
        flex-direction: column;
        display: flex;
        flex-wrap: nowrap;
    }

    .listing_wrapper.col-md-12 .listing-unit-img-wrapper {
        max-width: 100%;
    }
    
    .listing_wrapper.col-md-12 .property_listing.property_unit_type8 .listing-unit-img-wrapper {
        max-width: 100%;
    }
    
    .listing_wrapper.col-md-12 .property_unit_type1 .listing-unit-img-wrapper {
        max-width: fit-content;
    }

    .listing_wrapper.col-md-12 .listing-unit-img-wrapper img {
        object-fit: cover;
        height: 100%;
    }

    .listing_wrapper.col-md-12>.property_listing .carousel-inner {
        max-width: 100%;
        max-width: 100%;
    }

    .wpestate_sliding_box.slider_box_size_5.active-element,
    .wpestate_sliding_box.slider_box_size_5,
    .wpestate_sliding_box.slider_box_size_3.active-element,
    .wpestate_sliding_box.slider_box_size_3,
    .slider_box_size_3.active-element,
    .slider_box_size_3,
    .slider_box_size_4.active-element,
    .slider_box_size_4,
    .slider_box_size_5.active-element,
    .slider_box_size_5 {
        width: 100%;
        margin-bottom: 15px;
    }

    .col-md-12.full_width_prop .morgage_data_wrapper,
    .morgage_chart_wrapper {
        float: none;
    }

    .featured_type5_excerpt {
        display: none
    }

    .featured_article_type5_title_wrapper {
        height: 250px;
        width: 300px;
    }

    .slider_type_3 .slide_cont_block {
        padding: 0px 15px;
    }

    .modal_login_container {
        width: auto;
    }

    .col-md-12.full_width_prop #canvas-holder {
        margin-left: -90px;
    }
    
    

    .no_views i {
        margin-left: 0px !important;
    }

    .residence_demo_title_under {
        width: 100%;
    }

    #primary .widget-container.multiple_currency_widget,
    #primary .widget-container.measurement_unit_widget,
    #colophon .widget-container.multiple_currency_widget,
    #colophon .widget-container.measurement_unit_widget {
        width: 100%;
    }

    .agent_contanct_form_sidebar #agent_submit {
        margin-bottom: 0px;
    }

    .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 0px 0px 0px;
        gap: 0px;
    }

    .message_submit {
        width: 100%
    }

    .review-date {
        margin-top: 5px;
        position: relative;
        float: left;
    }

    .listing-review .property_ratings {
        margin-top: 10px;
        float: left;
        padding-left: 0px;
        width: 100%;
    }

    .review-content {
        padding-left: 0px;
    }

    .lightbox_property_wrapper_floorplans .owl-carousel .owl-item .item {
        height: 300px;
    }

    .yelp_unit {
        width: 100%;
    }

    .yelp_unit_distance {
        float: left;
        width: 100%;
        margin: 0px 0px 3px 0px;
    }

    .yelp_unit_name {
        display: block;
        width: 100%;
        float: left;
        margin: 0px;
    }

    .yelp_stars {
        float: left;
        right: auto;
        left: 0px;
        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 0px 5px 0px;
    }

    .col-md-12.full_width_prop .carouselvertical,
    .col-md-12.full_width_prop .carouselvertical .carousel-inner,
    #carousel-listing,
    #carousel-listing.post-carusel .item,
    #carousel-listing .owl-carousel .owl-item .item-video,
    #carousel-listing .owl-carousel .owl-item .item {
        min-height: 200px;
    }

    .agent_unit {
        min-height: 450px;
    }

    .type_class_4 .testimonial-location-line {
        margin-bottom: 0px;
    }

    .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: 0px auto;
        position: relative;
    }

    #owl-demo-floor img {
        height: auto;
    }

    .caption-wrapper {
        display: none;
    }

    .listing-details {
        display: none;
    }

    .listing_wrapper.blog2v {
        padding:0px;
        display: flex;
    }

    .theme_slider_wrapper .carousel-indicators {
        left: 0%;
        width: 100%;
        margin: 0px auto;
        padding-left: 0;
        margin-left: 0px;
        text-align: center;
        bottom: 15px;
    }

    .slider-content {
        width: 380px;
        left: 4%;
        padding: 15px 50px 15px 15px;
    }

    .slider-content h3 {
        font-size: 20px;
        line-height: 1.3em;
        margin-bottom: 10px;
    }

    .theme-slider-price {
        width: 300px;
        left: 15px;
    }

    .theme_slider_contact_wrapper {
        left: 15px;
    }

    .theme_slider_3_carousel-indicators {
        display: none;
    }

    .featured_property.featured_property_type2 h2 a,
    .featured_property.featured_property_type2 h2 {
        font-size: 15px;
        line-height: 1.2em;
        width: 83%;
        bottom: 24px;
    }

    .morgage_data_wrapper,
    .morgage_chart_wrapper {
        width: 100%;
    }

    .morgage_legend {
        position: relative;
    }

    .morgage_data_wrapper.onfirst,
    .morgage_chart_wrapper.onfirst {
        padding-right: 0px;
    }

    #canvas-holder {
        margin-left: -45px;
    }

    .featured_agent_listings.wpresidence_button {
        width: auto;
    }

    #submit_review,
    .comment-form #submit,
    .wpresidence_button,
    #agent_submit,
    #edit_review.wpresidence_button .dashboard-margin .comment-form #submit {
        width: 100%;
        text-align: center;
    }

    #submit_compare {
        width: 95%;
    }

    .half_form {
        padding-left: 0px;
        padding-right: 0px;
    }


    #imagelist .uploaded_images {
        margin: 0px 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: 0px 10px;
    }

    .term_bar_item {
        width: 100%;
    }

    .google_map_poi_marker {
        top: 120px;
    }

    .control_tax_sh {
        margin-left: 0px;
        margin-right: 0px;
        background-image: none !important;
        background: #f3f3f3;
        color: #333;
    }

    .control_tax_sh:hover {
        background-color: #f3f3f3;
        color: #333;
    }

    .tax_active:hover,
    .tax_active {
        background: #0073e1;
        background-color: #0073e1;
        color: #fff;
    }

    #owl-demo .slick-slide,
    .ligtbox_no_crop .owl-carousel .owl-item .item,
    #owl-demo.owl-carousel .owl-item .item {
        height: 300px;
        min-height: 300px;
    }

    .blogs_wrapper {
        margin: 0px;
    }

    .blogs_wrapper .shortcode_title {
        padding-left: 0px;
    }

    .wpestate_estate_property_design_related_listings .mylistings {
        margin-left: 0;
        margin-right: 0;
        display: block;
    }

    .agent_listings_title_similar {
        padding-left: 0px;
    }

    .page-template-agents_list #listing_ajax_container_agent,
    .agency_unit_list_wrapper {
        margin: 0px
    }

    .nothing {
        padding-left: 0px;
    }

    .slider_prop_wrapper {
        padding: 0px;
    }

    .blog-unit-wrapper {
        padding: 0px;
    }

    .featured_property_type3 .item {
        min-height: 215px;
    }

    .featured_property_type3 .item {
        border-radius: 0px;
    }

    .admin-bar.has_top_bar .has_header_type2 #google_map_prop_list_wrapper,
    .admin-bar.has_top_bar .has_header_type2 #google_map_prop_list_sidebar {
        margin-top: 15px;
    }

    .fancybox-opened {
        position: fixed !important;
    }

    .featured_property_type4 .featured_prop_price,
    .featured_property_type4 .featured_prop_label {
        right: auto;
        top: 15px;
    }

    .featured_property_type4 .featured_prop_price .price_label {
        width: 70px;
        margin-left: -35px;
    }


    #google_map_prop_list_wrapper.half_no_top_bar,
    #google_map_prop_list_sidebar.half_no_top_bar {
        margin-top: 0px;
    }

    .admin-bar.has_top_bar .has_header_type1 #google_map_prop_list_wrapper,
    .admin-bar.has_top_bar .has_header_type1 #google_map_prop_list_sidebar {
        margin-top: 6px;
    }

    .admin-bar .has_header_type1 #google_map_prop_list_wrapper,
    .admin-bar .has_header_type1 #google_map_prop_list_sidebar {
        margin-top: 5px;
    }

    .admin-bar .has_header_type2 #google_map_prop_list_wrapper,
    .admin-bar .has_header_type2 #google_map_prop_list_sidebar {
        top: 0px;
        margin-top: 0px;
    }

    .has_top_bar .has_header_type1 #google_map_prop_list_wrapper,
    .has_top_bar .has_header_type1 #google_map_prop_list_sidebar {
        margin-top: 6px;
    }

    .has_top_bar .has_header_type2 #google_map_prop_list_wrapper,
    .has_top_bar .has_header_type2 #google_map_prop_list_sidebar {
        margin-top: 15px;
    }

    .admin-bar .has_header_type3 #google_map_prop_list_wrapper,
    .admin-bar .has_header_type3 #google_map_prop_list_sidebar {
        top: 0px;
        margin-top: 0px;
    }

    .has_top_bar .has_header_type3 #google_map_prop_list_wrapper,
    .has_top_bar .has_header_type3 #google_map_prop_list_sidebar {
        padding-top: 0px;
        margin-top: auto;
        top: 0px;
    }

    .admin-bar.has_top_bar .has_header_type3 #google_map_prop_list_wrapper,
    .admin-bar.has_top_bar .has_header_type3 #google_map_prop_list_sidebar {
        margin-top: 0px;
    }

    .admin-bar.has_top_bar .has_header_type4 .header_media {
        padding-top: 104px;
    }

    .has_header_type4 #google_map_prop_list_wrapper,
    .has_header_type4 #google_map_prop_list_sidebar {
        margin-top: 0px;
    }

    .has_top_bar .has_header_type4 .header_media,
    .has_top_bar .has_header_type1 .header_media {
        padding-top: 105px;
    }



    #primary {
        padding: 0px 13px;
    }



    .featured_property.featured_property_type3 .featured_img {
        width: 100%;
        float: none;
        left: 0px;
        position: relative;
    }

    .featured_property.featured_property_type3 .featured_secondline {
        width: 100%;
        position: relative;
    }

    .propery_listing_main_image {
        height: 300px;
    }

    .carousel-indicators-wrapper-header-prop {
        display: none;
    }

    .testimonial-container.type_class_2 .testimonial-text,
    .testimonial-container.type_class_2 .testimonial-author-line {
        float: none;
    }

    .testimonial-container.type_class_1 {
        padding: 0px 30px;
    }

    .testimonial-text {
        float: left;
        width: 100%;
        margin: 15px 0px 0px 0px;
    }

    .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 0px 0px 0px;
    }

    .prop_pricex {
        border-top: none;
    }


    .info_details {
        margin-left: -150px;
        width: 340px;
    }

    #accordion_prop_map .panel-body {
        padding: 0px;
    }

    .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 0px;
    }

    .meta-element {
        width: 100%;
        display: block;
        margin-bottom: 5px;
    }

    .meta_icon {
        margin-left: 0px;
    }

    .meta-separator {
        display: none;
    }

    .prop_social_single a:first-child {
        margin-left: 0px
    }

    .featured_property h2 a,
    .featured_property h2{
        width: 100%;
        position: relative;
        right: auto;
        font-size: 16px;
        line-height: 1.3em;
        margin-top: 3px;
        margin-bottom: 2px;
    }

    
    .featured_property .sale_line{
        font-size: 15px;
    }


    .featured_prop_price .price_label {
        position: relative;
        right: 0px;
        top: auto;
        color: #0073e1;
        margin-top: 0px;
    }

    .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;
        margin-bottom: 0px;
    }

    .featured_property.featured_property_type3 .featured_secondline .listing_details {
        padding: 0px 30px;
        margin: 15px 0px 0px 0px;
    }

    .featured_property.featured_property_type3 .featured_secondline .featured_prop_price {
        padding: 0px 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: 0px;
    }

    .testimonial-container.type_class_3 .testimonial-author-line {
        padding-left: 26px;
    }

    .lower_street {
        top: 105px !important;
    }
    
    .article_container .blog-unit-wrapper {
        padding: 0px;
    }


    .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: 0px auto;
    }

    #prop_name {
        width: 100%;
    }

    #search_form_submit_1 {
        margin-left: 0px;
        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: 0px;
        margin-top: 5px;
        margin-left: 8px;
    }

    .adv_search_sh label {
        line-height: 7px;
    }

    .wpb_wrapper .article_container .listing_wrapper {
        padding: 0px;
    }


    .listinglink-wrapper_sh_listings {
        padding: 0px 10px;
    }

    .featured_property_type2 .agent_face {
        height: 45px;
        width: 45px;
    }

    .featured_property_type2 .featured_prop_price {
        left: 80px;
        font-size: 13px;
        line-height: 1.3em;
        bottom: 25px;
        top: auto;
    }

    .featured_property_type2 .sale_line {
        left: 65px;
        bottom: 12px;
        font-size: 13px;
        line-height: 1.3em;
    }

    .featured_property_type2 .price_label:not(.price_label_before) {
        font-size: 13px;
    }

    .featured_property_type2 h2 a,
    .featured_property_type2 h2 {
        font-size: 15px;
        line-height: 1.5em;
        left: 40px;
        bottom: 24px;
        position: absolute;
    }

    .featured_property_type2 .price_label_before {
        line-height: 1.3em;
        font-size: 13px;
    }

    .fancybox-opened {
        z-index: 8030;
        top: 50% !important;
        margin-top: -165px !important;
    }

    .admin-bar .has_header_type4 .header_media {
        margin-top: 71px;
    }

    #listing_ajax_container_agent.estate_agent {
        margin: 0px;
    }


}

@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: 0px;
        height: auto;
        max-width: fit-content;
    }
    

    .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-title,
    .pack-listing-period {
        font-size: 12px;
        line-height: 1.2em;
        margin-bottom: 10px;
    }

    .submit-price {
        font-size: 12px;
    }

    .pack-unit h4 {
        font-size: 20px;
    }
}

@media only screen and (max-width: 375px) {

    .col-md-12.full_width_prop .carouselvertical,
    .col-md-12.full_width_prop .carouselvertical .carousel-inner,
    #carousel-listing,
    #carousel-listing.post-carusel .item,
    #carousel-listing .owl-carousel .owl-item .item-video,
    #carousel-listing .owl-carousel .owl-item .item {
        min-height: 180px;
    }


    .wpestate_stripe.wpestate_stripe_form_1 .row,
    .wpestate_stripe.wpestate_stripe_form_1 input {
        width: auto;
    }

    input[type=email].newsletter_form {
        width: 70%;
    }

    .newsletter_input {
        width: 30%;
    }

    .mobile_agent_area_wrapper .agent-listing-img-wrapper {
        font-size: 14px;
    }

    .mobile_agent_area_wrapper a {
        max-width: 100px;
    }

    .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: 0px;
        float: left;
        width: 100%;
    }

    #floor_submit {
        margin-left: 0px;
        margin-top: 10px;
    }

    #google_map_prop_list_wrapper #google-default-search,
    #google-default-search {
        float: right;
        top: 46px !important;
        right: 15px;
        left: auto;
        border-radius: 0px;
    }

    .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: 0px;
    }

    .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;
    }
}