.archive-container {
    padding: 0 2.5vw;
    max-width: 1700px;
    margin: 0 auto;
    width: 100%;
}
.wrap-section-headline .sectiontitle{
  font-size: 2vw;
  margin-bottom: 15px;
}
.wrap-archive-items,
.library-section #library-container {
    display: flex;
    flex-wrap: wrap;
    font-size:18px;
    margin: -1.75rem;
}
.archive-item {
  flex: none;
  width: 25%;
  padding: 1.75rem;
}

.library-section .wrap-archive-items {
  display: block;
  margin: 0;
}

@media screen and (max-width: 1300px){
  .archive-item{
    width: 33.3333%;
  }
}
@media screen and (max-width: 1024px){
  .archive-item{
    width: 50%;
  }
}
@media screen and (max-width: 600px){
  .archive-item{
    width: 100%;
  }
}