/* Life Balance hero (zamena za Slider Revolution). Visinu i razmeru postavlja hero.js; bez JS-a prikazuje se prvi slajd. */
.lbh{position:relative;width:100%;max-width:none;height:var(--lbh-h,900px);overflow:hidden;background:#e9eef0}
.lbh-slajd{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity 1s ease,visibility 0s linear 1s}
.lbh-slajd.is-active{opacity:1;visibility:visible;transition:opacity 1s ease,visibility 0s}
.lbh-pozadina{position:absolute;inset:0;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover}
.lbh-mreza{position:absolute;left:50%;top:0;transform:translateX(-50%)}
.lbh-sloj{position:absolute;margin:0;transition-property:opacity;transition-timing-function:cubic-bezier(.645,.045,.355,1)}
.lbh-js .lbh-sloj{opacity:0}
.lbh-nowrap{white-space:nowrap}
.lbh-js .lbh-slajd.is-ulaz .lbh-sloj{opacity:1}
.lbh-slajd:not(.is-ulaz) .lbh-sloj{transition:none}
.lbh-dugme{display:inline-block;color:#fff;text-decoration:none;border-radius:4px;transition-timing-function:cubic-bezier(.47,0,.745,.715)}
.lbh-dugme:hover,.lbh-dugme:focus-visible{color:#fff}
.lbh-tackica{display:inline-block;width:.8em;height:.8em;border-radius:50%;background:currentColor;vertical-align:-.05em}
.lbh-tackice{position:absolute;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;z-index:5}
.lbh-tacka{border:0;padding:0;border-radius:50%;cursor:pointer}
.lbh-tacka:focus-visible{outline:2px solid #fff;outline-offset:2px}
@media (prefers-reduced-motion:reduce){.lbh-slajd,.lbh-sloj{transition:none!important}}
