html,
body {
    scroll-behavior: smooth;
    font-family: 'Mulish', sans-serif;
    font-weight: 400;
    font-style: normal;
}

:root {
    --orange: #F36A10;
    --lightYellow: #F3D35F;
    --darkYellow: #E2C45B;
    --maroon: #841B17;
    --textBoxColor: #E5E5E5;
    --textBoxBorder: #E8E8E8;
    --textRadio: #3B3B3B;
    --btnTextBlack: #343434;
}
::-ms-clear{
    display: none;
}
body {
    font-family: 'Mulish', sans-serif;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    color: #444444;
}

.form-control {
    width: 170px!important;
    height: 40px;
    color: #444444;
    border: 1px solid #CCCCCC;
    font-size: 16px;
    letter-spacing: 0px;
    font-family: 'Mulish', sans-serif;
    font-weight: 400;
    font-style: normal;
}

.modal-backdrop.show {
    opacity: 0.9;
    z-index: 2222222;
}

main-calculator input[type="tel"]:disabled,
main-calculator input[type="number"]:disabled {
    border: none;
}

main-calculator .investment-modal-wrapper .modal-title {
    font-size: 1.3em;
    text-transform: uppercase;
}

main-calculator .investment-modal-wrapper .modal-body>.card-tab-list__content {
    margin-bottom: 0;
}

main-calculator .investment-modal-wrapper .modal-content {
    border-radius: 8px;
}

main-calculator .scroll-fixed-wrapper {
    overflow-y: auto;
    height: calc(100vh - 43px);
    padding: 20px;
}

main-calculator .edit-profile__title {
    font-size: 1.3em;
}

main-calculator .edit-profile__header {
    width: 100%;
    background-color: #841B17;
    display: flex;
    justify-content: space-between;
    padding: 10px 20px;
    color: #fff;
}

main-calculator .edit-profile-main-section {
    position: fixed;
    background: #fff;
    min-height: 100vh;
    height: 100vh;
    top: 0;
    right: 0;
    transform: translateX(100%);
    width: 500px;
    will-change: transform;
    z-index: 11111;
    transition: transform 0.5s ease-in-out;
    display: none;
    visibility: hidden;
}

main-calculator #form-three .card-tab-list__range--btn {
    padding-top: 20px;
}

main-calculator .edit-profile-main-section.formOpen:after {
    content: '';
    position: absolute;
    width: 300%;
    height: 100%;
    background: #000;
    top: 0;
    left: -300%;
    opacity: 0.5;
}

main-calculator #icici-form-two .card-heading {
    width: 100%;
}

main-calculator .w40p {
    width: 40% !important;
}

main-calculator .w60p {
    width: 60% !important;
}

main-calculator .pay-option .duration-wrapper {
    width: 100% !important;
    justify-content: flex-start !important;
}

main-calculator .pay-option .duration-wrapper>.radio-content:first-child {
    margin-right: 20px;
}

main-calculator .edit-profile .duration-wrapper {
    display: flex;
    width: 60%;
    justify-content: space-around;
    padding-left: 0;
    padding-bottom: 0;
}

main-calculator .f125 {
    font-size: 1.125em;
}

main-calculator .showEditForm {
    display: block;
    visibility: visible;
}

main-calculator .mb1 {
    margin-bottom: 1em;
}

main-calculator .click-here-details {
    font-size: 10px;
    line-height: 1.2;
}

main-calculator .hideEditForm {
    display: none;
    visibility: hidden;
}

main-calculator .edit-profile-main-section.formClose {
    transform: translateX(100%);
}

main-calculator .edit-profile-main-section.formOpen {
    transform: translateX(0);
    display: block;
    visibility: visible;
}

main-calculator .range-form .slider {
    width: 95.6% !important;
    left: 50%;
    transform: translateX(-50%);
}

main-calculator .bbnone {
    border-bottom: none !important;
}

main-calculator .range-form .slider-selection,
main-calculator .range-form .slider.slider-horizontal .slider-track-high {
    background: transparent !important;
}

main-calculator .range-form .slider-track {
    background: linear-gradient(90deg, rgba(231, 120, 23, 1) 30%, rgba(231, 209, 126, 1) 100%) !important;
}

main-calculator .low-risk {
    background: #20e329 !important;
}

main-calculator .low-risk-two {
    background: #CFF11A !important;
}

main-calculator .moderate-risk {
    background: #fefe14 !important;
}

main-calculator .moderate-risk-two {
    background: #F5AD13 !important;
}

main-calculator .high-risk {
    background: #e40a10 !important;
}

main-calculator .range-form .slider.slider-horizontal .slider-handle {
    background: 0% 0% no-repeat padding-box padding-box rgb(229, 100, 15);
    width: 27px;
    height: 27px;
    border: 3px solid rgb(255, 255, 255);
}

main-calculator .range-form .slider-handle {
    top: -3px;
}

main-calculator .range-form .slider-tick.round {
    display: none;
    visibility: hidden;
}

main-calculator .range-form .slider.slider-horizontal .slider-track-high {
    background: transparent linear-gradient(180deg, #CCCCCC 0%, #B2B2B2 100%) 0% 0% no-repeat padding-box;
    border-radius: 16px;
}

main-calculator .maturity-amount-form {
    background-color: #EFEFEF;
}

main-calculator .maturity-amount__rupee--card>.card-heading>p {
    font-size: 1.1428571428571428em;
}

main-calculator .maturity-amount__rupee--card {
    margin-bottom: 0 !important;
}

main-calculator .card-tab__content {
    width: 100%;
    position: relative;
}

main-calculator .card-tab__content>div {
    width: 100%;
}

main-calculator .investment-style {
    padding-bottom: 34px;
    background-color: #EFEFEF;
}

main-calculator .card-tab-list__content>p {
    font-size: 1.1428571428571428em;
}

main-calculator .card-tab-list__content {
    margin-bottom: 20px;
}

main-calculator .card-tab-list__range--heading {
    border-bottom: 1px solid #D2D2D2;
    padding-bottom: 30px;
}

main-calculator .card-tab-list__range--content--heading {
    margin-bottom: 20px;
}

main-calculator .card-tab-list__range--content {
    padding: 20px 0;
}

main-calculator .card-tab-list__range--content--heading>h4 {
    font-size: 1.1428571428571428em;
    margin-bottom: 5px !important;
}

main-calculator .range-form>label {
    color: #2D2D2D;
    font-size: 16px;
}

main-calculator .frm0ne {
    padding-bottom: 10px;
}

main-calculator .investment-modal-wrapper .modal-header {
    background-color: #841B17;
    color: #ffff;
    padding: 10px 20px;
    align-items: center;
    border-bottom: none;
}

main-calculator .close {
    opacity: 1;
}

main-calculator .close>i {
    color: #fff;
}

main-calculator .card-tab-wrapper {
    width: 100%;
}

main-calculator .card-tab__link {
    display: flex;
    flex-direction: row;
    margin-bottom: 20px;
}

main-calculator .card-tab-link__btn {
    width: calc(100%/4);
    font-size: 1.1428571428571428em;
    padding: 10px 24px;
    color: #2D2D2D;
    text-decoration: none;
    position: relative;
    cursor: pointer;
}

main-calculator .activeInvTab.card-tab-link__btn:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 5px;
    background: #E5640F;
    left: 0;
    bottom: 0;
}

main-calculator .activeInvTab.card-tab-link__btn:before {
    content: '';
    position: absolute;
    width: 14px;
    height: 12px;
    bottom: -10px;
    left: 50%;
    transform: translateX(-50%);
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 14px solid #E5640F;
}

main-calculator .card-tab-link__btn:hover {
    color: #2D2D2D;
    text-decoration: none;
}

main-calculator .activeInvTab.card-tab-link__btn {
    color: #841B17;
}

main-calculator .card-tab__link>.card-tab-link__btn:nth-child(1) {
    border: 1px solid #D9D9D9;
}

main-calculator .card-tab__link>.card-tab-link__btn:nth-child(2),
main-calculator .card-tab__link>.card-tab-link__btn:nth-child(3),
main-calculator .card-tab__link>.card-tab-link__btn:nth-child(4) {
    border-top: 1px solid #D9D9D9;
    border-bottom: 1px solid #D9D9D9;
    border-right: 1px solid #D9D9D9;
}

main-calculator .line {
    width: 111px;
    height: 1px;
    background: #CCCCCC;
    margin: 0px 20px;
    vertical-align: middle;
    display: inline-block;
}

main-calculator .color-site {
    color: #841B17;
}

main-calculator .page-heading>p {
    font-size: 1.5em;
    margin: 0 30px 0 25px;
}

main-calculator .page-heading i {
    font-size: 35px;
    font-family: 'Mulish', sans-serif;
    font-weight: 700;
    font-style: normal;
    color: #841B17;
    padding: 0;
    line-height: 40px;
}

main-calculator .arrow-left-circle {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: 1px solid #841B17;
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
}

main-calculator .arrow-left-circle:hover {
    text-decoration: none;
}

main-calculator .edit-icon {
    font-size: 1.7142857142857142em !important;
    color: #841B17;
}

main-calculator .bg-cream {
    position: relative;
    margin-top: 4%;
}

main-calculator .bg-grey {
    background-color: #E5E5E5;
}

main-calculator .maturity-form-heading h3 {
    font-size: 1.7142857142857142em;
    line-height: 1.7142857142857142em;
    font-family: 'Mulish', sans-serif;
    font-weight: 700;
    font-style: normal;
    color: #841B17;
    margin-bottom: 10px;
}

main-calculator .maturity-amount__wrapper {
    position: relative;
}

main-calculator .maturity-amount__rupee:first-child {
    width: 60%;
}

main-calculator .maturity-amount__rupee:nth-child(2) {
    width: 40%;
    padding-left: 53px;
}

main-calculator .risk-slider::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    width: 27px;
    height: 27px;
    background: #E5640F 0% 0% no-repeat padding-box;
    border: 3px solid #FFFFFF;
    opacity: 1;
}

main-calculator .risk-slider::-moz-range-thumb {
    width: 27px;
    height: 27px;
    background: #E5640F 0% 0% no-repeat padding-box;
    border: 3px solid #FFFFFF;
    opacity: 1;
}

main-calculator .risk-slider {
    height: 10px;
    background: transparent linear-gradient(180deg, #CCCCCC 0%, #B2B2B2 100%) 0% 0% no-repeat padding-box;
    border-radius: 16px;
    opacity: 1;
}

main-calculator .maturity-form-wrapper {
    padding-left: 53px;
}

main-calculator .w-85 {
    width: 85%;
}

main-calculator .Maturity-Amount-content-form {
    padding: 27px 35px 30px 38px;
}

main-calculator .maturity-amount__rupee {
    flex-flow: row wrap;
}

main-calculator .maturity-amount__rupee {
    flex-flow: row wrap;
}

main-calculator .maturity-form-heading {
    width: 100%;
}

main-calculator .amount {
    font-size: 1.67em;
    font-size: 22px;
}

main-calculator .amount span:last-child {
    font-size: 18px;
    font-weight: normal;
}

main-calculator .lower-case {
    text-transform: lowercase;
}

main-calculator .option {
    font-size: 0.7142857142857143em;
    border: 1px solid #BDA562;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    position: relative;
    background-color: #E1BE5D;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}

main-calculator .option:before {
    content: '';
    position: absolute;
    width: 1px;
    height: 17px;
    background: #707070;
    left: 50%;
    transform: translateX(-50%);
    top: -18px;
    opacity: 0.31;
}

main-calculator .option:after {
    content: '';
    position: absolute;
    width: 1px;
    height: 17px;
    background: #707070;
    left: 50%;
    transform: translateX(-50%);
    bottom: -18px;
    opacity: 0.31;
}

main-calculator .maturity-form-heading .indian-ruppes {
    font-size: 20px;
}

main-calculator .details-card {
    padding: 1%;
    margin-bottom: 10px;
    background: transparent linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 100%) 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 6px #00000029;
    border: 1px solid #CECECE;
    border-radius: 8px;
}

main-calculator .card-heading h3 {
    font-size: 21px;
    font-family: 'Mulish', sans-serif;
    font-weight: 700;
    font-style: normal;
}

main-calculator .card-content h6 {
    font-size: 14px;
    margin-bottom: 3px !important;
	color: #444444;
}

main-calculator .details-card .card-heading {
    margin-bottom: 20px;
}

main-calculator .details-card .card-content .radio-wrapper {
    display: flex;
    flex-wrap: wrap;
}

main-calculator .details-card .card-content .radio-wrapper .radio-content {
    padding-right: 26px;
    margin-bottom: 15px;
}

main-calculator .payment-option label.radio-content {
    font-size: 16px;
    min-height: 52px;
    width: 96%;
    background-color: #E5E5E5;
    padding: 0 26px 0 45px;
    margin-bottom: 0px !important;
}

main-calculator .payment-option label.radio-content .checkmark {
    left: 12px;
}

main-calculator .limited-p {
    border-radius: 5px 5px 0 0;
    border-bottom: 1px solid #DBDBDB;
}

main-calculator .regular-p {
    border-radius: 0 0 5px 5px;
}

main-calculator .br-r {
    border-right: 1px solid #CECECE;
}

main-calculator .phone-no:after {
    content: '' !important;
}

main-calculator .contact-card {
    border: none;
    padding: 17px 35px;
}

main-calculator .contact-card .card-content {
    margin-bottom: 15px;
}

main-calculator .contact-card-text {
    font-size: 9px;
}

main-calculator .proceed-btn {
    background-color: #969696;
    border-radius: 36px;
    border: none;
}

main-calculator .proceed-wrapper {
    display: flex;
    align-content: center;
    justify-content: center;
    margin-top: 2.5%;
}

main-calculator .contact-content-text>.submit-check-box>input {
    width: 26px;
    height: 1.7142857142857142em;
    background-color: #E5E5E5;
    border: none;
    position: relative;
}

main-calculator .contact-content-text>.submit-check-box>input:checked {
    width: 2px;
    height: 10px;
    background: #000;
    position: absolute;
}

main-calculator .submit-check-box {
    display: block;
    margin-bottom: 16px;
}

main-calculator .submit-check-box input {
    padding: 0;
    height: initial;
    width: initial;
    margin-bottom: 0;
    display: none;
    cursor: pointer;
}

main-calculator .submit-check-box label {
    position: relative;
    cursor: pointer;
}

main-calculator .submit-check-box label:before {
    content: '';
    width: 26px;
    height: 24px;
    -webkit-appearance: none;
    background-color: #E5E5E5;
    border: none;
    padding: 6px;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    cursor: pointer;
}

main-calculator .form-group input:checked+label:after {
    content: '';
    display: block;
    position: absolute;
    top: 2px;
    left: 9px;
    width: 9px;
    height: 17px;
    border: solid #3A3A3A;
    border-width: 0 5px 5px 0;
    transform: rotate(45deg);
}

main-calculator .b-s {
    box-shadow: 0px 1px 3px #00000029;
}

main-calculator .br-none {
    border: none;
}

main-calculator .mobile-amount {
    display: none;
}

main-calculator .mobile-inlineblock,
main-calculator .mobile-block {
    display: none;
}

main-calculator .desktop-block {
    display: block;
}

main-calculator .desktop-inlineblock {
    display: inline-block;
}

main-calculator .option-wrapper {
    padding: 0 29px;
}

main-calculator .contact-wrapper {
    padding-left: 0px;
    height: 40px;
}

main-calculator .differ_height .contact-wrapper {
    max-width: 170px;
    margin-right: 20px;
    height: auto;
}

main-calculator .duration-wrapper {
    padding: 12px;
}

main-calculator .option-withdraw-heading {
    text-align: center;
    font-size: 16px;
    color: #373737;
}

main-calculator .withdraw-opt-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 16px 0;
}

