@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:86%;
        height: auto;
    }

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

}

@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;
    }
    .lightbox_property_slider {
        max-width: 100%;
        width: 100%;
    }

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

    .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.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){
    
    .fixed_header .header5_top_row, 
    .fixed_header .header5_bottom_row,
    .header5_bottom_row, 
    .header5_top_row,
    .fixed_header .top_bar, 
    .full_width_header .top_bar,
    .fixed_header .header_wrapper_inside,
    .header_wrapper_inside,
    .top_bar{
       padding: 0px 30px;
    }
    
    .has_header_type4 .wide .top_bar,
    .header5_bottom_row, .header5_top_row,
    .header_wrapper_inside{
        width: 100%;
        max-width: 100%;
    }
    
    .property_details_modal_container {
        width: 1190px;
    }

    #carousel-listing.classic-carousel .owl-carousel .owl-stage-outer,
    #carousel-listing.classic-carousel .owl-carousel .owl-item .item{
        height: auto;
        min-height:100px;
    }

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

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

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

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

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

    .header_wrapper.header_type4 {
        display: none;
    }

    .has_header_type4 .top_bar_wrapper {
        padding-right: 0px;
    }
    
    .has_header_type4 .mobile_header {
        display: block;
    }
    
    .has_header_type4 {
        padding-top: 80px;
    }
    

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

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

    .listing_wrapper{
        float:left;
    }

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

        
    .wpestate_testimonial_slider.owl-theme .owl-nav .owl-prev{
        left: 0px;
    }
    
    .wpestate_testimonial_slider.owl-theme .owl-nav .owl-next{
        right: 0px;
    }
        
    .header_type1.header_center #access{
        max-width: 720px;
    }

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

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

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

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

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

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

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

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

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


    #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 {
        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){
    
    
    .has_top_bar .master_header_sticky{
        top: -49px;
    }
    
    .has_header_type4 {
        padding-top: 0px;
    }
    
    .admin-bar.has_top_bar .has_header_type6 .header_media{
        padding-top: 0px;
    }
    
    .login-links{
        display: inherit!important;
    }
    
    #colophon .textwidget,
    #colophon .category_list_widget li,
    #colophon .subfooter_menu a,
    .copyright,
    #colophon .price_label,
    #colophon .contact_sidebar_wrap p {
        font-size: 13px;
    }
    
    .property_slider_carousel_elementor_v2 .owl-nav{
        position: absolute;
        top: -35px;
        left: auto;
        display: flex;
        flex-direction: row;
        right: auto;
        margin-left: 5px;
    }
    
    
    .wpestate_sliding_box.slider_box_size_3.active-element,
    .wpestate_sliding_box.slider_box_size_3{
        width:49%;
        margin-right: 2%;
    }
    
    .slider_box_size_4.active-element,
    .slider_box_size_4{
        width:32%;
        margin-right: 2%;
    }
    
    .wpestate_sliding_box.slider_box_size_5.active-element,
    .wpestate_sliding_box.slider_box_size_5{
        width:24%;
        margin-right: 1.3%;
    }
    
    .wpestate_sliding_box.slider_box_size_5 .sliding-image,
    .wpestate_sliding_box.slider_box_size_3 .sliding-image,
    .wpestate_sliding_box .sliding-image {
        width: 100%;
    }
    
    .wpestate_sliding_box.slider_box_size_3 .sliding-content-wrapper,
    .wpestate_sliding_box.slider_box_size_5 .sliding-content-wrapper,
    .wpestate_sliding_box .sliding-content-wrapper{
        position:relative;   
        left:auto;
        width: 100%;
    }
    
    .col-md-12.full_width_prop #carousel-listing {
      min-height: 400px;
    }

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

    .featured_prop_type5 {
        height: 500px;
    }

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

    .copyright {
        margin-left: 30px;
    }

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

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

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

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

    .top_bar_wrapper.transparent_border_topbar .left-top-widet .widget-container:last-of-type,
    .top_bar_wrapper.transparent_border_topbar .left-top-widet .widget-container:first-of-type{
        border:none;
    }
    .transparent_border_topbar .top_bar .social_sidebar_internal a {
        border-right: 0px solid #ccc;
        padding: 0px 7px!important;
    }

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

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


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

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

    .subheading_over_video,
    .subheading_over_image,
    .heading_over_video,
    .heading_over_image {
        padding: 0 15px;
    }


    .property_header_gallery_wrapper .col-md-6.image_gallery {
        height: 500px;
        width:50%;
        float:left;
    }

    .property_header_gallery_wrapper .col-md-3.image_gallery {
        height: 250px;
        min-height: 250px;
        width: 50%;
        float: left;
        border-left: 0px solid #f0f0f0;
    }

    .sections__nav{
        bottom:0px!important;
    }

    .article_container.places_list_1 {
        display: block;
    }

    .lightbox_property_wrapper_level2.lightbox_wrapped_no_contact.ligtbox_no_crop{
        height: auto!important;
        background: transparent;
        box-shadow: none;
    }

     .lightbox_property_wrapper_level2.lightbox_wrapped_no_contact.ligtbox_no_crop .owl-theme .owl-controls .owl-buttons div {
        margin: -22px 5px 5px;
        font-size: 35px;
    }

    .lightbox_property_wrapper_level2.lightbox_wrapped_no_contact.ligtbox_no_crop .lighbox-image-close {
        top: 15px;
        right: 15px;
    }

    .lightbox_property_wrapper_level2.lightbox_wrapped_no_contact.ligtbox_no_crop .owl-carousel .owl-item .item {
        padding: 15px;
    }


    .wpestate_header_video_overlay {
        pointer-events: none;
    }

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

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

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

    #google_map_prop_list_wrapper #gmap-control span i:hover{
        background-color: #3a4659;
    }

    #google_map_prop_list_wrapper #google-default-search {
        right: 15px;
        top: 46px!important;
        width: 180px;
        opacity: 0.92;
        height: 30px;
        padding: 0px;
        line-height: 30px;
        padding-left: 10px;
    }

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

    .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%;
        font-size: 35px;
        line-height: 1.1em;
    }

    .featured_article_type2 {
        height: 350px;
    }

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

    .parallax_effect_yes {
        background-attachment: scroll;
    }

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

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


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

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

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

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

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

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

    .widget_latest_internal{
        min-height: 52px;
    }

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

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

    .agent_unit_featured{
        min-width: 205px;
    }

    .slider-content{
        right:15px;
    }

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

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

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

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

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

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

    #results{
        width: 76%;
    }

    .col-md-pull-9.widget-area-sidebar{
        padding-right: 15px;
        margin-right: -15px;

    }

    #footer-widget-area {
        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;
    }

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

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

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

    .share_list{
        margin-left:0px;
    }

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

    .blog_list_wrapper {
        min-width: 100%;
    }

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

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

    .blog_listing_image{
        display:none;
    }

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

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

    #facebooklogin:before {
        line-height: 2.5em;
        padding-left: 10px;
        margin-right: -14px;
        width: 31px;
    }

    #googlelogin:before {
        line-height: 2.5em;
        padding-left: 10px;
        margin-right: -14px;
        width: 31px;
    }

    #yahoologin:before {
        line-height: 2.5em;
        padding-left: 10px;
        margin-right: -14px;
        width: 31px;
    }

    #facebooklogin,
    #googlelogin,
    #yahoologin{
        font-size: 14px;
    }

    .featured_property.featured_property_type3 .featured_secondline .featured_prop_price {
        margin-top: 5px;
    }

    .featured_property.featured_property_type3 .featured_secondline .listing_details {
        margin: 5px 0px 0px 0px;
    }

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

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

    .row_user_dashboard .breadcrumb_container {
        padding-left: 30px;
    }

    .col-md-12.row_dasboard-prop-listing {
        padding-right: 30px;
        padding-left: 30px;
    }

    .dashboard-margin .entry-title{
        padding-left: 30px;
    }

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

    }

    .pack_description_row,
    .pack_description {
        width:100%;
    }
}

