﻿@font-face {
    font-family: "Poppins!important;";
    src: url("../font/Poppins-Regular.eot");
    src: url("../font/Poppins-Regular.eot?#iefix") format("embedded-opentype"),url("../font/Poppins-Regular.woff2") format("woff2"),url("../font/Poppins-Regular.woff") format("woff"),url("../font/Poppins-Regular.ttf") format("truetype"),url("../font/Poppins-Regular.svg#Poppins-Regular") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "Poppins";
    src: url("../font/Poppins-MediumItalic.eot");
    src: url("../font/Poppins-MediumItalic.eot?#iefix") format("embedded-opentype"),url("../font/Poppins-MediumItalic.woff2") format("woff2"),url("../font/Poppins-MediumItalic.woff") format("woff"),url("../font/Poppins-MediumItalic.ttf") format("truetype"),url("../font/Poppins-MediumItalic.svg#Poppins-MediumItalic") format("svg");
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "Poppins";
    src: url("../font/Poppins-Medium.eot");
    src: url("../font/Poppins-Medium.eot?#iefix") format("embedded-opentype"),url("../font/Poppins-Medium.woff2") format("woff2"),url("../font/Poppins-Medium.woff") format("woff"),url("../font/Poppins-Medium.ttf") format("truetype"),url("../font/Poppins-Medium.svg#Poppins-Medium") format("svg");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Poppins";
    src: url("../font/Poppins-SemiBold.eot");
    src: url("../font/Poppins-SemiBold.eot?#iefix") format("embedded-opentype"),url("../font/Poppins-SemiBold.woff2") format("woff2"),url("../font/Poppins-SemiBold.woff") format("woff"),url("../font/Poppins-SemiBold.ttf") format("truetype"),url("../font/Poppins-SemiBold.svg#Poppins-SemiBold") format("svg");
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Poppins";
    src: url("../font/Poppins-BoldItalic.eot");
    src: url("../font/Poppins-BoldItalic.eot?#iefix") format("embedded-opentype"),url("../font/Poppins-BoldItalic.woff2") format("woff2"),url("../font/Poppins-BoldItalic.woff") format("woff"),url("../font/Poppins-BoldItalic.ttf") format("truetype"),url("../font/Poppins-BoldItalic.svg#Poppins-BoldItalic") format("svg");
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "../font/Poppins";
    src: url("../font/Poppins-Thin.eot");
    src: url("../font/Poppins-Thin.eot?#iefix") format("embedded-opentype"),url("../font/Poppins-Thin.woff2") format("woff2"),url("../font/Poppins-Thin.woff") format("woff"),url("../font/Poppins-Thin.ttf") format("truetype"),url("../font/Poppins-Thin.svg#Poppins-Thin") format("svg");
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Poppins";
    src: url("../font/Poppins-SemiBoldItalic.eot");
    src: url("../font/Poppins-SemiBoldItalic.eot?#iefix") format("embedded-opentype"),url("../font/Poppins-SemiBoldItalic.woff2") format("woff2"),url("../font/Poppins-SemiBoldItalic.woff") format("woff"),url("../font/Poppins-SemiBoldItalic.ttf") format("truetype"),url("../font/Poppins-SemiBoldItalic.svg#Poppins-SemiBoldItalic") format("svg");
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "../font/Poppins";
    src: url("../font/Poppins-ThinItalic.eot");
    src: url("../font/Poppins-ThinItalic.eot?#iefix") format("embedded-opentype"),url("../font/Poppins-ThinItalic.woff2") format("woff2"),url("../font/Poppins-ThinItalic.woff") format("woff"),url("../font/Poppins-ThinItalic.ttf") format("truetype"),url("../font/Poppins-ThinItalic.svg#Poppins-ThinItalic") format("svg");
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "Poppins";
    src: url("../font/Poppins-ExtraBold.eot");
    src: url("../font/Poppins-ExtraBold.eot?#iefix") format("embedded-opentype"),url("../font/Poppins-ExtraBold.woff2") format("woff2"),url("../font/Poppins-ExtraBold.woff") format("woff"),url("../font/Poppins-ExtraBold.ttf") format("truetype"),url("../font/Poppins-ExtraBold.svg#Poppins-ExtraBold") format("svg");
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "../font/Poppins";
    src: url("../font/Poppins-BlackItalic.eot");
    src: url("../font/Poppins-BlackItalic.eot?#iefix") format("embedded-opentype"),url("../font/Poppins-BlackItalic.woff2") format("woff2"),url("../font/Poppins-BlackItalic.woff") format("woff"),url("../font/Poppins-BlackItalic.ttf") format("truetype"),url("../font/Poppins-BlackItalic.svg#Poppins-BlackItalic") format("svg");
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "Poppins";
    src: url("../font/Poppins-Black.eot");
    src: url("../font/Poppins-Black.eot?#iefix") format("embedded-opentype"),url("../font/Poppins-Black.woff2") format("woff2"),url("../font/Poppins-Black.woff") format("woff"),url("../font/Poppins-Black.ttf") format("truetype"),url("../font/Poppins-Black.svg#Poppins-Black") format("svg");
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "../font/Poppins";
    src: url("../font/Poppins-Bold.eot");
    src: url("../font/Poppins-Bold.eot?#iefix") format("embedded-opentype"),url("../font/Poppins-Bold.woff2") format("woff2"),url("../font/Poppins-Bold.woff") format("woff"),url("../font/Poppins-Bold.ttf") format("truetype"),url("../font/Poppins-Bold.svg#Poppins-Bold") format("svg");
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Poppins";
    src: url("../font/Poppins-ExtraBoldItalic.eot");
    src: url("../font/Poppins-ExtraBoldItalic.eot?#iefix") format("embedded-opentype"),url("../font/Poppins-ExtraBoldItalic.woff2") format("woff2"),url("../font/Poppins-ExtraBoldItalic.woff") format("woff"),url("../font/Poppins-ExtraBoldItalic.ttf") format("truetype"),url("../font/Poppins-ExtraBoldItalic.svg#Poppins-ExtraBoldItalic") format("svg");
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "../font/Poppins";
    src: url("../font/Poppins-Italic.eot");
    src: url("../font/Poppins-Italic.eot?#iefix") format("embedded-opentype"),url("../font/Poppins-Italic.woff2") format("woff2"),url("../font/Poppins-Italic.woff") format("woff"),url("../font/Poppins-Italic.ttf") format("truetype"),url("../font/Poppins-Italic.svg#Poppins-Italic") format("svg");
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "Poppins";
    src: url("../font/Poppins-ExtraLightItalic.eot");
    src: url("../font/Poppins-ExtraLightItalic.eot?#iefix") format("embedded-opentype"),url("../font/Poppins-ExtraLightItalic.woff2") format("woff2"),url("../font/Poppins-ExtraLightItalic.woff") format("woff"),url("../font/Poppins-ExtraLightItalic.ttf") format("truetype"),url("../font/Poppins-ExtraLightItalic.svg#Poppins-ExtraLightItalic") format("svg");
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "Poppins";
    src: url("../font/Poppins-ExtraLight.eot");
    src: url("../font/Poppins-ExtraLight.eot?#iefix") format("embedded-opentype"),url("../font/Poppins-ExtraLight.woff2") format("woff2"),url("../font/Poppins-ExtraLight.woff") format("woff"),url("../font/Poppins-ExtraLight.ttf") format("truetype"),url("../font/Poppins-ExtraLight.svg#Poppins-ExtraLight") format("svg");
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Poppins";
    src: url("../font/Poppins-LightItalic.eot");
    src: url("../font/Poppins-LightItalic.eot?#iefix") format("embedded-opentype"),url("../font/Poppins-LightItalic.woff2") format("woff2"),url("../font/Poppins-LightItalic.woff") format("woff"),url("../font/Poppins-LightItalic.ttf") format("truetype"),url("../font/Poppins-LightItalic.svg#Poppins-LightItalic") format("svg");
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "Poppins";
    src: url("../font/Poppins-Light.eot");
    src: url("../font/Poppins-Light.eot?#iefix") format("embedded-opentype"),url("../font/Poppins-Light.woff2") format("woff2"),url("../font/Poppins-Light.woff") format("woff"),url("../font/Poppins-Light.ttf") format("truetype"),url("../font/Poppins-Light.svg#Poppins-Light") format("svg");
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

button, button:focus, button:active, a {
    outline: none;
    cursor: pointer
}

html {
    overflow-y: scroll !important;
}

body {
    /*    overflow-y: auto;*/
    height: 100%;
    font-family: Poppins;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: #282828;
    letter-spacing: .1px;
    /*    padding-top: 90px;*/
    height: calc(100vh - 200px);
}

.slick-dots {
    display: none !important;
}

.loder-gif {
    position: fixed;
    top: 50%; /* Moves the loader to the vertical center */
    left: 50%; /* Moves the loader to the horizontal center */
    transform: translate(-90%, -90%); /* Offsets the loader by half its width and height to truly center it */
    z-index: 9999; /* Ensures the loader is above other content */
    /*background-color: #00000099;*/ /* Semi-transparent background color */
    width: 100px; /* Set width for the loader */
    height: 100px; /* Set height for the loader */
    display: flex; /* Allows for centering of content */
    align-items: center; /* Centers the content vertically within the loader */
    justify-content: center; /* Centers the content horizontally within the loader */
    display: none; /* Hide the loader by default */
}

/*.social-header-right-menu {
    margin-right: 6%;
}
*/

    @media screen and (max-width: 767px) {
        /*        body {
        padding-top: 0px
    }*/
}

body.login-page-body {
    padding-top: 0;
}

a {
    text-transform: none;
    text-decoration: none !important;
}

p {
    margin: 0;
}

.feedback-right-col .from-cantrol .from input {
    max-width: 100%;
}

.fw-300 {
    font-weight: 300 !important;
}

.fw-400 {
    font-weight: 400 !important;
}

.fw-500 {
    font-weight: 500 !important;
}

.fw-600 {
    font-weight: 600 !important;
}

.fw-700 {
    font-weight: 700 !important;
}

.st, .ulb-input input, .faq-card-bttn:hover .news-wrapper, .page-pagination-link, .bttn-red-link, .header-top .navbar-expand-lg .navbar-nav > .nav-link, .captcha-bttn, .bttn, .bttn-link, .trans-btn, .bttn-copy, .bttn-icon, .form-group .form-control, .form-group .form-input {
    transition: all .2s linear 0s;
    -webkit-transition: all .2s linear 0s;
    -moz-transition: all .2s linear 0s;
    -ms-transition: all .2s linear 0s;
    -o-transition: all .2s linear 0s;
}

.text-red {
    color: #ec0000 !important;
}

.text-green {
    color: #219653 !important;
}

.text-orange {
    color: #f3763d !important;
}

.text-black3 {
    color: #6a6a6a !important;
}

.text-left {
    text-align: left !important;
}

.text-center {
    text-align: center !important;
}

.text-right {
    text-align: right !important;
}

.clock-span {
    text-align: left !important;
    margin-top: 10px;
}

    .clock-span .clock {
        position: relative;
        top: -2px;
        margin-right: 3px;
    }

.p20 {
    font-size: 20px;
    font-weight: 400;
    text-align: center;
    color: #150202;
}

.p16 {
    font-size: 16px;
    font-weight: 400;
    text-align: center;
    color: #150202
}

.p14 {
    font-size: 14px;
    font-weight: 400;
    text-align: center;
    color: #373737
}

.p12 {
    font-size: 12px;
    font-weight: 400;
    text-align: center;
    color: #150202;
}

    .p12 .info-circle {
        width: 16px;
        vertical-align: middle;
    }

.page-title-24 {
    font-size: 24px;
    font-weight: 600;
    text-align: center;
    margin-bottom: 32px;
    margin-top: 30px;
}

.heading-20 {
    font-size: 20px;
    font-weight: 600;
    text-align: left;
    margin-bottom: 20px;
    color: #150202
}

.page-body {
    /*    padding-top: 64px;*/
    padding-bottom: 64px;
    min-height: 460px;
}

.container.page-container.home-page-container, .container.home-page-container {
    padding-top: 60px;
}

.container.home-page-container-dashboard {
    padding-top: 90px;
}

@media screen and (min-width: 768px) {
    .page-body {
        min-height: calc(100vh - 100px);
    }
}

@media screen and (min-width: 768px) {
    .page-body .page-container {
        max-width: 948px;
        margin: auto;
    }

    .container.page-container .home-page-container {
        padding-top: 90px;
    }
}

.otp-input {
    text-align: center !important;
    letter-spacing: 5px;
}

.heading-16 {
    font-size: 16px;
    font-weight: 600;
    text-align: left;
    color: #000;
    margin-bottom: 20px;
}

.info-card-wrap {
    border-radius: 8px;
    background: #fff;
    margin-bottom: 24px;
    padding: 28px 24px; /*change by ds*/
}

    .info-card-wrap .info-card-foot {
        /*        margin-top: 24px;
        margin-bottom: 40px;*/
    }

.form-label {
    font-size: 12px;
    font-weight: 400;
    color: #6a6a6a;
    margin-bottom: 8px;
    line-height: normal;
    min-height: 18px;
}

.form-group {
    margin-bottom: 24px
}

    .form-group > label, .form-group .form-label {
        font-size: 12px;
        font-weight: 400;
        color: #6a6a6a;
        margin-bottom: 8px;
        line-height: normal;
        min-height: 18px;
    }

    .form-group .heading-16 {
        font-size: 14px;
        margin-bottom: 0;
    }

.btnWizard {
    background-color: #f3763d;
    color: #ffffff;
    border: none;
    padding: 6px 30px;
    border-radius: 6px;
    font-size: 16px;
    font-weight: 500;
    cursor: pointer;
}

.form-group .form-control, .form-group .form-input {
    border: 1px solid #d9d9d9;
    border-radius: 8px;
    padding: 10px 16px;
    height: 50px;
    font-size: 14px;
    font-weight: 400;
    text-align: left !important;
    color: #150202;
    background-color: #fff!important;
}

    .form-group .form-control:disabled, .form-group .form-input:disabled {
        background-color: #f2f2f2 !important;
        border-color: #f2f2f2 !important;
        cursor: not-allowed !important
    }

    .form-group .form-control:focus, .form-group .form-control:focus-visible, .form-group .form-input:focus, .form-group .form-input:focus-visible {
        border: 1px solid #ffa900;
    }

.mb-16 {
    margin-bottom: 16px !important;
}

.mb-24 {
    margin-bottom: 24px !important;
}

.mb-32 {
    margin-bottom: 32px !important;
}

.mb-64 {
    margin-bottom: 64px !important;
}

.mr-16 {
    margin-right: 16px !important;
}

.mr-74 {
    margin-right: 74px !important;
}

.min-w-180 {
    min-width: 180px !important;
}

.pb-16 {
    padding-bottom: 16px !important;
}

.bttn-icon {
    cursor: pointer;
    text-decoration: none;
}

    .bttn-icon:hover {
        opacity: .8;
    }

.trans-btn, .bttn-copy {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background-color: #f3763d;
    text-decoration: none;
    text-align: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    align-content: stretch;
    border: 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -/*ms-border-radius: 50%;
    -o-border-radius: 50%;*/
    color: #fff
}

    .trans-btn svg, .bttn-copy svg {
        fill: #fff;
    }

        .trans-btn svg path, .bttn-copy svg path {
            fill: #fff;
        }

    .trans-btn:hover, .bttn-copy:hover {
        opacity: .8;
        background-color: #f3763d;
        text-decoration: underline;
    }

.bttn-link {
    font-size: 14px;
    font-weight: 400;
    text-align: left;
    color: #f3763d;
    text-decoration: none;
}

    .bttn-link:hover {
        opacity: .8;
        color: #f3763d;
        text-decoration: underline;
    }

.bttn {
    font-size: 16px;
    font-weight: 600;
    border-radius: 50px;
    padding: 12px 40px;
    -webkit-border-radius: 50px;
    -/*moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px*/
}

    .bttn:hover {
        opacity: .8;
    }

    .bttn.square-bttn {
        border-radius: 7px !important;
        -webkit-border-radius: 7px !important;
        -moz-border-radius: 7px !important;
        -/*ms-border-radius: 7px !important;
        -o-border-radius: 7px !important*/
    }

    .bttn.bttn-sm {
        padding: 5px 17px;
        font-size: 14px;
        min-width: 85px;
        height: 34px;
    }

.submit-bttn {
    color: #fff;
    background-color: #ffa900;
    border: 1px solid #ffa900;
}

.seva-bttn {
    color: #fff;
    background-color: #d6def5;
    border: 1px solid #d6def5;
}

.submit-outline-bttn {
    color: #ffa900;
    background-color: rgba(0,0,0,0);
    border: 1px solid #ffa900;
}

    .submit-outline-bttn:hover {
        opacity: .8;
        background-color: #ffa900;
        color: #fff;
    }

.mt-64 {
    margin-top: 64px;
}

.mt-40 {
    margin-top: 40px;
}

.mt-32 {
    margin-top: 32px;
}

.mt-24 {
    margin-top: 24px;
}

.mb-32 {
    margin-bottom: 32px;
}

.mb-16 {
    margin-bottom: 16px;
}

.list-flex {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
    list-style: none;
    padding: 0;
    margin: 0;
    align-items: center;
}

    .list-flex li {
        list-style: none;
    }

.common-strip {
    width: 100%;
    min-height: 50px;
    gap: 0px;
    border-radius: 6px;
    background: #f9f9f9;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -/*ms-border-radius: 6px;
    -o-border-radius: 6px;*/
    padding: 20px;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    text-align: left;
    color: #000;
}

.table-card-wrap {
    padding: 0;
}

    .table-card-wrap table {
        width: 100%;
    }

        .table-card-wrap table thead th {
            font-size: 14px;
            font-weight: 600;
            line-height: 14.66px;
            text-align: left;
            color: #000;
            height: 42px;
            vertical-align: middle;
            border: 0;
            white-space: nowrap;
            padding: 5px;
        }

            .table-card-wrap table thead th:first-child {
                padding-left: 32px;
            }

            .table-card-wrap table thead th:last-child {
                padding-right: 32px;
            }

        .table-card-wrap table tbody td {
            font-size: 14px;
            font-weight: 400;
            line-height: 18.7px;
            text-align: left;
            color: #000;
            height: 42px;
            vertical-align: middle;
            border: 0;
            padding: 5px;
        }

            .table-card-wrap table tbody td:first-child {
                padding-left: 32px;
            }

            .table-card-wrap table tbody td:last-child {
                padding-right: 32px;
            }

        .table-card-wrap table tbody tr {
            background: #fff;
            border: 0;
        }

            .table-card-wrap table tbody tr:nth-child(odd) {
                background: #f9f9f9 !important;
            }

.table {
    width: 100%
}

    .table thead th {
        font-size: 14px;
        font-weight: 600;
        line-height: 14.66px;
        text-align: left;
        color: #000;
        height: 42px;
        vertical-align: middle;
        border: 0;
        white-space: nowrap;
        background: #ededed;
        padding: 5px;
    }

        .table thead th:first-child {
            padding-left: 32px;
        }

        .table thead th:last-child {
            padding-right: 32px;
        }

    .table tbody td {
        font-size: 14px;
        font-weight: 400;
        line-height: 18.7px;
        text-align: left;
        color: #000;
        vertical-align: middle;
        border: 0;
        padding: 5px;
    }

        .table tbody td.verified-tick {
            padding-right: 32px;
        }

        .table tbody td:first-child {
            padding-left: 32px;
        }

        .table tbody td:last-child {
            padding-right: 32px;
        }

    .table tbody tr {
        background: #fff;
        border: 0;
    }

        .table tbody tr:nth-child(even) {
            background: #f9f9f9 !important;
        }

.table-responsive, .data-table, .table-card-wrap2, .vender-catogory-wraper {
    padding: 0;
    border: 1px solid #ededed;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    /*    margin-bottom: 20px;*/
}

    .table-responsive table, .data-table table, .table-card-wrap2 table, .vender-catogory-wraper table {
        width: 100%
    }

        .table-responsive table thead th, .data-table table thead th, .table-card-wrap2 table thead th, .vender-catogory-wraper table thead th {
            font-size: 14px;
            font-weight: 600;
            line-height: 14.66px;
            text-align: left;
            color: #000;
            height: 42px;
            vertical-align: middle;
            border: 0;
            white-space: nowrap;
            background: #ededed;
            padding: 5px;
        }

            .table-responsive table thead th:first-child, .data-table table thead th:first-child, .table-card-wrap2 table thead th:first-child, .vender-catogory-wraper table thead th:first-child {
                padding-left: 32px;
            }

            .table-responsive table thead th:last-child, .data-table table thead th:last-child, .table-card-wrap2 table thead th:last-child, .vender-catogory-wraper table thead th:last-child {
                padding-right: 32px;
            }

        .table-responsive table tbody td, .data-table table tbody td, .table-card-wrap2 table tbody td, .vender-catogory-wraper table tbody td {
            font-size: 13px;
            font-weight: 400;
            line-height: 18.7px;
            text-align: left;
            color: #000;
            vertical-align: middle;
            border: 0;
            padding: 5px;
            height: 60px
        }

            .table-responsive table tbody td.verified-tick, .data-table table tbody td.verified-tick, .table-card-wrap2 table tbody td.verified-tick, .vender-catogory-wraper table tbody td.verified-tick {
                padding-right: 32px;
            }

            .table-responsive table tbody td:first-child, .data-table table tbody td:first-child, .table-card-wrap2 table tbody td:first-child, .vender-catogory-wraper table tbody td:first-child {
                padding-left: 32px;
            }

            .table-responsive table tbody td:last-child, .data-table table tbody td:last-child, .table-card-wrap2 table tbody td:last-child, .vender-catogory-wraper table tbody td:last-child {
                padding-right: 32px;
            }

        .table-responsive table tbody tr, .data-table table tbody tr, .table-card-wrap2 table tbody tr, .vender-catogory-wraper table tbody tr {
            background: #fff;
            border: 0;
        }

            .table-responsive table tbody tr:nth-child(even), .data-table table tbody tr:nth-child(even), .table-card-wrap2 table tbody tr:nth-child(even), .vender-catogory-wraper table tbody tr:nth-child(even) {
                background: #f9f9f9 !important;
            }

/********** D Css start ************************/
.table-option-Choose-File {
    border: none !important;
    border-top-left-radius: 0px !important;
    border-top-right-radius: 0px !important;
}

.flex-switch .checkbox-details:before {
    content: "";
    position: absolute;
    display: block;
    height: 30px;
    width: 30px;
    top: 0;
    left: 0;
    border-radius: 15px;
    background: rgba(0,0,0,0);
    transition: .2s ease-in-out;
}

.flex-switch .checkbox-details {
    content: "";
    position: absolute;
    display: block;
    height: 30px;
    width: 30px;
    top: 0;
    left: 0;
    border-radius: 15px;
    background: rgba(0,0,0,0);
    transition: .2s ease-in-out;
}

.toggle {
    border-radius: 20px !important;
}

.toggle-switch input[type=checkbox] {
    height: 0;
    width: 0;
    visibility: hidden;
}

.toggle-lable label {
    cursor: pointer;
    text-indent: -9999px;
    width: 200px;
    background: grey;
    display: block;
    border-radius: 100px;
    position: relative;
}

    .toggle-lable label:after {
        content: '';
        position: absolute;
        display: block;
        top: 0px;
        left: 0;
        width: 30px;
        height: 30px;
        background: #fff;
        border-radius: 15px;
        transition: 0.2s;
    }

    .toggle-lable label:before {
        content: '';
        position: absolute;
        display: block;
        top: 0;
        left: 0;
        width: 30px;
        height: 30px;
        border-radius: 15px;
        transition: 0.2s;
    }

.toggle-switch input:checked + label {
    background: #bada55;
}

    .toggle-switch input:checked + label:after {
        left: calc(100% - 5px);
        transform: translateX(-100%);
    }

.toggle-switch label:active:after {
    width: 50px;
}

isminority {
    margin-left: 0px;
}

.verified-tick {
    flex: 1; /* Optional: Adjusts the size of this section */
}

.validation-message {
    flex-basis: 100%; /* Moves the validation message to a new row */
    margin-top: 10px; /* Add spacing between rows */
}

/***********End d Css***************************/
.table-card-wrap3 {
    padding: 0;
}

    .table-card-wrap3 table {
        width: 100%;
    }

        .table-card-wrap3 table thead th {
            font-size: 16px;
            font-weight: 600;
            line-height: 24px;
            text-align: left;
            color: #000;
            height: 64px;
            vertical-align: middle;
            border: 0;
            white-space: nowrap;
            background: #ffe8de;
            padding: 5px;
        }

            .table-card-wrap3 table thead th:first-child {
                padding-left: 32px;
                border-radius: 0;
                -webkit-border-radius: 0;
                -moz-border-radius: 0;
                -/*ms-border-radius: 0;
                -o-border-radius: 0*/
            }

            .table-card-wrap3 table thead th:last-child {
                padding-right: 32px;
                border-radius: 0;
                -webkit-border-radius: 0;
                -moz-border-radius: 0;
                -/*ms-border-radius: 0;
                -o-border-radius: 0*/
            }

        .table-card-wrap3 table tbody td {
            font-size: 14px;
            font-weight: 400;
            line-height: 18.7px;
            text-align: left;
            color: #000;
            height: 60px;
            vertical-align: middle;
            border: 0;
            padding: 5px;
        }

            .table-card-wrap3 table tbody td:first-child {
                padding-left: 32px;
            }

            .table-card-wrap3 table tbody td:last-child {
                padding-right: 32px;
            }

        .table-card-wrap3 table tbody tr {
            background: #fff;
            border: 0;
        }

            .table-card-wrap3 table tbody tr:nth-child(even) {
                background: #f9f9f9 !important;
            }

.captcha-input {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    align-content: stretch;
    margin-bottom: 24px;
}

.captcha-bttn {
    border-radius: 7px;
    width: 56px;
    height: 50px;
    background: #ececec;
    padding: 10px;
    text-align: center;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    -/*ms-border-radius: 7px;
    -o-border-radius: 7px;*/
    display: inline-block
}

    .captcha-bttn:hover {
        opacity: .7;
    }

.radio-container {
    font-size: 16px;
    font-weight: 400;
    text-align: left;
    color: #150202;
}

    .radio-container .custom-radio {
        display: inline-block;
        width: 16px;
        height: 16px;
        border-radius: 50%;
        border: 2px solid #9b9b9b;
        position: relative;
        margin-right: 5px;
        cursor: pointer;
        top: 3px;
    }

        .radio-container .custom-radio::after {
            content: "";
            width: 10px;
            height: 10px;
            border-radius: 50%;
            background-color: #f3763d;
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            opacity: 0;
            transition: opacity .2s;
        }

    .radio-container input[type=radio] {
        display: none;
    }

        .radio-container input[type=radio]:checked + .custom-radio::after {
            opacity: 1;
        }

        .radio-container input[type=radio]:checked + .custom-radio {
            border: 2px solid #f3763d !important;
        }

.login-logo-outer {
    text-align: center;
    margin-bottom: 45px;
}

.login-row {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: stretch;
    align-content: stretch;
}

@media screen and (min-width: 768px)and (max-width: 991px) {
    .login-row {
        flex-direction: column !important;
    }
}

@media screen and (max-width: 767px) {
    .login-row {
        flex-direction: column !important;
    }
}

.login-row .login-col-left {
    padding: 70px;
    flex: 1;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 0 0;
    height: 100vh;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: flex-end;
    align-content: stretch;
}

@media screen and (min-width: 768px)and (max-width: 991px) {
    .login-row .login-col-left {
        min-height: 620px;
        height: inherit;
    }
}

@media screen and (max-width: 767px) {
    .login-row .login-col-left {
        min-height: 380px;
        height: inherit;
        padding: 30px;
    }
}

.login-row .login-col-left .login-col-left-inner h1 {
    font-family: Poppins;
    font-size: 46px;
    font-weight: 600;
    line-height: 52px;
    text-align: left;
    color: #fff;
    margin-bottom: 28px;
}

@media screen and (min-width: 768px)and (max-width: 991px) {
    .login-row .login-col-left .login-col-left-inner h1 {
        font-size: 32px;
        line-height: 36px;
        margin-bottom: 15px;
    }
}

@media screen and (max-width: 767px) {
    .login-row .login-col-left .login-col-left-inner h1 {
        font-size: 28px;
        line-height: 32px;
        margin-bottom: 15px;
    }
}

.login-row .login-col-left .login-col-left-inner .p20 {
    color: #fff;
    text-align: left;
}

.login-row .login-col-right {
    width: 550px;
    height: 100vh;
    overflow-y: auto;
    display: flex;
    flex-direction: column;
}

@media screen and (min-width: 768px)and (max-width: 991px) {
    .login-row .login-col-right {
        height: inherit;
        width: 100%;
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0
    }
}

@media screen and (max-width: 767px) {
    .login-row .login-col-right {
        height: inherit;
        width: 100%;
        padding: 0;
        padding-top: 30px;
    }
}

.login-row .login-col-right .login-col-right-inner {
    max-width: 316px;
    margin: 0 auto 30px;
}

@media screen and (min-width: 768px)and (max-width: 991px) {
    .login-row .login-col-right .login-col-right-inner {
        max-width: 480px;
    }
}

@media screen and (max-width: 767px) {
    .login-row .login-col-right .login-col-right-inner {
        max-width: 480px;
        padding: 0 16px;
    }
}

.login-row .login-col-right .login-col-right-inner .form-group {
    max-width: 275px;
    margin-left: auto;
    margin-right: auto;
}

@media screen and (min-width: 768px)and (max-width: 991px) {
    .login-row .login-col-right .login-col-right-inner .form-group {
        max-width: 480px;
    }
}

@media screen and (max-width: 767px) {
    .login-row .login-col-right .login-col-right-inner .form-group {
        max-width: 480px;
    }
}

.login-row .login-col-right .login-col-right-inner .page-title-24 {
    margin-bottom: 15px;
    font-size: 20px;
}

.login-row .login-col-right .login-col-right-inner .p16 {
    margin-bottom: 20px;
}

.login-row .login-col-right .login-col-right-inner .radio-adhar {
    margin-bottom: 42px;
    justify-content: space-between;
}

.login-footer-fixed {
    width: 550px;
    background: #ffeee7;
    padding: 10px;
    position: fixed;
    bottom: 0;
    right: 0;
    left: auto;
    top: auto;
    z-index: 999;
}

@media screen and (min-width: 768px)and (max-width: 991px) {
    .login-footer-fixed {
        position: static;
        width: 100%;
        margin-top: 50px;
    }
}

@media screen and (max-width: 767px) {
    .login-footer-fixed {
        position: static;
        width: 100%;
        margin-top: 50px;
    }
}

.login-footer-fixed .list-flex {
    gap: 26px;
    justify-content: center;
}

    .login-footer-fixed .list-flex li {
        position: relative;
    }

        .login-footer-fixed .list-flex li a {
            font-style: normal;
            font-weight: 400;
            font-size: 12px;
            color: #ff7e47;
            text-decoration: none;
        }

        .login-footer-fixed .list-flex li:not(:last-child)::after {
            content: "";
            width: 1px;
            height: 16px;
            background: #ff7e47;
            z-index: 9;
            position: absolute;
            top: 6px;
            right: -13px;
            bottom: 0;
        }

.info-card-head-flex2 {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    align-content: stretch;
}

    .info-card-head-flex2 .document-text {
        margin-top: -4px;
    }

    .info-card-head-flex2 .p14 {
        margin-bottom: 0;
        color: #150202;
    }

    .info-card-head-flex2 .heading-16 {
        margin-bottom: 0;
    }

.alerts {
    width: 100%;
    min-height: 56px;
    padding: 16px;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -/*ms-border-radius: 8px;
    -o-border-radius: 8px*/
}

    .alerts p {
        text-align: left;
        color: #373737;
    }

        .alerts p span {
            vertical-align: middle
        }

        .alerts p .fa {
            font-size: 24px;
            vertical-align: middle;
            position: relative;
            top: -3px;
        }

    .alerts.alerts-success {
        background: #caf9ca;
    }

    .alerts.alerts-warning {
        background: #ffd88a;
    }

.verification-card {
    overflow: hidden;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -/*ms-border-radius: 8px;
    -o-border-radius: 8px*/
}

    .verification-card .alerts {
        border-radius: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -/*ms-border-radius: 0;
        -o-border-radius: 0*/
    }

    .verification-card .info-card-wrap {
        margin-bottom: 0;
        padding: 24px 24px;
        border-radius: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -/*ms-border-radius: 0;
        -o-border-radius: 0*/
    }

.info-sub-card-heading {
    width: 277px;
    height: 65px;
    font-size: 16px;
    font-weight: 600;
    /*    line-height: 24px;*/
    line-height: 14.66px;
    text-align: left;
    color: #fff;
    background: #f3763d;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    padding-top: 16px;
    padding-left: 34px;
    margin-bottom: -20px
}

.form-check .form-check-input {
    width: 17px;
    height: 17px;
    margin-right: 10px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -/*ms-border-radius: 2px;
    -o-border-radius: 2px*/
}

.form-check.form-switch .form-check-label {
    font-size: 12px;
    font-weight: 400;
    color: #6a6a6a;
    margin-bottom: 8px;
    line-height: normal
}

.form-check .form-check-label {
    font-size: 14px;
    font-weight: 400;
    text-align: left;
    color: #000
}

.form-check .form-check-input:checked {
    background-color: #f3763d;
    border-color: #f3763d
}

.form-check .form-check-input:focus {
    border-color: #f3763d;
    outline: 0;
    box-shadow: none
}

.form-check-gray {
    padding: 16px;
    min-height: 50px;
    border-radius: 6px;
    background-color: #f9f9f9;
   /* -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;*/
    display: flex
}

    .form-check-gray .form-check-input {
        float: left;
        margin-left: 0;
        margin-top: 3px;
        margin-right: 10px;
        min-width: 18px;
        height: 18px
    }

.confirm-modal .modal-dialog {
    max-width: 756px;
    text-align: center
}

    .confirm-modal .modal-dialog .modal-body {
        padding: 64px
    }

@media screen and (max-width: 767px) {
    .confirm-modal .modal-dialog .modal-body {
        padding: 30px
    }
}

.confirm-modal .modal-dialog .modal-body .tick-circle {
    margin-bottom: 30px
}

.confirm-modal .modal-dialog .modal-body p, .confirm-modal .modal-dialog .modal-body .page-title-24 {
    margin-bottom: 24px
}

.overflow-x-scroll {
    overflow-y: auto !important
}

.steps {
    list-style: none;
    margin: 40px 0 0;
    padding: 0;
    display: table;
    table-layout: fixed;
    width: 100%;
    height: 125px; /*change by ds*/
    min-width: 425px
}

@media screen and (max-width: 767px) {
    .steps {
        min-width: inherit
    }
}

.steps .info-p {
    position: relative;
    top: 80px
}

    .steps .info-p p {
        margin-bottom: 5px;
        color: #000;
        line-height: normal
    }

@media screen and (max-width: 767px) {
    .steps .info-p p {
        font-size: 12px
    }
}

.steps > .step {
    position: relative;
    display: table-cell;
    text-align: center;
    font-size: .875rem;
    color: #000;
    background: rgba(0,0,0,0)
}

.marque-line {
    font-style: italic;
    font-weight: 600;
    line-height: 31px;
}

.steps > .step:before {
    content: attr(data-step);
    display: block;
    margin: 0 auto;
    background: #fff;
    border: 2px solid #d9d9d9;
    color: #000;
    width: 40px;
    height: 40px;
    text-align: center;
    margin-bottom: -4.2rem;
    line-height: 2.4rem;
    border-radius: 100%;
    position: relative;
    z-index: 1;
    font-size: 16px;
    font-weight: 500;
    text-align: center
}

.steps > .step:after {
    content: "";
    position: absolute;
    display: block;
    background: #d9d9d9;
    width: 100%;
    height: .125rem;
    top: 1rem;
    left: 50%
}

.steps > .step:last-child:after {
    display: none
}

.steps > .step.is-complete {
    color: #fff
}

    .steps > .step.is-complete:before {
        color: #f3763d;
        background: #f3763d;
        border: 2px solid #f3763d;
        color: #fff
    }

    .steps > .step.is-complete:after {
        background: #f3763d
    }

.steps > .step.is-active:before {
    color: #fff;
    border: 2px solid #f3763d;
    background: #f3763d
}

.steps-sm.steps > .step:before {
    width: 30px;
    height: 30px;
    line-height: 1.7rem;
    font-size: 14px
}

.label-info {
    text-align: left;
    font-size: 12px;
    line-height: normal;
    color: #ec0000;
    margin-top: 5px
}

.table-card-wrap3-adj {
    margin-left: -26px;
    margin-right: -26px
}

.info-card-inner {
    margin-bottom: 40px
}

.page-footer {
    margin: 20px 0;
}

.header-wrapper {
    position: fixed;
    top: 34px;
    left: 0;
    right: 0;
    bottom: auto;
    z-index: 999;
    -webkit-box-shadow: 0px 0px 4px 0px rgba(163,161,163,0.7);
    -moz-box-shadow: 0px 0px 4px 0px rgba(163,161,163,0.7);
    box-shadow: 0px 0px 4px 0px rgba(163,161,163,0.7);
}

@media screen and (max-width: 767px) {
    .header-wrapper {
        top: 34px
    }
}

.list-ul-info {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: stretch;
    align-content: stretch;
    gap: 10px
}

@media screen and (min-width: 768px)and (max-width: 991px) {
    .list-ul-info {
        flex-wrap: wrap
    }

        .list-ul-info li {
            margin-bottom: 16px
        }
}

@media screen and (max-width: 767px) {
    .list-ul-info {
        flex-wrap: wrap
    }

        .list-ul-info li {
            margin-bottom: 16px
        }
}

.list-ul-info li {
    text-align: left;
    font-size: 14px;
    font-weight: 400;
    line-height: 14.66px;
    text-align: left;
    color: #150202
}

    .list-ul-info li p.p12 {
        text-align: left;
        color: #6a6a6a;
        margin-bottom: 8px
    }

.srn-card-box {
    padding-bottom: 15px
}

    .srn-card-box .heading-20 {
        padding-left: 30px;
        padding-top: 15px
    }

.lor-copy {
    display: flex;
    align-items: center;
}


.srn-card-box .info-card-wrap .bttn-copy {
        margin-left: 10px!important;
    margin-top: 1px; /* change by DS*/
}

@media screen and (max-width: 767px) {
    .flex-switch {
        scale: .7;
        transform-origin: right 0
    }
}

/*.schemr-option-details .tabContent, .scheme-option-details .tabContent {
    max-width: 947px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 40px
}*/

.toparea {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: auto;
    z-index: 999;
    background: #f3763d;
    height: auto;
    color: #fff;
    padding: 7px 0px;
}

.header-top {
    background: #fff
}

@media screen and (max-width: 767px) {
    .header-top .navbar-collapse.header-top.collapse {
        border-bottom: 1px solid #ccc
    }
}

@media screen and (min-width: 768px)and (max-width: 991px) {
    .header-top .navbar-collapse.header-top.collapse {
        border-bottom: 1px solid #ccc
    }
}

.header-top .navbar {
    padding-left: 0;
    padding-right: 0
}

.header-top .navbar-brand-flex {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    align-content: stretch
}

@media screen and (min-width: 768px)and (max-width: 991px) {
    .header-top .navbar-brand-flex {
        width: 100%
    }
}

@media screen and (max-width: 767px) {
    .header-top .navbar-brand-flex {
        width: 100%
    }
}

.header-top .navbar-brand-flex button.navbar-toggler.bttn.submit-bttn.square-bttn.bttn-sm {
    padding: 0 !important;
    min-width: 36px
}

    .header-top .navbar-brand-flex button.navbar-toggler.bttn.submit-bttn.square-bttn.bttn-sm[aria-expanded=true] i.fa.fa-bars::before {
        content: ""
    }

    .header-top .navbar-brand-flex button.navbar-toggler.bttn.submit-bttn.square-bttn.bttn-sm i {
        font-size: 22px;
        margin-top: -2px
    }

.header-top .dropend .dropdown-toggle, .header-top .dropdown-item {
    color: #282828;
    font-size: 13px;
    font-weight: 600;
    text-wrap: wrap;
}

.header-top .logo {
    padding: 0px 0 0;
    width: auto
}

    .header-top .logo img {
        height: 35px
    }

.pmsvanidhilogo {
    height: 40px !important;
}

@media screen and (min-width: 1200px)and (max-width: 1599px) {
    .header-top .logo img {
        height: 28px
    }
}

@media screen and (min-width: 992px)and (max-width: 1199px) {
    .header-top .logo img {
        height: 21px
    }
}

@media screen and (min-width: 768px)and (max-width: 991px) {
    .header-top .logo img {
        height: 28px
    }
}

@media screen and (max-width: 767px) {
    .header-top .logo img {
        height: 21px !important;
    }
}

.header-top .seva-bttn-dropdown .dropdown-menu {
    right: 0;
    left: auto;
    margin-top: -10px
}

.header-top .dropdown .dropdown-menu {
    display: none;
    margin-top: -10px;
    top: 90%;
}

.header-top .seva-bttn img {
    position: relative;
    top: -3px
}

.header-top .navbar {
    box-shadow: none !important
}

.table-bordered th, .table-bordered td {
    border: none;
}

.header-top .navbar-nav > li > a {
    color: #484b49;
    font-size: 14px;
    font-weight: 500;
    text-transform: capitalize;
    white-space: nowrap
}

    .header-top .navbar-nav > li > a:hover {
        color: #e98e2e;
        cursor: pointer;
        background: #fff
    }

.header-top .navbar-expand-lg .navbar-nav {
    margin-left: auto;
    margin-right: 0 !important;
    align-items: center;
    gap: 10px
}

@media screen and (min-width: 768px)and (max-width: 991px) {
    .header-top .navbar-expand-lg .navbar-nav {
        margin-top: 25px
    }
}

@media screen and (max-width: 767px) {
    .header-top .navbar-expand-lg .navbar-nav {
        margin-top: 25px
    }

        .header-top .navbar-expand-lg .navbar-nav .nav-item .nav-link {
            text-align: center
        }
}

@media screen and (min-width: 992px)and (max-width: 1199px) {
    .header-top .navbar-expand-lg .navbar-nav {
        gap: 3px
    }
}

.header-top .navbar-expand-lg .navbar-nav > .nav-link {
    font-size: 14px;
    font-weight: 400;
    text-align: left;
    color: #150202;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 0;
    padding-bottom: 0
}

@media screen and (min-width: 992px)and (max-width: 1199px) {
    .header-top .navbar-expand-lg .navbar-nav > .nav-link {
        font-size: 12px
    }
}

.header-top .navbar-expand-lg .navbar-nav > .nav-link:hover {
    color: #e98e2e
}

.header-top .dropdown-toggle::after {
    border: none;
    position: absolute !important;
    right: 20px !important;
    top: 50% !important
}

.header-top .dropdown:hover > .dropdown-menu, .header-top .dropend:hover > .dropdown-menu {
    display: block;
    margin-top: .125em;
    margin-left: .125em;
    background: #fff;
    border: none;
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
    width: 198px
}

.header-top .dropdown-menu:hover .dropdown-item a {
    background-color: #f3763d;
    color: #fff
}

.homr-caro-new {
    position: relative;
    height: 350px;
}

    .homr-caro-new .carousel-indicators button {
        background: #fff;
        border: 0;
        margin: 0 5px;
        height: 13px;
        border-radius: 50%;
        width: 10px;
        -webkit-border-radius: 50%;
       /* -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;*/
        cursor: pointer
    }

        .homr-caro-new .carousel-indicators button.active {
            background: #ff9666 !important
        }

.homr-caro .carousel-control-next, .homr-caro .carousel-control-prev {
    display: none !important
}

.homr-caro .carousel-inner, .homr-caro-new .carousel-item {
    height: 350px;
    object-fit: fill;
}

.banner-overlay::after {
    position: absolute;
    content: '';
    top: 0;
    left: 0px;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-color: #000000a3;
    opacity: 0.4;
}

.homr-caro-new .carousel-overlay-container {
    position: absolute;
    top: 45%;
    left: 0;
    z-index: 99;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ml-transform: translateY(-50%);
    -o-transform: translateY(-50%);
}

.bg-blur-black .col-md-8 {
    padding: 0px !important;
}

.carousel-overlay {
    background-color: #00000070;
    padding: 28px;
    border-radius: 0px 16px 16px 0;
    width: 550px;
}

@media screen and (max-width: 767px) {
    .homr-caro .carousel-overlay-container {
        left: 0;
        margin-top: -30px
    }
}

.homr-caro .carousel-inner .carousel-item {
    position: relative
}

@media screen and (min-width: 992px)and (max-width: 1199px) {
    .homr-caro .carousel-inner .carousel-item img.d-block.w-100 {
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover
    }
}

@media screen and (min-width: 768px)and (max-width: 991px) {
    .homr-caro .carousel-inner .carousel-item img.d-block.w-100 {
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover
    }
}

@media screen and (max-width: 767px) {
    .homr-caro .carousel-inner .carousel-item img.d-block.w-100 {
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover
    }
}

.homr-caro .carousel-inner .carousel-item .pm-svg {
    position: absolute;
    right: 0;
    bottom: -33px;
    z-index: 99;
    top: auto;
    opacity: 1;
    position: absolute;
    right: 0;
    bottom: -80px;
    z-index: 99;
    top: auto;
    opacity: 1;
    height: 500px;
    width: 280px
}

.carousel-item {
    transition: transform 1.0s fade-in;
}

.homr-caro .carousel-inner .carousel-item .pm-svg img {
    /*        opacity: 1;*/
    height: 500px;
    width: 280px
}

@media screen and (max-width: 767px) {
    .homr-caro .carousel-inner
    .pm-svg img {
        opacity: .8
    }
}

.homr-update-bx {
    margin-top: -52px;
    z-index: 150;
    position: relative
}

.latest-news {
    background-color: #fff;
    font-size: 12px;
    line-height: 20px;
    display: flex;
    align-items: center
}

@media screen and (max-width: 767px) {
    .latest-news {
        line-height: 30px
    }
}

.latest-news .news-marq-box {
    margin-top: 6px;
    display: inline-block
}

@media screen and (max-width: 767px) {
    .latest-news .news-marq-box {
        margin-top: 0
    }
}

.latest-news .orange-bg {
    position: relative;
    z-index: 3;
    background-color: #ff9666;
    width: 100%;
    height: 30px;
}

    .latest-news .orange-bg p {
        font-size: 14px;
        font-style: italic;
        font-weight: 400;
        line-height: 18px;
        color: #150202
    }

@media screen and (max-width: 767px) {
    .latest-news .orange-bg p {
        font-size: 10px;
        line-height: 12px
    }
}

.latest-news marquee {
    display: inline;
    position: absolute
}

.latest-news h5 {
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    width: 15%;
    float: left;
    margin: 0;
    line-height: 30px;
    text-align: center;
    background-image: url(../img/news-bg.png);
    height: 30px;
    width: 167px;
    background-repeat: no-repeat;
    background-size: 100% 100%
}

@media screen and (max-width: 767px) {
    .latest-news h5 {
        font-size: 12px;
        height: 30px;
        line-height: 30px;
        width: 100px
    }
}

.wh-box-inner {
    background-color: #fff;
    padding: 60px 0 20px
}

    .wh-box-inner > .row {
        max-width: 1280px;
        margin: auto
    }

@media screen and (max-width: 767px) {
    .wh-box-inner .grey-box p {
        font-size: 10px;
        line-height: normal
    }
}

#carouselExampleIndicators {
    transition: 0.5s !important;
}

