.jarallax {
    position: relative;
    z-index: 0;
}
.jarallax > .jarallax-img {
    position: absolute;
    object-fit: cover;
    /* support for plugin https://github.com/bfred-it/object-fit-images */
    font-family: 'object-fit: cover;';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}
/* === FIXED OVERFLOW & RESPONSIVENESS === */
html, body { overflow-x: hidden; }

section { overflow: hidden; }

[class*="shape"], [class*="banner"], [class*="hero"] {
    max-width: 100%;
    overflow: hidden;
}

.auto-container { overflow: hidden; }

h1, h2, h3, p {
    max-width: 100%;
    word-break: break-word;
    overflow-wrap: break-word;
}

img {
    max-width: 100%;
    height: auto;
}

@media (max-width: 768px) {
    * { max-width: 100% !important; }
    .row { margin-left: 0; margin-right: 0; }
}
