.topbgSec {
    width: 100%;
    float: left;
    background: #0072bc;
    position: relative
}

.topbgSec .vMiddle {
    width: 100%;
    float: left;
    position: relative;
    top: 40%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%)
}
.bannerautoheight {
    height: auto !important;
    padding-bottom: 50px
}

.bannerautoheight .vMiddle {
    transform: none;
    top: 0;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none
}
.fullHtBanner {
    height: 85vh !important
}

.fullHtBanner .vMiddle,
.publicBanner .vMiddle {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}
.breadcrump-sec {
    width: 100%;
    float: left;
    padding: 5px 0
}

.breadcrump-sec ul li {
    float: left;
    padding: 0 10px;
    position: relative;
    font-size: 1.3rem;
    color: #9dbcdc;
    margin-right: 5px
}

.breadcrump-sec ul li:first-child {
    padding: 0;
    padding-right: 10px
}

.breadcrump-sec ul li:first-child:before {
    display: none
}

.breadcrump-sec ul li:before {
    content: '';
    position: absolute;
    left: -5px;
    top: 4px;
    background: url(../../../content/dam/balic/index/shield-icons-spg.png);
    width: 6px;
    height: 9px;
    background-position: -16px -188px
}

.breadcrump-sec ul li a {
    font-size: 1.3rem;
    color: #fff
}
.bannerSec {
    width: 100%;
    float: left;
    padding-left: 70px;
    position: relative;
}
.bannerSec .topSec {
    width: 100%;
    float: left;
    max-width: 750px;
}
.bannersec .topSec .lhs-txt h1 {
    font-size: 4rem;
    color: #fff;
    padding-bottom: 15px;
}
.bannersec .topSec .lhs-txt h1 span {
    color: #2ac9ff;
    display: block;
}
.bannersec .topSec .lhs-txt p {
    font-family: AllianzSansLight;
    font-size: 2rem;
    color: #fff;
    position: relative;
    line-height: 28px;
    padding-bottom: 10px;
}
.bannerSec .midSec {
    z-index: 1;
}

.bannerSec .midSec {
    position: absolute;
    right: 0;
    z-index: 1;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    width: 40%;
    text-align: center;
}
.bannerSec .midSec img {
    max-width: 100%;
}
.bannerSec .bottSec {
    width: 60%;
    float: left;
}
.bannersec .bottSec .all-btn-products {
    padding-top: 20px;
    float: left;
    width: 100%;
}
.bannersec .bottSec .all-btn-products .btn {
    margin-right: 28px;
}

.bannersec .bannerSec .bottSec .btn {
    background: #f89c30;
    border: 1px solid #f89c30;
}
.mouseIcon {
    position: absolute;
    z-index: 1;
    bottom: 25px;
    left: 25px;
    cursor: pointer;
}
.mouseIcon {
    bottom: 60px;
}
.mouseIcon:after {
    background-image: url(../../../content/dam/balic/index/sprite.png);
    background-position: -437px -282px;
    background-repeat: no-repeat;
    width: 17px;
    height: 200px;
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
}
.scroll-left-sec {
    position: relative;
    left: 10px;
    display: block;
    bottom: 0;
}
.icon-scroll {
    width: 15px;
    height: 27px;
    margin-left: -9px;
    top: 50%;
    margin-top: 5px;
    -webkit-box-shadow: inset 0 0 0 1px #4f9ed2;
    box-shadow: inset 0 0 0 1px #4f9ed2;
    border-radius: 25px;
    overflow: hidden;
    position: absolute;
    left: 50%;
}
.icon-scroll:before {
    content: '';
    position: absolute;
    left: 50%;
    width: 4px;
    height: 4px;
    background: #4f9ed2;
    margin-left: -2px;
    top: 8px;
    border-radius: 4px;
    -webkit-animation: scroll 2s infinite;
    animation: scroll 2s infinite;
}
.scroll-left-sec:after {
    content: '';
    border: solid #4f9ed2;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    bottom: -50px;
    position: absolute;
    left: -5px;
    -webkit-animation: bounce 2s infinite;
    animation: bounce 2s infinite;
}
@media screen and (max-width: 1460px){
.mouseIcon {
    left: 10px;
}
}
@media screen and (max-width: 1366px){
.mouseIcon {
    left: 20px;
    bottom: 70px;
}

}

@media screen and (max-width: 1366px) and (min-width: 800px){
.topbgSec.bannersec .bannerSec {
    padding-left: 0;
    padding: 0 60px;
}
                .bannerSec .topSec {
    max-width: 60%;
}
.bannerSec .bottSec .btn {
    margin-left: 50px;
    font-size: 1.4rem;
}
.bannerSec .bottSec .download-details, .bannerSec .bottSec .step-progressbar, .bannerSec .data-flip, .bannerSec .topSec {
    -webkit-transform: scale(.8555);
    -moz-transform: scale(.8555);
    -ms-transform: scale(.8555);
    -o-transform: scale(.8555);
    transform: scale(.8555);
}
}
@media screen and (max-width: 1440px) and (min-width: 1200px){
.bannerSec {
    margin-top: -20px;
}
                }
