/* Who Should Buy Term Insurance? start */

.twocolumncardlayout .who-should-buy-term{
    padding-block: 50px;
}

.who-should-buy-term .sec-title {
    font-size: 32px;
    font-weight: 700;
    color: #233253;
    margin-bottom: 26px;
    text-align: center;
}


.twocolumncardlayout .who-should-buy-term ul{
    list-style: disc;
    padding-left: 20px;
    font-size: 16px;
    line-height: 20px;
    color: #666;
    font-weight: 400;
}

.twocolumncardlayout .who-should-buy-term .light-font p{
    font-size: 16px;
    line-height: 20px;
    color: #666;
    font-weight: 400;
}
.twocolumncardlayout h3{margin-bottom: 0.5rem;font-weight: 600;font-size: 22px;}
.who-should-buy-term .custom-margin p{margin-bottom: 0;}
.who-should-buy-term .m-4{margin-bottom: 1rem !important;}
.who-should-buy-term .col-lg-12 p{margin-bottom: 0;}
.img-box{width: 45px;height: 45px;margin-bottom: 15px;}

.twocolumncardlayout .content-view {
    font-size: 16px;
    line-height: 20px;
    color: #666;
    font-weight: 400;
}

.twocolumncardlayout .content-view-label {
    display: none;
}

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

    .twocolumncardlayout .who-should-buy-term{
        padding-block: 20px;
    }
}


@media screen and (max-width:480px) {
	.who-should-buy-term .col-2{padding: 8px;}
}

/* LAZY LOADING ISSUES FIX START */
.twocolumncardlayout .border-bottom {
    padding-bottom: 10px;
}

.twocolumncardlayout .border-bottom > div {
    display: flex;
    align-items: center;
}

.twocolumncardlayout .img-wrapper{
    margin-bottom: 0px;
    display: flex;
    justify-content: center;
    align-items: center;
}

@media screen and (max-width:768px) {
    
    .twocolumncardlayout .img-wrapper{
        height: 40px;
    }

    .who-should-buy-term .sec-title {
        font-size: 24px;
        line-height: 30px
    }

    .twocolumncardlayout .content-view.overflowContent {
        max-height: 40px;
        overflow: hidden;
        transition: all 0.5s linear;
    }

    .twocolumncardlayout .content-view.overflowContent.slideDetails{
        max-height: 1000px;
    }

    .twocolumncardlayout .content-view-label.showButton {
        display: block;
        margin-top: 10px;
        color: #0056A5;
        font-size: 16px;
        font-weight: 500;
        line-height: 24px;
        cursor: pointer;
        transition: all 0.8s linear;
    }
}

/* LAZY LOADING ISSUES FIX END */

.twocolumncardlayout .footnote p{
    font-size: 16px;
    color: #000;
}

/* Who Should Buy Term Insurance? end */
.termSectionCommon .addAccordion  .twocolumncardlayout section {
    padding-block: 20px;
}

