﻿

@media only screen and (max-width: 1501px) and (min-width: 510px) {
    .home_logo {
        font-size: 25px;
    }
    img.Mahakumbh_logo {
        width: 79px;
        margin-left: 0px;
        margin-top: 0px;
    }

        .home_logo img {
            width: 65px;
        }
    .servic_fltr select {
        font-size: 13px;
    }
    .top_menu {
        padding: 12px 30px;
        height: 90px;
    }

    .top-menu .top_link {
        padding: 7px 4px;
    }

    header .desk-menu .menu-container .menu > li a {
        font-size: 14px;
        padding: 20px 10px 6px 4px;
    }

    header .desk-menu .menu-container .menu > li.menu-item-has-children > a {
        padding: 20px 20px 6px 7px
    }

    .menu_head .logo_extrnal:before {
        left: -40px;
    }

    .menu_head .logo_extrnal:before, .menu_head .logo_extrnal:after {
        width: 289px;
    }

    .Invest_up img {
        margin-left: -9px;
    }

    .upmygov img {
        margin-left: 11px;
    }

    .swachhbharat img {
        margin-left: -15px;
        margin-right: -9px;
    }

    .menu_head.Top_head .logo_extrnal:before {
        left: -88px;
    }

    .ticker_btn .nav-link {
        font-size: 17px;
    }

    .ourservices .details .title {
        font-size: 17px;
    }

    .imp_link_box {
        font-size: 14px;
    }

    p.footer_text, .footer_bottom span, .footer_nav > li > a, span.visitor_no {
        font-size: 13px;
    }

    .footer_bottom {
        padding: 10px 0 10px 0;
    }
}

@media only screen and (max-width: 1190px) and (min-width: 510px) {
    header .desk-menu .menu-container .menu > li a {
        font-size: 13px;
    }
    img.Mahakumbh_logo {
        width: 70px;
        margin-left: 65px;
        margin-top: 0px;
    }
    .Top_head img.Mahakumbh_logo {
        width: 50px;
        margin-left: -59px;
        margin-top: -2px;
        margin-right: -2px;
    }
    header {
        height: 18px;
    }
    .servic_fltr select {
        font-size: 12px;
    }

        header .hamburger-menu {
            top: 20px;
            left: 11px;
        }

        header .desk-menu .box-menu {
            margin-left: 0;
        }

    .menu_head {
        height: 50px;
    }

        .menu_head .logo_extrnal:before, .menu_head .logo_extrnal:after {
            width: 225px;
            height: 90px;
        }

        .menu_head .logo_extrnal:before {
            left: 25px;
        }

    .Invest_up img {
        width: 60px;
        margin-top: 4px;
        margin-left: 9px;
    }

    img.kta_logo {
        width: 62px;
        margin-right: 0;
        margin-left: 17px;
    }

    .upmygov img {
        width: 61px;
        margin-left: 10px;
        margin-right: -16px;
    }

    .swachhbharat img {
        width: 105px;
        margin-left: 44px;
        margin-right: -7px;
    }

    .menu_head.Top_head {
        height: 45px;
        padding: 11px 35px;
    }

        .menu_head.Top_head .Invest_up img {
            width: 45px;
            margin-left: 12px;
            margin-top: 5px;
        }

        .menu_head.Top_head .upmygov img {
            width: 52px;
            margin-left: 10px;
            margin-top: 11px;
        }

        .menu_head.Top_head .swachhbharat img {
            width: 95px;
            margin-left: -90px;
        }

        .menu_head.Top_head .logo_extrnal {
            width: 175px;
            margin-top: -52px;
        }
    .Top_head img.kta_logo {
        width: 50px;
        margin-top: -1px;
    }

    .ticker_btn .nav-link {
        font-size: 15px;
        padding: 10px 45px;
    }

    .ourservices .details {
        padding: 20px 10px;
        height: 180px;
    }

    .imp_link_img img {
        width: 30px;
    }

    .imp_link_img {
        height: 60px;
        width: 60px;
        transform: translate(0px, 30px);
    }

    .imp_link_box {
        height: 80px;
        font-size: 13px;
        font-weight: 500;
        padding-top: 28px;
    }

    .pd img {
        height: 180px;
    }

    p.footer_text, .footer_bottom span, .footer_nav > li > a, span.visitor_no {
        font-size: 11px;
    }
}

