/*********************************/
/**ACCORDION COMPONENT**/
.accordion {}
.accordion .btn-link {color: #7C6992;}
.accordion .btn-link:hover,
.accordion .btn-link:focus {color: #7C6992; text-decoration: none;}
.accordion .btn-link:focus {border: 1px dotted;}
.accordion .card-header {padding: 0; margin: 0;}
.accordion .card-body {padding: 0;}
/*stack (button)*/
.accordion .button-margin {margin: 2.5rem 0;}
.accordion .button-margin .card-header {border-bottom: none;}
.accordion .button-margin .btn-primary {background: transparent; border: 2px solid #2e1a47; color: #2e1a47; padding: 1rem 2rem;}
.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 {color: #fff; background-color: #2e1a47; border-color: #2e1a47; box-shadow: none;}
/*disclaimer (up/down arrow)*/
.accordion.arrow-down {}
.accordion.arrow-down .border-container {border-bottom: 0;}
.accordion.arrow-down .btn-link {font-weight: 300; color: #2e1a47; text-decoration: none;}
.accordion.arrow-down .btn-link:hover {color: #2e1a47; text-decoration: none;}
.accordion.arrow-down .btn-link:focus, .accordion.arrow-down .btn-link.focus {text-decoration: none; box-shadow: none; outline: 1px dotted;}
/*zebra stripe*/
.accordion .zebra-stripe > div > div:nth-of-type(even) {background-color: #f7f7f7;}
.accordion .zebra-stripe .border-container {padding: 5rem 2rem;}
.accordion .zebra-stripe .border-container > div {margin: 0 8.333%;}
/*faq (plus-icon)*/
.accordion.plus-icon {}
.accordion.plus-icon .border-container {padding-left: 0; border-bottom: none; margin-bottom: 4rem;}
.accordion.plus-icon button {font-size: 1.8rem; line-height: 2.4rem; color: #2E1A47; font-weight: 600; margin-bottom: 0;}
.accordion.plus-icon button .accordion-text{display:flex;}
.accordion.plus-icon button .accordion-text p {margin-bottom: 0;}
.accordion.plus-icon .accordion-text.truist--icon-carat-up.before:before,
.accordion.plus-icon .accordion-text.truist--icon-carat-down.before:before {margin: 0 1.4rem 0 0; line-height: 2.4rem;}
.accordion.plus-icon .card-body {padding: .7rem 3rem 0;}
.accordion.plus-icon .card-body p {font-size: 1.6rem; line-height: 2.2rem; margin-bottom: .7rem;}
@media (min-width: 769px){
    .accordion.plus-icon button {font-size: 2.4rem; line-height: 3rem;}
    .accordion.plus-icon .card-body p {font-size: 1.8rem; line-height: 2.4rem; margin-bottom: 1.4rem;}
    .accordion.plus-icon .card-body {padding: 1.4rem 3rem 0;}
    .accordion.plus-icon .accordion-text.truist--icon-carat-up.before:before,
    .accordion.plus-icon .accordion-text.truist--icon-carat-down.before:before {line-height: 3rem;}
}

/*********************************/
/*WISTIA VIDEO*/
.w-chrome {border-radius: 2rem;}


/*********************************/
/*TRUIST TABS*/
.truist-tabs .ori-tabs {width: 100%;}
.truist-tabs .ori-tabs__position--relative {width: auto; max-width: 100%;}
.truist-tabs .ori-tabs__list {padding: 0;}
/*.truist-tabs .ori-tabs__tab {width: 100%;}*/
.truist-tabs .ori-tabs__list {border-bottom: none;}
.truist-tabs .ori-tabs__tab {border-bottom: 1px solid #2e1a47;}
.truist-tabs .ori-tabs__tab__button {padding: 1.5rem 3rem;}
.truist-tabs .ori-tabs__tab__button.is-active {font-weight: 600;}
.truist-tabs .ori-tabs__tab__button:focus {outline: 1px dotted #2e1a47;}
.truist-tabs .ori-tabs__panel-group {width: 100%;}
.truist-tabs .js-tru-tab-open-tab-same-page {cursor: pointer;}
@media (min-width: 769px){
    .truist-tabs .ori-tabs {display: flex; flex-direction: column; align-items: center;}
}



/*********************************/
/*SLIDE CONTAINER*/
.slidecontainer .slider-card a:link, 
.slidecontainer .slider-card a:visited {display: inline-block; font-size: inherit;}
.slidecontainer .slider-card .cta a:link,
.slidecontainer .slider-card .cta a:visited{display: block;}



/*********************************/
/*Fill TAB*/
.filltabs .comparison-nav__container.display--desktop-fill-tabs {display: block; background: none; border: none; border-radius: 0; text-align: center;}
.filltabs .comparison-nav__link-container {display: inline-flex; justify-content: center; flex-direction: row; padding-inline-start: 0;
    margin-block-start: 0; margin-block-end: 0; padding: 3px; margin: 0 auto; background: #563E7C; border: 3px solid #563E7C; border-radius: 1rem;}
.filltabs .comparison-nav__item {border: none; width: auto; display: flex; min-height: 5rem;}
.filltabs .comparison-nav__item.active {font-weight: 600;}
.filltabs .comparison-nav__item:not(:last-child)::after {content: ""; background: #fff; display: inline-block; height: 50%; width: 1px; margin: auto 0; opacity: .25;}
.filltabs .comparison-nav__item a {padding: .6rem 3rem; display: flex; justify-content: center; align-items: center; width: 100%;}
@media only screen and (max-width: 1200px){
    .filltabs .comparison-nav__link-container {flex-wrap: wrap;}
    .filltabs .comparison-nav__item a {padding-right: 2rem; padding-left: 2rem;}
}
@media only screen and (max-width: 954.5px){
    .filltabs  .comparison-nav__item {padding: 0;}
}
@media (max-width: 795px){
    .filltabs .comparison-nav__container.display--desktop-fill-tabs {display: none;}
}



/*********************************/
/*SEGMENT NAVIGATION*/
/*utility icons*/
.truist-global-nav-utility-icon {height: auto;}
.truist-global-nav-menuitem-arrow-a {display: none;}
@media only screen and (min-width: 992px) {
    .truist-global-nav-menuitem.truist-display-menu-none {display: inline-block !important}
    .truist-global-nav-menuitem-arrow-segment {display: none;}
    /*search*/
    .segmentnavigation #sb_header_root .input-mic-container {display: none !important;}
    .segmentnavigation #sb_header_root #search .input_suggest_container {margin-right: .5rem;}
    .segmentnavigation #sb_header_root #search #search-inputHeader {padding-right: 1rem; border-radius: 4px;}
    .segmentnavigation #sb_header_root #autosuggest-container {top: 24px; left: 0;}
    .segmentnavigation #sb_header_root .searchBtn {border: 1px solid #2E1A47; padding-top: .3rem;}
}
@media (min-width: 992px) {
    .truist-global-nav-purple-outer-wrap {display: flex; align-items: center; min-height: 4rem;}
    .truist-global-nav-purple-outer-wrap .truist-global-nav-content-wrap,
    .truist-secondary-menu .truist-global-nav-content-wrap {width: 100%; padding: 0 1.5rem;}
    .truist-global-nav-left-section .truist-global-nav-menuitem:first-child .truist-global-nav-menuitem-a {padding-left: 0;}
 
    .truist-global-nav-menuitem.truist-globalnav-active .truist-global-nav-menuitem-arrow.truist-global-nav-menuitem-arrow-segment {margin-top: 0;}

    .truist-globalnav-navbar > .truist-globalnav-header-links {overflow: visible;}
    .truist-globalnav-utility-padding {padding-right: 0; padding-left: 0;}
    .truist-global-nav-right-section {margin-right: 0;}
    .truist-global-nav-right-section .truist-global-nav-menuitem:last-child {margin-right: -1rem;}
    .truist-globalnav-navbar-brand > img {margin-left: -1.5rem;}
    .dropdown .truist-global-nav-menuitem-arrow-header {padding: 2px; margin-left: 1rem;}
    .truist-globalnav-navbar > .truist-globalnav-header-links:last-child {margin-right: -1rem;}
    .truist-globalnav-navbar > .truist-globalnav-header-links:last-child .truist-globalnav-nav-item {margin-right: 0;}
    .truist-globalnav-navbar > .truist-globalnav-header-links:last-child:hover, 
    .truist-globalnav-navbar > .truist-globalnav-header-links-open-account:hover {background: 0;}
    .truist-global-nav-more-li .truist-global-nav-menuitem-a {padding-left: 1rem; padding-right: 1rem;}
    .truist-global-nav-menuitem-a {padding: .8rem 1rem;}
	.truist-globalnav-cta-btn:hover {background: 0;}
	.truist-globalnav-cta-btn:hover:after {
	content: "";
    background: #2E1A47;
    position: absolute;
    bottom: -5px;
    left: 10px;
    height: 2px;
    width: 83%;
	}
	


    /*font*/
    .truist-globalnav-navbar-dark .truist-globalnav-navbar-nav .truist-globalnav-nav-link {font-weight: 400;}

    /*submenu item*/
    .truist-globalnav-dropdown-menu.show {padding: 2rem;}
    .truist-globalnav-fullwidth-container .truist-globalnav-dropdownlinks:first-child,
    .truist-globalnav-seventythirty-container .truist-globalnav-dropdownlinks:first-child {padding: 2rem 2rem 0 2rem;}
    .truist-globalnav-dropdown-menu .truist-globalnav-dropdown-menu-ul {column-gap: 6rem; margin-bottom: -1rem;}
    .truist-globalnav-sub-menu-section {padding-right: 8rem; padding-bottom: 2rem;}
    .truist-globalnav-sub-menu-header {margin-bottom: 1.8rem;}
    li.truist-globalnav-sub-menu-item >a {font-size: 1.4rem;}
    .truist-globalnav-dropdown-menu .truist-globalnav-dropdown-menu-ul > li {margin-bottom: 1rem;}
    .truist-globalnav-dropdown-menu .truist-globalnav-fullwidth-container .truist-globalnav-dropdown-menu-ul > li {max-width: none;}
    li.truist-globalnav-sub-menu-item > a > span {line-height: 1em;}

    /*promo*/
    .truist-globalnav-dropdownlinks:not(:first-of-type),
    .truist-globalnav-seventythirty-container .truist-globalnav-dropdownlinks:last-child {padding-left: 0; display: flex; align-items: stretch; justify-content: stretch; background: none;}
    /*promo static card*/
    .truist-globalnav-dropdownlinks .staticcard {height: 100%;}
    .truist-globalnav-dropdownlinks .truist-global-staticcard-column {border: none; height: 100%; padding: 3rem; display: grid; grid-template-columns: repeat(2, auto); grid-template-rows: repeat(3, min-content); grid-column-gap: 3rem;}
    .truist-globalnav-dropdownlinks .truist-global-staticcard-column-white {background: #7c6992; color: #fff;}
    .truist-globalnav-dropdownlinks .truist-global-staticcard-column-grey {background: #2E1A47; color: #fff;}
    .truist-globalnav-dropdownlinks .truist-global-staticcard-column-transparent {background: #B0E0E2; color: #2E1A47;}
    .truist-globalnav-dropdownlinks .truist-global-staticcard-row:nth-child(1) {grid-area: 1/2/4/3; align-self: center; justify-self: center; margin-bottom: 0;}
    .truist-globalnav-dropdownlinks .truist-global-staticcard-row:nth-child(2),
    .truist-globalnav-dropdownlinks .truist-global-staticcard-img-badge {display: none;}
    .truist-globalnav-dropdownlinks .truist-global-staticcard-cardtitle {color: #fff;}
    .truist-globalnav-dropdownlinks .truist-global-staticcard-cardcontent,
    .truist-globalnav-dropdownlinks .truist-global-staticcard-cardcontent ~ p {padding: 0; font-size: 1.8rem; line-height: 2.4rem; margin-bottom: 0; color: #fff;}
    .truist-globalnav-dropdownlinks .truist-global-staticcard-card-cta-button {margin-top: 0;}
    .truist-globalnav-dropdownlinks .staticcard .global-cta-btn a, 
    .truist-globalnav-dropdownlinks .staticcard .global-cta--link a, 
    .truist-globalnav-dropdownlinks .staticcard .btn {padding: 0; border: none; border-radius: 0; color: #fff; text-decoration: underline; text-align: left; margin-bottom: 0;}
    .truist-globalnav-dropdownlinks .truist-global-staticcard-column-transparent .truist-global-staticcard-cardtitle,
    .truist-globalnav-dropdownlinks .truist-global-staticcard-column-transparent .truist-global-staticcard-cardcontent,
    .truist-globalnav-dropdownlinks .truist-global-staticcard-column-transparent .truist-global-staticcard-cardcontent ~ p,
    .truist-globalnav-dropdownlinks .truist-global-staticcard-column-transparent .global-cta-btn a, 
    .truist-globalnav-dropdownlinks .truist-global-staticcard-column-transparent .global-cta--link a, 
    .truist-globalnav-dropdownlinks .truist-global-staticcard-column-transparent .btn {color: #2E1A47;}
    .truist-globalnav-dropdownlinks .staticcard .global-cta--link a::after,
    .truist-globalnav-dropdownlinks .staticcard .global-cta--link:focus > a::after {display: none;}
    .truist-globalnav-dropdownlinks .truist-global-staticcard-content-padding {padding: 0;}
}
@media (max-width: 1023px) {
    .truist-globalnav-dropdownlinks .truist-global-staticcard-column {flex: 1 0 100%; max-width: 100%; width: 100%; margin-top: 0;}
}
@media (max-width: 991px) {
    .truist-globalnav-header-logo {height: 7.5rem;}
    .truist-globalnav-navbar-brand > img {width: 135px;}
    .truist-globalnav-navbar-nav-cta {justify-content: flex-end;}
    .truist-globalnav-nav-item-hamburger {margin-left: 4rem;}
    /*search*/
    .truist-global-nav-menuitem-search {padding: .2rem;}
    .segmentnavigation #sb_header_root .input-mic-container {display: none !important;}
    .truist-global-nav-util-search #sb_header_root #search {align-items: center;}
    .truist-global-nav-util-search #sb_header_root .searchBtn {height: 4.6rem; margin-right: .5rem; padding: 0.375rem 0.75rem;}
    .truist-global-nav-util-search #sb_header_root #search #search-inputHeader,
    #sb_header_root #search .hint {height: 4.6rem; border-radius: .4rem; border: none; margin: .5rem;}
    .segmentnavigation #sb_header_root #autosuggest-container {border: none; left: 0; width: calc(100% - 1rem); margin: 0 .5rem; top: 46px;}
    /*dropdown*/
    .truist-globalnav-headerbtn-placeholder.truist-globalnav-active, 
    .truist-globalnav-cta-btn.truist-globalnav-active, 
    .truist-globalnav-cta-btn:hover, 
    .truist-globalnav-cta-btn:focus {background: transparent;}
    .dropdown .truist-global-nav-menuitem-arrow-header {margin-top: 0;}
    .truist-globalnav-navbar-dark .truist-globalnav-navbar-nav .truist-globalnav-nav-link {padding-top: 1.5rem;}
    .truist-globalnav-seventythirty-container .truist-globalnav-dropdownlinks:first-child, 
    .truist-globalnav-fullwidth-container .truist-globalnav-dropdownlinks:first-child {padding: 2rem;}
    .truist-globalnav-sub-menu-section:not(:first-child) {margin-top: 2rem;}
    .truist-globalnav-sub-menu-header {margin-bottom: 1.5rem;}
    li.truist-globalnav-sub-menu-item >a {font-size: 1.4rem;}
    .truist-globalnav-sub-menu-header {font-size: 1.4rem;}
    .truist-globalnav-dropdown-menu .truist-globalnav-dropdown-menu-ul > li {line-height: 1em; margin-bottom: 1rem;}
    .truist-globalnav-dropdown-menu .truist-globalnav-dropdown-menu-ul > li:last-child {margin-bottom: 0;}
}
@media (max-width: 640px){
    .truist-globalnav-navbar-brand > img {width: 125px;}
    .truist-secondary-menu.activate {position: static;}
}

/*********************************/
/*SECONDARY NAVIGATION*/
.navbar-secondary__container {padding: 0 1.5rem;}
.navbar-secondary__heading {font-weight: 600;}
.navbar-secondary__cta-phone-container {margin-top: 0; padding-right: 0;}
.navbar-secondary__cta-phone-container .cta .global-cta--link a {padding: 1rem 1.5rem; margin-bottom: 0;}
.navbar-secondary__heading {line-height: 2rem;}
@media only screen and (max-width: 940px){
    .toggle-button {padding: 1rem 1.5rem; min-width: 15rem; display: flex; align-items: center; justify-content: center;}
    .navbar-secondary__links {margin-right: 0;}
    .navbar-secondary__heading-container {margin-left: 0; margin-right: 1rem;}
}
@media (min-width: 941px){
    .navbar-secondary__container {position: relative; justify-content: center; min-height: 5rem;}
    .navbar-secondary__heading-container {margin-left: 0; position: absolute; left: 1.5rem;}
    .navbar-secondary__links {}
    .navbar-secondary__cta-wrapper {position: absolute; right: 0;}
    .navbar-secondary__cta-phone-container {margin-top: 0;}
    .secondarynavigation .cta a {margin-bottom: 0;}
    .navbar-secondary__cta-button-container .cta .global-cta-btn a {padding: 1rem 1.5rem; border-radius: 5rem}
}




/*********************************/
/*HERO BANNER*/
.herobanner .hero-text {max-width: 80rem; text-align: inherit; color: inherit; padding-top: 0;}
.hero-text.orion-text-align-left {text-align: left;}
.hero-text.orion-text-align-center {margin-right: auto; margin-left: auto; text-align: center;}
.hero-text.orion-text-align-right {text-align: right;}
.herobanner .hero-text__scroll {margin-bottom: 0;}
.herobanner .hero-text__scroll p {margin-bottom: 2rem;}
.herobanner .hero-text__scroll h1,
.herobanner .hero-text__scroll h2,
.herobanner .hero-text__scroll h3,
.herobanner .hero-text__scroll h4,
.herobanner .hero-text__scroll h5,
.herobanner .hero-text__scroll h6 {margin-bottom: 0;}
.herobanner .orion-hero-carousel__panel__content {display: flex;}
.herobanner .orion-hero-carousel__panel__content--gradient {font-size: inherit;}

.herobanner .hero-text__scroll {max-height: 40rem;}
.herobanner .pre-heading {line-height: 1em; font-weight: 600; font-size: 1.6rem; margin-bottom: 1.5rem;}
.herobanner .pre-heading:empty {display: none}
.herobanner .orion-hero-carousel__panel__content span.orion-hero-text-color--white:not(.pre-heading) {font-size: 4.8rem; line-height: 5.4rem; font-weight: 300; display: block; padding: .5rem 0;}
.herobanner p.sub-heading {font-size: 1.6rem; line-height: 2rem; margin-top: 3rem; margin-bottom: 0;}
.herobanner .hero-text a {color: #fff; text-decoration: underline;}

.herobanner .global-cta-btn {margin-top: 2.5rem;}
.herobanner .global-cta-btn a,
.herobanner .global-cta-btn a.modalWindow {background: transparent; border: 2px solid #fff; color: #fff; margin-bottom: 0; margin-top: 1rem; text-align: center;}
.herobanner .global-cta-btn a:hover,
.herobanner .global-cta-btn a:active {background: #fff; border: 2px solid #fff; color: #2e1a47;}
.herobanner .global-cta-btn a:focus {outline: 1px solid #fff; outline-offset: -4px;}
.hero-content-container .global-cta-btn a:not(:first-child) {margin-left: 0;}
@media (max-width: 768px){
    .herobanner .hero-content-container {width: 100%; padding: 2rem;}
}
@media (min-width: 769px){
    .herobanner .hero-text__scroll {max-height: 25rem;}
    .herobanner .pre-heading {font-size: 1.6rem;}
    .herobanner .orion-hero-carousel__panel__content span.orion-hero-text-color--white:not(.pre-heading) {font-size: 4.8rem; line-height: 5.4rem;}
    .herobanner p.sub-heading,
    .herobanner p.sub-heading ~ p {font-size: 1.8rem; line-height: 2.4rem;}
    .herobanner .hero-content-container .global-cta-btn a:not(:first-child) {margin-left: 1rem;}
    .herobanner .hero-content-container {padding: 0;}
    /*single hero*/
    .herobanner:not(.truist-carousel .herobanner){padding: 0 1.5rem; margin: 0 auto !important; max-width: 1600px; float: none !important;}
}
@media (min-width: 1024px) {
    .herobanner .hero-text__scroll {max-height: 50rem;}
}

/*********************************/
/*VIDEO HERO*/
.homepagevideo .text-block {margin: 0 auto; display: block;}
.homepagevideo #hero-container {padding: 0 1.5rem;}
.homepagevideo #hero-container #hero-text-button-container {height: 100%; top: 0; display: flex; justify-content: center; align-items: center; flex-direction: column; padding: 0 1.5rem;}
.homepagevideo #hero-container #hero-title-text h2 {color: #fff; font-size: 4.8rem; line-height: 5.2rem; margin-bottom: 3rem;}
.homepagevideo #hero-container #hero-bottom-text p {color: #fff; font-size: 2rem; line-height: 1.2em; text-align: center;}
.homepagevideo #hero-container #hero-video {border-radius: 2rem;}
.homepagevideo #hero-container #hero-video-button-section {bottom: 6%;}
.homepagevideo #hero-lottie-animation-section div {bottom: .6rem !important;}

.newhomepagevideo #hero-video-section {overflow: hidden; border-radius: 0;}
.newhomepagevideo #hero-text-button-container {width: 100%;}
.newhomepagevideo #hero-text-button-container div {text-align: center; padding-left: 0;}
.newhomepagevideo #hero-container h1,
.newhomepagevideo #hero-container h2,
.newhomepagevideo #hero-container h3 {color: #fff; font-size: 3.6rem; line-height: 4.2rem; margin-bottom: 3rem;}
.newhomepagevideo #hero-title-text {padding: 0;}
.newhomepagevideo #hero-bottom-text {margin-left: 0; padding: 0;}
.newhomepagevideo #hero-container p {font-size: 1.8rem; line-height: 2.4rem; text-align: center;}
@media (max-width: 768px){
    .newhomepagevideo #hero-container {border-radius: 0; background: none;}
    .newhomepagevideo .hero-video {width: 100%; height: auto;}
    .newhomepagevideo #hero-video-section,
    .newhomepagevideo #hero-container {height: auto !important;}
    .newhomepagevideo #hero-video-button-section {bottom: 4.167%; right: 4.167%;}
}
@media (min-width: 769px){
    .newhomepagevideo #hero-container {padding: 0 1.5rem;}
    .newhomepagevideo #hero-video-section {border-radius: 2rem;}
}
@media (min-width: 1201px){
    .newhomepagevideo #hero-container h1,
    .newhomepagevideo #hero-container h2,
    .newhomepagevideo #hero-container h3 {font-size: 4.8rem; line-height: 5.4rem;}
}


/*********************************/
/*TRUIST CAROUSEL V1*/
.carousel-control-next, .carousel-control-prev {width: 5rem;}
/*generic carousel*/
.generic-carousel .carousel-item.genCarousel-bg {min-height: 0;}
.generic-carousel .carousel-control-next, 
.generic-carousel .carousel-control-prev {width: 5rem; display: none;}
.generic-carousel .carousel-control-prev:focus .carousel-control-prev-icon, 
.generic-carousel .carousel-control-next:focus .carousel-control-next-icon {}
.carousel-control-prev-icon:hover, 
.carousel-control-next-icon:hover {}
.carousel-control-prev-icon:hover {}
.carousel-control-next-icon:hover {}
.generic-carousel .carousel-inner.genCarousel-inner {height: auto; border-radius: 2rem;}
/*truist card*/
.generic-carousel .truist-card.truist-card-container {display: flex; flex-direction: column;}
.generic-carousel .truist-card .genCarousel-Img {width: auto; float: none; max-height: 48rem; overflow: hidden; flex: 1;}
.generic-carousel .carousel-caption {position: static;}
.generic-carousel .carousel-caption.genCarousel-contentSec {transform: none; margin: 0; padding: 0; width: auto; flex: 1; display: flex; flex-direction: column; justify-content: center;}
.generic-carousel .truist-card .genCarousel-SubHeading {margin: 5rem 5rem -3rem; font-size: 1.8rem; line-height: 1em; font-weight: 600; color: #7c6992; text-transform: uppercase; opacity: 1;}
.generic-carousel .truist-card .genCarousel-SubHeading:empty {display: none;}
.generic-carousel .truist-card .genCarousel-MainHeading {margin: 5rem 5rem 3rem; font-size: 3.6rem; line-height: 4.2rem; font-weight: 300;}
.generic-carousel .genCarousel-content {font-size: 1.6rem; color: inherit; display: block; margin: 0 5rem 5rem; line-height: 2rem;}
.generic-carousel .genCarousel-content p,
.generic-carousel .genCarousel-content ul,
.generic-carousel .genCarousel-content ol {margin-bottom: 2rem;}
.generic-carousel .genCarousel-button,
.generic-carousel .genCarousel-cta {align-self: flex-start; margin: -3rem 5rem 5rem;}
/*grid container*/
.generic-carousel .row,
.generic-carousel-custom .row {margin-right: 0; margin-left: 0;}
.generic-carousel-custom .carousel-inner.genCarousel-inner {display: flex;}
.generic-carousel-custom .carousel-item > .gridlayoutcontainer {margin: 3rem 3rem 2rem;}
@media (max-width: 767px) {
    .generic-carousel .carousel-caption.genCarousel-contentSec {transform: none; margin: 0; padding: 0; width: auto;}
    .generic-carousel .genCarousel-cta {margin-top: -3rem;}
}
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
    .generic-carousel .carousel-caption.genCarousel-contentSec {transform: none; margin: 0; padding: 0; width: auto;}
}
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
    .generic-carousel .carousel-caption.genCarousel-contentSec {transform: none; margin: 0; padding: 0; width: auto;}
}
@media only screen and (min-width: 414px) and (max-width: 896px) and (orientation: landscape) {
    .generic-carousel .carousel-caption.genCarousel-contentSec {transform: none; margin: 0; padding: 0; width: auto;}
}
@media only screen and (max-width: 414px) and (orientation: portrait) {
    .generic-carousel-component-instance .carousel-indicators {margin-right: 5%; margin-left: 5%;}
}
@media (min-width: 897px) {
    /*truist card*/
    .generic-carousel .truist-card.truist-card-container {flex-direction: row; min-height: 60rem;}
    .generic-carousel .truist-card .genCarousel-Img {max-height: none;}
    .generic-carousel .truist-card .genCarousel-Img img {max-width: none; width: 100%; object-fit: cover; height: 100%;}
    .generic-carousel .truist-card .genCarousel-Img.right {order: 2;}
    .generic-carousel .carousel-control-next, 
    .generic-carousel .carousel-control-prev {display: flex;}
    .generic-carousel .truist-card .genCarousel-SubHeading,
    .generic-carousel .truist-card .genCarousel-MainHeading,
    .generic-carousel .genCarousel-content,
    .generic-carousel .genCarousel-button,
    .generic-carousel .genCarousel-cta {margin-right: 10rem; margin-left: 10rem;}
    /*grid container*/
    .generic-carousel-custom .carousel-item.genCarousel-bg {min-height: 60rem; display: flex; align-items: center;}
    .generic-carousel-custom .carousel-item > .gridlayoutcontainer {margin: 5rem 10rem;}
}
/*hero banner carousel*/
.hero-banner-carousel .carousel-item.genCarousel-bg {min-height: 48rem;}
.hero-banner-carousel .carousel-control-next, 
.hero-banner-carousel .carousel-control-prev {width: 9.5rem;}
@media (max-width: 768px){
    .hero-banner-carousel .hero-text:only-child .global-cta-btn a:last-child {margin-bottom: 8rem;}
}
@media (min-width: 768px){
    .hero-banner-carousel .carousel-inner.genCarousel-inner {padding: 0 1.5rem; width: 100%;}
}
@media only screen and (max-width: 414px) and (orientation: portrait) {
    .hero-banner-carousel .wrapperMode .carousel-inner>.carousel-item.active {width: 100%;}
    .hero-banner-carousel .wrapperMode .carousel-inner:after {position: static;}
}


/*********************************/
/*CARD LIST, TRUIST CARD LIST*/
[data-page-type="newspage" i][data-view-model="GridView" i] { }
[data-page-type="newspage" i][data-view-model="GridView" i] .newsgridcont .grid-teaser-text {margin-bottom: 4rem;}
[data-page-type="newspage" i][data-view-model="GridView" i] .newsgridcont .grid-teaser-text p:first-child,
[data-page-type="newspage" i][data-view-model="GridView" i] .newsgridcont .grid-teaser-text p.eyebrow {color: #B0E0E2; font-size: 1.8rem; line-height: 1.2em; margin-bottom: 3rem;}
[data-page-type="newspage" i][data-view-model="GridView" i] .newsgridcont .grid-teaser-text h3 {color: #fff; font-size: 1.8rem; line-height: 2.4rem; font-weight: 600; margin-bottom: 1rem;
    overflow: hidden; 
    text-overflow: ellipsis;
    display: -webkit-box; 
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;}
[data-page-type="newspage" i][data-view-model="GridView" i] .newsgridcont .grid-teaser-text p {color: #fff; font-size: 1.4rem; line-height: 2rem;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;}
[data-page-type="newspage" i][data-view-model="GridView" i] .newsgridcont .property-cont {display: flex; color: #B0E0E2; font-size: 1.6rem; line-height: 24px; font-weight: 400;}
[data-page-type="newspage" i][data-view-model="GridView" i] .newsgridcont .dy-card-media-type {flex: 1; display: block;}
[data-page-type="newspage" i][data-view-model="GridView" i] .newsgridcont .dy-card-duration {display: block; padding-left: 2rem;}
[data-page-type="newspage" i][data-view-model="GridView" i] .newsgridcont .dy-card-duration::after {}
[data-page-type="newspage" i][data-view-model="GridView" i] .newsgridcont .dy-card-publication-date {display: block;}
[data-page-type="newspage" i][data-view-model="GridView" i] .newsgridcont .dy-card-category, 
[data-page-type="newspage" i][data-view-model="GridView" i] .newsgridcont .dy-card-publication, 
[data-page-type="newspage" i][data-view-model="GridView" i] .newsgridcont .dy-card-author,
[data-page-type="newspage" i][data-view-model="GridView" i] .newsgridcont .dy-card-title,
[data-page-type="newspage" i][data-view-model="GridView" i] .newsgridcont .card-footer {display: none;}

[data-page-type="newspage" i][data-view-model="GridView" i] .newsgridcont {width: 100%; padding: 3rem; border-radius: 4px; margin: 0 0 2rem 0;}
[data-page-type="newspage" i][data-view-model="GridView" i] .newsgridcont .card-body {padding: 0;}

[data-page-type="newspage" i][data-view-model="GridView" i] .grid-group-item {padding: 0; text-align: left;}
[data-page-type="newspage" i][data-view-model="GridView" i] .container {padding: 0;}
/*truist card view, filter*/
.cmp-truist-cards-list-v1 .cards-filters-container {margin: 4rem 0;}
.cmp-truist-cards-list-v1 .filter-pills {width: 100%;}
.cmp-truist-cards-list-v1 .filter-pills__pill-container {padding: 0; align-items: center;}
.cmp-truist-cards-list-v1 .filter-pills__media-type {margin: 0 3rem 0 0; font-size: inherit;}
.cmp-truist-cards-list-v1 .mb__pills {position: relative; margin: 1rem 0;}
.cmp-truist-cards-list-v1 .filter-pills__pill-container input[type=checkbox] {width: 100%; height: 100%; position: absolute;}
.cmp-truist-cards-list-v1 .filter-pills__resources {}
.cmp-truist-cards-list-v1 .filter-pills__resources p {margin-bottom: 0;}
@media only screen and (max-width: 795.5px){
    .cmp-truist-cards-list-v1 .filter-pills__media-type {margin: 3rem 3rem 3rem 0;}
    .cmp-truist-cards-list-v1 .pill--container {margin: 0 3rem 3rem 0;}
    .cmp-truist-cards-list-v1 .filter-pills__resources {margin-top: 4rem; margin-bottom: 0;}
}

@media (min-width: 769px){
    [data-page-type="newspage" i][data-view-model="GridView" i] .grid-view-container {display: grid; grid-gap: 4rem; margin: 0;}
    [data-page-type="newspage" i][data-view-model="GridView" i] .newsgridcont {width: 100% !important; margin-bottom: 4rem;}
    [data-page-type="newspage" i][data-view-model="GridView" i] .newsgridcont .grid-teaser-text p {font-size: 1.8rem; line-height: 2.6rem;}
    [data-page-type="newspage" i][data-view-model="GridView" i] .newsgridcont .grid-teaser-text p.eyebrow,
    [data-page-type="newspage" i][data-view-model="GridView" i] .newsgridcont .grid-teaser-text p:first-child {font-size: 2rem;}
    [data-page-type="newspage" i][data-view-model="GridView" i] .newsgridcont .grid-teaser-text h3 {font-size: 2.4rem; line-height: 3rem;}
    [data-page-type="newspage" i][data-view-model="GridView" i] .newsgridcont .property-cont {font-size: 2rem;}
    /*columns*/
    [data-page-type="newspage" i][data-view-model="GridView" i][data-grid-row-element="1"] .grid-view-container {grid-template-columns: 1fr;}
    [data-page-type="newspage" i][data-view-model="GridView" i][data-grid-row-element="2"] .grid-view-container {grid-template-columns: 1fr 1fr;}
    [data-page-type="newspage" i][data-view-model="GridView" i][data-grid-row-element="3"] .grid-view-container {grid-template-columns: 1fr 1fr 1fr;}
    [data-page-type="newspage" i][data-view-model="GridView" i][data-grid-row-element="4"] .grid-view-container {grid-template-columns: 1fr 1fr 1fr 1fr;}
    
}
@media (min-width: 769px) and (max-width: 1440px) {
    [data-page-type="newspage" i][data-view-model="GridView" i] .grid-view-container {grid-gap: 2rem;}
    [data-page-type="newspage" i][data-view-model="GridView" i] .newsgridcont {margin-bottom: 2rem;}
    [data-page-type="newspage" i][data-view-model="GridView" i] .newsgridcont {padding: 2rem;}
}


/*********************************/
/*LESSON SELECTOR / GOAL SELECTOR / SLIDE CONTAINER*/
/*lesson*/
.lesson-selector h3.gs-section-heading {display: block;}
.lesson-selector h4.lesson-heading {color: #fff;}
.lesson-before, .lesson-after {z-index: 1;}
.lesson-selector {border-radius: 20px; max-height: 530px;}
.lesson-item span:last-child, 
.lesson-item:link span:last-child, 
.lesson-item:visited span:last-child, 
.lesson-item:hover span:last-child, 
.lesson-item:active span:last-child, 
.lesson-item:focus span:last-child {display: none;}
/*goal*/
.goal-selector {border-radius: 20px;}
.goal-selector h4.goal-heading {color: #fff;}
.goal-selector h3.gs-section-heading img {width: 2.1rem; height: 2.1rem;}
.splide__slide img {vertical-align: bottom; width: auto; height: 4.4rem; margin-bottom: 2rem;}
@media only screen and (device-width: 375px) and (orientation : portrait) {
    .goal-selector h4.goal-heading {font-size: 32px;}
}
/*slide container*/
[data-card-variation="static-card" i] .slider-card-title,
[data-card-variation="static-card" i] .slider-card-heading,
[data-card-variation="static-card" i] .slider-card-description {display: none;}
@media (max-width: 1023px){
    .slidecontainer .truist-global-staticcard-column {max-width: none; width: 100%; margin-top: 0;}
}


/*********************************/
/*CTA COMPONENT*/
/*button and link*/
.cta .global-cta-btn a,
.cta .global-cta--link a,
.cta .btn {padding: 1.5rem 2rem; margin-bottom: 2rem; width: auto; font-size: 1.8rem; line-height: 2.4rem; border-radius: .4rem; text-decoration: none; transition: all .15s ease-in;}
.cta .global-cta--link a {padding: 1.5rem 0; display: inline-block; cursor: pointer;}
.cta .global-cta--link {cursor: auto;}
/*external link icon*/
.cta .global-cta-external-link {top: -.2rem; background-image: url(/content/dam/truist-bank/us/en/icons/code/icon-external-link-white.png); height: 1.6rem; width: 1.6rem; margin-left: .5rem;}
.cta a:hover .global-cta-external-link,
.cta a:focus .global-cta-external-link {background-image: url(/content/dam/truist-bank/us/en/icons/code/icon-external-link-purple.png);}
/*download link icon*/
.cta .global-cta--link [data-wa-linktype="download" i] {text-decoration: underline;}
.cta .global-cta--link [data-wa-linktype="download" i]::after,
.cta .global-cta--link:focus > [data-wa-linktype="download" i]::after {background-image: url(/content/dam/truist-bank/us/en/icons/code/icon-download.svg); background-size: contain; height: 2.4rem; width: 2.4rem; margin-left: .5rem; position: relative; top: .5rem; display: inline-block;}
/*left and right arrow icons*/
.cta .global-cta--link:hover > a::after,
.cta .global-cta--link:focus > a::after,
.cta .global-cta--link a::after {display: none;}
.cta .global-cta--link .global-cta-rightarrow,
.cta .global-cta--link .global-cta-leftarrow {background: url("data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNfYXJyb3ctcmlnaHQtMTZweCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PHBhdGggZD0iTTE1LjkyMywyNzk4LjM4MmExLDEsMCwwLDAtLjIxNy0xLjA5bC01LTVhMSwxLDAsMSwwLTEuNDE0LDEuNDE0TDEyLjU4NiwyNzk3SDFhMSwxLDAsMCwwLDAsMkgxMi41ODZsLTMuMjkzLDMuMjkzYTEsMSwwLDEsMCwxLjQxNCwxLjQxNGw1LTVBMSwxLDAsMCwwLDE1LjkyMywyNzk4LjM4MloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTI3OTApIiBmaWxsPSJyZ2IoNDYsIDI2LCA3MSkiPjwvcGF0aD48L3N2Zz4=") 0 0 no-repeat;
    background-size: contain; width: auto; height: auto;}
.cta .global-cta--link .global-cta-rightarrow {padding: 1.5rem 1.5rem 0 1.5rem; margin-left: .5rem;}
.cta .global-cta--link .global-cta-leftarrow {float: left; transform: rotate(180deg); margin-right: 1rem; padding: 1rem;}
/*responsive*/
@media (max-width: 768px){
    .cta .global-cta-btn a,
    .cta .btn {display: block; text-align: center;}
}



/*********************************/
/*STATIC CARDS*/
.truist-global-staticcard-content-padding ~ p {padding-left: 30px; padding-right: 30px;}
.truist-global-staticcard-content-padding ~ ul,
.truist-global-staticcard-content-padding ~ ol {margin: 0 3rem 2rem 3rem;}
.truist-global-staticcard-cardcontent ~ p {font-size: 1.6rem; color:#707070; font-weight: 400; line-height: 2.2rem; margin-bottom: 0;}
@media (min-width: 1366px) {
    .truist-global-staticcard-cardcontent ~ p {font-size: 1.8rem; line-height: 2.4rem;}
}

/*********************************/
/*FIND AN ADVISOR*/
@media (max-width: 768px){
    .people-heading-container h2 {font-size: 3.6rem; line-height: 4.2rem;}
}


/*********************************/
/*LOCATOR PAGES*/
/***TEMP***/
.locator-search-page .google-map-locator-component .grid-button-align {visibility: hidden; margin: 0; padding: 0;}
/*alert*/
.locator-search-page .alert-content {position: relative; padding: 1rem; width: 80%; display: inline-block;}
.locator-search-page .alert-wrapper.general .alert-content .icon {position: absolute; top: 0; margin-top: 1rem; left: -7.5rem;}
.locator-search-page .alert-wrapper .icon,
.locator-search-page .alert-wrapper .iconMax {margin-left: 0;}
.locator-search-page .alert-wrapper .icon {transition: all .5s ease-in-out;}
.locator-search-page .alert-wrapper .iconMax {left: -7.5rem;}
.locator-search-page .alert-wrapper .iconMini {left: -4rem;}
/*breadcrumbs*/
.locator-search-page .branch-locator-breadcrumb,
.locator-search-page .branch-locator-component,
.locator-search-page .branch-detail-component {padding: 0 1.5rem;}
.locator-search-page .breadcrumb-item + .breadcrumb-item {padding-left: 0;}
.locator-search-page .branch-locator-breadcrumb  .breadcrumb-item + .breadcrumb-item::before {
    content: "\e810";
    font-family: "truist-icons";
    vertical-align: middle;
    padding: 0 1rem;
    color: #2e1a47;
    font-size: 1rem;
    transform: rotate(90deg);
}
.locator-search-page ul.breadcrumb {margin-left: 0; margin-right: 0;}
.locator-search-page .breadcrumb-item+.breadcrumb-item:last-child::before {vertical-align: middle;padding-right: 1rem;}
.locator-search-page .branch-locator-breadcrumb ul.breadcrumb li.breadcrumb-item.active span.bread-crub-lastchild {padding-left: 0; padding-top: 0; vertical-align: middle;}
.locator-search-page .branch-locator-breadcrumb ul.breadcrumb li.active a, 
.locator-search-page .branch-locator-breadcrumb ul.breadcrumb li.breadcrumb-item.active {padding: 0;}
.locator-search-page .back-btn-search-result .back-btn {padding: 1.5rem 2rem; margin-bottom: 2rem; width: auto; font-size: 1.8rem; line-height: 2.4rem; border-radius: .4rem; text-decoration: none; transition: all .15s ease-in; height: auto; margin: 0 0 2rem 0;}
.locator-search-page .back-btn-search-result .back-btn:hover,
.locator-search-page .back-btn-search-result .back-btn:focus {background: #2e1a47; color: #fff;}
.locator-search-page .back-btn-search-result .back-btn:hover .cls-1,
.locator-search-page .back-btn-search-result .back-btn:focus .cls-1 {fill: #fff !important;}
.locator-search-page .details-view-component h2.heading-block {padding: 0; width: auto; margin-right: 3rem;}
.locator-search-page .map-details-container .service-content {padding: 2rem; border-radius: .4rem;}
.locator-search-page .flex-detail-container .locator-image-content {padding: 0 0 0 6rem;}
.locator-search-page .details-view-component .js-map-hours-wrapper .sub-heading {font-weight: 600; margin-bottom: 1rem;}
.locator-search-page .group-filter-search svg:not(.filter-icon) {margin: .5rem .5rem 0 .25rem;}
.locator-search-page .filter-popup-container .icon-svg-arrow {right: 66px;}
/*locations*/
.locator-search-page .google-map-locator-component .result-list-item-view .card {padding: 3rem 3rem 1rem;}
.locator-search-page .google-map-locator-component .result-list-item-view .card:hover,
.locator-search-page .google-map-locator-component .result-list-item-view .card:focus-within {padding: 3rem 3rem 1rem; border-bottom: 1px solid transparent; border-bottom-right-radius: 0; border-top-right-radius: 0; position: relative;}
.locator-search-page .google-map-locator-component .result-list-item-view .card:hover::before,
.locator-search-page .google-map-locator-component .result-list-item-view .card:focus-within::before {content: "" ; background: #fff; width: 100%; margin: 0 -3rem; display: block; height: 3px; position: absolute; top: -2px;}
.locator-search-page .google-map-locator-component [data-sched-key] >h4 {margin-bottom: 1rem; margin-top: 2rem;}
.locator-search-page .google-map-locator-component .see-more-accordion svg {width: 1rem;}
.locator-search-page .result-list-item-view .grid-item .card-sub-title {font-weight: 600;}
.locator-search-page .google-map-locator-component .show-results-number h2 {line-height: 2.4rem;}
.locator-search-page .locator-image-container {border: 1px solid #c9c9c9; border-radius: 2rem; overflow: hidden; display: flex; justify-content: center; align-items: center;}
.locator-search-page .flex-detail-container img.locator-image {border: none; border-radius: 0;}
/*scrollbar*/
.locator-search-page .google-map-locator-component .result-list-item-view .resultlist-index::-webkit-scrollbar {width: 1.2rem; height: 1.2rem; border-radius: 1rem}
.locator-search-page .google-map-locator-component .result-list-item-view .resultlist-index::-webkit-scrollbar-track {background: #C9C9C9; border-radius: 1rem; -webkit-box-shadow: none;}
.locator-search-page .google-map-locator-component .result-list-item-view .resultlist-index::-webkit-scrollbar-thumb {background: #AFABC9; border-radius: 1rem; -webkit-box-shadow: none;}
.locator-search-page .google-map-locator-component .result-list-item-view .resultlist-index::-webkit-scrollbar-thumb:hover {background: #AFABC9;}
/*load more*/
.locator-search-page .google-map-locator-component .result-list-item-view .load-more-button a {border: 1px solid #2e1a47;}
.locator-search-page .google-map-locator-component .result-list-item-view .load-more-button {width: 100%; margin-top: 6rem;}
/*state list*/
.locator-search-page .statelist-index .rcorner-char {line-height: 2.4rem;}
.locator-search-page .statelist-index .statelist-container {margin-bottom: 0;}
.locator-search-page .statelist-index::-webkit-scrollbar {width: 1.2rem; height: 1.2rem; border-radius: 1rem}
.locator-search-page .statelist-index::-webkit-scrollbar-track {background: #C9C9C9; border-radius: 1rem; -webkit-box-shadow: none;}
.locator-search-page .statelist-index::-webkit-scrollbar-thumb {background: #AFABC9; border-radius: 1rem; -webkit-box-shadow: none;}
.locator-search-page .statelist-index::-webkit-scrollbar-thumb:hover {background: #AFABC9;}
@media only screen and (min-width: 1680px) {
    .locator-search-page .locator-image-container {height: 263px; width: 269px;}
    .locator-search-page .flex-detail-container img.locator-image {width: 100%; max-height: 100%; height: auto; border-radius: 2rem;}
}
@media only screen and (min-device-width: 980px) and (max-device-width: 1679px) {
    .locator-search-page .flex-detail-container .locator-image-content {padding: 0 0 0 3rem;}
    .locator-search-page .locator-image-container {height: 189px; width: 189px;}
    .locator-search-page .flex-detail-container img.locator-image {width: 100%; max-height: 100%; height: auto; border: none; border-radius: 0;}
}
@media screen and (min-width: 1024px) {
    .locator-search-page .branch-locator-breadcrumb {padding: 0 3rem;}
    .locator-search-page .branch-locator-component {padding: 0;}
    .locator-search-page .branch-detail-component {padding: 0 0 0 3rem;}
    .locator-search-page .details-view-component .flex-detail-container {margin-bottom: 6rem;}
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    /*alert*/
    .locator-search-page .alert-wrapper .icon,
    .locator-search-page .alert-wrapper .iconMax {margin-left: 0;}
}
@media screen and (min-width: 220px) and (max-width: 1023px) {
    .locator-search-page .branch-locator-breadcrumb ul.breadcrumb {padding-left: 0;}
    .locator-search-page .branch-detail-component .branch-heading {margin-left: 0;}
    .locator-search-page .details-view-component .flex-detail-container {flex-direction: column;}
    .locator-search-page .flex-detail-container .locator-image-container {margin-bottom: 3rem;}
    .locator-search-page .flex-detail-container .locator-image-content {padding: 0;}
    .locator-search-page .details-view-component .mobile-view-makeappt {margin: 3rem 0;}
    .locator-search-page .map-details-container .js-map-hours-wrapper {padding: 0; margin-bottom: 3rem;}
    .locator-search-page .map-details-container .details-view-component .service-detail-container {margin: 0 0 3rem; padding: 0; width: 100%;}
    .locator-search-page .map-details-container .service-content {width: auto; margin-right: -1.5rem; margin-left: -1.5rem; margin-bottom: -14rem; padding: 3rem 5rem 9rem; border-radius: 0;}
    .locator-search-page .map-details-container .get-direction-page.map-view-show .map-view {margin: 0 -1.5rem; width: auto;}
    .locator-search-page .map-view-toggle .map-view-text {margin-left: 1rem;}
    .locator-search-page .map-details-container .back-view-toggle .list-view-text {margin-left: .9rem;}
    .locator-search-page .details-view-component h2.heading-block {margin-right: 0;}
    .locator-search-page .map-details-container .details-view-component .service-detail-container h2.remove-border {margin-left: 0;}
    .locator-search-page .flex-detail-container .locator-image-container {height: 159px; width: 159px;}
    .locator-search-page .flex-detail-container img.locator-image {width: 100%; max-height: 100%; height: auto; border: none; border-radius: 0;}
    /*locations*/
    .locator-search-page .google-map-locator-component .result-list-item-view .card {padding: 3rem 3rem 1rem; margin-right: 1.5rem;}
    .locator-search-page .google-map-locator-component .map-view-toggle .map-view-text {margin-left: 1rem;}
    .locator-search-page .google-map-locator-component .result-list-item-view .card:hover,
    .locator-search-page .google-map-locator-component .result-list-item-view .card:focus-within {border-bottom-right-radius: 2rem; border-top-right-radius: 2rem;}
    .locator-search-page .google-map-locator-component .grid-button-align .appt-button:hover,
    .locator-search-page .google-map-locator-component .grid-button-align .detail-button:hover {margin: 0 0 2rem;}
    .locator-search-page .google-map-view {margin: 0px -1.5rem; width: calc(100% + 3rem);}
    /*load more*/
    .locator-search-page .google-map-locator-component .result-list-item-view .load-more-button {margin-right: 1.5rem; width: calc(100% - 1.5rem);}
}
@media only screen and (max-width: 812px) {
    .locator-search-page .alert-wrapper.general .alert-content .icon {left: -4rem;}
}
@media only screen and (min-device-width: 360px) and (max-device-width: 896px) and (orientation: portrait) {
    .locator-search-page .alert-wrapper .icon, .alert-wrapper .iconMax {margin-left: 0;}
}



/*********************************/
/*FINDER PAGES*/
.findanadvisorv2 .finder-result-view {margin-bottom: -15rem;}
.findanadvisorv2 .profile-result-container,
.findanadvisorv2 .no-result-container {padding: 6rem 5rem 20rem;}
.findanadvisorv2 .no-result-container {padding-top: 10rem;}
.findanadvisorv2 .finder-result-view .left-col-content-wrap {padding-bottom: 20rem;}
.findanadvisorv2 .dropdown {border: none;}
.findanadvisorv2 .people-heading-container h1 {font-size: 8rem; line-height: 8.6rem;}
.findanadvisorv2 .finder-result-view .no-result-container .no-result-text p {font-size: 20pt; line-height: 26pt; font-weight: 400; margin-bottom: 3rem;}
.findanadvisorv2 .finder-result-view .finder-show-miles .dropdown-toggle::after {top: 5.4rem;}
.findanadvisorv2 .finder-result-view .sort-component .dropdown-toggle::after {top: 1rem; right: 1rem;}
.finder-result-view .sort-component.show .dropdown-toggle::after {top: 1.5rem; right: 1rem;}
/*ADVISOR INDIVIDUAL*/
body.advisor-base-page {background-color: #fff;}
/*advisor card*/
.advisor-base-page .profile-main-container {border-bottom: 1px solid #ccc; padding: 10rem 0; margin: 0 15px; max-width: 1600px;}
/*about*/
.advisor-base-page .profile-about-section {border-bottom: 1px solid #ccc; padding: 10rem 0; margin: 0 15px; max-width: 1600px;}
/*specialties*/
.advisor-base-page .profile-specialties {border-bottom: 1px solid #ccc; padding: 10rem 0; margin: 0 15px; max-width: 1600px;}
/*accomplishments*/
.advisor-base-page .profile-accomplish {border-bottom: 1px solid #ccc; padding: 10rem 0; margin: 0 15px; max-width: 1600px;}
/*locations*/
.advisor-base-page .js-advisor-locations-mode-results,
.advisor-base-page .js-advisor-locations-mode-noresults,
.advisor-base-page .js-advisor-locations-mode-routes {border-bottom: none; padding: 10rem 0; margin: 0 auto; max-width: 1600px;}
.advisor-base-page .locator-header-container .locator-header-title {margin-left: 15px; margin-right: 15px;}
.advisor-base-page .js-truist-locations .main-container {justify-content: space-between;}
.advisor-base-page .result-list-item-view {padding-left: 15px;}
.advisor-base-page .result-list-item-view .card {border-bottom: 1px solid #ccc; padding: 0 15px;}
.advisor-base-page .result-list-item-view .card:last-child {border-bottom: none;}
.advisor-base-page .result-list-item-view .grid-item .card-sub-title {font-weight: 600;}
/*recommended resources*/
.advisor-base-page [data-page-type="newspage" i][data-view-model="GridView" i] {border-top: 1px solid #ccc; padding: 10rem 0; margin: 0 15px; max-width: 1600px;}
/*responsive*/
@media (min-width: 1601px) {
    .advisor-base-page .profile-main-container,
    .advisor-base-page .profile-about-section,
    .advisor-base-page .profile-specialties,
    .advisor-base-page .profile-accomplish,
    .advisor-base-page [data-page-type="newspage" i][data-view-model="GridView" i] {margin: 0 auto; max-width: 1570px;}
}
@media screen and (min-width: 320px) and (max-width: 1023px) {
    .advisor-base-page .js-advisor-locations-mode-results,
    .advisor-base-page .js-advisor-locations-mode-routes,
    .advisor-base-page .profile-main-container, 
    .advisor-base-page .profile-about-section, 
    .advisor-base-page .profile-specialties, 
    .advisor-base-page .profile-accomplish, 
    .advisor-base-page .profile-video-section, 
    .advisor-base-page .resource-center,
    .advisor-base-page [data-page-type="newspage" i][data-view-model="GridView" i] {padding: 6rem 0;}
}
@media (max-width: 990px) {
    .advisor-base-page .finder-result-view .profile-result-container, 
    .advisor-base-page .finder-result-view .no-result-container {width: auto; padding: 5rem 2.5rem 20rem;}
    .findanadvisorv2 .peoplefinder-search-component .dropdown-toggle::after {right: inherit;}
    .findanadvisorv2 .search-finder div.search-finder-autosuggestion {margin: 0 1rem 2rem 0;}
}
@media screen and (min-width: 320px) and (max-width: 900px) {
    .finder-search-bg .people-heading-container h1 {font-size: 4.8rem; line-height: 5.4rem;}
    .findanadvisorv2 .search-finder div.search-finder-autosuggestion {margin: 0 0 2rem 0;}
}
@media screen and (min-width: 212px) and (max-width: 812px) {
    .advisor-base-page .profile-about-section {padding: 6rem 0;}
    .advisor-base-page .locator-header-container .locator-header-title {margin-left: 15px; margin-right: 15px;}
    .advisor-base-page .result-list-item-view {}
    .advisor-base-page .list-view-toggle {margin: 1rem 1.5rem; width: calc(100% - 3rem);}
    .advisor-base-page .result-list-item-view {padding: 0;}
    .advisor-base-page .map-view-toggle .map-view-text {margin-left: 1.1rem;}
}
@media (max-width: 768px) {
    .advisor-base-page .finder-result-view .profile-result-container,
    .advisor-base-page .finder-result-view .no-result-container {width: auto; padding: 5rem 2.5rem 20rem;}
}
/*ADVISOR TEAM*/
.advisor-base-page .team-profile-container {border-bottom: 1px solid #ccc; padding: 10rem 0; margin: 0 15px; max-width: 1600px;}
.advisor-base-page .team-view .team-container {padding: 0 15px 0 0;}
.advisor-base-page .team-container .team__image .mobile-image {border-radius: 2rem;}
.advisor-base-page .about-process-component {padding: 10rem 15px;}
.advisor-base-page .team-page-tab {padding: 10rem 15px; max-width: 1600px; margin: 0 auto;}
@media (min-width: 1601px) {
    .advisor-base-page .team-profile-container {margin: 0 auto; max-width: 1570px;}
}
@media screen and (min-width: 212px) and (max-width: 812px) {
    .advisor-base-page .team-view .team-container {padding: 6rem 0;}
    .advisor-base-page .team-view .team-profile-container {padding: 6rem 0;}
    .advisor-base-page .team-container .team__image {border-radius: 2rem; margin-right: 0;}
    .advisor-base-page .team-container .team__image .mobile-image {margin-left: 0; border-radius: 2rem;}
}
@media (max-width: 768px) {
    .advisor-base-page .team-page-tab {padding: 3rem 0 6rem; border-bottom: 1px solid #ccc; margin: 0 15px;}
}
@media (max-width: 896px) {
    .advisor-base-page .team-view .team-container {padding: 0 15px;}
}



/*********************************/
/*PAGINATION AND LOAD MORE*/
/*load more*/
.page-marker a.pg-show-more,
.page-marker a.pg-show-less,
.page-marker .pg-show-more:hover,
.page-marker .pg-show-more:focus,
.page-marker .pg-show-less:hover,
.page-marker .pg-show-less:focus {top: 0; border: none; border-radius: 0; padding: 0; background: none; color: #2e1a47; text-decoration: none; padding: 1.5rem;}
.page-marker a.pg-show-more:after, 
.page-marker a.pg-show-less:after {font-family: "truist-icons"; font-style: normal; font-weight: normal; font-size: 16px; speak: never; display: inline-block; text-decoration: inherit;
    width: 1em; text-align: center; font-variant: normal; text-transform: none; line-height: 1em; margin-left: 1rem; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.page-marker a.pg-show-more:after {content: "\e80c";}
.page-marker a.pg-show-less:after {content: "\e810";}
.page-marker .pg-show-more:hover,
.page-marker .pg-show-more:focus,
.page-marker .pg-show-less:hover,
.page-marker .pg-show-less:focus {}
.load-more-button,
.show-less-container {margin: 0;}
@media screen and (min-width: 320px) and (max-width: 740px) {
    .page-marker {margin: 0;}
}
/*pagination*/
.simple-pagination {padding: 0;}
.custom-card-pagination .prev:after,
.custom-card-pagination li.disabled span.prev:after,
.custom-card-pagination .next:before,
.custom-card-pagination li.disabled span.next:before {content: "\e80e"; font-family: "truist-icons"; font-style: 400; font-weight: 400; font-size: .8em; speak: never; display: inline-block; text-decoration: inherit;
    width: 1em; text-align: center; font-variant: normal; text-transform: none; line-height: 1em; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.custom-card-pagination .prev:after {transform: rotate(180deg);}
.custom-card-pagination .next:before {top: -2px;}
.custom-card-pagination li.disabled span.prev:after,
.custom-card-pagination li.disabled span.next:before {color: #C9C9C9; text-decoration: none;}
.custom-card-pagination .prev:after,
.custom-card-pagination .next:before {text-decoration: none;}
.custom-card-pagination .prev:hover:after,
.custom-card-pagination .next:hover:before {font-weight: 700;}
.custom-card-pagination li a,
.custom-card-pagination li span,
.custom-card-pagination li span.current {color: #2e1a47; font-size: 1.8rem; line-height: 1em; font-weight: 300; margin: 0; border-radius: 0; display: inline-block; padding: 1rem !important;}
.custom-card-pagination li span.current {font-weight: 400;}


/*********************************/
/*MODAL POPUP*/
.global-popup .dark-blue-theme .popup-modal-close svg {fill: #2E1A47}
