
/******************************************************************************************************************************//*
* Prefooter Latest News
********************************************************************************************************************************/

.ncr-prefooter-recirculation h2 {
  color: #480571;
}
.ncr-prefooter-recirculation h2::before {
  border-top: 1px solid #480571;
}

/*******************************************************************************************************************************
* Newsletter Pre-Footer
********************************************************************************************************************************/

.email-marketing-prefooter-title h2.with-icon {
  background-image: url(../../../images/gsr-newsletter-icon-with-line.jpg);
}

/*******************************************************************************************************************************
* Bottom Footer
********************************************************************************************************************************/

#footer {
  border-top: 1px solid #e1e1e1;
  background: #F2F2F2;
  color: #480571;
  padding: 4rem 0;
}
#footer .menu a,
#footer .field--name-body a {
  color: #480571;
}
#footer .menu a:hover,
#footer .field--name-body a:hover {
  color: #70239f;
}
.footer-menu-section span::before,
.footer-menu-column span::before,
.footer-follow-block h4::before {
  border-top: 1px solid #480571;
}
.footer-follow-block h4 {
  color: #480571;
}
.footer-socials a.facebook {
  background-image: url(../../../images/footer-social-facebook.svg);
}
.footer-socials a.twitter {
  background-image: url(../../../images/footer-social-twitter.svg);
}
.footer-socials a.instagram {
  background-image: url(../../../images/footer-social-instagram.svg);
}
.footer-follow-block .gsr-footer-home-link {
  background-image: url(../../../images/gsr-footer-home-link.svg);
}
.footer-follow-block,
.footer-follow-block .footer-misc {
  border-top: 1px solid rgba(72, 5, 113, 0.25);
}
.region-footer-second .footer-menu-section ul li {
  border-top: none;
}
.region-footer-first .footer-menu-section span {
  font-weight: 400;
}
.region-footer-second .footer-menu-section span,
.region-footer-second .footer-menu-column span {
  text-transform: uppercase;
  font-size: .9rem;
  font-weight: 400;
  letter-spacing: .1rem;
}
.region-footer-first .menu .menu .menu-item {
  border-top: 1px solid #CBC3E3;
  text-transform: uppercase;
}

@media all and (min-width: 640px) {
  .footer-follow-block {
    border-top: none;
  }
}
