body .splash-page--blue:after,
body .site-outer--blue:after {
  background-color: #507B91;
}
body .masthead--solid,
body .title-block {
  background-color: #507B91;
}
body.pagename-services .title-block {
  background: none;
}
body .masthead--light .masthead__navigation ul li:hover a {
  color: white;
}
body .masthead--light .masthead__navigation ul li:hover a:after {
  background-color: white;
  width: 100%;
}
body .pagename-about h1,
body .contact-us h1 {
  font-size: 3.125vw;
}
body .pagename-about h2,
body .contact-us h2 {
  font-size: 3.125vw;
}
body .contact-us__office-block a:hover {
  color: white!important;
  font-weight: bold;
  border-color: white!important;
}
body .contact-us .gform_wrapper .gfield {
  background-color: rgba(0, 0, 0, 0.1);
}
body .contact-us .gform_wrapper .ginput_container {
  background: none;
}
body .contact-us .gform_wrapper .gfield_label {
  display: block;
  color: white;
  padding-top: 15px;
  padding-left: 15px;
}
body .contact-us .gform_wrapper .gfield_required {
  display: inline;
}
body .contact-us .gform_wrapper button.btn {
  background: rgba(0, 0, 0, 0.1);
  color: white;
}
body .contact-us .gform_wrapper button.btn:hover {
  color: black;
}
body .contact-accordion__inner h2,
body .contact-accordion__inner h3 {
  font-size: 2.08333vw;
}
body .contact-accordion__inner h2 {
  font-size: 2.08333vw;
  color: #fff;
  display: inline-block;
  margin-right: 8.4375vw;
  -webkit-transition: .3s;
  transition: .3s;
  vertical-align: top;
  width: 41.66667vw;
}
.pagename-terms h2 {
  font-size: 2.34375vw;
}
.pagename-terms .text-block {
  background: white;
}
.pagename-privacy h2 {
  font-size: 1.5625vw;
}
.pagename-privacy h3 {
  font-size: 2.34375vw;
}
.pagename-privacy .text-block {
  background: white;
}
.pagename-disclosures .text-block {
  background: white;
}
.pagename-client-login-weblink h2 {
  font-size: 2.86458vw;
}
.pagename-client-login-weblink h3 {
  font-size: 2.34375vw;
}
.pagename-client-login-weblink h3 a span {
  color: #757575!important;
}
.pagename-client-login-weblink h3 a:hover span {
  color: #507B91!important;
}
.pagename-client-login-weblink .text-block {
  background: white;
}
@media (max-width: 769px) {
  body.pagename-about h1,
  body .contact-us h1 {
    font-size: 35px;
  }
  body.pagename-about h2 {
    font-size: 35px;
  }
  body.pagename-terms h2 {
    font-size: 24px;
  }
  body.pagename-privacy h2,
  body.pagename-client-login-weblink h2 {
    font-size: 32px;
  }
  body.pagename-privacy h3,
  body.pagename-client-login-weblink h3 {
    font-size: 24px;
  }
  body .contact-accordion__inner h2,
  body .contact-accordion__inner h6 {
    font-size: 30px;
  }
  body .contact-accordion__inner h2 {
    width: 100%;
    display: block;
    font-size: 30px;
    margin-right: 0;
    padding-top: 20px;
    border-top: 2px solid #b4b4b4;
    margin-bottom: 20px;
  }
}
