/* base */

.xf-content-height {margin: 0 !important;}

body,
html {
  box-sizing: border-box;
  height: 100%;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.7;
}
body {font-size: 0.85rem;}
@media screen and (min-width:320px){
    body{font-size:calc(.85rem + .25vw)}
}
@media screen and (min-width:1200px){
    body{font-size:1rem}
}
body > .page {
    position: relative;
    min-height: 100vh;
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
    overflow: visible;
}
body > div::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}

/*text*/
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {
    font-weight:400;
    line-height:normal;
    vertical-align:top;
    -webkit-margin-before:0;
    -webkit-margin-after:0;
    -webkit-margin-start:0;
    -webkit-margin-end:0;
    margin-bottom: 1rem;
    color: inherit;
}
.h1:last-child,.h2:last-child,.h3:last-child,.h4:last-child,.h5:last-child,.h6:last-child,
h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child {
    margin-bottom: 0;
}
.h1,h1 {
    font-size: 1.953rem;
}
@media screen and (min-width: 320px) {
    .h1,h1 {
        font-size: calc(1.953rem + 0.25vw);
    }
}
@media screen and (min-width: 1200px) {
    .h1,h1 {
        font-size: 2.441rem;
    }
}
.h2,h2 {
    font-size: 1.953rem;
}
@media screen and (min-width: 320px) {
    .h2,h2 {
        font-size: calc(1.953rem + 0.25vw);
    }
}
@media screen and (min-width: 1200px) {
    .h2,h2 {
        font-size: 2.441rem;
    }
}
.h3,h3 {
    font-size: 1.563rem;
}
@media screen and (min-width: 320px) {
    .h3,h3 {
        font-size: calc(1.563rem + 0.25vw);
    }
}
@media screen and (min-width: 1200px) {
    .h3,h3 {
        font-size: 1.953rem;
    }
}
.h4,h4 {
    font-size: 1.25rem;
}
@media screen and (min-width: 320px) {
    .h4,h4 {
        font-size: calc(1.25rem + 0.25vw);
    }
}
@media screen and (min-width: 1200px) {
    .h4,h4 {
        font-size: 1.563rem;
    }
}
.h5,h5 {
    font-size: 1rem;
}
@media screen and (min-width: 320px) {
    .h5,h5 {
        font-size: calc(1rem + 0.25vw);
    }
}
@media screen and (min-width: 1200px) {
    .h5,h5 {
        font-size: 1.25rem;
    }
}
.h6,h6 {
    font-size: 1rem;
}
@media screen and (min-width: 320px) {
    .h6,h6 {
        font-size: calc(1rem + 0.25vw);
    }
}
@media screen and (min-width: 1200px) {
    .h6,h6 {
        font-size: 1.25rem;
    }
}
a {
    color: #2c4181;
    text-decoration: underline;
  }
a:hover,
a:focus {
    background-color: #e2e7f5;
    color: #2c4181;
}
b,strong{
    font-weight:600
}
i{
    font-style:italic
}
blockquote {
    font-size: 1.25rem;
    letter-spacing: 0.0125em;
    line-height: 1.33;
    padding: 1rem 1rem;
    color: #95aab9;
    border-left: 0.16667rem solid #405eba;
    display: block;
    -webkit-margin-before: 0;
    -webkit-margin-after: 0;
    -webkit-margin-start: 0;
    -webkit-margin-end: 0;
  }
@media screen and (min-width: 320px) {
    blockquote {
        font-size: calc(1.25rem + 0.25vw);
    }
}
@media screen and (min-width: 1200px) {
    blockquote {
        font-size: 1.563rem;
    }
}
.p,p{
    font-size:.85rem;
    color:inherit;
    letter-spacing:.0125em;
    line-height:1.66;
    margin:0;
    word-wrap:break-word;
    margin-bottom:1rem;
    display:block
}
@media screen and (min-width:320px){
    .p,p{
        font-size:calc(.85rem + .25vw)
    }
}
@media screen and (min-width:1200px){
    .p,p{
        font-size:1rem
    }
}
.p:last-of-type,p:last-of-type{
    margin-bottom:0
}
.sup,sup{
    position:relative;
    font-size:100%;
    line-height:0;
    vertical-align:baseline;
    top:-.25rem
}
a>.sup,a>sup{
    text-decoration:none;
    display:inline-block
}
.text {margin-bottom: 1rem;}
.text:last-child {margin-bottom: 0;}
/*lists*/
.p:last-of-type + .text ul, 
p:last-of-type + .text ul {margin-top: 1rem;}
ul, li, ol {list-style-position: outside;}
ul {
    list-style-type: disc;
    font-size: .85rem;
    color: inherit;
    letter-spacing: .0125em;
    line-height: 1.66;
    margin-bottom: 1rem;
    word-wrap: break-word;
    list-style-position: outside;
    padding-left: 1.25rem;
}
@media screen and (min-width: 320px) {
    ul {font-size: calc(.85rem + .25vw);}
}
@media screen and (min-width: 1200px) {
    ul {font-size: 1rem;}
}
/*external links*/
a.external-link::after,
.external-link a::after,
a.anchor-link::after,
.anchor-link a::after {
    content: ""; 
    display: inline-block; 
    background-repeat: no-repeat; 
    background-size: cover; 
    height: 1rem; 
    width: 1rem; 
    top: 0; 
    right: 0; 
    margin-left: .5rem;
    position: static;}

/*CTA*/

.global-cta-btn{
    margin-top:0;
}

.cta .global-cta-btn a,
.cta .btn {
    font-size:.85rem;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    text-align:center;
    margin:0;
    padding:.5rem 1rem;
    line-height:initial;
    text-decoration:none;
    cursor:pointer;
    width:100%;
    position:relative;
    border-radius: 0;
    min-width: auto;
}
@media screen and (min-width:320px){
    .cta .global-cta-btn a,
    .cta .btn {
        font-size:calc(.85rem + .25vw)
    }
}
@media screen and (min-width:1200px){
    .cta .global-cta-btn a,
    .cta .btn {
        font-size:1rem
    }
}
.cta .global-cta-btn a+.cta .global-cta-btn a,
.cta .btn+.cta .btn {
    margin:.5rem 0 0
}
@media (min-width:544px){
    .cta .global-cta-btn a,
    .cta .btn {
        width:auto
    }
    .cta .global-cta-btn a+.cta .global-cta-btn a,
    .cta .btn+.cta .btn {
        margin:0 0 0 .5rem
    }
}
/*inline*/
@media (min-width: 769px){
    .cta__display--inline {float: none !important;  width: auto !important;  display: inline-block !important; margin-right: 0.5rem;}
}
/*primary*/
.component--bg-color--primary {
    font-weight: 400;
    color: #fff;
    background-color: #2c4181;
    border: 1px solid #2c4181;
  }
.component--bg-color--primary:focus {
    background-color: #405eba;
    color: #fff;
}
.component--bg-color--primary:hover {
    background-color: #405eba;
    color: #fff;
}
/*secondary*/
.component--bg-color--secondary {
    font-weight: 400;
    color: #fff;
    background-color: #2c4181;
    border: 1px solid #2e3031;
}
.component--bg-color--secondary:focus {
    background-color: #405eba;
    color: #fff;
}
.component--bg-color--secondary:hover {
    background-color: #405eba;
    color: #fff;
}
/*tertiary*/
.component--bg-color--tertiary {
    font-weight: 400;
    color: #2e3031;
    background-color: transparent;
    border: 2px solid #2e3031;
}
.component--bg-color--tertiary:focus {
    background-color: rgba(44, 65, 129, 0.05);
    color: #2e3031;
}
.component--bg-color--tertiary:hover {
    background-color: rgba(44, 65, 129, 0.05);
    color: #2e3031;
}
/*cta component options*/
.global-cta-external-link,
.herobanner .global-cta-btn a[target=_blank]::after {
    content: ""; 
    background-repeat: no-repeat; 
    background-size: cover; 
    height: 1rem; 
    width: 1rem; 
    top: 0; 
    right: 0; 
    margin-left: .5rem; 
    display: inline-block;
    position: static;
}

/*HEADER*/
/*segment and secondary nav container*/
.truist-global-nav-purple-outer-wrap,
.truist-globalnav-navbar {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    width:100%; 
    position:relative;
}
.truist-global-nav-purple-outer-wrap {
    margin-top: 1rem;
    background: transparent;
    height: 2.75rem;
}
.truist-globalnav-navbar{
    height:100%;
}
.truist-global-nav-content-wrap {position: static; margin: auto; max-width: none; width: auto; height: 100%; background: none;}

