/*********************************/
/*********************************/
/*******TEMPLATE POLICY***********/
/*******COMPONENT CSS*************/
/*********************************/

/*********************************/
/**MULTIPLE COMPONENT USE**/

/*MARGINS - text component, grid component*/
/*margin top*/
.margin-top-0 .pagesharing-icon1, .margin-top-0 .pagesharing-icon2, .margin-top-0 .pagesharing-icon3, .margin-top-0 .pagesharing-icon4 {    margin: 0 10px;}

.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**/
/*border radius*/
.grid__border-radius-all-40 {border-radius: 40px;overflow: hidden;}
.grid__border-radius-all-20 {border-radius: 20px;overflow: hidden;}
@media only screen and (max-width: 767px) {
  .grid__border-radius-all-40-mobile {border-radius: 0 !important;}
  .grid__border-radius-all-20-mobile {border-radius: 0 !important;}
}


/*border radius*/
.grid__border-radius-top-left {border-top-left-radius: 2rem;overflow: hidden;}
.grid__border-radius-top-right {border-top-right-radius: 2rem;overflow: hidden;}
.grid__border-radius-bottom-right {border-bottom-right-radius: 2rem;overflow: hidden;}
.grid__border-radius-bottom-left {border-bottom-left-radius: 2rem;overflow: hidden;}

@media (max-width: 768px) {
    /*border radius*/
    .grid__border-radius-none--mobile {border-radius: 0;}
}


/*colors*/
.bg-sky-blue {background-color: #E5F5F5;}
.bg-digital-dusk-700 {background-color: #4C3A69;}
.bg-mist-50 {background-color: #F1EFF8;}

/*max-widths*/
.max-1366 {
    max-width: 1366px;
    margin: auto;
    width: 100%;
}
/*********************************/
/**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 .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 .global-cta-btn a:active {
    background: transparent;
    border: 2px solid #fff;
    color: #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;
}
.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;
}
.hero-cta-amethyst-transparent-combo.herobanner .global-cta-btn a, .herobanner .global-cta-btn a.modalWindow {
    background: #72569C;
    border-color: #72569C;
    margin: 2rem 0 0;
	margin-right: 1rem;
}
.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-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;
}
.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;
}
.hero-cta-white-transparent-combo.herobanner .global-cta-btn a, .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;
}
/*********************************/

.cta.arrow-right-amethyst .global-cta--link .global-cta-rightarrow:after, .cta .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;}

/* Global Accordion */
.remove-border-container .accordion.plus-icon .border-container {padding-left: 0 !important;}

/*Image Component*/
/**GRID LAYOUT**/
/*border radius*/
.img__border-radius-all-40 img {border-radius: 40px;overflow: hidden;}
.img__border-radius-all-20 img {border-radius: 20px;overflow: hidden;}
@media only screen and (max-width: 767px) {
  .img__border-radius-all-40-mobile img {border-radius: 0 !important;}
  .img__border-radius-all-20-mobile img {border-radius: 0 !important;}
}