@media all and (max-width: 780px) {
  #wrapper-content > div {
    -webkit-flex-direction: column;
    flex-direction: column;
  }
  aside.right {
    -webkit-align-items: center;
    align-items: center;

    width: 100%;
  }
  .sidebar-cards {
    margin: 0;

    width: 300px;
  }
  .sidebar-cards .gutter {
    width: 20px;
  }


  .main-sidebar .head {
    display: block;
  }

  #wrapper-content main {
    width: auto;
  }

  #block-views-hustle-sticky article .field-name-title-field {
    margin-bottom: 20px;
  }
  #block-views-hustle-sticky article .field-name-title-field h2 {
    margin: 0;
  }
  #block-views-hustle-sticky article .right {
    margin: 0px 15px;

    width: 100%;
  }

  #archive-form button {}

  footer .special-links ul {
    -webkit-flex-direction: column !important;
    flex-direction: column !important;
    -webkit-align-items: flex-start !important;
    align-items: flex-start !important;
  }
  footer .legal {
    order: 1;
    flex-order: 1;

    width: 100%;
  }
  footer .dev-copy {
    margin-bottom: 20px;

    order: 0;
    flex-order: 0;
  }
}
