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

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

    #google_map_prop_list_sidebar .has_4per_row.listing_wrapper.col-md-12 .property_listing.property_unit_type2 .listing_details {
        margin-left: 0px;
        padding-left: 395px;
    }

    #google_map_prop_list_sidebar .listing_wrapper.col-md-12 .property_agent_image,
    /* .page-template-property_list_half .col-md-12.has_prop_slider .property_agent_image, */
    #google_map_prop_list_sidebar .listing_wrapper.col-md-12.property_unit_type4 .inforoom_unit_type4:before,
    .col-md-9.rightmargin .listing_wrapper.col-md-12 .property_listing.property_unit_type2 .listing_details.half_map_list_view,
    .col-md-9.rightmargin.full_width_prop .listing_wrapper.col-md-12 .property_listing.property_unit_type2 .listing_details.half_map_list_view {
        display: none;
    }

    .col-md-9.rightmargin .listing_wrapper.col-md-12 .property_listing.property_unit_type2 .listing_details.the_grid_view {
        display: block !important
    }

    #google_map_prop_list_sidebar .listing_wrapper.col-md-12 .listing_details.the_list_view,
    .page-template-property_list_half .col-md-12.has_prop_slider.listing_wrapper .listing_details.the_list_view,
    .col-md-9.rightmargin .listing_wrapper.col-md-12 .property_listing.property_unit_type2 .listing_details.the_list_view {
        display: none !important;
    }

    .col-md-9.rightmargin .listing_wrapper.col-md-12 .property_listing.property_unit_type2 .listing_details {
        padding-right: 5px;
    }

    #google_map_prop_list_sidebar .listing_wrapper.col-md-12 .listing_details.half_map_list_view,
    .page-template-property_list_half .col-md-12.has_prop_slider.listing_wrapper .listing_details.half_map_list_view {
        display: block;
    }

    #google_map_prop_list_sidebar .listing_wrapper.property_unit_type4 .listing_details.half_map_list_view,
    .page-template-property_list_half .col-md-12.has_prop_slider.listing_wrapper.property_unit_type4 .listing_details.half_map_list_view {
        display: none;
    }

    #google_map_prop_list_sidebar .listing_wrapper.col-md-12.property_unit_type4 .listing_unit_price_wrapper {
        width: 100%;
        margin-bottom: 10px;
    }

    #google_map_prop_list_sidebar .listing_wrapper.col-md-12.property_unit_type4 .inforoom_unit_type4,
    #google_map_prop_list_sidebar .listing_wrapper.col-md-12.property_unit_type4 .infobath_unit_type4,
    #google_map_prop_list_sidebar .listing_wrapper.col-md-12.property_unit_type4 .infosize_unit_type4 {
        width: 33%;
    }

    #google_map_prop_list_sidebar .listing_wrapper.col-md-12.property_unit_type4 .property_address_type4 {
        float: none;
        padding-right: 15px;
    }

    .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: 1600px)and (min-width: 1023px) {

    #google_map_prop_list_sidebar .listing_wrapper.col-md-12 .property_listing.property_unit_type2 .listing-unit-img-wrapper,
    #google_map_prop_list_sidebar .listing_wrapper.col-md-12>.property_listing.property_unit_type2 .carousel-inner {
        max-width: 346px;
    }

    #google_map_prop_list_sidebar .listing_wrapper.col-md-12 .property_listing.property_unit_type2 h4 {
        margin-top: 12px;
        padding-left: 365px;
        padding-right: 10px;
    }

    #google_map_prop_list_sidebar .listing_wrapper.col-md-12 .property_listing.property_unit_type2 .listing_unit_price_wrapper,
    #google_map_prop_list_sidebar .listing_wrapper.col-md-12 .property_listing.property_unit_type2 .listing_details.the_list_view,
    #google_map_prop_list_sidebar .listing_wrapper.col-md-12 .property_listing.property_unit_type2 .property_listing_details,
    #google_map_prop_list_sidebar .listing_wrapper.col-md-12 .property_listing.property_unit_type2 .listing_details {
        padding-left: 365px;
        padding-right: 10px;
    }

    #google_map_prop_list_sidebar .listing_wrapper.col-md-12 .property_listing.property_unit_type2 .listing_details .inforoom_unit_type2,
    #google_map_prop_list_sidebar .listing_wrapper.col-md-12 .property_listing.property_unit_type2 .listing_details .infobath_unit_type2,
    #google_map_prop_list_sidebar .listing_wrapper.col-md-12 .property_listing.property_unit_type2 .listing_details .infosize_unit_type2,
    #google_map_prop_list_sidebar .listing_wrapper.col-md-12 .property_listing.property_unit_type2 .listing_details .infogarage_unit_type2 {
        margin-right: 10px;
    }

    #google_map_prop_list_sidebar .listing_wrapper.col-md-12 .property_listing.property_unit_type2 .property_location {
        margin: 0px 0px 0px 346px;
        padding-top: 0px;
        padding-bottom: 0px;
    }
}

@media only screen and (max-width: 1500px) and (min-width: 1024px) {
    .lightbox_property_wrapper_level2 {
        max-width: 95%;
        height: auto;
    }

    .lightbox_property_wrapper_level2.lightbox_wrapped_no_contact {
        max-width: 75%;
        height: auto;
    }

}

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

    .full_width_header .header_type1.header_left .user_menu {
        margin-right: 55px;
    }

    .full_width_header .top_bar {
        padding: 0px 55px 0px 55px;
    }

    .full_width_header .user_menu {
        margin-right: 25px;
    }

    .full_width_header .logo {
        padding-left: 0px;
    }
}

@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: 1367px) {


    #google_map_prop_list_sidebar .listing_wrapper.col-md-12>.property_listing.property_unit_type2 {
        max-width: 525px;
        margin: 0px auto;
        float: none;
        margin-bottom: 30px;
    }

    .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_sidebar .listing_wrapper.col-md-12 .property_listing.property_unit_type1 .listing-unit-img-wrapper,
    #google_map_prop_list_sidebar .listing_wrapper.col-md-12>.property_listing.property_unit_type1 .carousel-inner {
        max-width: 340px;
    }

    #google_map_prop_list_sidebar .listing_wrapper.col-md-12 .property_listing.property_unit_type1 .property_location {
        margin-left: 348px;
        padding: 0px 10px;
    }

    .has_header_type4 .col-md-push-3.rightmargin .listing_wrapper.col-md-12 .listing_details.the_list_view {
        display: none !important;
    }

    .has_header_type4 .col-md-push-3.rightmargin .listing_wrapper.col-md-12 .listing_details.half_map_list_view {
        display: block;
    }

    #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) {

    /*property card type 4 list*/

    .listing_wrapper.col-md-12.property_unit_type4>.property_listing {
        padding-bottom: 0px !important;
    }

    .listing_wrapper.col-md-12>.property_listing.property_unit_type4 .listing_details.the_list_view,
    .listing_wrapper.col-md-12.property_unit_type4 .property_listing_details,
    #google_map_prop_list_sidebar .listing_wrapper.col-md-12 .property_listing.property_unit_type4 .listing_details {
        display: none !important;
    }

    .listing_wrapper.col-md-12 .propery_price4_grid,
    .listing_wrapper.col-md-12 .property_listing_details4_grid_view {
        display: flex;
    }

    #google_map_prop_list_sidebar .listing_wrapper.col-md-12.property_unit_type4 .property_agent_image,
    .page-template-property_list_half .col-md-12.has_prop_slider.property_unit_type4 .property_agent_image {
        display: block !important;
    }

    .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,
    .col-md-9.col-md-push-3.rightmargin .has_4per_row.listing_wrapper.col-md-12.property_unit_type4 .listing_details.half_map_list_view,
    .col-md-9.col-md-push-3.rightmargin .listing_wrapper.col-md-12.property_unit_type4 .listing_details.half_map_list_view,
    .listing_wrapper.col-md-12.property_unit_type4 .property_address_type4 {
        display: none;
    }

    #google_map_prop_list_sidebar .col-md-9 .listing_wrapper.col-md-12.property_unit_type4,
    #google_map_prop_list_sidebar .listing_wrapper.col-md-12.property_unit_type4 {
        width: 100% !important;
        float: none !important;
        margin: 0px auto;
        max-width: 525px;
    }

    .col-md-9 .listing_wrapper.col-md-12.property_unit_type4,
    .listing_wrapper.col-md-12.property_unit_type4 {
        width: 50% !important;
        float: left;
        padding: 0px 15px
    }

    .listing_wrapper.col-md-12.property_unit_type4 .listing-unit-img-wrapper,
    .listing_wrapper.col-md-12.property_unit_type4>.property_listing .carousel-inner {
        max-width: 100% !important;
        width: auto;
        margin-right: 15px !important;
        min-height: 170px;
    }

    .listing_wrapper.col-md-12.property_unit_type4>.property_listing .carousel-inner {
        margin-right: 0px !important;
    }

    .listing_wrapper.col-md-12.property_unit_type4 .property_agent_wrapper {
        position: absolute;
        right: 0px;
        bottom: 0px;
        padding: 10px 20px;
        border-left: 1px solid #dde4e9;
        height: 60px;
        line-height: normal;
        width: auto;
    }

    .listing_wrapper.col-md-12 .property_agent_unit_type4 {
        border-top: 1px solid #dde4e9;
    }

    .listing_wrapper.col-md-12.property_unit_type4 .property_agent_image {
        width: 40px;
        height: 40px;
        float: right;
        background-size: cover;
        margin-right: 0px;
        border-radius: 0;
    }

    .listing_wrapper.col-md-12.property_unit_type4 .property_listing h4,
    .has_4per_row.listing_wrapper.col-md-12 .property_listing.property_unit_type4 h4 {
        font-weight: 600;
        padding: 0px 15px;
        margin-top: 6px;
        float: left;
    }

    /*pagination alignment*/

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

    .lighbox-image-close-floor,
    .lighbox-image-close {
        top: 20px;
    }

    .full_width_header .top_bar {
        padding: 0px 40px 0px 40px;
    }

    .full_width_header .user_menu {
        /* margin-right:40px; */
        margin-right: 30px;
    }

    .full_width_header .logo {
        padding-left: 35px;
    }

    .header_wrapper_inside.full_width_header {
        padding: 0px 0px;
    }


    .half_map_body .listing_wrapper.col-md-12 .info_container_unit_3,
    .ajax12 .info_container_unit_3 {
        width: 45%;
    }

    .listing_wrapper.col-md-12 .property_unit_type5_content_details .listing_unit_price_wrapper,
    .listing_wrapper.col-md-12 .property_listing.property_unit_type5_content_wrapper h4 {
        padding-left: 0px !important;
        margin-left: 0px;
    }

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

    #google_map_prop_list_sidebar .listing_wrapper.col-md-12 .property_listing .listing_unit_price_wrapper {
        padding-left: 20px;
        display: inline-block;
    }

    #google_map_prop_list_sidebar .listing_wrapper.col-md-12 .property_listing .custom_for_more {
        float: left;
        padding-left: 20px !important;
        display: flex;
        width: 100%;
        align-items: center;
    }

    #google_map_prop_list_sidebar .listing_wrapper.col-md-12>.property_listing.property_unit_type3 .listing_unit_price_wrapper {
        padding: 0px 0px;
        display: inline-block;
        width: auto;
    }

    #google_map_prop_list_sidebar .listing_wrapper.col-md-12.property_unit_type4 .property_listing_details {
        padding-left: 0px;
        left: 0px;
    }

    #google_map_prop_list_sidebar .listing_wrapper.col-md-12 .property_listing_details {
        padding-left: 20px;
        padding-left: 20px;
        display: inline-block;
        width: 100%;
    }

    #google_map_prop_list_sidebar .listing_wrapper.col-md-12 .property_listing.property_unit_type2 .property_location {
        left: 0px;
    }

    .has_4per_row.listing_wrapper.col-md-12.property_unit_type4 .property_listing h4 {
        margin-top: 15px;
        padding-left: 277px !important;
    }

    .listing_wrapper.col-md-12 .property_listing .listing_details,
    .has_4per_row.listing_wrapper.col-md-12 .property_listing h4 {
        padding-left: 347px;
    }

    .listing_wrapper.col-md-12>.property_listing.property_unit_type3 h4 {
        padding-left: 337px;
    }

    .listing_wrapper.col-md-12 .property_listing.property_unit_type1 .property_location {
        margin-left: 336px;
    }

    .listing_wrapper.col-md-12 .property_listing.property_unit_type1.property_listing h4 {
        margin: 15px 0px 10px 0px;
        margin-left: 348px;
        padding: 0px;
    }

    #google_map_prop_list_sidebar .listing_wrapper.col-md-12 .property_listing.property_unit_type1.property_listing h4 {
        margin-left: 0px;
    }

    #google_map_prop_list_sidebar .listing_wrapper.col-md-12 .property_listing.property_unit_type1 .listing_unit_price_wrapper {
        padding-left: 0px;
    }

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

    .has_header_type4 .search_wr_3#search_wrapper {
        width: 100%;
        max-width: 1000px;
    }

}

