.adelle {
  font-family: "adelle", serif; }

.adelle-bold {
  font-family: "adelle", serif;
  font-weight: 700; }

.bernino {
  font-family: "jaf-bernino-sans-condensed", sans-serif; }

.bernino-bold {
  font-family: "jaf-bernino-sans-condensed", sans-serif;
  font-weight: 700; }

.lightblue {
  color: #059ae4; }

#menu-3 {
  position: relative;
  z-index: 1; }

.scapeback-2 {
  padding-top: 50px;
  border-top: 1px solid #08335B;
  background: #f2f2f2 url(../img/services/national-bg.png) center center no-repeat;
  background-size: auto 100%; }

.greyback {
  padding: 30px 0px 10px; }

.overflow-visible {
  overflow: visible; }

.heading {
  font-size: 2.5rem;
  color: #08335B;
  padding-bottom: 10px;
  margin-bottom: 20px;
  margin-top: -75px; }
  .heading h1 {
    padding-bottom: 15px;
    margin-bottom: 15px;
    font-size: 2.5rem;
    color: #08335B;
    border-bottom: 1px solid #08335B; }

.bordered {
  border-top: 1px solid #CCC;
  padding-bottom: 20px;
  position: relative;
  min-height: 250px; }
  @media only screen and (max-width: 40em) {
    .bordered .texty {
      position: absolute;
      right: -100px;
      bottom: 0;
      z-index: 9999; } }
  .bordered .texty.invert > div {
    background: #08335B; }
    .bordered .texty.invert > div h2 {
      color: #FFF;
      border-bottom: 1px solid #FFF; }
  .bordered .texty > div {
    border: 1px solid #08335B;
    width: 200px;
    margin: 40px auto;
    padding: 50px 0px 70px;
    text-align: center;
    background: #FFF; }
    @media only screen and (max-width: 40em) {
      .bordered .texty > div {
        padding: 20px 0 30px; } }
    .bordered .texty > div h2 {
      display: inline;
      color: #08335B;
      border-bottom: 1px solid #08335B;
      padding-bottom: 10px; }
      @media only screen and (max-width: 40em) {
        .bordered .texty > div h2 {
          font-size: 1.4em; } }

.footer {
  color: white;
  padding: 100px 0px;
  background: url(/img/services/national-footer.png) center top no-repeat;
  background-size: cover; }
  .footer h1 {
    color: white;
    border-bottom: 1px solid white; }
    @media only screen and (max-width: 40em) {
      .footer h1 {
        font-size: 1.4em; } }
