.o-landing-page-links__list .o-cards__card a.m-card .m-card__heading-absolute {
    background-color: #00000073;
}

.headinglinelimit {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.textlinelimit {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
}

.o-tab-group--container {
    margin: 2rem 0
}

    .o-tab-group--container .bg--ps-red {
        background: linear-gradient(0deg, rgba(255, 255, 255, .9), rgba(255, 255, 255, .9)), #d92231
    }

    .o-tab-group--container .bg--ps-green {
        background: linear-gradient(0deg, rgba(255, 255, 255, .9), rgba(255, 255, 255, .9)), #508d40
    }

    .o-tab-group--container .bg--ps-blue {
        background: linear-gradient(0deg, rgba(255, 255, 255, .9), rgba(255, 255, 255, .9)), rgba(0, 127, 173, .5)
    }

    .o-tab-group--container .bg--ps-yellow {
        background: linear-gradient(0deg, rgba(255, 255, 255, .9), rgba(255, 255, 255, .9)), #fab900
    }

    .o-tab-group--container .o-tab-group {
        box-shadow: 0 8px 16px rgba(0, 0, 0, .08);
        border: 4px solid rgba(0, 0, 0, .06);
        border-radius: 16px;
        margin-bottom: 1rem;
        overflow: hidden;
        width: 100%;
        padding: 0
    }

@media (max-width:1099px) {
    .o-tab-group--container .o-tab-group {
        padding: 0;
        border-radius: 0;
        border-left: 0;
        border-right: 0;
        box-shadow: none
    }
}

.o-tab-group--container .o-tab-group--tab {
    overflow-y: hidden;
    overflow-x: scroll;
    border-radius: 0;
    background-color: #fff;
    flex-wrap: nowrap;
    margin-bottom: -8px
}

    .o-tab-group--container .o-tab-group--tab button {
        border: none;
        outline: 0;
        cursor: pointer;
        padding: 30px 16px;
        transition: .3s;
        font-size: 1.2rem;
        white-space: nowrap;
        position: relative
    }

        .o-tab-group--container .o-tab-group--tab button.active > i {
            visibility: visible
        }

        .o-tab-group--container .o-tab-group--tab button > i {
            position: absolute;
            bottom: 10px;
            left: 50%;
            font-size: .9rem;
            transform: rotate(90deg);
            visibility: hidden
        }

.o-tab-group--container .o-tab-group--content {
    display: none;
    padding: 0;
    border: none;
    border-top: none
}

    .o-tab-group--container .o-tab-group--content.active {
        display: block
    }

.o-tab-group--container .c-flex__item {
    border: none
}