@media only screen and (max-width: 1370px) and (min-width: 1023px) {

    #google_map_prop_list_sidebar .listing_wrapper.col-md-12.property_unit_type4 .listing_details.half_map_list_view,
    .page-template-property_list_half .col-md-12.has_prop_slider.listing_wrapper.property_unit_type4 .listing_details.half_map_list_view {
        display: none;
    }

    #google_map_prop_list_sidebar .listing_wrapper.col-md-12.property_unit_type4 .inforoom_unit_type4,
    #google_map_prop_list_sidebar .listing_wrapper.col-md-12.property_unit_type4 .infobath_unit_type4,
    #google_map_prop_list_sidebar .listing_wrapper.col-md-12.property_unit_type4 .infosize_unit_type4 {
        width: 33%;
    }

    #google_map_prop_list_sidebar .listing_wrapper.col-md-12.property_unit_type4 .inforoom_unit_type4:before {
        display: none;
    }

    #google_map_prop_list_sidebar .listing_wrapper.col-md-12.property_unit_type4 .property_address_type4 {
        float: none;
    }

}

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

    .col-md-9.col-md-push-3.rightmargin .has_4per_row.listing_wrapper.col-md-12 .property_listing.property_unit_type2 .listing_details.half_map_list_view,
    .col-md-9.col-md-push-3.rightmargin .listing_wrapper.col-md-12.property_listing.property_unit_type2 .listing_details.half_map_list_view {
        display: none;
    }

    .col-md-push-3.rightmargin .listing_wrapper.col-md-12>.property_listing.property_unit_type2 .listing_details.half_map_list_view {
        padding-left: 400px;
    }

    #google_map_prop_list_sidebar .listing_wrapper.col-md-12 .property_listing.property_unit_type2 .listing_details.the_grid_view {
        display: none !important
    }

    #google_map_prop_list_sidebar .listing_wrapper.col-md-12 .property_listing.property_unit_type2 .listing-unit-img-wrapper,
    #google_map_prop_list_sidebar .listing_wrapper.col-md-12>.property_listing.property_unit_type2 .carousel-inner {
        min-height: 160px;
    }

    #google_map_prop_list_sidebar .listing_wrapper.col-md-12 .property_listing.property_unit_type2 .property_location {
        margin: 0px;
    }


    #google_map_prop_list_sidebar .listing_wrapper.col-md-12 .property_listing.property_unit_type2 .listing-unit-img-wrapper,
    #google_map_prop_list_sidebar .listing_wrapper.col-md-12>.property_listing.property_unit_type2 .carousel-inner {
        max-width: 100%;
    }

    #google_map_prop_list_sidebar .has_4per_row.listing_wrapper.col-md-12 .property_listing.property_unit_type2 .listing_unit_price_wrapper,
    #google_map_prop_list_sidebar .has_4per_row.listing_wrapper.col-md-12 .property_listing.property_unit_type2 h4,
    #google_map_prop_list_sidebar .has_4per_row.listing_wrapper.col-md-12 .property_listing.property_unit_type2 .property_listing_details {
        margin-left: 20px;
    }

    #google_map_prop_list_sidebar .has_4per_row.listing_wrapper.col-md-12 .property_listing.property_unit_type2 .listing_details,
    #google_map_prop_list_sidebar .listing_wrapper.col-md-12 .property_listing.property_unit_type2 h4,
    #google_map_prop_list_sidebar .listing_wrapper.col-md-12 .property_listing.property_unit_type2 .listing_unit_price_wrapper,
    #google_map_prop_list_sidebar .listing_wrapper.col-md-12 .property_listing.property_unit_type2 .listing_details.the_list_view,
    #google_map_prop_list_sidebar .listing_wrapper.col-md-12 .property_listing.property_unit_type2 .property_listing_details,
    #google_map_prop_list_sidebar .listing_wrapper.col-md-12 .property_listing.property_unit_type2 .listing_details {
        padding-left: 20px;
    }

    #google_map_prop_list_sidebar .listing_wrapper.col-md-12 .property_listing.property_unit_type2 .property_listing_details {
        margin-bottom: 80px;
    }

    #google_map_prop_list_sidebar .listing_wrapper.col-md-12 .property_listing.property_unit_type2 h4 {
        float: left;
    }
}

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

    .property_details_modal_container {
        width: 1190px;
    }

    .col-md-9.rightmargin .has_4per_row.col-md-4 .property_listing,
    .has_4per_row.col-md-3 .property_listing {
        margin-bottom: 15px;
    }

    #google_map_prop_list_sidebar .listing_wrapper.property_unit_type2.col-md-12 {
        float: left;
    }

    .col-md-9.rightmargin .listing_wrapper.col-md-12.property_unit_type4 .listing_details.half_map_list_view,
    .col-md-9.rightmargin .listing_wrapper.col-md-12 .listing_details.the_list_view {
        display: none !important;
    }

    .col-md-9.rightmargin .listing_wrapper.col-md-12 .listing_details.half_map_list_view {
        display: block;
    }


    .has_4per_row.listing_wrapper.col-md-12 .property_listing_details {
        padding-left: 347px;
    }

    #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%;
    }

    .half_map_body .listing_wrapper.col-md-12 .info_container_unit_3,
    .ajax12 .info_container_unit_3 {
        max-width: 100%;
    }

    #google_map_prop_list_sidebar .listing_wrapper.col-md-12 .info_container_unit_3,
    .ajax12 .info_container_unit_3 {
        margin-bottom: 0px;
    }

    #google_map_prop_list_sidebar .listing_wrapper.col-md-12>.property_listing.property_unit_type3 .property_listing_details {
        padding: 10px 20px 0px 20px;
    }



    .listing_wrapper.col-md-12 .listing-unit-img-wrapper,
    .listing_wrapper.col-md-12>.property_listing .carousel-inner {
        max-width: 325px;
        width: 100%;
        display: inline;
        float: left;
        min-height: 200px;
    }

    .listing_wrapper.col-md-12>.property_listing.property_unit_type3 .property_location_unit_type3 {
        margin-left: 325px;
        padding-left: 13px;
    }

    #google_map_prop_list_sidebar .listing_wrapper.col-md-12 .property_listing.property_unit_type1 .listing-unit-img-wrapper,
    #google_map_prop_list_sidebar .listing_wrapper.col-md-12>.property_listing.property_unit_type1 .carousel-inner {
        width: auto;
        max-width: 100%;
    }

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

    #google_map_prop_list_sidebar .listing_wrapper.col-md-12>.property_listing.property_unit_type3 h4,
    #google_map_prop_list_sidebar .listing_wrapper.col-md-12>.property_listing.property_unit_type3 .property_location_unit_type {
        padding-left: 15px;
    }

    #google_map_prop_list_sidebar .listing_wrapper.col-md-12>.property_listing.property_unit_type3 .property_listing_details {
        margin-bottom: 10px;
    }

    #google_map_prop_list_sidebar .listing_wrapper.col-md-12>.property_listing.property_unit_type3 .property_categ_unit_type3 {
        float: left;
        margin-bottom: 25px;
    }

    #google_map_prop_list_sidebar .listing_wrapper.col-md-12>.property_listing.property_unit_type3 .property_location_unit_type3 {
        margin-left: 0px;
    }


    #google_map_prop_list_sidebar .listing_wrapper.col-md-12 .property_listing h4 {
        padding-left: 20px;
        float: left;
        width: 100%;
        margin-top: 20px;
    }

    #google_map_prop_list_sidebar .property_unit_type4.col-md-12 .property-unit-information-wrapper {
        float: left;
        left: 10px;
    }

    #google_map_prop_list_sidebar .listing_wrapper.col-md-12 .property_location {
        padding-left: 0px;
        float: left;
        width: auto;
        margin: 0px;
        left: 20px;
    }


    #google_map_prop_list_sidebar .listing_wrapper.col-md-12 .property_listing .listing_details {
        float: left;
        width: 100%;
        padding: 0px 20px;
        margin-top: 5px;
    }

    #google_map_prop_list_sidebar .listing_wrapper.col-md-12>.property_listing {
        padding-bottom: 50px;
        margin-bottom: 30px;
    }

    #google_map_prop_list_sidebar .listing_wrapper.col-md-12 .property_listing.property_unit_type1 .featured_div {
        top: 20px;
    }


    .listing_wrapper.col-md-12 .property_listing.property_unit_type2 .featured_div {
        top: 20px;
    }


    .col-md-9.col-md-push-3.rightmargin .has_4per_row.listing_wrapper.col-md-12 .listing_details.half_map_list_view,
    .col-md-9.col-md-push-3.rightmargin .listing_wrapper.col-md-12 .listing_details.half_map_list_view {
        display: block;
    }

    .col-md-9.col-md-push-3.rightmargin .has_4per_row.listing_wrapper.col-md-12 .listing_details.the_list_view,
    .col-md-9.col-md-push-3.rightmargin .listing_wrapper.col-md-12 .listing_details.the_list_view {
        display: none !important;
    }

    .has_4per_row.listing_wrapper.col-md-12 .listing_details.the_list_view {
        padding-left: 347px;
        margin-top: 0px;
        margin: 0px 0px 0px 0px;
    }

    .listing_wrapper.col-md-12 .property_listing_details {
        padding-left: 347px;
    }
}

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

    .col-md-9.rightmargin .has_4per_row.col-md-4 .property_listing.property_unit_type1 .property_location,
    .has_4per_row.col-md-3 .property_listing.property_unit_type1 .property_location {
        padding: 0px 20px;
    }

    .col-md-3.listing_wrapper .property_location {
        padding: 13px 0px;
    }

    .col-md-3.listing_wrapper,
    .col-md-4.listing_wrapper {
        width: 50%;
    }

    .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: 1200px) 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: 1200px) {

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

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

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

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

    .listing_wrapper {
        float: left;
        margin: auto;
    }

    .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) {

    .full_width_header .logo {
        padding-left: 15px;
    }

    .full_width_header .top_bar {
        padding: 9px 15px 0px 15px;
    }

    .full_width_header .user_menu {
        margin-right: 15px;
    }

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

    #google_map_prop_list_wrapper {
        width: 50%;
        top: 112px;
    }

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

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


    .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 {
        padding-top: 71px;
        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) {

    /* .mort-calculate #myTab {
        display: grid !important;
        grid-template-columns: repeat(12, 1fr) !important;
        grid-gap: 5px !important;
        align-items: center;
        margin: 0 !important;
    } */
    .mort-calculate #myTab .nav-item .nav-link {
        /* padding: 10px 15px !important; */
    }

    .mortgage-title.grid-c {
        grid-row: 1;
        grid-column: 1/7;
    }

    .nav-item.grid-d {
        grid-row: 1;
        grid-column: 7/9;
    }

    .nav-item.grid-f {
        grid-row: 1;
        grid-column: 9/13;
    }

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

    .agent_unit {
        min-height: 510px;
    }

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

    .listing_wrapper.col-md-12 .property_listing .listing_unit_price_wrapper {
        left: 0px;
        right: 0px;
        float: none;
        width: 100%;
        padding-left: 340px;
    }

    .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 {
        min-height: 490px;
        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: 0px 5px 0px 12px !important;
        margin-bottom: 0px;
        margin-top: 15px !important;
    }

    .copyright {
        margin-left: 30px;
    }

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

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

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

    .header_phone {
        display: none;
    }

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

    .full_width_header .user_menu {
        margin-right: 20px;
    }

    .logo {
        padding-left: 15px;
    }

    .article_container.places_list_1 {
        display: block;
    }

    .full_width_header .top_bar {
        padding: 9px 15px 0px 15px;
    }

    .header_wrapper_inside.full_width_header {
        padding-right: 15px;
        padding-left: 15px;
    }

    .full_width_header .header5_bottom_row_wrapper,
    .full_width_header .header5_top_row {
        padding-right: 15px;
        padding-left: 15px;
    }


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

    .listing_wrapper.col-md-12>.property_listing.property_unit_type3 .property_location_unit_type3 {
        margin-left: 326px;
    }

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

    .featured_article_type2 h2 {
        width: 100%;
    }

    .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%; */
        width: 16.666% !important;
    }

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

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

    .parallax_effect_yes {
        background-attachment: scroll;
    }

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

    .header_media {
        padding-top: 0px;
    }

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

    #google_map_prop_list_sidebar .listing_wrapper.col-md-12 .property_listing.property_unit_type2 .property_agent_wrapper {
        padding-left: 20px;
    }

    #google_map_prop_list_sidebar .listing_wrapper.col-md-12 .property_listing.property_unit_type2 .property_listing_details {
        float: left;
    }

    #google_map_prop_list_sidebar .has_4per_row.listing_wrapper .property_listing.property_unit_type2 .listing_unit_price_wrapper {
        float: left;
        margin-left: 13px;
        width: 100%;
        padding: 0px;
    }

    .has_4per_row.listing_wrapper.col-md-12 .property_listing.property_unit_type2 .listing_unit_price_wrapper {
        margin-left: 0px;
        padding-left: 415px;
    }

    .property_listing.property_unit_type1 .property_location {
        padding: 0px 20px;
    }

    .shortcode_slider_list .shortcode-col.listing_wrapper.has_4per_row,
    .shortcode_slider_list .shortcode-col.listing_wrapper.has_4per_row .property_listing {
        min-width: auto;
    }

    .shortcode_slider_list .shortcode-col.listing_wrapper.has_4per_row {
        max-width: 100%;
    }

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

    #google_map_prop_list_sidebar .listing_wrapper.col-md-12 .property_categories_type1_wrapper,
    #google_map_prop_list_sidebar .listing_wrapper.col-md-12 .property_details_type1_wrapper {
        float: none;
        margin-left: 0px;
    }

    #google_map_prop_list_sidebar .listing_wrapper.col-md-12 .property_address_type1_wrapper {
        margin-left: 0px;
        margin-left: 0px;
        float: left;
        width: 100%;
    }

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

    #google_map_prop_list_sidebar .listing_wrapper.col-md-12 .property_listing.property_unit_type1 .property_location {
        margin-left: 0px;
        padding: 0px 20px;
        left: 0px;
    }

    .listing_wrapper.col-md-12 .property_listing.property_unit_type2 .listing-unit-img-wrapper,
    .listing_wrapper.col-md-12>.property_listing.property_unit_type2 .carousel-inner {
        max-width: 406px;
    }

    .listing_wrapper.col-md-12 .property_listing.property_unit_type2 h4,
    .listing_wrapper.col-md-12 .property_listing.property_unit_type2 .listing_unit_price_wrapper,
    .listing_wrapper.col-md-12 .property_listing.property_unit_type2 .listing_details.the_list_view,
    .listing_wrapper.col-md-12 .property_listing.property_unit_type2 .property_listing_details {
        padding-left: 415px;
    }

    .col-md-push-3.rightmargin .listing_wrapper.col-md-12 .property_listing.property_unit_type2 .listing_details {
        padding-left: 400px;
        padding-right: 8px;
    }

    .col-md-push-3.rightmargin .listing_wrapper.col-md-12 .property_listing.property_unit_type2 .listing-unit-img-wrapper,
    .col-md-push-3.rightmargin .listing_wrapper.col-md-12>.property_listing.property_unit_type2 .carousel-inner {
        max-width: 390px;
    }

    .col-md-push-3.rightmargin .listing_wrapper.col-md-12 .property_listing.property_unit_type2 h4,
    .col-md-push-3.rightmargin .listing_wrapper.col-md-12 .property_listing.property_unit_type2 .listing_unit_price_wrapper,
    .col-md-push-3.rightmargin .listing_wrapper.col-md-12 .property_listing.property_unit_type2 .listing_details.the_list_view,
    .col-md-push-3.rightmargin .listing_wrapper.col-md-12 .property_listing.property_unit_type2 .property_listing_details {
        padding-left: 400px;
    }

    .col-md-push-3.rightmargin .listing_wrapper.col-md-12 .property_listing.property_unit_type2 .property_location {
        margin: 0px 0px 0px 390px;
        width: auto;
    }

    .col-md-push-3.rightmargin .listing_wrapper.col-md-12 .property_listing.property_unit_type2 .property_agent_wrapper {
        padding-left: 10px;
        margin-left: 0px;
    }

    .col-md-push-3.rightmargin .col-md-12.has_prop_slider.listing_wrapper.property_unit_type2 {
        padding-left: 0px;
        padding-right: 0px;
    }

    .listing_wrapper.col-md-12 .property_listing.property_unit_type2 .property_location {
        margin: 0px 0px 0px 406px;
    }

    .listing_wrapper.col-md-12 .property_listing.property_unit_type2 .property_agent_wrapper {
        padding-left: 10px;
    }


    .listing_wrapper.col-md-12 .property_listing.property_unit_type2 .share_list {
        margin-right: 5px;
    }

    .listing_wrapper.col-md-12 .property_listing.property_unit_type2 .listing_details {
        padding-left: 415px;
    }

    .listing_wrapper.col-md-12 .property_listing.property_unit_type2 .listing_details.the_list_view {
        display: none !important;
    }

    .col-md-9.rightmargin.full_width_prop .listing_wrapper.col-md-12 .property_listing.property_unit_type2 .listing_details.the_grid_view,
    .listing_wrapper.col-md-12 .property_listing.property_unit_type2 .listing_details.the_grid_view,
    .col-md-9.rightmargin .listing_wrapper.col-md-12 .property_listing.property_unit_type2 .listing_details.the_grid_view {
        display: block !important;
    }

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

    .rightmargin .col-md-6.listing_wrapper,
    .col-md-9 .listing_wrapper,
    .col-md-9.col-md-push-3.rightmargin .col-md-6.listing_wrapper,
    .col-md-3.listing_wrapper,
    .col-md-4.listing_wrapper,
    .page-template-user_dashboard_favorite-php .col-md-6.listing_wrapper.property_unit_type1,
    .col-md-9.col-md-push-3.rightmargin .col-md-6.listing_wrapper {
        width: 100%;
        /*edited !*/
    }


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

    .header_wrapper.header_type5.no_property_submit #access {
        margin-left: 0px;
    }


    .header_wrapper.header_type2 #access {
        max-width: 800px;
        margin: -20px 28px 0px 30px;
    }

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

    #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 {
        padding: 0px 15px 15px 15px;
        width: 100% !important;
    }

    #colophon .featured_second_line {
        bottom: 62px;
    }

    .listing_wrapper.col-md-12 .property_listing .listing_unit_price_wrapper {
        float: none;
        width: 100%;
    }

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

    .adv_results_wrapper {
        position: Relative;
        width: 100%;
    }

    .advanced_search_sidebar .filter_menu {
        width: 197px;
    }

    .adv1-holder {
        width: 805px;
    }

    .top_bar {
        padding: 9px 30px 0px 30px;
    }

    .user_menu {
        margin-right: 30px;
    }

    .header_type1.header_right .user_menu.user_loged {
        left: 5px;
    }

    .header_type1.header_right .user_menu {
        left: 8px;
    }

    .header_type1.header_right .logo img {
        right: 15px;
    }

    .header_type1.header_right #user_menu_open {
        right: auto;
        left: 30px;
    }

    .header_type1.header_right #user_menu_open {
        right: 30px;
    }

    .header_type1.header_left .user_menu.user_loged {
        margin-right: 25px;
    }



    .header_type1.header_left .user_menu {
        margin-right: 30px;
    }

    .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,
    #agent_contact_name,
    #agent_user_email,
    #agent_phone {
        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) {

    #videoModal .modal-dialog {
        width: 95% !important;
    }

    #videoModal .modal-content {
        margin-top: 3rem !important;
    }

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

    /* #search_wrapper{
        display:none;
    } */

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

    .mobile_header {
        display: block;
    }

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

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

    .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: fixed;
        float: left;
        top: 0;
        height: auto;
    }

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

    .website-wrapper {
        overflow-x: hidden;
    }

    .logo {
        display: none;
    }

    .user_menu {
        margin: 0px auto !important;
        margin-top: 15px;
        display: block;
        float: none;
        text-align: center;
        margin-bottom: 20px;
    }

    .container {
        float: left;
    }

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

    #advanced_submit_shorcode {
        width: 100%;
    }

    #login_widget-1 #wp-submit-register_wd {
        margin-bottom: 13px !important;
    }

    #wp-submit-register_wd {
        margin-bottom: 13px !important;
    }

    #directory_load_more {
        margin-bottom: 15px;
    }

    .wpresidence_button {
        margin-bottom: 0px;
    }

    .wpresidence_button.realtor_call,
    .wpresidence_button.realtor_whatsapp {
        margin-bottom: 10px;
    }


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

    .featured_property.featured_property_type2 h2 a,
    .featured_property.featured_property_type2 h2 {
        left: 40px;
    }

    .featured_property_type2 h2 a,
    .featured_property_type2 h2 {
        color: #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 .header_media {
        margin-top: 70px;
    }

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

    .page-template-user_dashboard_favorite .listing_wrapper.property_unit_type4,
    .page-template-user_dashboard_favorite .listing_wrapper.property_unit_type3 {
        width: 50%;
        margin-bottom: 30px;
    }

}

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


    .agents_4per_row .agent_unit {
        min-height: 450px;
    }

    .col-md-3.listing_wrapper,
    .col-md-4.listing_wrapper,
    .col-md-6.listing_wrapper {
        width: 50%;
    }

    #google_map_prop_list_sidebar .has_4per_row,
    #google_map_prop_list_sidebar .col-md-4.has_4per_row {
        width: 100%;
    }

    #google_map_prop_list_sidebar .col-md-6.listing_wrapper {
        width: 100%;
        float: none;
        margin: 0px auto;
        max-width: 525px;
    }

    .agents_4per_row .agent_unit {
        min-height: 450px;
    }

    .agent_unit.agent_unit_featured {
        min-height: auto;
        max-width: 525px;
        margin: 0px auto;
    }

}

