﻿/* input: run-time error CSS1036: Expected expression, found '' */
@charset "utf-8";

@font-face {
    font-family: Stag-Semibold;
    src: url(../fonts/Stag-Semibold.eot?v=-GX6baIGeP-ar-lVA3uA3FY77qI);
    src: local('☺'),url(../fonts/Stag-Semibold.woff?v=-GX6baIGeP-ar-lVA3uA3FY77qI) format('woff'),url(../fonts/Stag-Semibold.ttf?v=-GX6baIGeP-ar-lVA3uA3FY77qI) format('truetype'),url(../fonts/Stag-Semibold.svg?v=-GX6baIGeP-ar-lVA3uA3FY77qI) format('svg');
    font-weight: 400;
    font-style: normal
}

body {
    margin: 0;
    padding: 0;
    font-family: Roboto,sans-serif
}

.mainContainer {
    width: 100%;
    float: left
}

a {
    transition: all .25s ease 0s;
    text-decoration: none;
}

    a:hover {
        transition: all .25s ease 0s;
        text-decoration: underline;
    }

* {
    box-sizing: border-box
}

h1, h2, h3, h4, h5, h6 {
    padding: 0;
    margin: 0;
    font-weight: 400
}

p {
    padding: 0;
    margin: 0
}

ul {
    padding: 0;
    margin: 0;
    list-style: none
}

img {
    display: block
}

.biperjoy-table th {
    font-size: 13px;
    text-align: center;
}

.biperjoy-table td {
    font-size: 13px;
    text-align: center;
    padding: 0px;
}

    .biperjoy-table td:first-child {
        padding: 10px;
    }

    .biperjoy-table td table td, .biperjoy-table th table td {
        padding: 10px;
    }

/*input[type="text"]:focus ~ .floating-label,
input[type="text"]:not(:focus):valid ~ .floating-label{ top: 8px; bottom: 10px; left: 20px; font-size: 11px; opacity: 1; }
.floating-label { position: absolute; pointer-events: none; left: 20px; top: 18px; transition: 0.2s ease all; }*/

.block {
    display: block
}

.padLR25 {
    padding: 0 25px
}

.padT55 {
    padding-top: 55px
}

.padB55 {
    padding-bottom: 55px
}

.padTB55 {
    padding: 55px 0
}

.padTB30 {
    padding: 30px 0
}

.mT15 {
    margin-top: 15px
}

.mT30 {
    margin-top: 30px
}

.mB5 {
    margin-bottom: 5px
}

.mB10 {
    margin-bottom: 10px
}

.mB15 {
    margin-bottom: 15px
}

.mB30 {
    margin-bottom: 30px
}

.mB55 {
    margin-bottom: 55px
}

.mT55 {
    margin-top: 55px
}

.blueLightBg {
    background: #00aeef
}

.blueDarkBg {
    background: #0e2c6d
}

.colorLightBlue {
    color: #00aeef
}

.colorDarkBlue {
    color: #0e2c6d
}

.blueBtn14 {
    background-color: #0e2c6d;
    border-radius: 40px;
    padding: 10px 20px;
    margin-right: 5px;
    color: #fff;
    outline: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    transition: all .4s;
    box-shadow: 0 7px 10px #ececec;
    display: inline-block;
    text-decoration: none;
}

    .blueBtn14:hover {
        background-color: #00aeef;
    }

a.linkCommon {
    font-size: 16px;
    font-weight: 500;
    color: #0e2c6d;
    text-decoration: none
}

    a.linkCommon span {
        position: relative
    }

        a.linkCommon span:after {
            content: '';
            position: absolute;
            left: 0;
            display: inline-block;
            height: 1em;
            width: 100%;
            border-bottom: 1px solid;
            margin-top: 6px;
            opacity: .8;
            -webkit-transition: opacity .35s,-webkit-transform .35s;
            transition: opacity .35s,transform .35s;
            -webkit-transform: scale(1);
            transform: scale(1);
            color: #0e2c6d
        }

        a.linkCommon span:hover:after {
            opacity: .8;
            -webkit-transform: scale(0,1);
            transform: scale(0,1)
        }

    a.linkCommon.active span:after {
        opacity: .8;
        -webkit-transform: scale(0,1);
        transform: scale(0,1)
    }

a.linkGray {
    color: #666;
    text-decoration: none
}

    a.linkGray span {
        position: relative
    }

    a.linkGray :hover {
        text-decoration: none;
        color: #00205b
    }

    a.linkGray span:after {
        content: '';
        position: absolute;
        left: 0;
        display: inline-block;
        height: 1em;
        width: 100%;
        border-bottom: 1px solid;
        margin-top: 8px;
        opacity: 0;
        -webkit-transition: opacity .35s,-webkit-transform .35s;
        transition: opacity .35s,transform .35s;
        -webkit-transform: scale(0,1);
        transform: scale(0,1);
        color: #666
    }

    a.linkGray span:hover:after {
        opacity: .8;
        -webkit-transform: scale(1);
        transform: scale(1)
    }

a.whiteBdr16 {
    border-radius: 40px;
    border: 1px solid #fff;
    padding: 10px 20px;
    margin-right: 5px;
    color: #fff;
    outline: 0;
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
    transition: all .4s;
    display: inline-block;
    text-decoration: none
}

    a.whiteBdr16:hover {
        background-color: #fff;
        color: #0e2c6d;
    }

a.blueBtn16 {
    background-color: #0e2c6d;
    border: 1px solid #0e2c6d;
    border-radius: 40px;
    padding: 10px 20px;
    margin-right: 5px;
    color: #fff;
    outline: 0;
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
    transition: all .4s;
    box-shadow: 0 7px 10px #ececec;
    display: inline-block;
    text-decoration: none;
}

    a.blueBtn16:hover {
        background-color: #00aeef;
        color: #fff;
        border: 1px solid #00aeef;
    }

a.whiteBtn16 {
    background-color: #fff;
    border: 1px solid #0e2c6d;
    border-radius: 40px;
    padding: 10px 20px;
    margin-right: 5px;
    color: #0e2c6d;
    outline: 0;
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
    transition: all .4s;
    box-shadow: 0 7px 10px #ececec;
    display: inline-block;
    text-decoration: none;
}

    a.whiteBtn16:hover {
        background-color: #00aeef;
        color: #fff;
        border: 1px solid #00aeef;
    }

.headingRoboto16 {
    font-size: 16px;
    font-weight: 600;
    line-height: normal;
    color: #666666;
}

.headingStag18 {
    font-size: 18px;
    font-family: Stag-Semibold;
    letter-spacing: 1px;
    line-height: normal
}

header {
    width: 100%;
    float: left;
    box-shadow: -10px 0 10px #ececec
}

.topBlackBar {
    width: 100%;
    background: #333;
    height: 28px;
    float: left
}

.writeToUs {
    float: right;
    position: relative;
}

    .writeToUs span {
        color: #fff;
        font-size: 14px
    }

        .writeToUs span a {
            color: #fff;
            font-size: 14px
        }

            .writeToUs span a:hover {
                text-decoration: none;
            }

    .writeToUs ul {
        display: inline-block
    }

    .writeToUs li {
        display: inline-block;
        margin-left: 12px
    }

        .writeToUs li img {
            display: inline-block
        }

.logoMenuSec {
    width: 100%;
    float: left;
    padding: 15px 0
}

.logo {
    float: left
}

.menuLink {
    float: right
}

    .menuLink nav {
        background-color: #fff;
        padding: 0;
        margin: 0;
        display: inline-block;
        vertical-align: middle;
    }

    .menuLink .navbar-light .navbar-nav .nav-link {
        color: #0e2c6d;
        font-size: 17px;
        padding: 10px 15px;
        font-weight: 500;
    }

        .menuLink .navbar-light .navbar-nav .nav-link img {
            display: inline-block;
            margin-right: 5px;
            position: relative;
            top: -2px
        }

    .menuLink .navbar-light .navbar-nav .nav-item:last-child a {
        padding-right: 0
    }

.cardHeading {
    margin-bottom: 10px;
}

.mt-10 {
    margin-top: 10px;
}

.phoneEmailSec {
    display: inline-block;
    border-left: #dbdbdb solid 1px;
    vertical-align: middle;
    padding-left: 20px;
    margin-left: 20px;
}

.phoneIconTxt {
    font-size: 18px;
    color: #333333;
}

    .phoneIconTxt span {
        margin-right: 15px;
    }

        .phoneIconTxt span img {
            display: inline-block;
            position: relative;
            top: -1px;
        }

    .phoneIconTxt a {
        color: #333333;
        text-decoration: none;
        font-size: 18px;
    }

        .phoneIconTxt a:hover {
            color: #00aeef;
            text-decoration: none;
        }

.emailIconTxt {
    font-size: 14px;
    color: #333333;
}

    .emailIconTxt a {
        color: #333333;
        text-decoration: none;
    }

        .emailIconTxt a:hover {
            color: #00aeef;
            text-decoration: none;
        }

    .emailIconTxt span {
        margin-right: 15px;
    }

        .emailIconTxt span img {
            display: inline-block;
            position: relative;
            top: -1px;
        }

.bannerSection {
    float: left;
    width: 100%
}

.bannerImg {
    float: left;
    width: 100%
}

.bannerTxt {
    width: 30%;
    position: absolute;
    left: 50%;
    margin-left: -500px;
    top: 200px
}

    .bannerTxt h2 {
        font-family: Stag-Semibold;
        font-size: 48px;
        margin-bottom: 15px
    }

.bannerButt {
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
    transition: all .4s;
    display: inline-block;
    border-radius: 40px;
    margin-right: 10px;
    margin-bottom: 10px;
}

    .bannerButt a {
        color: #fff;
        text-decoration: none;
        padding: 12px 30px;
        box-shadow: 0 0 10px #b7ab9a;
        display: block;
        border-radius: 40px
    }

    .bannerButt:hover {
        background: #00aeef
    }

.bannerSection .owl-dots {
    width: 12%;
    position: absolute;
    left: 50%;
    margin-left: -500px;
    top: 165px
}

    .bannerSection .owl-dots .owl-dot {
        width: auto;
        border-bottom: #918e88 solid 2px
    }

        .bannerSection .owl-dots .owl-dot:nth-child(1)::before {
            content: "HEALTH";
            position: absolute;
            color: #000;
            text-align: center;
            left: 0;
            font-size: 17.5px;
            font-weight: 500;
            top: -42px;
            width: 50%;
            padding-top: 10px;
            padding-bottom: 6px;
        }

        .bannerSection .owl-dots .owl-dot.active:nth-child(1)::before {
            color: #00aeef;
            text-align: center;
            padding-bottom: 6px;
            padding-top: 10px;
            width: 50%;
            background: #fff;
            border-bottom: #00aeef solid 4px;
        }

        .bannerSection .owl-dots .owl-dot:nth-child(1):hover:before {
            color: #00aeef;
            transition: all .5s ease 0s
        }

        .bannerSection .owl-dots .owl-dot:nth-child(1) span {
            position: absolute;
            left: 50%;
            width: 1px;
            height: 20px;
            background: #918e88;
            top: -28px;
            display: none;
        }

        .bannerSection .owl-dots .owl-dot:nth-child(2) {
            transition: all .5s ease 0s
        }

            .bannerSection .owl-dots .owl-dot:nth-child(2):hover {
                transition: all .5s ease 0s
            }

        .bannerSection .owl-dots .owl-dot.active:nth-child(2) {
            transition: all .5s ease 0s
        }

        .bannerSection .owl-dots .owl-dot:nth-child(2)::before {
            content: "MOTOR";
            position: absolute;
            color: #000;
            text-align: center;
            right: 0;
            font-size: 17.5px;
            font-weight: 500;
            top: -42px;
            width: 50%;
            padding-top: 10px;
            padding-bottom: 6px;
        }

        .bannerSection .owl-dots .owl-dot.active:nth-child(2)::before {
            color: #00aeef;
            padding-bottom: 6px;
            padding-top: 10px;
            width: 50%;
            background: #fff;
            border-bottom: #00aeef solid 4px;
        }

        .bannerSection .owl-dots .owl-dot:nth-child(2):hover:before {
            color: #00aeef;
            transition: all .5s ease 0s
        }


.searchSecMain {
    width: 100%;
    float: left;
    background: #f3f3f3
}

.searchSec {
    width: 90%;
    margin: auto;
    border-radius: 10px;
    box-shadow: 0 0 10px #ccc;
    background: #fff;
    padding: 10px 25px;
    background: #fff;
    position: relative;
    z-index: 10;
    margin-top: -75px
}

.needHelpIcon {
    display: inline-block;
    vertical-align: middle;
    margin-right: 25px
}

.searchField {
    display: inline-block;
    width: 70%;
    position: relative;
    top: 2px
}

    .searchField input {
        padding: 12px 125px 12px 10px;
        width: 100%;
        border-radius: 50px;
        border: #d7d7d7 solid 1px;
        outline: 0;
        font-size: 16px;
        height: 50px
    }

    .searchField a {
        background: #0e2c6d;
        display: inline-block;
        padding: 0 40px;
        border-radius: 50px;
        position: absolute;
        right: 0;
        top: 0;
        height: 50px;
        color: #fff;
        text-decoration: none;
        line-height: 50px;
        font-weight: 500;
        box-shadow: 0 0 10px #ccc
    }

        .searchField a:hover {
            background: #00aeef
        }

.specialityMain {
    width: 100%;
    float: left;
    background: #f3f3f3
}

.specialityTxt {
    width: 100%;
    float: left;
    opacity: 0;
    position: relative
}

.active .specialityTxt {
    animation-name: leftAnim;
    animation-delay: .4s;
    animation-duration: .5s;
    animation-fill-mode: both;
    opacity: 1
}

.specialityTxt p {
    color: #666;
    font-size: 16px;
    margin-bottom: 20px
}

    .specialityTxt p a {
        margin-top: 15px;
    }

.personalDetailBox {
    width: 100%;
    display: inline-block;
    box-shadow: 0 0 5px #ccc;
    background: #fff;
    padding: 25px;
    border-radius: 5px
}

.personalDetailBox1 {
    position: relative;
    opacity: 0
}

.active .personalDetailBox1 {
    animation-name: topAnim;
    animation-delay: .4s;
    animation-duration: .5s;
    animation-fill-mode: both;
    opacity: 1
}

.specialBoxTitle {
    width: 100%;
    float: left;
    display: table
}

    .specialBoxTitle span {
        width: 25%;
        display: table-cell;
        vertical-align: top
    }

        .specialBoxTitle span img {
            margin: auto
        }

    .specialBoxTitle h3 {
        width: 85%;
        display: table-cell;
        padding: 0 0 0 20px;
        position: relative;
        color: #00aeef;
        font-size: 30px;
        font-weight: 500;
        float: left;
    }

        .specialBoxTitle h3 small {
            font-size: 16px;
            line-height: 22px;
            float: left;
            margin-top: 5px;
            position: relative
        }

            .specialBoxTitle h3 small:after {
                position: absolute;
                width: 100%;
                bottom: -20px;
                height: 1px;
                background: #ccc;
                content: "";
                left: 0
            }

.personalDetailBox.corporateSec .specialBoxTitle span {
    margin-top: -10px
}

.specialBoxPoint {
    width: 100%;
    float: left;
    margin: 42px 0;
    padding-left: 25px;
}

    .specialBoxPoint ul {
        padding: 0;
        margin: 0
    }

    .specialBoxPoint li {
        color: #666;
        font-size: 16px;
        width: 50%;
        float: left;
        line-height: 30px;
        background: url(../images/bullet_1.png?v=-GX6baIGeP-ar-lVA3uA3FY77qI) left 10px no-repeat;
        padding-left: 15px;
        font-weight: 500;
    }

        .specialBoxPoint li a {
            color: #666;
        }

        .specialBoxPoint li:nth-child(even) {
            width: 45%;
            float: right
        }

.personalDetailBox a.blueBtn {
    padding: 10px 30px
}

.personalDetailBox.corporateSec .specialBoxPoint {
    margin: 0 0 10px 0
}

.corporateSec {
    position: relative;
    opacity: 0
}

.active .corporateSec {
    animation-name: rightAnim;
    animation-delay: .4s;
    animation-duration: .5s;
    animation-fill-mode: both;
    opacity: 1
}

.whyUsMain {
    width: 100%;
    float: left
}

.whyUsTxt {
    width: 80%;
    float: left;
    text-align: center;
    margin-left: 10%;
    position: relative;
    opacity: 0
}

.active .whyUsTxt {
    animation-name: topAnim;
    animation-delay: .4s;
    animation-duration: .5s;
    animation-fill-mode: both;
    opacity: 1
}

.whyUsTxt p {
    width: 100%;
    float: left;
    color: #666;
    font-size: 16px;
    margin-bottom: 30px;
    text-align: left
}

.whyUsLeft {
    width: 100%;
    float: left;
    position: relative;
    opacity: 0
}

.active .whyUsLeft {
    animation-name: leftAnim;
    animation-delay: .4s;
    animation-duration: .5s;
    animation-fill-mode: both;
    opacity: 1
}

.whyUsLeft ul {
    padding: 0;
    margin: 0
}

.whyUsLeft li {
}

    .whyUsLeft li span {
        color: #00aeef;
        font-weight: normal;
        text-align: center;
        display: block;
        line-height: normal;
        margin-top: 20px;
        font-size: 16px;
    }

    .whyUsLeft li img {
        margin: auto;
    }

.whyUsLeft .owl-carousel .owl-item img {
    width: auto;
}

.whyUsRight {
    width: 100%;
    float: left;
    padding: 25px 60px;
    position: relative;
    opacity: 0
}

.active .whyUsRight {
    animation-name: rightAnim;
    animation-delay: .4s;
    animation-duration: .5s;
    animation-fill-mode: both;
    opacity: 1
}

.logoImg {
    border: #d7d7d7 solid 1px;
    padding: 15px 50px;
    display: inline-block
}

.associationTxt {
    margin-top: 20px
}

    .associationTxt h4 {
        font-size: 18px;
        font-weight: 700;
        color: #0e2c6d;
        margin-bottom: 10px
    }

    .associationTxt p {
        width: 100%;
        float: left;
        color: #666;
        font-size: 16px;
        margin-bottom: 20px;
        text-align: left
    }

        .associationTxt p a {
            width: 100%;
            float: left;
            margin-top: 15px;
        }

.fourIconSec {
    float: left;
    width: 100%
}

    .fourIconSec ul {
        padding: 0;
        margin: 0;
        display: flex;
        justify-content: space-between
    }

    .fourIconSec li {
        line-height: 68px
    }

        .fourIconSec li img {
            display: inline-block;
            vertical-align: middle
        }

    .fourIconSec .owl-carousel .owl-item img {
        width: auto;
        display: inline-block
    }

    .fourIconSec li span {
        display: inline-block;
        vertical-align: middle;
        color: #0e2c6d;
        font-size: 18px;
        line-height: 20px;
        margin-left: 20px;
        font-weight: 500
    }

.awardVideoMain {
    width: 100%;
    float: left;
    background: #009ae4;
    border-bottom: #0e2c6d solid 60px;
    padding-top: 50px;
    margin-top: 20px;
}

.awardSec {
    width: 100%;
    float: left;
}

.awardSecImg {
    float: left;
    width: 35%;
    margin-bottom: -20px;
}

    .awardSecImg img {
        margin-left: -50px;
    }

.awardSecTxt {
    float: left;
    width: 65%;
    padding-left: 40px;
}

    .awardSecTxt h3 {
        color: #fff;
    }

    .awardSecTxt h4 {
        font-size: 20px;
        color: #fff;
        margin-bottom: 25px;
    }

    .awardSecTxt p {
        color: #fff;
        margin-bottom: 25px;
        font-size: 16px;
    }

    .awardSecTxt a {
        font-weight: bold;
    }

.awardVideoSec {
    float: right;
    position: relative;
}

    .awardVideoSec:after {
        position: absolute;
        height: 100%;
        width: 1px;
        background: #35b1e6;
        content: "";
        left: -50px;
        top: 0px;
    }

    .awardVideoSec h3 {
        color: #fff;
    }

.corVideoSec {
    cursor: pointer;
}

.awardVideoSec a {
    font-weight: bold;
    margin-top: 40px;
    display: block;
}

.corporateVideoMain {
    width: 100%;
    float: left;
    position: relative;
}

    .corporateVideoMain .modal-body {
        padding: 0px;
    }

.crCloseBtn {
    width: 17px;
    height: 17px;
    background: url(../images/cross.png?v=GH126HnZwwepPGN0TDh-twcP_b8) center center no-repeat;
    position: absolute;
    top: -20px;
    right: -20px;
    cursor: pointer;
}

.corporateVideoMain iframe {
    width: 100%;
    margin-bottom: -10px;
}

.modal-backdrop.show {
    opacity: 0.85;
}

.testimonialMain {
    width: 100%;
    float: left;
    background: rgba(243,243,243,0.7);
}

.testimonialTxt {
    width: 80%;
    float: left;
    text-align: center;
    margin-left: 10%;
    position: relative;
    opacity: 0
}

.active .testimonialTxt {
    animation-name: topAnim;
    animation-delay: .4s;
    animation-duration: .5s;
    animation-fill-mode: both;
    opacity: 1
}

.testimonialTxt p {
    width: 100%;
    float: left;
    color: #666;
    font-size: 16px;
    margin-bottom: 20px;
    text-align: left
}

.testimonialSlider {
    width: 100%;
    float: left;
    position: relative;
    opacity: 0
}

.active .testimonialSlider {
    animation-name: topAnim;
    animation-delay: .4s;
    animation-duration: .5s;
    animation-fill-mode: both;
    opacity: 1
}

.testimonialSlider .owl-carousel .owl-stage-outer {
    padding: 30px 0
}

.testimonialSlider .owl-carousel .owl-item img {
    max-width: 100%;
    height: auto;
    width: auto
}

.testimonialSlider .owl-dots {
    width: 100%;
    float: left;
    display: block !important;
    text-align: center;
    padding-top: 20px
}

    .testimonialSlider .owl-dots .owl-dot {
        width: 13px;
        height: 13px;
        background: #fff;
        border: #707070 solid 1px;
        border-radius: 50px;
        display: inline-block;
        margin-left: 3px;
        margin-right: 3px
    }

        .testimonialSlider .owl-dots .owl-dot.active {
            background: #707070
        }

.testiSlide {
    border: #d7d7d7 solid 1px;
    border-radius: 4px;
    position: relative;
    padding: 25px;
    float: left;
    width: 100%;
    background: #fff;
}

    .testiSlide span {
        background: rgba(243,243,243,0.7);
        padding: 10px 5px;
        position: absolute;
        top: -30px;
        left: 25px;
        width: 70px;
    }

.testiTxtImg {
    float: left;
    width: 100%
}

.testiTxtBox {
    width: 100%;
    float: left
}

    .testiTxtBox p {
        color: #3a1912;
        font-size: 16px;
        font-weight: 500;
        padding: 30px 0
    }

.testiCaption {
    width: 100%;
    float: left;
    font-size: 16px;
    color: #3a1912
}

    .testiCaption strong {
        width: 100%;
        float: left
    }

.testiImgBox {
    float: right;
    margin-bottom: -50px;
    margin-top: -70px;
    box-shadow: 0px 0px 10px #efefef;
}

    .testiImgBox img {
        max-width: 100%;
        height: auto
    }

.rightSideBarMain {
    height: 49px;
    right: 0;
    position: fixed;
    z-index: 9999;
    bottom: 55%
}

.fixedDiceBtn {
    display: block;
    width: 46px;
    right: 0;
    position: absolute
}

.fixedinrpopup .dicebutton {
    cursor: pointer;
    position: fixed;
    z-index: 996;
    display: block;
    width: 46px;
    height: 45px;
    left: auto;
    top: 46%;
    background: url(../images/dicebtn.png?v=GH126HnZwwepPGN0TDh-twcP_b8) no-repeat center/100% 100%;
    margin-top: -100px;
}

.fixedinrpopup.active .dicebutton a img {
    box-shadow: 0px 0px 25px #999;
}

.knowMoreLink {
    text-align: center;
    margin-top: 20px;
}

.fixedinrpopup .quickMenuBox {
    background: #00acec;
    width: 115px;
    display: inline-block;
    right: 0px;
    top: 3px;
    position: absolute;
}

.fixedinrpopup.active .quickMenuBox {
    box-shadow: 0px 0px 25px #999;
}

.fixedinrpopup {
    width: 161px;
    transition-duration: .4s;
    position: fixed;
    top: 40px;
    right: -115px;
    z-index: 1000;
}

    .fixedinrpopup.active {
        width: 161px;
        right: 0px;
        transition-duration: .4s;
    }

.crossBtn {
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 10000;
}

    .crossBtn a:hover img {
        opacity: 0.5;
    }

.fixedinrpopup .leftRightArrow {
    position: absolute;
    left: -46px;
    width: 46px;
    height: 49px;
    display: block;
}

.fixedinrpopup .leftRightArrow {
    position: absolute;
    left: -46px;
    width: 46px;
    height: 49px;
}

.fixedinrpopup .quickLeftArrow {
    position: absolute;
    width: 46px;
    height: 49px;
    display: block;
}

.fixedinrpopup .quickRightArrow {
    position: absolute;
    width: 46px;
    height: 49px;
    display: none;
}

.fixedinrpopup.active .quickLeftArrow {
    display: none;
}

.fixedinrpopup.active .quickRightArrow {
    display: block;
}

.fixedinrpopup ul {
    padding: 0px;
    margin: 0;
    float: left
}

.fixedinrpopup li {
    width: 100%;
    float: left;
    color: #fff;
    text-align: center;
    padding: 0px 0;
    position: relative;
}

    .fixedinrpopup li:after {
        position: absolute;
        bottom: -1px;
        width: 80px;
        height: 2px;
        background: #fff;
        content: "";
        left: 17.5px;
    }

    .fixedinrpopup li:last-child:after {
        display: none;
    }

    .fixedinrpopup li a {
        color: #fff;
        text-decoration: none;
        display: inline-block;
        font-size: 14px;
        line-height: 1.1;
        display: block;
        padding: 15px;
    }

        .fixedinrpopup li a:hover {
            background: #0e2c6d;
        }

    .fixedinrpopup li img {
        margin: auto auto 5px auto;
    }

    .fixedinrpopup li span {
        font-size: 14px
    }

    .fixedinrpopup li:first-child a {
        padding-top: 35px;
    }

/*.fixedinrpopup li:nth-child(2),.fixedinrpopup li:nth-child(3),.fixedinrpopup li:nth-child(5) { display: none; }
.fixedinrpopup li:nth-child(6) { display: none; }
.fixedinrpopup li:nth-child(4):after { display: none; }*/

/*.verticalLine{background:#00aeef;width:1px;left:50%;position:absolute;height:calc(100% - 50px);top:25px}
.horizonLine1{width:calc(100% - 50px);height:1px;background:#00aeef;left:25px;position:absolute;top:110px}
.horizonLine2{width:calc(100% - 50px);height:1px;background:#00aeef;left:25px;position:absolute;top:207px}*/

.formSidebar {
    position: absolute;
    top: 60px;
    right: -300px;
    transition: .5s;
    display: none;
}

    .formSidebar.active {
        position: absolute;
        top: 60px;
        right: 0
    }

.formSidebarBtn {
    float: left;
    margin-left: -46px
}

.formSidebar .sideFormContainer {
    width: 300px;
    background: #fff;
    padding: 20px;
    text-align: center;
}

.formSidebar.active .sideFormContainer {
    box-shadow: 0px 0px 10px #ccc;
}

.sideFormContainer input {
    padding: 9px 10px;
    width: 100%;
    border: #d7d7d7 solid 1px;
    outline: 0;
    font-size: 14px;
    margin-bottom: 10px
}

    .sideFormContainer input[type=submit] {
        margin-bottom: 0;
        margin-top: 5px;
        border-radius: 40px;
        background: #0e2c6d;
        padding: 12px 30px;
        border: none;
        color: #fff;
        outline: 0;
        font-size: 16px;
        font-weight: 500;
        line-height: normal;
        transition: all .4s;
        box-shadow: 0 7px 20px #ececec;
        width: auto;
        display: inline-block
    }

.sideFormContainer.active {
    width: 250px;
    height: 250px;
    right: 0
}

.blogNfaqSec {
    width: 100%;
    float: left;
    background: #f5f5f5
}

    .blogNfaqSec .blogSubSecMain {
        float: left;
        height: 100%;
        position: relative;
        opacity: 0
    }

.active .blogSubSecMain {
    animation-name: leftAnim;
    animation-delay: .4s;
    animation-duration: .5s;
    animation-fill-mode: both;
    opacity: 1
}

.blogNfaqSec .blogSubSecMain .headingStagB, .faqSubSecMain .headingStagB {
    height: 40px
}