.wh-box-inner .right-bx .row.mb-4 {
    margin-bottom: 0 !important
}

.pink-box {
    background-color: #ffeee7;
    overflow: hidden;
    padding-top: 50px
}

    .pink-box .nav-list {
        overflow-x: auto;
        padding: 0 15px
    }

@media screen and (max-width: 767px) {
    .pink-box .col-4 {
        -ml-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        margin-bottom: 0
    }

        .pink-box .col-4:nth-child(odd) {
            padding-right: 7px
        }

        .pink-box .col-4:nth-child(even) {
            padding-left: 7px
        }
}

@media screen and (max-width: 767px) {
    .pink-box {
        padding-top: 40px
    }
}

.pink-box h2 {
    color: #150202;
    font-size: 36px;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 0;
    text-align: center;
    padding-bottom: 40px
}

.pink-box .nav-link {
    color: #7b7b7b;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    text-align: center;
    border-radius: 28px;
    transition: .7s
}

.pink-box .nav-pills .nav-link {
    border: 0;
    background-color: rgba(0,0,0,0)
}

    .pink-box .nav-pills .nav-link.active {
        background-color: #ffa900;
        color: #fff;
        font-weight: 600;
        border-radius: 28px
    }

.tab-hover:hover {
    background-color: #ffa90087 !important;
    color: #ffffff;
}

.state-wrapper {
    background: #fff
}

.states-container {
    border: 1px solid #ffeee7;
    border-radius: 12px;
    display: flex;
    flex-direction: column;
    height: 100%
}

    .states-container:hover .state-head {
        border-right: 5px solid #ff9666;
        border-radius: 12px 12px 0 0
    }

    .states-container:hover .state-inner-bx {
        border-right: 5px solid #f3763d;
        border-bottom: 5px solid #f3763d;
        border-radius: 0px 0px 10px 10px;
    }

.top-five-wrapper h2 {
    margin-bottom: 0;
    color: #150202;
    font-size: 40px;
    font-weight: 700;
    line-height: 35px;
    padding-bottom: 40px;
    text-align: center
}

@media screen and (max-width: 767px) {
    .top-five-wrapper h2 {
        font-size: 22px;
        line-height: normal;
        padding-bottom: 12px
    }
}

@media screen and (max-width: 767px) {
    .top-five-wrapper .states-container {
        margin-bottom: 30px
    }
}

.grey-bottom-box {
    background-color: #f9f9f9;
    position: relative;
    overflow: hidden
}

