/* line 4, ../../global/footer/footer.scss */
footer .top_footer {
  padding-top: 80px;
  padding-bottom: 80px; }
  @media only screen and (max-width: 1024px) {
    /* line 4, ../../global/footer/footer.scss */
    footer .top_footer {
      padding-top: 60px;
      padding-bottom: 60px; } }
  @media only screen and (max-width: 640px) {
    /* line 4, ../../global/footer/footer.scss */
    footer .top_footer {
      padding-top: 40px;
      padding-bottom: 40px; } }
  /* line 7, ../../global/footer/footer.scss */
  footer .top_footer .social_icons {
    display: flex; }
    /* line 10, ../../global/footer/footer.scss */
    footer .top_footer .social_icons > a {
      margin-right: 5px; }
  /* line 15, ../../global/footer/footer.scss */
  footer .top_footer .menu {
    display: flex;
    align-items: center; }
    /* line 19, ../../global/footer/footer.scss */
    footer .top_footer .menu ul.menu_footer {
      padding: 0px;
      display: flex;
      margin: 0px;
      flex: 0 0 100%;
      flex-wrap: wrap;
      list-style: none; }
      /* line 27, ../../global/footer/footer.scss */
      footer .top_footer .menu ul.menu_footer li {
        flex: 0 0 100%;
        flex-direction: column; }
        /* line 32, ../../global/footer/footer.scss */
        footer .top_footer .menu ul.menu_footer li.menu_header_item_parent a:before {
          display: none; }
        /* line 37, ../../global/footer/footer.scss */
        footer .top_footer .menu ul.menu_footer li ul {
          display: flex !important;
          flex-direction: column;
          position: relative;
          width: auto;
          background-color: transparent;
          padding: 0 0 0 15px; }
  /* line 50, ../../global/footer/footer.scss */
  footer .top_footer .logo img {
    opacity: .8;
    transition: opacity .25s; }
    /* line 54, ../../global/footer/footer.scss */
    footer .top_footer .logo img:hover {
      opacity: 1; }

/* line 61, ../../global/footer/footer.scss */
footer .bottom_footer {
  padding: 20px 0px; }
  /* line 65, ../../global/footer/footer.scss */
  footer .bottom_footer .row .columns {
    display: flex;
    align-items: center; }
    /* line 71, ../../global/footer/footer.scss */
    footer .bottom_footer .row .columns.links {
      display: flex;
      justify-content: flex-end; }
      /* line 75, ../../global/footer/footer.scss */
      footer .bottom_footer .row .columns.links a {
        padding-left: 30px; }

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