.claim-settle .claim-settle-content ul li,
.claim-settle .claim-settle-content.bike_coverage ul li,
.numericDataWrapper .numericData span,
.productbg .wrapper h1,
.productbg a {
    font-weight: 500 !important;
}

.productbg .motar .wrapper .insuranceTab .insuranceContentWrapper .insure-text .input-group .text,
.productbg a,
.traval-table .table_SGI .multiColumns thead tr:nth-child(3) th {
    font-size: 12px
}

.coverage-table.bike,
.faq_sec .panel {
    overflow: hidden
}

input[type=number] {
    -moz-appearance: textfield
}

#home_taber.productbg .taber_img {
    position: absolute;
    height: 100%;
    top: 0;
    width: 100%;
    z-index: -1
}

#home_taber.productbg .taber_img_src {
    height: 100%
}

#home_taber.productbg .taber_img_src img {
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    height: 100%
}

#Cover .faq .panel .subList li:not(:first-child, :nth-child(2)),
#home_taber.productbg .taber_img_src .banner-show,
.add-benefit-key-img .display,
.all_risk_banner .banner-img .banner-show,
.car-insure-img.why-choose-goods .desktop-img,
.criti-clime .faq_sec .faq .panel .subList li:not(:first-child, :nth-child(2)),
.doc_for_claim_process .doc_for_claim_process_row .doc_for_claim_process_col_8 .doc_for_claim_process_slide .doc_for_claim_process_slide_box .register_a_claim_dotted_list li span.slide_show_mobile,
.doc_for_claim_process .doc_for_claim_process_row .doc_for_claim_process_col_8 .goods_carrying_commericial_slide .doc_for_claim_process_slide_box .register_a_claim_dotted_list li span.slide_show_mobile,
.doc_for_claim_process .doc_for_claim_process_row .doc_for_claim_process_col_8 .personal_insurance_slide .doc_for_claim_process_slide_box .register_a_claim_dotted_list li span.slide_show_mobile,
.registerClaimWrapper .subList.seprateCol li:not(:first-child, :nth-child(2)),
.registerClaimWrapper.all-risk-tab .subList .clime-sub-list :not(:nth-child(2)) {
    display: block
}

#home_taber.productbg .taber_img_src .banner-hide,
.add-benefit-key-img .mobile,
.all_risk_banner .banner-img .banner-hide,
.benifit-mbl-img,
.car-insure-img.why-choose-goods .mobile-img,
.car_insure #wrapper .car_insure_img img:last-child,
.claim-settle .showImg,
.doc_for_claim_process .doc_for_claim_process_row .doc_for_claim_process_col_8 .doc_for_claim_process_slide .doc_for_claim_process_slide_box.hidden,
.doc_for_claim_process .doc_for_claim_process_row .doc_for_claim_process_col_8 .goods_carrying_commericial_slide .doc_for_claim_process_slide_box.hidden,
.doc_for_claim_process .doc_for_claim_process_row .doc_for_claim_process_col_8 .personal_insurance_slide .doc_for_claim_process_slide_box.hidden,
.intimate_claim_step2_mobilenum,
.show-more,
.show-text,
.tabcontent {
    display: none
}

#home_taber.productbg .motar {
    height: 100%;
    padding: 40px 0
}

#home_taber.productbg .motar .wrapper {
    padding: 0;
    width: 55%
}

#home_taber.productbg .motar .wrapper .insuranceTab,
.cov_note {
    margin-top: 30px
}

@media (max-width:1200px) {
    #home_taber.productbg .motar .wrapper {
        width: 62%
    }
}

@media (max-width:1070px) {
    #home_taber.productbg .motar .wrapper {
        width: 65%
    }
}

.productbg {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    transition: .7s;
    -moz-transition: .7s;
    -webkit-transition: .7s;
    height: 460px;
    z-index: 0
}

.productbg a {
    text-decoration: underline
}

@media (max-width:330px) {
    .productbg a {
        font-size: 11px
    }
}

.productbg .wrapper {
    padding: 60px 0;
    width: 48%;
    color: #fff;
    margin-left: auto
}

.productbg .wrapper h1+p {
    padding-top: 10px;
    color: inherit;
    font-size: 18px
}

.all_risk_banner .wrapper .mobile-form .form-inline,
.productbg .wrapper .form-inline {
    display: flex;
    align-items: center;
    flex-direction: row;
    gap: 25px;
    margin-top: 50px;
    flex-wrap: wrap
}

.all_risk_banner .wrapper .mobile-form input,
.productbg .wrapper .form-inline input {
    width: 260px;
    height: 48px
}

.productbg .wrapper .insure-text {
    display: flex;
    align-content: center;
    flex-direction: row;
    -moz-column-gap: 40px;
    column-gap: 40px;
    margin-top: 25px
}

.productbg .wrapper .insure-text a,
.productbg .wrapper .insure-text p {
    color: #fff
}

.productbg .wrapper .checkbox-policy {
    display: flex;
    flex-direction: row;
    -moz-column-gap: 10px;
    column-gap: 10px;
    margin-top: 40px
}

.all_risk_banner .wrapper .mobile-form .input-group,
.coverageSection .cover-space .house-holder-coverd .numericDataWrapper .numericData ul,
.m-t-24,
.productbg .motar .wrapper .insuranceTab .insuranceContentWrapper .form-inline,
.productbg .wrapper .checkbox-policy.home {
    margin-top: 24px
}

.productbg .wrapper .checkbox-policy p {
    font-size: 12px;
    font-weight: 300
}

@media (max-width:400px) {
    .productbg .wrapper .checkbox-policy p {
        font-size: 10px
    }
}

#font_weight_normal,
.productbg .wrapper .checkbox-policy p a {
    font-weight: 500
}

.all_risk_banner .wrapper .mobile-form .insure-buttons,
.productbg .wrapper .insure-buttons {
    display: flex;
    -moz-column-gap: 20px;
    column-gap: 20px;
    margin-top: 25px
}

.all_risk_banner .wrapper .mobile-form .insure-buttons .primary-btn.outline,
.productbg .wrapper .insure-buttons .primary-btn.outline {
    background-color: transparent;
    color: #fff;
    font-weight: 500;
    box-shadow: 0 0 0 1px #fff
}

@media (min-width:768px) {
    .productbg .wrapper .insure-buttons .primary-btn.outline:hover {
        color: #000;
        border-color: #ffcb09;
        background-color: #ffcb09;
        font-weight: 600
    }
}

.productbg .motar .wrapper {
    width: 53%;
    padding: 42px 0
}

@media (max-width:1365px) {
    .productbg .motar .wrapper {
        width: 54%
    }
    .legendWrapper.legendCard.tavel-inusrance {
        flex: 0 0 31% !important;
    }
    .legendCard.tavel-inusrance .content .title
    {
        font-size: 12px !important;
        line-height: 18px !important;
    }
}

.productbg .motar .wrapper .insuranceTab {
    margin-top: 48px
}

#Add_ons_Key_features .doc_for_claim_process,
.additional-feature,
.boder-bottom,
.car-sec-cover,
.car_insure #wrapper,
.car_insure_sec,
.cities-sec,
.claim-settle,
.coverageSection .numericDataWrapper,
.faq_sec,
.heading_title,
.idv-content,
.note.fidelity_gurantee,
.partition-sec .tab-content .row:last-child,
.personal-covarage #What_not_is_Covered,
.product-page-tabs .blog {
    margin-top: 80px
}

.productbg .motar .wrapper .insuranceTab ul {
    display: flex;
    -moz-column-gap: 16px;
    column-gap: 16px
}

.productbg .motar .wrapper .insuranceTab ul .cardTab {
    -moz-column-gap: 8px;
    column-gap: 8px;
    background-color: #fff;
    color: #666;
    display: flex;
    align-items: center;
    border-radius: 16px;
    transition: .2s;
    position: relative;
    cursor: pointer;
    width: 109px;
    justify-content: center
}

.productbg .motar .wrapper .insuranceTab ul .cardTab span {
    text-align: center;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px
}

.productbg .motar .wrapper .insuranceTab ul .cardTab .cardImageholder {
    position: relative;
    height: 56px
}

.productbg .motar .wrapper .insuranceTab ul .cardTab .cardImageholder img:nth-child(2n) {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0
}

.productbg .motar .wrapper .insuranceTab ul .cardTab::after {
    content: "";
    position: absolute;
    width: 24px;
    height: 12px;
    display: block;
    background-image: url(/bundle/assets/images/common/inidcator.svg);
    left: 0;
    right: 0;
    margin: auto;
    bottom: 0;
    opacity: 0;
    transition: .2s;
    background-size: cover;
    transform: rotate(180deg)
}

.productbg .motar .wrapper .insuranceTab ul .cardTab.is_active {
    background-color: #ffcb09;
    color: #000
}

.productbg .motar .wrapper .insuranceTab ul .cardTab.is_active span {
    font-weight: 600;
    font-size: 14px;
    line-height: 17px
}

.productbg .motar .wrapper .insuranceTab ul .cardTab.is_active img:nth-child(2n),
.sucess-popup {
    opacity: 1
}

.productbg .motar .wrapper .insuranceTab ul .cardTab.is_active::after {
    bottom: -12px;
    opacity: 1
}

@media (max-width:1000px) {
    #home_taber.productbg .taber_img {
        height: auto
    }

    #home_taber.productbg .taber_img_src .banner-show {
        display: none
    }

    #home_taber.productbg .taber_img_src .banner-hide {
        display: block
    }

    #home_taber.productbg .motar .wrapper .insuranceTab {
        padding-top: 40px
    }

    #home_taber.productbg .motar .wrapper {
        width: 100%;
        max-width: 90%;
        margin: 0 auto
    }

    .productbg {
        height: 600px;
        overflow: hidden
    }

    .productbg .wrapper .insure-text a,
    .productbg .wrapper .insure-text p {
        color: #000
    }

    .productbg .motar .wrapper .insuranceTab .insuranceContentWrapper .form-inline.res-mt-0 {
        margin-top: 0
    }
}

.productbg .motar .wrapper .insuranceTab .insuranceContentWrapper .form-inline input {
    width: 300px
}

.productbg .motar .wrapper .insuranceTab .insuranceContentWrapper .insure-text {
    -moz-column-gap: 30px;
    column-gap: 30px
}

.productbg .motar .wrapper .insuranceTab .insuranceContentWrapper .insure-text .input-group .checkbox .icon {
    top: 8px
}

.productbg .motar .wrapper .insuranceTab .insuranceContentWrapper .insure-text .input-group .insure:checked+.checkbox .icon::before {
    border-color: #000
}

.productbg .motar .wrapper .insuranceTab .insuranceContentWrapper .insure-buttons {
    margin-top: 50px
}

.car_insure_sec .sec-icons p,
.faq_sec .panel,
.personal-tab-faq .faq .subList {
    margin-top: 20px
}

.car_insure #wrapper h2 {
    text-align: center;
    font-size: 28px;
    line-height: 36px
}

.car_insure #wrapper .left-sec {
    padding: 50px;
    background: #f2f2f2;
    border-radius: 16px 0 0 16px
}

.car_insure #wrapper .left-sec p {
    font-size: 14px;
    line-height: 24px;
    color: #000
}

.car_insure #wrapper .car_insure_img {
    padding-left: 0
}

.car_insure #wrapper .car_insure_img img {
    border-radius: 0 16px 16px 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.car_insure_sec {
    padding: 80px 0 80px 50px;
    background-color: #f2f2f2;
    background-image: linear-gradient(270deg, #f2f2f2 0, #f2f2f2 60%, #666 60%, #666 60%)
}

.car_insure_sec .sec-icons .sec-part {
    margin-top: 28px
}

.benefitsWrapper .wrapper .subList,
.car_insure_sec .sec-icons .sec-part:first-child,
.register-claim-content .register-claim-points ul li p,
.suraksha-faq .faq .panel ul {
    margin-top: 0
}

.car_insure_sec .sec-icons .sec-part img {
    margin: 0 auto;
    display: block;
    width: auto;
    height: auto
}

.car_insure_sec .sec-icons .sec-part p {
    line-height: 24px;
    text-align: center;
    color: #fff
}

.car_insure_sec .car-insure-img img {
    width: 100%;
    border-radius: 20px
}

.car_insure_sec .car-insure-content h2 {
    text-align: left;
    font-size: 28px;
    line-height: 36px;
    margin-bottom: 24px
}

.car_insure_sec .car-insure-content p,
.doc_for_claim_process .doc_for_claim_process_row .doc_for_claim_process_col_4 p,
.legendWrapper .legendCard .content p,
.single-card p {
    font-size: 14px;
    line-height: 24px
}

.car_insure_sec .car-insure-content p:last-child {
    padding-top: 20px
}

.faq_sec .accordion-sec {
    cursor: pointer;
    width: 100%;
    border: none;
    text-align: left;
    outline: 0;
    font-size: 15px;
    transition: .4s;
    display: flex;
    justify-content: space-between;
    align-items: center
}

.faq_sec .accordion-sec .fa-chevron-down {
    transform: rotate(0);
    transition: .6s;
    display: block
}

.faq_sec .accordion-sec h4 {
    color: #666;
    font-weight: 500;
    font-size: 16px;
    line-height: 36px
}

.faq_sec .accordion-sec.active h4 {
    color: #000
}

.faq_sec .panel {
    transition: max-height .2s ease-out;
    display: none
}

.faq_sec .panel p,
.idv-content p,
.partition-sec .tab-content p,
.premium-cal-sec p,
.registerClaimWrapper p {
    font-size: 14px;
    line-height: 22px
}

.faq_sec .faq {
    border-bottom: 1px solid #ccc;
    padding: 24px 0;
}

.faq_sec .accordion-sec.active .fa-chevron-down {
    transform: rotate(180deg)
}

.cities-sec {
    padding: 80px;
    background: #f2f2f2
}

.cities-sec h2 {
    font-size: 28px;
    text-align: center
}

.cities-sec .cities-sec-start {
    display: flex;
    align-content: center;
    gap: 25px;
    margin-bottom: 25px;
    flex-wrap: wrap;
    justify-content: center
}

@media (max-width:1276px) {
    .cities-sec .cities-sec-start {
        justify-content: center;
    }
}

.cities-sec .cities-sec-start a {
    text-decoration: none;
    flex: 0 0 31.8%;
    height: 60px;
    background: #fff;
    border: 1px solid #c4c4c4;
    border-radius: 8px;
    padding: 16px;
    font-size: 14px;
    line-height: 28px;
    text-transform: capitalize;
    font-weight: 500
}

@media (max-width:1352px) {
    .cities-sec .cities-sec-start a {
        flex: 1 0 31%
    }
}

@media (max-width:1230px) {
    .cities-sec .cities-sec-start a {
        flex: 1 0 48%
    }

    .cities-sec .cities-sec-start a:last-child {
        flex-grow: unset
    }
}

@media (max-width:762px) {
    .cities-sec .cities-sec-start a {
        font-size: 12px;
        line-height: 28px
    }
}

.cities-sec .cities-sec-start a:hover {
    color: #276fbf
}

.car-sec-cover .car_coverage {
    padding-left: 85px;
    padding-right: 85px
}

.car-sec-cover .car_coverage .show-more {
    margin-top: 8px
}

.car-sec-cover .car_coverage h2 {
    font-size: 28px;
    line-height: 36px;
    text-align: center
}

.car-sec-cover .car_coverage p {
    text-align: center;
    font-size: 14px;
    line-height: 24px;
    width: 77.5%;
    margin: 0 auto
}

.partition-sec {
    margin-top: 40px;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column
}

.partition-sec .career-tab {
    background: #f2f2f2;
    border-radius: 50px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding: 6px 11px;
    display: flex;
    -moz-column-gap: 35px;
    column-gap: 35px;
    margin: 0 auto
}

.partition-sec .career-tab li {
    font-size: 16px;
    line-height: 24px;
    padding: 12px 23px;
    border-radius: 25px
}

.partition-sec .career-tab li.is_active {
    background: #ffcb09;
    transition: .6s;
    font-weight: 600
}

.partition-sec .tab-content {
    margin-top: 80px;
    padding-bottom: 80px
}

.coverageSection #What_not_is_Covered2 .numericData span,
.coverageSection #What_not_is_Covered4 .numericData span,
.coverageSection .covered-gray-bg .numericData span,
.coverageSection .numericDataWrapper #What_not_is_Covered2 .numericData span,
.coverageSection .numericDataWrapper #What_not_is_Covered4 .numericData span,
.partition-sec .tab-content:last-child span {
    background: #666;
    color: #fff
}

.partition-sec .tab-content span {
    background: #ffcb09;
    width: 50px;
    height: 50px;
    display: flex;
    border-radius: 50px;
    align-items: center;
    justify-content: center;
    margin-bottom: 25px
}

.partition-sec .tab-content h3 {
    margin-bottom: 16px;
    font-size: 18px;
    line-height: 24px;
    font-weight: 700
}

.customButton.space_reduce {
    margin-top: 60px
}
.benefits-career
 {
    margin-top: 24px
}

.benefits-career .row .col-lg-4:nth-child(2n) {
    padding: 0
}

.benefits-career .row:nth-child(2) {
    margin-top: 20px;
    margin-bottom: 20px
}

.additional-feature .row:first-child,
.benefits-career .row:last-child,
.cover-space .coverd-second-tab,
.goods-carring-vehical-insure {
    justify-content: center
}

.benefits-career .add-benefit {
    padding: 37px 25px 54px 24px;
    background: #f2f2f2;
    border-radius: 16px;
    height: 100%;
    text-align: center;
    min-height: 326px
}

.benefits-career .add-benefit img {
    margin-bottom: 24px;
    min-width: 50px
}

.benefits-career .add-benefit h3 {
    font-size: 16px;
    text-align: center;
    line-height: 24px;
    font-weight: 600;
    padding-bottom: 16px
}

.benefits-career .add-benefit p {
    font-size: 14px;
    line-height: 22px;
    text-align: center;
    padding-top: 16px
}

.add-benefit-key-img img,
.covarage-criti-tab .coverage-table,
.covarage-criti-tab .coverage-table .table,
.doc_for_claim_process .doc_for_claim_process_row .doc_for_claim_process_col_8 .doc_for_claim_process_slide img,
.doc_for_claim_process .doc_for_claim_process_row .doc_for_claim_process_col_8 .goods_carrying_commericial_slide img,
.doc_for_claim_process .doc_for_claim_process_row .doc_for_claim_process_col_8 .personal_insurance_slide img,
.surekasha-table {
    width: 100%
}

.idv-content h3 {
    font-size: 16px;
    line-height: 24px
}

.idv-content p:before {
    content: "";
    height: 4px;
    background-color: #ffcb09;
    width: 80px;
    display: block;
    margin: 30px 0
}

.shriram-car-insure {
    margin-top: 80px;
    position: relative
}

.shriram-car-insure .car-insure-bg {
    background: #f2f2f2;
    padding: 80px
}

.claim-settle .claim-settle-content h3,
.shriram-car-insure .row h3 {
    font-size: 28px;
    line-height: 36px;
    font-weight: 500
}

.claim-settle .claim-settle-content p,
.shriram-car-insure .row p {
    font-size: 14px;
    line-height: 22px;
    padding-top: 40px
}

.shriram-car-insure .car-insure-sub {
    border-bottom: 1px solid #c4c4c4;
    padding-bottom: 50px
}

.shriram-car-insure .car-insure-sub .sub-content {
    position: relative;
    top: -50px
}

.shriram-car-insure .car-insure-sub .sub-content span {
    background: #ffcb09;
    border-radius: 50%;
    border: 10px solid #fff;
    height: 100px;
    width: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto
}

.shriram-car-insure .car-insure-sub .sub-content h3 {
    font-size: 16px;
    padding-top: 20px;
    line-height: 22px;
    text-align: center
}

.shriram-car-insure .car-insure-sub .sub-content p {
    font-size: 14px;
    line-height: 22px;
    padding-top: 16px;
    text-align: center
}

.additional-feature h3 {
    text-align: center;
    font-size: 28px;
    line-height: 36px;
    font-weight: 600
}

.additional-feature p {
    font-size: 14px;
    line-height: 22px;
    text-align: center;
    padding-top: 40px
}

.additional-feature .addition-feature-sub-box {
    margin-top: 60px;
    background: #f2f2f2;
    border-radius: 16px;
    padding: 30px
}

.additional-feature .addition-feature-sub-box h3 {
    text-align: left;
    font-size: 16px;
    line-height: 24px;
    padding-top: 25px
}

.additional-feature .addition-feature-sub-box p {
    text-align: left;
    padding-top: 0
}

.additional-feature .addition-feature-sub-box p:before,
.doc_for_claim_process .doc_for_claim_process_row .doc_for_claim_process_col_8 .doc_for_claim_process_slide .doc_for_claim_process_slide_box h2::after,
.doc_for_claim_process .doc_for_claim_process_row .doc_for_claim_process_col_8 .goods_carrying_commericial_slide .doc_for_claim_process_slide_box h2::after,
.doc_for_claim_process .doc_for_claim_process_row .doc_for_claim_process_col_8 .personal_insurance_slide .doc_for_claim_process_slide_box h2::after {
    content: "";
    background-color: #ffcb09;
    height: 4px;
    width: 80px;
    display: block;
    margin: 30px 0
}

.premium-cal-sec {
    margin-top: 80px;
    background: #f2f2f2;
    padding: 80px 0
}

.premium-cal-sec h2 {
    text-align: left;
    font-size: 28px;
    line-height: 36px
}

.premium-cal-sec .secondarySec {
    padding-left: 52px
}

.premium-cal-sec .sec-cubic {
    display: flex;
    justify-content: start;
    align-items: center;
    -moz-column-gap: 40px;
    column-gap: 40px;
    row-gap: 40px;
    flex-wrap: wrap
}

.premium-cal-sec .sec-cubic:last-child {
    justify-content: left
}

.premium-cal-sec .sec-cubic .cubic-1 {
    background: #fff;
    width: 260px;
    text-align: center;
    border-radius: 16px;
    flex-basis: 29.3%;
    padding: 0 15px 24px
}

@media (max-width:1266px) {
    .premium-cal-sec .sec-cubic .cubic-1 {
        flex-basis: 46.8%
    }
}

.premium-cal-sec .sec-cubic .cubic-1 p {
    font-size: 18px;
    line-height: 26px;
    font-weight: 500
}

.premium-cal-sec .sec-cubic .cubic-1 span {
    width: 50px;
    height: 50px;
    background: #ffcb09;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    position: relative;
    top: -25px
}

.car_coverages p {
    line-height: 24px;
    font-size: 14px;
    text-align: center
}

#Claim_Process .partition-sec .career-tab {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    -moz-column-gap: 35px;
    column-gap: 35px
}

