/* line 4, app/scss/_grid.scss */
.gs-grid {
    max-width: 1120px;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-gap: 0.75rem;
    gap: 0.75rem;
    -moz-column-gap: 0.75rem;
    column-gap: 0.75rem;
    row-gap: 0.75rem;
    margin: 0 26px;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    /* line 266, app/scss/_mixins.scss */
    .gs-grid > * {
        margin: calc(0.75rem/2) calc(0.75rem/2);
    }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    /* line 4, app/scss/_grid.scss */
    .gs-grid {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
    }
    /* line 286, app/scss/_mixins.scss */
    .gs-grid > * {
        width: calc((100% / 8) - 0.75rem);
    }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    /* line 4, app/scss/_grid.scss */
    .gs-grid {
        width: 100%;
    }
}

@media all and (min-width: 768px) {
    /* line 4, app/scss/_grid.scss */
    .gs-grid {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
        grid-gap: 1.5rem;
        gap: 1.5rem;
        -moz-column-gap: 1.5rem;
        column-gap: 1.5rem;
        row-gap: 1.5rem;
        margin: 0 2.75rem;
    }
}

@media all and (min-width: 768px) and (-ms-high-contrast: none), all and (min-width: 768px) and (-ms-high-contrast: active) {
    /* line 266, app/scss/_mixins.scss */
    .gs-grid > * {
        margin: calc(1.5rem/2) calc(1.5rem/2);
    }
}

@media all and (min-width: 768px) and (-ms-high-contrast: none), all and (min-width: 768px) and (-ms-high-contrast: active) {
    /* line 4, app/scss/_grid.scss */
    .gs-grid {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
    }
    /* line 286, app/scss/_mixins.scss */
    .gs-grid > * {
        width: calc((100% / 8) - 1.5rem);
    }
}

@media all and (min-width: 992px) {
    /* line 4, app/scss/_grid.scss */
    .gs-grid {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
        grid-gap: 2rem;
        gap: 2rem;
        -moz-column-gap: 2rem;
        column-gap: 2rem;
        row-gap: 2rem;
    }
}

@media all and (min-width: 992px) and (-ms-high-contrast: none), all and (min-width: 992px) and (-ms-high-contrast: active) {
    /* line 266, app/scss/_mixins.scss */
    .gs-grid > * {
        margin: calc(2rem/2) calc(2rem/2);
    }
}

.gs-cards-module.gs-component, .gs-cards {
    position: relative;
}

.gs-cards-module header.gs-section-header {
    height: auto;
}

.gs-cards__mobile header.gs-section-header {
    position: relative;
}

@media all and (min-width: 992px) and (-ms-high-contrast: none), all and (min-width: 992px) and (-ms-high-contrast: active) {
    /* line 4, app/scss/_grid.scss */
    .gs-grid {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
    }
    /* line 286, app/scss/_mixins.scss */
    .gs-grid > * {
        width: calc((100% / 12) - 2rem);
    }
}

@media all and (min-width: 1200px) {
    /* line 4, app/scss/_grid.scss */
    .gs-grid {
        margin: 0 auto;
    }
}

/* line 1, app/scss/_divider.scss */
.gs-divider-1, .gs-divider-2, .gs-divider-3, .gs-divider-4, .gs-divider-5, .gs-divider-6, .gs-divider-7, .gs-divider-8 {
    display: block;
    width: 100%;
    height: 1px;
    background-color: #c4c4c4;
}

/* line 8, app/scss/_divider.scss */
.gs-divider-1 {
    max-width: 1120px;
}

/* line 12, app/scss/_divider.scss */
.gs-divider-2 {
    max-width: 832px;
}

/* line 16, app/scss/_divider.scss */
.gs-divider-3 {
    max-width: 736px;
}

/* line 20, app/scss/_divider.scss */
.gs-divider-4 {
    max-width: 680px;
}

/* line 24, app/scss/_divider.scss */
.gs-divider-5 {
    max-width: 544px;
}

/* line 28, app/scss/_divider.scss */
.gs-divider-6 {
    max-width: 504px;
}

/* line 32, app/scss/_divider.scss */
.gs-divider-7 {
    max-width: 340px;
}

/* line 36, app/scss/_divider.scss */
.gs-divider-8 {
    max-width: 328px;
}

/* line 13, app/scss/global.scss */
.gs-bg-grey {
    background: #f7f7f7;
}
.gs-bg-lightblue {
    background: #DCE5F1;
}
.gs-bg-darkblue {
    background: #154076;
}
.gs-bg-transparent {
    background: transparent;
}

