.default-component.explore-more-topics {
    padding: 0;
    padding-top: 0rem;
    max-width: 100%;
}
@media all and (min-width: 992px) {
    .default-component.explore-more-topics {
        padding: 0rem 1.875rem 4.6875rem 1.875rem;
    }
}

.content-card {
    overflow: visible;
    padding-bottom: 3.75rem !important;
}
@media all and (min-width: 768px) {
    .content-card {
        padding-bottom: 3.125rem !important;
    }
}
.content-card .slick-slide {
    margin-left: .625rem;
    margin-right: .625rem;
    margin-bottom: 0;
    height: auto;
}
.content-card .slick-slide > div {
    background: #FFFFFF !important;
    height: 100%;
}
.content-card .slick-track {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;
}
.content-card .slick-track .slick-slide {
    height: auto;
}

.content-card__holder {
    width: 100%;
    overflow: visible;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;
    -webkit-flex-wrap: no-wrap;
        -ms-flex-wrap: no-wrap;
            flex-wrap: no-wrap;
    cursor: pointer;
    background: transparent;
    margin-bottom: 1.375rem !important;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
}
.content-card__holder:after {
    content: ' ';
    display: block;
    clear: both;
}
@media all and (min-width: 768px) {
    .content-card__holder {
        margin-bottom: 3.125rem;
    }
}
.content-card__holder > div {
    background: transparent;
    overflow: hidden;
    position: relative;
    margin-left: 0;
    margin-right: 2%;
    min-width: 16.25rem;
    -webkit-transition: box-shadow .5s;
            transition: box-shadow .5s;
}
@media all and (min-width: 768px) {
    .content-card__holder > div {
        min-width: 23.25rem;
    }
}
@media all and (min-width: 992px) {
    .content-card__holder > div {
        margin-right: 0;
        min-width: 0;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 32%;
            -ms-flex: 0 0 32%;
                flex: 0 0 32%;
    }
    .content-card__holder > div:hover {
        box-shadow: 1.875rem 1.875rem 5rem 0 rgba(0, 0, 0, .08);
    }
    .content-card__holder > div:hover .content-card__content h4 {
        color: #316BB6;
    }
    .content-card__holder > div:nth-child(3n+2) {
        margin-left: 2%;
        margin-right: 2%;
    }
}
.content-card__holder > div:last-child {
    margin-right: 0;
}
.content-card__holder > div img {
    width: 100%;
}
.content-card__holder .slick-dots {
    left: 0;
    position: absolute;
    bottom: 5.75rem;
}
@media all and (min-width: 992px) {
    .content-card__holder .slick-dots {
        display: none !important;
    }
}
.content-card__holder .slick-dots li {
    margin: 0;
}
.content-card__holder .slick-dots li button:before {
    font-size: .625rem;
}
.content-card__holder .slick-dots li.slick-active button:before {
    color: #0081C3;
}
.content-card__holder .slick-dots li button:before {
    color: #B9B9B9;
    content: '\2022' !important;
}
.content-card__holder .slick-dots button:before {
    font-size: .625rem;
    opacity: 1;
}

.content-card__content {
    padding: 1.875rem 1.875rem;
}
.content-card__content h4 {
    margin: 0 0 0 0;
    color: #171717;
    font-family: 'Basis Grotesque', Arial, Helvetica, sans-serif;
    font-size: 1.125rem;
    font-weight: bold;
    margin-bottom: 0;
    -webkit-transition: color .5s;
            transition: color .5s;
}
@media all and (min-width: 768px) {
    .content-card__content h4 {
        font-size: 1.5rem;
        line-height: 1.875rem;
    }
}
.content-card__content .more-dots {
    display: block;
    font-family: 'Basis Grotesque', Arial, Helvetica, sans-serif;
    color: #316BB6;
    font-size: .875rem;
    color: #434343;
    margin-top: .8125rem;
}
@media all and (min-width: 768px) {
    .content-card__content .more-dots {
        font-size: 1rem;
    }
}
.content-card__content time {
    color: #434343;
    font-family: 'Basis Grotesque', Arial, Helvetica, sans-serif;
    font-size: .6875rem;
    margin-bottom: .625rem;
    display: block;
}
@media all and (min-width: 768px) {
    .content-card__content time {
        font-size: .75rem;
    }
}
.content-card__content p {
    font-family: 'Basis Grotesque', Arial, Helvetica, sans-serif;
    line-height: 1.3125rem;
    color: #434343;
    font-size: .875rem;
    margin: 1.25rem 0 1.25rem 0;
}
@media all and (min-width: 768px) {
    .content-card__content p {
        font-size: 1rem;
        line-height: 1.625rem;
    }
}