#Claim_Process .partition-sec .career-tab li {
    padding: 8px 25px
}

.register-claim-content h2 {
    text-align: left;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px
}

.car-claim-content .car_tabs_point p,
.claim-settle .claim-settle-content ul,
.claim-settle.space_reduced,
.note.align-content.pbt,
.overview_home_ins_cov .bottomButton,
.register-claim-content .register-claim-points p,
center {
    margin-top: 40px
}

.register-claim-content .register-claim-points ul {
    margin-top: 40px;
    display: grid;
    grid-template-columns: 33% 33% 33%;
    row-gap: 30px;
    justify-content: flex-start
}

.register-claim-content .register-claim-points ul li {
    align-items: center;
    display: flex
}

.register-claim-content .register-claim-points ul li::before {
    content: "";
    margin-right: 19px;
    background-color: #ffcb09;
    width: 10px;
    height: 10px;
    border-radius: 50%
}

.claim-settle {
    background: #f2f2f2;
    overflow-x: hidden
}

.claim-settle .bgAddedClaim img {
    -o-object-fit: cover;
    object-fit: cover;
    height: 100%
}

.claim-settle .claim-settle-content {
    padding: 80px 0
}

@media (max-width:1200px) {
    .productbg .motar .wrapper {
        width: 68%
    }

   
    .claim-settle .claim-settle-content {
        padding: 60px 0
    }
    .claim-settle .claim-settle-content {
        padding-right: 45px
    }
    .faqBox .outline {
        min-width: 115px;
        font-size: 12px
    }
}

.doc_for_claim_process {
    background: #f2f2f2;
    padding: 80px 0 54px;
    overflow: hidden
}

.doc_for_claim_process .doc_for_claim_process_row {
    display: flex;
    flex-wrap: wrap;
    -moz-column-gap: 50px;
    column-gap: 50px
}

.doc_for_claim_process .doc_for_claim_process_row .doc_for_claim_process_col_4 {
    max-width: 33%;
    margin: auto 0
}

.doc_for_claim_process .doc_for_claim_process_row .doc_for_claim_process_col_4 h3 {
    margin-bottom: 24px;
    font-size: 28px;
    line-height: 36px;
    font-weight: 500;
    text-align:left;
}

.doc_for_claim_process .doc_for_claim_process_row .doc_for_claim_process_col_4 .doc_claim_arrow {
    margin-top: 38px;
    display: block
}

.doc_for_claim_process .doc_for_claim_process_row .doc_for_claim_process_col_4 .doc_claim_arrow .Slick-Next,
.doc_for_claim_process .doc_for_claim_process_row .doc_for_claim_process_col_4 .doc_claim_arrow .Slick-Prev {
    display: inline-block;
    width: 38px;
    height: 38px;
    margin-top: 6px;
    border: 2px solid #000;
    border-radius: 50%;
    cursor: pointer;
    text-align: center;
    transition: .5s
}

.doc_for_claim_process .doc_for_claim_process_row .doc_for_claim_process_col_4 .doc_claim_arrow .Slick-Next img,
.doc_for_claim_process .doc_for_claim_process_row .doc_for_claim_process_col_4 .doc_claim_arrow .Slick-Prev img {
    vertical-align: middle;
    margin-top: 8px
}

.doc_for_claim_process .doc_for_claim_process_row .doc_for_claim_process_col_4 .doc_claim_arrow .Slick-Next {
    margin-left: 40px
}

.doc_for_claim_process .doc_for_claim_process_row .doc_for_claim_process_col_4 .doc_claim_arrow .Slick-Next:hover,
.doc_for_claim_process .doc_for_claim_process_row .doc_for_claim_process_col_4 .doc_claim_arrow .Slick-Prev:hover,
.house_holdUmberlla table thead,
.traval-table .travel_insurence table thead {
    background: #ffcb09
}

.doc_for_claim_process .doc_for_claim_process_row .doc_for_claim_process_col_8 {
    max-width: 60%
}

.doc_for_claim_process .doc_for_claim_process_row .doc_for_claim_process_col_8 .doc_for_claim_process_slide,
.doc_for_claim_process .doc_for_claim_process_row .doc_for_claim_process_col_8 .goods_carrying_commericial_slide,
.doc_for_claim_process .doc_for_claim_process_row .doc_for_claim_process_col_8 .personal_insurance_slide {
    width: calc(50% + 50vw);
    overflow: unset
}

.doc_for_claim_process .doc_for_claim_process_row .doc_for_claim_process_col_8 .doc_for_claim_process_slide .slick-track,
.doc_for_claim_process .doc_for_claim_process_row .doc_for_claim_process_col_8 .goods_carrying_commericial_slide .slick-track,
.doc_for_claim_process .doc_for_claim_process_row .doc_for_claim_process_col_8 .personal_insurance_slide .slick-track {
    display: flex !important
}

.doc_for_claim_process .doc_for_claim_process_row .doc_for_claim_process_col_8 .doc_for_claim_process_slide .slick-slide,
.doc_for_claim_process .doc_for_claim_process_row .doc_for_claim_process_col_8 .goods_carrying_commericial_slide .slick-slide,
.doc_for_claim_process .doc_for_claim_process_row .doc_for_claim_process_col_8 .personal_insurance_slide .slick-slide {
    height: auto
}

.doc_for_claim_process .doc_for_claim_process_row .doc_for_claim_process_col_8 .doc_for_claim_process_slide .doc_for_claim_process_slide_box,
.doc_for_claim_process .doc_for_claim_process_row .doc_for_claim_process_col_8 .goods_carrying_commericial_slide .doc_for_claim_process_slide_box,
.doc_for_claim_process .doc_for_claim_process_row .doc_for_claim_process_col_8 .personal_insurance_slide .doc_for_claim_process_slide_box {
    background-color: #fff;
    border-radius: 16px;
    padding: 40px 30px;
    margin-right: 25px
}

@media (max-width:767px) {
    .productbg .motar .wrapper h1 {
        font-size: 16px;
        line-height: 22px
    }

    .productbg .motar .wrapper .insuranceTab .insuranceContentWrapper .insure-text .input-group {
        grid-column-end: span 2
    }

    .productbg .motar .wrapper .insuranceTab .insuranceContentWrapper .insure-text {
        display: grid;
        grid-template-columns: auto auto;
        justify-content: space-between;
        row-gap: 17px
    }

    .car-sec-cover .car_coverage p {
        width: 100%
    }

    .doc_for_claim_process .doc_for_claim_process_row .doc_for_claim_process_col_8 .doc_for_claim_process_slide .doc_for_claim_process_slide_box,
    .doc_for_claim_process .doc_for_claim_process_row .doc_for_claim_process_col_8 .goods_carrying_commericial_slide .doc_for_claim_process_slide_box,
    .doc_for_claim_process .doc_for_claim_process_row .doc_for_claim_process_col_8 .personal_insurance_slide .doc_for_claim_process_slide_box {
        padding: 32px
    }

    .text-show-more-height {
        display: none
    }

    .text-show-more-height li:not(:first-child, :nth-child(2)) {
        display: block
    }
}

@media (max-width:390px) {

    .doc_for_claim_process .doc_for_claim_process_row .doc_for_claim_process_col_8 .doc_for_claim_process_slide .doc_for_claim_process_slide_box,
    .doc_for_claim_process .doc_for_claim_process_row .doc_for_claim_process_col_8 .goods_carrying_commericial_slide .doc_for_claim_process_slide_box,
    .doc_for_claim_process .doc_for_claim_process_row .doc_for_claim_process_col_8 .personal_insurance_slide .doc_for_claim_process_slide_box {
        padding: 15px
    }
}

.doc_for_claim_process .doc_for_claim_process_row .doc_for_claim_process_col_8 .doc_for_claim_process_slide .doc_for_claim_process_slide_box h2,
.doc_for_claim_process .doc_for_claim_process_row .doc_for_claim_process_col_8 .goods_carrying_commericial_slide .doc_for_claim_process_slide_box h2,
.doc_for_claim_process .doc_for_claim_process_row .doc_for_claim_process_col_8 .personal_insurance_slide .doc_for_claim_process_slide_box h2 {
    text-align: left;
    font-size: 18px;
    line-height: 26px;
    font-weight: 500
}

.doc_for_claim_process .doc_for_claim_process_row .doc_for_claim_process_col_8 .doc_for_claim_process_slide .doc_for_claim_process_slide_box .register_a_claim_dotted_list li,
.doc_for_claim_process .doc_for_claim_process_row .doc_for_claim_process_col_8 .goods_carrying_commericial_slide .doc_for_claim_process_slide_box .register_a_claim_dotted_list li,
.doc_for_claim_process .doc_for_claim_process_row .doc_for_claim_process_col_8 .personal_insurance_slide .doc_for_claim_process_slide_box .register_a_claim_dotted_list li {
    width: 100%;
    margin-bottom: 16px;
    font-size: 14px;
    line-height: 22px
}

@media (max-width:991px) {

    .car_coverages p,
    .show-more {
        font-size: 12px;
        line-height: 20px
    }

    .productbg .wrapper .checkbox-policy {
        margin-top: 20px;
        color: #000
    }

    .car_insure_sec .car-insure-img img,
    .cities-sec .cities-sec-start a,
    .productbg .motar .wrapper,
    .productbg .motar .wrapper .insuranceTab .insuranceContentWrapper .form-inline input,
    .productbg .wrapper .form-inline .form-group,
    .productbg .wrapper .form-inline .form-group input {
        width: 100%
    }

    .productbg .motar .wrapper .insuranceTab ul .cardTab {
        border-radius: 16px 16px 0 0;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        padding: 6px 16px;
        background-color: transparent;
        border: 1px solid #ffcb09;
        color: #fff
    }

    .car_insure #wrapper .car_insure_img img:first-child,
    .car_insure_sec+p,
    .productbg .motar .wrapper .insuranceTab ul .cardTab .cardImageholder {
        display: none
    }

    .productbg .motar .wrapper .insuranceTab ul {
        padding-left: 16px;
        -moz-column-gap: 8px;
        column-gap: 8px
    }

    .benefits-career,
    .productbg .motar .wrapper .insuranceTab .insuranceContentWrapper .insure-buttons {
        margin-top: 24px
    }

    .car_insure #wrapper,
    .car_insure_sec,
    .cities-sec,
    .customerTestimonial,
    .faq_sec {
        margin-top: 40px
    }
    .faq_sec {
        margin-top: 40px;
    }

    .productbg .motar .wrapper .insuranceTab .insuranceContentWrapper {
        background: #fff;
        border-radius: 16px;
        padding: 18px 16px
    }

    .premium-cal-sec .secondarySec {
        padding-left: 15px;
        margin-top: 40px
    }

    .car_coverages .show-more {
        margin-top: 8px
    }

    .doc_for_claim_process .doc_for_claim_process_row .doc_for_claim_process_col_4 {
        max-width: 100%;
        width: 100%;
        text-align: center
    }

    .doc_for_claim_process .doc_for_claim_process_row .doc_for_claim_process_col_8 {
        max-width: 100%;
        width: 100%
    }

    .doc_for_claim_process .doc_for_claim_process_row .doc_for_claim_process_col_8 .doc_for_claim_process_slide,
    .doc_for_claim_process .doc_for_claim_process_row .doc_for_claim_process_col_8 .goods_carrying_commericial_slide,
    .doc_for_claim_process .doc_for_claim_process_row .doc_for_claim_process_col_8 .personal_insurance_slide {
        width: 100%;
        margin-top: 20px
    }

    .show-more {
        text-align: center;
        -webkit-text-decoration-line: underline;
        text-decoration-line: underline;
        color: #276fbf;
        display: block
    }

    .productbg {
        background: url(/bundle/assets/images/product/product-banner-mobile.jpg) 0 0/cover no-repeat;
        background-position: unset
    }

    .productbg .wrapper {
        width: 100%;
        padding-top: 16px
    }

    .productbg .wrapper h1 {
        font-size: 16px;
        line-height: 24px;
        text-align: center
    }

    .productbg .wrapper p {
        text-align: left;
        font-size: 12px;
        line-height: 16.8px
    }

    .productbg .wrapper .form-inline {
        flex-direction: column;
        row-gap: 25px;
        margin-top: 0
    }

    .productbg .wrapper .insure-text {
        -moz-column-gap: 20px;
        column-gap: 20px;
        justify-content: space-between;
        color: #000
    }

    .productbg .wrapper .insure-text a {
        line-height: 14.4px
    }

    .productbg .wrapper .insure-buttons {
        flex-direction: column
    }

    .productbg .wrapper .insure-buttons .primary-btn.outline {
        border: none;
        color: #276fbf;
        padding-bottom: 0
    }

    .productbg .wrapper .mobile-form {
        background: #fff;
        border-radius: 16px;
        padding: 16px;
        margin-top: 160px
    }

    .car_insure #wrapper h2 {
        font-size: 20px;
        line-height: 28px;
        margin-bottom: 20px
    }

    .car_insure #wrapper .left-sec {
        padding: 40px 24px;
        margin-left: 15px;
        margin-right: 15px;
        border-radius: 16px 16px 0 0
    }

    .car_insure #wrapper .left-sec p,
    .car_insure_sec p {
        font-size: 12px;
        line-height: 20px;
        text-align: center
    }

    .car_insure #wrapper .left-sec p.show-more-height,
    .car_insure_sec p.show-more-height {
        overflow: hidden
    }

    .car_insure #wrapper .left-sec button.moreless-button {
        text-align: center;
        margin: 0 auto;
        display: block;
        padding-top: 10px;
        text-decoration: underline;
        color: #276fbf;
        font-size: 12px;
        line-height: 20px
    }

    .car_insure #wrapper .car_insure_img {
        padding-left: 15px
    }

    .car_insure #wrapper .car_insure_img img {
        border-radius: 0 0 16px 16px;
        width: 100%
    }

    .car_insure #wrapper .car_insure_img img:last-child {
        display: block
    }

 

    .car_insure_sec .car-insure-content {
        padding-bottom: 25px
    }

    .car_insure_sec .car-insure-content h2,
    .faq_sec h2 {
        font-size: 20px;
        line-height: 28px;
        margin-bottom: 20px;
        text-align: center
    }

    .car_insure_sec .sec-icons {
        order: 3;
        margin-top: 25px
    }

    .car_insure_sec .sec-icons p {
        margin-top: 16px
    }

    .car_insure_sec .car-insure-img {
        order: 2
    }

    .faq_sec .accordion-sec {
        font-size: 14px
    }

    .faq_sec .accordion-sec h4 {
        padding: 0 35px 0 0
    }

    .faq_sec .panel p {
        font-size: 12px
    }

    .faq_sec .faq {
        padding: 24px 0;
        margin-top:0px;
    }

    .cities-sec {
        padding: 40px 0
    }

    .cities-sec h2 {
        font-size: 20px;
        line-height: 28px;
        margin-bottom: 40px;
        text-align: center
    }

    .cities-sec .cities-sec-start,
    .cities-sec .cities-sec-start a {
        display: block;
        margin-bottom: 10px
    }
}

@media (max-width:991px) and (max-width:768px) {

    .show-more,
    .show-text {
        margin-top: 8px
    }

    .cities-sec h2 {
        line-height: 24px
    }

    .cities-sec .cities-sec-start a {
        font-size: 12px
    }
}

@media (max-width:991px) and (max-width:330px) {
    .cities-sec .cities-sec-start a {
        font-size: 11px
    }
}

@media (max-width:991px) and (max-width:991px) {
    #Claim_Process #claimTab {
        margin-top: 16px
    }
}

.carInsured .contentWrapper span,
.faqBox {
    width: -webkit-fit-content;
    width: -moz-fit-content
}

.general_tab .wrapper {
    justify-content: space-evenly
}

@media (max-width:1199px) and (min-width:993px) {
   
    .general_tab .wrapper li {
        display: flex;
        align-items: center;
        padding: 9px 50px
    }
}

.faqBox {
    display: flex;
    width: fit-content;
    margin: 44px auto auto;
    -moz-column-gap: 24px;
    column-gap: 24px
}

.faqBox.is_active {
    display: flex;
    padding: 12px 2px
}

.faqBox::-webkit-scrollbar {
    width: 0
}

@media (max-width:762px) {
    .faqBox {
        overflow-x: scroll;
        scrollbar-width: none;
        width: auto
    }
}

.faqBox .outline {
    background-color: #f2f2f2;
    border-radius: 24px;
    border-color: #f2f2f2;
    box-shadow: none
}

.faqBox .outline.active {
    border: 2px solid #ffcb09;
    background-color: #f2f2f2
}

.showMob {
    font-weight: 500;
    font-size: 18px;
    line-height: 26px;
    text-align: center;
    margin-top: 40px
}

.benefitsCard {
    display: flex;
    gap: 24px;
    flex-wrap: wrap;
    justify-content: center
}

.benefitsCard .add-benefit {
    flex-basis: 32%;
    height: inherit
}

@media (max-width:1365px) {
    .benefitsCard .add-benefit {
        flex-basis: 31.9%
    }

    .car_insure #wrapper .left-sec.what_is_two_wheeler {
        padding: 40px 24px
    }
}

@media (max-width:1200px) {
    .benefitsCard .add-benefit {
        flex-grow: 1
    }
}

@media (max-width:765px) {
    .benefitsCard .add-benefit {
        flex-basis: 100%;
        padding: 24px;
        min-height: -webkit-fit-content;
        min-height: -moz-fit-content;
        min-height: fit-content
    }
}

.secureSub {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

.secureSub .sub-content {
    flex-basis: 29%
}

.faq .panel ul li {
    padding-bottom: 3px
}

.house_holdUmberlla .insurence-table thead tr th,
.shop-table table thead,
.tablinks.active,
.traval-table .travel_insurence .insurence-table thead tr th {
    background-color: #ffcb09
}

.benefitsWrapper {
    position: relative;
    background-size: cover;
    background-repeat: unset;
    background-position: center
}

.benifit-desktop-img {
    display: block;
    width: 100%;
    height: 418px;
    position: absolute;
    z-index: -1
}

.benifit-desktop-img.height-space {
    height: 484px
}

@media (max-width:568px) {
    .benifit-desktop-img {
        display: none
    }

    .benifit-mbl-img {
        display: block;
        width: 100%;
        position: absolute;
        top: 0;
        max-height: 100%;
        height: 100%;
        object-fit: cover
    }
}

.car_insure #wrapper .left-sec {
    padding-bottom: 32px
}

.car_insure_sec .why_choose_motor {
    padding-left: 35px
}

.faq_sec .panel ul li {
    font-size: 14px;
    font-weight: 500;
    line-height: 22px
}

.featureCard h2,
.insuranceContent .carInsured .mb-60 {
    margin-bottom: 60px
}

.featureCard .wrapper {
    flex-wrap: wrap;
    -moz-column-gap: 60px;
    column-gap: 60px;
    row-gap: 80px
}

.featureCard .wrapper .noBorderCard {
    flex-basis: 22%;
    justify-content: center;
    text-align: center;
    display: grid;
    grid-template-rows: 58px auto 46px
}

@media (max-width:1199px) {
    .productbg .wrapper .form-inline input {
        width: auto
    }

    .premium-cal-sec .sec-cubic .cubic-1 {
        flex-basis: 46.2%
    }

    .featureCard .wrapper .noBorderCard {
        flex-basis: 36%
    }
}

.featureCard .wrapper .noBorderCard img {
    margin: auto
}

.featureCard .wrapper .noBorderCard .title {
    font-weight: 600;
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 12px;
    margin-top: 24px
}

.featureCard .wrapper .noBorderCard .content,
.intimate_claim_step2_mobilenum .your-new-policy .premium-amount p {
    font-weight: 500;
    font-size: 14px;
    line-height: 24px
}

.featureCard .wrapper.motor_features {
    border-bottom: 1px solid #c4c4c4;
    padding-bottom: 80px
}

.greyBox .wrapper {
    display: flex;
    -moz-column-gap: 24px;
    column-gap: 24px;
    justify-content: center;
    flex-wrap: wrap;
    row-gap: 30px;
    align-content: center
}

.greyBox .wrapper .whiteBox {
    margin-top: 0;
   flex-basis: 31% !important; 
}