.blogNfaqSec .blogSubSec {
    width: 100%;
    display: table;
    border: 1px solid #d7d7d7;
    border-radius: 4px;
    border-top-right-radius: inherit;
    background: #fff;
    height: calc(100% - 40px)
}

    .blogNfaqSec .blogSubSec .blogSubL {
        width: 40%;
        display: table-cell;
        background: #fff;
        vertical-align: top;
        border-bottom-left-radius: 4px
    }

        .blogNfaqSec .blogSubSec .blogSubL h4 {
            font-size: 18px;
            color: #0e2c6d;
            background: #f6f6f6;
            padding: 25px;
            font-weight: 500;
        }

        .blogNfaqSec .blogSubSec .blogSubL ul.nav-tabs {
            padding-left: 0px;
            border-bottom: none
        }

        .blogNfaqSec .blogSubSec .blogSubL li {
            padding: 20px 25px;
            width: 100%
        }

            .blogNfaqSec .blogSubSec .blogSubL li a.nav-link {
                font-size: 15px;
                font-weight: 500;
                line-height: normal;
                padding: 0;
                background-color: inherit;
                border: none;
                color: #666
            }

                .blogNfaqSec .blogSubSec .blogSubL li a.nav-link:hover {
                    color: #0e2c6d
                }

                .blogNfaqSec .blogSubSec .blogSubL li a.nav-link.active {
                    color: #0e2c6d
                }

            .blogNfaqSec .blogSubSec .blogSubL li a span {
                position: relative;
                display: block;
            }

                .blogNfaqSec .blogSubSec .blogSubL li a span:after {
                    content: '';
                    position: absolute;
                    left: 0;
                    display: inline-block;
                    height: 1em;
                    width: 100%;
                    border-bottom: 2px solid;
                    margin-top: 10px;
                    opacity: 0;
                    -webkit-transition: opacity .35s,-webkit-transform .35s;
                    transition: opacity .35s,transform .35s;
                    -webkit-transform: scale(0,1);
                    transform: scale(0,1);
                    color: #0e2c6d
                }

                .blogNfaqSec .blogSubSec .blogSubL li a span:hover:after {
                    opacity: .8;
                    -webkit-transform: scale(1);
                    transform: scale(1)
                }

            .blogNfaqSec .blogSubSec .blogSubL li a.nav-link.active span:after {
                opacity: .8;
                -webkit-transform: scale(1);
                transform: scale(1)
            }

    .blogNfaqSec .blogSubSec .blogSubR {
        width: 70%;
        display: table-cell; /*padding-left: 25px;*/
    }

        .blogNfaqSec .blogSubSec .blogSubR .blogBanner {
            width: 100%;
            float: left
        }

        .blogNfaqSec .blogSubSec .blogSubR .blogBannerTxt {
            width: 100%;
            float: left;
            padding-top: 15px;
        }

        .blogNfaqSec .blogSubSec .blogSubR .blogBanner img {
            width: 100%;
            float: left;
            border-bottom: 4px solid #00aeef
        }

        .blogNfaqSec .blogSubSec .blogSubR .blogContentSec {
            width: 100%;
            float: left;
            padding: 0px 0px 25px 0px
        }

            .blogNfaqSec .blogSubSec .blogSubR .blogContentSec h4 {
                font-size: 16px;
                font-weight: 500;
                color: #0e2c6d;
                margin-bottom: 10px
            }

            .blogNfaqSec .blogSubSec .blogSubR .blogContentSec p {
                font-size: 14px;
                font-weight: 400;
                color: #666;
                padding-right: 10px;
                display: inline-block;
            }

.blogNfaqSec .faqSubSecMain {
    float: left;
    height: 100%;
    position: relative;
    opacity: 0;
    width: 100%;
}

.active .faqSubSecMain {
    animation-name: rightAnim;
    animation-delay: .4s;
    animation-duration: .5s;
    animation-fill-mode: both;
    opacity: 1
}

.blogNfaqSec .faqSubSec {
    width: 100%;
    float: left;
    border: 1px solid #d7d7d7;
    border-radius: 4px;
    background: #fff;
    height: calc(100% - 40px);
}

    .blogNfaqSec .faqSubSec .concernSec {
        width: 100%;
        float: left;
        vertical-align: top;
        border-top-left-radius: 4px;
        border-top-right-radius: 4px;
        background: #f6f6f6
    }

        .blogNfaqSec .faqSubSec .concernSec h4 {
            font-size: 18px;
            font-weight: 500;
            color: #0e2c6d;
            padding: 25px
        }

.blogNfaqSec .accordionMainSec {
    width: 100%;
    float: left;
    padding: 20px 25px 0 25px
}

.blogNfaqSec .btn {
    padding: 0;
    display: block;
    width: 100%;
    text-align: left;
    text-decoration: none;
    color: #000;
    font-weight: 500;
    position: relative
}

    .blogNfaqSec .btn.collapsed i.faPlus {
        display: block
    }

    .blogNfaqSec .btn.collapsed i.faMinus {
        display: none
    }

    .blogNfaqSec .btn i.faPlus {
        display: none
    }

    .blogNfaqSec .btn i {
        float: right;
        vertical-align: middle;
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%)
    }

    .blogNfaqSec .btn span {
        display: inline-block;
        width: 90%;
        font-size: 15px;
    }

.blogNfaqSec .card {
    width: 100%;
    float: left;
    border-radius: 0;
    border: none;
    padding: 14px 0;
    border-bottom: 1px solid #b5b5b5
}

.blogNfaqSec .card-header {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0;
    background: 0 0;
    border-radius: 0;
    border: none
}

    .blogNfaqSec .card-header h5 {
        font-family: inherit;
    }

.blogNfaqSec .card-body {
    padding: 0
}

.blogNfaqSec .card .btn-link.collapsed {
    color: #666
}

.blogNfaqSec .card .btn-link {
    padding: 0;
    font-size: 16px;
    color: #0e2c6d;
    text-decoration: none
}

    .blogNfaqSec .card .btn-link:hover {
        color: #0e2c6d
    }

.blogNfaqSec .specTableComn {
    width: 100%;
    float: left;
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    color: #666;
    padding-top: 15px
}

    .blogNfaqSec .specTableComn li {
        margin-bottom: 10px;
        background: url(../images/bullet_1.png?v=-GX6baIGeP-ar-lVA3uA3FY77qI) left 4px no-repeat;
        padding-left: 15px;
    }

        .blogNfaqSec .specTableComn li:last-child {
            margin-bottom: 0px;
        }

.blogNfaqSec .viewAll {
    width: 100%;
    float: left;
    margin: 15px 0
}

.blogNfaqSec .prevNextSec {
    width: 100%;
    float: left;
    border-top: 1px solid #cdcdcd
}

    .blogNfaqSec .prevNextSec li {
        width: 50%;
        float: left;
        text-align: center
    }

        .blogNfaqSec .prevNextSec li a {
            display: block;
            padding: 8px 0;
            transition: all .4s;
            background-color: #fbfbfb
        }

        .blogNfaqSec .prevNextSec li:first-child a {
            border-right: 1px solid #cdcdcd
        }

        .blogNfaqSec .prevNextSec li a img {
            display: inline-block;
            transition: all .4s
        }

        .blogNfaqSec .prevNextSec li a:hover img {
            opacity: .7
        }

        .blogNfaqSec .prevNextSec li a:hover {
            background-color: #f6f6f6
        }

.scroll {
    width: 100%;
    overflow: auto;
    float: left;
    padding-right: 10px
}

.scroll1::-webkit-scrollbar {
    width: 5px;
    border-radius: 3px
}

.scroll1::-webkit-scrollbar-track {
    background: #f6f6f6;
    border-radius: 3px
}

.scroll1::-webkit-scrollbar-thumb {
    background: #d7d7d7;
    border-radius: 3px
}

.headingRobotS {
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 4px
}

.headingStagB {
    font-size: 30px;
    font-family: Stag-Semibold;
    letter-spacing: 1px;
    line-height: normal
}

.ourNewsletterSec {
    width: 100%;
    float: left;
    display: none;
}

    .ourNewsletterSec .subscribeForm {
        width: 100%;
        float: left;
        position: relative
    }

        .ourNewsletterSec .subscribeForm input[type=text] {
            width: 80%;
            border: 1px solid #a1a1a1;
            border-radius: 70px;
            padding: 20px;
            outline: 0;
            box-shadow: 0 7px 20px #ececec
        }

        .ourNewsletterSec .subscribeForm input[type=button] {
            border-radius: 40px;
            padding: 15px 30px;
            border: none;
            color: #fff;
            outline: 0;
            margin-left: -60px;
            font-size: 16px;
            font-weight: 500;
            line-height: normal;
            transition: all .4s;
            box-shadow: 0 7px 20px #ececec
        }

            .ourNewsletterSec .subscribeForm input[type=button]:hover {
                background-color: #00aeef
            }

.newsletterMain {
    width: 60%;
    margin: auto;
    position: relative;
    opacity: 0
}

.active .newsletterMain {
    animation-name: leftAnim;
    animation-delay: .4s;
    animation-duration: .5s;
    animation-fill-mode: both;
    opacity: 1
}

footer {
    width: 100%;
    float: left
}

    footer h3 {
        font-size: 18px;
        line-height: normal;
        font-weight: 500;
        color: #fff;
        text-transform: uppercase;
        margin-bottom: 16px
    }

    .quarterFootLast, footer .quarterFoot {
        width: 100%;
        float: left
    }

        footer .quarterFoot li {
            padding: 4px 0
        }

            footer .quarterFoot li:last-child {
                padding-bottom: 0
            }

            footer .quarterFoot li a {
                font-size: 16px;
                line-height: normal;
                font-weight: 500;
                color: #fff;
                display: block
            }

                footer .quarterFoot li a span {
                    position: relative
                }

                footer .quarterFoot li a:hover {
                    text-decoration: none
                }

                footer .quarterFoot li a span:after {
                    content: '';
                    position: absolute;
                    left: 0;
                    display: inline-block;
                    height: 1em;
                    width: 100%;
                    border-bottom: 1px solid;
                    margin-top: 5px;
                    opacity: 0;
                    -webkit-transition: opacity .35s,-webkit-transform .35s;
                    transition: opacity .35s,transform .35s;
                    -webkit-transform: scale(0,1);
                    transform: scale(0,1);
                    color: #fff
                }

                footer .quarterFoot li a span:hover:after {
                    opacity: .8;
                    -webkit-transform: scale(1);
                    transform: scale(1)
                }

    footer .quarterFootLast li {
        float: left;
        padding-right: 14px
    }

        footer .quarterFootLast li:last-child {
            padding-right: 0
        }

        footer .quarterFootLast li a img {
            transition: all .4s
        }

        footer .quarterFootLast li a:hover img {
            opacity: .6
        }

    footer .copyRightSec {
        width: 100%;
        float: left;
        padding: 15px 0;
        font-size: 14px;
        font-weight: 500;
        color: #66799d
    }

        footer .copyRightSec br {
            display: none;
        }

        footer .copyRightSec p {
            font-weight: normal;
            margin-top: 10px;
            line-height: 1.5;
        }

            footer .copyRightSec p a {
                color: #66799d;
            }

.breadCrumbSec {
    width: 100%;
    float: left;
    border-bottom: #ebebeb solid 1px;
    margin-top: 45px;
}

    .breadCrumbSec .breadcrumb {
        margin-bottom: 0;
        background-color: inherit;
        padding: 5px 0 0
    }

        .breadCrumbSec .breadcrumb a {
            color: #bababa;
            font-size: 14px;
            vertical-align: top
        }

.breadcrumb-item + .breadcrumb-item {
    font-size: 14px
}

.breadCrumbSec .breadcrumb .breadcrumb-item.active {
    font-size: 14px;
    color: #858585
}

.breadcrumb-item + .breadcrumb-item::before {
    display: inline-block;
    padding: 0 8px;
    color: #6c757d;
    content: "";
    background: url(../images/breadcrumb-arrow.png?v=-GX6baIGeP-ar-lVA3uA3FY77qI) no-repeat;
    width: 5px;
    height: 9px
}

.keyPersonSec {
    width: 100%;
    float: left
}

    .keyPersonSec .keyPersonSubSec {
        width: 100%;
        float: left;
        border-bottom: 1px solid #c7c7c7
    }

        .keyPersonSec .keyPersonSubSec li {
            width: 25%;
            float: left;
            padding: 0 6px;
            margin: 0
        }

            .keyPersonSec .keyPersonSubSec li > img {
                border-radius: 4px;
                width: 100%
            }

            .keyPersonSec .keyPersonSubSec li .keyProfile {
                width: 100%;
                float: left;
                padding: 20px 0 30px
            }

                .keyPersonSec .keyPersonSubSec li .keyProfile h4 {
                    font-size: 17px;
                    color: #666;
                    font-weight: 500;
                    margin-bottom: 5px
                }

                .keyPersonSec .keyPersonSubSec li .keyProfile p {
                    font-size: 14px;
                    color: #666;
                    font-weight: 400
                }

.locateBoxSec {
    width: 100%;
    float: left;
    margin-bottom: 55px;
}

    .locateBoxSec .boxCommon {
        width: 100%;
        height: 100%;
        float: left;
        border: 1px solid #d9d9d9;
        border-radius: 4px;
        position: relative;
        opacity: 0;
    }

.active.locateBoxSec .boxCommon.boxCom1 {
    animation-name: leftAnim;
    animation-delay: .4s;
    animation-duration: .5s;
    animation-fill-mode: both;
    opacity: 1
}

.active.locateBoxSec .boxCommon.boxCom2 {
    animation-name: topAnim;
    animation-delay: .4s;
    animation-duration: .5s;
    animation-fill-mode: both;
    opacity: 1
}

.active.locateBoxSec .boxCommon.boxCom3 {
    animation-name: rightAnim;
    animation-delay: .4s;
    animation-duration: .5s;
    animation-fill-mode: both;
    opacity: 1
}

.locateBoxSec .boxCommon h4 {
    font-size: 18px;
    color: #009ae4;
    font-weight: 500;
    background-color: #f9f9f9;
    padding: 20px 0;
    text-align: center
}

.locateBoxSec .boxCommon .boxSubSec {
    width: 100%;
    float: left;
    padding: 20px
}

    .locateBoxSec .boxCommon .boxSubSec .boxSubL {
        width: 35%;
        float: left;
        text-align: center
    }

        .locateBoxSec .boxCommon .boxSubSec .boxSubL img {
            margin: auto
        }

    .locateBoxSec .boxCommon .boxSubSec .boxSubR {
        width: 65%;
        float: left
    }

        .locateBoxSec .boxCommon .boxSubSec .boxSubR p {
            font-size: 14px;
            color: #666;
            margin-bottom: 15px
        }

            .locateBoxSec .boxCommon .boxSubSec .boxSubR p:last-child {
                margin-bottom: 0
            }

.serviceSec {
    width: 100%;
    float: left;
    position: relative;
    opacity: 0;
}

.active.serviceSec {
    animation-name: botAnim;
    animation-delay: .2s;
    animation-duration: .5s;
    animation-fill-mode: both;
    opacity: 1
}

.serviceSec .serviceBg {
    width: 100%;
    float: left;
    padding-left: 40px;
    padding-right: 40px;
    background: #f3f3f3;
    background: -moz-linear-gradient(top,rgba(243,243,243,1) 0,rgba(226,226,226,1) 100%);
    background: -webkit-linear-gradient(top,rgba(243,243,243,1) 0,rgba(226,226,226,1) 100%);
    background: linear-gradient(to bottom,rgba(243,243,243,1) 0,rgba(226,226,226,1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#e2e2e2', GradientType=0)
}

    .serviceSec .serviceBg .servicesBox {
        width: 100%;
        height: 100%;
        float: left;
        background-color: #fff;
        padding: 20px;
        border-radius: 4px;
        box-shadow: 0 0 15px #d4d4d4
    }

        .serviceSec .serviceBg .servicesBox h4 {
            font-size: 16px;
            font-family: Stag-Semibold;
            letter-spacing: 1px;
            color: #009ae4;
            font-weight: 500
        }

            .serviceSec .serviceBg .servicesBox h4 i {
                display: inline-block;
                vertical-align: top;
                width: 50px;
            }

                .serviceSec .serviceBg .servicesBox h4 i img {
                    width: 100%;
                    height: auto;
                }

            .serviceSec .serviceBg .servicesBox h4 span {
                display: inline-block;
                padding-left: 5px;
                vertical-align: top
            }

        .serviceSec .serviceBg .servicesBox p {
            font-size: 14px;
            color: #666;
            font-weight: 400
        }

        .serviceSec .serviceBg .servicesBox a {
            font-size: 14px
        }

.innerBannetMain {
    width: 100%;
    float: left;
    position: relative
}

    .innerBannetMain img {
        width: 100%;
        height: auto
    }

.innerBannerCaption {
    position: absolute;
    left: 50%;
    width: 100%;
    top: 50%;
    transform: translate(-50%, -50%);
}

    .innerBannerCaption h2 {
        font-size: 25px;
        text-transform: uppercase;
        color: #00aeef;
        font-weight: 600;
        margin-bottom: 20px
    }

        .innerBannerCaption h2 span {
            text-transform: none;
        }

    .innerBannerCaption h3 {
        font-size: 36px;
        color: #00205b;
        font-family: Stag-Semibold;
        margin-bottom: 20px
    }

    .innerBannerCaption p {
        font-size: 16px;
        color: #666;
        line-height: normal
    }

.forDesk {
    display: block
}

.forMob {
    display: none
}

.searchIconMob {
    display: none
}

.mobileNavigation {
    display: none
}

.needHelpMob {
    display: none;
}

.faqScrollHeight {
    height: 355px
}

.accordionMainSec .scroll1::-webkit-scrollbar {
    display: none
}

.leaderShipBanner {
    padding: 0 90px;
    float: left;
    width: 100%;
    margin-top: 40px;
}

.leaderShipTopSec {
    float: left;
    position: relative;
    width: 100%;
    background: #fff;
    box-shadow: 0px 0px 40px #e2e2e2;
    border-radius: 4px;
    overflow: hidden;
    animation-name: leftAnim;
    animation-delay: .7s;
    animation-duration: .7s;
    animation-fill-mode: both;
}

.leaderTopLeftSec {
    float: left;
    width: 50%;
}

    .leaderTopLeftSec img {
        width: 100%;
        height: auto;
    }

.leaderTopRightSec {
    float: left;
    width: 50%;
    padding: 50px;
}

.leaderTopRightTxt {
    float: left;
    width: 100%;
}

    .leaderTopRightTxt h2 {
        float: left;
        width: 100%;
        font-size: 17px;
        font-weight: bold;
        color: #666666;
    }

    .leaderTopRightTxt p {
        float: left;
        width: 100%;
        font-size: 14px;
        font-weight: normal;
        color: #666666;
    }

    .leaderTopRightTxt .leadCaptionTxt {
        float: left;
        width: 100%;
        font-size: 14px;
        font-weight: normal;
        color: #666666;
        padding: 0px 15px 0px 35px;
        margin-top: 50px;
        background: url(../images/leadership-team/q1.png?v=z5rHWVM2R-mUwTswVSmXQfD_2Co) left top no-repeat;
        line-height: 1.8;
        position: relative;
    }

        .leaderTopRightTxt .leadCaptionTxt:after {
            position: absolute;
            content: "";
            width: 23px;
            height: 18px;
            background: url(../images/leadership-team/q2.png?v=z5rHWVM2R-mUwTswVSmXQfD_2Co) left top no-repeat;
            margin-top: 5px;
            margin-left: 10px;
        }

.leaaderTeamMain {
    float: left;
    width: 100%;
}

.leadTeamInn {
    float: left;
    width: 100%;
    padding: 0px 75px;
    border-bottom: 1px solid #c7c7c7;
}

.leaaderTeamSec {
    float: left;
    width: 100%;
    padding: 0px 15px 50px 15px;
    height: 100%;
}

.leaaderTeamBox {
    float: left;
    width: 100%;
    box-shadow: 0px 0px 40px #e2e2e2;
    border-radius: 4px;
    overflow: hidden;
    background: #fff;
    height: 100%;
    position: relative;
    opacity: 0;
}

.leaaderTeamSec img {
    width: 100%;
    height: auto;
}

.leaaderTeamBox img {
    max-width: 100%;
}

.active .leaaderTeamBox.box1 {
    animation-name: leftAnim;
    animation-delay: .4s;
    animation-duration: .7s;
    animation-fill-mode: both;
    opacity: 1
}

.active .leaaderTeamBox.box2 {
    animation-name: topAnim;
    animation-delay: .4s;
    animation-duration: .7s;
    animation-fill-mode: both;
    opacity: 1
}

.active .leaaderTeamBox.box3 {
    animation-name: rightAnim;
    animation-delay: .4s;
    animation-duration: .7s;
    animation-fill-mode: both;
    opacity: 1
}

.active .leaaderTeamBox.box4 {
    animation-name: leftAnim;
    animation-delay: .9s;
    animation-duration: .7s;
    animation-fill-mode: both;
    opacity: 1
}

.active .leaaderTeamBox.box5 {
    animation-name: topAnim;
    animation-delay: .9s;
    animation-duration: .7s;
    animation-fill-mode: both;
    opacity: 1
}

.active .leaaderTeamBox.box6 {
    animation-name: rightAnim;
    animation-delay: .9s;
    animation-duration: .7s;
    animation-fill-mode: both;
    opacity: 1
}

.active .leaaderTeamBox.box7 {
    animation-name: leftAnim;
    animation-delay: .12s;
    animation-duration: .7s;
    animation-fill-mode: both;
    opacity: 1
}

.active .leaaderTeamBox.box8 {
    animation-name: topAnim;
    animation-delay: .12s;
    animation-duration: .7s;
    animation-fill-mode: both;
    opacity: 1
}

.active .leaaderTeamBox.box9 {
    animation-name: rightAnim;
    animation-delay: .12s;
    animation-duration: .7s;
    animation-fill-mode: both;
    opacity: 1
}

.leadTeamProfile {
    float: left;
    width: 100%;
    padding: 25px;
}

    .leadTeamProfile h4 {
        font-size: 17px;
        color: #666;
        font-weight: bold;
        margin-bottom: 2px;
    }

    .leadTeamProfile p {
        font-size: 14px;
        color: #666;
        font-weight: 400;
        letter-spacing: -0.2px;
    }

.getQuoteMobForm {
    position: fixed;
    width: 100%;
    height: 310px;
    background: #00aeef;
    padding: 25px 20px 60px;
    z-index: 98;
    bottom: -100%;
    transition-duration: 2s;
    -webkit-transition-duration: 2s;
}

    .getQuoteMobForm.active {
        bottom: 0%;
        transition-duration: 1.5s;
        -webkit-transition-duration: 1.5s;
    }

    .getQuoteMobForm form {
        display: table-cell;
        vertical-align: middle;
        text-align: center;
    }

        .getQuoteMobForm form input {
            margin-bottom: 10px;
            width: 100%;
            border: 0px;
            padding: 10px;
            font-size: 14px;
        }

    .getQuoteMobForm span {
        position: absolute;
        top: 20px;
        right: 20px;
    }

    .getQuoteMobForm form input[type=submit] {
        margin-bottom: 0;
        margin-top: 5px;
        border-radius: 40px;
        background: #0e2c6d;
        padding: 12px 30px;
        border: none;
        color: #fff;
        outline: 0;
        font-size: 16px;
        font-weight: 500;
        line-height: normal;
        transition: all .4s;
        width: auto;
        display: inline-block;
    }

    .getQuoteMobForm ul li {
        float: left;
        width: 100%;
        margin-bottom: 10px;
    }

        .getQuoteMobForm ul li a {
            height: 100%;
            display: block;
        }

            .getQuoteMobForm ul li a img {
                width: 20px;
                height: auto;
                display: inline-block;
            }

            .getQuoteMobForm ul li a span {
                display: inline-block;
                position: inherit;
                color: #fff;
                padding-left: 10px;
                vertical-align: middle;
                font-size: 15px;
            }

/*.getQuoteMobForm form input[type=submit]:hover { background-color:#00aeef; }*/

*::-ms-backdrop, .blogNfaqSec .blogSubSec .blogSubL {
    float: left;
}

*::-ms-backdrop, .blogNfaqSec .blogSubSec .blogSubR {
    float: left;
}

*::-ms-backdrop, .blogNfaqSec .blogSubSec .blogSubL ul.nav-tabs {
    min-height: 380px;
}
/**::-ms-backdrop, .blogNfaqSec .faqSubSecMain { width: 100%; }*/

.bodyactive1 {
    position: fixed;
    height: 100%;
    width: 100%;
    overflow: hidden;
}

.bodyactive2 {
    position: fixed;
    height: 100%;
    width: 100%;
    overflow: hidden;
}

.searchDeskInput {
    position: absolute;
    width: 355px;
    right: 0px;
    padding: 5px;
    background: #00aeef;
    top: 28px;
    z-index: 10;
    opacity: 0;
    z-index: 0;
    transition: 0.5s
}

    .searchDeskInput input {
        padding: 5px 35px 5px 5px;
        border: 0px;
        width: 100%;
        outline: 0;
    }

    .searchDeskInput a {
        position: absolute;
        right: 12px;
        top: 9px;
    }

    .searchDeskInput.main {
        opacity: 1;
        z-index: 2;
        transition: 0.5s
    }

/* @media not all and (min-resolution:.001dpcm) { @media
{
    .locateBoxSec .boxCommon { min-height: 220px; } 
    .leaaderTeamBox { min-height: 370px; }
}} */

.alignCenter {
    text-align: center;
}

.buyNowMain {
    float: left;
    width: 100%;
    padding: 50px 0px;
}

    .buyNowMain h3 {
        margin-bottom: 80px;
    }

    .buyNowMain.reviewDetailPage h3 {
        margin-bottom: 50px;
    }

.buyNowStepMain {
    float: left;
    width: 100%;
    min-height: 1000px;
    border-radius: 10px;
    box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.2);
}

h3.acrdClick {
    display: none;
}

.buyNowStepMain .tabContainer {
    width: 100%;
    float: left;
}

    .buyNowStepMain .tabContainer .tabMain {
        width: 100%;
        float: left;
    }

        .buyNowStepMain .tabContainer .tabMain ul {
            padding: 0px;
            margin: 0px;
            list-style: none;
            display: table;
            width: 100%;
        }

            .buyNowStepMain .tabContainer .tabMain ul li {
                display: table-cell;
                text-align: center;
                width: 33.33%;
                position: relative;
                border-right: #0e2c6d solid 1px;
            }

                .buyNowStepMain .tabContainer .tabMain ul li a {
                    display: block;
                    background: #00aeef;
                    font-family: Stag-Semibold;
                    letter-spacing: 1px;
                    line-height: normal;
                    color: #fff;
                    font-size: 20px;
                    text-decoration: none;
                    padding: 75px 50px 30px 50px;
                }

                .buyNowStepMain .tabContainer .tabMain ul li.active a {
                    background: #0e2c6d;
                }

                    .buyNowStepMain .tabContainer .tabMain ul li.active a:after {
                        width: 22px;
                        height: 10px;
                        background: url(../images/buy-now/down-arrow.png?v=kIaOw0Pjf_hyLYfq6yk8T5wsu-A) left top no-repeat;
                        content: "";
                        position: absolute;
                        bottom: -8px;
                        left: 50%;
                        margin-left: -10px;
                    }

                .buyNowStepMain .tabContainer .tabMain ul li span {
                    border: #00aeef solid 2px;
                    position: absolute;
                    width: 120px;
                    height: 120px;
                    background: #fff;
                    border-radius: 50%;
                    left: 50%;
                    margin-left: -60px;
                    top: -60px;
                    box-shadow: 0px 12px 20px rgba(0, 0, 0, 0.2);
                }

                    .buyNowStepMain .tabContainer .tabMain ul li span img {
                        margin: 15px auto auto auto;
                    }

                .buyNowStepMain .tabContainer .tabMain ul li:first-child a {
                    border-radius: 10px 0 0 0;
                }

                .buyNowStepMain .tabContainer .tabMain ul li:last-child {
                    border-right: 0px;
                }

                    .buyNowStepMain .tabContainer .tabMain ul li:last-child a {
                        border-radius: 0 10px 0 0;
                    }

    .buyNowStepMain .tabContainer .tabContent {
        float: left;
        width: 100%;
        padding: 50px;
    }

.needHelpTxt {
    float: right;
    margin-right: -25px;
    margin-top: -35px;
}

    .needHelpTxt a {
        color: #4f4f4f;
        font-size: 14px;
        text-decoration: underline;
    }

        .needHelpTxt a:hover {
            text-decoration: none;
        }

.buyNowStepMain .tabContainer .tabContentMain h3 {
    float: left;
    width: 100%;
    margin-bottom: 0px;
}

.radioButtonMain.individualFamily {
    float: left;
    width: 100%;
    margin-top: 40px;
    margin-bottom: 20px;
}

    .radioButtonMain.individualFamily .radioButtonBx {
        float: left;
        margin-right: 25px;
        margin-bottom: 0px;
    }

.familyFloaterMain {
    float: left;
    width: 100%;
    background: #ebf6fa;
    padding: 50px 50px 50px 50px;
    position: relative;
    z-index: 10;
}

    .familyFloaterMain .imTxtBx {
        float: left;
        width: 100%;
    }

        .familyFloaterMain .imTxtBx span {
            float: left;
            line-height: 1.2;
            margin-right: 20px;
            color: #4f4f4f;
            font-size: 20px;
        }

        .familyFloaterMain .imTxtBx .radioButtonBx {
            float: left;
            margin-bottom: 0px;
            font-size: 16px;
            font-weight: bold;
            line-height: 25px;
            margin-right: 20px;
        }

        .familyFloaterMain .imTxtBx .memberInputTxt {
            float: left;
            width: 60%;
            margin-top: -12px;
            position: relative;
        }

            .familyFloaterMain .imTxtBx .memberInputTxt input {
                float: left;
                width: 100%;
                border: #bce2ed solid 1px;
                border-radius: 4px;
                padding: 12px;
                color: #4f4f4f;
                font-size: 16px;
            }

                .familyFloaterMain .imTxtBx .memberInputTxt input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
                    color: #4f4f4f;
                    opacity: 1; /* Firefox */
                }

                .familyFloaterMain .imTxtBx .memberInputTxt input:-ms-input-placeholder { /* Internet Explorer 10-11 */
                    color: #4f4f4f;
                }

                .familyFloaterMain .imTxtBx .memberInputTxt input::-ms-input-placeholder { /* Microsoft Edge */
                    color: #4f4f4f;
                }

                .familyFloaterMain .imTxtBx .memberInputTxt input:focus {
                    outline: 0;
                }

            .familyFloaterMain .imTxtBx .memberInputTxt .pluSignTxt {
                font-size: 16px;
                color: #4f4f4f;
                position: absolute;
                top: 18px;
                right: 15px;
                line-height: 12px;
            }

    .familyFloaterMain .ffMemberBoxMain {
        float: left;
        width: 100%;
        margin-top: 65px;
    }