@media only screen and (min-width: 992px) {
    .mapClosed #listing_ajax_container .col-md-12.listing_wrapper {
        /* margin-left: 15% !important;
        margin-right: 15% !important; */
        width: 50%;
    }

    .prop_social {
        top: 75px;
    }

}

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

    .single-content .carousel-indicators,
    .single-content .carusel-back {
        display: none !important;
    }

    .single-content #carousel-listing {
        /* height: auto; */
        /* min-height: auto; */
    }



    .mylistings h3 {
        margin: 0px auto;
        text-align: center;
    }

    .term_bar_item {
        width: 49%;
    }

    .agent_taxonomy {
        margin: 0px 0px 30px 0px;
    }

    .custom_parameter_wrapper {
        margin: 15px -15px 15px -15px;
    }

    .top_bar,
    .top_bar .textwidget {
        line-height: 30px;
    }

    .single_property_labels {
        top: 5px;
    }

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

    .entry-prop {
        font-size: 20px;
    }

    .price_area,
    .notice_area .price_label {
        font-size: 28px;
        padding: 10px;
    }

    .prop_social {
        top: 80px;
    }

    .property_categs {
        margin-top: 0px;
        margin-bottom: 30px;
    }

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

    .property_slider2_wrapper .image_div {
        width: 53%
    }

    .property_slider2_info_wrapper {
        width: 40%;
    }

    .subfooter_menu li {
        width: auto;
    }

    .sub_footer_content {
        margin-top: 0px;
    }

    .subfooter_menu .menu>li {
        margin: 15px;
        line-height: 1.6em;
    }

    .full_form_image {
        margin-left: 0px;
    }

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

    .row_user_dashboard .breadcrumb_container {
        display: none;
    }

    .breadcrumb_container {
        /* 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;
    }

    .property_multi_image_slider button.slick-prev.slick-arrow {
        left: 0px;
        right: auto;
    }

    .property_multi_image_slider button.slick-next.slick-arrow {
        right: 10px;
        left: auto;
    }

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

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


    .single-estate_agency #agent_contact_name,
    .single-estate_agency #agent_user_email,
    .single-estate_agency #agent_phone,
    .single-estate_developer #agent_contact_name,
    .single-estate_developer #agent_user_email,
    .single-estate_developer #agent_phone {
        width: 100%;
    }

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

    .col-md-12.full_width_prop #agent_contact_name,
    .col-md-12.full_width_prop #agent_user_email,
    .col-md-12.full_width_prop #agent_phone {
        width: 32%;
    }

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

    .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: 94%;
        bottom: -30px !important;
        float: left;
        left: 0px;
        right: auto;
        position: relative;
        margin: -15px 15px 30px 15px;
        padding: 9px 15px 9px 5px;
    }

    #google_map_prop_list_sidebar .order_filter_single .caret::after {
        margin-top: 10px;
    }

    #google_map_prop_list_sidebar .no_results_title {
        margin-left: 0px;
    }

    #google_map_prop_list_sidebar .search_unit_wrapper {
        width: 100%;
    }

    #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%;
    }


    .listing-content .mylistings .col-md-6.has_prop_slider.listing_wrapper {
        margin: 0px;
    }

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

    #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,
    #agent_contact_name,
    #agent_user_email,
    #agent_phone {
        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 {
        display: block;
        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;
        width: 70px;
    }


    .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 {
        width: 100%;
        right: 0px;
        top: 95px;
    }

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

    .menu_user_picture {
        margin-top: -17px;
    }

    .user_loged {
        padding-top: 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,
    .page-template-map_filter .adv-search-1 {
        display: block;
        padding: 15px 15px 0px 15px;
    }

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

    /*property list*/

    .breadcrumb {
        margin-left: -15px;
    }

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

    .featured_property {
        float: left;
    }

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

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

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


    .blog_list_wrapper {
        min-width: 100%;
    }

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

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


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

    .sub_footer_content {
        width: 100%;
        margin-top: 10px;
    }

    .sub_footer {
        width: 100%;
        float: left;
        height: 100%;
    }

    .subfooter_menu {
        float: left;
        margin: 14px;
    }

    .copyright {
        margin: 15px;
        line-height: 1.6em;
        box-sizing: border-box;
    }

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

    .company_headline {
        margin-top: 10px;
    }

    .listing_wrapper.col-md-12>.property_listing .listing-cover {
        height: 100% !important;
        width: 100% !important;
    }

    .listing_wrapper.col-md-12>.property_listing,
    .col-md-12.listing_wrapper {
        width: 100%;
        margin: 5px auto;
    }

    .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) {

    .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_sidebar .listing_wrapper.col-md-12>.property_listing.property_unit_type3 h4,
    #google_map_prop_list_sidebar .listing_wrapper.col-md-12>.property_listing.property_unit_type3 .property_listing_details,
    #google_map_prop_list_sidebar .listing_wrapper.col-md-12>.property_listing.property_unit_type3 .property_location_unit_type {
        padding-left: 15px;
    }

    #google_map_prop_list_sidebar .listing_wrapper.col-md-12>.property_listing.property_unit_type3 .property_categ_unit_type3 {
        margin-left: 15px;
    }

    #google_map_prop_list_sidebar .listing_wrapper.col-md-12>.property_listing.property_unit_type3 .property_listing_details {
        margin-bottom: 10px;
    }

    #google_map_prop_list_sidebar .listing_wrapper.col-md-12>.property_listing.property_unit_type3 .property_categ_unit_type3 {
        float: left;
        margin-bottom: 25px;
    }

    #google_map_prop_list_sidebar .listing_wrapper.col-md-12>.property_listing.property_unit_type3 .property_location_unit_type3 {
        margin-left: 0px;
    }


    #google_map_prop_list_sidebar .listing_wrapper.col-md-12 .property_listing.property_unit_type1 .property_location {
        margin-left: 0px;
    }

    #google_map_prop_list_sidebar .listing_wrapper.col-md-12,
    #google_map_prop_list_sidebar .listing_wrapper.property_unit_type1.col-md-12 {
        float: left;
    }

    #google_map_prop_list_sidebar .listing_wrapper.col-md-12,
    #google_map_prop_list_sidebar .listing_wrapper.property_unit_type2.col-md-12,
    #google_map_prop_list_sidebar .listing_wrapper.property_unit_type1.col-md-12 {
        width: 50%;
    }

    #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 .col-md-6.listing_wrapper {
        float: left;
        margin: 0px 0px 15px 0px;
        width: 50%;
    }

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

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

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

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

    #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
    }

    .single-estate_property #gmapzoomplus {
        top: 15px;
    }

    .single-estate_property #gmapzoomminus {
        top: 49px;
    }

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

    #agent_contact_name,
    #agent_user_email,
    #agent_phone {
        width: 100%;
    }

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

    .gallery_wrapper .image_gallery {
        border-left: 6px solid #f0f0f0;
    }

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

    .owl-carousel .owl-item .item {
        height: 350px;
    }

    .article_container {
        margin: 0px;
    }

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


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

    #google_map_prop_list_sidebar .listing_wrapper.col-md-12 .property_listing.property_unit_type2 .property_listing_details {
        margin-bottom: 70px;
    }

    #google_map_prop_list_sidebar .listing_wrapper.col-md-12 .property_listing.property_unit_type1 .property_location {
        margin-left: 0px;
        padding: 0px 20px;
        left: 0px;
    }

    .listing_wrapper.col-md-12 .property_location {
        margin: 0px 0px 0px 340px;
    }

    .listing_wrapper.col-md-12 .property_listing h4,
    .listing_wrapper.col-md-12 .property_listing_details {
        padding-left: 340px;
    }

    .has_4per_row.listing_wrapper.col-md-12 .property_location {
        left: 0px;
        right: 0px;
        margin: 0px 15px 0px 340px;
    }

    .col-md-9.rightmargin .has_4per_row .property_listing.property_unit_type1 .property_location {
        padding: 0px 20px;
    }

    .listing_wrapper.col-md-12 .property_listing.property_unit_type1.property_listing h4 {
        margin-left: 336px;
        padding: 0px 20px;
    }

    .col-md-push-3.rightmargin .listing_wrapper.col-md-12>.property_listing.property_unit_type2 .listing_details.half_map_list_view {
        padding-left: 415px !important;
    }

    .col-md-9.rightmargin .has_4per_row.col-md-4 .property_listing.property_unit_type1 .property_location,
    .has_4per_row.col-md-3 .property_listing.property_unit_type1 .property_location {
        padding: 0px 20px;
    }

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

    .listing_wrapper.col-md-12 .property_listing.property_unit_type2 .listing_details,
    .listing_wrapper.col-md-12 .property_listing.property_unit_type2 h4,
    .listing_wrapper.col-md-12 .property_listing.property_unit_type2 .listing_unit_price_wrapper,
    .listing_wrapper.col-md-12 .property_listing.property_unit_type2 .listing_details.the_list_view,
    .listing_wrapper.col-md-12 .property_listing.property_unit_type2 .property_listing_details {
        padding-left: 415px;
    }

    .listing_wrapper.col-md-12 .property_listing.property_unit_type2 .property_agent_wrapper {
        padding-left: 6px;
    }

    .listing_wrapper.col-md-12 .property_listing.property_unit_type2 .listing-unit-img-wrapper,
    .listing_wrapper.col-md-12>.property_listing.property_unit_type2 .carousel-inner {
        max-width: 406px;
    }

    .listing_wrapper.col-md-12 .property_listing.property_unit_type2 .property_location {
        margin: 0px 0px 0px 406px;
    }

    .col-md-12.listing_wrapper.property_unit_type1 {
        width: 100%;
        padding-left: 13px;
        padding-right: 13px;
    }

    .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: 0px 15px;
        line-height: 50px;
    }

    .col-md-9.rightmargin .has_4per_row.col-md-4 .property_location,
    .has_4per_row.col-md-3 .property_location {
        padding: 10px 0px 10px 0px;
    }

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

    .listing_unit_price_wrapper {
        font-size: 17px;
    }

    .col-md-12.listing_wrapper.property_unit_type3 {
        width: 100%;
        margin: 5px auto;
    }

    .col-md-12.listing_wrapper.property_unit_type5 {
        width: 100%;
        max-width: 100%;
    }

    .col-md-12.listing_wrapper {

        max-width: 100%;
        margin: 0px 0px;
    }

    .col-md-12.has_prop_slider.listing_wrapper.property_unit_type6 {
        width: 100%;
    }

    .has_4per_row.listing_wrapper.col-md-12>.property_listing .listing-unit-img-wrapper {
        margin-right: 0px;
    }

    .has_4per_row.listing_wrapper.col-md-12>.property_listing.property_unit_type1 .listing-unit-img-wrapper {
        margin-right: 8px;
    }

    .has_4per_row.listing_wrapper.col-md-12 .property_listing.property_unit_type2 h4 {
        padding-left: 413px;
    }


    .has_4per_row.listing_wrapper.col-md-12 .property_listing.property_unit_type2 .listing_unit_price_wrapper {
        padding-left: 400px;
        margin-left: 13px;
    }

    .has_4per_row.listing_wrapper.col-md-12 .property_listing .listing_unit_price_wrapper,
    .has_4per_row.listing_wrapper.col-md-12 .property_listing h4 {
        padding-left: 340px;
        float: none;
    }

    .has_4per_row.listing_wrapper.col-md-12 .property_listing.property_unit_type3 .listing_unit_price_wrapper {
        padding-left: 5px;
        width: auto;
    }

    .has_4per_row.listing_wrapper.col-md-12 .listing_details.the_list_view {
        padding-left: 20px;
    }

    .has_4per_row.listing_wrapper.col-md-12 .property_listing.property_unit_type3 .property_listing_details {
        display: block;
    }

    .has_4per_row.listing_wrapper.col-md-12 .property_listing_details {
        padding-left: 20px;
        display: inline-block;
        width: 100%;
    }

    .listing_wrapper.col-md-12 .listing-unit-img-wrapper,
    .listing_wrapper.col-md-12>.property_listing .carousel-inner {
        max-width: 325px;
    }

    .listing_wrapper.col-md-12 .listing_details.the_list_view {
        margin-top: 4px;
        font-size: 13px;
    }

    .col-md-12.shortcode-col.has_prop_slider.listing_wrapper.listing_wrapper.col-md-12 .listing_details.the_list_view {
        display: none !important;
    }

    .col-md-12.shortcode-col.has_prop_slider.listing_wrapper.listing_wrapper.col-md-12 .listing_details.half_map_list_view {
        display: block
    }

    .has_4per_row.listing_wrapper.col-md-12 .listing_details.the_list_view {
        font-size: 13px;
        margin-top: 4px;
    }

    .listing_wrapper.col-md-12 .property_listing .listing_details {
        padding-left: 340px;
        margin-top: 0px;
        font-size: 13px;
    }

    #google_map_prop_list_sidebar .has_4per_row.listing_wrapper.col-md-12 .property_listing_details {
        padding-left: 20px;
        float: left;
        width: 100%;
    }

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


    .listing_wrapper.col-md-12 .listing_details.half_map_list_view {
        display: block;
    }

    .listing_wrapper.col-md-12 .listing_details.the_list_view {
        display: none !important;
    }

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

    #google_map_prop_list_sidebar .listing_wrapper.col-md-12 .property_listing.property_unit_type1 .listing-unit-img-wrapper,
    #google_map_prop_list_sidebar .listing_wrapper.col-md-12>.property_listing.property_unit_type1 .carousel-inner {
        max-width: 100%;
        width: auto;
    }

    .has_4per_row.shortcode-col.listing_wrapper.col-md-12 .property_listing.property_unit_type1 .listing_unit_price_wrapper {
        padding-left: 0px;
    }

    .has_4per_row.shortcode-col.listing_wrapper.col-md-12 .property_address_type1_wrapper,
    .has_4per_row.shortcode-col.listing_wrapper.col-md-12 .property_categories_type1_wrapper,
    .has_4per_row.shortcode-col.listing_wrapper.col-md-12 .property_details_type1_wrapper {
        margin-left: 329px;
    }

    #google_map_prop_list_sidebar .property_listing.property_unit_type1,
    .col-md-6.has_prop_slider.listing_wrapper .property_listing.property_unit_type1 {
        margin: 13px 0px;
    }

    .listing_wrapper.col-md-12 .property_listing.property_unit_type1 .listing-unit-img-wrapper,
    .listing_wrapper.col-md-12>.property_listing.property_unit_type1 .carousel-inner {
        min-height: 190px;
    }

    #google_map_prop_list_sidebar .listing_wrapper.col-md-12 .property_listing.property_unit_type1 .listing_unit_price_wrapper {
        padding-left: 0px;
    }

    .listing_wrapper.col-md-12 .property_address_type1_wrapper,
    .listing_wrapper.col-md-12 .property_categories_type1_wrapper,
    .listing_wrapper.col-md-12 .property_details_type1_wrapper {
        margin-left: 336px;
    }

    #google_map_prop_list_sidebar .listing_wrapper.col-md-12 .property_listing .listing_unit_price_wrapper {
        padding-left: 20px;
        float: left;
        width: 100%;
    }

    #google_map_prop_list_sidebar .listing_wrapper.col-md-12 .property_listing .custom_for_more {
        float: left;
        padding-left: 20px !important;
        display: flex;
        width: 100%;
        align-items: center;
    }

    #google_map_prop_list_sidebar .listing_wrapper.col-md-12.property_unit_type3 .property_listing .listing_unit_price_wrapper {
        width: auto;
        padding: 3px 15px
    }

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

}

