@media (max-width: 768px){
    .content{
        height: 42vh;
    }
    .content p{
        display: none;
    }
    .content h2{
             top: 14%;
        font-size: 36px;
        width: 86%;
    }
    .location{
        width: 100%;
    }
    .search-btn{
        left: 20%;
        top: 90%;
    }
    .dots-imageA{
        height: 70vh;
    }
    .rental{
        top: 24%;
        flex-direction: column;
    }
    .rental-1,.rental-2{
        width: 100% !important;
    }
    .rental-1 p{
        font-size: 24px;
    }
    .services{
        flex-direction: column;
    }
    .left-services, .right-services{
        width: 100%;
    }
    .rate-table{
        width: 100%;
    }
    .seating{
        padding: 10px;
    }
    .heading-2{
        font-size: 24px;
    }
    .seating-B{
        width: 100%;
        font-size: 14px;
    }
    .content-B{
        width: 50%;
    }
    #carousel-S{
        bottom: -8px;
        
    }
    .content-B{
        bottom: 51px;
        left: 20px;
        padding: 15px;
    }
    .content-B strong{
        font-size: 16px;
    }
    .testmonial{
        height: 62vh;
    }
    .places-card{
        flex-direction: column;
    }
    .wedding-image{
        width: 100% !important;
    }
    .choose{
        flex-direction: column;
        gap: 20px;
    }
    .choose-left, .choose-right{
        width: 100%;
    }
    .faq{
        flex-direction: column;
    }
    .left-faq, .right-faq{
        width: 100%;
    }
    .right-faq{
        padding: 20px 0px 0px 20px;
    }
    .features-A{
        height: auto !important;
    }
    .left h3{
        font-size: 20px;
    }
    .left p{
        font-size: 15px;
    }
    .booking-container{
        flex-direction: column;
        width: 100%;
    }
    .field{
        width: 100%;
    }
    .swap-icon{
        margin-top: 0px;
        display: none;
    }
    .listing{
        flex-direction: column;
    }
    .left-section{
        flex-direction: column;
    }
    .tabs-container{
        width: 100%;
        border-right: none;
    }
    .listing{
        width: 100%;
        margin: 10px auto;
    }
    .moniles{
        display: none;
    }
    .loc-1{
        width: 8%;
    }
    .tabA{
        padding: 10px 16px;
    }
    .price-box{
        display: flex;
        gap: 20px;
        align-items: center;
        width: 100%;
    }
    .mains_prices{
        flex-direction: column;
    }
    .price-box .save{
        display: flex;
        white-space: nowrap;
    }
    .loc{
        width: fit-content;
        padding: 10px 15px;
    }
    .price-box-inner{
        flex-direction: column;
    }
    .booking-details{
        display: flex;
        gap: 24px;
        width: 100%;
        flex-direction: column;
    }
    .booking-info strong{
        width: 32%;
        font-size: 14px;
    }
    .booking-header{
        margin-top: 50px;
    }
    .booking-containerA{
        padding: 15px;
    }
}