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

.kml-kmz-map-layer-h1 {
  font-size: 2.75rem !important;
  text-align: center;
  font-weight: 800;
  margin-top: 2rem !important;
}

.kml-kmz-map-layer-h2,
.kml-kmz-map-layer-h3 {
  margin: 0rem 0rem 0rem 0rem !important;
}

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

.kml-kmz-map-layer-p {
  text-align: justify;
}

.kml-kmz-map-layer-img {
  width: 100%;
  height: 100%;
}

.kml-kmz-map-layer-caption {
  text-align: center;
  font-weight: normal;
}

.screenshot {
  max-width: 1600px;
}

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

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

#kml-kmz-map-layer-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%;
  }

  .kml-kmz-map-layer-h1 {
    font-size: 1.6rem !important;
  }

  .kml-kmz-map-layer-h2,
  .kml-kmz-map-layer-h3 {
    font-size: 1.3em !important;
  }

  .kml-kmz-map-layer-p-call-to-action {
    font-size: 1.3rem !important;
  }
}