/*********************************/
/*********************************/
/*******TEMPLATE POLICY***********/
/*******COMPONENT CSS*************/
/*********************************/

/*********************************/
/**MULTIPLE COMPONENT USE**/

/*MARGINS - text component, grid component*/
/*margin top*/
.tp__margin-top--xxxs {margin-top: .5rem;}
.tp__margin-top--xxs {margin-top: 1rem;}
.tp__margin-top--xs {margin-top: 1.5rem;}
.tp__margin-top--sm {margin-top: 1.5rem;}
.tp__margin-top--md {margin-top: 2rem;}
.tp__margin-top--lg {margin-top: 3rem;}
.tp__margin-top--xl {margin-top: 4rem;}
.tp__margin-top--xxl {margin-top: 5rem;}
.tp__margin-top--xxxl {margin-top: 6rem;}
.tp__margin-top--xxxl-section {margin-top: 6rem;}
/*margin bottom*/
.tp__margin-bottom--xxxs {margin-bottom: .5rem;}
.tp__margin-bottom--xxs {margin-bottom: 1rem;}
.tp__margin-bottom--xs {margin-bottom: 1.5rem;}
.tp__margin-bottom--sm {margin-bottom: 1.5rem;}
.tp__margin-bottom--md {margin-bottom: 2rem;}
.tp__margin-bottom--lg {margin-bottom: 3rem;}
.tp__margin-bottom--xl {margin-bottom: 4rem;}
.tp__margin-bottom--xxl {margin-bottom: 5rem;}
.tp__margin-bottom--xxxl {margin-bottom: 6rem;}
.tp__margin-bottom--xxxl-section {margin-bottom: 6rem;}
@media (min-width: 769px){
    /*margin top*/
    .tp__margin-top--xxxs {margin-top: .5rem;}
    .tp__margin-top--xxs {margin-top: 1rem;}
    .tp__margin-top--xs {margin-top: 1.5rem;}
    .tp__margin-top--sm {margin-top: 2rem;}
    .tp__margin-top--md {margin-top: 3rem;}
    .tp__margin-top--lg {margin-top: 4rem;}
    .tp__margin-top--xl {margin-top: 6rem;}
    .tp__margin-top--xxl {margin-top: 8rem;}
    .tp__margin-top--xxxl {margin-top: 10rem;}
    .tp__margin-top--xxxl-section {margin-top: 10rem;}
    /*margin bottom*/
    .tp__margin-bottom--xxxs {margin-bottom: .5rem;}
    .tp__margin-bottom--xxs {margin-bottom: 1rem;}
    .tp__margin-bottom--xs {margin-bottom: 1.5rem;}
    .tp__margin-bottom--sm {margin-bottom: 2rem;}
    .tp__margin-bottom--md {margin-bottom: 3rem;}
    .tp__margin-bottom--lg {margin-bottom: 4rem;}
    .tp__margin-bottom--xl {margin-bottom: 6rem;}
    .tp__margin-bottom--xxl {margin-bottom: 8rem;}
    .tp__margin-bottom--xxxl {margin-bottom: 10rem;}
    .tp__margin-bottom--xxxl-section {margin-bottom: 10rem;}
}
@media (min-width: 1201px){
    /*margin top*/
    .tp__margin-top--xxxs {margin-top: .5rem;}
    .tp__margin-top--xxs {margin-top: 1rem;}
    .tp__margin-top--xs {margin-top: 1.5rem;}
    .tp__margin-top--sm {margin-top: 2rem;}
    .tp__margin-top--md {margin-top: 3rem;}
    .tp__margin-top--lg {margin-top: 4rem;}
    .tp__margin-top--xl {margin-top: 6rem;}
    .tp__margin-top--xxl {margin-top: 8rem;}
    .tp__margin-top--xxxl {margin-top: 10rem;}
    /*margin bottom*/
    .tp__margin-bottom--xxxs {margin-bottom: .5rem;}
    .tp__margin-bottom--xxs {margin-bottom: 1rem;}
    .tp__margin-bottom--xs {margin-bottom: 1.5rem;}
    .tp__margin-bottom--sm {margin-bottom: 2rem;}
    .tp__margin-bottom--md {margin-bottom: 3rem;}
    .tp__margin-bottom--lg {margin-bottom: 4rem;}
    .tp__margin-bottom--xl {margin-bottom: 6rem;}
    .tp__margin-bottom--xxl {margin-bottom: 8rem;}
    .tp__margin-bottom--xxxl {margin-bottom: 10rem;}
}

/**MULTIPLE COMPONENT USE END**/
/*********************************/

/**/
/**/
/**/

