@media only screen and (max-width: 3201px) and (min-width: 1800px) {
}

@media only screen and (max-width: 2101px) and (min-width: 1900px) {
}

@media only screen and (max-width: 1901px) and (min-width: 1700px) {
}

@media only screen and (max-width: 1701px) and (min-width: 510px) {
    .Links_card {
        font-size: 16px;
        margin-left: 10px;
    }

    img.link_img {
        left: 19px;
    }

    ul.footer_nav.one {
        padding-left: 90px;
    }

    .link_box {
        padding: 20px 5px;
    }
}

@media only screen and (max-width: 1501px) and (min-width: 510px) {
    .chart-bg-center {
        overflow-x: hidden;
    }
}

@media only screen and (max-width:1280px) and (min-width:510px) {
    .chart-bg-center {
        overflow-x: hidden;
    }
}

@media only screen and (max-width: 1190px) and (min-width: 510px) {
    img.links_circle {
        width: 55px;
    }

    img.link_img {
        position: absolute;
        left: 18px;
        height: 32px;
        top: 32px;
    }

    .Links_card {
        font-size: 14px;
        line-height: 16px;
        margin-left: 7px;
    }

    .portal_card {
        margin: 12px 0;
    }

    .infra_gallery {
        grid-auto-rows: 150px;
    }

    .owl-2_sliderbutton {
        left: 52%;
    }

    ul.footer_nav.one {
        padding-left: 90px;
        margin-right: -50px;
    }

    .common_container {
        padding-right: 40px;
        padding-left: 40px;
    }

    /*----------------Departmental Administrative Structure-------------*/
    .chart-bg-center {
        overflow-x: hidden;
    }

    .tree{
        margin-left:8%;
    }
}

@media only screen and (max-width: 1090px) and (min-width: 510px) {
    .navbar ul {
        padding-left: 0;
    }

    .nav-item .dropdown {
        width: 200px;
    }

    div#DynamicKeyFunctionaryContainer {
        margin-left: -30px;
    }

    .news_scroll {
        width: calc(100% + 35px);
        margin-left: -35px;
    }

    .links_imgs {
        display: none;
    }

    .link_box {
        height: 55px;
    }

    .infra_gallery {
        grid-auto-rows: 120px;
    }

    .Links_card {
        font-size: 13px;
        line-height: 15px;
        margin-left: 0;
    }

    ul.footer_nav.one {
        padding-left: 80px;
        margin-right: -60px;
    }

    /*----------------Departmental Administrative Structure-------------*/
    .chart-bg-center {
        overflow-x: auto;
    }

    .tree {
        margin-left: 15%;
    }
    
}

@media only screen and (max-width: 900px) and (min-width: 510px) {
    .nav-item .dropdown {
        width: 100%;
    }

    .news_scroll {
        width: 100%;
        margin-left: 0;
        margin-top: 30px;
    }

    .key_sec {
        padding: 30px 0;
    }

    .Scheme_sec {
        padding: 30px;
    }

    .scheme_box p {
        font-size: 11px;
    }

    .scheme_box {
        margin: 10px 0;
    }

    .important_links {
        padding: 40px 0px;
    }

    .Links_card {
        font-size: 12px;
        line-height: 14px;
    }

    .infra_gallery {
        grid-auto-rows: 90px;
    }

    .owl-2_sliderbutton {
        left: 53%;
    }

    ul.footer_nav.one {
        padding-left: 40px;
        margin-right: -60px;
    }

    .home_logo {
        padding-left: 20px;
    }
}



@media (max-width: 690px) {
    .other_site {
        display: none;
    }

    p.goup_top {
        margin-left: 15px;
    }

    .top-menu {
        right: -8px;
    }

    .links_imgs {
        display: block;
    }

    .link_box {
        border-right: none;
    }

    img.link_img {
        position: absolute;
        left: 16px;
        height: 34px;
        top: 16px;
    }

    .link_box {
        height: 65px;
    }

        .link_box.btm_nobrdr {
            border-bottom: 1px solid #ffffff47;
        }

    .Links_card {
        margin-left: 10px;
    }

    a.link_box.btm_nobrdr.right_nobrder.lst {
        border-bottom: none;
    }

    .our_portals {
        padding: 20px 0;
    }

    .gallery_sec {
        padding: 20px 0;
    }

    .infra_gallery {
        grid-auto-rows: 150px;
        grid-template-columns: repeat(auto-fit, minmax(34%, 1fr));
    }

    .footer_sec {
        padding: 20px 0;
        padding-bottom: 0;
    }

    p.footer_text {
        margin-top: 20px;
    }

    .copyright {
        text-align: center;
    }

    .social-menu {
        position: absolute;
        right: 20px;
        margin-top: 0;
    }

        .social-menu ul {
            display: block;
        }

            .social-menu ul li {
                margin: 5px;
            }

    ul.footer_nav.one {
        padding-left: 0;
        margin-right: 0;
        margin-bottom: 0;
    }

    ul.footer_nav {
        padding-left: 0;
    }

    .powerd_by {
        float: none;
        text-align: center;
    }

    div#DynamicKeyFunctionaryContainer {
        margin-left: 0;
    }
    .common_container {
                padding-right: 40px;
        padding-left: 40px;
    }
