@font-face{font-display:swap;font-family:"Inter";font-style:normal;src:url(assets/fonts/Inter/Inter-Variable.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Khand";font-style:normal;font-weight:200;src:url(assets/fonts/Khand/Khand-Light.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Khand";font-style:normal;font-weight:400;src:url(assets/fonts/Khand/Khand-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Khand";font-style:normal;font-weight:500;src:url(assets/fonts/Khand/Khand-Medium.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Khand";font-style:normal;font-weight:600;src:url(assets/fonts/Khand/Khand-SemiBold.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Khand";font-style:normal;font-weight:800;src:url(assets/fonts/Khand/Khand-Bold.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Inter";font-style:normal;src:url(assets/fonts/Inter/Inter-Variable-latin.woff2) format("woff2");unicode-range:U+20-7E,U+A0-FF,U+106-107,U+10C-10D,U+110-111,U+160-161,U+17D-17E,U+2000-206F,U+20AC,U+2122,U+2190-2193,U+2212}@font-face{font-display:swap;font-family:"Khand";font-style:normal;font-weight:200;src:url(assets/fonts/Khand/Khand-Light-latin.woff2) format("woff2");unicode-range:U+20-7E,U+A0-FF,U+106-107,U+10C-10D,U+110-111,U+160-161,U+17D-17E,U+2000-206F,U+20AC,U+2122,U+2190-2193,U+2212}@font-face{font-display:swap;font-family:"Khand";font-style:normal;font-weight:400;src:url(assets/fonts/Khand/Khand-Regular-latin.woff2) format("woff2");unicode-range:U+20-7E,U+A0-FF,U+106-107,U+10C-10D,U+110-111,U+160-161,U+17D-17E,U+2000-206F,U+20AC,U+2122,U+2190-2193,U+2212}@font-face{font-display:swap;font-family:"Khand";font-style:normal;font-weight:500;src:url(assets/fonts/Khand/Khand-Medium-latin.woff2) format("woff2");unicode-range:U+20-7E,U+A0-FF,U+106-107,U+10C-10D,U+110-111,U+160-161,U+17D-17E,U+2000-206F,U+20AC,U+2122,U+2190-2193,U+2212}@font-face{font-display:swap;font-family:"Khand";font-style:normal;font-weight:600;src:url(assets/fonts/Khand/Khand-SemiBold-latin.woff2) format("woff2");unicode-range:U+20-7E,U+A0-FF,U+106-107,U+10C-10D,U+110-111,U+160-161,U+17D-17E,U+2000-206F,U+20AC,U+2122,U+2190-2193,U+2212}@font-face{font-display:swap;font-family:"Khand";font-style:normal;font-weight:800;src:url(assets/fonts/Khand/Khand-Bold-latin.woff2) format("woff2");unicode-range:U+20-7E,U+A0-FF,U+106-107,U+10C-10D,U+110-111,U+160-161,U+17D-17E,U+2000-206F,U+20AC,U+2122,U+2190-2193,U+2212}:where(img[width][height]){height:auto}*{margin:0;padding:0;box-sizing:border-box}body{background-color:#111418;color:#fff;font-family:"Inter",sans-serif}.container{max-width:1440px;margin:0 auto}a{text-decoration:none}p{font-weight:200}ul{margin:0 0 0 18px}.link{display:inline;color:inherit;text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:0.2ex;transition:text-decoration-color .6s ease,color .5s ease}.link:hover{text-decoration-color:#AF2328;color:#AF2328!important}.link:hover svg{transform:translateX(4px);transition:transform 0.3s ease}.link svg{transition:transform 0.3s ease}html.menu-open,body.menu-open{overflow:hidden;height:100%}.site-header{position:relative;padding:48px 0;z-index:1000}.under-header{margin-bottom:120px}.site-header.sticky{position:fixed;top:0;left:0;width:100%;padding:12px 24px;margin-bottom:0!important;background-color:rgba(17,20,24,0.7);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 8px 32px rgba(0,0,0,0.8)}.site-header.sticky .site-logo img{height:40px}.site-header.sticky-enter{animation:slideDown 0.6s cubic-bezier(0.22,1,0.36,1) forwards}.site-header.sticky-leave{animation:slideUp 0.5s cubic-bezier(0.64,0,0.78,0) forwards}@keyframes slideDown{from{transform:translateY(-110%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideUp{from{transform:translateY(0);opacity:1}to{transform:translateY(-110%);opacity:0}}.header-inner{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:0 48px}.site-logo img{height:64px;width:auto;display:block}.mobile-overlay-content{display:none}@media(min-width:1024px){#primary-navigation .main-menu{display:flex;gap:64px;list-style:none;margin:0;padding:0}#primary-navigation .main-menu li{position:relative;display:flex;align-items:center;gap:12px}#primary-navigation .main-menu li a{font-size:24px;text-decoration:none;color:#ffffff;font-weight:100;display:block;padding:10px 0}#primary-navigation .menu-item-has-children>a{position:relative;padding-right:32px}.menu-item-has-children>a{display:flex!important;align-items:center!important}.dropdown-icon{display:inline-block;margin-left:10px;width:12px;height:auto;line-height:0}.dropdown-icon img{width:100%;height:auto;display:block;transition:transform 0.3s cubic-bezier(0.22,1,0.36,1)}#primary-navigation .menu-item-has-children.submenu-open>a .dropdown-icon img{transform:rotate(180deg)}.menu-item-has-children>a::after{display:none!important}#primary-navigation .menu-item-has-children.submenu-open>a::after{transform:translateY(-50%) rotate(180deg)}#primary-navigation .sub-menu{position:absolute;top:100%;left:0;list-style:none;min-width:220px;background-color:rgba(17,20,24,0.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid #394251;box-shadow:0 16px 40px rgba(0,0,0,0.5),0 0 0 1px rgba(255,255,255,0.06);border-radius:12px;z-index:10;padding:0;display:none;overflow:hidden;margin:0}#primary-navigation .sub-menu li{display:block;overflow:hidden}#primary-navigation .sub-menu li a{font-size:16px;padding:10px 16px;color:#ffffff;display:block;border-radius:8px;transition:background 0.2s ease,color 0.2s ease}#primary-navigation .sub-menu li:hover{background:#3e4b5b}}.nav-toggle{display:none;width:50px;height:50px;background:transparent;border:none;border-radius:8px;cursor:pointer;justify-content:center;align-items:center;padding:0}#nav-icon1{width:50px;height:50px;position:relative}#nav-icon1 span{position:absolute;left:0;width:100%;height:1px;background:#fff;border-radius:999px;transition:transform .25s ease,opacity .25s ease;top:50%;transform-origin:center}#nav-icon1 span:nth-child(1){transform:translateY(calc(-50% - 6px))}#nav-icon1 span:nth-child(2){transform:translateY(calc(-50% + 6px))}#nav-icon1.open span:nth-child(1){transform:translateY(-50%) rotate(45deg)}#nav-icon1.open span:nth-child(2){transform:translateY(-50%) rotate(-45deg)}@media(max-width:1024px){.site-header{position:fixed;top:0;left:0;width:100%;padding:16px 0;background-color:rgba(17,20,24,0.95);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 4px 24px rgba(0,0,0,0.6);z-index:1100}body.menu-open .site-header{background-color:#1a1a1a;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}body.menu-open{overflow:hidden;height:100%}.header-inner{padding:0 20px}.site-logo{z-index:1100}.site-logo img{height:44px}.nav-toggle{display:flex;z-index:1100}.site-navigation{position:fixed;inset:0;width:100%;height:100%;height:100dvh;background:#111418;opacity:0;visibility:hidden;pointer-events:none;overflow-y:auto;overscroll-behavior:contain;z-index:1050;display:flex;flex-direction:column;transition:opacity 0.32s cubic-bezier(0.22,1,0.36,1),visibility 0s linear 0.32s}.site-navigation.is-open,.site-navigation.is-closing{visibility:visible;pointer-events:auto}.site-navigation.is-open{opacity:1;transition:opacity 0.32s cubic-bezier(0.22,1,0.36,1),visibility 0s linear 0s}.site-navigation.is-closing{opacity:0;transition:opacity 0.32s cubic-bezier(0.64,0,0.78,0) var(--menu-close-bg-delay, 0ms),visibility 0s linear var(--menu-close-total-duration, 0.32s)}#primary-navigation .main-menu{display:none!important}.site-navigation .mobile-overlay-content{position:relative;z-index:1;display:flex;flex-direction:column;flex:1;padding:100px 16px 36px}.mobile-main-links,.mobile-main-link,.mobile-categories,.mobile-categories .mobile-tg,.mobile-categories a,.mobile-menu-footer,.mobile-menu-footer-left,.mobile-menu-footer-right,.mobile-footer-brand,.mobile-menu-footer-left p,.mobile-footer-cta,.mobile-menu-footer-right a{opacity:0;transform:translate3d(0,12px,0);filter:blur(12px);will-change:opacity,transform,filter;backface-visibility:hidden;-webkit-font-smoothing:antialiased;transition:opacity 0.9s cubic-bezier(0.22,1,0.36,1),transform 0.9s cubic-bezier(0.22,1,0.36,1),filter 0.9s cubic-bezier(0.22,1,0.36,1),color 0.3s ease,gap 0.3s ease}.site-navigation.is-open.is-opening .mobile-main-links,.site-navigation.is-open.is-opening .mobile-main-link,.site-navigation.is-open.is-opening .mobile-categories,.site-navigation.is-open.is-opening .mobile-categories .mobile-tg,.site-navigation.is-open.is-opening .mobile-categories a,.site-navigation.is-open.is-opening .mobile-menu-footer,.site-navigation.is-open.is-opening .mobile-menu-footer-left,.site-navigation.is-open.is-opening .mobile-menu-footer-right,.site-navigation.is-open.is-opening .mobile-footer-brand,.site-navigation.is-open.is-opening .mobile-menu-footer-left p,.site-navigation.is-open.is-opening .mobile-footer-cta,.site-navigation.is-open.is-opening .mobile-menu-footer-right a{opacity:1;transform:translate3d(0,0,0);filter:blur(0)}.site-navigation.is-closing .mobile-main-links,.site-navigation.is-closing .mobile-main-link,.site-navigation.is-closing .mobile-categories,.site-navigation.is-closing .mobile-categories .mobile-tg,.site-navigation.is-closing .mobile-categories a,.site-navigation.is-closing .mobile-menu-footer,.site-navigation.is-closing .mobile-menu-footer-left,.site-navigation.is-closing .mobile-menu-footer-right,.site-navigation.is-closing .mobile-footer-brand,.site-navigation.is-closing .mobile-menu-footer-left p,.site-navigation.is-closing .mobile-footer-cta,.site-navigation.is-closing .mobile-menu-footer-right a{opacity:0;transform:translate3d(0,10px,0);filter:blur(10px);transition:opacity 0.34s cubic-bezier(0.64,0,0.78,0),transform 0.34s cubic-bezier(0.64,0,0.78,0),filter 0.34s cubic-bezier(0.64,0,0.78,0),color 0.2s ease,gap 0.2s ease}.mobile-main-links{display:flex;flex-direction:column;gap:0;margin-bottom:40px}.mobile-main-link{font-family:"Khand";font-size:40px;font-weight:700;color:#ffffff;text-decoration:none;line-height:1;width:fit-content}.mobile-main-link:active{color:#b0b0b0}.mobile-categories{display:flex;flex-wrap:wrap;max-width:300px;gap:20px;margin-bottom:auto;padding-bottom:2.5rem}.mobile-categories .mobile-tg{display:flex;gap:20px;flex-wrap:wrap}.mobile-categories a{font-family:"Inter";font-size:20px;font-weight:200;color:#ffffff;text-decoration:none;position:relative;white-space:nowrap;width:fit-content}.mobile-categories a::after{content:"";position:absolute;top:-5px;right:-15px;width:16px;height:16px;border-radius:50%;background-image:url(../../uploads/2026/03/Navigation-small.svg);background-size:contain;background-repeat:no-repeat;background-position:center}.mobile-categories a:active{color:#ffffff}.mobile-menu-footer{display:flex;justify-content:space-between}.mobile-footer-brand{display:block;font-family:"Inter";font-size:17px;font-weight:400;color:#ffffff;margin-bottom:12px}.mobile-menu-footer-left a{font-family:"Inter";font-size:17px;line-height:32px;margin-bottom:20px}.mobile-menu-footer-left .mobile-footer-cta{font-family:"Inter";font-size:14px;font-weight:400;line-height:1;color:#ffffff;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;margin-bottom:0;padding:12px 18px;border-radius:999px;background:#AF2328;transition:gap 0.3s ease,background-color 0.3s ease}.mobile-menu-footer-left .mobile-footer-cta:active{gap:14px;background:#8f1c21}.mobile-menu-footer-left .mobile-footer-cta span{font-size:inherit;line-height:1}.mobile-footer-cta-arrow{display:block;width:30px;height:9px;flex:0 0 auto}.mobile-menu-footer-right{display:flex;flex-direction:column;gap:12px;padding-right:24px}.mobile-menu-footer-right a{font-family:"Inter";font-size:17px;font-weight:200;color:#fff;text-decoration:none;transition:color 0.3s ease}.mobile-menu-footer-right a:active{color:#ffffff}body{padding-top:76px}.dropdown-toggle{position:absolute;right:0;top:0;width:60px;height:55px;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:5}.dropdown-toggle::after{content:"";display:block;width:16px;height:16px;background-image:url(../../uploads/2026/01/Submenu-arrow.svg);background-size:contain;background-repeat:no-repeat;background-position:center;transition:transform 0.3s cubic-bezier(0.22,1,0.36,1)}#primary-navigation .menu-item-has-children.submenu-open>.dropdown-toggle::after{transform:rotate(180deg)}.dropdown-icon{display:none}.under-header{margin-bottom:60px}}@media(prefers-reduced-motion:reduce){.site-navigation,.mobile-main-links,.mobile-main-link,.mobile-categories,.mobile-categories .mobile-tg,.mobile-categories a,.mobile-menu-footer,.mobile-menu-footer-left,.mobile-menu-footer-right,.mobile-footer-brand,.mobile-menu-footer-left p,.mobile-footer-cta,.mobile-menu-footer-right a,#nav-icon1 span{transition:none!important;animation:none!important}.mobile-main-links,.mobile-main-link,.mobile-categories,.mobile-categories .mobile-tg,.mobile-categories a,.mobile-menu-footer,.mobile-menu-footer-left,.mobile-menu-footer-right,.mobile-footer-brand,.mobile-menu-footer-left p,.mobile-footer-cta,.mobile-menu-footer-right a{opacity:1!important;transform:none!important;filter:none!important}}#footer{position:relative;background-color:#ffffff;z-index:101}.footer-content{max-width:1440px;margin:0 auto;padding:100px 48px;color:#111418}.footer-contacts{display:flex;padding-bottom:100px;border-bottom:1px solid}.footer-contact-item{width:50%}.footer-contact-item-general a{font-family:"Khand";font-size:46px;font-weight:700;line-height:1;color:#111418}.footer-contact-item-general p{font-size:17px;color:#111418;padding-top:32px}.footer-contact-item-career{text-align:right}.footer-contact-item-career p{font-size:23px;color:#111418;padding-bottom:24px}.footer-contact-item-career a{font-size:15px;color:#AF2328;display:inline-flex;align-items:center;gap:8px}.footer-contact-item-career a svg.icon{width:25px;height:10px}.footer-info{display:flex;gap:84px;padding-top:100px}.footer-menu{width:30%}#primary-navigation-footer ul{display:flex;flex-direction:column;gap:24px;list-style:none;margin:0;padding:0}#primary-navigation-footer li{list-style-type:none;position:relative;display:inline-block;width:fit-content}#primary-navigation-footer a{font-size:23px;font-weight:200;color:#111418;text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:0.2ex;display:inline-block;transition:text-decoration-color 0.6s ease,color 0.5s ease}#primary-navigation-footer a:hover{text-decoration-color:#AF2328;color:#AF2328}#primary-navigation-footer .sub-menu{display:block;max-height:0;overflow:hidden;padding-left:24px;padding-top:0;opacity:0;visibility:hidden;transition:max-height 0.4s ease,opacity 0.3s ease,padding-top 0.3s ease}#primary-navigation-footer .menu-item-has-children:hover>.sub-menu{max-height:500px;padding-top:12px;opacity:1;visibility:visible}#primary-navigation-footer .sub-menu li{padding-bottom:12px;display:block}#primary-navigation-footer .sub-menu li:last-child{padding-bottom:0}#primary-navigation-footer .sub-menu a{font-size:18px;display:block}#primary-navigation-footer .sub-menu a:hover{opacity:1}#primary-navigation-footer .menu-item-has-children>a{display:inline-flex;align-items:center}#primary-navigation-footer .menu-item-has-children>a::after{content:"";display:inline-block;width:14px;height:14px;background-image:url(../../uploads/2026/01/Submenu-arrow-black.svg);background-size:contain;background-repeat:no-repeat;background-position:center;transition:transform 0.3s ease}#primary-navigation-footer .menu-item-has-children:hover>a::after{transform:rotate(180deg)}.footer-address,.footer-promo{width:15%;display:flex;flex-direction:column;gap:12px}.footer-address h5,.footer-promo h5{font-size:17px;font-weight:400}.footer-address p,.footer-promo p{font-size:17px;line-height:32px}.footer-address a{font-size:13px;font-weight:300;color:#AF2328;position:relative;width:fit-content}.footer-promo a{font-size:13px;font-weight:300;color:#AF2328;display:inline-flex;align-items:center;gap:8px;width:fit-content}.footer-promo a svg.icon{width:25px;height:10px}.footer-address a::after{content:"";display:inline-block;width:7px;height:7px;background-image:url(../../uploads/2026/01/Navigation.svg);background-size:contain;background-repeat:no-repeat;background-position:center;transition:transform 0.3s ease;position:absolute;top:-2px;margin-left:2px}.footer-bottom{display:flex;padding-top:200px}.footer-menus{width:60%}.footer-navigation-1{padding-bottom:36px}.footer-navigation-1 ul{display:flex;gap:56px;list-style:none;margin:0;padding:0}.footer-navigation-1 li{position:relative;display:flex;align-items:center}.footer-navigation-1 a{font-size:24px;text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:0.2ex;color:#111418;font-weight:200;display:block;white-space:nowrap;transition:text-decoration-color 0.6s ease,color 0.5s ease}.footer-navigation-1 a:hover{text-decoration-color:#AF2328;color:#AF2328}.footer-menu-2{display:flex;gap:40px}.footer-navigation-2 ul{display:flex;gap:40px;list-style:none;margin:0}.footer-navigation-2 a{font-size:15px;text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:0.2ex;color:#111418;font-weight:300;white-space:nowrap;transition:text-decoration-color 0.6s ease,color 0.5s ease}.footer-navigation-2 a:hover{text-decoration-color:#AF2328;color:#AF2328}.copyright{font-size:15px;color:#111418;font-weight:300}.copyright-icon{color:#AF2328}.footer-logo{width:40%}.footer-logo img{width:100%;margin-top:-190px}@media(max-width:1024px){.footer-content{padding:72px 48px}.footer-contacts{padding-bottom:72px}.footer-info{flex-wrap:wrap;gap:48px;padding-top:72px}.footer-menu{width:100%}.footer-address,.footer-promo{width:50%}.footer-bottom{padding-top:120px}.footer-logo img{margin-top:-100px}}@media(max-width:768px){.footer-content{padding:36px 16px 64px}.footer-contacts{flex-direction:column;padding-bottom:24px}.footer-menu{display:none}.footer-info{flex-wrap:nowrap}.footer-contact-item{width:100%}.footer-contact-item-career{text-align:left;padding-top:80px}.footer-info{gap:16px;padding-top:48px}.footer-bottom{flex-direction:column;padding-top:64px}.footer-logo{width:100%}.footer-logo img{width:100%;margin-top:80px}.footer-menus{width:100%}.footer-navigation-1 ul{flex-direction:column;gap:16px 40px}.footer-menu-2{flex-direction:column;gap:16px}}.blur-reveal{opacity:0;transform:translate3d(0,12px,0);filter:blur(12px);will-change:auto;backface-visibility:hidden;-webkit-font-smoothing:antialiased;transition:opacity 1s cubic-bezier(0.22,1,0.36,1),transform 1s cubic-bezier(0.22,1,0.36,1),filter 1s cubic-bezier(0.22,1,0.36,1)}.blur-reveal.is-visible{opacity:1;transform:translate3d(0,0,0);filter:blur(0)}html.michel-runtime-fallback .blur-reveal,html.michel-runtime-fallback .hero-title{opacity:1!important;transform:none!important;filter:none!important}@media(prefers-reduced-motion:reduce){.blur-reveal,.blur-reveal.is-visible{opacity:1;transform:none;filter:none;transition:none}}.btn{position:relative;display:inline-flex;align-items:center;gap:16px;border-radius:50px;color:#ffffff;text-decoration:none;white-space:nowrap;overflow:hidden;isolation:isolate;background:#AF2328;justify-content:center}.btn span,.btn .btn-arrow{position:relative;z-index:3}.btn::before{content:"";position:absolute;inset:0;background:#0f1115;transform:translateX(0);transition:transform 0.4s cubic-bezier(0.25,0.46,0.45,0.94);z-index:1}.btn::after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #394251;z-index:2;pointer-events:none;transition:box-shadow 0.4s ease}.btn:hover::before{transform:translateX(100%)}.btn:hover::after{box-shadow:inset 0 0 0 1px #AF2328}.btn .btn-arrow{display:block;flex:0 0 auto;transition:transform 0.4s ease}.vi-button-full-w .btn{font-size:23px;font-weight:300;padding:24px 32px;width:100%}.btn-primary{font-size:17px;font-weight:200;padding:20px 32px}@media(max-width:767px){.btn-primary{font-size:14px;padding:17px 32px;width:100%}}.ms-cpt-hero{display:flex;max-width:1440px;margin:0 auto;padding:0 48px 100px;gap:112px}.ms-cpt-hero-header{width:35%}.ms-cpt-hero-title{font-family:"Khand";font-size:80px;font-weight:800;line-height:1}.ms-cpt-hero-body{width:65%}.ms-cpt-hero-desc{padding-bottom:56px}.ms-cpt-hero-desc p{font-size:17px;line-height:1.5;margin-bottom:16px}.ms-cpt-hero-desc p:last-child{margin-bottom:0}@media(max-width:1024px){.ms-cpt-hero{flex-direction:column;gap:64px;padding:0 48px 64px}.ms-cpt-hero-header{width:100%}.ms-cpt-hero-body{width:100%}}@media(max-width:768px){.ms-cpt-hero{padding:0 16px 64px}.ms-cpt-hero-title{font-size:64px}.ms-cpt-hero-desc{padding-bottom:16px}.ms-cpt-hero-desc p{font-size:15px}}.vi-logo-white{margin:0 auto;padding:300px 48px;text-align:center}.vi-logo-white img{max-width:600px;max-height:400px;width:100%;height:auto;object-fit:contain}.vi-galerije{max-width:1440px;margin:0 auto;padding:0 48px}.vi-galerije .galerija-grid:not(:last-of-type){padding-bottom:20px}@media(max-width:768px){.single-vizualni-identitet .vi-container .vi-header .vi-header-title{font-size:64px}.vi-galerije{padding:0 16px}}.dvije-slike-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;width:100%}.slika-item{position:relative;overflow:hidden}.slika-item img{width:100%;height:100%;object-fit:cover;display:block;aspect-ratio:1 / 1}.single-vizualni_identitet .vi-button-full-w{padding:100px 0 0}@media(max-width:768px){.dvije-slike-grid{grid-template-columns:1fr}.vi-logo-white{padding:160px 16px}}.galerije{max-width:1440px;margin:0 auto;padding:250px 48px 0}.galerija-grid{display:grid;gap:20px;width:100%}.galerije .galerija-grid:not(:last-of-type){padding-bottom:20px}.first-galerija{position:relative;padding-top:100px}.first-galerija::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background-color:#394251}.galerija-item{position:relative}.galerija-item img{width:100%;height:100%;object-fit:cover;border-radius:16px}.galerija-count-1{grid-template-columns:1fr}.galerija-count-2{grid-template-columns:repeat(2,1fr)}.galerija-count-3{grid-template-columns:repeat(3,1fr)}.galerija-count-4{grid-template-columns:repeat(4,1fr)}.galerija-novo.galerija-count-1 .galerija-item img,.galerija-novo.galerija-count-2 .galerija-item img,.galerija-novo.galerija-count-3 .galerija-item img,.galerija-novo.galerija-count-4 .galerija-item img{aspect-ratio:4 / 5}.galerija-staro.galerija-count-1 .galerija-item img,.galerija-staro.galerija-count-2 .galerija-item img,.galerija-staro.galerija-count-3 .galerija-item img,.galerija-staro.galerija-count-4 .galerija-item img{aspect-ratio:1 / 1}.galerije .vi-button-full-w{padding:100px 0 0}@media(max-width:1024px){.galerija-count-3,.galerija-count-4{grid-template-columns:repeat(2,1fr)}.galerija-count-3 .galerija-item:nth-child(3){grid-column:1 / -1}}@media(max-width:768px){.galerije{padding:120px 16px 0}.first-galerija{position:relative;padding-top:56px}.galerija-count-2,.galerija-count-3,.galerija-count-4{grid-template-columns:1fr}.first-galerija::before{left:16px;right:16px}}.vi-button-full-w{max-width:1440px;margin:0 auto}.vi-button-full-w .kl-heading-more{display:flex;width:100%;font-size:23px}.tax-klijent .vi-button-full-w{padding:100px 48px 0}@media(max-width:767px){.vi-button-full-w{display:none!important}}.portfolio-main-wrapper{color:#fff}.portfolio-main-wrapper .container{max-width:1440px;margin:0 auto;padding:0 48px}.portfolio-heading{display:flex;gap:112px;position:relative;padding:0 0 100px}.portfolio-main-title{font-family:"Khand";font-size:80px;font-weight:700;line-height:1;width:35%}.portfolio-opis{width:65%}.portfolio-heading p{font-size:17px;line-height:1.5;margin-bottom:24px}.portfolio-heading p:last-of-type{margin-bottom:0}.portfolio-cpt-nav{display:flex;gap:20px;margin-bottom:64px;flex-wrap:wrap}.cpt-filter-btn{background:transparent;border:1px solid #394251;color:#fff;padding:20px 32px;border-radius:50px;cursor:pointer;font-size:17px;transition:all 0.3s ease}.cpt-filter-btn.active{background:#3e4b5b;border-color:#3e4b5b}.portfolio-filters-row{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:20px}.custom-dropdown{position:relative;width:100%}.dropdown-selected{background:transparent;border:1px solid #394251;color:#fff;padding:6px 20px;border-radius:50px;cursor:pointer;font-size:17px;position:relative;display:flex;align-items:center;justify-content:center;font-weight:500;gap:10px}.dropdown-text{display:inline-block}.dropdown-arrow{width:10px;height:auto;transition:transform 0.3s ease;flex-shrink:0}.custom-dropdown.open .dropdown-arrow{transform:rotate(180deg)}.dropdown-list{position:absolute;top:calc(100% + 10px);left:0;width:100%;background:#1a1d20;border:1px solid #394251;border-radius:20px;list-style:none;margin:0;padding:10px 0;z-index:1000;display:none;max-height:250px;overflow-y:auto}.dropdown-list li{padding:12px 25px;cursor:pointer;color:#bbb}.dropdown-list li:hover{background:#3e4b5b;color:#fff}.custom-dropdown.disabled{opacity:0.3;pointer-events:none}.reset-filters-btn{font-family:"Inter",sans-serif;background:transparent;border:1px solid #394351;color:#fff;padding:6px 20px;border-radius:50px;cursor:pointer;font-size:17px;align-items:center;width:100%;margin-bottom:40px;font-weight:500}.portfolio-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:64px 20px}.portfolio-card .card-thumb,.klijenti-card .card-thumb{aspect-ratio:4/3;background:#1a1d20;margin-bottom:20px;border-radius:8px;overflow:hidden}.portfolio-card .card-thumb img,.klijenti-card .card-thumb img{width:100%;height:100%;object-fit:cover}.portfolio-card .card-name,.klijenti-card .card-name{font-size:20px;margin-bottom:20px}.portfolio-card .card-tag a,.klijenti-card .card-tag{color:#ffffff;font-size:13px}#portfolio-ajax-container,#klijenti-ajax-container{position:relative;min-height:200px}.ajax-loading-spinner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:none;z-index:100}.ajax-loading-spinner.active{display:flex;align-items:center;justify-content:center}.spinner-circle{width:50px;height:50px;border:4px solid rgba(255,255,255,0.1);border-top-color:#fff;border-radius:50%;animation:michelSpinner 0.8s linear infinite}@keyframes michelSpinner{to{transform:rotate(360deg)}}#portfolio-ajax-container.loading #portfolio-items,#klijenti-ajax-container.loading #klijenti-items{opacity:0.3;pointer-events:none}.portfolio-grid .no-results-wrap{grid-column:1 / -1}.no-results{padding:50px 16px;text-align:center;font-size:20px}@media(max-width:1024px){.portfolio-heading{flex-direction:column;gap:48px;padding:0 0 64px}.portfolio-main-title{width:100%}.portfolio-opis{width:100%}.portfolio-opis{font-size:15px}.portfolio-cpt-nav{margin-bottom:64px;gap:12px}.portfolio-grid{grid-template-columns:repeat(2,1fr);gap:48px 16px}.portfolio-filters-row{gap:16px;margin-bottom:16px}}@media(max-width:768px){.portfolio-main-wrapper .container{padding:0 20px}.portfolio-main-title{font-size:64px}.portfolio-filters-row{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.portfolio-filters-row>*:nth-child(3){grid-column:1 / -1}.dropdown-selected{padding:7.5px 20px;font-size:16px;gap:12px}.dropdown-arrow{width:10px}.reset-filters-btn{margin-bottom:36px}.portfolio-grid{grid-template-columns:1fr;gap:36px}.portfolio-card .card-name{font-size:18px}.portfolio-card .card-tag{font-size:12px}.custom-pagination{margin-top:48px;gap:8px}}.custom-pagination{display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap;margin-top:60px}.custom-pagination .page-numbers{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:12px;appearance:none;border:none;border-radius:50px;padding:14px 18px;background:#0f1115;color:#ffffff;font-size:16px;line-height:1;cursor:pointer;white-space:nowrap;overflow:hidden;isolation:isolate;text-decoration:none;z-index:0}.custom-pagination .page-numbers::before{content:"";position:absolute;inset:0;background:#AF2328;border-radius:inherit;transform:translateX(-100%);transition:transform 0.4s cubic-bezier(0.25,0.46,0.45,0.94);z-index:1}.custom-pagination .page-numbers::after{content:"";position:absolute;inset:0;border:1px solid #394251;border-radius:inherit;pointer-events:none;transition:border-color 0.4s ease;z-index:2}.custom-pagination .page-numbers>*,.custom-pagination .page-numbers>span{position:relative;z-index:3}.custom-pagination .page-numbers:not(.current):hover::before{transform:translateX(0)}.custom-pagination .page-numbers:not(.current):hover::after{border-color:#AF2328}.custom-pagination .page-numbers.current{background:#AF2328;color:#ffffff}.custom-pagination .page-numbers.current::before,.custom-pagination .page-numbers.current::after{display:none}.custom-pagination .prev span,.custom-pagination .next span{display:inline-flex;align-items:center;gap:10px}.custom-pagination .prev span::before{content:"";display:inline-block;width:24px;height:16px;flex:0 0 24px;background-image:url(../../uploads/2026/01/Arrow-slider.svg);background-size:contain;background-repeat:no-repeat;background-position:center;transform:rotate(180deg)}.custom-pagination .next span::after{content:"";display:inline-block;width:24px;height:16px;flex:0 0 24px;background-image:url(../../uploads/2026/01/Arrow-slider.svg);background-size:contain;background-repeat:no-repeat;background-position:center}@media(max-width:768px){.custom-pagination .next.page-numbers,.custom-pagination .prev.page-numbers{font-size:12px;padding:8px 14px}.custom-pagination .page-numbers{font-size:12px;padding:10px 14px}}@keyframes heroFadeUp{from{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes heroFadeIn{from{opacity:0}to{opacity:1}}.hero-section{color:#ffffff;padding:0 0 100px 0;display:flex;align-items:center}.hero-container{max-width:1440px;margin:0 auto;padding:0 48px;width:100%}.hero-content{display:flex;gap:100px;align-items:center}.hero-title-wrapper{width:50%}@media(min-width:1320px){.hero-title-wrapper{min-width:0}}.hero-title{font-family:"Khand";font-size:120px;font-weight:700;line-height:1;margin:0;opacity:0;display:flex;flex-direction:column}.hero-services{width:50%;align-self:end;padding:0 0 30px 0}.hero-title[data-hero-rendered="1"]{opacity:1}.hero-services-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:33px 40px}.hero-service-item{display:inline-block;margin:0;opacity:0;animation:heroFadeUp 0.45s cubic-bezier(0.22,1,0.36,1) forwards}.hero-service-item:nth-child(1){animation-delay:0.35s}.hero-service-item:nth-child(2){animation-delay:0.40s}.hero-service-item:nth-child(3){animation-delay:0.45s}.hero-service-item:nth-child(4){animation-delay:0.50s}.hero-service-item:nth-child(5){animation-delay:0.55s}.hero-service-item:nth-child(6){animation-delay:0.60s}.hero-service-item:nth-child(7){animation-delay:0.65s}.hero-service-item:nth-child(8){animation-delay:0.70s}.hero-service-item:nth-child(9){animation-delay:0.75s}.hero-service-item:nth-child(10){animation-delay:0.80s}.hero-service-link{position:relative;color:#ffffff;font-size:40px;line-height:1;font-weight:200;display:inline-flex;align-items:center;gap:8px;transition:text-decoration-color .6s ease,color .5s ease}.hero-service-link:hover{color:#AF2328!important}.hero-service-icon{position:absolute;right:-20px;width:20px;height:20px;flex-shrink:0;margin-top:-40px;margin-left:-10px;transition:transform 0.25s cubic-bezier(0.22,1,0.36,1)}.hero-service-link:hover .hero-service-icon{transform:translate(4px,-4px)}@media(max-width:1024px){.hero-content{flex-direction:column;gap:40px}.hero-title-wrapper,.hero-services{width:100%}}@media(max-width:768px){.hero-section{padding:0 0 120px 0}.hero-container{padding:0 16px}.hero-title{font-size:64px}.hero-title .letter-word{letter-spacing:1px}.hero-services-list{gap:20px 16px}.hero-services{padding:0}.hero-service-link{font-size:28px}.hero-service-icon{width:20px;height:20px;margin-top:-30px;margin-left:-8px}}@media(prefers-reduced-motion:reduce){.hero-title .letter-word,.hero-service-item{animation:none;opacity:1}.hero-service-icon,.hero-service-link{transition:none}}.hero-title .letter{display:inline-block;margin:-2px;position:relative;color:#AF2328;transform-style:preserve-3d;perspective:200px;z-index:0;cursor:default}.hero-title .letter--space{display:inline-block;width:0.28em;pointer-events:none}.hero-title .letter:before,.hero-title .letter:after{position:absolute;content:attr(data-letter);transform-origin:top left;top:0;left:0}.hero-title .letter,.hero-title .letter:before,.hero-title .letter:after{transition:all 0.3s ease-in-out}.hero-title .letter:before{color:#ffffff;transform:rotateX(0deg) rotateY(0deg) rotateZ(0deg)}.hero-title .letter:after{color:rgba(255,255,255,0);z-index:2;transform:scale(1.08,1) rotateX(0deg) rotateY(0deg) rotateZ(0deg)}.hero-title .letter:hover:before{color:#ffffff;transform:rotateX(0deg) rotateY(-40deg) rotateZ(0deg)}.hero-title .letter:hover:after{transform:scale(1.08,1) rotateX(0deg) rotateY(40deg) rotateZ(0deg)}.hero-title .letter-word{display:inline-block;white-space:nowrap;letter-spacing:5px;opacity:0;animation:heroFadeUp 0.6s cubic-bezier(0.22,1,0.36,1) forwards}.hero-title .letter-word:nth-child(1){animation-delay:0.10s}.hero-title .letter-word:nth-child(2){animation-delay:0.18s}.hero-title .letter-word:nth-child(3){animation-delay:0.26s}.hero-title .letter-word:nth-child(4){animation-delay:0.34s}.hero-title .letter-word:nth-child(5){animation-delay:0.42s}.hero-title .letter-word:nth-child(6){animation-delay:0.50s}@media(hover:none){.hero-title .letter:before,.hero-title .letter:after{transition:none}}@media(prefers-reduced-motion:reduce){.hero-title .letter,.hero-title .letter:before,.hero-title .letter:after{transition:none}}@media(max-width:768px){.hero-title .letter-word{letter-spacing:4px}}.video-100{position:relative}.video-100 video{height:auto}.video-100,.video-100 video,.video-100 img{width:100%}.slika-100{position:relative}.slika-100{max-width:1440px;margin:0 auto;padding:0 48px;position:relative}.slika-100 img{width:100%;border-radius:8px}@media(max-width:768px){.slika-100{padding:0 16px}}.floating-dugme-div{position:absolute;left:50%;bottom:40px;transform:translateX(-50%);opacity:0;visibility:hidden;pointer-events:none;z-index:9999}.floating-dugme{position:relative;font-size:23px;display:inline-flex;align-items:center;justify-content:center;gap:16px;padding:24px 124px;border-radius:50px;color:#ffffff;text-decoration:none;white-space:nowrap;overflow:hidden;isolation:isolate;background:#AF2328}.floating-dugme span,.floating-dugme .btn-arrow{position:relative;z-index:3}.floating-dugme::before{content:"";position:absolute;inset:0;background:#0f1115;z-index:1;transform:scaleX(0);transform-origin:left center;transition:transform 0.4s cubic-bezier(0.25,0.46,0.45,0.94)}.floating-dugme::after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #AF2328;z-index:2;pointer-events:none;transition:box-shadow 0.4s ease}.floating-dugme:hover::before{transform:scaleX(1)}.floating-dugme:hover::after{box-shadow:inset 0 0 0 1px #394251}.floating-dugme .btn-arrow{display:block;flex:0 0 auto}@media(max-width:767px){.floating-dugme{font-size:14px;padding:17px 26px}svg.icon{width:30px!important;height:12px!important}}.ns-klijenti-grid{max-width:1440px;margin:0 auto;padding:120px 48px;display:grid;grid-template-columns:repeat(3,1fr);gap:40px 20px}.klijenti-item a{text-decoration:none;color:#ffffff;display:block}.klijenti-slika img{aspect-ratio:4/3;width:100%;height:auto;display:block;margin-bottom:20px;object-fit:cover;border-radius:8px}.klijenti-naslov{font-size:28px;font-weight:200;display:-webkit-box;line-height:1.4;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}@media(max-width:1024px){.ns-klijenti-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.ns-klijenti-grid{grid-template-columns:repeat(2,1fr);padding:56px 16px;gap:16px}.klijenti-slika img{margin-bottom:14px}.klijenti-naslov{font-size:18px}}.fullscreen-sekcija{width:100%;height:100vh;background-color:#ffffff;display:flex;justify-content:center;align-items:center;padding:20px;box-sizing:border-box}.sadrzaj-centar{max-width:840px;z-index:9}.sadrzaj-centar p{font-size:48px;font-weight:200;line-height:1.2;text-align:center;color:#111418}@media(max-width:768px){.fullscreen-sekcija{padding:16px}.sadrzaj-centar p{font-size:24px}}.home-services-wrapper{max-width:1440px;margin:0 auto;padding:200px 48px 0}.home-services-wrapper h1{font-family:"Khand";font-size:80px;line-height:1;padding:0 0 34px}.home-services-wrapper .home-service-row{display:flex;justify-content:space-between;gap:60px;padding:64px 0 80px}.home-services-wrapper .home-service-row+.home-service-row{border-top:1px solid #394251}.home-service-left{width:100%;display:flex;gap:130px}.home-service-number{font-family:"Khand";font-size:80px;font-weight:700;line-height:1}.home-service-content{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;flex:1;gap:60px}.home-service-left-content{display:flex;flex-direction:column;justify-content:space-between;width:55%}.home-service-meta{display:flex;flex-direction:column}.home-service-title{font-size:56px;font-weight:200;line-height:1;margin-bottom:20px}.home-service-title a{text-decoration:none}.home-service-types{max-width:450px;font-size:17px;letter-spacing:10%;line-height:1.3;font-weight:300;text-transform:uppercase;padding-bottom:40px}.home-service-link{position:relative;font-size:17px;font-weight:400;color:#AF2328;display:inline-flex;width:fit-content;gap:6px}.home-service-right{width:45%}.home-service-right p{font-size:27px;line-height:1.4;margin-bottom:16px}.home-service-right p:last-child{margin-bottom:0}@media(max-width:1024px){.home-services-wrapper{padding:120px 48px 0}.home-service-row{padding:30px 0;border:none}.home-service-left{gap:24px}.home-service-content{flex-direction:column}.home-service-left-content{width:100%}.home-service-right{width:100%}.home-service-types{max-width:100%}.home-service-left-content{display:contents}.home-service-content{display:flex;flex-direction:column;gap:0}.home-service-meta{order:1;padding-bottom:64px}.home-service-right{order:2;padding-bottom:36px}.home-service-link{order:3}}@media(max-width:767px){.home-services-wrapper{padding:120px 16px 0}.home-services-wrapper h1{font-size:64px}.home-service-left{flex-direction:column;gap:8px}.home-service-number{font-size:48px}.home-service-title{font-size:40px}.home-service-types{font-size:13px;line-height:27px;padding-bottom:0}.home-service-right p{font-size:17px}}.kl-more{max-width:1440px;margin:0 auto;padding:200px 48px 0}.kl-more-klijenti{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:start}.kl-heading-naslovnica{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.kl-heading-naslovnica h1{font-family:"Khand";font-size:80px;line-height:1;display:block;width:70%;order:1}.kl-more-klijenti h3{width:70%;font-size:48px;font-weight:200}.kl-more .btn{order:2}.clients-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;width:100%;margin-top:56px;order:3}.clients-grid .client-card{border-radius:8px;overflow:hidden;aspect-ratio:4 / 3;width:100%;display:flex;align-items:center;justify-content:center;position:relative}.clients-grid .client-card img{width:100%;height:100%;object-fit:cover;display:block}.clients-grid .client-name{display:none}@media(max-width:1200px){.clients-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}@media(max-width:1024px){.kl-more{padding:120px 48px 0}}@media(max-width:768px){.kl-more{padding:120px 16px 0}.kl-heading-naslovnica h1{width:100%;font-size:64px}.kl-more-klijenti h3{font-size:40px;order:1;width:100%}.clients-grid{order:2;width:100%}.kl-more .btn{font-size:14px;width:100%;justify-content:center;order:3;margin:56px 0 0}.kl-heading-naslovnica{flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center}}.recenzije-section{background-color:#AF2328;padding:80px 0;position:relative;margin-top:250px}.recenzije-container{max-width:1440px;margin:0 auto;padding:0 48px}.recenzije-nav{display:flex;align-items:center;justify-content:center;gap:100px;margin-bottom:30px}.recenzije-nav .swiper-button-prev,.recenzije-nav .swiper-button-next{position:static;width:40px;height:40px;margin:0;cursor:pointer;transition:opacity 0.3s;opacity:0.8}.recenzije-nav .swiper-button-prev:hover,.recenzije-nav .swiper-button-next:hover{opacity:1}.recenzije-nav .swiper-button-prev::after,.recenzije-nav .swiper-button-next::after{display:none}.recenzije-nav .swiper-button-prev img,.recenzije-nav .swiper-button-next img{width:100%;height:100%;display:block}.recenzije-nav .swiper-button-prev img{transform:rotate(180deg)}.recenzije-nav .swiper-pagination{font-family:"Khand";position:static;color:#fff;font-size:32px;font-weight:500;width:auto;line-height:1}.recenzije-swiper{position:relative;overflow:hidden}.recenzije-swiper .swiper-wrapper{align-items:center}.recenzija-content{text-align:center;color:#fff;max-width:900px;margin:0 auto;padding:30px 0}.recenzija-text{font-size:27px;line-height:1.6;margin-bottom:60px}.recenzija-autor{font-size:20px;font-weight:200;line-height:1;margin-bottom:8px}.recenzija-firma{font-size:17px;font-weight:400;text-transform:uppercase;letter-spacing:1px;line-height:1}@media(max-width:768px){.recenzije-section{padding:80px 0;margin-top:105px}.recenzije-container{padding:0 16px}.recenzija-text{font-size:18px;margin-bottom:24px}.recenzije-nav{gap:20px;margin-bottom:30px}.swiper-button-prev,.swiper-button-next{width:32px;height:32px}.recenzija-autor{font-size:15px}.recenzija-firma{font-size:13px}}.kontakt-main-wrapper{max-width:1440px;margin:0 auto;padding:0 48px}.kontakt-heading{font-family:"Khand";font-size:80px;line-height:1;padding:0 0 100px}.kontakt-container{display:flex;gap:135px}.kontakt-tekst{width:50%}.kontakt-forma{width:50%}.kontakt-mailovi{display:flex;flex-direction:column;gap:48px}.kontakt-item:not(:last-child){border-bottom:1px solid #394251}.kontakt-item .kontakt-label{font-size:17px;font-weight:200}.kontakt-item .kontakt-value{padding:10px 0 48px}.kontakt-item .kontakt-value{padding:10px 0 48px;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.kontakt-item .kontakt-value a{font-family:"Khand";font-size:36px;font-weight:700;color:#fff}.kontakt-item .kontakt-value a.kontakt-telefon{font-family:inherit;font-size:24px;font-weight:200}.kontakt-mreze{display:flex;gap:48px}.kontakt-mreze a{font-size:24px;font-weight:200;color:#fff}.kontakt-podaci{padding:200px 0 0;display:flex;flex-wrap:wrap;gap:36px}.kontakt-podatak .kontakt-podatak-naslov{font-size:17px;font-weight:400;padding:0 0 12px}.kontakt-podatak .kontakt-podatak-tekst{font-size:15px;line-height:26px}.kontakt-podatak .kontakt-podatak-tekst a{display:inline-block;padding:20px 0 0;color:#AF2328;position:relative}.kontakt-podatak .kontakt-podatak-tekst a::after{content:"";position:absolute;top:20px;right:-12px;width:10px;height:10px;border-radius:50%;background-image:url(../../uploads/2026/01/Navigation.svg);background-size:contain;background-repeat:no-repeat;background-position:center}@media(max-width:1024px){.kontakt-container{flex-direction:column-reverse;gap:120px}.kontakt-tekst{width:100%}.kontakt-forma{width:100%}}.kontakt-banner-desktop{max-width:1440px;margin:0 auto;padding:250px 48px 0}.kontakt-banner-desktop img{width:100%}.kontakt-banner-mob{display:none;padding:120px 0 0}.kontakt-banner-mob img{width:100%}@media(max-width:767px){.kontakt-main-wrapper{padding:0 16px}.kontakt-heading{font-size:64px;padding:0 0 64px}.kontakt-container{gap:120px}#wpcf7-f25-o1 label{font-size:17px}.kontakt-banner-desktop{display:none}.kontakt-banner-mob{display:block}.kontakt-podaci{padding:120px 0 0}.kontakt-mreze{gap:0;justify-content:space-between}}.kontakt-forma[data-thank-you-url] .wpcf7 form.sent .wpcf7-response-output,.kontakt-forma[data-thank-you-url] .wpcf7 form.sent .screen-reader-response{display:none!important}#wpcf7-f25-o1 form{display:flex;flex-direction:column;gap:48px}#wpcf7-f25-o1 label{font-size:28px;font-weight:200}#wpcf7-f25-o1 input,#wpcf7-f25-o1 textarea{font-family:"Inter",sans-serif;background:transparent;border:none;border-bottom:1px solid #394251;width:100%;color:#fff;font-size:17px;padding:12px 0;margin-top:20px;font-weight:200;outline:none}.wpcf7-not-valid-tip{font-size:17px;padding:12px 0}#wpcf7-f25-o1 .wpcf7-submit{font-size:17px!important;font-weight:300!important;padding:20px!important;width:100%;justify-content:center;border:none}.cf7-custom-dropdown.is-invalid .dropdown-selected{border:1px solid #dc3232;background:#fff8f8}.cf7-required{color:#AF2328;margin:0 0 0 4px}[data-name=select-333],[data-name=select-17]{display:block;width:100%}.cf7-custom-dropdown{position:relative;width:100%;display:block;padding-bottom:30px}.cf7-custom-dropdown .dropdown-selected{display:flex;background:transparent;border:1px solid #394351;color:#fff;padding:6px 20px;border-radius:50px;cursor:pointer;font-size:17px;position:relative;width:100%;box-sizing:border-box;margin:36px 0 0}.cf7-custom-dropdown .dropdown-text{display:block;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:center}.cf7-custom-dropdown .dropdown-arrow{width:14px;height:auto;transition:transform 0.3s ease;flex-shrink:0}.cf7-custom-dropdown.open .dropdown-arrow{transform:rotate(180deg)}.cf7-custom-dropdown .dropdown-list{position:absolute;top:calc(100% - 20px);left:0;width:100%;background:#111418;border:1px solid #394351;border-radius:20px;list-style:none;margin:0;padding:10px 0;z-index:1000;max-height:250px;overflow-y:auto;box-sizing:border-box;display:none}.cf7-custom-dropdown .dropdown-list li{font-size:16px;padding:12px 25px;cursor:pointer;color:#bbb;transition:background 0.15s,color 0.15s}.cf7-custom-dropdown .dropdown-list li:hover{background:#3e4b5b;color:#fff}.cf7-custom-dropdown.disabled{opacity:0.3;pointer-events:none}.auto-resize{overflow:hidden;resize:none}.dropdown-checkbox-item{display:flex;align-items:center;gap:10px;padding:8px 12px;cursor:pointer;transition:background 0.15s ease}.custom-checkbox-box{width:15px;height:15px;min-width:15px;border:1px solid #394351;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:background 0.2s ease,border-color 0.2s ease}.custom-checkbox-icon{width:12px;height:12px;color:#fff;opacity:0;transform:scale(0.5);transition:opacity 0.15s ease,transform 0.15s ease}.dropdown-checkbox-item.is-checked .custom-checkbox-box{background:#dc3232;border-color:#dc3232}.dropdown-checkbox-item.is-checked .custom-checkbox-icon{opacity:1;transform:scale(1)}.cf7-custom-dropdown.is-invalid .dropdown-selected{border-color:#e74c3c}@media(max-width:767px){#wpcf7-f25-o1 form{gap:36px}#wpcf7-f25-o1 label{font-size:17px}#wpcf7-f25-o1 input,#wpcf7-f25-o1 textarea{font-size:15px;margin-top:10px}.cf7-custom-dropdown .dropdown-selected{font-size:14px;gap:12px;margin:24px 0 0}}.page-template-page-kontakt .related-projects .container{padding:250px 48px 0}@media(max-width:767px){.page-template-page-kontakt .related-projects{padding:0}.page-template-page-kontakt .related-projects .container{padding:120px 16px 0}}.klijenti-main-wrapper{color:#fff}.klijenti-main-wrapper .container{max-width:1440px;margin:0 auto;padding:0 40px}.klijenti-heading{display:flex;gap:112px;position:relative;padding:0 0 100px}.klijenti-main-title{font-family:"Khand";font-size:80px;font-weight:700;line-height:1;width:35%}.portfolio-opis{width:65%}.portfolio-opis p{font-size:17px;line-height:1.5;margin-bottom:24px}.klijenti-heading p:last-of-type{margin-bottom:0}.klijenti-cpt-nav{display:flex;gap:16px;margin-bottom:64px;flex-wrap:wrap}.portfolio-cpt-nav .cpt-filter-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:16px;appearance:none;border:none;border-radius:50px;padding:20px 42px;color:#ffffff;font-size:17px;line-height:1;cursor:pointer;white-space:nowrap;overflow:hidden;isolation:isolate;text-decoration:none}.portfolio-cpt-nav .cpt-filter-btn::before{content:"";position:absolute;inset:0;background:#AF2328;border-radius:inherit;transform:translateX(-100%);transition:transform 0.4s cubic-bezier(0.25,0.46,0.45,0.94);z-index:1}.portfolio-cpt-nav .cpt-filter-btn::after{content:"";position:absolute;inset:0;border:1px solid #394251;border-radius:inherit;pointer-events:none;transition:border-color 0.4s ease;z-index:2}.portfolio-cpt-nav .cpt-filter-btn>*{position:relative;z-index:3}.portfolio-cpt-nav .cpt-filter-btn{z-index:0}.portfolio-cpt-nav .cpt-filter-btn:not(:disabled):not(.is-disabled):hover::before{transform:translateX(0)}.portfolio-cpt-nav .cpt-filter-btn:not(:disabled):not(.is-disabled):hover::after{border-color:#AF2328}.portfolio-cpt-nav .cpt-filter-btn.active::before{transform:translateX(0)}.portfolio-cpt-nav .cpt-filter-btn.active::after{border-color:#AF2328}.klijenti-filters-row{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:40px}.klijenti-filters-row .dropdown-selected{border-color:#394351;padding:6px 20px;font-size:14px;font-weight:400;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;width:100%}.klijenti-filters-row .dropdown-text{display:block;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:center}.klijenti-filters-row .dropdown-arrow{width:14px}.klijenti-filters-row .dropdown-list{background:#111418;border-color:#394351}.klijenti-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:64px 20px}@media(max-width:1024px){.klijenti-main-wrapper .container{padding:0 30px}.klijenti-heading{flex-direction:column;gap:48px;padding:0 0 64px}.klijenti-main-title{width:100%}.portfolio-opis{width:100%}.klijenti-cpt-nav{margin-bottom:48px;gap:12px}.portfolio-cpt-nav .cpt-filter-btn{padding:10px 24px;font-size:14px}.klijenti-grid{grid-template-columns:repeat(2,1fr);gap:48px 16px}.klijenti-filters-row{gap:16px;margin-bottom:32px}}@media(max-width:768px){.klijenti-main-wrapper .container{padding:0 20px}.klijenti-main-title{font-size:64px}.portfolio-opis p{font-size:15px}.klijenti-cpt-nav{display:grid;grid-template-columns:repeat(2,1fr);margin-bottom:32px;gap:10px}.cpt-filter-btn{padding:8px 24px;font-size:14px;text-align:center}.klijenti-filters-row{grid-template-columns:1fr;gap:12px;margin-bottom:32px}.custom-dropdown{position:static}.custom-dropdown .dropdown-list{left:16px;right:16px;width:auto;top:auto;margin-top:10px;z-index:9999}.dropdown-list li{padding:10px 18px;font-size:15px}.dropdown-selected{font-size:14px;gap:12px}.dropdown-arrow{width:10px}.klijenti-grid{grid-template-columns:1fr;gap:40px}.klijenti-card .card-name{font-size:18px;margin-bottom:16px}.klijenti-card .card-tag{font-size:12px}.custom-pagination{margin-top:28px;gap:6px}}.single-klijenti .kl-container{position:relative}.kl-container::after{content:"";position:absolute;bottom:0;left:48px;right:48px;height:1px;background-color:#394251}.kl-usluge{display:flex;flex-wrap:wrap;gap:10px 16px;padding:0 0 16px}.kl-usluge span,.kl-usluge a{font-size:15px;color:#AF2328}.kl-tags{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:32px}.kl-tag{display:inline-block;padding:8px 16px;background-color:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.2);border-radius:6px;color:#ffffff;font-size:14px;font-weight:400;transition:all 0.3s ease}.kl-tag:hover{background-color:rgba(255,255,255,0.15);border-color:rgba(255,255,255,0.3)}.kl-info-wrapper{display:flex;justify-content:space-between;align-items:flex-start;gap:40px}.kl-info-wrapper .oc-project-info{flex:1}.kl-web-link-wrapper{flex-shrink:0;padding:20px 0}@media(max-width:767px){.kl-container::after{display:none}.kl-info-wrapper{flex-direction:column;gap:48px;padding:48px 0 0}.kl-info-wrapper .oc-project-info{width:100%;gap:24px;padding:0}.kl-info-wrapper .oc-info-item{width:50%}.kl-web-link-wrapper{padding:0;width:100%}.kl-web-button{width:100%;justify-content:center}}.klijent-projekti{max-width:1440px;margin:0 auto;padding:100px 48px 0}.klijent-projekti h2{font-size:56px;font-weight:200;line-height:1.2;margin-bottom:48px}.projekti-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.projekt-item{display:flex;flex-direction:column}.projekt-link{text-decoration:none;color:inherit;display:block}.projekt-slika{aspect-ratio:4 / 3;background-color:#1a1d20;border-radius:8px;overflow:hidden;margin-bottom:20px}.projekt-slika img{width:100%;height:100%;object-fit:cover;display:block}.projekt-info{display:flex;flex-direction:column}.projekt-naslov{font-size:28px;font-weight:200;margin-bottom:20px}.projekt-title-link{color:inherit;text-decoration:none}.projekt-tip{color:inherit;text-decoration:none;display:inline-flex;align-self:flex-start;padding:8px 32px;border:1px solid #394251;border-radius:50px;font-size:15px;font-weight:200;background-color:transparent}.projekt-slika.no-image{display:flex;align-items:center;justify-content:center}.projekt-slika.no-image span{font-size:32px;font-weight:bold;color:#2a2d30}@media(max-width:1024px){.projekti-grid{grid-template-columns:1fr}}@media(max-width:767px){.klijent-projekti{padding:0 16px}.klijent-projekti h2{font-size:40px}.projekt-naslov{font-size:18px}.projekti-grid{grid-template-columns:1fr;gap:36px}}.single-ostali-cpt .oc-content-description .oc-description-text p{padding-bottom:24px}.oc-project-info{display:flex;gap:40px;padding:20px 0}.oc-info-item{display:flex;flex-direction:column;gap:8px}.oc-info-label{font-size:18px;font-weight:400;line-height:1.4}.oc-info-value{font-size:19px;color:#fff;font-weight:200;line-height:1.5}.oc-info-link{color:#fff}.oc-social-links{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:end}.oc-social-link{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border:1px solid #394251;border-radius:50%;text-decoration:none;transition:all 0.2s ease}.oc-social-link img{width:24px;height:24px;object-fit:contain}.oc-info-item:nth-child(1){flex:1}.oc-info-item:nth-child(2){flex:1}.oc-info-item:nth-child(3){flex:1}.oc-info-item:nth-child(4){flex:1.5}.oc-fullscreen-image{width:100vw;height:100vh;position:relative;margin-left:calc(-50vw + 50%);overflow:hidden}.fullscreen-image-secound{margin:250px 0 0 0}.oc-fullscreen-image img{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:767px){.fullscreen-image-secound{margin:120px 0 0}}.oc-image-text-section{max-width:1440px;margin:0 auto;padding:250px 48px 0}.oc-image-text-wrapper{display:flex;gap:134px}.oc-image-column{width:60%}.oc-image-column img{width:100%;height:100%;object-fit:cover;border-radius:16px}.oc-text-column{width:40%;display:flex;justify-content:space-between;flex-direction:column}.oc-big-text{font-size:48px;line-height:1.3;color:#ffffff;margin-bottom:24px;font-weight:200}.oc-small-text{font-size:17px;line-height:1.5;font-weight:200}.oc-small-text p{margin-bottom:24px}@media(max-width:1024px){.oc-image-text-wrapper{flex-direction:column}.oc-image-column,.oc-text-column{width:100%}}@media(max-width:767px){.oc-image-text-section{padding:120px 16px 0}.oc-image-text-wrapper{gap:64px}.oc-big-text{font-size:36px}.oc-small-text{font-size:15px}}.oc-galerija-1{padding:0 48px}.galerije .oc-galerija-1{padding:0}.oc-galerija-2{padding:100px 48px 0}.galerije .oc-galerija-2{padding:0}.piktogrami{max-width:1440px;padding:300px 48px;margin:90px auto;position:relative}.piktogrami::after{content:"";position:absolute;top:0;left:48px;right:48px;height:1px;background-color:#394251}.piktogrami::before{content:"";position:absolute;bottom:0;left:48px;right:48px;height:1px;background-color:#394251}.piktogrami-grid{display:grid;grid-template-columns:repeat(var(--piktogrami-columns),1fr);gap:30px}.piktogram-item{text-align:center}.piktogram-icon{padding:15px}.piktogram-icon img{width:140px;height:140px;object-fit:contain;filter:brightness(0) invert(1)}.piktogram-caption{font-size:12px;line-height:1.4;color:#ffffff;margin:0}@media(max-width:768px){.oc-galerija-1{padding:0 16px}.galerije .oc-galerija-1{padding:0}.oc-galerija-2{padding:56px 16px 0}.galerije .oc-galerija-2{padding:0}}@media(max-width:1024px){.single-ostali-cpt .oc-content-description .oc-description-text p{padding-bottom:0}.oc-project-info{padding:48px 0 0;flex-wrap:wrap}.oc-project-info>div{flex:1}.oc-info-label,.oc-info-value{font-size:15px}.oc-social-links{justify-content:start}.oc-info-item:nth-child(4){flex:0 0 100%}.piktogrami-grid{grid-template-columns:repeat(3,1fr);gap:14px;background-color:transparent}}@media(max-width:768px){.piktogrami{padding:120px 16px;margin:46px 0}.piktogrami::before,.piktogrami::after{left:16px;right:16px}}@media(max-width:500px){.piktogrami-grid{grid-template-columns:repeat(2,1fr)}}.related-projects .container{max-width:1440px;margin:0 auto;padding:250px 48px 0;display:flex;flex-wrap:wrap;align-items:start;justify-content:space-between}.related-title{width:70%;font-size:48px;font-weight:200;margin:0 0 56px 0;letter-spacing:0.5px}.btn-view-more{display:flex;gap:16px;order:2;margin-bottom:50px;color:#ffffff;text-decoration:none;border:1px solid #394251;padding:20px 32px;border-radius:50px;font-size:17px;transition:all 0.3s ease;font-weight:200}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;width:100%;order:3}.related-card{display:flex;flex-direction:column}.card-link{text-decoration:none;color:inherit;display:block}.card-thumb{aspect-ratio:4 / 3;background-color:#1a1d20;border-radius:8px;overflow:hidden;margin-bottom:20px}.card-thumb img{width:100%;height:100%;object-fit:cover;display:block}.card-name{font-size:28px;font-weight:200;margin-bottom:20px}.card-tag{color:#ffffff;display:inline-flex;align-self:flex-start;padding:8px 32px;border:1px solid #394251;border-radius:50px;font-size:15px;background-color:transparent}.placeholder{display:flex;align-items:center;justify-content:center;height:100%;font-size:32px;font-weight:bold;color:#2a2d30}@media(max-width:1024px){.related-projects{padding:120px 0 0}.related-title{width:100%;flex:none;font-size:40px}.related-grid{grid-template-columns:1fr}.btn{order:4;margin:56px 0 0}}@media(max-width:767px){.related-projects .container{padding:0 16px}.related-title{}.related-grid{grid-template-columns:1fr}.card-name{font-size:18px}.btn-view-more{padding:17px 32px;font-size:14px}.btn-arrow{width:30px;margin-top:4px}}.service-header{max-width:1440px;margin:0 auto;padding:0 48px 200px;display:flex;gap:160px}.service-header .service-header-title{width:20%}.service-header .service-header-title .service-number{display:block;font-family:"Khand";font-size:80px;font-weight:800;line-height:1;margin-bottom:16px}.service-header .service-header-title .service-title{font-size:23px;font-weight:200;line-height:1.2;letter-spacing:15%;text-transform:uppercase}.service-header .service-description{width:80%}.service-header .service-description p{font-size:64px;font-weight:200;line-height:1.2}@media(max-width:1024px){.service-header{flex-direction:column;gap:16px}.service-header .service-header-title,.service-header .service-description{width:100%}}@media(max-width:767px){.service-header{padding:0 16px 64px;gap:64px}.service-header .service-header-title .service-number{font-size:64px}.service-header .service-description p{font-size:28px}.oc-fullscreen-image{width:100%;height:100%}.brand-slider{padding:120px 16px 64px}}.brand-slider{position:relative;max-width:1440px;margin:0 auto;padding:200px 48px 100px}.brand-slider::after{content:"";position:absolute;bottom:0;left:48px;right:48px;height:1px;background-color:#394251}.brand-layout{display:flex;gap:134px;align-items:stretch}.brand-media{width:60%;background:#ffffff;border-radius:18px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.45);aspect-ratio:4 / 5;display:flex;align-items:center;justify-content:center}.brand-media img{width:100%;height:100%;object-fit:cover;display:block}.brand-panel{width:40%;position:relative;height:auto}.brand-panel__nav{position:absolute;top:-4px;left:0;right:0;display:flex;justify-content:space-between;align-items:center;z-index:10;pointer-events:none}.brand-panel__nav button{pointer-events:auto}.brand-navbtn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:16px;appearance:none;border:none;border-radius:50px;padding:20px 32px;background:#0f1115;color:#ffffff;font-size:17px;line-height:1;cursor:pointer;white-space:nowrap;overflow:hidden;isolation:isolate;text-decoration:none}.brand-navbtn::before{content:"";position:absolute;inset:0;background:#AF2328;border-radius:inherit;transform:translateX(-100%);transition:transform 0.4s cubic-bezier(0.25,0.46,0.45,0.94);z-index:1}.brand-navbtn::after{content:"";position:absolute;inset:0;border:1px solid #394251;border-radius:inherit;pointer-events:none;transition:border-color 0.4s ease;z-index:2}.brand-navbtn:not(:disabled):not(.is-disabled):hover::before{transform:translateX(0)}.brand-navbtn:not(:disabled):not(.is-disabled):hover::after{border-color:#AF2328}.brand-navbtn span{position:relative;z-index:3;display:inline-flex;align-items:center;gap:16px}.brand-slider__next span::after{content:"";display:block;flex:0 0 auto;width:24px;height:9px;background:url(../../uploads/2026/01/Arrow-slider.svg) no-repeat center;background-size:contain}.brand-slider__prev span::before{content:"";display:block;flex:0 0 auto;width:24px;height:9px;background:url(../../uploads/2026/01/Arrow-slider.svg) no-repeat center;background-size:contain;transform:rotate(180deg)}.brand-navbtn.is-disabled,.brand-navbtn:disabled{opacity:.35;cursor:not-allowed;transform:none}.brand-navbtn:disabled:before{background:transparent}.brand-navbtn:disabled:after{border-color:#394251!important}.brand-content-swiper{height:100%}.brand-content-swiper .swiper-wrapper{align-items:end}.brand-content-swiper .swiper-slide{height:auto;display:flex;flex-direction:column;justify-content:flex-end}.brand-title{font-size:56px;font-weight:200;line-height:1.2;margin-bottom:40px}.brand-text{font-size:23px;font-weight:200;line-height:1.4}.brand-text p{margin:0 0 28px}.brand-text p:last-child{margin-bottom:0}@media(max-width:1024px){.brand-layout{flex-direction:column;gap:26px}.brand-media,.brand-panel{width:100%;max-width:100%}.brand-panel__nav{position:static;margin-bottom:14px;pointer-events:auto}.brand-content-swiper{padding-top:0}.brand-title{font-size:36px}.brand-media{max-width:100%}}.usluge-vm{max-width:1440px;padding:0 48px;margin:0 auto}.usluge-vm-button{display:flex;align-items:center;font-size:23px;font-weight:300;color:#ffffff;padding:25px;justify-content:center;border:1px solid #394251;border-radius:100px;gap:16px;position:relative}@media(max-width:1024px){.page-template-page-usluge .vi-button-full-w{display:block}}@media(max-width:767px){.brand-slider{padding:120px 16px}.brand-layout{gap:64px}.brand-panel__nav{margin-bottom:24px}.brand-navbtn{padding:12px 24px}.brand-text{font-size:15px}.brand-slider::after{left:16px;right:16px}.page-template-page-usluge .vi-button-full-w{padding:56px 16px 120px}.page-template-page-usluge .vi-button-full-w .vi-button.vi-animated{font-size:14px;padding:17px 40px}}.tekst-100-wrapper{width:100vw;height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#ffffff}.tekst-100-item{max-width:1150px;margin:0 auto;padding:0 24px 80px 24px}.tekst-100-item p{color:#111418;font-size:32px;text-align:center;line-height:1.5;margin-bottom:40px}.tekst-100-item p:last-child{margin-bottom:0}.tekst-100-item a{color:#AF2328;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:10px}.tekst-100-button-wrapper{max-width:450px;width:100%}.tekst-100-button-wrapper .tekst-100-button{display:flex;align-items:center;font-size:23px;font-weight:300;color:#111418;padding:25px;justify-content:center;border:1px solid #111418;border-radius:100px;gap:16px;position:relative}.tekst-100-button-wrapper .tekst-100-button::after{content:"";width:40px;height:20px;margin-top:2px;background:url(../../uploads/2026/02/Arrow-link-black.svg) no-repeat center;background-size:auto;background-size:auto;background-size:contain;transition:filter 0.3s}@media(max-width:767px){.tekst-100-item p{font-size:24px;line-height:32px}.tekst-100-button-wrapper{width:fit-content}.tekst-100-button-wrapper .tekst-100-button{font-size:14px;padding:17px 26px}.page-template-page-usluge .home-services-wrapper{padding:120px 16px 0}}.usluga-kl-more{max-width:1440px;margin:0 auto;padding:200px 48px 0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.usluga-kl-more h3{width:70%;font-size:48px;font-weight:200;letter-spacing:0.5px;order:1}.usluga-kl-more .btn{order:2}.usluga-kl-more .clients-grid{order:3}@media(max-width:767px){.usluga-kl-more{padding:120px 16px 0}.usluga-kl-more h3{font-size:40px;width:100%;order:1}.usluga-kl-more .clients-grid{order:2;padding:0 0 56px}.usluga-kl-more .btn{order:3}}.us-klijenti-istaknuto{max-width:1440px;margin:0 auto;padding:100px 48px 0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.us-klijenti-istaknuto h3{width:70%;font-size:48px;font-weight:200;margin:0 0 56px 0;letter-spacing:0.5px;order:1}.us-klijenti-istaknuto .btn{order:2;margin:0 0 56px 0}.us-klijenti-grid{display:grid;width:100%;grid-template-columns:repeat(3,1fr);gap:40px 20px;order:3}@media(max-width:1024px){.us-klijenti-grid{grid-template-columns:repeat(1,1fr)}}@media(max-width:768px){.us-klijenti-istaknuto{padding:56px 16px 0}.us-klijenti-istaknuto h3{width:100%;font-size:40px}.us-klijenti-grid{grid-template-columns:repeat(1,1fr);gap:36px;order:2}.us-klijenti-istaknuto .btn{order:3;margin:56px 0 0 0}}.page-404{background:var(--c404-bg, #111418);min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;font-family:"Inter",sans-serif;color:#e8e6f0;margin:-150px 0 0}.stars-canvas{position:absolute;inset:0;z-index:0}.star{position:absolute;width:2px;height:2px;background:#ffffff;border-radius:50%;animation:twinkle var(--dur, 3s) ease-in-out infinite alternate;opacity:0}@keyframes twinkle{0%{opacity:0.1;transform:scale(0.8)}100%{opacity:var(--max-o, 0.9);transform:scale(1.2)}}.astronaut-wrapper{position:absolute;z-index:1;animation:floatAstro 12s ease-in-out infinite;pointer-events:none}@keyframes floatAstro{0%,100%{transform:translate(0,0) rotate(-3deg)}25%{transform:translate(18px,-30px) rotate(2deg)}50%{transform:translate(-10px,-50px) rotate(-5deg)}75%{transform:translate(25px,-20px) rotate(4deg)}}.astronaut-svg{width:200px;height:auto;filter:drop-shadow(0 0 40px rgba(175,35,40,0.15))}.content-404{position:relative;z-index:2;text-align:center;max-width:640px;padding:32px}.glitch-number{font-family:"Khand",sans-serif;font-weight:700;font-size:180px;line-height:1;letter-spacing:-2px;color:transparent;background:linear-gradient(135deg,#AF2328 0%,#e04a4f 50%,#AF2328 100%);background-size:200% 200%;-webkit-background-clip:text;background-clip:text;animation:gradientShift 4s ease-in-out infinite;position:relative;margin-bottom:10px;user-select:none}.glitch-number::before,.glitch-number::after{content:"404";position:absolute;inset:0;background:inherit;-webkit-background-clip:text;background-clip:text;color:transparent}.glitch-number::before{animation:glitch1 3s infinite;clip-path:inset(20% 0 60% 0)}.glitch-number::after{animation:glitch2 3s infinite;clip-path:inset(60% 0 10% 0)}@keyframes gradientShift{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes glitch1{0%,90%,100%{transform:none;opacity:0}92%{transform:translate(-4px,-2px);opacity:0.7}94%{transform:translate(3px,1px);opacity:0.7}96%{transform:translate(-2px,3px);opacity:0}}@keyframes glitch2{0%,88%,100%{transform:none;opacity:0}90%{transform:translate(3px,2px);opacity:0.7}93%{transform:translate(-5px,-1px);opacity:0.7}95%{transform:translate(2px,-2px);opacity:0}}.subtitle-404{font-family:"Khand",sans-serif;font-weight:700;font-size:28px;margin-bottom:16px;color:#e8e6f0;letter-spacing:1px;text-transform:uppercase}.desc-404{font-family:"Inter",sans-serif;font-size:16px;color:#fff;line-height:1.7;max-width:440px;margin:0 auto 40px;font-weight:300}.coordinates-404{font-family:"Inter",sans-serif;font-size:11px;color:#fff;letter-spacing:2px;text-transform:uppercase;margin-bottom:40px;opacity:0.5;font-weight:400}.actions-404{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.btn-404{display:inline-flex;align-items:center;gap:10px;font-size:17px;padding:20px 32px;border-radius:60px;font-family:"Inter",sans-serif;font-weight:300;text-decoration:none;transition:all 0.4s cubic-bezier(0.25,0.46,0.45,0.94);position:relative;overflow:hidden}.btn-404 .btn-arrow-img{transition:transform 0.3s ease;flex-shrink:0}.btn-404--primary{background:#AF2328;color:#fff;border:1px solid #AF2328}.orbit-ring{position:absolute;border:1px solid rgba(175,35,40,0.06);border-radius:50%;animation:spin 60s linear infinite;pointer-events:none}.orbit-ring--1{width:500px;height:500px;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-ring--2{width:750px;height:750px;top:50%;left:50%;transform:translate(-50%,-50%);animation-duration:90s;animation-direction:reverse;border-color:rgba(175,35,40,0.04)}.orbit-ring--3{width:1000px;height:1000px;top:50%;left:50%;transform:translate(-50%,-50%);animation-duration:120s;border-color:rgba(175,35,40,0.03)}@keyframes spin{to{transform:translate(-50%,-50%) rotate(360deg)}}.scanlines{position:absolute;inset:0;z-index:3;pointer-events:none;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,0.03) 2px,rgba(0,0,0,0.03) 4px)}@media(max-width:768px){.page-404{margin:-50px 0 0}.glitch-number{font-size:120px}.subtitle-404{font-size:22px}.desc-404{font-size:14px}.astronaut-wrapper{top:8%!important;right:5%!important}.astronaut-svg{width:140px}.content-404{padding:20px}.btn-404{font-size:14px;padding:17px 26px}.btn-404 .btn-arrow-img{width:30px}}.brand-content-swiper .swiper-slide .brand-title,.brand-content-swiper .swiper-slide .brand-text{opacity:0;transition:opacity 0.6s ease}.brand-content-swiper .swiper-slide-active .brand-title,.brand-content-swiper .swiper-slide-active .brand-text{opacity:1}.sdm-section::after{content:"";position:absolute;bottom:0;left:48px;right:48px;height:1px;background-color:#394251}.sdm-section{width:100%;max-width:1440px;margin:0 auto;padding:200px 48px 100px;color:#e8e8e8;position:relative}.sdm-nav{display:flex;justify-content:space-between;align-items:center;margin-bottom:52px}.sdm-swiper{width:100%;overflow:hidden}.sdm-swiper .swiper-wrapper{display:flex}.sdm-swiper .swiper-slide{width:100%;flex-shrink:0;height:auto;transition:transform 550ms ease}.sdm-slide-inner{display:flex;gap:148px}.sdm-left,.sdm-right{flex:1}.sdm-left h1,.sdm-left h2,.sdm-left h3{font-size:56px;font-weight:200;line-height:1.1;color:#ffffff;margin-bottom:40px}.sdm-left h4,.sdm-left h5,.sdm-left h6{font-size:32px;font-weight:200;line-height:1;color:#ffffff;margin-bottom:20px}.sdm-left p{font-size:23px;line-height:1.5;color:#fff;font-weight:200!important}.sdm-right h1,.sdm-right h2,.sdm-right h3,.sdm-right h4,.sdm-right h5,.sdm-right h6{font-size:32px;font-weight:200;line-height:1;color:#ffffff;margin-top:40px;margin-bottom:40px}.sdm-right h1:first-of-type,.sdm-right h2:first-of-type,.sdm-right h3:first-of-type,.sdm-right h4:first-of-type,.sdm-right h5:first-of-type,.sdm-right h6:first-of-type{margin-top:0}.sdm-right p{font-size:23px;line-height:1.5;color:#fff;font-weight:200!important}.sdm-right ul{list-style:none;padding:0;margin:0}.sdm-right ul li{display:flex;align-items:flex-start;gap:10px;font-size:23px;line-height:1.5;color:#fff;font-weight:200!important;margin-bottom:10px}.sdm-right ul li:last-child{margin-bottom:0}.sdm-right ul li::before{content:"\2022"}.sdm-swiper .swiper-slide .sdm-left,.sdm-swiper .swiper-slide .sdm-right{opacity:0;transition:opacity 0.6s ease}.sdm-swiper .swiper-slide-active .sdm-left,.sdm-swiper .swiper-slide-active .sdm-right{opacity:1}@media(max-width:1024px){.sdm-slide-inner{flex-direction:column;gap:70px}}@media(max-width:767px){.sdm-slide-inner{gap:40px}.sdm-left h1,.sdm-left h2,.sdm-left h3{font-size:35px}.sdm-right h1,.sdm-right h2,.sdm-right h3,.sdm-right h4,.sdm-right h5,.sdm-right h6{font-size:28px;margin-bottom:28px}.sdm-left h4,.sdm-left h5,.sdm-left h6{font-size:18px}.sdm-section{padding:120px 16px 64px}.sdm-left p,.sdm-right p,.sdm-right ul li{font-size:15px}.sdm-section::after{left:16px;right:16px}}.service-text-slider{position:relative;max-width:1440px;margin:0 auto;padding:200px 48px 100px;color:#fff}.service-text-slider::after{content:"";position:absolute;bottom:0;left:48px;right:48px;height:1px;background:#394251}.service-text-slider__layout{display:flex;gap:160px}.service-text-slider__spacer{width:20%;flex-shrink:1}.service-text-slider__body{width:80%;min-width:0;flex-shrink:1}.service-text-slider__swiper{width:100%;overflow:hidden}.service-text-slider__swiper .swiper-slide{height:auto}.service-text-slider__content{opacity:0;transition:opacity 0.45s ease}.service-text-slider__swiper .swiper-slide-active .service-text-slider__content{opacity:1}.service-text-slider__content h1,.service-text-slider__content h2,.service-text-slider__content h3{margin:0 0 40px;font-size:56px;font-weight:200;line-height:1.1;color:#fff}.service-text-slider__content h4,.service-text-slider__content h5,.service-text-slider__content h6{margin:32px 0 20px;font-size:32px;font-weight:200;line-height:1.2}.service-text-slider__content p,.service-text-slider__content li{font-size:23px;font-weight:200;line-height:1.5}.service-text-slider__content p{margin:0 0 28px}.service-text-slider__content p:last-child{margin-bottom:0}.service-text-slider__content ul,.service-text-slider__content ol{margin:28px 0 0;padding-left:30px}.service-text-slider__content li{margin-bottom:8px}.service-text-slider__content li:last-child{margin-bottom:0}.service-text-slider__content a{color:#AF2328;text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:0.2ex;transition:text-decoration-color .6s ease,color .5s ease}.service-text-slider__content a:hover{text-decoration-color:#AF2328;color:#AF2328!important}.service-text-slider__nav{display:flex;align-items:center;justify-content:space-between;margin-top:52px}@media(max-width:1024px){.service-text-slider__layout{display:block}.service-text-slider__spacer{display:none}.service-text-slider__body{width:100%}}@media(max-width:767px){.service-text-slider{padding:120px 16px 64px}.service-text-slider::after{left:16px;right:16px}.service-text-slider__content h1,.service-text-slider__content h2,.service-text-slider__content h3{margin-bottom:28px;font-size:35px}.service-text-slider__content h4,.service-text-slider__content h5,.service-text-slider__content h6{font-size:24px}.service-text-slider__content p,.service-text-slider__content li{font-size:15px}.service-text-slider__nav{margin-top:40px}}.single-web-dizajn .web-container .web-header{display:flex;flex-direction:column}.single-web-dizajn .web-container .web-header .web-header-title{padding-bottom:48px}.web-info-wrapper{display:flex}.web-info-wrapper .oc-project-info{width:60%}.web-link-wrapper{width:40%;align-content:center;text-align:end}@media(max-width:767px){.single-web-dizajn .web-content-description .web-description-text{font-size:15px;padding-bottom:48px}.web-info-wrapper{flex-direction:column;gap:48px}.web-info-wrapper .oc-project-info{width:100%}.web-link-wrapper{width:100%}}.oc-phone-mockup{width:100%;aspect-ratio:1080 / 1350;position:relative;border-radius:16px;overflow:hidden}.oc-phone-screen{position:absolute;top:9.5%;left:25.5%;right:26%;bottom:7.5%;overflow:hidden;z-index:1}.oc-phone-video{width:100%;height:100%;display:block;object-fit:fill;object-position:center}.oc-phone-overlay{position:absolute;inset:0;background-image:var(--oc-mockup-url);background-repeat:no-repeat;background-position:center;background-size:contain;pointer-events:none;z-index:2}.oc-laptop-hero{position:relative;width:100%;aspect-ratio:1920 / 980;overflow:hidden}.oc-laptop-mockup{position:absolute;top:50%;left:50%;width:100%;height:auto;aspect-ratio:1920 / 980;transform:translate(-50%,-50%)}.oc-laptop-screen{position:absolute;top:13%;left:27.5%;right:27.5%;bottom:37%;overflow:hidden;isolation:isolate;z-index:1}.oc-laptop-video{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;display:block}.oc-laptop-overlay{position:absolute;inset:0;background-image:var(--oc-laptop-mockup-url);background-repeat:no-repeat;background-position:center;background-size:100% 100%;pointer-events:none;z-index:2}@media(max-width:768px){.oc-laptop-hero{aspect-ratio:1.42}.oc-laptop-mockup{width:155%}}@media(max-width:767px){.js-read-more{line-height:24px;max-height:150px;overflow:hidden;position:relative;display:block;transition:max-height 0.35s ease}.js-read-more.has-read-more:not(.is-expanded)::after{content:"";position:absolute;left:0;right:0;bottom:0;height:50px;background:linear-gradient(to top,#111418 0%,rgba(17,20,24,0.90) 25%,rgba(17,20,24,0.55) 65%,rgba(17,20,24,0) 100%);pointer-events:none;z-index:1;transition:opacity 0.25s ease}.js-read-more.is-expanded::after{opacity:0}.js-read-more>*:last-child{margin-bottom:0!important}.read-more-button{display:inline-block;margin-top:10px;background:none;border:0;cursor:pointer;font:inherit;color:#AF2328}}.o-nama-wrap{overflow:hidden}.o-nama-container{width:100%;max-width:1440px;margin:0 auto;padding-left:48px;padding-right:48px}.o-nama-uvod{padding-bottom:200px}.o-nama-uvod__tekst,.o-nama-poruka{width:100%;max-width:890px;font-weight:200}.o-nama-uvod__tekst{font-size:48px}.o-nama-poruka{font-size:56px}.o-nama-uvod__tekst p+p{margin-top:56px}.o-nama-vizual{width:100%;aspect-ratio:1.955 / 1;background:#fff;overflow:hidden}.o-nama-vizual img{display:block;width:100%;height:100%;object-fit:cover}.o-nama-tim{padding-top:200px}.o-nama-poruka{margin-bottom:350px}.o-nama-grupa{padding:24px 0 100px;border-top:1px solid #8a8d91}.o-nama-grupa--prva{padding-top:0;padding-bottom:100px;border-top:0}.o-nama-grupa__naslov{margin:0 0 64px;font-size:32px;font-weight:200;line-height:40px;color:#c8c9ca}.o-nama-grupa__mreza{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 50px}.o-nama-grupa__mreza--jedan{grid-template-columns:1fr}.o-nama-clan__uloga{margin:0 0 12px;font-size:18px;font-weight:300;line-height:24px;color:#af2328}.o-nama-clan__ime{max-width:435px;font-family:"Khand",sans-serif;font-size:48px;font-weight:600;line-height:52px;color:#fff}.o-nama-grupa__mreza--jedan .o-nama-clan__ime{max-width:700px}.o-nama-promo{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-top:250px;padding:60px 0 100px;border-top:1px solid #8a8d91}.o-nama-promo__nadnaslov{margin-bottom:8px;font-size:32px;font-weight:200;line-height:42px;color:#c8c9ca}.o-nama-promo__naslov{font-family:"Khand",sans-serif;font-size:80px;font-weight:600;line-height:80px}.o-nama-promo .btn{flex:0 0 auto;margin:0}.o-nama-promo .btn-arrow{width:38px;height:12px}@media(max-width:1024px){.o-nama-uvod,.o-nama-tim{padding-top:0}.o-nama-uvod{padding-bottom:120px}.o-nama-tim{padding-top:120px}.o-nama-poruka{margin-bottom:120px}}@media(max-width:767px){.o-nama-container{padding-left:16px;padding-right:16px}.o-nama-uvod{padding-bottom:80px}.o-nama-uvod__tekst,.o-nama-poruka{font-size:32px}.o-nama-uvod__tekst p+p{margin-top:40px}.o-nama-tim{padding-top:80px}.o-nama-poruka{margin-bottom:96px}.o-nama-grupa{padding:24px 0 56px}.o-nama-grupa__naslov{margin-bottom:40px;font-size:24px;line-height:30px}.o-nama-grupa__mreza{grid-template-columns:1fr;gap:36px}.o-nama-clan__uloga{font-size:15px;line-height:20px}.o-nama-clan__ime{max-width:none;font-size:32px;line-height:35px}.o-nama-promo{align-items:stretch;flex-direction:column;margin-top:40px;padding:40px 0 0}.o-nama-promo__nadnaslov{font-size:22px;line-height:29px}.o-nama-promo__naslov{font-size:48px;line-height:48px}.o-nama-promo .btn{width:100%;margin-top:24px}}.single-video-fotografija .vf-project-content{max-width:1440px;margin:0 auto;padding:0 48px}.single-video-fotografija .vf-media-block{margin-bottom:20px}.single-video-fotografija .vf-media-grid{display:grid;gap:20px}.single-video-fotografija .vf-media-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.single-video-fotografija .vf-media-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.single-video-fotografija .vf-media-item,.single-video-fotografija .vf-media-block--image-full,.single-video-fotografija .vf-video-embed{position:relative;overflow:hidden;border-radius:16px;background:#fff}.single-video-fotografija .vf-media-item{aspect-ratio:4 / 5}.single-video-fotografija .vf-media-block--image-full{aspect-ratio:16 / 9}.single-video-fotografija .vf-media-image{display:block;width:100%;height:100%;object-fit:cover}.single-video-fotografija .vf-video-embed{aspect-ratio:16 / 9}.single-video-fotografija .vf-video-facade{position:absolute;inset:0;display:block;width:100%;height:100%;padding:0;border:0;background:#111;cursor:pointer}.single-video-fotografija .vf-video-thumbnail{display:block;width:100%;height:100%;object-fit:cover;transition:transform 0.35s ease,opacity 0.35s ease}.single-video-fotografija .vf-video-play{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:76px;height:76px;border:1px solid rgba(255,255,255,0.8);border-radius:50%;background:rgba(14,17,20,0.68);box-shadow:0 12px 32px rgba(0,0,0,0.25);transform:translate(-50%,-50%);transition:background-color 0.25s ease,transform 0.25s ease}.single-video-fotografija .vf-video-play::before{content:"";width:0;height:0;margin-left:5px;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:16px solid #fff}.single-video-fotografija .vf-video-facade:hover .vf-video-thumbnail{transform:scale(1.02)}.single-video-fotografija .vf-video-facade:hover .vf-video-play,.single-video-fotografija .vf-video-facade:focus-visible .vf-video-play{background:#be2026;transform:translate(-50%,-50%) scale(1.06)}.single-video-fotografija .vf-video-facade:focus-visible{outline:2px solid #fff;outline-offset:-4px}.single-video-fotografija .vf-video-embed iframe{position:absolute;inset:0;display:block;width:100%;height:100%;border:0}.single-video-fotografija .vf-project-content>.vi-button-full-w{padding:80px 0 0}@media(max-width:900px){.single-video-fotografija .vf-media-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}.single-video-fotografija .vf-media-grid--3 .vf-media-item:last-child{grid-column:1 / -1;aspect-ratio:16 / 9}}@media(max-width:767px){.single-video-fotografija .vf-project-content{padding:0 16px}.single-video-fotografija .vf-media-block{margin-bottom:12px}.single-video-fotografija .vf-media-grid{grid-template-columns:1fr;gap:12px}.single-video-fotografija .vf-media-grid--3 .vf-media-item:last-child{grid-column:auto;aspect-ratio:4 / 5}.single-video-fotografija .vf-video-play{width:60px;height:60px}}.standard-page{max-width:1440px;margin:0 auto;padding:0 48px}.standard-page__article{max-width:920px;margin:0 auto}.standard-page__header{margin-bottom:64px}.standard-page__title{font-family:"Khand",sans-serif;font-size:clamp(52px,7vw,96px);font-weight:600;line-height:0.95}.standard-page__content{font-size:18px;font-weight:200;line-height:1.7}.standard-page__content>*+*{margin-top:24px}.standard-page__content h2,.standard-page__content h3,.standard-page__content h4,.standard-page__content h5,.standard-page__content h6{font-family:"Khand",sans-serif;font-weight:600;line-height:1.15;margin-top:56px}.standard-page__content h2{font-size:clamp(34px,4vw,48px)}.standard-page__content h3{font-size:clamp(28px,3vw,36px)}.standard-page__content h4,.standard-page__content h5,.standard-page__content h6{font-size:24px}.standard-page__content ul,.standard-page__content ol{padding-left:24px}.standard-page__content li+li{margin-top:10px}.standard-page__content a{color:#fff;text-decoration:underline;text-decoration-color:#af2328;text-underline-offset:0.2em;transition:color 0.3s ease}.standard-page__content a:hover{color:#af2328}.standard-page__content img{max-width:100%;height:auto}.standard-page__content blockquote{padding-left:24px;border-left:3px solid #af2328}.standard-page__pagination{margin-top:48px}@media(max-width:768px){.standard-page{padding:0 16px}.standard-page__header{margin-bottom:40px}.standard-page__content{font-size:16px}.standard-page__content h2,.standard-page__content h3,.standard-page__content h4,.standard-page__content h5,.standard-page__content h6{margin-top:40px}}
