@font-face {
  font-family: 'Septimus';
  font-style: normal;
  font-weight: 400;
  src: local("Septimus"), local("Septimus-Regular"), url("../fonts/septimus.otf") format("otf"); }
.h3 {
  color: #002b5c; }

.page-callout {
  padding: 50px 0; }

.header-image {
  padding: 250px 0 !important; }

header .vce-single-image-wrapper {
  width: 100%;
  text-align: center; }
header .vce-single-image-container .vce-single-image-inner .vce-single-image {
  float: none;
  margin: 0 auto !important; }
@media screen and (max-width: 767px) {
  header #top-menu {
    float: none !important;
    margin: 0 auto;
    display: block; }
    header #top-menu #mega-menu-top-menu {
      text-align: center; } }
header #mega-menu-primary > li > a {
  color: #002b5c !important; }
  @media screen and (min-width: 768px) {
    header #mega-menu-primary > li > a {
      padding: 0px 20px 0px 20px !important; } }
  header #mega-menu-primary > li > a:after {
    display: none !important; }
header #mega-menu-top-menu > li > a {
  font-weight: bold !important;
  color: #002b5c !important; }
header .mega-menu-link {
  color: #002b5c !important; }

footer .vce-call-to-action-with-icon--wrap {
  padding: 0; }
@media screen and (max-width: 767px) {
  footer .vce-call-to-action-with-icon--content {
    padding: 0 0 25px 0 !important; } }
@media screen and (max-width: 767px) {
  footer .vce-call-to-action-with-icon--content-container {
    text-align: center; } }
@media screen and (max-width: 767px) {
  footer #footer-image-bar .vce-content-background-container .vce-asset-background-simple-item {
    background-image: none !important; } }
@media screen and (max-width: 767px) {
  footer .vce-icon-group-alignment--right {
    justify-content: center; } }
footer .vce-single-image-wrapper {
  width: 100%;
  text-align: center; }
footer .vce-single-image-container .vce-single-image-inner .vce-single-image {
  float: none;
  margin: 0 auto !important; }
footer #mega-menu-secondary {
  text-align: center !important; }

@media screen and (max-width: 767px) {
  article {
    padding: 0 10px; } }

@media screen and (max-width: 767px) {
  .nf-form-cont nf-field input, .nf-form-cont nf-field textarea {
    border: 1px solid #ccc;
    padding: 15px; }
  .nf-form-cont nf-field input[type="button"] {
    width: 100%; } }

.vce-tall-hoverbox-inner .vce-google-fonts-heading-wrapper {
  text-shadow: 0 2px 10px black !important; }
  .vce-tall-hoverbox-inner .vce-google-fonts-heading-wrapper p {
    text-shadow: 0 2px 10px black !important;
    opacity: 0; }
.vce-tall-hoverbox-inner .vce-google-fonts-heading-inner {
  text-shadow: 0 2px 10px black !important; }
  .vce-tall-hoverbox-inner .vce-google-fonts-heading-inner p {
    text-shadow: 0 2px 10px black !important;
    opacity: 0; }

.vce-tall-hoverbox figcaption,
.vce-tall-hoverbox figcaption p, .vce-tall-hoverbox-wrapper figcaption,
.vce-tall-hoverbox-wrapper figcaption p {
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s; }
.vce-tall-hoverbox figcaption:hover p, .vce-tall-hoverbox-wrapper figcaption:hover p {
  opacity: 1 !important; }

.home.page .vce-col:hover figure figcaption p {
  opacity: 1 !important; }

/*# sourceMappingURL=styles.css.map */
