1<!doctype html> 2<html dir="ltr" lang="en-US" prefix="og: https://ogp.me/ns#"> 3<head> 4 <meta charset="UTF-8"> 5 <meta name="viewport" content="width=device-width, initial-scale=1"> 6 <link rel="profile" href="https://gmpg.org/xfn/11"> 7 8 <link rel="stylesheet" href="https://use.typekit.net/gub4ckn.css"> 9 10 <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"> 11 12 13 <link rel="stylesheet" type="text/css" href="https://trainfo.ca/wp-content/themes/trainfo-splash/js/css/default.css" /> 14 <link rel="stylesheet" type="text/css" href="https://trainfo.ca/wp-content/themes/trainfo-splash/js/css/component.css" /> 15
15<script src="https://trainfo.ca/wp-content/themes/trainfo-splash/js/modernizr.custom.js"></script>
15 16 17 <title>Improve Safety | TRAINFO</title> 18 19 <!-- All in One SEO 4.5.8 - aioseo.com --> 20 <meta name="robots" content="max-image-preview:large" /> 21 <link rel="canonical" href="https://trainfo.ca/solutions/improve-safety/" /> 22 <meta name="generator" content="All in One SEO (AIOSEO) 4.5.8" /> 23 <meta property="og:locale" content="en_US" /> 24 <meta property="og:site_name" content="TRAINFO |" /> 25 <meta property="og:type" content="article" /> 26 <meta property="og:title" content="Improve Safety | TRAINFO" /> 27 <meta property="og:url" content="https://trainfo.ca/solutions/improve-safety/" /> 28 <meta property="og:image" content="https://trainfo.ca/wp-content/uploads/2020/08/logo.png" /> 29 <meta property="og:image:secure_url" content="https://trainfo.ca/wp-content/uploads/2020/08/logo.png" /> 30 <meta property="article:published_time" content="2020-08-20T16:26:59+00:00" /> 31 <meta property="article:modified_time" content="2023-06-09T00:37:21+00:00" /> 32 <meta name="twitter:card" content="summary" /> 33 <meta name="twitter:title" content="Improve Safety | TRAINFO" /> 34 <meta name="twitter:image" content="https://trainfo.ca/wp-content/uploads/2020/08/logo.png" /> 35
35<script type="application/ld+json" class="aioseo-schema"> 36 {"@context":"https:\/\/schema.org","@graph":[{"@type":"BreadcrumbList","@id":"https:\/\/trainfo.ca\/solutions\/improve-safety\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/trainfo.ca\/#listItem","position":1,"name":"Home","item":"https:\/\/trainfo.ca\/","nextItem":"##listItem"},{"@type":"ListItem","@id":"##listItem","position":2,"name":"Solutions","item":"#","nextItem":"https:\/\/trainfo.ca\/solutions\/improve-safety\/#listItem","previousItem":"https:\/\/trainfo.ca\/#listItem"},{"@type":"ListItem","@id":"https:\/\/trainfo.ca\/solutions\/improve-safety\/#listItem","position":3,"name":"Improve Safety","previousItem":"##listItem"}]},{"@type":"Organization","@id":"https:\/\/trainfo.ca\/#organization","name":"TRAINFO","url":"https:\/\/trainfo.ca\/","logo":{"@type":"ImageObject","url":"https:\/\/trainfo.ca\/wp-content\/uploads\/2020\/08\/logo.png","@id":"https:\/\/trainfo.ca\/solutions\/improve-safety\/#organizationLogo","width":208,"height":52},"image":{"@id":"https:\/\/trainfo.ca\/#organizationLogo"}},{"@type":"WebPage","@id":"https:\/\/trainfo.ca\/solutions\/improve-safety\/#webpage","url":"https:\/\/trainfo.ca\/solutions\/improve-safety\/","name":"Improve Safety | TRAINFO","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/trainfo.ca\/#website"},"breadcrumb":{"@id":"https:\/\/trainfo.ca\/solutions\/improve-safety\/#breadcrumblist"},"image":{"@type":"ImageObject","url":"https:\/\/trainfo.ca\/wp-content\/uploads\/2020\/08\/header4-min.jpg","@id":"https:\/\/trainfo.ca\/solutions\/improve-safety\/#mainImage","width":2000,"height":1124},"primaryImageOfPage":{"@id":"https:\/\/trainfo.ca\/solutions\/improve-safety\/#mainImage"},"datePublished":"2020-08-20T16:26:59+00:00","dateModified":"2023-06-09T00:37:21+00:00"},{"@type":"WebSite","@id":"https:\/\/trainfo.ca\/#website","url":"https:\/\/trainfo.ca\/","name":"TRAINFO","inLanguage":"en-US","publisher":{"@id":"https:\/\/trainfo.ca\/#organization"}}]} 37 </script>
37 38 <!-- All in One SEO --> 39 40<link rel="alternate" type="application/rss+xml" title="TRAINFO » Feed" href="https://trainfo.ca/feed/" /> 41<link rel="alternate" type="application/rss+xml" title="TRAINFO » Comments Feed" href="https://trainfo.ca/comments/feed/" />
42<script type="text/javascript"> 43/* <![CDATA[ */ 44window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.0.3\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.0.3\/svg\/","svgExt":".svg","source":{"concatemoji":"https:\/\/trainfo.ca\/wp-includes\/js\/wp-emoji-release.min.js?ver=6.5.12"}}; 45/*! This file is auto-generated */ 46!function(i,n){var o,s,e;function c(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function p(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data),r=(e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0),new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data));return t.every(function(e,t){return e===r[t]})}function u(e,t,n){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\uddfa\ud83c\uddf3","\ud83c\uddfa\u200b\ud83c\uddf3")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!n(e,"\ud83d\udc26\u200d\u2b1b","\ud83d\udc26\u200b\u2b1b")}return!1}function f(e,t,n){var r="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):i.createElement("canvas"),a=r.getContext("2d",{willReadFrequently:!0}),o=(a.textBaseline="top",a.font="600 32px Arial",{});return e.forEach(function(e){o[e]=t(a,e,n)}),o}function t(e){var t=i.createElement("script");t.src=e,t.defer=!0,i.head.appendChild(t)}"undefined"!=typeof Promise&&(o="wpEmojiSettingsSupports",s=["flag","emoji"],n.supports={everything:!0,everythingExceptFlag:!0},e=new Promise(function(e){i.addEventListener("DOMContentLoaded",e,{once:!0})}),new Promise(function(t){var n=function(){try{var e=JSON.parse(sessionStorage.getItem(o));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(s),u.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"}),a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=function(e){c(n=e.data),a.terminate(),t(n)})}catch(e){}c(n=f(s,u,p))}t(n)}).then(function(e){for(var t in e)n.supports[t]=e[t],n.supports.everything=n.supports.everything&&n.supports[t],"flag"!==t&&(n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&n.supports[t]);n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&!n.supports.flag,n.DOMReady=!1,n.readyCallback=function(){n.DOMReady=!0}}).then(function(){return e}).then(function(){var e;n.supports.everything||(n.readyCallback(),(e=n.source||{}).concatemoji?t(e.concatemoji):e.wpemoji&&e.twemoji&&(t(e.twemoji),t(e.wpemoji)))}))}((window,document),window._wpemojiSettings); 47/* ]]> */ 48</script>
48 49<style id='wp-emoji-styles-inline-css' type='text/css'> 50 51 img.wp-smiley, img.emoji { 52 display: inline !important; 53 border: none !important; 54 box-shadow: none !important; 55 height: 1em !important; 56 width: 1em !important; 57 margin: 0 0.07em !important; 58 vertical-align: -0.1em !important; 59 background: none !important; 60 padding: 0 !important; 61 } 62</style> 63<link rel='stylesheet' id='wp-block-library-css' href='https://trainfo.ca/wp-includes/css/dist/block-library/style.min.css?ver=6.5.12' type='text/css' media='all' /> 64<style id='wp-block-library-theme-inline-css' type='text/css'> 65.wp-block-audio figcaption{color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-audio figcaption{color:#ffffffa6}.wp-block-audio{margin:0 0 1em}.wp-block-code{border:1px solid #ccc;border-radius:4px;font-family:Menlo,Consolas,monaco,monospace;padding:.8em 1em}.wp-block-embed figcaption{color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-embed figcaption{color:#ffffffa6}.wp-block-embed{margin:0 0 1em}.blocks-gallery-caption{color:#555;font-size:13px;text-align:center}.is-dark-theme .blocks-gallery-caption{color:#ffffffa6}.wp-block-image figcaption{color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-image figcaption{color:#ffffffa6}.wp-block-image{margin:0 0 1em}.wp-block-pullquote{border-bottom:4px solid;border-top:4px solid;color:currentColor;margin-bottom:1.75em}.wp-block-pullquote cite,.wp-block-pullquote footer,.wp-block-pullquote__citation{color:currentColor;font-size:.8125em;font-style:normal;text-transform:uppercase}.wp-block-quote{border-left:.25em solid;margin:0 0 1.75em;padding-left:1em}.wp-block-quote cite,.wp-block-quote footer{color:currentColor;font-size:.8125em;font-style:normal;position:relative}.wp-block-quote.has-text-align-right{border-left:none;border-right:.25em solid;padding-left:0;padding-right:1em}.wp-block-quote.has-text-align-center{border:none;padding-left:0}.wp-block-quote.is-large,.wp-block-quote.is-style-large,.wp-block-quote.is-style-plain{border:none}.wp-block-search .wp-block-search__label{font-weight:700}.wp-block-search__button{border:1px solid #ccc;padding:.375em .625em}:where(.wp-block-group.has-background){padding:1.25em 2.375em}.wp-block-separator.has-css-opacity{opacity:.4}.wp-block-separator{border:none;border-bottom:2px solid;margin-left:auto;margin-right:auto}.wp-block-separator.has-alpha-channel-opacity{opacity:1}.wp-block-separator:not(.is-style-wide):not(.is-style-dots){width:100px}.wp-block-separator.has-background:not(.is-style-dots){border-bottom:none;height:1px}.wp-block-separator.has-background:not(.is-style-wide):not(.is-style-dots){height:2px}.wp-block-table{margin:0 0 1em}.wp-block-table td,.wp-block-table th{word-break:normal}.wp-block-table figcaption{color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-table figcaption{color:#ffffffa6}.wp-block-video figcaption{color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-video figcaption{color:#ffffffa6}.wp-block-video{margin:0 0 1em}.wp-block-template-part.has-background{margin-bottom:0;margin-top:0;padding:1.25em 2.375em} 66</style> 67<link rel='stylesheet' id='wp-components-css' href='https://trainfo.ca/wp-includes/css/dist/components/style.min.css?ver=6.5.12' type='text/css' media='all' /> 68<link rel='stylesheet' id='wp-preferences-css' href='https://trainfo.ca/wp-includes/css/dist/preferences/style.min.css?ver=6.5.12' type='text/css' media='all' /> 69<link rel='stylesheet' id='wp-block-editor-css' href='https://trainfo.ca/wp-includes/css/dist/block-editor/style.min.css?ver=6.5.12' type='text/css' media='all' /> 70<link rel='stylesheet' id='wp-reusable-blocks-css' href='https://trainfo.ca/wp-includes/css/dist/reusable-blocks/style.min.css?ver=6.5.12' type='text/css' media='all' /> 71<link rel='stylesheet' id='wp-patterns-css' href='https://trainfo.ca/wp-includes/css/dist/patterns/style.min.css?ver=6.5.12' type='text/css' media='all' /> 72<link rel='stylesheet' id='wp-editor-css' href='https://trainfo.ca/wp-includes/css/dist/editor/style.min.css?ver=6.5.12' type='text/css' media='all' />
73<link rel='stylesheet' id='repeater-shared-css-css' href='https://trainfo.ca/wp-content/themes/trainfo-splash/blocks/blocks.css?ver=1714598339' type='text/css' media='all' /> 74<style id='classic-theme-styles-inline-css' type='text/css'> 75/*! This file is auto-generated */ 76.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none} 77</style> 78<style id='global-styles-inline-css' type='text/css'> 79body{--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--red: #AF0921;--wp--preset--color--harvest-gold: #EABC6F;--wp--preset--color--dark-grey: #2C2C2C;--wp--preset--color--grenadier: #CC493A;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
79--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 22px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--font-size--default: 14px;--wp--preset--font-size--xlarge: 40px;--wp--preset--font-size--huge: 50px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}body .is-layout-flex{flex-wrap: wrap;align-items: center;}body .is-layout-flex > *{margin: 0;}body .is-layout-grid{display: grid;}body .is-layout-grid > *{margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
79.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;} 80.wp-block-navigation a:where(:not(.wp-element-button)){color: inherit;} 81:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;} 82:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;} 83.wp-block-pullquote{font-size: 1.5em;line-height: 1.6;} 84</style> 85<link rel='stylesheet' id='contact-form-7-css' href='https://trainfo.ca/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=5.9' type='text/css' media='all' /> 86<link rel='stylesheet' id='freemium-css-css' href='https://trainfo.ca/wp-content/plugins/relish-freemium//css/public-style.css?ver=6.5.12' type='text/css' media='all' /> 87<link rel='stylesheet' id='freemium-dc-css-css' href='https://trainfo.ca/wp-content/plugins/relish-freemium//css/vendor/dc.css?ver=6.5.12' type='text/css' media='all' /> 88<link rel='stylesheet' id='freemium-leaflet-css-css' href='https://trainfo.ca/wp-content/plugins/relish-freemium//css/vendor/leaflet.css?ver=6.5.12' type='text/css' media='all' /> 89<link rel='stylesheet' id='freemium-tableview-css-css' href='https://trainfo.ca/wp-content/plugins/relish-freemium//css/vendor/dc-tableview.css?ver=6.5.12' type='text/css' media='all' /> 90<link rel='stylesheet' id='trainfo-splash-style-css' href='https://trainfo.ca/wp-content/themes/trainfo-splash/style.css?ver=6.5.12' type='text/css' media='all' /> 91<link rel='stylesheet' id='slick-style-css' href='https://trainfo.ca/wp-content/themes/trainfo-splash/js/slick/slick.css?ver=6.5.12' type='text/css' media='all' /> 92<link rel='stylesheet' id='slick-theme-css' href='https://trainfo.ca/wp-content/plugins/getwid/vendors/slick/slick/slick-theme.min.css?ver=1.9.0' type='text/css' media='all' /> 93<link rel='stylesheet' id='animated-menu-style-css' href='https://trainfo.ca/wp-content/themes/trainfo-splash/js/animated-menu.css?ver=6.5.12' type='text/css' media='all' /> 94<link rel='stylesheet' id='heateor_sss_frontend_css-css' href='https://trainfo.ca/wp-content/plugins/sassy-social-share/public/css/sassy-social-share-public.css?ver=3.3.59' type='text/css' media='all' /> 95<style id='heateor_sss_frontend_css-inline-css' type='text/css'> 96.heateor_sss_button_instagram span.heateor_sss_svg,a.heateor_sss_instagram span.heateor_sss_svg{background:radial-gradient(circle at 30% 107%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.heateor_sss_horizontal_sharing .heateor_sss_svg,.heateor_sss_standard_follow_icons_container .heateor_sss_svg{color:#fff;border-width:0px;border-style:solid;border-color:transparent}.heateor_sss_horizontal_sharing .heateorSssTCBackground{color:#666}.heateor_sss_horizontal_sharing span.heateor_sss_svg:hover,.heateor_sss_standard_follow_icons_container span.heateor_sss_svg:hover{border-color:transparent;}.heateor_sss_vertical_sharing span.heateor_sss_svg,.heateor_sss_floating_follow_icons_container span.heateor_sss_svg{color:#fff;border-width:0px;border-style:solid;border-color:transparent;}
96.heateor_sss_vertical_sharing .heateorSssTCBackground{color:#666;}.heateor_sss_vertical_sharing span.heateor_sss_svg:hover,.heateor_sss_floating_follow_icons_container span.heateor_sss_svg:hover{border-color:transparent;}@media screen and (max-width:783px) {.heateor_sss_vertical_sharing{display:none!important}} 97</style> 98<link rel='stylesheet' id='kadence-blocks-rowlayout-css' href='https://trainfo.ca/wp-content/plugins/kadence-blocks/dist/style-blocks-rowlayout.css?ver=3.2.26' type='text/css' media='all' /> 99<link rel='stylesheet' id='kadence-blocks-column-css' href='https://trainfo.ca/wp-content/plugins/kadence-blocks/dist/style-blocks-column.css?ver=3.2.26' type='text/css' media='all' /> 100<style id='kadence-blocks-global-variables-inline-css' type='text/css'> 101:root {--global-kb-font-size-sm:clamp(0.8rem, 0.73rem + 0.217vw, 0.9rem);--global-kb-font-size-md:clamp(1.1rem, 0.995rem + 0.326vw, 1.25rem);--global-kb-font-size-lg:clamp(1.75rem, 1.576rem + 0.543vw, 2rem);--global-kb-font-size-xl:clamp(2.25rem, 1.728rem + 1.63vw, 3rem);--global-kb-font-size-xxl:clamp(2.5rem, 1.456rem + 3.26vw, 4rem);--global-kb-font-size-xxxl:clamp(2.75rem, 0.489rem + 7.065vw, 6rem);}:root {--global-palette1: #3182CE;--global-palette2: #2B6CB0;--global-palette3: #1A202C;--global-palette4: #2D3748;--global-palette5: #4A5568;--global-palette6: #718096;--global-palette7: #EDF2F7;--global-palette8: #F7FAFC;--global-palette9: #ffffff;} 102</style> 103<style id='kadence_blocks_css-inline-css' type='text/css'> 104#kt-layout-id_29c539-77 > .kt-row-column-wrap{column-gap:80px;padding-top:var( --global-kb-row-default-top, 25px );padding-bottom:var( --global-kb-row-default-bottom, 25px );padding-top:var( --global-kb-row-default-top, var(--global-kb-spacing-sm, 1.5rem) );padding-bottom:var( --global-kb-row-default-bottom, var(--global-kb-spacing-sm, 1.5rem) );grid-template-columns:minmax(0, calc(55% - ((80px * 1 )/2))) minmax(0, calc(45% - ((80px * 1 )/2)));}@media all and (max-width: 767px){#kt-layout-id_29c539-77 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}.kadence-column_e3b4cf-a9 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column_e3b4cf-a9 > .kt-inside-inner-col{flex-direction:column;}.kadence-column_e3b4cf-a9 > .kt-inside-inner-col > .aligncenter{width:100%;}@media all and (max-width: 1024px){.kadence-column_e3b4cf-a9 > .kt-inside-inner-col{flex-direction:column;}}@media all and (max-width: 767px){.kadence-column_e3b4cf-a9 > .kt-inside-inner-col{flex-direction:column;}}.kadence-column_427bbd-8e > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column_427bbd-8e > .kt-inside-inner-col{flex-direction:column;}.kadence-column_427bbd-8e > .kt-inside-inner-col > .aligncenter{width:100%;}@media all and (max-width: 1024px){.kadence-column_427bbd-8e > .kt-inside-inner-col{flex-direction:column;}}@media all and (max-width: 767px){.kadence-column_427bbd-8e > .kt-inside-inner-col{flex-direction:column;}}#kt-layout-id_27317f-54 > .kt-row-column-wrap{column-gap:80px;padding-top:var( --global-kb-row-default-top, 25px );padding-bottom:var( --global-kb-row-default-bottom, 25px );padding-top:50px;grid-template-columns:minmax(0, calc(55% - ((80px * 1 )/2))) minmax(0, calc(45% - ((80px * 1 )/2)));}@media all and (max-width: 767px){#kt-layout-id_27317f-54 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}#kt-layout-id_27317f-54 > .kt-row-column-wrap > .wp-block-kadence-column:nth-child(1){order:2;}#kt-layout-id_27317f-54 > .kt-row-column-wrap > .wp-block-kadence-column:nth-child(2){order:1;}#kt-layout-id_27317f-54 > .kt-row-column-wrap > .wp-block-kadence-column:nth-child(3){order:12;}#kt-layout-id_27317f-54 > .kt-row-column-wrap > .wp-block-kadence-column:nth-child(4){order:11;}#kt-layout-id_27317f-54 > .kt-row-column-wrap > .wp-block-kadence-column:nth-child(5){order:22;}#kt-layout-id_27317f-54 > .kt-row-column-wrap > .wp-block-kadence-column:nth-child(6){order:21;}#kt-layout-id_27317f-54 > .kt-row-column-wrap > .wp-block-kadence-column:nth-child(7){order:32;}#kt-layout-id_27317f-54 > .kt-row-column-wrap > .wp-block-kadence-column:nth-child(8){order:31;}}.kadence-column_11efb6-6a > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column_11efb6-6a > .kt-inside-inner-col{flex-direction:column;}.kadence-column_11efb6-6a > .kt-inside-inner-col > .aligncenter{width:100%;}@media all and (max-width: 1024px){.kadence-column_11efb6-6a > .kt-inside-inner-col{flex-direction:column;}}@media all and (max-width: 767px){.kadence-column_11efb6-6a > .kt-inside-inner-col{flex-direction:column;}}.kadence-column_467b27-cb > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column_467b27-cb > .kt-inside-inner-col{flex-direction:column;}.kadence-column_467b27-cb > .kt-inside-inner-col > .aligncenter{width:100%;}@media all and (max-width: 1024px){.kadence-column_467b27-cb > .kt-inside-inner-col{flex-direction:column;}}@media all and (max-width: 767px){.kadence-column_467b27-cb > .kt-inside-inner-col{flex-direction:column;}}#kt-layout-id_25f389-50 > .kt-row-column-wrap{column-gap:80px;padding-top:var( --global-kb-row-default-top, 25px );padding-bottom:var( --global-kb-row-default-bottom, 25px );padding-top:50px;grid-template-columns:minmax(0, calc(55% - ((80px * 1 )/2))) minmax(0, calc(45% - ((80px * 1 )/2)));}@media all and (max-width: 767px){#kt-layout-id_25f389-50 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}#kt-layout-id_25f389-50 > .kt-row-column-wrap > .wp-block-kadence-column:nth-child(1){order:2;}#kt-layout-id_25f389-50 > .kt-row-column-wrap > .wp-block-kadence-column:nth-child(2){order:1;}#kt-layout-id_25f389-50 > .kt-row-column-wrap > .wp-block-kadence-column:nth-child(3){order:12;}#kt-layout-id_25f389-50 > .kt-row-column-wrap > .wp-block-kadence-column:nth-child(4){order:11;}#kt-layout-id_25f389-50 > .kt-row-column-wrap > .wp-block-kadence-column:nth-child(5){order:22;}#kt-layout-id_25f389-50 > .kt-row-column-wrap > .wp-block-kadence-column:nth-child(6){order:21;}#kt-layout-id_25f389-50 > .kt-row-column-wrap > .wp-block-kadence-column:nth-child(7){order:32;}#kt-layout-id_25f389-50 > .kt-row-column-wrap > .wp-block-kadence-column:nth-child(8){order:31;}}.kadence-column_3d003e-79 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column_3d003e-79 > .kt-inside-inner-col{flex-direction:column;}.kadence-column_3d003e-79 > .kt-inside-inner-col > .aligncenter{width:100%;}@media all and (max-width: 1024px){.kadence-column_3d003e-79 > .kt-inside-inner-col{flex-direction:column;}}@media all and (max-width: 767px){.kadence-column_3d003e-79 > .kt-inside-inner-col{flex-direction:column;}}.kadence-column_21ea3d-13 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column_21ea3d-13 > .kt-inside-inner-col{flex-direction:column;}.kadence-column_21ea3d-13 > .kt-inside-inner-col > .aligncenter{width:100%;}@media all and (max-width: 1024px){.kadence-column_21ea3d-13 > .kt-inside-inner-col{flex-direction:column;}}@media all and (max-width: 767px){.kadence-column_21ea3d-13 > .kt-inside-inner-col{flex-direction:column;}} 105</style>
106<script type="text/javascript" src="https://trainfo.ca/wp-includes/js/jquery/jquery.min.js?ver=3.7.1" id="jquery-core-js"></script>
vendor: 1 bytes, line 106
106
107<script type="text/javascript" src="https://trainfo.ca/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1" id="jquery-migrate-js"></script>
vendor: 1 bytes, line 107
107
108<script type="text/javascript" src="https://trainfo.ca/wp-content/plugins/relish-freemium/js/vendor/d3.js?ver=6.5.12" id="freemium_d3-js"></script>
vendor: 1 bytes, line 108
108
109<script type="text/javascript" src="https://trainfo.ca/wp-content/plugins/relish-freemium/js/vendor/colorBrewer.js?ver=6.5.12" id="freemium_colorbrewer-js"></script>
vendor: 1 bytes, line 109
109
110<script type="text/javascript" src="https://trainfo.ca/wp-content/plugins/relish-freemium/js/vendor/crossfilter.js?ver=6.5.12" id="freemium_crossfilter-js"></script>
vendor: 1 bytes, line 110
110
111<script type="text/javascript" src="https://trainfo.ca/wp-content/plugins/relish-freemium/js/vendor/html2canvas.min.js?ver=6.5.12" id="freemium_html2canvas-js"></script>
vendor: 1 bytes, line 111
111
112<script type="text/javascript" src="https://trainfo.ca/wp-content/plugins/relish-freemium/js/vendor/reductio.js?ver=6.5.12" id="freemium_reductio-js"></script>
vendor: 1 bytes, line 112
112
113<script type="text/javascript" src="https://trainfo.ca/wp-content/plugins/relish-freemium/js/vendor/universe.js?ver=6.5.12" id="freemium_universe-js"></script>
vendor: 1 bytes, line 113
113
114<script type="text/javascript" src="https://trainfo.ca/wp-content/plugins/relish-freemium/js/vendor/dc.js?ver=6.5.12" id="freemium_dc-js"></script>
vendor: 1 bytes, line 114
114
115<script type="text/javascript" src="https://trainfo.ca/wp-content/plugins/relish-freemium/js/vendor/dc-tableview.min.js?ver=6.5.12" id="freemium_dc_tableview-js"></script>
vendor: 1 bytes, line 115
115
116<script type="text/javascript" src="https://trainfo.ca/wp-content/plugins/relish-freemium/js/vendor/leaflet.js?ver=6.5.12" id="freemium_leaflet-js"></script>
vendor: 1 bytes, line 116
116
117<script type="text/javascript" src="https://trainfo.ca/wp-content/plugins/relish-freemium/js/vendor/dc.leaflet.js?ver=6.5.12" id="freemium_dc_leaflet-js"></script>
vendor: 1 bytes, line 117
117
118<script type="text/javascript" src="https://trainfo.ca/wp-content/plugins/relish-freemium/js/vendor/leaflet-screenshot.js?ver=6.5.12" id="freemium_leaflet_screenshot-js"></script>
vendor: 1 bytes, line 118
118
119<script type="text/javascript" id="freemium_front_script-js-extra"> 120/* <![CDATA[ */ 121var freemiumVars = {"ajax_url":"https:\/\/trainfo.ca\/wp-admin\/admin-ajax.php"}; 122/* ]]> */ 123</script>
vendor: 1 bytes, line 123
123
124<script type="text/javascript" src="https://trainfo.ca/wp-content/plugins/relish-freemium//js/public-front-script.js?ver=6.5.12" id="freemium_front_script-js"></script>
vendor: 1 bytes, line 124
124
125<script type="text/javascript" src="https://trainfo.ca/wp-content/themes/trainfo-splash/js/animated-menu.js?ver=6.5.12" id="animated-menu-js"></script>
vendor: 1 bytes, line 125
125
126<script type="text/javascript" src="https://trainfo.ca/wp-content/themes/trainfo-splash/js/scrollreveal.min.js?ver=6.5.12" id="scroll-reveal-js"></script>
126 127<link rel="https://api.w.org/" href="https://trainfo.ca/wp-json/" /><link rel="alternate" type="application/json" href="https://trainfo.ca/wp-json/wp/v2/pages/405" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://trainfo.ca/xmlrpc.php?rsd" /> 128<meta name="generator" content="WordPress 6.5.12" /> 129<link rel='shortlink' href='https://trainfo.ca/?p=405' /> 130<link rel="alternate" type="application/json+oembed" href="https://trainfo.ca/wp-json/oembed/1.0/embed?url=https%3A%2F%2Ftrainfo.ca%2Fsolutions%2Fimprove-safety%2F" /> 131<link rel="alternate" type="text/xml+oembed" href="https://trainfo.ca/wp-json/oembed/1.0/embed?url=https%3A%2F%2Ftrainfo.ca%2Fsolutions%2Fimprove-safety%2F&format=xml" /> 132 <style type="text/css"> 133 .site-title, 134 .site-description { 135 position: absolute; 136 clip: rect(1px, 1px, 1px, 1px); 137 } 138 </style> 139 <link rel="icon" href="https://trainfo.ca/wp-content/uploads/2020/08/trainfo-favicon.png" sizes="32x32" /> 140<link rel="icon" href="https://trainfo.ca/wp-content/uploads/2020/08/trainfo-favicon.png" sizes="192x192" /> 141<link rel="apple-touch-icon" href="https://trainfo.ca/wp-content/uploads/2020/08/trainfo-favicon.png" /> 142<meta name="msapplication-TileImage" content="https://trainfo.ca/wp-content/uploads/2020/08/trainfo-favicon.png" /> 143 <style type="text/css" id="wp-custom-css"> 144 /* Landing Subpage Webinar */ 145.page-id-1380 main#main { 146 margin-bottom: 0px; 147} 148 149.has-red-background-button a::before , .webinar-social ul li::before, .page-id-1380 .solution-header, #gform_5 .gform_footer .top_label::before, .page-id-1380 .site-footer{ 150 display: none; 151} 152 153.has-red-background-button { 154 background: #AF0921; 155 padding: 8px 30px; 156 border-radius: 30px; 157} 158 159.has-red-background-button a { 160 font-size: 18px; 161} 162 163.has-margin-logo img { 164 width: 250px; 165 margin: 20px 0px; 166} 167 168.has-red-dash { 169 display: flex; 170 align-items: center; 171} 172 173.has-red-dash::after { 174 background: url(/wp-content/uploads/[email protected]); 175 content: ""; 176 width: 165px; 177 height: 7px; 178 background-repeat: no-repeat; 179 margin-left: 30px; 180} 181 182#gform_5 input, #gform_5 select { 183 background: white; 184 border-bottom: 0px; 185 text-align: center; 186 border-radius: 30px; 187 width: 100%; 188} 189 190#gform_submit_button_5 { 191 background: #AF0921 !important; 192 width: 200px !important; 193 padding: 5px 0px; 194 font-size: 16px; 195 margin: auto !important; 196} 197 198.gform_body input[type="text"]::placeholder, 199.gform_body input[type="email"]::placeholder, 200.gform_body input[type="date"]::placeholder, 201.gform_body input[type="month"]::placeholder, 202.gform_body input[type="week"]::placeholder, 203.gform_body input[type="time"]::placeholder, 204.gform_body input[type="datetime"]::placeholder, 205.gform_body input[type="datetime-local"]::placeholder, 206.gform_body input[type="color"]::placeholder, 207.gform_body textarea::placeholder { 208 font-family: filson-pro, sans-serif !important; 209 font-style: normal !important; 210 font-size: 16px; 211} 212 213.has-line-height-heading { 214 line-height: 1; 215} 216 217.webinar-social ul { 218 font-size: 32px; 219} 220 221.wp-image-1412 { 222 width: 260px !important; 223} 224 225@media screen and (max-width: 450px) { 226 .hidden-on-mobile, #gform_5 .gform_footer.top_label::before { 227 display: none !important; 228 } 229 230 .has-mobile-title-size { 231 font-size: 35px !important; 232 } 233 234 .wp-container-2, .webinar-social ul { 235 justify-content: flex-start !important; 236 } 237 238 .page-id-1380 br { 239 display: block !important; 240 } 241} 242 243 </style> 244 </head> 245 246<body class="page-template-default page page-id-405 page-child parent-pageid-411 wp-custom-logo wp-embed-responsive no-sidebar"> 247<div id="page" class="site"> 248 <a class="skip-link screen-reader-text" href="#content">Skip to content</a> 249 250 <header id="masthead" class="site-header revised"> 251 252 <div class="top-header-links"> 253 <div class="wrap"> 254 255 <ul class="social-info reveal"> 256 <!-- <li><a href="#" class="btn">Demo</a></li> --> 257 <li><a href="https://portal.trainfo.ca/" class="button" target="blank;">Login</a></li> 258 </ul> 259 260 </div> 261 </div> 262 263 <div id="headline"> 264 <div class="wrap"> 265 266 <div class="site-branding reveal"> 267 <a href="https://trainfo.ca/" class="custom-logo-link" rel="home"><img width="208" height="52" src="https://trainfo.ca/wp-content/uploads/2020/08/logo.png" class="custom-logo" alt="TRAINFO" decoding="async" /></a> <button class="c-hamburger c-hamburger--htx mobile" id="bar_menu"> 268 <span>
268toggle menu</span> 269 </button> 270 </div><!-- .site-branding --> 271 272 <div class="main-nav reveal"> 273 274 <nav id="site-navigation" class="main-navigation"> 275 <div class="menu-menu-1-container"><ul id="primary-menu" class="nav navbar-nav"><li id="menu-item-418" class="menu-item menu-item-type-post_type menu-item-object-page current-page-ancestor current-menu-ancestor current-page-parent current_page_ancestor menu-item-has-children menu-item-418"><a href="#">Solutions</a> 276<ul class="sub-menu"> 277 <li id="menu-item-1782" class="menu-item menu-item-type-custom menu-item-object-custom current-menu-ancestor current-menu-parent menu-item-has-children menu-item-1782"><a>Transportation</a> 278 <ul class="sub-menu"> 279 <li id="menu-item-1029" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1029"><a href="https://trainfo.ca/solutions/reduce-congestion/">Reduce Congestion</a></li> 280 <li id="menu-item-420" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-405 current_page_item menu-item-420"><a href="https://trainfo.ca/solutions/improve-safety/" aria-current="page">Improve Safety</a></li> 281 <li id="menu-item-421" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-421"><a href="https://trainfo.ca/solutions/analytics/">Analytics</a></li> 282 </ul> 283</li> 284 <li id="menu-item-1783" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-1783"><a>Emergency Services</a> 285 <ul class="sub-menu"> 286 <li id="menu-item-422" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-422"><a href="https://trainfo.ca/solutions/reduce-first-responder-delay/">Reduce First Responder Delay</a></li> 287 </ul> 288</li> 289</ul> 290</li> 291<li id="menu-item-24" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-24"><a href="https://trainfo.ca/technologies/">Technologies</a></li> 292<li id="menu-item-21" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-21"><a href="#">Resources</a> 293<ul class="sub-menu"> 294 <li id="menu-item-329" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-329"><a href="https://trainfo.ca/resources/videos/">Videos</a></li> 295 <li id="menu-item-294" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-294"><a href="https://trainfo.ca/resources/case-studies/">Case Studies</a></li> 296 <li id="menu-item-202" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-202"><a href="https://trainfo.ca/resources/faqs/">FAQs</a></li> 297</ul> 298</li> 299<li id="menu-item-20" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-20"><a href="https://trainfo.ca/contact/">Contact</a></li> 300<li id="menu-item-19" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-19"><a href="https://trainfo.ca/about-us/">About Us</a></li> 301</ul></div> 302 <ul class="social-info mobile"> 303 <!-- <li><a href="#" class="btn">Demo</a></li> --> 304 <li><a href="https://portal.trainfo.ca/" class="button" target="blank;">Login</a></li> 305 </ul> 306 307 </nav> 308 309 310 <!-- 311<nav id="site-navigation" class="main-navigation desktop" role="navigation"> 312 313 314 <div class="menu_inner_wrap solutions"> 315 <a href="#"> 316 <div class="menu_inner solutions"> 317 <p>Solutions</p> 318 </div> 319 </a> 320 321 322 <div class="main_subnav"> 323 <div class="wrap"> 324 <div class="main_subnav_menu"> 325 <li class="page_item page-item-408"><a href="https://trainfo.ca/solutions/reduce-congestion/">Reduce Congestion</a></li> 326<li class="page_item page-item-397"><a href="https://trainfo.ca/solutions/reduce-first-responder-delay/">Reduce First Responder Delay</a></li> 327<li class="page_item page-item-405 current_page_item"><a href="https://trainfo.ca/solutions/improve-safety/" aria-current="page">Improve Safety</a></li> 328<li class="page_item page-item-402"><a href="https://trainfo.ca/solutions/analytics/">Analytics</a></li> 329 </div> 330 331 <div class="feature-testimonial"> 332 333 <div class="feature-testimonial-content"> 334 <h5></h5> 335 <p></p> 336 337 338 </div> 339 340 </div> 341 342 </div> 343 </div> 344 345 346 347 348 </div> 349 350 351 <div class="menu_inner_wrap technologies"> 352 <a href="https://trainfo.ca/technologies/"> 353 <div class="menu_inner technologies"> 354 <p>Technology</p> 355 </div> 356 </a> 357 358 359 <div class="main_subnav"> 360 <div class="wrap"> 361 <div class="main_subnav_menu"> 362 </div> 363 364 <div class="feature-testimonial"> 365 366 <div class="feature-testimonial-content"> 367 <h5></h5> 368 <p></p> 369 370 371 </div> 372 373 </div> 374 375 </div> 376 </div> 377 378 379 380 381 </div> 382 383 384 <div class="menu_inner_wrap resources"> 385 <a href="#"> 386 <div class="menu_inner resources"> 387 <p>Resources</p> 388 </div> 389 </a> 390 391 392 <div class="main_subnav"> 393 <div class="wrap"> 394 <div class="main_subnav_menu"> 395 <li class="page_item page-item-327"><a href="https://trainfo.ca/resources/videos/">Videos</a></li> 396<li class="page_item page-item-266"><a href="https://trainfo.ca/resources/case-studies/">Case Studies</a></li> 397<li class="page_item page-item-200"><a href="https://trainfo.ca/resources/faqs/">FAQs</a></li> 398 </div> 399 400 <div class="feature-testimonial"> 401 402 <div class="feature-testimonial-content"> 403 <h5></h5> 404 <p></p> 405 406 407 </div> 408 409 </div> 410 411 </div> 412 </div> 413 414 415 416 417 </div> 418 419 420 <div class="menu_inner_wrap contact"> 421 <a href="https://trainfo.ca/contact/"> 422 <div class="menu_inner contact"> 423 <p>Contact</p> 424 </div> 425 </a> 426 427 428 <div class="main_subnav"> 429 <div class="wrap"> 430 <div class="main_subnav_menu"> 431 </div> 432 433 <div class="feature-testimonial"> 434 435 <div class="feature-testimonial-content"> 436 <h5></h5> 437 <p></p> 438 439 440 </div> 441 442 </div> 443 444 </div> 445 </div> 446 447 448 449 450 </div> 451 452 453 <div class="menu_inner_wrap about-us"> 454 <a href="https://trainfo.ca/about-us/"> 455 <div class="menu_inner about-us"> 456 <p>About Us</p> 457 </div> 458 </a> 459 460 461 <div class="main_subnav"> 462 <div class="wrap"> 463 <div class="main_subnav_menu"> 464 </div> 465 466 <div class="feature-testimonial"> 467 468 <div class="feature-testimonial-content"> 469 <h5></h5> 470 <p></p> 471 472 473 </div> 474 475 </div> 476 477 </div> 478 </div> 479 480 481 482 483 </div> 484 485 486 </nav> 487--><!-- #site-navigation --> 488 489 <!-- Mobile Nav --> 490 <!-- 491<nav id="site-navigation" class="main-navigation mobile"> 492 493 </nav> 494--> 495 <!-- Mobile Nav --> 496 </div> 497 </div> 498 </div> 499 500 </header><!-- #masthead --> 501
502 <div id="content" class="site-content"> 503 504 505 <div class="solution-header" style="background:url('https://trainfo.ca/wp-content/uploads/2020/08/header4-min.jpg'); background-repeat: no-repeat; background-size: cover; background-position: center; "> 506 <div class="solutions-overlay"></div> 507 <div class="wrap"> 508 <div class="solution-header-content reveal"> 509 <h5>Solutions</h5> 510 511 <h1> 512 Improve Safety </h1> 513 514 </div> 515 </div> 516 </div> 517 518 519 <div id="primary" class="content-area"> 520 <main id="main" class="site-main"> 521 <div class="wrap"> 522 523<article id="post-405" class="post-405 page type-page status-publish has-post-thumbnail hentry"> 524 525 <div class="entry-content"> 526 527<div class="wp-block-kadence-rowlayout alignnone"><div id="kt-layout-id_29c539-77" class="kt-row-layout-inner kt-layout-id_29c539-77"><div class="kt-row-column-wrap kt-has-2-columns kt-gutter-widest kt-v-gutter-default kt-row-valign-top kt-row-layout-equal kt-tab-layout-inherit kt-m-colapse-left-to-right kt-mobile-layout-row kt-custom-first-width-55 kt-custom-second-width-45"> 528<div class="wp-block-kadence-column inner-column-1 kadence-column_e3b4cf-a9 reveal"><div class="kt-inside-inner-col"> 529<figure class="wp-block-image size-large"><img decoding="async" width="90" height="114" src="https://trainfo.ca/wp-content/uploads/2020/08/improve-safety.png" alt="" class="wp-image-54"/></figure> 530 531 532 533<h4 class="has-red-color has-text-color wp-block-heading">Discourage drivers from <br>trying to beat the train.</h4> 534 535 536 537<p>Shockingly, 1 in 4 collisions at rail crossings are due to drivers trying to beat an approaching train. Despite warnings from flashing lights, bells, and gates to stop, impatient drivers risk their lives to avoid delays caused by blocked rail crossings. Often these drivers impose safety risks well before the rail crossing as they race and weave through traffic to beat the train. Clearly warning systems at the rail crossing are not enough to discourage this behavior. These drivers need advanced information to help them re-route around blocked crossings and/or let them know that the delay will be short and that it is not worth violating the warning signs. </p> 538 539 540 541<p>TRAINFO predicts traffic delays at rail crossings up to 10 minutes before a train arrives and delivers this information to roadside signs. These signs are installed well before rail crossings, giving drivers the chance to re-route around long delays or to calmly approach the blocked rail crossing for short delays.</p> 542 543 544 545<ul><li><strong>Discourage drivers from crossing tracks while warning systems are active</strong></li><li><strong>Prevent drivers from speeding to try and beat a train</strong></li><li><strong>Mitigate rear-end collisions due to unexpected traffic queues at rail crossings</strong></li></ul> 546 547 548 549<div class="wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex"> 550<div class="wp-block-button"><a class="wp-block-button__link has-red-color has-text-color" href="https://trainfo.ca/contact/">REQUEST DEMO</a></div> 551</div> 552</div></div> 553 554 555 556<div class="wp-block-kadence-column inner-column-2 kadence-column_427bbd-8e reveal"><div class="kt-inside-inner-col"> 557<figure class="wp-block-image size-large right-full-image"><img fetchpriority="high" decoding="async" width="564" height="744" src="https://trainfo.ca/wp-content/uploads/2020/09/driver.png" alt="" class="wp-image-869" srcset="https://trainfo.ca/wp-content/uploads/2020/09/driver.png 564w, https://trainfo.ca/wp-content/uploads/2020/09/driver-227x300.png 227w" sizes="(max-width: 564px) 100vw, 564px" /></figure> 558</div></div> 559</div></div></div> 560 561 562 563<div class="wp-block-kadence-rowlayout alignnone"><div id="kt-layout-id_27317f-54" class="kt-row-layout-inner kt-layout-id_27317f-54"><div class="kt-row-column-wrap kt-has-2-columns kt-gutter-widest kt-v-gutter-default kt-row-valign-top kt-row-layout-equal kt-tab-layout-inherit kt-m-colapse-right-to-left kt-mobile-layout-row kt-custom-first-width-55 kt-custom-second-width-45"> 564<div class="wp-block-kadence-column inner-column-1 kadence-column_11efb6-6a reveal"><div class="kt-inside-inner-col"> 565<figure class="wp-block-image size-full"><img decoding="async" width="2134" height="1082" src="https://trainfo.ca/wp-content/uploads/2020/10/[email protected]" alt="violation-harm" class="wp-image-1136" srcset="https://trainfo.ca/wp-content/uploads/2020/10/[email protected] 2134w, https://trainfo.ca/wp-content/uploads/2020/10/[email protected] 300w, https://trainfo.ca/wp-content/uploads/2020/10/[email protected] 1024w, https://trainfo.ca/wp-content/uploads/2020/10/[email protected] 768w, https://trainfo.ca/wp-content/uploads/2020/10/[email protected] 1536w, https://trainfo.ca/wp-content/uploads/2020/10/[email protected] 2048w" sizes="(max-width: 2134px) 100vw, 2134px" /><figcaption>TRAINFO is one of the few options to address collisions caused by driver impatience at rail crossings.</figcaption></figure> 566 567 568 569<p>More than one-quarter of all collisions at rail crossings are caused by impatient drivers trying to beat a train. These are drivers that intentionally violate active warning systems, resulting in unintentional harm to themselves and others. Most of the other collisions at rail crossings are caused by drivers unintentionally violating warning systems. Often these collisions are due to driver errors, complacency, and distraction. TRAINFOâs information is one of the few options to reduce collision risks caused by impatient drivers. </p> 570</div></div> 571 572 573 574<div class="wp-block-kadence-column inner-column-2 kadence-column_467b27-cb reveal"><div class="kt-inside-inner-col"> 575<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="528" height="298" src="https://trainfo.ca/wp-content/uploads/TMCSITE1.png" alt="" class="wp-image-1206" srcset="https://trainfo.ca/wp-content/uploads/TMCSITE1.png 528w, https://trainfo.ca/wp-content/uploads/TMCSITE1-300x169.png 300w" sizes="(max-width: 528px) 100vw, 528px" /><figcaption>TRAINFO integrates into advanced traffic management systems to reduce collision risk at rail crossings.</figcaption></figure> 576 577 578 579<p>Traffic signal pre-emption, pre-signals, and queue cutters are used when roadway intersections are near rail crossings. These technologies help clear stopped vehicles off railway tracks when a train is approaching. These solutions are costly to implement and require access to railroad infrastru
579cture and cabinets. Luckily, TRAINFO integrates into traffic signal systems to achieve the same results for a fraction of the cost and without accessing railroad property.</p> 580</div></div> 581</div></div></div> 582 583 584 585<div class="wp-block-kadence-rowlayout alignnone"><div id="kt-layout-id_25f389-50" class="kt-row-layout-inner kt-layout-id_25f389-50"><div class="kt-row-column-wrap kt-has-2-columns kt-gutter-widest kt-v-gutter-default kt-row-valign-top kt-row-layout-equal kt-tab-layout-inherit kt-m-colapse-right-to-left kt-mobile-layout-row kt-custom-first-width-55 kt-custom-second-width-45"> 586<div class="wp-block-kadence-column inner-column-1 kadence-column_3d003e-79 reveal"><div class="kt-inside-inner-col"></div></div> 587 588 589 590<div class="wp-block-kadence-column inner-column-2 kadence-column_21ea3d-13 reveal"><div class="kt-inside-inner-col"></div></div> 591</div></div></div> 592 593 594 595<p></p> 596 </div><!-- .entry-content --> 597 598</article><!-- #post-405 --> 599 </div> 600 </main><!-- #main --> 601 </div><!-- #primary --> 602 603 604 </div><!-- #content --> 605 606 <footer id="colophon" class="site-footer" role="contentinfo"> 607 <div class="wrap"> 608 609 <div class="top-footer"> 610 611 612 <div class="footer-col reveal"> 613 <div class="footer_logo"><a href="https://trainfo.ca"><img src="https://trainfo.ca/wp-content/uploads/2020/08/logo.png" alt="Footer Logo" /></a></div> 614 </div> 615 616 <div class="footer-col reveal"> 617 <ul class="social-info"> 618 </ul> 619 620 <div class="phone-number"><strong>P: </strong><a href="tel:1-888-572-7746">1-888-572-7746</a></div> 621 <div class="email-address"><strong>E: </strong><a href="mailto:[email protected]">[email protected]</a></div> 622 </div> 623 624 </div> 625 626 627 628 <div class="site-info reveal"> 629 <ul> 630 <li>© Copyright 2026 TRAINFO</li> 631 <li><a href="https://trainfo.ca/privacy-policy/">Privacy Policy</a></li> 632 </ul> 633 </div><!-- .site-info --> 634 635 </footer><!-- #colophon --> 636</div><!-- #page --> 637
638<script src="https://trainfo.ca/wp-content/themes/trainfo-splash/js/classie.js"></script>
vendor: 2 bytes, line 638
638
639<script src="https://trainfo.ca/wp-content/themes/trainfo-splash/js/uisearch.js"></script>
vendor: 2 bytes, line 639
639
640<script src="https://trainfo.ca/wp-content/themes/trainfo-splash/js/parallax.min.js"></script>
640 641
642<script> 643 //new UISearch( document.getElementById( 'sb-search' ) ); 644</script>
644 645 646 647 648 <!-- GA Google Analytics @ https://m0n.co/ga -->
vendor: 66 bytes, lines 648-649
648 649 <script async src="https://www.googletagmanager.com/gtag/js?id=
649G-TM4M650XCT
vendor: 14 bytes, lines 649-650
649"></script> 650
650<script> 651
vendor: 136 bytes, lines 651-654
651window.dataLayer = window.dataLayer || []; 652 function gtag(){dataLayer.push(arguments);} 653 gtag('js', new Date()); 654 gtag('config', '
654G-TM4M650XCT
vendor: 6 bytes, lines 654-655
654'); 655
655</script>
655 656 657 <!-- Start of Async HubSpot Analytics Code -->
658<script type="text/javascript"> 659(function(d,s,i,r) { 660if (d.getElementById(i)){return;} 661var n=d.createElement(s),e=d.getElementsByTagName(s)[0]; 662n.id=i;n.src='//js.hs-analytics.net/analytics/'+(Math.ceil(new Date()/r)*r)+'/4553315.js'; 663e.parentNode.insertBefore(n, e); 664})(document,"script","hs-analytics",300000); 665</script>
665 666<!-- End of Async HubSpot Analytics Code -->
667<script type="text/javascript" src="https://trainfo.ca/wp-content/plugins/contact-form-7/includes/swv/js/index.js?ver=5.9" id="swv-js"></script>
vendor: 1 bytes, line 667
667
668<script type="text/javascript" id="contact-form-7-js-extra"> 669/* <![CDATA[ */ 670var wpcf7 = {"api":{"root":"https:\/\/trainfo.ca\/wp-json\/","namespace":"contact-form-7\/v1"}}; 671/* ]]> */ 672</script>
vendor: 1 bytes, line 672
672
673<script type="text/javascript" src="https://trainfo.ca/wp-content/plugins/contact-form-7/includes/js/index.js?ver=5.9" id="contact-form-7-js"></script>
vendor: 1 bytes, line 673
673
674<script type="text/javascript" src="https://trainfo.ca/wp-content/themes/trainfo-splash/js/tweenmax.min.js?ver=20150524" id="trainfo-tween-max-js-js"></script>
vendor: 1 bytes, line 674
674
675<script type="text/javascript" src="https://trainfo.ca/wp-content/themes/trainfo-splash/js/scrollmagic.js?ver=20150524" id="trainfo-scroll-magic-js-js"></script>
vendor: 1 bytes, line 675
675
676<script type="text/javascript" id="trainfo-splash-theme-js-extra"> 677/* <![CDATA[ */ 678var trainfo_splash = {"ajaxurl":"https:\/\/trainfo.ca\/wp-admin\/admin-ajax.php"}; 679/* ]]> */ 680</script>
vendor: 1 bytes, line 680
680
681<script type="text/javascript" src="https://trainfo.ca/wp-content/themes/trainfo-splash/js/theme.js?ver=20150524" id="trainfo-splash-theme-js"></script>
vendor: 1 bytes, line 681
681
682<script type="text/javascript" src="https://trainfo.ca/wp-content/themes/trainfo-splash/js/navigation.js?ver=20151215" id="trainfo-splash-navigation-js"></script>
vendor: 1 bytes, line 682
682
683<script type="text/javascript" src="https://trainfo.ca/wp-content/themes/trainfo-splash/js/skip-link-focus-fix.js?ver=20151215" id="trainfo-splash-skip-link-focus-fix-js"></script>
vendor: 1 bytes, line 683
683
684<script type="text/javascript" src="https://trainfo.ca/wp-content/plugins/getwid/vendors/slick/slick/slick.min.js?ver=1.9.0" id="slick-js"></script>
vendor: 1 bytes, line 684
684
685<script type="text/javascript" src="https://trainfo.ca/wp-content/themes/trainfo-splash/js/isotope.pkgd.js" id="isotope-js"></script>
vendor: 1 bytes, line 685
685
686<script type="text/javascript" src="https://trainfo.ca/wp-includes/js/imagesloaded.min.js?ver=5.0.0" id="imagesloaded-js"></script>
vendor: 1 bytes, line 686
686
687<script type="text/javascript" id="heateor_sss_sharing_js-js-before"> 688/* <![CDATA[ */ 689function heateorSssLoadEvent(e) {var t=window.onload;if (typeof window.onload!="function") {window.onload=e}else{window.onload=function() {t();e()}}}; var heateorSssSharingAjaxUrl = 'https://trainfo.ca/wp-admin/admin-ajax.php', heateorSssCloseIconPath = 'https://trainfo.ca/wp-content/plugins/sassy-social-share/public/../images/close.png', heateorSssPluginIconPath = 'https://trainfo.ca/wp-content/plugins/sassy-social-share/public/../images/logo.png', heateorSssHorizontalSharingCountEnable = 0, heateorSssVerticalSharingCountEnable = 0, heateorSssSharingOffset = -10; var heateorSssMobileStickySharingEnabled = 0;var heateorSssCopyLinkMessage = "Link copied.";var heateorSssUrlCountFetched = [], heateorSssSharesText = 'Shares', heateorSssShareText = 'Share';function heateorSssPopup(e) {window.open(e,"popUpWindow","height=400,width=600,left=400,top=100,resizable,scrollbars,toolbar=0,personalbar=0,menubar=no,location=no,directories=no,status")} 690/* ]]> */ 691</script>
vendor: 1 bytes, line 691
691
692<script type="text/javascript" src="https://trainfo.ca/wp-content/plugins/sassy-social-share/public/js/sassy-social-share-public.js?ver=3.3.59" id="heateor_sss_sharing_js-js"></script>
692 693 694 695 696 697 698</body> 699</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.