body {
  -moz-osx-font-smoothing: grayscale;
}

body {
  color: #7C7C7C;
}

a {
  color: #414143;
}

.b-filled .header {
  background-color: #F8F8F8;
}

.header figure {
  max-width: 204px;
}
.header figure img.default {
  display: block;
}
.header figure img.scroll {
  display: none;
}
@media screen and (max-width: 576px) {
  .header figure {
    max-width: 140px;
  }
}

.b-filled .header figure img.default {
  display: none;
}
.b-filled .header figure img.scroll {
  display: block;
}

.masthead {
  background: url("../images/masthead-bg.png") no-repeat center center transparent;
  background-size: cover;
}
.masthead img {
  margin-left: auto;
}
@media screen and (min-width: 900px) {
  .masthead aside {
    align-self: center;
  }
}

.b-filled .header ul li a {
  color: #414143;
}

.b-filled .nav-toggle__icon {
  fill: #414143;
}

.header ul li.current-menu-item a {
  color: #E10789;
}

@media screen and (max-width: 1000px) {
  .header nav {
    background: #F8F8F8;
  }
  .header nav li:hover a,
  .header nav li a {
    color: #414143;
  }
}
.pretty, .time, .form input[type=submit] {
  position: relative;
  background-color: #E10789;
  color: #FFF;
  padding: 12px 25px;
  border-radius: 50px;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 2px;
  padding-right: 60px;
}
.pretty svg, .time svg, .form input[type=submit] svg {
  display: none;
}
.pretty:after, .time:after, .form input[type=submit]:after {
  position: absolute;
  background: none;
  right: 3rem;
  top: 50%;
  transform: translateY(-50%);
  font: var(--fa-font-light);
  content: "\f061";
  font-size: 1.6rem;
  margin-left: 4rem;
}

.pretty-internal {
  position: relative;
  color: #FFF !important;
  font-size: 13px;
}
.pretty-internal svg {
  display: none;
}

hr {
  background-color: #E10789;
}

.wp-gr .grw-slider .grw-slider-dot.active {
  background-color: #E10789 !important;
}

.accordians > :first-of-type {
  border-top: 2px solid #E10789;
}

.accordian {
  border-bottom: 2px solid #E10789;
}

.packages aside:after {
  background: #E10789;
}

.wp-content h2,
.wp-content h3,
.wp-content h4,
.wp-content h5,
.wp-content h6 {
  color: #414143;
}

@media screen and (max-width: 899px) {
  .masthead img {
    padding: 40px 0;
  }
  .people.people--title h2 {
    margin-bottom: 60px;
  }
}
.faq-wrapper .accordian__content div {
  flex-direction: column;
  margin-bottom: 0;
}

.footer .small-print {
  margin: 15px 0;

}
.footer .small-print a {
  color: #B6C3C4;
  font-weight: bold;
}

@media screen and (min-width: 990px) {
  .footer .container {
    background: none;
    padding: 0;
  }
}
