.networkHospitalBlock {
    margin-bottom: 13px
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 500;
    margin-bottom: 10px;
    margin-top: 5px;
    letter-spacing: .28px
}

h1 {
    font-size: 100px
}

h2 {
    font-size: 80px
}

h3 {
    font-size: 48px
}

h4 {
    font-size: 24px
}

h5 {
    font-size: 20px
}

h6 {
    font-size: 18px
}

input[type=text]::-ms-clear {
    display: none;
    width: 0;
    height: 0
}

input[type=text]::-ms-reveal {
    display: none;
    width: 0;
    height: 0
}

.updatedon {
    font-size: 12px
}

.contentBanner {
    cursor: pointer;
    max-width: 100%;
    height: auto;
    margin: 0 auto;
    display: block;
    text-align: center;
    width: 100%;
    background: #fff
}

.contentBanner img {
    width: 351px!important;
    max-width: 100%
}

.textstyle {
    font-size: 15px!important
}


/* .topContentBox {
    width: 1140px;
    margin: 5px auto 12px
}

.topContentBox h1 {
    font-size: 32px;
    font-weight: 700;
    text-align: left!important
}

.topContentBox p {
    font-size: 16px;
    margin: 8px 0 0 0;
    display: inline
}

.read_more_art {
    cursor: pointer
}

.topContentBox p.extraText {
    display: block
}

.topContentBox .read_more_art {
    display: none
} */

.topBannerSenior {
    /* max-width: 1140px; */
    margin: 0 auto;
    border-radius: 8px;
    margin-bottom: 6px;
    /* padding-right: 20px */
}

.wrapperSenior {
    margin-top: 20px!important;
    padding: 14px 22px 10px!important
}

.add_family_member {
    margin-left: 5px!important
}

.extraTextWeb {
    display: none
}

.extraTextWeb.showcontent {
    display: inline
}

.read_more_art_web {
    display: inline;
    cursor: pointer
}

.buTopContainer {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.hcTop {
    height: auto!important;
    padding-top: 0!important
}

.promotional_banner_right {
    background: #fff;
    margin: 0 auto;
    text-align: center;
}

.btnViewQuotesNavBar {
    cursor: pointer;
    display: block;
    max-width: 342px;
    margin: 0 auto;
}

.btnViewQuotesNavBar img {
    height: auto;
    margin-bottom: 20px;
    width: 100%;
    width: 342px;
    max-width: 100%;
}

@media screen and (max-width: 1024px) {
    .btnViewQuotesNavBar {
        margin: 0 auto;
        text-align: center;
        background: #fff;
        padding: 0 0 20px;
    }
    .btnViewQuotesNavBar img {
        margin: 20px auto 0;
    }
}

@media only screen and (max-width:320px) {
    .contentBanner img {
        width: 100%
    }
}

.faqsWrapper p {
    margin: 10px 0
}

.quotesBoxWrapper .stepper {
    margin: 0 auto
}

.quotesBoxWrapper .stepper ul {
    display: flex
}

.quotesBoxWrapper .stepper ul li {
    position: relative;
    height: 18px;
    width: 33%
}

.quotesBoxWrapper .stepper ul li:last-child {
    width: 18px
}

.add_counter,
.quotesBoxWrapper .stepper ul li span {
    display: none
}

.quotesBoxWrapper .stepper ul li::before {
    content: "";
    width: 18px;
    height: 18px;
    background: #d1d5db;
    border-radius: 50%;
    display: inline-block
}

.quotesBoxWrapper .stepper ul li::after {
    content: "";
    display: inline-block;
    width: 100%;
    height: 2px;
    background: #d1d5db;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.quotesBoxWrapper .stepper ul li:last-child::after {
    content: none
}

.quotesBoxWrapper .stepper ul li.active::before {
    background: #36b37e;
    box-shadow: 0 0 10px 0 rgba(31, 174, 113, .43)
}

.quotesBoxWrapper .stepper ul li.active a {
    display: block;
    position: absolute;
    left: 6px;
    top: 3px
}

.quotesBoxWrapper .stepper ul li.active a::before {
    content: none
}

.quotesBoxWrapper .stepper ul li.complete::before {
    background: #36b37e
}

.quotesBoxWrapper .stepper ul li.complete a {
    display: block;
    position: absolute;
    left: 6px;
    top: 3px
}

.quotesBoxWrapper .stepper ul li.complete a::before {
    content: "";
    display: block;
    width: 6px;
    height: 10px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.quotesBoxWrapper .stepper ul li.complete::after {
    background: #36b37e
}

.fieldsWrapper,
.quotesBoxWrapper .fieldsWrapper {
    margin-bottom: 16px
}

.quotesBoxWrapper .fieldsWrapper .label {
    font-size: 14px;
    color: #253858;
    margin-bottom: 8px
}

.fieldsWrapper .field,
.quotesBoxWrapper .fieldsWrapper .field {
    border-radius: 4px;
    border: solid 1px rgba(37, 56, 88, .2);
    outline: 0;
    -webkit-appearance: none;
    position: relative;
    transition: border .3s ease-in
}

.fieldsWrapper .field input[type=password],
.fieldsWrapper .field input[type=tel],
.fieldsWrapper .field input[type=text],
.quotesBoxWrapper .fieldsWrapper .field input[type=password],
.quotesBoxWrapper .fieldsWrapper .field input[type=tel],
.quotesBoxWrapper .fieldsWrapper .field input[type=text] {
    border: none;
    width: 100%;
    height: 100%;
    font-size: 14px;
    color: #172b4d;
    padding: 0 16px;
    border-radius: 4px;
    height: 48px
}

::-webkit-input-placeholder {
    color: rgba(23, 43, 77, .2)
}

::-moz-placeholder {
    color: rgba(23, 43, 77, .2)
}

:-ms-input-placeholder {
    color: rgba(23, 43, 77, .2)
}

::-ms-input-placeholder {
    color: rgba(23, 43, 77, .2)
}

::placeholder {
    color: rgba(23, 43, 77, .2)
}

:-ms-input-placeholder {
    color: rgba(23, 43, 77, .2)
}

::-ms-input-placeholder {
    color: rgba(23, 43, 77, .2)
}

* {
    outline: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

body,
h1,
h2,
h3,
h4,
h5,
h6,
li,
p,
ul {
    margin: 0;
    padding: 0;
    letter-spacing: .2px!important
}

li,
ul {
    list-style: none
}

a {
    color: #0065ff;
    text-decoration: none
}

.clearfix:after {
    display: block;
    visibility: hidden;
    height: 0;
    font-size: 0;
    content: ".";
    clear: both
}

.right {
    float: right!important
}

.left {
    float: left!important
}

.container {
    max-width: 1140px;
    width: 100%;
    margin: auto
}

.container:after {
    display: block;
    visibility: hidden;
    height: 0;
    font-size: 0;
    content: ".";
    clear: both
}

.container section {
    padding: 16px 0
}

.displayReviewRating {
    margin: 0 0 15px 0
}

.displayReviewRating .review_text {
    color: #505f79
}

span.rating_text_bottom {
    font-size: 14px;
    font-weight: 500;
    padding-left: 8px
}

.starfill {
    margin-right: 4px;
    font-family: sans-serif
}

.starempty {
    font-family: sans-serif
}

.btn {
    -o-transition: all .7s ease;
    -webkit-transition: all .7s ease;
    transition: all .7s ease;
    cursor: pointer;
    font-weight: 500;
    display: inline-block;
    text-align: center;
    letter-spacing: .05em;
    text-decoration: none;
    vertical-align: middle;
    white-space: nowrap;
    font-size: 14px;
    padding: 10px 12px;
    min-width: 191px;
    line-height: 1.6;
    max-width: 100%;
    border: solid 1px #0065ff;
    text-transform: uppercase;
    -webkit-appearance: none;
    border-radius: 4px;
    background: #fff;
    color: #0065ff
}

.btn:active,
.btn:hover {
    background: #fff;
    border: 1px solid #0065ff;
    color: #0065ff
}

.btn:focus {
    outline: 0
}

.text-center {
    text-align: center
}

body {
    font-size: 14px;
    line-height: 1.5;
    color: #172b4d;
    font-weight: 400
}

.hide {
    display: none
}

.show {
    display: block
}

.topBanner {
    padding-bottom: 20px;
    position: relative;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(222, 235, 255, .4)), color-stop(70%, rgba(222, 235, 255, .4)), color-stop(70%, rgba(222, 235, 255, .8)), to(rgba(222, 235, 255, .8)));
    background: -o-linear-gradient(top, rgba(222, 235, 255, .4) 0, rgba(222, 235, 255, .4) 70%, rgba(222, 235, 255, .8) 70%, rgba(222, 235, 255, .8) 100%);
    background: radial-gradient(circle at 36% 35%, #f6faff, #e1edff)
}

.topBanner .container .insurerDetails {
    margin-top: 0;
    float: left;
    width: 620px;
    margin-left: 60px;
    margin-right: 50px
}

.topBanner .container .insurerDetails .insurerName {
    text-align: center
}

.topBanner .container .insurerDetails .insurerName .insurerLogo {
    margin-bottom: 30px;
    width: auto;
    display: inline-block;
    background: #fff;
    padding: 8px;
    border-radius: 8px
}

.topBanner .container .insurerDetails .insurerName .insurerLogo img {
    width: 110px
}

.topBanner .container .insurerDetails .insurerName .h1 {
    font-size: 24px;
    font-weight: 600
}

.topBanner .container .insurerDetails .insurerName .ratings {
    font-size: 0
}

.topBanner .container .insurerDetails .insurerName .ratings .ratingStar {
    display: inline-block;
    vertical-align: middle;
    width: 17px;
    height: 16px;
    margin-right: 5px
}

.topBanner .container .insurerDetails .insurerName .ratings span {
    color: #0065ff;
    display: inline-block;
    font-size: 14px;
    vertical-align: middle;
    margin-left: 10px
}

.topBanner .container .insurerDetails .insurerFeatures {
    height: 130px;
    padding-top: 27px;
    width: 100%
}

.topBanner .container .insurerDetails .insurerFeatures .features {
    display: flex
}

.topBanner .container .insurerDetails .insurerFeatures .features .block {
    display: flex;
    width: 33%;
    align-items: center;
    background: #fff;
    border-radius: 8px;
    padding: 15px;
    margin-right: 12px
}

.topBanner .container .insurerDetails .insurerFeatures .features .block:nth-child(2) {
    width: 30%
}

.topBanner .container .insurerDetails .insurerFeatures .features .block .icon img {
    vertical-align: middle
}

.topBanner .container .insurerDetails .insurerFeatures .features .block i {
    width: auto;
    height: 26px;
    display: block;
    text-align: center;
    position: relative
}

.topBanner .container .insurerDetails .insurerFeatures .features .block .text {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.4;
    width: calc(100% - 30px - 8px);
    margin-left: 8px;
    color: #172b4d
}

.topBanner .container .insurerDetails .insurerFeatures .features .block .text span {
    display: block;
    font-size: 14px;
    font-weight: 400;
    color: #253858
}

.topBanner .container .insurerDetails .insurerFeatures .disclaimer {
    font-size: 11px;
    color: #253858;
    margin-top: 12px;
    padding: 0;
    background: 0 0;
    text-align: left
}

.topBanner .container .quotesBoxWrapper {
    width: 390px;
    min-height: 317px;
    float: right;
    background: #fff;
    border-radius: 8px;
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, .16);
    box-shadow: 0 3px 24px 0 rgba(37, 56, 88, .1);
    margin-top: 32px;
    padding: 20px 35px 15px
}

.floatingLeadFormWrapper {
    visibility: hidden;
    transition: all .5s ease-in;
    position: relative
}

.floatingLeadFormWrapper::before {
    content: "";
    background: rgba(23, 43, 77, .3);
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    height: 100vh;
    z-index: 99999;
    opacity: 0;
    transition: opacity .5s ease-in
}

.floatingLeadFormWrapper[style="visibility: visible;"]::before {
    opacity: 1
}

.floatingLeadFormWrapper .floatingLeadForm {
    position: fixed;
    background: #fff;
    max-width: 550px;
    width: 100%;
    right: -100%;
    top: 0;
    height: 100%;
    -webkit-box-shadow: 0 6px 19px 0 rgba(0, 0, 0, .11);
    box-shadow: 0 6px 19px 0 rgba(0, 0, 0, .11);
    z-index: 999999;
    overflow: auto;
    transition: right .5s ease-in
}

.floatingLeadFormWrapper[style="visibility: visible;"] .floatingLeadForm {
    right: 0
}

.floatingLeadFormWrapper .floatingLeadForm .quotesBoxWrapper {
    max-width: 90%;
    margin: 30px auto 0;
    width: auto;
    float: none;
    height: auto;
    border-radius: 0;
    box-shadow: none;
    padding: 0
}

.floatingLeadFormWrapper .floatingLeadForm .closeHealthFloatingLeadForm {
    position: absolute;
    right: 20px;
    top: 20px;
    width: 36px;
    height: 36px;
    background: #f4f5f7;
    border-radius: 50%;
    overflow: hidden;
    line-height: 600%;
    z-index: 99
}

.floatingLeadFormWrapper .floatingLeadForm .closeHealthFloatingLeadForm:before {
    content: "";
    position: absolute;
    height: 16px;
    width: 1px;
    background: #000;
    transform: rotate(45deg);
    left: 18px;
    top: 10px
}

.floatingLeadFormWrapper .floatingLeadForm .closeHealthFloatingLeadForm:after {
    content: "";
    position: absolute;
    height: 16px;
    width: 1px;
    background: #000;
    transform: rotate(-45deg);
    left: 18px;
    top: 10px
}

.quotesBoxWrapper .formTitle {
    font-size: 14px;
    font-weight: 500;
    border-left: 3px solid #36b37e;
    padding-left: 10px;
    margin-bottom: 15px
}

.quotesBoxWrapper .titleh5 {
    font-weight: 400;
    color: #253858;
    font-size: 20px
}

.quotesBoxWrapper .titleh5 span {
    font-weight: 500!important
}

.quotesBoxWrapper .stepper {
    margin: 22px 30px
}

.quotesBoxWrapper .fieldsWrapper .field.mobile {
    display: flex;
    align-items: center
}

.quotesBoxWrapper .fieldsWrapper .field.mobile span {
    padding-left: 15px;
    width: 15%;
    color: #253858
}

.btnnetworkhospital,
.quotesBoxWrapper .btn {
    -o-transition: all .7s ease;
    -webkit-transition: all .7s ease;
    transition: all .7s ease;
    cursor: pointer;
    font-weight: 400;
    text-align: center;
    letter-spacing: .05em;
    text-decoration: none;
    vertical-align: middle;
    white-space: nowrap;
    font-size: 16px;
    padding: 10px 12px;
    min-width: 190px;
    line-height: 1.9;
    max-width: 100%;
    border: solid 1px transparent;
    text-transform: uppercase;
    -webkit-appearance: none;
    border-radius: 4px;
    background: #0065ff;
    color: #fff;
    width: 100%;
    position: relative
}

.quotesBoxWrapper .btn {
    max-width: 70%;
    margin: 16px 0 0 70px
}

.btnMobileStep1.btnQuote {
    max-width: 100%;
    margin: 0
}

.loader_btn {
    position: absolute;
    content: "";
    right: 10px;
    top: 10px;
    border: 3px solid rgba(243, 243, 243, .3);
    border-radius: 70%;
    border-top: 3px solid #fff;
    border-right: 3px solid #fff;
    width: 28px;
    height: 28px;
    -webkit-animation: spin 1.2s linear infinite;
    animation: spin 1.2s linear infinite
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(360deg)
    }
}

@keyframes spin {
    0% {
        transform: rotate(0)
    }
    100% {
        transform: rotate(360deg)
    }
}

.btnnetworkhospital:hover,
.quotesBoxWrapper .btn:active,
.quotesBoxWrapper .btn:hover {
    background: #0051cc;
    color: #fff
}

.quotesBoxWrapper .btn:focus {
    outline: 0
}

.quotesBoxWrapper .disclaimer {
    font-size: 12px;
    color: rgba(23, 43, 77, .8);
    text-align: center;
    margin: 10px 0 0 0;
    padding: 0 33px;
    background: 0 0
}

.breadcrumb {
    border-bottom: solid .5px rgba(37, 56, 88, .2);
    padding: 8px 0;
    font-size: 12px;
    color: #5e6c84;
    font-weight: 400;
    margin: 0 0 30px
}

.breadcrumb li {
    display: inline-block;
    position: relative
}

.breadcrumb li:first-child {
    display: none
}

.breadcrumb li:last-child .divider {
    display: none;
}

.breadcrumb li span.divider::after {
    border-color: #0065ff !important;
}

@media only screen and (max-width: 667px) {
    .breadcrumb li a {
        color: #0065ff!important;
    }
}

.breadcrumb a {
    position: relative;
    display: inline-block;
    padding-right: 15px;
    margin-right: 5px;
    margin-bottom: 5px
}

.breadcrumb li::after {
    content: "";
    border: solid rgba(23, 43, 77, .5);
    border-width: 0 1px 1px 0;
    display: inline-block;
    padding: 2px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    position: absolute;
    right: 6px;
    top: 7px
}

.breadcrumb li:last-child::after {
    display: none
}

.contentWrapper>div:first-child {
    float: left;
    width: calc(70% - 40px)
}

.card {
    border-radius: 8px;
    border: solid .8px rgba(23, 43, 77, .2);
    padding: 6px 16px;
    margin-bottom: 16px;
    background: #fff;
    box-shadow: none
}

.card.mb-20 {
    padding: 6px 0
}

.card.insurers {
    padding: 0
}

.card.calculator {
    padding: 6px 0
}

.articles .insurerBlock {
    border-top: none
}

.articles .insurerBlock::after {
    border: none
}

.articles .insurerBlock_plan {
    border-top: none
}

.articles .insurerBlock_plan::after {
    border: none
}

.articles h5 {
    padding: 10px 0 10px 1px!important
}

.bestsellingTag {
    background: #6554c0;
    padding: 4px 10px;
    font-size: 12px;
    color: #fff;
    border-radius: 100px;
    margin-left: 10px;
    display: inline-block;
    vertical-align: middle;
    font-weight: 400
}

.tabsDetails {
    position: relative
}

.block_content_wrapper:first-child h1 {
    margin-top: 0
}

.icons-bu {
    background: url(../../../images/bu/health/icons_bu.svg) no-repeat 0 0
}

.icon-1 {
    background-position: 8px -258px
}

.icon-2 {
    background-position: 5px -314px
}

.icon-3 {
    background-position: 5px -374px
}

.heading-main {
    margin: 0 0 15px 0;
    line-height: 28px;
    position: relative;
    font-size: 24px;
    color: #253858;
    letter-spacing: .24px;
    font-weight: 500
}

.heading-m {
    margin: 0 0 15px 0
}

.heading-main span {
    font-size: 16px;
    letter-spacing: .16px;
    display: block;
    font-weight: 400
}

.heading-in {
    margin-left: 0px
}

.disAgeDropdown .field_wrapper {
    margin-top: 0;
}

.field_wrapper {
    margin-bottom: 16px;
    width: 100%
}

.field_wrapper.field_wrapper_family {
    height: calc(100% - 160px);
    overflow: auto;
    padding: 0 4px;
    position: relative;
    margin: 0 20px 0 0
}

.bottom-main {
    height: 85px
}

.sticky_bottom_web {
    box-shadow: 0 -3px 6px 0 rgba(0, 0, 0, .16);
    background-color: #fff;
    width: 550px;
    left: inherit;
    color: #253858;
    padding: 0 16px;
    bottom: 0;
    z-index: 10;
    position: fixed;
    height: 85px;
    display: block;
    align-items: center;
    justify-content: center;
    right: inherit;
    margin-left: -26px;
    text-align: center
}

.sticky_bottom_web button {
    width: 65%!important
}

.field_wrapper .label {
    font-size: 14px;
    font-weight: 500;
    color: #253858;
    padding: 0 0 8px 0
}

.radios {
    display: flex;
    justify-content: space-between
}

.radios label {
    position: relative;
    height: 50px;
    width: 48%
}

.radios label input[type=radio]+span {
    background: #fff;
    border-radius: 3px;
    box-shadow: none;
    display: block;
    position: absolute;
    z-index: 2;
    width: 100%;
    height: 50px;
    padding: 10px;
    display: flex;
    align-items: center;
    border: solid 1px rgba(37, 56, 88, .2)
}

.radios label input[type=radio]+span em {
    font-style: normal;
    font-size: 14px;
    color: #253858;
    line-height: 15px
}

.radios label input[type=radio]+span .gender {
    width: 45px;
    height: 30px;
    display: block
}

.radios label input[type=radio]+span .gender.male {
    background-position: 4px 0
}

.radios label input[type=radio]+span .gender.female {
    background-position: 4px -127px
}

.radios label input[type=radio] {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    z-index: 1
}

.radios label input[type=radio]:checked+span {
    border: 1px solid #0065ff;
    color: #0065ff
}

.radios label input[type=radio]:checked+span em {
    color: #0065ff
}

.radios label input[type=radio]:checked+span::before {
    content: "";
    width: 18px;
    height: 18px;
    background: #0065ff;
    border-radius: 50%;
    position: absolute;
    right: -5px;
    top: -9px
}

.radios label input[type=radio]:checked+span::after {
    content: "";
    display: block;
    width: 5px;
    height: 9px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
    position: absolute;
    right: 1px;
    top: -5px
}

.radios label input[type=radio]:checked+span .gender.male {
    background-position: 4px -62px
}

.radios label input[type=radio]:checked+span .gender.female {
    background-position: 4px -201px
}