.mobile_only {
    display: none;
}


@media screen and (max-width: 768px) {
    .ms-options-wrap>.ms-options>.ms-search input {
        font-size: 16px !important;
    }
    .about-main {
        background-size: contain
    }


    .mobile_city_change #dropdownMenuLink {
        font-size: 12px;
    }

    #a_filter_order .caret_filter {
        top: 20px !important;
    }

    .dtfh-floatingparent {
        top: 70px !important;
    }

    .filter_top {
        margin-top: 80px
    }

    .rTableCell .property_dashboard_action .btn-group {
        display: inherit !important;
    }

    .isLogined .page-template-advanced_search_results #google_map_prop_list_wrapper.half_no_top_bar,
    .isLogined #google_map_prop_list_sidebar.half_no_top_bar {
        top: 0px !important;
    }

    .mobile_only {
        display: initial;
    }

    .closeOptions {
        position: fixed;
    }

    .shortcode_slider_list .slider_prop_wrapper.three_per_row {
        width: 100% !important;
        max-width: 100% !important;
    }

    .page-template-map_filter .row.tab-content {
        margin-top: 40px !important;
    }

    #date_picker {
        position: static !important;
    }

    .page-template-map_filter .leaflet-popup {
        display: none;
    }

    .filter_show .ned-price_range {
        display: none;
    }

    .filter_show .center {
        display: flex;
        margin-top: 20px;
    }

    .single-estate_property .agent_listings_title_similar,
    .single-estate_property .mylistings {
        display: none !important;
    }

    .page-template-advanced_search_results .filter_show {
        position: fixed;
        top: 68px;
        display: flex;
        width: 100%;
        z-index: 9999999;
    }

    .page-template-advanced_search_results #xsearch_wrapper {
        position: static;
        margin-top: 32px;
    }

    .page-template-map_filter #googleMap {
        height: calc(100vh - 100px);
    }

    .page-template-map_filter .islive {
        display: none;
    }

    .page-template-map_filter .islive {
        display: none !important;
    }

    .filter_show #collapseExample {
        padding-top: 10px;
        position: fixed;
        background-color: #FFF;
        width: 100%;
        top: 0px;
        padding-top: 0 !important;
        z-index: 9999999;
        bottom: 0px;
        max-height: 100vh;
        overflow: scroll;
    }

    .filter_show #collapseExample #advanced_submit_10 {
        display: none;
    }

    .with_search_10 .wpestate_header_image {
        /* height: calc(100vh - 590px)!important; */
        height: auto !important;
        padding-top: 77px;
    }

    #search_wrapper.search_wr_10.with_search_form_float {
        padding: 0px 0px !important;
    }

    .nav-tabs {
        display: flex !important;
        position: relative !important;
        overflow: auto;
        padding-bottom: 0px;
        margin-top: 0px !important;
    }

    .page-template-default #myTab .nav-item .nav-link {
        padding: 3px 5px !important;
        margin-right: 10px !important;
    }

    .header_media {
        position: static !important;
    }

    .ms-options {
        position: fixed !important;
        left: 0 !important;
        top: 0 !important;
        z-index: 99999999 !important;
        width: 100% !important;
        height: calc(100vh);
        min-width: 100vw !important;
        max-height: 100vh !important;
    }

    .closeOptions {
        display: block;
    }

    .master_header {
        z-index: 1;
    }

    .page-template-map_filter .search_form {
        display: block !important;
    }

    .search_wr_10.with_search_form_float #results {
        top: 580px !important;
        width: 100%;
    }

    .search_wr_10.without_search_form_float #results {
        top: 552px;
        left: 0px;
        width: 100%;
    }

    #tab_prpg.wpestate_elementor_tabs .wpestate-elementor-nav-tabs ul {
        height: auto;
    }

    .modal_login_container {
        height: 394px !important;
    }

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

    .page-template-map_filter #googleMap {
        height: calc(100vh - 115px) !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 screen and (min-width: 768px) {
    .page-template-map_filter .content_wrapper {
        margin-top: -20px !important
    }

    .page-template-blog_list #primary_sidebar_wrapper,
    .single-post #primary_sidebar_wrapper {
        position: sticky;
        top: 100px;
    }

    .mobile-logo .dropdown {
        display: none;
    }

    .page-template-map_filter #results {
        width: 100%;
        display: block !important;
        margin-top: 25px;
    }

    .page-template-map_filter #results_wrapper {
        max-height: 100vh !important;
    }

    #preview_view_all {
        display: none;
    }

    #infobox_title {
        overflow: initial !important;
    }

    .close_filter,
    .filter_center {
        display: none;
    }

    .search_filter {
        margin-right: 10px;
    }

    .filter_top {
        justify-content: flex-end;
    }

    #infocloser {
        position: absolute;
        top: -94px;
        right: -187px;
    }

    .prop_pricex,
    .address,
    .details {
        width: 100%;
    }

    .page-template-map_filter #mobile_preview {
        display: none;
    }

    .ms-options-wrap>.ms-options>ul>li.optgroup {
        width: 100%;
    }

    .ms-options ul ul {
        column-count: 3 !important;
    }

    .wpresidence_dashboard_body .ms-options {
        top: 180px !important;
    }

    .ms-options {
        position: fixed !important;
        top: 120px;
        bottom: 120px;
        left: 20% !important;
        right: 20%;
        /* padding: 28px; */
        width: auto !important;
        max-height: 90vh !important;
        height: calc(90vh - 180px);
    }

    .page-template-advanced_search_results .ms-options {
        top: 20px !important;
        min-height: 65vh !important;
    }

    .ms-options ul {
        margin: 0px 17px;
    }

    .ms-search {
        padding: 10px !important;
    }

    .page-template-advanced_search_results #collapseExample {
        height: auto !important;
    }

    .half_map_controllers_wrapper {
        display: none;
    }

    .filter_show #collapseExample {
        height: auto !important;
        display: block !important;
    }

    .page-template-map_filter #gmap_wrapper {
        top: 120px;
    }

    .page-template-map_filter #collapseExample {
        top: -10px;
        margin: 0px;
    }

}

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

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

    .places_wrapper_type_2 {
        /*  margin: 0px 15px;*/
    }

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

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

    #property_animation_slider .item.prop_animation_class_1,
    #property_animation_slider .item.prop_animation_class_2,
    #property_animation_slider .item.prop_animation_class_3,
    .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;
    }

    .property_multi_image_slider button.slick-prev.slick-arrow {
        left: 0px;
        right: auto;
    }

    .property_multi_image_slider button.slick-next.slick-arrow {
        right: 10px;
        left: auto;
    }

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

    .owl-carousel .owl-item .item {
        height: 340px;
    }

    .agent_listings_title {
        padding-left: 0px;
    }

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

    #google_map_prop_list_sidebar .listing_wrapper.col-md-12 .property_listing.property_unit_type1 .listing-unit-img-wrapper,
    #google_map_prop_list_sidebar .listing_wrapper.col-md-12>.property_listing.property_unit_type1 .carousel-inner {
        min-height: 160px;
    }

    .listing_wrapper.col-md-12 .property_listing.property_unit_type2 .property_agent_wrapper {
        padding-left: 0px;
    }

    .col-md-push-3.rightmargin .listing_wrapper.col-md-12>.property_listing.property_unit_type2 .listing_details.half_map_list_view {
        padding-left: 30px !important;
    }

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

    .listing_wrapper.col-md-12 .property_listing.property_unit_type2 .listing-unit-img-wrapper,
    .listing_wrapper.col-md-12>.property_listing.property_unit_type2 .carousel-inner {
        max-width: 525px;
        width: auto;
        min-height: 185px;
    }

    .listing_wrapper.col-md-12>.property_listing.property_unit_type2 {
        padding-bottom: 0px;
        max-width: 525px;
    }

    #google_map_prop_list_sidebar .has_4per_row.listing_wrapper.col-md-12 .property_listing.property_unit_type2 .listing_unit_price_wrapper,
    #google_map_prop_list_sidebar .has_4per_row.listing_wrapper.col-md-12 .property_listing.property_unit_type2 h4,
    #google_map_prop_list_sidebar .has_4per_row.listing_wrapper.col-md-12 .property_listing.property_unit_type2 .property_listing_details {
        margin-left: 20px;
    }

    #google_map_prop_list_sidebar .has_4per_row.listing_wrapper.col-md-12 .property_listing.property_unit_type2 .listing_details,
    .listing_wrapper.col-md-12 .property_listing.property_unit_type2 .listing_details,
    .listing_wrapper.col-md-12 .property_listing.property_unit_type2 h4,
    .listing_wrapper.col-md-12 .property_listing.property_unit_type2 .listing_unit_price_wrapper,
    .listing_wrapper.col-md-12 .property_listing.property_unit_type2 .listing_details.the_list_view,
    .listing_wrapper.col-md-12 .property_listing.property_unit_type2 .property_listing_details {
        padding-left: 20px;
    }

    .listing_wrapper.col-md-12 .property_listing.property_unit_type2 .property_location {
        margin: 0px 0px 0px 0px;
        width: 100%;
        padding: 0px;
        left: 0px;
    }

    .listing_wrapper.col-md-12.property_unit_type2 {
        padding-left: 15px;
        padding-right: 15px;
    }

    .listing_wrapper.col-md-12 .property_listing.property_unit_type2 .listing_unit_price_wrapper {
        left: 0px !important;
        right: 0px !important;
    }

    .listing_wrapper.col-md-12 .property_listing.property_unit_type2 .property_agent_wrapper {
        margin-left: 10px;
    }

    #google_map_prop_list_sidebar .listing_wrapper.col-md-12 .property_listing.property_unit_type2 .property_agent_wrapper {
        padding-left: 20px;
        margin-left: 0px;
    }

    .listing_wrapper.col-md-12 .property_listing.property_unit_type2 .listing-unit-img-wrapper {
        margin-bottom: 20px;
    }

    .listing_wrapper.col-md-12 .property_listing.property_unit_type2 h4 {
        margin-top: 0px;
    }

    .has_4per_row.listing_wrapper.col-md-12 .property_listing.property_unit_type2 h4,
    .has_4per_row.listing_wrapper.col-md-12 .property_listing.property_unit_type2 .listing_unit_price_wrapper {
        padding-left: 30px;
        margin-left: 0px;
    }

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

    #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 {
        min-height: 170px;
    }

    .col-md-6.has_prop_slider.listing_wrapper {
        padding-right: 0px;
        padding-left: 0px;
    }

    #google_map_prop_list_sidebar .listing_wrapper {
        float: left;
        padding: 0px 15px;
    }

    .listing_wrapper {
        float: none;
        margin: 0px auto;
        max-width: 525px;
        padding: 0px;
        margin-bottom: 10px;
        display: inline-block;
    }

    .property_unit_type5 {
        width: 100%;
    }

    .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-form-fields-wrapper {
        display: block !important;
    }

    #videoModal .modal-content .modal-body {
        padding: 4rem 1rem 1rem !important;
    }

    #videoModal .modal-content .modal-body .close {
        position: absolute !important;
        right: 8px !important;
        top: 8px !important;
    }

    #videoModal .modal-content .modal-body .close i {
        color: #000 !important;
        font-size: 24px;
        cursor: pointer;
    }

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

    .filter_menu_trigger {
        padding: 5px 13px 8px 13px;
    }

    .overview_element li {
        text-align: left;
    }

    .overview_element:first-of-type {
        width: 100%;
    }

    .overview_element {
        margin: 15px 0px 0px 0px;
        float: left;
        width: 50%;
    }

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

    .price_area {
        float: left;
    }

    .entry-title.entry-prop {
        width: 100%;
        margin-bottom: 10px;
        margin-top: 15px;
    }


    .notice_area {
        margin-top: 45px;
    }

    .entry-prop {
        width: 100%;
        max-width: 100%;
        /* padding-top: 25px; */
    }

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

    .property_categs {
        margin-top: 10px;
        line-height: 1.4em;
    }

    .listing_wrapper.col-md-12>.property_listing.property_unit_type3 .property_location_unit_type3 {
        margin-left: 0px;
    }

    .listing_wrapper.col-md-12 .info_container_unit_3,
    .ajax12 .info_container_unit_3 {
        width: 100%;
    }

    #carousel-listing .status-wrapper {
        display: none;
    }


    .col-md-12.full_width_prop .elementor-widget-wrap #agent_contact_name,
    .col-md-12.full_width_prop .elementor-widget-wrap #agent_user_email,
    .col-md-12.full_width_prop .elementor-widget-wrap #agent_phone {
        width: 100%;
    }

    .morg_momth_pay {
        top: 50px;
        right: 0px;
    }

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

    .half_form {
        padding-right: 0px;
    }

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

    .container_agent .my_buttons .wpresidence_button {
        padding: 5px 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;
    }

    .col-md-9 .listing_wrapper.col-md-12.property_unit_type4,
    .listing_wrapper.col-md-12.property_unit_type4 {
        width: 100% !important;
        float: none;
        padding: 0px !important;
        margin: 0px auto !important;
    }

    .listing_wrapper.col-md-12.property_unit_type4 .listing-unit-img-wrapper,
    .listing_wrapper.col-md-12.property_unit_type4>.property_listing .carousel-inner {
        min-height: 130px;
    }

    #google_map_prop_list_sidebar .listing_wrapper.col-md-12 .property_listing.property_unit_type2 .property_location {
        margin-left: 0px;
    }

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

    .has_4per_row.listing_wrapper.col-md-12 .property_listing .listing_unit_price_wrapper,
    .has_4per_row.listing_wrapper.col-md-12 .property_listing h4 {
        padding-left: 20px;
        float: left;
    }

    .has_4per_row.listing_wrapper.col-md-12 .property_location {
        margin: 0px 15px 0px 20px;
    }


    .adv_listing_filters_head,
    .listing_filters_head,
    .listing_filters {
        border-bottom: 0px;
        border-top: 0px;
    }

    .col-md-push-3.rightmargin .listing_wrapper.col-md-12 {
        margin: 13px;
    }

    .col-md-12 #google_map_prop_list_sidebar .listing_wrapper.col-md-12 .property_listing {
        margin-top: 0px;
        margin-left: 0px;
    }

    .listing_wrapper.col-md-12 {
        float: none;
        max-width: 525px;
    }

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

    .listing_wrapper.col-md-12 .property_listing h4 {
        padding-left: 20px;
        float: left;
        width: 100%;
        margin-top: 20px;
    }

    .listing_wrapper.col-md-12 .property_location {
        padding-left: 13px;
        float: left;
        max-width: 100%;
        margin: 0px;
        padding: 13px 0px;
        left: 20px;
        right: 20px;
    }

    .listing_wrapper.col-md-12 .property_listing .listing_details {
        float: left;
        width: 100%;
        padding-left: 20px;

    }

    .listing_wrapper.col-md-12>.property_listing {
        padding-bottom: 50px;
        min-height: 460px;
    }

    .col-md-12.property_unit_type5,
    .listing_wrapper.col-md-12>.property_unit_type5_content_wrapper.property_listing {
        padding-bottom: 0px;
        margin-bottom: 10px;
    }

    .property_unit_type6.col-md-12 .property_unit_type6_title_wrapper {
        display: none;
    }

    .property_unit_type6.col-md-12 .property_listing_details6_grid_view {
        padding-left: 0px;
        float: left;
        width: 100%;
    }

    .property_unit_type6.col-md-12 .property_agent_unit_type6,
    .listing_wrapper.col-md-12 .property_listing .listing_unit_price_wrapper {
        padding-left: 20px;
        float: left;
        width: 100%;
    }

    .listing_wrapper.col-md-12 .property_listing_details {
        padding-left: 20px;
        width: 100%;
        float: left;
    }

    .listing_wrapper.col-md-12 .listing-unit-img-wrapper,
    .listing_wrapper.col-md-12>.property_listing .carousel-inner {
        max-width: initial;
    }

    .col-md-12.full_width_prop .vc_col-sm-9 .wpestate_estate_property_design_agent #agent_contact_name,
    .col-md-12.full_width_prop .vc_col-sm-9 .wpestate_estate_property_design_agent #agent_user_email,
    .col-md-12.full_width_prop .vc_col-sm-9 .wpestate_estate_property_design_agent #agent_phone,
    .col-md-12.full_width_prop .vc_col-sm-8 .wpestate_estate_property_design_agent #agent_contact_name,
    .col-md-12.full_width_prop .vc_col-sm-8 .wpestate_estate_property_design_agent #agent_user_email,
    .col-md-12.full_width_prop .vc_col-sm-8 .wpestate_estate_property_design_agent #agent_phone {
        width: 100%;
    }


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

    #google_map_prop_list_sidebar .property_listing {
        margin: 0px auto;
        margin-bottom: 30px;
    }

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

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

    #agent_contact_name,
    #agent_user_email,
    #agent_phone {
        width: 100%;
        margin-right: 13px;
        float: left;
    }

    .col-md-12.full_width_prop #agent_contact_name,
    .col-md-12.full_width_prop #agent_user_email,
    .col-md-12.full_width_prop #agent_phone {
        width: 100%;
    }


    .wpestate_estate_property_design_agent #agent_contact_name,
    .wpestate_estate_property_design_agent #agent_user_email,
    .wpestate_estate_property_design_agent #agent_phone {
        width: 100%;
    }

    .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_filters {
        border: none;
        float: left;
        height: auto;
    }

    .listing_filters_head {
        border-bottom: none !important;
    }

    .listing_filters_head_directory .listing_filter_select {
        border-bottom: 0px;
    }

    .listing_filter_select {
        border-right: 0px solid #f0f0f0;
        width: 100%;
        border-bottom: 1px solid #f0f0f0;
        margin-bottom: 0px;
    }

    .listing_filters_head .filter_menu {
        margin-top: 0px !important;
    }

    .single-title {
        word-break: normal;
    }

    .advanced_search_shortcode .form-control {
        width: 100%;
    }

    #advanced_search_shortcode .adv_search_slider {
        width: 100%;
        margin-bottom: 10px;
    }

    .post-carusel iframe {
        min-height: 100px;
    }

    .videoitem {
        height: auto;
    }


    .caption_control,
    #carousel-listing .carousel-round-indicators,
    .carusel-back,
    #carousel-indicators-vertical {
        display: none;
    }

    .carouselvertical .carousel-inner {
        padding-right: 0px;
        margin: 0px auto;
    }

    #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) {

    rs-slide,
    rs-slide:before {
        height: 170px !important;
    }

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

    .subfooter_menu {
        margin: 0px 15px 15px 15px;
    }

    .subfooter_menu .menu>li {
        margin: 0px 15px 0px 0px;
    }

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

    .morg_momth_pay {
        top: 40px;
    }

    .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_submit {
        margin-bottom: 13px;
        width: 100%;
    }

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

    .owl-carousel .owl-item .item {
        height: 270px;
    }

}

