body, html {
    margin: 0;
    padding: 0;
    font-family: 'Open Sans', sans-serif;
    background: #fffffe
}

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

pre {
    font-family: monospace, monospace;
    font-size: 1em
}

a {
    background-color: transparent
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted
}

b, strong {
    font-weight: bolder
}

code, kbd, samp {
    font-family: monospace, monospace;
    font-size: 1em
}

small {
    font-size: 80%
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

img {
    border-style: none
}

button, input, optgroup, select, textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

button, input {
    overflow: visible
}

button, select {
    text-transform: none
}

[type=button], [type=reset], [type=submit], button {
    -webkit-appearance: button
}

[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
    border-style: none;
    padding: 0
}

[type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {
    outline: 1px dotted ButtonText
}

fieldset {
    padding: .35em .75em .625em
}

legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

progress {
    vertical-align: baseline
}

textarea {
    overflow: auto
}

[type=checkbox], [type=radio] {
    box-sizing: border-box;
    padding: 0
}

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

details {
    display: block
}

summary {
    display: list-item
}

template {
    display: none
}

[hidden] {
    display: none
}

.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important
}

.screen-reader-text:focus {
    background-color: #fff;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
    clip: auto !important;
    clip-path: none;
    color: #333;
    display: block;
    font-size: 1em;
    font-weight: 700;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000
}

#content[tabindex="-1"]:focus {
    outline: 0
}

h1, h2, h3, h4, h5, h6, p {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 1em;
    line-height: 1.4em
}

h1 {
    font-size: 3em;
    margin: 0 0 .25em 0;
    line-height: 1.1em
}

h2 {
    font-size: 1.8em;
    margin: .5em 0 .9em 0;
    color: #00275f
}

h3 {
    font-size: 1.4em;
    margin: 0 0 .9em 0
}

p {
    font-size: 1.2em;
    margin: 0 0 16px 0
}

p.has-medium-font-size {
    font-size: 1.5em
}

form.search-form {
    margin: 0;
    padding: 0;
    border: 0;
    display: flex
}

form.search-form input.search-field, form.search-form input.search-submit {
    margin: 0;
    padding: 0;
    border: 0;
    background: 0 0;
    background-color: #fffffe
}

form.search-form label {
    flex: 2
}

form.search-form label input.search-field {
    border: 1px solid #42b3e5;
    padding: .65em 1em .65em 1em;
    width: 100%
}

form.search-form input.search-submit {
    border: 1px solid #0065a3;
    background-color: #0065a3;
    padding: .65em 1.5em .65em 1.5em;
    color: #fffffe !important;
    cursor: pointer;
    font-weight: 600
}

form.search-form input.search-submit:hover {
    border: 1px solid #42b3e5;
    background-color: #42b3e5
}

.site-call-info #google_translate_element {
    display: inline-block !important;
    margin: 0 1.25em 15px 0 !important
}

.site-call-info .widget-area {
    padding: 0 1em 0 1em
}

@media (min-width:768px) {
    .site-call-info .widget-area {
        text-align: right
    }
}

.site-call-info .widget-area .textwidget, .site-call-info .widget-area span.widget-title {
    font-size: 1em;
    display: inline-block;
    color: #d41900;
    font-weight: 600
}

.site-call-info .widget-area .textwidget a, .site-call-info .widget-area .textwidget p, .site-call-info .widget-area span.widget-title a, .site-call-info .widget-area span.widget-title p {
    display: inline;
    color: #d41900;
    text-decoration: none
}

.site-call-info .widget-area .textwidget {
    padding: 0 0 .75em 0
}

.site-call-info .widget-area span.widget-title {
    padding-right: .75em
}

.site-info .widget-area {
    display: flex;
    flex-direction: column
}

@media (min-width:980px) {
    .site-info .widget-area {
        flex-direction: row;
        justify-content: center
    }
}

.site-info .widget-area .site-info-widget {
    flex: 1;
    font-size: 100%;
    padding: 1em
}

.site-info .widget-area .site-info-widget span.widget-title {
    margin: 0 0 .9em 0;
    font-weight: 600;
    font-size: 1.4em;
    display: block
}

.site-info .widget-area .site-info-widget .textwidget p {
    font-size: 1em;
    line-height: 1.5em
}

