/* index — generisano (build.py) iz merenja originala. Ne menjati rucno. */
.s-19d672e { background-color: rgb(0, 42, 52); }
.s-55df3cd { background-image: url(/slike/2025/01/bnr_img1.jpg); background-size: cover; background-position: 50% 50%; background-repeat: no-repeat; }
.s-8b758c6 { background-color: rgb(247, 248, 250); }
.s-dbf7060 { background-color: rgb(255, 255, 255); }
.s-ebb10a9 { background-image: url(/slike/2024/11/counter-bg.jpg); background-size: cover; background-position: 50% 50%; background-repeat: no-repeat; }

.s-18b6b71 { width: 100%; display: flex; flex-direction: row; justify-content: space-between; align-items: center; gap: 0px 30px; padding: 0px 0px 0px 0px; }
.s-18fe80c { width: 100%; display: flex; flex-direction: row; flex-wrap: wrap; gap: 0px 0px; padding: 0px 0px 0px 0px; }
.s-19d672e { width: 100%; display: flex; flex-direction: column; gap: 20px 20px; padding: 200px 30px 80px 30px; }
.s-2150d52 { width: 30%; display: flex; flex-direction: column; gap: 5px 20px; padding: 10px 10px 10px 10px; }
.s-2636715 { width: 48%; display: flex; flex-direction: column; gap: 20px 20px; padding: 0px 0px 0px 0px; }
.s-300f491 { width: 42%; display: block; padding: 10px 10px 11px 10px; }
.s-316e19a { width: 48%; display: flex; flex-direction: column; gap: 20px 20px; padding: 0px 0px 0px 0px; }
.s-373ef35 { width: 48%; display: flex; flex-direction: column; gap: 20px 20px; padding: 0px 0px 0px 0px; }
.s-41a48eb { width: 25%; display: flex; flex-direction: column; gap: 0px 0px; padding: 20px 0px 20px 0px; }
.s-446796b { width: 100%; display: flex; flex-direction: row; justify-content: center; align-items: center; gap: 0px 0px; padding: 0px 0px 0px 0px; }
.s-467eee1 { width: 100%; display: flex; flex-direction: column; gap: 20px 20px; padding: 0px 0px 0px 0px; }
.s-4989e78 { width: 58%; display: flex; flex-direction: column; gap: 20px 20px; padding: 0px 10px 10px 10px; }
.s-512b402 { width: 46%; display: flex; flex-direction: column; gap: 20px 20px; padding: 0px 0px 0px 0px; }
.s-55df3cd { width: 100%; margin: -130px 0px 0px 0px; min-height: 700px; display: flex; flex-direction: row; align-items: flex-end; gap: 20px 20px; padding: 60px 60px 60px 60px; }
.s-56cc8f7 { width: 100%; display: flex; flex-direction: column; padding: 0 10px 0 10px; }
.s-56cc8f7 > .omot { display: flex; flex-direction: row; justify-content: space-between; gap: 0px 0px; max-width: min(100%, 1430px); padding: 80px 0 120px; }
.s-68f00fe { width: 100%; display: flex; flex-direction: row; gap: 20px 20px; padding: 0px 0px 0px 0px; }
.s-741c3a9 { width: 65%; display: flex; flex-direction: column; gap: 20px 20px; padding: 0px 0px 0px 0px; }
.s-7f5a970 { width: 100%; display: flex; flex-direction: column; padding: 0 0px 0 0px; }
.s-7f5a970 > .omot { display: flex; flex-direction: row; gap: 20px 20px; max-width: min(100%, 1430px); padding: 80px 0 80px; }
.s-7ff2dad { width: 100%; display: flex; flex-direction: column; gap: 20px 20px; padding: 0px 0px 0px 0px; }
.s-862a318 { width: 52%; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-end; align-items: flex-start; gap: 20px 20px; padding: 0px 0px 0px 0px; }
.s-8b758c6 { width: 100%; flex: 0 0 auto; display: flex; flex-direction: column; padding: 0 0px 0 20px; }
.s-8b758c6 > .omot { display: flex; flex-direction: row; align-items: center; gap: 0px 100px; max-width: min(100%, 1430px); padding: 110px 0 120px; }
.s-8ff277e { width: 20%; display: flex; flex-direction: column; gap: 0px 0px; padding: 10px 10px 10px 10px; }
.s-906b84c { width: 25%; display: flex; flex-direction: column; gap: 0px 0px; padding: 10px 10px 10px 10px; }
.s-984bff6 { width: 100%; display: flex; flex-direction: column; padding: 0 0px 0 0px; }
.s-984bff6 > .omot { display: flex; flex-direction: column; gap: 20px 20px; max-width: min(100%, 1430px); padding: 0px 0 110px; }
.s-9fe90c4 { width: 100%; display: flex; flex-direction: column; align-items: center; gap: 20px 20px; padding: 110px 0px 55px 0px; }
.s-b12a6fb { width: 48%; display: flex; flex-direction: column; gap: 20px 20px; padding: 0px 0px 0px 0px; }
.s-b7fd168 { width: 25%; display: flex; flex-direction: column; gap: 20px 20px; padding: 20px 0px 20px 0px; }
.s-b98caaf { width: 100%; display: flex; flex-direction: column; gap: 20px 20px; padding: 0px 0px 0px 0px; }
.s-bafa99e { width: 48%; flex: 0 0 auto; display: flex; flex-direction: row; flex-wrap: wrap; gap: 20px 20px; padding: 10px 10px 10px 10px; }
.s-bbe9008 { width: 25%; display: flex; flex-direction: column; gap: 0px 0px; padding: 10px 10px 10px 10px; }
.s-dbf7060 { width: 480px; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; align-items: flex-end; gap: 20px 20px; padding: 60px 60px 60px 60px; }
.s-ebb10a9 { width: 100%; display: flex; flex-direction: column; padding: 0 20px 0 20px; }
.s-ebb10a9 > .omot { display: flex; flex-direction: row; gap: 20px 20px; max-width: min(100%, 1430px); padding: 120px 0 40px; }
.s-f1f97a8 { width: 54%; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-around; align-items: center; gap: 25px 0px; padding: 0px 0px 0px 0px; }
.s-fb9e570 { width: 50%; display: flex; flex-direction: column; gap: 0px 0px; padding: 20px 0px 20px 0px; }
.s-fbdfd5e { width: 100%; display: flex; flex-direction: row; gap: 0px 0px; padding: 60px 0px 0px 0px; }