.gs-bg-lightblue {
    background: #DCE5F1;
}

/* line 1, app/scss/cards/_component_list_cards.scss */
.gs-cards-list.gs-grid {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 16px;
    gap: 16px;
    -moz-column-gap: 16px;
    column-gap: 16px;
    row-gap: 32px;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    /* line 266, app/scss/_mixins.scss */
    .gs-cards-list.gs-grid > * {
        margin: calc(32px/2) calc(16px/2);
    }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    /* line 1, app/scss/cards/_component_list_cards.scss */
    .gs-cards-list.gs-grid {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
    }
    /* line 286, app/scss/_mixins.scss */
    .gs-cards-list.gs-grid > * {
        width: calc((100% / 1) - 16px);
    }
}

@media (min-width: 768px) {
    /* line 1, app/scss/cards/_component_list_cards.scss */
    .gs-cards-list.gs-grid {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-gap: 24px;
        gap: 24px;
        -moz-column-gap: 24px;
        column-gap: 24px;
        row-gap: 32px;
    }
    .gs-component.gs-cards-module {
        margin-top: 0;
        margin-bottom: 0;
        padding-bottom: 60px;
        padding-top: 88px;
    }
    .tab-content .gs-component.gs-cards-module {
        padding: 0px;
    }
    .gs-component.gs-cards-module.gs-bg-grey {
        margin-top: 0;
        margin-bottom: 0;
        padding-top: 88px;
        padding-bottom: 60px;
    }
}

@media all and (min-width: 768px) and (-ms-high-contrast: none), (min-width: 768px) and (-ms-high-contrast: active) {
    /* line 266, app/scss/_mixins.scss */
    .gs-cards-list.gs-grid > * {
        margin: calc(32px/2) calc(24px/2);
    }
}

@media all and (min-width: 768px) and (-ms-high-contrast: none), (min-width: 768px) and (-ms-high-contrast: active) {
    /* line 1, app/scss/cards/_component_list_cards.scss */
    .gs-cards-list.gs-grid {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
    }
    /* line 286, app/scss/_mixins.scss */
    .gs-cards-list.gs-grid > * {
        width: calc((100% / 2) - 24px);
    }
}

@media (min-width: 992px) {
    /* line 1, app/scss/cards/_component_list_cards.scss */
    .gs-cards-list.gs-grid {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        grid-gap: 32px;
        gap: 32px;
        -moz-column-gap: 32px;
        column-gap: 32px;
        row-gap: 32px;
    }
    .gs-component.gs-cards-module.gs-bg-grey {
        margin-top: 0;
        margin-bottom: 0;
        padding-top: 88px;
        padding-bottom: 60px;
    }
    .gs-component.gs-cards-module.gs-bg-lightblue {
        margin-top: 0;
        margin-bottom: 0;
        padding-top: 88px;
        padding-bottom: 60px;
    }
}

.hiddencard {
    display: none !important;
    min-width: 256px;
    flex-direction: column;
}

.hidden_viewmore {
    min-width: 256px;
    flex-direction: column;
}

#view_more_btn {
    cursor: pointer;
    transition: background-color .3s;
}

#link-no-underline,
#link-no-underline:hover {
    text-decoration: none;
    color:#5a8fc4;
}

.background-section {
    padding-top: 45px;
}

@media all and (max-width: 768px) {
    div > .gs-component.gs-cards-module{
        margin-top: 0;
        margin-bottom: 0;
        padding-top: 56px;
        padding-bottom: 60px;
    }
    .small-width-grid .gs-component.gs-cards-module{
        padding-top: 9px;
        padding-bottom: 0px;
    }
    .small-width-grid .gs-cards-list.gs-grid {
        padding-bottom: 20px !important;
    }
    .background-section {
        background: none !important;
        padding-top: 0px !important;
    }
    .gs-cards-list.gs-grid {
        padding-bottom: 40px !important;
    }
}


#view_more_btn:hover {
    background-color: #7399c6;
    text-decoration: none;
    border: 0px none !important;
}

#view_more_btn:after {
    border: 0px none !important;
}

.view_more_wrapper {
    /*width: 100%;*/
    display: block;
    text-align: center;
    margin-bottom: 60px;
    padding-bottom: 32px;
    /*margin-left: 0px;*/
    /*margin-right: 0px;*/
}