.site-info .widget-area .site-info-widget .textwidget a {
    margin: .5em 0 1em 0;
    color: #f1f1f1;
    text-decoration: none;
    padding: .75em 1.5em;
    border: 1px solid #42b3e5;
    display: inline-block;
    transition: border-color .3s ease-out
}

.site-info .widget-area .site-info-widget .textwidget a:hover {
    text-decoration: underline;
    border-color: #f1f1f1
}

.sub-content .widget-area {
    display: flex;
    flex-direction: column
}

@media (min-width:980px) {
    .sub-content .widget-area {
        flex-direction: row
    }
}

.sub-content .widget-area .site-sub-widget {
    flex: .33333333;
    padding-top: 1em
}

.sub-content .widget-area .site-sub-widget img {
    padding: 0 1em 0 1em;
    display: block
}

.sub-content .widget-area .site-sub-widget p {
    display: inline-block
}

.sub-content .widget-area .site-sub-widget a.facebook, .sub-content .widget-area .site-sub-widget a.twitter {
    margin: 1em;
    display: block;
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
    background-size: 30px 30px
}

.sub-content .widget-area .site-sub-widget a.facebook {
    background-image: url(img/facebook.svg)
}

.sub-content .widget-area .site-sub-widget a.twitter {
    background-image: url(img/twitter.svg)
}

#masthead {
    width: 100%;
    padding: .5em 0 .5em 0;
    background-color: #fffffe
}

@media (min-width:1110px) {
    #masthead {
        padding: .75em 0 0 0
    }
}

#masthead .site-branding-container .site-branding {
    position: relative;
    margin: 0 auto;
    max-width: 1280px
}

#masthead .site-branding-container .site-branding .site-header {
    border-bottom: 1px solid #f1f1f1
}

@media (min-width:768px) {
    #masthead .site-branding-container .site-branding .site-header {
        padding-right: 75px
    }
}

@media (min-width:1110px) {
    #masthead .site-branding-container .site-branding .site-header {
        padding-right: 0
    }
}

@media (min-width:768px) {
    #masthead .site-branding-container .site-branding .site-header {
        display: flex;
        justify-content: space-between;
        flex-direction: row
    }
}

#masthead .site-branding-container .site-branding .site-header a.site-logo {
    padding: 0 0 0 1em;
    display: block
}

#masthead .site-branding-container .site-branding .site-header a.site-logo img {
    display: block;
    max-width: 140px;
    margin-bottom: -.5em;
    overflow-y: hidden
}

@media (min-width:464px) {
    #masthead .site-branding-container .site-branding .site-header a.site-logo img {
        margin-bottom: 0;
        overflow-y: auto
    }
}

@media (min-width:768px) {
    #masthead .site-branding-container .site-branding .site-header a.site-logo img {
        max-width: 180px
    }
}

@media (min-width:980px) {
    #masthead .site-branding-container .site-branding .site-header a.site-logo img {
        max-width: 100%
    }
}

.site-footer {
    margin-top: 3em;
    background-color: #00275f
}

.site-footer .footer-container {
    margin: 0 auto;
    width: 100%;
    max-width: 1280px;
    padding: 2em 0 3em 0;
    color: #fffffe
}

.site-footer .footer-container .site-copyright {
    padding: 2em 1em 1em 1em;
    text-align: center;
    font-size: .8em
}

.site-footer .footer-container .site-copyright a {
    color: #fffffe
}

.site-content .content-area {
    width: 100%
}

.site-content .content-area .site-main {
    margin: 0 auto;
    max-width: 1280px
}

.get_out {
    position: fixed;
    top: 0;
    margin: 0;
    padding: 0;
    border: 0;
    background: #000;
    width: 100%;
    height: 40px;
    overflow-y: hidden;
    text-align: right;
    z-index: 8988
}

.get_out img:hover {
    margin-top: -40px
}

a.skip {
    position: absolute;
    top: -1000px;
    left: -1000px;
    height: 1px;
    width: 1px;
    text-align: left;
    overflow: hidden
}

a.skip:active, a.skip:focus, a.skip:hover {
    position: fixed;
    left: 0;
    top: 0;
    margin: 1px 0 0 0;
    padding: .7em 1.75em .65em 1.75em;
    width: auto;
    height: auto;
    overflow: visible;
    background-color: #fff;
    color: #000;
    font-size: .9em;
    font-weight: 600;
    line-height: 1em;
    font-size: 1.2em;
    display: inline-block;
    z-index: 8989
}