@media screen and (max-width: 1366px){
.topbgSec {
    margin-top: 0;
}
    }
        @media screen and (max-width: 1240px){
.topbgSec.bannersec .bannerSec .topSec {
    width: 50%;
}
    }
        @media screen and (max-width: 1024px){
.topbgSec {
    max-height: 100%;
}
                .bannerSec {
    padding-bottom: 10px;
    padding-left: 0;
}
                .bannerSec .topSec {
    max-width: 600px;
}
                    .bannerSec .midSec {
    width: 42%;
}
                    .mouseIcon {
    display: none;
}
    }
        @media screen and (max-width: 1023px){
.fullHtBanner {
    height: auto!important;
        }
                    .topbgSec.bannersec .bannerSec .topSec {
    width: 100%;
}
                    .bannerSec .topSec {
    max-width: 100%;
}
                    .breadcrump-sec {
    padding-bottom: 20px;
}
                .bannerSec {
    padding-left: 0;
    text-align: center;
}
.topbgSec {
    margin-top: -1px;
}
                .topbgSec .vMiddle {
    top: 0;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
}
.bannerSec .midSec {
    position: relative;
    width: 100%;
    top: 0;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    float: left;
    padding-top: 20px;
    z-index: 1;
}
.bannerSec .midSec {
    width: 50%;
    float: none;
    margin: 0 auto;
}
.bannerSec .bottSec, .bannerSec .topSec .features {
    width: 100%;
}
.bannersec .bannerSec .bottSec .btn:last-child {
    margin-right: 0;
}
.bannersec .bannerSec .bottSec .btn {
    margin-left: 0;
    display: inline-block;
    float: none;
}
.bannersec .bottSec .all-btn-products .btn {
    vertical-align: middle;
    display: inline-block;
    float: none;
    margin-left: 0;
    margin-right: 20px;
}
            }
        @media screen and (max-width: 767px){
.calcBanner, .fullHtBanner, .homepage {
    height: auto!important;
    min-height: auto;
}
        .bannersec .topSec .lhs-txt h1 {
    font-size: 3rem;
}
                    .breadcrump-sec {
    display: none;
}
                .topbgSec .vMiddle {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
}
    .bannerSec .midSec img {
    max-width: 100%;
}
}
@media screen and (max-width: 639px){
.bannerSec .midSec {
    position: relative;
    width: 100%;
    float: left;
}
            .bannerSec .bottSec{
    width: 100%;
}
}
.plans-available { background: #f4f4f4; padding: 100px 0; } /**25th sept 2020***/
.plans-available .insurance-guide-slider-nav .slick-slide { padding: 10px 20px; } 
.plans-available .insurance-guide-slider-nav { text-align: center; } 
.plans-available .insurance-guide-slider-nav .slick-slide { display: inline-block; float: none; } 
.plans-available .insurance-guide-slider-nav .slick-track { width: auto !important; transform: none !important; -webkit-transform: none !important; -moz-transform: none !important; -o-transform: none !important; } 
.plans-available .insurance-guide-slider-nav .slick-current .guide-nav { color: #F58220; border-color: #F58220; } 
.plans-available .guid-inner-card .card-body { padding: 13px 16px; } 
.plans-available .guid-inner-card .card-body .card-img { width: 33%; margin: 0px 10px 0px 0px; } 
.plans-available .guid-inner-card .card-body .card-details { width: 63%; } 
.plans-available .guid-inner-card .card-body .card-img,
.plans-available .guid-inner-card .card-body .card-details { display: inline-block; vertical-align: top; } 
.plans-available .guid-inner-card .card-body .card-details .card-header h3 { font-size: 20px; width: 90%; 
    font-family: AllianzSansBold;} 
.plans-available .guid-inner-card .card-body .card-details .btn.btn-fill { min-width: 120px; font-size: 12px; text-decoration: none; line-height: 17px; color: #fff; padding: 5px 25px; cursor: pointer; margin: -5px 13px 0 0; } 
.btn.btn-fill:hover {
    color: #F89c30 !important;
}
.plans-available .guid-inner-card .card-body .card-details a { font-size: 11px; color: #0072bc; } 
.plans-available .guid-inner-card .card-body-text p { margin: 0 0 20px; min-height: 100px;} 
.plans-available .guid-inner-card .card-header { margin: 0 0 12px; } 

/***new css**/
.tabs-slider-links ul { display: flex; justify-content: center; } 
.tabs-slider-links ul li { margin: 0 50px 0 0; font-size: 20px; color: #6A6A6A; font-family: AllianzSans; cursor: pointer; position: relative; } 
.tabs-slider-links ul li.active:after { content: ''; position: absolute; bottom: -5px; width: 100%; height: 1px; background: #F58220; left: 0; right: 0; margin: 0 auto; } 
.tabs-slider-links ul li.active { font-family: AllianzSansBold; color: #F58220; position: relative; } 
.tabs-slider-links ul li:last-child { padding: 0; } 
.tabs-slider-links { margin: 0 0 40px 0; } 
.online .slick-slide, .offline .slick-slide { padding: 20px; } 
.plans-available .slider .slick-prev { left: -8px; } 
.plans-available .slider .slick-next { right: -8px; }
.card { background: #ffffff; border: 1px solid rgba(151, 151, 151, 0.2); box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.04), 0px 2px 6px rgba(0, 0, 0, 0.04), 0px 0px 1px rgba(0, 0, 0, 0.04); border-radius: 20px; } 
.card-body { padding: 20px; }
.guid-inner-card .card-header { font-size: 19px; color: #0072bc; font-weight: bold; margin-bottom: 20px; min-height: 56px; } /***25th Sept***/
.guid-inner-card .card-img { margin-bottom: 20px; } 
.guid-inner-card .card-img img { width: 100%; max-width: 350px; } 
.guid-inner-card .card-text p { font-size: 16px; color: #655f5f; margin-bottom: 10px; min-height: 100px; } 
.guid-inner-card .card-text a { font-size: 14px; color: #0072bc; margin-bottom: 10px; text-transform: uppercase; text-decoration: underline; display: inline-block; } 
.guid-inner-card .card-text a:hover { text-decoration: none; } 
@media (max-width:1024px) {
	.plans-available .guid-inner-card .card-body .card-details {
    width: 60%;
}  
}
@media (max-width:992px) {
    .info-text-block .container, 
.fullHtBanner .container, 
.plans-available .container, 
.links-slider-section .container,
.contactyou .container,
.starrating .container {
        padding-right: 15px;
        padding-left: 15px;
    }
    .heading {
        font-size: 27px;
    }
    .online .slick-prev {
        left: -20px;
    }
    .online .slick-next {
        right: -20px;
    }
    section {
        padding: 25px 0;
    }
    .btn-fill {
        font-size: 14px;
        padding: 8px 20px
    }
    /**11th september 2020: Plans section starts**/
    .plans-available .card-actions {
        display: flex;
        align-items: flex-start;
        flex-direction: column;
    }
    .plans-available .guid-inner-card .card-body .card-details .btn.btn-fill {
        padding: 5px 15px;
        display: block;
        min-width: auto;
    }
    .plans-available .guid-inner-card .card-body .card-details a {
        margin: 0;
        display: block;
        margin: 15px 5px 0;

    }
    /**11th september 2020: Plans section ends**/
    /***25th sept 2020 starts*****/
    .tabs-slider-links ul li {
        margin: 0;
    }
    .tabs-slider-links ul li:first-child {
        margin: 0 20px 0 0;
    }
    /***25th sept 2020 ends*****/
    /****links slider***/
    .links-slider-section.fixed {
        top: 53px;
    }
    .info-text-block .padding-containers, .life-insurance .padding-containers {
        padding: 0 15px;
    }
.plans-available .slider .slick-prev, 
.plans-available .slider .slick-next, 
.plans-available .slider .slick-prev.slick-disabled, 
.plans-available .slider .slick-next.slick-disabled {
    width: 15px;
    height: 26px;
}
.plans-available .guid-inner-card .card-body .card-img {
    margin: 0px 5px 0px 0px;
}                                                      
}
.links-slider-section {
    box-shadow: 0 4px 20px 5px rgba(231, 231, 231, .39);
    padding: 20px 0;
    border-bottom: 1px solid #fff;
    background: #fff;
    overflow: hidden;
    -webkit-animation: slide-down .7s;
    animation: slide-down .7s;
}

@keyframes slide-down {
    0% {
        opacity: 0;
        transform: translateY(-100%);
    }
    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

.links-slider-section.fixed {
    padding: 10px 0;
    top: 85px;
    z-index: 4;
}


/**25th september 2020**/

.links-slider-section .link-text {
    padding: 22px 0 0;
    vertical-align: middle;
    text-align: center;
}

.links-slider-section .link-text a {
    color: #000;
}

.links-slider-section .slick-current .link-text a {
    text-decoration: underline;
    color: #0062a8;
}


/****25th sept 2020 starts***/

.view-more-plans {
    width: 227px;
    text-align: center;
}

.view-more-plans .btn-fill {
    padding: 5px 25px;
    font-size: 16px;
    cursor: pointer;
}

.view-more-plans .text-orange {
    font-family: AllianzSans;
    appearance: none;
    -moz-appearance: none;
    background: none;
    border: none;
    box-shadow: none;
    cursor: pointer;
}

/*08-10-20*/
*,
*::before,
*::after {
    margin: 0;
    padding: 0;
    appearance: none;
    box-sizing: border-box;
    outline: none;
    list-style: none;
}
body {
    margin: 0;
    font-family: AllianzSans;
    line-height: 1.2;
}

a,
a:hover {
    text-decoration: none;
    outline: 0;
    color: #0062a8;
    cursor: pointer;
}

img,
table,
table tr td,
table tr th {
    border: none;
}

html {
    width: 100%;
    -webkit-text-size-adjust: 100%;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

.btn-fill {
    display: inline-block;
    font-size: 19px;
    font-family: AllianzSansBold;
    text-transform: uppercase;
    padding: 8px 25px;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
    border: 1px solid #f89c30;
    background: #f89c30;
    color: #fff;
}
.nav {
    float: left;
}
.site-navigation ul,
li {
    margin: 0;
    padding: 0;
}
*,
*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
    .links-slider-section {
    box-shadow: 0 4px 20px 5px rgba(231, 231, 231, .39);
    padding: 20px 0;
    border-bottom: 1px solid #fff;
    background: #fff;
    overflow: hidden;
    -webkit-animation: slide-down .7s;
    animation: slide-down .7s;
}
.view-more-plans {
    width: 227px;
    text-align: center;
}

.view-more-plans .btn-fill {
    padding: 5px 25px;
    font-size: 16px;
    cursor: pointer;
}
.cata-sub-nav {
    background: #fff;
    padding: 0;
    margin: 0 50px;
    /* Make this scrollable when needed */
    overflow-x: auto;
    /* We don't want vertical scrolling */
    overflow-y: hidden;
    /* Make an auto-hiding scroller for the 3 people using a IE */
    -ms-overflow-style: -ms-autohiding-scrollbar;
    /* For WebKit implementations, provide inertia scrolling */
    -webkit-overflow-scrolling: touch;
    /* We don't want internal inline elements to wrap */
    white-space: nowrap;
    /* Remove the default scrollbar for WebKit implementations */
    width: 100%;
    max-width: 1000px;
    flex: 1;
}
.cata-sub-nav ul {
    margin: 0;
    display: flex;
    -webkit-padding-start: 0px;
    max-width: 100%;
    width: 100%;
    -ms-overflow-style: none;
}

.cata-sub-nav .nav {
    display: flex;
    width: 100%;
    overflow-x: scroll;
    flex-wrap: nowrap;
    justify-content: flex-start !important;
    padding: 0;
}

.cata-sub-nav .nav::-webkit-scrollbar {
    width: 0 !important;
    display: none;
}

.cata-sub-nav .nav {
    overflow: -webkit-scrollbars-none;
    overflow: -moz-scrollbars-none;
    overflow: -o-scrollbars-none;
    overflow: scrollbars-none;
    scroll-behavior: smooth;
}

.cata-sub-nav .nav {
    -ms-overflow-style: none;
}

.cata-sub-nav li {
    display: inline-table;
    margin: 0 25px;
    font-size: 19px;
    line-height: 30px;
    color: #000;
    font-family: AllianzSans;
    position: relative;
}

.cata-sub-nav li a {
    color: #000;
}
.cata-sub-nav li.active a {
    color: #0072BC;
    text-decoration: underline;
}
.nav-prev {
    width: 25px;
    height: 25px;
    position: absolute;
    left: 50px;
    top: 50%;
    margin-top: 0;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    cursor: pointer;
    background: url(../../../content/dam/balic/term/svg/slider-black-arrow.svg) no-repeat 0 0;
}

.nav-next {
    width: 25px;
    height: 25px;
    position: absolute;
    right: 19%;
    top: 50%;
    margin-top: 0;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    cursor: pointer;
}

.nav-next:after {
    content: '';
    background: url(../../../content/dam/balic/term/svg/slider-black-arrow.svg) no-repeat 0 4px;
    position: absolute;
    right: 0;
    width: 30px;
    height: 30px;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
}

.links-section {
    display: flex;
    justify-content: space-between;
    align-items: center;
}.cata-sub-nav li a.active {
    color: #0072BC;
    text-decoration: underline;
}
.scrollable-tabs {
    display: flex;
}

.scrollable-tabs li {
    margin: 0 18px;
}

.scrollable-tabs li:last-child {
    margin-right: 50px;
}

.scrollable-tabs li a {
    padding: 0 0 5px 0;
    border: none;
    font-family: AllianzSans;
    font-size: 16px;
    color: #000;
    background: transparent;
    position: relative;
    display: block;
}
.scrollable-tabs li a.active {
    font-family: AllianzSansBold;
    font-size: 16px;
    font-weight: 600;
    color: #0062a8;
}


/*.container {
    padding: 0 20px;
    margin: 0 auto;
    position: relative;
    max-width: 1366px;
    width: 100%;
}

.padding-containers {
    padding: 0 50px;
}

section {
    padding: 35px 0;
}
*/

/**14th september 2020: term insurance starts**/


/* .inner-container { max-width: 1164px; margin: 0 auto; text-align: center; } */

/*.info-text-block {
    padding: 130px 0 0;
}*/


/*46px 0 36px; */

/*.info-text-block .section-heading {
    font-family: AllianzSansBold;
    font-size: 32px;
    line-height: 42px;
    color: #0072BC;
    padding: 16px 0;
    text-transform: capitalize;
    text-align: center;
}

.info-text-block p {
    font-family: AllianzSans;
    font-size: 18px;
    line-height: 25px;
    text-align: left;
    color: #6A6A6A;
    padding-bottom: 25px;
}*/

/*.info-text-block p:last-child {
    padding-bottom: 0;
}

.info-text-block h2 {
    text-align: center;
}*/

.term-image {
    margin: 0 auto;
    text-align: center;
}


/**14th september 2020: term insurance ends**/


/**14th september 2020: Why You Should Buy Term Insurance starts**/

.info-text-block.buy-term {
    margin: 0 0 70px;
}
/************* Media Query *************/

@media (max-width:992px) {
    .info-text-block .container, 
.fullHtBanner .container, 
.plans-available .container, 
.links-slider-section .container,
.contactyou .container,
.starrating .container {
        padding-right: 15px;
        padding-left: 15px;
    }
    section {
        padding: 25px 0;
    }
    /**14th september 2020: Why You Should Buy Term Insurance ends**/
    /**14th september 2020: Benefits of Term Insurance Plan starts**/
    .info-text-block .section-heading {
        line-height: 35px;
        padding: 20px 0 30px 0;
        font-size: 29px;
    }
    /***15th september 2020: Types of term insurance plan of India ends***/
    .info-text-block .padding-containers, .life-insurance .padding-containers {
        padding: 0 15px;
    }
   .btn-fill {
        font-size: 14px;
        padding: 8px 20px
    }
    .links-slider-section.fixed {
    top: 60px;   
    }
    .links-section {
        flex-direction: column;
        overflow: hidden;
        align-items: flex-start;
    }
    .links-slider-section {
        padding: 10px 0;
    }
    .links-slider-section .container {
        padding: 0;
    }
    .view-more-plans {
        margin: 0px auto 0 auto;
    width: auto;
    }
    /* .cata-sub-nav ul { width: 250px; } */
    .nav-prev {
        top: 30%;
        display: none;
    }
    .nav-next {
        top: 28%;
        right: 7%;
        display: none;
    }
    .cata-sub-nav {
        margin: 0;
    }
    .cata-sub-nav ul {
        width: 100%;
    }
    .cata-sub-nav li.stop-slider {
        right: unset !important;
    }
}
    /*.container {
        padding: 0 20px;
        margin: 0 auto;
        position: relative;
        max-width: 1366px;
        width: 100%;
    }

    .padding-containers {
        padding: 0 50px;
    }

    section {
        padding: 35px 0;
    }*/
    /**14th september 2020: term insurance starts**/
    /* .inner-container { max-width: 1164px; margin: 0 auto; text-align: center; } */

    /*.info-text-block {
    padding: 130px 0 0;
}*/
    /*46px 0 36px; */

    /*.info-text-block .section-heading {
        font-family: AllianzSansBold;
        font-size: 32px;
        line-height: 42px;
        color: #0072BC;
        padding: 16px 0;
        text-transform: capitalize;
        text-align: center;
    }

    .info-text-block p {
        font-family: AllianzSans;
        font-size: 18px;
        line-height: 25px;
        text-align: left;
        color: #6A6A6A;
        padding-bottom: 25px;
    }*/

    /*.info-text-block p:last-child {
    padding-bottom: 0;
}

.info-text-block h2 {
    text-align: center;
}*/

    .info-text-block p.text {
        max-width: 887px;
        margin: 0 auto;
        text-align: center;
        padding: 0 0 53px 0;
    }
    /**14th september 2020: term insurance ends**/
    /**14th september 2020: Why You Should Buy Term Insurance starts**/

    .termimportant .three-column-layout {
        display: flex;
		/*display:block;  */          
        justify-content: space-between;
            flex-flow: row wrap;justify-content: space-evenly;
    }

    .three-column-layout .block {
        background: #FFFFFF;
        border: 1px solid rgba(151, 151, 151, 0.2);
        box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.04), 0px 2px 6px rgba(0, 0, 0, 0.04), 0px 0px 1px rgba(0, 0, 0, 0.04);
        border-radius: 20px;
    }

    .three-column-layout .block {
        width: 31%;
    margin-bottom: 15px;
   /* width: 31%;
    float: left;
    margin-right: 43px;
    min-height: 760px;
    margin-bottom: 20px;*/
    }

	/*.termimportant .three-column-layout .block:nth-child(3), .termimportant .three-column-layout .block:nth-child(6) {
    margin-right: 0px;
}  */          
    .three-column-layout .block-header {
        display: flex;
        align-items: center;
        border-top-left-radius: 20px;
        border-top-right-radius: 20px;
        background: #0072BC;
        padding: 15px 30px;
    }

    .three-column-layout .block-header .block-image {
        margin: 0 25px 0 0;
    }

     .three-column-layout .block-header h3 {
        font-family: AllianzSansBold;
        font-size: 20px;
        line-height: 29px;
        text-transform: capitalize;
        color: #fff;
        text-align: left;
    }

    .three-column-layout .block-body {
        padding: 18px 25px;
    }

@media (max-width:992px) {
        .info-text-block .container, 
.fullHtBanner .container, 
.plans-available .container, 
.links-slider-section .container,
.contactyou .container,
.starrating .container {
            padding-right: 15px;
            padding-left: 15px;
        }
        section {
            padding: 25px 0;
        }
        /**14th september 2020: Why You Should Buy Term Insurance starts**/
        .three-column-layout {
            flex-direction: column;
        }
        .three-column-layout .block {
            width: 100%;
            margin: 0 0 40px 0;
        }
        .three-column-layout .block:last-child {
            margin: 0;
        }
        /**14th september 2020: Why You Should Buy Term Insurance ends**/
        /**14th september 2020: Benefits of Term Insurance Plan starts**/
        .info-text-block .section-heading {
            line-height: 35px;
            padding: 20px 0 30px 0;
            font-size: 29px;
        }
        /***15th september 2020: Types of term insurance plan of India ends***/
        .info-text-block .padding-containers, .life-insurance .padding-containers {
            padding: 0 15px;
        }
    }
/*.container {
    padding: 0 20px;
    margin: 0 auto;
    position: relative;
    max-width: 1366px;
    width: 100%;
}

.padding-containers {
    padding: 0 50px;
}

section {
    padding: 35px 0;
}

.info-text-block {
    padding: 130px 0 0;
}*/


/*46px 0 36px; */

/*.info-text-block .section-heading {
    font-family: AllianzSansBold;
    font-size: 32px;
    line-height: 42px;
    color: #0072BC;
    padding: 16px 0;
    text-transform: capitalize;
    text-align: center;
}

.info-text-block p {
    font-family: AllianzSans;
    font-size: 18px;
    line-height: 25px;
    text-align: left;
    color: #6A6A6A;
    padding-bottom: 25px;
}*/

/*.info-text-block p:last-child {
    padding-bottom: 0;
}

.info-text-block h2 {
    text-align: center;
}*/

.info-text-block p.text {
    max-width: 887px;
    margin: 0 auto;
    text-align: center;
    padding: 0 0 53px 0;
}

.info-text-block .item {
    display: flex;
    align-items: flex-start;
    padding: 0 0 34px;
}

.info-text-block .item:last-child {
    padding: 0;
}

.info-text-block .item-details {
    text-align: left;
}

.info-text-block .item-details .headline {
    font-family: AllianzSansBold;
    color: #333333;
    font-size: 22px;
    line-height: 25px;
    padding: 0 0 12px 0;
    text-transform: capitalize;
}

.info-text-block .item-details .paragraph {
    font-family: AllianzSans;
    color: #6A6A6A;
    font-size: 18px;
    line-height: 25px;
}


/**14th september 2020: Benefits of Term Insurance Plan ends**/


/***14th september 2020: How to choose best Term Insurance Plan for yourself starts***/

.img-text-orange .item-image {
    margin: 0 40px 0 0;
}

.info-text-block .img-text-orange .item-details .headline {
    color: #F27317;
    padding: 0 0 11px 0;
}

.info-text-block .img-text-orange .item {
    padding: 0 0 22px 0;
    margin: 0 0 22px 0;
    border-bottom: 1px dashed #9D9D9D;
    align-items: center;
}

/*.info-text-block .img-text-orange .item:last-child {
    margin: 0;
}*/

.info-text-block .img-text-orange .item-details {
    max-width: 85%;
    width: 100%;
}

.img-text-orange .item.text-right .item-image {
    order: 2;
    margin: 0 0 0 40px;
}

.info-text-block .item.text-right {
    justify-content: flex-end;
}

.info-text-block .img-text-orange .item.text-right .item-details .headline {
    text-align: right;
}

.info-text-block .img-text-orange .item.text-right .item-details .paragraph {
    text-align: right;
}
#selection-guide .item-image .svgBox {
    display: block;
}
@media (max-width:992px) {
    .info-text-block .container, 
.fullHtBanner .container, 
.plans-available .container, 
.links-slider-section .container,
.contactyou .container,
.starrating .container {
        padding-right: 15px;
        padding-left: 15px;
    }
    section {
        padding: 25px 0;
    }
    /**14th september 2020: Benefits of Term Insurance Plan starts**/
    .info-text-block .section-heading {
        line-height: 35px;
        padding: 20px 0 30px 0;
    }
    /* .info-text-block { padding: 36px 0 0; } */
    /**14th september 2020: How to choose best Term Insurance Plan for yourself starts**/
    .info-text-block .img-text-orange .item {
        flex-direction: column;
    }
    .info-text-block .img-text-orange .item {
        align-items: flex-start;
    }
    .info-text-block .img-text-orange .item.text-right {
        flex-direction: column;
        align-items: flex-end;
    }
    .img-text-orange .item-image {
        margin: 0 0 20px;
    }
    .info-text-block .img-text-orange .item-details {
        width: 100%;
        max-width: 100%;
    }
    .img-text-orange .item.text-right .item-image {
        order: 0;
        margin: 0 0 20px 0;
        text-align: right;
    }
    /**14th september 2020: How to choose best Term Insurance Plan for yourself ends**/
    .info-text-block .padding-containers, .life-insurance .padding-containers {
        padding: 0 15px;
    }
}
/*.container {
    padding: 0 20px;
    margin: 0 auto;
    position: relative;
    max-width: 1366px;
    width: 100%;
}

.padding-containers {
    padding: 0 50px;
}



section {
    padding: 35px 0;
}*/


/*.info-text-block {
    padding: 130px 0 0;
}*/
.insuranceConsultantComp ~ .termbenifits .info-text-block {
    padding: 0px;
}

/*46px 0 36px; */

/*.info-text-block .section-heading {
    font-family: AllianzSansBold;
    font-size: 32px;
    line-height: 42px;
    color: #0072BC;
    padding: 16px 0;
    text-transform: capitalize;
    text-align: center;
}

.info-text-block p {
    font-family: AllianzSans;
    font-size: 18px;
    line-height: 25px;
    text-align: left;
    color: #6A6A6A;
    padding-bottom: 25px;
}*/

/*.info-text-block p:last-child {
    padding-bottom: 0;
}

.info-text-block h2 {
    text-align: center;
}*/

.bullets-style {
    width: 50px;
    height: 50px;
    background: url(../../../content/dam/balic/term/svg/gradient-drop.svg) no-repeat left top;
    cursor: pointer;
    background-size: 100%;
    display: block;
    position: relative;
    margin: 0 16px 0 0;
}

.bullets-style .number {
    background: #EFFAFE;
    width: 40px;
    height: 40px;
    display: block;
    border-radius: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: 0 auto;
    text-align: center;
    transform: translateY(12%);
    -webkit-transform: translateY(12%);
    -moz-transform: translateY(12%);
    -ms-transform: translateY(12%);
    -o-transform: translateY(12%);
    color: #0072BC;
    font-family: AllianzSansBold;
    font-size: 29px;
    line-height: 39px;
    font-style: normal;
}

.info-text-block .item {
    display: flex;
    align-items: flex-start;
    padding: 0 0 34px;
}

.info-text-block .item:last-child {
    padding: 0;
}

.info-text-block .item-details {
    text-align: left;
}

.info-text-block .item-details .headline {
    font-family: AllianzSansBold;
    color: #0072BC;
    font-size: 22px;
    line-height: 25px;
    padding: 0 0 12px 0;
    text-transform: capitalize;
}

.info-text-block .item-details .paragraph {
    font-family: AllianzSans;
    color: #6A6A6A;
    font-size: 18px;
    line-height: 25px;
}
.termbenifits .blue-bullet li {
    float: none;
    font-size: 1.8rem;
    line-height: 28px;
}

@media (max-width:992px) {
    .info-text-block .container, 
.fullHtBanner .container, 
.plans-available .container, 
.links-slider-section .container,
.contactyou .container,
.starrating .container {
        padding-right: 15px;
        padding-left: 15px;
    }
    section {
        padding: 25px 0;
    }
    /**14th september 2020: Benefits of Term Insurance Plan starts**/
    .info-text-block .section-heading {
        padding: 20px 0 30px 0;
    	font-size: 29px;
        line-height: 35px;
    }
    /* .info-text-block { padding: 36px 0 0; } */
    .bullets-style {
        width: 40px;
        height: 40px;
        margin: 0 10px 0 0;
    }
    .bullets-style .number {
        width: 33px;
        height: 33px;
        line-height: 34px;
        font-size: 23px;
    }
    /***15th september 2020: Types of term insurance plan of India ends***/
    .info-text-block .padding-containers, .life-insurance .padding-containers {
        padding: 0 15px;
    }
}
/*.container {
    padding: 0 20px;
    margin: 0 auto;
    position: relative;
    max-width: 1366px;
    width: 100%;
}

.padding-containers {
    padding: 0 50px;
}

section {
    padding: 35px 0;
}

.info-text-block {
    padding: 130px 0 0;
}*/

/*.info-text-block .section-heading {
    font-family: AllianzSansBold;
    font-size: 32px;
    line-height: 42px;
    color: #0072BC;
    padding: 16px 0;
    text-transform: capitalize;
    text-align: center;
}

.info-text-block p {
    font-family: AllianzSans;
    font-size: 18px;
    line-height: 25px;
    text-align: left;
    color: #6A6A6A;
    padding-bottom: 25px;
}*/

/*.info-text-block p:last-child {
    padding-bottom: 0;
}

.info-text-block h2 {
    text-align: center;
}*/

.info-text-block .item {
    display: flex;
    align-items: flex-start;
    padding: 0 0 34px;
}

.info-text-block .item-details {
    text-align: left;
}

.info-text-block .item-details .headline {
    font-family: AllianzSansBold;
    color: #333333;
    font-size: 22px;
    line-height: 25px;
    padding: 0 0 12px 0;
    text-transform: capitalize;
}

.info-text-block .item-details .paragraph {
    font-family: AllianzSans;
    color: #6A6A6A;
    font-size: 18px;
    line-height: 25px;
}

.info-text-block .item.text-right {
    justify-content: flex-end;
}

.info-text-block.common-term p {
    padding: 0 0 59px;
    text-align: center;
}

.info-text-block .img-text-blue .item-details .headline {
    font-family: AllianzSansBold;
    font-size: 21px;
    line-height: 25px;
    color: #0072BC;
    padding-bottom: 11px;
}

.info-text-block .img-text-blue .item-details .paragraph {
    color: #666666;
}

.info-text-block .img-text-blue .item {
    position: relative;
    padding: 17px 28px 17px 76px;
    background: #FFFFFF;
    border: 1px solid rgba(0, 114, 188, 0.5);
    border-radius: 10px;
    margin: 0 0 21px 0;
    width: 92%;
    margin: 0 auto 21px;
}

.info-text-block .img-text-blue .item:last-child {
    margin: 0 auto;
}

.pointers-list {
    list-style-type: none;
    padding: 0;
    margin: 0 0 0 15px;
    list-style: none;
}

.pointers-list li {
    font-family: AllianzSans;
    font-size: 18px;
    line-height: 25px;
    color: #666666;
    list-style-type: none;
    position: relative;
}

.pointers-list li::before {
    content: "\2022";
    color: #2ac9ff;
    font-weight: bold;
    display: inline-block;
    vertical-align: middle;
    width: 16px;
    margin-left: -16px;
    font-size: 24px;
    height: 28px;
}

.info-text-block.common-term .img-text-blue .item p {
    padding: 0;
    margin: 0;
    text-align: left;
}

.info-text-block .img-text-blue .item .item-image {
    position: absolute;
    left: -50px;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
}
/*.item-details .blue-bullet li {
    float: none !important;
    line-height: 25px;
}*/
@media (max-width:992px) {
    .info-text-block .container, 
.fullHtBanner .container, 
.plans-available .container, 
.links-slider-section .container,
.contactyou .container,
.starrating .container {
        padding-right: 15px;
        padding-left: 15px;
    }
    section {
        padding: 25px 0;
    }
    .info-text-block .section-heading {
        padding: 20px 0 30px 0;
    	font-size: 29px;
        line-height: 35px;
    }
    .info-text-block .img-text-blue .item .item-image {
        left: 50%;
        top: -52px;
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
    }
    .info-text-block .img-text-blue .item {
        padding: 72px 25px 25px 25px;
        margin: 0 0 70px 0;
        width: 100%;
    }
    .info-text-block .img-text-blue .item:last-child {
        margin: 0;
    }
    .info-text-block .padding-containers, .life-insurance .padding-containers {
        padding: 0 15px;
    }
}
/*.container {
    padding: 0 20px;
    margin: 0 auto;
    position: relative;
    max-width: 1366px;
    width: 100%;
}

.padding-containers {
    padding: 0 50px;
}


section {
    padding: 35px 0;
}*/

/*.info-text-block {
    padding: 130px 0 0;
}*/


/*46px 0 36px; */

/*.info-text-block .section-heading {
    font-family: AllianzSansBold;
    font-size: 32px;
    line-height: 42px;
    color: #0072BC;
    padding: 16px 0;
    text-transform: capitalize;
    text-align: center;
}

.info-text-block p {
    font-family: AllianzSans;
    font-size: 18px;
    line-height: 25px;
    text-align: left;
    color: #6A6A6A;
    padding-bottom: 25px;
}*/

/*.info-text-block p:last-child {
    padding-bottom: 0;
}

.info-text-block h2 {
    text-align: center;
}*/

.info-text-block.buy-term {
    margin: 0 0 70px;
}


/**14th september 2020: Why You Should Buy Term Insurance ends**/


/**14th september 2020: Benefits of Term Insurance Plan starts**/

.info-text-block .item {
    display: flex;
    align-items: flex-start;
    padding: 0 0 34px;
}

.buy-term .item:last-child {
    padding: 0;
}

.info-text-block .item-details {
    text-align: left;
}

.info-text-block .item-details .headline {
    font-family: AllianzSansBold;
    color: #333333;
    font-size: 22px;
    line-height: 25px;
    padding: 0 0 12px 0;
    text-transform: capitalize;
}

.info-text-block .item-details .paragraph {
    font-family: AllianzSans;
    color: #6A6A6A;
    font-size: 18px;
    line-height: 25px;
}

.info-text-block.buy-term .item-image {
    margin: 0 18px 0 0;
}

.info-text-block p.text-center {
    text-align: center;
}
.info-text-block.buy-term .blue-bullet li {
    float: none;line-height: 30px;
}
@media (max-width:992px) {
    .info-text-block .container, 
.fullHtBanner .container, 
.plans-available .container, 
.links-slider-section .container,
.contactyou .container,
.starrating .container {
        padding-right: 15px;
        padding-left: 15px;
    }
    section {
        padding: 25px 0;
    }
    .info-text-block .section-heading {
        line-height: 35px;
        padding: 20px 0 30px 0;
        font-size: 29px;
    }
    .info-text-block .padding-containers, .life-insurance .padding-containers {
        padding: 0 15px;
    }
}
/* line 1435, ../scss/base/_generic.scss */
.serviceWrap {
  width: 100%;
  float: left;
}
/* line 1438, ../scss/base/_generic.scss */
.serviceWrap .have-us-call-you {
  width: 100%;
  float: left;
  background: #0072bc;
  padding: 35px 60px;
   margin: 10px auto 50px;
}
/* line 1445, ../scss/base/_generic.scss */
.serviceWrap .have-us-call-you .inputBox input {
  color: white;
  -webkit-text-fill-color: white;
  -webkit-text-fill-color: white;
  -moz-text-fill-color: white;
  -ms-text-fill-color: white;
}
/* line 1453, ../scss/base/_generic.scss */
.serviceWrap .have-us-call-you .inputBox input::-webkit-input-placeholder,
.serviceWrap .have-us-call-you .inputBox input ::-moz-placeholder,
.serviceWrap .have-us-call-you .inputBox input ::-ms-input-placeholder {
  color: white;
}
/* line 1457, ../scss/base/_generic.scss */
.serviceWrap .have-us-call-you .inputBox .placeholder + input {
  caret-color: #fff;
  -webkit-text-fill-color: white;
  -moz-text-fill-color: white;
  -ms-text-fill-color: white;
}
/* line 1464, ../scss/base/_generic.scss */
.serviceWrap .have-us-call-you .inputBox .placeholder + input::-webkit-input-placeholder,
.serviceWrap .have-us-call-you .inputBox .placeholder + input ::-moz-placeholder,
.serviceWrap .have-us-call-you .inputBox .placeholder + input ::-ms-input-placeholder {
  color: white;
}
/* line 1469, ../scss/base/_generic.scss */
.serviceWrap .have-us-call-you .icon-text {
  color: white;
  float: left;
  font-size: 5rem;
  font-family: "AllianzSansBold";
  padding: 80px 0 0 0;
  position: relative;
    text-align:center;
}
/* line 1476, ../scss/base/_generic.scss */
.serviceWrap .have-us-call-you .icon-text .iconSvg {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
}
/* line 1480, ../scss/base/_generic.scss */
.serviceWrap .have-us-call-you .icon-text .iconSvg svg {
  width: 75px;
  height: 75px;
}
/* line 1485, ../scss/base/_generic.scss */
.serviceWrap .have-us-call-you .icon-text .call-you {
  color: #0072bc;
}
/* line 1489, ../scss/base/_generic.scss */
.serviceWrap .have-us-call-you.talk-to-expert {
  background: white;
  margin: 0px auto;
}
/* line 1492, ../scss/base/_generic.scss */
.serviceWrap .have-us-call-you.talk-to-expert .placeholder {
  color: #d1cece;
}
/* line 1495, ../scss/base/_generic.scss */
.serviceWrap .have-us-call-you.talk-to-expert .icon-text {
  color: #9f9f9f;
}
/* line 1497, ../scss/base/_generic.scss */
.serviceWrap .have-us-call-you.talk-to-expert .icon-text span {
  display: block;
  color: #0072bc;
}
/* line 1501, ../scss/base/_generic.scss */
.serviceWrap .have-us-call-you.talk-to-expert .icon-text::before {
  color: #6cdaff;
}
/* line 1507, ../scss/base/_generic.scss */
.serviceWrap .have-us-call-you.talk-to-expert .checkboxWrap input[type="checkbox"] + label {
  color: #8d8b8b;
}
/* line 1509, ../scss/base/_generic.scss */
.serviceWrap .have-us-call-you.talk-to-expert .checkboxWrap input[type="checkbox"] + label:before {
  background: rgba(231, 231, 231, 0.5);
}
/* line 1512, ../scss/base/_generic.scss */
.serviceWrap .have-us-call-you.talk-to-expert .checkboxWrap input[type="checkbox"] + label:after {
  border-color: #b2b2b3;
}
/* line 1515, ../scss/base/_generic.scss */
.serviceWrap .have-us-call-you.talk-to-expert .checkboxWrap input[type="checkbox"] + label a {
  display: inline-block;
  color: #8d8b8b;
}
/* line 1527, ../scss/base/_generic.scss */
.serviceWrap .have-us-call-you.talk-to-expert .inputBox input {
  color: #d1cece;
  caret-color: #d1cece;
  -webkit-text-fill-color: #d1cece;
}

@media screen and (max-width:1460px) {
    .serviceWrap .have-us-call-you {
        padding: 35px 15px;
        margin: 10px 0 50px
    }
}
/*.container {
    padding: 0 20px;
    margin: 0 auto;
    position: relative;
    max-width: 1366px;
    width: 100%;
}

.padding-containers {
    padding: 0 50px;
}



section {
    padding: 35px 0;
}
*/

/*Common button css*/

/*.info-text-block {
    padding: 130px 0 0;
}*/


/*46px 0 36px; */

/*.info-text-block .section-heading {
    font-family: AllianzSansBold;
    font-size: 32px;
    line-height: 42px;
    color: #0072BC;
    padding: 16px 0;
    text-transform: capitalize;
    text-align: center;
}

.info-text-block p {
    font-family: AllianzSans;
    font-size: 18px;
    line-height: 25px;
    text-align: left;
    color: #6A6A6A;
    padding-bottom: 25px;
}*/

/*.info-text-block p:last-child {
    padding-bottom: 0;
}

.info-text-block h2 {
    text-align: center;
}*/

/* Added in top level Css */

/*.two-column-layout {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.two-column-layout .block {
    position: relative;
    width: 47%;
    padding: 20px 24px;
    background: #FFFFFF;
    border: 1px solid rgba(151, 151, 151, 0.2);
    box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.04), 0px 2px 6px rgba(0, 0, 0, 0.04), 0px 0px 1px rgba(0, 0, 0, 0.04);
    border-radius: 20px;
    margin: 0 0 36px 0;
}*/


/* new */

.term-type .two-column-layout .block:nth-child(2n+1) {
    margin: 0 50px 36px 0;
}

.term-type .two-column-layout .block:last-child {
    margin: 0 0 50px 0
}

.term-type .two-column-layout .block .block-number {
    background: url('../../../content/dam/balic/term/svg/gradient-bg.svg') no-repeat left top;
    width: 60px;
    height: 60px;
    position: absolute;
    top: -17px;
    left: 17px;
}

.term-type .two-column-layout .block .block-number span {
    font-family: AllianzSansBold;
    font-size: 40px;
    line-height: 57px;
    color: #fff;
    display: block;
    text-align: center;
}

.term-type .two-column-layout .block .block-title {
    font-family: AllianzSans;
    font-size: 26px;
    line-height: 29px;
    color: #0072BC;
    padding: 0 0 37px 73px;
}

.term-type .two-column-layout .block .block-content {
    font-family: AllianzSans;
    font-size: 18px;
    line-height: 25px;
    color: #000000;
    text-align: left;
}

.info-text-block.term-type p {
    text-align: center;
}

.info-text-block.term-type .two-column-layout {
    margin: 60px 0 0;
}

.info-text-block.term-type {
    margin: 0 0 70px 0;
}

@media (max-width:1280px) {
    .two-column-layout .block {
        width: 47%;
    }
}

@media (max-width:992px) {
    .info-text-block .container, 
.fullHtBanner .container, 
.plans-available .container, 
.links-slider-section .container,
.contactyou .container,
.starrating .container {
        padding-right: 15px;
        padding-left: 15px;
    }
  
    section {
        padding: 25px 0;
    }
    .term-type .info-text-block .section-heading {
        line-height: 35px;
        padding: 20px 0 30px 0;
        font-size: 29px;
    }
    .term-type .two-column-layout .block {
        width: 100%;
    }
    .term-type .two-column-layout .block:nth-child(2n+1) {
        margin: 0 0 36px 0;
    }
    .term-type .two-column-layout .block .block-title {
        padding: 0 0 29px 68px;
    }
    .info-text-block .padding-containers, .life-insurance .padding-containers {
        padding: 0 15px;
    }
}
/*.text-center {
    text-align: center;
}*/

/*.container {
    padding: 0 20px;
    margin: 0 auto;
    position: relative;
    max-width: 1366px;
    width: 100%;
}

.padding-containers {
    padding: 0 50px;
}*/


/* new */

.bg-blue {
    background-color: #0072bc;
}

/*section {
    padding: 35px 0;
}*/

.text-white {
    color: #fff !important;
}


/*disclaimer*/

.disclaimer {
    padding-top: 0;
}

/*.info-text-block {
    padding: 130px 0 0;
}*/


/*46px 0 36px; */

/*.info-text-block .section-heading {
    font-family: AllianzSansBold;
    font-size: 32px;
    line-height: 42px;
    color: #0072BC;
    padding: 16px 0;
    text-transform: capitalize;
    text-align: center;
}

.info-text-block p {
    font-family: AllianzSans;
    font-size: 18px;
    line-height: 25px;
    text-align: left;
    color: #6A6A6A;
    padding-bottom: 25px;
}*/

/*.info-text-block p:last-child {
    padding-bottom: 0;
}

.info-text-block h2 {
    text-align: center;
}*/

/* Added in top level Css */

/*
.two-column-layout {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.two-column-layout .block {
    position: relative;
    width: 47%;
    padding: 20px 24px;
    background: #FFFFFF;
    border: 1px solid rgba(151, 151, 151, 0.2);
    box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.04), 0px 2px 6px rgba(0, 0, 0, 0.04), 0px 0px 1px rgba(0, 0, 0, 0.04);
    border-radius: 20px;
    margin: 0 0 36px 0;
}

.two-column-layout .block .block-title {
    font-family: AllianzSans;
    font-size: 26px;
    line-height: 29px;
    color: #0072BC;
    padding: 0 0 37px 73px;
}*/


/* new */

.two-column-layout .block:nth-child(2n+1) {
    margin: 0 50px 36px 0;
}

.two-column-layout .block:last-child {
    margin: 0 0 50px 0
}

.two-column-layout .block .block-number {
    background: url('../../../content/dam/balic/term/svg/gradient-bg.svg') no-repeat left top;
    width: 60px;
    height: 60px;
    position: absolute;
    top: -17px;
    left: 17px;
}

.two-column-layout .block .block-number span {
    font-family: AllianzSansBold;
    font-size: 40px;
    line-height: 57px;
    color: #fff;
    display: block;
    text-align: center;
}

.two-column-layout .block .block-content {
    font-family: AllianzSans;
    font-size: 18px;
    line-height: 25px;
    color: #000000;
    text-align: left;
}

.info-text-block.why-buy p {
    text-align: center;
}

.info-text-block.why-buy .section-heading {
    padding: 0 0 43px 0;
}

.info-text-block.why-buy .two-column-layout .block {
    width: 46%;
    margin: 0;
}

.info-text-block.why-buy .two-column-layout .block .block-number {
    position: relative;
    top: 0;
    left: 0;
}

.info-text-block.why-buy .two-column-layout .block {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    background: none;
    box-shadow: none;
    border: none;
}

.info-text-block.why-buy .two-column-layout .block .block-body {
    text-align: left;
}

.info-text-block.why-buy .two-column-layout .block .block-title {
    font-family: AllianzSansBold;
    padding: 0 0 9px 0;
    color: #fff;
    font-size: 20px;
    line-height: 25px;
    text-transform: capitalize;
}

.info-text-block.why-buy .two-column-layout .block .block-content {
    color: #fff;
}

.info-text-block.why-buy .two-column-layout .block .block-number:before {
    content: '';
    width: 40px;
    height: 40px;
    position: absolute;
    border: 4px solid #67D4FF;
    left: -8px;
    top: 4px;
    border-right: none;
    border-top: none;
    border-bottom-left-radius: 4px;
}

.info-text-block.why-buy .two-column-layout .block .block-number {
    position: relative;
    background: none;
    width: 38px;
    height: 38px;
    margin: 0 15px 5px 5px;
}

.info-text-block.why-buy .two-column-layout .block .block-number span {
    font-size: 23px;
    line-height: 28px;
    color: #67D4FF;
    border: 4px solid #67D4FF;
    border-radius: 4px;
}

.info-text-block.why-buy {
    border-bottom: 1px solid #fff;
}

.info-text-block.why-buy .border-bottom {
    border-bottom: 1px solid rgba(255, 255, 255, .3);
    padding: 0 0 15px;
    margin: 0 0 20px 0;
}

.info-text-block.why-buy .disclaimer {
    font-size: 15px;
    line-height: 18px;
    text-align: center;
    color: #D9D6D6;
}

.info-text-block.why-buy .disclaimer .color-white {
    color: #fff
}

.info-text-block.why-buy {
    padding: 80px 0 40px 0;
}

.info-text-block p.text-center {
    text-align: center;
}

.block-content a {
   /* color: #fff;*/
    text-decoration: underline;
}
@media (max-width:1280px) {
    .two-column-layout .block {
        width: 47%;
    }
}

@media (max-width:992px) {
    .info-text-block .container, 
.fullHtBanner .container, 
.plans-available .container, 
.links-slider-section .container,
.contactyou .container,
.starrating .container {
        padding-right: 15px;
        padding-left: 15px;
    }
    section {
        padding: 25px 0;
    }
    .info-text-block .section-heading {
        font-size: 29px;
        line-height: 35px;
        padding: 20px 0 30px 0;
    }
    .two-column-layout .block {
        width: 100%;
    }
    .two-column-layout .block:nth-child(2n+1) {
        margin: 0 0 36px 0;
    }
    .two-column-layout .block .block-title {
        padding: 0 0 29px 68px;
    }
    /***15th september 2020: Types of term insurance plan of India ends***/
    /***15th september 2020: Why buy Term Insurance from Bajaj Allianz Life starts***/
    .info-text-block.why-buy .two-column-layout {
        flex-direction: column;
    }
    .info-text-block.why-buy .two-column-layout .block {
        width: 100%;
        padding: 0 0 34px;
    }
    .info-text-block.why-buy .two-column-layout .block .block-content {
        padding: 0;
    }
   /* .info-text-block.why-buy .section-heading {
        padding: 0 0 20px 0;
    }*/
    .info-text-block.why-buy p {
        padding: 0 0 40px 0;
    }
    /***15th september 2020: Why buy Term Insurance from Bajaj Allianz Life ends***/
    /***15th september 2020: Why buy Term Insurance from Bajaj Allianz Life starts***/
    .info-text-block .padding-containers, .life-insurance .padding-containers {
        padding: 0 15px;
    }
}
/*.text-center {
    text-align: center;
}

.container {
    padding: 0 20px;
    margin: 0 auto;
    position: relative;
    max-width: 1366px;
    width: 100%;
}

.padding-containers {
    padding: 0 50px;
}
*/

/* new */

/*section {
    padding: 35px 0;
}

.info-text-block {
    padding: 130px 0 0;
}*/


/*46px 0 36px; */

/*.info-text-block .section-heading {
    font-family: AllianzSansBold;
    font-size: 32px;
    line-height: 42px;
    color: #0072BC;
    padding: 16px 0;
    text-transform: capitalize;
    text-align: center;
}

.info-text-block p {
    font-family: AllianzSans;
    font-size: 18px;
    line-height: 25px;
    text-align: left;
    color: #6A6A6A;
    padding-bottom: 25px;
}*/

/*.info-text-block p:last-child {
    padding-bottom: 0;
}

.info-text-block h2 {
    text-align: center;
}*/

.three-column-layout {
    display: flex;
    justify-content: space-between;
}

.three-column-layout .block {
    background: #FFFFFF;
    border: 1px solid rgba(151, 151, 151, 0.2);
    box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.04), 0px 2px 6px rgba(0, 0, 0, 0.04), 0px 0px 1px rgba(0, 0, 0, 0.04);
    border-radius: 20px;
}

.three-column-layout .block {
    width: 31%;    margin-bottom: 15px;
}

.three-column-layout .block-body {
    padding: 18px 25px;
}

.info-text-block.term-online .three-column-layout .block {
    position: relative;
   /* padding: 0 0 30px 0;*/
    max-width: 398px;
    background: url(../../../content/dam/balic/term/svg/orange-circle.svg) no-repeat left top;
    background-size: 100%;
    box-shadow: none;
    border: none;
    width: 100%;
}

.info-text-block.term-online .three-column-layout {
    justify-content: center;
    flex-wrap: wrap;
}

/*.info-text-block.term-online .three-column-layout .block {
    background: url(../../../content/dam/balic/term/svg/orange-circle-small.svg) no-repeat left top;
    padding: 0 0 55px 0;
    margin: 0;
    background-size: 100%;
}*/

/*.info-text-block.term-online .three-column-layout .block:nth-child(2) {
    padding: 0 0 80px 0;
}*/

.info-text-block.term-online .three-column-layout .block .block-image {
    padding: 0;
    position: absolute;
    left: -73px;
    top: 32px;
}

.info-text-block.term-online .three-column-layout .block .block-body {
    width: 217px;
    /* margin: 66px auto 0; */
    padding: 0 0 76px 0;
    margin: 66px 0 0 73px;
}

.info-text-block.term-online .three-column-layout .block .block-body .title {
    font-family: AllianzSansBold;
    font-size: 42px;
    color: #fff;
    margin: 0 0 24px;
    text-align: center;
}

.info-text-block.term-online .three-column-layout .block .block-body .content {
    font-family: AllianzSans;
    font-size: 20px;
    line-height: 25px;
    color: #fff;
    text-align: center;
}


/***15th september 2020: How to buy Term Insurance online ends***/


/***15th september 2020: Documents required to buy Term Insurance starts***/

.info-text-block p.text-center {
    text-align: center;
}
.term-online .three-column-layout .block-body .content a {
    color: #fff;
}
@media (max-width:992px) {
    .info-text-block .container, 
.fullHtBanner .container, 
.plans-available .container, 
.links-slider-section .container,
.contactyou .container,
.starrating .container {
        padding-right: 15px;
        padding-left: 15px;
    }
    section {
        padding: 25px 0;
    }
    .three-column-layout {
        flex-direction: column;
    }
    .three-column-layout .block {
        width: 100%;
        margin: 0 0 40px 0;
    }
    .three-column-layout .block:last-child {
        margin: 0;
    }
    /**14th september 2020: Why You Should Buy Term Insurance ends**/
    /**14th september 2020: Benefits of Term Insurance Plan starts**/
    .info-text-block .section-heading {
        font-size: 29px;
        line-height: 35px;
        padding: 20px 0 30px 0;
    }
    /* .info-text-block { padding: 36px 0 0; } */
    .info-text-block.term-online .three-column-layout .block {
        background: url(../../../content/dam/balic/term/svg/orange-circle-small.svg) no-repeat left top;
        padding: 0 0 40px 0;
        margin: 0;
        background-size: 100%;
    }
    .info-text-block.term-online .three-column-layout {
        align-items: center;
    }
    .info-text-block.term-online .three-column-layout .block .block-body {
        margin: 66px auto 0;
    }
    .info-text-block.term-online .three-column-layout .block:nth-child(2) {
        padding: 0 0 60px 0;
    }
    .info-text-block.term-online .three-column-layout .block .block-body .title {
        margin: 0 0 10px 0;
    }
    .info-text-block .padding-containers, .life-insurance .padding-containers {
        padding: 0 15px;
    }
.guid-inner-slider .slick-prev, 
.guid-inner-slider .slick-next, 
.guid-inner-slider .slick-prev.slick-disabled, 
.guid-inner-slider .slick-next.slick-disabled,
.guid-inner-slider .slick-prev:hover, 
.guid-inner-slider .slick-next:hover, 
.guid-inner-slider .slick-prev.slick-disabled:hover, 
.guid-inner-slider .slick-next.slick-disabled:hover{
    width: 15px;
    height: 26px;
}
}

/*12-10-2020*/
@media (max-width: 480px){
.info-text-block.term-online .three-column-layout .block{
  padding: 0 0 78px 0;
}
.info-text-block.term-online .three-column-layout .block:nth-child(2) {
    padding: 0 0 98px 0;
}

}
/*@media (min-width:768px) {
.info-text-block.term-online .three-column-layout .block{
  padding: 0 0 78px 0;
}
.info-text-block.term-online .three-column-layout .block:nth-child(2) {
    padding: 0 0 98px 0;
}
}*/
/*.text-center {
    text-align: center;
}

.container {
    padding: 0 20px;
    margin: 0 auto;
    position: relative;
    max-width: 1366px;
    width: 100%;
}

.padding-containers {
    padding: 0 50px;
}


section {
    padding: 35px 0;
}*/

/*.info-text-block {
    padding: 130px 0 0;
}*/


/*46px 0 36px; */

/*.info-text-block .section-heading {
    font-family: AllianzSansBold;
    font-size: 32px;
    line-height: 42px;
    color: #0072BC;
    padding: 16px 0;
    text-transform: capitalize;
    text-align: center;
}

.info-text-block p {
    font-family: AllianzSans;
    font-size: 18px;
    line-height: 25px;
    text-align: left;
    color: #6A6A6A;
    padding-bottom: 25px;
}*/

/*.info-text-block p:last-child {
    padding-bottom: 0;
}

.info-text-block h2 {
    text-align: center;
}*/

.info-text-block p.text {
    max-width: 887px;
    margin: 0 auto;
    text-align: center;
    padding: 0 0 53px 0;
}


/**14th september 2020: term insurance ends**/


/**14th september 2020: Why You Should Buy Term Insurance starts**/

.three-column-layout {
    display: flex;
    justify-content: space-between;
}

.three-column-layout .block {
    background: #FFFFFF;
    border: 1px solid rgba(151, 151, 151, 0.2);
    box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.04), 0px 2px 6px rgba(0, 0, 0, 0.04), 0px 0px 1px rgba(0, 0, 0, 0.04);
    border-radius: 20px;
}

.three-column-layout .block {
    width: 31%;
}

.three-column-layout .block-header {
    display: flex;
    align-items: center;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    background: #0072BC;
    padding: 15px 30px;
}

.three-column-layout .block-header .block-image {
    margin: 0 25px 0 0;
}

.three-column-layout .block-header h3 {
    font-family: AllianzSansBold;
    font-size: 22px;
    line-height: 29px;
    text-transform: capitalize;
    color: #fff;
    text-align: left;
}

.three-column-layout .block-body {
    padding: 18px 25px;
}

.info-text-block p.text-center {
    text-align: center;
}

.info-text-block.documents-required .three-column-layout {
    flex-wrap: wrap;
}

.info-text-block.documents-required .three-column-layout .block {
    padding: 11px 24px;
    margin: 0 0 20px 0;
}

.info-text-block.documents-required .three-column-layout .block-header {
    background: #fff;
    padding: 0 0 9px 0;
    border-bottom: 1px solid rgba(157, 157, 157, 0.3);
}

.info-text-block.documents-required .three-column-layout .block-title {
    font-family: AllianzSansBold;
    font-size: 22px;
    line-height: 16px;
    color: #0072BC;
}

.info-text-block.documents-required .three-column-layout .block-header .block-image {
    margin: 0 22px 0 0;
}

.info-text-block.documents-required .three-column-layout .block-body {
    padding: 20px 0;
}


/***15th september 2020: Documents required to buy Term Insurance starts***/



@media (max-width:992px) {
    .info-text-block .container, 
.fullHtBanner .container, 
.plans-available .container, 
.links-slider-section .container,
.contactyou .container,
.starrating .container {
        padding-right: 15px;
        padding-left: 15px;
    }
    section {
        padding: 25px 0;
    }
    /**14th september 2020: Why You Should Buy Term Insurance starts**/
    .three-column-layout {
        flex-direction: column;
    }
    .three-column-layout .block {
        width: 100%;
        margin: 0 0 40px 0;
    }
    .three-column-layout .block:last-child {
        margin: 0;
    }
    /**14th september 2020: Why You Should Buy Term Insurance ends**/
    /**14th september 2020: Benefits of Term Insurance Plan starts**/
    .info-text-block .section-heading {
        padding: 20px 0 30px 0;
    	font-size: 29px;
        line-height: 35px;
    }
    /* .info-text-block { padding: 36px 0 0; } */
    /***15th september 2020: Types of term insurance plan of India ends***/
    .info-text-block.documents-required .three-column-layout .block-title {
        font-size: 22px;
        line-height: 25px;
        text-align: left;
    }
    .info-text-block .padding-containers, .life-insurance .padding-containers {
        padding: 0 15px;
    }
}
/*.text-center {
    text-align: center;
}

.container {
    padding: 0 20px;
    margin: 0 auto;
    position: relative;
    max-width: 1366px;
    width: 100%;
}

.padding-containers {
    padding: 0 50px;
}

section {
    padding: 35px 0;
}

.info-text-block {
    padding: 130px 0 0;
}*/


/*46px 0 36px; */

/*.info-text-block .section-heading {
    font-family: AllianzSansBold;
    font-size: 32px;
    line-height: 42px;
    color: #0072BC;
    padding: 16px 0;
    text-transform: capitalize;
    text-align: center;
}

.info-text-block p {
    font-family: AllianzSans;
    font-size: 18px;
    line-height: 25px;
    text-align: left;
    color: #6A6A6A;
    padding-bottom: 25px;
}*/

/*.info-text-block p:last-child {
    padding-bottom: 0;
}

.info-text-block h2 {
    text-align: center;
}*/

.info-text-block .item {
    display: flex;
    align-items: flex-start;
    padding: 0 0 34px;
}

.info-text-block.smart-protect .item:last-child {
    padding: 0;
}

.info-text-block .item-details {
    text-align: left;
}

.info-text-block .item-details .headline {
    font-family: AllianzSansBold;
    color: #333333;
    font-size: 22px;
    line-height: 25px;
    padding: 0 0 12px 0;
    text-transform: capitalize;
}

.info-text-block .item-details .paragraph {
    font-family: AllianzSans;
    color: #6A6A6A;
    font-size: 18px;
    line-height: 25px;
}


/**14th september 2020: Benefits of Term Insurance Plan ends**/


/***14th september 2020: How to choose best Term Insurance Plan for yourself starts***/

.info-text-block .img-text-blue .item-details .headline {
    font-family: AllianzSansBold;
    font-size: 21px;
    line-height: 25px;
    color: #0072BC;
    padding-bottom: 11px;
}

.info-text-block .img-text-blue .item-details .paragraph {
    color: #666666;
}

.info-text-block p.text-center {
    text-align: center;
}


/***15th september 2020: Why choose Bajaj Allianz Life - Smart Protect Goal Term Insurance Plan starts***/

.info-text-block.smart-protect .item-image {
    color: #1E90FF;
    border: 4px solid #166CBF;
    border-radius: 100%;
    margin: 0 14px 0 0;
}

.info-text-block.smart-protect .item-image span {
    display: block;
    margin: 2px 0 0;
    width: 25px;
    height: 22px;
    text-align: center;
}

.info-text-block.smart-protect .list {
    padding: 0 0 0 30px;
    margin: 40px 0 0;
}

@media (max-width:992px) {
    .info-text-block .container, 
.fullHtBanner .container, 
.plans-available .container, 
.links-slider-section .container,
.contactyou .container,
.starrating .container {
        padding-right: 15px;
        padding-left: 15px;
    }
    section {
        padding: 25px 0;
    }
    .info-text-block .section-heading {
        line-height: 35px;
        padding: 20px 0 30px 0;
        font-size: 29px;
    }
    .info-text-block.smart-protect .list {
        padding: 0;
    }
    .info-text-block .padding-containers, .life-insurance .padding-containers {
        padding: 0 15px;
    }
}
/*.info-text-block {
    padding: 130px 0 0;
}*/


/*46px 0 36px; */

/*.info-text-block .section-heading {
    font-family: AllianzSansBold;
    font-size: 32px;
    line-height: 42px;
    color: #0072BC;
    padding: 16px 0;
    text-transform: capitalize;
    text-align: center;
}

.info-text-block p {
    font-family: AllianzSans;
    font-size: 18px;
    line-height: 25px;
    text-align: left;
    color: #6A6A6A;
    padding-bottom: 25px;
}*/

.no-bottom-padding {
    padding-bottom: 0;
}

.no-top-padding {
    padding-top: 0;
}

.info-text-block p.text {
    max-width: 887px;
    margin: 0 auto;
    text-align: center;
    padding: 0 0 53px 0;
}

.term-image {
    margin: 0 auto;
    text-align: center;
}

.info-text-block .list-block {
    margin: 0 0 29px 0;
}

.info-text-block .list-block:last-child {
    margin: 0
}

.info-text-block .list-block .list-block-header {
    text-align: center;
    background: #0072BC;
    border: 1px solid #0072BC;
    text-transform: uppercase;
    color: #fff;
    font-family: AllianzSansBold;
    font-size: 24px;
    padding: 22px;
}

.info-text-block .list-block ul {
    background: #FFFFFF;
    border: 1px solid #0072BC;
    padding: 19px 48px;
}

.info-text-block .list-block ul li {
    background: url('../../../content/dam/balic/term/svg/bullets-style.svg') no-repeat left top 2px;
    font-size: 18px;
    line-height: 25px;
    color: #6A6A6A;
    text-align: left;
    padding: 0 0 20px 30px;
}

.info-text-block .list-block ul li:last-child {
    padding: 0 0 0 30px;
}


@media (max-width:992px) {

.info-text-block .section-heading {
    font-size: 29px;
    line-height: 35px;
    padding: 20px 0 30px 0;
}
.info-text-block .list-block ul {
        padding: 19px;
    }
 }

/*.info-text-block .section-heading {
    font-family: AllianzSansBold;
    font-size: 32px;
    line-height: 42px;
    color: #0072BC;
    padding: 16px 0;
    text-transform: capitalize;
    text-align: center;
}

.info-text-block p {
    font-family: AllianzSans;
    font-size: 18px;
    line-height: 25px;
    text-align: left;
    color: #6A6A6A;
    padding-bottom: 25px;
}*/
/* Added in top level Css */

/*.two-column-layout {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.two-column-layout .block {
    position: relative;
    width: 47%;
    padding: 20px 24px;
    background: #FFFFFF;
    border: 1px solid rgba(151, 151, 151, 0.2);
    box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.04), 0px 2px 6px rgba(0, 0, 0, 0.04), 0px 0px 1px rgba(0, 0, 0, 0.04);
    border-radius: 20px;
    margin: 0 0 36px 0;
}*/
.info-text-block p.text-center {
    text-align: center; 
}
.info-text-block.term-riders .two-column-layout {
    margin: 40px 0 0;
}

.info-text-block.term-riders .two-column-layout .block {
    border-radius: 0px;
    border-left: 6px solid #F27317;
    width: 47%;
    margin: 0 0 50px 0;
}


/* new */

.info-text-block.term-riders .two-column-layout .block .block-title {
    text-align: left;
    padding: 0 0 20px 0;
    font-size: 24px;
    color: #0072BC;
    font-family: AllianzSansBold;
}

.info-text-block.term-riders .two-column-layout .block .block-content {
    font-family: AllianzSans;
    font-size: 18px;
    line-height: 25px;
    text-align: left;
    color: #6A6A6A;
    padding-bottom: 25px;
}

.info-text-block.term-riders .two-column-layout .block:nth-child(2n+1) {
    margin: 0 50px 50px 0;
}


@media (max-width:992px) {
.info-text-block.term-riders .two-column-layout {
    flex-direction: column;
}
.info-text-block.term-riders .two-column-layout .block:nth-child(2n+1) {
    margin: 0 0px 30px 0;
}
.info-text-block.term-riders .two-column-layout .block {
    width: 100%;
    margin: 0 0px 30px 0;
}
}

  .info-text-block.term-factors .two-column-layout .block {
        width: 100%;
    }

    .info-text-block.term-factors .two-column-layout .block .block-header {
        padding: 0 0 5px 0;
    }
.two-column-layout .block:nth-child(2n+1) {
    margin: 0 50px 36px 0;
}
.info-text-block.term-factors .two-column-layout .block {
    width: 47%;
}

.info-text-block.term-factors .two-column-layout .block .block-header {
    display: flex;
    align-items: center;
    padding: 0 0 15px;
}

.info-text-block.term-factors .two-column-layout .block .block-header .block-image {
    margin: 0 22px 0 0;
}

.info-text-block.term-factors .two-column-layout .block .block-title {
    font-family: AllianzSansBold;
    font-size: 22px;
    line-height: 29px;
    padding: 0;
}
@media (max-width:992px) {
.info-text-block.term-factors .two-column-layout .block {
    width: 100%;
}
.info-text-block.term-factors .two-column-layout .block:nth-child(2n+1) {
    margin: 0 0 16px 0;
}
.info-text-block.term-factors .two-column-layout .block .block-header {
    display: flex;
    align-items: center;
    padding: 0 0 15px;
}

.info-text-block.term-factors .two-column-layout .block .block-header .block-image {
    margin: 0 22px 0 0;
}

.info-text-block.term-factors .two-column-layout .block .block-title {
    font-family: AllianzSansBold;
    font-size: 22px;
    line-height: 29px;
    padding: 0;
}
}

.lifes-term .list {
    margin: 20px 0;
}
.lifes-term .list .steps.no-border-bottom {
    border-bottom: none;
}
.lifes-term .list .steps.no-border-right {
    border-right: none;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}
.lifes-term .list .steps.no-border-left:before {
    content: '';
    position: absolute;
    top: -1px;
    background: #FFF;
    width: 23px;
    height: 2px;
    left: 0;
}
.lifes-term .list .steps.no-border-left:after {
    content: '';
    position: absolute;
    top: -2px;
    background: #FFF;
    width: 23px;
    height: 2px;
    right: 0;
}
.lifes-term .list .steps.no-border-right:before {
    content: '';
    position: absolute;
    top: -1px;
    background: #FFF;
    width: 19px;
    height: 2px;
    left: 0;
}
.lifes-term .list .steps.no-border-right:after {
    content: '';
    position: absolute;
    top: -1px;
    background: #FFF;
    width: 24px;
    height: 2px;
    right: 0;
}
.lifes-term .list .steps {
    position: relative;
    padding: 25px;
    position: relative;
    border: 1px solid #62CBF4;
    border-radius: 30px;
}
.lifes-term .block {
    display: flex;
    justify-content: center;
    min-height: 100px;
    align-items: flex-start;
}
.lifes-term .block-header, .lifes-term .block-body {
    width: 50%;
}
.lifes-term .block-header .block-title.flex {
    justify-content: space-around;
    align-items: flex-start;
}
.lifes-term .list .flex {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    /* justify-content: center; */
}
.lifes-term .block .block-title .step {
    font-weight: bold;
    color: #0072BC;
    font-size: 30px;
}
.lifes-term .block .block-title .step-detail {
    width: 50%;
    text-align: left;
}
.lifes-term .block-header .block-title .step-detail {
    color: #0072BC;
    width: 55%;
    justify-content: start;
    font-size: 24px;
    text-align: left;
    
}
.lifes-term .list .steps.no-border-left {
    border-left: none;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}
.lifes-term .list .steps {
    position: relative;
    padding: 25px;
    position: relative;
    border: 1px solid #62CBF4;
    border-radius: 30px;
}
@media only screen and (max-width: 992px){
.lifes-term .block .block-title .step {
    margin: 0 20px 0 0;
}
.lifes-term .block .block-title .step {
    font-size: 22px;
}
}
@media (max-width:992px) {
    .info-text-block .container, 
.fullHtBanner .container, 
.plans-available .container, 
.links-slider-section .container,
.contactyou .container,
.starrating .container {
        padding-right: 15px;
        padding-left: 15px;
    }
    section {
        padding: 25px 0;
    }
    .three-column-layout {
        flex-direction: column;
    }
    .three-column-layout .block {
        width: 100%;
        margin: 0 0 40px 0;
    }
    .three-column-layout .block:last-child {
        margin: 0;
    }
    /**14th september 2020: Why You Should Buy Term Insurance ends**/
    /**14th september 2020: Benefits of Term Insurance Plan starts**/
    .info-text-block .section-heading {
        font-size: 29px;
        line-height: 35px;
        padding: 20px 0 30px 0;
    }
    /* .info-text-block { padding: 36px 0 0; } */
    .info-text-block.term-online .three-column-layout .block {
        background: url(../../../content/dam/balic/term/svg/orange-circle-small.svg) no-repeat left top;
        padding: 0 0 40px 0;
        margin: 0;
        background-size: 100%;
    }
    .info-text-block.term-online .three-column-layout {
        align-items: center;
    }
    .info-text-block.term-online .three-column-layout .block .block-body {
        margin: 66px auto 0;
    }
    .info-text-block.term-online .three-column-layout .block:nth-child(2) {
        padding: 0 0 60px 0;
    }
    .info-text-block.term-online .three-column-layout .block .block-body .title {
        margin: 0 0 10px 0;
    }
    .info-text-block .padding-containers, .life-insurance .padding-containers {
        padding: 0 15px;
    }
.lifes-term .block-header .block-title .step-detail {
    width: 70%;
    font-size: 20px;
}
}

@media only screen and (max-width: 992px){
    .lifes-term .list .steps .block-title, .lifes-term .block-body {
    margin: 10px 0;
    width: 100%;
    text-align: center;
}
.lifes-term .list .steps .block-title {
    justify-content: flex-start;
}
.lifes-term .list .steps .block-header {
    width: 100%;
}
.lifes-term .list .steps .block {
    flex-direction: column;
}
}

/*12-10-2020*/
@media (max-width: 480px){
.info-text-block.term-online .three-column-layout .block{
  padding: 0 0 78px 0;
}
.info-text-block.term-online .three-column-layout .block:nth-child(2) {
    padding: 0 0 98px 0;
}

}
/*@media (min-width:768px) {
.info-text-block.term-online .three-column-layout .block{
  padding: 0 0 78px 0;
}
.info-text-block.term-online .three-column-layout .block:nth-child(2) {
    padding: 0 0 98px 0;
}
}*/

.list-container {
    display: flex;
    margin: 30px 0 0;
}

.list-container .list-block {
    width: 50%;
}

.info-text-block.renew-term .list-container .list-block:first-child {
    border-right: 1px solid rgba(0, 0, 0, 0.2);
}

.info-text-block.renew-term .list-container .list-block:last-child {
    border-left: none;
}

.info-text-block.renew-term .list-block:last-child ul {
    border-left: none;
}

.info-text-block.renew-term .list-block:first-child ul {
    border-right: none;
}

.info-text-block.renew-term .list-block .list-block-header {
    border: none;
}

.info-text-block.renew-term .list-block ul li {
    background: none;
    display: flex;
    padding: 0 0 20px 0;
    align-items: flex-start;
}

.info-text-block.renew-term .list-block ul li .block-number {
    background: url(../../../content/dam/balic/term/svg/gradient-bg.svg) no-repeat left top;
    width: 40px;
    height: 40px;
    background-size: 100%;
}

.info-text-block.renew-term .list-block ul li .block-number span {
    font-family: AllianzSansBold;
    font-size: 40px;
    line-height: 57px;
    color: #fff;
    display: block;
    text-align: center;
    width: 40px;
    height: 40px;
    font-size: 36px;
    line-height: 40px;
}

.info-text-block.renew-term .list-block ul li .block-para {
    padding: 0 0 28px 28px;
}

.info-text-block.renew-term .list-block {
    flex: 1;
}

.info-text-block.renew-term .list-block ul li:last-child .block-para {
    padding: 0 0 0 28px;
}

.info-text-block.renew-term .list-block ul {
    padding: 19px 22px;
}

.info-text-block.renew-term .list-block ul li .block-para {
    padding: 0 0 28px 17px;
}

@media (max-width:992px) {
.list-container {
        flex-direction: column;
    }
    .info-text-block.filling-process .list-container {
        margin: 30px 0px 0 0;
    }
    .list-container .list-block {
        width: 100%;
    }
    .info-text-block.renew-term .list-block ul li .block-number {
        width: 31px;
        height: 31px;
        background-size: 100%;
    }
    .info-text-block.renew-term .list-block ul li .block-number span {
        font-size: 23px;
        line-height: 34px;
        width: 31px;
        height: 31px;
    }
    .info-text-block.renew-term .list-block ul li .block-para {
        padding: 0 0 28px 8px;
    }
    .info-text-block.renew-term .list-block ul {
        padding: 15px;
    }
    .info-text-block.renew-term .list-block ul li:last-child .block-para {
        padding: 0 0 28px 8px;
    }
    .info-text-block.renew-term .list-block:last-child ul {
        border-left: 1px solid #0072BC;
    }
}

.info-text-block.filling-process ul li {
    font-family: AllianzSans;
    font-size: 18px;
    line-height: 25px;
    position: relative;
    color: #6A6A6A;
    text-align: left;
    padding: 30px 27px;
    margin: 0 0 47px;
    background: #FFFFFF;
    border: 1px solid #62CBF4;
    box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.04), 0px 2px 6px rgba(0, 0, 0, 0.04), 0px 0px 1px rgba(0, 0, 0, 0.04);
    border-radius: 20px;
    width: 100%;
    margin: 0 auto 47px;
}

.info-text-block.filling-process .list-container {
    margin: 30px 0px 0 110px;
}


/* .info-text-block.filling-process ul li:last-child { margin: 0; } */

.list-numbers {
    width: 82px;
    height: 82px;
    border-radius: 100%;
    background: #62CBF4;
    position: relative;
}

.list-numbers span {
    width: 66px;
    height: 66px;
    border: 3px solid #0072BC;
    display: block;
    border-radius: 100%;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    margin: 0 auto;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    font-family: AllianzSans;
    font-size: 41px;
    line-height: 59px;
    color: #fff;
    text-align: center;
}

.arrows {
    width: 82px;
    margin: 0 auto;
    position: absolute;
    left: -102px;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
}

.arrows .arrow-image {
    width: 16px;
    margin: -10px auto 0;
}

.info-text-block.filling-process ul li:before {
    content: '';
    height: 140%;
    position: absolute;
    top: 50%;
    width: 16px;
    border-left: 3px dashed #0072BC;
    left: -61px;
}


/***25th sept 2020 starts***/

.info-text-block.filling-process ul li:after {
    display: none;
    content: '';
    position: absolute;
    bottom: 0;
    left: -66px;
    background: url('../../../content/dam/balic/term/svg/arrow-blue-1.svg') no-repeat left top;
    width: 12px;
    height: 7px;
}


/***25th sept 2020 ends***/

.info-text-block.filling-process ul li:last-child:before,
.info-text-block.filling-process ul li:last-child:after {
    display: none;
}

@media (max-width: 992px){
.info-text-block.filling-process ul li {
    margin: 0 0 160px 0;
    width: 100%;
}
 .info-text-block.filling-process .list-container {
    margin: 30px 0px 0 0;
}
.arrows {
    top: -40px;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
    width: 65px;
}
.list-numbers {
    width: 65px;
    height: 65px;
}
.list-numbers span {
    width: 53px;
    height: 53px;
    line-height: 48px;
}
/*08-10-20*/

.info-text-block.filling-process ul li:after {
    display: block;
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: -90px;
    background: url(../../../content/dam/balic/term/svg/arrow-blue.svg) no-repeat left bottom;
    height: 100%;
    width: 16px;
    top: auto;
    z-index: -1;
}
}
.info-text-block.common-inclusions .section-heading {
    padding: 0 0 29px;
}



.insurance-guide-slider-detials .slick-list {
    height: inherit !important;
}
        .sprite-icon {
            display: inline-block;
            overflow: hidden;
            text-indent: -9999px;
            text-align: left;
            background: url(../../../content/dam/balic/sprites_products.png) no-repeat;
        }
    
        .gplus-icon {
            background-position: -2px -60px;
            width: 26px;
            height: 26px;
        }
    
        .twitter-icon {
            background-position: -2px -88px;
            width: 26px;
            height: 26px;
        }

        .fb-icon {
            background-position: -2px -32px;
            width: 29px;
            height: 26px;
        }

        .whatsapp-icon {
            background-position: -2px -117px;
            width: 26px;
            height: 26px;
        }

.text-center {
    text-align: center;
    font-size:16px;
}
/* slick slider */

.slick-prev:before,
.slick-next:before {
    display: none;
}

.slick-prev,
.slick-next {
    width: 15px;
    height: 26px;
}

.slick-prev.slick-disabled,
.slick-prev.slick-disabled:hover,
.slick-prev.slick-disabled:focus {
    background: url(../../../content/dam/balic/homepage/svg/slider-disable-arrow.svg) no-repeat 0 0;
    transform: none;
}

.slick-prev,
.slick-prev:hover,
.slick-prev:focus {
    background: url(../../../content/dam/balic/homepage/svg/slider-arrow.svg) no-repeat 0 0;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
}

.slick-next.slick-disabled,
.slick-next.slick-disabled:hover,
.slick-next.slick-disabled:focus {
    background: url(../../../content/dam/balic/homepage/svg/slider-disable-arrow.svg) no-repeat 0 0;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
}

.slick-next,
.slick-next:hover,
.slick-next:focus {
    background: url(../../../content/dam/balic/homepage/svg/slider-arrow.svg) no-repeat 0 0;
    transform: none;
}


/* white-arrow */

.single-item,
.regular,
.easy-to-use-slider,
.value-slider-main,
.life-insurance-slider-nav,
.life-insurance-slider-detials,
.insurance-guide-slider-nav,
.life-insurance-slider-detials,
.guid-inner-slider {
    display: none
}


/* Life Insurance Guide */

.insurance-guide-slider-nav {
    max-width: 940px;
    margin: 0 auto 30px;
    width: 100%;
}

.insurance-guide-slider-nav .slick-slider {
    text-align: center;
}

.guide-nav {
    font-size: 21px;
    color: #9f9f9f;
    text-align: center;
    border-bottom: 3px solid transparent;
    padding-bottom: 3px;
    cursor: pointer;
    margin: 0 25px;
    white-space: nowrap;
}

.slick-current .guide-nav {
    color: #0072bc;
    font-weight: bold;
    border-color: #0072bc;
}

.card {
    background: #FFFFFF;
    border: 1px solid rgba(151, 151, 151, 0.2);
    box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.04), 0px 2px 6px rgba(0, 0, 0, 0.04), 0px 0px 1px rgba(0, 0, 0, 0.04);
    border-radius: 20px;
}

.card-body {
    padding: 20px;
}

.guid-inner-card .card-header h3 {
    font-size: 19px;
    color: #0072BC;
    font-weight: bold;
    margin-bottom: 20px;
    min-height: 44px;
}

.guid-inner-card .card-img {
    margin-bottom: 20px;
}

.guid-inner-card .card-img img {
    width: 100%;
    max-width: 350px;
}

.guid-inner-card .card-text p {
    font-size: 15px;
    color: #655F5F;
    margin-bottom: 10px;
    min-height: 100px;
    line-height:20px;
}

.guid-inner-card .card-text a {
    font-size: 14px;
    color: #0072BC;
    margin-bottom: 10px;
    text-transform: uppercase;
    text-decoration: underline;
    display: inline-block;
}

.guid-inner-card .card-text a:hover {
    text-decoration: none;
}

.guid-inner-card .card-action-left {
    display: inline-block;
}

.guid-inner-card .card-action-left .lable {
    color: #8E8E8E;
    font-size: 12px;
    letter-spacing: 0.02em;
    margin-bottom: 3px;
}

.guid-inner-card .card-action-left .info {
    color: #333333;
    font-size: 14px;
}

.guid-inner-card .card-action {
    margin-top: 10px;
    padding-top: 15px;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.guid-inner-card .card-action-right {
    display: inline-block;
    float: right;
    cursor: pointer;
}

.guid-inner-slider {
    width: 96%;
    margin: 0 auto;
}

.guid-inner-slider .slick-slide {
    padding: 10px 15px;
}

.social-icon li {
    display: inline-block;
}

.social-icon li a,
.social-icon li a img {
    display: block;
}

.card-action-right .social-icon {
    display: none;
}

.card-action-right.active .social-icon,
.card-action-right.active .social-shared {
    display: inline-block;
    vertical-align: middle;
}

.card-action-right .active-icon {
    display: none;
}

.card-action-right .default {
    display: block;
}

.card-action-right.active .active-icon {
    display: block;
}

.card-action-right.active .default {
    display: none;
}

.life-insurance .section-footer {
    border-top: 1px solid rgba(0, 0, 0, 0.3);
    padding-top: 15px;
    text-align: center;
    color: #4f4f4f;
    font-size: 12px;
    font-family: AllianzSans;
}

.life-insurance .section-footer a {
    color: #4f4f4f;
    text-decoration: underline;
    margin-left: 15px;
}

.life-insurance .section-footer a:hover {
    color: #4f4f4f;
    text-decoration: none;
}

/*
.life-insurance {
    padding: 35px 0px;
}*/
.life-insurance .orange-text {
    color: #f58220;
}
.life-insurance .heading {
    padding-bottom: 0px;
}
/* Priya */


/* For svg images */

.plans-nav svg {
    width: 55px;
    margin: 0px auto 10px;
}

/* 08-10-20*/
.life-insurance {
   /* padding: 130px 0 0;*/
}


/************* Media Query *************/



@media (max-width:992px) {
    .heading {
        font-size: 27px;
    }
    .guid-inner-slider .slick-prev {
        left: 0px;
    }
    .guid-inner-slider .slick-next {
        right: -20px;
    }
    section {
        padding: 25px 0;
    }
    /* value-your-trust */
    .slick-prev,
    .slick-prev:hover,
    .slick-prev:focus,
    .slick-prev.slick-disabled,
    .slick-prev.slick-disabled:hover,
    .slick-prev.slick-disabled:focus,
    .slick-next,
    .slick-next:hover,
    .slick-next:focus,
    .slick-next.slick-disabled,
    .slick-next.slick-disabled:hover,
    .slick-next.slick-disabled:focus {
        width: 9px;
        height: 17px;
        background-size: cover;
    }
    /* Life Insurance Guide */
    .insurance-guide-slider-nav {
        width: 90%;
        margin: 0 auto 30px;
    }
    .insurance-guide-slider-nav .slick-prev,
    .insurance-guide-slider-nav .slick-next {
        top: 0px;
    }
    .insurance-guide-slider-detials {
        width: 90%;
        margin: 0 auto;
    }
    .guide-nav {
        font-size: 18px;
    }
    .guid-inner-slider .slick-slide {
        padding: 0 15px 10px;
    }
    .guid-inner-slider .slick-prev {
        left: -10px;
    }
    .guid-inner-slider .slick-next {
        right: -10px;
    }
    .guid-inner-card .card-action-right {
        position: relative;
    }
    .card-action-right .social-icon {
        position: absolute;
        width: 132px;
        right: 35px;
        background: #fff;
        top: 1px;
    }
.plans-nav svg {
    width: 40px;
    margin: 0px auto 5px;
}
}

@media (max-width:768px) {
    /* Life Insurance Guide */
    .guid-inner-slider .slick-prev {
        left: -5px;
    }
    .guid-inner-slider .slick-next {
        right: -5px;
    }
}
@media (max-width: 480px){
 .card-action-right .social-icon {
        width: 127px;
        }
.slick-slide .social-shared svg {
    width: auto;
}
    }

.info-text-block.faq ul li h3 {
    font-family: AllianzSans;
    font-size: 20px;
    line-height: 25px;
}

.info-text-block.faq ul li h3.text-black {
    color: #000;
}

.info-text-block.faq ul li p.text-grey {
    color: #6A6A6A;
    padding: 0;
}

.info-text-block.faq ul li {
    background: #FCFDFF;
    border: 1px solid rgba(0, 0, 0, 0.05);
    border-radius: 16px;
    padding: 22px;
    margin: 0 0 11px;
    position: relative;
    display: flex;
    align-items: flex-start;
}

.info-text-block.faq ul li span {
    display: block;
    margin: 0 10px 0 0;
    color: #08AA2B;
    font-size: 25px;
}

.info-text-block.faq {
    margin: 0 0 60px 0;
}


.info-text-block.faq ul li li {
    padding-left: 40px;
}
.info-text-block.faq ul li li::before {
    left: 20px;
    top: 30px;
}

@media (max-width:992px) {
.info-text-block.faq ul li {
        padding: 10px;
   
        }
        .info-text-block.faq ul li li {
    padding-left: 30px;
}
        .info-text-block.faq ul li li::before {
    left: 10px;
    top: 20px;
}
    }
.ss-wrapper {
  overflow: hidden;
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
  float: left;
}

.ss-content {
  height: 100%;
  width: calc(100% + 18px);
  padding: 0 0 0 0;
  position: relative;
  overflow-x: auto;
  overflow-y: scroll;
  box-sizing: border-box;
}

.ss-content.rtl {
  width: calc(100% + 18px);
  right: auto;
}

.ss-scroll {
  position: relative;
  background: #333;
  width: 3px;
/*  border-radius: 4px;*/
  top: 0;
  z-index: 2;
  cursor: pointer;
  opacity: 0;
  transition: opacity 0.25s linear;
}

.ss-hidden {
  display: none;
}

.ss-container:hover .ss-scroll,
.ss-container:active .ss-scroll {
  opacity: 1;
}

.ss-grabbed {
  -o-user-select: none;
  -ms-user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
/* slick slider */
.slick-prev:before, .slick-next:before { display: none; } 
.slick-prev, .slick-next { width: 15px; height: 26px; } 
.slick-prev.slick-disabled, .slick-prev.slick-disabled:hover, .slick-prev.slick-disabled:focus { background: url("../../../content/dam/balic/term/svg/slider-disable-arrow.svg") no-repeat 0 0; transform: none; } 
.slick-prev, .slick-prev:hover, .slick-prev:focus { background: url(../../../content/dam/balic/term/svg/slider-arrow.svg) no-repeat 0 0; transform: rotate(180deg); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); } 
.slick-next.slick-disabled, .slick-next.slick-disabled:hover, .slick-next.slick-disabled:focus { background: url("../../../content/dam/balic/term/svg/slider-disable-arrow.svg") no-repeat 0 0; transform: rotate(180deg); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); } 
.slick-next, .slick-next:hover, .slick-next:focus { background: url("../../../content/dam/balic/term/svg/slider-arrow.svg") no-repeat 0 0; transform: none; } 

/* white-arrow */
.white-arrow .slick-prev.slick-disabled, .white-arrow .slick-prev.slick-disabled:hover, .white-arrow .slick-prev.slick-disabled:focus { background: url("../../../content/dam/balic/term/svg/white-slider-disable-arrow.svg") no-repeat 0 0; transform: none; } 
.white-arrow .slick-prev, .white-arrow .slick-prev:hover, .white-arrow .slick-prev:focus { background: url("../../../content/dam/balic/term/svg/white-slider-arrow.svg") no-repeat 0 0; transform: rotate(180deg); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); } 
.white-arrow .slick-next.slick-disabled, .white-arrow .slick-next.slick-disabled:hover, .white-arrow .slick-next.slick-disabled:focus { background: url("../../../content/dam/balic/term/svg/white-slider-disable-arrow.svg") no-repeat 0 0; transform: rotate(180deg); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); } 
.white-arrow .slick-next, .white-arrow .slick-next:hover, .white-arrow .slick-next:focus { background: url("../../../content/dam/balic/term/svg/white-slider-arrow.svg") no-repeat 0 0; transform: none; } 
.single-item, .regular, .easy-to-use-slider, .value-slider-main, .life-insurance-slider-nav, .life-insurance-slider-detials, .insurance-guide-slider-nav, .life-insurance-slider-detials, .guid-inner-slider, .our-plans-slider { display: none; } 


/*.info-text-block {
    padding: 130px 0 0;
}*/
.termabout section, .termimportant section, .termbenifits section,
.termselectionguide section, .terminologies section, .termeligibility section, .types section, .buyguide section,
.documents section, .whybajaj section, .teamcoverage section, .riders section, .factors section, .renewterm section, .claim section, .inclusion section,
 .lifeinsuranceguide section, .faqs section {
    padding: 35px 0;
}
.info-text-block .container, 
.fullHtBanner .container, 
.plans-available .container, 
.links-slider-section .container,
.contactyou .container,
.starrating .container{
    padding: 0 20px;
    margin: 0 auto;
    position: relative;
    max-width: 1366px;
    width: 100%;
}

.info-text-block .padding-containers, .life-insurance .padding-containers{
    padding: 0 50px;
}
.text-center {
    text-align: center;
}
.info-text-block p.text-center {
    text-align: center;
}
.info-text-block .section-heading {
    font-family: AllianzSansBold;
    font-size: 32px;
    line-height: 42px;
    color: #0072BC;
    padding: 16px 0;
    text-transform: capitalize;
    text-align: center;
}

.info-text-block p {
    font-family: AllianzSans;
    font-size: 18px;
    line-height: 25px;
    text-align: left;
    color: #6A6A6A;
    padding-bottom: 25px;
}
.info-text-block p:last-child {
    padding-bottom: 0;
}

.info-text-block h2 {
    text-align: center;
}
.two-column-layout {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.two-column-layout .block {
    position: relative;
    width: 47%;
    padding: 20px 24px;
    background: #FFFFFF;
    border: 1px solid rgba(151, 151, 151, 0.2);
    box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.04), 0px 2px 6px rgba(0, 0, 0, 0.04), 0px 0px 1px rgba(0, 0, 0, 0.04);
    border-radius: 20px;
    margin: 0 0 36px 0;
}
.two-column-layout .block .block-title {
    font-family: AllianzSans;
    font-size: 26px;
    line-height: 29px;
    color: #0072BC;
    padding: 0 0 37px 73px;
}
.blue-bullet li {
    position: relative;
    color: #5f5f5f;
    font-size: 2rem;
    padding-left: 20px;
    float: left;
    margin-right: 20px;
}
.blue-bullet li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 8px;
    background: #2ac9ff;
    border-radius: 100%;
    width: 8px;
    height: 8px
}
.video-link {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-size: 1.6rem;
    color: #fff;
    text-decoration: underline;
    padding: 10px 0 13px 35px
}

.video-link:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    width: 25px;
    height: 25px;
    background: url(../../../content/dam/balic/index/sprite.png) no-repeat -44px -54px
}

.video-link:hover {
    color: #fc8f3d
}
.disclaimerContWrapper p.irdai {
    border: 1px solid #ccc;
    padding: 8px;
}
/* footer */

footer .newsletter-section .social-icon {
    width: 100%;
    float: left;
    margin-bottom: 10px
}

footer .newsletter-section .social-icon li {
    float: left;
    padding: 0 14px
}

footer .newsletter-section .social-icon li a {
    width: 30px;
    height: 25px;
    float: left;
    background: url(../../../content/dam/balic/index/sprite.png) no-repeat -146px -14px
}

footer .newsletter-section .social-icon li a.youtube {
    background-position: -314px -14px
}
footer .newsletter-section .social-icon li a.twitter {
    background-position: -258px -14px;
}
footer .newsletter-section .social-icon li a.instagram {
    background-position: -369px -14px;
}
footer .newsletter-section .social-icon li a.linkedin {
    background-position: -424px -17px;
}
footer .newsletter-section .social-icon li:first-child {
    padding-left: 0
}

footer .top-section {
    width: 100%;
    float: left;
    background: #e4e4e4;
    padding: 25px 0 50px;
    position: relative;
    text-align: center
}

footer .top-section .footer-link {
    display: inline-block;
    padding: 20px 0;
    margin-bottom: 20px;
    position: relative
}

footer .top-section .footer-link:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    width: 95%;
    height: 1px;
    background: #2ac9ff
}

footer .top-section .footer-link li {
    display: inline-block;
    padding: 0 17px
}

footer .top-section .footer-link li a {
    font-size: 1.7rem;
    color: #4f4f4f;
    font-family: AllianzSans
}

footer .top-section p {
    font-size: 1.4rem;
    color: #9c9c9c;
    font-family: AllianzSansLight
}

footer .bottom-section .toggle-btn {
    color: #343434;
    font-size: 1.6rem;
    padding-bottom: 40px;
    margin: 0 0 0;
    position: relative;
    width: auto;
    text-align: center;
    height: 25px;
    font-family: AllianzSansLight;
    z-index: 1;
    display: inline-block;
    bottom: 10px;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%)
}

footer .bottom-section .toggle-btn:after {
    content: '';
    display: inline-block;
    width: 15px;
    height: 15px;
    border-bottom: 3px solid #0072bc;
    border-left: 3px solid #0072bc;
    -webkit-transform: translateX(-50%) rotate(-45deg);
    transform: translateX(-50%) rotate(-45deg);
    position: absolute;
    border-color: #acaeae;
    bottom: 0;
    left: 50%
}

footer .bottom-section .toggle-btn.active:after {
    -webkit-transform: translateX(-50%) rotate(135deg);
    transform: translateX(-50%) rotate(135deg);
    margin-top: 8px
}

footer .bottom-section {
    width: 100%;
    float: left;
    padding: 20px 0;
    position: relative;
    background: #fff;
}

footer .bottom-section .toggle-btn:after {
    border-color: #acaeae;
    bottom: 0;
    left: 50%
}

footer .bottom-section .toggle-btn.active {
    margin: 0;
    padding-bottom: 55px
}

footer .bottom-section .row {
    padding-top: 30px;
    padding-bottom: 30px
}

footer .bottom-section .title {
    font-size: 1.7rem;
    padding-bottom: 10px
}

footer .bottom-section .bullets {
    width: 100%;
    float: left;
    padding: 10px 0 15px
}

footer .bottom-section .bullets li {
    width: 100%;
    float: left;
    font-size: 1.4rem;
    color: #595959;
    position: relative;
    padding: 5px 0 5px 12px
}

footer .bottom-section .bullets li:before {
    content: "";
    position: absolute;
    left: 0;
    top: 9px;
    background: #595959;
    width: 5px;
    height: 5px;
    border-radius: 50%
}

footer .bottom-section h4 {
    color: #343434;
    font-size: 1.8rem;
    padding-bottom: 10px;
    font-family: AllianzSansBold;
    display: inline-block;
    width: 100%
}

footer .bottom-section .IRDA-link {
    float: left;
    background: #e4e4e4;
    padding: 12px 22px;
    position: relative;
    color: #4f4f4f;
    margin: 0 10px 10px 0;
    font-size: 1.6rem
}

footer .bottom-section .IRDA-link:before {
    content: "";
    position: absolute;
    width: 18px;
    height: 18px;
    left: 15px;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%)
}

