/* Footer CSS */

.footer-modern {
    background-color: #f8f9fa;
  }

  .footer-corporate-body {
    background-color: #ffffff;
    padding: 40px 0;
  }

  .footer-corporate-title {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 20px;
  }

  .footer-corporate-info {
    list-style: none;
    padding: 0;
  }

  .footer-corporate-info li {
    margin-bottom: 15px;
  }

  .unit {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }

  .unit-left {
    margin-right: 10px;
  }

  .unit-body {
    flex-grow: 1;
  }

  .unit-body a {
    color: #555;
    text-decoration: none;
    font-size: 14px;
  }

  .list-schedule {
    list-style: none;
    padding: 0;
  }

  .list-schedule li {
    font-size: 14px;
    color: #555;
  }

  .footer-corporate-list {
    list-style: none;
    padding: 0;
  }

  .footer-corporate-list li {
    margin-bottom: 10px;
  }

  .footer-corporate-list li a {
    text-decoration: none;
    color: #3498db;
    font-weight: 500;
    font-size: 14px;
  }

  .footer-corporate-text {
    font-size: 14px;
    color: #555;
    margin-top: 20px;
  }

  .footer-corporate-panel {
    background-color: #f1f1f1;
    padding: 20px 0;
  }

  .list-social-4 {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    justify-content: center;
  }

  .list-social-4 li {
    margin-right: 15px;
  }

  .list-social-4 li a {
    color: #3498db;
    font-size: 20px;
    text-decoration: none;
  }

  .list-social-4 li a:hover {
    color: #555;
  }

  .rights {
    font-size: 14px;
    color: #555;
    text-align: center;
  }

  .rights a {
    color: #3498db;
    text-decoration: none;
  }

  .rights a:hover {
    color: #555;
  }

  @media (max-width: 768px) {
    .footer-corporate-body {
      padding: 30px 0;
    }
    .footer-corporate-info li {
      margin-bottom: 10px;
    }
    .footer-corporate-list li {
      margin-bottom: 8px;
    }
  }
  /* General footer styling */
footer {
    background-color: #f8f9fa; /* Set a background color */
    padding: 40px 0;
  }

  /* Styling for the footer titles */
  .footer-corporate-title {
    font-size: 18px;
    font-weight: bold;
    color: #333;
    margin-bottom: 10px;
    text-align: left; /* Align title to the left */
  }

  /* Styling for the footer content */
  .footer-corporate-info, .footer-corporate-list, .list-schedule {
    list-style-type: none;
    padding-left: 0;
  }

  .footer-corporate-info li, .footer-corporate-list li, .list-schedule li {
    margin-bottom: 0px;
  }

  /* Aligning content to the left */
  .footer-corporate-info .unit-body,
  .footer-corporate-list,
  .list-schedule {
    text-align: left; /* Align text to the left */
  }

  .footer-corporate-info .unit {
    display: flex;
    align-items: center;
  }

  .footer-corporate-info .unit-left {
    margin-right: 10px;
  }

  .footer-corporate-text {
    font-size: 16px;
    color: #555;
    text-align: left; /* Align paragraph text to the left */
  }

  /* Footer panel styling */
  .footer-corporate-panel {
    background-color: #f5f5f5; /* Dark background for the footer panel */
    color: #1e1e1e!important;
   /* padding: 20px 0;*/
  }

  .footer-corporate-panel .list-inline {
    padding-left: 0;
    text-align: center;
  }

  .footer-corporate-panel .rights {
    text-align: left; /* Align footer copyright text to the left */
    font-size: 14px;
    color: #ccc;
  }

  .footer-corporate-panel a {
    color: #ccc;
    text-decoration: none;
  }

  .footer-corporate-panel a:hover {
    text-decoration: underline;
  }

  /* Social icons */
  .list-social-4 .icon {
    margin-right: 10px;
  }
  /* Styling for social media icons */
.list-social-4 .icon {
    font-size: 24px; /* Set the icon size */
    color: #fff; /* Set the icon color */
    margin-right: 15px; /* Add spacing between icons */
  }

  .list-social-4 .icon:hover {
    color: #007bff; /* Change color on hover */
  }
  .list-social-4 .icon {
    font-size: 24px; /* Set the icon size */
    color: #1e1e1e; /* Set the icon color */
    margin-right: 15px; /* Add spacing between icons */
  }

  .list-social-4 .icon:hover {
    color: #007bff; /* Optional: change color on hover */
  }

  /* Styling for footer links */
  .footer-corporate-info a,
  .footer-corporate-list a {
    color: #1e1e1e; /* Set text color */
    text-decoration: none; /* Remove underline */
  }

  .footer-corporate-info a:hover,
  .footer-corporate-list a:hover {
    color: #007bff; /* Optional: change text color on hover */
  }

  /* Styling for footer text */
  .footer-corporate-text {
    color: #1e1e1e!important; /* Set the footer text color */
  }

  /* Footer rights text */
  .rights {
    color: #1e1e1e!important; /* Set the rights text color */
  }

  /* Styling for the footer rights text */
.rights {
    color: #1e1e1e!important; /* Set the text color */
    font-size: 14px; /* Optional: adjust the font size if needed */
  }

  .rights a {
    color: #1e1e1e!important; /* Ensure the Privacy Policy link also has the same color */
    text-decoration: none; /* Remove underline */
  }

  .rights a:hover {
    color: #007bff; /* Optional: change color on hover */
  }
  /* Remove Extra Bottom Space */
footer {
  margin-bottom: 0;
  padding-bottom: 0;
}

.footer-corporate-body, .footer-corporate-panel {
  margin-bottom: 0;
}
.social-icon {
    transition: transform 0.2s ease;
}
/* .social-icon:hover {
    transform: scale(1.1);
} */
.footer-corporate-decor {
    height: 2px;
    background: #ddd;
    width: 50px;
}
