@media only screen and (min-width: 1024px) {
  section.cards .heading-wrap {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    margin-bottom: 40px; }
    section.cards .heading-wrap hgroup {
      flex: 1; }
      section.cards .heading-wrap hgroup h3 {
        font-size: 32px;
        line-height: 48px;
        margin-bottom: 0; }
    section.cards .heading-wrap .btn {
      margin-left: 30px;
      width: auto; }
      section.cards .heading-wrap .btn.od {
        display: flex; } }

@media only screen and (min-width: 1280px) {
  section.cards .cards-wrap .card {
    padding: 24px;
    align-items: flex-start;
    justify-content: flex-start;
    flex: 1; }
    section.cards .cards-wrap .card:nth-child(odd) {
      margin: 0; }
    section.cards .cards-wrap .card:not(:last-child) {
      margin: 0 30px 0 0; }
    section.cards .cards-wrap .card h4 {
      text-align: left; } }

/*# sourceMappingURL=block-cards-desk.css.map */