/* meerbex change */
@media only screen and (max-width: 768px) {
    .halfsearch {
        height: 100%;
    }

    .page-template-user_dashboard_agent_list .wpestate_dash_coluns .wpresidence_button {
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
    }

    #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 .property-unit-information-wrapper>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 15px;
        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_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;
    }

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

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

    /* .wpresidence_button.realtor_call{
        margin-top:10px;
    } */

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

    #google_map_prop_list_sidebar .listing_wrapper.col-md-12 .property_listing.property_unit_type2 .listing-unit-img-wrapper,
    #google_map_prop_list_sidebar .listing_wrapper.col-md-12>.property_listing.property_unit_type2 .carousel-inner {
        max-width: 100%;
    }

    #google_map_prop_list_sidebar .listing_wrapper.col-md-12>.property_listing.property_unit_type2,
    #google_map_prop_list_sidebar .listing_wrapper.property_unit_type2.col-md-12,
    #google_map_prop_list_sidebar .listing_wrapper.property_unit_type1.col-md-12,
    #google_map_prop_list_sidebar .listing_wrapper.col-md-12 {
        width: 100%;
        padding: 0px;
    }

    .term_bar_item {
        width: 100%;
    }

    .google_map_poi_marker {
        top: 120px;
    }

    .control_tax_sh {
        width: 100%;
        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.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,
    #listing_ajax_container,
    .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;
    }

    .listing_wrapper.col-md-12 .listing-unit-img-wrapper,
    .listing_wrapper.col-md-12>.property_listing .carousel-inner {
        min-height: 150px;
    }

    .has_4per_row.listing_wrapper.col-md-12 .property_listing .listing_unit_price_wrapper,
    .has_4per_row.listing_wrapper.col-md-12 .property_listing h4 {
        padding-left: 20px;
        float: left;
    }

    .col-md-12.listing_wrapper.property_unit_type1 {
        padding-left: 0px;
        padding-right: 0px;
        margin: 0px;
    }

    .listing_wrapper.col-md-12 .property_listing.property_unit_type2 .property_agent_wrapper {
        padding-left: 0px;
    }

    #google_map_prop_list_sidebar .listing_wrapper.col-md-12>.property_listing.property_unit_type2 {
        float: left;
        margin-bottom: 15px;
    }

    #google_map_prop_list_sidebar .listing_wrapper.col-md-12 .property_listing.property_unit_type2 .property_agent_wrapper {
        margin-left: 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;
    }

    .listing_wrapper.col-md-12 .property_listing.property_unit_type1.property_listing h4 {
        margin-left: 0px;
    }

    #google_map_prop_list_sidebar .listing_wrapper.col-md-12 .property_listing.property_unit_type1.property_listing h4 {
        margin-left: 0px;
    }

    .listing_wrapper.col-md-12 .property_address_type1_wrapper,
    .listing_wrapper.col-md-12 .property_categories_type1_wrapper,
    .listing_wrapper.col-md-12 .property_details_type1_wrapper,
    #google_map_prop_list_sidebar .listing_wrapper.col-md-12 .property_categories_type1_wrapper,
    #google_map_prop_list_sidebar .listing_wrapper.col-md-12 .property_details_type1_wrapper {
        float: left;
        margin-left: 0px;
        width: 100%;
    }

    .listing_wrapper.col-md-12 .property_listing.property_unit_type1 .property_location {
        float: left;
        margin-left: 0px;
        left: 0px;
        right: 0px;
        padding: 0px 20px;
    }

    .listing_wrapper.col-md-12 .property_listing.property_unit_type1 .listing-unit-img-wrapper,
    .listing_wrapper.col-md-12>.property_listing.property_unit_type1 .carousel-inner {
        width: auto;
    }

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

    .has_4per_row.listing_wrapper.col-md-12>.property_listing .listing-unit-img-wrapper {
        max-width: 525px;
    }

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

    #google_map_prop_list_sidebar .has_4per_row,
    #google_map_prop_list_sidebar .col-md-4.has_4per_row,
    #google_map_prop_list_sidebar .col-md-6.listing_wrapper {
        width: 100%;
        padding: 0px 0px 15px 0px;
    }

    .has_4per_row.listing_wrapper.col-md-12 .property_location {
        left: 20px;
        right: 20px;
        padding: 13px 0px;
        margin: 0px;
    }

    .listing_wrapper.col-md-12 {
        padding-left: 0px;
        padding-right: 0px;
    }

    #primary {
        padding: 0px 13px;
    }

    .col-md-push-3.rightmargin .listing_wrapper.col-md-12 {
        margin: 0px;
    }

    .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,
    .featured_property .sale_line {
        width: 100%;
        position: relative;
        right: auto;
        font-size: 15px;
        line-height: 1.3em;
        margin-bottom: 2px;
    }


    .featured_prop_price .price_label {
        position: relative;
        right: 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;
    }

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

    #google_map_prop_list_sidebar #listing_ajax_container {
        padding: 0px;
    }


    .has_4per_row.listing_wrapper.col-md-12 .property_listing.property_unit_type2 .listing_unit_price_wrapper {
        padding-left: 30px;
    }


    .article_container .listing_wrapper,
    .listing_wrapper.shortcode-col {
        padding: 0px;
    }

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

    .listing_wrapper.col-md-12 .property_listing.property_listing_custom_design,
    #google_map_prop_list_sidebar .listing_wrapper.col-md-12 .property_listing.property_listing_custom_design,
    .col-md-9.rightmargin .listing_wrapper.col-md-12 .property_listing.property_listing_custom_design,
    .col-md-9.col-md-push-3.rightmargin .listing_wrapper.col-md-12 .property_listing.property_listing_custom_design {
        padding-left: 0px;
    }

    .wrap_custom_image {
        position: relative;
        top: auto;
        left: auto;
        width: 100%;
        max-width: 100% !important;
        height: 100%;
        overflow: hidden;
        background: #f7f7f7;
    }

    .slider_container .listing_wrapper.shortcode-col {
        padding: 0px 13px;
        min-width: 307px;
    }

    .shortcode_slider_list .listing_wrapper {
        float: left;
    }

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

    .wpb_wrapper .slider_container .listing_wrapper.shortcode-col,
    .article_container .listing_wrapper,
    .listing_wrapper.shortcode-col {
        padding: 0px 10px;
        min-width: 100%;
    }

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

    .property_unit_type4.col-md-12 .listing_details.half_map_list_view,
    .listing_wrapper.col-md-12 .listing_details.the_list_view {
        display: none !important;
    }

    .listing_wrapper.col-md-12 .listing_details.half_map_list_view {
        display: block;
    }

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

    #listing_ajax_container_agent.estate_agent {
        margin: 0px;
    }

    .page-template-user_dashboard_favorite .listing_wrapper.property_unit_type4,
    .page-template-user_dashboard_favorite .listing_wrapper.property_unit_type3 {
        width: 100%;
        margin: 0px auto;
    }

    .page-template-user_dashboard_favorite .property_listing.property_unit_type3 {
        margin-right: 0px;
    }

}

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

    .elementor-form-fields-wrapper {
        padding: 20px 15px !important;
    }

    #carousel-listing.carouselvertical,
    #carousel-listing.carouselvertical .owl-carousel .owl-item .item {
        min-height: 145px;
    }


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

    .subfooter_menu {
        margin: 0px 15px 0px 15px;
    }

    .copyright {
        margin-bottom: 10px;
    }

    .subfooter_menu .menu>li {
        margin: 0px 15px 10px 0px;
        width: 100%;
    }

    .contact_map_container {
        display: none;
    }

    .slider-content {
        width: 355px;
        left: 2%;
        padding: 15px 55px 15px 15px;
    }

    .theme-slider-price {
        width: 285px;
    }

    .theme_slider_agent_name {
        margin-top: 10px;
    }

    .theme_slider_agent {
        display: none;
    }

    .morg_momth_pay {
        top: 60px;
    }

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

    .page-template-user_dashboard_favorite .property_listing.property_unit_type3 {
        margin-right: 0px;
    }
}

