.heroCorp003 .contentCont .title {margin-bottom:20px;line-height:1.2}
.heroCorp003 .description {font-size:18px;line-height:1.4;margin-bottom:20px}

.heroCorp003 .testimonialCont p {font-weight:500;line-height:1.4}
.heroCorp003 .testimonialCont p.tstmComment {font-size:16px;margin-bottom:10px;font-style:italic}
.heroCorp003 .testimonialCont p.tstmAuthor {font-size:15px;font-style:italic;text-align:right}
.heroCorp003 .testimonialCont p.tstmAuthor::before {content: "– "}
.heroCorp003 .testimonialCont .read-more-link:link,
.heroCorp003 .testimonialCont .read-more-link:visited,
.heroCorp003 .testimonialCont .read-more-link:hover,
.heroCorp003 .testimonialCont .read-more-link:active {color:blue}

.heroCorp003 .cardContOuter {margin:20px 0}
.heroCorp003 .cardContOuter .cardInner {display:flex;justify-content:center;flex-direction:column;align-items:center;text-align:center}
.heroCorp003 .cardContOuter .cardInner h3 {font-size:26px;line-height:32px}
.heroCorp003 .cardContOuter .cardInner p {margin:0}

@media (min-width: 768px) {
    .heroCorp003 .description {font-size:20px}
    .heroCorp003 .testimonialCont p.tstmComment {font-size:18px;margin-bottom:15px}
    .heroCorp003 .testimonialCont p.tstmAuthor {font-size:17px}
}

@media (min-width: 992px) {
    .heroCorp003 .description {font-size:22px}
    .heroCorp003 .testimonialCont p.tstmComment {font-size:19px}
    .heroCorp003 .testimonialCont p.tstmAuthor {font-size:18px}
}

@media (min-width: 1120px) {
    .heroCorp003 .contentCont .title {font-size:48px}
}

@media (min-width: 1200px) {
    .heroCorp003 .contentCont .title {font-size:41px}
    .heroCorp003 .description {margin-bottom:30px}
}

@media (min-width: 1279px) {
    .heroCorp003 .cardContOuter {margin:50px 0}
    .heroCorp003 .cardContOuter .cardInner h3 {font-size:34px;line-height:42px}
}

@media (min-width: 1400px) {
    .heroCorp003 .contentCont .title {font-size:50px}
}