@media only screen and (max-width: 1025px) and (min-width: 510px) {
    header .desk-menu .menu-container .menu > li a {
        font-size: 12px;
        padding: 20px 4px 2px 2px;
    }
    chart-bg {
        margin-left: 100px;
    }

    .ticker_btn .nav-link {
        font-size: 13px;
        padding: 10px 45px;
    }

    .ourservices .details .title {
        font-size: 17px;
    }
}

@media only screen and (max-width: 940px) {
    header .hamburger-menu {
        top: 20px;
        left: 11px;
    }
    header {
        height: 60px;
    }
    .width_500 {
        width: 100%;
    }
    .breadcrumb_cont {
             padding: 40px;
    }
    .chart-bg {
        margin-left: 200px;
    }
    .page_li {
        padding-left: 0;
    }
    span#ctl00_lblUpdateDate {
        font-weight: 600;
    }
    .footerDate_st {
        right: 20px;
               margin-top: -28px;
    }
        .logo_extrnal {
        margin-top: -86px;
        position: absolute;
        right: 40px;
    }

    header .desk-menu .menu-container .menu > li.menu-item-has-children a:hover {
        background: #052d40;
        color: #fff !important;
    }

    header .desk-menu .menu-container .menu > li.menu-item-has-children .sub-menu li {
        background: #fff;
        border-bottom: 1px solid #c5c5c5;
    }

    li.back {
        background: #052d40 !important;
        color: #fff !important;
    }

    header .desk-menu .menu-container .menu > li.menu-item-has-children a::before, header .desk-menu .menu-container .menu > li.menu-item-has-children a::after {
        margin-top: -5px;
        margin-right: 15px;
    }

    li.back a::after, li.back a::before {
        background: #ffffff !important;
    }


    header .desk-menu .menu-container .menu > li.back a {
        color: #fff !important;
    }

    header .desk-menu .menu-container .menu > li a, header .desk-menu .menu-container .menu > li.menu-item-has-children > a {
        font-size: 15px;
        padding: 10px 16px;
    }

    .common_container.padd_60, .common_container {
        padding-right: 25px;
        padding-left: 25px;
    }

    .feature_style_tree_thumb img {
        object-fit: cover;
    }

    .feature_style_three:before {
        background-image: linear-gradient(180deg, transparent, rgb(37 37 37 / 41%), #111111c4);
    }

    .whats_new .ps-5 {
        padding-left: 0 !important;
    }

    .ticker-box {
        padding-right: 0;
    }

    .ticker_btn .nav-link {
        font-size: 13px;
        padding: 10px 36px;
    }

    .projcard-textbox {
        font-size: 12px;
    }

    .view_all_btn {
        margin-right: -33px;
        font-size: 15px;
        padding-left: 47px;
    }

    .btm_br_botom {
        width: calc(100% - 40px);
    }

    .imp_link_box {
        height: 80px;
        font-size: 12px;
        line-height: 15px;
    }

    ul.footer_nav.one {
        padding-left: 0 !important;
    }

    #slider1 .owl-dots {
        left: 6%;
    }

    .footer_bg {
        padding-top: 45px;
    }
    .menu_head.Top_head .logo_extrnal {
        width: 175px;
        margin-top: -85px;
    }
}



