p {
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}

p {
  line-height: 1.6;
}

.clean-block.clean-hero .text {
  max-width: 900px;
  color: #fff;
  z-index: 2;
  padding: 40px 15px;
  text-shadow: 1px 1px 1px rgba(0,0,0,.15);
}

.container {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.clean-block .block-heading p {
  text-align: center;
  max-width: 900px;
  margin: auto;
  opacity: .7;
}

.btn i {
  margin-right: 0px; /* override from bootstrap.min.css margin-right: 5px; */
}

.navbar{
  top: 40px;
}

.content-spacer{
  margin-top: 40px;
}

  /* Make header + nav + main span full width; footer stays constrained */
  header .container,
  header .container-fluid,
  nav .container,
  nav .container-fluid,
  main.page {
    max-width: 100%;
    width: 100%;
  }

  /* Gentle side padding so content doesn't touch the edges */
  main.page { padding-left: 1rem; padding-right: 1rem; }

  /* Account for the fixed-top navbar so content isn't hidden */
  .content-spacer { padding-top: 64px; } /* adjust if your navbar is taller */

  main.page .container,
main.page .container-sm,
main.page .container-md,
main.page .container-lg,
main.page .container-xl,
main.page .container-xxl {
  max-width: 100% !important;
}