a.view-article {
    margin: .2em 0 0 0;
    display: block
}

ul.breadcrumbs {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none;
    padding: .75em 0 1em 0;
    display: block;
    font-size: 100%
}

ul.breadcrumbs li {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none;
    margin: 0 .5em 0 0;
    display: inline-block;
    font-weight: 600;
    color: #000a3c;
    font-size: 1em !important
}

ul.breadcrumbs li a {
    display: block;
    color: #000a3c
}

.pagination .nav-links {
    padding: 2em 0 0 0;
    text-align: center;
    font-size: 1.2em;
    font-weight: 600
}

.pagination .nav-links a {
    color: #0065a3;
    text-decoration: none;
    font-weight: 400
}

.pagination .nav-links a:hover {
    color: #000a3c;
    text-decoration: underline
}

.pagination .nav-links span.nav-next-text, .pagination .nav-links span.nav-prev-text {
    padding: 0 .5em 0 .5em
}

.pagination .nav-links .page-numbers {
    padding: 0 .25em 0 .25em
}

nav.main-navigation {
    background: 0 0;
    display: none;
    padding: 0
}

@media (min-width:1110px) {
    nav.main-navigation {
        display: block;
        padding: 0 1em 0 1em
    }
}

nav.main-navigation ul {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none
}

nav.main-navigation ul li {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none
}

nav.main-navigation ul li a {
    color: #333;
    text-decoration: none;
    line-height: 1.4em;
    display: block
}

nav.main-navigation>ul.nav {
    display: flex;
    flex-direction: column
}

@media (min-width:1110px) {
    nav.main-navigation>ul.nav {
        flex-direction: row;
        justify-content: space-between
    }
}

nav.main-navigation>ul.nav>li.menu-item a {
    padding: 1em;
    display: block;
    font-weight: 400
}

@media (min-width:1110px) {
    nav.main-navigation>ul.nav>li.menu-item a {
        height: calc(100% - 2em)
    }
}

nav.main-navigation>ul.nav>li.menu-item a:hover {
    background-color: #0065a3;
    color: #fffffe
}

nav.main-navigation>ul.nav>li.menu-item[aria-expanded=true] {
    background-color: #f1f1f1
}

nav.main-navigation>ul.nav>li.menu-item.donate-now a {
    color: #fffffe;
    background-color: #00275f
}

nav.main-navigation>ul.nav>li.menu-item.donate-now a:hover {
    background-color: #0065a3
}

nav.main-navigation>ul.nav>li.menu-item.active>a {
    background-color: #0065a3;
    color: #fffffe
}

nav.main-navigation ul.sub-menu {
    background-color: #f1f1f1
}

@media (min-width:1110px) {
    nav.main-navigation ul.sub-menu {
        position: absolute;
        padding: 0;
        display: none;
        z-index: 888;
        width: auto;
        -webkit-box-shadow: 0 2px 7px 1px rgba(0, 0, 0, .2);
        -moz-box-shadow: 0 2px 7px 1px rgba(0, 0, 0, .2);
        box-shadow: 0 2px 7px 1px rgba(0, 0, 0, .2)
    }
}

nav.main-navigation ul.sub-menu li.menu-item a {
    padding: 1em;
    display: block
}

nav.main-navigation ul.sub-menu li.menu-item a:hover {
    background-color: #0065a3;
    color: #fffffe
}

nav.main-navigation ul.sub-menu li.menu-item.active a {
    background-color: #00275f;
    color: #fffffe
}

nav.main-navigation ul.sub-menu li.menu-item.active a:hover {
    background-color: #0065a3;
    color: #fffffe
}

button.navbar-toggler {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0 10px;
    border: 0;
    background: 0 0;
    cursor: pointer;
    display: block
}

@media (min-width:464px) {
    button.navbar-toggler {
        margin: 0
    }
}

@media (min-width:1110px) {
    button.navbar-toggler {
        display: none
    }
}

button.navbar-toggler span.bar {
    width: 35px;
    height: 5px;
    background-color: #333;
    margin: 6px;
    display: block
}

.wp-block-media-text {
    align-items: start !important
}

.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media {
    margin: 1em 0 1em 0
}

@media (min-width:600px) {
    .wp-block-media-text.has-media-on-the-right {
        grid-template-columns: 2.5fr 1fr !important
    }

    .wp-block-media-text.has-media-on-the-right .wp-block-media-text__media {
        margin: 0 0 0 2em
    }
}

