/* Flat theme project-specific fixes */
.hero-section-wrapper-2 .navbar-brand span {
  color: #323450;
  letter-spacing: 0.01em;
}

@media (max-width: 991px) {
  .hero-section-wrapper-2 .navbar-brand span {
    display: none;
  }
}

.contact-section .single-item .text a {
  color: inherit;
}

.contact-section .single-item .text a:hover {
  color: #2F80ED;
}

/* Avoid layout jumps when external animation libs are blocked */
.wow {
  visibility: visible !important;
}

.hero-section .buttons {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
}