.visiblecard {
    display: flex;
    flex-direction: column;
    min-width: 256px;
}

@media all and (min-width: 992px) and (-ms-high-contrast: none), (min-width: 992px) and (-ms-high-contrast: active) {
    /* line 266, app/scss/_mixins.scss */
    .gs-cards-list.gs-grid > * {
        margin: calc(16px) calc(16px);
    }
}

@media all and (min-width: 992px) and (-ms-high-contrast: none), (min-width: 992px) and (-ms-high-contrast: active) {
    /* line 1, app/scss/cards/_component_list_cards.scss */
    .gs-cards-list.gs-grid {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
    }
    /* line 286, app/scss/_mixins.scss */
    .gs-cards-list.gs-grid > * {
        width: calc((100% / 3) - 32px);
    }
}

@media (min-width: 768px) {
    .gs-cards-list.gs-grid.gs-cards-list--one {
        grid-template-columns: 1fr;
        justify-items: center;
    }
    .gs-cards-list.gs-grid.gs-cards-list--one > * {
        max-width: calc((100% / 2) - 32px);
    }
}


@media (min-width: 992px) {
    /* line 15, app/scss/cards/_component_list_cards.scss */
    .gs-cards-list.gs-grid.gs-cards-list--one {
        display: grid;
        grid-template-columns: 1fr;
        grid-gap: 32px;
        gap: 32px;
        -moz-column-gap: 32px;
        column-gap: 32px;
        row-gap: 32px;
    }
}

@media all and (min-width: 992px) and (-ms-high-contrast: none), (min-width: 992px) and (-ms-high-contrast: active) {
    /* line 266, app/scss/_mixins.scss */
    .gs-cards-list.gs-grid.gs-cards-list--one > * {
        margin: calc(16px) calc(16px);
    }
}

@media all and (min-width: 992px) and (-ms-high-contrast: none), (min-width: 992px) and (-ms-high-contrast: active) {
    /* line 15, app/scss/cards/_component_list_cards.scss */
    .gs-cards-list.gs-grid.gs-cards-list--one {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
    }
    /* line 286, app/scss/_mixins.scss */
    .gs-cards-list.gs-grid.gs-cards-list--one > * {
        width: calc((100% / 2) - 32px);
    }
}

@media (min-width: 992px) {
    /* line 20, app/scss/cards/_component_list_cards.scss */
    .gs-cards-list.gs-grid.gs-cards-list--one .gs-cards__data {
        padding-right: 96px;
    }
    .gs-cards-list.gs-grid.gs-cards-list--one .gs-cards__data__container.gs-cards-data--center .gs-cards__data {
        padding: 32px;
    }
    .gs-cards-list.gs-grid.gs-cards-list--one .gs-cards__data__container.gs-cards-data--right {
        padding-right: 32px;
    }
}

@media (min-width: 992px) {
    /* line 15, app/scss/cards/_component_list_cards.scss */
    .gs-cards-list.gs-grid.gs-cards-list--two {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-gap: 32px;
        gap: 32px;
        -moz-column-gap: 32px;
        column-gap: 32px;
        row-gap: 32px;
    }
}

@media all and (min-width: 992px) and (-ms-high-contrast: none), (min-width: 992px) and (-ms-high-contrast: active) {
    /* line 266, app/scss/_mixins.scss */
    .gs-cards-list.gs-grid.gs-cards-list--two > * {
        margin: calc(16px) calc(16px);
    }
}

@media all and (min-width: 992px) and (-ms-high-contrast: none), (min-width: 992px) and (-ms-high-contrast: active) {
    /* line 15, app/scss/cards/_component_list_cards.scss */
    .gs-cards-list.gs-grid.gs-cards-list--two {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
    }
    /* line 286, app/scss/_mixins.scss */
    .gs-cards-list.gs-grid.gs-cards-list--two > * {
        width: calc((100% / 2) - 32px);
    }
}

.transparent-cards .gs-cards-module .gs-cards-list.gs-grid.gs-cards-list--two .gs-cards__data {
    padding-left: 0px;
}

