/* line 4, ../sass/screen.scss */
html, body {
  height: 100%;
  margin: 0;
  padding: 0;
}

/* line 10, ../sass/screen.scss */
h1, h2, h3, h4, h5, h6 {
  color: #003D96;
}

/* line 14, ../sass/screen.scss */
h1 {
  font-size: 26px;
}

/* line 18, ../sass/screen.scss */
h2 {
  font-size: 18px;
}

/* line 21, ../sass/screen.scss */
h3 {
  font-size: 16px;
}

/* line 24, ../sass/screen.scss */
h5, h6 {
  font-size: 14px;
}

/* line 28, ../sass/screen.scss */
.byline {
  font-size: 12px;
  color: #003D96;
}
/* line 32, ../sass/screen.scss */
.byline .author {
  text-align: right;
}

/* line 37, ../sass/screen.scss */
.services > div.large-3 {
  text-align: center;
  margin-bottom: 20px;
}
/* line 41, ../sass/screen.scss */
.services > div.large-3 img {
  margin: 20px 0;
}

/* line 44, ../sass/screen.scss */
#wrapper .row {
  max-width: 1200px;
}

/* line 48, ../sass/screen.scss */
#wrapper {
  display: flex;
  min-height: 100%;
  flex-direction: column;
}

/* line 54, ../sass/screen.scss */
#content {
  flex: 1 0 0;
  -ms-flex: 1 0 0;
}
/* line 58, ../sass/screen.scss */
#content .text-page {
  margin: 40px auto;
}

/* line 63, ../sass/screen.scss */
body {
  font-family: 'Open Sans Light', 'Open Sans', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
}

/* line 67, ../sass/screen.scss */
address {
  font-style: normal;
}

/* line 71, ../sass/screen.scss */
a, a:visited, a:hover {
  color: #003D96;
}

/* line 74, ../sass/screen.scss */
header, footer {
  padding: 20px 10px;
}

/* line 78, ../sass/screen.scss */
header, footer, #content {
  width: 100%;
}

/* line 82, ../sass/screen.scss */
header {
  background-color: white;
}
/* line 85, ../sass/screen.scss */
header .row > .large-9 {
  position: relative;
  padding-right: 0;
}
/* line 90, ../sass/screen.scss */
header #site-switcher {
  position: absolute;
  right: 0;
  margin-top: -10px;
  font-size: 12px;
}

/* line 97, ../sass/screen.scss */
hr, header {
  border-bottom: 1px solid #eee;
}

/* line 101, ../sass/screen.scss */
footer {
  color: white;
  background-color: #003D96;
}

/* line 106, ../sass/screen.scss */
nav#main-menu {
  position: relative;
  z-index: 999;
  float: right;
  margin-top: 6px;
}
/* line 112, ../sass/screen.scss */
nav#main-menu ul#menu-main-menu > li.is-dropdown-submenu-parent > a::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-bottom-width: 0;
  border-top-style: solid;
  border-color: #003D96 transparent transparent;
  right: 2px;
  margin-top: -3px;
}
/* line 125, ../sass/screen.scss */
nav#main-menu ul#menu-main-menu > .is-dropdown-submenu-parent.opens-right > .is-dropdown-submenu {
  left: 0;
}
/* line 128, ../sass/screen.scss */
nav#main-menu ul#menu-main-menu > li > .is-dropdown-submenu {
  top: 38px;
}

/* line 134, ../sass/screen.scss */
.news_media_blocks ul {
  list-style-type: none;
  margin-left: 0;
}
/* line 137, ../sass/screen.scss */
.news_media_blocks ul li {
  list-style: none;
}

/* line 142, ../sass/screen.scss */
footer a, footer a:hover, footer a:visited {
  color: white;
}
/* line 144, ../sass/screen.scss */
footer .footer-menu a, footer .footer-menu a:hover, footer .footer-menu a:visited {
  color: white;
  padding: .7rem 0;
}
/* line 150, ../sass/screen.scss */
footer p.copyright {
  margin-top: 10px;
  font-size: 10px;
  text-align: center;
}
/* line 154, ../sass/screen.scss */
footer p.copyright a:hover {
  text-decoration: underline;
}

/* line 158, ../sass/screen.scss */
a.success {
  color: white !important;
}

/* line 162, ../sass/screen.scss */
.nivoSlider {
  position: relative;
  z-index: 1;
}
/* line 166, ../sass/screen.scss */
.nivoSlider .nivo-caption {
  font-family: 'Open Sans Light', 'Open Sans', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif !important;
  font-style: normal !important;
  text-shadow: 1px 1px 2px black;
  position: absolute;
  padding: 0 20% !important;
  top: 40%;
  background: none;
  text-align: center;
}
/* line 176, ../sass/screen.scss */
.nivoSlider .nivo-caption p.learn-more-btn {
  margin-top: 20px;
}
/* line 178, ../sass/screen.scss */
.nivoSlider .nivo-caption p.learn-more-btn a.success {
  -webkit-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.5);
  box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.5);
}

/* line 187, ../sass/screen.scss */
.not-found-message {
  text-align: center;
  margin: 40px auto;
}
/* line 191, ../sass/screen.scss */
.not-found-message h1 {
  font-size: 80px;
  margin-bottom: 40px;
}

/* line 198, ../sass/screen.scss */
.home-services-img {
  filter: grayscale(50%);
  object-fit: cover;
  width: 156px;
  height: 156px;
  border-radius: 50%;
}

/* line 207, ../sass/screen.scss */
.page-numbers {
  display: inline-block;
  padding: 10px 14px !important;
  margin: 0 2px 0 0;
  border: 1px solid #eee;
  line-height: 1;
  text-decoration: none;
  border-radius: 2px;
  font-weight: 600;
}

/* line 217, ../sass/screen.scss */
.page-numbers.current,
a.page-numbers:hover {
  background: #f9f9f9;
  color: #003D96;
}

/* line 222, ../sass/screen.scss */
.pagination {
  text-align: center;
}
/* line 224, ../sass/screen.scss */
.pagination a, .pagination button {
  display: inline-block !important;
  color: #003D96;
}

/* line 229, ../sass/screen.scss */
.screen-reader-text {
  display: none;
}

@media only screen and (max-width: 640px) {
  /* line 232, ../sass/screen.scss */
  #wrapper {
    display: inline;
  }

  /* line 234, ../sass/screen.scss */
  #home-slider {
    display: none;
  }

  /* line 236, ../sass/screen.scss */
  .nav {
    padding-left: 0px;
  }

  /* line 240, ../sass/screen.scss */
  .title-bar {
    background-color: #003D96;
    color: white;
  }
  /* line 243, ../sass/screen.scss */
  .title-bar a {
    color: white;
  }

  /* line 246, ../sass/screen.scss */
  nav#main-menu {
    margin-top: 20px;
    float: none;
  }

  /* line 251, ../sass/screen.scss */
  .is-drilldown, .is-drilldown-submenu {
    background-color: #eee;
  }

  /* line 255, ../sass/screen.scss */
  #main-menu .title-bar a {
    width: 100%;
    display: inline-block;
  }

  /* line 260, ../sass/screen.scss */
  #content > .text-page {
    margin: 0;
  }
}