main-calculator .withdraw-opt-btn {
    background-color: #efefef;
    display: flex;
    justify-content: center;
    border-radius: 3px;
    box-shadow: 0px 3px 6px #00000029;
}

main-calculator .withdraw-opt-btn .radio-wrapper .radio-content {
    margin-bottom: 0 !important;
}

main-calculator .withdraw-opt-wrapper .radio-content:first-child {
    margin-right: 20px !important;
}

main-calculator .withdraw-opt-wrapper .radio-content:last-child {
    margin-left: 20px !important;
}

main-calculator .withdraw-form .radio-content .checkmark {
    height: 24px;
    width: 24px;
}

main-calculator .payout-wrapper {
    display: flex;
    justify-content: center;
    margin-bottom: 25px;
}

main-calculator .mode-heading h3,
main-calculator .withdraw-opt-wrapper h3 {
    font-size: 16px;
}

main-calculator .mode-heading {
    margin-bottom: 15px;
}

main-calculator .payout-schedule {
    background-color: #efefef;
    padding: 16px;
    border-radius: 3px;
    box-shadow: 0px 3px 6px #00000029;
}

main-calculator .payout-wrapper .radio-wrapper .radio-content {
    margin-bottom: 0 !important;
}

main-calculator .withdraw-form .radio-wrapper .radio-content {
    font-size: 16px;
    padding-left: 38px;
}

main-calculator .br-line {
    border-right: 1px solid #D9D9D9;
    margin-right: 20px;
}

main-calculator .hr-line {
    width: 100%;
    height: 1px;
    background-color: #d2d2d2;
    margin-bottom: 25px;
}

main-calculator .tabel-wrapper {
    display: flex;
    justify-content: center;
}

main-calculator .payout-table tr {
    border-top: 1px solid #D9D9D9;
    border-bottom: 1px solid #D9D9D9;
}

main-calculator .payout-table td {
    padding: 10px 20px;
    font-size: 14px;
    border-right: 1px solid #D9D9D9;
    width: 100px;
    text-align: center;
}

main-calculator .payout-table td:last-child {
    border-right: 0;
}

main-calculator .Performance-years {
    background-color: #ddd;
    padding: 6px 0;
}

main-calculator .Performance-years li {
    list-style-type: none;
    padding: 0 12px;
    border-right: 1px solid #666;
}

main-calculator .Performance-years li:last-child {
    font-size: 12px;
    font-family: 'Mulish', sans-serif;
    font-weight: 400;
    font-style: normal;
    margin-bottom: 0%;
}

main-calculator .Performance-years {
    margin-bottom: 0;
}

main-calculator .performance-wrapper {
    margin: 10px 0 0 0;
}

main-calculator .performance-wrapper i {
    margin-right: 10px;
}

main-calculator .tabel-heading h3 {
    font-size: 16px;
    margin-bottom: 0;
    padding-left: 15px;
}

main-calculator .tabel-heading {
    background-color: #E8E8E8;
    padding: 10px 5px;
}

main-calculator .trigger-tabel {
    width: 55%;
    margin: 0 auto;
    justify-content: space-around;
}

main-calculator .update-btn {
    margin: 20px 20px;
    padding: 0 !important;
}

main-calculator .edit-profile-main-section .update-btn {
    margin: 0;
}

main-calculator .edit-profile {
    width: 100%;
    margin-bottom: 1.25em;
    visibility: visible;
    position: relative;
}

main-calculator .icici-pru-logo {
    /* padding-left: 34px; */
    /* padding: 8px 0px 0px 34px; */
    padding: 0px 0px 0px 0px;
    /* display: inline-block; */
}

main-calculator .icici-sign-logo {
    padding-right: 34px;
    border-right: 1px solid #DCDCDC;
    width: 200px;
    display: inline-block;
    padding-top: 1%;
}

main-calculator .cici-pru-logo {
    width: 200px;
    display: inline-block;
    height: 50px;
}

main-calculator .other-options-header {
    width: 100%;
    margin: 0% 10%;
}

main-calculator .edit-profile.last-child {
    padding-bottom: 0;
}

main-calculator .edit-profile.last-child:after {
    display: none;
}

main-calculator #icici-form-two .duration-wrapper {
    width: 100%;
    justify-content: flex-start;
}

main-calculator .edit-profile .amount-invest .form-group {
    flex-direction: column;
    margin-bottom: 1.7857142857142858em;
}

main-calculator .edit-profile .start-planing-form {
    border: none;
    padding: 0;
    box-shadow: none;
    width: 100%;
    margin: 0;
}

main-calculator .maroon {
    color: #841B17;
}

main-calculator .edit-profile .amount-invest .number-text-wrapper {
    margin-bottom: 10px;
}

main-calculator .edit-profile .amount-invest .radio-wrapper {
    justify-content: flex-start;
    width: 100% !important;
}

main-calculator .edit-profile .amount-invest .radio-wrapper label:not(:last-child) {
    margin-right: 20px;
}

main-calculator #icici-form-two .number-text-wrapper {
    width: 60% !important;
}

main-calculator #icici-form-two .number-text-wrapper .number-text-wrapper input[type="text"],
main-calculator #icici-form-two .number-text-wrapper .number-text-wrapper input[type="tel"] {
    width: 100% !important;
}

main-calculator .editFormClose>i {
    color: #fff;
    font-size: 1.5em;
}

main-calculator .mb30 {
    margin-bottom: 1.875em;
}

main-calculator .mb35 {
    margin-bottom: 2.5em;
}

main-calculator .mb20 {
    margin-bottom: 1.25em;
}

main-calculator .mb25 {
    margin-bottom: 1.7857142857142858em;
}

main-calculator .mb10 {
    margin-bottom: 0.625em;
}

main-calculator .mb5 {
    margin-bottom: 0.35714285714285715em;
}

main-calculator .save-invest-protest__header>* {
    letter-spacing: 0px;
    color: #004A80;
    text-align: left;
}

main-calculator .save-invest-protest__header>h1 {
    font-family: 'Mulish', sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 24px;
    margin-right: 24%;
}

main-calculator .save-invest-protest__header>h2 {
    font-family: 'Mulish', sans-serif;
    font-weight: 700;
    font-style: normal;
    /* font-size: 24px; */
    font-size: 26px;
    /* margin-right: 40%; */
    margin-right: 10%;
}

main-calculator .mr20 {
    margin-right: 20%;
}

main-calculator .mr5 {
    margin-right: 5%;
}

main-calculator .mr4 {
    margin-right: 4%;
}

main-calculator .mr25 {
    margin-right: 25%;
}

main-calculator .container {
    max-width: 1240px;
}

main-calculator .save-invest-protest__header>h5 {
    font-size: 18px;
}

main-calculator .save-invest-protest__header>h5:first-child {
    font-size: 21px;
}

main-calculator .js-persona-txt1 {
    font-family: 'Mulish', sans-serif;
    font-weight: 700;
    font-style: normal;
}

main-calculator .save-invest-protest__content>p {
    font-size: 14px;
    font-family: 'Mulish', sans-serif;
    font-weight: 500;
    font-style: normal;
}

main-calculator .save-invest-protest__content>img {
    position: absolute;
    width: 21px;
    bottom: 10px;
    left: 10px;
}

main-calculator .save-invest-protest__content {
    width: 524px;
    border-radius: 5px;
    background: #B02A30 0% 0% no-repeat padding-box;
    color: #FFFFFF;
    font-size: 14px;
    padding: 10px 20px 10px 45px;
    position: relative;
}

main-calculator .signature-sip-wrapper {
    background: #E8ECF0 0% 0% no-repeat padding-box;
    border-radius: 5px;
    padding: 3% 1%;
    width: 524px;
    height: 151px;
    position: relative;
}

main-calculator .signature-sip__list {
    list-style-type: none;
    padding-left: 30px;
}

main-calculator .signature-sip__list>li {
    position: relative;
    font-size: 16px;
}

main-calculator .signature-sip__list>li:after {
    content: '';
    position: absolute;
    width: 15px;
    height: 15px;
    left: -25px;
    top: 60%;
    transform: translateY(-50%);
    background-image: url(/content/icici-prudential-life-insurance/money-back-endowment-plans/Lakshya-ll/assets/image/check-big.svg);
    background-size: 15px;
    background-repeat: no-repeat;
}

main-calculator #choose-investment .card-tab__content {
    height: 300px;
    overflow-y: scroll;
    overflow-x: hidden;
}

main-calculator .tabel-montly-yearly-wrapper {
    height: 154px;
    overflow-y: scroll;
    width: 59%;
    margin: 0 auto;
    overflow-x: hidden;
}

main-calculator .hide-section {
    position: absolute;
    left: -100%;
    opacity: 0;
    display: none;
}

main-calculator .bg-cream.fixed-section::before {
    position: fixed;
    left: 0;
    height: 145px;
    top: 0;
    left: 0;
    z-index: 1;
}

main-calculator .bg-cream.fixed-section .sticky-section {
    position: fixed;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 1110px;
    z-index: 111;
    padding-top: 10px;
    padding-bottom: 10px;
    margin: 0 auto;
}

main-calculator .show-section {
    width: 100%;
    opacity: 1;
    display: block;
}

main-calculator .signature-sip__header>h3 {
    font-size: 1.3125em;
    text-transform: uppercase;
}

main-calculator .signature-sip__header>h3>span {
    font-size: 1.125em;
    text-transform: initial;
}

main-calculator .pru-signature.content-center .container.h100p{
    /* margin-top: 4%; */
    margin-top: 5%;
}

main-calculator .outline-button-wraper>a,
main-calculator .outline-button-wraper>a:hover,
main-calculator .outline-button-wraper>a:focus {
    padding: 1.5% 0px;
	display: inline-block;
	/* box-shadow: 0px 3px 6px #00000029!important; */
	font-size: 14px;
	font-family: 'Mulish', sans-serif;
    font-weight: 700;
	letter-spacing: 0px;
	color: #B02A30;
	margin: 3% 2.5% 0% 0%;
	height: 40px;
    width: 28.5%;
    background: #E8E8E8 0% 0% no-repeat padding-box;
    border-radius: 2px;
}
main-calculator .outline-button-wraper>a:last-child{
	margin-right: 0%;
}
main-calculator .rewards_header{
    display: flex;
    padding: 0px;
}
main-calculator .reward-content{
	font-weight: 800;
    font-style: normal;
	font-size: 16px;
	letter-spacing: 0px;
	color: #004A80;
    /* padding: 13% 0% 0% 0%; */
    padding: 7% 0% 0% 2%;
}
main-calculator .outline-button-wraper>a>img {
	margin-left: 9px !important;
    margin-bottom: 6px;
	display: inline-block;
}

main-calculator .desktop-block.outline-button-wraper {}

main-calculator .pru-signature {
    position: relative;
    /* padding-bottom: 45px; */
    padding-bottom: 25px;
}

main-calculator .icici-bg-ilus-wrapper {
    position: absolute;
    bottom: 0;
    z-index: -1;
}

main-calculator .icici-bg-ilus-wrapper:nth-child(3) {
    left: 20%;
    bottom: 3%;
}

main-calculator .icici-bg-ilus-wrapper:nth-child(4) {
    left: 25%;
}

main-calculator .icici-bg-ilus-wrapper:nth-child(5) {
    left: 44%;
}

main-calculator .icici-bg-ilus-wrapper:nth-child(6) {
    left: 80%;
}

main-calculator .icici-bg-ilus-wrapper:nth-child(7) {
    left: 87%;
}

main-calculator .icici-bg-ilus-wrapper:nth-child(8) {
    left: 93%;
    bottom: 4%;
}

main-calculator .start-planing-form {
    padding: 15px;
    max-width: 847px;
    margin-left: auto;
    z-index: 0;
    position: relative;
    margin-top: 2%;
	background: #F5F5F5 0% 0% no-repeat padding-box;
    box-shadow: 0px 4px 6px #00000029;
	border-radius: 4px;
}