@media (max-width: 1366px) {
  .s-19d672e { padding: 200px 20px 80px 20px; }
  .s-300f491 { width: 100%; }
  .s-4989e78 { width: 100%; padding: 0px 0px 0px 0px; }
  .s-55df3cd { margin: -167px 0px 0px 0px; padding: 60px 30px 60px 30px; }
  .s-56cc8f7 { padding: 0 20px 0 20px; }
  .s-56cc8f7 > .omot { flex-wrap: wrap; }
  .s-7f5a970 { padding: 0 10px 0 10px; }
  .s-7f5a970 > .omot { padding: 50px 0 50px; }
  .s-8b758c6 { padding: 0 20px 0 20px; }
  .s-8b758c6 > .omot { gap: 0px 20px; }
  .s-984bff6 { padding: 0 20px 0 20px; }
  .s-9fe90c4 { padding: 110px 20px 55px 20px; }
}

@media (max-width: 1024px) {
  .s-18b6b71 { flex-direction: column; }
  .s-19d672e { padding: 200px 20px 50px 20px; }
  .s-2150d52 { width: 100%; }
  .s-2636715 { width: 50%; }
  .s-316e19a { width: 50%; }
  .s-373ef35 { width: 50%; }
  .s-512b402 { width: 100%; margin: 0px 0px 30px 0px; }
  .s-55df3cd { margin: 0px 0px 0px 0px; flex-direction: column; padding: 50px 20px 50px 20px; }
  .s-56cc8f7 > .omot { max-width: min(100%, 1024px); padding: 45px 0 80px; }
  .s-741c3a9 { width: 100%; margin: 0px 0px 30px 0px; }
  .s-7f5a970 > .omot { flex-wrap: wrap; max-width: min(100%, 1024px); }
  .s-862a318 { width: 100%; justify-content: flex-start; }
  .s-8b758c6 > .omot { flex-direction: column; max-width: min(100%, 1024px); padding: 60px 0 80px; }
  .s-8ff277e { width: 31%; }
  .s-906b84c { width: 32%; }
  .s-984bff6 > .omot { max-width: min(100%, 1024px); padding: 0px 0 70px; }
  .s-9fe90c4 { padding: 70px 20px 20px 20px; }
  .s-bafa99e { width: 100%; margin: 0px 0px 30px 0px; }
  .s-bbe9008 { width: 31%; }
  .s-ebb10a9 > .omot { max-width: min(100%, 1024px); padding: 80px 0 40px; }
  .s-f1f97a8 { width: 100%; }
  .s-fbdfd5e { padding: 30px 0px 0px 0px; }
}

