
#header-12 .top-bar {
  background: #f8f9fa;
  font-size: 0.875rem;
}
#header-12 .top-bar a {
  color: #6c757d;
  text-decoration: none;
}
#header-12 .top-bar a:hover {
  color: #0d6efd;
}
#header-12 .navbar {
  padding: 1rem 0;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
}

#header-12 .navbar img {
  max-height: 45px;
}
#header-12 .btn {
  text-transform: uppercase;
}



#link-section-2 {
  position: relative;
  padding: 6rem 0;
  color: var(--text-color);
  overflow: hidden;
  text-align: center;
}
#link-section-2::before {
  content: "";
  position: absolute;
  top: -50%;
  left: -50%;
  width: 200%;
  height: 200%;
  background: var(--secondary-color);
  transform: rotate(-6deg);
}
#link-section-2 .container {
  position: relative;
  z-index: 1;
}
#link-section-2 .section-title {
  font-size: 2rem;
  margin-bottom: 0.5rem;
}
#link-section-2 .section-subtitle {
  font-size: 1.125rem;
  margin-bottom: 2rem;
  opacity: 0.85;
}
#link-section-2 .link-item {
  background: var(--primary-color);
  border: 2px solid var(--text-color);
  color: var(--text-color);
  border-radius: .5rem;
  padding: 1.25rem;
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background .3s, color .3s, transform .3s;
}
#link-section-2 .link-item:hover {
  background: var(--text-color);
  color: var(--primary-color);
  transform: translateY(-4px);
}
#link-section-2 .link-item i {
  margin-right: .5rem;
}





/* Footer-9 Styles */
#footer-9 {
  background-color: var(--footer-bg-color, #f9f9f9);
  color: var(--footer-text-color, #5a5a5a);
  padding: 1.25rem 0;
  font-size: 0.85rem;
  border-top: 1px solid var(--footer-border-top-color, #e1e1e1);
}
#footer-9 .footer-content-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 1rem; /* Gap between items when they wrap */
}
#footer-9 .footer-block {
  margin-bottom: 0; /* No bottom margin for direct children of flex */
}
#footer-9 .copyright-block a {
  color: var(--footer-link-color, #3498db);
  text-decoration: none;
  font-weight: 500;
}
#footer-9 .copyright-block a:hover {
  color: var(--footer-link-hover-color, #2374a9);
  text-decoration: underline;
}
#footer-9 .quick-links-block ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem 1rem; /* row-gap column-gap */
}
#footer-9 .quick-links-block ul li a {
  color: var(--footer-link-color, #3498db);
  text-decoration: none;
}
#footer-9 .quick-links-block ul li a:hover {
  color: var(--footer-link-hover-color, #2374a9);
  text-decoration: underline;
}
#footer-9 .contact-short-block .contact-prefix {
  margin-right: 0.3rem;
  opacity: 0.8;
}
#footer-9 .contact-short-block a {
  color: var(--footer-link-color, #3498db);
  text-decoration: none;
}
#footer-9 .contact-short-block a:hover {
  color: var(--footer-link-hover-color, #2374a9);
  text-decoration: underline;
}
#footer-9 .social-minimal-block a {
  color: var(--footer-icon-color, #777777);
  margin-left: 0.75rem; /* Space between icons */
  font-size: 1.1rem; /* Slightly larger icons */
  transition: color 0.2s ease;
}
#footer-9 .social-minimal-block a:first-child {
  margin-left: 0;
}
#footer-9 .social-minimal-block a:hover {
  color: var(--footer-icon-hover-color, #3498db);
}
/* Responsive adjustments */
@media (max-width: 991.98px) {
  /* Stack items below lg */
  #footer-9 .footer-content-wrapper {
    flex-direction: column;
    text-align: center;
  }
  #footer-9 .footer-block {
    margin-bottom: 0.75rem; /* Add margin when stacked */
  }
  #footer-9 .footer-block:last-child {
    margin-bottom: 0;
  }
  #footer-9 .quick-links-block ul {
    justify-content: center;
  }
  #footer-9 .social-minimal-block a {
    margin: 0 0.5rem; /* Adjust spacing for centered icons */
  }
}