.medium-cards .gs-cards-module .gs-cards-list {
    padding-left: 10%;
    padding-right: 10%;
}
@media (min-width: 992px) {
    /* line 20, app/scss/cards/_component_list_cards.scss */
    .gs-cards-list.gs-grid.gs-cards-list--two .gs-cards__data {
        padding-right: 96px;
    }
    .gs-cards-list.gs-grid.gs-cards-list--two .gs-cards__data__container.gs-cards-data--center .gs-cards__data{
        padding-right: 0;
    }
    .gs-cards-list.gs-grid.gs-cards-list--two .gs-cards__data__container.gs-cards-data--right .gs-cards__data {
        padding-right: 32px;
    }
    .gs-cards-list.gs-grid.gs-cards-list--two .gs-cards-data--center {
        padding-right: 0px;
        padding-left: 0px;
        text-align: center;
    }
    .gs-cards-list.gs-grid.gs-cards-list--two .gs-cards-data--right {
        padding-right: 0px;
        text-align: right;
    }
}

/* line 27, app/scss/cards/_component_list_cards.scss */
.gs-cards-list.gs-grid.gs-cards-list--four {
    grid-gap: 48px;
    gap: 48px;
    -moz-column-gap: 48px;
    column-gap: 48px;
    row-gap: 48px;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    /* line 266, app/scss/_mixins.scss */
    .gs-cards-list.gs-grid.gs-cards-list--four > * {
        margin: calc(48px/2) calc(48px/2);
    }
}

@media (min-width: 768px) {
    /* line 27, app/scss/cards/_component_list_cards.scss */
    .gs-cards-list.gs-grid.gs-cards-list--four {
        grid-gap: 24px;
        gap: 24px;
        -moz-column-gap: 24px;
        column-gap: 24px;
        row-gap: 32px;
    }
}

@media all and (min-width: 768px) and (-ms-high-contrast: none), (min-width: 768px) and (-ms-high-contrast: active) {
    /* line 266, app/scss/_mixins.scss */
    .gs-cards-list.gs-grid.gs-cards-list--four > * {
        margin: calc(32px/2) calc(24px/2);
    }
}

@media (min-width: 1200px) {
    /* line 27, app/scss/cards/_component_list_cards.scss */
    .gs-cards-list.gs-grid.gs-cards-list--four {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr 1fr;
        grid-gap: 32px;
        gap: 32px;
        -moz-column-gap: 32px;
        column-gap: 32px;
        row-gap: 32px;
    }
}

@media all and (min-width: 992px) and (-ms-high-contrast: none), (min-width: 992px) and (-ms-high-contrast: active) {
    /* line 266, app/scss/_mixins.scss */
    .gs-cards-list.gs-grid.gs-cards-list--four > * {
        margin: calc(16px) calc(16px);
    }
}

@media all and (min-width: 992px) and (-ms-high-contrast: none), (min-width: 992px) and (-ms-high-contrast: active) {
    /* line 27, app/scss/cards/_component_list_cards.scss */
    .gs-cards-list.gs-grid.gs-cards-list--four {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
    }
    /* line 286, app/scss/_mixins.scss */
    .gs-cards-list.gs-grid.gs-cards-list--four > * {
        width: calc((100% / 4) - 32px);
    }
}

/* line 37, app/scss/cards/_component_list_cards.scss */
.gs-cards-list.gs-grid.gs-cards-list--four .gs-cards__data {
    padding-bottom: 32px;
}

/* line 38, app/scss/cards/_component_list_cards.scss */
.gs-cards-list.gs-grid.gs-cards-list--four .gs-cards__data__eyebrow {
    padding-bottom: 8px;
}

/* line 42, app/scss/cards/_component_list_cards.scss */
.gs-cards-list.gs-grid.gs-cards-list--four .gs-cards__data *:last-child {
    /*padding-bottom: 0;*/
    margin-bottom: 0;
}

@media (min-width: 481px) {
    .gs-cards-list.gs-grid.gs-cards-list--four .gs-cards__data__cta-btn-wrapper:not(:first-of-type) .link-no-underline {
        margin-top: 10px;
    }
}

@media (min-width: 992px) {
    /* line 37, app/scss/cards/_component_list_cards.scss */
    .gs-cards-list.gs-grid.gs-cards-list--four .gs-cards__data {
        /*padding-right: 0;*/
    }
    /* line 48, app/scss/cards/_component_list_cards.scss */
    .gs-cards-list.gs-grid.gs-cards-list--four .gs-cards__data__eyebrow {
        padding-bottom: 12px;
    }
    /* line 51, app/scss/cards/_component_list_cards.scss */
    .gs-cards-list.gs-grid.gs-cards-list--four .gs-cards__data__title {
        font-family: 'Basis Grotesque', Arial, Helvetica, sans-serif;
        font-weight: 400;
        font-size: 18px;
        line-height: 23px;
        color: #241d1d;
    }
}