@media (max-width:991px) {

    .additional-feature,
    .car-sec-cover,
    .partition-sec,
    .shriram-car-insure {
        margin-top: 40px
    }

    .car-sec-cover .car_coverage {
        padding: 0
    }

    .car-sec-cover .car_coverage h2 {
        font-size: 20px;
        line-height: 28px;
        margin-bottom: 24px;
        text-align: center
    }

    #Add_ons_Key_features .doc_for_claim_process p,
    .car-sec-cover .car_coverage p {
        font-size: 12px;
        line-height: 20px;
        text-align: center
    }

    .car-sec-cover .benefits-career {
        margin-top: 24px
    }

    .partition-sec .career-tab li {
        padding: 12px 10px;
        font-size: 12px
    }

    .partition-sec .tab-content {
        margin-top: 40px;
        padding-bottom: 40px
    }

    #Add_ons_Key_features .all-risk-key-feature,
    .partition-sec .tab-content .row:last-child {
        margin-top: 0
    }

    .partition-sec .tab-content span {
        margin: 0 auto 25px
    }

    .partition-sec .tab-content h3 {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 16px;
        text-align: center
    }

    .partition-sec .tab-content p {
        font-size: 12px;
        line-height: 20px;
        text-align: center;
        margin-bottom: 25px
    }

    .partition-sec .tab-content p.mobileSpacingNone {
        margin-bottom: 0
    }

    #Coverages #coveragetab .wrapper {
        justify-content: space-between;
        overflow-x: hidden
    }

    #Coverages #coveragetab .career-tab {
        max-width: 290px;
        margin: 0 auto
    }

    .benefits-career .row,
    .register-claim-content .row {
        row-gap: 16px
    }

    .benefits-career .row:nth-child(2) {
        margin-top: 16px;
        margin-bottom: 16px
    }

    .benefits-career .row .col-lg-4:nth-child(2n) {
        padding: 0 15px
    }

    .benefits-career .add-benefit h3 {
        font-size: 16px
    }

    .benefits-career .add-benefit p {
        font-size: 12px;
        line-height: 20px;
        padding-top: 6px
    }

    #Add_ons_Key_features .doc_for_claim_process,
    .premium-cal-sec {
        margin-top: 40px;
        padding: 40px 0
    }

    #Add_ons_Key_features .doc_for_claim_process h3 {
        font-size: 20px;
        line-height: 28px;
        margin-bottom: 20px;
        text-align: center
    }

    #Add_ons_Key_features .doc_for_claim_process .doc_claim_arrow,
    .claim-settle .col-lg-6:last-child,
    .mobile-hide {
        display: none
    }

    .idv-content {
        margin-top: 25px
    }

    .idv-content h3 {
        font-size: 14px;
        line-height: 24px
    }

    .idv-content p {
        font-size: 12px;
        line-height: 20px
    }

    .additional-feature h3,
    .shriram-car-insure .row h3 {
        font-size: 20px;
        line-height: 28px
    }

    .additional-feature .addition-feature-sub-box p::before,
    .idv-content p::before {
        margin: 20px 0
    }

    .shriram-car-insure .car-insure-bg {
        padding: 40px 0
    }

    .shriram-car-insure .row h3 {
        text-align: center
    }

    .shriram-car-insure .row p {
        font-size: 12px;
        line-height: 20px;
        text-align: center;
        padding-top: 20px
    }

    .shriram-car-insure .row .col-lg-6 img {
        margin-top: 50px;
        width: 100%
    }

    .shriram-car-insure .car-insure-sub {
        padding-bottom: 0
    }

    .shriram-car-insure .car-insure-sub .sub-content span {
        border: 7px solid #fff;
        height: 66px;
        width: 66px
    }

    .shriram-car-insure .car-insure-sub .sub-content h3 {
        font-size: 14px;
        padding-top: 20px;
        line-height: 22px
    }

    .shriram-car-insure .car-insure-sub .sub-content p {
        font-size: 12px;
        line-height: 20px;
        padding-bottom: 0
    }

    .additional-feature p {
        font-size: 12px;
        line-height: 20px;
        padding-top: 25px
    }

    .additional-feature .addition-feature-sub-box {
        margin-top: 40px;
        padding: 24px
    }

    .additional-feature .addition-feature-sub-box h3 {
        font-size: 14px;
        padding-top: 25px
    }

    .premium-cal-sec h2 {
        font-size: 20px;
        line-height: 28px;
        text-align: center;
        margin-bottom: 25px
    }

    .premium-cal-sec p {
        text-align: center
    }

    #Claim_Process #claimTab .wrapper {
        overflow: hidden
    }

    #Claim_Process #claimTab .career-tab {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content
    }

    #Claim_Process #claimTab .career-tab li {
        line-height: inherit
    }

    #Claim_Process .register-claim-content img {
        margin: 0 auto;
        display: block
    }

    #Claim_Process .register-claim-content h2 {
        text-align: center;
        font-size: 16px;
        line-height: 16px;
        margin-bottom: 20px
    }

    .register-claim-content .register-claim-points ul {
        grid-template-columns: auto;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        margin: auto
    }

    .register-claim-content .register-claim-points ul p {
        line-height: inherit;
        margin-bottom: 0
    }

    .claim-settle {
        padding-top: 40px
    }

    .claim-settle .showImg {
        margin-top: 40px;
        display: block;
        -o-object-fit: contain;
        object-fit: contain;
        width: 100%
    }

    .showMob {
        display: block
    }

    .secureSub {
        row-gap: 30px
    }

    .greyBox .wrapper .whiteBox,
    .secureSub .sub-content {
        flex-basis: 100%
    }

    .show-text {
        font-size: 12px;
        line-height: 20px;
        text-align: center;
        -webkit-text-decoration-line: underline;
        text-decoration-line: underline;
        color: #276fbf;
        display: block
    }

    .featureCard .wrapper {
        row-gap: 60px
    }

    .featureCard .wrapper .noBorderCard {
        flex-basis: 45.6%
    }

    .greyBox .wrapper {
        flex-direction: column;
        row-gap: 16px;
        padding: 40px;
        margin-bottom: 40px;
    }
}

.carInsured .tab-content {
    margin-top: 0;
    padding-bottom: 0
}

.carInsured .contentWrapper {
    width: 66%;
    margin: 36px auto 86px;
    text-align: center;
    font-size: 14px;
    line-height: 24px
}

.carInsured .contentWrapper span {
    width: fit-content;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    background: unset;
    display: inline-block;
    margin-bottom: 0;
    border-radius: 0;
    font-weight: 700
}

.doc_for_claim_process.all-risk-key-feature .doc_for_claim_process_col_8 .doc_for_claim_process_slide .doc_for_claim_process_slide_box,
.docuGrayBox,
.intimate_claim_step2_mobilenum .bg_grey,
.note-home p,
.note.travel-ins p,
.shop-table table tbody tr:nth-child(2n),
.table.coverage_table_added tr:nth-child(odd) {
    background-color: #f2f2f2
}

.carInsured .contentWrapper span a {
    cursor: pointer
}

.carInsured .customButton {
    margin: 60px auto auto;
    text-align: center
}

@media (max-width:767px) {
    .faq_sec .panel ul li {
        font-size: 12px;
        line-height: 20px
    }

    .featureCard h2 {
        margin-bottom: 30px
    }

    .featureCard .wrapper {
        row-gap: 32px
    }

    .featureCard .wrapper .noBorderCard {
        grid-template-rows: 56px auto auto;
        flex: 100%
    }

    .featureCard .wrapper .noBorderCard .title {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 8px
    }

    .featureCard .wrapper .noBorderCard .content {
        font-size: 12px;
        line-height: 20px;
        width: 88%;
        margin: 0 auto
    }

    .greyBox h2 {
        margin-bottom: 24px
    }

    .carInsured .contentWrapper {
        width: 100%;
        margin-bottom: 68px;
        font-size: 12px;
        line-height: 20px
    }

    .carInsured .customButton {
        margin-top: 40px
    }

    .benefitsWrapper {
        height: 678px;
        background-position: bottom;
        position: relative
    }

    .benefitsWrapper.criticare-benifits {
        height: 820px
    }
}

@media (min-width:320px) and (max-width:380px) {
    .benefitsWrapper {
        height: calc(115vh - 0vh)
    }
}

@media (min-width:381px) and (max-width:500px) {
    .benefitsWrapper {
        height: calc(100vh - 10vh)
    }
}

.benefitsWrapper.allrisk_insurance_benefits .subList li,
.benefitsWrapper.burgalery_insurance_benefits .subList li,
.benefitsWrapper.home_insurance_benefits .subList li,
.benefitsWrapper.marine_insurance_benefits .subList li,
.benefitsWrapper.motor .subList li,
.benefitsWrapper.passanger_ccv .subList li,
.benefitsWrapper.product_goods .subList li,
.benefitsWrapper.travel_insurance_benefits .subList li,
.benefitsWrapper.two_wheelar .subList li,
.benefitsWrapper.vectorCare_insurance_benefits .wrapper .subList li,
.benefits_personal_accident_bg .subList>li,
.benifits-of-personal-accedent .subList>li,
.busness-benifit.home_insurance_benefits .subList li,
.criticare-benifits.home_insurance_benefits .subList li,
.hospital-benifits.home_insurance_benefits .wrapper .subList li,
.liability-body .liability-benifits.home_insurance_benefits .subList li,
.shri-suraksha-insurence.home_insurance_benefits .subList li {
    font-size: 16px;
    cursor: auto
}

.benefitsWrapper.carInsu .wrapper {
    flex-direction: column;
    padding: 50px 0
}

.benefitsWrapper.carInsu .wrapper h2 {
    margin-bottom: 30px
}

.benefitsWrapper .wrapper {
    position: relative;
    z-index: 1;
    flex-direction: column;
    padding: 100px 0
}

.benefitsWrapper .wrapper h2 {
    text-align: left;
    color: #fff;
    z-index: 1
}

.benefitsWrapper .wrapper .subList li {
    color: #fff;
    padding: 0 0 0 30px
}

.car-sec-cover .coverageContant {
    padding-left: 0;
    padding-right: 0;
    width: 62%;
    margin: auto
}

.car-sec-cover .coverageContant.motor_content {
    width: 80%
}

.car-sec-cover .coverageContant .title {
    margin-top: 40px;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 24px
}

.car-sec-cover .showMob_car {
    font-size: 18px;
    font-weight: 500;
    line-height: 26px;
    text-align: center;
    margin-top: 60px;
    margin-bottom: 24px
}

.register_claim {
    max-width: 775px;
    margin: 0 auto
}
.about-us-tabS .register_claim{
    max-width: 100%;
}

.register_claim .register-claim-content .register-claim-points .subList {
    grid-template-columns: 50% 50%;
    -moz-column-gap: 40px;
    column-gap: 40px
}

.register_claim .register-claim-content .register-claim-points .subList li::before {
    width: 6px;
    height: 6px
}

.car-claim-content .sub_tabs,
.register-claim-content .sub_tabs,
.registerClaimWrapper {
    text-align: center;
    margin-top: 60px
}

.car-claim-content .tab_heading,
.register-claim-content .tab_heading {
    padding-top: 28px
}

.car-claim-content .tab_heading h3,
.register-claim-content .tab_heading h3 {
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    padding-bottom: 32px;
    text-align: center
}

.car-claim-content .tab_heading .list_front_dot {
    padding-left: 20px;
    position: relative
}

.car-claim-content .tab_heading .list_front_dot:before {
    content: "";
    background-color: #000;
    width: 5px;
    height: 5px;
    border-radius: 50px;
    vertical-align: middle;
    position: absolute;
    z-index: 0;
    left: 0;
    top: 10px
}

.car-claim-content .car_tabs_point ul {
    margin-top: 40px;
    display: grid;
    grid-template-columns: 50% 50%;
    row-gap: 24px;
    justify-content: center
}

.car-claim-content .car_tabs_point ul li h3 {
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    text-align: left;
    padding-bottom: 0
}

.car-claim-content .car_tabs_point ul li p,
.secondaryTabWrapper.hospatal-coverage .hospital-benifit-covarage .special-condition {
    margin-top: 12px
}

.claim-settle .claim-settle-content ul li {
    align-items: center;
    display: flex;
    padding-bottom: 24px
}

.claim-settle .claim-settle-content ul li::before {
    content: "";
    margin-right: 19px;
    background-color: #ffcb09;
    width: 6px;
    height: 6px;
    border-radius: 50%
}

.coverage-table .table.bike_insrance_tab.vector-table td,
.coverage-table .table.bike_insrance_tab.vector-table tr th,
.criti-care-add-on .critcare-faq-table .insurence-table tbody tr td:nth-child(2),
.hospital-faq-table .insurence-table tbody tr td:nth-child(2),
.house_holdUmberlla .insurence-table tr td.tex-center,
.noClaimBonus h2+p,
.note p,
.sectionSpacing_custom .coverage_table_added tr td:not(:first-child),
.sectionSpacing_custom .coverage_table_added tr th:last-child,
.shop-table table tbody tr td:first-child,
.surekasha-table .tb-1 table tbody tr td:last-child,
.table.bike_insrance_tab.marine_feature th,
.text-center,
.traval-table .multiColumns thead tr,
.traval-table .multiColumns thead tr th,
section.motor_types .highlights_wrapper p {
    text-align: center
}

.noClaimBonus table {
    width: 79%;
    margin: 60px auto 0
}

.coverageSection .numericDataWrapper.two_wheelar_cover,
.note.fire {
    padding-bottom: 0;
    border-bottom: none
}

.boder-bottom,
.note-home {
    border-bottom: 1px solid #c4c4c4
}

.coverageSection #What_not_is_Covered .numericData span {
    background: #666;
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    margin: 0 0 15px
}

.align-items-center {
    align-items: center
}

.registerClaimWrapper.customSubList .subList li {
    flex-basis: 50%
}

.registerClaimWrapper h3 {
    margin-top: 23px;
    margin-bottom: 32px;
    font-size: 16px;
    font-weight: 500
}

.registerClaimWrapper .subList {
    display: flex;
    flex-direction: row;
    text-align: left;
    -moz-column-gap: 48px;
    column-gap: 48px
}

.registerClaimWrapper .subList li,
.suraksha-tab2 .coverageSection .greyBoxWrapper .greyBoxCard {
    flex-basis: auto
}

.registerClaimWrapper .subList.seprateCol {
    flex-wrap: wrap;
    row-gap: 24px
}

.registerClaimWrapper .subList.seprateCol .secondaryList li {
    padding-left: 0;
    list-style: disc
}

.registerClaimWrapper .subList.seprateCol .secondaryList li::before {
    content: unset
}

.registerClaimWrapper .subList.seprateCol li {
    flex-basis: 46.4%
}

.registerClaimWrapper .subList.seprateCol li h3 {
    margin-top: 0;
    margin-bottom: 12px;
    font-size: 14px;
    font-weight: 600
}

.bikeTerminologies .greyBoxWrapper {
    flex-wrap: wrap;
    row-gap: 40px;
    justify-content: center
}

.bikeTerminologies .greyBoxCard {
    flex-basis: 31%;
    padding: 39px 32px
}

.two_wheeler_insurance {
    width: 92%;
    margin-left: auto;
    margin-right: auto
}

.two_wheeler_insurance p {
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
    text-align: center
}

.claim-settle .claim-settle-content.bike_coverage {
    padding-bottom: 0
}

.coverage-table {
    margin-left: auto;
    margin-right: auto;
    width: 80%
}

.coverage-table .bike_insrance_tab.table tr th,
.coverage-table th,
.coverage_table_added tr th {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.coverage-table td:nth-child(2) {
    text-align: center;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px
}

.car-sec-cover .coverageContant.bike_insurance_coverage {
    width: 76%
}

@media (max-width:1199px) {
    .car-sec-cover .coverageContant.bike_insurance_coverage {
        width: 90%
    }
}

.car_coverage.para-space h2.bottom-space,
.intimate_claim__step2_popup_policy .modal-wrapper .modal-body .modal-content h2,
.intimate_claim__step2_popup_policy .modal-wrapper .modal-body .modal-content span,
.order-insurance-body .blogDetails .blog-d_page .other-insurence-title h2,
.sucess-popup .modal-content h2,
.sucess-popup .modal-content h4,
section.motor_types .highlights_wrapper h2 {
    margin-bottom: 24px
}

.legendWrapper {
    margin-top: 40px;
    display: flex;
    -moz-column-gap: 24px;
    column-gap: 24px
}

.legendWrapper .legendCard {
    flex: 0 0 49%
}

.legendWrapper .legendCard img {
    border-radius: 16px 16px 0 0;
    width: 100%
}

.legendWrapper .legendCard .title {
    background-color: #ffcc09;
    padding: 16px 0;
    border-radius: 16px 16px 0 0;
    position: relative;
    margin-top: -61px;
    margin-inline: auto;
    margin-bottom: 32px;
    font-size: 22px;
    line-height: 26px;
    font-weight: 600;
    text-align: center
}

.legendWrapper .legendCard .content {
    padding: 0 40px 40px 32px;
    box-shadow: 0 4px 18px rgba(0, 0, 0, .06);
    border-radius: 0 0 16px 16px;
    min-height: 330px
}

.legendWrapper .legendCard .content .subTitle {
    margin-top: 32px;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    text-align: left
}

.legendWrapper .legendCard .content .subList {
    display: grid;
    grid-template-columns: auto auto;
    justify-content: space-between;
    row-gap: 12px;
    margin-top: 16px;
    margin-bottom: 0
}

.customButton {
    text-align: center;
    margin-top: 80px
}

.car_coverages.goods-vechile p {
    width: 85%;
    margin: 0 auto
}

.car_coverage.coverageContant.goods-carring-coverage {
    width: 78%
}

.greyBoxWrapper.goods-coverage .greyBoxCard {
    padding: 36px 38px 40px 24px;
    flex-basis: 50%
}

.goodsTerminologies .greyBoxCard {
    flex-basis: 32%;
    padding: 40px 31px 31px
}

.customButton .primary-btn.motor,
.kyc_application_form_col .btn_group .btn .primary-btn {
    min-width: 210px
}

#Terminologies .greyBoxWrapper,
#pre_component .greyBoxWrapper,
#type_of_insurance .greyBoxWrapper,
.pccv-insurance .greyBoxWrapper {
    flex-wrap: wrap;
    justify-content: center;
    row-gap: 20px;
    margin-top: 50px
}

#Terminologies .greyBoxWrapper .greyBoxCard,
#pre_component .greyBoxWrapper .greyBoxCard,
#type_of_insurance .greyBoxWrapper .greyBoxCard,
.pccv-insurance .greyBoxWrapper .greyBoxCard {
    flex-basis: 45%
}

.docuGrayBox {
    border-radius: 16px;
    padding: 80px 40px
}

.docuGrayBox .wrapper {
    display: flex;
    flex-wrap: wrap;
    row-gap: 30px;
    gap: 24px
}

.docuGrayBox .wrapper.eligibility .whiteBox {
    flex: 1;
    margin-top: 0
}

.docuGrayBox .wrapper.eligibility .whiteBox.bike,
.home-insure .greyBoxWrapper .greyBoxCard {
    flex-basis: 32%
}

.docuGrayBox .whiteBox {
    flex-basis: 45%;
    margin-top: 0
}

.kyc_application_form {
    padding: 40px 0;
    /* max-width: 1000px; */
    margin: 0 auto
}

.kyc_application_form .kyc_application_form_row {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    -moz-column-gap: 75px;
    column-gap: 75px
}

.kyc_application_form .kyc_application_form_row h2 {
    text-align: left;
    margin-top: 0
}

.kyc_application_form .kyc_application_form_row h3 {
    font-weight: 600;
    font-size: 18px;
    line-height: 24px
}

.kyc_application_form .kyc_application_form_row h3:after {
    content: "";
    background-color: #ffcb09;
    height: 2px;
    width: 60px;
    display: block;
    margin: 10px 0
}

.kyc_application_form .kyc_application_form_row .kyc_application_form_col {
    width: 100%;
    max-width: 61%
}

.kyc_application_form .kyc_application_form_row .kyc_application_form_col p {
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 20px
}

.kyc_application_form .kyc_application_form_row .kyc_application_form_col:first-child {
    width: 100%;
    max-width: 30%
}

.kyc_application_form .kyc_application_form_row .kyc_application_form_col .btn_group {
    margin-top: 64px
}

.kyc_application_form .kyc_application_form_row .kyc_application_form_col .btn_group a img {
    margin-right: 12px
}

.kyc_application_form .kyc_application_form_row .kyc_application_form_col .btn_group a span {
    position: relative;
    top: -2px
}

.kyc_application_form .kyc_application_form_row .kyc_application_form_col .noteBox {
    position: relative;
    background: #f2f2f2;
    border: 1px solid #fff;
    border-radius: 8px;
    padding: 16px 22px;
    font-weight: 500;
    font-size: 14px;
    line-height: 26px;
    display: block
}

.banner-wrap.home-bg .banner-sub-wraps .content-wrap {
    max-width: 570px;
    padding: 90px 0
}

.note-home {
    padding-bottom: 80px;
    text-align: center
}

.note-home p {
    padding: 15px 30px 15px 15px !important;
    font-size: 14px;
    line-height: 18px;
    border-radius: 8px
}

.home-insure .greyBoxWrapper .greyBoxCard.icon-aligned-center {
    flex-basis: 32%;
    text-align: center
}

.criti-care-clime-bg .wrapper-spac .secondaryTab ul li,
.insure-libi .secondaryTabWrapper.cover-space .secondaryTab ul li,
.secondaryTabWrapper.cover-space .secondaryTab ul li,
.secondaryTabWrapper.cover-space-home .secondaryTab ul li,
.secondaryTabWrapper.hospatal-coverage .secondaryTab ul li {
    font-size: 16px
}

.busness-inse h2,
.busness_border,
.carInsured h2,
.lib-insure h2 {
    margin-bottom: 80px
}

.car-sec-cover .car_coverage.coverageContant.motor_content p.space-bottom,
.carInsured.inusrance_online_space h2 {
    margin-bottom: 40px
}

.overview_home_ins_cov .greyBoxWrapper .greyBoxCard.withList h3 {
    padding-top: 14px
}

.overview_save_ins_premium .numberCard .numericCard {
    flex: 0 0 31%
}

#require_doc .container>p {
    text-align: center;
    max-width: 90%;
    margin: 0 auto 30px
}

#require_doc .eligibility_doc {
    padding: 80px 20px
}

#require_doc .eligibility_doc .whiteBox {
    width: 47%
}

#require_doc .eligibility_doc .whiteBox h3::after {
    margin-top: 15px
}

#require_doc .eligibility_doc .subList li {
    padding: 0 0 0 30px;
    word-wrap:wrap;
}

#Terminologies .greyBoxWrapper .greyBoxCard,
#pre_component .greyBoxWrapper .greyBoxCard {
    flex-basis: 31%
}

.cutom_flex_width,
.persnal-terminology .cutom_flex_width {
    flex-wrap: wrap;
    justify-content: center;
    row-gap: 24px
}

.cutom_flex_width .greyBoxCard {
    flex: 0 0 32%
}

.legendCard.tavel-inusrance {
    flex: 0 0 33%
}

.legendCard.tavel-inusrance .content {
    min-height: 0;
    padding-bottom: 45px
}

.legendCard.tavel-inusrance .content .title {
    margin-top: -40px;
    margin-bottom: 0;
    border-radius: 12px;
    font-size: 16px;
    line-height: 26px;
    font-weight: 600;
    padding: 20px 12px
}

.coverageSection .numericDataWrapper.fire_inusrance,
.note,
.note.travel-ins {
    padding-bottom: 80px;
    border-bottom: 1px solid #c4c4c4
}

.note.travel-ins p {
    padding: 15px 30px 15px 15px !important;
    font-weight: 500;
    line-height: 16px;
    font-size: 16px;
    text-align: left
}

