html, body { font-family: "Open Sans" !important; }
/*! minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css with fixes to work with the pre-existing CSS of other sites*/
.lp_content_wrapper p,
.lp_content_wrapper a,
.lp_content_wrapper ol,
.lp_content_wrapper ul,
.lp_content_wrapper li,
.lp_content_wrapper dl,
.lp_content_wrapper dt,
.lp_content_wrapper dd,
.lp_content_wrapper blockquote,
.lp_content_wrapper figure,
.lp_content_wrapper fieldset,
.lp_content_wrapper legend,
.lp_content_wrapper textarea,
.lp_content_wrapper pre,
.lp_content_wrapper iframe,
.lp_content_wrapper hr,
.lp_content_wrapper h1,
.lp_content_wrapper h2,
.lp_content_wrapper h3,
.lp_content_wrapper h4,
.lp_content_wrapper h5,
.lp_content_wrapper h6 {
    margin: 0;
    padding: 0;
    font-family: "Open Sans";
    letter-spacing: normal;
    border-style: none;
}
.lp_content_wrapper h1,
.lp_content_wrapper h2,
.lp_content_wrapper h3,
.lp_content_wrapper h4,
.lp_content_wrapper h5,
.lp_content_wrapper h6 {
    font-size: 100%;
    font-weight: normal;
    font-family: "Open Sans" !important;
}
.lp_content_wrapper button,
.lp_content_wrapper input,
.lp_content_wrapper select,
.lp_content_wrapper textarea { margin: 0; padding: 0; }
.lp_page_wrapper { width: 100%; max-width: 100%; box-sizing: border-box; background-color: #ffffff; }
main.lp_content_wrapper {
    max-width: 1280px;
    font-size: 16px;
    font-family: "Open Sans";
    line-height: 1.2;
    margin: 0 auto;
    text-align: center;
    padding: 0;
}
.lp_content_wrapper section { padding: 0 40px; margin: 0; }
*, *::before, *::after { box-sizing: inherit; }
.lp_content_wrapper .row { display: flex !important; }
.lp_content_wrapper .row .col { flex: 1; }
.lp_content_wrapper img, .lp_content_wrapper video { height: auto; max-width: 100%; }
.lp_content_wrapper p, .lp_content_wrapper ol, .lp_content_wrapper ul, .lp_content_wrapper h3 {
    color: #262626;
    font-family: "Open Sans";
}
.lp_content_wrapper h1, .lp_content_wrapper h2, .lp_content_wrapper .app h3 { color: #a81e2c; }
.lp_content_wrapper h1, .lp_content_wrapper h2, .lp_content_wrapper h3 { font-weight: 700; }
.lp_content_wrapper h1 { font-size: 4.5em; line-height: 1; }
.lp_content_wrapper h2 { font-size: 40px; font-weight: 800; line-height: 1.8; text-align: center; }
.lp_content_wrapper h3 { font-size: 24px; }
.lp_content_wrapper p { font-size: 16px; line-height: 1.4; font-family: "Open Sans"; }
.lp_content_wrapper sup { font-size: 50%; position: relative; top: -5%; vertical-align: super; }
.lp_content_wrapper .foot-link { color: inherit; text-decoration: none; }
.lp_content_wrapper .container_div {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 40px;
    text-align: center;
}
.lp_content_wrapper .divider { background-color: #707070; height: 2px; width: 100%; margin: 80px auto; padding: 0; }
.lp_content_wrapper section.heading { padding: 0 0 80px; }
.lp_content_wrapper .heading_overlay { height: 100%; position: relative; }
.lp_content_wrapper .heading_backdrop {
    background-color: #a81e2c;
    height: 20vw;
    max-height: 260px;
    position: relative;
    text-align: center;
}
.lp_content_wrapper .heading_backdrop_overlay {
    background-color: #ffffff;
    border: #a81e2c 4px solid;
    height: 20vw;
    left: 50%;
    max-height: 260px;
    overflow: hidden;
    position: absolute;
    top: 75%;
    transform: translate(-50%, -50%);
    width: 86.875%;
}
.lp_content_wrapper .heading_backdrop_overlay h1 {
    color: #a81e2c;
    font-size: calc(24px + (78 - 32) * ((100vw - 390px) / (1280 - 390)));
    left: 50%;
    line-height: 1.2;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
}
.lp_content_wrapper .logos { padding: 0; }
.lp_content_wrapper .logos .container_div { display: flex !important; justify-content: flex-end; align-items: center; }
.lp_content_wrapper .logos .logo { padding: 0; box-sizing: content-box; }
.lp_content_wrapper .cta {
    background-color: #a81e2c;
    color: #ffffff;
    font-size: 30px;
    font-weight: 700;
    margin: 80px auto 20px;
    padding: 30px 60px;
    width: fit-content;
}
.lp_content_wrapper .cta a:active,
.lp_content_wrapper .cta a:hover,
.lp_content_wrapper .cta a:link,
.lp_content_wrapper .cta a:visited { color: #ffffff; text-decoration: none; font-family: "Open Sans"; }
.lp_content_wrapper .disclaimer .cta { margin: 100px auto; }
.lp_content_wrapper .main_copy p { font-size: 23px; line-height: 2; margin: 0; text-align: left; letter-spacing: 1.5px; }
.lp_content_wrapper .steps_headline { margin-bottom: 60px; }
.lp_content_wrapper .instruction { align-items: center; display: flex !important; margin-bottom: 20px; text-align: left; }
.lp_content_wrapper .instruction_num {
    background-color: #a81e2c;
    display: block !important;
    height: 60px;
    margin-right: 48px;
    min-width: 60px;
    position: relative;
    text-align: center;
    width: 60px;
}
.lp_content_wrapper .instruction_num h3 {
    position: absolute;
    color: #ffffff;
    top: 50%;
    left: 50%;
    font-size: 45px;
    transform: translate(-50%, -50%);
}
.lp_content_wrapper .instruction_close { margin: 60px; }
.lp_content_wrapper .app { text-align: center; }
.lp_content_wrapper .app h2 { font-weight: 800; margin-bottom: 1em; }
.lp_content_wrapper .app h3 { font-size: 2em; margin-bottom: 1.25em; }
.lp_content_wrapper .app .row { justify-content: center; }
.lp_content_wrapper .app .app-badge { margin: 0 10px; max-width: 215px; }
@media (max-width: 959px) {
    .lp_content_wrapper .app .row { display: flex !important; }
}
@media (max-width: 639px) {
    .lp_content_wrapper .app .row { display: block !important; text-align: center; }
    .lp_content_wrapper .app .app-badge { margin: 0 auto 10px; max-width: 160px; }
}
.lp_content_wrapper .tips h2 { margin-bottom: 40px; }
.lp_content_wrapper .tips .row { justify-content: space-between; }
.lp_content_wrapper .tips .col {
    align-items: stretch;
    flex-direction: column;
    height: auto;
    margin: 16px;
    padding: 16px;
    width: 25%;
    text-align: center;
}
.lp_content_wrapper .tips .col h2 { margin-bottom: 0; }
.lp_content_wrapper .tips img { margin-bottom: 20px; }
.lp_content_wrapper .tips h3 { color: #000000; line-height: 1.6; margin-bottom: 24px; }
.lp_content_wrapper .tips h4 { color: #262626; font-size: 18px; font-weight: 700; line-height: 2; text-align: center; letter-spacing: 1px; }
.lp_content_wrapper .video h2 { text-align: center; padding-bottom: 1em; }
.lp_content_wrapper .video .container_div { padding-bottom: 60px; }
.lp_content_wrapper .video_backdrop { background-color: #a81e2c; height: 43vw; max-height: 560px; position: relative; text-align: center; }
.lp_content_wrapper .video_backdrop_overlay {
    height: 43vw;
    left: 50%;
    max-height: 600px;
    overflow: visible;
    position: absolute;
    top: calc(50% + 40px);
    transform: translate(-50%, -50%);
    width: calc(100% - 80px);
}
.lp_content_wrapper .video_backdrop_overlay img { border: #a81e2c 3px solid; }
@media (min-width: 1280px) {
    .lp_content_wrapper .video_backdrop_overlay { top: calc(50% + 60px); }
}
.lp_content_wrapper .faqs { margin: 5em 0; }
.lp_content_wrapper .faqs .accordion-heading { margin-top: 2em; padding-bottom: 1.5em; }
.lp_content_wrapper input { position: absolute; opacity: 0; z-index: -1; }
.lp_content_wrapper .tabs { overflow: hidden; }
.lp_content_wrapper .tab { width: 100%; color: #262626; overflow: hidden; padding: 0; margin: 0; }
.lp_content_wrapper .tab-label {
    background: #ffffff;
    cursor: pointer;
    font-weight: 700;
    padding: 1em 40% 1em 1em;
    margin: 0;
    position: relative;
    display: block;
    font-size: 21px;
    line-height: 1.6;
    margin: 30px 0;
    max-width: 100%;
    text-align: left;
    letter-spacing: 1px;
}
.lp_content_wrapper .tab-label::after {
    content: "^";
    width: 1.2em;
    height: 1em;
    font-size: 2.0em;
    font-weight: 100;
    line-height: 1;
    margin: 0;
    text-align: center;
    transition: all 0.35s;
    padding: 0;
    position: absolute;
    right: 0;
    top: 25%;
}
.lp_content_wrapper .tab-content {
    background: white;
    max-height: 0;
    padding: 0;
    text-align: left;
    transition: all 0.35s;
    font-size: 18px;
}
.lp_content_wrapper .tab-content p { font-size: 18px; line-height: 2.1; letter-spacing: 0.5px; margin-bottom: 20px; color: #646464; }
.lp_content_wrapper .tab-content ul li,
.lp_content_wrapper .tab-content ol li { font-size: 18px; line-height: 2; color: #646464; margin-bottom: 10px; margin-left: 20px; max-width: 85%; list-style-type: disc; }
.lp_content_wrapper input:checked+.tab-label { background: #ffffff; }
.lp_content_wrapper input:checked+.tab-label::after { content: '^'; transform: rotate(180deg); color: #a81e2c; }
.lp_content_wrapper input:checked~.tab-content { max-height: 100%; padding: 0em 1em 1em; }
.lp_content_wrapper .cssAccordion { padding-left: 0; padding-right: 0; }
.lp_content_wrapper .disclaimer { padding-bottom: 40px; }
.lp_content_wrapper .disclaimer p { font-size: 16px; margin-bottom: 12px; line-height: 1.2; }
.lp_content_wrapper .disclaimer .footnotes { margin-bottom: 12px; text-align: left; }
.lp_content_wrapper .disclaimer .footnotes p { position: relative; padding-left: 8px; margin-bottom: 16px; font-size: 12px; line-height: 1.5; }
.lp_content_wrapper .disclaimer .footnotes p sup { left: 0; top: 0px; }
.lp_content_wrapper .disclaimer-logos img { margin-right: 15px; display: none; width: auto; height: 50px; }
.lp_content_wrapper .disclaimer-logos .FDIC img.fdic-block { display: inline-block; }
.lp_content_wrapper .disclaimer-logos .NCUA img.ncua-block { display: inline-block; }
.lp_content_wrapper .disclaimer-logos .EQLYes img.eql-block { display: inline-block; }
.lp_content_wrapper .showF92 {}
.lp_content_wrapper .hideF92 { display: none !important; }
.lp_content_wrapper .FItypeFDIC::before { content: "customer"; }
.lp_content_wrapper .FItypeNCUA::before { content: "member"; }
.lp_content_wrapper .Yes {}
.lp_content_wrapper .No { display: none !important; }
.lp_content_wrapper .NoNo { display: none !important; }
@media (min-width: 1280px) {
    .lp_content_wrapper .heading_backdrop_overlay h1 { font-size: 78px; }
}
@media (max-width: 959px) {
    .lp_content_wrapper .container_div { padding: 0 30px; }
    .lp_content_wrapper .row { display: block !important; }
    .lp_content_wrapper section.heading { padding: 0 0 70px; }
    .lp_content_wrapper h2 { line-height: 1.3; }
    .lp_content_wrapper .video_backdrop { height: 40vw; }
    .lp_content_wrapper .video_backdrop_overlay { height: 43vw; top: calc(50% + 50px); width: calc(100% - 60px); }
    .lp_content_wrapper .cta { margin: 40px auto 80px; }
    .lp_content_wrapper .tips .col { margin: 0 auto 20px; width: 95%; }
    .lp_content_wrapper .tab-label { margin: 15px 0; line-height: 1.3; padding: 1em 20% 1em 1em; }
}
@media (max-width: 639px) {
    .lp_content_wrapper .container_div { padding: 0 12px; }
    .lp_content_wrapper section { padding: 0; }
    .lp_content_wrapper .divider { margin: 50px auto; }
    .lp_content_wrapper section.heading { padding-bottom: 60px; }
    .lp_content_wrapper .logos .container_div .logo { display: block; width: 320px; }
    .lp_content_wrapper .cta { font-size: 24px; margin: 50px auto; padding: 30px 30px; }
    .lp_content_wrapper .main_copy p { font-size: 18px; line-height: 1.6; margin: 50px 0 0 !important; text-align: center; }
    .lp_content_wrapper h2 { font-size: 24px; }
    .lp_content_wrapper h3 { font-size: 20px; line-height: 1.3; }
    .lp_content_wrapper .instruction_num { height: 40px; margin-right: 22px; min-width: 40px; width: 40px; }
    .lp_content_wrapper .instruction_num h3 { font-size: 20px; }
    .lp_content_wrapper .instruction_close { margin: 40px 0; }
    .lp_content_wrapper .tips h3 { font-size: 18px; line-height: 1.3; padding-top: 10px; }
    .lp_content_wrapper .tips h4 { line-height: 1.5; }
    .lp_content_wrapper .app h3 { font-size: 24px; }
    .lp_content_wrapper .app .row { display: block !important; text-align: center; }
    .lp_content_wrapper .app .app-badge { margin: 0 auto 10px; max-width: 160px; }
    .lp_content_wrapper .video_backdrop { height: 38vw; }
    .lp_content_wrapper .video_backdrop_overlay { height: 43vw; top: calc(50% + 30px); width: calc(100% - 30px); }
    .lp_content_wrapper .tab-label { padding: 1em 12% 1em 1em; }
    .lp_content_wrapper input:checked~.tab-content { padding: 0em 0em 1em; }
    .lp_content_wrapper .tab-content p { line-height: 1.6; letter-spacing: normal; }
    .lp_content_wrapper .tab-content ul li, .lp_content_wrapper .tab-content ol li { line-height: 1.6; }
}
html, body { font-family: "Open Sans" !important; }
.lp_content_wrapper .main_copy .enroll-cta { margin: 80px auto 20px; }
.lp_content_wrapper .main_copy .intro-copy { margin: 80px 0 0; }
.lp_content_wrapper .main_copy .enrollment-copy { margin-top: 30px; }
.lp_content_wrapper .app .app-download-label { font-weight: 600; }