.full-width-black-image-text {
    position: relative;
}

.full-width-black-image-text h1 {
    font-size: 34px;
}

.disable-border h1 {
    padding-bottom: 0;
}

.disable-border h1.border::after {
    background: none;
}

.full-width-black-image-text__img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.full-width-black-image-text__content {
    position: relative;
    padding: 38px 0;
    color: rgba(255, 255, 255, 0.7);
    z-index: 1;
}

.full-width-black-image-text__content h2,
.full-width-black-image-text__content h3  {
    color: #FFFFFF;
    margin-bottom: 15px;
}

.full-width-black-image-text__content h5 {
    font-size: 18px;
}


.full-width-black-image-text-part2 h3 {
    margin-bottom: 0;
}

.fw-headings.ft-heading_reverse {
    display: flex;
    flex-direction: column-reverse;
    flex-wrap: wrap;
    width: 100%;
}

.fw-headings.ft-heading_reverse h1 {
    margin-bottom: 10px;
}


@media (min-width: 768px) {
    .full-width-black-image-text__content {
        padding: 65px 0;
    }

}

@media (min-width: 1200px) {
    .full-width-black-image-text__content {
        padding: 105px 0;
    }

    .full-width-black-image-text__text {
        max-width: 980px;
    }

    .full-width-black-image-text__content h2,
    .full-width-black-image-text__content h3  {
        margin-bottom: 20px;
    }

    .full-width-black-image-text-part2 h3 {
        margin-bottom: 0;
    }

    .full-width-black-image-text-part2 .full-width-black-image-text__content {
        padding-bottom: 82px;
    }

}
