PageSourceSearch

https://trainfo.ca/solutions/reduce-congestion/

html trainfo.ca collected 2026-10-03 21:01:11 UTC 76,273 bytes, 859 lines download raw bytes

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>Reduce Congestion | TRAINFO</title>
18<link rel='stylesheet' id='kadence-kb-splide-css' href='https://trainfo.ca/wp-content/plugins/kadence-blocks/includes/assets/css/kadence-splide.min.css?ver=3.2.26' type='text/css' media='all' />
19<link rel='stylesheet' id='kadence-blocks-splide-css' href='https://trainfo.ca/wp-content/plugins/kadence-blocks/includes/assets/css/kb-blocks-splide.min.css?ver=3.2.26' type='text/css' media='all' />
20
21		<!-- All in One SEO 4.5.8 - aioseo.com -->
22		<meta name="robots" content="max-image-preview:large" />
23		<link rel="canonical" href="https://trainfo.ca/solutions/reduce-congestion/" />
24		<meta name="generator" content="All in One SEO (AIOSEO) 4.5.8" />
25		<meta property="og:locale" content="en_US" />
26		<meta property="og:site_name" content="TRAINFO |" />
27		<meta property="og:type" content="article" />
28		<meta property="og:title" content="Reduce Congestion | TRAINFO" />
29		<meta property="og:url" content="https://trainfo.ca/solutions/reduce-congestion/" />
30		<meta property="og:image" content="https://trainfo.ca/wp-content/uploads/2020/08/logo.png" />
31		<meta property="og:image:secure_url" content="https://trainfo.ca/wp-content/uploads/2020/08/logo.png" />
32		<meta property="article:published_time" content="2020-08-20T16:27:35+00:00" />
33		<meta property="article:modified_time" content="2023-06-09T00:45:25+00:00" />
34		<meta name="twitter:card" content="summary" />
35		<meta name="twitter:title" content="Reduce Congestion | TRAINFO" />
36		<meta name="twitter:image" content="https://trainfo.ca/wp-content/uploads/2020/08/logo.png" />
37		
37<script type="application/ld+json" class="aioseo-schema">
38			{"@context":"https:\/\/schema.org","@graph":[{"@type":"BreadcrumbList","@id":"https:\/\/trainfo.ca\/solutions\/reduce-congestion\/#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\/reduce-congestion\/#listItem","previousItem":"https:\/\/trainfo.ca\/#listItem"},{"@type":"ListItem","@id":"https:\/\/trainfo.ca\/solutions\/reduce-congestion\/#listItem","position":3,"name":"Reduce Congestion","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\/reduce-congestion\/#organizationLogo","width":208,"height":52},"image":{"@id":"https:\/\/trainfo.ca\/#organizationLogo"}},{"@type":"WebPage","@id":"https:\/\/trainfo.ca\/solutions\/reduce-congestion\/#webpage","url":"https:\/\/trainfo.ca\/solutions\/reduce-congestion\/","name":"Reduce Congestion | TRAINFO","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/trainfo.ca\/#website"},"breadcrumb":{"@id":"https:\/\/trainfo.ca\/solutions\/reduce-congestion\/#breadcrumblist"},"datePublished":"2020-08-20T16:27:35+00:00","dateModified":"2023-06-09T00:45:25+00:00"},{"@type":"WebSite","@id":"https:\/\/trainfo.ca\/#website","url":"https:\/\/trainfo.ca\/","name":"TRAINFO","inLanguage":"en-US","publisher":{"@id":"https:\/\/trainfo.ca\/#organization"}}]}
39		</script>
39
40		<!-- All in One SEO -->
41
42<link rel="alternate" type="application/rss+xml" title="TRAINFO &raquo; Feed" href="https://trainfo.ca/feed/" />
43<link rel="alternate" type="application/rss+xml" title="TRAINFO &raquo; Comments Feed" href="https://trainfo.ca/comments/feed/" />
44<script type="text/javascript">
45/* <![CDATA[ */
46window._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"}};
47/*! This file is auto-generated */
48!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);
49/* ]]> */
50</script>
50
51<style id='wp-emoji-styles-inline-css' type='text/css'>
52
53	img.wp-smiley, img.emoji {
54		display: inline !important;
55		border: none !important;
56		box-shadow: none !important;
57		height: 1em !important;
58		width: 1em !important;
59		margin: 0 0.07em !important;
60		vertical-align: -0.1em !important;
61		background: none !important;
62		padding: 0 !important;
63	}
64</style>
65<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' />
66<style id='wp-block-library-theme-inline-css' type='text/css'>
67.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}
68</style>
69<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' />
70<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' />
71<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' />
72<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' />
73<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' />
74<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' />
75<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' />
76<style id='classic-theme-styles-inline-css' type='text/css'>
77/*! This file is auto-generated */
78.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}
79</style>
80<style id='global-styles-inline-css' type='text/css'>
81body{--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%);
81--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;}
81.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;}
82.wp-block-navigation a:where(:not(.wp-element-button)){color: inherit;}
83:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}
84:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}
85.wp-block-pullquote{font-size: 1.5em;line-height: 1.6;}
86</style>
87<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' />
88<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' />
89<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' />
90<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' />
91<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' />
92<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' />
93<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' />
94<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' />
95<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' />
96<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' />
97<style id='heateor_sss_frontend_css-inline-css' type='text/css'>
98.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;}
98.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}}
99</style>
100<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' />
101<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' />
102<link rel='stylesheet' id='kadence-blocks-advancedgallery-css' href='https://trainfo.ca/wp-content/plugins/kadence-blocks/dist/style-blocks-advancedgallery.css?ver=3.2.26' type='text/css' media='all' />
103<style id='kadence-blocks-global-variables-inline-css' type='text/css'>
104: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;}
105</style>
106<style id='kadence_blocks_css-inline-css' type='text/css'>
107#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:0px;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_b52147-28 > .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_b52147-28 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}#kt-layout-id_b52147-28 > .kt-row-column-wrap > .wp-block-kadence-column:nth-child(1){order:2;}#kt-layout-id_b52147-28 > .kt-row-column-wrap > .wp-block-kadence-column:nth-child(2){order:1;}#kt-layout-id_b52147-28 > .kt-row-column-wrap > .wp-block-kadence-column:nth-child(3){order:12;}#kt-layout-id_b52147-28 > .kt-row-column-wrap > .wp-block-kadence-column:nth-child(4){order:11;}#kt-layout-id_b52147-28 > .kt-row-column-wrap > .wp-block-kadence-column:nth-child(5){order:22;}#kt-layout-id_b52147-28 > .kt-row-column-wrap > .wp-block-kadence-column:nth-child(6){order:21;}#kt-layout-id_b52147-28 > .kt-row-column-wrap > .wp-block-kadence-column:nth-child(7){order:32;}#kt-layout-id_b52147-28 > .kt-row-column-wrap > .wp-block-kadence-column:nth-child(8){order:31;}}.kadence-column_7a3adf-f3 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column_7a3adf-f3 > .kt-inside-inner-col{flex-direction:column;}.kadence-column_7a3adf-f3 > .kt-inside-inner-col > .aligncenter{width:100%;}@media all and (max-width: 1024px){.kadence-column_7a3adf-f3 > .kt-inside-inner-col{flex-direction:column;}}@media all and (max-width: 767px){.kadence-column_7a3adf-f3 > .kt-inside-inner-col{flex-direction:column;}}#kt-layout-id_51af96-e5 > .kt-row-column-wrap{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, 1fr);}@media all and (max-width: 767px){#kt-layout-id_51af96-e5 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}.kadence-column_28ba1a-94 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column_28ba1a-94 > .kt-inside-inner-col{flex-direction:column;}.kadence-column_28ba1a-94 > .kt-inside-inner-col > .aligncenter{width:100%;}@media all and (max-width: 1024px){.kadence-column_28ba1a-94 > .kt-inside-inner-col{flex-direction:column;}}@media all and (max-width: 767px){.kadence-column_28ba1a-94 > .kt-inside-inner-col{flex-direction:column;}}.kb-gallery-id-_5b31c2-71 .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner .kadence-blocks-gallery-item__caption{color:#AF0921;background:linear-gradient( 0deg, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0) 100% );font-size:12px;}.kb-gallery-caption-style-cover-hover.kb-gallery-id-_5b31c2-71 .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner .kadence-blocks-gallery-item__caption, .kb-gallery-caption-style-below.kb-gallery-id-_5b31c2-71 .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner .kadence-blocks-gallery-item__caption{background:rgba(0, 0, 0, 0.5);}.kadence-column_467b27-cb > .kt-inside-inner-col{padding-top:25px;padding-bottom:25px;}
107.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_ab3b55-9f > .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_ab3b55-9f > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}#kt-layout-id_ab3b55-9f > .kt-row-column-wrap > .wp-block-kadence-column:nth-child(1){order:2;}#kt-layout-id_ab3b55-9f > .kt-row-column-wrap > .wp-block-kadence-column:nth-child(2){order:1;}#kt-layout-id_ab3b55-9f > .kt-row-column-wrap > .wp-block-kadence-column:nth-child(3){order:12;}#kt-layout-id_ab3b55-9f > .kt-row-column-wrap > .wp-block-kadence-column:nth-child(4){order:11;}#kt-layout-id_ab3b55-9f > .kt-row-column-wrap > .wp-block-kadence-column:nth-child(5){order:22;}#kt-layout-id_ab3b55-9f > .kt-row-column-wrap > .wp-block-kadence-column:nth-child(6){order:21;}#kt-layout-id_ab3b55-9f > .kt-row-column-wrap > .wp-block-kadence-column:nth-child(7){order:32;}#kt-layout-id_ab3b55-9f > .kt-row-column-wrap > .wp-block-kadence-column:nth-child(8){order:31;}}.kadence-column_e2c138-f0 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column_e2c138-f0 > .kt-inside-inner-col{flex-direction:column;}.kadence-column_e2c138-f0 > .kt-inside-inner-col > .aligncenter{width:100%;}@media all and (max-width: 1024px){.kadence-column_e2c138-f0 > .kt-inside-inner-col{flex-direction:column;}}@media all and (max-width: 767px){.kadence-column_e2c138-f0 > .kt-inside-inner-col{flex-direction:column;}}#kt-layout-id_7a93ca-e6 > .kt-row-column-wrap{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, 1fr);}@media all and (max-width: 767px){#kt-layout-id_7a93ca-e6 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}.kadence-column_5bde7e-3f > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column_5bde7e-3f > .kt-inside-inner-col{flex-direction:column;}.kadence-column_5bde7e-3f > .kt-inside-inner-col > .aligncenter{width:100%;}@media all and (max-width: 1024px){.kadence-column_5bde7e-3f > .kt-inside-inner-col{flex-direction:column;}}@media all and (max-width: 767px){.kadence-column_5bde7e-3f > .kt-inside-inner-col{flex-direction:column;}}#kt-layout-id_9f86ab-0b > .kt-row-column-wrap{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, 1fr);}@media all and (max-width: 767px){#kt-layout-id_9f86ab-0b > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}.kadence-column_79b2cf-d3 > .kt-inside-inner-col{padding-right:20px;}.kadence-column_79b2cf-d3 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column_79b2cf-d3 > .kt-inside-inner-col{flex-direction:column;}.kadence-column_79b2cf-d3 > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column_79b2cf-d3 > .kt-inside-inner-col{background-color:rgba(234, 188, 111, 0.1);}@media all and (max-width: 1024px){.kadence-column_79b2cf-d3 > .kt-inside-inner-col{flex-direction:column;}}@media all and (max-width: 767px){.kadence-column_79b2cf-d3 > .kt-inside-inner-col{flex-direction:column;}}.kadence-column_fccc93-6e > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column_fccc93-6e > .kt-inside-inner-col{flex-direction:column;}.kadence-column_fccc93-6e > .kt-inside-inner-col > .aligncenter{width:100%;}@media all and (max-width: 1024px){.kadence-column_fccc93-6e > .kt-inside-inner-col{flex-direction:column;}}@media all and (max-width: 767px){.kadence-column_fccc93-6e > .kt-inside-inner-col{flex-direction:column;}}#kt-layout-id_a2af62-cf{margin-top:50px;}#kt-layout-id_a2af62-cf > .kt-row-column-wrap{max-width:100%;margin-left:auto;margin-right:auto;padding-top:var( --global-kb-row-default-top, 25px );padding-bottom:var( --global-kb-row-default-bottom, 25px );padding-top:0px;padding-left:0px;padding-right:0px;grid-template-columns:minmax(0, 1fr);}@media all and (max-width: 767px){#kt-layout-id_a2af62-cf > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}.kadence-column_0d085e-c3 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column_0d085e-c3 > .kt-inside-inner-col{flex-direction:column;}.kadence-column_0d085e-c3 > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column_0d085e-c3 > .kt-inside-inner-col{background-color:#2C2C2C;}@media all and (max-width: 1024px){.kadence-column_0d085e-c3 > .kt-inside-inner-col{flex-direction:column;}}@media all and (max-width: 767px){.kadence-column_0d085e-c3 > .kt-inside-inner-col{flex-direction:column;}}#kt-layout-id_f03a9f-a6 > .kt-row-column-wrap{padding-top:var( --global-kb-row-default-top, 25px );padding-bottom:var( --global-kb-row-default-bottom, 25px );padding-top:80px;padding-bottom:50px;padding-left:15px;padding-right:15px;grid-template-columns:minmax(0, 1fr);}@media all and (max-width: 1024px){#kt-layout-id_f03a9f-a6 > .kt-row-column-wrap{padding-right:15px;padding-left:15px;}}@media all and (max-width: 767px){#kt-layout-id_f03a9f-a6 > .kt-row-column-wrap{padding-left:15px;padding-right:15px;grid-template-columns:minmax(0, 1fr);}}.kadence-column_1798e5-e5 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column_1798e5-e5 > .kt-inside-inner-col{flex-direction:column;}.kadence-column_1798e5-e5 > .kt-inside-inner-col > .aligncenter{width:100%;}@media all and (max-width: 1024px){.kadence-column_1798e5-e5 > .kt-inside-inner-col{flex-direction:column;}}@media all and (max-width: 767px){.kadence-column_1798e5-e5 > .kt-inside-inner-col{flex-direction:column;}}
108</style>
109<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 109
109
110<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 110
110
111<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 111
111
112<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 112
112
113<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 113
113
114<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 114
114
115<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 115
115
116<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 116
116
117<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 117
117
118<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 118
118
119<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 119
119
120<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 120
120
121<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 121
121
122<script type="text/javascript" id="freemium_front_script-js-extra">
123/* <![CDATA[ */
124var freemiumVars = {"ajax_url":"https:\/\/trainfo.ca\/wp-admin\/admin-ajax.php"};
125/* ]]> */
126</script>
vendor: 1 bytes, line 126
126
127<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 127
127
128<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 128
128
129<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>
129
130<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/408" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://trainfo.ca/xmlrpc.php?rsd" />
131<meta name="generator" content="WordPress 6.5.12" />
132<link rel='shortlink' href='https://trainfo.ca/?p=408' />
133<link rel="alternate" type="application/json+oembed" href="https://trainfo.ca/wp-json/oembed/1.0/embed?url=https%3A%2F%2Ftrainfo.ca%2Fsolutions%2Freduce-congestion%2F" />
134<link rel="alternate" type="text/xml+oembed" href="https://trainfo.ca/wp-json/oembed/1.0/embed?url=https%3A%2F%2Ftrainfo.ca%2Fsolutions%2Freduce-congestion%2F&#038;format=xml" />
135		<style type="text/css">
136					.site-title,
137			.site-description {
138				position: absolute;
139				clip: rect(1px, 1px, 1px, 1px);
140			}
141				</style>
142		<link rel="icon" href="https://trainfo.ca/wp-content/uploads/2020/08/trainfo-favicon.png" sizes="32x32" />
143<link rel="icon" href="https://trainfo.ca/wp-content/uploads/2020/08/trainfo-favicon.png" sizes="192x192" />
144<link rel="apple-touch-icon" href="https://trainfo.ca/wp-content/uploads/2020/08/trainfo-favicon.png" />
145<meta name="msapplication-TileImage" content="https://trainfo.ca/wp-content/uploads/2020/08/trainfo-favicon.png" />
146		<style type="text/css" id="wp-custom-css">
147			/* Landing Subpage Webinar */
148.page-id-1380 main#main {
149	margin-bottom: 0px;
150}
151
152.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{
153	display: none;
154}
155
156.has-red-background-button {
157	background: #AF0921;
158	padding: 8px 30px;
159	border-radius: 30px;
160}
161
162.has-red-background-button a {
163	font-size: 18px;
164}
165
166.has-margin-logo img {
167	width: 250px;
168	margin: 20px 0px;
169}
170
171.has-red-dash {
172	display: flex;
173	align-items: center;
174}
175
176.has-red-dash::after {
177	background: url(/wp-content/uploads/[email protected]);
178	content: "";
179	width: 165px;
180	height: 7px;
181	background-repeat: no-repeat;
182	margin-left: 30px;
183}
184
185#gform_5 input, #gform_5 select {
186	background: white;
187	border-bottom: 0px;
188	text-align: center;
189	border-radius: 30px;
190	width: 100%;
191}
192
193#gform_submit_button_5 {
194	background: #AF0921 !important;
195	width: 200px !important;
196	padding: 5px 0px;
197	font-size: 16px;
198	margin: auto !important;
199}
200
201.gform_body input[type="text"]::placeholder, 
202.gform_body input[type="email"]::placeholder,  
203.gform_body input[type="date"]::placeholder, 
204.gform_body input[type="month"]::placeholder, 
205.gform_body input[type="week"]::placeholder, 
206.gform_body input[type="time"]::placeholder, 
207.gform_body input[type="datetime"]::placeholder, 
208.gform_body input[type="datetime-local"]::placeholder, 
209.gform_body input[type="color"]::placeholder, 
210.gform_body textarea::placeholder {
211	font-family: filson-pro, sans-serif !important;
212	font-style: normal !important;
213	font-size: 16px;
214}
215
216.has-line-height-heading {
217	line-height: 1;
218}
219
220.webinar-social ul {
221	font-size: 32px;
222}
223
224.wp-image-1412 {
225	width: 260px !important;
226}
227
228@media screen and (max-width: 450px) {
229	.hidden-on-mobile, #gform_5 .gform_footer.top_label::before {
230		display: none !important;
231	}
232	
233	.has-mobile-title-size {
234		font-size: 35px !important;
235	}
236	
237	.wp-container-2, .webinar-social ul {
238		justify-content: flex-start !important;
239	}
240	
241	.page-id-1380 br {
242		display: block !important;
243	}
244}
245
246		</style>
247		</head>
248
249<body class="page-template-default page page-id-408 page-child parent-pageid-411 wp-custom-logo wp-embed-responsive no-sidebar">
250<div id="page" class="site">
251	<a class="skip-link screen-reader-text" href="#content">Skip to content</a>
252	
253	<header id="masthead" class="site-header revised">
254	
255		<div class="top-header-links">
256			<div class="wrap">
257			
258				<ul class="social-info reveal">
259										<!-- <li><a href="#" class="btn">Demo</a></li> -->
260					<li><a href="https://portal.trainfo.ca/" class="button" target="blank;">Login</a></li>
261				</ul>
262				
263			</div>
264		</div>
265		
266		<div id="headline">
267			<div class="wrap">
268				
269				<div class="site-branding reveal">
270					<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">
271						<span>
271toggle menu</span>
272					</button>				
273				</div><!-- .site-branding -->
274								
275				<div class="main-nav reveal">
276				
277					<nav id="site-navigation" class="main-navigation">
278						<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>
279<ul class="sub-menu">
280	<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>
281	<ul class="sub-menu">
282		<li id="menu-item-1029" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-408 current_page_item menu-item-1029"><a href="https://trainfo.ca/solutions/reduce-congestion/" aria-current="page">Reduce Congestion</a></li>
283		<li id="menu-item-420" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-420"><a href="https://trainfo.ca/solutions/improve-safety/">Improve Safety</a></li>
284		<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>
285	</ul>
286</li>
287	<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>
288	<ul class="sub-menu">
289		<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>
290	</ul>
291</li>
292</ul>
293</li>
294<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>
295<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>
296<ul class="sub-menu">
297	<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>
298	<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>
299	<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>
300</ul>
301</li>
302<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>
303<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>
304</ul></div>						
305						<ul class="social-info mobile">
306										<!-- <li><a href="#" class="btn">Demo</a></li> -->
307					<li><a href="https://portal.trainfo.ca/" class="button" target="blank;">Login</a></li>
308				</ul>
309					
310					</nav>
311			
312			
313					<!--
314<nav id="site-navigation" class="main-navigation desktop" role="navigation">
315				
316											
317						<div class="menu_inner_wrap solutions">
318							<a href="#">
319								<div class="menu_inner solutions">
320									<p>Solutions</p>
321								</div>
322							</a>
323						
324														
325								<div class="main_subnav">
326									<div class="wrap">
327										<div class="main_subnav_menu">
328											<li class="page_item page-item-408 current_page_item"><a href="https://trainfo.ca/solutions/reduce-congestion/" aria-current="page">Reduce Congestion</a></li>
329<li class="page_item page-item-397"><a href="https://trainfo.ca/solutions/reduce-first-responder-delay/">Reduce First Responder Delay</a></li>
330<li class="page_item page-item-405"><a href="https://trainfo.ca/solutions/improve-safety/">Improve Safety</a></li>
331<li class="page_item page-item-402"><a href="https://trainfo.ca/solutions/analytics/">Analytics</a></li>
332										</div>
333								
334										<div class="feature-testimonial">
335																					
336											<div class="feature-testimonial-content">
337												<h5></h5>
338												<p></p>
339												
340																					
341											</div>
342										
343																														</div>
344								
345								</div>
346							</div>
347							
348							
349    														 
350						
351					</div>
352					
353									
354						<div class="menu_inner_wrap technologies">
355							<a href="https://trainfo.ca/technologies/">
356								<div class="menu_inner technologies">
357									<p>Technology</p>
358								</div>
359							</a>
360						
361														
362								<div class="main_subnav">
363									<div class="wrap">
364										<div class="main_subnav_menu">
365																					</div>
366								
367										<div class="feature-testimonial">
368																					
369											<div class="feature-testimonial-content">
370												<h5></h5>
371												<p></p>
372												
373																					
374											</div>
375										
376																														</div>
377								
378								</div>
379							</div>
380							
381							
382    														 
383						
384					</div>
385					
386									
387						<div class="menu_inner_wrap resources">
388							<a href="#">
389								<div class="menu_inner resources">
390									<p>Resources</p>
391								</div>
392							</a>
393						
394														
395								<div class="main_subnav">
396									<div class="wrap">
397										<div class="main_subnav_menu">
398											<li class="page_item page-item-327"><a href="https://trainfo.ca/resources/videos/">Videos</a></li>
399<li class="page_item page-item-266"><a href="https://trainfo.ca/resources/case-studies/">Case Studies</a></li>
400<li class="page_item page-item-200"><a href="https://trainfo.ca/resources/faqs/">FAQs</a></li>
401										</div>
402								
403										<div class="feature-testimonial">
404																					
405											<div class="feature-testimonial-content">
406												<h5></h5>
407												<p></p>
408												
409																					
410											</div>
411										
412																														</div>
413								
414								</div>
415							</div>
416							
417							
418    														 
419						
420					</div>
421					
422									
423						<div class="menu_inner_wrap contact">
424							<a href="https://trainfo.ca/contact/">
425								<div class="menu_inner contact">
426									<p>Contact</p>
427								</div>
428							</a>
429						
430														
431								<div class="main_subnav">
432									<div class="wrap">
433										<div class="main_subnav_menu">
434																					</div>
435								
436										<div class="feature-testimonial">
437																					
438											<div class="feature-testimonial-content">
439												<h5></h5>
440												<p></p>
441												
442																					
443											</div>
444										
445																														</div>
446								
447								</div>
448							</div>
449							
450							
451    														 
452						
453					</div>
454					
455									
456						<div class="menu_inner_wrap about-us">
457							<a href="https://trainfo.ca/about-us/">
458								<div class="menu_inner about-us">
459									<p>About Us</p>
460								</div>
461							</a>
462						
463														
464								<div class="main_subnav">
465									<div class="wrap">
466										<div class="main_subnav_menu">
467																					</div>
468								
469										<div class="feature-testimonial">
470																					
471											<div class="feature-testimonial-content">
472												<h5></h5>
473												<p></p>
474												
475																					
476											</div>
477										
478																														</div>
479								
480								</div>
481							</div>
482							
483							
484    														 
485						
486					</div>
487					
488								
489			</nav>
490--><!-- #site-navigation -->
491			
492			<!-- Mobile Nav -->
493			<!--
494<nav id="site-navigation" class="main-navigation mobile">
495									
496			</nav>
497-->
498			<!-- Mobile Nav -->
499				</div>
500			</div>
501		</div>
502	
503	</header><!-- #masthead -->
504	
505	<div id="content" class="site-content">
506
507					
508			<div class="solution-header" style="background:url('https://trainfo.ca/wp-content/uploads/2020/08/header2-min.jpg '); background-repeat: no-repeat; background-size: cover; background-position: center; ">
509					<div class="solutions-overlay"></div>
510						<div class="wrap">
511							<div class="solution-header-content reveal">
512								      								<h5>Solutions</h5>
513  											
514							<h1>
515								Reduce Congestion							</h1>
516							
517						</div>
518					</div>
519				</div>
520				
521		
522	<div id="primary" class="content-area">
523		<main id="main" class="site-main">
524			<div class="wrap">
525				
526<article id="post-408" class="post-408 page type-page status-publish hentry">
527
528	<div class="entry-content">
529		
530<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">
531<div class="wp-block-kadence-column inner-column-1 kadence-column_e3b4cf-a9 reveal"><div class="kt-inside-inner-col">
532<figure class="wp-block-image size-large"><img decoding="async" width="114" height="114" src="https://trainfo.ca/wp-content/uploads/2020/08/reduce-traffic.png" alt="" class="wp-image-52"/></figure>
533
534
535
536<h4 class="has-red-color has-text-color wp-block-heading">New tools for managing <br>traffic at rail crossings.</h4>
537
538
539
540<p>Cost-effective solutions are needed to reduce traffic congestion and vehicle emissions at rail crossings. Existing options include grade separation or developing a custom driver information system to notify drivers about blocked crossings. Grade separation can cost millions of dollars, take years to implement, and is often infeasible in urban areas due to lack of space. Custom driver information systems can be costly, are one-off solutions without ongoing support, and provide limited information since they are unable to accurately predict traffic delays at rail crossings.</p>
541
542
543
544<p>TRAINFO helps you re-route drivers around blocked rail crossings and adjust traffic signals in real-time to manage traffic congestion. We predict traffic delays at rail crossings up to 10 minutes before a train arrives. We deliver this information to roadside signs to help drivers re-route and to traffic management centers to help adjust traffic signals before, during, and after a rail crossing blockage event.</p>
545
546
547
548<ul><li><strong>Predict traffic delays at rail crossings up to 10 min before a train arrives</strong></li><li><strong>Re-route drivers around blocked crossings with electronic roadside signs</strong></li><li><strong>Automatically adjust traffic signals before, during, and after a crossing blockage</strong></li></ul>
549
550
551
552<div class="wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex">
553<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>
554</div>
555</div></div>
556
557
558
559<div class="wp-block-kadence-column inner-column-2 kadence-column_427bbd-8e reveal"><div class="kt-inside-inner-col">
560<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/decrease-traffic-1.png" alt="" class="wp-image-855" srcset="https://trainfo.ca/wp-content/uploads/2020/09/decrease-traffic-1.png 564w, https://trainfo.ca/wp-content/uploads/2020/09/decrease-traffic-1-227x300.png 227w" sizes="(max-width: 564px) 100vw, 564px" /></figure>
561</div></div>
562</div></div></div>
563
564
565
566<div class="wp-block-kadence-rowlayout alignnone"><div id="kt-layout-id_b52147-28" class="kt-row-layout-inner kt-layout-id_b52147-28"><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">
567<div class="wp-block-kadence-column inner-column-1 kadence-column_7a3adf-f3 reveal"><div class="kt-inside-inner-col">
568<div class="wp-block-kadence-rowlayout alignnone"><div id="kt-layout-id_51af96-e5" class="kt-row-layout-inner kt-layout-id_51af96-e5"><div class="kt-row-column-wrap kt-has-1-columns kt-gutter-default 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">
569<div class="wp-block-kadence-column inner-column-1 kadence-column_28ba1a-94"><div class="kt-inside-inner-col">
570<div class="wp-block-kadence-advancedgallery kb-gallery-wrap-id-_5b31c2-71 solution-gallery"><div class="kb-gallery-ul kb-gallery-type-slider kb-gallery-id-_5b31c2-71 kb-gallery-caption-style-below kb-gallery-filter-none" data-image-filter="none" data-lightbox-caption="true">
570<div class="kt-blocks-carousel kt-carousel-container-dotstyle-dark"><div class="kt-blocks-carousel-init kb-blocks-slider kt-carousel-arrowstyle-none kt-carousel-dotstyle-dark" data-slider-anim-speed="400" data-slider-type="slider" data-slider-scroll="1" data-slider-arrows="false" data-slider-dots="true" data-slider-hover-pause="false" data-slider-auto="false" data-slider-speed="7000"><div class="kb-slide-item kb-gallery-slide-item"><div class="kadence-blocks-gallery-item"><div class="kadence-blocks-gallery-item-inner"><figure class="kb-gallery-figure kadence-blocks-gallery-item-has-caption kb-has-image-ratio-land21"><div class="kb-gal-image-radius"><div class="kb-gallery-image-contain kadence-blocks-gallery-intrinsic kb-gallery-image-ratio-land21"><img decoding="async" src="https://trainfo.ca/wp-content/uploads/Sign123-2.png" width="528" height="298" alt="" data-full-image="https://trainfo.ca/wp-content/uploads/Sign123-2.png" data-light-image="https://trainfo.ca/wp-content/uploads/Sign123-2.png" data-id="1213" data-link="https://trainfo.ca/solutions/decrease-traffic-congestion-emissions-at-rail-crossings/sign123-2/" class="wp-image-1213 skip-lazy" srcset="https://trainfo.ca/wp-content/uploads/Sign123-2.png 528w, https://trainfo.ca/wp-content/uploads/Sign123-2-300x169.png 300w" sizes="(max-width: 528px) 100vw, 528px" /></div></div><figcaption class="kadence-blocks-gallery-item__caption">Roadside signs tell drivers how much traffic delay to expect at rail crossings.</figcaption></figure></div></div></div></div></div></div></div>
571
572
573
574<p>Dynamic message signs notify motorists when a rail crossing is blocked and how much delay to expect. These signs are often installed at locations that allow motorists to re-route to avoid the traffic delay. Sometimes an alternative route is unavailable. In these situations, motorists still find benefit from the information. They can grab a coffee, run a quick errand like getting gas or a car wash, or get peace of mind in knowing how the blockage will affect their travel time.</p>
575</div></div>
576</div></div></div>
577</div></div>
578
579
580
581<div class="wp-block-kadence-column inner-column-2 kadence-column_467b27-cb reveal"><div class="kt-inside-inner-col">
582<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="528" height="528" src="https://trainfo.ca/wp-content/uploads/2020/10/Image-1-1.png" alt="" class="wp-image-1130" srcset="https://trainfo.ca/wp-content/uploads/2020/10/Image-1-1.png 528w, https://trainfo.ca/wp-content/uploads/2020/10/Image-1-1-300x300.png 300w, https://trainfo.ca/wp-content/uploads/2020/10/Image-1-1-150x150.png 150w" sizes="(max-width: 528px) 100vw, 528px" /><figcaption>The TRAINFO app notifies users of upcoming blockages, allowing them to reroute before the train arrives.
583</figcaption></figure>
584
585
586
587<p>Push notifications are sent to iOS and Android mobile devices when a rail crossing is blocked ahead. Users can receive live alerts for selected rail crossings that commonly delay them. This feature helps with pre-trip decisions like when to leave and which route to take. Motorists can also receive real-time alerts while driving if they are near a rail crossing that is blocked. This feature helps make routing adjustments during the trip.</p>
588</div></div>
589</div></div></div>
590
591
592
593<div class="wp-block-kadence-rowlayout alignnone"><div id="kt-layout-id_ab3b55-9f" class="kt-row-layout-inner kt-layout-id_ab3b55-9f"><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">
594<div class="wp-block-kadence-column inner-column-1 kadence-column_e2c138-f0 reveal"><div class="kt-inside-inner-col">
595<div class="wp-block-kadence-rowlayout alignnone"><div id="kt-layout-id_7a93ca-e6" class="kt-row-layout-inner kt-layout-id_7a93ca-e6"><div class="kt-row-column-wrap kt-has-1-columns kt-gutter-default 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">
596<div class="wp-block-kadence-column inner-column-1 kadence-column_5bde7e-3f"><div class="kt-inside-inner-col"></div></div>
597</div></div></div>
598
599
600
601<div class="wp-block-kadence-rowlayout alignnone offset-left"><div id="kt-layout-id_9f86ab-0b" class="kt-row-layout-inner kt-layout-id_9f86ab-0b"><div class="kt-row-column-wrap kt-has-1-columns kt-gutter-default 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">
602<div class="wp-block-kadence-column inner-column-1 kadence-column_79b2cf-d3"><div class="kt-inside-inner-col" style="background:rgba(234, 188, 111, 0.1)">    
603    <div id="testimonials" class="testimonials">
604		
605						
606				<div class="testimonials-item">
607					<div class="wrap">
608						<div class="testimonial-content">
609<p>Today, with TRAINFO’s ability to generate rail crossing information with no involvement from the railroads…there is now an opportunity to make this information a staple in all computer-aided dispatch systems.</p>
610<span class="title">M. HIBLER, 9-1-1 TECHNOLOGY MANAGER, CHARLESTON COUNTY PUBLIC SAFETY</span></div>
611											</div>
612				</div>
613				
614							
615				<div class="testimonials-item">
616					<div class="wrap">
617						<div class="testimonial-content">
618<p>TRAINFO is the gold standard for rail crossing information.</p>
619<span class="title">J. Cambridge, IT Lead, Seattle Dept. of Transportation</span></div>
620											</div>
621				</div>
622				
623							
624				<div class="testimonials-item">
625					<div class="wrap">
626						<div class="testimonial-content">
627<p>TRAINFO has allowed us to respond to public inquiries regarding crossing blockages with accurate and reliable information.</p>
628<span class="title">B. Rahmani, Traffic Engineer, City of Vancouver</span></div>
629											</div>
630				</div>
631				
632							
633				<div class="testimonials-item">
634					<div class="wrap">
635						<div class="testimonial-content">
636<p>TRAINFO enables data-driven decision making due to train delays and can be a vital component to better inform travelers, allowing them to make better travel choices and reduce frustration.</p>
637<span class="title">J. Kostyniuk, Traffic &#038; Transportation Engineer, City of London</span></div>
638											</div>
639				</div>
640				
641				
642		</div>
643		
644	
645</div></div>
646</div></div></div>
647</div></div>
648
649
650
651<div class="wp-block-kadence-column inner-column-2 kadence-column_fccc93-6e reveal"><div class="kt-inside-inner-col"></div></div>
652</div></div></div>
653
654
655
656<div class="wp-block-kadence-rowlayout alignfull"><div id="kt-layout-id_a2af62-cf" class="kt-row-layout-inner kt-layout-id_a2af62-cf"><div class="kt-row-column-wrap kt-has-1-columns kt-gutter-default 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">
657<div class="wp-block-kadence-column inner-column-1 kadence-column_0d085e-c3"><div class="kt-inside-inner-col" style="background:rgba(44, 44, 44, 1)">
658<div class="wp-block-kadence-rowlayout alignnone"><div id="kt-layout-id_f03a9f-a6" class="kt-row-layout-inner kt-layout-id_f03a9f-a6"><div class="kt-row-column-wrap kt-has-1-columns kt-gutter-default 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">
659<div class="wp-block-kadence-column inner-column-1 kadence-column_1798e5-e5"><div class="kt-inside-inner-col">
660<h3 class="has-harvest-gold-color has-text-color wp-block-heading">FAQ&#8217;s</h3>
661
662
663    
664    <div id="faq-accordion" class="faq-accordion">
665    	<!-- <div class="wrap"> -->
666		
667						
668				<div class="faq_accordion-item">
669					<button class="accordion"><h4>Where are train sensors installed?</h4></button>
670					<div class="panel">
671  						
672<p>TRAINFO’s train detection sensors are installed anywhere within 100 ft (30 m) of the rail crossing. They are located off rail property and can be installed on existing poles such as light standards, utility poles, or traffic signals. Our sensors do not require a line-of-sight to the rail crossing.</p>
673					</div>							
674				</div>
675				
676							
677				<div class="faq_accordion-item">
678					<button class="accordion"><h4>Do I need permission from the railroad to install sensors?</h4></button>
679					<div class="panel">
680  						
681<p>No. TRAINFO’s entire system, including train detection sensors, operate completely independently from the railroads. However, we strongly encourage communication with railroads and recommend informing them prior to installation.</p>
682					</div>							
683				</div>
684				
685							
686				<div class="faq_accordion-item">
687					<button class="accordion"><h4>How accurate is TRAINFO?</h4></button>
688					<div class="panel">
689  						
690<p>TRAINFO achieves 100% train detection accuracy at active rail crossings and produces zero false negatives. Our sensors are specially designed to overcome environmental/weather issues, line of sight limitations, and darkness/glare and our machine-learning algorithms and edge-computing processes perform real-time quality control checks.</p>
691					</div>							
692				</div>
693				
694							
695				<div class="faq_accordion-item">
696					<button class="accordion"><h4>How is TRAINFO different than other traveler information systems at rail crossings?</h4></button>
697					<div class="panel">
698  						
699<p>TRAINFO differs from other systems and custom solutions in several important ways as follows:</p>
700
701
702
703<ul><li><strong>Prediction:</strong> We predict traffic delays at rail crossings up to 10 minutes before a train arrives.</li><li><strong>Interoperability</strong>: We seamlessly integrate into traffic management systems and emergency dispatch software using application programming interfaces (APIs).</li><li><strong>Accuracy</strong>: Our off rail property sensors provide unmatched train detection accuracy.</li><li><strong>Independence</strong>: Our system is completely independent from the railroads – no need for railroad approval or involvement.</li><li><strong>Support</strong>: We provide ongoing customer support for the entire life of the system.</li><li><strong>Price</strong>
703: TRAINFO systems typically cost 50% less than other options.</li><li><strong>Comprehensiveness</strong>: Our systems facilitate network-level traffic management capabilities around rail crossings.</li><li><strong>Usability</strong>: Our solutions are designed with intuitive user interfaces and controls.</li><li><strong>Implementation</strong>: TRAINFO systems can be implemented in less than a month.</li><li><strong>Installation</strong>: We offer a completely wireless system – no trenching or underground communication required.</li></ul>
704					</div>							
705				</div>
706				
707							
708				<div class="faq_accordion-item">
709					<button class="accordion"><h4>Can TRAINFO integrate into my traffic management system?</h4></button>
710					<div class="panel">
711  						
712<p>Yes. We offer application programming interfaces (APIs) that plug into existing traffic management systems and traffic signals. We also offer triggers that are delivered to traffic engineers to manually adjust traffic signals before, during, and after a rail crossing blockage event. We are constantly adding new partners.</p>
713					</div>							
714				</div>
715				
716							
717				<div class="faq_accordion-item">
718					<button class="accordion"><h4>What type of traffic delay information is provided?</h4></button>
719					<div class="panel">
720  						
721<p>TRAINFO provides the most detailed and accurate traffic delay statistics at rail crossings. Traffic delays can be aggregated or disaggregated temporally (e.g., by hour, day, month, and year), spatially (e.g., by origin-destination pair and for the entire road network surrounding a rail crossing, not just a road corridor/segment), and by event (e.g., delays occurring while the train is present and after the train leaves and traffic begins returning to expected conditions).</p>
722					</div>							
723				</div>
724				
725							
726				<div class="faq_accordion-item">
727					<button class="accordion"><h4>How are drivers notified about traffic delays at rail crossings?</h4></button>
728					<div class="panel">
729  						
730<p>TRAINFO uses roadside signs to notify drivers about expected delays at rail crossings. These signs are installed well ahead of the rail crossing to allow drivers to re-route. These signs tell drivers if they will be delayed by a train and for how long. This information discourages aggressive driving behavior towards rail crossings since drivers do not need to race to the crossing “just in case there’s a train”.</p>
731					</div>							
732				</div>
733				
734							
735				<div class="faq_accordion-item">
736					<button class="accordion"><h4>
736Do signs encourage drivers to speed up as they approach rail crossings?</h4></button>
737					<div class="panel">
738  						
739<p>No. We work with public agencies to develop messages that prevent unsafe driving behavior and re-routing onto residential streets. For example, we do not tell drivers when a train will arrive since this may encourage them to try and beat the train.</p>
740					</div>							
741				</div>
742				
743					
744		<div class="see-all-faq"><a href="https://trainfo.ca/resources/faq/" class="wp-block-button__link has-text-color has-red-color">See All</a></div>
745	
746		<!-- </div> -->
747	</div>
748	
749	
750</div></div>
751</div></div></div>
752</div></div>
753</div></div></div>
754	</div><!-- .entry-content -->
755
756</article><!-- #post-192 -->
757			</div>
758		</main><!-- #main -->
759	</div><!-- #primary -->
760
761
762	</div><!-- #content -->
763
764	<footer id="colophon" class="site-footer" role="contentinfo">
765		<div class="wrap">
766		
767			<div class="top-footer">
768		
769							
770				<div class="footer-col reveal">
771					<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>
772				</div>
773				
774				<div class="footer-col reveal">
775					<ul class="social-info">
776										</ul>
777					
778					<div class="phone-number"><strong>P: </strong><a href="tel:1-888-572-7746">1-888-572-7746</a></div>
779					<div class="email-address"><strong>E: </strong><a href="mailto:[email protected]">[email protected]</a></div>
780				</div>
781			
782		</div>
783		
784		
785		
786		<div class="site-info reveal">
787			<ul>
788				<li>&copy; Copyright 2026 TRAINFO</li>
789				<li><a href="https://trainfo.ca/privacy-policy/">Privacy Policy</a></li>
790			</ul>
791		</div><!-- .site-info -->
792
793	</footer><!-- #colophon -->
794</div><!-- #page -->
795
796<script src="https://trainfo.ca/wp-content/themes/trainfo-splash/js/classie.js"></script>
vendor: 2 bytes, line 796
796
797<script src="https://trainfo.ca/wp-content/themes/trainfo-splash/js/uisearch.js"></script>
vendor: 2 bytes, line 797
797
798<script src="https://trainfo.ca/wp-content/themes/trainfo-splash/js/parallax.min.js"></script>
798
799
800<script>
801	//new UISearch( document.getElementById( 'sb-search' ) );
802</script>
802
803
804		
805
806		<!-- GA Google Analytics @ https://m0n.co/ga -->
vendor: 66 bytes, lines 806-807
806
807		<script async src="https://www.googletagmanager.com/gtag/js?id=
807G-TM4M650XCT
vendor: 14 bytes, lines 807-808
807"></script>
808		
808<script>
809			
vendor: 136 bytes, lines 809-812
809window.dataLayer = window.dataLayer || [];
810			function gtag(){dataLayer.push(arguments);}
811			gtag('js', new Date());
812			gtag('config', '
812G-TM4M650XCT
vendor: 6 bytes, lines 812-813
812');
813		
813</script>
813
814
815	<!-- Start of Async HubSpot Analytics Code -->
816<script type="text/javascript">
817(function(d,s,i,r) {
818if (d.getElementById(i)){return;}
819var n=d.createElement(s),e=d.getElementsByTagName(s)[0];
820n.id=i;n.src='//js.hs-analytics.net/analytics/'+(Math.ceil(new Date()/r)*r)+'/4553315.js';
821e.parentNode.insertBefore(n, e);
822})(document,"script","hs-analytics",300000);
823</script>
823
824<!-- End of Async HubSpot Analytics Code -->
825<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 825
825
826<script type="text/javascript" id="contact-form-7-js-extra">
827/* <![CDATA[ */
828var wpcf7 = {"api":{"root":"https:\/\/trainfo.ca\/wp-json\/","namespace":"contact-form-7\/v1"}};
829/* ]]> */
830</script>
vendor: 1 bytes, line 830
830
831<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 831
831
832<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 832
832
833<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 833
833
834<script type="text/javascript" id="trainfo-splash-theme-js-extra">
835/* <![CDATA[ */
836var trainfo_splash = {"ajaxurl":"https:\/\/trainfo.ca\/wp-admin\/admin-ajax.php"};
837/* ]]> */
838</script>
vendor: 1 bytes, line 838
838
839<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 839
839
840<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 840
840
841<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 841
841
842<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 842
842
843<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 843
843
844<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 844
844
845<script type="text/javascript" id="heateor_sss_sharing_js-js-before">
846/* <![CDATA[ */
847function 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")}
848/* ]]> */
849</script>
vendor: 1 bytes, line 849
849
850<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>
vendor: 1 bytes, line 850
850
851<script type="text/javascript" src="https://trainfo.ca/wp-content/plugins/kadence-blocks/includes/assets/js/splide.min.js?ver=3.2.26" id="kad-splide-js"></script>
vendor: 1 bytes, line 851
851
852<script type="text/javascript" src="https://trainfo.ca/wp-content/plugins/kadence-blocks/includes/assets/js/kb-splide-init.min.js?ver=3.2.26" id="kadence-blocks-splide-init-js"></script>
852
853
854
855
856
857
858</body>
859</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.