{"id":6182,"date":"2026-07-26T23:57:26","date_gmt":"2026-07-26T23:57:26","guid":{"rendered":"https:\/\/tbp.si\/?page_id=6182"},"modified":"2026-08-26T08:49:56","modified_gmt":"2026-08-26T08:49:56","slug":"assemblies","status":"publish","type":"page","link":"https:\/\/tbp.si\/en\/sklopi\/","title":{"rendered":"Fold"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"6182\" class=\"elementor elementor-6182\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7bca90f e-con-full e-flex e-con e-parent\" data-id=\"7bca90f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-001c4f2 elementor-widget elementor-widget-html\" data-id=\"001c4f2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\n  .tbp-service{\n    --tbp-bg-dark:#12141c;\n    --tbp-text-light:#f3f4f6;\n    --tbp-muted-light:#c7cad1;\n    --tbp-bg-page:#ffffff;\n    --tbp-text-dark:#14161c;\n    --tbp-muted-dark:#6b6f79;\n    --tbp-orange:#f2701f;\n    --tbp-orange-dark:#c2570f;\n    --tbp-border:#e7e7ea;\n    --tbp-font: \"Eurostile\",\"Swiss721\",\"Arial Narrow\",Arial,sans-serif;\n\n    --tbp-maxw:1920px;\n    --tbp-pad-x:60px;\n    --tbp-pad-x-mobile:21px;\n\n    font-family:var(--tbp-font);\n    background:var(--tbp-bg-page);\n    color:var(--tbp-text-dark);\n  }\n  .tbp-service *{box-sizing:border-box; border-radius:0;}\n\n  \/* ---------- HERO ---------- *\/\n  #tbp-service .tbp-hero{\n    position:relative !important;\n    width:100% !important;\n    height:800px !important;\n    display:flex;\n    align-items:flex-end;\n    overflow:hidden;\n    background:var(--tbp-bg-dark);\n  }\n  #tbp-service .tbp-hero__media{\n    display:block !important;\n    position:absolute !important;\n    top:0 !important;\n    left:0 !important;\n    right:0 !important;\n    bottom:0 !important;\n    width:100% !important;\n    height:100% !important;\n    max-width:none !important;\n    max-height:none !important;\n    object-fit:cover !important;\n    object-position:center !important;\n  }\n  .tbp-hero__overlay{\n    position:absolute;\n    inset:0;\n    background:linear-gradient(180deg, rgba(18,20,28,.15) 0%, rgba(18,20,28,.35) 55%, rgba(18,20,28,.88) 100%);\n  }\n  .tbp-hero__content{\n    position:relative;\n    z-index:1;\n    max-width:960px;\n    padding:0 var(--tbp-pad-x) 72px;\n    color:var(--tbp-text-light);\n  }\n  .tbp-hero__title{\n    font-size:48px;\n    font-weight:700;\n    line-height:1.05;\n    margin:0 0 14px;\n  }\n  .tbp-hero__subtitle{\n    font-size:24px;\n    line-height:1.5;\n    color:var(--tbp-muted-light);\n    max-width:560px;\n    margin:0;\n  }\n\n  \/* ---------- SHARED SECTION LAYOUT ---------- *\/\n  .tbp-section{\n    padding:100px var(--tbp-pad-x);\n    max-width:var(--tbp-maxw);\n    margin:0 auto;\n  }\n  .tbp-row{\n    display:grid;\n    grid-template-columns:1fr 1fr;\n    gap:64px;\n    align-items:start; \/* start (not center) so sticky media can engage *\/\n  }\n  .tbp-row.tbp-row--reverse .tbp-row__text{order:2;}\n  .tbp-row.tbp-row--reverse .tbp-row__media{order:1;}\n\n  .tbp-row__title{\n    font-size:36px;\n    font-weight:700;\n    line-height:1.15;\n    margin:0 0 18px;\n    color:var(--tbp-text-dark);\n  }\n  .tbp-row__body{\n    font-size:18px;\n    line-height:1.7;\n    color:var(--tbp-muted-dark);\n    margin:0 0 16px;\n  }\n  .tbp-row__body:last-of-type{margin-bottom:0;}\n\n  .tbp-row__media{\n    position:sticky;\n    top:140px;\n    border-radius:0;\n    overflow:hidden;\n    background:var(--tbp-border);\n  }\n  .tbp-row__media img{\n    display:block;\n    width:100%;\n    height:100%;\n    object-fit:cover;\n    aspect-ratio:4\/3;\n  }\n\n  \/* auto-cycling slideshow media *\/\n  .tbp-row__slideshow{\n    position:sticky;\n    top:140px;\n    overflow:hidden;\n    background:var(--tbp-border);\n    aspect-ratio:4\/3;\n  }\n  .tbp-row__slideshow .tbp-slide{\n    position:absolute;\n    inset:0;\n    width:100%;\n    height:100%;\n    object-fit:cover;\n    opacity:0;\n    transition:opacity 1.2s ease;\n  }\n  .tbp-row__slideshow .tbp-slide.is-active{\n    opacity:1;\n  }\n\n  \/* Intro row sits directly under the hero \u2014 slightly tighter top padding *\/\n  .tbp-intro{padding-top:88px;}\n\n  \/* ---------- TOPIC CARD GRID ----------\n     Every subheading from the source text becomes its own compact gray card\n     (short lead + list, or just a short paragraph for topics without a list).\n     Full-width, sits below the text\/media row. *\/\n  .tbp-topics{\n    margin-top:56px;\n    padding-top:36px;\n    border-top:1px solid var(--tbp-border);\n    display:grid;\n    grid-template-columns:1fr 1fr;\n    gap:44px 64px;\n  }\n  .tbp-topic{\n    background:#F8F8F8;\n    padding:28px 28px 30px;\n  }\n  .tbp-topic__title{\n    font-size:19px;\n    font-weight:700;\n    margin:0 0 10px;\n    color:var(--tbp-text-dark);\n  }\n  .tbp-topic__body,\n  .tbp-topic__lead{\n    font-size:15px;\n    line-height:1.65;\n    color:var(--tbp-muted-dark);\n    margin:0 0 14px;\n  }\n  .tbp-topic__body:last-child,\n  .tbp-topic__lead:last-child{margin-bottom:0;}\n  .tbp-topic__list{\n    list-style:none;\n    margin:0;\n    padding:0;\n    display:flex;\n    flex-direction:column;\n    gap:8px;\n  }\n  .tbp-topic__list li{\n    position:relative;\n    padding-left:18px;\n    font-size:15px;\n    line-height:1.6;\n    color:var(--tbp-muted-dark);\n  }\n  .tbp-topic__list li::before{\n    content:\"\";\n    position:absolute;\n    left:0;\n    top:8px;\n    width:6px;\n    height:6px;\n    background:var(--tbp-orange);\n  }\n  \/* closing tagline, spans the full grid width as the row's final statement *\/\n  .tbp-topics__tagline{\n    grid-column:1 \/ -1;\n    margin-top:8px;\n    padding-top:28px;\n    border-top:1px solid var(--tbp-border);\n    font-size:20px;\n    font-weight:700;\n    line-height:1.5;\n    color:var(--tbp-text-dark);\n  }\n\n  \/* ---------- CTA ---------- *\/\n  .tbp-cta{\n    margin:0 var(--tbp-pad-x) 100px;\n    max-width:var(--tbp-maxw);\n    background:var(--tbp-orange);\n    border-radius:10px;\n    padding:56px var(--tbp-pad-x);\n    display:flex;\n    align-items:center;\n    justify-content:space-between;\n    gap:40px;\n    flex-wrap:wrap;\n  }\n  .tbp-cta__title{\n    font-size:24px;\n    font-weight:700;\n    color:#fff;\n    margin:0 0 8px;\n  }\n  .tbp-cta__text{\n    font-size:18px;\n    color:rgba(255,255,255,.85);\n    margin:0;\n    max-width:480px;\n  }\n  .tbp-cta__button{\n    flex:none;\n    display:inline-flex;\n    align-items:center;\n    gap:8px;\n    background:#fff;\n    color:var(--tbp-orange-dark);\n    font-weight:700;\n    font-size:20px;\n    padding:22px 35px 22px 35px;\n    border-radius:40px;\n    text-decoration:none;\n    white-space:nowrap;\n    transition:transform .2s ease;\n  }\n  .tbp-cta__button:hover{transform:translateY(-2px);}\n\n  \/* ---------- SCROLL REVEAL HOOK ---------- *\/\n  .tbp-reveal{opacity:0; transform:translateY(24px);}\n\n  \/* ---------- MOBILE ---------- *\/\n  @media (max-width:860px){\n    #tbp-service .tbp-hero{height:680px !important;}\n    .tbp-hero__content{padding:0 var(--tbp-pad-x-mobile) 48px;}\n    .tbp-hero__title{font-size:34px;}\n    .tbp-hero__subtitle{font-size:18px;}\n    .tbp-section{padding:64px var(--tbp-pad-x-mobile);}\n    .tbp-row{grid-template-columns:1fr; gap:32px; align-items:initial;}\n    .tbp-row.tbp-row--reverse .tbp-row__text,\n    .tbp-row.tbp-row--reverse .tbp-row__media{order:initial;}\n    .tbp-row__title{font-size:24px;}\n    .tbp-row__body{font-size:16px;}\n    .tbp-row__media,\n    .tbp-row__slideshow{position:static; top:auto;} \/* sticky only makes sense on wide desktop layouts *\/\n    .tbp-topics{grid-template-columns:1fr; gap:32px; margin-top:36px; padding-top:28px;}\n    .tbp-topic{padding:22px 22px 24px;}\n    .tbp-topic__title{font-size:18px;}\n    .tbp-topics__tagline{font-size:18px; padding-top:22px;}\n    .tbp-cta{margin:0 var(--tbp-pad-x-mobile) 64px; padding:40px var(--tbp-pad-x-mobile); flex-direction:column; align-items:flex-start;}\n    .tbp-cta__title{font-size:20px;}\n    .tbp-cta__text{font-size:16px;}\n    .tbp-cta__button{font-size:18px;}\n  }\n\n  @media (prefers-reduced-motion: reduce){\n    .tbp-reveal{opacity:1 !important; transform:none !important;}\n    .tbp-row__slideshow .tbp-slide{transition:none;}\n  }\n<\/style>\n\n<div class=\"tbp-service\" id=\"tbp-service\">\n\n  <!-- HERO -->\n  <section class=\"tbp-hero\">\n    <video\n      class=\"tbp-hero__media\"\n      src=\"https:\/\/tbp.si\/wp-content\/uploads\/2026\/08\/sklopi-hero-video.mp4\"\n      autoplay\n      muted\n      loop\n      playsinline\n      poster=\"https:\/\/tbp.si\/wp-content\/uploads\/2026\/07\/strojegradnja-in-avtomatizacija-image-6.avif\"\n    ><\/video>\n    <div class=\"tbp-hero__overlay\"><\/div>\n    <div class=\"tbp-hero__content\">\n      <h1 class=\"tbp-hero__title\">Sklopi<\/h1>\n      <p class=\"tbp-hero__subtitle\">Ro\u010dna in avtomatizirana monta\u017ea funkcionalnih sklopov<\/p>\n    <\/div>\n  <\/section>\n\n  <!-- 1. STROJI \u2014 2-image auto-cycling sticky slideshow, text right, 4-card topic grid below -->\n  <section class=\"tbp-section tbp-intro\">\n    <div class=\"tbp-row tbp-reveal\">\n      <div class=\"tbp-row__text\">\n     \n        <p class=\"tbp-row__body\">Iz posameznih komponent izdelujemo funkcionalne sklope, prilagojene tehni\u010dnim in kakovostnim zahtevam kupcev. Zdru\u017eujemo plasti\u010dne, kovinske in druge sestavne dele ter izvajamo ro\u010dno, polavtomatsko in popolnoma avtomatizirano monta\u017eo.<\/p>\n        <p class=\"tbp-row__body\">Na\u0161e znanje obsega celoten proces \u2013 od pregleda konstrukcije in na\u010drtovanja zaporedja operacij do razvoja monta\u017enih priprav, avtomatizacije, kontrole ter dobave preverjenega kon\u010dnega sklopa.<\/p>\n      <\/div>\n      <div class=\"tbp-row__media tbp-row__slideshow\" data-interval=\"4000\">\n        <img decoding=\"async\" class=\"tbp-slide is-active\" src=\"https:\/\/tbp.si\/wp-content\/uploads\/2026\/08\/Slika-1_converted.avif\" alt=\"Monta\u017ea in sestavljanje sklopov\">\n        <img decoding=\"async\" class=\"tbp-slide\" src=\"https:\/\/tbp.si\/wp-content\/uploads\/2026\/08\/Slika-2_converted.avif\" alt=\"Monta\u017ea in sestavljanje sklopov\">\n      <\/div>\n    <\/div>\n    <div class=\"tbp-topics\">\n      <div class=\"tbp-topic\">\n        <h3 class=\"tbp-topic__title\">Ro\u010dna in avtomatizirana monta\u017ea<\/h3>\n        <p class=\"tbp-topic__body\">Na\u010din sestavljanja izberemo glede na zahtevnost izdelka, velikost serije, \u0161tevilo operacij in zahtevo po ponovljivosti. Pri ve\u010djih serijah uporabljamo polavtomatske ali popolnoma avtomatizirane monta\u017ene celice, ki omogo\u010dajo:<\/p>\n        <ul class=\"tbp-topic__list\">\n          <li>avtomatsko podajanje in usmerjanje komponent<\/li>\n          <li>natan\u010dno pozicioniranje sestavnih delov<\/li>\n          <li>vija\u010denje, stiskanje, vstavljanje in spajanje<\/li>\n          <li>nadzor prisotnosti in pravilne lege komponent<\/li>\n          <li>robotsko manipulacijo med operacijami<\/li>\n          <li>avtomatsko kontrolo kon\u010dnega izdelka<\/li>\n          <li>ozna\u010devanje in sledljivost procesa<\/li>\n        <\/ul>\n      <\/div>\n      <div class=\"tbp-topic\">\n        <h3 class=\"tbp-topic__title\">Razvoj monta\u017enega procesa<\/h3>\n        <p class=\"tbp-topic__lead\">Za vsak sklop dolo\u010dimo optimalno zaporedje operacij. Pri na\u010drtovanju upo\u0161tevamo:<\/p>\n        <ul class=\"tbp-topic__list\">\n          <li>konstrukcijo in funkcijo sklopa<\/li>\n          <li>zahtevano natan\u010dnost sestave<\/li>\n          <li>velikost in ponovljivost serije<\/li>\n          <li>\u010das posameznega cikla<\/li>\n          <li>ergonomijo ter varnost delovnega mesta<\/li>\n          <li>mo\u017enosti avtomatskega nadzora<\/li>\n          <li>zahteve glede sledljivosti<\/li>\n        <\/ul>\n      <\/div>\n      <div class=\"tbp-topic\">\n        <h3 class=\"tbp-topic__title\">Nadzor kakovosti med sestavljanjem<\/h3>\n        <p class=\"tbp-topic__lead\">Kakovost preverjamo \u017ee med posameznimi operacijami, ne \u0161ele ob zaklju\u010dku monta\u017ee. Glede na zahteve izdelka izvajamo:<\/p>\n        <ul class=\"tbp-topic__list\">\n          <li>vizualno in dimenzijsko kontrolo<\/li>\n          <li>preverjanje prisotnosti sestavnih delov<\/li>\n          <li>nadzor sile in pomika pri stiskanju<\/li>\n          <li>kontrolo navora pri vija\u010denju<\/li>\n          <li>elektri\u010dne ali mehanske funkcionalne preizkuse<\/li>\n          <li>kon\u010dni pregled in potrjevanje sklopa<\/li>\n        <\/ul>\n      <\/div>\n      <div class=\"tbp-topic\">\n        <h3 class=\"tbp-topic__title\">Od posamezne komponente do kon\u010dnega sklopa<\/h3>\n        <p class=\"tbp-topic__body\">S povezovanjem brizganja plastike, nabrizgavanja na kovinske vlo\u017eke, ekstruzije, monta\u017ee in avtomatizacije zmanj\u0161ujemo \u0161tevilo dobaviteljev ter kupcu zagotavljamo celovito re\u0161itev. Prevzamemo lahko dobavo posameznih komponent, njihovo sestavljanje, kontrolo, pakiranje in pripravo za neposredno vklju\u010ditev v proizvodni proces kupca.<\/p>\n      <\/div>\n      <p class=\"tbp-topics__tagline\">Od posameznega sestavnega dela do preverjenega funkcionalnega sklopa \u2013 zagotavljamo natan\u010dnost, ponovljivost in zanesljivo serijsko proizvodnjo.<\/p>\n    <\/div>\n  <\/section>\n\n  <!-- 2. SESTAVLJANJE RO\u010cNO IN AVTOMATSKO \u2014 2-image auto-cycling sticky slideshow, image left \/ text right, 4-card topic grid below -->\n  <section class=\"tbp-section\">\n    <div class=\"tbp-row tbp-row--reverse tbp-reveal\">\n      <div class=\"tbp-row__text\">\n        <h2 class=\"tbp-row__title\">Ro\u010dno in avtomatizirano sestavljanje sklopov<\/h2>\n        <p class=\"tbp-row__body\">Glede na zahtevnost izdelka, velikost serije in zahteve kupca izvajamo ro\u010dno, polavtomatsko ali popolnoma avtomatizirano sestavljanje tehni\u010dnih sklopov. Tako lahko za vsak projekt izberemo najustreznej\u0161i proizvodni proces ter zagotovimo optimalno razmerje med prilagodljivostjo, kakovostjo in u\u010dinkovitostjo.<\/p>\n      <\/div>\n      <div class=\"tbp-row__media tbp-row__slideshow\" data-interval=\"4000\">\n        <img decoding=\"async\" class=\"tbp-slide is-active\" src=\"https:\/\/tbp.si\/wp-content\/uploads\/2026\/08\/Sestavljanje-rocno_converted.avif\" alt=\"Ro\u010dno sestavljanje sklopov\">\n        <img decoding=\"async\" class=\"tbp-slide\" src=\"https:\/\/tbp.si\/wp-content\/uploads\/2026\/08\/Sestavljanje-avtomatsko_converted.avif\" alt=\"Avtomatizirano sestavljanje sklopov\">\n      <\/div>\n    <\/div>\n    <div class=\"tbp-topics\">\n      <div class=\"tbp-topic\">\n        <h3 class=\"tbp-topic__title\">Ro\u010dno sestavljanje<\/h3>\n        <p class=\"tbp-topic__body\">Primerno za kompleksnej\u0161e sklope, manj\u0161e in srednje velike serije ter izdelke z ve\u010d razli\u010dicami, kjer so pomembni spretnost, prilagodljivost in presoja operaterja. Ro\u010dno izvajamo razli\u010dne operacije:<\/p>\n        <ul class=\"tbp-topic__list\">\n          <li>vstavljanje plasti\u010dnih in kovinskih komponent<\/li>\n          <li>sestavljanje zobnikov, vzmeti, osi in vodil<\/li>\n          <li>vija\u010denje z nadzorovanim navorom<\/li>\n          <li>stiskanje, spajanje in pozicioniranje delov<\/li>\n          <li>vgradnjo bovdnov, \u017eic in drugih funkcionalnih elementov<\/li>\n          <li>vizualno ter funkcionalno kontrolo sklopa<\/li>\n        <\/ul>\n      <\/div>\n      <div class=\"tbp-topic\">\n        <h3 class=\"tbp-topic__title\">Avtomatizirano sestavljanje<\/h3>\n        <p class=\"tbp-topic__lead\">Pri ve\u010djih serijah uporabljamo avtomatizirane monta\u017ene celice z roboti, podajalnimi sistemi, senzorji in kamerami. Avtomatiziran proces lahko vklju\u010duje:<\/p>\n        <ul class=\"tbp-topic__list\">\n          <li>samodejno podajanje in usmerjanje komponent<\/li>\n          <li>robotsko vstavljanje in sestavljanje<\/li>\n          <li>avtomatsko vija\u010denje ali stiskanje<\/li>\n          <li>nanos maziv in drugih procesnih sredstev<\/li>\n          <li>kontrolo prisotnosti ter pravilne lege delov<\/li>\n          <li>merjenje sile, pomika in navora<\/li>\n          <li>kamersko kontrolo izdelka<\/li>\n          <li>funkcionalni preizkus kon\u010dnega sklopa<\/li>\n          <li>samodejno odlaganje, ozna\u010devanje in pakiranje<\/li>\n        <\/ul>\n      <\/div>\n      <div class=\"tbp-topic\">\n        <h3 class=\"tbp-topic__title\">Nadzor kakovosti v vsaki fazi<\/h3>\n        <p class=\"tbp-topic__body\">Kakovost spremljamo med celotnim procesom sestavljanja. Posamezna operacija se lahko nadaljuje \u0161ele, ko sistem ali operater potrdi pravilno izvedbo predhodnega koraka. Tako prepre\u010dujemo manjkajo\u010de ali napa\u010dno vstavljene komponente ter zagotavljamo, da vsak sklop izpolnjuje dogovorjene tehni\u010dne in funkcionalne zahteve.<\/p>\n      <\/div>\n      <div class=\"tbp-topic\">\n        <h3 class=\"tbp-topic__title\">Prilagodljiv proces za razli\u010dne projekte<\/h3>\n        <p class=\"tbp-topic__lead\">Ro\u010dne in avtomatizirane postopke lahko smiselno kombiniramo. Tak pristop omogo\u010da:<\/p>\n        <ul class=\"tbp-topic__list\">\n          <li>hitro prilagajanje spremembam izdelka<\/li>\n          <li>u\u010dinkovito proizvodnjo razli\u010dnih velikosti serij<\/li>\n          <li>kraj\u0161e proizvodne \u010dase<\/li>\n          <li>visoko ponovljivost procesa<\/li>\n          <li>manj\u0161e tveganje za napake<\/li>\n          <li>popolno sledljivost klju\u010dnih operacij<\/li>\n        <\/ul>\n      <\/div>\n      <p class=\"tbp-topics__tagline\">S kombinacijo znanja zaposlenih in sodobne avtomatizacije zagotavljamo u\u010dinkovito sestavljanje ter zanesljivo kakovost vsakega kon\u010dnega sklopa.<\/p>\n    <\/div>\n  <\/section>\n\n  <!-- CTA -->\n  <div class=\"tbp-cta tbp-reveal\">\n    <div>\n      <p class=\"tbp-cta__title\">Imate vpra\u0161anje o sestavljanju sklopov?<\/p>\n      <p class=\"tbp-cta__text\">Kontaktirajte nas za ve\u010d informacij o zmogljivostih, procesih in rokih izdelave.<\/p>\n    <\/div>\n\n    <a data-button-046=\"\" data-theme=\"white\" href=\"https:\/\/tbp.si\/kontakt\/\" class=\"button-046\">\n      <span class=\"button-046__bg\"><\/span>\n      <span class=\"button-046__bg-circle\">\n        <span data-button-046-circle=\"\" class=\"button-046__circle-wrap\">\n          <span class=\"button-046__circle\"><\/span>\n        <\/span>\n      <\/span>\n      <span class=\"button-046__inner\">\n        <span class=\"button-046__text\">Kontaktirajte nas<\/span>\n      <\/span>\n    <\/a>\n  <\/div>\n\n<\/div>\n\n<script>\n(function(){\n  function loadScript(src, cb){\n    var s = document.createElement('script');\n    s.src = src;\n    s.onload = cb;\n    s.onerror = function(){ console.error('tbp-service: failed to load ' + src); };\n    document.head.appendChild(s);\n  }\n  function ensureGsap(cb){\n    if (typeof gsap !== 'undefined' && typeof ScrollTrigger !== 'undefined') { cb(); return; }\n    if (typeof gsap === 'undefined') {\n      loadScript('https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/gsap\/3.12.5\/gsap.min.js', function(){\n        loadScript('https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/gsap\/3.12.5\/ScrollTrigger.min.js', cb);\n      });\n    } else {\n      loadScript('https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/gsap\/3.12.5\/ScrollTrigger.min.js', cb);\n    }\n  }\n\n  function initReveal(){\n    if (window.matchMedia('(prefers-reduced-motion: reduce)').matches) return;\n    gsap.registerPlugin(ScrollTrigger);\n\n    gsap.utils.toArray('#tbp-service .tbp-reveal').forEach(function(el){\n      gsap.to(el, {\n        opacity:1,\n        y:0,\n        duration:0.8,\n        ease:'power2.out',\n        scrollTrigger:{\n          trigger: el,\n          start:'top 85%',\n        },\n      });\n    });\n\n    ScrollTrigger.refresh();\n  }\n\n  function initSlideshows(){\n    var reduceMotion = window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n    var slideshows = document.querySelectorAll('#tbp-service .tbp-row__slideshow');\n\n    slideshows.forEach(function(container){\n      var slides = container.querySelectorAll('.tbp-slide');\n      if (slides.length < 2 || reduceMotion) return;\n\n      var interval = parseInt(container.getAttribute('data-interval'), 10) || 4000;\n      var current = 0;\n\n      setInterval(function(){\n        var next = (current + 1) % slides.length;\n        slides[current].classList.remove('is-active');\n        slides[next].classList.add('is-active');\n        current = next;\n      }, interval);\n    });\n  }\n\n  function boot(){\n    ensureGsap(initReveal);\n    initSlideshows();\n  }\n\n  if (document.readyState === 'complete') {\n    boot();\n  } else {\n    window.addEventListener('load', boot);\n  }\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Sklopi Ro\u010dna in avtomatizirana monta\u017ea funkcionalnih sklopov Iz posameznih komponent izdelujemo funkcionalne sklope, prilagojene tehni\u010dnim in kakovostnim zahtevam kupcev. Zdru\u017eujemo plasti\u010dne, kovinske in druge sestavne dele ter izvajamo ro\u010dno, polavtomatsko in popolnoma avtomatizirano monta\u017eo. Na\u0161e znanje obsega celoten proces \u2013 od pregleda konstrukcije in na\u010drtovanja zaporedja operacij do razvoja monta\u017enih priprav, avtomatizacije, kontrole ter dobave [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-6182","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/tbp.si\/en\/wp-json\/wp\/v2\/pages\/6182","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tbp.si\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/tbp.si\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/tbp.si\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/tbp.si\/en\/wp-json\/wp\/v2\/comments?post=6182"}],"version-history":[{"count":32,"href":"https:\/\/tbp.si\/en\/wp-json\/wp\/v2\/pages\/6182\/revisions"}],"predecessor-version":[{"id":7473,"href":"https:\/\/tbp.si\/en\/wp-json\/wp\/v2\/pages\/6182\/revisions\/7473"}],"wp:attachment":[{"href":"https:\/\/tbp.si\/en\/wp-json\/wp\/v2\/media?parent=6182"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}