.input_box {
    background: #fff;
    border-radius: 3px;
    box-shadow: none;
    display: block;
    width: 100%;
    height: 50px;
    padding: 10px 10px 10px 13px;
    border: solid 1px rgba(37, 56, 88, .2);
    font-size: 14px;
    color: #253858;
    -webkit-appearance: none;
    padding-right: 30px
}

.input_box:focus {
    box-shadow: 0 2px 4px 0 rgba(0, 109, 255, .2)
}

.input_box::placeholder {
    color: rgba(37, 56, 88, .6)
}

.input_box:required {
    border: 1px solid #ff5630
}

.input_box:-webkit-autofill,
.input_box:-webkit-autofill:hover,
.input_boxput:-webkit-autofill:focus {
    -webkit-box-shadow: 0 0 0 1000px #fff inset
}

.input_box.error {
    border: 1px solid #ff5630
}

.required {
    color: #ff5630;
    font-size: 12px;
    position: absolute;
    bottom: -17px;
    left: 0
}

.success-msg {
    position: relative
}


/* .success-msg::after {
	display: inline-block;
	transform: rotate(45deg);
	height: 15px;
	width: 8px;
	border-bottom: 2px solid #0065ff;
	border-right: 2px solid #0065ff;
	margin-top: -11px;
	position: absolute;
	right: 14px;
	top: 57px;
	content: ''
} */

.input_right {
    padding-right: 40px
}

.terms_text {
    font-size: 12px;
    color: rgba(23, 43, 77, .8);
    text-align: center;
    margin-top: -10px
}

.radios.members {
    grid-template-columns: repeat(3, 1fr);
    flex-wrap: wrap
}

.radios.members label {
    height: 100px;
    margin-bottom: 12px;
    width: 31.5%
}

.radios.members label input[type=radio]+span .gender.male {
    background-position: 6px 4px
}

.radios.members input[type=radio]:checked+span .gender.male {
    background-position: 6px -58px
}

.radios.members label input[type=radio]+span .gender.members2 {
    background-position: 1px -438px;
    width: 59px
}

.radios.members input[type=radio]:checked+span .gender.members2 {
    background-position: 0 -511px
}

.radios.members label input[type=radio]+span .gender.members3 {
    background-position: 0 -594px;
    width: 66px
}

.radios.members input[type=radio]:checked+span .gender.members3 {
    background-position: 0 -683px
}

.radios.members label input[type=radio]+span .gender.members4 {
    background-position: -1px -773px;
    width: 76px
}

.radios.members input[type=radio]:checked+span .gender.members4 {
    background-position: -1px -856px
}

.radios.members label input[type=radio]+span .gender.parents {
    background-position: -1px -942px;
    width: 57px
}

.radios.members input[type=radio]:checked+span .gender.parents {
    background-position: -1px -1022px
}

.radios.members label input[type=radio]+span .gender.family {
    background-position: 1px -1097px
}

.radios.members label input[type=radio]+span .gender.family_edit {
    background-position: 0 -1168px
}

.radios.members label input[type=radio]+span {
    height: 100px;
    text-align: center;
    padding: 5px 2px;
    display: block
}

.radios.members label input[type=radio]+span em {
    font-size: 12px;
    padding-top: 7px
}

.radios.members label input[type=radio]+span em.active {
    color: #0065ff
}

.radios.members label input[type=radio]+span .gender {
    width: 38px;
    height: 38px;
    display: block;
    margin: 5px auto 0
}

.web_50 {
    float: left;
    width: 47%
}

.right_50 {
    margin-right: 26px
}

.select_box {
    position: relative
}

.select_box::after {
    content: "";
    display: block;
    width: 7px;
    height: 7px;
    border: solid #253858;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
    position: absolute;
    right: 12px;
    top: 21px
}

.box-container {
    display: flex;
    margin-bottom: 12px;
    transition: all .5s ease-in
}

.box-container>.field_container {
    background-color: #fff;
    height: 48px;
    box-shadow: none;
    border-radius: 3px;
    font-size: 14px;
    color: #212121;
    position: relative;
    border: solid 1px rgba(37, 56, 88, .2);
    width: calc(60% - 10px);
    margin-right: 10px
}

.box-container.kids {
    display: block
}

.count-child {
    width: 24px;
    height: 24px;
    border: solid 1px #b3bac5;
    line-height: 22px;
    color: #b3bac5;
    border-radius: 100%;
    text-align: center;
    font-size: 18px;
    font-weight: 400;
    position: absolute;
    left: 0
}

.count-child-up {
    right: 15px;
    left: inherit
}

.count-child.active {
    border: solid 1px #253858;
    color: #253858
}

.select_box_width {
    width: 43%
}

.checkbox {
    display: flex
}

.checkbox label {
    position: relative;
    height: 50px;
    width: 100%
}

.checkbox label input[type=checkbox]+span {
    width: 100%;
    height: 48px;
    padding: 10px 10px 10px 40px;
    display: grid;
    align-items: center;
    border: 1px solid transparent;
    font-style: normal
}

.checkbox label input[type=checkbox]+span::before {
    content: "";
    width: 18px;
    height: 18px;
    background: #fff;
    border-radius: 50%;
    position: absolute;
    left: 9px;
    top: 15px;
    border: 1px solid #b3bac5
}

.checkbox label input[type=checkbox] {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    z-index: 1
}

.checkbox label input[type=checkbox]:checked+span {
    border: 1px solid transparent;
    color: #253858
}

.checkbox label input[type=checkbox]:checked+span::before {
    content: "";
    background: #0065ff;
    border: 1px solid #0065ff
}

.checkbox label input[type=checkbox]:checked+span::after {
    content: "";
    display: block;
    width: 5px;
    height: 9px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
    position: absolute;
    left: 16px;
    top: 19px
}

.checklist_daughter,
.checklist_son {
    position: absolute;
    right: 0;
    top: 0;
    padding-top: 12px;
    width: 115px;
    height: 48px
}

.radio_kids label input[type=radio] {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    z-index: 1
}

.radio_kids label input[type=radio]+span {
    background: #fff;
    border-radius: 40px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .1);
    display: inline-block;
    align-items: center;
    border: solid 1px #979797;
    font-style: normal;
    font-size: 18px;
    color: #979797;
    width: 24px;
    height: 24px;
    line-height: 21px;
    text-align: center
}

.checklist_daughter .input_kid,
.checklist_son .input_kid {
    width: 36px;
    height: 24px;
    border: 1px solid #979797;
    top: 12px;
    left: 32px;
    position: absolute;
    border-radius: 4px;
    font-size: 14px;
    color: #979797;
    text-align: center;
    line-height: 22px
}

.disclaimer {
    text-align: left;
    padding: 10px 0
}

.radio_kids label.click_add input[type=radio]+span {
    margin-left: 45px
}

.radio_kids label input[type=radio]:checked+span {
    border: 1px solid #212121;
    color: #212121;
    background: #fff
}

.box-container.kids>.field_container {
    width: 100%;
    margin-right: 0
}

.kids_box-container {
    display: flex;
    margin: 10px 10px 10px;
    height: 48px
}

.kids_box-container .field_container {
    font-size: 14px;
    color: #212121;
    align-items: center;
    display: inline-block;
    position: relative;
    background: #fff;
    box-shadow: none;
    border-radius: 3px;
    padding-left: 13px;
    border: solid 1px rgba(37, 56, 88, .2);
    width: 55%;
    line-height: 48px;
    margin-right: 10px
}

.radio_pills {
    display: inline-block;
    width: 100%
}

.radio_pills label {
    margin: 0 12px 9px 0;
    display: inline-block
}

.radio_pills label input[type=radio]+span {
    background: #fff;
    border-radius: 40px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .1);
    display: inline-block;
    width: auto;
    padding: 10px 12px;
    align-items: center;
    border: 1px solid #0065ff;
    font-style: normal;
    font-size: 14px;
    color: #253858
}

.radio_pills label input[type=radio] {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    z-index: 1
}

.radio_pills label input[type=radio]:checked+span {
    border: 1px solid #0065ff;
    color: #fff;
    background: #0065ff
}

.mt-top {
    margin-top: 20px
}

.pos-rel {
    position: relative
}

.city_listing {
    position: absolute;
    top: 50px;
    width: 100%;
    background: #fff;
    font-size: 14px;
    min-height: auto;
    max-height: 300px;
    overflow-y: auto;
    border: 1px solid #d3d7dd;
    z-index: 9;
    display: none
}

.city_listing li {
    padding: 0 16px;
    background: 0 0;
    font-size: 14px;
    line-height: 46px;
    color: #253858;
    cursor: pointer
}

.city_listing li.active {
    color: #fff;
    background: #0065ff
}

.city_listing li span {
    border-bottom: 2px solid #f4f5f7;
    display: block
}

.city_listing li.active span {
    border-bottom: 2px solid #0065ff;
    display: block
}

.city_listing li:hover {
    color: #fff;
    background: #0065ff
}

.city_listing li:hover span {
    border-bottom: 2px solid #0065ff;
    display: block
}

.close_city_box {
    position: absolute;
    right: 2px;
    top: -1px;
    width: 45px;
    height: 50px;
    border-radius: 3px;
    z-index: 9;
    text-indent: -99999px;
    cursor: pointer
}

.close_city_box:before {
    content: "";
    position: absolute;
    height: 16px;
    width: 1px;
    background: #253858;
    transform: rotate(45deg);
    left: 27px;
    top: 19px
}

.close_city_box:after {
    content: "";
    position: absolute;
    height: 16px;
    width: 1px;
    background: #253858;
    transform: rotate(-45deg);
    left: 27px;
    top: 19px
}

.stepper-bu {
    margin: 20px auto 20px;
    width: 100%
}

.stepper-bu ul {
    display: flex;
    counter-reset: step
}

.stepper-bu ul li {
    position: relative;
    height: 30px;
    width: 100%;
    cursor: pointer
}

.stepper-bu ul li span {
    font-size: 0
}

.stepper-bu ul li:last-child {
    width: 65px;
    left: 1px
}

.stepper-bu ul li::before {
    content: counter(step);
    counter-increment: step;
    width: 24px;
    height: 24px;
    background: #d1d5db;
    border-radius: 50%;
    display: inline-block;
    color: #fff;
    text-align: center;
    line-height: 24px;
    font-size: 14px;
    z-index: 3;
    position: relative
}

.stepper-bu ul li::after {
    content: "";
    display: inline-block;
    width: 100%;
    height: 2px;
    background: #d1d5db;
    position: absolute;
    top: 48%;
    transform: translateY(-50%);
    z-index: 1
}

.stepper-bu ul li:last-child::after {
    content: none
}

.stepper-bu ul li.active::before {
    background: #0065ff
}

.stepper-bu ul li.active span::before {
    content: "";
    width: 24px;
    height: 24px;
    border-radius: 50%;
    /* //border: 1px solid #0065ff; */
    position: absolute;
    left: 0px;
    top: -5px;
    z-index: 2;
    background: #fff
}

.stepper-bu ul li.checked::after,
.stepper-bu ul li.checked::before {
    background: #0065ff
}

.back-step {
    /* background-position: 0 -1238px;
	background-repeat: no-repeat;
	width: 45px;
	height: 24px;
	text-indent: -99999px;
	position: absolute;
	left: 9px;
	top: 37px;
	cursor: pointer */
    background: #f2f7ff;
    width: 32px;
    height: 32px;
    text-indent: -99999px;
    cursor: pointer;
    border-radius: 8px;
    position: relative;
    margin-bottom: 16px;
}

.back-step::before {
    content: "";
    border: solid #253858;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 5px;
    transform: rotate(135deg);
    position: absolute;
    left: 13px;
    top: 50%;
    margin-top: -6px;
}

.errMemberAge {
    color: #ff5630;
    margin-bottom: 15px;
    font-size: 12px;
    display: block;
    /* text-align: center; */
    /* width: 100% */
}

.floatingLeadFormWrapper .floatingLeadForm .closeHealthFloatingLeadForm,
.floatingLeadFormWrapper .floatingLeadForm .closeHealthFloatingLeadForm2 {
    position: absolute;
    right: 20px;
    top: 20px;
    width: 36px;
    height: 36px;
    background: #f4f5f7;
    border-radius: 50%;
    overflow: hidden;
    line-height: 600%;
    z-index: 99
}

.floatingLeadFormWrapper .floatingLeadForm .closeHealthFloatingLeadForm2:before,
.floatingLeadFormWrapper .floatingLeadForm .closeHealthFloatingLeadForm:before {
    content: "";
    position: absolute;
    height: 16px;
    width: 1px;
    background: #000;
    transform: rotate(45deg);
    left: 18px;
    top: 10px
}

.floatingLeadFormWrapper .floatingLeadForm .closeHealthFloatingLeadForm2:after,
.floatingLeadFormWrapper .floatingLeadForm .closeHealthFloatingLeadForm:after {
    content: "";
    position: absolute;
    height: 16px;
    width: 1px;
    background: #000;
    transform: rotate(-45deg);
    left: 18px;
    top: 10px
}

#healthStepCJ .form_step#step_1 {
    display: block
}

.errBoth {
    clear: both;
    font-size: 12px;
    color: red;
    display: block;
    margin-bottom: 10px;
    position: relative
}

.corona-container {
    position: relative;
    max-width: 320px;
    margin: 0 auto 10px
}

.corona-container .slick-slider {
    position: absolute;
    width: 93%;
    top: 7px;
    left: 14px
}

.videobox_right {
    border-radius: 8px;
    border: solid .8px rgba(23, 43, 77, .2);
    margin-bottom: 16px;
    padding: 10px
}

.videobox_right object {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    border-radius: 8px;
    height: 240px
}

.videobox_right iframe {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    border-radius: 8px;
    height: 240px
}

.ped_heading {
    color: #253858;
    font-size: 18px;
    font-weight: 700;
    padding-top: 22px;
    line-height: 30px
}

.ped_heading span {
    font-weight: 500;
    font-size: 16px;
    display: block;
    color: #505f79
}

.radios_ped {
    display: flex;
    justify-content: space-between;
    margin: 20px 0 5px
}

.radios_ped label {
    position: relative;
    height: 50px;
    width: 48%
}

.radios_ped label input[type=radio]+span {
    background: #fff;
    border-radius: 3px;
    box-shadow: none;
    display: block;
    position: absolute;
    z-index: 2;
    width: 100%;
    height: 50px;
    padding: 10px;
    display: flex;
    align-items: center;
    border: solid 1px rgba(37, 56, 88, .2)
}

.radios_ped label input[type=radio]+span em {
    font-style: normal;
    font-size: 16px;
    color: #253858;
    line-height: 15px
}

.radios_ped label input[type=radio]:checked+span {
    border: 1px solid #0065ff;
    color: #0065ff
}

.radios_ped label input[type=radio]:checked+span em {
    color: #0065ff
}

.radios_ped label input[type=radio]:checked+span::after {
    content: "";
    display: block;
    border: solid #0065ff;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
    position: absolute;
    right: 15px;
    top: 15px;
    height: 15px;
    width: 8px
}

.radios_ped label input[type=radio] {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    z-index: 1
}

.checkbox_ped {
    display: flex;
    justify-content: left;
    margin: 12px 0;
    flex-direction: column
}

.checkbox_ped label {
    position: relative;
    height: 50px;
    width: 100%;
    margin: 0 0 14px 0
}

.checkbox_ped label input[type=checkbox]+span {
    background: #fff;
    border-radius: 3px;
    box-shadow: none;
    display: block;
    position: absolute;
    z-index: 2;
    width: 100%;
    height: 50px;
    padding: 10px;
    display: flex;
    align-items: center;
    border: solid 1px rgba(37, 56, 88, .2)
}

.checkbox_ped label input[type=checkbox]+span em {
    font-style: normal;
    font-size: 16px;
    color: #253858;
    line-height: 15px
}

.checkbox_ped label input[type=checkbox]:checked+span {
    border: 1px solid #0065ff;
    color: #0065ff
}

.checkbox_ped label input[type=checkbox]:checked+span em {
    color: #0065ff
}

.checkbox_ped label input[type=checkbox]:checked+span::after {
    content: "";
    display: block;
    border: solid #0065ff;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
    position: absolute;
    right: 15px;
    top: 15px;
    height: 15px;
    width: 8px
}

.checkbox_ped label input[type=checkbox] {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    z-index: 1
}

.heading_ped_step {
    margin-left: 0!important
}

.radios_ped label input[type=radio].error+span {
    border: 1px solid red
}

.checkbox_ped label input[type=checkbox].error+span {
    border: 1px solid red
}

.err_ped {
    color: red;
    font-size: 11px;
    margin: 0 0 10px
}

#btnHealthStep4 {
    margin-bottom: 16px
}

button.btn.btnHealthStep1.btnQuote {
    margin: 0 auto;
    align-items: center;
    justify-content: center;
    display: flex;
    max-width: 100%!important
}

.sticky_bottom_web {
    display: flex;
    flex-direction: column
}

.sticky_bottom_web .errMemberAge {
    margin-bottom: 4px!important
}

.sticky_bottom_web button.btn.btnHealthStep2 {
    margin: 0
}

.partner_details {
    margin-top: 32px
}

.whyChooseWrapper>ul {
    font-size: 0;
    margin-top: 16px!important;
    overflow-x: auto;
    white-space: nowrap;
    padding-bottom: 12px
}

.whyChooseWrapper>ul::-webkit-scrollbar {
    display: none
}

.whyChooseWrapper>ul>li {
    width: calc(31.5% - 12px);
    height: auto;
    background: #fff;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, .16);
    display: inline-block;
    padding: 16px!important;
    white-space: normal;
    margin: 4px 0 0 16px!important;
    font-size: 14px!important;
    font-weight: 700;
    color: #253858!important;
    vertical-align: middle;
    border-radius: 4px;
    position: relative!important
}

.whyChooseWrapper>ul>li:first-child {
    margin-left: 0!important;
    display: none;
    padding-left: 0!important
}

.whyChooseWrapper>ul>li:nth-child(2) {
    margin-left: 0!important
}

.whyChooseWrapper>ul>li#watch_ceo_video {
    border-left: 4px solid #0052cc;
    cursor: pointer
}

.whyChooseWrapper>ul>li#view_certificate {
    border-left: 4px solid #5c4cb5;
    cursor: pointer
}

.whyChooseWrapper>ul>li#claim_settlement {
    border-left: 4px solid #33a9c7;
    cursor: pointer
}

.whyChooseWrapper>ul>li#green_channel {
    border-left: 4px solid #5dbd93;
    cursor: pointer
}

.whyChooseWrapper>ul>li:last-child {
    margin-right: 10px!important
}

.whyChooseWrapper>ul>li .img {
    width: 42px;
    height: 42px;
    margin-bottom: 8px
}

.whyChooseWrapper>ul>li .img img {
    height: auto;
    max-width: 100%
}

.whyChooseWrapper>ul>li .tagline {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 16px;
    color: #253858
}

.whyChooseWrapper>ul>li .desc {
    font-weight: 400;
    font-size: 14px;
    color: #253858;
    min-height: 42px
}

.whyChooseWrapper>ul>li .link {
    text-transform: uppercase;
    font-weight: 500;
    font-size: 14px;
    color: #0065ff;
    margin-bottom: 0!important;
    cursor: pointer
}

.whyChooseWrapper>ul>li .link .videoIcon {
    width: 17px;
    height: 17px;
    border-radius: 50%;
    background: #0065ff;
    display: inline-block;
    vertical-align: middle;
    margin-left: 4px;
    position: relative
}

.whyChooseWrapper>ul>li .link .videoIcon:before {
    content: "";
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-left: 4px solid #fff;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    margin-left: 1px
}

.whyPolicyCertificateWrapper {
    position: fixed;
    background: 0 0;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 99999;
    overflow: hidden;
    cursor: default;
    animation: certificatePopDesktop .3s ease-in-out
}

.greenChannelDataPoints {
    padding: 16px 16px 0 0;
    max-height: 67vh;
    overflow: auto;
    margin-bottom: 16px
}

.greenChannelDataPoints>ul>li {
    display: flex;
    align-items: flex-start;
    margin-bottom: 30px!important
}

.greenChannelDataPoints>ul>li i {
    width: 64px;
    height: 64px;
    margin-right: 20px;
    background: url(../../../../cdn/images/articles/health/png/sprite_green_why.png) no-repeat 0 0;
    background-size: cover
}

.greenChannelDataPoints>ul>li i.greenChannel_icon2 {
    background-position: 0 -80px
}

.greenChannelDataPoints>ul>li i.greenChannel_icon3 {
    background-position: 0 -160px
}

.greenChannelDataPoints>ul>li i.greenChannel_icon4 {
    background-position: 0 -240px
}

.greenChannelDataPoints>ul>li i.greenChannel_icon5 {
    background-position: 0 -320px
}

.greenChannelDataPoints>ul>li i.greenChannel_icon6 {
    background-position: 0 -400px
}

.greenChannelDataPoints>ul>li p {
    width: calc(100% - 84px);
    color: #505f79;
    font-size: 14px
}

.greenChannelDataPoints>ul>li p strong {
    font-size: 16px;
    font-weight: 700;
    color: #253858;
    display: block
}

@keyframes certificatePopDesktop {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

.whyPolicyCertificateWrapper:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(23, 43, 77, .9)
}

.whyPolicyCertificateWrapper>div {
    width: 650px;
    min-height: 425px;
    background: #fff;
    border-radius: 8px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    overflow: hidden
}

.whyPolicyCertificateWrapper .closeCertificate {
    height: 36px;
    width: 36px;
    cursor: pointer;
    text-align: center;
    position: absolute;
    overflow: hidden;
    display: block;
    right: 6px;
    top: 6px
}

.whyPolicyCertificateWrapper .popHeading {
    font-size: 18px;
    font-weight: 700;
    padding: 16px 50px 16px 16px
}