/* 

.familyFloaterMain .ffMemberBoxMain .ffMemberBox { float: left; width: 16.5%; }
.familyFloaterMain .ffMemberBoxMain .ffMemberBox .ffMemberIcon { width: 80px; height: 80px; border: #1ca5e7 solid 2px; background: #fff; display: block; position: relative; border-radius: 50%; margin: auto; box-shadow: 0px 12px 20px rgba(0, 0, 0, 0.1); }
.familyFloaterMain .ffMemberBoxMain .ffMemberBox .ffMemberIcon img { position: absolute; bottom: 0; left: 0; right: 0; margin: auto; }
.familyFloaterMain .ffMemberBoxMain .ffMemberBox .ffMemberIcon .checkBoxMain .checkmark { left: -5px; top: 10px; }
.familyFloaterMain .ffMemberBoxMain .ffMemberBox .ffMemBoxLabel { text-align: center; font-size: 18px; color: #4f4f4f; margin-top: 15px; line-height: normal; min-height: 55px; }
.familyFloaterMain .ffMemberBoxMain .ffMemberBox .ffMemBoxLabel a { text-decoration: none; color: #4f4f4f; margin-left: 2px; margin-right: 5px; }
.familyFloaterMain .ffMemberBoxMain .ffMemberBox .ffMemDobTxtField { width: 100%; padding: 0px 15px; position: relative; }
.familyFloaterMain .ffMemberBoxMain .ffMemberBox .ffMemDobTxtField input { width: 100%; border: #bce2ed solid 1px; font-size: 14px; color: #4f4f4f; padding: 14px 10px 13px 10px; border-radius: 5px; background: #fff url(../images/buy-now/calender.png?v=kIaOw0Pjf_hyLYfq6yk8T5wsu-A) 90% center no-repeat;  }
.familyFloaterMain .ffMemberBoxMain .ffMemberBox .ffMemDobTxtField input:focus { outline: 0;}
.familyFloaterMain .ffMemberBoxMain .ffMemberBox .ffMemDobTxtField input:focus ~ .floating-label,
.familyFloaterMain .ffMemberBoxMain .ffMemberBox .ffMemDobTxtField input:not(:focus):valid ~ .floating-label{ top: 2px; bottom: 10px; left: 27px; font-size: 10px; opacity: 1; }
.familyFloaterMain .ffMemberBoxMain .ffMemberBox .ffMemDobTxtField span.floating-label { position: absolute; pointer-events: none; left: 27px; top: 14px; transition: 0.2s ease all; }

.familyFloaterMain .ffMemberBoxMain .ffMemberBox .ffMemDobTxtField.age-field { margin-top: 10px; }
.familyFloaterMain .ffMemberBoxMain .ffMemberBox .ffMemDobTxtField.age-field input { background: #fff; }
 */

/* ---------- 05/05/20------------ */
.tabMainBuy {
    display: none;
}

.familyFloaterMain .ffMemberBoxMain .ffMemberBox {
    float: left;
    width: 25%;
    margin-bottom: 0px;
    display: table;
}

    .familyFloaterMain .ffMemberBoxMain .ffMemberBox .ffMemIconTxtMain {
        width: 35%;
        position: relative;
        display: table-cell;
        vertical-align: top;
    }

    .familyFloaterMain .ffMemberBoxMain .ffMemberBox .ffTxtfieldMain {
        width: 95%;
        float: left;
    }

        .familyFloaterMain .ffMemberBoxMain .ffMemberBox .ffTxtfieldMain.mtExtraChild strong {
            font-weight: normal;
            padding: 5px;
            display: inline-block;
            width: calc(100% - 10px);
            margin: -10px 5px 0px 5px;
            font-size: 13px;
            border-top: #ccc dashed 1px;
        }

    .familyFloaterMain .ffMemberBoxMain .ffMemberBox.greyscale .ffMemberIcon {
        border: #ccc solid 2px;
    }

        .familyFloaterMain .ffMemberBoxMain .ffMemberBox.greyscale .ffMemberIcon img {
            filter: grayscale(100%);
        }

    .familyFloaterMain .ffMemberBoxMain .ffMemberBox .ffMemberIcon {
        width: 70px;
        height: 70px;
        border: #1ca5e7 solid 2px;
        background: #fff;
        display: block;
        position: relative;
        border-radius: 50%;
        margin: auto;
        box-shadow: 0px 12px 20px rgba(0, 0, 0, 0.1);
    }

        .familyFloaterMain .ffMemberBoxMain .ffMemberBox .ffMemberIcon img {
            position: absolute;
            bottom: 0;
            left: 0;
            right: 0;
            margin: auto;
        }

        .familyFloaterMain .ffMemberBoxMain .ffMemberBox .ffMemberIcon .checkBoxMain .checkmark {
            left: -5px;
            top: 10px;
        }

    .familyFloaterMain .ffMemberBoxMain .ffMemberBox .ffMemBoxLabel {
        text-align: center;
        font-size: 14px;
        font-weight: 600;
        color: #4f4f4f;
        margin-top: 15px;
        line-height: normal;
        width: 100px;
        position: relative;
        left: 50%;
        margin-left: -50px;
    }

        .familyFloaterMain .ffMemberBoxMain .ffMemberBox .ffMemBoxLabel a {
            text-decoration: none;
            color: #4f4f4f;
            margin-left: 2px;
            margin-right: 5px;
        }

    .familyFloaterMain .ffMemberBoxMain .ffMemberBox .ffMemDobTxtField {
        width: 100%;
        padding: 0px 5px;
        position: relative;
    }

        .familyFloaterMain .ffMemberBoxMain .ffMemberBox .ffMemDobTxtField input {
            width: 100%;
            border: #bce2ed solid 1px;
            font-size: 14px;
            color: #4f4f4f;
            padding: 12px 10px 10px 10px;
            border-radius: 5px;
            background: #fff url(../images/buy-now/calender.png?v=kIaOw0Pjf_hyLYfq6yk8T5wsu-A) 90% center no-repeat;
        }

            .familyFloaterMain .ffMemberBoxMain .ffMemberBox .ffMemDobTxtField input:focus {
                outline: 0;
            }

                .familyFloaterMain .ffMemberBoxMain .ffMemberBox .ffMemDobTxtField input:focus ~ .floating-label,
                .familyFloaterMain .ffMemberBoxMain .ffMemberBox .ffMemDobTxtField input:not(:focus):valid ~ .floating-label {
                    top: 2px;
                    bottom: 10px;
                    left: 16px;
                    font-size: 10px;
                    opacity: 1;
                }

        .familyFloaterMain .ffMemberBoxMain .ffMemberBox .ffMemDobTxtField span.floating-label {
            color: #7d7d7d;
            position: absolute;
            pointer-events: none;
            left: 15px;
            top: 11px;
            transition: 0.2s ease all;
            font-size: 15px;
        }

        .familyFloaterMain .ffMemberBoxMain .ffMemberBox .ffMemDobTxtField.age-field {
            margin-top: 0;
        }

            .familyFloaterMain .ffMemberBoxMain .ffMemberBox .ffMemDobTxtField.age-field input {
                background: #fff;
                display: none;
            }

.familyFloaterMain.familyFloaterBoxNew {
    padding-top: 0px;
    padding-bottom: 0px;
}

    .familyFloaterMain.familyFloaterBoxNew .ffMemberBoxMain {
        margin-top: 0px;
    }

        .familyFloaterMain.familyFloaterBoxNew .ffMemberBoxMain #tab13 {
        }

.ffMemBoxNewdesNextButt {
    display: none;
}

.familyFloaterMain .ffMemberBoxMain .ffMemberBox .age-field {
    color: #7d7d7d;
    font-size: 16px;
    padding: 5px 10px 15px 10px;
}

.familyFloaterMain.familyFloaterBoxNew .ffMemberBoxMain .ffMembTabContainer {
    display: inline-block;
    width: 100%;
    margin-bottom: 35px;
}

    .familyFloaterMain.familyFloaterBoxNew .ffMemberBoxMain .ffMembTabContainer:first-child {
        margin-bottom: 25px;
    }

/* ---------- / 05/05/20------------ */

.familyFloaterMain .ffMemberBoxMain .ffMemberBox .ffMemDobTxtField input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #4f4f4f;
    opacity: 1; /* Firefox */
}

.familyFloaterMain .ffMemberBoxMain .ffMemberBox .ffMemDobTxtField input:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #4f4f4f;
}

.familyFloaterMain .ffMemberBoxMain .ffMemberBox .ffMemDobTxtField input::-ms-input-placeholder { /* Microsoft Edge */
    color: #4f4f4f;
}

.mobileEmailSec {
    float: left;
    width: 100%;
    margin-top: 50px;
}

.mobileNumSelect {
    width: 27%;
    float: left;
}

    .mobileNumSelect .input-group-prepend.show {
        box-shadow: none;
    }

        .mobileNumSelect .input-group-prepend.show button {
            box-shadow: none;
            background: none;
        }

    .mobileNumSelect .dropdown-menu {
        min-width: 70px;
    }

    .mobileNumSelect .input-group-prepend {
        color: #000;
        box-shadow: none;
    }

        .mobileNumSelect .input-group-prepend .btn-outline-secondary {
            color: #000;
            box-shadow: none;
            border: #bce2ed solid 1px;
            width: 70px;
        }

            .mobileNumSelect .input-group-prepend .btn-outline-secondary:hover {
                background-color: #fff;
            }

        .mobileNumSelect .input-group-prepend.show {
            color: #000;
            box-shadow: none;
        }

            .mobileNumSelect .input-group-prepend.show .btn-outline-secondary {
                color: #000;
                box-shadow: none;
                border: #bce2ed solid 1px;
            }

                .mobileNumSelect .input-group-prepend.show .btn-outline-secondary:hover {
                    background-color: #fff;
                }

    .mobileNumSelect .btn-outline-secondary:not(:disabled):not(.disabled):active {
        box-shadow: none;
        background: none;
        color: #000;
        border: #bce2ed solid 1px;
    }

    .mobileNumSelect .dropdown-toggle::after {
        border: 0px;
        background: url(../images/buy-now/mobile-arrow.png?v=kIaOw0Pjf_hyLYfq6yk8T5wsu-A);
        width: 10px;
        height: 5px;
        position: relative;
        content: "";
    }

    .mobileNumSelect input[type="text"] {
        float: left;
        width: 100%;
        border: #bce2ed solid 1px;
        border-radius: 0px 4px 4px 0px !important;
        padding: 12px;
        color: #4f4f4f;
        font-size: 16px;
        height: 52px;
        position: relative;
    }

        .mobileNumSelect input[type="text"]:focus {
            box-shadow: none;
        }

    .mobileNumSelect input:focus ~ .floating-label,
    /*.mobileNumSelect input:not(:focus):valid ~ .floating-label{ top: 2px; bottom: 10px; left: 82px; font-size: 10px; opacity: 1; }*/
    .mobileNumSelect span.floating-label {
        position: absolute;
        pointer-events: none;
        left: 80px;
        top: 14px;
        transition: 0.2s ease all;
        z-index: 10;
    }

.emailTxtfield {
    margin-left: 35px;
    float: left;
    width: 25%;
    position: relative;
}

    .emailTxtfield input:focus {
        outline: 0;
    }

    .emailTxtfield input {
        float: left;
        width: 100%;
        border: #bce2ed solid 1px;
        border-radius: 4px;
        padding: 15px;
        color: #4f4f4f;
        font-size: 16px;
        line-height: normal;
    }

    .emailTxtfield input, .mobileNumSelect input[type="text"]::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
        color: #4f4f4f;
        opacity: 1; /* Firefox */
    }

    .emailTxtfield input, .mobileNumSelect input[type="text"]:-ms-input-placeholder { /* Internet Explorer 10-11 */
        color: #4f4f4f;
    }

    .emailTxtfield input, .mobileNumSelect input[type="text"]::-ms-input-placeholder { /* Microsoft Edge */
        color: #4f4f4f;
    }

        .emailTxtfield input:focus ~ .floating-label,
        /*.emailTxtfield input:not(:focus):valid ~ .floating-label{ top: 2px; bottom: 10px; left: 16px; font-size: 10px; opacity: 1; }*/
        .emailTxtfield span.floating-label {
            position: absolute;
            pointer-events: none;
            left: 14px;
            top: 14px;
            transition: 0.2s ease all;
            z-index: 10;
        }

.sumAssuredSec {
    float: left;
    width: 100%;
    padding-top: 50px;
    margin-top: 50px;
    border-top: #c4c4c4 solid 1px;
}

.selectHealthTxt {
    float: left;
    margin-right: 35px;
    margin-top: 35px;
}

.selectHealthDrop {
    float: left;
    width: 55%;
    margin-top: 35px;
}

    .selectHealthDrop .radioButtonBx {
        float: left;
        font-weight: bold;
        color: #4f4f4f;
        font-size: 16px;
        margin-bottom: 0px;
        line-height: 25px;
        margin-right: 35px;
    }

.chooseSumAssured {
    float: left;
    width: 100%;
    margin-top: 40px;
}

    .chooseSumAssured h4 {
        font-size: 18px;
        color: #4f4f4f;
    }

    .chooseSumAssured .irs--flat .irs-bar {
        background-color: #bfffff;
        height: 9px;
    }

    .chooseSumAssured .irs--flat .irs-line {
        background-color: #bfffff;
        height: 9px;
    }

    .chooseSumAssured .irs-grid-pol {
        width: 8px;
        height: 8px;
        border-radius: 50%;
        background: #5adddd;
        top: -14px;
        z-index: 1;
    }

        .chooseSumAssured .irs-grid-pol.small {
            display: none;
        }

    .chooseSumAssured .irs--flat .irs-grid-text {
        color: #4f4f4f;
        font-size: 14px;
    }

    .chooseSumAssured .irs span.irs-min {
        display: none;
    }

    .chooseSumAssured .irs span.irs-max {
        display: none;
    }

    .chooseSumAssured .irs span.irs-single {
        display: none;
    }

    .chooseSumAssured .irs-handle.single {
        width: 26px;
        height: 26px;
        background: #fff url(../images/buy-now/round1.png?v=kIaOw0Pjf_hyLYfq6yk8T5wsu-A);
        top: 16px;
    }

    .chooseSumAssured .irs--flat .irs-handle > i:first-child {
        display: none;
    }

    .chooseSumAssured .irs-grid:first-child {
        margin-left: -10px;
    }

.withSubLimitSubCoPay {
    float: left;
    width: 100%;
    margin-top: 50px;
}

    .withSubLimitSubCoPay .radioButtonBx {
        float: left;
        margin-right: 35px;
    }

        .withSubLimitSubCoPay .radioButtonBx img {
            display: inline-block;
            position: relative;
            top: -1px;
        }

.termsCondition {
    float: left;
    width: 100%;
    margin-top: 25px;
}

    .termsCondition .radioButtonBx {
        float: left;
        font-size: 14px;
        line-height: 25px;
    }

        .termsCondition .radioButtonBx a {
            text-decoration: underline;
            color: #000;
        }

.calcPrmButtMain {
    width: 100%;
    float: left;
}

.blueBtn14.calcPrmButt {
    margin-top: 25px;
    padding: 16px 27px;
    font-weight: bold;
    font-size: 16px;
}

.policyBoxKeyBenefit {
    float: left;
    width: 100%;
    margin-top: 40px;
}

.policyBoxMain {
    float: left;
    width: 98%;
    border: #009ae4 solid 1px;
    padding: 40px;
    box-shadow: 0px 12px 40px rgba(0, 0, 0, 0.1);
}

    .policyBoxMain p {
        float: left;
        width: 100%;
        font-size: 14px;
        color: #4f4f4f;
    }

    .policyBoxMain strong {
        float: left;
        width: 100%;
        font-size: 24px;
        color: #009ae4;
        font-weight: bold;
        width: 100%;
        margin: 10px 0px;
    }

        .policyBoxMain strong span {
            color: #4f4f4f;
        }

    .policyBoxMain label {
        font-weight: bold;
        margin-bottom: 0px;
    }

        .policyBoxMain label span {
            color: #009ae4;
        }

.keyBenefitsMain {
    width: 98%;
    float: right;
    background: #ebf6fa;
    padding: 25px 40px;
}

    .keyBenefitsMain h4 {
        width: 100%;
        float: left;
        font-size: 18px;
        font-weight: bold;
        color: #009ae4;
        margin-bottom: 10px;
    }

    .keyBenefitsMain li {
        width: 100%;
        float: left;
        font-size: 14px;
        color: #4f4f4f;
        background: url(../images/buy-now/key-benefit-bullet.png?v=kIaOw0Pjf_hyLYfq6yk8T5wsu-A) left 9px no-repeat;
        padding: 2px 0px 2px 15px;
    }

.blueBtn14.continueBtt {
    margin-top: 40px;
}

.fillDetailSec {
    width: 100%;
    float: left;
}

    .fillDetailSec .mainacrdSec2 {
        width: 100%;
        float: left;
    }

        .fillDetailSec .mainacrdSec2 h3 {
            margin-bottom: 0px;
            border-bottom: #c4c4c4 solid 1px;
            padding: 10px;
            margin-bottom: 35px;
            background: url(../images/buy-now/plus.png?v=kIaOw0Pjf_hyLYfq6yk8T5wsu-A) right center no-repeat;
            cursor: pointer;
        }

        .fillDetailSec .mainacrdSec2 .acrdSec2 {
            display: none;
        }

        .fillDetailSec .mainacrdSec2 h3.selected2 {
            background: url(../images/buy-now/minus.png?v=kIaOw0Pjf_hyLYfq6yk8T5wsu-A) right center no-repeat;
        }

.insuredMemDet {
    padding: 0px 20px;
    float: left;
    width: 100%;
}

.memberDetailSec {
    padding: 40px 50px;
    background: #ebf6fa;
    float: left;
    width: 100%;
    margin-bottom: 30px;
}

    .memberDetailSec h4 {
        float: left;
        width: 100%;
        font-size: 16px;
        font-weight: bold;
        color: #009ae4;
        margin-bottom: 5px;
    }

.memberDetailForm {
    float: left;
    width: 100%;
    margin-bottom: 2rem;
}

    .memberDetailForm span {
        float: left;
        width: 31%;
        margin-right: 3%;
        margin-bottom: 15px;
        position: relative;
    }

        .memberDetailForm span:nth-child(3) {
            margin-right: 0px;
        }

        .memberDetailForm span:nth-child(4) {
            margin-bottom: 0px;
        }

        .memberDetailForm span:nth-child(6) {
            margin-right: 0px;
            margin-bottom: 0px;
        }

        .memberDetailForm span input {
            width: 100%;
            border: #bce2ed solid 1px;
            font-size: 16px;
            color: #4f4f4f;
            padding: 15px;
            border-radius: 4px;
            line-height: normal;
        }

            .memberDetailForm span input.datepicker {
                padding-right: 40px;
                background: #fff url(../images/buy-now/calender.png?v=kIaOw0Pjf_hyLYfq6yk8T5wsu-A) 94% center no-repeat;
            }

        .memberDetailForm span small {
            width: 1px;
            background: #bce2ed;
            position: absolute;
            content: "";
            top: 0px;
            height: 100%;
            right: 47px;
        }

        .memberDetailForm span select {
            width: 100%;
            border: #bce2ed solid 1px;
            font-size: 16px;
            color: #4f4f4f;
            padding: 15px;
            border-radius: 4px;
            background: #fff url(../images/buy-now/mobile-arrow.png?v=kIaOw0Pjf_hyLYfq6yk8T5wsu-A) 95% center no-repeat;
            -webkit-appearance: none;
            line-height: normal;
        }

            .memberDetailForm span select:focus {
                outline: 0;
            }

        .memberDetailForm span input:focus {
            outline: 0;
        }

::placeholder {
    color: #000;
    opacity: 1;
}

:-ms-input-placeholder {
    color: #000;
}

::-ms-input-placeholder {
    color: #000;
}

.buyNowMain .input-group input:not(:placeholder-shown) ~ .floating-label,
.buyNowMain .input-group input:focus ~ .floating-label {
    top: 2px;
    bottom: 10px;
    left: 82px;
    font-size: 10px;
    opacity: 1;
}

.buyNowMain .buyNowStepMain input:not(:placeholder-shown) ~ .floating-label,
.buyNowMain .mainacrdSec input:not(:placeholder-shown) ~ .floating-label {
    top: 2px;
    bottom: 10px;
    font-size: 10px;
    opacity: 1;
}

.buyNowMain .makePaymentSec input:not(.sp)::placeholder,
.buyNowMain .input-group input::placeholder,
.buyNowMain .mainacrdSec input:not(.datepicker)::placeholder,
.buyNowMain .mainacrdSec2 input:not(.datepicker)::placeholder {
    color: transparent !important;
    opacity: 0 !important;
}
/*.input-group input:not(:focus):valid ~ .floating-label {
    top: 2px;
    bottom: 10px;
    left: 82px;
    font-size: 10px;
    opacity: 1;
}
.input-group input:not([value]) ~ .floating-label,
.input-group input[value=""] ~ .floating-label {
    left: 80px;
    top: 14px;
}
.emailTxtfield input:not([value]) ~ .floating-label,
.emailTxtfield input[value=""] ~ .floating-label {
    left: 14px;
    top: 14px;
}*/


span input:not(:focus):not([value=""]):read-only ~ .floating-label,
.memberDetailForm span input:focus ~ .floating-label {
    top: 2px;
    bottom: 10px;
    left: 17px;
    font-size: 10px;
    opacity: 1;
}

.memberDetailForm span .floating-label {
    position: absolute;
    pointer-events: none;
    left: 15px;
    top: 14px;
    transition: 0.2s ease all;
    z-index: 10;
    width: auto;
}

.selfSpouseTabs {
    padding: 0px 20px;
    float: left;
    width: 100%;
}

    .selfSpouseTabs .nav-tabs {
        border: 0px;
    }

        .selfSpouseTabs .nav-tabs .nav-link {
            border: 0px;
            color: #666666;
            font-size: 16px;
            padding: 0px;
            margin-right: 50px;
        }

            .selfSpouseTabs .nav-tabs .nav-link.active {
                border-bottom: #00adef solid 1px;
                color: #4f4f4f;
                font-size: 16px;
                margin-bottom: 1px;
            }

    .selfSpouseTabs .tab-content {
        padding: 40px 50px;
        background: #ebf6fa;
        float: left;
        width: 100%;
        margin-bottom: 30px;
    }

.selfSpouseTabTxt {
    float: left;
    width: 100%;
    margin-bottom: 40px;
}

.selfSpouseTxt {
    width: 75%;
    float: left;
    font-size: 18px;
    color: #000;
}

    .selfSpouseTxt span {
        width: 100%;
        float: left;
        position: relative;
    }

        .selfSpouseTxt span input {
            float: left;
            width: 80%;
            border: #bce2ed solid 1px;
            border-radius: 4px;
            padding: 15px;
            color: #4f4f4f;
            font-size: 16px;
            line-height: normal;
        }

            .selfSpouseTxt span input:focus {
                outline: 0px;
            }

                .selfSpouseTxt span input:focus ~ .floating-label,
                .selfSpouseTxt span .floating-label {
                    font-size: 16px;
                    position: absolute;
                    pointer-events: none;
                    left: 15px;
                    top: 14px;
                    transition: 0.2s ease all;
                    z-index: 10;
                    width: auto;
                }

.selfSpouseRadio {
    float: right;
    width: 20%;
}

    .selfSpouseRadio .radioButtonBx {
        display: inline-block;
        margin-right: 20px;
        font-size: 16px;
        font-weight: bold;
        margin-bottom: 0px;
        line-height: 25px;
    }

.selfSpouseTabTxt:last-child {
    margin-bottom: 5px;
}

.declarationSec {
    width: 100%;
    float: left;
    padding-left: 10px;
}

    .declarationSec .radioButtonBx {
        width: 100%;
        float: left;
        font-size: 16px;
        color: #4f4f4f;
        margin-bottom: 25px;
        padding-left: 40px;
        line-height: 1.5;
    }

.declarePageButt {
    float: left;
    width: 100%;
}

    .declarePageButt a {
        min-width: 125px;
        text-align: center;
        border: #00205b solid 1px;
        background: #fff;
        color: #00205b;
        margin-right: 20px;
        padding: 15px 25px;
        position: relative;
    }

        .declarePageButt a:hover {
            background: #00205b;
            color: #fff;
        }

        .declarePageButt a.backBtt {
            padding-left: 35px;
        }

            .declarePageButt a.backBtt:after {
                position: absolute;
                content: "";
                background: url(../images/buy-now/blue-arrow2.png?v=kIaOw0Pjf_hyLYfq6yk8T5wsu-A);
                width: 8px;
                height: 10px;
                left: 30px;
                top: 22px;
            }

            .declarePageButt a.backBtt:hover:after {
                background: url(../images/buy-now/wht-arrow2.png?v=kIaOw0Pjf_hyLYfq6yk8T5wsu-A);
            }

.makePaymentSec {
    width: 100%;
    float: left;
}

    .makePaymentSec .mainacrdSec2 {
        width: 100%;
        float: left;
    }

        .makePaymentSec .mainacrdSec2 h3 {
            margin-bottom: 0px;
            border-bottom: #c4c4c4 solid 1px;
            padding: 10px;
            margin-bottom: 35px;
            background: url(../images/buy-now/plus.png?v=kIaOw0Pjf_hyLYfq6yk8T5wsu-A) right center no-repeat;
            cursor: pointer;
        }
            /*.makePaymentSec .mainacrdSec2 .acrdSec2 { display: none; }*/
            .makePaymentSec .mainacrdSec2 h3.selected2 {
                background: url(../images/buy-now/minus.png?v=kIaOw0Pjf_hyLYfq6yk8T5wsu-A) right center no-repeat;
            }

.add-nomi {
    display: flex;
    justify-content: end;
    margin-bottom: 1rem;
}

.makePaymentSec .mainacrdSec2 .nominee-block {
    margin-bottom: 30px;
}

    .makePaymentSec .mainacrdSec2 .nominee-block h3 {
        background: unset;
        font-size: 20px;
        font-weight: 500;
        margin-bottom: 20px;
    }

.contackInfoSec {
    padding: 0px 20px;
    float: left;
    width: 100%;
}

.contactInfoForm {
    padding: 40px 50px;
    background: #ebf6fa;
    float: left;
    width: 100%;
    margin-bottom: 30px;
}

.contactInfoRow1, .contactInfoRow2, .contactInfoRow3 {
    float: left;
    width: 100%;
}

.contactInfoForm span {
    float: left;
    width: 31%;
    margin-right: 3%;
    margin-bottom: 25px;
    position: relative;
}

    .contactInfoForm span input {
        width: 100%;
        border: #bce2ed solid 1px;
        font-size: 16px;
        color: #4f4f4f;
        padding: 15px;
        border-radius: 4px;
        line-height: normal;
        background: #fff;
    }

    .contactInfoForm span select {
        width: 100%;
        border: #bce2ed solid 1px;
        font-size: 16px;
        color: #4f4f4f;
        padding: 15px;
        border-radius: 4px;
        line-height: normal;
        background: #fff url(../images/buy-now/mobile-arrow.png?v=kIaOw0Pjf_hyLYfq6yk8T5wsu-A) 92% center no-repeat;
        -webkit-appearance: none;
    }

        .contactInfoForm span select:focus {
            outline: 0;
        }

    .contactInfoForm span input:focus {
        outline: 0;
    }

        .contactInfoForm span input:focus ~ .floating-label {
            top: 2px;
            bottom: 10px;
            left: 17px;
            font-size: 10px;
            opacity: 1;
        }

    .contactInfoForm span .floating-label {
        position: absolute;
        pointer-events: none;
        left: 15px;
        top: 14px;
        transition: 0.2s ease all;
        z-index: 10;
        width: auto;
    }

.contactInfoRow3 .mobileNumSelect input:focus ~ .floating-label,
.contactInfoRow3 .mobileNumSelect input:not(:focus):valid ~ .floating-label {
    top: 2px;
    bottom: 10px;
    left: 82px;
    font-size: 10px;
    opacity: 1;
}

.contactInfoRow3 .mobileNumSelect .floating-label {
    position: absolute;
    pointer-events: none;
    left: 80px;
    top: 14px;
    transition: 0.2s ease all;
    z-index: 10;
    width: auto;
}

