      .footer_section .footer {
          padding: 50px 0 20px;
          background-color: #ffffff;
          border-top: 1px solid #eaeaea;
      }

      .footer_section .logo-container {
          display: flex;
          flex-direction: column;
          align-items: flex-start;
          margin-bottom: 20px;
      }

      .footer_section .img-fluid.logo-image {
          width: 80px;
          height: 80px;
          margin-bottom: 10px;
      }

      .footer_section .organization-name {
          font-size: 14px;
          font-weight: 600;
          text-align: start;
          color: #333;
          margin-bottom: 5px;
      }

      .footer_section .social-icons {
          display: flex;
          gap: 15px;
          margin-top: 15px;
      }

      .footer_section .social-icons a {
          color: #f28c35;
          font-size: 18px;
          transition: color 0.3s;
      }

      .footer_section .social-icons a:hover {
          color: #d97b1f;
      }

      .footer_section .footer-links h5 {
          font-size: 18px;
          font-weight: 600;
          margin-bottom: 20px;
          color: #333;
      }

      .footer_section .footer-links ul {
          list-style: none;
          padding: 0;
      }

      .footer_section .footer-links li {
          margin-bottom: 5px;
      }

      .footer_section .footer-links a {
          color: #666;
          text-decoration: none;
          font-size: 14px;
          transition: color 0.3s;
      }

      .footer_section .footer-links a:hover {
          color: #f28c35;
      }

      .footer_section .copyright {
          margin-top: 30px;
          padding-top: 20px;
          border-top: 1px solid #eaeaea;
          display: flex;
          justify-content: space-between;
          color: #666;
          font-size: 14px;
      }

      .footer_section .designer {
          display: flex;
          align-items: center;
          justify-content: flex-end;
      }

      .footer_section .designer a {
          font-size: 14px;
          font-weight: 500;
          text-decoration: none;
      }

      .footer_section .designer a:hover {
          color: var(--primary);
      }

      .footer_section .designer-logo {
          width: 25px;
          height: 25px;
          margin-left: 5px;
      }

      @media (max-width: 768px) {
          .footer_section .footer-links {
              margin-bottom: 15px;
          }

          .footer_section .copyright {
              flex-direction: column;
              gap: 10px;
              align-items: center;
              margin-top: 0px;
          }

          .footer_section .amsi_copyrights {
              text-align: center;
          }

          .footer_section .designer {
              display: flex;
              align-items: center;
              justify-content: center;
          }
      }