@media(min-width: 992px) {
  body {
    font-size: 1rem;
    background: linear-gradient(90deg, rgba(255,255,255, 1.0) 0%, rgba(255,255,255, 0.4) 100%), url('/images/background.png') right center no-repeat fixed;
  }

  h1 {
    font-size: 3rem;
  }

  h2 {
    font-size: 2.75rem;
  }

  h3 {
    font-size: 2.25rem;
  }

  h4 {
    font-size: 1.75rem;
  }

  h5 {
    font-size: 1.25rem;
  }

  h6 {
    font-size: 1rem;
  }

  .main-header {
    height: 15vh;
  }

  #homepage-intro {
    min-height: 85vh;
  }

  .carousel, .carousel-inner, .carousel-item {
    height: 100%;
  }

  .home-links {
    a {
      flex-basis: 25%;
    }
  }

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

  .pagepart {
    padding: 1rem 4rem;

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

    &.half.left {
      padding-right: 0.5rem;
      padding-left: 4rem;
    }

    &.half.right {
      padding-left: 0.5rem;
      padding-right: 4rem;
    }
  }

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

  blockquote {
    &.blockquoteLeft {
      float: left;
      width: 50%;
      margin: 0 1rem 1rem 0;
    }

    &.blockquoteRight {
      float: right;
      width: 50%;
      margin: 0 0 1rem 1rem;
    }
  }

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

  #workshop-list {
    width: 25%;
  }

  .home-links {
    a {
      .link-title {
        font-size: 2rem;
      }
    }
  }

  #homepage-culture {
    a {
      font-size: 1.75rem;
    }
  }

  .pagepart {
    &.half.left {
      padding-right: 0.5rem;
      padding-left: 1rem;
    }

    &.half.right {
      padding-left: 0.5rem;
      padding-right: 1rem;
    }

    &.half {
      flex-basis: 50%;
      align-self: stretch;
    }
  }

  .download-pp {
    flex-direction: row;
  }

  #workshop-intro {
    div {
      margin: 0 1rem;
    }

    #minimap {
      display: block;
      flex-basis: 100%;
      height: 300px;
    }

    #workshop_subnav {
      top: -8rem;

      .navbar-toggler {
        display: block;
      }

      #nav_workshops:not(.show):not(.collapsing) {
        display: none;
      }
    }
  }

  .pagepart.resources-header {
    > div {
      flex-direction: row;

      > div {
        padding-left: 2rem;
      }
    }
  }

  #nav_workshops {
    display: block;
  }

  #workshops_deploy {
    display: none;
  }
}
