PageSourceSearch

https://www.megaflex.fi/kulunvalvonta

html megaflex.fi collected 2026-10-06 07:29:54 UTC 119,837 bytes, 2,677 lines download raw bytes

1<!doctype html><html lang="fi"><head>
2    <meta charset="utf-8">
3    <title>Kulunvalvonta | Megaflex</title>
4    <link rel="shortcut icon" href="https://www.megaflex.fi/hubfs/Megaflex/01-logot/Megaflex_X_Petrooli_RGB%20(1).png">
5    <meta name="description" content="Kulunvalvonta on juuri sitä, miltä se kuulostaa: henkilöiden kulkemisen valvontaa ja hallintaa eri tilojen välillä, erilaisten kulkutunnisteiden avulla.
6
7">
8    
9    
10    
11    
12    
13<meta name="viewport" content="width=device-width, initial-scale=1">
14
15    
16    <meta property="og:description" content="Kulunvalvonta on juuri sitä, miltä se kuulostaa: henkilöiden kulkemisen valvontaa ja hallintaa eri tilojen välillä, erilaisten kulkutunnisteiden avulla.
17
18">
19    <meta property="og:title" content="Kulunvalvonta | Megaflex">
20    <meta name="twitter:description" content="Kulunvalvonta on juuri sitä, miltä se kuulostaa: henkilöiden kulkemisen valvontaa ja hallintaa eri tilojen välillä, erilaisten kulkutunnisteiden avulla.
21
22">
23    <meta name="twitter:title" content="Kulunvalvonta | Megaflex">
24
25    
26
27    
28    <style>
29a.cta_button{-moz-box-sizing:content-box !important;-webkit-box-sizing:content-box !important;box-sizing:content-box !important;vertical-align:middle}.hs-breadcrumb-menu{list-style-type:none;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px}.hs-breadcrumb-menu-item{float:left;padding:10px 0px 10px 10px}.hs-breadcrumb-menu-divider:before{content:'›';padding-left:10px}.hs-featured-image-link{border:0}.hs-featured-image{float:right;margin:0 0 20px 20px;max-width:50%}@media (max-width: 568px){.hs-featured-image{float:none;margin:0;width:100%;max-width:100%}}.hs-screen-reader-text{clip:rect(1px, 1px, 1px, 1px);height:1px;overflow:hidden;position:absolute !important;width:1px}
30</style>
31
32<link rel="stylesheet" href="https://www.megaflex.fi/hubfs/hub_generated/template_assets/1/70368942780/1790337150315/template_main.min.css">
33<link rel="stylesheet" href="https://www.megaflex.fi/hubfs/hub_generated/template_assets/1/70368674538/1790337131598/template_theme-overrides.min.css">
34<link rel="stylesheet" href="https://www.megaflex.fi/hubfs/hub_generated/template_assets/1/94986887874/1789045221873/template_child.min.css">
35<link rel="stylesheet" href="https://www.megaflex.fi/hubfs/hub_generated/module_assets/1/70368674494/1768833043209/module_menu.min.css">
36<link rel="stylesheet" href="https://www.megaflex.fi/hubfs/hub_generated/module_assets/1/78990933480/1788344470963/module_banner-branded.min.css">
37
38<style>
39  @media screen and (min-width:1200px) {
40  #hs_cos_wrapper_widget_1710746568848 .branded-banner-block { --column-gap:var(--space-48); }
41}
42
43@media screen and (max-width:1200px) {
44  #hs_cos_wrapper_widget_1710746568848 .visma-module-wrapper {
45    background-image:url(https://www.megaflex.fi/hubfs/Megaflex/04-pattern-bannerit/megaflex_pattern_darkoverlay_1035x480.png);
46    background-size:cover;
47    background-position:center center;
48    --overlay-r:var(--global-overlay-r,0);
49    --overlay-g:var(--global-overlay-g,0);
50    --overlay-b:var(--global-overlay-b,0);
51    background-image:linear-gradient(to right,rgba(var(--overlay-r),var(--overlay-g),var(--overlay-b),0.0),rgba(var(--overlay-r),var(--overlay-g),var(--overlay-b),0.0)),url(https://www.megaflex.fi/hubfs/Megaflex/04-pattern-bannerit/megaflex_pattern_darkoverlay_1035x480.png);
52    background-repeat:no-repeat;
53  }
54}
55
56@media screen and (min-width:1200px) {
57  #hs_cos_wrapper_widget_1710746568848 .visma-module-wrapper {
58    background-image:url(https://www.megaflex.fi/hubfs/Megaflex/04-pattern-bannerit/megaflex_pattern_darkoverlay_1035x480.png);
59    background-size:cover;
60    background-position:center center;
61    --overlay-r:var(--global-overlay-r,0);
62    --overlay-g:var(--global-overlay-g,0);
63    --overlay-b:var(--global-overlay-b,0);
64    background-image:linear-gradient(to right,rgba(var(--overlay-r),var(--overlay-g),var(--overlay-b),0.0),rgba(var(--overlay-r),var(--overlay-g),var(--overlay-b),0.0)),url(https://www.megaflex.fi/hubfs/Megaflex/04-pattern-bannerit/megaflex_pattern_darkoverlay_1035x480.png);
65    background-repeat:no-repeat;
66  }
67}
68
69</style>
70
71<link rel="stylesheet" href="https://www.megaflex.fi/hubfs/hub_generated/module_assets/1/70368942562/1788344473251/module_columns.min.css">
72
73    <style>
74    #hs_cos_wrapper_widget_1711561609312 .columns__top-section {
75  display:flex;
76  flex-direction:column;
77  align-items:center;
78  text-align:CENTER;
79}
80
81    </style>
82
83<link rel="stylesheet" href="https://www.megaflex.fi/hubfs/hub_generated/module_assets/1/70368942582/1788344478088/module_text.min.css">
84
85    <style>
86    #hs_cos_wrapper_module_17297533436042 .columns__top-section {
87  display:flex;
88  flex-direction:column;
89  align-items:center;
90  text-align:CENTER;
91}
92
93    </style>
94
95<link rel="stylesheet" href="https://www.megaflex.fi/hubfs/hub_generated/module_assets/1/70368946161/1788344471382/module_banner.min.css">
96
97    <style>
98        #hs_cos_wrapper_module_17115683590776 .background {
99  --overlay-r:var(--global-overlay-r,0);
100  --overlay-g:var(--global-overlay-g,0);
101  --overlay-b:var(--global-overlay-b,0);
102  background-image:linear-gradient(to right,rgba(var(--overlay-r),var(--overlay-g),var(--overlay-b),0.25),rgba(var(--overlay-r),var(--overlay-g),var(--overlay-b),0.25)),url(https://www.megaflex.fi/hubfs/Megaflex/04-pattern-bannerit/testit/nimi.png);
103  background-repeat:no-repeat;
104  background-size:cover;
105}
106
107    </style>
108
109<link rel="stylesheet" href="https://www.megaflex.fi/hubfs/hub_generated/module_assets/1/70372184508/1788344478343/module_tiles.min.css">
110
111<style>
112  #hs_cos_wrapper_widget_1729760233782 .top-section {
113  display:flex;
114  flex-direction:column;
115  align-items:center;
116  text-align:CENTER;
117}
118
119</style>
120
121
122    <style>
123        #hs_cos_wrapper_module_1711263925263 .background {
124  --overlay-r:var(--global-overlay-r,0);
125  --overlay-g:var(--global-overlay-g,0);
126  --overlay-b:var(--global-overlay-b,0);
127  background-image:linear-gradient(to right,rgba(var(--overlay-r),var(--overlay-g),var(--overlay-b),0.25),rgba(var(--overlay-r),var(--overlay-g),var(--overlay-b),0.25)),url(https://www.megaflex.fi/hubfs/Megaflex/04-pattern-bannerit/testit/nimi.png);
128  background-repeat:no-repeat;
129  background-size:cover;
130}
131
132    </style>
133
134<link rel="stylesheet" href="https://www.megaflex.fi/hubfs/hub_generated/module_assets/1/97493532862/17443
13461929826/module_documentation.min.css">
135
136    <style>
137    #hs_cos_wrapper_module_17115683066115 .documentation__top-section { text-align:CENTER; }
138
139#hs_cos_wrapper_module_17115683066115 .documentation__tabs.show-dropdown .dropdown-button {
140  mask-image:url(https://www.megaflex.fi/hubfs/raw_assets/public/product-pages-theme/images/icons/dropdown.svg);
141  -webkit-mask-image:url(https://www.megaflex.fi/hubfs/raw_assets/public/product-pages-theme/images/icons/dropdown.svg);
142}
143
144#hs_cos_wrapper_module_17115683066115 .activeMenuItem { background-color:var(--background-light-2); }
145
146#hs_cos_wrapper_module_17115683066115 .activeMenuItem { border-left:4px solid var(--site-brand-color); }
147
148    </style>
149
150<link rel="stylesheet" href="https://www.megaflex.fi/hubfs/hub_generated/module_assets/1/70368674281/1788344473916/module_faq.min.css">
151
152    <style>
153    #hs_cos_wrapper_module_17115666593702 .top-section { text-align:LEFT; }
154
155#hs_cos_wrapper_module_17115666593702 .faq-accordion>h3:after {
156  mask-image:url(https://www.megaflex.fi/hubfs/raw_assets/public/product-pages-theme/images/icons/chevron-down.svg);
157  -webkit-mask-image:url(https://www.megaflex.fi/hubfs/raw_assets/public/product-pages-theme/images/icons/chevron-down.svg);
158  content:"";
159}
160
161    </style>
162
163<link rel="stylesheet" href="https://www.megaflex.fi/hubfs/hub_generated/module_assets/1/70368946369/1788344474508/module_form.min.css">
164
165  <style>
166  #hs_cos_wrapper_module_17334030610453 .form__header-section {
167  display:flex;
168  flex-direction:column;
169  align-items:start;
170  text-align:LEFT;
171}
172
173#hs_cos_wrapper_module_17334030610453 .hs-dateinput::before {
174  -webkit-mask-image:url(https://www.megaflex.fi/hubfs/raw_assets/public/product-pages-theme/images/icons/calendar.svg);
175  mask-image:url(https://www.megaflex.fi/hubfs/raw_assets/public/product-pages-theme/images/icons/calendar.svg);
176}
177
178#hs_cos_wrapper_module_17334030610453 .fn-date-picker .pika-prev { background-image:url(https://www.megaflex.fi/hubfs/raw_assets/public/product-pages-theme/images/icons/datepicker-left.svg); }
179
180#hs_cos_wrapper_module_17334030610453 .fn-date-picker .pika-next { background-image:url(https://www.megaflex.fi/hubfs/raw_assets/public/product-pages-theme/images/icons/datepicker-right.svg); }
181
182#hs_cos_wrapper_module_17334030610453 .hs-fieldtype-file.hs-form-field label span::before,
183#hs_cos_wrapper_module_17334030610453 .hsfc-FileField label span span::before {
184  -webkit-mask-image:url(https://www.megaflex.fi/hubfs/raw_assets/public/product-pages-theme/images/icons/file-icon.svg);
185  mask-image:url(https://www.megaflex.fi/hubfs/raw_assets/public/product-pages-theme/images/icons/file-icon.svg);
186}
187
188#hs_cos_wrapper_module_17334030610453 form .input select,
189#hs_cos_wrapper_module_17334030610453 form .dropdown-btn { background-image:url(https://www.megaflex.fi/hubfs/raw_assets/public/product-pages-theme/images/icons/select-chevron.svg); }
190
191#hs_cos_wrapper_module_17334030610453 .hsfc-DropdownInput__Caret {
192  background-color:currentColor;
193  -webkit-mask-image:url(https://www.megaflex.fi/hubfs/raw_assets/public/product-pages-theme/images/icons/select-chevron.svg);
194  mask-repeat:no-repeat;
195  mask-position:center;
196}
197
198#hs_cos_wrapper_module_17334030610453 .hsfc-PhoneInput__FlagAndCaret__Caret {
199  background-color:currentColor;
200  -webkit-mask-image:url(https://www.megaflex.fi/hubfs/raw_assets/public/product-pages-theme/images/icons/select-chevron.svg);
201  mask-repeat:no-repeat;
202  mask-position:center;
203}
204
205#hs_cos_wrapper_module_17334030610453 [data-hsfc-id="Renderer"] {
206  --hsf-global__font-family:'Open Sans',serif;
207  --hsf-heading__font-family:Ubuntu,sans-serif;
208}
209
210  </style>
211
212<link rel="stylesheet" href="https://www.megaflex.fi/hubfs/hub_generated/module_assets/1/70368674287/1767883899398/module_footer-menu.min.css">
213<link rel="stylesheet" href="https://www.megaflex.fi/hubfs/hub_generated/module_assets/1/70372184305/1768833042258/module_footer-legal.min.css">
214
215    <style>
216    
217    </style>
218
219<link rel="stylesheet" href="https://www.megaflex.fi/hubfs/hub_generated/module_assets/1/70368674515/1788344477561/module_social-follow.min.css">
220
221  <style>
222    #hs_cos_wrapper_social-block .social-links {}
223
224#hs_cos_wrapper_social-block .social-links__icon {}
225
226#hs_cos_wrapper_social-block .social-links__icon svg {}
227
228  </style>
229
230<link rel="stylesheet" href="https://www.megaflex.fi/hubfs/hub_generated/module_assets/1/70368946395/1788344478678/module_visma-footer.min.css">
231<style>
232@font-face {
233  font-family: "Cigars";
234  src: url("https://www.megaflex.fi/hubfs/HW%20Cigars%20Regular.woff") format("WOFF");
235  font-display: swap;
236  font-weight: 400;
237}
238
239@font-face {
240  font-family: "Cigars";
241  src: url("https://www.megaflex.fi/hubfs/hwcigars-bold.ttf") format("TRUETYPE");
242  font-display: swap;
243  font-weight: 700;
244}
245
246@font-face {
247  font-family: "Raisonne";
248  src: url("https://www.megaflex.fi/hubfs/OttaRaisonne-Book.woff") format("woff");
249  font-display: swap;
250  font-weight: 400;
251}
252
253@font-face {
254  font-family: "Raisonne";
255  src: url("https://www.megaflex.fi/hubfs/OttaRaisonne-Book.woff") format("woff");
256  font-display: swap;
257}
258
259@font-face {
260  font-family: "Raisonne";
261  src: url("https://www.megaflex.fi/hubfs/OttaRaisonne-DemiBold.woff") format("woff");
262  font-display: swap;
263  font-weight: 600;
264}
265</style>
266
267<style>
268  @font-face {
269    font-family: "Ubuntu";
270    font-weight: 400;
271    font-style: normal;
272    font-display: swap;
273    src: url("/_hcms/googlefonts/Ubuntu/regular.woff2") format("woff2"), url("/_hcms/googlefonts/Ubuntu/regular.woff") format("woff");
274  }
275  @font-face {
276    font-family: "Ubuntu";
277    font-weight: 700;
278    font-style: normal;
279    font-display: swap;
280    src: url("/_hcms/googlefonts/Ubuntu/700.woff2") format("woff2"), url("/_hcms/googlefonts/Ubuntu/700.woff") format("woff");
281  }
282  @font-face {
283    font-family: "Open Sans";
284    font-weight: 400;
285    font-style: normal;
286    font-display: swap;
287    src: url("/_hcms/googlefonts/Open_Sans/regular.woff2") format("woff2"), url("/_hcms/googlefonts/Open_Sans/regular.woff") format("woff");
288  }
289  @font-face {
290    font-family: "Open Sans";
291    font-weight: 500;
292    font-style: normal;
293    font-display: swap;
294    src: url("/_hcms/googlefonts/Open_Sans/500.woff2") format("woff2"), url("/_hcms/googlefonts/Open_Sans/500.woff") format("woff");
295  }
296  @font-face {
297    font-family: "Open Sans";
298    font-weight: 600;
299    font-style: normal;
300    font-display: swap;
301    src: url("/_hcms/googlefonts/Open_Sans/600.woff2") format("woff2"), url("/_hcms/googlefonts/Open_Sans/600.woff") format("woff");
302  }
303  @font-face {
304    font-family: "Open Sans";
305    font-weight: 700;
306    font-style: normal;
307    font-display: swap;
308    src: url("/_hcms/googlefonts/Open_Sans/700.woff2") format("woff2"), url("/_hcms/googlefonts/Open_Sans/700.woff") format("woff");
309  }
310  @font-face {
311    font-family: "Open Sans";
312    font-weight: 800;
313    font-style: normal;
314    font-display: swap;
315    src: url("/_hcms/googlefonts/Open_Sans/800.woff2") format("woff2"), url("/_hcms/googlefonts/Open_Sans/800.woff") format("woff");
316  }
317</style>
318
319<!-- Editor Styles -->
320<style id="hs_editor_style" type="text/css">
321/* HubSpot Styles (default) */
322.cell_1710930826020-margin {
323  margin-top: 0px !important;
324}
325.cell_1710930826020-padding {
326  padding-top: 0px !important;
327}
328</style>
329    
330
331    
332    <link rel="canonical" href="https://www.megaflex.fi/kulunvalvonta">
333
334<script>
335var _hsp = window._hsp = window._hsp || [];
336window.dataLayer = window.dataLayer || [];
337function gtag(){dataLayer.push(arguments);}
338
339var useGoogleConsentModeV2 = true;
340var waitForUpdateMillis = 1000;
341
342if (useGoogleConsentModeV2) {
343  gtag('set','developer_id.dZTQ1Zm',true);
344  gtag('consent', 'default', {
345    'analytics_storage': 'denied',
346    'ad_storage': 'denied',
347    'ad_user_data': 'denied',
348    'ad_personalization': 'denied',
349    'personalization_storage': 'denied',
350    'functionality_storage': 'denied',
351    'security_storage': 'granted',
352    'wait_for_update': waitForUpdateMillis
353  });
354  _hsp.push(['useGoogleConsentModeV2']);
355}
356
357var hsLoadGtm = function loadGtm() {
358  if(window._hsGtmLoadOnce) {
359    return;
360  }
vendor: 338 bytes, lines 360-365
360
361  (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
362  new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
363  j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
364  'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
365  })(window,document,'script','dataLayer','
365GTM-MT4TMS7P
vendor: 6 bytes, lines 365-366
365');
366  
366window._hsGtmLoadOnce = true;
367};
368
369dataLayer.push({
370  'event': 'metadata',
371  '_isInternalIP': false,
372  'businessUnit': 'FI-DE',
373  'products': 'Megaflex',
374});
375
376_hsp.push(['addPrivacyConsentListener', function(consent){
377  var categories = consent.categories || {};
378  
379  var consentUpdates = {
380    'analytics_storage': categories.analytics ? 'granted' : 'denied',
381    'ad_storage': categories.advertisement ? 'granted' : 'denied',
382    'ad_user_data': categories.advertisement ? 'granted' : 'denied',
383    'ad_personalization': categories.advertisement ? 'granted' : 'denied',
384    'functionality_storage': categories.functionality ? 'granted' : 'denied',
385    'personalization_storage': categories.functionality ? 'granted' : 'denied'
386  };
387
388  window.dataLayer.push({
389    'event': 'hubspot_consent_update',
390    'consent_categories': consentUpdates
391  });
392
393  if(consent.allowed || categories.analytics || categories.advertisement || categories.functionality){
394    hsLoadGtm();
395  }
396}]);
397</script>
397
398<meta property="og:image" content="https://www.megaflex.fi/hubfs/Megaflex/03-sivujen-muut-valokuvat/1280x800/MEGAFLEX_KULUNVALVONTA_WEB_7_1280x800.jpg">
399<meta property="og:image:width" content="1280">
400<meta property="og:image:height" content="800">
401<meta property="og:image:alt" content="Kulunvalvonta | Megaflex">
402<meta name="twitter:image" content="https://www.megaflex.fi/hubfs/Megaflex/03-sivujen-muut-valokuvat/1280x800/MEGAFLEX_KULUNVALVONTA_WEB_7_1280x800.jpg">
403<meta name="twitter:image:alt" content="Kulunvalvonta | Megaflex">
404
405<meta property="og:url" content="https://www.megaflex.fi/kulunvalvonta">
406<meta name="twitter:card" content="summary_large_image">
407<meta http-equiv="content-language" content="fi">
408
409
410
411
412
413
414
415  <meta name="generator" content="HubSpot"></head>
416  <body class="  hs-content-id-97866155257 hs-site-page page ">
417    
418      <div class="header-wrapper  ">
419        <div data-global-resource-path="Megaflex-new-product-pages-theme child/templates/partials/header.html">
420
421
422
423
424
425
426
427
428<!--Icons for the header-->
429<svg xmlns="http://www.w3.org/2000/svg" display="none" hidden>
430  <symbol id="search-open" viewbox="0 0 22 22" fill="none">
431    <circle cx="10.5" cy="10.5" r="9.5" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" />
432    <path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m17.5 17.5 3 3" />
433  </symbol>
434  <symbol id="menu-arrow" viewbox="0 0 16 10" fill="none">
435    <path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m15 1.5-7 7-7-7" />
436  </symbol>
437  <symbol id="menu-open" viewbox="0 0 24 18" fill="none">
438    <path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M23 1H1m8.609 8H23M1 16.998 23 17" />
439  </symbol>
440  <symbol id="menu-close" viewbox="0 0 18 18" fill="none">
441    <path d="M9 9L1 17M9 9L1 1M9 9L17 1M9 9L17 17" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" />
442  </symbol>
443  <symbol id="menu-lang" viewbox="0 0 22 23" fill="none" stroke="currentColor">
444    <circle cx="10.81" cy="11.335" r="10.045" stroke-width="1.5" />
445    <path stroke-width="1.5" d="M15.172 11.335c0 2.89-.557 5.47-1.425 7.3-.894 1.885-1.983 2.727-2.937 2.727-.953 0-2.042-.842-2.936-2.728-.868-1.829-1.425-4.409-1.425-7.299 0-2.89.557-5.47 1.425-7.298.894-1.886 1.983-2.728 2.936-2.728.954 0 2.043.842 2.937 2.728.868 1.829 1.425 4.409 1.425 7.298ZM1.813 8.149h18.199M1.813 15.046h18.199" />
446  </symbol>
447</svg>
448<!--So the module is visible in the editor interface on all breakpoints-->
449
450<div class="hide">
451  <div id="hs_cos_wrapper_language-label" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_module" style="" data-hs-cos-general-type="widget" data-hs-cos-type="module"><!-- module html  -->
452</div>
453</div>
454<div class="background background-default is-relative">
455  <div class="visma-module">
456    <header class="header -default">
457      <div id="hs_cos_wrapper_header_skip_link" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_module" style="" data-hs-cos-general-type="widget" data-hs-cos-type="module"><!-- module html  -->
458<a href="#main-content" class="skip-to-content-link">Skip to main content</a></div>
459      
460        
461        <div id="hs_cos_wrapper_site_logo" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_module" style="" data-hs-cos-general-type="widget" data-hs-cos-type="module">
462<a href="https://www.megaflex.fi" class="site-logo" aria-label="Etusivulle">
463  <img class="site-logo-image" src="https://www.megaflex.fi/hs-fs/hubfs/Megaflex/01-logot/Megalflex_Logo_RGB%20(1).png?width=3334&amp;name=Megalflex_Logo_RGB%20(1).png" width="3334" alt="Megalflex_Logo_RGB" srcset="https://www.megaflex.fi/hs-fs/hubfs/Megaflex/01-logot/Megalflex_Logo_RGB%20(1).png?width=1667&amp;name=Megalflex_Logo_RGB%20(1).png 1667w, https://www.megaflex.fi/hs-fs/hubfs/Megaflex/01-logot/Megalflex_Logo_RGB%20(1).png?width=3334&amp;name=Megalflex_Logo_RGB%20(1).png 3334w, https://www.megaflex.fi/hs-fs/hubfs/Megaflex/01-logot/Megalflex_Logo_RGB%20(1).png?width=5001&amp;name=Megalflex_Logo_RGB%20(1).png 5001w, https://www.megaflex.fi/hs-fs/hubfs/Megaflex/01-logot/Megalflex_Logo_RGB%20(1).png?width=6668&amp;name=Megalflex_Logo_RGB%20(1).png 6668w, https://www.megaflex.fi/hs-fs/hubfs/Megaflex/01-logot/Megalflex_Logo_RGB%20(1).png?width=8335&amp;name=Megalflex_Logo_RGB%20(1).png 8335w, https://www.megaflex.fi/hs-fs/hubfs/Megaflex/01-logot/Megalflex_Logo_RGB%20(1).png?width=10002&amp;name=Megalflex_Logo_RGB%20(1).png 10002w" sizes="(max-width: 3334px) 100vw, 3334px">
464  
465</a>
466</div>
467        
468        
469        
470        <button class="navigation-toggle" id="toggle-nav-mobile" aria-label="main menu" aria-expanded="false">
471          <svg class="visma-icon menu-icon open-icon" aria-hidden="true">
472            <use xlink:href="#menu-open" />
473          </svg>
474          <svg class="visma-icon menu-icon close-icon hide" aria-hidden="true">
475            <use xlink:href="#menu-close" />
476          </svg>
477        </button>
478        <div class="site-navigation-wrapper background background-default">
479          <div id="hs_cos_wrapper_navigation-primary" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_module" style="" data-hs-cos-general-type="widget" data-hs-cos-type="module">
480
481
482<nav class="site-navigation menu" aria-label="Valikko">
483  <ul class="un-list menu-list -center">
484    
485    
486    <li class="menu-item has-submenu">
487      <button class="menu-item__submenu-button menu-item-style" aria-expanded="false">
488        <span class="submenu-button-text">Kenelle?</span>
489        <svg class="submenu-button-icon -dropdown" aria-hidden="true">
490          <use xlink:href="#menu-arrow" />
491        </svg>
492      </button>
493      <ul class="un-list submenu-list background background-light-4 -shadow">
494        <div class="submenu-column-wrapper">
495          
496          
497          
498          <li class="submenu-item ">
499            <a class="submenu-item__link" href="https://www.megaflex.fi/pk-yrityksille" target="">PK-yrityksille</a>
500          </li>
501          
502          
503          
504          
505          
506          <li class="submenu-item ">
507            <a class="submenu-item__link" href="https://www.megaflex.fi/suuryrityksille-ja-julkisiin-tiloihin" target="">Suurille organisaatioille ja vaativiin kohteisiin</a>
508          </li>
509          
510          
511          
512          
513          
514          <li class="submenu-item ">
515            <a class="submenu-item__link" href="https://www.megaflex.fi/kiinteistokehittajille" target="">Kiinteistö­konsulteille ja -asiantuntijoille</a>
516          </li>
517          
518          
519          
520        </div>
521      </ul>
522    </li>
523    
524    
525    
526    <li class="menu-item has-submenu">
527      <button class="menu-item__submenu-button menu-item-style" aria-expanded="false">
528        <span class="submenu-button-text">Tuote</span>
529        <svg class="submenu-button-icon -dropdown" aria-hidden="true">
530          <use xlink:href="#menu-arrow" />
531        </svg>
532      </button>
533      <ul class="un-list submenu-list background background-light-4 -shadow">
534        <div class="submenu-column-wrapper">
535          
536          
537          <li class="submenu-column">
538            <h3 class="submenu-column-header">Kulunvalvontajärjestelmä</h3>
539            <ul class="un-list submenu-column-list">
540              
541              <li class="active submenu-item"><a class="submenu-item__link" href="https://www.megaflex.fi/kulunvalvonta" target="">Kulunvalvonta</a></li>
542              
543              <li class=" submenu-item"><a class="submenu-item__link" href="https://www.megaflex.fi/greenbox-sahkoinen-kulunvalvonta" target="">Greenbox</a></li>
544              
545              <li class=" submenu-item"><a class="submenu-item__link" href="https://www.megaflex.fi/kulkuoikeudet" target="">Kulkuoikeudet</a></li>
546              
547              <li class=" submenu-item"><a class="submenu-item__link" href="https://www.megaflex.fi/kulkutunniste-kulkulatka" target="">Kulkutunnisteet</a></li>
548              
549              <li class=" submenu-item"><a class="submenu-item__link" href="https://www.megaflex.fi/ukk-faq" target="">UKK</a></li>
550              
551            </ul>
552          </li>
553          
554          
555          
556          <li class="submenu-column">
557            <h3 class="submenu-column-header">Lisäarvoratkaisut</h3>
558            <ul class="un-list submenu-column-list">
559              
560              <li class=" submenu-item"><a class="submenu-item__link" href="https://www.megaflex.fi/kulunvalvontajarjestelman-integraatiot" target="">Integraatiot</a></li>
561              
562            </ul>
563          </li>
564          
565          
566          
567          <li class="submenu-column">
568            <h3 class="submenu-column-header">Palvelut</h3>
569            <ul class="un-list submenu-column-list">
570              
571              <li class=" submenu-item"><a class="submenu-item__link" href="https://www.megaflex.fi/palvelukokonaisuus" target="">Megaflex-palvelukokonaisuus</a></li>
572              
573              <li class=" submenu-item"><a class="submenu-item__link" href="https://www.megaflex.fi/kulunvalvonnan-asennus-kayttoonotto" target="">Käyttöönotto</a></li>
574              
575              <li class=" submenu-item"><a class="submenu-item__link" href="https://www.megaflex.fi/kulunvalvonnan-huolto-ja-tuki" target="">Sovellustuki ja huolto</a></li>
576              
577            </ul>
578          </li>
579          
580          
581        </div>
582      </ul>
583    </li>
584    
585    
586    
587    
588    <li class="menu-item ">
589      <a class="menu-item__link menu-item-style" href="https://www.megaflex.fi/hankinta-jalleenmyyjat" target="">Hankinta ja jälleenmyyjät</a>
590    </li>
591    
592    
593    
594    
595    
596    <li class="menu-item ">
597      <a class="menu-item__link menu-item-style" href="https://www.megaflex.fi/blogi" target="">Blogi</a>
598    </li>
599    
600    
601    
602    
603    
604    <li class="menu-item ">
605      <a class="menu-item__link menu-item-style" href="https://www.megaflex.fi/kulunvalvonta-asiakaskokemuksia" target="">Kokemuksia</a>
606    </li>
607    
608    
609    
610    
611    
612    <li class="menu-item ">
613      <a class="menu-item__link menu-item-style" href="https://www.megaflex.fi/meista" target="">Meistä</a>
614    </li>
615    
616    
617    
618    
619    <li class="menu-item has-submenu">
620      <button class="menu-item__submenu-button menu-item-style" aria-expanded="false">
621        <span class="submenu-button-text">Ota yhteyttä</span>
622        <svg class="submenu-button-icon -dropdown" aria-hidden="true">
623          <use xlink:href="#menu-arrow" />
624        </svg>
625      </button>
626      <ul class="un-list submenu-list background background-light-4 -shadow">
627        <div class="submenu-column-wrapper">
628          
629          
630          
631          <li class="submenu-item ">
632            <a class="submenu-item__link" href="https://www.megaflex.fi/ota-yhteytta" target="">Ota yhteyttä lomakkeella</a>
633          </li>
634          
635          
636          
637          
638          
639          <li class="submenu-item ">
640            <a class="submenu-item__link" href="https://www.megaflex.fi/yhteystiedot" target="">Yhteystiedot</a>
641          </li>
642          
643          
644          
645        </div>
646      </ul>
647    </li>
648    
649    
650  </ul>
651</nav>
652
653<script>
654  //Select submenu outer wrapper, add relevant layout class to handle single/multicolumn dropdown variation 
655let subnavWrapper = document.querySelectorAll(".submenu-column-wrapper");
656subnavWrapper.forEach( el => {
657  let col = el.firstElementChild;
658  const hasColumns = col.classList.contains("submenu-column");
659  if(hasColumns) {
660    el.classList.add("-multi-col")
661  }
662  else {
663    el.classList.add("-single-col")
664  }
665})
666</script>
666</div>
667          
668          <div class="hide-nav-desktop site-cta-mobile">
669            <div id="hs_cos_wrapper_cta" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_module" style="" data-hs-cos-general-type="widget" data-hs-cos-type="module"><!-- module html  -->
670
671<ul class="site-navigation-cta-list un-list">
672  
673  <li class="cta-item"><a href="https://www.megaflex.fi/ota-yhteytta" class="cta -small -primary">Ota yhteyttä</a></li>
674  
675</ul>
676</div>
677          </div>
678        </div>
679        
680        
681        
682        <div class="hide-nav-mobile cta-wrapper-large">
683          <div id="hs_cos_wrapper_cta" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_module" style="" data-hs-cos-general-type="widget" data-hs-cos-type="module"><!-- module html  -->
684
685<ul class="site-navigation-cta-list un-list">
686  
687  <li class="cta-item"><a href="https://www.megaflex.fi/ota-yhteytta" class="cta -small -primary">Ota yhteyttä</a></li>
688  
689</ul>
690</div>
691        </div>
692      
693    </header>
694  </div>
695</div></div>
696      </div> 
697    
698    <div class="body-wrapper">
699      <main id="main-content" class="body-container-wrapper">
700        
701  <div class="container-fluid">
702<div class="row-fluid-wrapper">
703<div class="row-fluid">
704<div class="span12 widget-span widget-type-cell " style="" data-widget-type="cell" data-x="0" data-w="12">
705
706<div class="row-fluid-wrapper row-depth-1 row-number-1 dnd-section">
707<div class="row-fluid ">
708<div class="span12 widget-span widget-type-cell dnd-column" style="" data-widget-type="cell" data-x="0" data-w="12">
709
710<div class="row-fluid-wrapper row-depth-1 row-number-2 dnd-row">
711<div class="row-fluid ">
712<div class="span12 widget-span widget-type-custom_widget dnd-module" style="" data-widget-type="custom_widget" data-x="0" data-w="12">
713<div id="hs_cos_wrapper_widget_1710746568848" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_module" style="" data-hs-cos-general-type="widget" data-hs-cos-type="module">
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732<div class="visma-module-wrapper   background full-height-on-large-wrapper   text-brand-light full-width-wrapper" data-animation-type="theme-default" data-animation-speed="theme-default" data-animation-style="theme-default" data-animation-delay="theme-default">
733  <div class="visma-module">
734    <section class="branded-banner-block full-height-wrapper  ">
735      <div class="branded-banner-content ">
736        
737        <div class="branded-banner-block__text ">
738          
739          <p class="kicker-text">Megaflex </p>
740          
741          
742          <h1 class="h3 branded-banner-block__header">
743            Kulunvalvonta – oikeat henkilöt oikeissa paikoissa
744          </h1>
745          
746          
747          <p class="text-medium">Toimiva kulunvalvontajärjestelmä on vahti, joka valvoo jokaista sisään- ja uloskäyntiä, suojellen samalla yrityksen arvokkainta omaisuutta: sen tietoja ja ihmisiä.</p>
748         
749          
750        </div>
751        
752        
753        <div class="branded-banner-block__cta module-cta-container">
754          
755          <a class="cta  -primary " href="https://www.megaflex.fi/kulunvalvonta#lomake">Haluatko tutustua Megaflexiin? Ota yhteyttä!</a>
756          
757        </div>
758        
759      </div>
760      
761        <div class="branded-banner__image-container -contain center-horizontal-image center-vertical-image">
762          
763          <img class="branded-banner__image hide-img-laptop " src="https://www.megaflex.fi/hubfs/Megaflex/03-sivujen-muut-valokuvat/1280x800/MEGAFLEX_KULUNVALVONTA_WEB_7_1280x800.jpg" alt="Megaflex kulkuvalvonta" loading="lazy">
764          
765          
766          <img class="branded-banner__image  hide-img-mobile " src="https://www.megaflex.fi/hubfs/Megaflex/03-sivujen-muut-valokuvat/1280x800/MEGAFLEX_KULUNVALVONTA_WEB_7_1280x800.jpg" alt="Megaflex kulkuvalvonta" loading="eager" fetchpriority="high">
767          
768        </div>
769      
770    </section>
771  </div>
772</div></div>
773
774</div><!--end widget-span -->
775</div><!--end row-->
776</div><!--end row-wrapper -->
777
778</div><!--end widget-span -->
779</div><!--end row-->
780</div><!--end row-wrapper -->
781
782<div class="row-fluid-wrapper row-depth-1 row-number-3 dnd-section">
783<div class="row-fluid ">
784<div class="span12 widget-span widget-type-cell cell_1710930826020-margin cell_1710930826020-padding dnd-column" style="" data-widget-type="cell" data-x="0" data-w="12">
785
786<div class="row-fluid-wrapper row-depth-1 row-number-4 dnd-row">
787<div class="row-fluid ">
788<div class="span12 widget-span widget-type-custom_widget dnd-module" style="" data-widget-type="custom_widget" data-x="0" data-w="12">
789<div id="hs_cos_wrapper_widget_1711561609312" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_module" style="" data-hs-cos-general-type="widget" data-hs-cos-type="module"><!-- module html  -->
790
791
792
793
794
795
796
797
798
799
800
801<div class="visma-module-wrapper  background background-default" data-animation-type="theme-default" data-animation-speed="theme-default" data-animation-style="theme-default" data-animation-delay="theme-default">
802    <div class="visma-module"> 
803    
804        <div class="columns__top-section visma-module-header">
805        
806            <h2 class="columns__header h3">
807                Mitä kulunvalvonta oikeastaan on?
808            </h2>
809        
810            
811                <p class="columns__description text-medium">Kulunvalvonta on juuri sitä, miltä se kuulostaa: kulkemisen valvontaa ja hallintaa. Toimiva kulunvalvonta on kaiken kokoisille yrityksille perustarve – riippumatta siitä, miten se toteutetaan. Osa luottaa pelkkään videovalvontaan, osalle riittää tieto jaettujen avainten omistajista. Näistä kumpikaan ei kuitenkaan ole yksinään riittävä tapa varmistamaan yrityksesi tiloissa tapahtuvaa todellista liikehdintää. Ja tässä kohtaa me astumme kuvaan!<br><br><br><b></b></p><h2 class="columns__header h4"><b>Kulunvalvonta kiinteistöille kertoo:</b></h2><p></p>
812            
813        </div>
814    
815        
816        
817            
818        
819        
820            
821        
822        
823        
824        
825        
826        
827        
828        
829        
830        
831        
832            <div id="cards-container_widget1711561609312" class="columns__card-container --card-style    -image-cover   " data-col-count="3" aria-live="assertive" role="region">
833           
834            
835                
836                    <div class="columns__card --card-style
837                    
838                    background background-dark-1">
839                    
840                        
841                        
842                            <div class="columns__image-container ratio-16-10">
843                                <img class="columns__image " src="https://www.megaflex.fi/hubfs/Megaflex/03-sivujen-muut-valokuvat/1280x800/MEGAFLEX_KULUNVALVONTA_WEB_6_1280x800.jpg" alt="kulkuvalvonta avainlätkä" loading="lazy">
844                            </div>
845                        
846                        
847                            <div class="columns__card__text-container">
848                            
849                                <h3 class="columns__card__header h4">Kuka liikkuu?</h3>
850                            
851                            
852                                <div class="columns__card__body"><p>Kulunvalvonta on käytännössä – ja kaikessa yksinkertaisuudessaan – ihmisten liikkumisen ohjausta tiloissasi: kuka saa liikkua, mistä, minne ja milloin.&nbsp;<br><br>Kulunvalvonta onkin paljon avainlätkiä laajempi kokonaisuus.</p></div>
853                            
854                            </div>
855                        
856
857                        
858                    </div>
859                
860            
861                
862                    <div class="columns__card --card-style
863                    
864                    background background-dark-2">
865                    
866                        
867                        
868                            <div class="columns__image-container ratio-16-10">
869                                <img class="columns__image " src="https://www.megaflex.fi/hubfs/Megaflex/03-sivujen-muut-valokuvat/1280x800/MEGAFLEX_KULUNVALVONTA_WEB_3_1280x800.jpg" alt="Kulkuvalvonta ovi" loading="lazy">
870                            </div>
871                        
872                        
873                            <div class="columns__card__text-container">
874                            
875                                <h3 class="columns__card__header h4">Missä liikkuu?</h3>
876                            
877                            
878                                <div class="columns__card__body"><p>Kulunvalvonta ei kuitenkaan ole ainoastaan ihmisten liikkumisen ohjausta, vaan sen avulla otat haltuusi myös ovet ja lukot.&nbsp;<br><br>Halutessasi voit asettaa ovet aukeamaan tai lukittumaan automaattisesti tiettyinä aikoina, tai ohjata lukituksia reaaliaikaisesti vaikkapa etänä – vain parilla klikkauksella.</p></div>
879                            
880                            </div>
881                        
882
883                        
884                    </div>
885                
886            
887                
888                    <div class="columns__card --card-style
889                    
890                    background background-dark-1">
891                    
892                        
893                        
894                            <div class="columns__image-container ratio-16-10">
895                                <img class="columns__image " src="https://www.megaflex.fi/hubfs/Megaflex/03-sivujen-muut-valokuvat/1280x800/MEGAFLEX_KULUNVALVONTA_WEB_12_1280x800.jpg" alt="Kulkuvalvonta raportti" loading="lazy">
896                            </div>
897                        
898                        
899                            <div class="columns__card__text-container">
900                            
901                                <h3 class="columns__card__header h4">Miten liikkuu?</h3>
902                            
903                            
904                                <div class="columns__card__body"><p>Lisäksi saat raporttien kautta tietoa siitä, miten ovia käytetään: kuka kulkee mistäkin ovesta ja milloin.<br><br>Voit myös tarkistaa, ovatko ovet ja lukot asianmukaisesti suljettuina. Tämä antaa sinulle mahdollisuuden seurata ja raportoida tiloje
904n käyttöä sekä varmistaa, että kaikki on niin kuin pitääkin.</p></div>
905                            
906                            </div>
907                        
908
909                        
910                    </div>
911                
912            
913        </div>
914        <div class="columns__cta-container">
915            <button id="show_more_button_widget1711561609312" class="columns__card__cta cta -primary hide">Load more cards</button>
916        </div>
917    </div>
918</div>
919
920<script>
921    const cards_widget1711561609312 =  [{"bg_color_card":"background-dark-1","button":{"content_id":null,"href":"http://www.visma.com","href_with_scheme":"http://www.visma.com","type":"EXTERNAL"},"button_text":"","header":"Kuka liikkuu?","image":{"alt":"kulkuvalvonta avainlätkä","height":800,"loading":"disabled","max_height":800,"max_width":1280,"size_type":null,"src":"https://www.movenium.fi/hubfs/Megaflex/03-sivujen-muut-valokuvat/1280x800/MEGAFLEX_KULUNVALVONTA_WEB_6_1280x800.jpg","width":1280},"mode":"-tertiary","text":"<p>Kulunvalvonta on käytännössä – ja kaikessa yksinkertaisuudessaan – ihmisten liikkumisen ohjausta tiloissasi: kuka saa liikkua, mistä, minne ja milloin.&nbsp;<br><br>Kulunvalvonta onkin paljon avainlätkiä laajempi kokonaisuus.</p>"},{"bg_color_card":"background-dark-2","button":{"content_id":null,"href":"http://www.visma.com","href_with_scheme":"http://www.visma.com","type":"EXTERNAL"},"button_text":"","header":"Missä liikkuu?","image":{"alt":"Kulkuvalvonta ovi","height":800,"loading":"disabled","max_height":800,"max_width":1280,"size_type":null,"src":"https://www.movenium.fi/hubfs/Megaflex/03-sivujen-muut-valokuvat/1280x800/MEGAFLEX_KULUNVALVONTA_WEB_3_1280x800.jpg","width":1280},"mode":"-tertiary","text":"<p>Kulunvalvonta ei kuitenkaan ole ainoastaan ihmisten liikkumisen ohjausta, vaan sen avulla otat haltuusi myös ovet ja lukot.&nbsp;<br><br>Halutessasi voit asettaa ovet aukeamaan tai lukittumaan automaattisesti tiettyinä aikoina, tai ohjata lukituksia reaaliaikaisesti vaikkapa etänä – vain parilla klikkauksella.</p>"},{"bg_color_card":"background-dark-1","button":{"content_id":null,"href":"http://www.visma.com","href_with_scheme":"http://www.visma.com","type":"EXTERNAL"},"button_text":"","header":"Miten liikkuu?","image":{"alt":"Kulkuvalvonta raportti","height":800,"loading":"disabled","max_height":800,"max_width":1280,"size_type":null,"src":"https://www.movenium.fi/hubfs/Megaflex/03-sivujen-muut-valokuvat/1280x800/MEGAFLEX_KULUNVALVONTA_WEB_12_1280x800.jpg","width":1280},"mode":"-tertiary","text":"<p>Lisäksi saat raporttien kautta tietoa siitä, miten ovia käytetään: kuka kulkee mistäkin ovesta ja milloin.<br><br>Voit myös tarkistaa, ovatko ovet ja lukot asianmukaisesti suljettuina. Tämä antaa sinulle mahdollisuuden seurata ja raportoida tilojen käyttöä sekä varmistaa, että kaikki on niin kuin pitääkin.</p>"}];
922    const showMoreButton_widget1711561609312 = document.getElementById("show_more_button_widget1711561609312");
923    const cardsContainer_widget1711561609312 = document.getElementById("cards-container_widget1711561609312");
924    const isEnumerate_widget1711561609312 = Boolean(true && "--card-style"  == "--outline-style");
925    const isCardBackgroundColorAll_widget1711561609312 = Boolean(true && ("--card-style" == "--fill-style"));
926    const isCardBackgroundColorIndividual_widget1711561609312 = Boolean(("--card-style" == "--card-style"));
927    const cardStryle_widget1711561609312 = "--card-style";
928    const isMasonry_widget1711561609312 = Boolean(true);
929    const imageContain_widget1711561609312 = Boolean(("-cover" == "-contain"));
930    const imageRatio_widget1711561609312 = imageContain_widget1711561609312 & !isMasonry_widget1711561609312 ? "ratio-16-10" : ``;
931    const imageContainerRatio_widget1711561609312 = "ratio-16-10";
932    const imageHeight_widget1711561609312 = imageContain_widget1711561609312 ? "128" : ``;
933    const columnCount_widget1711561609312 = "3";
934    const cardsToLoad_widget1711561609312 = calculateLoadCount_widget1711561609312();
935    var currentIndex_widget1711561609312 = 3;
936    const show_all_widget1711561609312 = Boolean(true);
937    
938
939    
940    function showMore_widget1711561609312(startIndex, numCards) {
941        var loadNumber = numCards;
942    
943        if (cards_widget1711561609312.length == startIndex) {
944            showMoreButton_widget1711561609312.classList.add("hide");
945            numCards = 0;
946        } else if (cards_widget1711561609312.length < startIndex+cardsToLoad_widget1711561609312) {
947            numCards = cards_widget1711561609312.length - startIndex;
948        }
949        
950        for (let i = startIndex; i < startIndex+numCards; i++) {
951            let cardHtml = buildCardHtml_widget1711561609312(cards_widget1711561609312[i], i);
952            cardsContainer_widget1711561609312.innerHTML += cardHtml;
953            currentIndex_widget1711561609312++;
954            
955            if (currentIndex_widget1711561609312 == cards_widget1711561609312.length) {
956                showMoreButton_widget1711561609312.classList.add("hide");
957            }
958        }
959    }
960
961    
962    function buildCardHtml_widget1711561609312(card, i) {
963        let optionalButton = card.button.href && card.button_text ? 
964        `<div class="columns__card__cta-container">
965                <a class="cta ${card.mode} ${card.size} ${ card.external_icon && (card.button.type == "EXTERNAL") ? 'external' : null}" href="${card.button.href}"
966                ${ card.open_in_new_tab ? 'target="_blank" rel="noopener"' : null}>
967                ${card.button_text}</a>
968            </div>` 
969            : "";    
970        cardHtmlString = `
971        <div class="columns__card ${cardStryle_widget1711561609312}
972            ${isCardBackgroundColorAll_widget1711561609312 ? `background background-light-3` : ''}
973            ${(isCardBackgroundColorIndividual_widget1711561609312 && card.bg_color_card != null) ? `background ${card.bg_color_card}` : ''}">
974            ${isEnumerate_widget1711561609312 ? `<div class="columns__card__enumeration-container"><p class="columns__card__enumeration">${(i+1)}</p></div>` : ''}
975            ${card.image.src ? `<div class="columns__image-container ${imageContainerRatio_widget1711561609312}"><img class="columns__image ${imageRatio_widget1711561609312}" src="${card.image.src}" height="${imageHeight_widget1711561609312}" alt="${card.image.alt}"/></div>` : ""}
976            ${(card.header || card.text) ? `<div class="columns__card__text-container">` : `` }
977            ${card.header ? `<h3 class="columns__card__header h4">${card.header}</h4>` : `` }
978            ${card.text ? `<div class="columns__card__body">${card.text}</div>` : `` }
979            ${(card.header || card.text) ? `</div>` : `` }
980            ${optionalButton}
981        </div>`
982        
983        return cardHtmlString;
984    }
985
986    
987    
988    function calculateLoadCount_widget1711561609312() {
989        if ( columnCount_widget1711561609312 == '3' || cardStryle_widget1711561609312 == '--card-style') {
990            return 3;
991        } else {return 4;}
992    }
993
994    
995    function initialize_widget1711561609312() {
996        if (cards_widget1711561609312.length <= currentIndex_widget1711561609312) {
997            showMoreButton_widget1711561609312.classList.add("hide");
998        }
999        else {
1000            showMoreButton_widget1711561609312.classList.remove("hide");
1001        }
1002    }
1003    
1004    function initialize_all_widget1711561609312() {
1005        //showMoreButton_widget1711561609312.classList.add("hide");
1006    }
1007
1008   if(show_all_widget1711561609312) {
1009    initialize_all_widget1711561609312();
1010   }
1011   if(!show_all_widget1711561609312) {
1012    initialize_widget1711561609312();
1013    showMoreButton_widget1711561609312.addEventListener("click", function() {
1014        showMore_widget1711561609312(currentIndex_widget1711561609312, cardsToLoad_widget1711561609312);
1015    });
1016   }
1017</script>
1017</div>
1018
1019</div><!--end widget-span -->
1020</div><!--end row-->
1021</div><!--end row-wrapper -->
1022
1023</div><!--end widget-span -->
1024</div><!--end row-->
1025</div><!--end row-wrapper -->
1026
1027<div class="row-fluid-wrapper row-depth-1 row-number-5 dnd-section">
1028<div class="row-fluid ">
1029<div class="span12 widget-span widget-type-cell dnd-column" style="" data-widget-type="cell" data-x="0" data-w="12">
1030
1031<div class="row-fluid-wrapper row-depth-1 row-number-6 dnd-row">
1032<div class="row-fluid ">
1033<div class="span12 widget-span widget-type-custom_widget dnd-module" style="" data-widget-type="custom_widget" data-x="0" data-w="12">
1034<div id="hs_cos_wrapper_widget_1729750540460" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_module" style="" data-hs-cos-general-type="widget" data-hs-cos-type="module">
1035
1036
1037
1038
1039
1040<div class="visma-module-wrapper  background background-light-3" data-animation-type="theme-default" data-animation-speed="theme-default" data-animation-style="theme-default" data-animation-delay="theme-default">
1041  <div class="visma-module">
1042    <div class="text-block -one-column-center -center-text">
1043      <section>
1044        
1045
1046        
1047
1048        
1049        <div class="text-block__richtext "><div style="text-align: center;"><img src="https://www.megaflex.fi/hs-fs/hubfs/Megaflex/05-ikonit/megaglex_hipsut_150x100.png?width=80&amp;height=53&amp;name=megaglex_hipsut_150x100.png" width="80" height="53" loading="lazy" alt="megaglex_hipsut_150x100" style="height: auto; max-width: 100%; width: 80px; margin-left: auto; margin-right: auto; display: block;" srcset="https://www.megaflex.fi/hs-fs/hubfs/Megaflex/05-ikonit/megaglex_hipsut_150x100.png?width=40&amp;height=27&amp;name=megaglex_hipsut_150x100.png 40w, https://www.megaflex.fi/hs-fs/hubfs/Megaflex/05-ikonit/megaglex_hipsut_150x100.png?width=80&amp;height=53&amp;name=megaglex_hipsut_150x100.png 80w, https://www.megaflex.fi/hs-fs/hubfs/Megaflex/05-ikonit/megaglex_hipsut_150x100.png?width=120&amp;height=80&amp;name=megaglex_hipsut_150x100.png 120w, https://www.megaflex.fi/hs-fs/hubfs/Megaflex/05-ikonit/megaglex_hipsut_150x100.png?width=160&amp;height=106&amp;name=megaglex_hipsut_150x100.png 160w, https://www.megaflex.fi/hs-fs/hubfs/Megaflex/05-ikonit/megaglex_hipsut_150x100.png?width=200&amp;height=133&amp;name=megaglex_hipsut_150x100.png 200w, https://www.megaflex.fi/hs-fs/hubfs/Megaflex/05-ikonit/megaglex_hipsut_150x100.png?width=240&amp;height=159&amp;name=megaglex_hipsut_150x100.png 240w" sizes="(max-width: 80px) 100vw, 80px">&nbsp;</div>
1050<h5 style="text-align: center;">"Megaflex on joustava, helppokäyttöinen ja helposti skaalautuva – kaikkiin kulunvalvonnan tarpeisiin, nyt ja tulevaisuudessa."</h5>
1051<h5 style="text-align: center;"><span style="color: #003a5a;">Aki Aikio</span><br><span style="color: #003a5a;">Scanoffice Oy</span></h5></div>
1052        
1053        
1054      </section>
1055
1056      
1057      
1058    </div>
1059  </div>
1060</div></div>
1061
1062</div><!--end widget-span -->
1063</div><!--end row-->
1064</div><!--end row-wrapper -->
1065
1066</div><!--end widget-span -->
1067</div><!--end row-->
1068</div><!--end row-wrapper -->
1069
1070<div class="row-fluid-wrapper row-depth-1 row-number-7 dnd-section">
1071<div class="row-fluid ">
1072<div class="span12 widget-span widget-type-cell dnd-column" style="" data-widget-type="cell" data-x="0" data-w="12">
1073
1074<div class="row-fluid-wrapper row-depth-1 row-number-8 dnd-row">
1075<div class="row-fluid ">
1076<div class="span12 widget-span widget-type-custom_widget dnd-module" style="" data-widget-type="custom_widget" data-x="0" data-w="12">
1077<div id="hs_cos_wrapper_module_17297533436042" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_module" style="" data-hs-cos-general-type="widget" data-hs-cos-type="module"><!-- module html  -->
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089<div class="visma-module-wrapper  background background-default" data-animation-type="theme-default" data-animation-speed="theme-default" data-animation-style="theme-default" data-animation-delay="theme-default">
1090    <div class="visma-module"> 
1091    
1092        
1093        
1094            
1095        
1096        
1097            
1098        
1099        
1100        
1101        
1102        
1103        
1104        
1105        
1106        
1107        
1108        
1109            <div id="cards-container_module17297533436042" class="columns__card-container --card-style    -image-cover   " data-col-count="3" aria-live="assertive" role="region">
1110           
1111            
1112                
1113                    <div class="columns__card --card-style
1114                    
1115                    background background-dark-2">
1116                    
1117                        
1118                        
1119                            <div class="columns__image-container ratio-0">
1120                                <img class="columns__image " src="https://www.megaflex.fi/hubfs/Megaflex/03-sivujen-muut-valokuvat/1100x1280/MEGAFLEX_KULUNVALVONTA_5_1100x1280.jpg" alt="MEGAFLEX_KULUNVALVONTA_5_1100x1280" loading="lazy">
1121                            </div>
1122                        
1123                        
1124                            <div class="columns__card__text-container">
1125                            
1126                                <h3 class="columns__card__header h4">Greenbox koko järjestelmän hermokeskuksena</h3>
1127                            
1128                            
1129                                <div class="columns__card__body"><p>Greenbox on Megaflex-kulunvalvonnan ydin. Se on nimensä mukaisesti ohjelmoitava, pieni laatikon muotoinen laite, johon ovipisteet ja lukot yhdistetään. IP-tekniikan ansiosta Megaflexia on helppo laajentaa sekä kiinteistöissä että myös maantieteellisesti esimerkiksi uusiin liiketiloihin.</p></div>
1130                            
1131                            </div>
1132                        
1133
1134                        
1135                            <div class="columns__card__cta-container">
1136                                <a class="cta -tertiary -small 
1137                                " href="https://www.megaflex.fi/greenbox-sahkoinen-kulunvalvonta">
1138                                Lue lisää Greenboxista</a>
1139                            </div>
1140                        
1141                    </div>
1142                
1143            
1144                
1145                    <div class="columns__card --card-style
1146                    
1147                    background background-light-2">
1148                    
1149                        
1150                        
1151                            <div class="columns__image-container ratio-0">
1152                                <img class="columns__image " src="https://www.megaflex.fi/hubfs/Megaflex/03-sivujen-muut-valokuvat/1100x1280/MEGAFLEX_KULUNVALVONTA_6X_1100x1280.jpg" alt="MEGAFLEX_KULUNVALVONTA_6X_1100x1280" loading="lazy">
1153                            </div>
1154                        
1155                        
1156                            <div class="columns__card__text-container">
1157                            
1158                                <h3 class="columns__card__header h4">Kuka kulkee ja minne kulkee?</h3>
1159                            
1160                            
1161                                <div class="columns__card__body"><p>Kulkuoikeudet määrittävät sen, mistä ovista ja mihin tilaan kullakin henkilöllä on pääsy ja lupa kulkea. Megaflexin kulkuoikeudet perustuvat kulkuoikeusryhmiin, joita voi olla useampia. Kulkuoikeuksien jakaminen on yksinkertaista ja sujuvaa, ja oikeuksien muokkaus on tehty pääkäyttäjälle helpoksi.&nbsp;</p></div>
1162                            
1163                            </div>
1164                        
1165
1166                        
1167                            <div class="columns__card__cta-container">
1168                                <a class="cta -tertiary -small 
1169                                " href="https://www.megaflex.fi/kulkuoikeudet">
1170                                Lue lisää kulkuoikeuksista</a>
1171                            </div>
1172                        
1173                    </div>
1174                
1175            
1176                
1177                    <div class="columns__card --card-style
1178                    
1179                    background background-dark-2">
1180                    
1181                        
1182                        
1183                            <div class="columns__image-container ratio-0">
1184                                <img class="columns__image " src="https://www.megaflex.fi/hubfs/Megaflex/03-sivujen-muut-valokuvat/1100x1280/MEGAFLEX_KULUNVALVONTA_7_1100x1280.jpg" alt="MEGAFLEX_KULUNVALVONTA_7_1100x1280" loading="lazy">
1185                            </div>
1186                        
1187                        
1188                            <div class="columns__card__text-container">
1189                            
1190                                <h3 class="columns__card__header h4">Tunnisteet jokaiseen tarpeeseen</h3>
1191                            
1192                            
1193                                <div class="columns__card__body"><p>
1193Megaflex kulunvalvonta&nbsp;tukee erilaisia tunnistustapoja hyvin monipuolisesti, sillä se on yhteensopiva lähes kaikkien jo markkinoilla olevien kulunvalvontalukijoiden ja kulkutunnisteiden kanssa. Halutessasi tunnistustapana toimii vaikka pin-koodi tai puhelinnumero. Järjestelmään on lisättävissä langattomasti toimivia lukijoita ja lukkoja, tai vaikka pelkkä tagilla toimiva ovenkahva.</p></div>
1194                            
1195                            </div>
1196                        
1197
1198                        
1199                            <div class="columns__card__cta-container">
1200                                <a class="cta -tertiary -small 
1201                                " href="https://www.megaflex.fi/kulkutunniste-kulkulatka">
1202                                Lue lisää kulkutunnisteista</a>
1203                            </div>
1204                        
1205                    </div>
1206                
1207            
1208        </div>
1209        <div class="columns__cta-container">
1210            <button id="show_more_button_module17297533436042" class="columns__card__cta cta -primary hide">Load more cards</button>
1211        </div>
1212    </div>
1213</div>
1214
1215<script>
1216    const cards_module17297533436042 =  [{"bg_color_card":"background-dark-2","button":{"content_id":195876934870,"href":"https://www.megaflex.fi/greenbox-sahkoinen-kulunvalvonta","href_with_scheme":null,"type":"CONTENT"},"button_text":"Lue lisää Greenboxista","header":"Greenbox koko järjestelmän hermokeskuksena","image":{"alt":"MEGAFLEX_KULUNVALVONTA_5_1100x1280","height":1280,"loading":"disabled","max_height":1280,"max_width":1100,"size_type":null,"src":"https://www.movenium.fi/hubfs/Megaflex/03-sivujen-muut-valokuvat/1100x1280/MEGAFLEX_KULUNVALVONTA_5_1100x1280.jpg","width":1100},"mode":"-tertiary","size":"-small","text":"<p>Greenbox on Megaflex-kulunvalvonnan ydin. Se on nimensä mukaisesti ohjelmoitava, pieni laatikon muotoinen laite, johon ovipisteet ja lukot yhdistetään. IP-tekniikan ansiosta Megaflexia on helppo laajentaa sekä kiinteistöissä että myös maantieteellisesti esimerkiksi uusiin liiketiloihin.</p>"},{"bg_color_card":"background-light-2","button":{"content_id":96043228110,"href":"https://www.megaflex.fi/kulkuoikeudet","href_with_scheme":null,"type":"CONTENT"},"button_text":"Lue lisää kulkuoikeuksista","header":"Kuka kulkee ja minne kulkee?","image":{"alt":"MEGAFLEX_KULUNVALVONTA_6X_1100x1280","height":1280,"loading":"disabled","max_height":1280,"max_width":1100,"size_type":null,"src":"https://www.movenium.fi/hubfs/Megaflex/03-sivujen-muut-valokuvat/1100x1280/MEGAFLEX_KULUNVALVONTA_6X_1100x1280.jpg","width":1100},"mode":"-tertiary","size":"-small","text":"<p>Kulkuoikeudet määrittävät sen, mistä ovista ja mihin tilaan kullakin henkilöllä on pääsy ja lupa kulkea. Megaflexin kulkuoikeudet perustuvat kulkuoikeusryhmiin, joita voi olla useampia. Kulkuoikeuksien jakaminen on yksinkertaista ja sujuvaa, ja oikeuksien muokkaus on tehty pääkäyttäjälle helpoksi.&nbsp;</p>"},{"bg_color_card":"background-dark-2","button":{"content_id":96765416391,"href":"https://www.megaflex.fi/kulkutunniste-kulkulatka","href_with_scheme":null,"type":"CONTENT"},"button_text":"Lue lisää kulkutunnisteista","header":"Tunnisteet jokaiseen tarpeeseen","image":{"alt":"MEGAFLEX_KULUNVALVONTA_7_1100x1280","height":1280,"loading":"disabled","max_height":1280,"max_width":1100,"size_type":null,"src":"https://www.movenium.fi/hubfs/Megaflex/03-sivujen-muut-valokuvat/1100x1280/MEGAFLEX_KULUNVALVONTA_7_1100x1280.jpg","width":1100},"mode":"-tertiary","size":"-small","text":"<p>Megaflex kulunvalvonta&nbsp;tukee erilaisia tunnistustapoja hyvin monipuolisesti, sillä se on yhteensopiva lähes kaikkien jo markkinoilla olevien kulunvalvontalukijoiden ja kulkutunnisteiden kanssa. Halutessasi tunnistustapana toimii vaikka pin-koodi tai puhelinnumero. Järjestelmään on lisättävissä langattomasti toimivia lukijoita ja lukkoja, tai vaikka pelkkä tagilla toimiva ovenkahva.</p>"}];
1217    const showMoreButton_module17297533436042 = document.getElementById("show_more_button_module17297533436042");
1218    const cardsContainer_module17297533436042 = document.getElementById("cards-container_module17297533436042");
1219    const isEnumerate_module17297533436042 = Boolean(true && "--card-style"  == "--outline-style");
1220    const isCardBackgroundColorAll_module17297533436042 = Boolean(true && ("--card-style" == "--fill-style"));
1221    const isCardBackgroundColorIndividual_module17297533436042 = Boolean(("--card-style" == "--card-style"));
1222    const cardStryle_module17297533436042 = "--card-style";
1223    const isMasonry_module17297533436042 = Boolean(true);
1224    const imageContain_module17297533436042 = Boolean(("-cover" == "-contain"));
1225    const imageRatio_module17297533436042 = imageContain_module17297533436042 & !isMasonry_module17297533436042 ? "ratio-16-10" : ``;
1226    const imageContainerRatio_module17297533436042 = "ratio-0";
1227    const imageHeight_module17297533436042 = imageContain_module17297533436042 ? "128" : ``;
1228    const columnCount_module17297533436042 = "3";
1229    const cardsToLoad_module17297533436042 = calculateLoadCount_module17297533436042();
1230    var currentIndex_module17297533436042 = 3;
1231    const show_all_module17297533436042 = Boolean(true);
1232    
1233
1234    
1235    function showMore_module17297533436042(startIndex, numCards) {
1236        var loadNumber = numCards;
1237    
1238        if (cards_module17297533436042.length == startIndex) {
1239            showMoreButton_module17297533436042.classList.add("hide");
1240            numCards = 0;
1241        } else if (cards_module17297533436042.length < startIndex+cardsToLoad_module17297533436042) {
1242            numCards = cards_module17297533436042.length - startIndex;
1243        }
1244        
1245        for (let i = startIndex; i < startIndex+numCards; i++) {
1246            let cardHtml = buildCardHtml_module17297533436042(cards_module17297533436042[i], i);
1247            cardsContainer_module17297533436042.innerHTML += cardHtml;
1248            currentIndex_module17297533436042++;
1249            
1250            if (currentIndex_module17297533436042 == cards_module17297533436042.length) {
1251                showMoreButton_module17297533436042.classList.add("hide");
1252            }
1253        }
1254    }
1255
1256    
1257    function buildCardHtml_module17297533436042(card, i) {
1258        let optionalButton = card.button.href && card.button_text ? 
1259        `<div class="columns__card__cta-container">
1260                <a class="cta ${card.mode} ${card.size} ${ card.external_icon && (card.button.type == "EXTERNAL") ? 'external' : null}" href="${card.button.href}"
1261                ${ card.open_in_new_tab ? 'target="_blank" rel="noopener"' : null}>
1262                ${card.button_text}</a>
1263            </div>` 
1264            : "";    
1265        cardHtmlString = `
1266        <div class="columns__card ${cardStryle_module17297533436042}
1267            ${isCardBackgroundColorAll_module17297533436042 ? `background background-light-2` : ''}
1268            ${(isCardBackgroundColorIndividual_module17297533436042 && card.bg_color_card != null) ? `background ${card.bg_color_card}` : ''}">
1269            ${isEnumerate_module17297533436042 ? `<div class="columns__card__enumeration-container"><p class="columns__card__enumeration">${(i+1)}</p></div>` : ''}
1270            ${card.image.src ? `<div class="columns__image-container ${imageContainerRatio_module17297533436042}"><img class="columns__image ${imageRatio_module17297533436042}" src="${card.image.src}" height="${imageHeight_module17297533436042}" alt="${card.image.alt}"/></div>` : ""}
1271            ${(card.header || card.text) ? `<div class="columns__card__text-container">` : `` }
1272            ${card.header ? `<h3 class="columns__card__header h4">${card.header}</h4>` : `` }
1273            ${card.text ? `<div class="columns__card__body">${card.text}</div>` : `` }
1274            ${(card.header || card.text) ? `</div>` : `` }
1275            ${optionalButton}
1276        </div>`
1277        
1278        return cardHtmlString;
1279    }
1280
1281    
1282    
1283    function calculateLoadCount_module17297533436042() {
1284        if ( columnCount_module17297533436042 == '3' || cardStryle_module17297533436042 == '--card-style') {
1285            return 3;
1286        } else {return 4;}
1287    }
1288
1289    
1290    function initialize_module17297533436042() {
1291        if (cards_module17297533436042.length <= currentIndex_module17297533436042) {
1292            showMoreButton_module17297533436042.classList.add("hide");
1293        }
1294        else {
1295            showMoreButton_module17297533436042.classList.remove("hide");
1296        }
1297    }
1298    
1299    function initialize_all_module17297533436042() {
1300        //showMoreButton_module17297533436042.classList.add("hide");
1301    }
1302
1303   if(show_all_module17297533436042) {
1304    initialize_all_module17297533436042();
1305   }
1306   if(!show_all_module17297533436042) {
1307    initialize_module17297533436042();
1308    showMoreButton_module17297533436042.addEventListener("click", function() {
1309        showMore_module17297533436042(currentIndex_module17297533436042, cardsToLoad_module17297533436042);
1310    });
1311   }
1312</script>
1312</div>
1313
1314</div><!--end widget-span -->
1315</div><!--end row-->
1316</div><!--end row-wrapper -->
1317
1318</div><!--end widget-span -->
1319</div><!--end row-->
1320</div><!--end row-wrapper -->
1321
1322<div class="row-fluid-wrapper row-depth-1 row-number-9 dnd-section">
1323<div class="row-fluid ">
1324<div class="span12 widget-span widget-type-cell dnd-column" style="" data-widget-type="cell" data-x="0" data-w="12">
1325
1326<div class="row-fluid-wrapper row-depth-1 row-number-10 dnd-row">
1327<div class="row-fluid ">
1328<div class="span12 widget-span widget-type-custom_widget dnd-module" style="" data-widget-type="custom_widget" data-x="0" data-w="12">
1329<div id="hs_cos_wrapper_module_17115683590776" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_module" style="" data-hs-cos-general-type="widget" data-hs-cos-type="module"><!-- module html  -->
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343<div class="visma-module-wrapper   background  background-image " data-animation-type="theme-default" data-animation-speed="theme-default" data-animation-style="theme-default" data-animation-delay="theme-default">
1344    <div class="visma-module">
1345        
1346            <span class="sr-only" role="img" aria-label="megaflex_pattern_reverse_1035x480"></span>
1347        
1348        <section class="banner-block -center">
1349            
1350            <div class="banner-block__text ">
1351                
1352                
1353                    <h2 class="h3 banner-block__header">
1354                        Kulunvalvonta­järjestelmän asennus vaatii ammattitaitoista suunnittelua ja toteutusta – olemme apunasi
1355                    </h2>
1356                
1357                
1358                    <p class="text-medium"><br>Ota yhteyttä ja käydään yhdessä läpi kulunvalvontasi tarpeet!</p>
1359                
1360                </div>
1361            
1362            
1363            
1364            <div class="banner-block__cta module-cta-container">
1365                
1366                    <a class="cta  -primary -large" href="https://www.megaflex.fi/kulunvalvonta#lomake">Ota yhteyttä</a>
1367                
1368            </div>
1369            
1370        </section>
1371    </div>
1372</div></div>
1373
1374</div><!--end widget-span -->
1375</div><!--end row-->
1376</div><!--end row-wrapper -->
1377
1378</div><!--end widget-span -->
1379</div><!--end row-->
1380</div><!--end row-wrapper -->
1381
1382<div class="row-fluid-wrapper row-depth-1 row-number-11 dnd-section">
1383<div class="row-fluid ">
1384<div class="span12 widget-span widget-type-cell dnd-column" style="" data-widget-type="cell" data-x="0" data-w="12">
1385
1386<div class="row-fluid-wrapper row-depth-1 row-number-12 dnd-row">
1387<div class="row-fluid ">
1388<div class="span12 widget-span widget-type-custom_widget dnd-module" style="" data-widget-type="custom_widget" data-x="0" data-w="12">
1389<div id="hs_cos_wrapper_widget_1729760233782" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_module" style="" data-hs-cos-general-type="widget" data-hs-cos-type="module"><!-- module html  -->
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403<div class="visma-module-wrapper  background background-default" data-animation-type="theme-default" data-animation-speed="theme-default" data-animation-style="theme-default" data-animation-delay="theme-default">
1404<div class="visma-module">
1405    
1406
1407    <div class="tile-block" data-layout="mosaic">
1408      
1409      
1410      <section class="tile background background-light-2    reverse-image" data-size="60">
1411
1412          
1413            
1414        <div class="tile__content">
1415          
1416          <div class="tile__content-text">
1417            
1418            <h3 class="h4">Kevyt käyttöönotto</h3>
1419            
1420            
1421            <p class="">Kulunvalvontajärjestelmän hankinta voi tuntua raskaalta projektilta ja käyttöönottoprosessi piinalliselta ajatukselta. Me täällä tiedämme, että aikasi on arvokasta ja olemme halunneet tehdä käyttöönotosta mahdollisimman kevyen. </p><ul><li>Megaflex on yhteensopiva kaikkien markkinoilla olevien RFID-lukijoiden kanssa, ja sen voi asentaa mihin tahansa kohteeseen</li><li>Nopea käyttöönotto kaikenkokoisissa kiinteistöissä</li><li>Uusien henkilöiden lisääminen, kulkuoikeuksien määritteleminen sekä niiden päivitys onnistuu nopeasti havainnollistavan käyttöliittymän ansiosta <p></p>
1422            
1423          </li></ul></div>
1424          
1425          
1426          <div class="tile__content-cta module-cta-container">
1427            
1428            
1429            <a href="https://www.megaflex.fi/kulunvalvonnan-asennus-kayttoonotto" class="cta -tertiary -small ">
1430              Lue lisää kulunvalvonnan käyttöönotosta
1431            </a>
1432            
1433            
1434          </div>
1435          
1436        </div>
1437        
1438        
1439      </section>
1440      
1441      
1442      <section class="tile background background-light-2    reverse-image" data-size="40">
1443
1444          
1445            
1446        <div class="tile__content">
1447          
1448          <div class="tile__content-text">
1449            
1450            <h3 class="h4">Monipuoliset integrointi­mahdollisuudet</h3>
1451            
1452            
1453            <p class="">Megaflexin API-rajapinta mahdollistaa monipuoliset integraatiot. Kulunvalvontajärjestelmä kannattaa yhdistää myös HR-järjestelmään sekä rikosilmoitinjärjestelmään. Voit integroida järjestelmään myös tilanhallinta- ja varausjärjestelmiä.&nbsp;</p>
1454            
1455          </div>
1456          
1457          
1458          <div class="tile__content-cta module-cta-container">
1459            
1460            
1461            <a href="https://www.megaflex.fi/kulunvalvontajarjestelman-integraatiot" class="cta -tertiary -small ">
1462              Lue lisää integraatioista
1463            </a>
1464            
1465            
1466          </div>
1467          
1468        </div>
1469        
1470        
1471      </section>
1472      
1473    </div>
1474  </div>
1475</div></div>
1476
1477</div><!--end widget-span -->
1478</div><!--end row-->
1479</div><!--end row-wrapper -->
1480
1481<div class="row-fluid-wrapper row-depth-1 row-number-13 dnd-row">
1482<div class="row-fluid ">
1483<div class="span12 widget-span widget-type-custom_widget dnd-module" style="" data-widget-type="custom_widget" data-x="0" data-w="12">
1484<div id="hs_cos_wrapper_module_1711263925263" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_module" style="" data-hs-cos-general-type="widget" data-hs-cos-type="module"><!-- module html  -->
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498<div class="visma-module-wrapper   background  background-image " data-animation-type="theme-default" data-animation-speed="theme-default" data-animation-style="theme-default" data-animation-delay="theme-default">
1499    <div class="visma-module">
1500        
1501            <span class="sr-only" role="img" aria-label="nimi"></span>
1502        
1503        <section class="banner-block -center">
1504            
1505            <div class="banner-block__text ">
1506                
1507                
1508                    <h2 class="h3 banner-block__header">
1509                        Megaflexiin luottaa jo yli 200 asiakasta
1510                    </h2>
1511                
1512                
1513                    <p class="text-medium"><br>Haluatko nähdä, miten näppärällä käyttöliittymällä voit ohjata tilojesi turvallista kulkua ja kuulla, miten oman organisaatiosi kulunhallinta kannattaisi asiantuntijan mielestä järjestää? Ota yhteyttä!</p>
1514                
1515                </div>
1516            
1517            
1518            
1519            <div class="banner-block__cta module-cta-container">
1520                
1521                    <a class="cta  -primary -large" href="https://www.megaflex.fi/kulunvalvonta#lomake">Kiitos, jutellaan</a>
1522                
1523            </div>
1524            
1525        </section>
1526    </div>
1527</div></div>
1528
1529</div><!--end widget-span -->
1530</div><!--end row-->
1531</div><!--end row-wrapper -->
1532
1533<div class="row-fluid-wrapper row-depth-1 row-number-14 dnd-row">
1534<div class="row-fluid ">
1535<div class="span12 widget-span widget-type-custom_widget dnd-module" style="" data-widget-type="custom_widget" data-x="0" data-w="12">
1536<div id="hs_cos_wrapper_module_17115683066115" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_module" style="" data-hs-cos-general-type="widget" data-hs-cos-type="module"><!-- module html  -->
1537
1538
1539
1540
1541<div class="visma-module-wrapper background background-default">
1542    <div class="visma-module">
1543    
1544        <div class="documentation__top-section">
1545        
1546            <h2 class="documentation-header h3">
1547            Ketterää kulunvalvontaa Megaflexilla
1548        </h2>
1549        
1550        
1551            <p class="documentation__description text-medium">Megaflex on selainpohjaisella käyttöliittymällä hallinnoitava, turvallinen ja SaaS-palveluna (Software as a Service) tuotettu kotimainen kulunhallintajärjestelmä. Mikä tekee Megaflexista erityisen, on sen sieluna ja hermokeskuksena toimiva GREENBOX -oviohjain, joka on suunniteltu korvaamaan vanhat ja raskaat “raudat”.</p>
1552        
1553        </div>
1554    
1555        
1556        
1557        
1558        <div class="documentation__container documentation__container__module17115683066115">
1559            <div class="documentation__tabs">
1560            <button class="dropdown-button"></button>
1561            <div class="dropdown-trigger"></div>
1562            <ul class="dropdown-menu">
1563            
1564                
1565                    <li class="documentation_menu__module17115683066115 activeMenuItem" data-toc="Kulunvalvontaa reaaliajassa">
1566                        <a href="#Kulunvalvontaa%20reaaliajassa"> Kulunvalvontaa reaaliajassa</a>
1567                    </li>
1568                
1569                    <li class="documentation_menu__module17115683066115 " data-toc="Skaalautuu tarpeidesi mukaan">
1570                        <a href="#Skaalautuu%20tarpeidesi%20mukaan"> Skaalautuu tarpeidesi mukaan</a>
1571                    </li>
1572                
1573            </ul>
1574            </div>
1575        
1576            
1577            <div class="documentation__content">
1578            
1579            
1580                <div class="documentation_content__module17115683066115 showContent" data-content="Kulunvalvontaa reaaliajassa">
1581                    <h4 class="h4">Kulunvalvontaa reaaliajassa</h4>
1582                
1583                    <p class="documentation_content__description">Mistä tahansa – internet-yhteyden kautta</p>
1584                
1585                
1586                    <p></p><p>Voit hallita ovia, tarkastella kulkuoikeuksia ja seurata tilojen käyttöä kätevästi vaikka puhelimeltasi. Ja mikä parasta: koska järjestelmä toimii pilvessä, saat aina käyttöösi viimeisimmät päivitykset ja ominaisuudet.</p><p></p>
1587                
1588                </div>
1589            
1590            
1591            
1592                <div class="documentation_content__module17115683066115 hideContent" data-content="Skaalautuu tarpeidesi mukaan">
1593                    <h4 class="h4">Skaalautuu tarpeidesi mukaan</h4>
1594                
1595                
1596                    <p>Olipa kyseessä pieni toimisto, teollisuustila, varasto tai suur
1596i yrityskampus, Megaflex mukautuu yrityksesi tarpeisiin sen kasvun ja muutosten mukana. Lisäksi pilvipalvelu takaa korkeatasoisen tietoturvan ja luotettavuuden, joten voit olla varma, että yrityksesi tiedot ovat turvassa.</p>
1597                
1598                </div>
1599            
1600            
1601            </div>
1602        </div>
1603    </div>
1604</div>
1605
1606<script>
1607
1608    const documentationMenumodule17115683066115 = document.querySelectorAll(".documentation_menu__module17115683066115");
1609    const documentationContentmodule17115683066115 = document.querySelectorAll(".documentation_content__module17115683066115");
1610
1611    
1612    function createDropdownMenu() {
1613        const documentationContainer = document.querySelector('.documentation__container__module17115683066115');
1614        
1615        const tabsContainer = documentationContainer.querySelector('.documentation__tabs');
1616        tabsContainer.classList.add('show-dropdown');
1617
1618        const dropdownTrigger = tabsContainer.querySelector('.dropdown-trigger');
1619        dropdownTrigger.textContent = tabsContainer.querySelector('.documentation_menu__module17115683066115').textContent;
1620
1621        const dropdownMenu = tabsContainer.querySelector('.dropdown-menu');
1622        const tabs = tabsContainer.querySelectorAll('.documentation_menu__module17115683066115');
1623        let activeListItem = null;
1624
1625        tabs.forEach(tab => {
1626            const link = tab.querySelector('a');
1627
1628            link.addEventListener('click', () => {
1629                if (activeListItem) {
1630                    activeListItem.classList.remove('active');
1631                }
1632
1633                dropdownTrigger.textContent = tab.textContent;
1634                tabsContainer.classList.remove('show');
1635                tabsContainer.classList.add('active');
1636                activeListItem = tabsContainer;
1637                scrollToElement(tab);
1638            });
1639        });
1640
1641
1642        tabsContainer.addEventListener('click', () => {
1643            dropdownMenu.classList.toggle('show');
1644        });
1645
1646        window.addEventListener('click', (event) => {
1647            if (!tabsContainer.contains(event.target)) {
1648                dropdownMenu.classList.remove('show');
1649            }
1650        });
1651
1652        
1653        function scrollToElement(tab){
1654            const contentId = tab.getAttribute('data-toc');
1655            const contentElement = documentationContainer.querySelector(`.documentation_content__module17115683066115[data-content="${contentId}"]`);
1656    
1657            if (contentElement) {
1658            window.requestAnimationFrame(() => {
1659                contentElement.scrollIntoView({ behavior: 'smooth', block: 'center' });
1660            });
1661            }
1662        }
1663    }
1664    const documentationContainersmodule17115683066115 = document.querySelectorAll(".documentation__container__module17115683066115");
1665
1666    documentationContainersmodule17115683066115.forEach(() => {
1667      if (screen.width <= 1050) {
1668        createDropdownMenu();
1669      }
1670    });
1671
1672    
1673
1674    documentationMenumodule17115683066115.forEach((menuItem) => {
1675        menuItem.addEventListener("click", () => {
1676            const selectedMenuItem = menuItem.dataset.toc;
1677            
1678            menuItem.classList.add("activeMenuItem");
1679
1680             
1681             documentationMenumodule17115683066115.forEach((menuItem) => {
1682                 if(menuItem.dataset.toc!= selectedMenuItem){
1683                    menuItem.classList.remove("activeMenuItem");
1684                 }
1685             })
1686
1687             
1688             documentationContentmodule17115683066115.forEach((docContent) => {
1689            if(docContent.dataset.content == selectedMenuItem)
1690            {
1691                docContent.classList.add("showContent");
1692                docContent.classList.remove("hideContent");
1693            }
1694            else{
1695                docContent.classList.add("hideContent");
1696                docContent.classList.remove("showContent");
1697            }
1698        });
1699        })
1700    })
1701</script>
1701</div>
1702
1703</div><!--end widget-span -->
1704</div><!--end row-->
1705</div><!--end row-wrapper -->
1706
1707</div><!--end widget-span -->
1708</div><!--end row-->
1709</div><!--end row-wrapper -->
1710
1711<div class="row-fluid-wrapper row-depth-1 row-number-15 dnd-section">
1712<div class="row-fluid ">
1713<div class="span12 widget-span widget-type-cell dnd-column" style="" data-widget-type="cell" data-x="0" data-w="12">
1714
1715<div class="row-fluid-wrapper row-depth-1 row-number-16 dnd-row">
1716<div class="row-fluid ">
1717<div class="span12 widget-span widget-type-custom_widget dnd-module" style="" data-widget-type="custom_widget" data-x="0" data-w="12">
1718<div id="hs_cos_wrapper_module_17115666593702" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_module" style="" data-hs-cos-general-type="widget" data-hs-cos-type="module"><!-- module html  -->
1719
1720
1721
1722
1723
1724
1725
1726
1727
1728
1729
1730
1731
1732<div class="visma-module-wrapper   background background-light-3" data-animation-type="theme-default" data-animation-speed="theme-default" data-animation-style="theme-default" data-animation-delay="theme-default">
1733    <div class="visma-module">
1734        <div class="faq-module  ">
1735             
1736            <div class="visma-module-header top-wrapper top-section">
1737                 
1738                    <h2 class="top-section__title h3">
1739                        Kulunvalvonta FAQ
1740                    </h2>
1741                
1742                
1743                    <div class="text-medium"><p>Tutustu usein kysyttyihin kysymyksiin kulunvalvonnasta, jos et löydä vastausta kysymykseesi, ota yhteyttä <span>–</span> olemme apunasi!</p></div>
1744                
1745                
1746                    <a class="cta -primary -brand -large " href="https://www.megaflex.fi/kulunvalvonta#lomake">
1747                    Ota yhtettä</a>
1748                
1749            </div>
1750            
1751
1752            <div class="faq-wrapper">
1753
1754            
1755            
1756
1757            
1758                
1759
1760                   
1761                <div class="faq-accordion " data-tags="">
1762                    <h3 class="accordion h5" itemprop="name"><button class="faq-item-btn">Mitä on kulunvalvonta?</button></h3>
1763                    <div class="panel">
1764                        <div itemprop="text"><p>Kulunvalvonta on prosessi, jonka avulla pyritään varmistamaan, että yrityksen tai organisaation tiloissa kulkevat vain sinne kuuluvat henkilöt. Kulunvalvontajärjestelmän avulla hallitset ja rajoitat pääsyä tietyille alueille rakennuksessa. Järjestelmä tunnistaa, valtuuttaa ja kirjaa henkilöiden kulun, varmistaen näin turvallisuuden ja valvonnan.</p></div>
1765                    </div>
1766                </div>
1767            
1768                
1769
1770                   
1771                <div class="faq-accordion " data-tags="">
1772                    <h3 class="accordion h5" itemprop="name"><button class="faq-item-btn">Miten kulunvalvontajärjestelmä toimii?</button></h3>
1773                    <div class="panel">
1774                        <div itemprop="text"><p>Kulunvalvontajärjestelmä toimii tunnistamalla ja valtuuttamalla käyttäjiä erilaisten tunnistustapojen, kuten RFID-tunnisteiden, mobiilitunnisteen tai PIN-koodien avulla. Kun käyttäjä on tunnistettu, järjestelmä tarkistaa, onko hänellä oikeus päästä haluttuun tilaan.</p></div>
1775                    </div>
1776                </div>
1777            
1778                
1779
1780                   
1781                <div class="faq-accordion " data-tags="">
1782                    <h3 class="accordion h5" itemprop="name"><button class="faq-item-btn">Mitä etuja kulunvalvontajärjestelmästä on?</button></h3>
1783                    <div class="panel">
1784                        <div itemprop="text"><p>Kulunvalvontajärjestelmän etuihin kuuluu parantunut turvallisuus, tehokas tilojen kulun hallinta, mahdollisuus seurata ja raportoida kulkuoikeuksien käyttöä reaaliajassa, sekä kyky rajoittaa pääsy vain sallituille henkilöille.&nbsp;</p>
1785<p>Jos kulkutunniste katoaa, lukkoja ei tarvitse sarjoittaa uudestaan vaan kyseinen tunniste (esim. kulkulätkä) voidaan kuolettaa järjestelmässä vain muutamalla klikkauksella.</p></div>
1786                    </div>
1787                </div>
1788            
1789                
1790
1791                   
1792                <div class="faq-accordion " data-tags="">
1793                    <h3 class="accordion h5" itemprop="name"><button class="faq-item-btn">Voiko kulunvalvontajärjestelmää integroida muihin turvallisuusjärjestelmiin?</button></h3>
1794                    <div class="panel">
1795                        <div itemprop="text"><p>Kyllä, kulunvalvontajärjestelmiä voidaan usein integroida muihin turvallisuus- ja hallintajärjestelmiin, kuten hälytysjärjestelmiin ja paloturvajärjestelmiin.</p></div>
1796                    </div>
1797                </div>
1798            
1799                
1800
1801                   
1802                <div class="faq-accordion " data-tags="">
1803                    <h3 class="accordion h5" itemprop="name"><button class="faq-item-btn">Onko kulunvalvontajärjestelmä kallis?</button></h3>
1804                    <div class="panel">
1805                        <div itemprop="text"><p>Kustannukset vaihtelevat tarpeiden, kohteen koon ja valittujen ominaisuuksien mukaan. Megaflex on kuitenkin keveytensä ansiosta myös moneen budjettiin sopiva.&nbsp;</p></div>
1806                    </div>
1807                </div>
1808            
1809                
1810
1811                   
1812                <div class="faq-accordion " data-tags="">
1813                    <h3 class="accordion h5" itemprop="name"><button class="faq-item-btn">Miten kulunvalvontajärjestelmä asennetaan?</button></h3>
1814                    <div class="panel">
1815                        <div itemprop="text"><p>Kulunvalvontajärjestelmän asennus vaatii ammattitaitoista suunnittelua ja toteutusta, jossa me olemme apunasi. Prosessiin kuuluu laitteiston asentaminen, ohjelmiston konfigurointi ja henkilöstön kouluttaminen. Joskus myös kaapelointi tarvitsee tehdä kiinteistöön erikseen. Laajemman kuvan asennuksesta ja käyttöönotosta saat <a href="/kulunvalvonnan-asennus-kayttoonotto" rel="noopener">tältä sivulta</a>.</p></div>
1816                    </div>
1817                </div>
1818            
1819                
1820
1821                   
1822                <div class="faq-accordion " data-tags="">
1823                    <h3 class="accordion h5" itemprop="name"><button class="faq-item-btn">Miten kulunvalvontajärjestelmää ylläpidetään?</button></h3>
1824                    <div class="panel">
1825                        <div itemprop="text"><p>Kulunvalvontajärjestelmän ylläpito sisältää laitteiston ja ohjelmiston päivitykset sekä mahdollisten vikojen korjaamisen. On tärkeää seurata järjestelmän toim
1825intaa ja tehdä tarvittavat huoltotoimet, jotta järjestelmä pysyy luotettavana ja tehokkaana. Tämä kuuluu tietysti meidän palveluumme jo sisäänleivottuna ominaisuutena, jotta järjestelmäsi pysyy jatkuvasti ajan tasalla.</p></div>
1826                    </div>
1827                </div>
1828            
1829            </div>
1830        </div>
1831    </div>
1832</div>
1833
1834<script type="application/ld+json">
1835{
1836    "@context": "https://schema.org",
1837    "@type": "FAQPage",
1838    "mainEntity": [
1839        
1840        {
1841            "@type": "Question",
1842            "name": "Mitä on kulunvalvonta?",
1843            "acceptedAnswer": {
1844                "@type": "Answer",
1845                "text": "Kulunvalvonta on prosessi, jonka avulla pyritään varmistamaan, että yrityksen tai organisaation tiloissa kulkevat vain sinne kuuluvat henkilöt. Kulunvalvontajärjestelmän avulla hallitset ja rajoitat pääsyä tietyille alueille rakennuksessa. Järjestelmä tunnistaa, valtuuttaa ja kirjaa henkilöiden kulun, varmistaen näin turvallisuuden ja valvonnan."
1846            }
1847        },
1848        
1849        {
1850            "@type": "Question",
1851            "name": "Miten kulunvalvontajärjestelmä toimii?",
1852            "acceptedAnswer": {
1853                "@type": "Answer",
1854                "text": "Kulunvalvontajärjestelmä toimii tunnistamalla ja valtuuttamalla käyttäjiä erilaisten tunnistustapojen, kuten RFID-tunnisteiden, mobiilitunnisteen tai PIN-koodien avulla. Kun käyttäjä on tunnistettu, järjestelmä tarkistaa, onko hänellä oikeus päästä haluttuun tilaan."
1855            }
1856        },
1857        
1858        {
1859            "@type": "Question",
1860            "name": "Mitä etuja kulunvalvontajärjestelmästä on?",
1861            "acceptedAnswer": {
1862                "@type": "Answer",
1863                "text": "Kulunvalvontajärjestelmän etuihin kuuluu parantunut turvallisuus, tehokas tilojen kulun hallinta, mahdollisuus seurata ja raportoida kulkuoikeuksien käyttöä reaaliajassa, sekä kyky rajoittaa pääsy vain sallituille henkilöille. Jos kulkutunniste katoaa, lukkoja ei tarvitse sarjoittaa uudestaan vaan kyseinen tunniste (esim. kulkulätkä) voidaan kuolettaa järjestelmässä vain muutamalla klikkauksella."
1864            }
1865        },
1866        
1867        {
1868            "@type": "Question",
1869            "name": "Voiko kulunvalvontajärjestelmää integroida muihin turvallisuusjärjestelmiin?",
1870            "acceptedAnswer": {
1871                "@type": "Answer",
1872                "text": "Kyllä, kulunvalvontajärjestelmiä voidaan usein integroida muihin turvallisuus- ja hallintajärjestelmiin, kuten hälytysjärjestelmiin ja paloturvajärjestelmiin."
1873            }
1874        },
1875        
1876        {
1877            "@type": "Question",
1878            "name": "Onko kulunvalvontajärjestelmä kallis?",
1879            "acceptedAnswer": {
1880                "@type": "Answer",
1881                "text": "Kustannukset vaihtelevat tarpeiden, kohteen koon ja valittujen ominaisuuksien mukaan. Megaflex on kuitenkin keveytensä ansiosta myös moneen budjettiin sopiva."
1882            }
1883        },
1884        
1885        {
1886            "@type": "Question",
1887            "name": "Miten kulunvalvontajärjestelmä asennetaan?",
1888            "acceptedAnswer": {
1889                "@type": "Answer",
1890                "text": "Kulunvalvontajärjestelmän asennus vaatii ammattitaitoista suunnittelua ja toteutusta, jossa me olemme apunasi. Prosessiin kuuluu laitteiston asentaminen, ohjelmiston konfigurointi ja henkilöstön kouluttaminen. Joskus myös kaapelointi tarvitsee tehdä kiinteistöön erikseen. Laajemman kuvan asennuksesta ja käyttöönotosta saat tältä sivulta."
1891            }
1892        },
1893        
1894        {
1895            "@type": "Question",
1896            "name": "Miten kulunvalvontajärjestelmää ylläpidetään?",
1897            "acceptedAnswer": {
1898                "@type": "Answer",
1899                "text": "Kulunvalvontajärjestelmän ylläpito sisältää laitteiston ja ohjelmiston päivitykset sekä mahdollisten vikojen korjaamisen. On tärkeää seurata järjestelmän toimintaa ja tehdä tarvittavat huoltotoimet, jotta järjestelmä pysyy luotettavana ja tehokkaana. Tämä kuuluu tietysti meidän palveluumme jo sisäänleivottuna ominaisuutena, jotta järjestelmäsi pysyy jatkuvasti ajan tasalla."
1900            }
1901        }
1902        
1903    ]
1904}
1905</script>
1905</div>
1906
1907</div><!--end widget-span -->
1908</div><!--end row-->
1909</div><!--end row-wrapper -->
1910
1911</div><!--end widget-span -->
1912</div><!--end row-->
1913</div><!--end row-wrapper -->
1914
1915<div class="row-fluid-wrapper row-depth-1 row-number-17 dnd-section">
1916<div class="row-fluid ">
1917<div class="span12 widget-span widget-type-cell dnd-column" style="" data-widget-type="cell" data-x="0" data-w="12">
1918
1919<div class="row-fluid-wrapper row-depth-1 row-number-18 dnd-row">
1920<div class="row-fluid ">
1921<div class="span12 widget-span widget-type-custom_widget dnd-module" style="" data-widget-type="custom_widget" data-x="0" data-w="12">
1922<div id="hs_cos_wrapper_module_17334030610453" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_module widget-type-form" style="" data-hs-cos-general-type="widget" data-hs-cos-type="module">
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
1936
1937
1938
1939  <div class="visma-module-wrapper  form-module17334030610453  background background-default" data-animation-type="theme-default" data-animation-speed="theme-default" data-animation-style="theme-default" data-animation-delay="theme-default">
1940    <div class="visma-module">
1941      <div class="form-regular-style
1942       
1943      form-header-container
1944      
1945      
1946      ">
1947      
1948        <div class="form__module-header-container form__header-section">
1949          
1950            <h2 class="h3">
1951                Haluatko kuulla lisää Megaflexistä? Ota yhteyttä!
1952            </h2>
1953          
1954
1955          
1956            <div class="text-small"><a id="lomake" data-hs-anchor="true"></a>
1957<p><strong>Myynti</strong></p>
1958<p>Pyydä tarjousta Megaflexistä tai kysy järjestelmästä ja palveluistamme. Asiantuntijamme saat kiinni <a href="/yhteystiedot#myynti" rel="noopener">puhelimitse, sähköpostitse</a> tai täyttämällä oheisen lomakkeen.</p>
1959<hr>
1960<p>&nbsp;</p>
1961<p><strong>Sovellustuki,</strong> <strong>huoltotilaukset ja laitehuollot</strong></p>
1962<p><span>Mikäli asiasi liittyy järjestelmän käyttöön, käyttäjätunnuksiin ja salasanoihin tai huoltotilauksiin ja laitehuoltoihin, saat apua ottamalla yhteyttä sovellustukeen:</span></p>
1963<p>Arkisin klo: 8-16<br><a href="tel:+358974790808" rel="noopener">+358 974 790 808</a>&nbsp;(mpm/pvm)<br><a href="mailto:[email protected]" rel="noopener">[email protected]</a></p>
1964<p>&nbsp;</p>
1965<p>&nbsp;</p></div>
1966          
1967          </div>
1968      
1969      
1970      <span id="hs_cos_wrapper_module_17334030610453_" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_form" style="" data-hs-cos-general-type="widget" data-hs-cos-type="form"><h3 id="hs_cos_wrapper_module_17334030610453_title" class="hs_cos_wrapper form-title" data-hs-cos-general-type="widget_field" data-hs-cos-type="text">Ota yhteyttä myyntiin lomakkeella:</h3>
1971
1972<div id="hs_form_target_module_17334030610453"></div>
1973
1974
1975
1976
1977
1978
1979
1980
1981
1982</span>
1983      </div> 
1984    </div>
1985  </div>
1986
1987
1988<script>
1989  document.addEventListener("DOMContentLoaded", function() {
1990    setTimeout(function() {
1991      const formBlocks = document.querySelectorAll(".form-module17334030610453");
1992
1993      formBlocks.forEach((block) => {
1994        const formItem = block.querySelector(".hs-form");
1995        const fileInput = block.querySelector('input[type="file"]');
1996        const uploadStatus = block.querySelector('#file-upload-label');
1997
1998        // LEGACY structure
1999        const legacyLabel = block.querySelector('.hs-fieldtype-file label');
2000        if (legacyLabel) {
2001          const legacySpans = legacyLabel.querySelectorAll('span');
2002          if (legacySpans.length === 2) {
2003            legacySpans[0].textContent += '*';
2004          }
2005        }
2006
2007        // NEW builder structure
2008        const newLabelWrapper = block.querySelector('.hsfc-FileField label > span');
2009        if (newLabelWrapper) {
2010          const nestedSpans = newLabelWrapper.querySelectorAll('span');
2011          if (nestedSpans.length === 2) {
2012            nestedSpans[0].textContent += '*';
2013          }
2014        }
2015
2016        // Insert upload status label if missing
2017        if (!uploadStatus && fileInput) {
2018          fileInput.insertAdjacentHTML(
2019            'afterend',
2020            '<label id="file-upload-label">No file selected </label>'
2021          );
2022        }
2023
2024        // Update upload label on file change
2025        if (fileInput) {
2026          fileInput.addEventListener('change', () => {
2027            const uploadStatus = block.querySelector('#file-upload-label');
2028            if (fileInput.files.length > 0) {
2029              uploadStatus.textContent = `Selected file:  ${fileInput.files[0].name}`;
2030            } else {
2031              uploadStatus.textContent = 'No file selected';
2032            }
2033          });
2034        }
2035      });
2036    }, 1000);
2037  });
2038</script>
2038
2039
2040
2041
2042<script>
2043// Handles phone number validation to apply error style to the flag dropdown (new form builder)
2044  document.addEventListener("DOMContentLoaded", function() {
2045      setTimeout(function() {
2046          const formBlocks = document.querySelectorAll(".form-module17334030610453");
2047          formBlocks.forEach((block) => {
2048              function checkPhoneValidation() {
2049                  const phoneInputs = block.querySelectorAll('.hsfc-PhoneInput');
2050                  phoneInputs.forEach(phoneInput => {
2051                      const input = phoneInput.querySelector('.hsfc-TextInput');
2052                      const flagCaret = phoneInput.querySelector('.hsfc-PhoneInput__FlagAndCaret');
2053
2054                      if (input && input.getAttribute('aria-invalid') === 'true') {
2055                          flagCaret?.classList.add('has-error');
2056                      } else {
2057                          flagCaret?.classList.remove('has-error');
2058                      }
2059                  });
2060              }
2061
2062              // Run initial check
2063              checkPhoneValidation();
2064
2065              // Add faster event listeners
2066              ['input', 'blur', 'keyup'].forEach(eventType => {
2067                  block.addEventListener(eventType, function(e) {
2068                      if (e.target.closest('.hsfc-PhoneInput')) {
2069                          checkPhoneValidation();
2070                          setTimeout(checkPhoneValidation, 100); // Double-check
2071                      }
2072                  });
2073              });
2074
2075              // Watch for aria-invalid changes
2076              new MutationObserver(() => checkPhoneValidation()).observe(block, {
2077                  attributes: true,
2078                  subtree: true,
2079                  attributeFilter: ['aria-invalid']
2080              });
2081          });
2082      }, 300);
2083  });
2084</script>
2084</div>
2085
2086</div><!--end widget-span -->
2087</div><!--end row-->
2088</div><!--end row-wrapper -->
2089
2090</div><!--end widget-span -->
2091</div><!--end row-->
2092</div><!--end row-wrapper -->
2093
2094</div><!--end widget-span -->
2095</div>
2096</div>
2097</div>
2098
2099      </main>
2100      
2101        <div data-global-resource-path="Megaflex-new-product-pages-theme child/templates/partials/footer.html">
2102
2103<div class="visma-module-wrapper footer background background-dark-2">
2104  <footer class="visma-footer visma-module">
2105    <div class="site-footer">
2106      <div class="footer-nav-wrapper -logo-first-row">
2107        <div id="hs_cos_wrapper_footer-logo" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_module" style="" data-hs-cos-general-type="widget" data-hs-cos-type="module">
2108<div class="footer-logo-wrapper">
2109  <a href="https://www.megaflex.fi" class="logo-link">
2110    <img class="footer-logo-dark" src="https://www.megaflex.fi/hs-fs/hubfs/Megaflex/01-logot/Megalflex_Logo_RGB_Nega.png?width=250&amp;height=78&amp;name=Megalflex_Logo_RGB_Nega.png" width="250" height="78" alt="Megalflex_Logo_RGB_Nega" aria-label="Etusivulle" loading="lazy" srcset="https://www.megaflex.fi/hs-fs/hubfs/Megaflex/01-logot/Megalflex_Logo_RGB_Nega.png?width=125&amp;height=39&amp;name=Megalflex_Logo_RGB_Nega.png 125w, https://www.megaflex.fi/hs-fs/hubfs/Megaflex/01-logot/Megalflex_Logo_RGB_Nega.png?width=250&amp;height=78&amp;name=Megalflex_Logo_RGB_Nega.png 250w, https://www.megaflex.fi/hs-fs/hubfs/Megaflex/01-logot/Megalflex_Logo_RGB_Nega.png?width=375&amp;height=117&amp;name=Megalflex_Logo_RGB_Nega.png 375w, https://www.megaflex.fi/hs-fs/hubfs/Megaflex/01-logot/Megalflex_Logo_RGB_Nega.png?width=500&amp;height=156&amp;name=Megalflex_Logo_RGB_Nega.png 500w, https://www.megaflex.fi/hs-fs/hubfs/Megaflex/01-logot/Megalflex_Logo_RGB_Nega.png?width=625&amp;height=195&amp;name=Megalflex_Logo_RGB_Nega.png 625w, https://www.megaflex.fi/hs-fs/hubfs/Megaflex/01-logot/Megalflex_Logo_RGB_Nega.png?width=750&amp;height=234&amp;name=Megalflex_Logo_RGB_Nega.png 750w" sizes="(max-width: 250px) 100vw, 250px">
2111    
2112  </a>
2113</div>
2114</div>
2115        
2116        
2117        <div id="hs_cos_wrapper_footer-menu" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_module" style="" data-hs-cos-general-type="widget" data-hs-cos-type="module">
2118
2119
2120<nav class="footer-nav" aria-label="Valikko">
2121  <ul class="un-list footer-nav-list">
2122    
2123    
2124    <li class="footer-nav-list__item">
2125      <h2 class="footer-nav-list__title footer-title text-bold-style">Tietoa Megaflexistä</h2>
2126      <ul class="un-list nav-list">
2127        
2128        
2129        <li class="nav-list__item">
2130          <a class="default-link nav-list__link " href="https://www.megaflex.fi/palvelukokonaisuus" target="">Megaflexin palvelukokonaisuus</a>
2131        </li>
2132        
2133        
2134        
2135        <li class="nav-list__item">
2136          <a class="default-link nav-list__link " href="https://www.megaflex.fi/ota-yhteytta" target="">Ota yhteyttä</a>
2137        </li>
2138        
2139        
2140        
2141        <li class="nav-list__item">
2142          <a class="default-link nav-list__link " href="https://www.megaflex.fi/yhteystiedot" target="">Yhteystiedot</a>
2143        </li>
2144        
2145        
2146        
2147        <li class="nav-list__item">
2148          <a class="default-link nav-list__link " href="https://www.megaflex.fi/kulunvalvonta-asiakaskokemuksia" target="">Asiakaskokemuksia</a>
2149        </li>
2150        
2151        
2152        
2153        <li class="nav-list__item">
2154          <a class="default-link nav-list__link " href="https://www.megaflex.fi/ukk-faq" target="">Usein kysytyt kysymykset</a>
2155        </li>
2156        
2157        
2158        
2159        <li class="nav-list__item">
2160          <a class="default-link nav-list__link " href="https://www.megaflex.fi/blogi" target="">Megaflex blogi – tietoa kulun­valvonnasta</a>
2161        </li>
2162        
2163        
2164      </ul>
2165    </li>
2166    
2167    
2168    
2169    <li class="footer-nav-list__item">
2170      <h2 class="footer-nav-list__title footer-title text-bold-style">Kulunvalvontajärjestelmä</h2>
2171      <ul class="un-list nav-list">
2172        
2173        
2174        <li class="nav-list__item">
2175          <a class="default-link nav-list__link active" href="https://www.megaflex.fi/kulunvalvonta" target="">Kulunvalvonta</a>
2176        </li>
2177        
2178        
2179        
2180        <li class="nav-list__item">
2181          <a class="default-link nav-list__link " href="https://www.megaflex.fi/greenbox-sahkoinen-kulunvalvonta" target="">Greenbox</a>
2182        </li>
2183        
2184        
2185        
2186        <li class="nav-list__item">
2187          <a class="default-link nav-list__link " href="https://www.megaflex.fi/kulkuoikeudet" target="">Kulkuoikeudet</a>
2188        </li>
2189        
2190        
2191        
2192        <li class="nav-list__item">
2193          <a class="default-link nav-list__link " href="https://www.megaflex.fi/kulkutunniste-kulkulatka" target="">Kulkutunnisteet</a>
2194        </li>
2195        
2196        
2197        
2198        <li class="nav-list__item">
2199          <a class="default-link nav-list__link " href="https://www.megaflex.fi/kulunvalvontajarjestelman-integraatiot" target="">Integraatiot</a>
2200        </li>
2201        
2202        
2203        
2204        <li class="nav-list__item">
2205          <a class="default-link nav-list__link " href="https://www.megaflex.fi/kulunvalvonnan-asennus-kayttoonotto" target="">Käyttöönotto</a>
2206        </li>
2207        
2208        
2209      </ul>
2210    </li>
2211    
2212    
2213    
2214    <li class="footer-nav-list__item">
2215      <h2 class="footer-nav-list__title footer-title text-bold-style">Asiakkaille</h2>
2216      <ul class="un-list nav-list">
2217        
2218        
2219        <li class="nav-list__item">
2220          <a class="default-link nav-list__link " href="https://www.megaflex.fi/kulunvalvonnan-huolto-ja-tuki" target="">Sovellustuki ja huolto</a>
2221        </li>
2222        
2223        
2224        
2225        <li class="nav-list__item">
2226          <a class="default-link nav-list__link " href="https://www.megaflex.fi/yhteystiedot" target="">Yhteystiedot</a>
2227        </li>
2228        
2229        
2230        
2231        <li class="nav-list__item">
2232          <a class="default-link nav-list__link " href="https://www.megaflex.fi/yhteystiedot#laskutus" target="">Laskutus</a>
2233        </li>
2234        
2235        
2236      </ul>
2237    </li>
2238    
2239    
2240    
2241    <li class="footer-nav-list__item">
2242      <h2 class="footer-nav-list__title footer-title text-bold-style">Visma Devenorin muut tuotteet</h2>
2243      <ul class="un-list nav-list">
2244        
2245        
2246        <li class="nav-list__item">
2247          <a class="default-link nav-list__link " href="https://www.otta.fi" target="">Otta – Suomen huolettomin työajanseurantajärjestelmä</a>
2248        </li>
2249        
2250        
2251        
2252        <li class="nav-list__item">
2253          <a class="default-link nav-list__link " href="https://www.movenium.fi" target="">Movenium – rakennusalan pääurakoitsijan työmaajärjestelmä ja työajan­seuranta</a>
2254        </li>
2255        
2256        
2257      </ul>
2258    </li>
2259    
2260    
2261    
2262    <li class="footer-nav-list__item">
2263      <h2 class="footer-nav-list__title footer-title text-bold-style">Tietoturva</h2>
2264      <ul class="un-list nav-list">
2265        
2266        
2267        <li class="nav-list__item">
2268          <a class="default-link nav-list__link " href="https://www.megaflex.fi/tietoturva" target="">Tietoturva &amp; haavoittuvuudet</a>
2269        </li>
2270        
2271        
2272        
2273        <li class="nav-list__item">
2274          <a class="default-link nav-list__link " href="https://www.megaflex.fi/tietoturvahavainto" target="">Tietoturvahavainnot</a>
2275        </li>
2276        
2277        
2278        
2279        <li class="nav-list__item">
2280          <a class="default-link nav-list__link " href="https://www.megaflex.fi/tietoturvatiedotteet" target="">Tietoturva­tiedotteet</a>
2281        </li>
2282        
2283        
2284        
2285        <li class="nav-list__item">
2286          <a class="default-link nav-list__link " href="https://www.megaflex.fi/tuotetuen-elinkaari" target="">Tuotetuen elinkaari</a>
2287        </li>
2288        
2289        
2290      </ul>
2291    </li>
2292    
2293    
2294  </ul>
2295</nav>
2296</div>
2297        
2298        <div id="hs_cos_wrapper_footer-address" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_module" style="" data-hs-cos-general-type="widget" data-hs-cos-type="module"></div>
2299        
2300      </div>
2301      <div class="footer-info-wrapper">
2302        <div class="footer-copyright">
2303          <div id="hs_cos_wrapper_copyright" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_module" style="" data-hs-cos-general-type="widget" data-hs-cos-type="module"><p>© 2026 Visma Devenor Oy on osa <a href="https://www.visma.fi/" rel="noopener" target="_blank">Visma-konsernia</a></p></div>
2304        </div>
2305        <div class="footer-legal">
2306          
2307          <div id="hs_cos_wrapper_footer-legal" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_module" style="" data-hs-cos-general-type="widget" data-hs-cos-type="module">
2308
2309
2310
2311
2312
2313<nav class="legal-footer" aria-label="Juridiset tiedot">
2314    
2315    <ul class="legal-link-list un-list">
2316        
2317        <li><a class="default-link" href="https://www.megaflex.fi/evasteet">Evästeet</a></li>
2318        
2319        <li><a class="default-link" href="https://www.megaflex.fi/tietosuojaseloste">Yksityisyydensuoja</a></li>
2320        
2321        <li><a class="default-link" href="https://www.visma.com/trust-centre/">Visma Trust Centre</a></li>
2322        
2323        <li><a class="default-link" href="https://www.megaflex.fi/data-act">Data Act</a></li>
2324        
2325        
2326           <li class="default-link"><a href="#" id="hs_show_banner_link" onclick="window._hsp = window._hsp || []; window._hsp.push(['showBanner']); return false;">Evästeasetukset </a></li>
2327        
2328        
2329           <li>
2329<a class="default-link" href="#" id="cookie-settings-link"></a></li>
2330        
2331    </ul>
2332    
2333</nav>
2334</div>
2335        </div>
2336        <div class="footer-social">
2337          
2338          <div id="hs_cos_wrapper_social-block" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_module" style="" data-hs-cos-general-type="widget" data-hs-cos-type="module">
2339
2340
2341
2342
2343
2344<div class="social-links">
2345
2346  
2347
2348  
2349
2350    
2351
2352    
2353    
2354    
2355    
2356    
2357      
2358    
2359
2360    
2361
2362    
2363      
2364    
2365
2366    
2367
2368    <a class="social-links__link" href="https://www.facebook.com/profile.php?id=61583868928352" target="_blank" rel="noopener">
2369      <span id="hs_cos_wrapper_social-block_" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_icon social-links__icon" style="" data-hs-cos-general-type="widget" data-hs-cos-type="icon"><svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 264 512" aria-labelledby="facebook-f1" role="img"><title id="facebook-f1">Seuraa meitä Facebookissa</title><g id="facebook-f1_layer"><path d="M76.7 512V283H0v-91h76.7v-71.7C76.7 42.4 124.3 0 193.8 0c33.3 0 61.9 2.5 70.2 3.6V85h-48.2c-37.8 0-45.1 18-45.1 44.3V192H256l-11.7 91h-73.6v229" /></g></svg></span>
2370    </a>
2371
2372  
2373
2374    
2375
2376    
2377    
2378    
2379    
2380    
2381      
2382    
2383
2384    
2385
2386    
2387      
2388    
2389
2390    
2391
2392    <a class="social-links__link" href="https://www.linkedin.com/company/visma/" target="_blank" rel="noopener">
2393      <span id="hs_cos_wrapper_social-block__2" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_icon social-links__icon" style="" data-hs-cos-general-type="widget" data-hs-cos-type="icon"><svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 448 512" aria-labelledby="linkedin-in2" role="img"><title id="linkedin-in2">Seuraa meitä LinkedIn:ssä</title><g id="linkedin-in2_layer"><path d="M100.3 480H7.4V180.9h92.9V480zM53.8 140.1C24.1 140.1 0 115.5 0 85.8 0 56.1 24.1 32 53.8 32c29.7 0 53.8 24.1 53.8 53.8 0 29.7-24.1 54.3-53.8 54.3zM448 480h-92.7V334.4c0-34.7-.7-79.2-48.3-79.2-48.3 0-55.7 37.7-55.7 76.7V480h-92.8V180.9h89.1v40.8h1.3c12.4-23.5 42.7-48.3 87.9-48.3 94 0 111.3 61.9 111.3 142.3V480z" /></g></svg></span>
2394    </a>
2395
2396  
2397
2398    
2399
2400    
2401    
2402    
2403    
2404    
2405      
2406    
2407
2408    
2409
2410    
2411      
2412    
2413
2414    
2415
2416    <a class="social-links__link" href="https://twitter.com/VismaFinland" target="_blank" rel="noopener">
2417      <span id="hs_cos_wrapper_social-block__3" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_icon social-links__icon" style="" data-hs-cos-general-type="widget" data-hs-cos-type="icon"><svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 512 512" aria-labelledby="twitter3" role="img"><title id="twitter3">Seuraa meitä Twitterissä</title><g id="twitter3_layer"><path d="M459.37 151.716c.325 4.548.325 9.097.325 13.645 0 138.72-105.583 298.558-298.558 298.558-59.452 0-114.68-17.219-161.137-47.106 8.447.974 16.568 1.299 25.34 1.299 49.055 0 94.213-16.568 130.274-44.832-46.132-.975-84.792-31.188-98.112-72.772 6.498.974 12.995 1.624 19.818 1.624 9.421 0 18.843-1.3 27.614-3.573-48.081-9.747-84.143-51.98-84.143-102.985v-1.299c13.969 7.797 30.214 12.67 47.431 13.319-28.264-18.843-46.781-51.005-46.781-87.391 0-19.492 5.197-37.36 14.294-52.954 51.655 63.675 129.3 105.258 216.365 109.807-1.624-7.797-2.599-15.918-2.599-24.04 0-57.828 46.782-104.934 104.934-104.934 30.213 0 57.502 12.67 76.67 33.137 23.715-4.548 46.456-13.32 66.599-25.34-7.798 24.366-24.366 44.833-46.132 57.827 21.117-2.273 41.584-8.122 60.426-16.243-14.292 20.791-32.161 39.308-52.628 54.253z" /></g></svg></span>
2418    </a>
2419
2420  
2421
2422    
2423
2424    
2425    
2426    
2427    
2428    
2429      
2430    
2431
2432    
2433
2434    
2435      
2436    
2437
2438    
2439
2440    <a class="social-links__link" href="https://www.instagram.com/lifeatvisma/" target="_blank" rel="noopener">
2441      <span id="hs_cos_wrapper_social-block__4" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_icon social-links__icon" style="" data-hs-cos-general-type="widget" data-hs-cos-type="icon"><svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 448 512" aria-labelledby="instagram4" role="img"><title id="instagram4">Seuraa meitä Instagramissa</title><g id="instagram4_layer"><path d="M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z" /></g></svg></span>
2442    </a>
2443
2444  
2445
2446    
2447
2448    
2449    
2450    
2451    
2452    
2453      
2454    
2455
2456    
2457
2458    
2459      
2460    
2461
2462    
2463
2464    <a class="social-links__link" href="https://www.youtube.com/@Megaflex-kulunvalvonta" target="_blank" rel="noopener">
2465      <span id="hs_cos_wrapper_social-block__5" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_icon social-links__icon" style="" data-hs-cos-general-type="widget" data-hs-cos-type="icon"><svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 576 512" aria-labelledby="youtube5" role="img"><title id="youtube5">Follow us on Facebook</title><g id="youtube5_layer"><path d="M549.655 124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781 64 288 64 288 64S117.22 64 74.629 75.486c-23.497 6.322-42.003 24.947-48.284 48.597-11.412 42.867-11.412 132.305-11.412 132.305s0 89.438 11.412 132.305c6.281 23.65 24.787 41.5 48.284 47.821C117.22 448 288 448 288 448s170.78 0 213.371-11.486c23.497-6.321 42.003-24.171 48.284-47.821 11.412-42.867 11.412-132.305 11.412-132.305s0-89.438-11.412-132.305zm-317.51 213.508V175.185l142.739 81.205-142.739 81.201z" /></g></svg></span>
2466    </a>
2467
2468  
2469
2470    
2471
2472    
2473    
2474    
2475    
2476    
2477      
2478    
2479
2480    
2481
2482    
2483      
2484    
2485
2486    
2487
2488    <a class="social-links__link" href="https://www.itewiki.fi/visma-devenor" target="_blank" rel="noopener">
2489      <span id="hs_cos_wrapper_social-block__6" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_icon social-links__icon" style="" data-hs-cos-general-type="widget" data-hs-cos-type="icon"><svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 512 512" aria-labelledby="link6" role="img"><title id="link6">Itewiki Visma Devenor Oy</title><g id="link6_layer"><path d="M326.612 185.391c59.747 59.809 58.927 155.698.36 214.59-.11.12-.24.25-.36.37l-67.2 67.2c-59.27 59.27-155.699 59.262-214.96 0-59.27-59.26-59.27-155.7 0-214.96l37.106-37.106c9.84-9.84 26.786-3.3 27.294 10.606.648 17.722 3.826 35.527 9.69 52.721 1.986 5.822.567 12.262-3.783 16.612l-13.087 13.087c-28.026 28.026-28.905 73.66-1.155 101.96 28.024 28.579 74.086 28.749 102.325.51l67.2-67.19c28.191-28.191 28.073-73.757 0-101.83-3.701-3.694-7.429-6.564-10.341-8.569a16.037 16.037 0 0 1-6.947-12.606c-.396-10.567 3.348-21.456 11.698-29.806l21.054-21.055c5.521-5.521 14.182-6.199 20.584-1.731a152.482 152.482 0 0 1 20.522 17.197zM467.547 44.449c-59.261-59.262-155.69-59.27-214.96 0l-67.2 67.2c-.12.12-.25.25-.36.37-58.566 58.892-59.387 154.781.36 214.59a152.454 152.454 0 0 0 20.521 17.196c6.402 4.468 15.064 3.789 20.584-1.731l21.054-21.055c8.35-8.35 12.094-19.239 11.698-29.806a16.037 16.037 0 0 0-6.947-12.606c-2.912-2.005-6.64-4.875-10.341-8.569-28.073-28.073-28.191-73.639 0-101.83l67.2-67.19c28.239-28.239 74.3-28.069 102.325.51 27.75 28.3 26.872 73.934-1.155 101.96l-13.087 13.087c-4.35 4.35-5.769 10.79-3.783 16.612 5.864 17.194 9.042 34.999 9.69 52.721.509 13.906 17.454 20.446 27.294 10.606l37.106-37.106c59.271-59.259 59.271-155.699.001-214.959z" /></g></svg></span>
2490    </a>
2491
2492  
2493
2494</div>
2495</div>
2496        </div>
2497      </div>
2498
2499    </div>
2500    <div class="footer-branded">
2501      
2502      <div id="hs_cos_wrapper_visma-footer" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_module" style="" data-hs-cos-general-type="widget" data-hs-cos-type="module">
2503
2504<div class="branded-footer">
2505    <a href="https://www.visma.fi" aria-label="Visma Suomi verkkosivu"><img class="branded-logo-image" src="https://www.megaflex.fi/hubfs/raw_assets/public/product-pages-theme/images/visma-logo-dark.svg" alt="Visma Suomi verkkosivu"></a>
2506    
2507        <ul class="branded-link-list un-list">
2508            
2509            <li><a class="default-link" href="https://www.visma.com/">Visma Group</a></li>
2510            
2511            <li><a class="default-link" href="https://www.visma.fi/visma-suomessa/">Visma Suomessa</a></li>
2512            
2513            <li><a class="default-link" href="https://www.visma.fi/ura/">Töihin meille</a></li>
2514            
2515        </ul>
2516    
2517</div>
2518</div>
2519    </div>
2520  </footer>
2521</div></div>
2522      
2523    </div>
2524    
2525    
2525<script src="/hs/hsstatic/jquery-libs/static-1.1/jquery/jquery-1.7.1.js"></script>
vendor: 1 bytes, line 2525
2525
2526<script>hsjQuery = window['jQuery'];</script>
2526
2527<!-- HubSpot performance collection script -->
2528<script defer src="/hs/hsstatic/content-cwv-embed/static-1.1293/embed.js"></script>
vendor: 1 bytes, line 2528
2528
2529<script src="https://www.megaflex.fi/hubfs/hub_generated/template_assets/1/94988168415/1789045219716/template_child.min.js"></script>
vendor: 1 bytes, line 2529
2529
2530<script src="https://www.megaflex.fi/hubfs/hub_generated/template_assets/1/70368946411/1790337129539/template_main.min.js"></script>
vendor: 1 bytes, line 2530
2530
2531<script>
2532var hsVars = hsVars || {}; hsVars['language'] = 'fi';
2533</script>
2533
2534
2535<script src="/hs/hsstatic/cos-i18n/static-1.53/bundles/project.js"></script>
vendor: 1 bytes, line 2535
2535
2536<script src="https://www.megaflex.fi/hubfs/hub_generated/module_assets/1/70368674494/1768833043209/module_menu.min.js"></script>
vendor: 1 bytes, line 2536
2536
2537<script src="https://www.megaflex.fi/hubfs/hub_generated/module_assets/1/70368674281/1788344473916/module_faq.min.js"></script>
vendor: 1 bytes, line 2537
2537
2538<script src="https://www.megaflex.fi/hubfs/hub_generated/module_assets/1/70368946369/1788344474508/module_form.min.js"></script>
2538
2539
2540    <!--[if lte IE 8]>
2541    
2541<script charset="utf-8" src="https://js-eu1.hsforms.net/forms/v2-legacy.js"></script>
2541
2542    <![endif]-->
2543
2544<script data-hs-allowed="true" src="/_hcms/forms/v2.js"></script>
2544
2545
2546    
2546<script data-hs-allowed="true">
2547        var options = {
2548            portalId: '27224186',
2549            formId: '134ca62a-0ec6-4775-9520-06dc5e2eac20',
2550            formInstanceId: '3484',
2551            
2552            pageId: '97866155257',
2553            
2554            region: 'eu1',
2555            
2556            
2557            
2558            
2559            pageName: "Kulunvalvonta | Megaflex",
2560            
2561            
2562            
2563            inlineMessage: "<h4>Kiitos yhteydenotostasi!<\/h4>\n<h4>Asiantuntijamme ovat sinuun yhteydess\u00E4 mahdollisimman pian.<\/h4>",
2564            
2565            
2566            rawInlineMessage: "<h4>Kiitos yhteydenotostasi!<\/h4>\n<h4>Asiantuntijamme ovat sinuun yhteydess\u00E4 mahdollisimman pian.<\/h4>",
2567            
2568            
2569            hsFormKey: "d0408b2af919fb26d47a1faf1b4fb298",
2570            
2571            
2572            css: '',
2573            target: '#hs_form_target_module_17334030610453',
2574            
2575            
2576            
2577            
2578            
2579            
2580            
2581            contentType: "standard-page",
2582            
2583            
2584            
2585            formsBaseUrl: '/_hcms/forms/',
2586            
2587            
2588            
2589            formData: {
2590                cssClass: 'hs-form stacked hs-custom-form'
2591            }
2592        };
2593
2594        options.getExtraMetaDataBeforeSubmit = function() {
2595            var metadata = {};
2596            
2597
2598            if (hbspt.targetedContentMetadata) {
2599                var count = hbspt.targetedContentMetadata.length;
2600                var targetedContentData = [];
2601                for (var i = 0; i < count; i++) {
2602                    var tc = hbspt.targetedContentMetadata[i];
2603                     if ( tc.length !== 3) {
2604                        continue;
2605                     }
2606                     targetedContentData.push({
2607                        definitionId: tc[0],
2608                        criterionId: tc[1],
2609                        smartTypeId: tc[2]
2610                     });
2611                }
2612                metadata["targetedContentMetadata"] = JSON.stringify(targetedContentData);
2613            }
2614
2615            return metadata;
2616        };
2617
2618        hbspt.forms.create(options);
2619    </script>
2619
2620
2621<script src="https://www.megaflex.fi/hubfs/hub_generated/module_assets/1/70368674287/1767883899398/module_footer-menu.min.js"></script>
vendor: 1 bytes, line 2621
2621
2622<script src="https://www.megaflex.fi/hubfs/hub_generated/module_assets/1/70372184305/1768833042258/module_footer-legal.min.js"></script>
2622
2623
2624<!-- Start of HubSpot Analytics Code -->
2625<script type="text/javascript">
2626var _hsq = _hsq || [];
2627_hsq.push(["setContentType", "standard-page"]);
2628_hsq.push(["setCanonicalUrl", "https:\/\/www.megaflex.fi\/kulunvalvonta"]);
2629_hsq.push(["setPageId", "97866155257"]);
2630_hsq.push(["setContentMetadata", {
2631    "contentPageId": 97866155257,
2632    "legacyPageId": "97866155257",
2633    "contentFolderId": null,
2634    "contentGroupId": null,
2635    "abTestId": null,
2636    "languageVariantId": 97866155257,
2637    "languageCode": "fi",
2638    
2639    
2640}]);
2641</script>
2641
2642
2643<script type="text/javascript" id="hs-script-loader" async defer src="/hs/scriptloader/27224186.js"></script>
2643
2644<!-- End of HubSpot Analytics Code -->
2645
2646
2647<script type="text/javascript">
2648var hsVars = {
2649    render_id: "9a544ddc-810f-49ea-90e6-63803694b58d",
2650    ticks: 1790170877724,
2651    page_id: 97866155257,
2652    
2653    content_group_id: 0,
2654    portal_id: 27224186,
2655    app_hs_base_url: "https://app-eu1.hubspot.com",
2656    cp_hs_base_url: "https://cp-eu1.hubspot.com",
2657    language: "fi",
2658    analytics_page_type: "standard-page",
2659    scp_content_type: "",
2660    
2661    analytics_page_id: "97866155257",
2662    category_id: 1,
2663    folder_id: 0,
2664    is_hubspot_user: false
2665}
2666</script>
2666
2667
2668
2669<script defer src="/hs/hsstatic/HubspotToolsMenu/static-1.640/js/index.js"></script>
2669
2670
2671<!-- Google Tag Manager (noscript) -->
vendor: 68 bytes, lines 2671-2672
2671
2672<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
2672GTM-MT4TMS7P
vendor: 83 bytes, line 2672
2672" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
2673<!-- End Google Tag Manager (noscript) -->
2674
2675
2676  
2677</body></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.