.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
    padding: 0
}

.blog .site, .error404 .site, .page .site, .search-results .site, .single-post .site {
    background-color: #fbf6f0
}

.blog .site .content-area .site-main, .error404 .site .content-area .site-main, .page .site .content-area .site-main, .search-results .site .content-area .site-main, .single-post .site .content-area .site-main {
    margin: 0 auto;
    padding: 3em 0 3em 0;
    max-width: 1280px
}

.blog .site .content-area .site-main .page, .blog .site .content-area .site-main article, .error404 .site .content-area .site-main .page, .error404 .site .content-area .site-main article, .page .site .content-area .site-main .page, .page .site .content-area .site-main article, .search-results .site .content-area .site-main .page, .search-results .site .content-area .site-main article, .single-post .site .content-area .site-main .page, .single-post .site .content-area .site-main article {
    padding: 0 1em 0 1em
}

.blog .site .content-area .site-main .page ol li, .blog .site .content-area .site-main .page ul li, .blog .site .content-area .site-main article ol li, .blog .site .content-area .site-main article ul li, .error404 .site .content-area .site-main .page ol li, .error404 .site .content-area .site-main .page ul li, .error404 .site .content-area .site-main article ol li, .error404 .site .content-area .site-main article ul li, .page .site .content-area .site-main .page ol li, .page .site .content-area .site-main .page ul li, .page .site .content-area .site-main article ol li, .page .site .content-area .site-main article ul li, .search-results .site .content-area .site-main .page ol li, .search-results .site .content-area .site-main .page ul li, .search-results .site .content-area .site-main article ol li, .search-results .site .content-area .site-main article ul li, .single-post .site .content-area .site-main .page ol li, .single-post .site .content-area .site-main .page ul li, .single-post .site .content-area .site-main article ol li, .single-post .site .content-area .site-main article ul li {
    font-size: 1.2em;
    margin-top: 8px;
    margin-bottom: 8px;
    line-height: 1.4em
}

.blog .site .content-area .site-main .page li li, .blog .site .content-area .site-main article li li, .error404 .site .content-area .site-main .page li li, .error404 .site .content-area .site-main article li li, .page .site .content-area .site-main .page li li, .page .site .content-area .site-main article li li, .search-results .site .content-area .site-main .page li li, .search-results .site .content-area .site-main article li li, .single-post .site .content-area .site-main .page li li, .single-post .site .content-area .site-main article li li {
    font-size: 1em
}

.blog .site .content-area .site-main .page .entry-title a, .blog .site .content-area .site-main .page cite a, .blog .site .content-area .site-main .page li a, .blog .site .content-area .site-main .page p a, .blog .site .content-area .site-main .page td a, .blog .site .content-area .site-main article .entry-title a, .blog .site .content-area .site-main article cite a, .blog .site .content-area .site-main article li a, .blog .site .content-area .site-main article p a, .blog .site .content-area .site-main article td a, .error404 .site .content-area .site-main .page .entry-title a, .error404 .site .content-area .site-main .page cite a, .error404 .site .content-area .site-main .page li a, .error404 .site .content-area .site-main .page p a, .error404 .site .content-area .site-main .page td a, .error404 .site .content-area .site-main article .entry-title a, .error404 .site .content-area .site-main article cite a, .error404 .site .content-area .site-main article li a, .error404 .site .content-area .site-main article p a, .error404 .site .content-area .site-main article td a, .page .site .content-area .site-main .page .entry-title a, .page .site .content-area .site-main .page cite a, .page .site .content-area .site-main .page li a, .page .site .content-area .site-main .page p a, .page .site .content-area .site-main .page td a, .page .site .content-area .site-main article .entry-title a, .page .site .content-area .site-main article cite a, .page .site .content-area .site-main article li a, .page .site .content-area .site-main article p a, .page .site .content-area .site-main article td a, .search-results .site .content-area .site-main .page .entry-title a, .search-results .site .content-area .site-main .page cite a, .search-results .site .content-area .site-main .page li a, .search-results .site .content-area .site-main .page p a, .search-results .site .content-area .site-main .page td a, .search-results .site .content-area .site-main article .entry-title a, .search-results .site .content-area .site-main article cite a, .search-results .site .content-area .site-main article li a, .search-results .site .content-area .site-main article p a, .search-results .site .content-area .site-main article td a, .single-post .site .content-area .site-main .page .entry-title a, .single-post .site .content-area .site-main .page cite a, .single-post .site .content-area .site-main .page li a, .single-post .site .content-area .site-main .page p a, .single-post .site .content-area .site-main .page td a, .single-post .site .content-area .site-main article .entry-title a, .single-post .site .content-area .site-main article cite a, .single-post .site .content-area .site-main article li a, .single-post .site .content-area .site-main article p a, .single-post .site .content-area .site-main article td a {
    color: #0065a3
}

