.footer-wrapper{
    color:#9a9a9a;
    line-height:1.6em;
    font-size:12px;
    font-family:"Nunito", Helvetica, Tahoma, Arial, sans-serif;
    background-color:rgba(var(--color_base) / 80%);
}
.footer-wrapper .divider{
        max-width:700px;
        border-top:1px solid rgba(255, 255, 255, 0.2);
        margin:24px auto;
    }
.footer-wrapper a{
        transition:color 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
        color:#cacaca;
        font-size:inherit;
    }
.footer-wrapper a:hover, .footer-wrapper a:active, .footer-wrapper a:focus{
            outline:none;
            text-decoration:none;
            color:#ffffff;
        }
.footer-wrapper p{
        font-size:inherit;
        margin-bottom:5px;
        line-height:inherit;
        color:inherit;
    }
.footer-wrapper__heading{
    padding:0;
    margin:0px 0 15px;
    font-size:12px;
    line-height:1.4em;
    color:#fff;
    letter-spacing:1px;
    text-transform:uppercase;
}
.footer-wrapper__heading a{
        font-size:12px;
        line-height:1.4em;
        color:#fff;
        letter-spacing:1px;
        text-transform:uppercase;
    }
.footer-links.footer-links--main li, .footer-wrapper__finish .footer-links li{
        display:inline-block;
        margin:0;
        padding:0 8px;
        border-right:1px solid #cacaca;
        line-height:1.1;
    }
.footer-links.footer-links--main li:last-child, .footer-wrapper__finish .footer-links li:last-child{
            border:none;
        }
.footer-links{
    list-style-type:none;
    padding:0;
    margin:0 0 8px;
}
.footer-links li{
        font-size:12px;
        line-height:1.4;
        margin:0 0 10px 0;
    }
.footer-links li img{
            max-width:30px;
            margin-right:15px;
        }
.footer-links a{
        display:inline-block;
        padding:0;
        margin:0;
    }
@media screen and (min-width: 0px) and (min-width: 767px){
.footer-main-category{
        max-width:150px
}
    }
.footer-wrapper__sublinks{
    max-width:none;
    margin:auto;
}
.footer-wrapper__sublinks input[type="checkbox"]{
        display:none;
    }
.footer-wrapper__sublinks label{
        display:none;
    }
@media screen and (min-width: 768px){
        .footer-wrapper__sublinks > .row .col-md-6:first-of-type{
            padding:16px 0 0 22px;
        }
        .footer-wrapper__sublinks > .row .col-md-6{
            padding:16px 22px 0 16px;
        }
        .footer-wrapper__sublinks label{
            display:block;
        }
        .footer-wrapper__sublinks .main-content{
            background-color:rgba(0, 0, 0, 0.14);
            position:relative;
            margin:10px;
        }
            .footer-wrapper__sublinks .main-content .cat-content{
                display:none;
            }
            .footer-wrapper__sublinks .main-content .main-head{
                cursor:pointer;

                position:absolute;
                z-index:1;
                right:10px;
                left:0;
                top:12px;
                bottom:0;
                color:white;
                font-size:16px;
                text-align:right;
            }
            .footer-wrapper__sublinks .main-content input[type="checkbox"]{
                display:none;
            }
                .footer-wrapper__sublinks .main-content input[type="checkbox"].main-ip:checked ~ .main-head{
                    left:auto;
                    bottom:auto;
                    -webkit-transform:rotateZ(45deg);
                            transform:rotateZ(45deg);
                }

                .footer-wrapper__sublinks .main-content input[type="checkbox"].main-ip:checked ~ .col-md-6 .cat-content{
                    display:block;
                    height:auto;
                    z-index:2;
                    border-color:rgba(255, 255, 255, 0.2);
                    position:relative;
                    visibility:visible;
                    transition:all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
                    margin-top:0;
                }

                .footer-wrapper__sublinks .main-content input[type="checkbox"].main-ip:checked ~ .col-md-12 .footer-wrapper__row .cat-content{
                    display:block;
                    height:auto;
                    z-index:2;
                    border-color:rgba(255, 255, 255, 0.2);
                    position:relative;
                    visibility:visible;
                    transition:all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
                    margin-top:0;
                }
    }
.footer-wrapper__sublinks .divider{
        margin-top:10px;
        max-width:920px;
    }