/*.contactInfoForm .contactInfoRow1 span { width: 48.5%; }*/

.contactInfoForm .contactInfoRow1 span:last-child {
    margin-right: 0px;
}

.contactInfoForm .contactInfoRow2 span {
    width: 21%;
}

    .contactInfoForm .contactInfoRow2 span:first-child {
        width: 28%;
    }

    .contactInfoForm .contactInfoRow2 span:last-child {
        margin-right: 0px;
    }

.contactInfoForm .contactInfoRow3 span {
    width: 48.5%; /*margin-bottom: 0px;*/
}

    .contactInfoForm .contactInfoRow3 span:last-child {
        margin-right: 0px;
    }

.contactInfoForm .contactInfoRow3 .mobileNumSelect {
    width: 100%;
}

    .contactInfoForm .contactInfoRow3 .mobileNumSelect .input-group-prepend .btn-outline-secondary {
        background: #fff;
    }

.contactInfoForm .contactInfoRow4 span {
    width: 48.5%; /*margin-bottom: 0px;*/
}

    .contactInfoForm .contactInfoRow4 span:last-child {
        margin-right: 0px;
    }

.contactInfoForm .contactInfoRow2 span.floating-label {
    width: 100%;
}

span.file-input .floating-label {
    top: 2px;
    bottom: 10px;
    left: 17px;
    font-size: 10px;
    opacity: 1;
}

.blueBtn14.kyc-sm {
    margin: 0px;
    border-radius: 4px;
    width: 100%;
    height: 51px;
}

.contactInfoForm .kyc-center {
    position: relative;
    top: 0%;
    left: 50%;
    display: inline-block;
    transform: translate(-50%, 0%);
}

    .contactInfoForm .kyc-center ..blueBtn14.kyc-lg {
        width: 170px;
        height: 51px;
        border-radius: 4px;
        margin: 0px;
    }

.tabContent .mainacrdSec .tabs_hide1.acrdSec .mobileEmailSec {
    display: flex;
    justify-content: space-between;
}

    .tabContent .mainacrdSec .tabs_hide1.acrdSec .mobileEmailSec .input-group ..blueBtn14.dn-btn {
        position: absolute;
        top: 100%;
        border-radius: 40px;
    }

.sumAssuredSec.makePaymentSec .selectHealthDrop {
    padding: 10px;
    border-radius: 4px;
    border: #bce2ed solid 1px;
}

.sumAssuredSec.makePaymentSec .emailTxtfield .input-group {
    align-items: center;
}

.emailTxtfield .input-group .jCaptchaCanvas {
    position: absolute;
    left: 100%;
    margin-left: 5px;
}

.mobileNumSelect span.floating-label.otp {
    left: 14px;
}

.mobileNumSelect input[name="otp"] {
    border-radius: 4px !important;
}

.primaryInsuredTxt {
    float: left;
    width: 100%;
    margin-bottom: 25px;
}

    .primaryInsuredTxt p {
        font-size: 14px;
        color: #4f4f4f;
        width: 100%;
        float: left;
        margin-bottom: 15px;
    }

    .primaryInsuredTxt .radioButtonBx {
        display: inline-block;
        font-size: 16px;
        font-weight: bold;
        text-transform: uppercase;
        line-height: 25px;
        margin-right: 25px;
    }

.paymentModeSec {
    float: left;
    padding: 0 100px;
    width: 100%;
}

    .paymentModeSec .backLink {
        float: left;
        width: 100%;
    }

        .paymentModeSec .backLink a {
            float: left;
            font-size: 15px;
            font-weight: bold;
            color: #00205b;
            text-decoration: underline;
        }

            .paymentModeSec .backLink a img {
                position: relative;
                margin-right: 7px;
                display: inline-block;
                top: -1px;
            }

.termsDisPreSec {
    border-radius: 4px;
    border: #c4c4c4 solid 1px;
    width: 80%;
    float: left;
    margin-right: 20%;
    margin-top: 20px;
    margin-bottom: 20px;
}

.highDisTxt {
    float: left;
    width: 100%;
    font-size: 18px;
    color: #4f4f4f;
    padding-bottom: 15px;
}

.acceptTermsTxt {
    float: left;
    width: 100%;
    margin-bottom: 10px;
}

    .acceptTermsTxt label {
        display: inline-block;
        font-size: 14px;
        color: #4f4f4f;
        line-height: 25px;
        margin-bottom: 0px;
    }

        .acceptTermsTxt label a {
            color: #4f4f4f;
            text-decoration: underline;
        }

.termsHeadSec {
    float: left;
    width: 100%;
}

    .termsHeadSec ul {
        background: #bfffff;
        border-radius: 4px 4px 0 0;
        display: flex;
        align-items: center;
    }

        .termsHeadSec ul li {
            padding: 20px 10px;
            text-align: center;
            width: 33.33%;
            display: inline-block;
            margin-left: -4px;
            font-size: 18px;
            font-weight: bold;
            color: #009ae4;
            line-height: normal;
        }
/*.termsHeadSec ul li:nth-child(2) { border-left: #c4c4c4 solid 1px; border-right: #c4c4c4 solid 1px; }*/
.termsDisPreSec {
    border-radius: 4px;
    border: #D3D3D3 solid 1px;
    width: 100%;
    float: left; /* margin-right: 20%; */
    margin-top: 20px;
    margin-bottom: 20px;
}

.termsHeadSec ul li {
    padding: 10px 10px;
    text-align: center;
    width: 33.33%;
    display: inline-block;
    margin-left: -4px;
    font-size: 16px;
    font-weight: bold;
    color: #009AE4;
    line-height: normal;
}

.termsMidSec ul li {
    padding: 8px 10px;
    text-align: center;
    width: 33.33%;
    display: inline-block;
    margin-left: -4px;
    font-size: 15px;
    font-weight: bold;
    color: #4F4F4F;
    line-height: normal;
}

    .termsMidSec ul li label {
        display: inline-block;
        position: relative;
        top: -2px;
        padding-left: 25px;
    }

.termsMidSec {
    float: left;
    width: 100%;
}

    .termsMidSec ul {
        background: #fff;
        display: flex;
        align-items: center;
    }

        .termsMidSec ul li {
            padding: 4px 10px;
            text-align: center;
            width: 33.33%;
            display: inline-block;
            margin-left: -4px;
            font-size: 24px;
            font-weight: bold;
            color: #4f4f4f;
            line-height: normal;
        }
/*.termsMidSec ul li:nth-child(2) { border-left: #c4c4c4 solid 1px; border-right: #c4c4c4 solid 1px; }*/

.termsBottSec {
    float: left;
    width: 100%;
}

    .termsBottSec ul {
        background: #009ae4;
        border-radius: 0 0 4px 4px;
        display: flex;
        align-items: center;
    }

        .termsBottSec ul li {
            padding: 4px 10px;
            text-align: center;
            width: 33.33%;
            display: inline-block;
            margin-left: -4px;
            font-size: 24px;
            font-weight: bold;
            color: #fff;
            line-height: normal;
            position: relative;
        }
/*.termsBottSec ul li:nth-child(2) { border-left: #c4c4c4 solid 1px; border-right: #c4c4c4 solid 1px; }*/

.crBrCardDropdown {
    width: 65%;
    float: left;
    margin: 30px 0px;
}

    .crBrCardDropdown select {
        width: 100%;
        border: #bce2ed solid 1px;
        font-size: 16px;
        color: #4f4f4f;
        padding: 15px;
        border-radius: 4px;
        background: #fff url(../images/buy-now/mobile-arrow.png?v=kIaOw0Pjf_hyLYfq6yk8T5wsu-A) 97% center no-repeat;
        -webkit-appearance: none;
        line-height: normal;
    }

        .crBrCardDropdown select:focus {
            outline: 0;
        }

.termsBottSec ul li label {
    display: inline-block;
    position: relative;
    top: -5px;
    padding-left: 25px;
}

    .termsBottSec ul li label .checkmark {
        border: #000 solid 2px;
    }

        .termsBottSec ul li label .checkmark:after {
            border: solid #000;
            border-width: 0 2px 2px 0;
        }

.makePaymentSec.reviewDetailsMain {
    width: 100%;
    float: left;
}

.buyNowStepMain .tabContainer .tabContentMain .makePaymentSec.reviewDetailsMain h3 {
    border-bottom: #c4c4c4 solid 1px;
    padding: 10px;
    margin-bottom: 35px;
}

.buyNowStepMain .tabContainer .tabContent .makePaymentSec.reviewDetailsMain h3 {
    border-bottom: #c4c4c4 solid 1px;
    padding: 10px;
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: 500;
}

.makePaymentSec.reviewDetailsMain .reviewBoxHeadMain {
    float: left;
    width: 100%;
    margin-bottom: 20px;
}

    .makePaymentSec.reviewDetailsMain .reviewBoxHeadMain h4 {
        float: left;
        font-size: 18px;
        font-weight: bold;
        color: #009ae4;
        width: auto;
        margin-bottom: 0px;
    }

    .makePaymentSec.reviewDetailsMain .reviewBoxHeadMain .editTxt {
        float: right;
        font-size: 18px;
        font-weight: bold;
        color: #00205b;
        line-height: 1.2;
        text-decoration: underline;
        cursor: pointer;
    }

        .makePaymentSec.reviewDetailsMain .reviewBoxHeadMain .editTxt:hover {
            text-decoration: none;
        }

.makePaymentSec.reviewDetailsMain .memberDetailSec .memberDetailForm {
    margin-bottom: 20px;
}

    .makePaymentSec.reviewDetailsMain .memberDetailSec .memberDetailForm:last-child {
        margin-bottom: 0px;
    }

.makePaymentSec.reviewDetailsMain .contactInfoForm {
    margin-bottom: 5px;
}

.makePaymentSec.reviewDetailsMain .memberDetailSec {
    margin-bottom: 5px;
}

.makePaymentSec.reviewDetailsMain .selfSpouseTabs .tab-content {
    margin-bottom: 5px;
    padding: 20px 0px 0px 0px;
}

.reviewSelfSpouseTabMain {
    width: 100%;
    float: left;
    padding: 0px 20px;
    margin-bottom: 5px;
}

    .reviewSelfSpouseTabMain .selfSpouseTabs {
        background: #ebf6fa;
        float: left;
        width: 100%;
        padding: 40px 50px;
    }

        .reviewSelfSpouseTabMain .selfSpouseTabs .nav-tabs .nav-link {
            background: none;
            margin-right: 0px;
        }

        .reviewSelfSpouseTabMain .selfSpouseTabs .nav-tabs {
            display: inline-block;
            width: 15%;
            border-bottom: #bcc4c6 solid 1px;
        }

            .reviewSelfSpouseTabMain .selfSpouseTabs .nav-tabs li {
                display: inline-block;
            }

                .reviewSelfSpouseTabMain .selfSpouseTabs .nav-tabs li:last-child {
                    float: right;
                }

#ui-datepicker-div {
    z-index: 10 !important;
}

/*------------Career page Styles------------*/
.bannerInner {
    width: 100%;
    float: left;
    position: relative;
}

.bannerInnImg {
    width: 100%;
    float: left;
}

    .bannerInnImg img {
        width: 100%;
        height: 100%;
    }

.bannerInnCaption {
    position: absolute;
    top: 50%;
    left: 0px;
    width: 100%;
}

.bannerInnTxt {
    width: 270px;
    height: 170px;
}

    .bannerInnTxt span {
        color: #009ae4;
        font-size: 18px;
        text-transform: uppercase;
        font-weight: 600;
    }

    .bannerInnTxt h2 {
        color: #00205b;
        font-size: 36px;
        font-family: Stag-Semibold;
    }

/*------------Contact-Us (MT/05/02/20)------------*/
.contactSecM {
    width: 100%;
    float: left;
}

.writeCallEmailSec {
    width: 100%;
    float: left;
}

    .writeCallEmailSec .boxCommon2 {
        width: 100%;
        height: 100%;
        float: left;
        border: 1px solid #d9d9d9;
        border-radius: 4px;
        position: relative;
        padding: 25px;
    }

        .writeCallEmailSec .boxCommon2 i {
            display: block;
            min-height: 110px;
        }

            .writeCallEmailSec .boxCommon2 i img {
                display: inline-block;
            }

        .writeCallEmailSec .boxCommon2 p {
            font-size: 15px;
            color: #666666;
            font-weight: 400;
        }

.locaterContactSec {
    width: 100%;
    float: left;
    margin: 55px 0;
    opacity: 0;
}

.active.locaterContactSec {
    animation-name: botAnim;
    animation-delay: .3s;
    animation-duration: .5s;
    animation-fill-mode: both;
    opacity: 1
}

.locaterContactSec .boxCommon {
    width: 100%;
    height: 100%;
    float: left;
    border-radius: 4px;
    position: relative;
    background-color: #009ae4;
    padding: 25px 50px;
}

    .locaterContactSec .boxCommon h3 {
        color: #fff;
    }

    .locaterContactSec .boxCommon i {
        display: block;
        padding-bottom: 5px;
    }

        .locaterContactSec .boxCommon i img {
            display: inline-block;
        }

    .locaterContactSec .boxCommon p {
        font-size: 18px;
        font-weight: 400;
        color: #fff;
        margin-bottom: 15px
    }

        .locaterContactSec .boxCommon p:last-child {
            margin-bottom: 0
        }

.borderTopLine {
    border-top: 1px solid #c7c7c7;
}

.borderBottomLine {
    border-bottom: 1px solid #c7c7c7;
}

.socialChannelSec {
    width: 100%;
    float: left;
    opacity: 0;
}

.active.socialChannelSec {
    animation-name: botAnim;
    animation-delay: .3s;
    animation-duration: .5s;
    animation-fill-mode: both;
    opacity: 1
}

.socialChannelSec .socialBg {
    width: 100%;
    float: left;
    background: url(../images/contact-us/social-channels-bg.jpg?v=kIaOw0Pjf_hyLYfq6yk8T5wsu-A) repeat-x #e4e4e4;
    padding: 30px 0;
}

    .socialChannelSec .socialBg h3 {
        font-size: 30px;
        color: #00205b;
        font-family: Stag-Semibold;
        display: inline-block;
        vertical-align: middle;
    }

    .socialChannelSec .socialBg ul {
        display: inline-block;
        vertical-align: middle;
    }

    .socialChannelSec .socialBg li {
        float: left;
        padding: 0 15px;
    }

        .socialChannelSec .socialBg li a {
            transition: all 0.4s;
        }

            .socialChannelSec .socialBg li a:hover img {
                transition: all 0.4s;
                opacity: 0.7;
            }

/*------------Cancer Guide (MT/05/02/20)------------*/
.keyFeatures {
    width: 100%;
    float: left
}

    .keyFeatures .reimbursImgSec {
        width: 100%;
        float: left;
    }

        .keyFeatures .reimbursImgSec img {
            width: 100%;
        }

.commonBlueArowLi li {
    display: inline-block;
    margin-bottom: 20px;
    background: url(../images/cancer-guideline/arrow-blue.png?v=kIaOw0Pjf_hyLYfq6yk8T5wsu-A) no-repeat left 6px;
    padding-left: 25px;
    font-size: 16px;
}

    .commonBlueArowLi li span {
        margin-bottom: 20px;
        float: left;
        width: 100%;
        margin-top: 20px;
    }

    .commonBlueArowLi li small {
        float: left;
        width: 100%;
    }

    .commonBlueArowLi li:last-child {
        margin-bottom: 0px;
    }

.featuresRptSec .verticaLine {
    width: 100%;
    float: left;
}

.featuresRptSec .verticaBdr {
    border-right: 1px solid #c7c7c7;
}

.featuresRptSec .verticaLine {
    padding-left: 30px;
}

.featuresRptSec .verticaBdr .verticaLine {
    padding: 0 30px 0 0;
}

.featuresRptSec.borderBtm .container {
    border-bottom: 1px solid #c7c7c7;
    padding-bottom: 55px;
}
/*------------Network (MT/05/02/20)------------*/
.networkSec {
    width: 100%;
    float: left;
}

    .networkSec .networkShadowSec {
        box-shadow: 0 0 50px 0 #ededed;
        width: 100%;
        float: left;
        padding: 50px 0;
    }

    .networkSec .networkFormSec {
        width: 100%;
        float: left;
        text-align: center;
        margin-bottom: 30px;
    }

        .networkSec .networkFormSec ul {
            width: 80%;
            display: inline-block;
            font-size: 0;
        }

        .networkSec .networkFormSec li {
            width: 25%;
            display: inline-block;
            font-size: 0;
            padding-right: 15px;
        }

            .networkSec .networkFormSec li:last-child {
                width: auto;
            }

            .networkSec .networkFormSec li select {
                width: 100%;
                height: 50px;
                border: #bce2ed solid 1px;
                font-size: 16px;
                color: #4f4f4f;
                padding: 0 15px;
                border-radius: 4px;
                vertical-align: middle;
                background: #fff url(../images/buy-now/mobile-arrow.png?v=kIaOw0Pjf_hyLYfq6yk8T5wsu-A) 95% center no-repeat;
                -webkit-appearance: none;
                line-height: normal;
            }

            .networkSec .networkFormSec li input[type=text] {
                width: 100%;
                height: 50px;
                padding: 10px;
                border: 1px solid #bce2ed;
                vertical-align: middle;
                border-radius: 4px;
                font-size: 16px;
                color: #4f4f4f;
                outline: none;
            }

            .networkSec .networkFormSec li input[type=button] {
                border-radius: 40px;
                padding: 15px 35px;
                border: none;
                color: #fff;
                outline: 0;
                vertical-align: middle;
                font-size: 16px;
                font-weight: 500;
                line-height: normal;
                transition: all .4s;
                box-shadow: 0 7px 20px #ececec;
                background: url(../images/network-hospital/search-icon.png?v=PMd67OM_4nIt-VyFqzcADA3MFmI) no-repeat center #00205b;
            }

                .networkSec .networkFormSec li input[type=button]:hover {
                    background-color: #00aeef
                }

    .networkSec .tableSec {
        width: 100%;
        float: left;
        color: #666666;
    }

        .networkSec .tableSec table {
            table-layout: fixed;
            width: 100%;
        }

        .networkSec .tableSec th {
            border: 1px solid #ebebeb;
            font-size: 15px;
            padding: 15px;
            line-height: 20px;
        }

        .networkSec .tableSec td {
            background-color: #f8f8f8;
            border: 1px solid #ffffff;
            font-size: 14px;
            padding: 15px;
        }

        .networkSec .tableSec th:nth-child(2) {
            width: 20%;
        }

        .networkSec .tableSec th:first-child, .tableSec td:first-child {
            border-left: none;
        }

        .networkSec .tableSec th:last-child, .tableSec td:last-child {
            border-right: none;
        }

/*------------Health Claim Tab1 ------------*/
.claimProcedureTxt {
    width: 100%;
    display: inline-block;
    padding: 50px 0;
}
    /* .claimProcedureTxt h3 { font-size: 30px; font-weight: bold; } */
    .claimProcedureTxt p {
        color: #666666;
    }

.processClaimMain {
    width: 100%;
    display: block;
    border-top: solid 1px rgba(0,0,0,0.22);
    padding: 50px 0;
}

.processClaimStep {
    width: 100%;
    display: inline-block;
}

.processClaimRow {
    width: 100%;
    display: inline-block;
    text-align: center;
    position: relative;
    margin-bottom: 80px;
}

    .processClaimRow:last-child {
        margin-bottom: 20px;
    }

.prClaimStepIcon {
    display: inline-block;
    vertical-align: middle;
}

.prClaimTxt {
    display: inline-block;
    vertical-align: middle;
    width: 310px;
    text-align: left;
    margin: 0px 0px 0px 50px;
}

    .prClaimTxt p a, .privacyPolicyM a {
        position: relative;
        display: inline-block;
        color: #212529;
        text-decoration: none;
    }

        .prClaimTxt p a:after, .privacyPolicyM a:after {
            content: '';
            position: absolute;
            left: 0;
            display: block;
            width: 100%;
            border-bottom: 1px solid;
            opacity: 0;
            -webkit-transition: opacity .35s,-webkit-transform .35s;
            transition: opacity .35s,transform .35s;
            -webkit-transform: scale(0,1);
            transform: scale(0,1);
            color: #212529
        }

        .prClaimTxt a:hover:after, .privacyPolicyM a:hover:after {
            opacity: .8;
            -webkit-transform: scale(1);
            transform: scale(1);
        }

    .prClaimTxt span {
        font-size: 18px;
        color: #009ae4;
        font-weight: 600;
        font-family: Stag-Semibold;
        margin-bottom: 15px;
        display: block;
        line-height: normal;
    }

.prClaimStepImg {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    width: 250px;
    height: 250px;
}

    .prClaimStepImg img {
        position: absolute;
    }

    .prClaimStepImg span {
        border-radius: 100px;
        height: 50px;
        box-shadow: 0px 0px 100px #000;
        width: 50px;
        display: block;
        position: absolute;
        bottom: 25%;
        left: 40%;
    }

.prClaimDivider {
    position: absolute;
    z-index: -1;
    top: 100px;
}

.healthClaimTab1 {
    display: inline-block;
    width: 100%;
}

.prClaimTabMain {
    width: 100%;
    float: left;
    border-radius: 4px;
    box-shadow: 0px 0px 25px #dedede;
}

.tabContainer {
    float: left;
    width: 100%;
}

.tabMain {
    float: left;
    width: 100%;
    border-bottom: #e1e1e1 solid 1px;
}

    .tabMain .tabs {
        text-align: center;
    }

        .tabMain .tabs li {
            float: left;
            width: 33.33%;
            border-left: #e1e1e1 solid 1px;
            position: relative;
        }

            .tabMain .tabs li:first-child {
                border-left: 0px;
            }

            .tabMain .tabs li a {
                padding: 25px 10px;
                text-align: center;
                width: 100%;
                display: inline-block;
                font-size: 17px;
                color: #405077;
                font-weight: bold;
                text-decoration: none;
            }

            .tabMain .tabs li.active a {
                color: #009ae4;
            }

                .tabMain .tabs li.active a:after {
                    background: #009ae4;
                    height: 2px;
                    content: "";
                    width: 100%;
                    position: absolute;
                    bottom: 0px;
                    left: 0px;
                }

.prClaimTabTxtMain {
    padding: 50px 60px;
    width: 100%;
    float: left;
}

    .prClaimTabTxtMain h4 {
        margin-bottom: 10px;
        display: inline-block;
        padding-left: 20px;
        color: #666666;
        font-size: 18px;
    }

    .prClaimTabTxtMain span {
        display: inline-block;
        padding-left: 20px;
        color: #666666;
    }

    .prClaimTabTxtMain ul li {
        font-size: 16px;
        color: #666666;
        margin-bottom: 15px;
        background: url(../images/cancer-guideline/arrow-blue.png?v=kIaOw0Pjf_hyLYfq6yk8T5wsu-A) no-repeat left 5px;
        padding-left: 20px;
        line-height: 1.3;
    }

        .prClaimTabTxtMain ul li a {
            color: #666666;
            text-decoration: none;
        }

        .prClaimTabTxtMain ul li:last-child {
            margin-bottom: 0;
        }

    .prClaimTabTxtMain .downloadForm a {
        color: #009ae4;
        font-weight: bold;
        text-decoration: underline;
        padding: 25px 0 15px 20px;
        display: inline-block;
    }

.prTabTxtLeft {
    width: 70%;
    margin-top: -25px;
}

.prTabTxtRight {
    vertical-align: middle;
}

    .prTabTxtRight img {
        margin: auto;
        display: inline-block;
    }

.pointsToRemember .featuresRptSec .verticaLine strong {
    font-size: 18px;
    font-weight: bold;
    color: #009ae4;
    font-family: Stag-Semibold;
    margin-bottom: 15px;
    display: block;
}

.pointsToRemember .featuresRptSec .verticaLine ul li {
    margin-bottom: 5px;
    font-size: 16px;
    color: #666666;
}

.prTabTxtLeftN {
    width: 50%;
}

    .prTabTxtLeftN:first-child {
        width: 50%;
        border-right: 1px solid #cecece;
        padding-right: 30px;
    }

    .prTabTxtLeftN:last-child {
        padding-left: 30px;
    }

.prTabTxtLeft100 {
    width: 100%;
}

/*------------Motor-Claim (MT/12/02/20)------------*/
.processClaimMain.motorClaim .processClaimRow {
    margin-bottom: 20px;
}

.prClaimStepImg.after {
    position: relative;
}

    .prClaimStepImg.after:after {
        content: '';
        background-image: url(../images/motor-claim/dot-arrow1.png?v=PMd67OM_4nIt-VyFqzcADA3MFmI);
        width: 162px;
        height: 279px;
        position: absolute;
        top: 113px;
        right: -220px;
        z-index: 10;
    }

.prClaimStepIcon.before {
    position: relative;
}

    .prClaimStepIcon.before:before {
        content: '';
        background-image: url(../images/motor-claim/dot-arrow2.png?v=PMd67OM_4nIt-VyFqzcADA3MFmI);
        width: 162px;
        height: 279px;
        position: absolute;
        top: 63px;
        left: -170px;
        z-index: 10;
    }

.oneClcikSec {
    width: 100%;
    float: left;
    background-color: #009ae4;
    font-size: 0;
    padding: 25px 0;
}

    .oneClcikSec ul {
        display: inline-block;
        width: 60%;
    }

        .oneClcikSec ul li {
            text-align: left;
            display: table-cell;
            vertical-align: middle;
        }

            .oneClcikSec ul li img {
                display: block;
            }

            .oneClcikSec ul li:last-child {
                padding-left: 50px;
            }

            .oneClcikSec ul li h3 {
                color: #fff;
            }

            .oneClcikSec ul li p {
                font-size: 16px;
                color: #fff;
                font-weight: 400;
            }

/*------------Contact-Us (MT/12/02/20)------------*/
.branchGuidelineM {
    width: 100%;
    float: left;
}

    .branchGuidelineM .mapSec {
        width: 100%;
        float: left;
        text-align: center;
    }

        .branchGuidelineM .mapSec picture {
            display: inline-block;
            position: relative;
        }

            .branchGuidelineM .mapSec picture .dots {
                content: '';
                position: absolute;
                z-index: 2;
            }

                .branchGuidelineM .mapSec picture .dots a {
                    color: #000;
                    text-decoration: none;
                    font-size: 15px;
                    font-weight: bold;
                }

                    .branchGuidelineM .mapSec picture .dots a:hover {
                        color: #666;
                        text-decoration: none;
                    }

                    .branchGuidelineM .mapSec picture .dots a.scroll {
                        padding-right: 0px;
                    }

                .branchGuidelineM .mapSec picture .dots.delhi {
                    left: 268px;
                    top: 244px;
                }
                    /*dotAnimation*/
                    .branchGuidelineM .mapSec picture .dots.delhi .verticaLine1 {
                        border-left: 1px solid #fff;
                        display: block;
                        height: 0;
                        position: absolute;
                        top: -105px;
                        left: 10px;
                        transition: all 0.4s;
                    }

                    .branchGuidelineM .mapSec picture .dots.delhi:hover .verticaLine1 {
                        border-left: 1px solid #00aeef;
                        height: 105px;
                    }

                    .branchGuidelineM .mapSec picture .dots.delhi .horizontaLine1 {
                        border-top: 1px solid #fff;
                        display: block;
                        width: 0;
                        height: 0;
                        position: absolute;
                        bottom: 125px;
                        left: 10px;
                        transition: all 0.4s;
                    }

                    .branchGuidelineM .mapSec picture .dots.delhi:hover .horizontaLine1 {
                        border-top: 1px solid #00aeef;
                        width: 200px;
                    }

                    .branchGuidelineM .mapSec picture .dots.delhi .addressSec1 {
                        position: absolute;
                        top: -125px;
                        left: 230px;
                        transition: all 0.4s;
                        width: 240px;
                        text-align: left;
                        opacity: 0;
                        transition-delay: 0.2s;
                    }

                    .branchGuidelineM .mapSec picture .dots.delhi:hover .addressSec1 {
                        opacity: 1;
                    }

                    .branchGuidelineM .mapSec picture .dots.delhi .addressSec1 h4 {
                        font-size: 18px;
                        color: #00aeef;
                        font-weight: 500;
                    }

                    .branchGuidelineM .mapSec picture .dots.delhi .addressSec1 p {
                        font-size: 16px;
                        line-height: normal;
                        color: #666666;
                        font-weight: 400;
                    }

                    .branchGuidelineM .mapSec picture .dots.delhi .addressSec1 span {
                        position: absolute;
                        left: -40px;
                        top: -25px;
                    }

                    .branchGuidelineM .mapSec picture .dots.delhi .addressSec1 span {
                        position: absolute;
                        left: -50px;
                        top: -25px;
                        opacity: 0;
                        transition: all 0.4s;
                    }

                    .branchGuidelineM .mapSec picture .dots.delhi:hover .addressSec1 span {
                        position: absolute;
                        left: -40px;
                        top: -25px;
                        opacity: 1;
                    }
/**/

.locationPopupHeader h5 {
    font-size: 18px;
    color: #00aeef;
    font-weight: bold;
    padding: 15px 20px;
    border-bottom: #ccc solid 1px;
}

