[class*='-feature-A-top-border']{
    position: relative;
    background-color: #f4f2f0;
}

[class*='-feature-A-top-border']:before{
    display: block;
    content: "";
    position: absolute;
    background-color: var(--white-color);
    height: 130px;
    top: 0;
    left: 0;
    right: 0;
    z-index: 0;
}


.feature-A-top-border .grid-container,
.feature-A-top-border .featuresectioncontentimage {
    padding: 0;
}

.feature-A-top-border .feature-section-large__image-wrapper img {
    width: 100%;
}

.feature-A-top-border .grid-container .grid-x,
.feature-A-top-border.grid-x.grid-padding-y {
    border-top: 10px solid var(--secondary-light-color);
    background: var(--white-color);
    position: relative;
}

.feature-A-top-border .grid-container .grid-x .grid-x {
    border-top: 0;
}

@media only screen and (min-width: 1025px) {

    .feature-A-top-border .grid-container .grid-x,
    .feature-A-top-border.grid-x.grid-padding-y {
        margin: 0;
    }
}

.feature-A-top-border .feature-section-large__content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 40px 2rem;
}

@media only screen and (min-width: 40rem) {

    .feature-A-top-border .feature-section-large__content {
        padding: 40px 2.5rem;
    }
}

@media only screen and (min-width: 64rem) {

    .feature-A-top-border .feature-section-large__content {
        padding: 40px 5rem;
    }
}

.feature-A-top-border .feature-section-large__content p {
    margin-bottom: 30px;
}
@media only screen and (min-width: 40rem) {
    .feature-section-large--layout-b .feature-section-large__content {
        padding: 2.5rem;
    }
}

@media only screen and (min-width: 64rem) {
    .feature-section-large--layout-b .feature-section-large__content {
        padding: 3.5rem 5rem;
    }
}
.feature-section-featured_image {
    margin: 0 auto;
    display: block;
}