.whyPolicyCertificateWrapper .popHeading span {
    font-size: 14px;
    color: #505f79;
    font-weight: 400;
    display: block;
    margin-top: 4px
}

.whyPolicyCertificateWrapper .topTag {
    border-radius: 4px 0 0 4px;
    background: #00b8d9;
    padding: 5px 6px 5px 8px;
    font-size: 12px;
    font-weight: 700;
    color: #fff;
    display: inline-block;
    margin: 16px 0 -16px 16px;
    position: relative;
    height: 28px
}

.whyPolicyCertificateWrapper .topTag:after {
    content: "";
    background: url(../../../../cdn/images/articles/health/svg/tag_green_newLaunch.svg) no-repeat -16px 0;
    width: 18px;
    height: 28px;
    position: absolute;
    right: -16px;
    top: 0
}

.whyPolicyCertificateWrapper .certificateImage {
    width: 100%;
    padding: 0 16px
}

.whyPolicyCertificateWrapper .certificateImage iframe {
    width: 100%;
    height: 350px
}

.whyPolicyCertificateWrapper .closeCertificate:after,
.whyPolicyCertificateWrapper .closeCertificate:before {
    content: "";
    width: 2px;
    height: 20px;
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    background: #253858
}

.whyPolicyCertificateWrapper .closeCertificate:after {
    transform: translate(-50%, -50%) rotate(-45deg)
}

.whyPolicyCertificateWrapper .closeCertificate:before {
    transform: translate(-50%, -50%) rotate(45deg)
}

.whyPolicyCertificateWrapper .certificateImage img {
    display: block;
    width: 100%;
    height: auto;
    max-width: 485px;
    margin: 0 auto 16px
}

.whyPolicyCertificateWrapper .dataPoints {
    padding: 0 16px 16px
}

.whyPolicyCertificateWrapper .dataPoints .dataHead {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 16px
}

.whyPolicyCertificateWrapper .dataPoints .dataWrapper {
    display: flex;
    flex-wrap: wrap
}

.whyPolicyCertificateWrapper .dataPoints .dataWrapper .dataBlocks {
    width: 28%;
    margin-bottom: 0
}

.whyPolicyCertificateWrapper .dataPoints .dataWrapper .dataBlocks .dataIcon {
    width: 32px;
    height: 32px;
    margin-bottom: 8px
}

.whyPolicyCertificateWrapper .dataPoints .dataWrapper .dataBlocks .dataTitle {
    font-size: 12px;
    color: #505f79;
    font-weight: 400;
    margin: 0
}

.whyPolicyCertificateWrapper .dataPoints .dataWrapper .dataBlocks .dataIcon img {
    display: block;
    width: 100%;
    height: 100%
}

.whyPolicyCertificateWrapper .dataPoints .dataWrapper .dataBlocks .dataValue {
    font-size: 16px;
    color: #253858;
    font-weight: 700;
    margin: 0
}

.whyPolicyCertificateWrapper .dataPoints .dataWrapper .dataBlocks.full {
    width: 44%
}

.greenChannelImg:before {
    content: "";
    background: url(https://static.pbcdn.in/health-cdn/images/insurer-logo/quotes-logos/sprite_green_why.png) no-repeat 0 0;
    width: 44px;
    height: 44px;
    display: block;
    background-size: cover
}

.insurer-language {
    border-radius: 8px;
    background-color: #f4f7fe;
    padding: 15px 25px 5px;
    margin: 20px 0
}

.insurer-language .insurer-by-company-title {
    border-bottom: 1px solid #d9dde2;
    display: flex!important;
    width: 100%!important;
    margin-bottom: 20px
}

.insurer-language .insurer-by-company-title h2 {
    display: inline-block;
    font-size: 16px;
    font-weight: 600;
    padding-bottom: 14px;
    line-height: 19px;
    color: #172b4d;
    border-bottom: 3px solid #0065ff;
    margin: 0!important
}

.insurer-language h4 {
    font-size: 16px;
    font-weight: 700;
    padding: 20px 0;
    line-height: 19px;
    color: #172b4d
}

.insurer-language h4 span {
    vertical-align: text-top
}

.insurer-language .insurer-by-company-content {
    margin-top: 0;
    display: flex;
    position: relative;
    justify-content: center;
    margin-left: 15px;
    margin-right: 15px;
    margin-bottom: 10px
}

.insurer-language .insurer-by-company-content .insurer-by-company-block {
    height: 140px!important;
    box-shadow: 0 6px 16px rgba(52, 105, 203, .16)!important;
    background: #fff;
    margin: 0 15px 14px 0;
    padding: 15px 12px 0;
    border-radius: 8px;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    color: #000;
    font-size: 12px;
    line-height: 18px;
    min-width: 155px
}

.insurer-language .insurer-by-company-content .insurer-by-company-block .logo-place {
    height: 60px;
    display: flex;
    width: 112px;
    margin: 0;
    padding: 0 0 10px;
    position: relative;
    align-items: center
}

.insurer-language .insurer-by-company-content .insurer-by-company-block .logo-place img {
    width: 120px;
    height: 45px;
    max-width: 100%;
    object-fit: contain
}

.insurer-language .insurer-by-company-content .insurer-by-company-block p {
    color: #253858;
    font-size: 14px;
    line-height: 16px;
    text-align: center!important
}

.insurer-language .slick-next.slick-arrow,
.insurer-language .slick-prev.slick-arrow {
    content: "";
    border: solid #253858;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 3px;
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    position: absolute;
    top: 55px;
    border-radius: 2px;
    width: 18px;
    height: 18px
}

.insurer-language .slick-prev.slick-arrow {
    left: -27px
}

.insurer-language .slick-next.slick-arrow {
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    right: -26px
}

.languageArticleName {
    max-width: 155px;
    text-align: center;
    padding: 0 6px;
    color: #0065ff;
    margin: 0 15px 0 0
}

.languageBox {
    width: 56px;
    height: 56px;
    background: url(../../../images/health/language_icons.svg) no-repeat 0 0;
    margin-bottom: 16px
}

.languageBox.eng {
    background-position: 0 0
}

.languageBox.hi-in,
.languageBox.mr-in {
    background-position: 0 -90px
}

.languageBox.te-in {
    background-position: 0 -180px
}

.languageBox.ta-in {
    background-position: 0 -270px
}

.form-whatsapp {
    font-size: 12px;
    text-align: center;
    color: #253858;
    margin-top: 10px
}

.form-whatsapp i.icon {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjMiIGhlaWdodD0iMjMiIHZpZXdCb3g9IjAgMCAyMyAyMyI+PGRlZnM+PHN0eWxlPi5he2ZpbGw6I2ZmZjt9LmJ7ZmlsbDojNGNhZjUwO30uY3tmaWxsOiNmYWZhZmE7fS5ke2ZpbHRlcjp1cmwoI2EpO308L3N0eWxlPjxmaWx0ZXIgaWQ9ImEiIHg9IjAiIHk9IjAiIHdpZHRoPSIyMyIgaGVpZ2h0PSIyMyIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIj48ZmVPZmZzZXQgaW5wdXQ9IlNvdXJjZUFscGhhIi8+PGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMC41IiByZXN1bHQ9ImIiLz48ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwLjEwMiIvPjxmZUNvbXBvc2l0ZSBvcGVyYXRvcj0iaW4iIGluMj0iYiIvPjxmZUNvbXBvc2l0ZSBpbj0iU291cmNlR3JhcGhpYyIvPjwvZmlsdGVyPjwvZGVmcz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxLjUgMS41KSI+PGcgY2xhc3M9ImQiIHRyYW5zZm9ybT0ibWF0cml4KDEsIDAsIDAsIDEsIC0xLjUsIC0xLjUpIj48cGF0aCBjbGFzcz0iYSIgZD0iTTE3LjEsMi44NzRBMTAuMTE4LDEwLjExOCwwLDAsMCwxMC4wMzgsMCw5LjkyNyw5LjkyNywwLDAsMCwxLjQxMywxNC44NjVMMCwyMGw1LjI3OS0xLjM3N2ExMC40NjgsMTAuNDY4LDAsMCwwLDQuNzYzLDEuMjA2QTkuOTI1LDkuOTI1LDAsMCwwLDE3LjA4NywyLjkwN1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEuNSAxLjUpIi8+PC9nPjxwYXRoIGNsYXNzPSJiIiBkPSJNMTAuNDExLDE4LjQ1M2gtLjAxOEE4LjQsOC40LDAsMCwxLDUuODgsMTcuMTI0bC0zLjEyNS44MTNMMy41OTMsMTQuOWwtLjItLjMxMmE4LjI2LDguMjYsMCwxLDEsNy4wMTcsMy44NjdaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMC4zNTUgLTAuMzI4KSIvPjxwYXRoIGNsYXNzPSJjIiBkPSJNMTUuNTg1LDEyLjk4MWwtLjAwOC4wNjNjLS4yNTEtLjEyNS0xLjQ3Mi0uNzIyLTEuNy0uOC0uNTExLS4xODktLjM2Ny0uMDMtMS4zNDcsMS4wOTMtLjE0Ni4xNjItLjI5MS4xNzUtLjUzOC4wNjNhNi43NjMsNi43NjMsMCwwLDEtMi0xLjIzOCw3LjU2LDcuNTYsMCwwLDEtMS4zODMtMS43MjVjLS4yNDQtLjQyMi4yNjctLjQ4Mi43MzItMS4zNjJhLjQ1OC40NTgsMCwwLDAtLjAyMS0uNDM3Yy0uMDYyLS4xMjUtLjU2LTEuMzUtLjc2OC0xLjgzOHMtLjQwNi0uNDI1LS41Ni0uNDI1YTEuMjQsMS4yNCwwLDAsMC0xLjE0LjI4N2MtMS4zNDUsMS40NzgtMS4wMDYsMywuMTQ1LDQuNjI1LDIuMjYyLDIuOTYsMy40NjcsMy41MDUsNS42Nyw0LjI2MmEzLjQ0OCwzLjQ0OCwwLDAsMCwxLjU2Ny4xLDIuNTY1LDIuNTY1LDAsMCwwLDEuNjgtMS4xODgsMi4wNjMsMi4wNjMsMCwwLDAsLjE1LTEuMTg3Yy0uMDYyLS4xMTMtLjIyNS0uMTc1LS40NzUtLjI4OFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0wLjk5NiAtMS4wNTkpIi8+PC9nPjwvc3ZnPg==) no-repeat;
    background-size: cover;
    margin-right: 3px;
    margin-bottom: 2px;
    vertical-align: middle;
    width: 21px;
    height: 21px;
    display: inline-block
}

.form-whatsapp .switch {
    position: relative;
    display: inline-block;
    width: 32px;
    height: 14px;
    vertical-align: middle;
    margin-left: 5px
}

.form-whatsapp .switch input {
    opacity: 0;
    width: 0;
    height: 0
}

.form-whatsapp .slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s
}

.form-whatsapp .slider:before {
    position: absolute;
    content: "";
    height: 20px;
    width: 20px;
    left: 0;
    bottom: -3px;
    background-color: #fff;
    -webkit-transition: .4s;
    transition: .4s;
    box-shadow: 0 2px 6px rgba(29, 60, 110, .36)
}

.form-whatsapp input:checked+.slider {
    background-color: #36b37e
}

.form-whatsapp input:focus+.slider {
    -webkit-box-shadow: 0 0 1px #36b37e;
    box-shadow: 0 0 1px #36b37e
}

.form-whatsapp input:checked+.slider:before {
    -webkit-transform: translateX(13px);
    transform: translateX(13px)
}

.form-whatsapp .slider.round {
    border-radius: 34px
}

.form-whatsapp .slider.round:before {
    border-radius: 50%
}

.insurer-by-company {
    border-radius: 8px;
    background-color: #f4f7fe;
    padding: 15px 25px 5px;
    margin: 20px 0
}

.insurer-by-company .insurer-by-company-title {
    border-bottom: 1px solid #d9dde2;
    display: flex!important;
    width: 100%!important;
    margin-bottom: 10px
}

@media only screen and (max-width: 1024px) {
    .insurer-by-company .insurer-by-company-title {
        padding: 0px 20px;
    }
    .insurer-by-company .insurer-by-company-content {
        padding-left: 20px !important;
    }
    .insurer-by-company .insurer-by-company-content .insurer-by-company-block {
        width: 22.5% !important;
        max-width: 22.5%;
    }
}

@media screen and (max-width: 640px) {
    .insurer-by-company .insurer-by-company-content .insurer-by-company-block:not(:nth-child(3n+0)) {
        margin-right: 0%;
    }
    .insurer-by-company .insurer-by-company-content .insurer-by-company-block {
        width: 31% !important;
        max-width: 31%;
    }
}

@media screen and (max-width: 440px) {
    .insurer-by-company .insurer-by-company-content .insurer-by-company-block:not(:nth-child(2n+0)) {
        margin-right: 0% !important;
    }
    .insurer-by-company .insurer-by-company-content .insurer-by-company-block {
        width: 47% !important;
        max-width: 47%;
    }
}

.insurer-by-company .insurer-by-company-title h2 {
    display: inline-block;
    font-size: 16px;
    font-weight: 600;
    padding-bottom: 14px;
    line-height: 19px;
    color: #172b4d;
    border-bottom: 3px solid #0065ff;
    margin: 0!important
}

.insurer-by-company h4 {
    font-size: 16px;
    font-weight: 700;
    padding: 20px 0;
    line-height: 19px;
    color: #172b4d
}

.insurer-by-company h4 span {
    vertical-align: text-top
}

.insurer-by-company .insurer-by-company-content {
    margin-top: 0;
    display: flex;
    position: relative;
    justify-content: left;
    margin-left: 0;
    margin-right: 0;
    flex-flow: wrap
}

.insurer-by-company .insurer-by-company-content .insurer-by-company-block {
    height: 160px!important;
    box-shadow: 0 6px 16px rgba(52, 105, 203, .16)!important;
    background: #fff;
    margin: 0 0 20px 0;
    padding: 15px 12px 12px;
    border-radius: 8px;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    color: #000;
    font-size: 12px;
    line-height: 18px;
    width: 162px;
    cursor: pointer
}

.insurer-by-company .insurer-by-company-content .insurer-by-company-block:not(:nth-child(4n+0)) {
    margin-right: 20px
}

.insurer-by-company .insurer-by-company-content .insurer-by-company-block .logo-place {
    height: 60px;
    display: flex;
    width: 112px;
    margin: 0;
    padding: 0 0 10px;
    position: relative;
    align-items: center
}

.insurer-by-company .insurer-by-company-content .insurer-by-company-block .logo-place img {
    width: 120px;
    height: 45px;
    max-width: 100%;
    object-fit: contain
}

.insurer-by-company .insurer-by-company-content .insurer-by-company-block p {
    color: #0065ff;
    font-size: 14px;
    line-height: 16px;
    text-align: center!important;
    display: table-cell;
    margin-bottom: 0;
    line-height: 21px
}

.viewallLinkInsurer {
    margin-bottom: 10px;
    display: flex;
    justify-content: space-between
}

.viewallLinkInsurer a {
    font-size: 12px;
    font-weight: 700
}

.viewallLinkInsurer a.viewAll::before {
    content: "View All";
    margin-right: 5px
}

.viewallLinkInsurer a.viewallLinkInsurer1::before {
    content: "View";
    margin-right: 5px
}

.showAllInsurer {
    position: relative;
    margin-right: 0;
    padding-left: 0;
}

.showAllInsurer::before {
    content: "+";
    display: inline-block;
    transition: all .3s ease-in;
    position: absolute;
    top: -4px;
    margin-left: 4px;
    left: -19px;
    font-size: 17px
}

.lessInsurer::before {
    content: "-"
}

@media only screen and (min-width:320px) and (max-width:359px) {
    .tabsDetails .card {
        height: 540px!important
    }
    .insurer-by-company .insurer-by-company-content .insurer-by-company-block {
        height: 180px!important
    }
    .showAllInsurer {
        margin-left: 24px
    }
}

.tabsDetails .seeMore {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, .73)), to(#fff));
    background-image: -o-linear-gradient(top, rgba(255, 255, 255, .73), #fff);
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, .73), #fff)
}

.tabsDetails .seeMore a {
    position: absolute;
    font-weight: 500;
    left: 50%;
    transform: translateX(-50%);
    font-size: 14px;
    bottom: -7px;
    background: #fff;
    box-shadow: 0 3px 24px 0 rgba(37, 56, 88, .1);
    padding: 8px 40px 8px 28px;
    border-radius: 32.5px
}

.tabsDetails .seeMore a::after {
    content: "";
    border: solid #253858;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    right: 18px;
    top: 12px
}

.planFeatures {
    margin-top: 15px;
    display: flex;
    flex-wrap: wrap
}

.planFeatures .featuresBlock {
    font-size: 14px;
    color: rgba(23, 43, 77, .8);
    font-weight: 400;
    width: 50%;
    padding-right: 20px
}

.planFeatures .featuresBlock p {
    color: #253858;
    font-weight: 500;
    margin-bottom: 3px
}

.planFeatures .featuresBlock i {
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background: #f4f5f7;
    text-align: center;
    display: block;
    float: left
}

.planFeatures .featuresBlock i+div {
    float: left;
    width: calc(100% - 36px - 10px);
    margin-left: 10px;
    color: #253858
}

.planFeatures .featuresBlock i img {
    margin-top: 10px
}

.allOtherFeatures {
    margin: 20px -16px
}

.planFeatures.expandedView {
    background: #fff;
    padding: 0 16px;
    position: relative
}

.planFeatures.expandedView .featuresBlock {
    margin-bottom: 25px
}

.planFeatures.expandedView::after,
.planFeatures.expandedView::before {
    content: "";
    display: block;
    width: 100%;
    height: 10px;
    position: absolute;
    left: 0
}

.planFeatures.expandedView::before {
    top: 0;
    box-shadow: none
}

.planFeatures.expandedView::after {
    bottom: 0;
    -webkit-box-shadow: 0 -6px 8px rgba(0, 0, 0, .06);
    box-shadow: 0 -6px 8px rgba(0, 0, 0, .06)
}

.featuresActionBar {
    margin-top: 25px;
    margin-bottom: 20px
}

.featuresActionBar .allFeatures {
    float: left;
    margin-left: 46px
}

.featuresActionBar .priceBtn {
    float: right
}

.featuresActionBar .priceBtn .price {
    display: inline-block;
    color: #253858;
    font-size: 20px;
    font-weight: 500;
    vertical-align: middle;
    margin-right: 20px
}

.featuresActionBar .priceBtn .price span {
    display: block;
    font-size: 14px;
    color: #253858;
    font-weight: 400
}

.allFeatures {
    font-size: 16px;
    /* text-transform: uppercase; */
    margin-top: 15px
}

.allFeatures a {
    padding-right: 20px;
    position: relative;
    font-size: 14px;
    font-weight: 500
}

.allFeatures a.hideAllFeature::after,
.allFeatures a.viewAllFeature::after {
    content: "";
    border: solid rgba(122, 134, 154, .6);
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    right: 0;
    top: 4px
}

.allFeatures a.hideAllFeature::after {
    -ms-transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg);
    top: 8px
}

.allFeatures a.hideAllFeature {
    display: none
}

.detailsWrapper {
    font-size: 20px;
    color: #172b4d;
    padding: 0!important
}

.detailsWrapper h2,
.detailsWrapper h4 {
    font-weight: 500;
    border-bottom: 0 solid #7a869a;
    padding-bottom: 5px;
    margin-bottom: 10px;
    color: #253858;
    font-size: 24px
}

.detailsWrapper h6 {
    font-weight: 400;
    color: #172b4d;
    margin-bottom: 10px
}

.detailsWrapper .para {
    margin-bottom: 20px;
    line-height: 1.8
}

.detailsWrapper .plansTable {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 20% 10px 1fr 10px 1fr 10px 1fr 10px 1fr 10px 1fr 10px 1fr 10px 12%;
    grid-template-columns: 20% repeat(6, 1fr) 12%;
    -webkit-column-gap: 10px;
    -moz-column-gap: 10px;
    column-gap: 10px;
    padding: 6px 15px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.detailsWrapper .plansTable.tableHeader {
    background: #5e6c84;
    border-radius: 4px;
    font-weight: 500;
    font-size: 12px;
    color: #fff;
    margin-bottom: 5px
}

.detailsWrapper .plansTable.tableRow {
    border: 1px solid rgba(23, 43, 77, .2);
    border-radius: 4px;
    font-size: 14px;
    color: #5e6c84;
    font-weight: 200;
    margin-bottom: 10px
}

.detailsWrapper .plansTable.tableRow .planName {
    color: #253858;
    font-weight: 400
}

.detailsWrapper .plansTable .cell1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.detailsWrapper .plansTable .cell2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

.detailsWrapper .plansTable .cell3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3
}

.detailsWrapper .plansTable .cell4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4
}

.detailsWrapper .plansTable .cell5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5
}

.detailsWrapper .plansTable .cell6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6
}

.detailsWrapper .plansTable .cell7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7
}

.detailsWrapper .plansTable .cell8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8
}

.detailsWrapper .subheading {
    color: #172b4d;
    font-weight: 400
}

.detailsWrapper .list {
    margin-top: 20px;
    margin-bottom: 20px
}

.detailsWrapper .list li {
    padding-left: 20px;
    font-size: 16px;
    margin: 15px 0 15px 20px;
    position: relative
}

.detailsWrapper .list li::before {
    content: "";
    width: 4px;
    height: 9px;
    border: solid #5e6c84;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    display: inline-block;
    position: absolute;
    left: 0;
    top: 5px
}

.detailsWrapper .list li:last-child {
    margin-bottom: 0
}

