/* ==========================================================================
   section
   ========================================================================== */
.section-brick {
    width: 80%;
    margin: 0 auto;
    padding: 60px 0;
}

.pimcore_area_section + .pimcore_area_section > .all > .section-brick {
    border-top: 1px solid var(--clr-border);
}

.section-brick .section-block {
    padding: 52px 0;
}

.section-brick .section-block--no-border {
    border-top: none;
    padding-top: 0;
}

.section-brick .section-block__title {
    font-size: 30px;
    font-weight: 700;
    line-height: 1.3;
    margin: 0 0 28px;
    color: var(--clr-dark);
    padding-left: 20px;
    border-left: 3px solid var(--clr-red);
}

.section-brick .section-block__body {
    max-width: 760px;
    font-size: 17px;
    line-height: 1.8;
    color: #3a3a3c;
}

.section-brick .section-block__body p { margin: 0 0 18px; }
.section-brick .section-block__body p:last-child { margin-bottom: 0; }
.section-brick .section-block__body strong { font-weight: 700; color: var(--clr-dark); }
.section-brick .section-block__body h3 { font-size: 20px; font-weight: 700; margin: 28px 0 12px; color: var(--clr-dark); }

@media (max-width: 800px) {
    .section-brick { width: 90%; padding: 40px 0; }
    .section-brick .section-block { padding: 36px 0; }
    .section-brick .section-block__title { font-size: 22px; padding-left: 14px; }
    .section-brick .section-block__body { font-size: 16px; }
}