.go-digitl {
    background-image: url(../img/mb-bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: right -160px center;
    /*    height: 420px;*/
    width: 100%;
    background-color: #ffecc5
}

@media screen and (max-width: 767px) {
    .go-digitl {
        background-image: none;
        height: inherit
    }
}

.go-digitl .app-store {
    display: flex;
    align-items: center;
    gap: 16px
}

    .go-digitl .app-store img {
        width: 100px;
        cursor: pointer
    }

.go-digitl .qr-box img {
    height: 100px
}

.go-digitl .download-bx, .go-digitl .scan-box {
    display: block;
    padding-bottom: 15px
}

    .go-digitl .scan-box h4 {
        color: #150202;
        font-size: 16px;
        font-weight: 700;
        line-height: normal;
        text-align: justify;
        padding-bottom: 10px;
        margin-bottom: 0
    }

    .go-digitl .scan-box p {
        color: #d28c00;
        margin-bottom: 0;
        font-size: 14px;
        font-weight: 400;
        line-height: normal;
        text-align: left;
        padding-bottom: 30px
    }

.lbtn-wrap {
    min-width: 36px;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background-color: #ffa900;
    display: flex;
    justify-content: center;
    align-items: center
}

.lern-main-wrap {
    display: flex;
    align-items: center
}

    .lern-main-wrap:hover {
        cursor: pointer
    }

        .lern-main-wrap:hover .learn-more {
            color: #f3763d;
            cursor: pointer
        }

        .lern-main-wrap:hover .lbtn-wrap {
            background-color: #f3763d;
            cursor: pointer
        }

.left-bx {
    margin-bottom: 20px
}

@media screen and (max-width: 767px) {
    .left-bx .col-md-3 {
        -ml-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
}



.footer-all-site-logo {
    padding: 40px 0px;
    overflow: hidden
}

.text-center .state-name {
    padding: 16px 10px 16px 30px !important;
}

.update-bx {
    background: linear-gradient(to bottom, rgba(240, 249, 255, 1) 0%, rgb(255, 219, 202) 50%, rgba(255, 255, 255, 1) 100% );
    height: 30px;
    width: fit-content;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    display: flex;
    align-items: center;
    padding: 0 4px 0 0px;
    position: relative;
    z-index: 1;
}

    .update-bx:after {
        content: "";
        position: absolute;
        background-image: url('../../images/updatecorner_new.png');
        background-repeat: no-repeat;
        right: -40px;
        top: 0;
        bottom: 0;
        width: 43px;
        height: 56px;
        background-size: contain;
    }
/*@media screen and (min-width: 992px)and (max-width: 1199px) {
    .update-bx {
        width: 100% !important
    }
}
*/
.cgtlogo {
    width: 55px;
}

@media screen and (max-width: 767px) {
    /*    .update-bx {
        width: 100% !important;
        height: 30px
    }*/
}

.update-bx p {
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    color: #000;
    display: flex;
    padding-left: 48px
}

@media screen and (max-width: 767px) {
    .update-bx p {
        font-size: 8px;
        line-height: 8px;
        padding: 8px;
    }
}

.update-bx p span {
    color: #c13d00;
    font-weight: 600;
}



@media screen and (max-width: 767px) {
    .update-bx p span {
        /*min-width: 40px*/
    }

        .update-bx p span :hover {
            color: blue;
            font-weight: 600;
        }
}

.update-bx p span:nth-of-type(2) {
    cursor: pointer;
}


.txt-bx {
    display: flex;
    align-items: center;
    gap: 20px
}


    .txt-bx h4 > a {
        color: #000;
        padding: 0px;
    }

        .txt-bx h4 > a:hover {
            text-decoration: none;
        }

    .txt-bx h4 {
        color: #150202;
        font-size: 14px;
        font-weight: 500;
        line-height: 18px;
        margin-bottom: 0;
        text-align: center;
    }

.branches-bx {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}

.txt-bx h4 span {
    font-weight: 600;
    font-size: 12px
}

.txt-bx img {
    height: 24px;
    width: 24px;
    cursor: pointer
}

.news-letter {
    padding-bottom: 30px
}

    .news-letter img {
        height: 200px
    }

.mbl-bg h1 {
    margin-bottom: 0;
    color: #150202;
    font-size: 36px;
    font-weight: 400;
    line-height: 44px;
    text-align: left;
    padding-bottom: 30px
}

@media screen and (max-width: 767px) {
    .mbl-bg h1 {
        font-size: 22px;
        line-height: normal;
        padding-bottom: 8px
    }
}

.apply-main-bx {
    display: flex;
    flex-direction: column;
    align-items: start;
    justify-content: center;
    height: calc(100% - 30px);
    margin-bottom: 30px
}

    .apply-main-bx h3 {
        color: #150202;
        font-size: 32px;
        font-weight: 700;
        line-height: 40px;
        margin-bottom: 0;
        padding-bottom: 20px;
        font-size: 32px;
        line-height: 40px;
        padding-bottom: 14px
    }

        .apply-main-bx h3 span {
            color: #f3763d
        }

@media screen and (max-width: 767px) {
    .apply-main-bx h3 {
        font-size: 22px;
        line-height: normal;
        padding-bottom: 12px
    }
}

.apply-main-bx p {
    margin-bottom: 0;
    color: #373737;
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
    padding-bottom: 30px
}

.loan-box {
    display: flex;
    align-items: center;
    border-radius: 8px;
    height: 100px;
    width: 100%;
    cursor: pointer;
    border-bottom: 5px solid rgba(0,0,0,0);
    border-right: 5px solid rgba(0,0,0,0);
    margin-bottom: 20px;
}

    .loan-box .img-container {
        display: flex;
        align-items: flex-start;
        justify-content: center;
        flex-direction: column;
        text-align: left;
    }

@media screen and (max-width: 767px) {
    .loan-box .right-wh-bx, .loan-box .img-container {
        min-height: 80px;
        height: 100%
    }
}

.loan-box:hover {
    border-bottom: 4px solid #f3763d;
    border-right: 4px solid #f3763d;
    border-radius: 8px 13px 8px 15px
}

    .loan-box:hover .img-container {
        background: rgba(255,150,102,.7725490196)
    }

    .loan-box:hover .right-wh-bx {
        background-color: #ffe8dd
    }

.right-wh-bx {
    background-color: #fff;
    border-radius: 0 8px 8px 0;
    padding: 20px 10px 20px 10px;
    height: 120%;
    width: 100%
}

.over-marque {
    position: absolute;
    left: 0;
    bottom: -28px;
    width: 100%;
}

@media screen and (max-width: 767px) {
    .right-wh-bx {
        padding: 10px
    }
}

.right-wh-bx h4 {
    margin-bottom: 0;
    color: #150202;
    font-size: 21px;
    font-weight: 700;
    line-height: 28px;
    text-align: left;
    padding-bottom: 10px
}

@media screen and (max-width: 767px) {
    .right-wh-bx h4 {
        font-size: 16px;
        line-height: 18px
    }

        .right-wh-bx h4 .spaced-span {
            font-size: 12px;
        }
}

.right-wh-bx p {
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
    text-align: left;
    color: #373737
}

.mt-manual {
    padding-top: 10px !important;
}

@media screen and (max-width: 767px) {
    .right-wh-bx p {
        font-size: 10px;
        line-height: normal
    }
}

.intro-modal button.close {
    font-size: 28px;
    position: absolute;
    top: -3px;
    right: 3px;
    z-index: 999;
}

.wh-main-box, .state-wrapper, .top-five-wrapper, .grey-bottom-box .bg-box, .go-digitl .mbl-bg, .pink-box .tab-content {
    max-width: 948px;
    margin: auto;
    padding: 80px 0 50px 0;
}

.top-five-wrapper-foot {
    max-width: 100%;
    margin: 0 70px;
    padding: 0px;
}

@media screen and (min-width: 768px)and (max-width: 991px) {
    .wh-main-box, .state-wrapper, .top-five-wrapper, .grey-bottom-box .bg-box, .go-digitl .mbl-bg, .pink-box .tab-content {
        padding: 50px 15px;
        max-width: 634px;
    }
}

@media screen and (max-width: 767px) {
    .wh-main-box, .state-wrapper, .top-five-wrapper, .grey-bottom-box .bg-box, .go-digitl .mbl-bg, .pink-box .tab-content {
        padding: 40px 15px
    }
}

.dropdown-toggle::after {
    position: absolute !important;
    right: 20px !important;
    top: 50% !important
}

.top-list li {
    position: relative;
    color: #484b49;
    display: inline-block;
    font-size: 15px;
    font-weight: 600
}

.social {
    padding: 0 0px 0 0;
    margin: 0
}

    .social li {
        margin: 5px 10px 0;
        margin-left: 4px;
        list-style: none;
        display: inline-block
    }

        .social li:first-child {
            margin-left: 0
        }

        .social li a {
            text-decoration: none
        }

            .social li a i {
                width: 26px;
                height: 26px;
                display: flex;
                align-items: center;
                line-height: 26px;
                color: #f3763d;
                border-radius: 50px;
                background: #fff;
                justify-content: center;
                text-decoration: none;
                font-size: 14px
            }

.bootstrap-touch-slider .carousel-caption {
    text-align: left !important;
    bottom: 8.25rem
}

.carousel-indicators {
    bottom: 46px;
}

.rate-table {
    background: linear-gradient(15deg, #475eaa, #24aadf);
    min-height: 80px;
    padding-bottom: 10px
}

.rate-counter-block {
    margin-top: 12px
}

.loan-rate {
    font-size: 24px;
    color: #cce543;
    margin-bottom: 0px
}

.rate-box {
    padding-left: 60px;
    display: inline-block
}

    .rate-box p {
        font-size: 14px;
        color: #fff
    }

.gray-box {
    background: #e5e2dd;
    min-height: 500px;
    width: 100%;
    float: left
}

.six-loan-wh {
    background-color: #fff;
    padding: 20px;
    margin: 20px 0;
    border-radius: 12px;
    float: left;
    width: 100%
}

.mudra-loan {
    background: url(../img/box1.jpg) no-repeat #f1f1f1;
    float: left;
    border-radius: 6px;
    min-height: 180px;
    background-size: cover;
    padding: 20px;
    margin-bottom: 20px;
    width: 100%
}

.asset-msme {
    background: url(../img/box2.jpg) no-repeat #f1f1f1;
    float: left;
    border-radius: 6px;
    min-height: 180px;
    background-size: cover;
    padding: 20px;
    width: 100%
}

    .asset-msme.comn-txt-nme h3 {
        font-size: 18px;
        line-height: 20px;
        margin-bottom: 3px
    }

    .asset-msme.comn-txt-nme h5 {
        margin-bottom: 3px
    }

    .asset-msme.comn-txt-nme p {
        line-height: 24px
    }

.stand-up-loan {
    background: url(../img/box3.jpg) no-repeat #f1f1f1;
    float: left;
    border-radius: 6px;
    min-height: 180px;
    width: 100%;
    background-size: cover;
    padding: 20px;
    margin-bottom: 3%
}

.animal-hus {
    background: url(../img/box4.jpeg) no-repeat #f1f1f1;
    float: left;
    border-radius: 6px;
    min-height: 180px;
    background-size: cover;
    padding: 14px 20px;
    width: 100%
}

.msmr-loan {
    background: url(../img/box5.jpg) no-repeat #f1f1f1;
    float: left;
    border-radius: 6px;
    min-height: 180px;
    width: 100%;
    background-size: cover;
    padding: 20px
}

.mudra-loan1 {
    background: url(../img/box6.jpg) no-repeat #f1f1f1;
    background-size: auto;
    float: left;
    border-radius: 6px;
    min-height: 180px;
    background-size: cover;
    padding: 20px;
    width: 100%
}

    .mudra-loan1.comn-txt-nme {
        margin-bottom: 4px
    }

    .mudra-loan1 h5 {
        margin-bottom: 3px
    }

.comn-txt-nme h3 {
    font-size: 20px;
    line-height: 22px;
    color: #fff;
    margin-bottom: 3px
}

.comn-txt-nme .btn {
    margin-top: 20px
}

.comn-txt-nme p, .comn-txt-nme h5 {
    font-size: 12px;
    line-height: 14px;
    color: #fff;
    margin-bottom: 0
}

.btn-success {
    color: #fff;
    background-color: #d1df42 !important;
    border-color: #d1df42 !important
}

.btn-apply {
    color: #fff;
    background-color: rgba(0,0,0,0);
    border-color: #fff !important;
    border: 1px solid #fff !important
}

    .btn-apply:hover {
        color: #b9c81b;
        background-color: #fff
    }

body .btn {
    border-radius: 2px;
    line-height: 12px;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding: 20px 30px;
    border: none;
    font-weight: 600;
    padding: 15px 20px;
    font-size: 12px;
    text-align: center
}

.swavlamban-box {
    background-color: orange;
    border-radius: 15px;
    margin-top: 36px;
    margin-right: 10px;
    padding: 6px;
    height: auto;
    align-items: left;
    text-align: left;
    width: 49%;
    float: left
}

    .swavlamban-box h3 {
        text-align: center;
        font-size: 40px;
        line-height: 42px;
        color: #fff;
        border-radius: 7px
    }

        .swavlamban-box h3 a {
            color: #fff;
            font-size: 20px;
            line-height: 22px;
            text-decoration: none;
            position: relative;
            top: -10px
        }

    .swavlamban-box p {
        color: #fff;
        margin-top: -5px;
        font-size: 16px;
        text-align: right;
        padding-right: 40px
    }

        .swavlamban-box p a {
            text-align: center;
            color: #fff;
            margin-top: 7px;
            padding-left: 52px;
            font-size: 16px;
            text-decoration: none
        }

.two-swavlmaban-box {
    display: flex;
    justify-items: center
}

.enterprenur-txt {
    color: #fff;
    line-height: 24px;
    font-size: 13px;
    margin-bottom: 14px;
    padding-left: 30px
}

.twitter-box {
    padding: 26px 20px 20px
}

.loan-content {
    text-align: left;
    bottom: 10px;
    position: relative;
    color: #fff;
    width: 100%
}

.give-dream-img {
    text-align: center
}

.give-box-one img {
    height: 150px;
    margin-right: 10px;
    border-radius: 7px;
    border-width: 0px;
    border-style: solid;
    width: 150px
}

.give-box-two img {
    width: 150px;
    height: 150px;
    margin-right: 10px;
    border-radius: 7px
}

.give-box-three img {
    width: 150px;
    height: 150px;
    border-radius: 7px
}

.give-box-four img {
    width: 150px;
    height: 150px;
    border-radius: 7px;
    margin-left: 10px
}

.blue-loan-box {
    height: 70px;
    overflow: hidden;
    margin-bottom: 15px;
    background-color: #34ccfe;
    border-radius: 11px;
    text-align: center
}

    .blue-loan-box img {
        font-size: 14px;
        font-weight: 500
    }

.footerbar {
    margin-top: -1px;
    height: 48px;
    float: left;
    background: #e5e2dc;
    width: 100%;
    line-height: 48px;
    bottom: 50px;
    position: relative
}

    .footerbar ul {
        margin-bottom: 0
    }

        .footerbar ul li {
            float: left;
            width: 16.66%;
            list-style: none;
            text-align: center
        }

    .footerbar li a {
        color: #444;
        font-weight: bold;
        text-decoration: none;
        font-size: 14px
    }

.copy-right {
    background: #fff;
    color: #000;
    width: 100%;
    display: flex;
    justify-content: center
}

    .copy-right p {
        font-size: 14px;
        line-height: 16px;
        font-weight: 500;
        color: #000
    }

.power-by-txt {
    color: #4cd2ff;
    text-decoration: none
}

.copy-box-first, .copy-box-two, .copy-box-three {
    width: 32%;
    position: relative;
    padding: 0 10px;
    top: -20px
}

.twitter-timeline iframe {
    display: flex;
    width: 320px;
    max-width: 100%;
    margin-top: 0px;
    margin-bottom: 0px
}

#loginLI1 {
    display: none
}

.logo-box {
    display: flex;
    align-items: center;
    gap: 20px
}

@media screen and (min-width: 1200px)and (max-width: 1599px) {
    .logo-box {
        gap: 10px
    }
}

@media screen and (min-width: 992px)and (max-width: 1199px) {
    .logo-box {
        gap: 10px
    }
}

@media screen and (min-width: 768px)and (max-width: 991px) {
    .logo-box {
        gap: 20px
    }
}

@media screen and (max-width: 767px) {
    .logo-box {
        gap: 10px
    }
}

.phon-no {
    font-size: 14px;
    font-weight: 600;
    line-height: 16px;
    color: #fff;
    margin-bottom: 0
}

.top-flex-bx {
    display: flex;
    align-items: center
}

.vr-line a {
    position: relative;
    padding-left: 30px
}

    .vr-line a::before {
        content: "";
        position: absolute;
        top: 0;
        right: 50%;
        bottom: 0;
        background-color: #fff;
        height: 100%;
        width: 2px;
        margin: 0 15px
    }

.login-btn {
    background: #ffa900;
    border-radius: 20px;
    color: #fff;
    padding: 10px 26px !important;
    text-decoration: none;
    font-size: 14px;
    font-weight: 700;
    line-height: 16px;
    border: none
}

.seva-btn {
    background: #d6def5;
    border-radius: 20px;
    color: #fff;
    padding: 10px 15px;
    text-decoration: none;
    font-size: 14px;
    font-weight: 700;
    line-height: 16px;
    border: none
}

.cstm-carousel-bx p {
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    color: #fff;
    margin-bottom: 0;
    padding-bottom: 11px
}

.cstm-carousel-bx h1 {
    color: #fff;
    font-size: 32px;
    font-weight: 700;
    line-height: 35px;
    margin-bottom: 0;
    padding-bottom: 5px
}

.cstm-carousel-bx h4 {
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 400;
    line-height: 20px;
    color: #fff;
    padding-bottom: 25px
}

.update-link-mitra {
    display: flex;
    position: absolute;
    bottom: 0px;
    left: 0;
    z-index: 1;
    align-items: end;
    width: 100%
}

.top-box {
    position: relative;
    z-index: 0
}

.comn-box {
    border-radius: 16px;
    position: relative;
    background-color: #f5f5f5;
    height: auto;
}

    .comn-box:hover .apply-bx {
        background-color: #f3763d
    }

    .comn-box:hover .bor-rit {
        border-right: 5px solid #f3763d;
        border-radius: 25px 25px 0px 12px
    }

    .comn-box:nth-of-type(3):hover .grey-box p {
        display: block !important
    }

    .comn-box:nth-of-type(3):hover .bor-rit {
        border-right: 0px
    }

.grey-box {
    background-color: #f5f5f5;
    padding: 25px 12px;
    height: 210px;
    border-radius: 16px 16px 0 0;
    height: 200px;
}

    .grey-box:hover {
        border-right: 0px
    }

    .grey-box p {
        color: #150202;
        font-size: 14px;
        font-weight: 500;
        line-height: 18px;
        margin-bottom: 0;
        padding-bottom: 4px;
        text-align: center;
        width: 100%;
        margin: auto
    }

.bor-rit {
    border-right: 5px solid #f5f5f5
}

.right-bx {
    padding-left: 40px;
}

.img-box {
    padding-bottom: 32px
}

@media screen and (min-width: 992px)and (max-width: 1199px) {
    .img-box {
        padding-bottom: 5px
    }
}

@media screen and (min-width: 768px)and (max-width: 991px) {
    .img-box {
        padding-bottom: 5px
    }
}

@media screen and (max-width: 767px) {
    .img-box {
        padding-bottom: 5px;
        display: flex;
        align-items: center;
        height: 100%;
    }
}

.img-box img {
    height: 90px;
    display: block;
    margin: 30px auto;
    width: 86px;
}

.yourclass .slide-content {
    display: flex;
    justify-content: center;
}

.yourclass ul li {
    width: 15px;
    height: 15px;
    background-color: #f3763d;
    border-radius: 50%;
}

.slick-dots li.slick-active button:before {
    background-color: green;
    width: 15px;
    height: 15px;
    border-radius: 50%;
}

.slick-dots {
    bottom: -51px !important;
}

.yourclass .slick-dotted.slick-slider {
    margin-bottom: 85px;
}

.apply-bx {
    background-color: #ffa900;
    padding: 10px;
    text-align: center;
    border-radius: 0 0 16px 16px;
    cursor: pointer
}

    .apply-bx a {
        color: #fff;
        text-decoration: none;
        font-size: 12px;
        font-weight: 700;
        line-height: 20px;
        text-align: center;
    }


.branches-bx {
    margin-bottom: 30px;
    cursor: pointer
}

    .branches-bx:hover .branches-img {
        background: linear-gradient(134deg, #fff4df 14.91%, #ffb28e 84.85%)
    }

    .branches-bx:hover .branches-img-new {
        background: linear-gradient(97deg, rgba(0, 177, 195, 0.5) -40.9%, rgba(104, 208, 110, 0.5) 70.47%, rgba(125, 187, 0, 0.5) 161.59%)
    }

    .branches-bx:hover .branches-img-new1 {
        background: linear-gradient(97deg, rgba(0, 177, 195, 0.5) -40.9%, rgba(104, 208, 110, 0.5) 70.47%, rgba(125, 187, 0, 0.5) 161.59%)
    }

    .branches-bx:hover .branches-img-new svg path {
        fill: #5acc7a
    }

        .branches-bx:hover .branches-img-new svg path.s-path {
            fill: #fff
        }

    .branches-bx:hover svg .green-white {
        fill: #5ACC7A;
    }

.branches-img-new1 {
    width: 66px;
    height: 66px;
    background: linear-gradient(126deg, #00b1c3 -3.57%, #68d06e 70.96%, #7dbb00 131.94%);
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 10px;
}

.branches-img {
    width: 66px;
    height: 66px;
    background: linear-gradient(134deg, #fff4df 14.91%, #ffdfa0 84.85%);
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 10px
}

    .branches-img img {
        width: 42px
    }

.branches-img-new {
    width: 66px;
    height: 66px;
    background: linear-gradient(126deg, #00b1c3 -3.57%, #68d06e 70.96%, #7dbb00 131.94%);
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 10px
}

.nav-list ul {
    border: 1px solid #ffc2a9;
    border-radius: 33px;
    width: -moz-max-content;
    width: max-content;
    margin: auto
}

.navbar-nav .nav-item .dropdown-menu li:hover a.dropdown-item {
    background-color: #f3763d;
    color: #fff !important
}

.img-container {
    background-color: #ff9666;
    padding: 20px;
    border-radius: 8px 0 0 8px;
    height: 100%
}
/*
    .img-container img {
        position: relative;
        top: 10px
    }*/

.plan-wh-box {
    background-color: #fff
}

.learn-more {
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    color: #ffa900;
    cursor: pointer;
    margin-right: 15px
}

    .learn-more img {
        height: 35px;
        width: 35px;
        cursor: pointer
    }

.first-process {
    background: linear-gradient(91deg, #ffd3bf 1.96%, #ffb99a 100.12%);
    border-radius: 17px;
    padding: 15px 20px;
    display: flex;
    align-items: center;
    gap: 30px;
    margin-bottom: 20px;
    border-right: 5px solid #ffba9b;
    border-bottom: 5px solid rgba(255,195,169,0)
}

    .first-process:hover {
        border-bottom: 5px solid #f3763d;
        border-right: 5px solid #f3763d;
        background: linear-gradient(91deg, #ffd3bf 0.76%, #ff9666 99.22%);
        border-radius: 17px
    }

    .first-process h1 {
        font-size: 78px;
        font-weight: 800;
        line-height: 70px;
        background: -webkit-linear-gradient(164.59deg, #8c2f26 21.93%, #ff9666 95.69%);
        -webkit-background-clip: text;
        -webkit-text-stroke: 4px rgba(0,0,0,0);
        color: #ffd3bf;
        margin-bottom: 0
    }

    .first-process:first-child h1 {
        margin-right: 15px;
    }

    .first-process h3 {
        margin-bottom: 0;
        color: #150202;
        font-size: 16px;
        font-weight: 700;
        line-height: 20px;
        padding-bottom: 10px
    }

    .first-process p {
        margin-bottom: 0;
        color: #373737;
        font-size: 14px;
        font-weight: 400;
        line-height: 18px
    }

.horz-line {
    height: 1px;
    margin: auto;
    width: 90%;
    background: linear-gradient(90deg, rgba(255, 214, 195, 0.25) 0%, #ffd6c3 53.5%, rgba(255, 214, 195, 0.25) 100%)
}

.top-five {
    background: #fff
}

.state-box {
    background: #fff
}

/*.state-head {
    padding: 25px;
    text-align: center;
    background: linear-gradient(318.22deg, #ffecc5 -33.24%, #ff9666 81.89%);
    border-radius: 12px 12px 0 0;
    color: #150202;
    font-size: 20px;
    font-weight: 500;
    line-height: 23px;
    border-right: 5px solid #ffcda2;
    overflow: hidden
}
*/
.state-inner-bx {
    padding: 20px 28px;
    background-color: #fff;
    border-right: 5px solid rgba(0,0,0,0);
    border-bottom: 5px solid rgba(0,0,0,0);
    border-radius: 12px;
    flex: 1;
    box-sizing: border-box;
    -webkit-border-radius: 12px;
   /* -moz-border-radius: 12px;
    -ms-border-radius: 12px;
    -o-border-radius: 12px*/
}

@media screen and (min-width: 992px)and (max-width: 1199px) {
    .state-inner-bx {
        padding: 20px
    }
}

@media screen and (min-width: 768px)and (max-width: 991px) {
    .state-inner-bx {
        padding: 20px
    }
}

@media screen and (max-width: 767px) {
    .state-inner-bx {
        padding: 20px
    }
}

.state-name {
    display: flex;
    align-items: center;
    gap: 20px;
    padding: 14px;
    border-bottom: 1px solid #ffb28e;
}

    .state-name:last-child {
        border-bottom: none
    }

    .state-name img {
        height: 24px;
        width: 24px
    }

    .state-name p {
        margin-bottom: 0;
        color: #150202;
        font-size: 16px;
        font-weight: 400;
        line-height: 20px
    }

.follow-box {
    position: relative;
    height: 350px;
    z-index: 3
}

    .follow-box h1 {
        margin-bottom: 0;
        color: #150202;
        font-size: 32px;
        font-weight: 700;
        line-height: 40px;
        padding-bottom: 16px
    }

    .follow-box p {
        margin-bottom: 0;
        color: #373737;
        font-size: 14px;
        font-weight: 400;
        line-height: 20px;
        text-align: left;
        padding-bottom: 20px
    }

.social-links {
    display: flex;
    align-items: center;
    gap: 30px
}

    .social-links a {
        text-decoration: none
    }

        .social-links a img {
            height: 50px;
            width: 50px
        }

.grey-bg-img {
    position: absolute;
    z-index: 1;
    width: 320px;
    bottom: -90px;
    left: -90px
}

@media screen and (min-width: 768px)and (max-width: 991px) {
    .grey-bg-img {
        display: none
    }
}

@media screen and (max-width: 767px) {
    .grey-bg-img {
        display: none
    }
}

.grey-bg-img-circle {
    position: absolute;
    z-index: 9;
    width: 120px;
    bottom: 4px;
    left: 5px;
    background: #faebd8;
    display: block;
    height: 120px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -/*moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%*/
}

@media screen and (min-width: 768px)and (max-width: 991px) {
    .grey-bg-img-circle {
        display: none
    }
}

@media screen and (max-width: 767px) {
    .grey-bg-img-circle {
        display: none
    }
}

.download-bx {
    display: flex;
    align-items: center;
    gap: 40px
}

.logo-wh-bx {
    background-color: #fff;
    padding: 50px
}

.logo-list {
    display: flex;
    align-items: center;
    gap: 40px;
    justify-content: space-around
}

    .logo-list img {
        height: 45px;
        width: 144px;
    }

.footer-bx {
    background-color: #ffeee7;
    padding: 12px
}

.footer-link {
    display: flex;
    align-items: center;
    gap: 20px;
    justify-content: center
}

    .footer-link a {
        text-decoration: none;
        color: #ff7e47;
        font-size: 14px;
        font-weight: 400;
        line-height: 16px;
        border-left: 2px solid #ff7e47;
        padding-left: 20px
    }

        .footer-link a:first-child {
            border-left: none
        }

.copyright-bx {
    background-color: #f3763d;
    padding: 12px;
    display: flex;
    align-items: center;
    justify-content: space-around
}

    .copyright-bx p {
        margin-bottom: 0;
        font-size: 12px;
        font-weight: 400;
        line-height: 18px;
        color: #fff
    }

.power-bx {
    display: flex;
    align-items: center;
    gap: 16px
}

    .power-bx img {
        height: 30px;
        cursor: pointer
    }

.tabs-content-ten .ub {
    display: none
}

.blur-bg {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.4862745098);
    border-radius: 16px;
    left: 0;
    top: 0;
    flex-direction: column;
    justify-content: space-around;
    display: none
}

    .blur-bg button, .blur-bg a {
        border: none;
        color: #fff;
        text-align: center;
        font-weight: 600;
        border: 2px solid #ffa900;
        font-size: 12px;
        padding: 8px 7px !important;
        width: 80%;
        margin: 10px auto;
        border-radius: 16px !important;
        line-height: 17px;
        transition: 0.5s;
        background-color: #FFA90047;
        -webkit-border-radius: 16px;
        -/*moz-border-radius: 16px;
        -ms-border-radius: 16px;*/
        text-decoration: none !important;
        -/*o-border-radius: 16px;*/
    }

        .blur-bg button:hover, .blur-bg a:hover {
            background-color: #FFA900 !important;
            color: #fff !important;
        }

.new-slide:hover .blur-bg {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

.new-slide:hover .grey-box p {
    display: none
}

.bootstrap-touch-slider .carousel-caption {
    text-align: left !important;
    bottom: 8.25rem
}

.bootstrap-touch-slider .carousel-indicators [data-target] {
    display: none
}

.rate-table {
    background: linear-gradient(15deg, #475eaa, #24aadf);
    min-height: 80px;
    padding-bottom: 10px
}

.rate-counter-block {
    margin-top: 12px
}

.loan-rate {
    font-size: 24px;
    color: #cce543;
    margin-bottom: 0px
}

.rate-box p {
    font-size: 14px;
    color: #fff
}

.rate-box {
    padding-left: 60px;
    display: inline-block
}

.gray-box {
    background: #e5e2dd;
    min-height: 500px;
    width: 100%;
    float: left
}

.six-loan-wh {
    background-color: #fff;
    padding: 20px;
    margin: 20px 0;
    border-radius: 12px;
    float: left;
    width: 100%
}

.mudra-loan {
    background: url(../img/box1.jpg) no-repeat #f1f1f1;
    float: left;
    border-radius: 6px;
    min-height: 180px;
    background-size: cover;
    padding: 20px;
    margin-bottom: 20px;
    width: 100%
}

.asset-msme {
    background: url(../img/box2.jpg) no-repeat #f1f1f1;
    float: left;
    border-radius: 6px;
    min-height: 180px;
    background-size: cover;
    padding: 20px;
    width: 100%
}

.stand-up-loan {
    background: url(../img/box3.jpg) no-repeat #f1f1f1;
    float: left;
    border-radius: 6px;
    min-height: 180px;
    width: 100%;
    background-size: cover;
    padding: 20px;
    margin-bottom: 3%
}

.animal-hus {
    background: url(../img/box4.jpeg) no-repeat #f1f1f1;
    float: left;
    border-radius: 6px;
    min-height: 180px;
    background-size: cover;
    padding: 14px 20px;
    width: 100%
}

.msmr-loan {
    background: url(../img/box5.jpg) no-repeat #f1f1f1;
    float: left;
    border-radius: 6px;
    min-height: 180px;
    width: 100%;
    background-size: cover;
    padding: 20px
}

.mudra-loan1 {
    background: url(../img/box6.jpg) no-repeat #f1f1f1;
    background-size: auto;
    float: left;
    border-radius: 6px;
    min-height: 180px;
    background-size: cover;
    padding: 20px;
    width: 100%
}

.comn-txt-nme h3 {
    font-size: 20px;
    line-height: 22px;
    color: #fff;
    margin-bottom: 3px
}

.comn-txt-nme p, .comn-txt-nme h5 {
    font-size: 12px;
    line-height: 14px;
    color: #fff;
    margin-bottom: 0
}

.comn-txt-nme .btn {
    margin-top: 20px
}

.asset-msme.comn-txt-nme h3 {
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 3px
}

.asset-msme.comn-txt-nme h5 {
    margin-bottom: 3px
}

.asset-msme.comn-txt-nme p {
    line-height: 24px
}

.mudra-loan1.comn-txt-nme {
    margin-bottom: 4px
}

.btn-success {
    color: #fff;
    background-color: #d1df42 !important;
    border-color: #d1df42 !important
}

.btn-apply {
    color: #fff;
    background-color: rgba(0,0,0,0);
    border-color: #fff !important;
    border: 1px solid #fff !important
}

    .btn-apply:hover {
        color: #b9c81b;
        background-color: #fff
    }

body .btn {
    border-radius: 2px;
    line-height: 12px;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding: 20px 30px;
    border: none;
    font-weight: 600;
    padding: 15px 20px;
    font-size: 12px;
    text-align: center
}

.mudra-loan1 h5 {
    margin-bottom: 3px
}

.swavlamban-box {
    background-color: orange;
    border-radius: 15px;
    margin-top: 36px;
    margin-right: 10px;
    padding: 6px;
    height: auto;
    align-items: left;
    text-align: left;
    width: 49%;
    float: left
}

    .swavlamban-box h3 {
        text-align: center;
        font-size: 40px;
        line-height: 42px;
        color: #fff;
        border-radius: 7px
    }

    .swavlamban-box p {
        color: #fff;
        margin-top: -5px;
        font-size: 16px;
        text-align: right;
        padding-right: 40px
    }

.two-swavlmaban-box {
    display: flex;
    justify-items: center
}

.swavlamban-box h3 a {
    color: #fff;
    font-size: 20px;
    line-height: 22px;
    text-decoration: none;
    position: relative;
    top: -10px
}

.swavlamban-box p a {
    text-align: center;
    color: #fff;
    margin-top: 7px;
    padding-left: 52px;
    font-size: 16px;
    text-decoration: none
}

.enterprenur-txt {
    color: #fff;
    line-height: 24px;
    font-size: 13px;
    margin-bottom: 14px;
    padding-left: 30px
}

.twitter-box {
    padding: 26px 20px 20px
}

.loan-content {
    text-align: left;
    bottom: 10px;
    position: relative;
    color: #fff;
    width: 100%
}

.give-dream-img {
    text-align: center
}

.give-box-one img {
    height: 150px;
    margin-right: 10px;
    border-radius: 7px;
    border-width: 0px;
    border-style: solid;
    width: 150px
}

.give-box-two img {
    width: 150px;
    height: 150px;
    margin-right: 10px;
    border-radius: 7px
}

.give-box-three img {
    width: 150px;
    height: 150px;
    border-radius: 7px
}

.give-box-four img {
    width: 150px;
    height: 150px;
    border-radius: 7px;
    margin-left: 10px
}

.blue-loan-box {
    height: 70px;
    overflow: hidden;
    margin-bottom: 15px;
    background-color: #34ccfe;
    border-radius: 11px;
    text-align: center
}

    .blue-loan-box img {
        font-size: 14px;
        font-weight: 500
    }

.footerbar {
    margin-top: -1px;
    height: 48px;
    float: left;
    background: #e5e2dc;
    width: 100%;
    line-height: 48px;
    bottom: 50px;
    position: relative
}

    .footerbar ul li {
        float: left;
        width: 16.66%;
        list-style: none;
        text-align: center
    }

    .footerbar li a {
        color: #444;
        font-weight: bold;
        text-decoration: none;
        font-size: 14px
    }

.copy-right p {
    font-size: 14px;
    line-height: 16px;
    font-weight: 500;
    color: #000
}

.copy-right {
    background: #fff;
    color: #000;
    width: 100%;
    display: flex;
    justify-content: center
}

.power-by-txt {
    color: #4cd2ff;
    text-decoration: none
}

.footerbar ul {
    margin-bottom: 0
}

.copy-box-first, .copy-box-two, .copy-box-three {
    width: 32%;
    position: relative;
    padding: 0 10px;
    top: -20px
}

.twitter-timeline iframe {
    display: flex;
    width: 320px;
    max-width: 100%;
    margin-top: 0px;
    margin-bottom: 0px
}

#loginLI1 {
    display: none
}

.phon-no {
    font-size: 14px;
    font-weight: 600;
    line-height: 16px;
    color: #fff;
    margin-bottom: 0
}

.top-flex-bx {
    display: flex;
    align-items: center
}

.vr-line a {
    position: relative;
    padding-left: 30px
}

    .vr-line a::before {
        content: "";
        position: absolute;
        top: 0;
        right: 50%;
        bottom: 0;
        background-color: #fff;
        height: 100%;
        width: 2px;
        margin: 0 15px
    }

.login-btn {
    background: #ffa900;
    border-radius: 20px;
    color: #fff;
    padding: 10px 26px !important;
    text-decoration: none;
    font-size: 14px;
    font-weight: 700;
    line-height: 16px;
    border: none
}

.seva-btn {
    background: #d6def5;
    border-radius: 20px;
    color: #fff;
    padding: 10px 15px;
    text-decoration: none;
    font-size: 14px;
    font-weight: 700;
    line-height: 16px;
    border: none
}

.update-link-mitra {
    display: flex;
    position: absolute;
    bottom: 0px;
    left: 0;
    z-index: 1;
    align-items: end;
    width: 100%
}

.top-box {
    position: relative;
    z-index: 0;
    padding-top: 68px;
}

.comn-box {
    border-radius: 16px
}

.bor-rit {
    border-right: 5px solid #f5f5f5
}

.comn-box:hover .apply-bx {
    background-color: #f3763d
}

.comn-box:hover .bor-rit {
    border-right: 5px solid #f3763d;
    border-radius: 25px 25px 0px 12px
}

.grey-box:hover {
    border-right: 0px
}

.right-bx {
    padding-left: 0px;
}

.grey-box p {
    color: #150202;
    font-size: 14px;
    font-weight: 500;
    line-height: 19px;
    margin-bottom: 7px;
    padding-bottom: 4px;
    text-align: center;
    width: 100%;
    margin: auto
}

.apply-bx {
    background-color: #ffa900;
    text-align: center;
    border-radius: 0 0 16px 16px;
    cursor: pointer;
    height: 56px;
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
}

.branches-bx {
    margin-bottom: 30px;
    cursor: pointer
}

    .branches-bx:hover .branches-img {
        background: linear-gradient(134deg, #fff4df 14.91%, #ffb28e 84.85%)
    }

.apply-bx a {
    color: #fff;
    text-decoration: none;
    font-size: 14px;
    font-weight: 600;
    line-height: 19px;
    text-align: center
}

.branches-img {
    width: 66px;
    height: 66px;
    background: linear-gradient(134deg, #fff4df 14.91%, #ffdfa0 84.85%);
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 10px
}

    .branches-img img {
        width: 42px
    }

.branches-bx a {
    text-decoration: none !important;
}

.branches-img-new {
    width: 66px;
    height: 66px;
    background: linear-gradient(126deg, #00b1c3 -3.57%, #68d06e 70.96%, #7dbb00 131.94%);
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 10px
}

.branches-bx:hover .branches-img-new {
    background: linear-gradient(97deg, rgba(0, 177, 195, 0.5) -40.9%, rgba(104, 208, 110, 0.5) 70.47%, rgba(125, 187, 0, 0.5) 161.59%)
}

    .branches-bx:hover .branches-img-new svg path {
        fill: #5acc7a
    }

        .branches-bx:hover .branches-img-new svg path.s-path {
            fill: #fff
        }

.nav-list ul {
    border: 1px solid #ffc2a9;
    border-radius: 33px;
    width: -moz-max-content;
    width: max-content;
    margin: auto
}

.img-container {
    background-color: #ff9666;
    padding: 20px;
    border-radius: 8px 0 0 8px;
    height: 100%
}

/*    .img-container img {
        position: relative;
        top: 10px
    }*/

.plan-wh-box {
    background-color: #fff
}

.learn-more {
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    color: #ffa900;
    cursor: pointer;
    margin-right: 15px
}

    .learn-more img {
        height: 35px;
        width: 35px;
        cursor: pointer
    }

.first-process {
    background: linear-gradient(91deg, #ffd3bf 1.96%, #ffb99a 100.12%);
    border-radius: 17px;
    padding: 15px 20px;
    display: flex;
    align-items: center;
    gap: 30px;
    margin-bottom: 20px;
    border-right: 5px solid #ffba9b;
    border-bottom: 5px solid rgba(255,195,169,0)
}

    .first-process:hover {
        border-bottom: 5px solid #f3763d;
        border-right: 5px solid #f3763d;
        background: linear-gradient(91deg, #ffd3bf 0.76%, #ff9666 99.22%);
        border-radius: 17px
    }

    .first-process h1 {
        font-size: 78px;
        font-weight: 800;
        line-height: 70px;
        background: -webkit-linear-gradient(164.59deg, #8c2f26 21.93%, #ff9666 95.69%);
        -webkit-background-clip: text;
        -webkit-text-stroke: 4px rgba(0,0,0,0);
        color: #ffd3bf;
        margin-bottom: 0
    }

    .first-process h3 {
        margin-bottom: 0;
        color: #150202;
        font-size: 16px;
        font-weight: 700;
        line-height: 20px;
        padding-bottom: 10px
    }

    .first-process p {
        margin-bottom: 0;
        color: #373737;
        font-size: 14px;
        font-weight: 400;
        line-height: 18px
    }

.horz-line {
    height: 1px;
    margin: auto;
    width: 90%;
    background: linear-gradient(90deg, rgba(255, 214, 195, 0.25) 0%, #ffd6c3 53.5%, rgba(255, 214, 195, 0.25) 100%)
}

.state-head {
    text-align: center;
    background: linear-gradient(318.22deg, #ffecc5 -33.24%, #ff9666 81.89%);
    border-radius: 12px 12px 0 0;
    color: #150202;
    font-size: 20px;
    font-weight: 500;
    line-height: 45px;
    border-right: 5px solid #ffcda2;
    overflow: hidden;
    height: 90px;
    padding: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.states-container:hover .state-head {
    border-right: 5px solid #ff9666;
    border-radius: 12px 12px 0 0
}

.states-container:hover .state-inner-bx {
    border-right: 5px solid #f3763d;
    border-bottom: 5px solid #f3763d;
    border-radius: 0px 0px 10px 10px
}

.state-name {
    display: flex;
    align-items: center;
    gap: 20px;
    padding: 14px 0;
    border-bottom: 1px solid #ffb28e;
}





.yourclass {
    margin: 30px 0;
}
/*    .yourclass a{
        width: 100px;
        height: 200px;
    }
    .yourclass img{
        width: 100%;
    }
*/








.state-name:last-child {
    border-bottom: none
}

.state-name img {
    height: 24px;
    width: 24px
}

.state-name p {
    margin-bottom: 0;
    color: #150202;
    font-size: 15px;
    font-weight: 500;
    line-height: 20px;
    text-wrap: wrap; /* change by ds*/
}

.follow-box h1 {
    margin-bottom: 0;
    color: #150202;
    font-size: 32px;
    font-weight: 700;
    line-height: 40px;
    padding-bottom: 16px
}

.follow-box {
    position: relative;
    height: 350px;
    z-index: 3
}

    .follow-box p {
        margin-bottom: 0;
        color: #373737;
        font-size: 14px;
        font-weight: 400;
        line-height: 20px;
        text-align: left;
        padding-bottom: 20px
    }

.social-links {
    display: flex;
    align-items: center;
    gap: 30px
}

    .social-links a {
        text-decoration: none
    }

        .social-links a img {
            height: 50px;
            width: 50px
        }

.download-bx {
    display: flex;
    align-items: center;
    gap: 40px
}

.logo-wh-bx {
    background-color: #fff;
    padding: 10px 0;
}

.logo-list {
    display: flex;
    align-items: center;
    gap: 40px;
    justify-content: space-around
}

    .logo-list img {
        height: 45px
    }

.footer-bx {
    background-color: #ffeee7;
    padding: 12px
}

.footer-link {
    display: flex;
    align-items: center;
    gap: 20px;
    justify-content: center
}

    .footer-link a {
        text-decoration: none;
        color: #ff7e47;
        font-size: 14px;
        font-weight: 400;
        line-height: 16px;
        border-left: 2px solid #ff7e47;
        padding-left: 20px
    }

        .footer-link a:first-child {
            border-left: none
        }

.copyright-bx {
    background-color: #f3763d;
    padding: 12px;
    display: flex;
    align-items: center;
    justify-content: space-around
}

    .copyright-bx p {
        margin-bottom: 0;
        font-size: 12px;
        font-weight: 400;
        line-height: 18px;
        color: #fff
    }

.power-bx {
    display: flex;
    align-items: center;
    gap: 16px
}

    .power-bx img {
        height: 30px;
        cursor: pointer
    }

.lern-main-wrap {
    display: flex;
    align-items: center
}

    .lern-main-wrap:hover {
        cursor: pointer
    }

.tabs-content-ten .ub {
    display: none
}

.lern-main-wrap:hover .learn-more {
    color: #f3763d;
    cursor: pointer
}

.comn-box {
    position: relative
}

.blur-bg {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.4862745098);
    border-radius: 16px;
    left: 0;
    top: 0;
    flex-direction: column;
    justify-content: space-around;
    display: none
}


.new-slide:hover .blur-bg {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

.new-slide:hover .grey-box p {
    display: none
}

.comn-box:nth-of-type(3):hover .grey-box p {
    display: block !important
}


/*:root {
    --black: #000000;
    --lblack: #150202;*/
/*    --white: #ffffff;
*//*    --orange: #f3763d
*//*}*/

/*var {
    --font-headding: 34px;
    --font-paragraph: 34px;
    --font-subheadding: 34px;
    --font-24: 24px;
}
*/
.flex-top-schme {
    display: flex;
    flex-direction: column;
    height: 100vh
}

.schemr-wraper {
    flex: 1
}

.schemr-option-details .top-heading-line h6 {
    font-size: 24px !important;
    font-weight: 600;
    margin-bottom: 32px;
    text-align: center !important;
    color: #150202
}

.top-heading-line {
    display: flex;
    justify-content: center;
    margin: 30px 0;
}

.contentWrapper {
    margin: 0 auto;
    position: relative
}

.border-tap {
    border-top: 1px solid #FFA900;
    border-bottom: 1px solid #FFA900;
    padding: 10px 0;
}

.tabsWrapper {
    width: 100%;
    height: 24px;
    overflow: hidden;
    position: relative;
    /*    border-top: 1px solid #f3763d;
    border-bottom: 1px solid #f3763d;*/
    padding: 30px 0
}

    .tabsWrapper .tabs {
        list-style: none;
        padding: 0;
        display: flex;
        justify-content: space-evenly;
    }

        .tabsWrapper .tabs li {
            list-style: none;
            padding: 0;
        }

            /*            .tabsWrapper .tabs li a {
                display: inline-block;
                cursor: pointer;
                font-size: 14px;
                font-weight: 500;
                margin-right: 40px;
                color: #150202;

            }*/

            .tabsWrapper .tabs li a {
                font-size: 14px;
                font-weight: 500;
                color: black;
                margin-right: 40px;
                border: 2px solid #ffa900;
                padding: 12px 17px !important;
                width: 100%;
                margin: 10px auto;
                border-radius: 50px !important;
                line-height: 17px;
                transition: 0.5s;
                background-color: #ffffff;
                -webkit-border-radius: 16px;
                -moz-border-radius: 16px;
                text-decoration: none !important;
            }

                .tabsWrapper .tabs li a.active {
                    color: #ffffff;
                    font-size: 16px;
                    font-weight: 600;
                    background: #FFA900;
                }

.tabs {
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    white-space: nowrap;
    overflow: auto;
    display: flex;
    align-items: center
}


    .tabs .schemr-instructions {
        display: inline-block;
        cursor: pointer;
        font-size: 14px;
        font-weight: 500;
        margin-right: 40px;
        color: #150202
    }

    .tabs .active {
        color: #f3763d;
        font-size: 16px;
        font-weight: 600
    }

.tabContent {
    width: 100%;
    background-color: #fff;
    margin-top: 60px
}

.tabone .accordion-button:not(.collapsed) {
    background-color: #f5f5f5;
    box-shadow: none;
    color: #150202
}

.tabone .accordion-button {
    background-color: #f5f5f5;
    margin-bottom: 15px;
    border-radius: 8px
}

.tabone .accordion-item {
    border: none
}

.tabone .accordion-button:focus {
    border: none;
    box-shadow: none
}

.tabone .accordion-item span {
    margin-right: 15px;
    text-align: right;
    width: 25px
}

.tabone .accordion-button {
    font-size: 14px;
    font-weight: 500;
    color: #150202;
    font-family: Poppins
}

.tabone .accordion-body {
    background-color: #f5f5f5;
    margin-bottom: 16px;
    border-radius: 8px;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px
}

    .tabone .accordion-body ul {
        padding-left: 20px
    }

        .tabone .accordion-body ul li {
            list-style: none;
            position: relative;
            font-size: 14px;
            font-weight: 400;
            color: #373737
        }

            .tabone .accordion-body ul li:after {
                content: "";
                position: absolute;
                background-position: center;
                background-repeat: no-repeat;
                background-size: cover;
                background-image: url(../img/sch-img/write-mark-li.svg);
                width: 13px;
                height: 13px;
                top: 3px;
                left: -24px
            }

.tabone .accordion-button:not(.collapsed)::after {
    background-image: url(../img/sch-img/arrow-up.svg);
    background-repeat: no-repeat;
    background-size: cover;
    width: 1.25rem;
    height: 1.25rem;
    flex-shrink: 0;
    width: 1.25rem;
    height: 1.25rem;
    margin-left: auto;
    content: "";
    background-size: 1.25rem;
    transform: rotate(0deg)
}

.tabone .accordion-button::after {
    flex-shrink: 0;
    width: 1.25rem;
    height: 1.25rem;
    margin-left: auto;
    content: "";
    background-repeat: no-repeat;
    background-size: 1.25rem;
    transition: transform .2s ease-in-out;
    background-image: url(../img/sch-img/arrow-up.svg);
    transform: rotate(-180deg)
}

.hedding-plan h6 {
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 40px;
    color: #150202;
    text-align: center
}

.hedding-plan p {
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 36px;
    color: #6a6a6a;
    text-align: center
}

.tab2 .planing-apply-type {
    background-color: #ffeee7;
    padding: 32px;
    border-radius: 16px;
    display: flex;
    align-items: center;
    margin-bottom: 20px
}

    .tab2 .planing-apply-type .plan1-post {
        margin: auto
    }

.tab2 .planing-apply-content {
    width: 75%
}

    .tab2 .planing-apply-content span {
        font-size: 14px;
        font-weight: 600;
        margin-bottom: 15px;
        color: #000;
        display: block
    }

    .tab2 .planing-apply-content h6 {
        font-size: 18px;
        font-weight: 500;
        margin-bottom: 18px;
        color: #000
    }

    .tab2 .planing-apply-content p {
        font-size: 14px;
        font-weight: 400;
        margin-bottom: 0px;
        color: #373737
    }

    .tab2 .planing-apply-content button {
        font-size: 14px;
        font-weight: 500;
        color: #ffa900;
        border: none;
        background-color: rgba(0,0,0,0)
    }

    .tab2 .planing-apply-content .next-btn-bg {
        width: 20px;
        height: 20px;
        border-radius: 50%;
        background-color: #ffa900;
        margin-left: 10px;
        display: flex;
        align-items: center;
        justify-content: center
    }

.tab2 .btn-down-main {
    display: flex;
    align-items: center;
    margin-top: 30px
}

.vendor-details {
    overflow-x: auto;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    /*-moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px*/
}

    .vendor-details table {
        background-color: #fff;
        border: 1px solid #ededed
    }

        .vendor-details table thead {
            border: none;
            border-radius: 16px 16px 0px 0px
        }

        .vendor-details table tr .hedding {
            background-color: #ededed;
            border-bottom: none;
            font-size: 14px;
            font-weight: 600;
            color: #000;
            text-wrap: wrap;
        }

.eye-svg img {
    margin-right: 26px;
}


.tab5 table tr td {
    font-size: 14px;
    font-weight: 400;
    color: #373737;
    padding-left: 30px
}

.tab2 table tr:nth-child(even) {
    background-color: #f9f9f9
}

.tab5 table tr:nth-child(even) {
    background-color: #f9f9f9
}

.tab2 table tr td {
    font-size: 14px;
    font-weight: 400;
    color: #373737;
    padding-left: 30px
}

.tab2 table tr .heddig {
    padding-left: 30px;
    font-size: 14px;
    font-weight: 600;
    color: #000
}

.tab5 table tr .heddig {
    padding: 20px;
    font-size: 14px;
    font-weight: 600;
    color: #000
}

.tab5 table tr .heddig {
    padding: 20px;
    font-size: 14px;
    font-weight: 600;
    color: #000
}

.tab2 .details-msg-table p {
    padding: 20px 0;
    font-size: 14px;
    font-weight: 400;
    color: #373737;
    text-align: left;
    margin: auto
}

.tab5 .details-msg-table p {
    padding: 20px 0;
    font-size: 14px;
    font-weight: 400;
    color: #373737;
    text-align: left;
    margin: auto
}

.tab3 .serch-vendor-section {
    margin-top: 36px
}

.serch-vendor-section .dropdown button {
    border: 1px solid #d9d9d9;
    background-color: rgba(0,0,0,0);
    border-radius: 10px;
    padding: 18px 24px;
    width: 100%;
    text-align: left;
    font-size: 14px;
    font-weight: 400;
    color: #150202;
    text-transform: capitalize
}

.tab3 .serch-vendor-section .dropdown button:focus {
    box-shadow: none
}

.serch-vendor-section .dropdown-menu {
    width: 100%
}

.serch-vendor-section .drop-dwn input {
    border: 1px solid #d9d9d9;
    background-color: rgba(0,0,0,0);
    border-radius: 10px;
    padding: 13px 24px;
    width: 100%
}

    .serch-vendor-section .drop-dwn input::-moz-placeholder {
        text-align: left;
        font-size: 14px;
        font-weight: 400;
        color: #150202;
        text-transform: capitalize
    }

    .serch-vendor-section .drop-dwn input::placeholder {
        text-align: left;
        font-size: 14px;
        font-weight: 400;
        color: #150202;
        text-transform: capitalize
    }

.serch-vendor-section .col-lg-4 {
    margin-bottom: 25px
}

    .serch-vendor-section .col-lg-4 label {
        margin-bottom: 10px;
        font-size: 12px;
        font-weight: 400;
        color: #6a6a6a
    }

.serch-vendor-section .serch-btn {
    display: flex;
    justify-content: center;
    margin-top: 15px;
    margin-bottom: 40px
}

    .serch-vendor-section .serch-btn button {
        width: 180px;
        margin: auto;
        text-align: center;
        background-color: #ffa900;
        padding: 10px 0;
        border-radius: 50px;
        border: none;
        color: #fff
    }

.tab3 .serch-vendor-section .drop-dwn input:focus-visible {
    box-shadow: none;
    outline: none
}

.ulb-header {
    display: flex;
    justify-content: flex-end;
    background-color: #ededed;
    padding: 16px 30px 16px 10px;
    border-radius: 16px 16px 0 0;
    margin-bottom: 5px;
}

.urban-deails-one {
    width: 80%
}

.urban-deails-two {
    width: 20%
}

.border-ulb-table table {
    border: 1px solid #ededed
}

    .border-ulb-table table tr:nth-child(even) {
        background-color: #f9f9f9
    }

.inpput-border {
    border: 1px solid #dfdfdf;
    background-color: #fff;
    border-radius: 0px;
    padding: 4px 10px;
    width: 100%;
    text-align: left;
    font-size: 14px;
    font-weight: 400;
    color: #b1b1b1;
    text-transform: capitalize;
    margin-left: 15px;
}

.select-border {
    border: 1px solid #dfdfdf;
    background-color: #fff;
    border-radius: 0px;
    padding: 5px 10px;
    width: 100%;
    text-align: left;
    font-size: 14px;
    font-weight: 400;
    color: #b1b1b1;
    text-transform: capitalize;
}

select:focus-visible {
}

.select-border:focus-visible {
    border: 1px solid #dfdfdf;
    outline: none;
}

.btn-border {
    border: 1px solid #dfdfdf;
    background-color: #fff;
    border-radius: 0px;
    padding: 3px 10px !important;
    text-align: left;
    font-size: 13px;
    font-weight: 400;
    color: #b1b1b1;
    cursur: pointer;
}


.serch-ulb .dropdown button:focus {
    box-shadow: none
}

.ulb-header .ulb-input input {
    background-color: #fff;
    border-radius: 0px;
    padding: 4px 40px 4px 16px;
    width: 100%;
    text-align: left;
    font-size: 14px;
    font-weight: 400;
    color: #b1b1b1;
    text-transform: capitalize;
    margin-left: 15px;
    border: 1px solid #dfdfdf
}

.ulb-header .form-group {
    margin-bottom: 0px !important;
}

.mr-10 {
    margin-right: 10px
}

.search-orange-btn {
    position: absolute;
    right: 14px;
    top: 16px;
    height: 33px;
    border: none;
    background: #f3763d;
    width: 34px;
}

#captcha {
    width: 80%;
    height: 60px;
}

.ulb-header {
    position: relative
}

    .ulb-header .ulb-input input:focus-visible {
        box-shadow: none;
        outline: none;
        border: none;
        border: 1px solid #dfdfdf
    }

    .ulb-header img {
        position: absolute;
        right: 0;
        top: 8px
    }

.tab4 .border-ulb-table table tr th {
    font-size: 16px;
    font-weight: 600;
    color: #150202;
    padding-left: 70px
}

.tab4 .border-ulb-table table tr td {
    font-size: 14px;
    font-weight: 400;
    color: #000;
    padding-left: 70px
}

.pagination {
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: end;
    margin-top: 30px;
    margin-bottom: 60px
}

    .pagination button {
        padding: 8px 20px;
        border: 1px solid #b7b7b7;
        background-color: #fff;
        border-color: #f3763d;
        color: #000;
        cursor: pointer;
        border-radius: 5px;
        font-size: 14px;
        font-weight: 500
    }

.page-info {
    border: 1px solid #b7b7b7;
    padding: 8px 20px;
    border-radius: 5px;
    font-size: 14px;
    font-weight: 500;
    color: #b7b7b7
}

.pagination .page-info {
    font-size: 14px;
    font-weight: 500
}

.pagination button:disabled {
    color: #ccc;
    border-color: #ccc;
    cursor: not-allowed
}

.eye-svg {
    cursor: pointer
}

.tab6 .eye-svg img {
    margin-right: 50px
}

.tab6 table td {
    padding-left: 40px;
    font-size: 14px;
    font-weight: 400;
    color: #373737;
    text-align: left
}

.tab6 table .heddig {
    padding-left: 40px;
    font-size: 14px;
    font-weight: 600;
    color: #373737;
    text-align: left
}

.tab6 .vendor-details table tr .hedding {
    vertical-align: baseline;
    padding-left: 40px
}

.fisrt-heading {
    text-wrap: wrap !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
    text-align: right !important
}

.tabsSeven {
    padding: 0;
    list-style: none;
    position: relative;
    margin-bottom: 30px
}

    .tabsSeven .active-tab {
        position: relative;
        color: #f3763d;
        border-bottom: 3px solid #f3763d
    }

        .tabsSeven .active-tab:after {
            width: 100%;
            height: 2px;
            position: absolute;
            content: "";
            bottom: -0.1em;
            left: 0;
            background: #fff
        }

    .tabsSeven li {
        display: inline-block;
        cursor: pointer;
        color: #000;
        margin-right: 40px;
        font-size: 14px;
        font-weight: 600;
        padding-bottom: 10px
    }

.tabs-content {
    padding: 0;
    list-style: none
}

    .tabs-content li {
        display: none
    }

.tab7 .vendor-details table tr .hedding {
    background-color: #ededed;
    border-bottom: none;
    font-size: 14px;
    font-weight: 600;
    text-align: right;
    color: #000;
}

.tab7 .vendor-details table tr td {
    font-size: 14px;
    font-weight: 400;
    color: #000;
    text-align: right;
}

.tab7 table .heddig {
    font-size: 14px;
    font-weight: 600;
    color: #373737;
    text-align: center
}

.tabs-content-eight {
    padding-left: 10px
}

    .tabs-content-eight ul {
        padding-left: 0px
    }

    .tabs-content-eight li {
        display: none;
        list-style: none
    }

.tabs-content-nine .sb {
    display: none
}

.tabsEight {
    display: flex;
    justify-content: space-around;
    align-items: center;
    text-align: center;
    padding-left: 0px;
    margin-bottom: 40px;
    gap: 20px
}

    .tabsEight li {
        border: 1px solid #ffa900;
        height: 113px;
        width: 240px;
        border-radius: 12px;
        font-size: 16px;
        font-weight: 500;
        color: #150202;
        line-height: 20px;
        display: flex;
        justify-content: center;
        align-items: center;
        text-align: center;
        padding: 13px;
        cursor: pointer
    }

    .tabsEight .active-tab-E {
        background-color: #ffa900;
        color: #fff
    }

.tabsNine {
    display: flex;
    align-items: center;
    margin-bottom: 30px
}

    .tabsNine .tb {
        cursor: pointer;
        color: #000;
        margin-right: 40px;
        font-size: 14px;
        font-weight: 600;
        border-bottom: 3px solid rgba(0,0,0,0);
        padding-bottom: 10px
    }

    .tabsNine .active-tab-F {
        position: relative;
        color: #f3763d;
        border-bottom: 3px solid #f3763d
    }

.tab8 .vendor-details table tr td {
    font-size: 14px;
    font-weight: 400;
    color: #000;
    padding-left: 40px
}

.tab8 .vendor-details table tr th {
    padding-left: 40px
}

    .tab8 .vendor-details table tr th .heddig-num {
        padding-left: 40px !important;
        font-weight: 500 !important
    }

table tr:nth-child(even) {
    background-color: #f9f9f9
}

.download-svg img {
    cursor: pointer
}

.ubl-copy-code {
    display: contents
}

    .ubl-copy-code img {
        cursor: pointer
    }

input:focus {
    box-shadow: none;
    outline: none
}

.dropdown button:focus {
    box-shadow: none
}

.tab8 .vendor-details table tr td {
    font-size: 14px;
    font-weight: 400;
    color: #000;
    padding-left: 40px
}

.tabsTen .active-tab-G {
    position: relative;
    color: #f3763d;
    border-bottom: 3px solid #f3763d
}

.tabsTen {
    display: flex;
    align-items: center;
    text-align: center;
    padding-left: 0px;
    margin-bottom: 40px
}

    .tabsTen .yb {
        margin-right: 40px;
        padding-bottom: 10px;
        font-size: 14px;
        font-weight: 600;
        cursor: pointer
    }

.tabsEleven .active-tab-H {
    position: relative;
    color: #f3763d;
    border-bottom: 3px solid #f3763d
}

.tabsTwelve .active-tab-I {
    color: #fff !important;
    background-color: #ffa900
}

.tabsTwelve .ob:nth-of-type(1) {
    width: 38% !important
}

.tabs-content-eleven .kb {
    display: none
}

.tabsEleven {
    display: flex;
    align-items: center;
    text-align: center;
    padding-left: 0px;
    margin-bottom: 40px
}

    .tabsEleven .zb {
        margin-right: 40px;
        padding-bottom: 10px;
        font-size: 14px;
        font-weight: 600;
        cursor: pointer
    }

.tabs-content-twelve .pb {
    display: none
}

.tabsTwelve {
    display: flex;
    flex-wrap: wrap;
    gap: 23px;
    margin-bottom: 40px
}

    .tabsTwelve .ob {
        border: 1px solid #ffa900;
        height: 113px;
        width: 196px;
        border-radius: 12px;
        font-size: 16px;
        font-weight: 500;
        color: #150202;
        line-height: 26px;
        display: flex;
        justify-content: center;
        align-items: center;
        text-align: center;
        padding: 0 40px;
        cursor: pointer
    }

.tabs-content-twelve .ulb-input img {
    position: absolute;
    right: 11px;
    top: 8px
}

.tabs-content-twelve .ulb-input {
    position: relative
}

    .tabs-content-twelve .ulb-input input {
        background-color: #fff;
        border-radius: 0px;
        padding: 4px 40px 4px 16px;
        text-align: left;
        font-size: 14px;
        font-weight: 400;
        color: #b1b1b1;
        text-transform: capitalize;
        margin-left: 15px;
        border: 1px solid #dfdfdf
    }

.bold-th {
    font-weight: 600 !important
}

.tabs-content-thirteen .mn {
    display: none
}

.tabsThirteen {
    display: flex;
    align-items: center;
    text-align: center;
    padding-left: 0px;
    margin-bottom: 40px;
    gap: 20px
}

    .tabsThirteen .active-tab-J {
        position: relative;
        color: #fff !important;
        background-color: #ffa900 !important
    }

    .tabsThirteen .om {
        border: 1px solid #ffa900;
        height: 113px;
        border-radius: 12px;
        font-size: 16px;
        font-weight: 500;
        color: #150202;
        line-height: 25px;
        display: flex;
        justify-content: center;
        align-items: center;
        text-align: center;
        padding: 20px;
        cursor: pointer;
        width: 33.3%;
    }

.hedding-plan-new h6 {
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 18px;
    color: #150202;
    text-align: center;
    width: 50%;
    margin: 40px auto;
    line-height: 36px
}

.camp-svanidhi {
    margin-bottom: 20px;
    width: 100%;
    height: 300px
}

    .camp-svanidhi img {
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover
    }

.gallery .col-lg-4 h6 {
    font-size: 14px;
    font-weight: 600;
    color: #f15921;
    margin: 20px 0;
    line-height: 24px;
    text-align: center
}

.video-section-know video {
    width: 100%
}
/*.video-section-know{
    background: #f8f8f8;
}*/
.content-video-wrap h6 {
    font-size: 14px;
    font-weight: 600;
    color: #150202;
    margin: 20px 0;
    width: 50%;
    line-height: 24px
}

.knowledge-center-section .tabsEleven {
    justify-content: center !important
}

.awareness-videos h6 {
    font-size: 14px;
    font-weight: 600;
    color: #f15921;
    margin: 20px 0;
    line-height: 24px;
    text-align: center
}

.responsive-slides a img {
    width: 100%;
    height: auto;
    aspect-ratio: 3/1;
    -o-object-fit: contain;
    object-fit: contain;
    max-width: 200px
}

.tabs-content-elevena .kba {
    display: none
}

.tabsElevena {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 40px
}

    .tabsElevena .zba {
        margin-right: 40px;
        padding-bottom: 10px;
        font-size: 14px;
        font-weight: 600;
        cursor: pointer
    }

    .tabsElevena .active-tab-Ha {
        position: relative;
        color: #f3763d;
        border-bottom: 3px solid #f3763d
    }

.tabs-content-elevenb .kbb {
    display: none
}

.tabsElevenb {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-bottom: 40px
}

    .tabsElevenb .zbb {
        margin-right: 40px;
        padding-bottom: 10px;
        font-size: 14px;
        font-weight: 600;
        cursor: pointer
    }

    .tabsElevenb .active-tab-Hb {
        position: relative;
        color: #f3763d;
        border-bottom: 3px solid #f3763d
    }

.icon-radio {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #f3763d;
    justify-content: center;
    text-align: center;
    line-height: 33px;
    cursor: pointer
}

.flex-wrap-content {
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    align-items: center;
    height: 200px
}

.content-wrap-radio {
    background: #f1f3f4;
    margin-bottom: 20px;
    position: relative;
    border-radius: 20px;
    height: 100%
}

.radio-jinles-video .col-lg-4 {
    margin-bottom: 20px
}

.content-wrap-radio audio {
    position: absolute;
    bottom: 0;
    left: 0
}

.content-wrap-radio .text-radio h6 {
    font-size: 16px;
    font-weight: 600;
    color: #150202;
    letter-spacing: .2px;
    text-align: center
}

.flex-wrap-content {
    background-image: url(../img/radio-icon-bg.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: inherit
}

.news-wrapper {
    background-color: #f4f2f2;
    padding: 10px;
    border-radius: 20px;
    height: calc(100% - 16px);
    margin-bottom: 16px
}

    .news-wrapper .img-fluid {
        width: 100%
    }

    .news-wrapper h6 {
        font-size: 14px;
        font-weight: 500;
        color: #150202;
        text-align: left;
        padding: 10px 10px 0px 10px;
        line-height: 21px;
        margin-bottom: 0px
    }

    .news-wrapper img {
        border-radius: 20px;
        height: 250px;
    }

.in-news-section .col-lg-4 {
    margin-bottom: 20px
}

.tabs-content-elevenc .kbc {
    display: none
}

.tabsElevenc {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 40px
}

    .tabsElevenc .zbc {
        margin-right: 40px;
        padding-bottom: 10px;
        font-size: 14px;
        font-weight: 600;
        cursor: pointer
    }

    .tabsElevenc .active-tab-Hc {
        position: relative;
        color: #f3763d;
        border-bottom: 3px solid #f3763d
    }

.tabs-content-elevenc .kbc {
    display: none
}

.tabsElevenc {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-bottom: 40px
}

    .tabsElevenc .zbc {
        margin-right: 40px;
        padding-bottom: 10px;
        font-size: 14px;
        font-weight: 600;
        cursor: pointer
    }

    .tabsElevenc .active-tab-Hc {
        position: relative;
        color: #f3763d;
        border-bottom: 3px solid #f3763d
    }

.pdf-hoarding-wrap {
    background-color: #f9f9f9;
    padding: 20px;
    border-radius: 16px;
    display: flex;
    align-items: center;
    margin-bottom: 20px
}

    .pdf-hoarding-wrap h6 {
        flex: 1;
        margin-bottom: 0px;
        font-size: 14px;
        font-weight: 500;
        color: #150202;
        letter-spacing: -0.16px;
        margin-left: 15px
    }

    .pdf-hoarding-wrap button {
        background-color: #ffa900;
        padding: 10px 20px;
        font-size: 14px;
        color: #fff;
        border-radius: 50px;
        border: none;
        font-weight: 600
    }

    .pdf-hoarding-wrap a {
        background-color: #ffa900;
        padding: 10px 20px;
        font-size: 14px;
        color: #fff;
        border-radius: 50px;
        border: none;
        font-weight: 600;
        text-decoration: none;
    }

.tabs-content-elevend .kbd {
    display: none
}

.tabsElevend {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 40px
}

    .tabsElevend .zbd {
        margin-right: 40px;
        padding-bottom: 10px;
        font-size: 14px;
        font-weight: 600;
        cursor: pointer
    }

    .tabsElevend .active-tab-Hd {
        position: relative;
        color: #f3763d;
        border-bottom: 3px solid #f3763d
    }

.tabs-content-elevend .kbd {
    display: none
}

.tabsElevend {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 40px
}

    .tabsElevend .zbd {
        margin-right: 40px;
        padding-bottom: 10px;
        font-size: 14px;
        font-weight: 600;
        cursor: pointer
    }

    .tabsElevend .active-tab-Hd {
        position: relative;
        color: #f3763d;
        border-bottom: 3px solid #f3763d
    }

.tabs-content-elevene .kbe {
    display: none
}

.tabsElevene {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 40px
}

    .tabsElevene .zbe {
        margin-right: 40px;
        padding-bottom: 10px;
        font-size: 14px;
        font-weight: 600;
        cursor: pointer
    }

    .tabsElevene .active-tab-He {
        position: relative;
        color: #f3763d;
        border-bottom: 3px solid #f3763d
    }

.tabs-content-elevene .kbe {
    display: none
}

.tabsElevene {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 40px
}

    .tabsElevene .zbe {
        margin-right: 40px;
        padding-bottom: 10px;
        font-size: 14px;
        font-weight: 600;
        cursor: pointer
    }

    .tabsElevene .active-tab-He {
        position: relative;
        color: #f3763d;
        border-bottom: 3px solid #f3763d
    }

.faq-wrapper {
    flex: 1
}

.heading-faq-setion h6 {
    font-size: 28px;
    font-weight: 600;
    margin-bottom: 32px;
    text-align: center;
    color: #150202;
    margin-bottom: 50px
}

.heading-faq-setion-new span {
    font-size: 48px;
    font-weight: 400;
    display: block;
    text-align: center !important;
    color: #f3763d;
    margin-bottom: 50px;
    letter-spacing: 2px
}

.heading-faq-setion-new h6 {
    font-size: 28px;
    font-weight: 600;
    margin-bottom: 32px;
    text-align: center;
    color: #150202;
    margin-bottom: 22px
}

.tabs-content-elevenf .kbf {
    display: none
}

.tabsElevenf {
    display: flex;
    align-items: center;
    justify-content: center
}

    .tabsElevenf .zbf {
        margin-right: 40px;
        padding-bottom: 10px;
        font-size: 14px;
        font-weight: 600;
        cursor: pointer
    }

        .tabsElevenf .zbf:last-child {
            margin-bottom: 0px
        }

    .tabsElevenf .active-tab-Hf {
        color: #f3763d;
        border-bottom: 3px solid #f3763d
    }

.tabsElevenf {
    display: flex;
    align-items: center;
    justify-content: center
}

    .tabsElevenf .zbf {
        margin-right: 40px;
        padding-bottom: 10px;
        font-size: 14px;
        font-weight: 600;
        cursor: pointer
    }

    .tabsElevenf .active-tab-Hf {
        background-color: #ffeee7 !important;
        border: 1px solid #f3763d !important;
        color: #150202;
        padding: 20px 32px;
        width: 100%;
        text-align: center;
        margin-bottom: 20px
    }

        .tabsElevenf .active-tab-Hf svg path {
            stroke: #f3763d
        }

    .tabsElevenf .zbf {
        border: 1px solid #f9f9f9;
        background-color: #f9f9f9;
        color: #150202;
        padding: 20px 32px;
        width: 100%;
        text-align: center;
        margin-bottom: 20px;
        border-radius: 10px;
        display: flex;
        align-items: center;
        justify-content: center
    }

        .tabsElevenf .zbf svg {
            margin-right: 10px
        }

.tab-flex-whats {
    display: flex;
    align-items: flex-start;
    gap: 50px
}

.tabsElevenf {
    display: flex;
    flex-direction: column;
    width: 20%
}

.tabs-content-elevenf {
    width: 80%;
    padding: 40px 70px 30px 0px;
    background-color: #f9f9f9;
    height: 100%
}

.sessions-date-year h6 {
    display: flex;
    align-items: center;
    font-size: 48px;
    font-weight: 600;
    border-left: 6px solid #f3763d;
    padding-left: 20px;
    margin-bottom: 50px
}

.sessions-date-year span {
    font-size: 18px;
    font-weight: 500;
    padding-left: 6px;
    margin-right: 40px
}

.first-sessions .listing-sessions ul {
    margin-left: 30px
}

    .first-sessions .listing-sessions ul li {
        font-size: 14px;
        font-weight: 400;
        color: #000;
        line-height: 22px;
        margin-bottom: 20px;
        position: relative;
        list-style: none
    }

        .first-sessions .listing-sessions ul li::before {
            content: "";
            position: absolute;
            top: 0;
            left: -30px;
            background-image: url(../img/tick-circle.svg);
            background-position: center;
            background-repeat: no-repeat;
            width: 20px;
            height: 20px
        }

.col-lg-6 .first-user-suport:first-child {
    height: 470px;
}

.divForm .col-md-4 {
    margin-bottom: 40px;
}

.first-user-suport {
    background-color: #ffffff;
    border-radius: 8px;
    padding: 40px 24px 20px 24px;
    margin-bottom: 20px;
    display: flex;
    flex-direction: column;
    height: 235px;
}

.text-wrap-contact {
    height: 135px;
}

.bg-gray-contact {
    background-color: #f9f9f9;
}

.first-user-suport .text-wrap-contact h6 {
    font-size: 16px;
    font-weight: 600;
    color: #150202;
    line-height: 20px;
    margin-bottom: 18px;
    margin-top: 20px
}

.first-user-suport .text-wrap-contact p {
    font-size: 14px;
    font-weight: 400;
    color: #373737;
    line-height: 22px;
    margin-bottom: 18px
}

    .first-user-suport .text-wrap-contact p span {
        color: #f3763d
    }

.first-user-suport .text-wrap-contact ul li {
    font-size: 14px;
    font-weight: 400;
    color: #373737;
    line-height: 22px;
    margin-bottom: 18px
}

    .first-user-suport .text-wrap-contact ul li span {
        color: #f3763d;
        cursor: pointer
    }



.show-arrow-wrap {
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    background-color: #f3763d;
    cursor: pointer
}

.flex-arrow {
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
    flex: 1
}

.tabs-content-eleveng .kbg {
    display: none
}

.content-namedetails .vendor-details table .hedding {
    padding: 10px !important
}

.content-namedetails .vendor-details table tr .hedding {
    vertical-align: baseline !important
}

.content-namedetails .vendor-details table tr td:first-child {
    text-align: center !important
}

.content-namedetails .fisrt-heading {
    text-align: center !important
}

.content-namedetails .vendor-details table tr td {
    font-size: 14px;
    font-weight: 400;
    color: #000
}

.for-note-text p {
    font-size: 14px;
    font-weight: 400;
    color: #000;
    padding-bottom: 30px
}

/*.bg-gray {
    background-color: #f8f8f8
}*/

.policy-table-content {
    background-color: #fff;
    padding: 40px 24px;
    border-radius: 8px;
    border: 1px solid #f3763d
}

    .policy-table-content p {
        font-size: 14px;
        font-weight: 400;
        color: #f3763d;
        line-height: 22px
    }

    .policy-table-content h6 {
        font-size: 16px;
        font-weight: 400;
        color: #150202;
        line-height: 18px;
        margin-bottom: 15px
    }

.privacy-policy-information {
    background-color: #fff;
    border-radius: 8px;
    padding-top: 50px;
    margin: 20px 0
}

    .privacy-policy-information .policy-paragraph {
        padding: 15px 15px 10px 24px
    }

    .privacy-policy-information h6 {
        border-left: 4px solid #f3763d;
        font-size: 16px;
        font-weight: 600;
        color: #150202;
        line-height: 18px;
        margin-bottom: 15px;
        padding-left: 24px
    }

    .privacy-policy-information .policy-paragraph p {
        font-size: 14px;
        font-weight: 400;
        color: #373737;
        line-height: 22px;
        margin-bottom: 20px
    }

        .privacy-policy-information .policy-paragraph p span a {
            color: #f3763d;
            text-decoration: none
        }

    .privacy-policy-information .policy-paragraph ul li {
        font-size: 14px;
        font-weight: 400;
        color: #373737;
        line-height: 22px;
        margin-bottom: 40px;
        list-style: none;
        list-style-type: decimal;
        margin-bottom: 10px
    }

.terml-condition-wraper {
    background-color: #fff;
    padding: 40px 24px;
    border-radius: 8px;
    margin-bottom: 30px
}

    .terml-condition-wraper .content-terml-conditions {
        font-size: 14px;
        font-weight: 400;
        color: #373737;
        line-height: 22px;
        margin-bottom: 20px
    }

.feedback-section {
    background: #fff url("../img/bg-feedback-section.svg") no-repeat center center;
    background-size: cover;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
}

@media screen and (max-width: 767px) {
    .feedback-section {
        padding-top: 30px
    }
}

.faq-wrapper-feedback {
    flex: 1
}

.feedback-left-col {
    padding-top: 52px;
    max-width: 347px
}

@media screen and (max-width: 767px) {
    .feedback-left-col {
        padding-top: 0;
        padding-bottom: 16px
    }
}

.feedback-left-col .h1 {
    font-size: 36px;
    font-weight: 600;
    margin-bottom: 26px;
    background: linear-gradient(90deg, #F3763D 0%, #8D4523 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0,0,0,0)
}

.feedback-left-col p {
    font-size: 20px;
    font-weight: 400;
    line-height: 15px;
    color: #585858;
    line-height: 26px
}

.feedback-right-col {
    background-color: #fff;
    padding: 40px;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    /*-ml-border-radius: 8px;
    -o-border-radius: 8px*/
}

@media screen and (max-width: 767px) {
    .feedback-right-col {
        padding: 25px
    }
}

.feedback-right-col .from-cantrol .from {
    margin-bottom: 20px
}

    .feedback-right-col .from-cantrol .from input {
        border: 1px solid #d9d9d9;
        border-radius: 8px;
        padding: 10px 16px
    }

        .feedback-right-col .from-cantrol .from input::-moz-placeholder {
            font-size: 12px;
            font-weight: 400;
            color: #150202
        }

        .feedback-right-col .from-cantrol .from input::placeholder {
            font-size: 12px;
            font-weight: 400;
            color: #150202
        }

    .feedback-right-col .from-cantrol .from label {
        font-size: 12px;
        font-weight: 400;
        color: #6a6a6a
    }

    .feedback-right-col .from-cantrol .from .dropdown button {
        width: 100% !important;
        background-color: rgba(0,0,0,0);
        border: 1px solid #d9d9d9;
        border-radius: 8px;
        padding: 10px 16px;
        font-size: 12px;
        font-weight: 400;
        color: #150202;
        text-align: left
    }

    .feedback-right-col .from-cantrol .from .dropdown ul {
        width: 100%
    }

        .feedback-right-col .from-cantrol .from .dropdown ul li {
            font-size: 12px;
            font-weight: 400;
            color: #6a6a6a
        }

.feedback-right-col .from-cantrol .submit-btn {
    display: flex;
    justify-content: center;
    margin-top: 20px
}

    .feedback-right-col .from-cantrol .submit-btn button {
        font-size: 14px;
        font-weight: 600;
        color: #fff;
        background-color: #ffa900;
        border-radius: 50px;
        border: none;
        padding: 12px 40px
    }

.sitemap-wraper ul {
    margin: 0px;
    padding: 0px
}

    .sitemap-wraper ul li {
        list-style: none;
        font-size: 14px;
        font-weight: 400;
        color: #f3763d;
        margin-bottom: 20px;
        cursor: pointer
    }

    .sitemap-wraper ul h6 {
        font-size: 14px;
        font-weight: 600;
        color: #150202;
        border-left: 3px solid #f3763d;
        padding-left: 10px;
        margin-bottom: 18px
    }

.sitemap-wraper .footer-all-links {
    display: flex;
    justify-content: center
}

@media screen and (max-width: 767px) {
    .sitemap-wraper .footer-all-links {
        justify-content: start;
        margin-top: 15px
    }
}

.sitemap-wraper .footer-all-links ul li {
    font-size: 14px;
    font-weight: 600;
    color: #f3763d;
    cursor: pointer
}

.flex-main-knowlegecenter {
    display: flex;
    flex-direction: column;
    height: 100vh
}

.knowledge-center-section {
    flex: 1
}

.login-seva-flex ul {
    display: flex;
    align-items: center;
    padding: 0px;
    margin-bottom: 0px
}

    .login-seva-flex ul li {
        list-style: none;
        margin-left: 10px
    }

.login-seva-flex {
    display: flex
}

.stepper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
    position: relative;
    width: 78%;
    margin: auto;
    margin-top: 50px
}

.step {
    width: 28px;
    height: 28px;
    border-radius: 50%;
    background-color: #fff; /*change by ds*/
    line-height: 30px;
    color: #fff;
    font-weight: 500; /*change by ds*/
    cursor: pointer;
    z-index: 1;
    text-align: center;
    font-size: 14px
}

.line {
    flex: 1;
    height: 1px;
    background-color: #e0e0e0;
    position: relative;
    top: 0
}

.step.active {
    background-color: #f3763d
}

.step-content {
    margin-bottom: 20px
}

.step-pane {
    display: none
}

    .step-pane.active {
        display: block
    }

.heading-steper {
    display: flex;
    justify-content: space-around;
    margin-top: 20px;
    margin-left: -20px;
    margin-bottom: 60px
}

    .heading-steper h6 {
        font-size: 14px;
        font-weight: 400;
        color: #150202
    }

.first-step-vender .bg-adhar-card h6 {
    font-size: 16px;
    font-weight: 600;
    color: #000;
    margin-bottom: 35px
}

.bg-adhar-card {
    background-color: #fff;
    padding: 32px;
    border-radius: 8px
}

    .bg-adhar-card .radio-container {
        display: flex;
        align-items: center;
        margin-right: 80px
    }

    .bg-adhar-card input[type=radio] {
        display: none
    }

    .bg-adhar-card .custom-radio {
        display: inline-block;
        width: 16px;
        height: 16px;
        border-radius: 50%;
        border: 2px solid #000;
        position: relative;
        margin-right: 5px;
        cursor: pointer
    }

        .bg-adhar-card .custom-radio::after {
            content: "";
            width: 10px;
            height: 10px;
            border-radius: 50%;
            background-color: #f3763d;
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            opacity: 0;
            transition: opacity .2s
        }

    .bg-adhar-card input[type=radio]:checked + .custom-radio::after {
        opacity: 1
    }

    .bg-adhar-card input[type=radio]:checked + .custom-radio {
        border: 2px solid #f3763d !important
    }

.radio-adhar {
    display: flex;
    align-items: center
}

.headding-vender {
    font-size: 20px;
    font-weight: 600;
    color: #150202;
    margin: 34px 0
}

.vender-details-feild label {
    font-size: 12px;
    font-weight: 400;
    color: #6a6a6a;
    display: block;
    margin-bottom: 3px
}

.vender-details-feild p {
    font-size: 12px;
    font-weight: 400;
    color: #ec0000;
    margin-bottom: 3px
}

.vender-details-feild input {
    padding: 19px 24px;
    border-radius: 8px;
    border: 1px solid #d9d9d9
}

    .vender-details-feild input::-moz-placeholder {
        font-size: 14px;
        font-weight: 400;
        color: #150202
    }

    .vender-details-feild input::placeholder {
        font-size: 14px;
        font-weight: 400;
        color: #150202
    }

.vender-details-feild button {
    background: #ffa900;
    border-radius: 50px;
    color: #fff;
    padding: 15px 40px !important;
    text-decoration: none;
    font-size: 15px;
    font-weight: 600;
    line-height: 16px;
    border: none;
    margin-top: 24px
}

.bg-heading-vender {
    background-color: #fff;
    padding: 32px;
    border-radius: 8px
}

.vender-catogory-wraper table {
    background-color: #fff
}

.confirm-srn-tick label {
    font-size: 15px;
    font-weight: 400;
    color: #000;
    display: flex;
    align-items: center
}

.confirm-srn-tick {
    margin: 40px 0
}

    .confirm-srn-tick input[type=checkbox] {
        display: none
    }

    .confirm-srn-tick .custom-radio {
        display: inline-block;
        width: 16px;
        height: 16px;
        border: 2px solid #f3763d;
        position: relative;
        margin-right: 15px;
        cursor: pointer;
        background-color: #f3763d
    }

        .confirm-srn-tick .custom-radio::after {
            content: "";
            position: absolute;
            right: 50%;
            top: 50%;
            width: 4px;
            height: 10px;
            border: solid #fff;
            border-width: 0 2px 2px 0;
            margin: -1px -1px 0;
            transform: rotate(45deg) translate(-50%, -50%);
            z-index: 2;
            opacity: 0
        }

    .confirm-srn-tick input[type=checkbox]:checked + .custom-radio::after {
        opacity: 1
    }

.rite-tick {
    width: 28px;
    height: 28px;
    border-radius: 50%;
    background-color: #f3763d;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer
}

.bg-follow img {
    cursor: pointer
}

.bg-follow table {
    width: 100%
}

    .bg-follow table tr {
        border: none !important;
        border-radius: 0px !important
    }

        .bg-follow table tr td {
            font-size: 14px;
            font-weight: 400;
            color: #000;
            border-radius: 0px !important;
            border-bottom: none !important
        }

        .bg-follow table tr th {
            border-radius: 0px !important
        }

        .bg-follow table tr:nth-child(odd) {
            background-color: #fff !important
        }

.following-option-wrap h6 {
    font-size: 20px;
    font-weight: 600;
    color: #150202;
    margin-bottom: 30px
}

.proced-next-btn button {
    background: #ffa900;
    border-radius: 50px;
    color: #fff;
    padding: 10px 30px !important;
    text-decoration: none;
    font-size: 15px;
    font-weight: 600;
    line-height: 16px;
    border: none;
    margin-top: 24px
}

.confirm-srn-tick label {
    font-size: 15px;
    font-weight: 400;
    color: #000;
    display: flex;
    align-items: center
}

.confirm-srn-tick {
    margin: 40px 0
}

    .confirm-srn-tick input[type=checkbox] {
        display: none
    }

    .confirm-srn-tick .custom-radio {
        display: inline-block;
        width: 16px;
        height: 16px;
        border: 2px solid #f3763d;
        position: relative;
        margin-right: 15px;
        cursor: pointer;
        background-color: #f3763d
    }

        .confirm-srn-tick .custom-radio::after {
            content: "";
            position: absolute;
            right: 50%;
            top: 50%;
            width: 4px;
            height: 10px;
            border: solid #fff;
            border-width: 0 2px 2px 0;
            margin: -1px -1px 0;
            transform: rotate(45deg) translate(-50%, -50%);
            z-index: 2;
            opacity: 0
        }

    .confirm-srn-tick input[type=checkbox]:checked + .custom-radio::after {
        opacity: 1
    }

.proced-next-btn {
    display: flex;
    justify-content: flex-end;
    margin: 40px 0px 20px 0px
}

.confirm-srn-tick input[type=checkbox] {
    display: none
}

.confirm-srn-tick .custom-radio {
    display: inline-block;
    width: 16px;
    height: 16px;
    border: 2px solid #f3763d;
    position: relative;
    margin-right: 5px;
    cursor: pointer;
    background-color: #f3763d
}

    .confirm-srn-tick .custom-radio::after {
        content: "";
        position: absolute;
        right: 50%;
        top: 50%;
        width: 4px;
        height: 10px;
        border: solid #fff;
        border-width: 0 2px 2px 0;
        margin: -1px -1px 0;
        transform: rotate(45deg) translate(-50%, -50%);
        z-index: 2
    }

.confirm-srn-tick input[type=checkbox]:checked + .custom-radio::after {
    opacity: 1
}

.confirm-srn-tick input[type=checkbox]:checked + .custom-radio {
    border: 2px solid #f3763d
}

.error-note {
    display: flex;
    align-items: center;
    background-color: #ffd88a;
    border-radius: 8px;
    padding: 16px;
    margin-bottom: 32px
}

    .error-note img {
        margin-right: 10px
    }

    .error-note p {
        font-size: 14px;
        font-weight: 400;
        color: #373737
    }

.eorror-massage {
    margin-bottom: 32px
}

    .eorror-massage p {
        font-size: 14px;
        font-weight: 400;
        color: #cf3030;
        margin-bottom: 2px
    }

.select-vender-details {
    background-color: #fff;
    padding: 32px;
    border-radius: 8px;
    margin-bottom: 26px
}

    .select-vender-details .col-lg-4 {
        margin-bottom: 10px
    }

    .select-vender-details h6 {
        font-size: 16px;
        font-weight: 600;
        color: #000;
        margin-bottom: 32px
    }

.category-heading {
    font-size: 12px;
    font-weight: 400;
    color: #373737
}

.category-discraption {
    font-size: 14px;
    font-weight: 500;
    color: #000
}

.adhar-verification-wraper {
    background-color: #fff;
    padding: 32px;
    border-radius: 8px;
    margin-bottom: 32px
}

    .adhar-verification-wraper h6 {
        font-size: 16px;
        font-weight: 600;
        color: #000;
        margin-bottom: 32px
    }

.verify-otp-flex {
    display: flex;
    align-items: center
}

    .verify-otp-flex button {
        background: #ffa900;
        border-radius: 50px;
        color: #fff;
        padding: 12px 30px !important;
        text-decoration: none;
        font-size: 15px;
        font-weight: 600;
        line-height: 16px;
        border: none;
        margin-right: 16px
    }

.captcha-add {
    display: flex;
    align-items: center
}

.bg-num-captcha {
    background: #ffeee7;
    height: 50px;
    width: 100%;
    display: f;
    justify-content: center;
    align-items: center;
    text-align: center;
    line-height: 47px;
    margin-right: 10px;
    border-radius: 8px
}

.refresh-btn {
    background-color: #ececec;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 8px;
    padding: 0 17px;
    height: 50px;
    cursor: pointer
}

.styled-text {
    font-family: Arial,sans-serif;
    font-weight: 500;
    font-size: 25px;
    color: #06c;
    text-shadow: 1px 1px 0 #fff,2px 2px 0 #fff,3px 3px 0 #fff,4px 4px 0 #fff,5px 5px 0 #fff,6px 6px 0 #06c,7px 7px 0 #06c,8px 8px 0 #06c;
    position: relative;
    letter-spacing: 14px
}

    .styled-text::before {
        content: attr(data-text);
        position: absolute;
        top: 0;
        left: 0;
        z-index: -1;
        color: #fff;
        text-shadow: -1px -1px 0 #06c,1px -1px 0 #06c,-1px 1px 0 #06c,1px 1px 0 #06c
    }

.verified-tick input[type=checkbox] {
    display: none
}

.verified-tick .custom-radio {
    display: inline-block;
    width: 16px;
    height: 16px;
    border: 2px solid #219653;
    position: relative;
    margin-right: 15px;
    cursor: pointer;
    background-color: #219653;
    border-radius: 50%;
    margin-left: 10px
}

    .verified-tick .custom-radio::after {
        content: "";
        position: absolute;
        right: 50%;
        top: 50%;
        width: 4px;
        height: 10px;
        border: solid #fff;
        border-width: 0 2px 2px 0;
        margin: -1px -1px 0;
        transform: rotate(45deg) translate(-50%, -50%);
        z-index: 2;
        opacity: 0
    }

.verified-tick input[type=checkbox]:checked + .custom-radio::after {
    opacity: 1
}

.heading-adhar-flex {
    display: flex;
    flex-wrap: wrap; /* added by d */
    justify-content: space-between;
    border-radius: 8px;
    align-items: center;
    padding: 24px;
    margin-bottom: 20px;
    background-color: #fff;
    position: relative;
}

    .heading-adhar-flex .adhar-headding-verified {
        display: flex;
        align-items: center
    }

        .heading-adhar-flex .adhar-headding-verified img {
            margin-right: 10px
        }

        .heading-adhar-flex .adhar-headding-verified h6 {
            font-size: 14px;
            font-weight: 400;
            color: #150202
        }

.adhar-verification-message {
    background-color: #fff;
    border-radius: 14px;
    overflow: hidden
}

.adhar-headding-verified h6 {
    font-size: 16px;
    font-weight: 600;
    color: #000;
    margin-bottom: 0px
}

.input-feild-form label {
    font-size: 14px;
    font-weight: 400;
    color: #000
}

.adhar-verification-message .radio-container {
    font-size: 12px;
    font-weight: 400;
    color: #373737;
    margin-bottom: 0px;
    display: flex;
    align-items: center
}

.adhar-verified-massage input[type=checkbox] {
    display: none
}

.adhar-verified-massage .custom-radio {
    display: inline-block;
    width: 16px;
    height: 16px;
    border: 2px solid #219653;
    position: relative;
    margin-right: 15px;
    cursor: pointer;
    background-color: #219653;
    border-radius: 50%;
    margin-left: 10px
}

    .adhar-verified-massage .custom-radio::after {
        content: "";
        position: absolute;
        right: 50%;
        top: 50%;
        width: 4px;
        height: 10px;
        border: solid #fff;
        border-width: 0 2px 2px 0;
        margin: -1px -1px 0;
        transform: rotate(45deg) translate(-50%, -50%);
        z-index: 2;
        opacity: 0
    }

.adhar-verified-massage input[type=checkbox]:checked + .custom-radio::after {
    opacity: 1
}

.adhar-verified-massage .radio-container {
    background-color: #caf9ca;
    padding: 16px;
    width: 100%
}

.flex-switch {
    margin-bottom: 0
}

    .flex-switch .switch-container {
        display: inline-block;
        margin: 10px 10px;
        margin-right: 100px
    }

    .flex-switch input {
        max-height: 0;
        max-width: 0;
        opacity: 0;
        position: absolute;
        left: -9999px
    }

    .flex-switch checkbox-details {
        max-height: 0;
        max-width: 0;
        opacity: 0;
        position: absolute;
        left: -9999px
    }

.ralation-details {
    background-color: #ffe8de;
    padding: 26px;
    display: flex;
    justify-content: space-between;
    margin-bottom: 32px
}

    .ralation-details p {
        font-size: 13px;
        font-weight: 600;
        color: #000;
        margin-bottom: 0px
    }

.border-radio {
    border: 1px solid #219653 !important;
    background-color: rgba(0,0,0,0);
    border-radius: 0px !important
}

.bg-orangeinput {
    background-color: #f3763d !important;
    width: 16px;
    height: 16px;
    border: 2px solid #f3763d !important;
    position: relative;
    margin-right: 15px;
    cursor: pointer;
    border-radius: 0px !important
}

.flex-switch input + label {
    display: block;
    position: relative;
    box-shadow: inset 0 0 0px 1px #e3e3e4;
    text-indent: -5000px;
    height: 30px;
    width: 50px;
    border-radius: 15px;
    background-color: #e3e3e4
}

    .flex-switch input + label:before {
        content: "";
        position: absolute;
        display: block;
        height: 30px;
        width: 30px;
        top: 0;
        left: 0;
        border-radius: 15px;
        background: rgba(0,0,0,0);
        transition: .2s ease-in-out
    }

    .flex-switch input + label:after {
        content: "";
        position: absolute;
        display: block;
        height: 30px;
        width: 30px;
        top: 0;
        left: 0px;
        border-radius: 15px;
        background: #fff;
        box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,.2),0 2px 4px rgba(0,0,0,.2);
        transition: .2s ease-in-out
    }

.flex-switch input:checked + label:before {
    width: 50px;
    background: #f3763d
}

.flex-switch input:checked + label:after {
    left: 20px;
    box-shadow: inset 0 0 0 1px #f3763d,0 2px 4px rgba(0,0,0,.2)
}

.select-member-flex {
    display: flex;
    align-items: center
}

    .select-member-flex .member-heading span {
        margin-right: 100px;
        font-size: 12px;
        font-weight: 400;
        color: #6a6a6a
    }

.appliction-from-applicant {
    background-color: #fff;
    border-radius: 8px;
    padding: 32px 24px;
    margin-top: 60px
}

.input-feild-form-fill label {
    font-size: 12px;
    font-weight: 400;
    color: #6a6a6a;
    margin-bottom: 2px
}

    .input-feild-form-fill label span {
        color: #ec0000
    }

.input-feild-form-fill input {
    border: 1px solid #f2f2f2;
    background-color: #f2f2f2;
    border-radius: 10px;
    padding: 13px 24px;
    width: 100%
}

.input-feild-form-fill .input-border {
    border: 1px solid #f2f2f2;
    background-color: rgba(0,0,0,0);
    border-radius: 10px;
    padding: 13px 24px;
    width: 100%
}

.input-feild-form-fill input::-moz-placeholder {
    font-size: 12px;
    font-weight: 400;
    color: #6a6a6a;
    margin-bottom: 10px
}

.input-feild-form-fill input::placeholder {
    font-size: 12px;
    font-weight: 400;
    color: #6a6a6a;
    margin-bottom: 10px
}

.input-field-user .col-lg-4 {
    margin-bottom: 24px
}

.input-field-user .col-lg-12 {
    margin-bottom: 24px
}

.input-feild-form-fill select {
    border: 1px solid #f2f2f2;
    background-color: #f2f2f2;
    border-radius: 10px;
    padding: 13px 24px;
    width: 100%;
    font-size: 12px;
    font-weight: 400;
    color: #6a6a6a
}

    .input-feild-form-fill select:focus-visible {
        outline: none
    }

    .input-feild-form-fill select option {
        font-size: 12px;
        font-weight: 400;
        color: #6a6a6a;
        border: 1px solid #6a6a6a
    }

.adhar-verification-message .bg-gray {
    font-size: 12px !important;
    font-weight: 400 !important;
    color: #373737;
    margin-bottom: 0px;
    display: flex;
    align-items: center
}

.adhar-verified-massage .bg-orange {
    display: inline-block;
    width: 16px;
    height: 16px;
    border: 2px solid #b86002;
    position: relative;
    margin-right: 15px;
    cursor: pointer;
    background-color: #b86002;
    border-radius: 50%;
    margin-left: 10px
}

.fill-application-wrap .adhar-headding-verified h6 {
    font-size: 16px;
    font-weight: 600;
    color: #000;
    margin-bottom: 32px;
    margin-top: 32px
}

.save-sumbit-flex {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 32px
}

    .save-sumbit-flex button {
        margin-right: 15px;
        background: #ffa900;
        border: 1px solid #ffa900;
        border-radius: 50px;
        color: #fff;
        padding: 10px 30px !important;
        text-decoration: none;
        font-size: 15px;
        font-weight: 600;
        line-height: 16px;
        border: none;
        margin-top: 24px
    }

.border-none {
    border: 1px solid #ffa900 !important;
    color: #ffa900 !important;
    background-color: rgba(0,0,0,0) !important
}

.mr-5 {
    margin-right: 15px
}

.upload-document-section .adhar-headding-verified {
    display: flex;
    align-items: center
}

    .upload-document-section .adhar-headding-verified img {
        margin-right: 10px
    }

    .upload-document-section .adhar-headding-verified h6 {
        font-size: 14px;
        font-weight: 400;
        color: #150202
    }

        .upload-document-section .adhar-headding-verified h6 span {
            color: #ec0000
        }

.upload-document-section .heading-adhar-flex {
    margin-bottom: 20px;
    background-color: #fff
}

.upload-document-section .adhar-verification-message {
    background-color: rgba(0,0,0,0)
}

.submit-application-section label {
    font-size: 14px;
    font-weight: 400;
    color: #150202
}

.submit-application-section .radio-container {
    margin-bottom: 15px
}

.submit-application-section .row {
    margin: 30px 0
}

.submit-application-section {
    background-color: #fff;
    padding: 20px
}

    .submit-application-section .input-feild-form-fill h6 {
        font-size: 16px;
        font-weight: 600;
        color: #000;
        margin-bottom: 20px
    }

    .submit-application-section .input-feild-form-fill p {
        font-size: 14px;
        font-weight: 400;
        color: #000;
        margin-bottom: 20px;
        line-height: 22px
    }

.adhar-verified-massage span:nth-child(2) {
    color: #f3763d
}

.submit-application-section .bg-adhar-card {
    padding: 0px
}

@media(max-width: 1200) {
    .logo-bx::after {
        height: 30px;
        top: 60%
    }


    .bootstrap-touch-slider .carousel-caption {
        bottom: 3.25rem
    }

    .logo-bx::after {
        right: -5px
    }

    .state-inner-bx {
        padding: 20px
    }

    .img-box img {
        height: 60px
    }
}

@media(max-width: 992px) {
    .bootstrap-touch-slider .carousel-caption {
        bottom: 5.25rem
    }

        .bootstrap-touch-slider .carousel-caption h1 {
            margin-bottom: 0
        }

    .navbar-custom-menu .navbar-nav {
        flex-direction: row !important
    }

    .out-bx p {
        line-height: 20px;
        font-size: 10px !important
    }

    .down-btn {
        font-size: 12px
    }

    .out-bx h3 {
        font-size: 16px;
        line-height: 24px
    }

    .login-mdl .modal-dialog .modal-content {
        height: 50%
    }

    .info-box-shadow h3 {
        font-size: 20px;
        line-height: 30px
    }

    .comn-img-box img {
        height: 130px
    }

    .otp-btn {
        width: 20%
    }

    header {
        padding: 0;
        min-height: 55px
    }

    .cstm-carousel-bx h1 {
        font-size: 25px;
        line-height: 30px
    }

    .cstm-carousel-bx h4 {
        font-size: 15px;
        line-height: 18px;
        padding-bottom: 22px
    }

    .cstm-carousel-bx p {
        font-size: 13px;
        line-height: 15px;
        padding-bottom: 9px
    }

    .grey-box p {
        font-size: 12px;
        line-height: 17px;
        padding-bottom: 7px
    }

    .grey-box {
        padding: 16px 12px;
        /*height: 165px*/
    }

    .img-container {
        padding: 10px
    }

    .learn-more {
        font-size: 14px;
        line-height: 20px;
        gap: 14px
    }

    .lern-main-wrap {
        display: flex;
        align-items: center
    }

        .lern-main-wrap:hover .learn-more {
            color: #f3763d
        }

            .lern-main-wrap:hover .learn-more .learn-more img {
                background-color: #f3763d
            }

    .learn-more img {
        height: 25px;
        width: 25px
    }

    .first-process h1 {
        font-size: 60px;
        line-height: 62px
    }

    .first-process h3 {
        font-size: 14px;
        line-height: 16px;
        padding-bottom: 6px
    }

    .first-process p {
        font-size: 12px;
        line-height: 14px
    }

    .first-process {
        gap: 20px
    }

    .state-head {
        padding: 26px;
        font-size: 14px;
        line-height: 18px;
        height: 74px;
    }

    .states-container {
        display: block;
        margin-bottom: 30px;
    }

    .state-inner-bx {
        padding: 14px
    }

    .state-name p {
        font-size: 13px;
        line-height: 17px;
        text-wrap: wrap;
    }

    .state-name img {
        height: 20px;
        width: 20px
    }

    .state-name {
        gap: 15px;
        padding: 10px
    }

    .follow-box h1 {
        font-size: 22px;
        line-height: 24px;
        padding-bottom: 12px
    }

    .follow-box p {
        font-size: 12px;
        line-height: 16px
    }

    .social-links a img {
        height: 30px;
        width: 30px
    }

    .social-links {
        gap: 20px
    }

    .follow-box {
        height: 250px
    }

    .grey-bg-img {
        height: 140px
    }

    .download-bx {
        gap: 20px
    }

    .logo-wh-bx {
        padding: 20px
    }

    .logo-list {
        gap: 20px
    }

        .logo-list img {
            height: 25px
        }
}

@media(max-width: 768px) {
    #loginLI1 {
        display: block
    }

    .bootstrap-touch-slider .carousel-caption h1 {
        font-size: 18px
    }

        .bootstrap-touch-slider .carousel-caption h1#light {
            font-size: 13px;
            margin-bottom: 5px
        }

    .carousel-control-next-icon, .carousel-control-prev-icon {
        height: 1rem;
        width: 1rem
    }

    .comn-box {
        margin-bottom: 20px
    }

    .bootstrap-touch-slider .carousel-caption h1 {
        font-size: 12px
    }

        .bootstrap-touch-slider .carousel-caption h1#light {
            font-size: 12px;
            margin-bottom: 3px
        }

    .carousel-caption a.btn.btn-info {
        font-size: 10px;
        padding: 6px 5px
    }

    .carousel-caption {
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .bootstrap-touch-slider .carousel-caption {
        bottom: 3.25rem
    }

    #swav-bg {
        padding: 12px
    }

    .social li a i, .social li a img {
        font-size: 12px;
        width: 20px;
        height: 20px
    }

    .social li {
        margin: 0px 3px 0
    }

    .phon-no {
        font-size: 12px;
        line-height: 14px
    }

    .cstm-carousel-bx p {
        padding-bottom: 0
    }

    .cstm-carousel-bx h1 {
        line-height: 25px
    }

    .img-container img {
        height: 20px;
        width: 20px
    }

    .follow-box {
        height: auto;
        margin-bottom: 30px
    }

        .follow-box, .follow-box p, .social-links {
            text-align: center;
            justify-content: center
        }

            .follow-box .learn-more {
                justify-content: center;
                width: 100%;
                bottom: 0
            }

    .footer-link a {
        font-size: 10px;
        line-height: 12px;
        border-left: 1px solid #ff7e47;
        padding-left: 10px
    }

    .copyright-bx p {
        font-size: 10px;
        line-height: 14px
    }

    .power-bx img {
        height: 20px
    }

    .copyright-bx {
        gap: 12px;
        padding: 5px
    }


    .mh-2 {
        min-height: inherit
    }
}

@media(max-width: 575px) {
    #logo3 {
        max-width: 120px;
    }

    .navbar {
        padding: .5rem 0rem !important
    }

    ul.top-list {
        padding-left: 0
    }

    .top-list li {
        font-size: 13px
    }

    .carousel-caption a.btn.btn-info {
        font-size: 12px;
        padding: 6px 10px;
        color: #fff;
        font-weight: 500;
        text-transform: capitalize
    }

    .bhashini-dropdown-content {
        margin-top: 23px;
    }
}

@media(max-width: 480px) {
    .regist-wrap .navbar-brand {
        width: 50% !important
    }

    .regist-wrap .navbar {
        padding: 0
    }

    .cstm-carousel-bx h4 {
        font-size: 13px;
        line-height: 16px;
        padding-bottom: 14px
    }

    .social li a i, .social li a img {
        font-size: 8px;
        width: 14px;
        height: 14px
    }

    .social li {
        margin: 0px 2px 0
    }

    .phon-no {
        font-size: 8px;
        line-height: 10px
    }

    .social {
        padding: 0 6px 0 0
    }

    .vr-line a {
        position: relative;
        padding-left: 10px
    }

        .vr-line a::before {
            right: 80%;
            height: 90%;
            margin: 0
        }

    .carousel-control-next, .carousel-control-prev {
        width: 10%
    }

    .carousel-caption {
        left: 10%
    }

    .grey-bg-img {
        height: 90px
    }

    .logo-wh-bx {
        padding: 10px
    }

    .logo-list {
        gap: 10px
    }

        .logo-list img {
            height: 14px
        }

    .footer-link a {
        padding-left: 6px
    }

    .footer-link {
        gap: 10px
    }

    .copyright-bx p {
        font-size: 7px;
        line-height: 11px;
        text-align: center
    }

    .copyright-bx, .power-bx {
        gap: 6px
    }

        .power-bx img {
            height: 15px
        }

    .right-bx {
        padding-left: 0
    }
}

.common-form-switch .form-check.form-switch {
    display: flex;
    justify-content: space-between;
    padding-left: 0
}

.mandatory-message {
    color: #ec0000;
    text-align: left;
    font-size: 14px
}

@media screen and (min-width: 768px) {
    .loan-term-row .form-group {
        max-width: 276px
    }
}

.loan-term-row .heading-16 {
    margin-top: 40px
}

@media screen and (max-width: 767px) {
    .loan-term-row .heading-16 {
        margin-top: 0;
        margin-bottom: 24px
    }
}

.arror-msg {
    font-size: 12px;
    color: #ec0000;
    font-weight: 400;
    text-decoration: none
}

.bttn-red-link {
    font-size: 12px;
    color: #ec0000;
    font-weight: 400;
    text-decoration: none
}

    .bttn-red-link:hover {
        text-decoration: underline;
        color: #ec0000
    }

.verified-tick .bttn-icon:not(:first-child) {
    margin-left: 28px
}

.applicat-logged-col hr {
    margin-top: 24px;
    margin-bottom: 24px;
    margin-left: -24px;
    margin-right: -24px;
    border-color: #000
}

.srn-no-wrap {
    max-width: 224px;
    min-height: 77px;
    text-align: left;
    background: #fff6e5;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    padding: 16px 24px
}

    .srn-no-wrap .bttn-copy {
        vertical-align: 7px;
        margin-left: 5px
    }

    .srn-no-wrap p {
        text-align: left
    }

    .srn-no-wrap .d-flex {
        font-size: 14px;
        font-weight: 600;
        text-align: center;
        color: #373737
    }

    .srn-no-wrap .p14 {
        font-weight: 600
    }

.tel-input-wrap {
    position: relative
}

    .tel-input-wrap span.tel-prefix {
        font-size: 14px;
        font-weight: 400;
        line-height: 14.66px;
        text-align: left;
        color: #150202;
        top: 50%;
        position: absolute;
        left: 15px;
        transform: translateY(-50%);
        z-index: 9;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ml-transform: translateY(-50%);
        -o-transform: translateY(-50%)
    }

    .tel-input-wrap .form-input {
        padding-left: 50px !important
    }

.find-SRN-tab .find-SRN-form {
    max-width: 100%;
    margin: 0 auto 40px
}

.find-SRN-tab .find-SRN-result {
    max-width: 948px;
    margin: auto
}

.find-SRN-tab {
    margin-bottom: 40px;
}

.contentWrapper .next {
    right: -45px;
    position: absolute;
    padding: 2px 4px;
    top: 10px;
    background-color: #fff;
}

select:focus-visible {
    box-shadow: none !important;
}

input:focus-visible {
    box-shadow: none !important;
}

.table-responsive table tr th {
    font-size: 14px !important;
}

.table-card-wrap .table-responsive table {
    margin-bottom: 0px !important;
}

.table-card-wrap .table-responsive {
    border-radius: 0px !important;
    margin-bottom: 0px !important;
}

    .table-card-wrap .table-responsive table thead th:last-child {
        padding-right: 0px;
    }

.table-responsive table thead th:first-child {
    /*    border-radius: 0px !important;*/
    padding-left: 32px;
}

.table-responsive table tbody td:first-child {
    padding-left: 25px !important;
}

.table-responsive table tbody td {
    /*    font-size: 13px;*/
    font-size: 14px;
    vertical-align:top;
}

.contentWrapper .previous {
    left: -45px;
    position: absolute;
    padding: 2px 4px;
    top: 16px;
    background-color: #fff
}

/******************************/
.tabs .scheme-instructions {
    margin-right: 40px;
}
/******************************/

/*.tabsWrapper .tabs {*/
/*scrollbar-width: thin !important;*/ /* For Firefox */
/*overflow: auto;
}*/

/* For WebKit browsers (Chrome, Safari, Edge) */
.tabsWrapper .tabs::-webkit-scrollbar {
    width: 12px; /* Width of the scrollbar */
    height: 2px !important;
}

.tabsWrapper .tabs::-webkit-scrollbar-thumb {
    background-color: orange !important; /* Color of the scrollbar handle */
    border-radius: 10px; /* Optional: Rounding the scrollbar edges */
}

.tabsWrapper .tabs::-webkit-scrollbar-track {
    background: #f0f0f0; /* Optional: Background of the scrollbar track */
}



@media screen and (max-width: 767px) {
    .find-SRN-page .next {
        right: 0;
        position: absolute;
        padding: 2px 4px;
        top: 16px;
        background-color: #fff
    }

    .find-SRN-page .previous {
        left: 0;
        position: absolute;
        padding: 2px 4px;
        top: 16px;
        background-color: #fff
    }
}

.find-SRN-pagination .pagination-nav .pagination-ul {
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-end;
    align-items: center;
    align-content: stretch;
    gap: 12px
}

.page-pagination-link {
    width: 66px;
    height: 35px;
    border-radius: 8px;
    border: 1px solid #f3763d;
    font-size: 12px;
    font-weight: 400;
    line-height: 20.7px;
    text-align: center;
    display: inline-block;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    align-content: stretch;
    color: #000;
    text-decoration: none;
    cursor: pointer
}

@media screen and (max-width: 767px) {
    .page-pagination-link {
        width: 58px
    }
}

.page-pagination-link:hover {
    color: #f3763d
}

.page-pagination-link.bttn-disabled {
    border-color: #f3763d !important;
    color: #000 !important;
    cursor: not-allowed;
}

.page-pagination-link.numb-link {
    min-width: 180px;
    width: inherit
}


@media screen and (max-width: 767px) {
    .page-pagination-link.numb-link {
        min-width: 52px
    }
}

.page-pagination-link i.fa.fa-angle-left, .page-pagination-link i.fa.fa-angle-double-left {
    margin-right: 20px
}

@media screen and (max-width: 767px) {
    .page-pagination-link i.fa.fa-angle-left, .page-pagination-link i.fa.fa-angle-double-left {
        margin-right: 6px
    }
}

.page-pagination-link i.fa.fa-angle-right, .page-pagination-link i.fa.fa-angle-double-right {
    margin-left: 20px
}

@media screen and (max-width: 767px) {
    .page-pagination-link i.fa.fa-angle-right, .page-pagination-link i.fa.fa-angle-double-right {
        margin-left: 6px
    }
}

.carousel-overlay p {
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    color: #fff;
    margin-bottom: 0;
    padding-bottom: 11px
}

.carousel-overlay h1 {
    color: #fff;
    font-size: 32px;
    font-weight: 700;
    line-height: 40px;
    margin-bottom: 0;
    padding-bottom: 5px;
    text-shadow: 3px 3px #000;
}

.carousel-overlay h4 {
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 400;
    line-height: 20px;
    color: #fff;
    padding-bottom: 25px;
    text-shadow: 2px 2px #000;
}

.carousel-overlay .search-container {
    position: relative;
    z-index: 1000; /* Adjust this to a higher value */
}

    .carousel-overlay .search-container i {
        color: #f3763d;
        height: 13px;
        width: 13px;
        left: 15px;
        top: 50%;
        transform: translateY(-50%);
        position: absolute;
        z-index: 1;
        padding: 0;
        margin: 0;
    }

    .carousel-overlay .search-container input {
        padding: 13px 20px 13px 40px;
        background-color: #ffffff69;
        box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2509803922);
        border-radius: 30px;
        outline: none;
        border: none;
        font-size: 12px;
        font-weight: 400;
        line-height: 14px;
        color: #ffffff !important;
        max-width: 380px;
        width: 100%;
        pointer-events: auto;
    }

        .carousel-overlay .search-container input::placeholder {
            color: #ffffff !important;
        }

.tabsElevenf .icon-calendar {
    filter: brightness(0%);
    -webkit-filter: brightness(0%)
}

.tabsElevenf .active-tab-Hf .icon-calendar {
    filter: none !important;
    -webkit-filter: none !important
}

.whats-new-row {
    margin-top: 32px
}

@media screen and (max-width: 767px) {
    .whats-new-row {
        margin-top: 20px
    }
}

.whats-new-row .whats-new-col-left .tab-content {
    background: #f9f9f9;
    padding: 40px 24px;
    height: calc(100% - 20px)
}

    .whats-new-row .whats-new-col-left .tab-content .whats-new-card-heading {
        margin-left: -24px
    }

@media screen and (max-width: 767px) {
    .whats-new-row .whats-new-col-right {
        order: -1
    }

        .whats-new-row .whats-new-col-right .nav {
            flex-direction: row;
            gap: 15px
        }

            .whats-new-row .whats-new-col-right .nav .bttn-tab {
                width: 48.6%;
                display: flex;
                align-items: center;
            }
}

.check-ul li {
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    text-align: left;
    color: #373737;
    position: relative;
    list-style: none;
    margin-bottom: 20px
}

    .check-ul li::before {
        content: "";
        position: absolute;
        top: 0;
        left: -30px;
        background-image: url(../img/tick-circle.svg);
        background-position: center;
        background-repeat: no-repeat;
        width: 20px;
        height: 20px
    }

.bttn-tab {
    border: 1px solid #f9f9f9;
    background-color: #f9f9f9;
    color: #150202;
    padding: 20px 32px;
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
    border-radius: 10px;
    white-space: nowrap;
    vertical-align: middle;
    font-size: 14px;
    font-weight: 600
}

@media screen and (max-width: 767px) {
    .bttn-tab {
        padding: 7px 10px;
        font-size: 12px
    }
}

.bttn-tab span, .bttn-tab .icon-calendar {
    vertical-align: middle;
    filter: brightness(0%);
    -webkit-filter: brightness(0%)
}

.bttn-tab.active {
    background-color: #ffeee7 !important;
    border: 1px solid #f3763d !important
}

    .bttn-tab.active .icon-calendar {
        filter: none !important;
        -webkit-filter: none !important
    }

.ol-list li {
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    text-decoration: none;
    margin-bottom: 15px
}

    .ol-list li a {
        font-size: 14px;
        font-weight: 400;
        color: #f3763d;
        line-height: 22px;
        text-decoration: none
    }

        .ol-list li a:hover {
            text-decoration: underline
        }

.ol-list-col-2 {
    -moz-columns: 2;
    columns: 2;
    padding-left: 15px;
    margin: 0;
    color: #f3763d
}

@media screen and (max-width: 767px) {
    .ol-list-col-2 {
        -moz-columns: 1;
        columns: 1
    }
}

.ul-list {
    list-style: none;
    padding: 0;
    margin: 0
}

    .ul-list li {
        font-size: 14px;
        font-weight: 400;
        line-height: 22px;
        text-decoration: none;
        margin-bottom: 20px;
        list-style: none
    }

        .ul-list li h6 {
            font-size: 14px;
            font-weight: 600;
            color: #150202;
            border-left: 3px solid #f3763d;
            padding-left: 10px;
            margin-bottom: 18px
        }

@media screen and (max-width: 767px) {
    .ul-list li h6 {
        margin-top: 30px
    }
}

.ul-list li a {
    font-size: 14px;
    font-weight: 400;
    color: #f3763d;
    line-height: 22px;
    text-decoration: none
}

    .ul-list li a b {
        font-weight: 600
    }

    .ul-list li a:hover {
        text-decoration: underline
    }

.ul-list-col-3 {
    -moz-columns: 3;
    columns: 3;
    padding: 0;
    margin: 0;
    color: #f3763d
}

@media screen and (max-width: 767px) {
    .ul-list-col-3 {
        -moz-columns: 1;
        columns: 1
    }
}

.tab-card {
    position: relative
}

    .tab-card .tab-scroll {
        position: relative;
        top: -150px
    }

.privacy-policy-information .policy-paragraph p span a {
    color: #f3763d;
    text-decoration: none
}

    .privacy-policy-information .policy-paragraph p span a:hover {
        text-decoration: underline
    }

.faq-card-bttn {
    text-decoration: none
}

    .faq-card-bttn:hover .news-wrapper {
        background-color: #e9e8e8
    }

@media screen and (max-width: 767px) {
    .heading-faq-setion-new h6 {
        font-size: 24px
    }
}

.heading-faq-setion-new span {
    line-height: normal
}

@media screen and (max-width: 767px) {
    .heading-faq-setion-new span {
        font-size: 30px
    }
}

.sitemap-row .ul-list-col-3 {
    margin-bottom: 30px
}

.footer-ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    flex-direction: row;
    /*    flex-wrap: wrap;*/
    justify-content: center;
    align-items: center;
    /*    align-content: stretch*/
}

    .footer-ul li {
        list-style: none;
        /*        padding-left: 14px;*/
        padding: 0 4px;
        /*        margin-left: 9px;*/
        margin: 0;
        position: relative
    }

@media screen and (max-width: 767px) {
    .footer-ul li {
        padding-left: 7px;
        margin-left: 7px
    }
}

.footer-ul li::after {
    content: "";
    width: 1px;
    height: 16px;
    background: #ff7e47;
    position: absolute;
    top: 5px;
    left: 0;
    z-index: 9
}

@media screen and (max-width: 767px) {
    .footer-ul li::after {
        top: 8px;
        height: 12px
    }
}

.footer-ul li:first-child::after {
    display: none
}

.footer-ul li a {
    padding: 0;
    text-decoration: none;
    color: #ff7e47;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px
}

@media screen and (max-width: 767px) {
    .footer-ul li a {
        font-size: 10px
    }
}

.social-header-right-menu, .social-header-left-menu {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    align-content: stretch
}

    .social-header-right-menu li.vr-line, .social-header-left-menu li.vr-line {
        border-left: 1px solid #fff;
        height: 20px;
        margin-left: 12px
    }

    .social-header-right-menu li, .social-header-left-menu li {
        margin-left: 5px
    }

@media screen and (max-width: 767px) {
    .social-header-right-menu li, .social-header-left-menu li {
        margin-left:3px;
        line-height: 1px;
    }
}

.social-header-right-menu li .tel-a span, .social-header-left-menu li .tel-a span {
    font-size: 14px;
    font-weight: 600;
    text-align: left;
    color: #fff;
    vertical-align: middle
}

@media screen and (max-width: 767px) {
    .social-header-right-menu li .tel-a span, .social-header-left-menu li .tel-a span {
        display: none
    }
}

.social-header-right-menu li a, .social-header-left-menu li a {
    color: #fff;
    text-decoration: none;
    padding: 3px 8px;
}

@media screen and (max-width: 767px) {
    .social-header-left-menu {
        margin-left: -7px
    }
}

.social-header-right-menu li a, .social-header-left-menu li a {
    padding: 12px 0px;
    margin-left: 11px;
}

.social-header-right-menu {
    justify-content: flex-end;
    padding-top: 2px;
    /*margin-right: 25px;*/
    line-height: 30px;
}

@media screen and (max-width: 767px) {
    .social-header-right-menu {
        /*margin-right: -10px;*/
        line-height: 14px;
        display: flex;
        align-items: center;
        height: 100%;
    }
}


.toast {
    background-color: #030303;
}

.toast-success {
    background-color: #51a351;
}

.toast-error {
    background-color: #bd362f;
}

.toast-info {
    background-color: #2f96b4;
}

.toast-warning {
    background-color: #f89406;
}

.toast-progress {
    position: absolute;
    left: 0;
    bottom: 0;
    height: 4px;
    background-color: #000;
    opacity: .4;
    -ml-filter: alpha(Opacity=40);
    filter: alpha(opacity=40);
}

.asterisk {
    color: #ec0000;
    font-size: 12px;
    margin-left: 4px;
}

.schemr-ul li {
    list-style: none;
    padding: 0;
    margin: 0;
}

.schemr-ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.tabone .accordion-item {
    overflow: hidden;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -/*ms-border-radius: 8px;
    -o-border-radius: 8px;*/
    margin-bottom: 16px
}

.tabone .accordion-body, .tabone .accordion-header {
    margin-bottom: 0;
}

.tabone .accordion-button {
    background: #f5f5f5;
    height: 47px;
    width: 100%;
    font-family: Poppins;
    font-size: 14px;
    font-weight: 500;
    line-height: 14.66px;
    color: #150202;
    text-align: left;
    border: 0 !important;
    padding: 6px 25px;
    margin-bottom: 0;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    /*-ms-border-radius: 0;
    -o-border-radius: 0;*/
    outline: none;
    position: relative;
    cursor: pointer;
}

    .tabone .accordion-button:active, .tabone .accordion-button:hover, .tabone .accordion-button:focus {
        border: 0 !important;
        outline: none;
    }

    .tabone .accordion-button::after {
        flex-shrink: 0;
        margin-left: auto;
        content: "";
        background-repeat: no-repeat;
        background-size: 1.25rem;
        transition: transform .2s ease-in-out;
        background-image: url(../img/sch-img/arrow-up.svg);
        transform: rotate(-180deg) translateY(-50%);
        width: 18px;
        height: 10px;
        display: block;
        position: absolute;
        top: 50%;
        right: 15px;
        z-index: 5;
        background-size: 18px;
        transform-origin: center top;
        -webkit-transform: rotate(-180deg) translateY(-50%);
        -moz-transform: rotate(-180deg) translateY(-50%);
        -ms-transform: rotate(-180deg) translateY(-50%);
        -o-transform: rotate(-180deg) translateY(-50%);
    }

.tabone .accordion-body {
    padding: 6px 25px 25px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    /*-ms-border-radius: 0;
    -o-border-radius: 0*/
}

.btn-down-main button {
    cursor: pointer;
}

.table-details-survey {
    margin-bottom: 40px;
    overflow-x: auto;
}

    .table-details-survey table tr {
        background-color: #f9f9f9;
        margin-bottom: 15px !important;
        display: inline-table;
        width: 100%;
    }

        .table-details-survey table tr td {
            font-size: 12px;
            font-weight: 400;
            color: #6a6a6a;
            border: 0;
        }

            .table-details-survey table tr td span {
                font-size: 14px;
                font-weight: 500;
                color: #150202;
            }

    .table-details-survey .copy-svg-bg {
        width: 30px;
        height: 30px;
        background-color: #f3763d;
        border-radius: 50px;
        display: flex;
        justify-content: center;
        align-items: center;
        margin-left: 10px;
        cursor: pointer
    }

    .table-details-survey .first-nos {
        display: flex;
        align-items: flex-end;
    }

.ulb-input {
    position: relative;
    text-align: right;
}

    .ulb-input input:focus {
        border: 1px solid #ffa900 !important;
    }

    .ulb-input img {
        pointer-events: none;
        position: absolute;
        right: 11px;
        top: 8px;
        z-index: 9;
    }

span#CaptchaValidation {
    font-size: 12px;
    color: #ff0000;
}
@media screen and (max-width: 767px) {
    .hide-mobile {
        display: none !important;
    }

    .show-mobile {
        display: block !important;
    }
}

@media screen and (min-width: 768px) {
    .hide-desktop {
        display: none !important;
    }

    .show-desktop {
        display: block !important;
    }
}



@media screen and (min-width: 576px) {
    .social-header-right-menu li a, .social-header-left-menu li a {
        padding: 12px 0px;
        margin-left: 11px;
    }

    .social-header-right-menu {
        margin-right: 187px;
        line-height: 14px;
        display: flex;
        align-items: center;
        height: 100%;
        /*width:323px;*/
    }
}

.vendor-details th {
    font-weight: 400;
}



.ob:hover, .om:hover {
    background-color: #ffa900;
}

.scheme-instructions {
    cursor: pointer;
}


    .scheme-instructions:hover {
        color: #ffffff !important;
        cursor: pointer;
        font-size: 16px;
        font-weight: 600;
    }

.tabsWrapper .tabs li a:hover {
    background-color: #FFA900;
    color: #ffffff;
}


.bttn-tab:hover {
    background-color: #ffeee7 !important;
    border: 1px solid #f3763d !important;
}



.feedback-right-col textarea {
    height: 46px;
    font-size: 13px !important;
}

.ol-list {
    padding-left: 0px !important;
}

.large-input {
    height: 48px !important;
}

.form-input {
    width: 100%;
}

.flex-respondiv {
    display: flex;
}

.inpput-border::placeholder {
    color: #b1b1b1;
    font-size: 14px;
    font-weight: 400;
}

.awareness-videos video {
    width: 100%;
}

.bttn-tab span {
    text-align: left;
    width: 70%;
}

.bttn-tab img {
    max-width: 30%;
    margin: auto;
}

.bttn-tab {
    padding: 14px 6px;
    font-size: 14px;
    display: flex;
    justify-content: space-between;
}

.h-ma {
    height: 250px !important;
}


@media (max-width: 1299px) {
    .first-user-suport .text-wrap-contact p {
        font-size: 12px;
    }

    .bttn.bttn-sm {
        padding: 5px 13px;
        font-size: 13px;
        min-width: 67px;
        height: 34px;
    }

    .pmsvanidhilogo {
        height: 24px !important;
    }

    .header-top .navbar-nav > li > a {
        font-size: 12px;
    }
}

@media (max-width: 1199px) {
    .tabsTwelve .ob {
        width: 161px;
        padding: 0 14px;
        font-size: 13px;
    }
}

@media (max-width: 1024px) {

    .bttn.bttn-sm {
        padding: 5px 13px;
        font-size: 12px;
        min-width: 67px;
        height: 34px;
    }

    .pmsvanidhilogo {
        height: 24px !important;
    }

    .txt-bx h4 > a {
        font-size: 11px;
    }

    .header-top .navbar-nav > li > a {
        font-size: 12px;
    }

    .apply-bx a {
        font-size: 11px;
    }

    .update-bx p {
        font-size: 11px;
    }

    .latest-news {
        font-size: 11px;
    }

        .latest-news h5 {
            font-size: 12px;
        }

    .carousel-overlay {
        width: 409px;
    }

        .carousel-overlay h1 {
            line-height: 40px;
        }

        .carousel-overlay h4 {
            font-size: 12px;
            padding-bottom: 5px;
        }

    .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: 0.3rem;
        padding-left: 0.3rem;
    }
}

@media (max-width: 992px) {
    .state-inner-bx {
        height: 84%;
    }

    .feedback-left-col .h1 {
        margin-bottom: 10px;
    }

    .feedback-left-col p {
        font-size: 16px;
        margin-bottom: 15px;
        line-height: 24px;
    }

    .bttn-tab span {
        text-wrap: wrap;
        line-height: 20px;
    }

    .sessions-date-year h6 {
        font-size: 26px;
        margin-bottom: 20px;
    }

    .whats-new-card-body ul li {
        list-style: disc;
        font-size: 14px;
        margin-bottom: 8px;
    }

    .bttn-tab {
        padding: 14px 6px;
        font-size: 11px;
    }

    .header-top .navbar-nav > li > a {
        line-height: 7px;
    }

    .header-top .navbar-expand-lg .navbar-nav {
        align-items: flex-start;
        gap: 8px;
    }

    .tabsElevenc .zbc {
        font-size: 12px;
        text-wrap: nowrap;
    }

    .tabsElevenb, .tabsElevenc {
        overflow: auto;
    }

        .tabsElevenb .zbb {
            font-size: 12px;
            text-wrap: nowrap;
        }

    .tabsThirteen .om {
        font-size: 12px;
    }

    .tabsTwelve .ob {
        width: 113px;
        padding: 0 14px;
        font-size: 12px;
    }

    .tabsEleven .zb {
        font-size: 12px;
    }

    .tabsSeven li {
        font-size: 12px;
    }

    .tabsEleven {
        margin-bottom: 30px;
    }

    .tabsEight li {
        font-size: 12px;
        padding: 2px;
    }

    .tab2 .details-msg-table p {
        font-size: 13px;
    }

    .tabsNine .tb, .tabsTen .yb {
        font-size: 12px;
    }

    ul {
        padding-left: 0px;
    }

    table li {
        list-style: none;
    }

    th {
        font-size: 13px !important;
    }

    td {
        font-size: 12px !important;
    }

    .tab2 .planing-apply-content .next-btn-bg {
        line-height: 2px;
    }

    .tab2 .planing-apply-content h6 {
        line-height: 21px;
        font-size: 16px;
    }

    .tab2 .planing-apply-content p {
        line-height: 18px;
        font-size: 13px;
    }

    .page-footer {
        font-size: 13px;
    }

    .hedding-plan h6 {
        margin-bottom: 20px;
        font-size: 26px;
    }

    .tabone .accordion-button {
        font-size: 13px;
    }

    .tabone .accordion-body {
        font-size: 12px;
    }

    .tabContent {
        margin-top: 30px;
    }

    .tabsWrapper .tabs li a {
        padding: 6px 12px !important;
        margin-right: 5px;
        font-size: 12px;
    }

        .tabsWrapper .tabs li a.active {
            font-size: 12px;
        }

   /* .social-header-right-menu {
        margin-right: 0px;
    }*/
    .right-wh-bx p {
        font-size: 13px;
    }

    .carousel-overlay h1 {
        font-size: 28px;
    }

    .carousel-item img {
        height: 340px;
        object-fit: cover;
    }

    .txt-bx h4 > a br {
        display: none;
    }

    .pink-box h2 {
        font-size: 26px;
    }

    .right-wh-bx h4 {
        font-size: 18px;
    }

        .right-wh-bx h4 .spaced-span {
            font-size: 16px;
        }

    .pink-box {
        font-size: 30px;
    }

    .apply-main-bx h3 span {
        font-size: 26px;
    }

    .apply-main-bx h3 {
        font-size: 26px;
    }

    .apply-main-bx p {
        font-size: 14px;
    }

    .top-five-wrapper h2 {
        font-size: 28px;
    }

    .mbl-bg h1 {
        font-size: 22px;
        line-height: 33px;
    }

    .app-store img:nth-child(1) {
        width: 80px !important;
        height: 80px !important;
    }

    .slick-dots {
        display: none !important;
    }

    .loan-box {
        margin-bottom: 20px;
    }

    .right-wh-bx h4 {
        line-height: 18px;
    }



    .carousel-overlay h1 {
        font-size: 26px;
        line-height: 34px;
    }

    .homr-caro-new .carousel-overlay-container {
        top: 43%
    }
}

@media (max-width: 767px) {
    .states-container {
        height: auto;
    }

    .hading-responce {
        margin-top: 130px;
    }

    .pdf-hoarding-wrap {
        padding: 15px;
    }

        .pdf-hoarding-wrap a {
            padding: 5px 20px;
            font-size: 10px;
        }

    .hedding-plan h6 {
        font-size: 22px;
    }

    .tabsSeven li {
        text-wrap: nowrap;
    }

    .tabsTwelve .ob {
        width: 76px;
        padding: 0 14px;
        font-size: 12px;
        line-height: 20px;
    }

    .tabsNine .tb, .tabsTen .yb {
        text-wrap: nowrap;
    }

    .tabsSeven {
        overflow: auto !important;
        display: flex;
    }

    .tabsNine, .tabsTen {
        overflow: auto;
    }

    .tabsEleven .zb {
        text-wrap: nowrap;
    }

    .tabsEleven {
        overflow: auto;
    }

    .carousel-overlay h1 {
        font-size: 18px;
        text-align: left;
        line-height: 20px;
    }

    .carousel-overlay h4 {
        font-size: 13px;
        text-align: left;
        padding-bottom: 10px;
    }

    .homr-caro-new .carousel-overlay-container {
        top: 44%;
    }

    .carousel-overlay {
        padding: 15px;
    }

        .carousel-overlay .search-container input {
            padding: 10px 5px 10px 38px;
        }
}

@media (max-width: 576px) {
    .col-lg-6 .first-user-suport:first-child {
        height: 670px;
    }

    .sessions-date-year h6 {
        font-size: 16px;
    }

    .whats-new-card-body ul li {
        font-size: 13px;
    }

    .whats-new-card-body ul {
        padding-left: 20px;
    }

    .sessions-date-year h6 br {
        display: none;
    }

    .whats-new-col-right {
        width: 90% !important;
        margin: auto !important;
    }

    .whats-new-row .whats-new-col-right .nav {
        gap: 6px;
    }

    .whats-new-row .whats-new-col-left .tab-content {
        width: 90%;
        margin: auto;
    }

    .pdf-hoarding-wrap h6 {
        font-size: 12px;
    }

    .page-title-24 {
        margin-bottom: 10px;
        /*        margin-top: 0px;*/
    }

    .bttn {
        padding: 5px 30px;
    }

    .tabsThirteen .om {
        width: 100%;
        height: auto;
        margin-bottom: 10px;
        border-radius: 6px;
        line-height: 18px;
        padding: 8px;
    }

    .tabsThirteen {
        display: block;
    }

    .tabsTwelve {
        gap: 2px;
    }

        .tabsTwelve .ob {
            width: 100%;
            height: 40px;
            margin-bottom: 10px;
            border-radius: 6px;
        }

            .tabsTwelve .ob:nth-of-type(1) {
                width: 100% !important;
                height: auto;
                line-height: 19px;
                padding: 10px;
            }

    .tabsEight {
        display: flex;
        justify-content: inherit;
        gap: 7px;
        flex-wrap: wrap;
    }

        .tabsEight li {
            font-size: 12px;
            padding: 3px;
            width: 100%;
            height: 36px;
            border-radius: 6px;
        }

    .disctd {
        width: 20px;
    }

    .form-group {
        margin-bottom: 10px;
    }

    .large-input {
        height: 40px !important;
    }

    .form-group .form-control, .form-group .form-input {
        font-size: 12px;
    }

    .flex-respondiv {
        display: block;
        width: 100%;
    }

    .ulb-header {
        justify-content: flex-start;
        padding: 16px 16px 16px 16px;
    }

    .inpput-border {
        margin-left: 0px;
    }

    .select-border {
        margin-bottom: 10px;
    }

    .btn-border {
        margin-bottom: 10px;
        width: 100%;
    }

    .mr-10 {
        margin-right: 0px !important;
    }

    .search-orange-btn {
        right: 15px;
        top: 102px;
    }

    .plan1-post {
        display: flex;
        justify-content: flex-start;
        align-items: flex-start;
    }

        .plan1-post img {
            width: 60% !important;
            margin: auto;
        }

    .tab2 .planing-apply-content {
        width: 100%;
        padding: 0 20px;
    }

    .tab2 .planing-apply-type {
        padding: 20px 0px;
        display: flex;
        flex-direction: column-reverse;
        justify-content: flex-start;
    }

    .pink-box .nav-pills .nav-link {
        border: 50px;
        background-color: rgba(0, 0, 0, 0);
        width: 68px;
        font-size: 12px;
        text-align: center;
        padding: 5px;
    }

        .pink-box .nav-pills .nav-link.active {
            background-color: #ffa900;
            color: #fff;
            font-weight: 600;
            border-radius: 50px;
            height: 100%;
        }

    .nav-list ul {
        border-radius: 50px;
        display: flex;
        justify-content: space-between !important;
        width: inherit;
    }

    .loan-box .right-wh-bx, .loan-box .img-container {
        min-height: 89px;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

    .right-wh-bx {
        padding: 7px;
    }

    .update-bx p {
        text-wrap: nowrap;
        overflow: auto;
        width: 250px;
    }
}

@media (max-width: 425px) {
    /*.bhashini-dropdown-content > div {
        color: black;
        padding: 0.22rem 0.8rem;
        text-decoration: none;
        display: flex;
        font-size: 13px;
    }

    .bhashini-dropdown-content {
        margin-top: 22px;
    }*/

    .chatboot-bg {
        width: 285px !important;
        margin: inherit !important;
        margin-left: auto !important;
    }

    .page-container .col-md-4 {
        padding: 0px !important;
    }

    .page-pagination-link {
        width: 41px;
        font-size: 10px;
        height: 26px;
    }

    .pagination-ul li {
        font-size: 10px;
    }

    .find-SRN-pagination .pagination-nav .pagination-ul {
        gap: 2px;
    }

    .right-wh-bx p {
        font-size: 11px;
        line-height: 17px;
    }

    .right-wh-bx h4 {
        font-size: 14px;
        margin-bottom: 0px;
        padding-bottom: 4px;
    }

        .right-wh-bx h4 .spaced-span {
            font-size: 9px;
        }

    .carousel-overlay {
        width: fit-content;
    }

        .carousel-overlay h1 {
            font-size: 14px;
            text-align: left;
            line-height: 20px;
        }

        .carousel-overlay h4 {
            font-size: 10px;
            text-align: left;
            padding-bottom: 10px;
        }

        .carousel-overlay .search-container input {
            max-width: 290px;
        }


    .img-box img {
        height: 67px;
        display: block;
        margin: 15px auto;
        width: 64px;
    }

    .grey-box {
        padding: 16px 12px;
        /*  height: 120px;*/
    }

    .apply-bx {
        height: 42px;
    }

        .apply-bx a {
            line-height: 15px;
        }

    .branches-img-new, .branches-img-new1, .branches-img {
        width: 46px;
        height: 46px;
    }

        .branches-img-new1 svg {
            width: 80%;
            margin: auto;
            display: flex;
        }

        .branches-img-new svg {
            width: 80%;
            margin: auto;
            display: flex;
        }

        .branches-img img {
            width: 80%;
            margin: auto;
            display: flex;
        }

    .pink-box h2 {
        font-size: 20px;
    }

    .apply-main-bx h3 span {
        font-size: 20px;
    }

    .apply-main-bx h3 {
        font-size: 20px;
    }

    .top-five-wrapper h2 {
        font-size: 20px;
    }

    .state-head {
        line-height: 0px;
        height: auto;
    }

    .follow-box h1 {
        font-size: 20px;
    }

    .wh-main-box, .state-wrapper, .top-five-wrapper, .grey-bottom-box .bg-box, .go-digitl .mbl-bg, .pink-box .tab-content {
        padding: 30px 15px;
    }

    .mbl-bg h1 {
        font-size: 18px;
        line-height: 31px;
    }

    .logo-list img {
        width: 68px;
        height: 24px;
    }

    .cgtlogo {
        width: 20px !important;
    }
}



@media screen and (max-width: 1024px) {
    .login-row {
        flex-direction: column !important;
        align-items: center !important
    }

        .login-row .login-col-right {
            overflow-y: hidden
        }

    .footer-wrap {
        padding: 10px 0px !important;
    }
}
/*==============================================Bhashini=======================================================*/

#bhashini-translation {
    position: fixed !important;
    bottom: 736px !important;
    right: 130px !important;
    left: auto !important;
    top: 1px !important;
    z-index: 9999 !important;
}

.bhashini-dropdown-btn {
    background-color: #2743A3 !important;
    color: #fff !important;
    padding: 0.5rem 0.32rem !important;
    font-size: 12px !important;
    height: 32px !important;
    width: unset !important;
    position: fixed !important;
}

.bhashini-dropdown-content > div {
    padding: 2px 2px 2px 10px !important;
}

.bhashini-branding {
    display: none !important;
}

.bhashini-dropdown-content {
    max-height: 20rem !important;
    width: 183px;
    position: fixed !important;
    right: 2px;
    font-size: 12px !important;
    top: auto!important;
    bottom: auto!important;
    margin-top: 32px!important;
}

.bhashini-toast {
    display: none;
}

.bhashini-dropdown-btn-text {
    margin-left: 1px!important;
 
}

.bhashini-dropdown-btn-icon {
    display: flex;
    align-items: center;
    gap: .5rem;
    justify-content: end;
    width: 100%;
}

.nav-flex {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 93%;
}

.social-header-right-menu {
    margin-right:20px;
}
.Lupdated{
  font-size:  12px;
}
@media(max-width:1299px) {
    #bhashini-translation {
        position: fixed !important;
        bottom: 736px !important;
        right: 110px !important;
        left: auto !important;
        top: 1px !important;
        z-index: 9999 !important;
    }
    .social-header-right-menu {
        margin-right: 13px;
    }
    .social-header-main-div {
        margin-right: 20px;
    }
}

@media (max-width: 1180px)  {
    #bhashini-translation {
        position: fixed !important;
        bottom: 736px !important;
        right: 110px !important;
        left: auto !important;
        top: 1px !important;
        z-index: 9999 !important;
    }

    .social-header-right-menu {
        margin-right: 29px!important;
    }
}

@media (max-width: 992px) {
    #bhashini-translation {
        position: fixed !important;
        bottom: 736px !important;
        right: 110px !important;
        left: auto !important;
        top: 1px !important;
        z-index: 9999 !important;
    }

    .social-header-right-menu {
        margin-right: 40px !important;
    }
    .social-header-main-div {
        margin-right: 20px;
    }
}
@media (max-width: 768px) {
    #bhashini-translation {
        position: fixed !important;
        bottom: 736px !important;
        right: 115px !important;
        left: auto !important;
        top: 1px !important;
        z-index: 9999 !important;
    }

    .social-header-right-menu {
        margin-right: 56px !important;
    }
}
@media (max-width: 575px) {
    #bhashini-translation {
        position: fixed !important;
        bottom: 736px !important;
        right: 122px !important;
        left: auto !important;
        top: 1px !important;
        z-index: 9999 !important;
    }

    .social-header-right-menu {
        margin-right: 85px !important;
    }

    .social-header-main-div {
        margin-right: 10px;
    }
    a#text_resize_normal {
        margin-right: 0px;
    }
}
@media (max-width: 420px) {
    #bhashini-translation {
        position: fixed !important;
        bottom: 736px !important;
        right: 106px !important;
        left: auto !important;
        top: 1px !important;
        z-index: 9999 !important;
    }

    .social-header-right-menu {
        margin-right: 3px !important;
        width:0px;
    }
    .bhashini-dropdown-btn {
        color: #fff !important;
        font-size: 9px !important;
        height: 30px !important;
        width: 90px !important;
        position: fixed !important;
        top: 2px;
    }

    .nav-flex {
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 79%;
    }

    .Lupdated {
        font-size: 10px;
    }

    .social-header-right-menu li.vr-line, .social-header-left-menu li.vr-line {
        border-left: 1px solid #fff;
        height: 20px;
        margin-left: 4px;
    }

    .social-header-right-menu li a, .social-header-left-menu li a {
        padding: 6px 1px;
        margin-left: 7px;
    }

    .social-header-right-menu li, .social-header-left-menu li {
        margin-left: 1px;
        line-height: 1px;
    }

    .bhashini-dropdown-content > div {
        padding: 0px 1px 4px 7px !important;
    }

    .bhashini-dropdown-content {
        max-height: 10rem !important;
        width: 129px;
        position: fixed !important;
        right: 15px;
        font-size: 10px !important;
        top: auto !important;
        bottom: auto !important;
        margin-top: 32px !important;
    }
    .Lupdated {
        font-size: 10px;
    }
    .social-header-main-div {
        margin-right: 17px;
    }
    a#text_resize_normal {
        margin-right: 10px;
    }
}
@media(max-width: 380px) {
    #bhashini-translation {
        position: fixed !important;
        bottom: 736px !important;
        right: 104px !important;
        left: auto !important;
        top: 1px !important;
        z-index: 9999 !important;
    }

    .social-header-right-menu {
        margin-right: -58px !important;
    }
    .bhashini-dropdown-btn {
        color: #fff !important;
        font-size: 9px !important;
        height: 30px !important;
         width: 90px !important; 
        position: fixed !important;
        top: 2px;
    }
    .nav-flex {
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 76%;
    }
    .Lupdated {
        font-size: 10px;
    }
    .social-header-right-menu li.vr-line, .social-header-left-menu li.vr-line
     {
        border-left: 1px solid #fff;
        height: 20px;
        margin-left: 4px;
    }
    .social-header-right-menu li a, .social-header-left-menu li a
   {
        padding: 6px 1px;
        margin-left: 7px;
    }
    .social-header-right-menu li, .social-header-left-menu li {
        margin-left: 1px;
        line-height: 1px;
        font-size:10px;
    }
    .bhashini-dropdown-content > div {
        padding: 0px 1px 4px 7px !important;
    }
    .bhashini-dropdown-content
     {
        max-height: 10rem !important;
        width: 129px;
        position: fixed !important;
        right: 12px;
        font-size: 10px !important;
        top: auto !important;
        bottom: auto !important;
        margin-top: 32px !important;
    }
    a#text_resize_normal {
        margin-right: 9px;
    }
    img.home-img {
        width: 12px;
    }
}