.traval-table .multiColumns thead tr th:first-child {
    font-size: 14px !important
}

.traval-table .table_SGI .multiColumns thead {
    background: #ffcb09;
    width: 100%
}

.traval-table .table_SGI .multiColumns thead tr th {
    font-size: 14px;
    padding: 10px 6px;
    font-weight: 600;
    background: #ffcb09;
    text-align: center
}

.house_holdUmberlla .insurence-table tbody,
.traval-table .table_SGI .multiColumns tbody,
.traval-table .travel_insurence .insurence-table tbody {
    text-align: center;
    background: #f2f2f2
}

.car_coverage .table.marine-insurance-view tr:nth-child(2n),
.covarage-criti-tab .coverage-table .table tbody tr:nth-child(2n),
.criti-care-add-on .critcare-faq-table .insurence-table tbody tr:nth-child(odd),
.hospital-faq-table .insurence-table tbody tr:nth-child(odd),
.surekasha-table .tb-1 table tbody tr:nth-child(2n),
.traval-table .table_SGI .multiColumns tbody tr:nth-child(odd),
.traval-table .travel_insurence .insurence-table tr:nth-child(odd) {
    background: #fafafa
}

#Add_ons_Key_features .doc_for_claim_process.no-heading .doc_for_claim_process_row .doc_for_claim_process_slide_box,
#Claim_Process .houseHolder-clime-tab,
.car_coverage .table.marine-insurance-view tr:nth-child(odd),
.covarage-criti-tab .coverage-table .table tbody tr:nth-child(odd),
.criti-care-add-on .critcare-faq-table .insurence-table tbody tr:nth-child(2n),
.criti-care-clime-bg,
.hospital-faq-table .insurence-table tbody tr:nth-child(2n),
.shriram-fire-bg,
.surekasha-table .tb-1 table tbody tr:nth-child(odd),
.traval-table .table_SGI .multiColumns tbody tr:nth-child(2n),
.traval-table .travel_insurence .insurence-table tr:nth-child(2n) {
    background: #f2f2f2
}

.traval-table .table_SGI .multiColumns tbody tr th {
    padding: 10px 0;
    text-align: center;
    width: 200px
}

.traval-table .table_SGI .multiColumns tbody tr td {
    padding: 10px 0;
    width: 85px;
    font-size: 14px;
    font-weight: 500;
    text-align: center
}

.house_holdUmberlla .insurence-table,
.traval-table .travel_insurence .insurence-table {
    width: 100%;
    text-align: center;
    font-size: 14px;
    line-height: 16px
}

.traval-table .travel_insurence .insurence-table tr {
    font-size: 14px;
    font-weight: 500
}

.house_holdUmberlla .insurence-table tr td,
.house_holdUmberlla .insurence-table tr th,
.traval-table .travel_insurence .insurence-table tr td,
.traval-table .travel_insurence .insurence-table tr th {
    padding: 11px 0
}

.house_holdUmberlla .insurence-table tr th:first-child,
.traval-table .travel_insurence .insurence-table tr th:first-child {
    width: 73px;
    font-weight: 600
}

.house_holdUmberlla .insurence-table tr td:nth-child(2),
.traval-table .travel_insurence .insurence-table tr td:nth-child(2) {
    padding: 11px 5px;
    width: 300px;
    text-align: left
}

.traval-table .travel_insurence .insurence-table tr th.nowidth {
    width: auto;
    font-size: 12px;
    line-height: 14px
}

.traval-table .multiColumns tr th {
    width: unset
}

.all_risk_banner {
    position: relative;
    z-index: 0
}

.all_risk_banner .banner-img {
    z-index: 0
}

.all_risk_banner .banner-img img {
    width: 100%;
    height: 480px;
    -o-object-fit: cover;
    object-fit: cover
}

.all_risk_banner .wrapper {
    z-index: 0;
    width: 48%
}

.all_risk_banner .wrapper.banner-content {
    position: absolute;
    top: 17%;
    right: 0
}

.all_risk_banner .wrapper.banner-content h1 {
    font-weight: 600;
    width: 50%
}

@media (max-width:1600px) {
    .all_risk_banner .wrapper.banner-content h1 {
        width: 55%
    }
}

.all_risk_banner .wrapper .mobile-form .input-group p {
    color: #fff;
    font-size: 12px
}

.doc_for_claim_process.all-risk-key-feature .doc_for_claim_process_col_8 .doc_for_claim_process_slide .doc_for_claim_process_slide_box {
    min-width: 250px
}

.busness-benifit .wrapper h2 {
    width: 30%
}

@media (max-width:1024px) {
    .busness-benifit .wrapper h2 {
        width: 100%
    }
}

.busness-protector-clime .greyBoxWrapper,
.home-insure .greyBoxWrapper,
.home-insure .suraksha-cared {
    display: flex;
    -moz-column-gap: 24px;
    column-gap: 24px;
    justify-content: center;
    flex-wrap: wrap;
    row-gap: 40px
}

.busness-protector-clime .greyBoxWrapper .greyBoxCard,
.home-insure .greyBoxWrapper .greyBoxCard {
    flex-basis: 32%;
    text-align: left
}

.faq-list li,
.numericDataWrapper.no-space .numericData span {
    margin-bottom: 0
}

.busness-inse .secondaryTabWrapper .tab-content .numericCardWrapper,
.lib-insure .seco .tab-content .numericCardWrapper,
.lib-insure .secondaryTabWrapper .tab-content .numericCardWrapper {
    row-gap: 51px
}

.Hospatal-terminlology .greyBoxWrapper h3,
.covarage-inner-tab2 .numericDataWrapper .numericData p,
.cover-space .coverd-second-tab .numericData p,
.criti-care-clime-bg.cover-space p,
.criti-care-terminology .greyBoxWrapper h3,
.greyBoxWrapper.pt-1 .greyBoxCard p,
.hospital-terminology .greyBoxWrapper h3,
.insuranceContent .benefitsCard .add-benefit p,
.insuranceContent .busness-protector-clime .greyBoxWrapper .greyBoxCard.no-img h3,
.secondaryTabWrapper.hospatal-coverage .hospital-benifit-covarage p,
.suraksha-cover .tab-content .numericDataWrapper .numericData p {
    padding-top: 0
}

.banner-wrap.liability-bg .banner-sub-wraps .content-wrap {
    max-width: 570px;
    padding: 94px 0
}

.insure-libi .greyBoxWrapper {
    display: flex;
    -moz-column-gap: 24px;
    column-gap: 24px;
    justify-content: start;
    flex-wrap: wrap;
    row-gap: 40px
}

@media (min-width:991px) {
    .car-insure-content {
        padding-left: 30px;
        margin-top: 10px
    }

    .car-insure-img {
        margin-top: 10px
    }

    .insure-libi .greyBoxWrapper {
        justify-content: center
    }
}

.insure-libi .greyBoxWrapper .greyBoxCard,
.suraksha-adds-on .car-sec-cover .benefits-career .benefitsCard .add-benefit {
    flex-basis: 48%;
    text-align: left
}

.insure-libi .greyBoxWrapper .greyBoxCard h3:after,
.persnal-terminology .cutom_flex_width .greyBoxCard h3::after,
.teminology-card .greyBoxWrapper .greyBoxCard h3::after {
    margin: 24px 0
}

@media (max-width:1365px) {
    .car_insure_sec .why_choose_motor {
        padding-left: 5px
    }

    .legendWrapper .legendCard .content .subList {
        grid-template-columns: 198px auto
    }

    .all_risk_banner .wrapper.banner-content h1 {
        width: 67%
    }

    .busness-protector-clime .greyBoxWrapper .greyBoxCard {
        flex-basis: 30%;
        text-align: left
    }

    .insure-libi .greyBoxWrapper .greyBoxCard {
        flex-basis: 30%;
        text-align: center
    }

    .insure-libi .greyBoxWrapper .greyBoxCard h3:after {
        margin: 24px auto
    }
}

.Hospatal-terminlology .greyBoxWrapper .greyBoxCard p:nth-child(3),
.insure-libi .secondaryTabWrapper.cover-space p,
.insure-libi p.space-top,
.pb-2,
.secondaryTabWrapper.cover-space p,
.teminology-card .greyBoxWrapper .greyBoxCard h3,
p.space-top {
    padding-top: 24px
}

.car_coverages.para-width,
.insure-libi .car_coverages.para-width {
    width: 66%;
    margin: 0 auto
}

.business-pro-tab .car-sec-cover .secondaryTabWrapper .registerClaimWrapper .subList,
.liability-covarage .coverageSection .greyBoxWrapper,
.liability-tabs .registerClaimWrapper .subList,
.registerClaimWrapper.all-risk-tab .subList {
    flex-direction: column
}

.liability-covarage .coverageSection .greyBoxWrapper .sub-gray-box {
    background: #f2f2f2;
    border-radius: 16px;
    padding: 32px;
    margin-top: 40px
}

.liability-covarage .coverageSection .greyBoxWrapper .sub-gray-box .sub-list-box ul h4,
.liability-covarage .coverageSection .greyBoxWrapper .sub-gray-box h4 {
    font-weight: 600;
    font-size: 14px;
    line-height: 24px
}

.liability-covarage .coverageSection .greyBoxWrapper .sub-gray-box h3 {
    font-weight: 600;
    font-size: 18px;
    line-height: 26px
}

.liability-covarage .coverageSection .greyBoxWrapper .sub-gray-box h3:after {
    content: "";
    background-color: #ffcb09;
    height: 4px;
    width: 80px;
    display: block;
    margin: 24px 10px 24px 0
}

.liability-covarage .coverageSection .greyBoxWrapper .sub-gray-box p {
    font-size: 14px;
    line-height: 22px;
    font-weight: 500
}

.liability-covarage .coverageSection .greyBoxWrapper .sub-gray-box .sub-list-box {
    display: flex;
    gap: 28px
}

.liability-covarage .coverageSection .greyBoxWrapper .sub-gray-box .sub-list-box ul {
    width: 370px;
    display: flex;
    justify-content: space-between;
    margin: 16px 0 0;
    word-break: break-word
}

@media (max-width:767px) {

    .benefitsWrapper.allrisk_insurance_benefits .subList li,
    .benefitsWrapper.home_insurance_benefits .subList li,
    .benefitsWrapper.motor .subList li,
    .benefitsWrapper.passanger_ccv .subList li,
    .benefitsWrapper.product_goods .subList li,
    .benefitsWrapper.travel_insurance_benefits .subList li,
    .benefitsWrapper.two_wheelar .subList li,
    .busness-benifit.home_insurance_benefits .subList li,
    .liability-body .liability-benifits.home_insurance_benefits .subList li,
    .liability-covarage .coverageSection .greyBoxWrapper .sub-gray-box h3 {
        font-size: 14px
    }

    .benefitsWrapper.motor,
    .benefitsWrapper.two_wheelar {
        height: 678px;
        background-position: bottom
    }

    .benefitsWrapper.passanger_ccv,
    .benefitsWrapper.product_goods {
        height: 820px;
        background-position: bottom
    }

    .benefitsWrapper .wrapper {
        padding: 40px 0 0
    }

    .benefitsWrapper .wrapper h2 {
        text-align: center;
        margin-bottom: 24px
    }

    .all_risk_banner .wrapper,
    .all_risk_banner .wrapper .mobile-form input,
    .car-sec-cover .coverageContant,
    .car-sec-cover .coverageContant.bike_insurance_coverage,
    .car_coverage.coverageContant.goods-carring-coverage,
    .car_coverages.goods-vechile p,
    .coverage-table,
    .insure-libi .car_coverages.para-width,
    .legendWrapper .legendCard img {
        width: 100%
    }

    .car-sec-cover .coverageContant .title {
        font-weight: 600;
        font-size: 14px;
        line-height: 24px;
        margin-top: 24px
    }

    .car-sec-cover .showMob_car {
        margin-top: 32px;
        font-size: 16px
    }

    .car-sec-cover h2,
    .carInsured.inusrance_online_space h2 {
        margin-bottom: 24px
    }

    .register_claim .register-claim-content .register-claim-points .subList {
        grid-template-columns: 100%
    }

    .car-claim-content .sub_tabs,
    .register-claim-content .sub_tabs,
    .registerClaimWrapper {
        margin-top: 32px
    }

    .register-claim-content .tab_heading {
        padding-top: 16px;
        padding-bottom: 24px
    }

    .car-claim-content .tab_heading {
        padding-top: 16px
    }

    .car-claim-content .tab_heading h3 {
        padding-bottom: 24px
    }

    .car-claim-content .car_tabs_point ul {
        grid-template-columns: 100%;
        margin-top: 0
    }

    .claim-settle,
    .customButton {
        margin-top: 40px
    }

    .claim-settle .claim-settle-content ul li {
        font-size: 14px;
        line-height: 24px
    }

    .add-benefit-key-img .mobile,
    .car-insure-img.why-choose-goods .mobile-img,
    .liability-covarage .coverageSection .greyBoxWrapper .sub-gray-box .sub-list-box ul li:not(:first-child, :nth-child(2)) {
        display: block
    }

    .noClaimBonus h2 {
        width: 87%;
        margin: 0 auto
    }

    .noClaimBonus h2+p {
        padding-top: 24px;
        font-size: 12px;
        width: 92%;
        margin: 0 auto
    }

    .coverageSection .numericDataWrapper {
        margin-top: 40px;
        padding-bottom: 48px
    }

    .registerClaimWrapper p,
    section.motor_types .highlights_wrapper p {
        font-size: 12px;
        line-height: 20px
    }

    .greyBoxWrapper .greyBoxCard ul.seprate.coverage,
    .registerClaimWrapper .subList {
        flex-direction: column
    }

    .registerClaimWrapper .subList li,
    .registerClaimWrapper .subList.seprateCol li {
        flex-basis: 100%
    }

    .coverage-table th {
        font-weight: 600
    }

    .legendWrapper .legendCard .title {
        padding: 8px 0;
        font-size: 14px;
        line-height: 22px;
        margin-top: -41px;
        margin-bottom: 16px
    }

    .legendWrapper .legendCard .content {
        padding-left: 13px;
        padding-right: 13px;
        padding-bottom: 32px;
        min-height: -webkit-fit-content;
        min-height: -moz-fit-content;
        min-height: fit-content
    }

    .legendWrapper .legendCard .content p {
        font-size: 12px;
        line-height: 22px;
        text-align: center
    }

    .legendWrapper .legendCard .content .subTitle {
        font-size: 16px;
        line-height: 28px;
        margin-top: 24px
    }

    .legendWrapper .legendCard .content .subList {
        margin-top: 12px
    }

    .all_risk_banner .banner-img .banner-show,
    .car-insure-img.why-choose-goods .desktop-img {
        display: none
    }

    .benefitsWrapper.home_insurance_benefits,
    .benefitsWrapper.travel_insurance_benefits,
    .busness-benifit.home_insurance_benefits,
    .liability-body .liability-benifits.home_insurance_benefits {
        height: 823px;
        background-position: bottom
    }

    .note-home p {
        padding: 15px 10px !important;
        font-size: 12px;
        line-height: 12px
    }

    .secondaryTabWrapper.cover-space-home p {
        padding-top: 24px
    }

    .insure-libi .secondaryTabWrapper.cover-space .secondaryTab ul li,
    .liability-covarage .coverageSection .greyBoxWrapper .sub-gray-box p,
    .secondaryTabWrapper.cover-space-home .secondaryTab ul li {
        font-size: 12px
    }

    .sectionSpacing_custom .coverage_table_added tr th:not(:first-child) {
        width: 100%;
        padding: 0 8px
    }

    .coverage_table_added tbody tr th {
        padding: 5px 8px;
        min-width: 320px;
        text-align: center
    }

    .coverage_table_added tbody td {
        padding: 5px 8px
    }

    .note.travel-ins p {
        line-height: 12px;
        font-size: 12px
    }

    .all_risk_banner .banner-img img {
        height: 620px
    }

    .all_risk_banner .wrapper.banner-content {
        top: 4%
    }

    .all_risk_banner .wrapper.banner-content h1 {
        width: 100%;
        font-size: 16px;
        line-height: 24px;
        text-align: center;
        font-weight: 500
    }

    .all_risk_banner .wrapper .mobile-form {
        background: #fff;
        border-radius: 16px;
        padding: 16px;
        margin-top: 126px;
        z-index: 0
    }

    .all_risk_banner .wrapper .mobile-form .form-inline {
        flex-direction: column;
        margin-top: 0
    }

    .all_risk_banner .wrapper .mobile-form .input-group p {
        color: #000
    }

    .all_risk_banner .wrapper .mobile-form .insure-buttons {
        flex-direction: column;
        gap: 10px
    }

    .all_risk_banner .wrapper .mobile-form .insure-buttons .primary-btn.outline {
        border: none;
        color: #276fbf;
        padding-bottom: 0
    }

    .benefitsWrapper.allrisk_insurance_benefits {
        height: 710px;
        background-position: bottom
    }

    .boder-bottom {
        margin-top: 20px
    }

    .busness-protector-clime .greyBoxWrapper .greyBoxCard {
        text-align: center
    }

    .liability-covarage .coverageSection .greyBoxWrapper .sub-gray-box {
        padding: 24px;
        margin-top: 24px
    }

    .liability-covarage .coverageSection .greyBoxWrapper .sub-gray-box .sub-list-box {
        gap: 24px;
        display: unset;
        flex-wrap: wrap
    }

    .liability-covarage .coverageSection .greyBoxWrapper .sub-gray-box .sub-list-box ul {
        width: 100%;
        margin-left: 0
    }

    .liability-covarage .coverageSection .greyBoxWrapper .sub-gray-box .sub-list-box ul li {
        line-height: 24px;
        font-size: 14px;
        font-weight: 500
    }
}

@media (max-width:767px) and (max-width:767px) {
    .liability-covarage .coverageSection .greyBoxWrapper .sub-gray-box .sub-list-box ul li {
        font-size: 12px
    }
}

.liability-covarage .coverageSection .greyBoxWrapper .sub-gray-box ol li {
    font-size: 14px;
    font-weight: 500;
    line-height: 24px
}

.liability-covarage .coverageSection .greyBoxWrapper .sub-gray-box .error-and-optoion {
    row-gap: 10px
}

.liability-covarage .coverageSection .greyBoxWrapper .sub-gray-box .error-and-optoion li:before {
    background-color: #000;
    width: 4px;
    height: 4px;
    top: 10px
}

.list-head {
    font-weight: 600;
    font-size: 14px;
    line-height: 24px;
    margin-top: 24px
}

@media (max-width:676px) {
    .m-t-24 {
        margin-top: 20px
    }
}

.business-pro-tab .car-sec-cover .secondaryTabWrapper .registerClaimWrapper .subList .clime-sub-list,
.liability-tabs .registerClaimWrapper .subList .clime-sub-list {
    display: flex;
    flex-direction: column;
    gap: 8px
}

.business-pro-tab .car-sec-cover .secondaryTabWrapper .registerClaimWrapper .subList .clime-sub-list li:before,
.liability-tabs .registerClaimWrapper .subList .clime-sub-list li:before,
.registerClaimWrapper.all-risk-tab .subList .clime-sub-list li:before {
    background-color: #bcbcbc
}

.car_insure #wrapper .left-sec.content-pad {
    padding: 100px 50px 50px
}

.greyBoxWrapper .greyBoxCard.liability-card,
.insuranceContent .busness-protector-clime .greyBoxWrapper .greyBoxCard,
.suraksha-terminology .greyBoxWrapper .greyBoxCard {
    flex-basis: 48%
}

.car-sec-cover.coverageSection.head-space h2 {
    padding-top: 40px
}

.car-sec-cover.coverageSection .greyBoxWrapper .greyBoxCard.icons-align {
    flex-basis: 49%
}

.busness_border {
    border-bottom: 1px solid #ccc;
    margin-top: 80px;
    height: 0
}

.insuranceContent .benefitsCard .add-benefit {
    padding: 38px 25px 32px 24px;
    min-height: 224px
}

.insuranceContent .busness-protector-clime .greyBoxWrapper {
    justify-content: start
}

#custom_risk_table tr td:last-child,
.car_coverage .coverage-table.space-top .secondaryList li,
.car_coverage .table.marine-insurance-view td :nth-child(2),
.covarage-criti-tab .coverage-table .table tbody td:nth-child(2),
.fidility-ter .greyBoxCard,
.hospital-faq-table .insurence-table tbody tr td:first-child,
.house_holdUmberlla .insurence-table tr td.tex-left,
.insuranceContent .busness-protector-clime .greyBoxWrapper .greyBoxCard p,
.note.align-content p,
.suraksha-adds-on .car-sec-cover .benefits-career .benefitsCard .add-benefit h3,
.suraksha-adds-on .car-sec-cover .benefits-career .benefitsCard .add-benefit p {
    text-align: left
}

.insuranceContent .busness-protector-clime .greyBoxWrapper .greyBoxCard h3 {
    text-align: left;
    padding-top: 24px
}

.insuranceContent .busness-protector-clime .greyBoxWrapper .greyBoxCard h3:after {
    margin: 24px 10px 24px 0
}

.business-pro-tab .car-sec-cover .secondaryTabWrapper .secondaryTab .wrapper li {
    min-width: 105px
}

.table.bike_insrance_tab.marine_feature {
    text-align: center;
    margin: 0 auto;
    width: 95%
}

.car-sec-cover .car_coverage.shopkeeper-space,
.car_coverage.para-space {
    padding-left: 0;
    padding-right: 0
}

.car_coverage.para-space p {
    width: 70%
}

.car_coverage.para-space .note.align-center,
.covarage-hospital-tab .hospital-benifit-covarage h5,
.coverage-table .table.bike_insrance_tab.vector-table,
.sucess-popup .primary-btn.sucess {
    margin-top: 32px
}

.car_coverage .coverage-table.space-top {
    margin-top: 24px;
    width: 100%
}

.car_coverage .table.marine-insurance-view {
    border-radius: 0
}

.car_coverage .table.marine-insurance-view p {
    text-align: center;
    margin: 0
}

.car_coverage .table.marine-insurance-view td p {
    text-align: left;
    width: 100%
}

