@charset "utf-8";
/* CSS Document */

@media screen and (max-width: 1599px) {
.mainContainer { position: relative; overflow: hidden; }
.bannerTxt{width: 50%; top: 160px; }
.bannerSection .owl-dots { width: 20%; top: 130px; }

/*.fixedinrpopup { top: 25px; }*/
.fixedinrpopup li img { width: 25px; }
.fixedinrpopup .dicebutton { margin-top: 10px; }
.fixedinrpopup li a { padding: 10px; }

/* .rightSideBarMain { position: absolute; bottom: auto; }
.fixedinrpopup { position: absolute; }
.fixedinrpopup .dicebutton { position: absolute; margin-top: 270px; } */

.callback_popup .form-group { margin-bottom: 8px; }
.callback_popup textarea.form-control { height: 70px; }
.callback_popup .form-control { height: 48px; }

*::-ms-backdrop, .innerBannerCaption { width: 50%; left: 32%; }
_:-ms-lang(x), .innerBannerCaption { width: 50%; left: 32%; }

}

@media screen and (max-width: 1365px) {
.bannerSection .owl-dots{top: 135px;}
.bannerTxt{top: 160px;}
.bannerTxt h2{font-size: 40px;}

*::-ms-backdrop, .innerBannerCaption { width: 50%; left: 30%; }
_:-ms-lang(x), .innerBannerCaption { width: 50%; left: 30%; }

}