@media (min-width:992px){
    .truist-global-nav-purple-outer-wrap,
    .truist-globalnav-navbar{max-width:940px}
    .truist-global-nav-purple-outer-wrap {min-height: auto; display: flex; align-items: center;}
    .truist-global-nav-purple-outer-wrap .truist-global-nav-content-wrap, 
    .truist-secondary-menu .truist-global-nav-content-wrap {width: 100%; padding: 0;}
}
@media (min-width:1200px){
    .truist-global-nav-purple-outer-wrap,
    .truist-globalnav-navbar{max-width:1140px}
}
/*segment navigation*/
.truist-global-nav-menuitem {font-size: calc(.75rem + .25vw);}
.truist-global-nav-menuitem .truist-global-nav-menuitem-a {font-size: inherit; color: inherit; padding: .5rem;}
.truist-global-nav-menuitem .truist-global-nav-menuitem-a:hover, 
.truist-global-nav-menuitem .truist-global-nav-menuitem-a:focus {-webkit-text-stroke: transparent;}
.truist-global-nav-purple-outer-wrap .truist-global-nav-content-wrap ul li a {height: 100%; padding: 0 0.5rem; display: flex; align-items: center; justify-content: center;}
.truist-global-nav-menuitem-a-active,
.truist-global-nav-utility-link-text {background-color: transparent; color: #101518; font-size: .85rem; line-height: normal;}
.truist-global-nav-left-section-desktop ul.truist-global-nav-left-section li a:hover,
.truist-global-nav-right-section-desktop ul.truist-global-nav-right-section  li.truist-global-nav-menuitem a:hover{
    background-color:rgba(0,0,0,.125);
    color: #101518;
}
/*segment left*/
.truist-global-nav-left-section-desktop ul.truist-global-nav-left-section {display: inline-flex;}
.truist-global-nav-purple-outer-wrap .truist-global-nav-left-section-desktop .truist-global-nav-left-section .truist-globalnav-active {border-bottom: 2px solid #27749b;}
.truist-global-nav-purple-outer-wrap ul.truist-global-nav-left-section li.truist-global-nav-menuitem:last-child {display: none;}
.truist-global-nav-purple-outer-wrap .truist-global-nav-left-section .truist-global-nav-menuitem:first-child .truist-global-nav-menuitem-a {font-weight: normal !important;}
.truist-global-nav-purple-outer-wrap .truist-global-nav-left-section .truist-global-nav-menuitem .truist-global-nav-menuitem-a span,
.truist-global-nav-left-section .truist-global-nav-menuitem:first-child .truist-global-nav-menuitem-a .truist-global-nav-menuitem-a-active {
    padding: 0;
    border-bottom: none;
}
.truist-globalnav-active .truist-global-nav-menuitem-a {font-weight: 400 !important;}
.truist-globalnav-active .truist-global-nav-menuitem-a .truist-global-nav-menuitem-a-active {margin-top: 2px;}
.truist-global-nav-purple-outer-wrap ul.truist-global-nav-left-section li a:focus {border-bottom: 2px solid #27749b;}
/*segment right*/
.truist-global-nav-utility-icon {margin-right: 0.5rem;}
.truist-global-nav-purple-outer-wrap .truist-global-nav-right-section-desktop .truist-global-nav-right-section .truist-global-nav-menuitem.truist-globalnav-active {background: none;}
@media (min-width: 992px) {
    .truist-global-nav-menuitem {height: 2.75rem;}
    .truist-global-nav-left-section .truist-global-nav-menuitem:first-child .truist-global-nav-menuitem-a {padding-left: 0.5rem;}
    .truist-global-nav-right-section .truist-global-nav-menuitem:last-child {margin-right: 0;}
}
/*secondary navigation*/
.truist-global-nav-content-wrap .truist-globalnav-navbar {border-top: 0;}
.truist-secondary-menu {height:5rem; position: static; display: block; padding: 0;}
.truist-global-nav-content-wrap {position: static; margin: auto; max-width: none; width: auto; height: 100%; background: none;}
.truist-globalnav-navbar {position:relative; display:flex; justify-content:space-between;}
/*logo*/
.truist-globalnav-header-logo {width: auto;}
.truist-globalnav-navbar-brand {height: 100%; display: inline-flex; justify-content: center; align-items: center;}
.truist-globalnav-navbar-brand:hover, 
.truist-globalnav-navbar-brand:focus {background-color: transparent;}
/*cta button*/
.truist-globalnav-header-links .truist-globalnav-nav-item .truist-globalnav-nav-link.truist-globalnav-dropdown-toggle{
    background-color: transparent;
    color: inherit;
    font-weight: normal !important;
    -webkit-text-stroke: 0;
}
.truist-secondary-menu .truist-globalnav-dropdown-toggle {
    padding-left: 2rem;
    padding-right: 2rem;
    background-color: transparent;
    border: 0;
    color: inherit;
}
.truist-globalnav-navbar-dark .truist-globalnav-navbar-nav .truist-globalnav-nav-link:focus, 
.truist-globalnav-navbar-dark .truist-globalnav-navbar-nav .truist-globalnav-nav-link:hover {
    background-color:rgba(69,44,112,.05);
    color:inherit;
    -webkit-text-stroke: 0;
}
.truist-globalnav-header-links .truist-globalnav-nav-item .truist-globalnav-nav-link.truist-globalnav-dropdown-toggle:hover {
    background-color: transparent;
    color: inherit;
}
@media (min-width:992px){
    .truist-secondary-menu {height:5rem}
    .truist-globalnav-navbar {justify-content: flex-start}
    /*logo*/
    .truist-globalnav-navbar-brand > img {margin-left: 0;}
    /*menu*/
    .truist-globalnav-navbar-dark .truist-globalnav-navbar-nav .truist-globalnav-nav-link {}
    /*cta*/
    .truist-globalnav-cta-btn:hover:after {display: none;}
}
/*main menu*/
/*nav link*/
.truist-globalnav-navbar>.truist-globalnav-header-links {width: auto; margin-left: auto;}
/*nav link - ul*/
.truist-globalnav-navbar-expand-lg .truist-globalnav-navbar-nav {display:flex; margin-bottom:0; flex-direction:column; padding:0}
@media (max-width:991px){
    .truist-globalnav-navbar-expand-lg .truist-globalnav-navbar-nav{background-color:transparent; margin: 0;}
    .truist-globalnav-navbar-expand-lg .truist-globalnav-navbar-nav+div{margin-top:.5rem}
}
@media (min-width:992px){
    .truist-globalnav-navbar-expand-lg .truist-globalnav-navbar-nav{flex-direction:row; padding:0; justify-content: flex-end;}
}
/*nav link - li*/
.truist-globalnav-nav-item {display: flex; margin: 0; padding: 0; border-bottom: none;}
/*nav link - a*/
.truist-globalnav-navbar-dark .truist-globalnav-navbar-nav .truist-globalnav-nav-link{
    background-color:transparent; display:flex; flex-grow:1; text-align:left; text-decoration:none; align-items:center; width:100%; justify-content: flex-start; font-size: .85rem; margin: 0; line-height: initial; cursor: pointer; position: relative;}
@media (min-width: 320px){
    .truist-globalnav-navbar-dark .truist-globalnav-navbar-nav .truist-globalnav-nav-link {font-size: calc(.85rem + .25vw);}
}
@media (min-width: 544px){
    .truist-globalnav-navbar-dark .truist-globalnav-navbar-nav .truist-globalnav-nav-link {width: auto;}
}
@media (min-width:992px){
    .truist-globalnav-navbar-dark .truist-globalnav-navbar-nav .truist-globalnav-nav-link {height: 4.5rem; padding:0 .5rem; justify-content:center; flex-direction: row; border-radius: 3.333px;}
}
@media (min-width: 1200px){
    .truist-globalnav-navbar-dark .truist-globalnav-navbar-nav .truist-globalnav-nav-link {font-size: 1rem;}
    .truist-globalnav-navbar-dark .truist-globalnav-navbar-nav .truist-globalnav-nav-link {padding:0 1rem}
}
/*nav link - span*/
.truist-globalnav-header-linktext {width:100%; height: auto;}
@media (min-width:992px){
    .truist-globalnav-header-linktext {text-align:center; line-height:normal}
}
/*nav link - arrow*/
.dropdown .truist-global-nav-menuitem-arrow-header {
    content: "";
    background-size: cover; height: 1rem; width: 1rem; display: inline-block; margin: 0 0 0 0.5rem; padding: 0; float: none; border: 0; transform: none;}
.dropdown .show .truist-global-nav-menuitem-arrow-header, 
.truist-globalnav-left-sub-menu-header.truist-globalnav-active .truist-global-nav-menuitem-arrow-sub-header, 
.truist-global-nav-menuitem.truist-globalnav-active .truist-global-nav-menuitem-arrow-more, 
.truist-global-nav-menuitem.truist-globalnav-active .truist-global-nav-menuitem-arrow{transform: rotate(180deg); -webkit-transform: rotate(180deg);margin: 0 0 0 0.5rem;}
/*external*/
.truist-globalnav-nav-item.external-link::after {content: ""; background-repeat: no-repeat; background-size: contain; height: 1rem; width: 1rem;}
/*subnav menu*/
.truist-globalnav-nav-item.dropdown:last-child .truist-globalnav-dropdown-menu {right: 0;}
.truist-globalnav-navbar-nav .truist-globalnav-dropdown-menu {left: auto; width: auto; color: inherit; font-size: inherit;}
.truist-globalnav-sub-menu-header {display: none;}
.truist-globalnav-fullwidth-container .truist-globalnav-dropdownlinks:first-child {background: transparent; padding: 0;}
.truist-globalnav-sub-menu-section {min-width: auto; padding: 0;}
.truist-globalnav-dropdown-menu .truist-globalnav-dropdown-menu-ul>li {line-height: 1; max-width: none; min-width: auto; padding: 0.5rem;}
li.truist-globalnav-sub-menu-item>a {font-size: inherit;}
li.truist-globalnav-sub-menu-item>a:hover, 
li.truist-globalnav-sub-menu-item>a:focus {background: transparent;}
@media (min-width: 992px){
    .truist-globalnav-navbar-nav .truist-globalnav-dropdown-menu { 
        box-shadow: 0 19px 38px rgb(0 0 0 / 20%), 0 15px 12px rgb(0 0 0 / 22%);
        padding: 2rem;
        background-image: linear-gradient(to bottom right,#fff 30%,#e4e7eb 100%);
        border: 1px solid #4e5960;
        border-radius: 0;}
    .truist-globalnav-dropdown-menu .truist-globalnav-dropdown-menu-ul {margin-bottom: 0;}
    .truist-globalnav-dropdown-menu .truist-globalnav-dropdown-menu-ul>li {margin-bottom: 0;}
}
/*mobile*/
@media (min-width: 425px) and (max-width: 991px){
    .truist-globalnav-cta-btn > a.truist-globalnav-nav-link-hamburger::after {content: "Menu"; display: inline-block; font-size: calc(.85rem + .25vw); line-height: 1rem; margin-left: .5rem;}
}
@media (max-width: 991px) {
    /*wrap*/
    .truist-display-mobile-none {display: none !important;}
    .truist-secondary-menu.activate {position: absolute; top: 0; left: 0; width: 100%; height: 100%; overflow-y: auto; -webkit-overflow-scrolling: touch; z-index: 999;}
    .truist-globalnav-nav-container .truist-global-nav-purple-outer-wrap {display: none; height: auto;}
    .truist-globalnav-nav-container .truist-global-nav-content-wrap {height: auto; background: linear-gradient(to bottom, #fff 0%,#fff 150px,#f4f4f4 151px,#f4f4f4 100%);}
    .truist-secondary-menu {background-color: #f4f4f4;}
    
    /*nav head*/
    .truist-globalnav-navbar {position: static;}
    .truist-globalnav-nav-container.activate .truist-secondary-menu.activate .truist-globalnav-navbar{
        background-color: #00274c;
        padding: 0.5rem;
        margin: 0 0.9375rem;
        width: auto;
        border-radius: 5px;
    }

    /*nav link - signon & hamburger*/
    .truist-globalnav-nav-link-signon,
    .truist-globalnav-cta-btn > a {padding: 1rem !important; border-radius: 0; white-space: nowrap; font-weight: 400 !important; height: 100%; display: flex; align-items: center; justify-content: center; background-color: transparent; border: 1px solid #000; color: #000;}
    .truist-globalnav-cta-btn > a.truist-globalnav-nav-link-hamburger::before {content: ""; background-size: cover; height: 1rem; width: 1rem; display: inline-block;}
    .truist-global-nav-header-icon {display: none;}

    /*hamburger*/
    .truist-globalnav-nav-item-hamburger {right: auto;}

    /*logo*/
    .truist-globalnav-header-logo {height: 5rem; justify-content: flex-start;}
    .truist-globalnav-navbar-brand {position: absolute; width: 100%; height: auto;}
    .truist-globalnav-headerbtn-placeholder {width: auto !important; left: 1rem;}

    /*search utility*/
    .truist-globalnav-util-search-holder,
    .truist-globalnav-util-left-holder {display: none;}

    /*cta*/
    .truist-globalnav-navbar-expand-lg .truist-globalnav-navbar-nav.truist-globalnav-navbar-nav-cta {margin: 1.5rem 1rem; background: transparent; padding: 0;}
    .truist-globalnav-navbar > .truist-globalnav-header-links.truist-globalnav-header-links-open-account .truist-globalnav-cta-btn {display: block !important;}
    .truist-globalnav-navbar-expand-lg .truist-globalnav-navbar-nav.truist-globalnav-navbar-nav-cta .truist-globalnav-nav-link {min-height: auto;}
    .truist-globalnav-navbar > .truist-globalnav-header-links.truist-globalnav-header-links-open-account {
        display: block !important;
        position: absolute;
        top: 0;
        right: 0;
        width: auto;
    }
    /*tabs*/
    .truist-globalnav-util-search-holder, 
    .truist-globalnav-util-left-holder {display: block;}
    ul.truist-global-nav-left-section{
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        text-indent: 0;
        width: 100%;
    }
    .truist-global-nav-left-section-desktop ul.truist-global-nav-left-section li:first-child{background: #fff;}
    .truist-global-nav-left-section .truist-global-nav-menuitem:first-child,
    .truist-global-nav-right-section .truist-global-nav-menuitem:first-child {border-top: 0;}
    .truist-global-nav-left-section .truist-global-nav-menuitem:first-child .truist-global-nav-menuitem-a {padding-left: 0;}
    ul.truist-global-nav-left-section li a.truist-global-nav-menuitem-a{
        color: #101518;
        border: 0;
        border-radius: 0;
    }
    .truist-global-nav-left-section-desktop ul.truist-global-nav-left-section li:first-child span{color: #101518; font-weight: normal;}
    .truist-global-nav-left-section-desktop ul.truist-global-nav-left-section li:nth-child(2) {display: block !important; background: #00274c;}
    .truist-global-nav-menuitem-a-active {color: #fff; display: inline-block; width: 100%; text-align: center;}
    .truist-global-nav-left-section-desktop ul.truist-global-nav-left-section li:last-child {display: none; background: none;}
    .truist-global-nav-left-section .truist-global-nav-menuitem:last-child {position: inherit;}
    .truist-global-nav-left-section-desktop ul.truist-global-nav-left-section li {
        padding: 0 1rem;
        justify-content: center;
        align-content: center;
        width: 50%;
        }

    /*links*/
    .truist-secondary-menu .truist-globalnav-navbar .truist-globalnav-header-links {margin-left: 0;}
    .truist-globalnav-navbar-expand-lg .truist-globalnav-navbar-nav {padding: 0.5rem;}
    .truist-globalnav-nav-item {min-height: auto;}
    .truist-globalnav-navbar-dark .truist-globalnav-navbar-nav .truist-globalnav-nav-link {padding: 1rem;}
    
    /*dropdown*/
    .nav-dropdown-options > nav {background: #fff;}
    .truist-globalnav-nav-item {display: block;}
    .truist-global-nav-menuitem {font-size: inherit;}

    /*utility*/
    .truist-global-nav-right-section-desktop .truist-global-nav-right-section {background: #00274c; padding: 0.5rem 0 0; margin-right: 0;}
    ul.truist-global-nav-right-section li {
        width: calc(50% - .25rem);
        padding: 0;
        background: #fff;
        font-weight: 300;
        height: auto;
        min-height: auto;
    }
    ul.truist-global-nav-right-section li a { 
        color: #101518;
        display: flex;
        flex-grow: 1;
        justify-content: flex-start;
        padding: 1rem 1rem;
        text-decoration: none;
        background-color: #fff;
        text-align: left;
    }
    ul.truist-global-nav-right-section li:nth-child(2n) {margin-left: 0.5rem;}
    ul.truist-global-nav-right-section li:nth-child(n+3) {margin-top: 0.5rem;}
    ul.truist-global-nav-right-section {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        text-indent: 0;
    }
    .truist-globalnav-util-search-holder .truist-global-nav-right-section {margin: 0; padding: 0; display: flex; background-color: transparent;}

    /*menu*/
    .truist-globalnav-navbar-dark .truist-globalnav-navbar-nav .truist-globalnav-nav-link:focus,
    .truist-globalnav-navbar-dark .truist-globalnav-navbar-nav .truist-globalnav-nav-link:hover {background-color: #405eba; color: #fff; -webkit-text-stroke: 0;}
    
    /*chevron*/
    .truist-globalnav-navbar-nav .truist-globalnav-nav-link:focus .truist-global-nav-menuitem-arrow-header,
    .truist-globalnav-navbar-nav .truist-globalnav-nav-link:hover .truist-global-nav-menuitem-arrow-header,
    .dropdown .show .truist-global-nav-menuitem-arrow-header, 
    .truist-globalnav-left-sub-menu-header.truist-globalnav-active .truist-global-nav-menuitem-arrow-sub-header, 
    .truist-global-nav-menuitem.truist-globalnav-active .truist-global-nav-menuitem-arrow-more, 
    .truist-global-nav-menuitem.truist-globalnav-active .truist-global-nav-menuitem-arrow{}
    .dropdown .show .truist-global-nav-menuitem-arrow-header, 
    .truist-globalnav-left-sub-menu-header.truist-globalnav-active .truist-global-nav-menuitem-arrow-sub-header, 
    .truist-global-nav-menuitem.truist-globalnav-active .truist-global-nav-menuitem-arrow-more, 
    .truist-global-nav-menuitem.truist-globalnav-active .truist-global-nav-menuitem-arrow{transform: rotate(180deg); -webkit-transform: rotate(180deg);margin-top: 0;}
    
    /*sub menu*/
    .truist-globalnav-seventythirty-container .truist-globalnav-dropdownlinks:first-child,
    .truist-globalnav-fullwidth-container .truist-globalnav-dropdownlinks:first-child {padding: 1rem;}
    .truist-globalnav-navbar-nav .truist-globalnav-dropdown-menu {padding: 0; border-radius: 0; border-top: none;}
    .truist-globalnav-dropdownlinks {display: block;}
    .truist-globalnav-dropdown-menu .truist-globalnav-dropdown-menu-ul>li {line-height: 1em; max-width: none; min-width: auto; padding: 0; margin-bottom: 0;}
    li.truist-globalnav-sub-menu-item>a {padding: 1rem; display: block;}
}

/*FOOTER*/
footer .text a.external-link::after, 
footer a:not(.footer-nav--social a)[target=_blank]::after {content: ""; display: inline-block; background-repeat: no-repeat; background-size: cover; height: 1rem; width: 1rem; top: 0; right: 0; margin-left: .5rem; position: static;}
footer #footer-section-disclosure {background-color: #222; padding-top: 2rem; padding-bottom: 2rem;}
footer #footer-section-disclosure {margin-top: 0;}
footer .text:last-child {margin-bottom: 1rem;}
@media (min-width: 768px){
    footer #footer-section-disclosure {margin-top: 0;}
}
/*accordion*/
footer #footer-section-disclosure .accordion.accordion-toggle-container {margin-left: auto; margin-right: auto; padding-left: 0.9375rem; padding-right: 0.9375rem; width: 100%;}
@media (min-width: 544px){
    footer #footer-section-disclosure .accordion.accordion-toggle-container {max-width: 576px;}
}
@media (min-width: 768px){
    footer #footer-section-disclosure .accordion.accordion-toggle-container {max-width: 720px;}
}
@media (min-width: 992px){
    footer #footer-section-disclosure .accordion.accordion-toggle-container {max-width: 940px;}
}
@media (min-width: 1200px){
    footer #footer-section-disclosure .accordion.accordion-toggle-container {max-width: 1140px;}
}
/*accordion button*/
footer #footer-section-disclosure .accordion .border-container > div {max-width: none; margin: 0; padding: 0;}
footer #footer-section-disclosure .accordion .accordion-card-header button {font-size:.75rem; background-color:#fff; border:0; box-shadow:none; border-radius:5px 5px 0 0; justify-content:flex-start; padding:1rem 1rem; position: static; top: auto; left: auto; height: auto; width: 100%;}
footer #footer-section-disclosure .accordion .btn:focus::after {display: none;}
footer #footer-section-disclosure .accordion .btn .accordion-text {display: flex; align-items: center; font-size: .85rem; line-height: 1.7; font-weight: 400;}
footer #footer-section-disclosure .accordion .accordion-text.truist--icon-carat-down.before:before,
footer #footer-section-disclosure .accordion .accordion-text.truist--icon-carat-up.before:before {content: ""; background-size: cover; height: 1rem; width: 1rem; display: inline-block; margin: 0 0.5rem 0 0;}
footer #footer-section-disclosure .accordion .accordion-text.truist--icon-carat-up.before:before {-webkit-transform: rotate(45deg); transform: rotate(45deg);}
@media screen and (min-width:320px){
    footer #footer-section-disclosure .accordion .accordion-card-header button {font-size:calc(.75rem + .25vw)}
}
@media (min-width:544px){
    footer #footer-section-disclosure .accordion .accordion-card-header button {width: auto;}
}
@media screen and (min-width:1200px){
    footer #footer-section-disclosure .accordion .accordion-card-header button {font-size:.85rem}
}
footer #footer-section-disclosure .accordion .accordion-card-header button.collapsed {border:1px solid #cfd1d3; border-radius:5px}
/*accordion content*/
footer #footer-section-disclosure .accordion .card-body {padding:1rem;}
footer #footer-section-disclosure .accordion .card-body {border-radius:0 0 5px 5px; background-color:#fff; border-style:solid; border-width:1px; border-color:#cfd1d3; margin-top:-1px; color: #221f1f;}
footer #footer-section-disclosure #footer-section-disclosure-container {border: none; color: inherit; padding: 0;}
footer #footer-section-disclosure #footer-section-disclosure-container a {color: inherit;}
footer #footer-section-disclosure #footer-section-disclosure-container > .aem-Grid::before {display: none; background: transparent;}
footer #footer-section-disclosure #footer-section-disclosure-container > .aem-Grid > div {padding: 0;}
footer #footer-local-disclosure-top {margin-top: 1rem;}
@media (min-width:544px){
    footer #footer-section-disclosure .accordion .card-body {border-top-right-radius:5px}
}
footer #footer-section-disclosure .accordion .p,
footer #footer-section-disclosure .accordion ol,
footer #footer-section-disclosure .accordion p,
footer #footer-section-disclosure .accordion ul{font-size:.75rem}
@media screen and (min-width:320px){
    footer #footer-section-disclosure .accordion .p,
    footer #footer-section-disclosure .accordion ol,
    footer #footer-section-disclosure .accordion p,
    footer #footer-section-disclosure .accordion ul{font-size:calc(.75rem + .25vw)}
}
@media screen and (min-width:1200px){
    footer #footer-section-disclosure .accordion .p,
    footer #footer-section-disclosure .accordion ol,
    footer #footer-section-disclosure .accordion p,
    footer #footer-section-disclosure .accordion ul{font-size:.85rem}
}
/*GLOBAL FOOTER COMPONENT*/
.footer-primary-link hr {display: none;}
/*main*/
.footer-primary-link .footer{font-size:.75rem; background-color:#2e3031; border-top:1px solid transparent; color:#ccc; padding: 0;}
@media screen and (min-width:320px){
    .footer-primary-link .footer{font-size:calc(.75rem + .25vw)}
}
@media screen and (min-width:1200px){
    .footer-primary-link .footer{font-size:.85rem}
}
/*footer section*/
.footer-primary-link .footer__section{
    margin-left:auto; margin-right:auto; padding-left:.9375rem; padding-right:.9375rem; width:100%; padding-top:1rem; padding-bottom:1rem; display:flex; flex-wrap:wrap}
@media (min-width:544px){
    .footer-primary-link .footer__section{max-width:576px}
}
@media (min-width:768px){
    .footer-primary-link .footer__section{max-width:720px}
}
@media (min-width:992px){
    .footer-primary-link .footer__section{max-width:940px}
}
@media (min-width:1200px){
    .footer-primary-link .footer__section{max-width:1140px}
}
.footer-primary-link .footer__section--squish{padding-top:.5rem; padding-bottom:.5rem}
.footer-primary-link .footer__details {margin-top: 0; font-size: inherit;}
/*section - logo*/
.footer-primary-link .footer-nav-item.footer-nav-item--logo {width:135px; display:block; margin-left:auto; margin-right:auto; float: none;}
.footer-primary-link .footer-nav-item.footer-nav-item--logo img {width: 100%; max-width: 100%; height: auto;}
/*section - social*/
.footer-primary-link .footer-nav--social {padding: 0;}
.footer-primary-link .footer-nav-item--social {margin-left: 0.5rem; margin-right: 0.5rem; margin-bottom: 0;}
.footer__section ul.footer-nav--social li img.footer-nav-social-icon {width: 2.75rem; height: 2.75rem;}
/*section - copyright*/
.footer-primary-link .footer-highlight {border-top:1px solid transparent; background-color:#2e3031; text-align:center; padding: 0;}
@media (min-width:992px){
    .footer-primary-link .footer-highlight {flex-direction:row; width:100%; justify-content:center}
}
.footer-primary-link .footer__legal{font-size:.75rem; text-align:center; width:100%; margin-bottom: 0;}
@media screen and (min-width:320px){
    .footer-primary-link .footer__legal{font-size:calc(.75rem + .25vw)}
}
@media screen and (min-width:1200px){
    .footer-primary-link .footer__legal{font-size:.85rem}
}
/*navigation*/
.footer-primary-link .footer__links-container {margin-top: 0;}
.footer-primary-link .footer__links-container .tru-grid {display: block;}
.footer-primary-link .footer__links-container .footer__details__header {font-size: inherit;}
.footer-primary-link .footer__links-container .accordion__header {display: none;}
.footer-primary-link .footer__links-container .accordion__content {padding: 0; text-align: center; font-size: inherit; display: block !important;}

.footer-primary-link .footer__links-container .accordion__content ul {list-style-type:none; display:flex; flex-direction: column; flex-shrink:0; margin-top:0; margin-bottom:0; justify-content: center; flex-wrap: wrap;}
.footer-primary-link .footer__links-container .accordion__content ul:last-child{margin-bottom:0}
.footer-primary-link .footer-nav--primary,
.footer-primary-link .footer-nav--secondary{margin:0 0 .5rem 0; flex-direction:column; width:100%; text-align:center}
@media (min-width:768px){
    .footer-primary-link .footer-nav--primary,
    .footer-primary-link .footer-nav--secondary{flex-direction:row}
    .footer-primary-link .footer__links-container .accordion__content ul {flex-direction: row;}
}
.footer-primary-link .footer-nav--secondary{flex-wrap:wrap}
.footer-primary-link .footer__links-container .accordion__content .footer-nav-item{margin-left:.5rem; margin-right:.5rem; margin-bottom:0; font-size: inherit; padding: 0;}
@media (max-width:767px){
    .footer-primary-link .footer__links-container .accordion__content .footer-nav-item:not(:last-child){margin-bottom:.5rem}
}
.footer-primary-link .footer__links-container .accordion__content .footer__link{font-size:.75rem; color:#fff; text-decoration:none; align-items:center; display:inline-flex}
@media screen and (min-width:320px){
    .footer-primary-link .footer__links-container .accordion__content .footer__link{font-size:calc(.75rem + .25vw)}
}
@media screen and (min-width:1200px){
    .footer-primary-link .footer__links-container .accordion__content .footer__link{font-size:.85rem}
}
.footer-primary-link .footer__links-container .accordion__content .footer__link:hover,
.footer-primary-link .footer__links-container .accordion__content .footer__link:focus {text-decoration:underline; color:#ced3d7; background: transparent;}

/*hero*/
/*reset*/
.herobanner {min-height: auto;}
.herobanner .orion-hero-carousel__panel__content {z-index: 1; box-shadow: none;}
.herobanner .orion-hero-carousel__panel__content span.orion-hero-text-color--white:not(.pre-heading) {font-size: inherit; line-height: inherit;}
/*scroll container*/
.herobanner .hero-text__scroll {max-height: none; overflow-y: visible; margin-bottom: 0; padding: 1rem;}
/*title*/
.herobanner h1,
.herobanner h2,
.herobanner h3 {font-size: 1.25rem; line-height: normal;}
@media screen and (min-width: 320px){
    .herobanner h1,
    .herobanner h2,
    .herobanner h3 {font-size: calc(1.25rem + .25vw);}
}
@media screen and (min-width: 1200px){
    .herobanner h1,
    .herobanner h2,
    .herobanner h3 {font-size: 1.563rem;}
}
/*text*/
.herobanner .orion-hero-text-color--white {color: inherit;}
.herobanner .hero-text {padding-top: 0; color: inherit;}
.herobanner .sub-heading {font-size: initial; line-height: inherit;}
.herobanner .pre-heading {display: none;}
@media (min-width: 767px) {
    .herobanner .orion-hero-carousel__panel__content {border-radius: 0; min-height: 500px;}
    .herobanner .orion-hero-carousel__panel__content {background: transparent;}
    .herobanner .orion-hero-carousel__panel__content span.orion-hero-text-color--white:not(.pre-heading) {font-size: inherit; line-height: inherit;}
    .herobanner .hero-content-container {width: 100%;}
    /*hero text position*/
    .herobanner .hero-text.orion-text-align-left {margin-left: 0; text-align: left;}
    .herobanner .hero-text.orion-text-align-center {margin-right: auto; margin-left: auto; text-align: left;}
    .herobanner .hero-text.orion-text-align-right {margin-left: auto; text-align: left;}
}
@media (max-width: 767px) {
    .herobanner {min-height: auto;}
    .herobanner .orion-hero-carousel-background-img {position: static; height: auto;}
    .herobanner .orion-hero-carousel__panel__content {min-height: auto; background: transparent;}
    .herobanner .hero-content-container {overflow: visible; padding: 0; min-height: auto;}
    .herobanner .hero-text__scroll {margin-top: -2rem; background-color: #fff;}
    .herobanner .hero-text {color: inherit;}
}
@media (min-width: 992px) {
    .herobanner .hero-text__scroll {padding: 1rem 2rem;}
}
@media (min-width: 1024px) {
    .herobanner .orion-hero-carousel__panel__content span.orion-hero-text-color--white:not(.pre-heading) {font-size: inherit; line-height: inherit;}
}
/*hero content container*/
.herobanner .hero-content-container {
    margin-left:auto;
    margin-right:auto;
    padding-top: 0;
    padding-left:.9375rem;
    padding-right:.9375rem;
    width:100%;
    padding-bottom:1rem;
    z-index:1;
}
@media (min-width:544px){
    .herobanner .hero-content-container {max-width:576px}
}
@media (min-width:768px){
    .herobanner .hero-content-container{max-width:720px;}
}
@media (min-width:992px){
    .herobanner .hero-content-container{max-width:940px}
}
@media (min-width:1200px){
    .herobanner .hero-content-container{max-width:1140px;}
}
@media (min-width:1200px){
    .herobanner .hero-content-container{padding:2rem 2rem}
}
/*HERO__PRIMARY & SECONDARY*/
.herobanner.primary .hero-text,
.herobanner.secondary .hero-text {color: #2e3031;}
.herobanner.primary .orion-hero-carousel__panel__content,
.herobanner.secondary .orion-hero-carousel__panel__content {background-color: #e4e7eb;}
.herobanner.primary .hero-text__scroll,
.herobanner.secondary .hero-text__scroll {background-color: transparent; box-shadow: none;}
.herobanner.primary div.global-cta-btn,
.herobanner.secondary div.global-cta-btn {background-color: transparent; border: 0; border-top: 0; box-shadow: none; padding: .5rem 1rem;}
.herobanner.primary div.global-cta-btn a,
.herobanner.secondary div.global-cta-btn a {background-color: transparent; color: #fff; border: 0;}
.herobanner.primary .global-cta-btn a:not(:first-child),
.herobanner.secondary .global-cta-btn a:not(:first-child) {margin-left: 0;}
.herobanner.primary .global-cta-btn a:not(:last-child),
.herobanner.secondary .global-cta-btn a:not(:last-child) {margin-right: 1rem;}
@media (min-width:768px){
    .herobanner.primary .hero-text,
    .herobanner.secondary .hero-text {padding-top: 0; justify-content: center; width:325px;}
    .herobanner.primary div.global-cta-btn,
    .herobanner.secondary div.global-cta-btn {padding: .5rem 2rem;}
}
@media (min-width:1200px){
    .herobanner.primary .hero-text,
    .herobanner.secondary .hero-text{width:425px}
}
/*HERO__SECONDARY*/
.herobanner.secondary div.global-cta-btn {background-color: transparent; border: 0; box-shadow: none; padding: 0;}

/*hero promo*/
.herobanner.promo--1 .hero-text,
.herobanner.promo--2 .hero-text {color: #2e3031;}
.herobanner.promo--1 .orion-hero-carousel__panel__content,
.herobanner.promo--2 .orion-hero-carousel__panel__content {background-color: #e4e7eb;}
.herobanner.promo--1 .hero-text__scroll,
.herobanner.promo--2 .hero-text__scroll {background-color: transparent; box-shadow: none;}
@media (min-width: 768px){
    .herobanner.promo--1 .orion-hero-carousel__panel__content,
    .herobanner.promo--2 .orion-hero-carousel__panel__content {min-height: 500px;}
    .herobanner.promo--1 .hero-text__scroll,
    .herobanner.promo--2 .hero-text__scroll {padding: 1rem 2rem; width: 425px;}
}
@media (min-width: 1200px) {
    .herobanner.promo--1 .hero-text__scroll,
    .herobanner.promo--2 .hero-text__scroll {width: 525px;}
}
/*promo 2*/
@media (min-width: 768px){
    .herobanner.promo--1 .hero-text {align-items: flex-end;}
}

/*CHECK LIST*/
.check-list ul:not(.staticcard ul){padding-left: 0;}
.check-list li {
    list-style-type: none;
    margin-bottom: 0.5rem;
    padding-right: 0.5rem;
    padding-left: 1.65rem;
    position: relative;
}
.check-list li::before {
    content: "";
    background-size: cover;
    height: 1rem;
    width: 1rem;
    display: inline-block;
    position: absolute;
    top: 0.4rem;
    margin-left: -1.65rem;
    vertical-align: middle;
    margin-right: calc(0.5rem + 0.15rem);
}

/*POLICY*/
/*grid - main content row*/
.main-content__row > div:first-child {background-color: #fff; border-bottom: 1px solid #e0e2e4; padding-top: 3rem; padding-bottom: 3rem;}
.main-content__row > div.component--bg-color--primary {background-color: #e4e7eb; border: 0; border-bottom: 1px solid #e0e2e4; color: inherit;}
.main-content__row > div.component--bg-color--secondary {background-color: #e4e7eb; border: 0; color: inherit;}
.main-content__row > div.component--bg-color--secondary .text {color: #fff;}
.main-content__row > div.component--bg-color--tertiary {background-color: #f7f7f7;}
.main-content__row > div.component--bg-color--dark {background-color: #f7f7f7; border: 0; color: inherit;}
.main-content__row > div.component--bg-color--light {background-color: #fff; border: 0;}
@media (min-width: 992px) {
    .main-content__row > div:first-child {padding-top: 6rem; padding-bottom: 6rem;}
}
/*grid - main content column*/
.main-content__column,
.aem-Grid > .aem-GridColumn.aem-GridColumn--default--none.main-content__column{margin-left:auto !important; margin-right:auto !important; padding-left:.9375rem; padding-right:.9375rem; width:100% !important; float: none !important; clear: both !important;}
@media (min-width:544px){
    .main-content__column{max-width:576px}
}
@media (min-width:768px){
    .main-content__column{max-width:720px}
}
@media (min-width:992px){
    .main-content__column{max-width:940px}
}
@media (min-width:1200px){
    .main-content__column{max-width:1140px}
}
/*column cta*/
.main-content__column > div > .aem-Grid > .cta {margin-top: 1rem; padding-bottom: 1rem;}
.main-content__column > div > .aem-Grid > .cta:last-child {padding-bottom: 0;}
@media (min-width:992px){
    .main-content__column > div > .aem-Grid > .cta {margin-top: 2rem; padding-bottom: 2rem;}
}
/*grid - main content layout*/
.main-content__grid .aem-Grid::before,
.main-content__grid .aem-Grid::after{display: none;}
.main-content__grid--2-columns > div > .aem-Grid,
.main-content__grid--3-columns > div > .aem-Grid,
.main-content__grid--4-columns > div > .aem-Grid,
.main-content__grid--1-2-columns > div > .aem-Grid,
.main-content__grid--2-3-columns > div > .aem-Grid,
.main-content__grid--2-3-columns-offset > div > .aem-Grid,
.main-content__grid--3-2-columns-offset > div > .aem-Grid{
    display:grid;
    grid-gap: 1rem;
    grid-template-columns:repeat(1,1fr)
}
.main-content__grid--gutters--none > div > .aem-Grid {grid-gap: 0;}
@media screen and (min-width:768px){
    .main-content__grid--2-columns > div > .aem-Grid,
    .main-content__grid--3-columns > div > .aem-Grid,
    .main-content__grid--4-columns > div > .aem-Grid{grid-template-columns:repeat(2,1fr)}
    .main-content__grid--1-2-columns > div > .aem-Grid{grid-template-columns:50%; justify-content:center}
    .main-content__grid--2-3-columns > div > .aem-Grid{grid-template-columns:66%; justify-content:center}
    .main-content__grid--2-3-columns-offset > div > .aem-Grid{grid-template-columns:2fr 1fr;}
    .main-content__grid--3-2-columns-offset > div > .aem-Grid{grid-template-columns:1fr 2fr;}
}
@media screen and (min-width:992px){
    .main-content__grid--3-columns > div > .aem-Grid,
    .main-content__grid--4-columns > div > .aem-Grid{grid-template-columns:repeat(3,1fr)}
}
@media screen and (min-width:1200px){
    .main-content__grid--4-columns > div > .aem-Grid{grid-template-columns:repeat(4,1fr)}
}
/*gutters*/
.main-content__row.main-content__gutters--none > div:first-child {padding-top: 0; padding-bottom: 0;}
.main-content__grid.main-content__gutters--none > div > .aem-Grid {grid-gap:0;}

/*STATIC CARD*/
.staticcard {}
.truist-global-staticcard-column {
    display: flex;
    flex: 1;
    flex-direction: column;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    overflow: hidden;
    padding-bottom: 0;
    position: relative;
    background: #fff;
    border: 1px solid #d7d8d9;
    width: 100%;
    height: 100%;
}
@media (max-width: 767px){
.truist-global-staticcard-column {
    display: flex;
    max-width: 100%;
    width: 100%;
    margin-top: 0;
    align-items: flex-start;
    justify-content: flex-start;
    text-align: inherit;}
}
@media (max-width: 1023px){
.truist-global-staticcard-column {
    flex: 1;
    max-width: 100%;
    width: 100%;
    margin-top: 0;}
}
/*color*/
.truist-global-staticcard-column-white {background: #fff; border: 1px solid #4e5960;}
.truist-global-staticcard-column-grey {background: #e4e7eb; border: 1px solid #4e5960;}
.truist-global-staticcard-column-transparent {background: transparent; border: none;}
/*rows*/
.truist-global-staticcard-row {width: 100%;}
.truist-global-staticcard-row,
.truist-global-staticcard-row:not(:last-child) {margin: 0;}
.truist-global-staticcard-img-badge,
.truist-global-staticcard-img-top,
.truist-global-staticcard-eyebrow,
.truist-global-staticcard-img-middle {display: none;}
/*image*/
.truist-global-staticcard-icon.truist-global-staticcard-content-padding {padding-left: 0; padding-right: 0;}
.truist-global-staticcard-icon-img {height: auto; width: auto; max-width: 100%; display: block;}
/*title*/
.truist-global-staticcard-cardtitle{
    font-weight:400;
    line-height:normal;
    vertical-align:top;
    -webkit-margin-before:0;
    -webkit-margin-after:0;
    -webkit-margin-start:0;
    -webkit-margin-end:0;
    display:flex;
    align-items:center;
    padding: 1rem 1rem .5rem;
    color: inherit;
}
.truist-global-staticcard-cardtitle{
    font-size:1.25rem
}
@media screen and (min-width:320px){
    .truist-global-staticcard-cardtitle{
        font-size:calc(1.25rem + .25vw)
    }
}
@media screen and (min-width:768px){
    .truist-global-staticcard-cardtitle{padding: 2rem 2rem .5rem;}
}
@media screen and (min-width:1200px){
    .truist-global-staticcard-cardtitle{
        font-size:1.563rem
    }
}
/*paragraph*/
.truist-global-staticcard-cardcontent.truist-global-staticcard-content-padding,
.truist-global-staticcard-cardcontent ~ * {padding: 0 1rem;}
.truist-global-staticcard-cardcontent ~ ul:not(.check-list ul), 
.truist-global-staticcard-cardcontent ~ ol:not(.check-list ol) {padding: 0 2.25rem;}
@media screen and (min-width:768px){
    .truist-global-staticcard-cardcontent.truist-global-staticcard-content-padding,
    .truist-global-staticcard-cardcontent ~ * {padding: 0 2rem;}
    .truist-global-staticcard-cardcontent ~ ul:not(.check-list ul), 
    .truist-global-staticcard-cardcontent ~ ol:not(.check-list ol) {padding: 0 3.25rem;}
}
/*cta*/
.truist-global-staticcard-button-bottom {display: flex;flex-grow: 1;flex-direction: column;justify-content: flex-end; width: 100%;}
.truist-global-staticcard-card-cta-button.truist-global-staticcard-content-padding {padding: 0; margin-top: 0;}
.truist-global-staticcard-card-cta-button.truist-global-staticcard-content-padding > div > .aem-Grid > div:not(.accordion) {padding: 1rem 1rem 0;}
.truist-global-staticcard-card-cta-button.truist-global-staticcard-content-padding > div > .aem-Grid > div:not(.accordion):last-child {padding-bottom: 1rem;}
@media screen and (min-width:768px){
    .truist-global-staticcard-button-bottom {margin-top: 1rem;}
    .truist-global-staticcard-card-cta-button.truist-global-staticcard-content-padding > div > .aem-Grid > div:not(.accordion) {padding: 1rem 2rem 0;}
    .truist-global-staticcard-card-cta-button.truist-global-staticcard-content-padding > div > .aem-Grid > div:not(.accordion):last-child {padding-bottom: 2rem;}
    /*inline cta*/
    .truist-global-staticcard-card-cta-button.truist-global-staticcard-content-padding > div > .aem-Grid > div.cta__display--inline:not(:last-child) {padding-right: 0; margin-right: -1.5rem;}
}
/*accordion*/
.staticcard .truist-global-staticcard-button-bottom .accordion .button-margin .accordion-card-header {
    background-color: #d1d6d9;
    text-align: right;
    padding: 0 1rem 0.5rem;
}
.staticcard .truist-global-staticcard-button-bottom .accordion .button-margin .btn-primary {margin-top: -2rem;}
.staticcard .truist-global-staticcard-button-bottom .accordion .card-body > div > div > .aem-Grid > div {background-color: #d1d6d9; padding: 0 1rem 1rem; margin: 0;}
@media screen and (min-width:768px){
    .staticcard .truist-global-staticcard-button-bottom .accordion .button-margin .accordion-card-header {padding: 0 2rem 1rem;}
    .staticcard .truist-global-staticcard-button-bottom .accordion .card-body > div > div > .aem-Grid > div {padding: 0 2rem 2rem;}
}

/*ACCORDION*/
/*stack*/
.accordion .btn {font-size: inherit;}
.accordion .button-margin {margin: 1rem 0 0 0;}
.accordion .button-margin .btn-primary,
.accordion .button-margin .btn-primary:hover, 
.accordion .button-margin .btn-primary:focus, 
.accordion .button-margin .btn-primary:active, 
.accordion .button-margin .btn-primary:active:focus {
    background-color:rgba(39,116,155,.04); 
    border:1px solid #27749b; 
    color:#27749b; 
    border-radius: 0;
    transition: -webkit-transform .15s ease;
    transition: transform .15s ease;
    transition: transform .15s ease,-webkit-transform .15s ease;
}
/*button*/
.accordion .btn-primary .accordion-text {display: flex; align-items: center;}
.accordion .btn-primary:hover .accordion-text, 
.accordion .btn-primary:hover .accordion-text:before, 
.accordion .btn-primary:hover .accordion-text:after, 
.accordion .btn-primary:focus .accordion-text, 
.accordion .btn-primary:focus .accordion-text:before, 
.accordion .btn-primary:focus .accordion-text:after {color:#27749b;}
/*carat*/
.accordion .accordion-text.truist--icon-carat-down.before:before,
.accordion .accordion-text.truist--icon-carat-up.before:before {content: ""; background-size: cover; height: 1rem; width: 1rem; display: inline-block; margin: 0 0.5rem 0 0; color: blue;}
.accordion .accordion-text.truist--icon-carat-up.before:before {-webkit-transform: rotate(45deg); transform: rotate(45deg);}
/*transcript*/
.accordion.transcript .card-body {
    background-color:#f4f4f4;
    border:1px solid #c0c4c8;
    padding:1rem 1rem;
    margin-top:.5rem;
    overflow:auto;
    border-radius:5px;
    box-shadow:inset 0 -15px 10px -15px rgba(0,0,0,.75);
    max-height:300px
}

/*SECONDARY NAV*/
.navbar-secondary__main-container {
    background-color: #000;
    color: #fff;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    padding: 1rem 1rem;
    height: inherit;
}
.secondary-nav--height-placeholder {display: none;}
.secondarynavigation .sticky {position: static;}
.navbar-secondary__wrapper {background-color: inherit; padding: 0;}
.navbar-secondary__container {display: block; max-width: none; background: transparent; padding: 0; min-height: auto;}
.navbar-secondary__heading-container {margin-left: 0;}
.navbar-secondary__heading {
    margin: 0 auto !important;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    width: 100%;
    font-size: revert;
    color: inherit;
    font-weight: inherit;
    line-height: normal;
}
@media (min-width: 941px) {
    .navbar-secondary__heading-container {position: static;}
}
/*font size*/
.navbar-secondary__heading {font-size: 1.953rem;}
@media screen and (min-width: 320px) {
    .navbar-secondary__heading {font-size: calc(1.953rem + 0.25vw);}
}
@media screen and (min-width: 1200px) {
    .navbar-secondary__heading {font-size: 2.441rem;}
}
/*width*/
@media (min-width:544px){
    .navbar-secondary__heading{
        max-width:576px
    }
}
@media (min-width:768px){
    .navbar-secondary__heading{
        max-width:720px
    }
}
@media (min-width:992px){
    .navbar-secondary__heading{
        max-width:940px
    }
}
@media (min-width:1200px){
    .navbar-secondary__heading{
        max-width:1140px
    }
}

/*OPTIONS REVEAL*/
.truist-drop-down-box {margin-bottom: 1rem;}
.truist-drop-down-box > span {font-weight: 600; margin-bottom: 3px;}
.truist-drop-down-box form {
    border-radius: 0;
    border: 1px solid #2c4181;
    width: 100%;
    padding: 0;
    display: flex;
    overflow: visible;
}
/*label*/
.truist-drop-down-box > span {font-size: 0.85rem;color: inherit;font-weight: 600;display: inline-block;font-weight: 600;}
@media screen and (min-width: 320px) {
    .truist-drop-down-box > span {font-size: calc(0.85rem + 0.25vw);}
}
@media screen and (min-width: 1200px) {
    .truist-drop-down-box > span {font-size: 1rem;}
}
/*select*/
.truist-drop-down-box .truist-select-wrapper {position: relative;}
.truist-drop-down-box .truist-select-wrapper:after {position: absolute; top: 0; right: 1rem; z-index: 1; color: #2e3031;}
.truist-drop-down-box select {height: calc(2.7rem + 1px); padding: 0.5rem 0.75rem; border: none;background-color: #e5e5e5;}
.truist-drop-down-box input,
.truist-drop-down-box input[type="button"] {
    height: calc(2.7rem + 1px);
    padding: .5rem .75rem;
    font-weight: 400;
    color: #fff;
    background-color: #2c4181;
    border: 1px solid #2c4181;
    border-radius: 0;
    border-top: 0;
    border-right: 0;
    border-bottom: 0;
    width: auto;
}

/*FORMS*/
/*label*/
label,.label, legend {font-size: 0.85rem;color: inherit;font-weight: 600;display: inline-block;font-weight: 600;}
@media screen and (min-width: 320px) {
    label,.label, legend {font-size: calc(0.85rem + 0.25vw);}
}
@media screen and (min-width: 1200px) {
    label,.label, legend {font-size: 1rem;}
}
/*input*/
select,
textarea,
input{
    position: relative;
    z-index: 1;
    font-size: 1rem;
    padding: .5rem .75rem;
    display: block;
    width: 100%;
    margin: 0;
    line-height: 1.7;
    background-clip: padding-box;
    background-color: #e5e5e5;
    color: #2e3031;
    margin: 0;
    border-radius: 0;
    border: 1px solid #2e3031;
    height: calc(2.7rem + 1px);
}
select {
    -webkit-appearance: auto;
    -moz-appearance: auto;
    appearance: auto;
    background-repeat: no-repeat;
    background-size: 1.75rem;
    background-position: right 1rem top 50%;
}
textarea {
    resize: none;
    width: 100%;
    height: 8rem;
}
input[type="radio"],
input[type="checkbox"]{
    background-color: initial;
    cursor: default;
    appearance: auto;
    box-sizing: border-box;
    margin: 3px 3px 3px 4px;
    padding: initial;
    border: initial;
    color: -internal-light-dark(black, white);
    font-size: inherit;
    display: inline-block;
    width: auto;
    line-height: normal;
    height: auto;
}
/*button*/
form button:not(:disabled){
    position: relative;
    font-size: .85rem;
    font-weight: 400;
    padding: 0.5rem 1rem;
    display: inline-flex;
    width: 100%;
    margin: 0;
    line-height: initial;
    background-color: #2c4181;
    color: #fff;
    border: 1px solid #2c4181;
    align-items: center;
    justify-content: center;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
}
form button:not(:disabled):hover,
form button:not(:disabled):focus {background-color: #2c4181;color: #fff;}
@media screen and (min-width: 320px){
    form button:not(:disabled) {font-size: calc(.85rem + .25vw);}
}
@media screen and (min-width: 544px){
    form button:not(:disabled){width: auto;}
}
@media screen and (min-width: 1200px){
    form button:not(:disabled) {font-size: 1rem;}
}
/*fieldset*/
fieldset, .fieldset {
    position: relative;
    z-index: 1;
    font-size: 1rem;
    padding: 0.5rem 0.75rem;
    display: block;
    width: 100%;
    margin: 0;
    line-height: 1.7;
    background-clip: padding-box;
    padding: 0;
}

@media (max-width:739px){
	.truist-globalnav-navbar-brand{width:83%;}
}   
/* sheffieldfinancial */

body,
html {
  color: #221f1f;
}
body {background-color: #f7f7f8;}
body > div {
  box-shadow: 0 0 0 1px #dededf;
  background-color: #f7f7f8;
}
body > div::before {
  box-shadow: none;
}

/*text*/
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{
  font-weight: 600;
  line-height: normal;
  margin-bottom: 0.5rem;
  color: inherit;
}
.h1,h1 {font-size: 1.802rem;}
@media screen and (min-width: 320px) {
  .h1,h1 {font-size: calc(1.802rem + 0.25vw);}
}
@media screen and (min-width: 1200px) {
  .h1,h1 {font-size: 2.281rem;}
}
.h2,h2 {font-size: 1.602rem;}
@media screen and (min-width: 320px) {
  .h2,h2 {font-size: calc(1.602rem + 0.25vw);}
}
@media screen and (min-width: 1200px) {
  .h2,h2 {font-size: 1.802rem;}
}
.h3,h3 {font-size: 1.424rem;}
@media screen and (min-width: 320px) {
  .h3,h3 {font-size: calc(1.424rem + 0.25vw);}
}
@media screen and (min-width: 1200px) {
  .h3,h3 {font-size: 1.602rem;}
}
.h4,h4 {font-size: 1.266rem;}
@media screen and (min-width: 320px) {
  .h4,h4 {font-size: calc(1.266rem + 0.25vw);}
}
@media screen and (min-width: 1200px) {
  .h4,h4 {font-size: 1.424rem;}
}
.h5,h5 {font-size: 1.125rem;}
@media screen and (min-width: 320px) {
  .h5,h5 {font-size: calc(1.125rem + 0.25vw);}
}
@media screen and (min-width: 1200px) {
  .h5,h5 {font-size: 1.266rem;}
}
.h6,h6 {font-size: 1rem;}
@media screen and (min-width: 320px) {
  .h6,h6 {font-size: calc(1rem + 0.25vw);}
}
@media screen and (min-width: 1200px) {
  .h6,h6 {font-size: 1.125rem;}
}
a {
  color: #27749b;
  }
a:hover,
a:focus {
  background-color: transparent;
  color: #27749b;
}
blockquote {
  font-size: 1.25rem;
  letter-spacing: 0.0125em;
  line-height: 1.33;
  padding: 1rem 1rem;
  color: #3e4245;
  border-left: 0.16667rem solid #0a5540;
  display: block;
  }
/*external links*/
a.external-link::after,
.external-link a::after {background-image: url(../../../../content/dam/sheffieldfinancial/us/en/icons/icon-open-new.svg);}
/*anchor links*/
a.anchor-link::after,
.anchor-link a::after  {background-image: url(../../../../content/dam/sheffieldfinancial/us/en/icons/icon-long-arrow.svg);}

/*CTA*/
.cta .global-cta-btn a,
.cta .btn {
  padding: 0.5rem 1rem;
  border-top-left-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
  -webkit-transform: skewX(-5deg);
  transform: skewX(-5deg);
  transition: background-color .15s ease-out;
}
.cta a.component--bg-color--primary {
  background-color: #c03227;
  color: #fff;
  box-shadow: 0 0 0 1px #c03227;
  border: 0;
}
.cta a.component--bg-color--primary:focus {
  background-color: #86231b;
  color: #fff;
}
.cta a.component--bg-color--primary:hover {
  background-color: #86231b;
  color: #fff;
}
.cta a.component--bg-color--secondary {
  background-color: #3c7aaa;
  color: #fff;
  box-shadow: 0 0 0 1px #3c7aaa;
  border: 0;
}
.cta a.component--bg-color--secondary:focus {
  background-color: #2a5577;
  color: #fff;
}
.cta a.component--bg-color--secondary:hover {
  background-color: #2a5577;
  color: #fff;
}
.cta a.component--bg-color--tertiary {
  border: 0;
  background-color: transparent;
  color: #27749b;
  text-decoration: underline;
}
.cta a.component--bg-color--tertiary:focus {
  background-color: rgba(39,116,155,.05);
  color: #27749b;
  text-decoration: none;
}
.cta a.component--bg-color--tertiary:hover {
  background-color: rgba(39,116,155,.05);
  color: #27749b;
  text-decoration: none;
}
/*cta component options*/
.global-cta-external-link,
.herobanner .global-cta-btn a[target=_blank]::after {background-image: url(../../../../content/dam/sheffieldfinancial/us/en/icons/icon-open-new-white.svg);}
@media (min-width: 922px) {
  .global-cta-btn a,
  .btn {padding: 0.5rem 1rem;}
}


/*FOOTER*/
footer .text a.external-link::after, 
footer a:not(.footer-nav--social a)[target=_blank]::after {background-image: url(../../../../content/dam/sheffieldfinancial/us/en/icons/icon-open-new-dark.svg);}
footer #footer-section-disclosure {background-color: #fff; border: 0;}
/*accordion button*/
footer #footer-section-disclosure .accordion .accordion-card-header button {background-color: #f7f7f8; border: 0; color: #12161a; transform: none;}
footer #footer-section-disclosure .accordion .accordion-text.truist--icon-carat-down.before:before,
footer #footer-section-disclosure .accordion .accordion-text.truist--icon-carat-up.before:before {background-image: url(../../../../content/dam/sheffieldfinancial/us/en/icons/icon-add-solid.svg);}
/*accordion content*/
footer #footer-section-disclosure .accordion .card-body {padding:1rem; background-color:#f7f7f8; color: #12161a; border: 0;}
footer #footer-section-disclosure .accordion .card-body a {color: #12161a;}
footer #footer-section-disclosure .accordion .card-body a:hover,
footer #footer-section-disclosure .accordion .card-body a:focus {text-decoration:underline; color:#3e4245}
/*GLOBAL FOOTER COMPONENT*/
/*main*/
footer .footer-primary-link .footer{background-color: #fff;  color:#12161a;}
/*section - logo*/
footer .footer-primary-link .footer-nav-item.footer-nav-item--logo {width: auto; max-width: 225px;}
/*section - social*/
footer .footer__section ul.footer-nav--social li img.footer-nav-social-icon {width: 1rem; height: 1rem;}
/*section - copyright*/
footer .footer-primary-link .footer-highlight {background-color: #f7f7f8; text-align:center; padding: 0;}
footer .footer-primary-link .footer__legal {color: #12161a;}
/*navigation*/
footer .footer-primary-link .footer__links-container .accordion__content .footer__link{color:#12161a; padding: 0.5rem 1rem;text-decoration:underline;}
footer .footer-primary-link .footer__links-container .accordion__content .footer__link:focus{text-decoration:none; color:#3e4245}

/*hero*/
.herobanner div.global-cta-btn a.component--bg-color--primary {background-color: #c03227; color: #fff; border: 0; box-shadow: 0 0 0 1px #c03227;}
.herobanner div.global-cta-btn a.component--bg-color--primary:hover,
.herobanner div.global-cta-btn a.component--bg-color--primary:focus {background-color: #86231b; color: #fff;}
.herobanner div.global-cta-btn a {background-color: #3c7aaa; color: #fff; box-shadow: 0 0 0 1px #3c7aaa; border: 0; margin: 1.5rem 0;}
.herobanner div.global-cta-btn a:hover,
.herobanner div.global-cta-btn a:focus {background-color: #2a5577; color: #fff;}
.herobanner div.global-cta-btn a:nth-child(2) {background-color: transparent; font-weight: 600;}
.herobanner div.global-cta-btn a:nth-child(2):hover,
.herobanner div.global-cta-btn a:nth-child(2):focus {background-color: rgba(44,65,129,.05);}
.herobanner .global-cta-btn a:not(:first-child) {margin-left: 0;}
.herobanner .global-cta-btn a:not(:last-child) {margin-right: 1rem;}
/*HERO__PRIMARY & SECONDARY*/
.herobanner.primary .hero-text,
.herobanner.secondary .hero-text,
.herobanner.promo--1 .hero-text,
.herobanner.promo--2 .hero-text {color: #fff;}
.herobanner.primary .hero-text.orion-text-align-left,
.herobanner.secondary .hero-text.orion-text-align-left,
.herobanner.promo--1 .hero-text.orion-text-align-left,
.herobanner.promo--2 .hero-text.orion-text-align-left,
.herobanner.primary .hero-text.orion-text-align-center,
.herobanner.secondary .hero-text.orion-text-align-center,
.herobanner.promo--1 .hero-text.orion-text-align-center,
.herobanner.promo--2 .hero-text.orion-text-align-center,
.herobanner.primary .hero-text.orion-text-align-right,
.herobanner.secondary .hero-text.orion-text-align-right,
.herobanner.promo--1 .hero-text.orion-text-align-right,
.herobanner.promo--2 .hero-text.orion-text-align-right {text-align: left;}
.herobanner.primary .orion-hero-carousel__panel__content,
.herobanner.secondary .orion-hero-carousel__panel__content,
.herobanner.promo--1  .orion-hero-carousel__panel__content,
.herobanner.promo--2 .orion-hero-carousel__panel__content {background-color: #f7f7f8;}
.herobanner.primary .hero-text__scroll a,
.herobanner.secondary .hero-text__scroll a,
.herobanner.promo--1  .hero-text__scroll a,
.herobanner.promo--2 .hero-text__scroll a {color: #fff; text-decoration: underline;}
.herobanner.primary .hero-text__scroll a:hover,
.herobanner.primary .hero-text__scroll a:focus,
.herobanner.secondary .hero-text__scroll a:hover,
.herobanner.secondary .hero-text__scroll a:focus,
.herobanner.promo--1  .hero-text__scroll a:hover,
.herobanner.promo--1  .hero-text__scroll a:focus,
.herobanner.promo--2 .hero-text__scroll a:hover,
.herobanner.promo--2 .hero-text__scroll a:focus {color: #fff; text-decoration: none;}
.herobanner.primary .hero-text__scroll,
.herobanner.secondary .hero-text__scroll,
.herobanner.promo--1  .hero-text__scroll,
.herobanner.promo--2 .hero-text__scroll,
.herobanner.primary div.global-cta-btn,
.herobanner.secondary div.global-cta-btn,
.herobanner.promo--1  div.global-cta-btn,
.herobanner.promo--2 div.global-cta-btn {color: #fff; background-color: #222a31; border: 0; border-radius: 0; width: 100%;}
.herobanner.primary div.global-cta-btn,
.herobanner.secondary div.global-cta-btn,
.herobanner.promo--1  div.global-cta-btn,
.herobanner.promo--2 div.global-cta-btn {margin-top: 0; padding: 0 1rem;}
@media (min-width:768px){
    .herobanner.primary .hero-text,
    .herobanner.secondary .hero-text,
    .herobanner.promo--1  .hero-text,
    .herobanner.promo--2 .hero-text  {padding-top: 0; justify-content: flex-end; width:100%; max-width: 325px; align-items: normal;}
    .herobanner.primary div.global-cta-btn,
    .herobanner.secondary div.global-cta-btn,
    .herobanner.promo--1  div.global-cta-btn,
    .herobanner.promo--2 div.global-cta-btn {padding: 0 2rem;}
}
@media (min-width:992px){
  .herobanner.primary .hero-text,
  .herobanner.secondary .hero-text,
  .herobanner.promo--1  .hero-text,
  .herobanner.promo--2 .hero-text {width: 100%; max-width:425px;}
  .herobanner.primary .hero-text__scroll,
  .herobanner.secondary .hero-text__scroll,
  .herobanner.promo--1  .hero-text__scroll,
  .herobanner.promo--2 .hero-text__scroll,
  .herobanner.primary div.global-cta-btn,
  .herobanner.secondary div.global-cta-btn,
  .herobanner.promo--1  div.global-cta-btn,
  .herobanner.promo--2 div.global-cta-btn {box-shadow: none;}
}
@media (min-width:1200px){
    .herobanner.primary .hero-text,
    .herobanner.secondary .hero-text,
    .herobanner.promo--1  .hero-text,
    .herobanner.promo--2 .hero-text {width: 100%; max-width:425px;}
}
/*HERO__PRIMARY + SECONDARY*/
.herobanner.primary h1,
.herobanner.primary h2,
.herobanner.primary h3,
.herobanner.secondary h1,
.herobanner.secondary h2,
.herobanner.secondary h3 {font-size: 1.563rem; line-height: 1.3;}
@media (min-width:320px){
  .herobanner.primary h1,
  .herobanner.primary h2,
  .herobanner.primary h3,
  .herobanner.secondary h1,
  .herobanner.secondary h2,
  .herobanner.secondary h3  {font-size: calc(1.563rem + .25vw);}
}
@media (min-width:768px){
  .herobanner.primary .hero-text.orion-text-align-left,
  .herobanner.secondary .hero-text.orion-text-align-left {justify-content: center;}
}
@media (min-width:992px){
  .herobanner.primary .orion-hero-carousel__panel__content,
  .herobanner.secondary .orion-hero-carousel__panel__content {min-height: 700px; max-height: 700px;}
  .herobanner.primary .hero-content-container,
  .herobanner.secondary .hero-content-container {padding-top: 4rem; padding-bottom: 4rem;}
}
@media (min-width:1200px){
  .herobanner.primary h1,
  .herobanner.primary h2,
  .herobanner.primary h3,
  .herobanner.secondary h1,
  .herobanner.secondary h2,
  .herobanner.secondary h3  {font-size: 1.953rem;}
}
/*HERO__PRIMARY*/
.herobanner.primary + .main-content__row > div:first-child {background-color: #0a5540; border: 0; color: inherit;}
.herobanner.primary + .main-content__row + .main-content__row > div:first-child {position: relative; z-index: 1; padding-top: 100px; box-shadow: inset 0 85px 0 0 #0a5540;}
.herobanner.primary + .main-content__row + .main-content__row > div:first-child::before,
.herobanner.primary + .main-content__row + .main-content__row > div:first-child::after {
  content: '';
  position: absolute;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform-origin: top right;
  transform-origin: top right;
  height: 100px;
  min-width: 100%;
  left: 0;
  top: 0;
  z-index: -1;
}
.herobanner.primary + .main-content__row + .main-content__row > div:first-child::before {-webkit-transform: skewY(-3deg); transform: skewY(-3deg); background: linear-gradient(to left,#3b7766 0,#073c2d 100%);}
.herobanner.primary + .main-content__row + .main-content__row > div:first-child::after {-webkit-transform: skewY(-5deg); transform: skewY(-5deg); background: #f7f7f8; box-shadow: inset 0 2px 0 0 #073c2d;}
@media (min-width:768px){
  .herobanner.primary .hero-text {max-width: 50%;}
}
@media (min-width:992px){
  .herobanner.primary + .main-content__row + .main-content__row > div:first-child {padding-top: 175px;}
  .herobanner.primary + .main-content__row + .main-content__row > div:first-child::before,
  .herobanner.primary + .main-content__row + .main-content__row > div:first-child::after {height: 175px;}
}
/*PROMO__1*/
@media (min-width:768px){
  .herobanner.promo--1 .hero-text {max-width: none;}
}
/*PROMO__2*/
@media (min-width: 992px){
  .main-content__column .herobanner.promo--2:not(.main-content__grid--2-columns .herobanner.promo--2) .orion-hero-carousel-background-img,
  .main-content__grid--2-columns .herobanner.promo--2 .orion-hero-carousel-background-img {
    width: 100%;
    min-width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    z-index: -1;
    -o-object-fit: cover;
    object-fit: cover;
  }
  /*1 column*/
  .main-content__column .herobanner.promo--2:not(.main-content__grid--2-columns .herobanner.promo--2) .hero-content-container {padding: 2rem 0;}
  .main-content__column .herobanner.promo--2:not(.main-content__grid--2-columns .herobanner.promo--2) .orion-hero-carousel__panel__content {min-height: 400px;}
  .main-content__column .herobanner.promo--2:not(.main-content__grid--2-columns .herobanner.promo--2) .orion-hero-carousel-background-img {
    width: auto; 
    min-width: auto; 
    height: 400px;
    left: auto; 
    right: 0; 
  }
  .main-content__column .herobanner.promo--2:not(.main-content__grid--2-columns .herobanner.promo--2):nth-child(even) .orion-hero-carousel-background-img {left: 0; right: auto;}
  .main-content__column .herobanner.promo--2:not(.main-content__grid--2-columns .herobanner.promo--2):nth-child(even) .hero-text {margin-left: auto;}
  .main-content__column .herobanner.promo--2:not(.main-content__grid--2-columns .herobanner.promo--2):not(.herobanner.promo--2:last-child) {margin-bottom: 2rem;}
  /*2 column*/
  .main-content__grid--2-columns .herobanner.promo--2 .orion-hero-carousel__panel__content {height: 555px; max-height: none; overflow: visible;}
  .main-content__grid--2-columns .herobanner.promo--2 .hero-content-container {height: 100%; overflow: visible;}
  .main-content__grid--2-columns .herobanner.promo--2:nth-child(odd) .hero-text,
  .main-content__grid--2-columns .reference:nth-child(odd) .herobanner.promo--2 .hero-text,
  .main-content__grid--2-columns .experiencefragment:nth-child(odd) .herobanner.promo--2 .hero-text {justify-content: flex-start; margin-top: -110px;}
  .main-content__grid--2-columns .herobanner.promo--2:nth-child(odd) .orion-hero-carousel__panel__content,
  .main-content__grid--2-columns .reference:nth-child(odd) .herobanner.promo--2 .orion-hero-carousel__panel__content,
  .main-content__grid--2-columns .experiencefragment:nth-child(odd) .herobanner.promo--2 .orion-hero-carousel__panel__content {margin-top: 150px; margin-bottom: 0;}
  .main-content__grid--2-columns .herobanner.promo--2:nth-child(even) .hero-text,
  .main-content__grid--2-columns .reference:nth-child(even) .herobanner.promo--2 .hero-text,
  .main-content__grid--2-columns .experiencefragment:nth-child(even) .herobanner.promo--2 .hero-text {justify-content: flex-end; margin-bottom: -110px;}
  .main-content__grid--2-columns .herobanner.promo--2:nth-child(even) .orion-hero-carousel__panel__content,
  .main-content__grid--2-columns .reference:nth-child(even) .herobanner.promo--2 .orion-hero-carousel__panel__content,
  .main-content__grid--2-columns .experiencefragment:nth-child(even) .herobanner.promo--2 .orion-hero-carousel__panel__content {margin-bottom: 150px; margin-top: 0;}

}

/*CHECK LIST*/
.check-list li::before {
    background-image: url(../../../../content/dam/sheffieldfinancial/us/en/icons/icon-check.svg);
}
.check-list.secondary li::before {
    background-image: url(../../../../content/dam/sheffieldfinancial/us/en/icons/icon-check-circle.svg);
}

/*GRID*/
/*main content row*/
.main-content__row > div:first-child {background-color: #f7f7f8; border: 0; padding-top: 1rem; padding-bottom: 1rem;}
.main-content__row > div.component--bg-color--primary {background-color: #fff; border: 0;}
.main-content__row > div.component--bg-color--secondary {background-color: #0a5540; border: 0; color: inherit;}
.main-content__row > div.component--bg-color--secondary .text,
.main-content__row > div.component--bg-color--secondary .text a {color: #fff;}
.main-content__row > div.component--bg-color--tertiary {background-color: #0a5540; border: 0; color: inherit;}
.main-content__row > div.component--bg-color--tertiary .text,
.main-content__row > div.component--bg-color--tertiary .text a {color: #fff;}
.main-content__row > div.component--bg-color--dark {background-color: #0a5540; border: 0; color: inherit;}
.main-content__row > div.component--bg-color--dark .text,
.main-content__row > div.component--bg-color--dark .text a {color: #fff;}
.main-content__row > div.component--bg-color--light {background-color: #fff; border: 0;}
.main-content__row > div.component--bg-gradient--primary  {background-image: linear-gradient(to bottom,transparent 52.5px,#0a5540 52.5px,#0a5540 100%); border: 0; color: inherit;}
.main-content__row > div.component--bg-gradient--primary  .text {color: #fff;}
.main-content__row > div.component--bg-gradient--secondary {background-image: linear-gradient(to bottom,transparent 52.5px,#0a5540 52.5px,#0a5540 100%); border: 0; color: inherit;}
.main-content__row > div.component--bg-gradient--secondary  .text {color: #fff;}
@media (min-width:992px){
  .main-content__row:not(.main-content__row .main-content__row):first-child {padding-top: 11rem;}
  .main-content__row > div:first-child {padding-top: 2rem; padding-bottom: 2rem;}
  .main-content__row > div.component--bg-gradient--primary  {background-image: linear-gradient(to bottom,transparent 85px,#0a5540 85px,#0a5540 100%);}
  .main-content__row > div.component--bg-gradient--secondary {background-image: linear-gradient(to bottom,transparent 85px,#0a5540 85px,#0a5540 100%);}
}


/*STATIC CARD*/
.truist-global-staticcard-column {border-radius: 0;}
/*color*/
.truist-global-staticcard-column-white {background: #fff; box-shadow: 0 1px 3px rgb(0 0 0 / 12%), 0 1px 2px rgb(0 0 0 / 24%); border: 0;}
.truist-global-staticcard-column-grey {background: #f7f7f8; box-shadow: 0 1px 3px rgb(0 0 0 / 12%), 0 1px 2px rgb(0 0 0 / 24%); border: 0;}
.truist-global-staticcard-column-transparent {background: transparent; border: 0;}
/*title*/
.truist-global-staticcard-cardtitle:not(.truist-global-staticcard-cardtitle+.truist-global-staticcard-cardtitle):not(:only-child) {display: none;}
.truist-global-staticcard-cardtitle { font-weight: 600;}
/*accordion*/
.staticcard .truist-global-staticcard-button-bottom .accordion .button-margin .accordion-card-header {background-color: #eff0f1;}
.staticcard .truist-global-staticcard-button-bottom .accordion .card-body > div > div > .aem-Grid > div {background-color: #eff0f1;}
.staticcard .accordion .button-margin .accordion-text.truist--icon-carat-down.before:before,
.staticcard .accordion .button-margin .accordion-text.truist--icon-carat-up.before:before {background-image: url(../../../../content/dam/sheffieldfinancial/us/en/icons/icon-accordion-trigger.svg);}
/*highlight*/
.staticcard .check-list blockquote ul {padding-left: 0;}
.staticcard blockquote {
  box-shadow: 0 1px 3px rgb(0 0 0 / 12%), 0 1px 2px rgb(0 0 0 / 24%); border-radius: 3.33333px; border: 1px solid #d7d8d9; font-family: inherit;
  border-left: 3px solid #27749b; margin: 0 1rem 1.5rem; color: #221f1f; background-color: #fff; font-size: inherit; padding-top: 1rem; padding-bottom: 1rem;
}
@media screen and (min-width: 1200px) {
    .truist-global-staticcard-cardtitle {padding: 2rem 2rem 1.5rem;}
}

/*ACCORDION*/
.accordion .button-margin .btn-primary,
.accordion .button-margin .btn-primary:hover, 
.accordion .button-margin .btn-primary:focus, 
.accordion .button-margin .btn-primary:active, 
.accordion .button-margin .btn-primary:active:focus {
    background-color: #27749b;
    border: 0;
    border-bottom: 2px solid #27749b;
    color: #fff;
    border-radius: 3.333px;
    transition: background-color .15s ease;
}
.accordion .button-margin .btn-primary:hover, 
.accordion .button-margin .btn-primary:focus, 
.accordion .button-margin .btn-primary:active, 
.accordion .button-margin .btn-primary:active:focus {background-color: #2a5577;}
/*button*/
.accordion .btn-primary:hover .accordion-text, 
.accordion .btn-primary:hover .accordion-text:before, 
.accordion .btn-primary:hover .accordion-text:after, 
.accordion .btn-primary:focus .accordion-text, 
.accordion .btn-primary:focus .accordion-text:before, 
.accordion .btn-primary:focus .accordion-text:after {color:#fff;}
/*carat*/
.accordion .button-margin .accordion-text.truist--icon-carat-down.before:before,
.accordion .button-margin .accordion-text.truist--icon-carat-up.before:before {background-image: url(../../../../content/dam/sheffieldfinancial/us/en/icons/icon-add-solid-white.svg);}
/*transcript*/
.accordion.transcript .accordion-text.truist--icon-carat-down.before:before,
.accordion.transcript .accordion-text.truist--icon-carat-up.before:before {background-image: url(../../../../content/dam/sheffieldfinancial/us/en/icons/icon-add-solid-alt.svg);}
.accordion.transcript .btn-primary:hover .accordion-text, 
.accordion.transcript .btn-primary:hover .accordion-text:before, 
.accordion.transcript .btn-primary:hover .accordion-text:after, 
.accordion.transcript .btn-primary:focus .accordion-text, 
.accordion.transcript .btn-primary:focus .accordion-text:before, 
.accordion.transcript .btn-primary:focus .accordion-text:after {color:#27749b;}
.accordion.transcript .button-margin .btn-primary {
  border: 0;
  background-color: transparent;
  color: #27749b;
  text-decoration: underline;
}
.accordion.transcript .button-margin .btn-primary:hover, 
.accordion.transcript .button-margin .btn-primary:focus, 
.accordion.transcript .button-margin .btn-primary:active, 
.accordion.transcript .button-margin .btn-primary:active:focus {
  border:0;
  background-color: rgba(39,116,155,.05);
  color: #27749b;
  text-decoration: none;
}
.accordion.transcript .card-body {
  background-color: #f7f7f8;
  border: 1px solid #c0c4c8;
  padding: 1rem 1rem;
  margin-top: 0.5rem;
  overflow: auto;
  border-radius: 5px;
  box-shadow: inset 0 -15px 10px -15px rgb(0 0 0 / 75%);
  max-height: 300px;
}


/*SECONDARY NAV*/
.navbar-secondary__main-container {
  background-color: transparent;
  color: #0a5540;
  border: 0;
}
.navbar-secondary__heading-container {line-height: normal !important;}
.navbar-secondary__heading {font-weight: 400; line-height: 1.7;}
/*font*/
.navbar-secondary__heading{font-size:1.802rem}
@media screen and (min-width:320px){
  .navbar-secondary__heading{font-size:calc(1.802rem + .25vw)}
}
@media (min-width: 992px){
  .navbar-secondary__main-container {padding-top: 11rem;}
}
@media screen and (min-width:1200px){
  .navbar-secondary__heading{font-size:2.281rem}
}

/*TABS*/
.ori-tabs {font-size: inherit; width: 100%;}
/*trigger*/
.ori-tabs__list {background-color: transparent; box-shadow: none; border: 0; border-radius: 0; padding: 0; margin-bottom: 0; overflow-x: auto;}
.ori-tabs__scrollable-button {display: none;}
.ori-tabs__position--relative {width: 100%;}
.ori-tabs__tab {
  background-color: rgba(0,0,0,.05);
  border: 1px solid transparent;
  border-left-width: 3px;
  border-left-color: transparent;
  color: #221f1f;
  width: 100%;
  transition: background-color .15s ease-in;
  margin-bottom: 2px;
  margin-right: 0;
  border-radius: 0;
  flex-grow: 0;
  padding: 0;
  justify-content: flex-start;
  white-space: normal;
}
.ori-tabs__tab.is-active:not(.ori-tabs__tab--pills),
.ori-tabs__tab.is-active:not(.ori-tabs__tab--pills):hover,
.ori-tabs__tab:not(.ori-tabs__tab--pills):hover {
  box-shadow: none;
  border-radius: 0;
  border: 1px solid #e0e2e4;
  border-left-width: 3px;
  border-left-color: #0a5540;
  background: #fff;
}
.ori-tabs__tab__button {border-radius: 0; padding: 1rem; width: 100%; text-align: left;}
.ori-tabs__tab__button:focus {outline: 1px dotted; outline-offset: -5px; border-radius: 5px;}
/*panel*/
.ori-tabs__panel-group {
  background-color: #fff;
  border: 0;
  border-radius: 0;
  padding: 2rem 2rem;
  overflow: visible;
  flex-grow: 1;
  color: #221f1f;
}
.ori-tabs__tab__button {text-align: center;}
@media (min-width: 320px){
  .ori-tabs__tab {font-size: calc(.85rem + .25vw);}
}
@media (min-width: 992px){
  .ori-tabs__tab__button {padding: 1rem; text-align: left;}
  .ori-tabs {display: flex;}
  /*trigger*/
  .ori-tabs__position--relative {width: 100%; max-width: 200px; margin-top: 20px;}
  .ori-tabs__list {display: flex; flex-direction: column;}
  .ori-tabs__tab {box-shadow: inset -10px 0 10px -10px rgb(0 0 0 / 50%);}
  .ori-tabs__tab.is-active:not(.ori-tabs__tab--pills),
  .ori-tabs__tab.is-active:not(.ori-tabs__tab--pills):hover {border-right: 1px solid #fff;}
}
@media (min-width: 1200px){
  .ori-tabs__tab {font-size: 1rem;}
}
/*3 column grid*/
@media (min-width: 320px) {
  .truist-tabs .main-content__grid--3-columns .truist-global-staticcard-cardtitle {padding: 1rem;}
  .truist-tabs .main-content__grid--3-columns .truist-global-staticcard-card-cta-button.truist-global-staticcard-content-padding > div > .aem-Grid > div:not(.accordion) {padding: 1rem;}
  .truist-tabs .main-content__grid--3-columns .truist-global-staticcard-card-cta-button.truist-global-staticcard-content-padding > div > .aem-Grid > div:not(.accordion):last-child {padding-bottom: 1rem;}
  .truist-tabs .main-content__grid--3-columns .staticcard .global-cta-btn a {font-size: .85rem; display: block;}
}

/*HR*/
hr {
  margin-left: auto;
  margin-right: auto;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  border: 0;
  height: 1px;
  background-image: linear-gradient(to right,rgba(10,85,64,0),rgba(10,85,64,.75),rgba(10,85,64,0));
}
@media (min-width: 544px) {
  hr {max-width: 576px;}
}
@media (min-width: 768px) {
  hr {max-width: 720px;}
}
@media (min-width: 992px) {
  hr {max-width: 940px;}
}
@media (min-width: 1200px) {
  hr {max-width: 1140px;}
}

/*OPTIONS REVEAL*/
.truist-drop-down-box select {
  background-color: #f7f7f8;
}
.truist-drop-down-box input,
.truist-drop-down-box input[type="button"] {
  color: #fff;
  background-color: #c03227;
  border-radius: 0 3px 3px 0;
  box-shadow: 0 0 0 1px #c03227;
}

/*SPECIAL CLASSES*/
/*special green row*/
.component--bg-color--tertiary > .aem-Grid > .htmlcontainer:last-child hr {max-width: none !important;}
.component--bg-color--tertiary > .aem-Grid > .htmlcontainer:last-child {background-color: #0a5540; border: 0; color: inherit;}
.component--bg-color--tertiary > .aem-Grid > .htmlcontainer:last-child hr {position: relative; z-index: 1; padding-top: 100px; box-shadow: inset 0 85px 0 0 #0a5540; margin-bottom: -1rem;}
.component--bg-color--tertiary > .aem-Grid > .htmlcontainer:last-child hr::before,
.component--bg-color--tertiary > .aem-Grid > .htmlcontainer:last-child hr::after {
  content: '';
  position: absolute;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform-origin: top right;
  transform-origin: top right;
  height: 100px;
  min-width: 100%;
  left: 0;
  top: 0;
  z-index: -1;
}
.component--bg-color--tertiary > .aem-Grid > .htmlcontainer:last-child hr::before {-webkit-transform: skewY(-3deg); transform: skewY(-3deg); background: linear-gradient(to left,#3b7766 0,#073c2d 100%);}
.component--bg-color--tertiary > .aem-Grid > .htmlcontainer:last-child hr::after {-webkit-transform: skewY(-5deg); transform: skewY(-5deg); background: #f7f7f8; box-shadow: inset 0 2px 0 0 #073c2d;}
@media (min-width:992px){
  .component--bg-color--tertiary > .aem-Grid > .htmlcontainer:last-child hr {padding-top: 175px; margin-bottom: -2rem;}
  .component--bg-color--tertiary > .aem-Grid > .htmlcontainer:last-child hr::before,
  .component--bg-color--tertiary > .aem-Grid > .htmlcontainer:last-child hr::after {height: 175px;}
}
/*herobanner promo double banner*/
.herobanner .special-double-banner {position: relative;}
.herobanner .special-double-banner .cta a {
  background-color: #fff;
  color: #12161a;
  border: 1px solid #12161a;
}
.herobanner .special-double-banner .cta a:hover,
.herobanner .special-double-banner .cta a:focus {
  background-color: rgba(255,255,255,.25);
}
@media (min-width: 768px){
  .herobanner .special-double-banner {border: 0}
  .herobanner .special-double-banner.orion-hero-carousel__panel__content--gradient::after {content: ""; display: block; position: absolute; top: 0; height: 100%; width: 100%; background: linear-gradient(to bottom,transparent 10%,rgba(0,0,0,.95) 100%);}
  .herobanner .special-double-banner .hero-text {color: #fff; justify-content: flex-end;}
  .herobanner .special-double-banner .hero-text__scroll {padding: 1rem 0;}
  .herobanner .special-double-banner .cta a {
    background-color: rgba(255,255,255,.25);
    color: #fff;
    border: 1px solid #fff;
    margin: 0;
  }
  .herobanner .special-double-banner .cta a:hover,
  .herobanner .special-double-banner .cta a:focus {
    background-color: transparent;
  }
}
/*tertiary pages grid-hero*/
.special-grid-hero-tertiary {z-index: 0; position: relative;}
.special-grid-hero-tertiary .main-content__grid:not(.main-content__grid--2-3-columns):not(.main-content__grid--1-2-columns) > div > .aem-Grid,
.special-grid-hero-tertiary .main-content__grid--2-3-columns > div > .aem-Grid > div,
.special-grid-hero-tertiary .main-content__grid--1-2-columns > div > .aem-Grid > div {
  box-shadow: 0 3px 6px rgb(0 0 0 / 12%), 0 3px 6px rgb(0 0 0 / 13%);
  background-color: #fff;
  padding: 1rem;
}
.special-grid-hero-tertiary::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  background-image: url(../../../../content/dam/sheffieldfinancial/us/en/graphic-elements/special-column-grid-banner-graphic.svg);
  background-size: 50px;
  opacity: .075;
}
.special-grid-hero-tertiary::after {
  content: '';
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%;
  top: auto;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: url(../../../../content/dam/sheffieldfinancial/us/en/graphic-elements/special-column-4-arc--bottom.svg);
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: bottom;
}
.special-grid-hero-tertiary.bio {background-image: linear-gradient(to bottom,#1c4455 20%,#4a7d82 100%);}
.special-grid-hero-tertiary.property {background-image: linear-gradient(to bottom,#2c3e50,#3498db);}
.special-grid-hero-tertiary.article {background-image: linear-gradient(to bottom,#283048,#859398);}

/*icon lists*/
.icon-list,
.icon-list::before {font-family: inherit; font-size: inherit; line-height: inherit;}
.icon-list {list-style: none; margin-bottom: 0.5rem;}
.icon-list::before {content: ""; width: 1rem; height: 1rem; background-size: contain; position: absolute; margin-left: -1.5rem; margin-top: 0.4rem;}
.icon-check-calendar::before {background-image: url(../../../../content/dam/sheffieldfinancial/us/en/icons/icon-check-calendar.svg)}
.icon-dollar::before {background-image: url(../../../../content/dam/sheffieldfinancial/us/en/icons/icon-dollar.svg)}
.icon-leaf::before {background-image: url(../../../../content/dam/sheffieldfinancial/us/en/icons/icon-leaf.svg)}
.icon-bell::before {background-image: url(../../../../content/dam/sheffieldfinancial/us/en/icons/icon-bell.svg)}
.icon-profile::before {background-image: url(../../../../content/dam/sheffieldfinancial/us/en/icons/icon-profile.svg)}
/*static card icons*/
.staticcard .special-icon.truist-global-staticcard-column {padding-bottom: 0;}
.staticcard .special-icon .truist-global-staticcard-icon {position: absolute; top: 1rem; left: 1rem; width: 1.5rem;}
.staticcard .special-icon .truist-global-staticcard-cardtitle {margin-left: 2.5rem; padding: 1rem;}
@media (min-width: 768px){
    .staticcard .special-icon .truist-global-staticcard-icon {left: 2rem; top: 1.7rem;}
    .staticcard .special-icon .truist-global-staticcard-cardtitle {padding: 1.5rem 2rem;}
}
/*static card icons large*/
.staticcard .special-icon-large .truist-global-staticcard-icon {
  margin: 1rem auto;
  max-width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.staticcard .special-icon-large .truist-global-staticcard-icon-img {
  width: 2.75rem;
  height: 2.75rem;
  flex-shrink: 0;
  z-index: 1;
}
.staticcard .special-icon-large .truist-global-staticcard-cardtitle {padding: 1rem;}
@media (min-width: 768px){
  .staticcard .special-icon-large .truist-global-staticcard-cardtitle {padding: 1rem 2rem;}
}


/*forms*/
select,
textarea,
input {background-color: #f7f7f8;color: #12161a;border-radius: 0;border: 1px solid #12161a;}
select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath stroke='%232e3031' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='none' fill-opacity='0' d='M6 9l6 6 6-6' /%3E%3C/svg%3E");
}
form button:not(:disabled){background-color: #c03227;color: #fff;border: 0;border-radius:0; padding: 0.5rem 1rem; 
  box-shadow: 0 0 0 1px #c03227; transition: background-color .15s ease; border-top-left-radius: 0.5rem; border-bottom-right-radius: 0.5rem;
  transform: skewX(-5deg); transition: background-color .15s ease-out;}
form button:not(:disabled):hover,
form button:not(:disabled):focus {background-color: #86231b;color: #fff;}
.form-group__example {
    font-size: .85rem;
    border-radius: 0;
    background-color: #073c2d;
    color: #fff;
    padding: 0.75rem 0.5rem 0.25rem;
    position: relative;
    margin-top: -0.5rem;
}
@media screen and (min-width: 320px){
    .form-group__example {font-size: calc(.75rem + .25vw);}
}
@media screen and (min-width: 1200px) {
    .form-group__example {font-size: .85rem;}
}
.form-group__example:not(.is-invalid) {
    background-color: #073c2d;
    color: #fff;
}
.fieldset--inline {display: flex; flex-wrap: wrap;}
.fieldset-input-wrapper {margin-right: 0.5rem;}
/*HEADER*/
/*desktop*/
@media (min-width: 992px){
    /*header wrapper*/
    .headertag {height: 7rem; position: absolute; top: 2rem; left: 0; width: 100%; z-index: 9999;}
    .headertag .global-header {
        max-width: 1140px;
        margin-left: auto;
        margin-right: auto;
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
        width: 100%;
        border-top-left-radius: 5px;
        border-bottom-right-radius: 5px;
    }
    /*segment nav*/
    .truist-global-nav-purple-outer-wrap {
        height: 2rem;
        border-top-left-radius: 5px;
        background-color: #eff0f1;
        box-shadow: inset 0 -2px 2px 0 rgb(0 0 0 / 15%);
        margin-top: 0;
    }
    .truist-global-nav-menuitem {height: 2rem;}
    /*left*/
    .truist-global-nav-left-section {max-width: 60%; padding-left: 19.1875rem;}
    .truist-global-nav-left-section .truist-global-nav-menuitem:first-child:not(.segment-navigation-secondary .truist-global-nav-left-section .truist-global-nav-menuitem),
    .segment-navigation-secondary .truist-global-nav-left-section .truist-global-nav-menuitem:nth-child(1),
    .truist-global-nav-purple-outer-wrap .truist-global-nav-left-section-desktop .truist-global-nav-left-section .truist-globalnav-active {border-bottom: 2px solid #27749b;}
    .segment-navigation-secondary .truist-global-nav-left-section .truist-global-nav-menuitem:nth-child(1) {order: 2;}
    /*right*/
    .truist-global-nav-right-section {max-width: 40%;}
    /*main nav*/
    .truist-secondary-menu {
        height: 5rem;
        background-color: #fff;
        border-bottom-right-radius: 5px;
        max-width: 940px;
        margin: 0 auto;
    }
    /*logo*/
    .truist-globalnav-header-logo {height: 7.5rem; margin-top: -2.25rem; margin-left: -1.5rem;}
    .truist-globalnav-navbar-brand {
        border-bottom-right-radius: 20px;
        border-top-left-radius: 20px;
        -webkit-transform: skewX(-5deg);
        transform: skewX(-5deg);
        width: 18.75rem;
        height: 7.5rem;
        background-color: #0a5540;
        z-index: 2;
    }
    .truist-globalnav-navbar-brand:hover {box-shadow: inset 0 0 10px 5px rgb(7 60 45 / 90%); background-color: #0a5540;}
    .truist-globalnav-navbar-brand > img {-webkit-transform: skewX(-5deg); transform: skewX(-5deg); width: 85%; fill: #fff;}
    /*cta*/
    .truist-globalnav-header-links .truist-globalnav-nav-item .truist-globalnav-nav-link.truist-globalnav-dropdown-toggle {
        background-color: #c03227;
        color: #fff;
        box-shadow: 0 0 0 1px #c03227;
        padding: 0.5rem 1rem !important;
        border-top-left-radius: 0.5rem;
        border-bottom-right-radius: 0.5rem;
        border-top-right-radius: 0;
        border-bottom-left-radius: 0;
        -webkit-transform: skewX(-5deg);
        transform: skewX(-5deg);
        transition: background-color .15s ease-out;
        border: 0;
        position: relative;
        height: auto;
        margin-left: auto;
        margin-right: 1rem;
        max-width: 8rem;
    }
    .truist-globalnav-header-links .truist-globalnav-nav-item .truist-globalnav-nav-link.truist-globalnav-dropdown-toggle:hover {background-color: #86231b; color: #fff;}
    /*drop down cta*/
    .truist-globalnav-navbar>.truist-globalnav-header-links {width: 100%;}
    .truist-globalnav-navbar-expand-lg .truist-globalnav-navbar-collapse nav {width: 100%;}
    .truist-globalnav-navbar-expand-lg .truist-globalnav-navbar-collapse nav .truist-globalnav-nav-item.dropdown {flex-grow: 2;}
    .dropdown .truist-global-nav-menuitem-arrow-header {background-image: url(../../../../content/dam/sheffieldfinancial/us/en/icons/icon-chevron-down.svg)}
    .dropdown .truist-globalnav-header-linktext:hover:after, 
    .dropdown .truist-globalnav-header-linktext:focus:after, 
    .dropdown.show .truist-globalnav-header-linktext:after {background: transparent;}
    /*login drop down*/
    .truist-globalnav-navbar > .truist-globalnav-header-links.truist-globalnav-header-links-open-account {display: none;}
    /*drop down menu*/
    .truist-globalnav-navbar-nav .truist-globalnav-dropdown-menu {box-shadow: 0 3px 6px rgb(0 0 0 / 12%), 0 3px 6px rgb(0 0 0 / 13%); background: #eff0f1; border: 1px solid #c0c4c8; margin-top: 1rem; padding: 1rem; width: 30rem; overflow: visible; top: calc(100% - 0.5rem);}
    .truist-globalnav-navbar-nav .truist-globalnav-dropdown-menu::before,
    .truist-globalnav-navbar-nav .truist-globalnav-dropdown-menu::after {width: 0; height: 0; border-left: 8px solid transparent; border-right: 8px solid transparent; border-bottom: 10px solid #c0c4c8; content: ''; position: absolute; left: auto; right: 8%;}
    .truist-globalnav-navbar-nav .truist-globalnav-dropdown-menu::before {bottom: 100%;}
    .truist-globalnav-navbar-nav .truist-globalnav-dropdown-menu::after {bottom: calc(100% - 1px); border-bottom-color: #fff;}
    .truist-globalnav-sub-menu-header {display: block; font-size: calc(1.25rem + .25vw); font-family: Oswald; font-weight: 600; line-height: normal; margin-bottom: 0;}
    .truist-globalnav-sub-menu-section {display: block;}
    .truist-globalnav-dropdown-menu .truist-globalnav-dropdown-menu-ul {display: flex; column-gap: 1rem;}
    li.truist-globalnav-sub-menu-item > a {
        background-color: #3c7aaa; 
        color: #fff; 
        box-shadow: 0 0 0 1px #3c7aaa; 
        border-top-left-radius: 0.5rem; 
        border-bottom-right-radius: 0.5rem;
        -webkit-transform: skewX(-5deg); 
        transform: skewX(-5deg); 
        transition: background-color .15s ease-out;
        display: block;
        text-align: center;
        margin: 0;
        padding: 0.5rem 1rem;
        font-family: Lato;
        line-height: initial;
        text-decoration: none;
        cursor: pointer;}
}
@media (min-width: 1200px){
    /*segment nav*/
    /*left*/
    .truist-global-nav-left-section {padding-left: 18.9375rem;}
    /*main nav*/
    .truist-secondary-menu {max-width: 1140px;}
    /*logo*/
    .truist-globalnav-header-logo {margin-left: -2.5rem;}
    .truist-globalnav-navbar-brand {-webkit-transform: skewX(-20deg); transform: skewX(-20deg);}
    .truist-globalnav-navbar-brand > img {-webkit-transform: skewX(20deg); transform: skewX(20deg);}
}
@media (max-width: 991px){
    .truist-globalnav-nav-link-signon, 
    .truist-globalnav-cta-btn > a {
        padding: 0.5rem 1rem !important;
        border-top-left-radius: 0.5rem;
        border-bottom-right-radius: 0.5rem;
        -webkit-transform: skewX(-5deg);
        transform: skewX(-5deg);
        transition: background-color .15s ease-out;
        background-color: #3c7aaa;
        color: #fff;
        box-shadow: 0 0 0 1px #3c7aaa;
        border: 0;
    }
    .truist-globalnav-cta-btn>a:hover, 
    .truist-globalnav-cta-btn>a:focus {background-color: #2a5577; color: #fff;}
    .truist-globalnav-cta-btn > a::before {background-image: url(../../../../content/dam/sheffieldfinancial/us/en/icons/icon-action-menu.svg);}
    .truist-globalnav-cta-btn > a.truist-globalnav-hamburger-active::before {background-image: url(../../../../content/dam/sheffieldfinancial/us/en/icons/icon-close-symbol.svg);}
    .truist-globalnav-header-links .truist-globalnav-nav-item .truist-globalnav-nav-link.truist-globalnav-dropdown-toggle {
        background-color: #c03227;
        color: #fff;
        box-shadow: 0 0 0 1px #c03227;
    }
    .truist-globalnav-header-links .truist-globalnav-nav-item .truist-globalnav-nav-link.truist-globalnav-dropdown-toggle:hover,
    .truist-globalnav-header-links .truist-globalnav-nav-item .truist-globalnav-nav-link.truist-globalnav-dropdown-toggle:focus {background-color: #86231b; color: #fff;}
    /*logo*/
    .truist-globalnav-navbar-brand::after {content:""; display: block; height: 2rem; width: 100%; background: url(../../../../content/dam/sheffieldfinancial/us/en/logos/sheffieldfinancial-logo--minimal.svg); background-repeat: no-repeat; background-position: center;}
    .truist-globalnav-navbar-brand > img {display: none !important;}
    /*drop down*/
    .truist-globalnav-nav-container.activate .truist-secondary-menu.activate .truist-globalnav-navbar,
    .truist-global-nav-right-section-desktop .truist-global-nav-right-section,
    .truist-global-nav-left-section-desktop ul.truist-global-nav-left-section li:nth-child(2) {background-color: #0a5540;}
    .truist-globalnav-navbar-dark .truist-globalnav-navbar-nav .truist-globalnav-nav-link:focus,
    .truist-globalnav-navbar-dark .truist-globalnav-navbar-nav .truist-globalnav-nav-link:hover {background-color: #eff0f1; color: #12161a;}
    /*login drop down*/
    .truist-globalnav-nav-item.dropdown {display: none;}
}