.awards li {
    margin: 0 0 30px!important;
    color: #253858!important;
    padding: 0!important;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    flex-flow: wrap;
    border-bottom: dashed 1px rgba(37, 56, 88, .3)
}

.contentStyles ul.awards li::before {
    content: none
}

.awards li:last-child {
    margin-bottom: 0;
    border-bottom: none
}

.awards li .year {
    background: rgba(122, 134, 154, .2);
    border-radius: 2px;
    display: inline-block;
    padding: 2px 5px;
    font-weight: 500;
    width: 50px;
    position: absolute;
    top: 0;
    left: 0
}

.awards li>div {
    width: calc((100% - 150px)/ 2);
    display: flex;
    margin-left: 75px;
    margin-bottom: 20px
}

.awards li p {
    margin-bottom: 18px
}

.awards li .heading_awards {
    font-size: 16px;
    font-weight: 600;
    margin: 0!important;
    color: #253858
}

.awards li p:last-child {
    margin-bottom: 0
}

.awards li p span {
    font-weight: 200;
    color: #5e6c84;
    display: block
}

.planBlock h6 {
    border-bottom: 1px dotted #7a869a;
    padding-bottom: 10px;
    color: #172b4d;
    font-weight: 400;
    margin-bottom: 8px
}

.planBlock h6 span {
    float: left
}

.planBlock h6 a {
    float: right
}

.planBlock .planDetails {
    display: flex;
    font-size: 14px;
    color: #172b4d;
    flex-wrap: wrap
}

.planBlock .planDetails>div {
    width: 30%;
    margin: 10px 12px
}

.planBlock .planDetails span {
    display: block;
    font-size: 13px;
    color: rgba(23, 43, 77, .5)
}

.eligibility {
    background: #f4f5f7;
    border-radius: 8px;
    padding: 16px;
    margin-top: 10px
}

.eligibility .list {
    margin: 0
}

.eligibility .list li:first-child {
    margin-top: 0
}

.rightSection {
    margin-top: 0;
    float: right;
    width: 30%
}

.article_newsLetter .titleText,
.rightSection h5 {
    margin-bottom: 0!important;
    color: #253858!important;
    font-size: 20px!important;
    font-weight: 500!important;
    padding: 10px 0 10px 14px!important;
    text-align: center!important
}

.rightSection .card_heading {
    margin-bottom: 0;
    color: #253858;
    font-size: 20px;
    font-weight: 500;
    padding: 10px 0 10px 14px;
    text-align: left
}

.articles .card_heading,
.ratingHeading .card_heading {
    padding-left: 0!important
}

.ratingsBlock {
    overflow: hidden;
    background: #f1f3f5;
    border: 0
}

.ratingsBlock .ratingValue {
    margin-top: 0
}

.ratingsBlock .rating {
    display: inline-block;
    background-size: 100%;
    width: 25px;
    height: 25px;
    vertical-align: middle
}

.ratingsBlock .rating.checked,
.ratingsBlock .rating:hover {
    background-size: 100%
}

.ratingsBlock {
    display: block;
    color: #253858
}

.rating_text {
    color: #253858;
    font-size: 24px;
    font-weight: 500;
    margin-right: 9px;
    margin-bottom: 10px;
    width: auto;
    height: auto;
    display: block!important
}

.review_text {
    color: #253858;
    font-size: 12px;
    font-weight: 400;
    margin-bottom: 15px
}

.showing_review_text {
    color: #253858;
    font-size: 12px;
    font-weight: 400;
    margin-bottom: 15px;
    display: block
}

.starts_block {
    display: inline-block
}

.star_rig {
    font-size: x-large;
    width: 25px;
    display: inline-block;
    color: #dfe1e6;
    margin-right: 3px
}

.star_rig:last-child {
    margin-right: 0
}

.star_rig:before {
    content: '\2605';
    font-family: sans-serif
}

.star_rig.on {
    color: #ffab00
}

.star_rig.half:after {
    content: '\2605';
    color: #ffab00;
    position: absolute;
    margin-left: -22px;
    width: 12.5px;
    overflow: hidden;
    font-family: sans-serif
}

.star_rig.half_1:after {
    width: 4.5px
}

.star_rig.half_2:after {
    width: 7px
}

.star_rig.half_3:after {
    width: 8px
}

.star_rig.half_4:after {
    width: 10px
}

.star_rig.half_5:after {
    width: 12.5px
}

.star_rig.half_6:after {
    width: 13.5px
}

.star_rig.half_7:after {
    width: 15px
}

.star_rig.half_8:after {
    width: 16px
}

.star_rig.half_9:after {
    width: 18px
}

.star_rig.half_10:after {
    width: 25px
}

.ratingHeading h5 {
    padding: 10px 0 0 0!important
}

.subText {
    font-size: 16px;
    font-weight: 400;
    text-align: center;
    color: #253858;
    padding-bottom: 15px
}

.plan-heading {
    font-size: 24px!important;
    font-weight: 500!important;
    color: #253858!important;
    margin-top: 10px!important
}

.list_heading {
    font-size: 24px!important;
    font-weight: 500!important;
    color: #253858!important
}

.bannerhealthredirect {
    cursor: pointer
}

.insurerBlock {
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 0;
    display: flex;
    border-top: solid .8px #d3d7de;
    padding: 5px
}

.insurerBlock::after {
    content: "";
    border: solid rgba(23, 43, 77, .5);
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    position: absolute;
    right: 20px
}

.insurerBlock .insurerLogo {
    border: 0 solid rgba(23, 43, 77, .2);
    border-radius: 4px;
    height: 50px;
    overflow: hidden;
    padding: 0;
    width: 38px;
    background-repeat: no-repeat
}

.supplier_icon {
    margin-left: 10px;
    background-image: url(../../../../cdn/images/articles/health/png/sprite_landing.png?v=2);
    background-repeat: no-repeat;
    background-position: 0 51px;
}

.insurerBlock_plan {
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 0;
    display: flex;
    border-top: solid .8px #d3d7de;
    padding: 15px 18px 15px 5px
}

.insurerBlock_plan:after {
    content: "";
    border: solid rgba(23, 43, 77, .5);
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg)
}

.rightSection.no-webp .allCalc,
.rightSection.no-webp .allimg,
.rightSection.no-webp .supplier_icon {
    margin-left: 10px;
    background-image: url(../../../images/bu/sprite_landing@2x.png?v=1009);
    background-size: 100px 4942px
}

.rightSection.webp .allCalc,
.rightSection.webp .allimg,
.rightSection.webp .supplier_icon {
    margin-left: 10px;
    background-image: url(../../../images/bu/sprite_landing@2x.png?v=1009);
    background-size: 100px 4942px
}

.rightSection .allCalc.saving {
    background-position: 14px -2045px
}

.rightSection .allCalc.regular_saving {
    background-position: 14px -4742px
}

.rightSection .allCalc.future_saving {
    background-position: 14px -4818px
}

.rightSection .allCalc.income_tax {
    background-position: 14px -2116px
}

.rightSection .allCalc.human_life_value {
    background-position: 14px -2178px
}

.rightSection .allCalc.retirement {
    background-position: 14px -2252px
}

.rightSection .allCalc.health_insurance_premium {
    background-position: 14px -2334px
}

.rightSection .allCalc.car_insurance {
    background-position: 14px -2410px
}

.rightSection .allCalc.bike_insurance {
    background-position: 14px -2487px
}

.rightSection .allCalc.sip {
    background-position: 16px -2569px
}

.rightSection .allCalc.life_insurance {
    background-position: 16px -2652px
}

.rightSection .allCalc.term_insurance {
    background-position: 16px -2732px
}

.rightSection .allCalc.ulip {
    background-position: 16px -2804px
}

.rightSection .allCalc.premium {
    background-position: 16px -2884px
}

.rightSection .allCalc.fd {
    background-position: 16px -2973px
}

.rightSection .allCalc.investment {
    background-position: 16px -3065px
}

.rightSection .allCalc.home {
    background-position: 16px -3156px
}

.rightSection .allCalc.other,
.rightSection .allimg.other {
    background-position: 16px -4540px
}

.rightSection .allCalc.travel {
    background-position: 16px -4537px
}

.rightSection .allCalc.annuity {
    background-position: -50px -162px
}

.rightSection .allCalc.npscalc {
    background-position: -50px -292px
}

.rightSection .aegon-life_icon {
    background-position: 0 -3911px
}

.rightSection .aviva-life_icon {
    background-position: 0 -3828px
}

.rightSection .bajaj-allianz-life_icon {
    background-position: -2px -97px
}

.rightSection .bharti-axa-life_icon {
    background-position: -3px -1385px
}

.rightSection .birla-sun-life_icon {
    background-position: 1px -4675px
}

.rightSection .canara-hsbc-life_icon {
    background-position: 0 -3992px
}

.rightSection .edelweiss-life_icon {
    background-position: 0 -293px
}

.rightSection .exide-life_icon {
    background-position: 0 -4071px
}

.rightSection .future-generali-life_icon {
    background-position: 1px -361px
}

.rightSection .HDFC_icon,
.rightSection .hdfc-life_icon {
    background-position: 1px -1468px
}

.HDFC_Ergo_Health_Insurance_icon {
    background-position: 1px -438px
}

.HDFC_ERGO_General_Health_Insurance_icon {
    background-position: -63px -530px
}

.rightSection .icici-life_icon {
    background-position: -67px 13px
}

.rightSection .idbi-life_icon {
    background-position: 1px -4228px
}

.rightSection .indiafirst-life_icon {
    background-position: -2px -4608px
}

.rightSection .kotak-life_icon {
    background-position: 1px -557px
}

.rightSection .max-life_icon {
    background-position: 3px -685px
}

.rightSection .pnb-metlife-life_icon {
    background-position: 0 -4305px
}

.rightSection .dhfl-pramerica-life_icon {
    background-position: -2px -1696px
}

.rightSection .SBI_icon,
.rightSection .sbi-life_icon {
    background-position: 1px -1031px
}

.rightSection .sahara-life_icon {
    background-position: 0 -4384px
}

.rightSection .shriram-life_icon {
    background-position: 1px -4466px
}

.rightSection .star-union-life_icon {
    background-position: 1px -1093px
}

.rightSection .tata-aia-life_icon {
    background-position: 3px -1151px
}

.rightSection .postal-india-life_icon {
    background-position: 0 -4904px
}

.rightSection .reliance-life_icon {
    background-position: 2px -1538px
}

.rightSection .digit-general_icon {
    background-position: 1px -216px
}

.rightSection .edelweiss-general_icon {
    background-position: 1px -293px
}

.rightSection .hdfc-general_icon {
    background-position: 0 -1468px
}

.rightSection .ICICI_icon,
.rightSection .icici-general_icon {
    background-position: -67px 13px
}

.rightSection .dhfl-general_icon {
    background-position: -2px -1696px
}

.rightSection .oriental-insurance-general_icon {
    background-position: 4px -733px
}

.rightSection .new-india-assurance-general_icon {
    background-position: 0 -1774px
}

.rightSection .national-insurance-general_icon {
    background-position: 3px -1947px
}

.rightSection .royal-sundaram-general_icon {
    background-position: 1px -953px
}

.rightSection .united-india-general_icon {
    background-position: 1px -1210px
}

.rightSection .universal-sompo-general_icon {
    background-position: 1px -1266px
}

.rightSection .acko-general_icon {
    background-position: -6px -3466px
}

.rightSection .aditya-birla-general_icon {
    background-position: 0 -4675px
}

.rightSection .apollo-munich-general_icon {
    background-position: 1px -437px
}

.rightSection .raheja-qbe-general_icon {
    background-position: 3px -1612px
}

.rightSection .Reliance_icon,
.rightSection .religare-general_icon {
    background-position: 0 -883px
}

.rightSection .sbi-general_icon {
    background-position: 1px -1031px
}

.rightSection .bajaj-allianz-general_icon {
    background-position: -2px -97px
}

.rightSection .bharti-axa-general_icon {
    background-position: -3px -1385px
}

.rightSection .cholamandalam-general_icon {
    background-position: -4px -1862px
}

.rightSection .future-generali-general_icon {
    background-position: 1px -361px
}

.rightSection .iffco-tokio-general_icon {
    background-position: 4px -494px
}

.rightSection .liberty-general_icon {
    background-position: 3px -626px
}

.rightSection .manipalcigna-general_icon {
    background-position: 1px -156px
}

.rightSection .kotak-general_icon,
.rightSection .kotak-mahindra-general_icon {
    background-position: 1px -557px
}

.rightSection .reliance-general_icon {
    background-position: 2px -1538px
}

.rightSection .shriram-general_icon {
    background-position: 1px -4466px
}

.rightSection .star-general_icon {
    background-position: 2px -1091px
}

.rightSection .tata-aig-general_icon {
    background-position: -65px -356px
}

.rightSection .max-general_icon,
.rightSection .max-general_icon_icon {
    background-position: 3px -685px
}

.rightSection .Axis_icon {
    background-position: -67px -63px
}

.rightSection .UTI_icon {
    background-position: -67px -399px
}

.insurerBlock .insurerLogo img {
    display: block;
    width: 100%
}

.insurerBlock .insurerLogo.articleImg {
    padding: 0;
    width: 80px
}

.insurerBlock .insurerLogo.articleImg img {
    height: 50px!important;
    width: 80px;
    max-width: 80px
}

.insurerBlock .insurerName {
    font-weight: 200;
    font-size: 14px;
    color: rgba(23, 43, 77, .4);
    width: calc(100% - 80px - 10px);
    margin-left: 10px
}

.insurerBlock .insurerName span {
    font-weight: 400;
    color: #172b4d;
    display: block;
    transition: color ease-in .3s
}

.insurerBlock .insurerName a:hover span {
    color: #0065ff
}

.insurerBlock .insurerName strong {
    font-weight: 500;
    color: #172b4d
}

.insurerBlock_plan .insurer_plan {
    font-weight: 200;
    font-size: 14px;
    color: rgba(23, 43, 77, .4);
    width: calc(100% - 30px);
    margin-left: 10px
}

.insurerBlock_plan .insurer_plan span {
    font-weight: 400;
    color: #172b4d;
    display: block;
    transition: color ease-in .3s
}

.insurerBlock_plan .insurer_plan a:hover span {
    color: #0065ff
}

.insurerBlock_plan .insurer_plan strong {
    font-weight: 500;
    color: #172b4d
}

.calculatorsList li {
    font-size: 14px
}

.calculatorsList li a {
    color: #172b4d;
    padding: 15px 0 15px 61px;
    display: block;
    position: relative;
    transition: color .3s ease-in;
    border-top: solid .8px #d3d7de
}

.calculatorsList li a:hover {
    color: #0065ff
}

.calculatorsList li a::after {
    content: "";
    border: solid rgba(23, 43, 77, .5);
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    position: absolute;
    right: 23px;
    top: 21px
}

.allCalc {
    background-image: url(../../../images/articles/health/svg/sprite_landing.svg);
    background-repeat: no-repeat;
    width: auto;
    height: auto
}

.allCalc.saving {
    background-position: 14px -2045px
}

.allCalc.income_tax {
    background-position: 14px -2116px
}

.allCalc.human_life_value {
    background-position: 14px -2178px
}

.allCalc.retirement {
    background-position: 14px -2252px
}

.allCalc.health_insurance_premium {
    background-position: 14px -2334px
}

.allCalc.car_insurance {
    background-position: 14px -2410px
}

.allCalc.bike_insurance {
    background-position: 14px -2487px
}

.allCalc.sip {
    background-position: 16px -2569px
}

.allCalc.life_insurance {
    background-position: 16px -2652px
}

.allCalc.term_insurance {
    background-position: 16px -2732px
}

.allCalc.ulip {
    background-position: 16px -2804px
}

.allCalc.premium {
    background-position: 16px -2888px
}

.allCalc.fd {
    background-position: 16px -2973px
}

.allCalc.investment {
    background-position: 16px -3065px
}

.allCalc.home {
    background-position: 16px -3156px
}

.genderRadios {
    position: relative;
    font-size: 0;
    margin: 15px 0
}

.genderRadios label {
    display: inline-block;
    width: 47%;
    margin-right: 16px;
    position: relative;
    color: #172b4d;
    border: 1px solid rgba(23, 43, 77, .2);
    border-radius: 4px;
    height: 48px;
    padding: 0 15px;
    cursor: pointer;
    line-height: 48px
}

.genderRadios label:last-child {
    margin-right: 0;
    float: right
}

.genderRadios label input {
    position: absolute;
    opacity: 0
}

.genderRadios label input+span {
    display: block;
    font-size: 14px;
    position: relative
}

.genderRadios label input:checked+span::before {
    content: "";
    position: absolute;
    width: 24px;
    height: 24px;
    background: #36b37e;
    border-radius: 50%;
    right: 0;
    top: 11px
}

.genderRadios label input:checked+span::after {
    content: "";
    position: absolute;
    width: 5px;
    height: 11px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    right: 9px;
    top: 16px
}

.memberChkBoxes {
    position: relative;
    font-size: 0;
    margin: 15px 0
}

.memberChkBoxes label {
    display: inline-block;
    width: 100%;
    margin-right: 20px;
    position: relative;
    color: #172b4d;
    border: 1px solid rgba(23, 43, 77, .2);
    border-radius: 4px;
    height: 48px;
    padding: 13px 15px;
    cursor: pointer
}

.memberChkBoxes label:last-child {
    margin-right: 0
}

.memberChkBoxes label input {
    position: absolute;
    opacity: 0
}

.memberChkBoxes label input+span {
    display: block;
    font-size: 14px;
    position: relative
}

.memberChkBoxes label input+span::before {
    content: "";
    position: absolute;
    width: 24px;
    height: 24px;
    background: rgba(122, 134, 154, .4);
    border-radius: 4px;
    right: 0;
    top: -2px
}

.memberChkBoxes label input+span::after {
    content: "";
    position: absolute;
    width: 5px;
    height: 11px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    right: 9px;
    top: 4px
}

.memberChkBoxes label input:checked+span::before {
    background: #36b37e
}

.memberChkBoxes .countStepper {
    height: 30px;
    width: 74px;
    border: 1px solid rgba(23, 43, 77, .2);
    border-radius: 4px;
    position: absolute;
    right: 60px;
    top: 9px;
    font-size: 0
}

.memberChkBoxes .countStepper input {
    border: none;
    display: inline-block;
    font-size: 14px;
    width: 24px;
    height: 26px;
    vertical-align: middle;
    text-align: center;
    -moz-appearance: textfield
}

.memberChkBoxes .countStepper input::-webkit-inner-spin-button,
.memberChkBoxes .countStepper input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.memberChkBoxes .countStepper .stepBtn {
    display: inline-block;
    width: 24px;
    height: 30px;
    vertical-align: middle;
    font-size: 18px;
    text-align: center;
    line-height: 26px;
    cursor: pointer
}

.memberChkBoxes .countStepper .stepBtn a {
    color: #172b4d
}

.memberChkBoxes .ageSelect {
    position: absolute;
    right: 78px;
    top: 0;
    width: 90px
}

.memberChkBoxes .ageSelect select {
    -webkit-appearance: none;
    border: none;
    font-size: 14px;
    width: 100%;
    color: #666;
    padding-right: 15px;
    position: relative;
    z-index: 2;
    background-image: url(../../../images/articles/health/svg/sprite_landing.svg)!important;
    background-repeat: no-repeat!important;
    background-position: 69px -3402px!important;
    padding-top: 13px;
    padding-bottom: 13px
}

.closepopularcity {
    position: fixed;
    width: 100%;
    height: 100%;
    background: 0 0;
    left: 0;
    display: none;
    top: 0;
    z-index: 98
}

.addMoreMembers {
    width: 100%;
    height: 48px;
    background: #dfe1e6;
    border-radius: 4px;
    padding: 16px 15px;
    font-size: 14px;
    margin: 15px 0;
    position: relative;
    cursor: pointer
}

.addMoreMembers::after {
    content: "+";
    position: absolute;
    width: 24px;
    height: 24px;
    border-radius: 4px;
    background: #fff;
    font-size: 20px;
    color: #36b37e;
    right: 16px;
    top: 12px;
    text-align: center;
    line-height: 20px;
    padding-left: 1px
}

.addMoreMembers select {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    border: none;
    padding: 16px 15px;
    color: #172b4d;
    z-index: 2;
    -moz-appearance: none;
    -webkit-appearance: none
}

.faqsWrapper>ul {
    margin: 8px 0 0 0!important
}

.faqsWrapper>ul>li {
    border-bottom: 0 solid #e7e7e7;
    padding: 0!important;
    font-size: inherit!important;
    color: inherit!important;
    margin: 0 0 5px 0!important;
    background: #f1f3f5;
    border-radius: 8px;
    list-style-type: none!important
}

.faqsWrapper>ul>li::before {
    content: none!important
}

.faqsWrapper>ul>li h2,
.faqsWrapper>ul>li h3,
.faqsWrapper>ul>li h4 {
    font-size: 16px;
    color: #172b4d;
    border-bottom: none;
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 0;
    margin: 10px 0 0
}

.faqsWrapper>ul>li h2 a,
.faqsWrapper>ul>li h3 a,
.faqsWrapper>ul>li h4 a {
    color: #253858;
    padding: 14px;
    display: block;
    position: relative;
    padding-right: 50px;
    font-weight: 500;
    cursor: pointer;
    letter-spacing: .2px
}

.faqsWrapper>ul>li h2 a::after,
.faqsWrapper>ul>li h3 a::after,
.faqsWrapper>ul>li h4 a::after {
    content: "";
    border: solid #5e6c84;
    border-width: 0 2px 2px 0;
    padding: 4px;
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    margin-left: 8px;
    position: absolute;
    right: 22px;
    top: 22px
}

