
@media only screen and (max-width:1880px) {

}
@media only screen and (max-width:1730px) {

}
@media only screen and (min-width:1441px) and (max-width:1729px) {

    .graph_mid #society_name { width: 295px; font-size: 15px; line-height: normal; }
    .sidepanel_add { height: auto; overflow: auto; }
    .filter_data { width: 270px; }

}
@media only screen and (min-width:1366px) and (max-width:1440px) {

    .container { max-width: 1200px; }
    .logo-slider .owl-nav .owl-prev { left: -25px; }
    .logo-slider .owl-nav .owl-next { right: -25px; }

    .contact_us_section span { font-size: 20px; }

    .graph_mid #society_name { width: 295px; font-size: 15px; line-height: normal; }
    .sidepanel_add { height: auto; overflow: auto; }
    .filter_data { width: 270px; }

}
@media only screen and (min-width:1221px) and (max-width:1365px) {


    
    .nav-wrapper ul li a { font-size: 13px; padding: 0px 27px !important; }
    .logo-slider .owl-nav .owl-prev { left: -25px; }
    .logo-slider .owl-nav .owl-next { right: -25px; }
    .logo-slider .item { width: 98%; }
    .cop-sec .cop-sec_img { width: 100%; }

    .blog-slider__main .blog-slider__img { width: 200px; height: 200px; }
    .blog-slider__img { width: 150px; height: 150px; }
    .cm-img { width: 130px; height: 130px; }
    .blog-slider__main { width: 75%; height: 170px; }
    .blog-slider__main .blog-slider__content { top: 40%; }
    .blog-slider { height: 150px; }
    .blog-slider-1 { height: 130px; }
    .slick button.slick-prev { left: 81%; }

    .sidepanel_add { width: 60% !important; }

    .contact_us_section span { font-size: 19px; }

    .graph_mid #society_name { width: 275px; font-size: 15px; line-height: normal; }
    .sidepanel_add { height: auto; overflow: auto; }
    .filter_data { width: 240px; }

    .filter_section .col-md-2:last-child { padding-left: 0; }
    .banner_section img { height: 350px; }

}
@media only screen and (min-width:1025px) and (max-width:1220px) {

    .container { width: 95%; max-width: 95%; }
    .nav-wrapper ul li a { padding: 0px 14px !important; }
    .logo-slider .owl-nav .owl-prev { left: -25px; }
    .logo-slider .owl-nav .owl-next { right: -25px; }
    .logo-slider .item { width: 98%; }
    .cop-sec .cop-sec_img { width: 100%; }


    .about-us .about-us_intro h2 { font-size: 25px; }  

    .term_section h2 { font-size: 30px; }

    .blog-slider__main .blog-slider__img { width: 200px; height: 200px; }
    .blog-slider__img { width: 150px; height: 150px; }
    .cm-img { width: 130px; height: 130px; }
    .blog-slider__main { width: 75%; height: 170px; }
    .blog-slider__main .blog-slider__content { top: 40%; }
    .blog-slider { height: 150px; }
    .blog-slider-1 { height: 130px; }
    .slick button.slick-prev { left: 77%; }
    .banner_section img { height: 350px; }
    .slick .slide-item { height: 190px; }
    .data-2 { transform: none; }
    .comm { max-width: 288px; height: 288px; }

    .sidepanel_add { width: 60% !important; }

    .contact_us_section .inner_box { width: 100%; }
    .contact_us_section span { font-size: 18px; }

    .graph_mid #society_name { width: 255px; font-size: 15px; line-height: normal; }
    .sidepanel_add { height: auto; overflow: auto; }
    .filter_data { width: 160px; }

    .filter_section .col-md-2:last-child { padding-left: 0; }
    .filter_section button { padding: 0 10px; }
    .filter_section a.btn-danger { padding: 7px 5px; }


}
@media only screen and (min-width:768px) and (max-width:1024px) {

    .container { width: 95%; max-width: 95%; }
    nav .container { width: 100%; max-width: 100%; }
    .nav-wrapper ul li a { padding: 0px 7px !important; font-size: 12px; }
    .nav-wrapper li.last a { padding: 0px 10px!important; }
    .logo-slider .owl-nav { position: relative; bottom: 0; width: 100px; height: 50px; margin: 0 auto; text-align: center; }
    .logo-slider .owl-nav .owl-prev { left: 0; top: 0; }
    .logo-slider .owl-nav .owl-next { right: 0; top: 0; }
    .logo-slider .item { width: 98%; }
    .cop-sec .cop-sec_img { width: 100%; }

    .about-us .about-us_intro h2 { font-size: 25px; }    
    .about_ministry .inner { padding: 30px; }
    .about_vision img { width: 100%; }
    .about_vision .left .text { padding: 20px; }
    .about_vision .left h3, .about_vision .right h3 { font-size: 24px; }
    .about_vision .right { padding-left: 20px; }
    .about_vision .right p { font-size: 18px; }
    .about_vision .right li { font-size: 15px; }

    .term_section h2 { font-size: 30px; }
    .term_section ul  {  max-width: 90%; }

    .copyright_section h2 { font-size: 30px; }
    .copyright_section .mid  {  max-width: 90%; }
    
    .faq_section h1 { font-size: 30px; }
    .faq_section { height: 100%; padding: 40px 0; }
    .faq_section .mid { max-width: 90% }
    

    .logo-slider .item .slider-logo img { width: 75px; height: 75px; }
    .owl-width .item span { font-size: 14px; }

    .data { background: #198754; }
    .blog-slider__main .blog-slider__img { width: 200px; height: 200px; }
    .blog-slider__img { width: 150px; height: 150px; }
    .cm-img { width: 130px; height: 130px; }
    .blog-slider__main { width: 60%; height: 170px; }
    .blog-slider__main .blog-slider__content { top: 40%; }
    .blog-slider { height: 150px; }
    .blog-slider__content { left: 45%; }
    .data-1 { width: 100%; }
    .blog-slider-1 { height: 130px; }
    .slick button.slick-prev { left: 86%; }
    .banner_section img { height: 350px; }
    .slick .slide-item { height: 190px; }
    .data-2 { transform: none; }
    .comm { max-width: 215px; height: 225px; }
    .border-img { width: 45%; right: -20px; }
    .blog-slider { max-width: 250px; }
    .intro .col-md-7, .intro .col-md-5 { width: 100%; }

    .sidepanel_add { width: 100% !important; }

    .org-img_inner img { width: 100%; }

    .contact_us_section .inner_box { width: 100%; height: 100%; }
    .contact_us_section span { font-size: 18px; }

    .graph_mid #society_name { width: 255px; font-size: 15px; line-height: normal; }
    .sidepanel_add { height: auto; overflow: auto; }

    .all_report h2 { width: 100%; }
    .inner_banner h2 { width: 100%; }

    #baguetteBox-overlay .full-image img { width: 500px !important; }

    .filter_section .col-md-2:last-child { padding-left: 0; }
    .filter_section button { padding: 0 4px; }
    .filter_section a.btn-danger { padding: 7px 3px; }
    .filter_section button .fa { display: none; }
    .inner_banner { background-size: cover; }

}
@media only screen and (min-width:500px) and (max-width:767px) {

    .container { max-width: 100%; }
    .logo-slider .owl-nav { position: relative; bottom: 0; width: 100px; height: 50px; margin: 0 auto; text-align: center; }
    .logo-slider .owl-nav .owl-prev { left: 0; top: 0; }
    .logo-slider .owl-nav .owl-next { right: 0; top: 0; }
    .logo-slider .item { width: 98%; }
    .cop-sec .cop-sec_img { width: 100%; height: 100%; }
    .about-us .about-us_intro h2 { font-size: 25px; }    

    .logo-slider .item .slider-logo img { width: 75px; height: 75px; }
    .owl-width .item span { font-size: 14px; }
    #main-menu .menu { display: none !important; }
    .mobile_menu { display: block; }

    .about-us .about-us_intro h2 { font-size: 25px; }    
    .about_ministry .inner { padding: 30px; }
    .about_vision img { width: 100%; }
    .about_vision .left { margin-bottom: 10px; }
    .about_vision .left .text { padding: 20px; }
    .about_vision .left h3, .about_vision .right h3 { font-size: 24px; }
    .about_vision .right { padding-left: 20px; }
    .about_vision .right p { font-size: 18px; }
    .about_vision .right li { font-size: 15px; }

    .term_section h2 { font-size: 30px; }
    .term_section ul  {  max-width: 95%; }

    .copyright_section h2, .help_section h2 { font-size: 30px; }
    .copyright_section .mid  {  max-width: 95%; }
    .hyperlinking { height: 100%; }    
    .help_section .mid { padding: 20px; }
    .faq_section h1 { font-size: 30px; }
    .faq_section { height: 100%; padding: 40px 0; }
    .faq_section .mid { max-width: 90% }

    .contact_us_section { height: 100%; }
    .contact_us_section .inner_box { width: 95%; }
    .contact_us_section h2 { font-size: 30px; padding-bottom: 30px; }
    .contact_us_section span { font-size: 22px; }
    .contact_us_section i { font-size: 40px; }
    .contact_us_section span { padding-top: 10px; }
    .contact_us_section .col-md-4 { margin-bottom: 30px; }
    .contact_us_section .col-md-4:last-child { margin-bottom: 0; }


    .data { background: #198754; padding-bottom: 10px; }
    .blog-slider__main .blog-slider__img { width: 200px; height: 200px; }
    .blog-slider__img { width: 150px; height: 150px; position: relative; margin: 0 auto; top: 0; left: 0; }
    .cm-img { width: 130px; height: 130px; }
    .blog-slider__main { height: 200px; max-width: 85%; margin: 120px auto 0; border-radius: 8px; }
    .blog-slider__main .blog-slider__content { top: 40%; }
    .blog-slider__content { top: -45px; left: inherit; text-align: center; transform: none; position: relative; }
    .data-1 { width: 100%; }
    .blog-slider-1 { height: 130px; }
    .slick button.slick-prev { left: 80%; }
    .banner_section img { height: 300px; }
    .slick .slide-item { height: 190px; }
    .data-2 { transform: none; }
    .comm { max-width: 330px; height: 100%; margin: 0 auto; position: relative; overflow: inherit; }
    .comm .region.region-fb { overflow: hidden; }
    .post_section h4 { text-align: center; }
    .border-img { width: 32%; right: -15px; }
    .blog-slider { max-width: 85%; margin: 80px auto 0; height: 210px; border-radius: 8px; }
    .intro .col-md-7, .intro .col-md-5 { width: 100%; }
    .about-us_intro { padding-top: 20px; }

    .post_section .d-flex { display: block !important; }

    .sidepanel_add { width: 100% !important; }
    .sidepanel .graph_mid { display: block; max-height: 605px }
    .sidepanel .left-side, .sidepanel .right-side { width: 100%; float: none; }
    .graph_image img { width: 100%; }
    .sidepanel .home_btn { position: relative; top: 0; right: 20px; }
    .table_div { height: 400px; }

    .banner_section .owl-controls { display: none !important; }

    .org-img_inner img { width: 100%; }
    .about-us_intro .col-sm-4 { max-width: 70%; margin: 0 auto 35px; }

    .org-str p.mt-30 { margin: 0; }
    .about-us.org-img { padding-top: 0; }

    .all_report h2 { width: 100%; }
    .inner_banner { background-size: cover; }
    .inner_banner h2 { width: 100%; }

    .sidepanel_add { height: auto; overflow: auto; }
    .graph_mid #society_name { position: relative; top: inherit; font-size: 16px; padding-bottom: 8px; display: inline-block; margin-top: 45px; line-height: normal; }
    .filter_data { top: 48px; right: 20px; width: 90%; }

    .reader_list .table table { display: block; overflow-x: auto; white-space: nowrap; max-height: 400px; }

    #baguetteBox-overlay .full-image img { width: 100% !important; }

    #show_map_heasding { display: block; width: 100%; overflow: hidden; font-size: 16px; }

    .highcharts-figure #graph_container { overflow: auto !important; }
    .maps-height-box { overflow: auto !important; }

    .filter_section .form-group { margin-bottom: 10px; }
    .filter_section button, .filter_section a.btn-danger { width: 49%; }
    .all_report h3 label { margin-top: 5px; }

    .one-time-popup .modal-content { max-width: 90%; text-align: center; top: 40% !important; }

    .about-us .help_desk h5 { font-size: 16px; }
    .about-us .help_desk p { font-size: 14px; }

}
@media only screen and (min-width:320px) and (max-width:499px) {

    .about-us li { width: 100%; float: none; }

    .mobile_menu { display: block; }

    .topStrip { padding-top: 0; }
    .topStrip .left-sec, .topStrip .text-right { flex: auto; width: 100%; }
    .topNav li a { font-size: 12px; }    
    .topNav li:first-child { padding-left: 0; }
    .logo { width: 100%; text-align: center; }
    .logo img {  width: 200px; float:none; margin: 0; }
    .logo-in img { width: 70%; }
    .logosblock { margin-top: 10px; }
    header .row.pb-2 { padding-bottom: .5rem !important; }
    .topNav li:after { width: 1px; }
    li.ministry { border-left: 1px solid #fff; }

    #main-menu .menu { display: none !important; }
    header .nav-wrapper { padding: 5px 0; }
    header { position: inherit; }
    .nav-wrapper { padding: 5px 0; }

    .about-us .about-us_intro h2 { font-size: 25px; }    
    .about_ministry .inner { padding: 30px; }
    .about_vision img { width: 100%; }
    .about_vision .left { margin-bottom: 10px; }
    .about_vision .left .text { padding: 20px; }
    .about_vision .left h3, .about_vision .right h3 { font-size: 24px; }
    .about_vision .right { padding-left: 20px; }
    .about_vision .right p { font-size: 18px; }
    .about_vision .right li { font-size: 15px; }

    .blog-slider__main { border-radius: 8px; box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px; max-width: 100%; height: auto; }
    .blog-slider__main .blog-slider__img { position: relative; top: 0; margin: 0; }
    .blog-slider__main, .blog-slider { height: auto; max-width: 90% !important; border-radius: 8px; box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px; max-width: 100%; height: 320px; margin: 0 auto; }
    .blog-slider__main .blog-slider__content { position: relative; }
    .blog-slider { margin: 75px auto 0 !important; }
    .blog-slider .blog-slider__img { position: relative; top: 0; }
    .blog-slider__content { position: relative; }
    .blog-slider__code { margin: 0; }
    .about-us { margin-top: 10px; }

    .graph_image img { width: 100%; }
    .data { background: none; }
    .data .data-1 { background: #198754; padding: 20px; }
    .data h2 { font-size: 20px; }
    .data li { font-size: 16px; }
    .data-1 ul li::before, .data-2 ul li::before { width: 8px; height: 8px; top: 9px; }
    .data-2 { padding: 20px; }
    .data-1, .data-2 { transform: none; }
    .post_section .photo, .post_section .fb, .post_section .yt  { padding-top: 20px; }

    .logo-slider .owl-nav .owl-next { right: 0; }
    .logo-slider .owl-nav .owl-prev { left: 0; }

    .term_section h2 { font-size: 30px; }
    .term_section ul  {  max-width: 95%; }

    .copyright_section h2, .help_section h2 { font-size: 30px; }
    .copyright_section .mid  {  max-width: 95%; }
    .copyright_section p { text-align: justify; }
    .hyperlinking { height: 100%; }    
    .help_section .mid { padding: 20px; }
    .faq_section h1 { font-size: 30px; }
    .faq_section { height: 100%; padding: 40px 0; }
    .faq_section .mid { max-width: 100% }    

    .contact_us_section { height: 100%; }
    .contact_us_section .inner_box { width: 95%; }
    .contact_us_section h2 { font-size: 30px; padding-bottom: 30px; }
    .contact_us_section span { font-size: 20px; }
    .contact_us_section i { font-size: 40px; }
    .contact_us_section span { padding-top: 10px; }
    .contact_us_section .col-md-4 { margin-bottom: 30px; }
    .contact_us_section .col-md-4:last-child { margin-bottom: 0; }


    .cop-sec .cop-sec_img { width: 100%; height: 100%; }


    .data { background: #198754; padding-bottom: 10px; }
    .blog-slider__main .blog-slider__img { width: 200px; height: 200px; }
    .blog-slider__img { width: 150px; height: 150px; position: relative; margin: 0 auto; top: 0; left: 0; }
    .cm-img { width: 130px; height: 130px; }    
    .blog-slider__main .blog-slider__content { top: 40%; }
    .blog-slider__content { top: -45px; left: inherit; text-align: center; transform: none; position: relative; }
    .data-1 { width: 100%; }
    .blog-slider-1 { height: 130px; }
    .slick button.slick-prev { left: 77%; }
    .banner_section img { height: 200px; }
    .slick .slide-item { height: 190px; }
    .data-2 { transform: none; }
    .comm { max-width: 330px; height: 100%; margin: 0 auto; }
    .post_section h4 { text-align: center; }
    .border-img { width: 28%; right: 12px; }
    .blog-slider { max-width: 85%; margin: 80px auto 0; height: 210px; border-radius: 8px; }
    .intro .col-md-7, .intro .col-md-5 { width: 100%; }
    .about-us_intro { padding-top: 20px; }

    .post_section .d-flex { display: block !important; }
    .logo-slider-section .owl-stage-outer { max-width: 80%; margin: 0 auto; }

    .sidepanel_add { width: 100% !important; }
    .sidepanel .graph_mid { display: block; max-height: 605px }
    .sidepanel .left-side, .sidepanel .right-side { width: 100%; float: none; }
    .graph_image img { width: 100%; }
    .sidepanel .home_btn { position: relative; top: 0; right: 20px; }
    .table_div { height: 400px; margin-top: 0; }
    #highcharts-container { width: 100% }
    .intro .mt-50 { margin-top: 70px; }

    .banner_section .owl-controls { display: none !important; }

    .org-img_inner img { width: 100%; }
    .about-us_intro .col-sm-4 { max-width: 95%; margin: 0 auto 35px; }

    .org-str p.mt-30 { margin: 0; }
    .about-us.org-img { padding-top: 0; }

    .about-us.org-str { margin-top: 0; padding: 0; }    

    .all_report h2 { width: 100%; }
    .inner_banner { background-size: cover; }
    .inner_banner h2 { width: 100%; }

    .sidepanel_add { overflow: auto; }
    .graph_mid #society_name { width: 100%; position: relative; top: inherit; font-size: 16px; padding-bottom: 8px; display: inline-block; margin-top: 45px; line-height: normal; }
    .filter_data { top: 48px; right: 20px; width: 90%; }
    #show_map_heasding { display: block; width: 100%; overflow: hidden; font-size: 16px; }

    .reader_list .table table { display: block; overflow-x: auto; white-space: nowrap; max-height: 400px; }

    #baguetteBox-overlay .full-image img { width: auto !important; }
    
    .highcharts-figure #graph_container { overflow: auto !important; }
    .maps-height-box { overflow: auto !important; }

    .about-us .help_desk { padding-top: 25px; }
    .about-us .help_desk p { margin-bottom: 0; }

    .filter_section .form-group { margin-bottom: 10px; }
    .filter_section button, .filter_section a.btn-danger { width: 49%; }
    .all_report h3 label { margin-top: 5px; }

    footer { padding-top: 8px; }
    footer .copyright p, footer .copyright li { font-size: 11px; }    
    footer .copyright { text-align: center; padding: 5px 0; }
    footer ul { text-align: center; float: none !important; }
    footer li { float: none !important; display: inline-block; }
    footer .social { padding-top: 5px; }
    footer .footer_menu { padding-bottom: 10px; }

    .one-time-popup .modal-content { max-width: 90%; text-align: center; top: 40% !important; }

    .about-us .help_desk h5 { font-size: 16px; }
    .about-us .help_desk p { font-size: 14px; }

}



