@media screen and (max-width: 1680px) {
  p,
  ul li {
    font-size: 15px;
  }
  .section-title p {
    font-size: 22px;
  }
  .nav-pills .nav-link {
    font-size: 18px;
  }
  .contact-cards .card-body p {
    font-size: 16px;
    max-width: 90%;
  }
  section.privacy-policy-page .privacy-policy-content .title p {
    font-size: 22px;
  }
  .balancesheet-page .rounded-table thead th {
    font-size: 16px;
  }
  table.rounded-table tr th,
  table.rounded-table tr td {
    font-size: 15px;
  }
  section.loan-calculator-section .loan-card.scheme-card .loan-enquire-btn {
    font-size: 18px;
  }
}

@media (min-width: 992px) {
  .has-submenu:hover > .submenu {
    display: block;
  }
}

@media (max-width: 1100px) {
  .msc-top-grid {
    grid-template-columns: 1fr;
    text-align: center;
  }
  .msc-top-left {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .msc-top-right {
    justify-content: center;
  }
  .msc-top-center-wrapper {
    justify-content: center;
  }
  .msc-search {
    max-width: 520px;
    width: 100%;
  }
  .msc-mid-row {
    flex-direction: column;
  }
  .msc-app-btn {
    width: fit-content;
  }
  .msc-menu {
    overflow: auto;
  }
  section.branch-codes-page.branches-page .branches-grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
  }

  /* Homepage Specific 1100px adjustments */
  .mess-section .divider {
    top: 2rem;
  }
  .interest-cards-container .inner-wrapper {
    flex-wrap: wrap;
    justify-content: center;
    gap: 20px;
  }
  .interest-card {
    flex: 0 0 45%;
  }
  .schemes-wrap {
    flex-direction: column;
  }
  .scheme-left {
    width: 100%;
    margin-bottom: 30px;
    text-align: center;
  }
  .scheme-left-content {
    max-width: 100%;
  }
  .scheme-left-content .view-all-btn {
    margin: 0 auto;
  }
  .scheme-right-grid {
    width: 100%;
    grid-template-columns: repeat(2, 1fr);
  }
}

@media screen and (max-width: 991px) {
  .useful-links-grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .featured-jobs-section .job-card {
    margin-bottom: 20px;
  }
  .dicgc-card {
    flex-direction: column;
    padding: 40px 20px;
    text-align: center;
    gap: 30px;
  }
  .dicgc-content {
    max-width: 100%;
  }
  .dicgc-phone {
    width: 100%;
    justify-content: center;
  }
  .mess-section {
    margin-top: 3rem;
  }
  .mess-section .divider {
    display: none;
  }
  .quick-links-wrap .quick-link-btn {
    flex: 1 1 40%;
    min-width: 140px;
  }
}