@media (max-width: 767px) {
  .s-18b6b71 { flex-wrap: wrap; }
  .s-19d672e { flex-wrap: wrap; padding: 200px 20px 60px 20px; }
  .s-2150d52 { flex-wrap: wrap; }
  .s-2636715 { width: 100%; flex-wrap: wrap; }
  .s-316e19a { width: 100%; flex-wrap: wrap; }
  .s-373ef35 { width: 100%; flex-wrap: wrap; }
  .s-41a48eb { width: 100%; flex-wrap: wrap; padding: 0px 0px 10px 0px; }
  .s-446796b { flex-wrap: wrap; }
  .s-467eee1 { flex-wrap: wrap; }
  .s-4989e78 { flex-wrap: wrap; }
  .s-512b402 { flex-wrap: wrap; }
  .s-55df3cd { min-height: 440px; }
  .s-56cc8f7 > .omot { max-width: min(100%, 767px); }
  .s-68f00fe { flex-wrap: wrap; }
  .s-741c3a9 { flex-wrap: wrap; }
  .s-7f5a970 > .omot { max-width: min(100%, 767px); }
  .s-7ff2dad { flex-wrap: wrap; }
  .s-862a318 { justify-content: center; }
  .s-8b758c6 > .omot { flex-wrap: wrap; max-width: min(100%, 767px); }
  .s-8ff277e { width: 100%; flex-wrap: wrap; }
  .s-906b84c { width: 100%; flex-wrap: wrap; }
  .s-984bff6 > .omot { flex-wrap: wrap; max-width: min(100%, 767px); }
  .s-9fe90c4 { flex-wrap: wrap; }
  .s-b12a6fb { width: 100%; flex-wrap: wrap; }
  .s-b7fd168 { width: 100%; flex-wrap: wrap; padding: 20px 0px 10px 0px; }
  .s-b98caaf { flex-wrap: wrap; }
  .s-bbe9008 { width: 100%; flex-wrap: wrap; }
  .s-dbf7060 { width: 100%; padding: 40px 40px 40px 40px; }
  .s-ebb10a9 > .omot { flex-wrap: wrap; max-width: min(100%, 767px); }
  .s-fb9e570 { width: 100%; flex-wrap: wrap; padding: 0px 10px 20px 10px; }
  .s-fbdfd5e { flex-wrap: wrap; }
}

/* lepljive kolone (theiaStickySidebar na originalu) */

@media (min-width: 1367px) {
  .s-300f491 { position: sticky; top: 150px; align-self: flex-start; margin-bottom: 1px; }
}


/* okvir kontejnera (ivica, zaobljenje, senka, z-index) */
.s-446796b { border-top: 1px solid rgba(255, 255, 255, 0.13); }
.s-68f00fe { position: relative; z-index: 111; }
.s-7ff2dad { position: relative; z-index: 111; }
.s-b98caaf { position: relative; z-index: 1; }
.s-fb9e570 { border-right: 1px solid rgba(255, 255, 255, 0.13); border-left: 1px solid rgba(255, 255, 255, 0.13); }
.s-fbdfd5e { position: relative; z-index: 1; }


/* prekrivaci kontejnera (background overlay) */
.s-55df3cd::before { content: ""; position: absolute; inset: 0; pointer-events: none; background: linear-gradient(rgb(0, 42, 52) 1.26%, rgba(0, 42, 52, 0.5) 98.51%); }
.s-55df3cd { position: relative; } .s-55df3cd > * { position: relative; }


