#pages-section {
  text-align: center;
}

.project-filter-h1 {
  font-size: 2.75rem !important;
  text-align: center;
  font-weight: 800;
  margin-top: 2rem !important;
}

.project-filter-h2,
.project-filter-h3 {
  margin: 0rem 0rem 0rem 0rem !important;
}

.project-filter-h2 {
  font-size: 2rem !important;
  font-weight: 800;
  color: var(--accent);
  text-align: center;
  margin-bottom: 1.5rem !important;
}

.project-filter-p {
  text-align: justify;
}

.project-filter-img {
  width: 100%;
  height: 100%;
}

.project-filter-caption {
  text-align: center;
  font-weight: normal;
}

.screenshot {
  max-width: 1280px;
}


.testimonial {
  margin-top: 0.5rem !important;
}

.project-filter-p-call-to-action {
  text-align: center;
  font-size: 1.4rem;
  margin-top: 1rem;
  margin-left: 0rem !important;
}

#project-filter-last {
  margin-bottom: 12rem;
}

#windows-10-last-call-to-action {
  margin-bottom: 15rem;
}

.number {
  position: relative;
  top: -3px;
}

.home-h3 {
  font-size: 1.4rem !important;
  margin: 2rem 0rem 2rem 0rem !important;
  text-align: center;
}

#calls-to-action {
  display: block;
}

#calls-to-action-on-mobile {
  display: none;
}

@media only screen and (max-width: 600px) {

  #calls-to-action {
    display: none;
  }

  #calls-to-action-on-mobile {
    display: block;
  }
}



@media only screen and (max-width: 500px) {

  #pages-main {
    width: 100%;
  }

  .project-filter-h1 {
    font-size: 1.6rem !important;
  }

  .project-filter-h2,
  .project-filter-h3 {
    font-size: 1.3em !important;
  }

  .project-filter-p-call-to-action {
    font-size: 1.3rem !important;
  }
}