
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block
}

body {
    line-height: 1
}

ol, ul {
    list-style: none
}

blockquote, q {
    quotes: none
}

blockquote:after, blockquote:before, q:after, q:before {
    content: "";
    content: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

body {
    -webkit-text-size-adjust: none
}

mark {
    background-color: transparent;
    color: inherit
}

input::-moz-focus-inner {
    border: 0;
    padding: 0
}

input, select, textarea {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none
}

html {
    box-sizing: border-box
}

*, :after, :before {
    box-sizing: inherit
}

body {
    background: #f5f7fa
}

body.is-preload *, body.is-preload :after, body.is-preload :before {
    -webkit-animation: none !important;
    animation: none !important;
    transition: none !important
}

body, input, select, textarea {
    line-height: 1.7em;
    font-family: Source Sans Pro, sans-serif;
    font-weight: 300;
    color: #656b74;
    font-size: 16pt
}

h1, h2, h3, h4, h5, h6 {
    font-weight: 600;
    color: #313a45
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    color: inherit;
    text-decoration: none
}

h2 {
    font-size: 1.5em;
    margin: 0 0 1.5em 0
}

h3 {
    font-size: 1.1em;
    margin: 0 0 .5em 0
}

a {
    color: #3b7dbc;
    text-decoration: underline
}

a:hover {
    text-decoration: none
}

b, strong {
    font-weight: 600
}

em, i {
    font-style: italic
}

sub {
    top: .5em
}

sub, sup {
    position: relative;
    font-size: .8em
}

sup {
    top: -.5em
}

hr {
    border: 0;
    border-top: 1px solid #ddd
}

blockquote {
    border-left: .5em solid #ddd;
    padding: 1em 0 1em 2em;
    font-style: italic
}

dl, ol, p, table, ul {
    margin-bottom: 1em
}

br.clear {
    clear: both
}

.row {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch
}

.row, .row > * {
    box-sizing: border-box
}

.row.gtr-uniform > * > :last-child {
    margin-bottom: 0
}

.row.aln-left {
    justify-content: flex-start
}

.row.aln-center {
    justify-content: center
}

.row.aln-right {
    justify-content: flex-end
}

.row.aln-top {
    align-items: flex-start
}

.row.aln-middle {
    align-items: center
}

.row.aln-bottom {
    align-items: flex-end
}

.row > .imp {
    order: -1
}

.row > .col-1 {
    width: 8.33333%
}

.row > .off-1 {
    margin-left: 8.33333%
}

.row > .col-2 {
    width: 16.66667%
}

.row > .off-2 {
    margin-left: 16.66667%
}

.row > .col-3 {
    width: 25%
}

.row > .off-3 {
    margin-left: 25%
}

.row > .col-4 {
    width: 33.33333%
}

.row > .off-4 {
    margin-left: 33.33333%
}

.row > .col-5 {
    width: 41.66667%
}

.row > .off-5 {
    margin-left: 41.66667%
}

.row > .col-6 {
    width: 50%
}

.row > .off-6 {
    margin-left: 50%
}

.row > .col-7 {
    width: 58.33333%
}

.row > .off-7 {
    margin-left: 58.33333%
}

.row > .col-8 {
    width: 66.66667%
}

.row > .off-8 {
    margin-left: 66.66667%
}

.row > .col-9 {
    width: 75%
}

.row > .off-9 {
    margin-left: 75%
}

.row > .col-10 {
    width: 83.33333%
}

.row > .off-10 {
    margin-left: 83.33333%
}

.row > .col-11 {
    width: 91.66667%
}

.row > .off-11 {
    margin-left: 91.66667%
}

.row > .col-12 {
    width: 100%
}

.row > .off-12 {
    margin-left: 100%
}

.row.gtr-0 {
    margin-top: 0;
    margin-left: 0
}

.row.gtr-0 > * {
    padding: 0 0 0 0
}

.row.gtr-0.gtr-uniform {
    margin-top: 0
}

.row.gtr-0.gtr-uniform > * {
    padding-top: 0
}

.row.gtr-25 {
    margin-top: -15px;
    margin-left: -15px
}

.row.gtr-25 > * {
    padding: 15px 0 0 15px
}

.row.gtr-25.gtr-uniform {
    margin-top: -15px
}

.row.gtr-25.gtr-uniform > * {
    padding-top: 15px
}

.row.gtr-50 {
    margin-top: -30px;
    margin-left: -30px
}

.row.gtr-50 > * {
    padding: 30px 0 0 30px
}

.row.gtr-50.gtr-uniform {
    margin-top: -30px
}

.row.gtr-50.gtr-uniform > * {
    padding-top: 30px
}

.row {
    margin-top: -60px;
    margin-left: -60px
}

.row > * {
    padding: 60px 0 0 60px
}

.row.gtr-uniform {
    margin-top: -60px
}

.row.gtr-uniform > * {
    padding-top: 60px
}

.row.gtr-150 {
    margin-top: -90px;
    margin-left: -90px
}

.row.gtr-150 > * {
    padding: 90px 0 0 90px
}

.row.gtr-150.gtr-uniform {
    margin-top: -90px
}

.row.gtr-150.gtr-uniform > * {
    padding-top: 90px
}

.row.gtr-200 {
    margin-top: -120px;
    margin-left: -120px
}

.row.gtr-200 > * {
    padding: 120px 0 0 120px
}

.row.gtr-200.gtr-uniform {
    margin-top: -120px
}

.row.gtr-200.gtr-uniform > * {
    padding-top: 120px
}

.container {
    margin: 0 auto;
    width: 1320px
}

article, section {
    margin-bottom: 3em
}

article:last-child, article > :last-child, section:last-child, section > :last-child {
    margin-bottom: 0
}

.image {
    display: inline-block
}

.image img, .image.featured, .image.fit {
    display: block;
    width: 100%
}

.image.featured {
    margin: 0 0 2em 0
}

.image.left {
    float: left;
    margin: 0 2em 2em 0
}

.image.centered {
    display: block;
    margin: 0 0 2em 0
}

.image.centered img {
    margin: 0 auto;
    width: auto
}

ol {
    list-style: decimal;
    padding-left: 1.25em
}

ol li {
    padding-left: .25em
}

ul {
    list-style: disc;
    padding-left: 1em
}

ul li {
    padding-left: .325em
}

dl dt {
    display: block;
    margin: 0 0 1em 0
}

dl dd {
    margin-left: 1.5em
}

ul.links {
    list-style: none;
    padding-left: 0
}

ul.links li {
    padding-top: .7em;
    padding-left: 0
}

ul.links li:first-child {
    padding-top: 0
}

ul.links a {
    text-decoration: underline;
    color: #8e9399
}

ul.links a:hover {
    text-decoration: none
}

ul.icons {
    list-style: none;
    padding-left: 0
}

ul.icons > li {
    cursor: default;
    display: block;
    position: relative;
    padding: 16px 0 0 80px;
    min-height: 48px;
    margin-top: 1.75em
}

ul.icons > li:first-child {
    margin-top: 0
}

ul.icons li a, ul.icons li span {
    display: block;
    text-decoration: none;
    color: #333d47
}

ul.icons > li:before {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    background: #343e49;
    color: #fff;
    border-radius: 100%;
    text-align: center;
    font-size: 22px;
    width: 64px;
    height: 64px;
    line-height: 64px
}

ul.icons > li.fa-twitter:before {
    background: #389ebc
}

ul.icons > li.fa-facebook:before {
    background: #3876bc
}

ul.icons > li.fa-linkedin:before {
    background: #007bb6
}

ul.pennants {
    list-style: none;
    padding-left: 0;
    margin: 0;
    text-align: center
}

ul.pennants li {
    display: inline-block;
    width: 15em;
    padding: 1em;
    vertical-align: top
}

ul.profiles {
    margin: 0;
    overflow: hidden;
    list-style: none;
    padding-left: 0
}

ul.profiles li {
    overflow: hidden;
    display: block;
    padding: 1.5em 0 1.8em 0;
    border-style: solid;
    border-color: #555;
    border-color: hsla(0, 0%, 100%, .1);
    border-top-width: 2px;
    font-weight: 300
}

ul.profiles li:first-child {
    padding-top: 0;
    border-top: none
}

ul.profiles .image {
    position: relative;
    overflow: hidden;
    border-radius: 50%
}

ul.actions {
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    cursor: default;
    list-style: none;
    margin-left: -1em;
    padding-left: 0
}

ul.actions li {
    padding: 0 0 0 1em;
    vertical-align: middle
}

ul.actions.special {
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    width: 100%;
    margin-left: 0
}

ul.actions.special li:first-child {
    padding-left: 0
}

ul.actions.stacked {
    -moz-flex-direction: column;
    flex-direction: column;
    margin-left: 0
}

ul.actions.stacked li {
    padding: 1.3em 0 0 0
}

ul.actions.stacked li:first-child {
    padding-top: 0
}

ul.actions.fit {
    width: calc(100% + 1em)
}

ul.actions.fit li {
    -moz-flex-grow: 1;
    -ms-flex-grow: 1;
    flex-grow: 1;
    -ms-flex-shrink: 1;
    flex-shrink: 1;
    width: 100%
}

ul.actions.fit li > *, ul.actions.fit.stacked {
    width: 100%
}


form input, form select, form textarea {
    -webkit-appearance: none
}

form input[type=password], form input[type=text], form select, form textarea {
    transition: background-color .25s ease-in-out;
    -webkit-appearance: none;
    position: relative;
    width: 100%;
    border: 0;
    padding: .7em;
    border-radius: .5em;
    background: #f5f7fa;
    outline: none
}

form input[type=password]:focus, form input[type=text]:focus, form select:focus, form textarea:focus {
    background: #f0f2f5
}

form textarea {
    height: 12em
}

form ::-webkit-input-placeholder {
    color: #93989f !important
}

form :-moz-placeholder, form ::-moz-placeholder {
    color: #93989f !important
}

form :-ms-input-placeholder {
    color: #93989f !important
}

form ::-moz-focus-inner {
    border: 0
}

table, table.style1 {
    width: 100%
}

table.style1 tbody tr:nth-child(2n+2) {
    background: #f4f4f4
}

table.style1 td, table.style1 th {
    padding: .5em 1em .5em 1em
}

table.style1 th {
    text-align: left;
    font-weight: 600
}

table.style1 thead {
    background: #444;
    color: #fff
}

table.style1 tfoot {
    background: #eee
}

.button {
    transition: border-color .25s ease-in-out, background-color .25s ease-in-out, color .25s ease-in-out;
    position: relative;
    display: inline-block;
    text-decoration: none;
    cursor: pointer;
    border: 0;
    border-radius: .5em;
    background: #fff;
    color: #343e49 !important;
    outline: 0;
    line-height: 3em;
    text-align: center;
    font-weight: 600;
    padding: 0 1.5em;
    border: 2px solid #fff
}

.button.small {
    letter-spacing: -.04em;
    font-size: .8em
}

.button.large {
    letter-spacing: -.04em;
    font-size: 1.25em
}

.button:hover {
    background: hsla(0, 0%, 100%, .15);
    border-color: hsla(0, 0%, 100%, .35);
    color: #fff !important
}

.button:active {
    background: #f6f4f4
}

.button.alt {
    border-color: #343e49;
    background: #343e49;
    color: #fff !important
}

.button.alt:hover {
    border-color: #444e59;
    background: #444e59
}

.button.alt:active {
    background: #242e39;
    border-color: #242e39
}

.button.alt2 {
    border-color: #3b7dbc;
    background: #3b7dbc;
    color: #fff !important
}

.button.alt2:hover {
    border-color: #4b8dcc;
    background: #4b8dcc
}

.button.alt2:active {
    background: #2489a8;
    border-color: #2489a8
}

.title-heading {
    position: relative;
    margin: 2em 0
}

.title-heading h2 {
    color: #fff;
    font-size: 2em;
    margin: 0
}

.title-heading p {
    position: absolute;
    right: 0;
    top: 0;
    color: #fff;
    font-size: 1.25em
}

header p {
    position: relative;
    top: -1.75em
}

footer {
    margin: 2em 0 0 0
}

.title {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%
}

.title span {
    background: #3b7dbc;
    background-attachment: fixed;
    background-image: url(/img/bg.5f0dfee3.svg);
    background-position: 50%;
    background-repeat: repeat;
    border-radius: 0 0 .5em .5em;
    font-weight: 600;
    font-size: 1.25em;
    color: #fff;
    padding: .5em 2em 1em 2em
}

.pennant, .title span {
    position: relative;
    display: inline-block
}

.pennant {
    transition: background-color .25s ease-in-out;
    margin-bottom: 2em;
    width: 10em;
    height: 10em;
    line-height: 9.75em;
    border: 2px solid hsla(0, 0%, 100%, .35);
    border-radius: 100%;
    background-color: none
}

.pennant:hover {
    background-color: hsla(0, 0%, 100%, .15)
}

.pennant span {
    height: 5em;
    display: inline-block;
    vertical-align: middle
}

.pennant span:before {
    display: block;
    color: #fff;
    font-size: 108px
}

.icon {
    text-decoration: none
}

.icon:before {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    text-transform: none !important;
    font-family: Font Awesome\ 5 Free;
    font-weight: 400
}

.icon.solid:before {
    font-weight: 900
}

.icon.brands:before {
    font-family: Font Awesome\ 5 Brands
}

#header-wrapper {
    background: #fff;
    position: fixed;
    z-index: 10000;
    width: 100%;
    top: 0;
    left: 0;
    box-shadow: 0 .05em .15em 0 rgba(0, 0, 0, .15)
}

