.page-header {
    background: linear-gradient(rgba(0, 0, 0, .7), rgba(0, 0, 0, .7)), url(../img/about-cover.webp) center center no-repeat;
    background-size: cover;
}

.about-img,
.feature-img {
    position: relative;
    height: 100%;
    min-height: 400px;
}

.about-img img,
.feature-img img {
    position: absolute;
    width: 60%;
    height: 80%;
    object-fit: cover;
}

.about-img img:last-child,
.feature-img img:last-child {
    margin: 20% 0 0 40%;
}

.shape-box {
    text-align: center;
}
.shape-box svg {
    width: 140px;
    height: 140px;
    display: block;
    margin: auto;
}
.shape-label {
    font-weight: 700;
    font-size: 20px;
    dominant-baseline: middle;
    text-anchor: middle;
}
.desc {
    margin-top: 15px;
    font-size: 16px;
    padding: 0 30px;
}