@media (min-width: 992px) and (min-width: 992px) {
    /* line 51, app/scss/cards/_component_list_cards.scss */
    .gs-cards-list.gs-grid.gs-cards-list--four .gs-cards__data__title {
        font-size: 18px;
        line-height: 22px;
    }
}

.title-sabon .gs-cards__data__title {
    font-family: 'Basis Grotesque', Arial, Helvetica, sans-serif !important;
}

.title-sabon .gs-cards__data__description > p, .title-sabon .gs-cards__data__cta__link, .title-sabon .gs-cards__data__eyebrow, .title-sabon .gs-section-header p {
    font-family: 'Basis Grotesque', Arial, Helvetica, sans-serif;
}

/* line 55, app/scss/cards/_component_list_cards.scss */
.gs-cards-list.gs-grid.gs-cards-list--four .gs-cards__data + .gs-cards__extra {
    margin-top: auto;
}

@media (min-width: 992px) {
    /* line 55, app/scss/cards/_component_list_cards.scss */
    .gs-cards-list.gs-grid.gs-cards-list--four .gs-cards__data + .gs-cards__extra {
        margin-top: auto;
    }
}

/* line 65, app/scss/cards/_component_list_cards.scss */
.gs-cards-list.gs-grid.gs-cards-list--four .gs-cards--lightblue .gs-cards-list.gs-grid.gs-cards__data, .gs-cards-list.gs-grid.gs-cards-list--four .gs-cards--white .gs-cards-list.gs-grid.gs-cards__data, .gs-cards-list.gs-grid.gs-cards-list--four .gs-cards--grey .gs-cards__data, .gs-cards-list.gs-grid.gs-cards-list--four .gs-cards--darkblue .gs-cards__data, .gs-cards-list.gs-grid.gs-cards-list--four .gs-cards--transparent .gs-cards__data {
    padding: 32px !important;
}

/* line 68, app/scss/cards/_component_list_cards.scss */
.gs-cards-list.gs-grid.gs-cards-list--four .gs-cards--lightblue .gs-cards__extra, .gs-cards-list.gs-grid.gs-cards-list--four .gs-cards--white .gs-cards__extra, .gs-cards-list.gs-grid.gs-cards-list--four .gs-cards--grey .gs-cards__extra {
    padding: 32px !important;
    padding-top: 0 !important;
}

@media (min-width: 768px) {
    /* line 79, app/scss/cards/_component_list_cards.scss */
    .gs-cards-module .gs-section-header {
        padding-bottom: 10px;
    }
    .gs-cards-module.gs-cards-module__indented {
        margin-top: -200px;
    }
}

.gs-cards-module .gs-section-header.gs-section-header--left {
    text-align: left;
}

@media (min-width: 992px) {
    /* line 79, app/scss/cards/_component_list_cards.scss */
    .gs-cards-module .gs-section-header {
        padding-bottom: 15px;
    }
}

/* line 1, app/scss/cards/_component_cards.scss */
.gs-cards {
    display: flex;
}

/* line 4, app/scss/cards/_component_cards.scss */
.gs-cards--white {
    background: #fff;
}

.gs-cards--lightblue {
    background: #DCE5F1;
}

.gs-cards--darkblue {
    background: #1a4683;
}

.gs-cards--transparent {
    background: transparent;
}
.transparent-cards .gs-cards-module .gs-cards-list .gs-cards {
    background: transparent;
}

/* line 12, app/scss/cards/_component_cards.scss */

.gs-cards-padded-text .gs-cards__data {
    padding: 32px 24px 32px;
}
.no-image-card div.gs-cards__data {
    padding: 24px;
}

@media (min-width: 768px) {
    /* line 12, app/scss/cards/_component_cards.scss */
    .gs-cards-padded-text .gs-cards__data {
        padding: 32px 32px 32px 32px;
    }
}

.gs-cards-padded-text .gs-cards-list.gs-grid .gs-cards__data__container {
    padding: 0px 0px;
}
/* line 18, app/scss/cards/_component_cards.scss */
.gs-cards-padded-text .gs-cards__extra {
    padding: 24px 24px 32px;
}
.no-image-card div.gs-cards__extra {
    padding: 24px;
}

@media (min-width: 768px) {
    /* line 18, app/scss/cards/_component_cards.scss */
    .gs-cards-padded-text .gs-cards__extra {
        padding: 24px 32px 32px;
    }
}