/*===================================================kannda UI==================================================*/

#bhashini-translationkn {
    position: fixed !important;
    bottom: 736px !important;
    right: 166px !important;
    left: auto !important;
    top: 1px !important;
    z-index: 9999 !important;
}

.bhashini-dropdown-btnkn {
    background-color: #2743A3 !important;
    color: #fff !important;
    padding: 0.5rem 0.32rem !important;
    font-size: 12px !important;
    height: 32px !important;
    width: unset !important;
    position: fixed !important;
}

/*.bhashini-dropdown-contentkn > div {
    padding: 5px 5px 5px 10px !important;
}*/

.bhashini-brandingkn {
    display: none !important;
}

.bhashini-dropdown-contentkn {
    max-height: 20rem !important;
    width: 183px;
    position: fixed !important;
    right: 2px;
    font-size: 12px !important;
    top: auto !important;
    bottom: auto !important;
    margin-top: 32px !important;
}

.bhashini-toast {
    display: none;
}

.bhashini-dropdown-btn-textkn {
    margin-left: 1px !important;
}

.bhashini-dropdown-btn-iconkn {
    display: flex;
    align-items: center;
    gap: .5rem;
    justify-content: end;
    width: 100%;
}

.nav-flexkn {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 88%;
}

.social-header-right-menukn {
    margin-right: 0px;
}

