footer { width: 100%; background: #b3b3b3; font-size: 11px; padding-top: 30px; }
  footer .inner { width: 980px; padding: 20px; margin: 0 auto; position: relative; }

#footerNav { float: left; overflow: hidden; }

#footerSocial { float: right; overflow: hidden; }

#footerSocial .text { float: left; padding-right: 10px; }
#footerSocial .icons { float: left; font-size: 18px; }

#footerSocial .icons .instagram_link { float: right; }
#footerSocial .icons .instagram_link img { width: 18px; height: 18px; margin-left: 8px; }

#footerNav span { display: block; float: left; margin-right: 30px; }
#footerNav ul { overflow: hidden; margin: 0; float: left; }
 #footerNav li { float: left; padding-bottom: 0; text-transform: uppercase; margin: 0 0 0 5px; }
  #footerNav li a { text-decoration: underline; }
  
#footerNav li:before { content: "m"; font-family: "rema-tiptop-otr" !important;
  font-size: 8px; padding-right: 3px; color: #494848;
  font-style: normal !important; font-weight: normal !important; font-variant: normal !important; text-transform: none !important;
  speak: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}  

#footerNav li:first-child:before { display: none; }

footer .totop { position: absolute; top: -50px; left: 0; right: 0; margin: 0 auto; width: 80px; text-align: center; font-weight: bold; text-transform: uppercase; }
  footer .totop img { margin: 0 auto 5px;}

@media screen and (max-width: 980px) {
  footer .inner { width: 100%; }
}