.links a:hover {
color: #CC3239 !important;
border-bottom: 0px solid #CC3239;
}

.links a:after {
  display: block;
  position: absolute;
  left: 0;
  width: 0;
  height: 2px;
  background-color: #CC3239;
  content: "";
  transition: width 0.3s ease-out;
  color: #000000
}
.links a:hover:after, a:focus:after {
  width: 100%;
}

.links-footer a {
color: #FFFFFF !important;
border-bottom: 0px solid #FFFFFF;
}

.links-footer a:hover {
color: #E0BE69 !important;
border-bottom: 0px solid #E0BE69;
}

.links-header a {
color: #1A2026 !important;
border-bottom: 0px solid #1A2026;
}

.links-header a:hover {
color: #CC3239 !important;
border-bottom: 0px solid #CC3239;
}

.links-forms a {
color: #1A2026 !important;
border-bottom: 0px solid #1A2026;
}

.links-forms a:hover {
color: #CC3239 !important;
border-bottom: 0px solid #CC3239;
}