.Lupdatedkn {
    font-size: 12px;
}

@media(max-width:1299px) {
    #bhashini-translationkn {
        position: fixed !important;
        bottom: 736px !important;
        right: 156px !important;
        left: auto !important;
        top: 1px !important;
        z-index: 9999 !important;
    }

    .social-header-right-menukn {
        margin-right: 13px;
    }

    .social-header-main-divkn {
        margin-right: 20px;
    }
    .nav-flexkn {
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 90%;
    }
    .bhashini-dropdown-contentkn
     {
        max-height: 20rem !important;
        width: 183px;
        position: fixed !important;
        right: 38px;
        font-size: 12px !important;
        top: auto !important;
        bottom: auto !important;
        margin-top: 32px !important;
    }
}

@media (max-width: 1180px) {
    #bhashini-translationkn {
        position: fixed !important;
        bottom: 736px !important;
        right: 156px !important;
        left: auto !important;
        top: 1px !important;
        z-index: 9999 !important;
    }

    .social-header-right-menukn {
        margin-right: 29px !important;
    }
    .nav-flexkn {
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 90%;
    }
}

@media (max-width: 992px) {
    #bhashini-translationkn {
        position: fixed !important;
        bottom: 736px !important;
        right: 110px !important;
        left: auto !important;
        top: 1px !important;
        z-index: 9999 !important;
    }

    .social-header-right-menukn {
        margin-right: 40px !important;
    }

    .social-header-main-divkn {
        margin-right: 20px;
    }
}

