.footer {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: black;
  color: #c2c2c2;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  margin-top: 0; }
  .footer__column {
    max-width: 650px;
    width: 100%;
    margin-top: 0;
    margin-bottom: 3rem; }
  .footer .footer__logo {
    margin-bottom: 2rem;
    border-bottom: 1px dotted rgba(255, 255, 255, 0.219);
    padding-bottom: 2rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .footer .footer__logo__link img {
      height: 30px; }
  .footer__legal {
    font-size: 0.9rem; }
  .footer__version {
    font-size: 0.9rem;
    text-align: center;
    margin-top: 2rem;
    padding-top: 1rem;
    border-top: 1px dotted rgba(255, 255, 255, 0.219); }

.social-networks {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 2rem; }
  .social-networks ul {
    margin: 0;
    padding: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .social-networks ul li {
      display: block;
      margin-left: 0.8rem;
      margin-right: 0.8rem; }
      .social-networks ul li a {
        display: block;
        opacity: 0.6; }
        .social-networks ul li a:hover {
          opacity: 0.9; }
        .social-networks ul li a::before {
          display: none; }

/*# sourceMappingURL=footer.css.map */