@charset "utf-8";

@media (max-width: 1440px) { 
    .main_header .navbar-nav li { padding: 0; margin: 0 16px;}
    .main_header .navbar-nav li:last-child { margin-right: 0;}
}
@media (max-width: 1440px) { 
    .slider_txtbox { width: 70%; margin: 0 auto;}
    .slider_txtbox .headingtxt { font-size: 34px;}
    .slider__btnbox a { font-size: 16px; }
    .key_benefits_image { padding-right: 0; }
    .innerbanner { height: 340px;}
    .innerbanner .banner_imgwrap img { height: 100%; object-fit: cover;}
    .bipi_technology_sec02 .section_titlebox { margin-bottom: 40px; }
    ul.monthtxt li { font-size: 15px; margin: 0 8px 0 0; }
    ul.moreinfo_notetxt li a { font-size: 14px; padding: 10px 25px; }
    .half_roundstyle { height: 100%;}
    .half_roundstyle img { max-width: none; width: 100%; height: 100%; object-position: right center; object-position: 80% 100%; object-fit: cover; }
}
@media (max-width: 1199px) { 
    .main_header .navbar-nav li a.nav-link { font-size: 14px;}
    .slider_txtbox { width: 74%; }
    .key_benefits_image { padding-left: 50px; padding-right: 0;}
    .icon_withbox .txt_ic a { font-size: 18px; }
    .latest_newbasebox .latest_newbox { margin: 12px 0;}
    .main_header .navbar-nav li { padding: 0; margin: 0 12px;}
    .innerbanner { height: 320px; }
    .footertop .footer_qlink.footer_contact p, .footertop .footer_qlink ul.qlinks li a { font-size: 14px; }
    .videowrap_box { min-height: 320px; }
    .visa_support_sec .section_titlebox { max-width: 90%; }
    .subtitlewrap { margin: 0 0 20px 0; }

}
@media (max-width: 991px) { 
    .main_header .navbar ul.navbar-nav li { margin: 0;}
    .main_header .navbar ul.navbar-nav li a.nav-link { padding: 10px 15px; }
    .main_header .navbar-nav li a.nav-link:hover, .main_header .navbar-nav li a.nav-link.active { background: var(--color-eee);}
    .slider_txtbox { width: 90%; }
    .main_header .navbar-brand.logo_head { margin: 0.5rem 1rem 0.5rem 0;}
    .home_slider_base .group_slider_divs { height: 360px;}
    .home_slider_base .group_slider_divs .imgwrap_box img { height: 360px; object-fit: cover;} 
    .key_benefits_image { padding-left: 0; padding-right: 0;}
    .icon_withbox .txt_ic a { font-size: 16px; }
    .mobile_imgbox { max-width: 90%; }
    .section_titlebox { max-width: 80%; }
    .commitment__listing ul { width: 74%; }
    .imgwrap_box.mobile_imgbox { max-width: 100%; }
    .footertop .footer_qlink.footer_contact { margin: 0 0 40px 0;} 
    .footertop .footer_qlink.footer_contact p, .footertop .footer_qlink ul.qlinks li a { font-size: 16px; }
    .footerbot p { font-size: 14px; }
    .latest_newbasebox .latest_newbox { margin: 12px 0;}
    .btn1 { font-size: 18px;}
    .innerbanner { height: 360px; }
    .innerbanner .content_midbox { width: 84%; }
    .aboutus__home .section_titlebox { max-width: 90%; }
    .bipi_technology_sec04 .bookingbox { max-width: 90%; }
    .googledoc_wrapbox { width: 80%; }
    .joinadd_box .jointxt_info { width: 50%; }
    ul.moreinfo_notetxt li { margin: 0 10px; }
    ul.moreinfo_notetxt li a { font-size: 13px; }
    .visa_support_sec .section_titlebox { max-width: 100%; }
    .interest_form .form-label { font-size: 14px;}
    .exclu_txtbox .big_heading { margin-bottom: 15px; }
    .chartimgbox { display: inline-block; margin: 0 0 40px 0;}
    .home_chartbox { width: 100%; height: 220px; margin: 0 auto 30px auto;}
    .become_member_box .__btnbox { margin: 20px auto 0 auto; }
    .innerbanner .banner_imgwrap img { object-position: 80% 100%; }
    
}
@media (max-width: 767px) { 
    .home_slider_base .group_slider_divs { height: 320px;}
    .home_slider_base .group_slider_divs .imgwrap_box img { height: 320px; }
    .slider_txtbox .headingtxt {font-size: calc(1.325rem + .9vw)};
    .slider__btnbox a { font-size: 14px; }
    .list_of_benefits .__btnbox { text-align: center; margin: 0; }
    .become_member_box .__btnbox { margin: 30px auto 0 auto; display: table; }
    .section_titlebox { max-width: 100%; }
    .doctors_and_patients__home .connecting_box .main_colour_txt { margin-bottom: 30px; }
    .doctors_and_patients__home .connecting_box .imgwrap_box.mobile_imgbox { margin-bottom: 0; }
    footer .footertop { text-align: center;}
    .footertop .footer_qlink { margin-bottom: 40px;}
    .footertop ul.qlinks.marginb { margin-bottom: 40px; }
    .footertop .footer_qlink.last_sec_qlink { margin-bottom: 0; }
    .key_benefits_image { margin-bottom: 30px;}
    .service__home .section_titlebox { margin: 0 auto 40px auto; }
    .btn1 { font-size: 18px;}
    .commitment__listing ul { width: 90%; }
    .searchbar .input_searchbox { margin-top: 80px;}
    .innerbanner .content_midbox { width: 100%; }
    .aboutus__home .section_titlebox { max-width: 100%; }
    .bipi_technology_sec04 .bookingbox { max-width: 100%; }
    .bipi_technology_box .imgbox { margin: 15px 0 25px 0;}
    .googledoc_wrapbox { width: 100%; }
    .videowrap_box { margin-bottom: 30px;}
    .joinimg_info { padding: 0;}
    .joinadd_box .jointxt_info { width: 60%; }
    .joinadd_box .joinimg_info .imgbox { left: 0; width: 110%; }
    .container-100 { max-width: 100%; }
    .exclu_txtbox, .specialists_box { max-width: 540px; }
    .exclu_txtbox { margin: 40px auto 40px auto;}
    .specialists_box { margin: 0 auto 0 auto; }
    .why_joinus { width: 100%; }
    .Connect_infobox { padding: 15px 0; }
    .Connect_infobox p { margin-bottom: 0;}
    ul.moreinfo_notetxt { margin-top: 20px; }
    ul.moreinfo_notetxt li { float: none; margin: 30px 0 0 0;}
    ul.moreinfo_notetxt li:first-child { margin-top: 0;}
    ul.moreinfo_notetxt li a { font-size: 15px; }
    .global_mobilebox { margin: 0 auto 40px auto; }
    .become_member_box .subtitlewrap { text-align: center; }
    .home_chartbox { height: 335px; margin: 0 auto 40px auto; }

}
@media (max-width: 575px) { 
    .slider_txtbox { width: 80%; }
    .section_titlebox { width: 90%;}
    .benefits_align { width: 90%; height: auto; margin: 0 auto;}
    .icon_withbox .iconbox, .iconbox { margin-bottom: 5px; }
    .technology_box { padding: 30px 30px; border-radius: 40px; }
    .btn1 { font-size: 16px;}
    .commitment__listing { width: 90%; margin: 0 auto; } 
    .commitment__listing ul { width: 100%; }
    .joinadd_box .jointxt_info { padding: 40px 15px; }
    .joinadd_box .joinimg_info .imgbox { left: 0; width: 100%; }
    .exclu_txtbox, .specialists_box { max-width: 100%; width: 90%; padding-right: 0; padding-left: 0; margin-right: auto; margin-left: auto; }
    .become_member_box .subtitlewrap { width: 90%; margin: 0 auto 20px auto; display: block; }
    .chart_valbox { width: 90%; margin: 0 auto 0 auto; display: block;}
    .become_member_box .__btnbox { margin: 10px auto 0 auto; }
    .connecting_box .v_middlebox { width: 80%; margin: 0 auto; }
    .innerbanner .banner_imgwrap img { object-position: 90% 100%; }
}