.faqsWrapper>ul>li h2 a[flag=up],
.faqsWrapper>ul>li h3 a[flag=up],
.faqsWrapper>ul>li h4 a[flag=up] {
    background: radial-gradient(circle at 21% 17%, #fff, #f1f3f5);
    border-bottom: dashed 1px rgba(37, 56, 88, .2);
    padding-bottom: 14px;
    border-radius: 8px 8px 0 0;
    border-top: solid .8px rgba(37, 56, 88, .1);
    border-left: solid .8px rgba(37, 56, 88, .1);
    border-right: solid .8px rgba(37, 56, 88, .1)
}

.faqsWrapper>ul>li h2 a[flag=up]::after,
.faqsWrapper>ul>li h3 a[flag=up]::after,
.faqsWrapper>ul>li h4 a[flag=up]::after {
    -ms-transform: rotate(-135deg);
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    top: 26px
}

.faqsWrapper>ul>li h2+div,
.faqsWrapper>ul>li h3+div,
.faqsWrapper>ul>li h4+div {
    padding: 0;
    margin-top: 0;
    line-height: 30px;
    margin-bottom: 10px;
    display: none;
    padding: 16px 16px;
    background: radial-gradient(circle at 21% 17%, #fff, #f1f3f5);
    border-radius: 0 0 8px 8px;
    font-size: 16px;
    color: #253858;
    border-left: solid .8px rgba(37, 56, 88, .1);
    border-right: solid .8px rgba(37, 56, 88, .1);
    border-bottom: solid .8px rgba(37, 56, 88, .1)
}

.faqsWrapper>ul>li h2+div>div,
.faqsWrapper>ul>li h3+div>div,
.faqsWrapper>ul>li h4+div>div {
    border: none
}

.faqsWrapper>ul>li h2 a:hover {
    color: #253858
}

.card_material {
    display: block!important;
    background: 0 0!important;
    border: none!important;
    padding: 10px 0!important;
    margin: 0!important
}

ul.lisitng_plans_details {
    margin: 0;
    padding: 0;
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-flow: wrap
}

ul.lisitng_plans_details li {
    margin: 0!important;
    padding: 0!important;
    width: 29%;
    list-style-type: none!important;
    text-align: left;
    margin-right: 30px!important;
    margin-bottom: 15px!important;
    line-height: 24px
}

ul.lisitng_plans_details li::before {
    width: 0!important;
    height: 0!important
}

ul.lisitng_plans_details li label {
    font-size: 14px;
    font-weight: 400;
    color: #253858
}

ul.lisitng_plans_details li div {
    display: block;
    font-size: 16px;
    font-weight: 500;
    color: #253858
}

.carouselWrapper {
    color: #172b4d;
    position: relative;
    padding: 20px 0!important
}

.carouselWrapper .carouselBlock {
    float: left;
    margin-left: 15px
}

.carouselWrapper .disReview .carouselBlock {
    height: 330px
}

.carouselWrapper .carouselBlock.comparisons {
    font-size: 0;
    padding: 20px 0 5px
}

.carouselWrapper .carouselBlock.comparisons {
    margin: 0
}

.carouselWrapper .carouselBlock.comparisons>div {
    display: inline-block;
    vertical-align: top
}

.carouselWrapper .carouselBlock.comparisons .plan {
    width: 43%;
    text-align: center;
    font-size: 14px
}

.carouselWrapper .carouselBlock.comparisons .plan p.mb-10 {
    height: 45px;
    width: 100%
}

.carouselWrapper .carouselBlock.comparisons .plan p.mb-10 img {
    display: inline-block!important;
    height: auto;
    width: auto
}

.carouselWrapper .carouselBlock.comparisons .plan p.mb-10+p {
    position: relative
}

.carouselWrapper .carouselBlock.comparisons .plan p.mb-10+p .planName {
    color: #172b4d;
    height: 40px;
    overflow: hidden
}

.carouselWrapper .carouselBlock.comparisons .plan strong {
    font-size: 16px;
    font-weight: 500;
    display: block
}

.carouselWrapper .carouselBlock.comparisons .plan em {
    height: 40px;
    font-style: normal;
    display: block
}

.carouselWrapper .carouselBlock.comparisons .plan span {
    font-size: 14px;
    color: #253858;
    font-weight: 400;
    display: block;
    margin-top: 10px
}

.carouselWrapper .carouselBlock.comparisons .break {
    width: 36px;
    height: 36px;
    background: #e4e7eb;
    border-radius: 50%;
    font-size: 14.4px;
    text-align: center;
    line-height: 36px;
    color: #172b4d;
    font-weight: 600;
    margin: 64px 0 0 10px
}

.carouselWrapper .carouselBlock.comparisons .btn {
    -o-transition: all .7s ease;
    -webkit-transition: all .7s ease;
    transition: all .7s ease;
    cursor: pointer;
    font-weight: 500;
    display: inline-block;
    text-align: center;
    letter-spacing: .05em;
    text-decoration: none;
    vertical-align: middle;
    white-space: nowrap;
    font-size: 14px;
    padding: 0 12px 10px;
    min-width: 160px;
    line-height: 1.6;
    max-width: 100%;
    border: solid 0 transparent;
    text-transform: uppercase;
    -webkit-appearance: none;
    border-radius: 4px;
    background: #0065ff;
    color: #fff;
    background: 0 0;
    border-color: #0065ff;
    color: #0065ff;
    margin-top: 13px
}

.carouselWrapper .carouselBlock.comparisons .btn:active,
.carouselWrapper .carouselBlock.comparisons .btn:hover {
    background: #0051cc;
    color: #fff
}

.carouselWrapper .carouselBlock.comparisons .btn:active,
.carouselWrapper .carouselBlock.comparisons .btn:focus,
.carouselWrapper .carouselBlock.comparisons .btn:hover {
    background: 0 0;
    color: #0065ff;
    border-color: #fff
}

.carouselWrapper .carouselBlock.comparisons .btn:focus {
    outline: 0
}

.carouselWrapper .slick-arrow {
    position: absolute;
    width: 31px;
    height: 31px;
    background: #fff;
    border-radius: 4px;
    border: 1px solid rgba(23, 43, 77, .2);
    top: -31px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    cursor: pointer;
    text-align: center;
    line-height: 24px;
    overflow: hidden;
    z-index: 2
}

.carouselWrapper .slick-arrow::before {
    content: "";
    width: 10px;
    height: 10px;
    border: solid #5e6c84;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(134deg);
    -ms-transform: rotate(134deg);
    transform: rotate(134deg);
    display: inline-block;
    position: absolute;
    left: 10px;
    top: 9px
}

.carouselWrapper .slick-arrow.slick-prev {
    right: 62px;
    left: auto
}

.alignLeft {
    text-align: left!important;
    padding-left: 15px
}

.alignRight {
    text-align: right!important;
    padding-right: 15px
}

.compareBottom {
    border-top: solid .8px rgba(23, 43, 77, .2);
    margin-top: 15px
}

.carouselWrapper .slick-arrow.slick-next {
    right: 20px
}

.carouselWrapper .slick-arrow.slick-next::before {
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg)
}

.m-0 {
    margin: 0!important
}

.mb-10 {
    margin-bottom: 10px
}

#policybazaar {
    width: 100%;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Roboto, Oxygen-Sans, Ubuntu, Cantarell, sans-serif
}

.tabsDetails.hide {
    display: none
}

.tabsDetails.top_plans {
    display: block
}

.tabsDetails .card {
    overflow: hidden;
    border-radius: 8px!important;
    padding: 6px 16px;
    background: #fff;
    box-shadow: 0 2px 4px 0 rgba(37, 56, 88, .08);
    border: none;
    position: relative
}

.tabsDetails .card .btn {
    background: #0065ff;
    color: #fff
}

.more_less.card {
    position: absolute;
    border-radius: 70px;
    left: 0;
    right: 0;
    width: 200px;
    text-align: center;
    border-radius: 20px!important;
    margin: 0 auto;
    position: absolute;
    background: #fff;
    font-size: 14px;
    font-weight: 500;
    padding: 0;
    bottom: -16px;
    z-index: 1;
    color: #0065ff;
    cursor: pointer;
    -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .1)
}

.more_less.card {
    max-width: 170px
}

.more_less.card .seeMorePlans:after {
    content: "";
    border: solid #253858;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    right: 18px;
    top: 13px
}

.more_less.card .seeMorePlans {
    color: #0663f6;
    padding: 8px 12px 8px 0
}

.more_less.card.up .seeMorePlans:after {
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(226deg);
    position: absolute;
    right: 20px;
    top: 18px
}

.form-field-data.error .err {
    font-size: 12px;
    color: red;
    display: block;
    margin-bottom: 10px;
    position: relative
}

#healthStepCJ .form_step {
    display: none
}

#healthStepCJ .form_step.form_open {
    display: block
}

#healthStepCJ .form_pagination ul li a p,
#healthStepCJ .form_pagination ul li span p {
    text-indent: -30000px;
    color: red
}

#healthStepCJ #step_3 .form_field .add_counter {
    display: none
}

#healthStepCJ #step_3 .form_field.checked .add_counter {
    display: block
}

.contentStyles {
    line-height: 1.5;
    font-size: 16px;
    color: #253858;
    padding-top: 0!important
}

.contentStyles>p {
    margin: 10px 0;
    color: #253858
}

.contentStyles h1,
.contentStyles h2 {
    font-weight: 500;
    border-bottom: 0 solid #7a869a;
    padding-bottom: 0;
    margin-bottom: 10px;
    color: #253858;
    font-size: 24px;
    margin-top: 30px
}

.contentStyles h1 a,
.contentStyles h2 a {
    color: #172b4d;
    transition: all .2s ease-in;
    -webkit-transition: all .2s ease-in
}

.contentStyles h1 a:hover,
.contentStyles h2 a:hover {
    color: #0065ff
}

.contentStyles strong {
    font-weight: 500
}

ul.awards {
    margin-top: 30px!important
}

.contentStyles h3 {
    font-size: 20px;
    margin-top: 20px;
    color: #172b4d;
    font-weight: 400
}

.contentStyles h4 {
    font-size: 18px
}

.contentStyles table {
    border-collapse: collapse;
    width: 99%;
    border: solid .8px #e1e1e1;
    font-size: 14px;
    color: #253858;
    margin-top: 10px;
    border-radius: 8px
}

.contentStyles table strong {
    font-size: 14px
}

.contentStyles table td {
    border-top: solid .8px #e1e1e1;
    border-bottom: solid .8px #e1e1e1;
    padding: 10px;
    vertical-align: top;
    border-right: solid .8px #e1e1e1;
    text-align: left
}

.contentStyles table td:first-child {
    border-left: solid .8px #e1e1e1
}

.contentStyles table td:last-child {
    border-right: 1px solid rgba(23, 43, 77, .2)
}

.contentStyles table tr:first-child td {
    border: none;
    background: #f1f3f5;
    color: #253858;
    border-right: solid .8px #e1e1e1
}

.contentStyles table ul {
    margin: 0!important
}

.contentStyles table ul li {
    margin: 0 0 10px 20px;
    padding: 0;
    color: inherit;
    position: static;
    font-size: inherit;
    list-style: disc;
    text-align: left
}

.contentStyles table ul li::before {
    content: none
}

.contentStyles ul {
    margin-top: 10px;
    margin-bottom: 20px
}

.contentStyles ul li {
    padding-left: 0;
    font-size: 16px;
    color: #253858;
    margin: 5px 0 15px 30px;
    position: relative;
    list-style-type: disc
}

.contentStyles ul li::before {
    content: "";
    width: 8px;
    height: 8px;
    -ms-transform: rotate(45deg);
    display: inline-block;
    position: absolute;
    left: 0;
    top: 11px;
    background: #253858;
    border-radius: 100%
}

.contentStyles ul li:last-child {
    margin-bottom: 0;
    border-bottom: none
}

.star-rating {
    margin-bottom: 5px;
    margin-top: 5px
}

.faqsWrapper>ul>li h3+div a {
    width: 100%;
    font-size: 14px;
    font-weight: 500;
    color: #0065ff;
    border-top: 1px solid rgba(37, 56, 88, .06);
    display: block;
    text-align: center;
    padding: 10px 0 0;
    text-transform: uppercase
}

.faqsWrapper>ul>li ul li a {
    border-top: none!important;
    padding: 0!important;
    display: inline-block!important;
    text-align: inherit!important;
    text-transform: inherit!important;
    width: auto!important;
    font-weight: 400!important;
    font-size: 16px!important
}

.faqsWrapper>ul>li p a {
    border-top: none!important;
    padding: 0!important;
    display: inline-block!important;
    text-align: inherit!important;
    text-transform: inherit!important;
    width: auto!important;
    font-weight: 400!important;
    font-size: 16px!important
}

.form-inline {
    width: 100%
}

ul.itemRatingList,
ul.itemRatingList a:hover {
    background-size: 25px
}

ul.itemRatingList {
    background-position: left -24px;
    float: left;
    height: 25px;
    list-style: none outside none;
    overflow: hidden;
    position: relative;
    width: 125px
}

ul.itemRatingList li {
    background: 0 0;
    display: inline;
    padding: 0
}

ul.itemRatingList .itemCurrentRating,
ul.itemRatingList a {
    border: medium none;
    cursor: pointer;
    height: 25px;
    left: 0;
    line-height: 25px;
    outline: medium none;
    overflow: hidden;
    position: absolute;
    text-indent: -1000px;
    top: 0
}

ul.itemRatingList a.one-star {
    width: 20%;
    z-index: 6
}

ul.itemRatingList a.two-stars {
    width: 40%;
    z-index: 5
}

ul.itemRatingList a.three-stars {
    width: 60%;
    z-index: 4
}

ul.itemRatingList a.four-stars {
    width: 80%;
    z-index: 3
}

ul.itemRatingList a.five-stars {
    width: 100%;
    z-index: 2
}

#displayRate {
    margin: 12px 0 0 10px;
    padding: 0;
    float: left;
    font: bold 11px Arial, Helvetica, sans-serif;
    color: #333
}

/* .popularCity,
ul.ui-autocomplete {
    position: relative;
    background: #fff;
    width: 100%;
    box-shadow: 0 10px 16px rgba(0, 0, 0, .4);
    max-height: 250px;
    overflow: auto;
    z-index: 9999999
} */

/* .popularCity li,
ul.ui-autocomplete li {
    padding: 16px!important;
    font-size: 14px;
    color: #666!important;
    background-image: none!important;
    border: none!important;
    background-color: #fff!important
}

.popularCity li:hover,
ul.ui-autocomplete li:hover {
    background-color: #2684ff!important;
    color: #fff!important
} */
/* 
.popularCity li[disable=disable] {
    padding: 8px 16px!important;
    background-color: #f4f5f7!important
}

.popularCity li[disable=disable]:hover {
    background-color: #f4f5f7!important;
    color: #666!important
} */

select {
    background: 0 0!important
}

ul.ui-autocomplete {
    width: 320px!important;
    border: none!important
}

/* ul.ui-autocomplete li a {
    color: #666!important;
    border: none!important;
    background: 0 0!important;
    font-weight: 400;
    padding: 0!important;
    margin: 0!important
} */

/* ul.ui-autocomplete li:hover a {
    color: #fff!important
} */

.mb-0 {
    margin-bottom: 0
}

.carouselWrapper .carouselBlock.reviewsCard {
    margin: 0
}

.reviewsCard {
    width: 100%
}

.reviewsCard .userDetails .userImg {
    width: 42px;
    height: 42px;
    border-radius: 50%;
    overflow: hidden;
    float: left;
    margin-right: 10px
}

.reviewsCard .userDetails .userName {
    width: calc(100% - 80px);
    float: left
}

.reviewsCard .userDetails .userImg img {
    width: 42px;
    height: 42px
}

.reviewsCard .userDetails .userName>p {
    color: #253858;
    font-size: 16px;
    font-weight: 600
}

.reviewsCard .userDetails .userName>span {
    color: #253858;
    font-size: 14px;
    font-weight: 400
}

.reviewsCard .userDetails .userName .rateView {
    margin-top: 5px
}

.reviewsCard .userDetails .userName .rateView img {
    width: 17px;
    display: inline-block;
    margin-right: 4px
}

.reviewsCard .reviewTxt {
    max-height: 185px;
    text-align: justify;
    margin-top: 20px;
    position: relative;
    font-size: 16px;
    color: #253858;
    padding-left: 35px;
    font-weight: 400;
    overflow: auto;
    padding-right: 20px;
    margin-right: 9px
}

.reviewsCard .reviewTxt strong {
    color: #253858;
    font-size: 16px;
    font-weight: 500
}

.reviewsCard .reviewTxt::after {
    content: "";
    position: absolute;
    left: 6px;
    top: 4px;
    width: 22px;
    height: 44px;
    background-image: url(../../../images/articles/health/svg/sprite_landing.svg);
    background-repeat: no-repeat;
    background-position: -2px -3343px
}

.alsoRead {
    overflow: hidden;
    padding: 0;
    min-height: 350px;
    margin: 0!important
}

.button_review a {
    background: #fff;
    border: 1px solid #0065ff;
    border-radius: 4px;
    display: inline-block;
    padding: 11px 23px;
    margin: 0 16px 0 0;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 500
}

.tag_tabs {
    background: #eef0f2;
    display: inline-block;
    border-radius: 25px;
    padding: 1px 12px;
    font-size: 12px;
    color: #253858;
    position: absolute;
    right: 16px;
    top: 11px
}

.alsoRead .storyImg {
    height: 165px;
    overflow: hidden;
    background: #f5f5f5
}

.alsoRead .storyImg img {
    width: 100%;
    display: block
}

.alsoRead .storyTxt {
    line-height: 28px;
    padding: 15px 20px 0;
    font-weight: 400;
    font-size: 16px;
    color: #253858;
    height: 293px;
    border-bottom: solid .8px rgba(23, 43, 77, .2);
    height: 300px;
    overflow-y: auto
}

.alsoRead .storyTxt .publishDate {
    font-size: 12px;
    margin-top: 10px
}

.alsoRead .storyTxt>p {
    color: #253858;
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 10px
}

.alsoRead .storyTxt>p a {
    color: #253858
}

.alsoRead .btn {
    -moz-transition: all .7s ease;
    -o-transition: all .7s ease;
    -webkit-transition: all .7s ease;
    transition: all .7s ease;
    cursor: pointer;
    font-weight: 500;
    display: inline-block;
    text-align: center;
    letter-spacing: .05em;
    text-decoration: none;
    vertical-align: middle;
    white-space: nowrap;
    font-size: 14px;
    padding: 15px 0 15px 0;
    min-width: 160px;
    line-height: 1.6;
    max-width: 100%;
    border: solid 0 transparent;
    text-transform: uppercase;
    -webkit-appearance: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: #0065ff;
    color: #fff;
    background: 0 0;
    border-color: #0065ff;
    color: #0065ff;
    margin-bottom: 0
}

.alsoRead .btn:active,
.alsoRead .btn:hover {
    background: #0051cc;
    color: #fff
}

.alsoRead .btn:active,
.alsoRead .btn:focus,
.alsoRead .btn:hover {
    background: 0 0;
    color: #0065ff;
    border-color: #fff
}

.alsoRead .btn:focus {
    outline: 0
}

.disPlanContent {
    margin-top: 0!important;
    margin-bottom: 24px
}

.carouselBlock .reviewTxt::-webkit-scrollbar {
    width: 5px;
    height: 8px;
    background-color: #f4f5f7
}

.carouselBlock .reviewTxt::-webkit-scrollbar-thumb {
    background: #b5b5b5
}

.featureTitleMob {
    position: relative
}

.featureTitleMob h6 {
    padding-right: 40px;
    margin-bottom: 30px;
    display: inline-block
}

.featureTitleMob .closeIcon {
    position: fixed;
    right: 10px;
    top: 10px;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    overflow: hidden;
    line-height: 600%;
    background: #f4f5f7
}

.featureTitleMob .closeIcon:before {
    content: "";
    position: absolute;
    height: 16px;
    width: 1px;
    background: #000;
    transform: rotate(45deg);
    left: 18px;
    top: 10px
}

.featureTitleMob .closeIcon:after {
    content: "";
    position: absolute;
    height: 16px;
    width: 1px;
    background: #000;
    transform: rotate(-45deg);
    left: 18px;
    top: 10px
}

.planFeatures .featuresBlock .featuresIcon {
    position: relative
}

.planFeatures .featuresBlock .featuresIcon::before {
    content: "";
    background: url(../../../images/articles/health/svg/featuresimgsprite.svg) no-repeat -209px -59px;
    width: 20px;
    height: 20px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background-size: 250px
}

.planFeatures .featuresBlock .featuresIcon[data-icon="After Hospitalization"]::before {
    background-position: 0 0
}

.planFeatures .featuresBlock .featuresIcon[data-icon="Alternate Medicine"]::before {
    background-position: -29px 0
}

.planFeatures .featuresBlock .featuresIcon[data-icon="Ambulance Charges"]::before {
    background-position: -59px 2px
}

.planFeatures .featuresBlock .featuresIcon[data-icon="Before Hospitalization"]::before {
    background-position: -89px 0
}

.planFeatures .featuresBlock .featuresIcon[data-icon="Bonus on No Claim"]::before {
    background-position: -118px 0
}

.planFeatures .featuresBlock .featuresIcon[data-icon="Day Care Treatments"]::before {
    background-position: -149px 0
}

.planFeatures .featuresBlock .featuresIcon[data-icon="Family Floater Option"]::before {
    background-position: -178px 0
}

.planFeatures .featuresBlock .featuresIcon[data-icon="Hospital Room Eligibility"]::before {
    background-position: -209px 0
}

.planFeatures .featuresBlock .featuresIcon[data-icon="Hospitalization at Home"]::before {
    background-position: 0 -30px
}