/* line 27, app/scss/cards/_component_cards.scss */
.gs-cards--grey {
    background: #f7f7f7;
}

/* line 31, app/scss/cards/_component_cards.scss */
.gs-cards--grey .gs-cards__image {
    margin-bottom: 0;
}

/* line 34, app/scss/cards/_component_cards.scss */
.gs-cards--grey .gs-cards__data {
    padding: 32px 24px 32px;
}

@media (min-width: 768px) {
    /* line 34, app/scss/cards/_component_cards.scss */
    .gs-cards--grey .gs-cards__data {
        padding: 32px 32px 32px;
    }
}

/* line 40, app/scss/cards/_component_cards.scss */
.gs-cards--grey .gs-cards__extra {
    padding: 24px 24px 32px;
}

@media (min-width: 768px) {
    /* line 40, app/scss/cards/_component_cards.scss */
    .gs-cards--grey .gs-cards__extra {
        padding: 24px 32px 32px;
    }
}

/* line 49, app/scss/cards/_component_cards.scss */
.gs-cards__header {
    display: flex;
    align-items: flex-end;
    padding-bottom: 16px;
}

@media (min-width: 768px) {
    /* line 49, app/scss/cards/_component_cards.scss */
    .gs-cards__header {
        align-items: center;
    }
}

/* line 59, app/scss/cards/_component_cards.scss */
.gs-cards__header__image img {
    vertical-align: top;
    max-height: 20px;
}

/* line 65, app/scss/cards/_component_cards.scss */
.gs-cards__header object {
    margin-left: auto;
}

/* line 69, app/scss/cards/_component_cards.scss */
.gs-cards__header__link {
    font-family: 'Basis Grotesque', Arial, Helvetica, sans-serif;
    font-weight: 500;
    font-size: 14px;
    line-height: 22px;
    color: #3173b5;
    cursor: pointer;
}

/* line 149, app/scss/_mixins.scss */
.gs-cards__header__link:hover {
    text-decoration: underline;
}

/* line 74, app/scss/cards/_component_cards.scss */
.gs-cards__image {
    align-self: stretch;
}

/* line 77, app/scss/cards/_component_cards.scss */
.gs-cards__image__wrapper {
    display: flex;
    position: relative;
    overflow: hidden;
}

