@import url(https://netdna.bootstrapcdn.com/font-awesome/3.2.1/css/font-awesome.css);

@keyframes appear {
    from {
        transform: translateY(-100px);
        opacity: 0.5;
    }

    to {
        transform: translateY(0);
        opacity: 1;
    }
}

body {
    padding: 0px;
    margin: 0px;
    font-size: 15px;
    /* font-family: 'Roboto', sans-serif; */
    font-family: 'Titillium Web', sans-serif;
    background: #f1f1f1;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
ul {
    padding: 0px;
    margin: 0px;
}

a,
a:hover,
a:focus {
    text-decoration: none;
    color: #333;
}

@media (min-width: 1200px) {
    .container {
        max-width: 1250px;
    }
}

.border-r {
    border-right: 1px solid #ddd;
}

.hdstyle1 {
    position: relative;
    font-weight: 600;
}

    .hdstyle1:after {
        position: absolute;
        bottom: -15px;
        left: 0;
        height: 5px;
        width: 100px;
        background: #1A805B;
        content: '';
    }

.hdstyle2 {
    position: relative;
    font-weight: 600;
    text-align: center;
}

    .hdstyle2:after {
        position: absolute;
        bottom: -15px;
        left: 0;
        right: 0;
        height: 5px;
        width: 100px;
        background: #1A805B;
        content: '';
        margin: auto;
    }

.k-header {
    display: block;
    /*box-shadow: 0 2px 5px rgba(51, 51, 51, 0.32);*/
    /*background: #fff;*/
    transition: .2s;
}

    .k-header .utility a {
        background: #fff;
        margin-left: 15px;
        position: relative;
        color: #555;
    }

        .k-header .utility a:hover {
            color: #000;
        }

        .k-header .utility a:after {
            content: '';
            position: absolute;
            top: 4px;
            right: -10px;
            height: 16px;
            width: 1px;
            background: #afafaf;
            transform: skew(15deg);
        }

        .k-header .utility a:last-child:after {
            display: none;
        }

    .k-header .navbar {
        float: right;
        padding: 0;
    }

    .k-header .navbar-expand-lg .navbar-nav {
        margin-top: 15px;
    }

        .k-header .navbar-expand-lg .navbar-nav .nav-item {
            position: relative;
        }

            .k-header .navbar-expand-lg .navbar-nav .nav-item .nav-link {
                font-size: 1.1em;
            }

            .k-header .navbar-expand-lg .navbar-nav .nav-item:after {
                position: absolute;
                top: 5px;
                right: 0px;
                content: '';
                background: rgba(0, 0, 0, 0.13);
                width: 1px;
                height: 75%;
            }

            .k-header .navbar-expand-lg .navbar-nav .nav-item:last-child:after {
                display: none
            }

            .k-header .navbar-expand-lg .navbar-nav .nav-item .nav-link.active,
            .k-header .navbar-expand-lg .navbar-nav .nav-item .nav-link:hover,
            .k-header .navbar-expand-lg .navbar-nav .nav-item .nav-link:focus {
                background: #1A805B;
                color: #fff;
            }

    .k-header .logosec {
        padding: 10px 0;
    }

        .k-header .logosec .logo {
            display: block;
            font-family: 'Roboto', sans-serif;
        }

.nav-item a {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
}

.k-header .logosec .logo img {
    display: block;
    vertical-align: middle;
    transition: .2s;
    margin-right: 10px;
    width: 121%;
}

.k-header .logosec .logo h1 {
    display: table-cell;
    vertical-align: middle;
    font-size: 1.6em;
}

    .k-header .logosec .logo h1 > small {
        display: block;
        font-size: .75em;
    }

.k-header-fixed {
    position: fixed;
    width: 100%;
    z-index: 100;
    background: #fff;
    box-shadow: 0 2px 5px rgba(51, 51, 51, 0.32);
    top: 0;
    transition: .2s;
    animation-name: appear;
    animation-duration: 1s;
    animation-iteration-count: 1;
}

    .k-header-fixed .logosec .logo img {
        width: 67%;
        margin: 10px 0px;
    }

    .k-header-fixed .logosec .logo h1 {
        font-size: 1.3em;
    }

    .k-header-fixed .logosec {
        padding: 0;
    }

        .k-header-fixed .logosec .helpline {
            transform: scale(.8);
            margin-top: 0 !important;
        }

.k-header .logosec .helpline {
    display: block;
    float: right;
    margin-top: 10px;
}

    .k-header .logosec .helpline i {
        display: inline-block;
        font-size: 2em;
        vertical-align: middle;
        margin-right: 10px;
        color: #008446;
    }

    .k-header .logosec .helpline p {
        display: inline-block;
        vertical-align: middle;
        font-size: 1.2em;
        width: 115px;
        color: #008446;
        margin: 0;
        line-height: 1.5em;
        font-weight: 600;
    }

    .k-header .logosec .helpline strong {
        display: block;
        font-size: 1.5em;
        vertical-align: middle;
        font-weight: 600;
    }

.k-slider {
}

    .k-slider .carousel {
    }

        .k-slider .carousel .carousel-inner {
            position: relative;
        }

            .k-slider .carousel .carousel-inner .carousel-item {
                /* height: 650px; */
                overflow: hidden;
            }

                .k-slider .carousel .carousel-inner .carousel-item img {
                    width: 100%;
                    /* height: 100%; */
                    object-fit: cover;
                }

.k-helpline {
    padding: 30px 0;
    background: #f3f3f3;
}

    .k-helpline h5 {
        text-align: center;
        margin: 0 auto 40px auto;
        font-size: 2em;
    }

    .k-helpline .col-sm-4 {
        position: relative;
        transition: .5s;
        padding: 15px
    }

        .k-helpline .col-sm-4:after {
            position: absolute;
            top: 0;
            right: 0px;
            content: '';
            background: rgba(0, 0, 0, 0.05);
            width: 2px;
            height: 100%;
        }

        .k-helpline .col-sm-4:last-child:after {
            display: none
        }

    .k-helpline .kh-help {
        display: block;
        padding-right: 50px;
        text-align: center;
    }

        .k-helpline .kh-help img {
            display: inline-block;
            width: 25%;
            margin-right: 10px;
        }

        .k-helpline .kh-help h2 {
            display: inline-block;
            font-weight: 600;
        }

        .k-helpline .kh-help h3 {
            margin-top: 10px;
            font-weight: 600;
            text-align: center;
            color: #000000;
        }

        .k-helpline .kh-help p {
            font-size: 1.1em;
            margin-top: 10px;
            text-align: center;
        }

    .k-helpline .kh-warta {
        display: block;
        cursor: pointer;
        padding: 0px 45px;
        text-align: center;
    }

        .k-helpline .kh-warta a.whasapp {
            display: inline-table;
            margin-top: 10px;
            /* border: 1px solid #ddd; */
            padding: 0 10px;
        }

            .k-helpline .kh-warta a.whasapp img {
                width: 31px;
                display: table-cell;
                vertical-align: middle;
                margin: 0;
            }

            .k-helpline .kh-warta a.whasapp p {
                display: table-cell;
                margin-top: 0px;
                text-align: left;
                padding: 0;
                width: 80%;
            }

        .k-helpline .kh-warta p {
            display: inline-block;
            margin-top: 10px;
            width: 80%;
        }

        .k-helpline .kh-warta img {
            display: inline-block;
            width: 25%;
            margin-right: 10px;
        }

        .k-helpline .kh-warta h2 {
            display: inline-block;
            font-weight: 600;
        }

        .k-helpline .kh-warta h3 {
            margin-top: 10px;
            font-weight: 600;
            text-align: center;
            color: #000;
        }

        .k-helpline .kh-warta p {
            font-size: 1.1em;
            vertical-align: middle;
            text-align: center;
            width: 100%;
        }

    .k-helpline .kh-faq {
        display: block;
        margin-left: 50px;
        text-align: center;
    }

        .k-helpline .kh-faq h2 {
            display: inline-block;
            font-weight: 600;
            margin-bottom: 15px;
        }

        .k-helpline .kh-faq p {
            font-size: 1.1em;
            text-align: center;
            margin-top: 53px;
        }

.k-about {
    text-align: center;
}

    .k-about .hdstyle2 {
        margin: auto;
        margin-bottom: 40px
    }

    .k-about p {
        font-size: 1.1em;
        text-align: center;
    }

    .k-about .xbtn {
        margin: auto;
        margin-top: 40px;
    }

.k-about-inner {
    padding: 20px 0;
    min-height: 800px;
}

    .k-about-inner .about-body {
        background: #fff;
        display: block;
        width: 100%;
        padding: 35px;
        box-shadow: 0 0 10px #ccc
    }

        .k-about-inner .about-body .hdstyle2 {
            margin: auto;
            text-align: center;
            margin-bottom: 40px;
        }

        .k-about-inner .about-body p {
            font-size: 1.2em;
            text-align: center;
            line-height: 2em;
        }

    .k-about-inner.k-faq-inner .about-body p {
        font-size: 1.2em;
        text-align: left;
        line-height: 2em;
    }

.multibg {
    background-repeat: repeat;
    padding: 30px 0;
    /*border-top: 3px solid #ccc;*/
}

.k-about-inner.k-policy-inner .about-body .hdstyle1 {
    margin: auto;
    text-align: left;
    margin-bottom: 40px;
}

.k-about-inner.k-policy-inner .about-body p {
    font-size: 1.2em;
    text-align: left;
    line-height: 2em;
    margin-bottom: 5px;
}

/* .k-icons{margin-top: 30px;margin-bottom: -35px;} */
.k-icons {
    margin-top: 30px;
    margin-bottom: 30px;
}

    .k-icons .features {
        display: block;
        text-align: center;
        margin: auto;
        padding: 10px;
        transition: .5s;
        height: 300px;
        padding-top: 50px;
    }

        .k-icons .features i,
        .k-icons .features span {
            font-size: 6em;
            transition: .2s;
            color: #008446;
        }

        .k-icons .features:hover {
            box-shadow: 0px 5px 13px rgb(64, 174, 41);
        }

            .k-icons .features:hover i {
                transform: scale(1.1);
            }

        .k-icons .features h2 {
            margin: 20px 0;
            font-size: 1.7em;
            font-weight: 600;
            color: #000000;
        }

        .k-icons .features p {
            font-size: 1.1em;
            line-height: 1.5em;
        }

.k-beneficiary {
    padding: 70px 0;
}

    .k-beneficiary .hdstyle2 {
        text-align: center;
        margin-bottom: 40px;
    }

    .k-beneficiary .count123 {
        margin: auto;
        text-align: center
    }

        .k-beneficiary .count123 li {
            list-style: none;
            display: inline-block;
            margin: 0 50px
        }

            .k-beneficiary .count123 li > a {
                font-size: 2em;
                background: #ccc;
                color: #fff;
                height: 50px;
                width: 50px;
                display: block;
                border-radius: 50px;
                position: relative;
            }

                .k-beneficiary .count123 li > a.active {
                    background: #008446;
                }

                .k-beneficiary .count123 li > a:after {
                    position: absolute;
                    top: 23px;
                    right: -105px;
                    content: '';
                    height: 4px;
                    width: 105px;
                    background: #e0e0e0;
                }

            .k-beneficiary .count123 li:last-child > a:after {
                display: none
            }

    .k-beneficiary .benf-sec1 {
        margin-top: 50px;
    }

        .k-beneficiary .benf-sec1 h4 {
            text-align: center;
            margin-bottom: 50px;
            font-size: 1.5em;
        }

        .k-beneficiary .benf-sec1 ul {
            text-align: center
        }

            .k-beneficiary .benf-sec1 ul li {
                display: inline-block;
                margin: 0 15px;
            }

                .k-beneficiary .benf-sec1 ul li a {
                    padding: 10px 30px;
                    background: #ec2028;
                    color: #fff;
                    display: block;
                }

                    .k-beneficiary .benf-sec1 ul li a:hover {
                        background: #cc040b;
                    }

    .k-beneficiary .benf-sec2 {
        margin-top: 50px;
        text-align: center;
        display: none;
    }

        .k-beneficiary .benf-sec2 h4 {
            margin-bottom: 20px;
        }

        .k-beneficiary .benf-sec2 .form-control {
            width: 30%;
            margin: auto;
            border: 0;
        }

    .k-beneficiary .benf-sec3 {
        margin-top: 50px;
        text-align: center;
        display: none;
    }

        .k-beneficiary .benf-sec3 h4 {
            margin-bottom: 20px;
        }

        .k-beneficiary .benf-sec3 h3 {
            margin: 30px 0;
        }

        .k-beneficiary .benf-sec3 h5 input {
            margin: 0 15px !important;
            width: 30%;
            margin: auto;
            display: inline-block;
        }



.k-ice {
    background: #f1f1f1;
    padding: 50px 0;
}



.k-charts {
    padding: 100px 0;
    background: #fff;
}

    .k-charts .hdstyle2 {
        margin: auto;
        text-align: center;
        margin-bottom: 40px;
    }

.k-whatsapp-banner .k-whatsapp-ban-left {
    padding-top: 100px;
}

    .k-whatsapp-banner .k-whatsapp-ban-left h2 {
        color: #1A805B;
        line-height: 1.5em;
        margin: 50px 0;
        font-size: 2.2em;
        font-weight: 600;
    }

    .k-whatsapp-banner .k-whatsapp-ban-left h3 {
        color: #fff;
        line-height: 1.5em;
    }

.k-whatsapp-banner .k-whatsapp-ban-right {
    text-align: right;
    padding-top: 100px;
}

    .k-whatsapp-banner .k-whatsapp-ban-right img {
    }

.k-whatsapp-body {
    padding: 100px 0;
    background: #fff;
    text-align: center
}

    .k-whatsapp-body h2 {
        font-size: 2.5em;
        margin-bottom: 10px;
        color: #c4650c
    }

    .k-whatsapp-body p {
        font-size: 1.5em;
    }


.k-footer {
    background: #0b3901;
    padding: 15px 0;
    box-shadow: 0px 0px 4px #d0d0d0;
    color: #fff;
    height:200px;
}

    .k-footer .copyright {
    }

        .k-footer .copyright p {
            color: #c5c5c5;
            margin-top: 0;
        }

    .k-footer .w-social {
        text-align: right
    }

        .k-footer .w-social h3 {
            color: #fff;
            font-weight: 100;
            margin-bottom: 20px;
            display: none;
        }

        .k-footer .w-social ul {
            float: right;
            margin-top: 15px;
        }

            .k-footer .w-social ul li {
                list-style: none;
                display: inline-block
            }

                .k-footer .w-social ul li > a {
                    display: block;
                }

                    .k-footer .w-social ul li > a > img {
                        transition: .2s;
                        height: 20px;
                    }

                    .k-footer .w-social ul li > a:hover > img {
                        opacity: .7
                    }



.k-contact {
    padding: 100px 0;
    text-align: center
}

    .k-contact h2 {
        text-align: center;
        margin-bottom: 40px;
        color: #fff;
    }

        .k-contact h2:after {
            background: #fff
        }

    .k-contact h4 {
        margin-bottom: 20px;
        color: #fff;
    }

    .k-contact .form-control {
        background: transparent;
        border: 2px solid #eee;
        border-radius: 0;
        color: #fff;
    }

    .k-contact .btn {
        background: #00aaaf;
        border: 1px solid #17cacf;
        border-radius: 0;
    }

        .k-contact .btn:hover,
        .w-about a.btn:focus {
            background: transparent;
            color: #fff;
            outline: 0;
            box-shadow: none;
        }

        .k-contact .btn i {
            margin-left: 10px;
            transition: .2s;
        }

        .k-contact .btn:hover i {
            transform: translatex(3px);
        }


.blink {
    color: #FF9800;
    font-weight: 600;
}

    .blink.blinking {
        color: #000;
        font-weight: 600;
    }

.scrolltotop {
    position: fixed;
    bottom: 15px;
    right: 15px;
    height: auto;
    width: auto;
}

    .scrolltotop > img {
        height: 70%;
        width: 70%;
        opacity: .5;
        transition: .2s;
    }

        .scrolltotop > img:hover {
            opacity: 1
        }

.xbtn {
    background: transparent;
    background: #008446;
    color: #fff;
    border-radius: 0;
    padding: 10px;
    display: inline-block;
    margin-top: 10px;
    transition: .2s
}

    .xbtn:hover,
    .xbtn:focus {
        background: #08b966;
        color: #fff;
        outline: 0;
        box-shadow: none;
    }

    .xbtn i {
        margin-left: 10px;
        transition: .2s;
    }

    .xbtn:hover i {
        transform: translatex(3px)
    }

.k-iec .item img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: left;
}


.k-sect {
}

    .k-sect .col-lg-6 {
        padding: 0;
        height: 500px;
    }

    .k-sect .ks-left {
    }

    .k-sect .ks-right {
    }

.ks-imgbg-l {
    background-size: cover;
}

.ks-imgbg-r {
    background-size: cover;
    background-position: right;
}

.ks-img {
    text-align: center;
    display: table;
    width: 100%;
    height: 100%;
}

    .ks-img .icon-text {
        display: table-cell;
        vertical-align: middle;
        padding: 0 150px;
    }

        .ks-img .icon-text img {
            width: 25%;
            margin: 10px 0;
        }

        .ks-img .icon-text h2 {
            color: #fff;
            font-family: 'Titillium Web', sans-serif;
            font-size: 2.5rem;
        }

.ks-content {
    display: table;
    width: 100%;
    height: 100%;
}

    .ks-content .content-top {
        display: table-cell;
        vertical-align: middle;
        padding: 50px;
        position: relative;
    }

        .ks-content .content-top > p {
            position: relative;
            font-size: 1.2em;
            line-height: 1.7em;
        }

            .ks-content .content-top > p:before {
                content: '';
                height: 6px;
                width: 100px;
                background: #1A805B;
                position: absolute;
                top: -20px;
                left: 0;
            }


        .ks-content .content-top .content-highlight {
            margin-top: 15px;
        }


            .ks-content .content-top .content-highlight > h5 > i {
                display: inline-block;
                color: #e49500;
                font-size: 3em;
                margin-right: 10px;
            }

            .ks-content .content-top .content-highlight > h5 > span {
                display: inline-block;
                color: #008446;
                font-size: 3.5em;
                margin-right: 10px;
            }

                .ks-content .content-top .content-highlight > h5 > span > b {
                    font-size: 30px;
                    vertical-align: middle;
                    color: #000;
                }

            .ks-content .content-top .content-highlight > h5 > small {
                display: inline-block;
                vertical-align: middle;
                font-size: 1.3em;
                margin-bottom: 25px;
            }


            .ks-content .content-top .content-highlight .scheme-box {
                width: 30%;
                display: inline-block;
                vertical-align: middle;
                text-align: center;
                min-height: 120px;
            }

                .ks-content .content-top .content-highlight .scheme-box > span {
                    display: block
                }

                    .ks-content .content-top .content-highlight .scheme-box > span > i {
                        display: inline-block;
                        font-size: 3em;
                        color: #e49500;
                        margin-right: 3px;
                    }

                    .ks-content .content-top .content-highlight .scheme-box > span > strong {
                        display: inline-block;
                        color: #008446;
                        font-size: 3em;
                    }

                .ks-content .content-top .content-highlight .scheme-box > small {
                    font-size: 1.2em;
                    font-weight: 100;
                }

                .ks-content .content-top .content-highlight .scheme-box > label {
                    display: block;
                    font-size: 1.5em;
                }

                    .ks-content .content-top .content-highlight .scheme-box > label > i {
                        color: #e49500;
                        margin-right: 5px;
                    }

                    .ks-content .content-top .content-highlight .scheme-box > label > strong {
                        color: #008446;
                    }

                .ks-content .content-top .content-highlight .scheme-box b {
                    font-size: 1.5em;
                    color: #008446;
                }

.sitelinks ul li {
    list-style: none;
    display: inline-block;
    margin: 0 10px;
}

    .sitelinks ul li a {
        font-size: 1.1em;
        position: relative;
        color: #efefef;
    }

        .sitelinks ul li a:hover {
            color: #9dd2fd;
        }

        .sitelinks ul li a:after {
            content: '';
            background: #c3c3c3;
            height: 70%;
            width: 1px;
            position: absolute;
            top: 5px;
            right: -13px;
            transform: rotate(-15deg);
        }

    .sitelinks ul li:last-child a:after {
        display: none;
    }

.audio-box {
    background: #008446;
    min-height: 170px;
    margin-bottom: 15px;
    padding: 20px;
    text-align: center;
}

    .audio-box audio {
        width: 100%;
    }

    .audio-box h3 {
        color: #fff;
    }

.stlinks {
}

    .stlinks .about-body .hdstyle2 {
        text-align: left
    }

        .stlinks .about-body .hdstyle2:after {
            left: 0;
            right: auto;
        }

    .stlinks .about-body ul {
    }

        .stlinks .about-body ul li {
            list-style: none;
            position: relative;
            padding-left: 25px;
        }

            .stlinks .about-body ul li:after {
                position: absolute;
                top: 18px;
                left: 0;
                content: '';
                background: #008446;
                height: 10px;
                width: 10px;
            }

            .stlinks .about-body ul li a {
                display: block;
                padding: 10px 0;
                font-size: 1.2em;
                text-decoration: underline
            }

                .stlinks .about-body ul li a:hover {
                    color: #777;
                    text-decoration: underline
                }

a.bruti {
    background: #d39e00;
    animation: myfirst .5s;
    -moz-animation: myfirst .5s infinite;
    /* Firefox */
    -webkit-animation: myfirst .5s infinite;
    /* Safari and Chrome */
    color: #fff;
}

@-moz-keyframes myfirst
/* Firefox */
{
    0% {
        background: #d39e00;
    }

    100% {
        background: #f00;
    }
}

@-webkit-keyframes myfirst
/* Firefox */
{
    0% {
        background: #d39e00;
    }

    100% {
        background: #f00;
    }
}

@media (max-width:1600px) {
    .innerimg {
        margin-top: 20%;
    }

    .ks2-right h2 {
        font-size: 40px;
    }

    .ks1-left h2 {
        font-size: 40px;
    }

    .k-sec4 .ks4-left {
        padding: 35px 100px;
    }
}

@media (max-width:1520px) {
    .k-sec4 .ks4-left {
        padding: 35px 80px;
    }
}

@media (max-width:1440px) {
    .k-sec4 .ks4-left {
        padding: 30px 50px;
    }

    .k-gallery .item {
        height: 230px
    }
}

@media (max-width:1366px) {
    .k-gallery .item {
        height: 215px;
    }

    .k-icons {
    }

    .k-sect .col-lg-6 {
        padding: 0;
        height: 575px;
    }

    .multibg {
        padding: 20px 0;
    }

    .k-charts {
        padding: 50px 0;
    }

    .k-socialwalls {
        padding: 50px 0;
    }

    .logosec .navbar-expand-lg .navbar-nav .dropdown-menu {
        left: -70px;
    }
}

@media (max-width:1280px) {
    .highlight-content {
        margin: 1em 0 0 0;
    }

    .k-gallery .item {
        height: 200px;
    }

    .k-sect .col-lg-6 {
        padding: 0;
        height: 600px;
    }
}

@media (max-width:1152px) {
    .k-header .navbar-expand-lg .navbar-nav .nav-item .nav-link {
        font-size: 1em;
        padding: 5px;
    }

    .k-sec4 .ks4-left p {
        line-height: 1.55em;
    }

    .k-gallery .item {
        height: 180px;
    }

    .news-item .news-content h3 {
        font-size: 1.2em;
    }

    .k-header .logosec .logo img {
        width: 100%
    }

    .navbar {
        padding: 0px
    }

    .k-sect .col-lg-6 {
        padding: 0;
        height: auto;
    }

    .k-header .navbar-expand-lg .navbar-nav {
        margin-top: 25px;
    }

    .ks-img .icon-text {
        padding: 0 70px;
    }

        .ks-img .icon-text img {
            width: 35%;
            margin: 30px 0;
        }

    .k-sect .col-lg-6 {
        height: 500px;
    }

    .k-icons .features {
        height: 230px;
    }
}

@media (max-width:1024px) {

    .innerimg {
        margin-top: 35%;
    }

    .k-sec1 .ks1-right {
        padding: 80px 60px;
    }

    .k-sec2 .ks2-left {
        padding: 50px 60px;
    }

    .k-sec3 .ks3-right {
        padding: 80px 60px;
    }

    .k-sec4 .ks4-left {
        padding: 30px 15px;
    }

    .k-sec5 .ks5-right {
        padding: 70px 60px;
    }

    .k-gallery .item {
        height: 160px;
    }

    .k-header .logosec .logo img {
        width: 100%;
    }
}

@media (max-width:991px) {
    .k-header .navbar-toggler {
        background: #1A805B;
        top: 0px;
        position: absolute;
        right: 0;
    }

    .k-header-fixed .navbar-toggler {
        top: 25px;
    }

    .k-header .navbar-toggler span {
        color: #fff;
    }

    .k-header .navbar-expand-xl .navbar-nav {
        margin-top: 0;
    }

    .k-header .navbar-collapse {
        margin-top: 0;
        position: absolute;
        z-index: 999;
        background: #fff;
        right: 0;
        top: 40px;
        width: 200px;
        padding: 10px;
        box-shadow: 0 4px 10px rgba(0, 0, 0, 0.12);
    }

    .k-header-fixed .navbar-collapse {
        top: 73px;
    }

    .k-header .navbar-nav {
        margin-bottom: 10px;
    }

        .k-header .navbar-nav .nav-item {
            border-bottom: 1px solid #eee;
        }

            .k-header .navbar-nav .nav-item:last-child {
                border-bottom: 0px solid #ddd;
            }

    .k-header .nav-link {
        padding: 5px;
    }

    .k-header .navbar {
        float: none;
    }

    .k-header .navbar-expand-xl .navbar-nav .nav-item:after {
        background: #fff;
    }

    .k-helpline .kh-faq p {
        margin-top: 15px;
    }
}

@media (max-width:800px) {
    .k-helpline .kh-help {
        padding-right: 0;
        margin-bottom: 30px;
    }

    .k-helpline .kh-warta {
        padding: 0;
        margin-bottom: 30px;
    }

    .k-helpline .kh-faq {
        margin-left: 0;
    }

    .innerimg {
        margin-top: 25%;
    }

    .ks-content .content-top .content-highlight .scheme-box {
        width: 100%;
        margin-bottom: 30px;
        text-align: left;
        min-height: initial;
    }

    .view-more {
        float: right;
    }

    .k-news .news-item {
        display: block;
        width: 100%;
    }

    .news-item .news-media {
        width: 100%;
        display: block;
    }

    .news-item .news-content {
        width: 100%;
        display: block;
    }

    .k-sect .col-lg-6:last-child {
        padding: 0;
        height: auto;
    }

    .k-sect .col-lg-6 {
        height: auto;
    }

    .ks-img .icon-text img {
        width: 30%;
        margin: 10px 0;
    }

    .ks-img .icon-text {
        display: block;
        vertical-align: middle;
        padding: 10% 15px;
        text-align: center;
    }

        .ks-img .icon-text h2 {
            font-size: 1.2rem;
        }

    .k-gallery .owl-nav {
        right: 8px;
        top: -65px;
        font-size: 1.6rem;
        padding: 0 .5em;
    }

    .k-gallery .owl-carousel .owl-nav button.owl-prev {
        margin-right: 15px !important;
        padding-right: 15px !important;
    }

    .hdstyle1,
    .hdstyle2 {
        font-size: 1.6em;
    }

    .k-helpline h5,
    .k-helpline h2 {
        font-size: 1.6em;
    }

    .k-icons .features h2 {
        margin: 10px 0;
        font-size: 1.2em;
    }

    .multibg {
        padding: 30px 0;
    }
}

@media (max-width:767px) {
    .k-header .navbar-collapse {
        top: 48px;
    }
}

@media (max-width:575px) {
    .k-header .navbar-collapse {
        top: 80px;
    }

    .k-icons .features {
        height: auto;
    }

    .innerimg {
        margin-top: 0;
        text-align: center;
    }

    .k-gallery {
        padding: 2em 1em 0em;
    }

        .k-gallery .item {
            height: auto;
        }

    .owl-carousel .owl-stage-outer {
        height: 230px !important;
    }

    .k-header .logosec .logo img {
        width: 100%;
    }

    .k-helpline .col-sm-4 {
        margin-bottom: 30px;
        border-bottom: 1px solid #fff;
        padding-bottom: 15px;
    }

        .k-helpline .col-sm-4:last-child {
            border-bottom: 0px solid #fff;
        }

    .k-helpline hr {
        display: none;
    }

    .k-sec1 .imgbg .overlay h2,
    .k-sec2 .imgbg .overlay h2,
    .k-sec3 .imgbg .overlay h2,
    .k-sec4 .imgbg .overlay h2,
    .k-sec5 .imgbg .overlay h2 {
        padding: 0;
        font-size: 1.5em;
    }

    .k-sec1 .ks1-right,
    .k-sec2 .ks2-left,
    .k-sec3 .ks3-right,
    .k-sec4 .ks4-left,
    .k-sec5 .ks5-right {
        padding: 15px;
    }

    .k-sec1 .col-lg-6,
    .k-sec2 .col-lg-6,
    .k-sec3 .col-lg-6,
    .k-sec4 .col-lg-6,
    .k-sec5 .col-lg-6 {
        max-height: initial
    }
}

.lnk-pdf {
    color: #ff0007;
    font-size: 24px;
}

    .lnk-pdf:hover {
        color: #000000;
    }

@media (max-width:480px) {
    .k-header .logosec {
        height: 80px;
    }

    .k-header .navbar-collapse {
        top: 45px;
    }
}

@media (max-width:435px) {
    .ks-content .content-top {
        padding: 45px 30px;
    }

        .ks-content .content-top .content-highlight > h5 > span {
            font-size: 2.2em;
        }

        .ks-content .content-top .content-highlight > h5 > i {
            font-size: 2em;
        }

        .ks-content .content-top .content-highlight .scheme-box > span > i {
            font-size: 2em;
        }

        .ks-content .content-top .content-highlight .scheme-box > span > strong {
            font-size: 2.2em;
        }
}

@media (max-width:430px) {
    .k-header .logosec .logo img {
        width: 115%;
    }
}

@media (max-width:500px) {
    .k-header .logosec .logo img {
        width: 35%;
    }

    .k-header .logosec {
        height: 135px;
    }

    .text-right.utility {
        text-align: left !important;
    }

    .k-header .utility a {
        margin-left: 12px;
        display: inline-block;
        font-size: 14px;
    }

    .k-header .navbar-toggler {
        top: -100px;
        right: 0px;
    }

    .k-header .navbar-collapse {
        top: -35px;
        width: 100%;
    }

    .k-header .logosec .logo {
        border-bottom: 1px solid #e1e1e1;
        padding-bottom: 8px;
    }
}

@media (max-width:360px) {
}

@media (max-width: 320px) {
    .k-header .navbar-toggler {
        top: 0px;
    }

    .k-header-fixed .navbar-toggler {
        top: 10px;
    }

    .k-header .navbar-collapse {
        top: 40px;
    }
}

/* /////////////////////////////////////////////////////////// */
.carousel-inner img {
    width: 100%;
    height: 100%;
}

optcl-image {
    width: 100px;
    position: absolute;
    bottom: -54px;
}

.image_border {
    border-bottom: 3px solid #ccc !important;
    border-top: 3px solid #ccc !important;
}

.imp_points li {
    margin: 0;
    padding: 0 0 0 2em;
    text-indent: -2em;
    list-style-type: none;
    counter-increment: item;
}

    .imp_points li:before {
        display: inline-block;
        width: 1.5em;
        padding-right: 0.5em;
        font-weight: bold;
        text-align: right;
        content: counter(item) ".";
    }

.imp_points {
    text-align: left;
    margin-left: 10%;
}

/* Custom card css */

.card {
    background-color: #fff;
    border-radius: 10px;
    border: none;
    position: relative;
    margin-bottom: 30px;
    box-shadow: 0 0.46875rem 2.1875rem rgba(90, 97, 105, 0.1), 0 0.9375rem 1.40625rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.53125rem rgba(90, 97, 105, 0.12), 0 0.125rem 0.1875rem rgba(90, 97, 105, 0.1);
}

.l-bg-cherry {
    background: linear-gradient(to right, #493240, #f09) !important;
    color: #fff;
}

.l-bg-blue-dark {
    background: linear-gradient(to right, #373b44, #4286f4) !important;
    color: #fff;
}

.l-bg-green-dark {
    background: linear-gradient(to right, #1A805B, #38ef7d) !important;
    color: #fff;
}

.l-bg-orange-dark {
    background: linear-gradient(to right, #a86008, #ffba56) !important;
    color: #fff;
}

.card .card-statistic-3 .card-icon-large .fas,
.card .card-statistic-3 .card-icon-large .far,
.card .card-statistic-3 .card-icon-large .fab,
.card .card-statistic-3 .card-icon-large .fal {
    font-size: 110px;
}

.card .card-statistic-3 .card-icon {
    text-align: center;
    line-height: 50px;
    margin-left: 15px;
    color: #000;
    position: absolute;
    right: -5px;
    top: 20px;
    opacity: 0.1;
}

.l-bg-cyan {
    background: linear-gradient(135deg, #289cf5, #84c0ec) !important;
    color: #fff;
}

.l-bg-green {
    background: linear-gradient(135deg, #23bdb8 0%, #43e794 100%) !important;
    color: #fff;
}

.l-bg-orange {
    background: linear-gradient(to right, #f9900e, #ffba56) !important;
    color: #fff;
}

.l-bg-cyan {
    background: linear-gradient(135deg, #289cf5, #84c0ec) !important;
    color: #fff;
}



.rating {
    border: none;
    margin-right: 32%;
    /* display: flex; */
    /* justify-content: center;
    align-items: center; */
}

.myratings {
    font-size: 60px;
    color: green
}

.rating > [id^="star"] {
    display: none
}

.rating > label:before {
    margin: 5px;
    font-size: 2.25em;
    font-family: FontAwesome;
    display: inline-block;
    content: "\f005"
}

.rating > .half:before {
    content: "\f089";
    position: absolute
}

.rating > label {
    color: #ddd;
    float: right
}

.rating > [id^="star"]:checked ~ label,
.rating:not(:checked) > label:hover,
.rating:not(:checked) > label:hover ~ label {
    color: #FFD700
}

    .rating > [id^="star"]:checked + label:hover,
    .rating > [id^="star"]:checked ~ label:hover,
    .rating > label:hover ~ [id^="star"]:checked ~ label,
    .rating > [id^="star"]:checked ~ label:hover ~ label {
        color: #FFED85
    }

.reset-option {
    display: none
}

.reset-button {
    margin: 6px 12px;
    background-color: rgb(255, 255, 255);
    text-transform: uppercase
}



/*<!-- New css -->*/

.login-box {
    display: grid;
    grid-template-columns: auto 1fr auto;
    grid-column-gap: 10px;
    justify-content: center;
    align-items: center;
    margin: 0px 15px;
}
.new-card{
    width: 55%;
}
.verify-otp-new {
    width: 50%;
    margin: auto;
}
.middle-body {
    width: 100%;
    margin: auto;
    padding: 40px;
}

.new-mandatory {
    color: red;
    font-size: inherit;
    gap: 10px 10px;
}

.new-checkbox {
    width: 20px;
    height: 20px;
    outline: auto;
    outline-color: #1a805b;
    margin-right: 10px;
}

.new-table td {


    padding: 15px;

}

.new-checkbox-control {
    display: flex;
    align-content: stretch;
    justify-content: center;
}
.middle-body .btn{
    margin-left: 0px;
}

@media (max-width: 575px) {
    .new-card {
        width: 90%;
    }
   

    .login-box {
        display: grid;
        grid-template-columns: 1fr;
    }

        .login-box input {
            margin: 10px 0px;
        }

        .login-box > button {
            margin-left: 0px !important;
        }

    .new-mt-2 {
        margin-top: 20px;
    }
    .new-checkbox-control {
        justify-content: left;
        text-align: left;
        margin-top:10px;
    }
    .verify-otp-new {
        width: 90%;
        margin: auto;
    }
}


/*header css*/

.header-top {
    list-style-type: none;
    text-align: right;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.header-top li {
    display: inline-block;
    margin: 0px 5px;
}

    .header-top li .android {
        display: inline-flex;
        align-items: center;
        border: 1px solid #9fc037;
        border-radius: 7px;
        padding: 3px 10px;
    }

        .header-top li .android .text {
            display: grid;
            line-height: 12px;
            padding: 0px 0px 0px 10px;
        }

        .header-top li .android i {
            color: #9FC037;
            font-size: 20px;
        }

        .header-top li .android .text strong {
            font-size: 8px;
        }

        .header-top li .android .text span {
            font-size: 12px;
        }

@media (max-width: 767px){
    .header-top {
        justify-content: center;
        position: relative;
        top: 8px;
    }
}