/*
 * FOOTER STYLES
 */

footer {
  background-color: #000000;
  color: #ffffff;
  font-size: 14px;
}

footer .footer-nav-title {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 16px;
}

footer .newsletter-title {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 16px;
}

footer a {
  text-decoration: none !important;
}

footer a,
footer a.nav-link {
  color: #FFFFFF;
  text-decoration: none;
}

footer a:hover,
footer a.nav-link:hover {
  text-decoration: underline;
}

footer a.nav-link {
  padding: 0px 1rem 1rem 1rem;
}

@media(max-width: 767px){
  footer a.nav-link {
    padding: 0px 1rem 0.5rem 1rem;
  }
}

footer a.social-acnt-link {
  background-color: #000000;
  color: #FFFFFF;
  line-height: 1em;
  padding: 9px 8px 3px 8px;
  font-size: 1rem;
}

footer .footer-form .form-control {
  padding: 0.25rem 0.5rem !important;
}

footer .footer-form .gform_wrapper.gravity-theme .gfield textarea.large {
  height: 100px;
}

.pswp {
  z-index: 99999999;
}