/* line 82, app/scss/cards/_component_cards.scss */
.gs-cards__image__wrapper:before {
    position: absolute;
    z-index: 1;
    color: #fff;
    font-size: 9px;
    left: 0;
    bottom: 0;
    width: 30px;
    height: 24px;
    background: #0b072b;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

/* line 99, app/scss/cards/_component_cards.scss */
.gs-cards__image__wrapper img {
    vertical-align: top;
    align-self: flex-start;
    width: 100%;
}

@media (min-width: 992px) {
    /* line 99, app/scss/cards/_component_cards.scss */
    .gs-cards__image__wrapper img {
        transition: all 0.3s ease-in-out;
    }
}

/* line 111, app/scss/cards/_component_cards.scss */
.gs-cards__data {
    padding-bottom: 5px;
    padding-right: 32px;
}
@media (min-width: 768px) {
    .gs-cards__data {
        padding-bottom: 0px;
    }
}
.gs-cards__data__container.gs-cards-data--center {
    text-align: center;
}
.gs-cards__data__container.gs-cards-data--left {
    text-align: left;
}
.gs-cards__data__container.gs-cards-data--left .gs-cards__data__eyebrow {
    padding-left: 0;
}
.gs-cards__data__container.gs-cards-data--right .gs-cards__data__eyebrow {
    padding-right: 0;
}
.gs-cards__data__container.gs-cards-data--right {
    text-align: right;
    /*padding: 24px 32px 32px;*/
}

.gs-cards-data--center {
    padding-right: 0px;
    text-align: center;
}

.gs-cards-data--right {
    padding-right: 0px;
    text-align: right;
}

@media (min-width: 992px) {
    /* line 111, app/scss/cards/_component_cards.scss */
    .gs-cards__data {
        padding-bottom: 0px;
        padding-right: 32px;
    }

    .gs-cards-data--center {
        padding-right: 0px;
        text-align: center;
    }

    .gs-cards-data--right {
        padding-right: 0px;
        text-align: right;
    }
}

/* line 118, app/scss/cards/_component_cards.scss */
.gs-cards__data__eyebrow {
    display: block;
    padding-bottom: 8px;
    font-family: 'Basis Grotesque', Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    text-transform: uppercase;
    color: #434343;
}

/* line 124, app/scss/cards/_component_cards.scss */
.gs-cards__data__title {
    padding-bottom: 16px;
    font-family: 'Basis Grotesque', Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    color: #241d1d;
    margin: 0;
    text-transform: none;
}

@media (min-width: 768px) {
    /* line 124, app/scss/cards/_component_cards.scss */
    .gs-cards__data__title {
        font-size: 20px;
        line-height: 24px;
    }
}

@media (min-width: 992px) {
    /* line 124, app/scss/cards/_component_cards.scss */
    .gs-cards__data__title {
        font-size: 24px;
        line-height: 30px;
        min-height: 76px;
    }
}

@media (min-width: 992px) {
    /* line 124, app/scss/cards/_component_cards.scss */
    .gs-cards__data__title {
        transition: color 0.3s ease-in-out;
    }
}

/* line 133, app/scss/cards/_component_cards.scss */
.gs-cards__data__date {
    display: block;
    padding-bottom: 16px;
    font-family: 'Basis Grotesque', Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    text-transform: uppercase;
    color: #434343;
    text-transform: inherit;
}

/* line 140, app/scss/cards/_component_cards.scss */
.gs-cards__data__description {
    overflow: hidden;
    position: relative;
    transition: all 0.3s ease-in-out;
}

/* line 144, app/scss/cards/_component_cards.scss */
.gs-cards__data__description > p {
    font-family: 'Basis Grotesque', Arial, Helvetica, sans-serif;
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
    color: #434343;
    display: inline;
}

.gs-cards__data__description.gs-cards__quote {
    overflow: visible;
}
.gs-cards__data__description.gs-cards__quote:before {
    display: block;
    font-size: 50px;
    color: #7399c6;
    content: '\201c';
    text-align: left;
}

.gs-cards__data__description > p span {
    font-style: inherit;
    font-weight: inherit;
}

/* line 148, app/scss/cards/_component_cards.scss */
.gs-cards__data__description > p > span.hide {
    display: none;
}

/* line 153, app/scss/cards/_component_cards.scss */
.gs-cards__data__description-show-more {
    font-family: 'Basis Grotesque', Arial, Helvetica, sans-serif;
    font-weight: 500;
    font-size: 14px;
    line-height: 22px;
    color: #3173b5;
    cursor: pointer;
    font-family: 'Basis Grotesque', Arial, Helvetica, sans-serif;
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
    color: #434343;
    outline: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-tap-highlight-color: transparent;
    user-select: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    background: none;
    border: none;
    box-shadow: none;
}

/* line 149, app/scss/_mixins.scss */
.gs-cards__data__description-show-more:hover {
    text-decoration: underline;
}

/* line 207, app/scss/_mixins.scss */
.gs-cards__data__description-show-more::-moz-selection, .gs-cards__data__description-show-more::-moz-selection {
    background: rgba(0, 0, 0, 0);
}
.gs-cards__data__description-show-more::selection, .gs-cards__data__description-show-more::-moz-selection {
    background: rgba(0, 0, 0, 0);
}

/* line 162, app/scss/cards/_component_cards.scss */
.gs-cards__data__description-show-more.hide {
    display: none;
}

.gs-cards__data__cta-btn-wrapper, .gs-cards__data__cta-link-wrapper {
    display: inline;
    position: relative;
}

.gs-cards__data__cta-btn-wrapper .link-no-underline {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    height: 38px;
    padding: 0 24px;
    min-width: 160px;
    box-sizing: border-box;
    position: relative;
    background: #241d1d;
}
.gs-cards__data__cta-btn-wrapper .link-no-underline .gs-cards__data__cta__link {
    color: #fff;
}

@media (max-width: 480px) {
    .gs-cards__data__cta-btn-wrapper:not(:first-of-type) .link-no-underline {
        margin-top: 10px;
    }
}

/* line 169, app/scss/cards/_component_cards.scss */
.gs-cards__data__cta__link {
    font-family: 'Basis Grotesque', Arial, Helvetica, sans-serif;
    font-weight: 500;
    font-size: 14px;
    line-height: 22px;
    color: #3173b5;
    cursor: pointer;
}

.gs-cards__data__cta .gs-cards__data__cta__link {
    display: inline;
    padding-left: 0px;
    padding-right: 0px;
}

.white-text .gs-cards__data__cta__link {
    color: white;
}

.gs-cards__data__cta__link:not(:first-of-type) {
    background: red;
}

a#link-no-underline:not(:first-of-type), .gs-cards__data__cta-link-wrapper:not(:first-of-type) {

}