main-calculator .start-planing-form__heading>h2 {
    text-align: left;
    font-size: 18px;
    letter-spacing: 0px;
    color: #004A80;
    /* text-transform: uppercase; */
    width: 321px;
    height: 28px;
    font-family: 'Mulish', sans-serif;
    font-weight: 900;
    font-style: normal;
    display: contents;
}

main-calculator .buying-plan-check {
    display: flex;
    flex-flow: row wrap;
}

main-calculator .start-planing-form__heading {
    margin-bottom: 0.7142857142857143em;
    /* display: contents; */    /* Lak */
}

main-calculator .buying-plan__label {
    text-align: left;
    font-size: 14px;
    letter-spacing: 0px;
	/* color: #969696; */
	color: #444444;
    height: 17px;
    margin-bottom: 1%!important;
}
main-calculator #form-one .buying-plan__label {
	color: #444444;
}
main-calculator .buying-plan {
    position: relative;
}

main-calculator .buying-plan-check,
main-calculator .buying-this-plan {
    position: relative;
}
main-calculator .enter-details-inner.relation_section .buying-this-plan {
    position: relative;
	text-align: left;
	font-size: 16px;
    font-family: 'Mulish', sans-serif;
    font-weight: 700;
	letter-spacing: 0px;
	color: #444444;
	display: inline-block;
}
main-calculator .enter-details-inner.relation_section .select-field, main-calculator .enter-details-inner.relation_section .select-field:focus {
    background-image: url(/content/icici-prudential-life-insurance/money-back-endowment-plans/Lakshya-ll/assets/image/selectArrow.png);
    background-repeat: no-repeat;
    background-position: calc(100% - 10px);
	border: none;
    border-bottom: 2px solid #B02A30;
	border-radius: 0px;
	font-size: 16px;
    font-family: 'Mulish', sans-serif;
    font-weight: 700;
	letter-spacing: 0px;
	color: #B02A30;
	display: inline-block;
	box-shadow: none!important;
    width: 125px!important;
    padding: 0px;
    height: 25px;
    text-align-last: center;
}
main-calculator .gender-check.radio-toolbar label {
    width: 109px!important;
    height: 32px;
    margin-right: 13px!important;
}

main-calculator .gender-check.radio-toolbar label:not(:last-child) {
    margin-right: 14px;
}

main-calculator .mb-bg-icici {
    max-width: 575px;
}

main-calculator #form-icici {
    max-width: 480px;
}

main-calculator .select-bg-icon {
    background-image: url(/content/icici-prudential-life-insurance/money-back-endowment-plans/Lakshya-ll/assets/image/select-arrow.png);
    background-repeat: no-repeat;
    background-position: calc(100% - 10px) center;
    width: 100%;
    display: inline-block;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 1px solid #CCCCCC;
    border-radius: 5px;
}
main-calculator .amount-invest .investement-card-wrapper {
    display: inline-block;
    width: 100%;
}

main-calculator #myDropDown2 {
    width: 133%;
}

main-calculator .payment-option-wrapper {
    padding: 0%;
}

main-calculator .col-xl-4.payment-option-wrapper {
    padding: 0%;
}

main-calculator select::-ms-expand {
    display: none;
}

main-calculator select {
    -webkit-appearance: none;
    appearance: none;
}

main-calculator .buying-plan-check {
    margin-bottom: 1.7857142857142858em;
}

main-calculator .five-lakh {
    position: absolute;
    left: 5%;
    text-align: center;
}

main-calculator .five-lakh.for_seven {
    left: 10%;
    top: -8%;
}

main-calculator .five-lakh.for_five {
    top: -8%;
}

main-calculator .enter-details__header>h3 {
    font-size: 16px;
    font-family: 'Mulish', sans-serif;
    font-weight: 700;
    font-style: normal;
    text-decoration: underline;
}

main-calculator .radio-toolbar label:nth-child(3),
main-calculator .radio-toolbar label:nth-child(5) {
    margin-right: 3px;
}

main-calculator .enter-details__check.dob-form {
    /* height: 60px; */
    height: 65px;
}

main-calculator .height_inpagr {
    height: 65px;
    /* height: 133px; */
}

main-calculator .relation-check label:not(:last-child) {
    margin-right: 10px;
}

main-calculator .relation-check label:last-child {
    padding: 1.2% 5%;
}

main-calculator .relation-check label {
    min-width: 93px;
}

main-calculator .icici-dob input[type="text"],
main-calculator .icici-dob input[type="tel"] {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 1px solid #CCCCCC;
    width: 60%;
    border-radius: 5px;
}

main-calculator .bg-btn-wrapper {
    text-align: center;
}
main-calculator .proceed-wrapper {
    width: 100%;
    height: 40px;
    bottom: 0px;
    left: 0%;
    z-index: 1;
    margin-top: 7px;
    padding: 0%;
    margin-bottom: 0px!important;
    backdrop-filter: blur(30px);
    -webkit-backdrop-filter: blur(30px);
}
main-calculator #form-one .proceed-wrapper {}
main-calculator .js-btn1 {
    width: 85%;
}

main-calculator .ml-4 {
    margin-left: 4%;
}

main-calculator .amount-invest .form-group {
    display: flex;
    flex-flow: row wrap;
    margin-bottom: 0px;
}

main-calculator .amount-invest>p {
    width: 100%;
}

main-calculator .content-hide {
    display: none;
    visibility: hidden;
}

main-calculator .content-show {
    display: block;
    visibility: visible;
}

main-calculator .w25 {
    width: 25%;
}

main-calculator .w50 {
    width: 55%;
}

main-calculator .w20 {
    width: 20%;
}

main-calculator #yourAge h5,
main-calculator #strategyTwo h5 {
    font-size: 15px;
}

main-calculator #strategyTwo h5 {
    text-decoration: none;
}

main-calculator #strategyTwo .card-tab-list__range--content {
    padding: 0 0 20px 0;
}

main-calculator .number-text-wrapper input[type="text"],
main-calculator .number-text-wrapper input[type="tel"] {
    width: 100%;
}

main-calculator .number-text-wrapper {
    width: 47%;
    position: relative;
    font-size: 18px;
}

main-calculator #premAinp3 {
    margin-right: 0px;
    background: #ECECEC 0% 0% no-repeat padding-box;
    border: none;
    border-radius: 5px;
}

main-calculator .container_2 {
    max-width: 1115px;
}

main-calculator .amount-invest .radio-wrapper {
    width: 60%;
    display: flex;
    padding-left: 20px;
    justify-content: space-between;
}

main-calculator .buying-steps-content {
    position: absolute;
    right: 0;
    width: 50%;
    top: -30%;
    transform: translateY(40%);
    transition: transform 500ms ease 0s;
    height: 0;
    overflow: hidden;
}

main-calculator .buying-steps-content>img {
    position: absolute;
    left: 51%;
    top: 44%;
    transform: translate(-50%, -50%);
    width: 71%;
}

main-calculator .buying-steps-hide {
    opacity: 0;
    visibility: hidden;
}

main-calculator .step-to-buy__subheading>h4 {
    font-size: 1.7142857142857142em;
    color: #841B17;
}

main-calculator .buying-steps-active {
    visibility: visible;
    opacity: 1;
    height: 555px;
    transform: translateY(0px);
}

main-calculator .buying-steps {
    /* width: 276px; */
    width: 23.3%;
    margin-right: 2%;
    height: 100%;
    display: inline-flex;
}

main-calculator .buying-steps:last-child {
    margin-right: 0%;
}

main-calculator .buying-steps__content {
    padding: 4% 2%;
    position: relative;
    width: 100%;
    height: 160px;
}

main-calculator .step {
    background-color: #FFFFFF;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
}

main-calculator .step_1-3 {
    background-image: url(/content/icici-prudential-life-insurance/money-back-endowment-plans/Lakshya-ll/assets/image/Group-652.svg);
}

main-calculator .blue_org {
    width: 21px;
    height: 21px;
    border-radius: 3px;
    color: #F5F5F5;
    font-size: 14px;
    position: absolute;
}

main-calculator .step_OrangeBox_1-3 {
    background: #F58220 0% 0% no-repeat padding-box;
    top: 82%;
    padding-left: 0.5%;
}

main-calculator .step_2-4 {
    background-image: url('/content/icici-prudential-life-insurance/money-back-endowment-plans/Lakshya-ll/assets/image/Group-653.svg');
}

main-calculator .step_BlueBox_2-4 {
    background: #004A80 0% 0% no-repeat padding-box;
    top: 2%;
    padding-left: 0.5%;
}

main-calculator .blue_org_arrow {
    width: 30px;
    height: 20px;
    background-size: 30px;
    position: absolute;
    background-repeat: no-repeat;
}

main-calculator .step_OrangeArrow_1 {
    background-image: url('/content/icici-prudential-life-insurance/money-back-endowment-plans/Lakshya-ll/assets/image/Component-31–1.svg');
    top: 43%;
    left: 24.6%;
}

main-calculator .step_OrangeArrow_3 {
    background-image: url('/content/icici-prudential-life-insurance/money-back-endowment-plans/Lakshya-ll/assets/image/Component-31–1.svg');
    top: 43%;
    left: 74.7%;
}

main-calculator .step_BlueArrow_2 {
    background-image: url('/content/icici-prudential-life-insurance/money-back-endowment-plans/Lakshya-ll/assets/image/Component-32–1.svg');
    top: 43%;
    left: 49.7%;
}

main-calculator .buyingStepsActive .buying-steps__content:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #F7C848 0% 0% no-repeat padding-box;
    border-radius: 4px;
    opacity: 0.3;
    z-index: -1;
}

main-calculator .buying-steps-wrapper {
    position: relative;
    padding: 1% 0% 1% 2%;
    display: flex;
}

main-calculator .section-subheading {
    font-size: 2.142857142857143em;
    color: #841B17;
    margin-bottom: 10px !important;
}

main-calculator .step-to-buy__subheading {
    margin-bottom: 35px;
}

main-calculator .buying-steps-content-bg {
    position: absolute;
    width: 50%;
    height: 555px;
    background-image: url(/content/icici-prudential-life-insurance/money-back-endowment-plans/Lakshya-ll/assets/image/step-bg.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    top: -30%;
    right: 0;
    z-index: -1;
}

main-calculator .step-to-buy__heading {
    margin-bottom: 40px;
}

main-calculator .buying-steps__img {
    padding: 3%;
    text-align: center;
}

main-calculator .buying-steps__img img {
    width: 43px;
    height: 43px;
}

main-calculator .buying-steps__text {
    margin: 0%;
    text-align: center;
}

main-calculator .buying-steps__text--heading>h3 {
    font-size: 15px;
    text-align: center;
    font-family: 'Mulish', sans-serif;
    font-weight: 700;
    font-style: normal;
    letter-spacing: 0px;
    color: #040404;
}

main-calculator .buying-steps__text--heading>h5 {
    font-size: 1em;
    color: #841B17;
    margin-bottom: 5px !important;
}

main-calculator .buying-steps__text--para>p {
    letter-spacing: 0px;
    color: #040404;
    font-size: 12px;
    text-align: center;
}

main-calculator .help-you,
main-calculator .dsk-space {
    padding: 0px 0px 45px 0px;
}

main-calculator .help-you__heading.w-100 {
    /* margin-bottom: 40px; */
    margin: 40px 0 40px 0;
}

main-calculator .need-help {
    padding: 5%;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    position: relative;
    border: 3px solid #DDDDDD;
    border-radius: 4px;
    margin-left: 15%;
    width: 90%;
    height: 525px;
}

main-calculator #icici-form-two .number-text-wrapper input {
    width: 100% !important;
}

main-calculator .asip_logo {
    width: 185px;
    height: 70px;
    background-size: 167px;
}

main-calculator .frequently-asked-question {
    padding: 20px 30px 10px;
    position: relative;
    border-radius: 6px;
    width: 100%;
    background-color: #E8ECF0;
}

main-calculator .frequently-asked-question__heading {
    border-bottom: 2px solid #FFFFFF;
}

main-calculator .pdf_link {
    color: #004A80;
}

main-calculator #happy-to-help {
    height: initial;
    /* margin-top: 14px; */
    /* margin-top: 68px; */
    margin-top: 0px;
    background: #E8ECF0;
}

main-calculator .frequently-asked-question:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: #E8ECF0 0% 0% no-repeat padding-box;
    top: 0;
    left: 0;
    z-index: -1;
}

main-calculator #faqSix ul,
main-calculator #faqTthree ul {
    text-align: center;
    display: inline-flex;
    width: 100%;
}

main-calculator #faqSix ul li,
main-calculator #faqTthree ul li {
    width: 33%;
    font-size: 14px;
    list-style-type: none;
}

main-calculator .need-help__heading {
    margin-bottom: 5%;
    position: absolute;
    bottom: 35%;
}

main-calculator .need-help__content {
    /* position: absolute;
    bottom: 5%;
    padding-right: 7%; */
}

main-calculator .need-help__content>p {
    font-size: /*16*/21px;
    color: #444444;
}

main-calculator .need-help__content>h5{
    font-size: /*16*/21px;
    font-family: 'Mulish', sans-serif;
    font-weight: 700;
    font-style: normal;
}

main-calculator .need-help__accordion .card {
    background-color: transparent !important;
    border: none;
    padding-right: 15px;
}

main-calculator .need-help__accordion .card>.card-header {
    position: relative;
    background: transparent;
    border-bottom: none;
    padding: 0;
}

main-calculator .need-help__accordion .card {
    border-bottom: 1px solid #FFFFFF;
}

main-calculator .card .collapse.show {
    margin-bottom: 3%;
}

main-calculator .need-help__accordion--heading:after {
    position: absolute;
    width: 102%;
    height: 1px;
    bottom: 0;
    font-family: 'Mulish', sans-serif;
    font-weight: 700;
    font-style: normal;
    box-shadow: 0px 3px 6px #00000029;
    border: 1px solid #DEDEDE;
    left: 0;
    opacity: 1;
}