.car_coverage .table.marine-insurance-view table,
.car_coverage .table.marine-insurance-view th:first-child,
.car_coverage .table.marine-insurance-view tr {
    width: 24%
}

.car_coverage .table.marine-insurance-view table,
.car_coverage .table.marine-insurance-view th:nth-child(2),
.car_coverage .table.marine-insurance-view th:nth-child(3),
.car_coverage .table.marine-insurance-view tr {
    width: 38%
}

.car_coverage .table.marine-insurance-view th,
.covarage-criti-tab .coverage-table .table tbody th {
    background-color: #ffcb09;
    text-align: center
}

.benefitsWrapper.house_insurance_benefits .wrapper h2,
.benefitsWrapper.vectorCare_insurance_benefits .wrapper .subList {
    width: 45%
}

.house_holdUmberlla {
    margin-top: 25px;
    overflow-x: scroll
}

.house_holdUmberlla .insurence-table tr {
    font-size: 14px;
    font-weight: 500;
    background: #fafafa
}

.faq-list li:before,
.suraksha-faq .faq .faq-list li:before {
    margin-right: 19px;
    background-color: #000;
    display: block;
    left: 0;
    position: absolute;
    content: ""
}

.house_holdUmberlla .insurence-table tr th.desc {
    width: 610px
}

.house_holdUmberlla .insurence-table tr th.category {
    width: 587px
}

.house_holdUmberlla .insurence-table tr th.nowidth {
    width: 145px;
    font-size: 12px;
    line-height: 14px
}

#Claim_Process .houseHolder-clime-tab.cover-space ul.coverList {
    padding-top: 24px;
    margin-left: 20px
}

#Claim_Process .houseHolder-clime-tab.cover-space ul.coverList li {
    font-size: 14px;
    line-height: 22px;
    font-weight: 500;
    list-style-type: disc
}

#Claim_Process .customButton {
    margin-top: 55px
}

#Add_ons_Key_features .doc_for_claim_process.no-heading {
    margin-top: 0;
    padding-top: 0;
    background-color: #fff
}

#Add_ons_Key_features .doc_for_claim_process.no-heading .doc_for_claim_process_row {
    -moz-column-gap: 85px;
    column-gap: 85px
}

#Add_ons_Key_features .doc_for_claim_process.no-heading .doc_for_claim_process_row .doc_for_claim_process_col_4 {
    max-width: 24%
}

.coverageSection .cover-space .umbrella-not-coverd .home_coverage {
    gap: 45px
}

.coverageSection .cover-space .umbrella-not-coverd .home_coverage .numericData p {
    padding-top: 16px
}

.coverageSection .cover-space .umbrella-not-coverd .home_coverage .numericData span,
.coverage_table_added,
.mx_auto {
    margin: 0 auto
}

.coverageSection .cover-space .umbrella-not-coverd .note {
    border-bottom: none;
    padding-bottom: 0
}

.house-holder-covarage .car-sec-cover .secondaryTabWrapper {
    padding: 64px 0;
    border-radius: 14px
}

.coverage_table_added tbody tr,
.criti-care-clime-bg .wrapper-spac .secondaryTab,
.house-holder-covarage .car-sec-cover .secondaryTabWrapper .secondaryTab {
    background: #fff
}

.not-cover-data {
    padding: 15px !important
}

.fidility-ter .greyBoxCard img {
    width: 56px
}

.secondaryTabWrapper .note.fidelity_gurantee p {
    padding: 15px
}

.pb-4 {
    padding-bottom: 4rem
}

.pb-2,
.pbottom-2 {
    padding-bottom: 2rem
}

.fire-insurance-h4 {
    padding: 64px 0 40px;
    font-size: 20px;
    line-height: 26px;
    font-weight: 600
}

.coverageSection .numericDataWrapper {
    padding-bottom: 0;
    border-bottom: 0
}

#Add_ons_Key_features .car_coverage h4 {
    font-size: 20px;
    text-align: center;
    font-weight: 500
}

.pop-outer {
    background-color: rgba(0, 0, 0, .5);
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.pop-inner {
    background-color: #fff;
    width: 500px;
    height: 300px;
    padding: 25px;
    margin: 5% auto
}

.intimate_claim_step2_mobilenum .intimate_claim__step2_row {
    display: flex;
    flex-wrap: wrap;
    justify-content: start;
    -moz-column-gap: 110px;
    column-gap: 80px;
    row-gap: 40px
}

@media (max-width:991px) {
    .benefitsWrapper .wrapper .subList li {
        padding-left: 24px;
        white-space: unset
    }

    .benefitsWrapper .wrapper .subList li:not(:first-child, :nth-child(2)) {
        display: block
    }

    .legendWrapper {
        flex-direction: column;
        gap: 40px
    }

    .legendWrapper .legendCard .content .subTitle,
    .legendWrapper .legendCard .content p {
        text-align: center
    }

    .legendWrapper .legendCard .content .subList {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        margin-left: auto;
        margin-right: auto
    }

    .docuGrayBox .wrapper.eligibility .whiteBox {
        flex-basis: 100%;
        margin-bottom: 0
    }

    .docuGrayBox .whiteBox,
    .docuGrayBox .wrapper.eligibility .whiteBox.bike {
        width: 100%;
        flex-basis: 100%;
        margin-bottom: 0
    }

    .kyc_application_form .kyc_application_form_row h3:after {
        margin: 10px auto
    }

    .kyc_application_form .kyc_application_form_row .kyc_application_form_col {
        max-width: 100%;
        text-align: center
    }

    .kyc_application_form .kyc_application_form_row .kyc_application_form_col:first-child img {
        width: 100%
    }

    .banner-wrap.home-bg .banner-sub-wraps .content-wrap {
        padding: 20px 0;
        max-width: 100%
    }

    .overview_home_ins_cov .bottomButton {
        margin-top: 20px
    }

    .overview_save_ins_premium .numberCard .numericCard {
        flex: 100%
    }

    .cov_note {
        margin-top: 15px
    }

    .house_holdUmberlla .insurence-table,
    .traval-table .multiColumns,
    .traval-table .travel_insurence .insurence-table {
        width: 1270px
    }

    .traval-table .table_SGI,
    .traval-table .travel_insurence {
        overflow-x: auto;
        width: 100%
    }

    .banner-wrap.liability-bg .banner-sub-wraps .content-wrap {
        padding: 20px 0;
        width: 100%;
        max-width: 100%
    }

    .car_insure #wrapper .left-sec.content-pad {
        padding: 50px
    }

    .carInsured.lib-insure h2 {
        margin-bottom: 60px
    }

    .intimate_claim_step2_mobilenum .intimate_claim__step2_row {
        -moz-column-gap: 20px;
        column-gap: 20px;
        row-gap: 24px
    }
}

@media (min-width:993px) and (max-width:1360px) {
    .intimate_claim_step2_mobilenum .intimate_claim__step2_row {
        -moz-column-gap: 56px;
        column-gap: 56px
    }
}

.intimate_claim_step2_mobilenum .intimate_claim__step2_col,
.intimate_claim_step2_mobilenum .renewal-form-content .formContent {
    width: 200px
}

.intimate_claim_step2_mobilenum .loss_detial {
    padding: 0 40px 40px
}

.intimate_claim_step2_mobilenum .loss_detial .intimate_claim__step2_loss_row {
    display: flex;
    flex-wrap: wrap;
    justify-content: center
}

.intimate_claim_step2_mobilenum .loss_detial .intimate_claim__step2_loss_row input,
.intimate_claim_step2_mobilenum .loss_detial .intimate_claim__step2_loss_row select {
    font-size: 14px;
    color: #000;
    padding: 14px;
    border-radius: 8px;
    border: 1px solid #c4c4c4;
    background-color: rgba(255, 255, 255, 0);
    display: block;
    width: 100%
}

.intimate_claim_step2_mobilenum .loss_detial .intimate_claim__step2_loss_row textarea {
    font-size: 14px;
    color: #000;
    padding: 14px;
    border-radius: 8px;
    border: 1px solid #c4c4c4;
    background-color: rgba(255, 255, 255, 0);
    display: block;
    width: 100%;
    height: 100px;
    resize: none
}

.intimate_claim_step2_mobilenum .loss_detial .intimate_claim__step2_loss_row option {
    font-size: 14px;
    font-weight: 500
}

.intimate_claim_step2_mobilenum .loss_detial .intimate_claim__step2_loss_row label {
    font-weight: 600;
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 16px
}

.intimate_claim_step2_mobilenum .loss_detial .intimate_claim__step2_loss_row .intimate_claim__step2_col4 {
    margin: 0 auto;
    width: 28%
}

.intimate_claim_step2_mobilenum .loss_detial .intimate_claim__step2_loss_row .intimate_claim__step2_col12 {
    width: 95%;
    margin-top: 30px
}

.intimate_claim_step2_mobilenum .loss_detial .btn_group {
    margin-top: 40px;
    justify-content: center
}

.intimate_claim_step2_mobilenum .intimate_claim_step2_mobilenum_box {
    border: 1px solid #c4c4c4;
    border-radius: 16px
}

.intimate_claim_step2_mobilenum .intimate_claim_step2_mobilenum_box .top_box {
    padding: 40px 60px;
    border-radius: 16px
}

.intimate_claim_step2_mobilenum .intimate_claim_step2_mobilenum_box .policy_details {
    padding: 40px
}

.intimate_claim_step2_mobilenum .intimate_claim_step2_mobilenum_box .policy_details .vehicle_detials {
    padding: 40px 0;
    border-bottom: 1px solid #c4c4c4
}

.intimate_claim_step2_mobilenum .intimate_claim_step2_mobilenum_box .policy_box_head {
    color: #666;
    margin-bottom: 8px;
    font-weight: 500;
    font-size: 14px
}

.intimate_claim_step2_mobilenum .intimate_claim_step2_mobilenum_box p {
    font-weight: 700;
    font-size: 14px
}

.intimate_claim_step2_mobilenum .renewal-form-content {
    display: flex;
    flex-wrap: wrap;
    justify-content: start;
    -moz-column-gap: 110px;
    column-gap: 80PX;
    row-gap: 38px
}

.intimate_claim_step2_mobilenum .renewal-form-content .formContent .content {
    -moz-column-gap: 21px;
    column-gap: 21px;
    margin-top: 0
}

.intimate_claim_step2_mobilenum .your-new-policy {
    display: flex;
    padding: 0 40px;
    border-radius: 16px;
    gap: 24px;
    flex-wrap: wrap
}

.intimate_claim_step2_mobilenum .your-new-policy .sub-renewal {
    display: flex;
    align-items: center;
    gap: 1px;
    width: auto
}

.intimate_claim_step2_mobilenum .your-new-policy .sub-renewal .policy-text {
    background: #f2f2f2;
    padding: 15px;
    border-radius: 10px 0 0 10px;
    min-width: 369px;
    text-align: center
}

@media (max-width:787px) {
    .intimate_claim_step2_mobilenum .renewal-form-content {
        row-gap: 20px
    }

    .intimate_claim_step2_mobilenum .renewal-form-content .formContent .content {
        -moz-column-gap: 35px;
        column-gap: 35px
    }

    .intimate_claim_step2_mobilenum .renewal-form-content .formContent .content .radioWrapper {
        padding-bottom: 0
    }

    .intimate_claim_step2_mobilenum .renewal-form-content .formContent .content input {
        width: 100%
    }

    .intimate_claim_step2_mobilenum .your-new-policy {
        padding: 15PX;
        gap: 18px;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center
    }

    .intimate_claim_step2_mobilenum .your-new-policy .sub-renewal {
        flex-wrap: wrap;
        gap: 3px
    }

    .intimate_claim_step2_mobilenum .your-new-policy .sub-renewal .policy-text {
        min-width: auto
    }
}

.intimate_claim_step2_mobilenum .your-new-policy .sub-renewal .policy-text p {
    font-weight: 500;
    font-size: 14px
}

.intimate_claim_step2_mobilenum .your-new-policy .sub-renewal .renewal-calender {
    background: #f2f2f2;
    border-radius: 0 8px 8px 0
}

@media (max-width:559px) {
    .intimate_claim_step2_mobilenum .your-new-policy .sub-renewal .policy-text {
        width: 100%;
        border-radius: 8px 8px 0 0
    }

    .intimate_claim_step2_mobilenum .your-new-policy .sub-renewal .renewal-calender {
        width: 100%;
        border-radius: 0 0 8px 8px
    }
}

.intimate_claim_step2_mobilenum .your-new-policy .sub-renewal .renewal-calender .calender {
    text-align: right;
    padding-left: 38px;
    border-left: 2px solid #fff;
    width: 200px
}

.intimate_claim_step2_mobilenum .your-new-policy .sub-renewal .renewal-calender .calender input {
    border: none;
    background-position: 0;
    padding-left: 35px
}

.intimate_claim_step2_mobilenum .your-new-policy .premium-amount {
    border-radius: 8px;
    border: 1px solid #ffcb09;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
    padding: 10px 44px
}

.intimate_claim_step2_mobilenum .your-new-policy .premium-amount span {
    font-weight: 600;
    font-size: 18px
}

.buttonWrapper {
    display: flex;
    -moz-column-gap: 40px;
    column-gap: 40px;
    padding: 60px 0;
    justify-content: center;
    flex-wrap: wrap
}

.download {
    padding: 48px 0
}

.intimate_claim__step2_popup_policy .modal-wrapper .modal-body .modal-content p {
    line-height: 24px;
    font-weight: 0;
    font-size: 14px
}

.intimate_claim__step2_popup_otp .intimate_claim__step2_popup_otptimer {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    -moz-column-gap: 50px;
    column-gap: 50px;
    font-weight: 500
}

.sucess-popup .modal-content p {
    line-height: 24px;
    font-size: 14px;
    margin-top: 24px
}

.home-insure .suraksha-cared .greyBoxCard {
    text-align: left;
    flex-basis: 32%
}

.secondaryTabWrapper .sureksha-tabs .note p {
    padding-top: 15px
}

.suraksha-faq .faq .faq-list {
    row-gap: 0;
    margin: 10px 0
}

.suraksha-faq .faq .faq-list li:before {
    width: 4px;
    height: 4px;
    border-radius: 50%;
    top: 8px
}

.suraksha-tab2 .coverageSection .suraksha-tab-coverage {
    margin-bottom: 32px
}

.suraksha-tab2 .coverageSection .greyBoxWrapper .greyBoxCard div {
    display: grid;
    gap: 24px
}

.surekasha-table h3 {
    font-size: 20px;
    font-weight: 500;
    padding-bottom: 24px;
    text-align: center
}

.surekasha-table .tb-1 table {
    width: 100%;
    border-radius: unset
}

.surekasha-table .tb-1 table tbody tr th {
    text-align: center;
    background: #ffcb09
}

.surekasha-table .tb-1 table tbody tr th:last-child,
.surekasha-table .tb-1 table tbody tr th:nth-child(2) {
    width: 25%
}

.surekasha-table .tb-1 table tbody tr th:nth-child(3),
.surekasha-table .tb-1 table tbody tr th:nth-child(4) {
    width: 20%
}

.covarage-criti-tab .coverage-table .table tbody th:last-child,
.covarage-criti-tab .coverage-table .table tbody th:nth-child(3),
.covarage-criti-tab .coverage-table .table tbody th:nth-child(4),
.surekasha-table .tb-1 table tbody tr th:first-child {
    width: 17%
}

.surekasha-table .tb-1 table tbody tr td {
    text-align: left;
    font-size: 14px;
    line-height: 24px;
    font-weight: 500;
    padding: 12px 20px
}

.surekasha-table .tb-1 table tbody tr .sureksha-table-flex {
    display: flex;
    flex-direction: column;
    row-gap: 20px;
    text-align: left
}

.suraksha-faq .faq .panel .faq-pannel-list li {
    font-size: 14px;
    font-weight: 600
}

.faq-list {
    gap: 5px;
    margin-top: 0
}

.faq-list li {
    margin-top: 0
}

.faq-list li:before {
    width: 4px;
    height: 4px;
    border-radius: 50%;
    top: 11px
}

.suraksha-faq .faq .panel {
    margin-top: 22px
}

.suraksha-faq .faq .panel ul li {
    line-height: 22px
}

.suraksha-clime .car-sec-cover .showMob_car {
    margin-top: 35px
}

@media (max-width:768px) {

    .partition-sec .tab-content h3,
    .productbg .wrapper h1,
    .showMob {
        font-weight: 500
    }

    .productbg .wrapper h1+p {
        font-size: 14px;
        font-weight: 600;
        line-height: 16.8px
    }

    .productbg .motar .wrapper .insuranceTab ul {
        justify-content: unset
    }

    .product-page-tabs .blog {
        margin-top: 40px
    }

    .add-benefit-key-img .display,
    .car_insure_sec .sec-icons .sec-part br,
    .doc_for_claim_process .doc_for_claim_process_row .doc_for_claim_process_col_4 .doc_claim_arrow,
    .doc_for_claim_process .doc_for_claim_process_row .doc_for_claim_process_col_8 .doc_for_claim_process_slide .doc_for_claim_process_slide_box .register_a_claim_dotted_list li span.slide_show_mobile,
    .doc_for_claim_process .doc_for_claim_process_row .doc_for_claim_process_col_8 .goods_carrying_commericial_slide .doc_for_claim_process_slide_box .register_a_claim_dotted_list li span.slide_show_mobile,
    .doc_for_claim_process .doc_for_claim_process_row .doc_for_claim_process_col_8 .personal_insurance_slide .doc_for_claim_process_slide_box .register_a_claim_dotted_list li span.slide_show_mobile {
        display: none
    }

    .car_insure_sec .sec-icons .sec-part p {
        font-size: 14px;
        line-height: 24px;
        color:#fff;
    }

    .car_insure_sec .car-insure-content p {
        font-size: 12px;
        line-height: 20px
    }

    .faq_sec .container {
        overflow: hidden
    }

    .faq_sec .accordion-sec h4 {
        font-size: 14px;
        line-height: 22px
    }

    .faq_sec .panel p {
        line-height: 20px;
        font-size: 12px
    }

    .partition-sec .career-tab li {
        font-weight: 600
    }

    .partition-sec .tab-content span {
        font-size: 12px;
        font-weight: 600;
        line-height: 24px
    }

    .premium-cal-sec .sec-cubic .cubic-1 {
        flex-basis: 42.8%
    }

    .premium-cal-sec .sec-cubic .cubic-1 p {
        font-size: 14px
    }

    .claim-settle .claim-settle-content,
    .intimate_claim_step2_mobilenum,
    .intimate_claim_step2_mobilenum .container {
        padding: 0
    }

    .claim-settle .claim-settle-content h3 {
        text-align: center;
        font-size: 20px;
        line-height: 28px
    }

    .claim-settle .claim-settle-content p,
    .insuranceContent .busness-protector-clime .greyBoxWrapper .greyBoxCard h3,
    .insuranceContent .busness-protector-clime .greyBoxWrapper .greyBoxCard p {
        text-align: center
    }

    .doc_for_claim_process .doc_for_claim_process_row .doc_for_claim_process_col_4 p {
        line-height: 22px
    }

    .doc_for_claim_process .doc_for_claim_process_row .doc_for_claim_process_col_8 .doc_for_claim_process_slide .doc_for_claim_process_slide_box h2,
    .doc_for_claim_process .doc_for_claim_process_row .doc_for_claim_process_col_8 .goods_carrying_commericial_slide .doc_for_claim_process_slide_box h2,
    .doc_for_claim_process .doc_for_claim_process_row .doc_for_claim_process_col_8 .personal_insurance_slide .doc_for_claim_process_slide_box h2 {
        font-size: 16px;
        line-height: 24px;
        font-weight: 600;
        margin-bottom: 24px
    }

    .doc_for_claim_process .doc_for_claim_process_row .doc_for_claim_process_col_8 .doc_for_claim_process_slide .doc_for_claim_process_slide_box h2::after,
    .doc_for_claim_process .doc_for_claim_process_row .doc_for_claim_process_col_8 .goods_carrying_commericial_slide .doc_for_claim_process_slide_box h2::after,
    .doc_for_claim_process .doc_for_claim_process_row .doc_for_claim_process_col_8 .personal_insurance_slide .doc_for_claim_process_slide_box h2::after {
        margin: 24px 0 0
    }

    .doc_for_claim_process .doc_for_claim_process_row .doc_for_claim_process_col_8 .doc_for_claim_process_slide .doc_for_claim_process_slide_box .register_a_claim_dotted_list li,
    .doc_for_claim_process .doc_for_claim_process_row .doc_for_claim_process_col_8 .goods_carrying_commericial_slide .doc_for_claim_process_slide_box .register_a_claim_dotted_list li,
    .doc_for_claim_process .doc_for_claim_process_row .doc_for_claim_process_col_8 .personal_insurance_slide .doc_for_claim_process_slide_box .register_a_claim_dotted_list li {
        font-size: 12px;
        font-weight: 500;
        line-height: 20px
    }

    .showMob {
        font-size: 16px;
        line-height: 26px;
        margin-top: 32px
    }

    .benefitsCard {
        gap: 16px
    }

    .claim-settle .claim-settle-content ul {
        width: 80%;
        margin: 24px auto 0
    }

    .coverageSection #What_not_is_Covered .numericData span {
        margin: 0 auto
    }

    #Claim_Process #claimTab .secondaryTab,
    .two_wheeler_insurance {
        width: 100%
    }

    .greyBoxWrapper.goods-coverage .greyBoxCard {
        padding: 32px 24px
    }

    .kyc_application_form {
        padding: 40px 16px
    }

    .kyc_application_form .kyc_application_form_row h2 {
        text-align: center;
        font-size: 20px;
        line-height: 28px;
        margin-bottom: 8px
    }

    .kyc_application_form .kyc_application_form_row .kyc_application_form_col:first-child {
        max-width: 48%;
        margin-bottom: 25px
    }

    .intimate_claim_step2_mobilenum .loss_detial .btn_group,
    .kyc_application_form .kyc_application_form_row .kyc_application_form_col .btn_group {
        margin-top: 20px
    }

    .kyc_application_form .kyc_application_form_row .kyc_application_form_col .btn_group .btn {
        display: block;
        width: 100%
    }

    .kyc_application_form .kyc_application_form_row .kyc_application_form_col .btn_group .btn a {
        display: block;
        width: 100%;
        margin-top: 15px
    }

    .all_risk_banner .banner-img .banner-hide {
        display: block
    }

    .home-insure .greyBoxWrapper .greyBoxCard h3:after,
    .insuranceContent .busness-protector-clime .greyBoxWrapper .greyBoxCard h3:after {
        margin: 24px auto
    }

    .busness_border {
        margin-bottom: 40px;
        margin-top: 40px
    }

    .business-pro-tab .car-sec-cover .secondaryTabWrapper .secondaryTab {
        width: 100%;
        justify-content: start;
        overflow: auto
    }

    .business-pro-tab .car-sec-cover .secondaryTabWrapper .secondaryTab .wrapper {
        overflow: auto;
        min-width: 474px
    }

    #Add_ons_Key_features .doc_for_claim_process.no-heading .doc_for_claim_process_row .doc_for_claim_process_col_4 {
        max-width: 100%
    }

    .house-umbrella-simple-sets h2 {
        margin-bottom: 60px
    }

    .house-holder-covarage .car-sec-cover .secondaryTabWrapper {
        padding: 40px 15px
    }

    .house-holder-covarage .car-sec-cover .secondaryTabWrapper .secondaryTab {
        width: 97%
    }

    .border-bottom {
        margin-top: 32px
    }

    .intimate_claim_step2_mobilenum .loss_detial {
        padding: 0 15px 15px
    }

    .intimate_claim_step2_mobilenum .loss_detial .intimate_claim__step2_loss_row label {
        font-size: 12px;
        margin-bottom: 12px
    }

    .intimate_claim_step2_mobilenum .loss_detial .intimate_claim__step2_loss_row .intimate_claim__step2_col4 {
        max-width: 100%;
        width: 100%;
        text-align: left;
        margin-bottom: 20px
    }

    .intimate_claim_step2_mobilenum .loss_detial .intimate_claim__step2_loss_row .intimate_claim__step2_col12 {
        max-width: 100%;
        width: 100%;
        text-align: left;
        margin-top: 0
    }

    .intimate_claim_step2_mobilenum .intimate_claim_step2_mobilenum_box .top_box {
        padding: 16px 15px
    }

    .intimate_claim_step2_mobilenum .intimate_claim_step2_mobilenum_box .policy_details {
        padding: 15px
    }

    .intimate_claim_step2_mobilenum .intimate_claim_step2_mobilenum_box .policy_details .vehicle_detials {
        padding: 0 0 25px
    }

    .intimate_claim_step2_mobilenum .intimate_claim_step2_mobilenum_box .policy_box_head,
    .intimate_claim_step2_mobilenum .intimate_claim_step2_mobilenum_box p {
        font-size: 12px
    }
}