@media screen and (max-width: 768px) {
  .msc-container {
    padding: 0 15px;
  }
  .section-padding {
    padding: 60px 0;
  }
  .section-title p {
    font-size: 18px;
  }
  section.banner-section.lodge-complaint-banner h2 {
    font-size: 28px;
  }
  .lodge-complaint-banner {
    min-height: 180px;
  }
  .form-group select,
  .mob {
    min-width: 100%;
  }
  .grievance-wrapper .grievance-item {
    flex-direction: column;
    gap: 30px;
  }
  .grievance-wrapper .grievance-item .level-box {
    width: 75%;
  }
  .grievance-wrapper .grievance-item .level-box .level-badge {
    font-size: 18px;
    padding: 15px 30px;
  }
  .grievance-item .level-content {
    border-left: 2px solid #3b5b8d;
    padding-left: 20px;
  }
  section.press-notes-section .press-block .press-card {
    max-width: 100%;
    width: 100%;
  }
  section.main-features-page .feature-section .feature-cards {
    gap: 12px;
  }
  section.downloads-page .inner-wrapper,
  section.privacy-policy-page .inner-wrapper {
    padding: 40px 25px;
  }
  section.privacy-policy-page .privacy-policy-content .title p {
    font-size: 20px;
  }
  section.gallery-page .inner-wrapper img,
  section.vigilance-awareness-page .inner-wrapper img {
    width: 100%;
    margin-bottom: 20px;
  }
  section.gallery-page .inner-wrapper,
  section.vigilance-awareness-page .inner-wrapper {
    padding: 40px 25px;
  }
  section.branch-codes-page.branches-page .branches-grid {
    grid-template-columns: 1fr;
  }
  section.branches-page .branches-grid .branch-card {
    padding: 20px;
  }
  .balancesheet-page .rounded-table .total-row td {
    font-size: 16px;
  }
  .balancesheet-page .inner-section {
    margin-bottom: 2.5rem;
  }
  .banner-section .banner-content h2 {
    font-size: 20px;
    line-height: 1.5;
  }
  .banner-section .banner-content p {
    font-size: 16px;
  }
  .banner-section .banner-content h3 {
    font-size: 18px;
    font-weight: 600;
  }
  .banner-section .banner-content img {
    max-height: 150px;
    margin-bottom: 15px;
  }
  section.dicgc-scheme-box .section-title p {
    font-size: 20px;
  }
  section.dicgc-scheme-box .scheme-content ol li {
    font-size: 16px;
  }
  section.service-page .box-content {
    padding: 20px;
    border-radius: 16px;
  }

  section.service-page .box-content .title p {
    font-size: 18px;
  }

  section.service-page .box-content .unorder-list > li {
    font-size: 14px;
  }
  section.loan-calculator-section .loan-card .loan-right,
  section.loan-calculator-section .loan-card .loan-left {
    width: 100%;
  }
  section.loan-calculator-section .loan-card {
    padding: 45px 18px;
  }
  section.loan-calculator-section
    .loan-card
    .loan-left
    .loan-options-wrapper
    .inputGroup {
    flex: 100%;
  }
  section.loan-calculator-section .loan-card .loan-slider-group .custom-slider {
    flex-direction: column;
  }
  section.loan-calculator-section
    .loan-card
    .loan-slider-group
    .custom-slider
    .input-display-box {
    width: 80%;
  }
  section.loan-products-section .loan-products-grid {
    grid-template-columns: 1fr;
  }
  section.enquire-form .enquire-wrapper {
    padding: 30px 15px;
  }
  section.enquire-form .enquire-wrapper .col-md-6,
  section.enquire-form .enquire-wrapper .col-12 {
    padding: 0 10px;
  }
  section.enquire-form .enquire-wrapper .enquire-header {
    flex-direction: column;
    text-align: center;
  }
  section.enquire-form
    .enquire-wrapper
    .enquire-form-fields
    textarea.form-control {
    min-height: 120px;
    height: auto;
  }

  /* Homepage Mobile Specific */
  .mess-section .floating-services-wrap {
    padding: 20px;
  }
  .interest-card {
    flex: 0 0 100%;
  }
  .interest-cards-container .inner-wrapper {
    padding: 20px;
  }
  .scheme-right-grid {
    grid-template-columns: 1fr;
  }
  .useful-links-grid {
    grid-template-columns: 1fr;
  }
  .hero-slider-section .heroSwiper .custom-pagination {
    padding: 10px 0 15px;
  }
  .hero-slider-section
    .heroSwiper
    .custom-pagination
    .swiper-pagination-bullet {
    width: 28px;
    height: 10px;
  }
  .newsletter-form {
    flex-direction: column;
    gap: 15px;
  }
  .useful-links-section
    .useful-links-grid
    .useful-link-card
    .useful-img-wrapper {
    height: 250px;
  }
  .schemes-section .schemes-wrap .scheme-right-grid {
    width: 100%;
  }
  .schemes-section .schemes-wrap .scheme-right-grid .scheme-item {
    width: 100%;
  }
  .schemes-wrap .scheme-left {
    width: 100%;
    margin-bottom: 0;
  }
  .dicgc-section .dicgc-card .dicgc-content {
    max-width: 100%;
  }
  .dicgc-section .dicgc-card {
    padding: 60px 20px 0;
  }
  .dicgc-section .dicgc-card .dicgc-phone {
    position: relative;
    width: 100%;
    text-align: center;
    right: 0;
  }
  .dicgc-section .dicgc-card .dicgc-content h2 {
    font-size: 24px;
  }
  .section-breadcrumb {
    padding-top: 60px;
  }
  .section-breadcrumb h2 {
    font-size: 32px;
  }
  .departments-wrapper .dept-title {
    font-size: 28px;
    line-height: 1.5;
  }
  .interest-section .interest-cards-container {
    margin-top: 0;
  }
  .interest-section .interest-cards-container .inner-wrapper {
    margin-top: 0;
  }
  .swiper-slide img.desktop-image {
    display: none !important;
  }

  .swiper-slide img.mobile-image {
    display: block !important;
  }
  .news-slider-container {
    margin-top: -2rem;
  }
  .latest-news-section .news-nav-controls {
    position: relative;
    right: 0;
    top: 0;
    transform: none;
    justify-content: center;
    display: flex;
    gap: 15px;
  }
  .disclaimer-page .disclaimer-wrapper .content h4,
  .csoc-process-section .inner-wrapper .process-content h4,
  .mobile-banking h4 {
    line-height: 1.5;
    font-size: 20px;
  }
  .filter-card .radio-options {
    gap: 18px;
    flex-direction: column;
  }
  .filter-card .dropdown-row {
    grid-template-columns: repeat(1, 1fr);
  }
  div#locator_results_container {
    grid-template-columns: repeat(1, 1fr);
  }
  .result-card .info-list .info-item {
    align-items: flex-start;
  }
  .result-card .info-list .info-item .value-wrapper {
    word-break: break-all;
  }
  .result-card .info-list .info-item .label-wrapper {
    width: 54px;
  }
  .result-card .info-list .info-item {
    flex-wrap: wrap;
  }
  .csoc-mission-vision .vision-mission-box .vision,
  .csoc-mission-vision .vision-mission-box .mission {
    max-width: 100%;
  }
  .csoc-mission-vision .vision-mission-box ul li {
    font-size: 16px;
  }
  .csoc-mission-vision .vision-mission-box .title {
    font-size: 22px;
    margin-bottom: 25px;
  }
  .csoc-mission-vision .vision-mission-box {
    padding: 110px 40px;
  }
  .csoc-mission-vision .vision-mission-box .vision {
    margin-bottom: 2rem;
  }
  .csoc-process-section .inner-wrapper .process-content ol li {
    font-size: 16px;
  }
  .csoc-process-section .inner-wrapper {
    padding: 46px 25px;
  }
}

