.wpcf7-not-valid-tip{position:static !important;display:block;margin-top:6px;font-size:13px;line-height:1.3;color:#dc3232;}
@media(max-width:991px){
.bootstrap-wrapper .hero-section--inner{padding-top:11rem !important;}
} #Footer{background:radial-gradient(1.5px 1.5px at 12% 25%, rgba(255,255,255,.45) 50%, transparent 51%), radial-gradient(1px 1px at 28% 70%, rgba(255,255,255,.3) 50%, transparent 51%), radial-gradient(1.5px 1.5px at 46% 15%, rgba(255,255,255,.4) 50%, transparent 51%), radial-gradient(1px 1px at 62% 60%, rgba(255,255,255,.28) 50%, transparent 51%), radial-gradient(1.5px 1.5px at 78% 35%, rgba(255,255,255,.42) 50%, transparent 51%), radial-gradient(1px 1px at 92% 75%, rgba(255,255,255,.3) 50%, transparent 51%), radial-gradient(1px 1px at 8% 85%, rgba(255,255,255,.25) 50%, transparent 51%), radial-gradient(ellipse 55% 55% at 88% 20%, rgba(125,0,250,.18), transparent 70%), radial-gradient(ellipse 45% 45% at 6% 90%, rgba(125,0,250,.1), transparent 70%), linear-gradient(180deg, #101014 0%, #0B0B10 100%) !important}
html{scroll-behavior:smooth}
@media(max-width:1350px){
.header-nav{bottom:0;overflow-y:auto;padding:6px 26px 90px;background:radial-gradient(1.5px 1.5px at 15% 20%, rgba(255,255,255,.5) 50%, transparent 51%), radial-gradient(1px 1px at 35% 60%, rgba(255,255,255,.3) 50%, transparent 51%), radial-gradient(1.5px 1.5px at 65% 30%, rgba(255,255,255,.4) 50%, transparent 51%), radial-gradient(1px 1px at 85% 70%, rgba(255,255,255,.3) 50%, transparent 51%), radial-gradient(1px 1px at 20% 85%, rgba(255,255,255,.25) 50%, transparent 51%), radial-gradient(ellipse 70% 50% at 85% 10%, rgba(125,0,250,.22), transparent 70%), radial-gradient(ellipse 50% 40% at 10% 95%, rgba(125,0,250,.14), transparent 70%), linear-gradient(160deg, #0B0B10 0%, #17171B 100%) !important}
.header-nav .menu-header-menu{background:transparent !important;padding:12px 0 4px}
.header-nav .menu-header-menu>li>a{color:#fff !important;font-size:25px !important;font-family:Poppins,Arial,sans-serif;font-weight:700;display:block;padding:10px 0}
.header-nav .menu-header-menu>li.current-menu-item>a, .header-nav .menu-header-menu>li.current-page-ancestor>a{color:#A784EE !important}
.header_nav--submenu---item p{color:#8A8A93 !important}
.header_nav--submenu---ul li a{font-size:15px !important;color:#C9C9CF !important;padding:6px 0;display:inline-block}
.iqMobKontakt{display:none;position:fixed;bottom:18px;left:26px;right:26px;z-index:1300;text-align:center;background:#7D00FA;color:#fff !important;font-family:Poppins,Arial,sans-serif;font-weight:700;font-size:17px;padding:16px 20px;border-radius:999px;text-decoration:none;box-shadow:0 10px 30px rgba(11,11,16,.7)}
#header_nav.right-0 + .iqMobKontakt{display:block}
.iqMobKontakt:active{background:#6600CC}
}
@media(min-width:1351px){.iqMobKontakt{display:none !important}} body.home .our-approach{background:radial-gradient(1.5px 1.5px at 12% 25%, rgba(255,255,255,.5) 50%, transparent 51%), radial-gradient(1px 1px at 30% 70%, rgba(255,255,255,.3) 50%, transparent 51%), radial-gradient(1.5px 1.5px at 55% 15%, rgba(255,255,255,.4) 50%, transparent 51%), radial-gradient(1px 1px at 72% 60%, rgba(255,255,255,.3) 50%, transparent 51%), radial-gradient(1.5px 1.5px at 88% 35%, rgba(255,255,255,.45) 50%, transparent 51%), radial-gradient(1px 1px at 10% 85%, rgba(255,255,255,.25) 50%, transparent 51%), radial-gradient(ellipse 55% 55% at 88% 40%, rgba(125,0,250,.2), transparent 70%), radial-gradient(ellipse 45% 45% at 8% 90%, rgba(125,0,250,.12), transparent 70%), linear-gradient(180deg, #121216 0%, #1B1B21 100%) !important}
body.home .services-links-section--items > div{border-radius:18px;overflow:hidden;background:radial-gradient(1.5px 1.5px at 18% 30%, rgba(255,255,255,.5) 50%, transparent 51%), radial-gradient(1px 1px at 45% 75%, rgba(255,255,255,.3) 50%, transparent 51%), radial-gradient(1.5px 1.5px at 72% 20%, rgba(255,255,255,.4) 50%, transparent 51%), radial-gradient(1px 1px at 88% 60%, rgba(255,255,255,.28) 50%, transparent 51%), radial-gradient(ellipse 70% 70% at 85% 15%, rgba(125,0,250,.3), transparent 70%), linear-gradient(135deg, #0B0B10 0%, #17171B 100%) !important;transition:transform .25s ease, box-shadow .25s ease}
body.home .services-links-section--items > div:hover{transform:translateY(-5px);box-shadow:0 14px 30px rgba(125,0,250,.25)}
.iqHomeCta{display:inline-flex;align-items:center;gap:14px;background:#7D00FA;color:#fff !important;font-family:Poppins,Arial,sans-serif;font-weight:700;font-size:15px;padding:15px 38px;border-radius:999px;text-decoration:none;transition:background .2s ease}
.iqHomeCta:hover{background:#6600CC;color:#fff}
.iqHomeKontaktBg{background:radial-gradient(1.5px 1.5px at 10% 20%, rgba(255,255,255,.5) 50%, transparent 51%), radial-gradient(1px 1px at 28% 70%, rgba(255,255,255,.3) 50%, transparent 51%), radial-gradient(1.5px 1.5px at 50% 12%, rgba(255,255,255,.4) 50%, transparent 51%), radial-gradient(1px 1px at 68% 65%, rgba(255,255,255,.3) 50%, transparent 51%), radial-gradient(1.5px 1.5px at 85% 30%, rgba(255,255,255,.45) 50%, transparent 51%), radial-gradient(ellipse 55% 45% at 85% 12%, rgba(125,0,250,.22), transparent 70%), radial-gradient(ellipse 45% 40% at 8% 88%, rgba(125,0,250,.13), transparent 70%), linear-gradient(135deg, #0B0B10 0%, #14141A 100%) !important}
.iqHomeKontakt .iqKForm{background:#fff;border-radius:18px;padding:40px 32px}
.iqHomeKontakt .iqKForm *{box-sizing:border-box}
.iqHomeKontakt .iqKForm .wpcf7 label,.iqHomeKontakt .iqKForm .wpcf7 p{color:#1E1E1E}
.iqHomeKontakt .iqKForm input[type="text"],.iqHomeKontakt .iqKForm input[type="email"],.iqHomeKontakt .iqKForm input[type="tel"],.iqHomeKontakt .iqKForm textarea{width:100%;background:#F7F7F9;border:1.5px solid #DDDDE4;border-radius:10px;padding:13px 15px;font-size:15px;color:#1E1E1E;margin:7px 0 16px;transition:border-color .2s ease}
.iqHomeKontakt .iqKForm input:focus,.iqHomeKontakt .iqKForm textarea:focus{border-color:#7D00FA;outline:none;background:#fff}
.iqHomeKontakt .iqKForm textarea{height:140px;resize:vertical}
.iqHomeKontakt .iqKForm input[type="submit"]{display:inline-block;width:auto;background:#7D00FA !important;color:#fff !important;border:0;border-radius:999px;padding:15px 42px;font-family:Poppins,Arial,sans-serif;font-weight:700;font-size:15.5px;cursor:pointer;margin-top:6px}
.iqHomeKontakt .iqKForm input[type="submit"]:hover{background:#6600CC !important}
.iqHomeKontakt .iqKForm .wpcf7 p{font-size:12.5px;line-height:1.5;color:#55555E}
.iqHomeKontakt .iqKForm .wpcf7 a{color:#7D00FA !important;text-decoration:underline !important;font-weight:600}
@keyframes iqDrift{from{transform:translate3d(0,0,0)}to{transform:translate3d(-260px,-260px,0)}}
@keyframes iqDrift2{from{transform:translate3d(0,0,0)}to{transform:translate3d(-420px,-300px,0)}}
.iqBrand,.iqCtaCard,.iqTim,.iqQuote,.iqKontaktCard,.iqHomeKontaktBg,.iqFaq,.iqKontaktHero,#Footer,body.home .our-approach,body.page-template-page-usluge-single .hero-section--single-service,body.page-id-14 .hero-section,body.page-id-5 .hero-section,body.page-id-3996 .hero-section,body.category .hero-section,.iqStats,.iqRazlika{position:relative;overflow:hidden}
.iqBrand::before,.iqCtaCard::before,.iqTim::before,.iqQuote::before,.iqKontaktCard::before,.iqHomeKontaktBg::before,.iqFaq::before,.iqKontaktHero::before,#Footer::before,body.home .our-approach::before,body.page-template-page-usluge-single .hero-section--single-service::before,body.page-id-14 .hero-section::before,body.page-id-5 .hero-section::before,body.page-id-3996 .hero-section::before,body.category .hero-section::before,.iqStats::before,.iqRazlika::before{content:"";position:absolute;top:0;left:0;width:calc(100% + 260px);height:calc(100% + 260px);pointer-events:none;z-index:0;opacity:.7;background-image:radial-gradient(1.5px 1.5px at 30px 40px, rgba(255,255,255,.6) 50%, transparent 51%), radial-gradient(1px 1px at 110px 160px, rgba(255,255,255,.4) 50%, transparent 51%), radial-gradient(1.2px 1.2px at 200px 90px, rgba(196,167,238,.55) 50%, transparent 51%), radial-gradient(1px 1px at 70px 220px, rgba(255,255,255,.35) 50%, transparent 51%), radial-gradient(1.4px 1.4px at 170px 230px, rgba(255,255,255,.45) 50%, transparent 51%);background-size:260px 260px;animation:iqDrift 90s linear infinite}
.iqBrand::after,.iqTim::after,.iqQuote::after,.iqKontaktCard::after,.iqHomeKontaktBg::after,.iqFaq::after,.iqKontaktHero::after,#Footer::after,body.home .our-approach::after,body.page-template-page-usluge-single .hero-section--single-service::after,.iqStats::after,.iqRazlika::after{content:"";position:absolute;top:0;left:0;width:calc(100% + 420px);height:calc(100% + 420px);pointer-events:none;z-index:0;opacity:.5;background-image:radial-gradient(2px 2px at 60px 300px, rgba(255,255,255,.5) 50%, transparent 51%), radial-gradient(1.6px 1.6px at 280px 120px, rgba(196,167,238,.5) 50%, transparent 51%), radial-gradient(2px 2px at 380px 260px, rgba(255,255,255,.4) 50%, transparent 51%);background-size:420px 420px;animation:iqDrift2 140s linear infinite}
.iqBrand>*,.iqCtaCard>*,.iqTim>*,.iqQuote>*,.iqKontaktCard>*,.iqHomeKontaktBg>*,.iqFaq>*,.iqKontaktHero>*,#Footer>*,body.home .our-approach>*,body.page-template-page-usluge-single .hero-section--single-service>*,body.page-id-14 .hero-section>*,body.page-id-5 .hero-section>*,body.page-id-3996 .hero-section>*,body.category .hero-section>*,.iqStats>*,.iqRazlika>*{position:relative;z-index:1}
.iqKForm input.fit-the-fullspace,.iqKontaktForm input.fit-the-fullspace,input.fit-the-fullspace[aria-hidden="true"]{display:none !important}
body div .wpcf7-form .fit-the-fullspace{position:absolute;margin-left:-999em}
.iqStats{padding:64px 24px;background:linear-gradient(180deg,#101014 0%,#16161B 100%)}
.iqStatsGrid{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:28px;text-align:center}
.iqStatBroj{display:block;font-family:Poppins,Arial,sans-serif;font-weight:800;font-size:clamp(44px,5vw,72px);line-height:1;color:#A784EE}
.iqStatBroj i{font-style:normal;font-size:.55em;vertical-align:super;color:#C9A6FF}
.iqStatTekst{display:block;margin-top:10px;font-family:Poppins,Arial,sans-serif;font-weight:600;font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;color:#8A8A93}
@media(max-width:900px){.iqStatsGrid{grid-template-columns:repeat(2,1fr);gap:34px 16px}} body.home .homepage-hero-section{overflow:hidden}
.iqStats{background:linear-gradient(180deg,#111114 0%,#121216 100%) !important}
body.home .our-approach img.absolute.bottom-2.right-2{display:none !important}
#scrollToNextSection{display:none !important}
body.home .reviews-section{position:relative;overflow:hidden;background:radial-gradient(1.5px 1.5px at 14% 25%, rgba(255,255,255,.5) 50%, transparent 51%), radial-gradient(1px 1px at 32% 70%, rgba(255,255,255,.3) 50%, transparent 51%), radial-gradient(1.5px 1.5px at 58% 15%, rgba(255,255,255,.4) 50%, transparent 51%), radial-gradient(1px 1px at 76% 62%, rgba(255,255,255,.3) 50%, transparent 51%), radial-gradient(1.5px 1.5px at 90% 30%, rgba(255,255,255,.45) 50%, transparent 51%), radial-gradient(ellipse 55% 55% at 88% 20%, rgba(125,0,250,.2), transparent 70%), radial-gradient(ellipse 45% 45% at 6% 88%, rgba(125,0,250,.12), transparent 70%), linear-gradient(180deg, #121216 0%, #1B1B21 100%) !important}
body.home .reviews-section > *{position:relative;z-index:1}
.iqKForm input::placeholder,.iqKForm textarea::placeholder,.iqKontaktForm input::placeholder,.iqKontaktForm textarea::placeholder{color:#9a9aa2 !important;opacity:1 !important}
@media(min-width:992px){body.page-id-3996 .hero-section--inner{padding-top:11rem}}
.iqHomeKontaktBg{background-image:radial-gradient(1.5px 1.5px at 10% 20%, rgba(255,255,255,.5) 50%, transparent 51%), radial-gradient(1px 1px at 28% 70%, rgba(255,255,255,.3) 50%, transparent 51%), radial-gradient(1.5px 1.5px at 50% 12%, rgba(255,255,255,.4) 50%, transparent 51%), radial-gradient(1px 1px at 68% 65%, rgba(255,255,255,.3) 50%, transparent 51%), radial-gradient(1.5px 1.5px at 85% 30%, rgba(255,255,255,.45) 50%, transparent 51%), radial-gradient(ellipse 55% 45% at 85% 45%, rgba(125,0,250,.2), transparent 70%), linear-gradient(180deg, #0B0B10 0%, #14141A 100%) !important}
.iqKontakt{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:0}
.iqKontaktCard{border-radius:0;padding:90px 24px;position:relative;overflow:hidden;background:radial-gradient(1.5px 1.5px at 10% 20%, rgba(255,255,255,.5) 50%, transparent 51%), radial-gradient(1px 1px at 25% 75%, rgba(255,255,255,.35) 50%, transparent 51%), radial-gradient(1.5px 1.5px at 42% 12%, rgba(255,255,255,.4) 50%, transparent 51%), radial-gradient(1px 1px at 58% 85%, rgba(255,255,255,.3) 50%, transparent 51%), radial-gradient(1.5px 1.5px at 75% 30%, rgba(255,255,255,.5) 50%, transparent 51%), radial-gradient(ellipse 55% 45% at 85% 45%, rgba(125,0,250,.2), transparent 70%), linear-gradient(180deg, #0B0B10 0%, #14141A 100%)}
.iqKontaktGrid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;max-width:1180px;margin:0 auto}
.iqKontakt h2{font-family:"Poppins",Arial,sans-serif !important;font-weight:800 !important;text-transform:uppercase;color:#fff;font-size:clamp(28px,3.2vw,46px);line-height:1.12;margin:0 0 16px}
.iqKontakt .iqKontaktP{color:#C9C9CF;font-size:16.5px;line-height:1.6;margin:0 0 26px;max-width:460px}
.iqKontaktForm{background:#fff;border-radius:18px;padding:40px 32px}
.iqKontaktForm *{box-sizing:border-box}
.iqKontaktForm .wpcf7 label,.iqKontaktForm .wpcf7 p{color:#1E1E1E}
.iqKontaktForm input[type="text"],.iqKontaktForm input[type="email"],.iqKontaktForm input[type="tel"],.iqKontaktForm textarea{width:100%;background:#F7F7F9;border:1.5px solid #DDDDE4;border-radius:10px;padding:13px 15px;font-size:15px;color:#1E1E1E;margin:7px 0 16px;transition:border-color .2s ease}
.iqKontaktForm input:focus,.iqKontaktForm textarea:focus{border-color:#7D00FA;outline:none;background:#fff}
.iqKontaktForm textarea{height:150px;resize:vertical}
.iqKontaktForm input[type="submit"]{display:inline-block;width:auto;background:#7D00FA !important;color:#fff !important;border:0;border-radius:999px;padding:15px 42px;font-family:"Poppins",Arial,sans-serif;font-weight:700;font-size:15.5px;cursor:pointer;margin-top:6px}
.iqKontaktForm input[type="submit"]:hover{background:#6600CC !important}
.iqKontaktForm .wpcf7 p{font-size:12.5px;line-height:1.5;color:#55555E}
.iqKontaktForm .wpcf7 a{color:#7D00FA !important;text-decoration:underline !important;font-weight:600}
.iqKontaktForm input::placeholder,.iqKontaktForm textarea::placeholder{color:#9a9aa2 !important;opacity:1 !important}
@media(max-width:991px){.iqKontakt{padding:0}.iqKontaktCard{padding:56px 18px}.iqKontaktGrid{grid-template-columns:1fr;gap:32px}.iqKontaktForm{padding:46px 20px 28px}} .iqBrand::after,.iqCtaCard::after,.iqTim::after,.iqQuote::after,.iqKontaktCard::after,.iqHomeKontaktBg::after,.iqFaq::after,.iqKontaktHero::after,#Footer::after,body.home .our-approach::after,body.home .reviews-section::after,.iqStats::after,body.page-template-page-usluge-single .hero-section--single-service::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background-image:radial-gradient(1.6px 1.6px at 30px 40px, rgba(255,255,255,.5) 50%, transparent 51%), radial-gradient(1.2px 1.2px at 150px 190px, rgba(255,255,255,.38) 50%, transparent 51%), radial-gradient(1.1px 1.1px at 210px 70px, rgba(196,167,238,.45) 50%, transparent 51%), radial-gradient(1px 1px at 60px 240px, rgba(255,255,255,.32) 50%, transparent 51%);background-size:260px 260px, 260px 260px, 300px 300px, 320px 320px}
.iqRecS, .iqIU, .iqKontakt{margin-top:0 !important;margin-bottom:0 !important}
.iqRecS + *, .iqIU + *{margin-top:0}
.iqIU + .iqKontakt .iqKontaktCard{background-image:none}
body.page-id-4562 .page-section, body.page-id-3996 .page-section{padding-top:0;padding-bottom:0}
@media(max-width:1350px){
#header_nav button{display:none !important}
a.header-contact + button{display:block !important}
} .iqStatsOnama{display:grid;grid-template-columns:repeat(2,1fr);gap:40px 28px;margin-top:54px;max-width:520px}
.iqStatOBroj{display:block;font-family:Poppins,Arial,sans-serif;font-weight:800;font-size:clamp(38px,4vw,58px);line-height:1;color:#7D00FA}
.iqStatOBroj i{font-style:normal;font-size:.55em;vertical-align:super;color:#A784EE}
.iqStatOTekst{display:block;margin-top:8px;font-family:Poppins,Arial,sans-serif;font-weight:600;font-size:12px;letter-spacing:.13em;text-transform:uppercase;color:#6B6B75;line-height:1.5}
@media(max-width:991px){.iqStatsOnama{margin-top:36px;margin-bottom:46px;gap:32px 20px;max-width:none}}
.iqRazlika{background:linear-gradient(180deg,rgba(11,11,16,0) 0,#0B0B10 260px),linear-gradient(107.61deg,#7D00FA -.54%,#391468 103.37%)}
.iqRazlika .h2,.iqRazlika h2{color:#fff}
.iqRazlika .button--dark{background-color:#7D00FA}
.iqRazlika .button--dark:hover{background-color:#6A00D6}
@media(min-width:768px){
.hero-section:not(.homepage-hero-section) .hero-section--inner{padding-left:clamp(20px,3.2vw,64px);padding-right:clamp(20px,3.2vw,64px)}
.iqKontaktHero{padding-left:clamp(20px,3.2vw,64px);padding-right:clamp(20px,3.2vw,64px)}
}
@media(max-width:767px){
.hero-section:not(.homepage-hero-section) .hero-section--inner{padding-left:6px;padding-right:6px}
} body.page-id-3996 .iqCtaWrap{background:#0B0B10;padding:20px 15px 60px}
.iqMega{position:absolute;top:100%;left:0;right:0;z-index:1200;display:none;padding:14px 0 0}
.iqMega.iqMegaOtvoren{display:block}
@media(max-width:1350px){.iqMega{display:none !important}}
.iqMegaBox{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:290px 1fr;border-radius:20px;overflow:hidden;border:1px solid rgba(255,255,255,.1);box-shadow:0 30px 80px rgba(0,0,0,.6);background:radial-gradient(1.4px 1.4px at 30px 40px, rgba(255,255,255,.4) 50%, transparent 51%) 0 0/260px 260px, radial-gradient(1.1px 1.1px at 150px 190px, rgba(255,255,255,.3) 50%, transparent 51%) 0 0/300px 300px, radial-gradient(ellipse 60% 50% at 85% 0%, rgba(125,0,250,.22), transparent 70%), linear-gradient(160deg, #101017 0%, #0B0B10 100%)}
.iqMegaLijevo{border-right:1px solid rgba(255,255,255,.08);padding:14px 0}
.iqMegaKat{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;text-align:left;background:none;border:0;cursor:pointer;padding:13px 20px;color:#C9C9CF;transition:background .18s ease,color .18s ease}
.iqMegaKat:hover,.iqMegaKat.iqMegaAktiv{background:rgba(125,0,250,.16);color:#fff}
.iqMegaKat span.iqMegaKatIme{display:block;font-family:"Poppins",Arial,sans-serif;font-weight:600;font-size:14.5px;line-height:1.3}
.iqMegaKat span.iqMegaKatBroj{display:block;font-size:11.5px;color:#8A8A93;margin-top:3px}
.iqMegaKat.iqMegaAktiv span.iqMegaKatBroj{color:#A784EE}
.iqMegaKat svg{flex:0 0 auto;opacity:.45;transition:opacity .18s ease,transform .18s ease}
.iqMegaKat:hover svg,.iqMegaKat.iqMegaAktiv svg{opacity:1;transform:translateX(3px)}
.iqMegaSve{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:10px 20px 4px;padding-top:14px;border-top:1px solid rgba(255,255,255,.1);color:#fff !important;font-family:"Poppins",Arial,sans-serif;font-weight:700;font-size:13.5px;text-decoration:none}
.iqMegaSve:hover{color:#A784EE !important}
.iqMegaDesno{padding:22px}
.iqMegaPanel{display:none}
.iqMegaPanel.iqMegaAktivPanel{display:block}
.iqMegaGlava{border-radius:16px;padding:22px 24px;margin-bottom:20px;display:flex;align-items:center;justify-content:space-between;gap:24px;background:linear-gradient(120deg, rgba(125,0,250,.22), rgba(125,0,250,.06))}
.iqMegaEye{font-family:"Poppins",Arial,sans-serif;font-weight:700;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:#A784EE;margin:0 0 8px}
.iqMegaGlava h3{font-family:"Poppins",Arial,sans-serif !important;font-weight:800 !important;color:#fff;font-size:24px;line-height:1.15;margin:0 0 8px}
.iqMegaGlava p{color:#C9C9CF;font-size:13.5px;line-height:1.55;margin:0;max-width:420px}
.iqMegaBtn{flex:0 0 auto;background:#7D00FA;color:#fff !important;font-family:"Poppins",Arial,sans-serif;font-weight:700;font-size:13px;padding:12px 22px;border-radius:999px;text-decoration:none;white-space:nowrap;transition:background .2s ease}
.iqMegaBtn:hover{background:#6600CC;color:#fff !important}
.iqMegaNaslov{font-family:"Poppins",Arial,sans-serif;font-weight:700;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:#8A8A93;margin:0 0 12px}
.iqMegaLista{display:grid;grid-template-columns:1fr 1fr;gap:2px 24px;margin:0 0 18px}
.iqMegaLista a{display:block;padding:9px 10px 9px 0;color:#C9C9CF !important;font-size:14.5px;text-decoration:none;border-radius:8px;transition:color .18s ease,padding .18s ease}
.iqMegaLista a:hover{color:#fff !important;padding-left:8px}
.iqMegaPod{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid rgba(255,255,255,.1);padding-top:14px}
.iqMegaDokaz{color:#8A8A93;font-size:12.5px}
.iqMegaDokaz b{color:#A784EE;font-weight:700;letter-spacing:.14em;text-transform:uppercase;font-size:10.5px;margin-right:8px}
.iqMegaUpit{color:#fff !important;font-family:"Poppins",Arial,sans-serif;font-weight:700;font-size:13px;text-decoration:none;white-space:nowrap}
.iqMegaUpit:hover{color:#A784EE !important}
@media(min-width:1351px){.header_nav--submenu{display:none !important}} .iqMegaBox{max-width:1320px !important;grid-template-columns:320px 1fr !important}
.iqMegaGlava h3{font-size:26px !important}
.iqMegaGlava p{max-width:480px !important}
.iqFoot{padding:70px 24px 0}
.iqFootIn{max-width:1280px;margin:0 auto}
.iqFootGrid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.4fr;gap:44px;padding-bottom:46px}
.iqFootLogo{height:34px;width:auto;margin-bottom:18px;display:block}
.iqFoot .iqFootOpis{color:#9a9aa2;font-size:14px;line-height:1.65;margin:0 0 18px;max-width:340px}
.iqFootKontakt{margin:0 0 14px;font-family:"Poppins",Arial,sans-serif;font-weight:600;font-size:15px;line-height:1.9}
.iqFootKontakt a{color:#fff !important;text-decoration:none}
.iqFootKontakt a:hover{color:#A784EE !important}
.iqFootAdresa{color:#75757e;font-size:13px;line-height:1.7;margin:0 0 26px}
.iqFootNaslovMali{font-family:"Poppins",Arial,sans-serif;font-weight:700;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:#75757e;margin:0 0 12px}
.iqFootZnacke{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}
.iqFootZnacka{display:inline-flex;align-items:center;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:8px 12px}
.iqFootZnacka img{height:22px;width:auto;display:block}
.iqFootOcjena{display:inline-flex;align-items:baseline;gap:9px;text-decoration:none}
.iqFootOcjenaBroj{font-family:"Poppins",Arial,sans-serif;font-weight:800;font-size:20px;color:#A784EE}
.iqFootOcjenaTxt{color:#9a9aa2;font-size:12.5px}
.iqFootOcjena:hover .iqFootOcjenaTxt{color:#fff}
.iqFoot .iqFootNaslov{font-family:"Poppins",Arial,sans-serif !important;font-weight:800 !important;font-size:15px !important;color:#fff !important;text-transform:none;margin:0 0 16px}
.iqFoot .iqFootNaslov a{color:#fff !important;text-decoration:none}
.iqFoot .iqFootNaslov a:hover{color:#A784EE !important}
.iqFootLista{list-style:none;margin:0;padding:0}
.iqFootLista li{margin-bottom:9px}
.iqFootLista a{color:#9a9aa2 !important;font-size:14px;text-decoration:none;transition:color .18s ease}
.iqFootLista a:hover{color:#fff !important}
.iqFootNews input[type="email"]{width:100%;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:12px 18px;color:#fff;font-size:14px}
.iqFootNews input[type="submit"]{background:#7D00FA;color:#fff;border:0;border-radius:999px;padding:12px 26px;font-family:"Poppins",Arial,sans-serif;font-weight:700;font-size:14px;cursor:pointer;margin-top:10px}
.iqFootNews input[type="submit"]:hover{background:#6600CC}
.iqFootNews label,.iqFootNews p{color:#75757e;font-size:12px;line-height:1.6}
.iqFootSoc{display:flex;flex-wrap:wrap;gap:10px}
.iqFootSoc a{width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);display:inline-flex;align-items:center;justify-content:center;color:#C9C9CF !important;font-size:15px;transition:background .18s ease,color .18s ease}
.iqFootSoc a:hover{background:rgba(125,0,250,.3);color:#fff !important}
.iqFootCta{border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);padding:38px 0;display:flex;align-items:center;justify-content:space-between;gap:30px;flex-wrap:wrap}
.iqFootEye{font-family:"Poppins",Arial,sans-serif;font-weight:700;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:#A784EE;margin:0 0 10px}
.iqFoot .iqFootCtaH{font-family:"Poppins",Arial,sans-serif !important;font-weight:800 !important;text-transform:uppercase;color:#fff !important;font-size:clamp(24px,2.6vw,34px);line-height:1.15;margin:0 0 10px}
.iqFoot .iqFootCtaH span{color:#A784EE}
.iqFootCtaP{color:#9a9aa2;font-size:14.5px;margin:0}
.iqFootCtaBtns{display:flex;gap:12px;flex-wrap:wrap}
.iqFootBtn{background:#7D00FA;color:#fff !important;font-family:"Poppins",Arial,sans-serif;font-weight:700;font-size:14.5px;padding:14px 30px;border-radius:999px;text-decoration:none;transition:background .2s ease}
.iqFootBtn:hover{background:#6600CC;color:#fff !important}
.iqFootBtnLine{background:transparent;border:1.5px solid rgba(255,255,255,.35)}
.iqFootBtnLine:hover{background:rgba(255,255,255,.12)}
.iqFootPravno{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:22px 0 26px}
.iqFootPravno p{color:#6d6d76;font-size:12.5px;margin:0}
.iqFootPravnoLinks{display:flex;gap:22px;flex-wrap:wrap}
.iqFootPravnoLinks a{color:#9a9aa2 !important;font-size:12.5px;text-decoration:none}
.iqFootPravnoLinks a:hover{color:#fff !important}
@media(max-width:1100px){.iqFootGrid{grid-template-columns:1fr 1fr;gap:34px}}
@media(max-width:700px){.iqFoot{padding:52px 16px 0}.iqFootGrid{grid-template-columns:1fr;gap:30px}.iqFootCta{padding:30px 0}.iqFootPravno{flex-direction:column;align-items:flex-start;gap:12px}} .iqFootNews button,.iqFootNews .mc4wp-form input[type="submit"]{background:#7D00FA;color:#fff;border:0;border-radius:999px;padding:12px 26px;font-family:'Poppins',Arial,sans-serif;font-weight:700;font-size:14px;cursor:pointer;margin-top:10px;display:inline-flex;align-items:center;gap:8px}
.iqFootNews button:hover{background:#6600CC}
.iqFootNews form p{margin-bottom:8px}
.iqFootZnacka{background:#fff;border-color:#fff;padding:6px 10px}
.iqFootZnacka img{height:34px !important;width:auto}
.iqFootIn{max-width:1560px !important}
@media(min-width:1101px){.iqFootGrid{grid-template-columns:1.35fr 1fr 1fr 1.25fr !important;gap:60px !important;padding-bottom:54px !important}}
@media(max-width:1100px){.iqFootGrid{grid-template-columns:1fr 1fr !important;gap:34px !important;padding-bottom:40px !important}}
@media(max-width:700px){.iqFootGrid{grid-template-columns:1fr !important;gap:30px !important;padding-bottom:34px !important}}
.iqFoot{padding:80px 40px 0 !important}
@media(max-width:900px){.iqFoot{padding:52px 16px 0 !important}}
.iqFootZnacke{gap:12px}
.iqFootZnacka{background:rgba(255,255,255,.04) !important;border:1px solid rgba(255,255,255,.12) !important;border-radius:12px;padding:11px 16px;display:flex;align-items:center;gap:11px;text-decoration:none}
.iqFootZnacka:hover{background:rgba(255,255,255,.09) !important}
.iqFootZnacka span{font-family:'Poppins',Arial,sans-serif;font-weight:700;font-size:13.5px;color:#fff;white-space:nowrap}
.iqFootZnacka svg{flex:0 0 auto}
.iqFootSoc a{font-size:16px}
.iqFootSoc .icon-pinterest-icon,.iqFootSoc .icon-twitter-icon,.iqFootSoc .icon-tiktok-icon{font-size:21px;line-height:1}
.iqFootSoc .icon-be{font-size:15px}
.iqMegaBox{max-width:1480px !important;grid-template-columns:350px 1fr !important}
.iqMegaDesno{padding:28px 32px !important}
.iqMegaGlava{padding:26px 30px !important}
.iqMegaLista{gap:4px 40px !important}
.iqMegaLista a{font-size:15px !important;padding:10px 10px 10px 0 !important}
.iqMegaKat{padding:15px 24px !important}
@media(min-width:1351px){
.iqMega{left:50% !important;right:auto !important;transform:translateX(-50%);width:100vw;padding:14px 32px 0 !important}
.iqMegaBox{max-width:1480px;margin:0 auto}
} @media(min-width:1351px){.iqMegaBox{max-width:1320px !important}} .iqProj{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:80px 24px 90px;position:relative;overflow:hidden;background:linear-gradient(180deg, #0B0B10 0%, rgba(11,11,16,0) 220px), radial-gradient(1.6px 1.6px at 30px 40px, rgba(255,255,255,.5) 50%, transparent 51%) 0 0/260px 260px, radial-gradient(1.2px 1.2px at 150px 190px, rgba(255,255,255,.4) 50%, transparent 51%) 0 0/260px 260px, radial-gradient(1.1px 1.1px at 210px 70px, rgba(196,167,238,.45) 50%, transparent 51%) 0 0/300px 300px, radial-gradient(1px 1px at 60px 240px, rgba(255,255,255,.32) 50%, transparent 51%) 0 0/320px 320px, radial-gradient(2px 2px at 300px 330px, rgba(255,255,255,.42) 50%, transparent 51%) 0 0/420px 420px, radial-gradient(ellipse 55% 40% at 85% 6%, rgba(125,0,250,.18), transparent 72%), radial-gradient(ellipse 50% 40% at 8% 62%, rgba(125,0,250,.13), transparent 72%), linear-gradient(180deg, #0B0B10 0%, #0B0B10 100%)}
.iqProj>*{position:relative;z-index:1}
.iqProj canvas{z-index:0}
.iqProjIn{max-width:1400px;margin:0 auto}
.iqProjHead{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;flex-wrap:wrap;margin-bottom:30px}
.iqProjKap{font-family:"Poppins",Arial,sans-serif;font-weight:600;font-size:12px;letter-spacing:.25em;color:#8A8A93;text-transform:uppercase;margin:0 0 12px}
.iqProj h2{font-family:"Poppins",Arial,sans-serif !important;font-weight:800 !important;text-transform:uppercase;color:#fff;font-size:clamp(28px,3.2vw,46px);line-height:1.12;margin:0 0 14px}
.iqProjP{color:#C9C9CF;font-size:16px;line-height:1.65;margin:0;max-width:620px}
.iqProjBtn{flex:0 0 auto;background:#7D00FA;color:#fff !important;font-family:"Poppins",Arial,sans-serif;font-weight:700;font-size:15px;padding:14px 32px;border-radius:999px;text-decoration:none;transition:background .2s ease}
.iqProjBtn:hover{background:#6600CC;color:#fff !important}
.iqProjChips{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px}
.iqProjChip{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);color:#C9C9CF;border-radius:999px;padding:11px 20px;font-family:"Poppins",Arial,sans-serif;font-weight:600;font-size:14px;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}
.iqProjChip span{color:#75757e;font-size:12px;margin-left:6px}
.iqProjChip:hover{background:rgba(255,255,255,.1);color:#fff}
.iqProjChipAktiv{background:#7D00FA;border-color:#7D00FA;color:#fff}
.iqProjChipAktiv span{color:rgba(255,255,255,.7)}
.iqProjGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.iqProjKart{display:block;text-decoration:none;border-radius:18px;overflow:hidden;background:#15151C;border:1px solid rgba(255,255,255,.09);transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}
.iqProjKart:hover{transform:translateY(-6px);border-color:rgba(167,132,238,.55);box-shadow:0 18px 44px rgba(0,0,0,.55)}
.iqProjKart[hidden]{display:none !important}
.iqProjSlika{position:relative;aspect-ratio:4/3;overflow:hidden;background:#0F0F14}
.iqProjSlika img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}
.iqProjKart:hover .iqProjSlika img{transform:scale(1.05)}
.iqProjZnak{position:absolute;top:14px;left:14px;background:rgba(125,0,250,.92);color:#fff;font-family:"Poppins",Arial,sans-serif;font-weight:700;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;padding:7px 12px;border-radius:999px}
.iqProjTxt{position:relative;padding:18px 20px 22px}
.iqProjKat{display:block;font-family:"Poppins",Arial,sans-serif;font-weight:700;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:#A784EE;margin-bottom:8px}
.iqProj .iqProjNaslov{font-family:"Poppins",Arial,sans-serif !important;font-weight:700 !important;font-size:16px !important;line-height:1.35;color:#fff !important;margin:0 0 6px;padding-right:26px;text-transform:none}
.iqProjRez{margin:8px 0 0;color:#C9C9CF;font-size:13.5px;line-height:1.5;padding-left:14px;border-left:2px solid #7D00FA}
.iqProjStrelica{position:absolute;right:18px;bottom:20px;color:#A784EE;transition:transform .25s ease}
.iqProjKart:hover .iqProjStrelica{transform:translateX(4px)}
@media(max-width:1100px){.iqProjGrid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.iqProjGrid{grid-template-columns:1fr}.iqProj{padding:60px 16px 70px}} body.category-projekti .iqCtaWrap, body.category-studije-slucaja .iqCtaWrap{background:#0B0B10;padding:10px 15px 60px}
.iqFootSoc a{font-size:17px}
.iqFootSoc .icon-pinterest-icon,.iqFootSoc .icon-twitter-icon,.iqFootSoc .icon-tiktok-icon{font-size:26px;line-height:1;display:inline-flex;align-items:center;justify-content:center}
.iqFootSoc .icon-be{font-size:16px}
.iqFootSoc{gap:8px}
.iqFootSoc a{width:34px;height:34px;font-size:15px}
.iqFootSoc .icon-pinterest-icon,.iqFootSoc .icon-twitter-icon,.iqFootSoc .icon-tiktok-icon{font-size:23px}
.iqStud{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:80px 24px;position:relative;overflow:hidden;background:linear-gradient(180deg, #0B0B10 0%, rgba(11,11,16,0) 220px), radial-gradient(1.6px 1.6px at 30px 40px, rgba(255,255,255,.5) 50%, transparent 51%) 0 0/260px 260px, radial-gradient(1.2px 1.2px at 150px 190px, rgba(255,255,255,.4) 50%, transparent 51%) 0 0/260px 260px, radial-gradient(1.1px 1.1px at 210px 70px, rgba(196,167,238,.45) 50%, transparent 51%) 0 0/300px 300px, radial-gradient(2px 2px at 300px 330px, rgba(255,255,255,.42) 50%, transparent 51%) 0 0/420px 420px, radial-gradient(ellipse 55% 40% at 85% 8%, rgba(125,0,250,.18), transparent 72%), linear-gradient(180deg, #0B0B10 0%, #0B0B10 100%)}
.iqStud>*{position:relative;z-index:1}
.iqStudIn{max-width:1280px;margin:0 auto;padding-left:24px;padding-right:24px}
.iqStudHead{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:32px}
.iqStudKap{font-family:"Poppins",Arial,sans-serif;font-weight:600;font-size:12px;letter-spacing:.25em;color:#8A8A93;text-transform:uppercase;margin:0 0 12px}
.iqStud h2{font-family:"Poppins",Arial,sans-serif !important;font-weight:800 !important;text-transform:uppercase;color:#fff !important;font-size:clamp(26px,3vw,42px);line-height:1.14;margin:0}
.iqStudSve{display:inline-flex;align-items:center;gap:10px;color:#fff !important;font-family:"Poppins",Arial,sans-serif;font-weight:700;font-size:14px;text-decoration:none;border:1.5px solid rgba(255,255,255,.4);border-radius:999px;padding:12px 24px;transition:background .2s ease}
.iqStudSve:hover{background:rgba(255,255,255,.12);color:#fff !important}
.iqStudGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@media(max-width:991px){.iqStudGrid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.iqStudGrid{grid-template-columns:1fr}}
.iqStudKart{display:block;text-decoration:none;border-radius:18px;overflow:hidden;background:#15151C;border:1px solid rgba(255,255,255,.09);transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}
.iqStudKart:hover{transform:translateY(-6px);border-color:rgba(167,132,238,.55);box-shadow:0 18px 44px rgba(0,0,0,.55)}
.iqStudSlika{position:relative;aspect-ratio:16/10;overflow:hidden;background:#0F0F14}
.iqStudSlika img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}
.iqStudKart:hover .iqStudSlika img{transform:scale(1.05)}
.iqStudZnak{position:absolute;top:14px;left:14px;background:rgba(125,0,250,.92);color:#fff;font-family:"Poppins",Arial,sans-serif;font-weight:700;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;padding:7px 12px;border-radius:999px}
.iqStudTxt{position:relative;padding:20px 22px 24px}
.iqStud .iqStudTxt h3{font-family:"Poppins",Arial,sans-serif !important;font-weight:700 !important;font-size:16.5px !important;line-height:1.35;color:#fff !important;margin:0;padding-right:26px;text-transform:none}
.iqStudRez{margin:10px 0 0;color:#C9C9CF;font-size:13.5px;line-height:1.5;padding-left:14px;border-left:2px solid #7D00FA}
.iqStudStrelica{position:absolute;right:20px;bottom:22px;color:#A784EE;transition:transform .25s ease}
.iqStudKart:hover .iqStudStrelica{transform:translateX(4px)}
@media(max-width:1000px){.iqStudGrid{grid-template-columns:1fr}.iqStud{padding:60px 16px}} .iqBlog{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:80px 24px;position:relative;overflow:hidden;background:linear-gradient(180deg, #0B0B10 0%, rgba(11,11,16,0) 220px), radial-gradient(1.6px 1.6px at 30px 40px, rgba(255,255,255,.5) 50%, transparent 51%) 0 0/260px 260px, radial-gradient(1.2px 1.2px at 150px 190px, rgba(255,255,255,.4) 50%, transparent 51%) 0 0/260px 260px, radial-gradient(1.1px 1.1px at 210px 70px, rgba(196,167,238,.45) 50%, transparent 51%) 0 0/300px 300px, radial-gradient(2px 2px at 300px 330px, rgba(255,255,255,.42) 50%, transparent 51%) 0 0/420px 420px, radial-gradient(ellipse 55% 40% at 15% 8%, rgba(125,0,250,.16), transparent 72%), radial-gradient(ellipse 50% 40% at 88% 70%, rgba(125,0,250,.14), transparent 72%), linear-gradient(180deg, #0B0B10 0%, #0B0B10 100%)}
.iqBlog>*{position:relative;z-index:1}
.iqBlogIn{max-width:1280px;margin:0 auto;padding-left:24px;padding-right:24px}
.iqBlogHead{display:flex;align-items:flex-end;justify-content:space-between;gap:26px;flex-wrap:wrap;margin-bottom:34px}
.iqBlogKap{font-family:"Poppins",Arial,sans-serif;font-weight:600;font-size:12px;letter-spacing:.25em;color:#8A8A93;text-transform:uppercase;margin:0 0 12px}
.iqBlog h2{font-family:"Poppins",Arial,sans-serif !important;font-weight:800 !important;text-transform:uppercase;color:#fff !important;font-size:clamp(26px,3vw,42px);line-height:1.14;margin:0 0 12px}
.iqBlogP{color:#C9C9CF;font-size:15.5px;line-height:1.65;margin:0;max-width:560px}
.iqBlogSve{display:inline-flex;align-items:center;gap:10px;color:#fff !important;font-family:"Poppins",Arial,sans-serif;font-weight:700;font-size:14px;text-decoration:none;border:1.5px solid rgba(255,255,255,.4);border-radius:999px;padding:12px 24px;transition:background .2s ease}
.iqBlogSve:hover{background:rgba(255,255,255,.12);color:#fff !important}
.iqBlogGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.iqBlogKart{display:block;text-decoration:none;border-radius:18px;overflow:hidden;background:#15151C;border:1px solid rgba(255,255,255,.09);transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}
.iqBlogKart:hover{transform:translateY(-6px);border-color:rgba(167,132,238,.55);box-shadow:0 18px 44px rgba(0,0,0,.55)}
.iqBlogSlika{aspect-ratio:16/10;overflow:hidden;background:#0F0F14}
.iqBlogSlika img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}
.iqBlogKart:hover .iqBlogSlika img{transform:scale(1.05)}
.iqBlogTxt{position:relative;padding:20px 22px 26px}
.iqBlogKat{display:block;font-family:"Poppins",Arial,sans-serif;font-weight:700;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:#A784EE;margin-bottom:8px}
.iqBlog .iqBlogTxt h3{font-family:"Poppins",Arial,sans-serif !important;font-weight:700 !important;font-size:17px !important;line-height:1.35;color:#fff !important;margin:0 0 8px;padding-right:24px;text-transform:none}
.iqBlogUvod{color:#9a9aa2;font-size:13.5px;line-height:1.6;margin:0}
.iqBlogStrelica{position:absolute;right:20px;bottom:24px;color:#A784EE;transition:transform .25s ease}
.iqBlogKart:hover .iqBlogStrelica{transform:translateX(4px)}
@media(max-width:1000px){.iqBlogGrid{grid-template-columns:1fr}.iqBlog{padding:60px 16px}} .iqPort{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:86px 24px;position:relative;overflow:hidden;background:linear-gradient(180deg, #0B0B10 0%, rgba(11,11,16,0) 220px), radial-gradient(1.6px 1.6px at 30px 40px, rgba(255,255,255,.5) 50%, transparent 51%) 0 0/260px 260px, radial-gradient(1.2px 1.2px at 150px 190px, rgba(255,255,255,.4) 50%, transparent 51%) 0 0/260px 260px, radial-gradient(1.1px 1.1px at 210px 70px, rgba(196,167,238,.45) 50%, transparent 51%) 0 0/300px 300px, radial-gradient(2px 2px at 300px 330px, rgba(255,255,255,.42) 50%, transparent 51%) 0 0/420px 420px, radial-gradient(ellipse 55% 45% at 12% 10%, rgba(125,0,250,.2), transparent 72%), radial-gradient(ellipse 50% 40% at 90% 75%, rgba(125,0,250,.14), transparent 72%), linear-gradient(180deg, #0B0B10 0%, #0B0B10 100%)}
.iqPort>*{position:relative;z-index:1}
.iqPortIn{max-width:1280px;margin:0 auto;padding-left:24px;padding-right:24px;display:grid;grid-template-columns:1fr 1.25fr;gap:48px;align-items:center}
.iqPortKap{font-family:"Poppins",Arial,sans-serif;font-weight:600;font-size:12px;letter-spacing:.25em;color:#8A8A93;text-transform:uppercase;margin:0 0 12px}
.iqPort h2{font-family:"Poppins",Arial,sans-serif !important;font-weight:800 !important;text-transform:uppercase;color:#fff !important;font-size:clamp(28px,3.2vw,44px);line-height:1.12;margin:0 0 16px}
.iqPortOpis, .iqPortOpis p{color:#C9C9CF;font-size:15.5px;line-height:1.7;margin:0 0 18px}
.iqPortOpis h2,.iqPortOpis h3,.iqPortOpis h4{font-family:"Poppins",Arial,sans-serif !important;font-weight:700 !important;color:#fff !important;font-size:19px;line-height:1.3;text-transform:uppercase;letter-spacing:.02em;margin:34px 0 14px !important}
.iqPortOpis>*:first-child{margin-top:0}
.header-logo{display:flex;align-items:center}
.header-logo a{display:flex;align-items:center;line-height:0}
#Header .bootstrap-wrapper,
#Header .bootstrap-wrapper>.container-fluid,
#Header .bootstrap-wrapper>.container-fluid>.row,
#Header .bootstrap-wrapper>.container-fluid>.row>.col-12,
#Header .bootstrap-wrapper .display--flex---justify-spacebetween{height:100%}
.iqHdrLogo{width:172px;height:auto;display:block;transition:width .2s ease-out}
.header.scrolled .iqHdrLogo{width:150px}
@media(max-width:1350px){.iqHdrLogo,.header.scrolled .iqHdrLogo{width:146px}}
@media(max-width:480px){.iqHdrLogo,.header.scrolled .iqHdrLogo{width:126px}}
.iqPortLista{list-style:none;margin:0 0 26px;padding:0}
.iqPortLista li{position:relative;padding-left:26px;color:#C9C9CF;font-size:14.5px;line-height:1.6;margin-bottom:10px}
.iqPortLista li::before{content:"";position:absolute;left:0;top:8px;width:9px;height:9px;border-radius:50%;background:#7D00FA}
.iqPortBtns{display:flex;gap:12px;flex-wrap:wrap}
.iqPortBtn{background:#7D00FA;color:#fff !important;font-family:"Poppins",Arial,sans-serif;font-weight:700;font-size:14.5px;padding:14px 30px;border-radius:999px;text-decoration:none;transition:background .2s ease}
.iqPortBtn:hover{background:#6600CC;color:#fff !important}
.iqPortBtnLine{background:transparent;border:1.5px solid rgba(255,255,255,.4)}
.iqPortBtnLine:hover{background:rgba(255,255,255,.12)}
.iqPortSlike{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.iqPortSlika{position:relative;display:block;border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.1);aspect-ratio:3/4;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}
.iqPortSlika:hover{transform:translateY(-6px);border-color:rgba(167,132,238,.5);box-shadow:0 20px 46px rgba(0,0,0,.55)}
.iqPortSlika img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}
.iqPortSlika:hover img{transform:scale(1.05)}
.iqPortCap{position:absolute;left:0;right:0;bottom:0;padding:14px 16px;color:#fff;font-family:"Poppins",Arial,sans-serif;font-weight:600;font-size:13px;background:linear-gradient(180deg,rgba(11,11,16,0),rgba(11,11,16,.85))}
@media(max-width:1000px){.iqPortIn{grid-template-columns:1fr;gap:32px}.iqPort{padding:60px 16px}}
@media(max-width:560px){.iqPortSlike{grid-template-columns:1fr}} .iqTko{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:78px 24px;position:relative;overflow:hidden;background:radial-gradient(1.6px 1.6px at 30px 40px, rgba(255,255,255,.5) 50%, transparent 51%) 0 0/260px 260px, radial-gradient(1.2px 1.2px at 150px 190px, rgba(255,255,255,.38) 50%, transparent 51%) 0 0/260px 260px, radial-gradient(1.1px 1.1px at 210px 70px, rgba(196,167,238,.45) 50%, transparent 51%) 0 0/300px 300px, radial-gradient(ellipse 55% 45% at 88% 4%, rgba(125,0,250,.26), transparent 70%), radial-gradient(ellipse 50% 45% at 4% 96%, rgba(167,132,238,.14), transparent 72%), linear-gradient(180deg,#0B0B10 0%,#0B0B10 100%)}
.iqTko::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:84px 84px;-webkit-mask-image:radial-gradient(ellipse 70% 65% at 50% 40%,#000 30%,transparent 78%);mask-image:radial-gradient(ellipse 70% 65% at 50% 40%,#000 30%,transparent 78%)}
.iqTkoIn{max-width:1280px;margin:0 auto;padding-left:24px;padding-right:24px;position:relative;z-index:1}
.iqTkoKap{display:inline-flex;align-items:center;gap:9px;font-family:Poppins,Arial,sans-serif;font-weight:600;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:#A784EE;margin:0 0 16px}
.iqTkoH{font-family:Poppins,Arial,sans-serif !important;font-weight:800 !important;text-transform:uppercase;color:#fff !important;font-size:clamp(28px,3.6vw,50px);line-height:1.13;letter-spacing:-.01em;margin:0;max-width:1150px}
.iqTkoH span{color:#A784EE}
.iqTkoUvod{color:#C9C9CF;font-size:17px;line-height:1.65;margin:20px 0 0;max-width:800px}
.iqTkoStupovi{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin-top:44px;padding-top:34px;border-top:1px solid rgba(255,255,255,.1)}
.iqTkoNum{display:block;font-family:Poppins,Arial,sans-serif;font-weight:800;font-size:14px;line-height:1;color:#75757E;letter-spacing:.04em}
.iqTkoStupNaslov{font-family:Poppins,Arial,sans-serif !important;font-weight:800 !important;text-transform:uppercase;color:#fff !important;font-size:20px;line-height:1.2;margin:10px 0 0;letter-spacing:.01em}
.iqTkoStup p{color:#9A9AA2;font-size:15px;line-height:1.65;margin:10px 0 0}
.iqTkoBrojke{display:flex;align-items:center;gap:44px;flex-wrap:wrap;margin-top:42px;padding-top:30px;border-top:1px solid rgba(255,255,255,.1)}
.iqTkoBrojVel{display:block;font-family:Poppins,Arial,sans-serif;font-weight:800;font-size:clamp(32px,3.2vw,44px);line-height:1;color:#A784EE;letter-spacing:-.01em}
.iqTkoBrojTxt{display:block;font-family:Poppins,Arial,sans-serif;font-weight:600;font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;color:#8A8A93;line-height:1.4;margin-top:7px}
.iqTkoOcjena{display:flex;align-items:center;gap:11px;text-decoration:none}
.iqTkoOcjenaVel{font-family:Poppins,Arial,sans-serif;font-weight:800;font-size:clamp(32px,3.2vw,44px);line-height:1;color:#A784EE}
.iqTkoOcjenaTxt{font-size:12.5px;line-height:1.45;color:#9A9AA2}
.iqTkoOcjena:hover .iqTkoOcjenaTxt{color:#C9C9CF}
.iqTkoCta{margin-left:auto;display:flex;gap:12px;flex-wrap:wrap}
.iqTkoBtn{background:#7D00FA;color:#fff !important;font-family:Poppins,Arial,sans-serif;font-weight:700;font-size:14.5px;padding:15px 30px;border-radius:999px;text-decoration:none;line-height:1;display:inline-flex;align-items:center;gap:9px;border:1.5px solid #7D00FA;transition:background .2s ease,border-color .2s ease}
.iqTkoBtn:hover{background:#6600CC;border-color:#6600CC;color:#fff !important}
.iqTkoBtnLine{background:transparent;border-color:rgba(255,255,255,.4)}
.iqTkoBtnLine:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.6)}
.iqTkoSektori{margin-top:44px;padding-top:32px;border-top:1px solid rgba(255,255,255,.1)}
.iqTkoSektoriGlava{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}
.iqTkoSektoriGlava h3{font-family:Poppins,Arial,sans-serif !important;font-weight:800 !important;text-transform:uppercase;color:#fff !important;font-size:18px;line-height:1.2;margin:0;letter-spacing:.01em}
.iqTkoSektoriGlava span{font-size:14.5px;color:#8A8A93}
.iqTkoSektoriGrid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:48px;align-items:start;margin-top:22px}
.iqTkoPopis{display:flex;flex-direction:column;border-bottom:1px solid rgba(255,255,255,.09)}
.iqTkoRedak{display:grid;grid-template-columns:40px minmax(0,1fr);gap:18px;align-items:center;padding:14px 14px;border-top:1px solid rgba(255,255,255,.09);border-radius:10px;transition:background .25s ease}
.iqTkoRedak:hover{background:rgba(125,0,250,.1)}
.iqTkoRedakNum{font-family:Poppins,Arial,sans-serif;font-weight:800;font-size:12.5px;color:#75757E;line-height:1.2}
.iqTkoRedakIme{font-family:Poppins,Arial,sans-serif;font-weight:800;font-size:22px;line-height:1.2;color:#fff;text-transform:uppercase;letter-spacing:.01em;transition:color .25s ease}
.iqTkoRedak:hover .iqTkoRedakIme{color:#A784EE}
.iqTkoKartica{background:linear-gradient(180deg,rgba(125,0,250,.1),rgba(20,20,26,.75));border:1px solid rgba(125,0,250,.32);border-radius:20px;padding:30px;transition:border-color .3s ease}
.iqTkoKartica:hover{border-color:rgba(167,132,238,.6)}
.iqTkoKarticaKap{display:inline-flex;align-items:center;gap:9px;font-family:Poppins,Arial,sans-serif;font-weight:600;font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:#A784EE;margin:0 0 12px}
.iqTkoKarticaH{font-family:Poppins,Arial,sans-serif !important;font-weight:800 !important;text-transform:uppercase;color:#fff !important;font-size:26px;line-height:1.15;margin:0 0 12px}
.iqTkoKarticaH span{color:#A784EE}
.iqTkoKarticaP{color:#9A9AA2;font-size:15px;line-height:1.65;margin:0 0 22px}
@media(max-width:1100px){.iqTkoStupovi{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.iqTkoCta{margin-left:0;width:100%}.iqTkoSektoriGrid{grid-template-columns:minmax(0,1fr);gap:28px}}
@media(max-width:760px){.iqTko{padding:56px 16px}.iqTkoStupovi{grid-template-columns:minmax(0,1fr);gap:26px}.iqTkoBrojke{gap:26px}.iqTkoCta{flex-direction:column}.iqTkoRedakIme{font-size:18px}.iqTkoKartica{padding:24px}.iqTkoCta .iqTkoBtn{width:100%;justify-content:center}} :root{--iq-h1:clamp(30px,4vw,50px);--iq-h2:clamp(28px,3.1vw,42px);--iq-h2-izjava:clamp(30px,3.4vw,46px);--iq-h3:clamp(22px,2.4vw,30px);--iq-red:clamp(24px,2.6vw,36px);}
.iqKontakt h2,.iqProj h2,.iqStud h2,.iqBlog h2,.iqPort h2,.iqFaq h2,.iqKat h2,.iqViz h2,.iqVizDalje h2,.iqVizKoraci h2,.iqProc2 h2,.iqRecBig,.iqRoll h2,.iqLet h2,.iqLetDalje h2,.iqLetKoraci h2,.iqBrend h2,.iqRazlika h2,.iqRec2 h2,.iqFoot .iqFootCtaH{font-size:var(--iq-h2) !important}
.iqIUTitle,.iqCtaFull h2,.iqCtaCard h2,.iqTkoH{font-size:var(--iq-h2-izjava) !important}
.iqIUName{font-size:var(--iq-red) !important}
.page-reference h2{font-size:var(--iq-h2) !important}
.page-reference .iqCtaCard h2,.page-reference .iqIUTitle{font-size:var(--iq-h2-izjava) !important}
.iqVidSekcija,.iqCtaWrap{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);position:relative;overflow:hidden;background:radial-gradient(1.6px 1.6px at 30px 40px, rgba(255,255,255,.5) 50%, transparent 51%) 0 0/260px 260px, radial-gradient(1.2px 1.2px at 150px 190px, rgba(255,255,255,.38) 50%, transparent 51%) 0 0/260px 260px, radial-gradient(1.1px 1.1px at 210px 70px, rgba(196,167,238,.45) 50%, transparent 51%) 0 0/300px 300px, radial-gradient(ellipse 55% 45% at 86% 6%, rgba(125,0,250,.24), transparent 70%), radial-gradient(ellipse 50% 45% at 6% 94%, rgba(167,132,238,.13), transparent 72%), linear-gradient(180deg,#0B0B10 0%,#0B0B10 100%)}
.iqVidSekcija{padding:72px 24px}
.iqVidIn{max-width:1400px;margin:0 auto;position:relative;z-index:1}
.iqCtaWrap{padding:84px 24px !important}
.iqCtaCard{background:none !important;border-radius:0 !important;padding:0 !important;max-width:1400px !important}
@media(max-width:760px){.iqVidSekcija{padding:48px 16px}.iqCtaWrap{padding:56px 16px !important}} @media(max-width:760px){
.iqTkoStup p,.iqTkoZavrsno,.iqVizBox p,.iqBrBox p,
.iqProc2AccBody p,.iqProc2AccBody div,.iqProc2Panel li,.iqProc2AccBody li{font-size:16px;line-height:1.65}
.iqRec2Txt,.iqBlogUvod,.iqVizKorK p,.iqBrKorK p,.iqLetBox p,.iqLetKorK p,.iqRollBox p{font-size:15px;line-height:1.6}
} .iqVizBox p,.iqBrBox p,.iqLetBox p{color:#C9C9CF}
@media(max-width:700px){
.iqFootIn{display:flex;flex-direction:column;gap:30px}
.iqFootGrid{display:contents}
.iqFootGrid>:nth-child(1){order:1}
.iqFootGrid>:nth-child(2){order:2}
.iqFootGrid>:nth-child(3){order:3}
.iqFootCta{order:4;padding:26px 0}
.iqFootGrid>:nth-child(4){order:5}
.iqFootPravno{order:6}
} .iqRadovi{padding-top:84px !important;padding-bottom:88px !important}
.iqRadovi h2.iqRadH2{text-transform:uppercase;font-size:var(--iq-h2) !important;line-height:1.15;letter-spacing:-.01em;margin-bottom:14px !important}
@media(max-width:760px){.iqRadovi{padding-top:56px !important;padding-bottom:58px !important}} @media(max-width:1350px){ .iqSearchMob,#Header a.header-contact+button.iqSearchMob{display:none !important}
#Header a.button.header-contact{padding:11px 20px !important;font-size:12.5px !important}
}
@media(max-width:420px){
#Header a.button.header-contact{padding:10px 16px !important;font-size:12px !important}
} .iqTim2{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:78px 24px;position:relative;overflow:hidden;background:radial-gradient(1.6px 1.6px at 30px 40px, rgba(255,255,255,.5) 50%, transparent 51%) 0 0/260px 260px, radial-gradient(1.2px 1.2px at 150px 190px, rgba(255,255,255,.38) 50%, transparent 51%) 0 0/260px 260px, radial-gradient(1.1px 1.1px at 210px 70px, rgba(196,167,238,.45) 50%, transparent 51%) 0 0/300px 300px, radial-gradient(ellipse 55% 45% at 88% 6%, rgba(125,0,250,.24), transparent 70%), radial-gradient(ellipse 50% 45% at 5% 95%, rgba(167,132,238,.13), transparent 72%), linear-gradient(180deg,#0B0B10 0%,#0B0B10 100%)}
.iqTim2In{max-width:1280px;margin:0 auto;padding-left:24px;padding-right:24px;position:relative;z-index:1}
.iqTim2Glava{display:grid;grid-template-columns:1.35fr 1fr;gap:48px;align-items:end;margin-bottom:44px}
.iqTim2Kap{display:inline-flex;align-items:center;gap:9px;font-family:Poppins,Arial,sans-serif;font-weight:600;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:#A784EE;margin:0 0 14px}
.iqTim2H{font-family:Poppins,Arial,sans-serif !important;font-weight:800 !important;text-transform:uppercase;color:#fff !important;font-size:var(--iq-h2-izjava);line-height:1.13;letter-spacing:-.01em;margin:0}
.iqTim2H span{color:#A784EE}
.iqTim2Uvod{color:#C9C9CF;font-size:16px;line-height:1.65;margin:0}
.iqTim2Podnaslov{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;padding-top:26px;border-top:1px solid rgba(255,255,255,.1);margin-bottom:20px}
.iqTim2PodnaslovDrugi{margin-top:48px}
.iqTim2Podnaslov h3{font-family:Poppins,Arial,sans-serif !important;font-weight:800 !important;text-transform:uppercase;color:#fff !important;font-size:18px;line-height:1.2;margin:0}
.iqTim2Podnaslov span{font-size:14.5px;color:#8A8A93}
.iqTim2Mreza{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}
.iqTim2Kart{display:flex;flex-direction:column;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.09);border-radius:18px;padding:22px;text-decoration:none;transition:border-color .25s ease,background .25s ease,transform .25s ease}
a.iqTim2Kart:hover{border-color:rgba(167,132,238,.55);background:rgba(125,0,250,.09);transform:translateY(-4px)}
.iqTim2Foto{width:84px;height:84px;border-radius:50%;overflow:hidden;background:linear-gradient(140deg,#7D00FA,#A784EE);display:flex;align-items:center;justify-content:center;margin-bottom:16px;flex:none}
.iqTim2Foto img{width:100%;height:100%;object-fit:cover;display:block}
.iqTim2Inicijali{background:rgba(125,0,250,.18);border:1px solid rgba(167,132,238,.4);font-family:Poppins,Arial,sans-serif;font-weight:800;font-size:22px;color:#A784EE;letter-spacing:.04em}
.iqTim2Ime{display:block;font-family:Poppins,Arial,sans-serif;font-weight:700;font-size:16px;color:#fff;line-height:1.3;margin-bottom:5px}
a.iqTim2Kart:hover .iqTim2Ime{color:#A784EE}
.iqTim2Uloga{display:block;color:#9A9AA2;font-size:14px;line-height:1.5;margin-bottom:14px}
.iqTim2Oznaka{display:inline-block;align-self:flex-start;margin-top:auto;padding:7px 13px;border-radius:999px;border:1px solid rgba(255,255,255,.18);font-family:Poppins,Arial,sans-serif;font-size:12px;font-weight:500;color:#C9C9CF;line-height:1.3}
.iqTim2Gradovi{background:linear-gradient(180deg,rgba(125,0,250,.12),rgba(20,20,26,.7));border:1px solid rgba(125,0,250,.34);border-radius:18px;padding:24px;display:flex;flex-direction:column;justify-content:center}
.iqTim2Gradovi h4{font-family:Poppins,Arial,sans-serif !important;font-weight:800 !important;text-transform:uppercase;color:#fff !important;font-size:22px;line-height:1.15;margin:0 0 12px}
.iqTim2Gradovi p{color:#9A9AA2;font-size:14px;line-height:1.6;margin:0}
.iqTim2Kanali{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.iqTim2Kanal{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.09);border-radius:18px;padding:26px 28px}
.iqTim2KanalGlava{display:flex;align-items:baseline;justify-content:space-between;gap:12px}
.iqTim2Kanal h4{font-family:Poppins,Arial,sans-serif !important;font-weight:800 !important;text-transform:uppercase;color:#fff !important;font-size:20px;line-height:1.2;margin:0}
.iqTim2KanalBroj{font-family:Poppins,Arial,sans-serif;font-weight:800;font-size:12.5px;color:#75757E}
.iqTim2KanalVodi{color:#A784EE;font-size:14px;margin:8px 0 0;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.09)}
.iqTim2KanalLista{list-style:none;margin:0;padding:0}
.iqTim2KanalLista li{padding:13px 0 13px 18px;position:relative;border-bottom:1px solid rgba(255,255,255,.06)}
.iqTim2KanalLista li:last-child{border-bottom:0;padding-bottom:0}
.iqTim2KanalLista li::before{content:"";position:absolute;left:0;top:20px;width:6px;height:6px;border-radius:50%;background:#7D00FA}
.iqTim2KanalLista strong{display:block;font-family:Poppins,Arial,sans-serif;font-weight:700;font-size:15px;color:#fff;line-height:1.3}
.iqTim2KanalLista span{display:block;color:#9A9AA2;font-size:13.5px;line-height:1.5;margin-top:2px}
@media(max-width:1200px){.iqTim2Mreza{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1000px){.iqTim2Glava{grid-template-columns:1fr;gap:20px;align-items:start}.iqTim2Kanali{grid-template-columns:1fr}}
@media(max-width:760px){.iqTim2{padding:56px 16px}.iqTim2Mreza{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.iqTim2Kart{padding:18px}.iqTim2Foto{width:66px;height:66px}.iqTim2Uloga{font-size:13.5px}.iqTim2Gradovi{grid-column:1/-1}}
@media(max-width:400px){.iqTim2Mreza{grid-template-columns:1fr}} .iqAut{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:112px 24px 84px;position:relative;overflow:hidden;background:radial-gradient(1.6px 1.6px at 30px 40px, rgba(255,255,255,.5) 50%, transparent 51%) 0 0/260px 260px, radial-gradient(1.2px 1.2px at 150px 190px, rgba(255,255,255,.38) 50%, transparent 51%) 0 0/260px 260px, radial-gradient(1.1px 1.1px at 210px 70px, rgba(196,167,238,.45) 50%, transparent 51%) 0 0/300px 300px, radial-gradient(ellipse 60% 50% at 88% 2%, rgba(125,0,250,.26), transparent 70%), radial-gradient(ellipse 50% 45% at 4% 96%, rgba(167,132,238,.12), transparent 72%), linear-gradient(180deg,#0B0B10 0%,#0B0B10 100%)}
.iqAutIn{max-width:1280px;margin:0 auto;padding-left:24px;padding-right:24px;position:relative;z-index:1}
.iqAutKruh{margin:0 0 22px;font-size:12.5px;line-height:1.5;opacity:.72;color:#C9C9CF}
.iqAutKruh a{color:#fff !important;text-decoration:none}
.iqAutKruh a:hover{color:#A784EE !important;text-decoration:underline}
.iqAutHero{display:grid;grid-template-columns:220px minmax(0,1fr);gap:44px;align-items:center;padding-bottom:46px;border-bottom:1px solid rgba(255,255,255,.1)}
.iqAutFoto{width:200px;height:200px;border-radius:50%;overflow:hidden;background:linear-gradient(140deg,#7D00FA,#A784EE);display:flex;align-items:center;justify-content:center}
.iqAutFoto img{width:100%;height:100%;object-fit:cover;display:block}
.iqAutFoto span{font-family:Poppins,Arial,sans-serif;font-weight:800;font-size:64px;color:#fff}
.iqAutKap{display:inline-flex;align-items:center;gap:9px;font-family:Poppins,Arial,sans-serif;font-weight:600;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:#A784EE;margin:0 0 14px}
.iqAutH1{font-family:Poppins,Arial,sans-serif !important;font-weight:800 !important;text-transform:uppercase;color:#fff !important;font-size:var(--iq-h1);line-height:1.1;letter-spacing:-.01em;margin:0}
.iqAutUvod{color:#C9C9CF;font-size:17px;line-height:1.6;margin:16px 0 0;max-width:640px}
.iqAutHeroDno{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:24px}
.iqAutSoc{display:flex;gap:10px}
.iqAutSoc a{width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.18);display:flex;align-items:center;justify-content:center;transition:border-color .2s ease,background .2s ease}
.iqAutSoc a:hover{border-color:#A784EE;background:rgba(125,0,250,.14)}
.iqAutSoc a{color:#C9C9CF}
.iqAutSoc a:hover{color:#fff}
.iqAutSoc svg{display:block}
.iqAutVodi{font-family:Poppins,Arial,sans-serif;font-size:14.5px;color:#A784EE !important;text-decoration:none;padding-left:22px;border-left:1px solid rgba(255,255,255,.16)}
.iqAutVodi b{font-weight:700}
.iqAutVodi:hover{text-decoration:underline}
.iqAutTijelo{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:56px;align-items:start;margin-top:46px}
.iqAutTekst h2{font-family:Poppins,Arial,sans-serif !important;font-weight:800 !important;text-transform:uppercase;color:#fff !important;font-size:22px;line-height:1.2;margin:0 0 18px}
.iqAutTekst h2 strong{font-weight:800 !important}
.iqAutTekst,.iqAutTekst p{color:#C9C9CF;font-size:16px;line-height:1.75;margin:0 0 18px}
.iqAutPodnaslov{display:flex;align-items:baseline;gap:12px;margin:44px 0 20px;padding-top:30px;border-top:1px solid rgba(255,255,255,.1)}
.iqAutPodnaslov h2{font-family:Poppins,Arial,sans-serif !important;font-weight:800 !important;text-transform:uppercase;color:#fff !important;font-size:20px;margin:0}
.iqAutPodnaslov span{font-size:14px;color:#8A8A93}
.iqAutClanciMreza{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.iqAutClanak{display:block;text-decoration:none;border:1px solid rgba(255,255,255,.09);border-radius:16px;overflow:hidden;background:rgba(255,255,255,.03);transition:border-color .25s ease,transform .25s ease}
.iqAutClanak:hover{border-color:rgba(167,132,238,.5);transform:translateY(-4px)}
.iqAutClanakSlika{display:block;aspect-ratio:16/10;overflow:hidden;background:#15151C}
.iqAutClanakSlika img{width:100%;height:100%;object-fit:cover;display:block}
.iqAutClanakMeta{display:flex;align-items:center;gap:10px;padding:14px 16px 0}
.iqAutClanakMeta i{font-style:normal;padding:5px 11px;border-radius:999px;border:1px solid rgba(255,255,255,.18);font-size:11.5px;color:#C9C9CF}
.iqAutClanakMeta time{font-size:12.5px;color:#8A8A93}
.iqAutClanakNaslov{display:block;padding:10px 16px 18px;font-family:Poppins,Arial,sans-serif;font-weight:700;font-size:16.5px;line-height:1.35;color:#fff}
.iqAutClanak:hover .iqAutClanakNaslov{color:#A784EE}
.iqAutBocno{display:flex;flex-direction:column;gap:18px;position:sticky;top:100px}
.iqAutKartica{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.09);border-radius:18px;padding:26px}
.iqAutKartica h2,.iqAutKartica h3{font-family:Poppins,Arial,sans-serif !important;font-weight:800 !important;text-transform:uppercase;color:#fff !important;font-size:17px;line-height:1.25;margin:0 0 16px}
.iqAutCipovi{display:flex;flex-wrap:wrap;gap:8px}
.iqAutCipovi span{padding:8px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.18);font-family:Poppins,Arial,sans-serif;font-size:12.5px;color:#C9C9CF;line-height:1}
.iqAutUsluge{list-style:none;margin:0;padding:0}
.iqAutUsluge li{border-bottom:1px solid rgba(255,255,255,.07)}
.iqAutUsluge li:last-child{border-bottom:0}
.iqAutUsluge a{display:block;padding:12px 0;color:#C9C9CF !important;font-size:15px;text-decoration:none;transition:color .2s ease}
.iqAutUsluge a:hover{color:#A784EE !important}
.iqAutCta{background:linear-gradient(180deg,rgba(125,0,250,.12),rgba(20,20,26,.72));border-color:rgba(125,0,250,.34)}
.iqAutCta p{color:#9A9AA2;font-size:14.5px;line-height:1.6;margin:0 0 20px}
.iqAutBtn{display:inline-flex;align-items:center;gap:9px;background:#7D00FA;color:#fff !important;font-family:Poppins,Arial,sans-serif;font-weight:700;font-size:14.5px;padding:14px 26px;border-radius:999px;text-decoration:none;transition:background .2s ease}
.iqAutBtn:hover{background:#6600CC;color:#fff !important}
@media(max-width:1000px){.iqAutTijelo{grid-template-columns:1fr;gap:34px}.iqAutBocno{position:static}}
@media(max-width:760px){.iqAut{padding:96px 16px 60px}.iqAutHero{grid-template-columns:1fr;gap:24px;text-align:left;padding-bottom:32px}.iqAutFoto{width:132px;height:132px}.iqAutClanciMreza{grid-template-columns:1fr}.iqAutVodi{padding-left:0;border-left:0}}  .iqAutTekst h3{font-family:Poppins,Arial,sans-serif !important;font-weight:800 !important;text-transform:uppercase;color:#fff !important;font-size:18px;line-height:1.25;margin:32px 0 12px}
.iqAutTekst h4{font-family:Poppins,Arial,sans-serif !important;font-weight:700 !important;color:#fff !important;font-size:16.5px;line-height:1.3;margin:26px 0 10px}
.iqAutTekst>*:first-child{margin-top:0}
.iqAutTekst ul,.iqAutTekst ol{color:#C9C9CF;font-size:16px;line-height:1.75;margin:0 0 18px;padding-left:22px}
.iqAutTekst li{margin-bottom:8px}
.iqAutTekst a{color:#A784EE !important}
@media(max-width:760px){.iqAut{padding-top:118px !important}} @media(max-width:700px){
.iqFootCtaBtns{display:flex;flex-direction:column;align-items:flex-start;gap:14px}
.iqFootCtaBtns .iqFootBtn:not(.iqFootBtnLine){width:100%;justify-content:center;text-align:center;padding:16px 26px;font-size:15.5px}
.iqFootCtaBtns .iqFootBtnLine{display:none !important}
}
.iqSlikaIzNaslova{margin:0 0 20px}
.iqSlikaIzNaslova img{max-width:100%;height:auto;display:block}
.iqAutClanak.iqAutSkriven{display:none}
.iqAutJos{display:inline-flex;align-items:center;gap:8px;margin-top:24px;background:transparent;border:1.5px solid rgba(255,255,255,.28);color:#fff;font-family:Poppins,Arial,sans-serif;font-weight:700;font-size:14.5px;padding:13px 28px;border-radius:999px;cursor:pointer;transition:border-color .2s ease,background .2s ease}
.iqAutJos:hover{border-color:#A784EE;background:rgba(125,0,250,.12)}
.iqAutJos span{color:#A784EE}
.iqAutKlijenti span{border-color:rgba(167,132,238,.35);color:#fff}
.iqSek{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:78px 24px;position:relative;overflow:hidden;background:radial-gradient(1.6px 1.6px at 30px 40px, rgba(255,255,255,.5) 50%, transparent 51%) 0 0/260px 260px, radial-gradient(1.2px 1.2px at 150px 190px, rgba(255,255,255,.38) 50%, transparent 51%) 0 0/260px 260px, radial-gradient(1.1px 1.1px at 210px 70px, rgba(196,167,238,.45) 50%, transparent 51%) 0 0/300px 300px, radial-gradient(ellipse 55% 45% at 8% 4%, rgba(125,0,250,.22), transparent 70%), radial-gradient(ellipse 50% 45% at 92% 96%, rgba(167,132,238,.13), transparent 72%), linear-gradient(180deg,#0B0B10 0%,#0B0B10 100%)}
.iqSekIn{max-width:1280px;margin:0 auto;padding-left:24px;padding-right:24px;position:relative;z-index:1}
.iqSekGlava{display:grid;grid-template-columns:1.25fr 1fr;gap:48px;align-items:end;margin-bottom:38px}
.iqSekKap{display:inline-flex;align-items:center;gap:9px;font-family:Poppins,Arial,sans-serif;font-weight:600;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:#A784EE;margin:0 0 14px}
.iqSekH{font-family:Poppins,Arial,sans-serif !important;font-weight:800 !important;text-transform:uppercase;color:#fff !important;font-size:var(--iq-h2-izjava);line-height:1.13;letter-spacing:-.01em;margin:0}
.iqSekH span{color:#A784EE}
.iqSekUvod{color:#C9C9CF;font-size:16px;line-height:1.7;margin:0}
.iqSekPopis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;border-top:1px solid rgba(255,255,255,.09)}
.iqSekRedak{display:grid;grid-template-columns:40px minmax(0,1fr);gap:18px;align-items:center;padding:16px 14px;border-bottom:1px solid rgba(255,255,255,.09);border-radius:10px;transition:background .25s ease}
.iqSekRedak:hover{background:rgba(125,0,250,.1)}
.iqSekNum{font-family:Poppins,Arial,sans-serif;font-weight:800;font-size:12.5px;color:#75757E;line-height:1.2}
.iqSekIme{font-family:Poppins,Arial,sans-serif;font-weight:800;font-size:20px;line-height:1.2;color:#fff;text-transform:uppercase;letter-spacing:.01em;transition:color .25s ease}
.iqSekRedak:hover .iqSekIme{color:#A784EE}
.iqSekKartica{display:flex;align-items:center;justify-content:space-between;gap:36px;flex-wrap:wrap;margin-top:40px;background:linear-gradient(180deg,rgba(125,0,250,.1),rgba(20,20,26,.75));border:1px solid rgba(125,0,250,.32);border-radius:20px;padding:32px 34px}
.iqSekKarticaKap{display:inline-flex;align-items:center;gap:9px;font-family:Poppins,Arial,sans-serif;font-weight:600;font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:#A784EE;margin:0 0 12px}
.iqSekKarticaH{font-family:Poppins,Arial,sans-serif !important;font-weight:800 !important;text-transform:uppercase;color:#fff !important;font-size:26px;line-height:1.15;margin:0 0 10px}
.iqSekKarticaH span{color:#A784EE}
.iqSekKarticaP{color:#9A9AA2;font-size:15px;line-height:1.65;margin:0;max-width:620px}
.iqSekBtn{flex:none;display:inline-flex;align-items:center;gap:9px;background:#7D00FA;color:#fff !important;font-family:Poppins,Arial,sans-serif;font-weight:700;font-size:15px;padding:16px 32px;border-radius:999px;text-decoration:none;transition:background .2s ease}
.iqSekBtn:hover{background:#6600CC;color:#fff !important}
@media(max-width:1000px){.iqSekGlava{grid-template-columns:1fr;gap:18px;align-items:start}.iqSekPopis{grid-template-columns:minmax(0,1fr);gap:0}}
@media(max-width:760px){.iqSek{padding:56px 16px}.iqSekIme{font-size:17px}.iqSekKartica{padding:26px;gap:22px}.iqSekBtn{width:100%;justify-content:center}} .iqBlogN{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:64px 24px 84px;position:relative;overflow:hidden;background:radial-gradient(1.6px 1.6px at 30px 40px, rgba(255,255,255,.5) 50%, transparent 51%) 0 0/260px 260px, radial-gradient(1.2px 1.2px at 150px 190px, rgba(255,255,255,.38) 50%, transparent 51%) 0 0/260px 260px, radial-gradient(1.1px 1.1px at 210px 70px, rgba(196,167,238,.45) 50%, transparent 51%) 0 0/300px 300px, radial-gradient(ellipse 55% 45% at 88% 3%, rgba(125,0,250,.24), transparent 70%), radial-gradient(ellipse 50% 45% at 5% 97%, rgba(167,132,238,.12), transparent 72%), linear-gradient(180deg,#0B0B10 0%,#0B0B10 100%)}
.iqBlogNIn{max-width:1280px;margin:0 auto;padding-left:24px;padding-right:24px;position:relative;z-index:1}
.iqBlogIst{display:grid;grid-template-columns:1.15fr 1fr;gap:0;border:1px solid rgba(255,255,255,.1);border-radius:22px;overflow:hidden;text-decoration:none;background:rgba(255,255,255,.03);transition:border-color .25s ease,transform .25s ease}
.iqBlogIst:hover{border-color:rgba(167,132,238,.5);transform:translateY(-4px)}
.iqBlogIstSlika{display:block;aspect-ratio:16/10;overflow:hidden;background:#15151C}
.iqBlogIstSlika img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}
.iqBlogIst:hover .iqBlogIstSlika img{transform:scale(1.04)}
.iqBlogIstTxt{display:flex;flex-direction:column;justify-content:center;padding:38px 42px}
.iqBlogOznaka{display:inline-block;align-self:flex-start;padding:7px 14px;border-radius:999px;border:1px solid rgba(167,132,238,.45);font-family:Poppins,Arial,sans-serif;font-weight:600;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:#A784EE;line-height:1;margin-bottom:18px}
.iqBlogIstNaslov{display:block;font-family:Poppins,Arial,sans-serif;font-weight:800;font-size:clamp(22px,2.2vw,30px);line-height:1.22;color:#fff;text-transform:uppercase;letter-spacing:-.005em;margin-bottom:14px}
.iqBlogIstUvod{display:block;color:#C9C9CF;font-size:15.5px;line-height:1.7;margin-bottom:18px}
.iqBlogMeta{display:block;color:#8A8A93;font-size:13.5px;margin-bottom:22px}
.iqBlogMeta b{color:#C9C9CF;font-weight:600}
.iqBlogIstBtn{display:inline-flex;align-items:center;gap:9px;align-self:flex-start;font-family:Poppins,Arial,sans-serif;font-weight:700;font-size:14.5px;color:#A784EE}
.iqBlogIst:hover .iqBlogIstBtn i{transform:translateX(4px)}
.iqBlogIstBtn i{font-style:normal;transition:transform .25s ease}
.iqBlogCipovi{display:flex;flex-wrap:wrap;gap:9px;margin:44px 0 26px}
.iqBlogCip{background:transparent;border:1px solid rgba(255,255,255,.18);color:#C9C9CF;font-family:Poppins,Arial,sans-serif;font-weight:600;font-size:13.5px;padding:10px 18px;border-radius:999px;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}
.iqBlogCip span{color:#75757E;font-weight:500;margin-left:4px}
.iqBlogCip:hover{border-color:rgba(167,132,238,.55);color:#fff}
.iqBlogCipAktiv{background:#7D00FA;border-color:#7D00FA;color:#fff}
.iqBlogCipAktiv span{color:rgba(255,255,255,.72)}
.iqBlogMreza{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.iqBlogK{display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.09);border-radius:18px;overflow:hidden;background:rgba(255,255,255,.03);transition:border-color .25s ease,transform .25s ease}
.iqBlogK:hover{border-color:rgba(167,132,238,.5);transform:translateY(-4px)}
.iqBlogK.iqBlogSkriven,.iqBlogK.iqBlogFOff{display:none}
.iqBlogKLink{display:block;text-decoration:none;flex:1}
.iqBlogKSlika{display:block;aspect-ratio:16/10;overflow:hidden;background:#15151C}
.iqBlogKSlika img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}
.iqBlogK:hover .iqBlogKSlika img{transform:scale(1.04)}
.iqBlogKTijelo{display:block;padding:20px 22px 6px}
.iqBlogKMeta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}
.iqBlogKMeta i{font-style:normal;padding:6px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.18);font-size:11.5px;color:#C9C9CF;line-height:1}
.iqBlogKMeta time{font-size:12.5px;color:#8A8A93}
.iqBlogK h3.iqBlogKNaslov{font-family:Poppins,Arial,sans-serif !important;font-weight:700 !important;font-size:17.5px !important;line-height:1.35;color:#fff !important;margin:0 0 10px;text-transform:none}
.iqBlogK:hover .iqBlogKNaslov{color:#A784EE !important}
.iqBlogKUvod{display:block;color:#9A9AA2;font-size:14.5px;line-height:1.6}
.iqBlogKAutor{display:flex;align-items:center;gap:10px;margin:14px 22px 20px;padding-top:14px;border-top:1px solid rgba(255,255,255,.07);text-decoration:none;color:#C9C9CF !important;font-size:13.5px;transition:color .2s ease}
.iqBlogKAutor:hover{color:#A784EE !important}
.iqBlogKAv{width:28px;height:28px;border-radius:50%;flex:none;background:linear-gradient(140deg,#7D00FA,#A784EE);display:flex;align-items:center;justify-content:center;font-family:Poppins,Arial,sans-serif;font-weight:700;font-size:12.5px;color:#fff}
.iqBlogJos{display:inline-flex;align-items:center;gap:8px;margin-top:30px;background:transparent;border:1.5px solid rgba(255,255,255,.28);color:#fff;font-family:Poppins,Arial,sans-serif;font-weight:700;font-size:14.5px;padding:14px 30px;border-radius:999px;cursor:pointer;transition:border-color .2s ease,background .2s ease}
.iqBlogJos:hover{border-color:#A784EE;background:rgba(125,0,250,.12)}
.iqBlogJos span{color:#A784EE}
@media(max-width:1100px){.iqBlogMreza{grid-template-columns:repeat(2,minmax(0,1fr))}.iqBlogIst{grid-template-columns:1fr}.iqBlogIstTxt{padding:28px 26px 32px}}
@media(max-width:700px){.iqBlogN{padding:44px 16px 64px}.iqBlogMreza{grid-template-columns:1fr}.iqBlogJos{width:100%;justify-content:center}}
.iqBlogNaslovMreze{font-family:Poppins,Arial,sans-serif !important;font-weight:800 !important;text-transform:uppercase;color:#fff !important;font-size:20px !important;line-height:1.2;margin:0 0 18px}
body.single-post .hero-section{background:radial-gradient(1.5px 1.5px at 12% 30%, rgba(255,255,255,.55) 50%, transparent 51%), radial-gradient(1px 1px at 30% 70%, rgba(255,255,255,.35) 50%, transparent 51%), radial-gradient(1.5px 1.5px at 48% 20%, rgba(255,255,255,.45) 50%, transparent 51%), radial-gradient(1px 1px at 65% 60%, rgba(255,255,255,.32) 50%, transparent 51%), radial-gradient(1.5px 1.5px at 80% 35%, rgba(255,255,255,.5) 50%, transparent 51%), radial-gradient(1px 1px at 90% 75%, rgba(255,255,255,.32) 50%, transparent 51%), radial-gradient(ellipse 60% 55% at 88% 95%, rgba(125,0,250,.26), transparent 70%), radial-gradient(ellipse 45% 50% at 6% 15%, rgba(125,0,250,.13), transparent 70%), linear-gradient(180deg,#141418 0%,#17171B 100%) !important}
body.single-post .portfolio-content{background:#fff;padding:52px 24px 76px}
body.single-post .portfolio-content p, body.single-post .portfolio-content li{color:#2A2A31;font-size:17.5px;line-height:1.8}
body.single-post .portfolio-content h2{color:#111116 !important;font-size:clamp(23px,2.3vw,29px) !important;line-height:1.25;margin:46px 0 16px}
body.single-post .portfolio-content h3{color:#111116 !important;font-size:20px !important;line-height:1.3;margin:32px 0 12px}
body.single-post .portfolio-content strong{color:#111116}
body.single-post .portfolio-content--main a:not([class*="btn"]):not(.iqSlicnaK):not(.iqIntentLink):not([name="fb_share"]):not([href*="share"]){color:#6600CC !important;text-decoration:underline;text-underline-offset:3px}
body.single-post .iqSlicnaK,body.single-post .iqSlicnaK *{text-decoration:none !important}
body.single-post .portfolio-content img{border-radius:14px}
body.single-post .portfolio-content figure{margin:26px 0}
body.single-post .portfolio-content--tableOfContent---inner{position:sticky;top:110px;border-left:2px solid #EDEDF2;padding-left:20px}
body.single-post .portfolio-content--tableOfContent p.fw_bold{font-family:Poppins,Arial,sans-serif;font-weight:700;font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:#8A8A93;margin:0 0 14px}
body.single-post .portfolio-content--tableOfContent ul{list-style:none;margin:0;padding:0}
body.single-post .portfolio-content--tableOfContent li{position:relative;padding:9px 0;font-size:14.5px;line-height:1.5;color:#5A5A66;cursor:pointer;border:0 !important;transition:color .2s ease}
body.single-post .portfolio-content--tableOfContent li::before, body.single-post .portfolio-content--tableOfContent li::after{display:none !important}
body.single-post .portfolio-content--tableOfContent li:hover{color:#6600CC}
body.single-post .portfolio-content--main---inner > div:first-child ul.flex{gap:10px;border:0}
body.single-post .portfolio-content--main---inner > div:first-child ul.flex li{border:0 !important;background:none !important;padding:0 !important;margin:0 !important}
body.single-post .portfolio-content--main---inner > div:first-child ul.flex li::before, body.single-post .portfolio-content--main---inner > div:first-child ul.flex li::after{display:none !important}
body.single-post .portfolio-content ul.flex li a svg{width:52px;height:34px;border-radius:8px;display:block}
body.single-post .portfolio-content ul.flex li a svg rect{fill:#F2F2F6 !important}
body.single-post .portfolio-content ul.flex li a svg path{fill:#5A5A66 !important}
body.single-post .portfolio-content ul.flex li a:hover svg rect{fill:#EDE4FE !important}
body.single-post .portfolio-content ul.flex li a:hover svg path{fill:#6600CC !important}
body.single-post .details{background:#FAFAFC !important;border:1px solid #EDEDF2;border-radius:16px;padding:18px 20px}
body.single-post .details + .details{margin-top:14px}
body.single-post .details span{color:#8A8A93 !important;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:600}
body.single-post .details h3,body.single-post .details h3 a{color:#111116 !important;text-decoration:none}
body.single-post .details h3 a:hover{color:#6600CC !important;text-decoration:underline}
body.single-post .iqSoc1{width:36px;height:36px;border-radius:50%;border:1px solid #E4E4EC;display:flex;align-items:center;justify-content:center;color:#5A5A66;transition:border-color .2s ease,color .2s ease,background .2s ease}
body.single-post .iqSoc1:hover{border-color:#7D00FA;color:#6600CC;background:#F6F1FF}
body.single-post .details.share ul{gap:8px}
body.single-post .bg-gray-100{background:#FAFAFC !important;border:1px solid #EDEDF2;border-radius:18px}
body.single-post .bg-gray-100 a{color:#111116 !important;text-decoration:none}
body.single-post .bg-gray-100 a:hover{color:#6600CC !important}
body.single-post .bg-gray-100 img{border-radius:50%}
@media(max-width:991px){body.single-post .portfolio-content--tableOfContent---inner{position:static;border-left:0;padding-left:0}}
@media(max-width:760px){body.single-post .portfolio-content{padding:34px 16px 56px}
body.single-post .portfolio-content p,body.single-post .portfolio-content li{font-size:17px;line-height:1.75}}   body.single-post .content-element-pr{position:relative;overflow:hidden;border-radius:22px;padding:38px 40px !important;background:radial-gradient(ellipse 70% 90% at 88% 8%, rgba(167,132,238,.34), transparent 62%), radial-gradient(ellipse 60% 80% at 4% 96%, rgba(125,0,250,.4), transparent 66%), linear-gradient(140deg,#2A0A5E 0%,#16043A 60%,#120631 100%) !important;box-shadow:0 22px 50px rgba(35,6,90,.3)}
body.single-post .content-element-pr::after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:22px;background:radial-gradient(1.4px 1.4px at 22% 26%, rgba(255,255,255,.4) 50%, transparent 51%), radial-gradient(1.1px 1.1px at 68% 70%, rgba(255,255,255,.28) 50%, transparent 51%), radial-gradient(1.2px 1.2px at 84% 32%, rgba(196,167,238,.4) 50%, transparent 51%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.09)}
body.single-post .content-element-pr > *{position:relative;z-index:1}
body.single-post .content-element-pr, body.single-post .content-element-pr p, body.single-post .content-element-pr li, body.single-post .content-element-pr h2, body.single-post .content-element-pr h3, body.single-post .content-element-pr h4{color:#fff !important}
body.single-post .content-element-pr strong{color:#fff !important}
body.single-post .content-element-pr h2,body.single-post .content-element-pr h3{margin-top:0 !important}
body.single-post .content-element-pr a:not([class*="btn"]){color:#fff !important;text-decoration:underline}
body.single-post .content-element-pr .button,body.single-post .content-element-pr a.button--dark,body.single-post .content-element-pr a[class*="button"]{background:#fff !important;color:#3B0080 !important;border:0 !important;border-radius:999px;font-weight:700;padding:14px 30px}
body.single-post .content-element-pr a[class*="button"]:hover{background:#F1E9FF !important;color:#3B0080 !important}
body.single-post .content-element-pr ul li::marker{color:rgba(255,255,255,.7)}
body.single-post .portfolio-content--main---inner----form{background:linear-gradient(180deg,#17171C 0%,#0F0F14 100%) !important;border-radius:20px;padding:34px 36px !important}
body.single-post .portfolio-content--main---inner----form, body.single-post .portfolio-content--main---inner----form p, body.single-post .portfolio-content--main---inner----form h2, body.single-post .portfolio-content--main---inner----form h3, body.single-post .portfolio-content--main---inner----form h4, body.single-post .portfolio-content--main---inner----form label, body.single-post .portfolio-content--main---inner----form span{color:#fff !important}
body.single-post .portfolio-content--main---inner----form p{color:#C9C9CF !important}
body.single-post .portfolio-content--main---inner----form a{color:#A784EE !important}
body.single-post .portfolio-content--main---inner----form input[type="email"]{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.16) !important;border-radius:999px;padding:13px 20px;color:#fff}
body.single-post .portfolio-content--main---inner----form input[type="email"]::placeholder{color:#8A8A93}
body.single-post .portfolio-content--main---inner----form input[type="submit"],
body.single-post .portfolio-content--main---inner----form button{background:#7D00FA !important;color:#fff !important;border:0;border-radius:999px;padding:15px 38px;font-weight:700;font-size:15px;width:auto !important;min-width:200px;display:inline-block;cursor:pointer;transition:background .2s ease,transform .2s ease}
body.single-post .portfolio-content--main---inner----form input[type="submit"]:hover,
body.single-post .portfolio-content--main---inner----form button:hover{background:#6600CC !important;transform:translateY(-2px)}
body.single-post .portfolio-content--main---inner----form form p:last-of-type{text-align:left}
.iqSlicne{margin:56px 0 40px;padding-top:34px;border-top:1px solid #EDEDF2}
.iqSlicneNaslov{font-family:Poppins,Arial,sans-serif !important;font-weight:800 !important;text-transform:uppercase;color:#111116 !important;font-size:20px !important;letter-spacing:.01em;margin:0 0 20px}
.iqSlicneMreza{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.iqSlicnaK{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid #EDEDF2;border-radius:16px;overflow:hidden;text-decoration:none;transition:transform .3s cubic-bezier(.2,.7,.3,1),box-shadow .3s ease,border-color .3s ease}
.iqSlicnaK:hover{transform:translateY(-6px);border-color:#D9C9FB;box-shadow:0 18px 38px rgba(17,17,22,.12)}
.iqSlicnaSlika{display:block;aspect-ratio:16/10;overflow:hidden;background:#F2F2F6}
.iqSlicnaSlika img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.2,.7,.3,1)}
.iqSlicnaK:hover .iqSlicnaSlika img{transform:scale(1.06)}
.iqSlicnaMeta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:16px 18px 0}
.iqSlicnaMeta i{font-style:normal;padding:5px 11px;border-radius:999px;background:#F4F0FF;color:#6600CC;font-size:11.5px;line-height:1;font-weight:600}
.iqSlicnaMeta time{font-size:12.5px;color:#8A8A93}
.iqSlicnaNaslov{display:block;padding:10px 18px 0;font-family:Poppins,Arial,sans-serif;font-weight:700;font-size:16.5px;line-height:1.35;color:#111116;transition:color .25s ease}
.iqSlicnaK:hover .iqSlicnaNaslov{color:#6600CC}
.iqSlicnaAutor{display:block;padding:10px 18px 20px;font-size:13px;color:#8A8A93}
.iqSlicnaStrelica{position:absolute;right:16px;bottom:14px;width:30px;height:30px;border-radius:50%;background:#F4F0FF;color:#6600CC;display:flex;align-items:center;justify-content:center;font-size:15px;opacity:0;transform:translateX(-6px);transition:opacity .28s ease,transform .28s ease}
.iqSlicnaK:hover .iqSlicnaStrelica{opacity:1;transform:translateX(0)}
@media(max-width:900px){.iqSlicneMreza{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.iqSlicneMreza{grid-template-columns:1fr}} .iqBrandTrack img[src*="leggiero.png"],.iqBrandTrack img[src*="batak.png"],.iqBrandTrack img[src*="matsu.png"],
.iqBrandTrack img[src*="karabaic-dental.png"],.iqBrandTrack img[src*="poliklinika-sphera.png"],.iqBrandTrack img[src*="loris.png"],
.iqBrandTrack img[src*="sentia.png"],.iqBrandTrack img[src*="ravna.png"],.iqBrandTrack img[src*="onyx.png"],
.iqBrandTrack img[src*="talyn.png"],.iqBrandTrack img[src*="ilic-transport.png"],.iqBrandTrack img[src*="somnia-parketi.png"],
.iqBrandTrack img[src*="auto-somnia.png"],.iqBrandTrack img[src*="ecqta.png"],.iqBrandTrack img[src*="veleuciliste-velika-gorica.png"]{filter:brightness(0) invert(1)}
.iqBrandTrack img[src*="terra-negra.png"],.iqBrandTrack img[src*="uljara-cepin.png"],.iqBrandTrack img[src*="zito.png"],
.iqBrandTrack img[src*="pizza-hut.png"],.iqBrandTrack img[src*="burger-king.png"]{filter:brightness(0) invert(1)}
.iqBrandTrack img[src*="pizza-hut.png"]{--iqf:1.25}
.iqBrandTrack img[src*="burger-king.png"],.iqBrandTrack img[src*="zito.png"]{--iqf:.82}
.iqBrandTrack img[src*="loris.png"]{--iqf:1.05}
.iqBrandTrack img[src*="veleuciliste-velika-gorica.png"]{--iqf:.9}
.iqBrandTrack img[src*="talyn.png"]{--iqf:1.18}
.iqAutTekst ul{list-style:disc outside !important;padding-left:24px !important}
.iqAutTekst ol{list-style:decimal outside !important;padding-left:24px !important}
.iqAutTekst li{display:list-item !important;color:#C9C9CF;font-size:16px;line-height:1.75;margin-bottom:9px}
.iqAutTekst li::marker{color:#A784EE}
.iqAutTekst a{color:#A784EE !important;text-decoration:underline !important;text-underline-offset:3px;text-decoration-thickness:1px}
.iqAutTekst a:hover{color:#C9A9FF !important;text-decoration-thickness:2px}
@media(max-width:991px){
body.single-post .portfolio-content--tableOfContent{margin-bottom:26px}
body.single-post .portfolio-content--tableOfContent---inner{background:#FAFAFC;border:1px solid #EDEDF2;border-radius:16px;padding:18px 20px}
body.single-post .portfolio-content--tableOfContent p.fw_bold{margin:0 0 10px}
body.single-post .portfolio-content--tableOfContent ul{display:block !important}
body.single-post .portfolio-content--tableOfContent li{display:block !important;width:100% !important;padding:10px 0;border-bottom:1px solid #EDEDF2 !important;font-size:15px}
body.single-post .portfolio-content--tableOfContent li:last-child{border-bottom:0 !important}
} body.single-post .content-element-pr ul{list-style:none !important;padding-left:0 !important}
body.single-post .content-element-pr ul li{position:relative;padding-left:30px;margin-bottom:11px}
body.single-post .content-element-pr ul li::before{content:"";position:absolute;left:0;top:9px;width:16px;height:16px;border-radius:50%;background:rgba(167,132,238,.22);box-shadow:inset 0 0 0 1px rgba(196,167,238,.6)}
body.single-post .content-element-pr ul li::after{content:"";position:absolute;left:5px;top:13px;width:6px;height:3px;border-left:1.6px solid #fff;border-bottom:1.6px solid #fff;transform:rotate(-45deg)}
body.single-post .content-element-pr h2,body.single-post .content-element-pr h3{font-size:26px !important;letter-spacing:-.01em}
body.single-post .content-element-pr a[class*="button"]{margin-top:8px;box-shadow:0 10px 26px rgba(0,0,0,.28)}
body.single-post .content-element-pr a[class*="button"]::after{content:" →"}
body.single-post .portfolio-content--main---inner----form .form-group{display:block !important}
body.single-post .portfolio-content--main---inner----form .form-group > p{width:100% !important;margin:0}
body.single-post .portfolio-content--main---inner----form .form-group > p:first-child{font-family:Poppins,Arial,sans-serif;font-weight:600;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#8A8A93 !important;margin-bottom:8px}
body.single-post .portfolio-content--main---inner----form .wpcf7-form-control-wrap{display:block !important;width:100%}
body.single-post .portfolio-content--main---inner----form input[type="email"]{width:100% !important;box-sizing:border-box;font-size:16px}
body.single-post .portfolio-content--main---inner----form .wpcf7-list-item{margin:0}
body.single-post .portfolio-content--main---inner----form .wpcf7-list-item label{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.55;color:#C9C9CF !important}
body.single-post .portfolio-content--main---inner----form input[type="checkbox"]{flex:none;width:18px;height:18px;margin-top:2px;accent-color:#7D00FA}
body.single-post .portfolio-content--main---inner----form h3{font-size:22px !important;line-height:1.25;margin:0 0 8px}
body.single-post .portfolio-content--main---inner----form > .inner > p{margin-bottom:22px}
body.single-post .portfolio-content--main---inner----form form > p{margin:18px 0 0}
@media(max-width:760px){
body.single-post .portfolio-content--main---inner----form{padding:26px 22px !important}
body.single-post .portfolio-content--main---inner----form input[type="submit"],
body.single-post .portfolio-content--main---inner----form button{width:100% !important;min-width:0}
} body.single-post .portfolio-content--main---inner----form input[type="submit"],
body.single-post .portfolio-content--main---inner----form button[type="submit"]{height:auto !important;min-height:0 !important;line-height:1 !important;padding:17px 38px !important;text-align:center;vertical-align:middle;appearance:none;-webkit-appearance:none}
body.single-post .iqSlicnaMeta time, body.single-post .iqSlicnaAutor, body.single-post .portfolio-content--tableOfContent p.fw_bold, body.single-post .portfolio-content .details span, body.single-post .portfolio-content time, body.single-post .portfolio-content .p.fw_bold{color:#62626E !important}
body.single-post .portfolio-content--tableOfContent li{color:#4A4A55}
.iqBlogTrazi{display:flex;align-items:center;gap:10px;max-width:430px;margin:34px 0 18px;padding:0 18px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.14);border-radius:999px;color:#8A8A93;transition:border-color .2s ease}
.iqBlogTrazi:focus-within{border-color:#A784EE;color:#A784EE}
.iqBlogTrazi svg{flex:none}
.iqBlogTrazi input{flex:1;background:transparent;border:0;outline:0;color:#fff;font-family:Poppins,Arial,sans-serif;font-size:16px;padding:13px 0;min-width:0}
.iqBlogTrazi input::placeholder{color:#8A8A93;opacity:1}
.iqBlogTrazi input::-webkit-search-cancel-button{-webkit-appearance:none}
.iqBlogKAv{overflow:hidden}
.iqBlogKAv img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}
.iqBlogNema{color:#9A9AA2;font-family:Poppins,Arial,sans-serif;font-size:15.5px;padding:26px 4px}
.iqBlogNema[hidden]{display:none}
#searchButton{display:none !important}
#Header button.lg:ml-10{display:none !important}
.header-search{display:none !important}
.portfolio-content--details .details h3.p{margin-top:6px !important;margin-bottom:4px !important}
.portfolio-content--details .details > li.max-w-40{margin-bottom:16px !important}
#NewsletterFormCF7 .form-group > p:first-child{margin-bottom:14px !important}
#NewsletterFormCF7 .wpcf7-acceptance a, #NewsletterFormCF7 a.underline{color:#C4B5FD !important;text-decoration:underline !important}
#NewsletterFormCF7 .wpcf7-acceptance a:hover, #NewsletterFormCF7 a.underline:hover{color:#ffffff !important}
.content-element ul, .content-element ol{margin:6px 0 22px;}
.content-element li{margin-bottom:9px;}
.content-element li:last-child{margin-bottom:0;}
.content-element li::marker{color:#7D00FA;}
.content-element ol{list-style:decimal;padding-left:3rem;}
.content-element table{margin:18px 0 24px !important;}
.content-element a{color:#7D00FA;font-weight:500;text-decoration:underline;text-underline-offset:3px;}
.content-element a:hover{color:#5a00b8 !important;font-weight:500 !important;background:rgba(125,0,250,.07);}
.content-element video{margin-top:40px !important;margin-bottom:10px !important;}
.content-element p:has(video){margin-bottom:0;}
.content-element p:has(video) + p{margin-bottom:6px;}
.iqIntentCta a{color:#ffffff !important;font-weight:700 !important;text-decoration:underline;text-decoration-color:#AF63FD !important;text-decoration-thickness:2px;text-underline-offset:3px;}
.iqIntentCta a:hover{color:#DCC8FF !important;background:none !important;}
body.single-post .portfolio-content--main---inner .content-element{padding:1.2rem 0;}
body.single-post .content-element p img{margin:10px 0 8px;}
body.single-post .content-element h2{margin-top:4px;}
@media(max-width:600px){.iqStudIn,.iqBlogIn,.iqPortIn,.iqTkoIn,.iqTim2In,.iqAutIn,.iqSekIn,.iqBlogNIn{padding-left:0;padding-right:0}} @media(max-width:600px){ .iqKt{padding-left:20px !important;padding-right:20px !important}
.iqKtIn{padding-left:0 !important;padding-right:0 !important}
.iqKontaktHero{padding-left:20px !important;padding-right:20px !important}
.iqKontaktHeroGrid{padding-left:0 !important;padding-right:0 !important}
.page-section .col-lg-6,.page-section .col-12{padding-left:20px !important;padding-right:20px !important}
} .main-title::before{display:none !important}
.page-reference h2.main-title{font-weight:800 !important;text-transform:uppercase}
html, body{overflow-x:clip;max-width:100%;}
.header.scrolled{height:8rem}
.header.scrolled .iqHdrLogo{width:172px}
@media(max-width:1350px){.header.scrolled .iqHdrLogo{width:146px}}
@media(max-width:480px){.header.scrolled .iqHdrLogo{width:126px}} @media(max-width:640px){
.cky-consent-bar{padding:10px 14px 12px !important}
.cky-consent-bar .cky-title{font-size:13.5px !important;margin:0 0 4px !important}
.cky-consent-bar .cky-notice-des{max-height:58px;overflow-y:auto}
.cky-consent-bar .cky-notice-des, .cky-consent-bar .cky-notice-des p{font-size:11.5px !important;line-height:1.45 !important;margin:0 !important}
.cky-notice-btn-wrapper{margin-top:8px !important}
.cky-notice-btn-wrapper .cky-btn{padding:9px 10px !important;font-size:12.5px !important}
} @media(max-width:640px){
.iqKontaktGrid{padding:24px 16px !important}
.iqKontaktGrid .iqKontaktForm{width:100% !important;max-width:100% !important;min-width:0 !important;box-sizing:border-box !important;padding:34px 16px 18px !important}
.iqKontaktForm .wpcf7, .iqKontaktForm form{width:100% !important;max-width:100% !important}
.iqKontaktForm .wpcf7-form-control-wrap{display:block;width:100% !important}
.iqKontaktForm input:not([type=submit]):not([type=checkbox]):not([type=radio]), .iqKontaktForm textarea, .iqKontaktForm select{width:100% !important;max-width:100% !important;min-width:0 !important;box-sizing:border-box !important}
.iqKontaktForm label, .iqKontaktForm p{max-width:100% !important;overflow-wrap:break-word}
} html, body{overflow-x:clip;}
@font-face{font-family:"icomoon";src:url(https://iq-agency.hr/wp-content/themes/olympos/fonts/icomoon.eot?nie7g8);src:url(https://iq-agency.hr/wp-content/themes/olympos/fonts/icomoon.eot?nie7g8#iefix) format("embedded-opentype"),url(https://iq-agency.hr/wp-content/themes/olympos/fonts/icomoon.ttf?nie7g8) format("truetype"),url(https://iq-agency.hr/wp-content/themes/olympos/fonts/icomoon.woff?nie7g8) format("woff");font-weight:normal;font-style:normal;font-display:swap}
@media(max-width:640px){
.cky-consent-bar .cky-notice-des{max-height:34px !important;overflow:hidden !important}
.cky-notice-btn-wrapper{display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;gap:6px !important;margin-top:8px !important;align-items:stretch !important}
.cky-notice-btn-wrapper .cky-btn{flex:1 1 0 !important;width:auto !important;min-width:0 !important;margin:0 !important;padding:9px 4px !important;font-size:12px !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important}
} .wpcf7 .wpcf7-form-control-wrap{position:relative;display:block}
.wpcf7 .form-input p,.wpcf7 .iqKForm p{padding-bottom:16px}
.wpcf7 .wpcf7-not-valid-tip{position:absolute;left:0;top:100%;margin:2px 0 0;padding:0;border:0;background:transparent;width:auto;max-width:100%;font-size:12px;line-height:1.3;color:#f87171;z-index:2}
.iq-studija .content-element figure{margin-top:1.75rem;margin-bottom:0;padding-bottom:0;position:static}
.iq-studija .content-element figure>img{position:static;width:100%;height:auto;object-fit:initial;border-radius:12px;display:block}
.iq-studija .content-element{padding-bottom:1.25rem}
.iq-studija .iqStudijaFoto{float:right;max-width:330px;width:100%;height:auto;margin:4px 0 18px 26px;border-radius:12px}
@media(max-width:700px){.iq-studija .iqStudijaFoto{float:none;display:block;margin:6px auto 18px;max-width:440px}} .iq-studija .content-element figure:has(img[height="1400"]),
.iq-studija .content-element figure.iqPortret{max-width:400px;margin-left:auto;margin-right:auto}
.iq-studija .iqStudijaFoto{max-width:240px;margin:6px 0 14px 22px !important}
@media(min-width:992px){
.iq-studija .portfolio-content--tableOfContent{margin-left:0}
.iq-studija .portfolio-content--main{flex:0 0 58.3333%;max-width:58.3333%}
}
.iq-studija .iqStudijaFoto{float:right;max-width:300px;width:100%;height:auto;margin:6px 0 16px 26px !important;border-radius:12px}
@media(max-width:760px){.iq-studija .iqStudijaFoto{float:none;display:block;margin:8px auto 18px !important;max-width:420px}} .iq-studija .iqStudijaRec{background:#faf7ff;border:1px solid #ece0ff;border-left:4px solid #7d00fa;border-radius:14px;padding:26px 30px 22px;margin:6px 0 4px}
.iq-studija .iqStudijaRecTop{display:flex;align-items:center;gap:12px;margin:0 0 14px;flex-wrap:wrap}
.iq-studija .iqStudijaRecZvj{color:#7d00fa;font-size:19px;letter-spacing:2px;line-height:1}
.iq-studija .iqStudijaRecIzv{font-size:12px;letter-spacing:.09em;text-transform:uppercase;color:#75757e}
.iq-studija .iqStudijaRecQ{margin:0;padding:0;border:0;background:none;font-style:normal;quotes:none}
.iq-studija .iqStudijaRecQ:before,.iq-studija .iqStudijaRecQ:after{content:none}
.iq-studija .iqStudijaRecQ p{margin:0 0 13px;color:#1e1e1e}
.iq-studija .iqStudijaRecQ p:last-child{margin-bottom:0}
.iq-studija .iqStudijaRecLid{font-size:1.1em;line-height:1.6}
.iq-studija .iqStudijaRecPot{display:flex;flex-direction:column;gap:2px;margin:18px 0 0;padding-top:15px;border-top:1px solid #ece0ff}
.iq-studija .iqStudijaRecIme{font-weight:600;color:#0b0b10}
.iq-studija .iqStudijaRecFun{font-size:14px;color:#75757e}
@media(max-width:600px){.iq-studija .iqStudijaRec{padding:20px 20px 18px}} body.iq-studija .iqCtaMeta{background:#7D00FA;border-radius:20px;padding:40px 44px;margin:32px 0 12px;overflow:hidden;position:relative}
body.iq-studija .iqCtaMeta:after{content:"";position:absolute;right:-90px;top:-90px;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.16),transparent 65%);pointer-events:none}
body.iq-studija .iqCtaMeta p{position:relative;z-index:1;text-align:left !important;max-width:640px}
body.iq-studija .iqCtaMeta .iqCtaMetaNad{font-family:"Poppins",Arial,sans-serif !important;font-size:12px !important;font-weight:700 !important;letter-spacing:.14em !important;text-transform:uppercase;color:rgba(255,255,255,.72) !important;margin:0 0 12px !important;line-height:1.4 !important}
body.iq-studija .iqCtaMeta .iqCtaMetaNas{font-family:"Poppins",Arial,sans-serif !important;font-size:clamp(21px,2.4vw,28px) !important;font-weight:800 !important;line-height:1.2 !important;text-transform:uppercase;color:#fff !important;margin:0 0 14px !important}
body.iq-studija .iqCtaMeta .iqCtaMetaTxt{font-family:"Poppins",Arial,sans-serif !important;font-size:16px !important;font-weight:300 !important;line-height:1.6 !important;color:rgba(255,255,255,.88) !important;margin:0 0 26px !important}
body.iq-studija .iqCtaMeta .iqCtaMetaRed{margin:0 !important}
body.iq-studija .iqCtaMeta a.iq-cta-btn{display:inline-flex;align-items:center;gap:10px;background:#fff !important;color:#1E1E1E !important;font-family:"Poppins",Arial,sans-serif !important;font-weight:700 !important;font-size:15px !important;line-height:1 !important;padding:17px 34px;border-radius:999px;text-decoration:none !important;border:0;transition:background .2s ease,color .2s ease}
body.iq-studija .iqCtaMeta a.iq-cta-btn:hover,body.iq-studija .iqCtaMeta a.iq-cta-btn:focus{background:#0B0B10 !important;color:#fff !important}
@media(max-width:600px){body.iq-studija .iqCtaMeta{padding:28px 22px}body.iq-studija .iqCtaMeta a.iq-cta-btn{padding:15px 26px;font-size:14px}} body.iq-studija .iqStudijaSlika{display:block;width:100%;height:auto;border-radius:12px;margin:18px 0 6px}:root{--iq-h2-izjava:var(--iq-h2)}
@media(min-width:577px){body.home .homepage-hero-section h1.typewrite-h1{font-size:clamp(40px,3.5vw,50px) !important;line-height:1.16 !important}}
.our-approach h2.h2,.our-work h2.h2,.iqHomeKLijevo h2,.iqKlij h2,.iqCtaFull h2,.iqKtH{font-family:"Poppins",Arial,sans-serif !important;font-size:var(--iq-h2) !important;font-weight:800 !important;text-transform:uppercase !important;line-height:1.16 !important}
.iqRadovi h2.iqRadH2,.iqRazlika h2{font-weight:800 !important}
.iqStud h2 span,.iqBlog h2 span,.iqPort h2 span,.iqBz h2 span,.iqKlij h2 span,.iqHomeKLijevo h2 span,.our-approach h2 span,.our-work h2 span,.iqCtaFull h2 span,.iqCtaWrap h2 span,.iqCtaCard h2 span,.iqKontakt h2 span,.iqRadovi h2 span,.iqRadoviL h2 span,.iqProj h2 span,.iqFaq h2 span,.iqKtH span,.iqTkoH span,.iqTim2H span,.iqSekH span,.iqUproH2 span{color:#AF63FD !important}
.iqProjKap,.iqStudKap,.iqBlogKap,.iqPortKap,.iqBrKap,.iqBz .iqBzKap,.iqRadovi .iqRadKap,.iqRadoviL .iqRadKap,.iqRbKap,.iqVizKap{color:#A784EE !important}
.iqNasEye{font-family:"Poppins",Arial,sans-serif !important;font-weight:700 !important;font-size:12px !important;line-height:1.5 !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:#A784EE !important;margin:0 0 14px !important}
.iqHomeKLijevo h2.h1,.iqBz h2{font-size:var(--iq-h2) !important;line-height:1.16 !important}
.our-work h2 span{color:#E7D2FF !important}
.our-work .iqNasEye{color:rgba(255,255,255,.78) !important}
.iqKat h2{text-transform:uppercase !important}
section.iqRadovi h2.iqRadH2{font-weight:800 !important}
.iqTim h2{font-size:var(--iq-h2) !important;font-weight:800 !important;text-transform:uppercase !important;line-height:1.16 !important}
.iqTim h2 span{color:#AF63FD !important}
.iqKlijW{text-align:left !important}
.iqKlijP{margin-left:0 !important}
.iqLzH2.iqLzH2,section.iqRadoviL h2.h2,.iqRefH2.iqRefH2,.iqAmH2.iqAmH2,.iqVpIn h2,.iqIlIn h2,.iqRollProcInner h2.h2,.iqRollGalInner h2.h2{font-size:var(--iq-h2) !important;font-weight:800 !important;text-transform:uppercase !important;line-height:1.16 !important}
.iqTim .iqTimInner h2{font-weight:800 !important}
.iqRecBig.iqRecBig{text-transform:uppercase !important}
.iqLzH2 span,.iqLzH2 em,.iqRecBig em,.iqRecBig span,.iqRefH2 span{color:#AF63FD !important}
@media(min-width:992px){.iqKontaktHeroGrid h1{font-size:50px !important;line-height:1.16 !important;font-weight:700 !important}}
.iqRbGlava h2 span,.iqProc2 h2 span,.iqKat h2 span,.iqKontaktCard h2 span,.iqRadovi h2.iqRadH2 span{color:#AF63FD !important}
.iqHRe span,.iqP3K h3 small,.iqBzKat,.iqStudZnak,.iqTimUloga,.iqRec2G,.iqRec2G span,.iqBlogKat,.iqKtLab,.iqKtLab.iqKtLabSiv,.iqFootNaslovMali,.iqFootEye,.iqRecMeta,.iqRecPotv,.iqRecTag,.iqBrandCap,.iqProjKap,.iqStudKap,.iqBlogKap,.iqPortKap,.iqBz .iqBzKap,.iqNasEye,.iqP3 h2 small{font-size:13px !important}
.iqFootNaslov{font-family:"Poppins",Arial,sans-serif !important;font-weight:700 !important}
.iqBrandTrack img[src*="everfun.png"],.iqBrandTrack img[src*="spatium-nekretnine.png"]{filter:brightness(0) invert(1)}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x:;--tw-pan-y:;--tw-pinch-zoom:;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position:;--tw-gradient-via-position:;--tw-gradient-to-position:;--tw-ordinal:;--tw-slashed-zero:;--tw-numeric-figure:;--tw-numeric-spacing:;--tw-numeric-fraction:;--tw-ring-inset:;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur:;--tw-brightness:;--tw-contrast:;--tw-grayscale:;--tw-hue-rotate:;--tw-invert:;--tw-saturate:;--tw-sepia:;--tw-drop-shadow:;--tw-backdrop-blur:;--tw-backdrop-brightness:;--tw-backdrop-contrast:;--tw-backdrop-grayscale:;--tw-backdrop-hue-rotate:;--tw-backdrop-invert:;--tw-backdrop-opacity:;--tw-backdrop-saturate:;--tw-backdrop-sepia:;--tw-contain-size:;--tw-contain-layout:;--tw-contain-paint:;--tw-contain-style:}::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x:;--tw-pan-y:;--tw-pinch-zoom:;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position:;--tw-gradient-via-position:;--tw-gradient-to-position:;--tw-ordinal:;--tw-slashed-zero:;--tw-numeric-figure:;--tw-numeric-spacing:;--tw-numeric-fraction:;--tw-ring-inset:;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur:;--tw-brightness:;--tw-contrast:;--tw-grayscale:;--tw-hue-rotate:;--tw-invert:;--tw-saturate:;--tw-sepia:;--tw-drop-shadow:;--tw-backdrop-blur:;--tw-backdrop-brightness:;--tw-backdrop-contrast:;--tw-backdrop-grayscale:;--tw-backdrop-hue-rotate:;--tw-backdrop-invert:;--tw-backdrop-opacity:;--tw-backdrop-saturate:;--tw-backdrop-sepia:;--tw-contain-size:;--tw-contain-layout:;--tw-contain-paint:;--tw-contain-style:}
*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.static{position:static}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.bottom-0{bottom:0}.bottom-2{bottom:.5rem}.left-0{left:0}.left-3{left:.75rem}.right-0{right:0}.right-2{right:.5rem}.right-3{right:.75rem}.top-1{top:.25rem}.top-1\/2{top:50%}.top-5{top:1.25rem}.top-80{top:20rem}.top-full{top:100%}.z-10{z-index:10}.order-1{order:1}.order-2{order:2}.col-span-4{grid-column:span 4/span 4}.col-span-8{grid-column:span 8/span 8}.mx-auto{margin-left:auto;margin-right:auto}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.-mb-1{margin-bottom:-.25rem}.-ml-5{margin-left:-1.25rem}.-mr-5{margin-right:-1.25rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-20{margin-bottom:5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-40{margin-bottom:10rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.ml-5{margin-left:1.25rem}.ml-auto{margin-left:auto}.mt-10{margin-top:2.5rem}.mt-5{margin-top:1.25rem}.mt-auto{margin-top:auto}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.table{display:table}.\!grid{display:grid!important}.grid{display:grid}.hidden{display:none}.size-full{width:100%;height:100%}.h-12{height:3rem}.h-20{height:5rem}.h-24{height:6rem}.h-40{height:10rem}.h-full{height:100%}.w-12{width:3rem}.w-24{width:6rem}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.max-w-40{max-width:10rem}.max-w-8{max-width:2rem}.max-w-\[32px\]{max-width:32px}.max-w-full{max-width:100%}.flex-grow{flex-grow:1}.-translate-x-full{--tw-translate-x:-100%}.-translate-x-full,.-translate-y-1\/2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%}.translate-x-full{--tw-translate-x:100%}.rotate-180,.translate-x-full{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate:180deg}.scale-100{--tw-scale-x:1;--tw-scale-y:1}.scale-100,.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.\!justify-center{justify-content:center!important}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-10{gap:2.5rem}.gap-2{gap:.5rem}.gap-20{gap:5rem}.gap-3{gap:.75rem}.gap-5{gap:1.25rem}.gap-y-10{row-gap:2.5rem}.space-x-5>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1.25rem*var(--tw-space-x-reverse));margin-left:calc(1.25rem*(1 - var(--tw-space-x-reverse)))}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded-full{border-radius:9999px}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-solid{border-style:solid}.border-none{border-style:none}.border-black{--tw-border-opacity:1;border-color:rgb(0 0 0/var(--tw-border-opacity,1))}.border-gray-800{--tw-border-opacity:1;border-color:rgb(31 41 55/var(--tw-border-opacity,1))}.border-white{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.bg-\[\#0F0F0F\]{--tw-bg-opacity:1;background-color:rgb(15 15 15/var(--tw-bg-opacity,1))}.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.bg-gray-100{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-cover{background-size:cover}.bg-center{background-position:50%}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-3{padding:.75rem}.p-4{padding:1rem}.\!px-10{padding-left:2.5rem!important;padding-right:2.5rem!important}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.pb-10{padding-bottom:2.5rem}.pb-20{padding-bottom:5rem}.pb-24{padding-bottom:6rem}.pb-5{padding-bottom:1.25rem}.pb-\[100\%\]{padding-bottom:100%}.pb-\[80px\]{padding-bottom:80px}.pl-10{padding-left:2.5rem}.pl-20{padding-left:5rem}.pr-10{padding-right:2.5rem}.pr-5{padding-right:1.25rem}.pt-10{padding-top:2.5rem}.pt-12{padding-top:3rem}.pt-20{padding-top:5rem}.pt-5{padding-top:1.25rem}.\!text-center{text-align:center!important}.text-center{text-align:center}.text-right{text-align:right}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-5xl{font-size:3rem;line-height:1}.text-6xl{font-size:3.75rem;line-height:1}.text-xl{font-size:1.25rem;line-height:1.75rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.uppercase{text-transform:uppercase}.text-black{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.invert{--tw-invert:invert(100%)}.filter,.invert{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.hover\:border:hover{border-width:1px}.hover\:bg-\[\#7D00FA\]:hover{--tw-bg-opacity:1;background-color:rgb(125 0 250/var(--tw-bg-opacity,1))}.hover\:bg-black:hover{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.hover\:font-bold:hover{font-weight:700}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-75:hover{opacity:.75}.group:hover .group-hover\:scale-75{--tw-scale-x:.75;--tw-scale-y:.75;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media(min-width:640px){.sm\:p-6{padding:1.5rem}.sm\:pb-\[50\%\]{padding-bottom:50%}}@media(min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:mb-0{margin-bottom:0}.lg\:mb-20{margin-bottom:5rem}.lg\:mb-7{margin-bottom:1.75rem}.lg\:ml-10{margin-left:2.5rem}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:w-2\/3{width:66.666667%}.lg\:w-3\/4{width:75%}.lg\:max-w-\[50px\]{max-width:50px}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:gap-10{gap:2.5rem}.lg\:gap-x-10{-moz-column-gap:2.5rem;column-gap:2.5rem}.lg\:gap-y-20{row-gap:5rem}.lg\:p-12{padding:3rem}.lg\:p-5{padding:1.25rem}.lg\:px-0{padding-left:0;padding-right:0}.lg\:px-5{padding-left:1.25rem;padding-right:1.25rem}.lg\:py-20{padding-top:5rem;padding-bottom:5rem}.lg\:py-24{padding-top:6rem;padding-bottom:6rem}.lg\:py-40{padding-top:10rem;padding-bottom:10rem}.lg\:pb-\[26\%\]{padding-bottom:26%}.lg\:pl-0{padding-left:0}.lg\:pr-20{padding-right:5rem}.lg\:pt-20{padding-top:5rem}.lg\:text-7xl{font-size:4.5rem;line-height:1}}@media(min-width:1280px){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}