*html {overflow-y: scroll;}

@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,wght@0,400;0,500;0,700;1,400;1,500;1,700&amp;display=swap');
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/css/all.min.css');
@import url('https://fonts.googleapis.com/css2?family=Sniglet:wght@400;800&display=swap');
:root {
    --gradient-sec: linear-gradient(to right, rgb(57, 26, 166) 0%, rgb(6, 39, 212) 100%);
    --body-color: #222222;
    --primary-color: #07a1ec;
    --headding-color: #222222;
    --section-bg: #F8F8F8;
    --active-box-bg: #e6f3ff;
    overflow-y: scroll;
}
.modal.call_schedule .disabled {background: #F3F2F2!important;pointer-events: none;}
body {margin: 0;padding: 0;font-size: 16px;color: var(--body-color);font-family: 'DM Sans', sans-serif;
font-weight: 400;font-style: normal;}

a,
button {-webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s;
-ms-transition: all 0.3s ease-out 0s;-o-transition: all 0.3s ease-out 0s;transition: all 0.3s ease-out 0s;
}

.nav-tabs .nav-link {font-family: 'Jost';}
h3 button.accordion-button {font-family: 'Jost';}
.accordion-button:not(.collapsed) {background-color: #ebf1fa !important;}

.form-field input,
.form-field select,
.form-field textarea {text-transform: capitalize;}

*::-moz-selection {background: var(--primary-color);color: #fff;text-shadow: none;}
::-moz-selection {background: var(--primary-color);color: #fff;text-shadow: none;}
::selection {background: var(--primary-color);color: #fff;text-shadow: none;}

h1,
h2,
h3,
h4,
h5,
h6,
p {margin: 0;padding: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {color: var(--headding-color);font-family: 'Jost', sans-serif;
}

/* honeypot error message css */
.prcd_error{text-align: center;float: inherit !important;}


/*homepage css-------------------------------------------------------*/

/*home page updation 4 dec---------------------------------------*/    
    .partner_box{border-radius: 15px; padding: 40px; background: #fff;box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.05);}   
    .lyt_bg2{background: #f6f6f8;}   
    .love_heading{font-size: 15px!important;font-weight: 600;}   
     .review_box{border-radius: 15px; padding: 30px 20px; background: #fff;box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.05);} 
   .review_box .input-container{height: auto;}
    .cmnt_box{width: 100%;border-radius: .375rem;font-size: 13px !important;}   
    .bt_mrn{margin-top: 6px;} 
    .ads-slider.owl-carousel .owl-dots.disabled, .ads-slider.owl-carousel .owl-nav.disabled{display: none!important;}    
    .ads-slider .owl-dots{display: block!important;}
  
    .modal.call_schedule { --bs-modal-width: 1090px;--bs-border-radius-lg: 1.4rem;}  
    .talk_title{font-size: 24px; font-weight: 500;color: #102039;font-family: jost;}
    ul.pop_shrt_dtl li{padding-left: 30px;position: relative;padding-bottom: 10px;text-align: left;}
    ul.pop_shrt_dtl li:before {content: " ";width: 20px;background-color: #276da6;height: 20px;line-height: 54px;font-size: 18px;text-align: center;position: absolute;top: 3px;border-radius: 100%;left: 1px;}
    ul.pop_shrt_dtl li:after{ content: "\f00c";font-size: 12px;text-align: center;color: #fff;font-family: 'FontAwesome';position: absolute;left: 6px;line-height: 25px;}
    .rt_bdr{border-right: 1px solid #89afcf;text-align: left;} 
    .query_title{font-size: 16px!important;font-weight: 500!important;left: 0!important;}
        
   .dates_holder_wraper {display: grid;grid-template-columns: repeat(7, 1fr);gap: 10px;padding-bottom: 8px;}
    .date_box{display: flex;flex-direction: column;justify-content: center;align-items: center;width: 48px;background-color: rgb(221, 238, 242);
    height: 44px;border-radius: 6px;border: 1px solid #bfc4c8;cursor: pointer;text-align: center;position: relative;font-size: 12px;}
     
   .date_box input {position: absolute;opacity: 0;width: 52px;height: 52px;top: 0;right: 0;cursor: pointer;}     
    .scd_time{background-color: rgb(221, 238, 242);padding: 2px 14px;
    border-radius: 6px;border: 1px solid #bfc4c8;cursor: pointer;text-align: center;position: relative;font-size: 12px;white-space: nowrap;}              
    .scd_time input {position: absolute;opacity: 0;cursor: pointer;}   
    .scd_time label{float: inherit!important;} 
    .gp_rw{row-gap: 12px;text-align: left;}  
    label.scd_time.active{background: #2949a3;color: #fff;}   
    .date_box.active{background: #2949a3;color: #fff;} 
    .date_box.active h6{color: #fff;} 
    .bt_mrn_16{margin-top: 16px;}
    .dtls_bld{font-weight: 500;font-size: 18px;color: #276da6;} 
    .back-btn2{width: 24px;height: 24px;border: 1px solid #276da6;border-radius: 50%;text-align: center;cursor: pointer;color:#276da6; }
    .back-btn2 i {line-height: 24px;}
    .bck_txt{color: #276da6;position: absolute;left: 38px;} 
        
/*   .modal.call_schedule .modal-header{margin: 0 26px;}*/
    .curv_shape{background-image: url(../img/home/mod_footer_shape.webp);background-repeat: no-repeat;width: 100%;height: 139px;position: absolute;
    bottom: -3px;left: 0;opacity: 0.2;z-index: 1;}
    .layer_up{position: relative;z-index: +2;}  
    .blue_clr{color: #3131b4;}
   .pd_wraper_sm li i {font-size: 24px;color: #014c92;padding-right: 8px;}
/*home page updation 4 dec end---------------------------------------*/  

    /*top banner css start-------------*/
    .common_bg{background: #f8f8f9;}
    .comp_ins_box > h1{font-size: 32px;color: #0047bd;font-weight: 300;line-height: 40px;}
     .mind{font-weight: 500;font-size: 36px;}
    .comp_ins_box > ul > li{display: inline-block;margin-right:8px; }
    .feaure_img{background: #ecebec;border-radius: 40px;padding: 7px;width: 40px;height: 40px;display: inline-block;margin-right: 8px;}
    .comp_ins_box > ul > li:last-child{margin-right: 0;}
    .banner_subhead{font-size: 22px; color: #052f6a;font-weight: 500;display: inline-block;font-family: jost;}
    .p_ins{font-weight: 600; color: #0091ff;}
    ul.pd_wraper li{display: inline-block;;margin-right: 2%;width: 18.2%;text-align: center;font-weight: 600;font-size: 14px;}
    .pd_box{background: #fff;border: 1px solid #c2d2e2; border-radius: 10px;padding: 38px;cursor: pointer;height: 106px;display: flex;justify-content: center;align-items: center;transition: .3s;}
    ul.pd_wraper li:last-child{margin-right: 0;}
    .rd_more{font-weight: 400;cursor: pointer;}
    .w90{width: 90%;}
    .banner_smlbox{background: #fff;border: 1px solid #c2d2e2;height: 70px; border-radius: 10px; display: flex; align-items: center;}
    .banner_smlbox span{font-size: 16px; font-weight: 500;color: #2667a7;font-family: jost;padding-left: 20px;line-height: 28px;}
    .banner_smlbox span b{font-weight: 700;}
    .bdr_lt{height: 36px; border-left: 4px solid #0091ff;}
    .modal.banner_more{--bs-modal-width: 700px;}
    .offcanvas.more_pd .offcanvas-body {overflow-y: scroll !important;height: 90vh;}
    .pd_box:hover{transition: all 300ms ease;transform: translateY(-4px);border: 1px solid #87b8a4;}
    /*top banner update 6dec 2024--------------------------------------------*/
   .sm_pd_box{background: #fff;border: 1px solid #c2d2e2;border-radius: 10px;padding: 18px;cursor: pointer;height: 56px;display: flex;
    justify-content: center;align-items: center;}

    ul.pd_wraper_sm li {display: inline-block;margin-right: 2%;width: 25%;text-align: center;font-weight: 600;font-size: 14px;}

    .sm_pd_box img{padding-right: 6px;}
    .pd_wraper_sm li a {color: #222;font-weight: 500;}
    .pd_wraper_sm > li > a:hover {color: #0091ff !important;}
     ul.pd_wraper_sm li:last-child {margin-right: 0;}
    .cercle_top{background-image: url(../img/home/icon/okbima-circle2.svg); background-repeat: no-repeat;width: 280px;height: 280px;position: absolute;z-index: -1;right: 6px;top: 92px;opacity: 0.3;}
    .shape_top{background-image: url(../img/home/icon/curve_top.webp); background-repeat: no-repeat;width: 100%;height: 178px;position: absolute;z-index: -1;bottom: 0px;opacity: 0.8;}
   
    
    /*banner more product---------*/
    .offcanvas.more_pd{--bs-offcanvas-width: 450px;}
    .more_pd a{line-height: 20px;font-size: 14px;color: #222;}
    .pd_wraper li i{font-size: 34px;color: #014c92;}
    .pd_wraper li a{color: #222;font-weight: 500;}
    .pd_wraper > li > a:hover{color: #0091ff!important;}
    .more_pd a:hover{color: #0091ff;}
    .more_pd .pd_box{padding: 32px;}

 /*why okbima section css start-------------*/
    .Why_inner_box{padding: 45px 20px 50px 20px;border-radius: 10px;position: relative;}
    .Why_inner_box .icon_box{position: absolute;right: 10px;bottom: 6px;;height: 64px;width: 64px; transition: all 300ms ease;}
    .okbg1{background: #d4eee3;}
    .okbg1 span{font-weight: 600;font-family: jost;font-size: 20px;display: inline-block;color: #004D28;}
    .okbg2{background: #e3e3ff;}
    .okbg2 span{font-weight: 600;font-family: jost;font-size: 20px;display: inline-block;color: #44446A;}
    .okbg3{background: #ffe2e0;}
    .okbg3 span{color: #c9072d;font-weight: 600;font-family: jost;font-size: 20px;display: inline-block;}
    .okbg4{background: #d0e6ff;}
    .okbg4 span{color: #0949b0;font-weight: 600;font-family: jost;font-size: 20px;display: inline-block;}
    .whyok_count {position: absolute;top: 30px;right: 20px;height: 45px;width: 56px;text-align: center;}
    .whyok_count:before{color: #c9e6da;font-size: 40px;line-height: 45px;font-weight: 700;counter-increment: count; content: counters(count, ".", decimal-leading-zero);}
    .okbg2 .whyok_count:before{color: #dbdbfa;}
    .okbg3 .whyok_count:before{color: #f9d8d6;}
    .okbg4 .whyok_count:before{color: #c2dcfa;}
    .ng_sec{margin-top: -48px;}
    .Why_inner_box:hover{transition: all 300ms ease;transform: translateY(-10px);}
    .Why_inner_box{transition: .3s;}
    
    
   /** need help**/
   .ftr_glance_box {padding: 45px 30px 50px 10px;border-radius: 10px;position: relative;overflow: hidden;transition: .3s;}
    .spl_glance .curve_shape {position: absolute;right: -52px;bottom: -52px;height: 190px;width: 190px;background: #fff;
    -webkit-transition: all 300ms ease;transition: all 300ms ease;padding: 40px 50px;border-radius: 50%;opacity: 0.3;} 
    .ftr_glance_box:hover{transition: all 300ms ease;transform: translateY(-4px);}
    
    .need_help:before{position: absolute;content: '';background: #f2f2f5;width: 750px;height: 100%;left: 0px;top: 0px;}
    .need_help .hlp_lftbox {position: relative;display: block;background: #037fdd;border-radius: 300px 300px 0px 300px;text-align: center;
    padding: 50px;}
   .hlp_lftbox img{height: 340px;}
    .email_box{border-radius: 40px 0px 40px 0px;border: 1px solid #c2d2e2;padding: 20px 30px;}
    .gnr_txt{font-size: 16px;font-weight: 500;}
    .content_center{display: flex;flex-direction: column; justify-content: center;}
    .email_box i{font-size: 34px;}
    .email_box a{color: #222;}
    
    .darkblue_bg{background: #004E8A;}
    
    /*blog section css start here---*/
    .blog_subtitle{font-size: 18px; font-weight: 500;}
    #blog_filter .btn{padding: 8px 24px;margin-right: 22px;}
    .inner_blg_box{border-radius: 8px;}
    
    /*review and ratings---*/
    .rvw_rating .rating .star {width: 2.4rem;height: 2.4rem;background: #034577;margin-right: 8px;}
 
    
/*media query start--------------------------------------------*/
    
     @media (max-width: 1920px){ 
   .ads-slider.owl-theme .owl-dots .owl-dot span{display:block!important;}
     }
    
      @media (max-width: 1400px){ 
          .left-column .box_shape:nth-child(2){right: 0;}
          .right-column .box_shape:nth-child(2) {position: relative;left: 0;}
          .benefit_bifo .image-box .image{padding: 30px;}
          .right-column .box_shape .inner-box{padding: 32px 10px 21px 40px;}
          .left-column .box_shape .inner-box{padding: 32px 10px 20px 20px;}
          .need_help:before{width: 424px;}
          #blog_filter .btn {padding: 8px 8px;margin-right: 15px;}
          .recognized .title{font-size: 22px;} 
          
     }
    
    @media (max-width: 1200px){ 
        .left-column .box_shape .inner-box {padding: 32px 40px 20px 20px;}
        .top_insurers:before{width: 344px;}
        .menu nav ul li>ul{max-width: 1100px!important;width: 1100px!important;left: -298%!important;}
     } 
    
     @media (max-width: 1024px){ 
         .small_title{font-size: 16px;}
         .pd_100{padding-left: 94px;}
         .top_insurers:before{width: 262px;}
         .main_okwork .step{width:18%;  right: 24%;top: 4rem;}
        .main_okwork .step2{width:18%; left: 24%;top: 2rem;}
     } 
     
     @media (max-width: 991px) {
         .need_help:before {width: 300px;}
         .Why_inner_box{width: 100%;}
         .find_bst_insc .title{font-size: 16px;}
         .pd_wraper{justify-content: center;}
         .pd_wraper_sm{justify-content: center;}
         .ads_algn{padding-left: 102px;padding-top: 24px;}
         .cercle_top {opacity: 0.3;transform: translate(-50%, -50%);left: 50%;top: 50%;}
          .rt_bdr{border: 0;}
     }

     
     @media (max-width: 768px){ 
         .banner_smlbox span{font-size: 15px;}
         .blue_box{padding: 15px;}
         .white_box{padding: 15px;}
         .Why_inner_box.okbg4{width: 100%;}
         .left-column .box_shape .inner-box {padding: 32px 40px 20px 20px;}
         .ads_algn{padding-left: 86px;padding-top: 24px;}
     }   
     
     @media (max-width: 767px){ 
         ul.pd_wraper li{width: 32.6%;font-size: 14px;margin-right: 0;}   
         ul.pd_wraper{display: inherit!important;}
         .banner_subhead{font-size: 19px;}
         .banner_smlbox span{font-size: 16px;}
         .comp_ins_box > ul > li{margin-bottom: 10px;}
         .comp_ins_box > ul > li:last-child{margin-bottom:0;}
        .top_insurers .owl-carousel .owl-item img{width: auto;}
        .need_help:before {display: none;}
        .top_insurers .owl-nav, .top_insurers .owl-dots {display: block;}

         .ng_sec{margin-top: 0;}
         .blue_box, .white_box{border-radius: 0;}
         .left-column .box_shape:nth-child(2){margin-bottom: 50px;}
         .ftr_glance_box{padding: 10px;}
         .more_pd .pd_box{padding: 32px;}
         .left-column .box_shape .inner-box{padding: 32px 10px 21px 40px;margin-right: 0;margin-left: 35px;border-radius: 0px 30px 30px 0px;}
         .left-column .box_shape .inner-box .icon-box{border-radius: 30px 0px 30px 0px;left: -36px;}
         .left-column .box_shape .inner-box .icon-box:before{right:-20px; border-top-right-radius: 15px;}
         .left-column .box_shape .inner-box .icon-box:before {left: unset;border-top-left-radius: unset;}
         .top_insurers:before {width: 100%;}
         .okbima_works .inner_box{width: 100%;}
         .Why_inner_box{width: 100%;}
         .ads_algn{padding-left: 0;padding-top: 14px;}
        
         
     }
    
     @media (max-width: 440px){ 
         ul.pd_wraper li{width: 23.9%;font-size: 10px;padding: 4px;}   
         ul.pd_wraper li:nth-child(2),ul.pd_wraper li:nth-child(4){margin-right: 0;}
         .comp_ins_box > ul > li{font-size: 15px;}
         .comp_ins_box > h1{font-size: 20px !important;}
         .banner_subhead {font-size: 16px;} 
        .more_pd .pd_box {padding: 24px;}
         .left-column .box_shape .inner-box{padding: 32px 10px 21px 40px;margin-right: 0;margin-left: 35px;border-radius: 0px 30px 30px 0px;}
         .left-column .box_shape .inner-box .icon-box{border-radius: 30px 0px 30px 0px;left: -36px;}
         .left-column .box_shape .inner-box .icon-box:before{right:-20px; border-top-right-radius: 15px;}
         .left-column .box_shape .inner-box .icon-box:before {left: unset;border-top-left-radius: unset;}
         .top_insurers:before {width: 100%;}
         .avoiding{text-wrap: wrap;line-height: 15px;}
         .pd_box{padding: 18px;height: 78px;}
         .pd_wraper li a{font-size: 15px;font-weight: 400;}
         ul.pd_wraper_sm li{width: 32%;}
         .sm_pd_box{padding: 6px;height: 52px;}
         .feaure_img{width: 32px;height: 32px;margin-right: 0;}
         .pd_wraper_sm li a{font-size: 15px;font-weight: 400;line-height: 20px;}
         .comp_ins_box > h1{line-height: 36px;}
         .onestop{font-size: 16px!important;}
         .modal.call_schedule label{font-size: 12px!important;}
         .scd_time{padding: 2px 4px;display: inline-flex;justify-content: center;width: auto;}
         ul.pop_shrt_dtl li{white-space: nowrap;}
         .rt_bdr{border: 0;}
         ul.pop_shrt_dtl li:after{left: 6px;}
         .date_box{width: auto;}
         .mind{font-size: 30px;}
         .cercle_top{opacity: 0.3;transform: translate(-50%, -50%);left: 50%;top: 50%;}
         .sm_pd_box img{padding-right: 2px;}
         
     }

@media (max-width: 375px){ 
     ul.pd_wraper li{width: 46%;font-size: 14px;margin-right: 4%;}
}
/*homepage all css end here-----------------------------------------------------*/

/*pa page canvas data details-------------*/

/*pa page slick slide---------------*/

.slick-next {
    right: -10px!important;top: 10px !important;
}

.slick-prev {
    left: -10px!important;top: 10px !important;
}

.slick-next:before, .slick-prev:before {
    font-size: 26px;
    line-height: 1;
    opacity: .75;
    color: #000!important;
}

.slick-slide a{font-size: 14px;color: #222;font-weight: 400;}


.slick-list .slick-slide {text-align: center;line-height: 2;   background: #fff;border-radius: 10px;border: 1px solid #dfe1e6;
font-size: 14px;font-weight: 500;margin-right: 8px;padding: 3px 5px;white-space: nowrap;
cursor: pointer;
}


.slick-arrow {
	z-index: 1;
	width: 40px;
	height: 40px;
}

.slick-arrow:before {
	font-size: 30px;
}
.slick-next {
	right: 0;
}
.slick-prev {
	left: 0;
}

.btn-wrap {
	text-align: center;
	width: 100%;
}

/*pa page slick slide end---------------*/


.pa_thum_slide .carousel-control-next, .pa_thum_slide .carousel-control-prev{color: #000!important;width: auto!important;}
.sm_wraper_bx{background: #fff;border-radius: 10px;border: 1px solid #dfe1e6;font-size: 14px;font-weight: 500;
margin-right: 8px;padding: 3px 15px;white-space: nowrap;cursor: pointer;}
.sm_main_wraper{display: flex;width: 100%;align-items: flex-start;position: sticky;}
.canvas_ftrs .accordion-item{border-top: 0; border-left: 0;border-right: 0;}
.canvas_ftrs .accordion-button:not(.collapsed) {background-color: transparent!important;box-shadow: none!important;}
.canvas_ftrs .accordion-button{padding:1.25rem 0 0 0;}
.canvas_ftrs .title_frs{font-size: 14px!important;font-weight: 600!important;}
.canvas_ftrs .accordion-body{--bs-accordion-body-padding-x:0;opacity: 0.8; line-height: 22px!important;}
.canvas_ftrs .accordion-button::after{--bs-accordion-btn-icon-width: 0.85rem;}
.canvas_ftrs .accordion-item{margin-bottom: 0;}
.rng_txt{font-size: 14px;display: inline-block;font-weight: 400;padding-bottom: 8px;opacity: 0.8;padding-left: 30px;line-height: 22px;}
.rng_inner_hd{font-size: 14px;font-weight: 600;color: #0461c1;margin-bottom: 0;}
html {scroll-behavior: smooth;}
.canvas_ftrs button:before {content: '\f00c';width: 20px;height: 20px;color: #222;display: block;float: left;cursor: pointer;margin:0 8px 0 0;
font-size: 12px;background: #e0edf5;border-radius: 50%;font-weight: 700;line-height: 20px;text-align: center;font-family: FontAwesome;}
.canvas_ftrs .accordion-body{padding-left: 28px;}
.sm_main_wraper span.active{border-color: #0d6efd;color: #0d6efd!important;}
.sm_wraper_bx a{font-size: 14px;color: #222;font-weight: 400;}
.sm_main_wraper span.active a{color: #0d6efd;}



.mobile-heading-1{font-size: 24px;font-weight: 600;}
.title_bold{font-weight: 600;}

a {text-decoration: none;transition: .4s;-webkit-transition: all .4s ease-in-out;}
.section-accordion .faq button.car-faq:focus {box-shadow: none !important;}
.form-field .three-form input[type=checkbox],
.term-insure input[type=radio]:focus {box-shadow: none !important;}
.form-field.three-form button:focus {border-color: #536fff;box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(83, 111, 255, 0.8) !important;}

.form-field.three-form input:focus {border-color: #536fff;box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(83, 111, 255, 0.8) !important;}

.form-field.three-form textarea:focus {border-color: #536fff;box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(83, 111, 255, 0.8);
}

p {color: #222222;line-height: 30px;font-size: 16px;}

.text-right {text-align: right;}

img {max-width: 100%;}

.hero-area a {font-size: 16px;text-decoration: none;font-weight: 400;}

.menu a {text-decoration: none;}

.blog-slide a {text-decoration: none;}

a {font-weight: 600;}

.top-service-add a {font-weight: inherit !important;}
.benefits-item a {font-size: 16px !important;font-weight: 700;}
.tab-pane.fade {transition: all 0.6s ease-out;transform: translateY(1rem);}
.tab-pane.fade.show {transform: translateY(0rem);}
/*Scroll Area*/
.scroll-area {position: fixed;bottom: 20px;right: 20px;z-index: 1;display: none;z-index: 99;}

/* .scroll-area i {width: 45px;height: 45px;background-color: var(--primary-color);font-family: 'FontAwesome';
display: flex;justify-content: center;align-items: center;cursor: pointer;color: #fff;font-size: 20px;border-radius: 50%;} */
.logo a img {width: 64%;height: 50px;}

/*-Header*/
.header-top {padding: 6px 0px;border-bottom: 1px solid #ddebeb;}
.header-left a {font-size: 14px;color: var(--body-color);line-height: 24px;font-weight: 400;display: inline-block;}
.header-left span {font-size: 14px;color: var(--body-color);line-height: 24px;font-weight: 400;display: inline-block;padding: 0px 10px;}

.header-left a:hover {color: var(--primary-color);}
.header-right .social-icon {display: inline-block;}
.header-right .talk-btn {display: inline-block;margin-left: 60px;}
.header-right .social-icon span {display: inline-block;padding: 0px 15px;font-size: 14px;}
.header-right .social-icon span a {color: var(--body-color);}
.header-right .social-icon span a:hover {color: var(--primary-color);}
.header-right .talk-btn a {font-size: 14px;text-transform: capitalize;font-weight: 500;color: var(--body-color);display: flex;align-items: center;}

.header-right .talk-btn a i {padding-left: 8px;font-size: 20px;color: var(--primary-color);}
.header-right .talk-btn a:hover {color: var(--primary-color);}
.header-right .top-menu {display: inline-block;margin-left: 15px;}
.header-right .top-menu ul {margin: 0px;padding: 0px;list-style: none;}
.header-right .top-menu ul li {display: inline-block;padding: 0px 15px;}
.header-right .top-menu ul li:last-child {padding-right: 0px;}
.header-right .top-menu ul li a {font-weight: 400;font-size: 14px;line-height: 18px;text-transform: capitalize;
color: var(--body-color);-webkit-transition: all .3s ease-in;transition: all .3s ease-in;}
.header-right .top-menu ul li a:hover {color: var(--primary-color);}

/** Header Bottom------------------------------------------*/
.header-bottom {border-bottom: 1px solid rgba(34, 34, 34, 0.1);}
.menu {text-align: center;}
.menu ul {margin: 0px;padding: 0px;list-style: none;float: left;}
.menu ul li {display: inline-block;position: relative;}

.menu ul li a {display: inline-block;color: var(--body-color);text-transform: capitalize;font-weight: 500;padding: 20px;
-webkit-transition: all .4s ease-in-out;transition: all .4s ease-in-out;font-size: 16px;font-family: 'Jost', sans-serif;
line-height: 24px;}
.menu ul li a:hover {color: var(--primary-color);}
.transparent-header-2 .menu ul li a {padding: 30px 20px;}
.header-bottom.transparent-header.sticky .menu ul li a {color: var(--body-color);}
.header-bottom.transparent-header.sticky .menu ul li.menu-item-has-children::after {color: var(--body-color);}
.header-bottom.transparent-header.sticky .menu ul li a:hover {color: var(--primary-color);}
.transparent-header-2 .menu nav ul li>ul>li:hover>ul {top: -3px;}
.transparent-header-2 .menu nav ul li>ul>li a {padding: 15px 14px;}
.menu nav ul li>ul {position: absolute;display: block;max-width: 1200px;border-radius: 1px;border: none;box-shadow: 0 18px 43px rgb(90 90 90 / 14%);width: 1200px;left: -306%;right: 0px;background-color: #fff;transition: all 0.3s ease-in-out;opacity: 0;visibility: hidden;
z-index: 999;text-align: left;transform: scaleY(0);transform-origin: top center;z-index: +9999999999;border: 1px solid #f2f2f2;}
.menu nav ul li:hover>ul {opacity: 1;visibility: visible;right: 0px;transform: scaleY(1);}

.menu nav ul li>ul>li {display: inline-block;position: relative;-webkit-transition: all .3s ease-in-out;transition: all .3s ease-in-out;
margin: 0px;padding: 15px;width: 24%;float: left;}

.menu nav ul li>ul>li a::after {content: "+";clear: both;display: block;position: absolute;top: 49%;left: 14px;
opacity: 0;visibility: hidden;-webkit-transition: all .4 ease-in-out;transition: all .4s ease-in-out;}

.menu nav ul li>ul>li a:hover {color: var(--primary-color);}

.menu nav ul li>ul>li:hover>a::after {opacity: 1;visibility: visible;}

/* .menu nav ul li>ul>li:hover>a {
    color:#2792d2 !important;
} */

.menu nav ul li>ul>li>a.color-add {color: #15a2e3 !important;}
.menu nav ul li>ul>li li>a:hover {color: #fff;}
.menu nav ul li>ul>li a {display: inline-block;width: 100%;padding: 4px 20px;font-size: 15px;
color: var(--body-color);margin: 0px;font-weight: 500;text-transform: capitalize;}
.menu nav ul li>ul>li:last-child a {border-bottom: none;}
.menu nav ul>li>ul>li>ul {left: 200px;top: 0px;}
.menu nav ul li>ul>li:hover>ul {left: 100%;}
.menu ul li.menu-item-has-children {position: relative;}
.menu nav ul li>ul>li a::after {content: " ";clear: both;display: block;position: absolute;top: 29%;left: 13px;
opacity: 0;visibility: hidden;-webkit-transition: all .4 ease-in-out;transition: all .4s ease-in-out;
color: var(--primary-color);
}

.menu ul li.menu-item-has-children:hover::after {color: var(--primary-color);}
.header-bottom.transparent-header.sticky .menu ul li.menu-item-has-children:hover::after {color: var(--primary-color);}
.menu ul li.menu-item-has-children::after {content: "\f107"; clear: both;display: block;position: absolute;font-weight: 700;top: 39%;
right: 6px;-webkit-transition: all .4s ease-in-out;transition: all .4s ease-in-out;color: #4d4d4d;font-size: 14px;font-family: 'Font Awesome 5 Free';}

.menu ul li ul li.menu-item-has-children::after {transform: rotate(-90deg);top: 30%;}
.header-bottom-right {position: relative;float: right;padding: 12px 14px;}
.header-bottom.transparent-header {background: transparent;z-index: 999;position: relative;}
.transparent-header .menu ul li a {color: #fff;}
.transparent-header .menu ul li:hover>a {color: var(--primary-color);}
.transparent-header .menu ul li.menu-item-has-children::after {color: #fff;}
.transparent-header .menu ul li.menu-item-has-children:hover::after {color: var(--primary-color);}
.transparent-header .menu nav ul li>ul>li a {color: var(--body-color);}
.transparent-header .menu nav ul li>ul>li a {color: var(--body-color);}
.transparent-header .menu nav ul li>ul li.menu-item-has-children::after {color: var(--body-color);}
.header-bottom.transparent-header {border-bottom-color: rgba(255, 255, 255, 0.1);}
.transparent-header .canvas_open_full a {color: #fff;}
.transparent-header.sticky .canvas_open_full a {color: var(--body-color);}

/*------------------------- banner section---------------------------------------*/

.top-services {position: relative;z-index: +9999999;}
.hero-area:before {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-size: 60% auto;background-repeat: no-repeat;background-image: url(../img/bg2.webp);}
.hero-area:after {content: "";position: absolute;bottom: 0;right: 0;width: 100%;height: 100%;background-position: right bottom;
background-repeat: no-repeat;background-image: url(../img/banner-bottom-bg.webp);}
.icon-holder a {width: 70px;height: 70px;border-radius: 90%;background-color: #eeedf0;display: inline-block;
border: 1px solid fff;text-align: center;padding: 16px;}
.icon-holder h6 {color: #fff;padding-top: 12px;}
.icon-holder p {color: #fff;padding-top: 12px;}
.hero-area span {color: #fff;}
.hero-area h2 {color: #fff;font-weight: 300;}
.hero-area h2 span {color: #fff;font-weight: 600;}
.hero-area h4 {color: #fff;}

/*==================================================
KeyFrames
==================================================*/
@keyframes fadeInLeft {
    from {
        opacity: 0;
        transform: translate3d(-100%, 0, 0);
    }

    to {
        opacity: 1;
        transform: none;
    }
}


/*----------------------------------------*/
/*  how does work new started
/*----------------------------------------*/

.info-home {background: #f1f1ff !important;}
.info-box.info-home:hover {box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.09);background: #2d529f !important;
color: #fff !important;}

/*--------------------------------------  benefits of okbima----------------------------------------------*/
.info-home {background: #f1f1ff !important;}
.info-box.info-home:hover {box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.09);background: #2d529f !important;color: #fff !important;
}
/*--------------------------------------  compare section----------------------------------------------*/
.pd-60 {padding-top: 60px;}

a.compare-btn {width: 50px;height: 50px;display: inline-flex;justify-content: center;align-items: center;
background: #096fac;color: #fff;border-radius: 50%;font-size: 16px;}

.resume-area {background-color: #f7f7f7;}

.timeline {list-style: none;padding: 20px 0 20px;position: relative;}

.timeline:before {top: 0;bottom: 0;position: absolute;content: " ";width: 3px; left: 50%;margin-left: -1.5px;}

/*-------------------------------how does work section------------------------------*/
.bglight {background: #e0eded;}

/** #-Hero Area-------------------*/
.hero-area {background-size: cover;background-repeat: no-repeat;background-position: center center;position: relative;
z-index: 1;background: #014c92;}

.hero-caption h5 {font-weight: 400;font-size: 24px;line-height: 36px;font-family: 'DM Sans', sans-serif;color: var(--primary-color);
margin-bottom: 2px;
}


/** #-Info Area------------*/
.info-box {text-align: center;}

.info-box h3 {font-weight: 500;font-size: 20px;line-height: 36px;padding-bottom: 0px;padding-top: 0px;-webkit-transition: all .3s ease;
transition: all .3s ease;}

.info-box h3 a {color: var(--headding-color);font-family: 'Jost', sans-serif;}
.info-box h3:hover a {color: var(--primary-color);}
.info-box p {padding-top: 0px;}

.info-box.info-box6 {box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.05);border-radius: 10px;padding: 50px 30px 42px 30px;
-webkit-transition: all .3s ease;transition: all .3s ease;}

.info-box.info-box6 h3 a {transition: inherit;}

.info-box.info-box6:hover {background-color: var(--primary-color);}

.info-box.info-box6:hover h3 a {color: #FFFFFF}

.infobox-slider .owl-stage-outer {padding-top: 10px;}

.owl-item img {width: auto;margin: auto;}

.info-box img.hover-img {display: none;}

.info-box:hover .default-img {display: none;}

.info-box .info-image img {
    width: auto;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

.info-box:hover .hover-img {
    display: inline-block;
}

.infobox-slider.owl-carousel .owl-stage {
    /*padding-bottom: 55px;*/
}

.infobox-slider.owl-theme .owl-dots .owl-dot span {
    background: rgba(66, 75, 92, 0.1);
    border-width: 1px;
    border-color: rgba(66, 75, 92, 0.1);
    border-style: solid;
}

.infobox-slider.owl-theme .owl-dots .owl-dot:hover span {
    border-color: var(--primary-color)
}

.infobox-slider.owl-theme .owl-dots .owl-dot.active span {
    background: var(--primary-color);
    border-color: var(--primary-color)
}

/*
 * #-About Area
*/

.about-images {
    text-align: right;
    position: relative;
}

.about-images img {
    max-width: 100%;
}

.about-images img.about-img2 {
    position: absolute;
    left: 0;
    bottom: -38%;
}

.section-title h3 {
    color: var(--primary-color);
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 36px;
    margin-bottom: 4px;
}

.section-title h2 {
    font-style: normal;
    font-weight: 500;
    font-size: 32px;
    /*line-height: 62px;*/
    padding-bottom: 10px;
}

.section-title p {
    padding-bottom: 10px;
}

/*------------------======================New GROUP HEALTH INSURANCE CSS START===========================-----------------------*/
.group-new .group-font{font-size: 14px; width: 100%; height: 42px;  color: black !important;}
.form-solution-add .new-grp-text{font-size: 19px;}
.group-yes{width: 25% !important;}
.group-health .group-new-left{width: 75% !important; padding: 4px 0px 0px !important;}
.group-yes img{bottom: -6px !important;}
.group-emp{margin-top: 0 !important; line-height: 20px !important; font-size: 13px !important;}
.health-lab img{margin-top: 4px !important;}
.health-lab{padding: 10px;}
.health-lab p{line-height: 17px !important; margin-bottom: 0px !important;}
.health-padding{padding: 5px 6px 5px 0px; width: 100% !important;}
.second-time{font-size: 14px !important;}
.numbr-top{top: 12px !important;}
/* .msg-error .error{bottom: 0px !important;} */
/* form#group_health_form input:focus{background:#fff !important;  box-shadow: unset !important;} */
@media (max-width: 767px) {
    .group-yes {width: 20% !important;}
    .group-yes img {margin-left: 0px;}
    .form-right-box .group-left-btn {width: 40% !important;}
    .group-health span.first-time {font-size: 13px;}
    .shop-check{bottom: 2px !important;}
    .la-font{font-size: 11px !important;}
    .blue-background::before{display: none;}
    .blue-background::after{display: none;}
    .insurnce-content .insr-heading {padding: 7px 9px !important;}
    .insurnce-content {margin-top: 20px; padding: 9px 19px !important;}
    .ads-font span {font-size: 25px;}

}
@media (min-width:768px) and (max-width:992px){
    .second-time {font-size: 13px !important;}
    .insurnce-content{padding: 6px 14px 0px !important; height: 470px;}
    .insurnce-content .insr-heading {padding: 7px 9px !important; font-size: 17px;}
    .insurnce-content-two {min-height: 507px;}
}
@media (min-width:992px) and (max-width:1200px){
.health-padding {padding: 5px 8px 0px 0px;}
.insurnc-back-img::after{display: none !important;}
.insurnce-content-two {min-height: 381px;}
.mrg-fam{margin-top: 38px;}
}


/*------------------======================New GROUP HEALTH INSURANCE CSS end===========================-----------------------*/

/*------------------======================New GROUP PERSONAL ACCIDENT INSURANCE CSS START===========-----------------------*/
.accidnt-grp{width: 100% !important; margin: 10px 0px 13px !important;}
.accidnt-grp img{width: 35px !important; bottom: -4px !important; margin: 8px 14px !important;}
.pa-edit{border: 1px solid rgb(183, 181, 188, 0.6); background-color: #f2f2f2; border: none !important;  flex-direction: row; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; border: 1px solid rgb(230, 231, 235); border-radius: 0.375rem;  padding: 0.4rem 0.5rem; position: relative; margin-bottom: 16px;}
.edit-text{margin-left: 10px; margin-top: 5px;}
.edit-check-pa{left: 12px; top: 2px;}
.pa-height{height: inherit !important;}
.pa-seclt{width: 96% !important;}
/*------------------======================NeW FIRE BURGLARY INSURANCE CSS END===========-----------------------*/
.fire-width select{width: 100% !important; height: 100% !important;}
.fire-para p {line-height: 22px !important; padding: 0px 7px; text-align: left !important;}
.fire-new{padding: 15px !important; width: 100%; border: 1px solid #ccd2d8;}
.shop-check{bottom: 4px !important;}
.mari-margin li{margin-right: 9px !important;}
.work-height{height: unset !important;}
.fire-font{font-size: 13px;}
/*------------------======================New FIRE BURGLARY INSURANCE CSS START===========-----------------------*/
/*------------------======================New CANCER INSURANCE CSS START===========-----------------------*/
.can-top{margin-top: -11px !important;}
.can-top-two{margin-top: -11px !important;}
/* .msg-error .error{bottom: 0px !important;} */
.can-border{border: 1px solid #8b8f93 !important;}
/* .new-con-margin{margin: 9px 0 !important;} */
.new-con-margin .select_type_pet span {margin-top: 17px !important;}
@media (max-width:767px){
.term-new-design .gender_box{width: 48% !important;}
.gender_error_fix{display:flex;}
/* .cencer-height .input-container {height: 40px;} */
.can-top{margin-top: 3px !important;}
.new-con-margin{margin: 9px 0 !important;}
}

/*------------------======================New CANCER INSURANCE CSS END===========-----------------------*/

/* ----------------------------------------New network hospital css start----------------------------------------- */
.network-hospital-section{padding: 26px; position: relative; top: -60px;}
.network-hospital-section .hospital-color{background:#fefefe; box-shadow: 2px 1px 12px 0px rgba(106, 105, 194, 0.25); padding: 33px; border-radius: 8px;}
.network-hospital-section .network-height{height: unset !important; margin: auto !important;}
.netwk-heading th{color: #000 !important;}
.netwk-heading ul {list-style-type: none !important;}
div#table_hospital_wrapper .row:nth-child(1){margin-bottom: 15px;}
@media (max-width: 768px) {
#table_hospital_length{margin-bottom: 6px;}
.network-hospital-section .hospital-color{padding: 20px;}
.network-hospital-section .network-height{width: unset !important;}
.pay-poli-center h1{font-size: 29px !important; font-weight: 300 !important;}
}

/* ----------------------------------------New network hospital css end-------------------------------------------*/

/* --------------------------new career css start------------------------------------------------------ */
.job-apply{background-color: #f0f4fd; padding: 15px 25px; border-radius: 10px; margin-bottom: 20px;}
.apply-circle{border-radius: 50%; border: 1px solid #666666; padding: 4px 6px 4px 6px; background-color: white;}
.job-btn{background-color: #024f94; border-radius: 6px; color: #fff; padding: 10px 25px; border: none; text-wrap: nowrap;}
.job-btn:hover{background-color: #008945;}
.apply-flex{display: flex; align-items: center;}
.car-detail-section{padding: 1%;}
.job-border{border-bottom: 4px solid #0B9EEE;}
.job-apply-form{background-color: #f0f4fd; padding: 17px 30px 10px; border-radius: 10px;}
.career-font{font-size: 14px;}
.car-detail-pad{padding-right: 121px;}
@media (max-width: 992px) {
.job-apply-form{padding: 17px 10px 10px;}
.blue-background::after {right: -7px !important;}
.ads-font {font-size: 26px !important;}
.ads-font span {font-size: 23px !important;}
.car-detail-pad{padding-right: 0px;}
.fam-inc-img{width: 47px; display: block;}
.invt-border {border-bottom:0 !important;}
      
.box-about li a {padding: 12px 12px;}/*ask an expert*/
    
}

/* --------------------------new career css end------------------------------------------------------ */
/* ------------------------------------Insurance company css start--------------------------------------------- */
.insurnce-content{padding: 9px 35px; border: 1px solid #ececec; border-radius: 10px; background-color: #fff;}
.insurnce-content .insr-heading{background-color: #024f94; padding: 7px 26px; border-radius: 0px 0px 10px 10px; color: #ffff;}
.blue-background::before{content: ""; background-color:#0091FF; position: absolute; top: 95px; left: -137px; width: 149px; height: 100px; padding: 20px; background-repeat: no-repeat; background-position: left center; transform: skewY(17deg); z-index: -1;}
.blue-background::after{content: ""; background-color: #0091FF; position: absolute; top: 73px; right: -131px; width: 143px; height: 100px; padding: 20px; background-repeat: no-repeat; background-position: right center; transform: skewY(17deg); z-index: -1;}
.content-inrnc{background-color: #F1F1F1; padding: 2%;}
.insurnce-content-two{background-color: #fff; padding: 7px 26px; border-radius: 0px 0px 10px 10px; border-top: 7px solid #024F94; position: relative; z-index: 99999; margin-top: 64px;}
.img-circle{background-color: #ffff; border-radius: 50%; border: 1px solid #ececec; padding: 33px 3px 42px 5px; position: relative; top: -38px;}
.img-circle::before{content: ""; position: absolute; padding: 60px; border-radius: 50%; top: -10px; left: -8px; background-image: linear-gradient(#024F94 47%, #fff 48%); z-index: -1; }
.ads-insnc-section{background-color: #07a1ec;}
.ads-font{font-weight: 500; font-size: 30px; font-family: 'Jost'; color: #fff; text-align: center;}
.ads-font span{font-weight: 800; font-size: 37px; font-family: 'Jost';}
.img-ads-insn{width: 200px; margin-top: -61px;}
.insr-heading-two{background-image: linear-gradient(#0461c1 ,#0b9ef0); padding: 0px 26px 4px; border-radius: 10px 0px 10px 0px; color: #ffff;}
.insc-cont{border: 1px solid #ececec; border-radius: 10px; margin-top: 17px;}
.insc-cont p{padding: 9px 24px;}
.ads-center{display: flex; justify-content: start; align-items: center; text-align: center;}
.insurnc-back-img::after{content: ""; background-image:url("../img/insurance-company-img/ins.webp"); background-repeat: no-repeat; background-size: 100%; display: block; width: 100%; height: 100%; background-position-x: center; bottom: 25px; position: relative;}
@media (max-width:400px){
    .insurnce-content {padding: 9px 15px !important;}
    .insurnce-content .insr-heading { padding: 7px 9px !important;}
    .insr-heading-two {padding: 0px 18px 4px;}
}
@media (max-width:1300px){
    .insurnce-content{padding: 9px 31px;}
    .blue-background::after{right: -13px; width: 39px;}
}
@media (max-width:567px){
.ads-font {font-size: 16px !important;}
.ads-font span {font-size: 20px !important;}
}

/* ------------------------------------Insurance company css end----------------------------------------------- */

/* ------------------------------------Family insurance css start-------------------------------- */
.family-sec .fam-bor table .fam-inc-bor{border: 2px solid #1098da !important;}
.family-sec tr:nth-child(even) { background: rgba(221, 235, 247, 0.9) !important;}
.family-insnc-heading{width: 278px; background: #ffffff; padding: 16px; position: absolute; left: 50%; top: -17px; border-radius: 5px; height: 42px; display: flex; justify-content: center; flex-direction: column; transform: translateX(-50%); color: #212529; border: 1px solid #ccc;}
ul.family-check li::after{color: transparent !important;}
ul.family-check-two li::after{color: transparent !important;}
ul.family-check-two li{margin-bottom: 2px !important;}
ul.family-check li:before { content: " "; width: 49px ; background-image: url(../img/health/right_tick.webp) !important; height: 25px; background-color: #afd8c6 !important; line-height: 54px; font-size: 18px; text-align: center; position: absolute; top: 3px; left: -2px; z-index: 100; border-radius: 4px;}
ul.family-check-two li:before { content: " "; width: 49px ; background-image: url(../img/health/red_cross.webp) !important; height: 25px; background-color: #ffc6c3 !important; line-height: 54px; font-size: 18px; text-align: center; position: absolute; top: 3px; left: -2px; z-index: 100; border-radius: 4px; }
ul.family-check-two li p{ padding-left: 47px !important;}
ul.family-check li p{ padding-left: 47px !important;}
.family-back-img:before {content: ""; background-image: url(../img/health/Family_health_insurance.svg); position: absolute; top: 25px; right: -38px; width: 100%; height: 100%; background-repeat: no-repeat; background-position: right center;}
.documents-rqrd ul.check-fam-back:before{background-color: #fff !important;}
.fam-index{z-index: 9999;}
.fam-inc-img{width: 38px; margin: 0 10px 14px 0px;}
.fam-inc-read{width: 137px !important; height: 34px !important; top: 6px !important;}
/* ------------------------------------Family insurance css end--------------------------------- */
/* -----------------------------Payment details new css start-------------------------- */
.pay-poli-center{background-color: #fcfcfc; padding: 36px; margin: auto; width: 70%;}
.pay-poli-detail{background-color: #ffffff; padding: 12px 20px 8px; box-shadow: 2px 2px 4px 3px #F1F1F1; margin-top: 7px;}
.pay-poli-center h1{color:#73c21e; text-align: center; font-size: 48px; font-weight: 200;}
.pay-poli-center p{color: #000; text-align: center; font-size: 18px;}
.pay-poli-center p span{font-size: 14px;}
.pay-poli-detail p{text-align: center; line-height: 20px; color: #000;}
.pay-poli-center p.pay-poli-font{font-size: 22px !important; color: #8b8f93;}
.pay-poli-center .poli-msg{font-size: 13px; line-height: 20px;}
.poli-pay-btn{font-size: 15px !important; font-weight: 600; background-image: linear-gradient(75deg, hsl(240deg 100% 20%) 0%, hsl(216deg 94% 25%) 45%, hsl(210deg 93% 29%) 79%, hsl(207deg 92% 33%) 90%, hsl(205deg 92% 36%) 94%, hsl(204deg 92% 39%) 95%, hsl(203deg 92% 42%) 97%, hsl(202deg 91% 44%) 98%, hsl(202deg 91% 47%) 99%, hsl(201deg 91% 49%) 100%); color: #fff; white-space: nowrap;}
.poli-pay-btn:hover{color:#fff;}
.eligibility .service-wrap-6:after{top: 46% !important;}
@media (max-width:567px){
    .pay-poli-center h1{font-size: 29px !important; font-weight: 300;}
    .pay-poli-center p{font-size: 13px !important; line-height: 20px;} 
    .pay-poli-detail p {text-align: left;} 
    .pay-poli-detail {margin-top: 3px;}
    .pay-poli-center{padding: 6px !important;}
    .button-heal-1{height: 33px !important; padding: 0px 10px !important; border-radius: 5px !important; margin: 6px !important;}
    .health-pln-padd{padding: 12px !important;}
    ul.check-add-retirement-box-neww li:after {top: 0 !important;}
}
@media (max-width:1200px){
    .pay-poli-center{width: 100%; padding: 23px;}
    .low-heading {font-size: 17px;}
    .plan_duration.drop_dn .form-select{font-size: 12px !important;padding-left: 2px !important;padding-right: 22px;}
}
@media (max-width:1024px){
    .low-heading { font-size: 18px !important; text-align: left !important;}
    .health-risk {padding: 15px 30px !important;}
}
/* -----------------------------Payment details new css end--------------------------- */

/* --------------------new insurance content design update css start------------------- */
.invt-opt{width: 50px; margin: 0 7px 16px 0px; vertical-align: -webkit-baseline-middle; height: 50px;border-radius: 50%;padding: 8px;border: 2px solid #042A58;}
ul.invst-dis li:before {display: none !important;}
ul.invst-dis li:after {display: none !important;}
ul.invst-dis li { padding-left: 0 !important;}
.term-info-new {padding: 11px 20px 5px 58px !important;}    
.term-info-new:before { left: 20px !important; font-size: 50px !important;}
.health-risk{padding: 15px 50px; border: 1px solid #efeded;  border-radius: 10px; margin-bottom: 16px;}
.low-heading{font-size: 18px; color: #065d8d; text-align: center;}
.health-arrow{width: 21px; margin-left: -26px; padding: 2px;}
.discl-size{font-size: 14px;}
.invt-border{border-bottom: 1px solid;}
.health-risk ul {list-style-type: square;}
ul.file-align li{text-align: left !important;}
ul.check-add-retirement-box-neww li:before{height: 19px !important; width: 20px !important; top:6px !important;}
ul.check-add-retirement-box-neww li:after{font-size: 11px !important;}
ul.check-add-retirement-box-neww li {padding-left: 24px !important;}
ul.check-padding li p {padding-left: 4px !important;}
.invest-width{white-space: nowrap !important; width: 101px !important;}
.health-back-img{ width: 47px; margin-right: 9px; border-radius: 50%; height: 46px; padding: 5px;}
.font-weight-link{font-weight: 100 !important;}
.risk-tab>li { font-size: 14px !important;}

/* --------------------new insurance content design update css end------------------- */

/*--------------------------------- New health landing page css start-------------------- */
.rating-section{background-color:#3d3693; padding: 25px 0;}
.rating-section .invest-rating{  text-align: center;}
.invest-rating span{ color: #fff; font-size: 21px;}
.invest-rating span.small-span{font-size: 12px; opacity: 0.8;}
.inv-border-right{border-right: 1px solid #fff;}
.invest-rating h4 {font-size: 20px; text-align: left; color: #fff;}
.budget-clr{background-color: #b6f068 !important; border-radius: 20px; border: 0 !important;}
.platinum-clr{background-color: #c3fbde !important; border-radius: 20px; border: 0 !important;}
.support-clr{background-color: #f3ffbf !important; border-radius: 20px; border: 0 !important;}
.budget-blck{color: #000000 !important;}
.back-clr-img{position: relative; background-repeat: no-repeat; background-image: url("../img/health_landing/health-back.svg"); background-position: bottom; background-size: cover;}
.health-overlay{position: absolute; background-color: #2f3c5f; width: 100%; opacity: 0.8; height: 100%; left: 0;}
.back-health-clr{padding: 75px; background-color: #3d5bb5;}
.white-helth-text{color: #fff;}
.back-health-clr ul li{list-style-type: square; color: #fff; padding: 5px;}
.health-text{position: absolute; z-index: 1; padding: 70px;}
.small_position{position: relative; padding: 15px 0px 10px;}
.trust-icon{ width: 65px; border-radius: 50%; padding: 6px; position: absolute; right: 0; top: 0;}
@media (max-width:567px){
    .inv-border-right {border-right: 0; padding-bottom: 5px;}   
    .invest-rating h4{text-align: center;}
    .health-text {position: unset; z-index: 1; padding: 13px;}
    .back-health-clr {padding: 26px;} 
    .about-box ul li {padding-left: 25px !important;}
    .mission-content {padding: 0 33px 0px 28px !important; margin: 32px 0 0 0 !important;}
    .vision-content {padding: 0 27px 0px 28px !important; margin: 93px 0 0 0 !important;}
    .about-sect h3.heading-mis {font-size: 32px !important; padding-bottom: 10px !important;}
    .about-margn{margin:-74px 0px 12px !important;}
    .contact-card-item {padding: 16px 11px !important;}
    .contact-card {padding: 11px 5px 6px 82px !important; margin: 7px 0 !important;}
    .contact-card .contact-icon {width: 50px !important; height: 50px !important; line-height: 57px !important; top: 40% !important; left: 18px;}
}
@media (min-width:567px) and (max-width:992px){
    .contact-card-item {padding: 23px 10px !important;}
    .contact-card {padding: 30px 9px 6px 9px !important;}
    .contact-card .contact-icon {width: 50px !important; height: 50px !important; line-height: 55px !important; left: 62px !important; top: 3% !important; border: 1px solid #dcd7d7 !important;}
    p.cont-pa{font-size: 13px !important; text-align: center !important;}
}
@media (max-width:992px){
    .health-text {padding: 18px;}
    .back-health-clr {padding: 28px;}
    .box-two-about li a{font-size: 10px !important;}
}
@media (min-width:567px) and (max-width:1200px){
    .box-two-about li a {padding: 3px 6px !important; font-size: 13px;}
    .box-two-about {padding: 4px 11px !important;}
/*    .mid-container-two {max-width: 451px !important;}*/
    .mission-content {padding: 0px 20px 0px 20px !important; margin: 0px 0 0 0 !important;}
    .about-sect h3.heading-mis {font-size: 32px !important; padding-bottom: 10px !important;}
    p.para-mis {font-size: 18px !important;}
    .mission-img {left: 60px !important; width: 300px !important;}
    .mission-img-two {width: 235px !important; bottom: 84px !important;}
    .vision-content {padding: 0 !important; margin: 15px 0 0 0 !important;}
    .vision-img {width: 300px !important; top: 27px !important;}
    .vision-img-two {width: 241px !important; bottom: 93px !important; right: -114px !important;} 
}
@media (min-width:992px) and (max-width:1200px){
    .trust-icon{ width:50px;} 
    .back-health-clr{padding: 38px;}
    .health-text{padding: 38px;}
    .contact-card {padding: 30px 9px 6px 9px !important;}
    .contact-card .contact-icon {width: 50px !important; height: 50px !important; line-height: 55px !important; left: 71px !important; top: 3% !important; border: 1px solid #dcd7d7 !important;}
    p.cont-pa{font-size: 16px !important; text-align: center !important;}
    .contact-card-item {padding: 27px 19px !important;}
    .cont-img-one {width: 168px;}
    .cont-img-two {width: 174px;}
    .cont-img-three {width: 150px;}
    .cont-img-four {width: 178px;}
}
@media (min-width:1200px) and (max-width:1400px){
/*    .box-two-about{left: 28px !important;}*/
    .contact-card-item {padding: 40px 19px !important;}
}

/*--------------------------------- New health page css start-------------------- */

/* ---------------------------New About us page css start------------------------ */
.mid-container-two{max-width: 670px;}
.box-two-about{text-align: center; position: absolute; z-index: +11; background-color: #fff; padding: 6px 11px; border-radius: 48px;}
.box-two-about li {width: auto; height: auto; float: none; display: inline-block;}
.box-two-about li a{padding: 6px 23px; border-radius: 40px; text-decoration: none; display: inline-block;}
.box-two-about a:hover, .box-two-about li a.active:hover{color: #fff; background-color: #449d44; border-color: #419641;}
.box-two-about li a.active{color: #fff; background: #3d3693; cursor: pointer;}
.about-sect h3.heading-mis{font-size: 48px; padding-bottom: 20px; font-weight: 300; color: #253858;}
p.para-mis{color: #505f79; font-size: 20px;}
.mission-content{padding: 0 104px 0px 28px; margin: 70px 0 0 0;}
.mission-img{position: relative; left: 122px; border-radius: 20px; border:2px solid #ebf7fa; width: 400px;}
.mission-img-two{position: relative; width: 300px; border-radius: 30px; bottom: 144px; background-color: #e7f9f5;}
.vision-content{padding: 0 104px 0px 28px; margin: 70px 0 0 0;}
.vision-img{position: relative; border-radius: 20px; border:2px solid #ebf7fa; width: 400px;}
.vision-img-two{position: relative; width: 337px; border-radius: 30px; bottom: 115px; right: -249px;}
.about-icon ul li::before{content: none !important;}
.about-margn{margin:-74px 0px;}
/* ---------------------------New About us page css end--------------------------- */

/* ---------------------------New Contact us css start--------------------------- */
.cont-img{position: relative; max-width: 585px;}
.cont-img-one{position: absolute; bottom: 78px; right: 46px; z-index: 2;}
.cont-img-two{position: absolute; bottom: 46px; left: 90px; z-index: 3;}
.cont-img-three{position: absolute; bottom: 267px; left: 152px; z-index: 1; -webkit-animation: rotateme 30s linear infinite; animation: rotateme 30s linear infinite;}
.cont-img-four{position: absolute; bottom: 205px; left: 55px; z-index: 2;}
.cont-img-five img{-webkit-animation: rotateme 30s linear infinite; animation: rotateme 30s linear infinite;}
.rotateme {animation-name: rotateme; animation-duration: 20s; animation-iteration-count: infinite; animation-timing-function: linear;}
.contact-card-item {border: 2px solid #f5f5f5; background: #fff; box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.05); padding: 23px 20px; margin-bottom: -86px; z-index: 2; position: relative;}
.contact-card {background: #F7F7F7; padding: 26px 9px 30px 93px; position: relative; transition:0.4s;}
.contact-card:hover {-webkit-transform: translateY(-10px); transform: translateY(-10px);}
.contact-card .contact-icon {width: 70px; height: 70px; line-height: 76px; text-align: center; background-color: #fff; border-radius: 100%; position: absolute; left: 11px; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%);}
.icon-clr{font-size: 24px; color: #042a58;}
.cont-heading{font-size: 28px; color: #024f94; margin-bottom: 14px;}
@keyframes rotateme {
    from {transform: rotate(0deg); }
    to {transform: rotate(360deg); }
}

@keyframes zoomIn {
    from {opacity: 0; transform: scale(0.8); }
    to {opacity: 1; transform: scale(1);}
}
/* ----------------------------New Contact us css end---------------------------- */

/* home page counter section css end--------------*/

/* car insurance page banner form checkbox  css start--------------*/
.banner-form-area .form-check {
    padding-left: 0 !important;
}

.banner-form-area .form-check label {
    font-size: 11px;
}

.banner-form-area .form-check .form-check-input {
    float: left;
    margin-left: inherit;
    width: 0.7em !important;
    height: 0.7em !important;
    bottom: 0 !important;
    padding: 8px !important;
    margin-right: 5px !important;
}

formcar_form #tnc_val-error {
    position: absolute !important;
    margin-top: 27px !important;
    padding-bottom: 12px !important;
    left: 21px !important;
}

form#car_form #tnc_val-error {
    margin-top: 35px;
    font-size: 12px;
    font-weight: 500;
}

/* car insurance page banner form checkbox  css end--------------*/

/* two wheeler insurance page banner form checkbox  css start--------------*/
form#two_wheeler_form #tnc_val-error {
    position: absolute !important;
    margin-top: 27px !important;
    padding-bottom: 12px !important;
    left: 21px !important;
    font-size: 12px;
    font-weight: 500;
}

.vehicle-bigbox.third-party-insurance:before,
.vehicle-bigbox.Comprehensive_Bike:before,
.vehicle-bigbox.Own-Damage:before {
    content: "";
    position: absolute;
    top: -38px;
    left: 48px;
    width: 74px;
    height: 74px;
    border-radius: 100%;
    border: 1px dashed #2e2f2f;
    background: #f6fafa;
    background-repeat: no-repeat;
    background-position: center;
}

.vehicle-bigbox.third-party-insurance:before {
    background-image: url(../img/icon/motor/third-party-bike-insurance.png);
}

.vehicle-bigbox.Comprehensive_Bike:before {
    background-image: url(../img/icon/motor/comprehensive-bike.png);
}

.vehicle-bigbox.Own-Damage:before {
    background-image: url(../img/icon/motor/standalone-own-damage.png);
}

/* two wheeler insurance page banner form checkbox  css end--------------*/

/* commercial insurance page banner form checkbox  css start--------------*/

form#commercial_form #tnc_val-error {
    position: absolute;
    margin-top: 27px;
    padding-bottom: 12px;
    left: 21px;
    font-size: 12px;
    font-weight: 500;
}

/* commercial insurance page banner form checkbox  css end--------------*/

/* motor insurance page banner form checkbox  css --------------*/
.pd-right {
    padding-right: 30px;
}

form#motor_form #tnc_val-error {
    position: absolute !important;
    margin-top: 27px !important;
    padding-bottom: 12px !important;
    left: 21px !important;
    font-size: 12px;
    font-weight: 500;
}

/* motor insurance page banner form checkbox  css end--------------*/

/* contactus page  form  css fix--------------*/
form#contact_us_form .full-form {
    height: inherit;
}


/*
 * #-Homepage Project
*/
/* Tabs Design */

h4 a {
    color: #222222;
}

/* Project Content */
#project-content.tab-content {
    position: relative;
}

#project-content .owl-theme .owl-nav {
    position: absolute;
    top: -114px;
    right: 0;
}

/* Project Slider */
#project-content .owl-carousel .owl-stage {
    padding-bottom: 55px;
}

span.slidenav {
    display: inline-block;
    height: 40px;
    width: 40px;
    text-align: center;
    background: #fff;
    color: var(--body-color);
    padding-top: 8px;
    -webkit-transition: .2s ease-in-out;
    transition: .2s ease-in-out;
    border: 1px solid #ccc;
}

span.slidenav:hover {
    background: var(--primary-color);
    color: #FFFFFF
}

.owl-theme .owl-nav [class*="owl-"]:hover {
    background: inherit
}

#project-content .owl-theme .owl-dots .owl-dot span {
    background: rgba(66, 75, 92, 0.1);
    border-width: 1px;
    border-color: rgba(66, 75, 92, 0.1);
    border-style: solid;
}

#project-content .owl-theme .owl-dots .owl-dot:hover span {
    border-color: var(--primary-color)
}

#project-content .owl-theme .owl-dots .owl-dot.active span {
    background: var(--primary-color);
    border-color: var(--primary-color)
}

/* Project Single */
.project-single {
    box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.05);
    border-radius: 10px;
    overflow: hidden;
    background: #fff;
    border: 1px solid #ccc;
}

.project-img {
    position: relative;
    overflow: hidden;
}

.project-img img {
    width: 100%;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}

.project-hover {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background: rgba(110, 158, 250, 0.2);
    border-radius: 10px 10px 0px 0px;
    text-align: center;
    padding-top: 27%;
    visibility: hidden;
    -webkit-transition: .2s ease-in-out;
    transition: .2s ease-in-out;
}

.project-hover a {
    height: 60px;
    width: 60px;
    background: var(--primary-color);
    border-radius: 50%;
    font-size: 19px;
    line-height: 19px;
    color: #FFFFFF;
    display: inline-block;
    text-align: center;
    padding-top: 20px;
    -webkit-transition: all .2s ease-in-out;
    transition: .2s ease-in-out;
}

.project-single:hover .project-img img {
    transform: scale(1.1);
}

.project-single:hover .project-hover {
    visibility: visible;
}

.project-content {
    padding: 5px 30px;
    padding-bottom: 15px;
}

.project-content p {
    line-height: 24px;
    color: #222222;
}

.project-content p a {
    font-family: 'DM Sans';
    font-size: 16px;
    line-height: 21px;
    color: #222222;
    text-transform: capitalize;
    padding-right: 10px;
    position: relative
}

.project-content p a:after {
    content: ",";
    position: absolute;
    right: 7%;
    bottom: 0;
}

.project-content p a:last-child:after {
    visibility: hidden;
}

.project-content h3 a {
    font-weight: 500;
    font-size: 24px;
    line-height: 32px;
    text-transform: capitalize;
    color: var(--headding-color);
    display: block;
    padding-bottom: 10px;
}

/*
 * #-Helpline Area
*/
.helpline-image {
    position: relative;
}

.helpline-shape {
    position: absolute;
    right: 0;
    top: 0;
}

.helpline-image img {
    width: 100%
}

.helpline-content ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.helpline-content ul li {
    display: block;
    padding-left: 23px;
    font-size: 24px;
    line-height: 36px;
    color: var(--headding-color);
    padding-bottom: 5px;
    position: relative;
}

.helpline-content ul li::after {
    content: "";
    position: absolute;
    left: 0px;
    top: 14px;
    width: 4px;
    height: 12px;
    border-radius: 3px;
    background: var(--primary-color);
}

.helpline-number {
    padding: 17px 30px;
    box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.05);
    border-radius: 72px;
    background: #fff;
}

.helpline-number .number-icon {
    background: #f9fafc;
    box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.09);
    width: 80px;
    height: 80px;
    border-radius: 50%;
    text-align: center;
    float: left;
    line-height: 36px;
    margin-top: 6px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    border: 2px solid #096fac;
    padding: 14px;
}

.helpline-number .number-text {
    padding-left: 12px;
    overflow: hidden;
}

.helpline-number .number-text span {
    display: block;
    font-size: 14px;
    line-height: 24px;
    color: var(--body-color);

}

.helpline-number .number-text h3 {
    font-size: 20px;
}

.helpline-number .number-text a {
    line-height: 24px;
    font-weight: 500;
    color: var(--primary-color);
}

/*
 * #-Testimonial Area
*/

.all-testimonial .owl-nav{width: 102%;transform: translate(-50%, -50%); top: 50%!important;left: 50%;}
.all-testimonial .owl-nav button.owl-prev{float: left;}
.all-testimonial .owl-nav button.owl-next{float: right;}
.all-testimonial .owl-nav span.slidenav{border-radius: 20px;}

.testimonial-area {
    background: #e0eded;
}

.single-testimonial {
    border-radius: 10px;
/*    padding: 64px 10px 35px 10px;*/
    padding: 28px;
    position: relative;
    border: 1px solid #ccc;
    box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.09);text-align: center;
}

.testimonial-img {
    padding-right: 16px;
    position: relative
}

.testimonial-img img {
    max-width: 95px;
    width: 100%;
    border-radius: 50%;
    padding: 5px;
    border: 2px solid var(--primary-color)
}

.testimonial-img::after {
    content: "\f10d";
    position: absolute;
    height: 30px;
    width: 30px;
    background: var(--primary-color);
    color: #FFFFFF;
    font-size: 15px;
    line-height: 31px;
    text-align: center;
    border-radius: 50%;
    font-weight: 400;
    left: 0;
    top: 0px;
    font-family: 'FontAwesome';
}


.testimonial-text h5 {
    font-weight: 500;
    font-size: 20px;
    line-height: 30px;
    color: var(--headding-color)
}

.testimonial-text span {
    font-size: 14px;
    line-height: 18px;
    text-transform: capitalize;
    color: var(--primary-color)
}

.single-testimonial p {
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    padding-top: 10px;
}

.single-testimonial p.term-title {
    line-height: 0;
}

.all-testimonial.owl-carousel .owl-stage {
    /*padding-bottom: 50px;*/
    padding-top: 28px;

}

.all-testimonial.owl-theme .owl-dots .owl-dot span {
    background: rgba(66, 75, 92, 0.1);
    border-width: 1px;
    border-color: rgba(66, 75, 92, 0.1);
    border-style: solid;
}

.all-testimonial.owl-theme .owl-dots .owl-dot:hover span {
    border-color: var(--primary-color)
}

.all-testimonial.owl-theme .owl-dots .owl-dot.active span {
    background: var(--primary-color);
    border-color: var(--primary-color)
}

.all-testimonial.owl-carousel .owl-item.active.center .single-testimonial {
    box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.05);
}

.single-testimonial.shadow-style {
    background: #FFFFFF;
    box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.05);
    border-radius: 10px;
}

/* About Shape */
.helpline-image img.homeabout-main {
    position: relative;
    z-index: 9;
}

.helpline-content .about-box {
    display: flex;
    align-items: center;
    padding: 15px 0px;
}

.about-box .number-text {
    padding-left: 24px;
}

.about-box .number-text h3 {
    font-weight: 500;
    font-size: 24px;
    line-height: 30px;
    padding-bottom: 4px;
}

.about-box .number-text span {
    line-height: 30px;
}

.about-quote {
    background: rgba(110, 158, 250, 0.1);
    border-radius: 2px;
    padding: 14px 14px 10px 57px;
    margin-top: 30px;
    position: relative;
    z-index: 9;
}

.about-quote::after {
    content: url('assets/img/shap/quote-shap.png');
    position: absolute;
    bottom: 10%;
    left: -16px;
}

.about-quote p {
    font-style: italic;
    font-weight: 700;
    line-height: 24px;
    position: relative;
}

.about-quote p::after {
    content: "❝";
    position: absolute;
    left: -24px;
    top: -5px;
    font-weight: 400;
    font-size: 28px;
    line-height: 45px;
    color: var(--body-color);
}

.single-testimonial.style2 p {
    font-size: 24px;
    line-height: 42px;
}

.single-testimonial.style2.mlr-85 {
    margin-left: -85px;
    margin-right: 85px;
}

.single-testimonial.style2 .testimonial-img img {
    max-width: 105px;
}

.single-testimonial.style2 .testimonial-text {
    padding-top: 20px;
}

/*
 * #-Button
*/


a.button-1 {
    color: #fff;
    border: 2px solid #000;
}

.button-1:hover:after {
    left: 0px;
}

.button-1:hover {
    color: #fff;
}

.button-1:hover i {
    color: var(--primary-color);
    background: #fff;
}

.button-2 {
    padding: 12px 22px;
    font-weight: 500;
    font-size: 14px;
    text-transform: capitalize;
    color: #fff;
    background: var(--primary-color);
    border-radius: 50px;
    transition: all .3s ease;
    display: inline-flex;
    align-items: center;
    border: 1px solid var(--primary-color);
}

.button-2 i {
    font-size: 16px;
    margin-left: 8px;
}

.button-2:hover {
    color: var(--primary-color);
    background: #fff;
}

.video-btn a {
    background: var(--primary-color);
    height: 130px;
    width: 130px;
    text-align: center;
    border-radius: 50%;
    line-height: 100px;
    font-size: 30px;
    -webkit-transition: .5s -webkit-animation ripple-red 1s linear infinite;
    animation: ripple-red 1s linear infinite;
    -webkit-transition: .5s;
    display: flex;
    margin: 0 auto;
    align-items: center;
    justify-content: center;
    color: #fff;
}

@-webkit-keyframes ripple-red {
    0% {
        -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.3), 0 0 0 10px rgba(255, 255, 255, 0.3), 0 0 0 20px rgba(255, 255, 255, 0.3);
        box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.3), 0 0 0 10px rgba(255, 255, 255, 0.3), 0 0 0 20px rgba(255, 255, 255, 0.3)
    }

    100% {
        -webkit-box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.3), 0 0 0 20px rgba(255, 255, 255, 0.3), 0 0 0 30px rgba(255, 255, 255, 0);
        box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.3), 0 0 0 20px rgba(255, 255, 255, 0.3), 0 0 0 30px rgba(2241, 42, 2, 0)
    }
}

.video-btn span {
    display: none;
}

/*
 * #-Footer
*/

.footer-widegts-single p.title {
    margin-bottom: 8px;
}


.footer-top {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

.shaparator-footer {
    height: 1px;
    width: 100%;
    background-color: rgba(255, 255, 255, 0.07);
}

.footer-widegts-single p {
    font-weight: 400;
    font-size: 18px;
    line-height: 32px;
    color: rgba(255, 255, 255, 0.6);
    margin-bottom: 30px;
}

.footer-widegts-single .footer-social span {
    display: inline-block;
    margin-right: 8px;
}

.footer-widegts-single .footer-social span:last-child {
    margin-right: 0px;
}

.footer-widegts-single .footer-social span a {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 32px;
    height: 32px;
    background: rgba(255, 255, 255);
    border-radius: 100%;
    color: rgba(0, 0, 0, 0.6);
    transition: all .3s ease;
    font-size: 16px;
}

.footer span a {
    color: #fff;
}

.footer-widegts-single .footer-social2 span a {
    display: flex;
    justify-content: center;
    align-items: center;
    width: auto;
    height: auto;
    transition: all .3s ease;

}

.footer-widegts-single .footer-social2 span {
    display: inline-block;
    margin-right: 6px;
    width: 43px;
}


.footer-widegts-single .footer-social span a:hover {
    color: #fff;
    background: var(--primary-color);
}

.footer-widegts-single h3.title {
    font-weight: 400;
    font-size: 20px;
    text-transform: capitalize;
    color: #fff;
    margin-bottom: 15px;
}

.footer-widegts-single ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.footer-widegts-single ul li {
    padding: 5px 0px;
}

footer p {
    color: #fff !important;
}

.footer-widegts-single ul li a {
    font-weight: 400;
    font-size: 16px;
    text-transform: capitalize;
    line-height: 30px;
    color: rgba(255, 255, 255);
    position: relative;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    z-index: 1;
}

.footer-widegts-single ul li a:hover {
    padding-left: 15px;
    color: var(--primary-color);
}

.footer-widegts-single ul li a:after {
    content: "";
    clear: both;
    display: block;
    position: absolute;
    width: 0px;
    height: 2px;
    background: var(--primary-color);
    left: 0px;
    top: 10px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    z-index: 3;
}

.footer-widegts-single ul li a:hover:after {
    width: 8px;
}


/*---------footer menu slide toggle--------------*/

.footer .dashedb {
    border: 1px dashed #fff;
    border-radius: 12px;
    padding: 12px 0;
    cursor: pointer;
}

.toggle-content {
    /*margin-top: 20px;*/
    transition: all .5s ease-in-out;
}

.toggled-on .fa-angle-down {
    display: none;
}

.toggle-title {
    cursor: pointer;
    position: absolute;
    right: 29px;
    top: 11px;

}

.toggle-title i {
    position: absolute;
    left: 0;
    font-size: 1.5em;
    top: 6px;
    font-family: 'FontAwesome';
}

.toggled-off .toggle-content {
    display: none !important;
}

.toggled-off .fa-angle-up {
    display: none;
}

.toggle-content .collapse:not(.show) {
    display: none !important;
}



/*--------- footer single line link----------*/

.footer-widegts-single2 ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.footer-widegts-single2 ul li {
    display: inline-block;
    padding: 5px 10px;
}

.footer-border {
    border-top: 1px solid #6898c1;
    border-bottom: 1px solid #6898c1;
}

.footer-border2 {
    border-bottom: 1px solid #6898c1;
}

.footer-widegts-single2 ul li a {
    font-weight: 400;
    font-size: 16px;
    text-transform: capitalize;
    line-height: 30px;
    color: rgba(255, 255, 255);
    position: relative;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    z-index: 1;
}

.footer-widegts-single2 ul li a:hover {
    padding-left: 15px;
    color: var(--primary-color);
}

.footer-widegts-single2 ul li a:after {
    content: "";
    clear: both;
    display: block;
    position: absolute;
    width: 0px;
    height: 2px;
    background: var(--primary-color);
    left: 0px;
    top: 10px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    z-index: 3;
}

.footer-widegts-single2 ul li a:hover:after {
    width: 8px;
}

/*---------footer single line end-------------*/
.copyright-text {
    padding-top: 7px;
}

.footer-widegts-single ul.contact-info li:first-child {
    margin-top: 7px;
    display: inline-block;
}

.footer-widegts-single ul.contact-info li {
    position: relative;
    padding-top: 0px;
    line-height: 1.2;
    padding-bottom: 25px;
    padding-left: 25px;
}

.footer-widegts-single ul.contact-info li:last-child {
    padding-bottom: 0px;
}

.footer-widegts-single ul.contact-info li i {
    font-size: 16px;
    line-height: 17px;
    text-align: center;
    padding-top: 2px;
    color: rgba(255, 255, 255, 0.6);
    position: absolute;
    top: 0px;
    left: 0px;
}

.footer-widegts-single ul.contact-info li span {
    font-weight: 400;
    font-size: 16px;
    line-height: 21px;
    color: rgba(255, 255, 255, 0.6);
    margin-bottom: 10px;
    display: block;
}

.footer-widegts-single ul.contact-info li span:last-child {
    margin-bottom: 0px;
}

.footer-widegts-single ul.contact-info li a {
    font-weight: 400;
    font-size: 16px;
    line-height: 21px;
    color: rgba(255, 255, 255, 0.6);
    margin-bottom: 10px;
    display: block;
    text-transform: lowercase;
}

.footer-widegts-single ul.contact-info li a:after {
    display: none;
}

.footer-widegts-single ul.contact-info li a:last-child {
    margin-bottom: 0px;
}

.footer-widegts-single ul.contact-info li a:hover {
    color: var(--primary-color);
    padding-left: 0px;
}

.footer-bottom {
    background: #033055;
}

.footer-bottom .copyright-text p {
    font-weight: 400;
    font-size: 16px;
    line-height: 30px;
    text-transform: inherit;
    color: #FFFFFF99;
}

.footer-bottom .copyright-text p a {
    color: var(--primary-color);
    font-weight: 700;
}

/*
 * #-Company Logo Section
*/
.single-logo-item img {
    opacity: .7 !important;
    -webkit-transition: all .4s ease-in-out;
    transition: all .3s ease-in-out;
    width: 140px !important;
    cursor: pointer;
}

.single-logo-item img:hover {
    opacity: 1 !important;
}

.row-colm-blog .column-blog .col-blog {
    width: inherit;
}

/*blog grid inherit css*/
/*
 * #-Blog Item
*/

/* ------------13-06-2024  blog bullet point------------- */
.blog-left-part ul{list-style-type: disc; padding: 0 14px;}

/* ------------14-06-2024  blog table responsive------------- */
.blog-left-part .blog-content>div {overflow-x: auto;}
.blog-left-part  .blog-content>table{width:100%;}
.blog-left-part th{padding: 5px 14px; background: rgba(91, 155, 213, 0.4)!important;}
.blog-left-part td{padding: 4px 13px;}
.blog-left-part .top_ins_compnies thead, .top_ins_compnies tr {border: 1px solid #CCD2D8 !important;}
.blog-left-part tr:nth-child(even) { background: rgba(221, 235, 247, 0.9)!important;}
.blog-left-part th p {color: #0c0c0c!important; margin-bottom: 0;}
.blog-single-item {background: #FFFFFF;box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.05);border-radius: 10px;overflow: hidden;}
.blog-single-item .thumbnail img {width: 100%;}
.blog-single-item .content {padding: 30px;padding-top: 27px;}
.blog-single-item .content .auth {margin-bottom: 7px;}
.blog-single-item .content .auth span {font-weight: 400;font-size: 14px;line-height: 16px;color: var(--body-color);}
.blog-single-item .content .auth span:first-child {padding-right: 15px;margin-right: 15px;position: relative;}
.blog-single-item .content .auth span:first-child:after {content: "";clear: both;display: block;position: absolute;width: 1px;
 height: 13px;background: var(--body-color);opacity: .15;bottom: 1px;right: 0px;}
.blog-single-item .content h3 {margin-bottom: 30px;}
.blog-single-item .content h3 a {font-weight: 500;font-size: 24px;line-height: 34px;text-transform: capitalize;font-family: 'Jost', sans-serif;
-webkit-transition: all .3s ease;transition: all .3s ease;color: #2E2626;}
.blog-single-item .content h3 a:hover {color: var(--primary-color);}
.blog-single-item a.button-1 {height: 44px;border: 1px solid rgba(34, 34, 34, 0.1);padding-left: 20px;
color: var(--headding-color);font-weight: 500;font-size: 13px;line-height: 24px;}
.blog-single-item a.button-1:hover {color: #fff;}
.blog-single-item a.button-1 i {width: 38px;height: 38px;background: var(--headding-color);margin-left: 12px;font-size: 10px;}
.blog-single-item a.button-1:hover i {color: var(--primary-color);background: #fff;}
.blog-single-item a.blog-btn { color: var(--headding-color);}
.blog-single-item a.blog-btn:hover {color: var(--primary-color);}
.blog-single-item a.blog-btn i {margin-left: 10px;}

/*blog admin tool fix k 21dec-23-------------------------------------*/
.blog-content-left ul {list-style: disc;padding-left: 15px;}
.blog-content-left textarea {width: 100% !important;height: auto !important;min-height: 40px;border: 1px solid #e1e1e1;
border-radius: 3px;}
.blog-content-left span { display: inline-flex;}
.blog-content-left input[type=checkbox] {bottom: 0 !important;}
/* .blog-content-left ol li:before {counter-increment: step-counter;content: counter(step-counter);} */
/*-auto ol counting stop*/
.blog-content-left img {padding-bottom: 8px;}


/*-----brand partner-------*/

.info-box-2 {
    background: #FFFFFF;
    box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.05);
    border-radius: 4px;
    text-align: left;
    padding: 10px;
    padding-top: 20px;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease;
}

.info-box-2:hover {
    box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.09);
}

.partner img {
/*    filter: grayscale(1);*/
    border: 1px solid #226fc3;
}

.partner img:hover {
    filter: grayscale(0);
}


/*
 * info Box 2---------------*/

.info-box {
    background: #FFFFFF;
    box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.09);
    border-radius: 10px;
    text-align: left;
    padding: 30px;
    padding-top: 20px;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease;
    min-height: 372px;
    border: 1px solid #ddd;
    height: auto;
}
}

.info-box:hover {
    box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.09);
    background: #2d529f;
    color: #fff;
}

.info-box:hover h3 a {
    color: #fff;
}

.info-box:hover p {
    color: #fff;
}

.owl-carousel .owl-item img {
    display: block;
    width: auto;
    margin: 0;
}

.info-box img.hover-img {
    display: none;
}


.info-box- .icon {
    width: 92px;
    height: 92px;
    margin: 0 auto;
    margin-bottom: 10px;
    position: relative;
    z-index: 1;
}

.info-box- .icon img {
    max-width: 100%;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

.info-box:hover .icon img {
    display: none;
}

.info-box .icon img.hover-img {
    display: none;
}

.info-box:hover .icon img.hover-img {
    display: block;
}

.info-box .icon:after {
    content: "";
    clear: both;
    display: block;
    position: absolute;
    background: rgba(110, 158, 250, 0.2);
    width: 50px;
    height: 50px;
    bottom: 10px;
    left: 0;
    right: 0;
    margin: 0 auto;
    border-radius: 50%;
    z-index: -1;
}

.info-box h4 {
    font-weight: 500;
    font-size: 20px;
    line-height: 30px;
    padding: 9px 0px;
}


.owl-theme .owl-dots .owl-dot span {
    margin: 5px;
}

/*
 * #-Breadcrumb Area
*/
.breadcumb-area {
    text-align: center;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
}

.breadcumb-area h2 {
    font-weight: 500;
    font-size: 70px;
    line-height: 90px;
}

.breadcumb-area ul li {
    display: inline-block;
    color: var(--primary-color);
    font-family: 'DM Sans';
    font-size: 24px;
    line-height: 36px;
    padding: 0px 10px;
    position: relative;
}

.breadcumb-area ul li a {
    color: var(--primary-color);
}

.breadcumb-area ul li::after {
    content: "\f054";
    font-family: "Font Awesome 6 Free";
    font-weight: 600;
    font-size: 15px;
    position: absolute;
    top: 0px;
    right: -7px;
    color: var(--primary-color);
    display: inline-block;
}

.breadcumb-area ul li:last-child:after {
    display: none
}

/*sidebar------------*/
.sidebar-single-widget {
    padding: 50px;
    padding-top: 40px;
    background: var(--section-bg);
    border-radius: 10px;
}

.sidebar-single-widget h5 {
    font-weight: 500;
    font-size: 18px;
    line-height: 30px;
}

.widget-search {
    position: relative;
}

.widget-search input {
    font-size: 13px;
    line-height: 30px;
    color: var(--body-color);
    padding: 10px 20px;
    border-radius: 5px;
    background: #FFFFFF;
    border-width: 1px;
    border-color: #FFFFFF;
    border-style: solid;
    width: 100%;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

.widget-search input:focus {
    border-color: var(--primary-color)
}

.widget-search button {
    background: inherit;
    font-size: 12px;
    line-height: 30px;
    color: var(--headding-color);
    position: absolute;
    right: 1%;
    border: inherit;
    padding: 3px 12px;
    top: 17%;
}

.sidebar-single-widget.category-widget {
    padding-bottom: 25px;
}

.sidebar-single-widget ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.sidebar-single-widget ul li a {
    display: block;
    font-size: 14px;
    line-height: 50px;
    color: var(--body-color);
    -webkit-transition: all .3s ease-in-out;
    transition: .3s ease-in-out;
}

.sidebar-single-widget ul li a i {
    padding-right: 5px;
}

.sidebar-single-widget ul li a:hover {
    color: var(--primary-color)
}

/* Social Icon Widget */
.socialicon-widget ul li {
    display: inline-block;
    padding-right: 30px
}

.socialicon-widget ul li a {
    height: 45px;
    width: 45px;
    background: rgba(110, 158, 250, 0.1);
    color: rgba(34, 34, 34, 0.2);
    font-size: 20px;
    text-align: center;
    border-radius: 50%;
    line-height: 45px;
}

.socialicon-widget ul li a i {
    padding-right: 0px;
}

.socialicon-widget ul li:last-child {
    padding-right: 0px;
}

.socialicon-widget ul li a:hover {
    background: var(--primary-color);
    color: #FFFFFF
}

/*
 * Blog Widgets
*/
.sidebar-blog-widgets .single-item {
    margin-bottom: 25px;
    position: relative;
}

.sidebar-blog-widgets .single-item:last-child {
    margin-bottom: 0px;
}

.sidebar-blog-widgets .single-item .thumb {
    width: 70px;
    float: left;
    margin-right: 20px;
}

.sidebar-blog-widgets .single-item .thumb img {
    width: 70px;
    border-radius: 10px;
}

.sidebar-blog-widgets .single-item .content {
    overflow: hidden;
}

.sidebar-blog-widgets .single-item .content span {
    display: inline-block;
    margin-bottom: 5px;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
}

.sidebar-blog-widgets .single-item .content span a {
    text-transform: capitalize;
    color: var(--primary-color);
}

.sidebar-blog-widgets .single-item .content h4 {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
}

.sidebar-blog-widgets .single-item .content h4 a {
    color: var(--headding-color);
    font-family: 'Jost', sans-serif;
    text-transform: capitalize;
}

.sidebar-blog-widgets .single-item:hover .content h4 a {
    color: var(--primary-color);
}

/* Widget Appointment */
.widget-appointment {
    background: var(--primary-color);
}

.widget-appointment h5 {
    color: #FFFFFF;
}

.widget-appointment .get-appointment-form .single-field {
    padding-bottom: 10px;
}

.widget-appointment .get-appointment-form .single-field .nice-select:focus {
    border: 2px solid #FFFFFF
}

.widget-appointment .get-appointment-form .single-field input:focus {
    border-color: #FFFFFF;
}

.widget-appointment .get-appointment-form .single-field textarea {
    width: 100%;
    height: 80px;
    border: 2px solid rgba(255, 255, 255, 0.1);
    border-radius: 5px;
    background: transparent;
    padding: 15px 16px;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    color: rgba(255, 255, 255, 0.6);
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

.widget-appointment .get-appointment-form .single-field textarea:focus {
    border: 2px solid #FFFFFF;
}

.widget-appointment .nice-select::after {
    border-bottom: 2px solid #FFFFFF;
    border-right: 2px solid #FFFFFF;
}

.widget-appointment .get-appointment-form .single-field button.button-1 {
    width: 100%;
    height: 50px;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    display: flex;
    justify-content: space-between;
    background: #FFFFFF;
    border: none;
    color: var(--primary-color);
}

.get-appointment-form .single-field button.button-1 i {
    color: #FFFFFF
}

.get-appointment-form .single-field.pb-0 {
    padding-bottom: 0px;
}

.widget-appointment button.button-1:hover::after {
    display: none;
}

/* Team Progress */
.progress-single {
    padding-bottom: 20px;
}

.progress-single:last-child {
    padding-bottom: 0px;
}

.progress-single h5 {
    font-weight: 500;
    font-size: 18px;
    line-height: 30px;
    padding-bottom: 10px;
}

.progress-single .progress {
    --bs-progress-bar-bg: #222222;
    background: #F8F8F8;
    --bs-progress-height: 5px;
}

.progress-single .progress-bar {
    -webkit-animation: progress 1.5s ease-in-out forwards;
    animation: progress 1.5s ease-in-out forwards;
}

@-webkit-keyframes progress {
    0% {
        width: 0;
    }
}

@keyframes progress {
    0% {
        width: 0;
    }
}

/*
 * #-Contact Page
*/

/* Contact Form */
.contact-form {padding: 50px;background: #FFFFFF;box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.05);border-radius: 10px;position: relative;
z-index: 99;}
.contact-form .get-appointment-form .single-field label {color: var(--headding-color);}
.contact-form .get-appointment-form .single-field input {border-color: rgba(34, 34, 34, 0.1);color: var(--body-color);}
.contact-form .get-appointment-form .single-field input:focus {border-color: var(--primary-color)}
.contact-form .get-appointment-form .single-field textarea {border-color: rgba(34, 34, 34, 0.1);color: var(--body-color);}
.contact-form .get-appointment-form .single-field textarea:focus {border-color: var(--primary-color)}
.contact-form .get-appointment-form .single-field button.button-1 i {background: rgba(255, 255, 255, 0.1);}
.contact-form .button-1::after {background: #222222;}
.contact-form .button-1 i {margin-left: 0px;}

/*
 * #-Appointment Page
*/
.appointment-contactdet {z-index: 9;background: var(--primary-color);padding: 40px 100px;border-radius: 10px;
 margin-bottom: -80px;position: relative;}
.appointment-contactdet .teamdetails-left .number-icon {background: rgba(255, 255, 255, 0.1);}
.appointment-contactdet .helpline-number .number-text span {color: rgba(255, 255, 255, 0.6);}
.appointment-contactdet .helpline-number .number-text a { color: #FFFFFF;}
.get-appointment-area.appointment-page-mt {padding-top: 170px;}

/*
 * Blog Details
*/
.blog-details-full .thumbnail img {
    max-width: 100%;
    width: 100%;
}

.blog-details-full .b-auth-section .left-a span {
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: var(--body-color);
}

.blog-details-full .b-auth-section .left-a span:nth-child(2) {
    padding-right: 15px;
    margin-right: 15px;
    position: relative;
}

.blog-details-full .b-auth-section .left-a span:nth-child(2):after {
    content: "";
    clear: both;
    display: block;
    position: absolute;
    width: 1px;
    height: 13px;
    background: var(--body-color);
    opacity: .15;
    bottom: 1px;
    right: 0px;
}

.blog-details-full .b-auth-section .left-a span.img {
    margin-right: 15px;
}

.blog-details-full .b-auth-section .left-a span.img img {
    width: 40px;
    height: 40px;
    border-radius: 50%;
}

/*
 * Blog Share
*/
.blog-share span {
    display: inline-flex;
    margin-right: 10px;
}

.blog-share span:last-child {
    margin-right: 0px;
}

.blog-share span a {
    width: 32px;
    height: 32px;
    background: #F8F8F8;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    color: rgba(66, 75, 92, 0.6);
    font-size: 18px;
}

.blog-share span a:hover {
    color: var(--primary-color);
}

.blog-details-full .content h2 {
    font-style: normal;
    font-weight: 500;
    font-size: 32px;
    line-height: 42px;
    text-transform: capitalize;
    margin-bottom: 12px;
}

.blog-details-full .content p {
    font-weight: 400;
    font-size: 16px;
    line-height: 30px;
    margin-bottom: 15px;
}

.blog-details-full .content p.quote {
    background: rgba(110, 158, 250, 0.1);
    border-radius: 2px;
    padding: 15px 50px;
    position: relative;
    padding-left: 57px;
    font-style: italic;
    font-weight: 700;
    font-size: 16px;
    margin-left: 20px;
    line-height: 26px;
    margin-bottom: 20px;
}

.blog-details-full .content p.quote img {
    position: absolute;
    left: 30px;
    top: 23px;
}

.blog-details-full .content p.quote:after {
    content: "";
    clear: both;
    display: block;
    position: absolute;
    width: 17px;
    background: rgba(110, 158, 250, 0.1);
    height: 16px;
    left: -16px;
    bottom: 10px;
    -webkit-clip-path: polygon(92% 9%, 100% 0, 100% 100%, 0 45%);
    clip-path: polygon(92% 9%, 100% 0, 100% 100%, 0 45%);
}

.blog-details-full .blog-tags {
    border-top: 1px solid rgba(15, 22, 38, 0.1);
}

.blog-details-full .blog-tags span {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 30px;
    margin-right: 20px;
    display: inline-block;
}

.blog-details-full .blog-tags a {
    display: inline-block;
    margin-right: 20px;
    font-weight: 400;
    font-size: 12px;
    line-height: 30px;
    text-transform: capitalize;
    padding: 5px 20px;
    color: var(--body-color);
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    background: #F8F8F8;
    border-radius: 5px;
}

.blog-details-full .blog-tags a:hover {
    color: #fff;
    background: var(--primary-color);
}

.blog-details-full .blog-tags a:last-child {
    margin-right: 0px;
}

.blog-author-section {
    border-radius: 8px;
    background: var(--primary-color);
    padding: 50px;
}

.blog-author-section .thumb {
    width: 100px;
    float: left;
    margin-right: 30px;
}

.blog-author-section .thumb img {
    width: 100%;
    border-radius: 10px;
}

.blog-author-section .content-auth {
    overflow: hidden;
}

.blog-author-section .content-auth .auth-header {
    margin-bottom: 15px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.blog-author-section .content-auth .auth-header h4 {
    font-family: 'Jost', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 30px;
    text-transform: capitalize;
}

.blog-author-section .content-auth .auth-header h4 a {
    color: #fff;
}

.blog-author-section .content-auth .auth-header .a-social-icon span {
    display: inline-block;
    margin-left: 22px;
}

.blog-author-section .content-auth .auth-header .a-social-icon span a {
    font-size: 14px;
    color: #fff;
}

.blog-author-section .content-auth p {
    font-style: italic;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    color: rgba(255, 255, 255, 0.6);
}

/*
 * Contact Map
*/
.contact-area-section {
    position: relative;
    padding: 100px 0px;
}

.info-box7 p {
    max-width: 300px;
    margin: 0 auto;
}

.contact-form.contact-page {
    margin-bottom: -245px;
    position: relative;
    z-index: 99;
}

.contact-area-section .contact_map iframe {
    position: absolute;
    left: 0;
    right: 0;
    z-index: 9;
    top: 0;
    min-height: 730px;
    height: 100%;
    width: 100%;
    margin-bottom: -7px;
}

.contact-area-section .contact_map {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}

.contact-page-map-section .contact_map iframe {
    min-height: 730px;
    width: 100%;
    margin-bottom: -7px;
}

/*
 * Mix it Up----------------------*/
.portfolio-cate-list-full ul li.mixitup-control-active {
    color: #fff;
    background: var(--primary-color);
    border-color: var(--primary-color);
}

.button-area-about-footer a.button-1 {
    border: 1px solid rgba(34, 34, 34, 0.1);
    color: #222222;
}

.button-area-about-footer a.button-1 i {
    background: var(--headding-color);
}

.button-area-about-footer a.button-1:hover {
    border-color: var(--primary-color);
    color: #fff;
}

.button-area-about-footer a.button-1:hover i {
    background: #fff;
    color: var(--primary-color);
}

.mr-10 {
    margin-right: 10px;
}

.about-shap-img img {
    position: absolute;
    z-index: 9;
}

.about-shap-img img.shap1 {
    top: 33%;
    left: 0;
}

.about-shap-img img.shap2 {
    top: 0%;
    left: 0;
    z-index: -1;
}

.about-content.pr-60 {
    padding-left: 0px;
    padding-right: 60px;
}

.helpline-image.home-page-3a .homeabout-shape3 {
    left: 0;
    bottom: 0;
}

.helpline-image.home-page-3a .homeabout-shape3 {
    left: -28px;
    bottom: -28px;
}

.about-content.pr-60 {
    padding-left: 0;
    padding-right: 60px;
}

.about-content.pr-60 .homeabout-shape2 {
    left: -56px;
}

/*===== All Preloader Style =====*/
#preloader {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #fff;
    z-index: 999999;
}

#preloader .preloader {
    width: 100%;
    height: 100%;
    display: inline-block;
    padding: 0px;
    text-align: left;
    box-sizing: border-box;
    position: absolute;
    margin-left: -25px;
    margin-top: -25px;
    display: flex;
    justify-content: center;
    align-items: center;
}

#preloader .preloader span {
    position: absolute;
    display: inline-block;
    width: 150px;
    height: 150px;
    border-radius: 100%;
    background-color: #e52e06;
    -webkit-animation: preloader 1.3s linear infinite;
    animation: preloader 1.3s linear infinite;
}

#preloader .preloader span:last-child {
    animation-delay: -0.8s;
    -webkit-animation-delay: -0.8s;
    background-color: var(--primary-color);
}

@keyframes preloader {
    0% {
        transform: scale(0, 0);
        opacity: 0.5;
    }

    100% {
        transform: scale(1, 1);
        opacity: 0;
    }
}

@-webkit-keyframes preloader {
    0% {
        -webkit-transform: scale(0, 0);
        opacity: 0.5;
    }

    100% {
        -webkit-transform: scale(1, 1);
        opacity: 0;
    }
}

/*End Preloader Style*/

/*
 * #-Mobile Menu
*/
.off_canvars_overlay {
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 999;
    opacity: 0;
    visibility: hidden;
    cursor: crosshair;
    background: #232323;
    top: 0;
}

.off_canvars_overlay.active {
    opacity: 0.5;
    visibility: visible;
}

.offcanvas_menu_wrapper {
    width: 290px;
    position: fixed;
    background: #fff;
    z-index: 99999;
    top: 0;
    height: 100vh;
    transition: .5s;
    left: 0;
    margin-left: -300px;
    padding: 20px 0px 30px;
    overflow-y: auto;
}

.offcanvas_menu_wrapper.active {
    margin-left: 0;
}

.offcanvas_menu_wrapper .slinky-theme-default {
    background: inherit;
    min-height: 300px;
    overflow-y: auto;
}

.offcanvas_menu_wrapper .header_search_box {
    display: block;
}

.offcanvas_main_menu>li.menu-item-has-children.menu-open>span.menu-expand {
    transform: rotate(180deg);
}

.offcanvas_main_menu>li ul li.menu-item-has-children.menu-open span.menu-expand {
    transform: rotate(180deg);
}

.offcanvas_main_menu li {
    position: relative;
}

.offcanvas_main_menu li:last-child {
    margin: 0;
}

.offcanvas_main_menu li span.menu-expand {
    position: absolute;
    right: 10px;
}

.offcanvas_main_menu li a {
    display: block;
    padding: 15px 15px;
    margin-bottom: 0px;
    border-bottom: 1px solid #ededed82;
    padding-left: 25px;
    color: var(--body-color);
    text-transform: capitalize;
    font-weight: 500;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    font-size: 16px;
    font-family: 'Jost', sans-serif;
    line-height: 24px;
}

.offcanvas_main_menu li a:hover {
    color: var(--primary-color);
}

.offcanvas_main_menu li ul.sub-menu {
    padding-left: 0px;
    background: #fff;
}

.offcanvas_footer {
    margin-top: 50px;
    padding-bottom: 50px;
    text-align: center;
}

.offcanvas_footer span a {
    font-size: 14px;
}

.offcanvas_footer span a:hover {
    color: var(--primary-color);
}

.slinky-theme-default a:not(.back) {
    padding: 10px 0;
    text-transform: capitalize;
    font-size: 16px;
    font-weight: 400;
}

.slinky-theme-default a:not(.back):hover {
    background: inherit;
    color: var(--primary-color);
}

.canvas_close {
    position: absolute;
    top: 10px;
    right: 13px;
}

.canvas_close a {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 500;
    color: #333;
}

.mobile-logo {
    padding-left: 20px;
    margin-bottom: 30px;
    padding-top: 10px;
}

.canvas_open {
    cursor: pointer;
    z-index: 999;
    position: relative;
    display: block;
}

.canvas_open span {
    width: 100%;
    height: 2px;
    background: #1e1b39;
    display: block;
    margin: 8px 0px;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
}

.canvas_open.white span {
    background: #fff;
}

.canvas_open span:nth-child(2) {
    transition: all 0.4s ease-in-out;
    position: relative;
}

.canvas_open span:nth-child(2)::before {
    content: "";
    width: 30px;
    height: 2px;
    background: #000;
    position: absolute;
    left: 0;
    transform: rotate(0deg);
    transition: all 0.4s ease-in-out;
}

.canvas_open.white span:nth-child(2)::before {
    background: #fff;
}

.canvas_open span:nth-child(2)::after {
    content: "";
    width: 30px;
    height: 2px;
    background: #fff;
    position: absolute;
    left: 0;
    transform: rotate(0deg);
    transition: all 0.4s ease-in-out;
}

.canvas_open.white span:nth-child(2)::after {
    background: #fff;
}

.canvas_open.active span:nth-child(2)::before {
    content: "";
    width: 30px;
    height: 2px;
    background: #1e1b39;
    position: absolute;
    left: 0;
    transform: rotate(-45deg);
    transition: all 0.4s ease-in-out;
}

.canvas_open.active.white span:nth-child(2)::before {
    background: #fff;
}

.canvas_open.active span:nth-child(2)::before {
    content: "";
    width: 30px;
    height: 2px;
    background: #1e1b39;
    position: absolute;
    left: 0;
    transform: rotate(-45deg);
    transition: all 0.4s ease-in-out;
}

.canvas_open.active.white span:nth-child(2)::before {
    background: #fff;
}

.canvas_open.active span:nth-child(2)::after {
    content: "";
    width: 30px;
    height: 2px;
    background: #1e1b39;
    position: absolute;
    left: 0;
    transform: rotate(45deg);
    transition: all 0.4s ease-in-out;
}

.canvas_open.active.white span:nth-child(2)::after {
    background: #fff;
}

.canvas_open.active span:nth-child(1) {
    opacity: 0;
    visibility: hidden;
}

.canvas_open.active span:nth-child(3) {
    opacity: 0;
    visibility: hidden;
}

.canvas_open span:nth-child(2) {
    width: 100%;
    height: 2px;
    background: #1e1b39;
    display: block;
    margin: 5px 0px;
    transition: all 0.4s ease-in-out;
    position: relative;
}

.canvas_open.active span:nth-child(2) {
    position: relative;
    width: 0;
}

.offcanvas_main_menu li span.menu-expand {
    position: absolute;
    right: 0px;
    cursor: pointer;
    width: 48px;
    height: 51px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 20px;
    top: 0px;
    color: #000;
    border-left: 1px solid #ededed82;
}

.offcanvas_main_menu>li.menu-item-has-children.menu-open>span.menu-expand {
    transform: rotate(180deg);
    border-right: 1px solid #cfcdd5;
    border-left: none;
}

.offcanvas_main_menu>li ul li.menu-item-has-children.menu-open span.menu-expand {
    transform: rotate(180deg);
    border-right: 1px solid #cfcdd5;
    border-left: none;
}

.offcanvas_main_menu li span.menu-expand i {
    line-height: 1;
    padding-top: 5px;
}

.offcanvas_menu_wrapper::after {
    content: "";
    clear: both;
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #fff;
    top: 0;
    left: 0;
    z-index: -1;
}

.offcanvas_menu_wrapper ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.offcanvas_main_menu li .sub-menu li a {
    padding: 12px 15px;
    padding-left: 38px;
    font-size: 15px;
}

.offcanvas_main_menu li .sub-menu span.menu-expand {
    position: absolute;
    right: 0px;
    cursor: pointer;
    width: 48px;
    height: 48px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 20px;
    top: 0px;
    color: #222;
    border-left: 1px solid #cfcdd5;
}

.canvas_open_full {
    display: none;
}

/*
 * Sticky
*/
.sticky-header.sticky {position: fixed;top: 0;left: 0;width: 100%;z-index: 999;-webkit-animation: sticky 1s; -moz-animation: sticky 1s;
    -o-animation: sticky 1s;animation: sticky 1s;-webkit-box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.05);background: #fff;
}

@-webkit-keyframes sticky {
    0% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
    }

    100% {
        -webkit-transform: translateY(0%);
        transform: translateY(0%);
    }
}

@keyframes sticky {
    0% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
    }

    100% {
        -webkit-transform: translateY(0%);
        transform: translateY(0%);
    }
}

.mt--2 .hero-slider-item {
    margin-top: -2px;
}

.header-bottom.transparent-header .logo img.bg-transparent-logo {
    display: none;
}

.header-bottom.transparent-header.sticky .logo img {
    display: none;
}

.header-bottom.transparent-header.sticky .logo img.bg-transparent-logo {
    display: block;
}

.button-area-about-footer span {
    display: none;
}

#popup {
    padding-top: 20px;
}

.form-field input::-moz-placeholder {
    color: rgba(34, 34, 34, 0.6);
}

.form-field select {
    color: rgba(34, 34, 34, 0.6) !important;
}

.ui-menu {
    height: 300px;
    overflow-y: scroll;
}

ul#ui-id-2 li {
    background: #fff;
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    padding-bottom: 8px;
    width: 220px;
    position: relative;
    z-index: +9999999;
    padding: 6px 12px;
}
/* ---------------new car insurance page design 20june 2024 start-------------------- */
.car{position: relative;} 
.car .input_box_area .form-control {margin-top: 9px;}
.car:before{content: ""; z-index: 99; position: absolute;bottom: 0;right: 0;width: 100%;height: 100%;background-position: left bottom; background-repeat: no-repeat;background-image: url(../img/motor/Car-img-one.svg);background-size: 18%;} 
.car:after{content: ""; z-index: 99;  position: absolute;bottom: 0;right: 0;width: 100%;height: 100%;background-position: right bottom; background-repeat: no-repeat;background-image: url(../img/motor/Car-img-two.svg);background-size: 20%;}
/* ---------------new car insurance page design 20june 2024 end-------------------- */

/* ---------------new bike insurance page design 20june 2024 start-------------------- */
.bike{position: relative;}
.bike .input_box_area .form-control {margin-top: 9px;}
.bike:before{content: ""; z-index: 99; position: absolute;bottom: 0;right: 0;width: 100%;height: 100%;background-position: left bottom; background-repeat: no-repeat;background-image: url(../img/motor/Bike.svg);background-size: 18%;} 
.bike:after{content: ""; z-index: 99; position: absolute;bottom: 0;right: 0;width: 100%;height: 100%;background-position: right bottom; background-repeat: no-repeat;background-image: url(../img/motor/Scootyy.svg);background-size: 20%;}
/* ---------------new bike insurance page design 20june 2024 end-------------------- */

/*------------------new motor form design 28may 2024--------------------------------*/

.modal.brand_modal{--bs-border-radius-lg: 1.2rem;}
.modal.brand_modal .modal-header{background: #f4f7fc;}
.motor{position: relative;} 
.moto-index{position: relative; z-index: +999;} 
.motor-frm-bg{background: #f0f0f8;}
.motor-frm-bg h1{color: #253858;}
.proceed_new_car a{font-weight: 400;}
.damage{background:rgb(216 216 227 / 0.3); padding: 5px 40px;max-width: 468px;margin: auto;border-radius: 11px; color: #222222;}  
.info_motor_txt{background:rgb(216 216 227 / 0.3) ;color: #222222;border-radius: 12px;padding: 8px 18px;font-size: 16px;}
.title_comp{font-family: jost;font-size: 18px!important;font-weight: 500; color: #253858;}
.title_comp span{color: #2594d2; font-weight: 900;font-size: 20px;}
.input_box_area{max-width: 580px; position: relative; margin: auto;z-index: +1;}
.input_box_area .error{float: none;}
.input_box_area .form-control { height: 54px;box-shadow: 0 0 20px 3px rgba(0, 0, 0, 0.05);border: 0!important; /*margin-top: 36px;*/}
.input_btn_wraper{position: absolute;width: auto;right: 3px; top: 3px;}
.input_btn_wraper .view-pan-loading{ position: absolute; z-index: 66; top: 18px; color: #fff; left: 2px; }
.input_btn_wraper .button-1{border-radius: 6px;background: #24603F;padding: 0 20px;height: 48px;}
.input_btn_wraper .button-1:after{background: #ff7d6a;display: none;}
.proceed_new_car{margin: auto;text-align: center;}    
.proceed_new_car .button-1{border-radius: 6px;background: #024f94;padding: 0 20px;}
.proceed_new_car .button-1 i{background: none;color: #fff;}
.info_motor_txt img{padding-right: 2px;}
.motor:before{content: "";z-index: 99; position: absolute;bottom: 0;right: 0;width: 100%;height: 100%;background-position: left bottom;
background-repeat: no-repeat;background-image: url(../img/motor/bike_left.svg);background-size: 14%;} 
.motor:after{content: ""; z-index: 99; position: absolute;bottom: 0;right: 0;width: 100%;height: 100%;background-position: right bottom;
background-repeat: no-repeat;background-image: url(../img/motor/motor-Insurance.svg);background-size: 16%;}
.building{content: ""; position: absolute; bottom: -20px; right: 0; width: 100%; height: 34%; background-position: right center; background-repeat: repeat-x; background-image: url(../img/motor/building.svg); background-size: contain; opacity: 0.5;}
.proceed_new_car .button-1:hover i{background: none;color: #fff;}

.input-srch-bx{margin: 0 auto;width: 100%;position: relative;}    
.srch_box{border-radius: 10px;padding: 16px 12px 16px 50px;height: auto; width: 100%;border: 1px solid #c7ccd2;}
.input-srch-bx i{position: absolute;left: 30px;top: 18px;} 
.back-btn{background: #e4e4ec;width: 30px;height: 30px;border-radius: 8px;text-align: center;cursor: pointer;}
.back-btn i{line-height: 30PX;}
.modal.brand_modal {--bs-modal-width: 690px;}
.brand_holder_mr{max-width: 640px;margin: auto;}
.brand_mr{border: 1px solid #e3e8ed;border-radius: 12px;padding: 4px; height: auto;display: flex;flex-direction: column;
align-items: center;justify-content: center;}
.brand_holder_mr label{width: 100%;}
     
.city_location input[type=radio] { position: absolute;clip: rect(0, 0, 0, 0);}
label.city_location.active {background-color: #08a1ee;color: #fff;}
        
.city_location2 {margin: 0;padding: 0;background: #fff;border-radius: 6px;border: 1px solid #dee5e5;color: #191a1a;padding: 6px;
margin-bottom: 8px;text-align: center;width: 100%;}
        
.city_location2 input[type=radio] {position: absolute;clip: rect(0, 0, 0, 0);}
        
label.city_location2.active {background-color: #08a1ee;color: #fff;}
     
.brand_holder_mr .city_location {margin: 0;padding: 0;background: #fff;border-radius: 10px;border: 1px solid #e3e8ed;color: #191a1a;padding: 10px;margin-bottom: 18px;text-align: center;width: 100%;white-space: nowrap;cursor: pointer;}

.brand_holder_mr .city_location:hover{box-shadow: 0 6px 16px 0 rgba(11, 74, 172, .086); background: #3d3693;color: #fff;}
.car_model_data li label:hover{cursor: pointer;background:#08a1ee;color: #fff;}
     
.tab_control ul{justify-content: center;}
.tab_control .nav-pills .nav-link {border-radius: 40px; margin-right: 12px;}
.tab_control .nav-link{background: #ededf5;font-weight: 400 !important;}
.brand_holder_mr label{font-size: 14px;} 
.nav-pills .nav-link.active, .nav-pills .show>.nav-link{background: #08a1ed;}         
.brand_holder_mr .ui-widget-content li.ui-menu-item{padding: 0;}    
.down_arrow{display: inline-block;width: 6px;height: 6px;border-right: 1px solid #253838;border-bottom: 1px solid #253838;position: absolute;
top: 50%;transform: translateY(-50%) rotate(45deg);right: 16px;}     
label.city_location.city_loc.active .down_arrow{transform: translateY(-50%) rotate(-135deg);border-right: 1px solid #fff;border-bottom: 1px solid #fff;}     
.brand_mr P{font-size: 12px;text-align: center;text-overflow: ellipsis;overflow: hidden;flex: 0 0 35%;max-width: 100%;width: 80px;white-space: nowrap;margin-bottom: 0;}
.brand_mr  {cursor: pointer;}
.brand_mr:hover {filter: grayscale(0);transition: all .2s ease-in-out;-webkit-transition: all .2s ease-in-out;box-shadow: 0 6px 16px 0 rgba(11, 74, 172, .086);} 
.brand_holder_mr .city_location{box-shadow: 0 6px 16px 0 rgba(11, 74, 172, .066);} 
.trm_polc{font-size: 12px;margin: auto;text-align: center;padding-top: 12px;padding-bottom: 18px;}
.color_chng{color: #253858!important;font-weight: 500!important;}
.pdb20{padding-bottom: 20px;}

ul#rta_location_list{height: 304px;overflow-y: scroll;}
div#vehicle-brand .brand_holder_mr{height: 384px;padding-right: 10px;overflow-x: hidden;}
ul#brand-model-varient{justify-content:start;}
.variant_holder{height:364px;overflow-x: hidden;padding-right: 8px;}
.show_all_brands{width: 170px!important;margin: auto!important;text-align: center!important;cursor: pointer;}
form#vehicle-detail-form{height: 100%;}
.show_btn{border: 1px solid #c7ccd2!important;}
.brand_gp{gap:0.5rem  1.2rem; }

@media (max-width:767px){
    .input_box_area .form-control{margin-top: 0;}
    .motor-frm-bg h1{font-size: 22px !important;}
    .building {bottom: -16px;}
    .title_comp span{font-weight: 500;}
}

/*------------------new motor form design 28may 2024 end--------------------------------*/

/*----------------------------------Motor Insurance page k-------------------------------------------------------*/

form#car_form #tnc_val-error {position: absolute;margin-top: 23px;padding-bottom: 12px;left: 20px;}
.bg-blue {background: #024f94;}
.bg-light {background: #eff5f5 !important;}
.banner-form-area:before {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-size: 60% auto;
background-repeat: no-repeat;background-image: url(../img/bg2.png);}
.banner-form-area h1 {color: #fff;}
.banner-form-area p {color: #fff !important;}
.banner-form-area h1 {font-size: 2.3rem;}
.banner-form-area ul {margin: 0;padding: 0;}
.banner-form-area ul li {color: #fff;font-size: 16px;font-weight: 400;line-height: 62px;padding-left: 50px;position: relative;}
.banner-form-area ul li.affordable:before {content: "";background-image: url(../img/icon/affordable.png);background-repeat: no-repeat;
 width: 32px;height: 32px;display: inline-block;left: 0;top: 14px;position: absolute;}
.banner-form-area ul li.superfast:before {content: "";background-image: url(../img/icon/superfast.png);background-repeat: no-repeat;
width: 32px;height: 32px;display: inline-block;left: 0;top: 14px;position: absolute;}
.banner-form-area ul li.support:before {content: "";background-image: url(../img/icon/support.png);background-repeat: no-repeat;
width: 32px;height: 32px;display: inline-block;left: 0;top: 14px;position: absolute;}
.form-holder {background: #fff;padding: 20px;border-radius: 6px;position: absolute;width: 26%;height: auto;z-index: +2;}
.form-holder:before {content: "";background: #fff;padding: 20px;border-radius: 6px;position: absolute;left: -12px;
top: 12px;opacity: 0.6;width: 100%;height: 100%;z-index: -1;}

input[type=checkbox] {
    -ms-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -webkit-transform: scale(0.9);
    -o-transform: scale(0.9);
    padding: 10px;
    width: unset !important;
    position: relative;
    bottom: 6px;
}

.single-field span {
    line-height: 18px;
}

.get-appointment-form h4 {
    color: #0d7bb4;
}


.text-up {
    z-index: +2;
}

.vehicle-bigbox {
    border-radius: 24px;
    border: 1px dashed #2e2f2f;
    padding: 20px;
    background: #fff;
}

.vehicle-bigbox.car-insurance:before {
    content: "";
    position: absolute;
    top: -38px;
    left: 48px;
    width: 74px;
    height: 74px;
    border-radius: 100%;
    border: 1px dashed #2e2f2f;
    background: #f6fafa;
    background-image: url(../img/icon/motor/car-insurance.png);
    background-repeat: no-repeat;
    background-position: center;
}

.vehicle-bigbox.bike-insurance:before {content: "";position: absolute;top: -38px;left: 48px;width: 74px;height: 74px;border-radius: 100%;
border: 1px dashed #2e2f2f;background: #f6fafa;background-image: url(../img/icon/motor/bike-insurance.png);
background-repeat: no-repeat;background-position: center;}

.vehicle-bigbox a {font-weight: 500;}

.vehicle-bigbox .button-1 {height: 32px;display: inline-flex;align-items: center;background: #e0eded;justify-content: center;
border-radius: 6px;position: relative;padding: 0px 13px;font-weight: 500;font-size: 16px;line-height: 24px;
text-transform: none;color: #424b5c;z-index: 1;padding-right: 16px;-webkit-transition: all .3s ease;transition: all .3s ease;
overflow: hidden;border: 1px solid #ccc;}

.vehicle-bigbox .button-1 i {margin-right: 10px;width: 28px;height: 28px;display: flex;align-items: center;justify-content: center;
background: var(--primary-color);border-radius: 50%;color: #fff;font-size: 16px; -webkit-transition: all .3s ease;transition: all .3s ease;
}

.vehicle-bigbox .button-1:after {content: "";clear: both;display: block;position: absolute;width: 100%;height: 100%;top: 0px;
left: -100%;background: var(--primary-color);z-index: -1;border-radius: 6px;-webkit-transition: all .3s ease;
transition: all .3s ease;}
.vehicle-bigbox .button-1:hover:after {left: 0px;}
.vehicle-bigbox .button-1:hover {color: #fff;}
.scrollbar {height: 370px;width: 100%;overflow: auto;padding: 0 20px 0 0;}
#scrollbar1::-webkit-scrollbar {width: 6px;}
#scrollbar1::-webkit-scrollbar-track {border-radius: 8px;background-color: #e7e7e7;border: 1px solid #cacaca;}
#scrollbar1::-webkit-scrollbar-thumb {border-radius: 8px;background-color: #2b3c67;}
h4 {margin-bottom: 8px;font-size: 20px;}

.vehicle-bigbox.financial:before {content: "";position: absolute;top: -38px;left: 48px;width: 74px;height: 74px;border-radius: 100%;
    border: 1px dashed #2e2f2f;background: #f6fafa;background-image: url(../img/icon/motor/financial.png);
    background-repeat: no-repeat;
    background-position: center;
}

.vehicle-bigbox.financial-1:before {
    background-image: url(../img/icon/motor/third_party_liability.webp);
}

.vehicle-bigbox.financial-2:before {
    background-image: url(../img/icon/motor/personal_accident.webp);
}

.vehicle-bigbox.financial-3:before {
    background-image: url(../img/icon/motor/peace-of-mind.webp);
}

.vehicle-bigbox.financial-4:before {
    background-image: url(../img/icon/motor/compliance_law.webp);
}

/*---------# Feature One------------*/
.feature-one {
    position: relative;
    display: block;
    padding: 60px 0 60px;
}

.feature-one__inner {
    position: relative;
    display: block;
    counter-reset: count;
}

.feature-one__inner img {
    border-radius: 20px;
}

.feature-one__single {
    position: relative;
    display: block;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.07);
    border-radius: var(--insur-bdr-radius);
    margin-bottom: 30px;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
    z-index: 1;
}

.feature-one__single:hover {
    transform: translateY(-10px);
}

.feature-one__single-inner {
    position: relative;
    display: block;
    padding: 132px 20px 32px;
    border-radius: 10px;
    overflow: hidden;
    z-index: 1;
}

/*count number comment by akankaha*/
.feature-one__single-inner:before {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    content: "";
    background-color: #0E7BAA;
    border-radius: var(--insur-bdr-radius);
    transition: all 500ms ease;
    transform: translate3d(0px, 100%, 0px);
    z-index: -1;
}

/*count number comment by akankaha*/
.feature-one__single-inner2 {
    position: relative;
    display: block;
    padding: 32px 20px 32px;
    border-radius: 10px;
    overflow: hidden;
    z-index: 1;
}

.feature-one__single-inner2:before {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    content: "";
    background-color: #388f27;
    border-radius: var(--insur-bdr-radius);
    transition: all 500ms ease;
    transform: translate3d(0px, 100%, 0px);
    z-index: -1;
}

.feature-one__single:hover .feature-one__single-inner2:before {
    transform: translate3d(0px, 0, 0px);
}

.feature-one__single:hover .feature-one__single-inner:before {
    transform: translate3d(0px, 0, 0px);
}

.feature-one__icon {
    position: absolute;
    left: -40px;
    top: -90px;
    border-radius: 50%;
    background-image: -moz-linear-gradient(90deg, rgb(2, 79, 148) 0%, rgb(27, 188, 228) 100%);
    background-image: -webkit-linear-gradient(90deg, rgb(2, 79, 148) 0%, rgb(27, 188, 228) 100%);
    background-image: -ms-linear-gradient(90deg, rgb(2, 79, 148) 0%, rgb(27, 188, 228) 100%);
    width: 197px;
    height: 197px;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
}

.feature-one__icon2 {
    margin: auto;
}

.feature-one__single:hover .feature-one__icon {
    background-image: -moz-linear-gradient(0deg, rgb(2, 79, 148) 0%, rgb(27, 188, 228) 100%);
    background-image: -webkit-linear-gradient(0deg, rgb(2, 79, 148) 0%, rgb(27, 188, 228) 100%);
    background-image: -ms-linear-gradient(0deg, rgb(2, 79, 148) 0%, rgb(27, 188, 228) 100%);
}

.bg1 {
    background: #f0f0f0;
}

.feature-one__icon span {
    color: #fff;
    position: relative;
    display: inline-block;
    top: 107px;
    left: 81px;
    -webkit-transition: all 500ms linear;
    transition: all 500ms linear;
    -webkit-transition-delay: 0.1s;
    transition-delay: 0.1s;
}

.feature-one__single:hover span {
    color: #fff;
}

.feature-one__icon2 span {
    font-size: 64px;
    color: #000;
    position: relative;
    display: inline-block;
    top: 0px;
    left: 0px;
    -webkit-transition: all 500ms linear;
    transition: all 500ms linear;
    -webkit-transition-delay: 0.1s;
    transition-delay: 0.1s;
}

.feature-one__single:hover .feature-one__icon span {
    transform: scale(.9);
}

.feature-one__count {
    position: absolute;
    top: 50px;
    right: 54px;
    height: 45px;
    width: 56px;
    text-align: center;
}

/*motor nuber counting comment by akankaha*/
.feature-one__count:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    color: transparent;
    -webkit-text-stroke: 1px #e0e4e8;
    font-size: 60px;
    line-height: 45px;
    font-weight: 700;
    /* counter-increment: count; */
    /* content: counters(count, ".", decimal-leading-zero);  */
    transition: all 200ms linear;
    transition-delay: 0.1s;
}

/*motor nuber counting comment by akankaha*/

.feature-one__single:hover .feature-one__count:before {
    -webkit-text-stroke: 1px var(--insur-primary);
}

.feature-one__shape {
    position: absolute;
    bottom: 0;
    right: 0;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
    transition-delay: 400ms;
    transform: translateX(100%);
    z-index: -1;
}

.feature-one__single:hover .feature-one__shape {
    transform: translateX(0%);
}

.feature-one__shape img {
    width: auto;
    mix-blend-mode: luminosity;
    opacity: 0.09;
}

.feature-one__title {
    font-size: 20px;
    font-weight: 500;
    letter-spacing: var(--insur-letter-spacing);
    line-height: 34px;
}

.feature-one__title a {
    color: var(--insur-black);
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
}

.feature-one__single:hover .feature-one__title a {
    color: #fff;
}

.feature-one__text {
    letter-spacing: var(--insur-letter-spacing);
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
}

.feature-one__single:hover .feature-one__text {
    color: #fff;
}

.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
    color: #fff;
    border-color: var(--bs-nav-tabs-link-active-border-color);
    background-image: -moz-linear-gradient(0deg, rgb(2, 79, 148) 0%, rgb(6, 63, 212) 100%);
    background-image: -webkit-linear-gradient(0deg, rgb(2, 79, 148) 0%, rgb(6, 63, 212) 100%);
    background-image: -ms-linear-gradient(0deg, rgb(2, 79, 148) 0%, rgb(6, 63, 212) 100%);
}

.nav-link {
    display: block;
    padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
    font-size: var(--bs-nav-link-font-size);
    font-weight: 500;
    color: #1e1b39;
    text-decoration: none;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out;
}

.tabbox {
    background-color: rgb(255, 255, 255); box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.07);border-radius: 8px;
    padding: 40px 20px 53px;color: #222222;
}

.Buy ul {
    position: relative;list-style: none;
}

.Buy ul:before {
    top: 0;bottom: 0;position: absolute;content: " ";width: 100%;border-top: 1px dashed #000;
}

.Buy ul li {
    position: relative;width: 24%;padding-top: 40px;text-align: center;display: inline-block;
}

.Buy ul li:before {
    width: 50px;content: " ";background: #0d80b8;counter-increment: count;
    content: counters(count, ".", decimal-leading-zero);color: #fff;height: 50px;line-height: 54px;font-size: 18px;text-align: center;
    position: absolute;top: -24px;left: 50%;margin-left: -25px;z-index: 100;border-radius: 50%;
}

.ads {
    background-image: url(../img/Car-Banner-04.png);
    background-repeat: no-repeat;
    background-size: cover;
}

.ads h2 {
    color: #fff;
}

.ads a.button-1 {
    width: 222px;height: 50px;font-weight: 500;font-size: 16px;line-height: 24px;text-align: center;background: #fff;border: none;color: #000;
}

.bestmotor ul li {
position: relative;padding-left: 50px;line-height: 40px;padding-bottom: 12px;padding-right: 14px;display: inline-block;color: #222222;
}

.bestmotor ul li:before {
    position: absolute;left: 0;top: 0;display: inline-block;width: 40px;height: 40px;background: #0d80b8;content: " ";border-radius: 50%;
    color: #fff;font-weight: 500;
}

.bestmotor ul li span {
position: absolute;left: 17px;top: 0;display: inline-block;font-weight: 500;color: #fff;line-height: 40px;
}

.Renew {
    border-top: 1px solid #c1c6c6;
}

.border-rnwl {
    border: 1px solid #dbdcdc;border-radius: 6px;box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.07);
}

.owl-nav {
    display: inherit !important;
}

.owl-dots {
    display: none;
}

.owl-theme .owl-nav {
    position: absolute;
    top: -72px;
    right: 0;
}

/*new ratings css---------------------------------------------*/
.rating {
    font-size: 1.2rem;line-height: 1.2rem;display: inline-block;
}

.rating .star {
    position: relative;float: left;width: 1.4rem;height: 1.2rem;
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    border: 0;
    background: transparent;
    color: #ccc;
}

.rating .star:before {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 1.2rem;
    height: 1.2rem;
    transform: translate(-50%, -50%);
    content: "\f006";
}

.rating .star--full:before {
    content: "\f005";
    color: #ffa000;
}

.rating .star--half:after {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 1.2rem;
    height: 1.2rem;
    transform: translate(-50%, -50%);
    content: "\f089";
    color: #ffa000;
}

/*new ratings css end---------------------------------------------*/
.userinfo {
    padding-left: 96px;
    position: relative''
}

.userinfo:before {
    content: "";
    width: 42px;
    height: 42px;
    background: url(../img/icon/rating-thumb.png) no-repeat;
    border-radius: 50%;
    position: absolute;
    top: 0;
    left: 30px;
    border: none !important;
    margin-top: 40px;
}

.otp .modal {
    --bs-modal-width: 680px;
}


.validate {
    border-radius: 8px; height: 40px;background-color: #3d3693;width: 140px; border: 0;
}

.validate:hover,
validate:focus {
    background-color: #024f94;
}

.btn.disabled {
    background: #0b9eee;
    opacity: 0.5;
}

.rate-view .starfill.starfill {
    color: #ffa000;
}

h4 a {
    color: #222222;
}

.step-number {
    position: absolute;
    left: -6px;
    top: -31px;
    border-radius: 50%;
    background-image: -moz-linear-gradient(90deg, rgb(2, 79, 148) 0%, rgb(27, 188, 228) 100%);
    background-image: -webkit-linear-gradient(90deg, rgb(2, 79, 148) 0%, rgb(27, 188, 228) 100%);
    background-image: -ms-linear-gradient(90deg, rgb(2, 79, 148) 0%, rgb(27, 188, 228) 100%);
    width: 97px;
    height: 97px;
    clip: rect(31px, 100px, 97px, 5px);
}

.border-rnwl h6 {
    position: absolute;
    color: #fff;
}

.border-rnwl p {
    padding-top: 54px;
}

.nospace {
    white-space: normal;
}

/* health insurance updated design css 22dec k-------------------------------------------------- */

.gold-price table tbody,
.gold-price td,
.gold-price tfoot,
.gold-price th,
.gold-price thead,
.gold-price tr {
    border: 1px solid #ccc !important;
    vertical-align: middle;
}

.gold-price table thead {
    background: #edf3ff;
}

.gold-price tr:nth-child(even) {
    background: none;
}

.gold-price table {
    margin-bottom: 0;
}

.hr-tb-scroll {
    overflow-x: scroll;
}

.hr-tb-scroll::-webkit-scrollbar {
    height: 4px;
    width: 4px;
    background: gray;
}

/* health insurance updated design css 22dec k-------------------------------------------------- */
.fx_wth{width: auto!important;border: 0;}
.comon-img-center-1 {
    display: flex;
    align-items: center;
    justify-content: center;
}

.hlt_ins_tab .nav-tabs {
    margin-bottom: 0;
}

.best_hip table {
    background: #fff;
}

.gold-price table tbody,
.gold-price td,
.gold-price tfoot,
.gold-price th,
.gold-price thead,
.gold-price tr {
    border: 1px solid #ccc !important;
    vertical-align: middle;
}

.gold-price table thead {
    background: #edf3ff;
}

.gold-price tr:nth-child(even) {
    background: none;
}

.gold-price table {
    margin-bottom: 0;
}

.hr-tb-scroll {
    overflow-x: scroll;
}

.hr-tb-scroll::-webkit-scrollbar {
    height: 4px;
    width: 4px;
    background: gray;
}

/* Track */
.hr-tb-scroll::-webkit-scrollbar-track {
    background: #f1f1f1;
}

/* Handle */
.hr-tb-scroll::-webkit-scrollbar-thumb {
    background: #888;
}

/* Handle on hover */
.hr-tb-scroll::-webkit-scrollbar-thumb:hover {
    background: #555;
}

.hr-tb-scroll::-webkit-scrollbar-thumb:horizontal {
    background: #000;
    border-radius: 10px;
}

.img_pd {
    padding: 0 0 0 80px;
}

.hlth_plan table {
    background: #fff;
}

.plan_iiner_box {
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.07);
    border-radius: 8px;
    background: #fff;
    display: flex;
    position: relative;
    padding: 20px 0 20px 160px;
}

.plan_ic_hold {
    width: 20%;
    background: #3d3693;
    padding: 16px;
    position: absolute;
    left: 20px;
    top: -10px;
    border-radius: 0 0 12px 12px;
    height: 134px;
    display: flex;
    justify-content: center;
    flex-direction: column;
}

.plan_ic_hold:before {
    content: "";
    width: 0;
    height: 0;
    border-left: 0 solid transparent;
    border-right: 9px solid transparent;
    border-bottom: 12px solid #181358;
    position: absolute;
    right: -8px;
    top: 0px;
}

.plan_ic_hold:after {
    content: "";
    width: 0;
    height: 0;
    border-right: 0 solid transparent;
    border-left: 9px solid transparent;
    border-bottom: 12px solid #181358;
    position: absolute;
    left: -8px;
    top: 0px;
}

.plan_ic_hold2 {
    width: 20%;
    background: #07a1ec;
    padding: 16px;
    position: absolute;
    left: 20px;
    top: -10px;
    border-radius: 0 0 12px 12px;
    height: 134px;
    display: flex;
    justify-content: center;
    flex-direction: column;
}

.plan_ic_hold2:before {
    content: "";
    width: 0;
    height: 0;
    border-left: 0 solid transparent;
    border-right: 9px solid transparent;
    border-bottom: 12px solid #07a1ec;
    position: absolute;
    right: -8px;
    top: 0px;
}

.plan_ic_hold2:after {
    content: "";
    width: 0;
    height: 0;
    border-right: 0 solid transparent;
    border-left: 9px solid transparent;
    border-bottom: 12px solid #07a1ec;
    position: absolute;
    left: -8px;
    top: 0px;
}

.plan_ic_hold3 {
    width: 20%;
    background: #002365;
    padding: 16px;
    position: absolute;
    left: 20px;
    top: -10px;
    border-radius: 0 0 12px 12px;
    height: 134px;
    display: flex;
    justify-content: center;
    flex-direction: column;
}

.plan_ic_hold3:before {
    content: "";
    width: 0;
    height: 0;
    border-left: 0 solid transparent;
    border-right: 9px solid transparent;
    border-bottom: 12px solid #0f0c37;
    position: absolute;
    right: -8px;
    top: 0px;
}

.plan_ic_hold3:after {
    content: "";
    width: 0;
    height: 0;
    border-right: 0 solid transparent;
    border-left: 9px solid transparent;
    border-bottom: 12px solid #0f0c37;
    position: absolute;
    left: -8px;
    top: 0px;
}

.plan_ic_hold4 {
    width: 20%;
    background: #1560bd;
    padding: 16px;
    position: absolute;
    left: 20px;
    top: -10px;
    border-radius: 0 0 12px 12px;
    height: 134px;
    display: flex;
    justify-content: center;
    flex-direction: column;
}

.plan_ic_hold4:before {
    content: "";
    width: 0;
    height: 0;
    border-left: 0 solid transparent;
    border-right: 9px solid transparent;
    border-bottom: 12px solid #025780;
    position: absolute;
    right: -8px;
    top: 0px;
}

.plan_ic_hold4:after {
    content: "";
    width: 0;
    height: 0;
    border-right: 0 solid transparent;
    border-left: 9px solid transparent;
    border-bottom: 12px solid #025780;
    position: absolute;
    left: -8px;
    top: 0px;
}


.ftrs_hlthpln_box {
    background: #FFFFFF;
    box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.09);
    text-align: left;
    border: 1px solid #01be7e;
    border-radius: 60px 0 60px 0;
    padding: 20px 20px 20px 94px;
    position: relative;
    margin-left: 31px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 272px;
}

.ftrs_hlthpln_ic_hold {
    width: 120px;
    height: 120px;
    background: #01be7e;
    border-radius: 100%;
    position: absolute;
    left: -30px;
    padding: 32px;
}

.ftrs_hlthpln_ic_hold_bg2 {
    background: #00a9bc;
}

.ftrs_hlthpln_ic_hold_bg3 {
    background: #3d3693;
}

.hlth_cover_box {
    background: #afd8c6;
    padding: 20px;
    border-radius: 12px;
    margin-top: 16px;
}

.hlth_cover_box ul li {
    padding-bottom: 20px;
    position: relative;
}

.hlth_cover_box ul li:before {
    content: "";
    background-image: url(../img/health/right_tick.webp);
    width: 49px;
    height: 47px;
    position: absolute;
    background-size: 50%;
    background-repeat: no-repeat;
}

.hlth_cover_box ul li p,
.hlth_cover_box ul li strong {
    padding-left: 35px;
    display: inline-block;
}

.hlth_notcover_box ul li {
    padding-bottom: 20px;
    position: relative;
}

.hlth_notcover_box {
    background: #ffc6c3;
    padding: 20px;
    border-radius: 12px;
    margin-top: 16px;
}

.hlth_notcover_box ul li:before {
    content: "";
    background-image: url(../img/health/red_cross.webp);
    width: 49px;
    height: 47px;
    position: absolute;
    background-size: 50%;
    background-repeat: no-repeat;
}

.hlth_notcover_box ul li p,
.hlth_notcover_box ul li strong {
    padding-left: 35px;
    display: inline-block;
    line-height: 30px;
}

.txt_green {
    color: #2C634A;
}

.txt_red {
    color: #B41313;
}

.hlth_cover_box .button-1 {
    height: 38px;
    background: #479e74;
    border-radius: 6px;
    border: 0;
    color: #fff;
}

.hlth_cover_box .button-1:after {
    border-radius: 6px;
    border: 0;
}

.hlth_notcover_box .button-1 {
    height: 38px;
    background: #ff6a6a;
    border-radius: 6px;
    border: 0;
    color: #fff;
}

.hlth_notcover_box .button-1:after {
    border-radius: 6px;
    border: 0;
}

.cta-holder_blue_box {
    background: #3d3693;
    border-radius: 12px;
    position: relative;
}

.question_img {
    width: 120px;
    position: absolute;
    bottom: 0;
}

.ask_content {
    padding: 40px 0 40px 150px;
    font-size: 40px;
    font-weight: 600;
    color: white;
    font-family: jost;
}

.ask_cta_center {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.ask_cta_center .button-1 {
    height: 50px;
    background: #0483c1;
    border-radius: 6px;
    border: 0;
    color: #fff;
}

.ask_cta_center .button-1:after {
    border-radius: 6px;
}

.rider_iiner_box {
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.07);
    border-radius: 90px;
    background: #fff;
    display: flex;
    position: relative;
    padding: 20px 8px 20px 130px;
}

.rider_ic_hold {
    width: 20%;background: #00818F;padding: 16px;position: absolute;
    left: -8px;
    bottom: 0;
    border-radius: 90px 0 0 90px;
    display: flex;
    justify-content: center;
    flex-direction: column;
    top: 0;
}

.rider_ic_hold2 {
    width: 20%;background: #3d3693;padding: 16px;position: absolute;left: -8px; bottom: 0;border-radius: 90px 0 0 90px;
    display: flex;justify-content: center;flex-direction: column;top: 0;
}

.rider_ic_hold3 {
    width: 20%;background: #018458;padding: 16px;position: absolute;left: -8px;bottom: 0;border-radius: 90px 0 0 90px;
    display: flex;justify-content: center;flex-direction: column;top: 0;
}

.rider_ic_hold4 {
    width: 20%;background: #0679B2;padding: 16px;position: absolute;left: -8px;bottom: 0;
    border-radius: 90px 0 0 90px;display: flex;justify-content: center;flex-direction: column;top: 0;
}

.count_digit {
    font-family: jost;
    font-size: 64px;
    font-weight: 800;
    color: #fff;
    text-align: center;
}

.best_hip .button-1 {
    height: 30px;
    background: #3d3693;
    border-radius: 6px;
    border: 0;
    color: #fff;
}

.best_hip .button-1:after {
    border-radius: 6px;
}

.plan_cont_hold {
    padding-right: 15px;
}

.factor h3.green-bdr:before {
    background: #22ac4c;
}


/*type of health section css-----------------------*/

.type_hip-item {
    background: var(--bg-white);box-shadow: 0px 10px 50px rgba(0, 0, 0, 0.08);
    padding: 0 30px 18px 30px;text-align: center;position: relative;z-index: 9;border: 1px solid #e0e2e1;
    height: auto;min-height: 344px;
}

.type_hip-item::before {
    content: "";position: absolute;left: 50%;top: -16px;width: 213px;height: 100%;
    background-image: url("../img/health/top_band_hip.webp");background-repeat: no-repeat;
    transform: translateX(-50%);z-index: -1;
}

.type_hip-item::after {
    content: "";position: absolute;left: 0;top: 0;width: 100%;height: 6px;background: #07a1ec;z-index: -2;
    transition: all 400ms ease;-webkit-clip-path: polygon(0 0, 100% 0, 99% 100%, 1% 100%);
    clip-path: polygon(0 0, 100% 0, 99% 100%, 1% 100%);
}

.type_hip-item-icon {
    width: 64px;height: 64px;text-align: center;margin: auto;
}

.type_hip-item-icon i::before {
    font-size: 50px;color: #fff;
}

.type_hip-item-content {
    margin-top: 18px;
}

.type_hip-item-content h3 {
    transition: 0.4s;
}

.type_hip-item-content p {
    transition: 0.4s;
}

.type_hip-item-btn {
    position: relative;
    z-index: 1;
}

.type_hip-item-btn a {
    font-weight: 600;
    transition: 0.4s;
    color: #000;
}

.type_hip-item:hover::after {
    -webkit-clip-path: initial;
    clip-path: initial;
    height: 100%;
}

.type_hip-item:hover .type_hip-item-content p {
    color: #fff;
}

.type_hip-item:hover .type_hip-item-content h3 {
    color: #fff;
}

.type_hip-item:hover .type_hip-item-btn::before {
    background: #fff;
    opacity: 0.2;
}

.type_hip-item:hover .type_hip-item-btn a {
    color: #fff;
}

.type_hip .button-1 {
    height: 50px;background: #3d3693;border-radius: 6px;border: 0;color: #fff;
}

.type_hip .button-1:after {
    border-radius: 6px;border: 0;
}

/*type of health end here-------------------------------*/

.buy_hip_iinerbox {
    background: #fff;border-radius: 12px;padding: 80px 30px 30px 30px;position: relative;
}

.buy_hip_iinerbox p {
    color: #222;
}

.buy_hip_iinerbox_ic_hold {
    width: 120px;height: 120px;background: #07a1ec;border-radius: 100%;position: absolute;padding: 32px;
    transform: translateX(-50%);left: 50%;top: -58px;
}

.bg_blue_light {
    background: #07a1ec;
}

.bg_blue_dark {
    background: #3d3693;
}

/*need hip--------------------------------------------*/
.need_hip_item {
    border-top: 2px solid #e0e2e1;padding: 25px 40px;display: flex;justify-content: space-between;align-items: center;
    position: relative;z-index: 1;overflow: hidden;
}

.need_hip_item:last-child {
    border-bottom: 2px solid #e0e2e1;
}

.need_hip_item-left {
    display: flex;align-items: center;gap: 40px;
}

.need_hip_item-left p {
    margin: 0;padding-left: 70px;position: relative;max-width: 715px;
}

.need_hip_item-left p::after {
    position: absolute;content: "";left: 0;top: 0;background: #E6E6E6;width: 1px;height: 100%;transition: 1s;
}

.need_hip_item:hover .services__four-item-left p::after {
    background: #E6E6E6;
}

.need_hip_item:hover .services__four-item-right a i {
    transform: rotate(45deg);
}

.need_hip_item:hover::before {
    animation: bounceRight 2s;width: 100%;
}

.buy_hip_iinerbox {
    background: #fff;border-radius: 12px;padding: 65px 30px 30px 30px;position: relative;
}

.buy_hip_iinerbox p {
    color: #222222;
}

.buy_hip_iinerbox_ic_hold {
    width: 90px;height: 90px;background: #07a1ec;border-radius: 100%;position: absolute;padding: 20px;transform: translateX(-50%);
    left: 50%;top: -39px;
}

/*benefits buy health Ins--------------------------------------------*/
.benefits_buy_hip_box {
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.07);border-radius: 150px;background: #fff;display: flex;position: relative;
    padding: 20px 8px 0px 190px;
    position: relative;
    z-index: 2;
}

.benefits_buy_hip_ic_box {
    cursor: default;position: absolute;width: 172px;height: 192px;
    transition: 0s;left: 0;top: -10px;
    background-image: url(../img/health/orange_shape.webp);
}

.benefits_buy_hip_ic_box img {
    position: relative;transform: translate(-50%, -50%);left: 50%;top: 50%;
}

.benefits_mr_tp {
    margin-top: 80px;
}

.buy_hip_more .button-1 {
    height: 50px;background: #07a1ec;border-radius: 6px;border: 0;color: #fff;
}

.buy_hip_more .button-1:after {
    border-radius: 6px;
}

/*behind hexa----------------------------------*/
.hexagon {
    position: absolute;width: 192px;height: 118px;background-color: #fff;margin: 27px auto 0 auto;z-index: 1;border-left: solid 10px #1560BD;
    border-right: solid 10px #07A1EC;
    display: grid;transition: 0s;left: 0;top: 0; border-radius: 6px;
}

.hexagon:before,
.hexagon:after {
    content: "";
    position: absolute;
    z-index: 1;
    width: 135.7645019878171px;
    height: 135.7645019878171px;
    transform: scaleY(0.5774) rotate(-45deg);
    background-color: inherit;
    left: 18.117749006091444px;
    border-radius: 6px;
    transition: 0s;
}

.hexagon:before {
    top: -67.88225099390856px;
    border-top: solid 14.142135623730951px #1560BD;
    border-right: solid 14.142135623730951px #1560BD;
}

.hexagon:after {
    bottom: -67.88225099390856px;
    border-bottom: solid 14.142135623730951px #1560BD;
    border-left: solid 14.142135623730951px #1560BD;
}

/*elegibility hlth-----------------------------*/

.eligibility_hip_inner_box {
    background: #fff;
    border-radius: 12px;
    padding: 60px 30px 30px 30px;
    position: relative;
    border: 1px solid #e8e7e5;
    text-align: center;
}

.eligibility_hip_inner_box_head_hold {
    width: 330px;background: #042A58;
    padding: 16px;position: absolute;left: 50%;top: -10px; border-radius: 0 0 12px 12px;height: 50px;display: flex;
    justify-content: center;flex-direction: column;transform: translateX(-50%);color: #fff;
}

.eligibility_hip_inner_box_head_hold:before {
    content: "";width: 0;height: 0;border-left: 0 solid transparent;border-right: 9px solid transparent;border-bottom: 12px solid #181358;
    position: absolute;right: -8px;top: 0px;
}

.eligibility_hip_inner_box_head_hold:after {
    content: "";
    width: 0;
    height: 0;
    border-right: 0 solid transparent;
    border-left: 9px solid transparent;
    border-bottom: 12px solid #181358;
    position: absolute;
    left: -8px;
    top: 0px;
}

.choose_box1 {
    background: #d6fceb;
    border-radius: 12px;
    padding: 20px;
}

.choose_box2 {
    background: #fee0e0;
    border-radius: 12px;
    padding: 20px;
}

.choose_box3 {
    background: #d6e8fc;
    border-radius: 12px;
    padding: 20px;
}

.choose_box4 {
    background: #99cffe;
    border-radius: 12px;
    padding: 20px;
}

.choose_hlth_img {
    display: flex;
    justify-content: center;
    flex-direction: column;
}

.choose_bst_hip .button-1 {
    height: 50px;
    background: #07a1ec;
    border-radius: 6px;
    border: 0;
    color: #fff;
}

.choose_bst_hip .button-1:after {
    border-radius: 6px;
    border: 0;
}

.benefits_mr_tp2 {
    margin-top: 80px;
}

.factor h3:before {
    content: "";width: 8px;background: #de2133;height: 30px;display: inline-block; position: absolute;left: 0;
}

.factor h3 {
    position: relative;
    padding-left: 20px;
    line-height: 32px;
}

.factor h3.green-bdr:before {
    background: #22ac4c;
}


/* health insurance updated form front css -------------------------------------------------- */
.mtn-52{margin-top:-52px;}
.canvas_ftrs .accordion-button:focus{outline: 0;border: 0!important;box-shadow:none!important;}
.adon_chck_fix .addons__list input[type=checkbox]{padding: 8px; bottom: 0;}

.swal2-styled.swal2-confirm{background-color:#0d3083;}
.swal2-container{border-radius:1.4rem;}
.title_sw-clr{color: #222;}

.act_btn_nxtt {
    transform: inherit !important;
}

.ex_ill_bx {
    padding: 8px 0;
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.04);
    border-radius: 90px;
    border: 1px solid #d5d6dc;
    width: 100%;
}

.hl_top_dtls_bg {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.hl_top_dtls:before {
    content: "";
    background-image: url(../img/health/hlth_frm_left_img.webp);
    position: absolute;
    top: 33px;
    right: 28px;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: right center;
}
.health-one-section .pet_frm_lt_dtls {
    background-image: linear-gradient(90deg, rgba(3, 93, 145, 1) 0%, rgb(214 232 252) 75%);
    width: 76%;}
.ex_ill_bx .pa-box label {
    bottom: 0;
    padding-left: 12px;
}

.ex_ill_bx .pa-box input[type="checkbox"] {
    bottom: 0;
}

.lb_algn {
    display: flex;
    padding-left: 12px;
}

.ex_ill_bx input[type=checkbox] {
    position: absolute !important;
    clip: rect(0, 0, 0, 0) !important;
}

.ex_ill_bx.active {
    background: #3d3693;
    color: #fff;
}

.discount{color: #36b37e;display: flex;font-size: 12px;font-weight: 500;margin-top: 2px;font-weight: 600;
padding-bottom: 4px;align-items: center;}
.discount_strip{background: #d3f4e5;height: 22px;line-height: 22px;font-size: 12px;color: #0a8807;font-weight: 600;position: absolute;
padding: 0 12px;top: 0;right: -9px;border-radius: 0 8px;width: auto;}

.discount_strip span{width: 0;height: 0;position: absolute;bottom: -8px;border-top: 8px solid #68b08f;border-right: 9px solid transparent;
right: 0;}

.discount_footer p{font-size: 12px!important;background: #fff;color: #505f79;line-height: 18px;}

.footer_call {width: 100%;border-bottom: 1px solid #dfe1e6;font-weight: 700;font-size: 18px;color: #253858;height: 70px;display: flex;
align-items: center;justify-content: center;font-family: 'Jost';}
.footer_call a{margin: 0 0 0 60px;}
.footer_call a.button-1{height: 38px;background-image: linear-gradient(75deg, hsl(240deg 100% 20%) 0%, hsl(216deg 94% 25%) 45%, hsl(210deg 93% 29%) 79%, hsl(207deg 92% 33%) 90%, hsl(205deg 92% 36%) 94%, hsl(204deg 92% 39%) 95%, hsl(203deg 92% 42%) 97%, hsl(202deg 91% 44%) 98%, hsl(202deg 91% 47%) 99%, hsl(201deg 91% 49%) 100%);}

span.plan_duration .form-select:focus{box-shadow: none;}
.inv_tenure .form-select:focus{box-shadow: 0 0 0 2px rgba(13, 110, 253, .25);}
.withdraw_select{width: auto;padding-right: 1.65rem !important;}

/* health insurance updated design css end 22dec k-------------------------------------------------- */

/*senior citizen are css start here--------------------------------------------------------------------*/
.buyterm_senior .icon_s {display: inline-block;width: 60px;height: 60px;border-radius: 4px;text-align: center;
position: relative;z-index: 1;}
.buyterm_senior .box_left_item {position: relative;}
.buyterm_senior .box_left_item span {float: right;margin-left: 25px;}
.buyterm_senior .content_right_item {position: relative;}
.buyterm_senior .content_right_item span {float: left;margin-right: 25px;}
.buyterm_senior .box-item {padding: 15px 0;}
.buyterm_senior .box-item .icon_s {
    border: 1px solid #646efa;
    text-align: center;
    margin: 12px;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.buyterm_senior .box-item .icon_s i {
    color: #646efa;
    font-size: 24px;
    line-height: 60px;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.buyterm_senior .box-item .text h4 {
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    color: #222;
}

.buyterm_senior .box-item:hover .icon_s {
    background: #99c8fc;
}

.buyterm_senior .box-item:hover .icon_s i {
    color: #ffffff;
}

.buyterm_senior .show-box {
    padding: 20px 0px 0px;
}

.buyterm_senior .show-box img {
    width: 100%;
}

.buyterm_senior .icon_s img {
    padding: 8px;
}

.bst_trm_sc table thead {
    background: #d7e4e4;
}

.bst_trm_sc table {
    background: #fff;
}

/*vertical tabs-----*/

.tm-sc-nav-tabspills {
    position: relative;
}

.tm-sc-nav-tabspills .nav.flex-column.nav-pills a.nav-link {
    background-color: #fff;
    border: 2px solid #bbdcdc;
    border-radius: 5px;
    display: flex;
    line-height: 40px;
    margin-bottom: 10px;
    max-width: 340px;
    padding-left: 15px;
    padding-right: 30px;
    position: relative;
    transition: all 0.3s ease;
}

.tm-sc-nav-tabspills .nav.flex-column.nav-pills a.nav-link.active {
    background-color: #1560bd;
    margin-left: 10px;
    font-weight: 600;
}

.tm-sc-nav-tabspills .nav.flex-column.nav-pills a.nav-link.active .icon i {
    color: #fff;
}

.tm-sc-get-content {
    position: relative;
}

.tm-sc-get-content .tab-content {
    border: none;
}

.tm-sc-get-content .tm-get-quote-content .tm-get-quote-wrapper {
    position: relative;
    padding: 20px 40px 40px 50px;
}

.tm-sc-get-content .tm-get-quote-content .tm-get-quote-wrapper:before {
    background-color: #07a1ec;
    content: "";
    height: 100%;
    left: -14px;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: -1;
    border-radius: 6px;
}

@media (max-width: 1199.98px) {
    .tm-sc-get-content .tm-get-quote-content .tm-get-quote-wrapper:before {
        left: 0;
    }
}

@media (max-width: 575.98px) {
    .tm-sc-get-content .tm-get-quote-content .tm-get-quote-wrapper:before {
        width: 100%;
    }
}

.tm-sc-get-content .tm-get-quote-content .tm-get-quote-wrapper .icon_vtab {
    background: #fff;
    border: 2px solid #07a1ec;
    border-radius: 50%;
    color: #fff;
    height: 100px;
    left: -72px;
    line-height: 100px;
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
    width: 100px;
}

.tm-sc-get-content .tm-get-quote-content .tm-get-quote-wrapper .get-content-wrapper {
    margin: 0 auto;
}

.tm-sc-get-content .tm-get-quote-content .tm-get-quote-wrapper .img {
    bottom: 0;
    position: absolute;
    right: -26%;
}

.tm-sc-nav-tabspills .nav.flex-column.nav-pills a.nav-link .icon2 {
    line-height: 40px;
    position: absolute;
    right: 50px;
    color: #84899d;
}

.tm-sc-nav-tabspills .nav.flex-column.nav-pills a.nav-link.active .icon2 {
    color: #fff;
}

.get-content-wrapper p {
    color: #fff;
}

.icon_vtab img {width: 100%;padding: 22px;}

/*benefits of term senior citizen-----------------*/

.bot_sc_innerbox {
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.07);
    border-radius: 8px;
    background: #fff;
    display: flex;
    position: relative;
    padding: 20px 8px 20px 130px;
}

.bot_sc_ic_hold {
    width: 20%;
    background: #00a9bc;
    padding: 16px;
    position: absolute;
    left: 0;
    bottom: 0;
    border-radius: 8px 0 0 8px;
    display: flex;
    justify-content: center;
    flex-direction: column;
    top: 0;
}

.bot_sc_ic_hold2 {
    width: 20%;
    background: #3d3693;
    padding: 16px;
    position: absolute;
    left: 0;
    bottom: 0;
    border-radius: 8px 0 0 8px;
    display: flex;
    justify-content: center;
    flex-direction: column;
    top: 0;
}

.bot_sc_ic_hold3 {
    width: 20%;
    background: #01be7e;
    padding: 16px;
    position: absolute;
    left: 0;
    bottom: 0;
    border-radius: 8px 0 0 8px;
    display: flex;
    justify-content: center;
    flex-direction: column;
    top: 0;
}

.bot_sc_ic_hold4 {
    width: 20%;
    background: #07a1ec;
    padding: 16px;
    position: absolute;
    left: 0;
    bottom: 0;
    border-radius: 8px 0 0 8px;
    display: flex;
    justify-content: center;
    flex-direction: column;
    top: 0;
}

.dark_blue_bg {background: #3d3693;}
.ask_normal {font-size: 24px;font-weight: 500;color: #fff;font-family: jost;}
.ln-hgt {line-height: 40px;}

/*health condition required---------------------------------------------*/

.hlth_condition_rq {position: relative;}

@media(min-width: 1921px) {
    .hlth_condition_rq::after {
        background-size: 100% auto;
        top: calc(100% - 3px);
    }
}

.hlth_condition_rq .container {position: relative;}
.hlth_condition_rq .row.high-gutter {margin-left: -20px;margin-right: -20px;}
.hlth_condition_rq .row.high-gutter>[class*=col-] {padding-left: 20px;padding-right: 20px;}
.hlth_condition_rq__single { text-align: center;background-color: #fff;border-radius: 10px;
box-shadow: 0px 20px 30px 0px rgba(67, 131, 99, 0.1);}
.hlth_condition_rq__content {position: relative;padding-top: 25px;padding-bottom: 25px;}
.hlth_condition_rq__icon {width: 100px;height: 100px;background-color: #ff5e5e;border-radius: 10px;position: absolute;top: -50px;
left: calc(50% - 50px);color: #fff;font-size: 50px;display: flex;align-items: center;justify-content: center;padding: 20px;}
.hlth_condition_rq__icon::before {content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;background-color: inherit;
transform: rotate(15deg);border-radius: inherit;opacity: .3;transition: transform 500ms;}
.hlth_condition_rq__single:hover .hlth_condition_rq__icon::before {transform: rotate(195deg);}
.hlth_condition_rq__content h3 {font-size: 20px;font-weight: bold;margin: 0;margin-bottom: 24px;}
.hlth_condition_rq__content p {margin: 0;color: #222;font-size: 16px;line-height: 24px;width: 92%;margin-left: auto;margin-right: auto;}
.owl-carousel .owl-item:nth-child(1) .hlth_condition_rq__icon,
[class*=col-]:nth-child(1) .hlth_condition_rq__icon {background-color: #ff5e5e;}

.owl-carousel .owl-item:nth-child(2) .hlth_condition_rq__icon,
[class*=col-]:nth-child(2) .hlth_condition_rq__icon {background-color: #5bb286;}

.owl-carousel .owl-item:nth-child(3) .hlth_condition_rq__icon,
[class*=col-]:nth-child(3) .hlth_condition_rq__icon {background-color: #f9b73f;}

.owl-carousel .owl-item:nth-child(4) .hlth_condition_rq__icon,
[class*=col-]:nth-child(4) .hlth_condition_rq__icon {background-color: #6177ff;}

.owl-carousel .owl-item:nth-child(5) .hlth_condition_rq__icon,
[class*=col-]:nth-child(5) .hlth_condition_rq__icon {background-color: #b540ff;}

.owl-carousel .owl-item:nth-child(6) .hlth_condition_rq__icon,
[class*=col-]:nth-child(6) .hlth_condition_rq__icon {background-color: #00cde5;}

.hlth_condition_rq .owl-dots {margin-top: 10px !important;}
.hlth_condition_rq .owl-dots .owl-dot {margin: 0;outline: none;}
.hlth_condition_rq .owl-dots .owl-dot span {width: 8px;height: 8px;margin: 0;border-radius: 50%;background-color: #07a1ec;margin-left: 5px;
margin-right: 5px;transition: 500ms;}
.hlth_condition_rq {margin-top: 50px;}
.hlth_condition_rq__service-page {margin-top: 0;}
.hlth_condition_rq .owl-dots .owl-dot.active span,
.hlth_condition_rq .owl-dots .owl-dot:hover span {background-color: #25ab4e;height: 13px;width: 13px;clip-path: ellipse(30% 50% at 50% 50%);}
.hlth_condition_rq .owl-stage-outer {overflow: visible;}
.hlth_condition_rq .owl-item {opacity: 0;visibility: hidden;transition: 500ms;}
.hlth_condition_rq .owl-item.active {opacity: 1;visibility: visible;}
.hlth_condition_rq__about-one {padding-bottom: 135px;position: relative;margin-top: 0;}
.hlth_condition_rq__about-one .container {position: relative;}
.hlth_condition_rq__home-one {margin-top: 0;}
.hlth_condition_rq__carousel-two .hlth_condition_rq__icon {position: relative;top: auto;left: auto;margin-left: auto;margin-right: auto;
margin-bottom: 25px;transition: all 500ms ease;}
.hlth_condition_rq__carousel-two .hlth_condition_rq__single:hover .hlth_condition_rq__icon {background-color: transparent;}
.hlth_condition_rq__carousel-two .hlth_condition_rq__content h3 {margin-bottom: 8px;}
.hlth_condition_rq__carousel-two .hlth_condition_rq__content p {transition: 500ms;}
.hlth_condition_rq__carousel-two .hlth_condition_rq__single:hover .hlth_condition_rq__content h3 {color: #fff;}
.hlth_condition_rq__carousel-two .hlth_condition_rq__single:hover .hlth_condition_rq__content p {color: #fff;}
.hlth_condition_rq__carousel-two .hlth_condition_rq__single:hover .hlth_condition_rq__content {background-color: #ff5e5e;}
.hlth_condition_rq__carousel-two [class*=owl-item]:nth-child(1) .hlth_condition_rq__single:hover .hlth_condition_rq__content,
.hlth_condition_rq__carousel-two [class*=owl-item]:nth-child(7) .hlth_condition_rq__single:hover .hlth_condition_rq__content,
.hlth_condition_rq__carousel-two [class*=owl-item]:nth-child(13) .hlth_condition_rq__single:hover .hlth_condition_rq__content {
    background-color: #ff5e5e;
}

.hlth_condition_rq__carousel-two [class*=owl-item]:nth-child(1) .hlth_condition_rq__single:hover .hlth_condition_rq__icon i,
.hlth_condition_rq__carousel-two [class*=owl-item]:nth-child(1) .hlth_condition_rq__single:hover .hlth_condition_rq__link,
.hlth_condition_rq__carousel-two [class*=owl-item]:nth-child(7) .hlth_condition_rq__single:hover .hlth_condition_rq__icon i,
.hlth_condition_rq__carousel-two [class*=owl-item]:nth-child(7) .hlth_condition_rq__single:hover .hlth_condition_rq__link,
.hlth_condition_rq__carousel-two [class*=owl-item]:nth-child(13) .hlth_condition_rq__single:hover .hlth_condition_rq__icon i,
.hlth_condition_rq__carousel-two [class*=owl-item]:nth-child(13) .hlth_condition_rq__single:hover .hlth_condition_rq__link {
    color: #ff5e5e;
}

.hlth_condition_rq__carousel-two [class*=owl-item]:nth-child(2) .hlth_condition_rq__single:hover .hlth_condition_rq__content,
.hlth_condition_rq__carousel-two [class*=owl-item]:nth-child(8) .hlth_condition_rq__single:hover .hlth_condition_rq__content,
.hlth_condition_rq__carousel-two [class*=owl-item]:nth-child(14) .hlth_condition_rq__single:hover .hlth_condition_rq__content {
    background-color: #5bb286;
}

.hlth_condition_rq__carousel-two [class*=owl-item]:nth-child(2) .hlth_condition_rq__single:hover .hlth_condition_rq__icon i,
.hlth_condition_rq__carousel-two [class*=owl-item]:nth-child(2) .hlth_condition_rq__single:hover .hlth_condition_rq__link,
.hlth_condition_rq__carousel-two [class*=owl-item]:nth-child(8) .hlth_condition_rq__single:hover .hlth_condition_rq__icon i,
.hlth_condition_rq__carousel-two [class*=owl-item]:nth-child(8) .hlth_condition_rq__single:hover .hlth_condition_rq__link,
.hlth_condition_rq__carousel-two [class*=owl-item]:nth-child(14) .hlth_condition_rq__single:hover .hlth_condition_rq__icon i,
.hlth_condition_rq__carousel-two [class*=owl-item]:nth-child(14) .hlth_condition_rq__single:hover .hlth_condition_rq__link {
    color: #5bb286;
    ;
}

.hlth_condition_rq__carousel-two [class*=owl-item]:nth-child(3) .hlth_condition_rq__single:hover .hlth_condition_rq__content,
.hlth_condition_rq__carousel-two [class*=owl-item]:nth-child(9) .hlth_condition_rq__single:hover .hlth_condition_rq__content,
.hlth_condition_rq__carousel-two [class*=owl-item]:nth-child(15) .hlth_condition_rq__single:hover .hlth_condition_rq__content {
    background-color: #f9b73f;
}

.hlth_condition_rq__carousel-two [class*=owl-item]:nth-child(3) .hlth_condition_rq__single:hover .hlth_condition_rq__icon i,
.hlth_condition_rq__carousel-two [class*=owl-item]:nth-child(3) .hlth_condition_rq__single:hover .hlth_condition_rq__link,
.hlth_condition_rq__carousel-two [class*=owl-item]:nth-child(9) .hlth_condition_rq__single:hover .hlth_condition_rq__icon i,
.hlth_condition_rq__carousel-two [class*=owl-item]:nth-child(9) .hlth_condition_rq__single:hover .hlth_condition_rq__link,
.hlth_condition_rq__carousel-two [class*=owl-item]:nth-child(15) .hlth_condition_rq__single:hover .hlth_condition_rq__icon i,
.hlth_condition_rq__carousel-two [class*=owl-item]:nth-child(15) .hlth_condition_rq__single:hover .hlth_condition_rq__link {
    color: #f9b73f;
}

.hlth_condition_rq__carousel-two [class*=owl-item]:nth-child(4) .hlth_condition_rq__single:hover .hlth_condition_rq__content,
.hlth_condition_rq__carousel-two [class*=owl-item]:nth-child(10) .hlth_condition_rq__single:hover .hlth_condition_rq__content,
.hlth_condition_rq__carousel-two [class*=owl-item]:nth-child(16) .hlth_condition_rq__single:hover .hlth_condition_rq__content {
    background-color: #6177ff;
}

.hlth_condition_rq__carousel-two [class*=owl-item]:nth-child(4) .hlth_condition_rq__single:hover .hlth_condition_rq__icon i,
.hlth_condition_rq__carousel-two [class*=owl-item]:nth-child(4) .hlth_condition_rq__single:hover .hlth_condition_rq__link,
.hlth_condition_rq__carousel-two [class*=owl-item]:nth-child(10) .hlth_condition_rq__single:hover .hlth_condition_rq__link,
.hlth_condition_rq__carousel-two [class*=owl-item]:nth-child(10) .hlth_condition_rq__single:hover .hlth_condition_rq__icon i,
.hlth_condition_rq__carousel-two [class*=owl-item]:nth-child(16) .hlth_condition_rq__single:hover .hlth_condition_rq__link,
.hlth_condition_rq__carousel-two [class*=owl-item]:nth-child(16) .hlth_condition_rq__single:hover .hlth_condition_rq__icon i {
    color: #6177ff;
}

.hlth_condition_rq__carousel-two [class*=owl-item]:nth-child(5) .hlth_condition_rq__single:hover .hlth_condition_rq__content,
.hlth_condition_rq__carousel-two [class*=owl-item]:nth-child(11) .hlth_condition_rq__single:hover .hlth_condition_rq__content,
.hlth_condition_rq__carousel-two [class*=owl-item]:nth-child(17) .hlth_condition_rq__single:hover .hlth_condition_rq__content {
    background-color: #b540ff;
}

.hlth_condition_rq__carousel-two [class*=owl-item]:nth-child(5) .hlth_condition_rq__single:hover .hlth_condition_rq__icon i,
.hlth_condition_rq__carousel-two [class*=owl-item]:nth-child(5) .hlth_condition_rq__single:hover .hlth_condition_rq__link,
.hlth_condition_rq__carousel-two [class*=owl-item]:nth-child(11) .hlth_condition_rq__single:hover .hlth_condition_rq__icon i,
.hlth_condition_rq__carousel-two [class*=owl-item]:nth-child(11) .hlth_condition_rq__single:hover .hlth_condition_rq__link,
.hlth_condition_rq__carousel-two [class*=owl-item]:nth-child(17) .hlth_condition_rq__single:hover .hlth_condition_rq__link,
.hlth_condition_rq__carousel-two [class*=owl-item]:nth-child(17) .hlth_condition_rq__single:hover .hlth_condition_rq__icon i {
    color: #b540ff;
}

.hlth_condition_rq__carousel-two [class*=owl-item]:nth-child(6) .hlth_condition_rq__single:hover .hlth_condition_rq__content,
.hlth_condition_rq__carousel-two [class*=owl-item]:nth-child(12) .hlth_condition_rq__single:hover .hlth_condition_rq__content,
.hlth_condition_rq__carousel-two [class*=owl-item]:nth-child(18) .hlth_condition_rq__single:hover .hlth_condition_rq__content {
    background-color: #00cde5;
}

.hlth_condition_rq__carousel-two [class*=owl-item]:nth-child(6) .hlth_condition_rq__single:hover .hlth_condition_rq__icon i,
.hlth_condition_rq__carousel-two [class*=owl-item]:nth-child(6) .hlth_condition_rq__single:hover .hlth_condition_rq__link,
.hlth_condition_rq__carousel-two [class*=owl-item]:nth-child(12) .hlth_condition_rq__single:hover .hlth_condition_rq__icon i,
.hlth_condition_rq__carousel-two [class*=owl-item]:nth-child(12) .hlth_condition_rq__single:hover .hlth_condition_rq__link,
.hlth_condition_rq__carousel-two [class*=owl-item]:nth-child(18) .hlth_condition_rq__single:hover .hlth_condition_rq__link,
.hlth_condition_rq__carousel-two [class*=owl-item]:nth-child(18) .hlth_condition_rq__single:hover .hlth_condition_rq__icon i {
    color: #00cde5;
}

.hlth_condition_rq .owl-nav {display: flex;justify-content: center;align-items: center;}
.hlth_condition_rq .owl-theme .owl-nav .owl-next,
.hlth_condition_rq .owl-theme .owl-nav .owl-prev {display: none;}

.box_bg_s1 {background-color: #01bd7e;}
.box_bg_s2 {background-color: #00a7ba;}
.box_bg_s3 {background-color: #3d3693;}

.box_bg_s1 p,
.box_bg_s2 p,
.box_bg_s3 p {
    color: #fff;
}

.family_secure_img {width: 220px;position: absolute;bottom: 0;}

/* term ins for senior citizens end 3jan 2024----------------------------------------------*/

/*------======CAR INSURANCE CSS START=======-----*/
ul.dise-decimal li {
    list-style: decimal;
    margin-left: 17px;
    line-height: 28px;
}

.client-bigbox:before {
    content: "";
    position: absolute;
    top: -38px;
    left: 48px;
    width: 74px;
    height: 74px;
    border-radius: 100%;
    border: 1px dashed #2e2f2f;
    background: #f6fafa;
    background-image: url(../img/icon/motor/customer-review.png);
    background-repeat: no-repeat;
    background-position: center;
}

.relationship-manager:before {
    content: "";
    position: absolute;
    top: -38px;
    left: 48px;
    width: 74px;
    height: 74px;
    border-radius: 100%;
    border: 1px dashed #2e2f2f;
    background: #f6fafa;
    background-image: url(../img/icon/motor/24-hours.png);
    background-repeat: no-repeat;
    background-position: center;
}

.life-option:before {
    content: "";
    position: absolute;
    top: -38px;
    left: 48px;
    width: 74px;
    height: 74px;
    border-radius: 100%;
    border: 1px dashed #2e2f2f;
    background: #f6fafa;
    background-image: url(../img/icon/motor/happy.png);
    background-repeat: no-repeat;
    background-position: center;
}

.hassle-free:before {
    content: "";
    position: absolute;
    top: -38px;
    left: 48px;
    width: 74px;
    height: 74px;
    border-radius: 100%;
    border: 1px dashed #2e2f2f;
    background: #f6fafa;
    background-image: url(../img/icon/motor/hassle-free.png);
    background-repeat: no-repeat;
    background-position: center;
}

.car-cover:before {
    content: "";
    position: absolute;
    top: -38px;
    left: 48px;
    width: 74px;
    height: 74px;
    border-radius: 100%;
    border: 1px dashed #2e2f2f;
    background: #f6fafa;
    background-image: url(../img/icon/motor/car-cover.png);
    background-repeat: no-repeat;
    background-position: center;
}

.not-cover:before {
    content: "";
    position: absolute;
    top: -38px;
    left: 48px;
    width: 74px;
    height: 74px;
    border-radius: 100%;
    border: 1px dashed #2e2f2f;
    background: #f6fafa;
    background-image: url(../img/icon/motor/accident.png);
    background-repeat: no-repeat;
    background-position: center;
}

span.car-read-more {
    color: #fff;
    font-weight: 500;
}

/*------------------------------------------new ----------------------css*/
.banner-form-area ul li.personalized-plan:before {
    content: "";
    background-image: url(../img/icon/motor/Personalized-Plans.png);
    background-repeat: no-repeat;
    width: 32px;
    height: 32px;
    display: inline-block;
    left: 0;
    top: 14px;
    position: absolute;
}

.banner-form-area ul li.assistance:before {
    content: "";
    background-image: url(../img/icon/motor/24-7Assistance.png);
    background-repeat: no-repeat;
    width: 32px;
    height: 32px;
    display: inline-block;
    left: 0;
    top: 14px;
    position: absolute;
}

.banner-form-area ul li.low-cost:before {
    content: "";
    background-image: url(../img/icon/motor/Low-cost-Premium.png);
    background-repeat: no-repeat;
    width: 32px;
    height: 32px;
    display: inline-block;
    left: 0;
    top: 14px;
    position: absolute;
}

/*------======CAR INSURANCE CSS END=======-----*/

/*--------========commircial css start========---------*/
ul.commercial-list li {display: block;}

.liability-insurance:before { content: "";position: absolute;top: -38px;left: 48px;width: 74px;height: 74px;
border-radius: 100%;border: 1px dashed #2e2f2f;background: #f6fafa;background-image: url(../img/commercial/liability-insurance.png);
background-repeat: no-repeat;background-position: center;}

.general-liability:before {content: "";position: absolute;top: -38px;left: 48px;width: 74px;height: 74px;border-radius: 100%;
border: 1px dashed #2e2f2f;background: #f6fafa;background-image: url(../img/commercial/general-liability.png);
background-repeat: no-repeat;background-position: center;}

.professional-liability:before {content: "";position: absolute;top: -38px;left: 48px;width: 74px;height: 74px;border-radius: 100%;
border: 1px dashed #2e2f2f;background: #f6fafa;background-image: url(../img/commercial/professional-liability.png);
background-repeat: no-repeat;background-position: center;}

.empolyee-liability:before {content: "";position: absolute;top: -38px;left: 48px;width: 74px;height: 74px;border-radius: 100%;
border: 1px dashed #2e2f2f;background: #f6fafa;background-image: url(../img/commercial/employee-insurance.png);
background-repeat: no-repeat;background-position: center;}

.property-insurance:before {content: "";position: absolute;top: -38px;left: 48px;
width: 74px;height: 74px;border-radius: 100%;border: 1px dashed #2e2f2f;background: #f6fafa;
background-image: url(../img/commercial/property-insurance.png); background-repeat: no-repeat;background-position: center;}

.product-liability:before {
    content: "";
    position: absolute;
    top: -38px;
    left: 48px;
    width: 74px;
    height: 74px;
    border-radius: 100%;
    border: 1px dashed #2e2f2f;
    background: #f6fafa;
    background-image: url(../img/commercial/product-liability.png);
    background-repeat: no-repeat;
    background-position: center;
}

.commercial-vehicle:before {
    content: "";
    position: absolute;
    top: -38px;
    left: 48px;
    width: 74px;
    height: 74px;
    border-radius: 100%;
    border: 1px dashed #2e2f2f;
    background: #f6fafa;
    background-image: url(../img/commercial/commericial-liability.png);
    background-repeat: no-repeat;
    background-position: center;
}

.business-insurance:before {
    content: "";
    position: absolute;
    top: -38px;
    left: 48px;
    width: 74px;
    height: 74px;
    border-radius: 100%;
    border: 1px dashed #2e2f2f;
    background: #f6fafa;
    background-image: url(../img/commercial/business.png);
    background-repeat: no-repeat;
    background-position: center;
}

.shop-insurance:before {
    content: "";
    position: absolute;
    top: -38px;
    left: 48px;
    width: 74px;
    height: 74px;
    border-radius: 100%;
    border: 1px dashed #2e2f2f;
    background: #f6fafa;
    background-image: url(../img/commercial/shop-insurance.png);
    background-repeat: no-repeat;
    background-position: center;
}

#shop_owner .error {
    position: relative;
    /* bottom: 3px; */
}

.fire-insurance:before {
    content: "";
    position: absolute;
    top: -38px;
    left: 48px;
    width: 74px;
    height: 74px;
    border-radius: 100%;
    border: 1px dashed #2e2f2f;
    background: #f6fafa;
    background-image: url(../img/commercial/fire-insurance.png);
    background-repeat: no-repeat;
    background-position: center;
}

.burglary-insurance:before {
    content: "";
    position: absolute;
    top: -38px;
    left: 48px;
    width: 74px;
    height: 74px;
    border-radius: 100%;
    border: 1px dashed #2e2f2f;
    background: #f6fafa;
    background-image: url(../img/commercial/burglary-insurance.png);
    background-repeat: no-repeat;
    background-position: center;
}

.marine-insurance:before {
    content: "";
    position: absolute;
    top: -38px;
    left: 48px;
    width: 74px;
    height: 74px;
    border-radius: 100%;
    border: 1px dashed #2e2f2f;
    background: #f6fafa;
    background-image: url(../img/commercial/marine-insurance.png);
    background-repeat: no-repeat;
    background-position: center;
}

.cargo-insurance:before {
    content: "";
    position: absolute;
    top: -38px;
    left: 48px;
    width: 74px;
    height: 74px;
    border-radius: 100%;
    border: 1px dashed #2e2f2f;
    background: #f6fafa;
    background-image: url(../img/commercial/cargo-insurance.png);
    background-repeat: no-repeat;
    background-position: center;
}

.cycer-security:before {
    content: "";
    position: absolute;
    top: -38px;
    left: 48px;
    width: 74px;
    height: 74px;
    border-radius: 100%;
    border: 1px dashed #2e2f2f;
    background: #f6fafa;
    background-image: url(../img/commercial/cycer-insurance.png);
    background-repeat: no-repeat;
    background-position: center;
}

.free-expert:before {
    content: "";
    position: absolute;
    top: -38px;
    left: 48px;
    width: 74px;
    height: 74px;
    border-radius: 100%;
    border: 1px dashed #2e2f2f;
    background: #f6fafa;
    background-image: url(../img/commercial/expert-guidance.png);
    background-repeat: no-repeat;
    background-position: center;
}

.explore-choice:before {
    content: "";
    position: absolute;
    top: -38px;
    left: 48px;
    width: 74px;
    height: 74px;
    border-radius: 100%;
    border: 1px dashed #2e2f2f;
    background: #f6fafa;
    background-image: url(../img/commercial/explore-choices.png);
    background-repeat: no-repeat;
    background-position: center;
}

.customer-assistance:before {
    content: "";
    position: absolute;
    top: -38px;
    left: 48px;
    width: 74px;
    height: 74px;
    border-radius: 100%;
    border: 1px dashed #2e2f2f;
    background: #f6fafa;
    background-image: url(../img/commercial/customer-assistance.png);
    background-repeat: no-repeat;
    background-position: center;
}

.get-engage:before {content: "";position: absolute;top: -38px;left: 48px;width: 74px;height: 74px;border-radius: 100%;
    border: 1px dashed #2e2f2f;background: #f6fafa;
    background-image: url(../img/commercial/get-engage.png);background-repeat: no-repeat;background-position: center;
}

/*---new---*/
.banner-form-area ul li.customer-satisfaction:before {content: ""; background-image: url(../img/commercial/Customer-Satisfaction.png);
background-repeat: no-repeat;width: 32px;height: 32px;display: inline-block;left: 0; top: 14px;position: absolute;}

.banner-form-area ul li.trust-add:before {content: "";background-image: url(../img/commercial/Business-Trust.png);background-repeat: no-repeat;
width: 32px;height: 32px;display: inline-block;left: 0;top: 14px;position: absolute;
}

.banner-form-area ul li.customer-plus:before { content: "";
 background-image: url(../img/commercial/Satisfied-plus.png);background-repeat: no-repeat;width: 32px;height: 32px;
 display: inline-block;left: 0;top: 14px;position: absolute;}

/*--------========commircial css end========---------*/

/*--------========two wheeler css start========---------*/
.buyonline-ins {margin-left: 18px;}

.buyonline-ins:before { top: 0;bottom: 0;position: absolute; content: " ";width: 2px;left: 0; background-color: #024f94;}
.buyonline-ins p {position: relative; padding: 0px 0 0 13px;}
.buyonline-ins p i {position: absolute;left: -16px; top: 0; z-index: 999999999; color: #fff;font-size: 10px;
text-align: center;line-height: 29px;}

.buyonline-ins p:before {
    content: " ";
    width: 20px;
    background-color: #024f94;
    height: 20px;
    line-height: 54px;
    font-size: 18px;
    text-align: center;
    position: absolute;
    top: 5px;
    left: -21px;
    z-index: 100;
    border-radius: 50%;
}

.buyonline-ins p:after {
    content: "\f00c" !important;
    line-height: 14px;
    font-size: 13px;
    text-align: center;
    position: absolute;
    top: 8px;
    left: -17px;
    z-index: 1000;
    font-family: 'FontAwesome';
    color: #fff;
}

.things .buyonline-ins .p.step:after {
    content: "\f00c";
    font-family: 'FontAwesome';
    position: absolute;
    color: #fff;
    left: -18px;
    top: 7px;
    display: inline-block;
    border: 1px solid #000;
    font-size: 11px;
}



.bike-satisfied-customer:before {
    content: "";
    position: absolute;
    top: -38px;
    left: 48px;
    width: 74px;
    height: 74px;
    border-radius: 100%;
    border: 1px dashed #2e2f2f;
    background: #f6fafa;
    background-image: url(../img/two-wheeler/Satisfied-Customers.png);
    background-repeat: no-repeat;
    background-position: center;
}

.life-choice:before {
    content: "";
    position: absolute;
    top: -38px;
    left: 48px;
    width: 74px;
    height: 74px;
    border-radius: 100%;
    border: 1px dashed #2e2f2f;
    background: #f6fafa;
    background-image: url(../img/two-wheeler/Life-Insurance.png);
    background-repeat: no-repeat;
    background-position: center;
}

.relationship-manager:before {
    content: "";
    position: absolute;
    top: -38px;
    left: 48px;
    width: 74px;
    height: 74px;
    border-radius: 100%;
    border: 1px dashed #2e2f2f;
    background: #f6fafa;
    background-image: url(../img/two-wheeler/relationship-manager.png);
    background-repeat: no-repeat;
    background-position: center;
}

.empathy:before {
    content: "";
    position: absolute;
    top: -38px;
    left: 48px;
    width: 74px;
    height: 74px;
    border-radius: 100%;
    border: 1px dashed #2e2f2f;
    background: #f6fafa;
    background-image: url(../img/two-wheeler/empathy.png);
    background-repeat: no-repeat;
    background-position: center;
}

.protection-against:before {
    content: "";
    position: absolute;
    top: -38px;
    left: 48px;
    width: 74px;
    height: 74px;
    border-radius: 100%;
    border: 1px dashed #2e2f2f;
    background: #f6fafa;
    background-image: url(../img/two-wheeler/third-party.png);
    background-repeat: no-repeat;
    background-position: center;
}

.medical-payment:before {
    content: "";
    position: absolute;
    top: -38px;
    left: 48px;
    width: 74px;
    height: 74px;
    border-radius: 100%;
    border: 1px dashed #2e2f2f;
    background: #f6fafa;
    background-image: url(../img/two-wheeler/medical-payment.png);
    background-repeat: no-repeat;
    background-position: center;
}

.bike-theft:before {
    content: "";
    position: absolute;
    top: -38px;
    left: 48px;
    width: 74px;
    height: 74px;
    border-radius: 100%;
    border: 1px dashed #2e2f2f;
    background: #f6fafa;
    background-image: url(../img/two-wheeler/bike-theft-insurance.png);
    background-repeat: no-repeat;
    background-position: center;
}

.breakdown-protection:before {
    content: "";
    position: absolute;
    top: -38px;
    left: 48px;
    width: 74px;
    height: 74px;
    border-radius: 100%;
    border: 1px dashed #2e2f2f;
    background: #f6fafa;
    background-image: url(../img/two-wheeler/breakdown-protection.png);
    background-repeat: no-repeat;
    background-position: center;
}

.obey-law:before {
    content: "";
    position: absolute;
    top: -38px;
    left: 48px;
    width: 74px;
    height: 74px;
    border-radius: 100%;
    border: 1px dashed #2e2f2f;
    background: #f6fafa;
    background-image: url(../img/two-wheeler/obey-law.png);
    background-repeat: no-repeat;
    background-position: center;
}

/*---new---*/
.banner-form-area ul li.policy-renuwal:before {
    content: "";
    background-image: url(../img/two-wheeler/policy-renewal.png);
    background-repeat: no-repeat;
    width: 32px;
    height: 32px;
    display: inline-block;
    left: 0;
    top: 14px;
    position: absolute;
}

.banner-form-area ul li.finger-print:before {
    content: "";
    background-image: url(../img/two-wheeler/finger-print.png);
    background-repeat: no-repeat;
    width: 32px;
    height: 32px;
    display: inline-block;
    left: 0;
    top: 14px;
    position: absolute;
}

.banner-form-area ul li.happy-support:before {
    content: "";
    background-image: url(../img/two-wheeler/happy-review.png);
    background-repeat: no-repeat;
    width: 32px;
    height: 32px;
    display: inline-block;
    left: 0;
    top: 14px;
    position: absolute;
}

.bikeCoverage .feature-one__single-inner {
    height: 329px;
}

/*--------========two wheeler css end========---------*/

/*-----------list table change to grid css k-----------------*/

.link_bt {
    color: #25ab4e;
    font-size: 14px !important;
}

.agearea {
    padding: 12px 0;
}

.listpage .input-group-text {
    padding: 0.799rem 0.75rem;
    background: #e9ecef;
    color: #222;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.list-heading {
    padding: 0.9rem 0.9rem;
    color: #fff;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    font-size: 15px;
    font-weight: 600;
}

.listing-details {
    padding: 0.9rem 0.9rem;
    margin: 0;
    margin-bottom: 12px;
    border: 1px solid #ccc;
    background: #fff;
    border-radius: 10px;
}

.list-heading-mobile2 {
    padding: 0.3rem 0.3rem;
    color: #388f27;
    font-size: 18px;
    font-weight: 700;
}

.list-heading-mobile {
    padding: 0.3rem 0.3rem;
    color: #fff;
    font-size: 15px;
    font-weight: 600;
}

#plan-more .button-2 {
    bottom: -15px !important;
}

div.row.listing-details:hover {
    box-shadow: 0 2px 10px rgba(0, 0, 0, .2);
    -webkit-transform: scale(1.002);
    transform: scale(1.002);
    transition: all 0.3s ease-in 0s;
}

.premium_button a.button-1 {
    font-size: 15px !important;
    font-weight: 600;
    background-image: linear-gradient(75deg, hsl(240deg 100% 20%) 0%, hsl(216deg 94% 25%) 45%, hsl(210deg 93% 29%) 79%, hsl(207deg 92% 33%) 90%, hsl(205deg 92% 36%) 94%,
            hsl(204deg 92% 39%) 95%, hsl(203deg 92% 42%) 97%, hsl(202deg 91% 44%) 98%, hsl(202deg 91% 47%) 99%, hsl(201deg 91% 49%) 100%);
    color: #fff;
}

.premium_button a.button-1 i {color: #fff;}
.listpage ul.smart-list li:nth-of-type(n+3),
ul.smart-list li:nth-of-type(n+4),
ul.smart-list li:nth-of-type(n+5) {display: none;}

#plan-more .button-2 {
    display: inline-block !important;
    left: 0 !important;
    right: inherit !important;
}

#plan-more .button-1 {
    clear: right;
    margin-bottom: 20px;
}

.listpage .single-field select {
    padding-left: 10px !important;
}

.bootstrap-select .dropdown-toggle .filter-option-inner-inner {
    color: #424b5c;
}

.listpage .single-field span {
    font-size: 12px;
}

button.btn.dropdown-toggle:hover {
    background: transparent !important;
    border: 0 !important;
    outline: 0 !important;
}

button.btn.dropdown-toggle:active {
    background: transparent !important;
    border: 0 !important;
}

button.btn.dropdown-toggle:focus-visible {
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    outline: 0 !important;
}

@media (max-width: 767px) {
    /*motor new form 28may 2024 css--------*/
    .damage{ padding: 5px 10px;}     
    .title_comp{font-size: 16px;}
    .ftr_motr_hide{display: none!important;}
    .damage {font-size: 14px !important;}
    .title_comp{font-size: 20px;}
    .ftr_motr_hide{display: none;}      
    .tab_control .nav{--bs-nav-link-padding-x: 0.71rem;font-size: 14px;}   
 /*motor new form 28may 2024 css end--------*/
    .toggle-title {
        right: 14px !important;
    }

    .toggle-title.lic-in {
        right: 14px !important;
    }

    .form-holder {
        position: relative;
        width: 100% !important;
    }

    .inv-lst-label label {
        font-size: 14px;
    }

    .birla-addon-save a {
        top: 28px;
    }

    .list-heading {
        display: none;
    }

    .list {
        text-align: center;
        justify-content: center;
    }

    .list p {
        text-align: center;
        justify-content: center;
    }

    .list img {
        text-align: center;
        justify-content: center;
    }

    .center-m {
        justify-content: center;
        display: flex;
    }

    .list table td,
    .list table th {
        display: block;
    }

    .list-heading {
        text-align: center;
    }

    .list-heading-mobile2 {
        text-align: center;
    }

    #plan-more {
        text-align: center;
    }

    .list ul.smart-list {
        text-align: left;
    }

    .listing-details {
        text-align: center;
    }
}

.listpage .single-field .agearea .insured_age {
    border: none !important;
    color: #212529 !important;
}

.input-group select {
    font-size: 12px;
}

.bootstrap-select>.dropdown-toggle.bs-placeholder,
.bootstrap-select>.dropdown-toggle.bs-placeholder:active,
.bootstrap-select>.dropdown-toggle.bs-placeholder:focus,
.bootstrap-select>.dropdown-toggle.bs-placeholder:hover {
    font-size: 12px;
    outline: 0;
    border: 0;
    background: transparent;
}

.list-heading {
    margin: 0;
}

.modal-dialog .scrollbar {
    height: 300px;
    overflow-y: auto;
}

.modal-dialog-scrollable .modal-body {
    overflow-y: auto;
}

.ui-autocomplete {
    z-index: +9999999999 !important;
}

/*list page update in mobile and desktop view k----------------------------*/

/*hlth lisst search modal code start------------------*/
#hlth_edit_srchModal.modal { --bs-modal-width: 800px;}

#hlth_edit_srchModal .modal-content {padding-bottom: 10px;}

.edit_box {display: flex;flex-direction: row;-webkit-box-align: center;align-items: center;-webkit-box-pack: justify;
justify-content: space-between;border: 1px solid rgb(230, 231, 235); border-radius: 0.375rem;padding: 0.4rem 0.5rem;position: relative;
margin-bottom: 16px;}

#hlth_edit_srchModal select {font-size: 12px;height: 32px;border-radius: 18px;}
#hlth_edit_srchModal input[type=checkbox] {padding: 8px;border: 2px solid #494747c4;}

.apply_button_modal .button-1 {
    background-image: linear-gradient(75deg, hsl(240deg 100% 20%) 0%, hsl(216deg 94% 25%) 45%, hsl(210deg 93% 29%) 79%, hsl(207deg 92% 33%) 90%, hsl(205deg 92% 36%) 94%, hsl(204deg 92% 39%) 95%, hsl(203deg 92% 42%) 97%, hsl(202deg 91% 44%) 98%, hsl(202deg 91% 47%) 99%, hsl(201deg 91% 49%) 100%);color: #fff;font-weight: 600;text-transform: uppercase;}

.apply_button_modal .button-1:after {background: transparent;}
.apply_button_modal { background: #0b9ef0;}
.count_increase {min-width: 100px;display: flex;align-items: center;justify-content: center;background: #FFF;
border-radius: 12px;box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);}

.count_increase span {
    width: 100%;
    text-align: center;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    user-select: none;
}

.count_increase span.num {
    font-size: 14px;
    border-right: 2px solid rgba(0, 0, 0, 0.2);
    border-left: 2px solid rgba(0, 0, 0, 0.2);
    pointer-events: none;
}

/*hlth lisst search modal code end---------------------------------------*/
.feature_details a.button-1 {font-size: 11px;}

.list li.smart-item:before {content: "\f101";font-family: 'FontAwesome';font-size: 8px;left: 0;position: relative;
padding-right: 4px;top: -1px;}
.more_product_plan p {display: none;}
.more_product_plan .button-2 {height: 32px;display: inline-block;align-items: center;background: #0b9ef0;justify-content: center;
position: relative;padding: 4px 45px;font-weight: 500;font-size: 12px;line-height: 24px;text-transform: none;color: #fff;z-index: 1;
padding-right: 16px;-webkit-transition: all .3s ease;transition: all .3s ease;overflow: hidden;bottom: -15px;border-radius: 12px 12px 3px 3px;
margin: auto;}

.feature_details p span.smart-secure {display: none;}
.details-info-list h6 {padding-top: 4px;}
.details-info-list span {color: #388f27;}
.details-info-list {display: flex;flex-direction: column;justify-content: center;align-items: center;text-align: center;}
.edit_srch {background: #e0edf5;}
.slf_dtls {display: flex;gap: 0.2rem;}
.edit_srch .agearea {padding: 4px 8px;background: transparent;font-size: 12px;}

.list .feature_details1 ul.smart-list li {line-height: 26px;background: none;line-height: 16px;position: relative;border: 1px solid #dfe1e6;
padding: 6px;font-size: 12px; color: #222 !important;}

.spn_bold {font-weight: 900;font-size: 13px;}
.feature_details {display: flex;align-items: center;justify-content: center;}
.feature_details1 {display: flex;align-items: flex-start;justify-content: center;flex-direction: column;}
.list_box_bdr-rt {border-right: 1px solid #ccc;}
.premium_button span {font-size: 12px;display: block;text-align: center;padding-top: 4px;color: #222;}
.premium_button p {text-align: center;margin-bottom: 2px !important;}
.list_premium_btn_span {font-size: 13px !important;padding: 0 !important;margin: 0;}
.list_premium_btn_span_b {font-size: 18px !important;font-weight: 900;padding: 0 !important;margin: 0;display: block;}
.premium_button {text-align: center;}
.feature_details a {margin-right: 2px;}
.list .button-1 {height: 32px;display: inline-flex;align-items: center;background: #e0edf5;justify-content: center;border-radius: 6px;
position: relative;padding: 4px 12px;font-weight: 500;font-size: 16px;line-height: 24px;text-transform: none;color: #25ab4e;
z-index: 1;padding-right: 16px;-webkit-transition: all .3s ease;transition: all .3s ease;overflow: hidden;border: 1px solid #25ab4e;
white-space: nowrap;}
.list .button-1 i {color: #25ab4e;width: inherit;height: inherit;background: transparent;font-size: 16px;}

/*list page update in mobile and desktop view end----------------------------*/

/*-----------list table change to grid css k-----------------*/

/*----------------------list page code start k------------------------------------------ */
.overlay-loader img {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}

.bg-light-blue {background: #0b9ef0;}

.tb-border {border-radius: 12px;}

.list td,
th {
    border: 0 !important;
}

.list .table>:not(caption)>*>* {padding: 0.9rem 0.9rem;}
.list .button-1:after {border-radius: 6px;}
.list .button-1 i {color: #25ab4e;width: inherit;height: inherit;background: transparent;font-size: 16px;}

.list .button-1:hover i {color: #fff;width: inherit;height: inherit;background: transparent !important;font-size: 16px;}

.list table td,th {vertical-align: middle;}

.list ul li {
    line-height: 26px;
    /* display: inline-block; */
    /*list style fix for claim support list*/
    padding: 2px 0px;
    border-radius: 24px;
    margin-bottom: 4px;
    white-space: nowrap;
}

.listpage .single-field .insured_age {
    width: 100%;
    height: 45px;
    /*border: 2px solid rgba(234, 236, 238, 0.9);*/
    border-radius: 5px;
    background: transparent;
    padding: 0px 16px;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    color: rgba(255, 255, 255, 0.6);
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

.agearea {padding-top: 12px;background: #fff;border: 2px solid rgba(234, 236, 238, 0.9);}
.listpage .single-field select {border: 2px solid rgba(234, 236, 238, 0.9);border-radius: 5px;height: 45px;
border: 2px solid rgba(234, 236, 238, 0.9);padding-left: 82px;}
.listpage ul li {position: relative;display: inline-block;}
.btn-label {background: #0b9ef0;position: absolute;top: 0;border-top-left-radius: 10px;border-bottom-left-radius: 10px;height: 45px;width: 78px;text-align: center;line-height: 36px;vertical-align: middle;color: #fff;-webkit-transition: transform 0.5s ease 0s;-moz-transition: transform 0.5s ease 0s;-o-transition: transform 0.5s ease 0s;transition: transform 0.5s ease 0s;}

#plan-more .button-2 {height: 32px;display: inline-block;align-items: center;background: #0b9ef0;justify-content: center;
position: absolute;padding: 4px 45px;font-weight: 500;font-size: 16px;line-height: 24px;text-transform: none;
color: #fff;z-index: 1;padding-right: 16px;-webkit-transition: all .3s ease;
transition: all .3s ease;overflow: hidden;right: 20px;bottom: 0;border-radius: 12px 12px 3px 3px;}

.listing-details.policy_section img {border: 1px solid #ccc;}
table {white-space: nowrap;}
.dropdown-toggle::after {display: none;}
.form-select {height: 38px;}

.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {width: 100% !important;}

.modal { --bs-modal-width: 1000px;}

.modal input[type=checkbox] { -ms-transform: scale(1.3); -moz-transform: scale(1.3); -o-transform: scale(1.3);padding: 6px;
 width: unset !important;position: relative; bottom: 0;}

.modal label {float: left;}

.nospace {white-space: normal;}

.modalOverlay {position: fixed;top: 0;left: 0;background: rgba(0, 0, 0, 0.5);z-index: 99999;height: 100%;width: 100%;}

.modalPopup {position: absolute;top: 40%;left: 50%;transform: translate(-50%, -50%);background: #fff;width: 50%;
padding: 0 0 30px;  -webkit-box-shadow: 0 2px 10px 3px rgba(0, 0, 0, .2);-moz-box-shadow: 0 2px 10px 3px rgba(0, 0, 0, .2);
box-shadow: 0 2px 10px 3px rgba(0, 0, 0, .2);border-radius: 12px;}
.modalContent {padding: 0 2em;}
.headerBar {width: 100%;background: #fff;margin: 0;text-align: center;padding: 0 2em;}
.headerBar img {margin: 1em .7em;}
h1 {margin-bottom: .2em;}
p {margin: .75em 0 1.5em;}

.buttonStyle {border: transparent;border-radius: 0;background: #6d6d6d;color: #eee !important;cursor: pointer;font-weight: bold;
font-size: 14px;
    text-transform: uppercase;
    padding: 6px 25px;
    text-decoration: none;
    background: #fff;
    border 1px solid #ccc;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}

.returnToProfile {text-align: center; margin: 3em;}

.returnToProfile a,
.returnToProfile a:visited {
    color: #ddd;
}

.returnToProfile a:hover {
    color: #fff;
}

.health_age_text {
    font-size: 16px !important;
}

.addon_sub_addon {
    margin-left: 5px;
    width: auto;
    float: left;
}

#staticBackdrop2::-webkit-scrollbar {width: 6px;}

#staticBackdrop2::-webkit-scrollbar-track {
    border-radius: 8px;
    background-color: #e7e7e7;
    border: 1px solid #cacaca;
}

#staticBackdrop2::-webkit-scrollbar-thumb {
    border-radius: 8px;
    background-color: #2b3c67;
}


form#premium_filter_form button.btn:hover {

    background-color: transparent !important;
    border-color: none !important;
    border: none;
}

form#premium_filter_form .bootstrap-select ul.dropdown-menu li {
    width: 100%;
}


/*health new add by k*/

tr:nth-child(even) {
    background: rgba(219, 245, 245, 0.3);
}

.ui-datepicker-calendar tr:nth-child(even) {
    background-color: transparent;
}

.ui-datepicker-calendar .ui-state-default {
    border: none !important;
    background-color: transparent !important;
}

table tr td {
    white-space: nowrap;
}

.addon_sub_addon.form-select {
    height: 28px;
}

.addons_row .form-check {
    display: flex;
    align-items: center;
}

.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
    width: 100% !important;
}

/*----------------------list page code end k------------------------------------------ */


/*most updated LLList page css start here-----------------------------------------------------*/

.sec_pd {
    padding: 0 80px;
}

.hlth_list_page {
    font-size: 14px;
}

.hlth_list_page input[type=checkbox] {
    bottom: 2px;
    margin-right: 10px;
    border: 1px solid #a5aaaf;
    padding: 8px;
}

.hlth_list_left_side {
    height: 100vh;
    border-right: 1px solid #ccc;
    padding-right: 10px;
}

.hlth_list_title {
    font-size: 15px;
    font-weight: 600;
    padding-bottom: 10px;
}

.hlth_list_title_box {
    border-bottom: 1px solid #ccd2d8;
    padding-bottom: 12px;
    margin-bottom: 12px;
}

.hlth_list_title_box .form-check:last-child {
    margin-bottom: 0;
}

.hlth_list_title_box .form-check {
    margin-bottom: 8px;
}

.hlth_list_title_box:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
}

.input-group-text {
    background-color: #00adef;
    border: 1px solid #ced4da;
    color: #fff;
}

.hlth_list_left_side input::placeholder {
    font-size: 12px;
    color: #909292;
}

/*.modal-backdrop {position: fixed;top: 0;left: 0;width: 100vw;height: 100vh;background-color: #000;}*/
.details_info_fr span b {
    color: #065d8d;
}

.hlth_list_page {
    clear: both;
}

.hlth_list_page:before,
.hlth_list_page:after {
    content: '';
    display: table;
    clear: both;
}

.hlth_list_left_side.fixed {
    position: fixed;
    width: 20%;
}

.modal#compareModal {
    --bs-modal-width: 100%;
    padding-right: 0 !important;
}

.modal-dialog-bottom {
    display: flex;
    align-items: end;
    min-height: calc(100% - 0rem);
}

.modal#compareModal .modal-dialog {
    margin: 0;
}

.error-hide {
    display: none;
}

.sort-by {
    display: flex;
    align-items: center;
    justify-content: end;
}

.edit_icon {
    color: #00adef;
}

.health_list_box {
    border: 1px solid #ccd2d8;
    border-radius: 12px;
    margin-bottom: 10px;
    background: #fff;
    padding: 15px 15px;
    text-align: left;position: relative;
}

.hlth_list_page .health_list_box input[type=checkbox] {
    bottom: 1px;
    margin-right: 4px;
}

.plan_name {
    font-size: 12px;
    font-weight: 600;
    text-align: center;
    margin-top: 5px;
    display: block;
}

.plan_cover {
    color: #818384;
    font-size: 12px;
}

.important_features {
    color: #0b9eee;
    font-size: 12px;
    font-weight: 500;
    cursor: pointer;
}

.plan_duration {
    color: #818384;
    font-size: 13px;
    display: block;
}

.plan_price.button-1 {
    background: #eff5f5;
    border: 1px solid #1a6389 !important;
    border-radius: 6px;
    height: 34px;
}

.plan_price.button-1:after {
    border-radius: 6px;
}

.plan_price.button-1.find {
   background-image: linear-gradient(75deg, hsl(240deg 100% 20%) 0%, hsl(216deg 94% 25%) 45%, hsl(210deg 93% 29%) 79%, hsl(207deg 92% 33%) 90%, hsl(205deg 92% 36%) 94%, hsl(204deg 92% 39%) 95%, hsl(203deg 92% 42%) 97%, hsl(202deg 91% 44%) 98%, hsl(202deg 91% 47%) 99%, hsl(201deg 91% 49%) 100%);
    color: #fff;
    width: 90%;
    text-align: center;
    margin: 12px auto;
}
/*----------  new premium section for mobile only css start----------- */
.premium-mob{border: 1px solid #e7e4e4; padding: 2px 7px; font-size: 12px; text-align: center; margin-top: 7px; background-color: #ececec;}
.premium-mob .mob-border{border-right: 1px solid #d2c6c6; }
/*----------  new premium section for mobile only css end----------- */

/* -----investment policy page  icon nd btn css---- */


.ftr_btn.pl_bx_inv{bottom: 0!important;position: absolute!important;z-index: +2;padding: 7px 22px 20px 22px!important;font-size: 10px;}
.tabbox .hlth_plan_price{color: #000;  cursor: text;}
.tabbox .hlth_plan_price:after {
    content: "\f105";
    position: relative;
    display: inline-block;
    font-family: "Font Awesome 6 Free";
    font-style: normal;
    padding-left: 4px;
    display: none;
}
.hidden{opacity: 0;}
/* .no-gap{gap: inherit !important;} */
.no-gap{gap: inherit !important;}
.hlth_plan_price:after {
    content: "\f105";
    position: relative;
    display: inline-block;
    font-family: "Font Awesome 6 Free";
    font-style: normal;
    padding-left: 4px;
}

.hlth_plan_price:before {
    content: "\e1bc";
    position: relative;
    display: inline-block;
    font-family: "FontAwesome";
    font-style: normal;
    padding-right: 4px;
}

.price_center {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.webrupee:before {
    content: "\e1bc";
    position: relative;
    display: inline-block;
    font-family: "Font Awesome 6 Pro";
    font-style: normal;
    padding-right: 4px;
    font-weight: 500;
    font-size: 14px;
}

.hlth_addons_title {
    font-size: 16px;
    color: #1a6389;
    font-weight: 600;
    padding: 10px;
    display: block;
}

.addon_top_devider {
    border-top: 1px solid #ccd2d8;
    margin-top: 14px;
}

.imp_features_list input[type="checkbox"] {
    padding: 7px;
    border: 1px solid #aeb4ba;
}

span.webrupee {
    font-size: 16px;
    color: #00adef;
}

.addon-details {font-size: 14px;padding-bottom: 10px;display: block;padding-left: 20px;color: #222;border-bottom: 1px solid #ccd2d8;
/*margin-bottom: 10px;*/
}

.addon_label {font-weight: 500;font-size: 14px; color: #00adef;}

.trm_lst_dtls .addon_label{display: unset;}

.addon_right_devider {border-right: 1px solid #ccd2d8;}

.important_feature_dtls {font-weight: 500;font-size: 14px;display: block;padding-bottom: 8px;}

.important_feature_dtls:before {content: "\f00c";position: relative;display: inline-block; font-family: "FontAwesome";font-style: normal;
padding-right: 4px;
}

.hlth_compare_box {border: 1px dashed #222;padding: 20px;}

.assured_input {
    width: 54%;
    height: 34px;
}

.compare_button .button-1 {
    background: #fff;
    color: #222;
    border: 1px solid #ccd2d8;
    border-radius: 16px;
    height: 34px;
    padding: 0px 12px;
    font-size: 11px;
}

.top_filter_devider {
    border-top: 1px solid #ccd2d8;
    margin-top: 8px;
    padding-bottom: 12px;
    padding-top: 14px;
}

.mob-brand img {
    width: 90%;
}

.fs_norm {
    font-size: 12px;
}

.fs_bld {
    font-size: 12px;
    font-weight: 600;
    color: #222222;
}

.cmn-clr {
    color: #00adef;
}

.addon_slct {
    color: #818384;
}

.mob_top_devider {
    border-top: 1px solid #ccd2d8;
    margin-top: 17px;
    padding-bottom: 0;
    padding-top: 6px;
}

#hlth_addonModalTitle img {
    width: 30%;
}

#floater1 {position: fixed;bottom: 0;right: 0;width: 88%;height: auto;-webkit-transition: all 2s ease-in-out;z-index: +99 !important;
transition: all 2s ease-in-out;
z-index: 1;border-top-left-radius: 10px;border-top-right-radius: 10px;
padding: 14px 5px;color: white;text-align: center;box-sizing: border-box;left: 0;margin: auto;background: #fff;border: 1px solid #ccc;
}

.cd-btn { position: relative;display: inline-block;padding: 0.3em 1em;margin: 0 4px;background-color: #0b9ef0;color: #fff;
 border-radius: 0.5em;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0 0 5px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0 0 5px rgba(0, 0, 0, 0.2);
    -webkit-transition: -webkit-box-shadow 0.2s;
    transition: -webkit-box-shadow 0.2s;
    transition: box-shadow 0.2s;
    transition: box-shadow 0.2s, -webkit-box-shadow 0.2s;
}

.hlth_sort:before {
    content: "\f0dc";
    position: relative;
    display: inline-block;
    font-family: "FontAwesome";
    font-style: normal;
    padding-right: 4px;
}

.hlth_filter:before {
    content: "\f0b0";
    position: relative;
    display: inline-block;
    font-family: "FontAwesome";
    font-style: normal;
    padding-right: 4px;
}

.plan_filter:before {
    content: "\f0c9";
    position: relative;
    display: inline-block;
    font-family: "FontAwesome";
    font-style: normal;
    padding-right: 4px;
}

.sum_inpt_hold {
    width: 70%;
}

.comp_btn_hold {
    width: 30%;
    float: left;
    display: none;
}

.sum_txt_hold {
    float: left;
    padding-top: 7px;
}

.compare_button_modal .button-1 {
    background: #0b9eee;
    border-radius: 24px;
    color: #fff;
    height: 38px;
}

.sort-by .form-select {
    font-size: 13px;
    width: 74%;
    font-weight: 500;
}

.hlth_list_page .accordion-button {
    padding: 5px 15px;
}

.accordion .important_feature_dtls {
    padding-bottom: 0;
}

.hlth_list_page .accordion.faq-custom {
    margin-top: 10px;
}

.imp_features_list .accordion-button::after {
    --bs-accordion-btn-icon-width: 0.99rem !important;
}

#compareModal .modal-content {
    padding-bottom: 0;
}

#compareModal .btn-close {
    font-size: 10px;
}

.top_srch_filter .form-select {
    font-size: 14px;
}

a.plan_price.button-1 {
    font-size: 15px !important;
    font-weight: 600;
    background-image: linear-gradient(75deg, hsl(240deg 100% 20%) 0%, hsl(216deg 94% 25%) 45%, hsl(210deg 93% 29%) 79%, hsl(207deg 92% 33%) 90%, hsl(205deg 92% 36%) 94%, hsl(204deg 92% 39%) 95%, hsl(203deg 92% 42%) 97%, hsl(202deg 91% 44%) 98%, hsl(202deg 91% 47%) 99%, hsl(201deg 91% 49%) 100%);
    color: #fff;
    white-space: nowrap;
}

div#hlth_addonModal .form-check-input {
    border: 1px solid #a5aaaf;
    padding: 8px;
}

ol.list-view-filter {
    margin-left: 0;
}

.ftrs_half {
    display: flex;
    align-items: flex-start;
    gap: 1rem;
}


.edit_srch {
    background: #e0edf5;
}

.edit_icon {
    font-size: 18px;
    font-weight: 600;
}

.edit_icon:after {
    content: "\f044";
    position: relative;
    display: inline-block;
    font-family: "FontAwesome";
    font-style: normal;
    padding-left: 8px;
    color: #0b9ef0;
}

.slf_dtls {
    display: flex;
    gap: 0.2rem;
}

.edit_srch .agearea {
    padding: 4px 8px;
    background: transparent;
    font-size: 12px;
}

.details_info_fr {
    display: grid;
    align-items: flex-start;
    gap: 0.4rem;
    grid-template-columns: repeat(2, 1fr);
}


.featureValue {
    font-size: 12px;
    font-weight: 400;
}

.link_bt {
    font-size: 12px !important;
}

.annually_amt {
    display: block;
    padding-top: 6px;
}

.bdr_rt {
    border-right: 1px solid #ccc;
}


.pln_mre {
    padding: 13px 0 14px;
    display: flex;
    align-items: flex-start;
    -webkit-box-pack: center;
    justify-content: center;
    gap: 3px;
    background-color: #00096a;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    font-size: 0.7rem;
    position: relative;
    height: 10px;
    color: #fff;line-height: 0;margin-top: 10px;
/*    transform: translate(1%, 50%);*/
    cursor: pointer;
}

.addon_gap {
    padding: 6px 0;
    border-bottom: 1px solid #00096a
}

.ftr_btn {
    background: #00096a;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    font-size: 0.7rem;
    height: 10px;
    color: #fff;
    cursor: pointer;
    padding: 7px 32px 20px 22px;
    position: relative;
    display: inline-block;
/*    bottom: -14px;*/
}

.features_all.pa_data .ftr_btn{bottom: -14px;}

.locator_h {
    left: 163px;
    position: relative;
}

.ftr_btn a {
    color: #fff;
}

.pr_ctr_hlt {
    display: flex;
    justify-content: flex-end;
}

.mob_chk_inp input[type=checkbox] {
    padding: 6px;
}

.ftrs-f-wdth {
    width: 100%;
}

.addon-dsb {
    display: none;
}

.angle-ftr:before {
    content: "\f107";
    font-family: "Font Awesome 6 Pro";
}

.angle-ftr:after {
    content: "\f106";
    font-family: "Font Awesome 6 Pro";
}

.ftr_devd {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 0.6rem;
}

.ftr_devd .accordion-item {
    margin-bottom: 10px;
}

.lft_hl_dtl input[type=checkbox] {
    padding: 6px;
    bottom: 2px;
}

.lft_hl_dtl label {
    font-size: 11px;
}

/*hlth lisst search modal code start------------------*/
.hlth_edit_srchModal.modal {
    --bs-modal-width: 800px;
}

.hlth_edit_srchModal .modal-content {
    padding-bottom: 10px;
}

.modal-backdrop {position: fixed;top: 0;left: 0;z-index: +99999999 !important;width: 100vw;height: 100vh;background-color: #000;}
.hlth_edit_srchModal select {font-size: 14px;height: 32px;}
.hlth_edit_srchModal input[type=checkbox] {padding: 8px;border: 2px solid #494747c4;}
.apply_button_modal .button-1:after {background: transparent;}
.apply_button_modal {
background-image: linear-gradient(75deg, hsl(240deg 100% 20%) 0%, hsl(216deg 94% 25%) 45%, hsl(210deg 93% 29%) 79%, hsl(207deg 92% 33%) 90%, hsl(205deg 92% 36%) 94%, hsl(204deg 92% 39%) 95%, hsl(203deg 92% 42%) 97%, hsl(202deg 91% 44%) 98%, hsl(202deg 91% 47%) 99%, hsl(201deg 91% 49%) 100%);width: 100px;margin: auto;border-radius: 10px;}
.count_increase {min-width: 100px;display: flex;align-items: center;justify-content: center;background: #FFF; border-radius: 12px;
box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);}
.count_increase span {width: 100%;text-align: center;font-size: 14px;font-weight: 600; cursor: pointer;user-select: none;}
.count_increase span.num {font-size: 14px;border-right: 2px solid rgba(0, 0, 0, 0.2);border-left: 2px solid rgba(0, 0, 0, 0.2);
pointer-events: none;}

/*hlth lisst search modal code end---------------------------------------*/

.sticky {position: sticky;top: 0;}
.filter-buttons {display: flex;justify-content: flex-end;display: none;}
.list-view-button,
.grid-view-button {color: 222;padding: 5px;font-size: 14px;cursor: pointer;border-radius: 3px;}
.list-view-button:hover,
.grid-view-button:hover {background: white;color: #0e2439;}
.list-view-button {margin-right: 10px;}
.list.list-view-filter {flex-direction: column;}
.list.grid-view-filter {flex-flow: row wrap;}
.list.grid-view-filter .col-md-12.half_devide {width: calc(50% - 0px);margin: auto;text-align: center;float: left;}
.features_all {position: absolute; bottom: 0;}
.features_all.active .arrow {transform: rotate(45deg) translate(-5px, -5px);}
.features_all.active .arrow:before {transform: translate(10px, 0);}
.features_all.active .arrow:after {transform: rotate(90deg) translate(10px, 0);}
.arrow {width: 9px;height: 9px;display: inline-block;position: absolute;transition: 0.4s ease; margin-top: 8px;text-align: left;
 transform: rotate(45deg);float: right;}
.arrow:before,
.arrow:after {position: absolute; content: "";display: inline-block;width: 8px;height: 2px;background-color: #fff;
transition: 0.4s ease;}
.arrow:after {position: absolute;transform: rotate(90deg);top: -5px;left: 5px;}

.click-text {
    display: block;
    text-align: left;
    padding: 0 12px 16px;
    margin: 0;
    cursor: pointer;
    color: #000;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    transition: 0.15s ease;
}

.click-text:hover {
    color: rgba(255, 255, 255, 0.6);
    border-bottom-color: rgba(255, 255, 255, 0.4);
}

.chk_inpt_insrd {
    background-color: #0b9ef0;
    color: #fff;
}

.edit_box i:before {
    font-size: 10px;
    left: 3px;
    position: relative;
    top: -2px;
}

/*compare table data start here--------------------*/

.left_covr_data {padding: 8px 0;border-top: 1px solid #ccd2d8;}
.left_covr_premium {padding: 8px 0;border-top: 1px solid #ccd2d8;}
.comp_price_table {border-bottom: 1px solid #ccd2d8;}
.compare_item {text-align: center;padding: 15px 0;border-right: 1px solid #ccd2d8;}
.compare_item_price {padding: 8px 0;border-top: 1px solid #ccd2d8;font-size: 14px;width: 100%;}
.compare_item_price i {font-size: 13px;font-weight: 600;}
.compare_item_price_total {font-size: 20px;font-weight: 600;padding: 8px 0;width: 100%;}
.covr_data_pd {margin-top: 49px; padding: 25px 1% 15px;}
.compare_item { background: #fff;align-items: center;justify-content: center;}
.compare_item_title {font-size: 16px;font-weight: 600;display: inline-block;}
.comp_tb_top_bdr {border-top: 1px solid #ccd2d8;}
.comp_title_center {display: flex;align-items: center;}
h5.compare_item_title:before {content: '\003F';width: 15px;height: 14px;color: #fff;display: block;float: right;cursor: pointer;
margin: 4px 6px;font-size: 12px;background: #046fd2;border-radius: 50%;font-weight: 700;line-height: 14px;text-align: center;}
.price-part1 {width: calc(25% - 5px);background: 0 0;float: left;padding: 25px 1% 15px;text-align: left;transition: all .3s ease-in-out;
margin-left: 5px;font-size: 14px;font-weight: 400; -webkit-flex: 0 0 260px; -ms-flex: 0 0 260px; flex: 0 0 260px;}
.price_column {width: 25%;background: #fff;float: left;text-align: center;transition: all .3s ease-in-out;display: -webkit-flex;
display: -ms-flexbox;display: flex; -webkit-flex: 1; -ms-flex: 1; flex: 1;-webkit-justify-content: center;
-ms-flex-pack: center;justify-content: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;
-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;border-top: 1px solid #ccd2d8;border-right: 1px solid #ccd2d8;
 position: relative;}

.price_column:last-child {border-right: 0;}
.price_column:hover {cursor: pointer;box-shadow: 0 2px 10px rgba(0, 0, 0, .2);-webkit-transform: scale(1.002);transform: scale(1.002);}
.price_column.buy_po .buy_policy {box-sizing: border-box;position: absolute;left: 0;bottom: 0;padding: 5px 7px;width: 100%;
 background-color: rgba(255, 255, 255, 0.7);transform: translate(0, 100%);transition: all 500ms cubic-bezier(0.215, 0.61, 0.355, 1);}
.price_column.buy_po:hover .buy_policy {transform: translate(0, -5px);}
.buy_policy .hlth_plan_price:before {display: none;}
.chk_joint .button-1 {float: right;}
.hold_inner_detls .inv_tenure .pay_yrs .form-select {/*width: inherit;*/ margin-right: 4px;}
@media (max-width: 1024px) {
.hold_inner_detls .inv_tenure .pay_yrs .form-select {width: inherit !important;}   
}
@media (max-width:567px){
.chk_joint .button-1 {margin-top: 5px;}
}

.hlth_plan_price.inv_see_bt.prc_symb-sw:before {display: inline-block;}

/*compare footer popup-----------------------------------*/
.comapare_content span {position: absolute;top: -12px;right: 0px;border: 1px solid #000;padding: 5px;border-radius: 50%;
 width: 15px;height: 15px;font-size: 12px;}
.canvasheight {height: 140px !important;}
.offcanvas-body {overflow: hidden !important;}
.hlth_compare_box {display: flex;align-items: center;}
.hlth_compare_box img {width: 120px;}
.hlth_compare_box p {position: relative;max-width: 100%;padding: 0px 5px;
margin-bottom: 0px;white-space: nowrap !important;overflow: hidden !important;text-overflow: ellipsis !important;}

/*compare footer popup-----------------------------------*/
.addon_sub_addon.form-select {font-size: 12px;}

/*hospital  locator*/
form#hospital_search th {font-family: 'Jost';color: #222;font-weight: 500;}
form#hospital_search td {color: #222;font-size: 14px;}
form#hospital_search .button-1 { height: 40px;}
/*end here----------------------*/

label#msort_by-error.error {position: absolute;bottom: -16px;}
.form-check .form-check-input { border: 1px solid #a5aaaf;}
.ftrs-f-wdth span.hlth_addons_title {text-align: center;border-bottom: 1px solid #ccc;margin-bottom: 10px;}
.ftrs-f-wdth div.row {text-align: center;}
form#addons_form_36 .addons_row .form-check {align-items: inherit;}
span.addon-details span.addon-details {padding-left: 0;border-bottom: 0;}
.modal-body {margin-bottom: 0;}

.modal-footer .button-1 {
    font-size: 15px !important;
    font-weight: 600;
    background-image: linear-gradient(75deg, hsl(240deg 100% 20%) 0%, hsl(216deg 94% 25%) 45%, hsl(210deg 93% 29%) 79%, hsl(207deg 92% 33%) 90%, hsl(205deg 92% 36%) 94%, hsl(204deg 92% 39%) 95%, hsl(203deg 92% 42%) 97%, hsl(202deg 91% 44%) 98%, hsl(202deg 91% 47%) 99%, hsl(201deg 91% 49%) 100%);
    color: #fff;
    white-space: nowrap;
    height: 34px;
    border-radius: 6px;
}

.modal-footer .button-1 i {
    width: unset;
    height: unset;
    background: none;
    margin-right: 0;
    font-family: 'FontAwesome';
}

.addon-details ul li {
    line-height: 20px;
    margin-bottom: 0;
}

.addons_row details[open] {
    padding-bottom: 12px !important;
    padding-top: 12px;
}

.sidebar_sticky {
    position: sticky !important;
    top: 64px;
    background: #fff;
    padding: 10px;
}

.modal-body form#addons_form .form-check-input {
    margin-right: 6px !important;
}

.rmv_icn h5:before {
    display: none !important;
}

.rmv_icn h5 a {
    color: #07a1ec;
}

.rmv_icn h5 a:hover {
    color: #3d3693;
}

.comp_price_table:hover .buy_policy {
    transform: translate(0, -5px);
}


.addon-details ul li:before {
    content: "\f00c";
    position: relative;
    display: inline-block;
    font-family: "FontAwesome";
    font-style: normal;
    padding-right: 4px
}

/*media query start--------------------------------------------*/

@media (max-width: 1920px) {
    
span.inv_amnt_ct.yrs {width: 68% !important;}
span.inv_amnt_mth.inv_yrs{width: 30% !important;}  
.hide_dsk {display: none;}
}

@media (max-width: 1400px) {
.hide_dsk {display: none;}
.arrow { font-size: 11px;}
.hlth_plan_price {font-size: 14px;}
.important_features {font-size: 12px;}
}

@media (max-width: 1024px) {
    /*motor new form 28may 2024-------------*/
    .info_motor_txt{font-size: 14px;}
    /*motor new form 28may 2024 end-------------*/
    .sec_pd {padding: 0 15px;}
    .mob_hide {display: none;}
    .mob-brand img { width: 66%;}
    .arrow {float: inherit;}
    .important_features {font-size: 10px;}
    .v_mre_btn {padding: 7px 22px 20px 22px;margin: auto; text-align: center;width: 20%; padding: 7px 22px 20px 22px;display: block;}
    .hlth_list_page .health_list_box input[type=checkbox] {bottom: 2px;}
    .covr_data_pd {margin-top: 49px;padding: 25px 1% 15px;}
    .checktandc label {font-size: 10px;}
}

@media (max-width: 991px) {
    .hlth_list_left_side {display: none;}
    .hlth_compare_box img {width: 80px;}
    .hlth_compare_box { flex-direction: column;}
    .hide_991 {display: none !important;}
    .show_991 {display: block !important;}
    .sort-by .form-select {height: 34px;}
    #floater1 {width: 100%;}
    .sort-by .form-select {display: none;}
    .pln_mre { padding: 7px 0 20px;}
    .order_set_mob {display: none;}
}


@media (max-width: 768px) {
    /*motor new form 28may 2024---------*/
    .motor:before{background-size: 15%;}
    /*motor new form 28may 2024 end---------*/
    .featureValue {font-size: 11px;}
    .hlth_list_left_side {display: none; }
    .mob_hide {display: none;}
    .covr_data_pd {margin-top: 49px; padding: 25px 1% 15px;}
    .features_all {justify-content: start;}
    .v_mre_btn {padding: 7px 22px 20px 22px;margin: auto; text-align: center;width: 20%;padding: 7px 22px 20px 22px;display: block;}
    .features_all { position: absolute;bottom: 8px;}
    .mob_hlt_box_footer {background: #f3f4f6;border-bottom-left-radius: 12px;border-bottom-right-radius: 12px;}
    .health_list_box { padding: 15px 15px 0 15px;}
    .cmn-clr a { font-size: 14px;font-weight: 600;color: #222;}
    .important_features {font-size: 10px;color: #fff;}
    .hlth_list_page .health_list_box input[type=checkbox] {bottom: 0; margin-right: 1px;}
    .pull-rgt-txt {text-align: right;}
    .addons_row span {font-size: 14px;}
    .form-select {font-size: 14px;}
    .addon_sub_addon.form-select { height: 28px;}
    .cmn-clr a:hover {text-decoration: underline;color: #0b9ef0;}
    .features_all span:hover {text-decoration: underline; color: #0b9ef0; }
    .hide_991 {display: block !important;}
    .show_991 {display: none !important;}
    .sort-by .form-select {height: 34px;}
    .pln_mre { transform: inherit;}
    .features_all {position: absolute;bottom: 13px;}
    div#model_msorting_load.modal { --bs-modal-width: 500px;}
    .sort-by .form-select { display: none;}
    #floater1 { width: 100%;}
    .modal label {font-size: 14px;}
    .pln_mre {padding: 13px 0 14px;}/*to set plan more height*/
    .new-next-button1 {left: 42%;}
    .modal input[type=checkbox] {padding: 8px;}
}

@media (max-width: 767px) {
    .popover{margin: 0 15px !important;}
    .new-next-button1 {left: 36% !important;}
    .scroll-area { display: none !important;}
    .sort-by {justify-content: start;}
    .sort-by .form-select {width: 80%;display: none;}
    .plan_price.button-1 {padding: 0px 9px;}
    .important_feature_dtls {font-size: 14px;}
    .mob_hide {display: none;}
    .top_filter_devider {margin-top: 18px;}
    #floater1 {width: 100%;}
    div#hlth_addonModal .form-check-input {border: 1px solid #A5AAAF;padding: 6px;}
    .pa-form .checktandc label {font-size: 11px;}
    .hlth_edit_srchModal input[type=checkbox] {padding: 6px;}
    .modal label {font-size: 14px;}
    .price-part1 {flex: inherit;}
    .canvasheight { height: 180px !important;}
    .compare_item_title {font-size: 14px !important;font-weight: 500;}
    .covr_data_pd { margin-top: 26px;}
    .price-part1 h5 {font-size: 18px;}
    .v_mre_btn {padding: 7px 22px 20px 22px;margin: auto;text-align: center;width: 38%;padding: 7px 22px 20px 22px;display: block;}
    .features_all {justify-content: start;position: relative;}
    .ftr_btn {position: relative;bottom: -8px; }
    .mob-brand img {width: 100%;}
    .cmn-clr a {font-size: 11px;font-weight: 600;color: #222;}
    .mob_chk_inp label {font-size: 12px;color: #222;}
    .important_features {font-size: 11px;font-weight: 600;color: #222;}
    .details_info_fr {display: inline;}
    .details_info_fr span.featureValue:nth-child(3),
    .details_info_fr span.featureValue:nth-child(4) {display: none;}
    .mob_chk_inp input[type=checkbox] {bottom: 0px !important;margin-right: 1px !important;padding: 6px !important;}
    .health_list_box {padding: 15px 15px 0 15px;}
    .mob_hlt_box_footer {background: #F3F4F6;border-bottom-left-radius: 12px;border-bottom-right-radius: 12px;}
    .details_info_fr span.featureValue {padding-right: 6px;}
    .form-select {font-size: 14px;}
    .addon_sub_addon.form-select {height: 28px;}
    .addons_row span {font-size: 14px;}
    .pull-lft-txt { text-align: left;}
    .pull-rgt-txt {text-align: inherit;padding-top: 4px;}
    .top_filter_devider {padding-top: 0;}
    .sort-by .form-select {height: 34px;}
    .cmn-clr a:hover {text-decoration: underline;color: #0B9EF0;}
    .features_all span:hover {text-decoration: underline;color: #0B9EF0;}
    .addons_row .form-check {align-items: inherit;}
    .modal-dialog-centered { min-height: calc(100% - var(--bs-modal-margin)* 2);}
    .scroll-area {display: none !important; }
    .sort-by {justify-content: start;}
    .sort-by .form-select { width: 80%;display: none;}
    .plan_price.button-1 { padding: 0px 9px;}
    .important_feature_dtls {font-size: 14px;}
    .mob_hide {display: none;}
    .top_filter_devider {margin-top: 18px;}
    #floater1 {width: 100%;}
    div#hlth_addonModal .form-check-input {border: 1px solid #a5aaaf;padding: 6px;}
    .pa-form .checktandc label {font-size: 11px;}
    .hlth_edit_srchModal input[type=checkbox] {padding: 6px;}
    .modal label {font-size: 14px;}
    .price-part1 {flex: inherit;}
    .canvasheight {height: 180px !important;}
    .compare_item_title {font-size: 14px !important;font-weight: 500;}
    .covr_data_pd {margin-top: 26px;}
    .price-part1 h5 {font-size: 18px;}
    .v_mre_btn {padding: 7px 22px 20px 22px;margin: auto;text-align: center;width: 38%;padding: 7px 22px 20px 22px;display: block;}
    .features_all {justify-content: start;position: relative !important;bottom: 0;}
    .ftr_btn {position: relative;bottom: -8px;}
    .mob-brand img {width: 100%;}
    .cmn-clr a {font-size: 11px;font-weight: 600;color: #222;}
    .mob_chk_inp label {font-size: 12px;color: #222;}
    .important_features {font-size: 11px;font-weight: 600;color: #222;}
    .details_info_fr { display: inline;}
    .details_info_fr span.featureValue:nth-child(3),
    .details_info_fr span.featureValue:nth-child(4) {display: none;}
    .mob_chk_inp input[type=checkbox] {bottom: 0px !important;margin-right: 1px !important;padding: 6px !important;}
    .health_list_box {padding: 15px 15px 0 15px;}
    .mob_hlt_box_footer {background: #f3f4f6;border-bottom-left-radius: 12px; border-bottom-right-radius: 12px;}
    .details_info_fr span.featureValue {padding-right: 6px;}
    .form-select { font-size: 14px; }
    .addon_sub_addon.form-select { height: 28px;}
    .addons_row span { font-size: 12px; }
    .pull-lft-txt { text-align: left;}
    .pull-rgt-txt {text-align: inherit;padding-top: 4px;}
    .top_filter_devider {padding-top: 0;}
    .sort-by .form-select {height: 34px;}
    .cmn-clr a:hover {text-decoration: underline;color: #0b9ef0;}
    .features_all span:hover {text-decoration: underline;color: #0b9ef0;}
    .addons_row .form-check {align-items: inherit;}
    .modal-dialog-centered {min-height: calc(100% - var(--bs-modal-margin)* 2);}
    h5.modal-title { font-size: 18px;}
    .modal-body form#addons_form .form-check-input { margin-right: 6px;}
    span.addon-details { margin-bottom: 10px !important;}
}

@media (max-width: 576px) {
    .brand_gp{gap: 0;}
    .plan_price.button-1{width: auto!important;}
    span.mult_symb{display: inline-block!important;}
    .footer_call a.button-1{white-space: nowrap;font-size: 14px;}
    .details_info_fr{margin-bottom: 0!important;}
    .discount_strip{right: -10px;}
    .eq_space{display: grid!important;gap: 14px!important;grid-template-columns: repeat(2, 1fr)!important;padding: 8px 0;}
    .count_increase{min-width: 67px;}
    .ofc_main_data_holder .tabbox{border: 0!important;padding: 10px 14px!important;}
    .fr_lyt_vl{font-size: 10px;color: #312f2f;}
    .fr_bld_vl{font-size: 14px;color: #222;font-weight: 600;}
    .trm_lst_dtls p{font-size: 13px !important;line-height: 24px!important;}
    .addon_cover_inv .hdfc-gap{gap: 48px !important;}
    .ofc_main_data_holder .tabbox{border: 0;} 
    .cmn-clr a {font-size: 10px;}
    .important_features {font-size: 11px;white-space: nowrap;}
    .mob_chk_inp label {font-size: 11px;font-weight: 600;}
    .hlth_plan_price {font-size: 11px;}
    .pa-form .checktandc label {font-size: 10px;}
    .checktandc label {font-size: 10px;}
    .get-appointment-form label a {font-size: 11px !important;}
    .offcanvas-title{display: flex;}
}

/*most updated list end here 27feb2024------------------------------------------------*/

/*life Insurance 21 dec 2024 css--------------------------------------------------------------------------------------------*/
 /*banner css start*/
.Life_top_banner_area{background: #deecfa;padding: 0 0 40px 0;position: relative;z-index: +999;}
.key_highlights{margin:0 30px 0 30px;display: flex;align-items: center;justify-content: center;flex-direction: row;list-style: none;
 padding: 0;}
        
 .key_highlights li{text-align: center;padding: 0 10px;position: relative;display: flex;flex-wrap: wrap;justify-content: center;}
 .key_highlights li:before{content: "";position: absolute;width: 1px;height: 100%;background-color: #ccc;right: 0;}      
 .key_highlights li span{font-size: 16px;font-weight: 600;font-family: jost;line-height: 22px;padding-bottom: 5px;} 
 .key_highlights li span.nm{font-size: 16px;font-weight: normal;font-family: 'DM Sans';;line-height: 22px;} 
 .key_highlights li:last-child:before{display: none;} 
 .lic_top_left_img{display: flex;justify-content: center;align-items: center;}
 .key_highlights li span img{width: 80%;}
 /* .tab-slider--nav{width: 100%;float: left; margin: 20px 0;} */
 .tab-slider--nav{display: flex; align-items: center;justify-content: center; margin-top: 20px;}  
 .tab-slider--tabs {display: block;float: left;margin: 0;padding: 0;list-style: none;position: relative;border-radius: 35px;overflow: hidden;
  background: #fff;border: 1px solid #d4d3d3; z-index: 1;}       
 .tab-slider--tabs:after {content: "";width: 50%;background: #0d3083;height: 100%;position: absolute;top: 0;left: 0;transition: all 250ms 
  ease-in-out;border-radius: 35px;}        
 .tab-slider--tabs.slide:after{left: 50%;}
 .tab-slider--trigger {font-size: 18px;font-weight: normal;color: #0d3083;text-align: center;padding: 10px 30px;position: relative;z-index: 2;
  cursor: pointer;display: inline-block;font-family: jost;transition: color 250ms ease-in-out;}
 .tab-slider--trigger.active{color: #fff;font-size: 16px;font-weight: 600;font-family: jost;}
 .tab-slider--body{margin-bottom: 20px;;}
 .form_right_all .button-1{background: #1b4ab8;}  
 .form-control{height: 46px;}
 .pr_mnth{font-weight: 600; color: #0d4fc8;font-size: 18px;}       
  ul.tab-slider--nav{display: flex;} 
        
  /*life insurance policies*/
 .lip_box{border: 1px solid #0d4fc8;}
 .lip_box h2{position: absolute;left: 0;right: 0;top: -19px;background: #fff;display: table;margin: auto;padding: 0 13px;width: auto;}  
 .small_title2{font-size: 16px;font-weight: 600;}
 .small_bl_heading{font-size: 20px; font-weight: 500;color: #1b4ab8;font-family: jost;}
 .data_hold{border-right: 1px solid #1b4ab8;padding-right: 16px;}
 .data-info li{width: 50%;font-size: 16px;font-style: normal;font-weight: 400;line-height: 42px;margin: 14px 0;position: relative;
  padding-left: 60px;}
 .data-info li:before{content: "";position: absolute;width: 50px;height: 50px;background: rgba(218, 230, 240) url(../img/life-insurance/lip_icn.svg) no-repeat 0 0;left: 0;top: -3px;border-radius: 50%;background-size: 70%;}    
 .data-info li.point_1:before{background-position: 9px 9px;} 
 .data-info li.point_2:before{background-position: 9px -35px;} 
 .data-info li.point_3:before{background-position: 9px -80px;}
 .data-info li.point_4:before{background-position: 9px -127px;}
 .data-info li.point_5:before{background-position: 9px -170px;}
 .data-info li.point_6:before{background-position: 9px -214px;}
 .data-info li.point_7:before{background-position: 8px -256px;}
 .data-info li.point_8:before{background-position: 9px -306px;}
 .data-info{padding: 0;margin: 0;list-style: none;display: flex;flex-wrap: wrap;}         
 .sec_bg{background: #f8f8fa;}    
        
 table.border-blue{border: 1px solid #c4c3c8!important;}
.border-blue tbody, td, tfoot, th, thead, tr{border:inherit!important;}
 tr.blu_bg{background: #1c4ab9;color: #fff;}
 .border-blue tbody tr{background: #fff;}
 .border-blue td, .border-blue th{letter-spacing: 0;}     
 .border-blue th{padding: 16px;}
 .border-blue td{padding: 12px; 16px;vertical-align: middle;}   
        
 .cta_part{padding: 40px 0;background: #1c4ab9;position: relative;}      
 .cta_part:before{content: "";background-image: url(../img/life-insurance/element1.webp);position: absolute;top: -0; width: 100%;
 height: 100%;background-repeat: no-repeat;background-position: left top;}       
.cta_part:after{content: "";background-image: url(../img/life-insurance/element2.webp);position: absolute;top: -0; width: 100%;
 height: 100%;background-repeat: no-repeat;background-position: right bottom;}      
.add_bld_txt{font-size: 34px;font-weight: 600;color: #fff;font-family: jost;}       
 .cta_part .button-1{background: #0d3083;height: 48px;padding: 0px 16px;font-size: 18px;border-radius: 8px;}    
 .cta_part .button-1:after{ background: #0c7d2e;border-radius: 8px; padding: 0px 16px;}
.cta_part .container:before{content: "";background-image: url(../img/life-insurance/element3.webp);position: absolute;bottom: -30px; width: 100%;
 height: 100%;background-repeat: no-repeat;background-position: left bottom;}
.cta_part .container:after{content: "";background-image: url(../img/life-insurance/element3.webp);position: absolute;top: -28px; width: 100%;
 height: 100%;background-repeat: no-repeat;background-position: right bottom;}
.cta_up{position: relative;z-index: +2;}    
 p.add_bld_txt span{color: #6dedef;}
        
 /*What Is A Life Insurance Policy*/        
        
 .what_lip{background: #e8f2fb; padding: 40px 0;}    
 .key{background: #1b4ab8;height: 2px;width: 500px;display: table;position: relative;margin: auto;text-align: center;left: 0;right: 0;}     
 .key span{position: absolute;left: 0;right: 0;background: #e8f2fb;display: table;top: -16px;margin: auto;
 padding: 0 10px;font-size: 18px;font-weight: 600;color: #1b4ab8;font-family: jost;} 
        
 .lip_white_box{background: #fff;box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.05);padding: 40px;border-radius: 20px;}      
 .icon_cer{background: #eeeff2;border-radius: 50%;border: 8px solid #1b4ab8;width: 88px;height: 88px;position: absolute;left: 9px;top: -30px;
  display: flex;justify-content: center;align-items: center;}      
.small_title{font-weight: 500;font-family: jost;font-size: 20px;}
        
.type_white_box{background: #fff;box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.05);padding: 20px;border-radius: 20px;margin-top: 20px;border: 1px  solid #e8e8e8;} 
 span.type_icon{width: 70px;height: 70px;background: #d1dbf1;border-radius: 50%;position: absolute;display: flex;align-items: center;justify-content: center;padding: 12px;}
        
 .type_content { margin-left: 88px;}
 .type_content a{font-weight: 500;font-family: jost;font-size: 20px;color: #222;}
        
 .typlip{padding: 40px 0;}      
           
  /*Benefits & Features Of Life Insurance*/       
 .bnft_lip .lip_box .ft_head {position: absolute;left: 18px;top: -19px;background: #fff;display: table;margin: auto;padding: 0 13px;
  width: auto;font-weight: 500;font-family: jost;font-size: 20px;}     
 .bnft_lip .lip_box{padding: 30px;}
 .button-all {background:#0d3083;height: 48px;padding: 0px 26px;font-size: 18px;display: inline-flex;align-items: center;
  justify-content: center;border-radius: 8px;position: relative;font-weight: 500;line-height: 24px;text-transform: none;color: #fff;
  z-index: 1;-webkit-transition: all .3s ease;transition: all .3s ease;overflow: hidden;
  border: 0 !important;max-width: 140px;margin: auto;margin-top: 26px;cursor: pointer;white-space: nowrap;}
 .button-all:after {content: "";clear: both;display: block;position: absolute;width: 100%;height: 100%;top: 0px;left: -100%;
  background: #0c7d2e;z-index: -1;border-radius: 10px;-webkit-transition: all .3s ease;transition: all .3s ease;border: 0 !important;}      
 .button-all:hover:after {left: 0px;}
        
  .button-all-vw {background:#0d3083;height: 44px;padding: 0px 16px;font-size: 18px;display: inline-flex;align-items: center;
  justify-content: center;border-radius: 8px;position: relative;font-weight: 500;line-height: 24px;text-transform: none;color: #fff;
  z-index: 1;-webkit-transition: all .3s ease;transition: all .3s ease;overflow: hidden;
  border: 0 !important;max-width: 120px;margin: auto;cursor: pointer;white-space: nowrap;}
 .button-all-vw:after {content: "";clear: both;display: block;position: absolute;width: 100%;height: 100%;top: 0px;left: -100%;
  background: #0c7d2e;z-index: -1;border-radius: 10px;-webkit-transition: all .3s ease;transition: all .3s ease;border: 0 !important;}      
 .button-all:hover:after {left: 0px;}      
               
 /*Understanding How Life Insurance Works*/    
 .understanding_liw{background: #e8f2fb;padding: 40px 0;} 
 .understanding_liw .icon_cer{right: 0;margin: auto; bottom: 7px;top: unset;z-index: +3;}
 .understanding_liw  .bhnd_clr_one .cl_frst{background: #00a0af;position: absolute;width: 91%;height: 34%;left: 0;z-index: 1;border-radius: 20px;right: 0;margin: auto;bottom: 39px;}
.understanding_liw .lip_white_box{z-index: +2;position: relative;padding: 40px 28px;}            
.bhnd_clr_one .icon_cer{background: #00a2b1; border: 0;}
.bhnd_clr_two .icon_cer{background: #1a47b0; border: 0;} 
.understanding_liw  .bhnd_clr_two .cl_frst{background: #1a47b0;position: absolute;width: 91%;height: 34%;left: 0;z-index: 1;border-radius: 20px;right: 0;margin: auto;bottom: 39px;}       
.bhnd_clr_three .icon_cer{background: #1e860a; border: 0;} 
.understanding_liw  .bhnd_clr_three .cl_frst{background: #1e860a;position: absolute;width: 91%;height: 34%;left: 0;z-index: 1;border-radius: 20px;right: 0;margin: auto;bottom: 39px;}
        
/*How To Buy Life Insurance Online With Okbima?*/
        
ul.buy_highlights li{position: relative;font-size: 14px;font-style: normal;font-weight: 400;line-height: 22px;padding-bottom: 30px;
padding-top: 5px;padding-left: 60px;}   
ul.buy_highlights li:after{content: "";position: absolute;width: 1px;height: 100%;background: #1b4ab8;left: 25px;top: 20px;}
.buy_lf_ins_ok{padding: 40px 0;z-index: 1;}
      
ul.buy_highlights li:before{content: "";position: absolute;width: 36px;height: 36px;top: 0;left: 6px;background-size: contain;
border-radius: 50%;z-index: 1;background: #1b4ab8;}
        
ul.buy_highlights li:last-child:after{display: none;}
        
ul.buy_highlights li span{width: 44px;height: 44px;display: block;position: absolute;background: #fff;left: 2px;border: 1px solid #1b4ab8;
border-radius: 50%;top: -4px;} 
        
ul.buy_highlights li ul li:before{content: "";position: absolute;width: 10px;height: 10px;top: 14px;left: 6px;background-size: contain;
border-radius: 50%;z-index: 1;background: #1b4ab8;}
ul.buy_highlights li ul li{padding: 10px 0 0 24px;}        
ul.buy_highlights li ul li:after{display: none;} 
.nm_count{position: absolute;z-index: +3;font-size: 20px;font-weight: 600;color: #fff;top: 7px;} 
.nm_count:nth-of-type(2n + 1){left: 17px;}
 .cntr{left: 20px!important;}
ul.buy_highlights li:last-child{padding-bottom: 0;} 
.img_center{display: flex;justify-content: center;align-items: center;}  
 
/*Who Should Consider Life Insurance*/      
.consider_lip .lip_box {padding: 30px;}
.consider_lip{padding: 40px 0;}        
.consider_lip .lip_box .ft_head, .compare_lip .lip_box .ft_head {position: absolute;left: 18px;top: -19px;background: #f8f8f9;display: table;margin: auto;padding: 0 13px;
  width: auto;font-weight: 500;font-family: jost;font-size: 20px;} 
        
  /*Why Should Consider Life Insurance*/         
.wy_consider_lip{padding: 40px 0;}     
.wy_consider_lip span.type_icon {width: 130px;height: 100px;border-radius: 8px;display: flex;align-items: center;justify-content: center;}       
.wy_consider_lip .type_white_box{padding: 38px 26px;display: flex; align-items: center;}              
.wy_consider_lip .type_content{margin-left: 146px;} 
        
 /*Importance Of Life Insurance At Different Life Stages*/        
.imp_lip_lf_stage{padding: 40px 0;}       
.lip_comparison{padding: 40px 0;}
        
 /*Dos And Don’ts For Life Insurance*/        
 .compare_lip{padding: 40px 0;}
 .compare_lip .lip_box{padding: 30px;}
 .lip_box.green_bdr{border: 1px solid #63a447;}
 .lip_box.red_bdr{border: 1px solid #ef4054;}
  ul.does li:before{content: "";position: absolute;width: 26px;height: 26px;top: 0;left: 2px;background-size: contain;border-radius: 50%;}
  ul.does li:before{background: url(../img/life-insurance/right.svg);}
  ul.does li{position: relative;padding-left: 38px;margin-bottom: 20px;}
  ul.does li:last-child{margin-bottom: 0;}
        
  ul.dnt li:before{content: "";position: absolute;width: 26px;height: 26px;top: 0;left: 2px;background-size: contain;border-radius: 50%;}
  ul.dnt li:before{background: url(../img/life-insurance/wrong.svg);}
  ul.dnt li{position: relative;padding-left: 38px;margin-bottom: 20px;}
  ul.dnt li:last-child{margin-bottom: 0;}
        
 /*exclusions*/      
 .exclusions{padding: 40px 0;}
        
/*Advantages Of Buying Life Insurance Online */      
 .advantages{padding: 40px 0;} 
 .advantage_box{background: #fff;border-radius: 12px;box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.05);border: 1px solid #e8e8e8;}      
 .title_box{background: #d1dbf1; border-radius: 12px 12px 0 0;box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.05);display: block;padding: 12px 0 12px 26px;border: 1px solid #e8e8e8;} 
 .cnt_box{padding: 26px;}
 .small_title.blue{color: #0d3083;}
        
/*Essential Documents For Insurance Claims*/
 .essential_doc{ background: #e8f2fb;padding: 40px 0;position: relative;}  
 .essential_doc:before {content: "";background-image: url(../img/life-insurance/element1.webp);position: absolute;top: -0;width: 100%;height: 100%;
 background-repeat: no-repeat;background-position: left top;}
 .essential_doc:after{content: "";background-image: url(../img/life-insurance/element2.webp);position: absolute;top: 0;width: 100%;height: 100%;
 background-repeat: no-repeat;background-position: right bottom;}
        
/*Payout Options In Life Insurance*/
.payout_options{padding: 40px 0;} 
.payout_options ul li:after{display: none;}      
.payout_options ul li{padding-top: 0;}
        
/*Common Life Insurance Terms*/      
.life_terms{padding: 40px 0;}
.life_terms .lip_box h2{position: absolute;left: 18px;top: -19px;background: #f8f8f9;display: table;
 margin: auto;padding: 0 13px;width: auto;font-weight: 500;font-family: jost;font-size: 20px;}        
.cntr_ten{left: 14px!important;}
.life_terms li:after{display: none;}
        
 /*Factors Influencing Life Insurance Premiums*/        
 .factors_lip{padding: 40px 0; background: #e8f2fb;}
 .fctr_white_box{position: relative;z-index: +2; background: #fff;border-radius: 20px;padding: 40px;box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.05);}
 .fctr_blu_box{background: #1b4ab8;position: absolute;width: 91%;height: 14%;left: 0;z-index:1;border-radius: 20px;right: 0;
  margin: auto;top: -5px;}         
 .fctr_blu_box_btm{background: #1b4ab8;position: absolute;width: 91%;height: 14%;left: 0;z-index:1;border-radius: 20px;right: 0;
  margin: auto;bottom: -6px;}
 .fctr_white_box ul li{position: relative;line-height: 30px;margin: 0 20px 26px 0;position: relative;padding-left: 74px;}    
 .fctr_white_box ul li:before{content: "";position: absolute;width: 64px;height: 64px;background: url(../img/life-insurance/factor_sprite.svg) no-repeat  0 0;left: 0;top: -3px;border-radius: 50%;background-size: 80%;}   
  .fctr_white_box li.point_1:before {background-position: 6px 6px;}
  .fctr_white_box li.point_2:before {background-position: 6px -82px;}
  .fctr_white_box li.point_3:before {background-position: 6px -255px;}
  .fctr_white_box li.point_4:before {background-position: 6px -342px;}
  .fctr_white_box li.point_5:before {background-position: 6px -434px;}
  .fctr_white_box li.point_6:before {background-position: 6px -522px;}
  .fctr_white_box li.point_7:before {background-position: 6px -611px;}
  .fctr_white_box li.point_8:before {background-position: 6px -696px;}
  .fctr_white_box ul li:last-child{margin-bottom: 0;} 
        
/*Customer Ratings & Reviews*/    
.heading_curve h2{background:#1b4ab8; border-radius: 0 0 20px 20px;padding: 20px 40px;color: #fff; display: inline-flex;line-height: 1;}
.pd_40{padding: 0 0 40px 0;}
        
.disclaimer{padding: 40px 0;}
.disclaimer p{font-size: 14px!important;}      
.faq_lif {padding: 40px 0; background: #e8f2fb;} 
.disclaimer2 p{font-size: 12px!important;line-height: 24px!important;}
.disclaimer2{padding: 40px 0;background: #fff;}
        
@media (max-width:1200px){            
.understanding_liw .lip_white_box{padding: 40px 34px;}       
}
    
 @media (max-width: 1024px){   
.understanding_liw .lip_white_box{padding: 40px 22px;} 
 }
        
@media (max-width: 991px){
.tab-slider--nav{display: flex; align-items: center;justify-content: center;}   
.fctr_white_box{padding: 40px 20px;}  
.understanding_liw .lip_white_box{padding: 40px 28px;}      
.img_hide{display: none;}    
.data_hold{border-right:0;}
.pd_li{padding-bottom: 30px!important;}
    
}
                  
@media (max-width: 767px){       
.fctr_white_box{padding: 10px;}   
.wy_consider_lip .type_white_box {padding: 18px 10px;align-items: start;}
.wy_consider_lip span.type_icon{width: 75px;height: 58px;padding: 16px;}
.wy_consider_lip .type_content{margin-left: 94px;}
.type_content a{font-size: 16px;}
.consider_lip .lip_box .ft_head, .compare_lip .lip_box .ft_head{font-size: 17px;top: -16px;}
.small_title2 {font-size: 15px !important;font-weight: 500;}
.add_bld_txt{font-size: 20px !important;}
.data-info li{line-height: 30px;}
.icon_cer{width: 66px;height: 66px;padding: 10px;border: 4px solid #1b4ab8;}
.lip_white_box{padding: 24px;}
.bnft_lip .lip_box .ft_head{font-size: 17px;}
 ul.buy_highlights li{padding-top: 0;padding-bottom: 15px;padding-left: 48px;}
.tab-slider--trigger{padding: 10px 22px;}
.data-info li:before{width: 30px;height: 30px; background-size: 68%;}
.data-info li.point_1:before{background-position: 4px 4px;}
.data-info li{line-height: 22px;padding-left: 42px;}
.data-info li.point_2:before {background-position: 5px -21px;}
.data-info li.point_3:before {background-position: 5px -73px;}
.data-info li.point_4:before {background-position: 5px -124px;}
.data-info li.point_5:before {background-position: 4px -100px;}
.data-info li.point_6:before {background-position: 4px -124px;}  
.data-info li.point_7:before {background-position: 4px -149px;}
.data-info li.point_8:before {background-position: 4px -177px;}
ul.buy_highlights li:before{width: 26px;height: 26px;}
ul.buy_highlights li span{top: -4px;left: 2px;width: 34px;height: 34px;}    
.cntr {left: 16px !important;}
.nm_count:nth-of-type(2n + 1) {left: 15px;}
 ul.buy_highlights li:after{left: 19px;}    
.nm_count{font-size: 16px;top: 3px;}
.cntr_ten {left: 11px !important;}
.understanding_liw .lip_white_box{padding:20px;}
.consider_lip .lip_box {padding: 15px 30px;}
.cnt_box{padding: 15px;}
.bnft_lip .lip_box{padding: 20px;}
.button-all-vw{height: 38px;padding: 0px 10px;font-size: 16px;}
.typlip span.type_icon{padding: 14px;}
.img_hide{display: none;}   
.key{width: 100%;}
.lip_box img{position: relative;z-index: +1;}
} 
        
@media (max-width: 376px){       
.data-info li {width: 49%;padding-right: 8px;font-size: 14px;}                 
}      

/*life Insurance 21 dec 2024 css end--------------------------------------------------------------------------------------------*/ 

/*life insurance banner section------------------------------------------------*/

.text-up2 {z-index: +9999999 !important}

@media (max-width: 991px) {
.insholder-box:after {display: none;}
}

@media (max-width: 768px) {
/*sbi general proposal form start---------------------------------*/
 .data_list_frm {flex-direction: column;}
/*sbi general proposal form end---------------------------------*/

 .insholder-box:after {display: none;}
 #plan-more .button-1 {font-size: 10px !important;}
 .proposal-form-holder {padding: 5px;}
.download_pd_btn {font-size: 14px !important;}
.confused_bx { padding: 5px !important;}
div.addon_price {float: inherit;}
.box_spc {padding: 8px !important;}
}

.modal {z-index: +999999999;}
.modal.lic-modal { z-index: +999999999 !important;}
.cur {cursor: pointer;}
.modal.lic-modal { --bs-modal-width: 1000px;background: rgba(0, 0, 0, .3);}
/*-----------box hover effect-----------------*/

.banner-pd-holder img {
    transition: all .4s ease;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    -webkit-transform: scale(1);
    transform: scale(1);
}

.banner-pd-holder:hover {
    -webkit-box-shadow: 0px 30px 50px 0px rgba(51, 51, 51, .08);
    box-shadow: 0px 30px 50px 0px rgba(51, 51, 51, .08);
    border-color: transparent !important
}

.banner-pd-holder:hover .round-impact,
.banner-pd-holder:hover .course-dot-shape {
    -webkit-transform: scale(1);
    transform: scale(1)
}

.banner-pd-holder:hover img {
    -webkit-transform: scale(.9);
    transform: scale(.9)
}

.border-plc {
    border: 1px solid #dbdcdc;
    border-radius: 6px;
    box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.07);
}

.policy-box {
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.07);
    border-radius: 10px;
    padding: 20px;
}

.lic-pd {
    width: 34px;
    height: 34px;
    display: inline-block;
    margin-right: 20px;
}

/*-----------------------hidden box on hover lic--------------------------------*/
.toggled-on .fa-angle-down {
    display: none;
}

.toggle-title.lic-in {
    cursor: pointer;
    text-align: center;
    position: inherit;
    right: inherit;
}

.toggle-title.lic-in i {
    font-size: 1.2em;
    width: 2.25em;
    background: #2d529f;
    border-radius: 100%;
    height: 2.25em;
    color: #fff;
    line-height: 42px;
    position: inherit;
}

.toggled-off .toggle-content {
    display: none !important;
}

.toggled-off .fa-angle-up {
    display: none;
}

/*step tick mark select policy-------------*/
.buyonline-ins span {
    padding: 0px 0 0 13px;
    display: inline-block;
    margin-bottom: 8px;
    color: #222222;
}

.modal.lic-modal .modal-body {
    height: auto;
    overflow-y: hidden;
}

.policy-box a {
    color: #222222 !important;
}

.policy-box a:hover {
    color: #18a3e8 !important;
}

/*box-hover effect-------------------*/
.policy-box {z-index: 1;  -webkit-transition: all 0.8s; -ms-transition: all 0.8s; transition: all 0.8s; position: relative;}
.policy-box:before { content: "";height: 100%; width: 100%; left: 0; top: 0; z-index: -1;position: absolute; background: var(--gradient-sec);
opacity: 0;-webkit-transition: all 0.8s;-ms-transition: all 0.8s; transition: all 0.8s;border-radius: 10px;}
.policy-box:hover {color: #fff !important;box-shadow: 1px 1.732px 60px 0px rgba(38, 78, 196, 0.3);}
.policy-box:hover:before { opacity: 1;}
.policy-box:hover p {color: #fff;}
.policy-box:hover a {color: #fff !important;}

/*------------------------life insurance banner section end ------------------------*/

/*------------------------------akanskah css start----------------------------------------*/

button.read-more-add {background-color: unset;border: unset;}
.modal-body.home-readmore {height: 450px;overflow-y: scroll;margin-bottom: 20px;}
.modal-backdrop.show {opacity: var(--bs-backdrop-opacity);}

/*footer css add start------------------------------*/
p.paragraph-broker a {color: #fff;}
/*akanksha add css------------------------*/
.career-accordion ul li,
.blog-text-left li,
ul.tick li:last-child {padding-bottom: 15px;}
button.car-faq h3 {font-size: 22px;font-weight: 400;}
.car-compare-link {width: 100%;border: 1px solid #ceeafd;background: #ceeafd;padding: 24px;border-radius: 3px;}
.compare-plan h2 {margin-bottom: 30px;}
ul.dise li {list-style: disc;}
h1 {font-size: 32px;}
h2 {font-size: 26px !important;}
h3 {font-size: 20px;}
.pension-india h3 {margin-bottom: 3px;}
ul.dise-list li {margin-bottom: 8px;margin-left: 20px;color: #222222;line-height: 30px;}
ul.dise-list { margin-top: 8px;}
ul.dise-list.li-space li {margin-left: 40px;}
section.testimonial-area.lavel-term {background-color: #fff !important;}
.read-more-content {display: none;}
li.more-item {color: #fff; line-height: 30px;font-size: 16px;list-style: none;}
.read-more {color: #fff;position: relative;bottom: 2px;}
p.hastag-home {font-size: 24px;font-weight: 500;}
.term-service {margin-bottom: 30px;}
.gender-option {position: absolute;clip: rect(0, 0, 0, 0);pointer-events: none;}
.form-check-term {text-align: left; position: relative;}
.form-check-term input {position: relative;}
span.read-more-paragraph {color: #fff;}
.status-meeting.read-more a {color: #fff;}
span.investment-paragraph {color: #fff;}
a.read-more-invetment {color: #0a74a9;}
.form-compare input[type="radio"]+label {padding: 11px 26px;display: flex;background-color: #ccc;border-top-left-radius: 7px 12px;
border-bottom-left-radius: 9px 7px;width: 50%;height: 38px;line-height: 20px;}
.form-compare input[type="radio"]:checked+label {background-color: #0A74A9;color: #FFFFFF;font-size: 14px;}
input.input-add {width: unset;position: relative;top: 3px;}
.investment-paragraph-add {color: #000;}
button.read-more-add {background-color: unset;border: none;position: relative;z-index: +99;}
.home-readmore p {color: #222222;}
.modal-body p a {color: #000;border-bottom: 1px solid #000;font-weight: 500;}

/*--read more start css--*/
details.our-team-detail {display: inline;}
details {position: relative;}
details summary {display: block;cursor: pointer;color: #0a74a9;}
details summary:focus {outline: none;}
details[open] {display: block;padding-bottom: 25px;animation: open .2s linear;}
details[open] summary {position: absolute; bottom: 0;}
details #open {line-height: 36px;}
details[open] #open {display: none;}
details #close {display: none;}
details[open] #close { display: block;}
::-webkit-details-marker {display: none;}
@keyframes open {
    0% {
        opacity: 0;
        transform: translateY(-10px);
    }

    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

/*--read more end css--*/
span.read-more-txt {color: #096faa;}
.home-readmore h2 {font-style: normal;font-weight: 500;font-size: 32px;line-height: 36px;color: #222222;}

/*travel css fix----------------------------*/
.select2-container *:focus {outline: 0;box-shadow: none;}

p.read-more-paragraph,
details {z-index: +9;}
form#travel_form .countryData input {width: 100% !important;}
.wizard .options_box_wrapper__option { margin-bottom: 12px !important;}
.illness_box .options_box_wrapper__option input[type=checkbox] {bottom: -2px;}
.wizard .options_box_wrapper__option {margin-bottom: 14px !important;}
.wizard .options_box_wrapper__option {margin: auto !important;width: 187px !important;border-radius: 20px;}
form#travel_form .radio-box {border-radius: 27px;}
div#ui-datepicker-div {z-index: 2;}
.ui-datepicker table {margin: unset !important;}
form#travel_form .radio-box.active {background: #08a1ee;}
form#travel_form .radio-box.active span.travel-radio {color: #fff !important;}
form#travel_form .radio-box input[type=radio] {position: absolute !important;clip: rect(0, 0, 0, 0) !important;}
form#travel_form .radio-box {padding: 4px;}
form#travel_form .radio-box label {padding: 4px;display: block;width: 100%;line-height: 26px;}

/*TRAVEL INSURANCE MULTI STEP FORM START*/
/*------------------------*/

form#travel_form .ui-widget.ui-widget-content {z-index: +11 !important;}
.term-insure travel_scroll_add .illness_box {width: 187px !important;}

input:focus,
button:focus,
.form-control:focus {outline: none;box-shadow: 0 0 0 2px rgba(13, 110, 253, .25);}

/*----------step-wizard------------*/

/*---------signup-step-------------*/
.bg-color {background-color: #333;}
.signup-step-container {padding: 33px 0px;padding-bottom: 60px;}
.wizard .nav-tabs {position: relative; margin-bottom: 0;border-bottom-color: transparent;}
.wizard>div.wizard-inner {position: relative;margin-bottom: 50px;text-align: center;}
.connecting-line {height: 2px;background: #e0e0e0;position: absolute;width: 100%;margin: 0 auto;left: 0;right: 0;top: 15px;z-index: 1;}
.wizard .nav-tabs>li.active>a,
.wizard .nav-tabs>li.active>a:hover,
.wizard .nav-tabs>li.active>a:focus {color: #555555;cursor: default;border: 0;border-bottom-color: transparent;}
span.round-tab {width: 30px;height: 30px;line-height: 30px;display: inline-block;border-radius: 50%;background: #fff;z-index: 2;
position: absolute;left: 0;text-align: center;font-size: 16px;color: #0e214b;font-weight: 500;border: 1px solid #ddd;}
span.round-tab i {color: #555555;}
.wizard li.active span.round-tab {background: #096faa;color: #fff;border-color: #096faa;}
.wizard li.active span.round-tab i {color: #5bc0de;}
.wizard .nav-tabs>li.active>a i {color: #096faa;}
.wizard .nav-tabs>li {width: 20%;margin-top: -32px;}
.wizard li:after {content: " ";position: absolute;left: 46%;opacity: 0;margin: 0 auto;bottom: 0px;border: 5px solid transparent;
border-bottom-color: red;transition: 0.1s ease-in-out;}
.wizard .nav-tabs>li.active>a,
.nav-tabs>li.active>a:focus {background: transparent !important;width: 30px;height: 30px;}
.wizard .nav-tabs>li a {width: 30px;height: 30px;margin: 20px auto;border-radius: 100%;background-color: transparent;position: relative;
top: 0;}

.wizard .nav-tabs>li a i {position: absolute;bottom: 1px;font-style: normal;font-weight: 400;white-space: nowrap;left: 50%;
transform: translate(-50%, -50%);font-size: 12px;font-weight: 700;color: #000;}
.wizard .nav-tabs>li a:hover {background: transparent;}
.wizard .tab-pane {position: relative;}
.wizard .form-field input[type='radio'] {width: unset;}
.wizard input.radio-add {margin: 4px 18px;}
.wizard .illness_box {padding-top: 30px;}
.wizard input[type=checkbox] {bottom: 0;}
.wizard .options_box_wrapper__option {border: 1px solid #ccc;padding: 10px; border-radius: 18px;margin-left: 14px;}

.prev-step,
.next-step {font-size: 16px;padding: 10px 26px;border: none;border-radius: 4px;margin-top: 9px;font-weight: 500;
border: 1px solid #ccc;}
.next-step {display: block;margin: 0 auto !important;background-color: #0a74a9;color: #fff !important;padding: 10px 20px;
border: 1px solid #0a74a9;border-radius: 4px;font-weight: 500;font-size: 16px;width: 300px; text-transform: uppercase;}
.skip-btn {background-color: #cec12d;}
.step-head {font-size: 20px;text-align: center;font-weight: 500;margin-bottom: 20px;}
.term-check {font-size: 14px;font-weight: 400;}
.custom-file {position: relative;display: inline-block;width: 100%;height: 40px;margin-bottom: 0;}
.custom-file-input {position: relative;z-index: 2;width: 100%;height: 40px; margin: 0;opacity: 0;}

.custom-file-label {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1;
    height: 40px;
    padding: .375rem .75rem;
    font-weight: 400;
    line-height: 2;
    color: #495057;
    background-color: #fff;
    border: 1px solid #ced4da;
    border-radius: .25rem;
}

.custom-file-label::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
    display: block;
    height: 38px;
    padding: .375rem .75rem;
    line-height: 2;
    color: #495057;
    content: "Browse";
    background-color: #e9ecef;
    border-left: inherit;
    border-radius: 0 .25rem .25rem 0;
}

.footer-link {
    margin-top: 30px;
}

.all-info-container {}

.list-content {
    margin-bottom: 10px;
}

.list-content a {
    padding: 10px 15px;
    width: 100%;
    display: inline-block;
    background-color: #f5f5f5;
    position: relative;
    color: #565656;
    font-weight: 400;
    border-radius: 4px;
}

.list-content a[aria-expanded="true"] i {
    transform: rotate(180deg);
}

.list-content a i {
    text-align: right;
    position: absolute;
    top: 15px;
    right: 10px;
    transition: 0.5s;
}

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] {
    background-color: #fdfdfd;
}

.list-box {
    padding: 10px;
}

.signup-logo-header .logo_area {
    width: 200px;
}

.signup-logo-header .nav>li {
    padding: 0;
}

.signup-logo-header .header-flex {
    display: flex;
    justify-content: center;
    align-items: center;
}

.list-inline li {
    display: inline-block;
}

.pull-right-add {
    text-align: center;
}

/*-----------custom-checkbox-----------*/
/*----------Custom-Checkbox---------*/
input[type="checkbox"] {
    position: relative;
    display: inline-block;
    margin-right: 5px;
}

input[type="checkbox"]::before,
input[type="checkbox"]::after {
    position: absolute;
    content: "";
    display: inline-block;
}

input[type="checkbox"]::before {
    height: 16px;
    width: 16px;
    left: 0px;
    top: 2px;
    border-radius: 2px;
}

input[type="checkbox"]::after {
    height: 5px;
    width: 9px;
    left: 4px;
    top: 6px;
}


.col-lg-12.travel-add {
    width: 100%;
}

button.btn.btn-add {
    border: 1px solid #0a74a9;
    background: #0a74a9;
    color: #fff;
    padding: 6px 13px;
}

.form-field-travel select {
    margin-bottom: unset;
}

.travel-bottom-fix {
    margin-bottom: 14px;
}

#row3 {
    position: relative;
}

#row3 button {
    position: absolute;
    right: 0px;
    /*fix for delete button*/
    top: 0;
}

.radio-box {
    border-radius: 4px;
    text-transform: uppercase;
    border: 1px solid #ccc;
    padding: 3px;
}

span.travel-radio {
    background-color: unset !IMPORTANT;
    color: #0a74a9 !important;
    width: 20% !important;
    padding: unset !important;
    font-weight: 500;
    height: unset !important;
}

input.radio-add {
    width: unset;
    margin: 13px 8px;
}

.intl-tel-input,
.iti {
    width: 100%;
}


ul.breadcrumb-insure {
    margin-bottom: unset;
}

.btn_remove {
    margin-left: 1px;
    border-radius: 26px;
    float: right;
}

#travel_form select {
    width: 100%;
    margin-bottom: 12px !important;
    font-size: 14px;
    border: 1px solid #8b8f93 !important;
}

/*TRAVEL INSURANCE MULTI STEP FORM END*/

/*--------------------------akanskah css end----------------------------------------------*/

/*--------------------------radhe s css start----------------------------------------------*/

.overlay-loader {
    background: rgba(255, 255, 255, 0.9) none repeat scroll 0 0;
    height: 100vh;
    position: fixed;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: +9999999999;
    margin: auto;
}

.error {
    font-size: 10px!important;
    float: left;
    color: #ff0000 !important;
}


.modal-body .error {
    font-size: 12px !important;
    float: left;
    color: #ff0000 !important;
    padding-top: 4px;
    /*12px change to 4px*/
    /*    margin-left: 8px;*/
}

.modal-body form#insured_age_form .error {
    font-size: 12px !important;
    float: left;
    color: #ff0000 !important;
/*    margin-left: 8px;*/
    clear: both;
    padding-top: 6px;text-wrap: wrap;
}

/*--------------------------radhe s css end----------------------------------------------*/

/*------manish code------------------start for inner pages ------------------------------------------------------------*/

.top-header {
    max-width: 100%;
    height: auto;
    display: block;
    background: #fff;
    border-bottom: 1px solid #d0e1e1;
    padding: 15px 0px;
}

.float-left {
    float: left;
}

.float-right {
    float: right;
}

.section-compare,
.section-choose,
.okbima-partners,
.section-compare,
.section-happy,
.latest-blog {
    padding: 60px 0px;
}

ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.social-icon li,
.contact-info li {
    float: left;
    padding: 3px;
    font-size: 14px;
}

.contact-info a:hover {
    color: #6e9efa;
}

.contact-info li:last-child {
    margin-left: 30px;
}

.social-icon img {
    -webkit-filter: none;
}

.social-icon img:hover {
    filter: grayscale(0%);
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
}

.social-icon img,
.contact-info img {
    width: 20px;
    height: 20px;
    vertical-align: middle;
    margin-right: 7px;
}

.social-icon img {
    margin-right: 0px;
}

.social-icon a:hover {
    color: #6e9efa !important;
}

.social-icon li {
    color: #424b5c;
    margin: 0px 20px;
    font-size: 17px;
}

.contact-info img {
    animation-name: trin;
    animation-duration: 1.5s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}

@keyframes trin {
    from {
        transform: rotate3d(0, 0, 1, 0deg);
    }

    20%,
    32%,
    44%,
    56%,
    68% {
        transform: rotate3d(0, 0, 1, 0deg);
    }

    23%,
    35%,
    47%,
    59%,
    71% {
        transform: rotate3d(0, 0, 1, 15deg);
    }

    26%,
    38%,
    50%,
    62%,
    74% {
        transform: rotate3d(0, 0, 1, 0deg);
    }

    29%,
    41%,
    53%,
    65%,
    77% {
        transform: rotate3d(0, 0, 1, -15deg);
    }

    80% {
        transform: rotate3d(0, 0, , 0deg);
    }
}

.navbar {
    width: 73%;
    float: left;
    margin-bottom: 0px;
    text-align: center;
}

ul.navbar-nav {
    width: 100%
}

.navbar-nav .login {
    width: 100px;
    float: right;
    text-align: right
}

.nav-item.dropdown a::after {
    content: '' !important;
    font-family: 'Jost', sans-serif;
    border: solid black;
    border-top-width: medium;
    border-right-width: medium;
    border-bottom-width: medium;
    border-left-width: medium;
    border-width: 0 1px 1px 0;
    display: inline-block;
    padding: 4px !important;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    margin-left: 6px;
}

.navbar-nav li {
    padding: 0px 15px;
}

.navbar-nav li a {
    color: #000;
    font-size: 17px;
    text-decoration: none;
    display: block;
    font-weight: 400;
}

a.dropdown-item:hover {
    background: #0a74a9;
    color: #fff !important
}

.navbar-nav>li>.dropdown-menu {
    width: 200px;
    padding: 0px
}

.nav-item a:hover {
    color: #0a74a9
}

.navbar-nav .dropdown-item {
    display: block;
    font-size: 13px;
    padding: 10px 13px;
    font-size: 14px;
    border-bottom: 1px solid #e1e1e1
}

.navbar-nav .dropdown-item::after {
    display: none !important
}

.navbar-toggler {
    display: none
}

.container {
    width: 95%;
    max-width: 1310px;
    padding: 0px;
}

.contact-info a {
    text-decoration: none;
    font-size: 17px;
    color: #000;
}

.contact-info span {}

.header .container {
    max-width: 1240px;
    padding-right: calc(var(--bs-gutter-x) * .5);
    /*padding-left: calc(var(--bs-gutter-x) * .5);*/
}

.clear {
    clear: both;
}

.site-logo {
    width: 48%;
    float: left;
}

.top-nav {
    display: block;
    max-width: 100%;
    width: 100%;
    background: #fff;
    height: auto;
    padding: 0;
    margin: 0;
    padding: 12px 0px;
}

.container::after,
.mid-container::after,
.sub-quote::after,
.licensed::after,
.banner-images::after,
.box-about::after,
.categories-blog::after {
    content: '';
    width: 100%;
    height: 1px;
    display: block;
    clear: both
}

.site-logo img {
    width: 170px;
    height: auto;
}

.vertical-line {
    width: 4px;
    height: 33px;
    margin-top: 19px;
    background: #0a74a9;
    float: left;
    margin-left: 8px;
}

.header-text {
    color: #0a74a9;
    font-size: 14px;
    padding-left: 10px;
    width: auto;
    float: left;
    margin-top: 15px;
    font-weight: 600;
}

.header-text span {
    color: #0a74a9;
    display: block;
    font-size: 14px;
    margin-top: -2px;
}

.nav-menu {
    width: 55%;
    float: left;
    text-align: center
}

.contact-info i {
    margin-right: 5px;
}

.login i {
    width: 26px;
    height: 26px;
    background: #6e9efa;
    border-radius: 50%;
    color: #fff;
    font-size: 16px;
    padding: 5px 0px;
    margin-right: 6px;
}

ul.nav__menu li {
    display: inline-block
}

.nav__menu .dropdown ul li a {
    text-align: left;
    background:
}

.nav-menu li a {
    color: #000;
    font-size: 17px;
    text-decoration: none;
    display: block;
    font-weight: 400;
}

ul.nav__menu {
    width: 100%;
    text-align: center;
    display: block
}

.login {
    float: right;
    width: 13%;
    margin-top: 0px;
    text-align: right
}

.login img {
    width: 21px;
    vertical-align: middle;
    margin-right: 6px;
}

.login span {
    font-size: 16px;
    color;
    #000;
}

.login a {
    text-decoration: none;
}

.benefit .sub-title {
    font-size: 15px;
}

.login a i:before {
    padding: 7px;
}

.content p {
    text-align: left;
}

.section-compare .content button {
    color: #0a74a9;
    border: none;
    background: none;
    font-size: 15px;
    padding: 0px 0px;
    text-align: center
}

.main-content {
    max-width: 100%;
    height: auto;
    margin: 0 auto;
    background: #eff5f5;
    padding: 30px 0px
}

.content-left {
    float: left;
    width: 38%;
}

.main-content h1 {
    color: #0a74a9;
    font-size: 21px;
    line-height: 0px;
    line-height: 22px;
}

.main-content .content-left h1 span {
    color: #000;
    font-size: 18px;
    line-height: 22px;
    display: block;
    font-weight: 400;
    margin-top: 4px;
    margin-bottom: 7px;
    font-style: italic
}

.main-content u {
    text-decoration: none;
    color: #0a74a9;
    font-size: 21px;
    font-style: italic;
}

.main-content span {}

.content-left img {
    width: 400px;
    height: auto;
}

.content-right {
    height: auto;
    display: block;
    float: left;
    width: 60%;
}

.circular-column {
    height: auto;
    float: left;
    padding: 12px;
    width: 25%;
    text-align: center;
    min-height: 150px;
    font-size: 16px;
}

.circular-column span {
    display: block;
    text-align: center;
    font-style: normal;
}

.circular-column a {
    text-decoration: none;
    color: #000
}

.circular-column img {
    width: 100px;
}

.nav-menu .dropdown ul {
    display: flex;
    flex-direction: column;
    position: static;
    padding: 0;
    max-height: 0px;
    overflow: hidden;
    transition: all .4s;
}

.mid-container {
    max-width: 1240px;
    height: auto;
    margin: 0 auto;
    width: 95%
}

.get-quote .main-title {
    line-height: 20px;
    margin-bottom: 10px;
}

.nav-menu .dropdown ul.show {
    max-height: 20rem;
    transition: all .4s;
}

.nav-menu .dropdown li a {
    display: block;
    font-size: .875rem;
    text-transform: capitalize;
    color: #222;
    text-decoration: none;
}

.nav-menu .dropdown>a:after {
    content: "\f107";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: .875rem;
    padding-left: 5px;
    color: rgb(126, 126, 126);
}

.nav-mobile .nav__btn {
    display: block;
}

.circular {
    max-width: 100%;
    height: auto;
}

.circular-column-2 {
    width: 100%;
    height: auto;
    display: inline-block;
    margin-top: 30px;
    text-align: center;
}

.nav__menu .dropdown>a::after {
    content: '' !important;
    font-family: 'Jost', sans-serif;
    border: solid black;
    border-width: 0 1px 1px 0;
    display: inline-block;
    padding: 4px !important;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    margin-left: 10px
}

.circular-column-2 img {
    width: 200px;
    padding: 0px 10px;
}

.circular-column-2 span {
    display: block;
    font-weight: 400;
    font-size: 17px;
}

.circular-column-2 a {
    text-decoration: none;
    color: #000;
}

.save-green {
    background: #4fc837;
    color: #fff !important;
    padding: 0px 5px;
    font-size: 10px !important;
    border-radius: 2px;
    font-style: normal !important;
    display: block;
    width: 65px;
    text-align: center;
    line-height: 20px
}

.content-middle {
    max-width: 100%;
    height: auto;
    position: relative;
    font-size: 15px;
}

.content-middle i {
    font-style: italic;
    font-weight: 500
}

.content-middle button {
    color: #0a74a9;
    border: none;
    background: none;
    font-size: 15px;
}

.section-compare {
    max-width: 100%;
    height: auto;
    background: url(../img/benefit-background.png);
    background-size: cover;
    background-repeat: no-repeat;
    color: #000
}

.section-compare .content {
    text-align: center;
    position: relative;
}

.section-compare p {
    width: 70%;
    text-align: center;
    margin: 0 auto
}

.main-title {
    text-align: center;
    font-size: 32px;
    font-weight: 700;
    margin-bottom: 20px;
    line-height: 30px
}

.sub-title,
.main-title span {
    text-align: center;
    font-size: 19px;
    font-weight: 300;
    line-height: 27px;
    display: block;
    margin-top: 6px
}

h2 {
    font-weight: 500;
    line-height: 32px;
    margin-bottom: 8px;
}

.section-choose {
    background: url(../img/benefit-back.png);
    background-size: cover;
    background-repeat: no-repeat;
    max-width: 100%;
    height: auto;
}


.owl-carousel .owl-item img {
/*
    width: auto;
    height: auto;
*/
    /*max-width:100%*/
}

.section-choose .box-inner img {
    width: 34px;
}

.section-choose .box-inner {
    padding: 0px 0px;
    color: #fff;
}

.section-choose .box-inner .title {
    font-size: 23px;
    font-weight: 600;
    margin: 15px 0px;
}

.owl-nav,
.owl-dots {
    display: none
}

.section-choose .box-image {
    background-repeat: no-repeat !important;
    background-size: 100% !important;
    width: 100%;
    display: block;
    float: left;
    height: 250px;
    position: relative;
    padding: 40px;
}

.section-choose .box-image.box-one {
    background: url(../img/box1.png);
}

.section-choose .box-image.box-second {
    background: url(../img/box2.png);
}

.section-choose .box-image.box-third {
    background: url(../img/box3.png);
}

.section-choose .box-image.box-fourth {
    background: url(../img/box4.png);
}

.section-choose .box-image.box-fifth {
    background: url(../img/box5.png);
}

.section-happy {
    background: url(../img/happy-banner.png);
    background-repeat: no-repeat;
    background-size: cover;
    max-width: 100%;
    height: auto;
    color: #fff;
}

.happy-face {
    width: 33.3%;
    height: auto;
    float: left;
    text-align: center;
    padding-top: 30px
}

.happy-face span {
    display: block;
    font-size: 17px;
    text-align: center;
    font-weight: 500;
}

.happy-face img {
    width: 38%;
}

.slide-head {
    max-width: 100%;
    height: auto;
}

.slide {
    float: left;
}

.slide img {
    width: 100px;
    height: auto;
}

.latest-blog {
    max-width: 100%;
    height: auto;
    background: url(../img/benefit-back.png);
    background-size: cover;
    background-repeat: no-repeat;
    height: auto;
}

.read-more.first-child {
    margin-top: -35px
}

.column-blog .col-blog {
    box-shadow: 0 0 30px 0 rgba(0, 0, 0, .08);
    border-radius: 10px;
    border: 0px;
    overflow: hidden;
    margin: 20px 1%;
    padding: 0px;
    width: 31%;
    float: left;
    height: 433px;
    background: #fff;
    box-shadow: 3px 1px 7px #b7e4fb;
}

.column-blog .col-blog span.rm {
    color: #367695;
    display: block;
    margin-top: 20px;
}

.column-blog .col-blog span.rm::after {
    content: " →";
    display: inline-block;
    margin-left: 5px;
}

.okbima-partners {
    background: url(../img/partner-b.png) no-repeat;
    background-size: cover
}

.column-blog .col-blog img {
    width: 360px;
    max-height: 200px;
}

.col-blog .title {
    margin: 0;
    font-size: 17px;
    line-height: 21px;
    text-transform: capitalize;
    font-weight: 500;
    color: #000;
    display: block;
    padding-bottom: 10px;
    height: 55px
}

.blog-text {
    padding: 15px;
}

.col-blog u {
    font-size: 13px;
    color: #999;
    display: inline-block;
    text-decoration: none;
    font-weight: 400;
}

.col-blog p {
    font-size: 15px;
    color: #000;
}

.col-blog a {
    text-decoration: none;
}

.read-more:after {
    content: " →";
    display: inline-block;
    margin-left: 5px;
}

p.read-more {
    padding-top: 0px !important;
    color: #367695;
    font-size: 14px !important;
    font-weight: 500;
    text-decoration: underline;
}

.last-not {
    background: url(../img/happy-banner.png);
    background-size: cover;
    background-repeat: no-repeat;
    max-width: 100%;
    height: auto;
    color: #fff;
    padding: 20px 0px;
    display: none;
}

.blue-box img {
    width: 78px;
    height: auto;
}

.last-not .blue-box {
    width: 33.3%;
    float: left;
    border-right: 1px solid #fff;
    padding: 0px 30px
}

.last-not .blue-box:last-child {
    border: 0px;
}

.last-not .blue-box span {
    padding-left: 10px;
    font-weight: 500;
    font-size: 17px
}

.footer {
    background: url(../img/footer-bg.webp);
    color: #fff;
    opacity: 0.9;
    max-width: 100%;
    height: auto;
    padding-top: 40px;
}

.col-4 {
    max-width: 100%;
    display: block;
    height: auto;
}

.col-4 .section-one a {
    color: #fff !important;
}

.col-4 .section-one {
    float: left;
    width: 25%;
    height: auto;
}

.col-4 .section-one li {
    display: block;
    padding-bottom: 5px;
    padding-top: 5px;
}

.col-4 .section-one ul {
    margin: 0;
    padding: 0;
}

.col-4 .section-one li a {
    color: #000;
    text-decoration: none;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0.5px
}

.col-4 .section-one .title {
    font-size: 18px;
    font-weight: 700;
    border-bottom: 1px solid #6898c1;
    padding-bottom: 7px;
    margin-bottom: 10px;
    text-transform: uppercase;
    width: 95%;
    letter-spacing: 0.5px
}

.get-quote {
    border-top: 1px solid #6898c1;
    border-bottom: 1px solid #6898c1;
    padding: 10px 0px 10px 0px;
    max-width: 100%;
    text-align: center;
    margin-top: 30px;
}

footer .social-icon img {
    -webkit-filter: grayscale(1);
    -webkit-transition: all .8s ease-in-out;
}

.get-quote .main-title {
    font-size: 15px;
    text-transform: uppercase
}

.sub-quote ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
}

.get-quote .sub-quote li {
    width: auto;
    padding: 0px 20px;
    font-size: 16px;
    text-align: center;
    padding-bottom: 7px;
    display: inline-block
}

.sub-quote a {
    color: #fff;
    text-decoration: none;
    font-size: 16px;
}

.footer-license {
    width: 31%;
    float: left;
    text-align: center;
}

.licensed {
    max-width: 100%;
    height: auto;
    padding: 20px 0px;
    border-bottom: 1px solid #696b79;
}

.footer-license li {
    float: left;
}

.footer-license.payment-gatway img {
    width: 52px;
    padding-right: 4px;
    height: 28px;
    text-align: center;
}

.footer-license .main-title {
    font-size: 18px;
    padding-bottom: 0px;
    margin-bottom: 12px;
}

.footer-license.irdai img {
    width: 22%;
}

.footer-license.social-icon ul {
    margin: 0 auto;
    padding: 0px 111px;
}

.footer-license.social-icon li {
    margin: 0 auto;
}

.brooker {
    padding-top: 20px
}

.brooker ul {
    margin: 0 auto;
    padding: 5px 0px;
}

.brooker li {
    color: #fff;
    text-align: center;
    font-size: 16px;
    font-weight: 400;
    padding: 5px 0px;
}

.brooker li a {
    color: #fff;
    text-decoration: none;
    font-size: 17px;
    font-weight: 400;
}

.copyright {
    color: #fff;
    padding: 20px;
    font-size: 14px;
    line-height: 1.4;
    font-weight: 400;
    background: #033055;
}

.copyrights {
    width: 20%;
    float: left;
}

.irda {
    width: 80%;
    float: left;
}

.irda li {
    float: left;
    width: 13%;
    margin-left: 13px;
    font-size: 16px;
}

.about-banner {
    background: #fff;
    max-width: 100%;
    height: auto;
}

.banner-images {
    text-align: center
}

.banner-images img {
    width: 200px;
    padding: 0px 14px;
}

img.grey {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

.box-about,
.box-footer {
    width: 100%;
    height: auto;
    text-align: center;
    margin-top: -83px;
    position: relative;
    z-index: +1;
}

.box-about li,
.box-footer li {
    width: auto;
    height: auto;
    float: none;
    display: inline-block;
    margin: 0px 7px 14px;
}

.copyright .container {
    width: 100% !important;
}

.box-about li a,
.box-footer li a {
    color: #0a74a9;
    background-color: #fff;
    border: 1px solid #0a74a9;
    padding: 11px 40px;
    border-radius: 5px;
    text-decoration: none;
    display: inline-block
}

.box-footer li a {
    padding: 11px 10px
}

.box-about li a.active,
.box-footer li a.active {
    color: #fff;
    background: #3d3693;
    cursor: pointer;
}

.box-about li a {
    padding: 12px 52px;
}

.box-about ul,
.box-footer ul {
    margin-top: 10px;
}

.box-about a:hover,
.box-about li a.active:hover,
.box-footer a:hover,
.box-footer li a.active:hover {
    color: #fff;
    background-color: #449d44;
    border-color: #419641;
}

.about-content a {
    text-decoration: none;
    color: #0a74a9;
}

.about-content {
    max-width: 100%;
    height: auto;
    padding-top: 30px;
}

.about-content p {}

.italic {
    color: #0a74a9;
}

.mission {
    max-width: 100%;
    height: 550px;
    background: url(../img/health-background.png);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 40px 0px 50px 0px
}

.team-content {
    max-width: 100%;
    height: auto;
    padding: 30px 0px 50px 0px
}

.mission .mission-content {
    height: auto;
    float: left;
}

.mission-content .main-title {
    text-align: left;
}

.mission-image {
    width: 60%;
    float: left;
    position: relative;
}

.mission-image .first-image {
    width: 75%;
    border: 3px solid #0a74a9;
    border-radius: 7px;
    float: right;
}

.mission-image .second-image {
    width: 50%;
    border: 4px solid #0a74a9;
    border-radius: 8px;
    position: absolute;
    bottom: -115px;
    left: 20px;
}

p {
    line-height: 30px;
    font-size: 16px;
    font-weight: 400;
    margin: 0px;
    margin-bottom: 8px;
}

.box-team {
    max-width: 100%;
    height: auto;
    padding: 0px 0px
}

.box-team .message-box {
    border-radius: 20px;
    height: auto;
    background: #0d95d9;
    width: 30%;
    float: left;
    position: relative;
    padding: 20px 20px 40px 20px;
    margin-top: 75px;
    margin-right: 38px;
}

.message-box img {
    position: absolute;
    width: 100px;
    border: 5px solid #0d95d9;
    top: -61px;
    right: 40px;
    height: 100px;
    border-radius: 50%;
}

.message-box span {
    text-align: left;
    text-transform: uppercase;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
    display: block;
}

.message-box u {
    text-decoration: none;
    text-align: left;
    color: #fff;
    font-size: 13px;
    font-weight: 300;
    line-height: 30px;
}

.message-box span.team-member {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    line-height: 26px;
    text-transform: inherit;
}

.career-content {
    max-width: 100%;
    height: auto;
    padding: 40px 0px
}

.jobs-content-left {
    width: 55%;
    height: auto;
    float: left;
    padding-top: 13px
}

.job-image-right {
    width: 40%;
    height: auto;
    float: left;
    margin-left: 50px;
    margin-top: 25px;
}

.job-image-right img {
    width: 90%;
}

.apply-job {
    max-width: 100%;
    height: auto;
}

.apply-job a {
    text-decoration: none;
    color: #388f27;
}

.apply-job a:hover {
    color: #0056b3;
}

#more {
    display: none;
}

.okbima-partners .slide-head img {
    width: 100px;
}

.button-1 {
    height: 48px;display: inline-flex;align-items: center;background: #042A58;justify-content: center;border-radius: 10px;position: relative;
    padding: 0px 13px;font-weight: 500;font-size: 16px;line-height: 24px;text-transform: none;color: #fff;z-index: 1;padding-right: 16px;
    -webkit-transition: all .3s ease;transition: all .3s ease;overflow: hidden;border: 0 !important;
}

.button-1 i {margin-right: 10px; width: 28px; height: 28px;display: flex;align-items: center;justify-content: center;
    background: var(--primary-color);border-radius: 50%;color: #fff;font-size: 16px;
    -webkit-transition: all .3s ease;transition: all .3s ease;
}

.button-1:after {
    content: "";clear: both;display: block;position: absolute;width: 100%;height: 100%;top: 0px;left: -100%;background: #135828;z-index: -1;
    border-radius: 10px;-webkit-transition: all .3s ease;transition: all .3s ease;border: 0 !important;
}

.button-1:hover:after { left: 0px;}

.button-1:hover {
    color: #fff;
}

.button-1:hover i {
    color: var(--primary-color);
    background: #fff;
}

* #-Mobile Menu*/ .off_canvars_overlay {
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 999;
    opacity: 0;
    visibility: hidden;
    cursor: crosshair;
    background: #232323;
    top: 0;
}

.off_canvars_overlay.active {
    opacity: 0.5;
    visibility: visible;
}

.offcanvas_menu_wrapper {
    width: 290px;
    position: fixed;
    background: #fff;
    z-index: 99999;
    top: 0;
    height: 100vh;
    transition: .5s;
    left: 0;
    margin-left: -300px;
    padding: 20px 0px 30px;
    overflow-y: auto;
}

.offcanvas_menu_wrapper.active {
    margin-left: 0;
}

.offcanvas_menu_wrapper .slinky-theme-default {
    background: inherit;
    min-height: 300px;
    overflow-y: auto;
}

.offcanvas_menu_wrapper .header_search_box {
    display: block;
}

.offcanvas_main_menu>li.menu-item-has-children.menu-open>span.menu-expand {
    transform: rotate(180deg);
}

.offcanvas_main_menu>li ul li.menu-item-has-children.menu-open span.menu-expand {
    transform: rotate(180deg);
}

.offcanvas_main_menu li {
    position: relative;
}

.offcanvas_main_menu li:last-child {
    margin: 0;
}

.offcanvas_main_menu li span.menu-expand {
    position: absolute;
    right: 10px;
}


.offcanvas_main_menu li a:hover {
    color: var(--primary-color);
}

.offcanvas_main_menu li ul.sub-menu {
    padding-left: 0px;
    background: #fff;
}

.offcanvas_footer {
    margin-top: 50px;
    padding-bottom: 50px;
    text-align: center;
}

.offcanvas_footer span a {
    font-size: 14px;
}

.offcanvas_footer span a:hover {
    color: var(--primary-color);
}

.slinky-theme-default a:not(.back) {
    padding: 10px 0;
    text-transform: capitalize;
    font-size: 16px;
    font-weight: 400;
}

.slinky-theme-default a:not(.back):hover {
    background: inherit;
    color: var(--primary-color);
}

.canvas_close {
    position: absolute;
    top: 10px;
    right: 13px;
}

.canvas_close a {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 500;
    color: #333;
}

.mobile-logo {
    padding-left: 20px;
    margin-bottom: 30px;
    padding-top: 10px;
}

.canvas_open {
    cursor: pointer;
    z-index: 999;
    position: relative;
    display: block;
}

.canvas_open span {
    width: 100%;
    height: 2px;
    background: #1e1b39;
    display: block;
    margin: 8px 0px;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
}

.canvas_open.white span {
    background: #fff;
}

.canvas_open span:nth-child(2) {
    transition: all 0.4s ease-in-out;
    position: relative;
}

.canvas_open span:nth-child(2)::before {
    content: "";
    width: 30px;
    height: 2px;
    background: #000;
    position: absolute;
    left: 0;
    transform: rotate(0deg);
    transition: all 0.4s ease-in-out;
}

.canvas_open.white span:nth-child(2)::before {
    background: #fff;
}

.canvas_open span:nth-child(2)::after {
    content: "";width: 30px;
    height: 2px;
    background: #fff;
    position: absolute;
    left: 0;
    transform: rotate(0deg);
    transition: all 0.4s ease-in-out;
}

.canvas_open.white span:nth-child(2)::after {
    background: #fff;
}

.canvas_open.active span:nth-child(2)::before {
    content: "";
    width: 30px;height: 2px;
    background: #1e1b39;
    position: absolute;
    left: 0;transform: rotate(-45deg);transition: all 0.4s ease-in-out;
}

.canvas_open.active.white span:nth-child(2)::before {
    background: #fff;
}

.canvas_open.active span:nth-child(2)::before {
    content: "";width: 30px;height: 2px;background: #1e1b39;position: absolute;
    left: 0;
    transform: rotate(-45deg);
    transition: all 0.4s ease-in-out;
}

.canvas_open.active.white span:nth-child(2)::before {
    background: #fff;
}

.canvas_open.active span:nth-child(2)::after {
    content: "";width: 30px;height: 2px;background: #1e1b39;position: absolute;
    left: 0; transform: rotate(45deg);transition: all 0.4s ease-in-out;
}

.canvas_open.active.white span:nth-child(2)::after {
    background: #fff;
}

.canvas_open.active span:nth-child(1) {
    opacity: 0;visibility: hidden;
}

.canvas_open.active span:nth-child(3) {
    opacity: 0;visibility: hidden;
}

.canvas_open span:nth-child(2) {
    width: 100%;height: 2px;background: #1e1b39;display: block;
    margin: 5px 0px;transition: all 0.4s ease-in-out;position: relative;
}

.canvas_open.active span:nth-child(2) {
    position: relative;width: 0;
}


.offcanvas_main_menu>li.menu-item-has-children.menu-open>span.menu-expand {
    transform: rotate(180deg);
    border-right: 1px solid #cfcdd5;
    border-left: none;
}

.offcanvas_main_menu>li ul li.menu-item-has-children.menu-open span.menu-expand {
    transform: rotate(180deg);
    border-right: 1px solid #cfcdd5;
    border-left: none;
}


.offcanvas_menu_wrapper::after {
    content: "";clear: both;display: block;position: absolute;
    width: 100%;height: 100%;background: #fff;top: 0;left: 0;z-index: -1;
}

.offcanvas_menu_wrapper ul {
    margin: 0;padding: 0;list-style: none;
}

.offcanvas_main_menu li .sub-menu li a {
    padding: 12px 15px;padding-left: 38px;font-size: 15px;
}


.canvas_open_full {
    display: none;
}

.ab-banner h1 {
    color: #fff !important
}

.contact-box {
    border: 1px solid #ccc;
    border-radius: 10px;
}

/*  About ask-an-expert */
/*----------- new edit ask an expert form-------------*/

.ask-an-expert h4 {
    font-size: 18px;
}

p.full-width.note {
    font-size: 16px;
    font-weight: 500;
}

form.query-form {
    display: grid;grid-template-columns: 1fr 1fr;grid-gap: 20px;margin-top: 30px;
}

.full-width {
    grid-column: 1 / 3;
    font-size: 15px;
}

.submit-btn,
input.submit-btn {
    margin: 0 !important;
}

.col-md-7.from-p-tx {
    padding: 40px !important;
    background: #ffffff;
}

.row.ask-an-expert {
    width: 100%;height: auto;background-color: #fff;
    border: 1px solid #d4d4d4;box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175);margin: 15px 0 30px;
}

.ask-an-expert {
    width: 100%;height: auto;position: relative;
}

.col-md-5.box-direction {
    display: flex;justify-content: center;flex-direction: column;background-color: #0B9EEE;
}

.ask-question .main-title {

    width: 100%;

}

.form-field {}

.contact-form label {}

.half-form {
    width: 50%;float: left;height: 72px;
}

.full-form {
    width: 100%;height: 72px;
}

.three-form {
    width: 33.33%;
    float: left;
    /*margin-bottom: 20px;*/
    height: 72px;
}

.form-field input,
.form-field select,
.form-field textarea {
    width: 96%;padding: 10px;border-radius: 4px;border: 1px solid #ccc;color: #222222 !important;
    background: none;
/*    text-transform: lowercase;*/
    font-size: 13px;
}

.form-field textarea {
    height: 90px;
}

.form-field.full-form textarea {
    width: 97.5%
}

.form-field.full-form input,
.form-field.full-form select {
    padding: 10px;
}

.textarea {
    padding: 10px;
}

.textarea label {
    display: block;
    margin-top: 10px;
}

.textarea textarea {
    width: 98%;
    padding: 10px;
    height: auto;
    border: 1px solid #ccc;
    border-radius: 4px;
}

.submit-btn,
input.submit-btn {
    display: block;margin: -10px auto !important;
    background-color: #0a74a9;
    color: #fff !important;
    padding: 11px 37px !important;
    border: 1px solid #0a74a9;
    border-radius: 4px;
    font-weight: 500;
    font-size: 16px;
    width: unset;
    cursor: pointer;
}

.submit-btn:hover,
input.submit-btn:hover {
    background: #25ab4e;
    border-color: #25ab4e
}

.sub-heading {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 10px;
    color: #222222;
}

.submit-btn input {
    background: none;
    border: none;
    color: #fff !important;
}

/* end  */

/* About contact */
.contact-left {
    width: 80%;
    height: auto;
    float: left;
}

.contact-us {
    width: 100%;
    height: auto;
    /* padding: 30px 0px; */
}

.contact-us .textarea textarea {
    width: 96% !important;
}

.branch-address {
    width: 20%;
    height: auto;
    float: left;
    background: #f4f7fe;
}

.map {
    width: 100%;
    height: auto;
}

.map iframe {
    width: 100%;
}

.branch-address li {
    width: 100%;
    display: inline-block;
    padding: 10px 0px;
    text-align: center;
    color: #222222;
}

.branch-address li span {
    width: 100%;
    display: block;
    padding: 5px 0px;
    color: #222222;
}

.fa-map-marker-alt::before {
    content: "\f3c5";
}

.fa-phone::before {
    content: "\f095";
}

.branch-address li i {display: block;text-align: center;font-size: 35px;color: #042A58;font-family: 'FontAwesome';
}

/* end ---------------------------------- */

/*   ABout Career Start */
.career-accordion {
    background: #eff5f5;padding: 50px 0px
}

.career-accordion .main-title {
    width: 100%;background: #e6f5fb;height: auto;padding: 50px 10px;color: #000;text-align: left;font-weight: 400;
}

.section-accordion {
    width: 100%;
    height: auto;
    padding-bottom: 20px;
    /*added for career accordian heading space*/
}

.section-accordion .accordion {
    background-color: #fff;color: #000;cursor: pointer !important;padding: 18px;width: 100%;text-align: left;border: none;
    outline: none !important;
    /*margin-bottom:20px;*/
    transition: 0.4s;position: relative;font-weight: 600;font-size: 16px;
}

.section-accordion .title {
font-size: 17px;font-weight: 600;padding-top: 30px;padding-bottom: 10px
}

.panel {
    padding: 20px;padding-top: 0px;background-color: white;display: none;
    overflow: hidden;margin-bottom: 20px;
    /*margin-top:-18px*/
}

.apply {
    color: #fff;background: #07a1ec;font-size: 15px;border-radius: 8px;margin: 0 auto;display: block;font-weight: 500;
}

a.apply:hover {
    color: #fff;text-decoration: none;background: #25ab4e;
}

.apply-btn-fixes {
    width: 170px;
}

.apply-btn-fixes a.apply {
    height: 48px; padding: 12px;
}

.section-accordion li {
    line-height: 31px
}

.apply-job p {
    font-weight: 600
}

.career-accordion ul li,
.blog-text-left li,
ul.tick li {
    position: relative;line-height: 31px;font-size: 16px; margin-bottom: -21px;
}

/* .career-accordion ul li::before, .blog-text-left li::before, ul.tick li::before {content: "";width: 7px;height: 13px;border-right: 2px solid #449d44;border-bottom: 2px solid #449d44;transform: rotate(45deg); position: absolute;left: 5px; top: 8px;} */
.product img {
    height: 97px;
}

.section-accordion .accordion::before {
    background: #0a74a9;content: '';height: 2px;margin-right: 37px;transform: rotate(90deg);transition: all 0.2s ease-in-out;
    position: absolute;right: 0;top: 50%;width: 14px;
}

.section-accordion .accordion::after {
    background: #0a74a9;content: '';height: 2px;margin-right: 37px;position: absolute;right: 0;top: 50%;width: 14px;
}

.section-accordion .accordion.active::before {
    display: none
}

.section-accordion .accordion.active::after {
    background: #0a74a9;content: '';height: 2px;margin-right: 37px;position: absolute;right: 0;top: 50%;width: 14px;
}

/*   About career End */

/*    Career page design Start-------------------- */

.bg-career {
    background: #ffffff;
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
    padding: 20px;
}

.bg-career form {
    padding: 30px;
    margin-top: 40px;
}

.career-detail {
    padding: 30px;
}

.heading-holder {
    background: transparent linear-gradient(90deg, #70a3f7 0, #5ab1d8 100%) 0 0 no-repeat padding-box;
    border-radius: 12px 0 6px 0;
    padding: 8px;
    position: absolute;
    z-index: 1;
    top: 33px;
    width: 690px;
}

.pl-20 {
    padding-left: 20px;
}

.heading-holder:before {
    content: "";
    width: 0;
    height: 0;
    border-left: 0 solid transparent;
    border-right: 9px solid transparent;
    border-bottom: 16px solid #609abf;
    position: absolute;
    right: -9px;
    top: -1px;
}

.form-control[type=file] {
    padding: 10px;
}

form#apply_job_form label {
    padding-bottom: 2px;
    color: #222222;
}

/*    Career page design end-------------------- */

/*claim page new design css start------------------------------------------*/
     
     .claim_pd_slider .owl-carousel .owl-item img {display: block;width: auto;margin-bottom: 8px;margin: auto;}
    .claim_pd_slider .owl-theme .owl-nav{width: 100%;top: -6px;}
    .claim_pd_slider button.owl-prev{float: left;}
    .claim_pd_slider button.owl-next{float: right;}
    .off_bg{background:#f7f7f9;}
    .claim_title{font-size: 44px;line-height: 48px;font-family: jost;}
    .txt_blue{color: #3e9ed6;}
    .txt_green{color: #1da94c;}
    .claim_pd_slider .owl-dots{display: block;}
    .claim_pd_slider .slidenav.left-nav i, .claim_pd_slider .slidenav.right-nav i{transform: translate(-50%, -50%);top: 50%;position: absolute;} 
    .claim_process .nav-tabs{justify-content: center;}
    .claim_process .nav-tabs .nav-link.active{background: #037edb;} 
    .claim_process .nav-tabs .nav-link{margin-right: 8px;border:1px solid #c1d1e1;}
    .step_box{background: #fff;position: relative;padding: 50px 30px 30px 30px;border:1px solid #c1d1e1;border-radius: 8px; }
    
    .step_box .step {position: absolute;background: #1098DA;border-radius: 12px 0 12px 0;padding: 6px 40px;left: -12px;top: 0;color: #fff;}
    .step_box .step span{width: 0;height: 0;position: absolute; bottom: -10px;border-top: 11px solid #0756a4;border-left: 12px solid transparent;left: 0;}
    
    .all_sb_heading{font-size: 18px;font-weight: 600;}
    ul.checklist li{line-height: 30px;}
    div#document .step_box{padding: 30px;}
    ul.checklist li:before{content: "\f14a";position: relative;display: inline-block;font-family: 'Font Awesome 6 pro';margin-right: 12px;}
    .comp_box{background: #fff;position: relative;padding: 30px;border: 1px solid #c1d1e1;border-radius: 8px;}
    .all_bdr_cbox{border: 1px solid #c1d1e1;}
    .comp_box div:nth-child(1),.comp_box div:nth-child(2),.comp_box div:nth-child(3),.comp_box div:nth-child(4){border-left: 0;border-top: 0;}
    .comp_box div:nth-child(5),.comp_box div:nth-child(6),.comp_box div:nth-child(7),.comp_box div:nth-child(8){border-left: 0;border-top: 0;border-bottom: 0;}
    .comp_box div:nth-child(4),.comp_box div:nth-child(8){border-right: 0}
    .claim_process .nav-tabs>li{border: 0;}
    .claim_faq .accordion-item:not(:first-of-type) {border-top: 1px solid #dee2e6;}
    .claim_faq .accordion-button{padding: 0.5rem 0.8rem;}
    .claim_Banner{border-bottom: 1px solid #ccc;}
    .blue_box_top{padding: 20px; background: #09a0ee; color: #fff;border-radius: 12px;}
    .pd-50{padding-right: 50px;}
    .email_box.claim {border-radius: 10px;border: 1px solid #c2d2e2;padding: 20px 30px;}
     .insurer_list_box{background: #fff;position: relative;padding: 50px 30px 30px 30px;border: 1px solid #c1d1e1;border-radius: 8px;}
    .request_title{font-size: 24px!important;font-weight: 300;font-family: jost;opacity: 0.9;}
    .call_box{width: 34px;height: 34px;background: #deecfa;border-radius: 8px;display: flex;align-items: center;justify-content: center;
     margin-right: 10px;}
    .center_call{display: flex;align-items: center;}
    .center_call>span{color:#037edb;}
    .shdw{box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.05);}
    
    .active__current{border-radius: 6px;border: 2px solid #07a1ec!important; padding: 10px 0;font-weight: 500;}
    .green_shape{position: relative;background: #19B24D;display: inline-block;color: #fff;padding: 2px 14px;font-size: 13px;font-weight: 600;border-radius: 8px;margin-left: 5px;}
   .green_shape:before{ content: ""; width: 0;height: 0;position: absolute;border-bottom: 11px solid #19B24D;border-right: 12px solid transparent;left:-5px;transform: rotate(45deg);top: 12px;}
   
   .claim_Banner span.ft_head {position: absolute;left: 18px;top: -13px;background: #f7f7f9;display: table;margin: auto;padding: 0 6px;
    width: auto;font-weight: 400;font-family: jost;font-size: 16px;}
   .claim_Banner .lip_box{padding: 30px;border-radius: 10px;border: 1px dashed #0d4fc8;text-align: center;}     
   .need_txt{font-size: 30px;line-height: 38px; font-family: 'Jost';}
   .need_txt_bld{font-weight: 600;}
   .claim_bx_wrap{border: 1px solid #042A58; padding: 10px;border-radius: 6px;}
   .claim_all_pd a{font-weight: 400;color: #222;}
   .claim_bx_wrap div:last-child{padding-bottom: 0;margin-bottom: 0;}

/*claim page new design css end--------------------------------------------------------------------------------------------*/

/* claim start */

.block-image {
    width: 100%;
    height: auto;
    text-align: center;
}

.block-image .product {
    display: inline-block;
    width: 18%;
    border: 1px solid #ccc;
    background: #fff;
    margin: 2%;
    text-align: center;
    padding: 20px
}

.block-image .product img {
    width: 100%;
    height: auto;
}

.nav-tabs {
    border: 0px;
    text-align: center;
    margin-bottom: 30px;
    width: 93%;
}

.nav-tabs>li {
    float: none;
    display: inline-block;
}

.nav-tabs>li a {
    padding: 10px 20px;
    border-radius: 20px;
    border: 0px;
    font-size: 16px;
}

.nav-tabs>li:hover a {
    background: #fff;
    color: #0a74a9;
    border: 0px
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover {
    background: #0a74a9;
    color: #ffffff;
    border: 0px
}

.tablink,
.tablink.w3-red {
    background: #065A84;
    color: #ffffff;
    border: 0px;
    padding: 10px 20px;
    border-radius: 20px;
    border: 0px;
    font-size: 16px;
}

.tablink {
    background: transparent;
    color: #000
}

.w3-bar.w3-black {
    text-align: center;
    margin-top: 50px;
    margin-bottom: 30px
}

/* claim end */

/*------------------ Blog start-------------------- */

.blog-text-left table,
.blog-text-left tr,
.blog-text-left td {
    white-space: normal;
    border: 1px solid #ccc !important;
}

section.blogodd:nth-child(odd) {
    background: #f3f3f3;
}

section.blogodd:nth-child(even) {
    background: rgba(255, 255, 255);
}

.blogodd h2:after {
    content: "";
    display: inline-block;
    border-bottom: 2px solid #0d9ee7;
    position: absolute;
    width: 100%;
    left: 0;
    top: 42px;
}

.blog-page .container {
    width: 100%;
}

.health-title h2:before {
    content: "";
    display: inline-block;
    width: 11px;
    background: #0d9ee7;
    height: 30px;
    position: absolute;
}

.health-title h2 span {
    padding-left: 20px;
    font-size: 18px;
}

.blog-detail label {
    clear: both;
}

.health-title .button-1 {
    position: absolute;
    right: 22px;
    top: 9px;
    height: 40px;
    border: 1px solid #ccc;
    background: #0d9ee7;
    color: #fff;
}

.life-title h2:before {
    content: "";
    display: inline-block;
    width: 11px;
    background: #00c173;
    height: 30px;
    position: absolute;
}

.life-title h2 span {
    padding-left: 20px;
}

.life-title .button-1 {
    position: absolute;
    right: 22px;
    top: 9px;
    height: 40px;
    border: 1px solid #ccc;
}

.blog-page {
    max-width: 100%;
    height: auto;
    background: #f3f3f3;
    padding: 40px 0 0 0;
}

.blog-page i {
    margin-right: 5px;
    color: #0a74a9;
    font-size: 13px;
}

.blog-page u {
    font-size: 14px;
    color: #999;
    display: inline-block;
    text-decoration: none;
    font-weight: 400;
    margin-right: 15px;
}

img.blog-img {
    margin-top: 15px;
    max-width: 100%;
    width: 100%;
    height: 200px;
    margin-bottom: 20px
}

.pagination-detail {
    margin: 7px 0 35px;
    justify-content: center !important;
}

/* .pagination-detail li{display:inline-block} */
.pagination {
    list-style: none;
    border-radius: .25rem;
    /*display:inline-block;*/
    width: 100%;
    text-align: center;
    margin: 0 auto;
    margin-bottom: 20px;
}

.page-item.active .page-link {
    color: #fff;
    background-color: #0552b1;
    border-color: #0552b1;
}

.pagination a {
    color: #0a74a9;
    float: left;
    padding: 8px 16px;
    text-decoration: none;
}

.page-link {
    margin-left: -1px;
    line-height: 1.25;
    color: #007bff;
    background-color: #fff;
    border: 1px solid #dee2ee;
}

/* Blog End  */

/* blog listing start */
.section.blog-box {
    width: 100%;
    height: auto;
    padding: 30px 0px;
    background: #f3f3f3;
}

.blog-content-left {
    width: 70%;
    height: auto;
    background: #fff;
    padding: 30px 20px;
    float: left;
}

.blog-content-left .main-title {
    text-align: left;
}

.blog-content-left i {
    margin-right: 10px;
    color: #0a74a9;
    font-size: 13px;
}

.blog-content-left u {
    font-size: 14px;
    color: #000;
    display: inline-block;
    text-decoration: none;
    font-weight: 400;
    margin-right: 15px;
}

.blog-content-right {
    width: 28%;
    height: auto;
    background: #fff;
    padding: 30px 20px;
    float: right;
}

.blog-content-right .main-title {
    font-size: 28px;
    color: #0a74a9;
    text-align: left;
    padding: 20px 0px 10px 0px;
    margin: 0px
}

.blog-text-left p {
    line-height: 30px;
    /*margin-top:15px;*commented for blog text spacing*/
}

.blog-text-left img {
    width: 100%;
    height: auto;
}

.blog-content-right li {
    border-bottom: 1px solid #f1f1f1;
    padding: 13px 0px;
    padding-left: 20px;
    position: relative
}

.blog-content-right li::before {
    content: "\f101";
    height: 2px;
    position: absolute;
    left: 0;
    top: 37%;
    width: 10px;
    font-family: 'FontAwesome';
    color: #0552b1;
    font-size: 11px;
    background-color: unset;
}

.blog-content-right li a {
    font-size: 15px;
}

.search input[type=search] {
    width: 60%;
    display: inline-block;
}

.search .btn {
    border: 1px solid #0a74a9;
    padding: 6px 10px;
    border-radius: 6px;
    background: #0a74a9;
    color: #fff;
    height: auto;
    width: 35%;
    margin-left: 3%;
    margin-top: -3px;
    font-size: 16px;
}

.categories-blog {
    width: 100%;
    height: auto;
    margin-top: 30px;
    padding: 20px 0px;
    border-top: 1px solid #0a74a9;
    border-bottom: 1px solid #0a74a9;
}

.categories-blog li {
    width: 100%;
    height: auto;
    margin: 0px 2%;
    float: left;
}

.categories-blog li a {
    text-decoration: none;
    color: #0a74a9;
}

.categories-blog li a:hover {
    color: #449d44
}

.blog-detail .title {
    color: #000;
    font-size: 20px;
    font-weight: 500;
    padding: 30px 0px;
}

.blog-detail {
    margin: 20px 0px;
    width: 100%;
    height: auto;
}

.blog-detail label {
    display: block;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 4px;
}

.blog-detail input,
.blog-detail .textarea {
    width: 100%;
    height: auto;
    min-height: 40px;
    border: 1px solid #b2b9c0;
    border-radius: 5px;
    font-size: 14px;
    padding: 10px;
}

.blog-detail input {
    width: 100%
}

.blog-name {
    float: left;
    width: 33%;
    display: block;
    margin: 20px 1px;
    font-size: 16px;
    font-weight: 500;
}

.blog-detail .submit {
    background-color: #0552b1;
    border: 1px solid #0552b1;
    color: #fff;
    padding: 8px 40px;
    font-size: 16px;
    font-weight: 500;
    width: auto;
    margin-top: 25px;
}

/*------------- blog listing end------------------------------------------------*/

/*legal pages-----------------------------------*/
.term-service p, .term-left p{line-height: 28px!important;}
.term-service h2, .term-left h2{padding-top: 12px!important;}
.para-bima{margin-bottom: 0;} 
.term-service .sec-heading{margin-bottom: 0;}
 
/*footer------------------------------------*/
/* footer links (terms&condition) */
footer h4 a {
    color: #fff;
}

footer h4 {
    color: #fff;
}

ul.dot {
    list-style: disc;
}

.box-footer {
    width: 100%;
    height: auto;
    padding: 20px 0px;
}

.term-left {
    width: 100%;
    height: auto;
    padding: 30px 0px
}

.term-left li {
    line-height: 24px;
    color: #222;
    font-size: 16px;
    margin-left: 15px;
    margin-bottom: 10px
}

/*--------------------------- end ------------------------------------------------- */
/*------------------------------------ irda ------------------------------- */
.term-left.irda {
    height: auto;
    width: 100%;
    border: 1px solid #e6e6e6;
    background: #85818117;
    margin: 0 auto;
}

.term-left.irda img {
    margin: 0 auto;
    text-align: center;
    width: 75%;
    display: block;
    box-shadow: 0px 3px 10px 3px #e6e6e6;
}


/* ------------------------------------end ---------------------------- */
/* -------------------------isnp ---------------------------------------*/
td,
th {
    text-align: left;
    color: #2b404a;
    font-size: 16px;
    font-style: normal;
    padding: 15px;
    letter-spacing: 1px;
}

table {
    border-collapse: collapse;
    white-space: normal;
}

.hr-line {
    border-top: 1px solid #0a74a9;
    height: 1px;
    width: 100%;
}

.service-first {
    border: 1px solid #0a74a9;
    padding: 11px;
}

button.isnp-page-btn:hover {
    background-color: #449d44;
    color: #ffffff;
    border: 1px solid #449d44;
}

button.isnp-page-btn {
    padding: 7px;
    border: 1px solid #0a74a9;
    border-radius: 4px;
    font-size: 15px;
}

.isnp-btn .active {
    background-color: #0a74a9;
    color: #ffffff;
}

/*------------------------------- end ------------------------------------- */
/*---------------------------- Claim detail page-------------------------------- */

.details li {text-align: left;}

/*-------------------------- end------------------------------------ */

/*-------------------------------- car Insurance-----------------------------------  */
.button-1.cov_under {
    background: #07a1ec;
    color: #fff;
}

.crumb {
    background: #e0edf5;
    width: 100%;
    height: auto;
    padding: 5px;
    color: #222;
}

.breadcrumb-insure::after {
    clear: both;
    content: "";
    display: table;
}

.breadcrumb-insure li {
    display: inline-block;
    font-size: 14px;
    color: #000;
    padding: 5px 0px;
}

ul.breadcrumb-insure li::after {
    content: '\00bb';
    margin: 0 .6em;
    color: #000;
    display: inline-block;
    padding-left: 4px;
}

ul.breadcrumb-insure li:last-child:after {
    display: none;
}

ul.breadcrumb-insure li:first-child:after {
    display: none;
}

.breadcrumb-insure a {
    color: #222;
}

li.current::after {
    display: none;
}

.car-insure h1,
.form-plan .sub-heading {
    color: #0a74a9;
    font-size: 24px;
    text-align: center;
}

.car-insure,
.term-insure {
    width: 100%;
    height: auto;
    padding: 30px 0px;
}

.car-assure {
    width: 59%;
    height: auto
}

.sub-heading.add {
    padding: 20px 0px;
    font-size: 24px;
    font-weight: 400;
}

.form-plan {
    float: left;
    width: 39%;
    margin-left: 2%;
    box-shadow: 0px 0px 15px 1px #0a74a9;
    background: #fff;
    border-radius: 5px;
    padding: 20px 20px 0px 20px;
}

.compare {
    width: 100%;
    height: auto;
}

.form-plan .form-field input {
    color: #000 !important;
    font-size: 16px;
    font-weight: 600;
}

.form-plan .form-field.half-form {
    width: 100%;
}

.form-plan .half-form button {
    border: none;
    color: #fff;
    background-color: #0a74a9;
    border-radius: 4px;
    font-size: 17px;
    padding: 12px 30px;
    font-weight: 500;
}

.form-plan .half-form button i {
    content: "\f101";
    color: #fff;
}

.form-plan .half-form button:hover {
    background: #388f27;
    color: #fff;
}

.form-plan p>a {
    color: #0a74a9;
    font-size: 16px;
}

.form-plan p>a:hover {
    text-decoration: none;
}

.form-plan p {
    font-size: 14px;
}

.form-plan span {
    font-size: 11px;
}

.form-plan .policy-txt {
    color: #0a74a9;
}

.secure {
    color: #db0131 !important;
    font-weight: 500;
}

.car-term-txt {
    margin-top: -15px;
}

.content-insure {
    padding: 20px 0px;
}

.career-accordion.faq {
    background: #e6f5fb;
}

.section-accordion.faq .accordion.active {
    border: none;
}

.section-accordion.faq .accordion,
.section-accordion.faq .panel {
    background: #e6f5fb;
    border-bottom: 1px solid #0a74a9;
}

.team-assure {
    width: 59%;
    height: auto;
}

.term-insurance {
    padding: 20px 0px;
}

.car-insurance i {
    color: #0a74a9;
}

.career-accordion.faq .sub-heading {
    text-align: center;
    font-size: 24px;
}

/* end */

/* term-insurance plan */

.btn-check:checked+.btn,
.btn-check+.btn:focus {
    border-color: #536fff;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(83, 111, 255, 0.8);
}

select:focus-visible {
    border-color: unset;
    box-shadow: unset;
    outline: 0 !important;
}

select:focus {
    border-color: unset;
    box-shadow: unset;
}

/*.form-check-input:checked{background:transparent!important;border: 0!important;}
input[type="checkbox"]:checked{height: 16px; width: 16px; left: 0px; top: 2px;border-radius: 2px;background-color: #18ba60; 
border-color: #18ba60;}*/

/*#tnc_val-error.error{position: absolute;top: 36px;} comment 4pm 28june*/
.checktandc label#tnc_val-error {
    display: block;
    position: absolute;
    top: 16px;
}

.form-check-term {
    position: relative;
}

.btn-group-toggle label.btn-secondary {
    background: #0d9ee7;
    color: #fff;
    width: 50%
}

.compare-plan {
    width: 65%;
    float: right;
    padding-top: 30px
}

.compare-plan .sub-heading {
    color: #0a74a9;
    margin-bottom: 30px;
    text-align: center;
    font-size: 25px;
}

.term-insure.car .main-title {
    color: #0a74a9;
}

.form-compare {
    width: 100%;
    height: auto;
}

.radio-img {
    height: 17px;
}

.btn-group.btn-group-toggle2 {
    width: 66%;
    margin-bottom: 20px
}

.btn-group.btn-group-toggle {
    width: 49%;
    margin-bottom: 20px
}

.checktandc {
    margin-top: 10px;
    font-size: 12px;
    text-align: center
}

.checktandc label {
    font-weight: 400
}

.checktandc .form-check-input {
    width: 25px;
}

.submit-btn.big-btn,
.big-btn {
    width: 158px;
    max-width: 100%
}

.checktandc a {
    color: #0a74a9
}

.term-assure ul li {
    width: 33.33%;
    text-align: center;
    float: left;
    font-size: 13px;
    line-height: 16px;
    color: #0a74a9
}

.term-assure ul li strong {
    display: block
}

.term-assure ul li img {
    width: 60px;
    margin-bottom: 7px;
}

.btn-group.btn-group-toggle .btn.btn-secondary {
    padding: 12px;
    background: #ccc;
    border: 0;
}

.btn-group.btn-group-toggle .btn.btn-secondary.active {
    background: #0a74a9
}

.btn-group.btn-group-toggle2 .btn.btn-secondary {
    padding: 12px;
    background: #ccc;
    border: 0;
}

.btn-group.btn-group-toggle2 .btn.btn-secondary.active {
    background: #0a74a9
}

.radio-form-mid {
    /*max-width:600px;*/
    width: 100%;
    margin: 0 auto
}

.term-insure h1 {
    text-align: left;
}

.term-assure {width: 35%;height: auto;padding-top: 30px;}

.selected-bar .step input {
    font-size: 14px !important;
    padding: 0px 8px !important;
    border: unset;
    height: 43px !important;
    background-color: #ffffff !important;
    border-radius: 11px;
    width: 90% !important;
    text-transform: uppercase;
    color: #000;
    opacity: 0.8;
}

.unit-fund {
    width: 21%;
    float: left;
    text-align: center;
    margin: 2%;
}

.unit-fund p {
    display: block;
    color: #0a74a8;
    font-size: 16px;
    font-weight: 600;
    margin-top: 20px;
    text-align: center;
}

.unit-fund img {
    width: 80px;
    display: block;
    margin: 0 auto;
}

.unit-fund span {
    display: block;
    font-size: 14px;
    font-weight: 400;
}

.content.blue {
    background-color: #eff5f5;
    padding: 40px 0px;
}

.content.level img {
    width: 30px;
    display: inline-block;
}

.content.level u {
    font-size: 20px;
    font-weight: 600;
    border-bottom: 3px solid #5a99a6;
    text-decoration: none;
    margin-left: 10px;
}

.content.level li>span {
    font-size: 14px;
    font-weight: 400;
}

.content.level {
    padding: 40px 0px;
    width: 100%;
    height: auto;
}

.level li {
    margin-bottom: 10px;
}

.content .main-title {
    text-align: left;
    font-size: 22px;
    font-weight: 500;
}

.content {
    padding: 40px 0px
}

.career-accordion.plan .main-title {
    text-align: center;
}

/*term new css edits manish-----------------------------------*/
.term-insure .main-title {
    margin-bottom: 5px;
}

.term-insure .term-assure,
.term-insure .compare-plan {
    padding-top: 5px;
}

.rangelabel {
    width: 100%;
    text-align: center;
    font-size: 14px;
    color: #0a74a9;
}

.rangelabel span {
    font-weight: 700;
    font-size: 18px;
}

/*.term-insure .half-form{margin-bottom:20px;}*/
.term-insure .half-form input {
    width: 90%;
    border: 1px solid #0a74a9;
    border-radius: 10px;
    height: 10px
}

.compare-plan .sub-heading {
    margin-bottom: 10px;
}

.btn-check+.btn {
    background: #0a74a9;
    color: #fff;
    height: 45px;
    border: 0px;
    line-height: 24px;
    margin-left: 1px
}

.btn-check+.btn img {
    vertical-align: middle
}

.btn-check:checked+.btn,
.btn-check+.btn:hover {
    background: #0a74a9;
    color: #fff;
    height: 38px;
    line-height: 20px;
    opacity: 1
}

.term-insure .term-checkbox {
    width: auto
}

.term-insure .term-assure {
    text-align: center
}

.term-insure .term-assure img {
    max-height: 300px;
}

.radio-img {
    padding-right: 8px;
}

/*-----------------------------------------term new edits manish end-------------- */

/*term new design css start---------------------------------------------------*/

.gst_all{color: #0B9EF0;font-size: 12px;display: block;padding-top: 6px;padding-bottom: 10px;text-align: center;}

.ratio-ib .ratio a.button-1 {
    top: 1px;
}

.termadd_box.secure {
    display: block;
}

.termadd_box {
    background: #d3e3f0;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.term-keyfeatures .single-future-box.choose-plan-box {
    height: 310px;
}

.content_v_center {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.term-info {
    padding: 20px 20px 20px 80px;
    border-style: solid;
    border-width: 0 0 1px;
    border-color: #ccd2d8;
    border-radius: 0;
}

.term-info:before {
    content: counter(my-awesome-counter);
    position: absolute;
    left: 0px;
    font-size: 100px;
    color: #b7dbfb;
    font-family: Poppins, sans-serif;
    font-weight: 600;
    display: block;
    line-height: 1;
    margin-bottom: 0.9375rem;
    -webkit-transition: opacity .2s ease;
    transition: opacity .2s ease;
}

.term-info:last-child {
    border-bottom: 0;
    padding-bottom: 0;
}

.term-info:not(:last-child) {
    margin-bottom: 10px;
}

.term-title {
    font-weight: 600;
}

.pd-rght {
    padding-right: 120px;
}

.pd-left {
    padding-left: 120px;
}

.term-info {
    counter-increment: my-awesome-counter
}

.term-type:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-image: url(../img/term/term-man.webp);
    background-position: bottom center;
    background-size: contain;
    opacity: 0.4;
}

.term-type .plan-icon-holder {
    width: 90px;
    height: 90px;
    background: #0f97da;
    border-radius: 10px;
    padding: 6px;
    margin-bottom: 8px;
}

.term-type .plan-icon-holder {
    position: relative;
    display: block;
}

.plan-icon-holder:after {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    content: "";
    background-image: linear-gradient(90deg, var(--insur-base, #015fc9) 0%, var(--insur-primary, #0ce0ff) 100%);
    border-radius: 10px;
    background-color: var(--insur-white);
    -webkit-transition-delay: 0.1s;
    transition-delay: 0.1s;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-transition-property: all;
    transition-property: all;
    opacity: 1;
    -webkit-transform-origin: top;
    transform-origin: top;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    z-index: -1;
}

.icon-area:hover .plan-icon-holder:after {
    opacity: 1;
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
}

.plan-icon-holder:hover {
    transform: translateY(-1px);
    background-color: #024f94;
}

.plan-icon-holder img {
    transform: translate(-10px, -10px);
    top: 20px;
    left: 20px;
    position: absolute;
}

.benefits-item a {
    font-weight: 700;
    color: #0a74a9;
}

.benefits-item:hover a {
    color: #222;
}

ul.check-add-retirement-box li {
    position: relative;
}

ul.check-add-retirement-box li:before {
    content: " ";width: 25px;background-color: #024f94;height: 25px;line-height: 54px;font-size: 18px;text-align: center;
    position: absolute;top: 3px;left: -2px;z-index: 100;border-radius: 4px;
}

ul.check-add-retirement-box li:after {
    content: "\f00c";
    font-size: 15px;
    text-align: center;
    color: #fff;
    font-family: 'FontAwesome';
    top: 1px;
    position: absolute;
    left: 4px;
    z-index: +999;
}

ul.check-add-retirement-box li p {
    padding-left: 33px;
}

.reason-buy a {
    padding-left: 15px;
    font-size: 16px;
    font-weight: 600;
    padding-bottom: 7px;
    display: inline-block;
    /*    color: #0a74a9;*/
}

.reason-buy {
    position: relative;
}

.reason-buy:before {
    content: "";
    background-image: url(../img/term/element3.webp);
    position: absolute;
    top: -6px;
    left: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: bottom right;
    background-size: 28%;
}

.choose-plan-box {
    background-color: #ffffff;
    box-shadow: 0 0 20px 3px rgba(0, 0, 0, 0.05);
    margin-bottom: 30px;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    border-radius: 10px;
    border: 1px solid #e7e7e7;
    border-bottom: 4px solid #0799e1;
    padding: 16px 30px;
    padding-bottom: 20px;
}

.choose-term-plan .accordion-button {
    padding: 8px !important;
    border: 1px solid #e7e7e7;
}

.ratio a.button-1 {
    width: 170px;
    border-radius: 8px;
    background: #042A58;
    border: 0;
    color: #fff;
    top: 24px;
}

.choose-term-plan .list-group-item.active {
    z-index: 2;
    background-color: #eff5f5 !important;
    border-color: #dee2e6 !important;
    color: #222222 !important;
    font-size: 16px;
    line-height: 30px;
}

.choose-plan-box li.list-group-item {
    font-size: 16px;
    line-height: 30px;
}

.ratio a.button-1:after {
    border-radius: 8px;
}

.future-bg {
    background: #3d3693;
}

.future-bg .container:before {
    content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-repeat: no-repeat;background-position: left center;
    z-index: 1;opacity: 0.2;background-size: 100%;
}

.family-future:before {
    content: "";background-image: url(../img/term/element5.webp);
    position: absolute;top: 0;
    left: -15px;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: left center;
    z-index: +2;
}

.family-future:after {
    content: "";background-image: url(../img/term/element6.webp);
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: top right;
    z-index: +2;
}

.family-img img {
    width: 60%;
}

.family-img.inv_bst img {
    width: unset;
}

.family-price {
    font-weight: 700 !important;
    font-size: 24px !important;
}

.family-title {
    font-weight: 500;
    font-size: 44px;
    font-family: 'Jost';
}

.family-title span {
    font-weight: 800;
    font-size: 44px;
    font-family: 'Jost';
}

.family-future .lt-text {
    position: relative;
    z-index: +8;
}

.service-grid.style3 {
    --space-x: 40px;
    --space-y: 40px;
    border-top: 1px solid rgba(18, 18, 18, 0.1)
}

.service-grid.style3:not(:nth-last-child(-n+2)) {
    border-top: 0
}

.service-grid.style3:not(:nth-child(2n)) {
    border-right: 1px solid rgba(18, 18, 18, 0.1)
}

.service-grid.style3:not(:nth-last-child(-n+4)) {
    border-left: 1px solid rgba(18, 18, 18, 0.1)
}

.service-grid {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    padding: 40px;
    -webkit-transition: 0.4s;
    transition: 0.4s;
    z-index: 1;
    overflow: hidden
}

.service-grid.style3 .icon {
    margin-right: 30px;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    -webkit-transition: 0.4s all ease;
    transition: 0.4s all ease;
    display: inline-block
}



/*--------------------------------------------------------------
# payment Process
--------------------------------------------------------------*/
.payment_process {
    position: relative;
}

.process__inner {
    position: relative;
    display: block;
    counter-reset: count;
}

.process-shape-1 {
    position: absolute;
    top: 0;
    left: 135px;
}

.process-shape-1 img {
    width: auto;
}


.process__icon-box {
    position: relative;
    display: block;
    height: 150px;
    width: 150px;
    margin: 0 auto;
}

.process__icon {position: relative;display: flex;align-items: center;justify-content: center;border-style: solid;border-width: 1px;
border-color: rgb(223, 227, 231);border-radius: 50%;background-color: rgb(255, 255, 255);box-shadow: 0px 0px 57px 0px rgba(0, 0, 0, 0.1);
height: 148px;width: 148px;margin: 0 auto;z-index: 1;}

.process__single:hover .process__icon:before {
    transform: scaleX(1);
}

.process__bottom {
    position: relative;
    display: block;
}

.process__contact {
    position: relative;
    display: block;
}

.process__input-box {position: relative;display: block;max-width: 580px;width: 100%;margin: 0 auto;}

.process__single-2 {
    margin-top: 100px;
}

.process__single-3 {
    margin-top: 20px;
}

.process__icon:before {position: absolute;top: 0;left: 0;right: 0;bottom: 0;content: "";border-radius: 50%;background-color: #015fc9;
transform: scale(0);transform-origin: center;transform-style: preserve-3d;transition: all 0.4s cubic-bezier(0.62, 0.21, 0.45, 1.52);
z-index: -1;opacity: 0.1;}

/*-----------lic online--------------------*/


.single-future-box.choose-plan-box {
    margin-bottom: 20px;
}

.lic_online:before {
    content: "";
    background-image: url(..//img/term/element2.webp);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: left top;
    z-index: 1;
    background-size: 15%;
}

.single-future-box {
    position: relative;
    margin-bottom: 30px;
    background-color: #fff;
    z-index: +99;
}

.single-future-box.active {
    background-color: #4b9ae1;
}

.single-future-box.active h3 {
    color: #fff;
}

.single-future-box.active p {
    color: #fff;
}

.single-future-box.active::before {
    border-color: #fff;
}

.single-future-box.active::after {
    border-color: #fff;
}

.single-future-box:hover {
    transform: translateY(-5px);
}

.single-future-box {
    background-color: #fff;
    border: 1px dashed #ccc;
}

.single-future-box:before {
    opacity: 0;
}

.single-future-box:after {
    opacity: 0;
}

.single-future-box.active {
    border: 1px solid var(--optionalColor);
}

.single-future-box.active::before {
    opacity: 1;
}

.single-future-box.active::after {
    opacity: 1;
}

.single-future-box:hover {
    background-color: #024f94;
    border-color: #024f94;
    color: #fff;
}

.single-future-box:hover h3 {
    color: #fff;
}

.single-future-box:hover p {
    color: #fff;
}

.single-future-box {
    padding: 17px;
    transition: all .3s ease;
}

.single-future-box h3 {
    font-size: 20px;
    margin-bottom: 15px;
}

/*----------documents required css start---------*/
.documents-rqrd ul li {
    position: relative;
}

.documents-rqrd ul.check-add-retirement-box:before {
    top: 0;
    bottom: 0;
    position: absolute;
    content: " ";
    width: 2px;
    left: 10px;
    background-color: #024f94;
}

.documents-rqrd:before {
    content: "";
    background-image: url(../img/term/policy-icon.webp);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: left center;
    opacity: 0.4;
}

.documents-rqrd:after {
    content: "";background-image: url(../img/term/element1.webp);position: absolute;top: 0;right: 0;width: 100%;height: 100%;background-repeat: no-repeat;background-position: right center;background-size: 10%;opacity: 0.6;
}

/*----------factor policy css start---------*/
.factor-policy-icon {width: 110px;height: 110px;display: flex;border-radius: 50%;border: 1px solid #079fea;background: #fff;margin: auto;
margin-bottom: 8px;align-items: center;justify-content: center;}



/*-----------term key features css--------------------*/

.term-keyfeatures .owl-carousel .owl-item img {
    width: auto;
}

.term-keyfeatures button.owl-prev span,
.term-keyfeatures button.owl-next span {
    display: inline-block;height: 40px;width: 40px;text-align: center;background: #fff;color: var(--body-color);
    padding-top: 0px;  -webkit-transition: .2s ease-in-out;transition: .2s ease-in-out;border: 1px solid #ccc;font-size: 26px;
}

.term-keyfeatures .factor-policy-icon {
    width: 90px;height: 90px;
}

/*----------term ads slider new css-------------------*/
.termadd_box {
    box-shadow: 0 0 20px 3px rgba(0, 0, 0, 0.05);
    width: 100%;
    height: 280px;
    border-radius: 24px;
    text-align: center;
    padding: 36px;
    border: 1px dashed #ccc;
}

.termadd_box .term-add-title {
    font-size: 32px !important;
    font-weight: 500;
    text-align: center;
    line-height: 42px;
    font-family: 'Jost', sans-serif;
}

.term-addn .owl-carousel .owl-item img {
    width: auto !important;
    margin: auto;
    text-align: center;
}

.term-add-box1bg {
    background: #91b2dd;
}

.term-add-box2bg {
    background: #e6c5d6;
}

.term-add-box3bg {
    background: #c6b5d9;
}

.term-addn button.owl-prev span,
.term-addn button.owl-next span {
    display: inline-block;
    height: 40px;
    width: 40px;
    text-align: center;
    background: #fff;
    color: var(--body-color);
    padding-top: 0px;
    -webkit-transition: .2s ease-in-out;
    transition: .2s ease-in-out;
    border: 1px solid #ccc;
    font-size: 26px;
}

.termadd_box .button-1:after {
    background-color: #2c449e;
}

.termadd_box .button-1 {
    border: 1px solid #0171bb;
}

.pd_80 {
    padding-top: 80px;
}

.term-addn .owl-theme .owl-nav {
    top: -72px;
}

.claim-process .step {
    position: absolute;
    background: #042A58;
    border-radius: 0 0 0 12px;
    padding: 6px 20px;
    right: 0;
    top: 0;
    border-bottom-left-radius: 12px;
    color: #fff;
    font-size: 16px;
    line-height: 30px;
}

/*term new design css end k-------------------------------------*/

/*----------------child ins new design css start k-------------------------------------*/
.term-type.factor-cons ul li {
    list-style: disc;
    margin-left: 16px;
}

.v_aln_ctr {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.text-justify {
    text-align: justify;
}

.child-edu ul.check-add-retirement-box li:before {
    top: 1px;
}

.child-edu ul.check-add-retirement-box li:after {
    top: 1px;
}

.single-future-box.choose-plan-box:hover a {
    color: #fff;
}

.eligibility_criteria_child-box {
    -webkit-box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, .08);
    box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, .08);
    border-radius: 6px;
    background: #fff;
    position: relative;
    padding: 30px;
    height: auto;
}

.eligibility_criteria_child-box:before {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    width: 100%;
    height: 5px;
    background: #0672A7;
    -webkit-transition: all ease .5s;
    transition: all ease .5s
}

.eligibility_criteria_child-box .ts-title {
    z-index: 9;
    position: relative;
}

.eligibility_criteria_child-box p {
    z-index: 9;
    position: relative;
}

.eligibility_criteria_child-box:hover p {
    color: #fff;
}

.eligibility_criteria_child-box:hover:before {
    height: 100%;
    border-radius: 0 0 5px 5px;
}

.eligibility_criteria_child button.owl-prev span,
.eligibility_criteria_child button.owl-next span {
    display: inline-block;
    height: 40px;
    width: 40px;
    text-align: center;
    background: #fff;
    color: var(--body-color);
    padding-top: 0px;
    -webkit-transition: .2s ease-in-out;
    transition: .2s ease-in-out;
    border: 1px solid #ccc;
    font-size: 26px;
}

.eligibility_criteria_child .owl-theme .owl-nav {
    top: -52px;
}


.pd-rght-child-edu-sc {
    padding-right: 84px;
}

.pd-rght-child-edu-lt {
    padding-left: 84px;
}

.term-type.factor-cons .plan-icon-holder img {
    top: 24px;
    left: 24px;
}

.term-type.factor-cons:before {
    /* background-image: url(../img/child-insurance/child-edu.png); */
    /*Image not use*/
    opacity: 0.1;
}

.term-addn.child-add .termadd_box {
    padding: 16px;
}

/*-----------life ins new design update css--------------------------------------*/
ul.check-add-retirement-box.loir li:before,
ul.check-add-retirement-box.loir li:after {
    display: none;
}

ul.check-add-retirement-box.loir li {
    padding-left: 0;
}

.wh-buy-lic-on ul.check-add-retirement-box li:beforre,
.wh-buy-lic-on ul.check-add-retirement-box li:after {
    display: none;
}

.policy-box.early20:hover h3 {
    color: #fff;
}

.ngtv-margin-life-plan {
    margin-top: -110px;
}

.ngtv-margin-life-plan .choose-plan-box {
    margin-bottom: 50px;
}

.marine-read-btn {
    top: unset !important;
}

div.lic-cal-premium div:before {
    content: " ";
    border-right: 4px solid #1098DA;
    border-top: 4px solid #1098DA;
    transform: rotate(45deg);
    position: absolute;
    top: 100px;
    right: -20px;
    height: 24px;
    width: 24px;
}

/* travel insurance list page fixes----------------------------------------*/


    .fr_trv_lyt{font-size: 12px;color: #312f2f;}
    .fr_bld_trv{font-size: 14px;color: #222;font-weight: 500;background: #e1edf8;padding: 3px 8px;line-height: 20px;border-radius: 6px;}
    .coverg_frts{font-size: 16px;font-weight: 600;}
   .fr2_bld_trv{font-size: 14px;color: #222;font-weight: 500;background: #ebf5ee;padding: 3px 8px;line-height: 20px;border-radius: 6px;}
   .rsp_td_data td,  .rsp_td_data th{font-size: 14px; padding: .2rem .2rem; }
   .rsp_td_data tr:nth-child(even) {background: rgba(221, 235, 247, 0.9);border: 1px solid #1098DA !important;}

/* travel insurance form dessign fixes css 17june 2024 start----------------------------------------*/

#travel_form .edit_box select{margin-bottom:0!important;}
#travel_form .edit_box .form-check .form-check-input{padding: 8px;width: unset !important;position: relative;bottom: 2px;}
#travel_form label{font-size: 14px;}
#travel_form .edit_box label.error{clear: both;}
form#updateForm label{font-size: 14px;}
form#updateEnquiry .form-select{font-size: 14px;}
div#trv_editsrch_Modal input[type=checkbox]{padding: 8px!important;}
.offcanvas.upd_trv_dtl p{font-size: 14px!important;}
div#trv_editsrch_Modal label{font-size: 14px;line-height: 24px;clear: both;}
div#trv_editsrch_Modal .edit_box{padding: 0.6rem 0.5rem;border: 1px solid #d5d6dc!important;}
form#updateForm .edit_box{border: 1px solid #8b8f93 !important;}
.canv_btn button{height: 48px!important;}
.offcanvas{z-index: 9999999999!important;}
div#trv_editsrch_Modal .form-select{height: 26px;line-height: 14px;color: #222!important;}
.edit_box.active {background: #0b9ef0;color: #fff;}
.ed-bx-bdr .edit_box{border: 1px solid #8b8f93 !important;padding: 0.6rem 0.5rem;}
.ed-bx-bdr .edit_box .form-select{height: 24px;line-height: 11px;color: #222!important;}
.offcanvas .rdo_hide input[type="radio"]{position: absolute;clip: rect(0, 0, 0, 0);pointer-events: none;}
.canv_btn .button-1{background: linear-gradient(75deg, hsl(240deg 100% 20%) 0%, hsl(216deg 94% 25%) 45%, hsl(210deg 93% 29%) 79%, hsl(207deg 92% 33%) 90%, hsl(205deg 92% 36%) 94%, hsl(204deg 92% 39%) 95%, hsl(203deg 92% 42%) 97%, hsl(202deg 91% 44%) 98%, hsl(202deg 91% 47%) 99%, hsl(201deg 91% 49%) 100%);}
.select2-container--bootstrap4 .select2-dropdown .select2-results__option[aria-selected="true"] { color: #fff!important; background-color: #25ab4e!important;}
.inputs input{font-size: 16px!important;}
.select2-container--bootstrap4 .select2-selection--multiple .select2-selection__choice {margin-top: calc(0.375rem - -6px) !important;}
div#trv_editsrch_Modal.modal {--bs-modal-width: 760px;}
.msrt_bt{font-size: 15px !important;font-weight: 600;
background-image: linear-gradient(75deg, hsl(240deg 100% 20%) 0%, hsl(216deg 94% 25%) 45%, hsl(210deg 93% 29%) 79%, hsl(207deg 92% 33%) 90%, hsl(205deg 92% 36%) 94%, hsl(204deg 92% 39%) 95%, hsl(203deg 92% 42%) 97%, hsl(202deg 91% 44%) 98%, hsl(202deg 91% 47%) 99%, hsl(201deg 91% 49%) 100%);color: #fff;white-space: nowrap;}
.ofcnv_title{border-left: 4px solid #0b9ef0; padding-left: 8px;}

div#trv_editsrch_Modal .input-container input[type="text"]{border: 1px solid #d5d6dc!important;}
div#trv_editsrch_Modal .select2-container--bootstrap4 .select2-selection{border: 1px solid #d5d6dc!important;}
.offcanvas h3.hlth_list_title{font-size: 14px;}
label.trv_sm_bd{font-weight: 600;padding-bottom: 10px;}
div#trv_editsrch_Modal .edit_box, form#travel_form .edit_box{margin-bottom: 0;}
div#trv_editsrch_Modal .modal label{float: unset!important;}
#travel_form label.error{font-size: 12px;}
.offcanvas-header{ box-shadow: 0 1px 4px rgba(37, 56, 88, .16);}

@media (max-width: 1024px) {
.travel_lst_box a.button-1 {padding: 4px 10px !important;}

}
  
/* travel insurance new dessign  css start----------------------------------------*/

.compare-plan.travel-add {
    position: relative;
    z-index: +99;
    border-radius: 4px;
    padding: 20px;
    box-shadow: 0px 10px 44px rgba(0, 0, 0, 0.09);
    border: 1px solid #cbd9d9;
}

.top_ins_compnies table td {
    vertical-align: middle;
}

.travel_what {
    position: relative;
    z-index: +11;
}

.travel_what:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: url(../img/travel/world-map.webp);
    background-repeat: no-repeat;
    background-position: right center;
    top: 0;
}

.travel-image-wrapper-1 {
    position: relative;
    width: 100%;
    height: 100%;
    padding-left: 20px;
    margin-top: -33px;
}

.travel-image-wrapper-1 .bg-shape {
    position: absolute;
    top: 0;
    left: 0;
    margin-top: -32px;
    margin-left: 32px;
}

.travel-image-wrapper-1 .image-wrapper.style-1 {
    width: 224px;
    bottom: 0;
    margin-left: 108px;
    margin-bottom: -88px;
}

.travel-image-wrapper-1 .image-wrapper.style-2 {
    width: 140px;
    bottom: 0;
    right: 0;
    margin-bottom: -106px;
    margin-right: 332px;
    animation: flipInX 2s linear infinite alternate;
}

.travel-image-wrapper-1 .image-wrapper.style-3 {
    width: 340px;
    top: 0;
    right: 0;
    margin-top: -46px;
    margin-left: 85px;
}

.travel-image-wrapper-1 .image-wrapper {
    position: absolute;
    border-radius: 100%;
    border: 3px solid #ffffff;
    overflow: hidden;
}

.type-travel ul.check-add-retirement-box li p {
    padding-left: 0;
}

.type-travel .ratio a.button-1 {
    top: inherit;
    margin-top: 20px;
    margin-left: 33px;
}

.buy-travel img {
    display: flex;
    justify-content: center;
    flex-direction: column;
}

.why-travel {
    display: flex;
    justify-content: center;
    flex-direction: column;
}

.buy-travel:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: url(../img/travel/travel-element-1.webp);
    background-repeat: no-repeat;
    background-position: left top;
    top: 0;
}

.buy-travel {
    position: relative;
}

.buy-travel:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: url(../img/travel/travel-element-2.webp);
    background-repeat: no-repeat;
    background-position: right bottom;
    bottom: 0;
}

.travel-online .ratio a.button-1 {
    top: inherit;
}

.icon-wrapper {
    background-color: #ffffff;
    border-radius: 100%;
    width: 80px;
    height: 80px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
    box-shadow: 0px 8px 24px rgba(0, 0, 0, 0.08);
}

.content_travel {
    display: flex;
    flex-direction: column;
    gap: 12px;
    margin: 0;
    padding: 8px 0;
}

.info-holder-benefits {
    display: flex;
    gap: 32px;
    flex-shrink: 0;
}

.travel-benefits .ratio a.button-1 {
    top: inherit;
    margin-left: 112px;
}

.travel-benefits:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: url(../img/travel/cloud.webp);
    background-repeat: no-repeat;
    background-position: left bottom;
    opacity: 0.3;
    bottom: 0;
    top: 0;
}

.travel-benefits .container {
    position: relative;
    z-index: +11;
}

.travel-benefits {
    position: relative;
}

.travel-benefits table tbody,
td,
tfoot,
th,
thead,
tr {
    border: 1px solid #ccc !important;
}

/* .destination-trave-tx input{position: relative; z-index: +99;}  
ul.pull-right-add-z{position: relative; z-index: +99;}   
.col-md-8.date-picker-z{position: relative; z-index: +99;}    */
.features-plan tr:nth-child(even) {
    background: rgba(219, 245, 245, 0.3) !important;
}

.Covers_travel .choose-plan-box {
    height: 200px;
}

.marine_desk {
    height: unset !important;
}

.top_ins_compnies a.button-1 {
    width: 132px;
    border-radius: 6px;
    background: #3d3693;
    border: 0;
    color: #fff;
    height: 32px;
}

.top_ins_compnies a.button-1:after {
    border-radius: 6px;
}

.buy_travel_ok .process__single-4 {
    margin-top: 34px;
}

.buy_travel_ok .process__single-2 {
    margin-top: 94px;
}

.buy_travel_ok .process__single-3 {
    margin-top: 8px;
}

.buy_travel_ok a.button-1 {
    border-radius: 6px;
    background: #3d3693;
    border: 0;
    color: #fff;
    height: 38px;
}

.buy_travel_ok a.button-1:after {
    border-radius: 6px;
    border: 0;
    color: #fff;
    height: 38px;
}

.policy-work.premium_trv ul.check-add-retirement-box li p {
    padding-left: 10px;
}

.policy-work.premium_trv p {
    display: inline-block;
}

ul.check-add-retirement-box li p {
    padding-left: 14px;
}

/*need to update in style.css-------------*/
.bst_travel_comp .service-grid.style3:not(:nth-child(4n)) {
    border-right: 1px solid rgba(18, 18, 18, 0.2);
}

.bst_travel_comp .service-grid.style3:not(:nth-last-child(-n+2)) {
    border-top: 1px solid rgba(18, 18, 18, 0.2);
}

.bst_travel_comp .service-grid.style3:not(:nth-last-child(-n+4)) {
    border-left: 0;
}

.bst_travel_comp .service-grid.style3:not(:nth-child(2n)) {
    border-right: 1px solid rgba(18, 18, 18, 0.2);
}

.bst_travel_comp .service-grid.style3 {
    border-top: 1px solid rgba(18, 18, 18, 0.2);
}

.bst_travel_comp .service-grid.style3:not(:nth-last-child(-n+8)) {
    border-top: 0 !important;
}

.bst_travel_comp .service-grid_content {
    margin: auto;
    text-align: center;
}

.bst_travel_comp .service-grid.style3:not(:nth-last-child(-n+4)) {
    border-top: 0;
}

.bst_travel_comp .service-grid {
    padding: 20px;
}

.bst_travel_comp a.button-1 {
    width: 132px;
    border-radius: 6px;
    background: #3d3693;
    border: 0;
    color: #fff;
    height: 32px;
}

.renew_travel .tabbox {
    border: 1px solid #ccc;
}


.renew_travel .tabbox:after {
    border-radius: 6px;
}

b,
strong {
    font-weight: bold;
}

.icon-wrapper:hover {
    animation-name: wobble-vertical;
    animation-duration: 1s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: 1;
    opacity: unset;
}

/*life new update 30-10-2023 design css start here------------------------------------------------*/

.policy-box:hovr h3 {
    color: #fff;
    !important;
}

.policy-box.early20 {
    padding: 20px 40px;
}

.compare-or {
margin: 0;padding: 10px 10px 0;width: 60px;height: 60px;background-color: #064984;border-style: solid;border-width: 5px;border-color: #fff;
border-radius: 50px;text-align: center;box-shadow: 0px 0px 1px 1px #024f94 inset;position: absolute;right: -30px;z-index: +99;top: 35%;
font-size: 20px;font-weight: 700;color: #fff;
}

.doc-rqd-lic h2,
.doc-rqd-lic p {
    color: #fff;
}

div.lic-cal-premium div .step {
    position: absolute;
    background: #3d3693;
    border-radius: 0 0 0 12px;
    padding: 6px 20px;
    right: -12px;
    top: 0;
    border-bottom-left-radius: 12px;
    color: #fff;
}

div.lic-cal-premium .choose-plan-box {
    padding: 20px;
    padding-top: 62px;
    height: 240px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    flex-direction: column;
}

div.lic-cal-premium .button-1 {
    height: 32px;border-radius: 6px;border: 0;background: #042A58;color: #fff;
}

div.lic-cal-premium .button-1:after {
    height: 32px;border-radius: 6px;border: 0;background: #658ddf;color: #fff;
}

div.lic-cal-premium div:last-child:before {
    display: none;
}

div.lic-cal-premium {
    margin: 0;
    padding: 0;
    width: 100%;
    display: flex;
}

div.lic-cal-premium div {
    margin-right: 4%;
}

div.lic-cal-premium div:last-child {
    margin-right: 0;
}

.Calculate button.owl-prev span,
.Calculate button.owl-next span {
    display: inline-block;
    height: 40px;
    width: 40px;
    text-align: center;
    background: #fff;
    color: var(--body-color);
    padding-top: 0px;
    -webkit-transition: .2s ease-in-out;
    transition: .2s ease-in-out;
    border: 1px solid #ccc;
    font-size: 26px;
}

.query-title {
    font-size: 22px;
    font-weight: 700;
    color: #fff;
    line-height: 30px;
}

.query-box-bg {
    background: #2d529f !important;
    color: #fff;
    position: relative;
}

.question-mark {
    font-size: 96px;
    position: absolute;
    bottom: 12px;
    right: 0;
    color: #fff;
    font-weight: 900;
}

.policy-box.early20:hover h3 {
    color: #fff;
}

/* workmen --------------------------------------------------------------------------------------*/

form#workmen_form .form-field input,
form#workmen_form .form-field select {
    width: 100%;
}

/*new edit workmen k----------------------------*/
.workmen-compensation ul.nav-tabs li {
    width: 25%;
    text-align: center;
    float: left;
    padding: 0px 15px;
    font-size: 13px;
    line-height: 16px;
    position: relative;
    font-weight: 500;
}

ul.compensation-step li::after,
.workmen-compensation #myTab li::after {
    content: '';
    width: 100%;
    height: 2px;
    background: lightgray;
    position: absolute;
    clear: both;
    display: block;
    top: 20px;
    left: 0px;
}

#work_men .error {
    position: relative;
    /* bottom: 4px; */
}

/*new edit workmen end----------------------------*/

.workmen {
    /* background:url(../img/health-background.png);  */
    padding: 30px 0px;
    background-repeat: no-repeat;
    object-fit: cover;
    background-size: cover;
}

ul.compensation-step {
    width: 100%;
    margin-bottom: 20px;
    position: relative
}

ul.compensation-step li::after {
    content: '';
    width: 100%;
    height: 2px;
    background: lightgray;
    position: absolute;
    clear: both;
    display: block;
    top: 20px;
    left: 0px;
}

ul.compensation-step::after {
    content: '';
    width: 100%;
    height: 1px;
    clear: both;
    display: block
}

ul.compensation-step li {
    width: 25%;
    text-align: center;
    float: left;
    padding: 0px 15px;
    font-size: 12px;
    line-height: 16px;
    position: relative
}

ul.compensation-step li strong {
    font-weight: 500
}

.policy-insure {
    width: 100%;
    height: auto;
}

.policy-insure li::before {
    width: 40px;
    height: 40px;
    line-height: 38px;
    display: block;
    font-size: 18px;
    color: #fff;
    background: lightgray;
    border-radius: 50%;
    margin-bottom: 10px;
    padding: 2px;
    z-index: 2;
    margin: 0 auto;
    margin-bottom: 10px;
    z-index: 999;
    position: relative;
}

.policy-insure li.active::before {
    background: #0a74a9
}

ul.compensation-step li.active::after {
    background: #0a74a9
}

ul.compensation-step li.active {
    color: #0a74a9
}

.policy-insure #account::before {
    font-family: FontAwesome;
    content: "\f1ad";
    color: #fff;
}

.policy-insure #personal::before {
    font-family: FontAwesome;
    content: "\f0fe";
    color: #fff;
}

.policy-insure #payment::before {
    font-family: FontAwesome;
    content: "\f0c0";
    color: #fff;
}

.policy-insure #amount::before {
    font-family: FontAwesome;
    content: "\f0c0";
    color: #fff;
}

.policy-insure #progressbar1 li::after {
    content: '';
    width: 100%;
    height: 2px;
}

.policy-insure .progressbar2 li {
    width: 20%;
}

.policy-insure #progressbar1 .active {
    color: #0a74a9 !important;
}

.form-solution,
.form-radio {
    float: left;
    box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.09);
    width: 94%;
    height: auto;
    background: #fff;
    border-radius: 5px;
    padding: 40px;
    border: 1px solid #ccc;
    opacity: 0.8;
}

.form-solution .continue {
    display: block;
    width: 150px;
    margin: 0 auto !important;
    background-color: #0a74a9;
    color: #fff !important;
    padding: 10px 20px;
    border: 1px solid #0a74a9;
    border-radius: 4px;
    font-weight: 500;
    font-size: 16px;
}

.half-form.next {
    width: 100%;
    margin: 0 auto;
    display: block;
}

.form-solution p,
.form-radio p {
    color: #222;
    font-size: 20px;
    font-weight: 600;
    text-align: center;
}

.employee-legal {
    float: right;
    width: 40%;
}

.employee-legal img {
    width: 86%;
}

.form-radio input {
    border: 1px solid #d7d7e2;
    background-color: white;
    width: 95%;
    font-size: 14px;
    text-transform: uppercase;
    padding: 10px;
}

.form-radio input.ok {
    visibility: hidden;
    font-size: 0px;
}

.industry-list li span {
    font-size: 13px;
}

.industry-list li {
    padding: 10px 0px;
    border-bottom: 1px solid #99a6bc;
}

.industry-list {
    padding: 10px 0px;
    list-style: none;
    font-size: 14px;
    line-height: 1.36;
    color: #253858;
    font-weight: normal;
    overflow: auto;
    max-height: 250px;
    margin-bottom: 30px;
}

.form-radio .continue {
    width: 100%;
    margin: 0 auto;
    text-align: center;
}

.form-radio .continue .blue {
    background-color: #0a74a9;
    color: #fff !important;
    border-radius: 9px;
    padding: 11px 40px;
    font-size: 16px;
    border: none;
}

.form-radio .continue .green {
    background: #4caf50;
    color: #fff;
    border: 0 none;
    border-radius: 9px;
    padding: 11px 40px;
    font-size: 16px;
}

.form-radio .radio {
    margin-bottom: 20px;
}

.form-radio .half-form {
    display: inline-block;
}

.form-radio .form-field select {
    background: none;
}

/*--------------------------------- end --------------------- */

/* Health-insurance------------------------ */
/* choose insurance dropdown clickable fix----------------------- */
.bootstrap-select>.dropdown-toggle.bs-placeholder {
    width: 124%;
}

.bootstrap-select .dropdown-toggle:focus,
.bootstrap-select>select.mobile-device:focus+.dropdown-toggle {
    outline-offset: 6px !important;
}

.bootstrap-select .dropdown-toggle:focus,
.bootstrap-select>select.mobile-device:focus+.dropdown-toggle {
    outline-offset: 6px !important;
    outline: 0;
}



/* choose insurance dropdown clickable fix end----------------------- */
.coverage {
    width: 100%;
    height: auto;
    background: #eafaf9;
}

.health-cover {
    width: 25%;
    float: left;
    height: auto;
    margin-right: 5%;
}

.health-accordion {
    width: 100%;
    height: auto;
    display: block;
    margin: 30px 0px;
}

.health-accordion li {
    text-decoration: none;
}

.health-accordion .panel ul {
    list-style-type: none;
    padding-left: 0px !important;
}

.health-accordion .accordion {
    text-align: left;
    background: #fff;
    border: 1px solid #000;
    width: 100%;
    margin-bottom: 30px;
    position: relative;
    border-radius: 4px;
    padding: 8px;
}

.health-accordion .panel {
    background: none;
}

.health-accordion .accordion i {
    background: #0a74a9;
    color: #fff;
    width: 80px;
    height: 40px;
    position: absolute;
    right: 0;
    top: 0;
}

.health-accordion .panel li {
    border: 1px solid #000;
    display: inline-block;
    margin: 10px 0px;
    width: 100%;
    border-radius: 4px;
}

.health-accordion .panel select {
    background: none;
    float: right;
    border: none;
    text-align: right;
    padding: 10px;
    width: 50%;
}

.health-accordion .panel select option {
    background: none;
}

.health-accordion .fa-arrow-right::before {
    content: "\f061";
    width: 100%;
    display: block;
    text-align: center;
    padding-top: 12px;
    font-size: 17px;
}

.health-accordion .panel p {
    display: inline-block;
    background: #0a74a9;
    margin: 0;
    color: #fff;
    padding: 6px 20px;
}

.health-accordion .panel.radio li {
    border: none;
    border-bottom: 1px solid #0a74a9;
    padding-bottom: 5px;
}

.border-section {
    width: 70%;
    float: right;
    margin-top: 30px;
    border: 1px solid #0a74a9;
    background: #e7f6fe;
}

.plan-benefit li {
    width: 25%;
    height: auto;
    display: flex;
    padding: 8px 20px;
    float: left;
    font-size: 17px;
    background: #0a74a9;
    color: #fff;
}

.section-inner li {
    padding: 8px 20px;
    float: left;
}

.plan-benefit li i {
    margin-right: 5px;
}

.plan-benefit {
    width: 100%;
    height: auto;
    text-align: center;
}

.section-inner {
    width: 20%;
    height: auto;
}

.section-inner img {
    width: 120px;
}

a.add-brochure {
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    text-decoration: none;
    background: #25ab4e;
    padding: 5px;
    border-radius: 5px;
}

li .btn.addon {
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    text-decoration: none;
    background: #25ab4e;
    padding: 5px;
    border-radius: 5px;
}

.brochure {
    width: 25%;
    float: left;
}

.key-feature {
    width: 28%;
    height: auto;
    float: left;
}

.brochure li {
    display: block;
    text-align: center;
    margin: 5px 0px;
}

.key-feature p {
    font-size: 16px;
    font-weight: 600;
    color: #30aa5d;
}

.evt-smart {
    color: #222222 !important;
}

.evt-list {
    color: #222 !important;
}

.smart-add {
    color: #e02225;
    font-size: 13px;
    font-weight: 700;
}

.control-label {
    margin: 7px 0;
    font-size: 11px;
    font-weight: 700;
    color: #0d9ee7;
}

.key-feature li {
    font-size: 12px;
    text-align: center;
    float: left;
    list-style: square;
}

.view-ok {
    background: #e02225;
    width: 60%;
    padding: 1px 5px;
    border: 1px solid #e02225;
    border-radius: 5px;
    text-align: center;
}

a.price-popup {
    margin: 11px 64px 0px 0px;
    border: 1px solid #e02225;
    background: #e02225;
    color: #ffffff;
    border-radius: 5px;
    padding: 5px;
    width: 123px;
    font-size: 13px;
    text-align: center;
    font-family: "Open Sans", sans-serif;
    font-weight: 100;
    text-decoration: none;
}

.view-ok a {
    color: #fff;
    font-size: 11px;
    background: #e02225;
}

.premium li {
    margin-top: 10px;
}

.premium {
    width: 26%;
    float: left;
}

.more-plan {
    width: 32%;
    padding: 3px;
    border-top-left-radius: 100px;
    margin: 0 auto;
    display: block;
    border-top-right-radius: 100px;
    text-align: center;
    background: #0a74a9;
}

.more-plan a {
    color: #fff;
    font-size: 11px;
}

button.locator-ok {
    color: #ffffff;
    font-size: 10px;
    background: #25ab4e;
    border: 1px solid #25ab4e;
    margin: 2px;
    border-radius: 5px;
}

.location select {
    background: none;
    width: 30%;
    height: auto;
    margin: 0 auto;
    float: left;
    margin: 10px 50px;
    border: 1px solid #000;
}

.form-grp {
    text-align: center;
}

.payment_mode {
    width: 100%;
    height: auto;
}

.payment_mode li {
    border: 1px solid #000;
    padding: 10px;
}

.clear {
    clear: both
}

.payment_mode select {
    background: none;
    margin-left: 10px;
    border: 1px solid #000;
}

.float {
    float: none;
}

.plan-execute u {
    text-decoration: none;
    float: left;
    width: 50%;
    margin-bottom: 20px;
    margin: 0 auto;
    text-align: center;
    margin: 20px 0px !important;
}

.payment_mode {
    width: 100%;
    height: auto;
}

.payment_mode select {
    background: none;
    margin-left: 10px;
    border: 1px solid #000;
}

.payment_mode li {
    display: block;
    width: 100%;
    font-size: 14px;
    font-weight: 500;
}

.brochure .payment_mode li {
    text-align: left !important;
}

.payment_mode input {
    border: none;
    margin-right: 10px;
}

.color {
    color: red;
    float: right;
}

/*.modal-content{padding-bottom:40px;} */

.modal-ring .modal-content {padding-bottom: 15px;width: 90%;margin-left: auto;margin-right: auto;border-radius: 0;}

/*------======CAR INSURANCE CSS START=======-----*/
ul.dise-decimal li {
    list-style: decimal;
    margin-left: 17px;

}

.client-bigbox:before {
    content: "";
    position: absolute;
    top: -38px;
    left: 48px;
    width: 74px;
    height: 74px;
    border-radius: 100%;
    border: 1px dashed #2e2f2f;
    background: #f6fafa;
    background-image: url(../img/icon/motor/customer-review.png);
    background-repeat: no-repeat;
    background-position: center;
}

.relationship-manager:before {
    content: "";
    position: absolute;
    top: -38px;
    left: 48px;
    width: 74px;
    height: 74px;
    border-radius: 100%;
    border: 1px dashed #2e2f2f;
    background: #f6fafa;
    background-image: url(../img/icon/motor/24-hours.png);
    background-repeat: no-repeat;
    background-position: center;
}

.life-option:before {
    content: "";
    position: absolute;
    top: -38px;
    left: 48px;
    width: 74px;
    height: 74px;
    border-radius: 100%;
    border: 1px dashed #2e2f2f;
    background: #f6fafa;
    background-image: url(../img/icon/motor/happy.png);
    background-repeat: no-repeat;
    background-position: center;
}

.hassle-free:before {
    content: "";
    position: absolute;
    top: -38px;
    left: 48px;
    width: 74px;
    height: 74px;
    border-radius: 100%;
    border: 1px dashed #2e2f2f;
    background: #f6fafa;
    background-image: url(../img/icon/motor/hassle-free.png);
    background-repeat: no-repeat;
    background-position: center;
}

.car-cover:before {
    content: "";
    position: absolute;
    top: -38px;
    left: 48px;
    width: 74px;
    height: 74px;
    border-radius: 100%;
    border: 1px dashed #2e2f2f;
    background: #f6fafa;
    background-image: url(../img/icon/motor/car-cover.png);
    background-repeat: no-repeat;
    background-position: center;
}

.not-cover:before {
    content: "";
    position: absolute;
    top: -38px;
    left: 48px;
    width: 74px;
    height: 74px;
    border-radius: 100%;
    border: 1px dashed #2e2f2f;
    background: #f6fafa;
    background-image: url(../img/icon/motor/accident.png);
    background-repeat: no-repeat;
    background-position: center;
}

span.car-read-more {
    color: #fff;
    font-weight: 500;
}

button.car-faq:focus {
    box-shadow: none;
    outline: none;
    border: none;
}

.feature-one__single-inner:hover a {
    color: #fff !important;
}

/*------======CAR INSURANCE CSS END=======-----*/


/*
ul#ui-id-1 li {
background: #fff;border-collapse: collapse!important;border-bottom: 1px solid #d1d1d1!important;border-left: 1px solid #d1d1d1!important;
border-right: 1px solid #d1d1d1!important;border-top: 1px solid #d1d1d1!important;padding-bottom: 8px;width: 220px;
position: relative;z-index: +9999999;padding: 6px 24px;font-size: 14px;
font-family: 'DM Sans', sans-serif;text-transform: capitalize!important;outline: 0!important;
}
*/

/*

ul#ui-id-1 li:focus, ul#ui-id-1 li:focus-within{border: 0!important;outline: 0!important;}
ul#ui-id-1 li:hover{transition: all 0.3s ease-out 0s;outline: 0!important;}

.ui-widget{font-size: 14px;font-family: 'DM Sans', sans-serif;
text-transform: capitalize;}
*/

/*ui driodown option here-----------------*/
.ui-menu-item:hover {
        
        border : 0 !important;
        outline : 0 !important;
        box-shadow : none !important;
        background : transparent !important;
    
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus {
    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
    background: transparent !important;
}

.ui-state-focus {
    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
    background: transparent !important;
    border-right: 0 !important;
    border-width: 0 !important;
}

/*.ui-widget.ui-widget-content{border: 0!important;}*/
.ui-state-focus a:visited {
    border: 0 !important;
}

.ui-menu-item:focus-within {
    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
    background: transparent !important;
    border-right: 0 !important;
    border-width: 0 !important;
}


.ui-widget-content li.ui-menu-item {
    padding: 8px 0;
}

.ui-widget {
    font-size: 14px !important;
    font-family: 'DM Sans' !important;
}

.ui-widget:target {
    text-transform: capitalize;
}

.ui-autocomplete.ui-widget.ui-widget-content {
    border: 1px solid #c5c5c5 !important;
    padding-left: 0;
    border-radius: 10px;
}



.ui-visual-focus {
    box-shadow: none !important;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
    border: 0 !important;
    box-shadow: none !important;
    outline: 0 !important;

}

.ui-menu .ui-menu-divider {
    border: 0 !important;
}


/*-----------------======HOME PAGE MORE POPUP CSS START=====-------------------------------*/
header.independence-top-strip {
    z-index: +99999999;
}

#popup {
    display: none;
}

.popup-container {
    height: 100vh;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    background-color: rgb(96 95 127 / 70%);
    position: fixed;
    top: 0;
    left: 0;
    z-index: +99999999;
}

.popup-more-add {
    background-color: #ffffff;
    padding: 20px 30px;
    width: 50%;
    border-radius: 6px;
    position: relative;
    bottom: 63px;
    scroll-behavior: smooth;
    overflow-y: scroll;
}

.close-popup {
    display: flex;
    justify-content: flex-end;
}

.close-popup a {
    font-size: 14px;
    background-color: #014c92;
    color: #fff;
    padding: 1px 7px;
    font-weight: bold;
    text-decoration: none;
    border-radius: 10px;
    display: inline-block;
}

.popup>h2 {
    font-size: 1.6rem;
    margin-bottom: 10px;
}

.popup>p {
    font-size: 1.2rem;
    margin-bottom: 10px;
}

.popup-btn {
    display: inline-block;
    text-decoration: none;
    border: 2px solid rebeccapurple;
    padding: 5px 15px;
    border-radius: 6px;
    margin: 10px 0px;
    transition: .2s all ease-in;
}

.popup-btn:hover {
    background-color: rebeccapurple;
    color: #fff;
}

.more-insurance-product {
    z-index: 9999999;
}

.more-insurance-product p {
    line-height: 24px;
    font-size: 16px;
    font-weight: 400;
    margin: 0px;
    margin-bottom: 8px;
    color: #222;
}

/* Scrollbar Styling */
/* .top-service-add{
    height: 350px;
} */
.popup-more-add::-webkit-scrollbar {
    width: 10px;
}

.popup-more-add::-webkit-scrollbar-track {
    background-color: #ebebeb;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: #0d9ee7;
}

/*-----------------======HOME PAGE MORE POPUP CSS END=====-------------------------------*/
/*new edit workmen k----------------------------*/
.workmen-compensation ul.nav-tabs li {
    width: 25%;
    text-align: center;
    float: left;
    padding: 0px 15px;
    font-size: 13px;
    line-height: 16px;
    position: relative;
    font-weight: 500;
    z-index: 1;
}

ul.compensation-step li::after,
.workmen-compensation #myTab li::after {
    content: '';
    width: 100%;
    height: 2px;
    background: lightgray;
    position: absolute;
    clear: both;
    display: block;
    top: 20px;
    left: 0px;
}

.policy-insure #account::before {
    font-family: FontAwesome;
    content: "\f1ad";
    color: #fff;
}

.policy-insure #profile-tab::before {
    font-family: FontAwesome;
    content: "\f0b1";
    color: #fff;
}

.policy-insure #contact-tab::before {
    font-family: FontAwesome;
    content: "\f0c0";
    color: #fff;
}

.policy-insure #summary-tab::before {
    font-family: FontAwesome;
    content: "\f0f6";
    color: #fff;
}

.clickme {
    background: #e5f5fb;
    color: #000;
    opacity: 0.8;
}

.form-card input.ok {
    visibility: hidden;
    font-size: 0px;
}

.wrkmen.industry-list li {
    height: 44px;
}

/*new edit workmen end----------------------------*/

ol {
    padding: 0;
    margin-left: 20px;
}

ol li {
    color: #222222;
    line-height: 30px;
    font-weight: 400;
}

ol.dise-list li {
    margin-bottom: 10px;
}


/*------------------------proposal css new for niva voopa start****-----------------*/



.perposal-box .full-form {
    height: inherit;
}

.perposal-box .half-form {
    height: inherit;
}

.perposal-box label#agree_tnc-error {
    position: absolute;
    top: 24px;
}

.perposal-box .half-form {
    margin-top: 20px;
}

.perposal-box table.illness-table td:nth-of-type(1) {
    width: 78%;
    border-right: 1px solid #ccc !important;
    padding: 10px;
}

.perposal-box table.illness-table td:nth-of-type(2) {
    width: 22%;
    text-align: center;
}

.perposal-box select {
    background: transparent;
}

.perposal-box td,
th {
    padding: 15px 0;
}

.perposal-box .datepickertd,
th {
    padding: 15px;
}

.perposal-box table tr td {
    white-space: normal;
}

::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    background-color: #F5F5F5;
}

::-webkit-scrollbar {
    width: 4px;
    background-color: #F5F5F5;
}

::-webkit-scrollbar-thumb {
    background-color: #000000;
    border: 1px solid #555555;
}

.perposal-box span.choose-option {
    float: inherit;
}

@media (max-width: 991px) {

    /*header.independence-top-strip:before {content: "";position: absolute; top: 18px; left: -20px; width: 100%;height: 100%;background-repeat: no-repeat;
background-image: url(../img/independence/flag.gif);background-size: contain;z-index: -1;background-position: center;background-size: 8%;}*/

    .popup-more-add {
        bottom: 0;
    }

    .top-service-add {
        height: 345px;
    }

    .perposal-box label.fname-fx {
        left: -54px !important
    }

    .perposal-box label#agree_tnc-error {
        position: absolute;
        top: 47px;
    }

    .perposal-box table.illness-table td:nth-of-type(1) {
        width: 78%;
        border-right: 1px solid #ccc !important;
        padding: 10px;
    }

    .perposal-box table.illness-table td:nth-of-type(2) {
        width: 22%;
        text-align: center;
    }
}

@media (max-width: 767px) {
    .proposal-form-holder .tab-content {
        margin-top: 14px;
    }

    .medical-prac{word-wrap: break-word;}

    .benefits-item a {
        font-size: 14px !important;
    }

    .perposal-box label#agree_tnc-error {
        position: absolute;
        top: 70px;
    }

    .perposal-box table,
    .perposal-box table thead,
    .perposal-box table tbody,
    .perposal-box table th,
    .perposal-box table td,
    .perposal-box table tr {
        display: inline-block;
    }

    .perposal-box table.illness-table td {
        width: 100%;
    }

    .perposal-box td,
    .perposal-box th {
        width: 100%;
    }

    .perposal-box input.buy-health-insurance {
        width: 100%;
    }

    .perposal-box table.illness-table td:nth-of-type(1) {
        width: 100%;
    }

    .perposal-box table.illness-table td:nth-of-type(2) {
        width: 100%;
    }
}

/*star proposal form start---------------------------------*/
.chk_cnt input[type=checkbox] {
    bottom: 0;
    padding: 8px;
}

.chk_cnt label {
    display: unset;
}

.ctr_data {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

/*sbi general proposal form css start--------*/
.proposal_form_new .nav-tabs>li {
    margin-right: 10px;
    margin-bottom: 10px;
    border-radius: 6px;
    border: 1px solid #ccc;
    font-size: 12px;
}

.data_table .data_list_frm {
    border-top: 1px solid rgba(0, 0, 0, 0.09);
    padding: 8px 8px;
    background: rgba(0, 0, 0, 0.03);
}

.sp_add {
    padding: 6px 0 12px 0;
    background: rgba(0, 0, 0, 0.03);
    border-bottom: 1px solid #e8e6e6;
}

/*.data_table .illness_row_1_1:nth-child(odd){box-shadow: inset 0 0 0 9999px rgba(0,0,0, 0.05);}*/
.data_list_frm {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

/*proposal right box------------------------------------------*/
.bl-txt {
    color: #0b9eee;
}
.bg_pro{background: #f4f5f7;}
.proposal-data-wrap p{font-size: 14px!important;}
.proposal-data-wrap{display: flex;justify-content: space-between;}
.hd-sm-prop{font-size: 13px;}
.drk_blue {
    color: #024f94;
}

/*fix new proposal form royal soundaryam------------------------------------------*/

.title_txt_b {
    font-size: 15px;
    margin-bottom: 4px !important;
}

.form-control,
.form-select {
    border: var(--bs-border-width) solid #c1c6ca !important;
    font-family: 'DM Sans', sans-serif;
}

.proposal-form-holder input[type="text"],
.proposal-form-holder input[type="email"],
.proposal-form-holder input[type="checkbox"],
.proposal-form-holder .form-check-input,
.form-control,
.proposal-form-holder .form-select {
    border-color: #8b8f93 !important;
}

.form-control {
    font-size: 14px !important;
}

.medical-prac p {
    font-size: 16px;
}

.proposal-form-holder .form-check-inline {
    margin-top: 8px;
}

.proposal-form-holder .trm_cond .form-check-input {
    padding: 8px !important;
    bottom: 0px !important;
}

.tpa__option label {
    font-size: 15px;
}

.trm_cond a {
    cursor: pointer;
}

div#declarationModal ul li {
    padding-bottom: 8px;
}

div#load_modal_popup table tr,
div#load_modal_popup table td {
    white-space: normal;
}

.proposal-form-holder ul.ins_details a.nav-link.active {
    background-color: #024f94;
    color: #fff;
    border-radius: 6px;
}

.proposal-form-holder input[type="text"],
.proposal-form-holder input[type="email"],
.proposal-form-holder .form-select {
    height: 38px !important;
    font-size: 14px;
}

.proposal-form-holder .nav-tabs .nav-link {
    border: 0;
    background: none;
    padding: 0;
}



.proposal-form-holder form#ekycForm .nav-tabs .nav-link {
    margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
    background: 0 0;
    border: var(--bs-nav-tabs-border-width) solid transparent;
    border-top-left-radius: var(--bs-nav-tabs-border-radius);
    border-top-right-radius: var(--bs-nav-tabs-border-radius);
}

.proposal-form-holder .nav-tabs .nav-link.active {
    color: #fff !important;
    border-color: var(--bs-nav-tabs-link-active-border-color);
    background-image: -moz-linear-gradient(0deg, rgb(2, 79, 148) 0%, rgb(27, 188, 228) 100%) !important ;
    background-image: -webkit-linear-gradient(0deg, rgb(2, 79, 148) 0%, rgb(27, 188, 228) 100%) !important ;
    background-image: -ms-linear-gradient(0deg, rgb(2, 79, 148) 0%, rgb(27, 188, 228) 100%) !important ;
}

.proposal-form-holder ul.ins_details li:hover button {
    color: #fff !important;
}

.proposal-form-holder ul.ins_details li button.nav-link.active {
    color: #fff !important;
}


.proposal_form_new table .proposal_form_new tr,
.proposal_form_new td {
    white-space: normal !important;
}

/*fix for universal sompo table*/
.proposal-form-holder ul.ins_details li:hover button {
    color: #fff;
}

.policy_save_dtls table th,
.policy_save_dtls table td {
    padding: 5px;
}

.policy_verified table th,
.policy_verified table td {
    padding: 5px;
}

/*policy details right sidebar--------*/
.contact_right {
    font-size: 18px;
    color: #31a95b;
    font-weight: 600;
    display: block;
}

.confused_bx a {
    font-weight: 600;
    color: #31a95b;
}

.confused_bx {
    background: #d6fceb;
    border-radius: 12px;
    padding: 30px;
    box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.07);
    border: 1px solid #cbd9d9;
    text-align: left;
    margin-top: 18px;
}

.confused_bx img {
    width: 40px;
}

.download_pd_btn {
    border-radius: 8px;
    padding: 10px;
    box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.07);
    border: 1px solid #cbd9d9;
    text-align: left;
    width: 100% !important;
    display: inline-block;
    background: #024f94;
    color: #fff;
    text-align: center;
    font-weight: 600;
}

a.download_pd_btn img {
    padding-right: 8px;
}

/*reliance general proposal css-------------------------------------------*/
.pd_d .form-check-input {
    bottom: 0;
    padding: 8px;
}

.bd_tp {
    border-top: 1px solid #c1c6ca;
    padding-top: 10px;
    margin-top: 10px;
    padding-bottom: 12px;
}
/* .medical-prac .error{margin-top: -13px;} */ 

.bd_tp label {
    font-size: 14px;
}

.medical-prac input[type=checkbox]{bottom: 2px !important;}

/*future generali proposal css-------------------------------------------*/
.dob_ic_holder:before {
    content: "\f073";
    font-family: 'FontAwesome';
    position: absolute;
    right: 21px;
    transform: translate(-50%, 8px);
}

/*star health css-------------------------------------------*/
.proposal_form_new td,
.proposal_form_new th {
    font-size: 14px;
    font-weight: 400;
    color: #222;
    text-align: left;
}


form#care_health_proposal_form .form-field input[type="radio"] {
    width: unset;
}

/*------------------------proposal css new for care health start****-----------------*/
.lbl_height{line-height: 15px;}
form#niva_bupa_proposal_form input[type=checkbox] { -webkit-transform: scale(1.2);}
form#hdfc_ergo_proposal_form input[type=checkbox] { -webkit-transform: scale(1.3);}
.perposal-box.care-proposal {
    padding-top: 50px;
}

.perposal-box.care-proposal .full-form {
    height: inherit;
}

.perposal-box.care-proposal .half-form {
    height: inherit;
}

.perposal-box.care-proposal .datepicker table td:nth-of-type(1) {
    width: 0;
}

.perposal-box.care-proposal table td:nth-of-type(1) {
    width: 83%;
}

.perposal-box.care-proposal table td:nth-of-type(2) {
    width: 17%;
}

.perposal-box.care-proposal table tr td {
    white-space: normal;
}

.perposal-box.care-proposal label#agree_tnc-error {
    display: block;
    position: absolute;
    margin-top: 20px;
}

@media (max-width: 991px) {
    .perposal-box.care-proposal table tr td {
        display: block;
    }

    .perposal-box.care-proposal span.address-check-proposer {
        float: inherit;
    }
}

@media (max-width: 991px) {
    .perposal-box.care-proposal label#agree_tnc-error {
        margin-top: 47px;
    }

    .perposal-box.care-proposal table td:nth-of-type(1) {
        width: 100%;
    }

    .perposal-box.care-proposal table td:nth-of-type(2) {
        width: 100%;
    }

}

@media (max-width: 768px) {

    .perposal-box.care-proposal table tr td {
        display: block;
    }

    .perposal-box.care-proposal span.address-check-proposer {
        float: inherit;
    }
}

@media (max-width: 767px) {

    /*star proposal form start---------------------------------*/
    .ctr_data {
        justify-content: flex-start;
    }

    /*sbi general proposal form start---------------------------------*/
    .data_list_frm {
        flex-direction: column;
    }

    /*sbi general proposal form end---------------------------------*/
    .perposal-box.care-proposal label#agree_tnc-error {
        margin-top: 46px;
    }

    .perposal-box.care-proposal span.address-check-proposer {
        float: inherit !important;
    }

    .perposal-box.care-proposal .datepicker table td:nth-of-type(1) {
        width: 0;
    }

    .perposal-box.care-proposal table td:nth-of-type(1) {
        width: unset;
    }

    .perposal-box.care-proposal table td:nth-of-type(2) {
        width: unset;
    }
}

/*------------Health Perposal form start------------- */

.list table img {
    width: 120px;
}

.modal-body .scrollbar {
    padding: 0 10px 0 0;
    overflow-x: hidden;
}

ul.smart-list li {
    display: inline-block;
    border-radius: 4px;
    padding: 2px 24px 0 0;
    border: 1px solid #dfe1e6;
}

ul.inv-smart-list li {
    display: inline-block;
    border-radius: 4px;
    padding: 2px 4px;
    line-height: 16px;
    font-size: 12px;
}

ul.inv-smart-list li:before {
    content: "\f101";
    font-family: 'FontAwesome';
    font-size: 8px;
    left: 0;
    position: relative;
    padding-right: 4px;
    top: -1px;
}


.perposal-box .col-8,
.perposal-box .col-4 {
    float: left
}

.perposal-box .col-4 {
    max-width: 33.33333333%;
    padding-left: 20px;
    text-align: center
}

.perposal-box .col-4 h2 {
    background: #e7f6fe;
    transition: .3s ease;
    border-bottom: 1px dashed #0a74a9;
    border-top: 1px dashed #0a74a9;
    padding: 10px;
    font-size: 18px;
    font-weight: 600;
}

.perposal-box {
    padding-top: 50px;
}

strong.buy-num {
    border: 1px solid #0a74a9;
    padding: 0px 11px;
    background: #0a74a9;
    font-size: 17px;
    color: #ffffff;
    margin-right: 20px;
}

.perposal-box .accordion-button {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    background: #e7f6fe;
    transition: .3s ease;
    border-bottom: 1px dashed #0a74a9;
    border-top: 1px dashed #0a74a9;
    padding: 10px;
    border-radius: 0px !important;
    font-weight: 700;
}

.accordion-item {
    margin-bottom: 20px;
    /* border: unset; */
}

.perposal-box .accordion-button:focus {
    box-shadow: none
}

.perposal-box .accordion-collapse {
    padding: 20px;
}

.perposal-box .accordion-collapse::after {
    content: '';
    display: block;
    clear: both;
    width: 100%;
    height: 1px;
}

.perposal-box h3 {
    background: #0a74a9;
    border-bottom: 1px dashed #0a74a9;
    border-top: 1px dashed #0a74a9;
    color: #fff;
    padding: 10px;
    margin-bottom: 15px;
    font-size: 16px;
}

.btn-right {
    width: 100%;
    text-align: right;
    clear: both;
    padding-bottom: 20px;
    padding-right: 5px;
}

.btn-right button {
    width: 150px;
}

.perposal-box label {
    font-size: 13px;
    margin-bottom: 4px;
    font-weight: 500
}

.perposal-box .form-field input,
.perposal-box .form-field select,
.perposal-box .form-field textarea {
    padding: 5px 10px;
    margin-bottom: 9px;
    height: 32px;
}

.perposal-box .form-field input[type="checkbox"] {
    height: inherit;
}

.perposal-box .form-field input[type="radio"] {
    height: inherit;
}

.perposal-box select {
    border-radius: 4px;
    border: 1px solid #ccc;
    color: #000 !important;
    background: #fff;
    width: 95%;
    height: 36px;
    padding: 0px 10px;
}

.perposal-box table {
    margin-bottom: 0px;
}

.btn.formnext_btn {
    border: 1px solid #388f27;
    padding: 10px !important;
    /*border-radius: 65px;*/
    font-size: 12px;
    font-weight: bold;
    /*float: right;*/
    color: #fff;
    background-color: #388f27;
}

.perposal-box ul {
    margin-bottom: 30px;
    margin-top: 40px;
}

.btn-proposal {
    border: 1px solid #ffffff;
    border-radius: 3px;
    background: #e02225;
    padding: 12px 10px;
    color: #fff;
    margin-top: 12px;
    font-weight: 600;
    font-size: 14px;
}

.btn-proposal i {
    margin-right: 7px;
}

.perposal-box ul li select {
    display: inline-block;
    width: auto;
    height: 30px;
    font-size: 13px;
    margin-left: 10px;
}

ul.perposal-brief li {
    font-size: 15px;
    border-bottom: 1px dashed #0a74a9;
    padding: 10px;
    text-align: left
}

ul.perposal-brief li span {
    color: #0a74a9
}

.red-text {
    color: #e02225
}

.green-text {
    color: #25ab4e
}

.perposal-right a {
    color: #007bff;
}

.perposal-box ul li input[type="checkbox"] {
    margin-right: 10px !important;
    top: 2px !important;
    position: relative !important;
}

.perposal-box div input[type="checkbox"] {
    margin-right: 10px !important;
    top: 2px !important;
    position: relative !important;
}

.perposal-box ul {
    margin-top: 4px;
}

#time_popup p {
    padding-top: 12px;
}

/* .perposal-box .form-field input, .form-field select, .form-field textarea{width: 98%;} */
/*.perposal-box td, th{width: 100%;}*/

.msg-success-strip {
    padding: 12px;
    border: 1px solid #ccc;
    margin-top: 18px;
    background: #25ab4e;
    transition: .3s ease;
    border-bottom: 1px dashed #0a74a9;
    border-top: 1px dashed #0a74a9;
    color: #fff;
    margin-bottom: 18px;
}

.msg-error-strip {
    padding: 12px;
    border: 1px solid #ccc;
    margin-top: 18px;
    background: #e7f6fe;
    transition: .3s ease;
    border-bottom: 1px dashed #0a74a9;
    border-top: 1px dashed #0a74a9;
    margin-bottom: 10px;
}

.insured_form_box a {
    color: #0a74a9 !important;
    font-weight: 500;
}

.btn.formnext_btn {
    float: right !important;
}

/* td, th{white-space: nowrap;} */
span.smart-secure {
    font-weight: 600;
}

/*ul.smart-list li:nth-of-type(n+3),
ul.smart-list li:nth-of-type(n+4),
ul.smart-list li:nth-of-type(n+5) {
    display: none;
}*/

a.active_insured {
    color: #388f27;
    font-weight: 600;
    border: 1px solid #ccc;
    border-radius: 6px;
    padding: 4px 0 4px 13px;
    margin-right: 20px;
}

a.insured insured_tab img {
    width: 26px;
}

.form-range {
    margin-bottom: 24px;
}

.msg-error-strip {
    display: none;
}

/*------------Health Perposal form end------------- */
/*------------------====Claim support css start=====----------------------*/

span.license-txt a {
    color: #ffffff;
}

/*------------------====Claim support css end=====----------------------*/
.license-img img {
    height: 26px;
}

.get-appointment-form .single-field button.button-1:hover {
    background-color: #25ab4e;
}

.get-appointment-form .single-field button.button-1 i:hover {
    background: #ffffff;
    color: #25ab4e;
}

.ask-an-expert ul.dise.dise-list li {
    margin-bottom: 2px;
}

select.ask-input-box {
    padding: 9px;
}

/*.form-field.half-form input{
    margin-bottom: 20px;
}*/

.ediction-ok {
    height: 38px;
    display: block;
    border-radius: 8px;
    border-color: rgba(34, 34, 34, 0.6) !important;
    width: 100%;
    font-size: 14px;
    text-transform: capitalize;
    padding-left: 10px;
}

.career-detail-fixes select,
.career-detail-fixes input::placeholder {
    color: rgb(89 92 95);
}

.career-apply {
    background: #e1ecf3;
}

.col-md-8.career-left {
    border: 1px solid #ffffff;
    padding: 28px;
    border-radius: 2px;
    box-shadow: 0px 1px 12px 1px #ffffff;
    height: auto;
}

.career-position {
    border: 1px solid #ffffff;
    background: #e1ecf3;
    width: 2%;
    color: #000000;
    font-weight: 500;
}

input.career-nam {
    background-color: #ffffff;
    font-size: 12px;
    text-transform: uppercase;
    border-radius: 8px;
    border-color: #8b8f93 !important;
}

.career-submit {
    background-color: #07a1ec;
    border-radius: 8px;
    height: 48px;
    color: #ffffff;
    font-size: 16px;
    width: 170px;
    border: unset;
}

input.resume-font-hyt {
    font-size: 14px;
    color: rgb(89 92 95);
}

.service-second {
    border: 1px solid #0a74a9;
    padding: 12px;
}

.service-third {
    border: 1px solid #0a74a9;
    padding: 12px;
    text-align: center;
}

.contact-success-message {
    font-weight: 600;
    color: #388f28;
    font-size: 18px;
}

.blog-txt {
    display: inline-flex;
    width: 100%;
    margin-top: 4px;
}

.Blog-name {
    width: 32%;
    margin: 4px;
}

#ask_expert_form .form-field {
    font-size: 15px;
}


.contact-us .branch-address ul li span a {
    color: #212529 !important;
    opacity: 0.9;
}

/*--=======otp link fix css start=======-------*/
.modal-dialog-scrollable h6 {
    cursor: pointer;
}

#load_otp_modal_popup .error_msg {
    color: red;
}

/*-=====error page css start====----*/
.error-img {
    width: 30%;
}

.error-button {
    border: 1px solid #0a74a9;
    border-radius: 9px;
    background: #0a74a9;
    padding: 9px 25px;
}

.error-button a {
    color: #fff;
}

/*-=====error page css end====----*/
/*---====bike list css start=====----*/
ul.commericial-dise li {
    color: #fff;
}

/*---====bike list css end=====----*/
.next-step:hover {
    background-color: #25ab4e;
    border: 1px solid #25ab4e;
}


span.our-team-readmore {
    font-size: 15px;
    text-transform: initial;
}

span.our-team-readmore:hover {
    color: #0a74a9;
}

span.post-okbima {
    font-size: 12px;
    margin-top: 2px;
    font-weight: 500;
}

.col-md-7.p-top-70 {
    padding-top: 70px;
}

.insurance-company-logo {
    width: 15% !important;
}

button.prev-step:hover {
    background: #25ab4e;
    color: #fff;
}

.insurance-product-link p a {
    color: #fff;
}

details.our-team-detail #open:after {
    position: relative;
    top: 0;
    content: "\f103";
    transform: rotate(90deg);
    color: #fff;
    font-family: "FontAwesome";
    font-size: 10px;
}

details.our-team-detail #close:after {
    display: inline-block;
    position: relative;
    top: 0px;
    padding-left: 8px;
    content: "\f102";
    font-family: "FontAwesome";
    font-size: 10px;
    color: #fff;
}

.CarCoverage-add .feature-one__single-inner {
    height: 350px;
}

.table-condensed th,
.table-condensed td {
    border: unset !important;
}

span.hero-read-more {
    color: #fff;
}

.read-more-add .text-decoration-underline {
    text-decoration: underline !important;
    color: #fff;
}

.space-add {
    margin-top: -2px;
}

p.hastag-investment {
    color: #fff;
}

p.read-more-paragraph,
details {
    display: inline;
    color: #222222;
}

.annual-box {
    height: 36px;
}

.Child-Comparison-table tbody,
td,
tfoot,
th,
thead,
tr {
    border: 1px solid #ccc;
}

/* .popup-more-add img{
    width: 40%;
} */

.icon-holder.wobble-vertical-add a {
    background-color: #fff !important;
    box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175);
}


.premium_footer{position: fixed;bottom: 0;background-color: #fff;z-index: +99;width: 100%;box-shadow: 0 -6px 6px rgba(0, 0, 0, .1607843137);
padding:10px;align-items: center;}
.more_brkup ul li{display: flex;justify-content: space-between;}
.more_brkup{border-bottom: 1px solid #ccc;padding-bottom: 10px;margin-bottom: 10px;}
.total_vsbl_prm{width: 28px;height: 28px;border-radius: 40px;border: 1px solid #ccc;display: flex;align-items: center;justify-content: center;position: absolute;right: 0px;top: 8px;}
.canv_btn .button-1{width: 100%;}
.dwn_btn i{color: #0091ff; }

/*investment plan details changes 31jan 2025---------*/
.tooltip_bx_inv h6:before{content: '\003F';width: 15px;height: 14px;color: #fff;display: block;float: right;
cursor: pointer;margin: 4px 6px;font-size: 12px;background: #046fd2;border-radius: 50%;font-weight: 700;
line-height: 14px;text-align: center;}
 
.slct-nobdr{border: 0 !important;width: auto;border-bottom: 1px solid #ccc !important; height: 28px;padding-top: 2px;float: right;}


/*Investment step design form new css 19march 2024------------*/
.invst_main_page .button {
    padding: 14px 30px;
    border: 1px solid #3d3693;
    background-color: #3d3693;
    color: #fff;
    border-radius: 5px;
    cursor: pointer;
    font-weight: 600;
}

.prev-btn-bg {
    background: #024f94;
}

.invst_main_page .submit-btn {
    border: 1px solid #0b9eee;
    background-color: #0b9eee;
    padding: 14px 30px !important;
}

ul.form-stepper {
    counter-reset: section;
    margin-bottom: 1.5rem;
}

ul.form-stepper .form-stepper-circle {
    position: relative;
}

ul.form-stepper .form-stepper-circle span {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%);
}

.form-stepper-horizontal {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
     width: 74%;
}

ul.form-stepper>li:not(:last-of-type) {
    margin-bottom: 0.625rem;
    -webkit-transition: margin-bottom 0.4s;
    -o-transition: margin-bottom 0.4s;
    transition: margin-bottom 0.4s;
}

.form-stepper-horizontal>li:not(:last-of-type) {
    margin-bottom: 0 !important;
}

.form-stepper-horizontal li {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    -webkit-transition: 0.5s;
    transition: 0.5s;
}

.form-stepper-horizontal li:not(:last-child):after {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    height: 1px;
    content: "";
    top: 19%;
}

.form-stepper-horizontal li:after {
    background-color: #d3d3d3;
}

.form-stepper-horizontal li.form-stepper-completed:after {
    background-color: #4da3ff;
}

.form-stepper-horizontal li:last-child {
    flex: unset;
}

ul.form-stepper li a .form-stepper-circle {
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 0;
    line-height: 20px;
    text-align: center;
    background: rgba(0, 0, 0, 0.38);
    border-radius: 50%;
}

.form-stepper .form-stepper-active .form-stepper-circle {
    background-color: #0b9ef0 !important;
    color: #fff;
}

.form-stepper .form-stepper-active .label {
    color: #0b9ef0 !important;
}

.form-stepper .form-stepper-active .form-stepper-circle:hover {
    background-color: #024f94 !important;
    color: #fff !important;
}

.form-stepper .form-stepper-unfinished .form-stepper-circle {
    background-color: #d3d3d3;
}

.form-stepper .form-stepper-completed .form-stepper-circle {
    background-color: #21ae51 !important;
    color: #fff;font-size: 12px;
}

.form-stepper .form-stepper-completed .form-stepper-circle:before {
    content: "\f00c";
 font-family: "FontAwesome";
line-height: 20px;
}

.form-stepper .form-stepper-completed .label {
    color: #21ae51 !important;
}

/* .form-stepper .form-stepper-completed .form-stepper-circle:hover { /*Duplicate css*/
background-color: #0e9594 !important;
color: #fff !important;
}

*/ .form-stepper .form-stepper-active span.text-muted {
    color: #fff !important;
}

.form-stepper .form-stepper-completed span.text-muted {
    color: #fff !important;
}

.form-stepper .label {
    font-size: 0.9rem;
    font-family: 'Jost', sans-serif;
    margin-top: 0.5rem;
}

.form-stepper a {
    cursor: default;
}

.w-40 {
    width: 42%;
}

.invst_main_page .submit-btn {
    display: unset;
    padding: unset;
}

/*step design css end here---------*/

.invst_main_page .form-right-box {
    border-radius: 8px;
    border: 1px solid #a1b8cf;
    position: relative;
    padding: 12px 42px;
}

.invst_main_page .form-right-box:before {
    content: "";
    border-radius: 8px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border: 4px solid #0b9ef0;
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
}


.annual_inc_invst span {
    background: #d6e8fc;
    padding: 5px 15px;
    border-radius: 50px;
    display: inline-block;
    margin-bottom: 14px;
    cursor: pointer;
    border: 1px solid #5f9ad5;
    color: #222;
    font-size: 14px;
    font-family: 'DM Sans';
}


.select_city button {
    background: #d6e8fc;
    padding: 5px 9px;
    border-radius: 50px;
    display: inline-block;
    margin-bottom: 14px;
    cursor: pointer;
    border: 1px solid #5f9ad5;
    color: #222;
    font-size: 14px;
    font-family: 'DM Sans';
}

.select_city button.active {
    background: #3d3693;
    color: #fff;
}

.form-step .gender_box.active {
    background: #3d3693;
    color: #fff;
    filter: grayscale(0);
}

.gender_box.active {
    background: #3d3693;
    color: #fff;
    filter: grayscale(0);
}

.annual_inc_invst span.active {
    background: #3d3693;
    color: #fff;
}

.form-control {
    height: 38px;
}
#travel_form .term-number-code {height: 42px;}
.invst_main_page input[type=search] {
    font-size: 12px;
    color: #909292;
    font-family: 'DM Sans';
}

.gender_box {
    background: #d6e8fc;
    padding: 4px 15px;
    border-radius: 50px;
    display: inline-block;
    margin-bottom: 14px;
    cursor: pointer;
    border: 1px solid #5f9ad5;
    color: #222;
    font-size: 14px;
    font-family: 'DM Sans';
}

.gender_box img {
    border: 1px solid #19388f;
    background: #e5f1eb;
    border-radius: 20px;
    padding: 3px;
    width: 30px;
    height: 30px;
    margin-right: 6px;
}

.gender_box span {
    display: flex;
    align-items: center;
}

.inv_frm_left_ichold {
    width: 50px;
    height: 50px;
    background: #091a81;
    border-radius: 50%;
    position: absolute;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 12px;
}

.delay {
    font-family: "Sniglet", system-ui;
    font-weight: 400;
    color: #091a81;
    font-size: 24px;
}

.highlight_inv_hd {
    font-size: 24px;
    color: #322b2b;
    font-family: 'Jost', sans-serif;
    padding-left: 12px;
}

.future_txt {
    font-size: 26px;
    color: #086BA1;
    font-weight: 600;
}

.inv_txt {
    color: #091a81;
    font-weight: 600;
    font-size: 26px;
}

.invst_main_page h2 {
    line-height: 28px;
}


@media (max-width:1200px) {
    
    .medical-prac{word-wrap: break-word;}
    
    .plan_duration {
    color: #818384;
    font-size: 11px;
    display: block;
}
    
    .invst_main_page .form-right-box {
        padding: 12px 12px;
    }

    .form-right-box h2 {
        font-size: 24px !important;
    }

    .inv_frmtop_dtls:before {
        background-size: 50%;
    }
}

@media (max-width: 1024px) {
    
    .proposal-form-holder{padding: 14px!important;}
    .hd-sm-prop{font-size: 13px;}
    .proposal-data-wrap p{font-size: 13px!important;}
    div.modal#filterModal {
    --bs-modal-width: 420px!important;
}
    
    .inv_frmtop_dtls:before {
        background-size: 48%;
    }

    .invst_main_page .form-right-box {
        padding: 12px 12px;
    }

    .form-right-box h2 {
        font-size: 24px !important;
    }
}

@media (max-width: 991px) {
    .invst_main_page .form-right-box {
        padding: 12px 20px;
    }
    

}

@media (max-width: 768px) {
    .invst_main_page .form-right-box {
        padding: 12px 42px;
    }

    .health_list_box.joint {
        padding: 15px !important
    }

}

@media (max-width: 767px) {
    
    
    .addon-holder{padding: 10px;}
    div.addon_price{font-size: 12px;}
    
    .canv_btn .button-1{width: 100%;}
    
    .age_data{display: block;}
    .invst_main_page .form-right-box {
        padding: 12px 12px;
    }
    
    .inv_tp_fltr .tab-trigger{padding: 5px 0;}

    .invst_main_page .submit-btn {
        padding: 11px 10px !important;
    }

    .invst_main_page .button {
        padding: 0.7rem 1rem;
    }
}

/*----------investment top form  css end ---------------------------------------------------------------------------*/

/*----------term top top form  recent update design 4april 2024 start ---------------------------------------------------------*/


/* .term_lbl label{color: rgba(34, 34, 34, 0.6) !important;} */
.form-right-box h2 {
    font-size: 22px !important;
    font-family: 'Jost', sans-serif;
}

.question_trm {
    color: #024f94;
    padding-bottom: 6px;
    border-bottom: 1px dashed #222;
    margin-bottom: 22px;
    font-size: 17px;
}

input:focus::-webkit-input-placeholder {
    opacity: 0;
}

input:focus:-moz-placeholder {
    opacity: 0;
}

/* FF 4-18 */
input:focus::-moz-placeholder {
    opacity: 0;
}

/* FF 19+ */
input:focus:-ms-input-placeholder {
    opacity: 0;
}

/* IE 10+ */

/*--------------------------investment list recent update 30 march 2024-------------------------------------------------------*/


span.inv_amnt_mth.inv_yrs{width: 40%!important;}
span.inv_amnt_ct.yrs{width: 58%!important;}
.inv_lst_upd .slf_dtls {
    align-items: center;
}

.inv_lst_upd .health_list_box {
    margin-bottom: 24px;
}

.tax_saving {
    background: #d3f4e5;
    width: auto;
    padding: 2px 6px;
    position: absolute;
    right: 36px;
    top: -13px;
    font-size: 14px;
    text-align: center;
    border-radius: 4px;
    font-family: 'Jost';
    cursor: pointer;
}

.cost_tx {
    font-size: 13px;
    color: #0a8807;
    font-weight: 600;
}

.cost_tx_lft {
    font-size: 13px;
    color: #096ea7;
    font-weight: 600;
}

.life_cover {
    background: #bcdefc;
    width: auto;
    padding: 2px 6px;
    position: absolute;
    left: 38px;
    top: -13px;
    font-size: 14px;
    text-align: center;
    border-radius: 4px;
    font-family: 'Jost';
    color: #0b7fc0;
}

.inv_lst_upd .details_info_fr {
    display: inline-block;
}

.growth_list {
    display: flex;
    align-items: center;
    justify-content: center;
}

.growth_list span b {
    color: #0b9ef0;
}

.inv_lst_upd .featureValue {
    font-size: 14px;
}

.see_dtls .button-1 {
    height: 36px;
    background: linear-gradient(75deg, hsl(240deg 100% 20%) 0%, hsl(216deg 94% 25%) 45%, hsl(210deg 93% 29%) 79%, hsl(207deg 92% 33%) 90%, hsl(205deg 92% 36%) 94%, hsl(204deg 92% 39%) 95%, hsl(203deg 92% 42%) 97%, hsl(202deg 91% 44%) 98%, hsl(202deg 91% 47%) 99%, hsl(201deg 91% 49%) 100%);
    color: #ffffff;
    font-size: 14px;
    font-family: jost;
    font-weight: 500;
    cursor: pointer;
}

.see_dtls .button-1:hover {
    color: #fff;
}

.lumsum_amnt {
    color: #818384;
    font-size: 10px;
    font-family: 'DM Sans';
    position: relative;
    top: 5px;
    left: 8px;
}

.inv_amnt_ct {
    width: 69%;
    display: inline-block;
    position: relative;
}

.inv_amnt_mth {
    /*    width: 34%;*/
    display: inline-block;
}

.inv_amnt_ct input {
    border: 0 !important;
    border-bottom: var(--bs-border-width) solid #c1c6ca !important;
    color: #222 !important;
    font-size: 14px;
    padding-left: 14px !important;
}

.inv_amnt_mth .form-select {
    border: 0 !important;
    font-size: 14px;
    color: #222 !important;
    height: 38px;
}

.inv_amnt_ct input::placeholder {
    color: #222;
    font-size: 14px;
}

span.inv_amnt_ct:before {
    position: absolute;
    content: "\e1bc";
    font-family: "FontAwesome";
    left: 0;
    top: 13px;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
}

span.inv_amnt_ct.invfor:before {
    display: none;
}

.yrs_inv {
    font-size: 14px;
    color: #222;
}

.inv_lst_upd .health_list_box.joint {
    margin-bottom: 8px;
}

.see_ullp {
    font-size: 16px;
    font-weight: 600;
    padding-right: 10px;
}

.chk_joint .button-1 {
    height: 36px;
    background: #bcdefc;
    color: #096ea7;
    font-size: 14px;
    font-weight: 500;
    cursor: pointer;
    white-space: nowrap;
}

.chk_joint .button-1:hover {
    color: #fff;
}

.chk_joint input {
    position: absolute;
    clip: rect(0, 0, 0, 0);
}

.ullp_cmp .button-1 {
    border: 1px solid #00adef !important;
    border-radius: 6px;
    background: transparent;
    color: #00adef;
    height: 32px;
    cursor: pointer;
    padding: 0px 6px;white-space: nowrap;
}

.ullp_cmp .button-1:after {
    color: #fff;
    border-radius: 6px;
}

.ullp_cmp .button-1:hover {
    color: #fff;
}

.offcanvas.dts_see {
    max-width: 1100px;
    width: 100%;
    margin: auto;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
}

.ofc_main_data_holder {
    display: flex;
    gap: 20px;
}

.ofc_see_lft_dtls {
    flex: 0 0 726px;
    /*    max-height: calc(100vh - 170px);*/
    overflow: auto;
    padding-right: 10px;
    overflow-y: scroll;
/*    height: 500px;*/
      height: 592px;
}

.pa_thum_slide{position: sticky;top: 0; z-index: +999;background: #fff;}

.pa_thum_slide i{width: 30px;height: 30px;border: 2px solid #878181;border-radius: 40px;line-height: 28px;}



.ofc_see_rght_dtls .prm_brkup li span.blue {
    color: #0b9ef0;
    font-weight: 600;
}

.bl_c {
    color: #0b9ef0;
}

.ofc_see_rght_dtls {
    display: flex;
    flex-direction: column;
    gap: 16px;
    flex: 0 0 314px;
}

.sticky-travel{position: sticky; top: 0; height: auto!important;}

.hold_inner_detls {
    border: 1px solid #ccc;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    display: flex;
    padding: 6px 20px;
    justify-content: center;
    margin-top: 20px;
}

.inv_tenure {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    justify-items: flex-end;
}

.brand_ofc_main {
    width: 60%;
    display: flex;
    align-items: center;
}

.tenure_main_ofc {
    width: 40%;
    display: flex;
    align-items: center;
    justify-content: end;
}

.inv_tenure .form-select {
    border: 0 !important;
    height: auto !important;
    padding-left: 4px !important;
    font-weight: 600;
}

.brand_ofc_main span {
    font-size: 14px;padding-left: 10px;
}

.brand_ofc_main img {
    width: 26%;
}

.graph_main_ofc {
    background: #f3f4f6;
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border: 1px solid #ccc;
    border-top: 0;
    padding: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.offcanvas.dts_see.offcanvas-bottom {
    height: 90%;
}

.ofc_main_data_holder .nav-tabs {
    margin-bottom: 0;
    border-bottom: 1px solid #ccc;
    width: 100%;
}

.ofc_main_data_holder .tabbox {
/*    border: 1px solid #ccc;*/
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-top: 0;
    padding: 10px 20px;
    border: 0;margin-bottom: 60px!important;
}

.top_srch_filter.sl_hgt .form-select {
    height: 34px;
}

.prm_brkup ul {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.prm_brkup ul li {
    display: flex;
    justify-content: space-between;
}

.prm_brkup {
    padding: 24px;
    box-shadow: 0 2px 12px 0 rgba(36, 40, 44, .08);
    border-radius: 16px;
    border: 1px solid rgba(51, 56, 70, .5);
    background-color: #fff;
}

ul.Inv__totalAmout {
    border-top: 1px solid rgba(51, 56, 70, .4);
    padding-top: 8px;
    margin-top: 8px;
    font-size: 16px;
}

.prm_brkup .button-1 {
    height: 44px;
}

.prm_brkup .hlth_plan_price:before {
    display: none;
}

.prm_brkup ul li div {
    display: flex;
    align-items: center;
    gap: 16px;
}

.graph_lft_txt {
    flex: 0 0 245px;
    font-size: 18px;
}

.graph_lft_txt span {
    font-weight: 600;
    color: #3099d3;
}

.graph_lft_chart {
    flex: 0 0 216px;
    position: relative;
}

.grph_cercle {
    position: absolute;
    top: 30px;
    left: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 70px;
    height: 70px;
    border-radius: 100%;
    box-shadow: 0 0 48px 0 rgba(0, 0, 0, .12);
    background-color: #fff;
}

.green-handle {
    position: absolute;
    right: 37px;
    text-align: right;
    top: -7px;
}

.yellow-handle {
    position: absolute;
    left: -85px;
    top: 29px;
}

.returns_ofc_inv {
    margin-right: -38px;
    margin-top: -12px;
}

.doc_back_drop{background: #000; position: absolute;  width: 100%;height: 100%;opacity: 0.6;}

.tenure-lyt2 {
    color: #818384;
    font-size: 10px;
    width: 90px;
    display: block;
    line-height: 10px;
    font-weight: 300 !important;
    
    
}

.modal.modal-tax {
    --bs-modal-width: 460px;
}

.modal.modal-tax ul li {
    display: flex;
    justify-content: space-between;
    font-weight: 400;
    padding: 12px 16px;
    border: 1px solid rgba(51, 56, 70, .1);
    font-size: 14px;
}

.modal.modal-tax ul li.list-group-item {
    font-weight: 600;
}

.modal.modal-tax ul li.list-group-item.active {
    background: #f3f4f6;
    color: #222;
}

.tax_total {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 12px 16px;
    gap: 6px;
    width: 100%;
    height: 52px;
    background-image: linear-gradient(75deg, hsl(240deg 100% 20%) 0%, hsl(216deg 94% 25%) 45%, hsl(210deg 93% 29%) 79%, hsl(207deg 92% 33%) 90%, hsl(205deg 92% 36%) 94%, hsl(204deg 92% 39%) 95%, hsl(203deg 92% 42%) 97%, hsl(202deg 91% 44%) 98%, hsl(202deg 91% 47%) 99%, hsl(201deg 91% 49%) 100%);
    color: #fff;
    border-radius: 12px;
    font-size: 14px;
}

.tax_total.sv_tx {
    background: #d9f7c0;
}

.price-green {
    color: #3a9f59;
}

.modal.modal-comp_inv {
    --bs-modal-width: 1060px;
}

.modal-comp_inv th,
.modal-comp_inv td {
    text-align: center;
    vertical-align: middle;
}

.modal-comp_inv td,
.modal-comp_inv tbody th {
    background: #fff;
}

.modal-comp_inv td i.fa-xmark {
    color: #eb0000;
}

.modal-comp_inv td i.fa-check {
    color: #9abd4f;
}

.modal-comp_inv thead th {
    background: #3d3693;
    font-size: 16px;
    font-family: jost;
    color: #fff;
}

.modal-comp_inv th,
.modal-comp_inv td {
    white-space: normal;
}

.modal-ullp_inv th,
.modal-ullp_inv td {
    text-align: center;
    vertical-align: middle;
    font-size: 14px;
}

.modal-ullp_inv td {
    background: #fff;
}

.modal-ullp_inv thead th {
    background: #3d3693;
    font-size: 16px;
    font-family: jost;
    color: #fff;
}

.modal-ullp_inv th,
.modal-ullp_inv td {
    white-space: normal;
}

.modal-ullp_inv tbody th {
    background: #f3f4f6;
}

.modal-ullp_inv td {
    text-align: left;
    color: #222;
    font-family: 'DM Sans';
}

.multiplier_inv {
    font-weight: 600;
}

.mult_symb {
    font-size: 10px;
    padding: 0 3px;
}

.modal.modal-multiplier {
    --bs-modal-width: 420px;
}

.modal.modal-multiplier ul li {
    display: flex;
    justify-content: space-between;
    font-weight: 400;
    padding: 9px 16px;
    border: 1px solid rgba(51, 56, 70, .1);
    font-size: 14px;
    margin-bottom: 12px;
}

.modal.modal-multiplier ul li.list-group-item.active {
    background: #f3f4f6;
    color: #222;
}

.tax_total.understood {
    border-radius: 6px;
    background: #021770;
    justify-content: center;
    color: #fff;
    cursor: pointer;

}

.offcanvas.dts_see {
    z-index: +999999999 !important;
    /*bottom: 90%;*/
}

.backdrop {
    z-index: +99999999 !important;
}

.details_info_invs.txt_wrp span b {
    color: #0b9ef0;
}

/*.details_info_invs.txt_wrp span {display: block;}*/
.hlth_plan_price.inv_see_bt:before {
    display: none;
}

.cur_pnt {
    cursor: pointer;
}

.tenure-lyt {
    color: #818384;
    font-size: 10px;
}

.txt_bl {
    color: #0b9ef0;
}

.inv_tp_fltr .health_list_box {
    padding: 15px;
}

/*investment top filter ullp tab--------------------------*/

.ullp_filter{position: absolute;  clip: rect(0, 0, 0, 0);}

.inv_tp_fltr .tab-list {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    position: relative;
}

/* tab list */
.inv_tp_fltr .tab-list::before {
    content: '';
    display: block;
    height: 2px;
    width: 50%;
    position: absolute;
    bottom: 0;
    background-color: #094fa7;
    transition: .3s;
}

.inv_tp_fltr .tab-item {
    flex: 1;
    text-align: center;
    transition: .3s;
    opacity: 0.5;
}

.inv_tp_fltr .tab-toggle {
    display: none;
}

.inv_tp_fltr .tab-content {
    display: none;
}

.inv_tp_fltr .tab-toggle:nth-child(1):checked~.tab-list .tab-item:nth-child(1),
.inv_tp_fltr .tab-toggle:nth-child(2):checked~.tab-list .tab-item:nth-child(2),
.inv_tp_fltr .tab-toggle:nth-child(3):checked~.tab-list .tab-item:nth-child(3) {
    opacity: 1;
}

/* tab bar */
.inv_tp_fltr .tab-toggle:nth-child(2):checked~.tab-list::before {
    transform: translateX(100%);
}

.inv_tp_fltr .tab-toggle:nth-child(3):checked~.tab-list::before {
    transform: translateX(200%);
}

/* */
.inv_tp_fltr .tab-toggle:nth-child(1):checked~.tab-container .tab-content:nth-child(1),
.inv_tp_fltr .tab-toggle:nth-child(2):checked~.tab-container .tab-content:nth-child(2),
.inv_tp_fltr .tab-toggle:nth-child(3):checked~.tab-container .tab-content:nth-child(3) {
    display: block;
}

.inv_tp_fltr .tab-trigger {
    display: block;
    padding: 10px 0;
    font-weight: 600;
    color: #094fa7;
    cursor: pointer;
}

.sticky_top_rgt {
    position: sticky;
    top: 95px;
}

.addon_cover_inv ul {display: flex;flex-direction: row;justify-content: space-between;}
.inpt_wdth{width: 110px;}

.addon_cover_inv ul li {
    justify-content: space-between;
}

.elgb_data {
    display: flex;
    align-items: flex-start;
    gap: 14px;
    padding-bottom: 10px;
}

.elgb_data span {
    display: block;
}

.age_data {
    display: flex;
    align-items: center;
    gap: 14px;
}

.addon_cover_inv input {
    border: 0 !important;
    padding: 0;
    font-weight: 600;
    border-bottom: 1px solid #ccc !important;
}


/*-----------------tooltip tax saving------------------------------------------*/
figure {
    margin: 0;
    display: inline-block;
    position: relative;
}

/*figure .hover-text i{position: relative;}*/

.tooltip_box {
    position: absolute;
    background: #fff;
    right: -32px;
    top: -266px;
    width: 300px;
    padding: 8px;
    z-index: +999;
    border-radius: 8px;
    filter: drop-shadow(0 2px 4px rgba(51, 56, 70, .08)) drop-shadow(0 7px 29px rgba(51, 56, 70, .12));
    display: none;
}

figure:hover .tooltip_box {
    display: block;
}

.tooltip_box i {
    position: absolute;
    border: 20px solid transparent;
    border-top-color: #fff;
    bottom: -40px;
    right: 20px;
}

/*-----------------tooltip tax saving end------------------------------------------*/

/*----------------------investment recent design fix 9april 2024-------------------*/
.w-brk{word-break: break-word;line-height: 20px;}
.fund_allocate{line-height: 20px;}
.inpt_h{height: 28px!important;}   
.hlth_list_title_box .invest_for_box {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

/*.inv_amnt_mth.inv_fr{width: auto;}*/
.multiplier_txt {
    color: #0b9ef0;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
}

.invstd_amnt_tax {
    text-align: right;
}

span.invstd_amnt_tax strong {
    display: block;
}

.addon_tb_bx .form-check .form-check-input {
    padding: 8px;
    bottom: 0;
}

/*.addon_tb_bx .form-check{border-bottom: 1px solid #d9d9d9;}*/

.addon_txt_info {
    display: block;
    padding: 0;
    margin: 0;
    line-height: 12px;
    padding-bottom: 12px;
    border-bottom: 1px solid #d9d9d9;font-size: 12px;
}

div.addon_cover_inv ul li {
    line-height: 24px;
}

.addon_cover_inv input {
    height: auto;
}

.bottom_dvdr {
    border: 1px solid #d9d9d9;
    padding: 15px;
    border-radius: 12px;
    margin-bottom: 16px;
}

.pd_10 {
    padding-top: 12px;
}

.addon_prm_total span.hlth_plan_price:after {
    display: none;
}

.offcanvas-backdrop {
    z-index: +999999909;
}

.modal.inv_fltr_chk_sz {
    --bs-modal-width: 400px;
}

.modal#inv_sortingModal {
    --bs-modal-width: 400px;
}

.modal#inv_sortingModal .form-check {
    margin-bottom: .85rem;
}

.modal.inv_fltr_chk_sz .hlth_list_title_box:last-child {
    border-bottom: 0;
}

.modal#joint_invModal {
    --bs-modal-width: 630px;
}

.inv_tenure .pay_yrs .form-select {
    width: 94%;
}

.inv_lst_upd .sidebar_sticky .hlth_list_title_box:last-child {
    border-bottom: 0;
}

.modal.inv_modal_edit-dtls {
    --bs-modal-width: 400px;
}

.form-control:disabled,
.form-control[readonly] {
    background-color: #e9ecef;
    opacity: 1;
}

.modal.inv_modal_edit-dtls .form-select {
    border-color: #8b8f93 !important;
    font-size: 14px;
    height: 38px;
}

.modal#joint_invModal .form-select {
    border-color: #8b8f93 !important;
    font-size: 14px;
    height: 38px;
}

.edit_bg {
    background: #e0edf5;
    padding: 10px;
    border-left: 4px solid #024f94;
}


@media (max-width: 1200px) {
    .hlth_plan_price.inv_see_bt {
        font-size: 12px;
    }
}

div.addon_cover_inv ul li {
    line-height: 24px;
}

.addon_cover_inv input {
    height: auto;
}

@media (max-width: 1024px) {
    
    .ofc_see_lft_dtls{max-height: calc(100vh - 268px);}/*change to 270*/
    
    .termadd_box .term-add-title{font-size: 26px !important;line-height: 28px;}
    
    .inv_lst_upd .featureValue {
    font-size: 12px;
}
    
    .ofc_see_lft_dtls {
        flex: 0 0 700px;
    }
    
    .inv_tenure .pay_yrs .form-select {
    width: 93%;
}

    .ofc_see_rght_dtls {
        flex: 0 0 274px;
    }

    .details_info_invs.txt_wrp {
        display: grid;
        padding-bottom: 10px;
    }

    .plan_duration.drop_dn .form-select {
        width: auto !important;
    }

    .pl_rs {
        font-size: 12px;
    }

    .plan_duration.drop_dn {
        font-size: 10px;
        line-height: 11px;
    }
}

@media (max-width: 991px) {
    
    .total_vsbl_prm{right: 131px;}
    .canv_btn .button-1 {width: 124px !important;}
    
    .ofc_main_data_holder {
        display: inherit;
    }

    .ofc_see_lft_dtls {
        padding-right: 0px;
        height: unset;
/*        max-height: calc(100vh - 370px);*/
    }

    .logo a img {
        width: 260px; 
    }
}

@media (max-width: 768px) {
    .inv_tenure .pay_yrs .form-select {width: 60%;
}
    
    .ofc_main_data_holder {
        display: inherit;
    }

    .ofc_see_lft_dtls {
        padding-right: 0px;
    }
}

@media (max-width: 767px) {
    
    .total_vsbl_prm{right: 0;}
    
    .ofc_see_lft_dtls {
        max-height: calc(100vh - 270px);
    }
    
    .searchBoxc2a h6{font-size: 0.8rem;}
    .slct-nobdr{font-size: 12px;}
    .fund_allocate{margin-bottom: 5px;}
    .fund_allocate addon_label{line-height: 24px;}
    .fund_allocate .inpt_wdth{width: 64px;}
    .fund_allocate .addon_label{font-size: 13px!important;}
    
    .addon_cover_inv ul {gap: 8px;}
    
    .bottom_dvdr{padding: 10px;}
        .inv_tenure .pay_yrs .form-select {
    width: auto;
}
    .inv_tenure{justify-items: flex-start;}
    .see_dtls .button-1{padding: 4px 8px !important;}
    
    
    .ofc_main_data_holder .nav-tabs>li {
        font-size: 14px !important;
    }

    .ofc_main_data_holder {
        display: inherit;
    }

    .hold_inner_detls {
        display: inherit;
    }

    .brand_ofc_main {
        width: 100%;
    }

    .tenure_main_ofc {
        width: 100%;display: flow;
    }
    

    .ullp_cmp .button-1 {
        font-size: 10px;
    }

    .inv_list_mob .tax_saving {
        top: -4px;
        border-bottom-left-radius: 6px;
        border-bottom-right-radius: 6px;
        right: 12px;
    }

    .inv_list_mob .life_cover {
        left: 12px;
    }

    .inv_list_mob .tax_saving {
        padding: 2px 10px;
    }

    .graph_lft_txt {
        display: none;
    }

    .graph_main_ofc {
        justify-content: flex-end;
        padding-right: 17px;
    }

    .ofc_main_data_holder .tab-content .tab-pane {
        font-size: 14px;
    }

    .txt_wrp span {
        display: block;
    }

    .nv_fltr_chk_sz input[type=checkbox] {
        padding: 6px;
    }

    .inv_tp_fltr .tab-item {
        text-align: center;
    }

    .ofc_see_lft_dtls {
        margin-bottom: 20px;
    }


    h3.results-num1 {
        font-size: 16px;
    }

    /*term list css start-------------------*/
    
    .dwnl{font-size: 13px;}
    
    
    .wrk_label ul {
        justify-content: start;
    }

    /* .offcanvas-bottom.dts_see .offcanvas-body {
        overflow: scroll !important;
    } */

    /*travel css start-------------------*/
    .frm_slct_trv {
        width: 48%;
    }

    .input_row {
        width: 48%;
    }

    .input_row .form-select {
        width: 100% !important;
    }

    .trv_dst {
        border-bottom: 1px solid #ccc;
        padding-bottom: 8px;
        text-align: left;
        display: flex;
        justify-content: space-between;gap:2rem;
    }

}

/*compare box top css start-------------------*/

@media (max-width: 420px) {
    
    .plan_cover{font-size: 10px;}
    
    .ofc_main_data_holder .nav-tabs>li {font-size: 11px !important;white-space: nowrap;}
    .addon_label{font-size: 14px;}
    .addon_tb_bx .form-check .form-check-input{padding: 6px;bottom: -4px;}
    .dwn_btn span{font-size: 24px;}
    
    

    /*for trm how to work box fix*/
    .ic_s_box {
        padding: 0l
    }

    /*for trm how to work box fix end*/

    .ofc_see_lft_dtls {
        margin-bottom: 20px;
    }

    .comp_box_colmn {
        margin: 0px 1% 8px !important;
    }

    .quote_product_img p.pd_head {
        line-height: 24px !important;
        font-size: 14px !important;
    }

    .traveler_no .radio_holder {
        margin-right: 10px !important;
    }
}

@media (max-width: 400px) {
    .comp_box_colmn {
        flex: 0 0 148px !important;
        margin: 0px 1% 8px !important;
        padding: 4px !important;
    }

    .close_holder {
        right: -5px;
    }
}

@media (max-width: 376px) {
    .comp_box_colmn {
        flex: 0 0 148px !important;
        margin: 0px 0 8px !important;
        padding: 4px !important;
    }

    .close_holder {
        right: -5px;
    }

    .inv_amnt_ct {
        width: 67%;
    }
}

@media (max-width: 366px) {
    .comp_box_colmn {
        flex: 0 0 148px !important;
        margin: 0px 0 8px !important;
        padding: 2px !important;
    }

    .close_holder {
        right: -5px;
    }

    .inv_amnt_ct {
        width: 67%;
    }

}

@media (max-width: 320px) {
    .comp_box_row {
        display: block !important;
        text-align: center;
    }

    .compare_btn_y_now {
        width: 100% !important;
    }

    .comp_box_colmn {
        text-align: center !important;
    }

    .care_txt {
        margin: auto;
    }

    .inv_amnt_ct {
        width: 67%;
    }
}

/*------------------------------------------end -----------------------------------------------------------*/

/*travel top form css start 10 april 2024------------------------------------------------------------------*/

.travel_top_frm {
    position: relative;
    z-index: +12;
}

.travel_top_frm .srch_countrs i {
    position: absolute;
    z-index: +1;
    left: 14px;
    top: 12px;
    color: #909292;
}

.travel_top_frm input[type=search] {
    padding-left: 35px;
}

.travel_top_frm input[type=search],
.travel_top_frm input[type=date] {
    height: 42px;
}

.travel_top_frm input[type=date] {
    color: #909292;
}

.traveler_no {
    display: flex;
    justify-content: flex-start;
    margin-top: 16px;
}

.traveler_no input[type=radio] {
    opacity: 0;
    position: absolute;
    visibility: hidden;
    pointer-events: none;
}

.traveler_no input[type=radio]+label {
    background-color: #fff;
    box-shadow: 0 6px 16px rgba(52, 105, 203, .16);
    border-radius: 8px;
    border: 1px solid transparent;
    transition: all .3s ease-in-out;
    cursor: pointer;
    font-size: 16px;
    font-weight: 400;
    padding: 14px 30px;
}

/*.traveler_no input[type=radio]:checked+label{border-color: #0065ff;color: #0065ff;}*/
.traveler_no .radio_holder {
    margin-right: 16px;
}

.travel_counter {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
    height: 45px;
    border: 1px solid #dfe1e6;
    border-radius: 8px;
    align-items: center;
    padding: 0px 10px;
}

.travel_age_wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

/*.frm_slct_trv{width: 210px;}*/

.travel_frmtop_dtls:before {
    content: "";
    background-image: url(../img/travel/travel_lft.svg);
    position: absolute;
    top: 83px;
    right: -2px;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 45%;
}

.input_row .form-select {
    width: 210px;
}

.travel_counter>p {
    justify-content: flex-end;
    display: flex;
    align-items: center;
}

.inpt_hidden {
    opacity: 0;
    position: absolute;
    /* visibility: hidden; */
    pointer-events: none;
}

.traveler_no .radio_holder.active {
    border: 1px solid #0065ff;
    color: #0065ff;
}

.travel_counter .count_increase {
    border-radius: 0;
    box-shadow: none;
    background: #deecfa;
    margin-top: 6px;
}

.travel_counter .count_increase span.num {
    background: #fff;
    border: 0;
}



/*Term list page css start 18aprl 2024------------------------------------------------------------------*/

.prm_bold{font-weight: 600;}
.addon_cover_inv .form-select{height: 28px!important;padding-top: 2px;font-size: 14px;}

.trm_list_pg .form-select {
    font-size: 14px;
}

.trm_list_pg .see_dtls .button-1 {
    height: 28px;
    border-radius: 4px;
}

.brnd_ctr {
    display: flex;
    align-items: center;
}

.trm_lst_dtls span.tl_head {
    line-height: 14px;
    display: block;
}

.trm_lst_dtls p {
    font-size: 13px!important;
}

.trm_lst_dtls .cvr_bx {
    padding: 20px;
    border-radius: 12px;
    background: rgba(175, 216, 198, 0.1);
    border: 1px solid #dbe7e2;
    margin-bottom: 20px;
}

.trm_lst_dtls .cvr_bx_nt {
    padding: 20px;
    border-radius: 12px;
    background: rgba(255, 198, 155, 0.1);
    border: 1px solid #dbe7e2;
    margin-bottom: 20px;
}

.data_age_dtl {
    width: 100%;
    float: left;
    background: rgba(175, 216, 198, 0.1);
    border: 1px solid #d4d4d4;
    border-radius: 12px;
    padding: 20px;
    position: relative;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.175);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.175);
}

.data_age_dtl:before {
    position: absolute;
    rotate: 180deg;
    transform: translateY(10px);
    left: -15px;
    display: inline-block;
    border-top: 18px solid transparent;
    border-left: 15px solid #d4d4d4;
    border-right: 0 solid #ccc;
    border-bottom: 18px solid transparent;
    content: " ";
}

.data_age_dtl:after {
    position: absolute;
    top: 13px;
    right: -14px;
    display: inline-block;
    border-top: 14px solid transparent;
    border-left: 14px solid #fff;
    border-right: 0 solid #fff;
    border-bottom: 22px solid transparent;
    content: " ";
    border-left-width: 0;
    border-right-width: 14px;
    left: -11px;
    right: auto;
}

.cer_dot {
    width: 10px;
    background: #0369b4;
    height: 10px;
    content: "";
    position: absolute;
    border-radius: 50%;
    left: -30px;
    z-index: +9;
    top: 22px;
}

ul.cr_dot_mg li {
    position: relative;
    display: flex;
    flex-direction: column;
    margin-bottom: 22px;
    line-height: 24px;
}

.wrk_bx1 {
    background: rgb(0, 90, 178);
    background: linear-gradient(90deg, rgba(0, 90, 178, 1) 0%, rgba(5, 126, 195, 1) 36%, rgba(5, 164, 232, 1) 100%);
}

.dta_ic-hld ul {
    display: flex;
    gap: 8px;
}

.dta_ic-hld li {
    display: flex !important;
    justify-content: space-around;
    margin-bottom: 0 !important;
}

.ic_s_box {
    background: white;
    border-radius: 8px;
    padding: 8px;
    border: 1px solid #d4d4d4;
}

.dta_ic-hld span {
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
}

.wrk_label li:last-child {
    margin-bottom: 0;
}

.h_wrk_lb {
    position: absolute;
    left: -112px;
    top: 14px;
    font-weight: 500;
}

ul.cr_dot_mg:before {
    width: 1px;
    border: 1px dashed #0369b4;
    height: 90%;
    content: "";
    position: absolute;
    left: -24px;
}

.img_inhrt {
    max-width: inherit !important;
}

.stick_tab_head {
    position: sticky;
    top: 0;
    background: #fff;
    z-index: +12;
}

.inner_dt_bx {
    background: #fff;
    border-radius: 12px;
    padding: 20px 20px;
    box-shadow: 0 2px 10px #0000001f;
}

.dt_bx_ylw {
    border-left: 2px solid #faac0c;
}

.dt_bx_grn {
    border-left: 2px solid #95bc25;
}

.dt_bx_prpl {
    border-left: 2px solid #ff4b70;
}

.dt_bx_ylw p {
    font-size: 16px;
    font-weight: 600;
    color: #faac0c;
}

.dt_bx_ylw,
.dt_bx_grn,
.dt_bx_prpl {
    line-height: 24px;
    display: inline-block;
    width: 100%;
}

.dt_bx_grn p {
    font-size: 16px;
    font-weight: 600;
    color: #95bc25;
}

.dt_bx_prpl p {
    font-size: 16px;
    font-weight: 600;
    color: #ff4b70;
}

/*.trm_elgb_head:after{position: absolute;width: 100%;top: 12px;left: 0;content: "";background: var(--side_heading_line);height: 1px;}*/
.bdr_rt_trm_lst {
    border-right: 1px solid #dee2e6;
    display: flex;
    align-items: center;
}

.elgb_trm_lst_data {
    font-size: 14px;
    line-height: 24px;
}

.elgb_trm_lst_data b {
    font-weight: 600;
}

.rmv_bdr_btm {
    border-bottom: 0 !important;
}

.cntr_data {
    display: flex;
    align-items: center;
}

.mob_tm_dtl .tax_total {
    height: 35px !important;
    border-radius: 6px !important;
}

.offcanvas-bottom.dts_see .offcanvas-body {
    /*overflow: scroll !important;*/height: 100%;
}

/*health list page css add 19april 2024 start------------------------------------------------------------------*/

.details_info_fr{margin-bottom: 40px;}

.plan_duration.drop_dn {
    display: flex;
    align-items: center;
    justify-content: center;
}

.plan_duration.drop_dn .form-select {
    height: 32px;
    font-size: 14px;
    width: 38%;
    border: 0 !important;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 8px;
}

.pl_rs {
    padding-left: 4px;
    font-size: 12px;
    font-family: 'FontAwesome';
}
.plan_cover.drop_dn {
    display: flex;
}

.plan_cover.drop_dn select {
    width: auto !important;
    border: 0 !important;
}

.ic_s_box img {
    width: 40px !important;
}



/*health compare design update 13 april 2024 start------------------------------------------------------------------*/
.comp_box_row {
    display: flex;
    background: #eff2f5;
    width: 100%;
}

.comp_box_colmn {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    border: 1px solid #c2d2e2;
    flex: 0 0 188px;
    margin: 0px 2% 8px;
    background: #fff;
    border-radius: 8px;
    padding: 8px;
    position: relative;
}

.close_holder {
    position: absolute;
    border: 1px solid #c2d2e2;
    padding: 6px !important;
    border-radius: 50%;
    right: -7px;
    background: #fff;
    top: -12px;
    font-size: 12px;
    width: 30px;
    height: 30px;
    z-index: +9;
}

.box_mdcl_tp {
    background: #e5e9ee;
    border-color: #0a74a9;
    padding: 1rem 0.5rem;
    border-top-left-radius: 0.375rem;
    border-top-right-radius: 0.375rem;
    color: #222;
    font-weight: 600;
    text-align: center;

}

.box_mdcl_bottom {
    padding: 0.4rem 0.5rem;
    background-color: #fff;
    border: 1px solid #dee2e6;
    border-radius: 0.375rem;
}

ul.dtls_partion li {
    display: inline-block;
    width: 48%;
    text-align: center;
    border-right: 1px solid #d2d7de;
}

ul.dtls_partion li:last-child {
    border: 0;
}

.all_wraper_data figure .tooltip_box {
    top: -177px;
}

.box_mdcl_tp .tooltip_box span {
    font-size: 12px !important;
    font-weight: normal !important;
}

.blu_tx {
    color: #024f94;
}

.all_wraper_data figure .hover-text {
    position: relative !important;
}

/*----------investment list page css start -----------------------------------------------------------*/

.joint_life_investment {
    top: 3px !important;
}

/*new added*/
form#joint_life_form select {
    height: auto;
}

/*new added*/
.agearea2 {
    padding: 12px !important;
    background: #fff;
    border: 2px solid rgba(234, 236, 238, 0.9);
    text-align: center;
}

.premium_button.spn_zero span {
    padding-top: 0;
}

.premium_button p.bnf_iv {
    font-size: 12px;
}

#plan-more .button-1.btm_sp {
    margin-bottom: 2px;
}

.details-info-list.invest-dt h6 {
    font-size: 12px;
}

.details-info-list.invest-dt span {
    font-size: 12px;
}

.listpage.invest_list .input-group-text {
    width: auto;
}

ul li.inv-save .button-1 {
    height: 47px;
    border: 2px solid rgba(234, 236, 238, 0.9);
    background: #0b9ef0;
    color: #fff;
    border-radius: 6px;
}

ul li.inv-save .button-1:after {
    border-radius: 6px !important;
}

/*
.list_container {
    background: #fff;r
}remove for investment listing
*/

.single-field input#investment_amount {
    height: 45px;
    font-size: 12px;
}

.birla-addon-save a {
    position: absolute;
    right: 7px;
    top: 7px;
}

.birla-addon-save a.button-1 {
    height: auto;
    background: #0b9ef0;
    color: #fff;
    border: 0;
}

.listing-details ul li {
    white-space: normal;
}

.inv-lst-label {
    font-size: 14px;
    background: rgba(66, 75, 92, 0.04);
}

.modal-body form#addons_form .form-check-input {
    border: 1px solid #adb0b0;
}

.modal .birla-modal {
    --bs-modal-width: 900px;
}

.rupee-sys {
    display: inline-block;
    position: absolute;
    left: 8px;
    top: 0;
    line-height: 40px;
}

.birla-addon-save input {
    padding-left: 26px;
}

.titile-hd h6 {
    font-size: 14px !important;
    color: #6b9c9c;
}

/*-----------------============WORKMEN PAGE CSS START=============------------------------------*/

.wrkman_po.choose-plan-box {
    padding: 20px 50px;
}

.form-solution .form-field input {
    width: 100%;
}

.workmen img {
    width: 100%;
    margin-top: 58px;
}

.workmen .form-radio .radio {
    border-radius: 4px;
}

.form-radio .continue .green:hover {
    background-color: #e22125;
}

.form-radio .continue .blue:hover {
    background-color: #388f27;
}

.workmen .form-radio input {
    width: 96%;
}

.remove-bima {
    float: right;
    font-size: 13px;
    margin-top: 5px;
    border: 1px solid #0a74a9;
    border-radius: 12px;
    padding: 3px 5px;
    background: #0a74a9;
    color: #fff;
}

.workmen .worker_data_print {
    /*border: 1px solid #eff5f5;
   padding: 4px 20px 4px;*/
}

.row.industery-more-add {
    display: inline-block;
    width: 100%;
    padding-right: 0;
    margin: 0;
}

span.industry_type {
    font-weight: 600;
}

#work_men .industery-more-add span.industry_type {
    padding: 0;
}

div#addMoreWorkmen select {
    top: 5px !important;
    width: 100% !important;
}


/* .workmen .error {
    margin-top: 5px;
} */

/* #work_men label.morden-bima.morden-insurance{
    display: unset !important;
    width: unset;
} */
.workmen .form-field input,
.workmen .form-field select,
.workmen .form-field textarea {
    font-size: 13px;
    position: relative;
    bottom: 4px;
    border: 1px solid gray;
}

.workmen .skill-provide {
    border-bottom: 1px solid #ccc;
    padding-bottom: 9px;
}

.workmen label#ok-error {
    position: absolute;
    margin-top: 19px;
}

.workmen label.error-txt {
    height: 52px;
}

#work_men .progressbar-add-work li {
    width: 23% !important;
}

#work_men .radio-add {
    background: transparent;
    width: 96%;

}

/*-----------------============WORKMEN PAGE CSS END=============------------------------------*/
.career-accordion button:focus {
    /*outline: none;*/
    /*border: none !important;*/
}



.form-radio .continue .green {
    font-size: 14px;
}

button .blue {
    font-size: 14px;
}

/*------------------======================GROUP HEALTH INSURANCE CSS START===========================-----------------------*/
.group-health-tab .ratio {
    width: unset !important;
    margin: auto;
}


.group-health-tab .ratio a.button-1 {
    top: 12px !important;
}


.group-health .workmen-compensation ul.nav-tabs li {
    width: 31%;
}

.group-health .nav-tabs {
    width: 100%;
}

.group-health .employee-box {
    display: flex;
}

#group_health .group_msform input.group-radio {
    /* visibility: hidden; */
    opacity: 0;
}

#group_health .error.second-error {
    position: relative;
    bottom: 14px;
}

.employee-number-box {
    border: 2px solid #035498;
    border-radius: 13px;
    padding: 5px 11px 0px 11px;
    margin: 0 auto;
    box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.09);
}

.group-health span.first-time {
    display: block;
    font-size: 15px;
}

.group-health .group-add-left {
    padding: 18px 0px;
    justify-content: start;
    width: 65%;
    display: block;
}

.group-add-right {
    justify-content: end;
    display: flex;
    width: 20%;
}

#group_health .error {
    position: relative;
    /* bottom: 3px; */
}

.yes-img {
    width: 12%;
}

/* .group-health .form-radio input {
    width: unset;
} */
.group-health .border-add {
    border-radius: 4px;
    margin: 15px 0px;
    width: 96%;
    border: 1px solid gray !important;
}

span.yes-color {
    color: #000;
    font-weight: 500;
}

.group-health .form-radio .continue {
    margin: 23px auto;
}

.group-add-right input {
    width: 15px !important;
}

#work_men .form-check {
    display: inline-flex;
    min-height: 1.5rem;
    position: relative;
}

#group_health input.group-health-txt {
    position: relative;
    bottom: 4px;
}

/* #group_personal input.personal-txt {
    position: relative;
    top: 2px;
} */

#group_health .personal-txt label.error {
    position: absolute;
    margin-top: 19px;
}

#group_health .form-check {
    display: inline-flex;
    min-height: 1.5rem;
    position: relative;
}


#group_personal .personal-txt label.error {
    position: absolute;
    margin-top: 19px;
}

#group_personal .form-check {
    display: inline-flex;
    min-height: 1.5rem;
    position: relative;
}

.group-add-right.error-left label#coverage-error {
    display: inline-flex !important;
    position: absolute;
    left: 29px;
    top: 144px;
}

/* .group-add-righterror-left{
        position: relative;
    } */
.group-add-right.error-left label#insured_type-error {
    position: absolute;
    left: 0;
    top: 63px;
}

.form-field input.add-width {
    width: 100%;
}

#group_health .col-coverage {
    width: 27%;
    box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.05);
    border-radius: 5px;
    margin: 4px auto;
    border: 1px solid #ccc;

}

#group_health .col-coverage.active {
    background-color: #e6f3ff;
    border: 1px solid #263c97;
}

.col-coverage input.d-Kids {
    /* visibility: hidden; */
    opacity: 0;
}

input.d-Kids {
    float: right;
}

p.Employee-only {
    font-size: 16px;
    margin-top: 11px;
}

#group_health .col1 img {
    width: 55%;
    margin-top: 14px;
}

.yes-img img {
    width: 35px;
    position: relative;
    bottom: 30px;
}

label.only-txt img {
    margin-top: 14px !important;
}

.group-health .border-add.active {
    background-color: #e6f3ff;
}

/* .trms-accident label.error{
    position: relative !important;
    bottom: 20px;
} */
.group-health-txt label#tnc_val-error.error {
    display: block;
    position: absolute;
    left: 21px;
}

.fresh-group-error {
    position: relative;
    bottom: 128px;
}

#group_health #progressbar #personal:before {
    font-family: FontAwesome;
    content: "\f0fa";
}

#group_health label#first_time-error.fresh-group-error {
    bottom: 12px;
    text-align: left !important;
}

#group_health label#first_time-error.error {
    position: relative;
    bottom: 12px;
    text-align: left !important;
}

#group_personal #progressbar #personal:before {
    font-family: FontAwesome;
    content: "\f0fa";
}

#group_personal .personal-top {
    margin-top: unset;
}

#fire_burglary #progressbar #payment:before {
    font-family: FontAwesome;
    content: "\f0f7";
}

#shop_owner #progressbar #payment:before {
    font-family: FontAwesome;
    content: "\f0f7";
}

/*------------------======================GROUP HEALTH INSURANCE CSS END===========================-----------------------*/

/*------------------======================FIRE & BURGLARY INSURANCE CSS START===========================-----------------------*/

form#fire_burglary_form .total-insured input[type=radio] {
    position: absolute !important;
    clip: rect(0, 0, 0, 0) !important;
}

form#fire_burglary_form .form-field.city-last {
    height: 72px !important;
}

#fire_burglary .fire-input input {
    width: unset;
}

#fire_burglary .fire-input {
    border: 1px solid #ccc;
    width: 15%;
    margin: 15px;
    padding: 6px;
    border-radius: 10px;
    text-align: center;
    box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.09);
}

#fire_burglary p.fire-second-txt {
    text-align: justify;
}

#fire_burglary .form-field input[type=checkbox] {
    font-size: 13px;
    position: relative;
    bottom: 5px;
}

#fire_burglary .form-radio .continue {
    margin: 23px auto;
}

#fire_burglary .personal-txt label.error {
    position: absolute;
    margin-top: 19px;
}

#fire_burglary .form-check {
    display: inline-flex;
    min-height: 1.5rem;
    position: relative;
}

#fire_burglary input.yes-add {
    position: relative;
    top: 2px;
}

#fire_burglary .error {
    position: relative;
    /* bottom: 3px; */
}

.total-insured input {
    width: 18px;
    position: relative;
    top: 2px;
}

.total-insured label {
    color: #000;
    margin-right: 32px;
    display: contents;
}

ul.fresh-list li.fresh-item-add {
    width: 47% !important;
    margin: 10px 4px 34px !important;
}

p.fresh-paragraph-add {
    margin: 8px 0px !important;
}

span.building-txt {
    color: #000;
    position: relative;
    bottom: 7px;
}

.building-add {
    border: 1px solid #0b9eee;
    padding: 15px;
    border-radius: 4px;
    background: #e6f3ff;
    width: 100%;
}

.building-value {
    margin-left: 20px;
}

.building-value .building-txt {
    font-size: 13px;
    line-height: 20px;
    display: inline-block;
    color: #222222;
}

.building-value-hight {
    height: unset;
    position: relative;
    display: flow-root;
}

.form-field.building-field {
    height: inherit;
}

.form-field.city-last {
    height: inherit;
}

.insured-box {
    display: inline-block;
    border: 1px solid gray;
    border-radius: 4px;
    width: 44%;
    margin: 10px 13px 27px;
    padding: 10px;
    box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175);
}

.insured-box.active {background-color: #042A58;color: #fff;}

/*------------------======================FIRE & BURGLARY INSURANCE CSS END===========================-----------------------*/

/*------------------======================SHOP OWNER INSURANCE CSS START===========================-----------------------*/

#shop_owner p.fire-second-txt {
    text-align: justify;
}

#shop_owner .fire-input {
    border: 1px solid #ccc;
    width: 46%;
    margin: 15px auto;
    padding: 16px;
    border-radius: 10px;
    text-align: center;
    box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.09);
}

div#profile .full-form {
    height: inherit;
}

#shop_owner .fire-input input {
    width: unset;
}


#shop_owner .form-field select {
    width: 100%;
    border: 1px solid #ccc;
}

#shop_owner .form-field input,
.form-field select,
.form-field textarea {
    font-size: 13px;
    position: relative;
}

#shop_owner .yes-add {
    position: relative;
    top: 2px;
}

#shop_owner .form-check {
    display: inline-flex;
    min-height: 1.5rem;
    position: relative;
}

#shop_owner input.yes-add {
    position: relative;
    top: 2px;
}

#shop_owner li.fresh-item-shop img {
    bottom: 2px !important;
}

#shop_owner .renew-img {
    width: 28px;
}

#shop_owner .owned-img {
    width: 25%;
}

p.fresh-paragraph-shop {
    margin: 8px 30px;
}

input.other-shop {
    width: 100%;
}

.building-txt-shop {
    position: relative !important;
    bottom: 5px !important;
}

input.continue-add {
    position: relative;
    bottom: 31px;
}

.next-add-btn {
    margin-bottom: 72px !important;
}

.type-business {
    position: relative;
    top: 10px;
}

p.fire-second-txt {
    margin-bottom: unset;
}

#shop_owner .other-shop {
    margin-top: 20px;
}

#shop_owner ul.fresh-list li.fresh-item {
    display: inline-block;
    border: 1px solid gray;
    border-radius: 4px;
    width: 48%;
    box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175);
    margin: 0 18px 0 0 !important;
    padding: 0 !important;
}

#shop_owner ul.fresh-list li:last-child.fresh-item {
    padding-right: 0px !important;
    margin-right: 0px !important;
}

/*------------------======================SHOP OWNER INSURANCE CSS END===========================-----------------------*/
.termadd_box a.button-1 {
    height: 32px;
    background: #fff;
    color: #222;
    padding: 20px 13px;
}

.termadd_box a.button-1:hover {
    color: #fff;
}

/*------------------======================GROUP TERM LIFE INSURANCE CSS Start===========================-----------------------*/
#group_term .form-field input,
.form-field select,
.form-field textarea {
    font-size: 13px;
    position: relative;
}

#group_term .personal-txt label.error {
    position: absolute;
    margin-top: 19px;
}

#group_term .form-check {
    display: inline-flex;
    min-height: 1.5rem;
    position: relative;
}

#group_term .error {
    position: relative;
    /* bottom: 2px; */
}

/*------------------======================GROUP TERM LIFE INSURANCE CSS END===========================-----------------------*/

/*------------------======================Professional Indemnity INSURANCE CSS Start===========================-----------------------*/
#professional_indemnity .employee-box {
    display: flex;
}

#professional_indemnity .employee-number-box {
    padding: 3px 32px 3px 11px;
}

#professional_indemnity .form-field input,
.form-field select,
.form-field textarea {
    font-size: 13px;
    position: relative;
}

#professional_indemnity .personal-txt label.error {
    position: absolute;
    margin-top: 19px;
}

#professional_indemnity .form-check {
    display: inline-flex;
    min-height: 1.5rem;
    position: relative;
}

#professional_indemnity .workmen-compensation ul.nav-tabs li {
    width: 50%;
}

#professional_indemnity li.indemnity-bar {
    width: 48%;
}

#professional_indemnity .error {
    position: relative;
    /* bottom: 2px; */
}

/*------------------======================Professional Indemnity INSURANCE CSS Start===========================-----------------------*/

/*------------------======================DIRECTORS AND OFFICERS INSURANCE CSS Start===========================-----------------------*/



.form-check-input:checked[type=checkbox] {
    background-image: url(../img/icon/tick-mark.svg);
}



.form-check-term-drc {
    position: relative;
    display: inline-flex;
    text-align: left;
}

#director_liability .form-field input[type=checkbox] {
    font-size: 13px;
    position: relative;
    bottom: 2px !important;
}

#director_liability .employee-box {
    display: flex;
}

#director_liability .employee-number-box {
    padding: 3px 32px 3px 11px;
}

#director_liability .personal-txt label.error {
    position: absolute;
    margin-top: 19px;
}

#director_liability .form-check {
    display: inline-flex;
    min-height: 1.5rem;
    position: relative;
}

#director_liability .progressbar-add li {
    width: 25% !important;
}

#director_liability .progressbar-add {
    margin-left: 2px;
}

#director_liability .insured-box-add {
    padding: 9px;
    display: -webkit-inline-box;
}

#director_liability .error {
    position: relative;
    /* bottom: 2px; */
}

.insured-box:focus {
    border: 1px solid #59b0dc;
    outline-width: 0;
}

.radio-size {
    transform: scale(1.3, 1.3) !important;
}

label.yes-add {
    color: #222222 !important;
}

span.yes-txt {
    margin: 10px;
    position: relative;
    bottom: 0px;
}

#progressbar #detail:before {
    font-family: FontAwesome;
    content: "\f0e3";
}

.yes-img-add {
    width: 12%;
    margin-top: unset;
}

.yes-img-add img {
    margin-top: unset;
}

#director_liability .question-add {
    padding: 14px;
    border: 1px solid gray;
    border-radius: 4px;
}

form#directors_officers_form input[type=radio] {
    margin-top: 4px !important;
}

form#directors_officers_form input[type="radio"]:checked {
    right: 10px !important;
}

form#directors_officers_form .question-add label.yes-add {
    width: 30%;
    border: 1px solid gray;
    border-radius: 50px;
    padding: 8px;
    margin-right: 12px;
    text-align: center;
}

form#directors_officers_form .question-add label.yes-add input[type=radio] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
}

form#directors_officers_form .question-add label.yes-add.active {
    background-color: #08a1ee;
}

form#directors_officers_form .question-add label.yes-add.active span.yes-txt {
    color: #fff;
}



/*------------------======================DIRECTORS AND OFFICERS INSURANCE CSS END===========================-----------------------*/

/*------------------======================ERECTION ALL RISK INSURANCE CSS Start===========================-----------------------*/

form#erection_all_form .total-insured input[type=radio] {
    position: absolute !important;
    clip: rect(0, 0, 0, 0) !important;
}

#erection_risk .form-field input,
.form-field select,
.form-field textarea {
    font-size: 13px;
    position: relative;
}

#erection_risk .personal-txt label.error {
    position: absolute;
    margin-top: 19px;
}

#erection_risk .form-check {
    display: inline-flex;
    min-height: 1.5rem;
    position: relative;
}

.erection-add-risk {
    margin-top: 20px;
}

#erection_risk .error {
    position: relative;
    /* bottom: 3px; */
}

/*------------------======================ERECTION ALL RISK INSURANCE CSS END===========================-----------------------*/

span.property-risk-select {
    position: relative;
    bottom: 8px;
}

#marine_cover .mode-add label {
    margin-left: 15px;
}

#marine_cover .air-bima {
    position: relative;
    bottom: 3px;
}

#marine_cover .error.transport__error {
    position: relative;
    bottom: 10px;

}

#load_otp_modal_popup h6 {
    color: #000 !important;
}

#load_otp_modal_popup {
    background-color: rgb(96 95 127 / 70%);
}

#work_men label.morden-bima.morden-insurance {
    display: inline-block;
    width: 100%;
    overflow: hidden;
    position: relative;
}

#group_health label.group-label {
    display: inline-block;
    width: 100%;
    overflow: hidden;
    position: relative;
}

.mode-add label.error {
    position: absolute;
    left: 217px;
    top: 148px;
}

/*=================-----------------------construction all risk start-----------===================*/

form#construction_risk_form .total-insured input[type=radio] {
    position: absolute !important;
    clip: rect(0, 0, 0, 0) !important;
}

#construction_risk .personal-txt label.error {
    position: absolute;
    margin-top: 19px;
}

#construction_risk .form-check {
    display: inline-flex;
    min-height: 1.5rem;
    position: relative;
}

#construction_risk #progressbar #payment:before {
    font-family: FontAwesome;
    content: "\f067";
}

label.plant-botton {
    position: relative;
    bottom: 26px !important;
}

#contractor_plant .personal-txt label.error {
    position: absolute;
    margin-top: 19px;
}

#contractor_plant .error {
    position: relative;
    /* bottom: 3px; */
}

#contractor_plant .form-check {
    display: inline-flex;
    min-height: 1.5rem;
    position: relative;
}

/*contractor_plant css --------------------------*/

form#contractor_plant_form .insured-box input[type=radio] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
}

#contractor_plant .insured-box-plant {
    text-align: center;
    padding: 8px !important;
    border-radius: 35px;
}

#contractor_plant .insured-box-plant {
    width: 30%;
    padding: 5px;
}

#marine_cover .personal-txt label.error {
    position: absolute;
    margin-top: 19px;
}

#marine_cover .form-check {
    display: inline-flex;
    min-height: 1.5rem;
    position: relative;
}

/*label p.contractor-paragraph{margin-bottom: unset;}*/

#marine_cover .workmen-compensation ul.nav-tabs li,
#construction_risk .workmen-compensation ul.nav-tabs li,
#director_liability .workmen-compensation ul.nav-tabs li,
#shop_owner .workmen-compensation ul.nav-tabs li,
#fire_burglary .workmen-compensation ul.nav-tabs li,
#group_personal .workmen-compensation ul.nav-tabs li {
    width: 33%;
}

#marine_cover .error {
    position: relative;
    /* bottom: 3px; */
}

#work_men .half-add-work {
    width: 48%;
    margin-right: 2%;
}

.mode-error label.error {
    position: absolute;
    top: 135px;
}

#construction_risk .error {
    position: relative;
    /* bottom: 8px; */
}

/* input.mode-error{
    position: relative;
} */
/*=================-----------------------construction all risk end-----------===================*/

/*=================-----------------------marine css start-----------===================*/
ul.shiped li {
    border: 1px solid #ccc;
    padding: 8px 28px;
    margin: 0 5px;
    display: inline-block;
    border-radius: 34px;
    cursor: pointer;
}

ul.shiped li.active {
    border: 1px solid #ccc;
    background: #e6f3ff;
    color: #000;
    border: 1px solid #0a74a9;
}

.rupeesybol i {
    position: absolute;
    left: 7px;
    top: 11px;
}

/* .rupeesybol input{padding-left: 22px!important;bottom: 0!important;} */
ul.mode-transport li {
    width: 48%;
    border: 1px solid #ccc;
    border-radius: 10px;
    padding: 8px 12px;
    display: inline-block;
    margin-right: 10px;
    float: left;
    margin-bottom: 12px;
}

ul.mode-transport li input[type=checkbox] {
    bottom: 0;
}

ul.mode-transport li .form-check-input {
    width: 0.4em !important;
    height: 0.4em !important;
    margin-top: 0.25em;
    vertical-align: top;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    border: 1px solid rgba(0, 0, 0, .25);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-print-color-adjust: exact;
}

ul.mode-transport li input {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}

ul.mode-transport li.active {
    background-color: #E6EEF6;
}

ul.mode-transport li .form-check-input:checked {
    background-color: #0d6efd;
    border-color: #0d6efd;
}

ul.mode-transport li input[type=checkbox] {
    -webkit-transform: scale(0.7) !important;
}

ul.mode-transport li label {
    line-height: 30px;
    padding-left: 12px;
}

ul.mode-transport li img {
    width: 28px !important;
    height: 28pximportant;
    margin: 0;
}

ul.mode-transport li p {
    margin: 0 !important;
    padding: 2px 0 !important;
}

#marine_cover #progressbar #payment:before {
    font-family: FontAwesome;
    content: "\f0d1";
}

/*=================-----------------------marine css end-----------===================*/

span.property-risk-select {
    position: relative;
    bottom: 8px;
}

#marine_cover .mode-add label {
    margin-left: 15px;
}

#marine_cover .air-bima {
    position: relative;
    bottom: 3px;
}

#load_otp_modal_popup h6 {
    color: #000 !important;
}

#work_men label.morden-bima.morden-insurance {
    display: inline-block;
    width: 100%;
    overflow: hidden;
    position: relative;
}

#group_health label.group-label {
    display: inline-block;
    width: 100%;
    overflow: hidden;
    position: relative;
}


.more-grop-popup p a {
    color: #000 !important;
}

.travel_scroll_add ul#ui-id-1 li {
    width: 100% !important;
}

li.ui-menu-item {
    width: 100% !important;
}

.ui-menu-item.ui-state-focus {
    overflow: hidden;
}

li.ui-menu-item:hover {
    font-size: 14px;
    overflow: hidden;
}

.six-heading-txt h6 {
    color: #000 !important;
}

.ui-menu-item::marker {
    unicode-bidi: isolate;
    font-variant-numeric: tabular-nums;
    text-transform: none;
    text-indent: 0px !important;
    text-align: start !important;
    text-align-last: start !important;
}

.ui-state-focus:focus {
    overflow: hidden;
    text-decoration: none;
    display: block;
    position: fixed;
}


li.ui-menu-item:hover {
    /*	border-bottom: 1px solid #000 !important;*/
    text-decoration: none !important;
    /*	font-weight: 400;*/
    color: #000;
}

li.ui-menu-item {
    text-transform: capitalize;
}

/* Range Slide & Input */

.slider__range {
    width: calc(100% - 10px);
    border: 1px solid #E3F4F4;
    padding: 15px;
    margin-bottom: 20px;
    border-radius: 8px;
}

.slider__range input {
    font-size: 16px;
}

input[type="range"] {
    appearance: none;
    -webkit-appearance: none;
    margin-right: 15px;
    width: 100%;
    height: 12px;
    border-radius: 5px;
    background: #C4DFDF;
}

input[type=range]::-webkit-slider-runnable-track {
    -webkit-appearance: none;
    box-shadow: none;
    border: none;
    background: transparent;
}

input[type=range]::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    background: #0a74a9;
    cursor: pointer;
    border: 3px solid #cacaca;
}

input[type="range"]:focus {
    background: #7adfdf;
}

.slider__range input[type=number] {
    width: 90px;
}

@media screen and (max-width: 768px) {
    .slider__range {
        width: 100%;
    }

    .slider__range .col-sm-6 {
        margin-bottom: 20px;
    }

}

/* End Range Slide & Input */

.full-form.group-health-lives {
    margin: auto;
}

.checkbox-fix .group-label input {
    float: unset;
}

p.group-health-txt {
    text-align: justify;
}

/*--------======GROUP PERSONAL ACCIDENT CSS START=========--------------*/
ul.fresh-list {
    margin: 0px;
    padding: 0px;
}

ul.fresh-list li.fresh-item {
    display: inline-block;
    border: 1px solid gray;
    border-radius: 4px;
    width: 45%;
    margin: 10px 13px 34px;
    box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175);
}

.fresh-box {
    width: 100%;
}

span.fresh-txt {}

li.fresh-item img {
    width: 14%;
    position: relative;
    bottom: 10px;
    margin: 8px;
}

p.fresh-paragraph {
    font-weight: unset !important;
    font-size: 12px;
    text-align: justify;
    display: inherit;
    margin: 8px 3px;
}

.checktandc.trms-error label.error {
    clear: left;
    text-align: center;
    position: absolute;
    left: 168px;
    margin-top: 20px;
}

p.fresh-paragraph span {
    display: block;
    font-size: 16px;
}

.fresh-item.active {
    background-color: #e6f3ff;
}

.fresh-item input {
    /* visibility: hidden;
    display: contents; */
    opacity: 0;
    position: absolute !important;
    left: 0;
}

#tnc_val-error.error {
    left: unset;
    margin-top: unset;
}

ul.progressbar-personal {
    width: 92%;
    margin: auto;
    margin-bottom: 20px;
}

#work_men #progressbar #detail:before {
    font-family: FontAwesome;
    content: "\f0f6";
}

#work_men #progressbar #personal:before {
    font-family: FontAwesome;
    content: "\f0b1";
}

#work_men span.skill-bima1 {
    color: #000;
}

#group_personal .error {
    position: relative;
    /* bottom: 3px; */
}

/*--------======GROUP PERSONAL ACCIDENT CSS END=========--------------*/

/*------------===========MORE PAGE PROGRESSBAR CSS START============---------------*/
/*form styles*/
.group_msform {
    text-align: center;
    position: relative;
    margin-top: 20px;
}

.group_msform fieldset.form-card-add {
    background: white;
    border: 1px solid #ccc;
    border-radius: 5px;
    box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.09);
    padding: 20px 40px 30px 40px;
    box-sizing: border-box;
    width: 94%;
    margin: 0 3% 20px 3%;

    /*stacking fieldsets above each other*/
    position: relative;
}

.group_msform fieldset {
    background: white;
    border: 0 none;
    border-radius: 0.5rem;
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    padding-bottom: 20px;

    /*stacking fieldsets above each other*/
    position: relative;
}

/*Hide all except first fieldset*/
.group_msform fieldset:not(:first-of-type) {
    display: none;
}

.group_msform fieldset .form-card {
    text-align: left;
    color: #9E9E9E;
}

.group_msform input,
.group_msform textarea {
    padding: 8px !important;
    border: 1px solid gray;
    margin-top: 2px;
    box-sizing: border-box;
    font-size: 13px;
    letter-spacing: 1px;
    border-radius: 4px;

}

.group_msform input:focus,
.group_msform textarea:focus {
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: 0 0 0 2px rgba(13, 110, 253, .25) !important;
    border: 1px solid #59b0dc;
    outline-width: 0;
}

/*Blue Buttons*/
.group_msform .action-button {
    background: #0a74a9;
    color: white;
    border: 1px solid #0a74a9;
    border-radius: 4px;
    cursor: pointer;
    padding: 10px 25px !important;
    margin: 0 auto !important;
    font-size: 16px;
}

.group_msform .action-button:hover,
.group_msform .action-button:focus {
    box-shadow: 0 0 0 2px white, 0 0 0 3px skyblue;
}

/*Previous Buttons*/
.group_msform .action-button-previous {
    background: #4caf50;
    color: #fff;
    border: 0 none;
    padding: 11px 25px !important;
    border-radius: 4px;
    font-size: 16px;
}

.group_msform .action-button-previous:hover,
.group_msform .action-button-previous:focus {
    box-shadow: 0 0 0 2px white, 0 0 0 3px #616161;
}

/*Dropdown List Exp Date*/
select.list-dt {
    border: none;
    outline: 0;
    border-bottom: 1px solid #ccc;
    padding: 2px 5px 3px 5px;
    margin: 2px;
}

select.list-dt:focus {
    border-bottom: 2px solid skyblue;
}

/*The background card*/
.card {
    z-index: 0;
    /*border: none;*/
    border-radius: 0.5rem;
    position: relative;
}

/*FieldSet headings*/
.fs-title {
    font-size: 25px;
    color: #2C3E50;
    margin-bottom: 10px;
    font-weight: bold;
    text-align: left;
}

/*progressbar*/
#progressbar {
    margin-bottom: 30px;
    overflow: hidden;
    color: lightgrey;
    margin-left: 32px;
}

#progressbar .active {
    color: #000000;
}

#progressbar li {
    list-style-type: none;
    font-size: 12px;
    width: 32%;
    float: left;
    position: relative;
    z-index: 1;
}

/*Icons in the ProgressBar*/
#progressbar #account:before {
    font-family: FontAwesome;
    content: "\f1ad";
}

#progressbar #personal:before {
    font-family: FontAwesome;
    content: "\f0f6";
}

#progressbar #payment:before {
    font-family: FontAwesome;
    content: "\f2ba";
}

/*ProgressBar before any progress*/
#progressbar li:before {
    width: 45px;
    height: 45px;
    line-height: 40px;
    display: block;
    font-size: 17px;
    color: #ffffff;
    background: lightgray;
    border-radius: 50%;
    margin: 0 auto 10px auto;
    padding: 2px;
}

/*ProgressBar connectors*/
#progressbar li:after {
    content: '';
    width: 100%;
    height: 2px;
    background: lightgray;
    position: absolute;
    left: 0;
    top: 21px;
    z-index: -1;
}

#progressbar li:before {
    width: 50px;
    height: 50px;
    line-height: 45px;
    display: block;
    font-size: 18px;
    color: #ffffff;
    background: lightgray;
    border-radius: 50%;
    margin: 0 auto 10px auto;
    padding: 2px;
}

/*ProgressBar connectors*/
#progressbar li:after {
    content: '';
    width: 100%;
    height: 2px;
    background: lightgray;
    position: absolute;
    left: 0;
    top: 25px;
    z-index: -1;
}

/*Color number of the step and the connector before it*/
#progressbar li.active:before,
#progressbar li.active:after {
    background: #0a74a9;
}

/*Imaged Radio Buttons*/
.radio-group {
    position: relative;
    margin-bottom: 25px;
}

.radio {
    display: inline-block;
    width: 204;
    height: 104;
    border-radius: 0;
    background: lightblue;
    box-shadow: 0 2px 2px 2px rgba(0, 0, 0, 0.2);
    box-sizing: border-box;
    cursor: pointer;
    margin: 8px 2px;
}

.radio:hover {
    box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, 0.3);
}

.radio.selected {
    box-shadow: 1px 1px 2px 2px rgba(0, 0, 0, 0.1);
}

/*Fit image in bootstrap div*/
.fit-image {
    width: 100%;
    object-fit: cover;
}

.form-solution-add p {
    color: #222;
    font-size: 20px;
    font-weight: 600;
    text-align: center;
}

p.group-health-txt {
    text-align: justify;
}

.mode-add-txt {
    position: relative;
    right: 89px;
}

p.marine-mode {
    margin-left: 14px;
}

.error-policy-type {
    position: relative;
    bottom: 50px;
    left: 14px;
}

/*------------===========MORE PAGE PROGRESSBAR CSS END============---------------*/
/*profile section start-----------------------*/
.navbar .avatar {
    margin-bottom: -15px;
    margin-top: -15px;
}

.header-bottom-right .profile__button {
    padding: 5px;
    border: 1px solid #d3d6d7;
    font-weight: 500;
}

.header-bottom-right .profile__button img {
    height: 28px;
    width: 28px;
}

.profile-drop .nav-item.dropdown a::after {
    display: none !important;
}

.dropdown-menu.profile {
    inset: 36px 0px auto -51px !important;
    border-radius: 0;
    border-top: 0;
    z-index: +9999999999999999999999 !important;
    position: absolute !important;
}

.dropdown-divider {
    border-top: 1px solid #efefef;
}

.list-group-item.active {
    background: #0a74a9;
    border-color: #0a74a9;
}

.header-bottom-right a.button-1 {
    height: 38px;
    margin-right: 20px;
    border: 1px solid #ccc;
    border-radius: 0.375rem;
}

.header-bottom-right a.button-1:after {
    border-radius: 0.375rem;
}

.dropdown-menu.profile i {
    padding-right: 8px;
}

/*profile section end-------------------------------------------*/
/* otp box design */
.inputs input {
    width: 40px;
    height: 40px
}

.alert {
    text-align: center;
}

/* marine radio box hide  */
ul.shiped input.inland-check {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    clip: rect(0, 0, 0, 0);
    pointer-events: none;
}

/*group health page fix-------------------------------------------*/
label#first_time-error.fresh-group-error {
    bottom: 0;
    text-align: left !important;
}

form#group_health_form .col-coverage label {
    display: block;
    text-align: center;
}

#group_health .col1 img {
    width: 40% !important;
}


@media (max-width: 767px) {
    .list-group-item-action {
        width: 19%;
        display: inline-block !important;
    }

    .card>.list-group {
        display: flow;
    }

    .list-group-item-action span {
        display: none;
    }

    .list-group-item-action i {
        display: block;
        text-align: center;
    }
}


.portfolio-area .portfolio-item {
    position: relative;
    overflow: hidden;
}

.portfolio-area .portfolio-item img {
    width: 100%;
    transform: scale(1.1);
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
}


.portfolio-area .portfolio-item .portfolio-content {
    position: absolute;
    bottom: 25px;
    left: 50%;
    width: 260px;
    transform: translateX(-50%);
    background: #fff;
    padding: 30px;
    border-radius: 8px;
    opacity: 0;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
}

@media only screen and (min-width: 992px) and (max-width: 1200px) {
    .portfolio-area .portfolio-item .portfolio-content {
        width: 90%;
        padding: 30px 20px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .portfolio-area .portfolio-item .portfolio-content {
        width: 290px;
    }
}

@media (max-width: 767px) {
    .portfolio-area .portfolio-item .portfolio-content {
        width: 250px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .portfolio-area .portfolio-item .portfolio-content {
        width: 290px;
    }
}

.portfolio-area .portfolio-item .portfolio-content span {
    font-size: 14px;
    font-weight: 700;
    font-family: "Poppins", sans-serif;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(90deg, #1da9f4 0%, #0d8bc8 100%);
    text-transform: capitalize;
    position: relative;
    padding-left: 33px;
}

.portfolio-area .portfolio-item .portfolio-content span::before {
    position: absolute;
    content: '';
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    height: 2px;
    width: 20px;
    background-image: linear-gradient(90deg, #1da9f4 0%, #0d8bc8 100%);
}

.portfolio-area .portfolio-item .portfolio-content .title {
    font-size: 20px;
    color: #222;
    padding-top: 6px;
}

@media only screen and (min-width: 992px) and (max-width: 1200px) {
    .portfolio-area .portfolio-item .portfolio-content .title {
        font-size: 18px;
    }
}

.portfolio-area .portfolio-item:hover img {
    transform: scale(1);

}

.portfolio-area .portfolio-item:hover img:before {
    background: rgba(0, 0, 0, 0.7);
    position: absolute;
    left: 0;
    top: 0;
    content: "";
    width: 100%;
    height: 100%;
    z-index: +9999999;
    display: inline-block;
}

.portfolio-area .portfolio-item:hover .portfolio-content {
    opacity: 1;
}

input.d-Kids {
    margin-top: 27px;
}

/*term accordian-------------------------------*/
.accordion-button {
    font-size: 20px !important;
}

/* button:focus:not(:focus-visible) {
    outline: 0;
    box-shadow: none;
} */

button:focus{ outline:0;}

/*-------------===========HOME PAGE FAQ START==========------------------*/
.home-faq .faq-list {
    /* padding: 0 100px; */
}

.home-faq .faq-list ul {
    padding: 0;
    list-style: none;
}

.home-faq .faq-list li+li {
    margin-top: 15px;
}

.home-faq .faq-list li {
    padding: 20px;
    background: #eff5f5;
    border-radius: 4px;
    position: relative;
    border-radius: 4px;
}

.home-faq .faq-list a {
    display: block;
    position: relative;
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    outline: none;
    cursor: pointer;
    text-decoration: none;
}

.home-faq .faq-list p a {
    display: inline;
}

.home-faq .faq-list .icon-help {
    font-size: 24px;
    position: absolute;
    right: 0;
    left: 20px;
    color: #014c92;
}

.home-faq .faq-list .icon-show,
.home-faq .faq-list .icon-close {
    font-size: 24px;
    position: absolute;
    right: 0;
    top: 12px;
    color: #014c92;
    font-family: 'FontAwesome';
}

.home-faq .faq-list p {
    margin-bottom: 0;
    padding: 10px 0 0 0;
}

.home-faq .faq-list .icon-show {
    display: none;
}

.home-faq .faq-list .fa-angle-up {
    display: block;
}

.home-faq .faq-list a.collapsed {
    color: #000;
    transition: 0.3s;
}

.home-faq .faq-list a.collapsed:hover {
    color: #014c92;
}

.home-faq .faq-list a.collapsed .icon-show {
    display: inline-block;
}

.home-faq .faq-list a.collapsed .icon-close {
    display: none;
}

.more-faq {
    display: none;
}

.more-add-faq a {
    background-color: #014c92;
    padding: 9px 20px;
    color: #ffffff !important;
    border-radius: 14px;
    box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175);
}

.more-add-faq:before {
    border: 1px solid #eff5f5;
    content: "";
    display: inline-block;
    height: 1px;
    width: 100%;
    left: 0;
    top: 19px;
    position: relative;
    z-index: -1;
}

.more-add-faq {
    position: relative;
}

.toggle-title.toggle-title-add i {
    position: relative;
    left: inherit !important;
    top: unset !important;
    font-size: 16px;
}

.toggle-title.toggle-title-add {
    position: unset;
    top: unset;
    right: unset;
    text-align: center;
}

.accordion-button-home {
    background-color: #eff5f5;
}

.accordion-button.accordion-button-hom:not(.collapsed) {
    background-color: #eff5f5;
}

.accordion-button.accordion-button-hom:focus {
    border-color: unset;
    box-shadow: unset;
}

/*-------------===========HOME PAGE FAQ END==========------------------*/

.proposal-form-holder .nav-tabs .nav-link {
    display: inline-block;
    color: #1e1b39;
    padding: 10px;
}

.proposal-form-holder .form-select {
    height: auto;
}

#heading {
    text-transform: uppercase;
    color: #673AB7;
    font-weight: normal
}

.proposal_form_new {
    text-align: center;
    position: relative;
}

.proposal_form_new fieldset {
    border: 0 none;
    box-sizing: border-box;
    width: 100%;
    position: relative;
}

.proposal-form-holder .input-group-append {
    display: flex !important;
}

.input-group-text {
    background-color: #e9ecef;
    border: 1px solid #ced4da;
}

.proposal-form-holder {
    background: #fff;
    border-radius: 12px;
    padding: 30px;
    box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.07);
    border: 1px solid #cbd9d9;
    text-align: left;
}

.medical-prac {
    background: #fff;
    border-radius: 12px;
    padding: 10px;
    box-shadow: 0px 10px 70px 0px rgba(0, 0, 0, 0.07);
    border: 1px solid #cbd9d9;
    text-align: left;
}

.medical-prac p {
    margin-bottom: inherit;
}

.form-card {
    text-align: left;
}

.proposal_form_new fieldset:not(:first-of-type) {
    display: none
}

.cancelation-box {
    background: #31a95b;
    border-radius: 6px;
    padding: 12px;
    text-align: center;
    color: #fff;
    margin-top: 20px;
}
/* -----travel new css start ----------- */
#mainContent #progressbar .prog-width{width: 19.4% !important;}
#mainContent #progressbar .reli-width{width: 19.4% !important;}
/* -----bug fixes css start ----------- */
#illness_question_row_1_1 .error{margin-top: 0 !important;}
#showisSportsAcitivity1 .error{margin-top: 3px !important;}
#showisSportsAcitivity1 input[type=checkbox] {padding: 8px;}
.medical-point{list-style-type: disc; padding: 17px 17px 0; line-height: 2;}
.medical-point{list-style-type: disc; padding: 17px 17px 0; line-height: 2; font-size: 15px;}
.medi-error .error{margin-top: 5px !important;}
.health-reli .error{margin-top: 0 !important;}
.medi-check{font-size: 15px;}
.medi-error p{font-size: 16px !important;}
.medical-prac .medi-check input[type=checkbox]{bottom: 9px !important;}
.no-act .nav-link.active {background-image: none !important;}
#mainContent #progressbar  .prog-width{width: 19.4% !important;}
#mainContent #progressbar .reli-width{width: 19.4% !important;}
.sticky-travel{position: sticky; top: 0; height: 408px;}
.no-bottom{bottom: -3px !important;}
.trvel-rep::before{display: none;}
.child-left{left: 0px !important;}
.off-border{border: 1px solid #ebe3e3; border-radius: 11px 11px 0 0;}
.policy-check-bottm input[type=checkbox] {padding: 8px !important; bottom: -3px !important;}
.policy-check-lab .form-check-input {margin-left: -24px !important;}
.personal-error  .error{float: none !important;}
#wrongNumberEdit:hover{color: #1a3d8f !important;}
.feet-font{font-size: 16px !important;}
.input-blk{float: right;}
.joint-term{float: none !important; display: block;}
.wrkmen.industry-list-neww li {height: 30px !important; line-height: 30px !important; padding: 0 !important;}
.invst-font-weight{font-weight: 500 !important;}
a.login-focus:focus{border: 1px solid black !important;}
.select-arrow{background-position: right 23px center;}
.common-bottom{bottom: unset !important;}
@media (max-width:567px){
.medical-prac .medi-check input[type=checkbox] {bottom: 31px !important; right: -6px;}
.sticky-travel{height: 408px;}
.policy-check-bottm input[type=checkbox] {padding: 8px !important; bottom: -3px !important;}
.policy-check-lab .form-check-input {margin-left: -24px !important;}
.hdfc-gap{gap: 3px !important; font-size: 13px;}
.hdfc-font{font-size: 12px !important;}
.hlt-modl-pad{padding: 4px !important;}
.policy-txt-wrp{width: 150px;}
.documents-rqrd ul.check-add-retirement-box:before{left: 8px;}
.documents-rqrd ul.check-add-retirement-box:before{display: none;}
.input-blk{display: block; float: none;}
.health-feature-font{font-size: 22px;}
.all-1-btn{height: 39px !important; padding: 0px 13px !important; border-radius: 6px !important;}
.female-margin{margin-left:8px;}
}
/* -----travel new css end ----------- */
@media (max-width:768px){
.filter-btn{height: 32px !important; padding: 0px 13px !important; font-size: 16px !important; border-radius: 6px !important;}
.no-bottom{padding: 6px !important;}
.sticky-travel{height: 711px;}
.invest-img img{width: 100px;}
.rider_ic_hold{left: 0;}
.rider_ic_hold2{left: 0;}
.rider_ic_hold3{left: 0;}
.rider_ic_hold4{left: 0;}
.count_digit {font-size: 51px;}
.poli-botm{bottom: 0 !important;}
.poli-botm span:hover { color: #FFFFFF !important;}
.car-wrap{white-space: nowrap;}
}
@media (max-width:991px){
    .rider_ic_hold{width: 17%;}
    .rider_ic_hold2{width: 17%;}
    .rider_ic_hold3{width: 17%;}
    .rider_ic_hold4{width: 17%;} 
    .brkup-mrgn{margin-bottom: 80px;}
    .group-health span.first-time{font-size: 14px;}
    .Why_inner_box .icon_box{bottom: 0px; height: 59px; width: 54px;}
}
@media (max-width:1200px){
    .eligibility .service-wrap-5:after {display: none;}
    
}
@media only screen and (max-width:1024px){
.health-botm{margin-bottom: 32px;}
}
@media (max-width:576px){
    .checktandc label#tnc_val-error {top: 22px !important;}
}
@media only screen and (min-width:768px){
    .female-margin{margin-left:20px;}
}
    
/* ---------------health policy box----------------------- */
/* .view-mergin{margin-bottom: 0px !important;} */
.view-add-on{padding: 10px 0; border-top: 1px solid #ccc;}
.view-hlt-pad{padding: 15px 0px 0 8px !important;}
.policy-view-new{background-color: #f7fcf9; padding: 13px; border-radius: 8px; border: 1px solid #ccc; margin: 0px 9px 9px;}
.policy-bor-new{border-bottom: 4px solid #31c2f6; padding-bottom: 10px;}
.icon-policy{background-color: #e3fcef; padding: 13px; border-radius: 50%; color: #2aac40;}
.policy-clr{color: #222;}
.ftr_btn.active{background-color:#00096a;}

.pln_mre.active{background:#030e83;}
@media(max-width:567px){}
/* -----bug fixes css end ----------- */

.addon-holder {
    background: #fff;
    border-radius: 12px;
    padding: 20px;
    box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.07);
    border: 1px solid #cbd9d9;
    text-align: left;
}

.addon-holder input[type=checkbox] {
    padding: 8px !important;
    bottom: inherit;
}

.proposal-form-holder ul.ins_details li:hover {
    background-color: #024f94;
    color: #fff;
}

.proposal-form-holder ul.ins_details li:hover a {
    color: #fff;
}

.proposal-form-holder ul.ins_details li:hover button {
    color: #222;
}

.proposal-form-holder ul.ins_details li {
    display: inline-block;
}

.proposal-form-holder ul.ins_details li a {
    color: #424b5c;
    padding: 0;
}

.proposal-form-holder .nav-tabs>li:hover a {
    background: none !important;
}

.proposal-form-holder ul.ins_details li {
    border: 1px solid #ccc;
    padding: 2px 6px;
    margin: 0 5px;
    display: inline-block;
    border-radius: 6px;
    cursor: pointer;
}

.proposal-form-holder ul.ins_details li.active {
    background: #024f94;
    color: #fff;
    border: 2px solid #0d9ee7;
}

.proposal-form-holder ul.ins_details li.active button {
    color: #fff;
}


.proposal-form-holder ul.ins_details button.nav-link {
    padding: 6px !important;
}

.proposal-form-holder ul.ins_details button.nav-link img {
    border-radius: 16px;
    margin-right: 12px;
    background: #fff;
    width: 30px;
}

.proposal-form-holder ul.ins_details li.active a {
    color: #222;
}

.proposal_form_new input:focus,
.proposal_form_new textarea:focus {
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: 0 0 0 2px rgba(13, 110, 253, .25)!important;
    border: 1px solid #36b37e;
    outline-width: 0;
}

.pdl-0 {
    padding-left: 0;
}

.pdr-0 {
    padding-right: 0;
}

.proposal_form_new .action-button {
    width: 100px;
    background: #024f94;
    font-weight: bold;
    color: #fff;
    border: 0 none;
    border-radius: 8px;
    cursor: pointer;
    padding: 10px 5px;
    margin: 10px 0px 10px 5px;
    float: right;
}

.proposal_form_new .action-button:hover,
.proposal_form_new .action-button:focus {
    background-color: #0d9ee7;
}

.proposal_form_new .action-button-previous {
    width: 100px;
    background: #3d3693;
    font-weight: bold;
    color: #fff;
    border: 0 none;
    border-radius: 8px;
    cursor: pointer;
    padding: 10px 5px;
    margin: 10px 5px 10px 0px;
    float: right;
}

.proposal_form_new .action-button-previous:hover,
.proposal_form_new .action-button-previous:focus {
    background-color: #024f94
}

.card {
    z-index: 0;
    border: none;
    position: relative;
}

.fs-title {
    font-size: 25px;
    color: #673AB7;
    margin-bottom: 15px;
    font-weight: normal;
    text-align: left
}

.purple-text {
    color: #673AB7;
    font-weight: normal
}

.steps {
    font-size: 25px;
    color: gray;
    margin-bottom: 10px;
    font-weight: normal;
    text-align: right
}

.fieldlabels {
    color: gray;
    text-align: left
}

.proposal_form_new #progressbar {
    margin-left: 0;
}

.proposal_form_new #progressbar {
    margin-bottom: 30px;
    overflow: hidden;
    color: lightgrey
}

.proposal_form_new #progressbar .active {
    color: #424b5c
}

.proposal_form_new #progressbar li {
    list-style-type: none;
    font-size: 15px;
    width: 16.4%;
    float: left;
    position: relative;
    font-weight: 500
}

.proposal_form_new #progressbar #step1:before {
    font-family: FontAwesome;
    content: "\f13e"
}

.proposal_form_new #progressbar #step2:before {
    font-family: FontAwesome;
    content: "\f0c0"
}

.proposal_form_new #progressbar #step3:before {
    font-family: FontAwesome;
    content: "\f508"
}

.proposal_form_new #progressbar #step4:before {
    font-family: FontAwesome;
    content: "\2b";
}

.proposal_form_new #progressbar #step5:before {
    font-family: FontAwesome;
    content: "\f02d";
}

.text-holder-inner {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.text-holder-border {
    border-right: 1px solid #cbd9d9;
    text-align: justify;
    padding-right: 26px;
}

.proposal_form_new #progressbar #confirm:before {
    font-family: FontAwesome;
    content: "\f481"
}

.proposal_form_new #progressbar li:before {
    width: 30px;
    height: 30px;
    line-height: 30px;
    display: block;
    font-size: 14px;
    color: #ffffff;
    background: lightgray;
    border-radius: 50%;
    margin: 0 auto 10px auto;
    padding: 2px;
}

.proposal_form_new #progressbar li:after {
    content: '';
    width: 100%;
    height: 2px;
    background: lightgray;
    position: absolute;
    left: 0;
    top: 16px;
    z-index: -1;
}

.proposal_form_new #progressbar li.active:before,
.proposal_form_new #progressbar li.active:after {
    background: #024f94;
}

.proposal_form_new .progress {
    height: 20px
}

.proposal_form_new .progress-bar {
    background-color: #024f94;
}

.proposal_form_new .fit-image {
    width: 100%;
    object-fit: cover;
}

.nav-link.active .nav-item {
    background: blue !important;
}

.question__select {
    display: flex;
    flex-direction: column;
}

@media (max-width: 767px) {
    .text-holder-inner {
        display: unset !important;
    }

    .text-holder-border {
        padding-right: 0 !important;
        border-right: 0 !important;
    }

    .medical-prac {
        text-align: left !important;
    }

    .medical-prac .text-right {
        text-align: inherit;
    }

    .proposal-form-holder ul.ins_details li {
        /*padding: 0px 16px;*/
        margin: 5px 4px;
        width: 23%;
    }

    .proposal-form-holder ul.ins_details button.nav-link {
        line-height: 24px;
    }

    .proposal-form-holder ul.ins_details li a {
        font-size: 13px;
    }

    .proposal_form_new #progressbar li {
        width: 16.33%;
        font-size: 10px;
    }

    .question__select {
        width: 140px;
    }
}

/* End Proposal form style  */

/*NEW CSS ADD RETIREMENT START INNER PAGE*/
ul.number-list li {
    display: flex;
    margin-top: 15px;
}

ul li .add-number {
    font-size: 65px !important;
    color: #b7dbfb;
    font-weight: 900 !important;
    align-items: center;
    display: flex;
    justify-content: center;
}

li .list-content-add {
    margin-left: 20px;
    align-items: center;
    display: flex;
    justify-content: center;
}

li .add-number-width {
    width: 13%;
}

.col-md-4.add-new-retirement img {
    width: 75%;
    float: right;
}


.benefit-box:hover {
    border-bottom: 6px solid #09a1ef;
}


.option-img img {
    width: 100% !important;
    margin: auto;
}

.retire-info .info-box {
    text-align: center !important;
    margin: auto;
}

.retire-info .info-box img {
    text-align: center !important;
    margin: auto;
}

.retire-info .info-box:hover .default-img {
    display: none !important;
}

.retire-info .info-box img.hover-img {
    display: none;
}

.info-box:hover .hover-img {
    display: inline-block !important;
}

.circle-box {
    border: 1px dashed #000;
    width: 100px;
    height: 100px;
    margin: auto;
    padding: 20px;
    border-radius: 68px;
    outline: 0;
}

.info-box-add:hover {
    background-color: #0f97da;
}

.info-box-add:hover .circle-box{
   border: 1px dashed #fff;
}

.section-devider {
    border: 1px solid #E6ECF2;
    height: 1px;
}

ul.check-add-retirement li {
    position: relative;
    padding-left: 33px;
    margin-top: 20px;
}

ul.check-add-retirement {
    position: relative;
}

ul.check-add-retirement li:before {
    content: " ";
    width: 25px;
    background-color: #1098da;
    height: 25px;
    line-height: 54px;
    font-size: 18px;
    text-align: center;
    position: absolute;
    top: 3px;
    left: -11px;
    z-index: 100;
    border-radius: 4px;
}

ul.check-add-retirement.brpp li:after {
    content: "\f00c";
    font-size: 15px;
    text-align: center;
    color: #fff;
    font-family: 'FontAwesome';
    top: 4px;
    position: absolute;
    left: 4px;
    z-index: +999;
}
}


ul.check-add-retirement:before {
    top: 0;
    bottom: 0;
    position: absolute;
    content: " ";
    width: 2px;
    left: 0;
    background-color: #1098da;
}

ul.check-add-retirement li i {
    position: absolute;
    left: -6px;
    top: 1px;
    z-index: 999999999;
    color: #fff;
    font-size: 15px;
    text-align: center;
    font-weight: 700;
    line-height: 29px;
}

/*----------line checkbox css start---------*/

.back-img-add:before {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-position: right center;
    background-repeat: no-repeat;
    background-image: url(../img/element1.png);
    background-size: 10%;
}



.back-img-add h2:before {
    content: "";
    content: "";
    position: absolute;
    bottom: 0;
    left: -136px;
    width: 100%;
    height: 100%;
    background-position: left center;
    background-repeat: no-repeat;
    background-image: url(../img/term/policy-icon.png);
    background-size: 10%;
}

/*----------line checkbox css end---------*/

ul.check-add-retirement-box {
    position: relative;
}

ul.check-add-retirement-box li {
    position: relative;
    padding-left: 34px;
    color: #222;
    line-height: 30px;
    font-size: 16px;
    margin: 0;
    margin-bottom: 8px;
}

ul.check-add-retirement-box li i {
    position: absolute;
    left: 3px;
    top: 1px;
    z-index: 999999999;
    color: #fff;
    font-size: 15px;
    text-align: center;
    font-weight: 700;
    line-height: 29px;
}

.col-md-6 .criteria-box {
    border: 1px solid #ccd2d2;
    padding: 18px;
    border-radius: 4px;
    box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.09);
    background-color: #fff;
}

.col-md-6 .criteria-box:hover {
    background-color: #024f93;
}

.col-md-6 .criteria-box:hover p {
    color: #fff;
}

b.weight-title {
    font-weight: 700;
}

.add-element:before {
    content: "";
    position: absolute;
    bottom: 40px;
    left: -142px;
    width: 100%;
    height: 100%;
    background-position: top left;
    background-repeat: no-repeat;
    background-image: url(../img/term/element2.webp);
    background-size: 25%;
}

/*----------line checkbox css start---------*/

.back-img-add:before {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-position: right center;
    background-repeat: no-repeat;
    background-image: url(../img/term/element1.webp);
    background-size: 10%;
}

.back-img-add h2:before {
    content: "";
    content: "";
    position: absolute;
    bottom: 0;
    left: -136px;
    width: 100%;
    height: 100%;
    background-position: left center;
    background-repeat: no-repeat;
    background-image: url(../img/term/policy-icon.webp);
    background-size: 10%;
}

.mid-container.position-add {
    z-index: +4;
    position: relative;
}

/*----------line checkbox css end---------*/
/*--------------------------------------------------------------
# payment Process
--------------------------------------------------------------*/
.payment_process {
    position: relative;
}

.process__inner {
    position: relative;
    display: block;
    counter-reset: count;
}

.process-shape-1 {
    position: absolute;
    top: 0;
    left: 135px;
}

.process-shape-1 img {
    width: auto;
}

.process__single {
    position: relative;
    display: block;
    text-align: center;
    padding: 0 40px 0;
    margin-bottom: 22px;
    z-index: +99;
}


.process__single:hover .process__icon:before {
    transform: scaleX(1);
}


.process__bottom {
    position: relative;
    display: block;
}

.process__contact {
    position: relative;
    display: block;
}

.process__input-box {
    position: relative;
    display: block;
    max-width: 580px;
    width: 100%;
    margin: 0 auto;
}

.process__single-2 {
    margin-top: 62px;
}

ul.document-list {
    display: flex;
}

ul.document-list li {
    width: 20%;
}

.process__content p {
    text-align: center;
}

/*end*/
.col-md-7.calculator-retirement {
    display: flex;
    justify-content: center;
    flex-direction: column;
}

.calculator-retirement a.button-1 {
    width: 25%;
}

.col-md-6 .criteria-box-h {
    padding: 22px;
}

.benefits-item:last-child {
    margin-bottom: 0;
}

.benefits-item {
    background-color: #FFFFFF;
    box-shadow: 0 0 20px 3px rgba(0, 0, 0, 0.05);
    margin-bottom: 30px;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    border-radius: 10px;
}

.benefits-item .benefits-inner {
    position: relative;
    display: block;
    border-radius: 10px;
    overflow: hidden;
    padding: 20px;
    z-index: 1;
}

.benefits-item .benefits-inner .features-icon::before {
    font-size: 64px;
    color: var(--primary-color);
    line-height: 1;
    display: block;
    margin-bottom: 20px;
}

.benefits-item .benefits-inner .features-title {
    margin-bottom: 20px;
}

.benefits-item .benefits-inner .features-description {
    margin-bottom: 0;
}

.benefits-item .benefits-inner:before {
    position: absolute;
    top: 0;
    bottom: 5px;
    left: 0;
    right: 0;
    content: "";
    background-color: #39B9F9;
    opacity: 0.2;
    border-radius: 10px;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    -moz-transform: translate3d(0px, 100%, 0px);
    -o-transform: translate3d(0px, 100%, 0px);
    -ms-transform: translate3d(0px, 100%, 0px);
    -webkit-transform: translate3d(0px, 100%, 0px);
    transform: translate3d(0px, 100%, 0px);
    z-index: -1;
}

.benefits-item:hover {
    transform: translateY(-10px);
}

.benefits-item:hover .benefits-inner .features-icon::before {
    color: #fff;
}

.benefits-item:hover .benefits-inner .term-title {
    color: #222222;
}

.benefits-item:hover .benefits-inner p {
    color: #222222;
}

.benefits-item:hover .benefits-inner:before {
    -moz-transform: translate3d(0px, 0, 0px);
    -o-transform: translate3d(0px, 0, 0px);
    -ms-transform: translate3d(0px, 0, 0px);
    -webkit-transform: translate3d(0px, 0, 0px);
    transform: translate3d(0px, 0, 0px);
    bottom: 0;
}

.benefits-content {
    padding: 15px 0;
    padding-left: 80px;
    position: relative;
}

.benefits-img {
    position: absolute;
    left: 0;
    top: 20px;
    font-size: 60px;
    display: inline-block;
    line-height: 1;
    color: #2B2B2B;
}

span.benefits-img .hover-b {
    display: none;
}

span.benefits-img.hover-b:hover {
    display: block;
}

.benefits-item a {
    font-weight: 700;
    color: #0A74A9;
}

.benefits-item:hover a {
    color: #222222;
}

.identity-icons1 {
    position: relative;
    bottom: 36px;
}

.identity-icons2 {
    position: relative;
    bottom: 93px;
}

.identity-icons3 {
    position: relative;
    bottom: 93px;
}

.identity-icons4 {
    position: relative;
    bottom: 36px;
}

.identity-icons5 {
    position: relative;
    bottom: 0px;
}

.process__content {
    width: 100%;
}

.process-shape-1-add {
    margin-top: 68px;
    left: unset;
}

.process__inner-add {
    padding-top: 67px;
}

.process__content-add {
    position: relative;
    z-index: +99;
}

.content-blue-add {
    padding: 40px 0px 0px !important;
}

/*NEW CSS ADD RETIREMENT END INNER PAGE---------------------*/

.button-1.rtrm-btn {
    background: #1098DA !important;
}

.retirement_ulips a.button-1 {
    top: -10px;
}

.rpindia a.button-1 {
    top: 16px;
}

.buy_rpiindia {
    display: flex;
    flex-direction: column;
    justify-content: center;
}


.benefits-item .benefits-inner .features-icon::before {
    font-size: 64px;
    color: var(--primary-color);
    line-height: 1;
    display: block;
    margin-bottom: 20px;
}

.benefits-item .benefits-inner .features-title {
    margin-bottom: 20px;
}

.benefits-item .benefits-inner .features-description {
    margin-bottom: 0;
}


.benefits-item:hover {
    transform: translateY(-10px);
}

.benefits-item:hover .benefits-inner .features-icon::before {
    color: #fff;
}

.benefits-item:hover .benefits-inner .term-title {
    color: #222222;
}

.benefits-item:hover .benefits-inner p {
    color: #222222;
}

.benefits-item:hover .benefits-inner:before {
    -moz-transform: translate3d(0px, 0, 0px);
    -o-transform: translate3d(0px, 0, 0px);
    -ms-transform: translate3d(0px, 0, 0px);
    -webkit-transform: translate3d(0px, 0, 0px);
    transform: translate3d(0px, 0, 0px);
    bottom: 0;
}


.benefits-img {
    position: absolute;
    left: 0;
    top: 20px;
    font-size: 60px;
    display: inline-block;
    line-height: 1;
    color: #2B2B2B;
}

span.benefits-img .hover-b {
    display: none;
}

span.benefits-img.hover-b:hover {
    display: block;
}

.benefits-item a {
    font-weight: 700;
    color: #0A74A9;
}

.benefits-item:hover a {
    color: #222222;
}

.identity-icons1 {
    position: relative;
    bottom: 36px;
}

.identity-icons2 {
    position: relative;
    bottom: 93px;
}

.identity-icons3 {
    position: relative;
    bottom: 93px;
}

.identity-icons4 {
    position: relative;
    bottom: 36px;
}

.identity-icons5 {
    position: relative;
    bottom: 0px;
}

.process__content {
    width: 100%;
}

.process-shape-1-add {
    margin-top: 68px;
    left: unset;
}

.process__inner-add {
    padding-top: 67px;
}

.process__content-add {
    position: relative;
    z-index: +99;
}

.content-blue-add {
    padding: 40px 0px 0px !important;
}

/*-------------Documents Required css start------------------*/
.child-inv-plan .step {position: absolute;background: #042A58;border-radius: 7px 0 12px 12px;padding: 6px 32px;left: 0;top: 0;color: #fff;
margin-bottom: 20px;font-weight: 700;
}

/*-------------Documents Required css end------------------*/

/*------------plan add css start-------*/

.plan-add {background-color: #09599F !important;padding: 40px 0px;height: 243px;}

.col-md-12.retirement-plan-box {width: 100%;height: auto;background-color: #fff;position: relative;top: 20px;}

.choose-plan-box-retire {
    box-shadow: 0 0 20px 3px rgba(0, 0, 0, 0.05);
    transition: all 500ms ease;
    border-radius: 10px !important;
    border: 1px solid #e7e7e7 !important;
    border-bottom: 4px solid #0799e1 !important;
    padding: 25px 40px;
}

section.white-section-add {
    margin-top: -97px;
}

.info-box-add {
    border: 1px solid #e6e6e6;
}

/* .check-add-retirement-box.box-bx {
    margin-top: -15px !important;
} */

/* .button-1.btn-bx{top:-7px !important;} */
.col-md-6 .criteria-box-h {
    background-color: #fff;
    border: 1px solid #fff;
}

/* .info-box-retirement {
    height: 330px;
} */

.col-md-4.old-couple-retirement {
    display: flex;
    justify-content: center;
    flex-direction: column;
}

/*------------retirement plan add css end-------*/

.choose-plan-box-retirement {
    margin-bottom: unset !important;
}

/*NEW CSS ADD RETIREMENT END INNER PAGE*/

/*====================NEW INVESTMENT  CSS START============================*/
div#ui-datepicker-div {
    z-index: +999999999 !important;
    /*Remove important, firx to travel insurance form date picker*/
    /* padding: 4px 6px 1px 6px !important; */
}


.col-md-6 .criteria-box:hover a {
    color: #fff;
}

.vertical-border {
    width: 2px;
    border: 1px solid #1098da;
    background: #1098da;
    height: 644px;
}

.vertical-border:after {
    content: "";
    position: absolute;
    left: 41%;
    right: 0;
    top: 50%;
    background-image: url(../img/investment/vs.png);
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    bottom: auto;
    transform: translate(-4%, -7%);
    background-size: 25%;
}

a.moreless-button1-investment {
    margin-left: 16px;
}

li .add-number-width-invest {
    width: 36px;
}


/*Price banner css*/


/*Price banner css end*/

.back-img-add-investment:after {
    bottom: 126px;
}

.back-img-add-investment-img:after {
    bottom: 126px !important;
}

.read-invest {
    position: relative;
    z-index: +99;
}

.low-risk-txt {
    z-index: +99;
}

a.button-1.btx-add-investment {
    top: 26px;
}

.col-md-7.item-investment {
    display: flex;
    justify-content: center;
    flex-direction: column;
}

.content-invet-img .img-tx img {
    width: unset;
}

.col-md-4.img-tx {
    display: flex;
    justify-content: center;
    flex-direction: column;
}

.col-md-6.hover-box {
    z-index: +99;
}

.choose-plan-box-tx {
    padding: 20px 15px 0 56px;
    margin-bottom: unset !important;
}

.read-more-scroll {
    margin-left: 32px;
}

/*=============NEW INVESTMENT  CSS END===================*/

/*==============drop down css add start=================*/

li a.color-add {
    padding-left: 13px !important;
}

a.color-add img {
    padding-right: 7px;
}

.color-add a {
    padding-top: 10px !important;
}

a.font-txt {
    font-size: 14px !important;
    padding-left: 43px !important;
}


/*==============drop down css add end=================*/
/*---------------------===============HOME PAGE POPUP CSS ADD START=============------------------------*/
.modal.popup-background-add {
    background-color: rgb(21 17 17 / 31%);
}

/*=============NEW CANCER  CSS START===================*/
.ratio.expert a.button-1 {
    top: 21px;
}

.factor_cip .factor-policy-icon {
    width: 80px;
    height: 80px;
}

.feature_c_plan .ratio a.button-1 {
    top: 11px;
}

.eligibility .cancer-service-wrap:after {
    top: 54%;
}

ul.cancer-type-list {
    display: flex;
}

ul.cancer-type-list li {
    background-color: #ffffff;
    box-shadow: 0 0 20px 3px rgba(0, 0, 0, 0.05);
    margin-bottom: 30px;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    border-radius: 10px;
    border: 1px solid #e7e7e7;
    border-bottom: 4px solid #0799e1;
    padding: 35px;
    width: 19%;
    margin: auto;
}

li.inner-img {
    transition: 0.3s;
}

.inner-img:hover {
    transform: scale(1.1);
}

.col-md-7.item-investment {
    display: flex;
    justify-content: center;
    flex-direction: column;
}

.back-img-add-cancer:before {
    content: "";
    position: absolute;
    bottom: 0;
    top: 102px;
    right: 0;
    width: 100%;
    height: 100%;
    background-position: right center;
    background-repeat: no-repeat;
    background-image: url(../img/cancer/cancer-element-1.webp);
    background-size: 100%;
    opacity: 0.4;
}

.cancer-shape-1:before {
    bottom: 176px;
}

.choose-plan-box-health-txt:hover {
    background: #024f93;
    color: #fff;
}

.choose-plan-box-health {
    background-color: #ffffff;
    box-shadow: 0 0 20px 3px rgba(0, 0, 0, 0.05);
    margin-bottom: 30px;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    border-radius: 10px;
    border: 1px solid #e7e7e7;
    border-bottom: 4px solid #0799e1;
    padding: 35px;
}

.choose-plan-box-health-txt:hover p {
    color: #fff !important;
}

.health-shape-1:before {
    content: "";
    position: absolute;
    bottom: 139px;
    right: 0;
    width: 100%;
    height: 100%;
    background-position: right center;
    background-repeat: no-repeat;
    background-image: url(../img/cancer/helath-shape-2.webp);
    background-size: 100%;
    opacity: 0.6;
}

.cancer-shape-1:before {
    bottom: 192px;
}

.choose-plan-box-cancer {
    margin-bottom: unset !important;
}

/*=============NEW CANCER  CSS END===================*/
/*ask and expert start*/

form#ask_expert_form input,
form#ask_expert_form select option,
form#ask_expert_form textarea {
    font-family: 'DM Sans', sans-serif !important;
    width: 100%;
    /* color: rgba(34, 34, 34, 0.6) !important; */
}

/*------------------ABOUT US CSS START-----------------------*/


.col-md-5.ask-mission-img {
    background-image: url(../img/Mission-and-vision.png);
    background-position: center bottom;
    width: 40%;
    height: 500px;
    background-size: contain;
    position: relative;
    bottom: -41px;
    background-repeat: no-repeat;
}

.col-md-7 .about-border-box {
    border: 8px solid #32a5dc;
    padding: 0px;
    box-shadow: 1px 1px 0px 1px #2d96bc;
}

.col-md-7 .about-background {
    background-color: #fff;
    padding: 20px;
    box-shadow: 1px 0px 3px 0px #222;
}

.col-md-7.mission-board {
    display: flex;
    justify-content: center;
    align-items: center;
}

#ask_expert_form .submit-btn,
input.submit-btn.ask-question-txt {
    color: #fff !important;
    font-size: 16px;
    width: unset;
    cursor: pointer;
    border-radius: 8px;
    border: unset;
    background: #3d3693;
    height: 48px;
}

input.ask-mobile {
    color: #000 !important;
    font-weight: 500;
}

form#ask_expert_form .submit-btn:hover {
    background-color: #13582;
}

.col-md-8.justify-about p {
    text-align: justify;
}

.col-md-6.career-name .bottom-name {
    font-size: 14px;
    text-transform: uppercase;
    height: 38px;
    border-radius: 8px;
    border-color: #8b8f93 !important;
    font-weight: unset;
}

textarea.bottom-name {
    color: rgb(89 92 95) !important;
    font-size: 14px;
    text-transform: capitalize;
    line-height: 2.2;
    border-color: #8b8f93 !important;
}

.career-detail-fixes .career-name {
    height: 72px;
}

/*------------------ABOUT US CSS END-----------------------*/

/*--------------personal accident csss start-------------*/

.offcanvas form.canvas_addon input[type=checkbox]{bottom: 0!important;margin-right: 10px;border: 1px solid #a5aaaf;padding: 8px!important;}



.l_hgt_btn{line-height: 18px!important;}

.col-md-7.personal-vox-tx {
    display: flex;
    justify-content: center;
    flex-direction: column;
}

/*--------------personal accident csss start-------------*/

/*-----------Leagal page css add start----------*/
.box-footer.privacy-alignment-fix {
    margin-top: -53px;
}


/*--------child css start--------*/

.col-md-6.child-mobile-view {
    display: none;
}

.table-scroll {
    overflow-x: auto;
}

/*--------child css start--------*/

/*--------------------table scroll css start---------------*/
#child-scroll::-webkit-scrollbar {
    width: 2px;
    height: 7px;
}

#child-scroll::-webkit-scrollbar-track {
    border-radius: 8px;
    /* background-color: #61bdea;
    border: 1px solid #07a1ec; */
}

#child-scroll::-webkit-scrollbar-thumb {
    border-radius: 4px;
    /* background-color: #61bdea;
    border: 1px solid #07a1ec; */
}

#travel-top-company::-webkit-scrollbar {
    width: 2px;
    height: 7px;
}

#travel-top-company::-webkit-scrollbar-track {
    border-radius: 8px;
    background-color: #61bdea;
    border: 1px solid #07a1ec;
}

#travel-top-company::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background-color: #61bdea;
    border: 1px solid #07a1ec;
}

.button-1-travel:hover:after {
    border-radius: 0px !important;
}

/*--------------------table scroll css end---------------*/


/*GROUP HEALTH CSS START*/

.back-img_add_group_health:before {
    top: 0px !important;
}

/*GROUP HEALTH CSS END*/

/*===============----------GROUP PERSONAL ACCIDENT CSS START---------------==================*/
.group_personal_wrap:after {
    top: 58% !important;
}

.step-hight .choose-plan-box {
    height: 160px;
}

strong.font-w {
    font-weight: 700;
}

/*===============----------GROUP PERSONAL ACCIDENT CSS END---------------==================*/

/*--------==========fire css start===========------------*/

.personal_back_img:after {
    bottom: 126px;
    background-size: 7%;
}

.back-_banner_cover:after {
    content: "";
    content: "";
    position: absolute;
    bottom: 0px;
    right: 0;
    width: 100%;
    height: 100%;
    background-position: right center;
    background-repeat: no-repeat;
    background-image: url(../img/more-icon/back-_banner_cover.webp);
    background-size: 100%;
}

.accident-list li {
    text-align: justify;
}

h2.accident-heading {
    text-align: justify;
}

/*--------==========fire css start===========------------*/

/*--------term plan css start---------*/

.col-md-4.term_plan_doc {
    display: flex;
    justify-content: center;
}

.term_company_logo img {
    width: 50% !important;
}

.eligibility_criteria_child-box.term_company_logo {
    height: auto;
}

.col-md-4.mobile-retire-fix {
    display: flex;
    justify-content: center;
}

.ngtv-margin-life-plan-term-life {
    margin-top: -24px;
}

/*--------term plan css start---------*/

/*------director css start-------*/
.testimonial-area.bg-light_director {
    background-color: #eff5f5;
}

.ngtv-margin-life-plan_director {
    margin-top: -24px;
}

/*------director css end-------*/
/*------------------------About moble css add start------------------------*/
.box-about-mobile {
    width: 100%;
    margin: auto;
    border: 1px solid rgba(0, 0, 0, 0.05);
    box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.05);
}

.box-about-mobile li.about-mobile-item a {
    border-radius: unset;
    border: unset;
    padding: 12px;
}

.box-about li.about-mobile-item a.active i,
.box-footer li a.active i,
.about-mobile-item a.active span {
    color: #024e92 !important;
    cursor: pointer;
}

/* .box-about-mobile li a.active, .box-footer li a.active {background: unset !important;} */
/*legal active background fix*/
li.about-mobile-item span {
    color: #222;
    display: block;
}

li.about-mobile-item a i {
    color: #222;
}

/* .box-about-mobile a:hover, .box-about-mobile li.about-mobile-item a.active:hover, .box-footer a:hover, .box-footer li.about-mobile-item a.active:hover {
    color: unset;
    background-color: unset;
    border-color: unset;
} */
.box-about-mobile li.about-mobile-item a,
.box-footer li.about-mobile-item a {
    background: unset;
}

.box-about-mobile {
    display: none;
}

/* .box-about-mobile{display: none !important;} */
/*------------------------About moble css add end------------------------*/

/*---------Leagal page's css start------------*/
.tooltip_t {
    position: relative;
    display: inline-block;
    margin: auto;
    padding: 14px;
}

.tooltip_t .tooltiptext {
    visibility: hidden;
    width: 100px;
    background-color: #5579f8;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 2px 0px;
    position: absolute;
    z-index: 1;
    font-size: 12px;
    bottom: 43px;
    left: -18px;
}

.tooltip_t:hover .tooltiptext {
    visibility: visible;
}

.tolltib_box {
    width: 100%;
    margin: auto;
    border: 1px solid rgba(0, 0, 0, 0.05);
    box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.05);
    text-align: center;
}

.tooltip_t a i {
    color: #000;
}

.tooltip_t a.active i {
    color: #024e92;
}

.tolltib_box {
    display: none;
    background: #fff;
}

.tooltip_t {
    border-right: 1px solid #ccc;
}

.tooltip_t:last-child {
    border-right: 0;
}

/*---------Leagal page's css end------------*/

/*-------erection css start-------*/
.col-md-5.item-investment {
    flex-direction: column;
    display: flex;
    justify-content: center;
}

/*-------erection css start-------*/
.col-md-5.item-investment {
    display: flex;
    justify-content: center;
}

/*-------erection css end-------*/
/*------marine css start--------*/

.ads h3 {
    color: #fff;
}

ul.not_covered_list li:before {
    content: " ";
    width: 25px;
    background-color: #ea626b;
    height: 25px;
    line-height: 54px;
    font-size: 18px;
    text-align: center;
    position: absolute;
    top: 3px;
    left: -2px;
    z-index: 100;
    border-radius: 4px;
}

ul.not_covered_list li:after {
    content: unset;
}

ul.not_covered_list li i {
    position: absolute;
    left: 6px;
}

.marine_green {
    background-color: #ebfaef;
    padding: 40px 0px;
}

.marine_blue {
    background-color: #cfedfc;
    padding: 40px 0px;
}

p.document_marine {
    font-size: 18px;
}

.col-md-12.document_marine_dot {
    border-bottom: 1px dashed #ccc;
}

/* .marine_plan_box {
    height: 200px !important;
} */

.marine_faq_background {
    background-color: #fff !important;
}

.ngtv_marine_content {
    z-index: +99;
    position: relative;
}

.eligibility_criteria_child-box.term_life_top_company:before {
    display: none !important;
}

.eligibility_criteria_child-box.term_life_top_company:hover p {
    color: #222 !important;
}

.eligibility_criteria_child-box.term_life_top_company {
    border-top: 5px solid #1094d5;
}

.marine_type_desktop_view {
    display: block;
}

.marine_type_mobile_view {
    display: none;
}

.dashed_border {
    border: 1px dashed #1098da;
}

.marine_green ul.check-add-retirement-box li:before {
    background-color: #3a8e2d !important;
}

.marine_green ul.check-add-retirement li:before {
    background-color: #3a8e2d !important;
}

ul.fire_cover.check-add-retirement-box li:before {
    background-color: #3a8e2d;
}

.marine_blue .documents-rqrd ul.check-add-retirement-box:before {
    background-color: #3a8e2d;
}

.documents-rqrd ul.not_covered_list:before {
    background-color: #ea626b !important;
}

/*------marine css end--------*/

/*---------more page common css start-------------*/
.term_assure_more img {
    margin-top: unset;
}

.term_assure_more {
    display: flex;
    justify-content: center;
    flex-direction: column;
}

.col-md-4.img_contractor_s {
    display: unset;
    justify-content: unset;
    flex-direction: unset;
}

.director_radio input {
    position: absolute !important;
    clip: rect(0, 0, 0, 0) !important;
}

/*---------more page common css end-------------*/

/*---------------workmen css start-------------------------*/
.col-md-7.group-health-tab {
    display: flex;
    justify-content: center;
    flex-direction: column;
}

/*---------------workmen css end-------------------------*/
.ratio a.commercial_btn_color {
    background: #065e9f;
}


/*------------Retirement scroll css start-------------*/
.retirement-table::-webkit-scrollbar {
    height: 4px;
    width: 4px;
    background: gray;
}

/* Track */
.retirement-table::-webkit-scrollbar-track {
    background: #F1F1F1;
}

/* Handle */
.retirement-table::-webkit-scrollbar-thumb {
    background: #888;
}

/* Handle on hover */
.retirement-table::-webkit-scrollbar-thumb:hover {
    background: #555;
}

.retirement-table::-webkit-scrollbar-thumb:horizontal {
    background: #000;
    border-radius: 10px;
}

/*------------Retirement scroll css end-------------*/

/*------------child scroll css start-------------*/
.child_table_scroll::-webkit-scrollbar {
    height: 4px;
    width: 4px;
    background: gray;
}

/* Track */
.child_table_scroll::-webkit-scrollbar-track {
    background: #F1F1F1;
}

/* Handle */
.child_table_scroll::-webkit-scrollbar-thumb {
    background: #888;
}

/* Handle on hover */
.child_table_scroll::-webkit-scrollbar-thumb:hover {
    background: #555;
}

.child_table_scroll::-webkit-scrollbar-thumb:horizontal {
    background: #000;
    border-radius: 10px;
}

/*------------child scroll css end-------------*/
.text_color a {
    color: #fff !important;
}


.workmen-compensation_img:before {
    content: "";
    position: absolute;
    top: -38px;
    left: 48px;
    width: 74px;
    height: 74px;
    border-radius: 100%;
    border: 1px dashed #2e2f2f;
    background: #f6fafa;
    background-image: url(../img/commercial/workmen_compensation.webp);
    background-repeat: no-repeat;
    background-position: center;
}

/*----------personal accident form css start----------*/

/*edit member details popup changes start----------------*/
.modal form#insured_age_form label, .modal form#insured_age_form .form-select{font-size: 13px;/*white-space: nowrap;*/}
.modal form#insured_age_form .form-select, .modal form#insured_age_form .form-control{border: 1px solid #c1c6ca!important;height: auto;}
.modal form#insured_age_form input[type=checkbox]{padding: 8px;bottom: 3px;}
/*.modal form#insured_age_form .form-check{display: flex;align-items: center;margin-bottom: 0;}*/
.eq_space{display:flex;justify-content: space-between;gap:48px;align-items: center;}
.wd-30{width: 30%;}
.wd-40{width: 40%;}
/*.modal form#insured_age_form .edit_box{justify-content: center;}*/
.modal.pa_member_dtls{--bs-modal-width: 800px;}
.modal.pa_member_dtls .modal-body{height: 500px;overflow: auto;}
.modal .eq_space{padding: 12px 0;}
.modal.pa_member_dtls .edit_box{border: 1px solid rgb(183, 181, 188, 0.6); background-color: #f2f2f2; border: none !important;}
.modal .modal-body.ins_age_frm .form-check{display: block!important;}
.modal .modal-body.ins_age_frm{height: auto;}
.form-control[readonly],.form-select[readonly]{background-color: #E9ECEF !important;}
.all_bt_clr{background-image: linear-gradient(75deg, hsl(240deg 100% 20%) 0%, hsl(216deg 94% 25%) 45%, hsl(210deg 93% 29%) 79%, hsl(207deg 92% 33%) 90%, hsl(205deg 92% 36%) 94%, hsl(204deg 92% 39%) 95%, hsl(203deg 92% 42%) 97%, hsl(202deg 91% 44%) 98%, hsl(202deg 91% 47%) 99%, hsl(201deg 91% 49%) 100%)!important;}
/*edit member details popup changes end----------------*/

/*personal accident page popover css start-----------*/

span.pop_ovr:after {content: '\003F';width: 16px;height: 16px;color: #fff;display: block;float: right;cursor: pointer;margin: 7px 6px;font-size: 12px;background: #046fd2;border-radius: 50%;font-weight: 700;line-height: 16px;text-align: center;}
.title_pop{font-size: 14px;font-weight: 600;}
span.title_pop{display: inline-block;}
.popover{z-index: +99999999999;}
.popover{--bs-popover-max-width: 375px!important;}
/*personal accident page popover css end-------------------------------*/
/*personal accident mobile list css start---------------------------------*/
.pa_mob_ft_btn{font-size: 14px!important;font-weight: 600; color: #222!important;text-decoration: underline;}
.hlth_plan_price.pa{font-size: 14px!important;}
/*personal accident mobile list css end---------------------------------*/

.pac_dtls_bg {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.pac_dtls_bg:before {
    content: "";
    background-image: url(../img/personal-accident/pa_lft_frm_img.webp);
    position: absolute;
    top: 76px;
    right: 53px;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: right center;
}

.form-right-box.pa-form-right {padding: 12px 6px;border-radius: 8px;border: 1px solid #a1b8cf;}

/*----------Pet insurance css start----------*/
/*new pet form design------------*/
.frm_small_heading {
    font-size: 18px;
}

.bx_bdr_lft {
    border-left: 4px solid #091a81;
}

.highlight_head_p {
    font-size: 22px;
    font-weight: 600;
    color: #091a81;
    padding-left: 12px;
}

.dnt_wt {
    font-size: 18px;
    font-weight: 400;
}

.pet_frm_bg {
    background:#deecfa;
}

.pet_frm_lt_dtls {
    background-image: linear-gradient(90deg, rgba(3, 93, 145, 1) 0%, rgb(214 232 252) 75%);
    width:100%;
    padding: 7px;
    border-radius: 8px;
    color: #fff;
}

.pet_lt_dtls_gd {
    display: flex;
    align-items: flex-start;
    justify-content: left;
    gap: 1rem;
}

.highlight_txt {
    color: #07115F;
    font-weight: 600;
}

.pet_dtls_bg {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.pet_dtls_bg:before {
    content: "";
    background-image: url(../img/pet/pet_form_lft_img.webp);
    position: absolute;
    top: 46px;
    right: 91px;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 31%;
}

.gr_sp {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}

/*new pet form design end-----------------*/

.pet_frm_row_hgt {
    height: 72px;
}

.pet_frm_bx_hyt {
    height: 500px;
}

.pa-drop {
    display: flex;
    align-items: center;
    position: absolute;
    right: 22px;
    top: 12px;
    line-height: 20px;
}

.pa-drop input.input-number {
    height: 20px !important;
    border-radius: inherit;
}


.sec_align_vertical {
    display: flex;
    justify-content: center;
    flex-direction: column;
}

.img_add {
    padding: 60px;
}

.bg_banner:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-position: left bottom;
    background-repeat: no-repeat;
    background-image: url(../img/pet/element-pet.webp);
}

.pet_table a.button-1 {
    width: 132px;
    border-radius: 6px;
    background: #3d3693;
    border: 0;
    color: #fff;
    height: 32px;
}

.table_background tr:nth-child(even) {
    background-color: #fff !important;
}

.table_background {
    background-color: #fff;
}

thead.pet_table_point tr th {
    padding: 20px !important;
}

tbody.pet_tbody tr td {
    padding: 15px !important;
    vertical-align: middle;
    font-weight: 500;
}

.pet_benefits {
    background: #fff;
    padding: 30px;
    border-radius: 2px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.175);
}

.cover_green_box {
    border: 1px solid #afd8c6;
    padding: 40px;
    background-color: #afd8c6;
    border-radius: 20px;
}

.pet_content {
    margin-left: 35px;
}

.not_cover_red_box {
    background-color: #ffc6c4;
    border: 1px solid #ffc6c4;
    padding: 40px;
    border-radius: 20px;
}

li.pet_item:before {
    content: "";
    background-image: url(../img/pet/cross-not-cover.webp);
    background-repeat: no-repeat;
    width: 49px;
    height: 47px;
    left: -8;
    top: 0;
    position: absolute;
    background-size: 50%;
}

li.pet_item {
    margin-left: 0;
    position: relative;
}

li.pet_item_cover:before {
    content: "";
    background-image: url(../img/pet/cover-check-mark.webp);
    background-repeat: no-repeat;
    width: 49px;
    height: 47px;
    left: -8;
    top: 0;
    position: absolute;
    background-size: 50%;
}

li.pet_item_cover {
    position: relative;
}

.ask_expert_banner {
    background-color: #3d3693;
    padding: 30px;
    border-radius: 10px;
    display: flex;
}

.pet_ask a.button-1 {
    width: 150px;
    border-radius: 6px;
    background: #042A58;
    border: 0;
    color: #fff;
    height: 45px;
}

.Confused_img_left {
    width: 80%;
}

.pet_ask {
    width: 20%;
}

.add_img_position {
    position: absolute;
    bottom: -30px;
}

.pet_title {
    padding-left: 197px;
}

.Dog_Insurance {
    padding: 30px;
    border-radius: 3px;
    background: #fff;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.175);
    position: relative;
    z-index: +1;
}

.dog_img:before {
    content: "";
    background-image: url(../img/pet/dog.webp);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
    left: 50%;
    top: -72px;
    position: absolute;
    background-size: 100%;
    transform: translateX(-50%);
}

.cat_img:before {
    content: "";
    background-image: url(../img/pet/cat.webp);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
    left: 50%;
    top: -72px;
    position: absolute;
    background-size: 100%;
    transform: translateX(-50%);
}

.pet_section_color_add {
    background-color: #3d3693;
}

li.pet_title {
    background-color: #eff5f5 !important;
    border-color: #eff5f5 !important;
    color: #222222 !important;
}

.choose-pet-plan-box {
    padding: 41px 41px 4px !important;
    margin-bottom: 25px !important;
}

.button-pet {
    margin-bottom: -24px !important;
}

.eligibility_pet:after {
    content: "";
    background-image: url(../img/pet/pet-element.webp);
    background-repeat: no-repeat;
    left: 0;
    bottom: 0px;
    position: absolute;
    background-position: left bottom;
    height: 100vh;
    width: 44%;
    background-size: 27%;
}

.pet_factor_box {
    border: 2px solid #DFE0E0;
    border-radius: 55px;
    padding: 35px 0px 49px 111px;
}

/*-----------*/
.pet-box-num {width: 30%;width: 30%;padding: 20px;border-top-left-radius: 55px;border-bottom-left-radius: 55px;
background: #005761;border-color: #00a9bc;}

.pet_factor_box {
    width: 70%;
    border: 2px solid #00a9bc;
    border-radius: 55px;
    padding: 20px 0px 15px 19px;
    border-bottom-right-radius: 55px;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}

.pet_factor_box1 {
    border: 2px solid #3d3693;
}

.pet_factor_box6 {
    border: 2px solid #01be7e;
}

.pet-box-num2 {
    background-color: #017951;
}

.pet_factor_box2 {
    border: 2px solid #3d3693;
}

.pet_factor_box4 {}

.pet-box-num3 {
    background-color: #077CB6;
}

.pet_factor_box3 {
    border: 2px solid #07a1ec;
}

.num_color_add {
    color: #fff;
    font-size: 75px;
    text-align: center;
    line-height: 160px;
}

.pet_eligibility_box {
    border: 2px solid #01be7e;
    padding: 20px;
    border-top-left-radius: 40px;
    border-bottom-right-radius: 40px;
    padding-left: 72px;
}

.pet_circle_color {
    background-position: left bottom;
    border-radius: 76px;
    border-color: #01be7e;
    padding-right: 57px;
}

.add_pet_d {
    content: "";

    background-repeat: no-repeat;
    left: -50px;
    bottom: 16px;
    position: absolute;
    background-position: left bottom;
    height: 125px;
    border-radius: 76px;
    width: 30%;
    background-size: 30%;
    border-color: #01be7e;
    background-color: #01be7e;
    transform: translatey(-50%);
    position: absolute;
    text-align: center;
}

.t_img {
    padding: 30px;
}

.pet-box-num1 {
    background-color: #3d3693;
}

.add_pet_sky {
    border-color: #00a9bc !important;
    background-color: #00a9bc !important;
}

.pet_eligibility_box_sky {
    border: 2px solid #00a9bc !important;
}

.pet_eligibility_box_blue {
    border: 2px solid #3d3693 !important;
}

.add_pet_blue {
    border-color: #3d3693 !important;
    background-color: #3d3693 !important;
    margin-bottom: 20px;
}

.renew_background_color {
    background-color: #3d3693;
    padding: 30px;
}

p.text_white_color a {
    color: #fff;
}

.renew_background_color:after {
    content: "";
    background-image: url(../img/pet/renew-pet-insurance.webp);
    background-repeat: no-repeat;
    right: 0;
    bottom: 0px;
    position: absolute;
    background-position: right bottom;
    height: 100vh;
    width: 100%;
}

.pet-claim-box {
    padding: 25px !important;
}

.eligibility .pet-service-wrap:after {
    top: 60%;
}

.pet_table_responsive::-webkit-scrollbar {
    height: 4px;
    width: 4px;
    background: gray;
}

/* Track */
.pet_table_responsive::-webkit-scrollbar-track {
    background: #F1F1F1;
}

/* Handle */
.pet_table_responsive::-webkit-scrollbar-thumb {
    background: #888;
}

/* Handle on hover */
.pet_table_responsive::-webkit-scrollbar-thumb:hover {
    background: #555;
}

.pet_table_responsive::-webkit-scrollbar-thumb:horizontal {
    background: #000;
    border-radius: 10px;
}

.pet_eligibility_box_mobile {
    padding: unset;
}

.pet-mobile-content {
    padding: 0px 20px 20px;
}

.t_img_pet {
    padding: 20px 7px 0;
}

p.pets_content_mobile {
    margin-left: 6px;
    line-height: 62px;
}

.pet_mobile_display {
    display: none;
}

.ratio a.pet_button_read {
    top: -46px;
}

.ratio a.pet_button {
    top: unset !important;
}

.ratio a.pet_benefit_btn {
    top: 9px !important;
}

.ratio a .pet_india {
    top: 14px !important;
}


select.pet-age-left-box {
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

select.pet-age-right-box {
    border-left: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.pet-age-add-box {
    width: 32%;
}

.marine-align {
    display: flex;
    justify-content: center;
    flex-direction: column;
}

/*----------Pet insurance css end----------*/

/*----------marine scroll start------------*/
#marine_t::-webkit-scrollbar {
    height: 4px;
    width: 4px;
    background: gray;
}

/* Track */
#marine_t::-webkit-scrollbar-track {
    background: #F1F1F1;
}

/* Handle */
#marine_t::-webkit-scrollbar-thumb {
    background: #888;
}

/* Handle on hover */
#marine_t::-webkit-scrollbar-thumb:hover {
    background: #555;
}

#marine_t::-webkit-scrollbar-thumb:horizontal {
    background: #000;
    border-radius: 10px;
}

/*factor scroll*/
#marine_w::-webkit-scrollbar {
    height: 4px;
    width: 4px;
    background: gray;
}

/* Track */
#marine_w::-webkit-scrollbar-track {
    background: #F1F1F1;
}

/* Handle */
#marine_w::-webkit-scrollbar-thumb {
    background: #888;
}

/* Handle on hover */
#marine_w::-webkit-scrollbar-thumb:hover {
    background: #555;
}

#marine_w::-webkit-scrollbar-thumb:horizontal {
    background: #000;
    border-radius: 10px;
}

.cover_green_box .button-1 {
    height: 50px;
    background: #479e73;
    border-radius: 6px;
    border: 0;
    color: #fff;
}

.cover_green_box .button-1:after {
    border-radius: 6px;
    border: 0;
}

.not_cover_red_box .button-1 {
    height: 50px;
    background: #ff686c;
    border-radius: 6px;
    border: 0;
    color: #fff;
}

.not_cover_red_box .button-1:after {
    border-radius: 6px;
    border: 0;
}

/*----------marine scroll end------------*/

/*-------Insurance product top Form new design start--------------------------------------------------------------*/
.hlth_condition_rq .owl-dots .owl-dot.active span,
.hlth_condition_rq .owl-dots {
    display: block;
}

.form-left-box {
    border: 1px solid #0b9eee;
    padding: 23px;
    background-color: #0b9eee;
    border-radius: 16px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.pet-icon {
    border: 1px solid #fff;
    width: 41%;
    height: 70px;
    border-radius: 36px;
    padding: 16px;
    margin: auto;
}

.icon-pet-point {
    font-size: 14px;
}

.border-slice {
    border-left: 1px solid #fff;
}

.form-right-box {

    background-color: #fff;
    padding: 12px 52px;
    box-shadow: 0 0 20px 3px rgba(0, 0, 0, 0.05);

}

.form-right-box .proposal-form-holder {
    padding: 6px 18px;
    border: unset;
    box-shadow: unset;
    background: unset;
}

.form-right-box .proposal-form-holder.prsl_frm_on {
    padding: 6px 6px;
}


.form-right-box .proposal_form_new #progressbar {
    margin-left: 30px;
}

.proposal_form_new #progressbar li.common-step-list {
    width: 47%;
}

.proposal_form_new #progressbar li.common-step-list.active:before,
.proposal_form_new #progressbar li.common-step-list.active:after {
    background: #0b9eee;
}

.form-right-box .proposal_form_new .action-button {
    background: #3d3693;
}

.form-right-box .proposal_form_new .action-button:hover,
.proposal_form_new .action-button:focus {
    background-color: #024f94;
}

.form-right-box .proposal_form_new #progressbar {
    margin-bottom: unset;
}

.form-right-box select,
.form-right-box input::placeholder {
    color: rgba(34, 34, 34, 0.6) !important;
}

.new-next-button {
    text-align: center;
}

select.pet-age {
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

select.pet-age-month {
    border-left: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.new-next-button {
    float: inherit !important;
    transform: translateX(-50%);
    left: 50%;
    position: relative;
}

.new-next-button1 {
    float: inherit !important;
    transform: translateX(-50%);
    left: 40%;
    position: relative;
}

.new-next-button2 {
    background-color: #024f94 !important;
}

.new-next-button2:hover {
    background-color: #0d9ee7 !important;
}

.form-right-box .proposal_form_new #progressbar #step1:before {
    font-family: FontAwesome;
    content: "\f007";
}

.form-right-box .proposal_form_new #progressbar #step2:before {
    font-family: FontAwesome;
    content: "\f1b0";
}

.form-right-box.sr_ctz_stp_frm .proposal_form_new #progressbar #step1:before {
    font-family: FontAwesome;
    content: "1";
}

.form-right-box.sr_ctz_stp_frm .proposal_form_new #progressbar #step2:before {
    font-family: FontAwesome;
    content: "2";
}

/*right form box height adjust for senior citizen term page------*/
.form-right-box.sr_ctz_stp_frm .proposal-form-holder {
    padding: 24px 30px 0 30px;
}

.form-right-box.sr_ctz_stp_frm .proposal_form_new input,
.form-right-box.sr_ctz_stp_frm .proposal_form_new select {
    height: 40px;
}

/*end*/
.form-right-box.sr_ctz_stp_frm .proposal_form_new input[type="radio"],
.form-right-box.sr_ctz_stp_frm .proposal_form_new input[type="checkbox"] {
    height: auto;
}

.common-step-list-PA {
    width: 31% !important;
}

/*gender css*/
label.PA-gender {
    user-select: none;
}

input[type="radio"]+label.PA-gender {
    z-index: 10;
    margin: 0 8px 0 0;
    position: relative;
    color: #ccc;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.1);
    background-color: #ffffff;
    border: 2px solid #36b37e;
    cursor: pointer;
    transition: all 200ms ease;
}

input[type="radio"]:checked+label.PA-gender {
    color: #222222;
    background-color: #f1fff8;
    border: 2px solid #36b37e;
    width: 47.6%;
}

input[type="radio"]+label.PA-gender {
    padding: 5px 20px;
    border-radius: 10px;
    width: 47.6%;
}

label.PA-gender span {
    margin-left: 5px;
}

/*gender css end*/

.form-right-box.sr_ctz_stp_frm .proposal-form-holder {
    padding: 24px 30px 0 30px;
}

.form-right-box.sr_ctz_stp_frm .proposal_form_new input,
.form-right-box.sr_ctz_stp_frm .proposal_form_new select {
    height: 40px;
}

/*end*/
.form-right-box.sr_ctz_stp_frm .proposal_form_new input[type="radio"],
.form-right-box.sr_ctz_stp_frm .proposal_form_new input[type="checkbox"] {
    height: auto;
}

.common-step-list-PA {
    width: 31% !important;
}

/*gender css*/
.form-right-box.sr_ctz_stp_frm .proposal_form_new input[type="radio"] {
    display: none;
}

/*-------insurance product Form new design end---------------------------------------------------*/

/*---------Gold rate css start---------*/
/*gold rate page--------------------------------------------------*/
select {
    width: 98%;
}

.go-button {
    display: block;
    background-color: #222;
    color: #fff !important;
    padding: 6px 34px !important;
    border-radius: 4px;
    font-weight: 500;
    font-size: 16px;
}

.btn.go-button:hover {
    background: #0a74a9;
}

.gold-color {
    color: #f8cb59;
}

.search-title h3:before {
    content: "";
    width: 8px;
    background: #de2133;
    height: 30px;
    display: inline-block;
    position: absolute;
    left: 0;
}

.search-title h3 {
    line-height: 30px;
    position: relative;
    padding-left: 20px;
}

.gold-banner-graph {
    background-image: url(../img/gold-rate/gold-banner.webp);
    background-repeat: no-repeat;
    height: 100%;
    background-size: 100%;
    padding-left: 40px;
    padding: 144px 60px;
}

.graph-box {
    background: #f1f1ff;
    border-radius: 8px;
    padding: 30px 10px;
}

.graphbox-left-border1 {
    border-left: 10px solid #c97203;
}

.graphbox-left-border2 {
    border-left: 10px solid #22ac4c;
}

.gold-rate {
    font-size: 34px;
    font-weight: 600;
    color: #222;
    padding-top: 12px;
    font-family: jost;
}

.graph-box i {
    font-size: 26px;
    font-family: 'FontAwesome';
}

.gold_content_box {
    background: #f6fafa;
    border-radius: 12px;
    padding: 40px 60px;
}

.gold-price table tbody,
.gold-price td,
.gold-price tfoot,
.gold-price th,
.gold-price thead,
.gold-price tr {
    border: 1px solid #ccc !important;
    vertical-align: middle;
}

.gold-price table thead {
    background: #edf3ff;
}

.gold-price tr:nth-child(even) {
    background: none;
}

.gold-price table {
    margin-bottom: 0;
}

.gold_content_box2 {
    background: #f6fafa;
    border-radius: 12px;
    padding: 0px 40px 60px;
}

.heading-holder-gold {
    width: 96%;
    background: #dbe4f6;
    color: #fff;
    padding: 10px;
    margin: auto;
    border-bottom-left-radius: 18px;
    border-bottom-right-radius: 18px;
    text-align: center;
}

.heading-holder-gold h2 {
    color: #222;
}

.gold_content_box2 table {
    background: #fff;
}


.factor h3 {
    position: relative;
    padding-left: 20px;
    line-height: 32px;
}

.factor h3.green-bdr:before {
    background: #22ac4c;
}

.table-pd-inner {
    padding: 0 80px;
}

ul.factor_list li {
    list-style: disc;
    margin-left: 16px;
    line-height: 30px;
    margin-bottom: 8px;
}

.real_gold_content_box {
    background: #f6fafa;
    border-radius: 12px;
    padding: 40px 60px;
}

.purple-gold-box {
    background: #dbe4f6;
    padding: 40px;
    border-radius: 12px;
}

.difference_box {
    border: 1px solid #e8e7e5;
    border-radius: 12px;
}

.compare_box_content {
    padding: 40px;
    text-align: left;
}

.bdr-right {
    border-right: 1px solid #e8e7e5;
}

.compare_box_content h3:before {
    display: none;
}

.compare_box_content .button-1 {
    height: 38px;
    background: #dad7f4;
    border-radius: 6px;
    border: 0;
}

.compare_box_content .button-1:after {
    height: 38px;
    background: #f8cb59;
    border-radius: 6px;
    border: 0;
}

.gold-bond table tbody,
.gold-bond td,
.gold-bond tfoot,
.gold-bond th,
.gold-bond thead,
.gold-bond tr {
    white-space: inherit;
}

.accordion-item:not(:first-of-type) {
    border-top: unset;
}

/*---------Gold rate css end---------*/


/*-------Retirement benefits section css start--------*/
.retirement-benefits:before {
    content: "";
    position: absolute;
    top: -38px;
    left: 48px;
    width: 74px;
    height: 74px;
    border-radius: 100%;
    border: 1px dashed #2e2f2f;
    background: #f6fafa;
    background-repeat: no-repeat;
    background-position: center;
}

.Flexibility:before {
    background-image: url(../img/retirement/flexibilities.webp);
}

.Protection:before {
    background-image: url(../img/retirement/Protection.webp);
}

.Credibility:before {
    background-image: url(../img/retirement/credibility.webp);
}

/*-------Retirement benefits section css end--------*/

.Guaranteed-Income:before {
    background-image: url(../img/retirement/guaranteed-income.webp);
}

.Tax-Benefits:before {
    background-image: url(../img/retirement/tax-benefits.webp);
}

.Investment-Growth:before {
    background-image: url(../img/retirement/investment-growth.webp);
}

.Retirement-Corpus:before {
    background-image: url(../img/retirement/retirement-corpus.webp);
}

.Protection:before {
    background-image: url(../img/retirement/protection.webp);
}

/*-------Retirement benefits section css end--------*/

.buyonline-ins ul.dise-list {
    margin: 8px;
}

.health-cover-button {
    padding-left: 35px;
}

.renewal-process {
    margin-top: 80px !important;
}

.need_hip_item-left h3 {
    width: 215px;
}

/*health table scroll start */
#health-table-scroll::-webkit-scrollbar {
    height: 4px;
    width: 4px;
    background: gray;
}

/* Track */
#health-table-scroll::-webkit-scrollbar-track {
    background: #F1F1F1;
}

/* Handle */
#health-table-scroll::-webkit-scrollbar-thumb {
    background: #888;
}

/* Handle on hover */
#health-table-scroll::-webkit-scrollbar-thumb:hover {
    background: #555;
}

#health-table-scroll::-webkit-scrollbar-thumb:horizontal {
    background: #000;
    border-radius: 10px;
}

/*health table scroll end */
.termoffer-slider .owl-dots {
    display: block;
}

.pet_not_covered {
    padding-left: 145px;
}

.renew-position {
    position: relative;
    z-index: +1;
}

.termoffer-slider .owl-dots {
    display: block !important;
}

.pet_not_covered {
    padding-left: 145px;
}


.Renewal-Group .step-hight .choose-plan-box,
.Renew-Erection .step-hight .choose-plan-box {
    height: 120px;
}

.right-term .term-add-title {
    font-size: 32px;
    font-weight: 500;
    text-align: center;
    line-height: 42px;
    font-family: 'Jost', sans-serif;
}

.mobile-view {
    display: none;
}

/* a#cke_19{display:none;} */
a .cke_button__save {
    display: none;
}

/*------Personal accident css start-------*/

label.PA-gender {
    user-select: none;
}

input[type="radio"]+label.PA-gender {
    z-index: 10;
    margin: 0 8px 10px 0;
    position: relative;
    color: #ccc;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.1);
    font-weight: bold;
    background-color: #ffffff;
    border: 2px solid #36b37e;
    cursor: pointer;
    transition: all 200ms ease;
}

input[type="radio"]:checked+label.PA-gender {
    color: #222222;
    background-color: #f1fff8;
    border: 2px solid #36b37e;
    width: 45%;
}

input[type="radio"]+label.PA-gender {
    padding: 2px 20px;
    border-radius: .375rem;
}

label.PA-gender img {
    width: 30px;
    height: 30px;
}

label.PA-gender span {
    margin-left: 5px;
}

/*-------checkbox css start------------*/

.fix-field {
    height: 100%;
}

.personal-box {
    margin-top: -37px;
}

.pa-form .proposal_form_new #progressbar #step2:before {
    font-family: FontAwesome;
    content: "\f0c0";
}

.pa-form .proposal_form_new #progressbar #step3:before {
    font-family: FontAwesome;
    content: "\f0fe";
}

.pa-form .proposal_form_new .action-button {
    margin: 10px 0px -4px 5px
}



table.pa-table .button-1 {
    font-size: 15px;
}

.white-section-add .pa-white-box {
    background-color: #fff;
}

/* .new-form-radio input[type="radio"] {
    display: none;
} */

/*-------checkbox css end------------*/
/*PA select option form start css*/
.custom-checkbox-input {
    /* display: none !important; */
    position: absolute !important;
    clip: rect(0, 0, 0, 0);
}

.custom-checkbox-text {
    padding: 2px 7px;
    background-color: #fff;
    cursor: pointer;
    border-radius: 0.375rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: flex;
}

/*------plus minus number css start-------*/
.quantity {
    border-radius: 4px;
    /* overflow: hidden; */
    height: 42px;
    padding-left: 24px;
}

.quantity button {
    background-color: #3498db;
    color: #fff;
    border: none;
    cursor: pointer;
    font-size: 20px;
    width: 21px;
    height: 25px;
    text-align: center;
    transition: background-color 0.2s;
}

.quantity button:hover {
    background-color: #2980b9;
}



/* Hide the number input spin buttons */
.input-box::-webkit-inner-spin-button,
.input-box::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.input-box[type="number"] {
    -moz-appearance: textfield;
}

.quantity-txt {
    padding: 0px 56px;
    display: flex;
    background-color: #b6e3fc;
    cursor: pointer;
    border: 1px solid #0b9eee;
    border-radius: 0.375rem;
}

.quantity-txt span {
    line-height: 2.5;
}

.quantity-txt label {
    padding-right: 20px;
}

.div-bx {
    cursor: pointer;
    border: var(--bs-border-width) solid var(--bs-border-color);
    ;
    border-radius: 0.375rem;
}

.div-bx span {
    padding-left: 18px;
}

button.plus-radius {
    border-top-right-radius: 0.375rem;
    ;
    border-bottom-right-radius: 0.375rem;
}

.pa-step-form input:focus,
.pa-step-form textarea:focus {
    border: none;
}

.custom-checkbox label {
    width: 160px;
}

.custom-checkbox .div-bx {
    width: 160px;
    background-color: #fff;
    padding: 5px 0px 5px 25px;
}

.div-bx-daughter span {
    padding-left: 10px;
}

.custom-checkbox .div-bx-daughter {
    padding: 5px 0px 5px 0px;
}

/*------plus minus number css end-------*/
.pa-box label {
    cursor: pointer;
    font-size: 13px;
    bottom: 8px;
    position: relative;
}

.fix-field {
    height: 100%;
}

.pa-form .proposal_form_new #progressbar #step2:before {
    font-family: FontAwesome;
    content: "\f0c0";
}

.pa-pet-form .proposal_form_new #progressbar #step2:before {
    font-family: FontAwesome;
    content: "\f1b0" !important;
}

.pa-form .proposal_form_new #progressbar #step3:before {
    font-family: FontAwesome;
    content: "\f0fe";
}

.pa-form .proposal_form_new .action-button {
    margin: 10px 0px -4px 5px
}

table.pa-table tr td {
    white-space: normal;
}

table.pa-table .button-1 {
    font-size: 15px;
}

.white-section-add .pa-white-box {
    background-color: #fff;
}

/*-------checkbox css end------------*/
p.pa-txt a {
    color: #fff;
}

.pa-renew-img:after {
    content: "";
    background-image: url(../img/personal-accident/renew-personal-accident.png);
    background-repeat: no-repeat;
    right: 0;
    bottom: 0px;
    position: absolute;
    background-position: right bottom;
    height: 100vh;
    width: 100%;
}

ul.pa-list li {
    text-align: justify;
}

/*PA select option form end css*/
/*------Personal accident css end-------*/
.pa-policy-add {
    width: 100% !important;
}

.pa-border {
    border: 1px solid #8b8f93;
}


input.pa-border-add:checked+span.pa-border {
    background: #3d3693;
    color: #fff;
}

input.pa-border-add:checked+span.number-drop-border {
    background: #3d3693;
    color: #fff;
}



.pa-border span {
    margin: 7px 7px;
    font-weight: 500;
}

.pa-border img {
    border: 1px solid #f1fff8;
    background: #e5f1eb;
    border-radius: 20px;
    padding: 3px;
    /* width: 40px; */
}

.input-number {
    width: 80px;
    padding: 0 5px;
    vertical-align: top;
    text-align: center;
    outline: none;
}

.input-number,
.input-number-decrement,
.input-number-increment {
    user-select: none;
    width: 28px;
}

.input-number-decrement,
.input-number-increment {
    display: inline-block;
    background: #f1f5f7;
    color: #222;
    text-align: center;
    font-weight: bold;
    cursor: pointer;
    width: 20px !important;
    height: 20px;
}

.input-number-decrement:active,
.input-number-increment:active {
    background: #ddd;
    width: 14px;
}

.input-number-decrement {
    border-right: none;
    border-radius: 4px 0 0 4px;
}

.input-number-increment {
    border-left: none;
    border-radius: 0 4px 4px 0;
}

.drop-img img {
    border: 1px solid #f1fff8;
    background: #e5f1eb;
    border-radius: 20px;
    padding: 3px;
    /* width: 40px; */
}

.pa-policy-add span {
    font-weight: 500;
    font-size: 14px;
}

span.number-drop-border {
    border: 1px solid #8b8f93;
}

span .drop-name {
    position: relative;
    left: 6px;
}

/*--------Only pa form 9-jan start--------*/
.pa-price {
    font-size: 32px;
    line-height: 1.1;
}

.pa-cover-txt {
    font-size: 25px;
    font-weight: 500;
}

.only-amount {
    font-size: 20px;
    border: 1px solid #fff;
    background: #fff;
    color: #222222;
    font-weight: 500;
    padding: 10px 20px;
    border-radius: 15px;
}

.only-amount span {
    font-size: 35px;
    display: block;
    font-weight: 600;
}

.pa-discount {
    border: 1px solid #ddf57c;
    background: #ddf57c;
    color: #222222;
    font-size: 20px;
    font-weight: 500;
    border-radius: 10px;
    padding: 11px;
    width: 70%;
}

.son-img-w {

    display: flex;
    align-items: center;
}

.form-right-box label.building-add {
    box-shadow: unset;
    background: #f1fff8;
    border: 2px solid #36b37e;
    padding: 20px 39px 8px
}

/*
.pa-border-add:checked~.number-drop-border {
    border: 1px solid #6abbe8;
    box-shadow: 2px 2px 5px #dae6ed;
    color: #fff;
    background: #0b9eee;
}
*/

.pa-div {
    margin-left: 13px;
}

.new-form-radio {
    display: flex;
}

.more-member-dropdown button {
    font-weight: 500;
}

.input-field-height {
    height: 40px;
}

.more-member-dropdown button {
    border: unset;
    background: transparent;
    color: #0b9eee;
}

.form-right-box .action-button {
    border-radius: 5px;

}

.form-right-box .action-button-previous {
    margin: 10px 0 10px 0px;
}


.form-right-box .action-button-previous {
    border-radius: 5px;
}

.select-check-hidden {
    display: none;
}

/*--------Only pa form 9-jan end--------*/
.pa-campare-img img {
    width: 45%;
}

.right-vector-girl:after {
    content: "";
    background-image: url(../img/personal-accident/form-right-vector-girl.webp);
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    left: 106px;
    height: 100%;
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 16%;
}

select.input-field-height {
    height: 42px !important;
}

.form-right-box .proposal_form_new {
    position: relative;
    z-index: +1;
}

.form-right-box h2 {
    z-index: +1;
}

.form-left-box ul li.affordable:before {
    content: "";
    background-image: url(../img/pet/doc-point.webp);
    background-repeat: no-repeat;
    width: 30px;
    height: 30px;
    display: inline-block;
    left: 0;
    top: 3px;
    position: absolute;
}

.form-left-box ul li {
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    padding-left: 50px;
    position: relative;
    text-align: left;
}

.form-left-box li.get-plan {
    margin-top: 13px;
}

.pa-price img {
    width: 4%;
}

.pa-price span {
    font-size: 35px;
    display: block;
    font-weight: 600;
    line-height: 1.5;
}

.list-mobile-view {
    padding: 0px 41px 10px;
}

.child-mobile-img img {
    max-width: 81%;
}

/*our team update new css start*/
.our-team-welcome-line:before {
    content: "";
    background: #0d95d9;
    position: absolute;
    top: 13%;
    left: 13px;
    width: 6px;
    height: 23px;
}

h2.our-team-welcome-line {
    padding-left: 25px;
}

/* Our Team
-------------------------------------------------------*/

.our-team .team-row {
    margin-left: -40px;
    margin-right: -40px;
}

.our-team .team-wrap {
    padding: 0 40px;
}

.our-team .container-fluid {
    padding: 0 50px;
}

.team-img img {
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    overflow: hidden;
    width: 100%;
}

.team-member,
.team-img {
    position: relative;
    overflow: hidden;
    background: #eff5f5;
}

.team-title {
    margin: 18px 0 7px;
}

.overlay {
    background-color: rgba(20, 20, 20, .7);
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.team-details {
    opacity: 0;
    position: absolute;
    bottom: 0;
    right: 0px;
    overflow: hidden;
    z-index: 2;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.team-details p {
    color: #fff;
}

.team-img:hover .team-details {
    opacity: 1;
    margin-top: -80px;
}

.team-img:hover .overlay {
    opacity: 1;
}

.socials a {
    display: inline-block;
    width: 37px;
    height: 37px;
    background-color: transparent;
}

.socials i {
    line-height: 67px;
    font-size: 45px;
    padding-left: 2px;
    width: 65px;
    height: 65px;
    text-align: center;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.team-details .socials i {
    color: #fff;
    background: #0d95d9;
    border-top-left-radius: 6px;
    border-bottom-left-radius: 0;
}

.socials a:hover i {
    color: #fff;
    background-color: #0d95d9;
}

.team-wrap-m {
    margin-top: 50px;
}

.team-title span {
    text-align: left;
}

.team_name_box {
    margin-top: 1px;
    padding: 7px 0 12px 0px;
}

.team_name_box span {
    padding: 10px 0px 10px;
}

.team_line {
    line-height: 1;
}

/*our team update new css end*/
.commercial_add_content {
    padding: 40px 0 40px 16px;
    font-size: 32px;
}

span.designation-name {
    font-size: 20px;
}

/*our team update new css end*/
.shop-checkbox {
    padding: 2px 12px 20px 0px;
    border: 1px solid #1098da;
    border-radius: 5px;
}

ul.shop-checkbox li:before {
    left: -13px;
}

ul.shop-checkbox li:after {
    left: -7px;
}

.shop-saprate-line {
    margin-left: 10px;
}

.webrupee:before {
    content: "\e1bc";
    position: relative;
    display: inline-block;
    font-family: "fontawesome";
    font-style: normal;
    padding-right: 4px;
    font-weight: 500;
    font-size: 14px;
}

.shop_cover_add {
    height: 100%;
}

.cover_direction {
    flex-direction: column;
}

/*----Travel step section css start------*/
ul li.step-item::after {
    content: "";
    border: solid black;
    border-width: 0 4px 4px 0;
    display: inline-block;
    padding: 5px;
    -webkit-transform: rotate(-45deg);
    position: absolute;
    right: -31px;
    top: 50%;
}

ul.travel-type-step li {
    padding: 25px;
    width: 21%;
}

p.step-left-travel {
    position: absolute;
    background: #3d3693;
    border-radius: 0 0 0 12px;
    padding: 6px 20px;
    left: 0;
    top: 0;
    border-bottom-left-radius: 12px;
    color: #fff;
}

/*----Travel step section css end------*/

/*.more-member-dropdown{margin-top: -18px;}*/
.travel-cover-box {
    display: flex;
    padding-bottom: 4px;
}

.travel-cover-box p {
    margin-top: 7px;
}

p.shop-ask-expert {
    line-height: 39px;
    font-size: 29px;
}

.pet_not_covered {
    font-size: 29px;
}

.health-cost {
    display: flex;
    justify-content: center;
    align-items: center;
}

.health-cost img {
    padding-right: 10px;
}

p.pa-cover-ask {
    font-size: 29px;
}

span.under-line-highlight {
    text-decoration: underline;
}

.want-help a.button-1 {
    width: 155px;
}

.child-ratio a.button-1 {
    top: 0;
}

.marine-table-white table tr,
.marine-table-white table td {
    white-space: normal;
}

.marine-table-white .table>tbody {
    vertical-align: middle;
}

.marine-table-white th,
.marine-table-white td {
    border: 1px solid #ccc !important;
}

.marine-compare-box {
    margin-top: 30px;
}

.buy-animal {
    margin-top: -7px;
}

.buy-animal-add {
    margin-top: -6px;
}

.ratio a.pet-peace {
    width: 215px;
}

.ratio-pet-mind {
    margin-top: -20px;
}

.pa-table a.button-1 {
    white-space: nowrap;
}

.tab-cancer-cover .ratio a.button-1 {
    top: 15px;
}

.invetment-rider-sec {
    margin-bottom: 25px;
}

span.minimum-txt {
    display: flex;
    align-items: center;
}

span.minimum-txt img {
    padding-right: 12px;
}

.child-ratio-btn a.button-1 {
    top: 44px;
}

.erection-ratio-btn a.button-1 {
    left: 31px;
}

.professional-ratio a.button-1 {
    top: 9px;
}

.shop-quote-btn-txt a.button-1 {
    left: 32px;
}

.faq-custom .accordion-body {
    color: #222222;
    line-height: 30px;
}

h3 button.accordion-button {
    color: #222222;
}

.travel_message_box {
    height: 72px;
}

.ask-query-expert:before {
    left: 5px;
}

h2.ask-query-expert {
    padding-left: 18px;
}

/*about pages cta button color fix start css*/
.input-box-common-fixes input[type="text"],
.input-box-common-fixes input[type="email"],
.input-box-common-fixes input[type="checkbox"],
.input-box-common-fixes .form-check-input {
    border-color: #8b8f93 !important;
}

.input-box-common-fixes .form-field input,
.input-box-common-fixes .form-field select,
.input-box-common-fixes .form-field textarea {
    border: 1px solid #8b8f93;
    height: 38px;
    font-size: 14px;
    color: rgba(34, 34, 34, 0.6);
}

.input-box-common-fixes input[type="text"],
.input-box-common-fixes .form-select {
    height: 38px !important;
    font-size: 14px;
}

.input-box-common-fixes #ask_expert_form .form-field {
    height: 50px;
}

.input-box-common-fixes ul.dise.dise-list {
    margin-left: 15px;
}

.input-box-common-fixes .ask-question-txt-fixes {
    height: auto !important;
}

.input-box-common-fixes .from-p-tx {
    padding: 40px;
}

.career-detail-fixes .bg-description {
    background-color: #f4f7fe;
}

.career-submit:hover {
    background-color: #25ab4e;
    color: #ffffff;
}

.contact-us-fixes label {
    color: #222222;
}

.contact-us-fixes .submit-btn,
input.submit-btn {
    background-color: #042A58;
    color: #fff !important;
    border-radius: 8px;
    font-weight: 500;
    font-size: 16px;
    text-transform: capitalize;
    width: 170px;
    height: 48px;
    border: unset;
}

/*about pages cta button color fix end css*/

/*Read More and Read Less*/
.block_content_wrapper_firstfold .char-count .extra-text {
    display: none;
}

.block_content_wrapper_firstfold .char-count .extra-text.show-extra {
    display: inline;
}


.block_content_wrapper_firstfold .text-hide-link {
    display: inline;
    color: #0065ff;
    cursor: pointer;
    line-height: 22px;
    font-weight: normal;
}

.block_content_wrapper_firstfold .char-count.text-white .text-hide-link {
    color: #ffffff;
    text-decoration: underline;
}

.travel_readmore_extra_txt {
    position: relative;
    z-index: +9;
}

/*Read More and Read Less*/
.more-extra-txt {
    display: none;
}

button.read-add-txt {
    color: #0d6efd;
    font-weight: 300;
    border: none;
    background: none;
    font-size: 16px;
    font-family: 'DM Sans', sans-serif;
    padding-left: 0;
}

.extra-read-tx {
    width: 170px;border-radius: 8px;background: #3d3693 !important;color: #fff !important;height: 48px;justify-content: center;
    font-weight: 500 !important;font-size: 16px !important;position: relative;
    transition: all .3s ease;top: 26px;transition: all .3s ease;overflow: hidden;
}

.child-read-txt {
    display: block;
    top: 0;
}

.child-benefits-read-text {
    top: 46px;
}

.criteria-box:hover button {
    color: #fff;
    transition: all .3s ease;
}

.single-future-box.choose-plan-box:hover button {
    color: #fff;
    transition: all .3s ease;
    text-decoration: underline;
}

.retirement-read-txt {
    top: 50px;
}

button.hlth_cover_box {
    height: 40px;
    background: #397F5E !important;
    border-radius: 6px;
    border: 0;
    color: #fff;
    padding: 11px;
    font-size: 16px;
    position: relative;
    left: 33px;
    top: -16px;
    width: unset;
    line-height: 0;
}

button.hlth_notcover_box {
    height: 40px;
    background: #AD0000 !important;
    border-radius: 6px;
    border: 0;
    color: #fff;
    padding: 11px 15px;
    font-size: 16px;
    position: relative;
    left: 33px;
    line-height: 0;
    width: unset;
    top: -29px;
}

.travel-benefit-read {
    margin-left: 112px;
}

.travel-type-read {
    margin-left: 31px;
}

.travel-claim-read {
    position: static;
}

.pro-indemnity-read {
    top: unset;
}

.travel-img-alignment img {
    width: 80%;
}

.top-reasion-tab img {
    width: 70%;
}

button.pro-indemnity-read {
    top: 0px;
}

.fire-renewal .step-hight .choose-plan-box {
    height: auto;
    width: 100%;
}

/*blog sticky table changes start */
.gridtable tbody {
    display: block;
    max-height: 393px;
    overflow-y: scroll;
}

.gridtable thead,
.gridtable tbody tr {
    display: table;
    table-layout: fixed;
    width: 100%;
}

.gridtable thead {
    position: relative;
}


/*blog sticky table changes end */

/*Updated compare mobile design section css start*/
/*health quote css start*/
.care_txt span {
    display: block;
}

span.price_cover i {
    color: #222;
    font-size: 13px;
    padding-right: 2px;
}

span.price_cover {
    color: #818384;
    font-size: 16px;
    font-weight: normal;
}

section.health_mobile_quote_bg {
    background-color: #f2f2f2;
}

/*-----------------accordian start css-------------------*/
.care_txt .faq-drawer {
    margin-bottom: 30px;
}

.faq-drawer__content-wrapper {
    line-height: normal;
    max-height: 0px;
    overflow: hidden;
    transition: 0.25s ease-in-out;
    width: 100%;
}

.faq-drawer__title {
    cursor: pointer;
    display: block;
    font-weight: 700;
    position: relative;
    margin-bottom: 0;
    transition: all 0.25s ease-out;
}

/* OPTIONAL HOVER STATE */
.faq-drawer__title:hover {
    color: #4E4B52;
}

.faq-drawer__trigger:checked+.faq-drawer__title+.faq-drawer__content-wrapper {
    max-height: 350px;
}

.faq-drawer__trigger:checked+.faq-drawer__title::after {
    transform: rotate(-45deg);
    transition: 0.25s ease-in-out;
}

.care_txt_auote {
    margin-top: 20px;
    background: #eff5f5;
    border-radius: 6px;
}

.faq-drawer__content_quote {
    border: 1px solid #fff;
    background: #fff;
}

.health_mobile_quote_bg .quote_mobile_view {
    width: 50%;
    background: #ffffff;
    padding: 18px 10px 18px 10px;
}

.quote_product_img img {
    width: 50%;
    border: 1px dotted #818384;
    border-radius: 1px;
    margin-bottom: 6px;
}

.cover_color {
    color: #818384;
    font-weight: 500;
    font-size: 16px;
}

button.quote_close_button {
    border: unset;
    background: transparent;
    float: right;
    font-size: 15px;
}

.quote_span_box {
    display: flex;
}

span.add_highlight_color {
    color: #818384;
    font-size: 16px;
    font-weight: 500;
}

.price_cover {
    display: flex;
}

.price_value_box {
    margin-left: -2px;
}

.detail_fix {
    padding: 0px 10px 10px 10px !important;
}

.show_quote_txt {
    border-radius: 2px;
    background-color: #fff;
}

.category_txt_fix {
    padding-left: 8px;
}

span.price_icon_fix {
    margin-top: 5px;
}

.show_quote_txt p {
    font-size: 13px;
    font-weight: 500;
}

span.value_txt {
    padding-left: 0px !important;
}

.quote_bg_add {
    background-color: #fff;
}

.faq-drawer__txt:after {
    left: -18px;
}

.faq-drawer__title_txt:after {
    left: -6px;
    top: -28px;
}

.txt_q_mrgin {
    padding: 10px;
}


.add_plus_icon i {
    border: 2px dotted #818384;
    border-radius: 50px;
    margin: auto;
    position: relative;
    padding: 30px;
}

button.add_compare_button {
    background-color: #fff;
    color: #0d9ee7;
    font-weight: 600;
}

/*-----------------accordian end css-------------------*/
.quote_serch_btn {
    padding-left: 11px;
}

.insurer_product_icon_box {
    width: 30%;
    box-shadow: 0 6px 16px rgba(37, 56, 88, .1);
    margin-right: 15px;
    margin-bottom: 32px;
    padding: 12px 0;
    text-align: center;
    cursor: pointer;
    background: #fff;
    border-radius: 8px;
}

.insurer_quote_box {
    margin-top: 20px;
}

.insurer_quote_box {
    overflow: auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    -ms-overflow-style: none;
    width: calc(100% + 32px);
    margin: 28px -16px 0;
    padding: 0 16px;
}

.insurer_product_icon_box:nth-child(3n+3) {
    margin-right: 0;
}

.insurer_product_icon_box p {
    font-size: 12px !important;
    margin: auto;
}

.insurer_product_icon_box img {
    width: 80%;
}

.offcanvas-body-compre-quote {
    overflow-y: unset;
}

.back_compare_arrow {
    display: flex;
}

a .back_compare_arrow {
    color: #222;
    line-height: 1.2;
}

.back_compare_arrow span.back_quote_txt {
    margin-left: 10px;
    font-size: 18px;
    font-weight: 500;
    font-family: 'Jost', sans-serif;
}

.compare_src_DIV {
    background-color: #e0edf5;
    padding: 10px 9px;
}

.back_compare_arrow span i {
    font-size: 20px;
}

/*health quote css end*/
.back_button_header_fix {
    z-index: 99999999;
}

.serch_view {
    border: unset;
    width: 85%;
}

.add_plan_plus {
    cursor: pointer;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.quote_serch_btn i {
    padding-left: 10px;
}

.input_group_srch {
    height: 50px;
}

.select_img_bx {
    display: flex;
}

.select_img_bx img {
    height: auto;
    width: 30%;
}

.select_img_bx p {
    padding: 10px;
    font-size: 17px !important;
    font-weight: 600;
}

hr.divider {
    border: 1px solid #ccc;
    width: 100%;
    margin-bottom: 0;
}

.compare_btn_y_now {
    width: 170px;
    border-radius: 3px;
    background-image: linear-gradient(75deg, hsl(240deg 100% 20%) 0%, hsl(216deg 94% 25%) 45%, hsl(210deg 93% 29%) 79%, hsl(207deg 92% 33%) 90%, hsl(205deg 92% 36%) 94%, hsl(204deg 92% 39%) 95%, hsl(203deg 92% 42%) 97%, hsl(202deg 91% 44%) 98%, hsl(202deg 91% 47%) 99%, hsl(201deg 91% 49%) 100%);

    justify-content: center;
    font-weight: 500 !important;
    font-size: 16px !important;
    position: relative;
    transition: all .3s ease;
    top: 8px;
    transition: all .3s ease;
    overflow: hidden;
    line-height: 35px;
}

.compare_btn_y_now a {
    color: #fff !important;
    font-size: 16px;
    height: 48px;
}

.care_compare_header {
    margin-top: unset !important;
}

.care_txt {
    margin-top: -10px;
}

hr.compare_botton_divider {
    color: #d1d1d1;
}

.tool_box_show {
    display: flex;
}

.text_f_weight {
    font-size: 16px;
    color: #222;
    font-weight: 400;
    justify-content: center;
}

/*Updated compare mobile design section css start*/
.home_read_ok {
    border-radius: 8px;
    background: #07a1ec;
    border: 0;
    color: #fff;
    padding: 11px 22px;
}


.compare_responsive_radio_grup .radio-group {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.compare_responsive_radio_grup input[type="radio"] {
    display: none;
}

.compare_responsive_radio_grup label {
    position: relative;
    padding-left: 30px;
    color: #fff;
    cursor: pointer;
    transition: color 0.3s;
}

.compare_responsive_radio_grup label:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 10px;
    transform: translateY(-50%);
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background-color: transparent;
    border: 2px solid #fff;
    transition: background-color 0.3s;
}

.compare_responsive_radio_grup input[type="radio"]:checked+label:before {
    background-color: #fff;
}

.compare_responsive_radio_grup input[type="radio"]:focus+label {
    color: #ff6f00;
}

.compare_responsive_radio_grup input[type="radio"]:checked+label {
    color: #07a1ec;
    border: 1px solid #07a1ec;
}

/* Neon Style */
.compare_responsive_radio_grup input[type="radio"]+label:before {
    box-shadow: 0 0 3px #07a1ec;
}

.compare_responsive_radio_grup input[type="radio"]:checked+label:before {
    box-shadow: 0 0 0 #07a1ec, 0 0 4px #07a1ec, 0 0 2px #07a1ec;
}

.compare_responsive_radio_grup input[type="radio"]:hover+label:before {
    background-color: #07a1ec;
}

.compare_responsive_radio_grup input[type="radio"]:focus+label:before {
    background-color: #ff6f00;
}

.compare_select_cover_radio p {
    font-weight: 500;
    margin-top: 8px;
}

.compare_responsive_radio_grup label {
    border: 1px solid #ccc;
    border-radius: 4px;
    padding: 6px 37px;
}

.bold_paragraph_compare p {
    font-size: 16px !important;
    font-weight: 600;
}

.health_mobile_quote_bg input[type="checkbox"] {
    display: none;
}

.compare_txt_value p {
    margin-top: unset !important;
}

.show_compare_premium_value {
    display: ruby-text;
    width: 325px;
}

.show_compare_premium_value p i {
    font-size: 13px;
}

.add_pd_fix_tx label {
    padding: 6px 25px;
}

.compare_sticky {
    z-index: +99;
}

.tooltib_compare_text {
    width: 100% !important;
    background-color: #ffffff !important;
    border: 1px solid #ccc !important;
    color: #222 !important;
    text-align: left !important;
    border-radius: 6px;
    padding: 13px !important;
    position: absolute;
    z-index: 1;
    font-size: 12px;
    bottom: 43px;
    left: 0px !important;
    top: -102px !important;
    height: 125px !important;
    z-index: +99 !important;
}

.tooltip_t_compare {
    background: #e5e9ee;
    padding: 0px;
    border-right: unset;
}

.option_txt {
    margin-top: 0;
}

.category_divider:after {
    content: "";
    height: 30px;
    width: 1px;
    background-color: #d1d1d1;
    position: absolute;
    left: 203px;
    top: 7px;
}

.coverage_hedaing_h {
    margin-top: 10px;
}

.compare_category_highlight {
    color: #222;
    font-weight: 600;
    font-size: 20px;
}

.compare_category_highlight:after {
    content: "";
    position: absolute;
    left: 2px;
    bottom: 0;
    height: 5px;
    width: 55px;
    background-image: linear-gradient(75deg, hsl(240deg 100% 20%) 0%, hsl(216deg 94% 25%) 45%, hsl(210deg 93% 29%) 79%, hsl(207deg 92% 33%) 90%, hsl(205deg 92% 36%) 94%, hsl(204deg 92% 39%) 95%, hsl(203deg 92% 42%) 97%, hsl(202deg 91% 44%) 98%, hsl(202deg 91% 47%) 99%, hsl(201deg 91% 49%) 100%);
    top: 27px;
}

.compare_category_highlight:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 2px;
    height: 1px;
    width: 100%;
    max-width: 255px;
    background-color: #ccc;
    top: 29px;
}

/*radio button selector end*/
/*Updated compare mobile design section css start*/
.bike_motor_icon:before {
    transform: unset !important;
    background-color: #07a1ec;
}

.bike_motor_icon {
    background-color: #07a1ec !important;
}

.required_benefits_buy_hip_ic_box {
    padding: 30px;
    background: linear-gradient(to bottom, #0f85d8 0%, #1261bd 100%);
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 3px;
    border: 1px dashed #fff;
}

.req_benefits_buy_hip_box {
    padding: 11px 10px 11px 140px;
    border-radius: unset;
}

.cashless_bike_claim_box {
    border-radius: 2px;
}

span.step_border_line {
    border: 3px solid #1166c1;
    display: block;
    width: 35px;
}

span.linear_border_line {
    border: 1px solid #1166c1;
    display: block;
    width: 77px;
    margin-top: -3px;
}

.table_light_img_bike img {
    width: 45%;
}

.table_light_img_bike td,
tfoot,
th,
thead,
tr {
    border: 1px solid #ccc !important;
}

.bike_page_table::-webkit-scrollbar {
    height: 4px;
    width: 4px;
    background: gray;
}

/* Track */
.bike_page_table::-webkit-scrollbar-track {
    background: #F1F1F1;
}

/* Handle */
.bike_page_table::-webkit-scrollbar-thumb {
    background: #888;
}

/* Handle on hover */
.bike_page_table::-webkit-scrollbar-thumb:hover {
    background: #555;
}

.bike_page_table::-webkit-scrollbar-thumb:horizontal {
    background: #000;
    border-radius: 10px;
}

.car_add_bg {
    background-color: #3d3693;
}

.car_ask_content {
    padding: unset;
}

.car_button_1 {
    width: 35%;
}

.car_cover_not_cover_btn {
    font-size: 27px !important;
}

.bst_four_read {
    margin-top: -10px;
}

/*-----car img add start css------*/
.add_on1:before {
    background-image: url(../img/car/zero_depreciation_cover.svg);
}

.add_on2::before {
    background-image: url(../img/car/engine_protection_cover.svg);
}

.add_on3::before {
    background-image: url(../img/car/no_claim_bonus.svg);
}

.add_on4::before {
    background-image: url(../img/car/consumables_cover.svg);
}

.add_on5::before {
    background-image: url(../img/car/key_protection_cover.svg) !important;
}

.add_on6::before {
    background-image: url(../img/car/daily_allowance_benefit.svg) !important;
}

.add_on7::before {
    background-image: url(../img/car/personal_accident_cover.svg) !important;
}

.add_on8::before {
    background-image: url(../img/car/roadside_assistance_cover.svg) !important;
}

.add_on9::before {
    background-image: url(../img/car/return_to_invoice_cover.svg) !important;
}

.add_on10::before {
    background-image: url(../img/car/personal_possession_cover.svg) !important;
}

.add_on11::before {
    background-image: url(../img/car/tyre_protection_cover.svg) !important;
}

.add_on12::before {
    background-image: url(../img/car/driver_and_passenger_cover.svg) !important;
}

/*-----car img add end css------*/
/*-----bike img add start css------*/
.add_on_bike1::before {
    background-image: url(../img/two-wheeler/mandatory_personal_accident.svg) !important;
}

.add_on_bike2::before {
    background-image: url(../img/two-wheeler/ncb_protection_cover.svg) !important;
}

.add_on_bike3::before {
    background-image: url(../img/two-wheeler/zero_depreciation_cover.svg) !important;
}

.add_on_bike4::before {
    background-image: url(../img/two-wheeler/24x7_roadside_assistance_cover.svg) !important;
}

.add_on_bike5::before {
    background-image: url(../img/two-wheeler/engine_protection_cover.svg) !important;
}

.add_on_bike6::before {
    background-image: url(../img/two-wheeler/consumables_cover.svg) !important;
}

.add_on_bike7::before {
    background-image: url(../img/two-wheeler/passenger_cover.svg) !important;
}

ul li.bike_banner_point1::before {
    background-image: url(../img/two-wheeler/theft_and_accident_coverage.svg) !important;
}

.bike_affordable1::before {
    background-image: url(../img/two-wheeler/theft_and_accident_coverage.svg) !important;
}

.bike_affordable2::before {
    background-image: url(../img/two-wheeler/cashless_repairs_for_peace_of_mind.svg) !important;
}

.bike_affordable3::before {
    background-image: url(../img/two-wheeler/no_claim_bonus_for_safe_riding.svg) !important;
}

.claim_doc1::before {
    background-image: url(../img/car/kyc.svg) !important;
}

.claim_doc2::before {
    background-image: url(../img/car/dully_filled.svg) !important;
}

.claim_doc3::before {
    background-image: url(../img/car/copy_of_car_insurance_policy.svg) !important;
}

.claim_doc4::before {
    background-image: url(../img/car/copy_of_vehicle_registration_certificate.svg) !important;
}

.claim_doc5::before {
    background-image: url(../img/car/license_copy_of_the_driver_accident.svg) !important;
}

.claim_doc6::before {
    background-image: url(../img/car/copy_of_police_fir_first_information_report.svg) !important;
}

.claim_doc7::before {
    background-image: url(../img/car/original_repair_bills_payment_receipts.svg) !important;
}

.claim_doc8::before {
    background-image: url(../img/car/estimated_repair_bills.svg) !important;
}

.top_ins_compnies th {
    background-color: #3d3693;
    border: 1px solid #88d2f6;
    color: #fff;
}



.top_ins_compnies tbody,
.top_ins_compnies td,
.top_ins_compnies tfoot,
.top_ins_compnies th,
.top_ins_compnies thead,
.top_ins_compnies tr {
    border: 1px solid #1098da !important;
}

.car_renew1::before {
    background-image: url(../img/car/renew_policy_in_2_minutes.svg) !important;
}

.car_renew2::before {
    background-image: url(../img/car/20+insurers.svg) !important;
}

.car_renew3::before {
    background-image: url(../img/car/low-cost_premium.svg) !important;
}

.bike_table_1 th {
    padding: 17px;
}

.bike_table_1 .table>:not(caption)>*>* {
    background-color: transparent;
}

tr.cover_txt_bg th {
    background-color: #3d3693 !important;
}

.bike_plan_range img {
    height: 50px;
}

.ncb_box_bg span {
    width: 200px !important;
    left: 170px !important;
    background-color: #3d3692 !important;
    padding: 10px 14px !important;
}

.best_car_wdth td img {
    width: unset;
    padding: 5px;
}

.get_quote_now_btn {
    width: 55% !important;
    height: 48px !important;
}

/*-----bike img add end css------*/
.blog-text-left td,
.blog-text-left th {
    letter-spacing: normal;
}

.retirement-table th,
.retirement-table tr {
    line-height: 30px;
    vertical-align: middle;
}

.invest-calculate span {
    line-height: 30px;
}

.tabbox .tab-pane {
    line-height: 30px;
}

.term_left_leagl {
    padding: 40px 0px 30px 0;
}

.types_item_bx h3 {
    padding-left: 15px;
}

.hip_box_doc_img img {
    height: 60px;
    width: 60px;
}

.faq-list h3 {
    font-family: 'Jost', sans-serif;
    font-weight: 400;
}

.bike_renew_img::after {
    background-image: url(../img/two-wheeler/how_renew_bike_insurance.svg) !important;
    width: 100% !important;
    height: 210px;
}

.secure_car_bx img {
    width: 50%;
}

/*=======relaince slide css start=======*/
.discountContainer ul {
    display: flex;
    overflow-x: auto;
    white-space: nowrap;
    margin-left: -5px;
    padding: 5px 0 25px 0px;
    scroll-behavior: smooth !important;
    -ms-overflow-style: none;
    scrollbar-width: none;
    gap: 10px;
    cursor: col-resize;
}

/* .discountItem {
    border: 1px solid skyblue;
    height: 85px;
    width: 200px;
    border-radius: 15px;
    padding: 10px;
    white-space: wrap;
} */

.discountItem p {
    margin-top: 3px;
    line-height: 22px;
    padding-left: 14px;
    font-size: 15px;
}

.relaince_compare_slider {
    border: 1px solid #d1d1d1;
    padding: unset;
    min-height: 150px;
    height: auto;
    overflow: hidden;
}

.relaince_compare_slider::before {
    background-color: unset;
}

.relaince_compare_slider:hover p {
    color: #222;
}

.discount_box {
    line-height: 30px;
    padding-left: 0px;
    font-weight: 600;
    background: #31a95b;
    color: #fff;
    position: relative;
    top: -8px;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
}

.discount_box span {
    padding-left: 6px;
}

.discountItem span {
    padding: 16px 15px;
    font-weight: 600;
    font-size: 18px;
}

.discount_box span {
    font-size: 14px;
}

.owl_carousel_relaince_slider {
    margin-top: 28px;
}

.relaince_compare_slider {
    box-shadow: unset;
}

.discount_box1 {
    color: #31a95b;
    margin-top: 7px;
}

.reliance_step_slider .slidenav:hover {
    background: #36b37e;
}

.reliance_step_slider .slidenav {
    border-radius: 25px;
}

/*=======relaince slide css end=======*/
.accordion-button:not(.collapsed) {
    color: #222;
}

.bike_table_scroll::-webkit-scrollbar {
    width: 2px;
    height: 7px;
}

.bike_table_scroll::-webkit-scrollbar-track {
    border-radius: 8px;
    /* background-color: #61bdea;
    border: 1px solid #07a1ec; */
}

.bike_table_scroll::-webkit-scrollbar-thumb {
    border-radius: 4px;
}

.cover_notcover_health ul li p,
.hlth_cover_box ul li strong {
    display: block;
}

/*-------=======pet form redesign march start========--------*/
.gender_box_dog img {
    border: unset;
    background: unset;
    width: 100%;
    border-radius: unset;
    padding: unset;
    margin-right: unset;
}

.gender_box_dog {
    border-radius: 2px;
    padding: 7px 11px;
    border: 1px solid #8b8f93;
    background: transparent;
    cursor: pointer;
    display: block;
    margin-bottom: 0;
    filter: grayscale(1);
}

.form-step .gender_box_dog.active {
    background: #3d3693;
    border: 1px solid #0b9ef0;
}

span.pet_gender_name {
    font-size: 14px;
}

.sparation_fix {
    position: relative;
    top: -24px;
}

/*-------=======pet form redesign march end========--------*/

/*-----======pet input box effect css start=======-------*/
.input-container {
    position: relative;
    margin: 1rem 0;
    height: 48px;
}


.input-container.textarea label {
    top: 1rem;
    transform: translateY(0);
}

.input-container span {
    position: absolute;
    top: 0;
    left: 25px;
    transform: translateY(-50%);
    font-size: 0.8rem;
    padding: 0 0.4rem;
    color: #222;
    pointer-events: none;
    z-index: 500;
    background: #fff;
}

.input-container span:before,
.input-container span:after {
    content: "";
    position: absolute;
    width: 10%;
    opacity: 0;
    transition: 0.3s;
    height: 5px;
    top: 50%;
    transform: translateY(-50%);
}

.input-container span:before {
    left: 50%;
}

.input-container span:after {
    right: 50%;
}


.input-container.focus span:before,
.input-container.focus span:after {
    width: 50%;
    opacity: 1;
}

.input-container input[type="text"],
.input-container input[type="email"] {
    height: 42px !important;
    border: 1px solid #8b8f93 !important;
    width: 100%;
}

label.pet_type_box {
    position: relative;
    background: #fff;
    margin-top: -17px;
}

.gender_bg {
    background-color: #fff;
}

span.pet_note {
    font-size: 13px;
    margin-top: -20px;
    color: #808080;
    padding-left: 21px;
}

.pet_type_box_select {
    top: 22px !important;
}

.select_hide_border_box {
    border: unset;
}

/*-----======pet input box effect css end=======-------*/
/*------------*/
.form-control:focus {
    color: #222 !important;
    background-color: #FFF;
    outline: 0;
    box-shadow: 0 0 0 2px rgba(13, 110, 253, .25)!important;
}

.floating-diff .floating-label {
    opacity: 0;
}

.floating-diff.focused .floating-label {
    opacity: 1;
}

.form-group.focused .floating-label {
    opacity: 1;
    color: #222;
    top: 36px;
    left: 15px;
    z-index: +1;
    background: #fff;
    pointer-events: none;
    transition: 0.5s;
    transform: translateY(-50%);
    padding: 0 0.4rem;
    font-size: 0.8rem;
    font-weight: 400;
}

.float-checkradio.focused {
    padding-top: 21px;
}

/*--------select2-css----*/

.floating-group {
    margin-top: 0;
}


.pet_age_box1 {
    padding-right: 0;
}

.pet_age_box2 {
    padding-left: 0;
}

.pet_age_box1 select {
    border-top-right-radius: unset;
    border-bottom-right-radius: unset;
    border-right: 1px solid transparent !important;
    height: 42px;
    margin-top: 0px;
}

.pet_age_box2 select {
    border-top-left-radius: unset;
    border-bottom-left-radius: unset;
    height: 42px;
    margin-top: 0px;
}

/*april investment content update css start*/

.invest_gols {
    top: 30px;
}

.input-container label {
    font-size: 12px;
    left: 12px;
    position: relative;
}

.select_breed label {
    font-size: 12px;
    left: 12px;
    position: relative;
}

.select_type_pet span {
    margin-top: 24px;
}

.p_div_box {
    position: relative;
    top: 10px;
}

.pet_box_option {
    display: inline-block;
}

.pet_box_option label {
    margin-top: 45px;
}

.hide_rfid_box {
    height: unset !important;
    position: relative;
    margin: 1rem 0;
}

.height_box_txt {
    height: 42px;
    border-color: #8b8f93 !important;
    font-size: 14px;
}

.msg1 label {
    margin-top: -12px !important;
}

.msg2 label {
    margin-top: 0 !important;
}

.annual_inc_invst_suminsured span.active {
    background: #0b9ef0;
    color: #fff;
}

label.term_gender {
    display: flex;
}

label.third_step_error {
    margin-top: -20px;
}

span.digit_value {
    font-size: 13px;
}

.ui-datepicker {
    z-index: +999 !important;
}

.occupation_type .occupation-choose.active {
    background: #3d3693;
    color: #fff;
}

.occupation_type .occupation-choose {
    background: #d6e8fc;
    padding: 5px 15px;
    border-radius: 50px;
    display: inline-block;
    margin-bottom: 14px;
    cursor: pointer;
    border: 1px solid #5f9ad5;
    color: #222;
    font-size: 14px;
    font-family: 'DM Sans';
}

.educational_qualification .education-choose.active {
    background: #3d3693;
    color: #fff;
}

.educational_qualification .education-choose {
    background: #d6e8fc;
    padding: 5px 15px;
    border-radius: 50px;
    display: inline-block;
    margin-bottom: 14px;
    cursor: pointer;
    border: 1px solid #5f9ad5;
    color: #222;
    font-size: 14px;
    font-family: 'DM Sans';
}

.chew_tobacco .tobacco-choose {
    background: #d6e8fc;
    padding: 5px 15px;
    border-radius: 50px;
    display: inline-block;
    margin-bottom: 14px;
    cursor: pointer;
    border: 1px solid #5f9ad5;
    color: #222;
    font-size: 14px;
    font-family: 'DM Sans';
}

.chew_tobacco .tobacco-choose.active {
    background: #3d3693;
    color: #fff;
}

.select_container {
    height: inherit;
}

.pet_age1 label {
    position: relative;
    bottom: 17px;
}

.sum_insured_tx_box {
    padding: 5px 20px;
}

.annual_inc_retire {
    background: #d6e8fc;
    padding: 5px 9px;
    border-radius: 50px;
    display: inline-block;
    margin-bottom: 14px;
    cursor: pointer;
    border: 1px solid #5f9ad5;
    color: #222;
    font-size: 14px;
    font-family: 'DM Sans';
}

.annual_inc_retire.active {
    background: #3d3693;
    color: #fff;
}

.select_city_retire span {
    background: #d6e8fc;
    padding: 5px 9px;
    border-radius: 50px;
    display: inline-block;
    margin-bottom: 14px;
    cursor: pointer;
    border: 1px solid #5f9ad5;
    color: #222;
    font-size: 14px;
    font-family: 'DM Sans';
}

.select_city_retire span.active {
    background: #0b9ef0;
    color: #fff;
}


ui-menu-item:focus {
    overflow: hidden;
    transition: none;
    text-decoration: none;
}

label.invest_annual_in {
    margin-top: -12px;
}

.term_annual_radio .annual_inc_invst {
    background: #d6e8fc;
    padding: 5px 9px;
    border-radius: 50px;
    display: inline-block;
    margin-bottom: 14px;
    cursor: pointer;
    border: 1px solid #5f9ad5;
    color: #222;
    font-size: 14px;
    font-family: 'DM Sans';
}

.annual_inc_invst.active {
    background: #3d3693;
    color: #fff;
}

/* .annual_radio{visibility: hidden;} */
label.setIncome {
    cursor: pointer;
}

.slct_city_term {
    background: #d6e8fc;
    padding: 5px 15px;
    border-radius: 50px;
    display: inline-block;
    margin-bottom: 14px;
    cursor: pointer;
    border: 1px solid #5f9ad5;
    color: #222;
    font-size: 14px;
    font-family: 'DM Sans';
}

.slct_city_term.active {
    background: #0b9ef0;
    color: #fff;
}

.annual_in_error {
    margin-top: -31px;
}

.annual_inc_invst_radio {
    background: #d6e8fc;
    padding: 5px 12px;
    border-radius: 50px;
    display: inline-block;
    margin-bottom: 14px;
    cursor: pointer;
    border: 1px solid #5f9ad5;
    color: #222;
    font-size: 14px;
    font-family: 'DM Sans';
}

.annual_inc_invst_radio.active {
    background: #3d3693;
    color: #fff;
}

/*travel insurance new form update css start*/

.daterangepicker {
    z-index: +999999999 !important;
}

.select2-container {
    z-index: +999999999 !important;
    font-size: 14px;
}

div#trv_editsrch_Modal .travel_counter {
    height: 45px;
}

div#trv_editsrch_Modal .button-1 {
    background: linear-gradient(75deg, hsl(240deg 100% 20%) 0%, hsl(216deg 94% 25%) 45%, hsl(210deg 93% 29%) 79%, hsl(207deg 92% 33%) 90%, hsl(205deg 92% 36%) 94%, hsl(204deg 92% 39%) 95%, hsl(203deg 92% 42%) 97%, hsl(202deg 91% 44%) 98%, hsl(202deg 91% 47%) 99%, hsl(201deg 91% 49%) 100%);
}

.tokenfield .token-input:focus {
    border-color: unset;
    outline: unset;
    -webkit-box-shadow: unset;
    box-shadow: unset;
}

.tokenfield .token-input {
    background: unset;
    width: unset;
    min-width: unset;
    border: unset;
    height: 28px !important;
    padding: unset;
    margin-bottom: unset;
    -webkit-box-shadow: unset;
    box-shadow: unset;
}

.travel_step .label {
    display: block !important;
}

.tokenfield {
    height: auto !important;
    border-radius: .375rem !important;
    border-color: #8b8f93 !important;
    min-height: 42px !important;
}

.tokenfield .token .token-label {
    padding: .375rem .75rem !important;
}

.tokenfield .token {
    border: 1px solid #bed6f1 !important;
    background-color: #d6e8fc !important;
    margin: 0px 4px 5px 0px !important;
    line-height: 15px !important;
    height: 28px !important;
}

.table-condensed tr:nth-child(even) {
    background: unset !important;
}

.table-condensed thead,
.table-condensed tr,
.table-condensed td {
    background-color: #fff;
}

.daterangepicker .drp-calendar {
    max-width: unset !important;
}

.daterangepicker.show-calendar .drp-buttons {
    display: block !important;
}

.annual_inc_invst_travel span {
    padding: 5px 11px !important;
}

/* .table-condensed table, .table-condensed tbody, .table-condensed td, .table-condensed tfoot, .table-condensed th, .table-condensed thead, .table-condensed tr {border: transparent !important;} */
.daterangepicker .calendar-table th,
.daterangepicker .calendar-table td {
    line-height: unset !important;
}

/* .daterangepicker .drp-calendar.left {
    padding: unset !important;
} */
.daterangepicker {
    width: unset !important;
}

.drp-calendar.left {
    max-width: 300px !important;
    float: left;
}

.drp-calendar.right {
    max-width: 300px !important;
    float: left;
}

.table-condensed th,
.table-condensed td {
    padding: 6px;
}

/*travel insurance new form update css end*/
.retirement_insurance_form .form-control:disabled,
.form-control[readonly] {
    background-color: transparent;
}

.suminsured_error {
    margin-top: -30px;
}

#pet_insurance_form .form-select:focus {
    border-color: unset;
    outline: unset;
    box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
    color: #222 !important;
}

.india-contry-code {
    flex-direction: row;
    position: absolute;
    top:9px;
    color: #222222;
    width: 35px;
}
#travel_form .india-contry-code {position: absolute;top: 11px;}
.term-number-code {
    padding-left: 35px;
}

.details_info_fr_term {
    display: grid !important;
    align-items: flex-start !important;
    gap: 0.4rem !important;
    grid-template-columns: repeat(2, 1fr) !important;
}

.india-contry-code label {
    font-size: 14px;
}

.rupee-sign i {
    color: #222;
    font-weight: 500;
    font-size: 12px;
    font-family: 'FontAwesome';
}

.annual_inc_invst_radio.active i {
    color: #fff;
}

select.color-sat {
    color: #222 !important;
}

.ui-datepicker {
    padding: unset !important;
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
    padding: 4px !important;
    border-radius: 2px !important;
}

.ui-datepicker td span,
.ui-datepicker td a {
    text-align: center !important;
}

.ui-datepicker-calendar td,
.ui-datepicker-calendar th {
    font-size: 14px;
}

.ui-widget.ui-widget-content {
    border: unset !important;
}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
    margin-top: -3px !important;
}

.why-term-ok img {
    margin-top: -30px;
}



/*blog section css start here--------------------------------------------------------*/
.inner_blg_box {
    border-radius: 20px;
    background-color: #fff;
    box-shadow: 2px 3.464px 17px 0px rgba(106, 105, 194, 0.25);
    margin-bottom: 30px;
    border-bottom: 2px solid #0552b1;
}

.blog-grid-text {
    padding: 5px 20px;
}

.blog_thumb_img {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    overflow: hidden;
}

.blog_thumb_img img {
    width: 100%;
    transition: 2s;
}

.blog_thumb_img:hover img {
    transform: scale(1.1)
}

.blog-grid-text span i {
    color: #234dc3;
    padding-right: 8px;
}

.blog-grid-text span {
    font-size: 12px;
    padding-right: 40px;
    color: #222;
    font-weight: 200;
}

.btn-check:checked+.btn,
.btn.active,
.btn.show,
.btn:first-child:active,
:not(.btn-check)+.btn:active {
    color: var(--bs-btn-active-color);
    background-color: #0552b1 !important;
    color: #fff;
    border-color: var(--bs-btn-active-border-color);
}

#blog_filter .btn {
    background: #fefefe;
    box-shadow: 2px 3.464px 24px 0px rgba(106, 105, 194, 0.25);
    font-family: 'Jost', sans-serif;
    font-weight: 500;
    margin-right: 12px;
    display: inline-block;
    float: left;
    margin-bottom: 12px;
    font-size: 15px;
}

.grid_column {
    display: none;
}

.show {
    display: block!important;
}

.blog_grid_pg h4 {
    margin-bottom: 8px;
    font-size: 18px;
    font-weight: 500;
}

.change-text {
    border: 1px solid #ccc;
    padding: 7px;
    display: flex;
    justify-content: space-between;
    align-content: center;
    border-radius: 2px;
}

.blog_paragraph .blog-readmore {
    font-size: 15px !important;
    font-weight: 600;
    background-image: linear-gradient(75deg, hsl(240deg 100% 20%) 0%, hsl(216deg 94% 25%) 45%, hsl(210deg 93% 29%) 79%, hsl(207deg 92% 33%) 90%, hsl(205deg 92% 36%) 94%, hsl(204deg 92% 39%) 95%, hsl(203deg 92% 42%) 97%, hsl(202deg 91% 44%) 98%, hsl(202deg 91% 47%) 99%, hsl(201deg 91% 49%) 100%);
    color: #fff;
    white-space: nowrap;
    padding: 7px 22px;
    border-radius: 4px;
    width: 30%;
}

.blog_search .search-bar {
    background: #ffffff;
    padding: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 3px;
}

.blog_search .search-bar input {
    font-size: 16px;
    border: none;
    outline: none;
    width: 400px;
}

ul.isotope-filter-list {
    border: 1px solid #ccc;
    border-top: none;
    padding: 6px 8px;
}

.blog_mob_filter {
    display:none;
}

.blog-arrow i {
    font-size: 13px;
}
.blog-arrow{font-weight: 500;}

.blog_grid_pg .search-bar {
    border: 1px solid #07a1ec;
    height: 39px;
    background: #e0edf5;
    border-radius: 7px;
    width: auto;
}

.wrap-blog input.blog_src_fix {
    line-height: 35px;
    border: unset;
    background: #e0edf5;
}

.wrap-blog {
    position:relative;
    top: -7%;
    right: 21%;
    width: 0px;
    height: 42px;
    background: #0552b1;
    line-height: 0;
    padding-right: 46px;
    border-radius: 5px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    transition: all 0.5s ease;
    float: right;
}

.wrap-blog .input {
    border: 0;
    background: transparent;
    width: 0%;
    outline: none;
    font-family: sans-serif;
    font-size: 18px;
    color: #fff;
    font-style: italic;
    transition: all 0.3s ease;
    position: relative;
}

.wrap-blog.fa {
    color: #fff;
    position: absolute;
    right: 17px;
    top: 15px;
    font-size: 22px;
    cursor: pointer;
}

.wrap-blog.active {
    width: 250px;
    padding-left: 25px;
    transition: all 0.5s ease;
}

.wrap-blog .input.active {
    width: 98%;
    padding-left: 5px;
    transition: all 0.5s 0.8s ease;
}

.wrap-blog input::placeholder {
    color: #fff;
}

i.serch-icon-blog::before {
    color: #fff;
    position: relative;
    top: -9px;
    left: 15px;
}

.blog-left-part {
    border: 1px solid #fff;
    padding: 20px;
    box-shadow: 2px 3.464px 24px 0px rgba(106, 105, 194, 0.25);
    border-radius: 10px;
}

.blog-detail-table td {
    color: #222222;
}

.blog-content h1 {
    font-size: 22px;
    font-weight: 500;
    padding: 0px 19px;
}

.blog-left-part h2 {
    font-size: 20px !important;
    font-weight: 500;
}

.blog-left-part h3 {
    font-size: 18px!important;
    font-weight: 600;
}

.blog-txt-add:before {
    content: "\f10d";
    position: absolute;
    font-size: 40px;
    font-family: 'FontAwesome';
    color: #e5e5e5;
    left: 16px;
    top: -4px;
    opacity: 0.6;
}

.blog-txt-add {
    padding: 0 45px 0 45px;
}

.blog-txt-add p {
    font-weight: 500;
}

.blog-divider {
    border: 1px dashed #0a73ae;
    margin-bottom: 15px;
}

.blog-tabs .nav-tabs .nav-link {
    font-family: 'DM Sans', sans-serif;
}

/*------scroll css start-------*/
.include_gst {
    font-size: 11px;
    display: block;
    line-height: 14px;
    padding-top: 4px;
}

.lyt_blu {
    color: #0b9ef0;
}

.loc_hd {
    font-size: 14px;
    font-weight: 600;
    display: block;
}

.loc_nrm_txt {
    font-size: 12px;
    font-weight: 400;
    display: block;
}

.edt_btn .button-1 {
    height: 36px;
    background: #eff5f5;
    color: #096ea7;
    font-size: 14px;
    font-family: jost;
    font-weight: 500;
    cursor: pointer;
    border-radius: 6px;
    border: 1px solid #bfc5cb !important;
}

.edt_btn a span:after {
    content: "\f044";
    position: relative;
    display: inline-block;
    font-family: "FontAwesome";
    font-style: normal;
    padding-left: 8px;
    right: 0;
}

.edt_btn a:hover span {
    color: #fff;
}

.edt_btn .button-1:after {
    border-radius: 6px;
}

.blog-right-part {
    border: 1px solid #fff;
    padding: 20px;
    box-shadow: 2px 3.464px 24px 0px rgba(106, 105, 194, 0.25);
    border-radius: 10px;
}
@media (max-width: 991px) {
.blog-right-part  .search-container {width: 271px;}
}
@media (max-width: 1200px) {
.blog-right-part  .search-container {width: 353px;}
}

/*----deatil section css end------*/
.search-container {
    width: 480px;
    display: block;
    margin: 0 auto;
}

input#search-bar {
    margin: 20px auto;
    width: 65%;
    height: 45px;
    padding: 0 20px;
    font-size: 14px;
    border: unset;
    outline: none;
    border-radius: 3px;
    box-shadow: 2px 3.464px 24px 0px rgba(106, 105, 194, 0.25);

    &:focus {
        border: 1px solid #008ABF;
        transition: 0.35s ease;
        color: #008ABF;

        &::-webkit-input-placeholder {
            transition: opacity 0.45s ease;
            opacity: 0;
        }

        &::-moz-placeholder {
            transition: opacity 0.45s ease;
            opacity: 0;
        }

        &:-ms-placeholder {
            transition: opacity 0.45s ease;
            opacity: 0;
        }
    }
}

.search-icon {
    position: relative;
    float: right;
    width: 50px;
    height: 45px;
    top: 18px;
    right: 14px;
    background: #0552b1;
    padding: 11px;
}
button.serch-submit{border: unset;background-color: unset;}
.blog-content-right {
    width: 100%;
    height: auto;
    background: #fff;
    padding: 30px 20px;
    float: right;
    margin-top: 30px;
    box-shadow: 2px 3.464px 24px 0px rgba(106, 105, 194, 0.25);
    border-radius: 10px;
}

.blog-content-right li a {
    color: #222;
    font-weight: 500;
}

.blog-content-right li {
    border-bottom: 1px solid #d1d1d1;
    padding: 13px 0px;
    padding-left: 20px;
    position: relative;
}

.blog-content-right h2 {
    border-bottom: 1px solid #0552b1;
    padding-bottom: 10px;
    font-size: 20px !important;
    font-weight: 600;
}

.recent-post-box {
    border: 1px solid #fff;
    padding: 20px;
    box-shadow: 2px 3.464px 24px 0px rgba(106, 105, 194, 0.25);
    border-radius: 10px;
}

.recent-post-box h3 {
    border-bottom: 1px solid #0552b1;
    padding-bottom: 10px;
    font-size: 18px;
    font-weight: 600;
}

.right-recent-post img {
    border-radius: 6px;
    margin: 15px auto;
}

p.blog-paragraph {
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    margin: 10px 15px;
}

span.recent-blog-date {
    font-size: 11px;
    color: #595959;
    line-height: 0;
    position: relative;
    bottom: 13px;
    margin-left: 15px;
    font-weight: 400;
}

/*------blog table scroll css start-------*/

.blog-left-part::-webkit-scrollbar{height: 5px!important;}
.blog-left-part table{width: 100%;}

.blog-detail-table::-webkit-scrollbar {
    height: 4px;
    width: 4px;
    background: gray;
}

/* Track */
.blog-detail-table::-webkit-scrollbar-track {
    background: #F1F1F1;
}

/* Handle */
.blog-detail-table::-webkit-scrollbar-thumb {
    background: #888;
}

/* Handle on hover */
.blog-detail-table::-webkit-scrollbar-thumb:hover {
    background: #555;
}

.blog-detail-table::-webkit-scrollbar-thumb:horizontal {
    background: #000;
    border-radius: 10px;
}

.blog-privious {
    border: 1px solid #0552b1;
    padding: 10px 15px;
    border-radius: 4px;
    color: #fff;
    background: #0552b1;
    width: 125px;
    font-size: 16px;
    text-align: center;
    box-shadow: 2px 3.464px 24px 0px rgba(106, 105, 194, 0.25);
}

.btn-blog {
    display: flex;
    justify-content: center;
    flex-direction: column;
    padding: 0px 10px;
}

.b-border-bx img {
    border: 1px solid #e0edf5;
    border-radius: 4px;
}
.next-btn-blog{display: flex;
    justify-content: end;}
.blog-privious i{margin: 3px 6px;}
/*blog section css end here--------------------------------------------------------*/



.blog-serch-icon #search-btn{
    position: relative;
    top: 0;
    background-color: rgb(5 82 177);
    padding: 10px;
    border-radius: 4px;
    color: #FFF;
    float: right;
    right: 35px;
  }
  
  .blog-serch-icon #search-btn:hover{
    background-color: #0b9eee;
    cursor: pointer;
    
  }
  .blog-serch-icon #search-overlay{
    display:none;
  }
  .blog-serch-icon .block {
    position: fixed;
    top: 0;
    right: 0;
    bottom:0 ;
    left: 0;
    overflow: auto;
    text-align: center;
    background: rgba(0, 0, 0, 0.9);
    border: #a0a0a0 solid 1px;
    margin: 0;
    z-index: +99999999;
  }
  
  .blog-serch-icon .block:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: 0;
    /* Adjusts for spacing */
    /* For visualization 
    background: #808080; width: 5px;
    */
  }
  
  .blog-serch-icon .centered {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    padding: 10px 15px;
    color: #FFF;
    border: none;
    background: transparent;
    text-align: -webkit-center;
  }
  
  .blog-serch-icon #search-box {
    position: relative;
    width: 75%;
    margin: 0;
  }
  
  .blog-serch-icon #search-form {
    height: 4em;
    border: 1px solid #999;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 7px;
    background-color: #fff;
    overflow: hidden;
  }
  
  .blog-serch-icon #search-text {
    font-size: 14px;
    color: #ddd;
    border-width: 0;
    background: transparent;
  }
  
  .blog-serch-icon #search-box input[type="text"] {
    width: 100%;
    padding: 20px;
    color: #333;
    outline: none;
    font-size:16px;
  }
  
  .blog-serch-icon #search-button {
    position: absolute;
    top: 0;
    right: 0;
    height: 64px;
    width: 100px;
    font-size: 16px;
    color: #fff;
    text-align: center;
    line-height: 42px;
    border-width: 0;
    background-color: #0552b1;
    -webkit-border-radius: 0 2px 2px 0;
    -moz-border-radius: 0 2px 2px 0;
    border-radius: 0 2px 2px 0;
    cursor: pointer;
  }

  .blog-serch-icon #close-btn{
    position: fixed;
    top: 1em;
    right: 1em;
  }
  .blog-serch-icon #close-btn:hover{
    color: #777;
    cursor: pointer;
  }
  .blog-serch-icon i{font-size: 18px;}
  /*---------new css add form start----------*/
  .heading-box {
    border: 1px solid #ecf3fa !important;
    background: #ecf3fa;
    border-radius: 8px;
    padding: 8px;
}
.one-section-form h2 {
    margin-bottom: unset;
}
.term-new-design .gender_box {border-radius: 5px;filter: grayscale(1);}
    
.term-new-design .gender_box img {border: unset;}
.one-section-form .future_txt {font-size: 22px;font-family: 'Jost', sans-serif;}
.one-section-form .highlight_inv_hd {font-size: 22px;}
 /*---------new css add form end----------*/
 /* heart of the matter */
.blog-serch-icon .btn-serch{border: unset;background-color: unset;float: right;}
/*.blog-serch-icon .modal-dialog{position: relative;top:40%;}*/
.blog-serch-icon #exampleModal{background-color: rgb(21 17 17 / 31%);}
.blog-serch-icon .modal-content{background: transparent;border:unset;}
.ui-icon-background,
.ui-state-active .ui-icon-background {
	color: #ffffff !important;
	background-color: #0b9ef0 !important;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
	color: #ffffff !important;
	background-color: #0b9ef0 !important;
}
.select2-container--bootstrap4 .select2-selection--multiple .select2-selection__rendered {padding: 0px 15px !important;}
.select2-container .select2-search--inline .select2-search__field {margin-top: 0 !important;padding: 0px 11px;height: auto !important;min-height: 36px !important;position: relative;top: 3px;}
.select2-container--bootstrap4.select2-container--focus .select2-selection {border-color: #8b8f93 !important;-webkit-box-shadow: unset !important;box-shadow: unset !important;}
.select2-container--bootstrap4 .select2-selection {border: 1px solid #8b8f93 !important;}
.health-one-section .future_txt {font-size: 22px;font-family: 'Jost', sans-serif;}
.blog-serch-icon #search-btn{display: block !important;}

/*desktop blog serch bar start css*/
.search-container-blog {
	position: relative;
	display: inline-block;
	margin: 4px 2px;
	height: 50px;
	width: 50px;
	vertical-align: bottom;
    float: right;
}

.search-container-blog span.mglass {
	display: inline-block;
	pointer-events: none;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
}

.search-container-blog .searchbutton {
	position: absolute;
    font-size: 25px;
    padding: 12px;
    background: #0552b1;
    height: 35px;
    color: #fff;
    border-radius: 5px;
    line-height: 13px;
    top: -3px;
    border: unset;
}
.search-container-blog .search {
	position: absolute;
    left: 49px;
    background-color: white;
    outline: none;
    border: none;
    padding: 6px;
    font-size: 14px;
    width: 190px;
    border-radius: 3px;
    height: 69%;
    z-index: 10;
    transition-duration: 0.4s;
    -moz-transition-duration: 0.4s;
    -webkit-transition-duration: 0.4s;
    -o-transition-duration: 0.4s;
    box-shadow: 2px 3.464px 24px 0px rgba(106, 105, 194, 0.25);
    
}

.search-container-blog .search:focus {
	width: 192px;
	padding: 0 16px 0 0;
}

.search-container-blog .expandright {
	left: auto;
	right: 49px; /* Button width-1px */
    top: -3px;
}

.search-container-blog .expandright:focus {
	padding: 0 0 0 16px;
}
.serh-bar-mobile{display: none;}
/*desktop blog serch bar end css*/
.btn-serch{display: none;}
.blog-detail-sec th p{color: #fff;}
.mobile-heading-1{display: none;}
 
  .blog-sticky {
    position: sticky;
    top: 68px;
   
  }
  
  .slidenav.left-nav i{font-family: 'FontAwesome';}
  .slidenav.right-nav i{font-family: 'FontAwesome';}
  .timeline-badge i{font-family: 'FontAwesome';}
  /*whataps chat css start*/
  /* .whataps-box img{width: 16%;float: right; } */ /*-------whataps img hide-------*/
  .whataps-box{position: fixed;bottom: 40%;right: 20px;display:block;z-index: 99999999;}
  /*whataps chat css end*/
  .header-left i{font-family: 'FontAwesome';}
  .benefits_child_edu .factor-policy-icon img {padding: 5px;}

  /* talk to expert icon css start--- */
  .whataps-box {right:0 !important}
  /* .whataps-box button.expert-button{ border-top-right-radius: 0; border-bottom-right-radius: 0;} */
  .whataps-box button.expert-button {border-radius: 23px 0px 0px 23px; font-size: 16px; transition: 0.5s; position: fixed; right: -138px;}
  .whataps-box button.expert-button:hover{right: 0px;background: #044283;}
  .talk-text{color: #FFFFFF;}


  .expert-dialog .modal-body .error {float: none !important;}
  .expert-dialog .form_wrapper .input_field > span {height: 44% !important; top: 9px !important; z-index: 99;}
  .expert-dialog .form_wrapper .input_field > span > i {padding-top: 0px !important;}

   /* talk to expert icon css end--- */ 
      /* ------------------------------OTP Resend css start---------------------------- */
      .otp-res:not(:disabled), .otp-res:not(:disabled) {cursor: pointer; color: #1a3d8f !important; font-weight: 500 !important; background: #ffff !important;}
      .otp-res{border: none !important; background-color: #fff !important; color: #95c6f7 !important; width: auto !important; padding: 0px 6px;
       vertical-align: baseline;}
      h5.otp-heading{font-size: 15px;}
      #otp_generate .btn:first-child:active{background-color: #fff !important;}
     /* ------------------------------OTP Resend css start---------------------------- */

  .modal-chat{
    width: 50%;
    height: auto;
    overflow: hidden;
    background: #ffffff;
    position: fixed;
    bottom: -475px;
    right: 20px;
    transition: 1s;
    z-index: 1;
    border: 1px solid #0b9ef0;
    border-radius: 2px;
  }
  
  .modal-chat .content{
    text-align: center;
    width: auto;
    padding: 0px;
    box-sizing: border-box;
    color: white;
  }
  
  .modal-chat .hide{
    position: absolute;
    z-index: 9999;
    top: 14px;
    right: 14px;
    font-size: 20px;
    color: #222;
    opacity: 0.7;
    transition: 0.3s;
    cursor: pointer;
  }
  
  .modal-chat .hide:hover{
    transform: rotate(90deg);
    opacity: 1;
  }
  
  .btn-expert{
    position: absolute;
    bottom: -8px;
    right: -68px;
    transform: translate(-50%, -50%);
    border-radius: 36px;
    border: 2px solid #0b9ef0;
    z-index: 3;
    background:#0b9ef0;
    padding: 8px 15px;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
  }
  .btn-expert:hover{background-color:#0b9ef0;}
  .btn-expert img{height: 32px;width: 32px;}
  span.talk-msg{position: fixed;
    right: 42px;
    bottom: 24px;
    border: 1px solid #fff;
    padding: 6px 30px;
    border-radius: 15px;
    background: #fff;
    color: #1fab4d;
    z-index: -1;
    box-shadow: 2px 3.464px 24px 0px rgba(106, 105, 194, 0.25);
    font-size: 14px;
    font-weight: 500;}
  .expert-submit-box button{padding: 14px 40px;
    border: 1px solid #0b9eee;
    background-color: #0b9eee;
    color: #fff;
    border-radius: 1px;
    cursor: pointer;
    font-weight: 500;}
    #traveller_age_1-error, #traveller_age_2-error, #traveller_age_3-error, #traveller_age_4-error, #traveller_age_5-error, #traveller_age_6-error, #traveller_age_7-error, #traveller_age_8-error, #traveller_age_9-error, #traveller_age_10-error{bottom: 11px;}
  .expert-mg-bx{background-color:#096faa;}
  .talk-box{background-color: #fff;padding: 17px 20px;}
  button.expert-button{border-radius: 16px;
    font-size: 14px;
    font-weight: 400;font-family: 'DM Sans', sans-serif;display: flex;
}
.whataps-box span {display: inline-block;}
.whataps-box span.constant-tilt-shake {animation: tilt-shaking 0.3s infinite;}
@keyframes tilt-shaking {
        0% { transform: rotate(0deg); }
        25% { transform: rotate(5deg); }
        50% { transform: rotate(0eg); }
        75% { transform: rotate(-5deg); }
        100% { transform: rotate(0deg); }
 }
 .ring-box{padding: 0px 4px;} 
 .btn-close-expert{float: inline-end;}
 .expert-btn-design{position: relative;top: 32px;}
 .expert-img-icon img{width:85%;
    margin-left: auto;
    margin-right: auto;
    display: block;}
.modal-ask-expert .modal-dialog {
        transform: none;
        height: auto;
    }    
.modal-ask-expert {margin-bottom: -15px;padding-bottom: 0;margin-top: -16px;margin-left: -4px;}  
.expert-dialog{margin-top: 108px;}

.clearfix:after {
    content: "";
    display: block;
    clear: both;
    visibility: hidden;
    height: 0;
  }
  
  .form_wrapper h2 {
    font-size: 1.5em;
    line-height: 1.5em;
    margin: 0;
  }
  .form_wrapper .title_container {
    text-align: center;
    padding-bottom: 15px;
  }
  .form_wrapper h3 {
    font-size: 1.1em;
    font-weight: normal;
    line-height: 1.5em;
    margin: 0;
  }
  .form_wrapper label {
    font-size: 12px;
  }
  .form_wrapper .row > div {
    padding: 0 15px;
    box-sizing: border-box;
  }
  .form_wrapper .col_half {
    width: 50%;
    float: left;
  }
  .form_wrapper .input_field {
    position: relative;
    margin-bottom: 5px;
  }
  .form_wrapper .input_field > span {
    position: absolute;
    left: 0;
    top: -6px;
    color: #222;
    height: 100%;
    border-right: 2px solid #222222;
    text-align: center;
    width: 40px;
  }
  .form_wrapper .input_field > span > i {
    padding-top: 23px;
  }
  .form_wrapper .textarea_field > span > i {
    padding-top: 10px;
  }
  .form_wrapper input[type=text], .form_wrapper input[type=phone], .form_wrapper input[type=email], .form_wrapper input[type=password] {
    width: 100%;
    padding: 20px;
    height: 35px;
    border: 1px solid #8b8f93;
    box-sizing: border-box;
    outline: none;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    padding-left: 50px;
    font-size: 14px;
    font-weight: 400;
    font-family: 'DM Sans', sans-serif;
  }
  .form_wrapper input[type=text]:hover, .form_wrapper input[type=email]:hover, .form_wrapper input[type=password]:hover {
    background: #fafafa;
  }
  
  
  .form_wrapper input[type=submit]:hover {
    background: #e1a70a;
  }
  .form_wrapper input[type=submit]:focus {
    background: #e1a70a;
  }
  .form_wrapper input[type=checkbox], .form_wrapper input[type=radio] {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  
  .form_container .row .col_half.last {
    border-left: 1px solid #cccccc;
  }
  
  .checkbox_option label {
    margin-right: 1em;
    position: relative;
  }
  .checkbox_option label:before {
    content: "";
    display: inline-block;
    width: 0.5em;
    height: 0.5em;
    margin-right: 0.5em;
    vertical-align: -2px;
    border: 2px solid #cccccc;
    padding: 0.12em;
    background-color: transparent;
    background-clip: content-box;
    transition: all 0.2s ease;
  }
  .checkbox_option label:after {
    border-right: 2px solid #000000;
    border-top: 2px solid #000000;
    content: "";
    height: 20px;
    left: 2px;
    position: absolute;
    top: 7px;
    transform: scaleX(-1) rotate(135deg);
    transform-origin: left top;
    width: 7px;
    display: none;
  }
  .checkbox_option input:hover + label:before {
    border-color: #000000;
  }
  .checkbox_option input:checked + label:before {
    border-color: #000000;
  }
  .checkbox_option input:checked + label:after {
    -moz-animation: check 0.8s ease 0s running;
    -webkit-animation: check 0.8s ease 0s running;
    animation: check 0.8s ease 0s running;
    display: block;
    width: 7px;
    height: 20px;
    border-color: #000000;
  }
  
  .radio_option label {
    margin-right: 1em;
  }
  .radio_option label:before {
    content: "";
    display: inline-block;
    width: 0.5em;
    height: 0.5em;
    margin-right: 0.5em;
    border-radius: 100%;
    vertical-align: -3px;
    border: 2px solid #cccccc;
    padding: 0.15em;
    background-color: transparent;
    background-clip: content-box;
    transition: all 0.2s ease;
  }
  .radio_option input:hover + label:before {
    border-color: #000000;
  }
  .radio_option input:checked + label:before {
    background-color: #000000;
    border-color: #000000;
  }
  
  .select_option {
    position: relative;
    width: 100%;
  }
  .select_option select {
    display: inline-block;
    width: 100%;
    height: 40px;
    padding-left: 52px;
    cursor: pointer;
    border: 1px solid #8b8f93 !important;
    border-radius: 0;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    transition: all 0.2s ease;
    font-size: 14px;
    font-family: 'DM Sans', sans-serif;
    font-weight: 400;
  }

  .select_arrow {
    position: absolute;
    top: calc(50% - 4px);
    right: 15px;
    width: 0;
    height: 0;
    pointer-events: none;
    border-width: 8px 5px 0 5px;
    border-style: solid;
    border-color: #7b7b7b transparent transparent transparent;
  }
  
 
 /* .input_field.select_option{} */
 .product-field{position: absolute !important;
    left: 0;
    top: 0;
    color: #333;
    height: 100%;
    text-align: center;
    width: 30px;}     
   span.text-name{position: relative;
    left: 12px;
    top: 10px;
    background: #fff;
    z-index: +1;
    padding: 2px 10px;
    font-size: 15px;}   
  .expert-mg-bx{display: flex;
    justify-content: center;
    align-items: center;}   
.form_wrapper .row > div {padding: 15px 15px;}  
 .ask-expert-progress{display: none;} 
 button.expert-otp{font-family: 'Roboto', sans-serif;
    cursor: pointer;
    display: inline-block;
    font-size: 17px;
    font-weight: 500;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: none;
    border: 1px solid;
    border-color: #1b53d4;
    color: #fff;
    border-radius: 3px;
    background-color: #1b53d4;
    padding: 10px 36px;
    width: auto;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;}
.ex-img-bx{width:15%;display: flex;justify-items: center;}
.inputs input.expert-round{width: 50px !important;height: 50px;padding-left: unset;}
.ex-img-bx img{border: 1px solid #096faa;background: #096faa;border-radius: 50px;padding: 10px;}
.expert-validate{opacity: 0.4 !important;}
.ex-img-bx h6.pointer-c{color: #0d6efd;}

/*motor insurance 7 jan 2025----------------------------------------------------------*/ 
              
 .types_motor_ins .lip_box .ft_head {position: absolute;left: 18px;top: -19px;background: #fff;display: table;margin: auto;padding: 0 13px;
  width: auto;font-weight: 500;font-family: jost;font-size: 20px;}     
 .bnft_lip .lip_box{padding: 30px;}
            
 .types_motor_ins .lip_box {padding: 30px;}     
            
 .types_motor_ins .lip_box .ft_head {position: absolute;left: 18px;top: -19px;background: #fff;display: table;margin: auto;padding: 0 13px;
  width: auto;font-weight: 500;font-family: jost;font-size: 20px;}        
        
 .types_motor_ins{padding: 40px 0;}       
 .reasons{font-size: 18px;font-weight: 600;}      
.price_value{font-size: 22px;font-weight: 500;}        
.price_value span{font-size: 28px;font-weight: 600;} 
.grdnt_box p{color: #222;}
        
.grdnt_box{background: rgb(227,227,255);padding: 40px;border-radius: 14px;} 
        
.bst_mtr_box{background: #fff;border-radius: 14px;padding: 30px;box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.05);border: 1px solid #e8e8e8;}
.bst_mtr_box ul.buy_highlights li{padding-bottom: 0;} 
.bst_mtr_box ul.buy_highlights li:after{display: none;}
.hw_vic table tr td{white-space: normal;}  
        
.sec_bg2{background: #e8f2fb;}        
.vic_stp ul.buy_highlights li{padding-bottom: 24px;}     
.disabled{background: none!important;}  
.reneval_motr ul.buy_highlights li:before{width: 24px;height: 24px;top: 4px;}      
.reneval_motr ul.buy_highlights li span{width: 32px;height: 32px;top: 0;}
.reneval_motr ul.buy_highlights li:after{left: 18px;}
.reneval_motr ul.buy_highlights li{padding-top: 0;}       
.title_td{font-size: 14px!important;font-weight: 600;}       
.does a{color: #222;font-size: 14px;cursor: pointer;position: relative;left: 10px;}       
.does a:after{content: "\f101";font-family: "FontAwesome";position: absolute;right: -16px;top: 10px;line-height: 0;font-size: 12px;}
.does a:hover{color: #1b4ab8; transition: 0.25s;}
.fctr_white_box .reason_buy_vc ul li:before{background: url(../img/motor/buy_sprite.svg) no-repeat 0 0;background-size: 80%;background-position: 6px 6px ;} 
.fctr_white_box .reason_buy_vc li.point_2:before {background-position: 6px -169px;}
.fctr_white_box .reason_buy_vc li.point_3:before {background-position: 6px -77px;}
.fctr_white_box .reason_buy_vc li.point_4:before {background-position: 6px -254px;}
.chkvio{background-image: url(../img/motor/check-vehicle-insurance-online.svg);background-repeat: no-repeat;width: 340px;height: 560px;
position: absolute;z-index: 1;right: 0;background-position: bottom right;background-size: 90%;bottom: 0;} 
.car-add{background-image: url(../img/motor/Car-image.webp);background-repeat: no-repeat;width: 100%;height: 100%;
position: absolute;z-index: +1;bottom: 0;;right: 0;background-position: center right;background-size: 18%;} 
.mtr_spl_ftrs_wrap{display: flex;gap: 1rem;justify-content: center;} 
.mtr_spl_ftrs{display: flex;justify-content: space-between;}
.ins_cover_table  table, .ins_cover_table td, .ins_cover_table  tr{white-space: normal!important;}  
@media (max-width:1200px){            
.understanding_liw .lip_white_box{padding: 40px 34px;}
.chkvio{display: none;}
.factor_affecting .lip_white_box{padding: 40px 10px 40px 40px;}  
}
        
@media (max-width: 1024px){
.understanding_liw .lip_white_box{padding: 40px 22px;} 

 }
        
@media (max-width: 991px){    
.understanding_liw .lip_white_box{padding: 40px 28px;}          
}
                  
@media (max-width: 767px){       
.bst_mtr_box ul.buy_highlights li{width: 100%;margin: 6px 0;}  
.bst_mtr_box .small_title2{font-size: 16px!important;font-weight: 600;} 
.types_motor_ins .lip_box .ft_head {font-size: 17px;top: -14px;}
} 
 
 @media (max-width: 576px){       
 .motr_bnf_i.wy_consider_lip .type_content{margin-left: 0;padding-top: 67px;}
 .renew_online.wy_consider_lip .type_content{margin-left: 0;padding-top: 67px;}
 .grdnt_box{padding: 16px;}
 .bst_mtr_box{padding: 16px;}
}
/*motor insurance end 7 jan 2025----------------------------------------------------------*/    

/*motor List page css start here-----------------------------------------------------*/  
    
.motor_list_page input[type=checkbox] {bottom: 0px;margin-right: 10px;border: 1px solid #a5aaaf;padding: 8px;}
.bdr_rds{border-radius: 8px;}    
    
.motor_list_page .form-check label{font-size: 14px;}  
   
.motor_list_page .accordion-button::after {
      background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='%23333' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' d='M8 0a1 1 0 0 1 1 1v6h6a1 1 0 1 1 0 2H9v6a1 1 0 1 1-2 0V9H1a1 1 0 0 1 0-2h6V1a1 1 0 0 1 1-1z' clip-rule='evenodd'/%3e%3c/svg%3e");transform: scale(.7) !important;
    }
.motor_list_page .accordion-button:not(.collapsed)::after {
      background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='%23333' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' d='M0 8a1 1 0 0 1 1-1h14a1 1 0 1 1 0 2H1a1 1 0 0 1-1-1z' clip-rule='evenodd'/%3e%3c/svg%3e");
    }  
    .motor_list_page .accordion-button{font-size: 14px !important;font-weight: 600;padding: 7px 0;}
    .motor_list_page .accordion-item{margin-bottom: 0px;border:0;border-bottom: 1px solid #dee2e6;padding: 5px;}
    .motor_list_page .accordion-button:not(.collapsed){background: none!important;box-shadow:none;}
    .addon-sb-txt{font-size: 13px!important;opacity: 0.7;}
    .motor_list_page .hlth_list_title_box .form-check{margin-bottom: 10px;}
    .motor_list_page .hlth_list_title_box .form-check:last-child{margin-bottom: 0 !important;}
    .right_end_box{background: #fff;padding: 10px;}
    .brand_title{font-size: 15px !important;font-weight: 600;}
    .small_brand_dtl{font-size: 13px;color: #0766ac;padding-right: 3px;font-weight: 500;line-height: 20px;}
    .small_brand_dtl:last-child{padding-right: 0;}
    .edit_car{font-size: 12px;color: #054f9c;font-weight: 600;padding: 4px 10px;border-radius: 20px;border: 1px solid #011372;}
    .line{border-bottom: 1px solid #dee2e6;width: 94%; margin: auto;text-align: center;}
    .brand_nrm_tx{font-size: 14px;}
    .brand_dtls_bx .button-1 {height: 26px;border-radius: 20px;font-size: 12px;background: #011372;display: inline-block;word-break: break-all;  padding: 0px 8px;width: 80px;text-align: center;}
    .common_box{border: 1px solid #35c9ad;border-radius: 12px;background: #f0fcff;padding: 10px 10px;text-align: left;font-size: 14px;}
    .sm_img_ctn img{width: 48px;height: 48px;background: #f1fcff;border: 1px solid #3d9194;border-radius: 50%;line-height: 48px;
    padding: 2px;}
    .sm_txt_head{font-size: 14px;font-weight: 600;color: #075fa7;display: block;}
    .policy-cont{font-size: 18px;}
    .mot_footer_row {background: #8cc9de;border-bottom-left-radius: 12px;border-bottom-right-radius: 12px; padding: 6px 0;}
    .motr_lst_bx{border: 1px solid #ccd2d8;border-radius: 12px;margin-bottom: 10px;background: #fff;padding: 15px 15px 0;
    text-align: left;font-size: 14px;}
    .devide_bx{border-top: 1px solid #dee2e6;padding: 18px 0;margin-top: 8px;}
    .mot_footer_row .button-1 {height: 26px;border-radius: 20px;font-size: 12px;background: #011372;display: inline-block;word-break: break-all; line-height: 24px;color: #fff;padding: 0 15px !important;}
    .mot_footer_row ul li{margin: 0!important;line-height: 10px!important; margin-left: 8px !important;}
    .offcanvas.cashless_garages{--bs-offcanvas-zindex: +999999999;} 
    .offcanvas.cashless_garages{--bs-offcanvas-width: 640px;}
    .rgt_ofcv_footer{z-index: 1;bottom: 0;left: 0;right: 0;background: #fff;box-shadow: 0px 2px 16px rgba(37, 56, 88, 0.1);padding: 16px 60px;
    display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;}
    .motr_lst_bx .price_center{display: flex !important;}
    .cashless_garages .tab-content{font-size: 14px;}
    .garg .nav-tabs .nav-link{border-radius: 20px;border: 1px solid #CCD2D8;padding: 4px 12px;margin-right: 6px;}
    .garg .nav-tabs{margin-bottom: 24px;}
    .gargaes_bx{border-bottom: 1px solid #CCD2D8;}
    .offcanvas.cashless_garages .offcanvas-body{overflow-y: scroll!important;height: 90vh;}
    .modal.select_idv {--bs-modal-width: 420px;}
    .modal.select_idv .modal-header, .modal.edit_car .modal-header, .modal.policy_expire .modal-header, .modal.ncb .modal-header{background: #e7e9ec;}
    .idv_amnt_ct {display: inline-block;position: relative;}
    .idv_amnt_ct input {border: 0 !important;border-bottom: 1px solid #0d54a8 !important;color: #222 !important;font-size: 14px;
    padding-left: 14px !important;height: 24px;border-radius: 0;}
    span.idv_amnt_ct:before {position: absolute;content: "\e1bc";font-family: "FontAwesome";left: 0;top: 3px;display: inline-block;
    font-style: normal;font-variant: normal;line-height: 1;}
    
    .modal.select_idv, .modal.edit_car,.modal.policy_expire, .modal.ncb, .modal.claim_po {--bs-modal-width: 440px;}
    .car_dtls_sml span{font-size: 13px; font-weight: 400;display: inline-block;padding-right: 4px;}
    .garg.vehicle_type .nav-tabs .nav-link{padding: 8px 22px;}
    .modal.policy_expire .form-select{font-size: 14px;border: 1px solid #8b8f93 !important;}
    .ncb_confirm_wrap{border: 1px solid #ccd2d8;border-radius: 12px;padding: 15px;text-align: left;font-size: 14px;display: flex;justify-content: space-between;align-items: center;}
    div#should_i table tr td{white-space: normal;font-size: 13px;vertical-align: middle;border: 1px solid #ccd2d8!important;}
    .rgt_sticky {position: sticky !important;top: 64px;}
    h5.modal-title {font-size: 16px;}
    .modal.motr_fltr label{float: inherit;}
    .modal.ncb thead{ background: rgba(91, 155, 213, 0.4);font-weight: 600;border-radius: 12px;}
    .select_idv .motr_lst_bx{padding: 15px!important;}
    .select_idv .motr_lst_bx .form-check-inline{margin-bottom: 0;}
    .edit_icn{display: flex;align-items: center;justify-content: center;}
    .garg p{font-size: 14px!important;}
    .cnf_bx {border: 1px solid #ccd2d8;border-radius: 12px;margin-bottom: 10px;background: #fff;padding: 12px;text-align: left;font-size: 14px;}
    .box{display: none;}
    .curs_pnt{cursor: pointer;background: #e7e9ec;padding: 3px 12px;border-radius: 20px;color: #062534;}
   .btn-close {background: #bfbfc0 var(--bs-btn-close-bg) center / 1em auto no-repeat;border-radius: 40px;font-size: 12px;}
    #vehicle_registration_no {font-size:14px !important;}

  .modal#load-vehicle-informations{overflow-y: hidden!important;}
  .car_dtls_sml h5.modal-title{text-wrap: wrap;}
   div#choose_idv .accordion-button{font-size: 14px !important;font-weight: 600;padding: 5px;border: 0;}
   div#choose_idv .accordion-item {margin-bottom: 0px;border: 0; border-bottom: 1px solid #dee2e6;}
   div#choose_idv .card-body{padding:10px;font-size: 14px;}
   div#choose_idv .accordion-button:not(.collapsed){background:transparent!important;}
  .modal#load-vehicle-informations .input-container{height: auto!important;}
  .modal#load-vehicle-informations .modal-dialog-scrollable .modal-body{height: 400px;}

.brand_holder_mr::-webkit-scrollbar {width: 4px;background-color: #F5F5F5;}
.swal2-container.swal2-backdrop-show, .swal2-container.swal2-noanimation {background: rgba(0, 0, 0, .4);z-index: +9999999999999!important;}

/*.covered_mtor .accordion-button::after {--bs-accordion-btn-icon-width: 0.95rem;}*/
.covered_mtor button{font-size: 14px!important; font-weight: 600;}
.covered_mtor .accordion-item:not(:first-of-type){border: 1px solid #dee2e6;}
.box_policy{padding: 36px 16px 16px 16px;background: #FFF;position: relative;margin-bottom: 16px;box-shadow: 0px 6px 16px 0px rgba(90, 118, 114, 0.16);position: relative;border: 1px solid #5519de;border-radius: 8px;min-height: 120px;}
.small_bx_free{position: absolute;content: '';left: 18px;top: -17px;width: 50px;height: 40px;color: #777;text-align: center;
line-height: 40px;font-size: 28px;border: 1px solid #cccccc;background-color: #ffffff;border-top: 0;border-bottom: 0;}
.box_policy p{margin-bottom: 0;line-height: 24px;font-size: 14px;}
.green{color: #269d12;font-size: 20px;}
.red{color: #d53e1c;font-size: 20px;}
.covered_mtor i{font-size: 24px;}
.covered_mtor button.accordion-button{background: #f0fcff;border: 1px solid #35c9ad;}
.offcanvas.cashless_garages ul.nav-tabs{border-bottom: 1px solid #ccc;width: 100%;}
.offcanvas.cashless_garages ul li{margin-bottom: 0;}
a.prePid.button-1{background: #011372;color: #fff;}
.modal.edit_car .modal-header{align-items: inherit;}
.premium_all_motr .premium_dtl_row span{font-size: 14px;}
.proposal_bg{background: #f8f8f9;}
ul.mtr_prv_sl_fr .loc_nrm_txt{opacity: 0.8;}
.mob_car_rv_dtl_hold{display: flex;justify-content: space-between;padding: 6px 15px;}
.mob_car_rv_dtl{background: #fff;border: 1px solid #ccd2d8; border-radius: 12px;}
.more_footer{background: #f5f8fe;padding: 10px;text-align: center;border-radius: 0 0 12px 12px;color: #0b9eee;font-size: 14px;text-decoration: underline;}
.dtl_hold span.loc_nrm_txt{opacity: 0.8;}

.prsn_dtls_pd{margin-top: 24px;}
.fetch_data{border-bottom: 1px solid rgba(51, 56, 70, 0.1);padding-bottom: 16px;margin-bottom: 16px;}
.fetch_data .inner{display: flex;align-items: center; gap: 12px;text-align: left;}
.sm_brnd{width: 50px;height: 50px;border: 1px solid rgba(51, 56, 70, 0.1);border-radius: 8px;padding: 2px;}
.ftch_data_info{text-align: left;margin-bottom: 12px;}
.modal_nm{font-size: 14px;color: #222;}
.vc_numbr{font-size: 15px;font-weight: 500;}
.hlf_data{font-size: 12px;margin-bottom: 10px;}
.ftch_data_info .hlf_data div:last-child{font-size: 13px;font-weight: 600;color: #222;}
.fl_typ{color: #707381;}
/*.bdr_ftch{border-right: 1px solid #d0d8e6;}*/
.vc_dtls_lst{border-radius: 16px; border: 1px solid rgba(51, 56, 70, .1);background: #f4f7fc;padding: 10px;}
.nt_car{font-size: 13px;}
.vc_dt_hd{font-size: 14px;text-align: center;padding-bottom: 12px;font-weight: 600;}
  
/*ncb modify--------------------------------*/ 
.modal.ncb{--bs-modal-width: 420px;--bs-border-radius-lg: 1.2rem;}
.ncb_vl_box{border: 1px solid rgba(37, 56, 88, 0.1);box-shadow: none;border-radius: 100px;height: 36px;padding: 8px 25px;line-height: 36px;font-size: 14px;color: #253858;transition: all ease-in-out .2s; -webkit-transition: all ease-in-out .2s;cursor: pointer;}
.ncb_all_wraper ul li{margin-right: 6px;margin-bottom: 12px;display: inline-block;}
.ncb_head{font-size: 16px;font-weight: 500;color: #222;line-height: 22px;}
.customRadioBtn input[type="radio"]:checked ~ .ncb_vl_box {border-color: #0065FF;background-color: rgba(242, 247, 255, 0.5);}
/*prev insurer-----------------------------*/
.prv_insur{--bs-modal-width: 420px;}
.prv_insr_bd{border: 1px solid #C7CCD2;border-radius: 8px;margin-bottom: 12px;}

.mtr_ftrs_hold{display: flex;flex-wrap: wrap;gap: 4px;}
.mtr_ftrs_hold > span{border: 1px solid rgba(37, 56, 88, 0.12);border-radius: 2px;padding: 4px 8px;font-size: 14px;line-height: 1;}    

  /* Left addon filter modal--------------------------------------------------------*/
    .modal.left_addon{--bs-modal-width: 420px;--bs-border-radius-lg: 1.2rem;}
    .modal.left_addon .modal-header{background: #e7e9ec;}
    .modal.left_addon .avoid_flt label{float: inherit!important;}
    .addon_scroll{height: 480px; overflow-y: scroll;}

     /*Ex showroom--------------------------------------------------------*/
    .modal.ex_showroom{--bs-modal-width: 420px;--bs-border-radius-lg: 1.2rem;}
    .title_popup{font-size: 18px; font-weight: 600;text-align: center;margin-bottom: 0;}
    .modal.ex_showroom .modal-footer{background: #f4f7fc;padding: 10px 14px!important;font-size: 14px;justify-content:center;}
/*    .modal.ex_showroom a{font-size: 12px; text-align: center;text-decoration: underline;display: block;}*/
    .price_hold{position: relative; border: 1px solid rgba(37, 56, 88, 0.4);margin: 14px 0;border-radius: 8px;}
    .price_hold input{border: none!important;padding: 12px 93px 12px 16px;font-size: 1.6rem;height: auto;}     
    
/*delivary modal--------------------------------------------------------*/
   .modal.delivery_details .modal-header { background: #f4f7fc;}
    .modal.delivery_details {--bs-modal-width: 520px;--bs-border-radius-lg: 1.2rem;}
    .ddnt{font-size: 14px;font-weight: 400;text-decoration: underline;}

/*review details page-----------------------------------------*/    
.review_details{background: #e5efff;}
.rvw_wraper{background: #fff; border-radius: 8px;  padding: 24px 24px 10px 24px; }  
.rvw_wraper h5{position: relative;color: #222;font-size: 20px;font-style: normal;font-weight: 500;line-height: normal;
text-transform: capitalize;margin-bottom: 24px;padding-left: 38px;} 
.rvw_wraper h5:after{content: "";position: absolute;width: 80%;height: 1px;background: rgba(8, 101, 255, .9);left: 230px;top: 15px;}  
.rvw_wraper h5:before{content: "";position: absolute;width: 24px;height: 24px;background: url(../img/star.png) no-repeat 0 0;background-size: contain;left: 3px;top: 50%;
transform: translateY(-50%);} 
.rvw_wraper:last-child{padding-bottom: 24px;}     
.rvw_wraper ul li{display: inline-block;width: 24%;padding-right: 1.33%;}
.rvw_wraper ul li:last-child{padding-right: 0;}
.label_data{font-size: 14px;color: #000;opacity: 0.6;}
.fill_data{font-size: 16px; font-weight: 600;}
.rvw_wraper  p{line-height: 22px; margin-bottom: 0;}       
.back-btn {background: #e4e4ec;width: 30px;height: 30px;border-radius: 8px;text-align: center;cursor: pointer;} 
.motor_Proposal .input-container span{text-transform: capitalize;}
.motor_Proposal input:placeholder{text-transform: capitalize;}

.why_should{font-size: 16px!important; font-weight: 500;} 
.po_expr{font-size: 14px; color: #222;}

.all_edit i{color: #126cd1;font-size: 12px;}
.all_edit button{border: 0;background: transparent;}
.all_edit{float: right;}
 button.all_edit{border: 0;background: transparent;}

.vc_numbr button{ border: 0;background: transparent;}


/*media query start--------------------------------------------*/
    
     @media (max-width: 1920px){ 
  
     }
    
      @media (max-width: 1400px){ 
          .edit_car{font-size:10px;}
          .row.mot_footer_row a.button-1{padding: 0 8px !important;}
          .edit_car{white-space: nowrap;}
          .sm_img_ctn img{width: unset;height: unset;}
     }

 @media (max-width: 1200px){ 
      .rvw_wraper h5:after{width: 74%;}
     }
    
     @media (max-width: 1024px){ 
         .sm_img_ctn img{width:unset; height: unset;}
         .edit_car{font-size: 10px;padding: 4px 5px;}
         .info_motor_txt{font-size: 14px;}
     } 
     
     @media (max-width: 991px) {
     .hlth_list_left_side{display: none;}
     .rvw_wraper h5:after{width: 68%;}   
     }

     
     @media (max-width: 768px){ 
         .edit_car{font-size: 10px;padding: 4px 5px;}   
        .row.mot_footer_row a.button-1{padding: 0 8px !important;}
         .rvw_wraper h5:after{width: 66%;}
     }   
     
     @media (max-width: 767px){ 
        .row.mot_footer_row a.button-1{padding: 0 8px !important;}
        .km_yr .form-check-inline {margin-right: 0.5rem;}
        .devide_bx span{font-size: 13px;}
        .sm_img_ctn img{width: 40px; height: 40px;}
        .offcanvas.cashless_garages .tab-content .tab-pane {font-size: 14px;line-height: 24px;}
        .offcanvas.cashless_garages button{font-size: 14px;}
        .garg .nav-tabs>li{border: 0;}
        .garg .nav-tabs .nav-link{font-size: 12px;}
        .offcanvas.cashless_garages{height: 90vh;margin: auto;} 
        .edit_car{display: flex;justify-content: center;align-items: center;}
        .offcanvas.cashless_garages .tab-content .form-check{display: inline-flex;}
        .offcanvas.cashless_garages .tab-content .tab-pane{text-align: left;}
        .rvw_wraper ul li {width: 49%;margin-bottom: 12px;}  
    }

 @media (max-width: 676px){ 
    .rvw_wraper ul li {width: 49%;margin-bottom: 12px;} 
    .rvw_wraper h5:after{width: 54%;}
     }
     
    @media (max-width: 567px){ 
    .rvw_wraper ul li {width: 100%;margin-bottom: 12px;}  
    .rvw_wraper h5:after{left: 200px; width: 28%;}    
    .rvw_wraper{padding: 14px 24px 10px 14px;}
    .offcanvas.cashless_garages button{font-size:10px;}
    .motor_Proposal .nav-link{padding: 4px 8px!important;}
    .motor_Proposal form#car_detail_form .button-1{font-size: 12px;height: 40px;}
     }


/*proposal right box data css-------------------------------*/
.txt_hdg1{font-size: 14px;}
form#care_health_proposal_form .addon-holder input[type=checkbox]{-webkit-transform: scale(1.4);-ms-transform: scale(1.4);-moz-transform: scale(1.4);}
@media (max-width: 1024px){
    
form#care_health_proposal_form .addon-holder input[type=checkbox]{-webkit-transform: scale(1.4);-ms-transform: scale(1.4);-moz-transform: scale(1.4);}
}

/*motor proposal form css start here------------------------------------*/
.motor_Proposal{color: #222;}
.data_box_mtr{background: #fff;border-radius: 12px;padding: 30px;box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.07);border: 1px solid #cbd9d9;text-align: left;}
.mtr_mn_title{font-size: 18px; font-weight: 500;padding-bottom:10px;}
.title_border{border-bottom: 1px solid #b9d8d8;}
.mtr_sb_title{font-size: 18px; font-weight: 500;padding-top:10px;padding-bottom: 10px;}
ul.mtr_prv_sl_fr li{display: inline-block;margin-right: 78px;}
ul.mtr_prv_sl_fr li:last-child{margin-right: 0;}
.premium_dtl_row{display: flex;justify-content: space-between;align-items: center;}
.bld_txt_prm{font-weight: 600;color: #0b9eee;font-size: 14px;line-height: 30px;}
.total_prm_rw{border-top: 1px solid #b9d8d8; border-bottom: 1px solid #b9d8d8;}
.total_prm_amnt{font-size: 18px; font-weight: 600;}
.total_prm_amnt_nrm{font-size: 18px;font-weight: 600;}
.premium_dtl_row i{font-size: 14px; font-weight: 500;font-family: 'FontAwesome';}
.stick{position: sticky !important;top: 64px;}
.floating-control option{color: #222;}
/*.floating-control{color: rgba(34, 34, 34, 0.6);}*/
.motor_Proposal .button-1{font-size: 14px; font-weight: 600;}
.total_prm_vl {font-size: 18px;font-weight: 500;padding-bottom: 10px;}

.total_prm_vl i {border: solid black;border-width: 0 2px 2px 0;display: inline-block;padding: 5px;-webkit-transition-duration: 1s;transition-duration: 1s;float: right; margin-top: 6px;}

.up {transform: rotate(-135deg);-webkit-transform: rotate(-135deg);}

.down {transform: rotate(45deg);-webkit-transform: rotate(45deg);}
.data_box_mtr{position: sticky;top: 40px;}

.motor_Proposal .input-container span{text-transform: capitalize;}
.motor_Proposal input:placeholder{text-transform: capitalize;}

/*media query start--------------------------------------------*/

 @media (max-width: 1920px){ 
ul.mtr_prv_sl_fr li { margin-right: 60px;}
 }

  @media (max-width: 1400px){ 
ul.mtr_prv_sl_fr li {margin-right: 66px;}
      
ul.mtr_prv_sl_fr li {margin-right: 0;width: 24%;margin-bottom: 10px;border-bottom: 1px solid #b9d8d8;padding-bottom: 8px;}
 }

  @media (max-width: 1200px){ 
ul.mtr_prv_sl_fr li {margin-right: 38px;}
 }

 @media (max-width: 1024px){ 
    ul.mtr_prv_sl_fr li {margin-right: 0;width: 24%;margin-bottom: 10px;border-bottom: 1px solid #b9d8d8;padding-bottom: 8px;}
     ul.mtr_prv_sl_fr li:nth-child(5),ul.mtr_prv_sl_fr li:nth-child(6),ul.mtr_prv_sl_fr li:nth-child(7),ul.mtr_prv_sl_fr li:nth-child(8){border-bottom:0;margin-bottom: 0;padding-bottom: 0;}
 } 
 
 @media (max-width: 991px) {
     .bld_txt_prm{font-size: 14px;white-space: nowrap;}
     .premium_dtl_row span{font-size: 14px;}
     .data_box_mtr{padding: 15px;}
     .motor_Proposal .form-stepper-horizontal{width: 92%;}
 }
 
 @media (max-width: 768px){ 
     .edit_car{font-size: 10px;padding: 4px 5px;}
     ul.mtr_prv_sl_fr li:nth-child(5),ul.mtr_prv_sl_fr li:nth-child(6),ul.mtr_prv_sl_fr li:nth-child(7),ul.mtr_prv_sl_fr li:nth-child(8){border-bottom: 1px solid #b9d8d8;margin-bottom: 10px;padding-bottom: 8px;}
 }   
 
 @media (max-width: 767px){ 
     .motor_Proposal .form-stepper-horizontal{width: 98%;}
     .data_box_mtr{padding: 15px;}
     .motor_Proposal .form-stepper .label{font-size: 0.7rem;}
     .motor_Proposal .input-container span{font-size: 0.8rem;}
     .motor_Proposal .input-container{height: 50px;}
     .motor_Proposal .button-1{font-size: 14px;}
      ul.mtr_prv_sl_fr li{margin-right: 0;width: 48%;margin-bottom: 10px;}
      ul.mtr_prv_sl_fr li:nth-child(5),ul.mtr_prv_sl_fr li:nth-child(6),ul.mtr_prv_sl_fr li:nth-child(7),ul.mtr_prv_sl_fr li:nth-child(8){border-bottom: 1px solid #b9d8d8;margin-bottom: 10px;padding-bottom: 8px;}  
 }

/*motor proposal page css end here-----------------------------------------------------*/ 
       
 /*landing health page form---------------------------------------------------*/
        
.landing_hlth_form {text-align: center;position: relative;}
.landing_hlth_form fieldset {background: white;border: 0 none;border-radius: 0.5rem;box-sizing: border-box;width: 100%;margin: 0;
padding-bottom: 20px;position: relative;}
.form-card {text-align: left;}
.landing_hlth_form fieldset:not(:first-of-type) {display: none;}
/* .landing_hlth_form input:focus, .landing_hlth_form textarea:focus {-moz-box-shadow: none !important;-webkit-box-shadow: none !important;
box-shadow: none !important;border: 1px solid #673AB7;outline-width: 0;} */
.landing_hlth_form .action-button {width: 150px;background: #3d3693;font-weight: bold;color: white;
border: 0 none;border-radius: 8px;cursor: pointer;padding: 14px 5px;margin-top: 20px;}
.landing_hlth_form .action-button:hover, .landing_hlth_form .action-button:focus {background-color: #3d3693;}
.landing_hlth_form .action-button-previous {width: 150px;background: #3d3693;font-weight: bold;color: white;border: 0 none;border-radius: 8px;
cursor: pointer;padding: 14px 5px;margin-top: 20px;}
.landing_hlth_form .action-button-previous:hover, .landing_hlth_form .action-button-previous:focus {background-color: #3d3693;}
.fieldlabels {color: gray;text-align: left;}
.progress {height: 14px;}
.progress-bar {background-color: #359145!important;}
        
 .protection{font-size: 24px;font-family: Jost, sans-serif;}      
 h1.discount_up{font-size: 32px;font-family: Jost, sans-serif;font-weight: 600;}
 h1.discount_up span{color: #1fab4d;}
.select_members{font-weight: 500;}
.custom-checkbox-text{padding: 6px 7px;}
.landing_hlth_form input.pa-border-add:checked+span.pa-border {background: #f1fff8;color: #1fab4d; border: 2px solid #1fab4d;}
 .landing_hlth_form input.pa-border-add:checked+span.number-drop-border {background: #f1fff8;color: #1fab4d;border: 2px solid #1fab4d;}
 .landing_hlth_form .input-number-decrement, .landing_hlth_form .input-number-increment{background: #1fab4d;color: #fff;}
 .landing_hlth_form .more-member-dropdown button{color:#1fab4d;}
.trm_condn{font-size: 12px;}
 .age_steping{max-width: 540px;margin: auto;}
 .age_head{font-size: 26px;font-weight: 500;font-family: jost;}
.landing_hlth_form select.input-field-height{height: 48px!important;}
.landing_hlth_form .input-container input[type="text"], .landing_hlth_form .input-container input[type="email"]{height: 40px!important;}
 .landing_hlth_form input[type=checkbox] {bottom: unset;margin-right: 10px;border: 1px solid #a5aaaf;padding: 8px;}
.landing_hlth_form .city-selector {background: #d6e8fc;padding: 5px 9px;border-radius: 50px;display: inline-block;margin-bottom: 14px;
 cursor: pointer;border: 1px solid #5f9ad5;color: #222;font-size: 14px;font-family: 'DM Sans';}  
.landing_hlth_form .city-selector.active { background: #3d3693;color: #fff;} 
.landing_hlth_form .label-font-size{font-size: 20px;}
.landing_hlth_form .label-center{margin-left: 0;}

/*investment calculator-------------------------------------------------------------------------------*/
.comn_bg {background: #deecfa;}
 .white_box{box-shadow: 0 0 20px 3px rgba(0, 0, 0, 0.05);background: #fff;padding: 15px 25px;border-radius: 12px;}
 .white_box_right{box-shadow: 0 0 20px 3px rgba(0, 0, 0, 0.05);background: #fff;border-radius: 12px;}   

 .title_sub{font-size: 24px;font-weight: 600;border-left:4px solid #3a95f1;padding-left: 10px;margin-bottom: 0;}
 .lft_wrp_main{display: flex;justify-content: space-between;align-items: center;}
 .lft_wrp_main p{font-size: 14px;margin-bottom: 0;}
     
.wrapper {display: flex;flex-direction: column;justify-content: center;align-items: center;width: 100%;height: 98vh;}
.range-box {width: auto;}
.track {-webkit-appearance: none;width: 100%;height: 6px;margin: 0;background: transparent;border-radius: 15px;outline: none;}
.track::-ms-track {cursor: pointer;color: transparent;background: transparent; border-color: transparent;}
.track::-webkit-slider-thumb {-webkit-appearance: none;width: 20px!important;height: 20px!important;cursor: pointer;background: #5aa9f7!important;border: none!important;border-radius: 5px;}

.track::-moz-range-thumb {width: 20px!important;height: 20px!important;cursor: pointer;background: #5aa9f7!important;border: none!important;border-radius: 5px;}
.track::-ms-thumb {width: 20px!important;height: 20px!important;cursor: pointer;background: #5aa9f7!important;border: none!important;border-radius: 5px;}
     
.scale {display: flex;justify-content: space-between;width: 100%;margin: 13px 0 0;padding: 0;list-style: none;
font-size: 14px;color: darkblue;}
.point {position: relative;}
.point::before {content: "";position: absolute;top: -10px;left: calc(50% + 1px);width: 1px;height: 8px;background-color: blue;}
.value-wrapper {min-width: 120px;padding: 5px 20px;text-align: center;font-size: 18px;color: darkblue;border: 1px solid darkblue;
border-radius: 5px;}
.value {margin: 0;font-weight: 600;}    
.white_box input[type="range"] {appearance: none;-webkit-appearance: none;margin-right: 15px;width: 100%;height: 2px;border-radius: 5px;
background: #5aa9f7;}
     
         
.invest_amnt {background: #3a95f1;border-radius: 15px 0px 0px 0px;height: 73px;display: flex;align-items: center;padding-left: 16px;} 
.get_amnt {background: #3fb766;border-radius: 0px 15px 0px 0px;height: 73px;display: flex;align-items: center;padding-left: 16px;}
.cal_inv_ic_holder{background: #fff; border-radius: 20px;width: 42px;height: 42px; margin-right: 20px;display: flex;align-items: center;justify-content: center;text-align: center;padding: 7px;}
.cal_inv_amnt{font-size: 20px;font-weight: 600;font-family: jost;}
 .invst_cal{position: relative;z-index: +1;} 
 .invst_cal:before{content: ""; background-image: url(../img/calculator/bottom_strip.jpg);background-repeat: no-repeat;width: 100%;
height: 112px;position: absolute;z-index: -1;bottom: -110px;}
     
.calc_frm_wraper{background: #fff;border-radius: 10px;padding: 40px 20px; position: relative;z-index: +1;border: 1px solid #ccc;max-width: 1020px;margin: auto;}
  
 .calc_frm_wraper button{padding: 8px 10px;border: 1px solid #3d3693;background-color: #3d3693;color: #fff;border-radius: 5px;cursor: pointer;
 font-weight: 600;width: 100%;}
      
.cal_tenure{border-radius: 6px;padding: 5px 12px;border: 1px solid #d0d0d0;cursor: pointer;}
.cal_tenure label{font-size: 14px;cursor: pointer;}
.hdn_inpt{position: absolute;clip: rect(0, 0, 0, 0);}
.cal_tenure:has(input:checked) {border: 1px solid #3a95f1;font-weight: 600;}
.white_box{height: 470px;}
.white_box_right{height: 470px;}

@media (max-width: 991px){ 
    .value-wrapper{min-width: 88px;}
    .title_sub{font-size: 20px;}
     .cal_tenure.form-check-inline{margin-right: 0.2rem;}
    .value-wrapper{padding: 0 20px;}
    .cal_tenure{padding: 5px 8px;}
    
}

@media (max-width: 768px){ 
.title_sub {font-size: 18px;}
}
@media (max-width: 767px){        
 .cal_inv_ic_holder{margin-right: 10px!important;} 
 .cal_tenure label{font-size: 12px!important;}
 .cal_tenure.form-check-inline{margin-right: 0.2rem;}
 .white_box{padding: 10px!important;}
 .value {font-size: 14px !important;}
 .calc_frm_wraper{padding: 15px!important;} 
 .white_box{height: auto;}
.white_box_right{height: auto;}
}
/*investment calculator end-------------------------------------------------------------------------------*/

/*claim confirmation modal start--------------------------------------------------------------------------------*/
   .modal.claim_confirmation, .modal.confirm_details {--bs-modal-width: 520px; --bs-border-radius-lg: 1.2rem;}
   .modal.claim_confirmation .modal-header, .modal.confirm_details .modal-header {background: #F4F7FC;}
   .cnf_bx:has(input:checked) {background: #EBF4F8;}
   .clm_cnfrm{display: flex;justify-content: space-between;}
   .btn_bg{background: #011372;}
/*motor modal fixes------------------------------------*/
.edt__btn{color: #126cd1;}
.all_edit_close i{font-size: 12px;}