/* line 4, app/scss/_grid.scss */

.gs-cards__background-image {
    position: relative;
    margin-top: 0px;
    padding-top: 0px;
}

.gs-cards__background-image-mobile {
    position: absolute;
    min-width: 100%;
    min-height: 100%;
}

@media only screen and (max-width: 480px) {
    .gs-cards__mobile {
        background: transparent !important;
    }
    .gs-cards__mobile .gs-section-header {
        padding-top: 56px;
    }
    .gs-component.gs-cards-module.gs-cards__mobile {
        padding-top: 0px;
    }
}

@media only screen and (min-width: 481px) {
    .gs-cards__background-image-mobile {
        display: none;
    }
}

.gs-background-cards-module {
    background: #DCE5F1;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}

.gs-cards-no-bg-color .gs-background-cards-module {
    background: white;
}

.background-card { height: 360px;width: 360px;}

.gs-cards__image__wrapper_background {
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -ms-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
    cursor: pointer;
    height: 360px;
    width: 360px;
    background-size: cover !important;
    display: flex !important;
    flex-direction: column-reverse;
    background-position: center !important;
}

.gs-cards-no-bg-color .gs-cards.background-card.flip-box {
    background: #F1F2F3 !important;
}

.background_card_data {
    height: 300px;
}

/* START FLIPBOX */

/* The flip box container - set the width and height to whatever you want. We have added the border property to demonstrate that the flip itself goes out of the box on hover (remove perspective if you don't want the 3D effect */
.flip-box {
    background-color: transparent;
    width: 360px;
    height: 360px;
    border: 1px solid #f1f1f1;
    perspective: 1000px; /* Remove this if you don't want the 3D effect */
}

/* This container is needed to position the front and back side */
.flip-box-inner {
    position: relative;
    width: 360px;
    height: 360px;
    text-align: center;
    transition: transform 0.8s;
    transform-style: preserve-3d;
}

/* Do an horizontal flip when you move the mouse over the flip box container */
.flip-box:hover .flip-box-inner {
    transform: rotateX(180deg);
}

/* Position the front and back side */
.flip-box-front, .flip-box-back {
    position: absolute;
    width: 360px;
    height: 360px;
    -webkit-backface-visibility: hidden; /* Safari */
    backface-visibility: hidden;
}

/* Style the front side */
.flip-box-front {
    color: black;
}

.flip-box:hover .flip-box-front {
    visibility: hidden;
}

.flip-box:hover .flip-box-front .gs-cards__data__title {
    visibility: hidden;
    z-index: 0 !important;
    display: none !important;
}

/* Style the back side */
.gs-cards-no-bg-color .flip-box-back {
    background-color: #F1F2F3;
}
.flip-box-back {
    background-color: white;
    transform: rotateX(180deg);
}

/* STOP FLIPBOX */

.gs-cards__image__wrapper_background.hovered {
    margin-top: -360px;
    opacity: 0;
    visibility: hidden;
}

.gs-background-cards-text{
    position: absolute;
    /*opacity: 0;*/
    /*visibility: hidden;*/
    -webkit-transition: all 0.5s ease-in;
    -moz-transition: all 0.5s ease-in;
    -ms-transition: all 0.5s ease-in;
    -o-transition: all 0.5s ease-in;
    transition: all 0.5s ease-in;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.gs-background-cards-text.hovered-text {
    opacity: 1;
    visibility: visible;
}

div > section > .gs-cards-list {
    padding: 35px 0;
}

.gs-grid-background-cards {
    max-width: 1120px;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 0.75rem;
    gap: 0.75rem;
    -moz-column-gap: 32px;
    column-gap: 32px;
    row-gap: 32px;
    margin: 0 1rem;
    margin-top: 32px;
    margin-bottom: 32px;
}

.gs-cards-no-bg-color .gs-grid-background-cards {
    margin-top: 0px;
}

.gs-cards__data__cta-background-cards {
    width: 100px;
    display: flex;
    height: 30px;
    flex-direction: row;
}

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


@media all and (max-width: 1200px) {
    .gs-grid-background-cards {
        grid-template-columns: 1fr 1fr;
    }
    .gs-cards__extra { height: auto;}

    .link-no-underline-background-cards { width: 50%;}
}

@media all and (max-width: 700px) {
    .gs-grid-background-cards {
        grid-template-columns: 1fr;
    }
    /*.gs-cards__extra { height: auto;}*/

    /*.link-no-underline-background-cards { width: 50%;}*/
}

@media all and (max-width: 1150px) {
    /*.gs-grid-background-cards {height: 250px;}*/
    /*.background-card { height: 250px;width:250px;}*/
    /*.flip-box, .flip-box-inner, .flip-box-front, .flip-box-back {*/
    /*width: 250px;*/
    /*height: 250px;*/
    /*}*/
    /*.gs-cards__background-image {*/
    /*height: 250px;*/
    /*width: 250px;*/
    /*}*/
    /*.gs-cards__image__wrapper_background {*/
    /*height: 250px;*/
    /*width: 250px;*/
    /*}*/
    /*.gs-background-cards-text {*/
    /*height: 250px;*/
    /*width: 250px;*/
    /*}*/
    /*.gs-cards__data.background_card_data { width: 250px; height: 220px;padding:5px !important;}*/
    /*.gs-cards__extra { width: 250px; height: 30px;padding:5px !important;}*/
    /*.gs-cards__image__wrapper_background.hovered {*/
    /*margin-top: -250px;*/
    /*}*/
    /*.background_card_data {*/
    /*height: 210px;*/
    /*}*/
}

@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 60px;
    }
}