.blog .site .content-area .site-main .page .entry-title a:hover, .blog .site .content-area .site-main .page cite a:hover, .blog .site .content-area .site-main .page li a:hover, .blog .site .content-area .site-main .page p a:hover, .blog .site .content-area .site-main .page td a:hover, .blog .site .content-area .site-main article .entry-title a:hover, .blog .site .content-area .site-main article cite a:hover, .blog .site .content-area .site-main article li a:hover, .blog .site .content-area .site-main article p a:hover, .blog .site .content-area .site-main article td a:hover, .error404 .site .content-area .site-main .page .entry-title a:hover, .error404 .site .content-area .site-main .page cite a:hover, .error404 .site .content-area .site-main .page li a:hover, .error404 .site .content-area .site-main .page p a:hover, .error404 .site .content-area .site-main .page td a:hover, .error404 .site .content-area .site-main article .entry-title a:hover, .error404 .site .content-area .site-main article cite a:hover, .error404 .site .content-area .site-main article li a:hover, .error404 .site .content-area .site-main article p a:hover, .error404 .site .content-area .site-main article td a:hover, .page .site .content-area .site-main .page .entry-title a:hover, .page .site .content-area .site-main .page cite a:hover, .page .site .content-area .site-main .page li a:hover, .page .site .content-area .site-main .page p a:hover, .page .site .content-area .site-main .page td a:hover, .page .site .content-area .site-main article .entry-title a:hover, .page .site .content-area .site-main article cite a:hover, .page .site .content-area .site-main article li a:hover, .page .site .content-area .site-main article p a:hover, .page .site .content-area .site-main article td a:hover, .search-results .site .content-area .site-main .page .entry-title a:hover, .search-results .site .content-area .site-main .page cite a:hover, .search-results .site .content-area .site-main .page li a:hover, .search-results .site .content-area .site-main .page p a:hover, .search-results .site .content-area .site-main .page td a:hover, .search-results .site .content-area .site-main article .entry-title a:hover, .search-results .site .content-area .site-main article cite a:hover, .search-results .site .content-area .site-main article li a:hover, .search-results .site .content-area .site-main article p a:hover, .search-results .site .content-area .site-main article td a:hover, .single-post .site .content-area .site-main .page .entry-title a:hover, .single-post .site .content-area .site-main .page cite a:hover, .single-post .site .content-area .site-main .page li a:hover, .single-post .site .content-area .site-main .page p a:hover, .single-post .site .content-area .site-main .page td a:hover, .single-post .site .content-area .site-main article .entry-title a:hover, .single-post .site .content-area .site-main article cite a:hover, .single-post .site .content-area .site-main article li a:hover, .single-post .site .content-area .site-main article p a:hover, .single-post .site .content-area .site-main article td a:hover {
    color: #000a3c
}

.error404 .site .content-area .site-main .page {
    height: 500px !important
}

.search-results .site {
    background-color: #fbf6f0
}

.search-results .site .content-area .site-main .page .page-header {
    padding-bottom: 2em
}

.search-results .site .content-area .site-main .page article.search-result {
    padding: 1em 0 1em 0
}

.site {
    padding-top: 40px
}

.home .site {
    background-color: #fffffe
}

.home .content-area {
    min-height: 460px;
    background-position: 50% 0;
    background-size: auto 460px;
    background-clip: content-box;
    background-repeat: no-repeat
}

@media (min-width:1980px) {
    .home .content-area {
        background-size: contain
    }
}

.home .content-area .site-main {
    margin: 0 auto;
    padding: 3em 0 0 0;
    max-width: 1280px
}

.home .content-area .site-main .page, .home .content-area .site-main article {
    padding: 1em
}

.home .content-area .site-main .page .entry-header, .home .content-area .site-main article .entry-header {
    color: #fffffe
}