@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_momth_pay {
        top: 40px;
    }

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

.agent_unit {
    min-height: auto !important;
}


/*Hot offer property block*/

@media only screen and (max-width: 720px) and (min-width: 621px) {
    .custom_for_more {
        margin-bottom: 90px !important;
    }
}

@media only screen and (max-width: 620px) and (min-width: 480px) {
    .custom_for_more {
        display: flex;
        flex-direction: column;
        align-items: center;
        width: 100%;
        margin-bottom: 80px !important;
        /* margin-bottom: 0px !important; something went wrong with main page slider */
    }

    .custom_for_more .call_phone {
        width: 100%;
    }

    .custom_for_more a {
        width: 100%;
        padding: 0px 0px 0px 25px !important;
        margin-bottom: 10px !important;
    }
}

@media only screen and (max-width: 315px) {
    .custom_for_more {
        display: flex;
        flex-direction: column;
        align-items: center;
        width: 100%;
        margin-bottom: 80px !important;
    }

    .custom_for_more .call_phone {
        width: 100%;
    }

    .custom_for_more a {
        width: 100%;
        padding: 0px 0px 0px 45px !important;
        margin-bottom: 10px !important;
    }
}

/*Hot offer property block end*/

/*----------------------------*/
@media only screen and (min-width: 1080px) {
    .shortcode_slider_list .shortcode-col.listing_wrapper {
        min-height: 520px !important;
    }

    .custom_for_more {
        /* margin-bottom: 0px !important; */
    }
}

/*----------------------------*/

@media only screen and (max-width: 992px) and (min-width: 640px) {
    .notice_area {
        margin: 0 !important;
    }
    .post-carusel .item img{
        max-height:467px
    }
    .owl-item img {
        display: block;
        width: auto;
        margin: 0px auto;
        height: 80%;
    }
    /* #carousel-listing .owl-carousel .owl-item .item {
        height: 400px 
    } */
    #carousel-listing #property_slider_carousel.owl-carousel.owl-loaded {
        height: 400px 
    }
    #carousel-listing {
        height: 530px;
    }

    #property_slider_carousel .item > a {
        display: block;
    }
    
}

/*Property list carousel slider item height*/
@media only screen and (max-width: 770px) {
    .owl-carousel .owl-item .item {
        height: auto !important;
    }

    /* .agent_contanct_form .comment-form #submit, .wpresidence_button {
        margin-left: 0px !important;
    } */
}

@media only screen and (max-width: 700px) {
    #property_similar_listings .listing_wrapper {
        display: block !important;
    }
}

/*Property list carousel slider item height*/


@media only screen and (max-width: 1130px) and (min-width: 1024px) {
    #search_wrapper.with_search_form_float {
        width: 1000px !important;
    }
}

@media only screen and (min-width: 1400px) and (min-height: 769px) {

    #rev_slider_1_1_wrapper,
    #rev_slider_1_1 {
        height: 800px !important;
    }
}

@media only screen and (min-height: 769px) {
    .about-main {
        height: 50vh;
    }

    .about-main.services-main {
        height: 50vh;
    }
}

@media only screen and (max-width: 350px) and (min-width: 320px) {
    .custom_for_more {
        margin-bottom: 90px !important;
    }
}


/* about company page responsive start */

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

    .about-info_block h1,
    .about-choice_title h1,
    .about-adv_title h1,
    .about-map_title h1 {
        font-size: 32px;
        margin-bottom: 50px;
    }

    .about-partners_title h1 {
        font-size: 32px;
    }

    .about-inner_info h1 {
        font-size: 48px;
        line-height: 58px;
    }

    .counter-block .counter-box .counter {
        font-size: 56px;
    }

    .counter-block .counter-box .plus {
        font-size: 48px;
    }

    .counter-block p,
    .adv-block p {
        font-size: 20px;
        height: 40px;
    }

    .about-inner_info h4 {
        margin: 0px 15px !important;
    }

    .about-info_block p {
        font-size: 20px;
    }


    /* Form block start */
    .form-box .wpforms-validate {
        display: block !important;
    }

    .form-box .wpforms-field-container {
        width: 100% !important;
    }

    .form-box .wpforms-submit-container {
        width: 100% !important;
    }

    .form-box .wpforms-submit {
        width: 40% !important;
    }

    /* Form block end */
}

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

    #rev_slider_1_1_wrapper,
    #rev_slider_1_1 {
        height: 700px !important;
    }

    .single-estate_agent .custom_details_container {
        /* display: grid;
        grid-template-columns: repeat(11, 1fr);
        grid-template-rows: 1fr 1fr;
        grid-gap: 15px; */
        margin-bottom: 20px;
    }

    .single-estate_agent .wpresidence_button.send_email_agent {
        /* grid-column: 1/6;
        grid-row: 1;
        margin-right: 0px; */
        margin: 8px 15px 8px 0px;
    }

    .single-estate_agent .wpresidence_button.realtor_whatsapp {
        /* grid-column: 6/10;
        grid-row: 1;
        margin-right: 0px; */
        margin: 8px 15px 8px 0px;
    }

    .single-estate_agent .wpresidence_button.realtor_call {
        /* grid-column: 1/7;
        grid-row: 2;
        margin-right: 0px; */
        margin: 8px 15px 8px 0px;
    }

    .single-estate_agent .wpresidence_button.realtor_call i {
        margin-right: 6px;
    }
}

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

    /* Form block start */
    .form-box .wpforms-validate {
        display: block !important;
    }

    .form-box .wpforms-field-container {
        width: 100% !important;
        display: block !important;
    }

    .form-box .wpforms-submit-container {
        width: 100% !important;
    }

    .form-box .wpforms-submit {
        width: 40% !important;
    }

    .form-box .wpforms-field {
        width: 100% !important;
    }

    .form-box .wpforms-field-medium {
        max-width: 100% !important;
    }

    /* Form block end */

    .counter-block,
    .adv-block {
        width: 50%;
        margin: 20px 0px;
    }

    .about-info_block p {
        font-size: 18px;
    }
}

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

    .form-box .wpforms-submit {
        width: 60% !important;
    }

    .about-info_block h1,
    .about-choice_title h1,
    .about-adv_title h1,
    .about-map_title h1 {
        font-size: 24px;
        margin-bottom: 30px;
    }

    .about-partners_title h1 {
        font-size: 24px;
    }

    .about-inner_info h1 {
        font-size: 42px;
        line-height: 54px;
    }

    .counter-block .counter-box .counter {
        font-size: 36px;
        font-weight: 600;
    }

    .counter-block .counter-box .plus {
        font-size: 32px;
        font-weight: 600;
    }

    .counter-block p,
    .adv-block p {
        font-size: 16px;
        height: 40px;
    }

    .adv-img img {
        width: 80%;
    }

    .form-block p {
        font-size: 18px;
    }

    .about-info_block p {
        font-size: 16px;
    }
}

@media only screen and (max-width: 360px) {
    .about-inner_info h1 {
        font-size: 32px;
        line-height: 44px;
    }

    .mobile-about_company p {
        font-size: 15px;
    }
}

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

    .mobile-about_company p {
        font-size: 14px;
    }

    .mobilemenu-close {
        right: 6px !important;
    }

    .mobilex-menu li a {
        font-size: 14px !important;
    }
}

/* about company page responsive end*/


/* Header phone responsive start*/


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

    .header_phone {
        display: none !important;
    }
}

@media only screen and (min-width: 1300px) {

    .phonecall-box {
        display: none !important;
    }
}

@media only screen and (min-width: 1380px) {

    .sell-wrapper.give-wrapper .sell-main {
        height: 55vh;
    }

    .phonecall-box {
        display: none !important;
    }
}

@media only screen and (max-width: 1300px) and (min-width: 767px) {
    .phonecall-number {
        display: block !important;
        margin-left: 6px !important;
        color: #000;
        font-size: 15px;
    }

    .phonecall-box {
        width: auto !important;
        max-width: 140px !important;
        padding: 0px 10px !important;
        display: none !important;
        align-items: center !important;
        left: 15px;
        bottom: 10px;
        z-index: 100;
        margin-right: 10px;
    }

    .headerBtn-box {
        left: 175px;
    }
}

