1<!doctype html> 2<html dir="ltr" lang="en-US" prefix="og: https://ogp.me/ns#"> 3<head> 4 <meta charset="UTF-8">
5<script type="text/javascript"> 6/* <![CDATA[ */ 7 var gform;gform||(document.addEventListener("gform_main_scripts_loaded",function(){gform.scriptsLoaded=!0}),window.addEventListener("DOMContentLoaded",function(){gform.domLoaded=!0}),gform={domLoaded:!1,scriptsLoaded:!1,initializeOnLoaded:function(o){gform.domLoaded&&gform.scriptsLoaded?o():!gform.domLoaded&&gform.scriptsLoaded?window.addEventListener("DOMContentLoaded",o):document.addEventListener("gform_main_scripts_loaded",o)},hooks:{action:{},filter:{}},addAction:function(o,n,r,t){gform.addHook("action",o,n,r,t)},addFilter:function(o,n,r,t){gform.addHook("filter",o,n,r,t)},doAction:function(o){gform.doHook("action",o,arguments)},applyFilters:function(o){return gform.doHook("filter",o,arguments)},removeAction:function(o,n){gform.removeHook("action",o,n)},removeFilter:function(o,n,r){gform.removeHook("filter",o,n,r)},addHook:function(o,n,r,t,i){null==gform.hooks[o][n]&&(gform.hooks[o][n]=[]);var e=gform.hooks[o][n];null==i&&(i=n+"_"+e.length),gform.hooks[o][n].push({tag:i,callable:r,priority:t=null==t?10:t})},doHook:function(n,o,r){var t;if(r=Array.prototype.slice.call(r,1),null!=gform.hooks[n][o]&&((o=gform.hooks[n][o]).sort(function(o,n){return o.priority-n.priority}),o.forEach(function(o){"function"!=typeof(t=o.callable)&&(t=window[t]),"action"==n?t.apply(null,r):r[0]=t.apply(null,r)})),"filter"==n)return r[0]},removeHook:function(o,n,t,i){var r;null!=gform.hooks[o][n]&&(r=(r=gform.hooks[o][n]).filter(function(o,n,r){return!!(null!=i&&i!=o.tag||null!=t&&t!=o.priority)}),gform.hooks[o][n]=r)}}); 8/* ]]> */ 9</script>
9 10 11 <meta name="viewport" content="width=device-width, initial-scale=1"> 12 <link rel="profile" href="https://gmpg.org/xfn/11"> 13 14 <link rel="stylesheet" href="https://use.typekit.net/gub4ckn.css"> 15 16 <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"> 17 18 19 <link rel="stylesheet" type="text/css" href="https://trainfo.ca/wp-content/themes/trainfo-splash/js/css/default.css" /> 20 <link rel="stylesheet" type="text/css" href="https://trainfo.ca/wp-content/themes/trainfo-splash/js/css/component.css" /> 21
21<script src="https://trainfo.ca/wp-content/themes/trainfo-splash/js/modernizr.custom.js"></script>
21 22 23 <title>Contact | TRAINFO</title> 24 25 <!-- All in One SEO 4.5.8 - aioseo.com --> 26 <meta name="robots" content="max-image-preview:large" /> 27 <link rel="canonical" href="https://trainfo.ca/contact/" /> 28 <meta name="generator" content="All in One SEO (AIOSEO) 4.5.8" /> 29 <meta property="og:locale" content="en_US" /> 30 <meta property="og:site_name" content="TRAINFO |" /> 31 <meta property="og:type" content="article" /> 32 <meta property="og:title" content="Contact | TRAINFO" /> 33 <meta property="og:url" content="https://trainfo.ca/contact/" /> 34 <meta property="og:image" content="https://trainfo.ca/wp-content/uploads/2020/08/logo.png" /> 35 <meta property="og:image:secure_url" content="https://trainfo.ca/wp-content/uploads/2020/08/logo.png" /> 36 <meta property="article:published_time" content="2020-08-07T18:58:47+00:00" /> 37 <meta property="article:modified_time" content="2021-10-13T14:01:33+00:00" /> 38 <meta name="twitter:card" content="summary" /> 39 <meta name="twitter:title" content="Contact | TRAINFO" /> 40 <meta name="twitter:image" content="https://trainfo.ca/wp-content/uploads/2020/08/logo.png" /> 41
41<script type="application/ld+json" class="aioseo-schema"> 42 {"@context":"https:\/\/schema.org","@graph":[{"@type":"BreadcrumbList","@id":"https:\/\/trainfo.ca\/contact\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/trainfo.ca\/#listItem","position":1,"name":"Home","item":"https:\/\/trainfo.ca\/","nextItem":"https:\/\/trainfo.ca\/contact\/#listItem"},{"@type":"ListItem","@id":"https:\/\/trainfo.ca\/contact\/#listItem","position":2,"name":"Contact","previousItem":"https:\/\/trainfo.ca\/#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\/contact\/#organizationLogo","width":208,"height":52},"image":{"@id":"https:\/\/trainfo.ca\/#organizationLogo"}},{"@type":"WebPage","@id":"https:\/\/trainfo.ca\/contact\/#webpage","url":"https:\/\/trainfo.ca\/contact\/","name":"Contact | TRAINFO","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/trainfo.ca\/#website"},"breadcrumb":{"@id":"https:\/\/trainfo.ca\/contact\/#breadcrumblist"},"image":{"@type":"ImageObject","url":"https:\/\/trainfo.ca\/wp-content\/uploads\/2020\/08\/header1-min.jpg","@id":"https:\/\/trainfo.ca\/contact\/#mainImage","width":2002,"height":1035},"primaryImageOfPage":{"@id":"https:\/\/trainfo.ca\/contact\/#mainImage"},"datePublished":"2020-08-07T18:58:47+00:00","dateModified":"2021-10-13T14:01:33+00:00"},{"@type":"WebSite","@id":"https:\/\/trainfo.ca\/#website","url":"https:\/\/trainfo.ca\/","name":"TRAINFO","inLanguage":"en-US","publisher":{"@id":"https:\/\/trainfo.ca\/#organization"}}]} 43 </script>
43 44 <!-- All in One SEO --> 45 46<link rel='dns-prefetch' href='//www.google.com' /> 47<link rel="alternate" type="application/rss+xml" title="TRAINFO » Feed" href="https://trainfo.ca/feed/" /> 48<link rel="alternate" type="application/rss+xml" title="TRAINFO » Comments Feed" href="https://trainfo.ca/comments/feed/" />
49<script type="text/javascript"> 50/* <![CDATA[ */ 51window._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"}}; 52/*! This file is auto-generated */ 53!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); 54/* ]]> */ 55</script>
55 56<style id='wp-emoji-styles-inline-css' type='text/css'> 57 58 img.wp-smiley, img.emoji { 59 display: inline !important; 60 border: none !important; 61 box-shadow: none !important; 62 height: 1em !important; 63 width: 1em !important; 64 margin: 0 0.07em !important; 65 vertical-align: -0.1em !important; 66 background: none !important; 67 padding: 0 !important; 68 } 69</style> 70<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' /> 71<style id='wp-block-library-theme-inline-css' type='text/css'> 72.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} 73</style> 74<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' /> 75<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' /> 76<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' /> 77<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' /> 78<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' /> 79<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' />
80<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' /> 81<style id='classic-theme-styles-inline-css' type='text/css'> 82/*! This file is auto-generated */ 83.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} 84</style> 85<style id='global-styles-inline-css' type='text/css'> 86body{--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%);
86--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;}
86.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;} 87.wp-block-navigation a:where(:not(.wp-element-button)){color: inherit;} 88:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;} 89:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;} 90.wp-block-pullquote{font-size: 1.5em;line-height: 1.6;} 91</style> 92<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' /> 93<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' /> 94<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' /> 95<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' /> 96<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' /> 97<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' /> 98<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' /> 99<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' /> 100<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' /> 101<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' /> 102<style id='heateor_sss_frontend_css-inline-css' type='text/css'> 103.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;}
103.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}} 104</style> 105<link rel='stylesheet' id='gforms_reset_css-css' href='https://trainfo.ca/wp-content/plugins/gravityforms/legacy/css/formreset.min.css?ver=2.8.18' type='text/css' media='all' /> 106<link rel='stylesheet' id='gforms_formsmain_css-css' href='https://trainfo.ca/wp-content/plugins/gravityforms/legacy/css/formsmain.min.css?ver=2.8.18' type='text/css' media='all' /> 107<link rel='stylesheet' id='gforms_ready_class_css-css' href='https://trainfo.ca/wp-content/plugins/gravityforms/legacy/css/readyclass.min.css?ver=2.8.18' type='text/css' media='all' /> 108<link rel='stylesheet' id='gforms_browsers_css-css' href='https://trainfo.ca/wp-content/plugins/gravityforms/legacy/css/browsers.min.css?ver=2.8.18' type='text/css' media='all' /> 109<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' /> 110<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' /> 111<style id='kadence-blocks-global-variables-inline-css' type='text/css'> 112: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;} 113</style> 114<style id='kadence_blocks_css-inline-css' type='text/css'> 115#kt-layout-id_8c85b8-70 > .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(40% - ((80px * 1 )/2))) minmax(0, calc(60% - ((80px * 1 )/2)));}@media all and (max-width: 767px){#kt-layout-id_8c85b8-70 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}.kadence-column_9d5891-7d > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column_9d5891-7d > .kt-inside-inner-col{flex-direction:column;}.kadence-column_9d5891-7d > .kt-inside-inner-col > .aligncenter{width:100%;}@media all and (max-width: 1024px){.kadence-column_9d5891-7d > .kt-inside-inner-col{flex-direction:column;}}@media all and (max-width: 767px){.kadence-column_9d5891-7d > .kt-inside-inner-col{flex-direction:column;}}.kadence-column_b0b38e-b1 > .kt-inside-inner-col{padding-top:10px;padding-bottom:30px;padding-left:100px;padding-right:25px;}.kadence-column_b0b38e-b1 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column_b0b38e-b1 > .kt-inside-inner-col{flex-direction:column;}.kadence-column_b0b38e-b1 > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column_b0b38e-b1 > .kt-inside-inner-col{background-color:rgba(234, 188, 111, 0.11);}@media all and (max-width: 1024px){.kadence-column_b0b38e-b1 > .kt-inside-inner-col{padding-left:50px;flex-direction:column;}}@media all and (max-width: 767px){.kadence-column_b0b38e-b1 > .kt-inside-inner-col{padding-left:20px;flex-direction:column;}} 116</style>
117<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 117
117
118<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 118
118
119<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 119
119
120<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 120
120
121<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 121
121
122<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 122
122
123<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 123
123
124<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 124
124
125<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 125
125
126<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 126
126
127<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 127
127
128<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 128
128
129<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 129
129
130<script type="text/javascript" id="freemium_front_script-js-extra"> 131/* <![CDATA[ */ 132var freemiumVars = {"ajax_url":"https:\/\/trainfo.ca\/wp-admin\/admin-ajax.php"}; 133/* ]]> */ 134</script>
vendor: 1 bytes, line 134
134
135<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 135
135
136<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 136
136
137<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>
vendor: 1 bytes, line 137
137
138<script type="text/javascript" defer='defer' src="https://trainfo.ca/wp-content/plugins/gravityforms/js/jquery.json.min.js?ver=2.8.18" id="gform_json-js"></script>
vendor: 1 bytes, line 138
138
139<script type="text/javascript" id="gform_gravityforms-js-extra"> 140/* <![CDATA[ */ 141var gf_global = {"gf_currency_config":{"name":"Canadian Dollar","symbol_left":"$","symbol_right":"CAD","symbol_padding":" ","thousand_separator":",","decimal_separator":".","decimals":2,"code":"CAD"},"base_url":"https:\/\/trainfo.ca\/wp-content\/plugins\/gravityforms","number_formats":[],"spinnerUrl":"https:\/\/trainfo.ca\/wp-content\/plugins\/gravityforms\/images\/spinner.svg","version_hash":"bbdfcb90a20faf00db8a4316a9663e58","strings":{"newRowAdded":"New row added.","rowRemoved":"Row removed","formSaved":"The form has been saved. The content contains the link to return and complete the form."}}; 142var gform_i18n = {"datepicker":{"days":{"monday":"Mo","tuesday":"Tu","wednesday":"We","thursday":"Th","friday":"Fr","saturday":"Sa","sunday":"Su"},"months":{"january":"January","february":"February","march":"March","april":"April","may":"May","june":"June","july":"July","august":"August","september":"September","october":"October","november":"November","december":"December"},"firstDay":1,"iconText":"Select date"}}; 143var gf_legacy_multi = {"2":"1"}; 144var gform_gravityforms = {"strings":{"invalid_file_extension":"This type of file is not allowed. Must be one of the following:","delete_file":"Delete this file","in_progress":"in progress","file_exceeds_limit":"File exceeds size limit","illegal_extension":"This type of file is not allowed.","max_reached":"Maximum number of files reached","unknown_error":"There was a problem while saving the file on the server","currently_uploading":"Please wait for the uploading to complete","cancel":"Cancel","cancel_upload":"Cancel this upload","cancelled":"Cancelled"},"vars":{"images_url":"https:\/\/trainfo.ca\/wp-content\/plugins\/gravityforms\/images"}}; 145/* ]]> */ 146</script>
vendor: 1 bytes, line 146
146
147<script type="text/javascript" id="gform_gravityforms-js-before"> 148/* <![CDATA[ */ 149 150/* ]]> */ 151</script>
vendor: 1 bytes, line 151
151
152<script type="text/javascript" defer='defer' src="https://trainfo.ca/wp-content/plugins/gravityforms/js/gravityforms.min.js?ver=2.8.18" id="gform_gravityforms-js"></script>
vendor: 167 bytes, lines 152-153
152 153<script type="text/javascript" defer='defer' src="https://www.google.com/recaptcha/api.js?hl=en&ver=6.5.12#038;render=explicit" id="gform_recaptcha-js"></script>
154<script type="text/javascript" defer='defer' src="https://trainfo.ca/wp-content/plugins/gravityforms/assets/js/dist/utils.min.js?ver=50c7bea9c2320e16728e44ae9fde5f26" id="gform_gravityforms_utils-js"></script>
154 155<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/11" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://trainfo.ca/xmlrpc.php?rsd" /> 156<meta name="generator" content="WordPress 6.5.12" /> 157<link rel='shortlink' href='https://trainfo.ca/?p=11' /> 158<link rel="alternate" type="application/json+oembed" href="https://trainfo.ca/wp-json/oembed/1.0/embed?url=https%3A%2F%2Ftrainfo.ca%2Fcontact%2F" /> 159<link rel="alternate" type="text/xml+oembed" href="https://trainfo.ca/wp-json/oembed/1.0/embed?url=https%3A%2F%2Ftrainfo.ca%2Fcontact%2F&format=xml" /> 160 <style type="text/css"> 161 .site-title, 162 .site-description { 163 position: absolute; 164 clip: rect(1px, 1px, 1px, 1px); 165 } 166 </style> 167 <link rel="icon" href="https://trainfo.ca/wp-content/uploads/2020/08/trainfo-favicon.png" sizes="32x32" /> 168<link rel="icon" href="https://trainfo.ca/wp-content/uploads/2020/08/trainfo-favicon.png" sizes="192x192" /> 169<link rel="apple-touch-icon" href="https://trainfo.ca/wp-content/uploads/2020/08/trainfo-favicon.png" /> 170<meta name="msapplication-TileImage" content="https://trainfo.ca/wp-content/uploads/2020/08/trainfo-favicon.png" /> 171 <style type="text/css" id="wp-custom-css"> 172 /* Landing Subpage Webinar */ 173.page-id-1380 main#main { 174 margin-bottom: 0px; 175} 176 177.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{ 178 display: none; 179} 180 181.has-red-background-button { 182 background: #AF0921; 183 padding: 8px 30px; 184 border-radius: 30px; 185} 186 187.has-red-background-button a { 188 font-size: 18px; 189} 190 191.has-margin-logo img { 192 width: 250px; 193 margin: 20px 0px; 194} 195 196.has-red-dash { 197 display: flex; 198 align-items: center; 199} 200 201.has-red-dash::after { 202 background: url(/wp-content/uploads/[email protected]); 203 content: ""; 204 width: 165px; 205 height: 7px; 206 background-repeat: no-repeat; 207 margin-left: 30px; 208} 209 210#gform_5 input, #gform_5 select { 211 background: white; 212 border-bottom: 0px; 213 text-align: center; 214 border-radius: 30px; 215 width: 100%; 216} 217 218#gform_submit_button_5 { 219 background: #AF0921 !important; 220 width: 200px !important; 221 padding: 5px 0px; 222 font-size: 16px; 223 margin: auto !important; 224} 225 226.gform_body input[type="text"]::placeholder, 227.gform_body input[type="email"]::placeholder, 228.gform_body input[type="date"]::placeholder, 229.gform_body input[type="month"]::placeholder, 230.gform_body input[type="week"]::placeholder, 231.gform_body input[type="time"]::placeholder, 232.gform_body input[type="datetime"]::placeholder, 233.gform_body input[type="datetime-local"]::placeholder, 234.gform_body input[type="color"]::placeholder, 235.gform_body textarea::placeholder { 236 font-family: filson-pro, sans-serif !important; 237 font-style: normal !important; 238 font-size: 16px; 239} 240 241.has-line-height-heading { 242 line-height: 1; 243} 244 245.webinar-social ul { 246 font-size: 32px; 247} 248 249.wp-image-1412 { 250 width: 260px !important; 251} 252 253@media screen and (max-width: 450px) { 254 .hidden-on-mobile, #gform_5 .gform_footer.top_label::before { 255 display: none !important; 256 } 257 258 .has-mobile-title-size { 259 font-size: 35px !important; 260 } 261 262 .wp-container-2, .webinar-social ul { 263 justify-content: flex-start !important; 264 } 265 266 .page-id-1380 br { 267 display: block !important; 268 } 269} 270 271 </style> 272 </head> 273 274<body class="page-template-default page page-id-11 wp-custom-logo wp-embed-responsive no-sidebar"> 275<div id="page" class="site"> 276 <a class="skip-link screen-reader-text" href="#content">Skip to content</a> 277 278 <header id="masthead" class="site-header revised"> 279 280 <div class="top-header-links"> 281 <div class="wrap"> 282 283 <ul class="social-info reveal"> 284 <!-- <li><a href="#" class="btn">Demo</a></li> --> 285 <li><a href="https://portal.trainfo.ca/" class="button" target="blank;">Login</a></li> 286 </ul> 287 288 </div> 289 </div> 290 291 <div id="headline"> 292 <div class="wrap"> 293 294 <div class="site-branding reveal"> 295 <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"> 296 <span>
296toggle menu</span> 297 </button> 298 </div><!-- .site-branding --> 299 300 <div class="main-nav reveal"> 301 302 <nav id="site-navigation" class="main-navigation"> 303 <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 menu-item-has-children menu-item-418"><a href="#">Solutions</a> 304<ul class="sub-menu"> 305 <li id="menu-item-1782" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-1782"><a>Transportation</a> 306 <ul class="sub-menu"> 307 <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> 308 <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> 309 <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> 310 </ul> 311</li> 312 <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> 313 <ul class="sub-menu"> 314 <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> 315 </ul> 316</li> 317</ul> 318</li> 319<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> 320<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> 321<ul class="sub-menu"> 322 <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> 323 <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> 324 <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> 325</ul> 326</li> 327<li id="menu-item-20" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-11 current_page_item menu-item-20"><a href="https://trainfo.ca/contact/" aria-current="page">Contact</a></li> 328<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> 329</ul></div> 330 <ul class="social-info mobile"> 331 <!-- <li><a href="#" class="btn">Demo</a></li> --> 332 <li><a href="https://portal.trainfo.ca/" class="button" target="blank;">Login</a></li> 333 </ul> 334 335 </nav> 336 337 338 <!-- 339<nav id="site-navigation" class="main-navigation desktop" role="navigation"> 340 341 342 <div class="menu_inner_wrap solutions"> 343 <a href="#"> 344 <div class="menu_inner solutions"> 345 <p>Solutions</p> 346 </div> 347 </a> 348 349 350 <div class="main_subnav"> 351 <div class="wrap"> 352 <div class="main_subnav_menu"> 353 <li class="page_item page-item-408"><a href="https://trainfo.ca/solutions/reduce-congestion/">Reduce Congestion</a></li> 354<li class="page_item page-item-397"><a href="https://trainfo.ca/solutions/reduce-first-responder-delay/">Reduce First Responder Delay</a></li> 355<li class="page_item page-item-405"><a href="https://trainfo.ca/solutions/improve-safety/">Improve Safety</a></li> 356<li class="page_item page-item-402"><a href="https://trainfo.ca/solutions/analytics/">Analytics</a></li> 357 </div> 358 359 <div class="feature-testimonial"> 360 361 <div class="feature-testimonial-content"> 362 <h5></h5> 363 <p></p> 364 365 366 </div> 367 368 </div> 369 370 </div> 371 </div> 372 373 374 375 376 </div> 377 378 379 <div class="menu_inner_wrap technologies"> 380 <a href="https://trainfo.ca/technologies/"> 381 <div class="menu_inner technologies"> 382 <p>Technology</p> 383 </div> 384 </a> 385 386 387 <div class="main_subnav"> 388 <div class="wrap"> 389 <div class="main_subnav_menu"> 390 </div> 391 392 <div class="feature-testimonial"> 393 394 <div class="feature-testimonial-content"> 395 <h5></h5> 396 <p></p> 397 398 399 </div> 400 401 </div> 402 403 </div> 404 </div> 405 406 407 408 409 </div> 410 411 412 <div class="menu_inner_wrap resources"> 413 <a href="#"> 414 <div class="menu_inner resources"> 415 <p>Resources</p> 416 </div> 417 </a> 418 419 420 <div class="main_subnav"> 421 <div class="wrap"> 422 <div class="main_subnav_menu"> 423 <li class="page_item page-item-327"><a href="https://trainfo.ca/resources/videos/">Videos</a></li> 424<li class="page_item page-item-266"><a href="https://trainfo.ca/resources/case-studies/">Case Studies</a></li> 425<li class="page_item page-item-200"><a href="https://trainfo.ca/resources/faqs/">FAQs</a></li> 426 </div> 427 428 <div class="feature-testimonial"> 429 430 <div class="feature-testimonial-content"> 431 <h5></h5> 432 <p></p> 433 434 435 </div> 436 437 </div> 438 439 </div> 440 </div> 441 442 443 444 445 </div> 446 447 448 <div class="menu_inner_wrap contact"> 449 <a href="https://trainfo.ca/contact/"> 450 <div class="menu_inner contact"> 451 <p>Contact</p> 452 </div> 453 </a> 454 455 456 <div class="main_subnav"> 457 <div class="wrap"> 458 <div class="main_subnav_menu"> 459 </div> 460 461 <div class="feature-testimonial"> 462 463 <div class="feature-testimonial-content"> 464 <h5></h5> 465 <p></p> 466 467 468 </div> 469 470 </div> 471 472 </div> 473 </div> 474 475 476 477 478 </div> 479 480 481 <div class="menu_inner_wrap about-us"> 482 <a href="https://trainfo.ca/about-us/"> 483 <div class="menu_inner about-us"> 484 <p>About Us</p> 485 </div> 486 </a> 487 488 489 <div class="main_subnav"> 490 <div class="wrap"> 491 <div class="main_subnav_menu"> 492 </div> 493 494 <div class="feature-testimonial"> 495 496 <div class="feature-testimonial-content"> 497 <h5></h5> 498 <p></p> 499 500 501 </div> 502 503 </div> 504 505 </div> 506 </div> 507 508 509 510 511 </div> 512 513 514 </nav> 515--><!-- #site-navigation --> 516 517 <!-- Mobile Nav --> 518 <!-- 519<nav id="site-navigation" class="main-navigation mobile"> 520 521 </nav> 522--> 523 <!-- Mobile Nav --> 524 </div> 525 </div> 526 </div> 527 528 </header><!-- #masthead --> 529
530 <div id="content" class="site-content"> 531 532 533 <div class="solution-header" style="background:url('https://trainfo.ca/wp-content/uploads/2020/08/header1-min.jpg'); background-repeat: no-repeat; background-size: cover; background-position: center; "> 534 <div class="solutions-overlay"></div> 535 <div class="wrap"> 536 <div class="solution-header-content reveal"> 537 538 <h1> 539 Contact </h1> 540 541 </div> 542 </div> 543 </div> 544 545 546 <div id="primary" class="content-area"> 547 <main id="main" class="site-main"> 548 <div class="wrap"> 549 550<article id="post-11" class="post-11 page type-page status-publish has-post-thumbnail hentry"> 551 552 <div class="entry-content"> 553 554<div class="wp-block-kadence-rowlayout alignnone"><div id="kt-layout-id_8c85b8-70" class="kt-row-layout-inner kt-layout-id_8c85b8-70"><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-40 kt-custom-second-width-60"> 555<div class="wp-block-kadence-column inner-column-1 kadence-column_9d5891-7d reveal"><div class="kt-inside-inner-col"> 556<h4 class="has-red-color has-text-color wp-block-heading">Connect with us</h4> 557 558 559 560<p>Questions or comments? Please use the form to ask about solutions, products, pricing, and partnership opportunities. Looking to improve safety and mobility around rail crossings? Ask us how we
560can help.</p> 561</div></div> 562 563 564 565<div class="wp-block-kadence-column inner-column-2 kadence-column_b0b38e-b1 contact-offset-right reveal"><div class="kt-inside-inner-col" style="background:rgba(234, 188, 111, 0.11)"> 566 <div class='gf_browser_chrome gform_wrapper gform_legacy_markup_wrapper gform-theme--no-framework' data-form-theme='legacy' data-form-index='0' id='gform_wrapper_2' ><style>#gform_wrapper_2[data-form-index="0"].gform-theme,[data-parent-form="2_0"]{--gf-color-primary: #204ce5;--gf-color-primary-rgb: 32, 76, 229;--gf-color-primary-contrast: #fff;--gf-color-primary-contrast-rgb: 255, 255, 255;--gf-color-primary-darker: #001AB3;--gf-color-primary-lighter: #527EFF;--gf-color-secondary: #fff;--gf-color-secondary-rgb: 255, 255, 255;--gf-color-secondary-contrast: #112337;--gf-color-secondary-contrast-rgb: 17, 35, 55;--gf-color-secondary-darker: #F5F5F5;--gf-color-secondary-lighter: #FFFFFF;--gf-color-out-ctrl-light: rgba(17, 35, 55, 0.1);--gf-color-out-ctrl-light-rgb: 17, 35, 55;--gf-color-out-ctrl-light-darker: rgba(104, 110, 119, 0.35);--gf-color-out-ctrl-light-lighter: #F5F5F5;--gf-color-out-ctrl-dark: #585e6a;--gf-color-out-ctrl-dark-rgb: 88, 94, 106;--gf-color-out-ctrl-dark-darker: #112337;--gf-color-out-ctrl-dark-lighter: rgba(17, 35, 55, 0.65);--gf-color-in-ctrl: #fff;--gf-color-in-ctrl-rgb: 255, 255, 255;--gf-color-in-ctrl-contrast: #112337;--gf-color-in-ctrl-contrast-rgb: 17, 35, 55;--gf-color-in-ctrl-darker: #F5F5F5;--gf-color-in-ctrl-lighter: #FFFFFF;--gf-color-in-ctrl-primary: #204ce5;--gf-color-in-ctrl-primary-rgb: 32, 76, 229;--gf-color-in-ctrl-primary-contrast: #fff;--gf-color-in-ctrl-primary-contrast-rgb: 255, 255, 255;--gf-color-in-ctrl-primary-darker: #001AB3;--gf-color-in-ctrl-primary-lighter: #527EFF;--gf-color-in-ctrl-light: rgba(17, 35, 55, 0.1);--gf-color-in-ctrl-light-rgb: 17, 35, 55;--gf-color-in-ctrl-light-darker: rgba(104, 110, 119, 0.35);--gf-color-in-ctrl-light-lighter: #F5F5F5;--gf-color-in-ctrl-dark: #585e6a;--gf-color-in-ctrl-dark-rgb: 88, 94, 106;--gf-color-in-ctrl-dark-darker: #112337;--gf-color-in-ctrl-dark-lighter: rgba(17, 35, 55, 0.65);--gf-radius: 3px;--gf-font-size-secondary: 14px;--gf-font-size-tertiary: 13px;--gf-icon-ctrl-number: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4 0C4.26522 5.96046e-08 4.51957 0.105357 4.70711 0.292893L7.70711 3.29289C8.09763 3.68342 8.09763 4.31658 7.70711 4.70711C7.31658 5.09763 6.68342 5.09763 6.29289 4.70711L4 2.41421L1.70711 4.70711C1.31658 5.09763 0.683417 5.09763 0.292893 4.70711C-0.0976311 4.31658 -0.097631 3.68342 0.292893 3.29289L3.29289 0.292893C3.48043 0.105357 3.73478 0 4 0ZM0.292893 9.29289C0.683417 8.90237 1.31658 8.90237 1.70711 9.29289L4 11.5858L6.29289 9.29289C6.68342 8.90237 7.31658 8.90237 7.70711 9.29289C8.09763 9.68342 8.09763 10.3166 7.70711 10.7071L4.70711 13.7071C4.31658 14.0976 3.68342 14.0976 3.29289 13.7071L0.292893 10.7071C-0.0976311 10.3166 -0.0976311 9.68342 0.292893 9.29289Z' fill='rgba(17, 35, 55, 0.65)'/%3E%3C/svg%3E");--gf-icon-ctrl-select: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.292893 0.292893C0.683417 -0.097631 1.31658 -0.097631 1.70711 0.292893L5 3.58579L8.29289 0.292893C8.68342 -0.0976311 9.31658 -0.0976311 9.70711 0.292893C10.0976 0.683417 10.0976 1.31658 9.70711 1.70711L5.70711 5.70711C5.31658 6.09763 4.68342 6.09763 4.29289 5.70711L0.292893 1.70711C-0.0976311 1.31658 -0.0976311 0.683418 0.292893 0.292893Z' fill='rgba(17, 35, 55, 0.65)'/%3E%3C/svg%3E");--gf-icon-ctrl-search: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='640' height='640'%3E%3Cpath d='M256 128c-70.692 0-128 57.308-128 128 0 70.691 57.308 128 128 128 70.691 0 128-57.309 128-128 0-70.692-57.309-128-128-128zM64 256c0-106.039 85.961-192 192-192s192 85.961 192 192c0 41.466-13.146 79.863-35.498 111.248l154.125 154.125c12.496 12.496 12.496 32.758 0 45.254s-32.758 12.496-45.254 0L367.248 412.502C335.862 434.854 297.467 448 256 448c-106.039 0-192-85.962-192-192z' fill='rgba(17, 35, 55, 0.65)'/%3E%3C/svg%3E");--gf-label-space-y-secondary: var(--gf-label-space-y-md-secondary);--gf-ctrl-border-color: #686e77;--gf-ctrl-size: var(--gf-ctrl-size-md);--gf-ctrl-label-color-primary: #112337;--gf-ctrl-label-color-secondary: #112337;--gf-ctrl-choice-size: var(--gf-ctrl-choice-size-md);--gf-ctrl-checkbox-check-size: var(--gf-ctrl-checkbox-check-size-md);--gf-ctrl-radio-check-size: var(--gf-ctrl-radio-check-size-md);--gf-ctrl-btn-font-size: var(--gf-ctrl-btn-font-size-md);--gf-ctrl-btn-padding-x: var(--gf-ctrl-btn-padding-x-md);--gf-ctrl-btn-size: var(--gf-ctrl-btn-size-md);--gf-ctrl-btn-border-color-secondary: #686e77;--gf-ctrl-file-btn-bg-color-hover: #EBEBEB;--gf-field-pg-steps-number-color: rgba(17, 35, 55, 0.8);}</style><form method='post' enctype='multipart/form-data' id='gform_2' action='/contact/' data-formid='2' novalidate> 567 <div class='gform-body gform_body'><ul id='gform_fields_2' class='gform_fields top_label form_sublabel_below description_below validation_below'><li id="field_2_1" class="gfield gfield--type-text field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible" data-js-reload="field_2_1" ><label class='gfield_label gform-field-label' for='input_2_1'>Name</label><div class='ginput_container ginput_container_text'><input name='input_1' id='input_2_1' type='text' value='' class='large' placeholder='NAME' aria-invalid="false" /> </div></li><li id="field_2_3" class="gfield gfield--type-email field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible" data-js-reload="field_2_3" ><label class='gfield_label gform-field-label' for='input_2_3'>Email</label><div class='ginput_container ginput_container_email'> 568 <input name='input_3' id='input_2_3' type='email' value='' class='large' placeholder='EMAIL' aria-invalid="false" /> 569 </div></li><li id="field_2_4" class="gfield gfield--type-textarea field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_2_4" ><label class='gfield_label gform-field-label' for='input_2_4'>MESSAGE</label><div class='ginput_container ginput_container_textarea'><textarea name='input_4' id='input_2_4' class='textarea medium' aria-invalid="false" rows='10' cols='50'></textarea></div></li><li id="field_2_5" class="gfield gfield--type-captcha field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible" data-js-reload="field_2_5" ><label class='gfield_label gform-field-label screen-reader-text' for='input_2_5'></label><div id='input_2_5' class='ginput_container ginput_recaptcha' data-sitekey='6LeHl6UUAAAAAHCCJj6JTK8dqdzRpnOPTwze2R8f' data-theme='light' data-tabindex='0' data-badge=''></div></li></ul></div> 570 <div class='gform_footer top_label'> <input type='submit' id='gform_submit_button_2' class='gform_button button' value='Submit' onclick='if(window["gf_submitting_2"]){return false;} if( !jQuery("#gform_2")[0].checkValidity || jQuery("#gform_2")[0].checkValidity()){window["gf_submitting_2"]=true;} ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_2"]){return false;} if( !jQuery("#gform_2")[0].checkValidity || jQuery("#gform_2")[0].checkValidity()){window["gf_submitting_2"]=true;} jQuery("#gform_2").trigger("submit",[true]); }' /> 571 <input type='hidden' class='gform_hidden' name='is_submit_2' value='1' /> 572 <input type='hidden' class='gform_hidden' name='gform_submit' value='2' /> 573 574 <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> 575 <input type='hidden' class='gform_hidden' name='state_2' value='WyJbXSIsImYzZTUxYWQ3MTEzOTY5MTA2NDZjODVhOGI0NzU4MjJkIl0=' /> 576 <input type='hidden' class='gform_hidden' name='gform_target_page_number_2' id='gform_target_page_number_2' value='0' /> 577 <input type='hidden' class='gform_hidden' name='gform_source_page_number_2' id='gform_source_page_number_2' value='1' /> 578 <input type='hidden' name='gform_field_values' value='' /> 579 580 </div> 581 </form> 582 </div>
582<script type="text/javascript"> 583/* <![CDATA[ */ 584 gform.initializeOnLoaded( function() {gformInitSpinner( 2, 'https://trainfo.ca/wp-content/plugins/gravityforms/images/spinner.svg', true );jQuery('#gform_ajax_frame_2').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_2');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_2').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_2').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_2').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_2').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_2').val();gformInitSpinner( 2, 'https://trainfo.ca/wp-content/plugins/gravityforms/images/spinner.svg', true );jQuery(document).trigger('gform_page_loaded', [2, current_page]);window['gf_submitting_2'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}jQuery('#gform_wrapper_2').replaceWith(confirmation_content);jQuery(document).trigger('gform_confirmation_loaded', [2]);window['gf_submitting_2'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_2').text());}else{jQuery('#gform_2').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger("gform_pre_post_render", [{ formId: "2", currentPage: "current_page", abort: function() { this.preventDefault(); } }]); if (event && event.defaultPrevented) { return; } const gformWrapperDiv = document.getElementById( "gform_wrapper_2" ); if ( gformWrapperDiv ) { const visibilitySpan = document.createElement( "span" ); visibilitySpan.id = "gform_visibility_test_2"; gformWrapperDiv.insertAdjacentElement( "afterend", visibilitySpan ); } const visibilityTestDiv = document.getElementById( "gform_visibility_test_2" ); let postRenderFired = false; function triggerPostRender() { if ( postRenderFired ) { return; } postRenderFired = true; jQuery( document ).trigger( 'gform_post_render', [2, current_page] ); gform.utils.trigger( { event: 'gform/postRender', native: false, data: { formId: 2, currentPage: current_page } } ); if ( visibilityTestDiv ) { visibilityTestDiv.parentNode.removeChild( visibilityTestDiv ); } } function debounce( func, wait, immediate ) { var timeout; return function() { var context = this, args = arguments; var later = function() { timeout = null; if ( !immediate ) func.apply( context, args ); }; var callNow = immediate && !timeout; clearTimeout( timeout ); timeout = setTimeout( later, wait ); if ( callNow ) func.apply( context, args ); }; } const debouncedTriggerPostRender = debounce( function() { triggerPostRender(); }, 200 ); if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) { const observer = new MutationObserver( ( mutations ) => { mutations.forEach( ( mutation ) => { if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) { debouncedTriggerPostRender(); observer.disconnect(); } }); }); observer.observe( document.body, { attributes: true, childList: false, subtree: true, attributeFilter: [ 'style', 'class' ], }); } else { triggerPostRender(); } } );} ); 585/* ]]> */ 586</script>
586 587</div></div> 588</div></div></div> 589 </div><!-- .entry-content --> 590 591</article><!-- #post-11 --> 592 </div> 593 </main><!-- #main --> 594 </div><!-- #primary --> 595 596 597 </div><!-- #content --> 598 599 <footer id="colophon" class="site-footer" role="contentinfo"> 600 <div class="wrap"> 601 602 <div class="top-footer"> 603 604 605 <div class="footer-col reveal"> 606 <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> 607 </div> 608 609 <div class="footer-col reveal"> 610 <ul class="social-info"> 611 </ul> 612 613 <div class="phone-number"><strong>P: </strong><a href="tel:1-888-572-7746">1-888-572-7746</a></div> 614 <div class="email-address"><strong>E: </strong><a href="mailto:[email protected]">[email protected]</a></div> 615 </div> 616 617 </div> 618 619 620 621 <div class="site-info reveal"> 622 <ul> 623 <li>© Copyright 2026 TRAINFO</li> 624 <li><a href="https://trainfo.ca/privacy-policy/">Privacy Policy</a></li> 625 </ul> 626 </div><!-- .site-info --> 627 628 </footer><!-- #colophon --> 629</div><!-- #page --> 630
631<script src="https://trainfo.ca/wp-content/themes/trainfo-splash/js/classie.js"></script>
vendor: 1 bytes, line 631
631
632<script src="https://trainfo.ca/wp-content/themes/trainfo-splash/js/uisearch.js"></script>
vendor: 1 bytes, line 632
632
633<script src="https://trainfo.ca/wp-content/themes/trainfo-splash/js/parallax.min.js"></script>
633 634
635<script> 636 //new UISearch( document.getElementById( 'sb-search' ) ); 637</script>
637 638 639 640 641 <!-- GA Google Analytics @ https://m0n.co/ga -->
vendor: 66 bytes, lines 641-642
641 642 <script async src="https://www.googletagmanager.com/gtag/js?id=
642G-TM4M650XCT
vendor: 14 bytes, lines 642-643
642"></script> 643
643<script> 644
vendor: 136 bytes, lines 644-647
644window.dataLayer = window.dataLayer || []; 645 function gtag(){dataLayer.push(arguments);} 646 gtag('js', new Date()); 647 gtag('config', '
647G-TM4M650XCT
vendor: 6 bytes, lines 647-648
647'); 648
648</script>
648 649 650 <!-- Start of Async HubSpot Analytics Code -->
651<script type="text/javascript"> 652(function(d,s,i,r) { 653if (d.getElementById(i)){return;} 654var n=d.createElement(s),e=d.getElementsByTagName(s)[0]; 655n.id=i;n.src='//js.hs-analytics.net/analytics/'+(Math.ceil(new Date()/r)*r)+'/4553315.js'; 656e.parentNode.insertBefore(n, e); 657})(document,"script","hs-analytics",300000); 658</script>
658 659<!-- End of Async HubSpot Analytics Code -->
660<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 660
660
661<script type="text/javascript" id="contact-form-7-js-extra"> 662/* <![CDATA[ */ 663var wpcf7 = {"api":{"root":"https:\/\/trainfo.ca\/wp-json\/","namespace":"contact-form-7\/v1"}}; 664/* ]]> */ 665</script>
vendor: 1 bytes, line 665
665
666<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 666
666
667<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 667
667
668<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 668
668
669<script type="text/javascript" id="trainfo-splash-theme-js-extra"> 670/* <![CDATA[ */ 671var trainfo_splash = {"ajaxurl":"https:\/\/trainfo.ca\/wp-admin\/admin-ajax.php"}; 672/* ]]> */ 673</script>
vendor: 1 bytes, line 673
673
674<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 674
674
675<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 675
675
676<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 676
676
677<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 677
677
678<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 678
678
679<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 679
679
680<script type="text/javascript" id="heateor_sss_sharing_js-js-before"> 681/* <![CDATA[ */ 682function 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")} 683/* ]]> */ 684</script>
vendor: 1 bytes, line 684
684
685<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 685
685
686<script type="text/javascript" src="https://trainfo.ca/wp-includes/js/dist/vendor/wp-polyfill-inert.min.js?ver=3.1.2" id="wp-polyfill-inert-js"></script>
vendor: 1 bytes, line 686
686
687<script type="text/javascript" src="https://trainfo.ca/wp-includes/js/dist/vendor/regenerator-runtime.min.js?ver=0.14.0" id="regenerator-runtime-js"></script>
vendor: 1 bytes, line 687
687
688<script type="text/javascript" src="https://trainfo.ca/wp-includes/js/dist/vendor/wp-polyfill.min.js?ver=3.15.0" id="wp-polyfill-js"></script>
vendor: 1 bytes, line 688
688
689<script type="text/javascript" src="https://trainfo.ca/wp-includes/js/dist/dom-ready.min.js?ver=f77871ff7694fffea381" id="wp-dom-ready-js"></script>
vendor: 1 bytes, line 689
689
690<script type="text/javascript" src="https://trainfo.ca/wp-includes/js/dist/hooks.min.js?ver=2810c76e705dd1a53b18" id="wp-hooks-js"></script>
vendor: 1 bytes, line 690
690
691<script type="text/javascript" src="https://trainfo.ca/wp-includes/js/dist/i18n.min.js?ver=5e580eb46a90c2b997e6" id="wp-i18n-js"></script>
vendor: 1 bytes, line 691
691
692<script type="text/javascript" id="wp-i18n-js-after"> 693/* <![CDATA[ */ 694wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } ); 695/* ]]> */ 696</script>
vendor: 1 bytes, line 696
696
697<script type="text/javascript" src="https://trainfo.ca/wp-includes/js/dist/a11y.min.js?ver=d90eebea464f6c09bfd5" id="wp-a11y-js"></script>
vendor: 1 bytes, line 697
697
698<script type="text/javascript" defer='defer' src="https://trainfo.ca/wp-content/plugins/gravityforms/js/placeholders.jquery.min.js?ver=2.8.18" id="gform_placeholder-js"></script>
vendor: 1 bytes, line 698
698
699<script type="text/javascript" defer='defer' src="https://trainfo.ca/wp-content/plugins/gravityforms/assets/js/dist/vendor-theme.min.js?ver=54e7080aa7a02c83aa61fae430b9d869" id="gform_gravityforms_theme_vendors-js"></script>
vendor: 1 bytes, line 699
699
700<script type="text/javascript" id="gform_gravityforms_theme-js-extra"> 701/* <![CDATA[ */ 702var gform_theme_config = {"common":{"form":{"honeypot":{"version_hash":"bbdfcb90a20faf00db8a4316a9663e58"}}},"hmr_dev":"","public_path":"https:\/\/trainfo.ca\/wp-content\/plugins\/gravityforms\/assets\/js\/dist\/"}; 703/* ]]> */ 704</script>
vendor: 1 bytes, line 704
704
705<script type="text/javascript" defer='defer' src="https://trainfo.ca/wp-content/plugins/gravityforms/assets/js/dist/scripts-theme.min.js?ver=bab19fd84843dabc070e73326d787910" id="gform_gravityforms_theme-js"></script>
vendor: 1 bytes, line 705
705
706<script type="text/javascript"> 707/* <![CDATA[ */ 708 gform.initializeOnLoaded( function() { jQuery(document).on('gform_post_render', function(event, formId, currentPage){if(formId == 2) {if(typeof Placeholders != 'undefined'){ 709 Placeholders.enable(); 710 }} } );jQuery(document).on('gform_post_conditional_logic', function(event, formId, fields, isInit){} ) } ); 711/* ]]> */ 712</script>
vendor: 1 bytes, line 712
712
713<script type="text/javascript"> 714/* <![CDATA[ */ 715 gform.initializeOnLoaded( function() {jQuery(document).trigger("gform_pre_post_render", [{ formId: "2", currentPage: "1", abort: function() { this.preventDefault(); } }]); if (event && event.defaultPrevented) { return; } const gformWrapperDiv = document.getElementById( "gform_wrapper_2" ); if ( gformWrapperDiv ) { const visibilitySpan = document.createElement( "span" ); visibilitySpan.id = "gform_visibility_test_2"; gformWrapperDiv.insertAdjacentElement( "afterend", visibilitySpan ); } const visibilityTestDiv = document.getElementById( "gform_visibility_test_2" ); let postRenderFired = false; function triggerPostRender() { if ( postRenderFired ) { return; } postRenderFired = true; jQuery( document ).trigger( 'gform_post_render', [2, 1] ); gform.utils.trigger( { event: 'gform/postRender', native: false, data: { formId: 2, currentPage: 1 } } ); if ( visibilityTestDiv ) { visibilityTestDiv.parentNode.removeChild( visibilityTestDiv ); } } function debounce( func, wait, immediate ) { var timeout; return function() { var context = this, args = arguments; var later = function() { timeout = null; if ( !immediate ) func.apply( context, args ); }; var callNow = immediate && !timeout; clearTimeout( timeout ); timeout = setTimeout( later, wait ); if ( callNow ) func.apply( context, args ); }; } const debouncedTriggerPostRender = debounce( function() { triggerPostRender(); }, 200 ); if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) { const observer = new MutationObserver( ( mutations ) => { mutations.forEach( ( mutation ) => { if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) { debouncedTriggerPostRender(); observer.disconnect(); } }); }); observer.observe( document.body, { attributes: true, childList: false, subtree: true, attributeFilter: [ 'style', 'class' ], }); } else { triggerPostRender(); } } ); 716/* ]]> */ 717</script>
717 718 719 720 721 722 723</body> 724</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.