.om-lang-switcher{position:relative;display:inline-flex;align-items:center;margin-left:12px;font-family:inherit;z-index:10001}
.om-lang-switcher__button{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:7px 11px;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:rgba(255,255,255,.07);color:#fff;font:600 12px/1 inherit;letter-spacing:.08em;cursor:pointer;transition:.2s ease}
.om-lang-switcher__button:hover,.om-lang-switcher__button:focus-visible{border-color:#e17c8f;background:rgba(225,124,143,.14);outline:none}
.om-lang-switcher__menu{position:absolute;top:calc(100% + 9px);right:0;display:none;min-width:170px;padding:7px;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:#111117;box-shadow:0 18px 48px rgba(0,0,0,.45)}
.om-lang-switcher.is-open .om-lang-switcher__menu{display:grid}
.om-lang-switcher__link{display:flex;justify-content:space-between;gap:14px;padding:9px 10px;border-radius:9px;color:#fff!important;text-decoration:none!important;font-size:13px;white-space:nowrap}
.om-lang-switcher__link:hover,.om-lang-switcher__link[aria-current="true"]{background:rgba(225,124,143,.16);color:#f3a5b4!important}
.om-lang-switcher--mobile{display:none;margin:18px 0 12px;width:100%}
.om-lang-switcher--mobile .om-lang-switcher__button{display:none}
.om-lang-switcher--mobile .om-lang-switcher__menu{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;background:rgba(255,255,255,.05);box-shadow:none}
@media(max-width:1024px){.om-lang-switcher:not(.om-lang-switcher--mobile){display:none}.om-lang-switcher--mobile{display:flex}}
@media(max-width:767px){
  #omAds .oma-split,.omps-split{grid-template-columns:minmax(0,1fr)!important}
  #omAds .oma-content,.omps-content,.omm-cta-text,.oms-out-text{min-width:0!important;width:100%!important;max-width:100%!important}
  #omMaint .omm-cta-strip,.oms-outsourcing{align-items:stretch!important}
  #omMaint .omm-cta-btn{width:100%!important;max-width:100%!important;min-width:0!important;justify-content:center!important;text-align:center!important;white-space:normal!important;overflow-wrap:anywhere}
  #omMaint .omm-cta-strip h3,#omMaint .omm-cta-strip p,.oms-outsourcing h3,.oms-outsourcing p{width:auto!important;max-width:100%!important;overflow-wrap:break-word}
}
@media(max-width:767px){
  .omp-header{grid-template-columns:minmax(0,1fr)!important}
  .omp-header>*{min-width:0!important;width:100%!important;max-width:100%!important}
  .omp-title{width:100%!important;max-width:100%!important;overflow-wrap:break-word}
}
@media(max-width:767px){
  .omp-title span{display:inline!important;width:auto!important;max-width:100%!important;white-space:normal!important}
  .omp-pillars{grid-template-columns:minmax(0,1fr)!important}
  .omp-pillar{min-width:0!important;width:100%!important;max-width:100%!important}
}
@media(max-width:767px){
  .omm-cta-strip,.oms-outsourcing{flex-direction:column!important;gap:18px!important}
  .oms-out-cta{width:100%!important;max-width:100%!important;min-width:0!important;justify-content:center!important;text-align:center!important}
  .omc-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
  .omc-card{width:auto!important;min-width:0!important;max-width:100%!important;padding:20px 14px!important;min-height:130px!important}
  .omc-name{font-size:13px!important;overflow-wrap:anywhere}
  .omc-badge{font-size:8px!important;padding:3px 6px!important;top:10px!important;right:10px!important;max-width:calc(100% - 20px);white-space:normal!important}
  .omc-logobox{max-width:90px!important;height:26px!important;margin-bottom:18px!important}
}
@media(max-width:767px){
  .oma-title{font-size:40px!important;letter-spacing:-.5px!important;line-height:1!important}
  .oma-title span,.omd-title span{display:inline!important;width:auto!important;max-width:100%!important;white-space:normal!important}
  .omd-title{font-size:42px!important;letter-spacing:-.5px!important;line-height:1!important}
  .omd-showcase{grid-template-columns:minmax(0,1fr)!important;grid-auto-rows:auto!important;gap:12px!important;margin-bottom:45px!important}
  .omd-showcase .omd-card{min-width:0!important;width:100%!important;max-width:100%!important;min-height:110px!important;grid-area:auto!important;padding:20px!important}
  .omd-showcase .omd-card:first-child{min-height:200px!important}
}
@media(max-width:380px){
  .oma-title{font-size:34px!important}
  .omd-title{font-size:36px!important}
}
@media(max-width:767px){
  .omd-bottom{grid-template-columns:minmax(0,1fr)!important;gap:20px!important}
  .omd-bottom>*{min-width:0!important;width:100%!important;max-width:100%!important}
}
@media(max-width:767px){
  .omc-title{font-size:32px!important;letter-spacing:-.5px!important;line-height:1.05!important;overflow-wrap:anywhere}
  .omc-title span{display:inline!important;white-space:normal!important;overflow-wrap:anywhere}
  .omp-pillar h3,.omp-pillar p{overflow-wrap:anywhere}
}
@media(max-width:420px){
  .omc-title{font-size:26px!important}
}
@media(max-width:767px){
  #omDizajnHero .omdh-grid>*,#omDizajnSijaj .omdb-split>*,#omDizajnVizuelni .omdv-header{min-width:0!important;max-width:100%!important}
  #omDizajnHero .omdh-title,#omDizajnSijaj .omdb-title,#omDizajnVizuelni .omdv-title{max-width:100%!important;overflow-wrap:anywhere!important;word-break:normal!important}
  #omDizajnHero .omdh-title-accent,#omDizajnSijaj .omdb-title-accent,#omDizajnVizuelni .omdv-title-accent{display:inline!important;max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important}
  #omDizajnHero .omdh-sub,#omDizajnHero .omdh-lead,#omDizajnSijaj .omdb-lead,#omDizajnSijaj .omdb-lead-2{max-width:100%!important;overflow-wrap:anywhere!important}
}.om-lang-switcher--floating{position:fixed;top:18px;right:18px;left:auto;margin:0;z-index:10050}
.om-lang-switcher--floating .om-lang-switcher__menu{max-height:calc(100vh - 80px);overflow-y:auto}
@media(max-width:1024px){.om-lang-switcher--floating:not(.om-lang-switcher--mobile){display:inline-flex!important}}
@media(max-width:480px){
  .om-lang-switcher--floating{top:10px;right:10px}
  .om-lang-switcher--floating .om-lang-switcher__button{min-height:34px;padding:6px 9px}
}