/* widgeti: raspored po opsezima (sirina, poravnanje, polozaj, skrivanje) */
.s-1502417 { max-width: 100%; }
.s-15ba952 { max-width: 100%; }
.s-243a4c2 { max-width: 100%; }
.s-277f808 { margin: 0 0 40px; width: 100%; max-width: 100%; }
.s-27d96f2 { max-width: 100%; }
.s-294fee8 { max-width: 100%; }
.s-30465f3 { padding: 7px 0 2px; width: 100%; max-width: 100%; }
.s-40d8174 { max-width: 100%; }
.s-43fd5d3 { max-width: 100%; }
.s-4cad332 { width: 61%; max-width: 100%; align-self: flex-start; }
.s-4f7aa26 { max-width: 100%; }
.s-557c126 { max-width: 100%; }
.s-5e9bc83 { max-width: 100%; }
.s-679545c { width: 100%; max-width: 100%; }
.s-679545c iframe { height: 300px; }
.s-764573f { max-width: 100%; align-self: flex-start; }
.s-8efa88e { max-width: 100%; align-self: center; }
.s-8f4bfae { max-width: 100%; }
.s-a2e8c9f { padding: 0 170px 0 0; width: 100%; max-width: 100%; }
.s-a8dfed3 { padding: 0 0 20px; max-width: 100%; }
.s-ac72197 { max-width: 100%; }
.s-adc5775 { padding: 0 0 25px; width: 34%; max-width: 100%; align-self: center; }
.s-b8a1f55 { padding: 10px 0 0; width: 100%; max-width: 100%; }
.s-c33f349 { max-width: 100%; }
.s-c576d85 { padding: 0 0 35px; max-width: 100%; }
.s-d33f192 { max-width: 100%; }
.s-d57dc46 { padding: 0 0 15px; max-width: 100%; }
.s-d64c5ba { max-width: 100%; }
.s-dd9c634 { width: 100%; max-width: 100%; }
.s-fe05f91 { max-width: 100%; }

@media (max-width: 1366px) {
  .s-4cad332 { width: 588px; }
  .s-adc5775 { width: 48%; }
}

@media (max-width: 1024px) {
  .s-277f808 { margin: 0 0 30px; }
  .s-adc5775 { width: 58%; }
}

@media (max-width: 767px) {
  .s-5e9bc83 { padding: 20px 0 0; }
  .s-adc5775 { width: 100%; }
}

