.elementor-1400 .elementor-element.elementor-element-90f295e{padding:40px 0px 40px 0px;}.elementor-bc-flex-widget .elementor-1400 .elementor-element.elementor-element-5e84159.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1400 .elementor-element.elementor-element-5e84159.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1400 .elementor-element.elementor-element-5e84159 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:40px 40px 40px 40px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1400 .elementor-element.elementor-element-61c8264 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:52px;font-weight:600;color:var( --e-global-color-text );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1400 .elementor-element.elementor-element-5507123{padding:70px 0px 0px 0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1400 .elementor-element.elementor-element-1f0644f img{height:675px;}body:not(.rtl) .elementor-1400 .elementor-element.elementor-element-9cff37a{left:0px;}body.rtl .elementor-1400 .elementor-element.elementor-element-9cff37a{right:0px;}.elementor-1400 .elementor-element.elementor-element-9cff37a{top:0px;}.elementor-1400 .elementor-element.elementor-element-a37fc72:not(.elementor-motion-effects-element-type-background), .elementor-1400 .elementor-element.elementor-element-a37fc72 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1400 .elementor-element.elementor-element-a37fc72 > .elementor-background-overlay{background-color:#FFFFFF;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1400 .elementor-element.elementor-element-a37fc72{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;}.elementor-1400 .elementor-element.elementor-element-ebf5235{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1400 .elementor-element.elementor-element-ebf5235 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:42px;font-weight:600;text-decoration:none;line-height:35px;letter-spacing:0px;color:var( --e-global-color-primary );}.elementor-1400 .elementor-element.elementor-element-78d65a2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-1400 .elementor-element.elementor-element-78d65a2 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:29px;font-weight:600;text-decoration:none;color:var( --e-global-color-text );}.elementor-1400 .elementor-element.elementor-element-5cd6ac9{padding:10px 0px 30px 0px;}.elementor-bc-flex-widget .elementor-1400 .elementor-element.elementor-element-882a501.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-1400 .elementor-element.elementor-element-882a501.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-1400 .elementor-element.elementor-element-5522175{text-align:center;}.elementor-bc-flex-widget .elementor-1400 .elementor-element.elementor-element-021c4c1.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-1400 .elementor-element.elementor-element-021c4c1.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1400 .elementor-element.elementor-element-b16d6b9 .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1400 .elementor-element.elementor-element-b16d6b9 .elementor-button:hover, .elementor-1400 .elementor-element.elementor-element-b16d6b9 .elementor-button:focus{background-color:var( --e-global-color-text );color:var( --e-global-color-accent );}.elementor-1400 .elementor-element.elementor-element-b16d6b9 .elementor-button:hover svg, .elementor-1400 .elementor-element.elementor-element-b16d6b9 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-1400 .elementor-element.elementor-element-2e09f5a:not(.elementor-motion-effects-element-type-background), .elementor-1400 .elementor-element.elementor-element-2e09f5a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-1400 .elementor-element.elementor-element-2e09f5a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;}.elementor-1400 .elementor-element.elementor-element-2e09f5a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1400 .elementor-element.elementor-element-f3c3c88{padding:30px 0px 10px 0px;text-align:center;}.elementor-1400 .elementor-element.elementor-element-f3c3c88 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:29px;font-weight:600;}.elementor-1400 .elementor-element.elementor-element-f3e2524{text-align:center;}.elementor-1400 .elementor-element.elementor-element-4436b86:not(.elementor-motion-effects-element-type-background), .elementor-1400 .elementor-element.elementor-element-4436b86 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-1400 .elementor-element.elementor-element-4436b86{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-1400 .elementor-element.elementor-element-4436b86 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1400 .elementor-element.elementor-element-b2d86a9{text-align:left;}.elementor-1400 .elementor-element.elementor-element-b2d86a9 img{width:100%;opacity:0.84;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-1400 .elementor-element.elementor-element-9a6bc36{padding:0px 20px 20px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#EFF1FE;}.elementor-1400 .elementor-element.elementor-element-9a6bc36 .elementor-icon-box-wrapper{text-align:left;}.elementor-1400 .elementor-element.elementor-element-9a6bc36 .elementor-icon-box-title, .elementor-1400 .elementor-element.elementor-element-9a6bc36 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;}.elementor-1400 .elementor-element.elementor-element-9a6bc36 .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-1400 .elementor-element.elementor-element-b9826cd{text-align:left;}.elementor-1400 .elementor-element.elementor-element-b9826cd img{width:100%;opacity:0.7;}.elementor-1400 .elementor-element.elementor-element-5c49435{padding:0px 20px 20px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#EFF1FE;}.elementor-1400 .elementor-element.elementor-element-5c49435 .elementor-icon-box-wrapper{text-align:left;}.elementor-1400 .elementor-element.elementor-element-5c49435 .elementor-icon-box-title, .elementor-1400 .elementor-element.elementor-element-5c49435 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;}.elementor-1400 .elementor-element.elementor-element-5c49435 .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-1400 .elementor-element.elementor-element-bb60055{text-align:left;}.elementor-1400 .elementor-element.elementor-element-bb60055 img{width:100%;}.elementor-1400 .elementor-element.elementor-element-a88cfcb{padding:0px 0px 0px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#EFF1FE;}.elementor-1400 .elementor-element.elementor-element-a88cfcb .elementor-icon-box-wrapper{text-align:left;}.elementor-1400 .elementor-element.elementor-element-a88cfcb .elementor-icon-box-title, .elementor-1400 .elementor-element.elementor-element-a88cfcb .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;}.elementor-1400 .elementor-element.elementor-element-a88cfcb .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-1400 .elementor-element.elementor-element-5fa591e{text-align:left;}.elementor-1400 .elementor-element.elementor-element-5fa591e img{width:100%;}.elementor-1400 .elementor-element.elementor-element-70d4c7b{padding:0px 0px 0px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#EFF1FE;}.elementor-1400 .elementor-element.elementor-element-70d4c7b .elementor-icon-box-wrapper{text-align:left;}.elementor-1400 .elementor-element.elementor-element-70d4c7b .elementor-icon-box-title, .elementor-1400 .elementor-element.elementor-element-70d4c7b .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;}.elementor-1400 .elementor-element.elementor-element-70d4c7b .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-1400 .elementor-element.elementor-element-132e920{text-align:left;}.elementor-1400 .elementor-element.elementor-element-132e920 img{width:100%;}.elementor-1400 .elementor-element.elementor-element-fd74f91{padding:0px 0px 0px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#EFF1FE;}.elementor-1400 .elementor-element.elementor-element-fd74f91 .elementor-icon-box-wrapper{text-align:left;}.elementor-1400 .elementor-element.elementor-element-fd74f91 .elementor-icon-box-title, .elementor-1400 .elementor-element.elementor-element-fd74f91 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;}.elementor-1400 .elementor-element.elementor-element-fd74f91 .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-1400 .elementor-element.elementor-element-5f5c8ab{text-align:left;}.elementor-1400 .elementor-element.elementor-element-5f5c8ab img{width:100%;}.elementor-1400 .elementor-element.elementor-element-dbf146f{padding:0px 0px 0px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#EFF1FE;}.elementor-1400 .elementor-element.elementor-element-dbf146f .elementor-icon-box-wrapper{text-align:left;}.elementor-1400 .elementor-element.elementor-element-dbf146f .elementor-icon-box-title, .elementor-1400 .elementor-element.elementor-element-dbf146f .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;}.elementor-1400 .elementor-element.elementor-element-dbf146f .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-1400 .elementor-element.elementor-element-055aca7:not(.elementor-motion-effects-element-type-background), .elementor-1400 .elementor-element.elementor-element-055aca7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-1400 .elementor-element.elementor-element-055aca7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 30px 0px;}.elementor-1400 .elementor-element.elementor-element-055aca7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1400 .elementor-element.elementor-element-4f42def .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1400 .elementor-element.elementor-element-4f42def .elementor-button:hover, .elementor-1400 .elementor-element.elementor-element-4f42def .elementor-button:focus{background-color:var( --e-global-color-text );color:var( --e-global-color-accent );}.elementor-1400 .elementor-element.elementor-element-4f42def .elementor-button:hover svg, .elementor-1400 .elementor-element.elementor-element-4f42def .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-1400 .elementor-element.elementor-element-25d4239:not(.elementor-motion-effects-element-type-background), .elementor-1400 .elementor-element.elementor-element-25d4239 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1400 .elementor-element.elementor-element-25d4239 > .elementor-background-overlay{background-color:#FFFFFF;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1400 .elementor-element.elementor-element-25d4239{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:030px;margin-bottom:010px;}.elementor-1400 .elementor-element.elementor-element-55e9b5b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;text-align:center;}.elementor-1400 .elementor-element.elementor-element-55e9b5b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:29px;font-weight:600;text-decoration:none;color:var( --e-global-color-primary );}.elementor-1400 .elementor-element.elementor-element-c30456e{padding:0px 0px 0px 0px;}.elementor-1400 .elementor-element.elementor-element-f2bff28{text-align:left;}.elementor-1400 .elementor-element.elementor-element-f2bff28 img{width:100%;}.elementor-1400 .elementor-element.elementor-element-99b62e7{padding:0px 20px 0px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#EFF1FE;}.elementor-1400 .elementor-element.elementor-element-99b62e7 .elementor-icon-box-wrapper{text-align:left;}.elementor-1400 .elementor-element.elementor-element-99b62e7 .elementor-icon-box-title, .elementor-1400 .elementor-element.elementor-element-99b62e7 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;}.elementor-1400 .elementor-element.elementor-element-99b62e7 .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-1400 .elementor-element.elementor-element-af69d44{text-align:left;}.elementor-1400 .elementor-element.elementor-element-af69d44 img{width:100%;}.elementor-1400 .elementor-element.elementor-element-0edae76{padding:0px 20px 0px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#EFF1FE;}.elementor-1400 .elementor-element.elementor-element-0edae76 .elementor-icon-box-wrapper{text-align:left;}.elementor-1400 .elementor-element.elementor-element-0edae76 .elementor-icon-box-title, .elementor-1400 .elementor-element.elementor-element-0edae76 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;}.elementor-1400 .elementor-element.elementor-element-0edae76 .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-1400 .elementor-element.elementor-element-5214878{text-align:left;}.elementor-1400 .elementor-element.elementor-element-5214878 img{width:100%;}.elementor-1400 .elementor-element.elementor-element-2fec47c{padding:0px 20px 0px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#EFF1FE;}.elementor-1400 .elementor-element.elementor-element-2fec47c .elementor-icon-box-wrapper{text-align:left;}.elementor-1400 .elementor-element.elementor-element-2fec47c .elementor-icon-box-title, .elementor-1400 .elementor-element.elementor-element-2fec47c .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;}.elementor-1400 .elementor-element.elementor-element-2fec47c .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-1400 .elementor-element.elementor-element-78e770c:not(.elementor-motion-effects-element-type-background), .elementor-1400 .elementor-element.elementor-element-78e770c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1400 .elementor-element.elementor-element-78e770c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 30px 0px;}.elementor-1400 .elementor-element.elementor-element-78e770c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1400 .elementor-element.elementor-element-3c50124 .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1400 .elementor-element.elementor-element-3c50124 .elementor-button:hover, .elementor-1400 .elementor-element.elementor-element-3c50124 .elementor-button:focus{background-color:var( --e-global-color-text );color:var( --e-global-color-accent );}.elementor-1400 .elementor-element.elementor-element-3c50124 .elementor-button:hover svg, .elementor-1400 .elementor-element.elementor-element-3c50124 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-1400 .elementor-element.elementor-element-0fef9d9:not(.elementor-motion-effects-element-type-background), .elementor-1400 .elementor-element.elementor-element-0fef9d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-1400 .elementor-element.elementor-element-0fef9d9 > .elementor-container{min-height:150px;}.elementor-1400 .elementor-element.elementor-element-0fef9d9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1400 .elementor-element.elementor-element-0fef9d9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1400 .elementor-element.elementor-element-01799b4{width:var( --container-widget-width, 112.311% );max-width:112.311%;--container-widget-width:112.311%;--container-widget-flex-grow:0;font-family:"Montserrat", Sans-serif;font-size:28px;font-weight:500;color:#FFFFFF;}.elementor-bc-flex-widget .elementor-1400 .elementor-element.elementor-element-9727ea7.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1400 .elementor-element.elementor-element-9727ea7.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1400 .elementor-element.elementor-element-9727ea7.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1400 .elementor-element.elementor-element-01f7f92 .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1400 .elementor-element.elementor-element-01f7f92 .elementor-button:hover, .elementor-1400 .elementor-element.elementor-element-01f7f92 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-text );}.elementor-1400 .elementor-element.elementor-element-01f7f92 .elementor-button:hover svg, .elementor-1400 .elementor-element.elementor-element-01f7f92 .elementor-button:focus svg{fill:var( --e-global-color-text );}@media(min-width:768px){.elementor-1400 .elementor-element.elementor-element-af31b15{width:70.962%;}.elementor-1400 .elementor-element.elementor-element-9727ea7{width:28.37%;}}@media(max-width:767px){.elementor-1400 .elementor-element.elementor-element-61c8264 .elementor-heading-title{font-size:34px;}.elementor-1400 .elementor-element.elementor-element-5507123{padding:0px 0px 0px 0px;}.elementor-1400 .elementor-element.elementor-element-1f0644f img{height:400px;}.elementor-1400 .elementor-element.elementor-element-9cff37a{width:var( --container-widget-width, 299px );max-width:299px;--container-widget-width:299px;--container-widget-flex-grow:0;top:1px;}body:not(.rtl) .elementor-1400 .elementor-element.elementor-element-9cff37a{left:35px;}body.rtl .elementor-1400 .elementor-element.elementor-element-9cff37a{right:35px;}.elementor-1400 .elementor-element.elementor-element-ebf5235 .elementor-heading-title{font-size:37px;}.elementor-1400 .elementor-element.elementor-element-55e9b5b .elementor-heading-title{line-height:1.2em;}.elementor-1400 .elementor-element.elementor-element-01799b4{font-size:17px;}}/* Start custom CSS for html, class: .elementor-element-9cff37a */.analytics-steps {
  position: relative;
  width: 100%;
  max-width: 800px;
  height: 700px;
  font-family: 'Poppins', sans-serif;
  background: transparent;
  margin: 0 auto;
}

/* --- LINIJE --- */
.level-line {
  position: absolute;
  left: 0;
  height: 2px;
  background: #cfd4e0;
  z-index: 1;
}

/* UKLONJENA gornja linija (okvir) */
.level-line.level-top { 
  display: none; 
}

/* Donja puna linija (0) */
.level-line.level-0 { 
  top: 98%; 
  width: 100%; 
}

/* BROJEVI (0–3) */
/* podrži i <span class="level-number"> i plain <span> */
.level-line .level-number,
.level-line > span:not(.low) {
  position: absolute;
  left: -25px;
  top: -12px;
  width: 26px;
  height: 26px;
  border-radius: 50%;
  border: 2px solid #cfd4e0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff;
  color: #1e2a47;
  font-weight: 500;
  z-index: 2;
}

/* Linije 1–3 završavaju u centrima krugova */
.level-line.level-1 { top: 78%; width: 34%; }
.level-line.level-2 { top: 48%; width: 50%; }
.level-line.level-3 { top: 18%; width: 66%; }

/* --- "NISKO" NA DESNOM KRAJU DONJE LINIJE (POMERENO IZNAD) --- */
.level-line.level-0 .labels-inline {
  position: absolute;
  right: 0;
  top: -28px;              /* podignuto iznad linije (po potrebi fino podešaj) */
  height: 26px;
  display: flex;
  align-items: center;
  z-index: 2;
}
.level-line.level-0 .labels-inline .low {
  font-size: 14px;
  color: #1e2a47;
  white-space: nowrap;
  background: transparent;
  border: none;
  width: auto;
  height: auto;
  border-radius: 0;
}

/* --- KRUGOVI (DIJAGONALA) --- */
.circle-wrapper { 
  position: absolute; 
  transition: .3s ease; 
  z-index: 2; 
}
.circle-wrapper.level-1 { top: 67%; left: 34%; transform: translateX(-50%); }
.circle-wrapper.level-2 { top: 38%; left: 50%; transform: translateX(-50%); }
.circle-wrapper.level-3 { top:  9%; left: 66%; transform: translateX(-50%); }

.circle-step { 
  position: relative; 
  width: 180px; 
  height: 180px; 
  display: flex; 
  align-items: center; 
  justify-content: center; 
}
.circle-ring {
  position: absolute; 
  width: 100%; 
  height: 100%;
  border: 16px solid #1e2a47;      /* plava osnova */
  border-top-color: #b81c2b;       /* crveni segment */
  border-radius: 50%;
  animation: spin 6s linear infinite;
}
/* različita kašnjenja/brzine */
.circle-wrapper.level-1 .circle-ring { animation-delay: .1s; animation-duration: 6s; }
.circle-wrapper.level-2 .circle-ring { animation-delay: .4s; animation-duration: 6.5s; }
.circle-wrapper.level-3 .circle-ring { animation-delay: .7s; animation-duration: 7s; }

@keyframes spin { 
  from { transform: rotate(0deg); } 
  to   { transform: rotate(360deg); } 
}

.circle-text { 
  text-align: center; 
  z-index: 3; 
}
.circle-text h3 { 
  margin: 0; 
  font-size: 18px; 
  font-weight: 700; 
  color: #1e2a47; 
}
.circle-text p  { 
  margin: 2px 0 0; 
  font-size: 14px; 
  color: #666; 
}

/* --- "VISOKO" DESNO, U VISINI LINIJE 3 --- */
.labels { 
  position: absolute; 
  width: 100%; 
  font-size: 14px; 
  color: #1e2a47; 
  z-index: 3; 
}
.labels .high {
  position: absolute;
  right: 0;
  top: 18%;                      /* ista visina kao level-3 linija */
  transform: translateY(-50%);
}


/* ====== TELEFON (≤ 768px) ====== */
@media (max-width: 768px) {
  .analytics-steps {
    max-width: 100%;
    width: 100%;
    height: 460px;              /* kompaktnije da stane celo */
    margin: 0 auto;
  }

  /* manji krugovi */
  .circle-step {
    width: 120px;
    height: 120px;
  }
  .circle-ring {
    border-width: 10px;         /* tanji prsten */
  }
  .circle-text h3 { font-size: 16px; }
  .circle-text p  { font-size: 12px; }

  /* dijagonalni raspored prilagođen užoj širini */
  .circle-wrapper.level-1 { top: 69%; left: 28%; transform: translateX(-50%); }
  .circle-wrapper.level-2 { top: 40%; left: 50%; transform: translateX(-50%); }
  .circle-wrapper.level-3 { top: 12%; left: 72%; transform: translateX(-50%); }

  /* linije do centara krugova (širine prate leve pozicije) */
  .level-line.level-1 { top: 80%; width: 28%; }
  .level-line.level-2 { top: 50%; width: 50%; }
  .level-line.level-3 { top: 20%; width: 72%; }

  /* donja (0) linija ostaje puna širina; “Nisko” malo iznad nje desno */
  .level-line.level-0 { top: 98%; width: 100%; }
  .level-line.level-0 .labels-inline {
    right: 0;
    top: -22px;                 /* iznad linije */
    height: 22px;
  }
  .level-line.level-0 .labels-inline .low { font-size: 13px; }

  /* “Visoko” poravnato sa linijom 3, desno */
  .labels .high {
    right: 0;
    top: 20%;
    transform: translateY(-50%);
    font-size: 13px;
  }
}

/* ====== VEOMA MALI EKRANI (≤ 360px) ====== */
@media (max-width: 360px) {
  .analytics-steps { height: 420px; }

  .circle-step { width: 110px; height: 110px; }
  .circle-ring { border-width: 9px; }
  .circle-text h3 { font-size: 15px; }
  .circle-text p  { font-size: 11px; }

  .circle-wrapper.level-1 { top: 70%; left: 26%; }
  .circle-wrapper.level-2 { top: 41%; left: 50%; }
  .circle-wrapper.level-3 { top: 12%; left: 74%; }

  .level-line.level-1 { top: 82%; width: 26%; }
  .level-line.level-2 { top: 51%; width: 50%; }
  .level-line.level-3 { top: 20%; width: 74%; }

  .level-line.level-0 .labels-inline { top: -20px; }
  .labels .high { top: 20%; font-size: 12px; }
}/* End custom CSS */