.common_btn{
    color: black !important;
}
.tf__banner_2
{
    max-height:450px;
}.tf__team_page::before {display:none}

.notice-section {
  background: linear-gradient(135deg, #f8f9fa 0%, #ffffff 100%);
  position: relative;
  overflow: hidden;
}

.notice-card, .news-card {
  transition: all 0.3s ease;
}

.notice-card:hover, .news-card:hover {
  transform: translateY(-5px);
}

.notice-link {
  color: #d8333e;
  text-decoration: none;
  font-weight: 700;
  transition: color 0.3s ease;
}

.notice-link:hover {
  color: #000;
  text-decoration: underline;
}

.underline {
  width: 80px;
  height: 4px;
  background: #d8333e;
  border-radius: 3px;
}

/* Animated Notice List */
.notice-list {
  max-height: 400px;
  overflow: hidden;
  position: relative;
}

.notice-list ul {
  animation: scrollNotices 15s linear infinite;
}

.notice-list:hover ul {
  animation-play-state: paused;
}

@keyframes scrollNotices {
  0% { transform: translateY(0); }
  100% { transform: translateY(-50%); }
}

@media (max-width: 991px) {
  .notice-list {
    max-height: 300px;
  }
}
