.content-hero {
    padding-top: 170px;
}

.content-hero .lead {
    max-width: 760px;
}

.content-page {
    padding: 70px 0;
}

.content-page .content-card {
    background: #fff;
    border: 1px solid #eef2f0;
    border-radius: 8px;
    box-shadow: 0 10px 30px rgba(60, 72, 88, 0.06);
    padding: 32px;
}

.content-page .content-body h2,
.content-page .content-body h3 {
    margin-top: 32px;
    margin-bottom: 14px;
}

.content-page .content-body h2:first-child,
.content-page .content-body h3:first-child {
    margin-top: 0;
}

.content-page .content-body p,
.content-page .content-body li {
    color: #6c757d;
    line-height: 1.75;
}

.content-page .content-sidebar {
    position: sticky;
    top: 120px;
}

.contact-page .features {
    height: 100%;
}

.contact-page .contact-illustration {
    max-height: 380px;
}

.content-page .content-sidebar .list-group-item {
    border-color: #eef2f0;
    padding: 12px 16px;
}

@media (max-width: 991.98px) {
    .content-hero {
        padding-top: 135px;
    }

    .content-page {
        padding: 45px 0;
    }

    .content-page .content-card {
        padding: 22px;
    }

    .content-page .content-sidebar {
        position: static;
    }
}