@media only screen and (max-width: 1023px){
    
    
    .top_bar .textwidget {
        margin-right: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
    }
    
    .master_header.header_transparent {
        background-color: #222;
    }

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

    #search_wrapper{
        display:none;
    }

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

    .mobile_header{
        display:block;
    }
    .mobile_header_media_sticky_yes{
        margin-top:70px;
    }
    
    .using-mobile-header-sticky.page-template-property_list_half #all_wrapper{
        padding-top: 70px;
    }

    #primary.col-md-pull-9 {
        right: 0%!important;
    }

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

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

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

    .submit_form_row{
        margin-left: 0px;
    }

    #search_wrapper_color {
        display: none;
    }

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

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

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

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

    #forgot-pass-div-mobile,
    #forgot-pass-div {
        padding: 9px 13px 13px 13px;
    }

    #forgot-div-title-mobile {
        margin-bottom: 13px;
    }

    .submit_mandatory {
        padding-left: 15px;
    }


    .dashboard-margin .search_unit_wrapper {
        cursor: default;
        margin: 0px 10px 0px 10px;
    }
    
    
    .elementor-widget-container #carousel-listing, .col-md-12.full_width_prop #carousel-listing,
    .elementor-widget-container #carousel-listing .owl-carousel.owl-loaded{
        min-height: 185px;
    }

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

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


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

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

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

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

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

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

    #primary .widget-container.multiple_currency_widget,
    #primary .widget-container.measurement_unit_widget
    #colophon .widget-container.multiple_currency_widget,
    #colophon .widget-container.measurement_unit_widget{
        width:100%;
    }
    .facebook_widget_like iframe ._2p3a,
    .facebook_widget_like iframe{
        max-width: 100%!important;
        width: 100%!important;
    }

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

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

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

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

    .admin-bar .has_header_type1 .header_media,
    .admin-bar.has_top_bar .has_header_type1.header_transparent .header_media,
    .admin-bar.has_top_bar .has_header_type2.header_transparent .header_media,
    .admin-bar.has_top_bar .has_header_type3.header_transparent .header_media,
    .admin-bar.has_top_bar .has_header_type3 .header_media,
    .has_top_bar .has_header_type3.header_transparent .header_media,
    .has_top_bar .has_header_type3 .header_media,
    .has_header_type3 .header_media ,
    .admin-bar.has_top_bar .has_header_type2 .header_media,
    .has_top_bar .has_header_type2.header_transparent .header_media,
    .has_top_bar .has_header_type2 .header_media,
    .has_header_type2 .header_media ,
    .admin-bar.has_top_bar .has_header_type1 .header_media,
    .has_top_bar .has_header_type1.header_transparent .header_media,
    .has_top_bar .has_header_type1 .header_media,
    .has_header_type1 .header_media {
        padding-top: 0px!important;
        float: left;
        width: 100%;
        height: 100%;
        min-height: 100%;
    }

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

    .header_media:empty{
        height: 0px;
    }

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

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

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

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

    .agent_unit{
        min-height: 440px;
    }

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

}