/* widgeti: tipografija po opsezima, isecanje slika, razdelnici */
.s-1502417 .kontakt-kartica__oznaka { font-size: 16px; line-height: 28px; letter-spacing: normal; font-weight: 700; }
.s-1502417 .kontakt-kartica__tekst { font-size: 18px; line-height: 28px; letter-spacing: normal; font-weight: 400; }
.s-1502417 a { font-size: 18px; line-height: 28px; letter-spacing: normal; font-weight: 400; }
.s-15ba952 .naslov-sekcije { font-size: 24px; line-height: 32px; letter-spacing: normal; font-weight: 700; margin: 0px; padding: 0px; }
.s-243a4c2 .brojac__cifre { font-size: 64px; line-height: 60px; letter-spacing: 5px; font-weight: 700; }
.s-243a4c2 .brojac__sufiks { font-size: 64px; line-height: 28px; letter-spacing: normal; font-weight: 700; }
.s-243a4c2 .brojac__oznaka { font-size: 18px; line-height: 18px; letter-spacing: normal; font-weight: 500; margin: 10px 0px 0px; padding: 0px; }
.s-277f808 .nadnaslov { font-size: 16px; line-height: 28px; letter-spacing: normal; font-weight: 600; margin: 20px 0px 0px -6px; padding: 0px; }
.s-277f808 .naslov-sekcije { font-size: 60px; line-height: 72px; letter-spacing: normal; font-weight: 700; margin: 6px 0px 18px; padding: 0px; }
.s-27d96f2 .marquee__stavka .je-obris { font-size: 110px; line-height: 110px; letter-spacing: normal; font-weight: 700; }
.s-27d96f2 .marquee__stavka p:not(.je-obris) { font-size: 110px; line-height: 110px; letter-spacing: normal; font-weight: 700; }
.s-294fee8 .prednost__naslov { font-size: 30px; line-height: 42px; letter-spacing: normal; font-weight: 700; }
.s-40d8174 .usluge-lista__naslov { font-size: 24px; line-height: 32px; letter-spacing: normal; font-weight: 700; }
.s-40d8174 .usluge-lista__opis { font-size: 18px; line-height: 28px; letter-spacing: normal; font-weight: 400; }
.s-40d8174 .usluge-lista__dugme { font-size: 18px; line-height: 28px; letter-spacing: normal; font-weight: 500; }
.s-4cad332 .naslov-sekcije { font-size: 80px; line-height: 94px; letter-spacing: normal; font-weight: 700; margin: 0px; padding: 10px 0px 0px; }
.s-4f7aa26 .prednost__naslov { font-size: 30px; line-height: 42px; letter-spacing: normal; font-weight: 700; }
.s-557c126 .prednost__naslov { font-size: 30px; line-height: 42px; letter-spacing: normal; font-weight: 700; }
.s-764573f a > span:last-child { font-size: 18px; line-height: 28px; letter-spacing: normal; font-weight: 400; }
.s-8efa88e { font-size: 18px; line-height: 28px; letter-spacing: normal; font-weight: 400; }
.s-8efa88e a { font-size: 18px; line-height: 28px; letter-spacing: normal; font-weight: 400; }
.s-8f4bfae .brojac__cifre { font-size: 64px; line-height: 60px; letter-spacing: 5px; font-weight: 700; }
.s-8f4bfae .brojac__sufiks { font-size: 64px; line-height: 28px; letter-spacing: normal; font-weight: 700; }
.s-8f4bfae .brojac__oznaka { font-size: 18px; line-height: 18px; letter-spacing: normal; font-weight: 500; margin: 10px 0px 0px; padding: 0px; }
.s-a8dfed3 .nadnaslov { font-size: 16px; line-height: 28px; letter-spacing: normal; font-weight: 600; margin: 0px 0px 0px -6px; padding: 0px; }
.s-a8dfed3 .naslov-sekcije { font-size: 60px; line-height: 72px; letter-spacing: normal; font-weight: 700; margin: 10px 0px 18px; padding: 0px; }
.s-a8dfed3 .naslov-opis { font-size: 18px; line-height: 28px; letter-spacing: normal; font-weight: 400; margin: 0px 60px 0px 0px; padding: 0px; }
.s-a8dfed3 .naslov-opis p { font-size: 18px; line-height: 28px; letter-spacing: normal; font-weight: 400; margin: 0px 60px 0px 0px; padding: 0px; }
.s-adc5775 .nadnaslov { font-size: 16px; line-height: 28px; letter-spacing: normal; font-weight: 600; margin: 0px 0px 0px -6px; padding: 0px; }
.s-adc5775 .naslov-sekcije { font-size: 60px; line-height: 72px; letter-spacing: normal; font-weight: 700; margin: 10px 0px 0px; padding: 0px; }
.s-b8a1f55 a { font-size: 18px; line-height: 20px; letter-spacing: normal; font-weight: 400; }
.s-d33f192 .prednost__naslov { font-size: 30px; line-height: 42px; letter-spacing: normal; font-weight: 700; }
.s-d57dc46 .naslov-sekcije { font-size: 24px; line-height: 32px; letter-spacing: normal; font-weight: 700; margin: 0px; padding: 0px; }
.s-dd9c634 .tip__broj { font-size: 70px; line-height: 54px; letter-spacing: normal; font-weight: 700; }
.s-dd9c634 .tip__naslov { font-size: 24px; line-height: 36px; letter-spacing: normal; font-weight: 600; }
.s-dd9c634 .tip__naslov span { font-size: 30px; line-height: 36px; letter-spacing: normal; font-weight: 600; }
.s-fe05f91 .naslov-sekcije { font-size: 240px; line-height: 240px; letter-spacing: -4.8px; font-weight: 700; margin: 0px 0px 11px; padding: 0px; }
.s-30465f3 > span { background: rgb(235, 235, 235); }
.s-43fd5d3 img { clip-path: polygon(0px 0px, 100% 0px, 100% 100%, 0px 100%, 9% 52%); }
.s-a2e8c9f > span { background: rgba(255, 255, 255, 0.23); }
.s-ac72197 img { clip-path: polygon(85% 0%, 100% 50%, 85% 100%, 0% 100%, 15% 50%, 0% 0%); }
.s-c33f349 img { margin-inline: auto; }

