html {
  font-size: 16px; }

a:link {
  color: #333;
  text-decoration: none; }

a:visited {
  color: #333;
  text-decoration: none; }

a:hover {
  color: darkslategrey;
  text-decoration: none; }

a:active {
  color: #333;
  text-decoration: none; }

h1, h2 {
  font-family: 'Work Sans', sans-serif;
  font-weight: 500; }

h2 {
  width: 100%;
  font-size: 1.3rem;
  text-transform: uppercase; }

li {
  list-style-type: disc;
  margin-bottom: 0.8em;
  line-height: 1.2em; }

@media (min-width: 992px) {
  .clip-width {
    margin-left: auto;
    margin-right: auto;
    max-width: 700px; } }

.grey-box {
  background-color: #fcfcfc;
  border: 1px solid #ddd;
  padding: 10px;
  font-size: 0.8rem; }
  .grey-box .title {
    margin-bottom: 10px;
    color: #333; }
  .grey-box ul {
    padding-left: 20px;
    margin-bottom: 0; }
  @media (max-width: 575px) {
    .grey-box {
      border-left: none;
      border-right: none; } }

.mc4wp-form p {
  margin-bottom: 0.6em; }

body {
  background-color: white;
  font-family: 'Open Sans', sans-serif; }
  body header.site-header {
    padding: 0;
    margin: 0 0 40px 0; }
    body header.site-header h1 a {
      color: #333; }
    body header.site-header h2 {
      color: darkslategrey; }
    @media (max-width: 575px) {
      body header.site-header {
        margin: 0 0 30px 0; } }
    body header.site-header .site-title, body header.site-header .site-description {
      text-align: center; }
    body header.site-header .site-description {
      text-transform: none; }
  body section {
    margin: 40px 0; }
    @media (max-width: 575px) {
      body section {
        margin: 30px 0; } }
  @media (max-width: 575px) {
    body #section-menu .menu-col {
      margin-left: 5%; }
    body #section-menu .menu-col-left {
      text-align: left !important; }
    body #section-menu .profile-image-col {
      margin-top: 0; } }
  @media (max-width: 991px) {
    body #section-menu > div {
      margin-top: 30px; }
    body #section-menu .category-col-left {
      border-right: none; }
    body #section-menu .category-col-right {
      border-left: none; } }
  body #section-menu .menu-col-left {
    text-align: right; }
  body #section-menu .title {
    margin-bottom: 10px; }
  body #section-menu .menu li {
    list-style-type: none;
    text-transform: uppercase;
    margin-bottom: 30px; }
    body #section-menu .menu li:last-child {
      margin-bottom: 0; }
  body #section-menu .profile-image-col {
    text-align: center; }
    body #section-menu .profile-image-col .profile-image {
      max-width: 8.1rem; }
  body footer #section-logos .media {
    margin: 5px; }
    body footer #section-logos .media img {
      max-height: 50px; }
  body footer .copy {
    font-size: 10px;
    margin-bottom: 15px; }