/*********************************/
/**GRID LAYOUT**/
/*type*/
.grid__type--section {width: 100% !important; float: none !important; margin-left: 0 !important; margin-right: 0 !important;}
.grid__type--section.aem-GridColumn.aem-GridColumn--default--none {clear: both !important;}
/*background colors*/
.grid__bg-color--none {background-color: transparent;}
.grid__bg-color--white {background-color: #fff;}
.grid__bg-color--midnight-purple {background-color: #2e1a47;}
.grid__bg-color--light-gray {background-color: #f7f7f7;}
.grid__bg-color--dawn-lighter {background-color: #F6F3F9;}
.grid__bg-color--white-purple {background: linear-gradient(#fff 60%, #2e1a47 40%);}
.grid__bg-color--white-lightgray {background: linear-gradient(#fff 60%, #f7f7f7 40%);}
.grid__bg-color--light-purple {background-color: #E3DFEF;}
.grid__bg-color--f1eff8 {background-color: #F1EFF8;}
/*border radius*/
.grid__border-radius-top-left {border-top-left-radius: 2rem;}
.grid__border-radius-top-right {border-top-right-radius: 2rem;}
.grid__border-radius-bottom-right {border-bottom-right-radius: 2rem;}
.grid__border-radius-bottom-left {border-bottom-left-radius: 2rem;}
/**content position**/
.grid__children--order--reverse--column > div > .aem-Grid {display: flex; flex-direction: column-reverse;}
/*responsive*/
@media (min-width: 769px) {
    /*type*/
    .grid__type--section {width: calc(100% - 3rem) !important; margin-left: 1.5rem !important; margin-right: 1.5rem !important;}
    /**content position**/
    .grid__children--order--reverse--column--desktop > div > .aem-Grid {display: flex; flex-direction: column-reverse;}
    .grid__children--vertical-align--center > div > .aem-Grid {display: flex; align-items: center;}
    .grid__children--horizontal-align--center > div > .aem-Grid {display: flex; justify-content: center;}
    .grid__self--vertical-align--top {align-self: flex-start;}
    .grid__self--vertical-align--bottom {align-self: flex-end;}
    /**background colors**/
    .grid__bg-color--white-purple {background: linear-gradient(#fff 80%, #2e1a47 20%);}
    .grid__bg-color--white-lightgray {background: linear-gradient(#fff 80%, #f7f7f7 20%);}
}
@media (max-width: 768px) {
    /**content position**/
    .grid__children--order--reverse--column--mobile > div > .aem-Grid {display: flex; flex-direction: column-reverse;}
    /*hide*/
    .grid__hide--mobile {display: none !important;}
    /*border radius*/
    .grid__border-radius-none--mobile {border-radius: 0;}
    /*margin*/
    .grid__margin-top-none-mobile {margin-top: 0 !important;}
    .grid__margin-bottom-none-mobile {margin-bottom: 0!important;}
    /*margin none - last section*/
    main .grid__margin-bottom-none-mobile:last-child {margin-bottom: -11rem!important; padding-bottom: 5rem;}
}
@media (min-width: 769px) and (max-width: 1200px){
    /*hide*/
    .grid__hide--tablet {display: none !important;}
}
@media (min-width: 1201px){
    /*hide*/
    .grid__hide--desktop {display: none !important;}
}
@media (min-width: 1601px){
    /*type*/
    .grid__type--section {max-width: 1570px; margin-left: auto !important; margin-right: auto !important;}
}
/**GRID LAYOUT CONTAINERS END**/
/*********************************/

/**/
/**/
/**/

/*********************************/
/**TEXT COMPONENT**/
/*size*/
.text__size--80 {font-size: 6rem; line-height: 6.6rem;}
.text__size--60,
.text__size--larger h2 {font-size: 4.8rem; line-height: 5.4rem;}

.text__size--48,
.text__size--larger h3,
.text__size--smaller h1 {font-size: 3.6rem; line-height: 4.2rem;}

.text__size--36,
.text__size--larger h4,
.text__size--smaller h2 {font-size: 2.8rem; line-height: 3.4rem;}

.text__size--28,
.text__size--larger h5,
.text__size--smaller h3 {font-size: 2.4rem; line-height: 3rem;}

.text__size--24,
.text__size--larger h6,
.text__size--smaller h4 {font-size: 2rem; line-height: 2.6rem;}
.text__size--24 h1 {font-size: 2.4rem; line-height: 1.25em; margin-bottom: 20px;}
.text__size--24 h2 {font-size: 2.4rem; line-height: 1.25em; margin-bottom: 20px;}
.text__size--24 h3 {font-size: 2.4rem; line-height: 1.25em; margin-bottom: 20px;}
.text__size--24 h4 {font-size: 2.4rem; line-height: 1.25em; margin-bottom: 20px;}
.text__size--24 h5 {font-size: 2.4rem; line-height: 1.25em; margin-bottom: 20px;}

.text__size--20,
.text__size--smaller h5 {font-size: 1.8rem; line-height: 2.4rem;}

.text__size--18 {font-size: 1.6rem; line-height: 2.2rem;}

.text__size--14,
.text__size--smaller p,
.text__size--smaller ol,
.text__size--smaller ul {font-size: 1.4rem; line-height: 2rem;}

.text__size--larger p,
.text__size--larger ol,
.text__size--larger ul {font-size: 1.8rem; line-height: 2.4rem;}

.text__size--smaller {font-size: .9em; line-height: 1.2em;}
.text__size--larger {font-size: 1.2em; line-height: 1.2em;}

@media (min-width: 1201px){
    /*heading*/
    .text__size--80 {font-size: 8rem; line-height: 8.6rem;}

    .text__size--60,
    .text__size--larger h2 {font-size: 6rem; line-height: 6.6rem;}

    .text__size--48,
    .text__size--larger h3,
    .text__size--smaller h1 {font-size: 4.8rem; line-height: 5.4rem;}

    .text__size--36,
    .text__size--larger h4,
    .text__size--smaller h2 {font-size: 3.6rem; line-height: 4.2rem;}

    .text__size--28,
    .text__size--larger h5,
    .text__size--smaller h3 {font-size: 2.8rem; line-height: 3.4rem;}

    .text__size--24,
    .text__size--larger h6,
    .text__size--smaller h4 {font-size: 2.4rem; line-height: 3rem;}

    .text__size--20,
    .text__size--smaller h5 {font-size: 2rem; line-height: 2.6rem;}

    .text__size--smaller p,
    .text__size--smaller ol,
    .text__size--smaller ul {font-size: 1.6rem; line-height: 2.2rem;}

    .text__size--larger p,
    .text__size--larger ol,
    .text__size--larger ul {font-size: 2rem; line-height: 2.6rem;}
}

/*Heading Margins*/
.heading-margin-bottom-0 h1, .heading-margin-bottom-0 .h1, .heading-margin-bottom-0 h2, .heading-margin-bottom-0 .h2, .heading-margin-bottom-0 h3, .heading-margin-bottom-0 .h3, .heading-margin-bottom-0 h4, .heading-margin-bottom-0 .h4, .heading-margin-bottom-0 h5, .heading-margin-bottom-0 .h5, .heading-margin-bottom-0 h6, .heading-margin-bottom-0 .h6 {margin-bottom: 0;}

/*type*/
.text__type--eyebrow {color: #7c6992; font-size: 1.6rem; line-height: 1.5; font-weight: 600; text-transform: uppercase; margin-bottom: -1rem;}
.text__type--eyebrow h2, .text__type--eyebrow h3, .text__type--eyebrow h4, .text__type--eyebrow h5, .text__type--eyebrow h6 {font-size: 1.8rem; line-height: 1.25em; font-weight: 600; text-transform: uppercase;}
.text__type--alt-heading h1,
.text__type--alt-heading h2,
.text__type--alt-heading h3 {font-size: 2.8rem; line-height: 3.4rem; font-weight: 600;}
.text__type--disclaimer {font-size: 1.6rem; line-height: 1.5; font-style:inherit; border: 1px solid #707070; border-radius: 2rem; padding: 3rem 3rem 1rem;}

/*weight*/
.text__weight--light,
.text__weight--light h1,
.text__weight--light h2,
.text__weight--light h3,
.text__weight--light h4,
.text__weight--light h5,
.text__weight--light h6 {font-weight: 300;}
.text__weight--regular,
.text__weight--regular h1,
.text__weight--regular h2,
.text__weight--regular h3,
.text__weight--regular h4,
.text__weight--regular h5,
.text__weight--regular h6 {font-weight: 400;}
.text__weight--semibold,
.text__weight--semibold h1,
.text__weight--semibold h2,
.text__weight--semibold h3,
.text__weight--semibold h4,
.text__weight--semibold h5,
.text__weight--semibold h6 {font-weight: 600}
.text__weight--bold,
.text__weight--bold h1,
.text__weight--bold h2,
.text__weight--bold h3,
.text__weight--bold h4,
.text__weight--bold h5,
.text__weight--bold h6 {font-weight: 800;}

/*dark*/
.text__color--dark,
.text__color--dark a,
.text__color--dark a:hover,
.text__color--dark a:focus,
.text__color--dark h1,
.text__color--dark h2,
.text__color--dark h3 {color: #2e1a47;}
.text__color--dark p,
.text__color--dark ul,
.text__color--dark li {color: #707070;}
/*light*/
.text__color--light,
.text__color--light a,
.text__color--light a:hover,
.text__color--light a:focus,
.text__color--light h1,
.text__color--light h2,
.text__color--light h3,
.text__color--light p,
.text__color--light ul,
.text__color--light li {color: #fff;}
/*midnight purple*/
.text__color--midnight-purple,
.text__color--midnight-purple a,
.text__color--midnight-purple a:hover,
.text__color--midnight-purple a:focus,
.text__color--midnight-purple h1,
.text__color--midnight-purple h2,
.text__color--midnight-purple h3,
.text__color--midnight-purple p,
.text__color--midnight-purple ul,
.text__color--midnight-purple li {color: #2e1a47;}
/*dusk purple*/
.text__color--dusk-purple,
.text__color--dusk-purple a,
.text__color--dusk-purple a:hover,
.text__color--dusk-purple a:focus,
.text__color--dusk-purple h1,
.text__color--dusk-purple h2,
.text__color--dusk-purple h3,
.text__color--dusk-purple p,
.text__color--dusk-purple ul,
.text__color--dusk-purple li {color: #7c6992;}
/*dawn purple*/
.text__color--dawn-purple,
.text__color--dawn-purple a,
.text__color--dawn-purple a:hover,
.text__color--dawn-purple a:focus,
.text__color--dawn-purple h1,
.text__color--dawn-purple h2,
.text__color--dawn-purple h3,
.text__color--dawn-purple p,
.text__color--dawn-purple ul,
.text__color--dawn-purple li {color: #AFABC9;}
/*sky blue*/
.text__color--sky-blue,
.text__color--sky-blue a,
.text__color--sky-blue a:hover,
.text__color--sky-blue a:focus,
.text__color--sky-blue h1,
.text__color--sky-blue h2,
.text__color--sky-blue h3,
.text__color--sky-blue p,
.text__color--sky-blue ul,
.text__color--sky-blue li {color: #b0e0e2;}
/*alignment*/
.text__align--left {text-align: left;}
.text__align--center {text-align: center;}
.text__align--right {text-align: right;}
/*list options*/
.text__list__style--none ul {list-style: none; padding: 0;}
.text__list__style--check ul {padding-left: 0;}
.text__list__style--check ul li:not(.text__list__style--check ul li li) {list-style-type: none; padding-left: 3rem; margin-bottom: 1rem; position: relative;}
.text__list__style--check ul li:not(.text__list__style--check ul li li)::before {content: ""; background-image: url(/content/dam/truist-bank/us/en/icons/code/check-mark.svg); background-size: cover;
    margin-left: -3rem; height: 2rem; width: 2rem; display: inline-block; position: absolute; top: .15rem;}
.text__list__style--check ul li li {margin-left: 2rem; list-style-type: disc;}
.text__list__style--number-block ol:not(.text__list__style--number-block ol ol) {counter-reset: list-number; padding-left: 0; list-style-type: none; display: flex; flex-wrap: wrap; align-items: stretch; justify-content: space-between;}
.text__list__style--number-block li:not(.text__list__style--number-block li li) {counter-increment: list-number; position: relative; width: 100%;}
.text__list__style--number-block li:not(.text__list__style--number-block li li):before {content: counter(list-number); position: absolute;}
.text__list__style--number-block li li {list-style-type: disc;}
.text__list__style--number-block--1 li:not(.text__list__style--number-block--1 li li) {background: #f7f7f7; border-radius: 1rem; padding: 4rem; margin-bottom: 2rem;}
.text__list__style--number-block--1 li:before {
  background: #2e1a47;
  color: #fff;
  border-radius: 100%;
  padding: 1rem;
  top: -1rem;
  left: -1rem;
  height: 3.7rem;
  width: 3.7rem;
  font-size: 1.6rem;
  line-height: 1.6rem;
  font-weight: 600;
  text-align: center;
}
.text__list__style--number-block--2 li:not(.text__list__style--number-block--2 li li) {padding-left: 4.5rem; padding-bottom: 3rem; border-bottom: 1px solid #AFABC9; margin-bottom: 3rem;}
.text__list__style--number-block--2 li:before {left: 0; font-size: 3.6rem; line-height: 4.2rem; font-weight: 300; color: #2E1A47;}
.text__list__style--number-block--2 li:not(.text__list__style--number-block--2 li li):last-child {padding-bottom: 0; border-bottom: none; margin-bottom: 0;}
.text__list__style--inline ul {display: flex; margin: 0 auto 0;}
.text__list__style--inline-mobile ul {display: flex; margin: 0 auto 0;}
.text__list__style--inline ul li {width: 100%; padding-right: 15px;}
.text__list__style--inline ul li:last-child {width: 100%; padding-right: 0;}

@media (max-width: 1023px){
    /*list numbered block*/
    .text__list__style--number-block li {width: 100% !important;}
}
@media (max-width: 768px){
    /*alignment*/
    .text__align--left--mobile {text-align: left;}
	.text__align--center--mobile {text-align: center;}
	.text__list__style--inline ul {display: block;}
	.text__list__style--inline-mobile ul {display: flex;}
	.text__list__style--inline ul li {width: 100%; padding-right: 0;}
	.text__align--center--mobile.text__list__style--inline-mobile ul {display: flex; margin: 0 auto 0; justify-content: center;}

}
@media (min-width: 769px){
    /*type*/
    .text__type--eyebrow {font-size: 1.8rem; line-height: 1.5em;}
    .text__type--alt-heading h1,
    .text__type--alt-heading h2,
    .text__type--alt-heading h3 {font-size: 3.6rem; line-height: 4.2rem;}
	.text__type--eyebrow.text__size--48 {font-size: 4.8rem; line-height: 1.25em; margin-bottom: 20px;}
    /*list options*/
    .text__list__style--none ul {list-style: none; padding: 0;}
    .text__list--columns--2 ul,
    .text__list--columns--3 ul,
    .text__list--columns--4 ul {display: flex; flex-wrap: wrap;}
    .text__list--columns--2 li {width: 50%;}
    .text__list--columns--3 li {width: 33%;}
    .text__list--columns--4 li {width: 25%;}
    .text__list--margin ul {margin: 0 -2.084%;}
    .text__list--margin ul li {margin: 0 2.084%;}
    .text__list--margin.text__list--columns--2 li {width: calc((100%/2) - 4.167%);}
    .text__list--margin.text__list--columns--3 li {width: calc((100%/3) - 4.167%);}
    .text__list--margin.text__list--columns--4 li {width: calc((100%/4) - 4.167%);}
    .text__list--margin.text__list--columns--2 li p,
    .text__list--margin.text__list--columns--3 li p,
    .text__list--margin.text__list--columns--4 li p {margin: 0 0 1.5rem 0;}
    .text__list--margin.text__list--columns--2 li p.h1-title,
    .text__list--margin.text__list--columns--3 li p.h1-title,
    .text__list--margin.text__list--columns--4 li p.h1-title {margin: 0;}
}
/**TEXT COMPONENT END**/
/*********************************/

/*********************************/
/**CTA COMPONENT**/

/*policy options*/
.cta__size--full a {display: block;}
.cta__size--remove-padding .global-cta--link a,
.cta__size--remove-padding .global-cta-btn a {padding: 0;}
.cta__text--semi-bold a {font-weight: 600;}
.cta__text--uppercase a {text-transform: uppercase;}
@media (min-width: 769px){
    .cta__display--inline {float: none !important;  width: auto !important;  display: inline-block !important; margin-right: 1rem;}
}
/*color (buttons)*/
.cta__color--midnight .global-cta-btn a,
.cta__color--midnight .global-cta-btn a.modalWindow {background: #2E1A47; border: 2px solid #2e1a47; color: #fff;}
.cta__color--midnight .global-cta-btn a:hover,
.cta__color--midnight .global-cta-btn a:active {background: transparent; border: 2px solid #2e1a47; color: #2e1a47;}
.cta__color--midnight .global-cta-btn a:focus {outline: 1px solid #fff; outline-offset: -4px;}

.cta__color--transparent-amethyst-purple-border .global-cta-btn a,
.cta__color--transparent-amethyst-purple-border .global-cta-btn a.modalWindow {background: transparent; border: 2px solid #72569C; color: #72569C;}
.cta__color--transparent-amethyst-purple-border .global-cta-btn a:hover,
.cta__color--transparent-amethyst-purple-border .global-cta-btn a:active {background: #72569C; border: 2px solid #72569C; color: #fff;}
.cta__color--transparent-amethyst-purple-border .global-cta-btn a:focus {outline: 1px solid #72569C; outline-offset: -4px;}

.cta__color--dusk .global-cta-btn a,
.cta__color--dusk .global-cta-btn a.modalWindow {background: #7C6992; border: 2px solid #7C6992; color: #fff;}
.cta__color--dusk .global-cta-btn a:hover,
.cta__color--dusk .global-cta-btn a:active {background: #AFABC9; border: 2px solid #AFABC9; color: #2e1a47;}
.cta__color--dusk .global-cta-btn a:focus {outline: 1px solid #fff; outline-offset: -4px;}

.cta__color--ghost-light .global-cta-btn a,
.cta__color--ghost-light .global-cta-btn a.modalWindow {background: transparent; border: 2px solid #2e1a47; color: #2E1A47;}
.cta__color--ghost-light .global-cta-btn a:hover,
.cta__color--ghost-light .global-cta-btn a:active {background: #2E1A47; border: 2px solid #2e1a47; color: #fff;}
.cta__color--ghost-light .global-cta-btn a:focus {outline: 1px solid #2E1A47; outline-offset: -4px;}
.cta__color--ghost-light .global-cta-external-link {background-image: url(/content/dam/truist-bank/us/en/icons/code/icon-external-link-purple.png);}
.cta__color--ghost-light a:hover .global-cta-external-link,
.cta__color--ghost-light a:focus .global-cta-external-link {background-image: url(/content/dam/truist-bank/us/en/icons/code/icon-external-link-white.png);}

.cta__color--ghost-dark .global-cta-btn a,
.cta__color--ghost-dark .global-cta-btn a.modalWindow {background: transparent; border: 2px solid #fff; color: #fff;}
.cta__color--ghost-dark .global-cta-btn a:hover,
.cta__color--ghost-dark .global-cta-btn a:active {background: #fff; border: 2px solid #fff; color: #2e1a47;}
.cta__color--ghost-dark .global-cta-btn a:focus {outline: 1px solid #fff; outline-offset: -4px;}

.cta__color--sky .global-cta-btn a,
.cta__color--sky .global-cta-btn a.modalWindow {background: #B0E0E2; border: 2px solid #B0E0E2; color: #2E1A47;}
.cta__color--sky .global-cta-btn a:hover,
.cta__color--sky .global-cta-btn a:active {background: #fff; border: 2px solid #fff; color: #2e1a47;}
.cta__color--sky .global-cta-btn a:focus {outline: 1px solid #2e1a47; outline-offset: -4px;}
.cta__color--sky .global-cta-external-link {background-image: url(/content/dam/truist-bank/us/en/icons/code/icon-external-link-purple.png);}

.cta__color--white .global-cta-btn a,
.cta__color--white .global-cta-btn a.modalWindow {background: #fff; border: 2px solid #fff; color: #2E1A47;}
.cta__color--white .global-cta-btn a:hover,
.cta__color--white .global-cta-btn a:active {background: transparent; border: 2px solid #fff; color: #fff;}
.cta__color--white .global-cta-btn a:focus {outline: 1px solid #2e1a47; outline-offset: -4px;}
.cta__color--white .global-cta-external-link {background-image: url(/content/dam/truist-bank/us/en/icons/code/icon-external-link-purple.png);}
.cta__color--white a:hover .global-cta-external-link,
.cta__color--white a:focus .global-cta-external-link {background-image: url(/content/dam/truist-bank/us/en/icons/code/icon-external-link-white.png);}

.cta__color--dawn .global-cta-btn a,
.cta__color--dawn .global-cta-btn a.modalWindow {background: #AFABC9; border: 2px solid #AFABC9; color: #2E1A47;}
.cta__color--dawn .global-cta-btn a:hover,
.cta__color--dawn .global-cta-btn a:active {background: #7C6992; border: 2px solid #7C6992; color: #fff;}
.cta__color--dawn .global-cta-btn a:focus {outline: 1px solid #2e1a47; outline-offset: -4px;}
.cta__color--dawn .global-cta-external-link {background-image: url(/content/dam/truist-bank/us/en/icons/code/icon-external-link-purple.png);}
.cta__color--dawn a:hover .global-cta-external-link,
.cta__color--dawn a:focus .global-cta-external-link {background-image: url(/content/dam/truist-bank/us/en/icons/code/icon-external-link-white.png);}

.cta__color--amethyst-purple .global-cta-btn a,
.cta__color--amethyst-purple .global-cta-btn a.modalWindow {background: #72569C; border: 2px solid #72569C; color: #fff;}
.cta__color--amethyst-purple .global-cta-btn a:hover,
.cta__color--amethyst-purple .global-cta-btn a:active {background: #AFABC9; border: 2px solid #AFABC9; color: #2e1a47;}
.cta__color--amethyst-purple .global-cta-btn a:focus {outline: 1px solid #fff; outline-offset: -4px;}
.cta__color--amethyst-purple .global-cta-external-link {background-image: url(/content/dam/truist-bank/us/en/icons/code/icon-external-link-white.png);}
.cta__color--amethyst-purple a:hover .global-cta-external-link,
.cta__color--amethyst-purple a:focus .global-cta-external-link {background-image: url(/content/dam/truist-bank/us/en/icons/code/icon-external-link-white.png);}
.cta.cta__color--amethyst-purple .global-cta--link a {padding: 0; color: #72569C;}
.cta.cta__color--amethyst-purple .global-cta--link a:hover {padding: 0; color: #2e1a47;}
.cta.cta__remove-margin-bottom .global-cta-btn .gl-align-center {margin-bottom: 0;}
/* CTA alignment options*/
/* mobile */
@media (max-width: 767.98px) {
.cta.cta-left-align-mobile .global-cta-btn a, .cta .btn {
    display: inline-block;
}
}
/**CTA COMPONENT END**/
/*********************************/

/*********************************/
/**IMAGE**/
/*CORNERS - grid component, image component*/
/*image*/
.image__border-radius-top-left img {border-top-left-radius: 2rem;}
.image__border-radius-top-right img {border-top-right-radius: 2rem;}
.image__border-radius-bottom-right img {border-bottom-right-radius: 2rem;}
.image__border-radius-bottom-left img {border-bottom-left-radius: 2rem;}

/*mobile only*/
@media (max-width: 768px){
    .image__border-radius-top-left--mobile img {border-top-left-radius: 2rem;}
    .image__border-radius-top-right--mobile img {border-top-right-radius: 2rem;}
    .image__border-radius-bottom-right--mobile img {border-bottom-right-radius: 2rem;}
    .image__border-radius-bottom-left--mobile img {border-bottom-left-radius: 2rem;}
}
@media (min-width: 769px){
/*desktop only*/
    .image__border-radius-top-left--desktop img {border-top-left-radius: 2rem;}
    .image__border-radius-top-right--desktop img {border-top-right-radius: 2rem;}
    .image__border-radius-bottom-right--desktop img {border-bottom-right-radius: 2rem;}
    .image__border-radius-bottom-left--desktop img {border-bottom-left-radius: 2rem;}
}
/**IMAGE END**/
/*********************************/

/**/
/**/
/**/

/*********************************/
/**PAGE SHARING COMPONENT**/
/*center*/
.page-sharing__alignment--center {text-align: center;}
.page-sharing__alignment--center .horizontal-desktop {display: inline-flex; flex-wrap: wrap; justify-content: center;}
.page-sharing__alignment--center p {width: 100%; margin-bottom: 0;}



/*********************************/
/**SLIDE CONTAINER**/
.slidecontainer__staticcard--has-footer [data-card-variation="static-card" i] .slide-container--parsys-wrapper,
.slidecontainer__staticcard--has-footer [data-card-variation="static-card" i] .slide-container--parsys-wrapper > div.aem-Grid,
.slidecontainer__staticcard--has-footer [data-card-variation="static-card" i] .slide-container--parsys-wrapper > div.aem-Grid > .staticcard,
.slidecontainer__staticcard--has-footer [data-card-variation="static-card" i] .slide-container--parsys-wrapper > div.aem-Grid > .staticcard > .truist-global-staticcard-column {height: 100%;}
.slidecontainer__staticcard--has-footer [data-card-variation="static-card" i] .truist-global-staticcard-column {display: flex;}
.slidecontainer__staticcard--has-footer [data-card-variation="static-card" i] .truist-global-staticcard-button-bottom {margin-top: auto;}

/*********************************/
/**SLIDE CONTAINER**/
.grid__border-radius-all-40 {border-radius: 40px;}

@media only screen and (max-width: 767px) {
  .grid__border-radius-all-40-mobile {border-radius: 0 !important;}
}

/*********************************/
/**TRUIST CARDS LIST V1**/
.cmp-truist-cards-list-v1__remove-filter .filter-pills__media-type,
.cmp-truist-cards-list-v1__remove-filter .pill-container {display: none; visibility: hidden;}
.cmp-truist-cards-list-v1__remove-filter .filter-pills__pill-container {justify-content: flex-end;}
@media only screen and (max-width: 795.5px) {
    .cmp-truist-cards-list-v1__remove-filter .filter-pills__media-type,
    .cmp-truist-cards-list-v1__remove-filter .pill-container {display: none; visibility: visible;}
}

/*Static Card*/
.thin-larger-heading .truist-global-staticcard-cardtitle {
    font-weight: 300;
    font-size: 2.8rem;
    line-height: 1.25em;
}

.static-card__custom--border-radius-40 .truist-global-staticcard-column {border-radius: 40px;}
.static-card__custom--border-radius-40-img .truist-global-staticcard-img {border-radius: 40px;}
.static-card__custom--border-radius-20-img .truist-global-staticcard-img {border-radius: 20px;}
.static-card__custom--border-radius-40-img-tl-tr .truist-global-staticcard-img {border-radius: 40px 40px 0 0;}
.static-card__custom--border-radius-20-img-tl-tr .truist-global-staticcard-img {border-radius: 20px 20px 0 0;}
.static-card__custom--border-radius-10-img-tl-tr .truist-global-staticcard-img {border-radius: 10px 10px 0 0;}

.static-card__custom--bg-color--f1eff8 .truist-global-staticcard-column {
    background: #F1EFF8;
    border: none;
}

.static-card__custom--bg-color--f1eff8 .truist-global-staticcard-cardcontent ~ p {color: #2E1A47; line-height: 1.25em;}
.static-card__custom--bg-color--f1eff8 a {color: #72569C;}
@media (max-width: 1023px) {
.static-card__width-100 .truist-global-staticcard-column {
    flex: 1 0 100%;
    max-width: 100%;
    width: 100%;
    margin-top: 0;
}
}
/*********************************/
/*New Grid Container component*/
.container__component--align-item-start .truist-gridContainer .component-wrapper {
    align-items: start;
}

/**PAGES**/
/*money and mindset*/
@media (max-width: 767px){
    body.money-and-mindset .herobanner .orion-hero-carousel__panel__content--gradient {-webkit-box-shadow: none; box-shadow: none; background: #7C6992;}
    body.money-and-mindset-page .herobanner .orion-hero-carousel__panel__content--gradient {-webkit-box-shadow: none; box-shadow: none; background: #7C6992;}
}
/*personal loans*/
@media (min-width: 941px) and (max-width: 1200px) {
    body.personal-loans-page .navbar-secondary__heading-container {max-width: 20rem; position: static;}
    body.personal-loans-page .navbar-secondary__container {justify-content: space-between;}
}



/*********************************/
/**Heroes**/
/*Two Third Heroes*/
.herobanner.two-thirds-image-center .orion-hero-carousel-background-img {object-position: center;}
.herobanner.two-thirds-image-top .orion-hero-carousel-background-img {object-position: top;}
.herobanner.two-thirds-image-bottom .orion-hero-carousel-background-img {object-position: bottom;}
/*Hero CTA Colors*/
.herobanner.hero-cta-white .global-cta-btn a, .herobanner.hero-cta-white .global-cta-btn a.modalWindow {
    background: #fff;
    border: 2px solid #fff;
    color: #2e1a47;
    margin-bottom: 0;
    margin-top: 1rem;
    text-align: center;
}

.herobanner.hero-cta-white .global-cta-btn a:hover, .herobanner.hero-cta-white .global-cta-btn a:active {
    background: transparent;
    border: 2px solid #fff;
    color: #fff;
}

.herobanner.hero-cta-white .global-cta-btn a:focus, .herobanner.hero-cta-white .global-cta-btn a:focus {
	outline: 1px solid #2e1a47;
}

.herobanner.hero-cta-midnight-purple .global-cta-btn a, .herobanner.hero-cta-midnight-purple .global-cta-btn a.modalWindow {
    background: #2e1a47;
    border: 2px solid #2e1a47;
    color: #fff;
    margin-bottom: 0;
    margin-top: 1rem;
    text-align: center;
}

.herobanner.hero-cta-midnight-purple .global-cta-btn a:hover, .herobanner.hero-cta-midnight-purple .global-cta-btn a:active {
    background: #72569C;
    border: 2px solid #72569C;
    color: #fff;
}

.herobanner.hero-cta-midnight-purple  .global-cta-btn a:focus, .herobanner.hero-cta-midnight-purple .global-cta-btn a:focus {
	outline: 1px solid #fff;
}

.herobanner.hero-cta-amethyst .global-cta-btn a, .herobanner.hero-cta-amethyst .global-cta-btn a.modalWindow {
    background: #72569C;
    border: 2px solid #72569C;
    color: #fff;
    margin-bottom: 0;
    margin-top: 1rem;
    text-align: center;
}

.herobanner.hero-cta-amethyst .global-cta-btn a:hover, .herobanner.hero-cta-amethyst .global-cta-btn a:active {
    background: #2e1a47;
    border: 2px solid #2e1a47;
    color: #fff;
}

.herobanner.hero-cta-amethyst .global-cta-btn a:focus, .herobanner.hero-cta-amethyst .global-cta-btn a:focus {
	outline: 1px solid #fff;
}

.herobanner.hero-cta-transparent .global-cta-btn a, .herobanner.hero-cta-transparent .global-cta-btn a.modalWindow {
    background: transparent;
    border: 2px solid #fff;
    color: #fff;
    margin-bottom: 0;
    margin-top: 1rem;
    text-align: center;
}

.herobanner.hero-cta-transparent .global-cta-btn a:hover, .herobanner.hero-cta-transparent .global-cta-btn a:active {
    background: #fff;
    border: 2px solid #fff;
    color: #2e1a47;
}

.herobanner.hero-cta-transparent .global-cta-btn a:focus, .herobanner.hero-cta-transparent .global-cta-btn a:focus {
	outline: 1px solid #fff;
}
.hero-cta-amethyst-transparent-combo.herobanner .global-cta-btn a:last-child, .hero-cta-amethyst-transparent-combo.herobanner .global-cta-btn a.modalWindow:last-child {
    background: transparent;
    border-color: #72569C;
    margin: 2rem 0 0;
    color: #72569C;
	margin-right: 0;
}
.hero-cta-amethyst-transparent-combo.herobanner .global-cta-btn a:hover:last-child, .hero-cta-amethyst-transparent-combo.herobanner .global-cta-btn a.modalWindow:hover:last-child {
    background: #2e1a47;
    border: 2px solid #2e1a47;
    color: #fff;
	margin-right: 0;
}
.hero-cta-amethyst-transparent-combo.herobanner .global-cta-btn a:focus:last-child, .hero-cta-amethyst-transparent-combo.herobanner .global-cta-btn a.modalWindow:focus:last-child {
	outline: 1px solid #72569C;
}
.hero-cta-amethyst-transparent-combo.herobanner .global-cta-btn a, .hero-cta-amethyst-transparent-combo.herobanner .global-cta-btn a.modalWindow {
    background: #72569C;
    border-color: #72569C;
    margin: 2rem 0 0;
	margin-right: 1rem;
	color: #fff;
}
.hero-cta-amethyst-transparent-combo.herobanner .global-cta-btn a:hover, .hero-cta-amethyst-transparent-combo.herobanner .global-cta-btn a.modalWindow:hover {
    background: #2e1a47;
    border-color: #2e1a47;
    margin: 2rem 0 0;
    color: #fff;
	margin-right: 1rem;
}
.hero-cta-amethyst-transparent-combo.herobanner .global-cta-btn a:focus, .hero-cta-amethyst-transparent-combo.herobanner .global-cta-btn a.modalWindow:focus {
    outline: 1px solid #fff;
}
.hero-cta-white-transparent-combo.herobanner .global-cta-btn a:last-child, .hero-cta-white-transparent-combo.herobanner .global-cta-btn a.modalWindow:last-child {
    background: transparent;
    border-color: #fff;
    margin: 2rem 0 0;
    color: #fff;
	margin-right: 0;
}
.hero-cta-white-transparent-combo.herobanner .global-cta-btn a:hover:last-child, .hero-cta-white-transparent-combo.herobanner .global-cta-btn a.modalWindow:hover:last-child {
    background: #fff;
    border: 2px solid #2e1a47;
    color: #2e1a47;
	margin-right: 0;
}
.hero-cta-white-transparent-combo.herobanner .global-cta-btn a:focus:last-child, .hero-cta-white-transparent-combo.herobanner .global-cta-btn a.modalWindow:focus:last-child {
    outline: 1px solid #fff;
}
.hero-cta-white-transparent-combo.herobanner .global-cta-btn a, .hero-cta-white-transparent-combo.herobanner .global-cta-btn a.modalWindow {
    background: #fff;
    border-color: #fff;
    margin: 2rem 0 0;
	color: #2e1a47;
    border: 2px solid #fff;
	margin-right: 1rem;
}
.hero-cta-white-transparent-combo.herobanner .global-cta-btn a:hover, .hero-cta-white-transparent-combo.herobanner .global-cta-btn a.modalWindow:hover {
    background: #2e1a47;
    border-color: #2e1a47;
    margin: 2rem 0 0;
    color: #fff;
    border: 2px solid #fff;
	margin-right: 1rem;
}
.hero-cta-white-transparent-combo.herobanner .global-cta-btn a:focus, .hero-cta-white-transparent-combo.herobanner .global-cta-btn a.modalWindow:focus {
    outline: 1px solid #2e1a47;
    outline-offset: -4px;
}

.hero-cta-tpurple-white-combo.herobanner .global-cta-btn a:last-child, .hero-cta-tpurple-white-combo.herobanner .global-cta-btn a.modalWindow:last-child {
    background: #fff;
    border-color: #fff;
    margin: 2rem 0 0;
    color: #2e1a47;
	margin-right: 0;
}
.hero-cta-tpurple-white-combo.herobanner .global-cta-btn a:hover:last-child, .hero-cta-tpurple-white-combo.herobanner .global-cta-btn a.modalWindow:hover:last-child {
    background: #2e1a47;
    border: 2px solid #2e1a47;
    color: #fff;
	margin-right: 0;
}

.hero-cta-tpurple-white-combo.herobanner .global-cta-btn a:focus:last-child, .hero-cta-tpurple-white-combo.herobanner .global-cta-btn a.modalWindow:focus:last-child {
	outline: 1px solid #2e1a47;
}
.hero-cta-tpurple-white-combo.herobanner .global-cta-btn a, .hero-cta-tpurple-white-combo.herobanner .global-cta-btn a.modalWindow {
    background: #2e1a47;
    border-color: #2e1a47;
    margin: 2rem 0 0;
	color: #fff;
    border: 2px solid #2e1a47;
	margin-right: 1rem;
}
.hero-cta-tpurple-white-combo.herobanner .global-cta-btn a:hover, .hero-cta-tpurple-white-combo.herobanner .global-cta-btn a.modalWindow:hover {
    background: #fff;
    border-color: #fff;
    margin: 2rem 0 0;
    color: #2e1a47;
    border: 2px solid #2e1a47;
	margin-right: 1rem;
}
.hero-cta-tpurple-white-combo.herobanner .global-cta-btn a:focus, .hero-cta-tpurple-white-combo.herobanner .global-cta-btn a.modalWindow:focus {
	outline: 1px solid #fff;
}

.hero-cta-digital-dawn-transparent-combo.herobanner .global-cta-btn a:last-child, .hero-cta-digital-dawn-transparent-combo.herobanner .global-cta-btn a.modalWindow:last-child {
    background: transparent;
    border-color: #fff;
    margin: 2rem 0 0;
    color: #fff;
	margin-right: 0;
}
.hero-cta-digital-dawn-transparent-combo.herobanner .global-cta-btn a:hover:last-child, .hero-cta-digital-dawn-transparent-combo.herobanner .global-cta-btn a.modalWindow:hover:last-child {
    background: #fff;
    border: 2px solid #fff;
    color: #2e1a47;
	margin-right: 0;
}

.hero-cta-digital-dawn-transparent-combo.herobanner .global-cta-btn a:focus:last-child, .hero-cta-digital-dawn-transparent-combo.herobanner .global-cta-btn a.modalWindow:focus:last-child {
	outline: 1px solid #fff;
}
.hero-cta-digital-dawn-transparent-combo.herobanner .global-cta-btn a, .hero-cta-digital-dawn-transparent-combo.herobanner .global-cta-btn a.modalWindow {
    background: #A6A3E0;
    border-color: #A6A3E0;
    margin: 2rem 0 0;
	color: #2e1a47;
    border: 2px solid #A6A3E0;
	margin-right: 1rem;
}
.hero-cta-digital-dawn-transparent-combo.herobanner .global-cta-btn a:hover, .hero-cta-digital-dawn-transparent-combo.herobanner .global-cta-btn a.modalWindow:hover {
    background: #fff;
    border-color: #fff;
    margin: 2rem 0 0;
    color: #2e1a47;
    border: 2px solid #2e1a47;
	margin-right: 1rem;
}
.hero-cta-digital-dawn-transparent-combo.herobanner .global-cta-btn a:focus, .hero-cta-digital-dawn-transparent-combo.herobanner .global-cta-btn a.modalWindow:focus {
	outline: 1px solid #fff;
}
/*Hero Heading Font Sizes*/
.herobanner .hero-text__scroll h2 {font-size: 2rem;}

/*Hero Mobile*/
@media (max-width: 767px){
.hero-text-center-mobile-only .hero-text.orion-text-align-left {text-align: center;}
.hero-text-center-mobile-only .hero-text__scroll {margin-left: 0;}
.hero-text-center-mobile-only .hero-text__scroll {margin-left: 0;}
}
/*********************************/
/*Hero Login Component*/
/*Secondary button combos*/

.amethyst-transparent-combo .hero-login--image.light-font .hero-btn-container a:hover:last-child {
    color: #fff;
    background: var(--truClrDuskBs);
    display: inline-block;
    font-weight: 600;
    border: 2px solid #72569c;
}
.amethyst-transparent-combo .hero-login--image.light-font .hero-btn-container a:last-child {
    color: var(--truClrDuskBs);
    background: transparent;
    display: inline-block;
    font-weight: 600;
    border: 2px solid #72569c;
}

.amethyst-transparent-combo .hero-login--image.light-font .hero-btn-container a:focus:last-child , .hero-login--image.light-font .hero-btn-container a.btn.btn-primary:not(disabled):not(.disabled):focus:last-child {
    outline: 1px solid #72569c;
    outline-offset: -4px;
	color: var(--truClrDuskBs);
    background: transparent;
    display: inline-block;
    font-weight: 600;
    border: 2px solid #72569c;
}
.amethyst-transparent-combo .hero-login--image.light-font .hero-btn-container a:first-child {
	color: var(--truClrNtrlWht);
    background: var(--truClrDuskBs);
    display: inline-block;
    font-weight: 600;
}
.amethyst-transparent-combo .hero-login--image.light-font .hero-btn-container a:hover:first-child {
    color: var(--truClrNtrlWht);
    background: var(--truClrDuskDk);
}
.amethyst-transparent-combo .hero-login--image.light-font .hero-btn-container a:focus:first-child , .hero-login--image.light-font .hero-btn-container a.btn.btn-primary:not(disabled):not(.disabled):focus:first-child {
    color: var(--truClrNtrlWht);
    background: var(--truClrDuskBs);
    outline: 1px solid var(--truClrNtrlWht);
    border-spacing: 1px;
	outline-offset: -4px;
}
/*End Hero Login Component*/

.cta.arrow-right-amethyst .global-cta--link .global-cta-rightarrow:after, .cta.arrow-right-amethyst .global-cta--link .global-cta-leftarrow:after {
    content: "\e805";
    font-family: "truist-icons";
    font-style: normal;
    font-weight: bold;
    font-size: 1.4rem;
    speak: never;
    display: inline-block;
    width: 1em;
    margin-left: 0;
    transform: rotate(-90deg);
	background: none;
}

.cta.arrow-right-amethyst .global-cta--link .global-cta-rightarrow {
    padding: 1.5rem 1.5rem 0 1rem;
    margin-left: 0.5rem;
}

.cta.arrow-right-amethyst .global-cta--link .global-cta-rightarrow, .cta.arrow-right-amethyst .global-cta--link .global-cta-leftarrow {background: none;}

/* Loans Hero policies - 70/30 split - Eric 11.29.2023 */

/*background color*/
.herobanner.split-70-30 .orion-hero-carousel__panel__content--gradient {background: #F1EFF8; box-shadow: none;}
/*image*/
.herobanner.split-70-30 .orion-hero-carousel__panel__content--gradient picture {display: none;}
/*card art info*/
.herobanner.split-70-30 .orion-hero-carousel__panel__content__images.orion-hero-carousel__panel__content__images--info {display: none;}
/*hero text content*/
.herobanner.split-70-30 .orion-hero-carousel__panel__content--gradient .hero-content-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    overflow: auto;
}
.herobanner.split-70-30 .hero-text {max-width: none;}
.herobanner.split-70-30 .hero-text .global-cta-btn a {background: #2e1a47; border: 2px solid #2e1a47; color: #ffffff;}
.herobanner.split-70-30 .hero-text .global-cta-btn a:hover,
.herobanner.split-70-30 .hero-text .global-cta-btn a:focus,
.herobanner.split-70-30 .hero-text .global-cta-btn a:active,
.herobanner.split-70-30 .hero-text .global-cta-btn a.active {    background: #fff;
    border: 2px solid #fff;
    color: #2e1a47;}
    .herobanner.split-70-30 .orion-hero-text-color--white {color: #2e1a47;}
    .herobanner.split-70-30 .pre-heading {margin-bottom: 0;}
    .herobanner.split-70-30 .hero-text__scroll {padding: 0;}
    .herobanner.split-70-30 .hero-text__scroll h1 {font-size: 3.6rem; line-height: 1.25em; margin-bottom: 20px !important;}
    .herobanner.split-70-30 p.sub-heading {margin: 0;}
    .herobanner.split-70-30 p.sub-heading ~ p.dcm-hero-disc {font-size: 1.4rem;}

/*responsive*/
@media (max-width: 767px) {
.dcm-xf-custom-grid-12 .container {max-width: initial; padding-right: 0; padding-left: 0;}
}
@media (min-width: 768px) {
.dcm-xf-custom-grid-12 .container {max-width: initial; padding-left: 0; padding-right: 0;}
}
@media (min-width: 769px){
    /*background color*/
    .herobanner.split-70-30 .orion-hero-carousel__panel__content--gradient {display: grid; grid-template-columns: 1fr 0fr; gap: 0;}

    /*card art info*/
    .herobanner.split-70-30 .orion-hero-carousel__panel__content__images.orion-hero-carousel__panel__content__images--info {
        display: flex;
        position: absolute;
        right: calc(40% - (25%/2));
        top: 0;
        width: 25%;
        padding: 0;
        height: 100%;
    }
    .herobanner.split-70-30 .orion-hero-carousel__panel__content__images--info > * {width: 100%; max-width: 100%;}
    /*hero text content*/
    .herobanner.split-70-30 .orion-hero-carousel__panel__content--gradient .hero-content-container {order: 1;}
    .herobanner.split-70-30 .hero-text {padding-left: 20px; padding-right: 60px;}
    .herobanner.split-70-30 .hero-text__scroll {padding: 0;}
}
@media (max-width: 991px) {
    .herobanner.split-70-30 .orion-hero-carousel__panel__content {border-radius: 0;}
}
@media (min-width: 992px){
    /*button*/
    .herobanner.split-70-30 .global-cta-btn {margin-top: 0;}
 .dcm-xf-custom-grid-12 .container {max-width: 1600px; padding-left: 15px; padding-right: 15px;}
}

@media (min-width: 1025px){
    /*image*/
    .herobanner.split-70-30 .orion-hero-carousel__panel__content--gradient picture {display: block; order: 2; position: relative;}
    .herobanner.split-70-30 .orion-hero-carousel-background-img {z-index: 1;}

    .herobanner.split-70-30 .hero-text {
       padding-left: 12.5%;
       padding-right: 60px;
}
.herobanner.split-70-30 .orion-hero-carousel__panel__content--gradient {display: grid; grid-template-columns: 3fr 2fr; gap: 0;}
}

/* Not a carousel 100% */
@media (min-width: 769px) {
    .herobanner.herobanner.not-carousel {
        padding: 0;
        max-width: 100%;
    }
    }

    @media (min-width: 767px) {
    .herobanner.not-carousel .orion-hero-carousel__panel__content {
        border-radius: 0;
    }
    }

    /********************** End Hero Banner ***********************/