@media only screen and (max-width: 992px){
    .wpestate_categories_as_tabs_panel .col-md-6,
    .wpestate_categories_as_tabs_panel .col-md-4,
    .wpestate_categories_as_tabs_panel .col-md-2,
    .wpestate_categories_as_tabs_panel .col-md-3{
        width: 50%;
        float:left;
    }
    
    .property_multi_image_slider button.slick-prev.slick-arrow {
        left: 0px;
        width: 65px;
        padding-left: 0px;
    }

    .property_multi_image_slider button.slick-next.slick-arrow {
        right: 0px;
        width: 65px;
        padding-left: 0px;
    }

    
    .single-estate_property .listing-content .agent_contanct_form{
        padding-top: 10px;
    } 
    
   .ligtbox_no_crop #owl-demo .item img {
       max-height: 350px;
   }
    
    .ligtbox_no_crop .owl-carousel .owl-item .item,
    .owl-carousel .owl-item .item{
       height: 350px;
    }
    .property_slider_carousel_elementor_v3 .owl-nav,
    .wpestate_testimonial_slider .owl-nav{
        top: 0px;
        width: 215px;
    }
    .property_slider_carousel_elementor_v3 .owl-theme .owl-nav .owl-prev,
    .wpestate_testimonial_slider.owl-theme .owl-nav .owl-prev{
        left: 0px;
    }    
    
    .property_slider_carousel_elementor_v3.owl-theme .owl-nav .owl-prev{
        left:0px;
    }
    
    .property_slider_carousel_elementor_v3.owl-theme .owl-nav .owl-next{
        right: inherit;
        left: 45px;
    }
    .wpestate_testimonial_slider.owl-theme .owl-nav .owl-next{
        right: inherit;
        left: 45px;
    }
    
    .property_slider_carousel_elementor_v3 .owl-nav {
        margin-top: -55px;
        left: -5px;
    }
    .wpestate_testimonial_slider .owl-nav{
        margin-top: -22px;
        left: -5px;
    }
    
    .mylistings h3 {
        text-align: center;
    }
    
    .term_bar_item {
        width: 49%;
    }
    
    .agent_taxonomy{
        margin: 0px 0px 30px 0px;
    }
    
    .custom_parameter_wrapper {
        margin: 15px -15px 15px -15px;
    }
    
    .top_bar,
    .top_bar .textwidget {
        line-height: 30px;
    }

    .single_property_labels{
        top: -10px;
    }

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

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

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

    .prop_social{
       top: 65px;
    }
    
    .notice_area{
        width: 100%;
    }

    .property_categs {
        margin-top: 0px;
    }

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

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

    .property_slider2_wrapper .image_div{
        width: 53%
    }

    .property_slider2_info_wrapper{
        width: 40%;
    }

    .subfooter_menu li{
        width: auto;
    }

    .sub_footer_content {
        margin-top: 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;
    }

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


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

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

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

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

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

    .col-md-6.agency_details{
        float: left;
        width: 100%;
    }
    .col-md-6#agency_contact,
    .col-md-6.developer_map,
    .col-md-4.agency_tax{

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

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

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

    #search_wrapper.search_wr_10 {
        padding: 0px;
    }

    .directory_sidebar {
        margin-top: 13px;
    }



    .page-template-property_list_directory .row {
        display: flex;
        flex-direction: column;
    }

    .page-template-property_list_directory .rightmargin {
        order: 2;
    }

    .directory_sidebar#primary {
        order: 1;
        margin-top: 0px;
        padding: 13px;
    }

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

    .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: auto;
        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:15px;
        font-size: 15px;
    }

    #google_map_prop_list_sidebar .messagebox_text,
    #google_map_prop_list_sidebar .search_unit_wrapper{
        width: 100%;
        margin-top: 15px;
    }

    #google_map_prop_list_sidebar .single-content {
        padding: 0px 15px;
    }

    .sticky_footer {
        position: relative;
    }

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

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

    .half_form{
        padding-left: 0px;
    }

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

    .dash_no_header.has_top_bar .row.row_user_dashboard {
        margin-top: 0px;
        float: left;
        width: 100%;
    }


    .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 {
        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{
        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){
        
    .wpestate_testimonial_slider .item {
        box-shadow: inset 0 5px 30px 0 rgb(36 42 76 / 3%)!important;
    }
    
    
    .figlio{
        background: transparent!important;
    }
    
    .login-register-modal-image{
        display: none;
    }
    
    .modal_login_container {
        width: 70%;
    }
    
    .login-register-modal-form-wrapper {
        width: 100%;
        left: 0px;
    }

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

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

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

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

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

    h4.wpestate_no_favorites {
        margin-left: 0px;
    } 
    
    .entry-title.entry-prop {
        width: 60%;
    }

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

    .type_class_4 .testimonial-location-line,
    .type_class_4 .testimonial-author-line{
        margin-left:0px;
        width: 100%;
    }

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

    .testimonial-container.type_class_3{
        min-height: 10px;
    }

    .mobile_agent_area_wrapper{
        display: block;
    }

    .half_map_controllers_wrapper{
        display: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: 38px;
        width: 75%;
    }

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

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

    #google-default-search{
        right: auto;
        left: 46px;
        top: 15px!important;
        width: 180px;
        height: 30px;
        padding: 0px;
        line-height: 30px;
        padding-left: 10px;
    }

    .single-estate_property #gmap-control {
        right: 15px;
    }

    .single-estate_property #google-default-search {
        right: 15px;
        left: auto;
        top: 46px!important;
    }

     #street-view {
        line-height: 30px;
        height: 30px;
        padding: 0px;
        top: 15px!important;
        padding-left: 8px;
        border-radius: 0px;
        opacity: 0.92;
        right: 46px;
    }

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

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

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

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

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

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

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

    .custom_details_container .custom_parameter_label {
        width: auto;
    }

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

    .term_bar_wrapper {
        margin-top: 15px;
    }

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

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

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

 

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

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

}

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

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

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

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

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

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

    }

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

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

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



}