main-calculator .need-help__accordion--heading:before {
    position: absolute;
    width: 12px;
    height: 25px;
    right: -15px;
    top: 40%;
    font-family: 'Mulish', sans-serif;
    font-weight: 700;
    font-style: normal;
    transform: translateY(-50%);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

main-calculator .need-help__accordion--heading[aria-expanded="true"]:before {
    content: '-';
    font-size: 21px;
    color: #212121;
}

main-calculator .need-help__accordion--heading[aria-expanded="false"]:before {
    content: '+';
    font-size: 21px;
    color: #212121;
}

main-calculator .need-help__accordion--heading[aria-expanded="true"]:after {
    box-shadow: none;
    border: none;
}

main-calculator .need-help__accordion .card .card-body {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border-radius: 5px;
    margin: 0;
    text-align: left;
    font-size: 14px;
    letter-spacing: 0px;
    color: #444444;
}

main-calculator .need-help__accordion .card .card-body a{
	text-decoration: underline;
}

main-calculator .need-help__accordion--heading {
    display: block;
    padding: 1em 1.5em 1em 0;
    position: relative;
    text-align: left;
    font-size: 18px;
    letter-spacing: 0px;
    color: #212121;
}

main-calculator .section-heading {
    font-size: 30px;
    font-family: 'Mulish', sans-serif;
    font-weight: 800;
    font-style: normal;
    letter-spacing: 0px;
    color: #004A80;
    text-align: center;
}

main-calculator #how-does-the-plan-works .section-heading {
    color: #053C6D;
}

main-calculator .font-black {
    font-size: 36px;
    font-family: 'Mulish', sans-serif;
    font-weight: 900;
    font-style: normal;

    display: inline-flex;
    vertical-align: text-top;
}

main-calculator .section-heading__subheading {
    text-align: left;
    font-size: 21px;
    letter-spacing: 0px;
    color: #444444;
}

main-calculator .section-heading__subheading2 {
    color: #004A80;
    font-size: 24px!important;
    font-family: 'Mulish', sans-serif;
    font-weight: 900;
    font-style: normal;
}

main-calculator .guart_head {
    position: absolute;
    left: -9%;
    text-align: center;
    padding: 10px 0%;
}

main-calculator .key-benifit-space {
    padding: /* 0px */ 35px 5% 45px 5%;
    padding-bottom: 2%;
    position: relative;
}
main-calculator  .d-flex.mb15.amount-u-invest .d-lg-flex{
    width:100%;
}
main-calculator .mob-pay-gurant {
    height: 50px;
    width: 100%;
    margin-right: 20px;
}
main-calculator .mob-pay-gurant:last-child {
    margin-right: 0px;
}

main-calculator .white_eclipse {
    content: '';
    position: absolute;
    width: 800px;
    left: 20%;
    top: -7%;
    height: 201px;
    background-image: url(/content/icici-prudential-life-insurance/money-back-endowment-plans/Lakshya-ll/assets/image/bg_arc.svg);
    background-size: 820px;
    background-repeat: no-repeat;
}

main-calculator .tab-button.activelink {
    border: 1px solid #053C6D;
    color: #053C6D!important;
}

main-calculator .tab-button {
    border-radius: 0;
    padding: 0.6% 0% !important;
    width: 145px;
    height: 39px;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 1px solid #B3B3B3;
    text-align: center;
    font-size: 14px;
    letter-spacing: 0px;
    color: #B3B3B3!important;
}

main-calculator .tab-button-wrapper>a {
    margin-right: 1%;
}

main-calculator .tab-button-wrapper {
    margin-bottom: 20px;
}

main-calculator .ilus-line {
    height: 50px;
    position: relative;
}

main-calculator .ilus-line:after {
    content: '';
    position: absolute;
    width: 72%;
    height: 5px;
    background: #053C6D 0% 0% no-repeat padding-box;
    left: 7%;
}

main-calculator .ilus-line::before {
    content: '';
    position: absolute;
    background: #053C6D 0% 0% no-repeat padding-box;
    left: 7%;
    width: 5px;
    height: 40px;
}

main-calculator .put-your-saving__heading>h3 {
    font-size: 1.125em;
    text-transform: uppercase;
    color: #97291E;
    margin-bottom: 10px !important;
}

main-calculator .put-your-saving__para>p {
    font-size: 15px;
    width: 72%;
    padding-left: 5%;
    letter-spacing: 0px;
    color: #404042;
    margin-top: 1%!important;
}

main-calculator .icici-pru-sign__heading>h4 {
    color: #97291E;
    font-size: 1em;
}

main-calculator .icici-pru-sign__para>p {
    width: 485px;
    color: #97291E;
    line-height: 21px;
}

main-calculator .tab-list {
    position: relative;
}

main-calculator .premium-payment__heading>h4 {
    font-size: 15px;
    text-align: center;
    letter-spacing: 0px;
    color: #404042;
    height: 18px;
}

main-calculator .premium-payment__heading>div {
    height: 15px;
    text-align: center;
    font-size: 12px;
    letter-spacing: 0px;
    color: #404042;
}

main-calculator .five-lakh__img span {
    text-align: center;
    font-size: 29px;
    letter-spacing: 0px;
    color: #F5821F;
    vertical-align: middle;
}

main-calculator .premium-payment__heading {
    position: absolute;
    bottom: 25px;
    left: -28px;
}

main-calculator .new_head h4 {
    float: right;
}

main-calculator .premium-payment__heading.new_head {
    right: 32%;
}

main-calculator .maturity-amount__txt {
    text-align: center;
    font-size: 29px;
    letter-spacing: 0px;
    color: #F5821F;
}

main-calculator .maturity-amount__heading_new h5 {
    text-align: center;
    font-size: 18px;
    letter-spacing: 0px;
    color: #004A80;
    text-transform: uppercase;
    font-family: 'Mulish', sans-serif;
    font-weight: 900;
    font-style: normal;
    width: 62%;
}

main-calculator .maturity-amount__footer_new p {
    font-family: 'Mulish', sans-serif;
    font-weight: 700;
    font-style: normal;
    text-align: left;
    font-size: 9px;
    letter-spacing: 0px;
    color: #444444;
    position: absolute;
    bottom: 0%;
    left: 23%;
    width: 327px;
}

main-calculator .illustration-2-content .premium-payment__heading {
    padding: 0 40px 50px 40px;
}

main-calculator .person-ilus {
    position: absolute;
    right: 10%;
    top: -10%;
}

main-calculator .plan-work-illustration__line>img {
    position: absolute;
    bottom: -11px;
    left: -6px;
}

main-calculator .premium-payment__img {
    position: relative;
}

main-calculator .line-ilus {
    width: 350px;
    height: 35px;
    text-align: center;
}

main-calculator .line-ilus>.for_5ve {
    position: absolute;
    left: 67px;
    top: 195px;
    width: 288px;
}

main-calculator .line-ilus>.for_7vn {
    position: absolute;
    left: 5px;
    top: 185px;
    width: 340px;
}

main-calculator .plan-work-illustration__line>span {
    position: absolute;
    bottom: -35px;
    left: -20px;
    font-size: 16px;
    letter-spacing: 0px;
    color: #404042;
}

main-calculator .maturity-amount_new {
    position: absolute;
    right: 13%;
    bottom: -5%;
    text-align: center;
}

main-calculator .maturity-amount {
    position: absolute;
    right: 10%;
    bottom: -13%;
    text-align: center;
    /* width: 332px; */
    width: 383px;
}

main-calculator #one .maturity-amount {
    right: /*37*/28%;
    /* bottom: 37%;
    height: 168px; */
    padding: 0.5% 0%;
    background: #E8ECF0 0% 0% no-repeat padding-box;
    border-radius: 13px;
    height: 218px;
    bottom: 28%;
}

main-calculator #two .maturity-amount {
    right: 10%;
    bottom: 15%;
}

main-calculator .maturity-amount__content {
    position: relative;
    width: /*100%*/ 88%;
    display: inline-flex;
    background-color: #fff;
    padding: 5px 0px 5px 0px;
}

main-calculator .maturity-amount__content_new {
    width: 325px;
    display: inline-block;
    position: absolute;
    left: 25%;
    top: 26%;
}

main-calculator .maturity-amount__content_new p {
    width: 100%;
    height: 35px;
    padding: 1.5%;
    font-size: 14px;
    margin-bottom: 1%!important;
    background: #E8ECF0 0% 0% no-repeat padding-box;
    border-radius: 13px;
}

main-calculator .annual-income label,
main-calculator .sumassured-btn label {
    margin-right: 2%!important;
}

main-calculator .annual-income label:last-child,
main-calculator .sumassured-btn label:last-child {
    margin-right: 0%!important;
}

main-calculator .maturity-amount__para {
    width: 137px;
    margin-left: 6%;
    position: relative;
}

main-calculator .add_sign {
    position: absolute;
    left: 49%;
    top: 8%;
}

main-calculator .line2 {
    width: 1px;
    height: 21px;
    background: #CCCCCC;
    display: inline-block;
}

main-calculator .add_symbol {
    font-size: 18px;
    width: 14px;
    height: 19px;
    text-align: center;
    color: #404042;
    padding-bottom: 30px;
}

/* main-calculator .maturity-amount__para>h4 { */
main-calculator .maturity-amount__para h4 {
    text-align: center;
    font-size: /* 16 */ 14px;
    letter-spacing: 0px;
    color: #404042;
    font-family: 'Mulish', sans-serif;
    font-weight: 700;
    font-style: normal;
}

main-calculator .maturity-amount__para>h5 {
    width: 122px;
    display: inline-block;
    height: 18px;
    background: #FAC599 0% 0% no-repeat padding-box;
    border-radius: 23px;
    font-size: 12px;
    letter-spacing: 0px;
    color: #444444;
}

main-calculator .maturity-amount__para>div {
    text-align: right;
    font-size: 14px;
    letter-spacing: 0px;
    color: #404042;
}

main-calculator .maturity-amount__footer {
    margin-top: 2%;
    font-size: 16px;
    width: 100%;
    height: auto;
    text-align: center;
    letter-spacing: 0px;
    color: #004A80;
    border-top: 1px solid #CCCCCC;
}

main-calculator .maturity-amount__footer>p {
    font-size: 16px;
    text-align: center;
    letter-spacing: 0px;
    color: #004A80;
    font-family: 'Mulish', sans-serif;
    font-weight: 900;
    font-style: normal;
    padding: 1%;
}

main-calculator .maturity-amount__heading>h5 {
    /* text-align: center; */
    text-align: left;
    letter-spacing: 0px;
    color: #004A80;
    font-size: 16px;
    font-family: 'Mulish', sans-serif;
    font-weight: 900;
    font-style: normal;
    padding: 0% 25%;
}

main-calculator #two .maturity-amount__heading>h5 {
    padding: 0% 25%;
}

main-calculator #one .maturity-amount__heading>h5 {
    /* padding: 0% 12%; */
    padding: 0% 7%;
}

main-calculator .maturity-amount__heading {
    width: 100%;
    height: 45px;
    /* display: inline-block; */
}

main-calculator #two .maturity-amount__heading {
    margin-left: 25%;
    margin-right: 10%;
    margin-bottom: 7%;
}

main-calculator #one .maturity-amount__heading {
    border-radius: 5px;
    width: 100%;
    height: 35px;
    display: inline-flex;
}

main-calculator #one .five-lakh__img {
    /* padding: 5% 0%; */
    padding: 5% 0% 5% 14%;
    width: 57px;
    height: 105px;
    margin-left: 42%!important;

}

main-calculator #three .maturity-amount__img,
main-calculator #four .maturity-amount__img {
    padding-top: 5%;
    padding-bottom: 8%;
}

main-calculator .ball {
    position: absolute;
    top: 80px;
    left: -35px;
}

main-calculator .plan-work-illustration {
    height: 270px;
    position: relative;
    bottom: 0;
    width: 100%;
    display: flex;
    justify-content: space-between;
    margin-top: 50px;
    /* margin-bottom: 22%; */
    margin-bottom: 0%;
}

main-calculator .five-lakh__para>h4 {
    font-size: 1.3125em;
}

main-calculator .five-lakh__para>p {
    text-align: center;
    line-height: 16px;
    color: #ffffff;
    font-size: 14px;
    padding: 20% 10%;
    padding: 7% 0%;
    display: block;
}

main-calculator .five-lakh__para>div {
    color: #ffffff;
    font-size: 14px;
}

main-calculator .five-lakh__img {
    margin-left: 0%;
    padding: 4%;
}

main-calculator #three .five-lakh__img,
main-calculator #four .five-lakh__img {
    margin-left: -2%;
    padding: 7%;
}

main-calculator .five-lakh__img>img {
    width: 35px;
    height: 44px;
}

main-calculator .img_five {
    width: 40%;
    display: inline-block;
}

main-calculator .person-ilus>img {
    width: 239px;
    height: 260px;
}

main-calculator .plan-works__heading {
    margin-bottom: 45px;
}

main-calculator .key-benefits__heading {
    margin-bottom: /* 100px */ 42px;
    text-align: center;
}

main-calculator .key-benefits__heading>h2>img {
    width: 178px;
    height: 62px;
}

main-calculator .key-benefits__content {
    display: flex;
    height: 105px;
    flex-direction: row;
    align-items: center;
}

main-calculator .key-benefits__img {
    margin-right: 20px;
}

main-calculator .key-benefits__text--heading {
    height: auto;
    /* width: 224px; */
}

main-calculator .key-benefits__text--heading>h3 {
    margin-bottom: /*7*/5px !important;
    text-align: left;
    font-size: /*24*/16px;
    letter-spacing: 0px;
    color: #004A80;
    font-family: 'Mulish', sans-serif;
    font-weight: 900;
    font-style: normal;
}

main-calculator .key-benefits__text--para p {
    width: 85%;
    /* width: 450px; */
    /* height: 66px; */
    font-size: 16px;
    letter-spacing: 0px;
    color: /*#444444*/#999999;;
}

main-calculator .key-benefits__content:not(:last-child) {
    margin-bottom: 15px;
}

