/*! (c) DITDOT Ltd. All Rights Reserved https://www.ditdot.hr *//* grid definition*/.grid-container{display:flex;flex-direction:row;flex-wrap:wrap}.services-index header.page-header .grid-container{flex-wrap:nowrap}.grid-container.row{position:relative}.services-index .cell{padding:0 0 8.75em 3.8rem}@media only screen and (max-width:1439px){.services-index .cell{padding-left:3rem}}.services-index .page-header .cell p{margin-bottom:.4em}.services-index .page-header .cell p.top-caption{margin-bottom:.41em}.services-index .page-header .cell p.text-md{margin-bottom:.5em}.services-index .cell.category p{margin-bottom:0}.services-index .cell.category h2{line-height:var(--leading-snug);padding-top:.1em;letter-spacing:var(--tracking-tight)}.services-index .cell h2{font-weight:var(--font-bold)}.services-index .cell.hero-text{padding:1.75rem 60px 2.25rem 0;flex:1 0 100%}@media only screen and (max-width:1439px){.services-index .cell.hero-text{padding-right:0}}.services-index .cell.category{top:20vh;height:max-content;position:-webkit-sticky;position:sticky;padding:0 3.5em 4em 0}.services-index .hero-text{flex-grow:1;flex-shrink:0;flex-basis:60%}.services-index .category{flex-grow:1;flex-shrink:0;flex-basis:44%}.services-index .services{flex-grow:1;flex-shrink:0;flex-basis:56%}.msie .services-index .services{flex-basis:55%}.services-index .service{flex-grow:1;flex-shrink:0;flex-basis:50%}.msie .services-index .service{flex-basis:39%}.services-index section{padding-top:155px;padding-bottom:140px}.services-index .section-text.has-bg{background-color:var(--bg-neutral-50)}.services-index .services .cell p{margin-bottom:var(--block-space-xs);padding-bottom:1px}.services-index .services .cell a.un-link{line-height:var(--leading-snug)}.services-index h3{padding-top:.4em;position:relative;letter-spacing:var(--tracking-snug)}.services-index h3 span{display:block}.services-index h3::before{content:" ";display:block;width:48px;height:48px;position:absolute;top:-48px;left:0;background-repeat:no-repeat;background-size:cover;background-position:center center;border-radius:50%;border:1px solid var(--dot-blue-550)}.services-index h3.icon-mobile::before{background-image:url(../../images/services-icons/linear/smartphone.svg)}.services-index h3.icon-frontend::before{background-image:url(../../images/services-icons/linear/frontend.svg)}.services-index h3.icon-backend::before{background-image:url(../../images/services-icons/linear/backend.svg)}.services-index h3.icon-web::before{background-image:url(../../images/services-icons/linear/browser.svg)}.services-index h3.icon-marketing::before{background-image:url(../../images/services-icons/linear/bar-chart.svg)}.services-index h3.icon-identity::before{background-image:url(../../images/services-icons/linear/rgb.svg)}.services-index h3.icon-vr::before{background-image:url(../../images/services-icons/linear/vr.svg)}.services-index h3.icon-imedia::before{background-image:url(../../images/services-icons/linear/touch.svg)}.services-index h3.icon-ai::before{background-image:url(../../images/services-icons/linear/ai.svg)}.services-index h3.icon-strategy::before{background-image:url(../../images/services-icons/linear/digital-strategy.svg)}.services-index h3.icon-software-quality::before{background-image:url(../../images/services-icons/linear/software-quality.svg)}.services-index h3.icon-consulting::before{background-image:url(../../images/services-icons/linear/idea.svg)}.services-index h3.icon-laravel::before{background-image:url(../../images/services-icons/tech/Laravel.svg);border:none;border-radius:0}.services-index h3.icon-node::before{background-image:url(../../images/services-icons/tech/Node.svg);border:none;border-radius:0}.services-index h3.icon-csharp::before{background-image:url(../../images/services-icons/tech/C-sharp.svg);border:none;border-radius:0}.services-index h3.icon-python::before{background-image:url(../../images/services-icons/tech/Python.svg);border:none;border-radius:0}.services-index h3.icon-react::before{background-image:url(../../images/services-icons/tech/React.svg);border:none;border-radius:0}.services-index h3.icon-vue::before{background-image:url(../../images/services-icons/tech/Vue.svg);border:none;border-radius:0}.services-index header.page-header{padding-bottom:140px}@media only screen and (max-height:460px){.services-index header.page-header{padding-bottom:95px}}.services-index .page-header .cell.hero-text-2{flex:1 0 51%;padding:0 36px 0 0;margin-bottom:1.33rem}.services-index .page-header .hero-image{flex:1 0 49%}@media only screen and (min-width:768px){.services-index .page-header .hero-image{padding-top:.5em}.services-index .page-header .cell.hero-text-2{margin-bottom:1.45rem}}@media only screen and (max-width:767px){.services-index .page-header .cell.hero-text-2,.services-index .page-header .hero-image{flex-basis:100%}.services-index .page-header .hero-image{margin-bottom:10px}.services-index .page-header .cell.hero-text-2{padding-right:0}}/* media start*/@media only screen and (max-width:1023px){.services-index .cell.category{padding-right:1.8em}.services-index .cell{padding-left:2.1em}.services-index .cell.category p,.services-index .service p{font-size:var(--text-sm)}}@media only screen and (max-width:767px){.services-index .cell{padding-left:1.4em;padding-bottom:7.8em}.services-index .service,.msie .services-index div.service{flex-basis:100%}.services-index .category{flex-basis:52%}.services-index .services{flex-basis:48%}.msie .services-index .services{flex-basis:39%}.services-index header.page-header{padding-bottom:110px}.services-index section{padding-top:80px;padding-bottom:64px}.services-index header.page-header .grid-container{flex-wrap:wrap}}@media only screen and (max-width:599px){.services-index .section-hero{margin-bottom:40px}.services-index header.page-header{padding-bottom:90px}.services-index section.section-hero{padding:0}.services-index .cell h2,.services-index .cell h3{margin-bottom:.6em}.services-index h3::before{width:40px;height:40px;top:-40px}}@media only screen and (max-width:479px){.page-header p.is-sub{font-size:13px;line-height:1.5}.services-index header.page-header{padding-bottom:80px}.services-index header.page-header h1.hero-title{font-size:29px}.services-index .cell.category p,.services-index .service p{line-height:var(--leading-base);font-size:var(--text-xs)}.services-index .cell.category{padding-right:1.65em}.services-index .cell{padding-left:.2em}.services-index .cell.hero-text{padding:60px 0 55px}.services-index h2{padding-top:.2em}}@media only screen and (max-width:374px){.services-index section{padding:40px 0 0}.services-index .cell,.services-index .cell.category{padding:0 0 6.2em}.services-index .cell.category{position:static;flex-basis:100%}.services-index .services{flex-basis:100%;margin:0 -12px}.services-index .service{flex-basis:50%;padding-left:12px;padding-right:12px}}@media only screen and (max-width:320px){.services-index header.page-header h1.hero-title{font-size:var(--text-2xl)}}html.js.mobile{background-color:var(--bg-neutral-900)}html.js.mobile body footer .footer-cta.is-dark{background-color:#fff}html.js.mobile body.scroll-past-header footer .footer-cta.is-dark{background-color:var(--bg-neutral-900)}html.js.mobile body:not(.scroll-past-header) footer .footer-cta a.underline{background:none}:root{--footer-fixed-height:100vh;--footer-fixed-height-tablet:82vh;--footer-fixed-height-mobile:73vh}@supports (height:100dvh){:root{--footer-fixed-height:100dvh;--footer-fixed-height-tablet:82dvh;--footer-fixed-height-mobile:73dvh}}.site-body{background:#fff;margin-bottom:var(--footer-fixed-height);position:relative;z-index:100}footer{position:fixed;bottom:0;width:100%;z-index:1;padding-top:0;min-height:var(--footer-fixed-height);display:flex;flex-direction:column;justify-content:space-between}footer .foot-lower{margin-top:60px}.footer-cta{background-color:var(--bg-neutral-900);text-align:center;transition:background-color .5s,color .5s;display:flex;align-items:center;pointer-events:none;overflow:hidden;flex-grow:1;min-height:100px}.mobile .footer-cta{transition:none}@media only screen and (max-height:460px){footer .foot-lower{margin-top:20px}}@media only screen and (max-width:767px){.site-body{margin-bottom:var(--footer-fixed-height-tablet)}.site-body ~ footer{min-height:var(--footer-fixed-height-tablet)}.site-body ~ footer .foot-lower{margin-top:20px}}@media only screen and (max-width:599px){.site-body{margin-bottom:var(--footer-fixed-height-mobile)}.site-body ~ footer{min-height:var(--footer-fixed-height-mobile)}}@media only screen and (max-height:460px){.site-body{position:relative;margin-bottom:0}.site-body ~ footer{height:auto;position:static}.site-body ~ footer .cta-link{padding-top:60px;padding-bottom:70px}}