/* *{
    font-size: 14px;
    letter-spacing: 0.5px;
} */


 @media screen and (min-width: 768px) and (max-width: 1024px) {
        .prt-page .property-item.property-archive.list-view.col-lg-12 {
            padding-right: 10px!important;
        }
        .prt-page .mobile_view_on{
            right: 8px !important;
        }
    .prt-page .property_search_details label {
        font-size: 14px!important;
        font-weight: 700;
    }
    .desktop_icon_2.whatsappUrl{
        display: none;
    }
    .prt-page .span_icon_Property{
        font-size: 11px!important;
        margin-right: 5px;
    }
 }
.prt-page .ps-0{
        padding-left: 0px!important;
    }
    .prt-page .mega-menu2 .row {
        display: block;
    }
    /* .form-check {
    display: flex;
    align-items: baseline;
    gap: 10px;
} */
 /* Firefox */
 .prt-page input[type=number] {
    -moz-appearance: textfield;
  }
  @media screen and (min-width:1351px) and (max-width:1400px) {
    .prt-page .sort_listing_amenities .span_icon_Property {
        font-size: 11px;
    }
    .prt-page .col-md-6{
        padding-left: 10px;
    }
 }
 @media screen and (min-width:991px) and (max-width:1200px) {
  
    .prt-page .sort_listing_amenities .span_icon_Property {
        font-size: 10px;
    }
    /* .w-55 {
        width: 50%!important;
    } */
/* 
    .w_20 {
        width: 25%!important;

    } */
 }
    @media screen and (min-width:768px) and (max-width: 1100px){
      
    
        .prt-page .accordion-item .accordion-button h4 {
    font-size: 12px;
    font-weight: 700;
    color: #f3772c;
        }
        .prt-page .slider-container input[type="number"] {
            width: 80px!important;}
    }
    .prt-page .form-check {
    display: flex;
    align-items: baseline;
    gap: 8px;
}
.prt-page .form-check.new-form-check{
    display: block;
}
.prt-page .ldgbiwbfivb .form-check {
    width: 100%;
}
.prt-page .ldgbiwbfivb .form-check .accordion_container{
    width: 100%;
}