footer .bottom-section .iso-text {
    width: 100%;
    float: left;
    margin-top: 30px;
    padding-left: 60px;
    position: relative;
    color: #262626;
    line-height: 1.4;
    font-size: 1.3rem
}

footer .bottom-section .iso-text:before {
    content: "";
    position: absolute;
    width: 49px;
    height: 30px;
    left: 0;
    top: 0;
    background: url(../../../content/dam/balic/index/iso.jpg) no-repeat 0 3px
}

footer .bottom-section .footer-links {
    width: 100%;
    float: left
}

footer .bottom-section .footer-links li {
    width: 100%;
    float: left;
    padding: 8px 0
}

footer .bottom-section .footer-links li a,
footer .bottom-section .footer-links li p {
    font-size: 1.5rem;
    color: #343434
}

footer .bottom-section .text {
    width: 100%;
    float: left;
    padding: 30px 0;
    text-align: center
}

footer .bottom-section .text p {
    font-size: 1.4rem;
    color: #595959;
    padding: 7px;
    line-height: 1.8
}

footer .bottom-section .text p a {
    color: #595959
}

footer .bottom-section .text.disclaimer {
    display: none
}

footer .bottom-section .border-bottom {
    border-bottom: 1px solid #ccc
}

footer .bottom-section .border-bottom:first-child {
    display: -webkit-box;
    display: flex;
    display: -moz-flex;
    display: -ms-flexbox;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between
}