main-calculator .key-benifit-second {
    padding-left: 50px !important;
}

main-calculator .key-benifit-first {
    padding-right: 50px !important;
}

main-calculator .key-benifit {
    position: relative;
    overflow: hidden;
    background: #E8ECF0;
    margin: /*60px*/ 10px 0px 45px 0px;
}

main-calculator .key-benifit-space:after {
    content: '';
    position: absolute;
    width: 200%;
    height: 100%;
    top: 0;
    left: -50%;
    background: transparent linear-gradient(180deg, #ECDFBC 0%, #FFFFFF 49%, #FBEBC0 100%) 0% 0% no-repeat padding-box;
    z-index: -1;
}

main-calculator .key_img {
    background-image: url(/content/icici-prudential-life-insurance/money-back-endowment-plans/Lakshya-ll/assets/image/Ellipse-121.svg);
    background-repeat: no-repeat;
    background-position: calc(100% - 10px);
}

main-calculator .saving_btn {
    margin-top: 5%;
}

main-calculator .bg-cream-row {
    display: inline-flex;
    height: 170px;
    /* padding: 0% 17%; */
    padding: 0% 22%;
}
main-calculator .number-text-wrapper2 input[type="tel"] {
    width: 100%!important;
}
main-calculator #myDropDown2 {
    width: 140%!important;
}
main-calculator .mobile_greenTick{
    width: 21px!important;
    height: 21px !important;
    position: absolute;
    background: url(/content/icici-prudential-life-insurance/money-back-endowment-plans/Lakshya-ll/assets/image/green_tick.png) 0px 0px no-repeat;
    left: 0%;
    top: 23%;
    background-size: 21px;
}
main-calculator .tooltip.tooltipstered::after{
    border: 0px;
}
main-calculator .tooltip.tooltipstered {
    width: 27px!important;
    height: 27px !important;
    background: url(/content/icici-prudential-life-insurance/money-back-endowment-plans/Lakshya-ll/assets/image/Group-700.svg) -9px -6px no-repeat !important;
    opacity: 1 !important;
    visibility: visible!important;
    position: absolute!important;
    margin: 0px;
    right: 0px;
    padding: 0px!important;
    border: 0px;
    border-radius: 0px!important;
    box-shadow: none!important;
    z-index: 0!important;
    transform: translateY(0px)!important;
    transition: all 0.3s ease-in-out;
    top: 0px!important;
}
main-calculator .tooltip.tooltipstered .watsApp-icon {
    visibility: hidden;
    width: 131px;
    text-align: center;
    border-radius: 3px;
    padding: 5px 2px;
    position: absolute;
    opacity: 1 !important;
    z-index: 5;
    top: -5px;
    right: 115%;
    font-size: 9px;
    letter-spacing: 0px;
    color: #62A51B;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 6px #00000029;
    border: 1px solid #62A51B;
}
main-calculator .tooltip.tooltipstered .watsApp-icon::after {
    content: "";
    position: absolute;
    top: 65%;
    left: 100%;
    opacity: 1 !important;
    transform: rotate(0deg);
    margin-top: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: transparent transparent transparent #FFFFFF;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 6px #00000029;
}
main-calculator .tooltip.tooltipstered:hover .watsApp-icon {
    visibility: visible !important;
}
main-calculator .container_new {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border-bottom: solid 1px #DCDCDC;
    -moz-box-shadow: 0px 3px 6px #dcdcdc;
    -webkit-box-shadow: 0px 3px 6px #dcdcdc;
    /* box-shadow: 0px 3px 6px #00000029; */
    box-shadow: 0px 3px 6px #dcdcdc;
    width: 100%;
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 5;
}

main-calculator .tab-active {
    display: block;
}

main-calculator .hide {
    display: none;
}

main-calculator .radio-toolbar input[type="radio"] {
    display: none;
}

main-calculator .radio-toolbar label {
    display: inline-block;
    padding: 5px 0;
    font-size: 16px;
    cursor: pointer;
    border-radius: 3px;
    color: #999999;
    text-align: center;
    margin-bottom: 0;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 1px solid #CCCCCC;
    background-image: url(/content/icici-prudential-life-insurance/money-back-endowment-plans/Lakshya-ll/assets/image/Component-9–114.svg);
    background-size: 17px;
    background-position: left;
    background-position-x: 5%;
    width: 100px;
    height: 32px;
    font-size: 14px;
}

main-calculator .radio-toolbar input[type="radio"]:checked+label {
    background-image: url(/content/icici-prudential-life-insurance/money-back-endowment-plans/Lakshya-ll/assets/image/Icon-material-check-circle.svg);
    background-size: 17px;
    background-position: left;
    background-position-x: 5%;
    color: #444444;
    font-family: 'Mulish', sans-serif;
    font-weight: 700;
    font-style: normal;
    border: 1px solid #F58220;
}

main-calculator .radio-toolbar input[type="radio"]:checked+label,
main-calculator .radio-toolbar label {
    background-size: 12px;
    /* width: 53%; */
}

main-calculator .dropdown-content {
    background-image: url(/content/icici-prudential-life-insurance/money-back-endowment-plans/Lakshya-ll/assets/image/Icon-material-arrow-drop-down.svg);
    background-repeat: no-repeat;
    background-position: calc(100% - 10px);
    background-color: #fff;
}

main-calculator .languagedropdown {
    max-width: 93px;
    margin-bottom: 5px;
    float: right;
    width: 31%;
}

main-calculator .desktop-block.contact-content-text .new {
    display: inline-block;
}

main-calculator .desktop-block.contact-content-text .contact-card-text {
    display: inline-block;
    position: absolute;
    font-size: 10px;
    color: #999999;
    line-height: 1.2;
    height: 47px;
}

main-calculator .contact-details-card .contact-content-text .suitab {
    margin-top: 55%;
}

main-calculator .pb10 {
    padding-bottom: 15px;
}

main-calculator .languagedropdown .select-field {
    background-image: url(/content/icici-prudential-life-insurance/money-back-endowment-plans/Lakshya-ll/assets/image/selectArrow.png);
    background-repeat: no-repeat;
    background-position: calc(100% - 10px);
    -webkit-appearance: none;
    border: 1px solid #D2D2D2;
    border-radius: 3px;
    padding: 0% 5%;
}

main-calculator .select-field option {
    font-size: 16px;
    color: #999999;
    font-family: 'Mulish', sans-serif;
    font-weight: 400;
    font-style: normal;
}

main-calculator .select-field option:checked,
main-calculator .select-field option:hover {
    background: #f60;
    color: #fff;
}
main-calculator .enter-details-inner.relation_section .select-field option:checked,
main-calculator .enter-details-inner.relation_section .select-field option:hover {
    background: #B02A30;
    color: #fff;
}

main-calculator .goto {
    position: absolute;
    left: 30px;
    bottom: 80px;
    background: #97291E;
    width: 43px;
    height: 43px;
    border-radius: 50%;
}

main-calculator .icici-bg-ilus-wrapper {
    z-index: 1;
}

main-calculator .grey-textbox {
    background: #E5E5E5 0% 0% no-repeat padding-box;
    border: 1px solid #E8E8E8;
    border-radius: 5px;
    width: 40%;
}

main-calculator #form-icici .grey-textbox {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 1px solid #CCCCCC;
    border-radius: 5px;
    width: 360px!important;
    height: 40px;
}

main-calculator #form-icici .number-text-wrapper {
    width: 170px!important;
    margin-right: 20px;
}
main-calculator .img_help_line img{
	background-size: 18px;
}
main-calculator .enter-details-inner {
    margin-bottom: 20px;
    position: relative;
}
main-calculator .enter-details-inner.relation_section {
    margin-bottom: 10px;
	padding: 3% 0%;
	height: 50px;
    position: relative;
	text-align: center;
	background: var(--unnamed-color-ffffff) 0% 0% no-repeat padding-box;
	background: #FFFFFF 0% 0% no-repeat padding-box;
	box-shadow: 0px 3px 6px #00000029;
}
main-calculator .enter-details-inner::after {
    content: '';
    position: absolute;
    width: 98%;
    height: 1px;
    bottom: -11px;
    left: 0px;
    /* border: 1px dashed #B9B9B9; */
    border-bottom: 1px dashed #B9B9B9;
}
main-calculator .enter-details-inner.relation_section::after {
    content: none;
    border: 0px;
}
main-calculator #form-icici .enter-details-wrapper.differ_height .enter-details-inner-new .enter-details__header.mb20{
	/* margin-bottom: 2%; */
	margin-bottom: 0%;
}

main-calculator .js-suitablity_text1 {
    color: #999999;
    font-family: 'Mulish', sans-serif;
    font-weight: 400;
    font-style: normal;
}
main-calculator #form-one .ie97.text-justify > p > span:nth-child(1){
	color: #171717;
}
main-calculator #form-icici .gender-check.radio-toolbar.mb20{
	margin-bottom: 2%;
}
main-calculator #form-one .js-suitablity_text1 span {
    width: 100%;
}

main-calculator .contact-details-card .card-heading h3 {
    font-size: 1.3em;
}

main-calculator .form-group input:checked+label:after {
    border: solid #FFFFFF !important;
    border-width: 0 2.4px 2.4px 0 !important;
    top: 4px;
    left: 7px;
    width: 7px;
    height: 14px;
}

main-calculator .click-here-details>a,
main-calculator .click-here-details>a:hover {
    color: #000;
}

main-calculator .year-select-box {
    width: 100% !important;
}

main-calculator .year-select-box>.select-bg-icon {
    width: 98px !important;
}

main-calculator .bt-none {
    border-top: none !important;
}

main-calculator .form-control:focus {
    border: 1px solid #CCCCCC;
}

main-calculator .form-group input:checked+label::before {
    background: #F58220 0% 0% no-repeat padding-box;
    border: none!important;
}

main-calculator .submit-check-box label:before {
    width: 21px;
    height: 21px;
    background: #D9D9D9 0% 0% no-repeat padding-box;
    border-radius: 3px;
    transition: border 0.5s ease-in;
}

main-calculator input[type="checkbox"]:focus {
    border-color: #e2c45b;
}

main-calculator .maturity-amount__img>p {
    position: absolute;
    bottom: -85px;
    font-size: 0.8571428571428571em;
}

main-calculator #two .maturity-amount__img>img {
    right: 58%;
    bottom: -50px;
}

main-calculator #one .maturity-amount__img>img {
    bottom: 4px;
}

main-calculator .maturity-amount__img>img {
    position: relative;
    bottom: 0px;
    width: 150px;
    height: 146px;
}

main-calculator .ball img {
    animation: blink 2s;
    -webkit-animation: blink 2s;
    -moz-animation: blink 2s;
    animation-iteration-count: infinite;
}