.locationPopupHeader span {
    width: 17px;
    height: 17px;
    background: url(../images/cross-search.png?v=GH126HnZwwepPGN0TDh-twcP_b8) center center no-repeat;
    position: absolute;
    right: 15px;
    top: 17px;
    cursor: pointer;
}

.locationPopupTxt {
    padding: 15px;
}

    .locationPopupTxt p {
        font-size: 15px;
        line-height: 1.5;
        margin-bottom: 10px;
    }

        .locationPopupTxt p:last-child {
            margin-bottom: 0px;
        }

.branchGuidelineM .mapSec picture .dots.jaipur {
    left: 216px;
    top: 265px;
}

.branchGuidelineM .mapSec picture .dots.ahmedabad {
    left: 145px;
    top: 413px;
}

.branchGuidelineM .mapSec picture .dots.pune {
    left: 175px;
    top: 544px;
}

.branchGuidelineM .mapSec picture .dots.nasik {
    left: 163px;
    top: 500px;
}

.branchGuidelineM .mapSec picture .dots.hyderabad {
    left: 300px;
    top: 570px;
}

.branchGuidelineM .mapSec picture .dots.bengaluru {
    left: 279px;
    top: 687px;
}

.branchGuidelineM .mapSec picture .dots.chennai {
    left: 350px;
    top: 705px;
}

.branchGuidelineM .mapSec picture .dots.noida {
    left: 320px;
    top: 280px;
}

/* 30th April 2020 */

.nearestBranchSec .tableSec .branchLocatortableH td {
    border: 1px solid #ebebeb;
    border-top: none;
    font-size: 16px;
    padding: 15px 20px;
    background: #fff;
    font-weight: bold;
}

.nearestBranchSec .tableSec .brLocEmail tr td a:after {
    display: none;
}

.nearestBranchSec .tableSec .branchLocatortableH td:nth-child(1) {
    color: #666;
    font-weight: bold;
}

.branchGuidelineM .mapSec picture .dots.mumbai {
    left: 125px;
    top: 525px;
}

.branchGuidelineM .mapSec picture .dots.coimbatore {
    left: 255px;
    top: 750px;
}
/* 30th April 2020 END  */

.branchGuidelineM .mapSec picture .dots i {
    position: absolute;
    width: 21px;
    height: 21px;
    background-color: #fff;
    border-radius: 50%;
    left: -1px;
    top: -1px;
    z-index: -1;
}

.branchGuidelineM .nearestBranchSec {
    width: 100%;
    float: left;
}

.nearestBranchSec .tableSec {
    width: 100%;
    float: left;
    color: #666666;
    box-shadow: 0 2px 20px #ededed;
}

.networnearestBranchSeckSec .tableSec table {
    table-layout: fixed;
    width: 100%;
}

.nearestBranchSec .tableSec th {
    border: 1px solid #ebebeb;
    border-top: none;
    font-size: 16px;
    padding: 15px 20px;
}

.nearestBranchSec .tableSec td {
    background-color: #f8f8f8;
    border: 2px solid #ffffff;
    font-size: 14px;
    padding: 15px 20px;
}

.nearestBranchSec .tableSec td {
    border-bottom: none;
}

.nearestBranchSec .tableSec th:nth-child(3) {
    width: 25%;
}

.nearestBranchSec .tableSec th:first-child, .tableSec td:first-child {
    border-left: none;
}

.nearestBranchSec .tableSec th:last-child, .tableSec td:last-child {
    border-right: none;
}

.nearestBranchSec .tableSec td:nth-child(1) {
    color: #00aeef;
    font-weight: 600;
}

.nearestBranchSec .tableSec td a {
    color: #666666;
    position: relative;
}

    .nearestBranchSec .tableSec td a:hover {
        text-decoration: none;
        color: #000;
    }

    .nearestBranchSec .tableSec td a:after {
        content: '';
        position: absolute;
        left: 0;
        display: inline-block;
        height: 1em;
        width: 100%;
        border-bottom: 1px solid;
        margin-top: 8px;
        opacity: 1;
        -webkit-transition: opacity .35s,-webkit-transform .35s;
        transition: opacity .35s,transform .35s;
        -webkit-transform: scale(1);
        transform: scale(1);
        color: #666666
    }

    .nearestBranchSec .tableSec td a:hover:after {
        opacity: 0;
        -webkit-transform: scale(0.5,1);
        transform: scale(0.5,1)
    }

/*------------Motor Claim (MT/12/02/20)------------*/
.howClaimSec {
    width: 100%;
    float: left;
}

    .howClaimSec .acrdnContainer {
        width: 100%;
        float: left;
        border: 1px solid #d5d5d5;
        border-radius: 4px;
        padding: 0;
    }

        .howClaimSec .acrdnContainer h4 {
            font-size: 18px;
            font-weight: 500;
            color: #00205b;
            background-color: #f9f9f9;
            padding: 20px;
            border-radius: 4px;
        }

        .howClaimSec .acrdnContainer .accordion-list {
            padding: 0 20px;
        }

    .howClaimSec .accordion-list .btn-link.collapsed {
        border-bottom: 1px solid #d5d5d5;
        padding: 20px 0;
    }

    .howClaimSec .accordion-list .card:last-child .btn-link.collapsed {
        border-bottom: none;
    }

    .howClaimSec .accordion-list .btn-link {
        font-size: 16px;
        color: #666666;
        font-weight: 500;
        padding: 20px 0 10px 0;
        text-align: left;
        width: 100%;
    }

        .howClaimSec .accordion-list .btn-link.collapsed {
            color: #282828;
        }

        .howClaimSec .accordion-list .btn-link.focus, .accordion-list .btn-link:focus, .accordion-list .btn-link:hover {
            text-decoration: none;
        }

    .howClaimSec .accordion-list .card-body {
        font-weight: 400;
        line-height: 1.8;
        color: #676767;
        font-size: 14px;
        padding: 0 0 0 28px;
    }

    .howClaimSec .accordion-list .btn-link .plus-minus-icon, .accordion-list .btn-link.collapsed .plus-minus-icon {
        background-repeat: no-repeat;
        width: 19px;
        height: 19px;
    }

    .howClaimSec .accordion-list .btn-link.collapsed .plus-minus-icon {
        background-image: url(../images/branch-guideline/plus-img.png?v=-GX6baIGeP-ar-lVA3uA3FY77qI);
    }

    .howClaimSec .accordion-list .btn-link .plus-minus-icon {
        background-image: url(../images/branch-guideline/minus-img.png?v=-GX6baIGeP-ar-lVA3uA3FY77qI);
    }

/*------------Terms and Conditions (MT/12/02/20)------------*/
.termsConditions {
    width: 100%;
    float: left;
}

    .termsConditions .termSubSec {
        width: 100%;
        float: left;
        border-bottom: 1px solid #c7c7c7;
    }

        .termsConditions .termSubSec .acrdnContainer {
            width: 100%;
            float: left;
            border-radius: 4px;
            padding: 30px;
            box-shadow: 0 0px 20px #e4e2e2;
            background-color: #fff;
            border-radius: 4px;
        }

            .termsConditions .termSubSec .acrdnContainer h4 {
                font-size: 18px;
                font-weight: 500;
                color: #00205b;
                padding-bottom: 20px;
            }

        .termsConditions .termSubSec .accordion-list {
            padding: 0;
        }

            .termsConditions .termSubSec .accordion-list .btn-link.collapsed {
                padding: 0 0 0 20px;
            }
            /* .termsConditions .termSubSec .accordion-list .card:last-child .btn-link.collapsed{border-bottom:none;} */
            .termsConditions .termSubSec .accordion-list .card .btn-link, .termsConditions .termSubSec .accordion-list .card .btn-link.collapsed {
                border: none;
            }

            .termsConditions .termSubSec .accordion-list .btn-link {
                font-size: 16px;
                color: #666666;
                font-weight: 500;
                padding: 0 0 0 20px;
                text-align: left;
                width: 100%;
            }

                .termsConditions .termSubSec .accordion-list .btn-link.collapsed {
                    color: #666666;
                }

                .termsConditions .termSubSec .accordion-list .btn-link.focus, .accordion-list .btn-link:focus, .accordion-list .btn-link:hover {
                    text-decoration: none;
                }

            .termsConditions .termSubSec .accordion-list .card-body {
                font-weight: 400;
                line-height: 1.6;
                color: #676767;
                font-size: 14px;
                padding: 5px 10px 15px 47px;
            }

            .termsConditions .termSubSec .accordion-list .btn-link .plus-minus-icon, .accordion-list .btn-link.collapsed .plus-minus-icon {
                background-repeat: no-repeat;
                width: 50px;
                height: 50px;
            }

            .termsConditions .termSubSec .accordion-list .btn-link.collapsed .plus-minus-icon {
                background: url(../images/terms-conditions/plus-img.png?v=HeMNxRr4kQylnrmQMGJgjKX3Eig) no-repeat center #009ae4;
                border-radius: 4px 0 0 4px;
            }

            .termsConditions .termSubSec .accordion-list .btn-link .plus-minus-icon {
                background: url(../images/terms-conditions/minus-img.png?v=HeMNxRr4kQylnrmQMGJgjKX3Eig) no-repeat center #009ae4;
                border-radius: 4px;
            }

            .termsConditions .termSubSec .accordion-list .card {
                border: 1px solid #b7b7b7;
                border-radius: 4px;
                margin-bottom: 15px;
            }

                .termsConditions .termSubSec .accordion-list .card:last-child {
                    margin-bottom: 0;
                }

            .termsConditions .termSubSec .accordion-list .card-header {
                border-radius: 4px;
            }

            .termsConditions .termSubSec .accordion-list .card-body p {
                width: 95%;
            }

.selectYeraSec {
    width: 100%;
    float: left;
    text-align: center;
    margin-bottom: 40px;
}

    .selectYeraSec select {
        width: 208px;
        border: #b7b7b7 solid 1px;
        font-size: 16px;
        color: #797979;
        padding: 15px;
        border-radius: 30px;
        background: #fff url(../images/public-disclosures/mobile-arrow.png?v=1rz3sSgKSxkhlYcPrlqN9YdGAm0) 93% center no-repeat;
        -webkit-appearance: none;
        line-height: normal;
    }

        .selectYeraSec select:focus {
            outline: 0;
        }

.termsConditions .termSubSec.financialReportSub .accordion-list .acrdnContainer a.btn-link .download-icon {
    width: 50px;
    height: 50px;
    background: url(../images/financial-report/download-icon.png?v=GH126HnZwwepPGN0TDh-twcP_b8) no-repeat center #009ae4;
    border-radius: 4px;
    transition: all 0.4s;
}

.termsConditions .termSubSec.financialReportSub .accordion-list .acrdnContainer a.btn-link:hover .download-icon {
    background: url(../images/financial-report/download-icon.png?v=GH126HnZwwepPGN0TDh-twcP_b8) no-repeat center #0e2c6d;
}

.termsConditions .termSubSec.financialReportSub .accordion-list .acrdnContainer a.btn-link {
    color: #676767;
    transition: all 0.4s;
}

    .termsConditions .termSubSec.financialReportSub .accordion-list .acrdnContainer a.btn-link:hover {
        color: #000;
    }

.termsConditions .termSubSec.financialReportSub {
    border-bottom: none;
}

.termsConditions .termSubSec .acrdnContainer .card-header a .download-icon {
    width: 50px;
    height: 50px;
    background: url(../images/financial-report/download-icon.png?v=GH126HnZwwepPGN0TDh-twcP_b8) no-repeat center #009ae4;
    border-radius: 4px;
    transition: all 0.4s;
    float: right;
}

.termsConditions .termSubSec .acrdnContainer a.btn-link:hover .download-icon {
    background: url(../images/financial-report/download-icon.png?v=GH126HnZwwepPGN0TDh-twcP_b8) no-repeat center #0e2c6d;
}
/* .termsConditions .termSubSec .acrdnContainer .card-header a {
    text-decoration: none;
} */

.termsConditions .termSubSec .acrdnContainer a.btn-link:hover {
    color: #000;
}

.termsConditions .termSubSec .acrdnContainer .card-header a {
    font-size: 16px;
    color: #666666;
    font-weight: 500;
    padding: 0px 0 0 20px;
    text-align: left;
    text-decoration: none;
    display: inline-block;
}

/*------------Health Guideline (MT/14/02/20)------------*/
.healthGuidelineM {
    width: 100%;
    float: left;
}

.healthInsuranceTxt {
    width: 100%;
    float: left;
}

    .healthInsuranceTxt p {
        color: #666666;
        margin-bottom: 20px;
    }

        .healthInsuranceTxt p:last-child {
            margin-bottom: 0;
        }

.varietyInsuranceSec {
    width: 100%;
    float: left;
    margin-top: 40px;
}

    .varietyInsuranceSec .varietyBox {
        width: 100%;
        height: 100%;
        float: left;
        background-color: #f3f3f3;
        border: 2px solid #ff6659;
        border-radius: 4px;
        padding: 40px 25px;
    }

        .varietyInsuranceSec .varietyBox i {
            display: block;
            margin-bottom: 20px;
        }

        .varietyInsuranceSec .varietyBox h3 {
            position: relative;
        }

            .varietyInsuranceSec .varietyBox h3:after {
                content: '';
                width: 200px;
                border-bottom: 1px solid #d9d9d9;
                position: absolute;
                bottom: -10px;
                left: 0;
            }

        .varietyInsuranceSec .varietyBox p {
            color: #666666;
        }

        .varietyInsuranceSec .varietyBox ul {
            margin-top: 50px;
        }

        .varietyInsuranceSec .varietyBox li {
            float: left;
            margin-right: 15px;
        }

            .varietyInsuranceSec .varietyBox li a {
                margin-right: 0;
                width: 130px;
                text-align: center;
                box-shadow: 0 1px 30px #d7d7d7;
            }

.healthGuidelineM .termsConditions .termSubSec {
    border-bottom: none;
}

.cancer-guide-img img {
    max-width: 100%;
    height: auto;
}

/*------------Group Personal Accident Insurance (MT/14/02/20)------------*/
.groupInsuranceM {
    width: 100%;
    float: left;
}

.prClaimTabTxtMain h4.headingStag18 {
    padding: 0;
    color: #00aeef;
}

/*------------Privacy Policy (MT/17/02/20)------------*/
.privacyPolicyM {
    width: 100%;
    float: left;
}

    .privacyPolicyM p {
        color: #666666;
        margin-bottom: 20px;
    }

        .privacyPolicyM p:last-child {
            margin-bottom: 0;
        }

/*------------Health Ala Carte (MT/17/02/20)------------*/
.healthCarteTableM {
    width: 100%;
    float: left;
}

    .healthCarteTableM .carteTableSec {
        width: 100%;
        float: left;
        color: #666666;
        box-shadow: 0 0 50px 0 #ededed;
    }

        .healthCarteTableM .carteTableSec table {
            table-layout: fixed;
            width: 100%;
            border: 1px solid #ebebeb;
            background-color: #009ae4;
        }

        .healthCarteTableM .carteTableSec th {
            border: 1px solid #ebebeb;
            font-size: 18px;
            padding: 25px 20px;
            color: #fff;
        }

        .healthCarteTableM .carteTableSec td {
            background-color: #f8f8f8;
            border: 2px solid #ffffff;
            font-size: 16px;
            font-weight: 500;
            padding: 15px 20px;
        }

            .healthCarteTableM .carteTableSec td:nth-child(2), .healthCarteTableM .carteTableSec td:nth-child(3) {
                color: #009ae4;
                font-weight: 600;
            }

            .healthCarteTableM .carteTableSec th:first-child, .healthCarteTableM .carteTableSec td:first-child {
                border-left: none;
            }

            .healthCarteTableM .carteTableSec th:last-child, .healthCarteTableM .carteTableSec td:last-child {
                border-right: none;
            }

        .healthCarteTableM .carteTableSec thead {
            border-bottom: 1px solid #ebebeb;
        }

        .healthCarteTableM .carteTableSec tbody:last-child td {
            border-bottom: none;
        }

        .healthCarteTableM .carteTableSec table.padL100 th:nth-child(2) { /*padding-left: 20px; text-align: center;*/
        }

        .healthCarteTableM .carteTableSec table.padL100 td:nth-child(2) {
            background-color: #ebebeb; /*padding-left: 20px; text-align: center;*/
        }
    /*.healthCarteTableM .carteTableSec table.padL100 td:nth-child(2) img { margin: auto; }*/

    /*.healthCarteTableM .carteTableSec table th:nth-child(2) { padding-left: 20px; text-align: center; }
.healthCarteTableM .carteTableSec table td:nth-child(2) { padding-left: 20px; text-align: center; }
.healthCarteTableM .carteTableSec table td:nth-child(2) img { margin: auto; }

.healthCarteTableM .carteTableSec table th:nth-child(3) { padding-left: 20px; text-align: center; }
.healthCarteTableM .carteTableSec table td:nth-child(3) { padding-left: 20px; text-align: center; }
.healthCarteTableM .carteTableSec table td:nth-child(3) img { margin: auto; }*/

    .healthCarteTableM .noteSec {
        width: 100%;
        float: left;
        padding: 40px 0;
    }

        .healthCarteTableM .noteSec p {
            font-size: 14px;
            color: #666;
        }

        .healthCarteTableM .noteSec .col-6:first-child p {
            padding: 0 10px 0 70px;
        }

.healthComnBox {
    width: 100%;
    float: left;
    background-color: #fafafa;
}

    .healthComnBox .blueBoxHealth {
        border: 1px solid #ebebeb;
        border-radius: 4px;
    }

        .healthComnBox .blueBoxHealth h4 {
            background-color: #00205b;
            font-size: 18px;
            color: #fff;
            font-weight: 500;
            padding: 20px;
            text-align: center;
            border-radius: 4px 4px 0 0;
        }

        .healthComnBox .blueBoxHealth table {
            table-layout: fixed;
            width: 100%;
            background-color: #ffffff;
            border-radius: 4px;
        }

            .healthComnBox .blueBoxHealth table th {
                font-size: 16px;
                line-height: 20px;
                font-weight: 400;
                color: #202020;
                padding: 10px 20px;
                border-bottom: 1px solid #ebebeb;
            }

            .healthComnBox .blueBoxHealth table td {
                font-size: 16px;
                color: #666666;
                padding: 7px 20px;
            }

                .healthComnBox .blueBoxHealth table th:last-child, .healthComnBox .blueBoxHealth table td:last-child {
                    border-left: 1px solid #ebebeb;
                }

                .healthComnBox .blueBoxHealth table td:last-child {
                    font-weight: 500;
                }

.AdtnlFeatures {
    width: 100%;
    float: left;
}

    .AdtnlFeatures .prTabTxtLeftN:last-child {
        padding-left: 50px;
    }

.healthCarteTableM .carteTableSec table th, .healthCarteTableM .carteTableSec table td {
    padding-left: 50px;
}

.healthCarteTableM .carteTableSec table.padL100 th, .healthCarteTableM .carteTableSec table.padL100 td {
    padding-left: 100px;
}

.featuresRptSec .borderSep {
    height: 1px;
    background: #c7c7c7;
    width: 100%;
    margin-top: 50px;
}

/*------------Network Garage (MT/18/02/20)------------*/
.networkSec.garageLocatorM .networkFormSec ul {
    width: 100%;
}

.networkSec.garageLocatorM .networkFormSec li {
    width: 18%;
}

.networkSec.garageLocatorM .tableSec th:nth-child(2) {
    width: 16%;
}

.networkSec.garageLocatorM .networkFormSec li:last-child {
    width: auto;
}
/**/

.termsConditions .termSubSec .accordion-list .btn-link.collapsed span {
    width: calc(100% - 60px);
}

.termsConditions .termSubSec .accordion-list .btn-link .plus-minus-icon span {
    width: calc(100% - 60px);
}

.termsConditions .termSubSec .accordion-list .btn-link span {
    width: calc(100% - 60px);
}

.healthAlaCartePage .groupInsuranceM .claimProcedureTxt {
    padding-bottom: 25px;
}

.healthQubePage .groupInsuranceM .claimProcedureTxt {
    padding-bottom: 25px;
}

.healthBasicGuidePage .groupInsuranceM .claimProcedureTxt {
    padding-bottom: 25px;
}

.healthComprehensivePage .groupInsuranceM .claimProcedureTxt {
    padding-bottom: 25px;
}

.pubDisclosurePage {
    width: 100%;
    float: left;
}

    .pubDisclosurePage .tableSec {
        width: 100%;
        float: left;
        color: #666666;
        box-shadow: 0 2px 20px #ededed;
    }

        .pubDisclosurePage .tableSec table {
            width: 100%;
        }

        .pubDisclosurePage .tableSec th {
            border: 1px solid #ebebeb;
            border-top: none;
            font-size: 16px;
            padding: 15px 20px 15px 100px;
        }

        .pubDisclosurePage .tableSec td {
            background-color: #f8f8f8;
            border: 2px solid #ffffff;
            font-size: 16px;
            padding: 15px 20px 15px 100px;
        }

        .pubDisclosurePage .tableSec td {
            border-bottom: none;
        }

        .pubDisclosurePage .tableSec th:nth-child(3) {
            width: 25%;
        }

        .pubDisclosurePage .tableSec th:first-child, .tableSec td:first-child {
            border-left: none;
        }

        .pubDisclosurePage .tableSec th:last-child, .tableSec td:last-child {
            border-right: none;
        }

        .pubDisclosurePage .tableSec td a {
            color: #666666;
            position: relative;
        }

            .pubDisclosurePage .tableSec td a:hover {
                text-decoration: none;
                color: #000;
            }

            .pubDisclosurePage .tableSec td a:after {
                content: '';
                position: absolute;
                left: 0;
                display: inline-block;
                height: 1em;
                width: 100%;
                border-bottom: 1px solid;
                margin-top: 8px;
                opacity: 1;
                -webkit-transition: opacity .35s,-webkit-transform .35s;
                transition: opacity .35s,transform .35s;
                -webkit-transform: scale(0,1);
                transform: scale(0,1);
                color: #666666
            }

            .pubDisclosurePage .tableSec td a:hover:after {
                opacity: 1;
                -webkit-transform: scale(1);
                transform: scale(1);
            }

.termsConditions.pubDisclosurePage .termSubSec .accordion-list .card-body {
    padding-left: 0;
    padding-right: 0;
}

.tpaDetailsMain {
    width: 100%;
    float: left;
    padding: 50px 0px 0px 0px;
}

    .tpaDetailsMain .tpaDetailTxt {
        width: 100%;
        float: left;
        text-align: center;
        margin-bottom: 45px;
    }

        .tpaDetailsMain .tpaDetailTxt p {
            width: 50%;
            margin: auto;
        }

    .tpaDetailsMain .tpaLeftRightSec {
        padding: 0px 200px;
    }

.tpaLeftSec {
    float: left;
    width: 100%;
}

.tpaLeftPhone {
    float: left;
    width: 100%;
    margin-bottom: 40px;
}

    .tpaLeftPhone span {
        float: left;
        width: 75px;
    }

    .tpaLeftPhone h2 {
        font-size: 16px;
        color: #666666;
        line-height: 1.4;
        font-weight: 500;
        margin-top: 5px;
    }

        .tpaLeftPhone h2 strong {
            display: block;
            font-weight: bold;
        }

.tpaLeftEmail {
    float: left;
    width: 100%;
}

    .tpaLeftEmail span {
        float: left;
        width: 75px;
    }

    .tpaLeftEmail h2 {
        font-size: 16px;
        color: #666666;
        line-height: 1.4;
        font-weight: 500;
        margin-top: 5px;
    }

        .tpaLeftEmail h2 a {
            color: #666666;
            text-decoration: none;
        }

            .tpaLeftEmail h2 a:hover {
                color: #00aeef;
                text-decoration: none;
            }

        .tpaLeftEmail h2 strong {
            display: block;
            font-weight: bold;
        }

.tpaRightSec span {
    float: left;
    width: 75px;
    display: table;
    height: 100%;
}

.tpaRightSec .tpaAddressTxt {
    display: table-cell;
    vertical-align: top;
}

    .tpaRightSec .tpaAddressTxt p {
        font-size: 16px;
        color: #666666;
        line-height: 1.4;
        font-weight: 500;
        margin-top: 5px;
        margin-bottom: 30px;
    }

        .tpaRightSec .tpaAddressTxt p:last-child {
            margin-bottom: 0px;
        }

        .tpaRightSec .tpaAddressTxt p strong {
            display: block;
            font-weight: bold;
        }

.tpaDetailsMain .borderSep {
    height: 1px;
    background: #c7c7c7;
    width: 100%;
    margin-top: 50px;
}

input:disabled {
    background: white
}

.form-control:disabled {
    background: white
}

/*-------------Buy Now New Css------------*/

.selectPlanContinue {
    float: left;
    width: 100%;
    padding-top: 50px;
    margin-top: 50px;
    border-top: #c4c4c4 solid 1px;
}

    .selectPlanContinue h3 {
        padding-bottom: 25px;
        margin-bottom: 0px
    }

.policyPlanBox {
    width: 97%;
    background: #ebf6fa;
    padding: 40px 50px;
    border: #009ae4 solid 1px;
    float: left;
    box-shadow: 0px 12px 40px rgba(0, 0, 0, 0.1);
}

    .policyPlanBox.policyPlanAccord {
        width: 100%;
        background: #fff;
        border: 0px;
        box-shadow: none;
        float: none;
        display: inline-block;
        padding-top: 0px;
        padding-bottom: 30px;
    }

    .policyPlanBox h4 {
        font-size: 20px;
        font-weight: bold;
        color: #009ae4;
        margin-bottom: 20px;
    }

.yearPolicyTxt {
    float: left;
    width: 100%;
    margin-bottom: 20px;
    line-height: 1.3;
}

    .yearPolicyTxt p {
        font-size: 16px;
    }

    .yearPolicyTxt span {
        font-size: 24px;
        font-weight: bold;
        color: #4f4f4f;
    }

        .yearPolicyTxt span label {
            color: #009ae4;
            margin-bottom: 0px;
        }

    .yearPolicyTxt strong {
        width: 100%;
        float: left;
    }

        .yearPolicyTxt strong small {
            color: #009ae4;
            font-size: 16px;
            font-weight: bold;
        }

.keyDifferentPoints {
    float: left;
    width: 100%;
}

    .keyDifferentPoints span {
        color: #4f4f4f;
        font-size: 16px;
        font-weight: bold;
        float: left;
        width: 100%;
        margin-bottom: 5px;
    }

    .keyDifferentPoints li {
        color: #666;
        font-size: 16px;
        width: 100%;
        float: left;
        line-height: 1.3;
        background: url(../images/bullet_1.png?v=-GX6baIGeP-ar-lVA3uA3FY77qI) left 5px no-repeat;
        padding-left: 15px;
        margin-bottom: 10px;
    }

        .keyDifferentPoints li:last-child {
            margin-bottom: 0px;
        }

.policyPlanBox .checkBoxMain {
    width: auto;
    position: absolute;
    left: -5px;
}

    .policyPlanBox .checkBoxMain .checkmark {
        width: 40px;
        height: 40px;
        top: -10px;
    }

        .policyPlanBox .checkBoxMain .checkmark:after {
            left: 11px;
            top: 2px;
            width: 15px;
            height: 25px;
            border: solid #55bced;
            border-width: 0 5px 5px 0;
        }

.selectPlanAccord {
    width: 100%;
    float: right;
}

    .selectPlanAccord .card {
        border: 0px;
        padding-left: 20px;
        border-radius: 0px;
    }

    .selectPlanAccord .card-header {
        background: #fff;
        border: 0px;
        padding: 0px;
    }

        .selectPlanAccord .card-header h2 button {
            padding: 0px;
        }

    .selectPlanAccord .card-body {
        padding: 0px;
    }

    .selectPlanAccord .btn-link {
        padding: 28px 50px;
        width: 100%;
        text-align: left;
        font-size: 20px;
        color: #4f4f4f;
        font-weight: bold;
        text-decoration: none;
        background: url(../images/minus-icon.png?v=PMd67OM_4nIt-VyFqzcADA3MFmI) 97% center no-repeat;
    }

        .selectPlanAccord .btn-link span {
            color: #b2b2b2;
        }

    .selectPlanAccord .card .accordUnitBox {
        border-left: #c0c0c0 solid 1px;
        border-top: #c0c0c0 solid 1px;
        border-right: #c0c0c0 solid 1px;
    }

    .selectPlanAccord .card:last-child .accordUnitBox {
        border-bottom: #c0c0c0 solid 1px;
    }

.accordUnitBox .checkBoxMain .checkmark {
    top: -60px;
    left: 10px;
}

.selectPlanAccord .btn-link.collapsed {
    background: url(../images/plus-icon.png?v=PMd67OM_4nIt-VyFqzcADA3MFmI) 97% center no-repeat;
}

.memberGstInvSec {
    width: 100%;
    float: left;
}

    .memberGstInvSec .memNeedGstTxt {
        width: 100%;
        float: left;
        margin-top: 25px;
        margin-bottom: 15px;
        padding-left: 5px;
    }

        .memberGstInvSec .memNeedGstTxt p {
            display: inline-block;
            vertical-align: middle;
            margin-right: 15px;
        }

        .memberGstInvSec .memNeedGstTxt label {
            display: inline-block;
            margin-right: 10px;
            font-size: 16px;
            margin-bottom: 0px;
            line-height: 1.6;
        }

