* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

@media (max-width:767px) {

    .navbar .navbar-brand img{
width: 100px;
    }

    .abs-top-conetnt h1 {
        font-size: 28px;
        letter-spacing: 2.5px;
        line-height: 50px;
        word-spacing: 4px;
    }
    .abs-top-conetnt p{
        line-height: 1.8;
        margin-bottom: 0 !important;
        letter-spacing: 1.7px;
    }

    .banner-img img {
        object-fit: cover;
        height: 60vh;
    }

    .typology-card {
        border-bottom: 1px solid color(a98-rgb 1 1 1 / 0.5);
        border-right: none;
        padding: 13px 0px;
    }

    .typologt-sec {
        background-color: var(--primary-color);
        padding: 30px 0px;
        padding-top: 0;
    }

    .abs-retail-slider {
        width: 95%;
    }

    .price-sec {
        /* margin-top: 90% !important; */
    }

    .price-card h4 {
        font-size: 25px;
    }

    .price-card h3 {
        font-size: 28px;
    }
    .price-card{
        padding: 40px 40px !important;
    }

    .menu-btn p{
        display: none;
    }
    .bg-green-overview::after{
        position: unset;
    }
    .bg-green-overview{
        margin-top: 25px !important;
    }

    .same-heading h2{
        font-size: 35px;
        text-align: center;
    }
    .same-heading p{
        text-align: center !important;
        width: 100%;
    }
    .highlight-sec{
        padding-top: 0;
    }
    .tab-btn {
    padding: 10px 0px;
    font-size: 11px;
}
.tab-btn.active{
    padding: 10px 30px ;
}
.floor-tabs{
    padding: 6px 18px;
}
.about-developer-sec {
    background: linear-gradient(to bottom, #052013 84%, #ffffff 30%);
}
.about-developer-card::before, .about-developer-card::after{
    position: unset;
}
.about-developer-sec img {

height: 260px;

object-fit: cover;
}
.disclaimer p{
    font-size: 10px;
}
.rera-details p{
    font-size: 11px;
}
.bg-green-overview{
    padding: 35px 0px;
}
.abs-top-conetnt{
    bottom: 10px;
}
.typology-card h3{
    font-size: 20px;
}
.same-heading::after{
    width: 350px;
}

.bg-green-overview, .highlight-sec, .floor-plan, .about-developer-sec,footer{
    border-radius: 0;
}
.overview-card h6{
    font-size: 12px;
}
.overview-card p{
    font-size: 10px;
}
.overview-card img{
    width: 30px;
}
.overview-card{
    gap: 10px;
}
.padding {
    padding: 30px 0px 50px;
}
.about-developer-card h4{
    font-size: 25px;
}
.overview-sec .padding{
    padding-bottom: 0px;
}

.disclaimer {
    padding: 0px 5px;
    margin-top: 30px;
}

.overview-image-abs{
    /* display: none; */
    position: relative;
    width: 100%;
    top: 35px;
}
.typology-card p{
    font-size: 15px;
    letter-spacing: 1px;
}
.gallery-sec::before{
    position: unset;
}

.floor-plan-content{
    text-align: center;
}
.form-input {
    background: transparent;
    width: 100%;
    margin-top: 13px;
    border: none;
    border-bottom: 1px solid #052013;
    padding: 6px 6px;
}
.amenities-slider .item .img {
    height: 200px;

}

.amenities-item p {
    
    font-size: 16px;
   
}

.floor-plan-content h3 {
    font-size: 26px;
    margin-bottom: 10px;
}

}

@media (max-width:1366px) {
    .bg-green-overview::after {
        width: 514px !important;
    }
}

@media (max-width:1440px) {
    .bg-green-overview::after {
        width: 640px;
    }

    .price-sec {
        /* margin-top: 22%; */
    }

    .center-gallery-img img {
        height: 320px;
    }
    .left-gallery-img .left-long , .right-gallery-img .right-long{
        height: 470px;
    }

    .left-gallery-img img, .right-gallery-img img{
        height: 160px;
    }
}