.main__kompetenzen {
    margin-top: 10rem;
}

.main__kompetenzen .kompetenzen__hl {
    font-size: var(--references-headline);
    color: var(--mk-darkblue);
    font-weight: 700;
    margin-top: 1.375rem;
    margin-bottom: 1.375rem;
}

.main__kompetenzen .expertise-col {
    background-color: var(--mk-green);
}

.main__kompetenzen .rechtsgebiete__btn__row {
    margin-bottom: 5.5rem;
}

.main__kompetenzen .rechtsgebiet__row {
    margin-bottom: 2.5rem;
}

.main__kompetenzen .rechtsgebiet__image__row {
    margin-bottom: 6rem;
}

.main__kompetenzen .rechtsgebiet__img {
    height: 10rem;
    object-fit: cover;
    width: 100%;
}

.main__kompetenzen .desc {
    padding-right: 2.5rem;
}

.main__kompetenzen .rechtsgebiet__row h3 {
    margin-bottom: 2rem;
}

.main__kompetenzen .rechtsgebiet__row .mk__btn {
    margin-top: 2.5rem;
}

.main__kompetenzen .row__desc {
    margin-bottom: 2rem;
}

.main__kompetenzen .row__expertise {
    margin-bottom: 2.875rem;
    background-color: var(--mk-green);
    padding: 1.875rem;
}

.main__kompetenzen .row__auszeichnungen {
    margin-bottom: 5.625rem;
}

.main__kompetenzen .row__auszeichnungen>.col {
    border-right: 1px solid grey;
}

.main__kompetenzen .row__auszeichnungen>.col .reference__headline,
.main__kompetenzen .row__auszeichnungen>.col .source {
    color: var(--mk-grey);
}

.main__kompetenzen .row__auszeichnungen>.col .reference__headline {
    font-size: 1.125rem;
    font-weight: bold;
}

.main__kompetenzen .row__auszeichnungen>.col .source {
    font-size: 0.9375rem;
}

@media (min-width: 768px) {
    .main__kompetenzen .row__auszeichnungen>.col:not(:first-of-type) {
        padding-left: 2.5rem;
    }

    .main__kompetenzen .rechtsgebiet__img {
        height: 18.875rem;
        width: calc(100% + (100vw - (100% * 1.33)) / 2);
        margin-left: calc(-1 * (100vw - (100% * 1.33)) / 2);
    }
}