.eng-cover-list {
    display: grid;
    grid-template-columns: auto auto;
    justify-content: center;
    -moz-column-gap: 50px;
    column-gap: 50px;
    row-gap: 15px;
    padding: 1rem 0 0
}

@media (max-width:575px) {
    .eng-cover-list {
        grid-template-columns: auto
    }
}

.left-aligned {
    display: flex;
    flex-direction: column
}

.left-aligned img {
    justify-content: start;
    margin-bottom: 20px !important
}

.left-aligned p {
    text-align: start !important;
    font-size: 18px !important;
    font-weight: 700
}

.left-aligned ul li {
    text-align: start
}

p.space-reduced {
    padding-bottom: 40px
}

.secondaryList.enginerring-faq {
    padding-left: 20px
}

.pb-1 {
    padding-bottom: 1rem
}

.pt-1 {
    padding-top: 1rem
}

.pt-3 {
    padding-top: 3rem
}

.fire-cover-tab-bg {
    padding: 2.5rem 0;
    background: #f2f2f2
}

.bg-white {
    background-color: #fff !important
}

.dividers {
    position: relative
}

.dividers::after {
    content: "";
    position: absolute;
    display: block;
    margin: auto;
    width: 80px;
    height: 4px;
    background: #ffcb09;
    left: 50%;
    transform: translateX(-50%);
    bottom: -5px
}

.shop-table {
    display: block;
    width: 100%;
    overflow-x: scroll
}

.shop-table table {
    width: 100%;
    overflow-x: auto;
    display: block;
    border-radius: 15px 15px 0 0
}

.shop-table table thead tr th {
    padding: 15px 20px;
    text-align: center;
    font-size: 14px
}

.shop-table table tbody tr td {
    padding: 15px 20px;
    font-size: 14px
}

.shop-table table tbody tr:nth-child(odd) {
    background-color: #fafafa
}

.min-wid-200 {
    min-width: 300px
}

.car-sec-cover .car_coverage.shopkeeper-space P {
    width: 80%;
    padding-bottom: 40px
}

.banner-wrap.criti-care-bg .banner-sub-wraps .content-wrap {
    max-width: 600px;
    padding: 94px 0
}

.home-insure .greyBoxWrapper .greyBoxCard.icon-align {
    min-width: 100%;
    text-align: center
}

.criti-care-clime-bg .wrapper-spac {
    padding: 57px 0
}

.covarage-criti-tab .coverage-table .table tbody th:first-child {
    width: 10%
}

.covarage-criti-tab .coverage-table .table tbody th:nth-child(2),
.hospital-benifits.home_insurance_benefits .wrapper h2 {
    width: 35%
}

.covarage-criti-tab .coverage-table .table tbody td {
    text-align: center;
    font-size: 14px;
    padding: 16px;
    font-weight: 500
}

.criti-care-add-on .criti-care-slider-criti {
    background-color: #fff;
    margin-top: 0 !important
}

.criti-care-add-on .criti-care-slider-criti .doc_for_claim_process_row .doc_for_claim_process_col_8 .doc_for_claim_process_slide_box {
    background: #f2f2f2 !important
}

.criti-care-add-on .critcare-faq-table .insurence-table thead tr th:first-child,
.criti-care-add-on .critcare-faq-table .insurence-table thead tr th:nth-child(2),
.criti-care-add-on .critcare-faq-table .insurence-table thead tr th:nth-child(3),
.hospital-faq-table .insurence-table thead tr th:nth-child(2) {
    width: 400px
}

.Hospatal-terminlology .greyBoxWrapper .greyBoxCard,
.criti-care-terminology .greyBoxWrapper .greyBoxCard,
.hospital-terminology .greyBoxWrapper .greyBoxCard {
    flex-basis: 100%;
    padding: 32px
}

.Hospatal-terminlology .greyBoxWrapper h3:after,
.criti-care-terminology .greyBoxWrapper h3:after,
.hospital-terminology .greyBoxWrapper h3:after {
    margin: 24px auto
}

.criti-clime .critiCare-btn {
    text-align: center;
    margin-top: 40px
}

.border-bottod,
.border-bottom {
    border-bottom: 1px solid #c4c4c4;
    margin: 80px 0
}

.note p {
    background-color: #f2f2f2;
    padding: 15px 30px 15px 15px;
    font-size: 12px;
    font-weight: 600;
    line-height: 18px;
    border-radius: 8px
}

.secondaryTabWrapper.hospatal-coverage .hospital-benifit-covarage .coverage-list {
    margin-top: 10px
}

@media (max-width:767px) {

    .criti-care-clime-bg .wrapper-spac .secondaryTab ul li,
    .liability-covarage .coverageSection .greyBoxWrapper .sub-gray-box ol li,
    .secondaryTabWrapper.hospatal-coverage .secondaryTab ul li {
        font-size: 12px
    }

    .liability-climes .car-sec-cover .liability-clime-tab .secondaryTab {
        width: 100%;
        justify-content: center;
        overflow: auto
    }

    .liability-climes .car-sec-cover .liability-clime-tab .secondaryTab ul {
        overflow: scroll !important
    }

    .liability-climes .car-sec-cover .liability-clime-tab .secondaryTab ul li {
        min-width: 128px
    }

    .benefitsWrapper.burgalery_insurance_benefits .subList li,
    .benefitsWrapper.marine_insurance_benefits .subList li,
    .criticare-benifits.home_insurance_benefits .subList li,
    .hospital-benifits.home_insurance_benefits .wrapper .subList li,
    .shri-suraksha-insurence.home_insurance_benefits .subList li {
        font-size: 14px
    }

    .benefitsWrapper.burgalery_insurance_benefits,
    .benefitsWrapper.marine_insurance_benefits {
        height: 710px;
        background-position: bottom
    }

    .secondaryTabWrapper.cover-space p {
        padding-top: 24px
    }

    .secondaryTabWrapper .tab-content .numericDataWrapper .numericData h4 {
        text-align: center;
        padding-top: 24px
    }

    .carInsured h2 {
        margin-bottom: 40px
    }

    .car_coverage .coverage-table {
        overflow: auto;
        width: 100%
    }

    .car_coverage .table {
        width: 1000px;
        overflow: auto
    }

    .marine-clime .insuranceContent .registerClaimWrapper h3,
    .suraksha-cover .tab-content .numericDataWrapper .numericData span {
        margin-bottom: 24px
    }

    .benefitsWrapper.house_insurance_benefits {
        background-position: bottom;
        height: 470px
    }

    .benefitsWrapper.house_insurance_benefits .wrapper h2 {
        width: auto
    }

    #Claim_Process .customButton {
        margin-top: 32px
    }

    .benefitsWrapper.fidility,
    .criticare-benifits.home_insurance_benefits,
    .hospital-benifits.home_insurance_benefits,
    .shri-suraksha-insurence.home_insurance_benefits {
        height: 823px;
        background-position: bottom
    }

    .pb-4 {
        padding-bottom: 2rem
    }

    .fire-insurance-h4 {
        padding: 16px 0 32px;
        font-size: 16PX
    }

    .intimate_claim_step2_mobilenum .your-new-policy .premium-amount {
        width: 100%;
        padding: 10px
    }

    .suraksha-tab2 .coverageSection .suraksha-tab-coverage {
        margin-bottom: 16px
    }

    .suraksha-tab2 .coverageSection .greyBoxWrapper .greyBoxCard {
        padding: 24px;
        margin-top: 16px
    }

    .suraksha-tab2 .coverageSection .greyBoxWrapper .greyBoxCard h3 {
        padding-top: 0;
        text-align: center
    }

    .surekasha-table h3 {
        font-size: 16px;
        width: 80%;
        margin: 0 auto
    }

    .suraksha-adds-on .car-sec-cover .benefits-career .benefitsCard .add-benefit {
        flex-basis: 100%;
        text-align: center
    }

    .suraksha-adds-on .car-sec-cover .benefits-career .benefitsCard .add-benefit img {
        margin-bottom: 25px
    }

    .suraksha-adds-on .car-sec-cover .benefits-career .benefitsCard .add-benefit h3,
    .suraksha-adds-on .car-sec-cover .benefits-career .benefitsCard .add-benefit p {
        text-align: center
    }

    .carInsured.engineering-sec-heading h2,
    .sureksha-insured h2 {
        margin-bottom: 60px
    }

    .add-benefit.left-aligned {
        align-items: center
    }

    .criti-care-clime-bg .wrapper-spac {
        padding: 40px 0
    }

    .car_coverages.para-width,
    .hospital-benifits.home_insurance_benefits .wrapper h2 {
        width: 100%
    }
}

@media (max-width:340px) {

    .criti-care-clime-bg .wrapper-spac .secondaryTab ul li,
    .insure-libi .secondaryTabWrapper.cover-space .secondaryTab ul li,
    .secondaryTabWrapper.cover-space .secondaryTab ul li,
    .secondaryTabWrapper.cover-space-home .secondaryTab ul li,
    .secondaryTabWrapper.hospatal-coverage .secondaryTab ul li {
        padding: 6px 0;
        font-size: 11px;
        min-width: 130px
    }
}

.criticare-benifits .wrapper {
    width: 50%
}

.criti-care-add-on .criti-care-slider {
    background-color: #f2f2f2;
    margin-top: 40px !important
}

.criti-care-add-on .criti-care-slider .doc_for_claim_process_row .doc_for_claim_process_col_8 .doc_for_claim_process_slide_box {
    background: #fff !important
}

.hospital-faq-table {
    width: 80%;
    margin: 0 auto;
    padding-top: 32px;
    overflow: auto
}

.hospital-faq-table .insurence-table thead tr th:first-child {
    width: 400px;
    border-radius: 16px 0 0
}

.hospital-faq-table .insurence-table thead tr th:nth-child(3) {
    width: 400px;
    border-radius: 0 16px 0 0
}

.hospital-faq-table .insurence-table tbody tr td {
    padding: 15px 32px
}

.Hospatal-terminlology .greyBoxWrapper .hospiatal-card .secondaryList {
    list-style: none;
    display: grid;
    gap: 24px
}

.Hospatal-terminlology .greyBoxWrapper .hospiatal-card .secondaryList li p {
    width: calc(100% - 156px);
    margin: 0 auto
}

.covarage-hospital-tab .hospital-benifit-covarage {
    text-align: center;
    border-bottom: 1px solid #c4c4c4;
    padding-bottom: 80px
}

.covarage-hospital-tab .hospital-benifit-covarage h2 {
    margin-bottom: 24px;
    margin-top: 80px
}

.covarage-hospital-tab .hospital-benifit-covarage h5,
.covarage-hospital-tab .hospital-benifit-covarage p {
    font-size: 14px;
    font-weight: 500;
    width: 86%;
    margin: 0 auto
}

.covarage-hospital-tab .hospital-benifit-covarage h4 {
    margin-top: 32px;
    font-weight: 500;
    font-size: 16px
}

.hospital-terminology .greyBoxWrapper .greyBoxCard ul {
    width: 80%;
    margin: 0 auto;
    text-align: left
}

.hospital-terminology .greyBoxWrapper .greyBoxCard ul li:nth-child(2) {
    padding-top: 12px
}

.hospital-claim {
    background: #f2f2f2;
    border-radius: 14px;
    padding: 64px 0
}

.hospital-claim .register_claim .tab-content .registerClaimWrapper p {
    padding: 0 60px
}

.coverage-list {
    display: grid;
    gap: 20px;
    text-align: left;
    margin-top: 16px
}

.pt-20 {
    padding-top: 20px !important
}

.order-insurance-body .blogDetails .blog-d_page .other-insurance-card .card-bg .bg-content,
.single-card {
    padding: 32px
}

.numericDataWrapper.home_coverage {
    border-bottom: none;
    padding-bottom: 40px;
    display: flex
}

.car_coverage.coverageContant.coveragetab_content {
    width: 95%
}

.teminology-card h2 {
    font-size: 24px;
    line-height: 36px;
    padding-top: 60px
}

.custom_wdth_h2,
.single-card p {
    margin: 0 auto;
    text-align: center
}

.teminology-card .greyBoxWrapper {
    display: flex;
    -moz-column-gap: 24px;
    column-gap: 24px;
    flex-wrap: wrap;
    row-gap: 40px
}

.teminology-card .greyBoxWrapper .greyBoxCard {
    flex-basis: 49%;
    text-align: left;
    padding: 40px 30px
}

@media (max-width:1365px) {

    .car-sec-cover.coverageSection .greyBoxWrapper .greyBoxCard.icons-align,
    .teminology-card .greyBoxWrapper .greyBoxCard {
        flex-basis: 48%
    }

    .home-insure .greyBoxWrapper .greyBoxCard,
    .home-insure .suraksha-cared .greyBoxCard {
        flex-basis: 30%;
        text-align: center
    }

    .home-insure .greyBoxWrapper .greyBoxCard {
        flex-basis: 30%
    }
}

.teminology-card .note-home {
    margin-top: 32px;
    border-bottom: 0;
    padding-bottom: 0;
    font-weight: 500
}

.coverage-table p.table-description {
    padding: 32px 0;
    text-align: center
}

@media (max-width:767px) {

    .benefitsWrapper.vectorCare_insurance_benefits .wrapper .subList,
    .car_coverage.coverageContant.coveragetab_content,
    .criticare-benifits .wrapper {
        width: 100%
    }

    .Hospatal-terminlology .greyBoxWrapper .hospiatal-card .secondaryList {
        list-style: disc;
        gap: 16px
    }

    .Hospatal-terminlology .greyBoxWrapper .hospiatal-card .secondaryList li p {
        width: 100%;
        text-align: left
    }

    .benefitsWrapper.vectorCare_insurance_benefits .wrapper .subList li {
        font-size: 14px
    }

    .benefitsWrapper.vectorCare_insurance_benefits {
        height: 710px;
        background-position: bottom
    }

    .coverage-table .table.bike_insrance_tab.vector-table {
        width: 1200px
    }

    .teminology-card h2 {
        padding-top: 40px;
        font-size: 18px;
        line-height: 20px;
        margin-bottom: 16px
    }

    .teminology-card .note-home {
        margin-top: 16px
    }

    .car_coverages.para-width {
        width: 100%;
        overflow: scroll
    }

    .secondaryTabWrapper.cover-space .secondaryTab ul li {
        font-size: 12px
    }

    .single-card {
        padding: 24px
    }
}

@media (max-width:340px) {
    .secondaryTabWrapper.cover-space .secondaryTab ul li {
        padding: 6px 0;
        font-size: 11px;
        min-width: 127px
    }
}

@media (max-width:320px) {

    .criti-care-clime-bg .wrapper-spac .secondaryTab ul li,
    .insure-libi .secondaryTabWrapper.cover-space .secondaryTab ul li,
    .secondaryTabWrapper.cover-space .secondaryTab ul li,
    .secondaryTabWrapper.cover-space-home .secondaryTab ul li,
    .secondaryTabWrapper.hospatal-coverage .secondaryTab ul li {
        padding: 6px 0;
        font-size: 10px;
        min-width: 120px
    }
}

.registerClaimWrapper.all-risk-tab .subList .clime-sub-list {
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin-left: 25px
}

.doc_for_claim_process.all-risk-key-feature,
.doc_for_claim_process.home_insurance_slide {
    background-color: #fff;
    padding-top: 0
}

.single-card {
    background: #f2f2f2;
    border-radius: 16px
}

.single-card h3 {
    text-align: center;
    font-size: 18px;
    line-height: 26px;
    font-weight: 600
}

.single-card h3::after {
    content: "";
    background-color: #ffcb09;
    height: 4px;
    width: 80px;
    display: block;
    margin: 24px auto
}

.doc_for_claim_process.home_insurance_slide .doc_for_claim_process_col_8 .doc_for_claim_process_slide .doc_for_claim_process_slide_box {
    background-color: #f2f2f2;
    min-width: 250px
}

@media (max-width:600px) {
    .benefitsWrapper.carInsu .wrapper {
        padding: 30px 0
    }

    .personal_accident .wrapper h1 {
        font-size: 16px;
        font-weight: 500;
        line-height: 24px;
        text-align: center
    }

    .doc_for_claim_process.all-risk-key-feature .doc_for_claim_process_col_8 .doc_for_claim_process_slide .doc_for_claim_process_slide_box,
    .doc_for_claim_process.home_insurance_slide .doc_for_claim_process_col_8 .doc_for_claim_process_slide .doc_for_claim_process_slide_box {
        min-width: unset
    }
}

.form-group.checkbox-policy.space-reduced {
    margin-top: 25px
}

@media (min-width:991px) {
    .why_choose_img img {
        width: 100%;
        border-radius: 20px;
        margin-inline: auto
    }

    .why_choose_img img:first-child {
        display: block
    }

    .why_choose_img img:last-child {
        display: none
    }
}

@media (max-width:991px) {
    .noClaimBonus table {
        width: 100%;
        margin-top: 24px
    }

    .note,
    .note-home,
    .note.travel-ins {
        padding-bottom: 40px
    }

    .benefits_personal_accident_bg {
        height: 824px
    }

    .car-sec-cover.coverageSection .greyBoxWrapper .greyBoxCard.icons-align,
    .teminology-card .greyBoxWrapper .greyBoxCard {
        text-align: center
    }

    .car-sec-cover.coverageSection .greyBoxWrapper .greyBoxCard.icons-align h3::after,
    .teminology-card .greyBoxWrapper .greyBoxCard h3::after {
        margin: 24px auto
    }

    .car_coverage.para-space p {
        width: 100%
    }

    .note.fidelity_gurantee {
        margin-top: 40px
    }

    .buttonWrapper {
        gap: 16px;
        padding: 17px 0
    }

    .suraksha-faq .faq .panel .subList li:not(:first-child, :nth-child(2)) {
        display: block !important
    }

    .registerClaimWrapper.all-risk-tab .subList .clime-sub-list {
        margin-left: 10px
    }

    .why_choose_img {
        order: 2
    }

    .why_choose_img img {
        width: 100%;
        border-radius: 20px;
        margin-inline: auto;
        margin-inline: auto
    }

    .why_choose_img img:first-child {
        display: none
    }

    .why_choose_img img:last-child {
        display: block
    }

    .car_insure #wrapper .left-sec #line_height_24,
    .car_insure_sec .car-insure-content .subList>li,
    .subList li {
        line-height: 24px
    }
}

.custom_wdth_h2 {
    width: 62%
}

.custom_wdth_h2.premium_exclusive,
.custom_wdth_h2.premium_inclusive {
    margin: 0 auto 24px
}

.sectionSpacing_custom {
    overflow: auto;
    margin-top: 32px
}

.sectionSpacing_custom .custom_wdth_risk_lvl {
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
    margin: 0 auto 40px;
    width: 62%;
    text-align: center
}

@media (max-width:998px) {
    .sectionSpacing_custom .coverage_table_added {
        width: 980px
    }
}

.sectionSpacing_custom .coverage_table_added tr th {
    text-align: center;
    width: 150px
}

.sectionSpacing_custom .coverage_table_added tr th:not(:first-child) {
    padding: 7px 15px
}

@media (max-width:1200px) {
    .legendWrapper .legendCard .content .subList {
        grid-template-columns: 100%
    }

    .legendWrapper .legendCard .content .subList li:not(:first-child, :nth-child(2)) {
        display: block
    }

    .criti-care-add-on .critcare-faq-table,
    .surekasha-table .tb-1 {
        width: 100%;
        overflow: scroll
    }

    .covarage-criti-tab .coverage-table .table,
    .criti-care-add-on .critcare-faq-table .insurence-table,
    .hospital-faq-table .insurence-table,
    .surekasha-table .tb-1 table {
        width: 1200px
    }

    .covarage-criti-tab .coverage-table {
        overflow: scroll;
        width: 100%
    }

    .hospital-faq-table {
        width: 100%;
        overflow: auto
    }

    .sectionSpacing_custom .coverage_table_added tr th:not(:first-child) {
        width: 50%;
        padding: 0 8px
    }
   
}