#banner-wrapper {
    color: #eee;
    color: hsla(0, 0%, 100%, .75)
}

#banner-wrapper h2, #banner-wrapper h3 {
    color: #fff
}

#main-wrapper {
    position: relative;
    background: #3b7dbc;
    background-attachment: fixed;
    background-image: url(/img/bg.5f0dfee3.svg);
    background-position: 50%;
    background-repeat: repeat;
    overflow: hidden;
    padding: 4em 0 3em 0
}

.homepage #main-wrapper {
    position: relative;
    padding: 10em 0 7em
}

.homepage #main-wrapper:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url(data:image/png;base64,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) no-repeat 50%;
    background-size: 100% 100%
}

#footer-wrapper {
    background: #fff
}

#featured-wrapper, #footer-wrapper {
    position: relative;
    padding: 8em 0 4em 0
}

#featured-wrapper {
    background: #343e49;
    color: #eee;
    color: hsla(0, 0%, 100%, .75)
}

#featured-wrapper h2, #featured-wrapper h3 {
    color: #fff
}

#header {
    position: relative;
    height: 3em;
    line-height: 3em
}

#header h1 {
    font-size: 1.25em;
    color: #343e49;
    margin: 0
}

#header h1 a {
    text-decoration: none;
    font-weight: 900;
    color: #343e49
}