.planFeatures .featuresBlock .featuresIcon[data-icon="Network Hospitals Covered"]::before {
    background-position: -29px -29px
}

.planFeatures .featuresBlock .featuresIcon[data-icon="Pre existing conditions"]::before {
    background-position: -61px -29px
}

.planFeatures .featuresBlock .featuresIcon[data-icon="Restoration of Cover"]::before {
    background-position: -90px -29px
}

.planFeatures .featuresBlock .featuresIcon[data-icon="Share Claim Payments"]::before {
    background-position: -118px -29px
}

.planFeatures .featuresBlock .featuresIcon[data-icon="Health Checkups"]::before {
    background-position: -149px 0
}

.planFeatures .featuresBlock .featuresIcon[data-icon=Maternity]::before {
    background-position: -148px -29px
}

.planFeatures .featuresBlock .featuresIcon[data-icon="Eye & Dental Covers"]::before {
    background-position: -177px -29px
}

.planFeatures .featuresBlock .featuresIcon[data-icon="Worldwide Emergency"]::before {
    background-position: -208px -29px
}

.planFeatures .featuresBlock .featuresIcon[data-icon="Domestic Evacuation"]::before {
    background-position: -29px -59px
}

.planFeatures .featuresBlock .featuresIcon[data-icon="Infertility Treatment"]::before {
    background-position: 0 -59px
}

.planFeatures .featuresBlock .featuresIcon[data-icon="Doctor-on-Call Service"]::before {
    background-position: -89px -59px
}

.planFeatures .featuresBlock .featuresIcon[data-icon="Health Assessment"]::before {
    background-position: -58px -59px
}

.planFeatures .featuresBlock .featuresIcon[data-icon="Wellness Factors"]::before {
    background-position: -118px -59px
}

.errCheckMember,
.errMemberAge {
    color: #ff5630
}

.fieldsWrapper.error .field,
.quotesBoxWrapper .fieldsWrapper.error .field {
    border: 1px solid #ff5630;
    margin-bottom: 5px
}

.fix_btn_ctc.thankyou {
    right: 10px;
    padding: 20px
}

.thankyouCTC {
    position: fixed;
    top: 50%;
    padding: 25px 35px;
    background-color: #005387;
    left: 50%;
    border-radius: 6px;
    color: #fff;
    font-weight: 600;
    display: none;
    transform: translate(-50%, -50%)
}

.fix_btn_ctc.thankyou {
    -moz-animation: cssAnimation 0s ease-in 5s forwards;
    -webkit-animation: cssAnimation 0s ease-in 5s forwards;
    -o-animation: cssAnimation 0s ease-in 5s forwards;
    animation: cssAnimation 0s ease-in 5s forwards;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

@keyframes cssAnimation {
    to {
        width: 0;
        height: 0;
        overflow: hidden
    }
}

@-webkit-keyframes cssAnimation {
    to {
        width: 0;
        height: 0;
        visibility: hidden
    }
}

.article_newsLetter {
    position: relative;
    overflow: hidden;
    background: #f1f3f5;
    border: none;
    padding-bottom: 17px;
    padding-top: 37px
}

.article_newsLetter .newsletterImg {
    margin-bottom: 10px;
    text-align: center;
    margin-top: -16px
}

.article_newsLetter h5 {
    text-align: center;
    padding-bottom: 5px
}

.article_newsLetter .btn {
    width: 100%
}

.ns_success {
    color: #36b37e
}

.ns_error {
    color: #ff5630;
    font-size: 12px
}

a.btn.btnwritereview {
    width: 100%
}

a.bannerhealthredirect img {
    max-width: 100%
}

.check_premium_expand {
    display: none
}

.slick-dotted.slick-slider {
    margin-bottom: 30px
}

.slick-dots {
    position: absolute;
    bottom: -40px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center
}

.slick-dots li {
    position: relative;
    display: inline-block;
    width: 8px;
    height: 8px;
    margin: 12px 7px 10px;
    padding: 0;
    cursor: pointer
}

.slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 8px;
    height: 8px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: 0;
    background: 0 0
}

.slick-dots li button:focus,
.slick-dots li button:hover {
    outline: 0
}

.slick-dots li button:focus:before,
.slick-dots li button:hover:before {
    opacity: 1
}

.slick-dots li button:before {
    font-size: 6px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 8px;
    height: 8px;
    content: '';
    text-align: center;
    background: #253858;
    opacity: .25;
    color: #000;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    border-radius: 100%
}

.slick-dots li.slick-active button:before {
    opacity: .75;
    color: #000
}

.button_review {
    margin-top: 30px;
    text-align: center
}

.disContnet p {
    margin-bottom: 10px
}

.stickFooter_info a {
    padding: 8px 0!important
}

.closeHealthFloatingLeadForm2 {
    display: none
}

.perosnalBlockInsurer {
    border-radius: 8px;
    background-color: #f4f7fe;
    padding: 10px 0 0 0;
    margin: 20px 0;
    height: auto
}

.slick-slide {
    height: auto!important
}


/* 
.perosnalBlockInsurer .insurer-by-company-title {
    border-bottom: 1px solid #d9dde2;
    display: flex!important;
    width: calc(100% - 48px);
    margin: 16px 24px 0
}

.perosnalBlockInsurer.CoverBoxMain .insurer-by-company-title {
    margin: 16px 20px 0;
    width: calc(100% - 40px)
}

.perosnalBlockInsurer .insurer-by-company-title h2 {
    display: inline-block;
    font-size: 16px;
    font-weight: 600;
    padding-bottom: 14px;
    line-height: 19px;
    color: #172b4d;
    border-bottom: 3px solid #0065ff;
    margin: 0!important
} */

.carouselCover {
    width: 260px;
    height: 242px;
    background: #fff;
    border: none;
    border-radius: 8px;
    box-shadow: 0 3px 12px rgba(0, 0, 0, .16);
    margin: 20px 0 20px 16px;
    padding-bottom: 16px;
    position: relative
}

.boxCover1 {
    height: 158px;
    width: 100%;
    border-radius: 8px 8px 0 0;
    display: inline-block;
    text-align: center;
    line-height: 158px;
    position: relative;
    cursor: pointer
}

.numberBox {
    position: relative;
    left: 0;
    top: -1px;
    z-index: 4;
    height: 158px;
    width: 100%;
    text-align: center
}

.numberCover {
    font-size: 80px;
    font-weight: 700;
    display: inline-block
}

.lakhCover {
    font-size: 50px;
    font-weight: 700;
    display: inline-block
}

.boxCover1::after {
    content: '';
    width: 124px;
    height: 124px;
    background: #fff;
    opacity: .3;
    border-radius: 50%;
    z-index: 3;
    position: absolute;
    left: 38px;
    top: 12px
}

.boxCover1::before {
    content: '';
    width: 4px;
    height: 122px;
    border-radius: 8px 0 0 8px;
    z-index: 3;
    position: absolute;
    left: -4px;
    bottom: -63px
}

.product-cover {
    display: flex;
    flex-wrap: wrap;
    padding: 10px 10px 0;
    line-height: normal;
    color: #253858
}

.text-cover {
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    width: 100%;
    color: #253858;
    cursor: pointer;
    margin-top: 10px;
}

.text-cover.for-ind:after {
    content: " for Individual"
}

.text-cover:hover,
.text-cover:visited {
    color: #253858
}

.button-cover {
    width: 120px;
    font-size: 14px;
    font-weight: 700;
    border: 1px solid #0065ff;
    color: #fff;
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 0;
    margin-top: 8px;
    cursor: pointer;
    background: #0065ff;
    padding: 4px 0;
    position: absolute;
    /* bottom: 10px;
    right: 10px; */
}

.boxCover1.color1 {
    background: #cbcfff;
    color: #7f87dd
}

.boxCover1.color1::before {
    background: #2a38cc
}

.boxCover1.color2 {
    background: #8de5ff;
    color: #3dbade
}

.boxCover1.color2::before {
    background: #0ab3e5
}

.boxCover1.color2::after {
    opacity: .4
}

.boxCover1.color3 {
    background: #9fffce;
    color: #6bcb9b
}

.boxCover1.color3::before {
    background: #42cc87
}

.boxCover1.color3::after {
    opacity: .4
}

.boxCover1.color4 {
    background: #ffb2b2;
    color: #de8383
}

.boxCover1.color4::before {
    background: #ef4d4d
}

.boxCover1.color4::after {
    opacity: .5
}

.boxCover1.color5 {
    background: #b3d4ff;
    color: #4c9aff
}

.boxCover1.color5::before {
    background: #4790f0
}

.boxCover1.color5::after {
    opacity: .5
}

.boxCover1.color6 {
    background: #fff0b3;
    color: #ffc400
}

.boxCover1.color6::before {
    background: #ffab00
}

.boxCover1.color6::after {
    opacity: .5
}

.carouselCover2 {
    height: 250px
}

.carouselCover2 .button-cover {
    margin-top: 0
}

.carouselCover2 .text-cover {
    height: 38px
}

.carouselCover2 .product-cover,
.carouselCover3 .product-cover {
    padding: 2px 10px 0
}

.carouselCover2 .boxCover1::after {
    content: none
}

.carouselCover3 .boxCover1::after,
.carouselCover3 .boxCover1::before {
    content: none
}

.healthSISlides.slick-initialized.slick-slider {
    margin-left: 0
}

.carouselWrapperPersonal .slick-initialized .slick-slide {
    display: block;
    outline: 0
}

.carouselWrapperPersonal .slick-arrow.slick-prev {
    right: 70px;
    left: auto
}

.carouselWrapperPersonal .slick-arrow {
    top: -27px;
    background: 0 0;
    border: none
}

.carouselWrapperPersonal .slick-arrow.slick-next {
    right: 23px
}

.carouselWrapperPersonal {
    padding: 0 0!important
}

.carouselWrapperPersonal .slick-arrow::before {
    border: solid #000;
    border-width: 0 3px 3px 0;
    padding: 6px
}

.carouselWrapperPersonal .slick-initialized {
    margin-left: 8px
}

.quotesBoxWrapper input[type=tel]::-ms-clear,
.quotesBoxWrapper input[type=text]::-ms-clear {
    display: none
}


/* Discount tag css */

.discountTag {
    height: 25px;
    font-size: 14px;
    color: #fff;
    background: #36b37e;
    font-weight: 400;
    padding: 0 38px 0 12px;
    line-height: 25px;
    margin: -13px 0 10px -35px;
    width: 220px;
    position: relative;
    display: block;
}

.discountTag::after {
    content: "";
    border-top: 11px solid transparent;
    border-bottom: 15px solid transparent;
    border-right: 11px solid #fff;
    position: absolute;
    right: -1px;
}


/* Discount tag css */

@media only screen and (min-width:1025px) {
    .hideBig {
        display: none!important
    }
    .carouselWrapper .carouselBlock {
        width: 370px
    }
    .radios label input[type=radio]+span {
        cursor: pointer
    }
}

@media only screen and (min-device-width:1024px) and (max-device-width:1366px) and (-webkit-min-device-pixel-ratio:2) and (orientation:landscape) {
    .mob-container.mobile,
    .user_details.mobile {
        min-height: auto
    }
}

@media only screen and (min-device-width:1024px) and (max-device-width:1366px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait) {
    .mob-container.mobile,
    .user_details.mobile {
        min-height: auto
    }
    #mobile_screen.mobile {
        min-height: 318px
    }
}