.connect-section{
    text-align:center;
    margin-top:20px;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-justify-content:space-between;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-align-items:center;
        -ms-flex-align:center;
            align-items:center;
}
@media screen and (min-width: 767px){
.connect-section{
        margin-top:0px
}
    }
@media screen and (max-width: 767px){
.connect-section{
        -webkit-flex-direction:column-reverse;
            -ms-flex-direction:column-reverse;
                flex-direction:column-reverse
}
    }
.connect-section .posr-banner{
        border:1px solid rgba(255, 255, 255, 0.2);
        padding:14px 30px 14px 15px;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
    }
@media screen and (max-width: 767px){
.connect-section .posr-banner{
            border-radius:8px;
            display:-webkit-flex;
            display:-ms-flexbox;
            display:flex;
            margin-bottom:12px;
            padding:14px 20px 14px 15px
    }
        }
.connect-section .posr-banner .posr-title{
            color:rgba(255, 255, 255, 0.8);
            font-size:14px;
            text-align:left;
        }
.connect-section .posr-banner .posr-sub{
            color:rgba(255, 255, 255, 0.6);
            font-size:12px;
        }
.connect-section .posr-banner .posr-flex{
            margin-right:15px;
        }
.connect-section .posr-banner .posr-url{
            text-decoration:none;
        }
.footer-wrapper__padding{
    padding:16px 0 0 22px;
}
@media screen and (max-width: 767px){
.footer-wrapper__padding{
        padding:0 15px
}
    }
.footer-wrapper__row{
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-direction:row;
        -ms-flex-direction:row;
            flex-direction:row;
    -webkit-justify-content:space-between;
        -ms-flex-pack:justify;
            justify-content:space-between;
}
@media screen and (max-width: 767px){
.footer-wrapper__row{
        -webkit-flex-direction:column;
            -ms-flex-direction:column;
                flex-direction:column
}
        .footer-wrapper__row .footer-cat__column{
            padding-right:15px;
            padding-left:15px;
        }
    }
.footer-wrapper__category{
    margin-bottom:5px;
}
.footer-wrapper__category > .row{
        margin-bottom:15px;
    }
.footer-wrapper__category .cat-head{
        display:block;
        margin:0;
        padding:0;
    }
@media screen and (min-width: 0px) and (max-width: 767px){
        .footer-wrapper__category .cat-head{
            cursor:default;
            display:block;
            margin:0;
            padding:0;
        }
    }
.footer-wrapper__category .footer-links{
        margin:0 -15px 10px 0;
    }
@media screen and (min-width: 0px) and (max-width: 767px){
.footer-wrapper__category .footer-links li{
                width:50%;
                margin:0;
                padding:0;
                border:none;
                float:left
        }
                .footer-wrapper__category .footer-links li a{
                    padding:5px 0;
                    margin:0 15px 5px 0;
                }
            }
@media screen and (min-width: 0px) and (max-width: 499px){
.footer-wrapper__category .footer-links li{
                width:100%
        }
                .footer-wrapper__category .footer-links li a{
                    display:block;
                }
            }
.footer-wrapper__category .footer-links li:last-child{
            border-right:none;
        }
@media screen and (min-width: 768px){
        .footer-wrapper__category .footer-links--main{
            text-align:left;
            margin:0;
        }
    }
.footer-wrapper__category input[type="checkbox"]{
        display:none;
    }
.footer-wrapper__finish{
    background-color:rgba(var(--color_base) / 50%);
    padding:24px 0;
    margin-top:24px;
    text-align:center;
}
.footer-wrapper__finish .copyright{
        display:inline-block;
    }
.footer-wrapper__finish .copyright a, .footer-wrapper__finish .copyright span{
            margin:0 10px;
            display:inline-block;
        }
.license-container{
    margin-top:10px;
}
.license-container .small-font{
        font-size:10px;
    }
.license-container .color-w{
        color:#cacaca;
    }
.license-container span, .license-container a{
        display:inline-block;
        vertical-align:bottom;
        color:inherit;
    }
