.paragraph--type--bp-card
{
    border-radius: 0;
}

.paragraph--type--bp-card.card .cards-contents
{
    height: auto;
}

.paragraph--type--bp-card .cards-contents .card-img-top
{
    position: relative;

    overflow: hidden;

    border-radius: 0;
}

.paragraph--type--bp-card .cards-contents .card-img-top:before
{
    position: absolute;
    z-index: 99;
    right: 0;
    bottom: 0;

    display: block;

    padding-right: 17px;
    padding-bottom: 19px;
}

.paragraph--type--bp-card .cards-contents .card-img-top img
{
    transition: all 2s !important;

    -o-object-fit: contain;
       object-fit: contain;
}

.paragraph--type--bp-card .cards-contents .card-body
{
    padding: 10px 0;
}

.paragraph--type--bp-card .cards-contents .card-body .card-title,
.paragraph--type--bp-card .cards-contents .card-body .card-text
{
    font-size: 1.25rem;
    line-height: 2rem;
}

.paragraph--view-mode--br-slick-3-items-3-next.slick-items-padding .slick__slide
{
    margin-right: 40px;
    padding-left: 0;
}

@media (max-width: 991.98px)
{
    .paragraph--view-mode--br-slick-3-items-3-next.slick-items-padding .slick__slide
    {
        margin-right: 20px;
        padding: 0;
    }
}

.paragraph--view-mode--br-slick-3-items-3-next.slick-items-padding .slick-list
{
    margin-right: -40px;
}

@media (max-width: 991.98px)
{
    .paragraph--view-mode--br-slick-3-items-3-next.slick-items-padding .slick-list
    {
        margin-right: -20px;
        padding: 0;
    }
}

.paragraph--view-mode--br-slick-3-items-center-mode-20.slick-items-padding .slick__slide
{
    padding-left: 4px;
}

@media (max-width: 991.98px)
{
    .paragraph--view-mode--br-slick-3-items-center-mode-20.slick-items-padding .paragraph--type--bp-image [class^='col-']
    {
        padding: 0 !important;
    }
}

.paragraph--type--bp-adv-modal .cards-contents .card-img-top
{
    position: relative;
}

.paragraph--type--bp-adv-modal .cards-contents .card-img-top:after
{
    position: absolute;
    z-index: 9;
    top: auto;
    right: 0;
    bottom: 0;
    left: auto;

    display: block;

    height: 84px;
    padding-right: 17px;
    padding-bottom: 19px;

    content: url('../../images/arrow-circle.png') !important;
    cursor: pointer;
}

.angled-components .paragraph--type--bp-card .cards-contents .card-img-top:before
{
    bottom: -28px;
}

@media (min-width: 992px)
{
    .newsletters-grid .cards-contents .btn
    {
        padding-right: 30px !important;
        padding-left: 30px !important;
    }
    .newsletters-grid .cards-contents .btn .subhead2
    {
        white-space: nowrap;
    }
    .newsletters-grid .cards-contents .btn .subhead2 + p
    {
        display: -webkit-box;
        overflow: hidden;

        min-height: 122px;

        -webkit-line-clamp: 4;
        -webkit-box-orient: vertical;
    }
}
