/*meida query*/
@media screen and (max-width: 991px) {
    .result-facilites {
        display: block;
    }

    .result-facilites .col-md-6 {
        width: 100%;
    }

    .rental-feature {
        display: block;
    }

    .rental-feature .col-md-6 {
        width: 100%;
    }

    .property_col-lg-8_fvh {
        width: 100%;
    }

    .property_col-lg-4_fvh {
        width: 100%;
    }

    .dynamic-form-warp h2,
    .dynamic-form-warp h3 {
        text-align: center;
    }

    .c-section-title {
        margin-top: 20px;
    }
}

@media screen and (max-width: 840px) {
    .property_description-fvh .row .col-md-6:first-child .col-md-4 {
        padding: 6px !important;
    }

    .cust-modal-dialog_fvh {
        margin: 0 7.25rem;
    }

    .cust-modal-dialog_center-property-fvh {
        width: 60%;
    }
}

@media screen and (max-width: 768px) {
    .cust-margin_cntrl-fvh {
        margin: 0rem 5rem !important;
    }

    #datepicker-modal .cust-modal-dialog_fvh {
        margin: 0rem 6.2rem;
    }

    /* .cust-modal-dialog_fvh {
        margin: 0 5.25rem;
    } */
    .cust-modal-dialog_fvh {
        margin: 0 0.25rem;
    }

    .cust-modal-dialog_center-property-fvh {
        width: 65%;
    }
}

@media screen and (max-width: 430px) {
    
    .amenity-itemflex-fvh {
        width: 100%;
    }
    .cust-modal-dialog_fvh {
        width: 350px;
    }

    .property_row_fvh {
        flex-direction: column;
    }

    #modal-datepicker-ratecalculation {
        padding: 0px !important;
    }

    #datepicker-modal .error-msg-datepicker-modal {
        width: 40% !important;
        padding: 10px;
    }

    .property_col-md-6_fvh {
        flex: 0 0 auto;
        width: 100%;
    }

    #datepicker-modal .property_col-md-5_fvh {
        flex: 0 0 auto;
        width: 40.666667%;
    }

    #modal-datepicker-ratecalculation table {
        width: 70%;
    }

    .c-section-title+div .col-lg-4 {
        width: 100%;
    }

    .property-amenities {
        padding: 0px 40px;
    }

    #datepicker-modal .property_row_fvh {
        width: 738px;
    }

    #datepicker-modal .cust-modal-dialog_fvh {
        margin: 0rem 1rem;
    }

    #datepicker-modal .cust-modal-dialog_fvh {
        width: 300px;
    }

    .property-amenities {
        padding: 0px 100px;
    }

    #datepicker-mobile-first {
        margin: 10px;
    }

    .property_row_fvh {
        margin: 10px;
    }

    .cust-modal-dialog_center-property-fvh {
        width: 90%;
    }

    #tab3 {
        padding: 10px;
    }

    .cust-margin_cntrl-fvh {
        margin: 0px 4px !important;
    }

    .Active {
        background-color: #f38d00 !important;
        border-color: #f38d00 !important;
    }

    .Active::after {
        transform: rotate(180deg);
    }

    .accordion-collapse {
        display: none;
    }

    .book-now-btn button {
        margin-top: 10px;
    }

    .c-section-title {
        padding: 0px;
    }

    .main-form>div>ul>li {
        font: 15px "Josefin Sans";
        letter-spacing: 0;
        margin-right: 5px;
    }

    .tab {
        padding: 0px;
    }

    .more_reviews {
        margin-top: 30px;
        text-align: center;
    }

    .property-detail-mobile {
        display: block;
    }

    .desctop_content {
        display: none;
    }

    .datepicker-mb-property .ui-datepicker-group {
        width: 100%;
    }

    .datepicker-mb-property .ui-datepicker {
        width: 100% !important;
    }

    .datepicker-mb-property .ui-state-default,
    .ui-widget-content .ui-state-default,
    .ui-widget-header .ui-state-default {
        padding: 5px 0px 10px;
        text-align: center;
    }

    .property-detail-mobile .ui-datepicker .ui-datepicker-title {
        font-size: 16px;
        text-align: center;
    }

    .map-mobile-mtb {
        margin-top: 20px;
        margin-bottom: -15px;
    }

    .main-form>div>h2 {
        color: var(--green);
        font: 600 19px "Josefin Sans";
        letter-spacing: 0;
        margin: 0;
        line-height: 25px;
    }

    .description {
        margin-bottom: 0px;
        padding: 0px;
    }

    .property_description>div>.col-sm-12 h4,
    .property_description>h4 {
        font-size: 18px;
    }

    .property-details p {
        text-align: justify;
    }

    .star-rating {
        width: 100%;
        text-align: right;
    }

    .singleReview,
    div:nth-child(3) {
        text-align: justify;
    }

    .book-now-mobile {
        position: fixed;
        left: 0;
        bottom: 0;
        width: 100%;
        z-index: 999;
        padding: 0px 13px;
    }

    .book-now-mobile>button>a {
        color: #fff;
    }

    .book-now-mobile button {
        background: #ff4d66;
        text-transform: uppercase;
        color: #fff;
        font-size: 17px;
        border-radius: 3px;
        padding: 15px;
        border: none;
        outline: none;
        margin: 0 auto;
        width: 100%;
    }

    .book-now-mobile {
        display: block;
    }

    .banner-images .box-left .box img {
        border-radius: 10px;
    }

    .banner-images .box:nth-child(even) img {
        border-radius: 0 10px 10px 0;
    }

    .banner-images .box-left {
        width: 100%;
    }

    .banner-images .box-right {
        width: 100%;
    }

    .banner-images .box img {
        border-radius: 10px;
    }

    .banner-images {
        flex-direction: column;
    }

    .accordion-button:focus {
        z-index: 0;
        outline: 0;
        box-shadow: none;
    }

    /*new custom accordion media*/
    .c-section-title,
    .c-section-title+div {
        padding: 0px;
    }

    .property_description,
    .mobile-space-reviews-fvh {
        padding: 1rem 1.25rem;
    }

    .property_description ul li {
        list-style-type: none;
    }

    .mainInfo {
        padding: 0px 15px 0px 15px;
    }

    .singleReview {
        text-align: center;
    }

    .more_reviews {
        margin: 10px auto;
    }

    .more_reviews a {
        text-decoration: none;
    }

    /*new-css_*/
    .property_description-fvh {
        padding: 0px 10px;
    }

    .property_description-fvh .row .col-md-6 {
        width: 100%;
    }

    .property_description-fvh li {
        margin-left: 25px;
    }

    .property_description-fvh .row .col-sm-4 {
        width: 100%;
    }
}