@media (max-width: 1366px) {
  .s-243a4c2 .brojac__cifre { font-size: 42px; letter-spacing: 2px; }
  .s-243a4c2 .brojac__sufiks { font-size: 52px; }
  .s-243a4c2 .brojac__oznaka { margin: 0px; }
  .s-277f808 .naslov-sekcije { font-size: 42px; line-height: 52px; }
  .s-4cad332 .naslov-sekcije { font-size: 70px; line-height: 80px; }
  .s-8f4bfae .brojac__cifre { font-size: 42px; letter-spacing: 2px; }
  .s-8f4bfae .brojac__sufiks { font-size: 52px; }
  .s-8f4bfae .brojac__oznaka { margin: 0px; }
  .s-a8dfed3 .naslov-sekcije { font-size: 42px; line-height: 52px; }
  .s-adc5775 .naslov-sekcije { font-size: 42px; line-height: 52px; }
  .s-fe05f91 .naslov-sekcije { font-size: 130px; line-height: 130px; letter-spacing: -2.6px; }
}

@media (max-width: 1024px) {
  .s-243a4c2 .brojac__cifre { font-size: 55px; }
  .s-243a4c2 .brojac__sufiks { font-size: 55px; }
  .s-27d96f2 .marquee__stavka .je-obris { font-size: 60px; line-height: 60px; }
  .s-27d96f2 .marquee__stavka p:not(.je-obris) { font-size: 60px; line-height: 60px; }
  .s-294fee8 .prednost__naslov { font-size: 24px; line-height: 34px; }
  .s-4f7aa26 .prednost__naslov { font-size: 24px; line-height: 34px; }
  .s-557c126 .prednost__naslov { font-size: 24px; line-height: 34px; }
  .s-8efa88e { font-size: 14px; }
  .s-8efa88e a { font-size: 14px; }
  .s-8f4bfae .brojac__cifre { font-size: 55px; }
  .s-8f4bfae .brojac__sufiks { font-size: 55px; }
  .s-d33f192 .prednost__naslov { font-size: 24px; line-height: 34px; }
  .s-dd9c634 .tip__naslov span { font-size: 24px; }
  .s-fe05f91 .naslov-sekcije { font-size: 90px; line-height: 90px; letter-spacing: -1.8px; }
}

@media (max-width: 767px) {
  .s-243a4c2 .brojac__cifre { font-size: 50px; }
  .s-243a4c2 .brojac__sufiks { font-size: 50px; }
  .s-277f808 .naslov-sekcije { font-size: 30px; line-height: 40px; }
  .s-294fee8 .prednost__naslov { font-size: 20px; line-height: 30px; }
  .s-40d8174 .usluge-lista__naslov { font-size: 22px; }
  .s-40d8174 .usluge-lista__opis { font-size: 16px; line-height: 24px; }
  .s-4cad332 .naslov-sekcije { font-size: 40px; line-height: 50px; }
  .s-4f7aa26 .prednost__naslov { font-size: 20px; line-height: 30px; }
  .s-557c126 .prednost__naslov { font-size: 20px; line-height: 30px; }
  .s-8f4bfae .brojac__cifre { font-size: 50px; }
  .s-8f4bfae .brojac__sufiks { font-size: 50px; }
  .s-a8dfed3 .naslov-sekcije { font-size: 30px; line-height: 40px; }
  .s-a8dfed3 .naslov-opis { margin: 0px; }
  .s-a8dfed3 .naslov-opis p { margin: 0px; }
  .s-adc5775 .naslov-sekcije { font-size: 30px; line-height: 40px; }
  .s-d33f192 .prednost__naslov { font-size: 20px; line-height: 30px; }
  .s-dd9c634 .tip__naslov span { font-size: 20px; }
  .s-fe05f91 .naslov-sekcije { font-size: 40px; line-height: 40px; letter-spacing: -0.8px; }
}

