section.service-image {
    padding: 0;
}

section.service-image > img {
    position: relative;
    display: block;
    width: 100%;
    height: auto;
}


@media(max-width: 1400px) {
    section.service-image > img {
        height: 200px;
        width: 100%;
        object-fit: cover;
        object-position: center center;
    }
}

@media(max-width: 930px) {
    section.service-image.kress > img {
        height: 200px;
        width: 100%;
        object-fit: cover;
        object-position: 85% center;
    }
}


section > content {
    padding: 82px 0;
}

section.page-title > content > titlewrap {
    position: relative;
    display: block;
    text-align: center;
}

section > content > content > p {
    color: #666666;
}


section > content > content {
    position: relative;
    display: block;
    width: 60%;
}

@media(max-width: 930px) {
    section > content > content {
        width: 100%;
    }
}

section > content > content > titlewrap {
    position: relative;
    width: 100%;
    display: block;
}

section > content > content > titlewrap:not(:last-child) {
    margin: 0 0 42px 0;
}

section > content > content > titlewrap > h3 {
    color: var(--accent-color);
}

section.text-right > content > content {
    margin: 0 0 0 auto;
}

section > content > content > p {
    margin-bottom: 32px;
}

body > content a.button:not(:hover):not(:active) {
    color: var(--accent-color);
}

body > content a:not(.button) {
    position: relative;
    display: block;
    width: 100%;
    margin: 16px 0 0 0;
    padding: 8px 0;
}