@media screen and (min-width:768px){
        .prt-page .sidebar-map-content::-webkit-scrollbar {
    width: 3px;
}

.prt-page .sidebar-map-content::-webkit-scrollbar {
    width: 5px;
    height: 5px;
}
.prt-page .sidebar-map-content::-webkit-scrollbar-thumb {
    background: #737373;
}
.prt-page .sidebar-map-content::-webkit-scrollbar-thumb {
    background: #737373;
}
.prt-page .sidebar-map-content::-webkit-scrollbar-track {
    background: #f1f1f1;
}
 .page-section #property-search-result .sidebar-map-content{
            position: sticky!important;
                top: 5rem;
                display: block !important;
                height: calc(100vh - 6rem);
                padding-left: .25rem;
                margin-left: -.25rem;
                overflow-y: auto;
                padding: 0px 5px 0px 0px;
        }
        .prt-page #property-search-result .sidebar-map-content #map {
    height: 290px;
}
.prt-page .sidebar-map-content .accordion{
    margin-top: 15px!important;
}
}

     @media screen and (min-width: 991px){
    
    }
    .prt-page .accordion_head {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 0px 5px;
        margin-bottom: 10px;
        border: 1px solid #dedede;
        border-radius: 4px;
        font-size: 15px;
        cursor: pointer;
    }

    .prt-page .accordion_head span.plusminus {
        font-size: 25px;
        font-weight: 600;
        color: #ff7226;
    }

    .prt-page .accordion_head label.form-check-label {
        margin: 0px;
    }


    .prt-page .mt-0 {
        margin-top: 0 !important;
    }

    .prt-page label.form-check-label {
        cursor: pointer;
    }

    .prt-page input[type=checkbox],
    .prt-page input[type=radio] {
        cursor: pointer;
    }

    .prt-page .text-decoration-none {
        text-decoration: none;
    }

    .prt-page a:focus,
    .prt-page a:hover {
        /* color: #26a386; */
        color: white;
        text-decoration: none !important;
    }

    @media screen and (min-width: 650px) and (max-width: 991px) {
        .prt-page .media_query_md.col-md-4 {
            width: 50% !important;
        }

    }

    section#property-search-result {
        margin-top: 15px;
    }

    @media screen and (min-width: 568px) {
        .prt-page.property-item.property-archive.list-view.col-lg-12 {
            padding-right: 15px;
        }

    }

    .prt-page .list-view .product_price_11.border.border-right-1.border_left.w_20.mb-3_3 {
        border-top-right-radius: 6px;
        border-bottom: 0px;
    }

    .prt-page #content .panel-box.related-post .post-image:hover:before,
    .prt-page .post .post-image a:hover:before,
    .prt-page .property-item.property-archive .property-image:hover:before {
        opacity: 1;
        font-size: 36px;
        display: none;
    }

    /* h4.selected-count-neighbor.me-1 {
        font-size: 10px;
    } */

    .prt-page.justify-content-between {
        justify-content: space-between;
    }

    .prt-page .slider-container {
        /* width: 60%; */
        margin: 20px auto;
        /* font-family: Arial, sans-serif; */
    }

    .prt-page .slider-container .range-slider {
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-bottom: 20px;
        margin-top: 20px;
    }

    .prt-page .slider-container label {
        font-size: 12px;
        font-weight: bold;
        position: absolute;
        transform: translate(20%);
        color: #ff7226;
    }

    .prt-page .slider-container input[type="number"] {
        width: 93px;
        padding: 15px 5px 0px 20px;
        /* padding: 10px 0px; */
        font-size: 12px;
        /* text-align: center; */
        border: 1px solid #ccc;
        border-radius: 5px;
        background-color: #f9f9f9;
        color: #333;
        height: 43px;
        border-radius: 3px;

        /* width: 100%;
    padding: 10px 0px;
    font-size: 12px;
        
            text-align: center;
            border: 1px solid #ccc;
            border-radius: 5px;
            background-color: #f9f9f9;
            color: #333;
            margin-right: 10px; */
    }


    .prt-page .slider-container .slider {
        position: relative;
        width: 100%;
        height: 10px;
        background: #ddd;
        border-radius: 5px;
    }


    .prt-page .slider-container .slider-track {
        position: absolute;
        height: 100%;
        background: #ff7226;
        z-index: 1;
        border-radius: 5px;
    }


    .prt-page .slider-container input[type="range"] {
        -webkit-appearance: none;
        appearance: none;
        width: 100%;
        position: absolute;
        top: -3;
        height: 10px;
        background: transparent;
        pointer-events: none;
        z-index: 2;
    }


    .prt-page .slider-container input[type="range"]::-webkit-slider-thumb {
        -webkit-appearance: none;
        appearance: none;
        width: 25px;
        height: 25px;
        background: #007bff;
        border-radius: 50%;
        cursor: pointer;
        pointer-events: all;
        border: 2px solid #fff;
        box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
    }

    .prt-page .slider-container input[type="range"]::-moz-range-thumb {
        width: 25px;
        height: 25px;
        background: #007bff;
        border-radius: 50%;
        cursor: pointer;
        border: 2px solid #fff;
        box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
    }


    .prt-page{
        font-family: "Inter", sans-serif;
    }

    .prt-page h4.selected-count.me-1 {
        font-size: 10px;
        color: #293848;
    }

    /* #exampleModalmobile{
            display: none!important;
        } */

    @media screen and (max-width: 568px) {
        .prt-page .pull-right {
            width: 223px;
        }

        .prt-page .mobile_icon_2 {
            display: block;
        }

        .prt-page .desktop_icon_2 {
            display: none;
        }
        .prt-page .share_design_css1.col-md-6 {
            width: 100%
        }
        .prt-page i.fa.fa-star {
            font-size: 10px;
        }
        /* .property-item.property-archive{
            padding: 8px;
        } */

        .prt-page .date-picker-wrapper.end-date-wrapper.single-date.no-shortcuts.no-gap.single-month {
            transform: translate(-142px, 10px);
        }

        /* #exampleModalmobile{
            display: block!important;
        } */

        .prt-page .diveleven-one.d-flex {
            align-items: center;
        }

        .prt-page .col-md-12.d-flex.align-items-center.mobile_view.shareBtnMob {
            padding: 0px;
        }

        .prt-page.diveleven-one.d-flex p {
            margin-bottom: 0px;
            font-size: 10px;
        }

        .prt-page .review_write {
            margin-bottom: 0px;
        }
    }

    .prt-page .d-flex.p-1.align-items-center.justify-content-center.only_temp_mobile.h_84 {
        height: 100%;
    }

    .reset_filter {}

    /* @media screen and (min-width: 769px) and (max-width: 1150px){
    .media_query_md.col-md-4 {
            width: 33%;
        } */
    @media screen and (min-width: 769px) and (max-width: 1150px) {

        /* .property-item.property-item-new.mb-0 {
            height: 600px!important;
            border: 0px;
            box-shadow: none!important;
        } */
        section#property-search-result {
            display: flex;
            padding-left: 5px;
        }
    }

    /* #map div {
    width: 100% !important;
    }
    #map img {
        width: 100% !important;
    } */

    /* range slider */
    .prt-page .pricefilterrange .price-input {
        width: 100%;
        display: flex;
        margin: 30px 0 35px;
    }

    .prt-page .pricefilterrange .price-input .field {
        display: flex;
        width: 100%;
        height: 45px;
        align-items: center;
    }

    .prt-page .pricefilterrange .field input {
        width: 100%;
        height: 100%;
        outline: none;
        font-size: 19px;
        margin-left: 12px;
        border-radius: 5px;
        text-align: center;
        border: 1px solid #999;
        -moz-appearance: textfield;
    }

    .prt-page .pricefilterrange input[type="number"]::-webkit-outer-spin-button,
    .prt-page .pricefilterrange input[type="number"]::-webkit-inner-spin-button {
        -webkit-appearance: none;
    }

    .prt-page .pricefilterrange .price-input .separator {
        width: 130px;
        display: flex;
        font-size: 19px;
        align-items: center;
        justify-content: center;
    }

    .prt-page .pricefilterrange .slider {
        height: 5px;
        position: relative;
        background: #ddd;
        border-radius: 5px;
    }

    .prt-page .pricefilterrange .slider .progress {
        height: 100%;
        left: 25%;
        right: 25%;
        position: absolute;
        border-radius: 5px;
        background: #ff7226;
    }

    .prt-page .pricefilterrange .range-input {
        position: relative;
    }

    .prt-page .pricefilterrange .range-input input {
        position: absolute;
        width: 100%;
        height: 5px;
        top: -5px;
        background: none;
        pointer-events: none;
        -webkit-appearance: none;
        -moz-appearance: none;
        /* background-color: red; */
    }

    .prt-page .pricefilterrange input[type="range"]::-webkit-slider-thumb {
        height: 17px;
        width: 17px;
        border-radius: 50%;
        background: #ff7226;
        pointer-events: auto;
        -webkit-appearance: none;
        box-shadow: 0 0 6px rgba(0, 0, 0, 0.05);
    }

    .prt-page .pricefilterrange input[type="range"]::-moz-range-thumb {
        height: 17px;
        width: 17px;
        border: none;
        border-radius: 50%;
        background: #ff7226;
        pointer-events: auto;
        -moz-appearance: none;
        box-shadow: 0 0 6px rgba(0, 0, 0, 0.05);
    }

    /* / Support / */
    .prt-page .pricefilterrange .support-box {
        top: 2rem;
        position: relative;
        bottom: 0;
        text-align: center;
        display: block;
    }

    .prt-page .pricefilterrange .b-btn {
        color: white;
        text-decoration: none;
        font-weight: bold;
    }

    .prt-page.pricefilterrange .b-btn.paypal i {
        color: blue;
    }

    .prt-page .pricefilterrange .b-btn:hover {
        text-decoration: none;
        font-weight: bold;
    }

    .prt-page .pricefilterrange .b-btn i {
        font-size: 20px;
        color: yellow;
        margin-top: 2rem;
    }

    /* range slider */

    .prt-page .custom-rangeslider {
        position: relative;
    }

    .prt-page span.custom-rangeslider__label {
        position: absolute;
        right: 15px;
        bottom: -11px;
    }

    .prt-page span#range-value {
        margin-top: 10px;
        bottom: -12px;
        position: relative;
    }

    /* Customizing the entire range input track (bar line) */
    .prt-page .custom-rangeInput {
        -webkit-appearance: none;
        width: 100%;
        height: 1px;
        /* Very sleek line */
        background-color: #efefef;
        /* Track color for the unfilled part */
        border-radius: 10px;
        /* Rounded edges for the track */
        outline: none;
        position: relative;
    }

    /* Customizing the filled range bar before the thumb */
    .prt-page .custom-rangeInput::-webkit-slider-runnable-track {
        background: linear-gradient(to right, #efefef 0%, #efefef var(--value), #efefef var(--value), #efefef 100%);
        border-radius: 10px;
    }

    .prt-page .custom-rangeInput::-moz-range-track {
        background-color: #efefef;
        border-radius: 10px;
    }

    /* Customizing the thumb (slider) */
    .prt-page .custom-rangeInput::-webkit-slider-thumb {
        -webkit-appearance: none;
        appearance: none;
        width: 5px;
        height: 5px;
        background-color: #ff7226;
        /* Thumb color */
        border-radius: 50%;
        /* Fully rounded thumb */
        cursor: pointer;
        box-shadow: 0 0 10px rgba(255, 114, 38, 0.5);
        /* Subtle highlight effect for a classy look */
        position: relative;
        z-index: 1;
    }

    .prt-page .custom-rangeInput::-moz-range-thumb {
        width: 5px;
        height: 5px;
        background-color: #ff7226;
        /* Thumb color for Firefox */
        border-radius: 50%;
        cursor: pointer;
        box-shadow: 0 0 10px rgba(255, 114, 38, 0.5);
        /* Subtle highlight effect */
    }

    /* For live color fill */
    .prt-page .custom-rangeInput {
        --value: 0%;
    }

    .prt-page .d-flex {
        display: flex;

    }

    .prt-page .mobile_view_on {
        display: none !important;
    }

    .prt-page .align-items-center {
        align-items: center
    }

    .prt-page .d-flex align-items-center mobile_view .h_84 {
        height: 84%;
    }

    .prt-page .media_query_block {
        display: none;
    }

    .prt-page .property_mobile {
        display: none;
    }

    .prt-page .property_desktop {
        display: block;
    }

    .prt-page .w-25 {
        width: 25%;
    }

    .prt-page .w-55 {
        width: 52%;
    }

    .prt-page .w_20 {
        width: 25%;

    }

    .prt-page .product_price_11.border.border-right-1.border_left.w_20.mb-3_3 {
        display: flex;
        flex-direction: column;
        justify-content: end;
    }

    .prt-page .product-title_heading a.property-title {
        height: 40px;
        overflow: hidden;
    }

    @media screen and (max-width: 991px) {
        .prt-page .media_query_phone_100 {
            width: 100%
        }

        .prt-page .icon_share_position_set.icon_share.mobile_view {
            display: none;
        }

        .prt-page .mobile_view_on {
            display: flex !important;
            /* top: -10px; */
        }

        .prt-page .d-flex.align-items-center.mobile_view {
            display: block;
        }

        .prt-page .justify-content-center.only_temp_mobile {
            justify-content: left;
        }

        .prt-page .ms-1.me-1.font_color.mobile_view {
            display: none;
        }

        .prt-page .property-item .property-label a {
            font-size: 10px !important;
            padding: 3px 10px !important;
            margin-bottom: 5px;
        }

        .prt-page .h_84 {
            height: auto;
        }

        .prt-page .property_mobile {
            display: block;
        }

        .prt-page .property_desktop {
            display: none;
        }

        .prt-page .mb-3_3 {
            margin-bottom: 20px;
        }

        .prt-page .w-25 {
            width: 40%;
        }

        .prt-page .w-55 {
            width: 60%;
        }

        .prt-page .media_query_phone_50 {
            width: 50%
        }

        .prt-page .w_20 {
            width: 100%;
        }

        .prt-page .flex-wrap {
            flex-wrap: wrap !important;
        }

     

        .prt-page .btn_width_filter {
            width: 100%;
            padding: 3px;
            border: 0px;
            background: white;
            border: 1px solid #f3772c;
            border-radius: 4px;
            font-size: 19px;
            font-weight: 600;
            text-transform: capitalize;
            color: #f3772c;
        }

    }



    .prt-page .product_heading_share.property-name {
        font-size: 18px;
        font-weight: 600;
        line-height: 24px;
    }

    .prt-page .common_class_d-flex {
        display: flex;
        align-items: center;
    }

    @media screen and (min-width: 991px) {
        .prt-page .desktop_icon_2 {
            display: block;
        }
    }

    @media screen and (min-width: 991px) {
        .prt-page .mobile_icon_2 {
            display: none;
        }
    }

    @media screen and (min-width: 568px) {
        .prt-page .icon_size {
            width: 33px;
            height: 33px;
        }
    }

    .prt-page  .w-100 {
        width: 100%;
    }

    .prt-page .mr-10 {
        margin-right: 10px;
    }

    .prt-page .custom_a {
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        position: relative;
        box-sizing: border-box;
        -webkit-tap-highlight-color: transparent;
        background-color: transparent;
        outline: 0;
        border: 0;
        margin: 0;
        border-radius: 0;
        padding: 0;
        cursor: pointer;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        vertical-align: middle;
        -moz-appearance: none;
        -webkit-appearance: none;
        -webkit-text-decoration: none;
        text-decoration: none;
        color: inherit;
        font-family: '__Montserrat_78b558', '__Montserrat_Fallback_78b558';
        font-weight: 500;
        font-size: 1.4rem;
        line-height: 1.75;
        text-transform: uppercase;
        min-width: 64px;
        /* padding: 5px 15px; */
        border-radius: 0;
        border: 1px solid #ff7226;
        color: #ff7226 !important;
        text-transform: none;
        color: black;
        padding: 8px 20px;
        font-weight: 400;
        font-size: 14px;
        line-height: 17px;
        border-radius: 4px;
        text-decoration: none;
    }

    .prt-page .custom_a svg {
        margin-right: 10px;
    }

    .prt-page .border-0 {
        border: 0px !important;
    }

    .modal-content {
        border-radius: 10px !important;
    }

    .prt-page .modal-header .close {
        padding: 1rem;
        margin: -1rem -1rem -1rem auto;
        border-top-right-radius: 10px;
    }

    .prt-page .share_design_css1 img {
        border-radius: 4px;
    }

    .prt-page .icon_size {
        width: 50px;
        height: 50px;
        /* width: 100%; */
        /* height: 100%; */
        display: block;
        fill: currentcolor;
        text-align: -webkit-center;
    }

    .prt-page .icon_size svg {
        pointer-events: none;
        display: inherit;
        /* width: 67%; */
        height: 100%;
        /* padding: 10px; */
    }

    .prt-page .border_rounded {
        border-radius: 4px;
    }

    .prt-page .border_left {
        border-left: 0px !important;
    }

    .prt-page ul.pagination {
        visibility: hidden;
    }

    .loadmoreparents {
        border: 1px solid #ff7226;
        border-radius: 30px;
    }

    .prt-page .laodmoreapartments {
        display: inline-block;
        background: #ffffff;
        padding: 5px 20px;
        font-size: 15px;
        font-weight: 600;
        cursor: pointer;
        color: #ff7226;
    }

    .prt-page .loadmoreparents:hover {
        background-color: #ff7226;
        color: white;
        transition: .5s ease-in-out;
    }

    .prt-page .loadmoreparents:hover .laodmoreapartments {
        background-color: #ff7226;
        color: white;
        transition: .5s ease-in-out;
    }

    .prt-page .btn-grid {
        padding: 6px 20px;
        border-radius: 29px;
        cursor: pointer;
    }

    .prt-page .btn-grid.active {
        background: #ff7226;
        color: white !important;
    }

    /* .btn-grid.active{

    } */
    .prt-page .btn-list.active {
        background: #ff7226;
        color: white !important;
        /* padding: 15px;
   border-radius: 29px; */
    }

    .prt-page .btn-list {
        display: inline-flex;
        align-items: center;
        /* background: white; */
        padding: 6px 20px;
        border-radius: 30px;
        cursor: pointer;
    }

    .loading-state {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.3);
        z-index: 9999;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .loader {
        width: 50px;
        height: 50px;
        border-radius: 50%;
        border: 10px solid #ddd;
        border-top-color: #ff7226;
        animation: loading 1s linear infinite;
    }

    @keyframes loading {
        to {
            transform: rotate(360deg);
        }
    }

    .prt-page .property-star {
        color: gray;
        /* Default star color */
        cursor: pointer;
    }

    .prt-page .property-star.active {
        color: gold;
        /* Color when star is active */
    }

    .prt-page .panel.filter-panel .sortby {
        position: absolute;
        right: 0;
    }

    .prt-page .border-right {
        border-right: 1px solid #dedede;
    }

    .prt-page .fs_18 {
        font-size: 18px !important;
    }

    .prt-page .btn-grid {
        display: inline-flex;
        align-items: center;
    }

    .prt-page .btn-list {
        display: inline-flex;
        align-items: center;
    }

    .prt-page button.accordion-button.accordian_button_design {
        padding-bottom: 6px;
        padding-top: 6px;
    }

    .prt-page .accordion-content {
        display: none;
        padding: 7px;
        background-color: white;
        border-radius: 10px;
        border-top: 1px solid #dedede;
        border-top-right-radius: 0px;
        border-top-left-radius: 0px;
    }

    .prt-page .instant_book {
        background-color: #293848;
    }

    .prt-page #property-search-result.sidebar-map .map-wrapper {
        position: relative !important;
        top: 110px;
        left: auto;
        right: auto !important;
        width: 100% !important;
    }
    @media screen and (min-width:768px) and (max-width: 819px) {

        /* .media_query_md.col-md-4 {
width: 100%!important;
} */
.prt-page #data_hide .media_query_md.col-md-4 {
            width: 50% !important;
            height: 100%;
        }

        .prt-page #property-search-result.sidebar-map .search-result-content {
            right: auto !important;
            width: 100% !important;
            /* padding-left: 24px; */
            padding-right: 0px !important;
        }

        .prt-page #property-search-result.sidebar-map .sidebar-map-content {
            width: 35% !important;
            left: auto !important;
        }

        .prt-page .property-item.property-item-new .img-box__image {
            display: block;
            height: 40%;
            height: 182px;
        }
    }

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

        /* .media_query_md.col-md-4 {
width: 100%!important;
} */
.prt-page #property-search-result.sidebar-map .search-result-content {
            right: auto !important;
            width: 65% !important;
            padding-left: 24px;
            padding-right: 0px !important;
        }

        .prt-page #property-search-result.sidebar-map .sidebar-map-content {
            width: 35% !important;
            left: auto !important;
        }

        .prt-page .property-item.property-item-new .img-box__image {
            display: block;
            height: 40%;
            height: 182px;
        }
    }

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

        /* .media_query_md.col-md-4 {
   width: 100%!important;
   } */
   .prt-page #property-search-result.sidebar-map .search-result-content {
            right: auto !important;
            width: 75% !important;
            padding-left: 24px;
            padding-right: 0px !important;
        }

        .prt-page #property-search-result.sidebar-map .sidebar-map-content {
            width: 25% !important;
            left: auto !important;
        }

        .prt-page .property-item.property-item-new .img-box__image {
            display: block;
            height: 40%;
            height: 182px;
        }
    }

    .prt-page .design_sub_title ul li {
        color: #778088;
        font-size: 11px;
        font-weight: 600;
        text-wrap: nowrap;
        position: relative;
        margin-right: 10px;
    }

    .prt-page .design_sub_title ul li:after {
        content: '|';
        position: absolute;
        right: -7px;
        top: 0px;
    }

    /* .design_sub_title ul li:after {
        content: '';
        height: 12px;
        width: 1px;
        background-color: #778097;
        position: absolute;
        right: -7px;
        top: 3px;
    } */
    .prt-page .design_sub_title ul li:last-child:after {
        display: none;
        content: '';
    }

    .prt-page .design_sub_title ul {
        list-style: none;
        display: flex;
        /* justify-content: space-between; */
        padding-left: 0px;
        flex-wrap: wrap;
        height: 33px;
        overflow: hidden;
    }
    .prt-page .fs_12{
    font-size: 12px;
}

