@import url('https://fonts.googleapis.com/css2?family=Rubik:wght@300;400;500;600;700&display=swap');*{margin:0;padding:0;box-sizing:border-box}
.ppc_flex3 .annuity_right_banner .youtubevideo{cursor:pointer}
#toggle-btn-clip-readmore,#toggle-btn-clip-readless{font-size:16px;font-weight:500;font-family:'Rubik';color:#005dac;cursor:pointer}
.pl15{padding-left:15px !important}
.ml20{margin-left:20px}
.dnone{display:none}
.SIP_calci_main{background-color:#fff;padding:24px 30px;margin-top:100px}
.pcc_heading{font-family:Rubik;font-weight:700;font-size:28px;color:#131619;display:flex;align-items:center;gap:14px}
.pcc_heading .backbtn{width:16px;height:16px}
.pcc_heading .backbtn a{width:100%;height:100%;display:inline-block}
.pcc_heading .backbtn a img{width:100%;height:100%}
.pcc_para{font-family:Rubik;color:#4f4f4f;font-size:16px;font-weight:400;line-height:24px;text-align:left;margin-top:10px}
.ppc_main{display:flex;gap:8px}
.ppc_flex1,.ppc_flex2{background-color:#fff;border-radius:20px}
.ppc_flex1{width:26%;padding:15px 8px;box-shadow:0 2px 14.4px 0 #0D0A2C14}
.ppc_flex2{width:50%;padding:20px 10px;box-shadow:0 2px 14.4px 0 #0D0A2C14}
.calculate_returns{font-family:Rubik;font-size:24px;font-weight:400;line-height:28.08px;text-align:center;color:#333;margin-bottom:20px;margin-top:45px}
.retuns_subtitle{font-family:Rubik;font-size:16px;font-weight:700;line-height:18.72px;letter-spacing:.02em;text-align:center;color:#005dac;margin:20px 0 15px}
.ppc_main form>div{position:relative}
.ppc_main form input{border:1px solid rgba(119,119,119,1);padding:9px 16px 9px 12px;border-radius:5px;outline:0;width:88%;margin-bottom:20px}
.ppc_main form label{font-family:Rubik;font-size:14px;font-weight:300;line-height:16.8px;text-align:left;color:#666;position:absolute;top:-9px;left:25px;background:#fff;z-index:1;padding:0 6px}
.amount_radio_btns{display:flex;gap:12px;margin-bottom:30px}
.rad-label{width:48%;display:flex;gap:3px;align-items:center;border-radius:6px;padding:10px 2px;margin:10px 0;cursor:pointer;border:1px solid #dedede}
.rad-input{position:absolute;left:0;top:0;width:1px;height:1px;opacity:0;z-index:-1}
.rad-design{width:8px;height:8px;border-radius:100px;background:#005dac;position:relative}
.rad-design::before{content:'';display:inline-block;width:inherit;height:inherit;border-radius:inherit;background:#dedede;transform:scale(1.1);transition:.3s;position:unset;margin-bottom:8px}
.rad-input:checked+.rad-design::before{transform:scale(0)}
.rad-text{color:rgba(79,79,79,0.75);font-size:14px}
.rad-input:checked~.rad-text{color:#005dac}
.active_label{border-color:rgba(0,94,172,1)}
.invest_amnt_words{font-family:Rubik;font-size:14px;font-weight:400;line-height:18px;text-align:left;color:#4f4f4f;position:relative;top:-15px;left:32px}
.ruppe_symbol{position:absolute;left:28px;top:10px}
form{text-align:center}
#invest_period{font-family:Rubik;font-size:16px;font-weight:400;line-height:16px;text-align:left;color:rgba(0,114,188,1);outline:0;border:1px solid rgba(0,114,188,1);padding:3px 3px;position:absolute;right:20px;top:5px;border-radius:4px}
#invest_period option{font-family:Rubik;font-size:16px;font-weight:400;line-height:16px;text-align:left;color:#0072bc}
.ppc_main form input,.years_tag{font-family:Rubik;font-size:14px;font-weight:400;line-height:18.2px;text-align:left;color:#4f4f4f}
.years_tag{position:absolute;top:8px;left:49px}
#invest_form>div:nth-child(6){margin-top:15px}
.invest_get_section{display:flex}
.invest_get_section>div{display:flex;align-items:center;gap:15px;padding:15px}
.invest_get_section>div:first-of-type{width:50%;border-radius:8px 0 0 8px;background-color:#ededed}
.invest_get_section>div:last-of-type{width:50%;border-radius:0 8px 8px 0;background:linear-gradient(180deg,#2e90cf 0,#0072bc 100%)}
.title_top{font-family:Rubik;font-size:16px;font-weight:700;line-height:11.6px;text-align:center;color:#4f4f4f}
.title_amnt{font-family:Rubik;font-size:26px;font-weight:700;line-height:36.4px;text-align:left;color:#4f4f4f}
.fs12{font-size:12px}
.text_light{color:#fff}
.returns_dots{display:flex;justify-content:space-between;gap:15px;margin:6px 0 6px 0}
.returns_dots>div{display:flex;align-items:center;gap:8px}
.returns_dots>div div{border-radius:8px;display:flex;align-items:center;gap:8px;padding:6px}
.returns_dots>div span{display:block;width:11px;height:11px;border-radius:50%;background-color:#0072bc}
.returns_dots>div:last-of-type span{background-color:#3bb2ff}
.returns_dots>div p{font-family:Rubik;font-size:15px;font-weight:400;line-height:18px;text-align:left;color:#33333399}
.invest_now_btn{margin:10px 0;text-align:center}
.invest_now_btn input{padding:14px 32px 14px 32px;background-color:#f89c30;color:#fff;border:0;outline:0;font-family:Rubik;font-size:16px;font-weight:700;line-height:14px;text-align:center;border-radius:25px;cursor:pointer}
.pcc_footer{display:flex;align-items:center;gap:20px;padding:12px 34px 20px 34px;border-radius:8px;margin-top:20px;border:3px solid #fff;box-shadow:0 2px 14.4px 0 #0D0A2C14;background:#fff}
.need_asst_section p{font-family:Rubik;font-size:24px;font-weight:700;line-height:31.2px;text-align:left;color:#0072bc;margin-bottom:10px}
.roi{border:1px solid #aaa !important}
.roi #rateofInterest,.roi .suffix_percent{color:#aaa !important;background:0}
.pcc_footer input,#select_goal{font-family:Rubik;font-size:16px;font-weight:400;line-height:20px;text-align:left;color:#4f4f4f;background-color:#fff;padding:12px 24px 12px 24px;border-radius:8px;outline:0;border:1px solid #4F4F4F4D;width:100%}
#select_goal{padding:12px 8px 12px 12px}
.need_asst_section>div{display:flex;gap:8px}
.mobile_input{position:relative}
.mobile_input input{padding-left:60px}
.mobile_input span{position:absolute;left:5px;top:13px}
.mobile_input span select{border:0;outline:0}
.checkboc_ppc label{font-family:Rubik;font-size:12px;font-weight:400;line-height:16px;text-align:left;color:#666;width:80%;display:inline-table}
.checkboc_ppc label a{color:#666;font-weight:700}
.footer_btn input{background-color:#f89c30;border-radius:39px;padding:12px 50px 12px 50px;font-family:Rubik;font-size:16px;font-weight:700;line-height:20px;text-align:center;color:#fff}
#select_goal{cursor:pointer}
.call_back_heading p{display:none}
.investment_section>div{width:70%}
.ppc_flex3{width:30% !important;background-color:#fff;border-radius:10px;box-shadow:0 1px 3px 0 #00000040}
.pay_bg_blue{height:95%;background:#f4f8ff;border-radius:10px;text-align:center}
.pay_bg_blue img{max-width:100%}
.pay_text{font-family:Rubik;font-size:16px;font-weight:400;line-height:11.6px;text-align:center;color:#0072bc;padding:0 10px}
.pay_text span{display:block;margin-bottom:15px}
.pay_text span:first-of-type,.get_word{color:#4f4f4f}
.get_text{font-family:Rubik;font-size:20px;font-weight:700;line-height:14.5px;color:#0072bc;padding:0 10px}
.get_text span{display:block;margin-bottom:15px;line-height:28px}
.pay_bg_blue button,.invest_now_btn button{background:#f89c30;color:#fff;border-radius:200px;padding:8px 24px 8px 24px;border:0;cursor:pointer}
.get_word{margin-top:15px;font-size:16px}
.or_breakline{font-family:Rubik;font-size:14px;font-weight:400;line-height:10.15px;position:relative}
.or_breakline::before{content:"";position:absolute;top:13px;height:1px;width:30%;background-color:#0072bc;margin-left:-33%}
.or_breakline::after{content:"";position:absolute;top:13px;height:1px;width:30%;background-color:#0072bc;margin-left:10px}
#invest_amnt_input{width:90%;padding-left:26px}
.list_white,.graph_black{display:none}
.active_gricons{background-color:#0072bc}
.graph_icons_section{gap:0 !important;float:right}
.graph_icons_section>div{display:block !important;cursor:pointer;border:1px solid #0072bc !important}
#goal_form{display:none}
.SIP_table{width:100%;text-align:center;box-shadow:0 0 4px 0 #00000029;padding:10px}
.SIP_table th{background:#005eac;font-family:Rubik;font-size:12px;font-weight:700;line-height:15.6px;letter-spacing:.02em;text-align:center;color:#fff;padding:5px 10px}
.SIP_table td{background-color:#fff;font-family:Rubik;font-size:12px;font-weight:400;line-height:17.16px;letter-spacing:.02em;text-align:center;color:#222b45}
.SIP_table{display:none}
.SIP_table_section{max-height:39vh;overflow:scroll}
#invest_form input::-webkit-input-placeholder{opacity:.5}
#invest_form input:focus::-webkit-input-placeholder{opacity:0}
.call_back_heading{width:5%;position:relative;top:10px}
.need_asst_section{width:63%}
.checkboc_ppc{width:22%;position:relative;top:18px}
.footer_btn{width:22%;position:relative;top:18px}
#tncwrapper{position:relative;top:2px;width:auto !important}
.input-field{position:relative;width:32%}
.error-field{position:absolute !important;bottom:-16px !important;left:6px !important}
.main-popup{position:fixed;font-family:Allianz Sans;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 1px 1px gray;gap:0;opacity:1;border-radius:10px;text-align:center;padding:5px 30px 5px 30px;width:50%;background-color:#fff;font-size:24px;font-weight:400;z-index:101}
.popup-content{position:relative}
.close-popup{position:absolute;right:0;top:-7px;cursor:pointer}
.main_popup_bg{background:rgba(0,0,0,0.5);position:fixed;top:0;bottom:0;left:0;right:0;width:100%;height:100%;z-index:100}
.message-popup{font-family:'Rubik';font-size:18px;padding:20px 0}
.annuity_right_banner img{max-width:100%}
.slider_input{position:relative}
.amount_sign{position:absolute}
.ann_invstamnt_year{font-weight:400;font-size:14px;line-height:100%;letter-spacing:0;text-align:center;color:#4f4f4f;margin:10px}
.ann_invstamnt_text{writing-mode:vertical-rl;transform:rotate(180deg);position:absolute;margin:0;top:20%}
.ann_graph_section #stackedChartID{margin-left:29px}
@media(max-width:767px){#toggle-btn-clip-readmore,#toggle-btn-clip-readless{font-size:12px !important}
.main-popup{padding:5px 10px 5px 10px;width:90%}
.pl15{padding-left:25px !important}
.ppc_main{flex-direction:column}
.pcc_footer{flex-direction:column;align-items:center;padding:12px 12px 20px 12px}
.pcc_heading{font-size:16px;line-height:26px}
.pcc_para{font-size:12px;line-height:16px;text-align:justify}
.ppc_flex1{width:100%;padding:15px 12px 2px}
.ppc_flex2{width:100%;padding:15px 5px}
.title_top{font-size:12px;line-height:8.6px}
.title_amnt{font-size:14px;line-height:24.4px}
.invest_get_section img{width:20%}
.invest_get_section>div{align-items:flex-start;gap:9px;padding:8px 6px;align-items:flex-start}
.need_asst_section>div{flex-direction:column}
.need_asst_section p{display:none}
.call_back_heading{display:flex;align-items:center;gap:15px}
.call_back_heading p{display:block;font-family:Rubik;font-size:24px;font-weight:700;line-height:31.2px;text-align:left;color:#fff}
.checkboc_ppc label{width:92%}
.ppc_flex3{width:30%}
.pay_bg_blue img{width:100%}
.pay_bg_blue{padding-bottom:20px}
.SIP_calci_main{padding:16px}
.calculate_returns{font-weight:700;margin-top:0}
.graph_icons_section img{width:auto !important;max-width:unset !important}
.returns_dots{gap:5px;margin:8px 0 0 0}
.returns_dots>div div{gap:5px}
.call_back_heading p{color:#0072bc;font-size:20px;line-height:24px}
.returns_dots>div p{font-size:14px}
#toggle-btn-clip-readmore,#toggle-btn-clip-readless{font-size:12px !important}
.expected_years{font-weight:400 !important}
.SIP_table{padding:0 !important}
#select_goal{width:100%}
.call_back_heading{width:100%;top:10px}
.need_asst_section{width:100%}
.checkboc_ppc{width:100%;top:18px}
.footer_btn{width:100%;top:18px}
#tncwrapper{width:auto}
.pcc_footer input,#select_goal{margin-bottom:11px}
.error-field{bottom:-5px !important}
.ann_invstamnt_year{font-size:10px}
}
.hidden-readmore-clp-content{display:none}
#toggle-btn-clip-readmore,#toggle-btn-clip-readless{font-size:16px;font-weight:500;font-family:'Rubik';color:#005dac;cursor:pointer}
.SIP_calci_main .pcc_para a{color:#0072bc !important;text-decoration:underline}
.SIP_calci_main #error1,.SIP_calci_main #error2,.SIP_calci_main #error3,.SIP_calci_main #error4,.SIP_calci_main #error5,.SIP_calci_main #error6{position:relative;top:3px}
.pay_bg_blue button a,.invest_now_btn button a{color:#fff !important}
.investflex{display:flex;flex-direction:column;gap:4px}
@media(min-width:1024px) and (max-width:1480px){#toggle-btn-clip-readmore,#toggle-btn-clip-readless{font-size:14px}
}
#error1,#error2,#error3,#error4,#error5,#error6{display:none;color:red;font-family:Rubik;font-size:10px;margin-top:4px;font-weight:400}
.error-check{font-family:Rubik;font-size:10px;margin-top:4px;font-weight:500;color:red}
.creturns{background-color:#3bb2ff !important}
@media(max-width:767px){.SIP_calci_main #error3,.SIP_calci_main #error4{right:0 !important}
.SIP_calci_main #error5,.SIP_calci_main #error6{right:0 !important}
.SIP_calci_main #error2{right:0 !important}
.input-field{position:relative;width:100%}
.investflex{flex-direction:row;gap:6px;align-items:center}
}
@media(min-width:1024px) and (max-width:1366px){.pcc_footer input,#select_goal{font-size:13px}
#select_goal{padding:12px 2px 12px 2px}
}
*{font-family:Rubik;margin:0}
.dnone{display:none}
.text_right{text-align:right;width:40%}
.text_left{text-align:left !important}
.text_center{text-align:center}
.annuity_calci{display:flex;gap:10px;width:100%;margin:20px auto 10px}
.annuity_calci .calculate_returns_section{width:25%;box-shadow:0 2px 14.4px 0 #0D0A2C14;border-radius:16px;padding:30px 15px 40px}
.annuity_calci .investment_sum_section{width:75%;box-shadow:0 2px 14.4px 0 #0D0A2C14;border-radius:16px;padding:20px 15px;display:flex}
.annuity_calci .lgc_slider_title{display:flex;align-items:center;justify-content:space-between}
.annuity_calci .slider-container:not(:first-child){margin-top:32px}
.annuity_calci .lgc_slider_title .input_with_suffix select{color:#4f4f4f;font-weight:500;font-size:14px;padding:4px 0;border:0;outline:0;background:0}
.backarrow{position:relative;left:6px;top:2px}
.annuity_calci .calci_label_section{display:flex;align-items:flex-start;gap:3px;width:57%}
.annuity_calci .calci_label_section p{font-family:Rubik;font-size:14px;font-weight:400;line-height:16.59px;text-align:left;color:#131619}
.annuity_calci .tooltip_wrapper{cursor:auto;position:relative;text-align:center;-webkit-transform:translateZ(0);-webkit-font-smoothing:antialiased}
.annuity_calci .tooltip_wrapper .tooltip{font-family:Rubik;font-size:14px;font-weight:400;line-height:16px;letter-spacing:.02em;text-align:left;background:#fafeff;bottom:85%;color:#777;display:block;left:-30px;margin-bottom:15px;opacity:0;padding:5px 10px;pointer-events:none;position:absolute;width:max-content;border:1px solid #2bc9ff;border-radius:8px;-webkit-transform:translateY(10px);-moz-transform:translateY(10px);-ms-transform:translateY(10px);-o-transform:translateY(10px);transform:translateY(10px);-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;-ms-transition:all .25s ease-out;-o-transition:all .25s ease-out;transition:all .25s ease-out;-webkit-box-shadow:2px 2px 6px rgba(0,0,0,0.28);-moz-box-shadow:2px 2px 6px rgba(0,0,0,0.28);-ms-box-shadow:2px 2px 6px rgba(0,0,0,0.28);-o-box-shadow:2px 2px 6px rgba(0,0,0,0.28);box-shadow:2px 2px 6px rgba(0,0,0,0.28)}
.annuity_calci .tooltip_wrapper .tooltip:before{bottom:-20px;content:" ";display:block;height:20px;left:0;position:absolute;width:100%}
.annuity_calci .tooltip_wrapper .down_arrow{border:1px solid #2bc9ff;content:" ";height:10px;left:140%;bottom:20px;margin-left:-13px;position:absolute;width:10px;background:#fafeff;rotate:135deg;border-bottom:0;border-left:0;opacity:0;z-index:1;-webkit-transform:translateY(10px);-moz-transform:translateY(10px);-ms-transform:translateY(10px);-o-transform:translateY(10px);transform:translateY(10px);-webkit-transition:all .20s ease-out;-moz-transition:all .20s ease-out;-ms-transition:all .20s ease-out;-o-transition:all .20s ease-out;transition:all .20s ease-out}
.annuity_calci .tooltip_wrapper:hover .down_arrow{opacity:1}
.annuity_calci .tooltip_wrapper:hover .tooltip{opacity:1;pointer-events:auto;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}
.annuity_calci .lgc_slider{margin:5px 0 8px}
.annuity_calci .lgc_slider_title .slider_input{font-weight:500;width:auto;text-align:center;outline:0;color:#4f4f4f}
.annuity_calci .lgc_slider input{width:100%}
.annuity_calci .lgc_slider_footer{display:flex;justify-content:space-between}
.annuity_calci .monthly_invst_footer{justify-content:end}
.annuity_calci .lgc_slider_footer p{font-family:Rubik;font-size:12px;font-weight:400;line-height:18px;text-align:left;color:#363c41}
.annuity_calci .fdc_title{font-family:Rubik;font-size:20px;font-weight:600;line-height:28.08px;letter-spacing:.02em;text-align:center;color:#363c41;margin-bottom:20px}
.annuity_calci .fdc_radio_btn{display:flex;justify-content:center}
.annuity_calci .box label{position:relative;cursor:pointer}
.annuity_calci .box label input{display:none}
.annuity_calci .box label span{position:relative;display:inline-block;border:1px solid #4F4F4F80;border-radius:6px;padding:8px 5px;font-family:Rubik;font-size:14px;font-weight:400;line-height:10.15px;text-align:center;color:#4f4f4f;width:3dvw}
.annuity_calci .box label input:checked ~ span{color:#fff;border:1px solid #008eff}
.annuity_calci .box label input:checked ~ span.yes{color:#4f4f4f;border:1px solid #4f4f4f;font-weight:500}
.annuity_calci #fdc_select{max-width:100%;width:115px}
.annuity_calci .interest_payout{margin:35px 0 30px}
.annuity_calci .compound_frequency{margin:15px 0 30px}
.annuity_calci .summary_wrapper{display:flex;gap:10px}
.annuity_calci .investment_section{width:72%;display:flex;align-items:flex-start;gap:10px}
.annuity_calci .maxreturns_section{width:30%;border:2px solid #f1f1f1;border-radius:10px}
.annuity_calci .invest_details{background-color:#4F4F4F1F;border-radius:8px;padding:20px 7px;display:flex;justify-content:space-between}
.annuity_calci .invest_details>div{display:flex;flex-direction:column;align-items:center;gap:15px}
.annuity_calci .invest_details .invest_title{font-family:Rubik;font-size:18px;font-weight:400;line-height:16px;letter-spacing:1px;text-align:left;color:#4F4F4FCC}
.annuity_calci .invest_details .invet_amount{font-family:Rubik;font-size:24px;font-weight:500;line-height:16px;text-align:left;color:#4f4f4f}
.annuity_calci .understand_returns{border:1px solid #005eac;border-radius:12px;padding:20px 10px 15px;position:relative}
.annuity_calci .ur_title{padding:10px 10px;font-family:Rubik;font-size:24px;font-weight:700;line-height:28px;text-align:center;color:#4f4f4f;border-bottom:1px solid #0072bc;margin:0 18px}
.annuity_calci .fdc_graph_section{text-align:center}
.annuity_calci .graph_footer{display:flex;justify-content:center;gap:10px}
.annuity_calci .graph_footer p{padding:10px 10px;font-family:Rubik;font-size:12px;font-weight:400;line-height:16px;text-align:left;color:#3bb2ff;display:flex;align-items:center;gap:10px}
.annuity_calci .graph_footer p:nth-child(2){color:#f89c30}
.annuity_calci .graph_footer p:nth-child(3){color:#0072bc}
.annuity_calci .graph_footer p span{width:8px;height:8px;border-radius:50px;background-color:#3bb2ff}
.annuity_calci .graph_footer p:nth-child(2) span{background-color:#f89c30}
.annuity_calci .graph_footer p:nth-child(3) span{background-color:#0072bc}
.annuity_calci .maxreturns_bgblue{background:url(ppfclientlib/css/img/bg-blue.png) no-repeat;padding:20px 10px;border-radius:8px 8px 0 0;background-size:cover}
.annuity_calci .upto_section{position:relative;background-color:#fff;border-radius:16px;text-align:center;padding:5px 20px 30px;width:65%;margin:0 auto}
.annuity_calci .upto_subheading,.upto_mainheading{font-family:Rubik;font-size:14px;font-weight:400;line-height:38px;color:#0072bc}
.annuity_calci .upto_mainheading{font-size:40px;font-weight:500}
.annuity_calci .max_returns_title{font-family:Rubik;font-size:24px;font-weight:700;line-height:25px;letter-spacing:.03em;text-align:left;color:#0072bc;padding:10px 20px;background:url(ppfclientlib/css/img/return-bg.svg) no-repeat;position:absolute;right:-55px;bottom:-28px;width:100%}
.annuity_calci .maxreturns_para{font-family:Rubik;font-weight:400;font-size:14px;line-height:16px;letter-spacing:0;text-align:center;color:#fff;margin-top:4px}
.annuity_calci .maxreturns_section .invest_now{box-shadow:0 0 6px 0 #4F4F4F80;background-color:#ff6700;border-radius:10px;padding:8px;display:block;width:70%;text-align:center;margin:12px auto;vertical-align:middle}
.annuity_calci .invest_now input{font-family:Rubik;font-size:16px;font-weight:500;line-height:18px;color:#fff;border:0;background-color:transparent;cursor:pointer}
.annuity_calci .fdc_disclaimer{font-family:Rubik;font-size:12px;font-weight:400;line-height:14.22px;letter-spacing:-0.04em;text-align:left;color:#4F4F4F99;padding:10px;text-align:center;cursor:pointer}
.annuity_calci .invst_sum_title{text-align:center}
.ann_calci_header{font-family:Rubik;font-weight:700;font-size:32px;line-height:100%;letter-spacing:2%;color:#4f4f4f;margin-bottom:10px}
.ann_calci_para{font-family:Rubik;font-weight:400;font-size:16px;line-height:18px;letter-spacing:2%;color:rgba(79,79,79,0.8);margin-bottom:10px}
.ann_calci_titles{width:90%;margin:20px auto 10px}
.annuity_calci .current_age{margin-bottom:20px}
.annuity_calci .monthly_invst{margin-bottom:10px}
.annuity_calci .lgc_slider input[type="range"]{-webkit-appearance:none;appearance:none;width:100%;height:6px;background:#aaa;outline:0;opacity:1;border-radius:10px;transition:opacity .2s;margin:unset;cursor:pointer}
.annuity_calci .lgc_slider input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;border-radius:50%;background:#fff;border:4px solid #005dac;cursor:pointer}
.annuity_calci .lgc_slider input[type="range"]:hover{opacity:1}
.returns_wrapper{display:flex;align-items:center;gap:10px}
.rate_box{border:1px solid rgba(153,191,222,1);border-radius:8px;padding:8px;gap:8px;position:relative;display:flex;align-items:center;width:40%;background:#f4faff}
.rate_box .details-box{display:flex;flex-direction:column;align-items:start;gap:4px}
.rate_box .img-box{width:32px;height:32px}
.rate_box .img-box img{width:100%;height:100%}
.rate_box .box_tag{position:absolute;top:4px;left:50%;transform:translate(-50%,-50%)}
.rate_box p{font-family:Rubik;font-weight:400;font-style:Regular;font-size:12px;color:#4f4f4f}
.rate_box .amount{font-weight:700;font-size:16px;line-height:100%;letter-spacing:0;text-align:center;color:#4f4f4f}
.rate_box .amount .month_text{font-weight:400;font-size:12px}
.rate_box .tenure{font-weight:400;font-size:12px;line-height:100%;letter-spacing:0;color:#5c666e}
.box_tag img{position:relative}
.box_tag span{font-weight:500;font-size:12px;line-height:100%;letter-spacing:0;color:#fff;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}
.get_box{display:flex;gap:8px;text-align:center;align-items:center}
.get_box>div{width:50%;display:flex;align-items:flex-start;justify-content:center}
.getbox_subheading{font-weight:600;font-size:12px;line-height:100%;letter-spacing:0;text-align:center;color:#005eac;margin-bottom:2px}
.get_box .interest_rate{font-weight:400;font-size:12px;line-height:100%;letter-spacing:0;color:#008849;padding:2px 4px;background-color:#c9fee5;border-radius:4px;position:relative;left:10px}
.get_box .plus{font-weight:600;font-size:18px;line-height:100%;letter-spacing:0;text-align:center;color:#005eac}
.list_white,.graph_black{display:none}
.graph_icons_section{gap:0 !important;display:flex;justify-content:end;align-items:center;border-radius:4px 0 0 4px;margin:3px 0 5px}
.graph_icons_section>div:first-of-type{border-radius:4px 0 0 4px}
.graph_icons_section>div:last-of-type{border-radius:0 4px 4px 0}
.graph_icons_section>div{padding:4px 8px 4px 8px}
.investment_section button{width:200px;height:40px;border-radius:10px;padding:12px;border:0;background:linear-gradient(90deg,#ff6700 0,#ff8900 100%);font-weight:500;font-size:14px;line-height:100%;color:#fcfcfc;margin-top:20px;cursor:pointer}
.annuity_btn{text-align:center}
.annuity_table .table-container{max-width:600px;margin:auto;background:#fff;border:1px solid #99bfde;border-radius:10px;overflow:auto;box-shadow:0 2px 5px rgba(0,0,0,0.05);max-height:225px;overflow-y:scroll}
.annuity_table table{width:100%;border-collapse:collapse;min-width:500px}
.annuity_table th,.annuity_table td{padding:8px 15px;font-family:Rubik;font-weight:500;font-size:12px;line-height:14px;letter-spacing:0;text-align:center}
.annuity_table th{padding:10px 15px}
.annuity_table tr{border-bottom:1.5px solid #f2f2f2}
.annuity_table thead{background-color:#00529b;color:white}
.annuity_table tbody tr:nth-child(even){background-color:#fff}
.annuity_table td:first-child{background-color:#f2f2f2}
.annuity_table table,.annuity_table th,.annuity_table td{border:0}
.annuity_table .table-container::-webkit-scrollbar{width:6px}
.annuity_table .table-container::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:10px}
.annuity_table{display:none}
.retirement_heading{font-family:Rubik;font-weight:700;font-size:20px;line-height:24px;letter-spacing:0;text-align:center;color:#fff}
.maxreturns_img img{max-width:100%}
.annuity_calci .fdc_disclaimer{font-family:Rubik;font-size:12px;font-weight:400;line-height:14.22px;letter-spacing:-0.04em;text-align:left;color:#4F4F4F99;padding:5px 10px 10px;text-align:center;cursor:pointer}
.input_with_suffix{display:inline-flex;align-items:center;position:relative;border:1px solid #005eac;border-radius:8px;padding:3px 8px;width:100%;justify-content:center}
.slider_input{border:0;outline:0;width:auto;min-width:30px;padding:4px 2px;text-align:right;font-size:14px}
.input_with_suffix .suffix{font-size:14px;margin-left:0;white-space:nowrap;z-index:1;position:relative;left:-20%;font-weight:500;color:#4f4f4f}
.input_with_suffix .suffix_ruppee{left:20%}
.input_with_suffix .suffix_percent{left:-18%}
.backarrow{position:relative;left:6px;top:-2px}
@media(max-width:767px){.annuity_calci .fd_calci_wrapper{flex-direction:column}
.annuity_calci .fdc_graph_section img{max-width:100%}
.annuity_calci .summary_wrapper{flex-direction:column}
.annuity_calci .calculate_returns_section{width:100%}
.annuity_calci .investment_sum_section{width:100%}
.annuity_calci .box label span{width:10dvw}
.annuity_calci .lgc_slider_title .slider_input{width:auto;color:#4f4f4f}
.annuity_calci .calci_label_section{width:65%}
.annuity_calci .investment_section{width:100%;flex-direction:column}
.annuity_calci .invest_details{justify-content:space-between;flex-wrap:wrap;text-align:left;gap:30px;padding:20px 15px}
.annuity_calci .invest_details>div{align-items:baseline}
.annuity_calci .maxreturns_section{width:100%}
.annuity_calci .fdc_title{font-size:16px;font-weight:700;color:#4f4f4f}
.annuity_calci .invest_details .invet_amount{font-size:20px}
.annuity_calci .ur_title{padding:10px 2px;font-size:20px;font-weight:600}
.annuity_calci .max_returns_title{font-size:20px;font-weight:600;padding:10px 20px;right:-45px;bottom:-28px;width:80%}
.annuity_calci{flex-direction:column}
.returns_wrapper{gap:18px;flex-direction:column}
.annuity_table table{width:100%;min-width:unset}
.annuity_table th,.annuity_table td{font-size:10px;padding:8px 4px}
.annuity_table th:first-of-type,.annuity_table td:first-of-type{padding:8px 10px}
.input_with_suffix .suffix_ruppee{left:18%}
.input_with_suffix .suffix_percent{left:-5%}
.investment_section>div{width:100%}
.investment_section>div{width:100% !important;margin:0 auto;text-align:center}
.annuity_right_banner img{max-width:100%;width:100%}
.investment_section>.ppc_flex3{width:90% !important}
.rate_box .amount{font-size:18px}
.get_box>div{width:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px}
.get_box .interest_rate{position:unset}
.annuity_calci .graph_footer p{padding:10px 0;font-size:8px;font-weight:400;line-height:normal;gap:2px}
.rate_box{width:100%}
.backarrow{top:2px}
.annuity_calci .understand_returns{padding:10px 4px 15px 4px}
}
@media(min-width:768px) and (max-width:1024px){.annuity_calci{flex-direction:column}
.ppc_flex1{width:100%}
.annuity_calci .investment_section{width:100%}
.input_with_suffix{justify-content:center}
.input_with_suffix .suffix{left:-25%}
.input_with_suffix .suffix_ruppee{left:20% !important}
.get_box>div{flex-direction:column;gap:10px;align-items:center}
.get_box .interest_rate{position:unset}
}