PageSourceSearch

https://danatec.com/

html danatec.com collected 2026-10-01 07:58:52 UTC 76,437 bytes, 1,596 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en">
3<head>
4<link rel="prefetch" href="https://cdn.files.rapidlms.com/view/57/f0/4c/9d/e0/e1/7d/80/d0/53/86/ae/53/34/c2/65/original/homepage-hero-image.png">
5
6  
6<script type="text/javascript">
7  /*! js-cookie v3.0.1 | MIT */
8    (function (global, factory) {
9      typeof exports === "object" && typeof module !== "undefined" ?
10        (module.exports = factory()) :
11        typeof define === "function" && define.amd ?
12          define(factory) :
13          ((global = global || self),
14            (function () {
15              var current = global.Cookies;
16              var exports = (global.Cookies = factory());
17              exports.noConflict = function () {
18                global.Cookies = current;
19                return exports;
20              };
21            })());
22  })(this, function () {
23      "use strict";
24    /* eslint-disable no-var */
25    function assign(target) {
26      for (var i = 1; i < arguments.length; i++) {
27        var source = arguments[i];
28    for (var key in source) {
29      target[key] = source[key];
30        }
31      }
32    return target;
33    }
34    /* eslint-enable no-var */
35    /* eslint-disable no-var */
36    var defaultConverter = {
37      read: function (value) {
38        if (value[0] === '"') {
39      value = value.slice(1, -1);
40        }
41    return value.replace(/(%[\dA-F]{2})+/gi, decodeURIComponent);
42      },
43    write: function (value) {
44        return encodeURIComponent(value).replace(
45    /%(2[346BF]|3[AC-F]|40|5[BDE]|60|7[BCD])/g,
46    decodeURIComponent
47    );
48      },
49    };
50    /* eslint-enable no-var */
51    /* eslint-disable no-var */
52    function init(converter, defaultAttributes) {
53      function set(key, value, attributes) {
54        if (typeof document === "undefined") {
55          return;
56        }
57        attributes = assign({}, defaultAttributes, attributes);
58        if (typeof attributes.expires === "number") {
59          attributes.expires = new Date(
60            Date.now() + attributes.expires * 864e5
61          );
62        }
63        if (attributes.expires) {
64          attributes.expires = attributes.expires.toUTCString();
65        }
66        key = encodeURIComponent(key)
67          .replace(/%(2[346B]|5E|60|7C)/g, decodeURIComponent)
68          .replace(/[()]/g, escape);
69        var stringifiedAttributes = "";
70        for (var attributeName in attributes) {
71          if (!attributes[attributeName]) {
72            continue;
73          }
74          stringifiedAttributes += "; " + attributeName;
75          if (attributes[attributeName] === true) {
76            continue;
77          }
78          // Considers RFC 6265 section 5.2:
79          // ...
80          // 3.  If the remaining unparsed-attributes contains a %x3B (";")
81          //     character:
82          // Consume the characters of the unparsed-attributes up to,
83          // not including, the first %x3B (";") character.
84          // ...
85          stringifiedAttributes +=
86            "=" + attributes[attributeName].split(";")[0];
87        }
88        return (document.cookie =
89          key + "=" + converter.write(value, key) + stringifiedAttributes);
90      }
91
92      function get(key) {
93        if (typeof document === "undefined" || (arguments.length && !key)) {
94          return;
95        }
96    // To prevent the for loop in the first place assign an empty array
97    // in case there are no cookies at all.
98    var cookies = document.cookie ? document.cookie.split("; ") : [];
99    var jar = { };
100    for (var i = 0; i < cookies.length; i++) {
101          var parts = cookies[i].split("=");
102    var value = parts.slice(1).join("=");
103    try {
104            var foundKey = decodeURIComponent(parts[0]);
105    jar[foundKey] = converter.read(value, foundKey);
106    if (key === foundKey) {
107              break;
108            }
109          } catch (e) { }
110        }
111    return key ? jar[key] : jar;
112      }
113    return Object.create({
114      set: set,
115    get: get,
116    remove: function (key, attributes) {
117      set(
118        key,
119        "",
120        assign({}, attributes, {
121          expires: -1,
122        })
123      );
124        },
125    withAttributes: function (attributes) {
126          return init(
127    this.converter,
128    assign({ }, this.attributes, attributes)
129    );
130        },
131    withConverter: function (converter) {
132          return init(assign({ }, this.converter, converter), this.attributes);
133        },
134      }, {
135      attributes: {
136      value: Object.freeze(defaultAttributes)
137        },
138    converter: {
139      value: Object.freeze(converter)
140        },
141      });
142    }
143    var api = init(defaultConverter, {
144      path: "/"
145    });
146    /* eslint-enable no-var */
147    return api;
148  });
149  </script>
149
150
151  
151<script>
152    document.addEventListener('DOMContentLoaded', function() {
153      const product_ids = [8617, 8616, 8615, 8614, 8613];
154      product_ids.forEach(product_id => {
155        const p = document.querySelector(`.container[product-id="${product_id}"] .product-features-container`);
156        
157        if (p) {
158          const xpath = './/strong[text()="Certification:"]/following-sibling::span';
159          const span = document.evaluate(xpath, p, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue;
160          if (span) {
161            span.textContent = "Yes";
162          }
163        }
164      });
165    });
166  </script>
166
167
168
169  
169<script>
170    document.addEventListener('DOMContentLoaded', function() {
171      const toggleButton = document.getElementById('toggleButton');
172      const section = document.getElementById('set-up-account');
173
174      if (toggleButton) {
175        toggleButton.addEventListener('click', function() {
176          if (section.classList.contains('hidden')) {
177            section.classList.remove('hidden');
178            toggleButton.textContent = 'Set Up Account'; 
179          } else {
180            section.classList.add('hidden');
181            toggleButton.textContent = 'Set Up Account'; 
182          }
183        });
184      }
185    });
186  </script>
186
187
188
189  
189<script>
190    document.addEventListener("DOMContentLoaded", function() {
191      const viewMoreButton = document.getElementById('view-more');
192
193      if (!viewMoreButton) {
194        return;
195      }
196
197      viewMoreButton.addEventListener('click', function() {
198          const hiddenWidgets = document.querySelectorAll('#widget-39756, #widget-39759, #widget-39760, #widget-39762, #widget-39779, #widget-39780, #widget-39781, #widget-39782, #widget-39783');
199
200        // Check if hidden widgets are currently hidden
201        if (hiddenWidgets[0].style.display === 'none') {
202          // Show hidden widgets
203          hiddenWidgets.forEach(widget => {
204            widget.style.display = 'block'; // Show the hidden widgets
205          });
206          this.textContent = 'View Less Modules'; 
207        } else {
208          // Hide widgets again
209          hiddenWidgets.forEach(widget => {
210            widget.style.display = 'none'; // Hide the widgets
211          });
212          this.textContent = 'View More Modules'; 
213        }
214      });
215    });
216  </script>
216
217
218
219
220
221<script>
222  window.dataLayer = window.dataLayer || [];
223  function gtag(){dataLayer.push(arguments);}
224  gtag('consent', 'default', {
225    ad_storage: 'denied',
226    ad_user_data: 'denied',
227    ad_personalization: 'denied',
228    analytics_storage: 'denied',
229    wait_for_update: 500
230  });
231</script>
231
232
233<!-- Google Tag Manager -->
234<script data-cookie-consent="tracking">
235//<![CDATA[
vendor: 339 bytes, lines 235-241
235
236
237  (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
238  new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
239  j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
240  'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
241  })(window,document,'script','dataLayer',"
241GTM-KWQKRDC
vendor: 5 bytes, lines 241-242
241");
242
243//]]>
244</script>
244<script data-cookie-consent="tracking">
245//<![CDATA[
vendor: 339 bytes, lines 245-251
245
246
247  (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
248  new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
249  j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
250  'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
251  })(window,document,'script','dataLayer',"
251GTM-T6ZT69J
vendor: 5 bytes, lines 251-252
251");
252
253//]]>
254</script>
254<!-- End Google Tag Manager -->
255
256<meta content="false" name="turbo-prefetch">
257<meta content="width=device-width, initial-scale=1, user-scalable=0" name="viewport">
258<meta name="csrf-param" content="authenticity_token" />
259<meta name="csrf-token" content="a7UorLTSRyot98Vq5mm0_V4ISnRl0QdklTzbjV8XhbNlSNCWjjpy1HiOV4eFt11cLb6KLH_arsfK7j8MVm3BBw" />
260<link rel="icon" type="image/png" href="https://cdn.files.rapidlms.com/view/34/8b/06/94/e3/98/aa/1f/e0/90/77/54/20/2b/37/7e/48x48%3E/danatec-icon.png" />
261<link rel="stylesheet" href="https://cdn.assets.rapidlms.com/assets/fontawesome-fonts-7c2d238744ff7f56c895e443356f401eaeba0d2e495359b42ecb27659f411bd3.css" media="all" data-turbo-track="reload" />
262<link rel="stylesheet" href="https://cdn.assets.rapidlms.com/assets/fontawesome-classes-8d5f7096fe7706a2fe940378c660b563892be8be4dd99cb6cee0632c3a3a8651.css" media="print" data-turbo-track="reload" onload="this.media=&#39;all&#39;" />
263<noscript><link rel="stylesheet" href="https://cdn.assets.rapidlms.com/assets/fontawesome-classes-8d5f7096fe7706a2fe940378c660b563892be8be4dd99cb6cee0632c3a3a8651.css" media="all" data-turbo-track="reload" /></noscript>
264<style>@layer base, sections, widgets;</style>
265<link rel="stylesheet" href="https://cdn.assets.rapidlms.com/assets/page-layered-1427cf85bf06b9e9fda21792bb78c9b9bb8755371a25195488ffa5a7f1373e16.css" media="all" data-turbo-track="reload" />
266<link rel="stylesheet" href="https://cdn.assets.rapidlms.com/assets/print-layered-b166e22f10443325dcfc0a0ce73014d6d0e84855a11085e374e905f8256edbad.css" media="print" data-turbo-track="reload" />
267<link crossorigin="true" href="https://cdn.assets.rapidlms.com" rel="preconnect">
268<link crossorigin="true" href="https://fonts.gstatic.com" rel="preconnect">
269<link as="style" crossorigin="true" href="https://fonts.googleapis.com/css?family=Montserrat:400,500,600,700&amp;display=swap" rel="preload">
270<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Montserrat:400,500,600,700&amp;display=swap" media="print" reloadable="true" data-turbo-track="reload" onload="this.media=&quot;all&quot;" />
271<noscript><link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Montserrat:400,500,600,700&amp;display=swap" media="all" reloadable="true" data-turbo-track="reload" /></noscript>
272<style>
273  body, button, input, select, textarea {
274    font-family: "Montserrat", "Helvetica Neue", "Helvetica", "Arial", sans-serif !important;
275  }
276  
277  html, body {
278    color: #333333;
279    background: #ffffff;
280  }
281</style>
282<link rel="stylesheet" href="https://danatec.com/stylesheets/4455.css" media="all" reloadable="true" data-turbo-track="reload" />
283<link rel="stylesheet" href="https://cdn.assets.rapidlms.com/assets/protected-82d1ef8d9ef37530cba87ea47d52d09692039a77c9fa636d1f288e4904cfe662.css" media="all" data-turbo-track="reload" />
284
285
286<script src="https://cdn.assets.rapidlms.com/assets/translations-ebe6e3ca8cead927cdfeb1d05f2ee6b5078c7c053fc828dcfe3ab6a98898f888.js"></script>
vendor: 1 bytes, line 286
286
287<script>
288//<![CDATA[
289I18n.defaultLocale = "en";
290I18n.locale = "en";
291I18n.availableLocales = ["en", "fr", "es", "pa", "pt"];
292
293//]]>
294</script>
vendor: 1 bytes, line 294
294
295<script src="https://cdn.assets.rapidlms.com/assets/page_libs-888971a3489bd6f9bce874fdd79127097b771ec2b9a9139bb4852985738919b4.js" data-cookie-consent="strictly-necessary"></script>
vendor: 1 bytes, line 295
295
296<script src="https://cdn.assets.rapidlms.com/assets/im_shim-452b6840370e2efb2d149917404fc3eb0a55d1734d610b9f9880f9011afd4d11.js" data-cookie-consent="strictly-necessary"></script>
vendor: 1 bytes, line 296
296
297<script type="importmap" data-turbo-track="reload">{
298  "imports": {
299    "@rails/request.js": "https://cdn.assets.rapidlms.com/assets/requestjs-1bf707251186c966aab06cc66da90858ce9ffc09b3e866ea7c8e73377c80d0b2.js",
300    "im_application": "https://cdn.assets.rapidlms.com/assets/im_application-aa8a4186ed6ff96df268cc47bba7aa6ced9c44c8c08e96000d92f6e24d49f5f9.js",
301    "@hotwired/turbo-rails": "https://cdn.assets.rapidlms.com/assets/turbo.min-eb73648d459b381664c55223c766b5d546a14bfe9aa58ee9755a626884dcb622.js",
302    "@hotwired/stimulus": "https://cdn.assets.rapidlms.com/assets/stimulus.min-429fc329533681b24900fa4f44f31ae4bed48e78fe9093e4d787db7bf0655b03.js",
303    "@hotwired/stimulus-loading": "https://cdn.assets.rapidlms.com/assets/stimulus-loading-25bf9d9fa64457bd6c50eeea0e22e761c986662c73b15d29201d380a28dea872.js",
304    "slick-carousel": "https://cdn.assets.rapidlms.com/assets/slick-carousel-dcfe891d6caac59bafa4b5cd29d00134950a2f6a1f0b9b64b6a7b7e7c98716e3.js",
305    "wow.js": "https://cdn.assets.rapidlms.com/assets/wow.js-84e4d81b336353fb191f7624780a5b1ed0bd381f4288c8a4fa8c262bf1c1d792.js",
306    "zxcvbn": "https://cdn.assets.rapidlms.com/assets/zxcvbn-f1a8533621700d8d30d2311a5fdca1910ee8fb9c197e1cfb6fa6ea98c41879ef.js",
307    "@rails/actioncable": "https://cdn.assets.rapidlms.com/assets/@rails--actioncable-027a7169da1258047b753eb099daa6fb54aacdc141a0667c0fe119b5ecca19e4.js",
308    "underscore": "https://cdn.assets.rapidlms.com/assets/underscore/underscore-esm-432399347b2d66d9dbf7103bc8cbe5e760832939fe85e9c9992f6918ccf2dade.js",
309    "controllers/ace_controller": "https://cdn.assets.rapidlms.com/assets/controllers/ace_controller-b9cece669dd972388dac4db7b5705072142a95a97b93e5f2ee9d30385d101cfc.js",
310    "controllers/add_to_cart_controller": "https://cdn.assets.rapidlms.com/assets/controllers/add_to_cart_controller-42199d0cf87c162c89b3270d781c4f2d6ca76301be17373cdcb50fd8df69f5ab.js",
311    "controllers/address_controller": "https://cdn.assets.rapidlms.com/assets/controllers/address_controller-17ab382705d15e204034ae4bf882e3ee36b5ca390df7596108c81919e81e16c1.js",
312    "controllers/admin/autocomplete_controller": "https://cdn.assets.rapidlms.com/assets/controllers/admin/autocomplete_controller-9f47c10d233302af63ec7d3d3603178293e1631514c1484f9a48d37d02c6b947.js",
313    "controllers/application": "https://cdn.assets.rapidlms.com/assets/controllers/application-7053e605fe0bf7bcec405a97237a075accbc231295412d0c41f95b23a7999af0.js",
314    "controllers/attache_controller": "https://cdn.assets.rapidlms.com/assets/controllers/attache_controller-41442909e31be9262b6149da9a021f2d88bb37085091b305d62d4e459b009143.js",
315    "controllers/broadcast_event_controller": "https://cdn.assets.rapidlms.com/assets/controllers/broadcast_event_controller-6aad3eb02be9ef9b75528cd040cfbd51db0b58e583654a699a3dd52a3005cc33.js",
316    "controllers/call_to_action_controller": "https://cdn.assets.rapidlms.com/assets/controllers/call_to_action_controller-86ba87abbd0664fa08ff433934875e13115dcdcb63d1850a8d92c596ee11abf6.js",
317    "controllers/catalog_controller": "https://cdn.assets.rapidlms.com/assets/controllers/catalog_controller-b2c069287f7a4088a3b4eeb1a7651a1d23a7e3ea810785db0dca75e72166a0fe.js",
318    "controllers/checkbox_toggle_controller": "https://cdn.assets.rapidlms.com/assets/controllers/checkbox_toggle_controller-a8c454ca54f168605a3f7af1feb9e61c3a7af8c4a26a22428b4c5d0ec620a377.js",
319    "controllers/checkout_controller": "https://cdn.assets.rapidlms.com/assets/controllers/checkout_controller-3328d42329b8676d897ae6a889d9b26f7b4e7ee7f620530fba4135bc46cf2d5a.js",
320    "controllers/color_picker_controller": "https://cdn.assets.rapidlms.com/assets/controllers/color_picker_controller-26c6684c35aba963de96ae5836ad457fd6383dbbe05776d339113871f151ddd2.js",
321    "controllers/conditional_content_show_controller": "https://cdn.assets.rapidlms.com/assets/controllers/conditional_content_show_controller-8e0a42e35b0c0e83e113bc1c87417ca51af73b955c489e8cd5bc7525970c7e68.js",
322    "controllers/contact_form_controller": "https://cdn.assets.rapidlms.com/assets/controllers/contact_form_controller-491f39edf32362ecbdd5937aacb70c2c7326dc8370207b9bc68c63d9f5599292.js",
323    "controllers/container_toggle_controller": "https://cdn.assets.rapidlms.com/assets/controllers/container_toggle_controller-72d07c5de9efd84224e7cc8fe382221b4ca44051c2921cdd28a3c68b1e5e212a.js",
324    "controllers/content_toggle_controller": "https://cdn.assets.rapidlms.com/assets/controllers/content_toggle_controller-b44e72484b4a1eb8a0d98cea3c45d1f2529bef4f0381b6b5f11f26f78cedce9a.js",
325    "controllers/cookie_consent_controller": "https://cdn.assets.rapidlms.com/assets/controllers/cookie_consent_controller-37e5826a073bd3aae61b15265702480d06e7d1268b1548bb2624a08ed941d498.js",
326    "controllers/coordinate_user_controller": "https://cdn.assets.rapidlms.com/assets/controllers/coordinate_user_controller-2955d5f8c5522b97615bdde5e918bc4561a43eb920e467cabff5024eef5b5657.js",
327    "controllers/coordinate_user_migration_controller": "https://cdn.assets.rapidlms.com/assets/controllers/coordinate_user_migration_controller-3fdc325edd75cb394d
32777ffe78a821f9cb9cc46cc4212e080e6db9ff191c24c2f.js",
328    "controllers/dismiss_controller": "https://cdn.assets.rapidlms.com/assets/controllers/dismiss_controller-ff1a86d214955d193337e91a12114281c78c6db213e5afb3d6d371dfa5cad253.js",
329    "controllers/dual_range_slider_controller": "https://cdn.assets.rapidlms.com/assets/controllers/dual_range_slider_controller-460b995c1537f59bed21d5248e89c9ba53284c1ab310beb75806756f638d8b17.js",
330    "controllers/fa_select_controller": "https://cdn.assets.rapidlms.com/assets/controllers/fa_select_controller-2d8633e776684a5131e098e876ea70d6e42becebcbf9bc7c791d41489687bd68.js",
331    "controllers/form_validation_controller": "https://cdn.assets.rapidlms.com/assets/controllers/form_validation_controller-3f538d03d1b6d1f58ac9e36cb731b4f22c9586431b8f979c45ce25c433c5191e.js",
332    "controllers/ga_controller": "https://cdn.assets.rapidlms.com/assets/controllers/ga_controller-2a830394c4b9085de62991a2e9ffb3f3f1745d9e45907e691c637d224db7e10e.js",
333    "controllers/image_slides_controller": "https://cdn.assets.rapidlms.com/assets/controllers/image_slides_controller-1433ed1c8ebb444f3e88355d9f1419b2adf53cc0b50fc755a7d581867949a292.js",
334    "controllers": "https://cdn.assets.rapidlms.com/assets/controllers/index-029224d129cd1066e14bada3512553d2df176e613b43f7fcdfdd9a1c68c853dc.js",
335    "controllers/lv_system_check_controller": "https://cdn.assets.rapidlms.com/assets/controllers/lv_system_check_controller-f5978abee4d2c89e4f01b299da0a44c1b001c9903c951f58774f67b7e118ac4a.js",
336    "controllers/menu_toggle_controller": "https://cdn.assets.rapidlms.com/assets/controllers/menu_toggle_controller-59368ae2e065c95f97a82f2157d3c50e3497208e1ecb8789c8cc794ab00729fd.js",
337    "controllers/mfa_resend_controller": "https://cdn.assets.rapidlms.com/assets/controllers/mfa_resend_controller-196beb758cf396fe80e429f821a50308c2a00a8e011924d04caaa600a6d1c5cf.js",
338    "controllers/multi_select_controller": "https://cdn.assets.rapidlms.com/assets/controllers/multi_select_controller-a90fa04ae9906e159b6a5d9a78abb84e55451dcb28f9fe25be86e518de09461f.js",
339    "controllers/no_scroll_controller": "https://cdn.assets.rapidlms.com/assets/controllers/no_scroll_controller-c6924af45eb4fef04047a69e960d8ad4835225b12b058e6c3f8226a314c186c1.js",
340    "controllers/overlay_controller": "https://cdn.assets.rapidlms.com/assets/controllers/overlay_controller-095056295e06800e8d14d8932eec60b39517930966de3efbd72605788e068182.js",
341    "controllers/page_editor_controller": "https://cdn.assets.rapidlms.com/assets/controllers/page_editor_controller-6de039726cf12455097ff24e485f8eb8af1c48f1717617f42fbb8e434bb7f627.js",
342    "controllers/page_preview_controller": "https://cdn.assets.rapidlms.com/assets/controllers/page_preview_controller-20350ebd7a5fc0c4a24c83d5819e9b9cc7c22d210fe31a856e112d6ca6210799.js",
343    "controllers/password_complexity_controller": "https://cdn.assets.rapidlms.com/assets/controllers/password_complexity_controller-634815180d1785421194b8e8ae504b6ce155accdc8b065e2b6e0c3908aca33ce.js",
344    "controllers/pricing_table_controller": "https://cdn.assets.rapidlms.com/assets/controllers/pricing_table_controller-720120833a981734b20a6e7c35bf7b111a0bb14ec6db36839c196eff15ec1507.js",
345    "controllers/print_controller": "https://cdn.assets.rapidlms.com/assets/controllers/print_controller-2abe71dc94a8275d14ab863d2f17715c94ddad20e5d127a78075c1c92862ab42.js",
346    "controllers/product_catalog_controller": "https://cdn.assets.rapidlms.com/assets/controllers/product_catalog_controller-d3c14665c4da5b11fde705319217251c321dba53345f39577d6fc0d8909d1bc0.js",
347    "controllers/product_rating_controller": "https://cdn.assets.rapidlms.com/assets/controllers/product_rating_controller-9ccc8e05568275b79a89817a434af5883d9394c23774e5b85ffc26a60891a362.js",
348    "controllers/rapid_events_controller": "https://cdn.assets.rapidlms.com/assets/controllers/rapid_events_controller-910ae070aa69cf1600d40a5e66f55d79e939bc39ff0fe9db5ef39c06a9e2777e.js",
349    "controllers/redactor_controller": "https://cdn.assets.rapidlms.com/assets/controllers/redactor_controller-d201cd01d33a328510beede3704f145f61af44da43ce54bdfa3ca870b2ce887e.js",
350    "controllers/reveal_password_controller": "https://cdn.assets.rapidlms.com/assets/controllers/reveal_password_controller-157127fc71c104fba1165052e7df26c9bb621dff791625be9d1bdf674a3450ba.js",
351    "controllers/show_all_controller": "https://cdn.assets.rapidlms.com/assets/controllers/show_all_controller-dd30966da659707030a4241b4f12a0e7a30f8ef71155d42faae77af6579f8494.js",
352    "controllers/site_nav_controller": "https://cdn.assets.rapidlms.com/assets/controllers/site_nav_controller-f61662cf3a96b083b54a2b0b224ab215ba1487734d1d1237948e6ff760223967.js",
353    "controllers/site_search_controller": "https://cdn.assets.rapidlms.com/assets/controllers/site_search_controller-2bce7acc1a6a1134e8daadd8d5233130e5fd5c187abc179f4012ced24a161d7a.js",
354    "controllers/slick_controller": "https://cdn.assets.rapidlms.com/assets/controllers/slick_controller-8bd3f3a61dba9b45f54b564790b57ed9ba492e1b89fe3934d2d7b3404b829162.js",
355    "controllers/slider_controller": "https://cdn.assets.rapidlms.com/assets/controllers/slider_controller-4f2c9d4c37f3c292d0f77b9fa51b21ca0fda97f296ed80a5dbcab58f98bd4f8f.js",
356    "controllers/stripe_subscription_controller": "https://cdn.assets.rapidlms.com/assets/controllers/stripe_subscription_controller-7fb49d38bc7ad96430103ed21d376ce387f2610a6da838bd5e9587bce34f62b1.js",
357    "controllers/submit_form_controller": "https://cdn.assets.rapidlms.com/assets/controllers/submit_form_controller-ef706bdbe306f962bc9edfae4e444de0f7416d90839fd18b05f3037e8f0953cc.js",
358    "controllers/tabs_controller": "https://cdn.assets.rapidlms.com/assets/controllers/tabs_controller-2f6a3110b7f4f3925663738b611e804ae3b115be882db1cd6f7fd6083be5f1e2.js",
359    "controllers/testimonials_controller": "https://cdn.assets.rapidlms.com/assets/controllers/testimonials_controller-500d5055d5d47db96d809de7cfb89beca3055367683457a17f43881bcb74272f.js",
360    "controllers/tooltip_controller": "https://cdn.assets.rapidlms.com/assets/controllers/tooltip_controller-0ba083a718f8e8076396d41fa495b37ed1c1625d9e4139dce83332506081a446.js",
361    "channels/consumer": "https://cdn.assets.rapidlms.com/assets/channels/consumer-1f32b1fa3d579d7ca3e5b517b397f4984d9e9803744fe8ab7b2a5c27e6427ccc.js"
362  }
363}</script>
363
364<link rel="modulepreload" href="https://cdn.assets.rapidlms.com/assets/im_application-aa8a4186ed6ff96df268cc47bba7aa6ced9c44c8c08e96000d92f6e24d49f5f9.js">
365<link rel="modulepreload" href="https://cdn.assets.rapidlms.com/assets/turbo.min-eb73648d459b381664c55223c766b5d546a14bfe9aa58ee9755a626884dcb622.js">
366<link rel="modulepreload" href="https://cdn.assets.rapidlms.com/assets/stimulus.min-429fc329533681b24900fa4f44f31ae4bed48e78fe9093e4d787db7bf0655b03.js">
367<link rel="modulepreload" href="https://cdn.assets.rapidlms.com/assets/stimulus-loading-25bf9d9fa64457bd6c50eeea0e22e761c986662c73b15d29201d380a28dea872.js">
368<link rel="modulepreload" href="https://cdn.assets.rapidlms.com/assets/slick-carousel-dcfe891d6caac59bafa4b5cd29d00134950a2f6a1f0b9b64b6a7b7e7c98716e3.js">
369<link rel="modulepreload" href="https://cdn.assets.rapidlms.com/assets/wow.js-84e4d81b336353fb191f7624780a5b1ed0bd381f4288c8a4fa8c262bf1c1d792.js">
370<script type="module">import "im_application"</script>
370
371
372<link rel="canonical" href="https://danatec.com/">
373<meta name="google-site-verification" content="1dlJOI85rv-Ouyim9d7aO_gY_pQA2hx9n1iSa7CXOII" />
374<meta content="Danatec Home Page | Danatec.com" property="og:title">
375<meta content="website" property="og:type">
376<meta content="https://danatec.com/" property="og:url">
377<meta content="Danatec.com" property="og:site_name">
378<meta content="https://cdn.files.rapidlms.com/view/16/6e/ae/e1/91/1b/c7/c8/c8/e0/c6/e5/af/32/72/4d/original/danatec_preview_link_logojpg.jpg" property="og:image">
379<meta content="Ensure workplace safety and compliance with Danatec&#39;s expert-designed training. Providing Safety training for over 40 years." name="description" property="og:description">
380
381
382<title>Danatec Home Page | Danatec.com</title>
383
384
385</head>
386<body class="country-unknown" data-action="keydown.esc@document-&gt;overlay#close" data-controller="rapid-events ga overlay " data-ga-debug-value="false" data-page-preview-page-gid-value="Z2lkOi8vZmVuaXgvUGFnZS80NDU1" data-page-preview-theme-gid-value="Z2lkOi8vZmVuaXgvVGhlbWUvNzcy" id="page_4455">
387<!-- Google Tag Manager (noscript) -->
vendor: 68 bytes, lines 387-388
387
388<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
388GTM-KWQKRDC
vendor: 152 bytes, lines 388-390
388"
389  height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
390<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
390GTM-T6ZT69J
vendor: 85 bytes, lines 390-391
390"
391  height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
392<!-- End Google Tag Manager (noscript) -->
393
394<div class="container">
395<header class="page-header" data-controller="site-nav">
396<nav class="global-nav">
397<ul>
398<li class="sign-in">
399<a href="/users/sign_in"><i aria-hidden="true" class="fa fa-sign-in"></i>
400<span>Log In or Create Account</span>
401</a></li>
402<li class="review-cart">
403<turbo-frame class="cart_header" id="cart_header"><details class="shopping-cart">
404<summary>
405<turbo-frame class="cart_count" id="cart_count"><div class="toggle-review">
406<i aria-hidden="true" class="fa fa-shopping-cart"></i>
407<sup>0</sup>
408<span>Cart</span>
409</div>
410</turbo-frame>
411</summary>
412<div class="review-items">
413<div class="cart-wrap">
414<turbo-frame class="cart_items" id="cart_items"><table class="shopping-cart">
415<thead>
416<tr>
417<th>Item</th>
418<th>Price</th>
419<th>QTY</th>
420<th>Total</th>
421<th></th>
422</tr>
423</thead>
424<tbody>
425
426</tbody>
427</table>
428</turbo-frame>
429</div>
430<turbo-frame class="cart-totals" id="cart_totals"><div class="cart-subtotal"><div>Subtotal:</div><div>$0.00 CAD</div></div>
431<div class="cart-total"><div>Total:</div><div>$0.00 CAD</div></div>
432</turbo-frame>
433<div class="review-actions">
434<a class="button proceed-to-checkout" target="_top" href="/orders/new"><span>Checkout</span>
435<i aria-hidden="true" class="fa fa-chevron-right"></i>
436</a></div>
437</div>
438</details>
439</turbo-frame>
440</li>
441<li class="product-search" data-controller="site-search">
442<a class="toggle-search" data-action="click-&gt;site-search#toggle">
443<i aria-hidden="true" class="fa fa-search"></i>
444<form class="search-form" action="/search" accept-charset="UTF-8" method="get"><input type="text" name="q" id="q" class="search-input" placeholder="Search" data-site-search-target="input" />
445</form></a>
446</li>
447</ul>
448</nav>
449<nav class="site-nav" data-site-nav-target="menu">
450<div class="center-wrap">
451<div class="logo">
452<a href="/"><img src="https://cdn.files.rapidlms.com/view/4f/d9/7a/d0/83/99/7f/bd/ea/87/db/b5/df/50/e7/06/240x75%3E/Danatec_Logo_Two-Colour_RGB+%281%29.png" loading="lazy" />
453</a></div>
454<a class="menu-toggle is-closed" data-controller="menu-toggle">
455<span></span>
456</a>
457<ul class="menu-stack menu-items">
458<li class="">
459<a class="menu-item" href="/industries"><span class="bold">Industries</span>
460<i aria-hidden="true" class="fa fa-caret-down"></i>
461</a><ul class="menu-stack">
462<li class="">
463<a class="menu-item" href="/industries/construction-safety-training">Construction Site Safety Training &amp; Courses for Professionals | Danatec.com</a>
464</li>
465<li class="">
466<a class="menu-item" href="/industries/workplace-safety-training">Workplace Safety Training | Workplace Health &amp; Safety Courses</a>
467</li>
468<li class="">
469<a class="menu-item" href="/industries/energy-utilities-safety-training">Energy &amp; Utilities Training for Professionals and Teams</a>
470</li>
471<li class="">
472<a class="menu-item" href="/industries/manufacturing-safety-training">Manufacturing &amp; Warehousing Safety Training</a>
473</li>
474<li class="">
475<a class="menu-item" href="/industries/mining-safety-training">Mining &amp; Forestry Safety Training for Professionals and Teams</a>
476</li>
477<li class="">
478<a class="menu-item" href="/industries/oil-gas-safety-training">Oil &amp; Gas Safety Training for Professionals and Teams</a>
479</li>
480<li class="">
481<a class="menu-item" href="/industries/hospitality-safety-training">Safety Training for Retail, Hospitality &amp; Public Services Training for Professionals and Teams</a>
482</li>
483<li class="">
484<a class="menu-item" href="/industries/transportation-safety-training">Transportation &amp; Logistics Training</a>
485</li>
486
487</ul>
488</li>
489<li class="">
490<a class="menu-item" href="/courses"><span class="bold">Courses</span>
491<i aria-hidden="true" class="fa fa-caret-down"></i>
492</a><ul class="menu-stack">
493<li class="">
494<a class="menu-item" href="https://danatec.com/courses">All Courses</a>
495</li>
496<li class="">
497<a class="menu-item" href="/courses/instructor-led-courses">Instructor Led Courses</a>
498</li>
499<li class="">
500<a class="menu-item" href="/courses/driver-safety-training">Driver Safety Training</a>
501</li>
502<li class="">
503<a class="menu-item" href="/courses/electrical-safety-courses">Electrical Safety Training</a>
504</li>
505<li class="">
506<a class="menu-item" href="/courses/fall-protection-courses">Fall Protection Training</a>
507</li>
508<li class="">
509<a class="menu-item" href="/courses/ground-disturbance-courses">Ground Disturbance Training</a>
510</li>
511<li class="">
512<a class="menu-item" href="/courses/joint-health-safety-committee-courses">Joint Health and Safety Committee (JHSC) Certification</a>
513</li>
514<li class="">
515<a class="menu-item" href="/courses/lifting-device-courses">Lifting Devices Training</a>
516</li>
517<li class="">
518<a class="menu-item" href="/courses/transportation-dangerous-goods-courses">Transportation of Dangerous Goods (TDG) Training</a>
519</li>
520<li class="">
521<a class="menu-item" href="/courses/whmis">WHMIS Training</a>
522</li>
523
524</ul>
525</li>
526<li class="">
527<a class="menu-item" href="/business-solutions"><span class="bold">Business Solutions</span>
528<i aria-hidden="true" class="fa fa-caret-down"></i>
529</a><ul class="menu-stack">
530<li class="">
531<a class="menu-item" href="/business-solutions/dispatch">SCORM LMS Compliant Training Integration | Dispatch</a>
532</li>
533<li class="">
534<a class="menu-item" href="/business-solutions/train-your-team">Safety Training for Employees – Online &amp; Instructor-Led Programs</a>
535</li>
536<li class="">
537<a class="menu-item" href="/business-solutions/reseller-program">Reseller Program | Partner to Offer Trusted Safety Training</a>
538</li>
539
540</ul>
541</li>
542<li class="">
543<a class="menu-item" href="https://danatec.com/books-materials">Publications</a>
544</li>
545<li class="">
546<a class="menu-item" href="https://danatec.com/contact">Contact Us</a>
547</li>
548
549</ul>
550</div>
551</nav>
552
553</header>
554
555<main class="page-main" data-page-preview-target="sectionContainer">
556<turbo-frame id="flash_message"><div class="dynamic-flash">
557</div>
558</turbo-frame>
559<section class="widget-section" data-section-id="21169" data-wow-delay="0s" id="section_21169">
560
561
562<img class="section-background" alt="Danatec_40-years_hero" src="https://cdn.files.rapidlms.com/view/77/cc/c0/a3/7a/43/4d/39/ea/71/ed/cb/1c/c6/38/11/1600x800%3E
562/Danatec_40-years_hero.jpg" loading="lazy" />
563<div class="widget-container">
564<div class="widget html" data-widget-id="43093" data-wow-delay="0s" id="widget-43093">
565<div class="widget-elements">
566<div class="hero-header-new">
567  <img src="https://cdn.files.rapidlms.com/view/b1/6c/72/df/bd/b8/c1/77/6c/8e/94/f5/a9/1b/71/5d/original/Danatec_40-years_logo.png"/>
568  <h1>Celebrating 40 years<br>of trusted safety training</h1>
569  <p>Keep your teams safe and your business compliant. With training designed by leading experts in the field, Danatec is your reliable safety training partner with a track record of trust.</p>
570  <p class="cta">
571    <a href="/courses" class="button-large primary">BROWSE COURSES</a>   <a href="/business-solutions/train-your-team" class="button-large primary">TRAIN YOUR TEAM</a>  
572  </p>
573</div>
574</div>
575
576</div>
577
578</div>
579</section>
580<section class="widget-section" data-section-id="21159" data-wow-delay="0s" id="section_21159">
581
582
583
584<div class="widget-container">
585<div class="widget text-block section-headers" data-widget-id="43069" data-wow-delay="0s" id="widget-43069">
586<div class="widget-elements">
587
588<h4>TRAINING THAT MATTERS</h4>
589<h2>Train with Danatec, the best safety training provider in Canada</h2>
590<p>Whether you're managing a full workforce or earning your own certification, Danatec makes workplace safety training simple and reliable. As a leading provider of online safety training in Canada, we help organizations track completion, automate reminders, and stay compliant with evolving regulations.</p>
591<p>Choose from top-rated, industry-endorsed, government-approved, CSA-compliant, award-winning&nbsp;and accredited safety courses trusted by companies nationwide.&nbsp;</p>
592</div>
593
594</div>
595
596</div>
597</section>
598<section class="widget-section" data-section-id="21160" data-wow-delay="0s" id="section_21160">
599
600
601
602<div class="widget-container">
603<div class="widget image gs" data-widget-id="43070" data-wow-delay="0s" id="widget-43070">
604<img class="" alt="GS+Accreditation+1" src="https://cdn.files.rapidlms.com/view/5c/ca/a5/28/e6/84/79/43/4c/f4/fa/65/c4/43/57/b3/1300x1300%3E/GS+Accreditation+1.svg" loading="lazy" />
605
606</div>
607<div class="widget image usp" data-widget-id="43071" data-wow-delay="0s" id="widget-43071">
608<img class="" alt="USP" src="https://cdn.files.rapidlms.com/view/9e/eb/33/ce/ad/26/aa/ef/aa/57/16/cc/03/9e/b1/22/1300x1300%3E/USP.svg" loading="lazy" />
609
610</div>
611<div class="widget image bccga" data-widget-id="43072" data-wow-delay="0s" id="widget-43072">
612<img class="" alt="bccga-logo-op" src="https://cdn.files.rapidlms.com/view/68/08/7b/d5/0b/cf/fe/21/3d/2f/26/6b/35/66/e3/00/1300x1300%3E/bccga-logo-op.svg" loading="lazy" />
613
614</div>
615<div class="widget image mcga" data-widget-id="43073" data-wow-delay="0s" id="widget-43073">
616<img class="" alt="mcga_logo" src="https://cdn.files.rapidlms.com/view/f7/cd/25/48/b1/b6/ad/5d/ad/66/91/af/28/d2/32/67/1300x1300%3E/mcga_logo.svg" loading="lazy" />
617
618</div>
619<div class="widget image rca" data-widget-id="43074" data-wow-delay="0s" id="widget-43074">
620<img class="" alt="readers-choice-awards-winner" src="https://cdn.files.rapidlms.com/view/f5/e3/fe/9c/39/73/a3/65/28/a5/a3/4b/52/60/6a/46/1300x1300%3E/readers-choice-awards-winner.svg" loading="lazy" />
621
622</div>
623
624</div>
625</section>
626<section class="widget-section" data-section-id="21161" data-wow-delay="0s" id="section_21161">
627
628
629
630<div class="widget-container">
631<div class="widget text-block section-headers" data-widget-id="43075" data-wow-delay="0s" id="widget-43075">
632<div class="widget-elements">
633
634<h4>SOLUTIONS FOR EVERY NEED</h4>
635<h2>From learning to earning:&nbsp;All-in-one safety solutions</h2>
636</div>
637
638</div>
639
640</div>
641</section>
642<section class="widget-section" data-section-id="21162" data-wow-delay="0s" id="section_21162">
643
644
645
646<div class="widget-container">
647<div class="widget text-block" data-widget-id="43076" data-wow-delay="0s" id="widget-43076">
648<div class="widget-elements">
649
650<h3>Online Safety Courses</h3>
651<p>Access Canada's most comprehensive library of accredited online safety training. If you need&nbsp;<u><a href="https://danatec.com/courses/whmis">WHMIS Courses</a>,</u> <a href="https://danatec.com/courses/driver-safety-training"><u>Driver Safety Training</u></a>, <a href="https://danatec.com/courses/transportation-dangerous-goods-courses"><u>TDG&nbsp;Training</u></a> or other&nbsp;specialized industry programs, our <a href="https://danatec.com/courses"><u>self-paced courses</u></a> are built by experts, easy to follow, and available anytime, anywhere.</p>
652<p><a href="/courses">Browse by category →</a><br></p>
653</div>
654
655</div>
656<div class="widget text-block" data-widget-id="43078" data-wow-delay="0s" id="widget-43078">
657<div class="widget-elements">
658
659<h3>Safety Training for Industries</h3>
660<p>We deliver government-compliant, sector-specific safety training tailored to Canada’s highest-risk industries. With over 40 years of experience across industrial, construction, oil & gas, and transportation sectors, we make it simple to get your team trained&mdash;and keep them safe.<br><br></p>
661<p><a href="https://danatec.com/industries">Browse by industry →</a></p>
662</div>
663
664</div>
665<div class="widget text-block" data-widget-id="43079" data-wow-delay="0s" id="widget-43079">
666<div class="widget-elements">
667
668<h3>Instructor Led Training</h3>
669<p>Prefer live learning? Our instructor-led training is delivered virtually or in person. It combines expert guidance, real-world scenarios, and interactive discussion to keep learners engaged and retention high.<br><br><br><br></p>
670<p>
670<a href="/instructor-led-courses">View calendar →</a><br></p>
671</div>
672
673</div>
674<div class="widget text-block" data-widget-id="43080" data-wow-delay="0s" id="widget-43080">
675<div class="widget-elements">
676
677<h3>Resell Safety Training</h3>
678<p>Grow your business with Danatec’s award-winning training, fully branded as your own. Our white-label reseller program makes it easy to sell trusted courses online with a turnkey storefront, automated learner tracking, and instant certificate delivery.<br><br><br></p>
679<p><a href="/reseller-program">Learn more →</a><br></p>
680</div>
681
682</div>
683
684</div>
685</section>
686<section class="widget-section" data-section-id="21163" data-wow-delay="0s" id="section_21163">
687
688
689
690<div class="widget-container">
691<div class="widget text-block section-headers" data-widget-id="43081" data-wow-delay="0s" id="widget-43081">
692<div class="widget-elements">
693
694<h4>DELIVERING SAFETY TRAINING SINCE 1985</h4>
695<h2>Trusted by thousands of companies nationwide</h2>
696<p>With over 40 years of deep industry expertise, we are the leaders in safety training solutions. Danatec gives you access to hundreds of fully accredited, up-to-date safety courses to keep your team ahead of the learning curve and manage fast-changing liabilities and risk.</p>
697</div>
698
699</div>
700
701</div>
702</section>
703<section class="widget-section" data-section-id="21164" data-wow-delay="0s" id="section_21164">
704
705
706
707<div class="widget-container">
708<div class="widget html" data-widget-id="43090" data-wow-delay="0s" id="widget-43090">
709<div class="widget-elements">
710<div class="features">
711    <ul class="checkmark">
712      <li style="line-height:1.2em;">Always current, always compliant</li>
713      <li style="line-height:1.2em;">Courses endorsed to industry standards</li>
714      <li style="line-height:1.2em;">Online training accessible anywhere, any time</li>
715    </ul>
716    <br>
717    <a class="button-large secondary" href="/business-solutions/train-your-team">Train Your Team</a>
718</div>
719</div>
720
721</div>
722<div class="widget image" data-widget-id="43092" data-wow-delay="0s" id="widget-43092">
723<img class="" alt="Danatec-client-logos" src="https://cdn.files.rapidlms.com/view/b6/3d/f9/5a/c9/de/36/53/99/bc/e1/7a/32/49/9a/99/1300x1300%3E/Danatec-client-logos.jpg" loading="lazy" />
724
725</div>
726
727</div>
728</section>
729<section class="widget-section" data-section-id="21165" data-wow-delay="0s" id="section_21165">
730
731
732
733<div class="widget-container">
734<div class="widget text-block section-headers" data-widget-id="43082" data-wow-delay="0s" id="widget-43082">
735<div class="widget-elements">
736
737<h4>JUST LAUNCHED</h4>
738<h2>Our newest courses. Your next advantage</h2>
739</div>
740
741</div>
742
743</div>
744</section>
745<section class="widget-section" data-section-id="21166" data-wow-delay="0s" id="section_21166">
746
747
748
749<div class="widget-container">
750<div class="widget text-block" data-widget-id="43083" data-wow-delay="0s" id="widget-43083">
751<div class="widget-elements">
752<a href="/courses/transportation-dangerous-goods-courses"><img alt="TDG-Specialist.png+1" src="https://cdn.files.rapidlms.com/view/2f/b9/8a/88/5e/cf/25/f8/ca/ee/45/7e/88/ff/b6/83/700x700%3E/TDG-Specialist.png+1.png" loading="lazy" /></a>
753
754<p><strong>Our competency-based TDG training is now available online in Punjabi, French, or English.</strong></p>
755<a class="button cta-button" href="/courses/transportation-dangerous-goods-courses">VIEW COURSES</a>
756</div>
757
758</div>
759<div class="widget text-block" data-widget-id="43084" data-wow-delay="0s" id="widget-43084">
760<div class="widget-elements">
761<a href="/courses/joint-health-safety-committee-courses"><img alt="JHSC-RapidCourseImage.png+1" src="https://cdn.files.rapidlms.com/view/a8/08/06/0f/b3/19/23/9f/b8/61/98/3f/9a/b4/79/92/700x700%3E/JHSC-RapidCourseImage.png+1.png" loading="lazy" /></a>
762
763<p><strong>Our new CPO-approved JHSC Part 1 Online Training makes meeting requirements easy and efficient to help ensure a safe workplace.</strong></p>
764<a class="button cta-button" href="/courses/joint-health-safety-committee-courses">VIEW COURSES</a>
765</div>
766
767</div>
768<div class="widget text-block" data-widget-id="43085" data-wow-delay="0s" id="widget-43085">
769<div class="widget-elements">
770<a href="/products/9678-buildforce-s-pipeline-construction-safety-training-pcst"><img alt="BuildForce_Pipeline-Construction-Safety-Training-PCST_LinkedIn-1200x628_no-logo+1" src="https://cdn.files.rapidlms.com/view/1d/2d/4f/f7/15/4c/ef/7b/31/e1/72/84/2f/eb/e9/88/700x700%3E/BuildForce_Pipeline-Construction-Safety-Training-PCST_LinkedIn-1200x628_no-logo+1.png" loading="lazy" /></a>
771
772<p><strong>Danatec is proud to be an approved distributor of BuildForce Canada construction courses.</strong></p>
773<a class="button cta-button" href="/products/9678-buildforce-s-pipeline-construction-safety-training-pcst">VIEW COURSE</a>
774</div>
775
776</div>
777
778</div>
779</section>
780<section class="widget-section" data-section-id="21167" data-wow-delay="0s" id="section_21167">
781
782
783
784<div class="widget-container">
785<div class="widget text-block section-headers" data-widget-id="43086" data-wow-delay="0s" id="widget-43086">
786<div class="widget-elements">
787
788<h4>TRUST IS EVERYTHING</h4>
789<h2>Millions of satisfied (and safer!) Danatec learners, worldwide</h2>
790</div>
791
792</div>
793
794</div>
795</section>
796<section class="widget-section" data-section-id="21954" data-wow-delay="0s" id="section_21954">
797
798
799
800<div class="widget-container">
801<div class="widget html" data-widget-id="44508" data-wow-delay="0s" id="widget-44508">
802<div class="widget-elements">
803<script src="https://widget.reviews.io/carousel-inline-iframeless/dist.js?_t=2026010517"></script>
803
804<link rel="stylesheet" href="https://assets.reviews.io/css/widgets/carousel-widget.css?_t=2026010517">
805<link rel="stylesheet" href="https://assets.reviews.io/iconfont/reviewsio-icons/style.css?_t=2026010517">
806<div id="reviewsio-carousel-widget"></div>
807<script>
808
809new carouselInlineWidget('reviewsio-carousel-widget',{
810      /*Your REVIEWS.io account ID:*/
811      store: 'danatec-com',
812      sku: '',
813      lang: 'en',
814      carousel_type: 'topHeader',
815      styles_carousel: 'CarouselWidget--topHeader--withcards',
816
817      /*Widget settings:*/
818      options:{
819        general:{
820          /*What reviews should the widget display? Available options: company, product, third_party. You can choose one type or multiple separated by comma.*/
821          review_type: 'company, product',
822          /*Minimum number of reviews required for widget to be displayed*/
823          min_reviews: '1',
824          /*Maximum number of reviews to include in the carousel widget.*/
825          max_reviews: '20',
826          address_format: 'CITY, COUNTRY',
827          /*Carousel auto-scrolling speed. 3000 = 3 seconds. If you want to disable auto-scroll, set this value to false.*/
828          enable_auto_scroll: 10000,
829          /*Enable pause button for auto-scrolling carousel. Only works when auto-scroll is enabled.*/
830          enable_pause_button: true,
831        },
832        header:{
833          /*Show overall rating stars*/
834          enable_overall_stars: true,
835          rating_decimal_places: 2,
836        },
837        reviews: {
838          /*Show customer name*/
839          enable_customer_name: true,
840          /*Show customer location*/
841          enable_customer_location: true,
842          /*Show "verified review" badge*/
843          enable_verified_badge: true,
844          /*Show "verified subscriber" badge*/
845          enable_subscriber_badge: true,
846          /*Show "I recommend this product" badge (Only for product reviews)*/
847          enable_recommends_badge: true,
848          /*Show photos attached to reviews*/
849          enable_photos: true,
850          /*Show videos attached to reviews*/
851          enable_videos: true,
852          /*Show when review was written*/
853          enable_review_date: true,
854          /*Hide reviews written by the same customer (This may occur when customer reviews multiple products)*/
855          disable_same_customer: true,
856          /*Minimum star rating*/
857          min_review_percent: 4,
858          /*Show 3rd party review source*/
859          third_party_source: true,
860          /*Hide reviews without comments (still shows if review has a photo)*/
861          hide_empty_reviews: true,
862          /*Show product name*/
863          enable_product_name: true,
864          /*Show only reviews which have specific tags (multiple semicolon separated tags allowed i.e tag1;tag2)*/
865          tags: "",
866          /*Show branch, only one input*/
867          branch: "",
868          enable_branch_name: false,
869        },
870        popups: {
871          /*Make review items clickable (When they are clicked, a popup appears with more information about a customer and review)*/
872          enable_review_popups:  true,
873          /*Show "was this review helpful" buttons*/
874          enable_helpful_buttons: true,
875          /*Show how many times review was upvoted as helpful*/
876          enable_helpful_count: true,
877          /*Show share buttons*/
878          enable_share_buttons: true,
879        },
880    },
881    translations: {
882      verified_customer:  "Verified Customer",
883    },
884    styles:{
885      /*Base font size is a reference size for all text elements. When base value gets changed, all TextHeading and TexBody elements get proportionally adjusted.*/
886      '--base-font-size': '16px',
887      '--base-maxwidth':'100%',
888
889      /*Logo styles:*/
890      '--reviewsio-logo-style':'var(--logo-normal)',
891
892      /*Star styles:*/
893      '--common-star-color':' #0E1311',
894      '--common-star-disabled-color':' rgba(0,0,0,0.25)',
895      '--medium-star-size':' 22px',
896      '--small-star-size':'19px', /*Modal*/
897      '--x-small-star-size':'16px',
898      '--x-small-star-display':'inline-flex',
899
900      /*Header styles:*/
901      '--header-order':'1',
902      '--header-width':'160px',
903      '--header-bg-start-color':'transparent',
904      '--header-bg-end-color':'transparent',
905      '--header-gradient-direction':'135deg',
906      '--header-padding':'0.5em',
907      '--header-border-width':'0px',
908      '--header-border-color':'rgba(0,0,0,0.1)',
909      '--header-border-radius':'0px',
910      '--header-shadow-size':'0px',
911      '--header-shadow-color':'rgba(0, 0, 0, 0.1)',
912
913      /*Header content styles:*/
914      '--header-star-color':'inherit',
915      '--header-disabled-star-color':'inherit',
916      '--header-heading-text-color':'inherit',
917      '--header-heading-font-size':'inherit',
918      '--header-heading-font-weight':'inherit',
919      '--header-heading-line-height':'inherit',
920      '--header-heading-text-transform':'inherit',
921      '--header-subheading-text-color':'inherit',
922      '--header-subheading-font-size':'inherit',
923      '--header-subheading-font-weight':'inherit',
924      '--header-subheading-line-height':'inherit',
925      '--header-subheading-text-transform':'inherit',
926
927      /*Review item styles:*/
928      '--item-maximum-columns':'5',/*Must be 3 or larger*/
929      '--item-background-start-color':'#ffffff',
930      '--item-background-end-color':'#ffffff',
931      '--item-gradient-direction':'135deg',
932      '--item-padding':'1.5em',
933      '--item-border-width':'0px',
934      '--item-border-color':'rgba(0,0,0,0.1)',
935      '--item-border-radius':'0px',
936      '--item-shadow-size':'10px',
937      '--item-shadow-color':'rgba(0,0,0,0.05)',
938
939      /*Heading styles:*/
940      '--heading-text-color':' #0E1311',
941      '--heading-text-font-weight':' 600',
942      '--heading-text-font-family':' inherit',
943      '--heading-text-line-height':' 1.4',
944      '--heading-text-letter-spacing':'0',
945      '--heading-text-transform':'none',
946
947      /*Body text styles:*/
948      '--body-text-color':' #0E1311',
949      '--body-text-font-weight':'400',
950      '--body-text-font-family':' inherit',
951      '--body-text-line-height':' 1.4',
952      '--body-text-letter-spacing':'0',
953      '--body-text-transform':'none',
954
955      /*Scroll button styles:*/
956      '--scroll-button-icon-color':'#0E1311',
957      '--scroll-button-icon-size':'24px',
958      '--scroll-button-bg-color':'transparent',
959
960      '--scroll-button-border-width':'0px',
961      '--scroll-button-border-color':'rgba(0,0,0,0.1)',
962
963      '--scroll-button-border-radius':'60px',
964      '--scroll-button-shadow-size':'0px',
965      '--scroll-button-shadow-color':'rgba(0,0,0,0.1)',
966      '--scroll-button-horizontal-position':'0px',
967      '--scroll-button-vertical-position':'0px',
968
969      /*Badge styles:*/
970      '--badge-icon-color':'#0E1311',
971      '--badge-icon-font-size':'15px',
972      '--badge-text-color':'#0E1311',
973      '--badge-text-font-size':'inherit',
974      '--badge-text-letter-spacing':'inherit',
975      '--badge-text-transform':'inherit',
976
977      /*Author styles:*/
978      '--author-font-size':'inherit',
979      '--author-font-weight':'inherit',
980      '--author-text-transform':'inherit',
981
982      /*Product photo or review photo styles:*/
983      '--photo-video-thumbnail-size':'60px',
984      '--photo-video-thumbnail-border-radius':'0px',
985
986      /*Popup styles:*/
987      '--popup-backdrop-color':'rgba(0,0,0,0.75)',
988      '--popup-color':'#ffffff',
989      '--popup-star-color':'inherit',
990      '--popup-disabled-star-color':'inherit',
991      '--popup-heading-text-color':'inherit',
992      '--popup-body-text-color':'inherit',
993      '--popup-badge-icon-color':'inherit',
994      '--popup-badge-icon-font-size':'19px',
995      '--popup-badge-text-color':'inherit',
996      '--popup-badge-text-font-size':'14px',
997      '--popup-border-width':'0px',
998      '--popup-border-color':'rgba(0,0,0,0.1)',
999      '--popup-border-radius':'0px',
1000      '--popup-shadow-size':'0px',
1001      '--popup-shadow-color':'rgba(0,0,0,0.1)',
1002      '--popup-icon-color':'#0E1311',
1003
1004      /*Tooltip styles:*/
1005      '--tooltip-bg-color':'#0E1311',
1006      '--tooltip-text-color':'#ffffff',
1007    },
1008});
1009
1010</script>
1010
1011</div>
1012
1013</div>
1014
1015</div>
1016</section>
1017
1018</main>
1019
1020<footer class="page-footer widget-section" custom-footer="true" data-page-preview-target="footer" data-section-id="15415" data-wow-delay="0s" id="section_15415" sectionable-id="772" sectionable-type="Theme">
1021
1022
1023
1024<div class="widget-container">
1025<div class="widget html" data-widget-id="32147" data-wow-delay="0s" id="widget-32147">
1026<div class="widget-elements">
1027<div class="footer-wrap">
1028  <div class="first-section">
1029    <div class="wrap">
1030      <div class="row">
1031        <div class="col">
1032          <a href="/contact">
1033            <h4>Questions?</h4>
1034            <h3>Have questions for our expert safety team?</h3>
1035            <p>
1036              <span class="text">Get in touch</span>
1037              <span class="icon"></span>
1038            </p>
1039          </a>
1040        </div>
1041        <div class="col">
1042          <a href="/courses">
1043            <h4>Certification Training</h4>
1044            <h3>Get the certifications you need to keep your team compliant.</h3>
1045            <p>
1046              <span class="text">Find a course</span>
1047              <span class="icon"></span>
1048            </p>
1049          </a>
1050        </div>
1051        <div class="col">
1052          <a href="/books-materials">
1053            <h4>Books &amp; Materials</h4>
1054            <h3>
1054Browse our library of self-study materials, and learn at your own pace.</h3>
1055            <p>
1056              <span class="text">See Books &amp; Materials</span>
1057              <span class="icon"></span>
1058            </p>
1059          </a>
1060        </div>
1061      </div>
1062    </div>
1063  </div>
1064
1065  <div class="second-section">
1066    <div class="wrap">
1067      <div class="row">
1068        <div class="col">
1069          <h4 style="color: white;">Products</h4>
1070          <ul>
1071            <li><a href="/courses">Courses</a></li>
1072            <li><a href="/books-materials">Books &amp; Materials</a></li>
1073          </ul>
1074        </div>
1075        <div class="col">
1076          <h4 style="color: white;">Industries</h4>
1077          <ul>
1078            <li><a href="/construction-safety-training">Construction &amp; Trades</a></li>
1079            <li><a href="/workplace-safety-training">Corporate &amp; General Workplace</a></li>
1080            <li><a href="/energy-safety-training">Energy &amp; Utilities</a></li>
1081            <li><a href="/manufacturing-safety-training">Manufacturing &amp; Warehousing</a></li>
1082            <li><a href="/mining-safety-training">Mining &amp; Forestry</a></li>
1083            <li><a href="/oil-gas-safety-training">Oil &amp; Gas</a></li>
1084            <li><a href="/hospitality-safety-training">Retail, Hospitality &amp; Public Services</a></li>
1085            <li><a href="/transportation-safety-training">Transportation &amp; Logistics</a></li>
1086          </ul>
1087        </div>
1088        <div class="col">
1089          <h4 style="color: white;">Company</h4>
1090          <ul>
1091            <li><a href="/about">About</a></li>
1092            <li><a href="/train-your-team">Train Your Team</a></li>
1093            <li><a href="https://news.danatec.com/">News &amp; Updates</a></li>
1094            <li><a href="/contact">Contact</a></li>
1095            <li><a href="/verify">Verify Certificate</a></li>
1096            <li><a class="light-blue" href="/terms">Terms of Use</a></li>
1097            <li><a class="light-blue" href="/privacy">Privacy Policy</a></li>
1098            <li><a class="light-blue" href="/refunds">Refund Policy</a></li>
1099          </ul>
1100        </div>
1101        <div class="col">
1102          <h4 style="color: white;">Sign Up</h4>
1103          <p>Join our mailing list to learn about new course launches, industry updates, regulatory changes and more.</p>
1104
1105          <form action="https://customerioforms.com/forms/submit_action?site_id=479392e7d19153b5088d&amp;form_id=danatec_footer_newsletter&amp;success_url=https%3A%2F%2Fdanatec.com%2Fthank-you"
1106                method="post"
1107                id="drip-ef-802682065"
1108                class="signup-form">
1109
1110            <div>
1111              <label for="drip-email">Email Address</label>
1112              <input type="email" id="drip-email" name="email"
1113                     placeholder="Email address" value="" required autocomplete="email">
1114            </div>
1115
1116            <div style="display: none;" aria-hidden="true">
1117              <label for="website">Website</label>
1118              <input type="text" id="website" name="website"
1119                     tabindex="-1" autocomplete="off" value="">
1120            </div>
1121
1122            <input type="hidden" name="brand"          value="Danatec">
1123            <input type="hidden" name="brand_danatec"  value="true">
1124            <input type="hidden" name="source"         value="storefront_footer_form">
1125            <input type="hidden" name="consent_status" value="subscribed">
1126            <input type="hidden" name="consent_source" value="danatec_footer_form">
1127            <input type="hidden" name="consent_text"   value="Sign up for Danatec news and course updates.">
1128
1129            <div>
1130              <input type="submit" value="Sign Up" data-drip-attribute="sign-up-button">
1131            </div>
1132          </form>
1133        </div>
1134      </div>
1135    </div>
1136  </div>
1137
1138  <div class="third-section">
1139    <div class="wrap">
1140      <p>Learn more about:</p>
1141      <img src="https://cdn.files.rapidlms.com/view/d3/03/81/d1/9b/54/f9/94/64/72/17/f6/cb/51/68/21/original/WKT_logo_white.png" alt="We Know Training Logo">
1142      <a href="https://weknowtraining.ca">wkt.ca</a>
1143    </div>
1144  </div>
1145</div>
1146
1147</div>
1148
1149</div>
1150<div class="widget html" data-widget-id="32275" data-wow-delay="0s" id="widget-32275">
1151<div class="widget-elements">
1152<div id="footer-scripts" style="width:100%;margin:0;padding:15px;margin-top:-30px;">
1153  
1153<script type="text/javascript">
1154    const IS_ANGULAR = !!document.querySelector('[ng-app]');
1155
1156    function waitForElm(selector) {
1157      return new Promise(resolve => {
1158        if (document.querySelector(selector)) {
1159          return resolve(document.querySelector(selector));
1160        }
1161        const observer = new MutationObserver(mutations => {
1162          if (document.querySelector(selector)) {
1163      resolve(document.querySelector(selector));
1164    observer.disconnect();
1165          }
1166        });
1167    observer.observe(document.body, {
1168      childList: true,
1169    subtree: true
1170        });
1171      });
1172    }
1173
1174    function debounce(func, delay) {
1175      var timeoutId;
1176    return function () {
1177        var args = arguments;
1178    if (timeoutId) {
1179      clearTimeout(timeoutId);
1180        }
1181    timeoutId = setTimeout(function () {
1182      func.apply(null, args);
1183        }, delay);
1184      };
1185    }
1186  </script>
1186
1187
1188  
1188<script type="module">
1189    import 'slick-carousel';
1190    var args = {
1191      prevArrow: '<div class="prev"><span class="label">Prev</span></div>',
1192    nextArrow: '<div class="next"><span class="label">Next</span></div>',
1193    dots: false,
1194    infinite: true,
1195    speed: 300,
1196    slidesToShow: 1,
1197    centerMode: false,
1198    variableWidth: true
1199    };
1200    $('.logos-list').slick(args);
1201    $('.awards-list').slick(args);
1202    $('.testimonials .list').slick({
1203      prevArrow: '<div class="prev"><span class="label">Prev</span></div>',
1204    nextArrow: '<div class="next"><span class="label">Next</span></div>',
1205    dots: true,
1206    });
1207    var signUpText = $('.sign-up-options .learner-content a.toggle-review p').detach();
1208    $('.sign-up-options a.toggle-review').remove();
1209    $('.sign-up-options .learner-content').prepend(signUpText);
1210    $('.sign-up-options .learner-content p, .checkout .learner-content p').not('.bold').html('I need to purchase or have received an Account Activation Code from my employer to take training.');
1211    $('.sign-up-options .tm-content p, .checkout .tm-content p').not('.bold').html('I need to purchase and assign training to people in my organization.');
1212  </script>
1212
1213  
1213<script type="text/javascript">
1214    $('.industries .col').css({
1215      width: "calc(33.33% - 30px)"
1216    });
1217    $('.courses-by-topic .col').css({
1218      width: "calc(33.33% - 30px)"
1219    });
1220    $('.industry-value-add .col').css({
1221      width: "calc(50% - 60px)"
1222    });
1223    $('#section_15554 .widget.feature-product').css({
1224      width: "calc(25% - 30px)"
1225    }).parent().wrap('<div class="products-list" />');
1226    $('.product-discounts table th').first().html('# Licenses');
1227    $('.product-discounts table').after('<p class="disclaimer">For additional information please contact us at 1.800.465.3366.</p>')
1228    $('.product-discounts table').before('<h3 class="title">Bulk Pricing</h3>');
1229  </script>
1229
1230
1231  
1231<script type="text/javascript">
1232    $.get(
1233    'https://api.reviews.io/merchant/reviews?store=danatec-com',
1234    function (response) {
1235        if (typeof response === 'object' && response.hasOwnProperty('stats')) {
1236          var average_rating = response.stats.average_rating;
1237    var star_percentage = (average_rating / 5 * 100) + '%';
1238    var total_reviews = response.stats.total_reviews;
1239    var template = '' +
1240    '<div class="star-rating" style="--star-percent:' + star_percentage + '"></div>' +
1241    '<div class="rating">' +
1242      average_rating + ' Average' + '<span class="pipe">|</span>' + total_reviews + ' Reviews' +
1243      '</div>' +
1244    '<img class="reviewsio-logo" src="https://cdn.files.rapidlms.com/view/d6/20/9a/c2/13/96/28/da/10/44/6a/8a/d0/aa/96/ee/original/reviewsio-logo.svg" alt="REVIEWS.io Logo" width="120" height="19">' +
1245      '';
1246      $('#company-reviews').html(template);
1247          //console.log('The average rating is ' + average_rating + '.');
1248          //console.log('The star rating is ' + starRating + '.');
1249        } else {
1250        console.log('The response does not have the expected format.');
1251        }
1252      }
1253      );
1254  </script>
1254
1255
1256  
1256<script type="text/javascript">
1257    //Social Media Channels
1258    var SocialMedia = function () {
1259      var channels = [{
1260      title: 'LinkedIn',
1261    url: 'https://www.linkedin.com/company/danatec/',
1262    icon: 'fa-linkedin'
1263      },
1264    {
1265      title: 'Facebook',
1266    url: 'https://www.facebook.com/Danatec/',
1267    icon: 'fa-facebook'
1268      },
1269    {
1270      title: 'Instagram',
1271      url: 'https://www.instagram.com/danatec_safety/',
1272      icon: 'fa-instagram'
1273    },
1274    { 
1275      title: 'Youtube',
1276      url: 'https://www.youtube.com/@danatec',
1277      icon: 'fa-youtube'
1278    }
1279  ];
1280
1281    function embedSocialMedia() {
1282        var container = $('.global-nav');
1283    var html = getSocialMediaHTML(channels);
1284    container.prepend(html);
1285      }
1286
1287    function getSocialMediaHTML(channels) {
1288        if (channels.length == 0) {
1289          return;
1290        }
1291    var html = '';
1292    html += '<ul class="social-media">';
1293      for (var i = 0; i < channels.length; i++) {
1294        html += '' +
1295        '<li>' +
1296        '<a href="' + channels[i].url + '" target="_blank">' +
1297        '<span class="icon">' +
1298        '<i class="fa ' + channels[i].icon + '" aria-hidden="true"></i>' +
1299        '</span>' +
1300        '<span class="text">' + channels[i].title + '</span>' +
1301        '</a>' +
1302        '</li>';
1303        }
1304      html += '</ul>';
1305    return html;
1306      }
1307    embedSocialMedia();
1308    };
1309    SocialMedia();
1310  </script>
1310
1311
1312  
1312<script>
1313     /* Change hours to day */
1314    function hoursToDay() {
1315
1316        var course_details_list = document.querySelectorAll('.icon-label-value[label="Course Length:"]');
1317    course_details_list.forEach(function (course_details_list_item) {
1318
1319          var course_length = course_details_list_item.querySelector('span');
1320    var length_content = course_length.textContent;
1321    var text = length_content.trim();
1322    var parts = text.split(" ");
1323    var time = parseInt(parts[0]);
1324    var unit = parts[1];
1325
1326    if (unit === "hours") {
1327            if (time >= 24 && time % 24 === 0) {
1328              var days = time / 24;
1329    var daysText = days === 1 ? " day" : " days";  // Display only days if hours are divisible by 24
1330    // console.log(days + daysText);
1331    course_length.textContent = days + daysText;
1332            } else if (time >= 24 && time % 24 !== 0) {
1333              var days = Math.floor(time / 24);
1334    var remainingHours = time % 24;
1335    var hoursText = remainingHours === 0 ? "" : " " + remainingHours + " hours";
1336    var remainingMinutes = time % 60;
1337    var minutesText = remainingMinutes === 0 ? "" : " " + remainingMinutes + " minutes";
1338    var daysText = days === 1 ? " day" : " days";
1339    // console.log(days + daysText + hoursText);
1340    course_length.textContent = days + daysText + hoursText;
1341            } else if (time < 24 ) {
1342      // console.log(time + " hours");
1343      course_length.textContent = hoursText + minutesText;
1344            }
1345          } else {
1346      // console.log(time + " minutes");
1347      course_length.textContent = time + " minutes";
1348          }
1349        });
1350      }
1351
1352      waitForElm('.container[product-id="8492"] .icon-label-value[label="Course Length:"] span').then(elm => {
1353      hoursToDay();
1354      })
1355  </script>
1355
1356
1357</div>
1358
1359</div>
1360
1361</div>
1362
1363</div>
1364<div class="copyright"><p>Copyright © 2026 Danatec Educational Services All rights reserved · RapidLMS, LearnerVerified, and the LearnerVerified double checkmark logo are trademarks of We Know Training.</p></div>
1365</footer>
1366
1367
1368</div>
1369
1370<style class="inline-css accumulated" data-layer="sections">@layer sections {
1371  #section_21169{color:inherit;background-color:inherit}#section_21169 img.section-background{filter:blur(0px)}#section_21169 .title h2{color:inherit}
1372
1373#section_21159{color:inherit;background-color:inherit}#section_21159 img.section-background{filter:blur(0px)}#section_21159 .title h2{color:inherit}
1374
1375#section_21160{color:inherit;background-color:inherit}#section_21160 img.section-background{filter:blur(0px)}#section_21160 .title h2{color:inherit}
1376
1377#section_21161{color:inherit;background-color:hsl(215,27%,91%)}#section_21161 img.section-background{filter:blur(0px)}#section_21161 .title h2{color:inherit}
1378
1379#section_21162{color:inherit;background-color:hsl(215,27%,91%)}#section_21162 img.section-background{filter:blur(0px)}#section_21162 .title h2{color:inherit}
1380
1381#section_21163{color:inherit;background-color:inherit}#section_21163 img.section-background{filter:blur(0px)}#section_21163 .title h2{color:inherit}
1382
1383#section_21164{color:inherit;background-color:inherit}#section_21164 img.section-background{filter:blur(0px)}#section_21164 .title h2{color:inherit}
1384
1385#section_21165{color:inherit;background-color:hsl(32,41%,92%)}#section_21165 img.section-background{filter:blur(0px)}#section_21165 .title h2{color:inherit}
1386
1387#section_21166{color:inherit;background-color:hsl(32,41%,92%)}#section_21166 img.section-background{filter:blur(0px)}#section_21166 .title h2{color:inherit}
1388
1389#section_21167{color:inherit;background-color:hsl(215,27%,91%)}#section_21167 img.section-background{filter:blur(0px)}#section_21167 .title h2{color:inherit}
1390
1391#section_21954{color:inherit;background-color:hsl(215,27%,91%)}#section_21954 img.section-background{filter:blur(0px)}#section_21954 .title h2{color:inherit}
1392
1393#section_15415{color:inherit;background-color:inherit}#section_15415 img.section-background{filter:blur(0px)}#section_15415 .title h2{color:inherit}
1394
1395
1396}
1397</style><style class="inline-css accumulated" data-layer="widgets">@layer widgets {
1398  
1399#section_21159 #widget-43069{background-color:inherit}#section_21159 #widget-43069 .widget-elements{text-align:left;color:inherit}#section_21159 #widget-43069 .widget-elements .button{align-self:flex-start;color:#fff}
1400
1401#section_21160 #widget-43070{background-color:inherit}#section_21160 #widget-43070 .button{left:45px;transform:translate3d(0, -50%, 0)}
1402
1403#section_21160 #widget-43071{background-color:inherit}#section_21160 #widget-43071 .button{left:45px;transform:translate3d(0, -50%, 0)}
1404
1405#section_21160 #widget-43072{background-color:inherit}#section_21160 #widget-43072 .button{left:45px;transform:translate3d(0, -50%, 0)}
1406
1407#section_21160 #widget-43073{background-color:inherit}#section_21160 #widget-43073 .button{left:45px;transform:translate3d(0, -50%, 0)}
1408
1409#section_21160 #widget-43074{background-color:inherit}#section_21160 #widget-43074 .button{left:45px;transform:translate3d(0, -50%, 0)}
1410
1411#section_21161 #widget-43075{background-color:inherit}#section_21161 #widget-43075 .widget-elements{text-align:left;color:inherit}#section_21161 #widget-43075 .widget-elements .button{align-self:flex-start;color:#fff}
1412
1413#section_21162 #widget-43076{background-color:hsl(32,100%,54%)}#section_21162 #widget-43076 .widget-elements{text-align:left;color:hsl(211,60%,13%)}#section_21162 #widget-43076 .widget-elements .button{align-self:flex-start;color:#fff}
1414
1415#section_21162 #widget-43078{background-color:hsl(211,60%,13%)}#section_21162 #widget-43078 .widget-elements{text-align:left;color:#fff}#section_21162 #widget-43078 .widget-elements .button{align-self:flex-start;color:#fff}
1416
1417#section_21162 #widget-43079{background-color:hsl(211,60%,13%)}#section_21162 #widget-43079 .widget-elements{text-align:left;color:#fff}#section_21162 #widget-43079 .widget-elements .button{align-self:flex-start;color:#fff}
1418
1419#section_21162 #widget-43080{background-color:hsl(211,60%,13%)}#section_21162 #widget-43080 .widget-elements{text-align:left;color:#fff}#section_21162 #widget-43080 .widget-elements .button{align-self:flex-start;color:#fff}
1420
1421#section_21163 #widget-43081{background-color:inherit}#section_21163 #widget-43081 .widget-elements{text-align:left;color:inherit}#section_21163 #widget-43081 .widget-elements .button{align-self:flex-start;color:#fff}
1422
1423
1424#section_21164 #widget-43092{background-color:inherit}#section_21164 #widget-43092 .button{left:45px;transform:translate3d(0, -50%, 0)}
1425
1426#section_21165 #widget-43082{background-color:inherit}#section_21165 #widget-43082 .widget-elements{text-align:left;color:inherit}#section_21165 #widget-43082 .widget-elements .button{align-self:flex-start;color:#fff}
1427
1428#section_21166 #widget-43083{background-color:inherit}#section_21166 #widget-43083 .widget-elements{text-align:left;color:inherit}#section_21166 #widget-43083 .widget-elements .button{align-self:flex-start;color:#fff}
1429
1430#section_21166 #widget-43084{background-color:inherit}#section_21166 #widget-43084 .widget-elements{text-align:left;color:inherit}#section_21166 #widget-43084 .widget-elements .button{align-self:flex-start;color:#fff}
1431
1432#section_21166 #widget-43085{background-color:inherit}#section_21166 #widget-43085 .widget-elements{text-align:left;color:inherit}#section_21166 #widget-43085 .widget-elements .button{align-self:flex-start;color:#fff}
1433
1434#section_21167 #widget-43086{background-color:inherit}#section_21167 #widget-43086 .widget-elements{text-align:left;color:inherit}#section_21167 #widget-43086 .widget-elements .button{align-self:flex-start;color:#fff}
1435
1436
1437
1438
1439
1440}
1441</style>
1442<div class="overlays-container stimulus" data-overlay-target="overlayContainer">
1443<a class="dismiss" data-action="click-&gt;overlay#close">
1444<i aria-hidden="true" class="fa fa-times-circle"></i>
1445</a>
1446<div class="overlay" data-overlay-target="overlay">
1447<div class="overlay-content" data-overlay-target="contentContainer"></div>
1448</div>
1449</div>
1450
1451<script src="https://widget.reviews.io/rating-snippet/dist.js" data-cookie-consent="functionality" type="text/plain"></script>
1451
1452<link rel="stylesheet" href="https://widget.reviews.io/rating-snippet/dist.css" />
1453
1454<!-- REDUXED Scripts -->
1455<script type="text/javascript">
1456  $(document).ready(() => { 
1457    const productContainer = document.querySelector('.container[product-id]');
1458    const revised = document.querySelector('.product-page-revised');
1459    const reduxed = document.querySelector('.product-page-reduxed');
1460    const ratingWrapper = document.querySelector('.product-rating-wrapper');
1461    const heroLeft = document.querySelector('.hero-left');
1462
1463    if (!!reduxed) {
1464      const category = Array.from(reduxed?.classList).pop();
1465      const summaryContainer = document.querySelector('.product-summary-container');
1466      const listContainer = document.querySelector('.product-list-container');
1467      
1468      var summaryHtml, listHtml;
1469      switch (category) {
1470        case 'physical-product':
1471          summaryHtml = '<p>Keep critical information close at hand with our printed books and posters. These invaluable resources can help you learn on your own schedule, and keep information close by whenever you need it.</p>';
1472          listHtml = '<ul class="checkmark"><li>Information at your fingertips</li><li>High-quality printing</li><li>Comprehensive info</li></ul>';
1473          break;
1474        case 'instructor-led-training':
1475          summaryHtml = '<p>Learn from an instructor in real time, and get on-the-spot feedback and immediate answers with our ILT courses. With an instructor-led training course, you\'ll have access to our industry-leading instructors\' extensive real-world experience, and invaluable context about applying what you learn to actual jobsites. Ask questions, get clarity, and go beyond the textbook with ILT courses.</p>';
1476          listHtml = '<ul class="checkmark"><li>Industry-leading instructors</li><li>Real-world experience</li><li>Immediate feedback</li></ul>';
1477          break;
1478        case 'online-training':
1479        case 'blended-training':
1480        default:
1481          summaryHtml = '<p>Get your team the training they need in a convenient online format. This course provides comprehensive, industry-recognized training that will keep your teams safe and your business compliant. All of our courses are designed by industry experts who have decades real-world experience on busy jobsites.</p>';
1482          listHtml = '<ul class="checkmark"><li>Industry-recognized training</li><li>Meets compliance requirements</li><li>Accessible from any device</li></ul>';
1483          break;
1484      }
1485
1486      listContainer.innerHTML = listHtml;
1487      
1488      if (summaryContainer.innerText === '') {  
1489        summaryContainer.innerHTML = summaryHtml;
1490      }
1491
1492      waitForElm('.ruk-rating-snippet-count').then((starRating) => {
1493        starRating.style.color = '#f78c28';
1494        heroLeft.prepend(ratingWrapper);
1495      });
1496    }
1497  });
1498</script>
vendor: 2 bytes, line 1498
1498
1499<script>
1500/*
1501DISABLED
1502document.addEventListener('DOMContentLoaded', () => {
1503  const customHTML = `
1504  <div class="notification-bar">
1505    <strong>Spots still available for our Defensive Driving 3 Demerit Reduction Course on June 10 in Calgary</strong><a href="https://danatec.com/products/11001-defensive-driving-course-3-demerit-reduction-alberta-only-in-person-class">sign up now > </a>
1506  </div>
1507  `;
1508  const pageMains = document.querySelectorAll('.page-main');
1509  pageMains.forEach(mainPage => {
1510    mainPage.insertAdjacentHTML('afterbegin', customHTML);
1511  });
1512});
1513*/
1514</script>
1514
1515
1516
1517
1518<!-- Custom product-list-container content -->
1519<script>
1520  $(document).ready(function () {
1521    const productContainer = document.querySelector('.container[product-id]');
1522    const original = document.querySelector('.product-page-original');
1523
1524    if (productContainer && original) {
1525      const productId = productContainer.getAttribute('product-id');
1526      const productData = {
1527        9284: {
1528          list: `<ul class="checkmark">
1529                  <li>Self-paced learning, expert instruction</li>
1530                  <li>Hands-on, jobsite-tested skills</li>
1531                  <li>Real-time feedback from instructors</li>
1532                </ul>`,
1533        courseLength: '29 hours',
1534        },
1535        // Electrical safety:
1536        7839: {
1537          languages: 'English, French',
1538        },
1539
1540        // TDG Role courses:
1541        8399: {
1542          languages: 'English, French, Punjabi',
1543        },
1544        8402: {
1545          languages: 'English, French, Punjabi',
1546        },
1547        8400: {
1548          languages: 'English, French, Punjabi',
1549        },
1550        8401: {
1551          languages: 'English, French, Punjabi',
1552        },
1553
1554// ###### just add the products here and their required attributes ##########
1555      };
1556      const product = productData[productId];
1557      
1558      const discounts = document.querySelector('.product-discounts');
1559      console.log(discounts);
1560      if (product) {
1561        if (product.list) {
1562          // list container under price
1563          document.querySelector('.product-list-container').innerHTML = product.list;
1564          // document.querySelector('.product-list-container').innerHTML = discounts;
1565      }
1566        if (product.link) {
1567          // custom container under add to cart buttons
1568          document.querySelector('.product-links-container-gtm').innerHTML = product.link;
1569        }
1570        if (product.custom) {
1571          // custom container under product details
1572          document.querySelector('.product-custom-container').innerHTML = product.custom;
1573        }
1574
1575
1576        if (product.courseLength) {
1577          const lengthEl = document.querySelector('.product-features-container .icon-label-value:has(i.fa-clock-o) span');
1578          if (lengthEl) {
1579            lengthEl.textContent = product.courseLength;
1580          }
1581        }
1582
1583        if (product.languages) {
1584          const languages = document.querySelector('.product-features > div:nth-child(3) > .feature-value');
1585          if (languages) {
1586            languages.textContent = product.languages;
1587          }
1588        }
1589      }
1590    }
1591  });
1592</script>
vendor: 1 bytes, line 1592
1592
1593<script src="https://www.termsfeed.com/public/cookie-consent/4.2.0/cookie-consent.js" charset="UTF-8" data-controller="cookie-consent" data-cookie-consent-storefront-name-value="Danatec.com" data-cookie-consent-consent-type-value="express" data-cookie-consent-page-load-consent-levels-value="[&quot;strictly-necessary&quot;]"></script>
1593
1594
1595</body>
1596</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.