#nav {
    position: absolute;
    right: 0;
    top: 0;
    line-height: 3em;
    height: 3em
}

#nav > ul {
    margin: 0
}

#nav > ul > li {
    display: inline-block;
    margin-left: 1.5em
}

#nav > ul > li:first-child {
    margin-left: 0
}

#nav > ul > li > a, #nav > ul > li > span {
    display: block;
    color: #343e49;
    text-decoration: none;
    font-weight: 300;
    outline: 0;
    font-size: .9em
}

#nav > ul > li > ul {
    display: none
}

.dropotron {
    list-style: none;
    text-align: left;
    line-height: 2em;
    min-width: 12em;
    background: #fff;
    box-shadow: 0 .05em .15em 0 rgba(0, 0, 0, .15);
    line-height: 1em;
    padding: .85em 0 .85em 0;
    border-radius: .5em
}

.dropotron a, .dropotron span {
    transition: color .25s ease-in-out;
    display: block;
    padding: .5em 1.5em .5em 1.5em;
    font-size: .9em;
    text-decoration: none;
    color: inherit
}

.dropotron li.active > a, .dropotron li.active > span, .dropotron li:hover > a, .dropotron li:hover > span {
    color: #3b7dbc
}

.dropotron.level-0 {
    font-size: .9em;
    border-radius: 0 0 .5em .5em;
    box-shadow: 0 .15em .15em 0 rgba(0, 0, 0, .15);
    margin: -.1em 0 0 -1.1em
}

#main {
    position: relative;
    background: #fff;
    border-radius: .5em;
    padding: 4em 2.5em 4em 2.5em
}

#banner {
    text-align: center
}

#banner .major h2 {
    font-size: 3.5em;
    line-height: 1em;
    margin-bottom: .75em
}

#banner .major p {
    top: -1em;
    font-size: 1.5em
}

#banner section {
    margin: 0
}

#footer .title {
    text-align: center
}

.homepage #footer .title span {
    background: #343e49
}

#copyright {
    position: relative;
    text-align: center;
    padding: 5em 0 7em 0
}

#copyright, #copyright span {
    color: #a1a6ac
}

#featured .title {
    text-align: center
}

#featured .title span {
    background: #3b7dbc;
    background-attachment: fixed;
    background-image: url(/img/bg.5f0dfee3.svg);
    background-position: 50%;
    background-repeat: repeat
}

#featured header .byline {
    display: block
}

#featured p {
    line-height: 1.8em
}


#navPanel, #titleBar {
    display: none
}


a[data-v-1ab6efec] {
    color: #a0a0a0;
    font-size: 18px;
    text-decoration: none
}