@media (max-width: 768px) {
    #bhashini-translationkn {
        position: fixed !important;
        bottom: 736px !important;
        right: 145px !important;
        left: auto !important;
        top: 1px !important;
        z-index: 9999 !important;
    }

    .social-header-right-menukn {
        margin-right: 56px !important;
    }
    .bhashini-dropdown-contentkn {
        max-height: 20rem !important;
        width: 183px;
        position: fixed !important;
        right: 24px;
        font-size: 12px !important;
        top: auto !important;
        bottom: auto !important;
        margin-top: 32px !important;
    }

}

@media (max-width: 575px) {
    #bhashini-translationkn {
        position: fixed !important;
        bottom: 736px !important;
        right: 103px !important;
        left: auto !important;
        top: 1px !important;
        z-index: 9999 !important;
    }

    .social-header-right-menukn {
        margin-right: 68px !important;
        width:2px;
    }

  
    .nav-flexkn {
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 94%;
    }
    a#text_resize_normal {
        margin-right: 0px;
    }
    .bhashini-dropdown-contentkn {
        max-height: 20rem !important;
        width: 136px;
        position: fixed !important;
        right: 12px;
        font-size: 12px !important;
        top: auto !important;
        bottom: auto !important;
        margin-top: 32px !important;
    }
    .social-header-main-divkn {
        margin-right: 108px!important;
        width: 0px!important;
    }

    li.Lupdated.Lupdatedkn {
        font-size: 7px;
    }
    button.bhashini-dropdown-btn.bhashini-dropdown-btnkn {
        color: #fff !important;
        font-size: 9px !important;
        height: 30px !important;
        width: 90px !important;
        position: fixed !important;
        top: 2px;
    }
}