@media (max-width: 991px) {
  section.about-page-section .about-content {
    flex-direction: column;
  }

  section.about-page-section .about-tabs {
    width: 100%;
    margin-bottom: 30px;
    border-right: none;
  }

  section.about-page-section .about-tabs .nav-pills {
    flex-direction: row !important;
    overflow-x: auto;
    flex-wrap: nowrap;
    gap: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #dee2e6;
  }

  section.about-page-section .about-tabs .nav-pills .nav-link {
    white-space: nowrap;
    border-bottom: 2px solid transparent;
    margin-bottom: 0;
    border-radius: 0;
    padding: 10px 15px;
    width: auto;
    justify-content: center;
  }

  section.about-page-section .about-tabs .nav-pills .nav-link.active {
    background-color: transparent;
    border-bottom-color: #2b446c;
    color: #2b446c;
  }

  section.about-page-section .about-tab-content {
    width: 100%;
    padding-left: 0;
    margin-left: 0;
  }

  section.about-page-section .about-tab-content .introduction {
    flex-direction: column;
    text-align: center;
    align-items: center;
    margin: 30px 0;
    gap: 20px;
  }

  section.about-page-section .about-tab-content .introduction img {
    margin-bottom: 0px;
    max-width: 100%;
  }

  section.about-page-section .about-tab-content .introduction .intro-content {
    width: 100%;
  }

  section.about-page-section
    .about-content
    .about-tab-content
    .credit-structure-box
    .box-content
    .counter-box {
    width: 48%;
  }

  section.about-page-section
    .about-content
    .about-tab-content
    .quote-wrapper
    .quote-image {
    position: relative;
    left: auto;
    top: auto;
    transform: none;
    margin: 0 auto 20px;
    display: block;
  }

  section.about-page-section
    .about-content
    .about-tab-content
    .quote-wrapper
    .quote-box {
    padding-left: 0;
    margin-left: 0;
    text-align: center;
  }

  section.about-page-section .about-content .about-tab-content .gallery {
    grid-template-columns: repeat(1, 1fr);
  }
}