.prt-page .pull-right {
        position: fixed;
        z-index: 9;
        background: white;
        /* padding: 8px 15px; */
        box-shadow: 1px 1px 1px 1px #dedede;
        left: 50%;
        bottom: 0;
        border-radius: 48px;
        transform: translateX(-50%);
        margin-bottom: 25px;
        width: 232px;
        display: flex;

        /* position: fixed;
   z-index: 999;
   background: white;
   padding: 8px 15px;
   box-shadow: 1px 1px 1px 1px #dedede;
   left: 50%;
   bottom: 0;
   border-radius: 4px ;
   transform: translateX(-50%); */
    }

    .prt-page .pull-right i {
        font-size: 30px;
    }

    .prt-page .property-item.property-archive .property-footer [class*=item-] {
        color: #333;
        float: left;
        display: block;
        width: auto !important;
        text-align: center;
        line-height: 18px;
        border-right: 1px solid #ddd;
        padding: 5px 0;
        font-size: 12px;
        margin-right: 2px;
        padding: 5px;
    }

    .prt-page .property-item .property-footer [class*=item-] span {
        width: auto !important;
    }

    /* .list-view.property-item.property-archive .property-image, .list-view.property-item.property-archive.property-archive .property-content {
   height: 100%!important;
   } */
   .prt-page .border-right-1 {
        border-right: 0px !important;
    }

    .prt-page .property-item.property-item-new .img-box img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .prt-page .justify-content-end {
        justify-content: end;
    }

    .prt-page .free_cancellation_list_view {
        background: #293848;
        color: white;
        padding: 5px 10px;
        border-top-right-radius: 10px;
        border-top-left-radius: 10px;
        font-size: 14px;
        font-weight: 600;
    }

    .prt-page .list-view.property-item.property-item-new.property-archive .property-image,
    .prt-page .list-view.property-item.property-item-new.property-archive.property-archive .property-content {
        height: 183px;
    }

    .prt-page .property_heading_23 {
        font-size: 17px;
        font-weight: 700;
        line-height: 26px;
    }

    .prt-page .property_heading_23 a {
        color: #000;
    }

    .prt-page .property-item.property-item-new .property-label a {
        border-radius: 20px;
    }

    .prt-page .font_color {
        color: #C7CDD0;
    }

    .prt-page .h-100 {
        height: 100% !important;
    }

    .prt-page .property-item.property-item-new .property-address {
        min-height: 0px;
        margin-bottom: 0px;
    }

    .prt-page .justify-content-center {
        justify-content: center;
    }

    .prt-page .color_grey {
        color: #778088;
    }

    .prt-page .property-label-2 {
        position: absolute;
        left: 10px;
        z-index: 1;
    }

    .prt-page .product_price_11 {
        background-color: #f6f6f6;
        position: relative;
    }

    .prt-page .review_write {
        color: #778088;
        font-size: 12px;
        font-weight: 600;
    }

    .prt-page .diveleven-one .fa-star {
        color: #ffa432;
    }

    .prt-page .diveleven-one .fa-star-half-o {
        color: #ffa432;
    }

    .prt-page .fs_20 {
        font-size: 20px;
    }

    .prt-page .fw_700 {
        font-weight: 700;
    }

    .prt-page .fs_20 {
        font-size: 20px;
    }

    .prt-page .fs_14 {
        font-size: 14px;
    }

    .prt-page .fw_600 {
        font-weight: 600;
    }

    .prt-page .brand_color_bg {
        background-color: #f3772c;
    }

    .prt-page .brand_color_fs {
        color: #f3772c;
    }

    .prt-page .align-items-center {
        align-items: center;
    }

    .prt-page .justify-content-between {
        justify-content: space-between;
    }

    .prt-page .lh_16 {
        line-height: 16px;
    }

    .prt-page .text-white {
        color: white;
    }

    .prt-page .border-bottom-radius {
        border-bottom-left-radius: 5px;
        border-bottom-right-radius: 5px;
    }

    .prt-page .padding-top {
        padding-top: 5px;
    }

    .prt-page .padding-bottom {
        padding-bottom: 5px;
    }

    .prt-page .border-top-0 {
        border-top: 0px !important;
    }

    .prt-page .border-bottom-0 {
        border-bottom: 0px !important;
    }

    .prt-page .padding-left {
        padding-left: 4px;
    }

    .prt-page .padding-right {
        padding-right: 4px;
    }

    .prt-page .brand_color_bg2 {
        background-color: #293848;
    }

    @media screen and (max-width: 768px) {
        .prt-page .icon_share_position_set{
            margin-right: 14px!important;
            top: 15px!important;
            /* z-index: 99999999999999999999999999999999999999999999999999999999999999999999999999999999999999!important; */
        }
        .prt-page .media_query_phone_33 {
            width: 33%
        }

        .prt-page .media_query_block {
            display: block;
            width: 33%
        }
        .prt-page #property-search-result.sidebar-map .search-result-content {
            right: auto !important;
            width: 100% !important;
            padding-left: 5px;
            padding-right: 5px;
        }

        .prt-page #property-search-result.sidebar-map .sidebar-map-content {
            width: 100% !important;
            left: auto !important;
            display: none;
        }

        .prt-page .property-item.property-item-new .img-box__image {
            display: block;
            height: 28%;
        }

        .prt-page .property_search_details {
            margin-top: 80px !important;
        }
        .prt-page .media_query_md.col-md-4 {
            width: 100% !important;
            height: 100%;
        }
        .prt-page .property-item.property-archive.list-view.col-lg-12{
            padding: 10px!important;
        }

        .prt-page .row {
            display: flex;
            flex-wrap: wrap;
        }
        .prt-page .property_heading_23 {
            font-size: 16px;
            font-weight: 600;
            line-height: 26px;
        }
    }
    @media screen and (min-width:600px) and (max-width: 768px) {
        .prt-page .media_query_md.col-md-4 {
            width: 50% !important;
            height: 100%;
        }
        .img-box__image .img-responsive {
                display: block;
                max-width: 100%;
                aspect-ratio: 3 / 2;
                object-fit: fill;
        }
    }

    @media screen and (max-width: 1350px) {
        .prt-page .media_query_md.col-md-4 {
            width: 33%;
        }
    }

    .prt-page .product-title_heading a.property-title {
        color: black;
        font-size: 14px;
        font-weight: 600;
        line-height: 20px;
        margin-bottom: 5px;
    }

    .prt-page .span_icon_Property .icon {
        color: #f3772d;
        font-size: 15px;
        margin-right: 6px;
        vertical-align: middle;
        position: relative;
        top: -1px;
    }

    .prt-page .me-1 {
        margin-right: 10px;
    }

    .prt-page .span_icon_Property {
        font-size: 12px;
        display: flex;
        align-items: center;
    }

    .prt-page .property-content h2 {
        font-size: 15px;
        font-weight: 600;
        margin: 0px;
        color: #1C2B38;
    }

    .prt-page .property-content a:hover {
        text-decoration: none;
    }

    .prt-page ul.appartement_design_filed {
        list-style: none;
        padding-left: 0px;
        display: flex;
        /* justify-content: space-between; */
    }

    .prt-page ul.appartement_design_filed li {
        font-size: 12px;
        font-weight: 600;
        color: #778088;
        position: relative;
        padding-right: 10px;
    }

    .prt-page ul.appartement_design_filed li:after {
        position: absolute;
        content: '|';
        right: 2px;
    }

    .p-1 {
        padding: 8px;
    }

    .p-2 {
        padding: 15px;
    }

    .p-3 {
        padding: 20px;
    }

    .p-4 {
        padding: 25px;
    }

    .p-5 {
        padding: 30px;
    }

    .pt-1 {
        padding-top: 8px;
    }

    .pt-2 {
        padding-top: 15px;
    }

    .pt-3 {
        padding-top: 20px;
    }

    .pt-4 {
        padding-top: 25px;
    }

    .pt-5 {
        padding-top: 30px;
    }

    .pe-1 {
        padding-right: 8px;
    }

    .pe-2 {
        padding-right: 15px;
    }

    .pe-3 {
        padding-right: 20px;
    }

    .pe-4 {
        padding-right: 25px;
    }

    .pe-5 {
        padding-right: 30px;
    }

    .ps-1 {
        padding-right: 8px;
    }

    .ps-2 {
        padding-right: 15px;
    }

    .ps-3 {
        padding-right: 20px;
    }

    .ps-4 {
        padding-right: 25px;
    }

    .ps-5 {
        padding-right: 30px;
    }

    .ms-1 {
        margin-left: 8px;
    }

    .ms-2 {
        margin-left: 15px;
    }

    .ms-3 {
        margin-left: 20px;
    }

    .ms-4 {
        margin-left: 25px;
    }

    .ms-5 {
        margin-left: 30px;
    }

    .me-1 {
        margin-right: 8px;
    }

    .me-2 {
        margin-right: 15px;
    }

    .me-3 {
        margin-right: 20px;
    }

    .me-4 {
        margin-right: 25px;
    }

    .me-5 {
        margin-right: 30px;
    }

    .mb-5 {
        margin-bottom: 30px;
    }

    .mb-4 {
        margin-bottom: 25px;
    }

    .mb-3 {
        margin-bottom: 20px;
    }

    .mb-2 {
        margin-bottom: 15px;
    }

    .mb-1 {
        margin-bottom: 8px;
    }

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

    .mt-1 {
        margin-top: 8px;
    }

    .mt-2 {
        margin-top: 15px;
    }

    .mt-3 {
        margin-top: 20px;
    }

    .mt-4 {
        margin-top: 25px;
    }

    .mt-5 {
        margin-top: 30px;
    }

    .prt-page .background-white {
        background-color: white;
    }

    .prt-page .border {
        border: 1px solid #d9d9da;
    }

    .prt-page .rounded {
        border-radius: 10px;
    }

    .prt-page .form-control {
        /* height: 38px;
        border-radius: 5px; */
        border-right: 0px;
    height: 35px;
    border-radius: 5px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;

    }

    .prt-page .cust_Button_for_search {
        margin: 10px 0;
        padding: 7px 39px;
    }

    .prt-page .d-flex {
        display: flex;
    }

    .prt-page .align-items-end {
        align-items: end;
    }

    .prt-page .text-end {
        text-align: end;
    }

    .prt-page .width-auto {
        width: auto !important;
    }

    .prt-page .accordion {
        width: 100%;
        max-width: 600px;
        margin: 0 auto;
    }

    .prt-page .accordion-item {
        margin-bottom: 10px;
    }

    .prt-page .accordion-item:last-child {
        margin-bottom: 0px;
    }
       /* @media screen and (max-width:768px) {
        .prt-page .accordion-item:last-child {
            margin-bottom: 15px;
        }
    } */

    .prt-page .accordion-button {
        width: 100%;
        border: none;
        padding: 15px;
        text-align: left;
        font-size: 18px;
        cursor: pointer;
        outline: none;
        transition: background-color 0.2s ease;
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-radius: 10px;
        background-color: white;
    }

    .prt-page .arrow {
        transition: transform 0.2s ease;
    }

    /* .arrow.rotate {
        transform: rotate(90deg);
    } */

    .prt-page .accordion-button h4 {
        font-size: 20px;
        font-weight: 700;
        color: #f3772c;
    }

    .prt-page .fa-arrow-right {
        color: #f3772d;
    }

    .prt-page .property-item.property-item-new {
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
    }

    .prt-page .property-item.property-item-new .img-box img {
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
    }

    .prt-page .property-item.property-item-new .img-box .property-label {
        position: absolute;
        bottom: 8px;
        right: 8px;
        left: auto;
    }

    .property-content_footer {}

    /* @media screen and (min-width: 1140px){
   .col-xl-3{
   width: 25%
   }
   }
   @media screen and (min-width: 960px) and (max-width: 1139px){
   .col-lg-4{
   width: 33%
   }
   } */
   .prt-page .property_search_details label {
        font-size: 17px;
        font-weight: 700;
    }

    .prt-page .property_search_details .form-control {
        background-color: #f4f4f5;
        border: 0;
    }

    .prt-page .property_search_details .form-select {
        padding: 4px;
        background-color: #f4f4f5;
        border: 0;
        height: 39px;
        border-radius: 4px;
        width: 100%;
    }

    .prt-page .property_search_details .form-select:focus-visible {
        outline: -webkit-focus-ring-color auto 0px;
    }

    .prt-page #property-search-result.sidebar-map .map-wrapper #map {
        height: 260px !important;
    }