@media (max-width: 420px) {
    #bhashini-translationkn {
        position: fixed !important;
        bottom: 736px !important;
        right: 105px !important;
        left: auto !important;
        top: 1px !important;
        z-index: 9999 !important;
    }

    .social-header-right-menukn {
        margin-right: 3px !important;
        width: 0px;
    }

    .bhashini-dropdown-btnkn {
        color: #fff !important;
        font-size: 9px !important;
        height: 30px !important;
        width: 90px !important;
        position: fixed !important;
        top: 2px;
    }

    .nav-flexkn {
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 80%;
    }
    
    li.Lupdated.Lupdatedkn {
        font-size: 7px;
    }
    .social-header-right-menu li.vr-line, .social-header-left-menu li.vr-line {
        border-left: 1px solid #fff;
        height: 20px;
        margin-left: 4px;
    }

    .social-header-right-menu li a, .social-header-left-menu li a {
        padding: 6px 1px;
        margin-left: 7px;
    }

    .social-header-right-menu li, .social-header-left-menu li {
        margin-left: 1px;
        line-height: 1px;
    }

    .bhashini-dropdown-contentkn > div {
        padding: 0px 1px 4px 7px !important;
    }

    .bhashini-dropdown-contentkn {
        max-height: 10rem !important;
        width: 129px;
        position: fixed !important;
        right: 12px;
        font-size: 10px !important;
        top: auto !important;
        bottom: auto !important;
        margin-top: 32px !important;
    }

    .Lupdatedkn {
        font-size: 10px;
    }

    .social-header-main-divkn {
        margin-right: 17px;
        font-size:10px;
    }

    a#text_resize_normal {
        margin-right: 10px;
    }
}

