.necessaryPlanHeading h2{padding:63px 0 41px;font-family:"Inter",sans-serift;font-size:42px;font-weight:bold;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:-0.47px;color:#333}
.necessaryPlanHeading h2 sup{font-size:28px}
.bigBlueBox{max-height:100%;border-radius:10px;background-color:#edf4fa;padding-bottom:115px}
.mainBoxInWhite{display:flex;flex-wrap:wrap;justify-content:center}
.whiteBox:nth-child(1){border-radius:20px 0 0 0}
.whiteBox:nth-child(2){border-radius:0 20px 0 0}
.whiteBox:nth-child(3){border-radius:0 0 0 20px}
.whiteBox:nth-child(4){border-radius:0 0 20px 0}
.whiteBox{min-height:269px;max-width:600px;background-color:#fff;display:flex;margin:2px 1px 0;align-items:center;flex:1 1 596px}
.whiteContent{display:flex;flex-direction:column;padding:0 20px 0 40px;align-items:flex-start}
.whiteHeading h3{font-family:"Inter",sans-serif;font-size:30px;font-weight:800;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:-0.63px;color:#333;margin:14px 0 4px}
.whiteHeading h3 sup{font-size:18px}
.iconWhite{width:55px;height:46px}
.whitePara p{font-family:"Helvetica";font-size:18px;font-weight:300;font-stretch:normal;font-style:normal;line-height:1.33;letter-spacing:normal;color:#373737}
.whitePara p sup{font-size:14px}
.termplan .borderRadius .whiteBox:nth-child(3){border-radius:0}
.termplan .borderRadius .whiteBox:nth-child(4){border-radius:0}
.termplan .borderRadius .whiteBox:nth-child(11){border-radius:0 0 0 20px}
.termplan .borderRadius .whiteBox:last-child{border-radius:0 0 20px 0}
@media screen and (max-width:1370px){.whiteBox{max-width:514px}
}
@media screen and (max-width:767.99px){.necessaryPlanHeading h2{padding:42px 0 30px 0;font-size:28px;font-weight:800;letter-spacing:normal}
.necessaryPlanHeading h2 sup{font-size:18px}
.bigBlueBox{max-height:2184px;padding-bottom:20px}
.whiteBox{max-width:159px;min-height:210px;flex:1 1 156px;align-items:flex-start}
.whiteContent{padding:15px 12px}
.whiteHeading h3{font-size:18px;letter-spacing:-0.38px}
.whiteHeading h3 sup{font-size:14px}
.iconWhite{width:32px;height:32px;margin-bottom:-6px}
.whitePara p{font-size:12px;line-height:normal}
.whitePara p sup{font-size:8px}
}
@media screen and (max-width:356px){.whiteBox{max-width:138px}
}
.beneIllustration{margin-top:82px}
.hideDesktop{display:none}
.headBenefit h2{font-family:"Inter",sans-serif;font-size:42px;font-weight:800;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:-0.47px;color:#333;padding-bottom:32px}
.headBenefit h2 sup{font-size:28px}
.twoWhiteBoxes{display:flex;justify-content:space-evenly}
.whiteBoxWithTable{display:flex;justify-content:space-between;flex-direction:column;background-color:#fff;border-radius:20px 20px 0 0}
.whiteBoxWithTable:not(:last-child){margin-right:15px}
.contentInternal{padding:0 40px;position:relative;display:table-cell;margin-bottom:15px}
.contentInternal::before{content:"";background-color:#4197d3;height:44px;width:9px;position:absolute;left:0;border-radius:0 50px 50px 0;top:26px}
.lifeOption h4{font-family:"Inter",sans-serif;font-size:24px;font-weight:bold;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:-0.27px;color:#333;padding:36px 0 35px}
.lifeOption h4 sup{font-size:16px}
.topContent{display:flex;margin-bottom:3px;flex-wrap:wrap}
.parentAssured h6{font-family:"HelveticaNeueLTStd-Bd",sans-serif;font-size:20px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.2;letter-spacing:normal;color:#333}
.parentAssured h6 sup{font-size:14px}
.parentAssured span{font-family:"Helvetica";font-size:18px;font-weight:300;font-stretch:normal;font-style:normal;line-height:1.56;letter-spacing:normal;color:#373737;padding-top:7px}
.parentAssured span sup{font-size:14px}
.sumPolicyPpt{width:50%;margin-bottom:30px}
.tblLeadPage table{border:solid 2px #4197d3;width:100%;table-layout:fixed}
.lifeOption{display:table-cell}
.tblLeadPage thead,.head{background-color:#f2f7fb;border-bottom:2px solid #4197d3}
.th{font-weight:bold}
.tblLeadPage td{border-bottom:2px solid #e6e7e8}
.tblLeadPage td,.tblLeadPage th{font-family:"HelveticaNeueLTStd-Lt";font-size:16px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#58595b;width:-webkit-max-content;width:-moz-max-content;width:max-content;padding:15px;text-align:left;border-bottom:1px solid #4197d3;border-left:solid 2px #4197d3;border-right:solid 2px #4197d3}
.tblLeadPage td sup,.tblLeadPage th sup{font-size:12px}
table{border-collapse:collapse;border-spacing:0}
tr.th.bor-btm{border-bottom:2px solid #e5e7e8}
.termplan .tblLeadPage table{border:solid 2px #4197d3;width:100%;table-layout:fixed}
.termplan .lifeOption{display:table-cell}
.termPlan-rm-pb{padding-bottom:0}
@media screen and (max-width:767.99px){.termplan .whiteBoxWithTable:not(:last-child){margin-right:0}
.beneIllustration{margin-top:65px}
.hideDesktop{display:block}
.headBenefit h2{font-size:28px;letter-spacing:normal}
.headBenefit h2 sup{font-size:18px}
.twoWhiteBoxes{flex-direction:column}
.whiteBoxWithTable{max-width:100%;margin-bottom:40px;max-height:677px}
.contentInternal{padding:0 20px}
.contentInternal::before{height:36px;top:29px}
.lifeOption h4{font-size:21px;letter-spacing:-1.23px}
.lifeOption h4 sup{font-size:14px}
.topContent{flex-direction:column}
.parentAssured h6{font-size:18px;font-weight:bold;line-height:1.33;font-family:"Helvetica"}
.parentAssured h6 sup{font-size:14px}
.parentAssured span{font-size:16px;line-height:1.75;font-family:"Helvetica"}
.parentAssured span sup{font-size:12px}
.sumPolicyPpt{width:100%;margin-bottom:19px}
.tblLeadPage td,.tblLeadPage th{font-size:12px;padding:8px}
.tblLeadPage td sup,.tblLeadPage th sup{font-size:8px}
.termplan .whyTermPlanNecessaryAndBenefit .tblLeadPage td p{font-family:'HelveticaNeueLTStd-Lt'}
.beneIllustration.termplanMob-rm-mt{margin-top:0}
}