.termsMidSec ul li label {
    display: inline-block;
    position: relative;
    top: -5px;
    padding-left: 25px;
}

    .termsMidSec ul li label .checkmark {
        border: #000 solid 2px;
    }

        .termsMidSec ul li label .checkmark:after {
            border: solid #000;
            border-width: 0 2px 2px 0;
        }

.makePaymentSec.reviewDetailsMain .memberDetailSec .memberDetailForm.reviewProposerForm {
    margin-bottom: 0px;
}

.memberGstInvSec .memberDetailForm span {
    margin: 0px;
}

.memberGstInvSec.reviewMemGstTxt .memberDetailForm span {
    margin: 0px;
}

/*-------------/Buy Now New Css------------*/
.commercialInsure {
    width: 100%;
    display: inline-block;
    padding: 50px 0px;
}

    .commercialInsure h4 {
        width: 100%;
        display: inline-block;
        font-size: 25px;
        font-family: Stag-Semibold;
        color: #666666;
        margin-bottom: 15px;
    }

    .commercialInsure h5 {
        width: 100%;
        display: inline-block;
        margin-bottom: 20px;
    }

    .commercialInsure ul li {
        font-size: 16px;
        color: #666666;
        margin-bottom: 10px;
        background: url(../images/cancer-guideline/arrow-blue.png?v=kIaOw0Pjf_hyLYfq6yk8T5wsu-A) no-repeat left 5px;
        padding-left: 20px;
        line-height: 1.3;
    }

/*-------------Pagination Css------------*/
.bottPagination {
    float: left;
    width: 100%;
    margin-top: 25px;
}

    .bottPagination nav ul li a {
        color: #666;
    }

        .bottPagination nav ul li a:hover {
            color: #fff;
            background: #00aeef;
        }

        .bottPagination nav ul li a:focus {
            box-shadow: none;
        }

/*------------Media Centre (MT/25/02/20)------------*/
.mediaCenterM .tabMain .tabs li {
    width: 16.66%;
    background-color: #009ae4;
}

    .mediaCenterM .tabMain .tabs li a {
        color: #a9d3f3;
    }

    .mediaCenterM .tabMain .tabs li.active {
        position: relative;
    }

        .mediaCenterM .tabMain .tabs li.active a {
            color: #ffffff;
        }

        .mediaCenterM .tabMain .tabs li.active::after {
            width: 0;
            content: '';
            position: absolute;
            height: 0;
            border-left: 10px solid transparent;
            border-right: 10px solid transparent;
            border-top: 10px solid #009ae4;
            bottom: -10px;
            left: 0;
            right: 0;
            margin: auto;
        }

.mediaCenterM .aboutRahejaSec {
    width: 100%;
    float: left;
}

.mediaCenterM .OurVisionSec {
    width: 100%;
    float: left;
    background-color: #009ae4;
}

/*------------Harish - New Pages (25/02/20)------------*/
.eligibility {
    width: 100%;
    float: left;
}

ul.bulletComn {
    padding: 0;
    margin: 0
}

    ul.bulletComn li {
        color: #666;
        font-size: 16px;
        line-height: 30px;
        background: url(../images/bullet_1.png?v=-GX6baIGeP-ar-lVA3uA3FY77qI) left 10px no-repeat;
        padding-left: 15px;
        font-weight: 500;
    }
/**/

.aboutUsContent {
    width: 100%;
    display: block;
}

    .aboutUsContent h3 {
        margin-bottom: 20px;
    }

    .aboutUsContent p {
        margin-bottom: 40px;
    }

.aboutVisionImg {
    max-width: 200px;
}

ul.arrowBulletPoints li {
    color: #666;
    font-size: 15px;
    line-height: 30px;
    background: url(../images/bullet_1.png?v=-GX6baIGeP-ar-lVA3uA3FY77qI) left 10px no-repeat;
    padding-left: 15px;
}

    ul.arrowBulletPoints li ul {
        margin-bottom: 5px;
    }

/*------------Health Listing (MT/28/02/20)------------*/
.healthListingTableM {
    width: 100%;
    float: left;
}

    .healthListingTableM .carteTableSec {
        width: 100%;
        float: left;
        color: #666666;
        box-shadow: 0 0 50px 0 #ededed;
    }

        .healthListingTableM .carteTableSec table {
            table-layout: fixed;
            width: 100%;
            border: 1px solid #ebebeb;
            background-color: #009ae4;
        }

        .healthListingTableM .carteTableSec th {
            border: 1px solid #ebebeb;
            font-size: 18px;
            padding: 25px 20px;
            color: #ffffff;
            text-align: center;
        }

            .healthListingTableM .carteTableSec th:first-child {
                text-align: left;
            }

        .healthListingTableM .carteTableSec td {
            background-color: #f8f8f8;
            border: 2px solid #ffffff;
            font-size: 16px;
            text-align: center;
            font-weight: 600;
            color: #009ae4;
            padding: 15px 20px;
        }

            .healthListingTableM .carteTableSec td img {
                display: inline-block;
            }

            .healthListingTableM .carteTableSec td:nth-child(even) {
                background-color: #ebebeb;
            }

            .healthListingTableM .carteTableSec td:first-child {
                color: #666666;
                font-weight: 400;
                text-align: left;
            }

            .healthListingTableM .carteTableSec td li {
                width: 50%;
                float: left;
                padding: 0 15px;
            }

            /* .healthListingTableM .carteTableSec td:nth-child(2),.healthListingTableM .carteTableSec td:nth-child(3){color: #009ae4; font-weight: 600;} */
            .healthListingTableM .carteTableSec th:first-child, .healthListingTableM .carteTableSec td:first-child {
                border-left: none;
            }

            .healthListingTableM .carteTableSec th:last-child, .healthListingTableM .carteTableSec td:last-child {
                border-right: none;
            }

        .healthListingTableM .carteTableSec thead {
            border-bottom: 1px solid #ebebeb;
        }

        .healthListingTableM .carteTableSec tbody:last-child td {
            border-bottom: none;
        }

    .healthListingTableM .noteSec {
        width: 100%;
        float: left;
        padding: 40px 0 0;
    }

        .healthListingTableM .noteSec li {
            width: 50%;
            float: left;
            padding: 0 30px;
        }

        .healthListingTableM .noteSec p {
            font-size: 14px;
            color: #666;
        }

        .healthListingTableM .noteSec .col-6:first-child p {
            padding: 0 10px 0 70px;
        }
/**/

.claimIconBox {
    margin-top: 20px;
}

.varietyInsuranceSec.claimIconBox .varietyBox {
    border: 2px solid #abda44;
}

    .varietyInsuranceSec.claimIconBox .varietyBox ul {
        margin-top: 20px;
    }

.intermediariesPoints {
    width: 100%;
    float: left;
    margin-top: 20px;
    margin-bottom: 40px;
}

    .intermediariesPoints ul {
        width: 49%;
        display: inline-block;
        vertical-align: top;
    }

        .intermediariesPoints ul li {
            font-size: 16px;
            color: #666666;
            margin-bottom: 10px;
            background: url(../images/cancer-guideline/arrow-blue.png?v=kIaOw0Pjf_hyLYfq6yk8T5wsu-A) no-repeat left 3px;
            padding-left: 20px;
            padding-right: 20px;
            line-height: 1;
        }

.intermedPage .rqbe-value .card-title {
    min-height: 60px;
    padding-bottom: 20px !important;
    margin-bottom: 15px !important;
}

.intermedPage .rqbe-value .card-text {
    padding: 0px 10px;
}

.interDownloadLink {
    margin-top: 25px;
    float: left;
    width: 100%;
}

    .interDownloadLink a {
        font-weight: bold;
        color: #009ae4;
        font-size: 16px;
        text-decoration: none;
    }

        .interDownloadLink a:hover {
            color: #00205b;
        }

.mediaCenterM.intermedTabSec .tabMain .tabs li {
    width: 33.33%;
}

.mediaCenterM.intermedTabSec .prClaimTabTxtMain p a {
    font-weight: 500;
    color: #009ae4;
    font-size: 16px;
    text-decoration: none;
}

    .mediaCenterM.intermedTabSec .prClaimTabTxtMain p a:hover {
        color: #00205b;
    }

.intermedNoteTxt {
    font-size: 14px;
    color: #666666;
    float: left;
    width: 100%;
    padding: 35px 0px 50px 50px;
    border-bottom: #c7c7c7 solid 1px;
}

    .intermedNoteTxt a {
        color: #009ae4;
    }

.thankyouContainer {
    float: left;
    width: 100%;
    border-radius: 4px;
    box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.2);
}

.thankYouHeader {
    background: #009ae4;
    text-align: center;
    border-radius: 4px 4px 0 0;
}

    .thankYouHeader img {
        margin: auto;
        position: relative;
        top: -20px;
    }

.congratulationBox {
    width: 480px;
    margin: auto;
    padding: 50px 0;
}

    .congratulationBox h4 {
        font-size: 18px;
        color: #009ae4;
        font-weight: 500;
        text-align: center;
        font-family: Stag-Semibold;
        margin-bottom: 20px;
    }

.healthPolicyBox {
    text-align: center;
    border: #d2d2d2 solid 1px;
    border-radius: 4px;
}

    .healthPolicyBox strong {
        background: #bfffff;
        display: inline-block;
        border-radius: 4px 4px 0 0;
        line-height: 60px;
        width: 100%;
    }

    .healthPolicyBox p {
        padding: 25px 40px;
        line-height: 1.7;
        color: #666666;
    }

        .healthPolicyBox p a {
            text-decoration: none;
            font-size: 16px;
            color: #666666;
        }

            .healthPolicyBox p a:hover {
                color: #009ae4;
            }

.healthCarteTableM.bodTableSc .carteTableSec th {
    border: 1px solid #fff;
    background: #009ae4;
    color: #fff;
    padding: 30px 20px;
}

.healthCarteTableM.bodTableSc .carteTableSec td {
    padding: 25px 20px;
}

    .healthCarteTableM.bodTableSc .carteTableSec td:nth-child(2), .healthCarteTableM.bodTableSc .carteTableSec td:nth-child(3) {
        color: #666666;
        font-weight: 500;
    }

/*------------SiteMap (MT/03/03/20)------------*/
.siteMapM {
    float: left;
    width: 100%;
    padding: 50px 0px;
}

    .siteMapM .thankyouContainer {
        padding: 70px 50px 0;
    }

    .siteMapM .siteSubRpt {
        width: 100%;
        float: left;
        margin-bottom: 50px;
        padding: 0 25px;
    }

        .siteMapM .siteSubRpt h4 {
            font-size: 30px;
            color: #009ae4;
            border-bottom: 1px solid #bfbfbf;
            margin-bottom: 25px;
            padding-bottom: 10px;
        }

        .siteMapM .siteSubRpt li a {
            position: relative;
            display: inline-block;
            color: #666;
            text-decoration: none;
        }

            .siteMapM .siteSubRpt li a:after {
                content: '';
                position: absolute;
                left: 0;
                display: block;
                margin-top: -3px;
                width: 100%;
                border-bottom: 1px solid;
                opacity: 0;
                -webkit-transition: opacity .35s,-webkit-transform .35s;
                transition: opacity .35s,transform .35s;
                -webkit-transform: scale(0,1);
                transform: scale(0,1);
                color: #212529
            }

            .siteMapM .siteSubRpt li a:hover:after {
                opacity: .8;
                -webkit-transform: scale(1);
                transform: scale(1);
            }

/*------------Blog (MT/03/03/20)------------*/
.blogM {
    float: left;
    width: 100%;
    padding: 50px 0px;
}

    .blogM .thankyouContainer {
        padding: 40px;
    }

    .blogM .taxDeductibleSec {
        width: 100%;
        float: left;
        color: #666666;
    }

        .blogM .taxDeductibleSec > img {
            float: left;
            margin: 0 30px 10px 0;
        }

        .blogM .taxDeductibleSec p {
            margin-bottom: 20px;
        }

            .blogM .taxDeductibleSec p:last-child {
                margin-bottom: 0;
            }

    .blogM .blogTableSec {
        width: 100%;
        float: left;
        border: 1px solid #b7b7b7;
        border-radius: 4px;
        overflow: hidden;
    }

        .blogM .blogTableSec table {
            width: 100%;
            table-layout: fixed;
            background-color: #f8f8f8;
        }

            .blogM .blogTableSec table thead {
                background-color: #fff;
                font-size: 18px;
                font-weight: 500;
                border-top-left-radius: 4px;
                border-top-right-radius: 4px;
            }

                .blogM .blogTableSec table thead th {
                    padding: 25px;
                    border: 1px solid #e6e6e6;
                    border-top: none;
                    border-top-left-radius: 4px;
                    border-top-right-radius: 4px;
                }

            .blogM .blogTableSec table tbody td {
                padding: 25px;
                border: 2px solid #fff;
            }

                .blogM .blogTableSec table thead th:first-child, .blogM .blogTableSec table tbody td:first-child {
                    border-left: none;
                }

                .blogM .blogTableSec table thead th:last-child, .blogM .blogTableSec table tbody td:last-child {
                    border-right: none;
                }

    .blogM .thankyouContainer.rptSec {
        margin-bottom: 30px;
    }

        .blogM .thankyouContainer.rptSec:last-child {
            margin-bottom: 0px;
        }

        .blogM .thankyouContainer.rptSec .taxDeductibleSec > img {
            float: left;
            margin: 0 30px 0 0;
        }

    .blogM a.readMore {
        font-size: 16px;
        color: #009ae4;
        text-decoration: underline;
        font-weight: 600;
    }

        .blogM a.readMore:hover {
            text-decoration: none;
        }

    .blogM.details .taxDeductibleSec > img {
        float: left;
        margin: 0 40px 10px 0;
    }

    .blogM .highlightSec {
        width: 100%;
        float: left;
        color: #666666;
        padding: 25px 0;
        border-top: 2px solid #abda44;
        border-bottom: 2px solid #abda44;
    }

        .blogM .highlightSec p {
            margin-bottom: 20px;
            font-size: 20px;
        }

            .blogM .highlightSec p:last-child {
                margin-bottom: 0;
            }

    .blogM.details .paginationSec {
        width: 100%;
        float: left;
    }

        .blogM.details .paginationSec li:first-child {
            float: left;
        }

        .blogM.details .paginationSec li:last-child {
            float: right;
        }

    .blogM.details .otherArticleSec {
        width: 100%;
        float: left;
    }

        .blogM.details .otherArticleSec h4 {
            font-size: 16px;
        }

        .blogM.details .otherArticleSec p {
            font-size: 13px;
            line-height: 17px;
            color: #666666;
        }

        .blogM.details .otherArticleSec .articleRptSec img {
            width: 100%;
            margin-bottom: 15px;
        }

    .blogM a.knowMore {
        font-size: 15px;
        color: #00205b;
        text-decoration: underline;
        font-weight: 600;
    }

        .blogM a.knowMore:hover {
            text-decoration: none;
        }

/*-----------Career page----------*/

.careerPage {
    width: 100%;
    float: left;
}

.whyJoinSec {
    width: 100%;
    float: left;
}

    .whyJoinSec ul {
        padding: 0px;
        margin: 0px;
        list-style: none;
    }

    .whyJoinSec li {
        width: 49%;
        float: left;
        background: #e6e6e6;
        border-radius: 5px;
        padding: 25px 40px;
        display: table;
        margin-bottom: 25px;
    }

        .whyJoinSec li:nth-child(2n+0) {
            float: right;
        }

        .whyJoinSec li:nth-child(3) {
            margin-bottom: 5px;
        }

        .whyJoinSec li:nth-child(4) {
            margin-bottom: 5px;
        }

        .whyJoinSec li .whyJoinContent {
            display: table-cell;
            vertical-align: middle;
        }

            .whyJoinSec li .whyJoinContent h3 {
                display: inline-block;
                vertical-align: middle;
                margin-bottom: 10px;
            }

            .whyJoinSec li .whyJoinContent p {
                font-size: 18px;
                color: #666666;
                letter-spacing: -1px;
            }

        .whyJoinSec li .whyJoinIcon {
            display: inline-block;
            width: 160px;
            vertical-align: middle;
            height: 150px;
        }

            .whyJoinSec li .whyJoinIcon img {
                text-align: right;
                float: right;
            }

.careerLine {
    margin: 50px 0;
    display: inline-block;
    width: 100%;
}

.careerPage .socialChannelSec .socialBg {
    background: #fff;
    padding: 0px;
    margin: 50px 0;
}

.healthCarteTableM .carteTableSec.currentOpening table.padL100 th, .healthCarteTableM .carteTableSec.currentOpening table.padL100 td {
    padding-left: 40px;
}

    .healthCarteTableM .carteTableSec.currentOpening table.padL100 th a, .healthCarteTableM .carteTableSec.currentOpening table.padL100 td a {
        color: #666;
        text-decoration: none;
    }

        .healthCarteTableM .carteTableSec.currentOpening table.padL100 th a:hover, .healthCarteTableM .carteTableSec.currentOpening table.padL100 td a:hover {
            color: #00aeef;
            text-decoration: none;
        }

.grievanceTxtSec p a {
    color: #00aeef;
    font-weight: 500;
    text-decoration: underline;
}

    .grievanceTxtSec p a:hover {
        text-decoration: underline;
    }

.grievanceTxtSec .rqbe-value .card-body {
}

.grievanceTxtSec .grStepTxt {
    padding: 20px;
}

    .grievanceTxtSec .grStepTxt a {
        text-decoration: none;
    }
/*.grievanceTxtSec .grStepTxt a:hover { text-decoration: none; color: #00aeef; }*/
.grievanceTxtSec .grStepIcon {
    background: #009ae4;
    padding: 25px;
    border-radius: 4px 4px 0 0;
}

.grievanceTxtSec .rqbe-value .card-text {
    font-size: 16px;
}

.prClaimTabTxtMain.prClaimAddOnMain ul {
    display: inline-block;
    float: left;
    margin-right: 100px;
}

    .prClaimTabTxtMain.prClaimAddOnMain ul:last-child {
        width: 50%;
    }

        .prClaimTabTxtMain.prClaimAddOnMain ul:last-child li {
            width: 35%;
            display: inline-block;
        }

/*Addons Private Car - Download Tab*/
.divider {
    position: relative;
}

    .divider:before {
        border-left: 1px solid #e1e1e1;
        content: '';
        position: absolute;
        height: 100%;
        left: -30px;
    }

    .divider ul {
        float: left;
        margin-right: 100px;
    }

        .divider ul:last-child {
            margin-right: 0;
            border: none;
        }

.nearestBranchSec .tableSec tr.active td {
    background: #e5e5e5;
}

header .mega-menu-list ul li h5.colorLightBlue a {
    opacity: 1;
    color: #00aeef;
    text-decoration: none;
    font-size: 20px;
    cursor: text;
    pointer-events: none;
}

/*----------------------New Css 31-March-2020-----------------------*/

.customer_feedback {
    padding: 50px 0 0px 0;
    float: left;
    width: 100%;
}

    .customer_feedback .container {
        max-width: 970px;
        width: 100%;
    }

    .customer_feedback h2 {
        font-size: 30px;
        color: #009ae4;
        font-family: 'Stag-Semibold';
        padding-bottom: 20px;
        letter-spacing: 1px;
    }

    .customer_feedback .cf_form {
        background-color: #ebf6fa;
        padding: 40px 15px 40px;
        text-align: center;
        margin-bottom: 30px;
    }

        .customer_feedback .cf_form:last-child {
            margin-bottom: 0px;
        }

        .customer_feedback .cf_form .inner {
            display: inline-block;
            width: 100%;
            max-width: 590px;
            text-align: left;
        }

        .customer_feedback .cf_form .form-group {
            position: relative;
            margin-bottom: 25px;
        }

            .customer_feedback .cf_form .form-group:last-child {
                margin-bottom: 0px;
            }

        .customer_feedback .cf_form .inner .form-control {
            width: 100%;
            border: #bce2ed solid 1px;
            font-size: 16px;
            color: #4f4f4f;
            padding: 15px;
            border-radius: 4px;
            line-height: normal;
            box-shadow: none;
            height: 54px;
        }

            .customer_feedback .cf_form .inner .form-control:focus {
                box-shadow: none;
            }

        .customer_feedback .cf_form .inner input:focus ~ .floating-label,
        .customer_feedback .cf_form .inner input:focus ~ .floating-label, .customer_feedback .cf_form .inner .floating-label.date, .customer_feedback .cf_form .inner input:not(:placeholder-shown) ~ .floating-label {
            top: 2px;
            bottom: 10px;
            left: 17px;
            font-size: 10px;
            opacity: 1;
        }

        .customer_feedback .cf_form .inner .floating-label {
            position: absolute;
            pointer-events: none;
            left: 15px;
            top: 14px;
            transition: 0.2s ease all;
            z-index: 10;
            width: auto;
        }

.styled_select {
    position: relative;
    width: 100%;
}

    .styled_select:after {
        content: "\f107";
        font-family: 'FontAwesome';
        position: absolute;
        right: 0;
        top: 0;
        width: 54px;
        line-height: 54px;
        color: #000;
        font-size: 18px;
        text-align: center;
        pointer-events: none;
    }

    .styled_select select.form-control {
        padding-right: 54px;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        outline: none;
    }

    .styled_select select::-ms-expand {
        display: none;
    }

    .styled_select select option {
        font-size: 15px;
    }

.customer_feedback .cf_form .inner h6 {
    font-size: 18px;
    color: #009ae4;
    font-weight: 700;
    padding-bottom: 15px;
}

.customer_feedback .cf_form .inner label {
    font-size: 18px;
    color: #4f4f4f;
    font-weight: 500;
    padding-bottom: 10px;
    margin: 0;
}

.customer_feedback .cf_form .inner .styled_select .form-control {
    padding-right: 54px;
    font-weight: bold;
}

.customer_feedback .cf_form .inner p {
    color: #4f4f4f;
    font-size: 16px;
    line-height: 25px;
    font-weight: 500;
    padding-bottom: 10px;
}

.customer_feedback .cf_form .inner .rating {
    display: inline-block;
    width: 100%;
}

    .customer_feedback .cf_form .inner .rating > li {
        float: left;
        margin-left: 8px;
        font-size: 22px;
        color: #cdcdcd;
        cursor: pointer;
    }

        .customer_feedback .cf_form .inner .rating > li:first-child {
            margin-left: 0;
        }

        .customer_feedback .cf_form .inner .rating > li.active {
            color: #009ae4;
        }

.customer_feedback .cf_form .inner textarea.form-control {
    resize: none;
    height: 144px;
}

.customer_feedback .cf_form .inner .btn {
    background-color: #0e2c6d;
    border-radius: 40px;
    padding: 0 20px;
    color: #fff;
    outline: 0;
    font-size: 16px;
    font-weight: 700;
    line-height: 52px;
    transition: all .4s;
    box-shadow: 0 7px 10px #ececec;
    display: inline-block;
    text-decoration: none;
    min-width: 130px;
    margin-top: 10px;
}

    .customer_feedback .cf_form .inner .btn:hover {
        background-color: #00aeef;
    }

.customer_feedback .cf_form .inner label.sm_lbl {
    font-size: 16px;
}

.customer_feedback .cf_form .inner .check_list {
    display: inline-block;
    width: 100%;
}

    .customer_feedback .cf_form .inner .check_list > li {
        float: left;
        padding-left: 40px;
    }

        .customer_feedback .cf_form .inner .check_list > li:first-child {
            padding-left: 0;
        }

        .customer_feedback .cf_form .inner .check_list > li .checkBoxMain {
            padding-bottom: 0;
            font-size: 16px;
            color: #4f4f4f;
            line-height: 26px;
        }

        .customer_feedback .cf_form .inner .check_list > li .checkmark {
            border-color: #acacac;
            border-radius: 4px;
            height: 26px;
            width: 26px;
        }

        .customer_feedback .cf_form .inner .check_list > li .checkBoxMain .checkmark::after {
            border: solid #4f4f4f;
            border-width: 0 3px 3px 0;
            left: 7px;
            top: 3px;
            width: 8px;
            height: 14px;
        }

.leaderShipTopSec a {
    float: left;
}

.leadershipPopMain {
    width: 100%;
}

    .leadershipPopMain .modal-lg, .leadershipPopMain .modal-xl {
        max-width: 970px;
    }

    .leadershipPopMain .modal-content {
        padding: 50px 25px 50px 50px;
    }

.leaderPopImgSec {
    width: 285px;
}

    .leaderPopImgSec .leaaderTeamBox {
        opacity: 1;
        width: auto;
        border-radius: 5px;
    }

        .leaderPopImgSec .leaaderTeamBox .leadTeamProfile {
            border-top: 4px solid #00aeef;
        }

            .leaderPopImgSec .leaaderTeamBox .leadTeamProfile h4 {
                color: #00aeef;
            }

.leaderImgContent .leaderPopContSec {
    width: calc(100% - 285px);
    float: left;
    padding-left: 40px;
    height: 330px;
}

    .leaderImgContent .leaderPopContSec p {
        font-size: 14px;
        color: #666;
        margin-bottom: 20px;
        line-height: 1.8;
    }

        .leaderImgContent .leaderPopContSec p:last-child {
            margin-bottom: 0px;
        }

.leaderPopClose {
    position: absolute;
    right: 20px;
    top: 20px;
    cursor: pointer;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background: #d6d6d6 !important;
    width: 8px !important;
    border-radius: 20px !important;
}

.mCSB_inside > .mCSB_container {
    margin-right: 0px;
}

.groupPersonalPageBox {
    margin-top: 35px;
}

    .groupPersonalPageBox .card-body {
        padding: 0px;
        margin: 0px;
    }

        .groupPersonalPageBox .card-body h5 {
            padding: 0px;
            margin: 0px 0px 20px 0px;
            background: #00aeef;
            color: #fff;
            font-size: 18px;
            height: 80px;
            border-radius: 0.25rem 0.25rem 0 0;
            display: table;
            width: 100%;
        }

            .groupPersonalPageBox .card-body h5 span {
                display: table-cell;
                vertical-align: middle;
            }

        .groupPersonalPageBox .card-body p {
            font-size: 16px;
            color: #666666;
            padding: 0 25px;
            text-align: left;
            margin-bottom: 25px;
        }

/*----------------------/New Css 31-March-2020-----------------------*/

/*----------------------New Css 1-April-2020-----------------------*/

.callback_popup {
    position: fixed;
    top: 50%;
    right: 0;
    z-index: 999;
    background-color: #fff;
    box-shadow: 5px 0 50px rgba(0,0,0,.20);
    width: 100%;
    max-width: 320px;
    border-radius: 10px;
    padding: 25px 25px 10px;
    margin-top: -287px;
    transition-duration: .45s;
    transform: translateX(100%);
}

    .callback_popup.open {
        transform: translateX(-115px);
    }

    .callback_popup .close_pop {
        cursor: pointer;
        position: absolute;
        right: 10px;
        top: 15px;
    }

    .callback_popup h3 {
        font-size: 18px;
        color: #009ae4;
        font-family: 'Stag-Semibold';
        letter-spacing: 1px;
        padding-bottom: 5px;
    }

    .callback_popup p {
        font-size: 14px;
        color: #666666;
        line-height: 18px;
        padding-bottom: 10px;
    }

    .callback_popup .form-group {
        position: relative;
        margin-bottom: 13px;
        display: inline-block;
        width: 100%;
    }

    .callback_popup .form-control {
        width: 100%;
        border: #bce2ed solid 1px;
        font-size: 15px;
        color: #4f4f4f;
        padding: 0 15px;
        border-radius: 4px;
        line-height: normal;
        box-shadow: none;
        height: 50px;
    }

        .callback_popup .form-control input {
            padding-top: 2px;
        }

        .callback_popup .form-control:focus {
            box-shadow: none;
        }

    .callback_popup input:focus ~ .floating-label,
    .callback_popup input:not(:focus):valid ~ .floating-label {
        top: 2px;
        left: 15px;
        font-size: 10px;
        opacity: 1;
        color: #000;
    }

    .callback_popup .floating-label {
        position: absolute;
        pointer-events: none;
        left: 15px;
        top: 13px;
        transition: 0.2s ease all;
        z-index: 10;
        width: auto;
        font-size: 15px;
        color: #b2b1b1;
    }

    .callback_popup .styled_select select.form-control {
        padding-left: 13px;
        padding-right: 40px;
        font-size: 15px;
    }

    .callback_popup .styled_select::after {
        width: 40px;
        line-height: 50px;
    }

    .callback_popup .styled_select select option {
        font-size: 14px;
    }

    .callback_popup label {
        margin: 0;
        font-size: 15px;
        ;
        color: #666666;
    }

    .callback_popup .form-control::-moz-placeholder {
        opacity: 1;
        color: #b2b1b1;
    }

    .callback_popup .form-control::-webkit-input-placeholder {
        opacity: 1;
        color: #b2b1b1;
    }

    .callback_popup textarea.form-control {
        resize: none;
        padding-top: 7px;
        height: 90px;
    }

    .callback_popup .checkBoxMain {
        padding-bottom: 0;
        font-size: 13px;
        color: #666666;
        line-height: 18px;
    }

    .callback_popup .checkmark {
        border-color: #acacac;
        border-radius: 4px;
        height: 26px;
        width: 26px;
        top: 50%;
        margin-top: -13px;
    }

    .callback_popup .checkBoxMain .checkmark::after {
        border: solid #4f4f4f;
        border-width: 0 3px 3px 0;
        left: 7px;
        top: 3px;
        width: 8px;
        height: 14px;
    }

    .callback_popup .btn {
        background-color: #0e2c6d;
        border-radius: 40px;
        padding: 0 20px;
        color: #fff;
        outline: 0;
        font-size: 16px;
        font-weight: 700;
        line-height: 40px;
        transition: all .4s;
        box-shadow: 0 7px 10px #ececec;
        display: inline-block;
        text-decoration: none;
        min-width: 110px;
    }

        .callback_popup .btn:hover {
            background-color: #00aeef;
        }

    .callback_popup .time_list {
        margin: 0 -5px;
    }

        .callback_popup .time_list li {
            float: left;
            padding: 0 5px;
            width: 33.33%;
        }

            .callback_popup .time_list li select.form-control {
                padding-left: 8px;
                padding-top: 8px;
                padding-bottom: 6px;
            }

            .callback_popup .time_list li .lbl {
                font-size: 10px;
                color: #00205b;
                position: absolute;
                left: 9px;
                top: 2px;
            }