.home .content-area .site-main .page .entry-content .wp-block-group:first-child, .home .content-area .site-main article .entry-content .wp-block-group:first-child {
    color: #fffffe !important
}

.home .content-area .site-main .page .wp-block-columns, .home .content-area .site-main article .wp-block-columns {
    margin: 3em 0 3em 0;
    justify-content: center
}

.home .content-area .site-main .page .wp-block-columns .wp-block-column h3, .home .content-area .site-main article .wp-block-columns .wp-block-column h3 {
    color: #000a3c
}

.home .content-area .site-main .page .info-callouts, .home .content-area .site-main article .info-callouts {
    margin: 5em 0 5em 0
}

.home .content-area .site-main .page .info-callouts .wp-block-column, .home .content-area .site-main article .info-callouts .wp-block-column {
    background-color: #000a3c;
    padding: 0 0 1em 0;
    -webkit-box-shadow: 0 2px 7px 1px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 2px 7px 1px rgba(0, 0, 0, .2);
    box-shadow: 0 2px 7px 1px rgba(0, 0, 0, .2);
    color: #fffffe;
    display: flex;
    flex-direction: column
}

.home .content-area .site-main .page .info-callouts .wp-block-column>*, .home .content-area .site-main article .info-callouts .wp-block-column>* {
    padding: 0 16px 0 16px
}

.home .content-area .site-main .page .info-callouts .wp-block-column h2, .home .content-area .site-main article .info-callouts .wp-block-column h2 {
    font-size: 1.3em;
    margin-top: 0;
    color: #fffffe
}

.home .content-area .site-main .page .info-callouts .wp-block-column p, .home .content-area .site-main article .info-callouts .wp-block-column p {
    margin-bottom: 1em
}

.home .content-area .site-main .page .info-callouts .wp-block-column .wp-block-image, .home .content-area .site-main article .info-callouts .wp-block-column .wp-block-image {
    margin: 0;
    padding: 0;
    border: 0;
    width: 100%;
    padding: 0 0 1.5em 0;
    display: block
}

.home .content-area .site-main .page .info-callouts .wp-block-column .wp-block-image img, .home .content-area .site-main article .info-callouts .wp-block-column .wp-block-image img {
    margin: 0;
    padding: 0;
    border: 0;
    width: 100%;
    display: block
}

.home .content-area .site-main .page .info-callouts .wp-block-column .wp-block-button, .home .content-area .site-main article .info-callouts .wp-block-column .wp-block-button {
    padding-top: .5em;
    flex: 2;
    display: flex;
    flex-direction: column;
    justify-content: flex-end
}

.home .content-area .site-main .page .info-callouts .wp-block-column .wp-block-button a.wp-block-button__link, .home .content-area .site-main article .info-callouts .wp-block-column .wp-block-button a.wp-block-button__link {
    color: #fffffe;
    background-color: #0065a3;
    font-weight: 600;
    transition: background-color .3s ease-out
}

.home .content-area .site-main .page .info-callouts .wp-block-column .wp-block-button a.wp-block-button__link:hover, .home .content-area .site-main article .info-callouts .wp-block-column .wp-block-button a.wp-block-button__link:hover {
    background-color: #000a3c
}

.home .content-area .site-main .page .wp-block-cover .wp-block-cover__inner-container p, .home .content-area .site-main article .wp-block-cover .wp-block-cover__inner-container p {
    color: #000a3c;
    display: block;
    max-width: 464px
}

.home .content-area .site-main .page .wp-block-cover .wp-block-cover__inner-container .wp-block-button, .home .content-area .site-main article .wp-block-cover .wp-block-cover__inner-container .wp-block-button {
    padding-top: 1em
}

.home .content-area .site-main .page .wp-block-cover .wp-block-cover__inner-container .wp-block-button a.wp-block-button__link, .home .content-area .site-main article .wp-block-cover .wp-block-cover__inner-container .wp-block-button a.wp-block-button__link {
    color: #fffffe;
    background-color: #0065a3;
    font-weight: 600;
    transition: background-color .3s ease-out;
    padding-left: 2.5em;
    padding-right: 2.5em
}

.home .content-area .site-main .page .wp-block-cover .wp-block-cover__inner-container .wp-block-button a.wp-block-button__link:hover, .home .content-area .site-main article .wp-block-cover .wp-block-cover__inner-container .wp-block-button a.wp-block-button__link:hover {
    background-color: #000a3c
}