.content-card__topics nav {
    font-family: 'UniversLTW01-65Bold', sans-serif;
    font-size: .6875rem;
    color: #434343;
    letter-spacing: .125rem;
    text-transform: uppercase;
    position: absolute;
    bottom: 1.875rem;
    left: 0;
    padding: 0 1.875rem;
}
.content-card__topics nav a {
    color: #316BB6;
}
.content-card__topics nav a {
    color: #316BB6;
    text-transform: uppercase;
    letter-spacing: .125rem;
    font-family: 'UniversLTW01-65Bold', sans-serif;
    font-size: .625rem;
    -webkit-transition: color .5s, background .5s, border-color .5s;
            transition: color .5s, background .5s, border-color .5s;
    text-decoration: none;
    display: inline-block;
    margin-right: .3125rem;
    margin-bottom: .3125rem;
}
@media all and (min-width: 768px) {
    .content-card__topics nav a {
        font-size: .6875rem;
    }
}
@media (any-hover: none) {
    .content-card__topics nav a {
        color: #316BB6;
    }
}
.content-card__topics nav a:hover {
    color: #005080;
}

.content-card__outer-holder {
    margin-bottom: 1.25rem;
    background: #FFFFFF !important;
    position: relative;
}
@media all and (min-width: 992px) {
    .content-card__outer-holder {
        margin: 0;
    }
}

.content-card__indicator {
    width: 66.10169%;
    float: left;
    margin-left: 16.94915%;
    margin-right: -100%;
    float: none;
    margin-top: 1.4375rem;
    margin-bottom: 0rem;
    height: 3px;
    padding: 0;
    background: #E1E1E1;
}
@media all and (min-width: 768px) {
    .content-card__indicator {
        margin-top: 3.125rem;
    }
}
@media all and (min-width: 992px) {
    .content-card__indicator {
        display: none;
    }
}

.content-card__indicator__progress-bar {
    background: #316BB6;
    -webkit-transition: width .5s cubic-bezier(.51, 0, .12, 1);
            transition: width .5s cubic-bezier(.51, 0, .12, 1);
    height: 3px;
    width: 0;
}

.content-card .content-card__outer-holder .video-image {
    position: relative;
}
.content-card .content-card__outer-holder .video-image .audio-icon,
.content-card .content-card__outer-holder .video-image .video-icon {
    width: 2.25rem;
    height: 2.25rem;
    margin-top: -2.25rem;
    position: absolute;
    display: block;
}
.content-card .content-card__outer-holder .video-image .video-icon {
    background: transparent url('/a/pgs/images/post-image-icon-video.png') no-repeat;
}
.content-card .content-card__outer-holder .video-image .audio-icon {
    background: transparent url('/a/pgs/images/post-image-icon-audio.png') no-repeat;
}
.content-card .content-card__outer-holder .content-card__topics {
    color: #7f7d7d;
    letter-spacing: .03rem;
    font-family: 'UniversLTW01-65Bold', sans-serif;
    text-transform: uppercase;
    font-size: .625rem;
    line-height: 1rem;
}
.content-card .content-card__outer-holder .content-card__topics a {
    color: #2f6eb6;
    text-decoration: none;
    -webkit-transition: color .5s, background .5s;
    transition: color .5s, background .5s;
}
.content-card .content-card__outer-holder .content-card__topics a:hover {
    color: #00355f;
}
@media all and (min-width: 768px) {
    .content-card .content-card__outer-holder .content-card__topics {
        font-size: .6875rem;
    }
}
.content-card .content-card__outer-holder .content-card__topics .content-card__topics-separator {
    vertical-align: text-top;
}