@media only screen and (max-width:1024px) {
    .discountTag {
        margin: -12px 0 0px -16px;
    }
    .carouselWrapperPersonal .slick-arrow {
        display: none!important
    }
    .add_family_member {
        margin-left: 0!important
    }
    .tabsDetails .featuresActionBar {
        width: 90%;
        position: absolute;
        bottom: 20px;
        left: 0;
        right: 0;
        margin: 0 auto
    }
    .step4Wrap {
        position: relative
    }
    .step4CtaWrap {
        position: sticky;
        bottom: 0;
        padding: 16px 0;
        background: #fff;
        z-index: 2
    }
    .radios_ped {
        margin: 20px 0 16px
    }
    .corona-container .slick-slider {
        top: 2%
    }
    .schedule-container {
        float: none!important;
        padding-top: 16px!important
    }
    h3 {
        font-size: 20px
    }
    .hideSmall {
        display: none!important
    }
    .container {
        padding-left: 16px;
        padding-right: 16px
    }
    body {
        background: #f4f5f7
    }
    .topBanner {
        background: #f4f5f7;
        height: auto;
        box-shadow: none;
        padding-bottom: 10px
    }
    .topBanner .container .insurerDetails {
        width: 100%;
        margin-top: 10px;
        margin-left: 0;
        background: #fff;
        border-radius: 8px;
        padding: 20px 16px;
        box-shadow: 0 4px 12px 0 rgba(37, 56, 88, .2)
    }
    .topBanner .container .insurerDetails .btn {
        -o-transition: all .7s ease;
        -webkit-transition: all .7s ease;
        transition: all .7s ease;
        cursor: pointer;
        font-weight: 400;
        display: block;
        text-align: center;
        letter-spacing: .05em;
        text-decoration: none;
        vertical-align: middle;
        white-space: nowrap;
        font-size: 16px;
        padding: 10px 12px;
        min-width: 160px;
        line-height: 1.6;
        max-width: 360px;
        border: solid 1px transparent;
        text-transform: uppercase;
        -webkit-appearance: none;
        border-radius: 4px;
        background: #0065ff;
        color: #fff;
        width: 100%;
        margin: 10px auto 0
    }
    .topBanner .container .insurerDetails .btn:active,
    .topBanner .container .insurerDetails .btn:hover {
        background: #0051cc;
        color: #fff
    }
    .topBanner .container .insurerDetails .btn:focus {
        outline: 0
    }
    .topBanner .container .insurerDetails .insurerName .insurerLogo {
        text-align: center;
        margin-bottom: 10px
    }
    .topBanner .container .insurerDetails .insurerName .insurerLogo img {
        width: 100px;
        height: auto
    }
    .topBanner .container .insurerDetails .insurerFeatures .features {
        display: block!important
    }
    .topBanner .container .insurerDetails .insurerName .h1 {
        font-size: 18px;
        margin-bottom: 10px;
        text-align: center
    }
    .topBanner .container .insurerDetails .insurerFeatures {
        height: auto;
        margin: 20px auto 0;
        padding-top: 0;
        position: static;
        width: 100%;
        max-width: 360px
    }
    .topBanner .container .insurerDetails .insurerFeatures .features .block {
        display: block;
        text-align: left;
        width: 100%!important;
        position: relative;
        padding: 0 15px 10px
    }
    .topBanner .container .insurerDetails .insurerFeatures .features .block:last-child {
        width: 55%!important
    }
    .topBanner .container .insurerDetails .insurerFeatures .features .block i {
        width: 30px;
        position: absolute!important;
        left: 0
    }
    .topBanner .container .insurerDetails .insurerFeatures .features .block .icon img {
        width: 25px;
        position: relative;
        top: 59%;
        transform: translateY(-50%)
    }
    .topBanner .container .insurerDetails .insurerFeatures .features .block:nth-child(2) .icon img {
        width: 35px;
        left: -5px
    }
    .topBanner .container .insurerDetails .insurerFeatures .features .block:nth-child(3) .icon img {
        width: 27px;
        left: 0
    }
    .topBanner .container .insurerDetails .insurerFeatures .features .block .text {
        width: 100%;
        margin-left: 25px;
        margin-top: 3px
    }
    .topBanner .container .insurerDetails .insurerFeatures .disclaimer {
        font-size: 12px;
        text-align: center
    }
    .floatingLeadFormWrapper .floatingLeadForm {
        right: 0;
        bottom: -100%;
        top: inherit;
        transition: bottom .5s ease-in;
        max-width: inherit
    }
    .floatingLeadFormWrapper[style="visibility: visible;"] .floatingLeadForm {
        bottom: 0
    }
    .floatingLeadFormWrapper .floatingLeadForm .closeHealthFloatingLeadForm {
        right: 10px;
        top: 10px
    }
    .quotesBoxWrapper .titleh5 {
        margin-top: 40px
    }
    .breadcrumb {
        background: #f4f5f7;
        border-bottom: none;
        margin: 0 0 10px
    }
    .updatedon {
        padding-left: 16px;
        margin-bottom: 16px
    }
    .contentWrapper>div:first-child {
        float: none;
        width: 100%
    }
    .contentWrapper {
        display: block;
        padding: 0!important
    }
    .planFeatures {
        display: block;
        height: 195px
    }
    .planFeatures .featuresBlock {
        margin-bottom: 20px;
        width: 100%;
        overflow: hidden;
        padding-right: 0;
        padding: 0 20px
    }
    .planFeatures .featuresBlock:last-child {
        margin-bottom: 0
    }
    .featuresActionBar .priceBtn {
        margin-top: 10px;
        float: none
    }
    .featuresActionBar .priceBtn .btn {
        width: 100%
    }
    .featuresActionBar .priceBtn .price {
        font-size: 18px;
        margin-bottom: 10px;
        margin-right: 0;
        width: 100%;
        text-align: center
    }
    .detailsWrapper .plansTable {
        -ms-grid-columns: 1fr 0 1fr;
        grid-template-columns: repeat(2, 1fr);
        -webkit-column-gap: 0;
        -moz-column-gap: 0;
        column-gap: 0;
        padding: 0
    }
    .detailsWrapper .plansTable p {
        padding: 6px 15px;
        border-bottom: 1px dashed #e1e1e1
    }
    .detailsWrapper .plansTable p::before {
        content: attr(data-label);
        display: block;
        font-size: 12px;
        color: rgba(23, 43, 77, .9);
        font-weight: 200;
        margin-bottom: 5px
    }
    .detailsWrapper .plansTable.tableRow {
        color: #172b4d;
        font-weight: 400
    }
    .detailsWrapper .plansTable .cell1 {
        -ms-grid-column: 1;
        -ms-grid-column-span: 2;
        grid-column: 1/span 2;
        background: #5e6c84;
        color: #fff!important;
        border-bottom: none
    }
    .detailsWrapper .plansTable .cell1::before {
        content: none
    }
    .detailsWrapper .plansTable .cell2 {
        border-right: 1px solid #e1e1e1
    }
    .detailsWrapper .plansTable .cell4 {
        border-right: 1px solid #e1e1e1
    }
    .detailsWrapper .plansTable .cell6 {
        border-right: 1px solid #e1e1e1
    }
    .detailsWrapper .plansTable .cell8 {
        -ms-grid-column: 1;
        -ms-grid-column-span: 2;
        grid-column: 1/span 2;
        border-bottom: none
    }
    .rightSection {
        margin-top: 0;
        float: none;
        width: 100%
    }
    .rightSection .card {
        background: #fff;
        border: solid rgba(23, 43, 77, .2);
        border-width: 1px 0 1px 0;
        margin: 20px 0;
        padding: 16px
    }
    .rightSection .card .promotional_banner_right {
        max-width: 300px;
        margin: 0 auto
    }
    .card.insurers {
        padding: 16px 0 0!important;
        margin-bottom: 0
    }
    .disclaimerFor_insurer {
        background: #fff
    }
    .card.calculator {
        padding: 6px 0!important
    }
    .article_newsLetter .newsletterImg {
        margin-top: 0!important
    }
    .carouselWrapper {
        background: #edeff1;
        border: solid rgba(23, 43, 77, .2);
        border-width: 1px 0 1px 0;
        margin: 20px 0!important;
        padding: 16px!important;
        padding-right: 0!important
    }
    .carouselWrapper.disPlanCompare {
        margin-top: 0!important
    }
    .carouselWrapper.disAlsoRead {
        margin-bottom: 0!important;
        padding: 16px!important
    }
    .carouselWrapper .scroll {
        width: 100%;
        white-space: nowrap;
        overflow: auto
    }
    .carouselWrapper .carouselBlock {
        display: inline-block;
        white-space: normal;
        float: none;
        vertical-align: top;
        border-radius: 8px!important
    }
    .carouselWrapper .carouselBlock.reviewsCard {
        width: auto;
        height: 340px;
        margin: 0 20px 0 0!important
    }
    .carouselWrapperPersonal {
        background: 0 0!important;
        border: none!important;
        margin: 0!important;
        padding: 0!important
    }
    .alsoRead .btn {
        padding: 15px 0 13px 0!important
    }
    .slick-dots {
        display: none!important
    }
    .button_review {
        margin-top: 30px!important;
        text-align: inherit!important
    }
    .button_review a {
        margin: 0 0 15px 0!important;
        width: 96%!important;
        text-align: center!important
    }
    .carouselWrapper .carouselBlock.comparisons {
        position: relative;
        width: calc(100% - 10px);
        height: 280px;
        margin: 0 5px
    }
    .carouselWrapper .carouselBlock.comparisons p.text-center {
        position: absolute;
        bottom: 20px;
        width: 100%
    }
    .carouselWrapper .carouselBlock.comparisons .plan {
        width: 40%
    }
    .carouselWrapper .slick-arrow.slick-prev {
        left: 5px
    }
    .carouselWrapper .slick-arrow.slick-next {
        right: 5px
    }
    .tag_tabs {
        position: inherit;
        right: 0;
        top: 0;
        margin: 10px 0 10px 18px
    }
    .articlesSlides {
        width: 100%;
        clear: both
    }
    .alsoRead {
        height: auto;
        margin: 0 5px 0 0!important
    }
    .alsoRead .storyTxt {
        height: 358px;
        overflow: hidden
    }
    .allOtherFeatures {
        position: fixed;
        left: 0;
        top: 0;
        background: #fff;
        z-index: 9999;
        height: 100%;
        overflow: auto;
        margin: 0
    }
    .planFeatures.expandedView {
        margin: 0;
        padding: 20px 0;
        z-index: 99;
        background: #fff
    }
    .planFeatures.expandedView::after,
    .planFeatures.expandedView::before {
        content: none
    }
    .contentWrapper section {
        border-top: none;
        margin: 20px 0;
        padding: 0;
        background: #f6f7f8;
        border-bottom: none
    }
    .awards li>div {
        width: calc((95%)/ 1)!important;
        text-align: left
    }
    ul.lisitng_plans_details li {
        width: 41%;
        margin-right: 22px!important;
        margin-bottom: 15px!important
    }
    .card {
        border-radius: 0!important
    }
    .carouselWrapper .carouselBlock.comparisons .btn {
        padding: 0 12px 0!important;
        line-height: 1.4!important;
        margin-top: 15px!important
    }
    .block_content_wrapper {
        background: #fff!important;
        padding: 16px 16px 6px !important;
        margin-bottom: 20px!important;
        border-top: solid .8px rgba(23, 43, 77, .2)!important;
        border-bottom: solid .8px rgba(23, 43, 77, .2)!important
    }
    .detailsWrapper {
        padding: 0 16px!important;
        background: #fff!important
    }
    .headingWrapper {
        margin-bottom: 15px!important
    }
    .pbTestimonials {
        padding: 16px!important
    }
    .card.ratingsBlock {
        padding: 10px 16px 10px!important
    }
    .contentStyles h1,
    .contentStyles h2 {
        margin-top: 10px!important
    }
    .reviewsCard .reviewTxt {
        margin-right: 0
    }
    .check_premium_expand {
        text-align: center;
        margin-bottom: 20px;
        padding-top: 10px;
        box-shadow: 0 -6px 8px rgba(0, 0, 0, .06);
        display: block
    }
    .check_premium_expand .price span {
        display: block;
        font-size: 14px;
        color: #253858;
        font-weight: 400
    }
    .check_premium_expand .price {
        font-size: 18px;
        margin-bottom: 10px;
        color: #253858;
        font-size: 20px;
        font-weight: 500;
        width: 100%;
        text-align: center
    }
    .check_premium_expand .btn {
        min-width: 90%
    }
    .details_field {
        overflow: hidden
    }
    .detailsWrapper h2,
    .detailsWrapper h4 {
        font-size: 20px
    }
    .disAlsoRead h4 {
        font-size: 20px
    }
    @media only screen and (max-width:1024px) {
        .carouselWrapper .slick-arrow {
            top: -60px
        }
        .disAlsoRead h4 {
            margin-top: 45px
        }
        .subfooter_term_life.footer .subfooter {
            padding: 0;
            margin-top: 20px;
            background: #e7e9ed;
            border: none
        }
        .subfooter .boxleft {
            background: #fff;
            padding: 15px;
            border-top: solid .8px rgba(23, 43, 77, .2);
            border-bottom: solid .8px rgba(23, 43, 77, .2);
            margin-bottom: 20px
        }
        .footerlink.subfooter_links {
            margin-top: 0;
            border-top: solid .8px rgba(23, 43, 77, .2);
            border-bottom: solid .8px rgba(23, 43, 77, .2)
        }
        .subfooter .title {
            font-size: 22px;
            padding: 0;
            margin: 0
        }
        .subfooter .title:before {
            display: none
        }
        .subfooter .title:after {
            border: solid #000;
            border-width: 0 2px 2px 0;
            display: inline-block;
            padding: 3px;
            content: "";
            position: absolute;
            transform: rotate(45deg);
            -webkit-transform: rotate(45deg);
            right: 0;
            top: 13px
        }
        .subfooter.tabopen .title:after {
            transform: rotate(-135deg);
            -webkit-transform: rotate(-135deg);
            top: 18px
        }
    }
    .carouselWrapper .slick-arrow.slick-prev {
        left: auto
    }
    .carouselWrapper .slick-arrow.slick-prev {
        right: 45px
    }
    .more_less.card {
        text-align: center;
        display: inline-flex;
        vertical-align: top;
        width: 85%;
        white-space: normal;
        height: 490px;
        position: relative;
        margin-right: 15px;
        max-width: 293px;
        bottom: 0;
        align-items: center;
        justify-content: center;
        border: none;
        border-radius: 8px!important;
        margin: 0 5px
    }
    .more_less.card .seeMorePlans {
        position: relative
    }
    .more_less.card .seeMorePlans:after {
        right: -10px;
        top: 12px
    }
    .more_less.card a {
        margin: 0;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        text-transform: capitalize
    }
    /* .moreCard.all {
        display: inline!important
    } */
    .more_less.card a:after,
    .more_less.card.up a:after {
        -ms-transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        position: absolute;
        right: -12px;
        top: 7px
    }
    .heading-form {
        font-size: 14px;
        font-weight: 400;
        color: #253858;
        line-height: 26px;
        margin-bottom: 25px
    }
    .heading-form span {
        position: relative;
        font-weight: 700;
        display: inline-block
    }
    .heading-form span::after {
        content: '';
        display: block;
        width: 36px;
        height: 3px;
        background-color: #f8e71c;
        margin-top: 0;
        position: absolute;
        left: 0
    }
    .mob-container {
        padding: 0!important;
        margin-top: 10px
    }
    .box-section-mobile {
        box-shadow: none!important;
        border-radius: 1px!important;
        border-top: solid .8px rgba(23, 43, 77, .2)!important;
        border-bottom: solid .8px rgba(23, 43, 77, .2)!important;
        margin-top: 30px!important
    }
    .box-form {
        padding-left: 16px;
        padding-right: 16px
    }
    .disCTAContent .disclaimer {
        display: none
    }
    .radios.members label input[type=radio]+span {
        line-height: 12px
    }
    .web_50 {
        width: 100%
    }
    .right_50 {
        margin-right: 0
    }
    .field_wrapper.field_wrapper_family {
        padding: 0 0
    }
    .sticky_bottom_web {
        width: 100%;
        left: 0;
        padding: 0 0;
        bottom: 0;
        z-index: 10;
        position: fixed;
        right: inherit;
        margin-left: 0
    }
    .sticky_bottom_web button {
        width: 90%!important
    }
    .closeHealthFloatingLeadForm2 {
        display: none
    }
    .topPlans_seeMore {
        text-align: center;
        line-height: 440px;
        color: #0065ff;
        font-weight: 500
    }
    .topPlans_seeMore span {
        color: #253858;
        font-size: 28px;
        display: inline-block;
        vertical-align: middle;
        position: relative;
        top: -4px;
        margin-left: 5px
    }
    .tabsDetails .seeMore a {
        position: inherit;
        font-weight: 500;
        left: 0;
        transform: none;
        font-size: 14px;
        bottom: 0;
        background: #fff;
        box-shadow: none;
        padding: 0;
        border-radius: 0
    }
    .tabsDetails .seeMore a::after {
        content: none
    }
    .videobox_right {
        border-radius: 0;
        background: #fff;
        border-left: none;
        border-right: none
    }
    .videobox_right object {
        border-radius: 0;
        height: 220px
    }
    .videobox_right iframe {
        border-radius: 0;
        height: 220px
    }
    .btnnetworkhospital,
    .quotesBoxWrapper .btn {
        max-width: 100%;
        margin: 0
    }
    .starPartnerBox {
        padding: 0!important
    }
    .starPartnerBox h1,
    .starPartnerBox p {
        display: none
    }
    .whyChooseWrapper>ul {
        font-size: 0;
        overflow-x: auto;
        white-space: nowrap;
        height: 212px;
        padding-right: 12px;
        -ms-overflow-style: none;
        scrollbar-width: none;
        padding-bottom: 0
    }
    .whyChooseWrapper>ul::-webkit-scrollbar {
        display: none
    }
    .whyChooseWrapper>ul>li:first-child {
        background: 0 0;
        box-shadow: none;
        font-size: 16px;
        line-height: 27px;
        font-weight: 700;
        white-space: normal;
        height: 204px;
        display: inline-block;
        margin-left: 12px!important
    }
    .whyChooseWrapper>ul>li:first-child span {
        position: relative;
        top: 50%;
        transform: translateY(-50%);
        display: block;
        font-size: 16px;
        font-weight: 700
    }
    .whyChooseWrapper>ul>li {
        height: auto;
        width: 150px;
        padding: 12px!important;
        min-height: 100px
    }
    .whyChooseWrapper>ul>li p {
        display: block
    }
    .whyChooseWrapper>ul>li .tagline {
        font-size: 10px;
        margin-bottom: 5px
    }
    .whyChooseWrapper>ul>li .link {
        font-size: 12px
    }
    .whyChooseWrapper>ul>li .img {
        width: 62px;
        height: 62px;
        margin-bottom: 8px
    }
    .whyPolicyCertificateWrapper {
        position: fixed;
        background: #fff;
        width: 100%;
        height: 100%;
        left: 0;
        bottom: 0;
        z-index: 999999;
        overflow: auto;
        cursor: default;
        animation: certificatePopMob .3s ease-in-out
    }
    .whyPolicyCertificateWrapper .popHeadWrap {
        position: sticky;
        top: 0;
        position: -webkit-sticky;
        background: #fff
    }
    .whyPolicyCertificateWrapper .closeCertificate {
        height: 36px;
        width: 36px;
        cursor: pointer;
        text-align: center;
        position: absolute;
        overflow: hidden;
        display: block;
        right: 6px;
        top: 6px
    }
    .whyPolicyCertificateWrapper .certificateImage {
        width: 100%;
        margin-bottom: 36px
    }
    .whyPolicyCertificateWrapper .certificateImage iframe {
        width: 100%;
        height: 260px
    }
    .whyPolicyCertificateWrapper .certificateImage img {
        display: block;
        width: 100%;
        height: auto
    }
    .whyPolicyCertificateWrapper .dataPoints {
        padding: 0 12px
    }
    .whyPolicyCertificateWrapper .dataPoints .dataWrapper {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between
    }
    .whyPolicyCertificateWrapper .dataPoints .dataWrapper .dataBlocks {
        width: 45%;
        margin-bottom: 32px
    }
    .whyPolicyCertificateWrapper .dataPoints .dataWrapper .dataBlocks.full {
        width: 100%
    }
    .whyPolicyCertificateWrapper .certificateImage img {
        display: block;
        width: 100%;
        height: auto
    }
    @keyframes certificatePopMob {
        0% {
            bottom: -100%
        }
        to {
            bottom: 0
        }
    }
    .whyPolicyCertificateWrapper>div {
        width: 100%;
        left: 0;
        top: 0;
        transform: none
    }
    .whyPolicyCertificateWrapper:before {
        display: none
    }
    .block_language {
        border: none!important;
        padding: 12px!important
    }
    .languageContainer {
        background: #f4f7fe;
        border-radius: 8px;
        padding: 12px 0 12px 12px
    }
    .languageContainer .insurer-by-company-content .insurer-by-company-block {
        min-width: 145px
    }
    .insurer-by-company .insurer-by-company-content::-webkit-scrollbar,
    .insurer-language .insurer-by-company-content::-webkit-scrollbar {
        display: none
    }
    .insurer-by-company .insurer-by-company-content,
    .insurer-language .insurer-by-company-content {
        -ms-overflow-style: none;
        scrollbar-width: none
    }
    .insurer-by-company .insurer-by-company-content,
    .insurer-language .insurer-by-company-content {
        margin-left: -10px;
        margin-right: 0;
        overflow-x: auto;
        width: 100%;
        padding-left: 10px;
        justify-content: flex-start
    }
    .languageArticleName {
        font-size: 14px;
        max-width: 145px
    }
}

@media only screen and (min-device-width:1024px) and (max-device-width:1366px) and (-webkit-min-device-pixel-ratio:2) and (orientation:landscape) {
    .rightSection .insurerBlock.showHideListing {
        display: none
    }
}

@media screen and (min-width:767px) and (max-width:1024px) {
    .tabsDetails .card {
        height: 460px
    }
    .topBanner .container .insurerDetails .insurerFeatures {
        max-width: 700px
    }
    .topBanner .container .insurerDetails .insurerFeatures .features {
        display: flex!important
    }
    .topBanner .container .insurerDetails .insurerFeatures .features .block {
        width: 100%!important
    }
}

@media screen and (min-width:320px) and (max-width:375px) and (orientation:portrait) {
    .carouselWrapper .carouselBlock.comparisons .plan em {
        height: 60px
    }
}

@media only screen and (min-width:568px) {
    .topBanner .container .insurerDetails .insurerFeatures {
        max-width: 100%
    }
    .topBanner .container .insurerDetails .insurerFeatures .features {
        display: flex!important
    }
    .topBanner .container .insurerDetails .insurerFeatures .features .block {
        width: 100%!important
    }
}

@media only screen and (min-width:320px) and (max-width:359px) {
    .heading-form,
    .heading-main {
        font-size: 13px;
        line-height: 24px
    }
    .topBanner .container .insurerDetails {
        padding: 20px 13px
    }
    /* .heading-main span {
		font-size: 12px;
		font-weight: 400
	} */
}

@media only screen and (max-width: 1024px) {
    .heading-main {
        font-size: 14px;
        margin: 0 0 16px;
        position: relative;
        font-weight: bold;
    }
    .heading-main span {
        font-size: 14px;
        margin: 0;
        line-height: 21px;
    }
    .heading-main::after {
        content: "";
        display: block;
        width: 36px;
        height: 3px;
        background-color: #f8e71c;
        margin-top: 0;
        position: absolute;
        left: 0;
        bottom: -6px;
    }
}

@media only screen and (max-width:1024px) {
    .rightSection .card.insurers .mobile_hide {
        display: none!important
    }
    .rightSection .card.insurers .mobile_show {
        display: block!important
    }
    .boxleft .mobile_hide {
        display: none!important
    }
    .boxleft .mobile_show {
        display: block!important
    }
    .rightSection .card.articles .mobile_hide {
        display: none!important
    }
    .rightSection .card.articles .mobile_show {
        display: flex!important
    }
    .card.insurers+.disclaimerFor_insurer {
        display: none
    }
    .card.insurers.tabopen+.disclaimerFor_insurer {
        display: block
    }
    .rightSection .card.insurers .card_heading {
        padding: 0 35px 0 15px;
        position: relative
    }
    .card.insurers .showHideListing {
        display: none
    }
    .rightSection .card.insurers .card_heading:after {
        border: solid #000;
        border-width: 0 2px 2px 0;
        display: inline-block;
        padding: 3px;
        content: "";
        position: absolute;
        transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        right: 20px;
        top: 13px
    }
    .card.insurers.lang {
        margin-bottom: 20px
    }
    .rightSection .card.insurers.tabopen .card_heading {
        padding: 0 35px 10px 15px;
        position: relative
    }
    .rightSection .card.insurers.tabopen .card_heading:after {
        transform: rotate(-135deg);
        -webkit-transform: rotate(-135deg);
        top: 18px
    }
    .card.insurers {
        padding: 16px 0 16px!important
    }
    .card.articles .card_heading {
        border-bottom: none;
        padding: 0!important;
        position: relative
    }
    .card.articles.tabopen .card_heading {
        padding: 3px 0 10px!important
    }
    .card.articles .card_heading:after {
        border: solid #000;
        border-width: 0 2px 2px 0;
        display: inline-block;
        padding: 3px;
        content: "";
        position: absolute;
        transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        right: 0;
        top: 13px
    }
    .card.articles.tabopen .card_heading:after {
        transform: rotate(-135deg);
        -webkit-transform: rotate(-135deg);
        top: 18px
    }
    .card.articles .mobile_hide_tab {
        display: none
    }
    .subfooter_term_life.footer .subfooter {
        padding: 0;
        margin-top: 20px;
        background: #e7e9ed;
        border: none
    }
    .subfooter .boxleft {
        background: #fff;
        padding: 15px;
        border-top: solid .8px rgba(23, 43, 77, .2);
        border-bottom: solid .8px rgba(23, 43, 77, .2);
        margin-bottom: 20px
    }
    .footerlink.subfooter_links {
        margin-top: 0;
        border-top: solid .8px rgba(23, 43, 77, .2);
        border-bottom: solid .8px rgba(23, 43, 77, .2)
    }
    .subfooter .title {
        font-size: 22px;
        padding: 0;
        margin: 0
    }
    .subfooter .title:before {
        display: none
    }
    .subfooter .title:after {
        border: solid #000;
        border-width: 0 2px 2px 0;
        display: inline-block;
        padding: 3px;
        content: "";
        position: absolute;
        transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        right: 0;
        top: 13px
    }
    .subfooter .boxleft.tabopen .title:after {
        transform: rotate(-135deg);
        -webkit-transform: rotate(-135deg);
        top: 18px
    }
    .form-whatsapp {
        margin-top: 0
    }
    .blockContentCompany {
        padding-bottom: 36px!important;
        padding-left: 0!important;
        padding-right: 0!important
    }
    .insurer-by-company {
        padding: 0;
        background: 0 0;
        border-radius: 0;
        margin: 0
    }
    .insurer-by-company .insurer-by-company-content {
        margin-left: auto;
        margin-right: auto;
        overflow-x: auto;
        width: 100%;
        justify-content: space-between;
        padding: 11px;
    }
    .insurer-by-company .insurer-by-company-content .insurer-by-company-block:not(:nth-child(4n+0)) {
        margin-right: 0
    }
    .insurer-by-company .insurer-by-company-content .insurer-by-company-block:not(:nth-child(2n+0)) {
        margin-right: 0px
    }
    .insurer-by-company .insurer-by-company-content::-webkit-scrollbar {
        display: none
    }
    .insurer-by-company .insurer-by-company-content .insurer-by-company-block {
        width: 47%
    }
    .insurer-by-company .insurer-by-company-content {
        -ms-overflow-style: none;
        scrollbar-width: none
    }
    .insurer-by-company .insurer-by-company-title h2 {
        margin: 0 0 0 16px!important
    }
    .viewallLinkInsurer {
        margin: 0 12px
    }
    .buTopContainer {
        display: inline-block
    }
    .topContentBox {
        width: 100%;
        margin: 0 auto;
        /* background: #fff; */
        padding: 8px 16px 0
    }
    .topContentBox h1 {
        font-size: 24px;
        line-height: 32px;
        margin-bottom: 8px
    }
    .top_disclaimer {
        margin: 0 16px
    }
    .topBannerSenior {
        padding-right: 0!important;
        padding-bottom: 0!important;
        margin-bottom: 3px;
        border-radius: 0;
        background: #fff!important
    }
    .topBannerSenior .box-section-mobile {
        border-bottom: none!important
    }
    .topContentBox .extraText {
        display: none
    }
    .topContentBox .extraText.showcontent {
        display: inline
    }
    .topContentBox .read_more_art {
        color: #0065ff;
        font-size: 16px;
        cursor: pointer;
        display: inline-block
    }
}

@media only screen and (max-width:740px) {
    .blockContentCompany {
        margin: 0px
    }
}

.installApp_banner {
    display: none
}

@media only screen and (max-width:740px) {
    .installApp_banner {
        background: #fff;
        position: fixed;
        bottom: 0;
        height: 60px;
        width: 100%;
        z-index: 100001;
        padding: 10px 0 0 0;
        box-shadow: 1px 1px 10px #ccc;
        transition: bottom .5s ease-in;
        display: none
    }
    .installApp_banner .wrapper {
        position: relative;
        margin: 0 auto;
        display: flex;
        flex-wrap: wrap;
        max-width: 348px;
        flex-direction: row
    }
    .installApp_banner .wrapper .text {
        display: inline-block
    }
    .bannerClose {
        background: url(../../../../cdn/images/footer-strip/car/close_strip.png) top right no-repeat;
        text-indent: 3000px;
        width: 17px;
        height: 17px;
        margin: 13px 12px 8px 0
    }
    .installApp_banner .heading {
        font-size: 14px;
        font-weight: 600
    }
    .installApp_banner .subtext {
        font-size: 14px
    }
    .installButton {
        background: #0663f6;
        align-items: center;
        border-radius: 5px;
        cursor: pointer;
        text-align: center;
        color: #fff;
        font-size: 12px;
        font-weight: 600;
        display: flex;
        margin-left: 12px;
        padding: 0 12px;
        height: 34px;
        position: relative;
        top: 5px
    }
}

@media only screen and (max-width:360px) {
    .installApp_banner .wrapper {
        max-width: 323px
    }
    .installApp_banner .heading,
    .installApp_banner .subtext {
        font-size: 12px
    }
    .installButton {
        top: 2px
    }
}

.oh {
    overflow: hidden
}

.whyhealth_insurance_wrapper {
    display: block
}

.whyhealth_insurance_wrapper h3 {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 0
}

@media only screen and (max-width:740px) {
    .whyhealth_insurance_wrapper {
        overflow-x: auto
    }
    .whyhealth_insurance_wrapper h3 {
        padding: 0 15px 0;
        margin-top: 0!important
    }
}

.whyhealth_insurance_wrapper .whyhealth_insurance_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.whyhealth_insurance_wrapper .whyhealth_insurance_container .whyhealth_insurance {
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
    position: relative;
    -webkit-box-align: top;
    -ms-flex-align: top;
    align-items: top;
    list-style: none;
    width: 30%;
    -webkit-box-shadow: 0 2px 8px #ccc;
    box-shadow: 0 2px 8px #ccc;
    height: 170px;
    margin: 2% 0;
    border-radius: 5px;
    color: #fff
}

.whyhealth_insurance_wrapper .whyhealth_insurance_container .whyhealth_insurance.padd20 {
    height: auto;
    padding: 20px 0
}

.whyhealth_insurance_wrapper .whyhealth_insurance_container .whyhealth_insurance:nth-child(2),
.whyhealth_insurance_wrapper .whyhealth_insurance_container .whyhealth_insurance:nth-child(5) {
    margin: 2% 5%
}

.whyhealth_insurance_wrapper .whyhealth_insurance_container .whyhealth_insurance .highlight_text {
    padding: 3px 10px;
    line-height: 16px;
    font-weight: 600
}