.gs-cards__data__cta-link-wrapper.no-pipe:not(:first-of-type):before {
    content: none !important;
}

/*a#link-no-underline:not(:first-of-type):before, .gs-cards__data__cta-link-wrapper:not(:first-of-type):before {*/
    /*content: "";*/
    /*position: relative;*/
    /*height: 14px;*/
    /*border-left: 1px solid #c7c7c7;*/
    /*margin-left: 6px;*/
    /*margin-right: 7px;*/
/*}*/

/* line 149, app/scss/_mixins.scss */
.gs-cards__data__cta__link:hover {
    text-decoration: underline;
    color:#5a8fc4;
}

.white-text .gs-cards__data__cta__link:hover {
    text-decoration: underline;
    color: white;
}

@media (min-width: 992px) {
    /* line 172, app/scss/cards/_component_cards.scss */
    .gs-cards__data__cta__link:hover {
        text-decoration: underline;
        color:#5a8fc4;
    }
    .white-text .gs-cards__data__cta__link:hover {
        color: white;
        text-decoration: underline;
    }
}

/* line 180, app/scss/cards/_component_cards.scss */
.gs-cards__data__topics {
    display: block;
    padding-top: 16px;
    font-family: 'Basis Grotesque', Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    text-transform: uppercase;
    color: #434343;
    text-transform: inherit;
}

/* line 187, app/scss/cards/_component_cards.scss */
.gs-cards__data__topics object a {
    color: #3173b5;
    position: relative;
}

/* line 191, app/scss/cards/_component_cards.scss */
.gs-cards__data__topics object a:hover:before {
    content: "";
    height: 1px;
    width: calc(100% - 13px);
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #3173b5;
}

/* line 201, app/scss/cards/_component_cards.scss */
.gs-cards__data__topics object a:after {
    content: "/";
    padding: 0 4px;
    font-family: 'Basis Grotesque', Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    text-transform: uppercase;
    color: #434343;
}

/* line 210, app/scss/cards/_component_cards.scss */
.gs-cards__data__topics object:last-child a:after {
    display: none;
}

/* line 213, app/scss/cards/_component_cards.scss */
.gs-cards__data__topics object:last-child a:before {
    width: 100%;
}

/* line 222, app/scss/cards/_component_cards.scss */
.gs-cards__extra {
    margin-top: auto;
}

/* line 226, app/scss/cards/_component_cards.scss */
.gs-cards__link {
    display: flex;
    flex-direction: column;
    width: 100%;
    text-decoration: none;

}

a.gs-cards__link:hover {
    text-decoration: none;
}

@media (min-width: 992px) {
    /* line 233, app/scss/cards/_component_cards.scss */
    .gs-cards__link:hover .gs-cards__image__wrapper img {
        transform: scale(1.05);
    }
}

@media (min-width: 992px) {
    /* line 240, app/scss/cards/_component_cards.scss */
    .gs-cards__data > .gs-cards__link:hover > .gs-cards__data__title {
        color: black;
        opacity: .7;
    }
}
@media (min-width: 992px) {
    /* line 79, app/scss/cards/_component_list_cards.scss */
    .investor-relations .gs-cards-module .gs-section-header {
        padding-bottom: 72px;
    }
}
@media all and (max-width: 768px) {
    div > .investor-relations .gs-component.gs-cards-module{
        margin-top: 0;
        margin-bottom: 0;
        padding-top: 0px;
        padding-bottom: 60px;
    }
    .background-section {
        background: none !important;
        padding-top: 0px !important;
    }
    .gs-cards-list.gs-grid {
        padding-bottom: 40px !important;
    }
    .gs-cards-module .gs-section-header {
        padding-bottom: 25px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
    }
}

.ctw-no-body .gs-component.gs-cards-module {
    padding-bottom: 0;
}

.transitionomics .gs-cards-module.gs-component {
    padding-top: 0;
}

.transitionomics .gs-cards__data__title {
    font-size: 28px;
    line-height: 36px;
}

.transitionomics .gs-cards__data__description > p, .transitionomics .gs-cards__data__cta__link, .transitionomics .gs-section-header__btn a {
    font-size: 16px;
    line-height: 22px;
}

.header-insight-cards-columns {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 12;
    grid-column-end: 13;
    -ms-grid-row: 1;
    grid-row-start: 1;
}