@media only screen and  (max-width: 700px) and (min-width: 600px){
    .has_top_bar .has_header_type3 #google_map_prop_list_wrapper,
    .has_top_bar .has_header_type3 #google_map_prop_list_sidebar{
       padding-top: 176px;
    }

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

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

    .listing_unit_price_wrapper{
        font-size: 14px;
    }


}

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

    .property_slider_carousel_elementor_v3_image_wrapper,
    .wpestate_testimonial_slider .item_testimonal_image{
        display: none;
    }
    
    .property_slider_carousel_elementor_v3_content_wrapper,
    .wpestate_testimonial_slider .item_testimonial_content{
        width: 100%;
    }

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

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

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

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

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

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


    .property_slider2_wrapper .image_div{
        width: 100%
    }

    .property_slider2_info_wrapper{
        width: 100%;
        position: absolute;
        height: auto;
        padding: 10px;
        bottom: 0px;
        padding-right: 17%;
    }
    
    .property_slider2_info_wrapper .property_slider_sec_row,
    .property_slider2_content{
        display:none;
    }
    
    .property_slider2_wrapper.owl-carousel .owl-item .item{
        padding: 0px;
    }

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

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

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

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

    .splash_page_widget .social_sidebar_internal a {
        float: none;
    }

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

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

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

    #property_animation_slider .slide_capt{
        bottom: 20px;
    }

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

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

    .testimonial-slider-container.container_type_1 .slick-next.slick-arrow {
        right: -6px;
    }
    
    .testimonial-slider-container.container_type_1 .slick-prev.slick-arrow {
        left: -6px;
    }
    
    
    .page-template-splash_page .heading_over_video_wrapper,
    .page-template-splash_page .heading_over_image_wrapper {
        top: 50%;
        padding: 0px 50px;
    }

    .page-template-splash_page .container {
        position: absolute;
    }
    
    .admin-bar .has_header_type4 .header_media{
        margin-top: 0px;
        padding-top:0px;
    }

    .google_poi{
        display:none;
    }

    #owl-demo .item img {
        max-height: 300px;
    }

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

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

    .agent_listings_title{
        padding-left:0px;
    }

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

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

    .listing_wrapper.blog3v,
    .property_unit_type5 {
        width:100%;
        display: block;
    }

    .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){
    
    
    #carousel-property-page-header .carousel-indicators .active,
    #carousel-property-page-header .carousel-indicators li {
       height: 75px;
    }
    
    #carousel-property-page-header .carousel-indicators{
        text-align: center;
        padding: 0px 30px;
    }
    
    
    #carousel-listing .owl-prev, 
    #carousel-listing .owl-next{
        margin-top: -5px;
    }
    
    .carousel-control i, 
    .carousel-control .fa {
        font-size: 35px;
    }
    
   .single_property_labels {
        top: 5px;
    }
    
    .single_property_action{
        margin: 0px 0px 0px 10px;   
    }
    
    .elementor-widget-container  .single_property_action{
        margin: 0px 10px 0px 0px;   
    }

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

    .filter_menu_trigger {
        padding: 5px 13px 15px 0px;
    }

    .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;
        padding: 0px;
        font-size: 22px;
    }
    
    .second_price_area{
        left: 0px;
        padding-top:5px;
    }
    

   .entry-title.entry-prop {
        width: 100%;
        margin-bottom: 25px;
        font-size: 28px;
    }
    
    .price_area, .notice_area .price_label {
         margin-top: 0px;
    }

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

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

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


 

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

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

 


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






  

    .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 .custom_template_tab li,
    #tab_prpg li{
        width:100%;
    }

    .vertical-wrapper{
        display:none;
    }

    .carouselvertical .slider-property-status {
        float: right;
        right: 15px!important;
    }

    .carousel-control.right.vertical{
        right: 0px;
    }

    .custom_span_header{
     width:100%;
    }

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

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

}