.whyhealth_insurance_wrapper .whyhealth_insurance_container .whyhealth_insurance.lightgreen {
    background: #86c9b7
}

.whyhealth_insurance_wrapper .whyhealth_insurance_container .whyhealth_insurance.lightgreen .highlight_text {
    background: #63b9a2
}

.whyhealth_insurance_wrapper .whyhealth_insurance_container .whyhealth_insurance.darkgreen {
    background: #95c986
}

.whyhealth_insurance_wrapper .whyhealth_insurance_container .whyhealth_insurance.darkgreen .highlight_text {
    background: #76b963
}

.whyhealth_insurance_wrapper .whyhealth_insurance_container .whyhealth_insurance.lightblue {
    background: #86bcc9
}

.whyhealth_insurance_wrapper .whyhealth_insurance_container .whyhealth_insurance.lightblue .highlight_text {
    background: #63a8b9
}

.whyhealth_insurance_wrapper .whyhealth_insurance_container .whyhealth_insurance.darkblue {
    background: #8693c9
}

.whyhealth_insurance_wrapper .whyhealth_insurance_container .whyhealth_insurance.darkblue .highlight_text {
    background: #6374b9
}

.whyhealth_insurance_wrapper .whyhealth_insurance_container .whyhealth_insurance.lightpurple {
    background: #c986c6
}

.whyhealth_insurance_wrapper .whyhealth_insurance_container .whyhealth_insurance.lightpurple .highlight_text {
    background: #b963b5
}

.whyhealth_insurance_wrapper .whyhealth_insurance_container .whyhealth_insurance.darkpurple {
    background: #a086c9
}

.whyhealth_insurance_wrapper .whyhealth_insurance_container .whyhealth_insurance.darkpurple .highlight_text {
    background: #8463b9
}

.whyhealth_insurance_wrapper .whyhealth_insurance_container .whyhealth_insurance .whyterm_icon {
    width: 100%;
    padding: 0 10px;
    height: 75px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative
}

.whyhealth_insurance_wrapper .whyhealth_insurance_container .whyhealth_insurance .whyterm_icon::before {
    content: "";
    background: url(../../images/bu/whyterm_insurance.png) no-repeat;
    width: 60px;
    height: 60px;
    position: absolute;
    background-size: 100%;
    left: 0;
    top: 5px
}

.whyhealth_insurance_wrapper .whyhealth_insurance_container .whyhealth_insurance .whyterm_icon.bg1:before {
    background-position: 0 0
}

.whyhealth_insurance_wrapper .whyhealth_insurance_container .whyhealth_insurance .whyterm_icon.bg2:before {
    background-position: 0 -67px
}

.whyhealth_insurance_wrapper .whyhealth_insurance_container .whyhealth_insurance .whyterm_icon.bg3:before {
    background-position: 0 -132px
}

.whyhealth_insurance_wrapper .whyhealth_insurance_container .whyhealth_insurance .whyterm_icon.bg4:before {
    background-position: 0 -193px
}

.whyhealth_insurance_wrapper .whyhealth_insurance_container .whyhealth_insurance .whyterm_icon.bg5:before {
    background-position: 0 -261px
}

.whyhealth_insurance_wrapper .whyhealth_insurance_container .whyhealth_insurance .whyterm_icon.bg6:before {
    background-position: 0 -326px
}

.whyhealth_insurance_wrapper .whyhealth_insurance_container .whyhealth_insurance .normal_text {
    font-size: 12px;
    padding: 0 10px;
    margin-top: 5px;
    line-height: 14px
}

@media only screen and (max-width:740px) {
    .whyhealth_insurance_wrapper .whyhealth_insurance_container {
        max-width: 1140px;
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        overflow: auto;
        scrollbar-width: none;
        -ms-overflow-style: none
    }
    .whyhealth_insurance_wrapper .whyhealth_insurance_container::-webkit-scrollbar {
        width: 0;
        height: 0
    }
    .whyhealth_insurance_wrapper .whyhealth_insurance_container .whyhealth_insurance {
        margin: 10px;
        height: 200px;
        width: 24%;
        min-width: 165px
    }
    .whyhealth_insurance_wrapper .whyhealth_insurance_container .whyhealth_insurance:nth-child(2),
    .whyhealth_insurance_wrapper .whyhealth_insurance_container .whyhealth_insurance:nth-child(5) {
        margin: 10px
    }
}

.whyhealth_insurance_wrapper .limitedpay_Option {
    background: #fff4ef;
    padding: 10px 20px;
    margin-top: 20px
}

.whyhealth_insurance_wrapper .limitedpay_Option.gray {
    background: #f7f7f7
}

.whyhealth_insurance_wrapper .limitedpay_Option.blue {
    background: #efefff
}

.whyhealth_insurance_wrapper .limitedpay_Option.yellow {
    background: #fffeef
}

@media only screen and (max-width:320px) {
    .whyhealth_insurance_wrapper .limitedpay_Option {
        padding: 10px 0
    }
}

.whyhealth_insurance_wrapper .limitedpay_Option .heading,
.whyhealth_insurance_wrapper .limitedpay_Option h2.heading,
.whyhealth_insurance_wrapper .limitedpay_Option h3.heading,
.whyhealth_insurance_wrapper .limitedpay_Option h4.heading {
    color: #40addd;
    font-size: 24px;
    font-weight: 700;
    line-height: 26px;
    margin: auto;
    margin: 0 0 10px 0;
    padding-right: 20px
}

.whyhealth_insurance_wrapper .limitedpay_Option .subheading,
.whyhealth_insurance_wrapper .limitedpay_Option h2.subheading,
.whyhealth_insurance_wrapper .limitedpay_Option h3.subheading,
.whyhealth_insurance_wrapper .limitedpay_Option h4.subheading {
    margin: auto;
    font-size: 14px;
    color: #ff8922;
    font-weight: 600;
    line-height: 18px;
    width: 50%
}

.whyhealth_insurance_wrapper .limitedpay_Option .subheading.full {
    width: 100%
}

@media only screen and (max-width:320px) {
    .whyhealth_insurance_wrapper .limitedpay_Option .heading,
    .whyhealth_insurance_wrapper .limitedpay_Option .subheading {
        padding: 0 15px
    }
}

.whyhealth_insurance_wrapper .limitedpay_Option .showAll {
    width: 40px;
    height: 40px;
    position: absolute;
    right: 10px;
    z-index: 10
}

.whyhealth_insurance_wrapper .limitedpay_Option .showAll:before {
    width: 10px;
    height: 10px;
    content: "";
    border: solid #969696;
    border-width: 0 2px 2px 0;
    padding: 4px;
    -webkit-transform: rotate(226deg);
    transform: rotate(226deg);
    margin-left: 8px;
    position: absolute;
    right: 14px;
    top: 18px
}

.whyhealth_insurance_wrapper .limitedpay_Option .knowmore_button {
    color: #fff;
    padding: 5px 18px;
    background: #f45023;
    display: block;
    text-align: left;
    margin: 20px 5px 10px auto;
    cursor: pointer;
    border-radius: 5px;
    font-size: 15px;
    font-weight: 600;
    width: 130px;
    position: relative;
    display: none
}

.whyhealth_insurance_wrapper .limitedpay_Option .knowmore_button:before {
    width: 10px;
    height: 10px;
    content: "";
    border: solid #fff;
    border-width: 0 2px 2px 0;
    padding: 4px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    margin-left: 8px;
    position: absolute;
    right: 14px;
    top: 12px
}

@media only screen and (max-width:740px) {
    .whyhealth_insurance_wrapper .limitedpay_Option .knowmore_button {
        display: block
    }
}

.whyhealth_insurance_wrapper .comparison_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media only screen and (max-width:320px) {
    .whyhealth_insurance_wrapper .comparison_wrapper {
        padding: 0 5px
    }
}

.whyhealth_insurance_wrapper .comparison_wrapper .limitedpay_button {
    color: #fff;
    padding: 5px 18px;
    background: #f45023;
    display: block;
    text-align: center;
    margin: 10px auto 20px;
    cursor: pointer;
    border-radius: 5px;
    font-size: 16px;
    font-weight: 600;
    max-width: 250px;
    width: 100%
}

@media only screen and (max-width:740px) {
    .whyhealth_insurance_wrapper .comparison_wrapper .limitedpay_button {
        margin: 40px auto 10px
    }
}

.whyhealth_insurance_wrapper .comparison_wrapper .info {
    width: 50%
}

.whyhealth_insurance_wrapper .comparison_wrapper .info.full {
    width: 100%
}

@media only screen and (max-width:320px) {
    .whyhealth_insurance_wrapper .comparison_wrapper .info {
        width: 10px 15px
    }
}

.whyhealth_insurance_wrapper .comparison_wrapper .info .heading_info {
    font-size: 16px;
    font-weight: 600;
    margin: 15px 0 10px
}

.whyhealth_insurance_wrapper .comparison_wrapper .info ul {
    display: block;
    list-style: none
}

.whyhealth_insurance_wrapper .comparison_wrapper .info ul li {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 15px;
    padding-left: 20px;
    position: relative;
    list-style: none
}

.whyhealth_insurance_wrapper .comparison_wrapper .info ul li:before {
    content: '';
    display: block;
    border-radius: 50%;
    background: #ff8922;
    position: absolute;
    left: 0;
    z-index: 1;
    width: 10px;
    height: 10px;
    top: 5px
}

.whyhealth_insurance_wrapper .comparison_wrapper .compare_list {
    width: 50%;
    position: relative
}

.whyhealth_insurance_wrapper .comparison_wrapper .compare_list .compare_heading {
    text-align: center;
    font-weight: 700;
    font-size: 16px;
    margin-top: 15px;
    position: absolute;
    top: -35px;
    width: 100%
}

@media only screen and (max-width:740px) {
    .whyhealth_insurance_wrapper .comparison_wrapper .compare_list .compare_heading {
        position: initial;
        top: 0;
        text-align: left;
        color: #ff8922;
        font-size: 20px;
        margin-top: 10px
    }
}

.whyhealth_insurance_wrapper .comparison_wrapper .compare_list .cmlist {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.whyhealth_insurance_wrapper .comparison_wrapper .compare_list .cmlist .limitedpay,
.whyhealth_insurance_wrapper .comparison_wrapper .compare_list .cmlist .regular {
    width: 44%;
    max-width: 130px;
    margin: 30px 5% 0;
    text-align: center;
    background: #fff;
    border-radius: 5px;
    position: relative;
    padding: 20px 0 30px;
    -webkit-box-shadow: 0 2px 8px #e6e5e5;
    box-shadow: 0 2px 8px #e6e5e5
}

.whyhealth_insurance_wrapper .comparison_wrapper .compare_list .cmlist .limitedpay .lmpay,
.whyhealth_insurance_wrapper .comparison_wrapper .compare_list .cmlist .regular .lmpay {
    background: #ccc;
    margin: -28px 10px 0;
    border-radius: 3px;
    font-size: 10px;
    color: #333;
    text-transform: uppercase;
    font-weight: 600;
    padding: 4px;
    position: relative
}

.whyhealth_insurance_wrapper .comparison_wrapper .compare_list .cmlist .limitedpay .lmpay:before,
.whyhealth_insurance_wrapper .comparison_wrapper .compare_list .cmlist .regular .lmpay:before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-bottom: 0 solid transparent;
    top: 3px;
    left: -5px;
    border-right: 5px solid #b1afaf
}

.whyhealth_insurance_wrapper .comparison_wrapper .compare_list .cmlist .limitedpay .lmpay:after,
.whyhealth_insurance_wrapper .comparison_wrapper .compare_list .cmlist .regular .lmpay:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-bottom: 0 solid transparent;
    top: 3px;
    right: -5px;
    border-left: 5px solid #b1afaf
}

.whyhealth_insurance_wrapper .comparison_wrapper .compare_list .cmlist .limitedpay .lmpay.org,
.whyhealth_insurance_wrapper .comparison_wrapper .compare_list .cmlist .regular .lmpay.org {
    background: #ff8922;
    color: #fff
}

.whyhealth_insurance_wrapper .comparison_wrapper .compare_list .cmlist .limitedpay .lmpay.org:before,
.whyhealth_insurance_wrapper .comparison_wrapper .compare_list .cmlist .regular .lmpay.org:before {
    border-right: 5px solid #e07c33
}

.whyhealth_insurance_wrapper .comparison_wrapper .compare_list .cmlist .limitedpay .lmpay.org:after,
.whyhealth_insurance_wrapper .comparison_wrapper .compare_list .cmlist .regular .lmpay.org:after {
    border-left: 5px solid #e07c33
}

@media only screen and (max-width:360px) {
    .whyhealth_insurance_wrapper .comparison_wrapper .compare_list .cmlist .limitedpay,
    .whyhealth_insurance_wrapper .comparison_wrapper .compare_list .cmlist .regular {
        margin: 30px 2% 0;
        width: 125px
    }
}

.whyhealth_insurance_wrapper .comparison_wrapper .compare_list .cmlist .limitedpay .listitme,
.whyhealth_insurance_wrapper .comparison_wrapper .compare_list .cmlist .regular .listitme {
    border-bottom: 1px dashed #eae8e8;
    padding: 13px 0
}

.whyhealth_insurance_wrapper .comparison_wrapper .compare_list .cmlist .limitedpay .listitme span,
.whyhealth_insurance_wrapper .comparison_wrapper .compare_list .cmlist .regular .listitme span {
    font-size: 11px;
    display: block;
    color: grey;
    line-height: 12px
}

.whyhealth_insurance_wrapper .comparison_wrapper .compare_list .cmlist .limitedpay .listitme div,
.whyhealth_insurance_wrapper .comparison_wrapper .compare_list .cmlist .regular .listitme div {
    font-size: 14px;
    display: block;
    font-weight: 600
}

.whyhealth_insurance_wrapper .comparison_wrapper .compare_list .cmlist .limitedpay .savingtext {
    background: #47dd80;
    color: #fff;
    font-size: 10px;
    font-weight: 700;
    position: absolute;
    padding: 5px 5px;
    border-radius: 5px;
    left: -6px;
    width: 145px;
    bottom: 0
}

@media only screen and (max-width:360px) {
    .whyhealth_insurance_wrapper .comparison_wrapper .compare_list .cmlist .limitedpay .savingtext {
        left: 0;
        width: 125px;
        bottom: -16px;
        font-size: 11px
    }
}

@media only screen and (max-width:740px) {
    .whyhealth_insurance_wrapper .comparison_wrapper {
        display: none
    }
    .whyhealth_insurance_wrapper .comparison_wrapper.health {
        display: flex
    }
    .whyhealth_insurance_wrapper .comparison_wrapper .compare_list,
    .whyhealth_insurance_wrapper .comparison_wrapper .info {
        width: 100%
    }
}

.limitedpay_nomargin {
    padding: 16px 0 0 0!important
}

.rightSection .insurerBlock.showHideListing {
    padding: 18px 30px 18px 5px
}

.rightSection .insurerBlock.showHideListing:after {
    display: none
}

.rightSection .insurerBlock.showHideListing .insurerName {
    width: 100%
}

.rightSection .insurerBlock {
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    margin-bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-top: solid .8px #d3d7de;
    padding: 5px;
    position: relative
}

.rightSection .insurerBlock .insurerName {
    font-weight: 400;
    font-size: 14px;
    letter-spacing: .5px;
    margin-left: 10px;
    display: block;
    color: #172b4d;
    letter-spacing: .014em;
    line-height: 21px;
    width: 75%
}

.rightSection .insurerBlock .insurerName .stateCheck {
    font-size: 16px;
    font-weight: 500;
    color: #0663f6!important;
    position: relative;
    letter-spacing: 0;
    padding-left: 30px;
    font-weight: 600!important;
    display: block;
    transition: color ease-in .3s;
    letter-spacing: .014em
}

.rightSection .insurerBlock .insurerName .stateCheck .linkshow {
    position: absolute;
    left: 6px;
    width: 18px;
    height: 18px;
    opacity: 1;
    top: 2px;
    background: 0 0;
    -webkit-transition: all .5s ease-in;
    transition: all .5s ease-in;
    border: 2px solid #0663f6!important;
    border-radius: 50%
}

.rightSection .insurerBlock .insurerName .stateCheck .linkshow:after,
.rightSection .insurerBlock .insurerName .stateCheck .linkshow:before {
    position: absolute;
    left: 6px;
    content: ' ';
    height: 8px;
    width: 2px;
    top: 3px;
    background-color: #0663f6
}

.rightSection .insurerBlock .insurerName .stateCheck .linkshow:before {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.rightSection .insurerBlock .insurerName .stateCheck .linkshow:after {
    -webkit-transform: rotate(0);
    transform: rotate(0)
}

.rightSection .insurerBlock .insurerName .stateCheck .linkshow.open:after {
    width: 0;
    height: 0
}

i {
    font-style: normal
}

.healthtabsWrapper {
    display: block;
    padding: 6px 16px
}

.healthtabsWrapper input {
    position: absolute;
    opacity: 0;
    z-index: -1
}

.healthtabsWrapper .healthtabs {
    overflow: hidden
}

.healthtabsWrapper .healthtabs .healthtab {
    width: 100%;
    color: #fff;
    overflow: hidden
}

.healthtabsWrapper .healthtabs .healthtab-label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 15px 15px 15px 28px;
    color: #2c3e50;
    font-weight: 500;
    cursor: pointer;
    border: none;
    border-top: 1px solid #d0d4db;
    position: relative
}

.healthtabsWrapper .healthtabs .healthtab-label .accshow {
    position: absolute;
    left: 0;
    top: 17px;
    width: 18px;
    height: 18px;
    opacity: 1;
    background: 0 0;
    -webkit-transition: all .5s ease-in;
    transition: all .5s ease-in;
    border: 2px solid #333;
    border-radius: 50%
}

.healthtabsWrapper .healthtabs .healthtab-label .accshow:hover {
    opacity: 1
}

.healthtabsWrapper .healthtabs .healthtab-label .accshow:after,
.healthtabsWrapper .healthtabs .healthtab-label .accshow:before {
    position: absolute;
    left: 6px;
    content: ' ';
    height: 8px;
    width: 2px;
    top: 3px;
    background-color: #2c3e50
}

.healthtabsWrapper .healthtabs .healthtab-label .accshow:before {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.healthtabsWrapper .healthtabs .healthtab-label .accshow:after {
    -webkit-transform: rotate(0);
    transform: rotate(0)
}

.healthtabsWrapper .healthtabs .healthtab-content {
    max-height: 0;
    color: #2c3e50;
    background: #fff
}

.healthtabsWrapper .healthtabs .healthtab-content .accordian_ul {
    list-style: none
}

.healthtabsWrapper .healthtabs .healthtab-content .accordian_ul li {
    display: block
}

.healthtabsWrapper .healthtabs .healthtab-content .accordian_ul li a {
    font-size: 15px;
    display: block;
    padding: 10px 20px;
    text-decoration: none;
    position: relative;
    color: #0065ff;
    line-height: 20px
}

.healthtabsWrapper .healthtabs .healthtab-content .accordian_ul li a:before {
    content: "";
    border: solid #0065ff;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    position: absolute;
    left: 0;
    top: 17px
}

.healthtab:first-child .healthtab-label {
    border: none
}

.healthtabsWrapper {
    display: block
}

.healthtabsWrapper input:checked+.healthtab-label {
    background: 0 0
}

.healthtabsWrapper input:checked+.healthtab-label .accshow:after {
    display: none
}

.healthtabsWrapper input:checked+.healthtab-label::after {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.healthtabsWrapper input:checked~.healthtab-content {
    max-height: 100vh;
    padding: 0 0 25px 25px
}

.rightSection .card.acordianWidget .card_heading {
    padding: 6px 16px
}

@media only screen and (max-width:1024px) {
    .rightSection .card.acordianWidget .card_heading {
        margin: 6px 0;
        padding: 0 30px 0 16px
    }
}

@media screen and (min-width:767px) and (max-width:1024px) {
    .insurer-by-company .insurer-by-company-content .insurer-by-company-block:not(:nth-child(4n+0)) {
        margin-right: 0px
    }
    .insurer-by-company .insurer-by-company-content .insurer-by-company-block {
        width: 23%
    }
    .viewallLinkInsurer {
        flex-direction: row
    }
}

@media screen and (orientation:landscape) and (max-width:1024px) {
    .insurer-by-company .insurer-by-company-content .insurer-by-company-block:not(:nth-child(4n+0)) {
        margin-right: 0%
    }
    .insurer-by-company .insurer-by-company-content .insurer-by-company-block {
        width: 23%;
        height: 200px!important
    }
    .viewallLinkInsurer {
        flex-direction: row
    }
}

@media screen and (min-width:1023px) and (max-width:1024px) {
    .insurer-by-company .insurer-by-company-content .insurer-by-company-block:not(:nth-child(4n+0)) {
        margin-right: 0px
    }
}

@media screen and (orientation:landscape) and (max-width:568px) {
    .insurer-by-company .insurer-by-company-content .insurer-by-company-block {
        height: 224px!important
    }
}

.spNo {
    padding-bottom: 0!important
}

.nhbanner {
    width: 750px;
    height: auto;
    max-width: 750px;
    margin: 20px 0;
}

.nhbanner img {
    width: 100%;
    height: auto;
}

@media only screen and (max-width:1024px) {
    .nhbanner {
        max-width: 342px;
        width: 342px;
        margin: 0px auto;
    }
    .popular_article .reviewbox .slick-next,
    .popular_article .reviewbox .slick-prev {
        top: -65px
    }
}

@media only screen and (max-width:360px) {
    .nhbanner {
        max-width: 100%;
        width: 100%;
        margin: 0px auto;
    }
}