/* widgeti: unutrasnji okviri (podesavanja widgeta: ikone, kartice, razmaci) */
.s-1502417 .kontakt-kartica__stavka { padding: 0 50px 0 0; margin: 0; }
.s-1502417 .kontakt-kartica__oznaka { padding: 0; margin: 16px 0 3px; }
.s-1502417 .kontakt-kartica__tekst { padding: 0; margin: 0; }
.s-15ba952, .s-277f808, .s-4cad332, .s-a8dfed3, .s-d57dc46 { text-align: left; }
.s-27d96f2 .marquee__razmak { margin: 0 30px; }
.s-294fee8, .s-4f7aa26, .s-d33f192 { padding: 30px 40px 40px 85px; margin: 0; background-color: transparent; background-image: url(/slike/2025/01/benefit-bg1.png); background-size: contain; background-position: 0% 0%; background-repeat: no-repeat; border-radius: 2px; box-shadow: none; border: 0; }
.s-294fee8 .prednost__ikona { padding: 0; margin: 0; background-color: transparent; border-radius: 0; box-shadow: none; width: auto; height: 48px; display: block; }
.s-294fee8 .prednost__ikona svg { width: 48px; height: 48px; }
.s-294fee8 .prednost__naslov, .s-4f7aa26 .prednost__naslov, .s-557c126 .prednost__naslov, .s-d33f192 .prednost__naslov { padding: 0; margin: 15px 0 12px; }
.s-4f7aa26 .prednost__ikona, .s-d33f192 .prednost__ikona { padding: 0; margin: 0; background-color: transparent; border-radius: 0; box-shadow: none; width: auto; height: 100px; display: block; }
.s-4f7aa26 .prednost__ikona svg, .s-d33f192 .prednost__ikona svg { width: 100px; height: 100px; }
.s-557c126 { padding: 30px 40px 40px 85px; margin: 0 4px 0 0; background-color: rgb(255, 255, 255); background-image: url(/slike/2025/01/benefit-bg1.png); background-size: contain; background-position: 0% 0%; background-repeat: no-repeat; border-radius: 2px; box-shadow: none; border: 0; }
.s-557c126 .prednost__ikona { padding: 0; margin: 0; background-color: transparent; border-radius: 0; box-shadow: none; width: 49px; height: 52px; display: flex; flex-direction: row; justify-content: center; align-items: center; }
.s-557c126 .prednost__ikona svg { width: 44px; height: 44px; }
.s-a8dfed3 .naslov-opis { border: 0; }
.s-adc5775, .s-fe05f91 { text-align: center; }

@media (max-width: 1366px) {
  .s-1502417 .kontakt-kartica__stavka { padding: 0; }
}

@media (max-width: 1024px) {
  .s-294fee8, .s-4f7aa26, .s-557c126, .s-d33f192 { padding: 30px 40px 40px 73px; }
}

@media (max-width: 767px) {
  .s-294fee8, .s-4f7aa26, .s-557c126, .s-d33f192 { padding: 20px 30px 30px 55px; }
}

/* widgeti: lista usluga (lepljenje, stavka, slika, tekst, prelazak misa) */
.s-40d8174 .usluge-lista__stavka { padding: 40px 0; background-color: rgb(255, 255, 255); top: 130px; border-bottom: 1px solid rgb(231, 231, 231); }
.s-40d8174 .usluge-lista__stavka:last-child { border-bottom-color: rgba(54, 223, 128, 0); }
.s-40d8174 .usluge-lista__slika { width: 400px; height: 160px; }
.s-40d8174 .usluge-lista__slika img { height: 160px; }
.s-40d8174 .usluge-lista__stavka--pocetna .usluge-lista__slika, .s-40d8174 .je-aktivna .usluge-lista__slika img, .s-40d8174 .usluge-lista__stavka:hover .usluge-lista__slika img { height: 217px; }
.s-40d8174 .usluge-lista__naslov { margin: 0 0 10px; }
.s-40d8174 .usluge-lista__dno { width: 322px; gap: 12px; }
.s-40d8174 .usluge-lista__naslov:hover, .s-40d8174 .usluge-lista__stavka:hover .usluge-lista__dugme { color: rgb(236, 0, 0); }

@media (max-width: 1366px) {
  .s-40d8174 .usluge-lista__dno { width: 100%; }
}

@media (max-width: 767px) {
  .s-40d8174 .usluge-lista__slika { width: 100%; height: auto; }
  .s-40d8174 .usluge-lista__slika img, .s-40d8174 .usluge-lista__stavka--pocetna .usluge-lista__slika, .s-40d8174 .je-aktivna .usluge-lista__slika img, .s-40d8174 .usluge-lista__stavka:hover .usluge-lista__slika img { height: auto; }
}

/* widgeti: izgled teksta gde odstupa od uobicajenog za tip; okretanje */
.s-1502417 .kontakt-kartica__oznaka { color: rgb(255, 255, 255); font-family: var(--oznaka); }
.s-1502417 .kontakt-kartica__tekst { color: rgb(190, 190, 190); }
.s-fe05f91 .naslov-sekcije { text-transform: uppercase; -webkit-text-fill-color: rgba(0, 0, 0, 0); }

/* widgeti: stilovi upisani u sadrzaj (text-editor) */

