.condensed-font{font-family: 'Tungsten A','Tungsten B';font-weight: 300; }
.pink{color:#d91473;}
footer {
  width: 100%;
  background-color: #000; 
}
footer .focus{max-width:120rem;}

footer .footer-top {
    padding: 3.5rem 0 1.5rem 0;
    border-bottom: 1px solid #222;
    vertical-align: middle; 
}
footer .footer-top span.pink{font-size:3.5rem;font-weight:500;}
footer .footer-top span {
      display: inline-block;
      margin-right: 2rem;
}
footer .footer-top a {
      display: inline-block;
      color: #979797;
      font-size: 3rem;
      margin-right: 1.5rem; 
}
footer .footer-top a:hover {color: #0680cd; }
footer .footer-bottom {padding: 1rem 0; }

footer .footer-bottom a {
      display: inline-block;
      color: #FFFFFF;
      font-size: 1.2rem;
      margin-right: 1.5rem; 
 }
footer .footer-bottom a:hover {color: #0680cd; }

footer .copyright {padding: 0 0 2.5rem 0; }
footer .copyright span {
      display: inline-block;
      margin-right: .8rem;
      color: #979797;
      font-size: 1rem; 
}
footer .copyright a {
      display: inline-block;
      color: #979797;
      font-size: 1rem;
      margin-right: .8rem; 
}
footer .copyright a:hover {color: #0680cd; }

@media only screen and (max-width: 120rem) {
footer .focus{padding:1.5rem 1rem;}
}    
@media only screen and (max-width: 768px) {
      footer .focus{padding:1.5rem 1rem;}
      footer .copyright {text-align: center;padding: 2rem 0 1.5rem 0;line-height: 2rem; } 
      footer .footer-bottom {text-align: center;line-height: 3rem;padding: 1rem 0 2rem 0;border-bottom: 1px solid #222; } 
      footer .footer-top {padding: 2rem 0 1rem 0;text-align: center;border-bottom: none; } 
      footer .footer-top span.pink{display:none;}
      footer .footer-top a {margin-right:2rem;}
}