.life-insurance-text h4{color: #19181D;font-size: 15px;font-weight: 600;display: inline-block;background: #C5CACB59;border-radius: 200px;padding: 8px 15px;}
.life-insurance-text h2{font-size: 36px;font-weight: 600;margin: 0;color: #19181D;padding-right: 10%; padding-bottom: 10px; padding-top: 0px;}
.life-insurance-text p{font-size: 16px;color: #19181D;font-weight: 500;line-height: 30px; margin: 0;}
.life-insurance-text{padding-left:0;}
.life-insurance-sec{padding: 40px 0;}
.life-benefits-box{text-align: center; background: #fff; box-shadow: 1px 3px 11px #C5CACB4D; padding: 20px 18px; border-radius: 30px; margin: 5px;}
.life-benefits .owl-carousel .owl-dots.disabled{display: block;}
.life-benefits .owl-carousel button.owl-dot{width: 6px; height: 6px; background: #D0242D33; border-radius: 50%; margin: 0 3px;}
.life-benefits .owl-carousel button.owl-dot.active{background: #a00;}
.life-benefits .owl-dots{text-align: center; padding-top: 20px;}
.life-benefits h3{text-align: center; color: #19181D; font-size: 25px; font-weight: 600; padding-bottom: 10px;}
.life-benefits-box h5{font-size: 20px; color: #19181D; font-weight: 600; padding-top: 10px;}
.life-benefits-box p{margin: 0; font-size: 15px; font-weight: 400;}
.life-benefits{padding-top: 70px;}
.choose-lif-bg{background: #FDF9F1; padding: 40px 0; margin: 40px 0;}
.choose-text h4{color: #19181D;font-size: 15px;font-weight: 600;display: inline-block;background: #C5CACB59;border-radius: 200px;padding: 8px 15px;}
.choose-text h2{font-size: 40px;font-weight: 600;margin: 0;color: #19181D;padding-right: 10%; padding-bottom: 20px;}
.choose-text p{font-size: 16px;color: #19181D;font-weight: 500;line-height: 35px; margin: 0;}
.choose-text ul{margin: 0; padding: 0; padding-top: 20px; padding-bottom: 20px;}
.choose-text li{list-style: none; position: relative; font-weight: 500; color: #19181D; font-size: 16px; padding-left: 25px; padding-bottom: 15px;}
.choose-text li:last-child{padding-bottom: 0;}
.choose-text li::before{position: absolute; content: ''; background: url(../images/faq-icon.png) no-repeat; width: 20px; height: 20px; background-position: center; left: 0;}
.choose-btn a{background: #a00; color: #fff; padding: 12px 25px; text-decoration: none; font-size: 14px; font-weight: 800; border-radius: 10px; transition: 0.5s;}
.choose-btn a:hover{background: #19181D; transition: 0.5s;}
.choose-btn{padding-top: 20px;}
.insurence-company-heding h4{color: #19181D;font-size: 15px;font-weight: 600;display: inline-block;background: #C5CACB59;border-radius: 200px;padding: 8px 15px; text-transform: uppercase;}
.insurence-company-heding h2{font-size: 40px;font-weight: 600;margin: 0;color: #19181D;padding-right: 10%; padding-bottom: 20px;}
.company-text h5{font-size: 20px; font-weight: 700; color: #19181D; padding-top: 10px;}
.company-text p{font-size: 16px; font-weight: 400; color: #19181D; margin: 0 0 12px 0; line-height: 30px;}
.company-btn a{display: block; font-weight: 800; font-size: 13px; text-decoration: none; padding: 12px 0px; text-align: center; background: #FBF5E7; border-radius: 10px; color: #a00; transition: 0.5s; display: flex; align-items: center; justify-content: center; vertical-align: middle;}
.company-btn{ padding: 20px 25% 0 25%;}
.company-btn img{padding-left: 5px; padding-top: 2px;}
.company-btn a:hover{background: #a00; color: #fff; transition: 0.5s;}
.hover-company-icon{display: none;}
.company-btn a:hover .hover-company-icon{display: block;}
.company-btn a:hover .fixed-company-icon{display: none;}
.company-box{background: #fff; box-shadow: 1px 3px 11px #C5CACB4D; border-radius: 20px; margin: 5px;}
.company-text{padding: 20px 20px; height: 315px ;display: flex; flex-direction: column; justify-content: space-around;}
.company-sec{padding: 40px 0;}
.company-slider .owl-nav {position: absolute;top: -60px;right: 0;display: flex;}

div.loan-text-box li {background-image: none;}
.insurance-img {
    width: 80%;
    text-align: right;
    margin-left: 20%;

}
.policies-slider .owl-item {
    padding: 12px;
}
.connecting-sec ul {padding: 0;}
.connecting-sec ul li {    margin-bottom: 0;
    list-style: none;
    font-weight: normal;
    padding-left: 34px;
    position: relative;
    padding-bottom: 10px;

}
.policie-box:hover {box-shadow:0px 1px 18px 0px #D0242D33;transition: 0.5s;}
.company-slide-owl .owl-carousel.owl-drag .owl-item .item:hover {box-shadow:0px 1px 18px 0px #D0242D33;transition: 0.5s;}

.connecting-sec ul li a {color:#19181D;}
.connecting-sec ul li::before {
    position: absolute;
    content: '';
    background: url(../images/logo-ico-img.png) no-repeat;
    width: 20px;
    height: 20px;
    background-position: center;
    left: 0;
    top: 5px;
}

.company-slide-owl .owl-carousel .owl-stage {display: flex; }
.company-slide-owl .owl-carousel.owl-drag .owl-item {padding: 12px;}
.company-slide-owl .owl-carousel.owl-drag .owl-item .item { box-shadow: 1px 3px 11px #C5CACB4D; border-radius: 20px;display: flex;
        align-items: stretch;
        height: 100%;}

.company-slide-owl .company-box {padding:15px; box-shadow: none; border: 1px solid #C5CACB;margin: 0;}
.company-slide-owl .company-box > img {border-top-left-radius: 12px; border-top-right-radius: 12px;border-bottom-left-radius: 12px; border-bottom-right-radius: 12px;}

.company-slide-owl .company-text {padding: 12px 0 70px 0;height:auto;justify-content: normal;}
.company-slide-owl .company-btn {position: absolute;left:0;bottom:34px;padding: 0;width:100%;}
.company-slide-owl .company-btn a {margin: 0 auto; width:125px;padding: 15px;}

.company-slide-owl .hover-company-icon {display: none;}
.company-slide-owl .company-text li {position: relative;font-size:15px;list-style: none;margin-bottom: 12px;font-weight: normal;padding-left: 34px;}
.company-slide-owl .company-text ul {padding: 0;margin: 0;}
.company-slide-owl .company-text li::before {position: absolute;content: '';background: url(../images/logo-ico-img.png) no-repeat;
    width: 20px; height: 20px;background-position: center;left: 0;top: 5px;}

.company-slide-owl .company-text li::marker {font-size: 0;}
.connecting-sec ul li {font-size: 16px; font-weight: 500;}

.company-slide-owl .owl-carousel .owl-nav.disabled{display: flex; position: absolute; top: -98px; right: 0;}
.company-slide-owl .owl-carousel .owl-nav button.owl-prev {width: 50px;height: 50px;border-radius: 50%;display: flex;align-items: center;justify-content: center;background: url(../images/slide-left-arow.png) #fff no-repeat;background-position: center;transition: 0.5s; box-shadow: 0px 0px 50px 0px #C5CACB80; margin-right: 10px;}
.company-slide-owl .owl-carousel .owl-nav button.owl-prev span{display: none;}
.company-slide-owl .owl-carousel .owl-nav button.owl-next {width: 50px;height: 50px;border-radius: 50%;display: flex;align-items: center;justify-content: center;background: url(../images/slide-right-arow.png) #fff no-repeat;background-position: center; transition: 0.5s; box-shadow: 0px 0px 50px 0px #C5CACB80;}
.company-slide-owl .owl-carousel .owl-nav button.owl-next span{display: none;}
.company-slide-owl{position: relative;}
.faq-bg .accordion-button:not(.collapsed) {background-color: transparent;box-shadow: unset;border-bottom: 1px solid #a00; color: #a00;}
.faq-bg .accordion-button {background-color: #fff;color: #333;font-weight: 500;font-size: 16px;padding: 15px 0;border: 1px solid #ddd;border-radius: 5px;background: transparent;box-shadow: none;border-radius: 0;border-top: none;border-left: none;border-right: none;}
.faq-bg .accordion-button::after {font-family: 'Font Awesome 5 Free';content: "\f067";font-weight: 900;margin-left: auto;color: #a00;transition: transform 0.3s ease;background: none;background: #D0242D1F;border-radius: 100px;padding: 15px 25px;display: flex;align-items: center;justify-content: center;}
.faq-bg .accordion-button:not(.collapsed)::after {content: " \f068";transform: unset;background: none;background-color: #a00;color: #fff;}
.faq-bg .accordion-item {margin-bottom: 10px;border: none;background: transparent;}
.faq-heding {text-align: center;padding-top: 60px;}
.faq-heding h4 {color: #19181D;font-size: 15px;font-weight: 600;display: inline-block;background: #C5CACB59;border-radius: 200px;padding: 8px 15px;margin-bottom: 10px; text-transform: uppercase;}
.faq-heding h2 {font-size: 40px;font-weight: 600;margin: 0;color: #19181D;}
.faq-heding p {font-size: 16px;color: #19181D;font-weight: 500;padding-bottom: 30px;}
.faq-bg {background: #FBF5E780; padding: 40px 0; margin: 40px 0;}
/* insurance */
.different-heding h4{color: #19181D;font-size: 15px;font-weight: 600;display: inline-block;background: #C5CACB59;border-radius: 200px;padding: 8px 15px;margin-bottom: 10px; text-transform: uppercase;}
.different-heding h2{font-size: 40px; font-weight: 600; color: #19181D;}
.different-heding p{font-size: 16px;color: #19181D;font-weight: 500; margin: 0;}
.different-heding{text-align: center; padding-bottom: 30px;}
.policie-box {border: 1px solid #C5CACB; padding: 15px;border-radius: 20px; height: 510px;display: flex;flex-direction: column;justify-content:normal;
    position: relative;}
.policie-box h5 {font-size: 20px;color: #19181D;font-weight: 600;padding-top: 10px;}
.policie-box p {font-size: 15px;color: #19181D;margin: 0;font-weight: 400;line-height: 25px; margin-bottom: 16px;min-height: 80px;}

.policie-box ul {
    padding: 0;margin: 0;
}
.policie-box li {
    list-style: none;font-weight: normal;padding-left: 34px;
    position: relative;padding-bottom: 10px;
}

.policie-box li::before {
    position: absolute;content: '';background: url(../images/logo-ico-img.png) no-repeat;
    width: 20px;height: 20px;background-position: center;left: 0;top: 5px;
}

.policies-btn { padding: 0;position: absolute;bottom: 20px;left: 0;display: flex;justify-content: center;width: 100%;}
.policies-btn a {background: #FBF5E7;text-decoration: none;color: #a00;font-size: 13px;font-weight: 800;display: block;padding: 13px 19px;border-radius: 10px;display: flex;
    align-items: center;gap: 5px;transition: 0.5s;justify-content: center;min-width: 129px;}
.policies-btn a:hover {background: #a00;transition: 0.5s;color: #fff;}
.policies-btn a img {transition: 0.5s;}
.policies-btn a:hover .fixed-icon {display: none;transition: 0.5s;}
.policies-btn a:hover .fixed-hover-icon {display: block;transition: 0.5s;}
.fixed-hover-icon {display: none; transition: 0.5s;}
.different-sec{padding: 40px 0;}
.different-sec .owl-dots {text-align: center; padding-top: 20px;}
.different-sec .owl-carousel .owl-dots.disabled{display: block;}
.different-sec .owl-carousel button.owl-dot {width: 6px;height: 6px;background: #D0242D33;border-radius: 50%;margin: 0 3px;}
.different-sec .owl-carousel button.owl-dot.active {background: #a00;}
.choose-heding h4{color: #19181D;font-size: 15px;font-weight: 600;display: inline-block;background: #C5CACB59;border-radius: 200px;padding: 8px 15px;margin-bottom: 10px; text-transform: uppercase;}
.choose-heding h2{font-size: 40px; font-weight: 600; color: #19181D;}
.choose-heding p{font-size: 16px;color: #19181D;font-weight: 500; margin: 0;}
.choose-heding{text-align: center; padding-bottom: 30px;}
.choose-insurance-box{background: #fff; padding: 20px; border-radius: 10px; align-items: flex-start; gap: 10px; margin-bottom: 20px;}

.choose-text-box {margin-top: 20px;}

.explore-more-btn a:hover .fixed-hover-icon {
    display: block;
    transition: 0.5s;
}
.explore-more-btn a:hover .fixed-icon {
    display: none;
}
.explore-more-btn a:hover .normal-nri-icon { display:none;}

.choose-insurance-bg{background: #FDF9F1; padding: 40px 0; margin: 40px 0;}
.choose-text-box h5{color: #19181D; font-weight: 600; font-size: 18px;}
.choose-text-box p{margin: 0; font-size: 15px; color: #19181D; font-weight: 400;}
.fixed-deposit-btn {position:relative;z-index:2;text-align: center;padding-top: 40px;position: relative;}
.fixed-deposit-btn a {background: #a00;font-size: 14px;font-weight: 800;text-decoration: none;color: #fff;padding: 12px 25px;border-radius: 10px;transition: 0.5s;}
.fixed-deposit-btn a:hover {background: #19181D;transition: 0.5s;}
.fixed-deposit-btn::before {position: absolute;content: '';background: #C5CACB;left: 0;width: 40%;height: 1px;bottom: 10px;}
.fixed-deposit-btn::after {position: absolute;content: '';background: #C5CACB;right: 0;width: 40%;height: 1px;bottom: 10px;}
.insurance-tip-heding h4{color: #19181D;font-size: 15px;font-weight: 600;display: inline-block;background: #C5CACB59;border-radius: 200px;padding: 8px 15px;margin-bottom: 10px; text-transform: uppercase;}
.insurance-tip-heding h2{font-size: 40px; font-weight: 600; color: #19181D;}
.insurance-tip-heding{text-align: center; padding-bottom: 30px;}
.insurance-tip-box{background: #fff; box-shadow: 0px 10px 40px 0px #C5CACB33; padding: 20px; border-radius: 20px; margin-bottom: 30px;} 
.insurance-tip-box h6{ color: #fff; background: #a00; width: 30px; height: 30px; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 15px; font-weight: 600; margin: 0;}
.insurance-tip-box h5{font-size: 20px; color: #19181D; font-weight: 600; margin: 0;}
.insurance-tip-text{display: flex; align-items: center; gap: 10px; padding-bottom: 10px;}
.insurance-tip-box p{color: #19181D; font-size: 16px; font-weight: 400; margin: 0;}
.insurance-tip-sec{background: #FDF9F1; padding: 40px 0; margin: 40px 0;}

/* responsive */
@media (max-width:768px){

.company-slide-owl .company-text {padding: 12px 0 50px 0;height: auto;}
.company-slide-owl .company-text li{font-size: 14px;}
.company-slide-owl .owl-carousel .owl-nav {display:none !important;}

}


@media (max-width: 991px){

    .connecting-sec ul {
        padding: 12px 0 0 0;
    }
    
    .policie-box li, .connecting-sec ul li {font-size: 14px;}
	.choose-insu-wrp {flex-wrap: nowrap;overflow-x: scroll;padding: 0 20px;}
.oder{order: 2;}
.life-insurance-text h4{font-size: 14px;}
.life-insurance-text h2{font-size: 25px; padding-top: 0; padding-right: 0; padding-bottom: 10px;}
.life-insurance-text{padding-left: 0;}
.life-insurance-text p{font-size: 14px; line-height: unset; padding-bottom: 20px;}
.life-benefits {padding-top: 35px;}
.life-insurance-sec{padding: 20px 0;}

.life-benefits h3{font-size: 20px;}
.life-benefits-box h5{font-size: 18px;}
.choose-lif-bg{padding: 20px 0; margin: 20px 0;}
.choose-text h4{font-size: 14px;}
.choose-text h2{font-size: 25px; padding-right: 0; padding-bottom: 8px;}
.choose-text p{line-height: unset; font-size: 14px;}
.choose-text li{font-size: 14px;}
.choose-btn a{display: block; text-align: center;}
.choose-btn{padding-top: 0; padding-bottom: 20px;}
.company-sec{padding: 20px 0;}
.insurence-company-heding h4{font-size: 14px;}
.insurence-company-heding h2{font-size: 25px; padding-right: 0; padding-bottom: 10px;}
.company-text h5{padding-top: 0;font-size: 16px;margin-bottom: 4px;}
.company-text{height: auto;}
.company-text p{font-size: 14px; line-height: unset;}
.company-btn{padding: 10px 0; padding-bottom: 0;}
.company-slide-owl .owl-carousel .owl-nav.disabled {display: flex;position: relative;top: 0px;right: 0;}
.company-slide-owl .owl-nav{display: flex; justify-content: center; padding-top: 20px;}
.faq-heding{padding-top: 0;}
.faq-heding h4{font-size: 14px;}
.faq-heding h2{font-size: 25px;}
.faq-heding p{font-size: 14px; margin: 0; padding-bottom: 0;}
.faq-bg .accordion-button{font-size: 14px;}
.accodion-text p{font-size: 14px; margin: 0;}
/* insurance */
.different-heding h4{font-size: 13px;}
.different-heding h2{font-size: 25px;}
.different-heding p{font-size: 14px;}
.policie-box h5{font-size: 18px;}
.policie-box p{line-height: unset; font-size: 14px;min-height: 0;}
.policies-btn{padding: 20px 0; padding-bottom: 0;}
.different-sec{padding: 20px 0;}
.choose-heding h4{font-size: 13px;}
.choose-heding h2{font-size: 25px;}
.choose-heding p{font-size: 14px;}
.choose-insurance-box{display: block;min-height: 225px;}
.choose-text-box h5{padding-top: 10px;}
.choose-text-box p{font-size: 14px;}
.fixed-deposit-btn::before{display: none;}
.fixed-deposit-btn::after{display: none;}
.fixed-deposit-btn{padding-top: 20px;}
.fixed-deposit-btn a{display: inline-block;}
.insurance-tip-heding h4{font-size: 13px;}
.insurance-tip-heding h2{font-size: 25px;}
.insurance-tip-box h5{font-size: 18px;}
.insurance-tip-box p{font-size: 14px;}
.insurance-tip-box{margin-bottom: 20px; padding: 15px;}
.insurance-tip-sec{padding: 20px 0; margin: 20px 0;}
.choose-insurance-bg{padding: 20px 0; margin: 20px 0;}
.insurance-tip-heding{padding-bottom: 15px;}
}

@media (min-width: 992px) and (max-width:1386px){
    .policie-box li {font-size: 14px;}
    .life-insurance-text h2 {font-size: 26px;}
    .life-insurance-text p {font-size: 14px;line-height: 26px;}


}