@media screen and (max-width: 767px){
        .footer-wrapper__category > .row{
            margin-bottom:0px;
        }
        .footer-wrapper__category .footer-wrapper__heading{
            margin:0 0 5px;
        }
        .footer-wrapper__category .cat-head{
            cursor:pointer;
            position:relative;
            max-width:none;
            padding-top:10px;
            padding-bottom:10px;
            border-bottom:1px solid rgba(255, 255, 255, 0.2);
        }
            .footer-wrapper__category .cat-head:before{
                content:"+";
                display:block;
                font-size:16px;
                line-height:1em;
                position:absolute;
                right:15px;
                top:8px;
                width:20px;
                height:20px;
                font-weight:bold;
                text-align:center;
                transition:all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
            }
        .footer-wrapper__category .cat-content{
            position:relative;
            height:0;
            overflow:hidden;
            border-bottom:1px solid transparent;
            padding-right:15px;
        }
            .footer-wrapper__category .cat-content ul.footer-links{
                position:absolute;
                visibility:hidden;
                margin-top:-100%;
                transition:all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
            }

            .footer-wrapper__category .cat-content.display-bl{
                display:block;
                height:auto;
                z-index:2;
                border-color:rgba(255, 255, 255, 0.2);
                position:relative;
                visibility:visible;
                transition:all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
                margin-top:0;
            }
        .footer-wrapper__category input[type="checkbox"].cat-ip, .footer-wrapper__category .cat-head{
            pointer-events:auto;
        }
            .footer-wrapper__category input[type="checkbox"].cat-ip:checked ~ .cat-head{
                border-bottom-color:transparent;
            }
                .footer-wrapper__category input[type="checkbox"].cat-ip:checked ~ .cat-head .footer-wrapper__heading{
                    font-weight:normal;
                }
                .footer-wrapper__category input[type="checkbox"].cat-ip:checked ~ .cat-head:before{
                    -webkit-transform:rotateZ(45deg);
                            transform:rotateZ(45deg);
                }
                .footer-wrapper__category input[type="checkbox"].cat-ip:checked ~ .cat-head ~ .cat-content{
                    height:auto;
                    visibility:visible;
                    border-color:rgba(255, 255, 255, 0.2);
                }
                .footer-wrapper__category input[type="checkbox"].cat-ip:checked ~ .cat-head ~ .cat-content ul.footer-links{
                    position:relative;
                    visibility:visible;
                    margin-top:0;
                }
    }
.ic-secure{
    display:inline-block;
    background:url("https://assets.online.oneinsure.com/static/img/common/content_sprite.763c81f50185.png") no-repeat;
    overflow:hidden;
    text-indent:-9999px;
    text-align:left;
    margin:0 3px;
    vertical-align:middle;
}
.ic-secure.american-express{
        background-position:-30px -173px;
        width:48px;
        height:35px;
    }
.ic-secure.master-card{
        background-position:-114px -173px;
        width:48px;
        height:35px;
    }
.ic-secure.net-banking{
        background-position:-20px -223px;
        width:69px;
        height:35px;
    }
.ic-secure.ssl{
        background-position:-99px -218px;
        width:79px;
        height:45px;
    }
.ic-secure.visa{
        background-position:-30px -273px;
        width:48px;
        height:35px;
    }
.ic-secure.card-on-delivery{
        background-position:-98px -273px;
        width:80px;
        height:35px;
    }
.ic-secure.bharat-qr{
        background-position:-101px -311px;
        width:57px;
        height:35px;
    }
.ic-secure.paytm{
        background-position:-101px -351px;
        width:57px;
        height:35px;
    }
.secure{
    padding:20px 0;
    color:#fff;
}
.secure ul{
        text-align:center;
        display:block;
        list-style-type:none;
        padding:0;
        max-width:960px;
        margin:auto;
    }
.secure ul li > div{
            margin-top:10px;
        }
.secure ul .dmca-badge{
            display:inline-block;
            vertical-align:middle;
            width:121px;
            overflow:hidden;
            margin-top:4px;
            margin-right:4px;
        }
.secure ul .dmca-badge .dmca-badge-icon{
                background:url("https://assets.online.oneinsure.com/static/img/common/content_sprite.763c81f50185.png") no-repeat -0px -953px;
                width:121px;
                height:25px;
                display:block;
            }
.secure ul li{
            text-align:center;
            min-width:200px;
            line-height:1.4em;
            padding:0;
            font-size:11px;
            text-transform:uppercase;
            display:inline-block;
            vertical-align:top;
            margin:0 0 10px;
        }
.secure ul .ssl-logo{
            position:relative;
            top:3px;
            width:103px;
            height:25px;
            display:inline-block;
            vertical-align:middle;
            background:url("https://assets.online.oneinsure.com/static/img/common/content_sprite.763c81f50185.png") no-repeat;
            background-position:-10px -919px;
        }
