@media (min-width: 768px) {
  .home-links {
    a {
      flex-basis: 50%;
    }
  }

  .home-intro-text {
    padding: 4rem 2rem;
  }

  #homepage-sponsors {
    .home-sponsor-links {
      a {
        flex-basis: 25%;
      }
    }
  }

  .pagepart {
    padding: 1rem 2rem;

    &.default {
      //padding: 0;
      //margin: 1rem 2rem;
    }
  }

  header.pagetitle {
    padding: 1rem 2rem;
  }

  .link-pp a {
    .image {
      display: block;
      flex-basis: 25%;
    }
  }

  #workshop-list {
    width: 30%;
  }

  #workshop-intro {
    flex-direction: row;
    overflow: visible;

    #workshop_subnav {
      top: -6rem;
      z-index: 95;
    }
  }

  footer {
    flex-direction: row;

    div {
      &:first-child {
        border-right: 2px solid #ffffff;
      }
    }
  }
}
