
/* V161: zajedničko zaglavlje, neovisno o stilovima pojedinačnih članaka. */
.k24-global-header,.k24-global-header *{box-sizing:border-box}
.k24-global-header{position:relative!important;z-index:900;background:#fff!important;border-bottom:1px solid #e3e8ee;font-family:Montserrat,Arial,sans-serif;color:#173B63}
.k24-global-header .k24-gh-inner{max-width:1320px;width:calc(100% - 32px);margin:0 auto;min-height:94px;display:flex;align-items:center;gap:24px;justify-content:space-between}
.k24-global-header .k24-gh-logo{display:block;flex:0 0 auto;line-height:1}
.k24-global-header .k24-gh-logo img{width:170px;max-width:100%;height:auto;display:block}
.k24-global-header .k24-gh-nav{flex:1 1 auto;min-width:0;display:flex;justify-content:center}
.k24-global-header .k24-gh-nav ul.navigation{display:flex;align-items:center;justify-content:center;gap:24px;list-style:none!important;margin:0!important;padding:0!important}
.k24-global-header .k24-gh-nav ul.navigation>li{list-style:none!important;position:relative;margin:0!important;padding:0!important}
.k24-global-header .k24-gh-nav ul.navigation>li>a{display:block!important;position:relative;padding:16px 0!important;color:#173B63!important;font:700 12px/1.45 Montserrat,Arial,sans-serif!important;text-decoration:none!important;white-space:nowrap;text-transform:uppercase!important}
.k24-global-header .k24-gh-nav ul.navigation>li>a:after{content:"";position:absolute;bottom:9px;left:0;width:0;height:2px;background:#38BDF8;transition:width .25s}
.k24-global-header .k24-gh-nav ul.navigation>li:hover>a:after,.k24-global-header .k24-gh-nav ul.navigation>li>a:focus-visible:after{width:100%}
.k24-global-header .k24-gh-nav .sub-menu{display:none!important;position:absolute!important;top:100%;left:0;min-width:260px;max-width:340px;max-height:65vh;overflow-y:auto;background:#fff!important;box-shadow:0 8px 30px #173b6326;border:1px solid #e3e8ee;border-radius:7px;z-index:1000;list-style:none!important;padding:8px!important;margin:0!important}
.k24-global-header .k24-gh-nav li:hover>.sub-menu,.k24-global-header .k24-gh-nav li:focus-within>.sub-menu{display:block!important}
.k24-global-header .k24-gh-nav .sub-menu li{list-style:none!important;margin:0!important}
.k24-global-header .k24-gh-nav .sub-menu a{display:block!important;padding:9px 12px!important;color:#173B63!important;font:500 12px/1.4 Montserrat,Arial,sans-serif!important;text-transform:none!important;text-decoration:none!important;white-space:normal!important}
.k24-global-header .k24-gh-nav .sub-menu a:hover,.k24-global-header .k24-gh-nav .sub-menu a:focus-visible{background:#eef7fd!important;color:#173B63!important}
.k24-global-header .k24-gh-contact{flex:0 0 auto;min-width:155px;background:#173B63;color:#fff!important;border-radius:4px;padding:17px 24px;text-align:center;text-decoration:none!important;font:700 12px/1.3 Montserrat,Arial,sans-serif!important;text-transform:uppercase}
.k24-global-header .k24-gh-contact:hover{background:#245789}
.k24-global-header .k24-gh-toggle{display:none;background:none;border:0;color:#173B63;font-size:25px;padding:8px 10px;cursor:pointer}
.k24-global-header .k24-gh-panel{display:none}
.k24-global-header .k24-gh-backdrop{display:none}
@media(max-width:1199px){
.k24-global-header .k24-gh-nav{display:none}
.k24-global-header .k24-gh-toggle{display:block;margin-left:auto}
.k24-global-header .k24-gh-inner{min-height:76px}
.k24-global-header .k24-gh-contact{min-width:110px;padding:14px 16px}
.k24-global-header .k24-gh-panel{display:block;position:fixed;top:0;right:0;width:min(320px,85vw);height:100dvh;overflow:auto;background:#fff;z-index:2002;padding:22px 18px;transform:translateX(105%);transition:transform .25s ease;box-shadow:-10px 0 40px #0002;visibility:hidden}
.k24-global-header .k24-gh-panel.k24-open{transform:translateX(0);visibility:visible}
.k24-global-header .k24-gh-backdrop.k24-open{display:block;position:fixed;inset:0;background:#0007;z-index:2001}
.k24-global-header .k24-gh-panel-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px}
.k24-global-header .k24-gh-close{border:1px solid #dce5ef;background:#fff;border-radius:6px;color:#173B63;width:34px;height:34px;cursor:pointer;font-size:19px}
.k24-global-header .k24-gh-mobile-list{list-style:none!important;margin:0!important;padding:0!important}
.k24-global-header .k24-gh-mobile-list li{list-style:none!important;border-bottom:1px solid #e2e8ef;position:relative}
.k24-global-header .k24-gh-mobile-list a{display:block!important;color:#173B63!important;padding:14px 43px 14px 0!important;font:700 12px/1.5 Montserrat,Arial,sans-serif!important;text-decoration:none!important;text-transform:uppercase!important}
.k24-global-header .k24-gh-mobile-list .sub-menu{display:none;list-style:none!important;background:#f3f8fc;padding:4px 0!important;margin:0!important}
.k24-global-header .k24-gh-mobile-list .k24-expanded>.sub-menu{display:block}
.k24-global-header .k24-gh-mobile-list .sub-menu a{font:500 12px/1.5 Montserrat,Arial,sans-serif!important;text-transform:none!important;padding:10px 12px!important}
.k24-global-header .k24-gh-expand{position:absolute;right:0;top:5px;border:1px solid #dce5ef;background:#fff;color:#173B63;border-radius:5px;width:38px;height:38px;cursor:pointer}
.k24-global-header .k24-gh-mobile-contact{display:block;background:#173B63;color:#fff!important;padding:13px;text-align:center;margin-top:18px;border-radius:6px;font:700 13px Montserrat,Arial,sans-serif;text-decoration:none!important}
}
@media(max-width:480px){.k24-global-header .k24-gh-logo img{width:150px}.k24-global-header .k24-gh-contact{min-width:0;padding:12px 13px;font-size:11px!important}.k24-global-header .k24-gh-inner{gap:10px}}

/* V174: kompaktan i pregledan padajuci izbornik, bez stilova kartica. */
.k24-global-header .k24-gh-nav ul.navigation > li > ul.sub-menu{
  display:none!important;position:absolute!important;top:100%!important;left:0!important;
  width:280px!important;min-width:280px!important;max-width:320px!important;
  padding:8px!important;margin:0!important;background:#fff!important;
  border:1px solid #dfe8f0!important;border-radius:8px!important;
  box-shadow:0 12px 30px rgba(23,59,99,.14)!important;
  list-style:none!important;grid-template-columns:none!important;z-index:9999!important;
}
.k24-global-header .k24-gh-nav ul.navigation > li:hover > ul.sub-menu,
.k24-global-header .k24-gh-nav ul.navigation > li:focus-within > ul.sub-menu{display:block!important}
.k24-global-header .k24-gh-nav ul.navigation > li > ul.sub-menu > li{
  display:block!important;float:none!important;width:100%!important;height:auto!important;
  margin:0!important;padding:0!important;border:0!important;border-radius:0!important;
  background:transparent!important;box-shadow:none!important;list-style:none!important;
}
.k24-global-header .k24-gh-nav ul.navigation > li > ul.sub-menu > li > a{
  display:block!important;width:100%!important;min-height:0!important;height:auto!important;
  margin:0!important;padding:10px 12px!important;border:0!important;
  border-bottom:1px solid #eef2f6!important;border-radius:0!important;
  background:transparent!important;box-shadow:none!important;color:#173B63!important;
  font:500 12px/1.45 Montserrat,Arial,sans-serif!important;
  text-transform:none!important;white-space:normal!important;text-decoration:none!important;
}
.k24-global-header .k24-gh-nav ul.navigation > li > ul.sub-menu > li:last-child > a{border-bottom:0!important}
.k24-global-header .k24-gh-nav ul.navigation > li > ul.sub-menu > li > a:hover,
.k24-global-header .k24-gh-nav ul.navigation > li > ul.sub-menu > li > a:focus-visible{
  background:#eff8fd!important;color:#087fba!important;
}
/* Na srednjim ekranima aktivira se postojeci bocni izbornik. */
@media (min-width:1200px) and (max-width:1439px){
 .k24-global-header .k24-gh-nav{display:none!important}
 .k24-global-header .k24-gh-toggle{display:block!important}
 .k24-global-header .k24-gh-panel{display:block!important;position:fixed;top:0;right:0;width:min(320px,85vw);height:100dvh;overflow:auto;background:#fff;z-index:2002;padding:22px 18px;transform:translateX(105%);transition:transform .25s ease;box-shadow:-10px 0 40px #0002;visibility:hidden}
 .k24-global-header .k24-gh-panel.k24-open{transform:translateX(0);visibility:visible}
 .k24-global-header .k24-gh-backdrop.k24-open{display:block;position:fixed;inset:0;background:#0007;z-index:2001}
 .k24-global-header .k24-gh-panel-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px}
 .k24-global-header .k24-gh-close{border:1px solid #dce5ef;background:#fff;border-radius:6px;color:#173B63;width:34px;height:34px;cursor:pointer;font-size:19px}
 .k24-global-header .k24-gh-mobile-list{list-style:none!important;margin:0!important;padding:0!important}
 .k24-global-header .k24-gh-mobile-list li{list-style:none!important;border-bottom:1px solid #e2e8ef;position:relative}
 .k24-global-header .k24-gh-mobile-list a{display:block!important;color:#173B63!important;padding:14px 43px 14px 0!important;font:700 12px/1.5 Montserrat,Arial,sans-serif!important;text-decoration:none!important;text-transform:uppercase!important}
 .k24-global-header .k24-gh-mobile-list .sub-menu{display:none;list-style:none!important;background:#f3f8fc;padding:4px 0!important;margin:0!important}
 .k24-global-header .k24-gh-mobile-list .k24-expanded>.sub-menu{display:block}
 .k24-global-header .k24-gh-mobile-list .sub-menu a{font:500 12px/1.5 Montserrat,Arial,sans-serif!important;text-transform:none!important;padding:10px 12px!important}
 .k24-global-header .k24-gh-expand{position:absolute;right:0;top:5px;border:1px solid #dce5ef;background:#fff;color:#173B63;border-radius:5px;width:38px;height:38px;cursor:pointer}
 .k24-global-header .k24-gh-mobile-contact{display:block;background:#173B63;color:#fff!important;padding:13px;text-align:center;margin-top:18px;border-radius:6px;font:700 13px Montserrat,Arial,sans-serif;text-decoration:none!important}
}