/* Header phone responsive end*/


/*------------------- Sell page responsive styles start ------------------------- */

@media only screen and (max-width: 1080px) {
    .block-img_box img {
        width: 40px;
    }

    .sell-wrapper h3 {
        font-size: 16px;
    }

    .contactformwrapper-sell {
        top: 200px !important;
    }

    .calc-result .result-item .result-number {
        font-size: 24px;
        line-height: 30px;
    }
}

@media only screen and (max-width: 767px) {
    .page-id-29420 .about-wrapper {
        padding: 0px !important;
    }

    .property_dashboard_action .btn-default:focus,
    .print_invoice,
    .property_dashboard_actions_button {
        padding: 9px 16px;
    }

    .page-template-dashboard .login-register-modal-image {
        display: none !important;
    }

    .page-template-dashboard .login-register-modal-form-wrapper {
        width: 100% !important;
        left: 0px !important;
    }

    .mort-main_overlay {
        padding: 20px 0px;
    }

    .find-flex_block.morto {
        max-width: 100%;
        margin-bottom: 15px;
    }

    .find-flex_block.geto {
        max-width: 100%;
    }

    .contactformwrapper-sell {
        display: none !important;
    }

    .sell-main_left {
        max-width: 100%;
    }

    .profit-grid_container {
        display: block;
    }

    .profit-grid_block {
        margin: 10px 0px;
    }

    .how-flex_right img {
        display: none;
    }

    .how-flex_left {
        width: 100%;
    }

    .flex-left_title {
        margin-left: 6%;
    }

    .sell-form_flex {
        display: block;
    }

    .form-flex_left,
    .form-flex_right {
        width: 100%;
    }

    .form-flex_left {
        margin-bottom: 40px;
    }

    .find-flex_container {
        display: block;
    }

    .find-flex_block {
        max-width: 100%;
    }

    .block-flex_container {
        display: block;
        text-align: center;
    }

    .block-flex_container h3 {
        margin-top: 10px;
    }

    .block-img_box {
        width: 90px;
        height: 90px;
        margin: 0 auto;
    }

    .flex-block_content {
        text-align: center;
        padding: 10px 10px 30px 10px;
    }

    .flex-block_content.sel {
        padding: 30px 20px 40px 20px;
    }

    .findAdd-flex_container {
        display: block;
    }

    .findAdd-flex_left,
    .findAdd-flex_right {
        width: 100%;
        margin: 10px 0px;
    }

    .calc-fields,
    .calc-fields01 {
        flex-direction: column;
        text-align: center;
        align-items: center;
    }

    .hybrid,
    .hybrid01,
    .hybrid.dif-hybrid,
    .hybrid01.dif-hybrid {
        width: 80%;
    }

    .calc-result {
        flex-direction: column;
        align-items: flex-start;
    }

    .calc-result .result-item {
        width: 100%;
        border-bottom: 1px solid #f7f7f7;
    }



    .page-template-estimate .about-inner_info.search-form_wrapper .front-form {
        grid-template-columns: repeat(16, 1fr);
        grid-template-rows: repeat(7, 1fr);
    }

    .page-template-estimate .col-md-3.front-type {
        grid-column: 1/17;
        grid-row: 1;
    }

    .page-template-estimate .col-md-3.front-rooms {
        grid-column: 1/17;
        grid-row: 2;
    }


    .page-template-estimate .col-md-3.front-price {
        grid-column: 1/17;
        grid-row: 3;
    }

    .page-template-estimate .col-md-3.and-types {
        grid-column: 1/17;
        grid-row: 2;
    }

    .page-template-estimate .col-md-3.front-area {
        grid-column: 1/17;
        grid-row: 4;
    }

    .page-template-estimate .col-md-3.front-name {
        grid-column: 1/17;
        grid-row: 5;
    }

    .page-template-estimate .col-md-3.front-contact {
        grid-column: 1/17;
        grid-row: 6;
    }

    .page-template-estimate .col-md-3.front-description {
        grid-column: 1/17;
        grid-row: 7;
    }

    .page-template-estimate .col-md-3.front-btn {
        grid-column: 1/17;
        grid-row: 8;
    }


    .in-hide_mobile {
        display: none;
    }

}

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

    .elementor-form-fields-wrapper.form-extra_add {
        display: block !important;
    }

    .elementor-form-fields-wrapper .elementor-field-group.form-extra_group input {
        max-width: 100% !important;
    }

    .sell-wrapper.give-wrapper .sell-main {
        height: 55vh;
    }

    .form-for h3 {
        font-size: 24px !important;
    }

    .sell-wrapper #myTab,
    .mort-wrapper #myTab {
        grid-template-columns: repeat(3, 1fr) !important;
        grid-template-rows: repeat(2, 1fr) !important;
    }

    .main-bottom_left {
        max-width: 100%;
    }

    .mort-main_bottom {
        width: 100%;
        padding: 0px 0px 20px 0px;
    }
}

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

    #register-div-topbar,
    #forgot-pass-div,
    #login-div_topbar {
        padding: 0px 20px 0px 20px;
    }

    .findAdd-flex_left,
    .findAdd-flex_right {
        min-height: 320px;
    }

    .sell-about_title p {
        font-size: 16px;
    }

    .sell-wrapper.give-wrapper .sell-main {
        height: 45vh;
    }

    .sell-main .sell-main_overlay {
        padding: 20px 0px;
    }

    .hybrid,
    .hybrid.dif-hybrid,
    .hybrid01,
    .hybrid01.dif-hybrid {
        width: 100%;
    }

    .sell-wrapper #myTab .nav-item .nav-link,
    .mort-wrapper #myTab .nav-item .nav-link {
        padding: 8px 5px !important;
        font-size: 16px !important;
        line-height: 18px !important;
    }

    .sell-main_top .nav-tabs {
        margin-right: -25px;
    }

    .mort-calculate #myTab .nav-item .nav-link {
        padding: 10px 15px !important;
    }

    .mortgage-title h2 {
        margin-bottom: 0 !important;
    }

    .sell-main_bottom {
        padding-top: 20px;
    }

    .mort-wrapper h1,
    .sell-wrapper h1 {
        font-size: 22px !important;
    }

    .mort-wrapper h2,
    .sell-wrapper h2 {
        font-size: 22px;
    }

    .sell-wrapper .wpforms-field-container,
    .mort-wrapper .wpforms-field-container {
        display: block !important;
    }

    .elementor-form-fields-wrapper.second-real_form .form-position_top {
        display: block !important;
    }

    .sell-wrapper .wpforms-field,
    .mort-wrapper .wpforms-field,
    .elementor-form-fields-wrapper.second-real_form .form-position_top .form-group {
        width: 100% !important;
    }

    .form-left_phone .header_phone a {
        font-size: 24px;
    }

    .form-left_phone .header_phone i {
        font-size: 18px;
        margin-right: 5px;
    }

    .findAdd-flex_left img,
    .findAdd-flex_right img {
        width: 100px;
    }

    .main-left_options {
        padding: 0;
    }

    .left-options_block {
        padding: 10px 0px;
    }

    .option-block_image img {
        width: 45px;
    }

    .profit-grid_container {
        padding: 0px;
    }

    .percent-left_box {
        padding: 15px;
    }

    .percent-left_box img {
        width: 40px;
    }

    .bottom-left_title p {
        max-width: 90%;
    }
}

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

    .findAdd-flex_left,
    .findAdd-flex_right {
        min-height: 320px;
    }

    .flex-inner_overlay {
        padding: 20px;
    }
}

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

    .findAdd-flex_left img,
    .findAdd-flex_right img {
        display: none;
    }
}

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

    .findAdd-flex_left,
    .findAdd-flex_right {
        min-height: 350px;
    }
}


/*-------------------- Sell page responsive styles end--------------------------- */
@media only screen and (max-width: 1024px) {
    .home .contactformwrapper-main {
        display: none;
    }

    .col-md-4.adaptive-for_mobile {
        padding: 20px 0px;
        height: 100px;
    }

    .page-template-dashboard .modal_login_container {
        width: unset !important;
    }
}




/* ------- search responsive version start-------------*/

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

    /* .page-template-advanced_search_results #google_map_prop_list_wrapper.half_no_top_bar, #google_map_prop_list_sidebar.half_no_top_bar {
        top: 0px !important;
    } */
    .page-template-advanced_search_results #google_map_prop_list_wrapper.half_no_top_bar,
    #google_map_prop_list_sidebar.half_no_top_bar {
        top: 0px !important;
    }

    .page-template-default #search_wrapper.with_search_form_float {
        max-width: 980px !important;
    }

    .extraTab {
        /* width: 90% !important; */
    }

    .page-template-default #search_wrapper.with_search_form_float,
    .page-template-default #search_wrapper.search_wr_10 .adv-search-1,
    .page-template-default .has_header_type4 #search_wrapper.with_search_form_float {
        width: 100% !important;
    }
}

@media only screen and (max-width: 992px) {
    .page-template-default #search_wrapper.with_search_form_float {
        max-width: 800px !important;
    }

    .page-template-default .search_form {
        display: grid;
        grid-gap: 5px;
        grid-template-columns: repeat(12, 1fr);
        grid-template-rows: repeat(2, 1fr);
    }

    .page-template-default .search_form .mobile-rooms {
        grid-column: 1/4;
        grid-row: 1;
    }

    .page-template-default .search_form .mobile-place_type {
        grid-column: 1/4;
        grid-row: 1;
    }

    .page-template-default .search_form .mobile-region {
        grid-column: 4/7;
        grid-row: 1;
    }

    .page-template-default .search_form .mobile-price {
        grid-column: 7/10;
        grid-row: 1;
    }

    .page-template-default .search_form .mobile-seria {
        grid-column: 10/13;
        grid-row: 1;
    }

    .page-template-default .search_form .mobile-com {
        grid-column: 10/13;
        grid-row: 1;
    }

    .page-template-default .search_form .mobile-sotik {
        grid-column: 10/13;
        grid-row: 1;
    }

    .page-template-default .search_form .mobile-square {
        grid-column: 10/13;
        grid-row: 1;
    }

    .page-template-default .search_form .mobile-advanced {
        grid-column: 1/3;
        grid-row: 2;
    }

    .page-template-default .search_form .sostoyanie {
        grid-column: 3/6;
        grid-row: 2;
    }

    .page-template-default .search_form .mobile-price {
        grid-column: 6/10;
        grid-row: 2;
    }

    .page-template-default .search_form .mobile-search_btn {
        grid-column: 10/13;
        grid-row: 2;
    }

    .page-template-default #search_wrapper.search_wr_11 .col-md-2,
    #search_wrapper.search_wr_10 .col-md-2 {
        width: 100% !important;
    }

    .nav-linkOne,
    .nav-linkTwo {
        display: flex;
        flex-direction: column;
        /* padding: 4px 30px !important; */
        padding: 4px 3px !important;
    }

    .inner-nav_tabs {
        padding-top: 0px !important;
    }
}


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

    .page-template-front_property_guest .form-group {
        margin-bottom: 0;
    }

    .page-template-front_property_guest .front-form {
        width: 100% !important;
        grid-template-rows: 1fr 1fr 1fr 1fr;
    }

    .page-template-front_property_guest .filter_menu_trigger {}

    .page-template-front_property_guest .main-left_title.front-guesto {}

    .page-template-front_property_guest .main-left_title.front-guesto h1 {}

    .col-md-3.front-type {
        grid-column: 1/6;
        grid-row: 1;
    }

    .col-md-3.front-rooms {
        grid-column: 6/10;
        grid-row: 1;
    }

    .col-md-3.front-region {
        /* padding: 0px 15px; */
        grid-column: 1/6;
        grid-row: 2;
    }

    .col-md-3.front-price {
        grid-column: 6/10;
        grid-row: 2;
    }

    .col-md-3.front-seria {
        grid-column: 1/6;
        grid-row: 3;
    }

    .col-md-3.front-name {
        grid-column: 6/10;
        grid-row: 3;
    }

    .col-md-3.front-contact {
        grid-column: 1/6;
        grid-row: 4;
    }

    .col-md-3.front-contact {
        grid-column: 6/10;
        grid-row: 4;
    }

    .col-md-3.front-btn {
        grid-column: 4/7;
        grid-row: 5;
    }

    .col-md-3.front-btn .wpresidence_button {
        line-height: 20px;
        padding: 10px 34px;
        margin-top: 20px;
    }
}


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

    .mort-calculate #myTab {
        display: grid !important;
        grid-template-columns: repeat(12, 1fr) !important;
        grid-template-rows: 1fr;
    }

    .mortgage-title.grid-c {
        grid-row: 1;
        grid-column: 1/13;
    }

    .nav-item.grid-d {
        grid-row: 2;
        grid-column: 1/7;
    }

    .nav-item.grid-f {
        grid-row: 2;
        grid-column: 7/13;
    }

    .page-template-default #search_wrapper.with_search_form_float {
        max-width: 720px !important;
    }

    .page-template-default .search_form .mobile-extra_price {
        display: none;
    }

    /* .page-template-default #myTab .nav-item .nav-link {
        padding: 3px 0px !important;
    } */

    .extraTab {
        top: 0px !important;
    }



    .page-template-default .search_form .mobile-rooms {
        grid-column: 1/5;
        grid-row: 1;
    }

    .page-template-default .search_form .mobile-place_type {
        grid-column: 1/5;
        grid-row: 1;
    }

    .page-template-default .search_form .mobile-region {
        grid-column: 5/9;
        grid-row: 1;
    }

    /* .page-template-default .search_form .mobile-price {
        grid-column: 9/10;
        grid-row: 1;
    } */

    .page-template-default .search_form .mobile-seria {
        grid-column: 9/13;
        grid-row: 1;
    }

    .page-template-default .search_form .mobile-com {
        grid-column: 9/13;
        grid-row: 1;
    }

    .page-template-default .search_form .mobile-sotik {
        grid-column: 9/13;
        grid-row: 1;
    }

    .page-template-default .search_form .mobile-square {
        grid-column: 9/13;
        grid-row: 1;
    }

    .page-template-default .search_form .mobile-advanced {
        grid-column: 1/4;
        grid-row: 2;
    }

    .page-template-default .search_form .sostoyanie {
        grid-column: 4/6;
        grid-row: 2;
    }

    .page-template-default .search_form .mobile-price {
        grid-column: 6/11;
        grid-row: 2;
    }

    .page-template-default .search_form .mobile-search_btn {
        grid-column: 11/13;
        grid-row: 2;
    }

    .nav-link_span {
        font-size: 14px;
        font-family: 'Lato', sans-serif;
    }
}

