PageSourceSearch

https://bel.fi/palvelut/

html bel.fi collected 2026-10-02 07:08:18 UTC 89,596 bytes, 884 lines download raw bytes

1
2<!DOCTYPE html>
3<html lang="en-US">
4
5<head>
6	<meta charset="UTF-8">
7	<meta name="viewport" content="width=device-width, initial-scale=1.0" />
8		<meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' />
9<script id="cookieyes" type="text/javascript" src="https://cdn-cookieyes.com/client_data/9c50dc97da3099f33e995204/script.js"></script>
9
10	<!-- This site is optimized with the Yoast SEO plugin v28.6 - https://yoast.com/product/yoast-seo-wordpress/ -->
11	<title>Palvelut - BEL Solutions Oy</title>
12	<link rel="canonical" href="https://bel.fi/palvelut/" />
13	<meta property="og:locale" content="en_US" />
14	<meta property="og:type" content="article" />
15	<meta property="og:title" content="Palvelut - BEL Solutions Oy" />
16	<meta property="og:description" content="Sovitetut ohjelmistokehityspalvelut Mikä on sovitettu ohjelmistoratkaisu käytännössä? Sovitettu ohjelmistoratkaisu tarkoittaa, että emme aloita tyhjästä – emmekä pakota teitä valmiin tuotteen muottiin. Hyödynnämme omaa teknologia-alustaamme ja valmiita sovelluskomponentteja, jotka toimivat kuin rakennuspalikat.Niiden avulla rakennamme juuri teidän tarpeeseenne sopivan ratkaisun nopeasti, hallitusti, kustannustehokkaasti ja kiinteähintaisesti. Tuoteaihiot – nopeasti käyttöönotettavia, sovitettavia ratkaisuja​ Tuoteaihiomme ovat pitkälle valmiita kokonaisuuksia, joita sovitetaan vastaamaan asiakkaan prosesseja, vaatimuksia ja toimintaympäristöä. Työturvallisuus​ Työtuvallisuuden sujuvasta havaintojen ilmoittamisesta raportointiin, auditoinnit ja whistleblow – kaikki yhdessä tai erikseen valituin ominaisuuksin. ​ Tarjoustyökalu &#038; tuotetiedonhallinta​ Tuotetiedot haltuun ja visuaaliset, brändin mukaiset tarjoukset nopeasti ja virheettömästi.​ Kassajärjestelmät​ Kassaratkaisut, jotka mukautuvat liiketoim
16intaan – sisältäen tarvittaessa varastonhallinnan, itsepalvelun ja kanta-asiakkuudet.​ Selkeä suunnitelma.Näppärä toteutus.Kiinteä hinta. Ei mutkia, ei yllätyksiä — vain toimiva ratkaisu Ohjelmistokehitystä ilman riskejä &#8211; SaaS-mallilla Lähestymme jokaista asiakasta ja projektia yksilöllisesti, etsien juuri oikean ratkaisun. Tarjoamme vaivattomia SaaS-pohjaisia palveluja ilman suuria investointeja tai ylläpitohuolia. Tämä tarkoittaa, että huolehdimme kaikesta IT-puolesta, jotta sinä voit keskittyä kasvattamaan liiketoimintaasi Näin työskentelemme 1. TAVOITTEET JA RATKAISUN MÄÄRITTELY Liiketoiminnan tarpeiden ja tavoitteiden kartoitus Asetetaan projektin tavoitteet ja aikataulu 2. PROTO Ratkaisusta toteutetaan ensimmäinen versio, jota asiakas pääsee kommentoimaan. 3. ITEROINTIA Toteutusta jatketaan tarpeen ja aikataulun mukaisesti. 4. HYVÄKSYTTY VERSIO Sovittu tuotantokäytön aloitus ja siirto ylläpitoon. Jatkokehityksestä sovitaan aina erikseen asiakkaan kanssa. Precision, clarity, and clean code —that’s how success is engineered. Antti LankilaTeknologiajohtaja" />
17	<meta property="og:url" content="https://bel.fi/palvelut/" />
18	<meta property="og:site_name" content="BEL Solutions Oy" />
19	<meta property="article:modified_time" content="2026-04-21T11:03:42+00:00" />
20	<meta property="og:image" content="https://bel.fi/wp-content/uploads/2025/11/Antti_portrait_002-scaled.jpg" />
21	<meta property="og:image:width" content="1707" />
22	<meta property="og:image:height" content="2560" />
23	<meta property="og:image:type" content="image/jpeg" />
24	<meta name="twitter:card" content="summary_large_image" />
25	<meta name="twitter:label1" content="Est. reading time" />
26	<meta name="twitter:data1" content="2 minutes" />
27	<!-- / Yoast SEO plugin. -->
28
29
30<link rel="alternate" type="application/rss+xml" title="BEL Solutions Oy &raquo; Feed" href="https://bel.fi/feed/" />
31<link rel="alternate" type="application/rss+xml" title="BEL Solutions Oy &raquo; Comments Feed" href="https://bel.fi/comments/feed/" />
32<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://bel.fi/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fbel.fi%2Fpalvelut%2F" />
33<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://bel.fi/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fbel.fi%2Fpalvelut%2F&#038;format=xml" />
34<style id="wp-img-auto-sizes-contain-inline-css">
35img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
36/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
37</style>
38<style id="wp-emoji-styles-inline-css">
39
40	img.wp-smiley, img.emoji {
41		display: inline !important;
42		border: none !important;
43		box-shadow: none !important;
44		height: 1em !important;
45		width: 1em !important;
46		margin: 0 0.07em !important;
47		vertical-align: -0.1em !important;
48		background: none !important;
49		padding: 0 !important;
50	}
51/*# sourceURL=wp-emoji-styles-inline-css */
52</style>
53<style id="global-styles-inline-css">
54: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,
540) 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%);--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;}
54.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;}
55:root :where(.wp-block-icon svg){width: 24px;}
56:root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;}
57/*# sourceURL=global-styles-inline-css */
58</style>
59<link rel='stylesheet' id='contact-form-7-css' href='https://bel.fi/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=6.1.7' media='all' />
60<link rel='stylesheet' id='hello-elementor-css' href='https://bel.fi/wp-content/themes/hello-elementor/assets/css/reset.css?ver=3.5.1' media='all' />
61<link rel='stylesheet' id='hello-elementor-theme-style-css' href='https://bel.fi/wp-content/themes/hello-elementor/assets/css/theme.css?ver=3.5.1' media='all' />
62<link rel='stylesheet' id='hello-elementor-header-footer-css' href='https://bel.fi/wp-content/themes/hello-elementor/assets/css/header-footer.css?ver=3.5.1' media='all' />
63<link rel='stylesheet' id='elementor-frontend-css' href='https://bel.fi/wp-content/plugins/elementor/assets/css/frontend.min.css?ver=4.3.3' media='all' />
64<style id="elementor-frontend-inline-css">
65.wpr-dc-hidden{display:none!important}.wpr-dc-fallback{margin:0;padding:0}
66/*# sourceURL=elementor-frontend-inline-css */
67</style>
68<link rel='stylesheet' id='elementor-post-6-css' href='https://bel.fi/wp-content/uploads/elementor/css/post-6.css?ver=1790838346' media='all' />
69<link rel='stylesheet' id='elementor-post-3351-css' href='https://bel.fi/wp-content/uploads/elementor/css/post-3351.css?ver=1790839548' media='all' />
70<link rel='stylesheet' id='widget-heading-css' href='https://bel.fi/wp-content/plugins/elementor/assets/css/widget-heading.min.css?ver=4.3.3' media='all' />
71<link rel='stylesheet' id='widget-toggle-css' href='https://bel.fi/wp-content/plugins/elementor/assets/css/widget-toggle.min.css?ver=4.3.3' media='all' />
72<link rel='stylesheet' id='widget-icon-list-css' href='https://bel.fi/wp-content/plugins/elementor/assets/css/widget-icon-list.min.css?ver=4.3.3' media='all' />
73<link rel='stylesheet' id='swiper-css' href='https://bel.fi/wp-content/plugins/elementor/assets/lib/swiper/v8/css/swiper.min.css?ver=8.4.5' media='all' />
74<link rel='stylesheet' id='e-swiper-css' href='https://bel.fi/wp-content/plugins/elementor/assets/css/conditionals/e-swiper.min.css?ver=4.3.3' media='all' />
75<link rel='stylesheet' id='widget-image-css' href='https://bel.fi/wp-content/plugins/elementor/assets/css/widget-image.min.css?ver=4.3.3' media='all' />
76<link rel='stylesheet' id='elementor-post-1197-css' href='https://bel.fi/wp-content/uploads/elementor/css/post-1197.css?ver=1790838346' media='all' />
77<link rel='stylesheet' id='ekit-widget-common-css' href='https://bel.fi/wp-content/plugins/elementskit-lite/widgets/init/assets/css/common.css?ver=4.0.7' media='all' />
78<link rel='stylesheet' id='ekit-nav-menu-css' href='https://bel.fi/wp-content/plugins/elementskit-lite/widgets/init/assets/css/nav-menu.css?ver=4.0.7' media='all' />
79<link rel='stylesheet' id='elementor-post-1231-css' href='https://bel.fi/wp-content/uploads/elementor/css/post-1231.css?ver=1790838346' media='all' />
80<link rel='stylesheet' id='widget-divider-css' href='https://bel.fi/wp-content/plugins/elementor/assets/css/widget-divider.min.css?ver=4.3.3' media='all' />
81<link rel='stylesheet' id='ekit-social-css' href='https://bel.fi/wp-content/plugins/elementskit-lite/widgets/init/assets/css/social.css?ver=4.0.7' media='all' />
82<link rel='stylesheet' id='cf7cf-style-css' href='https://bel.fi/wp-content/plugins/cf7-conditional-fields/style.css?ver=2.7.13' media='all' />
83<link rel='stylesheet' id='hello-elementor-child-style-css' href='https://bel.fi/wp-content/themes/hello-theme-child-master/style.css?ver=1.0.0' media='all' />
84<link rel='stylesheet' id='elementor-icons-css' href='https://bel.fi/wp-content/plugins/elementor/assets/lib/eicons/css/elementor-icons.min.css?ver=5.54.0' media='all' />
85<link rel='stylesheet' id='she-header-style-css' href='https://bel.fi/wp-content/plugins/sticky-header-effects-for-elementor/assets/css/she-header-style.css?ver=2.2.3' media='all' />
86<link rel='stylesheet' id='e-animation-fadeIn-css' href='https://bel.fi/wp-content/plugins/elementor/assets/lib/animations/styles/fadeIn.min.css?ver=4.3.3' media='all' />
87<link rel='stylesheet' id='ekit-header-search-css' href='https://bel.fi/wp-content/plugins/elementskit-lite/widgets/init/assets/css/header-search.css?ver=4.0.7' media='all' />
88<link rel='stylesheet' id='ekit-header-offcanvas-css' href='https://bel.fi/wp-content/plugins/elementskit-lite/widgets/init/assets/css/header-offcanvas.css?ver=4.0.7' media='all' />
89<link rel='stylesheet' id='ekit-header-info-css' href='https://bel.fi/wp-content/plugins/elementskit-lite/widgets/init/assets/css/header-info.css?ver=4.0.7' media='all' />
90<link rel='stylesheet' id='wpr-animations-css-css' href='https://bel.fi/wp-content/plugins/royal-elementor-addons/assets/css/lib/animations/wpr-animations.min.css?ver=1.7.
901068' media='all' />
91<link rel='stylesheet' id='wpr-loading-animations-css-css' href='https://bel.fi/wp-content/plugins/royal-elementor-addons/assets/css/lib/animations/loading-animations.min.css?ver=1.7.1068' media='all' />
92<link rel='stylesheet' id='wpr-text-animations-css-css' href='https://bel.fi/wp-content/plugins/royal-elementor-addons/assets/css/lib/animations/text-animations.min.css?ver=1.7.1068' media='all' />
93<link rel='stylesheet' id='wpr-aos-css-css' href='https://bel.fi/wp-content/plugins/royal-elementor-addons/assets/css/lib/aos/aos.min.css?ver=7.1.2' media='all' />
94<link rel='stylesheet' id='wpr-addons-css-css' href='https://bel.fi/wp-content/plugins/royal-elementor-addons/assets/css/frontend.min.css?ver=1.7.1068' media='all' />
95<link rel='stylesheet' id='font-awesome-5-all-css' href='https://bel.fi/wp-content/plugins/elementor/assets/lib/font-awesome/css/all.min.css?ver=1.7.1068' media='all' />
96<link rel='stylesheet' id='elementor-gf-local-roboto-css' href='https://bel.fi/wp-content/uploads/elementor/google-fonts/css/roboto.css?ver=1747724416' media='all' />
97<link rel='stylesheet' id='elementor-icons-shared-0-css' href='https://bel.fi/wp-content/plugins/elementor/assets/lib/font-awesome/css/fontawesome.min.css?ver=5.15.3' media='all' />
98<link rel='stylesheet' id='elementor-icons-fa-solid-css' href='https://bel.fi/wp-content/plugins/elementor/assets/lib/font-awesome/css/solid.min.css?ver=5.15.3' media='all' />
99<link rel='stylesheet' id='elementor-icons-ekiticons-css' href='https://bel.fi/wp-content/plugins/elementskit-lite/modules/elementskit-icon-pack/assets/css/ekiticons.css?ver=4.0.7' media='all' />
100<script type='text/javascript'>
101		var elementskit = {
102			resturl: 'https://bel.fi/wp-json/elementskit/v1/',
103		}
104
105		</script>
105<script id="jquery-core-js" data-cfasync="false" src="https://bel.fi/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
vendor: 1 bytes, line 105
105
106<script id="jquery-migrate-js" data-cfasync="false" src="https://bel.fi/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"></script>
vendor: 1 bytes, line 106
106
107<script id="she-header-js" src="https://bel.fi/wp-content/plugins/sticky-header-effects-for-elementor/assets/js/she-header.js?ver=2.2.3"></script>
107
108<link rel="https://api.w.org/" href="https://bel.fi/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://bel.fi/wp-json/wp/v2/pages/3351" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://bel.fi/xmlrpc.php?rsd" />
109<meta name="generator" content="WordPress 7.1.2" />
110<link rel='shortlink' href='https://bel.fi/?p=3351' />
111<!-- Google Tag Manager -->
112<script>
vendor: 331 bytes, lines 112-116
112(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
113new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
114j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
115'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
116})(window,document,'script','dataLayer','
116GTM-WP9R7LS4
vendor: 3 bytes, line 116
116');
116</script>
116
117<!-- End Google Tag Manager -->
118<script>window.pipedriveLeadboosterConfig = {base: 'leadbooster-chat.pipedrive.com',companyId: 14246816,playbookUuid: '7f9bcc25-b679-4380-b48a-df7bc2c22542',version: 2};(function () {var w = window;if (w.LeadBooster) {console.warn('LeadBooster already exists');} else {w.LeadBooster = {q: [],on: function (n, h) {this.q.push({ t: 'o', n: n, h: h });},trigger: function (n) {this.q.push({ t: 't', n: n });},};}})();</script>
118<script src="https://leadbooster-chat.pipedrive.com/assets/loader.js" async></script>
118
119<meta name="generator" content="Elementor 4.3.3; features: additional_custom_breakpoints; settings: css_print_method-external, google_font-enabled, font_display-auto">
120
121<!-- Schema & Structured Data For WP v1.67 - -->
122<script type="application/ld+json" class="saswp-schema-markup-output">
123[{"@context":"https:\/\/schema.org\/","@graph":[{"@context":"https:\/\/schema.org\/","@type":"SiteNavigationElement","@id":"https:\/\/bel.fi\/#etusivu","name":"Etusivu","url":"https:\/\/bel.fi\/"},{"@context":"https:\/\/schema.org\/","@type":"SiteNavigationElement","@id":"https:\/\/bel.fi\/#palvelut","name":"Palvelut","url":"https:\/\/bel.fi\/palvelut\/"},{"@context":"https:\/\/schema.org\/","@type":"SiteNavigationElement","@id":"https:\/\/bel.fi\/#asiakkaat","name":"Asiakkaat","url":"https:\/\/bel.fi\/asiakkaat\/"},{"@context":"https:\/\/schema.org\/","@type":"SiteNavigationElement","@id":"https:\/\/bel.fi\/#meista","name":"Meist\u00e4","url":"https:\/\/bel.fi\/meista\/"},{"@context":"https:\/\/schema.org\/","@type":"SiteNavigationElement","@id":"https:\/\/bel.fi\/#blogi","name":"Blogi","url":"https:\/\/bel.fi\/blogi\/"},{"@context":"https:\/\/schema.org\/","@type":"SiteNavigationElement","@id":"https:\/\/bel.fi\/#faq","name":"FAQ","url":"https:\/\/bel.fi\/usein-kysytyt-kysymykset\/"},{"@context":"https:\/\/schema.org\/","@type":"SiteNavigationElement","@id":"https:\/\/bel.fi\/#yhteystiedot","name":"Yhteystiedot","url":"https:\/\/bel.fi\/yhteystiedot\/"},{"@context":"https:\/\/schema.org\/","@type":"SiteNavigationElement","@id":"https:\/\/bel.fi\/#tyopaikat","name":"Ty\u00f6paikat","url":"https:\/\/bel.fi\/tyopaikat\/"}]}]
124</script>
124
125
126			<style>
127				.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload),
128				.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * {
129					background-image: none !important;
130				}
131				@media screen and (max-height: 1024px) {
132					.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload),
133					.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * {
134						background-image: none !important;
135					}
136				}
137				@media screen and (max-height: 640px) {
138					.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload),
139					.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * {
140						background-image: none !important;
141					}
142				}
143			</style>
144			<link rel="icon" href="https://bel.fi/wp-content/uploads/2025/11/cropped-android-chrome-192x192-1-32x32.png" sizes="32x32" />
145<link rel="icon" href="https://bel.fi/wp-content/uploads/2025/11/cropped-android-chrome-192x192-1-192x192.png" sizes="192x192" />
146<link rel="apple-touch-icon" href="https://bel.fi/wp-content/uploads/2025/11/cropped-android-chrome-192x192-1-180x180.png" />
147<meta name="msapplication-TileImage" content="https://bel.fi/wp-content/uploads/2025/11/cropped-android-chrome-192x192-1-270x270.png" />
148<style id="wp-custom-css">
149@media only screen and (max-width: 766px)
150{
151    .single-post h2 {
152        font-size: 1.4em !important;
153    }
154}
155
156.ekit-wid-con .elementskit-info-image-box .elementskit-box-header {
157	max-height: 340px;
158}
159
160.elementkit-commentor-details.client_left {
161	width: 100%;
162}
163.align-content-center .elementor-widget-wrap {
164	align-content: center;
165}
166
167.align-content-end .elementor-widget-wrap {
168	align-content: flex-end;
169}
170
171.elementskit-commentor-bio .elementskit-commentor-image > img {
172  width: 150px !important;
173	height: auto !important;
174	border-radius: unset !important;
175}
176.swiper {
177	overflow: visible !important;
178}
179.cky-box-top-right {
180	top: calc(50% - 147px) !important;
181	right: calc(50% - 220px) !important;
182}
183.cky-hide.cky-overlay {
184	z-index: 999;
185	display: block !important;
186}
187
188.cky-hide.cky-overlay:has(+ .cky-hide) {
189  display: none !important;
190}
191
192/** Start Block Kit CSS: 72-3-34d2cc762876498c8f6be5405a48e6e2 **/
193
194.envato-block__preview{overflow: visible;}
195
196/*Kit 69 Custom Styling for buttons */
197.envato-kit-69-slide-btn .elementor-button,
198.envato-kit-69-cta-btn .elementor-button,
199.envato-kit-69-flip-btn .elementor-button{
200	border-left: 0px !important;
201	border-bottom: 0px !important;
202	border-right: 0px !important;
203	padding: 15px 0 0 !important;
204}
205.envato-kit-69-slide-btn .elementor-slide-button:hover,
206.envato-kit-69-cta-btn .elementor-button:hover,
207.envato-kit-69-flip-btn .elementor-button:hover{
208	margin-bottom: 20px;
209}
210.envato-kit-69-menu .elementor-nav-menu--main a:hover{
211	margin-top: -7px;
212	padding-top: 4px;
213	border-bottom: 1px solid #FFF;
214}
215/* Fix menu dropdown width */
216.envato-kit-69-menu .elementor-nav-menu--dropdown{
217	width: 100% !important;
218}
219
220/** End Block Kit CSS: 72-3-34d2cc762876498c8f6be5405a48e6e2 **/
221
222
223
224/** Start Block Kit CSS: 143-3-7969bb877702491bc5ca272e536ada9d **/
225
226.envato-block__preview{overflow: visible;}
227/* Material Button Click Effect */
228.envato-kit-140-material-hit .menu-item a,
229.envato-kit-140-material-button .elementor-button{
230  background-position: center;
231  transition: background 0.8s;
232}
233.envato-kit-140-material-hit .menu-item a:hover,
234.envato-kit-140-material-button .elementor-button:hover{
235  background: radial-gradient(circle, transparent 1%, #fff 1%) center/15000%;
236}
237.envato-kit-140-material-hit .menu-item a:active,
238.envato-kit-140-material-button .elementor-button:active{
239  background-color: #FFF;
240  background-size: 100%;
241  transition: background 0s;
242}
243
244/* Field Shadow */
245.envato-kit-140-big-shadow-form .elementor-field-textual{
246	box-shadow: 0 20px 30px rgba(0,0,0, .05);
247}
248
249/* FAQ */
250.envato-kit-140-faq .elementor-accordion .elementor-accordion-item{
251	border-width: 0 0 1px !important;
252}
253
254/* Scrollable Columns */
255.envato-kit-140-scrollable{
256	 height: 100%;
257   overflow: auto;
258   overflow-x: hidden;
259}
260
261/* ImageBox: No Space */
262.envato-kit-140-imagebox-nospace:hover{
263	transform: scale(1.1);
264	transition: all 0.3s;
265}
266.envato-kit-140-imagebox-nospace figure{
267	line-height: 0;
268}
269
270.envato-kit-140-slide .elementor-slide-content{
271	background: #FFF;
272	margin-left: -60px;
273	padding: 1em;
274}
275.envato-kit-140-carousel .slick-active:not(.slick-current)  img{
276	padding: 20px !important;
277	transition: all .9s;
278}
279
280/** End Block Kit CSS: 143-3-7969bb877702491bc5ca272e536ada9d **/
281
282.hfe-pointer__underline .menu-item.parent a.hfe-menu-item:after, a.hfe-menu-item:after {
283background-color: #4ed0de;
284	}
285
286/** Start Block Kit CSS: 141-3-1d55f1e76be9fb1a8d9de88accbe962f **/
287
288.envato-kit-138-bracket .elementor-widget-container > *:before{
289	content:"[";
290	color:#ffab00;
291	display:inline-block;
292	margin-right:4px;
293	line-height:1em;
294	position:relative;
295	top:-1px;
296}
297
298.envato-kit-138-bracket .elementor-widget-container > *:after{
299	content:"]";
300	color:#ffab00;
301	display:inline-block;
302	margin-left:4px;
303	line-height:1em;
304	position:relative;
305	top:-1px;
306}
307
308/** End Block Kit CSS: 141-3-1d55f1e76be9fb1a8d9de88accbe962f **/
309
310
311
312/** Start Block Kit CSS: 71-3-d415519effd9e11f35d2438c58ea7ebf **/
313
314.envato-block__preview{overflow: visible;}
315
316/** End Block Kit CSS: 71-3-d415519effd9e11f35d2438c58ea7ebf **/
317
318/* Submit Button CSS Styles */
319
320.text-with-accent {
321    border-bottom: 4px solid #D588B2;
322}
323</style>
324<style id="wpr_lightbox_styles">
325				.lg-backdrop {
326					background-color: rgba(0,0,0,0.6) !important;
327				}
328				.lg-toolbar,
329				.lg-dropdown {
330					background-color: rgba(0,0,0,0.8) !important;
331				}
332				.lg-dropdown:after {
333					border-bottom-color: rgba(0,0,0,0.8) !important;
334				}
335				.lg-sub-html {
336					background-color: rgba(0,0,0,0.8) !important;
337				}
338				.lg-thumb-outer,
339				.lg-progress-bar {
340					background-color: #444444 !important;
341				}
342				.lg-progress {
343					background-color: #a90707 !important;
344				}
345				.lg-icon {
346					color: #efefef !important;
347					font-size: 20px !important;
348				}
349				.lg-icon.lg-toogle-thumb {
350					font-size: 24px !important;
351				}
352				.lg-icon:hover,
353				.lg-dropdown-text:hover {
354					color: #ffffff !important;
355				}
356				.lg-sub-html,
357				.lg-dropdown-text {
358					color: #efefef !important;
359					font-size: 14px !important;
360				}
361				#lg-counter {
362					color: #efefef !important;
363					font-size: 14px !important;
364				}
365				.lg-prev,
366				.lg-next {
367					font-size: 35px !important;
368				}
369
370				/* Defaults */
371				.lg-icon {
372				background-color: transparent !important;
373				}
374
375				#lg-counter {
376				opacity: 0.9;
377				}
378
379				.lg-thumb-outer {
380				padding: 0 10px;
381				}
382
383				.lg-thumb-item {
384				border-radius: 0 !important;
385				border: none !important;
386				opacity: 0.5;
387				}
388
389				.lg-thumb-item.active {
390					opacity: 1;
391				}
392	         </style></head>
393
394<body class="wp-singular page-template page-template-elementor_header_footer page page-id-3351 page-parent wp-embed-responsive wp-theme-hello-elementor wp-child-theme-hello-theme-child-master eio-default hello-elementor-default elementor-default elementor-template-full-width elementor-kit-6 elementor-page elementor-page-3351">
395
396	
397			<a class="skip-link screen-reader-text" href="#content">
398			Skip to content		</a>
399	
400	
401	<div class="ekit-template-content-markup ekit-template-content-header ekit-template-content-theme-support">
402				<div data-elementor-type="wp-post" data-elementor-id="1197" class="elementor elementor-1197">
403						<section class="elementor-section elementor-top-section elementor-element elementor-element-4d1fb326 elementor-section-full_width elementor-section-content-mid
403dle she-header-yes she-header-transparent-yes elementor-section-height-default elementor-section-height-default wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no" data-id="4d1fb326" data-element_type="section" data-e-type="section" data-settings="{&quot;background_background&quot;:&quot;classic&quot;,&quot;transparent&quot;:&quot;yes&quot;,&quot;transparent_header_show&quot;:&quot;yes&quot;,&quot;transparent_on&quot;:[&quot;desktop&quot;,&quot;tablet&quot;,&quot;mobile&quot;],&quot;scroll_distance&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:60,&quot;sizes&quot;:[]},&quot;scroll_distance_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;scroll_distance_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;she_offset_top&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:0,&quot;sizes&quot;:[]},&quot;she_offset_top_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;she_offset_top_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;she_width&quot;:{&quot;unit&quot;:&quot;%&quot;,&quot;size&quot;:100,&quot;sizes&quot;:[]},&quot;she_width_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;she_width_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;she_padding&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:0,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:0,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true},&quot;she_padding_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true},&quot;she_padding_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true}}">
404						<div class="elementor-container elementor-column-gap-default">
405					<div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-dcc0d1b" data-id="dcc0d1b" data-element_type="column" data-e-type="column">
406			<div class="elementor-widget-wrap elementor-element-populated">
407						<div class="elementor-element elementor-element-134021ab elementor-widget elementor-widget-image" data-id="134021ab" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
408				<div class="elementor-widget-container">
409																<a href="https://bel.fi/">
410							<img width="800" height="514" src="https://bel.fi/wp-content/uploads/2022/02/bel_logo_valk-1024x658.png" class="attachment-large size-large wp-image-578" alt="BEL-logo" srcset="https://bel.fi/wp-content/uploads/2022/02/bel_logo_valk-1024x658.png 1024w, https://bel.fi/wp-content/uploads/2022/02/bel_logo_valk-300x193.png 300w, https://bel.fi/wp-content/uploads/2022/02/bel_logo_valk-768x493.png 768w, https://bel.fi/wp-content/uploads/2022/02/bel_logo_valk-20x13.png 20w, https://bel.fi/wp-content/uploads/2022/02/bel_logo_valk.png 1241w" sizes="(max-width: 800px) 100vw, 800px" />								</a>
411															</div>
412				</div>
413					</div>
414		</div>
415				<div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-73ccdd05" data-id="73ccdd05" data-element_type="column" data-e-type="column">
416			<div class="elementor-widget-wrap elementor-element-populated">
417						<div class="elementor-element elementor-element-3f8829d7 elementor-widget elementor-widget-ekit-nav-menu" data-id="3f8829d7" data-element_type="widget" data-e-type="widget" data-widget_type="ekit-nav-menu.default">
418				<div class="elementor-widget-container">
419							<nav class="ekit-wid-con ekit_menu_responsive_tablet"
420			aria-label="BEL-menu fin"
421			data-hamburger-icon=""
422			data-hamburger-icon-type="icon"
423			data-responsive-breakpoint="1024"
424			data-close-on-anchor="no">
425			            <button class="elementskit-menu-hamburger elementskit-menu-toggler"  type="button" aria-expanded="false" aria-controls="ekit-megamenu-bel-menu-fin" aria-label="Menu">
426                                    <span class="elementskit-menu-hamburger-icon"></span><span class="elementskit-menu-hamburger-icon"></span><span class="elementskit-menu-hamburger-icon"></span>
427                            </button>
428            <div id="ekit-megamenu-bel-menu-fin" class="elementskit-menu-container elementskit-menu-offcanvas-elements elementskit-navbar-nav-default ekit-nav-menu-one-page-no ekit-nav-dropdown-hover"><ul id="menu-bel-menu-fin" class="elementskit-navbar-nav elementskit-menu-po-left submenu-click-on-icon"><li id="menu-item-3502" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home menu-item-3502 nav-item elementskit-mobile-builder-content" data-vertical-menu=750px><a href="https://bel.fi/" class="ekit-menu-nav-link">Etusivu</a></li>
429<li id="menu-item-3503" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-3351 current_page_item menu-item-3503 nav-item elementskit-mobile-builder-content active" data-vertical-menu=750px><a href="https://bel.fi/palvelut/" class="ekit-menu-nav-link active">Palvelut</a></li>
430<li id="menu-item-247" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-247 nav-item elementskit-mobile-builder-content" data-vertical-menu=750px><a href="https://bel.fi/asiakkaat/" class="ekit-menu-nav-link">Asiakkaat</a></li>
431<li id="menu-item-3573" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3573 nav-item elementskit-mobile-builder-content" data-vertical-menu=750px><a href="https://bel.fi/meista/" class="ekit-menu-nav-link">Meistä</a></li>
432<li id="menu-item-4282" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4282 nav-item elementskit-mobile-builder-content" data-vertical-menu=750px><a href="https://bel.fi/blogi/" class="ekit-menu-nav-link">Blogi</a></li>
433<li id="menu-item-4501" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4501 nav-item elementskit-mobile-builder-content" data-vertical-menu=750px><a href="https://bel.fi/usein-kysytyt-kysymykset/" class="ekit-menu-nav-link">FAQ</a></li>
434<li id="menu-item-415" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-415 nav-item elementskit-mobile-builder-content" data-vertical-menu=750px><a href="https://bel.fi/yhteystiedot/" class="ekit-menu-nav-link">Yhteystiedot</a></li>
435<li id="menu-item-794" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-794 nav-item elementskit-mobile-builder-content" data-vertical-menu=750px><a href="https://bel.fi/tyopaikat/" class="ekit-menu-nav-link">Työpaikat</a></li>
436</ul><div class="elementskit-nav-identity-panel"><a class="elementskit-nav-logo" href="https://bel.fi" target="" rel=""><img src="https://bel.fi/wp-content/uploads/2022/10/placeholder-662.png" title="placeholder-662.png" alt="placeholder-662.png" decoding="async" /></a><button class="elementskit-menu-close elementskit-menu-toggler" type="button">X</button></div></div>
437			<div class="elementskit-menu-overlay elementskit-menu-offcanvas-elements elementskit-menu-toggler ekit-nav-menu--overlay"></div>        </nav>
438						</div>
439				</div>
440					</div>
441		</div>
442					</div>
443		</section>
444				</div>
445			</div>
446
447			<div data-elementor-type="wp-post" data-elementor-id="3351" class="elementor elementor-3351">
448						<section class="elementor-section elementor-top-section elementor-element elementor-element-3a0e69cb elementor-section-height-min-height elementor-section-boxed elementor-section-height-default elementor-section-items-middle wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no" data-id="3a0e69cb" data-element_type="section" data-e-type="section" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
449							<div class="elementor-background-overlay"></div>
450							<div class="elementor-container elementor-column-gap-default">
451					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-52658be4" data-id="52658be4" data-element_type="column" data-e-type="column">
452			<div class="elementor-widget-wrap elementor-element-populated">
453						<div class="elementor-element elementor-element-51a6f8de elementor-widget__width-inherit elementor-widget-tablet__width-inherit elementor-widget elementor-widget-heading" data-id="51a6f8de" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
454				<div class="elementor-widget-container">
455					<h1 class="elementor-heading-title elementor-size-default">Sovitetut ohjelmistokehityspalvelut</h1>				</div>
456				</div>
457					</div>
458		</div>
459					</div>
460		</section>
461				<section class="elementor-section elementor-top-section elementor-element elementor-element-ba26eee elementor-section-boxed elementor-section-height-default elementor-section-height-default wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no" data-id="ba26eee" data-element_type="section" data-e-type="section" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
462						<div class="elementor-container elementor-column-gap-default">
463					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-c853859" data-id="c853859" data-element_type="column" data-e-type="column" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
464			<div class="elementor-widget-wrap elementor-element-populated">
465						<div class="elementor-element elementor-element-d00a584 elementor-widget elementor-widget-heading" data-id="d00a584" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
466				<div class="elementor-widget-container">
467					<h2 class="elementor-heading-title elementor-size-default"><h2>Mikä on sovitettu ohjelmistoratkaisu käytännössä?</h2></h2>				</div>
468				</div>
469				<div class="elementor-element elementor-element-379a99c elementor-widget elementor-widget-text-editor" data-id="379a99c" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
470				<div class="elementor-widget-container">
471									<p>Sovitettu ohjelmistoratkaisu tarkoittaa, että emme aloita tyhjästä – emmekä pakota teitä valmiin tuotteen muottiin.</p><p>Hyödynnämme omaa teknologia-alustaamme ja valmiita sovelluskomponentteja, jotka toimivat kuin rakennuspalikat.<br />Niiden avulla rakennamme juuri teidän tarpeeseenne sopivan ratkaisun nopeasti, hallitusti, kustannustehokkaasti ja kiinteähintaisesti.</p><h3>Tuoteaihiot – nopeasti käyttöönotettavia, sovitettavia ratkaisuja​</h3><p><span class="TextRun SCXP17387122 BCX8" lang="FI-FI" xml:lang="FI-FI" data-usefontface="false" data-contrast="none"><span class="NormalTextRun SCXP17387122 BCX8">Tuoteaihiomme ovat pitkälle valmiita kokonaisuuksia, joita sovitetaan vastaamaan asiakkaan </span></span><span class="TextRun SCXP17387122 BCX8" lang="FI-FI" xml:lang="FI-FI" data-usefontface="false" data-contrast="none"><span class="NormalTextRun SCXP17387122 BCX8">prosesseja, vaatimuksia ja toimintaympäristöä.</span></span></p>								</div>
472				</div>
473				<div class="elementor-element elementor-element-fa068f3 elementor-widget elementor-widget-toggle" data-id="fa068f3" data-element_type="widget" data-e-type="widget" data-widget_type="toggle.default">
474				<div class="elementor-widget-container">
475							<div class="elementor-toggle">
476							<div class="elementor-toggle-item">
477					<div id="elementor-tab-title-2621" class="elementor-tab-title" data-tab="1" role="button" aria-controls="elementor-tab-content-2621" aria-expanded="false">
478												<span class="elementor-toggle-icon elementor-toggle-icon-left" aria-hidden="true">
479															<span class="elementor-toggle-icon-closed"><i class="fas fa-caret-right"></i></span>
480								<span class="elementor-toggle-icon-opened"><i class="elementor-toggle-icon-opened fas fa-caret-up"></i></span>
481													</span>
482												<a class="elementor-toggle-title" tabindex="0">Työturvallisuus​</a>
483					</div>
484
485					<div id="elementor-tab-content-2621" class="elementor-tab-content elementor-clearfix" data-tab="1" role="region" aria-labelledby="elementor-tab-title-2621"><p><span class="TextRun SCXP62799528 BCX8" lang="FI-FI" xml:lang="FI-FI" data-usefontface="false" data-contrast="none"><span class="NormalTextRun SCXP62799528 BCX8">Työtuvallisuuden sujuvasta havaintojen ilmoittamisesta raportointiin, auditoinnit ja </span></span><span class="TextRun SpellingErrorZoomed SCXP62799528 BCX8" lang="FI-FI" xml:lang="FI-FI" data-usefontface="false" data-contrast="none"><span class="SCXP62799528 BCX8">whistleblow</span></span><span class="TextRun SCXP62799528 BCX8" lang="FI-FI" xml:lang="FI-FI" data-usefontface="false" data-contrast="none"><span class="NormalTextRun SCXP62799528 BCX8"> – kaikki yhdessä tai erikseen </span></span><span class="TextRun SCXP62799528 BCX8" lang="FI-FI" xml:lang="FI-FI" data-usefontface="false" data-contrast="none"><span class="NormalTextRun SCXP62799528 BCX8">valituin ominaisuuksin. </span></span><span class="EOP SCXP62799528 BCX8">​</span></p></div>
486				</div>
487							<div class="elementor-toggle-item">
488					<div id="elementor-tab-title-2622" class="elementor-tab-title" data-tab="2" role="button" aria-controls="elementor-tab-content-2622" aria-expanded="false">
489												<span class="elementor-toggle-icon elementor-toggle-icon-left" aria-hidden="true">
490															<span class="elementor-toggle-icon-closed"><i class="fas fa-caret-right"></i></span>
491								<span class="elementor-toggle-icon-opened"><i class="elementor-toggle-icon-opened fas fa-caret-up"></i></span>
492													</span>
493												<a class="elementor-toggle-title" tabindex="0">Tarjoustyökalu & tuotetiedonhallinta​</a>
494					</div>
495
496					<div id="elementor-tab-content-2622" class="elementor-tab-content elementor-clearfix" data-tab="2" role="region" aria-labelledby="elementor-tab-title-2622"><p><span class="TextRun SCXP103029710 BCX8" lang="FI-FI" xml:lang="FI-FI" data-usefontface="false" data-contrast="none"><span class="NormalTextRun SCXP103029710 BCX8">Tuotetiedot haltuun ja visuaaliset, brändin mukaiset tarjoukset nopeasti ja virheettömästi.</span></span><span class="EOP SCXP103029710 BCX8">​</span></p></div>
497				</div>
498							<div class="elementor-toggle-item">
499					<div id="elementor-tab-title-2623" class="elementor-tab-title" data-tab="3" role="button" aria-controls="elementor-tab-content-2623" aria-expanded="false">
500												<span class="elementor-toggle-icon elementor-toggle-icon-left" aria-hidden="true">
501															<span class="elementor-toggle-icon-closed"><i class="fas fa-caret-right"></i></span>
502								<span class="elementor-toggle-icon-opened"><i class="elementor-toggle-icon-opened fas fa-caret-up"></i></span>
503													</span>
504												<a class="elementor-toggle-title" tabindex="0">Kassajärjestelmät​</a>
505					</div>
506
507					<div id="elementor-tab-content-2623" class="elementor-tab-content elementor-clearfix" data-tab="3" role="region" aria-labelledby="elementor-tab-title-2623"><p><span class="TextRun SCXP113528744 BCX8" lang="FI-FI" xml:lang="FI-FI" data-usefontface="false" data-contrast="none"><span class="NormalTextRun SCXP113528744 BCX8">
507Kassaratkaisut, jotka mukautuvat liiketoimintaan – sisältäen tarvittaessa varastonhallinnan, </span></span><span class="TextRun SCXP113528744 BCX8" lang="FI-FI" xml:lang="FI-FI" data-usefontface="false" data-contrast="none"><span class="NormalTextRun SCXP113528744 BCX8">itsepalvelun ja kanta-asiakkuudet.</span></span><span class="EOP SCXP113528744 BCX8">​</span></p></div>
508				</div>
509								</div>
510						</div>
511				</div>
512					</div>
513		</div>
514					</div>
515		</section>
516				<header class="elementor-section elementor-top-section elementor-element elementor-element-6ef3a7e elementor-section-height-min-height elementor-section-boxed elementor-section-height-default elementor-section-items-middle wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no" data-id="6ef3a7e" data-element_type="section" data-e-type="section" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
517							<div class="elementor-background-overlay"></div>
518							<div class="elementor-container elementor-column-gap-default">
519					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-06bffc5" data-id="06bffc5" data-element_type="column" data-e-type="column" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
520			<div class="elementor-widget-wrap elementor-element-populated">
521						<div class="elementor-element elementor-element-d579537 animated-slow elementor-widget__width-initial elementor-invisible elementor-widget elementor-widget-heading" data-id="d579537" data-element_type="widget" data-e-type="widget" data-settings="{&quot;_animation&quot;:&quot;fadeIn&quot;}" data-widget_type="heading.default">
522				<div class="elementor-widget-container">
523					<h2 class="elementor-heading-title elementor-size-default">Selkeä suunnitelma.<br>Näppärä toteutus.<br>Kiinteä hinta.</h2>				</div>
524				</div>
525				<div class="elementor-element elementor-element-8e5b90b elementor-widget elementor-widget-heading" data-id="8e5b90b" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
526				<div class="elementor-widget-container">
527					<p class="elementor-heading-title elementor-size-default">Ei mutkia, ei yllätyksiä — vain toimiva ratkaisu</p>				</div>
528				</div>
529					</div>
530		</div>
531					</div>
532		</header>
533				<section class="elementor-section elementor-top-section elementor-element elementor-element-76f243a elementor-section-boxed elementor-section-height-default elementor-section-height-default wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no" data-id="76f243a" data-element_type="section" data-e-type="section">
534						<div class="elementor-container elementor-column-gap-default">
535					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-dfdbdc7" data-id="dfdbdc7" data-element_type="column" data-e-type="column">
536			<div class="elementor-widget-wrap elementor-element-populated">
537						<section class="elementor-section elementor-inner-section elementor-element elementor-element-3ed31b2 elementor-section-boxed elementor-section-height-default elementor-section-height-default wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no" data-id="3ed31b2" data-element_type="section" data-e-type="section">
538						<div class="elementor-container elementor-column-gap-no">
539					<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-7247852 elementor-hidden-tablet elementor-hidden-mobile" data-id="7247852" data-element_type="column" data-e-type="column" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
540			<div class="elementor-widget-wrap">
541							</div>
542		</div>
543				<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-94dbbdb" data-id="94dbbdb" data-element_type="column" data-e-type="column">
544			<div class="elementor-widget-wrap elementor-element-populated">
545						<div class="elementor-element elementor-element-e82f741 elementor-widget elementor-widget-heading" data-id="e82f741" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
546				<div class="elementor-widget-container">
547					<h2 class="elementor-heading-title elementor-size-default">Ohjelmistokehitystä ilman riskejä - SaaS-mallilla</h2>				</div>
548				</div>
549				<div class="elementor-element elementor-element-7d4bd80 elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list" data-id="7d4bd80" data-element_type="widget" data-e-type="widget" data-widget_type="icon-list.default">
550				<div class="elementor-widget-container">
551							<ul class="elementor-icon-list-items">
552							<li class="elementor-icon-list-item">
553											<span class="elementor-icon-list-icon">
554							<i aria-hidden="true" class="icon icon-target-2"></i>						</span>
555										<span class="elementor-icon-list-text">Lähestymme jokaista asiakasta ja projektia yksilöllisesti, etsien juuri oikean ratkaisun.</span>
556									</li>
557								<li class="elementor-icon-list-item">
558											<span class="elementor-icon-list-icon">
559							<i aria-hidden="true" class="icon icon-cloud-check"></i>						</span>
560										<span class="elementor-icon-list-text">Tarjoamme vaivattomia SaaS-pohjaisia palveluja ilman suuria investointeja tai ylläpitohuolia.</span>
561									</li>
562								<li class="elementor-icon-list-item">
563											<span class="elementor-icon-list-icon">
564							<i aria-hidden="true" class="icon icon-computer"></i>						</span>
565										<span class="elementor-icon-list-text">Tämä tarkoittaa, että huolehdimme kaikesta IT-puolesta, jotta sinä voit keskittyä kasvattamaan liiketoimintaasi</span>
566									</li>
567						</ul>
568						</div>
569				</div>
570					</div>
571		</div>
572					</div>
573		</section>
574					</div>
575		</div>
576					</div>
577		</section>
578				<section class="elementor-section elementor-top-section elementor-element elementor-element-bb25d19 elementor-section-boxed elementor-section-height-default elementor-section-height-default wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no" data-id="bb25d19" data-element_type="section" data-e-type="section" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
579						<div class="elementor-container elementor-column-gap-default">
580					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-ce779e2" data-id="ce779e2" data-element_type="column" data-e-type="column">
581			<div class="elementor-widget-wrap elementor-element-populated">
582						<div class="elementor-element elementor-element-9eeff49 elementor-widget elementor-widget-heading" data-id="9eeff49" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
583				<div class="elementor-widget-container">
584					<h2 class="elementor-heading-title elementor-size-default"><span data-teams="true">Näin työskentelemme</span></h2>				</div>
585				</div>
586				<div class="elementor-element elementor-element-6173cfd wpr-list-style-none elementor-widget elementor-widget-wpr-posts-timeline" data-id="6173cfd" data-element_type="widget" data-e-type="widget" data-settings="{&quot;animation_offset&quot;:150,&quot;aos_animation_duration&quot;:600}" data-widget_type="wpr-posts-timeline.default">
587				<div class="elementor-widget-container">
588					
589		<div class="wpr-wrapper wpr-vertical wpr-centered">
590			<div class="wpr-timeline-centered wpr-line wpr-both-sided-timeline"><div class="wpr-middle-line"></div><div class="wpr-timeline-fill" data-layout="centered"></div><article class="wpr-timeline-entry wpr-left-aligned elementor-repeater-item-54f17ba" data-item-id="elementor-repeater-item-54f17ba"><div class="wpr-timeline-entry-inner"><div class="wpr-main-line-icon wpr-icon"><i aria-hidden="true" class="icon icon-target-2"></i></div><div class="wpr-story-info-vertical wpr-data-wrap "  data-aos="fade" data-aos-left="" data-aos-right="" data-animation-offset="150" data-animation-duration="600"><div class="wpr-timeline-content-wrapper"><div class="wpr-content-wrapper"><div class="wpr-title-wrap"><span class="wpr-title">1. TAVOITTEET JA RATKAISUN MÄÄRITTELY</span></div><div class="wpr-description"><ul><li style="text-align: left">Liiketoiminnan tarpeiden ja tavoitteiden kartoitus</li><li style="text-align: left">Asetetaan projektin tavoitteet ja aikataulu</li></ul></div></div></div></div>
591						</div>
592				</article><article class="wpr-timeline-entry wpr-right-aligned elementor-repeater-item-2c8c163" data-item-id="elementor-repeater-item-2c8c163"><div class="wpr-timeline-entry-inner"><div class="wpr-main-line-icon wpr-icon"><i aria-hidden="true" class="icon icon-frame-expand"></i></div><div class="wpr-story-info-vertical wpr-data-wrap "  data-aos="fade" data-aos-left="" data-aos-right="" data-animation-offset="150" data-animation-duration="600"><div class="wpr-timeline-content-wrapper"><div class="wpr-content-wrapper"><div class="wpr-title-wrap"><span class="wpr-title">2. PROTO</span></div><div class="wpr-description"><ul><li data-start="342" data-end="447">Ratkaisusta toteutetaan ensimmäinen versio, jota asiakas pääsee kommentoimaan.</li></ul></div></div></div></div>
593						</div>
594				</article><article class="wpr-timeline-entry wpr-left-aligned elementor-repeater-item-7cae200" data-item-id="elementor-repeater-item-7cae200"><div class="wpr-timeline-entry-inner"><div class="wpr-main-line-icon wpr-icon"><i aria-hidden="true" class="icon icon-reload"></i></div><div class="wpr-story-info-vertical wpr-data-wrap "  data-aos="fade" data-aos-left="" data-aos-right="" data-animation-offset="150" data-animation-duration="600"><div class="wpr-timeline-content-wrapper"><div class="wpr-content-wrapper"><div class="wpr-title-wrap"><span class="wpr-title">3. ITEROINTIA</span></div><div class="wpr-description"><ul><li>
594Toteutusta jatketaan tarpeen ja aikataulun mukaisesti.</li></ul></div></div></div></div>
595						</div>
596				</article><article class="wpr-timeline-entry wpr-right-aligned elementor-repeater-item-67f49e6" data-item-id="elementor-repeater-item-67f49e6"><div class="wpr-timeline-entry-inner"><div class="wpr-main-line-icon wpr-icon"><i aria-hidden="true" class="icon icon-checked"></i></div><div class="wpr-story-info-vertical wpr-data-wrap "  data-aos="fade" data-aos-left="" data-aos-right="" data-animation-offset="150" data-animation-duration="600"><div class="wpr-timeline-content-wrapper"><div class="wpr-content-wrapper"><div class="wpr-title-wrap"><span class="wpr-title">4. HYVÄKSYTTY VERSIO</span></div><div class="wpr-description"><ul><li data-start="603" data-end="747">Sovittu tuotantokäytön aloitus ja siirto ylläpitoon.</li><li data-start="603" data-end="747">Jatkokehityksestä sovitaan aina erikseen asiakkaan kanssa.</li></ul></div></div></div></div>
597						</div>
598				</article></div>    
599			</div>				</div>
600				</div>
601					</div>
602		</div>
603					</div>
604		</section>
605				<section class="elementor-section elementor-top-section elementor-element elementor-element-9f4aa06 elementor-section-boxed elementor-section-height-default elementor-section-height-default wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no" data-id="9f4aa06" data-element_type="section" data-e-type="section">
606						<div class="elementor-container elementor-column-gap-default">
607					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-3cb8731" data-id="3cb8731" data-element_type="column" data-e-type="column">
608			<div class="elementor-widget-wrap elementor-element-populated">
609						<section class="elementor-section elementor-inner-section elementor-element elementor-element-a102d00 elementor-section-boxed elementor-section-height-default elementor-section-height-default wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no" data-id="a102d00" data-element_type="section" data-e-type="section">
610						<div class="elementor-container elementor-column-gap-no">
611					<div class="elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-ebcc70e" data-id="ebcc70e" data-element_type="column" data-e-type="column">
612			<div class="elementor-widget-wrap elementor-element-populated">
613						<div class="elementor-element elementor-element-ce36e90 elementor-widget elementor-widget-image" data-id="ce36e90" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
614				<div class="elementor-widget-container">
615															<img fetchpriority="high" decoding="async" width="768" height="1152" src="https://bel.fi/wp-content/uploads/2025/11/Antti_portrait_002-768x1152.jpg" class="attachment-medium_large size-medium_large wp-image-3275" alt="" srcset="https://bel.fi/wp-content/uploads/2025/11/Antti_portrait_002-768x1152.jpg 768w, https://bel.fi/wp-content/uploads/2025/11/Antti_portrait_002-200x300.jpg 200w, https://bel.fi/wp-content/uploads/2025/11/Antti_portrait_002-683x1024.jpg 683w, https://bel.fi/wp-content/uploads/2025/11/Antti_portrait_002-1024x1536.jpg 1024w, https://bel.fi/wp-content/uploads/2025/11/Antti_portrait_002-1365x2048.jpg 1365w, https://bel.fi/wp-content/uploads/2025/11/Antti_portrait_002-scaled.jpg 1707w" sizes="(max-width: 768px) 100vw, 768px" />															</div>
616				</div>
617					</div>
618		</div>
619				<div class="elementor-column elementor-col-66 elementor-inner-column elementor-element elementor-element-836ead4" data-id="836ead4" data-element_type="column" data-e-type="column">
620			<div class="elementor-widget-wrap elementor-element-populated">
621						<div class="elementor-element elementor-element-96000fb animated-slow elementor-widget__width-initial elementor-invisible elementor-widget elementor-widget-heading" data-id="96000fb" data-element_type="widget" data-e-type="widget" data-settings="{&quot;_animation&quot;:&quot;fadeIn&quot;}" data-widget_type="heading.default">
622				<div class="elementor-widget-container">
623					<h2 class="elementor-heading-title elementor-size-default">Precision, clarity, and clean code —<br>that’s how success is engineered.</h2>				</div>
624				</div>
625				<div class="elementor-element elementor-element-7f0878d elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="7f0878d" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
626				<div class="elementor-widget-container">
627									<div style="line-height: 1.25em; text-align: right;"><span style="font-size: 18.7px;"><b>Antti Lankila</b></span><br style="font-weight: bold;" /><span style="font-size: 1.1em;">Teknologiajohtaja</span></div>								</div>
628				</div>
629					</div>
630		</div>
631					</div>
632		</section>
633					</div>
634		</div>
635					</div>
636		</section>
637				</div>
638		<div class="ekit-template-content-markup ekit-template-content-footer ekit-template-content-theme-support">
639		<div data-elementor-type="wp-post" data-elementor-id="1231" class="elementor elementor-1231">
640						<section class="elementor-section elementor-top-section elementor-element elementor-element-38f7303a elementor-section-boxed elementor-section-height-default elementor-section-height-default wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no" data-id="38f7303a" data-element_type="section" data-e-type="section" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
641							<div class="elementor-background-overlay"></div>
642							<div class="elementor-container elementor-column-gap-default">
643					<div class="elementor-column elementor-col-25 elementor-top-column elementor-element elementor-element-266eada6" data-id="266eada6" data-element_type="column" data-e-type="column">
644			<div class="elementor-widget-wrap elementor-element-populated">
645						<div class="elementor-element elementor-element-5cccc974 elementor-invisible elementor-widget elementor-widget-heading" data-id="5cccc974" data-element_type="widget" data-e-type="widget" data-settings="{&quot;_animation&quot;:&quot;fadeIn&quot;}" data-widget_type="heading.default">
646				<div class="elementor-widget-container">
647					<h3 class="elementor-heading-title elementor-size-default">TAVOITAT MEIDÄT</h3>				</div>
648				</div>
649				<div class="elementor-element elementor-element-54db3905 elementor-widget-divider--view-line elementor-invisible elementor-widget elementor-widget-divider" data-id="54db3905" data-element_type="widget" data-e-type="widget" data-settings="{&quot;_animation&quot;:&quot;fadeInUp&quot;}" data-widget_type="divider.default">
650				<div class="elementor-widget-container">
651							<div class="elementor-divider">
652			<span class="elementor-divider-separator">
653						</span>
654		</div>
655						</div>
656				</div>
657				<div class="elementor-element elementor-element-41d964ba elementor-widget elementor-widget-text-editor" data-id="41d964ba" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
658				<div class="elementor-widget-container">
659									<p>Puhelimitse:<br />+358 45 209 3223</p>								</div>
660				</div>
661				<div class="elementor-element elementor-element-225d38bf elementor-widget elementor-widget-text-editor" data-id="225d38bf" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
662				<div class="elementor-widget-container">
663									<p>Sähköpostitse:<br />[email protected]<br />[email protected]</p>								</div>
664				</div>
665				<div class="elementor-element elementor-element-ee21186 elementor-widget elementor-widget-elementskit-social-media" data-id="ee21186" data-element_type="widget" data-e-type="widget" data-widget_type="elementskit-social-media.default">
666				<div class="elementor-widget-container">
667					<div class="ekit-wid-con" >			 <ul class="ekit_social_media">
668														<li class="elementor-repeater-item-b261e19">
669					    <a
670						href="https://www.linkedin.com/company/bel-solutions-oy" aria-label="LinkedIn" class="linkedin" >
671							
672							<i aria-hidden="true" class="icon icon-linkedin"></i>
673                                                                                                            </a>
674                    </li>
675                    							</ul>
676		</div>
676				</div>
677				</div>
678					</div>
679		</div>
680				<div class="elementor-column elementor-col-25 elementor-top-column elementor-element elementor-element-2144ffea" data-id="2144ffea" data-element_type="column" data-e-type="column">
681			<div class="elementor-widget-wrap elementor-element-populated">
682						<div class="elementor-element elementor-element-06f122b elementor-invisible elementor-widget elementor-widget-heading" data-id="06f122b" data-element_type="widget" data-e-type="widget" data-settings="{&quot;_animation&quot;:&quot;fadeIn&quot;}" data-widget_type="heading.default">
683				<div class="elementor-widget-container">
684					<h3 class="elementor-heading-title elementor-size-default">POSTIOSOITE</h3>				</div>
685				</div>
686				<div class="elementor-element elementor-element-402c7475 elementor-widget-divider--view-line elementor-invisible elementor-widget elementor-widget-divider" data-id="402c7475" data-element_type="widget" data-e-type="widget" data-settings="{&quot;_animation&quot;:&quot;fadeInUp&quot;}" data-widget_type="divider.default">
687				<div class="elementor-widget-container">
688							<div class="elementor-divider">
689			<span class="elementor-divider-separator">
690						</span>
691		</div>
692						</div>
693				</div>
694				<div class="elementor-element elementor-element-331ab229 elementor-widget elementor-widget-text-editor" data-id="331ab229" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
695				<div class="elementor-widget-container">
696									<p>BEL Solutions Oy<br />PL 59<br />02601 ESPOO<br />FINLAND</p>								</div>
697				</div>
698				<div class="elementor-element elementor-element-601fdd13 elementor-widget elementor-widget-text-editor" data-id="601fdd13" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
699				<div class="elementor-widget-container">
700									<p>Y-tunnus: 1906872-6</p>								</div>
701				</div>
702					</div>
703		</div>
704				<div class="elementor-column elementor-col-25 elementor-top-column elementor-element elementor-element-70538ad5" data-id="70538ad5" data-element_type="column" data-e-type="column">
705			<div class="elementor-widget-wrap elementor-element-populated">
706						<div class="elementor-element elementor-element-fcbd8cd elementor-invisible elementor-widget elementor-widget-heading" data-id="fcbd8cd" data-element_type="widget" data-e-type="widget" data-settings="{&quot;_animation&quot;:&quot;fadeIn&quot;}" data-widget_type="heading.default">
707				<div class="elementor-widget-container">
708					<h3 class="elementor-heading-title elementor-size-default">KÄYNTIOSOITE</h3>				</div>
709				</div>
710				<div class="elementor-element elementor-element-49140544 elementor-widget-divider--view-line elementor-invisible elementor-widget elementor-widget-divider" data-id="49140544" data-element_type="widget" data-e-type="widget" data-settings="{&quot;_animation&quot;:&quot;fadeInUp&quot;}" data-widget_type="divider.default">
711				<div class="elementor-widget-container">
712							<div class="elementor-divider">
713			<span class="elementor-divider-separator">
714						</span>
715		</div>
716						</div>
717				</div>
718				<div class="elementor-element elementor-element-51e1686a elementor-widget elementor-widget-text-editor" data-id="51e1686a" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
719				<div class="elementor-widget-container">
720									<p>Sinikalliontie 7<br />02630 ESPOO<br />FINLAND</p>								</div>
721				</div>
722					</div>
723		</div>
724				<div class="elementor-column elementor-col-25 elementor-top-column elementor-element elementor-element-929c81f" data-id="929c81f" data-element_type="column" data-e-type="column">
725			<div class="elementor-widget-wrap elementor-element-populated">
726						<section class="elementor-section elementor-inner-section elementor-element elementor-element-3f125bc8 elementor-section-boxed elementor-section-height-default elementor-section-height-default wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no" data-id="3f125bc8" data-element_type="section" data-e-type="section">
727						<div class="elementor-container elementor-column-gap-default">
728					<div class="elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-30925362" data-id="30925362" data-element_type="column" data-e-type="column">
729			<div class="elementor-widget-wrap elementor-element-populated">
730						<div class="elementor-element elementor-element-75990302 elementor-widget elementor-widget-image" data-id="75990302" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
731				<div class="elementor-widget-container">
732															<img width="250" height="163" src="https://bel.fi/wp-content/uploads/2022/02/download.png" class="attachment-large size-large wp-image-136" alt="korkein luottoluokitus -logo" srcset="https://bel.fi/wp-content/uploads/2022/02/download.png 250w, https://bel.fi/wp-content/uploads/2022/02/download-20x13.png 20w" sizes="(max-width: 250px) 100v
732w, 250px" />															</div>
733				</div>
734					</div>
735		</div>
736					</div>
737		</section>
738				<section class="elementor-section elementor-inner-section elementor-element elementor-element-446af3f elementor-section-boxed elementor-section-height-default elementor-section-height-default wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no" data-id="446af3f" data-element_type="section" data-e-type="section">
739						<div class="elementor-container elementor-column-gap-default">
740					<div class="elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-aaf70dd" data-id="aaf70dd" data-element_type="column" data-e-type="column">
741			<div class="elementor-widget-wrap elementor-element-populated">
742						<div class="elementor-element elementor-element-4de9f3e elementor-widget elementor-widget-image" data-id="4de9f3e" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
743				<div class="elementor-widget-container">
744																<a href="https://zeckit.com/selvitys/FI/1906872-6?lang=fi" target="_blank">
745							<img width="800" height="376" src="https://bel.fi/wp-content/uploads/2022/10/LK_valkoinen_rgb.jpg" class="attachment-large size-large wp-image-1242" alt="luotettava kumppani -logo" srcset="https://bel.fi/wp-content/uploads/2022/10/LK_valkoinen_rgb.jpg 842w, https://bel.fi/wp-content/uploads/2022/10/LK_valkoinen_rgb-300x141.jpg 300w, https://bel.fi/wp-content/uploads/2022/10/LK_valkoinen_rgb-768x361.jpg 768w, https://bel.fi/wp-content/uploads/2022/10/LK_valkoinen_rgb-20x9.jpg 20w" sizes="(max-width: 800px) 100vw, 800px" />								</a>
746															</div>
747				</div>
748					</div>
749		</div>
750					</div>
751		</section>
752					</div>
753		</div>
754					</div>
755		</section>
756				<section class="elementor-section elementor-top-section elementor-element elementor-element-539818aa elementor-section-boxed elementor-section-height-default elementor-section-height-default wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no" data-id="539818aa" data-element_type="section" data-e-type="section" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
757							<div class="elementor-background-overlay"></div>
758							<div class="elementor-container elementor-column-gap-default">
759					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-76e19f20" data-id="76e19f20" data-element_type="column" data-e-type="column">
760			<div class="elementor-widget-wrap elementor-element-populated">
761						<div class="elementor-element elementor-element-405bcbdb elementor-widget elementor-widget-text-editor" data-id="405bcbdb" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
762				<div class="elementor-widget-container">
763									<p>© BEL Solutions Oy. All Rights Reserved. <span style="color: #ffffff;"><a style="color: #ffffff;" href="https://bel.fi/tietosuojaseloste/">Tietosuojaseloste.</a></span></p>								</div>
764				</div>
765					</div>
766		</div>
767					</div>
768		</section>
769				</div>
770		</div>
771<script type="speculationrules">
772{"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-master/*","/wp-content/themes/hello-elementor/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
773</script>
773
774			
774<script>
775				( () => {
776					const lazyloadRunObserver = () => {
777						const lazyloadBackgrounds = document.querySelectorAll( `.e-con.e-parent:not(.e-lazyloaded)` );
778						const lazyloadBackgroundObserver = new IntersectionObserver( ( entries ) => {
779							entries.forEach( ( entry ) => {
780								if ( entry.isIntersecting ) {
781									let lazyloadBackground = entry.target;
782									if( lazyloadBackground ) {
783										lazyloadBackground.classList.add( 'e-lazyloaded' );
784									}
785									lazyloadBackgroundObserver.unobserve( entry.target );
786								}
787							});
788						}, { rootMargin: '200px 0px 200px 0px' } );
789						lazyloadBackgrounds.forEach( ( lazyloadBackground ) => {
790							lazyloadBackgroundObserver.observe( lazyloadBackground );
791						} );
792					};
793					const events = [
794						'DOMContentLoaded',
795						'elementor/lazyload/observe',
796					];
797					events.forEach( ( event ) => {
798						document.addEventListener( event, lazyloadRunObserver );
799					} );
800				} )();
801			</script>
801
802			<link rel='stylesheet' id='e-animation-fadeInUp-css' href='https://bel.fi/wp-content/plugins/elementor/assets/lib/animations/styles/fadeInUp.min.css?ver=4.3.3' media='all' />
803<script id="wp-hooks-js" src="https://bel.fi/wp-includes/js/dist/hooks.min.js?ver=f0f188028580e8dc1255"></script>
vendor: 1 bytes, line 803
803
804<script id="wp-i18n-js" src="https://bel.fi/wp-includes/js/dist/i18n.min.js?ver=1dfe7db3940c23ea9216"></script>
vendor: 1 bytes, line 804
804
805<script id="wp-i18n-js-after">
806wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } );
807//# sourceURL=wp-i18n-js-after
808</script>
vendor: 1 bytes, line 808
808
809<script id="swv-js" src="https://bel.fi/wp-content/plugins/contact-form-7/includes/swv/js/index.js?ver=6.1.7"></script>
vendor: 1 bytes, line 809
809
810<script id="contact-form-7-js-before">
811var wpcf7 = {
812    "api": {
813        "root": "https:\/\/bel.fi\/wp-json\/",
814        "namespace": "contact-form-7\/v1"
815    }
816};
817//# sourceURL=contact-form-7-js-before
818</script>
vendor: 1 bytes, line 818
818
819<script id="contact-form-7-js" src="https://bel.fi/wp-content/plugins/contact-form-7/includes/js/index.js?ver=6.1.7"></script>
vendor: 1 bytes, line 819
819
820<script id="wpr-particles-js" src="https://bel.fi/wp-content/plugins/royal-elementor-addons/assets/js/lib/particles/particles.js?ver=3.0.6"></script>
vendor: 1 bytes, line 820
820
821<script id="wpr-jarallax-js" src="https://bel.fi/wp-content/plugins/royal-elementor-addons/assets/js/lib/jarallax/jarallax.min.js?ver=1.12.7"></script>
vendor: 1 bytes, line 821
821
822<script id="wpr-parallax-hover-js" src="https://bel.fi/wp-content/plugins/royal-elementor-addons/assets/js/lib/parallax/parallax.min.js?ver=1.0"></script>
vendor: 1 bytes, line 822
822
823<script id="hello-theme-frontend-js" src="https://bel.fi/wp-content/themes/hello-elementor/assets/js/hello-frontend.js?ver=3.5.1"></script>
vendor: 1 bytes, line 823
823
824<script id="swiper-js" src="https://bel.fi/wp-content/plugins/elementor/assets/lib/swiper/v8/swiper.min.js?ver=8.4.5"></script>
vendor: 1 bytes, line 824
824
825<script id="wpr-aos-js-js" src="https://bel.fi/wp-content/plugins/royal-elementor-addons/assets/js/lib/aos/aos.min.js"></script>
vendor: 1 bytes, line 825
825
826<script id="wpr-infinite-scroll-js" src="https://bel.fi/wp-content/plugins/royal-elementor-addons/assets/js/lib/infinite-scroll/infinite-scroll.min.js?ver=3.0.5"></script>
vendor: 1 bytes, line 826
826
827<script id="ekit-menu-js" src="https://bel.fi/wp-content/plugins/elementskit-lite/widgets/init/assets/js/nav-menu.js?ver=4.0.7"></script>
vendor: 1 bytes, line 827
827
828<script id="elementor-webpack-runtime-js" src="https://bel.fi/wp-content/plugins/elementor/assets/js/webpack.runtime.min.js?ver=4.3.3"></script>
vendor: 1 bytes, line 828
828
829<script id="elementor-frontend-modules-js" src="https://bel.fi/wp-content/plugins/elementor/assets/js/frontend-modules.min.js?ver=4.3.3"></script>
vendor: 1 bytes, line 829
829
830<script id="jquery-ui-core-js-before">
831jQuery.uiBackCompat = true;
832//# sourceURL=jquery-ui-core-js-before
833</script>
vendor: 1 bytes, line 833
833
834<script id="jquery-ui-core-js" src="https://bel.fi/wp-includes/js/jquery/ui/core.min.js?ver=1.14.2"></script>
vendor: 1 bytes, line 834
834
835<script id="elementor-frontend-js-before">
836var elementorFrontendConfig = {"environmentMode":{"edit":false,"wpPreview":false,"isScriptDebug":false},"i18n":{"shareOnFacebook":"Share on Facebook","shareOnX":"Share on X","pinIt":"Pin it","download":"Download","downloadImage":"Download image","fullscreen":"Fullscreen","zoom":"Zoom","share":"Share","playVideo":"Play Video","previous":"Previous","next":"Next","close":"Close","a11yCarouselPrevSlideMessage":"Previous slide","a11yCarouselNextSlideMessage":"Next slide","a11yCarouselFirstSlideMessage":"This is the first slide","a11yCarouselLastSlideMessage":"This is the last slide","a11yCarouselPaginationBulletMessage":"Go to slide"},"is_rtl":false,"breakpoints":{"xs":0,"sm":480,"md":768,"lg":1025,"xl":1440,"xxl":1600},"responsive":{"breakpoints":{"mobile":{"label":"Mobile Portrait","value":767,"default_value":767,"direction":"max","is_enabled":true},"mobile_extra":{"label":"Mobile Landscape","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":false},"laptop":{"label":"Laptop","value":1366,"default_value":1366,"direction":"max","is_enabled":false},"widescreen":{"label":"Widescreen","value":2400,"default_value":2400,"direction":"min","is_enabled":false}},
837"hasCustomBreakpoints":false},"version":"4.3.3","is_static":false,"experimentalFeatures":{"additional_custom_breakpoints":true,"hello-theme-header-footer":true,"import-export-customization":true},"urls":{"assets":"https:\/\/bel.fi\/wp-content\/plugins\/elementor\/assets\/","ajaxurl":"https:\/\/bel.fi\/wp-admin\/admin-ajax.php","uploadUrl":"https:\/\/bel.fi\/wp-content\/uploads"},"nonces":{"floatingButtonsClickTracking":"fd146d9891","atomicFormsSendForm":"b2c3a39b6f"},"swiperClass":"swiper","settings":{"page":[],"editorPreferences":[]},"kit":{"active_breakpoints":["viewport_mobile","viewport_tablet"],"global_image_lightbox":"yes","lightbox_enable_counter":"yes","lightbox_enable_fullscreen":"yes","lightbox_enable_zoom":"yes","lightbox_enable_share":"yes","lightbox_title_src":"title","lightbox_description_src":"description","hello_header_logo_type":"title","hello_header_menu_layout":"horizontal","hello_footer_logo_type":"logo"},"post":{"id":3351,"title":"Palvelut%20-%20BEL%20Solutions%20Oy","excerpt":"","featuredImage":false}};
838//# sourceURL=elementor-frontend-js-before
839</script>
vendor: 1 bytes, line 839
839
840<script id="elementor-frontend-js" src="https://bel.fi/wp-content/plugins/elementor/assets/js/frontend.min.js?ver=4.3.3"></script>
vendor: 1 bytes, line 840
840
841<script id="ekit-core-js-extra">
842var ekit_config = {"ajaxurl":"https://bel.fi/wp-admin/admin-ajax.php","nonce":"18ee2153e7","i18n":{"video_frame":"Video player","close":"Close","slider_prev":"Previous slide","slider_next":"Next slide","slider_first":"This is the first slide","slider_last":"This is the last slide","slider_bullet":"Go to slide {{index}}"}};
843//# sourceURL=ekit-core-js-extra
844</script>
vendor: 1 bytes, line 844
844
845<script id="ekit-core-js" src="https://bel.fi/wp-content/plugins/elementskit-lite/widgets/init/assets/js/widgets/core.js?ver=4.0.7"></script>
vendor: 1 bytes, line 845
845
846<script id="ekit-nav-menu-js" src="https://bel.fi/wp-content/plugins/elementskit-lite/widgets/init/assets/js/widgets/nav-menu.js?ver=4.0.7"></script>
vendor: 1 bytes, line 846
846
847<script id="wpcf7cf-scripts-js-extra">
848var wpcf7cf_global_settings = {"ajaxurl":"https://bel.fi/wp-admin/admin-ajax.php"};
849//# sourceURL=wpcf7cf-scripts-js-extra
850</script>
vendor: 1 bytes, line 850
850
851<script id="wpcf7cf-scripts-js" src="https://bel.fi/wp-content/plugins/cf7-conditional-fields/js/scripts.js?ver=2.7.13"></script>
vendor: 86 bytes, lines 851-852
851
852<script id="google-recaptcha-js" src="https://www.google.com/recaptcha/api.js?render=
8526LcRqr4tAAAAAKgoPbipbhj6t7OEnanRE5XZiwjl
vendor: 25 bytes, line 852
852&#038;ver=3.0"></script>
853<script id="wp-polyfill-js" src="https://bel.fi/wp-includes/js/dist/vendor/wp-polyfill.min.js?ver=3.15.0"></script>
vendor: 1 bytes, line 853
853
854<script id="wpcf7-recaptcha-js-before">
855var wpcf7_recaptcha = {
856    "sitekey": "6LcRqr4tAAAAAKgoPbipbhj6t7OEnanRE5XZiwjl",
857    "actions": {
858        "homepage": "homepage",
859        "contactform": "contactform"
860    }
861};
862//# sourceURL=wpcf7-recaptcha-js-before
863</script>
vendor: 1 bytes, line 863
863
864<script id="wpcf7-recaptcha-js" src="https://bel.fi/wp-content/plugins/contact-form-7/modules/recaptcha/index.js?ver=6.1.7"></script>
vendor: 1 bytes, line 864
864
865<script id="magnific-popup-js" src="https://bel.fi/wp-content/plugins/elementskit-lite/assets/libs/magnific-popup/jquery.magnific-popup.min.js?ver=4.0.7"></script>
vendor: 1 bytes, line 865
865
866<script id="ekit-header-search-js" src="https://bel.fi/wp-content/plugins/elementskit-lite/widgets/init/assets/js/widgets/header-search.js?ver=4.0.7"></script>
vendor: 1 bytes, line 866
866
867<script id="ekit-header-offcanvas-js" src="https://bel.fi/wp-content/plugins/elementskit-lite/widgets/init/assets/js/widgets/header-offcanvas.js?ver=4.0.7"></script>
vendor: 1 bytes, line 867
867
868<script id="wpr-addons-js-js-extra">
869var WprConfig = {"ajaxurl":"https://bel.fi/wp-admin/admin-ajax.php","resturl":"https://bel.fi/wp-json/wpraddons/v1","nonce":"7f4c132135","addedToCartText":"was added to cart","viewCart":"View Cart","comparePageID":"","comparePageURL":"https://bel.fi/palvelut/","wishlistPageID":"","wishlistPageURL":"https://bel.fi/palvelut/","chooseQuantityText":"Please select the required number of items.","site_key":"","site_key_v2":"","is_admin":"","input_empty":"Please fill out this field","select_empty":"Nothing selected","file_empty":"Please upload a file","recaptcha_error":"Recaptcha Error","woo_shop_ppp":"9","woo_shop_cat_ppp":"9","woo_shop_tag_ppp":"9","is_product_category":"","is_product_tag":"","sticky_section":"on"};
870//# sourceURL=wpr-addons-js-js-extra
871</script>
vendor: 1 bytes, line 871
871
872<script id="wpr-addons-js-js" data-cfasync="false" src="https://bel.fi/wp-content/plugins/royal-elementor-addons/assets/js/frontend.min.js?ver=1.7.1068"></script>
vendor: 1 bytes, line 872
872
873<script id="wpr-modal-popups-js-js" src="https://bel.fi/wp-content/plugins/royal-elementor-addons/assets/js/modal-popups.min.js?ver=1.7.1068"></script>
vendor: 1 bytes, line 873
873
874<script id="wp-emoji-settings" type="application/json">
875{"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://bel.fi/wp-includes/js/wp-emoji-release.min.js?ver=7.1.2"}}
876</script>
vendor: 1 bytes, line 876
876
877<script type="module">
878/*! This file is auto-generated */
879var 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)))});
880//# sourceURL=https://bel.fi/wp-includes/js/wp-emoji-loader.min.js
881</script>
881
882
883</body>
884</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.