@keyframes blink {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

main-calculator .lady-img {
    width: 52px!important;
}

main-calculator .goto>a>img {
    width: 35%;
    position: absolute;
    top: 45%;
    left: 50%;
    transform: translate(-50%, -50%);
}

main-calculator .siz {
    font-size: 34px;
    background-color: rgba(253, 171, 67, 0.6);
    border-radius: 5px;
    width: 37px;
    height: 40px;
    display: inline-block;
    text-align: center;
}

main-calculator .btn:focus,
main-calculator input:focus,
main-calculator select:focus {
    outline: none !important;
    box-shadow: 0px 0px 5px rgba(245, 130, 32, 0.2)!important;
    color: #fff;
}

main-calculator select:focus {
    color: #444444;
}

main-calculator .btn {
    padding: 8px;
    color: #fff;
    text-decoration: none;
    display: block;
    text-align: center;
}

main-calculator .icici-space {
    padding: 1% 0;
}

main-calculator .icici-space-new {
    padding: 0.3% 0% 0.3% 4%;
    height: 75px;
}

main-calculator .btn-big {
    font-size: 16px;
    display: inline-block;
    background: #F58220 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 6px #D36F1A65;
    border-radius: 5px;
    width: 221px;
    height: 44px;
    font-family: 'Mulish', sans-serif;
    font-weight: 700;
    font-style: normal;
}

main-calculator .btn-big2 {
    border-radius: 25px;
    width: 352px;
    height: 40px;
    padding: 7px;
}

main-calculator .btn-big:hover {
    color: #fff;
}

main-calculator .back-btn,
main-calculator .back-btn:hover {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 1px solid #969696;
    color: #969696;
    margin-right: 20px;
    box-shadow: none;
    font-family: 'Mulish', sans-serif;
    font-weight: 400;
    font-style: normal;
    width: 155px;
    height: 40px;
    vertical-align: top;
    padding: 0.7%;
}

main-calculator .proceed-btn {
    width: 155px;
    height: 40px;
    box-shadow: 0px 3px 6px #0000001F;
}

main-calculator .radio-content {
    display: flex;
    position: relative;
    padding-left: 26px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 1em;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin: 0;
    justify-content: center;
    align-items: center;
}

main-calculator .radio-content input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

main-calculator .checkmark {
    position: absolute;
    left: 0;
    height: 21px;
    width: 21px;
    background-color: #fff;
    border-radius: 50%;
    top: 50%;
    transform: translateY(-50%);
    border: 1px solid #E2C45B;
}

main-calculator .radio-content:hover input~.checkmark,
main-calculator .radio-content input:disabled~.checkmark {
    background-color: #ccc;
}

main-calculator .radio-content input:checked~.checkmark {
    background-color: #E2C45B;
}

main-calculator .courosel-wrapper {
    width: 449px;
    position: absolute;
    background: #AE2B30 0% 0% no-repeat padding-box;
    border-radius: 4px;
    right: 0;
    bottom: 0;
    overflow: hidden;
}

main-calculator .courosel-wrapper .carousel-cell {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

main-calculator .courosel-wrapper .carousel.is-fullscreen .carousel-cell {
    height: 100%;
}

main-calculator .courosel-wrapper .carousel-cell-image {
    display: block;
    max-height: 100%;
}

main-calculator .courosel-wrapper .carousel.is-fullscreen .carousel-cell-image {
    max-width: 100%;
}

main-calculator .courosel-wrapper .flickity-prev-next-button.next,
main-calculator .courosel-wrapper .flickity-prev-next-button.previous {
    display: none;
    visibility: hidden;
}

main-calculator .good-to-know-wrapper {
    padding: 0 26px 112px 26px;
    width: 100%;
    position: relative;
}

main-calculator .good-to-know__heading>h3 {
    font-size: 1.5em;
    color: #fff;
    margin-bottom: 10px !important;
    position: relative;
}

main-calculator .good-to-know__heading>h3:after {
    content: '';
    position: absolute;
    width: 50px;
    height: 3px;
    background: #F2D570 0% 0% no-repeat padding-box;
    left: 0;
    bottom: -10px;
}

main-calculator .good-to-know__heading {
    margin-bottom: 30px;
    padding: 26px 0 0 26px;
}

main-calculator .good-to-para>p {
    font-size: 1.3125em;
    color: #fff;
    width: 314px;
}

main-calculator .courosel-wrapper .flickity-page-dots .dot.is-selected {
    background: #F4D182;
}

main-calculator .courosel-wrapper .flickity-page-dots .dot {
    opacity: 1;
    border: 1px solid #F4D182;
    width: 12px;
    height: 12px;
    background-color: transparent;
}

main-calculator .bg-grey:focus {
    background-color: #E5E5E5;
    box-shadow: none;
    border: none;
}

main-calculator .contact-details-card .card-content {
    height: 75px;
	margin-bottom: 0px;
}

main-calculator .need-help__image {
    content: '';
    /* position: absolute; */
    width: 307px;
    height: 230px;
    bottom: 50%;
    left: 51%;
    /* transform: translateX(-50%); */
    background-image: url(/content/icici-prudential-life-insurance/money-back-endowment-plans/Lakshya-ll/assets/image/Component-26–1.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center bottom;
}

main-calculator .enter-details-inner-new:after {
    content: none;
    border: none;
}

main-calculator .enter-details-inner-new {
    margin-bottom: 0px;
}

main-calculator #second-section .courosel-wrapper .flickity-page-dots {
    padding-left: 17px;
    text-align: left;
    padding-bottom: 40px;
}

main-calculator .gareented_retn {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 5px 5px 5px #00000029;
    border: 1px solid #E1E1E1;
    border-radius: 3px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    /* width: 460px; */
    width: 50%;
    height: 170px;
}

main-calculator .garent-plan {
    background: #004A80 0% 0% no-repeat padding-box;
}

main-calculator .garent-plan p {
    text-align: center;
    font-size: 12px;
    letter-spacing: 0px;
    color: #FFFFFF;
    opacity: 0.7;
}

main-calculator .garent-details:after {
    content: '';
    position: absolute;
    width: 95%;
    bottom: -4%;
    left: 3%;
    border: 1px solid #DDDDDD;
    opacity: 0.2;
}

main-calculator .garent-details {
    letter-spacing: 0px;
    color: #FFFFFF;
    text-align: center;
    padding-bottom: 1%;
}

main-calculator .garent-details .grant_1 {
    font-size: 21px;
    height: 25px;
    opacity: 0.7;
}

main-calculator .garent-details .grant_2 {
    font-size: 26px;
    font-family: 'Mulish', sans-serif;
    font-weight: 700;
    font-style: normal;
    height: 28px;
}

main-calculator .garent-details .grant_3 {
    height: 22px;
}

main-calculator .garent-details .grant_3 .garent-lifeCover {
    font-size: 16px;
    opacity: 0.7;
}

main-calculator .garent-details .grant_3 .garent-sumAssured {
    font-size: 18px;
    font-family: 'Mulish', sans-serif;
    font-weight: 700;
    font-style: normal;
    opacity: 1;
}

main-calculator .garent-details .sum_white {
    font-size: 28px;
    font-family: 'Mulish', sans-serif;
    font-weight: 700;
    font-style: normal;
    height: 32px;
}

main-calculator .garent-details-footer {
    font-size: 12px;
    margin-top: 1%;
    text-align: center;
    letter-spacing: 0px;
    color: #FFFFFF;
}

main-calculator .garent-details-footer .grant_footer_1,
main-calculator .garent-details-footer .grant_footer_2 {
    opacity: 0.7;
    /* height: 38px;    */
    margin: 1% 8%;
}

main-calculator .other-option {
    text-align: center;
    font-size: 21px;
    font-family: 'Mulish', sans-serif;
    font-weight: 900;
    font-style: normal;
    letter-spacing: 0px;
    color: #444444;
    margin: 1.2%;
}

main-calculator .other-option-plan {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border-radius: 5px;
    box-shadow: none;
    display: inline-block;
    padding: 0%;
    margin: 0% 1.7%;
    margin-right: 2.4%;;
    max-width: 29%;
    box-shadow: 0px 3px 6px #0000001A;
    border: none;
	border: 1px solid #F7F7F7;
}

main-calculator .other-option-plan:hover{
    transform: scale(1.1,1.1);
    box-shadow: 5px 5px 5px #00000029;
    cursor: pointer;
}

main-calculator .other-option-plan:last-child {
	margin-right: 0%;
    border: 0px;
    box-shadow: none;
}

main-calculator .other-option-plan:after {
    content: '';
    position: absolute;
    width: 27px;
    height: 27px;
    left: 45%;
    top: 100%;
    transform: translateY(-50%);
    background-image: url(/content/icici-prudential-life-insurance/money-back-endowment-plans/Lakshya-ll/assets/image/Component-9–114.svg);
    background-size: 25px;
    background-repeat: no-repeat;
}
main-calculator .other-option-plan.checked:last-child:after,
main-calculator .other-option-plan:last-child:after{
	width: 0px;
	height: 0px;
	background-size: 0px;
}
main-calculator .other-option-plan.checked {
    border: 2px solid #F58220!important;
    box-shadow: none;
}

main-calculator .other-option-plan.checked:after {
    content: '';
    position: absolute;
    width: 27px;
    height: 27px;
    left: 45%;
    top: 100%;
    transform: translateY(-50%);
    background-image: url(/content/icici-prudential-life-insurance/money-back-endowment-plans/Lakshya-ll/assets/image/Icon-material-check-circle.svg);
    background-size: 25px;
    background-repeat: no-repeat;
}

main-calculator .other-option-plan .other-option-details {
	background: #F7F7F7 0% 0% no-repeat padding-box;
    text-align: center;
    letter-spacing: 0px;
    color: #696969;
    padding: 1.5%;
}

main-calculator .other-option-plan.checked .other-option-details {
    background: #E8ECF0 0% 0% no-repeat padding-box;
    color: #004A80;
}

main-calculator .other-option-details-footer {
    text-align: center;
    padding: 5%;
    letter-spacing: 0px;
    background-color: #FFFFFF;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

main-calculator .other-option_1 {
    font-size: 14px;
    height: 18px;
}
main-calculator .other-option-plan.checked .other-option_2 {
	color: #004A80;
}
main-calculator .other-option-plan .other-option_2 {
    font-size: 21px;
    font-family: 'Mulish', sans-serif;
    font-weight: 700;
    font-style: normal;
    height: 18px;
	color: #444444;
}
main-calculator .other-option_3 {
    font-size: 14px;
}
main-calculator .other-option_footer_1 {
    font-size: 14px;
    font-family: 'Mulish', sans-serif;
    font-weight: 700;
    font-style: normal;
    color: #F58220;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 1px solid #F58220;
    border-radius: 5px;
    margin: 0%;
    padding: 1%;
    width: 180px;
    height: 28px;
    display: inline-block;
}

main-calculator .other-option-plan .other-option_footer_2 {
    font-size: 14px;
    font-weight: 400;
    font-style: italic;
    color: #696969;
}
main-calculator .other-option-plan.checked .other-option_footer_2 {
    color: #004A80;
}
main-calculator .mob-pay-gurant.js-guranteedreturns .error {
    width: 120%;
    color: #004a80;
}

main-calculator .icici-content-wrapper {
    /* margin-top: 12%; */
    margin-top: 3%;
}
main-calculator .help_line{
	background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 1px solid #888888;
    border-radius: 5px;
    width: 170px;
    height: 32px;
    position: absolute;
    padding: 3px 0.9%;
    right: 17.5%;
    margin: 0.5% 0%;
}
main-calculator .sub_help_line{
	font-size: 16px;
	font-family: 'Mulish', sans-serif;
    font-weight: 700;
	letter-spacing: 0px;
	color: #888888;
}
main-calculator .age_by_dob {
    position: absolute;
    display: inline-block;
    font-size: 13px;
    letter-spacing: 0px;
    color: #444444;
    /* top: 48%; */
    top: 26%;
    margin: 0%;
    right: 23%;
}

main-calculator .age_by_dob_new {
    top: 62%;
    right: 14%;
}

main-calculator .guran {
    width: 110px;
    height: 103px;
    background-image: url(/content/icici-prudential-life-insurance/money-back-endowment-plans/Lakshya-ll/assets/image/stamp_desktop.png);
    position: absolute;
    left: 77%;
    top: 15%;
    background-size: 115px;
    transform: matrix(0.98, -0.21, 0.21, 0.98, 0, 0);
}

main-calculator .bg_small {
    width: 574px;
    height: 289px;
    /* background: transparent url(/content/icici-prudential-life-insurance/money-back-endowment-plans/Lakshya-ll/assets/image/illustration_bg.svg) 0% 0% no-repeat padding-box; */
    position: absolute;
    left: 117.5%;
    top: -2%;
    background-size: 579px;
}

main-calculator .illust_small {
    width: 257px;
    height: 254px;
    background-repeat: no-repeat;
    display: inline-block;
    position: absolute;
    /* background-image: url(/content/icici-prudential-life-insurance/money-back-endowment-plans/Lakshya-ll/assets/image/illustration.svg); */
    background-image: url(/content/icici-prudential-life-insurance/money-back-endowment-plans/Lakshya-ll/assets/image/Component24–1.svg);
    background-size: 262px;
    /* left: 55%; */
    left: 62%;
    /* top: 18%; */
    top: 24%;
    z-index: 1;
}

main-calculator .other-option-plan .sum_blue {
    font-size: 21px;
    font-family: 'Mulish', sans-serif;
    font-weight: 700;
    font-style: normal;
    height: 18px;
    margin: 2%;
	color: #444444;
}
main-calculator .other-option-plan.checked .sum_blue {
	color: #004A80;
}
main-calculator .other-option-plan .other-option-sumAssured {
    font-size: 21px;
    font-family: 'Mulish', sans-serif;
    font-weight: 700;
    font-style: normal;
	color: #444444;
}
main-calculator .other-option-plan.checked .other-option-sumAssured {
	color: #004A80;
}
main-calculator .other-option-plan.checked .other-option-header {
    color: #004A80;
    background: #E8ECF0 0% 0% no-repeat padding-box;
}
main-calculator .other-option-header {
    text-align: center;
    padding: 0.2%;
	letter-spacing: 0px;
	color: #696969;
    border-bottom: 1px dashed #004A80;
	background: #F7F7F7 0% 0% no-repeat padding-box;
	border-radius: 5px 5px 0px 0px;
}

main-calculator .other-option-header-value {
    font-size: 16px;
    font-family: 'Mulish', sans-serif;
    font-weight: 700;
    font-style: normal;
    letter-spacing: 0px;
    padding: 0.5%;
}

main-calculator .number-text-wrapper3 {
    width: 75%;
}

main-calculator .number-text-wrapper2 {
    /* width: 160px; */
    margin-right: 20px;
}

main-calculator .number-text-wrapper2 input[type="tel"] {
    width: 90%;
}

main-calculator .twenty-lakh>.number-text-wrapper {
    display: flex;
    width: 100%;
    align-items: center;
}

main-calculator .twenty-lakh>.number-text-wrapper input[type="text"],
main-calculator .twenty-lakh>.number-text-wrapper input[type="tel"] {
    width: 70%;
}

main-calculator .courosel-wrapper .flickity-viewport {
    overflow: visible;
}

main-calculator .slider-bg-img {
    position: absolute;
    bottom: 0;
    right: 26px;
    width: 151px;
}

main-calculator .duration-wrapper .radio-content {
    font-size: 14px;
}

main-calculator #icici-form-three {
    display: none;
    visibility: hidden;
    padding: 0;
}

main-calculator #icici-form-two .investment-wrapper .d-flex {
    flex-direction: column;
}

main-calculator #icici-form-two .investment-wrapper label:not(:last-child) {
    margin-right: 20px;
}

main-calculator .disclaimers-wrpper {
    position: relative;
    padding: 5px 30px;
    border-radius: 6px;
    overflow: hidden;
}

main-calculator .disclaimers-wrpper:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: transparent 0% 0% no-repeat padding-box;
    opacity: 0.3;
    top: 0;
    left: 0;
    z-index: -1;
}

main-calculator .disclaimer-accordian-wrapper #disclaimers-accordion .card-link span {
    font-size: 20px !important;
    color: #6a6a6a;
}

main-calculator .disclaimer-accordian-wrapper .need-help__accordion .card .card-body {
    font-size: 10px;
}

main-calculator .disclaimer-accordian-wrapper #disclaimers-accordion .card-link {
    border-bottom: 1px #969696 solid;
}

main-calculator .disclaimer-accordian-wrapper #disclaimers-accordion .card-link[aria-expanded="true"]>img {
    transform: rotate(-180deg);
    transition-duration: 1s;
}

main-calculator #disclaimers-accordion .card-link {
    padding: 0;
    padding-bottom: 10px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 1.7142857142857142em;
    color: #841B17 !important;
}

main-calculator #disclaimers-accordion .card-link[aria-expanded="true"]>i {
    transform: rotate(-90deg);
}

main-calculator #disclaimers-accordion .card-link[aria-expanded="false"]>i {
    transform: rotate(90deg);
}