@media screen and (max-width: 1279px) {
.bannerSection .owl-dots{top: 85px;}
.bannerTxt{top: 110px;}
.bannerTxt h2{font-size: 30px;}

.specialBoxPoint li,.specialBoxPoint li:nth-child(even){width: 100%; float: left;}
.personalDetailBox{height: 100%;}
.personalDetailBox a.blueBtn{margin-top: 10px;}
.personalDetailBox.corporateSec a.blueBtn{margin-top: 0;}

.testiTxtBox{}
.testiImgBox{}

.padTB55 { padding: 35px 0; }
a.blueBtn16 { font-size: 16px; padding: 10px 20px; }
.bannerButt a { font-size: 13px; padding: 10px 20px; }
.personalDetailBox { padding: 20px; }
.bannerTxt { left: 60%; }
.bannerSection .owl-dots { left: 60%; }
.testimonialSlider .owl-dots { padding-top: 0px; }
.whyUsLeft { padding-left: 25px; }

.leaderShipBanner { padding: 0px; margin-top: 35px; }
.leaderTopRightSec { padding: 40px 40px 0px 40px; }
.leaderTopRightTxt .leadCaptionTxt { margin-top: 40px; line-height: 1.5; }
.leadTeamInn { padding: 0px 0px 20px 0px;}
.leaaderTeamSec { padding-left: 0px; padding-right: 0px; padding-bottom: 20px; }

.locateBoxSec { margin-bottom: 35px; }
.locateBoxSec .boxCommon h4 { font-size: 16px; }
.locateBoxSec .boxCommon .boxSubSec .boxSubL { width: 70px; margin-right: 15px; }
.locateBoxSec .boxCommon .boxSubSec .boxSubL img { width: 100%; height: auto; }

.serviceSec .serviceBg { padding-bottom: 20px; }
.serviceSec .serviceBg .servicesBox { height: inherit; margin-bottom: 20px; }
.serviceSec .serviceBg .servicesBox h4 i { height: 40px; display: inline-block; vertical-align: middle; }
.serviceSec .serviceBg .servicesBox h4 span { padding-left: 10px; vertical-align: middle; }

.specialityTxt { opacity: 1; }
.personalDetailBox { opacity: 1; }
.personalDetailBox a.blueBtn14 { padding: 10px 18px; margin-right: 0px; }

.specialBoxPoint { min-height: 240px; }

.testiTxtBox p { font-size: 14px; line-height: 1.5; }
.leaaderTeamBox { opacity: 1; }

.buyNowStepMain .tabContainer .tabMain ul li a { padding: 75px 20px 30px 20px; }
.buyNowMain { padding: 35px 0px; }
.buyNowStepMain .tabContainer .tabContent { padding: 35px; }
.needHelpTxt { margin-right: -10px; margin-top: -20px; }
.radioButtonMain.individualFamily { margin-top: 25px; }
.familyFloaterMain { padding: 45px 35px 35px 35px; }
.familyFloaterMain .ffMemberBoxMain { margin-top: 40px; }
.familyFloaterMain .ffMemberBoxMain .ffMemberBox .ffMemDobTxtField { padding: 0px 5px; }

.familyFloaterMain .ffMemberBoxMain .ffMemberBox .ffMemDobTxtField input { font-size: 14px; }
.familyFloaterMain .ffMemberBoxMain .ffMemberBox .ffMemDobTxtField input:not(:focus):valid ~ .floating-label { left: 15px !important; font-size: 10px; }
.familyFloaterMain .ffMemberBoxMain .ffMemberBox .ffMemDobTxtField span.floating-label { left: 15px !important; font-size: 14px; }

.familyFloaterMain .ffMemberBoxMain .ffMemberBox .ffMemBoxLabel { font-size: 15px; min-height: 50px; }

.mobileNumSelect { width: 35%; }
.emailTxtfield { width: 35%; }
.sumAssuredSec { padding-top: 35px; margin-top: 35px; }
.mobileEmailSec { margin-top: 35px; }
.withSubLimitSubCoPay { margin-top: 35px; }

.insuredMemDet { padding: 0px; }
.selfSpouseTabs { padding: 0px; }
.reviewSelfSpouseTabMain { padding: 0px; }
.contackInfoSec { padding: 0px; }
.selfSpouseRadio { width: 25%; }
.memberDetailSec { padding: 35px; }
.selfSpouseTabs .tab-content { padding: 35px; }
.contactInfoForm { padding: 35px; }
.paymentModeSec { padding: 0 50px; }

.reviewSelfSpouseTabMain .selfSpouseTabs { padding:35px; }
.reviewSelfSpouseTabMain .selfSpouseTabs .nav-tabs { width: 120px; }
.makePaymentSec.reviewDetailsMain .memberDetailSec .memberDetailForm { margin-bottom: 35px; }

.phoneEmailSec { padding-left: 10px; margin-left: 10px; }
.phoneIconTxt span { margin-right: 5px; }
.emailIconTxt span { margin-right: 5px; }
.logo { width: 200px; margin-top: 2px; }
.logo img { width: 100%; }
.menuLink .navbar-light .navbar-nav .nav-link { padding: 10px 7px; font-size: 15px; }

.specialBoxPoint { min-height: 180px; }

.corVideoSec { width: 100%; }
.corVideoSec img { width: 100%; height: auto; }
.awardSecImg img { width: 100%; height: auto; margin-left: 0px; }
.awardSecTxt { padding: 0px 20px 20px 20px; }
.awardVideoSec { padding: 0px 20px; height: 100%; }
.awardVideoSec:after { left: -10px; height: calc(100% - 25px); }

.awardVideoMain { border-bottom: #0e2c6d solid 25px; }
.blogNfaqSec .blogSubSec .blogSubL li { padding: 10px 25px; }
.faqScrollHeight { height: 240px; }
.blogNfaqSec .card { padding: 7px 0; }

.specialBoxPoint { min-height: 180px; }
.branchGuidelineM .mapSec.padB55 { padding-bottom: 0px; }
.serviceSec .serviceBg .servicesBox h4 span { width: calc(100% - 60px); }
.serviceSec .serviceBg .servicesBox h4 span br { display: none; }
.innerBannerCaption h2 { font-size: 22px; margin-bottom: 15px; }
.innerBannerCaption h3 { font-size: 30px; margin-bottom: 15px; line-height: 1.1; }
.commonBlueArowLi li { margin-bottom: 15px; }
.keyFeatures .featuresRptSec .headingStagB { margin-bottom: 15px; }

.featuresRptSec.borderBtm .container { padding-bottom: 35px; }
.featuresRptSec.borderBtm.padT55 { padding-top: 35px; }

.commonBlueArowLi li span { margin: 15px 0px; }

.locaterContactSec { margin: 35px 0; }
.locaterContactSec .padT55 { padding-top: 35px; }
.writeCallEmailSec .boxCommon2 { padding: 15px; }
.locaterContactSec .boxCommon { padding: 15px; }
.writeCallEmailSec .boxCommon2 h3 { font-size: 25px; margin-bottom: 10px; }

.locaterContactSec .boxCommon h3 { font-size: 25px; margin: 10px 0; }
.locaterContactSec .boxCommon p { font-size: 16px; line-height: 1.2; }
.socialChannelSec .socialBg h3 { font-size: 25px; margin-right: 15px; }
.socialChannelSec .socialBg li { padding: 0px 5px; }
.socialChannelSec .socialBg li a img { width: 40px; }
.socialChannelSec .socialBg { padding: 25px 0px; }

.socialChannelSec .socialBg { margin-bottom: 35px; }

.prClaimDivider { width: 100%; }
.prClaimDivider img { width: 100%; height: auto; }
.prClaimStepImg img { width: 130%; }
.processClaimRow { margin-bottom: 20px; }

.tabMain .tabs li a { padding: 15px; font-size: 13px; }
.prClaimTabTxtMain { padding: 35px; }

.claimProcedureTxt { padding: 35px 0; }
.featuresRptSec .borderSep { margin-top: 35px; }
.claimProcedureTxt h3 { margin-bottom: 15px; }
.processClaimMain { padding: 35px 0; }
.processClaimRow:last-child { margin-bottom: 0px; }
.processClaimMain { padding-bottom: 0px; }

.pointsToRemember .padT55 { padding-top: 35px; }
.pointsToRemember .featuresRptSec .verticaLine ul li { font-size: 15px; margin-bottom: 10px; }

.processClaimRow:last-child { margin-bottom: 35px; }

.groupInsuranceM h3.headingStagB { margin-top: 35px; }

.serviceSec.mT55 { margin-top: 35px; }
/*.claimProcedureTxt { padding-top: 0px; }*/


.healthGuidelineM.padT55  { padding-top: 35px; }
.varietyInsuranceSec { margin-top: 35px; }

.healthInsuranceTxt h3 { margin-bottom: 15px; }

.termsConditions.padT55 { padding-top: 35px; }

.termsConditions .termSubSec.padB55 { padding-bottom: 35px; }

.termsConditions .termSubSec .acrdnContainer:last-child { margin-bottom: 0px; }

.selectYeraSec { margin-bottom: 35px; }

.networkSec .networkShadowSec { padding: 35px 0; }
.networkSec .hospitalDetail { overflow-x: scroll; }
.networkSec .hospitalDetail table { width: 1200px; }


.prClaimStepImg.after:after { background-image: url(../images/motor-claim/dot-arrow-sm1.png); width: 44px; height: 192px; position: absolute; top: 125px; right: -25px; z-index: 10; }

.prClaimStepIcon.before:before { background-image: url(../images/motor-claim/dot-arrow-sm2.png); width: 44px; height: 192px; position: absolute; top: 100px; left: -50px; z-index: 10;
}

.processClaimMain.motorClaim .processClaimRow { margin-bottom: 0px; }

.oneClcikSec { margin-bottom: 35px; }
.howToClaimSec .termsConditions { margin-top: 35px; }

.healthQubePage .groupInsuranceM h3.headingStagB { margin-top: 0px; }
.healthQubePage .privacyPolicyM p { width: 85%; display: inline-block; margin-right: 10px; }
.healthQubePage .privacyPolicyM p:last-child { display: inline-block; width: auto; }

.healthQubePage .healthCarteTableM .carteTableSec table th, .healthCarteTableM .carteTableSec table td { padding: 15px 20px; }
.healthQubePage .healthCarteTableM .noteSec .col-6:first-child p { padding-left: 0px; }
.healthQubePage .healthCarteTableM .noteSec { padding: 35px 0; }
.healthQubePage .AdtnlFeatures h3 { margin-top: 35px; }
.healthComnBox .blueBoxHealth h4 { padding-left: 20px; }

.healthGuilelinePage .healthListingTableM .carteTableSec table th { padding: 15px 20px; }
.healthGuilelinePage .healthListingTableM .carteTableSec table td { padding: 15px 20px; font-size: 14px; }


.innerBannerCaption p.mB30 { margin-bottom: 20px; }

.healthAlaCartePage .groupInsuranceM h3.headingStagB { margin-top: 0px; }
.healthAlaCartePage .healthCarteTableM .carteTableSec table th, .healthCarteTableM .carteTableSec table td { padding: 15px 20px; }
.healthAlaCartePage .healthCarteTableM .noteSec .col-6:first-child p { padding-left: 0px; }
.healthAlaCartePage .healthCarteTableM .noteSec { padding: 35px 0; }
.healthAlaCartePage .AdtnlFeatures h3 { margin-top: 35px; }

.healthBasicGuidePage .groupInsuranceM h3.headingStagB { margin-top: 0px; }
.healthBasicGuidePage .healthCarteTableM .carteTableSec table th, .healthCarteTableM .carteTableSec table td { padding: 15px 20px; }
.healthBasicGuidePage .healthCarteTableM .noteSec .col-6:first-child p { padding-left: 0px; }
.healthBasicGuidePage .healthCarteTableM .noteSec { padding: 35px 0; }
.healthBasicGuidePage .AdtnlFeatures h3 { margin-top: 35px; }
.healthBasicGuidePage .healthCarteTableM.mB55 { margin-bottom: 35px; }

.healthComprehensivePage .groupInsuranceM h3.headingStagB { margin-top: 0px; }
.healthComprehensivePage .healthCarteTableM .carteTableSec table th, .healthCarteTableM .carteTableSec table td { padding: 15px 20px; }
.healthComprehensivePage .healthCarteTableM .noteSec .col-6:first-child p { padding-left: 0px; }
.healthComprehensivePage .healthCarteTableM .noteSec { padding: 35px 0; }
.healthComprehensivePage .AdtnlFeatures h3 { margin-top: 35px; }
.healthComprehensivePage .healthCarteTableM.mB55 { margin-bottom: 35px; }

.innerBannerCaption h2 { font-size: 20px; margin-bottom: 15px; }
.innerBannerCaption h3 { font-size: 25px; margin-bottom: 15px; line-height: 1.1; }
.innerBannerCaption p { font-size: 14px; }

.healthGroupPerAccident .groupInsuranceM h3.mB30 { margin-top: 0px; }
.healthGroupPerAccident .groupInsuranceM h3.mT55 { margin-top: 35px; }

.pubDisclosurePage .tableSec th { padding-left: 50px; }
.pubDisclosurePage .tableSec td { padding-left: 50px; }


.garageLocatorPage .networkSec .tableSec { overflow: scroll; }
.garageLocatorPage .networkSec .tableSec table { width: 1250px; }
.garageLocatorPage .networkSec .networkFormSec ul { padding-left: 5px; padding-right: 5px; }
.garageLocatorPage .networkSec .networkFormSec li { padding-left: 5px; padding-right: 5px; }

.selectPlanContinue { padding-top: 35px; margin-top: 35px; }
.policyPlanBox { padding: 20px 30px; }
.policyPlanBox .checkBoxMain .checkmark { width: 30px; height: 30px; top: -3px; }
.accordUnitBox .checkBoxMain .checkmark { top: -54px; }
.policyPlanBox .checkBoxMain .checkmark:after { width: 9px; height: 16px; border-width: 0 3px 3px 0; left: 9px; top: 3px; }
.selectPlanAccord .btn-link { padding: 24px 30px; }
.policyPlanBox.policyPlanAccord { padding-bottom: 18px; }
.buyNowMain h3 {  }
.buyNowMain.reviewDetailPage h3 { margin-bottom: 35px; }
.tpaDetailsMain { padding-top: 35px; }
.tpaDetailsMain .borderSep { margin-top: 35px; }

.tpaDetailsMain .tpaLeftRightSec { padding: 0px 100px; }
.tpaLeftPhone { margin-bottom: 20px; }

.commercialInsure { padding: 35px 0px; }
.groupInsuranceM .commercialInsure h3.headingStagB { margin-top: 0px; margin-bottom: 15px; }

.commercialPackagePage .groupInsuranceM .claimProcedureTxt h3.headingStagB { margin-top: 0px; }

.serviceSec.section.padT55 { padding: 35px 0 0 0; }
.serviceSec.section.padT55.active { padding: 35px 0 0 0; }

.branchGuidelineM.padT55 { padding: 35px 0 0 0; }

.groupInsuranceM .firstPara h3.headingStagB { margin-top: 0px; }
.healthPersonalPage .groupInsuranceM .firstPara h3.mB30 { margin-bottom: 15px; }

.padT55 { padding-top: 35px; }
.mB30 { margin-bottom: 25px; }

.aboutUsContent p { margin-bottom: 35px; }
.aboutUsMain hr.my-5 { margin: 35px 0 !important; }
.aboutUsMain .rqbe-value.mB55 { margin-bottom: 35px; }
.aboutUsMain .rqbe-value .card-title { font-size: 15px; }
.aboutUsMain .row.my-5.pb-2 { margin-bottom: 35px !important; padding-bottom: 0px !important; }
.aboutUsMain .vision h1 { margin-bottom: 0px; }
.aboutUsMain .vision { padding: 35px; }
.aboutUsMain .board-member h1 { margin-top: 35px; }
.aboutUsMain .card-body img { height: auto; max-width: 100%; }
.aboutUsMain .board-member .card-body { padding: 20px; }
.aboutUsMain .board-member .card-body h5 { margin-bottom: 15px !important; }
.aboutUsMain .board-member .card-body img { margin-bottom: 15px; }
.aboutUsMain .board-member .card-body p { margin-bottom: 15px !important; }
.aboutUsMain .career-content h1 { font-size: 30px; }
.aboutUsMain .report.mB55 { margin-bottom: 35px; }
.aboutUsMain hr.mB55 { margin-bottom: 35px; }
.claimIconBox { margin-top: 0px; }
.blogM { padding: 35px 0; }
.blogM h3.mB30 { margin-bottom: 15px; }
.ourNewsletterSec.padB55 { padding-bottom: 35px; }

.blogM.details .taxDeductibleSec>img { width: 55%; margin-right: 20px; }
.blogM .thankyouContainer { padding: 25px; }

.blogM .taxDeductibleSec h3 { font-size: 25px; }
.otherArticleSec h3 { margin-bottom: 35px; font-size: 25px; }
.blogM.details .otherArticleSec h4 { min-height: 50px; }

.newsletterMain h3 { font-size: 17px; }

.intermediariesPoints { margin-bottom: 30px; }

.intermedTabSec .prClaimTabMain.mT55 { margin-top: 35px; }

.intermedPage .rqbe-value .card-title { padding: 0 20px; }
.intermedPage .rqbe-value .card-title br {display: none;}

.intermedNoteTxt { padding: 35px 0px 35px 20px; }

.siteMapM { padding: 30px 0px; }

.siteMapM .siteSubRpt { padding: 0 10px; }
.siteMapM .thankyouContainer { padding: 25px 25px 0; }
.siteMapM .siteSubRpt h4 { font-size: 25px; }

.healthCarteTableM .carteTableSec table.padL100 th, .healthCarteTableM .carteTableSec table.padL100 td { padding-left: 20px; }

.groupInsuranceM.boardDirectPage .claimProcedureTxt { padding-bottom: 0px; }
.groupInsuranceM.keyPersonPage .claimProcedureTxt { padding-bottom: 0px; }

.headingStagB { font-size: 25px; }
.whyJoinSec li { padding: 20px; }

.whyJoinContent h3 { font-size: 20px; }
.whyJoinSec li .whyJoinContent p { font-size: 16px; }

.careerLine { margin: 35px 0; }
.careerPage h5 { font-size: 15px; }
.careerPage .rqbe-value.mB55 { margin-bottom: 35px; }

.careerPage .healthCarteTableM .carteTableSec.currentOpening table.padL100 th, .careerPage .healthCarteTableM .carteTableSec.currentOpening table.padL100 td { padding: 20px; }


.careerPage .healthCarteTableM.mT55.bodTableSc { margin-top: 35px; }
.careerPage .socialChannelSec .socialBg { margin: 35px 0; }
.careerPage .vision { padding: 25px; }

.healthGuilelinePage .healthListingTableM .carteTableSec table { width: 1280px }
.healthGuilelinePage .healthListingTableM .carteTableSec { overflow: scroll; }

.healthQubePageTable.mT55 { margin-top: 35px; }

.healthQubePageTable .noteSec { padding: 30px 0 0 0; }
.healthQubePageTable .noteSec ul li { padding: 0 10px 0 10px; }


/*----------------------New Css 31-March-2020-----------------------*/

.customer_feedback{ padding: 35px 0 0 0;}
.customer_feedback h2{ font-size: 25px; padding-bottom: 10px;}

.leadershipPopMain .modal-content { padding: 35px; }
.leaderImgContent .leaderPopContSec { padding-left: 25px; }
.leadershipPopMain .modal-lg, .leadershipPopMain .modal-xl { max-width: 850px; }
.leaderPopClose { right: 15px; top: 12px; }
.leadershipPopMain .modal-content { padding: 35px 20px 35px 35px; }
.leaderImgContent .leaderPopContSec p { margin-bottom: 15px; }

.groupPersonalPageBox .card-body h5 { font-size: 16px; margin-bottom: 15px; height: 70px; }
.groupPersonalPageBox .card-body p { font-size: 14px; padding: 0 15px; margin-bottom: 20px; }

/*----------------------/New Css 31-March-2020-----------------------*/



/*----------------------New Css 1-April-2020-----------------------*/

.customer_feedback.unclaimed_amount { padding: 35px 0; }
.customer_feedback.unclaimed_amount .cf_form { padding: 35px 35px 10px }
.nearestBranchSec.unclaimedSearchTable table tr.unclaimSearchTableContent td { font-size: 15px; }

/*----------------------/New Css 1-April-2020-----------------------*/




/*----------------------New Css 2-April-2020-----------------------*/

.failurePageContent { padding: 35px; }
.failurePageContent p { font-size: 16px; color: #4f4f4f; }
.healthTermsPage .claimProcedureTxt { padding-bottom: 20px; }
.healthTermsPage .claimProcedureTxt h3 { margin-top: 0px; }
.pravasiBhartiyaBimaPage.groupInsuranceM .claimProcedureTxt h3.headingStagB { margin-top: 0px; }
.beliefPlantPopMain .modal-lg, .modal-xl { max-width: 950px; }
.beliefPlantBigImg img { width: 100%; height: auto; }

/*----------------------/New Css 2-April-2020-----------------------*/


.fixedinrpopup { top: 108px; }

*::-ms-backdrop, .innerBannerCaption { width: 50%; left: 28%; }
_:-ms-lang(x), .innerBannerCaption { width: 50%; left: 28%; }


/*---------error page css--------*/

.errorPageContent .failurePageContent h3 { margin-bottom: 15px; }
.errorPageContent .failurePageContent p { margin-bottom: 15px; }

/*---------/error page css--------*/

.fixedinrpopup .dicebutton { margin-top: -40px; }

/*----------------------------24-April-2020------------------------*/

.electronicInsuranceFaq.termsConditions .headingStagB { margin-top: 35px; }
.faqScrollHeight { height: 165px; }
.homeBlogNew .otherArticleSec .articleRptSec { padding: 15px; }
.awardVideoSec a img { width: 100%; }
.homeBlogNew .otherArticleSec .articleRptSec p { margin: 15px 0; font-size: 14px; }
.homeBlogNew { padding: 35px 0; }

/*----------------------------/24-April-2020------------------------*/

/* ---------- 05/05/20------------ */

.familyFloaterMain .ffMemberBoxMain .ffMemberBox { width: 38%; margin-left: 7%; }
.familyFloaterMain.familyFloaterBoxNew .ffMemberBoxMain .ffMembTabContainer { margin-bottom: 5px; }
.familyFloaterMain.familyFloaterBoxNew .ffMemberBoxMain .ffMembTabContainer:first-child { margin-bottom: 0px; }
.familyFloaterMain .ffMemberBoxMain .ffMemberBox .ffTxtfieldMain:last-child { margin-bottom: 25px; }


/* ---------- /05/05/20------------ */

/* ---------- 28/01/21------------ */

.awardSecTxt p { font-size: 15px; line-height: 1.3; }

/* ---------- 28/01/21------------ */
/* ---------- Start 24/05/21------------ */

.claimsSettlementMain .aboutUsContent p { margin-bottom: 20px; }
.claimsSettlementMain .healthListingTableM .carteTableSec { overflow: scroll; }
.claimsSettlementMain .healthListingTableM .carteTableSec table { width: 1280px }
.healthListingTableM .carteTableSec td { font-size: 14px }

/* ---------- End 24/05/21------------ */

/* ---------- Start 14/06/21------------ */
.innerBannerCaption h1.csratioh1 { font-size: 20px; margin-bottom: 15px; }
.innerBannerCaption h2.csratioh2 { font-size: 25px; margin-bottom: 15px; line-height: 1.1; }
/* ---------- Start 14/06/21------------ */

}


@media screen and (max-width: 992px) {
.personalDetailBox.corporateSec a.blueBtn{margin-top: 10px;}
.whyUsTxt{width: 100%; margin: 0;}
.whyUsLeft{padding: 0 30px; border-right: none;}
.whyUsLeft li {height:inherit; width:auto; margin: 20px 0; }
.whyUsLeft .owl-carousel .owl-item img{width: auto;}

.whyUsRight{padding: 25px 0 0;}
.associationTxt p:last-child{margin-bottom: 0;}
.logoImg{padding: 15px 20px;}

.testiTxtBox p{line-height: normal;}

.blogNfaqSec .blogSubSecMain{margin-bottom: 25px;}
.blogNfaqSec .blogSubSec{height: initial;}
.blogNfaqSec .blogSubSecMain .headingStagB,.faqSubSecMain .headingStagB{height:auto; margin-bottom: 10px;}

.searchSec { margin-top: 35px; width: 100%; }
.bannerTxt { left: 0px; margin-left: 50px; }
.bannerSection .owl-dots { left: 0px; margin-left: 50px; }

.bannerTxt h2 { font-size: 25px; }
.needHelpIcon { margin-right: 0px; }
.specialityTxt p { font-size: 14px; }
.specialityTxt p a { display: inline-block; margin-top: 0px; }
.specialBoxPoint li { font-size: 14px; line-height: 25px; }
.bannerSection .owl-dots .owl-dot:nth-child(1)::before { font-size: 15px; }
.bannerSection .owl-dots .owl-dot:nth-child(2)::before { font-size: 15px; }
.bannerSection .owl-dots .owl-dot.active:nth-child(1)::before { padding-bottom: 6px; }
.bannerSection .owl-dots .owl-dot.active:nth-child(2)::before { padding-bottom: 6px; }
.headingStagB { font-size: 25px; }
a.linkCommon { font-size: 14px; margin-top: 20px; }
.specialBoxPoint { min-height: 130px; }
.specialBoxTitle h3 { font-size: 25px; }
.specialBoxTitle h3 small { font-size: 14px; line-height: 20px; }
.whyUsTxt p { font-size: 14px; }
.whyUsLeft li span { font-size: 14px; }

.logoImg { padding: 10px; }
.logoImg img { width: 100%; height: auto; }
.associationTxt p { font-size: 14px; }
.fourIconSec li span { font-size: 15px; line-height: 17px; }
.testimonialTxt p { font-size: 14px; }
.testiCaption { font-size: 14px; }
.testiTxtBox p { font-size: 14px; font-weight: 400; padding: 15px 0px; }
.testiSlide span { width: 50px; top: -20px; }
.blogNfaqSec .faqSubSec .concernSec h4 { padding: 15px 15px; }
.blogNfaqSec .btn span { font-size: 14px; }
.faqScrollHeight { height: 200px; }
.fixedDiceBtn { display: none; }
.formSidebar { display: none; }

.ourNewsletterSec .subscribeForm input[type=button] { padding: 10px 20px; font-size: 13px; position: relative; top: -1px; }
.ourNewsletterSec .subscribeForm input[type=text] { padding: 10px; font-size: 14px; }

footer .quarterFootLast li { padding-right: 5px; }
footer .quarterFootLast li a img { width: 35px; }
footer .quarterFoot li { padding: 4px 0px; }

.topBlackBar { display: none; }
.searchIconMob { display: block; background: #efefef; border-radius: 5px; float: right; position: relative; }
.searchIconMob a { display: block; padding: 10px; position: relative; z-index: 1;}

.searchMobInput { position: absolute; width: 355px; right: 0px; padding: 5px; background: #00aeef; top: -4px; }
.searchMobInput input { padding: 5px 35px 5px 5px; border: 0px; width: 100%; outline: 0; }
.searchMobInput a { position: absolute; right: 4px; top: 4px; }

.menuLink { position: fixed; height: 100%; left: 0; top: auto; background: #00aeef; padding: 20px 20px 60px; z-index: 98; width: 100%; overflow-y: scroll; /*bottom: -100%;*/ right: -100%; transition-duration: 0.5s; margin-left: 0px; display: table; top: 0px; }
.searchIconMob { position: relative; top: 7px; }

.testiTxtBox {  }
.testiImgBox {  }

.mainContainer { padding-bottom: 50px; }

.forDesk { display: none; }
.forMob { display: block; }

.mobileNavigation{width:100%;float:left;background:#00aeef;position:fixed;bottom:0;left:0;padding:0;z-index:99;-webkit-box-shadow:0 -4px 30px rgba(50,50,50,.2);-moz-box-shadow:0 -4px 30px rgba(50,50,50,.2);box-shadow:0 -4px 30px rgba(50,50,50,.2);display:block;border-top:solid 1px rgba(255,255,255,.3)}
.mobileNavigation .rightSection{float:right;text-align:right;position:relative;transition:.3s;}
.mobileNavigation .rightSection .menutogglebtn{margin:auto;padding:15px 0px 15px 0px;transition:.3s; position: relative; top: -2px; }
.mobileNavigation .rightSection .menutogglebtn::before{content:'';position:absolute;left:0;right:0;top:0;width:100%;height:100%;transform:scale(.8);-webkit-transform:scale(.8);transition-duration:.3s;-webkit-transition-duration:.3s;border-radius:10px;opacity:0;z-index:-1}
.mobileNavigation .rightSection .menutogglebtn:hover::before{opacity:1;transition-duration:.3s;-webkit-transition-duration:.3s;transform:scale(1);-webkit-transform:scale(1);border-radius:0}
.mobileNavigation .rightSection .menutogglebtn:hover span{background:#fff}
.mobileNavigation .rightSection .menutogglebtn.active{ transition:.3s}
.mobileNavigation .rightSection .menutogglebtn.active span{transition-duration:.5s;-webkit-transition-duration:.5s;background:#fff}
.mobileNavigation .rightSection .menutogglebtn.active span:first-child{transform:rotate(45deg);-webkit-transform:rotate(45deg);transition-duration:.5s;-webkit-transition-duration:.5s;top:8px;position:relative}
.mobileNavigation .rightSection .menutogglebtn.active span:nth-child(3){transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transition-duration:.5s;-webkit-transition-duration:.5s;top:-6px;position:relative}
.mobileNavigation .rightSection .menutogglebtn.active span:nth-child(2){opacity:0}
.mobileNavigation .rightSection .menutogglebtn.active small{color:#0c0}
.mobileNavigation .rightSection .menutogglebtn span{display:block;background:#fff;height:2px;border-radius:5px;cursor:pointer;width:25px;margin:5px auto 5px auto;transition-duration:.5s;-webkit-transition-duration:.5s}
.mobileNavigation .rightSection .menutogglebtn span:last-child{margin-bottom:0}
.mobileNavigation .rightSection small{text-decoration:none;font-size:convert-in-rem(16);line-height:1.25rem;color:#fff;font-weight:700;margin:auto;position:relative;top:inherit;text-align:center}

.mobileNavigation .rightSection .menutogglebtn span:nth-child(2){opacity:1; width: 18px; margin-left: 7px; }

.menuLink nav { background: none; }
.menuLink.active { /*bottom: 0%;*/ right: 0%; transition-duration: 0.5s; -webkit-transition-duration: 0.5s; }
.menuLink nav { background: none; display: table-cell; vertical-align: middle; }
.menuLink .navbar-light .navbar-nav .nav-link { color: #fff; text-align: center; border-top: #fff solid 1px; }
.menuLink .navbar-light .navbar-nav li:first-child .nav-link { border-top: 0px; }

.mobileNavigation .container { position: relative; }

.contactGetQuote { width: 85%; float: left; }
.callIconMob { position: absolute; top: 15px; z-index: 10; }
.getQuoteTxt { position: absolute; left: 0px; right: 0px; text-align: center; margin: auto; top: 13px; width: 100px; }
.getQuoteTxt a { color: #fff; text-decoration: none; white-space: nowrap;}
.getQuoteTxt a:hover { color: #fff; }

.leaderTopRightSec  { padding: 15px 15px 0px 20px; }
.leaderTopRightTxt .leadCaptionTxt { margin-top: 20px; line-height: 1.4; }
.leadTeamProfile { padding: 15px; }
.leadTeamProfile h4 { font-size: 15px; }
.leadTeamProfile p { overflow-wrap: break-word; }

.locateBoxSec .boxCommon { margin-bottom: 15px; height: inherit; }
.locateBoxSec .boxCommon h4 { padding: 15px; text-align: left; }
.locateBoxSec .boxCommon .boxSubSec .boxSubL { width: 60px; margin-right: 15px; }
.locateBoxSec .boxCommon .boxSubSec .boxSubL img { width: 100%; height: auto; }

.locateBoxSec { margin-bottom: 15px; }
.searchMobInput.main { opacity: 1; z-index: 2; transition: 0.5s }
.searchMobInput { opacity: 0; z-index: 0; transition: 0.5s }
.specialBoxPoint li { background: url(../images/bullet.png) left 11px no-repeat; }
.menuLink { width: 40%; left: auto; }
.copyRightSec.blueDarkBg .text-right { text-align: left !important; margin-top:5px; }
footer .quarterFoot li a { font-size: 14px; }

.buyNowStepMain .tabContainer .tabMain ul li span { width: 80px; height: 80px; margin-left: -40px; top: -40px; }
.buyNowStepMain .tabContainer .tabMain ul li span img { width: 80%; margin-top: 12px; }
.buyNowStepMain .tabContainer .tabMain ul li a { font-size: 15px; padding: 55px 10px 15px 10px; }


.familyFloaterMain .imTxtBx span { font-size: 14px; margin-top: 2px; }
.familyFloaterMain .imTxtBx .radioButtonBx { font-size: 14px; line-height: 23px; }
.familyFloaterMain .ffMemberBoxMain .ffMemberBox { width: 33%; margin-top: 35px; }
.familyFloaterMain .ffMemberBoxMain { margin-top: 0px; }
.mobileNumSelect, .emailTxtfield { width: 40%; }
.mobileNumSelect input[type="text"] { font-size: 14px; }
.mobileNumSelect span.floating-label { font-size: 14px; top: 16px; }
.mobileNumSelect .input-group-prepend .btn-outline-secondary { font-size: 14px; }
.mobileNumSelect .dropdown-toggle::after { top: 2px; }
.dropdown-item { font-size: 14px; }
.emailTxtfield input { font-size: 14px; }
.emailTxtfield span.floating-label { font-size: 14px; }
.selectHealthDrop { width: 100%; }
.selectHealthDrop .radioButtonBx { font-size: 14px; line-height: 20px; }
.selectHealthTxt { margin-top: 15px; }
.selectHealthDrop { margin-top: 15px; }
.chooseSumAssured h4 { font-size: 14px; }
.chooseSumAssured { margin-top: 35px; }

a.blueBtn14.calcPrmButt { font-size: 14px; padding: 10px 18px; }
.policyBoxKeyBenefit  { margin-top: 35px; }
a.blueBtn14.continueBtt { margin-top: 35px; }
.keyBenefitsMain { width: 100%; margin-top: 35px; }

.policyBoxMain { padding: 25px; }
.keyBenefitsMain { padding: 25px; }

.fillDetailSec .mainacrdSec2 h3 { margin-bottom: 15px; }
.memberDetailForm span { margin-bottom: 15px; }

.memberDetailForm span input { font-size: 14px; }
.memberDetailForm span select { font-size: 14px; }
.memberDetailForm span .floating-label { font-size: 14px; }

.fillDetailSec .mainacrdSec2 h3 { padding-left: 0px; }

.selfSpouseTxt { font-size: 14px; padding-right: 20px; }
.selfSpouseRadio .radioButtonBx { margin-right: 15px; font-size: 14px; line-height: 20px; }
.selfSpouseTabTxt { margin-bottom: 20px; }
.selfSpouseTxt span input { font-size: 14px; }
.selfSpouseTxt span .floating-label { font-size: 14px; }
.declarationSec .radioButtonBx { font-size: 14px; margin-bottom: 15px; padding-left: 30px; }
.declarePageButt a.blueBtn14 { margin-top: 0px; }
.declarePageButt a.backBtt:after { top: 15px; }
.makePaymentSec .mainacrdSec2 h3 { padding-left: 0px; margin-bottom: 15px; }
.termsDisPreSec { width: 100%; margin-right: 0px; }

.contactInfoForm span input { font-size: 14px; }
.contactInfoForm span .floating-label { font-size: 14px; width: 90%; }
.contactInfoForm span select { font-size: 14px; }
.contactInfoForm span { margin-bottom: 15px; }
.primaryInsuredTxt .radioButtonBx { font-size: 14px; line-height: 20px; }

.primaryInsuredTxt { margin-bottom: 10px; }
.highDisTxt { font-size: 14px; padding-left: 0px; }
.termsHeadSec ul li { font-size: 14px; padding: 10px; }
.termsMidSec ul li { font-size: 18px; }
.termsBottSec ul li { font-size: 18px; padding: 10px; }
.termsBottSec ul li label { top: -4px; }
.crBrCardDropdown select { font-size: 14px; }
.crBrCardDropdown { margin: 20px 0px; }
.acceptTermsTxt label { line-height: 20px; }
.declarePageButt { margin-top: 15px; }

.testiImgBox { margin-top: -50px; }

.awardSecImg { width: 25%; }
.awardSecTxt { width: 75%; }
.awardVideoSec:after { display: none; }
.awardVideoSec { margin: auto; padding: 25px 0px; float: none; }

.bannerSection .owl-dots .owl-dot.active:nth-child(1)::before { padding-bottom: 8px; }
.bannerSection .owl-dots .owl-dot:nth-child(1)::before { top: -40px; }
.bannerSection .owl-dots .owl-dot.active:nth-child(2)::before { padding-bottom: 8px; }
.bannerSection .owl-dots .owl-dot:nth-child(2)::before { top: -40px; }

.awardVideoMain { padding-top:35px;  }


.map-img { width: 100%; }
.map-img img { width: 500px; margin: auto; }
.nearestBranchSec .tableSec { overflow: scroll; }
.nearestBranchSec .tableSec table { width: 1000px; }
.nearestBranchSec .tableSec td { padding: 15px; }


.branchGuidelineM .mapSec picture .dots.delhi { left: 158px; top: 145px; }
.branchGuidelineM .mapSec picture .dots.jaipur { left: 125px; top: 160px; }
.branchGuidelineM .mapSec picture .dots.ahmedabad { left: 80px; top: 245px; }
.branchGuidelineM .mapSec picture .dots.pune { left: 100px; top: 325px; }
.branchGuidelineM .mapSec picture .dots.nasik { left: 95px; top: 300px; }
.branchGuidelineM .mapSec picture .dots.hyderabad { left: 175px; top: 350px; }
.branchGuidelineM .mapSec picture .dots.bengaluru { left: 165px; top: 415px; }
.branchGuidelineM .mapSec picture .dots.chennai { left: 205px; top: 435px; }

.branchGuidelineM .mapSec picture .dots a { font-size: 14px; }

.phoneEmailSec { display: none; }

.writeCallEmailSec .boxCommon2 h3 { font-size: 20px; }
.writeCallEmailSec .boxCommon2 p { font-size: 14px; line-height: 1.5; }
.locaterContactSec .boxCommon h3 { font-size: 20px; }
.locaterContactSec .boxCommon p { font-size: 14px; }

.prClaimStepIcon { width: 18%; vertical-align: top; }
.prClaimStepIcon img { width: 100%; }
.prClaimTxt { width: 40%; vertical-align: top; margin-top: 15px; margin-left: 20px; }
.prClaimTxt p { font-size: 15px; }
.prClaimTxt span { margin-bottom: 10px; }
.prClaimStepImg { width: 30%; }

.prClaimStepImg img { width: 250px; }
.prClaimDivider { display: none; }
.processClaimRow { height: 150px; }

.tabMain .tabs li a { padding: 15px 0px; font-size: 10px; }
.prClaimTabTxtMain { padding: 20px; }

.claimProcedureTxt p { font-size: 15px; }
.prClaimTabTxtMain ul li { font-size: 15px; }
.prClaimTabTxtMain span { font-size: 15px; }
.prClaimTabTxtMain .downloadForm a { font-size: 15px; padding: 15px 0 15px 20px; }

.varietyInsuranceSec .varietyBox li { margin-right: 5px; padding-bottom: 8px;}
.varietyInsuranceSec .varietyBox { padding: 20px; }
.varietyInsuranceSec .varietyBox ul { margin-top: 25px; }
.varietyInsuranceSec .varietyBox i { width: 100px; }
.varietyInsuranceSec .varietyBox i img { width: 100%; height: auto; }

.termsConditions.padT55 { padding-top: 25px; }
.termsConditions.padT55 h3 { margin-bottom: 25px; }
.termsConditions .termSubSec .acrdnContainer { padding: 25px; }

.networkSec .networkFormSec ul { width: 100%; }
.networkSec .networkFormSec li { width: 25%; }

.termsConditions.pubDisclosurePage { padding-top: 35px; }

.prClaimStepImg.after:after { display: none; }
.prClaimStepIcon.before:before { display: none; }

.termsConditions .termSubSec .accordion-list .btn-link { line-height: 1.1; }

.healthQubePage .healthCarteTableM .carteTableSec { overflow: scroll; }
.healthQubePage .healthCarteTableM .carteTableSec table { width: 800px; }
.healthQubePage .healthCarteTableM .carteTableSec th { font-size: 16px; }
.healthQubePage .healthCarteTableM .carteTableSec table th, .healthCarteTableM .carteTableSec table td { padding: 12px 20px; }
.healthQubePage .healthComnBox .blueBoxHealth h4 { padding: 10px; font-size: 16px; }
.healthQubePage .healthComnBox .blueBoxHealth { margin-bottom: 15px; }
.healthQubePage .healthComnBox .mt-4.text-center  { margin-top: 0px !important; }
.healthQubePage .healthCarteTableM .carteTableSec td { font-size: 14px; }
.healthQubePage .healthComnBox .blueBoxHealth table th { font-size: 14px; }
.healthQubePage .healthComnBox .blueBoxHealth table td { font-size: 14px; }
.healthQubePage .AdtnlFeatures h3 { margin-top: 35px; }



.healthQubePage .innerBannerCaption p.mB30 { margin-bottom: 15px; }
.healthQubePage .innerBannerCaption h2 { margin-bottom: 10px; }
.healthQubePage .innerBannerCaption h3 { margin-bottom: 10px; }

.healthAlaCartePage .healthCarteTableM .carteTableSec { overflow: scroll; }
.healthAlaCartePage .healthCarteTableM .carteTableSec table { width: 800px; }
.healthAlaCartePage .healthCarteTableM .carteTableSec th { font-size: 16px; }
.healthAlaCartePage .healthCarteTableM .carteTableSec table th, .healthCarteTableM .carteTableSec table td { padding: 12px 20px; }
.healthAlaCartePage .healthComnBox .blueBoxHealth h4 { padding: 10px; font-size: 16px; }
.healthAlaCartePage .healthComnBox .blueBoxHealth { margin-bottom: 15px; }
.healthAlaCartePage .healthComnBox .mt-4.text-center  { margin-top: 0px !important; }
.healthAlaCartePage .healthCarteTableM .carteTableSec td { font-size: 14px; }
.healthAlaCartePage .healthComnBox .blueBoxHealth table th { font-size: 14px; }
.healthAlaCartePage .healthComnBox .blueBoxHealth table td { font-size: 14px; }
.healthAlaCartePage .AdtnlFeatures h3 { margin-top: 35px; }

.healthBasicGuidePage .healthCarteTableM .carteTableSec { overflow: scroll; }
.healthBasicGuidePage .healthCarteTableM .carteTableSec table { width: 800px; }
.healthBasicGuidePage .healthCarteTableM .carteTableSec th { font-size: 16px; }
.healthBasicGuidePage .healthCarteTableM .carteTableSec table th, .healthCarteTableM .carteTableSec table td { padding: 12px 20px; }
.healthBasicGuidePage .healthComnBox .blueBoxHealth h4 { padding: 10px; font-size: 16px; }
.healthBasicGuidePage .healthComnBox .blueBoxHealth { margin-bottom: 15px; }
.healthBasicGuidePage .healthComnBox .mt-4.text-center { margin-top: 0px !important; }
.healthBasicGuidePage .healthCarteTableM .carteTableSec td { font-size: 14px; }
.healthBasicGuidePage .healthComnBox .blueBoxHealth table th { font-size: 14px; }
.healthBasicGuidePage .healthComnBox .blueBoxHealth table td { font-size: 14px; }
.healthBasicGuidePage .AdtnlFeatures h3 { margin-top: 35px; }

.healthComprehensivePage .healthCarteTableM .carteTableSec { overflow: scroll; }
.healthComprehensivePage .healthCarteTableM .carteTableSec table { width: 550px; }
.healthComprehensivePage .healthCarteTableM .carteTableSec th { font-size: 16px; }
.healthComprehensivePage .healthCarteTableM .carteTableSec table th, .healthCarteTableM .carteTableSec table td { padding: 12px 20px; }
.healthComprehensivePage .healthComnBox .blueBoxHealth h4 { padding: 10px; font-size: 16px; }
.healthComprehensivePage .healthComnBox .blueBoxHealth { margin-bottom: 15px; }
.healthComprehensivePage .healthComnBox .mt-4.text-center  { margin-top: 0px !important; }
.healthComprehensivePage .healthCarteTableM .carteTableSec td { font-size: 14px; }
.healthComprehensivePage .healthComnBox .blueBoxHealth table th { font-size: 14px; }
.healthComprehensivePage .healthComnBox .blueBoxHealth table td { font-size: 14px; }
.healthComprehensivePage .AdtnlFeatures h3 { margin-top: 35px; }

.innerBannerCaption h2 { font-size: 18px; margin-bottom: 10px; width: 45%; }
.innerBannerCaption h3 { font-size: 22px; margin-bottom: 5px; width: 45%; }
.innerBannerCaption h3 br { display: none; }
.innerBannerCaption p { font-size: 15px; width: 100%; margin-bottom: 0px; width: 45%; }
.innerBannerCaption p.mB30 { margin-bottom: 15px; }
.innerBannerCaption p br { display: none; }

.pubDisclosurePage .tableSec th { padding-left: 20px; }
.pubDisclosurePage .tableSec td { padding-left: 20px; }

.garageLocatorPage .networkSec .networkFormSec ul { width: 80%; }
.networkSec.garageLocatorM .networkFormSec li { width: 30%; margin-top: 10px; }
.networkSec.garageLocatorM .networkFormSec li input { width: 100%; }
.networkSec.garageLocatorM .networkFormSec li:last-child { width: 30%; margin-top: 10px; }

.policyPlanBox { width: 100%; }
.selectPlanAccord .card { padding-left: 0px; }

.policyPlanBox { width: 96%; margin-left: 2%; margin-bottom: 20px; }
.selectPlanAccord .card { width: 100%; float: left; padding-left: 2%; padding-right: 2%; }

.policyPlanBox .checkBoxMain .checkmark { left: 15px; }
.accordUnitBox .checkBoxMain .checkmark { left: 5px; }
.policyPlanBox.policyPlanAccord { margin: 0px; }

.memberGstInvSec .memNeedGstTxt label { line-height: 1.2; }

.buyNowMain h3 { margin-bottom: 60px; }
.buyNowMain.reviewDetailPage h3 { margin-bottom: 35px; }

.tpaDetailsMain .tpaDetailTxt p { font-size: 15px; width: 70%; }

.tpaDetailsMain .tpaLeftRightSec { padding: 0px 10px; }
.tpaLeftPhone h2 { font-size: 15px; }
.tpaLeftEmail h2 { font-size: 15px; }
.tpaRightSec .tpaAddressTxt p { font-size: 15px; }

.serviceSec .serviceBg .servicesBox { height: calc(100% - 20px); }

.blogM .blogTableSec table thead th { font-size: 17px; padding: 15px; line-height: 1.2; }
.blogM .blogTableSec { overflow: scroll; }
.blogM .blogTableSec table { width: 1000px; }
.blogM .blogTableSec table tbody td { padding: 15px; }

.blogM.details .otherArticleSec h4 { min-height: 35px; }
.articleRptSec { margin-bottom: 25px; }

.otherArticleSec .row .col-12.col-sm-6.col-lg-3:nth-child(3) .articleRptSec { margin-bottom: 0px; }
.otherArticleSec .row .col-12.col-sm-6.col-lg-3:nth-child(4) .articleRptSec { margin-bottom: 0px; }

.siteMapM .siteSubRpt { margin-bottom: 20px; }
.siteMapM .siteSubRpt h4 { font-size: 20px; margin-bottom: 10px; }
.siteMapM .siteSubRpt li a { font-size: 15px; }

.congratulationBox { padding: 35px 0; }

.healthComprehensivePage .healthCarteTableM .carteTableSec table { width: 100%; }

.whyJoinSec li { width: 100%; margin-bottom: 5px; }




/*----------------------New Css 31-March-2020-----------------------*/

.leadershipPopMain .modal-lg, .leadershipPopMain .modal-xl { max-width: 700px; }


/*----------------------/New Css 31-March-2020-----------------------*/



/*----------------------New Css 1-April-2020-----------------------*/

.customer_feedback.unclaimed_amount .cf_form .form-group { margin-bottom: 20px; }
.nearestBranchSec.unclaimedSearchTable table tr.unclaimSearchTableHead td { padding: 15px; font-size: 16px; }
.nearestBranchSec.unclaimedSearchTable table tr.unclaimSearchTableContent td { font-size: 14px; padding: 15px; }
.nearestBranchSec.unclaimedSearchTable table { width: 680px; }
.beliefPlantPopMain .modal-lg, .modal-xl { max-width: 95%; }

/*----------------------/New Css 1-April-2020-----------------------*/

.callback_popup { transform: translate(-50%, -50%);
    left: 50%;
    top: 50%;
    margin-top: 0;
    opacity: 0;
    visibility: hidden;
     }

.callback_popup.open {
    transform: translate(-50%, -50%);
    left: 50%;
    top: 50%;
    margin-top: 0;
    opacity: 1;
    visibility: visible;
}


.popOverlay.active { display: block; z-index: 100; }



/*---------error page css--------*/

.errorPageContent .failurePageContent h3 { margin-bottom: 15px; }
.errorPageContent .failurePageContent p { margin-bottom: 15px; }

/*---------/error page css--------*/


/*----------------------------24-April-2020------------------------*/

.makePaymentSec.reviewDetailsMain .memberDetailSec .mtVerifyCodeMain p { font-size: 14px; margin-bottom: 10px; }
.makePaymentSec.reviewDetailsMain .memberDetailSec .mtVerifyCodeMain input { font-size: 15px; width: 200px; }
.declarePageButt.declarePageButtTop { margin-top: -10px; }
.declarePageButt.declarePageButtTop a { margin-top: 0px; margin-bottom: 20px; }

.reviewConfirmDet { margin-top: -15px; }
.reviewConfirmDet a.blueBtn14.calcPrmButt { margin-top: 20px; }

.branchGuidelineM .mapSec picture .dots.pune { left: 100px; top: 330px; }
.branchGuidelineM .mapSec picture .dots.mumbai { left: 65px; top: 315px; }
.branchGuidelineM .mapSec picture .dots.coimbatore { left: 145px; top: 460px; }

.blogNfaqSec .faqSubSecMain { margin-bottom: 15px; height: inherit; }
.homeBlogNew { margin-top: -5px; padding: 25px 0; }
.homeBlogNew .otherArticleSec .articleRptSec { margin-bottom: 0px; }
.blogNfaqSec .faqSubSec .concernSec h4 { font-size: 16px; }
.homeBlogNew .otherArticleSec h3 { font-size: 20px; }

/*----------------------------/24-April-2020------------------------*/

/* ---------- 05/05/20------------ */

.familyFloaterMain .ffMemberBoxMain .ffMemberBox .ffMemIconTxtMain{width: 40%;}
.familyFloaterMain .ffMemberBoxMain .ffMemberBox { width: 50%; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; }


/* ---------- /05/05/20------------ */

header .mega-menu-list ul li h5.colorLightBlue a { cursor: pointer; pointer-events: inherit; color: #fff; font-weight: 500; font-family: Roboto,sans-serif; font-size: 17px; }

.fillfirst{

    margin-top: 0px
}

.medicalerr{

    margin-top: -10px;

}
.declartionerr {
    margin-top: -7px;
    position: relative;
    left: -7px;
}


/*--------------------------28-September-2020-------------------------*/

.covidBuyKnowMore strong { width: 100%; display: inline-block; margin-bottom: 10px; font-size: 18px; }
.covidBuyKnowMore { margin-top: 15px; }
.covidBuyKnowMore a { margin-left: 0px; display: inline-block; }

/*--------------------------/28-September-2020-------------------------*/

/* ---------- 28/01/21------------ */

.awardSec .owl-dots { width: 80%; }

/* ---------- 28/01/21------------ */

/* ---------- Start 24/05/21------------ */

.claimsSettlementMain .healthListingTableM .carteTableSec table { width: 1000px; }
.claimsSettlementMain .aboutUsContent p { font-size: 15px; }
.claimsSettlementMain ul li { font-size: 15px; }
.claimsSettlementMain p { font-size: 15px }

/* ---------- Emd 24/05/21------------ */

/* ---------- Start 14/06/21------------ */
.innerBannerCaption h1.csratioh1 { font-size: 18px; margin-bottom: 10px; width: 45%; }
.innerBannerCaption h2.csratioh2 { font-size: 22px; margin-bottom: 5px; width: 45%; }
.innerBannerCaption h2.csratioh2 br { display: none; }
/* ---------- End 14/06/21------------ */
/* ---------- New Css 21/09/21------------ */

.awardVideoSec { width: 100%; padding: 25px 0px 60px 0px; }

/* ---------- New Css 21/09/21------------ */
}

@media only screen
  and (width : 812px)
  and (height : 375px)
  and (-webkit-device-pixel-ratio : 3) and (orientation : landscape) {
  .logoMenuSec nav.navbar .container .navbar-collapse { height: 250px; overflow-y: scroll; }
  }



@media screen and (max-width: 991px) {
    .logo-outer {
        position: inherit;
        box-shadow: none;
        height: auto;
    }

    .logo-outer a {
        padding-top: 0 !important;
    }
}

@media screen and (max-width: 767px) {
    
    .claims_settlement_line span {
        display: block;
    }
    
    p.claims_settlement {
        margin-left: 0;
        margin-bottom: 10px;
    }
    
    p.claims_settlement:last-child {
        margin-left: 0;
    }
.healthQubePage .healthCarteTableM .carteTableSec th { font-size: 14px; }
.healthAlaCartePage .healthCarteTableM .carteTableSec th { font-size: 14px; }
.healthComprehensivePage .healthCarteTableM .carteTableSec th { font-size: 14px; }

.bannerSection .owl-dots { top: 60px; }
.bannerTxt { top: 80px; width: 60%; }
.bannerButt { margin-right: 0px; margin-bottom: 10px }
.needHelpIcon { width: 150px; }
.needHelpIcon img { width: 100%; }
.searchField { width: 67%; }
.searchField input { font-size: 14px; padding: 10px 90px 10px 10px; height: inherit; }
.searchSec { padding: 10px 15px; }
.searchField a { font-size: 13px; padding: 10px 20px; line-height: inherit; height: inherit; margin-top: 2px; }
.specialBoxPoint { min-height: inherit; margin: 10px 0px; }
.specialBoxPoint li { width: 50%; float: left;  }
.specialBoxPoint li, .specialBoxPoint li:nth-child(even) { width: 50%; }
.whyUsLeft li span { line-height: 17px; }
.testimonialTxt { margin-left: 0px; width: 100%; }

.blogNfaqSec .blogSubSec .blogSubL { display: block; width: 100%; }
.blogNfaqSec .blogSubSec .blogSubR { display: block; width: 100%; padding-left: 0px; }

.blogNfaqSec .blogSubSec .blogSubL h4 { font-size: 18px; padding: 15px; }
.blogNfaqSec .blogSubSec .blogSubL ul.nav-tabs { padding-left: 15px;  }
.blogNfaqSec .blogSubSec .blogSubL li { width: inherit; margin-right: 5%; }
.blogNfaqSec .blogSubSec .blogSubL li:last-child { margin-right: 0px; padding-right: 15px; }
.blogNfaqSec .blogSubSec .blogSubL li a.nav-link { font-size: 14px; }
.blogNfaqSec .blogSubSec .blogSubR .blogContentSec { padding: 0px; }
.blogNfaqSec .blogSubSec .blogSubR .blogBannerTxt { padding: 15px; }
.blogNfaqSec .accordionMainSec { padding: 15px; }

.blogNfaqSec .blogSubSec { display: inline-block; }
.testiSlide { padding: 15px; }
.blogNfaqSec .blogSubSec .blogSubL .tabListMain {  }
.blogNfaqSec .blogSubSec .blogSubL .tabListMain ul { display: flex; flex-wrap: nowrap; overflow-y: hidden; white-space: nowrap; }
.blogNfaqSec .blogSubSec .blogSubL .tabListMain li { display: inline-block; width: auto; }

.blogNfaqSec .blogSubSecMain { float: none; }

.whyUsLeft { padding: 0px; }

.bannerSection .owl-dots { width: 30%; margin-left: 25px; }
.bannerTxt { margin-left: 25px; }

.personalDetailBox { height: inherit; margin-bottom: 15px; }
.personalDetailBox.corporateSec { margin-bottom: 0px; }

.testimonialSlider .owl-carousel .owl-stage-outer { padding: 20px 0px; }

footer .quarterFoot, .quarterFootLast ul { text-align: center; }
footer .quarterFoot, .quarterFootLast ul li { display: inline-block; float: none; padding-left: 10px; padding-right: 10px; }

.associationTxt p a { display: inline-block; margin-top: 0px; float: none; width: auto; }

.newsletterMain { width: 85%; }
.searchIconMob {  top: 3px; }
.searchIconMob a {  padding: 7px; }
.logo { margin-top: 3px; }
.logo img { width: 150px; }

.searchSecMain { display: none; }

.headingRobotS { text-align: left; }
.headingStagB { text-align: left; }

.whyUsRight { border-top: #0e2c6d solid 1px; }

.bannerTxt h2 { font-size: 35px; }
.bannerButt a { font-size: 13px; padding: 10px 15px; }
.needHelpMob { display: none; position: absolute; left: 0px; bottom: 0px; width: 150px; }
.needHelpMob a { display: none; }

.specialBoxPoint li { background: url(../images/bullet.png) left 8px no-repeat; line-height: normal; margin-bottom: 7px; }

.tabListMain > ul::-webkit-scrollbar { display: none; }

.leaderTopLeftSec { width: 100%;}
.leaderTopRightSec { width: 100%; padding: 25px; }

.serviceSec .serviceBg { padding-left: 15px; padding-right: 15px; }

.bannerSection .owl-dots { top: 80px; }
.bannerTxt { top: 100px; }


.whyUsLeft li { width: 100%; }

.searchMobInput { top: -7px; }
.searchMobInput a { right: 7px; top: 7px; }

.getQuoteMobForm { width: 100%; }
.menuLink { width: 100%; }

.testiTxtBox { width: 60%; }
.testiImgBox { width: 37%; }

.buyNowMain h3 { margin-bottom: 25px; }
.mainacrdSec h3.acrdClick { display: block;  }
.buyNowStepMain .tabContainer .tabMain { display: none; }
.buyNowStepMain .tabContainer .tabContent { padding: 15px; }
.buyNowStepMain .tabContainer .tabContent .mainacrdSec > h3 { background: #00aeef; width: 100%; padding: 10px; font-family: Stag-Semibold; font-size: 20px; color: #fff; display: inline-block; margin-bottom: 10px; }
.familyFloaterMain { padding: 25px; }
.familyFloaterMain .imTxtBx .memberInputTxt { margin-top: 15px; width: 100%; }
.mobileNumSelect, .emailTxtfield { width: 100%; }
.emailTxtfield { margin-left: 0px; margin-top: 15px; }
.termsCondition .radioButtonBx { line-height: 20px; }
.radioButtonBx { margin-bottom: 0px; }
.needHelpTxt { margin-top: -5px; margin-bottom: 10px; margin-right: 0px; }

.buyNowStepMain .tabContainer .tabContentMain h3 { font-size: 18px; margin-top: 5px; }
.radioButtonMain.individualFamily { margin-top: 15px; }
.mobileEmailSec { margin-top: 20px; }

.sumAssuredSec { padding-top: 15px; margin-top: 20px; }
.chooseSumAssured { margin-top: 20px; }

.fillDetailSec .mainacrdSec2 h3 { font-size: 18px; }
.memberDetailSec { padding: 15px; margin-bottom: 15px; }
.memberDetailForm span { width: 100%; }

.memberDetailForm span:nth-child(4) { margin-bottom: 15px; }
.memberDetailForm span:nth-child(5) { margin-bottom: 15px; }
.memberDetailForm span:last-child { margin-bottom: 0px; }
.memberDetailForm span input.datepicker { background: #fff url(../images/buy-now/calender.png) 96% center no-repeat; }

.selfSpouseTxt { width: 70%; }  
.selfSpouseRadio { width: 30%; }  

.selfSpouseTabs .tab-content { padding: 15px; margin-bottom: 15px; }
.declarePageButt { margin-bottom: 30px; }

.makePaymentSec .mainacrdSec2 h3 { font-size: 18px; }
.contactInfoForm { padding: 15px; margin-bottom: 15px; }

.contactInfoForm .contactInfoRow1 span { width: 100%; }
.contactInfoForm .contactInfoRow2 span { width: 100%; }
.contactInfoForm .contactInfoRow3 span { width: 100%; }
.contactInfoForm .contactInfoRow3 span:first-child { margin-bottom: 15px; }
.contactInfoForm .contactInfoRow2 span:first-child { width: 100%; }
.contactInfoForm span select { background: #fff url(../images/buy-now/mobile-arrow.png) 97% center no-repeat; }

.mobileEmailSec { margin-top: 15px; }
.sumAssuredSec { margin-top: 15px; padding-top: 15px; }
.selectHealthTxt { font-size: 14px; }
.keyBenefitsMain { margin-bottom: 15px; }
.buyNowStepMain { min-height: inherit; }
.buyNowStepMain .tabContainer .tabContent .mainacrdSec > h3.acrdClick { background: #00aeef url(../images/buy-now/downarrow2.png) right center no-repeat; }
.buyNowStepMain .tabContainer .tabContent .mainacrdSec > h3.acrdClick.selected { background: #00aeef url(../images/buy-now/uparrow.png) right center no-repeat; }

.reviewSelfSpouseTabMain .selfSpouseTabs { padding:15px; }
.makePaymentSec.reviewDetailsMain .memberDetailSec .memberDetailForm { margin-bottom: 15px; }

.testiTxtBox { width: 100%; }
.testiImgBox { width: 125px; margin-top: -40px; }

.blogNfaqSec .blogSubSec .blogSubL li { padding: 10px 0px; }

.awardSecTxt h4 { font-size: 14px; margin-bottom: 15px; }
.awardSecTxt p { font-size: 14px; line-height: 1.4; margin-bottom: 15px; }

.awardSec { border-bottom: #35b1e6 solid 1px; } 


.serviceSec .serviceBg .servicesBox h4 i { width: 45px; }
.serviceSec .serviceBg .servicesBox h4 i img { width: 100%; }
.serviceSec .serviceBg .servicesBox h4 span { width: calc(100% - 50px); font-size: 15px; }

.newsletterMain .headingStagB { text-align: center; }

.innerBannerCaption h2 { font-size: 16px; }
.innerBannerCaption h3 { font-size: 20px; }
.innerBannerCaption p { width: 40%; }

.commonBlueArowLi li { width: 100%; }
.featuresRptSec .verticaBdr .verticaLine { padding-right: 0px; }
.featuresRptSec .verticaLine { padding-left: 0px; }
.featuresRptSec .verticaBdr { border-right: 0px; }

.headingStagB { font-size: 20px; }
.commonBlueArowLi li { font-size: 14px; }
.padTB55 { padding: 25px 0px; }
.featuresRptSec.borderBtm .container { padding-bottom: 25px; }
.featuresRptSec.borderBtm.padT55 { padding-top: 25px; }

.commonBlueArowLi li small { margin-bottom: -20px; }
.keyFeatures .reimbursImgSec { margin-bottom: 15px; }

.writeCallEmailSec .boxCommon2 { margin-bottom: 15px; height: inherit; }
.writeCallEmailSec .boxCommon2 i { min-height: inherit; margin-bottom: 15px; }
.writeCallEmailSec .boxCommon2 h3 { text-align: center; }

.writeCallEmailSec .row .col-12.col-md-4:last-child .boxCommon2 { margin-bottom: 0px; }

.locaterContactSec .padT55 { padding-top: 25px; }
.locaterContactSec { margin: 25px 0; }
.socialChannelSec .socialBg { margin-bottom: 25px; }

.locaterContactSec .boxCommon { height: inherit; margin-bottom: 15px; text-align: center; }
.locaterContactSec .boxCommon h3 { text-align: center; }
.locaterContactSec .boxCommon i { text-align: center; }
.locaterContactSec .row .col-12.col-md-4:last-child .boxCommon { margin-bottom: 0px; }
.socialChannelSec .socialBg h3 { margin-right: 0px; margin-bottom: 10px; padding: 0px 10px; font-size: 20px; }
.mainacrdSec h3.acrdClick { font-size: 18px; color: #fff; font-weight: 600; font-family: Stag-Semibold; display: inline-block; width: 100%; padding: 15px; line-height: 1; margin-bottom: 1px; background: #009ae4 url(../images/terms-conditions/plus-img.png) 97% center no-repeat; cursor: pointer; }
.mainacrdSec h3.acrdClick.selected { background: #009ae4 url(../images/terms-conditions/minus-img.png) 97% center no-repeat; }
.tabMain .tabs li a { display: none; }

.prTabTxtLeft { width: 100%; }

.claimProcedureTxt { padding: 25px 0; }
.processClaimMain { padding: 25px 0; }
.prTabTxtRight { margin-top: 25px; }

.pointsToRemember .padT55 { padding-top: 25px; }
.pointsToRemember h3 { margin-bottom: 25px; }

.featuresRptSec .borderSep { margin-top: 0px; }

ul.commonBlueArowLi { margin-bottom: 15px; }

.claimProcedureTxt {  }
.groupInsuranceM h3.headingStagB { margin-top: 25px; }
.serviceSec.mT55 { margin-top: 25px; }

.claimProcedureTxt h4 { margin-top: 25px; font-size: 14px; }
.claimProcedureTxt h5 { margin-top: 25px; font-size: 14px; }

.healthGuidelineM.padT55 { padding-top: 25px; }
.varietyInsuranceSec h3 { margin-bottom: 25px; }
.healthInsuranceTxt p { font-size: 14px; }
.varietyInsuranceSec .varietyBox { padding: 15px; }
.varietyInsuranceSec .varietyBox p { font-size: 14px; }
.termsConditions h3 { margin-bottom: 25px; }

.termsConditions.padT55 { padding-top: 15px; }

.newsletterMain h2 { text-align: center; }

.varietyInsuranceSec { margin-top: 25px; }
.termsConditions .termSubSec .acrdnContainer { padding: 20px; }

.termsConditions .termSubSec.padB55 { padding-bottom: 25px; }

.termsConditionsPage.padT55 { padding-top: 25px; }

.termsConditions .termSubSec .accordion-list .btn-link { font-size: 14px; }

.termsConditions.padT55 { padding-top: 25px; }

.networkSec .networkFormSec ul { width: 85%; }
.networkSec .networkFormSec li { width: 50%; padding: 0px 10px; }
.networkSec .networkFormSec li { width: 50%; margin-bottom: 10px; }
.networkSec .networkFormSec li:last-child { width: 50%; }
.networkSec .networkFormSec li:last-child input { width: 100%; }

.networkSec .networkFormSec li select { font-size: 14px; }
.networkSec .networkFormSec li input[type=text] { font-size: 14px; padding: 0px 15px; }

.networkSec .hospitalDetail th { font-size: 14px; }
.networkSec .networkShadowSec h3 { margin-bottom: 15px; }
.networkSec .networkShadowSec { padding: 25px 0; }
.networkSec .networkFormSec { margin-bottom: 25px; }

.termsConditions .termSubSec .accordion-list .card-body { padding-left: 42px; }

.termsConditions .termSubSec .accordion-list .card-body p { width: 90%; }

.oneClcikSec ul { width: 90%; }
.oneClcikSec ul li:last-child { padding-left: 20px; }
.oneClcikSec ul li img { width: 70px; }
.oneClcikSec ul li p { font-size: 14px; }
.oneClcikSec ul li p br { display: none; }

.howToClaimSec .healthClaimTab1 .claimProcedureTxt { padding-top: 25px; }

.howToClaimSec .prClaimTxt p { font-size: 14px; }

.processClaimRow { height: 180px; }
.oneClcikSec { margin-bottom: 25px; }

.howToClaimSec .termsConditions { margin-top: 25px; }

.prTabTxtLeftN:first-child { width: 100%; }

.prClaimStepImg img { width: 240px; }

.howToClaimSec .healthClaimTab1 .prClaimTabMain .float-right { float: none !important; margin: auto; }
.howToClaimSec .prTabTxtLeft100 h4 { margin-top: 15px; font-weight: 600; font-size: 15px; font-weight: 600; }
.howToClaimSec .prTabTxtLeft100 span.padTB30 { padding: 15px 0 15px 20px; }
.howToClaimSec .prClaimTabTxtMain ul li { font-size: 14px; }

.prTabTxtRight { text-align: center; }

.howToClaimSec .prTabTxtLeftN:first-child { border-right: 0px; padding-right: 0px; }
.howToClaimSec .prTabTxtLeftN:last-child { padding-right: 0px; padding-top: 15px; width: 100%; padding-left: 0px; }

.howToClaimSec .prClaimTabTxtMain h4 { font-weight: 600; font-size: 15px; margin-bottom: 15px; }
.howToClaimSec .downloadForm a { padding-bottom: 0px; }

.termsConditions .termSubSec .accordion-list .btn-link .plus-minus-icon, .accordion-list .btn-link.collapsed .plus-minus-icon { width: 30px; }
.termsConditions .termSubSec .accordion-list .btn-link { padding-left: 15px; }
.termsConditions .termSubSec .accordion-list .card-body { padding-left: 15px; }
.termsConditions .termSubSec .accordion-list .btn-link.collapsed { padding-left: 15px; }

.innerBannerCaption { position: relative; transform: none; left: 0px; top: 0px; padding: 15px 0 15px 0; background: #f4f0eb; margin-bottom: 0px; }
.innerBannerCaption h2 { font-size: 18px; margin-bottom: 8px; width: 100%; }
.innerBannerCaption h3 { font-size: 20px; margin-bottom: 5px; width: 100%; }
.innerBannerCaption h3 br { display: none; }
.innerBannerCaption p { font-size: 15px; width: 100%; margin-bottom: 0px; width: 100%; }
.innerBannerCaption p.mB30 { margin-bottom: 15px; }
.innerBannerCaption p br { display: none; }

.healthQubePage .AdtnlFeatures h3 { margin-top: 0px; }
.healthQubePage .prTabTxtLeftN:first-child { border-right: 0px; padding-right: 0px; }
.healthQubePage .prClaimTabTxtMain ul li { background: url(../images/cancer-guideline/arrow-blue.png) no-repeat left 4px; }
.healthQubePage .AdtnlFeatures .prTabTxtLeftN:last-child { padding-left: 0px; width: 100%; padding-top: 0px; }
.healthQubePage .privacyPolicyM p:last-child { margin-bottom: 0px; }
.healthQubePage .prClaimTabTxtMain h4 { margin-bottom: 15px; margin-top: 25px; }

.healthQubePage .claimProcedureTxt p { margin-bottom: 15px; }
.healthQubePage .healthCarteTableM .noteSec { padding: 25px 0; }

.healthQubePage .prClaimTabTxtMain { padding-top: 0px; }
.healthQubePage .AdtnlFeatures h3 { margin: 25px 0; }
.healthQubePage .AdtnlFeatures .mainacrdSec h3 { margin: 0px; }
.healthQubePage .AdtnlFeatures .prClaimTabMain .tabContainer .mainacrdSec { margin-bottom: 1px; }

.commonBlueArowLi li:last-child { margin-bottom: 0px; }

.healthClaimPage .processClaimMain h3 { margin-bottom: 15px; }

.healthPersonalPage .groupInsuranceM h3.mB30 { margin-bottom: 25px; }
.healthPersonalPage .prClaimTabTxtMain h5.mT30 { margin-top: 25px; }
.healthPersonalPage .prClaimTabTxtMain h4 { margin-bottom: 15px; }
.healthPersonalPage .prClaimTabTxtMain h4.mT30 { margin-top: 25px; margin-bottom: 15px; }

.healthPersonalPage .prClaimTabTxtMain ul li { margin-bottom: 15px; }
.healthPersonalPage .prClaimTabTxtMain ul li:last-child { margin-bottom: 0px; }

.motorClaimPage .motorClaim h3 { margin-bottom: 25px; }
.motorClaimPage .motorClaim .processClaimStep .processClaimRow { margin-bottom: 15px; }
.motorClaimPage .motorClaim .processClaimStep .processClaimRow:last-child { margin-bottom: 0px; float: left; }

.networkHospitalPage .networkSec .networkFormSec li:last-child { margin-bottom: 0px; }

.privacyPolicyPage .groupInsuranceM h3 { margin-top: 0px; }

.innerBannerCaption p.mB30 { margin-bottom: 10px; }

.healthAlaCartePage .AdtnlFeatures h3 { margin-top: 0px; }
.healthAlaCartePage .prTabTxtLeftN:first-child { border-right: 0px; padding-right: 0px; }
.healthAlaCartePage .prClaimTabTxtMain ul li { background: url(../images/cancer-guideline/arrow-blue.png) no-repeat left 4px; }
.healthAlaCartePage .AdtnlFeatures .prTabTxtLeftN:last-child { padding-left: 0px; width: 100%; padding-top: 0px; }
.healthAlaCartePage .privacyPolicyM p:last-child { margin-bottom: 0px; }
.healthAlaCartePage .prClaimTabTxtMain h4 { margin-bottom: 15px; margin-top: 25px; }
.healthAlaCartePage .claimProcedureTxt p { margin-bottom: 15px; }
.healthAlaCartePage .healthCarteTableM .noteSec { padding: 25px 0; }
.healthAlaCartePage .prClaimTabTxtMain { padding-top: 0px; }
.healthAlaCartePage .AdtnlFeatures h3 { margin: 25px 0; }
.healthAlaCartePage .AdtnlFeatures .mainacrdSec h3 { margin: 0px; }
.healthAlaCartePage .AdtnlFeatures .prClaimTabMain .tabContainer .mainacrdSec { margin-bottom: 1px; }

.healthBasicGuidePage .AdtnlFeatures h3 { margin-top: 0px; }
.healthBasicGuidePage .prTabTxtLeftN:first-child { border-right: 0px; padding-right: 0px; }
.healthBasicGuidePage .prClaimTabTxtMain ul li { background: url(../images/cancer-guideline/arrow-blue.png) no-repeat left 4px; }
.healthBasicGuidePage .AdtnlFeatures .prTabTxtLeftN:last-child { padding-left: 0px; width: 100%; padding-top: 0px; }
.healthBasicGuidePage .privacyPolicyM p:last-child { margin-bottom: 0px; }
.healthBasicGuidePage .prClaimTabTxtMain h4 { margin-bottom: 15px; margin-top: 25px; }
.healthBasicGuidePage .claimProcedureTxt p { margin-bottom: 15px; }
.healthBasicGuidePage .healthCarteTableM .noteSec { padding: 25px 0; }
.healthBasicGuidePage .prClaimTabTxtMain { padding-top: 0px; }
.healthBasicGuidePage .AdtnlFeatures h3 { margin: 25px 0; }
.healthBasicGuidePage .AdtnlFeatures .mainacrdSec h3 { margin: 0px; }
.healthBasicGuidePage .AdtnlFeatures .prClaimTabMain .tabContainer .mainacrdSec { margin-bottom: 1px; }

.healthComprehensivePage .AdtnlFeatures h3 { margin-top: 0px; }
.healthComprehensivePage .prTabTxtLeftN:first-child { border-right: 0px; padding-right: 0px; }
.healthComprehensivePage .prClaimTabTxtMain ul li { background: url(../images/cancer-guideline/arrow-blue.png) no-repeat left 4px; }
.healthComprehensivePage .AdtnlFeatures .prTabTxtLeftN:last-child { padding-left: 0px; width: 100%; padding-top: 0px; }
.healthComprehensivePage .privacyPolicyM p:last-child { margin-bottom: 0px; }
.healthComprehensivePage .prClaimTabTxtMain h4 { margin-bottom: 15px; margin-top: 25px; }
.healthComprehensivePage .claimProcedureTxt p { margin-bottom: 15px; }
.healthComprehensivePage .healthCarteTableM .noteSec { padding: 25px 0; }
.healthComprehensivePage .prClaimTabTxtMain { padding-top: 0px; }
.healthComprehensivePage .AdtnlFeatures h3 { margin: 25px 0; }
.healthComprehensivePage .AdtnlFeatures .mainacrdSec h3 { margin: 0px; }
.healthComprehensivePage .AdtnlFeatures .prClaimTabMain .tabContainer .mainacrdSec { margin-bottom: 1px; }

.healthCarteTableM .carteTableSec table.padL100 th, .healthCarteTableM .carteTableSec table.padL100 td { padding-left: 20px; }

.healthGroupPerAccident .groupInsuranceM h3.mT55 { margin: 25px 0; }

.healthGuilelinePage .innerBannerCaption p.mB30 { margin-bottom: 0px; }

.serviceBg h3 { margin-bottom: 25px; }

.pubDisclosurePage .termSubSec .accordion-list .card-body { overflow: scroll; }
.pubDisclosurePage .tableSec { width: 500px; }
.pubDisclosurePage .tableSec th { font-size: 14px; padding: 12px 20px; }
.pubDisclosurePage .tableSec td { font-size: 14px; padding: 12px 20px; }

.garageLocatorPage .networkSec .networkFormSec ul { width: 100%; }
.networkSec.garageLocatorM .networkFormSec li { width: 45%; margin-bottom: 0px; }
.networkSec.garageLocatorM .networkFormSec li:last-child { width: 45%; margin-bottom: 0px; }

.selectPlanContinue { padding-top: 25px; margin-top: 25px; }
.policyPlanBox h4 { font-size: 18px; }
.yearPolicyTxt p { font-size: 15px; }
.yearPolicyTxt span { font-size: 22px; }
.yearPolicyTxt strong { font-size: 15px; }
.keyDifferentPoints span { font-size: 15px; }
.keyDifferentPoints li { font-size: 15px; }
.policyPlanBox .checkBoxMain .checkmark { width: 22px; height: 22px; top: -1px; }
.policyPlanBox .checkBoxMain .checkmark:after { width: 7px; height: 13px; border-width: 0 3px 3px 0; left: 6px; top: 1px; }
.policyPlanBox { padding: 15px 20px; }
.policyPlanBox h4 { margin-bottom: 15px; }
.yearPolicyTxt { margin-bottom: 15px; }
.selectPlanAccord .btn-link { padding: 15px 20px; }
.accordUnitBox .checkBoxMain .checkmark { top: -41px; }
.selectPlanAccord .btn-link { font-size: 18px; }
.selectPlanContinue a.blueBtn14.continueBtt { margin-top: 25px; margin-bottom: 25px; }

.memberGstInvSec .memNeedGstTxt { margin-top: 18px; }

.leadTeamInn { padding-bottom: 5px; }
.memberGstInvSec .memNeedGstTxt p { font-size: 15px; }
.buyNowMain.reviewDetailPage h3 { margin-bottom: 30px; }

.tpaDetailsMain { padding-top: 25px; }
.tpaDetailsMain .tpaDetailTxt p { width: 100%; text-align: left; }
.tpaLeftEmail { margin-bottom: 20px; }
.tpaRightSec .tpaAddressTxt p { margin-bottom: 15px; }
.tpaDetailsMain .tpaDetailTxt { margin-bottom: 25px; }
.tpaDetailsMain .borderSep { margin-top: 25px; }

.commercialInsure { padding: 25px 0px; }
.commercialInsure h4 { font-size: 18px; }

h3.headingStagB.mB30 { margin-bottom: 15px; }

.breadCrumbSec { display: none; }

.serviceSec.section.padT55 { padding: 25px 0 0 0; }
.serviceSec.section.padT55.active { padding: 25px 0 0 0; }

.branchGuidelineM.padT55 { padding: 25px 0 0 0; }

.padT55 { padding-top: 25px; }
.mB30 { margin-bottom: 15px; }



.aboutUsContent p { margin-bottom: 25px; font-size: 14px; }
.aboutUsMain hr.my-5 { margin: 25px 0 !important; }
.aboutUsMain .rqbe-value.mB55 { margin-bottom: 25px; }
.aboutUsMain .rqbe-value .card-title { font-size: 15px; }
.aboutUsMain .row.my-5.pb-2 { margin-bottom: 25px !important; padding-bottom: 0px !important; }
.aboutUsMain .vision h1 { margin-bottom: 0px; }
.aboutUsMain .vision { padding: 35px; }
.aboutUsMain .board-member h1 { margin-top: 25px; }

.aboutUsMain .card-body img { height: auto; max-width: 100%; }
.aboutUsMain .board-member .card-body { padding: 15px; }
.aboutUsMain .board-member .card-body h5 { margin-bottom: 15px !important; }
.aboutUsMain .board-member .card-body img { margin-bottom: 15px; }
.aboutUsMain .board-member .card-body p { margin-bottom: 15px !important; font-size: 14px; }
.aboutUsMain .board-member .card-body ul li { font-size: 14px; }
.aboutUsMain .career-content h1 { font-size: 20px; margin-top: 25px;  }
.aboutUsMain .career-content p { font-size: 14px; }

.aboutUsMain .report.mB55 { margin-bottom: 25px; }
.aboutUsMain .report.mB55 .card-body { padding: 20px; }
.aboutUsMain .report.mB55 .card-body p { font-size: 14px; }
.aboutUsMain hr.mB55 { margin-bottom: 25px; }

h6.card-gi-title br { display: none; }

.aboutUsMain p.card-gi-desc  { font-size: 14px; }

.aboutUsMain .rqbe-value .card-body { padding-bottom: 20px; }
.aboutUsMain .rqbe-value .card-body p { margin-bottom: 0px !important; }
.aboutUsMain .vision { padding: 15px; }
.aboutUsMain .vision p { font-size: 14px; }
.aboutUsMain .vision ul li { font-size: 14px; }

.aboutVisionImg { max-width: inherit; }

.claimIconBox { margin-top: 0px; }

.blogM { padding: 25px 0; }
.ourNewsletterSec.padB55 { padding-bottom: 25px; }
.blogM .taxDeductibleSec>img { width: 100%; margin-right: 0px; margin-bottom: 25px; }
.blogM .thankyouContainer.rptSec .taxDeductibleSec>img { margin-right: 0px; margin-bottom: 15px; }
.blogM .taxDeductibleSec p { font-size: 14px; margin-bottom: 15px; }
.blogM .blogTableSec table tbody td { font-size: 14px; }
.blogM a.readMore { margin-top: 15px; display: block; }

.blogM .taxDeductibleSec h4 { display: inline-block; }

.blogTableSec.mT30 { margin-top: 15px; }
.blogM .thankyouContainer { padding: 15px; }

.blogM .taxDeductibleSec h3 { font-size: 20px; }
.blogM .highlightSec p { font-size: 16px; }
.blogM .highlightSec { padding: 15px 0; }

.blogM.details .taxDeductibleSec>img { width: 100%; margin-right: 0px; }
.blogM .highlightSec.mT30 { margin-top: 20px; }

.otherArticleSec .row .col-12.col-sm-6.col-lg-3:nth-child(3) .articleRptSec { margin-bottom: 25px; }

.otherArticleSec h3 { margin-bottom: 25px; }

.grievanceTxtSec .aboutUsContent h3 { margin-bottom: 15px; }
.grievanceTxtSec .grStepIcon { padding: 15px; }
.grievanceTxtSec .grStepIcon img { width: 70px; }
.grievanceTxtSec .grStepTxt { padding: 15px; }
.grievanceTxtSec .rqbe-value .card-text { font-size: 14px; }
.grievanceTxtSec .rqbe-value .card-text.mb-4 { margin-bottom: 10px; }

.intermedNoteTxt { padding: 25px 0px 25px 20px; }
.intermediariesPoints { margin-top: 0px; margin-bottom: 20px; }
.intermediariesPoints ul li { font-size: 14px; line-height: 1.3; }
.prClaimTabTxtMain p { font-size: 14px; }

.intermedTabSec .prClaimTabMain.mT55 { margin-top: 25px; }
.intermediariesPoints ul { width: 100%; }
.prClaimTabTxtMain { padding: 15px; }

.siteMapM .siteSubRpt { padding: 0px; margin-bottom: 15px; }

.congratulationBox { padding: 25px 0; }
.thankYouHeader img { width: 70px; }

.congratulationBox { width: 90%; margin-left: 5%; }
.healthPolicyBox p { padding: 15px 40px; font-size: 15px; line-height: 1.4; }
.healthPolicyBox strong { padding: 15px; line-height: normal; }

.groupInsuranceM.boardDirectPage .healthCarteTableM { margin-bottom: 25px; }

.healthCarteTableM.bodTableSc .carteTableSec td { padding: 10px; }

.healthComprehensivePage .healthCarteTableM.mB55 { margin-bottom: 25px; }

.careerPage .rqbe-value.mB55 { margin-bottom: 25px; }
.careerPage .healthCarteTableM.mT55.bodTableSc { margin-top: 25px;  }

.careerPage .healthCarteTableM .carteTableSec { overflow: scroll; }
.careerPage .healthCarteTableM .carteTableSec table { width: 700px; }

.whyJoinSec li .whyJoinContent p { font-size: 14px; letter-spacing: 0; }

.careerLine { margin: 25px 0; }

.careerPage .vision p { font-size: 14px; }
.careerPage .vision ul li { font-size: 14px; }

.careerPage .healthCarteTableM .carteTableSec.currentOpening table.padL100 th, .careerPage .healthCarteTableM .carteTableSec.currentOpening table.padL100 td { padding: 12px 20px; font-size: 14px; }

.careerPage .socialChannelSec .socialBg { margin: 25px 0; }

.headingStag18 { font-size: 16px; }

.blogM .thankyouContainer.rptSec { margin-bottom: 25px; }

.awardVideoSec a img { width: 100%; height: auto; }

header .mega-menu-list ul li h5.colorLightBlue a { cursor: pointer; pointer-events: inherit; color: #fff; font-weight: 500; font-family: Roboto,sans-serif; font-size: 17px; }

.healthGuilelinePage .healthListingTableM .carteTableSec table th { padding: 12px 20px; font-size: 14px; }
.healthGuilelinePage .healthListingTableM .carteTableSec table td { padding: 12px 20px; font-size: 14px; }

.healthQubePageTable.mT55 { margin-top: 25px; }

.healthQubePageTable .noteSec { padding-top: 25px; }
.healthQubePageTable .noteSec ul li { width: 100%; padding: 15px 0 0 0; }
.healthQubePageTable .noteSec ul li:first-child { padding-top: 0px; }







/*----------------------New Css 31-March-2020-----------------------*/

.customer_feedback { padding: 25px 0 0 0; }
.customer_feedback h2{ font-size: 20px;}
.customer_feedback .cf_form { padding: 25px 15px 25px; margin-bottom: 25px; }
.customer_feedback .cf_form .inner .form-control{ font-size: 14px; height: 50px;}
.customer_feedback .cf_form .inner .floating-label{ font-size: 14px;}
.customer_feedback .cf_form .form-group{ margin-bottom: 10px; }
.customer_feedback .cf_form .inner h6{ font-size: 16px;}
.customer_feedback .cf_form .inner label{ font-size: 14px;}
.customer_feedback .cf_form .inner p{ font-size: 14px; line-height: 20px;}
.customer_feedback .cf_form .inner label.sm_lbl{ font-size: 14px;}
.customer_feedback .cf_form .inner .check_list > li{ padding-left: 20px;}
.customer_feedback .cf_form .inner .check_list > li .checkBoxMain{ font-size: 14px;}
.unclaimed_amount .cf_form{ padding: 15px 15px 5px;}
.customer_feedback .cf_form .inner .btn{ line-height: 40px; font-size: 14px; min-width: 100px;}
.ua_list > li{ width: 100%;}
.unclaimed_amount p{ font-size: 14px; padding-left: 0;}

.leadershipPopMain .modal-content { padding: 25px; }
.leaderPopClose { width: 15px; height: 15px; right: 10px; top: 10px; }
.leaderPopClose img { width: 100%; height: auto; }
.leadershipPopMain .modal-lg, .leadershipPopMain .modal-xl { max-width: 550px; }
.leaderImgContent .leaderPopContSec { padding-left: 20px; width: calc(100% - 200px); }
.leadershipPopMain .modal-content { padding: 30px 15px 15px 15px; }
.leaderPopImgSec { width: 200px; float: left; }
.leaderPopImgSec .leaaderTeamBox { width: 100%; }
.leaderPopImgSec .leaaderTeamBox img { width: 100%; height: auto; }
.leaderImgContent .leaderPopContSec p { line-height: 1.5; margin-bottom: 15px; }
.leaderImgContent .leaderPopContSec { height: 260px; }

.groupPersonalPageBox { margin-top: 25px; }

/*----------------------/New Css 31-March-2020-----------------------*/


/*----------------------New Css 1-April-2020-----------------------*/

.customer_feedback.unclaimed_amount { padding: 25px 0; }
.customer_feedback.unclaimed_amount .cf_form { padding: 15px; padding-bottom: 0px; }
.customer_feedback.unclaimed_amount .cf_form .form-group { margin-bottom: 15px; }
.customer_feedback.unclaimed_amount p { font-size: 14px; padding-left: 0px; }
.nearestBranchSec.unclaimedSearchTable table tr.unclaimSearchTableHead td { font-size: 15px; }

/*----------------------/New Css 1-April-2020-----------------------*/


/*----------------------New Css 2-April-2020-----------------------*/

.failurePageContent { padding: 25px; }
.failurePageContent p { font-size: 14px; margin-bottom: 15px; }
.sincerlyTxt { font-size: 14px; }
.sincerlyTxt span { font-size: 14px; }
.healthTermsPage .claimProcedureTxt h3  { margin-top: 0px; }
.healthTermsBullet ul li { padding-right: 10px; }
.healthTermsBullet ol li { padding-right: 10px; }
.healthTermsPage .claimProcedureTxt { padding-bottom: 10px; }

.healthPersonalPage .claimProcedureTxt .groupInsuranceM.pravasiBhartiyaBimaPage h3.mB30 { margin-bottom: 15px; }

/*----------------------/New Css 2-April-2020-----------------------*/



/*---------error page css--------*/

.errorPageContent { min-height: inherit; }
.errorPageContent .failurePageContent h3 { margin-bottom: 15px; text-align: center; }
.errorPageContent .failurePageContent p { margin-bottom: 15px; }

/*---------/error page css--------*/

/*----------------------New Css 14-April-2020-----------------------*/

footer .quarterFoot li { display: inline-block; padding: 0px 5px; border-right: #fff solid 1px; margin-left: -4px; }
footer .quarterFoot li:last-child { border-right: 0px;  }
.quarterFootLast, footer .quarterFoot { text-align: center; margin-bottom: 15px; }
footer h3 { margin-bottom: 5px; }
footer .col-12 .quarterFootLast { margin-bottom: 0px; }
footer .col-12 .quarterFootLast h3 { margin-bottom: 10px; }
footer .quarterFoot { padding: 0px; }

/*----------------------/New Css 14-April-2020-----------------------*/

.logoMenuSec nav.navbar .container .navbar-collapse { height: 230px; overflow-y: scroll; margin-top: -50px; }

/*----------------------------24-April-2020------------------------*/

.calcPrmButtMain.reviewConfirmDet a { margin-top: 15px; } 
.healthPolicyBox .thankyouEiaNumSec { padding: 20px; }
.healthPolicyBox .thankyouEiaNumSec .thankyouEiaNumInn .thankyouEiaTitle { font-size: 16px; }
.electronicInsurancePage .claimProcedureTxt h4 { font-size: 16px; margin-top: 0px; margin-bottom: 15px; }
.electronicInsurancePage.mediaCenterM.intermedTabSec .prClaimTabTxtMain p a { font-size: 14px; }

.electronicInsuranceFaq.termsConditions .headingStagB { margin-top: 25px; }

.declarePageButt.declarePageButtTop { margin-top: -15px; margin-bottom: 0px; } 

.declarePageButt { margin-top: 0px; }
.declarePageButt p { margin-bottom: 15px; }

.mmDiskTxt { font-size: 14px; line-height: 1.4; }
.reviewConfirmDet { margin-top: auto; }
.reviewConfirmDet a.blueBtn14.calcPrmButt { margin-top: 15px; margin-bottom: 10px; }

.termsConditions .termSubSec.financialReportSub .accordion-list .acrdnContainer a.btn-link .download-icon { width: 30px; }
.accordBulletPoints li { font-size: 14px; margin-bottom: 10px; background: url(../images/cancer-guideline/arrow-blue.png) no-repeat left 4px; }

.homeBlogNew .otherArticleSec h3 { margin-bottom: 15px; }

.homeBlogNew .otherArticleSec .row .col-12.col-sm-6.col-lg-3:nth-child(3) .articleRptSec { margin-bottom: 0px; }



/*----------------------------/24-April-2020------------------------*/


/* ---------- 05/05/20------------ */

.tabMainBuy{display:block; margin-top: 30px; width: 100%; float: left; margin-bottom: -1px; }
.tabMainBuy li{float: left;}
.tabMainBuy li a{color: #414e78; font-size: 14px; text-decoration: none; font-weight: 600; padding: 10px 25px; display: block; border-top-left-radius: 4px; border-top-right-radius: 4px; border: 1px solid transparent; }
.tabMainBuy li.active a{color: #009ae4; border: 1px solid #009ae4; border-bottom: none;}
.tabMainBuy li.active{background-color: #ebf6fa;}
.familyFloaterMain.familyFloaterBoxNew{ border: 1px solid #009ae4; margin-top: -1px; /*z-index: -1;*/}
.familyFloaterMain .ffMemberBoxMain .ffMemberBox{width: 50%; margin: 50px 0 10px 0; display: block;}

.familyFloaterMain .ffMemberBoxMain .ffMemberBox .ffMemIconTxtMain { width: 100%; display: block; }
.familyFloaterMain .ffMemberBoxMain .ffMemberBox .ffTxtfieldMain { width: 70%; position: relative; left: 15%; }
.familyFloaterMain .ffMemberBoxMain .ffMemberBox .ffMemDobTxtField.age-field { text-align: center; }
.familyFloaterMain .ffMemberBoxMain .ffMemberBox .ffMemDobTxtField.age-field span.floating-label { top: 5px; position: relative; left: auto !important; }
.familyFloaterMain .ffMemberBoxMain .ffMemberBox .ffMemBoxLabel { min-height: 30px; margin-top: 10px; font-size: 15px; }

.tabMainBuy .tabss { position: relative; z-index: 10; }

.ffMemBoxNewdesNextButt { margin-top: -10px; margin-bottom: 40px; float: left; width: 100%; display: block; }
.ffMemBoxNewdesNextButt1 a { min-width: 90px; float: right; border-radius: 50px; text-align: center; border: #00205b solid 1px; color: #fff; background: #00205b; padding: 7px 25px 7px 15px; position: relative; text-decoration: none; }
.ffMemBoxNewdesNextButt a:hover { background: #fff; color: #00205b; text-decoration: none; }
.ffMemBoxNewdesNextButt a:after { position: absolute; content: ""; background: url(../images/buy-now/wht-arrow.png); width: 8px; height: 10px; right: 18px; top: 15px; }
.ffMemBoxNewdesNextButt a:hover:after { background: url(../images/buy-now/blue-arrow.png); }

.ffMemBoxNewdesNextButt2 a { min-width: 90px; float: left; border-radius: 50px; text-align: center; border: #00205b solid 1px; color: #fff; background: #00205b; padding: 7px 15px 7px 25px; position: relative; text-decoration: none; }
.ffMemBoxNewdesNextButt2 a:hover { background: #fff; color: #00205b; text-decoration: none; }
.ffMemBoxNewdesNextButt2 a:after { position: absolute; content: ""; background: url(../images/buy-now/wht-arrow2.png); width: 8px; height: 10px; left: 18px; top: 15px; }
.ffMemBoxNewdesNextButt2 a:hover:after { background: url(../images/buy-now/blue-arrow2.png); }

.familyFloaterMain.familyFloaterBoxNew .ffMemberBoxMain #tab13 { margin-top: 0px; }

.familyFloaterMain .ffMemberBoxMain .ffMemberBox .age-field { text-align: center; }

.familyFloaterMain.familyFloaterBoxNew .ffMemberBoxMain .ffMembTabContainer { display: inherit; margin-bottom: 0px; }




/* ---------- /05/05/20------------ */

.fillfirst{

    left: -30px;
}

.error_text_left{

    font-size: 12px !important; 
}

.medicalerr{

    margin-left: 18px
}
.medicalquestionerr{

    margin-top: 50px
}

.declartionerr {
    margin-top: -5px;
    left: -35px;
}

/* ---------- Start 24/05/21------------ */

.claimsSettlementMain .healthListingTableM .carteTableSec table { width: 600px; }
.claimsSettlementMain .healthListingTableM .carteTableSec table.smTable { width: 100%; }
.claimsSettlementMain .aboutUsContent p { font-size: 14px; }
.claimsSettlementMain ul li { font-size: 14px; }
.claimsSettlementMain p { font-size: 14px }
.claimsSettlementMain .claimsSettlementFaq { margin-bottom: 0px; }
.claimsSettlementMain .formulaBox { margin-bottom: 10px; padding: 10px 15px; font-size: 15px; width: 100% }
.claimsSettlementMain h4 { font-size: 14px; }
.healthListingTableM .carteTableSec th { font-size: 15px 20px; }
.claimsSettlementMain .healthListingTableM .carteTableSec table tr th { font-size: 14px; padding: 10px 15px; line-height: 1.4; }
.claimsSettlementMain .healthListingTableM .carteTableSec table tr td { line-height: 1.4; padding: 10px 15px; }
.claimsSettlementMain h5 { font-size: 14px; line-height: 1.3; }
.claimsSettlementMain .formulaBox { font-size: 14px; }
.claimsSettlementMain .claimsSettlementFaq h4 { margin-top: 0px; }

/* ---------- Emd 24/05/21------------ */

/* ---------- Start 14/06/21------------ */
.innerBannerCaption h1.csratioh1 { font-size: 18px; margin-bottom: 8px; width: 100%; }
.innerBannerCaption h2.csratioh2 { font-size: 20px; margin-bottom: 5px; width: 100%; }
/* ---------- End 14/06/21------------ */
}



@media screen and (max-width: 479px) {

.logoImg { padding: 7px 10px; }
.bannerSection .owl-dots { width: 40%; }
.bannerTxt { width: 85%; }
.searchField { width: 100%; }
.needHelpIcon { width: 100%; text-align: center; }
.needHelpIcon img { max-width: 100%; width: auto; margin: auto; width: 125px; }
.searchSec { padding: 10px 15px 20px 15px }

.fourIconSec li span { margin-left: 5px; }

.padTB55 { padding: 25px 0px; }

.headingStagB { font-size: 20px; }
.specialBoxTitle h3 { font-size: 20px; }

.copyRightSec.blueDarkBg { font-size: 12px; }
footer h3 { text-align: center; }

.newsletterMain { width: 100%; }

.specialBoxPoint li { width: 100%; }
.specialBoxPoint li, .specialBoxPoint li:nth-child(even) { width: 100%; }

.searchMobInput { top: 48px; }

.testiImgBox { margin-top: -20px; margin-bottom: -35px; } 

.familyFloaterMain .ffMemberBoxMain .ffMemberBox { width: 50%; }
.radioButtonMain.individualFamily { margin-top: 0px; }
.radioButtonMain.individualFamily .radioButtonBx { margin-top: 10px; }
.familyFloaterMain { padding: 15px; }
.familyFloaterMain .ffMemberBoxMain .ffMemberBox { margin-top: 25px; }
.familyFloaterMain .ffMemberBoxMain .ffMemberBox .ffMemBoxLabel { min-height: inherit; margin-top: 10px; margin-bottom: 10px; }
.mobileEmailSec {  }

.selectHealthDrop .radioButtonBx { margin-right: 10px; }
.chooseSumAssured .irs--flat .irs-grid-text { font-size: 10px; }
.chooseSumAssured { margin-top: 25px; }
.withSubLimitSubCoPay { margin-top: 15px; }
.withSubLimitSubCoPay .radioButtonBx { margin-top: 10px; }
.policyBoxMain { padding: 15px; }
.policyBoxMain strong { margin: 5px 0px; line-height: normal; font-size: 20px; }
.buyNowStepMain .tabContainer .tabContentMain h3 { font-size: 16px; }

.selfSpouseTxt { width: 80%; }
.selfSpouseRadio { width: 20%; }
.selfSpouseTxt span input { width: 100%; }
.selfSpouseTabTxt { margin-bottom: 15px; }

.paymentModeSec { padding: 0px; }
.termsMidSec ul li { font-size: 14px; padding: 10px; }
.termsBottSec ul li { font-size: 15px; }
.crBrCardDropdown { width: 100%; }

.declarePageButt a { margin-right: 10px; }

.irs-grid { left: 2.5% !important; }


.map-img img { width: 355px; }
.branchGuidelineM .mapSec picture .dots.delhi { left: 108px; top: 95px; }
.branchGuidelineM .mapSec picture .dots.jaipur { left: 85px; top: 115px; }
.branchGuidelineM .mapSec picture .dots.ahmedabad { left: 55px; top: 170px; }
.branchGuidelineM .mapSec picture .dots.pune { left: 70px; top: 235px; }
.branchGuidelineM .mapSec picture .dots.nasik { left: 65px; top: 210px; }
.branchGuidelineM .mapSec picture .dots.hyderabad { left: 125px; top: 245px; }
.branchGuidelineM .mapSec picture .dots.bengaluru { left: 115px; top: 290px; }
.branchGuidelineM .mapSec picture .dots.chennai { left: 145px; top: 310px; }

.branchGuidelineM .mapSec picture .dots a { font-size: 12px; }

.innerBannerCaption a.blueBtn14 { margin-top: 10px; }

.prClaimStepImg { display: none; }

.prClaimStepIcon { width: 70px; float: left; }
.prClaimTxt { width: calc(100% - 70px); float: left; margin-top: 0px; margin-left: 0px; padding-left: 15px; }
.processClaimRow { height: inherit; }
.prClaimTxt span { margin-bottom: 5px; }

.processClaimRow:last-child { margin-bottom: 0px; }

.claimProcedureTxt p { font-size: 14px; }
.prClaimTxt p { font-size: 14px; }
.prClaimTabTxtMain ul li { font-size: 14px; }
.prClaimTabTxtMain span { font-size: 14px; line-height: 1.4; }
.pointsToRemember .featuresRptSec .verticaLine ul li { font-size: 14px; }

.innerBannerCaption p br { display: none; }
.cancer-guide-img img { width: 65%; margin: auto; }

.termsConditions.pubDisclosurePage h3 { margin-bottom: 15px; }

.networkSec .networkFormSec li { width: 100%; }
.networkSec .networkFormSec ul { width: 95%; }
.networkSec .networkFormSec li:last-child { width: 40%; }


.prTabTxtRight { width: 200px; margin: 20px auto auto auto; }
.prTabTxtRight img { width: 100%; height: auto; }
.howToClaimSec .healthClaimTab1 .prClaimTabMain .float-right { width: 170px; }


.healthQubePage .healthCarteTableM .noteSec .col-12.col-sm-6:first-child { margin-bottom: 10px; }
.healthAlaCartePage .healthCarteTableM .noteSec .col-12.col-sm-6:first-child { margin-bottom: 10px; }

.networkSec.garageLocatorM .networkFormSec li { width: 100%; padding: 0px 10px; }

.termsMidSec ul li label { top: -2px; }

.memberGstInvSec .memNeedGstTxt { line-height: normal; }

.tpaDetailsMain .tpaDetailTxt p { font-size: 14px; }
.tpaLeftPhone h2 { font-size: 14px; }
.tpaLeftEmail h2 { font-size: 14px; }
.tpaRightSec .tpaAddressTxt p { font-size: 14px; }

.keyPersonPage .healthCarteTableM .carteTableSec table { width: 500px; }

.whyJoinSec li .whyJoinContent { display: block; }
.whyJoinSec li .whyJoinIcon { width: 100%; display: block; text-align: center; }
.whyJoinSec li .whyJoinIcon img { float: none; margin: auto; }


/*----------------------New Css 31-March-2020-----------------------*/

.leaderPopImgSec { width: 100%; }
.leaderImgContent .leaderPopContSec { width: 100%; padding-left: 0px; padding-top: 20px; }
.leaderImgContent .leaderPopContSec { height: 260px; } 

/*----------------------/New Css 31-March-2020-----------------------*/


/*-------------New Css 15-April-2020------------*/

.termsConditions .termSubSec .accordion-list .btn-link span { width: 85% !important; }
.covidSec { padding: 15px 0; }
.covidSec a { font-size: 18px; }

/*-------------/New Css 15-April-2020------------*/


.logoMenuSec nav.navbar .container .navbar-collapse { height: 550px; overflow-y: scroll; }
.logoMenuSec nav.navbar .container .navbar-collapse ul { position: relative; width: 100%; transform: translate(-50%, -50%); left: 50%; top: 50%; }

/*----------------------------24-April-2020------------------------*/

.declarePageButt { margin-bottom: 0px; }
.declarePageButt p { margin-bottom: 10px; line-height: 1.4; }
.declarePageButt a { width: 100%; margin-bottom: 10px; }
.declarePageButt a.backBtt:after { left: 20px; }
.declarePageButt.declarePageButtTop a { width: auto; }
.healthPolicyBox .thankyouEiaNumSec { padding: 15px; }
.healthPolicyBox .thankyouEiaNumSec .thankyouEiaNumInn .emailTxtfield { margin: 5px 0px; }
.healthPolicyBox .thankyouEiaNumSec .thankyouEiaNumInn { width: 100%; }
.healthPolicyBox .thankyouEiaNumSec a.continueBtt { margin: 10px 0 0 0; }
.healthPolicyBox .thankyouEiaNumSec .thankyouEiaNumInn .thankyouEiaTitle { font-size: 15px; font-weight: 500; }
.healthPolicyBox strong { font-size: 17px; }

.branchGuidelineM .mapSec picture .dots.mumbai { top: 223px; left: 45px; }
.branchGuidelineM .mapSec picture .dots.coimbatore { left: 97px; top: 325px; }

/*----------------------------/24-April-2020------------------------*/

/* ---------- 05/05/20------------ */

.tabMainBuy li a { padding: 8px 11px; }
.familyFloaterMain .ffMemberBoxMain .ffMemberBox { margin-top: 40px; margin-bottom: 0px; }
.ffMemBoxNewdesNextButt { margin-bottom: 30px; }
.familyFloaterMain .ffMemberBoxMain .ffMemberBox .ffTxtfieldMain { width: 90%; left: 5%; }


/* ---------- /05/05/20------------ */

.error_text_left{

    font-size: 11px !important; 
}

/*--------------------------28-September-2020-------------------------*/

.covidBuyKnowMore { margin-top: 15px; }
.covidBuyKnowMore strong { margin-bottom: 10px; font-size: 18px }
.covidBuyKnowMore a { margin-left: 0px; display: inline-block; }
.covidSec a { font-size: 14px; }

/*--------------------------/28-September-2020-------------------------*/

/* ---------- 28/01/21------------ */

.awardSecImg { width: 90%; margin-bottom: 15px; }
.awardSecImg img { width: 60% !important; margin: auto; }
.awardSecTxt { width: 100%; padding: 0px; }
.awardSec .owl-dots { width: 100%; bottom: 0px; margin-bottom: 20px; }

/* ---------- 28/01/21------------ */
/* ---------- New Css 07/09/21------------ */

.iccrBuyNowModalMain .iccrBuyNowModal .btnMain { width: 100%; margin-left: 0px; }
.iccrBuyNowModalMain .iccrBuyNowModal .modal-dialog .modal-content .close { right: 10px; top: 10px; }

/* ---------- /New Css 07/09/21------------ */

.awardVideoSec h3 { width: 70%; }

}

@media screen and (max-width: 369px) {

.searchMobInput { width: 340px; }

}

@media screen and (max-width: 359px) {

.fourIconSec .owl-carousel .owl-item img { max-width: 70px; }
.fourIconSec li span { font-size: 14px; }
.bannerTxt h2 { font-size: 25px; }
.bannerButt a { font-size: 14px; }
a.blueBtn14 { padding: 10px 17px; }
.searchMobInput { width: 300px; }

.selectHealthDrop .radioButtonBx { margin-right: 6px; }
.radioButtonBx { padding-left: 23px; }
.selectHealthDrop .radioButtonBx { margin-right: 7px; }
.policyBoxMain p { line-height: normal; }
a.blueBtn14.calcPrmButt { margin-top: 20px; }
.policyBoxKeyBenefit { margin-top: 25px; }
.keyBenefitsMain { margin-top: 25px; }

.policyBoxMain label { font-size: 14px; }
.policyBoxMain strong { font-size: 18px; }

.termsHeadSec ul li { font-size: 12px; }
.termsMidSec ul li { font-size: 12px; }
.termsBottSec ul li { font-size: 12px; }
.termsBottSec ul li label { top: -2px; padding-left: 20px; }


.map-img img { width: 300px; }
.branchGuidelineM .mapSec picture .dots.delhi { left: 95px; top: 85px; }
.branchGuidelineM .mapSec picture .dots.jaipur { left: 70px; top: 100px; }
.branchGuidelineM .mapSec picture .dots.ahmedabad { left: 50px; top: 145px; }
.branchGuidelineM .mapSec picture .dots.pune { left: 60px; top: 200px; }
.branchGuidelineM .mapSec picture .dots.nasik { left: 60px; top: 200px; }
.branchGuidelineM .mapSec picture .dots.hyderabad { left: 105px; top: 205px; }
.branchGuidelineM .mapSec picture .dots.bengaluru { left: 95px; top: 245px; }
.branchGuidelineM .mapSec picture .dots.chennai { left: 120px; top: 255px; }


/*----------------------------24-April-2020------------------------*/

.declarePageButt a.backBtt { min-width: 70px; margin-top: 10px; }
.declarePageButt a.backBtt:after { left: 10px; }
.declarePageButt a.validateOtpBtt { padding: 10px !important; margin-right: 0px; margin-top: 10px; }

.branchGuidelineM .mapSec picture .dots.nasik { top: 195px; }
.branchGuidelineM .mapSec picture .dots.pune { left: 70px; top: 225px; }
.branchGuidelineM .mapSec picture .dots.mumbai { top: 210px; left: 40px; }
.branchGuidelineM .mapSec picture .dots.chennai { top: 260px; }
.branchGuidelineM .mapSec picture .dots.coimbatore { left: 77px; top: 274px; }

/*----------------------------/24-April-2020------------------------*/



/* ---------- 05/05/20------------ */

.tabMainBuy li a { padding: 8px 10px; font-size: 14px; }
.familyFloaterMain .ffMemberBoxMain .ffMemberBox .ffTxtfieldMain { width: 100%; left: 0; }
.familyFloaterMain .ffMemberBoxMain .ffMemberBox .ffMemDobTxtField { padding: 0px 2px; }
.familyFloaterMain { padding: 15px 10px; }
.familyFloaterMain .ffMemberBoxMain .ffMemberBox .ffMemDobTxtField input:not(:focus):valid ~ .floating-label { left: 12px !important; }
.familyFloaterMain .ffMemberBoxMain .ffMemberBox .ffMemDobTxtField span.floating-label { left: 12px !important }

/* ---------- /05/05/20------------ */

}








/*
.mobileNavigation {
    width: 100%;
    float: left;
    background: $color-dark-blue;
    position: fixed;
    bottom: 0;
    left: 0;
    padding: 0;
    z-index: 99; -webkit-box-shadow: 0px -4px 30px rgba(50, 50, 50, 0.2);
    -moz-box-shadow: 0px -4px 30px rgba(50, 50, 50, 0.2);
    box-shadow: 0px -4px 30px rgba(50, 50, 50, 0.2);
    display: none;
    border-top: solid 1px rgba(255, 255, 255, 0.3);
}
 
.rightSection {
        float: right;
        text-align: right;
        position: relative;
        transition: .3s;
        width: 20%;
        }    
.menutogglebtn{
            height: 85px;
            margin: auto;
            padding: 20px 20px 15px 20px;
            transition: .3s; }        
.menutogglebtn&:before {
                content: '';
                position: absolute;
                left:0;
                right:0;
                top:0;
                width: 100%;
                height: 100%;                    
                transform: scale(.8);
                -webkit-transform: scale(.8);
                background: $color-dark-blue;
                transition-duration: .3s;
                -webkit-transition-duration: .3s;
                border-radius: 10px;
                opacity: 0;
                z-index: -1;
            }        
        
           
            
            &:hover{
                &::before{
                    opacity: 1;
                    transition-duration: .3s;
                    -webkit-transition-duration: .3s;       
                    transform: scale(1);
                    -webkit-transform: scale(1);
                    border-radius: 0px;
                }     
                span{
                    background: $color-white;                    
                } 
                        
            }
            &.active {
                background: $color-white;
                transition: .3s;
                span{
                    transition-duration: .5s;
                    -webkit-transition-duration: .5s;
                    background: $color-dark-blue;
                    &:first-child{
                        transform: rotate(45deg);
                        -webkit-transform: rotate(45deg);
                        transition-duration: .5s;
                        -webkit-transition-duration: .5s;
                        top:10px;
                        position: relative;
                        
                    }
                    &:nth-child(3){   
                        transform: rotate(-45deg);
                        -webkit-transform: rotate(-45deg);
                        transition-duration: .5s;
                        -webkit-transition-duration: .5s;
                        top:-6px;  
                        position: relative;                   
                    }
                    &:nth-child(2){
                        opacity: 0;
                    }
                }
                small {
                    color: $color-dark-blue; 
                }
            }
            span{
                display: block;
                background: $color-white;
                height: 4px;
                border-radius: 5px;
                cursor: pointer;
                width:30px;
                margin: auto auto 4px auto;
                transition-duration: .5s;
                -webkit-transition-duration: .5s;
                
                &:last-child{
                    margin-bottom: 0;
                }
            }
                 
        }
        small {
            text-decoration: none;
            font-size: convert-in-rem(16);
            line-height: 1.25rem;
            color: #fff;
            font-weight: bold;
            margin: auto;
         margin-right: -37px;
            position: relative;
            top: inherit;
            text-align: center;
            
            
            
            
        }
    }
}*/

@media screen and (max-width: 1279px) {

/*--------- Mukesh 8/3/21 ----------*/
.iccrLink{ left: 15px;}
.policyDocSec{padding: 35px 0 0;}

/*--------- End 8/3/21 ----------*/
}

@media screen and (max-width: 992px) {
	/*--------- Mukesh 8/3/21 ----------*/
	.iccrScholar .groupInsuranceM li div:first-child{padding-right: 25px;}
	.iccrScholar .groupInsuranceM li div:last-child { padding-left:25px;}

	.iccrLink{ left: 10px; bottom: 70px;}
	.iccrLink1{bottom: 70px;border-left: 7px solid #0e2c6d; width: 230px;}
	.iccrLink1 a{padding: 11px 20px;}
	.iccrLink1 a span{max-width:28px;}
	.iccrLink1 a .link{width: calc(100% - 28px); margin: 0 0 0 11px;}
	/*--------- End 8/3/21 ----------*/
}

@media screen and (max-width: 767px) {
/*--------- Mukesh 8/3/21 ----------*/
.iccrQuerySec ul li + li{margin-top:10px;}
.iccrScholar .groupInsuranceM .for-desk{ display: none; }
.iccrScholar .groupInsuranceM .for-mob{ display: block; float: left; width: 100%; margin: 0 0 15px; }
.iccrScholar .groupInsuranceM ul{ margin: 0;}

.iccrLink{width: 86px; height: 86px;}
.iccrLink .circle{width: 72px; height: 72px;}
.iccrLink .image img{max-width: 38px;}
.iccrLink .image{ top:-41px; left:24px;}
.iccrLink .circle .plus, .iccrLink .circle .minus{max-width: 22px;}
/*.iccrLink .circle .close{max-width: 18px;}*/
.iccrLink .circle img{margin-left: 25px;}
.iccrLink.active {width: 225px; border-radius: 45px;}
.iccrLink.active .circle{  width: 209px;border-radius: 36px;}
.iccrLink .circle .link{ margin-left: 10px;}
.iccrLink .circle a{ font-size: 16px; }

.policyDocSec{padding: 25px 0 0;}
.policyDocSec .accordion-list .btn-link .plus-minus-icon,.accordion-list .btn-link.collapsed .plus-minus-icon{width:30px;}
.policyDocSec .accordion-list .card-body{padding: 15px 10px 0px 20px;}

/*--------- End 8/3/21 ----------*/
}