/**handles:styles-footer**/
.footer .grid-width {
  margin-top: 100px;
  margin-bottom: 0;
}
.footer--topcontent {
  margin-bottom: 50px;
}
@media (max-width: 999px) {
  .footer--topcontent {
    margin-bottom: 25px;
  }
}
.footer--content {
  margin: 40px 0;
}
@media (max-width: 999px) {
  .footer--content {
    margin: 10px 0 20px 0;
  }
}
.footer--content .menu li {
  margin-bottom: 10px;
}
@media (max-width: 999px) {
  .footer--content #menu-footer-1-en,
  .footer--content #menu-footer-1 {
    margin-top: 20px;
  }
}
.footer--nav {
  margin-right: 50px;
}
.footer--meta .grid-width {
  margin: 0 auto;
  padding: 60px 10px;
}
.footer--meta .grid-width .social {
  font-size: 0;
  line-height: 0;
  margin-bottom: 20px;
}
.footer--meta .grid-width .social a {
  margin: 0 5px;
  display: inline-flex;
}
.footer--meta .grid-width .social a:first-child {
  margin-left: 0;
}
.footer--meta .grid-width .social a svg {
  margin: 0;
  width: 26px;
  height: auto;
}
.footer--meta .grid-width .social a span {
  display: none;
}
.footer--meta .grid-width .social a:hover svg {
  transform: translateX(0);
}
.footer--meta span {
  margin-right: 50px;
}
.footer--meta a {
  margin: 0 10px;
}
@media (max-width: 999px) {
  .footer--meta a {
    margin: 0 10px 0 0;
  }
}/*# sourceMappingURL=footer.css.map */