.sectionSpacing_custom .coverage_table_added tr th:first-child.first_th_width {
    width: 385px;
    padding: 19px
}

.sectionSpacing_custom .coverage_table_added tr th:last-child.text_left {
    text-align: left
}

.sectionSpacing_custom .coverage_table_added tr td {
    font-size: 14px;
    font-weight: 500;
    text-align: left
}

.sectionSpacing_custom .coverage_table_added.space-fixed tr td,
.sectionSpacing_custom .coverage_table_added.space-fixed tr th {
    text-align: center;
    width: 92px
}

.car-sec-cover .car_coverage>.custom_wdth,
.sectionSpacing_custom .coverage_table_added.space-fixed tr td:not(:first-child),
.sectionSpacing_custom .coverage_table_added.space-fixed tr th:not(:first-child) {
    width: auto
}

.custom_width__coverage h2 {
    text-align: left;
    margin: 40px auto
}

.custom_margin,
.custom_width__coverage h2:first-child {
    margin-top: 0
}

.custom_width__coverage>h2 {
    line-height: 36px
}

.custom_width__coverage>h2.heading_title {
    margin-top: 40px
}

.custom_width__coverage>p {
    font-size: 14px;
    line-height: 24px;
    font-weight: 500
}

.custom_width_claim {
    max-width: 83%;
    margin: 0 auto
}

.persnal-terminology .cutom_flex_width .greyBoxCard {
    flex: 0 0 48%;
    text-align: left
}

.coverage_table_added tbody tr th {
    padding: 19px 8px
}

.Inclusive_table .coverage_table_added tbody tr th,
.exclusive_table .coverage_table_added tbody tr th {
    padding: 5px 10px
}

@media (max-width:560px) {

    .Inclusive_table .coverage_table_added tbody tr th,
    .exclusive_table .coverage_table_added tbody tr th {
        min-width: 200px
    }
}

.custom_wdth_risk_lvl {
    width: 65%;
    text-align: center;
    margin: 0 auto;
    font-size: 14px
}

.divider {
    border-bottom: 1px solid #c4c4c4;
    padding-top: 80px;
    width: 80%;
    margin: 0 auto
}

.table.coverage_table_added tr:nth-child(2n) {
    background-color: #fff
}

.table.coverage_table_added tr.strippedColor {
    background-color: #ffcb09;
    border-radius: 16px 0 0 10px
}

.personal-covarage #What_not_is_Covered .numericData span {
    background: #666;
    color: #fff;
    font-size: 12px;
    font-weight: 600
}

@media (max-width:991px) {
    .intimate_claim_step2_mobilenum .intimate_claim__step2_col {
        max-width: 46%;
        width: 50%;
        text-align: left
    }

    .benefits-career .benefitsCard.add-on-seclist .subList li:not(:first-child, :nth-child(2)),
    .family-faq-accedent .subList li:not(:first-child, :nth-child(2)) {
        display: block
    }

    .car-sec-cover .car_coverage.shopkeeper-space P {
        width: 100%
    }

    .banner-wrap.criti-care-bg .banner-sub-wraps .content-wrap {
        padding: 20px 0;
        max-width: 100%
    }

    .covarage-hospital-tab .hospital-benifit-covarage {
        padding-bottom: 40px
    }

    .covarage-hospital-tab .hospital-benifit-covarage h2 {
        margin-top: 40px;
        margin-bottom: 16px
    }

    .covarage-hospital-tab .hospital-benifit-covarage h5,
    .covarage-hospital-tab .hospital-benifit-covarage p {
        width: 100%;
        font-size: 12px
    }

    .covarage-hospital-tab .hospital-benifit-covarage h5 {
        margin-top: 20px
    }

    .covarage-hospital-tab .hospital-benifit-covarage h4 {
        margin-top: 16px;
        font-size: 12px;
        border-radius: 10px;
        background-color: #f2f2f2;
        padding: 10px
    }

    #Coverages #coveragetab .tab_listing_nav .wrapper {
        justify-content: space-between;
        overflow: auto
    }

    .banner-wrap.other-insurance .mob-img {
        height: 500px
    }
}

@media (max-width:567px) {
    .suraksha-clime-tab {
        background: #f2f2f2;
        padding: 40px 0 0
    }

    .suraksha-clime-tab .secondaryTab.multi_step_form ul {
        background: #fff;
        border-radius: 100px;
        padding: 8px
    }

    .suraksha-clime-tab .secondaryTab.multi_step_form ul li {
        padding: 8px 20px;
        min-width: 105px
    }

    .banner-wrap.other-insurance .mob-img {
        height: 400px
    }
}

@media (max-width:440px) {
    .banner-wrap.other-insurance .mob-img {
        height: 265px
    }
}

.order-insurance-body .posMinusTop {
    margin-top: -252px
}

@media (max-width:360px) {
    .all_risk_banner .wrapper .mobile-form .input-group p {
        font-size: 10px;
        font-weight: 300
    }

    .order-insurance-body .posMinusTop {
        margin-top: -359px
    }
}

@media (max-width:480px) {
    .order-insurance-body .posMinusTop {
        margin-top: -341px
    }
}

@media (min-width:481px) and (max-width:767px) {
    .order-insurance-body .posMinusTop {
        margin-top: -202px
    }
}

@media (min-width:768px) and (max-width:991PX) {
    .order-insurance-body .posMinusTop {
        margin-top: -250px
    }
}

@media (max-width:570px) {
    .order-insurance-body .blogDetails {
        padding: 15px
    }
}

.order-insurance-body .blogDetails .blog-d_page {
    background: #fff;
    border-radius: 16px;
    padding: 40px 47px 64px
}

@media (max-width:991px) {
    .order-insurance-body .blogDetails .blog-d_page {
        padding: 15px
    }
}

.order-insurance-body .blogDetails .blog-d_page .other-insurence-title {
    width: 100%;
    text-align: center
}

.order-insurance-body .blogDetails .blog-d_page .other-insurence-title p {
    width: 75%;
    margin: 0 auto;
    font-size: 14px;
    line-height: 24px
}

.order-insurance-body .blogDetails .blog-d_page .other-insurance-card {
    display: flex;
    row-gap: 40px;
    -moz-column-gap: 24px;
    column-gap: 24px;
    flex-wrap: wrap;
    margin-top: 80px;
    justify-content: center
}

.order-insurance-body .blogDetails .blog-d_page .other-insurance-card .card-bg {
    background-repeat: no-repeat;
    display: grid;
    align-items: end;
    justify-content: start;
    height: 296px;
    width: 374px;
    background-size: 100% 100%
}

.order-insurance-body .blogDetails .blog-d_page .other-insurance-card .card-bg .bg-content p {
    padding-bottom: 32px;
    color: #fff;
    font-size: 18px;
    line-height: 26px
}

.order-insurance-body .blogDetails .blog-d_page .other-insurance-card .card-bg .bg-content .primary-btn {
    padding: 10px 0;
    min-width: 123px
}



.card-move {
    margin-top: -230px
}

@media (max-width:767px) {
    .single-card p {
        font-size: 12px;
        line-height: 20px
    }

    .sectionSpacing_custom .coverage_table_added tr th {
        width: 100%;
        padding: 8px;
        text-align: center
    }

    .persnal-terminology .cutom_flex_width .greyBoxCard {
        text-align: center
    }

    .persnal-terminology .cutom_flex_width .greyBoxCard h3::after {
        margin: 24px auto
    }

    .coverage_table_added tbody tr th {
        padding: 19px 8px;
        min-width: 320px;
        text-align: center
    }

    .coverage_table_added tbody td {
        padding: 19px 8px
    }

    .Inclusive_table .coverage_table_added tbody tr th,
    .exclusive_table .coverage_table_added tbody tr th {
        padding: 5px 8px;
        white-space: nowrap
    }

    .Inclusive_table .coverage_table_added tbody tr th:first-child,
    .exclusive_table .coverage_table_added tbody tr th:first-child {
        width: auto;
        min-width: unset
    }

    .Inclusive_table .coverage_table_added tbody tr td,
    .exclusive_table .coverage_table_added tbody tr td {
        padding: 5px 8px
    }

    .custom_wdth_risk_lvl {
        width: 100%
    }

    .personal-covarage #What_not_is_Covered {
        margin-top: 40px
    }

    .accident-insure h2 {
        margin-bottom: 60px
    }

    .border-bottod {
        margin: 40px 0
    }

    .order-insurance-body .blogDetails .blog-d_page {
        padding: 15px
    }

    .order-insurance-body .blogDetails .blog-d_page .other-insurence-title p {
        width: 100%;
        font-size: 12px
    }

    .order-insurance-body .blogDetails .blog-d_page .other-insurance-card {
        margin-top: 40px;
        row-gap: 24px
    }

    .order-insurance-body .blogDetails .blog-d_page .other-insurance-card .card-bg {
        height: 260px
    }

    .order-insurance-body .blogDetails .blog-d_page .other-insurance-card .card-bg .bg-content p {
        padding-bottom: 24px
    }

    .card-move {
        margin-top: -270px
    }
}

@media (max-width:567px) {
    .card-move {
        margin-top: -400px
    }
}

@media (max-width:768px) {
    .border-bottom {
        margin: 40px 0
    }

    .criti-care-overview .container h2 {
        margin-bottom: 58px
    }

    .custom_wdth_h2,
    .hospital-terminology .greyBoxWrapper .greyBoxCard ul,
    .sectionSpacing_custom .custom_wdth_risk_lvl {
        width: 100%
    }

    .hospital-claim {
        padding: 40px 0
    }

    .hospital-claim .register_claim .tab-content .registerClaimWrapper p {
        padding: 0 30px
    }

    .pt-20 {
        padding-top: 16px
    }

    .hospital-cash-benifit h2 {
        margin-bottom: 65px
    }

    .custom_width__coverage h2 {
        text-align: center
    }

    .whiteBox.withdotlist ul.subList li {
        white-space: normal
    }
}

.quotePopup {
    position: fixed;
    background-color: rgba(0, 0, 0, 0.6);
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 9999;
}

.quotePopup .popups {
    width: 482px;
    max-height: 100%;
    height: 100%;
    overflow-y: scroll;
    overflow-x: hidden;
    background-color: #ffffff;
    position: absolute;
    right: 0;
    top: 0;
    padding: 48px 0 0;
}

@media (max-width: 484px) {
    .quotePopup .popups {
        top: 150px;
        max-height: 640px;
        width: 400px;
        right: 34px;
        padding: 24px 0 0;
        border-radius: 16px;
    }
}

@media (max-width: 440px) {
    .quotePopup .popups {
        right: 18px;
    }
}

@media (max-width: 420px) {
    .quotePopup .popups {
        right: 54px;
        width: 320px;
    }
}

@media (max-width: 390px) {
    .quotePopup .popups {
        right: 40px;
    }
}

@media (max-width: 360px) {
    .quotePopup .popups {
        right: 25px;
    }
}

@media (max-width: 340px) {
    .quotePopup .popups {
        right: 8px;
    }
}

@media (max-width: 330px) {
    .quotePopup .popups {
        right: 5px;
    }
}

@media (max-width: 320px) {
    .quotePopup .popups {
        right: 0px;
    }
}

.quotePopup .popups .tag {
    width: 240px;
    height: 29px;
    left: 123.5px;
    padding: 4px 32px 4px 32px;
    border-radius: 0px 0px 16px 16px;
    background: rgb(230, 244, 249);
    border-bottom: 6px solid rgb(192, 210, 230);
    position: absolute;
    top: 0;
    font-size: 14px;
    font-weight: 500;
    line-height: 15px;
    text-align: center;
}

@media (max-width: 484px) {
    .quotePopup .popups .tag {
        width: 200px;
        height: 28px;
        font-size: 12px;
        line-height: 16px;
        padding: 4px 16px;
        position: fixed;
        top: 150px;
        left: 136px;
    }
}

@media (max-width: 440px) {
    .quotePopup .popups .tag {
        left: 100px;
    }
}

@media (max-width: 420px) {
    .quotePopup .popups .tag {
        left: 95px;
    }
}

@media (max-width: 380px) {
    .quotePopup .popups .tag {
        left: 70px;
    }
}

.quotePopup .popups .close-btn {
    position: absolute;
    right: 12px;
    top: 12px;
    cursor: pointer;
}

.quotePopup .popups .vehicleDetails {
    background: #000;
    /* background-image: url(../../assets/images/home/hunndai.svg); */
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 1rem;
    width: 386px;
    height: 134px;
    align-items: stretch;
    justify-content: center;
    margin: 24px auto;
    gap: 24px;
    display: flex;
    padding: 16px;
}

@media (max-width: 484px) {
    .quotePopup .popups .vehicleDetails {
        width: 280px;
    }
}

.quotePopup .popups .vehicleDetails .vehicleName {
    color: #ffffff;
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.quotePopup .popups .vehicleDetails .vehicleName p {
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
}

.quotePopup .popups .vehicleDetails .vehicleName p.ncb {
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
}

.quotePopup .popups .vehicleDetails .vehicleName span {
    background: rgba(242, 242, 242, 0.3);
    padding: 2px 12px 2px 12px;
    border-radius: 4px;
    font-size: 12px;
    font-weight: 500;
    line-height: 18px;
    text-align: center;
}

.quotePopup .popups .benifitsCover {
    display: block;
    width: 386px;
    margin: 0 auto 32px;
}

@media (max-width: 484px) {
    .quotePopup .popups .benifitsCover {
        width: 280px;
    }
}

.quotePopup .popups .benifitsCover h3 {
    font-size: 14px;
    font-weight: 600;
    line-height: 21px;
    text-align: left;
    margin-bottom: 16px;
}

.quotePopup .popups .benifitsCover .coverDetails {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    gap: 24px;
}

/* @media (max-width: 767px) {
    .quotePopup .popups .benifitsCover .coverDetails {
        flex-direction: column;
    }
} */

.quotePopup .popups .benifitsCover .coverDetails .covers {
    display: flex;
    gap: 10px;
    align-items: center;
}

.quotePopup .popups .benifitsCover .coverDetails .covers img {
    width: 20px;
    height: 20px;
}

.quotePopup .popups .benifitsCover .coverDetails .covers p {
    font-size: 12px;
    line-height: 16px;
    font-weight: 500;
}

.quotePopup .popups .premAmt {
    width: 386px;
    height: 112px;
    padding: 12px;
    border-radius: 12px;
    background-color: rgb(255, 250, 236);
    margin: 0 auto 24px;
}

@media (max-width: 420px) {
    .quotePopup .popups .premAmt {
        width: auto;
    }
}

.quotePopup .popups .premAmt .premAmtCalc {
    border-radius: 12px;
    border: 1px solid rgb(255, 203, 9);
    background: rgb(255, 255, 255);
    margin: 0 auto;
    padding: 16px;
    display: flex;
    justify-content: space-between;
    height: 100%;
    align-items: center;
}

@media (max-width: 420px) {
    .quotePopup .popups .premAmt .premAmtCalc {
        gap: 20px;
    }
}

.quotePopup .popups .premAmt .premAmtCalc p {
    font-size: 12px;
    font-weight: 500;
    line-height: 18px;
}

.quotePopup .popups .premAmt .premAmtCalc .amount {
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
}

.quotePopup .popups .premAmt .premAmtCalc .amount span {
    font-size: 14px;
    font-weight: 600;
    line-height: 24px;
}

.quotePopup .popups .premAmt .premAmtCalc .primaryBtn {
    min-width: 160px;
    height: 48px;
    padding: 12px;
    border-radius: 24px;
    margin-top: 0;
}

@media (max-width: 420px) {
    .quotePopup .popups .premAmt .premAmtCalc .primaryBtn {
        min-width: 130px;
    }
}

.quotePopup .popups .grayBox {
    background: rgb(242, 242, 242);
    padding: 24px 48px;
}

@media (max-width: 484px) {
    .quotePopup .popups .grayBox {
        padding: 16px 6px;
    }
}

.quotePopup .popups .grayBox .getquote {
    background: rgb(230, 244, 249);
    border: 1px solid rgb(39, 111, 191);
    width: 386px;
    height: 56px;
    padding: 8px 12px 8px 8px;
    border-radius: 8px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 16px;
    gap: 10px;
}

@media (max-width: 420px) {
    .quotePopup .popups .grayBox .getquote {
        width: auto;
    }
}

.quotePopup .popups .grayBox .getquote p {
    font-size: 12px;
    font-weight: 500;
    line-height: 18px;
}

.quotePopup .popups .grayBox .getquote a {
    font-size: 14px;
    font-weight: 500;
    line-height: 21px;
    color: rgb(39, 111, 191);
    text-decoration: underline;
}

@media (max-width: 420px) {
    .quotePopup .popups .grayBox .getquote a {
        font-size: 12px;
        line-height: 16px;
    }
}

.quotePopup .popups .grayBox .ratting {
    width: 386px;
    height: auto;
    padding: 16px;
    border-radius: 12px;
    background-color: #ffffff;
    padding: 16px;
}

.quotePopup .popups .grayBox .ratting .bestClaim {
    width: 354px;
    height: 72px;
    padding: 16px;
    border-radius: 12px;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 12px;
    background: rgb(250, 250, 250);
}

@media (max-width: 420px) {
    .quotePopup .popups .grayBox .ratting .bestClaim {
        width: auto;
        justify-content: flex-start;
        gap: 6px;
    }
}

.quotePopup .popups .grayBox .ratting .bestClaim p {
    font-size: 12px;
    font-weight: 500;
    line-height: 18px;
}

.rate {
    display: flex;
    flex-direction: row-reverse;
    float: left;
    height: 45px;
    gap: 10px;
}

.rate.subrate {
    height: 20px;
    justify-content: flex-end;
}

.rate:not(:checked)>input {
    position: absolute;
    top: -9999px;
}

.rate:not(:checked)>label {
    cursor: pointer;
    font-size: 40px;
    color: #ccc;
}

.rate:not(:checked)>label.subStar {
    font-size: 25px;
}

.rate:not(:checked)>label:before {
    content: "★ ";
}

.rate.subrate:not(:checked)>label:before {
    position: relative;
    top: -10px;
}

.reviewSlider .rate>input:checked~label {
    color: #ffc700;
}

.hide-e {
    display: none;
}


/* css for resume popup */

.resumePopup .recent-model {
    background-color: rgb(255, 255, 255);
    position: absolute;
    right: 120px;
    bottom: 10px;
    min-width: 656px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    border-bottom-right-radius: 12px;
    border-bottom-left-radius: 12px;
}

.resumePopup .recent-model .recent-quote {
    position: relative;
}

.resumePopup .recent-model .recent-quote .tag {
    width: 170px;
    height: 24px;
    left: 24px;
    padding-top: 3px;
    padding-right: 12px;
    padding-bottom: 3px;
    padding-left: 12px;
    border-top-left-radius: 40px;
    border-top-right-radius: 40px;
    border-bottom-right-radius: 40px;
    border-bottom-left-radius: 40px;
    background-image: initial;
    background-position-x: initial;
    background-position-y: initial;
    background-size: initial;
    background-repeat: initial;
    background-attachment: initial;
    background-origin: initial;
    background-clip: initial;
    background-color: rgb(230, 244, 249);
    position: absolute;
    top: -20px;
    font-size: 14px;
    font-weight: 500;
    line-height: 15px;
    text-align: center;
    box-shadow: rgba(39, 111, 191, 0.2) 0px 3px 5px 0px;
}

.resumePopup .recent-model .recentModel {
    display: flex;
    align-items: center;
    padding-top: 16px;
    padding-right: 16px;
    padding-bottom: 16px;
    padding-left: 16px;
    justify-content: space-around;
}

.resumePopup .recent-model .recentModel .modelList p:first-child {
    font-size: 12px;
    line-height: 18px;
    font-weight: 500;
}

.resumePopup .recent-model .recentModel .modelList p :last-child {
    font-size: 14px;
    line-height: 24px;
    font-weight: 600;
}

.resumePopup .recent-model .recentModel .primary-btn.outline {
    min-width: 120px;
}

.yellowBorder {
    border-top-width: 5px;
    border-right-width: 5px;
    border-bottom-width: 5px;
    border-left-width: 5px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: rgb(255, 203, 9);
    border-right-color: rgb(255, 203, 9);
    border-bottom-color: rgb(255, 203, 9);
    border-left-color: rgb(255, 203, 9);
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
    max-width: 550px;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
    position: relative;
    top: 95px;
    z-index: -1;
    right: 52px;
}

@media (max-width: 1200px) {
    .primaryBtn {
        min-width: 120px;
        margin-bottom: 0px;
        margin-top: 0px;
        margin-right: auto;
        margin-left: auto;
    }

    .primaryBtn.outline {
        border-top-color: transparent;
        border-right-color: transparent;
        border-bottom-color: transparent;
        border-left-color: transparent;
        color: rgb(0, 103, 249);
        padding-top: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 0px;
    }

    .panel1,
    /* .headerMain .headerNav .wrapper .content-wrapper a.primaryBtn, */
    .insurence-branch .caseless-img,
    .list_of_cashless_garages .caseless-wrapper .caseless-img {
        display: none;
    }
}

@media (max-width: 991px) {
    .subordinatetext {
        font-size: 15px !important;
    }

    .banner-sub-wraps.car-col-fixing {
        grid-template-columns: 100%;
    }

    .condition-apply {
        position: relative;
        top: 0px;
        left: 0px;
        color: rgb(0, 0, 0);
    }

    img.mobile-img {
        display: block;
        margin-top: 0px;
        margin-right: auto;
        margin-bottom: 0px;
        margin-left: auto;
    }

    img.desktop-img {
        display: none;
    }

    .idvwrapper {
        flex-direction: column;
        padding-top: 0px;
        padding-right: 24px;
        padding-bottom: 0px;
        padding-left: 24px;
        row-gap: 0px;
    }

    .grayList {
        padding-top: 0px;
        padding-bottom: 0px;
        padding-right: 0px;
        padding-left: 0px;
        background-image: none;
        background-position-x: initial;
        background-position-y: initial;
        background-size: initial;
        background-attachment: initial;
        background-origin: initial;
        background-clip: initial;
        background-color: initial;
    }

    .grayList h2 {
        margin-bottom: 15px;
        padding-right: 60px;
        padding-bottom: 0px;
        padding-left: 60px;
        padding-top: 0px;
    }

    .idvwrapper .subList li {
        padding-left: 25px;
    }

    .greyBox.car-inusre-premimum .whiteBox.bike {
        background-color: rgb(242, 242, 242);
    }

    .greyBox {
        background-color: transparent;
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .car-inusre-premimum h2 {
        margin-top: 40px;
    }

    #zero_depreciation .additionalFeature h2 {
        padding-top: 0px;
        padding-right: 50px;
        padding-bottom: 0px;
        padding-left: 50px;
    }

    #ncb .grayList {
        background-color: rgb(242, 242, 242);
        padding-bottom: 40px;
        padding-top: 40px;
        margin-right: -17px;
        margin-left: -17px;
    }

    #idv .grayList {
        background-color: rgb(242, 242, 242);
        padding-bottom: 40px;
        padding-top: 40px;
        margin-right: -17px;
        margin-left: -17px;
    }

    #ncb .calculate-idv h2 {
        margin-bottom: 15px;
        padding-top: 0px;
        padding-right: 50px;
        padding-bottom: 0px;
        padding-left: 50px;
    }

    #idv .calculate-idv .subList li {
        padding-left: 25px;
    }

    .text-show-more-height .show-more-content {
        height: 100px;
    }

 
    .col-lg-6.left-sec.responsive_readmore.text-show-more-height {
        padding-top: 40px;
        padding-right: 24px;
        padding-bottom: 40px;
        padding-left: 24px;
        margin-left: 15px;
        margin-right: 15px;
        border-top-left-radius: 16px;
        border-top-right-radius: 16px;
        border-bottom-right-radius: 0px;
        border-bottom-left-radius: 0px;
    }

    .car_insure_img img {
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
        border-bottom-right-radius: 16px;
        border-bottom-left-radius: 16px;
        width: 100%;
    }

    h3.subordinatetext.head {
        text-align: center;
    }

    .taber_content.home h1 {
        min-height: auto !important;
    }

    a.primary-btn.outline.redirecter {
        font-weight: 600;
        color: rgb(39, 111, 191) !important;
    }

    .reviewAvg {
        padding-bottom: 24px;
        padding-right: 0px;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: rgb(232, 232, 232);
        border-right-width: 0px;
        border-right-style: initial;
        border-right-color: initial;
    }

    .reviewAvg h2 {
        font-size: 20px;
        font-weight: 500;
        line-height: 26px;
    }

    .average {
        font-size: 32px;
        font-weight: 600;
        line-height: 40px;
    }

    .average span {
        font-size: 20px;
        font-weight: 600;
        line-height: 24px;
    }

    .count {
        font-size: 14px;
        font-weight: 500;
        line-height: 26px;
    }

    .yellowBorder {
        display: none;
    }
}

