.max-elements-heading-text {
    a {
        transition: all 0.3s ease;
    }

    >a,
    a:hover {
        color: inherit;
    }

    .max-elements-heading {
        margin: 0;
        position: relative;
        z-index: 1;

        &::before {
            position: absolute;
            content: "";
            z-index: -1;
        }
    }
}

.max-elements-heading-text {
    span {
        display: inline-block;
    }
}

@media screen and (max-width: 991px) {
    .max-elements-heading-text {
        .max-elements-heading.max-elements-text-breakline br {
            display: none;
        }
    }
}