.cards012 {
    padding:50px 0;
}
.cards012 .headerCont {
    margin-bottom: 30px;
    text-align: center;
}
.cards012 .headerCont .headerTitle {
    margin: unset;
}
.cards012 .headerCont .headerDesc {
    margin: 0;
}
.cards012 .cardItem img {
    width:100%;height:106px;object-fit:contain;
}
.cards012 .cardItem .title {
    font-size:20px;
    line-height:26px;
    font-weight:700;
    margin:10px 0;
}
.cards012 .cardItem p {
    margin-bottom:25px;
    line-height:22px;
}

.cards012 .cardOuterCont {
    margin-bottom: 30px;
}

@media (min-width: 768px) {
    .cards012 .headerTitle {
        text-align: center;
    }
    .cards012 .cardItem {
        display: flex;
        flex-direction: column;
    }
    .cards012 .cardItem .description {
        margin-bottom: auto;
    }
}

@media (min-width: 992px) {
    .cards012 .cardItem {
        margin-bottom: 0;
    }
    .cards012 .cardItem {padding:0 30px}
}
