@media (max-width: 600px) {

    .mnb_hero_copy h2 {
        font-size: 42px;
    }
    .mnb_main_header_sec {
        z-index: 50;
        background: transparent;
        backdrop-filter: none;
        -webkit-backdrop-filter: none;
        border-bottom: 0;
    }
    .mnb_main_header_sec::before {
        background: rgb(10 10 10 / 6%);
        backdrop-filter: blur(4px);
        -webkit-backdrop-filter: blur(16px);
        border-bottom: 1px solid rgba(255, 255, 255, 0.06);
    }
    .mnb_hero_slide {
        padding: 0 0 60px;
    }
    .mnb_hero_btn {
        padding: 11.5px 2%;
    }
    .mnb_hero_copy p {
        line-height: 1.4;
    }
    .mnb_about_founder_sec {
        padding: 40px 0;
    }
    .mnb_about_founder_content h2 {
        font-size: 42px;
    }
    .mnb_about_founder_content p {
        line-height: 1.4;
        max-width: 70%;
        margin: 0 auto;
    }
    .mnb_founder_visio_sec h2 {
        font-size: 42px;
    }
    .mnb_fouder_btn_box a {
        padding: 11px 40px;
        border-radius: 4px;
        width: 100%;
        text-align: center;
        margin-top: 10px;
    }
    .mnb_arch_content_stage {
        padding: 62px 0 46px;
    }
    .mnb_arch_copy h2 {
        font-size: 34px;
    }
    .mnb_arch_stage::after {
        height: 12%;
        opacity: 0.85;
    }
    .mnb_arch_video {
        top: 50%;
        left: 50%;
        right: auto;
        bottom: auto;
        width: 270%;
        height: 175%;
        max-width: none;
        object-fit: contain;
        object-position: center center;
        transform: translate3d(-50%, -46%, 0);
    }
    .mnb_boutique_heading h2 {
        font-size: 42px;
        line-height: 1.2;
    }
    .mnb_boutique_btn_box a {
        padding: 12px 42px;
    }
    .mnb_address_heading h2 {
        font-size: 38px;
    }
    .mnb_address_intro p {
        font-size: 15px;
    }
    .mnb_address_slide_info h3 {
        font-size: 22px;
    }
    .mnb_address_arrows_bottom {
        margin-top: 18px;
    }
    .mnb_address_toggle {
        width: 34px;
        height: 34px;
    }
    .mnb_boutique_btn_box a {
        width: 90%;
    }
    .mnb_boutique_group{
        gap: 6px;
    }
    .mnb_address_slide {
        margin-bottom: 40px;
    }
    .mnb_address_track{
        gap:12px 
    }
    .mnb_address_info_head {
        align-items: end;
    }
    .mnb_address_slide_info h3 {
        font-size: 26px;
    }
    .mnb_address_arrows_bottom {
        margin-top: 4px;
    }
    .mnb_address_arrows button {
        width: 40px;
        height: 40px;
    }
    .mnb_where_every_address_sec {
        padding: 50px 0 60px;
    }
    .mnb_address_view_box a {
        width: 100%;
    }
    .mnb_pan_india_cities span {
        font-size: 32px;
    }
    .mnb_pan_india_copy{
        font-size: 15px;
    }
    .mnb_pan_india_video_box {
        height: 100%;
    }
    .mnb_gcr_lead_sec {
                padding: 50px 0 50px;
    }

    .mnb_gcr_copy {
        width: 100%;
    }
    .mnb_gcr_copy h2 {
        font-size: 40px;
        line-height: 1.2;
    }
    .mnb_gcr_copy > p{
        font-size: 15px;
        margin: 0 0 40px;
    }
    .mnb_gcr_item_btn{
        font-size: 22px;
        padding: 8px 0;
    }
    .mnb_bespoke_card {
        padding: 0;
    }
.mnb_bespoke_heading h2{
    font-size:44px 
}
.mnb_bespoke_heading  br{
    display: none;
}
    .mnb_footer_col h4 {
        font-size: 20px;
    }
    .mnb_footer_social_mobile {
        margin-top: 32px;
    }
    .mnb_footer_bottom {
        gap: 16px;
    }
    .mnb_footer_brand {
        align-items: flex-start;
    }
    .mnb_about_hero_sec {
        padding: 160px 0 0;
    }
    .mnb_about_hero_content h1 {
        font-size: 42px;
    }
    .mnb_about_buildfab_sec {
        padding: 50px 0 50px;
    }
    .mnb_about_buildfab_heading h2 {
        font-size: 42px;
        margin-bottom: 8px;
    }
    .mnb_about_buildfab_heading h2 br {
        display: none;
    }
    .mnb_about_buildfab_image img {
        height: auto;
    }
    .mnb_timeline_sec {
        padding: 50px 0 50px;
    }
    .mnb_timeline_nav {
        margin-top: 66px;
    }
    .mnb_timeline_photo {
        height: auto;
        max-height: 100%;
    }
    .mnb_timeline_photo img {
        object-position: top;
    }
    .mnb_visionaries_sec {
        padding: 50px 0 50px;
    }
    .mnb_visionaries_head h2 {
        font-size: 42px;
    }
    .mnb_visionaries_intro{
        font-size: 15px;
    }
    .mnb_visionaries_grid {
        gap: 0px 0px !important;
    }
    .mnb_leader_modal_photo, .mnb_leader_modal_photo img {
        min-height: 170px;
        height: 300px;
    }
    .mnb_leader_card h3 {
        font-size: 22px;
        margin: 0 0 0px;
    }
    .mnb_leader_card p {
        font-size: 15px;
    }
.mnb_visionaries_mark{
    display: none;
}

.mnb_mission_vision_bg {
    background: url(../assets/visio_mission_bg.png);
    background-size: 100% 100%;
}
.mnb_pillars_sec {
    padding: 50px 0 60px;
}
.mnb_pillars_head h2 {
    font-size: 40px;
}
.mnb_pillars_grid {
    row-gap: 36px;
}
.mnb_pillar_copy h3 {
    font-size: 20px;
}
.mnb_mission_vision_bg::after {
    background: linear-gradient(90deg, rgba(0, 0, 0, 0.05) 0%, rgba(0, 0, 0, 0.08) 35%, rgba(0, 0, 0, 0.22) 94%);
}
.mnb_pillars_head h2 {
    font-size: 42px;
}
.mnb_pillars_head p {
    font-size: 15px;
    max-width: 100%;
}
.mnb_blogs_hero_sec h1 {
    font-size: 50px;
    margin-bottom: 20px;
}
.mnb_blogs_hero_sec p {
    font-size: 15px;
    width: 100%;
}
.mnb_blogs_hero_sec {
    padding: 130px 0 50px;

}
.mnb_latest_insights_heading {
    font-size: 42px;
}
.mnb_blog_card {
    padding-bottom: 20px;
}
.mnb_latest_insights_sec {
    padding: 10px 0 40px;
}
.mnb_blog_detail_sec h1 {
    font-size: 34px;
    margin: 0 0 12px;
}
.mnb_blog_detail_meta {
    margin: 0 0 26px;
}

.mnb_blog_detail_hero {
    margin-bottom: 26px;
}
.mnb_blog_detail_hero img {
    min-height: 230px;
}
.mnb_blog_detail_tag, .mnb_blog_detail_sec h1, .mnb_blog_detail_meta, .mnb_blog_detail_body > *:not(.mnb_blog_detail_figure) {
    width: 97%;
}
.mnb_recommended_reading_sec {
    padding: 50px 0 40px;
}

.mnb_our_projects_hero_sec h1 {
    font-size: 55px;
}
.mnb_our_projects_hero_sec {
    padding: 130px 0 50px;
}
.mnb_projects_list_sec {
    padding: 40px 0 40px;
}
.mnb_project_card h3 {
    font-size: 28px;
}
.mnb_projects_grid {
    gap: 0px 0px !important;
}
.mnb_contact_hero_sec {
    padding: 130px 0 50px;
}
.mnb_contact_hero_sec h1 {
    font-size: 50px;
    margin-bottom: 30px;
}
.mnb_contact_hero_sec p {
    font-size: 15px;
    width: 100%;
}
.mnb_contact_form_sec {
    padding: 50px 0 20px;
}
.mnb_contact_form_sec h2 {
    font-size: 42px;
    margin-bottom: 32px;
}
.mnb_contact_field{
    margin-bottom: 16px;
}
.mnb_offices_heading {
    font-size: 38px;
    margin-bottom: 26px;
}
.mnb_office_card h3 {
    font-size: 18px;
    margin-bottom: 15px;
}
.mnb_office_card{
    margin-bottom: 40px;
}
.mnb_offices_sec {
    padding: 50px 0 10px;
}
.mnb_ananta_vilasa_hero_sec {
    min-height: 90vh;
    padding-bottom: 8px;
}
.mnb_ananta_vilasa_hero_content h1 {
    font-size: 40px;
}
.mnb_ananta_vilasa_hero_content p {
    font-size: 15px;
}
.mnb_av_gallery_sec {
    padding: 50px 0 50px;
}
.mnb_av_gallery_intro h2 {
    font-size: 36px;
}
.mnb_av_gallery_copy p {
    width: 100%;
}
.mnb_av_gallery_sec .container {
    overflow: hidden;
}
.mnb_av_gallery,
.mnb_av_gallery_stage,
.mnb_av_gallery_main,
.mnb_av_gallery_thumbs {
    width: 100%;
    max-width: 100%;
    min-width: 0;
}
.mnb_av_luxury_sec {
    padding: 10px 0 50px;
}
.mnb_av_luxury_heading {
    font-size: 38px;
    line-height: 1.08;
}
.mnb_av_luxury_divider {
    margin: 0 0 28px;
}
.mnb_av_luxury_copy p{
    font-size: 14px;
}
.mnb_av_signature_features h3 {
    font-size: 15px;
}
.mnb_av_luxury_btn {
    padding: 12px 26px;
}
.mnb_av_amenities_sec {
    padding: 50px 0 50px;
}
.mnb_av_amenities_head h2 {
    font-size: 42px;
}
.mnb_av_location_sec {
    padding: 50px 0 60px;
}
.mnb_av_location_content h2 {
    font-size: 42px;
}

.mnb_av_location_intro {
    font-size: 15px;
}
.mnb_av_floorplan_sec {
    padding: 50px 0 40px;
}
.mnb_av_floorplan_heading {
    font-size: 42px;
    margin-bottom: 10px;
}
.mnb_av_partners_sec {
    padding: 50px 0 60px;
}
.mnb_av_partners_heading {
    font-size: 42px;
    margin-bottom: 28px;
}
.mnb_av_brands_sec {
    padding: 50px 0 60px;
}
.mnb_av_brands_heading {
    font-size: 38px;
    margin-bottom: 28px;
}
.mnb_av_construction_sec {
    padding: 50px 0 60px;
}
.mnb_av_construction_heading {
    font-size: 42px;
    margin-bottom: 24px;
}
.mnb_av_showcase_sec {
    padding: 50px 0 60px;
}
.mnb_av_showcase_heading {
    font-size: 42px;
    margin-bottom: 66px;
}
.mnb_bespoke_heading h2 {
    font-size: 42px;
}
.mnb_av_partner_logo img{
    max-height: 54px;
}

.mnb_main_header_menu_box li a{
    font-size:18px !important;
}

}