footer a:hover {
    color: #0072bc !important
}
.download-app .mobile-app-playstore>li,
.newsletter-section .mobile-app-playstore>li {
    display: inline-block;
    margin-right: 10px
}

.download-app .mobile-app-playstore li a,
.newsletter-section .mobile-app-playstore li a {
    background-image: url(../../../content/dam/balic/index/sprite.png);
    background-repeat: no-repeat;
    width: 122px;
    height: 36px;
    display: block
}

.download-app .mobile-app-playstore li:first-child a,
.newsletter-section .mobile-app-playstore li:first-child a {
    background-position: -154px -461px
}

.download-app .mobile-app-playstore li:last-child a,
.newsletter-section .mobile-app-playstore li:last-child a {
    background-position: -295px -460px
}
.socialParent {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important
}
.disclaimerContWrapper {
    padding: 20px 0;
    background: #f6f6f6
}

.disclaimerContWrapper p {
    font-size: 1.1rem;
    color: #5f5f5f;
    line-height: 1.6;
    padding-bottom: 10px;
    font-style: italic
} 
/* footer */
@media (max-width: 992px){
.info-text-block .padding-containers, .life-insurance .padding-containers {
    padding: 0 15px;
}
    }
    @media screen and (max-width: 767px){
footer .bottom-section .border-bottom:first-child {
    display: block;
    justify-content: initial;
    align-items: initial;
}
}