@media screen and (max-width: 991px){
        .secure ul{
            max-width:none;
        }
        .secure ul > li{
            min-width:auto;
            margin:0 8px 20px;
        }
        .secure ul .ic-secure{
            margin:0 1px;
        }
    }
@media screen and (max-width: 767px){
.secure{
        margin-bottom:-8px
}
    }
@media screen and (max-width: 499px){
        .secure ul{
            margin-left:-4px;
            margin-right:-4px;
        }
        .secure ul > li{
            margin-left:0px;
            margin-right:0px;
        }
    }
.icon-so{
    display:inline-block;
    background:url("https://assets.online.oneinsure.com/static/img/common/content_sprite.763c81f50185.png") no-repeat;
    overflow:hidden;
    text-indent:-9999px;
    text-align:left;
    -webkit-transform:scale(0.7);
            transform:scale(0.7);
}
.icon-so.fb{
        background-position:-15px -341px;
        width:24px;
        height:24px;
        position:relative;
        left:-2px;
        top:0px;
    }
.icon-so.gp{
        background-position:-44px -339px;
        width:24px;
        height:24px;
    }
.icon-so.lin{
        background-position:-15px -370px;
        width:24px;
        height:24px;
    }
.icon-so.tw{
        background-position:-44px -368px;
        width:24px;
        height:24px;
    }
.icon-so.yt{
        background-position:-15px -397px;
        width:24px;
        height:24px;
    }
.icon-so.insta{
        background-position:-44px -398px;
        width:24px;
        height:24px;
    }
.icon-so.gh{
        background-position:-99px -397px;
        width:24px;
        height:24px;
    }
.footer-wrapper__social{
    color:rgb(38, 64, 82);
}
@media screen and (max-width: 767px){
.footer-wrapper__social{
        width:280px
}
    }
.footer-wrapper__social a{
        border:1px solid rgba(255, 255, 255, 0.7);
        padding:6px 0px;
        margin:8px;
        border-radius:50%;
        height:38px;
        width:38px;
        display:inline-block;
        text-align:center;
        background-color:transparent;
    }
.footer-wrapper__social a:hover{
        background-color:rgba(255, 255, 255, 0.2);
    }
.footer-wrapper__social a{
        transition:background-color 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.footer-wrapper--small{
        background-color:#fff;
        color:rgba(49, 68, 81, 0.7);
    }
.footer-wrapper--small a{
            color:inherit;
        }
.footer-wrapper--small a:hover, .footer-wrapper--small a:active, .footer-wrapper--small a:focus{
                color:var(--baseDark_color);
            }
.footer-wrapper--small .secure{
            color:inherit;
            border-bottom:none;
            margin-bottom:0px;
        }
.footer-wrapper--small .footer-wrapper__finish{
            background-color:transparent;
            padding-top:0;
            margin-top:0;
        }
.footer-wrapper--small .copyright{
            color:rgba(49, 68, 81, 0.5);
        }
.footer-wrapper--small .license-container .color-w{
            color:var(--baseDark_color);
        }
.footer-wrapper--small .divider{
            border-color:rgba(49, 68, 81, 0.2);
        }
.icon-irdai-dark, .icon-irdai-light{
    background-image:url("https://assets.online.oneinsure.com/static/img/common/content_sprite.763c81f50185.png");
    background-repeat:no-repeat;
    vertical-align:middle;
    display:inline-block;
}
.icon-irdai-dark{
    background-position:-10px -655px;
    width:80px;
    height:34px;
}
.icon-irdai-light{
    background-position:-0px -978px;
    width:80px;
    height:34px;
}
.footer-hidden{
    display:none !important;
}
@media (max-width: 747px){
    #disclaimer-link{
        display:none;
    }
}
.partners-insurer img{
    margin:5px;
    width:auto;
    height:auto;
    max-height:30px;
}
.partners-insurer{
    background-color:white;
}
.rupee_icon{
    display:inline-block;
    font-family:"iconfont" !important;
    speak:none;
    font-style:normal;
    font-weight:normal;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
}
.rupee_icon:before{
        content:"\e910";
        color:inherit;
        font-size:0.78em;
    }
.logo_icon{
    display:inline-block;
    font-family:"iconfont" !important;
    speak:none;
    font-style:normal;
    font-weight:normal;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
}
.logo_icon:before{
        content:"\e90a";
        color:inherit;
        font-size:inherit;
    }