@media(max-width: 380px) {
    #bhashini-translationkn {
        position: fixed !important;
        bottom: 736px !important;
        right: 99px !important;
        left: auto !important;
        top: 1px !important;
        z-index: 9999 !important;
    }

    .social-header-right-menukn {
        margin-right: -58px !important;
    }

    .bhashini-dropdown-btnkn {
        color: #fff !important;
        font-size: 9px !important;
        height: 30px !important;
        width: 90px !important;
        position: fixed !important;
        top: 2px;
    }

    .nav-flexkn {
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 79%;
    }

    .Lupdatedkn {
        font-size: 10px;
    }

    .social-header-right-menu li.vr-line, .social-header-left-menu li.vr-line {
        border-left: 1px solid #fff;
        height: 20px;
        margin-left: 4px;
    }

    .social-header-right-menu li a, .social-header-left-menu li a {
        padding: 6px 1px;
        margin-left: 7px;
    }

    .social-header-right-menu li, .social-header-left-menu li {
        margin-left: 1px;
        line-height: 1px;
        font-size: 10px;
    }

    .bhashini-dropdown-contentkn > div {
        padding: 0px 1px 4px 7px !important;
    }

    .bhashini-dropdown-content {
        max-height: 10rem !important;
        width: 129px;
        position: fixed !important;
        right: 12px;
        font-size: 10px !important;
        top: auto !important;
        bottom: auto !important;
        margin-top: 32px !important;
    }

    a#text_resize_normal {
        margin-right: 9px;
    }

    img.home-img {
        width: 12px;
    }
}

@media (max-width: 425px) {
    .right-wh-bxkn h4 {
        font-size: 9px;
        margin-bottom: 0px;
        padding-bottom: 4px;
    }
}
@media (max-width: 399px) {
    .marque-line-overkn {
        margin-right: 4px;
    }
}


/*
----------------------------------------------------Marathi UI---------------------------------------------
*/
@media (max-width: 575px) {
    .Lupdatedmr {
        font-size: 8px;
    }
}
#bhashini-translationmr {
    position: fixed !important;
    bottom: 736px !important;
    right: 164px !important;
    left: auto !important;
    top: 1px !important;
    z-index: 9999 !important;
}
.social-header-right-menumr {
    margin-right: 65px;
}

 @media(max-width:1299px) {
        #bhashini-translationmr
        {
            position: fixed !important;
        bottom: 736px !important;
        right: 164px !important;
        left: auto !important;
        top: 1px !important;
        z-index: 9999 !important;
    }
    nav-flexmr {
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 90%;
    }
 }
@media (max-width: 1180px) {
    #bhashini-translationmr {
        position: fixed !important;
        bottom: 736px !important;
        right: 93px !important;
        left: auto !important;
        top: 1px !important;
        z-index: 9999 !important;
    }
}
@media (max-width: 992px) {
    #bhashini-translationmr {
        position: fixed !important;
        bottom: 736px !important;
        right: 93px !important;
        left: auto !important;
        top: 1px !important;
        z-index: 9999 !important;
    }

    .bhashini-dropdown-contentmr {
        width: 128px;
        right: 3px;
        max-height: 10rem !important;
        position: fixed !important;
        font-size: 12px !important;
        top: auto !important;
        bottom: auto !important;
        margin-top: 32px !important;
    }

    .nav-flexmr {
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 90%;
    }

    .Lupdatedmr {
        font-size: 10px;
    }
}
@media (max-width: 768px) {
    .nav-flexmr {
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 94%;
    }

    .bhashini-dropdown-contentmr {
        width: 128px;
        right: 23px;
        max-height: 10rem !important;
        position: fixed !important;
        font-size: 12px !important;
        top: auto !important;
        bottom: auto !important;
        margin-top: 32px !important;
    }
}
@media (max-width: 575px) {
    #bhashini-translationmr
     {
        position: fixed !important;
        bottom: 736px !important;
        right: 93px !important;
        left: auto !important;
        top: 1px !important;
        z-index: 9999 !important;
    }
    .bhashini-dropdown-btnmr {
        color: #fff !important;
        font-size: 8px !important;
        height: 30px !important;
        width: 90px !important;
        position: fixed !important;
        top: 2px;
    }
    .nav-flexmr {
        display: flex;
        align-items: center;
        justify-content: space-between;
        width:98%;
    }

    .bhashini-dropdown-contentmr {
        width: 129px;
        right: 15px;
        max-height: 10rem !important;
        position: fixed !important;
        font-size: 12px !important;
        top: auto !important;
        bottom: auto !important;
        margin-top: 32px !important;
    }
    .social-header-right-menumr {
        margin-right: 79px !important;
    }
}

@media (max-width: 420px) {
    #bhashini-translationmr {
        position: fixed !important;
        bottom: 736px !important;
        right: 94px !important;
        left: auto !important;
        top: 1px !important;
        z-index: 9999 !important;
    }
    .nav-flexmr {
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 101%;
    }
}

    @media (max-width: 344px){
        li.Lupdatedmr{
            font-size: 7px;
        }
        .nav-flexmr {
            display: flex;
            align-items: center;
            justify-content: space-between;
            width: 72%;
        }
        .bhashini-dropdown-contentmr {
            width: 128px;
            right: 14px;
            max-height: 10rem !important;
            position: fixed !important;
            font-size: 12px !important;
            top: auto !important;
            bottom: auto !important;
            margin-top: 32px !important;
        }
    }


/*
----------------------------------------------------Assamese  UI---------------------------------------------
*/
#bhashini-translationas {
    position: fixed !important;
    right: 182px !important;
    left: auto !important;
    top: 1px !important;
   
}


.nav-flexas {
    display  : flex;
    align-items: center;
    justify-content: space-between;
    width: 87%;
}
.social-header-right-menuas {
    margin-right: 0px;
}
/*
----------------------------------------------------Goan Konkani  UI---------------------------------------------
*/
#bhashini-translationgk {
    position: fixed !important;
    right: 217px !important;
    left: auto !important;
    top: 1px !important;
    
}

.nav-flexgk {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 87%;
}
.social-header-right-menugk {
    margin-right: 37px;
}

/*----------------------------------------------------Odia UI---------------------------------------------
*/*
#bhashini-translationod {
    position: fixed !important;
    right: 140px !important;
    left: auto !important;
    top: 1px !important;
}



.nav-flexod{
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 92%;
}

.social-header-right-menuod {
    margin-right: 23px;
}

/*
----------------------------------------------------Gujrati  UI---------------------------------------------
*/
#bhashini-translationgj {
    position: fixed !important;
    right: 179px !important;
    left: auto !important;
    top: 1px !important;
}


.nav-flexgj {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 90%;
}

.social-header-right-menugj{
    margin-right: 37px;
}
/*
----------------------------------------------------Punjabi  UI---------------------------------------------
*/
#bhashini-translationpa {
    position: fixed !important;
    right: 149px !important;
    left: auto !important;
    top: 1px !important;
}


.nav-flexpa{
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 91%;
}

.social-header-right-menupa {
    margin-right: 18px;
}
/*

/*
----------------------------------------------------Telgu  UI---------------------------------------------
*/
#bhashini-translationTelugu {
    position: fixed !important;
    right: 149px !important;
    left: auto !important;
    top: 1px !important;
}


.nav-flexTelugu {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 91%;
}

.social-header-right-menuTelugu {
    margin-right: 18px;
}


.spaced-spanTelugu {
    font-style: italic;
    font-size: 9px;
}
/*

----------------------------------------------------HIndi  UI---------------------------------------------
*/
#bhashini-translationhn {
    position: fixed !important;
    right: 147px !important;
    left: auto !important;
    top: 1px !important;
}

.social-header-right-menuhn {
    margin-right: 25px;
}

.nav-flexhn {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 90%;
}



/*
----------------------------------------------------Bengali UI---------------------------------------------
*/

#bhashini-translationbg {
    position: fixed !important;
    right: 156px !important;
    right: 156px !important;
    left: auto !important;
    top: 1px !important;
}

.social-header-right-menubg {
    margin-right: 51px;
}
/*=====================================================================================================*/
@media(max-width:1499px) {
    .whatsNew-modal-content {
            /*margin-top: 10%;*/ /* Push modal down */
        }

        .whatsNew-modal-dialog {
            display: block;
        }
    }


    @media (max-width: 1199px) {
    }

    @media (max-width: 991px) {
        .captcha-refresh {
            left: 165px;
        }

        .l-w-block {
            margin-top: 50%;
        }

        .whatsNew-modal-dialog {
            max-width: 100% !important; /* Adjust width for mobile */
            width: 100%;
            /*margin-top: 10%;*/ /* Center the modal */
        }
    }

    @media (max-width: 768px) {
        button.btn.orange-btn.btn-lg.btn-block.f-btn.mr-t20 {
            margin-top: 50%;
        }

        span.captcha-refresh {
            left: 70%;
        }
    }

    @media (max-width: 565px) {
        .l-w-block {
            margin-top: 15%;
        }

        .whatsNew-modal-content {
            width: 100% !important;
            margin: 40% auto;
        }

        button.btn.orange-btn.btn-lg.btn-block.f-btn.mr-t20 {
            margin-top: 50%;
        }
    }

    @media (max-width: 420px) {
        .l-w-block {
            margin-top: 0%;
        }

        .whatsNew-modal-dialog {
            width: 100% !important; /* Make modal width responsive */
            max-width: 100%;
            /* margin: auto;*/
        }

        .whatsNew-modal-content {
            width: 100% !important;
            margin-top: 50%; /* Push modal down */
        }

        .whatsNew-modal-body {
            overflow-y: auto;
            max-height: 300px;
        }

        button.btn.orange-btn.btn-lg.btn-block.f-btn.mr-t20 {
            margin-top: 50%;
        }
    }

    @media (max-width: 399px) {
        .c-img {
            margin-right: 0px;
        }

        button.btn.orange-btn.btn-lg.btn-block.f-btn.mr-t20 {
            margin-top: 105px;
        }

        span.captcha-refresh {
            left: 85px;
        }

        #myModal {
            margin-top: 52%;
        }

        .whatsNew-modal-content {
            width: 100% !important;
            margin-top: 10%; /* Push modal down */
        }
    }

    #myModal {
        z-index: 99999;
        width: 100%;
        /*margin-top: 45px;*/
        padding-left: 0px;
        padding-right: 0px;
    }

    @media (max-width: 576px) {
        .marque-line-over {
            margin-right: 4px
        }
    }

    @media (max-width: 399px) {
        .marque-line-over {
            margin-right: 25px
        }
    }

    .toggle.btn.btn-primary, .toggle.btn.btn-default {
        width: 70px !important;
    }

    .formtext {
        width: 110%;
        height: 40% !important;
    }

    #RtokenN {
        background-color: #f2f2f2 !important;
    }

    .social-header-main-div
    {
        margin-right: 20px;
    }
 .marque-line {
    color: black !important;
    font-size:14px;
    font-family:Poppins;
    font-style:normal;
    font-weight:500;
   /* animation: blink 1s infinite;*/
}

@keyframes blink {
    0%, 50%, 100% {
        opacity: 1;
    }

    25%, 75% {
        opacity: 0;
    }
}
.language-option[data-native],
.bhashini-dropdown-btn-text[data-native] {
    position: relative;
    visibility: hidden; /* hides real text fully, keeps element sizing consistent */
    min-height: 23px; /* keeps consistent height */
    display: inline-block;
    margin-right:10px;
}

    .language-option[data-native]::before,
    .bhashini-dropdown-btn-text[data-native]::before {
        content: attr(data-native) " (" attr(data-eng) ")";
        position: absolute;
        top: 4px;
        left: 0;
        visibility: visible;
     /*   color: #000;*/
        font-size: 1em;
        font-weight: 500;
/*        white-space: nowrap;
*/    }

    /* make English lighter */
    .language-option[data-native]::before,
    .bhashini-dropdown-btn-text[data-native]::before {
        font-weight: 500;
    }

    .language-option[data-native]::after,
    .bhashini-dropdown-btn-text[data-native]::after {
        content: "";
    }
.language-option[data-native],
.bhashini-dropdown-btn-text[data-native] {
/*    line-height: 1.2;
*/    padding: 4px 6px;
    margin-left:10px;
}