main-calculator #disclaimers-accordion .card-link::after,
main-calculator #disclaimers-accordion .card-link::before {
    display: none;
}

main-calculator .last-child {
    border: none;
    box-shadow: none;
}

main-calculator .beware-disc {
    border: 1px #969696 solid;
    padding: 5px;
}

main-calculator .btn-big:disabled,
main-calculator .btn-big[disabled] {
    background-color: #999;
    color: #666;
    pointer-events: none;
    border-radius: 25px;
    box-shadow: none;
}

.desktop-block.bg-btn-wrapper {
    /* margin-top: 3%; */
    margin-top: 4%;
}

main-calculator .radio-toolbar label:disabled,
main-calculator .radio-toolbar label[disabled] {
    background-color: #E8E8E8;
}

main-calculator .error {
    display: none;
    font-size: 10px;
    letter-spacing: 0px;
    color: #ED1C24;
    width: 190px;
    margin-top: 1px;
    font-family: 'Mulish', sans-serif;
    font-weight: 400;
    font-style: normal;
}

main-calculator .dob-form .error {
    width: 320px;
}
main-calculator .error_new {
    color: #004a80;
    font-size: 10px;
    letter-spacing: 0px;
    width: 85%!important;
    line-height: 11px;
    margin-top: 1px;
    font-family: 'Mulish', sans-serif;
    font-weight: 400;
    font-style: normal;
}
main-calculator #form-icici .error-text {
    border: 1px solid #ED1C24;
}

main-calculator .disclaimers-wrpper .irdaiTxt {
    border: 1px solid #666!important;
    width: 96.5%;
    float: left;
    color: #666;
    margin: 0 0;
    font-size: 10px;
}

main-calculator .disclaimers-wrpper .spacer5 {
    float: left;
    width: 100%;
    height: 5px;
}

main-calculator .disclaimers-wrpper .bewareTxt {
    float: left;
    left: 5px;
    font-size: 10px;
    position: relative;
    width: 96%;
    height: auto;
    text-align: left;
    text-decoration: underline;
    font-family: 'Mulish', sans-serif;
    font-weight: 700;
    font-style: normal;
    margin-bottom: 5px;
    text-align: justify;
}

main-calculator .disclaimers-wrpper .clarifyTxt {
    float: left;
    left: 5px;
    position: relative;
    width: 98%;
    height: auto;
}

main-calculator .disclaimers-wrpper .linkText {
    color: #666;
}

main-calculator .disclaimers-wrpper .linkTexta,
main-calculator a:active,
main-calculator a:focus,
main-calculator a:hover {
    color: #212121;
    text-decoration: none;
    outline: 0;
}

main-calculator .ulip_disc {
    font-size: 8px;
    margin-bottom: 5px;
}

main-calculator .tab-list-disc {
    font-size: 9px;
    margin-top: 45px;
}

main-calculator .bs-loader .loader-overlay {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    opacity: 1;
    transition: opacity 0.15s linear;
    overflow: hidden;
    background: rgba(0, 0, 0, .9);
}

main-calculator .bs-loader {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2222233;
    display: none;
}

main-calculator .loader,
main-calculator .loader:after {
    border-radius: 50%;
    width: 10em;
    height: 10em;
}

main-calculator .loader {
    margin: 0px auto;
    font-size: 13px;
    position: relative;
    text-indent: -9999em;
    border-top: 1.1em solid rgba(231, 120, 23, 0.9);
    border-right: 1.1em solid rgba(231, 120, 23, 0.9);
    border-bottom: 1.1em solid rgba(231, 120, 23, 0.9);
    border-left: 1.1em solid #ffffff;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation: load8 1.1s infinite linear;
    animation: load8 1.1s infinite linear;
    z-index: 100000;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -30px;
    width: 80px;
    height: 80px;
}

@-webkit-keyframes load8 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes load8 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

main-calculator .bs-loader .loader-text {
    color: #fff;
    position: absolute;
    top: 50%;
    margin-top: 60px;
    width: 100%;
    height: 50px;
    text-align: center;
    font-family: 'Mulish', sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 16px;
}

main-calculator .phone-no.number-text-wrapper input[type="tel"] {
    padding: 0.375rem 0.75rem;
}

main-calculator .plan-work-illustration__line>img:nth-child(3),
main-calculator .plan-work-illustration__line>span:nth-child(4) {
    left: 66%;
}

main-calculator .plan-work-illustration__line {
    width: 96%;
    left: 2%;
    height: 10px;
    position: absolute;
    background: #FCD7B7 0% 0% no-repeat padding-box;
    top: 97%;
}

main-calculator .img-number-wrapper {
    margin-right: 4%;
}

main-calculator .illustration_footer {
    padding: 1% 5%;
    background-color: #FAC599;
    font-size: 16px;
    letter-spacing: 0px;
    color: #404042;
    width: /*1262px*/100%;
    /* height: 250px; */
    /* position: absolute; */
    /* left: -1%; */
    left: 0%;
    /* top: 480px; */
}

main-calculator .first_illust2,
main-calculator .second_illust2,
main-calculator .third_illust2,
main-calculator .fourth_illust2 {
    font-family: 'Mulish', sans-serif;
    font-weight: 700;
    font-style: normal;
}

main-calculator #two .illustration_footer {
    height: 235px;
}

main-calculator #four .illustration_footer {
    height: 175px;
}

main-calculator .premium-payment__img>.Sig-Tax.img-number-wrapper {
    margin-right: 40px;
}

main-calculator .rupees_here {
    font-family: 'Mulish', sans-serif;
    font-weight: 700;
    font-style: normal;
}

main-calculator .maturity-amount__content .maturity-amount__para.taxfree-txt {
    font-size: 1.3125em;
    color: #841B17;
    position: absolute;
    top: 100%;
    left: 26%;
}

main-calculator .mb15 {
    margin-bottom: 15px;
}

main-calculator .radio-toolbar input[type="radio"]:disabled+label,
main-calculator .radio-toolbar input[type="radio"][disabled]+label {
    background-color: #E8E8E8;
}

main-calculator .save-invest-protest__header>h4 {
    color: #000000b3;
}

main-calculator .close-modal {
    position: absolute;
    top: 0%;
    right: 0%;
}

main-calculator #need-help .modal-body {
    background: #F5F5F5;
}

main-calculator #need-help .close.close-modal {
    color: #9f1f2a;
    font-size: 20px;
    margin: 10px;
}

main-calculator .key-ben-box {
    background: #F5F5F5;
    border-radius: 10px;
    padding: 30px;
    text-align: center;
}

main-calculator .call-user {
    text-align: center;
    margin-bottom: 5px;
}

main-calculator .home-modalContainer p.desctxt {
    color: #6a6a6a;
    font-size: 18px;
    margin: 0px 10px 5px;
    padding: 10px;
    line-height: 22px;
    text-align: center;
}

main-calculator .desctxt small {
    color: #004a80;
    font-size: 20px;
    display: block;
    margin: 5px 0 0;
    line-height: 20px;
}

main-calculator .js-ExpertTalkBtn {
    margin: 10px 0px;
    display: inline-block;
    position: relative;
    cursor: pointer;
    padding: 8px 50px;
    background-color: #ff6600;
    color: #f5f5f5 !important;
    border-radius: 2px;
    font-size: 15px;
    font-family: 'Mulish', sans-serif;
    font-weight: 700;
    font-style: normal;
}

main-calculator .clickme .btn:focus {
    box-shadow: none!important;
}

main-calculator .js-emaiId::placeholder,
main-calculator .js-mobileNo::placeholder,
main-calculator #dob-icici::placeholder {
	color: #C1C1C1;
    opacity: 1;
    font-size: 13px;
    font-family: 'Mulish', sans-serif;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0px;
}
main-calculator .js-emaiId:-ms-input-placeholder,
main-calculator .js-mobileNo:-ms-input-placeholder,
main-calculator #dob-icici:-ms-input-placeholder{
	color: #C1C1C1!important;
    font-size: 13px!important;
    font-family: 'Mulish'!important;
    font-weight: 400!important;
    font-style: normal!important;
    letter-spacing: 0px!important;
}
main-calculator .callCentre {
    font-size: 15px;
    text-align: center;
    color: #6a6a6a;
    line-height: 20px;
}

main-calculator .cm-line-break {
    display: block;
}

main-calculator .talkExpertText:not([href]):not([tabindex]) {
    font-size: 15px;
    cursor: pointer;
    color: #9d1823;
    text-decoration: underline;
}

main-calculator .modal-open .modal {
    z-index: 2222229;
}

main-calculator .quick-guide-box {
    display: flex;
    align-items: flex-start;
    line-height: 1;
    position: absolute;
    right: 17.5%;
}

main-calculator .quick-guide {
    margin: 15% 10px 0px 0px;
    text-align: center;
    display: flex;
    align-items: center;
    z-index: 1;
}

main-calculator .quick-guide .call {
    width: 25px;
    height: 25px;
    background: #A70303;
    border-radius: 50%;
    text-align: center;
    line-height: 23px;
    display: block;
    margin: 0 auto 7px;
}

main-calculator a img {
    max-width: 15px;
}

main-calculator .quick-guide .guide-txt {
    margin: 0;
    font-size: 12px;
    line-height: 1;
    color: #9D1823;
    font-weight: 600;
	display: flex;
}

main-calculator .recQuoteMobile {
    position: fixed;
    bottom: 30px;
    z-index: 9;
    cursor: pointer;
    left: 22%;
    font-size: 16px;
    display: none;
}

main-calculator .payout-check.radio-toolbar label {
    width: 150px !important;
}

main-calculator .m-rt {
    margin: 0px 16px 0px 0px;
}

main-calculator .payout h6 {
    margin-bottom: 0px;
}

main-calculator custom-suitablity-tag #SuitabilityScr3 .form-group input:checked+label:after {
    display: none !important;
}

main-calculator .details-card .card-content .radio-wrapper .radio-content.radio-content1 {
    margin-bottom: 0px;
}

main-calculator .modal-header .close {
    margin-left: 0;
}

main-calculator .ret-payout-select {
    box-shadow: 0px 3px 6px #00000029;
    width: 70% !important;
}

main-calculator .save-invest-protest__content.persona-retirement:after {
    border-top: 41px solid transparent;
    border-right: 22px solid #fff;
    border-bottom: 41px solid transparent;
}

main-calculator .radio-content.disabled {
    color: #21252973;
}

main-calculator .amount .errorFV {
    font-size: 16px;
}

main-calculator .w-40 {
    max-width: 40%;
    line-height: 22px;
}

main-calculator .checkbox-div {
    display: flex;
    margin-top: 30px;
    width: 940px;
    margin: 2% 10% 0% 10%;
}

main-calculator .checkbox-div .submit-check-box {
    margin-bottom: 0px;
    margin-top: 13px;
}

main-calculator .checkbox-div .contact-card-text {
    font-size: 10px;
    line-height: 18px;
    width: 100%;
}

main-calculator .checkbox-div .isMandatory {
    top: 0;
}

main-calculator .bs-modal {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .7);
    display: none;
    visibility: hidden;
    font-family: 'Mulish', sans-serif;
    font-weight: 400;
    font-style: normal;
}

main-calculator .bs-modal.in {
    display: block;
    visibility: visible;
}

main-calculator .bs-modal .modal-dialog {
    position: absolute;
    left: 0;
    right: 0;
    border-radius: 7px;
    margin: 10% auto 0;
    width: 100%;
    background: #fff;
    padding: 30px;
    text-align: center;
    max-width: 600px;
    pointer-events: auto;
}

main-calculator .bs-modal .modal-head {
    text-align: center;
    margin-bottom: 15px;
}

main-calculator .bs-modal .modal-head .contact-details-heading h3 {
    font-family: 'Mulish', sans-serif;
    font-weight: 900;
    font-style: normal;
    font-size: 20px;
}

main-calculator .bs-modal .modal-title {
    font-size: 20px;
    line-height: 24px;
    color: #212529;
    font-family: 'Mulish', sans-serif;
    font-weight: 700;
    font-style: normal;
    margin: 0;
}

main-calculator .modal-dialog .modal-close {
    position: absolute;
    top: 0px;
    right: 0px;
}

main-calculator .modal-dialog .modal-close .close {
    width: 27px;
    height: 27px;
    margin: 20%;
    display: inline-block;
    background: url(/content/icici-prudential-life-insurance/money-back-endowment-plans/Lakshya-ll/assets/image/close.png) no-repeat;
    opacity: 1;
}

main-calculator .close {
    float: right;
    font-size: 21px;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity: .2;
}

main-calculator .modal-body {
    position: relative;
    padding: 15px;
    display: inline-block;
}

main-calculator .bs-modal .modal-body .text {
    color: #444444;
    font-size: 16px;
    font-family: 'Mulish', sans-serif;
    font-weight: 700;
    line-height: 1.2;
    font-style: normal;
    margin-bottom: .5rem;
    text-align: center;
}

main-calculator .bs-modal .modal-body .text .contact-details-wrapper h6 {
    color: #444444;
    font-size: 16px;
    font-family: 'Mulish', sans-serif;
    font-weight: 700;
}

main-calculator .bs-modal .number-text-wrapper {
    position: relative;
    font-size: 18px;
    width: 60%;
    margin: 0% 20%;
}

main-calculator .bs-modal .number-text-wrapper input {
    width: 100%;
}

main-calculator .bs-modal .modal-body .input-group.typ-primary {
    width: 190px;
    margin: 0 auto;
    display: inline-block;
    height: 35px;
    min-height: auto;
}

main-calculator .bs-modal .modal-body .contact-card-text {
    font-size: 10px;
    color: #999;
    line-height: 11px;
}

main-calculator .bs-modal .modal-body {
    margin-bottom: 10px;
}

main-calculator .bs-modal .modal-body .input-group.typ-primary {
    width: 190px;
    margin: 0 auto;
    display: inline-block;
    height: 35px;
    min-height: auto;
}