@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-background-cards-module header.gs-section-header {
    height: auto;
}

@media all and (min-width: 1200px) {
    .gs-background-cards-module .background-card-header {
        width: 1120px;
    }
}

@media all and (min-width: 752px) and (max-width: 1200px) {
    .gs-background-cards-module .background-card-header {
        width: 752px;
    }
}

@media all and (max-width: 752px) {
    .gs-background-cards-module .background-card-header {
        width: 100%;
    }
}

@media all and (max-width: 480px) {
    .gs-background-cards-module .background-card-header {
        width: 360px;
    }
}

@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;
}

/* 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: 60px;
    padding-bottom: 56px;
}

@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;
        padding-bottom: 56px;
    }
    .small-width-grid .gs-cards-list.gs-grid {
        max-width: 964px;
        padding-bottom: 32px;
    }
    .small-width-grid .gs-component.gs-cards-module {
        padding-bottom: 0px;
    }
}

@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;
        padding-bottom: 60px;
    }
    .small-width-grid .gs-cards-list.gs-grid {
        margin-left: auto;
        margin-right: auto;
    }
}

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

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

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




#view_more_btn:hover {
    background-color: black;
    text-decoration: none;
    border: 0px none !important;
    opacity: .7;
}

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

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

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

@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);
    }
}

.gs-cards-list.gs-grid.gs-cards-list--one.gs-cards-full_width .gs-cards {
    min-width: 100%;
}


.gs-cards-list.gs-grid .gs-cards__data__container {
    display: flex;
    flex-direction: column;
    height: 100%;
    padding: 32px 0px;
}
@media (max-width: 768px) {
    .gs-cards-list.gs-grid .gs-cards__data__container {
        padding-bottom: 0px;
    }
}
.gs-cards-list.gs-grid .gs-cards__data__container .gs-cards__extra {
    height: auto;
}

@media (min-width: 992px) {
    .gs-cards-list.gs-grid.gs-cards-list--one.gs-cards-full_width .gs-cards {
        min-width: 100%;
        flex-direction: row;
    }

    .gs-cards-list.gs-grid.gs-cards-list--one.gs-cards-full_width .gs-cards__image {
        flex: none;
        width: calc(((100% - 64px) / 3) * 2 + 32px);
        height: 100%;
        min-height: 0;
    }

    .gs-cards-list.gs-grid.gs-cards-list--one.gs-cards-full_width .gs-cards__data__container {
        position: relative;
        display: flex;
        height: 100%;
        flex: 1;
    }

    .gs-cards-list.gs-grid.gs-cards-list--one.gs-cards-full_width .gs-cards__data {
        display: flex;
        height: inherit;
        padding: 32px 0px calc(32px * 2 + 8px) 32px;
        flex-direction: column;
        justify-content: center;
    }

    .gs-cards-list.gs-grid.gs-cards-list--one.gs-cards-full_width .gs-cards-data--center .gs-cards__data {
        padding: 32px 32px calc(32px * 2 + 8px) 32px;
    }

    .gs-cards-list.gs-grid.gs-cards-list--one.gs-cards-full_width .gs-cards__extra {
        display: flex;
        position: absolute;
        bottom: 0;
        width: 100%;
    }

    .gs-cards-list.gs-grid.gs-cards-list--one.gs-cards-full_width .gs-cards-data--center .gs-cards__extra {
        justify-content: center;
    }

    .gs-cards-list.gs-grid.gs-cards-list--one.gs-cards-full_width .gs-cards-data--right .gs-cards__extra {
        justify-content: flex-end;
    }
}

@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.background_card_data {
        padding-right: 96px;
    }
}

@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);
    }
}

@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.background_card_data {
        padding-right: 96px;
    }
}

/* 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.background_card_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.background_card_data *:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
}

.gs-cards-list.gs-grid.gs-cards-list--four .gs-cards__link:hover .gs-cards__data__title {
    color: black;
    opacity: .7;
}

.gs-cards-module .gs-cards-list.gs-grid.gs-cards-light-text h3.gs-cards__data__title, .gs-cards-module .gs-cards-list.gs-grid.gs-cards-light-text div.gs-cards__data__description p, .gs-cards-module .gs-cards-list.gs-grid.gs-cards-light-text span.gs-cards__data__eyebrow, .gs-cards-module .gs-cards-list.gs-grid.gs-cards-light-text span.gs-cards__data__date, .gs-cards-header-light-text h2, .gs-cards-header-light-text p {
    color: white;
}

@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.background_card_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: 23px;
        line-height: 30px;
        color: #241d1d;
    }
}

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

@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.background_card_data + .gs-cards__extra {
        margin-top: 24px;
    }
}

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

/* line 68, app/scss/cards/_component_list_cards.scss */
.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-background-cards-module .gs-section-header {
        padding-top: 88px;
        padding-bottom: 15px;
    }
}

