@-webkit-keyframes load8 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes load8 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 700;
}
h1,
h2,
h3,
h4,
h5,
h6,
ol,
ul {
    display: block;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 1rem;
}
h1 {
    font-size: 2em;
}
h2 {
    font-size: 1.5em;
}
h3 {
    font-size: 1.17em;
}
h4 {
    font-size: 1em;
}
h5 {
    font-size: 0.83em;
}
h6 {
    font-size: 0.67em;
}
ol,
ul {
    list-style-type: decimal;
    padding-left: 40px;
}
ul {
    list-style-type: disc;
}
li {
    display: list-item;
}
a:focus,
a:hover {
    text-decoration: underline;
    -webkit-text-decoration-color: #a2a9ad;
    text-decoration-color: #a2a9ad;
    -webkit-text-decoration-style: dashed;
    text-decoration-style: dashed;
    text-decoration-thickness: #a2a9ad;
    text-underline-offset: 1.5px;
}
.breadcrumb li a {
    color: rgb(var(--primary));
}
.whiteBg strong {
    color: rgb(var(--black));
}
.about-genesis-block #genesis-logo-wrap {
    border: 0 #ccc;
    border-radius: 0;
    padding: 0;
    margin: 2rem 0 3rem;
}
.about-genesis-block #genesis-logo-wrap #genesis-logo {
    max-width: 669px;
    padding: 4rem 0;
}
@media (max-width: 768px) {
    .about-genesis-block #genesis-logo-wrap #genesis-logo {
        max-width: 100%;
    }
}
.about-genesis-block .ag-label {
    font-weight: 700;
    margin-bottom: 0.5rem;
    font-size: 1.25rem;
}
.about-genesis-block .ag-title {
    margin-bottom: 0.5rem;
    font-size: 1.75rem;
    font-family: Georgia, Times, Times New Roman, serif;
}
.about-genesis-block .ag-copy {
    margin-bottom: 0.5rem;
    font-size: 0.9rem;
}
.about-genesis-block .ag-attribution {
    text-align: right;
    font-size: 0.75rem;
    font-style: italic;
    margin-bottom: 0.5rem;
}
.about-genesis-block.dark .ag-label {
    color: rgba(var(--white), 0.5);
}
.about-genesis-block.dark .ag-attribution,
.about-genesis-block.dark .ag-copy,
.about-genesis-block.dark .ag-title {
    color: rgb(var(--white));
}
.about-genesis-block.dark #genesis-logo-wrap {
    border-top: 2px solid rgb(var(--secondary));
    border-bottom: 2px solid rgb(var(--secondary));
}
.about-genesis-block.light .ag-label {
    color: #a2a9ad;
}
.about-genesis-block.light .ag-attribution,
.about-genesis-block.light .ag-copy,
.about-genesis-block.light .ag-title {
    color: rgb(var(--black));
}
.about-genesis-block.light #genesis-logo-wrap {
    border-top: 2px solid rgb(var(--primary));
    border-bottom: 2px solid rgb(var(--primary));
}
.account-type-block .columns.is-vcentered.is-multiline {
    margin-right: 10px;
}
@media (max-width: 768px) {
    .account-type-block .columns.is-vcentered.is-multiline {
        margin-right: 0;
    }
}
.account-type-block .account-right-col {
    padding: 1rem 3rem 2.5rem;
    box-shadow: 0 0 5px 0 rgb(var(--black), 0.08);
}
.account-type-block.dark .account-right-col {
    background-color: rgb(var(--primary), 0.5);
    -webkit-filter: contrast(1.75);
    filter: contrast(1.75);
    border-left: 10px solid rgb(var(--white));
}
.account-type-block.dark button.exp-accordion {
    color: rgb(var(--white));
    border-bottom: 1px solid rgb(var(--white));
}
.account-type-block.dark .exp-panel p {
    border-bottom: 1px solid rgb(var(--white));
}
.account-type-block.light .account-right-col {
    background-color: rgb(var(--white));
    border-left: 10px solid rgb(var(--primary));
}
.account-type-block.light button.exp-accordion {
    color: rgb(var(--primary));
    border-bottom: 1px solid rgb(var(--primary));
}
.account-type-block.light .exp-panel p {
    border-bottom: 1px solid rgb(var(--primary));
}
.account-type-block h4.account-block-title {
    font-size: 2.75rem;
    font-weight: 700;
}
.account-type-block h5.account-features-title {
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.25rem;
    padding-right: 2.5rem;
}
@media (max-width: 768px) {
    .account-type-block h5.account-features-title {
        padding-right: 0;
    }
}
.account-type-block p.account-block-description {
    margin-bottom: 2rem;
}
.account-type-block button.exp-accordion {
    cursor: pointer;
    width: 100%;
    text-align: left;
    outline: 0;
    background-color: transparent;
    padding: 1rem 0;
    font-size: 1.1rem;
    text-transform: none;
}
.account-type-block button.exp-accordion.exp-accordion.active {
    border-bottom: 0 !important;
    background-color: transparent;
}
.account-type-block button.exp-accordion.exp-accordion.active:after,
.question-block button.exp-accordion.exp-accordion.active:after {
    content: "−";
}
.account-type-block button.exp-accordion.exp-accordion:after,
.question-block button.exp-accordion.exp-accordion:after {
    content: "+";
    font-weight: 700;
    float: right;
    margin-left: 5px;
}
.account-type-block button.exp-accordion.exp-accordion:focus,
.account-type-block button.exp-accordion.exp-accordion:hover,
.navbar .multi-nav-wrap #primary-nav .navbar-item.has-dropdown.is-active .navbar-link,
.navbar .multi-nav-wrap #primary-nav .navbar-item.has-dropdown.is-active .navbar-link .navbar-link,
.navbar .multi-nav-wrap #primary-nav .navbar-item.has-dropdown:focus,
.navbar .multi-nav-wrap #primary-nav .navbar-item.has-dropdown:focus .navbar-link,
.navbar .multi-nav-wrap #primary-nav .navbar-item.has-dropdown:hover,
.navbar .multi-nav-wrap #primary-nav .navbar-item.has-dropdown:hover .navbar-link,
.navbar .multi-nav-wrap #primary-nav .navbar-link.has-dropdown.is-active .navbar-link,
.navbar .multi-nav-wrap #primary-nav .navbar-link.has-dropdown.is-active .navbar-link .navbar-link,
.navbar .multi-nav-wrap #primary-nav .navbar-link.has-dropdown:focus,
.navbar .multi-nav-wrap #primary-nav .navbar-link.has-dropdown:focus .navbar-link,
.navbar .multi-nav-wrap #primary-nav .navbar-link.has-dropdown:hover,
.navbar .multi-nav-wrap #primary-nav .navbar-link.has-dropdown:hover .navbar-link {
    background-color: transparent;
}
.account-type-block .exp-panel {
    padding: 0;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
}
.account-type-block .exp-panel p {
    padding: 0 0 1.25rem;
    font-size: 0.85rem;
}
.big-list-block p#large_text {
    font-size: 3rem;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 3.5rem;
    margin-left: -0.75rem;
}
@media (max-width: 768px) {
    .big-list-block p#large_text {
        margin-left: 1rem;
    }
}
.big-list-block ol {
    counter-reset: item;
    list-style-type: none;
    margin: -1rem 0 0;
}
.big-list-block ol li {
    display: block;
    font-family: Georgia, Times, Times New Roman, serif;
    font-size: 1.75rem;
    font-weight: 400;
}
@media (max-width: 768px) {
    .big-list-block ol li {
        font-size: 1.25rem;
    }
}
.big-list-block ol li:before {
    content: counter(item);
    counter-increment: item;
    padding-right: 1.5rem;
    font-size: 3.25rem;
    line-height: 4rem;
    top: 4px;
    position: relative;
    font-weight: 700;
}
@media (max-width: 768px) {
    .big-list-block ol li:before {
        font-size: 2.75rem;
    }
}
.big-list-block.dark #large_text {
    color: rgba(var(--white), 0.5);
}
@media (max-width: 768px) {
    .big-list-block.dark #large_text {
        color: rgba(var(--white), 0.8);
    }
}
.big-list-block.light #large_text {
    color: rgba(var(--black), 0.5);
}
@media (max-width: 768px) {
    .big-list-block.light #large_text {
        color: rgba(var(--black), 0.8);
    }
}
.breadcrumb.has-succeeds-separator li + li::before {
    display: none;
    content: "";
    color: rgb(var(--primary));
    font-family: "Font Awesome 5 Solid";
}
.breadcrumb a:focus,
.breadcrumb a:hover,
footer div#footer-menu .has-text-left a:focus,
footer div#footer-menu .has-text-left a:hover {
    text-decoration: underline !important;
    -webkit-text-decoration-style: dashed !important;
    text-decoration-style: dashed !important;
    -webkit-text-decoration-color: #a2a9ad !important;
    text-decoration-color: #a2a9ad !important;
    text-decoration-thickness: 0.025rem !important;
    text-underline-offset: 1.5px !important;
    color: rgb(var(--primary)) !important;
}
.breadcrumb li.is-active a {
    color: rgb(var(--primary));
    text-decoration: underline;
}
.button,
a button,
a.button,
button {
    border: 0;
    border-radius: 0;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none !important;
}
@media (max-width: 1024px) {
    .button.wire-drop,
    a button.wire-drop,
    a.button.wire-drop,
    button.wire-drop {
        width: 100%;
        font-size: 0.9rem !important;
    }
    .button.wire-drop.is-size-95,
    a button.wire-drop.is-size-95,
    a.button.wire-drop.is-size-95,
    button.wire-drop.is-size-95 {
        font-size: 0.9rem !important;
    }
}
@media (max-width: 768px) {
    .button.wire-drop,
    a button.wire-drop,
    a.button.wire-drop,
    button.wire-drop {
        width: 100%;
        font-size: 0.75rem !important;
    }
    .button.wire-drop.is-size-95,
    a button.wire-drop.is-size-95,
    a.button.wire-drop.is-size-95,
    button.wire-drop.is-size-95 {
        font-size: 0.75rem !important;
    }
}
.button.is-small,
a button.is-small,
a.button.is-small,
button.is-small {
    border: 0;
    border-radius: 0;
}
.button.is-normal,
a button.is-normal,
a.button.is-normal,
button.is-normal {
    padding: 1.5rem 2rem;
}
.certificate-of-deposit-block .cd-title {
    font-size: 2rem;
    font-weight: 700;
    margin-bottom: 2rem;
}
.certificate-of-deposit-block .cd-copy {
    font-size: 0.95rem;
}
.certificate-of-deposit-block .cd-year-title {
    font-size: 2.5rem;
    font-weight: 700;
    line-height: 0.5rem;
    display: -webkit-inline-flex;
    display: inline-flex;
    padding: 1rem 0.5rem 1.15rem;
    margin-bottom: 0.15rem;
    width: 100px;
    position: relative;
    transition: all 0.25s;
}
.certificate-of-deposit-block .cd-year-title:last-of-type {
    margin-bottom: 0;
}
.certificate-of-deposit-block .cd-year-title .cd-year-title-label {
    font-size: 1.25rem;
    font-weight: 700;
    position: absolute;
    right: 0;
    padding-right: 10px;
}
.certificate-of-deposit-block .apy-wrap .cd-year-rate {
    font-size: 2.75rem;
    font-weight: 700;
    line-height: 1.5rem;
    text-align: center;
}
.certificate-of-deposit-block .apy-wrap .cd-year-rate .apy {
    font-size: 1rem;
}
.certificate-of-deposit-block .apy-wrap .cd-year-rate .year-above-rate {
    margin-bottom: 0.55rem;
    font-size: 1rem;
    display: inline-block;
}
@media (max-width: 768px) {
    .certificate-of-deposit-block .apy-wrap .cd-year-rate {
        padding-top: 1rem;
        margin-left: 0;
        width: 100%;
    }
}
.certificate-of-deposit-block .cd-legal {
    font-size: 0.85rem;
    margin-top: 1.5rem;
}
.certificate-of-deposit-block.dark .cd-year-title {
    color: rgb(var(--secondary), 0.5);
    border: 2px solid rgb(var(--primary));
}
.certificate-of-deposit-block.dark .cd-year-title:hover {
    color: rgb(var(--secondary), 0.5);
    border: 2px dashed rgb(var(--secondary), 0.5);
    cursor: pointer;
}
.certificate-of-deposit-block.dark .cd-year-title.active {
    color: rgb(var(--secondary));
    border: 2px solid rgb(var(--secondary));
}
.certificate-of-deposit-block.light .cd-year-title {
    color: rgb(var(--primary), 0.5);
    border: 2px solid rgb(var(--secondary));
}
.certificate-of-deposit-block.light .cd-year-title:hover {
    color: rgb(var(--primary), 0.5);
    border: 2px dashed rgb(var(--primary), 0.5);
    cursor: pointer;
}
.certificate-of-deposit-block.light .cd-year-title.active {
    color: rgb(var(--primary));
    border: 2px solid rgb(var(--primary));
}
.dark {
    background-color: rgb(var(--primary));
    color: rgb(var(--white));
}
.dark a {
    color: rgb(var(--tertiary));
}
.dark a:focus,
.dark a:hover {
    color: rgb(var(--tertiary));
}
.dark .white a,
.dark .white p,
.light .white p,
.light a {
    color: rgb(var(--primary));
}
.dark .white a:focus,
.dark .white a:hover {
    color: rgb(var(--primary));
}
.dark .button,
.dark button,
footer.light {
    background-color: rgb(var(--white));
    color: rgb(var(--primary));
}
.dark .button:focus,
.dark .button:hover,
.dark button:focus,
.dark button:hover {
    background-color: rgba(var(--white), 0.8);
    color: rgb(var(--primary));
}
.dark .button.wire-drop,
.dark button.wire-drop {
    box-shadow: 5px 5px 0 -1px rgb(var(--primary)), 5px 5px 0 1px rgb(var(--white));
}
.dark .button.wire-drop:focus,
.dark .button.wire-drop:hover,
.dark button.wire-drop:focus,
.dark button.wire-drop:hover {
    box-shadow: 5px 5px 0 -1px rgb(var(--primary)), 5px 5px 0 1px rgba(var(--white), 0.8);
}
.dark .bold,
.dark .strong,
.dark strong {
    color: rgb(var(--white));
}
.file-link-wrap {
    padding: 0.5rem 0;
}
@media (max-width: 768px) {
    .file-link-wrap {
        padding: 0.5rem 1rem;
    }
}
.file-link-wrap a.file-link {
    display: block;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 0.8rem;
}
.file-link-wrap a.file-link:focus,
.file-link-wrap a.file-link:hover {
    text-decoration: none !important;
}
.file-link-wrap .dark a.file-link {
    border-bottom: 2px solid rgb(var(--white));
}
.file-link-wrap .dark a.file-link:focus,
.file-link-wrap .dark a.file-link:hover {
    border-bottom: 2px dashed rgb(var(--tertiary));
}
.file-link-wrap .light a.file-link {
    border-bottom: 2px solid rgb(var(--primary));
}
.file-link-wrap .light a.file-link:focus,
.file-link-wrap .light a.file-link:hover {
    border-bottom: 2px dashed rgb(var(--primary));
}
.fof-crumb svg {
    margin-right: 0.75em;
}
.fof {
    padding: 3rem 1rem 5rem;
}
.fof h1 {
    font-size: 5rem;
    line-height: 2.5rem;
    font-weight: 900;
    -webkit-transform: scale(2) rotate(345deg) translate(-50px, 0) skew(30deg, 0deg);
    transform: scale(2) rotate(345deg) translate(-50px, 0) skew(30deg, 0deg);
    text-shadow: -10px 10px 0 #d0d3d5;
}
@media (max-width: 1024px) {
    .fof h1 {
        -webkit-transform: scale(1.5) rotate(345deg) translate(-50px, 0) skew(30deg, 0deg);
        transform: scale(1.5) rotate(345deg) translate(-50px, 0) skew(30deg, 0deg);
    }
}
@media (max-width: 768px) {
    .fof h1 {
        line-height: 5rem;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
.fof p {
    font-size: 2.5rem;
    font-weight: 200;
    -webkit-transform: translate(125px, 30px);
    transform: translate(125px, 30px);
}
@media (max-width: 768px) {
    .fof p {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
    }
}
.fof .button {
    margin-top: 4rem;
}
@media (max-width: 768px) {
    .fof .button {
        margin-top: 1rem;
    }
}
footer {
    padding: 5rem 1.5rem 3rem;
}
footer .svg-inline--fa {
    color: #a2a9ad !important;
}
footer div#footer-menu {
    position: relative;
    padding-top: 0.25rem;
    margin-top: 1rem;
}
footer div#footer-menu:before {
    content: "";
    position: absolute;
    left: 12px;
    top: 0;
    height: 1px;
    border-top: 2px solid rgb(var(--primary));
    box-sizing: border-box;
    width: calc(100% - 24px);
}
footer img#cdfi,
footer img#eho,
footer img#fdic {
    display: inline-block;
    position: relative;
    top: 0.25rem;
    width: 3rem;
}
footer img#footer-logo {
    max-width: 7rem;
}
footer img.footer-badge {
    margin: 0 0 0 1rem;
}
@media (max-width: 1023px) {
    footer img.footer-badge {
        margin: 0 0.5rem 0 0.5rem;
    }
}
footer a#footer-contact-button {
    padding: 2.5rem 1.5rem 2.25rem;
    margin: 2rem;
}
@media (max-width: 768px) {
    footer a#footer-contact-button {
        margin: 2rem 0;
    }
}
.form-block .form-wrap {
    padding: 3rem;
}
.form-block.dark .form-wrap.whiteBg,
.form-block.light .form-wrap.whiteBg {
    background-color: rgb(var(--white));
}
.form-block.whiteBg .form-wrap.whiteBg {
    background-color: #ecedee;
}
.form-block .form-title {
    font-size: 1.75rem;
    font-weight: 700;
    margin-bottom: 2rem;
}
.form-block .form-copy {
    font-size: 0.85rem;
    margin-bottom: 2rem;
}
.form-block .acf-fields .acf-field {
    padding: 15px 0;
    border: 0;
    margin-bottom: 0.5rem;
}
.form-block .acf-fields .acf-field input[type="email"],
.form-block .acf-fields .acf-field input[type="text"] {
    background-color: transparent;
    border: 0;
}
.form-block .acf-fields .acf-field textarea {
    background-color: transparent;
}
.form-block .acf-fields .acf-field ::-webkit-input-placeholder {
    opacity: 1;
    padding: 0.25rem;
}
.form-block .acf-fields .acf-field ::-moz-placeholder {
    opacity: 1;
    padding: 0.25rem;
}
.form-block .acf-fields .acf-field :-ms-input-placeholder {
    opacity: 1;
    padding: 0.25rem;
}
.form-block .acf-fields .acf-field ::placeholder {
    opacity: 1;
    padding: 0.25rem;
}
.form-block .acf-form-submit {
    text-align: right;
}
.form-block .acf-form-submit .acf-button {
    font-size: 0.95rem;
}
.form-block .dark .acf-fields .acf-field input[type="email"],
.form-block .dark .acf-fields .acf-field input[type="text"] {
    border-bottom: 2px solid rgb(var(--secondary));
}
.form-block .dark .acf-fields .acf-field textarea {
    border: 2px solid rgb(var(--secondary));
}
.form-block .dark .acf-fields .acf-field ::-webkit-input-placeholder {
    color: rgb(var(--secondary));
}
.form-block .dark .acf-fields .acf-field ::-moz-placeholder {
    color: rgb(var(--secondary));
}
.form-block .dark .acf-fields .acf-field :-ms-input-placeholder {
    color: rgb(var(--secondary));
}
.form-block .dark .acf-fields .acf-field ::placeholder {
    color: rgb(var(--secondary));
}
.form-block .light .acf-fields .acf-field input[type="email"],
.form-block .light .acf-fields .acf-field input[type="text"],
.form-block .whiteBg .acf-fields .acf-field input[type="email"],
.form-block .whiteBg .acf-fields .acf-field input[type="text"] {
    border-bottom: 2px solid rgb(var(--primary));
}
.form-block .light .acf-fields .acf-field textarea,
.form-block .whiteBg .acf-fields .acf-field textarea {
    border: 2px solid rgb(var(--primary));
}
.form-block .light .acf-fields .acf-field ::-webkit-input-placeholder,
.form-block .whiteBg .acf-fields .acf-field ::-webkit-input-placeholder {
    color: rgb(var(--primary));
}
.form-block .light .acf-fields .acf-field ::-moz-placeholder,
.form-block .whiteBg .acf-fields .acf-field ::-moz-placeholder {
    color: rgb(var(--primary));
}
.form-block .light .acf-fields .acf-field :-ms-input-placeholder,
.form-block .whiteBg .acf-fields .acf-field :-ms-input-placeholder {
    color: rgb(var(--primary));
}
.form-block .light .acf-fields .acf-field ::placeholder,
.form-block .whiteBg .acf-fields .acf-field ::placeholder {
    color: rgb(var(--primary));
}
.full-width-image {
    width: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.full-width-image.withText {
    height: 600px;
}
@media (max-width: 768px) {
    .full-width-image.withText {
        height: 400px;
    }
}
.full-width-image.withoutText {
    height: 400px;
}
@media (max-width: 768px) {
    .full-width-image.withoutText {
        height: 200px;
    }
}
.full-width-image p#fwi_large_text {
    font-size: 3rem;
    font-weight: 700;
    text-transform: uppercase;
    margin-top: 1rem;
    margin-bottom: 1.5rem;
    line-height: 3.5rem;
}
@media (max-width: 768px) {
    .full-width-image p#fwi_large_text {
        margin-left: 1rem;
    }
}
.full-width-image p#fwi_medium_text {
    font-family: Georgia, Times, Times New Roman, serif;
    font-size: 1.5rem;
    margin-top: 1rem;
    margin-left: 2rem;
    margin-bottom: 1rem;
}
@media (max-width: 768px) {
    .full-width-image p#fwi_medium_text {
        margin-left: 1rem;
    }
}
.full-width-image p#fwi_small_text {
    margin-left: 2rem;
    margin-top: 1rem;
}
@media (max-width: 768px) {
    .full-width-image p#fwi_small_text {
        margin-left: 1rem;
    }
}
.full-width-image.dark #fwi_large_text {
    color: rgba(var(--white), 0.5);
}
@media (max-width: 768px) {
    .full-width-image.dark #fwi_large_text {
        color: rgba(var(--white), 0.8);
    }
}
.full-width-image.light #fwi_large_text {
    color: rgba(var(--black), 0.5);
}
@media (max-width: 768px) {
    .full-width-image.light #fwi_large_text {
        color: rgba(var(--black), 0.8);
    }
}
#hero-wrap {
    background-repeat: no-repeat;
    background-position: right;
}
#hero-wrap #hero-left-side {
    z-index: 1;
}
#hero-wrap #hero-left-side #hero-box {
    background-color: rgb(var(--white));
    border-left: 6px solid rgb(var(--primary));
    padding: 1.5rem 2.5rem;
    width: 400px;
    max-width: 400px;
    word-break: break-all;
}
@media (max-width: 768px) {
    #hero-wrap #hero-left-side #hero-box {
        width: 100%;
        max-width: 100%;
    }
}
#hero-wrap #hero-left-side #hero-copy-underneath-box {
    padding-left: 0.5rem;
}
#hero-wrap #hero-right-side #hero-image {
    width: 100%;
}
.description-wrap,
.ticker-wrap {
    box-sizing: content-box;
    overflow: hidden;
}
.description-wrap ul,
.ticker-wrap ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
}
.description-wrap ul {
    font-weight: 400;
}
.ticker-wrap {
    border-top: 2px solid rgb(var(--white));
    border-bottom: 2px solid rgb(var(--white));
    color: rgb(var(--tertiary));
}
.ticker-wrap ul {
    white-space: nowrap;
}
.ticker-wrap ul .no-underline:hover {
    text-decoration: none;
}
span#tickDown,
span#tickUp {
    cursor: pointer;
}
div#sub-two-wrap {
    height: 45rem;
    background-size: cover;
    background-position: center;
}
div#callout-adjuster {
    height: 30rem;
}
div#callout-wrap {
    background-color: rgb(var(--white));
    color: rgb(var(--black));
    padding: 2rem 3rem;
}
.light {
    background-color: rgb(var(--secondary));
    color: rgb(var(--primary));
}
.light a:focus,
.light a:hover {
    color: rgb(var(--primary));
}
.light .button,
.light button {
    background-color: rgb(var(--primary));
    color: rgb(var(--white));
}
.light .button:focus,
.light .button:hover,
.light button:focus,
.light button:hover {
    background-color: rgba(var(--primary), 0.8);
    color: rgb(var(--white));
}
.light .button.wire-drop,
.light button.wire-drop {
    box-shadow: 5px 5px 0 -1px rgb(var(--secondary)), 5px 5px 0 1px rgb(var(--primary));
}
.light .button.wire-drop:focus,
.light .button.wire-drop:hover,
.light button.wire-drop:focus,
.light button.wire-drop:hover {
    box-shadow: 5px 5px 0 -1px rgb(var(--secondary)), 5px 5px 0 1px rgba(var(--primary), 0.8);
}
.large-text-block.light h2#large-text,
.large-text-block.light p#small-text,
.light .bold,
.light .strong,
.light strong {
    color: rgb(var(--primary));
}
.dark .loader {
    border-top: 1.1em solid rgb(var(--secondary), 0.2);
    border-right: 1.1em solid rgb(var(--secondary), 0.2);
    border-bottom: 1.1em solid rgb(var(--secondary), 0.2);
    border-left: 1.1em solid rgb(var(--secondary));
}
.light .loader,
.whiteBg .loader {
    border-top: 1.1em solid rgb(var(--primary), 0.2);
    border-right: 1.1em solid rgb(var(--primary), 0.2);
    border-bottom: 1.1em solid rgb(var(--primary), 0.2);
    border-left: 1.1em solid rgb(var(--primary));
}
.loader,
.loader:after {
    border-radius: 50%;
    width: 10em;
    height: 10em;
}
.loader {
    margin: 0 auto;
    font-size: 10px;
    position: relative;
    text-indent: -9999em;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation: load8 1.1s infinite linear;
    animation: load8 1.1s infinite linear;
}
.acf-loading,
.acf-spinner {
    height: 20px;
    width: 20px;
    background: 0 0 !important;
    float: left;
}
.loan-types-block .right {
    -webkit-flex-direction: row-reverse;
    flex-direction: row-reverse;
}
.loan-types-block .left {
    -webkit-flex-direction: row;
    flex-direction: row;
}
.loan-types-block .loan-title {
    font-size: 1.75rem;
    font-family: Georgia, Times, Times New Roman, serif;
    padding-bottom: 1rem;
}
.loan-types-block .loan-title::after {
    content: " ";
    display: block;
    height: 2px;
    max-width: 960px;
    position: absolute;
    right: 0;
    left: 0;
    margin: 0 auto;
    margin-top: 0.25rem;
}
.loan-types-block .loan-sub-title {
    font-size: 1rem;
    font-style: italic;
    margin-bottom: 0.5rem;
}
.loan-types-block .loan-sub-title:last-of-type {
    margin-bottom: 0;
}
.loan-types-block .loan-img {
    z-index: 1;
    position: relative;
    max-height: 19rem;
}
.loan-types-block.dark .loan-title::after,
.products-services-block.dark hr {
    background-color: rgb(var(--secondary));
}
.loan-types-block.light .loan-title::after,
.products-services-block.light hr {
    background-color: rgb(var(--primary));
}
.large-text-block h2#large-text {
    font-size: 3.5rem;
    font-weight: 800;
    text-transform: uppercase;
    line-height: initial;
    margin: 0 0 0 -0.5rem;
}
@media (max-width: 768px) {
    .large-text-block h2#large-text {
        font-size: 2.5rem;
    }
}
.large-text-block p#small-text {
    color: rgb(var(--primary));
    font-family: Georgia, Times, Times New Roman, serif;
    font-weight: 400;
    text-transform: lowercase;
    line-height: initial;
    font-size: 1.75rem;
    font-style: italic;
    margin: 1.5rem 0 0 1.25rem;
}
.large-text-block .ltb-menu-wrap {
    padding: 1.5rem 2rem;
    background-color: #fff;
    box-shadow: 0 0 5px 0 rgb(var(--black), 0.08);
}
.large-text-block .ltb-menu-wrap p {
    font-weight: 800;
    font-size: 1.2rem;
    padding-bottom: 1rem;
}
.large-text-block .ltb-menu-wrap ul {
    padding: 0;
    list-style: none;
}
.large-text-block .ltb-menu-wrap li {
    font-size: 0.9rem;
    padding-bottom: 1rem;
    text-transform: uppercase;
}
.large-text-block .ltb-menu-wrap li:last-child {
    padding-bottom: 0;
}
.large-text-block a.jumper {
    display: none;
}
.large-text-block.dark h2#large-text,
.large-text-block.dark p#small-text {
    color: rgb(var(--white));
}
.map-block .map-container-wrap {
    position: relative;
    padding-bottom: 2rem;
    margin-bottom: 2rem;
}
.map-block .map-meta-wrap,
.map-block .map-meta-wrap a {
    color: rgb(var(--primary)) !important;
}
.map-block .container {
    z-index: 2;
}
.map-block .big-branch-text {
    font-size: 1.75rem;
    font-weight: 700;
    margin: 2rem 0 0.5rem;
}
.map-block .small-branch-text {
    line-height: 1.75rem;
}
.map-block .white-backdrop {
    height: 290px;
    width: 100%;
    background-color: rgb(var(--white));
    position: absolute;
    bottom: 0;
    z-index: 1;
}
@media (max-width: 768px) {
    .map-block .white-backdrop {
        bottom: 1rem;
    }
}
.modal-link-wrap {
    padding: 0.5rem 0;
}
@media (max-width: 768px) {
    .modal-link-wrap {
        padding: 0.5rem 1rem;
    }
}
.modal-link-wrap a.modal-link {
    display: block;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 0.8rem;
}
.modal-link-wrap a.modal-link:focus,
.modal-link-wrap a.modal-link:hover {
    text-decoration: none !important;
}
.modal-link-wrap .dark a.modal-link {
    border-bottom: 2px solid rgb(var(--white));
}
.modal-link-wrap .dark a.modal-link:focus,
.modal-link-wrap .dark a.modal-link:hover {
    border-bottom: 2px dashed rgb(var(--tertiary));
}
.modal-link-wrap .light a.modal-link {
    border-bottom: 2px solid rgb(var(--primary));
}
.modal-link-wrap .light a.modal-link:focus,
.modal-link-wrap .light a.modal-link:hover {
    border-bottom: 2px dashed rgb(var(--primary));
}
.modal-link-wrap .modal-card {
    max-height: calc(90vh - 40px);
    color: rgb(var(--primary));
}
.modal-link-wrap .modal-card .modal-card-head {
    border-radius: 0;
    background-color: rgb(var(--primary));
    color: rgb(var(--white));
}
.modal-link-wrap .modal-card .modal-card-head .modal-card-title {
    color: rgb(var(--white));
    font-size: 1.25rem;
    font-weight: 700;
}
.modal-link-wrap .modal-card .modal-card-head button.modal-link-close {
    background: 0 0;
}
.modal-link-wrap .modal-card .modal-card-head button.modal-link-close:focus,
.modal-link-wrap .modal-card .modal-card-head button.modal-link-close:hover {
    background-color: rgb(var(--white));
}
.modal-link-wrap .modal-card .modal-card-head button.modal-link-close:focus::after,
.modal-link-wrap .modal-card .modal-card-head button.modal-link-close:focus::before,
.modal-link-wrap .modal-card .modal-card-head button.modal-link-close:hover::after,
.modal-link-wrap .modal-card .modal-card-head button.modal-link-close:hover::before {
    background-color: rgb(var(--primary));
}
.modal-link-wrap .modal-card .modal-card-body p {
    font-size: 0.95rem;
    margin-bottom: 1rem;
}
.modal-link-wrap .modal-card .modal-card-body p:last-child {
    margin-bottom: 0;
}
.navbar {
    color: rgb(var(--black));
    background-color: transparent;
}
.navbar .navbar-brand img {
    max-height: 4.5rem;
    background-color: transparent;
}
.navbar .navbar-brand img.deskLogo {
    display: block;
}
@media (max-width: 1024px) {
    .navbar .navbar-brand img.deskLogo {
        display: none;
    }
}
.navbar .navbar-brand img.mobileLogo {
    display: none;
}
@media (max-width: 1024px) {
    .navbar .navbar-brand img.mobileLogo {
        display: block;
    }
}
.navbar .navbar-bottom-border {
    border-bottom: 3px solid rgb(var(--white));
    margin-bottom: 1.5rem;
    padding-bottom: 0.5rem;
}
.navbar .navbar-burger,
.navbar .navbar-burger:hover,
.navbar .navbar-burger:focus {
    background-color: transparent;
}
.navbar .navbar-burger span {
    background-color: rgb(var(--primary));
    height: 2px;
    left: calc(50% - 10px);
    width: 20px;
}
.navbar .navbar-menu {
    background-color: transparent;
    box-shadow: none;
    padding: 0;
}
.navbar .multi-nav-wrap {
    display: -ms-grid;
    display: grid;
}
@media (max-width: 1024px) {
    .navbar .multi-nav-wrap {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-flow: row-reverse;
        flex-flow: row-reverse;
    }
}
@media (max-width: 768px) {
    .navbar .multi-nav-wrap {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
}
.navbar .multi-nav-wrap .multi-nav {
    display: -webkit-flex;
    display: flex;
}
@media (max-width: 768px) {
    .navbar .multi-nav-wrap .multi-nav {
        -webkit-flex-direction: column;
        flex-direction: column;
        text-align: right;
    }
}
.navbar .multi-nav-wrap .multi-nav .button,
.navbar .multi-nav-wrap .multi-nav .navbar-item button {
    background-color: rgb(var(--primary));
    color: rgb(var(--white));
    font-weight: 700;
    text-transform: uppercase;
}
.navbar .multi-nav-wrap #secondary-nav {
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    margin-bottom: 0.25rem;
    margin-top: 0.25rem;
}
@media (max-width: 1024px) {
    .navbar .multi-nav-wrap #secondary-nav {
        -webkit-justify-content: space-evenly;
        justify-content: space-evenly;
        -webkit-align-items: center;
        align-items: center;
    }
}
.navbar .multi-nav-wrap #primary-nav {
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    margin-bottom: 0.25rem;
}
@media (max-width: 1024px) {
    .navbar .multi-nav-wrap #primary-nav {
        -webkit-justify-content: space-evenly;
        justify-content: space-evenly;
        -webkit-align-items: center;
        align-items: center;
    }
}
.navbar .multi-nav-wrap #primary-nav .navbar-item,
.navbar .multi-nav-wrap #primary-nav .navbar-link {
    color: rgb(var(--black));
    font-size: 15px;
    font-weight: 500;
}
.navbar .multi-nav-wrap #primary-nav .navbar-item:focus,
.navbar .multi-nav-wrap #primary-nav .navbar-item:hover,
.navbar .multi-nav-wrap #primary-nav .navbar-link:focus,
.navbar .multi-nav-wrap #primary-nav .navbar-link:hover {
    background-color: transparent;
    color: rgb(var(--primary));
    text-decoration: underline;
    -webkit-text-decoration-color: #a2a9ad;
    text-decoration-color: #a2a9ad;
    -webkit-text-decoration-style: dashed;
    text-decoration-style: dashed;
    text-decoration-thickness: 0.025rem;
    text-underline-offset: 1.5px;
}
.navbar .multi-nav-wrap #primary-nav .navbar-item:not(.is-arrowless),
.navbar .multi-nav-wrap #primary-nav .navbar-link:not(.is-arrowless) {
    padding-right: 0.75rem;
}
.navbar .multi-nav-wrap #primary-nav .navbar-item:not(.is-arrowless)::after,
.navbar .multi-nav-wrap #primary-nav .navbar-link:not(.is-arrowless)::after {
    display: none;
}
.navbar .multi-nav-wrap #primary-nav .navbar-item img,
.navbar .multi-nav-wrap #primary-nav .navbar-link img {
    max-height: 4.5rem;
}
.navbar .multi-nav-wrap #primary-nav .navbar-item.has-dropdown,
.navbar .multi-nav-wrap #primary-nav .navbar-link.has-dropdown {
    padding-right: 0;
}
.navbar .multi-nav-wrap #primary-nav .navbar-item.has-dropdown.is-hoverable hr,
.navbar .multi-nav-wrap #primary-nav .navbar-link.has-dropdown.is-hoverable hr {
    background-color: transparent;
    border: 0;
    height: 12px;
    margin: 0;
    position: absolute;
    top: 2.5rem;
    width: 100%;
}
.navbar .multi-nav-wrap #primary-nav .navbar-item.has-dropdown .navbar-dropdown,
.navbar .multi-nav-wrap #primary-nav .navbar-link.has-dropdown .navbar-dropdown {
    border-top: 0;
    top: 3.25rem;
}
#intPageHeader {
    height: 400px;
    width: 100%;
    position: relative;
    display: -webkit-flex;
    display: flex;
    margin-bottom: 2rem;
}
@media (max-width: 768px) {
    #intPageHeader {
        height: 200px;
    }
}
#intPageHeader #intPageHeaderBG {
    height: 400px;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-position: center -1.5rem;
    background-repeat: no-repeat;
    background-size: cover;
    border: 5px solid #fff;
    outline: 1px solid #f7f7f7;
}
@media (max-width: 768px) {
    #intPageHeader #intPageHeaderBG {
        height: 200px;
    }
}
@media (max-width: 1215px) {
    #intPageHeader #intPageHeaderBG {
        background-position: center center;
    }
}
#intPageHeader .columns {
    height: 400px;
    width: 100%;
}
@media (max-width: 768px) {
    #intPageHeader .column {
        left: 0;
        position: absolute;
        bottom: 0.75rem;
    }
}
#intPageHeader h1 {
    background-color: rgb(var(--white));
    border-left: 8px solid rgb(var(--primary));
    padding: 1rem 2rem;
    font-size: 1.25rem;
    font-weight: 700;
    text-transform: uppercase;
    margin-left: -0.5rem;
    margin-bottom: 1.5rem;
}
@media (max-width: 1215px) {
    #intPageHeader h1 {
        margin-left: 1rem;
        margin-bottom: 0.5rem;
    }
}
.products-services-block .ps_main_title {
    font-size: 2rem;
    font-weight: 700;
    margin-bottom: 1rem;
}
.products-services-block .ps-title {
    font-size: 1.75rem;
    font-family: Georgia, Times, Times New Roman, serif;
    margin-bottom: 1rem;
}
.products-services-block .ps-copy {
    padding-top: 4rem;
    font-size: 0.95rem;
}
.question-block {
    padding: 5rem 0;
}
.question-block .question-block-title {
    font-size: 1.75rem;
    font-family: Georgia, Times, Times New Roman, serif;
    font-weight: 400;
}
.question-block .questions {
    padding: 1rem 3rem 2.5rem;
    box-shadow: 0 0 5px 0 rgb(var(--black), 0.08);
}
.question-block button.exp-accordion {
    cursor: pointer;
    width: 100%;
    text-align: left;
    outline: 0;
    background-color: transparent;
    padding: 1rem 0;
    font-size: 1.1rem;
    text-transform: none;
}
.question-block button.exp-accordion.exp-accordion.active {
    border-bottom: 0 !important;
    background-color: transparent;
}
.question-block button.exp-accordion.exp-accordion:focus,
.question-block button.exp-accordion.exp-accordion:hover {
    background-color: transparent;
}
.question-block .exp-panel {
    padding: 0;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
}
.question-block .exp-panel p {
    padding: 0 0 1.25rem;
    font-size: 0.85rem;
}
.question-block.dark button.exp-accordion {
    color: rgb(var(--white));
    border-bottom: 1px solid rgb(var(--white));
}
.question-block.dark .exp-panel p {
    border-bottom: 1px solid rgb(var(--white));
}
.question-block.light .questions {
    background-color: rgb(var(--white));
    border-left: 10px solid rgb(var(--primary));
}
.question-block.light button.exp-accordion {
    color: rgb(var(--primary));
}
.question-block.light .exp-panel p,
.question-block.light button.exp-accordion {
    border-bottom: 1px solid rgb(var(--primary));
}
.text-area .nine-sixty {
    padding-left: 12px;
    padding-right: 12px;
}
.text-area p:last-of-type {
    margin-bottom: 0;
}
.text-area h1,
.text-area h2,
.text-area h3,
.text-area h4,
.text-area h5,
.text-area h6,
.text-area ol,
.text-area p,
.text-area ul {
    margin-bottom: 1rem;
}
.text-area h1:last-child,
.text-area h2:last-child,
.text-area h3:last-child,
.text-area h4:last-child,
.text-area h5:last-child,
.text-area h6:last-child,
.text-area ol:last-child,
.text-area p:last-child,
.text-area ul:last-child {
    margin-bottom: 0;
}
.text-area .light,
.text-area .white,
.whiteBg .white p,
.whiteBg a {
    color: rgb(var(--primary));
}
.text-area .dark {
    color: rgb(var(--white));
}
#google_translate_element .goog-te-gadget .goog-te-gadget-simple {
    background-color: transparent;
    border: 0;
}
#google_translate_element .goog-te-gadget .goog-te-gadget-simple .goog-te-gadget-icon {
    display: none;
}
#google_translate_element a:focus,
#google_translate_element a:hover {
    text-decoration: none;
}
body {
    color: rgb(var(--primary));
    background-color: rgb(var(--secondary));
}
.is-flexend {
    -webkit-align-items: flex-end;
    align-items: flex-end;
}
.is-fc {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
}
.section-pad {
    padding: 4rem 0;
}
@media (max-width: 1024px) {
    .section-pad {
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .footer-logos.align-v-mid-h-right {
        -webkit-justify-content: center;
        justify-content: center;
    }
}
.section-mini-pad {
    padding: 2rem 0;
}
.serif {
    font-family: Georgia, Times, Times New Roman, serif;
}
.sans-serif {
    font-family: sans-serif;
}
.pt-55 {
    padding-top: 2rem;
}
.sr-only {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(0 0 99.9% 99.9%);
    clip-path: inset(0 0 99.9% 99.9%);
    height: 1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.nine-sixty {
    max-width: 960px;
    margin-left: auto;
    margin-right: auto;
}
.full-vert {
    height: 100%;
}
.align-v-mid-h-left,
.align-v-mid-h-mid,
.align-v-mid-h-right {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
}
.align-v-mid-h-left {
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
}
.align-v-mid-h-mid,
.columns.is-centered {
    -webkit-justify-content: center;
    justify-content: center;
}
.align-v-mid-h-right {
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
}
.align-item {
    max-width: 50%;
}
@media (max-width: 768px) {
    .align-item {
        max-width: 100%;
    }
}
.columns.is-centered {
    text-align: center;
}
@media (max-width: 768px) {
    .mobile-hide {
        display: none;
    }
    .reverse {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
}
.whiteBg {
    background-color: rgb(var(--white));
    color: rgb(var(--black));
}
.whiteBg a:focus,
.whiteBg a:hover {
    color: rgb(var(--primary));
}
.whiteBg .button,
.whiteBg button {
    background-color: rgb(var(--primary));
    color: rgb(var(--white));
}
.whiteBg .button:focus,
.whiteBg .button:hover,
.whiteBg button:focus,
.whiteBg button:hover {
    background-color: rgba(var(--primary), 0.8);
    color: rgb(var(--white));
}
.whiteBg .button.wire-drop,
.whiteBg button.wire-drop {
    box-shadow: 5px 5px 0 -1px rgb(var(--secondary)), 5px 5px 0 1px rgb(var(--primary));
}
.whiteBg .button.wire-drop:focus,
.whiteBg .button.wire-drop:hover,
.whiteBg button.wire-drop:focus,
.whiteBg button.wire-drop:hover {
    box-shadow: 5px 5px 0 -1px rgb(var(--secondary)), 5px 5px 0 1px rgba(var(--primary), 0.8);
}