main-calculator .bs-modal .error {
    margin-bottom: 15px;
}
main-calculator #WatsApp_PopUp.bs-modal.in{
    background: none;
    display: contents;
}
main-calculator #WatsApp_PopUp.bs-modal .modal-dialog{
    margin: 0px;
    position: fixed;
    bottom: 0px;
    box-shadow: 5px 5px 5px #00000029;
    border: 1px solid #E1E1E1;
    border-radius: 3px;
    padding: 5px 25px;
    max-width: 400px;
}
main-calculator #WatsApp_PopUp.bs-modal .modal-dialog .modal-body{
    font-family: 'Mulish', sans-serif;
    font-weight: 700;
    font-style: normal;
    color: rgba(68, 68, 68, 1);
    font-size: 16px;
}
main-calculator .ia-submit a[disabled] {
    background-color: #999;
    color: #666;
    pointer-events: none;
    box-shadow: none;
}

main-calculator .ia-submit a {
    font-size: 16px;
    display: inline-block;
    background: #f58220 0% 0% no-repeat padding-box;
    width: 150px;
    height: 40px;
    padding: 7px;
    color: #ffffff;
    border-radius: 25px;
}

main-calculator .ia-submit {
    border-radius: 25px;
    width: 352px;
    height: auto;
    margin: 0px 17%;
    padding: 7px;
}

/* By Ketan */
main-calculator .languagedropdown {
    float: right;
    display: inline-block;
    width: 95px;
    line-height: 25px;
}
main-calculator .languagedropdown .form-field {
    height: 25px;
    border: 1px solid #D2D2D2;
    border-radius: 3px;
    padding: 0 12px;
    font-size: 13px;
    letter-spacing: 0;
    color: #444;
}
main-calculator .line4 {
    width: 21px;
    height: 1px;
    background: #CCCCCC;
    display: inline-block;
    margin-top: 13px;
    float: left;
}
main-calculator .add_symbol.left {
    float: left;
}
main-calculator .add_sign.add_sign1 {
    left: 30%;
    /* top: 10%; */
    position: inherit;
    height: 30px;
}
main-calculator .maturity-amount__para.maturity-amount__para1 {
    width: 60%;
}
main-calculator .maturity-amount__para.maturity-amount__para2 {
    width: 40%;
}
main-calculator .maturity-amount__para.maturity-amount__para1 .texdiv {
    margin-bottom: 22px;
}
main-calculator #simple-steps {
    margin-top: 40px;
}
main-calculator .key-benifit-space .benefits__wrapper {
    background-color: white;
    padding: 15px 0px 20px 5%;
}
main-calculator .key-benefit-number {
	text-align: center;
	font-size: 18px;
	font-weight: 900;
    font-style: normal;
	letter-spacing: 0px;
	color: #F58220;
    float: left;
}
main-calculator .key-benefit-header {
	text-align: left;
	font-size: 14px;
	font-weight: 700;
	font-family: 'Mulish', sans-serif;
    font-style: normal;
	letter-spacing: 0px;
	color: #004A80;
}
main-calculator .key-benefit-content {
	text-align: left;
	font-size: 14px;
	font-weight: 400;
	font-family: 'Mulish', sans-serif;
    font-style: normal;
	letter-spacing: 0px;
	color: #2E2E2E;
}
main-calculator .key-structure{
    display: inline-block;
    width: 49%;
}
main-calculator .switch {
    position: relative;
    display: inline-block;
    width: 91px;
    height: 20px;
    margin: 0%;
}
main-calculator .switch input {
    opacity: 0;
    width: 0;
    height: 0;
}
main-calculator .slider {
    position: absolute;
    cursor: pointer;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    /* box-shadow: 0px 3px 6px #00000029; */
    -webkit-transition: .4s;
    transition: .4s;
    padding: 0% 0%;
    border: 1px solid #999999;
}
main-calculator .slider:before {
    position: absolute;
    content: "8%";
    width: 51px;
    height: 20px;
    left: 45%;
    bottom: -1px;
    background: #FF860D 0% 0% no-repeat padding-box;
    -webkit-transition: .4s;
    transition: .4s;
    text-align: center;
    padding: 0% 3% 3% 3%;
    font-size: 14px;
    font-family: 'Mulish', sans-serif;
    letter-spacing: 0px;
    color: #FFFFFF;
    z-index: 2;
}
main-calculator .slider.round, .slider.round:before {
    border-radius: 14px;
}
main-calculator .text_slider {
    text-align: left;
    font-size: 14px;
    padding: 0% 10%;
    font-family: 'Mulish', sans-serif;
    letter-spacing: 0px;
    color: #999999;
    position: absolute;
}
main-calculator .text_slider.slider_one {
    text-align: left;
    left: 5px;
}
main-calculator .text_slider.slider_two {
    text-align: right;
    right: 0px;
}
main-calculator input:checked + .slider:before {
    -webkit-transform: translateX(-40px);
    -ms-transform: translateX(-40px);
    transform: translateX(-40px);
    content: "4%";
}
main-calculator .key-benifit .illu_benefit {
    background-image: url(/content/icici-prudential-life-insurance/money-back-endowment-plans/Lakshya-ll/assets/image/Group1764.svg);
    width: 320px;
    height: 238px;
    background-repeat: no-repeat;
    position: absolute;
    bottom: 5px;
    right: 0;
}
main-calculator .key-benefit-text {
    float: left;
    padding-left: 20px;
}
main-calculator .modal {
    z-index: 2222229;
}
main-calculator .five-lakh__para img {
    padding-left: 20%;
}
main-calculator .need-help__content>h5>a {
    color: #444444;
}
main-calculator p.isMandatory {
    position: static;
}
main-calculator .rewards_header .rewards_header_img1 {
    position: relative;
    top: -20%;
}
main-calculator .rewards_header .rewards_header_img2 {
    position: relative;
    top: -12%;
}
custom-proposer-popup .btn:focus, custom-proposer-popup input:focus, custom-proposer-popup select:focus {
    color: #495057;
}
/* By Ketan Ends */

@media (min-width: 768px) and (max-width: 1200px){
  main-calculator .buying-steps-wrapper {
      position: relative;
      padding: 1% 0% 1% 2%;
      display: block !important;
  }
}

@media (max-width: 576px) {
    main-calculator .card-tab__link {
        display: flex;
        flex-wrap: nowrap;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        overflow-y: hidden;
        margin-bottom: 0;
    }
    main-calculator .edit-icon {
        font-size: 24px !important;
        font-weight: lighter !important;
    }
    main-calculator .card-tab-list__range--btn {
        position: absolute;
        bottom: -80px;
        left: 50%;
        transform: translateX(-50%);
    }
    main-calculator .investment-style {
        padding-bottom: 100px;
    }
    main-calculator .card-tab-list__range--btn>btn {
        font-size: 21px;
        padding: 16px 90px;
    }
    main-calculator .card-tab-link__btn {
        width: calc(100%/2);
        flex: 0 0 auto;
        font-size: 14px;
        border: none !important;
        padding: 0 10px;
    }
    main-calculator .activeInvTab.card-tab-link__btn {
        padding: 0 5px 25px 5px;
    }
    main-calculator .activeInvTab.card-tab-link__btn:before {
        bottom: 4px;
    }
    main-calculator .activeInvTab.card-tab-link__btn:after {
        bottom: 15px;
    }
    main-calculator .details-card {
        padding: 15px 15px;
    }
    main-calculator .maturity-amount__rupee--card {
        padding: 12px 10px 0 10px;
    }
    main-calculator .card-tab-list__range--content {
        padding: 20px 0 10px 0;
    }
    main-calculator .card-tab-list__range--btn>.btn {
        padding: 16px 90px;
    }
    main-calculator .contact-wrapper .number-text-wrapper {
        width: 306px;
    }
    main-calculator .arrow-left-circle {
        width: 30px;
        height: 30px;
    }
    main-calculator .investment-heading {
        padding: 15px 10px !important;
    }
    main-calculator .page-heading>p {
        font-size: 14px;
        margin: 0 10px 0 15px;
    }
    main-calculator .maturity-form-wrapper {
        padding-left: 0;
        border-bottom: 1px solid #DBDBDB;
        margin-bottom: 11px;
    }
    main-calculator .card-tab-list__content>p {
        font-size: 13px;
        line-height: 18px;
    }
    main-calculator .card-tab-list__content>span {
        font-size: 13px;
    }
    main-calculator .card-tab-list__range--content--heading>h4 {
        font-size: 14px;
    }
    main-calculator .card-tab-list__range--content--heading>p {
        font-size: 12px;
    }
    main-calculator .card-tab-list__range--heading {
        padding-bottom: 15px;
    }
    main-calculator .range-form>label {
        font-size: 14px;
    }
    main-calculator .range-form__title>p {
        font-size: 12px;
    }
    main-calculator .card-heading h3 {
        font-size: 18px;
        margin-bottom: 2px;
    }
    main-calculator .maturity-amount__rupee--card>.card-heading>p {
        font-size: 13px;
        line-height: 18px;
    }
    main-calculator .investment-style__heading {
        padding: 15px 10px !important;
    }
    main-calculator .maturity-form-heading h3 {
        font-size: 18px;
        margin-bottom: 0;
    }
    main-calculator .mobile-only .amount {
        display: flex;
    }
    main-calculator .mobile-only .amount span:last-child {
        padding-left: 10px;
    }
    main-calculator .mobile-only .amount .indian-ruppes {
        margin-right: 0;
    }
    main-calculator .amount {
        font-size: 16px;
    }
    main-calculator .mobile-amount {
        display: block;
    }
    main-calculator .desktop-amount {
        display: none;
    }
    main-calculator .amount span:last-child {
        font-size: 12px;
    }
    main-calculator .twenty-lakh .number-text-wrapper {
        margin-bottom: 0;
    }
    main-calculator .twenty-lakh .mobile-only {
        font-size: 16px !important;
    }
    main-calculator .Maturity-Amount-content-form {
        padding: 22px 0px;
    }
    main-calculator .option-wrapper {
        padding: 0 15px;
        display: flex;
        justify-content: center;
        align-items: flex-end;
        height: 78%;
    }
    main-calculator .option {
        font-size: 10px;
    }
    main-calculator .details-card .card-content .ml-3 {
        margin-left: 0 !important;
    }
    main-calculator .br-r {
        border: none;
    }
    main-calculator .payment-option-wrapper {
        padding: 0px;
        margin-bottom: 20px;
        display: inline;
        width: 45%;
    }
    main-calculator .contact-wrapper {
        padding-left: 0px;
    }
    main-calculator .duration-wrapper {
        padding: 0px;
    }
    main-calculator .number-text-wrapper {
        width: 80% !important;
        margin-bottom: 18px;
    }
    main-calculator .payment-option label.radio-content {
        width: 82%;
    }
    main-calculator .investement-card-wrapper select {
        width: 80% !important;
    }
    main-calculator .contact-wrapper .number-text-wrapper {
        width: 85% !important;
    }
    main-calculator .contact-card-text {
        font-size: 9px;
    }
    main-calculator .page-heading i {
        font-size: 28px;
        padding: 0 10px 0 5px;
    }
    main-calculator .payout-table td {
        padding: 10px 8px;
    }
    main-calculator .mode-heading h3,
    main-calculator .withdraw-opt-wrapper h3 {
        font-size: 14px;
    }
    main-calculator .withdraw-form .radio-wrapper .radio-content {
        font-size: 14px;
        margin-bottom: 15px !important;
    }
    main-calculator .withdraw-form .radio-content .checkmark {
        height: 21px;
        width: 21px;
    }
    main-calculator .br-line {
        margin-right: 0;
    }
    main-calculator .payout-yearly {
        padding-left: 0;
    }
    main-calculator .option-withdraw-heading {
        font-size: 14px;
        padding: 0 10px;
    }
    main-calculator .pb-r-0 {
        padding-bottom: 0;
    }
    main-calculator .systematic-with-draw-opt {
        padding: 18px 15px 0 15px !important;
    }
    main-calculator .systematic-with-draw-opt .payout-yearly .radio-wrapper .mb-r-0 {
        margin-bottom: 0 !important;
    }
    main-calculator .systematic-with-draw-opt .payout-date .radio-wrapper .mb-r-0 {
        margin-bottom: 0 !important;
    }
    main-calculator .mb-r-0 {
        margin-bottom: 0px;
    }
    main-calculator .card-tab-list__range--btn>.btn {
        padding: 8px 48px !important;
    }
    main-calculator .maturity-amount__rupee:nth-child(2) {
        padding-left: 48px;
    }
    main-calculator .trigger-tabel {
        width: 100%;
    }
    main-calculator .payment-option label.radio-content {
        font-size: 14px;
    }
    main-calculator .card-tab-list__range--btn>.btn.withdrawal-proceed-btn {
        font-size: 1.15em;
    }
}

@media all and (-ms-high-contrast: none) {
    main-calculator .start-planing-form {
        width: 100%;
    }
    main-calculator .pru-signature .container {
        margin: 0;
    }
    main-calculator .ie-heading {
        flex-direction: column;
    }
    main-calculator .d-flex {
        width: 100%;
    }
    main-calculator .relation-check label:last-child {
        margin-bottom: 0 !important;
    }
    main-calculator .pru-signature {
        display: flex;
        justify-content: center;
        align-items: center;
    }
    main-calculator .row {
        width: 100%;
    }
    main-calculator .h100 {
        height: initial;
    }
    main-calculator .godown-animation {
        animation-play-state: paused;
    }
    main-calculator .buying-plan-check::after {
        bottom: -11px;
    }
    main-calculator .ie100 {
        width: 100%;
    }
    main-calculator .ie97 {
        width: 97%;
    }
    main-calculator .ie85 {
        width: 85%;
    }
    main-calculator .card-tab-link__btn {
        display: block;
    }
    main-calculator .arrow-left-circle {
        display: inline-table;
        text-align: center;
    }
}