@media (max-width: 768px) {
    /* line 79, app/scss/cards/_component_list_cards.scss */
    .gs-background-cards-module .gs-section-header {
        padding-top: 0px;
        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: #E5F1FF;
}

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

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

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

@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.background_card_data {
    padding: 32px 24px 32px;
}

@media (min-width: 768px) {
    /* line 34, app/scss/cards/_component_cards.scss */
    .gs-cards--grey .gs-cards__data.background_card_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.background_card_data {
    padding: 32px;
}
.flip-box .gs-cards__extra {
    padding-left: 32px;
}
@media (min-width: 992px) {
    /* line 111, app/scss/cards/_component_cards.scss */
    .gs-cards__data.background_card_data {
        padding: 32px;
    }
}

/* 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: 500;
    font-size: 14px;
    line-height: 14px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #727375;
}

.basis-grotesque .gs-cards__data__eyebrow {
    font-family: 'Basis Grotesque', Arial, Helvetica, sans-serif;
    line-height: 18px;
}
.investor-relations .gs-cards__data__eyebrow {
    font-family: 'Basis Grotesque', Arial, Helvetica, sans-serif;
    line-height: 18px;
}

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

/* line 124, app/scss/cards/_component_cards.scss */
.gs-cards__data__title {
    padding-bottom: 16px;
    font-family: 'Basis Grotesque';
    font-weight: 400;
    font-size: 28px;
    line-height: 36px;
    color: #212121;
    margin: 0;
    text-transform: none;
}
.condensed-title .gs-cards__data__title, .condensed-title-lg .gs-cards__data__title {
    font-size: 32px;
    line-height: 32px;
}

.condensed-title .gs-cards__data__title, .condensed-title-lg .gs-cards__data__title {
    font-family: 'GS Sans Condensed';
}

.basis-grotesque .gs-cards__data__title {
    font-family: 'Basis Grotesque', Arial, Helvetica, sans-serif;
    line-height: 30px;
}
.investor-relations .gs-cards__data__title {
    font-family: 'Basis Grotesque', Arial, Helvetica, sans-serif;
    line-height: 30px;
}

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

@media (min-width: 992px) {
    /* line 124, app/scss/cards/_component_cards.scss */
    .gs-cards__data__title {
        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: 400;
    font-size: 16px;
    line-height: 24px;
    color: black;
    display: inline;
}

.basis-grotesque .gs-cards__data__description > p {
    font-family: 'Basis Grotesque', Arial, Helvetica, sans-serif;
}

.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;
}

/* line 169, app/scss/cards/_component_cards.scss */
.gs-cards__data__cta__link {
    font-family: 'Basis Grotesque', Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-size: 13px;
    line-height: 16px;
    color: black;
    margin-right: 16px;
    cursor: pointer;
    width: max-content;
    text-decoration: underline;
    text-underline-offset: 3px;
}

@media all and (max-width: 768px){
    .gs-cards__data__cta__link {
        font-size: 13px;
        line-height: 16px;
    }
}

.basis-grotesque .gs-cards__data__cta__link {
    font-family: 'Basis Grotesque', Arial, Helvetica, sans-serif;
    line-height: 18px;
}
.investor-relations .gs-cards__data__cta__link {
    font-family: 'Basis Grotesque', Arial, Helvetica, sans-serif;
    line-height: 18px;
}

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

a#link-no-underline-background-cards:not(:first-of-type) {

}

a#link-no-underline-background-cards: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;
}

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

/* 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;
    ffont-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__link:hover .gs-cards__data__title {
        color: black;
        opacity: .7;
    }
}

.ctw-no-body .gs-cards-list.gs-grid {
    padding-bottom: 0;
}