@media (max-width: 991px) {
    .popular-brand {
        padding-top: 100px;
        padding-right: 0px;
        padding-bottom: 100px;
        padding-left: 0px;
        text-align: center;
    }

    .popular-brand .popular-car-brand h1 {
        font-size: 18px;
        font-weight: 600;
        line-height: 24px;
    }

    .popular-brand .popular-car-brand ul {
        display: flex;
        list-style-position: initial;
        list-style-image: initial;
        list-style-type: none;
        flex-wrap: wrap;
        align-items: center;
        row-gap: 25px;
        column-gap: 25px;
        margin-top: 30px;
        justify-content: center;
    }

    .popular-brand .popular-car-brand ul li {
        min-width: 100px;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
        border-top-style: solid;
        border-right-style: solid;
        border-bottom-style: solid;
        border-left-style: solid;
        border-top-color: rgb(255, 220, 122);
        border-right-color: rgb(255, 220, 122);
        border-bottom-color: rgb(255, 220, 122);
        border-left-color: rgb(255, 220, 122);
        border-image-source: initial;
        border-image-slice: initial;
        border-image-width: initial;
        border-image-outset: initial;
        border-image-repeat: initial;
        background-image: initial;
        background-position-x: initial;
        background-position-y: initial;
        background-size: initial;
        background-attachment: initial;
        background-origin: initial;
        background-clip: initial;
        background-color: rgb(255, 250, 236);
        border-top-left-radius: 16px;
        border-top-right-radius: 16px;
        border-bottom-right-radius: 16px;
        border-bottom-left-radius: 16px;
        text-align: center;
        padding-top: 31px;
        padding-right: 0px;
        padding-bottom: 31px;
        padding-left: 0px;
        cursor: pointer;
    }

    .popular-brand .popular-car-brand button {
        transition-duration: 0.2s;
        transition-timing-function: ease;
        transition-delay: 0s;
        transition-property: all;
        font-weight: 700;
        font-size: 14px;
        line-height: 24px;
        padding-top: 8px;
        padding-right: 24px;
        padding-bottom: 8px;
        padding-left: 24px;
        border-top-left-radius: 100px;
        border-top-right-radius: 100px;
        border-bottom-right-radius: 100px;
        border-bottom-left-radius: 100px;
        text-align: center;
        background-color: rgb(255, 203, 9);
        margin-top: 24px;
    }

    .new_car_insure {
        padding-left: 15px;
    }

    .what_is_newcar .newContent {
        width: 100%;
        top: 24px;
    }

    .carImage {
        width: 100%;
    }

    .resumePopup .recent-model {
        min-width: 550px;
        bottom: 0px;
        right: 240px;
    }
}

@media (max-width: 768px) {
    .insuranceContentWrapper .insuranceContent .condition-apply {
        text-align: right;
        left: 0px;
    }

    #home_taber .wrapper .insuranceContent.is_active {
        padding-bottom: 84px;
    }

    .video-container .cersai-banner {
        height: auto;
        max-width: 100%;
    }
}

@media (max-width: 767px) {
    .claim-settle.newSec h3 {
        text-align: center;
    }

    .what_is_newcar h3 {
        text-align: center;
    }

    .featureNewcar p.subHead {
        width: 80%;
    }

    .resumePopup .recent-model {
        right: 100px;
        min-width: 300px;
        left: 30px;
        bottom: -50px;
    }

    .resumePopup .recent-model .recent-quote .tag {
        left: 75px;
    }

    .resumePopup .recent-model .recentModel {
        justify-content: center;
        row-gap: 16px;
    }

  
}

@media (max-width: 567px) {
    .resumePopup .recent-model .recentModel {
        flex-wrap: wrap;
    }
}

@media (max-width: 440px) {
    .resumePopup .recent-model {
        right: 50px;
        left: 14px;
    }
}

@media (max-width: 420px) {
    .reviewAvg {
        justify-content: flex-start;
    }
}

@media (max-width: 400px) {
    .secondaryTabWrapper .secondaryTab ul li {
        padding-top: 12px !important;
        padding-right: 15px !important;
        padding-bottom: 12px !important;
        padding-left: 15px !important;
    }
}

.banner-wrap {
    /* height: 551px; */
}

.banner-wrap .web-img {
    height: 100%;
}

.resumePopup .recent-model {
    right: 0;
}

@media (max-width: 991px) {
    .resumePopup .recent-model {
        bottom: 26px;
        /* width: 93%; */
        left: 50%;
        transform: translateX(-50%);
    }
}

@media (max-width: 991px) {
    .banner-wrap .mob-img {
        height: 700px;
    }
    .banner-wrap {
        height: 700px;
    }
    .banner-wrap .banner-sub-wraps .content-wrap .wrapper{
        align-content: start;
    }
    .kyc_application_form {
        padding: 0px 0;
    }
    .banner-wrap .banner-sub-wraps .content-wrap .wrapper{
        align-content: space-between !important;
    }
}
.banner-wrap .banner-sub-wraps .content-wrap .wrapper{
    align-content: baseline;
}
/*  */

.quotePopup .popups .benifitsCover .coverDetails {
    column-gap: 0;
    row-gap: 16px;
  }
  
  .quotePopup .popups .benifitsCover .coverDetails .covers {flex-basis: 50%;
  }
  
  .quotePopup .popups .benifitsCover .coverDetails .covers img {
    width: 24px;
    height: 24px;
  }
  
  .quotePopup .popups .premAmt {
    padding: 16px;
  }
  
  .quotePopup .popups .grayBox .ratting .bestClaim img{
    width: 40px;
  }
  .quotePopup .popups .grayBox .ratting .bestClaim .bestClaim-wrapper{
    display: flex;
    gap: 12px;
  }
  .quotePopup .popups .grayBox .ratting .bestClaim{
      height: auto;
      padding: 28px 16px;
  }
  .reviewAvg{
    background: #fafafa; 
    padding: 28px 16px;
    margin-top: 16px;
  }
  .model-resume ul{
    margin: 32px 36px;
    display: flex;
    justify-content: space-between;
    background: #FAFAFA;
    padding: 16px 28px;
    border-radius: 16px;
  }
  .model-resume ul li p{
    font-size: 14px;
    font-weight: 700;
    line-height: 24px;
    }
  .model-resume ul li .model-name{
  font-size: 12px;
  font-weight: 600;
  line-height: 18px;
  text-align: left;
  }
  .reviewAvg {
    display: flex;
    justify-content: center;
    align-items: center;
    row-gap: 8px;
    column-gap: 8px;
    border-right-width: 0px;
    border-right-style: initial;
    border-right-color: initial;
    padding-bottom: 24px;
    padding-right: 0px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: rgb(232, 232, 232);
}

  .ratting .reviewAvg{
    border-bottom-width: 0px;
    column-gap: 13px;
  }
  
  .quotePopup .popups .vehicleDetails{
    justify-content: start;
    gap: 24px;
    background-image: url('/bundle/assets/images/common/quote-model-bg.webp');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
  }
  /* .resumePopup .recentModel .modelList img{
  
  } */
  .resumePopup .recentModel .modelList .v-list-data p{ 
    font-size: 20px;
    font-weight: 600;
    line-height: 28px;
  }
  .resumePopup .recentModel .modelList .v-list-data .v-number{ 
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  background:#CBCBCB99;
  padding: 2px 12px;
  border-radius: 4px;
  text-align: center;
  }
  .resumePopup .recent-model .v-data-wrapper{
    display: flex;
    align-items: center;
    gap: 24px;
  }
  .resumePopup .recent-model{
    right: 53px;
    bottom: 4px;
    min-width: 795px;
  }
  .resumePopup .recent-model .recentModel{
    justify-content: space-between;
    gap: 10px;
  }
  .resumePopup .recent-model .modelList .modelName, .resumePopup .recent-model .modelList .premAmount, .resumePopup .recent-model .modelList .ncb_dis{
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
  }
  .resumePopup .recent-model .modelList .premAmount span{
  font-size: 12px;
  font-weight: 600;
  line-height: 20px;
  }
  .resumePopup .recent-model .recentModel .primary-btn.outline{
    background-color: #ffcb09;
    border: none;
    box-shadow: unset;
  }
  .average {
    font-size: 32px;
    font-weight: 600;
    line-height: 40px;
}
  /*  */
  @media (max-width:768px) {
    .model-resume ul{
      margin: 16px;
      border-radius: 16px;
    }
  }

/* mobile */

.claim-settle .claim-settle-content ul li
{
    font-weight:500;
}

@media (max-width:440px){
    .quotePopup .popups{
      width: 99%;
      left: 0;
      margin: 0 auto;
      right: 0;
      border-top-left-radius: 16px;
      border-top-right-radius: 16px;
    }
  }
  @media (max-width:768px){
    .resumePopup .recent-model .recentModel{
      gap: 0;
      row-gap: 12px;
      justify-content: center;
    }
    .resumePopup .recent-model{
      transform: 0 !important;
    }
    .resumePopup .recent-model .v-data-wrapper{
      flex-basis: 50%;
    }
    .resumePopup .recentModel .modelList .v-list-data .v-number{
      font-size: 10px;
      font-weight: 600;
      line-height: 18px;
     
    }
    .resumePopup .recent-model .recentModel .modelList p:first-child{
      text-align: left;
    }
    .resumePopup .recent-model .recentModel .modelList .modelName, .resumePopup .recent-model .recentModel .modelList .premAmount, .resumePopup .recent-model .recentModel .modelList .ncb_dis{
      text-align: left;
      font-size: 14px;
    }
    .resumePopup .recent-model .recentModel .primary-btn.outline{
      margin: 0 auto;
      width: 100%;
      min-width: 320px !important;
      max-width: 320px;
      border-radius: 10px;  
    }
    .resumePopup .recent-model .v-data-wrapper img{
      display: none;
    }
    .recentModel .modelList{
      flex-basis: 50%;
    }
    .resumePopup .recent-model .recent-quote .tag{
      border-top-left-radius: 16px !important;
      border-top-right-radius: 16px !important;
      top: -9px !important;
      left: 28% !important;
      font-size: 12px;
      width: 127px !important;
      border-bottom: 3px solid #C0D2E6 !important;
      height: 32px !important;
      line-height: 24px !important;
    }
  }
  .registerClaimWrapper.personalInsurance .subList {
    flex-direction: column;
}
.claim-settle .claim-settle-content.homeInsurance{
    padding-bottom: 0px;
  }
  .claim-settle .claim-settle-content.homeInsurance ul li
  {
    display: block;
    padding-bottom: 16px;
  }
  .claim-settle .claim-settle-content.homeInsurance .subList
  {
    row-gap: 0px;
  }
  .doc_for_claim_process.criti-care-slider {
    margin-top: 0px;
}
.sectionSpacing.faq_sec.hospitalCash {
    padding-top: 40px;
}
  @media (max-width: 991px) {
    .resumePopup .recent-model{


      transform: unset !important;
    }
    .wrapper.benefits-career{
        margin-bottom: 0;
        padding: 0;
    }
    .wrapper.benefits-career.detuctibles-card ul li
    {
        text-wrap:wrap;
    }
    .greyBox.gccvOverview{
        background: #f2f2f2;
        padding:40px 24PX;
    }
    .greyBox.pccv {
        background-color: #f2f2f2;
        padding: 40px 0;
    }
    .car_insure .wrapperCard .left-sec{
        padding:40px 20px !important;
      }
      .idvwrapper{
        padding:20px !important;
      }
      .featureCard.doc_for_claim_process{
        padding-top: 40px;
      }
      .doc_for_claim_process .doc_for_claim_process_row .doc_for_claim_process_col_4 h3 {
        margin-bottom: 16px;
        font-size: 20px;
        line-height: 28px;
        text-align:center;
    }
    #featuresandBenifits .faq_sec {
        margin-top: 40px;
    }
    .greyBox.car-inusre-premimum .wrapper.benefits-career
    {
        margin-bottom: 40px;
    }
    .custom_wdth_h2.premium_exclusive,
.custom_wdth_h2.premium_inclusive {
   font-size: 20px;
   line-height:28px;
}
.custom_width__coverage h2 {
   margin:24px auto;
   font-size: 20px;
   line-height:28px;
}
.claim-settle .claim-settle-content.homeInsurance{
    padding:0px 20px;
}
#require_doc .eligibility_doc
{
    padding:40px 20px;
}
.doc_for_claim_process {
  
    padding: 40px 0 24px;
}
.sectionSpacing.faq_sec.hospitalCash {
    padding-top: 0px;
}
  }
  @media (max-width: 484px) {
    .quotePopup .popups .vehicleDetails {
      width: 96%;
      height: auto;
    }
  
    .quotePopup .popups .vehicleDetails .vehicleName p {
      font-size: 12px;
      font-weight: 600;
      line-height: 20px;
    }
  
    .quotePopup .popups {
      top: 150px;
      max-height: 640px;
      width: 98%;
      right: 4px;
      padding: 24px 0 0;
      border-radius: 16px;
      margin: 0 auto;
    }
  
    .quotePopup .popups .grayBox .ratting {
      width: 96%;
      margin: 0 auto;
    }
  }
  /*  */
  
.quotePopup .popups .grayBox .ratting{
    height: auto;
  }
  @media (max-width: 484px) {
    .quotePopup .popups .vehicleDetails {
        width: 90%;
        height: auto;
    }
  
    .quotePopup .popups .vehicleDetails .vehicleName p{
        font-size: 12px !important;
        font-weight: 600;
        line-height: 20px !important;
    }
    .model-resume ul {
        border-radius: 16px;
        padding: 16px;
        width: 90%;
    }
    .quotePopup .popups .benifitsCover{
        WIDTH: 90%;
    }
    .quotePopup .popups .grayBox .getquote{
        WIDTH: 90%;
    }
    .quotePopup .popups .grayBox .ratting .bestClaim{
        WIDTH: 100%;
        PADDING: 0;
    }
    .quotePopup .popups .grayBox .getquote a {
        font-size: 12px;
        line-height: 16px;
        white-space: nowrap;
    }   
    .quotePopup .popups .grayBox{
        padding: 16px;
    }
    .quotePopup .popups {
        top: 150px;
        max-height: 640px;
        width: 98%;
        right: 4px;
        padding: 24px 0 0;
        border-radius: 16px;
        margin: 0 auto;
    }
    .quotePopup .popups .grayBox .ratting {
        width: 100%;
        margin: 0 auto;
        padding: 14px;
        height: 340px;
    }
  }
  @media (max-width: 768px) {
    .model-resume ul {
        margin: 16px  auto;
        border-radius: 16px;
    }
  }
  
  
  @media (max-width: 420px) {
    .quotePopup .popups .premAmt {
        width: 96%;
        padding: 16px;
    }
    .quotePopup .popups .grayBox .getquote {
        width: 98%;
    }
    .resumePopup .recent-model .recentModel .primary-btn.outline {
        margin: 0 auto;
        width: 100%;
        min-width: 320px !important;
        max-width: 320px;
        border-radius: 10px;
    }
  }
  .resumePopup .recent-model .v-data-wrapper .v-list-data p:first-child{
    font-size: 20px !important;
    font-weight: 600;
    line-height: 28px !important;
  }
  @media (max-width:768px){
    .resumePopup .recent-model .v-data-wrapper .v-list-data p:first-child{
        font-size: 14px !important;
        font-weight: 600;
        line-height: 24px !important;
    } 
    .resumePopup .recent-model .recentModel{
        flex-wrap: wrap !important;
    }
  }
  .resumePopup .recent-model .recentModel .modelList p:first-child{
    font-size: 14px ;
    margin-bottom: 8px;
  }  
  .introText
  {
      width: 80%;
      margin: 0 auto;
      text-align: center;
      font-weight: 500;
      line-height: 22px;
      font-size:14px;
  }
 
@media(max-width:767px)
{
  .introText{
      width: 90%;
  }
  .numericCardWrapper.numberCard .numericCard
  {
    flex: 0 0 100%;
  }
  .grayList.gccv .head-two{
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .doc_for_claim_process .doc_for_claim_process_row .doc_for_claim_process_col_4 h3 {
    margin-bottom: 16px !important;
    font-size: 20px !important;
    line-height: 28px !important;
    text-align:center !important;
    padding:40px !important;
}
 
}

  .kyc_application_form {
    padding: 0px 0;
    margin-top:40px;
  }
  /*  my new css*/
  .banner-head-one{
    margin-bottom: 32px;
  }
  .banner-wrap .banner-sub-wraps .content-wrap .wrapper .mobile-forms{
    gap: 24px;
  }
  .banner-wrap .banner-sub-wraps .content-wrap .wrapper .mobile-forms .form-inlines{
    grid-template-columns: repeat(2, 260px);
  }
  .numericDataWrapper.home_coverage{
    padding-bottom: 80px;
    border-bottom: 1px solid #C4C4C4;
  }
  @media (max-width: 991px) {
    .banner-wrap .banner-sub-wraps .content-wrap .wrapper .mobile-forms .form-inlines{
        grid-template-columns: repeat(1, 1fr);
      }
      .checkbox .icon:before{
        border: 1px solid black;
      }
      .banner-wrap, .banner-wrap .mob-img{
        height: 578px;
    }
    .banner-wrap .banner-sub-wraps .content-wrap .wrapper .mobile-forms{
        margin-bottom: 56px;
    }
    .banner-wrap .banner-sub-wraps .content-wrap .wrapper .mobile-forms{
        gap: 14px;
    }
    /* .banner-wrap, .banner-wrap .mob-img{} */
  }
  h3.pt-3.text-center
  {
    font-weight:500;
  }
  h4
  {
    font-weight:600;
  }
  @media (max-width: 768px) {
    .head-two{
        margin-bottom: 16px;
    }
    .criti-care-add-on .criti-care-slider {
        margin-top: 40px !important
    }
  }

  /*  */
.resumePopup .recent-model .modelList .vehicleModel{
    max-width: 224px;
    }
/*   
  .resumePopup .recent-model .recentModel{
    padding: 40px 10px 16px  !important;
    }
   */
  @media (max-width: 767px) {
    .resumePopup .recent-model .modelList .vehicleModel{
        min-width: 196px;
    }
    .resumePopup .recentModel .modelList .v-list-data .v-number{
        background: hwb(0 80% 20% / 0.6) !important;
        padding: 2px 12px;
        border-radius: 4px;
        text-align: center;
    }
    .resumePopup .recent-model .recentModel .modelList {
        flex-basis: 40% !important;
    }
    .resumePopup .recent-model .modelList .vehicleModel{
        font-size: 14px !important;
        line-height: 24px !important;
    }
    .resumePopup .recent-model .recentModel{
        padding: 40px 16px 16px 16px !important;
    }  
  }
  @media (max-width:359px) and (min-width:320px){
    .resumePopup .recent-model .modelList .vehicleModel{
        min-width: 169px;
    }
}
.resumePopup .recent-model{
    max-width: 1067px !important;
}
@media (max-width:1024px) {
    .resumePopup .recent-model .recentModel {
        padding: 40px 10px 16px !important;
    }
}
@media (max-width:991px) {
    .car_insure_sec {
        background-image: linear-gradient(#f2f2f2 0, #f2f2f2 50%, #666 50%, #666 60%);
        padding: 40px 0
    }   .col-lg-6.car_insure_img {
        padding-left: 15px !important;
    }

}
