h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: inherit;
  font-weight: 400;
  line-height: 1.2;
  color: inherit;
  display: block;
  margin: 1em auto;
  margin-top: 0;
}

.h1 { font-size: 2.5rem; }
.h2 { font-size: 2rem; }
.h3 { font-size: 1.5rem; }
.h4 { font-size: 1.3rem; }
.h5 { font-size: 1.17rem; }

section ul .h4 {
  font-size: 1.3rem;
  margin: .5rem auto;
} 

p {  
  letter-spacing: .025rem;
  line-height: 1.7em;
  color: #333;
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 1.1rem
}

.db { display: block; }

.italic { font-style: italic; }
.ib { display: inline-block; }
.ma { margin: auto; }
.mbt-0 { margin: 0 auto; }
.mbt-1 { margin: 1rem auto; }
.mbt-2 { margin: 2rem auto; }
.mb-0 { margin-bottom: 0; }
.mb-05 { margin-bottom: .5rem; }
.mb-1 { margin-bottom: 1rem; }
.mb-2 { margin-bottom: 2rem; }
.mb-3 { margin-bottom: 3rem; }
.mt-1 { margin-top: 1rem; }
.mt-2 { margin-top: 2rem; }
.mt-3 { margin-top: 3rem; }
.ml-0 { margin-left: 0; }
.mr-0 { margin-right: 0; }
.cap { text-transform: capitalize; }
.middleText { text-align: center; }
.leftText { text-align: left; }
.mw-700 {max-width: 70%; }
.mw-900 { max-width: 66%; }
.mw-960 { max-width: 85%; }
.minh-250 { min-height: 250px; }
.pd-0 { padding: 0; }
.pd-05 { padding: .5rem 0; }
.pd-1 { padding: 1rem 0; }
.pdl-0 { padding-left: 0; }
.pt-3 { padding-top: 3rem; }
.pb-1 { padding-bottom: 1rem; }

.collapsible {
  border: none;
  background-color: white;
  color: #757474;
  font-size: 1.2rem;
  font-family: 'Questrial', sans-serif;
  padding: 0;
  margin-top: .5rem;
}

.collapsible:hover {
  cursor: pointer;
  text-decoration: underline;
}

.collapsible-content {
  padding: 0 .5rem;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
  background-color: #f1f1f1;
  margin-top: .5rem;
  margin-bottom: 0;
  font-size: 1rem;
}