/*-------------------PCDF----------------------*/
    .desktop-only {
        display: none;
    }

    .mobile-only {
        margin-top:3%;
        display: block;
        width: 100%;
        text-align: center;
    }
}
@media (max-width: 510px) {

    .breadcrumb_bg {
        height: 7rem;
    }

    p.goup_top {
        display: none;
    }

    .home_logo img {
        width: 70px;
    }

    .home_logo {
        padding: 10px 5px;
    }

        .home_logo div {
            font-size: 20px;
            margin-left: 0px;
        }

        .home_logo span {
            font-size: 16px;
            margin-top: -5px;
            margin-left: 0;
        }

    .navbar-nav.active {
        width: 100%;
        left: 0;
    }

    div#slider1 .owl-item img {
        height: 180px;
        object-fit: cover;
    }

    #slider1 button.owl-next, #slider1 button.owl-prev {
        top: 29%;
        font-size: 33px;
        margin: 19px;
        height: 30px;
        width: 30px;
        border-radius: 5px;
    }

    .common_container {
        padding-right: 30px;
        padding-left: 30px;
    }

    .key_functionary {
        margin: 10px;
        width: 235px;
    }

    .key_sec {
        padding: 20px 0;
    }

    .news_scroll {
        width: 100%;
        margin-top: 25px;
    }

    .key_functionary.sndn, .key_functionary.thrd {
        margin-top: 10px;
    }

    .demo5.demof {
        margin-top: 10px;
    }

    .ticker-box {
        right: 10px;
        top: 4px;
    }

    .scheme_box {
        margin: 15px 0;
    }

    .Scheme_sec {
        padding: 25px 0px;
    }

    .important_links {
        padding: 30px 0px;
    }

    .link_box {
        height: 90px;
    }

    img.links_circle {
        width: 55px;
    }

    img.link_img {
        position: absolute;
        left: 21px;
        height: 34px;
        top: 28px;
    }

    .Links_card {
        margin-bottom: 0;
        font-size: 14px;
        line-height: 18px;
    }

    .link_box {
        height: 65px;
    }

    img.link_img {
        position: absolute;
        left: 21px;
        height: 34px;
        top: 15px;
    }

    .portal_card {
        margin: 10px 0;
    }

    .infra_gallery {
        grid-auto-rows: 185px;
        grid-template-columns: repeat(auto-fit, minmax(56%, 1fr));
    }

    .owl-2_sliderbutton {
        left: 78%;
    }

    #Importantlinks .owl-nav button.owl-prev span, #Importantlinks .owl-nav button.owl-next span {
        font-size: 30px;
        line-height: 19px;
        height: 30px;
        width: 30px;
        border-radius: 5px;
    }

    .footer_sec .common_container {
        padding-right: 15px;
        padding-left: 15px;
    }

    a.footer_logo img {
        width: 70px;
    }

    a.footer_logo div {
        font-size: 20px;
        line-height: 24px;
        margin-left: 1px;
    }

    ul.footer_nav {
        padding-left: 10px;
    }

        ul.footer_nav.one {
            padding-left: 10px;
        }

    .chart-bg {
        margin-left: 216%;
    }
}

@media only screen and (max-width: 690px) and (min-width: 510px) {
                .infra_gallery {
                    grid-auto-rows: 150px;
                    grid-template-columns: repeat(auto-fit, minmax(34%, 1fr));
                }
            }

@media (max-width: 390px) {
                .home_logo div, a.footer_logo div {
                    font-size: 18px;
                }
    .chart-bg {
        margin-left: 274%;
    }
            }


