@media only screen and (max-width:1240px) {
    .search.searchbar {
        top: 0 !important;
        right: -105px !important;
        z-index: 0 !important;
        width: 176px !important
    }

    .service-link {
        column-count: 3 !important
    }

    .amrit,
    .bn-label span,
    .pwdarea li:nth-child(5),
    .pwdarea li:nth-child(6),
    .pwdarea li:nth-child(7),
    .tele-no li:nth-child(2) {
        display: none
    }

    .nav>li>a {
        padding: 13px 9px !important
    }

    .helplineno {
        margin-top: 7px !important
    }
}

@media only screen and (max-width:768px) {
    .search.searchbar {
        top: 0 !important;
        right: 0 !important;
        z-index: 0 !important;
        width: 176px !important
    }

    .service-link {
        column-count: 3 !important
    }

    .bn-label span,
    .pwdarea li:nth-child(5),
    .pwdarea li:nth-child(6),
    .pwdarea li:nth-child(7),
    .tele-no li:nth-child(2) {
        display: none
    }

    .nav>li>a {
        padding: 13px 26px !important;
        text-transform: none !important;
        font-weight: 400 !important
    }

    .uplogo {
        padding: 0 !important
    }

    .helplineno {
        margin-top: 7px !important
    }
}

@media only screen and (max-width:767px) {

    .bn-label span,
    .carousel-caption p,
    .carousel-control,
    .pwdarea li:nth-child(5),
    .pwdarea li:nth-child(6),
    .pwdarea li:nth-child(7) {
        display: none
    }

    .footerbtm .text-right,
    .top-nav .text-right {
        text-align: left !important
    }

    .footerbtm .text-right p {
        margin: 0
    }

    .top-nav ul.pwdarea {
        padding: 0;
        margin: 0;
        text-align: left;
        float: left
    }

    .searchbar input {
        width: 80%;
        font-size: 13px;
        height: 28px;
        padding: 6px
    }

    .search.searchbar::after {
        left: -15px !important;
        border-left: 15px solid transparent !important
    }

    .search.searchbar {
        right: 0 !important;
        width: 100% !important;
        padding: 4px !important;
        height: 37px !important;
        position: initial !important;
        margin-bottom: 1em !important
    }

    .top-nav ul.pwdarea li {
        padding: 4px 2px
    }

    .hi-btn {
        font-size: 75%
    }

    .helplineno,
    .logo {
        margin-right: 0 !important
    }

    .logo {
        width: 65px !important
    }

    .helplineno {
        margin-top: 5px !important;
        display: block ruby;
        border: 0 !important;
        border-top: 1px dashed #2e3f73 !important
    }

    .department-text {
        float: right;
        width: 78%;
        margin-top: 0 !important
    }

        .department-text .eng-name {
            font-size: 19px !important;
        }

    .department-text .eng-line {
        font-size: 9px !important;
        margin: 0 !important
    }

    .carousel-caption h6 {
        font-size: 12px
    }

    .carousel-caption h1 {
        font-size: 20px;
        line-height: 20px
    }

    .carousel-caption {
        top: 10%
    }

    .bn-label {
        width: 16%;
        font-size: 1em;
        text-align: left;
        padding: 0 0 0 1em
    }

    .bn-controls button {
        width: 30px
    }

    .bn-news ul li a {
        font-size: 13px
    }

    section {
        padding: 10px 0 !important
    }

    .depdiv .dep-logo img {
        height: 70px
    }

    .leader li .dep-logo {
        width: 80px !important
    }

    .news-section .card {
        min-height: auto;
        margin-top: 0
    }

    .Schemes ul li,
    .vg-district-list li {
        width: 100% !important;
        float: none
    }

    .display {
        display: flow-root;
        margin-top: 15px
    }

    .display li {
        width: 50% !important
    }

    .HOVER {
        min-height: auto !important;
        padding: 10px 4px !important
    }

    .HOVER .text1 {
        font-size: 100% !important
    }

    .display li:nth-child(10),
    .display li:nth-child(12),
    .display li:nth-child(2),
    .display li:nth-child(4),
    .display li:nth-child(6),
    .display li:nth-child(8) {
        margin-right: 0
    }

    .HOVER img {
        width: 50px;
        margin: auto auto .1em
    }

    .HOVER text {
        min-height: 40px
    }

    h2 {
        font-size: 1.2em !important
    }

    .service-link {
        column-count: 1 !important
    }

    .brand-items li {
        text-align: center;
        width: 50% !important
    }

    .about-text {
        padding: 0 10px 30px
    }

    .univ-img {
        position: inherit
    }

    .univ-img img {
        position: unset
    }

    .connect li {
        width: 25%
    }

    .connect li a {
        text-align: center
    }

    .footer-link {
        padding: 20px 0
    }

    .img-left,
    .img-left2,
    .img-right2 {
        float: none !important;
        margin-left: 0 !important;
        margin-right: 0 !important
    }

    .helplineno p {
        float: left;
        margin: 0 !important
    }

    .helplineno h3 {
        float: right;
        font-size: 1.3em !important
    }

    .pricingTable3,
    .wc-data,
    .wc-data img {
        margin-bottom: 1em !important
    }

    .breadcrumb,
    .quick-links li {
        padding: 0 !important
    }

    .bradcumb-area {
        min-height: 110px !important;
        max-height: 110px !important
    }

    .deptname {
        font-size: 16px !important
    }

    .brand-items li a .text {
        font-size: .9em !important
    }

    a.archive {
        margin-top: -20px !important;
        margin-bottom: 0 !important
    }

    .filter-section {
        border: 0 dashed #143993 !important;
        margin-right: -10px !important;
        margin-left: -10px !important
    }

    .filter-section .filter-box {
        background: #efefef
    }

    .filter-section .table-responsive {
        margin: 0
    }

    .gallery li,
    .newgallery li {
        -ms-flex: 100%;
        flex: 100%;
        max-width: 100%
    }

    .leader li {
        padding: 12px 0 0 5px !important
    }

    .brand-items li a {
        padding: 7px 0 !important;
        min-height: 110px
    }

    .leader {
        margin: 0 0 15px -13px !important
    }

    .depdiv .dep-name h4 {
        font-size: 1em
    }

    .navbar-nav {
        margin: 7.5px -15px;
        width: 106%;
    }
}