.fixedinrpopup li:nth-child(5) {
    display: block;
}

.fixedinrpopup li:nth-child(4):after {
    display: block;
}

.fixedinrpopup li:nth-child(5):after {
    display: block;
}
/*.fixedinrpopup{ margin-top: -161px;}*/
.fixedinrpopup li a {
    cursor: pointer;
}

.customer_feedback.unclaimed_amount {
    padding: 50px 0;
    float: left;
    width: 100%;
}

    .customer_feedback.unclaimed_amount .cf_form {
        padding: 50px 50px 25px;
        margin-bottom: 15px;
    }

        .customer_feedback.unclaimed_amount .cf_form .inner {
            max-width: 100%;
        }

        .customer_feedback.unclaimed_amount .cf_form .form-group {
            margin-bottom: 25px;
        }

.ua_list > li {
    float: left;
    width: 50%;
    padding: 0 10px;
}

    .ua_list > li .form-group .cal_icon {
        position: absolute;
        right: 20px;
        top: 50%;
        width: 16px;
        height: 16px;
        margin-top: -8px;
        pointer-events: none;
    }

.customer_feedback.unclaimed_amount p {
    font-size: 16px;
    color: #4f4f4f;
    font-weight: 500;
    padding-left: 50px;
}

    .customer_feedback.unclaimed_amount p a {
        color: #00205b;
        text-decoration: underline;
    }

        .customer_feedback.unclaimed_amount p a:hover {
            text-decoration: none;
        }

.customer_feedback.unclaimed_amount .cf_form .inner .btn {
    margin-top: 0px;
}

.nearestBranchSec.unclaimedSearchTable .container {
    max-width: 970px;
    width: 100%;
}

.nearestBranchSec.unclaimedSearchTable table tr.unclaimSearchTableHead td {
    padding: 30px 25px;
    font-size: 18px;
    color: #202020;
    font-weight: 600;
    background: #fff;
    border: 1px solid #ebebeb;
}

.nearestBranchSec.unclaimedSearchTable table tr.unclaimSearchTableContent td {
    padding: 15px 25px;
    font-size: 16px;
    color: #202020;
}

.nearestBranchSec.unclaimedSearchTable table tr td:last-child {
    border-right: none;
}

.nearestBranchSec.unclaimedSearchTable table tr.unclaimSearchTableContent td:nth-child(1) {
    color: #00aeef;
    font-weight: 600;
}

.customer_feedback .cf_form .inner .rating > li.active {
    color: #009ae4;
}

.customer_feedback .cf_form .inner .form-control.datepicker {
    background: #fff url(../images/unclaimed-amount/calender.png?v=HeMNxRr4kQylnrmQMGJgjKX3Eig) 97% center no-repeat;
}

/*----------------------/New Css 1-April-2020-----------------------*/

/*----------------------New Css 2-April-2020-----------------------*/

.failurePageContent {
    padding: 50px;
}

    .failurePageContent p {
        font-size: 16px;
        color: #4f4f4f;
        margin-bottom: 25px;
    }

        .failurePageContent p b {
            color: #009ae4;
        }

        .failurePageContent p a {
            color: #009ae4;
            text-decoration: none;
        }

            .failurePageContent p a:hover {
                color: #009ae4;
                text-decoration: underline;
            }

        .failurePageContent p:last-child {
            margin-bottom: 0px;
        }

.sincerlyTxt {
    display: inline-block;
    color: #009ae4;
}

    .sincerlyTxt span {
        width: 100%;
        display: block;
        color: #919191;
    }

.healthTermsBullet {
    width: 100%;
}

    .healthTermsBullet ul {
        width: 100%;
        margin-top: 15px;
    }

        .healthTermsBullet ul li {
            font-size: 15px;
            color: #666666;
            margin-bottom: 15px;
            background: url(../images/cancer-guideline/arrow-blue.png?v=kIaOw0Pjf_hyLYfq6yk8T5wsu-A) no-repeat left 5px;
            padding-left: 20px;
            padding-right: 20px;
            line-height: 1.4;
        }

        .healthTermsBullet ul ul {
            width: 100%;
        }

    .healthTermsBullet ol {
        width: 100%;
        list-style-type: lower-roman;
        margin-top: 15px;
        padding-left: 20px;
    }

        .healthTermsBullet ol li {
            font-size: 15px;
            color: #666666;
            margin-bottom: 15px;
            padding-left: 10px;
            padding-right: 20px;
            line-height: 1.4;
        }

        .healthTermsBullet ol ol {
            width: 100%;
            list-style-type: lower-alpha;
        }

        .healthTermsBullet ol.upperRoman {
            list-style-type: upper-roman;
        }

        .healthTermsBullet ol.loweralpha {
            list-style-type: lower-alpha;
        }

.healthTermsPage p {
    font-size: 15px;
}

.aboutVisionImg {
    text-align: center;
}

    .aboutVisionImg a {
        display: inline-block;
        vertical-align: middle;
    }

.beliefPlantPopMain .modal-lg, .modal-xl {
    max-width: 1136px;
}

.beliefPlantBigImg {
    float: left;
    width: 100%;
}

/*----------------------/New Css 2-April-2020-----------------------*/

*::-ms-backdrop, .blogNfaqSec .blogSubSec .blogSubL {
    width: 302px;
}

*::-ms-backdrop, .blogNfaqSec .blogSubSec .blogSubR {
    width: 455px;
}

*::-ms-backdrop, .innerBannerCaption {
    width: 50%;
    left: 44%;
}

_:-ms-lang(x), .innerBannerCaption {
    width: 50%;
    left: 44%;
}

.picker-overlay {
    z-index: 1100 !important;
}

.popOverlay {
    width: 100%;
    height: 100%;
    position: fixed;
    background: rgba(0,0,0,0.8);
    left: 0px;
    top: 0px;
    display: none;
}

.intermedPage .rqbe-value {
    float: left;
    width: 100%;
}

/*---------error page css--------*/

.errorPageContent {
    min-height: 300px;
    display: table;
}

    .errorPageContent .failurePageContent {
        display: table-cell;
        vertical-align: middle;
        text-align: center;
    }

        .errorPageContent .failurePageContent h3 {
            margin-bottom: 20px;
        }

        .errorPageContent .failurePageContent p {
            margin-bottom: 20px;
        }

            .errorPageContent .failurePageContent p:last-child {
                margin-bottom: 0px;
            }

.errorPageMain .serviceSec {
    animation-name: botAnim;
    animation-delay: .2s;
    animation-duration: .5s;
    animation-fill-mode: both;
    opacity: 1
}

/*---------/error page css--------*/

/*-------------New Css 15-April-2020------------*/

.covid19Page .card-body ol {
    list-style-type: lower-alpha;
    padding-left: 0px;
}

    .covid19Page .card-body ol li {
        margin-left: 15px;
        margin-top: 5px;
    }

.covidSec {
    width: 100%;
    float: left;
    text-align: center;
    padding: 20px 0;
}

    .covidSec a {
        display: inline-block;
        color: #00205b;
        text-decoration: underline;
        font-size: 22px;
        font-weight: 600;
    }

        .covidSec a:hover {
            color: #00aeef;
        }

.covidImpInfo p a {
    color: #666666;
    text-decoration: none;
}

    .covidImpInfo p a:hover {
        color: #666666;
        text-decoration: none;
    }

.varietyInsuranceSec p a {
    color: #212529;
    text-decoration: none;
}

/*-------------/New Css 15-April-2020------------*/

*::-ms-backdrop, select::-ms-expand {
    display: none;
}

*::-ms-backdrop, header .dropdown-menu .container .no-gutters {
    width: 100%;
}

/*----------------------------24-April-2020------------------------*/

.declarePageButt p {
    font-size: 14px;
    color: #808080;
    margin-top: 10px;
}

.declarePageButt a.validateOtpBtt {
    background: #00205b;
    color: #fff;
}

    .declarePageButt a.validateOtpBtt:hover {
        background: #fff;
        color: #00205b;
    }

.makePaymentSec.reviewDetailsMain .memberDetailSec .mtVerifyCodeMain {
    float: left;
    width: 100%;
}

    .makePaymentSec.reviewDetailsMain .memberDetailSec .mtVerifyCodeMain h4 {
        font-size: 18px;
        color: #009ae4;
        font-family: Stag-Semibold;
        float: left;
        width: 100%;
    }

    .makePaymentSec.reviewDetailsMain .memberDetailSec .mtVerifyCodeMain p {
        font-size: 16px;
        color: #4f4f4f;
        margin-top: 2px;
        margin-bottom: 20px;
    }

        .makePaymentSec.reviewDetailsMain .memberDetailSec .mtVerifyCodeMain p a {
            font-weight: bold;
            color: #4f4f4f;
            text-decoration: none;
        }

    .makePaymentSec.reviewDetailsMain .memberDetailSec .mtVerifyCodeMain input {
        width: 250px;
        border: #bce2ed solid 1px;
        font-size: 21px;
        color: #4f4f4f;
        padding: 12px 15px;
        border-radius: 4px;
        line-height: normal;
        text-align: center;
    }

        .makePaymentSec.reviewDetailsMain .memberDetailSec .mtVerifyCodeMain input:focus {
            outline: 0;
        }

.makePaymentSec.reviewDetailsMain .memberDetailSec .mtResendCodeLink {
    width: 100%;
    float: left;
    line-height: normal;
    margin-top: 2px;
}

    .makePaymentSec.reviewDetailsMain .memberDetailSec .mtResendCodeLink a {
        font-size: 14px;
        color: #808080;
        text-decoration: underline;
    }

        .makePaymentSec.reviewDetailsMain .memberDetailSec .mtResendCodeLink a:hover {
            text-decoration: none;
        }

.makePaymentSec.reviewDetailsMain .memberDetailSec .mtCodeStartTxt {
    width: 100%;
    float: left;
    font-size: 14px;
    color: #4f4f4f;
    margin-top: 10px;
    margin-bottom: -20px;
}

    .makePaymentSec.reviewDetailsMain .memberDetailSec .mtCodeStartTxt span {
        font-size: 14px;
        font-weight: bold;
        color: #009ae4;
    }

.congratulationBox {
    width: 650px;
}

.healthPolicyBox strong {
    font-size: 18px;
}

.healthPolicyBox .thankyouEiaNumSec {
    background: #ebf6fa;
    border-radius: 0 0 4px 4px;
    padding: 25px 50px;
}

    .healthPolicyBox .thankyouEiaNumSec .thankyouEiaNumInn {
        width: 280px;
        margin: auto;
        display: inline-block;
        vertical-align: middle;
    }

        .healthPolicyBox .thankyouEiaNumSec .thankyouEiaNumInn .thankyouEiaTitle {
            width: 100%;
            float: left;
            text-align: left;
            font-size: 18px;
        }

        .healthPolicyBox .thankyouEiaNumSec .thankyouEiaNumInn .emailTxtfield {
            margin: 10px 0px;
            width: 100%;
        }

        .healthPolicyBox .thankyouEiaNumSec .thankyouEiaNumInn .mtOptionClickTxt {
            font-size: 14px;
            letter-spacing: -0.5px;
            font-weight: 500;
            text-align: left;
        }

            .healthPolicyBox .thankyouEiaNumSec .thankyouEiaNumInn .mtOptionClickTxt a {
                color: #0e2c6d;
                text-decoration: underline;
            }

                .healthPolicyBox .thankyouEiaNumSec .thankyouEiaNumInn .mtOptionClickTxt a:hover {
                    color: #0e2c6d;
                    text-decoration: none;
                }

    .healthPolicyBox .thankyouEiaNumSec a.continueBtt {
        display: inline-block;
        vertical-align: middle;
        margin-top: 0px;
        margin-left: 10px;
    }

.electronicInsurancePage .claimProcedureTxt h4 {
    font-size: 20px;
    margin-top: 5px;
    font-weight: bold;
    margin-bottom: 20px;
    color: #4f4f4f;
}

.electronicInsurancePage .intermediariesPoints {
    margin-bottom: 0px;
}

    .electronicInsurancePage .intermediariesPoints ul li a {
        color: #4f4f4f;
        text-decoration: none;
    }

        .electronicInsurancePage .intermediariesPoints ul li a:hover {
            color: #00aeef;
            text-decoration: none;
        }

.electronicInsurancePage .prClaimTabTxtMain p strong {
    color: #4f4f4f;
}

.mediaCenterM.intermedTabSec.electronicInsurancePage .tabMain .tabs.eipage2 li {
    width: 50%;
}

.electronicInsuranceFaq.termsConditions .headingStagB {
    margin-top: 50px;
}

.electronicInsurancePage .termSubSec .accordion-list .card .card-body ol {
    padding-left: 0px;
    margin-left: 18px;
}

    .electronicInsurancePage .termSubSec .accordion-list .card .card-body ol li {
        list-style: lower-alpha;
    }

    .electronicInsurancePage .termSubSec .accordion-list .card .card-body ol ol li {
        list-style-type: lower-roman;
    }

.electronicInsuranceFaq .termSubSec .accordion-list .card .card-body ol {
    padding-left: 0px;
    margin-left: 18px;
}

    .electronicInsuranceFaq .termSubSec .accordion-list .card .card-body ol li {
        list-style: lower-alpha;
    }

    .electronicInsuranceFaq .termSubSec .accordion-list .card .card-body ol ol li {
        list-style-type: lower-roman;
    }

.mmDiskTxt {
    display: inline-block;
    width: 100%;
    margin-top: 15px;
    font-size: 14px;
}

.reviewConfirmDet {
    border-top: #c4c4c4 solid 1px;
}

    .reviewConfirmDet .blueBtn14.calcPrmButt {
        margin-bottom: 20px;
    }

.declarePageButt.declarePageButtTop a {
    margin-top: -10px;
    margin-bottom: 20px;
}

.accordBulletPoints li {
    font-size: 16px;
    color: #666666;
    margin-bottom: 15px;
    background: url(../images/cancer-guideline/arrow-blue.png?v=kIaOw0Pjf_hyLYfq6yk8T5wsu-A) no-repeat left 5px;
    padding-left: 20px;
    line-height: 1.3;
}

    .accordBulletPoints li a {
        color: #666666;
        text-decoration: none;
    }

        .accordBulletPoints li a:hover {
            color: #00aeef;
            text-decoration: none;
        }

.familyFloaterBoxNew {
    padding-top: 0px;
}

.familyFloaterMain.familyFloaterBoxNew .ffMemberBoxMain {
    margin-top: 0px;
}

.nearestBranchSec .tableSec .branchLocatortableH td {
    border: 1px solid #ebebeb;
    border-top: none;
    font-size: 16px;
    padding: 15px 20px;
    background: #fff;
    font-weight: bold;
}

.nearestBranchSec .tableSec .brLocEmail tr td a:after {
    display: none;
}

.nearestBranchSec .tableSec .branchLocatortableH td:nth-child(1) {
    color: #666;
    font-weight: bold;
}

.branchGuidelineM .mapSec picture .dots.mumbai {
    left: 125px;
    top: 525px;
}

.branchGuidelineM .mapSec picture .dots.coimbatore {
    left: 255px;
    top: 750px;
}

.blogNfaqSec {
    background: #fff;
}

    .blogNfaqSec .faqSubSec .concernSec h4 {
        background: #009ae4;
        color: #fff;
        border-radius: 4px 4px 0 0;
        font-size: 20px;
    }

    .blogNfaqSec .faqSubSec {
        height: 100%;
        box-shadow: 10px 10px 20px rgba(0,0,0,0.1);
    }

    .blogNfaqSec .accordionMainSec {
        padding: 25px 25px 25px 30px;
    }

.faqScrollHeight {
    height: 220px;
    overflow-y: scroll;
}

.blogNfaqSec .card {
    width: 95%;
}

.blogNfaqSec .btn span {
    font-weight: normal;
    font-size: 16px;
}

.homeBlogNew {
    width: 100%;
    background: #f7f7f7;
    margin-top: 5px;
    padding: 50px 0;
    float: left;
}

    .homeBlogNew .otherArticleSec h3 {
        margin-bottom: 25px;
    }

    .homeBlogNew .otherArticleSec .articleRptSec {
        padding: 25px;
        border: transparent solid 1px;
        border-radius: 5px;
        transition: all .5s ease 0s;
        float: left;
        width: 100%;
    }

        .homeBlogNew .otherArticleSec .articleRptSec img {
            width: 100%;
            height: auto;
            border-bottom: #009ae4 solid 3px;
        }

        .homeBlogNew .otherArticleSec .articleRptSec:hover {
            background: #fff;
            border: #bcbcbc solid 1px;
            border-radius: 5px;
            cursor: pointer;
            transition: all .5s ease 0s;
        }

        .homeBlogNew .otherArticleSec .articleRptSec p {
            font-size: 15px;
            color: #666;
            margin: 20px 0;
            line-height: 1.4;
        }

        .homeBlogNew .otherArticleSec .articleRptSec a {
            font-size: 14px;
            background: #00205b;
            color: #fff;
            padding: 9px 20px;
            border-radius: 50px;
            text-decoration: none;
            float: left;
        }

            .homeBlogNew .otherArticleSec .articleRptSec a:hover {
                background: #00aeef;
            }

    .homeBlogNew .row {
        margin: 0;
    }

        .homeBlogNew .row .col-lg-3 {
            padding: 0px;
        }

/*.familyFloaterMain.familyFloaterBoxNew .ffMemberBoxMain .ffMemBoxNewdes { width: 50%; float: left; }
.primaryInsuredTxt p { font-size: 16px; }
.familyFloaterMain .ffMemberBoxMain .ffMemberBox { width: 50%; }
.familyFloaterMain .ffMemberBoxMain .ffMemberBox .ffMemberIcon { float: left; }
.familyFloaterMain .ffMemberBoxMain .ffMemberBox .ffMemIconTxtMain { float: left; }
.familyFloaterMain .ffMemberBoxMain .ffMemberBox .ffTxtfieldMain { float: left; width: calc(100% - 80px); }

.familyFloaterMain .ffMemberBoxMain .ffMemberBox .ffMemberIcon { width: 72px; height: 72px; }*/

/*----------------------------/24-April-2020------------------------*/

/*----------------------------14-May-2020------------------------*/
.crossBtn {
    display: none;
}

.writeToUs {
    display: none;
}

.eligibilityBulletPoint li {
    font-size: 16px;
    color: #666666;
    margin-bottom: 15px;
    background: url(../images/cancer-guideline/arrow-blue.png?v=kIaOw0Pjf_hyLYfq6yk8T5wsu-A) no-repeat left 5px;
    padding-left: 20px;
    line-height: 1.3;
}

    .eligibilityBulletPoint li:last-child {
        margin-bottom: 0px;
    }

.tabMain .tabs.tabs4 li {
    width: 25%;
}

.deductibleTableMain {
    float: left;
    width: 620px;
    margin-top: 20px;
}

    .deductibleTableMain table {
        table-layout: fixed;
        width: 100%;
        border: 1px solid #ebebeb;
    }

    .deductibleTableMain tr.deductibleHeadTxt td {
        border: 1px solid #ebebeb;
        font-size: 16px;
        padding: 15px 20px;
        color: #fff;
        background: #009ae4;
    }

    .deductibleTableMain tr td {
        background-color: #f8f8f8;
        border: 2px solid #ffffff;
        font-size: 14px;
        padding: 10px 20px;
    }

        .deductibleTableMain tr td strong {
            color: #0e2c6d;
            font-weight: bold;
        }

    .deductibleTableMain tr.tableLightBlue td {
        color: #00aeef;
    }

/*----------------------------14-May-2020------------------------*/
.sumAssuredTitle {
    float: left;
    width: 100%;
}

    .sumAssuredTitle h3 {
        margin-bottom: 0px;
    }

.familyFloaterMain.coronaKavach {
    margin-bottom: 50px;
}

.selectHealthDrop.coronaKavach {
    position: relative;
    width: 100%;
    float: left;
    padding-bottom: 35px;
    margin: 20px 0 10px 0;
    border-bottom: #c4c4c4 solid 1px;
}

    .selectHealthDrop.coronaKavach h4 {
        color: #1d0000;
        font-size: 19px;
        font-weight: bold;
        margin-bottom: 25px;
    }

    .selectHealthDrop.coronaKavach .radioButtonBx img {
        display: inline-block;
        margin: 0 2px;
        position: relative;
        top: -2px;
    }

.policyPlanBox.coronaKavach {
    float: left;
    width: 100%;
}

    .policyPlanBox.coronaKavach .yearPolicyTxt {
        float: left;
        width: 50%;
        margin-bottom: 0px;
    }

        .policyPlanBox.coronaKavach .yearPolicyTxt h4 {
            float: left;
            width: 100%;
            font-size: 21px;
            font-weight: bold;
            color: #009ae4;
            margin-bottom: 5px;
        }

        .policyPlanBox.coronaKavach .yearPolicyTxt h5 {
            float: left;
            width: 100%;
            font-size: 18px;
            font-weight: bold;
            color: #212529;
            font-family: Roboto,sans-serif;
            letter-spacing: 0px;
        }

            .policyPlanBox.coronaKavach .yearPolicyTxt h5 b {
                font-size: 21px;
                text-transform: uppercase;
                color: #4f4f4f;
            }

            .policyPlanBox.coronaKavach .yearPolicyTxt h5 span {
                font-size: 21px;
                text-transform: uppercase;
                color: #009ae4;
            }

        .policyPlanBox.coronaKavach .yearPolicyTxt ul {
            padding: 0px;
            margin: 20px 0px 0px 0px;
            list-style: none;
            display: inline-block;
        }

        .policyPlanBox.coronaKavach .yearPolicyTxt li {
            width: 100%;
            float: left;
        }

            .policyPlanBox.coronaKavach .yearPolicyTxt li:last-child label {
                margin-bottom: 0px;
            }

            .policyPlanBox.coronaKavach .yearPolicyTxt li label {
                width: 100%;
                float: left;
                position: relative;
                font-size: 16px;
                color: #4f4f4f;
                left: 0px;
                margin-bottom: 20px;
            }

                .policyPlanBox.coronaKavach .yearPolicyTxt li label b {
                    color: #009ae4;
                }

                .policyPlanBox.coronaKavach .yearPolicyTxt li label .checkmark {
                    width: 23px;
                    height: 23px;
                    top: -2px;
                }

                    .policyPlanBox.coronaKavach .yearPolicyTxt li label .checkmark:after {
                        left: 6px;
                        top: 3px;
                        width: 7px;
                        height: 11px;
                        border: solid #55bced;
                        border-width: 0 3px 3px 0;
                    }

    .policyPlanBox.coronaKavach .keyDifferentPoints {
        float: right;
        width: 45%;
    }

        .policyPlanBox.coronaKavach .keyDifferentPoints span {
            margin-bottom: 10px;
        }

.paymentModeSec.coronaKavach .termsDisPreSec .termsHeadSec ul li {
    width: 50%;
    margin-left: -2px;
}

    .paymentModeSec.coronaKavach .termsDisPreSec .termsHeadSec ul li:last-child {
        border-right: 0px;
    }

.paymentModeSec.coronaKavach .termsDisPreSec .termsMidSec ul {
    background: none;
}

    .paymentModeSec.coronaKavach .termsDisPreSec .termsMidSec ul li {
        width: 50%;
        padding: 15px 10px;
        margin-left: -2px;
    }

        .paymentModeSec.coronaKavach .termsDisPreSec .termsMidSec ul li span {
            color: #009ae4;
        }

        .paymentModeSec.coronaKavach .termsDisPreSec .termsMidSec ul li:last-child {
            border-right: 0px;
        }

.paymentModeSec.coronaKavach .acceptTermsTxt {
    margin-top: 20px;
}

.infoToolTipContent1a {
    position: absolute;
    z-index: 10;
    border: #ccc solid 1px;
    background: #fff;
    padding: 10px;
    left: 0px;
    box-shadow: 0px 0px 10px #ccc;
    top: 80px;
    font-size: 14px;
    color: #4f4f4f;
}

.chooseSumAssured .irs--flat .irs-grid {
    display: none;
}

/*----------------------------11-June-2020------------------------*/

.marqAnim {
    position: relative;
    top: -10px;
    font-size: 14px;
}

    .marqAnim a {
        text-decoration: none;
        color: #000;
    }

        .marqAnim a:hover {
            text-decoration: none;
            color: #00aeef;
        }

/*----------------------------/11-June-2020------------------------*/

/* ---------- 28/01/21------------ */

.awardSecImg {
    width: 40%;
}

    .awardSecImg img {
        margin-left: 0px;
    }

.awardSecTxt {
    width: 60%;
    padding-left: 35px;
}

    .awardSecTxt h4 {
        margin-bottom: 15px;
    }

    .awardSecTxt p {
        line-height: 1.4;
    }

.awardSec .owl-dots {
    text-align: center;
    width: 60%;
    float: right;
    position: relative;
    bottom: 40px;
    right: 0px;
}

    .awardSec .owl-dots .owl-dot {
        width: 10px;
        height: 10px;
        background: #fff;
        border-radius: 25px;
        display: inline-block;
        margin: 0 4px;
    }

        .awardSec .owl-dots .owl-dot.active {
            background: #0e2c6d;
        }

/* ---------- /28/01/21------------ */

/*--------------------------28-September-2020-------------------------*/

.covidBuyKnowMore {
    float: left;
    width: 100%;
    text-align: center;
    margin-top: 25px;
}

    .covidBuyKnowMore strong {
        font-size: 22px;
        color: #00205b;
        display: inline-block;
        vertical-align: middle;
    }

    .covidBuyKnowMore a {
        font-size: 14px;
        background: #00205b;
        color: #fff;
        padding: 9px 20px;
        border-radius: 50px;
        text-decoration: none;
        margin-left: 10px;
    }

        .covidBuyKnowMore a:hover {
            background: #00aeef;
        }

.covidSec a {
    font-size: 16px;
}

/*--------------------------/28-September-2020-------------------------*/

/*--------- Mukesh 8/3/21 ----------*/
.iccrScholar .innerBannerCaption h2 {
    text-transform: capitalize;
}

.iccrScholar .innerBannerCaption .bannerButt {
    margin-top: 20px;
}

.iccrScholar .claimProcedureTxt {
    padding-bottom: 0;
}

.iccrScholar .groupInsuranceM ul {
    float: left;
    width: 100%;
    margin: 0 0 35px;
}

.iccrScholar .groupInsuranceM li {
    display: flex;
}

    .iccrScholar .groupInsuranceM li div {
        width: 50%;
        font-size: 15px;
        color: #666666;
        font-weight: 400;
    }

        .iccrScholar .groupInsuranceM li div:first-child {
            border-right: 1px solid #c7c7c7;
            padding-right: 45px;
        }

        .iccrScholar .groupInsuranceM li div:last-child {
            padding-left: 45px;
        }

        .iccrScholar .groupInsuranceM li div span {
            display: inline-block;
            position: relative;
            padding: 0 25px;
            width: 100%;
        }

            .iccrScholar .groupInsuranceM li div span:after {
                position: absolute;
                content: '';
                top: 6px;
                left: 0;
                border-bottom: 5px solid transparent;
                border-top: 5px solid transparent;
                border-left: 7px solid #00aeef;
            }

    .iccrScholar .groupInsuranceM li.head div {
        font-weight: bold;
        font-size: 18px;
        color: #00aeef;
        font-family: Stag-Semibold;
        padding-bottom: 15px;
    }

        .iccrScholar .groupInsuranceM li.head div span:after {
            display: none;
        }

.iccrScholar .groupInsuranceM p {
    font-size: 15px;
    color: #666666;
    font-weight: 400;
}

.iccrQuerySec {
    float: left;
    width: 100%;
}

    .iccrQuerySec ul {
        float: left;
        width: 100%;
    }

        .iccrQuerySec ul li {
            float: left;
            width: 100%;
            position: relative;
            padding-left: 25px;
        }

            .iccrQuerySec ul li + li {
                margin-top: 30px;
            }

            .iccrQuerySec ul li:after {
                position: absolute;
                content: '';
                top: 6px;
                left: 0;
                border-bottom: 5px solid transparent;
                border-top: 5px solid transparent;
                border-left: 7px solid #00aeef;
            }

            .iccrQuerySec ul li p {
                font-size: 15px;
                color: #666666;
                font-weight: 500;
            }

                .iccrQuerySec ul li p a {
                    color: #0289ca;
                }

