@media only screen and (max-width: 1280px) {
     .commissioner-detail .comissioner_section .custom-row .comissioner_img {
         max-width: 47%;
         margin-right: 12px;
    }
     .gallery_section .slick-next {
         right: -10px;
    }
     .gallery_section .slick-prev {
         left: -10px;
    }
     .client_logo_section .slick-next {
         right: -10px;
    }
     .client_logo_section .slick-prev {
         left: -10px;
    }
}
 @media only screen and (max-width: 1200px) {
     .footer_main .footer_top .disclaimer_info {
         padding: 0 40px;
         margin: 0 40px;
    }
     .accordion-content ul li a {
         font-size: 18px;
         line-height: 27px;
         letter-spacing: 2.16px;
         word-spacing: 2.88px;
    }
     .nav-menu {
         column-gap: 25px;
    }
     .news-item a {
         font-size: 17px;
         line-height: 25.5px;
         letter-spacing: 2.04px;
         word-spacing: 2.72px;
    }
     .nav-menu ul li a {
         font-size: 16px;
         line-height: 24px;
         letter-spacing: 1.92px;
         word-spacing: 2.56px;
    }
     .nav-menu ul li .nav-link {
         font-size: 16px;
         line-height: 24px;
         letter-spacing: 1.92px;
         word-spacing: 2.56px;
    }
}
 @media only screen and (max-width: 1024px) {
     .header ul#slidenav {
         top: 39px;
    }
     .main-container {
         width: auto;
    }
     .nav-menu ul li a {
         font-size: 15px;
         line-height: 23px;
         letter-spacing: 1.8px;
         word-spacing: 2.4px;
    }
}
 @media only screen and (max-width: 991px) {
     .header {
         padding: 9px 0 7px 0;
    }
     .dropdown ul li a {
         color: #00964a;
    }
     .nav-menu .dropdown-menu {
         padding: 10px;
         top: 0;
         position: relative;
    }
     .nav-menu {
         position: unset;
         justify-content: right;
    }
     .nav-menu ul li a {
         color: #fff;
    }
     .nav-menu ul li .nav-link:hover {
         color: #ffffff;
    }
     .dropdwon_menu .dropdwon_list li {
         margin-bottom: 0;
    }
     .dropdwon_menu .dropdwon_list li a {
         color: #000000;
    }
     .dropdwon_menu {
         margin-top: 10px;
         position: unset;
    }
     .nav-menu ul li .dropdown-menu li {
         padding: 4px 0;
    }
     .nav-menu ul li .dropdown-menu li a {
         color: #000;
         text-transform: capitalize;
         letter-spacing: 0px;
    }
     .nav-menu .dropdown .dropdown-menu {
         position: unset !important;
         background: #fff;
         border: 0px;
         padding: 0;
         margin-top: 10px !important;
         transform: unset !important;
    }
     .right_icon ul li {
         margin: 0 0 0px 10px;
    }
     .header .container-fluid {
         padding: 0 15px;
    }
     .nav-item:hover .drop-menu li {
         border: 0px;
         padding: 0 0 8px 0;
    }
     .nav-item:hover .drop-menu li a {
         font-weight: 500;
    }
     .nav-item:hover .drop-menu {
         transform: translateY(0px);
         visibility: inherit;
         position: relative;
         top: 0;
         margin: 0;
         max-width: 100%;
         background: transparent;
         box-shadow: unset;
         padding: 20px 0 10px 20px;
    }
     ul#slidenav {
         display: none;
    }
     ul#slidenav {
         position: absolute;
         padding: 0px 0px;
         background: #376fa6;
         text-align: center;
         top: 51px;
         width: 100%;
         left: 0;
         right: inherit;
         z-index: 1;
    }
     label#icon span {
         width: 29px;
         height: 3px;
         background: #fff;
         display: block;
         margin-bottom: 5px;
    }
     .flex_box_nav {
         align-items: center;
    }
     .header .nav-link.active {
         color: #ffffff;
    }
     .nav-menu ul li {
         display: block;
         padding: 0;
         font-weight: 500;
         color: #000;
         padding: 15px 15px;
    }
     .nav-menu ul li a:hover {
         color: #ffffff;
    }
     .client_logo_section .slick-prev {
         left: 0;
    }
     .client_logo_section .slick-next {
         right: 0;
    }
     .gallery_section .slick-prev {
         left: 0;
    }
     .gallery_section .slick-next {
         right: 0;
    }
     .footer_main .footer_top .disclaimer_info {
         max-width: 535px;
         width: 45%;
         padding: 0 30px;
         margin: 0 27px;
    }
     .top_header ul li {
         font-size: 16px;
         line-height: 24px;
         letter-spacing: 1.92px;
         word-spacing: 2.56px;
    }
     .commissionerate_section .custom-row {
         gap: 20px;
    }
     .accordion-content ul li a {
         font-size: 16px;
         line-height: 24px;
         letter-spacing: 1.92px;
         word-spacing: 2.56px;
    }
     .commissionerate_section .map-sec iframe {
         min-height: 425px;
    }
     .comissioner_section .custom-row {
         column-gap: 20px;
    }
     .comissioner_section .custom-row .comissioner_info p {
         line-height: 23px;
         font-size: 15px;
         letter-spacing: 1.8px;
         word-spacing: 2.4px;
    }
     .external-excel-box .title-head h4 {
         font-size: 20px;
         line-height: 30px;
         letter-spacing: 2.4px;
         word-spacing: 3.2px;
    }
     .news-item a {
         font-size: 16px;
         line-height: 24px;
         letter-spacing: 1.92px;
         word-spacing: 2.56px;
    }
     .newstape-content .news-item {
         padding: 15px 0;
    }
     .services_section .custom-row {
         grid-template-columns: repeat(3, 1fr);
    }
     .gallery_section .gallery_item img {
         height: 260px;
         max-height: 260px;
    }
     .footer_main .footer_copy_right {
         padding-top: 60px;
    }
     .footer_main {
         padding-top: 55px;
         padding-bottom: 40px;
    }
     .footer_copy_right ul.policy_list li a {
         font-size: 16px;
         line-height: 24px;
         letter-spacing: 1.92px;
         word-spacing: 2.56px;
    }
     .footer_main .footer_top .address_info {
         max-width: 30%;
    }
     .news-cart-left {
         gap: 20px;
    }
     .nav-menu label#icon {
         font-size: 24px;
         cursor: pointer;
        display: block;
         color: #fff 
    }
     #slidenav {
         display: block;
         background: #eee;
         padding: 20px;
    }
}
 @media only screen and (max-width: 820px) {
     .commissionerate_section .map-sec iframe {
         min-height: 403px;
    }
     .comissioner_section .custom-row {
         justify-content: center;
         align-items: center;
    }
}
 @media only screen and (max-width: 768px) {
     ul#slidenav {
         top: 40px;
    }
     .nav-menu ul li .nav-link {
         font-size: 18px;
         line-height: 27px;
         letter-spacing: 2.16px;
         word-spacing: 2.88px;
    }
     .footer_main .footer_top .footer_link {
         max-width: 70%;
         width: 100%;
    }
     .footer_main .footer_top .address_info {
         padding-left: 17px;
    }
     .top_header ul li {
         font-size: 12px;
         line-height: 18px;
         letter-spacing: 1.44px;
         word-spacing: 1.92px;
    }
     .commissionerate_section .accordion-header h1 {
         font-size: 22px;
         line-height: 33px;
         letter-spacing: 2.64px;
         word-spacing: 3.52px;
    }
     .accordion-content ul li a {
         font-size: 14px;
         line-height: 22.5px;
         letter-spacing: 1.68px;
         word-spacing: 2.24px;
    }
     .commissionerate_section .map-sec iframe {
         min-height: 420px;
    }
     .commissionerate_section {
         padding: 45px 0;
    }
     .comissioner_section {
         padding: 45px 0px;
         margin-bottom: 45px;
         position: relative;
    }
     .comissioner_section .custom-row .comissioner_info h3 {
         font-size: 22px;
         padding: 0px;
         line-height: 33px;
         letter-spacing: 2.64px;
         word-spacing: 3.52px;
    }
     .comissioner_section .custom-row .comissioner_info p {
         margin-top: 2px;
    }
     .external-excel-box .title-head h4 {
         font-size: 22px;
         line-height: 33px;
         letter-spacing: 2.64px;
         word-spacing: 3.52px;
    }
     .external-excel-box ul li .Help-btn {
         font-size: 16px;
         line-height: 24px;
         letter-spacing: 1.92px;
         word-spacing: 2.56px;
    }
     .news-cart-right.my-help-news .external-excel-box .title-head {
         padding-top: 0;
         padding-bottom: 0;
    }
     .may-help-you {
         padding-bottom: 45px;
    }
     .sec_head h3,.sec_head .h3 {
         font-size: 22px;
         line-height: 33px;
         letter-spacing: 2.64px;
         word-spacing: 3.52px;
    }
     .services_section {
         padding-bottom: 40px;
    }
     .gallery_section {
         padding-bottom: 45px;
         position: relative;
    }
     .client_logo_section {
         padding-bottom: 45px;
    }
     .services_section .services_box .services_title {
         font-size: 16px;
         line-height: 24px;
         letter-spacing: 1.92px;
         word-spacing: 2.56px;
    }
     .gallery-section {
         padding-bottom: 40px;
    }
     .external-excel-box .title-head {
         min-height: 62px;
    }
    .external-excel-box .title-head:has(h2){
        min-height: auto;
    }
}
 @media only screen and (max-width: 767px) {
     .external-excel-box .title-head {
         min-height: auto;
    }
     .commissioner-detail .comissioner_section .custom-row .comissioner_img img {
         width: 95%;
    }
     .commissioner-detail .comissioner_section {
         padding: 35px 0px;
         margin-bottom: 0px;
    }
     .commissioner-detail .gallery-section {
         padding-bottom: 35px;
    }
     .commissioner-detail .may-help-you .custom-row {
         flex-direction: column-reverse;
    }
     .commissioner-detail .may-help-you {
         padding-bottom: 35px;
    }
     .commissioner-detail .comissioner_section .custom-row {
         flex-direction: column;
         gap: 20px;
    }
     .commissioner-detail .may-help-you .twitter-dashboard-img img {
         width: 100%;
    }
     .commissioner-detail .comissioner_section .custom-row .comissioner_img {
         max-width: 100%;
    }
     .gallery-section .custom-row {
         grid-template-columns: auto auto;
    }
     .footer_main .footer_top .address_info {
         border: 0px;
         padding-left: 0px;
    }
     .address_tab_info {
         padding: 40px 0 40px 0;
    }
     .accordion_section .acc__title {
         font-size: 16px;
         line-height: 24px;
         letter-spacing: 1.92px;
         word-spacing: 2.56px;
         padding: 16px 40px 16px 20px;
    }
     .accordion_section .acc__title .plus_icon, .accordion_section .acc__title .minus_icon {
         right: 20px;
    }
     .accordion_section .acc__panel .card_item .cgst_box {
         margin-top: 20px;
         padding-top: 20px;
    }
     .accordion_section .acc__panel .card_item .contact_box {
         margin-bottom: 20px;
         padding-bottom: 20px;
    }
     .accordion_section .acc__panel .card_item .address_rte {
         border-right: 0;
    }
     .accordion_section .acc__panel {
         padding: 20px;
    }
     .accordion_section .acc__panel .card_item .card_info {
         padding: 0;
    }
     .accordion_section .acc__panel .card_item .card_info .box_item {
         min-height: auto;
    }
     .accordion_section .acc__panel .card_item {
         grid-template-columns: auto;
    }
     .commissionerate_section .custom-row {
         flex-direction: column;
    }
     .field-formations.col-cust-2 {
         width: -webkit-fill-available;
    }
     .comissioner_section .custom-row {
         flex-direction: column;
         gap: 40px;
    }
     .comissioner_section .custom-row .comissioner_info {
         max-width: 100%;
         width: 100%;
    }
     .comissioner_section .custom-row .comissioner_img {
         max-width: 100%;
         width: 100%;
    }
     .comissioner_section .custom-row .comissioner_img img {
         width: 100%;
    }
     .important-links .custom-row {
         grid-template-columns: repeat(2, 1fr);
    }
     .services_section .custom-row {
         gap: 20px;
         grid-template-columns: repeat(2, 1fr);
    }
     .client_logo_section {
         padding-bottom: 45px;
    }
     .accordion-content ul li a {
         font-size: 16px;
         line-height: 24px;
         letter-spacing: 1.92px;
         word-spacing: 2.56px;
    }
     .commissionerate_section {
         padding: 45px 0;
    }
     .comissioner_section {
         padding: 45px 0px;
         margin-bottom: 45px;
    }
     .news-item a {
         font-size: 17px;
         line-height: 25.5px;
         letter-spacing: 2.04px;
         word-spacing: 2.72px;
    }
     .external-excel-box .title-head h4 {
         font-size: 22px;
         line-height: 33px;
         letter-spacing: 2.64px;
         word-spacing: 3.52px;
    }
     .important-links {
         padding-bottom: 20px;
    }
     .may-help-you {
         padding-bottom: 45px;
    }
     .sec_head h3,.sec_head .h3 {
         font-size: 22px;
         line-height: 33px;
         letter-spacing: 2.64px;
         word-spacing: 3.52px;
    }
     .services_section {
         padding-bottom: 20px;
    }
     .gallery_section .sec_head h3,.gallery_section .sec_head .h3 {
         font-size: 22px;
         line-height: 33px;
         letter-spacing: 2.64px;
         word-spacing: 3.52px;
    }
     .gallery_section .sec_head {
         padding-bottom: 25px;
    }
     .slick-slider .slick-arrow {
         height: 36px;
         width: 36px;
    }
     .slick-slider .slick-next:before {
         height: 6px;
         width: 6px;
    }
     .slick-slider .slick-prev:before {
         height: 6px;
         width: 6px;
    }
     .footer_main .footer_top {
         flex-direction: column;
         row-gap: 40px;
    }
     .footer_main .footer_top .disclaimer_info {
         padding: 0;
         margin: 0;
         border: 0;
         width: 100%;
    }
     .footer_main .footer_top .footer_link {
         max-width: 100%;
         width: 100%;
    }
     .footer_main .footer_top .address_info {
         max-width: 100%;
         width: 100%;
    }
     .footer_main .footer_top .address_info .address_block {
         margin-bottom: 20px;
    }
     .footer_main .footer_top .f_title {
         font-size: 18px;
         line-height: 27px;
         letter-spacing: 2.16px;
         word-spacing: 2.88px;
    }
     .footer_main {
         padding-top: 50px;
         padding-bottom: 30px;
    }
     .footer_main .footer_copy_right {
         padding-top: 30px;
    }
     .footer_copy_right ul.policy_list li a {
         font-size: 16px;
         line-height: 24px;
         letter-spacing: 1.92px;
         word-spacing: 2.56px;
    }
     .footer_copy_right ul.policy_list li {
         padding: 0px 12px;
    }
     .footer_copy_right ul.policy_list {
         flex-wrap: wrap;
    }
     .top_header ul li {
         font-size: 14px;
         line-height: 21px;
         letter-spacing: 1.68px;
         word-spacing: 2.24px;
    }
     .about_page .comissioner_section .custom-row {
         flex-direction: column;
    }
     ul#slidenav {
         top: 43px;
    }
}
 @media only screen and (max-width: 575px) {
     .footer_main .footer_top .address_block p span {
         margin-right: 4px;
    }
     .client_logo_section {
         padding-bottom: 20px;
    }
     .footer_main .footer_top .footer_link ul li a {
         font-size: 13px;
         line-height: 20px;
         letter-spacing: 1.56px;
         word-spacing: 2.08px;
    }
     .gallery_section {
         padding-bottom: 20px;
    }
     .footer_main {
         padding-top: 35px;
    }
     .footer_main .footer_top .address_block p {
         font-size: 13px;
         line-height: 20px;
         letter-spacing: 1.56px;
         word-spacing: 2.08px;
    }
     .footer_main .footer_top .f_title {
         font-size: 16px;
         line-height: 24px;
         letter-spacing: 1.92px;
         word-spacing: 2.56px;
    }
     .footer_main .footer_top {
         row-gap: 25px;
    }
     .footer_main .footer_top .address_info .address_block {
         margin-bottom: 15px;
    }
     .footer_main .footer_top .address_info .contact_block ul li a {
         font-size: 14px;
         line-height: 21px;
         letter-spacing: 1.68px;
         word-spacing: 2.24px;
    }
     .footer_copy_right ul.policy_list li a {
         font-size: 14px;
         line-height: 21px;
         letter-spacing: 1.68px;
         word-spacing: 2.24px;
    }
     .footer_main .footer_copy_right p {
         font-size: 11px;
         line-height: 17px;
         letter-spacing: 1.32px;
         word-spacing: 1.76px;
    }
     .footer_main .footer_top .footer_link ul {
         column-count: 2;
         gap: 30px;
    }
     .accordion_section .acc__title {
         font-size: 14px;
         line-height: 21px;
         letter-spacing: 1.68px;
         word-spacing: 2.24px;
    }
     .accordion_section .acc__title .plus_icon, .accordion_section .acc__title .minus_icon {
         right: 14px;
    }
     .address_tab_info {
         padding: 30px 0 20px 0;
    }
     .slick-slider .slick-arrow {
         display: none !important;
    }
     .accordion-content ul {
         grid-template-columns: 1fr;
    }
     .top_header {
         padding: 4px 15px 4px 15px;
    }
     .services_section .custom-row {
         grid-template-columns: repeat(1, 1fr);
    }
     .may-help-you .custom-row {
         flex-direction: column-reverse;
    }
     .important-links .custom-row {
         grid-template-columns: 1fr;
    }
     .top_header ul li {
         font-size: 9px;
         line-height: 13.5px;
         letter-spacing: 1.08px;
         word-spacing: 1.44px;
    }
     .services_section .services_box .services_title {
         font-size: 18px;
         line-height: 27px;
         letter-spacing: 2.16px;
         word-spacing: 2.88px;
    }
     .comissioner_section .custom-row {
         gap: 15px;
    }
     .accordion-content ul li a {
         font-size: 17px;
         padding: 18px 5px;
         line-height: 25.5px;
         letter-spacing: 2.04px;
         word-spacing: 2.72px;
    }
     .commissionerate_section .accordion-content {
         padding: 15px 10px;
    }
     .services_section .services_box {
         background: #fff;
    }
     .services_section .services_box:nth-child(2n-1):hover {
         background: #fff;
    }
     .services_section .services_box:nth-child(2n-1):hover .services_title {
         color: #376fa6;
    }
     .services_section .services_box .services_icon img {
         /*filter: brightness(0) saturate(100%) invert(39%) sepia(17%) saturate(1764%) hue-rotate(169deg) brightness(96%) contrast(89%);*/
    }
     .services_section .services_box .services_title {
         color: #376fa6;
    }
     ul#slidenav {
         top: 40px;
    }
     .nav-menu ul li .nav-link {
         font-size: 18px;
         line-height: 27px;
         letter-spacing: 2.16px;
         word-spacing: 2.88px;
    }
     .services_section .services_box:nth-child(2n-1):hover .services_icon img {
         filter: brightness(0) saturate(100%) invert(39%) sepia(17%) saturate(1764%) hue-rotate(169deg) brightness(96%) contrast(89%);
    }
     .commissionerate_section .accordion-header h1 {
         font-size: 22px;
         line-height: 33px;
         letter-spacing: 2.64px;
         word-spacing: 3.52px;
    }
     .comissioner_section .custom-row .comissioner_info h3 {
         font-size: 22px;
         line-height: 33px;
         letter-spacing: 2.64px;
         word-spacing: 3.52px;
    }
     .comissioner_section .custom-row .comissioner_info p {
         margin: 0;
    }
     .news-cart-right.my-help-news .external-excel-box .title-head {
         padding: 0;
    }
     .lightbox-container i {
         font-size: 17px;
    }
     .lightbox-btn, #close {
         width: 40px;
         height: 40px;
    }
     .lightbox-container .left {
         left: 20px;
    }
     .lightbox-container .right {
         right: 20px;
    }
     .gallery-section .custom-row {
         gap: 20px;
    }
     .commissioner-detail .comissioner_section {
         padding-bottom: 10px;
    }
}
 @media only screen and (max-width: 430px) {
     .comissioner_section .custom-row .comissioner_info h3 {
         font-size: 21px;
         line-height: 31.5px;
         letter-spacing: 2.52px;
         word-spacing: 3.36px;
         padding-bottom: 10px;
    }
     .gallery-section .custom-row {
         gap: 20px;
    }
     .gallery-section .custom-row {
         grid-template-columns: auto;
    }
     .gallery-section .custom-row {
         gap: 10px;
    }
     .top_header ul li {
         font-size: 10px;
    }
     .accordion-content ul li a {
         font-size: 14px;
         line-height:21px;
         padding: 10px 5px;
         letter-spacing: 1.68px;
         word-spacing: 2.24px;
    }
     .external-excel-box ul {
         grid-template-columns: 1fr;
    }
     .accordion_section .acc__panel .card_item .card_info ul li a {
         font-size: 14px;
         line-height: 21px;
         letter-spacing: 1.68px;
         word-spacing: 2.24px;
    }
     .accordion_section .acc__panel .card_item p {
         font-size: 14px;
         line-height: 21px;
         letter-spacing: 1.68px;
         word-spacing: 2.24px;
    }
     .commissionerate_section {
         padding: 35px 0;
    }
}
 @media only screen and (max-width: 375px) {
     .accordion_section .acc__title {
         font-size: 12px;
         line-height: 18px;
         letter-spacing: 1.44px;
         word-spacing: 1.92px;
    }
     .nav-menu ul li .nav-link {
         font-size: 16px;
         line-height: 24px;
         letter-spacing: 1.92px;
         word-spacing: 2.56px;
    }
}
