h1{
  font-family: 'Montserrat', sans-serif;
  font-weight: 600;
  font-size: 1.375rem;
  color: var(--color-text);
  margin: 0;
  line-height: 120%;

}

h2{
  font-family: 'Montserrat', sans-serif;
  font-weight: 300;
  font-size: 1.375rem;
  color: var(--color-text);
  margin: 0;
  line-height: 120%;
  padding-bottom: 1rem;
}

h3 {
  font-family: 'Fira Sans', sans-serif;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 150%;
  color: var(--color-text);
  letter-spacing: 0.03rem;
  margin:0;
  line-height: 120%;
}

h4 {
  font-family: 'Fira Sans', sans-serif;
  font-size: 0.875rem;
  line-height: 150%;
  font-weight: 600;
  letter-spacing: 0.03rem;
  color:var(--color-text);
}

p, a {
  font-family: 'Fira Sans', sans-serif;
  font-size: 0.875rem;
  line-height: 150%;
  color:var(--color-text);
}

.nav ul, .nav a:link {
  text-decoration: none;
  list-style-type: none;
  padding: 0;
  margin: 0;
  font-size: 0.875rem;
  }

a:link {
    color: var(--color-link);
}

a:visited {
    color: var(--color-link);
}

a:hover, a:focus {
    color: var(--color-accent-strong);
}

a:active {
    color: var(--color-accent-strong);
}


.xu {
  text-decoration: none;
}

.main ul { /*aligning bullets flush left */
  display: table;
  margin-left: 0;
  padding-left: 0;
  list-style: none;
}