.iccrScholar .groupInsuranceM .for-mob {
    display: none;
}

.iccrLink {
    position: fixed;
    border-radius: 50%;
    background-color: rgb(255, 255, 255);
    display: flex;
    align-items: center;
    box-shadow: 0px 15px 30px 0px rgba(0, 0, 0, 0.15);
    width: 109px;
    height: 109px;
    justify-content: center;
    bottom: 20px;
    left: 40px;
    z-index: 99;
    cursor: pointer;
    transition: 0.4s;
}

    .iccrLink .image {
        position: absolute;
        top: -52px;
        left: 31px;
    }

    .iccrLink .circle {
        border-radius: 50%;
        background-color: rgb(0, 172, 236);
        display: flex;
        align-items: center;
        box-shadow: 0px 15px 30px 0px rgba(0, 0, 0, 0.15);
        width: 91px;
        height: 91px;
        transition: 0.4s;
    }

        .iccrLink .circle .link {
            display: none;
            margin-left: 17px;
        }

        .iccrLink .circle a {
            display: inline-block;
            font-size: 20px;
            color: #fff;
            font-weight: 700;
            opacity: 0;
        }

        .iccrLink .circle img {
            margin-left: 32px;
            transition: 0.4s;
            -webkit-transform: rotate(0deg);
            -moz-transform: rotate(0deg);
            -ms-transform: rotate(0deg);
            transform: rotate(0deg);
        }
        /*.iccrLink .close{opacity: 1; display: none;}*/
        .iccrLink .circle .plus {
            display: inline-block;
        }

        .iccrLink .circle .minus {
            display: none;
        }

    .iccrLink.active {
        width: 284px;
        border-radius: 55px;
    }

        .iccrLink.active .circle {
            width: 264px;
            border-radius: 46px;
        }

            .iccrLink.active .circle .link {
                display: inline-block;
            }

            .iccrLink.active .circle a {
                animation-name: leftAnimate;
                animation-delay: .2s;
                animation-duration: .4s;
                animation-fill-mode: forwards;
            }

            .iccrLink.active .circle .plus {
                display: none;
            }

            .iccrLink.active .circle .minus {
                display: inline-block;
            }

.iccrLink1 {
    position: fixed;
    border-radius: 0 50px 50px 0;
    background-color: #00acec;
    width: 259px;
    border-left: 9px solid #0e2c6d;
    box-shadow: 0px 15px 30px 0px rgba(0, 0, 0, 0.15);
    bottom: 20px;
    left: 0px;
    z-index: 99;
}

    .iccrLink1 a {
        display: flex;
        align-items: center;
        padding: 12px 25px 16px;
        font-size: 16px;
        color: #fff;
        font-weight: 700;
    }

        .iccrLink1 a span {
            max-width: 35px;
            width: 100%;
        }

            .iccrLink1 a span img {
                width: 100%;
            }

        .iccrLink1 a .link {
            width: calc(100% - 35px);
            margin: 0 0 0 15px;
        }

.bodyactive1 .iccrLink, .bodyactive2 .iccrLink {
    opacity: 0;
    pointer-events: none;
}

@keyframes leftAnimate {
    from {
        opacity: 0;
        -webkit-transform: translateX(-15px);
        transform: translateX(-15px);
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0px);
        transform: translateX(0px);
    }
}

@-webkit-keyframes uptext {
    from {
        opacity: 0;
        -webkit-transform: translateX(-15px);
        transform: translateX(-15px);
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0px);
        transform: translateX(0px);
    }
}

.policyDocSec {
    float: left;
    width: 100%;
    padding: 50px 0 0;
}

    .policyDocSec .tabMain .tabs li {
        width: 25%;
    }

    .policyDocSec .prClaimTabTxtMain ul li {
        margin-bottom: 10px;
    }

    .policyDocSec .accordion-list .card {
        margin-bottom: 15px;
        border: 0;
    }

        .policyDocSec .accordion-list .card:last-child {
            margin-bottom: 0;
        }

    .policyDocSec .accordion-list .card-header {
        border-radius: 4px;
        border: 1px solid #b7b7b7;
    }

    .policyDocSec .accordion-list .btn-link.collapsed {
        padding: 0 0 0 20px;
    }

    .policyDocSec .accordion-list .card .btn-link, .policyDocSec .accordion-list .card .btn-link.collapsed {
        border: none;
    }

    .policyDocSec .accordion-list .btn-link {
        font-size: 16px;
        color: #666666;
        font-weight: 500;
        padding: 0 0 0 20px;
        text-align: left;
        width: 100%;
    }

        .policyDocSec .accordion-list .btn-link.collapsed {
            color: #666666;
        }

        .policyDocSec .accordion-list .btn-link.focus, .accordion-list .btn-link:focus, .accordion-list .btn-link:hover {
            text-decoration: none;
        }

    .policyDocSec .accordion-list .card-body {
        font-weight: 400;
        line-height: 1.6;
        color: #676767;
        font-size: 14px;
        padding: 20px 10px 0px 20px;
    }

    .policyDocSec .accordion-list .btn-link .plus-minus-icon, .accordion-list .btn-link.collapsed .plus-minus-icon {
        background-repeat: no-repeat;
        width: 50px;
        height: 50px;
    }

    .policyDocSec .accordion-list .btn-link.collapsed .plus-minus-icon {
        background: url(../images/terms-conditions/plus-img.png?v=HeMNxRr4kQylnrmQMGJgjKX3Eig) no-repeat center #009ae4;
        border-radius: 4px 0 0 4px;
    }

    .policyDocSec .accordion-list .btn-link .plus-minus-icon {
        background: url(../images/terms-conditions/minus-img.png?v=HeMNxRr4kQylnrmQMGJgjKX3Eig) no-repeat center #009ae4;
        border-radius: 4px;
    }

    .policyDocSec .accordion-list .card h5 {
        font-size: 16px;
        color: #009ae4;
        margin-bottom: 10px;
        padding-left: 20px;
    }
/* ---------- End 8/3/21------------ */

/* ---------- Start 24/05/21------------ */

.claimsSettlementMain h4 {
    margin-top: 10px
}

.claimsSettlementMain .claimsSettlementFaq {
    display: inline-block;
    margin-bottom: 25px
}

.claimsSettlementMain h5 {
    margin-top: 10px;
    font-size: 16px;
    color: #666666;
    margin-bottom: 10px
}

.claimsSettlementMain .formulaBox {
    letter-spacing: 1px;
    display: inline-block;
    padding: 15px;
    border: #00aeef solid 4px;
    text-align: center;
    margin-bottom: 20px;
    font-weight: bold;
    font-family: Stag-Semibold;
    color: #666666;
}

.claimsSettlementMain p {
    color: #666666;
    margin-bottom: 20px;
    font-size: 16px;
}

.claimsSettlementMain .aboutUsContent p {
    font-size: 16px;
}

    .claimsSettlementMain .aboutUsContent p a {
        color: #009ae4;
        text-decoration: none;
        transition: 0.5s;
    }

        .claimsSettlementMain .aboutUsContent p a:hover {
            color: #666666;
            text-decoration: none;
            transition: 0.5s
        }

.claimsSettlementMain ul li {
    font-size: 16px;
    color: #666666;
    margin-bottom: 15px;
    background: url(../images/cancer-guideline/arrow-blue.png?v=kIaOw0Pjf_hyLYfq6yk8T5wsu-A) no-repeat left 5px;
    padding-left: 20px;
    line-height: 1.3;
}

    .claimsSettlementMain ul li:last-child {
        margin-bottom: 30px;
    }

.claimsSettlementMain .healthListingTableM .carteTableSec table tr th {
    text-align: center;
}

.claimsSettlementMain .healthListingTableM .carteTableSec table tr td {
    text-align: center;
}

    .claimsSettlementMain .healthListingTableM .carteTableSec table tr td:nth-child(4) {
        text-align: left;
    }

.claimsSettlementMain .healthListingTableM.mB25 {
    margin-bottom: 25px;
}

/* ---------- End 24/05/21------------ */

/* ---------- Start 14/06/21------------ */
.innerBannerCaption h1.csratioh1 {
    font-size: 25px;
    text-transform: uppercase;
    color: #00aeef;
    font-weight: 600;
    margin-bottom: 20px;
}

.innerBannerCaption h2.csratioh2 {
    font-size: 36px;
    color: #00205b;
    font-family: Stag-Semibold;
    margin-bottom: 20px;
    text-transform: capitalize;
}
/* ---------- End 14/06/21------------ */
/* ---------- New Css 07/09/21------------ */

.iccrBuyNowModalMain {
}

    .iccrBuyNowModalMain .iccrBuyNowModal .modal-dialog .modal-content {
        padding: 30px;
    }

        .iccrBuyNowModalMain .iccrBuyNowModal .modal-dialog .modal-content .close {
            position: absolute;
            right: 15px;
            top: 15px;
            opacity: 1;
        }

        .iccrBuyNowModalMain .iccrBuyNowModal .modal-dialog .modal-content .contentMain h2 {
            font-size: 30px;
            font-family: Stag-Semibold;
            letter-spacing: 1px;
            line-height: normal;
            color: #00aeef;
            text-align: center;
        }

    .iccrBuyNowModalMain .iccrBuyNowModal .btnMain {
        text-align: center;
        margin-top: 40px;
        margin-bottom: 25px;
        width: 70%;
        margin-left: 15%;
    }

        .iccrBuyNowModalMain .iccrBuyNowModal .btnMain span {
            font-weight: bold;
            font-size: 17px;
            color: #b6b4b4;
            margin: 10px 0;
            display: inline-block;
        }

        .iccrBuyNowModalMain .iccrBuyNowModal .btnMain .blueBtnLink a {
            color: #fff;
            text-decoration: none;
            padding: 12px 30px;
            box-shadow: 0 0 10px #b7ab9a;
            display: block;
            border-radius: 40px;
            transition: all .25s ease 0s;
            background: #0e2c6d;
        }

            .iccrBuyNowModalMain .iccrBuyNowModal .btnMain .blueBtnLink a:hover {
                background: #00aeef;
            }

/* ---------- /New Css 07/09/21------------ */

/* ---------- New Css 21/09/21------------ */

.awardVideoSec {
    float: right;
    width: 85%;
}

    .awardVideoSec a {
        margin-top: 5px;
    }

    .awardVideoSec .owl-dots {
        text-align: center;
        width: 100%;
        float: right;
        position: relative;
        bottom: -15px;
        left: 0px;
    }

        .awardVideoSec .owl-dots .owl-dot {
            width: 10px;
            height: 10px;
            background: #fff;
            border-radius: 25px;
            display: inline-block;
            margin: 0 4px;
        }

            .awardVideoSec .owl-dots .owl-dot.active {
                background: #0e2c6d;
            }

.awardSecTxt h3 {
    font-size: 22px;
}

.awardVideoSec h3 {
    font-size: 22px;
}

.bimabarosa-img {
    width: 100% !important;
}

.media_information .prClaimTabTxtMain {
    padding-bottom: 0;
    padding-top: 20px;
}

    .media_information .prClaimTabTxtMain h3 {
        text-align: left;
        margin-bottom: 10px;
    }

.media_information {
    padding-top: 100px;
}

    .media_information .prClaimTabTxtMain:last-child {
        padding-bottom: 50px;
    }

p.claims_settlement {
    margin-left: 250px;
    margin-bottom: 0;
}

p.claims_settlement_line {
    margin-bottom: 0;
}

p.claims_settlement:last-child {
    margin-left: 265px;
}

.logo-outer {
    width: 270px;
    height: 110px;
    background: #FFF;
    box-shadow: 0px 16px 13px 0px rgb(57 57 57 / 16%);
    position: absolute;
    top: 0;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    z-index: 9999;
}

    .logo-outer a {
        width: 100%;
        max-width: 100% !important;
        padding-top: 13px !important;
    }

        .logo-outer a img {
            margin: auto;
        }

/* ---------- New Css 21/09/21------------ */
.contestPopupMain {
}

    .contestPopupMain .modal-dialog {
        max-width: 999px
    }

        .contestPopupMain .modal-dialog .modal-content {
            max-width: 999px
        }

            .contestPopupMain .modal-dialog .modal-content .modal-body {
                padding: 0px;
            }

    .contestPopupMain .contestPopupContent .popupClose {
        position: absolute;
        top: 20px;
        right: 20px;
    }

    .contestPopupMain .contestPopupContent .contestPopImg img {
        width: 100%;
        height: auto;
    }

    .contestPopupMain .contestPopupContent .participateBtn {
        position: absolute;
        bottom: 40px;
        left: 50px;
    }

/* ---------- New Css 27/09/23------------ */
.custom-fname-input span.floating-label {
    left: 14px;
}

.mobileNumSelect .custom-fname-input input:focus ~ .floating-label {
    left: 16px;
}

.custom-select-bx-main {
    width: 25%;
    position: relative;
}

.custom-select-bx {
    float: left;
    width: 100%;
    border: #bce2ed solid 1px;
    border-radius: 4px;
    padding: 15px;
    color: #4f4f4f;
    font-size: 16px;
    line-height: normal;
}

.custom-test-form .mobileNumSelect, .custom-test-form .custom-row {
    width: calc(50% - 15px);
    display: flex;
    flex-wrap: wrap;
    gap: 30px
}

    .custom-test-form .mobileNumSelect .input-group, .custom-test-form .custom-row .emailTxtfield, .custom-test-form .custom-row .custom-select-bx-main {
        width: calc(50% - 15px);
        margin: 0;
    }

.custom-test-form .mobileEmailSec {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
    margin-bottom: 30px;
}

.custom-test-form .custom-btn {
    background-color: #0e2c6d;
    border-radius: 40px;
    padding: 15px 30px;
    margin-right: 5px;
    color: #fff;
    outline: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
    transition: all .4s;
    box-shadow: 0 7px 10px #ececec;
    display: inline-block;
}

    .custom-test-form .custom-btn:hover {
        background-color: #00aeef;
        border-color: #00aeef;
    }

.customFormate {
    margin-left: 75px;
    margin-top: 20px;
}

    .customFormate h2 a {
        color: #007bff;
    }

    .customFormate ul {
        list-style: disc;
        margin-left: 25px;
        margin-top: 5px;
    }

        .customFormate ul li {
            color: #007bff;
            font-size: 14px;
        }

            .customFormate ul li a {
                color: #007bff;
            }



@media screen and (max-width: 1200px) {
    .biprjoy-div {
        overflow-x: auto;
    }

        .biprjoy-div table {
            width: 700px;
        }
}

@media screen and (max-width: 479px) {
    .contestPopupMain .contestPopupContent .participateBtn {
        bottom: 10px;
        left: 15px;
    }

        .contestPopupMain .contestPopupContent .participateBtn img {
            width: 100px;
        }
}

a.click-abhaid {
    color: white;
    padding: 10px 15px !important;
}

.ab-btn {
    width: 115px;
    margin-left: 30px;
    align-items: center;
    justify-content: center;
    display: flex !important;
}

.ab-btn-o {
    width: 140px;
    margin-left: 30px;
    align-items: center;
    justify-content: center;
    display: flex !important;
}

.abhaid-span, .abha-otp {
    width: 45% !important;
}

.memberDetailForm span:last-child {
    margin-right: 0;
}

.checkbox-div {
    margin-bottom: 15px;
}

.abha-div-sec {
    display: none;
}

.error_text_left {
    position: absolute;
    bottom: -20px;
}

a.c_product_list {
    color: #00aeef;
    text-decoration: underline;
    font-size: 25px;
}


/* //06 dec 2023 */
.mobileNumSelect .input-group-prepend .btn-outline-secondary {
    height: 52px;
}

.mobileNumSelect .custom-fname-input input.is-valid ~ .floating-label {
    left: 16px;
}

.ffMemDobTxtField .error_text_left {
    right: 5px;
}

.makePaymentSec .mainacrdSec2 {
    position: relative;
}

    .makePaymentSec .mainacrdSec2 h3 ~ div.error_text_left {
        position: absolute;
        bottom: 8px;
    }

@media (max-width: 575px) {
    .custom-test-form .mobileNumSelect, .custom-test-form .custom-row {
        width: 100%;
    }

        .custom-test-form .mobileNumSelect .input-group, .custom-test-form .custom-row .emailTxtfield, .custom-test-form .custom-row .custom-select-bx-main {
            width: 100%;
        }

    .memberDetailForm span:nth-child(6) {
        margin-bottom: 15px !important;
    }

    .error_text_left {
        bottom: -15px;
    }
}

.mobileNumSelect input.is-invalid ~ .floating-label {
    top: 2px;
    bottom: 10px;
    left: 82px;
    font-size: 10px;
    opacity: 1;
}

.mainacrdSec2 .error_filldetails {
    position: absolute;
    top: 50px;
}

.otp_send_succss {
    position: absolute;
    bottom: -18px;
    left: 0;
    font-size: 13px;
}

.droopdowndec {
    width: 100%;
    border: #bce2ed solid 1px;
    font-size: 16px;
    color: #4f4f4f;
    padding: 15px;
    border-radius: 4px;
    background: #fff url(../images/buy-now/mobile-arrow.png?v=kIaOw0Pjf_hyLYfq6yk8T5wsu-A) 95% center no-repeat;
    -webkit-appearance: none;
    line-height: normal;
}

.dedctable-select span {
    width: 250px;
}

    .dedctable-select span select {
        width: 100%;
        border: #bce2ed solid 1px;
        font-size: 16px;
        color: #4f4f4f;
        padding: 15px;
        border-radius: 4px;
        background: #fff url(http://104.211.182.220:5124/frontend/images/buy-now/mobile-arrow.png) 95% center no-repeat;
        line-height: normal;
        margin-top: 20px;
        -webkit-appearance: none;
    }

.input-group.dedctable-select {
    align-items: baseline !important;
    gap: 20px;
}

button#linkDcd {
    background: transparent;
    border: none;
    color: white;
    font-weight: 500;
    margin: 0;
    padding: 0;
    outline: none;
    display: flex;
    align-items: center;
    gap: 4px;
}

button.distri-btn {
    font-size: 1.25rem;
    font-family: Stag-Semibold;
    letter-spacing: 1px;
    line-height: normal;
    color: #00aeef !important;
    text-align: left;
    border: 0px;
    background-color: transparent;
    padding: 0;
}

.distri ul#contentDcd {
    margin-left: 0px;
}

ul#contentDcd {
    margin-left: 15px;
}

    ul#contentDcd li a {
        font-size: 14px;
    }
/* for banner section style home page 3-06-2024 start */

.bannerSection {
    float: left;
    width: 100%
}

.bannerImg {
    float: left;
    width: 100%
}

.bannerTxt {
    width: 30%;
    position: absolute;
    left: 50%;
    margin-left: -500px;
    top: 200px
}

    .bannerTxt h2 {
        font-family: Stag-Semibold;
        font-size: 48px;
        margin-bottom: 15px
    }

.bannerButt {
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
    transition: all .4s;
    display: inline-block;
    border-radius: 40px;
    margin-right: 10px;
    margin-bottom: 10px;
}

    .bannerButt a {
        color: #fff;
        text-decoration: none;
        padding: 12px 30px;
        box-shadow: 0 0 10px #b7ab9a;
        display: block;
        border-radius: 40px
    }

@media screen and (max-width: 767px) {
    .bannerButt {
        margin-right: 5px !important;
        margin-bottom: 10px;
    }
}

.bannerButt:hover {
    background: #00aeef
}

.bannerSection .owl-dots {
    width: 20%;
    position: absolute;
    left: 50%;
    margin-left: -500px;
    top: 165px
}

    .bannerSection .owl-dots .owl-dot {
        width: auto;
        border-bottom: #918e88 solid 2px
    }

        .bannerSection .owl-dots .owl-dot:nth-child(1)::before {
            content: "HEALTH";
            position: absolute;
            color: #000;
            text-align: center;
            left: 0;
            font-size: 17.5px;
            font-weight: 500;
            top: -42px;
            width: 30%;
            padding-top: 10px;
            padding-bottom: 6px;
        }

        .bannerSection .owl-dots .owl-dot.active:nth-child(1)::before {
            color: #00aeef;
            text-align: center;
            padding-bottom: 6px;
            padding-top: 10px;
            width: 30%;
            background: #fff;
            border-bottom: #00aeef solid 4px;
        }

        .bannerSection .owl-dots .owl-dot:nth-child(1):hover:before {
            color: #00aeef;
            transition: all .5s ease 0s
        }

        .bannerSection .owl-dots .owl-dot:nth-child(1) span {
            position: absolute;
            left: 50%;
            width: 1px;
            height: 20px;
            background: #918e88;
            top: -28px;
            display: none;
        }

        .bannerSection .owl-dots .owl-dot:nth-child(2) {
            transition: all .5s ease 0s
        }

            .bannerSection .owl-dots .owl-dot:nth-child(2):hover {
                transition: all .5s ease 0s
            }

        .bannerSection .owl-dots .owl-dot.active:nth-child(2) {
            transition: all .5s ease 0s
        }

        .bannerSection .owl-dots .owl-dot:nth-child(3) {
            transition: all .5s ease 0s
        }

            .bannerSection .owl-dots .owl-dot:nth-child(3):hover {
                transition: all .5s ease 0s
            }

        .bannerSection .owl-dots .owl-dot.active:nth-child(3) {
            transition: all .5s ease 0s
        }

        .bannerSection .owl-dots .owl-dot:nth-child(2)::before {
            content: "MOTOR";
            position: absolute;
            color: #000;
            text-align: center;
            right: 40%;
            font-size: 17.5px;
            font-weight: 500;
            top: -42px;
            width: 30%;
            padding-top: 10px;
            padding-bottom: 6px;
        }

        .bannerSection .owl-dots .owl-dot.active:nth-child(2)::before {
            color: #00aeef;
            padding-bottom: 6px;
            padding-top: 10px;
            width: 30%;
            background: #fff;
            border-bottom: #00aeef solid 4px;
        }

        .bannerSection .owl-dots .owl-dot:nth-child(2):hover:before {
            color: #00aeef;
            transition: all .5s ease 0s
        }

        .bannerSection .owl-dots .owl-dot:nth-child(3)::before {
            content: "TWO WHEELER";
            position: absolute;
            color: #000;
            text-align: center;
            right: 0;
            font-size: 17.5px;
            font-weight: 500;
            top: -42px;
            width: 40%;
            padding-top: 10px;
            padding-bottom: 6px;
        }

        .bannerSection .owl-dots .owl-dot.active:nth-child(3)::before {
            color: #00aeef;
            padding-bottom: 6px;
            padding-top: 10px;
            width: 40%;
            background: #fff;
            border-bottom: #00aeef solid 4px;
        }

        .bannerSection .owl-dots .owl-dot:nth-child(3):hover:before {
            color: #00aeef;
            transition: all .5s ease 0s
        }

/* for banner section style home page 3-06-2024 end */
.memberDetailForm span input.datepicker_nominee {
    padding-right: 40px;
    background: #fff url(../images/buy-now/calender.png?v=kIaOw0Pjf_hyLYfq6yk8T5wsu-A) 94% center no-repeat;
}

@media screen and (max-width: 992px) {
    .bannerSection .owl-dots .owl-dot.active:nth-child(1)::before {
        width: 40%;
    }

    .bannerSection .owl-dots .owl-dot:nth-child(2)::before {
        width: 40% !important;
        right: 18%;
    }

    .bannerSection .owl-dots .owl-dot:nth-child(3)::before {
        width: 60% !important;
        right: -70px;
    }
}

/* ---------- New Css 21/09/21------------ */
.contestPopupMain {
}

    .contestPopupMain .modal-dialog {
        max-width: 999px
    }

        .contestPopupMain .modal-dialog .modal-content {
            max-width: 999px
        }

            .contestPopupMain .modal-dialog .modal-content .modal-body {
                padding: 0px;
            }

    .contestPopupMain .contestPopupContent .popupClose {
        position: absolute;
        top: 20px;
        right: 20px;
    }

    .contestPopupMain .contestPopupContent .contestPopImg img {
        width: 100%;
        height: auto;
    }

    .contestPopupMain .contestPopupContent .participateBtn {
        position: absolute;
        bottom: 40px;
        left: 50px;
    }

.btn:focus, .btn:active:focus, .btn-link.nav-link:focus, .form-control:focus, .form-check-input:focus {
    box-shadow: none;
}

@media screen and (max-width: 479px) {
    .contestPopupMain .contestPopupContent .participateBtn {
        bottom: 10px;
        left: 15px;
    }

        .contestPopupMain .contestPopupContent .participateBtn img {
            width: 100px;
        }
}

.pt172 {
    padding-top: 172px;
}

.dropdown-menu {
    left: 0;
}

.nav-link {
    color: rgba(0, 0, 0, 0.5);
}

.bg-light {
    background-color: unset !important;
}

.no-gutters {
    /*margin-right: 0;
  margin-left: 0;*/
}

@media (max-width: 850px) {
    header .navbar-light .navbar-nav .nav-link {
        font-size: 17px !important;
    }
}

.nav-link:focus, .nav-link:hover {
    color: rgba(0, 0, 0, 0.7) !important;
}

@media (max-width: 768px) {
    .getQuoteTxt a {
        font-size: 1.15rem;
    }
}

.nav-link:focus, .nav-link:hover {
    text-decoration: none;
}

.btn-link {
    text-decoration: none;
}

header {
    z-index: 99 !important;
}

.btn:hover {
    text-decoration: none;
}

.breadcrumb-item + .breadcrumb-item::before {
    float: none;
}

.navbar-brand {
    display: inline-block;
}

.container {
    width: 100%;
    padding-right: 10px;
    padding-left: 10px;
    margin-right: auto;
    margin-left: auto;
}

@media (min-width: 576px) {
    .container, .container-sm {
        max-width: 540px;
    }
}

@media (min-width: 768px) {
    .container, .container-sm, .container-md {
        max-width: 720px;
    }
}

@media (min-width: 992px) {
    .container, .container-sm, .container-md, .container-lg {
        max-width: 960px;
    }
}

@media (min-width: 1200px) {
    .container, .container-sm, .container-md, .container-lg, .container-xl {
        max-width: 1170px;
    }
}

header .quickMenuBox br {
    display: block !important;
}

header.dis-claimer {
    box-shadow: unset;
    -webkit-box-shadow: unset;
}

    header.dis-claimer .logo-outer {
        width: unset;
        height: unset;
        background: unset;
        box-shadow: unset;
        position: unset;
    }

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto {
    position: relative;
}

.no-gutters > .col {
    padding-right: 0;
    padding-left: 0;
}

.logoMenuSec .navbar .dropdown-menu .row.no-gutters .row > * {
    padding-left: unset;
    padding-right: unset;
}

/*.row>*{
	padding-left: unset;
}*/


input[type=date]:required:invalid::-webkit-datetime-edit {
    color: transparent;
}

input[type=date]:focus::-webkit-datetime-edit {
    color: black !important;
}

.input-group > .form-control, .input-group > .form-floating, .input-group > .form-select {
    flex: 1 1 0%;
}

.input-group > .input-group-prepend > .btn, .input-group > .input-group-prepend > .input-group-text, .input-group > .input-group-append:not(:last-child) > .btn, .input-group > .input-group-append:not(:last-child) > .input-group-text, .input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.cms-title-img .headingStagB {
    display: flex;
    align-items: center;
    gap: 15px;
    cursor: pointer;
}

.opdRiderClass {
    margin-left: 23px;
}

.declarationSec input[type="checkbox"] {
    position: absolute;
    top: 0;
    left: 0;
    height: 20px;
    width: 20px;
    background-color: #fff;
    border-radius: 50%;
    border: #ccc solid 2px;
    opacity: 1;
}

.declarationSec .radioMark {
    display: none;
}

.memberDetailSec .contactInfoForm {
    padding: 0px 0px;
}

.selectPlanContinue .product-name {
    font-size: 20px;
    font-weight: bold;
    color: #009ae4;
    margin: 20px 0px;
}
.contact-form .input-block {
    background-color: #fff;
    width: 100%;
    height: 52px;
    position: relative;
    transition: all 0.3s ease-out;
    border-radius: 4px;
}

    .contact-form .input-block.focus {
        border: 0px;
    }

    .contact-form .input-block.textarea {
        height: auto;
    }

        .contact-form .input-block.textarea .form-control {
            height: auto;
            resize: none;
        }

    .contact-form .input-block label, .contact-form .select-block label {
        position: absolute;
        left: 8px;
        top: -6px;
        display: block;
        margin: 0;
        font-weight: 400;
        z-index: 9;
        color: #666;
        font-size: 14px;
        line-height: 1;
        background: linear-gradient(to bottom, #ebf6fa 0%,#ebf6fa 50%,#ebf6fa 50%,#fff 50%,#fff 100%);
        padding: 0 .5rem;
    }

        .contact-form .input-block label.captcha, .contact-form .input-block label.RegisterLabel {
            background: #fff !important;
        }

.contact-form .focusOut label {
    top: 8px !important;
    font-size: 10px !important;
}

.contact-form .input-block .form-control {
    background-color: transparent;
    padding: 15px;
    border: none;
    height: auto;
    position: relative;
    z-index: 2;
    color: #333;
    font-size: 16px;
    height: 100%;
    width: 100%;
    border: #bce2ed solid 1px;
}

.contact-form .select-block {
    position: relative;
}

.contact-form .input-block .form-control:focus label {
    top: 0;
}