@media (max-width: 400px) { 
    .footertop .footer_qlink.footer_contact p, .footertop .footer_qlink ul.qlinks li a { font-size: 14px; }
    ul.qlinks li { margin: 0 0 15px 0; }
    ul.qlinks li:last-child { margin-bottom: 0; }
    .joinadd_box .joinimg_info { display: none;}
    .joinadd_box .jointxt_info { width: 100%; text-align: center; }
    .breadcrumbs ul.breadcrumb li.breadcrumb-item { font-size: 14px;}
    .videowrap_box { min-height: 420px; }
    .programme_box { display: table;}
    .programme_box .ic_box { margin: 0 auto 25px auto; display: table; }
    .programme_box .text_box { width: 100%; }
    ul.moreinfo_notetxt li a {font-size: 13px; }
    .address_style { font-size: 13px;}
    .package_sec .section_titlebox .desctxt { font-size: 14px; }
    .home_chartbox { height: 260px; }
}
@media (max-width: 360px) { 
    ul.moreinfo_notetxt li a {font-size: 12px; padding: 10px 20px; }
    .exclu_txtbox .titletxt, .specialists_box .titletxt { font-size: 18px;}
    .section_titlebox { width: 100%;}
    .global_mobile_txtbox { width: 244px; left: 29px; }
    .introductory_offer_bg { width: 100%; margin: 20px auto 20px auto; }
    .footer-widget .btn { padding: 0.6rem 0.5rem; }
}
@media (max-width: 320px) {
    .global_mobile_txtbox { width: 244px; height: 515px; left: 18px; }
    .introductory_offer_bg { height: 130px; margin: 10px auto 20px auto; }
    .global_mobile_txtbox .offer_infobox p { font-size: 14px; }

}