@media only screen and (max-width: 570px){
    .wpestate_categories_as_tabs_panel .col-md-6,
    .wpestate_categories_as_tabs_panel .col-md-4,
    .wpestate_categories_as_tabs_panel .col-md-2,
    .wpestate_categories_as_tabs_panel .col-md-3{
        width: 100%;
        float:left;
    }
    
    .property_listing_square_details {
        display: inline-block;
        vertical-align: top;
    }

    .wpestate_sliding_box.slider_box_size_5.active-element, 
    .wpestate_sliding_box.slider_box_size_5,
    .wpestate_sliding_box.slider_box_size_3.active-element, 
    .wpestate_sliding_box.slider_box_size_3,
    .slider_box_size_3.active-element, .slider_box_size_3,
    .slider_box_size_4.active-element, .slider_box_size_4,
    .slider_box_size_5.active-element, .slider_box_size_5{
        width:100%;
        margin-bottom: 15px;
    }
    
    .col-md-12.full_width_prop .morgage_data_wrapper, .morgage_chart_wrapper {
        float: none;
    }

    .subfooter_menu {
        margin: 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_contanct_form_sidebar .wpresidence_button.message_submit{
        margin-top: 15px;
    }

    .elementor-widget-container .agent_contanct_form_sidebar #agent_submit {
        margin-bottom: 15px;
    }

    
    #agent_submit {
        margin-bottom: 13px;
        width: 100%;
    }
    .contact_form_flex_wrapper{
        flex-direction: column;
        margin: 15px 0px 0px 0px;
        gap:0px;
    }

    .message_submit{
        width:100%
    }

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

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

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

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

    .yelp_unit {
        width: 100%;
    }

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

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

    .yelp_stars {
        float: left;
        right: auto;
        left: 0px;
        margin-bottom:15px;
    }

    .floor_title {
        width: 100%;
        margin-bottom: 5px;
    }

    .floor_details.floor_price_details {
        width: 100%;
    }

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

}

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

    #carousel-listing .carousel-indicators {
        position: relative;
        bottom: 0!important;
        margin: 1px 0px 5px 0px;
    }

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

    .agent_unit{
        min-height: 450px;
    }

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

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

    .owl-carousel .owl-item a{
        display: inline-block;
        float: left;
    }


    .owl-carousel .owl-item img {
        display: block;
        width: auto;
        margin: 0px auto;
        position: relative;
    }

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

    .caption-wrapper{
     display:none;
    }

    .listing-details {
        display: none;
    }

    .listing_wrapper.blog2v {
        padding: 0px 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;
    }
    
    #submit_review,
    .comment-form #submit,
    .wpresidence_button,
    #agent_submit,
    #edit_review.wpresidence_button
    .dashboard-margin .comment-form #submit {
        width: 100%;
        text-align: center;
    }

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

    #submit_compare{
        width:95%;
    }

    .half_form {
        padding-left: 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;
    }

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

    .blogs_wrapper {
        margin:0px;
    }

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

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

    .agent_listings_title_similar{
        padding-left:0px;
    }

    .page-template-agents_list #listing_ajax_container_agent,
    #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: 5px 30px;
        line-height: 60px;
        position: relative;
    }

    .featured_property.featured_property_type3 .featured_secondline .property_listing_details:before {
        right: 30px;
        left: 30px;
    }

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

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

    .featured_property.featured_property_type3 .featured_secondline .listing_actions {
        padding: 22px 22px 22px 30px;
        margin-top: 0px;
    }

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

    .lower_street {
        top:105px!important;
    }

    #google_map_prop_list_sidebar #listing_ajax_container {
        padding: 15px;
    }


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

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