@media (max-width: 670px) {
    .footer_bottom {
        margin-top: 20px;
    }
    .Top_head img.Mahakumbh_logo {
        width: 59px;
        margin-left: -85px;
        margin-top: 1px;
        margin-right: -1px;
    }
    img.Mahakumbh_logo {
        width: 70px;
        margin-left: 61px;
        margin-top: 0;
    }
    img.kta_logo {
        width: 72px;
        margin-top: 3px;
        margin-right: -5px;
        margin-left: 13px;
    }
    .powerd_by {
        font-size:12px;
               margin-top: 1px;
    }
    .db_btn {
           float: none;
    }
    .m_border.row {
        min-width: auto;
        text-align: center;
    }
    .web_manager img{
        margin-bottom:25px
    }
    .uc_img {
        width: 100%;
        margin-bottom: 20px
    }
        .minister_box.me-5.wow.zoomIn {
        margin-right: 0 !important;
        margin-top: 10px;
    }
    .minister_box.ms-5.wow.zoomIn {
        margin-left: 0 !important;
        margin-top:10px;
        margin-bottom:20px
    }
    .Key_Functionary {
               flex-wrap: wrap;
    }
        span .visitor_no {
        margin-top: -30px;
    }
    span.lst_updt_home {
        font-size: 14px;
        margin-bottom: -15px;
    }
        .breadcrumb_title {
        font-size: 18px;
    }
        .bn-controls, #slider1 .owl-dots, .owl-1_sliderbutton, span.go_number {
        display: none;
    }

    #slider1 .owl-item img {
        height: 200px;
        object-fit: cover;
    }

    .bn-news {
        position: relative;
        left: 0;
    }

    .news_ticker_section .ticker_inner {
        margin-right: 0;
        padding-left: 0;
    }

    #slider1 .owl-nav button.owl-next:after {
        right: -38px;
        width: 50px;
        height: 50px;
    }

    #slider1 .owl-nav button.owl-prev:after {
        left: -38px;
        width: 50px;
        height: 50px;
    }

    #slider1 .owl-nav button.owl-prev span, #slider1 .owl-nav button.owl-next span {
        margin-left: -3px;
        margin-right: -3px;
        font-size: 39px;
        line-height: 48px;
    }

    #slider1 .owl-nav button.owl-next:before, #slider1 .owl-nav button.owl-prev:before {
        width: 65px;
        height: 65px;
    }

    .home_logo img {
        margin-top: -7px;
        width: 65px;
    }

    .top_menu {
        padding: 10px 10px;
        height: 92px;
    }

    .home_logo p {
        font-size: 14px;
    }

    .top-menu {
        position: absolute;
        right: 2px;
        top: 3px;
        z-index: 9;
    }

    .home_logo {
        margin-top: 23px;
        font-size: 23px;
    }

    .top_menu {
        padding: 10px 10px;
        height: 100px;
    }

    .menu_head .logo_extrnal:before, .menu_head .logo_extrnal:after {
      
        height: 80px;
        top: -1px;
        z-index: 9;
        width: 250px;
    }

    .menu_head.Top_head .logo_extrnal:before {
        left: -127px;
    }

    .swachhbharat img {
        width: 101px;
        margin-left: 53px;
        margin-right: -2px;
    }

    .upmygov img {
        width: 66px;
        margin: 0;
        margin-top: 2px;
        margin-left: 6px;
        margin-right: -16px;
    }

    .Invest_up img {
        width: 63px;
        margin-top: 9px;
        margin-left: 13px;
    }

    .menu_head .logo_extrnal:before {
        left: 15px;
    }

    header .hamburger-menu {
        top: 20px;
        left: -15px;
    }

    .styleswitcher .switcher-btn-bx {
        left: -50px;
        width: 50px;
        top: 125px;
        height: 50px;
        line-height: 50px;
    }

    header .desk-menu .menu-container .menu-header-container {
        margin: 0px;
        margin-top: 9px;
        margin-right: 50px;
    }

    .menu_head.Top_head {
        padding: 15px 40px;
    }
    li.breadcrumb_items {
        font-weight: 500;
        font-size: 12px;
    }
    .breadcrumb_items + .breadcrumb_items::before {
              font-size: 15px;
             padding: 0 5px;
             line-height:18px;
    }
    ul.breadcrumb_nav {
        margin-top: 10px;
        flex-wrap: wrap;
    }
        .chart-bg {
              margin-left: 698px;
    }
        div .dataTables_wrapper div.dataTables_length, div.dataTables_wrapper div.dataTables_filter, div.dataTables_wrapper div.dataTables_info, div.dataTables_wrapper div.dataTables_paginate {
        text-align: left;
        margin-top: 8px;
        margin-bottom: 5px;
    }
    .dropdown_display3 {
            margin-bottom: -7px;
            margin-right:0;
    }
        .dropdown_display3.mb-3 .dataTables_filter.d-flex.me-4 {
            float: right;
            position: absolute;
            right: auto;
            top: 13px;
            left: 23px;
        }
        .menu_head.Top_head .logo_extrnal {
            padding-top: 10px;
        }

      /*  .menu_head.Top_head .swachhbharat img {
            width: 105px;
            margin-left: -120px;
        }*/
    .menu_head.Top_head .swachhbharat img {
        width: 85px;
        margin-left: -104px;
    }
        .menu_head.Top_head .Invest_up img {
            width: 60px;
            margin-left: 14px;
        }

        .menu_head.Top_head .upmygov img {
            width: 63px;
            margin-left: 10px;
        }

    .news_ticker_section {
        margin-top: -10px;
    }

        .news_ticker_section .ticker_inner:after {
            transform: skewX(0deg)
        }

    .feature_style_three.first {
        border-radius: 10px 10px 0 0;
    }

    .feature_style_three.third, .feature_style_three.forth {
        border-radius: 0;
    }

    .feature_style_three.six {
        border-radius: 0 0 10px 10px;
    }

    section.our_department {
        margin-top: -60px;
        padding-bottom: 0;
    }

    .whats_new {
        padding-bottom: 145px;
        padding-top: 45px;
    }

    .tickertab_btn {
        margin-right: -59px;
        margin-left: -31px;
    }

    .ticker_btn .nav-link {
        font-size: 13px;
        padding: 10px 35px;
    }

    .ticker-box {
        margin-left: -35px;
    }

    a.btnDown {
        margin-left: -10px;
    }

    a.btnToggle.wow.slideInRight.et-run, a.btnToggle.wow.slideInRight {
        margin-right: -89px;
    }

    .btm_br_updt {
        margin-bottom: 12px;
        margin-left: 24px;
        width: calc(100% - 26px);
        margin-top: -2px;
    }
    .modal-dialog {
        width: 70%;
        top: 0;
    }
    .btm_br_botom {
        margin-left: 12px;
    }

    .ourservices .details {
        padding: 20px 15px;
        height: 180px;
    }

    section.our_services {
        padding-bottom: 0;
    }

    .Useful_links {
        padding-top: 18px;
        padding-bottom: 40px;
    }

    .imp_link_box {
        height: 90px;
        font-size: 15px;
        line-height: 17px;
    }

    .home_gallery {
        padding-top: 20px;
    }

    #Importantlinks .owl-nav button.owl-next {
        right: 20px;
    }

    #Importantlinks .owl-nav button.owl-prev {
        left: 20px;
    }

    .footer_top .col-md-6 {
        padding: 10px 25px !important;
    }

    .social-menu {
        justify-content: center;
        display: flex;
    }

    .footer_home_link div {
        font-size: 24px;
        padding-top: 10px;
    }

    .footer_bg {
        padding-top: 20px;
    }

    .footer_home_link div p {
        font-size: 14px;
        margin-top: -6px;
    }

    p.footer_text {
        font-size: 13px;
        margin-bottom: 10px;
        margin-top: -9px;
    }

    ul.footer_nav {
        padding-top: 0;
        padding-left: 0;
    }

    .footer_bg .col-md-6.col-12.ps-5 {
        padding-left: 15px !important;
    }

    ul.footer_nav.one {
        margin-bottom: 0;
    }
    .footer_bottom span{
        font-size:12px;
        margin-top:5px;
        margin-bottom:5px;
            }
    .footer_bottom {
        border-top: 2px solid #3232328a;
        padding: 1px 0 30px 0;
    }
    ul.footer_nav.float-end {
        float: left !important;
        margin-bottom: 0;
    }
    .footer_top p span {
        font-size: 14px;
    }
    }

@media (max-width: 500px) {
    .modal-dialog {
        width: 99%;
        top: 25px;
    }
}
        @media (max-width: 380px) {
            .ticker_btn .nav-link {
                font-size: 11px;
                padding: 10px 34px;
            }
            .footer_home_link div {
                font-size: 20px;
                padding-top: 10px;
            }
                .footer_home_link div p {
                    font-size: 12px;
                }
                }
