PageSourceSearch

https://qalmari.fi/

html qalmari.fi collected 2026-10-08 04:57:34 UTC 142,793 bytes, 1,335 lines download raw bytes

1<!doctype html>
2<html lang="fi">
3<head>
4	<meta charset="UTF-8">
5	<meta name="viewport" content="width=device-width, initial-scale=1">
6	<link rel="profile" href="https://gmpg.org/xfn/11">
7	<meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' />
8<link rel="alternate" href="https://qalmari.fi/" hreflang="fi" />
9<link rel="alternate" href="https://qalmari.fi/en/" hreflang="en" />
10
11	<!-- This site is optimized with the Yoast SEO plugin v28.6 - https://yoast.com/product/yoast-seo-wordpress/ -->
12	<title>IT-tuotekehityskumppani, jonka kanssa ei pala hihat eikä rahat</title>
13	<meta name="description" content="Vie laite- ja ohjelmistohankkeesi maaliin järkevästi, välttäen väärät valinnat ja kalliit virheinvestoinnit." />
14	<link rel="canonical" href="https://qalmari.fi/" />
15	<meta property="og:locale" content="fi_FI" />
16	<meta property="og:locale:alternate" content="en_GB" />
17	<meta property="og:type" content="website" />
18	<meta property="og:title" content="IT-tuotekehityskumppani, jonka kanssa ei pala hihat eikä rahat" />
19	<meta property="og:description" content="Vie laite- ja ohjelmistohankkeesi maaliin järkevästi, välttäen väärät valinnat ja kalliit virheinvestoinnit." />
20	<meta property="og:url" content="https://qalmari.fi/" />
21	<meta property="og:site_name" content="Qalmari" />
22	<meta property="article:modified_time" content="2026-09-03T09:55:55+00:00" />
23	<meta property="og:image" content="https://qalmari.fi/wp-content/uploads/Qalmari-projektinjohto-1.jpg" />
24	<meta property="og:image:width" content="2000" />
25	<meta property="og:image:height" content="1333" />
26	<meta property="og:image:type" content="image/jpeg" />
27	<meta name="twitter:card" content="summary_large_image" />
28	
28<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/qalmari.fi\/","url":"https:\/\/qalmari.fi\/","name":"IT-tuotekehityskumppani, jonka kanssa ei pala hihat eikä rahat","isPartOf":{"@id":"https:\/\/qalmari.fi\/#website"},"about":{"@id":"https:\/\/qalmari.fi\/#organization"},"primaryImageOfPage":{"@id":"https:\/\/qalmari.fi\/#primaryimage"},"image":{"@id":"https:\/\/qalmari.fi\/#primaryimage"},"thumbnailUrl":"https:\/\/qalmari.fi\/wp-content\/uploads\/Qalmari-projektinjohto-1.jpg","datePublished":"2023-11-29T15:28:19+00:00","dateModified":"2026-09-03T09:55:55+00:00","description":"Vie laite- ja ohjelmistohankkeesi maaliin järkevästi, välttäen väärät valinnat ja kalliit virheinvestoinnit.","breadcrumb":{"@id":"https:\/\/qalmari.fi\/#breadcrumb"},"inLanguage":"fi","potentialAction":[{"@type":"ReadAction","target":["https:\/\/qalmari.fi\/"]}]},{"@type":"ImageObject","inLanguage":"fi","@id":"https:\/\/qalmari.fi\/#primaryimage","url":"https:\/\/qalmari.fi\/wp-content\/uploads\/Qalmari-projektinjohto-1.jpg","contentUrl":"https:\/\/qalmari.fi\/wp-content\/uploads\/Qalmari-projektinjohto-1.jpg","width":2000,"height":1333,"caption":"Qalmarin asiantuntijoita hymyilemässä viihtyisällä toimistolla."},{"@type":"BreadcrumbList","@id":"https:\/\/qalmari.fi\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Etusivu"}]},{"@type":"WebSite","@id":"https:\/\/qalmari.fi\/#website","url":"https:\/\/qalmari.fi\/","name":"Qalmari","description":"Senior-tason teknologiaosaamista","publisher":{"@id":"https:\/\/qalmari.fi\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/qalmari.fi\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fi"},{"@type":"Organization","@id":"https:\/\/qalmari.fi\/#organization","name":"Qalmari","url":"https:\/\/qalmari.fi\/","logo":{"@type":"ImageObject","inLanguage":"fi","@id":"https:\/\/qalmari.fi\/#\/schema\/logo\/image\/","url":"https:\/\/qalmari.fi\/wp-content\/uploads\/Qalmari-logo-musta.svg","contentUrl":"https:\/\/qalmari.fi\/wp-content\/uploads\/Qalmari-logo-musta.svg","width":900,"height":270,"caption":"Qalmari"},"image":{"@id":"https:\/\/qalmari.fi\/#\/schema\/logo\/image\/"}}]}</script>
28
29	<!-- / Yoast SEO plugin. -->
30
31
32<link rel="alternate" type="application/rss+xml" title="Qalmari &raquo; syöte" href="https://qalmari.fi/feed/" />
33<link rel="alternate" type="application/rss+xml" title="Qalmari &raquo; kommenttien syöte" href="https://qalmari.fi/comments/feed/" />
34<link rel="alternate" type="application/rss+xml" title="Qalmari &raquo; Etusivu kommenttien syöte" href="https://qalmari.fi/etusivu/feed/" />
35<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://qalmari.fi/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fqalmari.fi%2F&#038;lang=fi" />
36<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://qalmari.fi/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fqalmari.fi%2F&#038;format=xml&#038;lang=fi" />
37<link rel="alternate" type="application/rss+xml" title="Qalmari &raquo; Stories Feed" href="https://qalmari.fi/web-stories/feed/"><style id="wp-img-auto-sizes-contain-inline-css">
38img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
39/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
40</style>
41<style id="wp-emoji-styles-inline-css">
42
43	img.wp-smiley, img.emoji {
44		display: inline !important;
45		border: none !important;
46		box-shadow: none !important;
47		height: 1em !important;
48		width: 1em !important;
49		margin: 0 0.07em !important;
50		vertical-align: -0.1em !important;
51		background: none !important;
52		padding: 0 !important;
53	}
54/*# sourceURL=wp-emoji-styles-inline-css */
55</style>
56<style id="global-styles-inline-css">
57:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
57--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:root { --wp--style--global--content-size: 800px;--wp--style--global--wide-size: 1200px; }:where(body) { margin: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.wp-site-blocks) > * { margin-block-start: 24px; margin-block-end: 0; }:where(.wp-site-blocks) > :first-child { margin-block-start: 0; }:where(.wp-site-blocks) > :last-child { margin-block-end: 0; }:root { --wp--style--block-gap: 24px; }:root :where(.is-layout-flow) > :first-child{margin-block-start: 0;}:root :where(.is-layout-flow) > :last-child{margin-block-end: 0;}:root :where(.is-layout-flow) > *{margin-block-start: 24px;margin-block-end: 0;}:root :where(.is-layout-constrained) > :first-child{margin-block-start: 0;}:root :where(.is-layout-constrained) > :last-child{margin-block-end: 0;}:root :where(.is-layout-constrained) > *{margin-block-start: 24px;margin-block-end: 0;}:root :where(.is-layout-flex){gap: 24px;}:root :where(.is-layout-grid){gap: 24px;}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
57.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
58:root :where(.wp-block-icon svg){width: 24px;}
59:root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;}
60/*# sourceURL=global-styles-inline-css */
61</style>
62<link rel='stylesheet' id='cmplz-general-css' href='https://qalmari.fi/wp-content/plugins/complianz-gdpr-premium/assets/css/cookieblocker.min.css?ver=1790832353' media='all' />
63<link rel='stylesheet' id='hello-elementor-css' href='https://qalmari.fi/wp-content/themes/hello-elementor/assets/css/reset.css?ver=3.5.1' media='all' />
64<link rel='stylesheet' id='hello-elementor-theme-style-css' href='https://qalmari.fi/wp-content/themes/hello-elementor/assets/css/theme.css?ver=3.5.1' media='all' />
65<link rel='stylesheet' id='hello-elementor-header-footer-css' href='https://qalmari.fi/wp-content/themes/hello-elementor/assets/css/header-footer.css?ver=3.5.1' media='all' />
66<link rel='stylesheet' id='elementor-frontend-css' href='https://qalmari.fi/wp-content/uploads/elementor/css/custom-frontend.min.css?ver=1790833018' media='all' />
67<link rel='stylesheet' id='elementor-post-12-css' href='https://qalmari.fi/wp-content/uploads/elementor/css/post-12.css?ver=1790833018' media='all' />
68<link rel='stylesheet' id='e-animation-grow-css' href='https://qalmari.fi/wp-content/plugins/elementor/assets/lib/animations/styles/e-animation-grow.min.css?ver=4.3.3' media='all' />
69<link rel='stylesheet' id='widget-image-css' href='https://qalmari.fi/wp-content/plugins/elementor/assets/css/widget-image.min.css?ver=4.3.3' media='all' />
70<link rel='stylesheet' id='widget-nav-menu-css' href='https://qalmari.fi/wp-content/uploads/elementor/css/custom-pro-widget-nav-menu.min.css?ver=1790833018' media='all' />
71<link rel='stylesheet' id='widget-mega-menu-css' href='https://qalmari.fi/wp-content/uploads/elementor/css/custom-pro-widget-mega-menu.min.css?ver=1790833018' media='all' />
72<link rel='stylesheet' id='widget-social-icons-css' href='https://qalmari.fi/wp-content/plugins/elementor/assets/css/widget-social-icons.min.css?ver=4.3.3' media='all' />
73<link rel='stylesheet' id='e-apple-webkit-css' href='https://qalmari.fi/wp-content/uploads/elementor/css/custom-apple-webkit.min.css?ver=1790833018' media='all' />
74<link rel='stylesheet' id='widget-menu-anchor-css' href='https://qalmari.fi/wp-content/plugins/elementor/assets/css/widget-menu-anchor.min.css?ver=4.3.3' media='all' />
75<link rel='stylesheet' id='widget-heading-css' href='https://qalmari.fi/wp-content/plugins/elementor/assets/css/widget-heading.min.css?ver=4.3.3' media='all' />
76<link rel='stylesheet' id='widget-posts-css' href='https://qalmari.fi/wp-content/plugins/elementor-pro/assets/css/widget-posts.min.css?ver=4.3.1' media='all' />
77<link rel='stylesheet' id='elementor-post-2-css' href='https://qalmari.fi/wp-content/uploads/elementor/css/post-2.css?ver=1790833019' media='all' />
78<link rel='stylesheet' id='elementor-post-94-css' href='https://qalmari.fi/wp-content/uploads/elementor/css/post-94.css?ver=1790833019' media='all' />
79<link rel='stylesheet' id='elementor-post-1588-css' href='https://qalmari.fi/wp-content/uploads/elementor/css/post-1588.css?ver=1790833019' media='all' />
80<link rel='stylesheet' id='elementor-post-1940-css' href='https://qalmari.fi/wp-content/uploads/elementor/css/post-1940.css?ver=1790833019' media='all' />
81<style id="elementor-pro-custom-fonts-inline-css">
82@font-face {
83	font-family: 'ApexNew';
84	font-style: normal;
85	font-weight: 400;
86	font-display: auto;
87	src: url('https://qalmari.fi/wp-content/uploads/ApexNew-Book.woff2') format('woff2');
88}
89@font-face {
90	font-family: 'ApexNew';
91	font-style: italic;
92	font-weight: 400;
93	font-display: auto;
94	src: url('https://qalmari.fi/wp-content/uploads/ApexNew-BookItalic.woff2') format('woff2');
95}
96@font-face {
97	font-family: 'ApexNew';
98	font-style: normal;
99	font-weight: 700;
100	font-display: auto;
101	src: url('https://qalmari.fi/wp-content/uploads/ApexNew-Bold.woff2') format('woff2');
102}
103@font-face {
104	font-family: 'ApexNew';
105	font-style: italic;
106	font-weight: 700;
107	font-display: auto;
108	src: url('https://qalmari.fi/wp-content/uploads/ApexNew-BoldItalic.woff2') format('woff2');
109}
110@font-face {
111	font-family: 'ApexNew';
112	font-style: normal;
113	font-weight: 500;
114	font-display: auto;
115	src: url('https://qalmari.fi/wp-content/uploads/ApexNew-Medium.woff2') format('woff2');
116}
117@font-face {
118	font-family: 'ApexNew';
119	font-style: italic;
120	font-weight: 500;
121	font-display: auto;
122	src: url('https://qalmari.fi/wp-content/uploads/ApexNew-MediumItalic.woff2') format('woff2');
123}
124
125/*# sourceURL=elementor-pro-custom-fonts-inline-css */
126</style>
127<link rel='stylesheet' id='hello-elementor-child-style-css' href='https://qalmari.fi/wp-content/themes/hello-theme-child/style.css?ver=2.0.0' media='all' />
128<link rel='stylesheet' id='cmplz-banner-1-optin-css' href='https://qalmari.fi/wp-content/uploads/complianz/css/banner-1-optin.css?ver=1790832411' media='all' />
129<script id="jquery-core-js" src="https://qalmari.fi/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
vendor: 1 bytes, line 129
129
130<script id="jquery-migrate-js" src="https://qalmari.fi/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"></script>
130
131<link rel="https://api.w.org/" href="https://qalmari.fi/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://qalmari.fi/wp-json/wp/v2/pages/2" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://qalmari.fi/xmlrpc.php?rsd" />
132<meta name="generator" content="WordPress 7.1.3" />
133<link rel='shortlink' href='https://qalmari.fi/' />
134			<style>.cmplz-hidden {
135					display: none !important;
136				}</style>
137				<meta name="description" content="Senior-tason asiantuntijoiden tuella viet laite- ja ohjelmistohankkeesi maaliin järkevästi, välttäen väärät valinnat ja kalliit virheinvestoinnit.">
138<meta name="generator" content="Elementor 4.3.3; features: e_font_icon_svg, additional_custom_breakpoints; settings: css_print_method-external, google_font-enabled, font_display-swap">
139			<style>
140				.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload),
141				.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * {
142					background-image: none !important;
143				}
144				@media screen and (max-height: 1024px) {
145					.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload),
146					.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * {
147						background-image: none !important;
148					}
149				}
150				@media screen and (max-height: 640px) {
151					.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload),
152					.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * {
153						background-image: none !important;
154					}
155				}
156			</style>
157						<meta name="theme-color" content="#75CDEA">
158			<link rel="icon" href="https://qalmari.fi/wp-content/uploads/Qalmari-favicon-150x150.jpg" sizes="32x32" />
159<link rel="icon" href="https://qalmari.fi/wp-content/uploads/Qalmari-favicon-300x300.jpg" sizes="192x192" />
160<link rel="apple-touch-icon" href="https://qalmari.fi/wp-content/uploads/Qalmari-favicon-300x300.jpg" />
161<meta name="msapplication-TileImage" content="https://qalmari.fi/wp-content/uploads/Qalmari-favicon-300x300.jpg" />
162</head>
163<body data-cmplz=1 class="home wp-singular page-template-default page page-id-2 wp-custom-logo wp-embed-responsive wp-theme-hello-elementor wp-child-theme-hello-theme-child hello-elementor-default elementor-default elementor-template-full-width elementor-kit-12 elementor-page elementor-page-2 elementor-page-10560 elementor-page-1940">
164
165
166<a class="skip-link screen-reader-text" href="#content">Mene sisältöön</a>
167
168		<header data-elementor-type="header" data-elementor-id="94" class="elementor elementor-94 elementor-location-header" data-elementor-post-type="elementor_library">
169			<header class="elementor-element elementor-element-f77a362 e-con-full sticky-header elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile elementor-hidden-tablet_extra e-flex e-con e-parent" data-id="f77a362" data-element_type="container" data-e-type="container">
170		<div class="elementor-element elementor-element-c64544d e-con-full e-flex e-con e-child" data-id="c64544d" data-element_type="container" data-e-type="container">
171				<div class="elementor-element elementor-element-6bb722c logo elementor-widget elementor-widget-theme-site-logo elementor-widget-image" data-id="6bb722c" data-element_type="widget" data-e-type="widget" data-widget_type="theme-site-logo.default">
172				<div class="elementor-widget-container">
173											<a href="https://qalmari.fi">
174			<img width="300" height="90" src="https://qalmari.fi/wp-content/uploads/Qalmari-logo-musta.svg" class="elementor-animation-grow attachment-medium size-medium wp-image-167" alt="" />				</a>
175											</div>
176				</div>
177				</div>
178		<div class="elementor-element elementor-element-78a7b49 e-con-full e-flex e-con e-child" data-id="78a7b49" data-element_type="container" data-e-type="container">
179				<div class="elementor-element elementor-element-7a2d2fc elementor-nav-menu--stretch elementor-nav-menu__text-align-center elementor-widget-mobile__width-inherit elementor-nav-menu__align-end elementor-nav-menu--dropdown-tablet elementor-nav-menu--toggle elementor-nav-menu--burger elementor-widget elementor-widget-nav-menu" data-id="7a2d2fc" data-element_type="widget" data-e-type="widget" data-settings="{&quot;full_width&quot;:&quot;stretch&quot;,&quot;submenu_icon&quot;:{&quot;value&quot;:&quot;&quot;,&quot;library&quot;:&quot;&quot;},&quot;layout&quot;:&quot;horizontal&quot;,&quot;toggle&quot;:&quot;burger&quot;}" data-widget_type="nav-menu.default">
180				<div class="elementor-widget-container">
181								<nav aria-label="Menu" class="elementor-nav-menu--main elementor-nav-menu__container elementor-nav-menu--layout-horizontal e--pointer-text e--animation-none">
182				<ul id="menu-1-7a2d2fc" class="elementor-nav-menu"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home current-menu-item page_item page-item-2 current_page_item menu-item-99"><a href="https://qalmari.fi/" aria-current="page" class="elementor-item elementor-item-active">Etusivu</a></li>
183<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-142"><a href="https://qalmari.fi/palvelut/" class="elementor-item">Palvelut</a></li>
184<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-140"><a href="https://qalmari.fi/tyomme/" class="elementor-item">Työmme</a></li>
185<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-141"><a href="https://qalmari.fi/yritys/" class="elementor-item">Yritys</a></li>
186<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-139"><a href="https://qalmari.fi/muutu-qalmariksi/" class="elementor-item">Muutu qalmariksi</a></li>
187<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2214"><a href="https://qalmari.fi/blogi/" class="elementor-item">Blogi</a></li>
188<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-138"><a href="https://qalmari.fi/jutellaanko/" class="elementor-item">Jutellaanko?</a></li>
189<li class="lang-item lang-item-9 lang-item-en lang-item-first menu-item menu-item-type-custom menu-item-object-custom menu-item-6087-en"><a href="https://qalmari.fi/en/" lang="en-GB" hreflang="en-GB" class="elementor-item">English</a></li>
190</ul>			</nav>
191					<div class="elementor-menu-toggle" role="button" tabindex="0" aria-label="Menu Toggle" aria-expanded="false">
192			<svg aria-hidden="true" role="presentation" class="elementor-menu-toggle__icon--open e-font-icon-svg e-eicon-menu-bar" viewBox="0 0 1000 1000" xmlns="http://www.w3.org/2000/svg"><path d="M104 333H896C929 333 958 304 958 271S929 208 896 208H104C71 208 42 237 42 271S71 333 104 333ZM104 583H896C929 583 958 554 958 521S929 458 896 458H104C71 458 42 487 42 521S71 583 104 583ZM104 833H896C929 833 958 804 958 771S929 708 896 708H104C71 708 42 737 42 771S71 833 104 833Z"></path></svg><svg aria-hidden="true" role="presentation" class="elementor-menu-toggle__icon--close e-font-icon-svg e-eicon-close" viewBox="0 0 1000 1000" xmlns="http://www.w3.org/2000/svg"><path d="M742 167L500 408 258 167C246 154 233 150 217 150 196 150 179 158 167 167 154 179 150 196 150 212 150 229 154 242 171 254L408 500 167 742C138 771 138 800 167 829 196 858 225 858 254 829L496 587 738 829C750 842 767 846 783 846 800 846 817 842 829 829 842 817 846 804 846 783 846 767 842 750 829 737L588 500 833 258C863 229 863 200 833 171 804 137 775 137 742 167Z"></path></svg>		</div>
193					<nav class="elementor-nav-menu--dropdown elementor-nav-menu__container" aria-hidden="true">
194				<ul id="menu-2-7a2d2fc" class="elementor-nav-menu"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home current-menu-item page_item page-item-2 current_page_item menu-item-99"><a href="https://qalmari.fi/" aria-current="page" class="elementor-item elementor-item-active" tabindex="-1">Etusivu</a></li>
195<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-142"><a href="https://qalmari.fi/palvelut/" class="elementor-item" tabindex="-1">Palvelut</a></li>
196<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-140"><a href="https://qalmari.fi/tyomme/" class="elementor-item" tabindex="-1">Työmme</a></li>
197<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-141"><a href="https://qalmari.fi/yritys/" class="elementor-item" tabindex="-1">Yritys</a></li>
198<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-139"><a href="https://qalmari.fi/muutu-qalmariksi/" class="elementor-item" tabindex="-1">Muutu qalmariksi</a></li>
199<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2214"><a href="https://qalmari.fi/blogi/" class="elementor-item" tabindex="-1">Blogi</a></li>
200<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-138"><a href="https://qalmari.fi/jutellaanko/" class="elementor-item" tabindex="-1">Jutellaanko?</a></li>
201<li class="lang-item lang-item-9 lang-item-en lang-item-first menu-item menu-item-type-custom menu-item-object-custom menu-item-6087-en"><a href="https://qalmari.fi/en/" lang="en-GB" hreflang="en-GB" class="elementor-item" tabindex="-1">English</a></li>
202</ul>			</nav>
203						</div>
204				</div>
205				</div>
206				</header>
207		<header class="elementor-element elementor-element-f65b93d e-con-full sticky-header e-flex e-con e-parent" data-id="f65b93d" data-element_type="container" data-e-type="container">
208		<div class="elementor-element elementor-element-7368ce4 e-con-full e-flex e-con e-child" data-id="7368ce4" data-element_type="container" data-e-type="container">
209				<div class="elementor-element elementor-element-0d9d912 logo elementor-widget elementor-widget-theme-site-logo elementor-widget-image" data-id="0d9d912" data-element_type="widget" data-e-type="widget" data-widget_type="theme-site-logo.default">
210				<div class="elementor-widget-container">
211											<a href="https://qalmari.fi">
212			<img width="300" height="90" src="https://qalmari.fi/wp-content/uploads/Qalmari-logo-musta.svg" class="elementor-animation-grow attachment-medium size-medium wp-image-167" alt="" />				</a>
213											</div>
214				</div>
215				</div>
216		<div class="elementor-element elementor-element-bb04cbc e-con-full e-flex e-con e-child" data-id="bb04cbc" data-element_type="container" data-e-type="container">
217				<div class="elementor-element elementor-element-196ba90 e-n-menu-tablet_extra e-full_width e-n-menu-layout-horizontal elementor-widget elementor-widget-n-menu" data-id="196ba90" data-element_type="widget" data-e-type="widget" data-settings="{&quot;menu_items&quot;:[{&quot;item_title&quot;:&quot;Palvelut&quot;,&quot;_id&quot;:&quot;d5fceb9&quot;,&quot;item_dropdown_content&quot;:&quot;yes&quot;,&quot;__dynamic__&quot;:{&quot;item_link&quot;:&quot;[elementor-tag id=\&quot;4de8c1f\&quot; name=\&quot;internal-url\&quot; settings=\&quot;%7B%22type%22%3A%22post%22%2C%22post_id%22%3A%22126%22%7D\&quot;]&quot;},&quot;item_link&quot;:{&quot;url&quot;:&quot;https:\/\/qalmari.fi\/palvelut\/&quot;,&quot;is_external&quot;:&quot;&quot;,&quot;nofollow&quot;:&quot;&quot;,&quot;custom_attributes&quot;:&quot;&quot;},&quot;item_icon&quot;:{&quot;value&quot;:&quot;&quot;,&quot;library&quot;:&quot;&quot;},&quot;item_icon_active&quot;:null,&quot;element_id&quot;:&quot;&quot;},{&quot;item_title&quot;:&quot;Ty\u00f6mme&quot;,&quot;_id&quot;:&quot;4d2d612&quot;,&quot;__dynamic__&quot;:{&quot;item_link&quot;:&quot;[elementor-tag id=\&quot;bcde752\&quot; name=\&quot;internal-url\&quot; settings=\&quot;%7B%22type%22%3A%22post%22%2C%22post_id%22%3A%22130%22%7D\&quot;]&quot;},&quot;item_link&quot;:{&quot;url&quot;:&quot;https:\/\/qalmari.fi\/tyomme\/&quot;,&quot;is_external&quot;:&quot;&quot;,&quot;nofollow&quot;:&quot;&quot;,&quot;custom_attributes&quot;:&quot;&quot;},&quot;item_dropdown_content&quot;:&quot;no&quot;,&quot;item_icon&quot;:{&quot;value&quot;:&quot;&quot;,&quot;library&quot;:&quot;&quot;},&quot;item_icon_active&quot;:null,&quot;element_id&quot;:&quot;&quot;},{&quot;item_title&quot;:&quot;Yritys&quot;,&quot;_id&quot;:&quot;ad78457&quot;,&quot;__dynamic__&quot;:{&quot;item_link&quot;:&quot;[elementor-tag id=\&quot;aecf617\&quot; name=\&quot;internal-url\&quot; settings=\&quot;%7B%22type%22%3A%22post%22%2C%22post_id%22%3A%22128%22%7D\&quot;]&quot;},&quot;item_link&quot;:{&quot;url&quot;:&quot;https:\/\/qalmari.fi\/yritys\/&quot;,&quot;is_external&quot;:&quot;&quot;,&quot;nofollow&quot;:&quot;&quot;,&quot;custom_attributes&quot;:&quot;&quot;},&quot;item_dropdown_content&quot;:&quot;no&quot;,&quot;item_icon&quot;:{&quot;value&quot;:&quot;&quot;,&quot;library&quot;:&quot;&quot;},&quot;item_icon_active&quot;:null,&quot;element_id&quot;:&quot;&quot;},{&quot;item_title&quot;:&quot;Muutu qalmariksi&quot;,&quot;_id&quot;:&quot;1342172&quot;,&quot;__dynamic__&quot;:{&quot;item_link&quot;:&quot;[elementor-tag id=\&quot;45aefe3\&quot; name=\&quot;internal-url\&quot; settings=\&quot;%7B%22type%22%3A%22post%22%2C%22post_id%22%3A%22132%22%7D\&quot;]&quot;},&quot;item_link&quot;:{&quot;url&quot;:&quot;https:\/\/qalmari.fi\/muutu-qalmariksi\/&quot;,&quot;is_external&quot;:&quot;&quot;,&quot;nofollow&quot;:&quot;&quot;,&quot;custom_attributes&quot;:&quot;&quot;},&quot;item_dropdown_content&quot;:&quot;no&quot;,&quot;item_icon&quot;:{&quot;value&quot;:&quot;&quot;,&quot;library&quot;:&quot;&quot;},&quot;item_icon_active&quot;:null,&quot;element_id&quot;:&quot;&quot;},{&quot;_id&quot;:&quot;0b78f41&quot;,&quot;item_title&quot;:&quot;Blogi&quot;,&quot;__dynamic__&quot;:{&quot;item_link&quot;:&quot;[elementor-tag id=\&quot;a12a965\&quot; name=\&quot;internal-url\&quot; settings=\&quot;%7B%22type%22%3A%22post%22%2C%22post_id%22%3A%222119%22%7D\&quot;]&quot;},&quot;item_link&quot;:{&quot;url&quot;:&quot;https:\/\/qalmari.fi\/blogi\/&quot;,&quot;is_external&quot;:&quot;&quot;,&quot;nofollow&quot;:&quot;&quot;,&quot;custom_attributes&quot;:&quot;&quot;},&quot;item_dropdown_content&quot;:&quot;no&quot;,&quot;item_icon&quot;:{&quot;value&quot;:&quot;&quot;,&quot;library&quot;:&quot;&quot;},&quot;item_icon_active&quot;:null,&quot;element_id&quot;:&quot;&quot;},{&quot;_id&quot;:&quot;02c7f5c&quot;,&quot;item_title&quot;:&quot;Jutellaanko?&quot;,&quot;__dynamic__&quot;:{&quot;item_link&quot;:&quot;[elementor-tag id=\&quot;6559ce5\&quot; name=\&quot;internal-url\&quot; settings=\&quot;%7B%22type%22%3A%22post%22%2C%22post_id%22%3A%22136%22%7D\&quot;]&quot;},&quot;item_link&quot;:{&quot;url&quot;:&quot;https:\/\/qalmari.fi\/jutellaanko\/&quot;,&quot;is_external&quot;:&quot;&quot;,&quot;nofollow&quot;:&quot;&quot;,&quot;custom_attributes&quot;:&quot;&quot;},&quot;item_dropdown_content&quot;:&quot;no&quot;,&quot;item_icon&quot;:{&quot;value&quot;:&quot;&quot;,&quot;library&quot;:&quot;&quot;},&quot;item_icon_active&quot;:null,&quot;element_id&quot;:&quot;&quot;}],&quot;item_position_horizontal&quot;:&quot;end&quot;,&quot;breakpoint_selector&quot;:&quot;tablet_extra&quot;,&quot;content_width&quot;:&quot;full_width&quot;,&quot;item_layout&quot;:&quot;horizontal&quot;,&quot;open_on&quot;:&quot;hover&quot;,&quot;horizontal_scroll&quot;:&quot;disable&quot;,&quot;menu_item_title_distance_from_content&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:0,&quot;sizes&quot;:[]},&quot;menu_item_title_distance_from_content_tablet_extra&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;menu_item_title_distance_from_content_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;menu_item_title_distance_from_content_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}" data-widget_type="mega-menu.default">
218				<div class="elementor-widget-container">
219							<nav class="e-n-menu" data-widget-number="266" aria-label="Menu">
220					<button class="e-n-menu-toggle" id="menu-toggle-266" aria-haspopup="true" aria-expanded="false" aria-controls="menubar-266" aria-label="Menu Toggle">
221			<span class="e-n-menu-toggle-icon e-open">
222				<svg class="e-font-icon-svg e-eicon-menu-bar" viewBox="0 0 1000 1000" xmlns="http://www.w3.org/2000/svg"><path d="M104 333H896C929 333 958 304 958 271S929 208 896 208H104C71 208 42 237 42 271S71 333 104 333ZM104 583H896C929 583 958 554 958 521S929 458 896 458H104C71 458 42 487 42 521S71 583 104 583ZM104 833H896C929 833 958 804 958 771S929 708 896 708H104C71 708 42 737 42 771S71 833 104 833Z"></path></svg>			</span>
223			<span class="e-n-menu-toggle-icon e-close">
224				<svg class="e-font-icon-svg e-eicon-close" viewBox="0 0 1000 1000" xmlns="http://www.w3.org/2000/svg"><path d="M742 167L500 408 258 167C246 154 233 150 217 150 196 150 179 158 167 167 154 179 150 196 150 212 150 229 154 242 171 254L408 500 167 742C138 771 138 800 167 829 196 858 225 858 254 829L496 587 738 829C750 842 767 846 783 846 800 846 817 842 829 829 842 817 846 804 846 783 846 767 842 750 829 737L588 500 833 258C863 229 863 200 833 171 804 137 775 137 742 167Z"></path></svg>			</span>
225		</button>
226					<div class="e-n-menu-wrapper" id="menubar-266" aria-labelledby="menu-toggle-266">
227				<ul class="e-n-menu-heading">
228								<li class="e-n-menu-item">
229				<div id="e-n-menu-title-2661" class="e-n-menu-title">
230					<a class="e-n-menu-title-container e-focus e-link" href="https://qalmari.fi/palvelut/">												<span class="e-n-menu-title-text">
231							Palvelut						</span>
232					</a>											<button id="e-n-menu-dropdown-icon-2661" class="e-n-menu-dropdown-icon e-focus" data-tab-index="1" aria-haspopup="true" aria-expanded="false" aria-controls="e-n-menu-content-2661" >
233							<span class="e-n-menu-dropdown-icon-opened">
234								<svg aria-hidden="true" class="e-font-icon-svg e-fas-angle-up" viewB
234ox="0 0 320 512" xmlns="http://www.w3.org/2000/svg"><path d="M177 159.7l136 136c9.4 9.4 9.4 24.6 0 33.9l-22.6 22.6c-9.4 9.4-24.6 9.4-33.9 0L160 255.9l-96.4 96.4c-9.4 9.4-24.6 9.4-33.9 0L7 329.7c-9.4-9.4-9.4-24.6 0-33.9l136-136c9.4-9.5 24.6-9.5 34-.1z"></path></svg>								<span class="elementor-screen-only">Close Palvelut</span>
235							</span>
236							<span class="e-n-menu-dropdown-icon-closed">
237								<svg aria-hidden="true" class="e-font-icon-svg e-fas-angle-down" viewBox="0 0 320 512" xmlns="http://www.w3.org/2000/svg"><path d="M143 352.3L7 216.3c-9.4-9.4-9.4-24.6 0-33.9l22.6-22.6c9.4-9.4 24.6-9.4 33.9 0l96.4 96.4 96.4-96.4c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9l-136 136c-9.2 9.4-24.4 9.4-33.8 0z"></path></svg>								<span class="elementor-screen-only">Open Palvelut</span>
238							</span>
239						</button>
240									</div>
241									<div class="e-n-menu-content">
242						<div id="e-n-menu-content-2661" data-tab-index="1" aria-labelledby="e-n-menu-dropdown-icon-2661" class="elementor-element elementor-element-0a98310 palvelut-menu e-flex e-con-boxed e-con e-child" data-id="0a98310" data-element_type="container" data-e-type="container" data-settings="{&quot;background_background&quot;:&quot;gradient&quot;}">
243					<div class="e-con-inner">
244		<div class="elementor-element elementor-element-e6b347e e-con-full e-flex e-con e-child" data-id="e6b347e" data-element_type="container" data-e-type="container">
245				<div class="elementor-element elementor-element-b1596f9 elementor-widget elementor-widget-text-editor" data-id="b1596f9" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
246				<div class="elementor-widget-container">
247									<p><a href="https://qalmari.fi/palvelut/"><strong data-renderer-mark="true">Kaikki palvelumme →</strong></a></p>								</div>
248				</div>
249				</div>
250		<div class="elementor-element elementor-element-7191057 e-grid e-con-full e-con e-child" data-id="7191057" data-element_type="container" data-e-type="container">
251		<div class="elementor-element elementor-element-a5193ff e-con-full e-flex e-con e-child" data-id="a5193ff" data-element_type="container" data-e-type="container">
252				<div class="elementor-element elementor-element-6fbc267 elementor-widget elementor-widget-text-editor" data-id="6fbc267" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
253				<div class="elementor-widget-container">
254									<p><strong data-renderer-mark="true">Mikä on tilanteesi?</strong></p>								</div>
255				</div>
256				<div class="elementor-element elementor-element-cd2b983 elementor-widget elementor-widget-text-editor" data-id="cd2b983" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
257				<div class="elementor-widget-container">
258									<p><a href="https://qalmari.fi/qore-esiselvitys/">Suunnittelen uutta </a><br /><a href="https://qalmari.fi/qore-ai/">Tekoälystä pitäisi saada hyötyä</a><br /><a href="https://qalmari.fi/it-kehityskumppani/">Tarvitsen vahvistusta tiimiin</a><br /><a href="https://qalmari.fi/cra-valmiusarviointi/">CRA-deadline lähestyy</a><br /><a href="https://qalmari.fi/tilanneanalyysi/">Projekti ei etene toivotusti</a></p>								</div>
259				</div>
260				</div>
261		<div class="elementor-element elementor-element-1ae1398 e-con-full e-flex e-con e-child" data-id="1ae1398" data-element_type="container" data-e-type="container">
262				<div class="elementor-element elementor-element-ac5b64b elementor-widget elementor-widget-text-editor" data-id="ac5b64b" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
263				<div class="elementor-widget-container">
264									<p><strong>Osaamisemme</strong></p>								</div>
265				</div>
266				<div class="elementor-element elementor-element-12edb52 elementor-widget elementor-widget-text-editor" data-id="12edb52" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
267				<div class="elementor-widget-container">
268									<p><a href="https://qalmari.fi/palvelut/sulautetut-jarjestelmat/">Sulautetut järjestelmät</a><br /><a href="https://qalmari.fi/palvelut/ohjelmistokehitys/">Ohjelmistokehitys</a><br /><a href="https://qalmari.fi/palvelut/projektinhallinta/">Projektinhallinta</a><br /><a href="https://qalmari.fi/terveysteknologia/">Terveysteknologia</a><br /><a href="https://qalmari.fi/cra/">Cyber Resilience Act</a></p>								</div>
269				</div>
270				</div>
271		<div class="elementor-element elementor-element-7ff1a16 e-con-full e-flex e-con e-child" data-id="7ff1a16" data-element_type="container" data-e-type="container">
272				<div class="elementor-element elementor-element-8f1b35b elementor-widget elementor-widget-text-editor" data-id="8f1b35b" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
273				<div class="elementor-widget-container">
274									<p><strong>Tekoäly ja data</strong></p>								</div>
275				</div>
276				<div class="elementor-element elementor-element-451c076 elementor-widget elementor-widget-text-editor" data-id="451c076" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
277				<div class="elementor-widget-container">
278									<p><a href="https://qalmari.fi/qore-ai/">QoreAI-selvitys</a></p>								</div>
279				</div>
280				<div class="elementor-element elementor-element-9f318f8 elementor-widget elementor-widget-text-editor" data-id="9f318f8" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
281				<div class="elementor-widget-container">
282									<p><strong>SAP</strong></p>								</div>
283				</div>
284				<div class="elementor-element elementor-element-f8d0e1c elementor-widget elementor-widget-text-editor" data-id="f8d0e1c" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
285				<div class="elementor-widget-container">
286									<p><a href="https://qalmari.fi/palvelut/sap/">SAP-konsultointi</a><br /><a href="https://qalmari.fi/alm-tiekartta/">ALM-tiekartta</a></p>								</div>
287				</div>
288				</div>
289				</div>
290		<div class="elementor-element elementor-element-352a9d0 e-grid e-con-full elementor-hidden-tablet_extra elementor-hidden-tablet elementor-hidden-mobile e-con e-child" data-id="352a9d0" data-element_type="container" data-e-type="container">
291		<div class="elementor-element elementor-element-f931be0 e-con-full e-flex e-con e-child" data-id="f931be0" data-element_type="container" data-e-type="container">
292				<div class="elementor-element elementor-element-280a9d4 elementor-widget elementor-widget-button" data-id="280a9d4" data-element_type="widget" data-e-type="widget" data-widget_type="button.default">
293				<div class="elementor-widget-container">
294									<div class="elementor-button-wrapper">
295					<a class="elementor-button elementor-button-link elementor-size-sm" href="https://qalmari.fi/#varaa-aika">
296						<span class="elementor-button-content-wrapper">
297									<span class="elementor-button-text">Varaa tapaaminen</span>
298					</span>
299					</a>
300				</div>
301								</div>
302				</div>
303				</div>
304		<div class="elementor-element elementor-element-3b1441e e-con-full e-flex e-con e-child" data-id="3b1441e" data-element_type="container" data-e-type="container">
305				<div class="elementor-element elementor-element-39779c5 elementor-align-left elementor-widget elementor-widget-button" data-id="39779c5" data-element_type="widget" data-e-type="widget" data-widget_type="button.default">
306				<div class="elementor-widget-container">
307									<div class="elementor-button-wrapper">
308					<a class="elementor-button elementor-button-link elementor-size-sm" href="#lonkeroklubi">
309						<span class="elementor-button-content-wrapper">
310									<span class="elementor-button-text">Tilaa uutiskirje</span>
311					</span>
312					</a>
313				</div>
314								</div>
315				</div>
316				</div>
317				</div>
318					</div>
319				</div>
320							</div>
321							</li>
322					<li class="e-n-menu-item">
323				<div id="e-n-menu-title-2662" class="e-n-menu-title">
324					<a class="e-n-menu-title-container e-focus e-link" href="https://qalmari.fi/tyomme/">												<span class="e-n-menu-title-text">
325							Työmme						</span>
326					</a>									</div>
327							</li>
328					<li class="e-n-menu-item">
329				<div id="e-n-menu-title-2663" class="e-n-menu-title">
330					<a class="e-n-menu-title-container e-focus e-link" href="https://qalmari.fi/yritys/">												<span class="e-n-menu-title-text">
331							Yritys						</span>
332					</a>									</div>
333							</li>
334					<li class="e-n-menu-item">
335				<div id="e-n-menu-title-2664" class="e-n-menu-title">
336					<a class="e-n-menu-title-container e-focus e-link" href="https://qalmari.fi/muutu-qalmariksi/">												<span class="e-n-menu-title-text">
337							Muutu qalmariksi						</span>
338					</a>									</div>
339							</li>
340					<li class="e-n-menu-item">
341				<div id="e-n-menu-title-2665" class="e-n-menu-title">
342					<a class="e-n-menu-title-container e-focus e-link" href="https://qalmari.fi/blogi/">												<span class="e-n-menu-title-text">
343							Blogi						</span>
344					</a>									</div>
345							</li>
346					<li class="e-n-menu-item">
347				<div id="e-n-menu-title-2666" class="e-n-menu-title">
348					<a class="e-n-menu-title-container e-focus e-link" href="https://qalmari.fi/jutellaanko/">												<span class="e-n-menu-title-text">
349							Jutellaanko?						</span>
350					</a>									</div>
351							</li>
352						</ul>
353			</div>
354		</nav>
355						</div>
356				</div>
357				<div class="elementor-element elementor-element-c57d78f elementor-widget elementor-widget-shortcode" data-id="c57d78f" data-element_type="widget" data-e-type="widget" data-widget_type="shortcode.default">
358				<div class="elementor-widget-container">
359							<div class="elementor-shortcode"><ul class="lang-menu">
360<li class="menu-item"><a href="https://qalmari.fi/en/"><span class="desktop">English</span><span class="mobile">EN</span></a></li>
361</ul>
362</div>
363						</div>
364				</div>
365				</div>
366				</header>
367				</header>
368				<div data-elementor-type="wp-page" data-elementor-id="2" class="elementor elementor-2" data-elementor-post-type="page">
369				<div class="elementor-element elementor-element-40b1b18 e-flex e-con-boxed e-con e-parent" data-id="40b1b18" data-element_type="container" data-e-type="container">
370					<div class="e-con-inner">
371		<div class="elementor-element elementor-element-77d93c8 e-con-full e-flex e-con e-child" data-id="77d93c8" data-element_type="container" data-e-type="container">
372		<div class="elementor-element elementor-element-f3e6858 e-con-full e-flex e-con e-child" data-id="f3e6858" data-element_type="container" data-e-type="container">
373				<div class="elementor-element elementor-element-cf42009 elementor-widget elementor-widget-heading" data-id="cf42009" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
374				<div class="elementor-widget-container">
375					<h1 class="elementor-heading-title elementor-size-default">Tuotekehitys- ja AI-­kumppani, jonka kanssa ei pala hihat eikä rahat</h1>				</div>
376				</div>
377				</div>
378				<div class="elementor-element elementor-element-0ed32c6 elementor-widget elementor-widget-text-editor" data-id="0ed32c6" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
379				<div class="elementor-widget-container">
380									<p>Senior-tason asiantuntijoiden tuella viet AI-, ohjelmisto- ja laitehankkeesi maaliin järkevästi, välttäen väärät valinnat ja kalliit virheinvestoinnit.</p>								</div>
381				</div>
382		<div class="elementor-element elementor-element-4d0c6dd e-con-full e-flex e-con e-child" data-id="4d0c6dd" data-element_type="container" data-e-type="container">
383				<div class="elementor-element elementor-element-657d23f elementor-widget elementor-widget-button" data-id="657d23f" data-element_type="widget" data-e-type="widget" data-widget_type="button.default">
384				<div class="elementor-widget-container">
385									<div class="elementor-button-wrapper">
386					<a class="elementor-button elementor-button-link elementor-size-sm" href="#varaa-aika">
387						<span class="elementor-button-content-wrapper">
388									<span class="elementor-button-text">Varaa tapaaminen</span>
389					</span>
390					</a>
391				</div>
392								</div>
393				</div>
394				<div class="elementor-element elementor-element-c68a9d5 elementor-align-left elementor-widget elementor-widget-button" data-id="c68a9d5" data-element_type="widget" data-e-type="widget" data-widget_type="button.default">
395				<div class="elementor-widget-container">
396									<div class="elementor-button-wrapper">
397					<a class="elementor-button elementor-button-link elementor-size-sm" href="https://qalmari.fi/palvelut/">
398						<span class="elementor-button-content-wrapper">
399									<span class="elementor-button-text">Tutustu palveluihimme</span>
400					</span>
401					</a>
402				</div>
403								</div>
404				</div>
405				</div>
406				</div>
407					</div>
408				</div>
409		<div class="elementor-element elementor-element-e6069bb e-flex e-con-boxed e-con e-parent" data-id="e6069bb" data-element_type="container" data-e-type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
410					<div class="e-con-inner">
411		<div class="elementor-element elementor-element-6cfd4bb e-grid e-con-full e-con e-child" data-id="6cfd4bb" data-element_type="container" data-e-type="container">
412		<div class="elementor-element elementor-element-64f36c1 e-con-full e-transform e-flex e-con e-child" data-id="64f36c1" data-element_type="container" data-e-type="container" data-settings="{&quot;_transform_scale_effect_hover&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:1.05,&quot;sizes&quot;:[]},&quot;_transform_scale_effect_hover_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:1,&quot;sizes&quot;:[]},&quot;_transform_scale_effect_hover_tablet_extra&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_scale_effect_hover_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}">
413				<div class="elementor-element elementor-element-8d703a8 elementor-widget elementor-widget-image" data-id="8d703a8" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
414				<div class="elementor-widget-container">
415																<a href="https://qalmari.fi/qore-ai/">
416							<img decoding="async" src="https://qalmari.fi/wp-content/uploads/elementor/thumbs/Qalmari-on-tuotekehitys-ja-AI-kumppani-jonka-kanssa-ei-pala-hihat-eika-rahat-rsrbm8icj6hvsrpxkkk0wx83lfx2qd6yqd0832ecck.jpg" title="" alt="" loading="lazy" />								</a>
417															</div>
418				</div>
419		<div class="elementor-element elementor-element-3e1b9ba e-con-full e-flex e-con e-child" data-id="3e1b9ba" data-element_type="container" data-e-type="container" data-settings="{&quot;background_background&quot;:&quot;gradient&quot;}">
420		<div class="elementor-element elementor-element-9d68905 e-con-full e-flex e-con e-child" data-id="9d68905" data-element_type="container" data-e-type="container">
421				<div class="elementor-element elementor-element-a520c20 elementor-widget elementor-widget-text-editor" data-id="a520c20" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
422				<div class="elementor-widget-container">
423									<p><a href="https://qalmari.fi/qore-ai/">Tekoäly on agendalla, mutta konkretia puuttuu</a></p>								</div>
424				</div>
425				</div>
426		<div class="elementor-element elementor-element-d97771c e-con-full e-flex e-con e-child" data-id="d97771c" data-element_type="container" data-e-type="container">
427				<div class="elementor-element elementor-element-1ef5b0c e-transform elementor-view-default elementor-widget elementor-widget-icon" data-id="1ef5b0c" data-element_type="widget" data-e-type="widget" data-settings="{&quot;_transform_scale_effect_hover&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:1.6,&quot;sizes&quot;:[]},&quot;_transform_scale_effect_hover_tablet_extra&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_scale_effect_hover_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_scale_effect_hover_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}" data-widget_type="icon.default">
428				<div class="elementor-widget-container">
429							<div class="elementor-icon-wrapper">
430			<a class="elementor-icon" href="https://qalmari.fi/qore-ai/">
431			<svg aria-hidden="true" class="e-font-icon-svg e-fas-long-arrow-alt-right" viewBox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M313.941 216H12c-6.627 0-12 5.373-12 12v56c0 6.627 5.373 12 12 12h301.941v46.059c0 21.382 25.851 32.09 40.971 16.971l86.059-86.059c9.373-9.373 9.373-24.569 0-33.941l-86.059-86.059c-15.119-15.119-40.971-4.411-40.971 16.971V216z"></path></svg>			</a>
432		</div>
433						</div>
434				</div>
435				</div>
436				</div>
437				</div>
438		<div class="elementor-element elementor-element-83c3401 e-con-full e-transform e-flex e-con e-child" data-id="83c3401" data-element_type="container" data-e-type="container" data-settings="{&quot;_transform_scale_effect_hover&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:1.05,&quot;sizes&quot;:[]},&quot;_transform_scale_effect_hover_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:1,&quot;sizes&quot;:[]},&quot;_transform_scale_effect_hover_tablet_extra&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_scale_effect_hover_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}">
439				<div class="elementor-element elementor-element-ff03362 elementor-widget elementor-widget-image" data-id="ff03362" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
440				<div class="elementor-widget-container">
441																<a href="https://qalmari.fi/qore-esiselvitys/">
442							<img decoding="async" src="https://qalmari.fi/wp-content/uploads/elementor/thumbs/Startti-tyopaja-laitelaheisen-tuotekehityksen-alkuun-ra70xb6zgn728p2gqhs5di3luca9scwz9eankgnzlw.jpg" title="" alt="Työpajan osallistujia kiinnittämässä post-it -lappuja seinälle." loading="lazy" />								</a>
443															</div>
444				</div>
445		<div class="elementor-element elementor-element-32bf2a9 e-con-full e-flex e-con e-child" data-id="32bf2a9" data-element_type="container" data-e-type="container" data-settings="{&quot;background_background&quot;:&quot;gradient&quot;}">
446		<div class="elementor-element elementor-element-f53eec7 e-con-full e-flex e-con e-child" data-id="f53eec7" data-element_type="container" data-e-type="container">
447				<div class="elementor-element elementor-element-f378886 elementor-widget elementor-widget-text-editor" data-id="f378886" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
448				<div class="elementor-widget-container">
449									<p><a href="https://qalmari.fi/qore-esiselvitys/">Suunnittelen uutta<br />tuotetta tai palvelua</a></p>								</div>
450				</div>
451				</div>
452		<div class="elementor-element elementor-element-534d4ca e-con-full e-flex e-con e-child" data-id="534d4ca" data-element_type="container" data-e-type="container">
453				<div class="elementor-element elementor-element-d98148f e-transform elementor-view-default elementor-widget elementor-widget-icon" data-id="d98148f" data-element_type="widget" data-e-type="widget" data-settings="{&quot;_transform_scale_effect_hover&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:1.6,&quot;sizes&quot;:[]},&quot;_transform_scale_effect_hover_tablet_extra&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_scale_effect_hover_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_scale_effect_hover_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}" data-widget_type="icon.default">
454				<div class="elementor-widget-container">
455							<div class="elementor-icon-wrapper">
456			<a class="elementor-icon" href="https://qalmari.fi/qore-esiselvitys/">
457			<svg aria-hidden="true" class="e-font-icon-svg e-fas-long-arrow-alt-right" viewBox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M313.941 216H12c-6.627 0-12 5.373-12 12v56c0 6.627 5.373 12 12 12h301.941v46.059c0 21.382 25.851 32.09 40.971 16.971l86.059-86.059c9.373-9.373 9.373-24.569 0-33.941l-86.059-86.059c-15.119-15.119-40.971-4.411-40.971 16.971V216z"></path></svg>			</a>
458		</div>
459						</div>
460				</div>
461				</div>
462				</div>
463				</div>
464		<div class="elementor-element elementor-element-6f4e5dc e-con-full e-transform e-flex e-con e-child" data-id="6f4e5dc" data-element_type="container" data-e-type="container" data-settings="{&quot;_transform_scale_effect_hover&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:1.05,&quot;sizes&quot;:[]},&quot;_transform_scale_effect_hover_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:1,&quot;sizes&quot;:[]},&quot;_transform_scale_effect_hover_tablet_extra&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_scale_effect_hover_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}">
465				<div class="elementor-element elementor-element-b502d40 elementor-widget elementor-widget-image" data-id="b502d40" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
466				<div class="elementor-widget-container">
467																<a href="https://qalmari.fi/it-kehityskumppani/">
468							<img decoding="async" src="https://qalmari.fi/wp-content/uploads/elementor/thumbs/Rekry-sulautettujen-jarjestelmien-asiantuntija-r7qbreufuxz3ss0prjecm7vek7f3oawnkfbhrtyh38.jpg" title="" alt="" loading="lazy" />								</a>
469															</div>
470				</div>
471		<div class="elementor-element elementor-element-4c84492 e-con-full e-flex e-con e-child" data-id="4c84492" data-element_type="container" data-e-type="container" data-settings="{&quot;background_background&quot;:&quot;gradient&quot;}">
472		<div class="elementor-element elementor-element-09dd61e e-con-full e-flex e-con e-child" data-id="09dd61e" data-element_type="container" data-e-type="container">
473				<div class="elementor-element elementor-element-e856135 elementor-widget elementor-widget-text-editor" data-id="e856135" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
474				<div class="elementor-widget-container">
475									<p><a href="https://qalmari.fi/it-kehityskumppani/">Etsin kumppania tai vahvistusta tiimiin</a></p>								</div>
476				</div>
477				</div>
478		<div class="elementor-element elementor-element-c095c84 e-con-full e-flex e-con e-child" data-id="c095c84" data-element_type="container" data-e-type="container">
479				<div class="elementor-element elementor-element-ab5bb70 e-transform elementor-view-default elementor-widget elementor-widget-icon" data-id="ab5bb70" data-element_type="widget" data-e-type="widget" data-settings="{&quot;_transform_scale_effect_hover&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:1.6,&quot;sizes&quot;:[]},&quot;_transform_scale_effect_hover_tablet_extra&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_scale_effect_hover_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_scale_effect_hover_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}" data-widget_type="icon.default">
480				<div class="elementor-widget-container">
481							<div class="elementor-icon-wrapper">
482			<a class="elementor-icon" href="https://qalmari.fi/it-kehityskumppani/">
483			<svg aria-hidden="true" class="e-font-icon-svg e-fas-long-arrow-alt-right" viewBox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M313.941 216H12c-6.627 0-12 5.373-12 12v56c0 6.627 5.373 12 12 12h301.941v46.059c0 21.382 25.851 32.09 40.971 16.971l86.059-86.059c9.373-9.373 9.373-24.569 0-33.941l-86.059-86.059c-15.119-15.119-40.971-4.411-40.971 16.971V216z"></path></svg>			</a>
484		</div>
485						</div>
486				</div>
487				</div>
488				</div>
489				</div>
490				</div>
491					</div>
492				</div>
493		<div class="elementor-element elementor-element-883b53e e-flex e-con-boxed e-con e-parent" data-id="883b53e" data-element_type="container" data-e-type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
494					<div class="e-con-inner">
495		<div class="elementor-element elementor-element-d462c66 e-con-full e-flex e-con e-child" data-id="d462c66" data-element_type="container" data-e-type="container">
496		<div class="elementor-element elementor-element-5e9b3c0 e-flex e-con-boxed e-con e-child" data-id="5e9b3c0" data-element_type="container" data-e-type="container">
497					<div class="e-con-inner">
498				<div class="elementor-element elementor-element-24281f5 elementor-widget elementor-widget-heading" data-id="24281f5" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
499				<div class="elementor-widget-container">
500					<h2 class="elementor-heading-title elementor-size-default">Emme vain nyökyttele toiveille ja laita laskua perään</h2>				</div>
501				</div>
502					</div>
503				</div>
504		<div class="elementor-element elementor-element-7e2cb80 e-con-full e-flex e-con e-child" data-id="7e2cb80" data-element_type="container" data-e-type="container">
505				<div class="elementor-element elementor-element-fcf4494 elementor-widget elementor-widget-text-editor" data-id="fcf4494" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
506				<div class="elementor-widget-container">
507									<p data-pm-slice="1 1 []">Tuotekehityshankkeen onnistumista ei mitata koodiriveissä. Ennen kuin lähdemme pensselit sauhuten hommiin, hiomme kanssasi visiosta peilikirkkaan. Annamme käyttöösi koko asiantuntijuutemme ja pidämme katseemme tiukasti lopputuloksessa, joka täyttää liiketoiminnan tavoitteet ja vaatimukset.</p><p>Qalmareille luontainen elinympäristö on vaativat ja monimutkaiset projektit, joihin tarvitaan ohjelmistokehityksen, sulautettujen järjestelmien, projektinhallinnan, SAP-konsultoinnin tai tekoälyn käytännön hyödyntämisen syvällistä osaamista. <br /><br />Kokeneet konsulttimme työskentelevät teknologiaprojekteissa aina verkkopalveluista itseohjautuviin autoihin, ja autamme nokan takaisin pinnalle silloinkin, kun muut eivät osaa.</p>								</div>
508				</div>
509		<div class="elementor-element elementor-element-6836d9d e-flex e-con-boxed e-con e-child" data-id="6836d9d" data-element_type="container" data-e-type="container">
510					<div class="e-con-inner">
511				<div class="elementor-element elementor-element-70e9d3c elementor-align-left elementor-mobile-align-left elementor-widget elementor-widget-button" data-id="70e9d3c" data-element_type="widget" data-e-type="widget" data-widget_type="button.default">
512				<div class="elementor-widget-container">
513									<div class="elementor-button-wrapper">
514					<a class="elementor-button elementor-button-link elementor-size-sm" href="https://qalmari.fi/palvelut/">
515						<span class="elementor-button-content-wrapper">
516									<span class="elementor-button-text">Tutustu palveluihimme</span>
517					</span>
518					</a>
519				</div>
520								</div>
521				</div>
522				<div class="elementor-element elementor-element-a185877 elementor-align-left elementor-widget elementor-widget-button" data-id="a185877" data-element_type="widget" data-e-type="widget" data-widget_type="button.default">
523				<div class="elementor-widget-container">
524									<div class="elementor-button-wrapper">
525					<a class="elementor-button elementor-button-link elementor-size-sm" href="https://qalmari.fi/muutu-qalmariksi/">
526						<span class="elementor-button-content-wrapper">
527									<span class="elementor-button-text">Muutu qalmariksi</span>
528					</span>
529					</a>
530				</div>
531								</div>
532				</div>
533					</div>
534				</div>
535				</div>
536				</div>
537		<div class="elementor-element elementor-element-3c438dd e-grid e-con-full elementor-hidden-mobile e-con e-child" data-id="3c438dd" data-element_type="container" data-e-type="container">
538				<div class="elementor-element elementor-element-a8aa92b elementor-widget elementor-widget-heading" data-id="a8aa92b" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
539				<div class="elementor-widget-container">
540					<h3 class="elementor-heading-title elementor-size-default"><a href="https://qalmari.fi/qore-ai/">â­¢ AI-strategia</a></h3>
540				</div>
541				</div>
542				<div class="elementor-element elementor-element-8839142 elementor-widget elementor-widget-heading" data-id="8839142" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
543				<div class="elementor-widget-container">
544					<h3 class="elementor-heading-title elementor-size-default"><a href="https://qalmari.fi/palvelut/ohjelmistokehitys/">â­¢ Ohjelmistokehitys</a></h3>				</div>
545				</div>
546				<div class="elementor-element elementor-element-109ebb4 elementor-widget elementor-widget-heading" data-id="109ebb4" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
547				<div class="elementor-widget-container">
548					<h2 class="elementor-heading-title elementor-size-default"><a href="https://qalmari.fi/palvelut/sulautetut-jarjestelmat/">⭢ Sulautetut järjestelmät</a></h2>				</div>
549				</div>
550				<div class="elementor-element elementor-element-6ed791e elementor-widget elementor-widget-heading" data-id="6ed791e" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
551				<div class="elementor-widget-container">
552					<h2 class="elementor-heading-title elementor-size-default"><a href="https://qalmari.fi/palvelut/projektinhallinta/">â­¢ Projektinhallinta</a></h2>				</div>
553				</div>
554				<div class="elementor-element elementor-element-d0680b5 elementor-widget elementor-widget-heading" data-id="d0680b5" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
555				<div class="elementor-widget-container">
556					<h2 class="elementor-heading-title elementor-size-default"><a href="https://qalmari.fi/palvelut/sap/">â­¢ SAP-konsultointi</a></h2>				</div>
557				</div>
558				</div>
559					</div>
560				</div>
561		<div class="elementor-element elementor-element-d329f22 e-grid e-con-boxed e-con e-parent" data-id="d329f22" data-element_type="container" data-e-type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
562					<div class="e-con-inner">
563		<div class="elementor-element elementor-element-388b31c e-con-full e-flex e-con e-child" data-id="388b31c" data-element_type="container" data-e-type="container">
564				<div class="elementor-element elementor-element-0c43092 elementor-widget elementor-widget-heading" data-id="0c43092" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
565				<div class="elementor-widget-container">
566					<h2 class="elementor-heading-title elementor-size-default">Asiakastyytyväisyy&shy;temme 9,8 puhuu puolestaan</h2>				</div>
567				</div>
568				</div>
569		<div class="elementor-element elementor-element-e70eada e-con-full e-flex e-con e-child" data-id="e70eada" data-element_type="container" data-e-type="container">
570		<div class="elementor-element elementor-element-f397ca3 e-grid e-con-boxed e-con e-child" data-id="f397ca3" data-element_type="container" data-e-type="container">
571					<div class="e-con-inner">
572				<div class="elementor-element elementor-element-8914f93 elementor-widget elementor-widget-image" data-id="8914f93" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
573				<div class="elementor-widget-container">
574															<img decoding="async" src="https://qalmari.fi/wp-content/uploads/elementor/thumbs/Orion-qt7y9shgzzrpkjmo96fy3j72yxdwlj7t5ytmmuxtcs.png" title="" alt="" loading="lazy" />															</div>
575				</div>
576				<div class="elementor-element elementor-element-7fd6eaa elementor-widget elementor-widget-image" data-id="7fd6eaa" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
577				<div class="elementor-widget-container">
578															<img decoding="async" src="https://qalmari.fi/wp-content/uploads/elementor/thumbs/Visma-qv7b42dzidk1cfrx2x74cgnl95qmaik42xitcyh8t8.png" title="" alt="" loading="lazy" />															</div>
579				</div>
580				<div class="elementor-element elementor-element-2b1bd79 elementor-widget elementor-widget-image" data-id="2b1bd79" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
581				<div class="elementor-widget-container">
582															<img decoding="async" src="https://qalmari.fi/wp-content/uploads/elementor/thumbs/Gofore-qomprscfkm18kyncie29hj4p8fs5dgfbhno4dzcqn0.png" title="" alt="" loading="lazy" />															</div>
583				</div>
584				<div class="elementor-element elementor-element-e2788d9 elementor-widget elementor-widget-image" data-id="e2788d9" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
585				<div class="elementor-widget-container">
586															<img decoding="async" src="https://qalmari.fi/wp-content/uploads/elementor/thumbs/Vincit-qomprxzgpm8yimf5lgi0whpgsr0cnn1pifl19n4dlo.png" title="" alt="" loading="lazy" />															</div>
587				</div>
588				<div class="elementor-element elementor-element-0253bf8 elementor-widget elementor-widget-image" data-id="0253bf8" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
589				<div class="elementor-widget-container">
590															<img decoding="async" src="https://qalmari.fi/wp-content/uploads/elementor/thumbs/lippu.fi_-qompru83ya3t86km7eviminmf7ivsums5wz3cj9yak.png" title="" alt="" loading="lazy" />															</div>
591				</div>
592				<div class="elementor-element elementor-element-6cd09e5 elementor-widget elementor-widget-image" data-id="6cd09e5" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
593				<div class="elementor-widget-container">
594															<img decoding="async" src="https://qalmari.fi/wp-content/uploads/elementor/thumbs/Everon-qv7b40ib4phgp7undwdv7h4o2dzvv4cneo7ueek15o.png" title="" alt="" loading="lazy" />															</div>
595				</div>
596				<div class="elementor-element elementor-element-0fe1565 elementor-widget elementor-widget-image" data-id="0fe1565" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
597				<div class="elementor-widget-container">
598															<img decoding="async" src="https://qalmari.fi/wp-content/uploads/elementor/thumbs/Novitek-ra6pmjj3dov0cwpqur38jz07zu24ap0f4qin5jn9wc.png" title="" alt="" loading="lazy" />															</div>
599				</div>
600				<div class="elementor-element elementor-element-24658fb elementor-widget elementor-widget-image" data-id="24658fb" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
601				<div class="elementor-widget-container">
602															<img decoding="async" src="https://qalmari.fi/wp-content/uploads/elementor/thumbs/Buster-ra6p3webtzca3bslpozm3od3upy1mt02kgpyhzadb0.png" title="" alt="" loading="lazy" />															</div>
603				</div>
604				<div class="elementor-element elementor-element-2be8079 elementor-widget elementor-widget-image" data-id="2be8079" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
605				<div class="elementor-widget-container">
606															<img decoding="async" src="https://qalmari.fi/wp-content/uploads/elementor/thumbs/Vitec-Hotellinx-qomprzv53abj5ucfahba1h8dzir331966ow0871l98.png" title="" alt="" loading="lazy" />															</div>
607				</div>
608				<div class="elementor-element elementor-element-0c64c4e elementor-widget elementor-widget-image" data-id="0c64c4e" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
609				<div class="elementor-widget-container">
610															<img decoding="async" src="https://qalmari.fi/wp-content/uploads/elementor/thumbs/Evondos-1-qwlmrete6jx8sz1cwucgj3648pvz63u6kpvor73t24.png" title="" alt="" loading="lazy" />															</div>
611				</div>
612				<div class="elementor-element elementor-element-effb22d elementor-widget elementor-widget-image" data-id="effb22d" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
613				<div class="elementor-widget-container">
614															<img decoding="async" src="https://qalmari.fi/wp-content/uploads/elementor/thumbs/Gasera-qt7y9qlsmbp4xbpek5moyjo5s5n6650chpinob0lp8.png" title="" alt="" loading="lazy" />															</div>
615				</div>
616				<div class="elementor-element elementor-element-fb916a6 elementor-widget elementor-widget-image" data-id="fb916a6" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
617				<div class="elementor-widget-container">
618															<img decoding="async" src="https://qalmari.fi/wp-content/uploads/elementor/thumbs/Taskmill-qomprw3sby6dvehvwforri6jlz9m88u8u6a2b375y4.png" title="" alt="" loading="lazy" />															</div>
619				</div>
620					</div>
621				</div>
622				</div>
623					</div>
624				</div>
625		<div class="elementor-element elementor-element-a8e69f5 e-grid e-con-boxed e-con e-parent" data-id="a8e69f5" data-element_type="container" data-e-type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
626					<div class="e-con-inner">
627		<div class="elementor-element elementor-element-ebdd563 e-con-full e-flex e-con e-child" data-id="ebdd563" data-element_type="container" data-e-type="container">
628				<div class="elementor-element elementor-element-4efd761 elementor-widget elementor-widget-heading" data-id="4efd761" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
629				<div class="elementor-widget-container">
630					<h2 class="elementor-heading-title elementor-size-default">Asiakastarinoita</h2>				</div>
631				</div>
632				</div>
633		<div class="elementor-element elementor-element-d90fba2 e-con-full e-flex e-con e-child" data-id="d90fba2" data-element_type="container" data-e-type="container">
634				<div class="elementor-element elementor-element-2a452010 elementor-grid-2 elementor-grid-tablet-2 elementor-grid-mobile-1 elementor-posts--thumbnail-top elementor-widget elementor-widget-posts" data-id="2a452010" data-element_type="widget" data-e-type="widget" data-settings="{&quot;classic_row_gap&quot;:{&quot;unit&quot;:&quot;em&quot;,&quot;size&quot;:2.5,&quot;sizes&quot;:[]},&quot;classic_row_gap_tablet&quot;:{&quot;unit&quot;:&quot;em&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;classic_row_gap_mobile&quot;:{&quot;unit&quot;:&quot;em&quot;,&quot;size&quot;:2,&quot;sizes&quot;:[]},&quot;classic_columns&quot;:&quot;2&quot;,&quot;classic_columns_tablet&quot;:&quot;2&quot;,&quot;classic_columns_mobile&quot;:&quot;1&quot;,&quot;classic_row_gap_tablet_extra&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}" data-widget_type="posts.classic">
635				<div class="elementor-widget-container">
636							<div class="elementor-posts-container elementor-posts elementor-posts--skin-classic elementor-grid" role="list">
637				<article class="elementor-post elementor-grid-item post-12770 post type-post status-publish format-standard has-post-thumbnail hentry category-ai category-asiakastarinat category-business-case tag-tekoaly" role="listitem">
638				<a class="elementor-post__thumbnail__link" href="https://qalmari.fi/blogi/globaali-toimija-ratkoi-monimutkaisen-optimointi-ongelman_ailla/" tabindex="-1" >
639			<div class="elementor-post__thumbnail"><img fetchpriority="high" decoding="async" width="800" height="400" src="https://qalmari.fi/wp-content/uploads/Kun-monimutkaiseen-ongelmaan-ei-ollut-valmista-ratkaisua-AI-vauhditti-optimointimoottorin-kehittamista-suurille-logistiikkaketjuille-1024x512.png" class="attachment-large size-large wp-image-12781" alt="" srcset="https://qalmari.fi/wp-content/uploads/Kun-monimutkaiseen-ongelmaan-ei-ollut-valmista-ratkaisua-AI-vauhditti-optimointimoottorin-kehittamista-suurille-logistiikkaketjuille-1024x512.png 1024w, https://qalmari.fi/wp-content/uploads/Kun-monimutkaiseen-ongelmaan-ei-ollut-valmista-ratkaisua-AI-vauhditti-optimointimoottorin-kehittamista-suurille-logistiikkaketjuille-300x150.png 300w, https://qalmari.fi/wp-content/uploads/Kun-monimutkaiseen-ongelmaan-ei-ollut-valmista-ratkaisua-AI-vauhditti-optimointimoottorin-kehittamista-suurille-logistiikkaketjuille-150x75.png 150w, https://qalmari.fi/wp-content/uploads/Kun-monimutkaiseen-ongelmaan-ei-ollut-valmista-ratkaisua-AI-vauhditti-optimointimoottorin-kehittamista-suurille-logistiikkaketjuille-768x384.png 768w, https://qalmari.fi/wp-content/uploads/Kun-monimutkaiseen-ongelmaan-ei-ollut-valmista-ratkaisua-AI-vauhditti-optimointimoottorin-kehittamista-suurille-logistiikkaketjuille-1536x768.png 1536w, https://qalmari.fi/wp-content/uploads/Kun-monimutkaiseen-ongelmaan-ei-ollut-valmista-ratkaisua-AI-vauhditti-optimointimoottorin-kehittamista-suurille-logistiikkaketjuille.png 2000w" sizes="(max-width: 800px) 100vw, 800px" /></div>
640		</a>
641				<div class="elementor-post__text">
642				<h3 class="elementor-post__title">
643			<a href="https://qalmari.fi/blogi/globaali-toimija-ratkoi-monimutkaisen-optimointi-ongelman_ailla/" >
644				Globaali toimija ratkoi monimutkaisen optimointiongelman AI:lla			</a>
645		</h3>
646		
647		<a class="elementor-post__read-more" href="https://qalmari.fi/blogi/globaali-toimija-ratkoi-monimutkaisen-optimointi-ongelman_ailla/" aria-label="Read more about Globaali toimija ratkoi monimutkaisen optimointiongelman AI:lla" tabindex="-1" >
648			Lue lisää »		</a>
649
650				</div>
651				</article>
652				<article class="elementor-post elementor-grid-item post-12671 post type-post status-publish format-standard has-post-thumbnail hentry category-ai category-asiakastarinat category-business-case category-terveysteknologia tag-tekoaly" role="listitem">
653				<a class="elementor-post__thumbnail__link" href="https://qalmari.fi/blogi/ai-avusteinen-kehitysmalli-reguloidussa-terveysteknologiassa/" tabindex="-1" >
654			<div class="elementor-post__thumbnail"><img decoding="async" width="800" height="400" src="https://qalmari.fi/wp-content/uploads/AI-avusteinen-kehitysmalli-reguloidussa-terveysteknologiassa_-Qalmari-1024x512.png" class="attachment-large size-large wp-image-12698" alt="" srcset="https://qalmari.fi/wp-content/uploads/AI-avusteinen-kehitysmalli-reguloidussa-terveysteknologiassa_-Qalmari-1024x512.png 1024w, https://qalmari.fi/wp-content/uploads/AI-avusteinen-kehitysmalli-reguloidussa-terveysteknologiassa_-Qalmari-300x150.png 300w, https://qalmari.fi/wp-content/uploads/AI-avusteinen-kehitysmalli-reguloidussa-terveysteknologiassa_-Qalmari-150x75.png 150w, https://qalmari.fi/wp-content/uploads/AI-avusteinen-kehitysmalli-reguloidussa-terveysteknologiassa_-Qalmari-768x384.png 768w, https://qalmari.fi/wp-content/uploads/AI-avusteinen-kehitysmalli-reguloidussa-terveysteknologiassa_-Qalmari-1536x768.png 1536w, https://qalmari.fi/wp-content/uploads/AI-avusteinen-kehitysmalli-reguloidussa-terveysteknologiassa_-Qalmari.png 2000w" sizes="(max-width: 800px) 100vw, 800px" /></div>
655		</a>
656				<div class="elementor-post__text">
657				<h3 class="elementor-post__title">
658			<a href="https://qalmari.fi/blogi/ai-avusteinen-kehitysmalli-reguloidussa-terveysteknologiassa/" >
659				AI‑avusteinen kehitys­malli reguloidussa terveysteknologiassa 			</a>
660		</h3>
661		
662		<a class="elementor-post__read-more" href="https://qalmari.fi/blogi/ai-avusteinen-kehitysmalli-reguloidussa-terveysteknologiassa/" aria-label="Read more about AI‑avusteinen kehitys­malli reguloidussa terveysteknologiassa " tabindex="-1" >
663			Lue lisää »		</a>
664
665				</div>
666				</article>
667				<article class="elementor-post elementor-grid-item post-9058 post type-post status-publish format-standard has-post-thumbnail hentry category-asiakastarinat category-sap-asiakastarinat tag-sap" role="listitem">
668				<a class="elementor-post__thumbnail__link" href="https://qalmari.fi/blogi/qalmari-tukena-suunnon-sap-uudistuksessa/" tabindex="-1" >
669			<div class="elementor-post__thumbnail"><img loading="lazy" decoding="async" width="800" height="533" src="https://qalmari.fi/wp-content/uploads/Qalmari-tukena-ja-tulkkina-Suunnon-SAP-uudistuksessa-1024x682.jpg" class="attachment-large size-large wp-image-9059" alt="" srcset="https://qalmari.fi/wp-content/uploads/Qalmari-tukena-ja-tulkkina-Suunnon-SAP-uudistuksessa-1024x682.jpg 1024w, https://qalmari.fi/wp-content/uploads/Qalmari-tukena-ja-tulkkina-Suunnon-SAP-uudistuksessa-300x200.jpg 300w, https://qalmari.fi/wp-content/uploads/Qalmari-tukena-ja-tulkkina-Suunnon-SAP-uudistuksessa-150x100.jpg 150w, https://qalmari.fi/wp-content/uploads/Qalmari-tukena-ja-tulkkina-Suunnon-SAP-uudistuksessa-768x512.jpg 768w, https://qalmari.fi/wp-content/uploads/Qalmari-tukena-ja-tulkkina-Suunnon-SAP-uudistuksessa-1536x1024.jpg 1536w, https://qalmari.fi/wp-content/uploads/Qalmari-tukena-ja-tulkkina-Suunnon-SAP-uudistuksessa.jpg 2000w" sizes="(max-width: 800px) 100vw, 800px" /></div>
670		</a>
671				<div class="elementor-post__text">
672				<h3 class="elementor-post__title">
673			<a href="https://qalmari.fi/blogi/qalmari-tukena-suunnon-sap-uudistuksessa/" >
674				Qalmari tukena ja tulkkina Suunnon SAP-uudistuksessa			</a>
675		</h3>
676		
677		<a class="elementor-post__read-more" href="https://qalmari.fi/blogi/qalmari-tukena-suunnon-sap-uudistuksessa/" aria-label="Read more about Qalmari tukena ja tulkkina Suunnon SAP-uudistuksessa" tabindex="-1" >
678			Lue lisää »		</a>
679
680				</div>
681				</article>
682				<article class="elementor-post elementor-grid-item post-8743 post type-post status-publish format-standard has-post-thumbnail hentry category-asiakastarinat category-sap-asiakastarinat tag-sap" role="listitem">
683				<a class="elementor-post__thumbnail__link" href="https://qalmari.fi/blogi/orionin-sap-s-4hana-uudistus/" tabindex="-1" >
684			<div class="elementor-post__thumbnail"><img loading="lazy" decoding="async" width="800" height="534" src="https://qalmari.fi/wp-content/uploads/Orionin-SAP-S4HANA-uudistus-1024x683.jpg" class="attachment-large size-large wp-image-8761" alt="Tiia Vainionpää, Patrik Koso ja Ari Varjonen lasineukkarissa, jonka seinällä muistilapuilla projektin vaiheet." srcset="https://qalmari.fi/wp-content/uploads/Orionin-SAP-S4HANA-uudistus-1024x683.jpg 1024w, https://qalmari.fi/wp-content/uploads/Orionin-SAP-S4HANA-uudistus-300x200.jpg 300w, https://qalmari.fi/wp-content/uploads/Orionin-SAP-S4HANA-uudistus-150x100.jpg 150w, https://qalmari.fi/wp-content/uploads/Orionin-SAP-S4HANA-uudistus-768x512.jpg 768w, https://qalmari.fi/wp-content/uploads/Orionin-SAP-S4HANA-uudistus-1536x1024.jpg 1536w, https://qalmari.fi/wp-content/uploads/Orionin-SAP-S4HANA-uudistus.jpg 1900w" sizes="(max-width: 800px) 100vw, 800px" /></div>
685		</a>
686				<div class="elementor-post__text">
687				<h3 class="elementor-post__title">
688			<a href="https://qalmari.fi/blogi/orionin-sap-s-4hana-uudistus/" >
689				Kun migraatio menee kuten pitääkin: Orionin SAP S/4HANA -uudistus			</a>
690		</h3>
691		
692		<a class="elementor-post__read-more" href="https://qalmari.fi/blogi/orionin-sap-s-4hana-uudistus/" aria-label="Read more about Kun migraatio menee kuten pitääkin: Orionin SAP S/4HANA -uudistus" tabindex="-1" >
693			Lue lisää »		</a>
694
695				</div>
696				</article>
697				</div>
698		
699						</div>
700				</div>
701				</div>
702					</div>
703				</div>
704		<div class="elementor-element elementor-element-3480eae e-grid e-con-boxed e-con e-parent" data-id="3480eae" data-element_type="container" data-e-type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
705					<div class="e-con-inner">
706		<div class="elementor-element elementor-element-41aeedb e-flex e-con-boxed e-con e-child" data-id="41aeedb" data-element_type="container" data-e-type="container">
707					<div class="e-con-inner">
708				<div class="elementor-element elementor-element-7d98362 elementor-widget elementor-widget-heading" data-id="7d98362" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
709				<div class="elementor-widget-container">
710					<h2 class="elementor-heading-title elementor-size-default">Kolme tapaa hyödyntää AI:ta liiketoiminnassa</h2>				</div>
711				</div>
712				<div class="elementor-element elementor-element-aba3e51 elementor-widget elementor-widget-text-editor" data-id="aba3e51" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
713				<div class="elementor-widget-container">
714									<p>Tekoäly tuo todellista arvoa vasta, kun sitä tarkastellaan liiketoiminnan tasolla eikä yksittäisinä kokeiluina. Ensimmäiset hyödyt syntyvät työn tehostamisesta ja yksittäisistä ratkaisuista, mutta todellinen kilpailuetu saavutetaan vasta silloin, kun prosesseja suunnitellaan uudelleen ottaen tekoäly mukaan alusta asti.</p><p>Kun tekoälyn hyödyntämistä tarkastelee kolmella tasolla, on helpompaa tunnistaa, missä vaiheessa organisaatio tällä hetkellä on, ja millaisia valintoja kannattaa seuraavaksi tehdä.</p>								</div>
715				</div>
716				<div class="elementor-element elementor-element-3dac69f elementor-widget elementor-widget-button" data-id="3dac69f" data-element_type="widget" data-e-type="widget" data-widget_type="button.default">
717				<div class="elementor-widget-container">
718									<div class="elementor-button-wrapper">
719					<a class="elementor-button elementor-button-link elementor-size-sm" href="https://qalmari.fi/blogi/kolme-tapaa-hyodyntaa-tekoalya-liiketoiminnassa/">
720						<span class="elementor-button-content-wrapper">
721									<span class="elementor-button-text">Näin hyödynnät tekoälyä liiketoiminnassa</span>
722					</span>
723					</a>
724				</div>
725								</div>
726				</div>
727					</div>
728				</div>
729				<div class="elementor-element elementor-element-394bed9 elementor-widget elementor-widget-image" data-id="394bed9" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
730				<div class="elementor-widget-container">
731															<img decoding="async" src="https://qalmari.fi/wp-content/uploads/elementor/thumbs/Qalmari-AI-ja-ohjelmistokehitys-rjkxlur07ierihcfwlrnhanl869dona41vr0xynevk.jpg" title="" alt="" loading="lazy" />															</div>
732				</div>
733					</div>
734				</div>
735		<div class="elementor-element elementor-element-16fce50 e-grid e-con-boxed e-con e-parent" data-id="16fce50" data-element_type="container" data-e-type="container">
736					<div class="e-con-inner">
737		<div class="elementor-element elementor-element-958a9ed e-con-full e-flex e-con e-child" data-id="958a9ed" data-element_type="container" data-e-type="container">
738				<div class="elementor-element elementor-element-b849da7 elementor-widget elementor-widget-image" data-id="b849da7" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
739				<div class="elementor-widget-container">
740															<img decoding="async" src="https://qalmari.fi/wp-content/uploads/elementor/thumbs/Qalmari-is-us-ql75qa1336b5kpm8ulgs79gkfbyuy1wvjxkgfui654.jpg" title="" alt="Nauruun purskahtaineta qalmareita sohvalla, sylissään koira ja mustekala-pehmolelu." loading="lazy" />															</div>
741				</div>
742				</div>
743		<div class="elementor-element elementor-element-746ce11 e-con-full e-flex e-con e-child" data-id="746ce11" data-element_type="container" data-e-type="container">
744				<div class="elementor-element elementor-element-b96aa3f elementor-widget elementor-widget-heading" data-id="b96aa3f" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
745				<div class="elementor-widget-container">
746					<h2 class="elementor-heading-title elementor-size-default">Korkean tason teknologiaosaamista matalan tason huumorilla</h2>				</div>
747				</div>
748				<div class="elementor-element elementor-element-51a7f40 elementor-widget elementor-widget-text-editor" data-id="51a7f40" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
749				<div class="elementor-widget-container">
750									<p><span dir="ltr" role="presentation">Perustaessamme Qalmarin yksi tärkeimmistä tavoitteistamme oli luoda yritys, jossa kovan luokan ammattilaiset todella viihtyvät. </span></p>								</div>
751				</div>
752				<div class="elementor-element elementor-element-5eb1bb7 elementor-widget elementor-widget-button" data-id="5eb1bb7" data-element_type="widget" data-e-type="widget" data-widget_type="button.default">
753				<div class="elementor-widget-container">
754									<div class="elementor-button-wrapper">
755					<a class="elementor-button elementor-button-link elementor-size-sm" href="https://qalmari.fi/muutu-qalmariksi/">
756						<span class="elementor-button-content-wrapper">
757									<span class="elementor-button-text">Muutu qalmariksi</span>
758					</span>
759					</a>
760				</div>
761								</div>
762				</div>
763				</div>
764					</div>
765				</div>
766		<div class="elementor-element elementor-element-1017a45 e-flex e-con-boxed e-con e-parent" data-id="1017a45" data-element_type="container" data-e-type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
767					<div class="e-con-inner">
768		<div class="elementor-element elementor-element-922e834 e-con-full e-flex e-con e-child" data-id="922e834" data-element_type="container" data-e-type="container">
769				<div class="elementor-element elementor-element-3455da3 elementor-widget elementor-widget-heading" data-id="3455da3" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
770				<div class="elementor-widget-container">
771					<h2 class="elementor-heading-title elementor-size-default">Miten voimme auttaa?</h2>				</div>
772				</div>
773				<div class="elementor-element elementor-element-1080d92 elementor-widget elementor-widget-text-editor" data-id="1080d92" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
774				<div class="elementor-widget-container">
775									<p><span dir="ltr" role="presentation">Varaa aika kalenteristamme niin katsotaan yhdessä, miten voisimme ratkaista haasteesi.</span></p>								</div>
776				</div>
777				</div>
778		<div class="elementor-element elementor-element-0fad211 e-con-full e-flex e-con e-child" data-id="0fad211" data-element_type="container" data-e-type="container">
779				<div class="elementor-element elementor-element-c326a50 elementor-widget elementor-widget-menu-anchor" data-id="c326a50" data-element_type="widget" data-e-type="widget" data-widget_type="menu-anchor.default">
780				<div class="elementor-widget-container">
781							<div class="elementor-menu-anchor" id="varaa-aika"></div>
782						</div>
783				</div>
784				<div class="elementor-element elementor-element-1b9d78b elementor-widget elementor-widget-shortcode" data-id="1b9d78b" data-element_type="widget" data-e-type="widget" data-widget_type="shortcode.default">
785				<div class="elementor-widget-container">
786							<div class="elementor-shortcode"><!-- Start of Meetings Embed Script -->
787    <div class="meetings-iframe-container" data-src="https://meetings-eu1.hubspot.com/juho-arkkola/tapaa-qalmari-muut?embed=true"></div>
788    
788<script type="text/javascript" src="https://static.hsappstatic.net/MeetingsEmbed/ex/MeetingsEmbedCode.js"></script>
788
789  <!-- End of Meetings Embed Script --></div>
790						</div>
791				</div>
792				</div>
793					</div>
794				</div>
795		<div class="elementor-element elementor-element-a2dfc3a e-flex e-con-boxed e-con e-parent" data-id="a2dfc3a" data-element_type="container" data-e-type="container">
796					<div class="e-con-inner">
797		<div class="elementor-element elementor-element-c12a548 e-flex e-con-boxed e-con e-child" data-id="c12a548" data-element_type="container" data-e-type="container">
798					<div class="e-con-inner">
799				<div class="elementor-element elementor-element-aa95dae elementor-widget elementor-widget-heading" data-id="aa95dae" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
800				<div class="elementor-widget-container">
801					<h4 class="elementor-heading-title elementor-size-default">Jutellaanko?</h4>				</div>
802				</div>
803					</div>
804				</div>
805					</div>
806				</div>
807		<div class="elementor-element elementor-element-0bf94de e-flex e-con-boxed e-con e-parent" data-id="0bf94de" data-element_type="container" data-e-type="container">
808					<div class="e-con-inner">
809		<div class="elementor-element elementor-element-80773b9 e-con-full e-flex e-con e-child" data-id="80773b9" data-element_type="container" data-e-type="container">
810				<div class="elementor-element elementor-element-10412cc elementor-widget elementor-widget-image" data-id="10412cc" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
811				<div class="elementor-widget-container">
812															<img loading="lazy" decoding="async" width="683" height="1024" src="https://qalmari.fi/wp-content/uploads/Petri-Karvinen-Qalmari-683x1024.png" class="attachment-large size-large wp-image-7972" alt="" srcset="https://qalmari.fi/wp-content/uploads/Petri-Karvinen-Qalmari-683x1024.png 683w, https://qalmari.fi/wp-content/uploads/Petri-Karvinen-Qalmari-200x300.png 200w, https://qalmari.fi/wp-content/uploads/Petri-Karvinen-Qalmari-100x150.png 100w, https://qalmari.fi/wp-content/uploads/Petri-Karvinen-Qalmari-768x1152.png 768w, https://qalmari.fi/wp-content/uploads/Petri-Karvinen-Qalmari.png 1000w" sizes="(max-width: 683px) 100vw, 683px" />															</div>
813				</div>
814		<div class="elementor-element elementor-element-a12fd21 e-con-full e-flex e-con e-child" data-id="a12fd21" data-element_type="container" data-e-type="container">
815				<div class="elementor-element elementor-element-ee1ea9c elementor-widget elementor-widget-heading" data-id="ee1ea9c" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
816				<div class="elementor-widget-container">
817					<h2 class="elementor-heading-title elementor-size-default">Petri Karvinen</h2>				</div>
818				</div>
819				<div class="elementor-element elementor-element-426929e elementor-widget elementor-widget-text-editor" data-id="426929e" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
820				<div class="elementor-widget-container">
821									<p>Sales Lead<br /><a style="color: black;" href="mailto:[email protected]">[email protected]</a><br /><a style="color: black;" href="tel:+358403556689">+358 40 355 6689</a></p>								</div>
822				</div>
823				</div>
824				</div>
825		<div class="elementor-element elementor-element-75f3f5c e-con-full e-flex e-con e-child" data-id="75f3f5c" data-element_type="container" data-e-type="container">
826				<div class="elementor-element elementor-element-2fe4703 elementor-widget elementor-widget-image" data-id="2fe4703" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
827				<div class="elementor-widget-container">
828															<img loading="lazy" decoding="async" width="683" height="1024" src="https://qalmari.fi/wp-content/uploads/Juho-Arkkola-Qalmari-1-683x1024.jpg" class="attachment-large size-large wp-image-11051" alt="" srcset="https://qalmari.fi/wp-content/uploads/Juho-Arkkola-Qalmari-1-683x1024.jpg 683w, https://qalmari.fi/wp-content/uploads/Juho-Arkkola-Qalmari-1-200x300.jpg 200w, https://qalmari.fi/wp-content/uploads/Juho-Arkkola-Qalmari-1-100x150.jpg 100w, https://qalmari.fi/wp-content/uploads/Juho-Arkkola-Qalmari-1-768x1152.jpg 768w, https://qalmari.fi/wp-content/uploads/Juho-Arkkola-Qalmari-1-150x225.jpg 150w, https://qalmari.fi/wp-content/uploads/Juho-Arkkola-Qalmari-1.jpg 1000w" sizes="(max-width: 683px) 100vw, 683px" />															</div>
829				</div>
830		<div class="elementor-element elementor-element-975e624 e-con-full e-flex e-con e-child" data-id="975e624" data-element_type="container" data-e-type="container">
831				<div class="elementor-element elementor-element-9f8a225 elementor-widget elementor-widget-heading" data-id="9f8a225" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
832				<div class="elementor-widget-container">
833					<h2 class="elementor-heading-title elementor-size-default">Juho Arkkola</h2>				</div>
834				</div>
835				<div class="elementor-element elementor-element-42692b3 elementor-widget elementor-widget-text-editor" data-id="42692b3" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
836				<div class="elementor-widget-container">
837									<p>Head of Sales<br /><a style="color: black;" href="mailto:[email protected]">[email protected]</a><br /><a style="color: black;" href="tel:+358405602336">+358 40 560 2336</a></p>								</div>
838				</div>
839				</div>
840				</div>
841					</div>
842				</div>
843		<div class="elementor-element elementor-element-33cb29a elementor-hidden-desktop elementor-hidden-tablet e-flex e-con-boxed e-con e-parent" data-id="33cb29a" data-element_type="container" data-e-type="container">
844					<div class="e-con-inner">
845				<div class="elementor-element elementor-element-f3678da elementor-widget elementor-widget-heading" data-id="f3678da" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
846				<div class="elementor-widget-container">
847					<h3 class="elementor-heading-title elementor-size-default">Seuraavaksi</h3>				</div>
848				</div>
849		<div class="elementor-element elementor-element-e838585 e-flex e-con-boxed e-con e-child" data-id="e838585" data-element_type="container" data-e-type="container">
850					<div class="e-con-inner">
851				<div class="elementor-element elementor-element-b3d0a75 elementor-mobile-align-left elementor-widget elementor-widget-button" data-id="b3d0a75" data-element_type="widget" data-e-type="widget" data-widget_type="button.default">
852				<div class="elementor-widget-container">
853									<div class="elementor-button-wrapper">
854					<a class="elementor-button elementor-button-link elementor-size-sm" href="https://qalmari.fi/palvelut/">
855						<span class="elementor-button-content-wrapper">
856									<span class="elementor-button-text">Tutustu palveluihimme</span>
857					</span>
858					</a>
859				</div>
860								</div>
861				</div>
862				<div class="elementor-element elementor-element-d1a9531 elementor-mobile-align-left elementor-widget elementor-widget-button" data-id="d1a9531" data-element_type="widget" data-e-type="widget" data-widget_type="button.default">
863				<div class="elementor-widget-container">
864									<div class="elementor-button-wrapper">
865					<a class="elementor-button elementor-button-link elementor-size-sm" href="https://qalmari.fi/tyomme/">
866						<span class="elementor-button-content-wrapper">
867									<span class="elementor-button-text">Tutustu töihimme</span>
868					</span>
869					</a>
870				</div>
871								</div>
872				</div>
873					</div>
874				</div>
875					</div>
876				</div>
877				</div>
878				<footer data-elementor-type="footer" data-elementor-id="1588" class="elementor elementor-1588 elementor-location-footer" data-elementor-post-type="elementor_library">
879			<div class="elementor-element elementor-element-41cffaf e-flex e-con-boxed e-con e-parent" data-id="41cffaf" data-element_type="container" data-e-type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
880					<div class="e-con-inner">
881		<div class="elementor-element elementor-element-ec98887 e-con-full e-flex e-con e-child" data-id="ec98887" data-element_type="container" data-e-type="container">
882				<div class="elementor-element elementor-element-2bb584e elementor-widget elementor-widget-image" data-id="2bb584e" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
883				<div class="elementor-widget-container">
884															<img width="800" height="187" src="https://qalmari.fi/wp-content/uploads/Qalmari_logo_RGB_W-1024x239.png" class="attachment-large size-large wp-image-6555" alt="" srcset="https://qalmari.fi/wp-content/uploads//Qalmari_logo_RGB_W-1024x239.png 1024w, https://qalmari.fi/wp-content/uploads//Qalmari_logo_RGB_W-300x70.png 300w, https://qalmari.fi/wp-content/uploads//Qalmari_logo_RGB_W-150x35.png 150w, https://qalmari.fi/wp-content/uploads//Qalmari_logo_RGB_W-768x179.png 768w, https://qalmari.fi/wp-content/uploads//Qalmari_logo_RGB_W-1536x358.png 1536w, https://qalmari.fi/wp-content/uploads//Qalmari_logo_RGB_W-2048x478.png 2048w" sizes="(max-width: 800px) 100v
884w, 800px" />															</div>
885				</div>
886				<div class="elementor-element elementor-element-8e85de6 elementor-widget elementor-widget-text-editor" data-id="8e85de6" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
887				<div class="elementor-widget-container">
888									<p>Senior-tason osaamista ja omistautumista teknologiahankkeillesi</p>								</div>
889				</div>
890				<div class="elementor-element elementor-element-70db7f1 elementor-shape-circle e-grid-align-mobile-left e-grid-align-tablet-left e-grid-align-left elementor-grid-0 elementor-widget elementor-widget-social-icons" data-id="70db7f1" data-element_type="widget" data-e-type="widget" data-widget_type="social-icons.default">
891				<div class="elementor-widget-container">
892							<div class="elementor-social-icons-wrapper elementor-grid" role="list">
893							<span class="elementor-grid-item" role="listitem">
894					<a class="elementor-icon elementor-social-icon elementor-social-icon-facebook elementor-animation-grow elementor-repeater-item-e99d485" href="https://www.facebook.com/qalmari" target="_blank">
895						<span class="elementor-screen-only">Facebook</span>
896						<svg aria-hidden="true" class="e-font-icon-svg e-fab-facebook" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="M504 256C504 119 393 8 256 8S8 119 8 256c0 123.78 90.69 226.38 209.25 245V327.69h-63V256h63v-54.64c0-62.15 37-96.48 93.67-96.48 27.14 0 55.52 4.84 55.52 4.84v61h-31.28c-30.8 0-40.41 19.12-40.41 38.73V256h68.78l-11 71.69h-57.78V501C413.31 482.38 504 379.78 504 256z"></path></svg>					</a>
897				</span>
898							<span class="elementor-grid-item" role="listitem">
899					<a class="elementor-icon elementor-social-icon elementor-social-icon-linkedin elementor-animation-grow elementor-repeater-item-89ee4bd" href="https://www.linkedin.com/company/qalmari/" target="_blank">
900						<span class="elementor-screen-only">Linkedin</span>
901						<svg aria-hidden="true" class="e-font-icon-svg e-fab-linkedin" viewBox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3zM135.4 416H69V202.2h66.5V416zm-33.2-243c-21.3 0-38.5-17.3-38.5-38.5S80.9 96 102.2 96c21.2 0 38.5 17.3 38.5 38.5 0 21.3-17.2 38.5-38.5 38.5zm282.1 243h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9V416z"></path></svg>					</a>
902				</span>
903							<span class="elementor-grid-item" role="listitem">
904					<a class="elementor-icon elementor-social-icon elementor-social-icon-instagram elementor-animation-grow elementor-repeater-item-65aeb06" href="https://www.instagram.com/qalmarifi/" target="_blank">
905						<span class="elementor-screen-only">Instagram</span>
906						<svg aria-hidden="true" class="e-font-icon-svg e-fab-instagram" viewBox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"></path></svg>					</a>
907				</span>
908							<span class="elementor-grid-item" role="listitem">
909					<a class="elementor-icon elementor-social-icon elementor-social-icon-youtube elementor-animation-grow elementor-repeater-item-34e2c7a" href="https://www.youtube.com/channel/UCcFIIuT9PriPoRWsSKmkHYQ" target="_blank">
910						<span class="elementor-screen-only">Youtube</span>
911						<svg aria-hidden="true" class="e-font-icon-svg e-fab-youtube" viewBox="0 0 576 512" xmlns="http://www.w3.org/2000/svg"><path d="M549.655 124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781 64 288 64 288 64S117.22 64 74.629 75.486c-23.497 6.322-42.003 24.947-48.284 48.597-11.412 42.867-11.412 132.305-11.412 132.305s0 89.438 11.412 132.305c6.281 23.65 24.787 41.5 48.284 47.821C117.22 448 288 448 288 448s170.78 0 213.371-11.486c23.497-6.321 42.003-24.171 48.284-47.821 11.412-42.867 11.412-132.305 11.412-132.305s0-89.438-11.412-132.305zm-317.51 213.508V175.185l142.739 81.205-142.739 81.201z"></path></svg>					</a>
912				</span>
913					</div>
914						</div>
915				</div>
916				</div>
917		<div class="elementor-element elementor-element-960cb4f e-con-full elementor-hidden-tablet elementor-hidden-mobile e-flex e-con e-child" data-id="960cb4f" data-element_type="container" data-e-type="container">
918				<div class="elementor-element elementor-element-1486ec7 elementor-nav-menu__align-start elementor-nav-menu--stretch elementor-nav-menu--dropdown-tablet elementor-nav-menu__text-align-aside elementor-widget elementor-widget-nav-menu" data-id="1486ec7" data-element_type="widget" data-e-type="widget" data-settings="{&quot;layout&quot;:&quot;vertical&quot;,&quot;submenu_icon&quot;:{&quot;value&quot;:&quot;&quot;,&quot;library&quot;:&quot;&quot;},&quot;full_width&quot;:&quot;stretch&quot;}" data-widget_type="nav-menu.default">
919				<div class="elementor-widget-container">
920								<nav aria-label="Menu" class="elementor-nav-menu--main elementor-nav-menu__container elementor-nav-menu--layout-vertical e--pointer-none">
921				<ul id="menu-1-1486ec7" class="elementor-nav-menu sm-vertical"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6159"><a href="https://qalmari.fi/palvelut/" class="elementor-item">Palvelut</a></li>
922<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6157"><a href="https://qalmari.fi/tyomme/" class="elementor-item">Työmme</a></li>
923<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6158"><a href="https://qalmari.fi/yritys/" class="elementor-item">Yritys</a></li>
924<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6156"><a href="https://qalmari.fi/muutu-qalmariksi/" class="elementor-item">Muutu qalmariksi</a></li>
925<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6154"><a href="https://qalmari.fi/blogi/" class="elementor-item">Blogi</a></li>
926<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6155"><a href="https://qalmari.fi/jutellaanko/" class="elementor-item">Jutellaanko?</a></li>
927</ul>			</nav>
928						<nav class="elementor-nav-menu--dropdown elementor-nav-menu__container" aria-hidden="true">
929				<ul id="menu-2-1486ec7" class="elementor-nav-menu sm-vertical"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6159"><a href="https://qalmari.fi/palvelut/" class="elementor-item" tabindex="-1">Palvelut</a></li>
930<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6157"><a href="https://qalmari.fi/tyomme/" class="elementor-item" tabindex="-1">Työmme</a></li>
931<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6158"><a href="https://qalmari.fi/yritys/" class="elementor-item" tabindex="-1">Yritys</a></li>
932<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6156"><a href="https://qalmari.fi/muutu-qalmariksi/" class="elementor-item" tabindex="-1">Muutu qalmariksi</a></li>
933<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6154"><a href="https://qalmari.fi/blogi/" class="elementor-item" tabindex="-1">Blogi</a></li>
934<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6155"><a href="https://qalmari.fi/jutellaanko/" class="elementor-item" tabindex="-1">Jutellaanko?</a></li>
935</ul>			</nav>
936						</div>
937				</div>
938				</div>
939		<div class="elementor-element elementor-element-4a8f088 e-con-full e-flex e-con e-child" data-id="4a8f088" data-element_type="container" data-e-type="container">
940				<div class="elementor-element elementor-element-13156c2 elementor-widget elementor-widget-menu-anchor" data-id="13156c2" data-element_type="widget" data-e-type="widget" data-widget_type="menu-anchor.default">
941				<div class="elementor-widget-container">
942							<div class="elementor-menu-anchor" id="lonkeroklubi"></div>
943						</div>
944				</div>
945				<div class="elementor-element elementor-element-217f3d2 elementor-widget elementor-widget-text-editor" data-id="217f3d2" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
946				<div class="elementor-widget-container">
947									<p><strong>Liity lonkeroklubiin</strong></p>								</div>
948				</div>
949				<div class="elementor-element elementor-element-b4379bb elementor-widget elementor-widget-text-editor" data-id="b4379bb" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
950				<div class="elementor-widget-container">
951									<p>Lähetämme 3-4 lonkeropostia vuodessa. Ei spämmiä. Pelkkää laatupostia.</p>								</div>
952				</div>
953				<div class="elementor-element elementor-element-97397c0 elementor-widget elementor-widget-html" data-id="97397c0" data-element_type="widget" data-e-type="widget" data-widget_type="html.default">
954				<div class="elementor-widget-container">
955					<!-- Begin Mailchimp Signup Form -->
956<link href="//cdn-images.mailchimp.com/embedcode/slim-10_7.css" rel="stylesheet" type="text/css">
957<style type="text/css">
958	#mc_embed_signup{background:#ff; clear:left; font:16px Helvetica,Arial,sans-serif; }
959	/* Add your own Mailchimp form style overrides in your site stylesheet or in this style block.
960	   We recommend moving this block and the preceding CSS link to the HEAD of your HTML file. */
961</style>
962<div id="mc_embed_signup">
963<form action="https://qalmari.us20.list-manage.com/subscribe/post?u=a240b42b36c66663021d0073c&amp;id=acb3cdb4c0" method="post" id="mc-embedded-subscribe-form" name="mc-embedded-subscribe-form" class="validate" target="_blank" novalidate>
964    <div id="mc_embed_signup_scroll">
965	
966	<input type="email" value="" name="EMAIL" class="email" id="mce-EMAIL" placeholder="sähköpostiosoite" required>
967    <!-- real people should not fill this in and expect good things - do not remove this or risk form bot signups-->
968    <div style="position: absolute; left: -5000px;" aria-hidden="true"><input type="text" name="b_a240b42b36c66663021d0073c_acb3cdb4c0" tabindex="-1" value=""></div>
969    <div class="clear"><input type="submit" value="Liity klubiin" name="subscribe" id="mc-embedded-subscribe" class="button"></div>
970    </div>
971</form>
972</div>
973
974<!--End mc_embed_signup-->				</div>
975				</div>
976				</div>
977					</div>
978				</div>
979		<div class="elementor-element elementor-element-1f69e25 e-con-full e-flex e-con e-parent" data-id="1f69e25" data-element_type="container" data-e-type="container" id="q-footer-anchor" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
980		<div class="elementor-element elementor-element-ace5927 e-con-full e-flex e-con e-child" data-id="ace5927" data-element_type="container" data-e-type="container">
981				<div class="elementor-element elementor-element-57c28f0 elementor-widget elementor-widget-text-editor" data-id="57c28f0" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
982				<div class="elementor-widget-container">
983									<a style="color: white;" href="#open-cookie-settings">Evästeasetukset </a>  |  <a style="color: white;" href="https://qalmari.fi/tietosuojaseloste/">Tietosuojaseloste</a>								</div>
984				</div>
985				</div>
986				</div>
987				</footer>
988		
989<script type="speculationrules">
990{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/hello-theme-child/*","/wp-content/themes/hello-elementor/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
991</script>
991
992
993<!-- Consent Management powered by Complianz | GDPR/CCPA Cookie Consent https://wordpress.org/plugins/complianz-gdpr -->
994<div id="cmplz-cookiebanner-container"><div id="cmplz-cookiebanner-1-optin" class="cmplz-cookiebanner cmplz-hidden banner-1 banneri-a optin cmplz-bottom-right cmplz-categories-type-view-preferences" aria-modal="true" data-nosnippet="true" role="dialog" aria-live="polite" aria-labelledby="cmplz-header-1-optin" aria-describedby="cmplz-message-1-optin">
995	<div class="cmplz-header">
996		<div class="cmplz-logo"></div>
997		<div class="cmplz-title" id="cmplz-header-1-optin">Evästelläänkö vaiko eikö? Sinä päätät.</div>
998		<div class="cmplz-close" tabindex="0" role="button" aria-label="Sulje valintaikkuna">
999			<svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="times" class="svg-inline--fa fa-times fa-w-11" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 352 512"><path fill="currentColor" d="M242.72 256l100.07-100.07c12.28-12.28 12.28-32.19 0-44.48l-22.24-22.24c-12.28-12.28-32.19-12.28-44.48 0L176 189.28 75.93 89.21c-12.28-12.28-32.19-12.28-44.48 0L9.21 111.45c-12.28 12.28-12.28 32.19 0 44.48L109.28 256 9.21 356.07c-12.28 12.28-12.28 32.19 0 44.48l22.24 22.24c12.28 12.28 32.2 12.28 44.48 0L176 322.72l100.07 100.07c12.28 12.28 32.2 12.28 44.48 0l22.24-22.24c12.28-12.28 12.28-32.19 0-44.48L242.72 256z"></path></svg>
1000		</div>
1001	</div>
1002
1003	<div class="cmplz-divider cmplz-divider-header"></div>
1004	<div class="cmplz-body">
1005		<div class="cmplz-message" id="cmplz-message-1-optin">Käytämme evästeitä ja verkkoanalytiikkaa käyttökokemuksen parantamiseksi sivustollamme.</div>
1006		<!-- categories start -->
1007		<div class="cmplz-categories">
1008			<div class="cmplz-category cmplz-functional">
1009				<div class="cmplz-category-header">
1010					<span class="cmplz-category-title" id="cmplz-title-functional-1-optin">Toiminnalliset</span>
1011					<span class='cmplz-always-active'>
1012						<span class="cmplz-banner-checkbox">
1013							<input type="checkbox"
1014									id="cmplz-functional-optin"
1015									data-category="cmplz_functional"
1016									class="cmplz-consent-checkbox cmplz-functional"
1017									size="40"
1018									value="1"/>
1019							<label class="cmplz-label" for="cmplz-functional-optin"><span class="screen-reader-text">Toiminnalliset</span></label>
1020						</span>
1021						Aina aktiivinen					</span>
1022					<button class="cmplz-category-toggle"
1023							aria-expanded="false"
1024							aria-controls="cmplz-desc-functional-1-optin"
1025							aria-labelledby="cmplz-title-functional-1-optin">
1026						<span class="cmplz-icon cmplz-open">
1027							<svg aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" height="18"><path d="M224 416c-8.188 0-16.38-3.125-22.62-9.375l-192-192c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L224 338.8l169.4-169.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-192 192C240.4 412.9 232.2 416 224 416z"/></svg>
1028						</span>
1029					</button>
1030				</div>
1031				<div class="cmplz-description" id="cmplz-desc-functional-1-optin" hidden>
1032					<span class="cmplz-description-functional">Tekninen tallennus tai pääsy on ehdottoman välttämätön oikeutettua tarkoitusta varten, joka mahdollistaa tietyn tilaajan tai käyttäjän nimenomaisesti pyytämän palvelun käytön, tai yksinomaan viestinnän välittämiseksi sähköisen viestintäverkon kautta.</span>
1033				</div>
1034			</div>
1035
1036			<div class="cmplz-category cmplz-preferences">
1037				<div class="cmplz-category-header">
1038					<span class="cmplz-category-title" id="cmplz-title-preferences-1-optin">Asetukset</span>
1039					<span class="cmplz-banner-checkbox">
1040						<input type="checkbox"
1041								id="cmplz-preferences-optin"
1042								data-category="cmplz_preferences"
1043								class="cmplz-consent-checkbox cmplz-preferences"
1044								size="40"
1045								value="1"/>
1046						<label class="cmplz-label" for="cmplz-preferences-optin"><span class="screen-reader-text">Asetukset</span></label>
1047					</span>
1048					<button class="cmplz-category-toggle"
1049							aria-expanded="false"
1050							aria-controls="cmplz-desc-preferences-1-optin"
1051							aria-labelledby="cmplz-title-preferences-1-optin">
1052						<span class="cmplz-icon cmplz-open">
1053							<svg aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" height="18">
1053<path d="M224 416c-8.188 0-16.38-3.125-22.62-9.375l-192-192c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L224 338.8l169.4-169.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-192 192C240.4 412.9 232.2 416 224 416z"/></svg>
1054						</span>
1055					</button>
1056				</div>
1057				<div class="cmplz-description" id="cmplz-desc-preferences-1-optin" hidden>
1058					<span class="cmplz-description-preferences">Tekninen tallennus tai pääsy on tarpeen laillisessa tarkoituksessa sellaisten asetusten tallentamiseen, joita tilaaja tai käyttäjä ei ole pyytänyt.</span>
1059				</div>
1060			</div>
1061
1062			<div class="cmplz-category cmplz-statistics">
1063				<div class="cmplz-category-header">
1064					<span class="cmplz-category-title" id="cmplz-title-statistics-1-optin">Tilastot</span>
1065					<span class="cmplz-banner-checkbox">
1066						<input type="checkbox"
1067								id="cmplz-statistics-optin"
1068								data-category="cmplz_statistics"
1069								class="cmplz-consent-checkbox cmplz-statistics"
1070								size="40"
1071								value="1"/>
1072						<label class="cmplz-label" for="cmplz-statistics-optin"><span class="screen-reader-text">Tilastot</span></label>
1073					</span>
1074					<button class="cmplz-category-toggle"
1075							aria-expanded="false"
1076							aria-controls="cmplz-desc-statistics-1-optin"
1077							aria-labelledby="cmplz-title-statistics-1-optin">
1078						<span class="cmplz-icon cmplz-open">
1079							<svg aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" height="18"><path d="M224 416c-8.188 0-16.38-3.125-22.62-9.375l-192-192c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L224 338.8l169.4-169.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-192 192C240.4 412.9 232.2 416 224 416z"/></svg>
1080						</span>
1081					</button>
1082				</div>
1083				<div class="cmplz-description" id="cmplz-desc-statistics-1-optin" hidden>
1084					<span class="cmplz-description-statistics">Tekninen tallennus tai pääsy, jota käytetään yksinomaan tilastollisiin tarkoituksiin.</span>
1085					<span class="cmplz-description-statistics-anonymous">Tekninen tallennus tai pääsy, jota käytetään yksinomaan anonyymeihin tilastollisiin tarkoituksiin. Ilman haastetta, Internet-palveluntarjoajasi vapaaehtoista suostumusta tai kolmannen osapuolen lisätietueita pelkästään tähän tarkoitukseen tallennettuja tai haettuja tietoja ei yleensä voida käyttää tunnistamaan sinua.</span>
1086				</div>
1087			</div>
1088
1089			<div class="cmplz-category cmplz-marketing">
1090				<div class="cmplz-category-header">
1091					<span class="cmplz-category-title" id="cmplz-title-marketing-1-optin">Markkinointi</span>
1092					<span class="cmplz-banner-checkbox">
1093						<input type="checkbox"
1094								id="cmplz-marketing-optin"
1095								data-category="cmplz_marketing"
1096								class="cmplz-consent-checkbox cmplz-marketing"
1097								size="40"
1098								value="1"/>
1099						<label class="cmplz-label" for="cmplz-marketing-optin"><span class="screen-reader-text">Markkinointi</span></label>
1100					</span>
1101					<button class="cmplz-category-toggle"
1102							aria-expanded="false"
1103							aria-controls="cmplz-desc-marketing-1-optin"
1104							aria-labelledby="cmplz-title-marketing-1-optin">
1105						<span class="cmplz-icon cmplz-open">
1106							<svg aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" height="18"><path d="M224 416c-8.188 0-16.38-3.125-22.62-9.375l-192-192c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L224 338.8l169.4-169.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-192 192C240.4 412.9 232.2 416 224 416z"/></svg>
1107						</span>
1108					</button>
1109				</div>
1110				<div class="cmplz-description" id="cmplz-desc-marketing-1-optin" hidden>
1111					<span class="cmplz-description-marketing">Teknistä tallennustilaa tai pääsyä tarvitaan käyttäjäprofiilien luomiseen mainosten lähettämistä varten tai käyttäjän seuraamiseksi verkkosivustolla tai useilla verkkosivustoilla vastaavia markkinointitarkoituksia varten.</span>
1112				</div>
1113			</div>
1114		</div><!-- categories end -->
1115			</div>
1116
1117	<div class="cmplz-links cmplz-information">
1118		<ul>
1119			<li><a class="cmplz-link cmplz-manage-options cookie-statement" href="#" data-relative_url="#cmplz-manage-consent-container">Hallitse vaihtoehtoja</a></li>
1120			<li><a class="cmplz-link cmplz-manage-third-parties cookie-statement" href="#" data-relative_url="#cmplz-cookie
1120s-overview">Hallinnoi palveluita</a></li>
1121			<li><a class="cmplz-link cmplz-manage-vendors tcf cookie-statement" href="#" data-relative_url="#cmplz-tcf-wrapper">Hallitse {vendor_count} toimittajia</a></li>
1122			<li><a class="cmplz-link cmplz-external cmplz-read-more-purposes tcf" target="_blank" rel="noopener noreferrer nofollow" href="https://cookiedatabase.org/tcf/purposes/" aria-label="Read more about TCF purposes on Cookie Database">Lue lisää näistä tarkoituksista</a></li>
1123		</ul>
1124			</div>
1125
1126	<div class="cmplz-divider cmplz-footer"></div>
1127
1128	<div class="cmplz-buttons">
1129		<button class="cmplz-btn cmplz-accept">Hyväksy kaikki evästeet</button>
1130		<button class="cmplz-btn cmplz-deny">Hylkää kaikki</button>
1131		<button class="cmplz-btn cmplz-view-preferences">Näytä asetukset</button>
1132		<button class="cmplz-btn cmplz-save-preferences">Tallenna asetukset</button>
1133		<a class="cmplz-btn cmplz-manage-options tcf cookie-statement" href="#" data-relative_url="#cmplz-manage-consent-container">Näytä asetukset</a>
1134			</div>
1135
1136
1137	<div class="cmplz-documents cmplz-links">
1138		<ul>
1139			<li><a class="cmplz-link cookie-statement" href="#" data-relative_url="">{title}</a></li>
1140			<li><a class="cmplz-link privacy-statement" href="#" data-relative_url="">{title}</a></li>
1141			<li><a class="cmplz-link impressum" href="#" data-relative_url="">{title}</a></li>
1142		</ul>
1143			</div>
1144</div>
1145</div>
1146					<div id="cmplz-manage-consent" data-nosnippet="true"><button class="cmplz-btn cmplz-hidden cmplz-manage-consent manage-consent-1" aria-haspopup="dialog" aria-controls="cmplz-cookiebanner-1-optin">Evästelläänkö vaiko eikö? Sinä päätät.</button>
1147
1148</div>
1149<script>
1150window.onload = (event) => {
1151  document.querySelectorAll('a[href*="#open-cookie-settings"]')[0].addEventListener('click',function(){
1152	  document.querySelectorAll('.cmplz-manage-consent').forEach(obj => {
1153		  obj.click();
1154	  });
1155  });
1156};
1157</script>
1157
1158			
1158<script>
1159				( () => {
1160					const lazyloadRunObserver = () => {
1161						const lazyloadBackgrounds = document.querySelectorAll( `.e-con.e-parent:not(.e-lazyloaded)` );
1162						const lazyloadBackgroundObserver = new IntersectionObserver( ( entries ) => {
1163							entries.forEach( ( entry ) => {
1164								if ( entry.isIntersecting ) {
1165									let lazyloadBackground = entry.target;
1166									if( lazyloadBackground ) {
1167										lazyloadBackground.classList.add( 'e-lazyloaded' );
1168									}
1169									lazyloadBackgroundObserver.unobserve( entry.target );
1170								}
1171							});
1172						}, { rootMargin: '200px 0px 200px 0px' } );
1173						lazyloadBackgrounds.forEach( ( lazyloadBackground ) => {
1174							lazyloadBackgroundObserver.observe( lazyloadBackground );
1175						} );
1176					};
1177					const events = [
1178						'DOMContentLoaded',
1179						'elementor/lazyload/observe',
1180					];
1181					events.forEach( ( event ) => {
1182						document.addEventListener( event, lazyloadRunObserver );
1183					} );
1184				} )();
1185			</script>
1185
1186			
1186<script id="hello-theme-frontend-js" src="https://qalmari.fi/wp-content/themes/hello-elementor/assets/js/hello-frontend.js?ver=3.5.1"></script>
vendor: 1 bytes, line 1186
1186
1187<script id="elementor-webpack-runtime-js" src="https://qalmari.fi/wp-content/plugins/elementor/assets/js/webpack.runtime.min.js?ver=4.3.3"></script>
vendor: 1 bytes, line 1187
1187
1188<script id="elementor-frontend-modules-js" src="https://qalmari.fi/wp-content/plugins/elementor/assets/js/frontend-modules.min.js?ver=4.3.3"></script>
vendor: 1 bytes, line 1188
1188
1189<script id="jquery-ui-core-js-before">
1190jQuery.uiBackCompat = true;
1191//# sourceURL=jquery-ui-core-js-before
1192</script>
vendor: 1 bytes, line 1192
1192
1193<script id="jquery-ui-core-js" src="https://qalmari.fi/wp-includes/js/jquery/ui/core.min.js?ver=1.14.2"></script>
vendor: 1 bytes, line 1193
1193
1194<script id="elementor-frontend-js-before">
1195var elementorFrontendConfig = {"environmentMode":{"edit":false,"wpPreview":false,"isScriptDebug":false},"i18n":{"shareOnFacebook":"Jaa Facebookissa","shareOnX":"Share on X","pinIt":"Kiinnit\u00e4 se","download":"Lataus","downloadImage":"Lataa kuva","fullscreen":"Koko n\u00e4ytt\u00f6","zoom":"Zoom","share":"Jaa","playVideo":"Katso video","previous":"Edellinen","next":"Seuraava","close":"Sulje","a11yCarouselPrevSlideMessage":"Edellinen dia","a11yCarouselNextSlideMessage":"Seuraava dia","a11yCarouselFirstSlideMessage":"T\u00e4m\u00e4 on ensimm\u00e4inen dia","a11yCarouselLastSlideMessage":"T\u00e4m\u00e4 on viimeinen dia","a11yCarouselPaginationBulletMessage":"Mene diaan"},"is_rtl":false,"breakpoints":{"xs":0,"sm":480,"md":768,"lg":1025,"xl":1440,"xxl":1600},"responsive":{"breakpoints":{"mobile":{"label":"Mobiili pystyss\u00e4","value":767,"default_value":767,"direction":"max","is_enabled":true},"mobile_extra":{"label":"Mobiili vaakasuunnassa","value":880,"default_value":880,"direction":"max","is_enabled":false},"tablet":{"label":"Tablet Portrait","value":1024,"default_value":1024,"direction":"max","is_enabled":true},"tablet_extra":{"label":"Tablet Landscape","value":1200,"default_value":1200,"direction":"max","is_enabled":true},"laptop":{"label":"Kannettava tietokone","value":1366,"default_value":1366,"direction":"max","is_enabled":false},"widescreen":{"label":"Widescreen","value":2400,"default_value":2400,"direction":"min","is_enabled":false}},"hasCustomBreakpoints":true},"version":"4.3.3","is_static":false,"experimentalFeatures":{"e_font_icon_svg":true,"additional_custom_breakpoints":true,"container":true,"theme_builder_v2":true,"hello-theme-header-footer":true,"landing-pages":true,"nested-elements":true,"import-export-customization":true,"e_pro_atomic_form":true,"e_pro_collection_loop":true,"mega-menu":true},"urls":{"assets":"https:\/\/qalmari.fi\/wp-content\/plugins\/elementor\/assets\/","ajaxurl":"https:\/\/qalmari.fi\/wp-admin\/admin-ajax.php","uploadUrl":"https:\/\/qalmari.fi\/wp-content\/uploads"},"nonces":{"floatingButtonsClickTracking":"ac44acb9d9","atomicFormsSendForm":"6d070be23b"},"swiperClass":"swiper","settings":{"page":[],"editorPreferences":[]},"kit":{"body_background_background":"gradient","active_breakpoints":["viewport_mobile","viewport_tablet","viewport_tablet_extra"],"global_image_lightbox":"yes","lightbox_enable_counter":"yes","lightbox_enable_fullscreen":"yes","lightbox_enable_zoom":"yes","lightbox_enable_share":"yes","lightbox_description_src":"description","hello_header_logo_type":"logo","hello_header_menu_layout":"horizontal","hello_footer_logo_type":"logo"},"post":{"id":2,"title":"IT-tuotekehityskumppani%2C%20jonka%20kanssa%20ei%20pala%20hihat%20eik%C3%A4%20rahat","excerpt":"Senior-tason asiantuntijoiden tuella viet laite- ja ohjelmistohankkeesi maaliin j\u00e4rkev\u00e4sti, v\u00e4ltt\u00e4en v\u00e4\u00e4r\u00e4t valinnat ja kalliit virheinvestoinnit.","featuredImage":"https:\/\/qalmari.fi\/wp-content\/uploads\/Qalmari-projektinjohto-1-1024x682.jpg"}};
1196//# sourceURL=elementor-frontend-js-before
1197</script>
vendor: 1 bytes, line 1197
1197
1198<script id="elementor-frontend-js" src="https://qalmari.fi/wp-content/plugins/elementor/assets/js/frontend.min.js?ver=4.3.3"></script>
vendor: 1 bytes, line 1198
1198
1199<script id="smartmenus-js" src="https://qalmari.fi/wp-content/plugins/elementor-pro/assets/lib/smartmenus/jquery.smartmenus.min.js?ver=1.2.1"></script>
vendor: 1 bytes, line 1199
1199
1200<script id="imagesloaded-js" src="https://qalmari.fi/wp-includes/js/imagesloaded.min.js?ver=5.0.0"></script>
vendor: 1 bytes, line 1200
1200
1201<script id="hello-elementor-child-scripts-js" src="https://qalmari.fi/wp-content/themes/hello-theme-child/scripts.js"></script>
vendor: 1 bytes, line 1201
1201
1202<script id="cmplz-cookiebanner-js-extra">
1203var complianz = {"prefix":"cmplz_","debug":"","user_banner_id":"1","set_cookies":[],"block_ajax_content":"","banner_version":"28","version":"7.6.6","store_consent":"1","do_not_track_enabled":"","consenttype":"optin","region":"us","geoip":"1","dismiss_timeout":"","disable_cookiebanner":"","soft_cookiewall":"","dismiss_on_scroll":"","cookie_expiry":"365","url":"https://qalmari.fi/wp-json/complianz/v1/","locale":"lang=fi&locale=fi","set_cookies_on_root":"","cookie_domain":"","current_policy_id":"35","cookie_path":"/","categories":{"statistics":"tilastot","marketing":"markkinointi"},"tcf_active":"","placeholdertext":"Paina t\u00e4st\u00e4 {category} hyv\u00e4ksy\u00e4ksesi markkinointiev\u00e4steet ja ottaaksesi t\u00e4m\u00e4n sis\u00e4ll\u00f6n k\u00e4ytt\u00f6\u00f6n","css_file":"https://qalmari.fi/wp-content/uploads/complianz/css/banner-{banner_id}-{type}.css?v=28","page_links":{"eu":{"cookie-statement":{"title":"Tietosuojaseloste","url":"https://qalmari.fi/tietosuojaseloste/"}}},"tm_categories":"1","forceEnableStats":"","preview":"","clean_cookies":"","aria_label":"Paina t\u00e4st\u00e4 {category} hyv\u00e4ksy\u00e4ksesi markkinointiev\u00e4steet ja ottaaksesi t\u00e4m\u00e4n sis\u00e4ll\u00f6n k\u00e4ytt\u00f6\u00f6n","iapi_nav":"fallback","is_cookiepolicy_page":""};
1204//# sourceURL=cmplz-cookiebanner-js-extra
1205</script>
vendor: 1 bytes, line 1205
1205
1206<script defer id="cmplz-cookiebanner-js" src="https://qalmari.fi/wp-content/plugins/complianz-gdpr-premium/cookiebanner/js/complianz.min.js?ver=1790832353"></script>
vendor: 1 bytes, line 1206
1206
1207<script id="cmplz-cookiebanner-js-after">
1208	
1209		if ('undefined' != typeof window.jQuery) {
1210			jQuery(document).ready(function ($) {
1211				$(document).on('elementor/popup/show', () => {
1212					let rev_cats = cmplz_categories.reverse();
1213					for (let key in rev_cats) {
1214						if (rev_cats.hasOwnProperty(key)) {
1215							let category = cmplz_categories[key];
1216							if (cmplz_has_consent(category)) {
1217								document.querySelectorAll('[data-category="' + category + '"]').forEach(obj => {
1218									cmplz_remove_placeholder(obj);
1219								});
1220							}
1221						}
1222					}
1223
1224					let services = cmplz_get_services_on_page();
1225					for (let key in services) {
1226						if (services.hasOwnProperty(key)) {
1227							let service = services[key].service;
1228							let category = services[key].category;
1229							if (cmplz_has_service_consent(service, category)) {
1230								document.querySelectorAll('[data-service="' + service + '"]').forEach(obj => {
1231									cmplz_remove_placeholder(obj);
1232								});
1233							}
1234						}
1235					}
1236				});
1237			});
1238		}
1239	
1240	
1241//# sourceURL=cmplz-cookiebanner-js-after
1242</script>
vendor: 1 bytes, line 1242
1242
1243<script id="wp-hooks-js" src="https://qalmari.fi/wp-includes/js/dist/hooks.min.js?ver=f0f188028580e8dc1255"></script>
vendor: 1 bytes, line 1243
1243
1244<script id="wp-i18n-js" src="https://qalmari.fi/wp-includes/js/dist/i18n.min.js?ver=1dfe7db3940c23ea9216"></script>
vendor: 1 bytes, line 1244
1244
1245<script id="wp-i18n-js-after">
1246wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } );
1247//# sourceURL=wp-i18n-js-after
1248</script>
vendor: 1 bytes, line 1248
1248
1249<script id="elementor-pro-frontend-js-before">
1250var ElementorProFrontendConfig = {"ajaxurl":"https:\/\/qalmari.fi\/wp-admin\/admin-ajax.php","nonce":"2e20efc6ff","urls":{"assets":"https:\/\/qalmari.fi\/wp-content\/plugins\/elementor-pro\/assets\/","rest":"https:\/\/qalmari.fi\/wp-json\/"},"settings":{"lazy_load_background_images":true},"popup":{"hasPopUps":false},"shareButtonsNetworks":{"facebook":{"title":"Facebook","has_counter":true},"twitter":{"title":"Twitter"},"linkedin":{"title":"LinkedIn","has_counter":true},"pinterest":{"title":"Pinterest","has_counter":true},"reddit":{"title":"Reddit","has_counter":true},"vk":{"title":"VK","has_counter":true},"odnoklassniki":{"title":"OK","has_counter":true},"tumblr":{"title":"Tumblr"},"digg":{"title":"Digg"},"skype":{"title":"Skype"},"stumbleupon":{"title":"StumbleUpon","has_counter":true},"mix":{"title":"Mix"},"telegram":{"title":"Telegram"},"pocket":{"title":"Pocket","has_counter":true},"xing":{"title":"XING","has_counter":true},"whatsapp":{"title":"WhatsApp"},"email":{"title":"Email"},"print":{"title":"Print"},"x-twitter":{"title":"X"},"threads":{"title":"Threads"}},"facebook_sdk":{"lang":"fi","app_id":""},"lottie":{"defaultAnimationUrl":"https:\/\/qalmari.fi\/wp-content\/plugins\/elementor-pro\/modules\/lottie\/assets\/animations\/default.json"}};
1251//# sourceURL=elementor-pro-frontend-js-before
1252</script>
vendor: 1 bytes, line 1252
1252
1253<script id="elementor-pro-frontend-js" src="https://qalmari.fi/wp-content/plugins/elementor-pro/assets/js/frontend.min.js?ver=4.3.1"></script>
vendor: 1 bytes, line 1253
1253
1254<script id="pro-elements-handlers-js" src="https://qalmari.fi/wp-content/plugins/elementor-pro/assets/js/elements-handlers.min.js?ver=4.3.1"></script>
vendor: 1 bytes, line 1254
1254
1255<script id="wp-emoji-settings" type="application/json">
1256{"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://qalmari.fi/wp-includes/js/wp-emoji-release.min.js?ver=7.1.3"}}
1257</script>
vendor: 1 bytes, line 1257
1257
1258<script type="module">
1259/*! This file is auto-generated */
1260var e="script#wp-emoji-settings",t=document.querySelector(e);if(!(t instanceof HTMLScriptElement))throw new Error("Element missing: "+e);const r=JSON.parse(t.text),s=(window._wpemojiSettings=r,"wpEmojiSettingsSupports"),o=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(s,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const r=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===r[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,r){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!r(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,r){let a;const s=(a="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),o=(s.textBaseline="top",s.font="600 32px Arial",{});return e.forEach(e=>{o[e]=t(s,e,n,r)}),o}function a(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}r.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(s));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(o),u.toString(),c.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"});const a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=e=>{i(n=e.data),a.terminate(),t(n)})}catch(e){}i(n=f(o,u,c,p))}t(n)}).then(e=>{for(const n in e)r.supports[n]=e[n],r.supports.everything=r.supports.everything&&r.supports[n],"flag"!==n&&(r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&r.supports[n]);var t;r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&!r.supports.flag,r.supports.everything||((t=r.source||{}).concatemoji?a(t.concatemoji):t.wpemoji&&t.twemoji&&(a(t.twemoji),a(t.wpemoji)))});
1261//# sourceURL=https://qalmari.fi/wp-includes/js/wp-emoji-loader.min.js
1262</script>
1262
1263<!-- Statistics script Complianz GDPR/CCPA -->
1264						
1264<script data-category="functional">
1265							window.dataLayer = window.dataLayer || [];
1266function gtag(){dataLayer.push(arguments);}
1267gtag('consent', 'default', {
1268	'security_storage': "granted",
1269	'functionality_storage': "granted",
1270	'personalization_storage': "denied",
1271	'analytics_storage': 'denied',
1272	'ad_storage': "denied",
1273	'ad_user_data': 'denied',
1274	'ad_personalization': 'denied',
1275});
1276
1277dataLayer.push({
1278	'event': 'default_consent'
1279});
1280
1281document.addEventListener("cmplz_fire_categories", function (e) {
1282	function gtag(){
1283		dataLayer.push(arguments);
1284	}
1285	var consentedCategories = e.detail.categories;
1286	let preferences = 'denied';
1287	let statistics = 'denied';
1288	let marketing = 'denied';
1289
1290	if (cmplz_in_array( 'preferences', consentedCategories )) {
1291		preferences = 'granted';
1292	}
1293
1294	if (cmplz_in_array( 'statistics', consentedCategories )) {
1295		statistics = 'granted';
1296	}
1297
1298	if (cmplz_in_array( 'marketing', consentedCategories )) {
1299		marketing = 'granted';
1300	}
1301
1302	gtag('consent', 'update', {
1303		'security_storage': "granted",
1304		'functionality_storage': "granted",
1305		'personalization_storage': preferences,
1306		'analytics_storage': statistics,
1307		'ad_storage': marketing,
1308		'ad_user_data': marketing,
1309		'ad_personalization': marketing,
1310	});
1311});
1312
1313document.addEventListener("cmplz_cookie_warning_loaded", function (e) {
vendor: 337 bytes, lines 1313-1318
1313
1314	(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
1315			new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
1316		j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
1317		'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
1318	})(window,document,'script','dataLayer','
1318GTM-PT34ZR9
vendor: 4 bytes, line 1318
1318');
1319});
1320
1321document.addEventListener("cmplz_revoke", function (e) {
1322	gtag('consent', 'update', {
1323		'security_storage': "granted",
1324		'functionality_storage': "granted",
1325		'personalization_storage': "denied",
1326		'analytics_storage': 'denied',
1327		'ad_storage': "denied",
1328		'ad_user_data': 'denied',
1329		'ad_personalization': 'denied',
1330	});
1331});
1332						</script>
1332
1333						
1334</body>
1335</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.