@media only screen and (max-width: 760px) {
    #rev_slider_1_1_wrapper {
        height: 188px !important;
    }

    .page-template-default #myTab.inner-nav_tabs .nav-item {
        margin: 0px 5px !important;
        /* margin: 0 !important; */
    }

    .page-template-default #search_wrapper.with_search_form_float {
        position: relative;
    }

    .elementor-27915 .elementor-element.elementor-element-203c3b98 {
        padding: 40px 0px 50px 0px !important;
    }

    .page-template-default #myTab {
        /* grid-gap: 0px !important; */
        grid-gap: 3px !important;
        /* overflow-x: scroll !important; */
        padding-bottom: 15px;
        padding-left: 10px;
        padding-right: 10px;
    }

    .page-template-default .nav-linkOne,
    .nav-linkTwo {
        /* padding: 8px  10px 4px 10px!important; */
        padding: 8px 1px 4px 1px !important;
        /* margin: 0px 3px !important; */
        border: 1px solid #888 !important;
        border-radius: 4px !important;
        /* min-width: 122px !important; */
    }

    .page-template-default .myTab-content {
        margin-top: 0px !important;
    }

    .page-template-default .nav-linkOne.fixed-width {
        min-width: 122px !important;
        white-space: nowrap;
    }

    .page-template-default #myTab .nav-item .nav-linkOne.active,
    .page-template-default #myTab .nav-item .nav-linkTwo.active {
        border: 1px solid #0073e1 !important;
        background: #0073e1 !important;
        color: #FFF !important;
    }

    .page-template-default #myTab .nav-item .active svg {
        fill: #FFF !important;
    }

    .page-template-default #myTab .nav-item .nav-link {
        border-radius: 3px !important;
        font-size: 16px !important;
        border: solid 1px #000;
    }

    .page-template-default .search_form {
        grid-template-columns: repeat(6, 1fr);
        /* grid-template-rows: repeat(5, 1fr); */
        grid-template-rows: 14% 21.5% 21.5% 21.5% 21.5%;

    }

    .page-template-default .search_form .mobile-rooms {
        grid-column: 1/4;
        grid-row: 2;
        margin-bottom: 20px;
    }

    .page-template-default .search_form .mobile-place_type {
        grid-column: 1/4;
        grid-row: 2;
        margin-bottom: 20px;
    }

    .page-template-default .search_form .mobile-region {
        grid-column: 4/7;
        grid-row: 2;
        margin-bottom: 20px;
    }

    /* .page-template-default .search_form .mobile-price {
        grid-column: 9/10;
        grid-row: 1;
    } */

    .page-template-default .search_form .mobile-seria {
        grid-column: 1/7;
        grid-row: 3;
        margin-bottom: 20px;
    }

    .page-template-default .search_form .mobile-com {
        grid-column: 1/7;
        grid-row: 3;
        margin-bottom: 20px;
    }

    .page-template-default .search_form .mobile-sotik {
        grid-column: 1/7;
        grid-row: 3;
        margin-bottom: 20px;
    }

    .page-template-default .search_form .mobile-square {
        grid-column: 1/7;
        grid-row: 3;
        margin-bottom: 20px;
    }

    .page-template-default .search_form .mobile-advanced {
        grid-column: 1/2;
        grid-row: 1;
        margin-bottom: 20px;
    }

    .page-template-default .search_form .sostoyanie {
        grid-column: 3/4;
        grid-row: 1;
        margin-bottom: 20px;

    }

    .page-template-default .search_form .sostoyanie {
        grid-column: 4/7;
        grid-row: 1;
    }

    .page-template-default .search_form .mobile-price {
        grid-column: 1/7;
        grid-row: 4;
        margin-bottom: 20px;
    }

    .page-template-default .search_form .mobile-search_btn {
        grid-column: 1/7;
        grid-row: 5;
        margin-bottom: 20px;
        display: flex;
        align-items: center;
    }

    .page-template-default .search_form .mobile-advanced input {
        margin-bottom: 0px !important;
    }

    .page-template-default .roomQuantBox .btn-outline-primary {
        padding: 7px 20px;
        height: 40px;
    }



    .page-template-front_property_guest .form-group {
        margin-bottom: 0;
    }

    .page-template-front_property_guest .front-form {
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    }

    .col-md-3.front-type {
        grid-column: 1/1;
        grid-row: 1;
    }

    .col-md-3.front-rooms {
        grid-column: 1/1;
        grid-row: 2;
    }

    .col-md-3.front-region {
        grid-column: 1/1;
        grid-row: 3;
    }

    .col-md-3.front-price {
        grid-column: 1/1;
        grid-row: 4;
    }

    .col-md-3.front-seria {
        grid-column: 1/1;
        grid-row: 5;
    }

    .col-md-3.front-name {
        grid-column: 1/1;
        grid-row: 6;
    }

    .col-md-3.front-contact {
        grid-column: 1/1;
        grid-row: 7;
    }

    .col-md-3.front-description {
        grid-column: 1/1;
        grid-row: 8;
    }

    .col-md-3.front-btn {
        grid-column: 1/1;
        grid-row: 9;
    }
}

@media only screen and (max-width: 560px) {
    .page-template-default .roomQuantBox .btn-outline-primary {
        padding: 7px 10px;
    }

    .date_here {
        flex-direction: column;
        justify-content: center;
    }

    .date_here .main_date {
        margin: 10px 0px;
        font-size: 24px;
    }

    .page-template-default #myTab.inner-nav_tabs {
        grid-template-columns: repeat(12, 1fr) !important;
        grid-template-rows: 1fr 1fr !important;
        overflow-x: hidden !important;
        grid-gap: 5px !important;
        padding: 0px 20px !important;
    }

    .page-template-default #myTab.inner-nav_tabs .nav-item {
        /* margin: 0px 5px; */
        margin: 0 !important;
    }

    .nav-item.second {
        grid-row: 1;
        grid-column: 1/5;
    }

    .nav-item.elite {
        grid-row: 1;
        grid-column: 5/9;
    }

    .nav-item.newone {
        grid-row: 1;
        grid-column: 9/13;
    }

    .nav-item.homeone {
        grid-row: 2;
        grid-column: 1/7;
    }

    .nav-item.commerone {
        grid-row: 2;
        grid-column: 7/13;
    }
}

















@media only screen and (max-width: 430px) {
    /* .page-template-advanced_search_results .my-search_form {
        display: grid;
        grid-gap: 2px;
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
        grid-template-rows: 16% 16% 16% 16% 12% 12% 12%;
    }

    .page-template-advanced_search_results .col-md-3 {
        width: 100% !important;
    }

    .page-template-advanced_search_results .form-group.ned-type {
        grid-column: 1/7;
        grid-row: 1;
    }
    .page-template-advanced_search_results .form-group.ned-rooms {
        grid-column: 1/7;
        grid-row: 2;
    }
    .page-template-advanced_search_results .ned-region {
        grid-column: 1/7;
        grid-row: 3;
    }
    .page-template-advanced_search_results .ned-price {
        display: none;
    }
    .page-template-advanced_search_results .ned-seria {
        grid-column: 1/7;
        grid-row: 4;
    }
    .page-template-advanced_search_results .ned-more {
        grid-column: 1/7;
        grid-row: 6;
        width: 100% !important;
    }
    .page-template-advanced_search_results .ned-submit {
        grid-column: 1/7;
        grid-row: 7;
        width: 100% !important;
        padding: 0px;
    }
    .page-template-advanced_search_results .ned-price_range {
        grid-column: 1/7;
        grid-row: 5;
        width: 100% !important;
    } */

    .main-left_title.front-guesto h3 {
        font-size: 16px;
    }

    .page-template-front_property_guest .main-left_title.front-guesto {
        padding-top: 40px;
    }


    #google_map_prop_list_sidebar .my-search_form {
        display: grid;
        grid-gap: 2px;
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
        grid-template-rows: 16% 16% 16% 16% 12% 12% 12%;
    }

    #google_map_prop_list_sidebar .col-md-3 {
        width: 100% !important;
    }

    #google_map_prop_list_sidebar .form-group.ned-type {
        grid-column: 1/7;
        grid-row: 1;
    }

    #google_map_prop_list_sidebar .form-group.ned-rooms,
    #google_map_prop_list_sidebar .col-md-3.ned-rooms {
        grid-column: 1/7;
        grid-row: 2;
        /* margin-left: 20px; */
    }

    #google_map_prop_list_sidebar .ned-region {
        grid-column: 1/7;
        grid-row: 3;
    }

    #google_map_prop_list_sidebar .ned-price {
        grid-column: 1/7;
        grid-row: 6;
    }

    #google_map_prop_list_sidebar .ned-price_range {
        /* grid-column: 4/7;
        grid-row: 2; */
        display: none;
    }

    #google_map_prop_list_sidebar .ned-seria {
        grid-column: 1/7;
        grid-row: 4;
    }

    #google_map_prop_list_sidebar .sostoyanie {
        grid-column: 1/7;
        grid-row: 5;
        width: 100% !important;
        padding-top: 0px !important;
    }

    #google_map_prop_list_sidebar .ned-more {
        grid-column: 1/7;
        grid-row: 7;
        width: 100% !important;
        padding-top: 10px !important;
    }

    #google_map_prop_list_sidebar .ned-submit {
        grid-column: 1/7;
        grid-row: 8;
        width: 100% !important;
        padding: 0px;
    }

    #google_map_prop_list_sidebar .ned-price_range {
        grid-column: 1/7;
        grid-row: 5;
        width: 100% !important;
    }

    #google_map_prop_list_sidebar .roomQuantBox .btn-outline-primary {
        padding: 7px 25px;
    }


}










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

    .page-template-default .roomQuantBox .btn-outline-primary {
        padding: 7px 25px;
    }

    /* .page-template-default #myTab {
        overflow-x: scroll !important;
    } */

    .page-template-default #myTab .nav-item .nav-link {
        border-radius: 0px !important;
        font-size: 13px !important;
    }

    .page-template-default .container-fluid {
        padding-right: 10px !important;
        padding-left: 10px !important;
    }

    .page-template-default .search_form {
        grid-template-columns: repeat(6, 1fr);
        /* grid-template-rows: repeat(6, 1fr); */
        grid-template-rows: 17.6% 17.6% 17.6% 17.6% 12% 17.6%;
    }



    .page-template-default .search_form .mobile-rooms {
        grid-column: 1/7;
        grid-row: 1;
        margin-bottom: 10px;
    }

    .page-template-default .search_form .mobile-place_type {
        grid-column: 1/7;
        grid-row: 1;
        margin-bottom: 10px;
    }

    .page-template-default .search_form .mobile-region {
        grid-column: 1/7;
        grid-row: 2;
        margin-bottom: 10px;
    }

    /* .page-template-default .search_form .mobile-price {
        grid-column: 9/10;
        grid-row: 1;
    } */

    .page-template-default .search_form .mobile-seria {
        grid-column: 1/7;
        grid-row: 3;
        margin-bottom: 10px;
    }

    .page-template-default .search_form .mobile-com {
        grid-column: 1/7;
        grid-row: 3;
        margin-bottom: 10px;
    }

    .page-template-default .search_form .mobile-sotik {
        grid-column: 1/7;
        grid-row: 3;
        margin-bottom: 10px;
    }

    .page-template-default .search_form .mobile-square {
        grid-column: 1/7;
        grid-row: 3;
        margin-bottom: 10px;
    }



    .page-template-default .search_form .mobile-price {
        grid-column: 1/7;
        grid-row: 4;
        margin-bottom: 10px;
    }

    .page-template-default .search_form .mobile-advanced {
        grid-column: 1/4;
        grid-row: 5;
        margin-bottom: 10px;
    }

    .page-template-default .search_form .sostoyanie {
        grid-column: 4/7;
        grid-row: 5;
        margin-bottom: 10px;
    }

    .page-template-default .search_form .mobile-search_btn {
        grid-column: 1/7;
        grid-row: 6;
        margin-bottom: 0px;
    }




    .page-template-default .roomQuantBox .btn-outline-primary {
        padding: 7px 20px;
        height: 40px;
    }
}

/* ------- search responsive version end-------------*/



@media only screen and (max-width: 340px) {
    #google_map_prop_list_sidebar .listing_wrapper {
        padding: 0px;
    }

    #google_map_prop_list_sidebar .roomQuantBox .btn-outline-primary {
        padding: 5px 15px;
    }

    .page-template-front_property_guest .roomQuantBox .btn-outline-primary {
        padding: 5px 15px;
    }
}

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

    .page-template-advanced_search_results .col-12.listing_wrapper .custom_for_more {
        flex-direction: column;
        width: 100%;
        margin-bottom: 80px !important;
    }

    .page-template-advanced_search_results .col-12.listing_wrapper .custom_for_more a {
        width: 100%;
        margin-bottom: 10px;
    }
}

@media only screen and (max-width: 699px) and (min-width: 500px) {
    .col-md-4.listing_wrapper {
        width: 50%;
    }

    .agent_unit_social.agent_list {
        flex-direction: column;
        justify-content: unset;
    }

    .agent_unit_whatsapp {
        justify-content: center;
        width: 100%;
        margin-bottom: 15px;
    }

    .agent_unit_phone {
        justify-content: center;
        width: 100%;
    }
}

@media only screen and (max-width: 499px) {
    .page-template-agents_list .col-md-4.listing_wrapper {
        width: 100%;
    }
}

@media only screen and (max-width: 1023px) and (min-width: 771px) {
    .page-template-advanced_search_results .row.tab-content {
        margin-top: 90px !important;
    }
}



.col-12.listing_wrapper .custom_for_more {
    margin-bottom: 50px !important;
    margin-top: 15px !important;
    /* margin-bottom: 65px !important; */
}