.cardAlt005 {
    padding:50px 0
}
.cardAlt005.centerAlign .headerCon {text-align:center}
.cardAlt005 .headerTitle {text-align:center}
.cardAlt005 .headerSubtitle {
    font-size:18px;
    line-height:26px;
    margin-bottom:20px;
    text-align:center
}

.cardAlt005 .cardFlexCon {
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
}
.cardAlt005 .cardItem {
    margin-bottom:15px;
    width:100%;
}
.cardAlt005 .cardItem .ciBox {
    position:relative;
    border:2px solid #e0e0e0;
    height:100%;
    display:flex;
    flex-direction:column;
}
.cardAlt005 .cardItem .ciBox a:link,
.cardAlt005 .cardItem .ciBox a:visited {
    display:flex;
    flex-grow:1;
    align-items:flex-end;
    text-decoration:underline
}

.cardAlt005 .rptrNumLbl {
    position:absolute;top:10px;left:10px;display:flex;align-items:center;justify-content:center;
    height:30px;width:30px;font-size:14px;font-weight:700;line-height:13px;color:#fff;
    background:#000;border-radius:50%;z-index:99;box-shadow:0 0 3px #fff
}
.cardAlt005 .cardItem img {width:100%}
.cardAlt005 .cardItem .ciCopy {
    padding:0 15px;
}
.cardAlt005 .cardItem .title {
    text-align:left;
    font-size:20px;
    font-weight:600;
    line-height:26px;
    margin:10px 0
}
.cardAlt005 .cardItem .description,
.cardAlt005 .cardItem .link {
    margin:0 0 25px 0
}
.cardAlt005 .cardItem .link {display: block}
.cardAlt005 .ctaBtnCon {margin-top:20px}

@media (min-width:576px) {
    .cardAlt005 .cardItem {width:46%;margin:0 7px 15px 7px}
}

@media (min-width: 992px) {
    .cardAlt005 .headerSubtitle {margin-bottom:30px}
    .cardAlt005 .cardItem .title {
        font-size: 22px;
        line-height: 30px;
    }
}

@media (min-width: 1279px) {
    .cardAlt005 .headerSubtitle {font-size:19px;margin:0 auto 30px auto}
    .cardAlt005 .cardItem {width:30%;margin-bottom:25px}
    .cardAlt005 .cardItem .title {font-size:24px;line-height:32px;margin-top:15px}
    .cardAlt005 .cardItem .ciCopy {padding:0 25px}
    .cardAlt005 .cardFlexCon.cardCount4 {flex-wrap:nowrap}
    .cardAlt005 .cardCount4 .cardItem {margin-bottom:0}
    .cardAlt005 .ctaBtnCon {margin-top:30px}
}
