* .c-txt-one *,
* .c-txt-one *::before,
* .c-txt-one *::after,
* .c-txt-one .button,
* .c-txt-one .button span {
  color: #054694;
  border-color: #054694; }

* .c-txt-one .button { border-color: #054694!important; }
* .c-txt-one #menu-btn li,
* .c-txt-one .nav-btn span:after,
* .c-txt-one .subnav-btn span:after { background-color: #054694; }

@media (hover: hover) {
  * .c-txt-one a.teaser-item:hover .button::after,
  * .c-txt-one .button:hover::after { background-color: #054694; }
}

* .c-txt-one .button.active::after { background-color: #054694; }

* .c-txt-one .marker { background-color: #054694!important; }

::-moz-selection {background: #054694; }
::selection { background: #054694; }

* .c-txt-one svg path,
* .c-txt-one .logo svg path,
.c-txt .c-txt-one .logo svg path,
* .c-txt-one svg polygon,
* .c-txt-one .logo svg polygon,
.c-txt .c-txt-one .logo svg polygon { fill: #054694!important; }



* .c-txt-two *,
* .c-txt-two *::before,
* .c-txt-two *::after,
* .c-txt-two .button,
* .c-txt-two .button span {
  color: #d2e5fd;
  border-color: #d2e5fd; }

* .c-txt-two .button { border-color: #d2e5fd!important; }

* .c-txt-two #editpage-btn {
  color: #d2e5fd!important;
  border-color: #d2e5fd!important; }

* .c-txt-two #editpage-btn,
* .c-txt-two #menu-btn li,
* .c-txt-two .nav-btn span:after,
* .c-txt-two .subnav-btn span:after { background-color: #d2e5fd; }

@media (hover: hover) {
  * .c-txt-two a.teaser-item:hover .button::after,
  * .c-txt-two .button:hover::after { background-color: #d2e5fd; }
}

* .c-txt-two .button.active::after { background-color: #d2e5fd; }

* .c-txt-two .marker { background-color: #d2e5fd!important; }

::-moz-selection {background: #d2e5fd; }
::selection { background: #d2e5fd; }

* .c-txt-two svg path,
* .c-txt-two .logo svg path,
.c-txt .c-txt-two .logo svg path,
* .c-txt-two svg polygon,
* .c-txt-two .logo svg polygon,
.c-txt .c-txt-two .logo svg polygon {
  fill: #d2e5fd!important; }



* .c-bg-one,
* .c-bg-one .section-bg,
* .c-bg-two .c-bg-one,
* .c-bg-two .c-bg-one .section-bg,
.c-bg-one #editpage-btn { background-color: #054694; }

.c-bg-one #bottomnav,
#mainnav-bg.c-bg-one,
.c-bg-one #bottomnav::before,
.c-bg-one #mainnav { background-color: rgba(5,70,148,0.89); }
.c-bg-one .button.min::after,
.bgc .c-bg-one .button.min::after,
.c-bg-one #mainnav .dropdown::before { background-color: #054694; }

.c-bg-two .button.min:hover::after,
.bgc .c-bg-two .button.min:hover::after { background-color: #054694; }

@media (hover: hover) {
  * .c-bg-one .button:hover *,
  * .c-bg-one .button:hover *::before,
  * .c-bg-one .button:hover *::after,
  * .bgc .c-bg-one .button:hover *,
  * .bgc .c-bg-one .button:hover *::before,
  * .bgc .c-bg-one .button:hover *::after,
  * .c-bg-one a.teaser-item:hover .button *,
  * .bgc .c-bg-one a.teaser-item:hover .button *,
  * .c-bg-one .button.min.scroll:hover::before { color: #054694; }

  .bgc .c-bg-two .button.min:hover::after { background-color: #054694; }
}

* .bgc .c-bg-one .button.active * { color: #054694; }

* .c-bg-one .button.scroll.std { background-color: #054694!important; }

* .c-bg-one .marker { color: #054694!important; }

/** .c-bg-one svg path,
* .bgc .c-bg-one svg path,
* .c-bg-one svg polygon,
* .bgc .c-bg-one svg polygon,*/
* .c-bg-one .sec-bdr svg path,
* .c-bg-two .c-bg-one .sec-bdr svg path { fill: #054694!important; }



* .c-bg-two,
* .c-bg-two .section-bg,
* .c-bg-one .c-bg-two,
* .c-bg-one .c-bg-two .section-bg,
.c-bg-two #editpage-btn { background-color: #d2e5fd; }

.c-bg-two #bottomnav,
#mainnav-bg.c-bg-two,
.c-bg-two #bottomnav::before,
.c-bg-two #mainnav { background-color: rgba(210,229,253,0.89); }
.c-bg-two .button.min::after,
.bgc .c-bg-two .button.min::after,
.c-bg-two #mainnav .dropdown::before { background-color: #d2e5fd; }

.c-bg-one .button.min:hover::after,
.bgc .c-bg-one .button.min:hover::after { background-color: #d2e5fd; }

@media (hover: hover) {
  * .c-bg-two .button:hover *,
  * .c-bg-two .button:hover *::before,
  * .c-bg-two .button:hover *::after,
  * .bgc .c-bg-two .button:hover *,
  * .bgc .c-bg-two .button:hover *::before,
  * .bgc .c-bg-two .button:hover *::after,
  * .c-bg-two a.teaser-item:hover .button *,
  * .bgc .c-bg-two a.teaser-item:hover .button *,
  * .c-bg-two .button.min.scroll:hover::before { color: #d2e5fd; }

  .bgc .c-bg-one .button.min:hover::after { background-color: #d2e5fd; }
}

* .bgc .c-bg-two .button.active * { color: #d2e5fd; }

* .c-bg-two .button.scroll.std { background-color: #d2e5fd; }

* .c-bg-two .marker { color: #d2e5fd!important; }

/** .c-bg-two svg path,
* .bgc .c-bg-two svg path,
* .c-bg-two svg polygon,
* .bgc .c-bg-two svg polygon,*/
* .c-bg-two .sec-bdr svg path,
* .c-bg-one .c-bg-two .sec-bdr svg path { fill: #d2e5fd!important; }




@font-face {
font-family: opensans;
src: url(/site/templates/fonts/opensans/opensans.woff2) format('woff2'),
    url(/site/templates/fonts/opensans/opensans.woff) format('woff');
font-weight: normal;
font-style: normal;
font-display: swap; }
@font-face {
font-family: opensans-bold;
src: url(/site/templates/fonts/opensans/opensans-bold.woff2) format('woff2'),
    url(/site/templates/fonts/opensans/opensans-bold.woff) format('woff');
font-weight: bold;
font-style: normal;
font-display: swap; }

#mainnav a, #menu-btn p, #mainfooter p, #main-container form label, .error {font-family:opensans;}button, .button, .button *, #mainnav a strong, #menu-btn p strong, #mainfooter p strong, button strong, .button strong, .button * strong, #main-container form label strong, .error strong, #mainnav a.active, #mainnav .subnav-btn.active a {font-family:opensans-bold;}
@font-face {
font-family: opensanscondensed;
src: url(/site/templates/fonts/opensanscondensed/opensanscondensed.woff2) format('woff2'),
    url(/site/templates/fonts/opensanscondensed/opensanscondensed.woff) format('woff');
font-weight: normal;
font-style: normal;
font-display: swap; }
@font-face {
font-family: opensanscondensed-bold;
src: url(/site/templates/fonts/opensanscondensed/opensanscondensed-bold.woff2) format('woff2'),
    url(/site/templates/fonts/opensanscondensed/opensanscondensed-bold.woff) format('woff');
font-weight: bold;
font-style: normal;
font-display: swap; }

h1, h2, h3, h4, h5, h6, .title, .title * {font-family:opensanscondensed;}h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong, strong .hero-txt, .title strong, .title * strong {font-family:opensanscondensed-bold;}@media only screen and (max-width: 1152px) { .nav-btn {font-family:opensanscondensed;} }html, body, p, p em, li, li em, figcaption, #main-container form .Inputfield input, figcaption, figcaption *, .FormBuilder .success {font-family:opensans;}::placeholder {font-family:opensans;}p strong, p * strong, li strong, li * strong, figcaption strong, article .tns-outer button {font-family:opensans-bold;}