/* unified CTA height */
.mnb_header_cta,
.mnb_hero_btn,
.mnb_fouder_btn_box a,
.mnb_boutique_btn_box a,
.mnb_address_view_box a,
.mnb_bespoke_submit,
.mnb_av_luxury_btn,
.mnb_av_walkthrough_btn,
.mnb_av_location_btn{
    height: 52px;
    min-height: 52px;
    box-sizing: border-box;
    padding-top: 0;
    padding-bottom: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
}

@media (max-width: 600px) {
.mnb_header_cta{
    height: 40px !important;
    min-height: 40px !important;
}
.mnb_footer_bottom {
    margin-top: 8px;
    padding-top: 12px;
}
.mnb_footer_col_head {
    padding: 10px 0;
}
.mnb_about_buildfab_image{
    display: none;
}
.mnb_our_projects_banner_sec .mnb_banner_img_box img{
    height:400px;
}
.mnb_our_projects_banner_sec .mnb_banner_img_box{
    padding-bottom: 50px;
}
.mnb_our_projects_banner_sec{
    background: #000;
}

.mnb_main_header_sec.is-header-stuck .mnb_header_drop_icon,
.mnb_main_header_sec.is-header-white .mnb_header_drop_icon{
    filter: brightness(0);
}
.city_based_projects_head_sec {
    padding: 130px 0 50px !important;
}
.city_based_projects_head_sec h1 {
    font-size: 50px !important;
}

.gurgao_based_main_banner_sec img {
    height: auto !important;
}
.residential_property_in_gurgaon_header_sec {
    padding: 130px 0 40px;
}
.residential_property_in_gurgaon_header_sec h1 {
    font-size: 50px;
}

.residential_property_in_gurgaon_header_sec h1 br{
    display: none;
}
.residential_property_in_gurgaon_banner_sec img {
    height: auto
}
    .a_future_ready_city_sec {
        padding: 36px 0 24px;
    }
.a_future_ready_city_sec h2 {
        font-size: 30px;
    }

.a_future_ready_city_media img {
    height: auto;
}
    .mnb_dholera_intro_sec h2 {
        font-size: 30px;
    }
.mnb_dholera_intro_sec {
    padding: 20px 0 50px;
}
    .mnb_why_gujarat_sec h2 {
        font-size: 30px;
    }
    .mnb_why_mnb_sec {
    padding: 52px 0 10px;
}
    .mnb_why_mnb_copy {
        padding: 3px 0px 36px;
    }
        .mnb_why_mnb_copy h2 {
        font-size: 30px;
    }
.a_future_ready_city_sec h2 br{
    display: none;
}
 .residetial_property_in_gurgaon_extra_sec h2 {
    font-size: 30px;
    margin-bottom: 10px;
}
    .mnb_ggn_card_copy h2 {
        font-size: 28px;
    }

}