@media screen and (max-width: 768px) {
  section.insight-update-section .insights-banner {
    padding: 50px 20px;
  }
}

@media (max-width: 768px) {
  section.about-page-section
    .about-content
    .about-tab-content
    .credit-structure-box
    .box-content
    .counter-box {
    width: 100%;
  }

  section.about-page-section .vision-mission-box {
    padding: 82px 20px;
    min-height: auto;
  }

  /* Tender Page Responsive */
  section.tender-banner h2 {
    font-size: 24px;
    padding: 0 15px;
  }

  section.sale-notices .notice-card {
    flex-direction: column;
    align-items: flex-start;
    padding: 25px 20px;
    gap: 20px;
    height: auto;
  }

  section.sale-notices .notice-card .notice-dates {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-right: 0;
    border-right: none;
    padding-right: 0;
    border-bottom: 1px solid #e0e0e0;
    padding-bottom: 20px;
    margin-bottom: 0;
  }

  section.sale-notices .notice-card .notice-content {
    padding-left: 0;
    width: 100%;
  }

  section.sale-notices .notice-card .notice-content .notice-title {
    font-size: 16px;
    margin-bottom: 15px;
  }

  section.sale-notices .notice-card .notice-content ul {
    flex-wrap: wrap;
    column-gap: 40px;
    row-gap: 10px;
  }

  section.sale-notices .notice-card .notice-dates .date-item {
    margin-bottom: 0px;
  }
  .site-footer .footer-wrapper .footer-social-box {
    flex-direction: column;
    gap: 40px;
  }
  .ticker-section .ticker-wrap .ticker-content .ticker-text ul li {
    font-size: 16px;
  }
  .sm-col {
    flex-direction: column;
  }
  .main-section-header h2,
  section.insight-update-section .insights-content h2,
  .section-title p {
    font-size: 24px;
  }
  .interest-section .main-section-header .view-more {
    font-size: 16px;
  }
  .interest-section .interest-cards-container .inner-wrapper .interest-card h3 {
    font-size: 30px;
  }
  .departments-wrapper .dept-card h4 {
    text-align: left;
  }
  .departments-wrapper .dept-title {
    text-align: center;
  }
  .schemes-wrap .scheme-left {
    justify-content: center;
  }
  .featured-jobs-section .row {
    gap: 30px;
  }
  .site-footer .footer-wrapper .top-footer {
    flex-direction: column;
    display: block;
  }
  .site-footer .footer-wrapper .footer-links {
    flex-wrap: wrap;
    row-gap: 10px;
    justify-content: flex-start;
  }
  .site-footer .footer-wrapper .footer-links .footer-link-content {
    width: 40%;
  }
  .site-footer .footer-wrapper .footer-links .footer-link-content:last-child {
    width: 100%;
  }
  .site-footer .footer-wrapper .footer-copyright {
    flex-direction: column;
    gap: 1rem;
  }
  .site-footer .footer-wrapper .footer-copyright span {
    text-align: center;
  }
  .site-footer .footer-wrapper .footer-social-box h4 {
    font-size: 18px;
    line-height: 1.4;
  }
  section.faq-section,
  .holiday-calender,
  .about-page-section,
  section.career-page,
  .card-rates-section {
    padding: 60px 0;
  }
  section.about-page-section .about-content .about-tab-content {
    width: 100%;
    padding: 2px 0 2px 20px;
  }
  section.about-page-section .about-content .about-tabs {
    width: 100%;
  }
  section.about-page-section .about-tabs .nav-pills .nav-link {
    border-bottom: 0;
  }
  #aboutAccordion .accordion-item .accordion-header button {
    font-size: 16px;
  }
  section.about-page-section
    .about-content
    .about-tab-content
    .quote-wrapper
    .quote-box {
    padding: 20px;
  }
  .about-content .about-tab-content .quote-wrapper .quote-image img {
    width: 100%;
    height: 300px;
  }
  section.about-page-section .vision-mission-box::before,
  .csoc-mission-vision .vision-mission-box::before {
    height: 12%;
  }
  section.about-page-section .vision-mission-box::after,
  .csoc-mission-vision .vision-mission-box::after {
    height: 12%;
  }
  section.about-page-section
    .about-content
    .about-tab-content
    p.introduction-description {
    text-align: left;
  }
  section.about-page-section
    .about-content
    .about-tab-content
    p.introduction-title {
    text-align: left;
    font-size: 20px;
  }
  section.about-page-section .about-content .about-tab-content .introduction {
    gap: 16px;
    margin: 30px 0;
  }
  section.about-page-section
    .about-content
    .about-tab-content
    .tab-content-header {
    font-size: 20px;
  }
  section.about-page-section
    .about-content
    .about-tab-content
    .introduction-box {
    margin-bottom: 34px;
  }
  section.about-page-section
    .about-content
    .about-tab-content
    .introduction:last-child {
    margin: 30px 0 0;
  }
  .tender-banner {
    height: 250px;
  }
  .tender-banner h2 {
    margin-bottom: 40px;
  }
  section.sale-notices .notice-card {
    background: #fff;
  }
  section.sale-notices .notice-card .notice-dates {
    background: #fff;
    padding: 0 0 15px;
  }
  section.sale-notices {
    padding-bottom: 60px;
  }
  .mb-5 {
    margin-bottom: 1rem !important;
  }
  section.career-page .inner-wrapper .section-content.career-opportunities ul {
    padding-left: 1.8rem;
    margin-bottom: 0;
  }
  section.career-page .inner-wrapper .section-content {
    margin-top: 0;
  }
  section.career-page .inner-wrapper .section-content.career-training ul {
    padding-right: 0;
    padding-left: 2rem;
  }
  .perk-img-box {
    height: 158px;
  }
  .col-md-6.officer-details {
    padding: 15px 15px;
  }
  .card.officer-details-card {
    min-height: 380px;
  }
  .officer-details-card .card-body .card-content {
    padding: 25px 20px;
  }
  section.banner-section.breadcrumb-banner {
    min-height: 180px;
  }
  section.banner-section.breadcrumb-banner h2 {
    font-size: 26px;
  }
  .grievance-wrapper .grievance-item .level-content .info-row .text {
    font-size: 16px;
  }
  .grievance-wrapper {
    margin-top: 20px;
  }
  .file-box {
    flex-direction: column;
    gap: 10px;
  }
  .grievances-form button.reset-btn,
  .feedback-form .btn,
  .grievances-form button.generate-otp-btn {
    font-size: 16px;
  }
  .daf-slider-wrapper .daf-overlay-box h3 {
    font-size: 20px;
    line-height: 1.5;
  }
  .daf-content-wrapper {
    padding-right: 15px;
    padding-left: 15px;
  }
  .daf-content-wrapper .daf-stats-grid .stat-card {
    width: 100%;
  }
  .daf-content-wrapper .stat-card .text-box h3 {
    font-size: 20px;
  }
  .daf-content-wrapper p {
    margin-bottom: 0;
  }
  .mt-5 {
    margin-top: 2rem !important;
  }
  .cfa-credit-facilities .section-title h2 {
    font-size: 22px;
    margin-bottom: 30px;
  }
  .cfa-credit-facilities .section-title h2 br {
    display: none;
  }
  .daf-tabs .nav-item-wrapper {
    margin-bottom: 10px;
  }
  .cfa-nav-pills {
    padding-right: 20px;
  }
  .daf-tabs .tab-content {
    padding-left: 0;
  }
  .cfa-list-box {
    padding-left: 20px;
  }
  .cfa-list-box .list-item,
  .cfa-details-box .detail-row {
    overflow-wrap: break-word;
    word-break: break-word;
    color: #2b446c;
  }
  .pb-90 {
    padding-bottom: 60px;
  }
  .cfa-nav-pills .sub-nav-pills {
    margin-left: 0;
  }
  div.cfa-details-box,
  .cfa-details-box {
    padding-left: 20px;
  }
  .cfa-list-box .list-item ol,
  .cfa-details-box .detail-row ol {
    padding-left: 10px;
  }
  .department-section {
    padding: 60px 0 40px;
  }
  .details-card .inner-wrapper {
    padding: 50px 20px;
  }
  .daf-content-wrapper ul {
    margin-bottom: 0;
  }
  .daf-content-wrapper h4 {
    margin-top: 20px;
    line-height: 1.5;
  }
  .agro-industrial-cooperative.details-card .inner-wrapper ol {
    margin-left: 8px;
  }
  .details-card .inner-wrapper ul {
    margin-bottom: 30px;
  }
  .inspection-department .daf-content-wrapper ol {
    margin-top: 30px;
  }
  .section-breadcrumb {
    min-height: 200px;
  }
  .org-chart-section .icon-box {
    flex-direction: column;
  }
  .node-wrapper .level-2,
  .org-node {
    font-size: 16px;
  }
  .details-card .inner-wrapper h4 {
    line-height: 1.5;
  }
  .accordion-header button {
    gap: 20px;
  }
  section.annual-report-page
    .annual-report-list
    .report-item
    .report-header
    .report-icon,
  .section.financial-position-page
    .position-list
    .report-item
    .report-header
    .report-icon {
    flex-shrink: 0;
  }
  section.annual-report-page
    .annual-report-list
    .report-item
    .report-header
    span.report-title,
  section.financial-position-page
    .position-list
    .report-item
    .report-header
    span.report-title {
    text-align: left;
  }
  .report-actions .btn-download-report {
    font-size: 14px;
  }
  section.annual-report-page
    .annual-report-list
    .report-item
    .report-header
    span.report-title,
  section.financial-position-page
    .position-list
    .report-item
    .report-header
    span.report-title {
    font-size: 16px;
  }
  section.financial-position-page .page-title h2 {
    font-size: 24px;
  }
  .financial-position-page .report-header button svg {
    width: 25px !important;
    height: 25px !important;
  }

  .service-hero-card {
    max-height: 100%;
  }
  .service-hero-card .hero-content h3 {
    font-size: 22px;
  }
  .features-grid {
    grid-template-columns: 1fr;
  }
  .fd-calculator-wrapper .calculator-container .tenure-tabs {
    flex-direction: column;
    gap: 15px;
  }
  .fd-calculator-wrapper .calculator-container {
    padding: 35px 20px;
  }
  .fd-calculator-wrapper .calculator-container .slider-box {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column;
    gap: 20px;
  }
  .fd-calculator-wrapper .calculator-container .result-row span:last-child,
  .fd-calculator-wrapper .calculator-container .result-row {
    font-size: 16px;
  }
  .fd-calculator-wrapper .calculator-container .calc-inputs h3,
  section.loan-calculator-section .loan-card .section-title {
    font-size: 24px;
  }
  .scheme-banner-bg h2 {
    padding-top: 70px;
    font-size: 24px;
  }
  .accordion-custom .accordion-item .accordion-body {
    padding: 0 20px 30px;
  }
  .accordion-custom
    .accordion-item
    .accordion-header
    .accordion-button
    .report-title {
    font-size: 16px;
  }
  .scheme-page .inner-wrapper .card {
    width: 100%;
  }
  .scheme-page .inner-wrapper {
    margin-top: -3rem;
  }
  .scheme-banner-bg {
    padding: 0 20px;
  }
  .scheme-page .inner-wrapper:last-child {
    margin-bottom: 0;
  }
  section.loan-calculator-section .loan-right .emi-amount p {
    font-size: 26px;
  }
  section.loan-calculator-section .loan-right .total-interest {
    font-size: 18px;
  }
  section.loan-calculator-section .loan-card .loan-right {
    padding: 34px 20px;
  }
  .csoc-information-section .project-objectives .main-title p {
    font-size: 24px;
  }
  .csoc-clients-section .client-table img.client-logo {
    width: 116px;
  }
  .client-table img.client-name {
    width: 100%;
    height: 100%;
  }
  section.downloads-page ul.download-list li a {
    font-size: 16px;
  }
  .service-slider-wrap {
    padding: 0;
  }
  section.faq-section .faq-box {
    padding: 50px 20px;
  }
  .faq-content
    .faq-item
    #faqAccordion
    .accordion-item
    .accordion-header
    button.accordion-button {
    line-height: 1.5;
    font-size: 16px;
  }
  section.disclaimer-page .disclaimer-wrapper {
    padding: 50px 20px;
  }
  section.branches-page .branches-grid {
    grid-template-columns: repeat(1, 1fr);
  }
  section.branches-page .branches-grid {
    margin-top: 40px;
  }
  section.branches-page .branches-grid {
    gap: 20px;
  }
  section.banner-section.breadcrumb-banner.branches-breadcrumb
    .branch-tabs
    li.nav-item
    .nav-link {
    font-size: 16px;
  }
  section.banner-section.breadcrumb-banner.branches-breadcrumb .banner-content {
    padding: 40px 0;
  }
  .network-page .network-card,
  .branch-codes-page.network-office .branches-grid .branch-card {
    margin-top: 72px !important;
  }
  .network-page .network-card .card-title p {
    font-size: 20px;
  }
  .network-page .network-card:last-child {
    margin-top: 30px !important;
  }
  .branch-codes-page.network-office .branches-grid .branch-card {
    margin-top: 0 !important;
  }
  section.press-notes-section .press-block {
    padding: 40px 20px;
  }
  section.press-notes-section .press-block .block-title {
    text-align: center;
  }
  .site-footer .footer-wrapper .footer-inner {
    padding: 30px 25px 40px;
  }
  .site-footer .footer-wrapper .footer-content .footer-logo::before {
    width: 20rem;
  }
  .csoc-mission-vision .sqahkar-suraksha-logo img {
    width: 100%;
  }
  .page-modal .modal-content::before {
    background: linear-gradient(
      to top,
      rgba(0, 0, 0, 0.25),
      rgba(0, 0, 0, 0.9)
    );
  }
  section.loan-calculator-section .loan-card.scheme-card .loan-right {
    margin-left: 0;
    width: 100%;
    padding: 60px 20px 60px 20px;
  }
  section.loan-calculator-section .loan-card.scheme-card .loan-left {
    width: 100%;
    padding: 60px 45px 60px 0;
  }
  .scheme-tabs-container .scheme-tab-btn {
    width: 90%;
  }
  .scheme-tabs-container .scheme-tab-btn.active {
    width: 100%;
  }
  section.loan-calculator-section .loan-card.scheme-card .loan-right {
    padding: 60px 20px 60px 20px;
  }
}
