CINXE.COM
EMU Lift Monitoring CMS Anywhere Remote Monitoring Elevator - TVC
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <link rel="preload" href="https://www.tvcl.co.uk/wp-content/cache/fvm/min/1726761150-cssf996f762042a2369d6e94b5565c23bf23aba8a3a042f7b0556fa404020726.css" as="style" media="all" /> <link rel="preload" href="https://www.tvcl.co.uk/wp-content/cache/fvm/min/1726761150-css9b5e074bea74bf10af3daaa7b58ccee129c12e2d30e3d172119a1102f2177.css" as="style" media="all" /> <link rel="preload" href="https://www.tvcl.co.uk/wp-content/cache/fvm/min/1726761150-css0a7f98022dbd29716ed4b68f11c02ef7c456ede2efaf1549a818de3a10784.css" as="style" media="all" /> <link rel="preload" href="https://www.tvcl.co.uk/wp-content/cache/fvm/min/1726761150-css6a04daadfa8df93c280d188da27e23441c0e90bf26bb40f2966941a2ae608.css" as="style" media="all" /> <link rel="preload" href="https://www.tvcl.co.uk/wp-content/cache/fvm/min/1726761150-cssc313740f0d17dc83150925c6496048fdd0cab6d317db05d9b0c3d982417a7.css" as="style" media="all" /> <link rel="preload" href="https://www.tvcl.co.uk/wp-content/cache/fvm/min/1726761150-css08be77d499060305d9db77c65c3e9370a3d5cd5941ad7026db9cce800e844.css" as="style" media="all" /> <link rel="preload" href="https://www.tvcl.co.uk/wp-content/cache/fvm/min/1726761150-cssb1547afbe299b6196e56658a26883926293f619b03e5ee0e4087c2d685b85.css" as="style" media="all" /> <link rel="preload" href="https://www.tvcl.co.uk/wp-content/cache/fvm/min/1726761150-css42bef0288660de150b63128650eddff2dc570ec3fb117b79882bf00a01b45.css" as="style" media="all" /> <link rel="preload" href="https://www.tvcl.co.uk/wp-content/cache/fvm/min/1726761150-css9c6596ee9b87a07e9cfbe14354767bf8dc8e6f09f4530940477dcf2a39433.css" as="style" media="only screen and (max-width: 768px)" /> <link rel="preload" href="https://www.tvcl.co.uk/wp-content/cache/fvm/min/1726761150-css89ab95b83844c78c38399cb893083a87c2b6fb0f63ddd77722dde7eec442f.css" as="style" media="all" /> <link rel="preload" href="https://www.tvcl.co.uk/wp-content/cache/fvm/min/1726761150-css65db03ecf48e2c4b24c7020615d9d3c96dd1540536df57301ac7ea84eaed8.css" as="style" media="all" /> <link rel="preload" href="https://www.tvcl.co.uk/wp-content/cache/fvm/min/1726761150-cssb4b83855417829a526f0f26a8f4daba8f8d80b02b7127c81a0fe199567b26.css" as="style" media="all" /> <link rel="preload" href="https://www.tvcl.co.uk/wp-content/cache/fvm/min/1726761150-cssd757011ef9ca3156162664741e4c157d123429435b2a3c787746f2e1df057.css" as="style" media="all" /> <link rel="preload" href="https://www.tvcl.co.uk/wp-content/cache/fvm/min/1726761150-cssac21f9dea2375d64bfbbe64f6a5844fee386e8b3758779ed64045b78cb265.css" as="style" media="all" /> <link rel="preload" href="https://www.tvcl.co.uk/wp-content/cache/fvm/min/1726761150-csse113f173c3259a54db43c7dfbbbc1f518c9962093f9f0df5dbc30ab5fe99a.css" as="style" media="all" /> <link rel="preload" href="https://www.tvcl.co.uk/wp-content/cache/fvm/min/1726761150-css384f31c6e7c4bb73a5bf94223dc5dd33da89639e9d2d45dfb7e4c833064e9.css" as="style" media="all" /> <link rel="preload" href="https://www.tvcl.co.uk/wp-content/cache/fvm/min/1726761150-cssc8be7cdadce85ce8ee61557d6b3344e78cc95b0ffe28f6d1b48f12b87b6e3.css" as="style" media="all" /> <link rel="preload" href="https://www.tvcl.co.uk/wp-content/cache/fvm/min/1726761150-css3b3f746701c789dbebfca159e834cba13aa00d420fceacef46e535d74eaac.css" as="style" media="all" /> <link rel="preload" href="https://www.tvcl.co.uk/wp-content/cache/fvm/min/1726761150-css8fc6c2e7097e2a509a6b9e17e84b72762b2fda646f1f0b92208bab3acbe90.css" as="style" media="all" /> <link rel="preload" href="https://www.tvcl.co.uk/wp-content/cache/fvm/min/1726761150-cssb6a25479a504a8d1f596018282eec79b4d6fb73a29fe259b62c00849b5dc4.css" as="style" media="all" /> <link rel="preload" href="https://www.tvcl.co.uk/wp-content/cache/fvm/min/1726761150-js0a4ac1db99897188e89acaf795455436ac322587419c91b958839fe0dfdebc.js" as="script" /> <link rel="preload" href="https://www.tvcl.co.uk/wp-content/cache/fvm/min/1726761150-js076b186f54fe09ffe0bd20ea68b268dc94de1e6ca69f2425f0e318e8ccff81.js" as="script" /> <link rel="preload" href="https://www.tvcl.co.uk/wp-content/cache/fvm/min/1726761150-js3065a7643c3dac89898f065edc8db1f4d786c51f3d99a75234fc8936e193ea.js" as="script" /> <script data-cfasync="false">if(navigator.userAgent.match(/MSIE|Internet Explorer/i)||navigator.userAgent.match(/Trident\/7\..*?rv:11/i)){var href=document.location.href;if(!href.match(/[?&]iebrowser/)){if(href.indexOf("?")==-1){if(href.indexOf("#")==-1){document.location.href=href+"?iebrowser=1"}else{document.location.href=href.replace("#","?iebrowser=1#")}}else{if(href.indexOf("#")==-1){document.location.href=href+"&iebrowser=1"}else{document.location.href=href.replace("#","&iebrowser=1#")}}}}</script> <script data-cfasync="false">class FVMLoader{constructor(e){this.triggerEvents=e,this.eventOptions={passive:!0},this.userEventListener=this.triggerListener.bind(this),this.delayedScripts={normal:[],async:[],defer:[]},this.allJQueries=[]}_addUserInteractionListener(e){this.triggerEvents.forEach(t=>window.addEventListener(t,e.userEventListener,e.eventOptions))}_removeUserInteractionListener(e){this.triggerEvents.forEach(t=>window.removeEventListener(t,e.userEventListener,e.eventOptions))}triggerListener(){this._removeUserInteractionListener(this),"loading"===document.readyState?document.addEventListener("DOMContentLoaded",this._loadEverythingNow.bind(this)):this._loadEverythingNow()}async _loadEverythingNow(){this._runAllDelayedCSS(),this._delayEventListeners(),this._delayJQueryReady(this),this._handleDocumentWrite(),this._registerAllDelayedScripts(),await this._loadScriptsFromList(this.delayedScripts.normal),await this._loadScriptsFromList(this.delayedScripts.defer),await this._loadScriptsFromList(this.delayedScripts.async),await this._triggerDOMContentLoaded(),await this._triggerWindowLoad(),window.dispatchEvent(new Event("wpr-allScriptsLoaded"))}_registerAllDelayedScripts(){document.querySelectorAll("script[type=fvmdelay]").forEach(e=>{e.hasAttribute("src")?e.hasAttribute("async")&&!1!==e.async?this.delayedScripts.async.push(e):e.hasAttribute("defer")&&!1!==e.defer||"module"===e.getAttribute("data-type")?this.delayedScripts.defer.push(e):this.delayedScripts.normal.push(e):this.delayedScripts.normal.push(e)})}_runAllDelayedCSS(){document.querySelectorAll("link[rel=fvmdelay]").forEach(e=>{e.setAttribute("rel","stylesheet")})}async _transformScript(e){return await this._requestAnimFrame(),new Promise(t=>{const n=document.createElement("script");let r;[...e.attributes].forEach(e=>{let t=e.nodeName;"type"!==t&&("data-type"===t&&(t="type",r=e.nodeValue),n.setAttribute(t,e.nodeValue))}),e.hasAttribute("src")?(n.addEventListener("load",t),n.addEventListener("error",t)):(n.text=e.text,t()),e.parentNode.replaceChild(n,e)})}async _loadScriptsFromList(e){const t=e.shift();return t?(await this._transformScript(t),this._loadScriptsFromList(e)):Promise.resolve()}_delayEventListeners(){let e={};function t(t,n){!function(t){function n(n){return e[t].eventsToRewrite.indexOf(n)>=0?"wpr-"+n:n}e[t]||(e[t]={originalFunctions:{add:t.addEventListener,remove:t.removeEventListener},eventsToRewrite:[]},t.addEventListener=function(){arguments[0]=n(arguments[0]),e[t].originalFunctions.add.apply(t,arguments)},t.removeEventListener=function(){arguments[0]=n(arguments[0]),e[t].originalFunctions.remove.apply(t,arguments)})}(t),e[t].eventsToRewrite.push(n)}function n(e,t){let n=e[t];Object.defineProperty(e,t,{get:()=>n||function(){},set(r){e["wpr"+t]=n=r}})}t(document,"DOMContentLoaded"),t(window,"DOMContentLoaded"),t(window,"load"),t(window,"pageshow"),t(document,"readystatechange"),n(document,"onreadystatechange"),n(window,"onload"),n(window,"onpageshow")}_delayJQueryReady(e){let t=window.jQuery;Object.defineProperty(window,"jQuery",{get:()=>t,set(n){if(n&&n.fn&&!e.allJQueries.includes(n)){n.fn.ready=n.fn.init.prototype.ready=function(t){e.domReadyFired?t.bind(document)(n):document.addEventListener("DOMContentLoaded2",()=>t.bind(document)(n))};const t=n.fn.on;n.fn.on=n.fn.init.prototype.on=function(){if(this[0]===window){function e(e){return e.split(" ").map(e=>"load"===e||0===e.indexOf("load.")?"wpr-jquery-load":e).join(" ")}"string"==typeof arguments[0]||arguments[0]instanceof String?arguments[0]=e(arguments[0]):"object"==typeof arguments[0]&&Object.keys(arguments[0]).forEach(t=>{delete Object.assign(arguments[0],{[e(t)]:arguments[0][t]})[t]})}return t.apply(this,arguments),this},e.allJQueries.push(n)}t=n}})}async _triggerDOMContentLoaded(){this.domReadyFired=!0,await this._requestAnimFrame(),document.dispatchEvent(new Event("DOMContentLoaded2")),await this._requestAnimFrame(),window.dispatchEvent(new Event("DOMContentLoaded2")),await this._requestAnimFrame(),document.dispatchEvent(new Event("wpr-readystatechange")),await this._requestAnimFrame(),document.wpronreadystatechange&&document.wpronreadystatechange()}async _triggerWindowLoad(){await this._requestAnimFrame(),window.dispatchEvent(new Event("wpr-load")),await this._requestAnimFrame(),window.wpronload&&window.wpronload(),await this._requestAnimFrame(),this.allJQueries.forEach(e=>e(window).trigger("wpr-jquery-load")),window.dispatchEvent(new Event("wpr-pageshow")),await this._requestAnimFrame(),window.wpronpageshow&&window.wpronpageshow()}_handleDocumentWrite(){const e=new Map;document.write=document.writeln=function(t){const n=document.currentScript,r=document.createRange(),i=n.parentElement;let a=e.get(n);void 0===a&&(a=n.nextSibling,e.set(n,a));const s=document.createDocumentFragment();r.setStart(s,0),s.appendChild(r.createContextualFragment(t)),i.insertBefore(s,a)}}async _requestAnimFrame(){return new Promise(e=>requestAnimationFrame(e))}static run(){const e=new FVMLoader(["keydown","mousemove","touchmove","touchstart","touchend","wheel"]);e._addUserInteractionListener(e)}}FVMLoader.run();</script> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"><title>EMU Lift Monitoring CMS Anywhere Remote Monitoring Elevator - TVC</title> <meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' /> <meta name="description" content="Our extensive experience in remote monitoring systems is championed by our customers who have trusted our system for many years such as Network Rail, Wandsworth Council, Southwark Council, Nottingham City Homes to the more recent London and Quadrant, Network Homes to name but a few." /> <link rel="canonical" href="https://www.tvcl.co.uk/product-category/monitoring/" /> <meta property="og:locale" content="en_GB" /> <meta property="og:type" content="article" /> <meta property="og:title" content="EMU Lift Monitoring CMS Anywhere Remote Monitoring Elevator - TVC" /> <meta property="og:description" content="Our extensive experience in remote monitoring systems is championed by our customers who have trusted our system for many years such as Network Rail, Wandsworth Council, Southwark Council, Nottingham City Homes to the more recent London and Quadrant, Network Homes to name but a few." /> <meta property="og:url" content="https://www.tvcl.co.uk/product-category/monitoring/" /> <meta property="og:site_name" content="TVC" /> <meta name="twitter:card" content="summary_large_image" /> <meta name="twitter:site" content="@DewhurstUK" /> <script type="application/ld+json" class="yoast-schema-graph">{"@context":"https://schema.org","@graph":[{"@type":"CollectionPage","@id":"https://www.tvcl.co.uk/product-category/monitoring/","url":"https://www.tvcl.co.uk/product-category/monitoring/","name":"EMU Lift Monitoring CMS Anywhere Remote Monitoring Elevator - TVC","isPartOf":{"@id":"https://www.tvcl.co.uk/#website"},"primaryImageOfPage":{"@id":"https://www.tvcl.co.uk/product-category/monitoring/#primaryimage"},"image":{"@id":"https://www.tvcl.co.uk/product-category/monitoring/#primaryimage"},"thumbnailUrl":"https://www.tvcl.co.uk/wp-content/uploads/EMU-mini-On-Box.jpg","description":"Our extensive experience in remote monitoring systems is championed by our customers who have trusted our system for many years such as Network Rail, Wandsworth Council, Southwark Council, Nottingham City Homes to the more recent London and Quadrant, Network Homes to name but a few.","breadcrumb":{"@id":"https://www.tvcl.co.uk/product-category/monitoring/#breadcrumb"},"inLanguage":"en-GB"},{"@type":"ImageObject","inLanguage":"en-GB","@id":"https://www.tvcl.co.uk/product-category/monitoring/#primaryimage","url":"https://www.tvcl.co.uk/wp-content/uploads/EMU-mini-On-Box.jpg","contentUrl":"https://www.tvcl.co.uk/wp-content/uploads/EMU-mini-On-Box.jpg","width":1048,"height":1130},{"@type":"BreadcrumbList","@id":"https://www.tvcl.co.uk/product-category/monitoring/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://www.tvcl.co.uk/"},{"@type":"ListItem","position":2,"name":"Monitoring"}]},{"@type":"WebSite","@id":"https://www.tvcl.co.uk/#website","url":"https://www.tvcl.co.uk/","name":"TVC","description":"Quality Components to the lift, keypad and rail industries","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://www.tvcl.co.uk/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"}]}</script> <link rel="alternate" type="application/rss+xml" title="TVC » Monitoring Category Feed" href="https://www.tvcl.co.uk/product-category/monitoring/feed/" /> <script> /* <![CDATA[ */ 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)}}); /* ]]> */ </script> <link rel="profile" href="https://gmpg.org/xfn/11"> <script>var huOptions = {"appID":"wwwtvclcouk-e20e5b8","currentLanguage":"en","blocking":false,"globalCookie":false};</script> <script src="https://cdn.hu-manity.co/hu-banner.min.js"></script> <script src="//www.googletagmanager.com/gtag/js?id=G-DW1KXB0GHZ" data-cfasync="false" data-wpfc-render="false" async></script> <script data-cfasync="false" data-wpfc-render="false"> var mi_version = '9.2.2'; var mi_track_user = true; var mi_no_track_reason = ''; var MonsterInsightsDefaultLocations = {"page_location":"https:\/\/www.tvcl.co.uk\/product-category\/monitoring\/"}; if ( typeof MonsterInsightsPrivacyGuardFilter === 'function' ) { var MonsterInsightsLocations = (typeof MonsterInsightsExcludeQuery === 'object') ? MonsterInsightsPrivacyGuardFilter( MonsterInsightsExcludeQuery ) : MonsterInsightsPrivacyGuardFilter( MonsterInsightsDefaultLocations ); } else { var MonsterInsightsLocations = (typeof MonsterInsightsExcludeQuery === 'object') ? MonsterInsightsExcludeQuery : MonsterInsightsDefaultLocations; } var disableStrs = [ 'ga-disable-G-DW1KXB0GHZ', ]; /* Function to detect opted out users */ function __gtagTrackerIsOptedOut() { for (var index = 0; index < disableStrs.length; index++) { if (document.cookie.indexOf(disableStrs[index] + '=true') > -1) { return true; } } return false; } /* Disable tracking if the opt-out cookie exists. */ if (__gtagTrackerIsOptedOut()) { for (var index = 0; index < disableStrs.length; index++) { window[disableStrs[index]] = true; } } /* Opt-out function */ function __gtagTrackerOptout() { for (var index = 0; index < disableStrs.length; index++) { document.cookie = disableStrs[index] + '=true; expires=Thu, 31 Dec 2099 23:59:59 UTC; path=/'; window[disableStrs[index]] = true; } } if ('undefined' === typeof gaOptout) { function gaOptout() { __gtagTrackerOptout(); } } window.dataLayer = window.dataLayer || []; window.MonsterInsightsDualTracker = { helpers: {}, trackers: {}, }; if (mi_track_user) { function __gtagDataLayer() { dataLayer.push(arguments); } function __gtagTracker(type, name, parameters) { if (!parameters) { parameters = {}; } if (parameters.send_to) { __gtagDataLayer.apply(null, arguments); return; } if (type === 'event') { parameters.send_to = monsterinsights_frontend.v4_id; var hookName = name; if (typeof parameters['event_category'] !== 'undefined') { hookName = parameters['event_category'] + ':' + name; } if (typeof MonsterInsightsDualTracker.trackers[hookName] !== 'undefined') { MonsterInsightsDualTracker.trackers[hookName](parameters); } else { __gtagDataLayer('event', name, parameters); } } else { __gtagDataLayer.apply(null, arguments); } } __gtagTracker('js', new Date()); __gtagTracker('set', { 'developer_id.dZGIzZG': true, }); if ( MonsterInsightsLocations.page_location ) { __gtagTracker('set', MonsterInsightsLocations); } __gtagTracker('config', 'G-DW1KXB0GHZ', {"forceSSL":"true"} ); window.gtag = __gtagTracker; (function () { /* https://developers.google.com/analytics/devguides/collection/analyticsjs/ */ /* ga and __gaTracker compatibility shim. */ var noopfn = function () { return null; }; var newtracker = function () { return new Tracker(); }; var Tracker = function () { return null; }; var p = Tracker.prototype; p.get = noopfn; p.set = noopfn; p.send = function () { var args = Array.prototype.slice.call(arguments); args.unshift('send'); __gaTracker.apply(null, args); }; var __gaTracker = function () { var len = arguments.length; if (len === 0) { return; } var f = arguments[len - 1]; if (typeof f !== 'object' || f === null || typeof f.hitCallback !== 'function') { if ('send' === arguments[0]) { var hitConverted, hitObject = false, action; if ('event' === arguments[1]) { if ('undefined' !== typeof arguments[3]) { hitObject = { 'eventAction': arguments[3], 'eventCategory': arguments[2], 'eventLabel': arguments[4], 'value': arguments[5] ? arguments[5] : 1, } } } if ('pageview' === arguments[1]) { if ('undefined' !== typeof arguments[2]) { hitObject = { 'eventAction': 'page_view', 'page_path': arguments[2], } } } if (typeof arguments[2] === 'object') { hitObject = arguments[2]; } if (typeof arguments[5] === 'object') { Object.assign(hitObject, arguments[5]); } if ('undefined' !== typeof arguments[1].hitType) { hitObject = arguments[1]; if ('pageview' === hitObject.hitType) { hitObject.eventAction = 'page_view'; } } if (hitObject) { action = 'timing' === arguments[1].hitType ? 'timing_complete' : hitObject.eventAction; hitConverted = mapArgs(hitObject); __gtagTracker('event', action, hitConverted); } } return; } function mapArgs(args) { var arg, hit = {}; var gaMap = { 'eventCategory': 'event_category', 'eventAction': 'event_action', 'eventLabel': 'event_label', 'eventValue': 'event_value', 'nonInteraction': 'non_interaction', 'timingCategory': 'event_category', 'timingVar': 'name', 'timingValue': 'value', 'timingLabel': 'event_label', 'page': 'page_path', 'location': 'page_location', 'title': 'page_title', 'referrer' : 'page_referrer', }; for (arg in args) { if (!(!args.hasOwnProperty(arg) || !gaMap.hasOwnProperty(arg))) { hit[gaMap[arg]] = args[arg]; } else { hit[arg] = args[arg]; } } return hit; } try { f.hitCallback(); } catch (ex) { } }; __gaTracker.create = newtracker; __gaTracker.getByName = newtracker; __gaTracker.getAll = function () { return []; }; __gaTracker.remove = noopfn; __gaTracker.loaded = true; window['__gaTracker'] = __gaTracker; })(); } else { console.log(""); (function () { function __gtagTracker() { return null; } window['__gtagTracker'] = __gtagTracker; window['gtag'] = __gtagTracker; })(); } </script> <link rel='stylesheet' id='wp-block-library-css' href='https://www.tvcl.co.uk/wp-content/cache/fvm/min/1726761150-cssf996f762042a2369d6e94b5565c23bf23aba8a3a042f7b0556fa404020726.css' type='text/css' media='all' /> <style id='dotdigital-for-wordpress-pages-and-forms-style-inline-css' type='text/css' media="all">iframe.wp-block-dotdigital-signup-form-pages-and-forms{background-color:#fff;color:#fff;display:block;width:100vw}</style> <style id='classic-theme-styles-inline-css' type='text/css' media="all">/*! This file is auto-generated */ .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}</style> <style id='global-styles-inline-css' type='text/css' media="all">:root{--wp--preset--aspect-ratio--square:1;--wp--preset--aspect-ratio--4-3:4/3;--wp--preset--aspect-ratio--3-4:3/4;--wp--preset--aspect-ratio--3-2:3/2;--wp--preset--aspect-ratio--2-3:2/3;--wp--preset--aspect-ratio--16-9:16/9;--wp--preset--aspect-ratio--9-16:9/16;--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--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%);--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:20px;--wp--preset--font-size--large:36px;--wp--preset--font-size--x-large:42px;--wp--preset--font-family--inter:"Inter", sans-serif;--wp--preset--font-family--cardo:Cardo;--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:.5em}:where(.is-layout-grid){gap:.5em}body .is-layout-flex{display:flex}.is-layout-flex{flex-wrap:wrap;align-items:center}.is-layout-flex>:is(*,div){margin:0}body .is-layout-grid{display:grid}.is-layout-grid>:is(*,div){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}.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}:where(.wp-block-post-template.is-layout-flex){gap:1.25em}:where(.wp-block-post-template.is-layout-grid){gap:1.25em}:where(.wp-block-columns.is-layout-flex){gap:2em}:where(.wp-block-columns.is-layout-grid){gap:2em}:root :where(.wp-block-pullquote){font-size:1.5em;line-height:1.6}</style> <link rel='stylesheet' id='arve-css' href='https://www.tvcl.co.uk/wp-content/cache/fvm/min/1726761150-css9b5e074bea74bf10af3daaa7b58ccee129c12e2d30e3d172119a1102f2177.css' type='text/css' media='all' /> <link rel='stylesheet' id='dotdigital-for-wordpress-css' href='https://www.tvcl.co.uk/wp-content/cache/fvm/min/1726761150-css0a7f98022dbd29716ed4b68f11c02ef7c456ede2efaf1549a818de3a10784.css' type='text/css' media='all' /> <link rel='stylesheet' id='wpdm-frontend-css-css' href='https://www.tvcl.co.uk/wp-content/cache/fvm/min/1726761150-css6a04daadfa8df93c280d188da27e23441c0e90bf26bb40f2966941a2ae608.css' type='text/css' media='all' /> <link rel='stylesheet' id='wpdm-front-css' href='https://www.tvcl.co.uk/wp-content/cache/fvm/min/1726761150-cssc313740f0d17dc83150925c6496048fdd0cab6d317db05d9b0c3d982417a7.css' type='text/css' media='all' /> <link rel='stylesheet' id='dashicons-css' href='https://www.tvcl.co.uk/wp-content/cache/fvm/min/1726761150-css08be77d499060305d9db77c65c3e9370a3d5cd5941ad7026db9cce800e844.css' type='text/css' media='all' /> <link rel='stylesheet' id='mmenu-css' href='https://www.tvcl.co.uk/wp-content/cache/fvm/min/1726761150-cssb1547afbe299b6196e56658a26883926293f619b03e5ee0e4087c2d685b85.css' type='text/css' media='all' /> <link rel='stylesheet' id='woocommerce-layout-css' href='https://www.tvcl.co.uk/wp-content/cache/fvm/min/1726761150-css42bef0288660de150b63128650eddff2dc570ec3fb117b79882bf00a01b45.css' type='text/css' media='all' /> <style id='woocommerce-layout-inline-css' type='text/css' media="all">.infinite-scroll .woocommerce-pagination{display:none}</style> <link rel='stylesheet' id='woocommerce-smallscreen-css' href='https://www.tvcl.co.uk/wp-content/cache/fvm/min/1726761150-css9c6596ee9b87a07e9cfbe14354767bf8dc8e6f09f4530940477dcf2a39433.css' type='text/css' media='only screen and (max-width: 768px)' /> <link rel='stylesheet' id='woocommerce-general-css' href='https://www.tvcl.co.uk/wp-content/cache/fvm/min/1726761150-css89ab95b83844c78c38399cb893083a87c2b6fb0f63ddd77722dde7eec442f.css' type='text/css' media='all' /> <style id='woocommerce-inline-inline-css' type='text/css' media="all">.woocommerce form .form-row .required{visibility:visible}</style> <link rel='stylesheet' id='tvc-material-css' href='https://www.tvcl.co.uk/wp-content/cache/fvm/min/1726761150-css65db03ecf48e2c4b24c7020615d9d3c96dd1540536df57301ac7ea84eaed8.css' type='text/css' media='all' /> <link rel='stylesheet' id='tvc-heebo-css' href='https://www.tvcl.co.uk/wp-content/cache/fvm/min/1726761150-cssb4b83855417829a526f0f26a8f4daba8f8d80b02b7127c81a0fe199567b26.css' type='text/css' media='all' /> <link rel='stylesheet' id='tvc-raleway-css' href='https://www.tvcl.co.uk/wp-content/cache/fvm/min/1726761150-cssd757011ef9ca3156162664741e4c157d123429435b2a3c787746f2e1df057.css' type='text/css' media='all' /> <link rel='stylesheet' id='tvc-styles-css' href='https://www.tvcl.co.uk/wp-content/cache/fvm/min/1726761150-cssac21f9dea2375d64bfbbe64f6a5844fee386e8b3758779ed64045b78cb265.css' type='text/css' media='all' /> <link rel='stylesheet' id='guaven_woos-css' href='https://www.tvcl.co.uk/wp-content/cache/fvm/min/1726761150-csse113f173c3259a54db43c7dfbbbc1f518c9962093f9f0df5dbc30ab5fe99a.css' type='text/css' media='all' /></script>/* <![CDATA[ */ var monsterinsights_frontend = {"js_events_tracking":"true","download_extensions":"doc,pdf,ppt,zip,xls,docx,pptx,xlsx","inbound_paths":"[]","home_url":"https:\/\/www.tvcl.co.uk","hash_tracking":"false","v4_id":"G-DW1KXB0GHZ"};/* ]]> */ </script> <script src="https://www.tvcl.co.uk/wp-content/cache/fvm/min/1726761150-js0a4ac1db99897188e89acaf795455436ac322587419c91b958839fe0dfdebc.js" id="jquery-core-js"></script> <script src="https://www.tvcl.co.uk/wp-content/cache/fvm/min/1726761150-js076b186f54fe09ffe0bd20ea68b268dc94de1e6ca69f2425f0e318e8ccff81.js" id="jquery-migrate-js"></script> <script id="dotdigital_for_wordpress_public_js-js-extra"> /* <![CDATA[ */ var dotdigital_form_data = {"ajax_url":"https:\/\/www.tvcl.co.uk\/wp-json\/","nonce":"524904802e","generic_failure_message":"There was a problem signing you up."}; /* ]]> */ </script> <script src="https://www.tvcl.co.uk/wp-content/plugins/dotmailer-sign-up-widget/public/js/dotdigital-for-wordpress-public.js" id="dotdigital_for_wordpress_public_js-js"></script> <script src="https://www.tvcl.co.uk/wp-content/plugins/download-manager/assets/bootstrap/js/popper.min.js" id="wpdm-poper-js"></script> <script src="https://www.tvcl.co.uk/wp-content/plugins/download-manager/assets/bootstrap/js/bootstrap.min.js" id="wpdm-frontend-js-js"></script> <script id="wpdm-frontjs-js-extra"> /* <![CDATA[ */ var wpdm_url = {"home":"https:\/\/www.tvcl.co.uk\/","site":"https:\/\/www.tvcl.co.uk\/","ajax":"https:\/\/www.tvcl.co.uk\/wp-admin\/admin-ajax.php"}; var wpdm_js = {"spinner":"<i class=\"fas fa-sun fa-spin\"><\/i>","client_id":"7e868671eae07f2c38eb1f9f2b41feb8"}; var wpdm_strings = {"pass_var":"Password Verified!","pass_var_q":"Please click following button to start download.","start_dl":"Start Download"}; /* ]]> */ </script> <script src="https://www.tvcl.co.uk/wp-content/plugins/download-manager/assets/js/front.js" id="wpdm-frontjs-js"></script> <script src="https://www.tvcl.co.uk/wp-content/plugins/mmenu/js/mmenu.js" id="mmenu-js"></script> <script src="https://www.tvcl.co.uk/wp-content/plugins/woocommerce/assets/js/jquery-blockui/jquery.blockUI.min.js" id="jquery-blockui-js" defer="defer" data-wp-strategy="defer"></script> <script id="wc-add-to-cart-js-extra"> /* <![CDATA[ */ var wc_add_to_cart_params = {"ajax_url":"\/wp-admin\/admin-ajax.php","wc_ajax_url":"\/?wc-ajax=%%endpoint%%","i18n_view_cart":"View basket","cart_url":"https:\/\/www.tvcl.co.uk\/basket\/","is_cart":"","cart_redirect_after_add":"no"}; /* ]]> */ </script> <script src="https://www.tvcl.co.uk/wp-content/plugins/woocommerce/assets/js/frontend/add-to-cart.min.js" id="wc-add-to-cart-js" defer="defer" data-wp-strategy="defer"></script> <script src="https://www.tvcl.co.uk/wp-content/plugins/woocommerce/assets/js/js-cookie/js.cookie.min.js" id="js-cookie-js" defer="defer" data-wp-strategy="defer"></script> <script id="woocommerce-js-extra"> /* <![CDATA[ */ var woocommerce_params = {"ajax_url":"\/wp-admin\/admin-ajax.php","wc_ajax_url":"\/?wc-ajax=%%endpoint%%"}; /* ]]> */ </script> <script src="https://www.tvcl.co.uk/wp-content/plugins/woocommerce/assets/js/frontend/woocommerce.min.js" id="woocommerce-js" defer="defer" data-wp-strategy="defer"></script> <noscript><style>.woocommerce-product-gallery{ opacity: 1 !important; }</style></noscript> <style type="text/css" media="all">.recentcomments a{display:inline!important;padding:0!important;margin:0!important}</style> <style id='wp-fonts-local' type='text/css' media="all">@font-face{font-family:Inter;font-style:normal;font-weight:300 900;font-display:fallback;src:url(https://www.tvcl.co.uk/wp-content/plugins/woocommerce/assets/fonts/Inter-VariableFont_slnt,wght.woff2) format('woff2');font-stretch:normal}@font-face{font-family:Cardo;font-style:normal;font-weight:400;font-display:fallback;src:url(https://www.tvcl.co.uk/wp-content/plugins/woocommerce/assets/fonts/cardo_normal_400.woff2) format('woff2')}</style> <link rel="icon" href="https://www.tvcl.co.uk/wp-content/uploads/2018/04/tvc-fav.png" sizes="192x192" /> <style media="all">/* WPDM Link Template Styles */</style> <style media="all">:root{--color-primary:#4a8eff;--color-primary-rgb:74, 142, 255;--color-primary-hover:#4a8eff;--color-primary-active:#4a8eff;--color-secondary:#4a8eff;--color-secondary-rgb:74, 142, 255;--color-secondary-hover:#4a8eff;--color-secondary-active:#4a8eff;--color-success:#18ce0f;--color-success-rgb:24, 206, 15;--color-success-hover:#4a8eff;--color-success-active:#4a8eff;--color-info:#2CA8FF;--color-info-rgb:44, 168, 255;--color-info-hover:#2CA8FF;--color-info-active:#2CA8FF;--color-warning:#f29e0f;--color-warning-rgb:242, 158, 15;--color-warning-hover:orange;--color-warning-active:orange;--color-danger:#ff5062;--color-danger-rgb:255, 80, 98;--color-danger-hover:#ff5062;--color-danger-active:#ff5062;--color-green:#30b570;--color-blue:#0073ff;--color-purple:#8557D3;--color-red:#ff5062;--color-muted:rgba(69, 89, 122, 0.6);--wpdm-font:"Rubik", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"}.wpdm-download-link.btn.btn-primary{border-radius:4px}</style> </head> <body class="archive tax-product_cat term-monitoring term-255 theme-tvc cookies-not-set woocommerce woocommerce-page woocommerce-no-js"> <nav id="mob-nav"> <ul><li id="menu-item-15469" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home menu-item-15469"><a href="https://www.tvcl.co.uk/">Home</a></li> <li id="menu-item-15482" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-15482"><a href="https://www.tvcl.co.uk/about/">About</a></li> <li id="menu-item-15483" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-15483"><a href="https://www.tvcl.co.uk/about/recent-projects/">Case Studies</a></li> <li id="menu-item-15470" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-ancestor current-menu-parent current_page_parent current_page_ancestor menu-item-has-children menu-item-15470"><a href="https://www.tvcl.co.uk/products/">Products</a> <ul class="sub-menu"> <li id="menu-item-15472" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat menu-item-15472"><a href="https://www.tvcl.co.uk/product-category/destination-control/">Destination Control</a></li> <li id="menu-item-15471" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat menu-item-15471"><a href="https://www.tvcl.co.uk/product-category/controllers/">Controllers</a></li> <li id="menu-item-15476" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat current-menu-item menu-item-15476"><a href="https://www.tvcl.co.uk/product-category/monitoring/" aria-current="page">Monitoring</a></li> <li id="menu-item-15474" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat menu-item-15474"><a href="https://www.tvcl.co.uk/product-category/lift-autodiallers/">Lift Autodiallers</a></li> <li id="menu-item-15475" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat menu-item-15475"><a href="https://www.tvcl.co.uk/product-category/lift-components/">Lift Components</a></li> <li id="menu-item-15473" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat menu-item-15473"><a href="https://www.tvcl.co.uk/product-category/encoders-and-speech/">Encoders and Speech</a></li> <li id="menu-item-15477" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat menu-item-15477"><a href="https://www.tvcl.co.uk/product-category/shaft-position-systems/">Shaft Position Systems</a></li> </ul> </li> <li id="menu-item-15478" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-15478"><a href="https://www.tvcl.co.uk/covid-control/">Covid Control</a></li> <li id="menu-item-15479" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-15479"><a href="https://www.tvcl.co.uk/spares-support-services/">Spares & Support Services</a></li> <li id="menu-item-16042" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-16042"><a href="https://www.tvcl.co.uk/spares-support-services/customer-support/">FAQ’s</a></li> <li id="menu-item-15480" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-15480"><a href="https://www.tvcl.co.uk/downloads/">Downloads</a></li> <li id="menu-item-15484" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-15484"><a href="https://www.tvcl.co.uk/news/">News</a></li> <li id="menu-item-15485" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-15485"><a href="https://www.tvcl.co.uk/careers/">Careers</a></li> <li id="menu-item-15481" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-15481"><a href="https://www.tvcl.co.uk/contact/">Contact</a></li> </ul> </nav> <div id="page"> <header id="header"> <div id="top-nav"> <div class="container"> <div class="search-box"> <a href="#" class="toggle-search"><i class="icon icon-search"> </i><br>Search</a> <form id="search-form" action="/" method="get" class="search-bar"> <input type="submit" value="" class="search-submit icon ib-m"> <input type="search" name="s" id="search" value="" placeholder="Search TVC..." class="ib-m"> <div class="search-close ib-m"><i class="icon icon-close"></i></div> </form> </div> <p class="header-contact"><a href="tel:+44(0)1352793222">T: +44 (0) 1352 793222</a></p> <ul><li id="menu-item-11895" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-11895"><a href="https://www.tvcl.co.uk/about/">About</a></li> <li id="menu-item-15072" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-15072"><a href="https://www.tvcl.co.uk/case_study/">Case Studies</a></li> <li id="menu-item-11896" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-11896"><a href="https://www.tvcl.co.uk/news/">News</a></li> <li id="menu-item-15073" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-15073"><a href="https://www.tvcl.co.uk/careers/">Careers</a></li> <li id="menu-item-11894" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-11894"><a href="https://www.tvcl.co.uk/contact/">Contact</a></li> </ul> </div> </div> <div id="main-header"> <div class="container"> <h1 id="logo"> <a href="https://www.tvcl.co.uk/"> <img src="https://www.tvcl.co.uk/wp-content/uploads/1-TVC_Full_Logo-Vantage-Logo-Final-Sept-2020-for-web-1.png" alt="" /> </a> </h1> <div id="mobile-selector"> <a href="#mob-nav" id="nav-toggle"><i class="icon icon-menu"> </i><br>Menu</a> </div> <nav id="main-nav" style="align-self: center;"> <ul><li id="menu-item-11890" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home menu-item-11890"><a href="https://www.tvcl.co.uk/">Home</a></li> <li id="menu-item-11892" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-ancestor current-menu-parent current_page_parent current_page_ancestor menu-item-has-children menu-item-11892"><a href="https://www.tvcl.co.uk/products/">Products</a> <ul class="sub-menu"> <li id="menu-item-11849" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat menu-item-11849"><a href="https://www.tvcl.co.uk/product-category/destination-control/">Destination Control</a></li> <li id="menu-item-11852" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat menu-item-11852"><a href="https://www.tvcl.co.uk/product-category/controllers/">Controllers</a></li> <li id="menu-item-15797" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat menu-item-15797"><a href="https://www.tvcl.co.uk/product-category/connectivity-solutions/">Connectivity Solutions</a></li> <li id="menu-item-11853" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat current-menu-item menu-item-11853"><a href="https://www.tvcl.co.uk/product-category/monitoring/" aria-current="page">Monitoring</a></li> <li id="menu-item-11851" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat menu-item-11851"><a href="https://www.tvcl.co.uk/product-category/lift-autodiallers/">Lift Autodiallers</a></li> <li id="menu-item-16156" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat menu-item-16156"><a href="https://www.tvcl.co.uk/product-category/fire-building-safety/">Fire & Building Safety</a></li> <li id="menu-item-11855" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat menu-item-11855"><a href="https://www.tvcl.co.uk/product-category/lift-components/">Lift Components</a></li> <li id="menu-item-11857" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat menu-item-11857"><a href="https://www.tvcl.co.uk/product-category/encoders-and-speech/">Encoders and Speech</a></li> <li id="menu-item-11856" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat menu-item-11856"><a href="https://www.tvcl.co.uk/product-category/shaft-position-systems/">Shaft Position Systems</a></li> </ul> </li> <li id="menu-item-11891" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-11891"><a href="https://www.tvcl.co.uk/downloads/">Downloads</a></li> <li id="menu-item-11893" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-11893"><a href="https://www.tvcl.co.uk/spares-support-services/">Spares & Support Services</a></li> <li id="menu-item-16043" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-16043"><a href="https://www.tvcl.co.uk/spares-support-services/customer-support/">FAQ’s</a></li> <li id="menu-item-16155" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-16155"><a href="https://www.tvcl.co.uk/tvc-virtual-support/">TVC Virtual Support</a></li> </ul> </nav> </div> </div> </header> <style type="text/css" media="all">.woof_container{display:none}</style> <div class="landing-page"> <div class="page-mast" style="background-image: url('https://www.tvcl.co.uk/wp-content/uploads/monitoring-landing-page-4-4.png');"> <div class="container"> <img src="https://www.tvcl.co.uk/wp-content/uploads/monitoring-landing-page-4-4-1180x532.png" alt="" class="sizer"> <div class="mast-text"> </div> </div> </div> <div class="text-center"> <div class="container"> <div class="block-text"> <h3><strong>Cloud-based lift monitoring</strong><br /> <strong>Powered by CMS Anywhere</strong></h3> <p><span style="font-size: 16px;">Thames Valley Controls’ remote monitoring system CMS Anywhere was initially developed over 40 years ago. </span></p> <p>The demand came from building owners and managers who needed to give tenants and visitors a more efficient response to lift breakdowns, associated repairs and refurbishment programmes as well as improve the management of service contracts.</p> <p>Since then the CMS Anywhere has evolved through constant innovation and incorporation of new technologies to ensure it continues to offer leading edge remote monitoring capabilities to its customers.</p> <p>Our extensive experience in remote monitoring systems is championed by our customers who have trusted our system for many years such as Network Rail, Wandsworth Council, Southwark Council, Nottingham City Homes to the more recent London and Quadrant, Network Homes to name but a few.</p> <ul> <li>Instant notification of equipment status change</li> <li>Additional text/email alerts indication equipment breakdowns</li> <li>Equipment can be checked remotely to verify status to reduce potential site visits</li> <li>Maps offering visual location of equipment nationwide</li> <li>System reports to support</li> <li>KPI management</li> <li>Simple user dashboard</li> <li>3 day communication health check for any make and model of lift autodialler in one place.</li> <li>Reduce expensive site visits through our NEW remote automatic fire recall testing now available with EMU3 and EMU Gateway, full reporting and audit trails.</li> <li>Plus many more exciting features</li> </ul> </div> </div> </div> <div class="text-block-wide"> <div class="container"> <div class="block-content"> <p><img fetchpriority="high" decoding="async" class="wp-image-16102 aligncenter" src="https://www.tvcl.co.uk/wp-content/uploads/TVC-Fire-Recal-October-23-for-website-263x300.jpg" alt="" width="794" height="906" srcset="https://www.tvcl.co.uk/wp-content/uploads/TVC-Fire-Recal-October-23-for-website-263x300.jpg 263w, https://www.tvcl.co.uk/wp-content/uploads/TVC-Fire-Recal-October-23-for-website-898x1024.jpg 898w, https://www.tvcl.co.uk/wp-content/uploads/TVC-Fire-Recal-October-23-for-website-768x876.jpg 768w, https://www.tvcl.co.uk/wp-content/uploads/TVC-Fire-Recal-October-23-for-website-1346x1536.jpg 1346w, https://www.tvcl.co.uk/wp-content/uploads/TVC-Fire-Recal-October-23-for-website-1795x2048.jpg 1795w, https://www.tvcl.co.uk/wp-content/uploads/TVC-Fire-Recal-October-23-for-website-600x684.jpg 600w" sizes="(max-width: 794px) 100vw, 794px" /></p> </div> </div> </div> <div class="book-demo"> <div class="container"> <div class="block-content"> <p>Book a demonstration of our CMS Anywhere Lift Monitoring System</p> <p><a class="toggle-demo" href="#book-a-demo">Book a Demo</a></p> </div> <div id="book-a-demo" class="form-wrapper"> <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_8' ><div id='gf_8' class='gform_anchor' tabindex='-1'></div><form method='post' enctype='multipart/form-data' target='gform_ajax_frame_8' id='gform_8' action='/product-category/monitoring/#gf_8' data-formid='8' novalidate> <div class='gform-body gform_body'><ul id='gform_fields_8' class='gform_fields top_label form_sublabel_below description_below validation_below'><li id="field_8_1" class="gfield gfield--type-text gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_8_1" ><label class='gfield_label gform-field-label' for='input_8_1'>Your Name<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_text'><input name='input_1' id='input_8_1' type='text' value='' class='medium' tabindex='1' placeholder='Enter your name' aria-required="true" aria-invalid="false" /> </div></li><li id="field_8_2" class="gfield gfield--type-text field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_8_2" ><label class='gfield_label gform-field-label' for='input_8_2'>Company Name</label><div class='ginput_container ginput_container_text'><input name='input_2' id='input_8_2' type='text' value='' class='medium' tabindex='2' placeholder='Enter company name (if applicable)' aria-invalid="false" /> </div></li><li id="field_8_3" class="gfield gfield--type-email gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_8_3" ><label class='gfield_label gform-field-label' for='input_8_3'>Email Address<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_email'> <input name='input_3' id='input_8_3' type='email' value='' class='medium' tabindex='3' placeholder='Enter your email address' aria-required="true" aria-invalid="false" /> </div></li><li id="field_8_4" class="gfield gfield--type-phone gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_8_4" ><label class='gfield_label gform-field-label' for='input_8_4'>Contact Number<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_phone'><input name='input_4' id='input_8_4' type='tel' value='' class='medium' tabindex='4' placeholder='Enter your contact number' aria-required="true" aria-invalid="false" /></div></li><li id="field_8_5" class="gfield gfield--type-captcha gfield--width-full field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_8_5" ><label class='gfield_label gform-field-label' for='input_8_5'>CAPTCHA</label><div id='input_8_5' class='ginput_container ginput_recaptcha' data-sitekey='6LfFIBcpAAAAACKwj8GQNhG_6CShBrT9ETg_v56z' data-theme='light' data-tabindex='-1' data-size='invisible' data-badge='bottomright'></div></li><li id="field_8_6" class="gfield gfield--type-honeypot gform_validation_container field_sublabel_below gfield--has-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_8_6" ><label class='gfield_label gform-field-label' for='input_8_6'>Name</label><div class='ginput_container'><input name='input_6' id='input_8_6' type='text' value='' autocomplete='new-password'/></div><div class='gfield_description' id='gfield_description_8_6'>This field is for validation purposes and should be left unchanged.</div></li></ul></div> <div class='gform_footer top_label'> <input type='submit' id='gform_submit_button_8' class='gform_button button' value='Send Enquiry' tabindex='5' onclick='if(window["gf_submitting_8"]){return false;} if( !jQuery("#gform_8")[0].checkValidity || jQuery("#gform_8")[0].checkValidity()){window["gf_submitting_8"]=true;} ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_8"]){return false;} if( !jQuery("#gform_8")[0].checkValidity || jQuery("#gform_8")[0].checkValidity()){window["gf_submitting_8"]=true;} jQuery("#gform_8").trigger("submit",[true]); }' /> <input type='hidden' name='gform_ajax' value='form_id=8&title=&description=&tabindex=1&theme=legacy' /> <input type='hidden' class='gform_hidden' name='is_submit_8' value='1' /> <input type='hidden' class='gform_hidden' name='gform_submit' value='8' /> <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> <input type='hidden' class='gform_hidden' name='state_8' value='WyJbXSIsIjc3MTM3ZTUzZmZiMjVmMjc1NGEwMGJmMWJlNjcxZDZjIl0=' /> <input type='hidden' class='gform_hidden' name='gform_target_page_number_8' id='gform_target_page_number_8' value='0' /> <input type='hidden' class='gform_hidden' name='gform_source_page_number_8' id='gform_source_page_number_8' value='1' /> <input type='hidden' name='gform_field_values' value='' /> </div> <p style="display: none !important;" class="akismet-fields-container" data-prefix="ak_"><label>Δ<textarea name="ak_hp_textarea" cols="45" rows="8" maxlength="100"></textarea></label><input type="hidden" id="ak_js_1" name="ak_js" value="130"/> <script>document.getElementById( "ak_js_1" ).setAttribute( "value", ( new Date() ).getTime() );</script> </p></form> </div> <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_8' id='gform_ajax_frame_8' title='This iframe contains the logic required to handle Ajax powered Gravity Forms.'></iframe> <script> /* <![CDATA[ */ gform.initializeOnLoaded( function() {gformInitSpinner( 8, 'https://www.tvcl.co.uk/wp-content/plugins/gravityforms/images/spinner.svg', true );jQuery('#gform_ajax_frame_8').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_8');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_8').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_8').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_8').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_8').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ jQuery(document).scrollTop(jQuery('#gform_wrapper_8').offset().top - mt); }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_8').val();gformInitSpinner( 8, 'https://www.tvcl.co.uk/wp-content/plugins/gravityforms/images/spinner.svg', true );jQuery(document).trigger('gform_page_loaded', [8, current_page]);window['gf_submitting_8'] = 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_8').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_8').offset().top - mt);jQuery(document).trigger('gform_confirmation_loaded', [8]);window['gf_submitting_8'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_8').text());}else{jQuery('#gform_8').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger("gform_pre_post_render", [{ formId: "8", currentPage: "current_page", abort: function() { this.preventDefault(); } }]); if (event && event.defaultPrevented) { return; } const gformWrapperDiv = document.getElementById( "gform_wrapper_8" ); if ( gformWrapperDiv ) { const visibilitySpan = document.createElement( "span" ); visibilitySpan.id = "gform_visibility_test_8"; gformWrapperDiv.insertAdjacentElement( "afterend", visibilitySpan ); } const visibilityTestDiv = document.getElementById( "gform_visibility_test_8" ); let postRenderFired = false; function triggerPostRender() { if ( postRenderFired ) { return; } postRenderFired = true; jQuery( document ).trigger( 'gform_post_render', [8, current_page] ); gform.utils.trigger( { event: 'gform/postRender', native: false, data: { formId: 8, 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(); } } );} ); /* ]]> */ </script> <script> jQuery('#gform_submit_button_8').click(function() { jQuery("#gform_8").trigger("submit",[true]); }); </script> </div> </div> </div> <section class="feature-block image-left dark-grey has-video"> <div class="container"> <div class="block-image"> <a href="https://www.tvcl.co.uk/wp-content/uploads/CMS-Anywhere-Animation-with-subs-for-website.mp4" data-fancybox=""> <video playsinline="" muted class="background" autoplay loop="" poster =https://www.tvcl.co.uk/wp-content/uploads/monitoring-landing-page-4-1.png width =580 height="440"> <source src="https://www.tvcl.co.uk/wp-content/uploads/CMS-Anywhere-Animation-with-subs-for-website.mp4" type="video/mp4"> </video> <i class="icon icon-play-circle" aria-hidden="true"> </i></a> </div> <div class="content-wrapper"> <div class="content-block"> <h3>See how our cloud-based monitoring is helping Joe manage his portfolio of 700 lifts around the UK.</h3> <p>CMS Anywhere cloud-based remote monitoring system enables you to manage your equipment at any time from absolutely anywhere. CMS Anywhere is simple and intuitive to use, saves you significant amounts of time as well as money all from one dashboard.</p> <p> </p> </div> </div> <br class="clear"> </div> </section> <div class="text-center"> <div class="container"> <div class="block-text"> <p>Dealing with lift breakdowns and entrapments quickly and efficiently impact positively on reputation and performance especially with ever increasing demands of KPI measurements.</p> <p>Our cloud-based monitoring system offers an all in one dashboard combining alerts, reporting and management for your complete lift portfolio, compliance with 3-day health check for any manufacture of lift autodialler, CCTV surveillance and digital information displays all powered by CMS Anywhere.</p> </div> </div> </div> <div class="cta-wider"> <div class="container"> <div class="block-content"> <h2>Interested in this products?</h2> <p>Simply fill out our online enquiry form and we will get back to you.</p> <p><a href="#enquiry">Enquire about this product</a></p> </div> </div> </div> <section class="feature-block image-right light-grey has-video"> <div class="container"> <div class="block-image"> <a href="https://www.tvcl.co.uk/wp-content/uploads/Health-Check-Final-with-subs-for-website.mp4" data-fancybox=""> <video playsinline="" muted class="background" autoplay loop="" poster =https://www.tvcl.co.uk/wp-content/uploads/Feature-Block-Monitoring-Landing-Page.png width =580 height="440"> <source src="https://www.tvcl.co.uk/wp-content/uploads/Health-Check-Final-with-subs-for-website.mp4" type="video/mp4"> </video> <i class="icon icon-play-circle" aria-hidden="true"> </i></a> </div> <div class="content-wrapper"> <div class="content-block"> <h3>Simple autodialler 3-day healthcheck, any make, any model</h3> <p>Our 3-day healthcheck software which complies with <strong>EN81-28</strong> provides a clever cloud- based solution that can automatically monitor ANY make or ANY model of lift autodialler.</p> <p>This reduces the number of different software suits provided by the different autodialler manufacturers. One Cloud-based software to receive ANY make and ANY model of lift autodialler.</p> </div> </div> <br class="clear"> </div> </section> <div class="cta-wider"> <div class="container"> <div class="block-content"> <h2>Interested in this products?</h2> <p>Simply fill out our online enquiry form and we will get back to you.</p> <p><a href="#enquiry">Enquire about this product</a></p> </div> </div> </div> <section class="feature-block image-left dark-grey has-video"> <div class="container"> <div class="block-image"> <a href="https://www.tvcl.co.uk/wp-content/uploads/Mercury-Animation-Final-Subs-for-website.mp4" data-fancybox=""> <video playsinline="" muted class="background" autoplay loop="" poster =https://www.tvcl.co.uk/wp-content/uploads/Feature-Block-Monitoring-Landing-Page.png width =580 height="440"> <source src="https://www.tvcl.co.uk/wp-content/uploads/Mercury-Animation-Final-Subs-for-website.mp4" type="video/mp4"> </video> <i class="icon icon-play-circle" aria-hidden="true"> </i></a> </div> <div class="content-wrapper"> <div class="content-block"> <p>Our Mercury digital information display has become an invaluable tool for teams and individuals who are responsible for notifying residents, visitors and other building users of current situations, planned maintenance and other notifications regarding building works.</p> <p>The Mercury reduces manual labour activities thus saving money, improves customer service and can be setup to to notify tenants/building users when the lift company are scheduled to visit.</p> </div> </div> <br class="clear"> </div> </section> <div class="cta-wider"> <div class="container"> <div class="block-content"> <h2>Interested in this products?</h2> <p>Simply fill out our online enquiry form and we will get back to you.</p> <p><a href="#enquiry">Enquire about this product</a></p> </div> </div> </div> <div id="enquiry"> <div class="form-wrapper"> <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_4' ><div id='gf_4' class='gform_anchor' tabindex='-1'></div> <div class='gform_heading'> <h3 class="gform_title">Product Enquiry</h3> </div><form method='post' enctype='multipart/form-data' target='gform_ajax_frame_4' id='gform_4' action='/product-category/monitoring/#gf_4' data-formid='4' novalidate> <div class='gform-body gform_body'><ul id='gform_fields_4' class='gform_fields top_label form_sublabel_below description_below validation_below'><li class="gfmc-column gfmc-column100 gfmc-row-1-column gfmc-row-1-col-1-of-1"><ul class="flex-wrapper flex-wrapper-1"><li id="field_4_5" class="gfield gfield--type-hidden gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_4_5" ><div class='ginput_container ginput_container_text'><input name='input_5' id='input_4_5' type='hidden' class='gform_hidden' aria-invalid="false" value='' /></div></li><li id="field_4_1" class="gfield gfield--type-text form-control gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_4_1" ><label class='gfield_label gform-field-label' for='input_4_1'>Name<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_text'><input name='input_1' id='input_4_1' type='text' value='' class='medium' tabindex='3' aria-required="true" aria-invalid="false" /> </div></li><li id="field_4_2" class="gfield gfield--type-text form-control field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_4_2" ><label class='gfield_label gform-field-label' for='input_4_2'>Company</label><div class='ginput_container ginput_container_text'><input name='input_2' id='input_4_2' type='text' value='' class='medium' tabindex='4' aria-invalid="false" /> </div></li><li id="field_4_3" class="gfield gfield--type-text form-control gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_4_3" ><label class='gfield_label gform-field-label' for='input_4_3'>Email Address<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_text'><input name='input_3' id='input_4_3' type='text' value='' class='medium' tabindex='5' aria-required="true" aria-invalid="false" /> </div></li><li id="field_4_4" class="gfield gfield--type-text form-control gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_4_4" ><label class='gfield_label gform-field-label' for='input_4_4'>Phone number<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_text'><input name='input_4' id='input_4_4' type='text' value='' class='medium' tabindex='6' aria-required="true" aria-invalid="false" /> </div></li></ul></li><li class="gfmc-column gfmc-column100 gfmc-row-2-column gfmc-row-2-col-1-of-1"><ul class="flex-wrapper flex-wrapper-1"><li id="field_4_7" class="gfield gfield--type-textarea wide gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_4_7" ><label class='gfield_label gform-field-label' for='input_4_7'>Please give details about your query<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_textarea'><textarea name='input_7' id='input_4_7' class='textarea large' tabindex='7' placeholder='Please give details about your product query. Price, delivery, etc.' aria-required="true" aria-invalid="false" rows='10' cols='50'></textarea></div></li></ul></li><li id="field_4_12" class="gfield gfield--type-captcha gfield--width-full field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_4_12" ><label class='gfield_label gform-field-label' for='input_4_12'>CAPTCHA</label><div id='input_4_12' class='ginput_container ginput_recaptcha' data-sitekey='6LfFIBcpAAAAACKwj8GQNhG_6CShBrT9ETg_v56z' data-theme='light' data-tabindex='-1' data-size='invisible' data-badge='bottomright'></div></li></ul></div> <div class='gform_footer top_label'> <input type='submit' id='gform_submit_button_4' class='gform_button button' value='Submit' tabindex='8' onclick='if(window["gf_submitting_4"]){return false;} if( !jQuery("#gform_4")[0].checkValidity || jQuery("#gform_4")[0].checkValidity()){window["gf_submitting_4"]=true;} ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_4"]){return false;} if( !jQuery("#gform_4")[0].checkValidity || jQuery("#gform_4")[0].checkValidity()){window["gf_submitting_4"]=true;} jQuery("#gform_4").trigger("submit",[true]); }' /> <input type='hidden' name='gform_ajax' value='form_id=4&title=1&description=&tabindex=3&theme=legacy' /> <input type='hidden' class='gform_hidden' name='is_submit_4' value='1' /> <input type='hidden' class='gform_hidden' name='gform_submit' value='4' /> <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> <input type='hidden' class='gform_hidden' name='state_4' value='WyJbXSIsIjc3MTM3ZTUzZmZiMjVmMjc1NGEwMGJmMWJlNjcxZDZjIl0=' /> <input type='hidden' class='gform_hidden' name='gform_target_page_number_4' id='gform_target_page_number_4' value='0' /> <input type='hidden' class='gform_hidden' name='gform_source_page_number_4' id='gform_source_page_number_4' value='1' /> <input type='hidden' name='gform_field_values' value='' /> </div> <p style="display: none !important;" class="akismet-fields-container" data-prefix="ak_"><label>Δ<textarea name="ak_hp_textarea" cols="45" rows="8" maxlength="100"></textarea></label><input type="hidden" id="ak_js_2" name="ak_js" value="221"/> <script>document.getElementById( "ak_js_2" ).setAttribute( "value", ( new Date() ).getTime() );</script> </p></form> </div> <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_4' id='gform_ajax_frame_4' title='This iframe contains the logic required to handle Ajax powered Gravity Forms.'></iframe> <script> /* <![CDATA[ */ gform.initializeOnLoaded( function() {gformInitSpinner( 4, 'https://www.tvcl.co.uk/wp-content/plugins/gravityforms/images/spinner.svg', true );jQuery('#gform_ajax_frame_4').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_4');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_4').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_4').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_4').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_4').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ jQuery(document).scrollTop(jQuery('#gform_wrapper_4').offset().top - mt); }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_4').val();gformInitSpinner( 4, 'https://www.tvcl.co.uk/wp-content/plugins/gravityforms/images/spinner.svg', true );jQuery(document).trigger('gform_page_loaded', [4, current_page]);window['gf_submitting_4'] = 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_4').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_4').offset().top - mt);jQuery(document).trigger('gform_confirmation_loaded', [4]);window['gf_submitting_4'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_4').text());}else{jQuery('#gform_4').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger("gform_pre_post_render", [{ formId: "4", currentPage: "current_page", abort: function() { this.preventDefault(); } }]); if (event && event.defaultPrevented) { return; } const gformWrapperDiv = document.getElementById( "gform_wrapper_4" ); if ( gformWrapperDiv ) { const visibilitySpan = document.createElement( "span" ); visibilitySpan.id = "gform_visibility_test_4"; gformWrapperDiv.insertAdjacentElement( "afterend", visibilitySpan ); } const visibilityTestDiv = document.getElementById( "gform_visibility_test_4" ); let postRenderFired = false; function triggerPostRender() { if ( postRenderFired ) { return; } postRenderFired = true; jQuery( document ).trigger( 'gform_post_render', [4, current_page] ); gform.utils.trigger( { event: 'gform/postRender', native: false, data: { formId: 4, 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(); } } );} ); /* ]]> */ </script> </div> </div> <div id="downloads" style="margin-top: 3rem;"> <div class="container"> <h3>Downloads</h3> <table class="table table-striped wpdm-all-packages-table no-footer dataTable"> <thead> <tr role="row"> <th id ="page_link" class="sorting_asc" tabindex="0">Document Name</th> <th class="hidden-sm hidden-xs">Document Type</th> <th>Download</th> </tr> </thead> <tbody> <tr class="odd"> <td class="sorting_1"> <a class="package-title" download href="https://www.tvcl.co.uk/wp-admin/admin-ajax.php?action=download_resources&resource-ids[]=15284">Lift/Escalator Management Dashboard - Features and Benefits</a> </td> <td class="hidden-sm hidden-xs __dt_col_categories"> <span class="cat">Brochure</span> </td> <td class="download_link" style="padding-top: 1rem; padding-bottom: 1rem"><a download class="download-link" rel="nofollow" href="https://www.tvcl.co.uk/wp-admin/admin-ajax.php?action=download_resources&resource-ids[]=15284">Download</a></td> </tr> <tr class="odd"> <td class="sorting_1"> <a class="package-title" download href="https://www.tvcl.co.uk/wp-admin/admin-ajax.php?action=download_resources&resource-ids[]=8171">TVL313 Event Code Description</a> </td> <td class="hidden-sm hidden-xs __dt_col_categories"> <span class="cat">Manual</span> </td> <td class="download_link" style="padding-top: 1rem; padding-bottom: 1rem"><a download class="download-link" rel="nofollow" href="https://www.tvcl.co.uk/wp-admin/admin-ajax.php?action=download_resources&resource-ids[]=8171">Download</a></td> </tr> <tr class="odd"> <td class="sorting_1"> <a class="package-title" download href="https://www.tvcl.co.uk/wp-admin/admin-ajax.php?action=download_resources&resource-ids[]=8170">TVL314 EMU Remote Monitoring Unit</a> </td> <td class="hidden-sm hidden-xs __dt_col_categories"> <span class="cat">Manual</span> </td> <td class="download_link" style="padding-top: 1rem; padding-bottom: 1rem"><a download class="download-link" rel="nofollow" href="https://www.tvcl.co.uk/wp-admin/admin-ajax.php?action=download_resources&resource-ids[]=8170">Download</a></td> </tr> <tr class="odd"> <td class="sorting_1"> <a class="package-title" download href="https://www.tvcl.co.uk/wp-admin/admin-ajax.php?action=download_resources&resource-ids[]=8219">Remote Monitoring Introduction</a> </td> <td class="hidden-sm hidden-xs __dt_col_categories"> <span class="cat">Sales Sheet</span> </td> <td class="download_link" style="padding-top: 1rem; padding-bottom: 1rem"><a download class="download-link" rel="nofollow" href="https://www.tvcl.co.uk/wp-admin/admin-ajax.php?action=download_resources&resource-ids[]=8219">Download</a></td> </tr> </tbody> </table> </div> </div> <div class="product-browser"> <div class="container"> <div class="block-title"> <h4>Product Browser</h4> </div> <div class="category-products"> <div class="product-wrapper"> <div class="product"> <div class="product-image"><img width="300" height="300" src="https://www.tvcl.co.uk/wp-content/uploads/EMU-mini-On-Box-300x300.jpg" class="attachment-woocommerce_thumbnail size-woocommerce_thumbnail" alt="" decoding="async" srcset="https://www.tvcl.co.uk/wp-content/uploads/EMU-mini-On-Box-300x300.jpg 300w, https://www.tvcl.co.uk/wp-content/uploads/EMU-mini-On-Box-150x150.jpg 150w, https://www.tvcl.co.uk/wp-content/uploads/EMU-mini-On-Box-750x750.jpg 750w, https://www.tvcl.co.uk/wp-content/uploads/EMU-mini-On-Box-800x800.jpg 800w, https://www.tvcl.co.uk/wp-content/uploads/EMU-mini-On-Box-100x100.jpg 100w" sizes="(max-width: 300px) 100vw, 300px" /></div> <div class="product-info"> <h2 class="woocommerce-loop-product__title">EMU Mini Monitoring Unit</h2><p>Our EMU Mini allows you to monitor various assets such as lifts, escalators, automated gates, this device can monitor anything that has on/off capabilities.</p> <a href="https://www.tvcl.co.uk/product/emumini-monitoring-unit/">View Product</a> </a> </div> </div> </div> <div class="product-wrapper"> <div class="product"> <div class="product-image"><img width="300" height="300" src="https://www.tvcl.co.uk/wp-content/uploads/2018/01/Mercury-1-300x300.png" class="attachment-woocommerce_thumbnail size-woocommerce_thumbnail" alt="" decoding="async" srcset="https://www.tvcl.co.uk/wp-content/uploads/2018/01/Mercury-1-300x300.png 300w, https://www.tvcl.co.uk/wp-content/uploads/2018/01/Mercury-1-150x150.png 150w, https://www.tvcl.co.uk/wp-content/uploads/2018/01/Mercury-1-768x768.png 768w, https://www.tvcl.co.uk/wp-content/uploads/2018/01/Mercury-1-750x750.png 750w, https://www.tvcl.co.uk/wp-content/uploads/2018/01/Mercury-1-100x100.png 100w, https://www.tvcl.co.uk/wp-content/uploads/2018/01/Mercury-1-600x600.png 600w, https://www.tvcl.co.uk/wp-content/uploads/2018/01/Mercury-1.png 800w" sizes="(max-width: 300px) 100vw, 300px" /></div> <div class="product-info"> <h2 class="woocommerce-loop-product__title">Mercury – Digital Display</h2><p>Send information remotely to our all in one digital indicator via internet, 3G, Wi-Fi or Lan. A great way of informing residents/visitors of planned maintenance visits or general communication.</p> <a href="https://www.tvcl.co.uk/product/mercury-digital-information-display/">View Product</a> </a> </div> </div> </div> <div class="product-wrapper"> <div class="product"> <div class="product-image"><img width="300" height="300" src="https://www.tvcl.co.uk/wp-content/uploads/2018/01/CCTV-3-300x300.jpg" class="attachment-woocommerce_thumbnail size-woocommerce_thumbnail" alt="" decoding="async" loading="lazy" srcset="https://www.tvcl.co.uk/wp-content/uploads/2018/01/CCTV-3-300x300.jpg 300w, https://www.tvcl.co.uk/wp-content/uploads/2018/01/CCTV-3-150x150.jpg 150w, https://www.tvcl.co.uk/wp-content/uploads/2018/01/CCTV-3-768x768.jpg 768w, https://www.tvcl.co.uk/wp-content/uploads/2018/01/CCTV-3-750x750.jpg 750w, https://www.tvcl.co.uk/wp-content/uploads/2018/01/CCTV-3-100x100.jpg 100w, https://www.tvcl.co.uk/wp-content/uploads/2018/01/CCTV-3-600x600.jpg 600w, https://www.tvcl.co.uk/wp-content/uploads/2018/01/CCTV-3.jpg 800w" sizes="(max-width: 300px) 100vw, 300px" /></div> <div class="product-info"> <h2 class="woocommerce-loop-product__title">CCTV Lift Surveillance</h2><p>Use our CCTV to view trapped lift passengers from CMS Anywhere and reassure them that help is on its way or use it as evidence against vandalism or unacceptable behaviour.</p> <a href="https://www.tvcl.co.uk/product/cctv-lift-surveillance/">View Product</a> </a> </div> </div> </div> <div class="product-wrapper"> <div class="product"> <div class="product-image"><img width="300" height="300" src="https://www.tvcl.co.uk/wp-content/uploads/Healthcheck-Pie-Chart-small-300x300.jpg" class="attachment-woocommerce_thumbnail size-woocommerce_thumbnail" alt="" decoding="async" loading="lazy" srcset="https://www.tvcl.co.uk/wp-content/uploads/Healthcheck-Pie-Chart-small-300x300.jpg 300w, https://www.tvcl.co.uk/wp-content/uploads/Healthcheck-Pie-Chart-small-150x150.jpg 150w, https://www.tvcl.co.uk/wp-content/uploads/Healthcheck-Pie-Chart-small-100x100.jpg 100w, https://www.tvcl.co.uk/wp-content/uploads/Healthcheck-Pie-Chart-small.jpg 400w" sizes="(max-width: 300px) 100vw, 300px" /></div> <div class="product-info"> <h2 class="woocommerce-loop-product__title">3-day Healthcheck EN81-28</h2><p>Our 3-day healthcheck software which complies with <strong>EN81-28</strong> provides a clever cloud- based solution that can automatically monitor our range of emFONE autodialler from anywhere in the world.</p> <a href="https://www.tvcl.co.uk/product/3-day-healthcheck-en81-28/">View Product</a> </a> </div> </div> </div> <div class="product-wrapper"> <div class="product"> <div class="product-image"><img width="300" height="300" src="https://www.tvcl.co.uk/wp-content/uploads/2018/01/LiftCall24-300x300.jpg" class="attachment-woocommerce_thumbnail size-woocommerce_thumbnail" alt="" decoding="async" loading="lazy" srcset="https://www.tvcl.co.uk/wp-content/uploads/2018/01/LiftCall24-300x300.jpg 300w, https://www.tvcl.co.uk/wp-content/uploads/2018/01/LiftCall24-150x150.jpg 150w, https://www.tvcl.co.uk/wp-content/uploads/2018/01/LiftCall24-768x768.jpg 768w, https://www.tvcl.co.uk/wp-content/uploads/2018/01/LiftCall24-750x750.jpg 750w, https://www.tvcl.co.uk/wp-content/uploads/2018/01/LiftCall24-100x100.jpg 100w, https://www.tvcl.co.uk/wp-content/uploads/2018/01/LiftCall24-600x600.jpg 600w, https://www.tvcl.co.uk/wp-content/uploads/2018/01/LiftCall24.jpg 800w" sizes="(max-width: 300px) 100vw, 300px" /></div> <div class="product-info"> <h2 class="woocommerce-loop-product__title">LiftCall24 – 24 Hour Call Centre</h2><p>LiftCall24 is a 365 day, 24/7 call centre receiving voice calls from any manufacture of lift autodialler and helps the manage lift trappings offering peace of mind for the trapped passenger.</p> <a href="https://www.tvcl.co.uk/product/liftcall24-24-hour-call-centre/">View Product</a> </a> </div> </div> </div> </div> </div> </div> </div> <script> jQuery(document).ready(function($) { $('.category-products').slick({ dots: false, infinite: true, speed: 300, slidesToShow: 4, slidesToScroll: 4, responsive: [ { breakpoint: 1024, settings: { slidesToShow: 3, slidesToScroll: 3, } }, { breakpoint: 600, settings: { slidesToShow: 2, slidesToScroll: 2 } }, { breakpoint: 480, settings: { slidesToShow: 1, slidesToScroll: 1 } } ] }); }); </script> </div> <div id="newsletter-bar"> <div class="container"> <div class="newsletter-title"> <h5>Stay in the know</h5> </div> <div class="newsletter-form"> <h4>Newsle</h4> <link rel='stylesheet' id='gforms_reset_css-css' href='https://www.tvcl.co.uk/wp-content/cache/fvm/min/1726761150-css384f31c6e7c4bb73a5bf94223dc5dd33da89639e9d2d45dfb7e4c833064e9.css' type='text/css' media='all' /> <link rel='stylesheet' id='gforms_formsmain_css-css' href='https://www.tvcl.co.uk/wp-content/cache/fvm/min/1726761150-cssc8be7cdadce85ce8ee61557d6b3344e78cc95b0ffe28f6d1b48f12b87b6e3.css' type='text/css' media='all' /> <link rel='stylesheet' id='gforms_ready_class_css-css' href='https://www.tvcl.co.uk/wp-content/cache/fvm/min/1726761150-css3b3f746701c789dbebfca159e834cba13aa00d420fceacef46e535d74eaac.css' type='text/css' media='all' /> <link rel='stylesheet' id='gforms_browsers_css-css' href='https://www.tvcl.co.uk/wp-content/cache/fvm/min/1726761150-css8fc6c2e7097e2a509a6b9e17e84b72762b2fda646f1f0b92208bab3acbe90.css' type='text/css' media='all' /> <script src="https://www.tvcl.co.uk/wp-includes/js/dist/dom-ready.min.js" id="wp-dom-ready-js"></script> <script src="https://www.tvcl.co.uk/wp-includes/js/dist/hooks.min.js" id="wp-hooks-js"></script> <script src="https://www.tvcl.co.uk/wp-includes/js/dist/i18n.min.js" id="wp-i18n-js"></script> <script id="wp-i18n-js-after"> /* <![CDATA[ */ wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } ); /* ]]> */ </script> <script id="wp-a11y-js-translations"> /* <![CDATA[ */ ( function( domain, translations ) { var localeData = translations.locale_data[ domain ] || translations.locale_data.messages; localeData[""].domain = domain; wp.i18n.setLocaleData( localeData, domain ); } )( "default", {"translation-revision-date":"2024-07-09 16:06:37+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Notifications":["Notifications"]}},"comment":{"reference":"wp-includes\/js\/dist\/a11y.js"}} ); /* ]]> */ </script> <script src="https://www.tvcl.co.uk/wp-includes/js/dist/a11y.min.js" id="wp-a11y-js"></script> <script src="https://www.tvcl.co.uk/wp-content/cache/fvm/min/1726761150-js3065a7643c3dac89898f065edc8db1f4d786c51f3d99a75234fc8936e193ea.js" id='gform_json-js'></script> <script id="gform_gravityforms-js-extra"> /* <![CDATA[ */ var 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"}}; var gf_legacy_multi = []; var 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:\/\/www.tvcl.co.uk\/wp-content\/plugins\/gravityforms\/images"}}; var gf_global = {"gf_currency_config":{"name":"Pound Sterling","symbol_left":"£","symbol_right":"","symbol_padding":" ","thousand_separator":",","decimal_separator":".","decimals":2,"code":"GBP"},"base_url":"https:\/\/www.tvcl.co.uk\/wp-content\/plugins\/gravityforms","number_formats":[],"spinnerUrl":"https:\/\/www.tvcl.co.uk\/wp-content\/plugins\/gravityforms\/images\/spinner.svg","version_hash":"c8ece6415c06764ec0b3bb28e1581cdd","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."}}; var gf_global = {"gf_currency_config":{"name":"Pound Sterling","symbol_left":"£","symbol_right":"","symbol_padding":" ","thousand_separator":",","decimal_separator":".","decimals":2,"code":"GBP"},"base_url":"https:\/\/www.tvcl.co.uk\/wp-content\/plugins\/gravityforms","number_formats":[],"spinnerUrl":"https:\/\/www.tvcl.co.uk\/wp-content\/plugins\/gravityforms\/images\/spinner.svg","version_hash":"c8ece6415c06764ec0b3bb28e1581cdd","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."}}; var gf_global = {"gf_currency_config":{"name":"Pound Sterling","symbol_left":"£","symbol_right":"","symbol_padding":" ","thousand_separator":",","decimal_separator":".","decimals":2,"code":"GBP"},"base_url":"https:\/\/www.tvcl.co.uk\/wp-content\/plugins\/gravityforms","number_formats":[],"spinnerUrl":"https:\/\/www.tvcl.co.uk\/wp-content\/plugins\/gravityforms\/images\/spinner.svg","version_hash":"c8ece6415c06764ec0b3bb28e1581cdd","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."}}; var gf_global = {"gf_currency_config":{"name":"Pound Sterling","symbol_left":"£","symbol_right":"","symbol_padding":" ","thousand_separator":",","decimal_separator":".","decimals":2,"code":"GBP"},"base_url":"https:\/\/www.tvcl.co.uk\/wp-content\/plugins\/gravityforms","number_formats":[],"spinnerUrl":"https:\/\/www.tvcl.co.uk\/wp-content\/plugins\/gravityforms\/images\/spinner.svg","version_hash":"c8ece6415c06764ec0b3bb28e1581cdd","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."}}; var gf_global = {"gf_currency_config":{"name":"Pound Sterling","symbol_left":"£","symbol_right":"","symbol_padding":" ","thousand_separator":",","decimal_separator":".","decimals":2,"code":"GBP"},"base_url":"https:\/\/www.tvcl.co.uk\/wp-content\/plugins\/gravityforms","number_formats":[],"spinnerUrl":"https:\/\/www.tvcl.co.uk\/wp-content\/plugins\/gravityforms\/images\/spinner.svg","version_hash":"c8ece6415c06764ec0b3bb28e1581cdd","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."}}; /* ]]> */ </script> <script defer="defer" src='https://www.tvcl.co.uk/wp-content/plugins/gravityforms/js/gravityforms.min.js' id="gform_gravityforms-js"></script> <script defer="defer" src='https://www.google.com/recaptcha/api.js?hl=en' id="gform_recaptcha-js"></script> <script defer="defer" src='https://www.tvcl.co.uk/wp-content/plugins/gravityforms/js/placeholders.jquery.min.js' id="gform_placeholder-js"></script> <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_9' ><div id='gf_9' class='gform_anchor' tabindex='-1'></div><form method='post' enctype='multipart/form-data' target='gform_ajax_frame_9' id='gform_9' action='/product-category/monitoring/#gf_9' data-formid='9' novalidate> <div class='gform-body gform_body'><ul id='gform_fields_9' class='gform_fields top_label form_sublabel_below description_below validation_below'><li id="field_9_1" class="gfield gfield--type-email gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_9_1" ><label class='gfield_label gform-field-label' for='input_9_1'>Email<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_email'> <input name='input_1' id='input_9_1' type='email' value='' class='medium' placeholder='Your email address*' aria-required="true" aria-invalid="false" /> </div></li><li id="field_9_2" class="gfield gfield--type-captcha gfield--width-full field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_9_2" ><label class='gfield_label gform-field-label' for='input_9_2'>CAPTCHA</label><div id='input_9_2' class='ginput_container ginput_recaptcha' data-sitekey='6LfFIBcpAAAAACKwj8GQNhG_6CShBrT9ETg_v56z' data-theme='light' data-tabindex='-1' data-size='invisible' data-badge='bottomright'></div></li><li id="field_9_3" class="gfield gfield--type-honeypot gform_validation_container field_sublabel_below gfield--has-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_9_3" ><label class='gfield_label gform-field-label' for='input_9_3'>Phone</label><div class='ginput_container'><input name='input_3' id='input_9_3' type='text' value='' autocomplete='new-password'/></div><div class='gfield_description' id='gfield_description_9_3'>This field is for validation purposes and should be left unchanged.</div></li></ul></div> <div class='gform_footer top_label'> <input type='submit' id='gform_submit_button_9' class='gform_button button' value='Subscribe' onclick='if(window["gf_submitting_9"]){return false;} if( !jQuery("#gform_9")[0].checkValidity || jQuery("#gform_9")[0].checkValidity()){window["gf_submitting_9"]=true;} ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_9"]){return false;} if( !jQuery("#gform_9")[0].checkValidity || jQuery("#gform_9")[0].checkValidity()){window["gf_submitting_9"]=true;} jQuery("#gform_9").trigger("submit",[true]); }' /> <input type='hidden' name='gform_ajax' value='form_id=9&title=&description=&tabindex=0&theme=legacy' /> <input type='hidden' class='gform_hidden' name='is_submit_9' value='1' /> <input type='hidden' class='gform_hidden' name='gform_submit' value='9' /> <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> <input type='hidden' class='gform_hidden' name='state_9' value='WyJbXSIsIjc3MTM3ZTUzZmZiMjVmMjc1NGEwMGJmMWJlNjcxZDZjIl0=' /> <input type='hidden' class='gform_hidden' name='gform_target_page_number_9' id='gform_target_page_number_9' value='0' /> <input type='hidden' class='gform_hidden' name='gform_source_page_number_9' id='gform_source_page_number_9' value='1' /> <input type='hidden' name='gform_field_values' value='' /> </div> <p style="display: none !important;" class="akismet-fields-container" data-prefix="ak_"><label>Δ<textarea name="ak_hp_textarea" cols="45" rows="8" maxlength="100"></textarea></label><input type="hidden" id="ak_js_3" name="ak_js" value="169"/> <script>document.getElementById( "ak_js_3" ).setAttribute( "value", ( new Date() ).getTime() );</script> </p></form> </div> <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_9' id='gform_ajax_frame_9' title='This iframe contains the logic required to handle Ajax powered Gravity Forms.'></iframe> <script> /* <![CDATA[ */ gform.initializeOnLoaded( function() {gformInitSpinner( 9, 'https://www.tvcl.co.uk/wp-content/plugins/gravityforms/images/spinner.svg', true );jQuery('#gform_ajax_frame_9').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_9');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_9').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_9').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_9').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_9').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ jQuery(document).scrollTop(jQuery('#gform_wrapper_9').offset().top - mt); }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_9').val();gformInitSpinner( 9, 'https://www.tvcl.co.uk/wp-content/plugins/gravityforms/images/spinner.svg', true );jQuery(document).trigger('gform_page_loaded', [9, current_page]);window['gf_submitting_9'] = 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_9').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_9').offset().top - mt);jQuery(document).trigger('gform_confirmation_loaded', [9]);window['gf_submitting_9'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_9').text());}else{jQuery('#gform_9').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger("gform_pre_post_render", [{ formId: "9", currentPage: "current_page", abort: function() { this.preventDefault(); } }]); if (event && event.defaultPrevented) { return; } const gformWrapperDiv = document.getElementById( "gform_wrapper_9" ); if ( gformWrapperDiv ) { const visibilitySpan = document.createElement( "span" ); visibilitySpan.id = "gform_visibility_test_9"; gformWrapperDiv.insertAdjacentElement( "afterend", visibilitySpan ); } const visibilityTestDiv = document.getElementById( "gform_visibility_test_9" ); let postRenderFired = false; function triggerPostRender() { if ( postRenderFired ) { return; } postRenderFired = true; jQuery( document ).trigger( 'gform_post_render', [9, current_page] ); gform.utils.trigger( { event: 'gform/postRender', native: false, data: { formId: 9, 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(); } } );} ); /* ]]> */ </script> </div> </div> </div> <footer id="footer"> <div class="container"> <div class="footer-block"> <a href="https://www.tvcl.co.uk/"> <img src="https://www.tvcl.co.uk/wp-content/uploads/TVC_Logo_wht_text_cmyk.gif" alt="" style="width: auto;"> </a> <address><p>Thames Valley Controls Ltd<br /> Unit 15<br /> Manor Farm Industrial Estate<br /> Flint<br /> Flintshire<br /> CH6 5UY</p> </address> <ul> <li>t: <a href="tel:+44(0)1352793222">+44 (0) 1352 793222</a></li> <li><strong><a href="mailto:info@tvcl.co.uk">info@tvcl.co.uk</a></strong></li> </ul> </div> <div class="footer-block products"> <h6>Our Products</h6> <ul class="cat-list"><li><a href="https://www.tvcl.co.uk/product-category/connectivity-solutions/">Connectivity Solutions</a></li><li><a href="https://www.tvcl.co.uk/product-category/fire-building-safety/">Fire & Building Safety</a></li><li><a href="https://www.tvcl.co.uk/product-category/destination-control/">Destination Control</a></li><li><a href="https://www.tvcl.co.uk/product-category/controllers/">Controllers</a></li><li><a href="https://www.tvcl.co.uk/product-category/monitoring/">Monitoring</a></li><li><a href="https://www.tvcl.co.uk/product-category/lift-autodiallers/">Lift Autodiallers</a></li><li><a href="https://www.tvcl.co.uk/product-category/lift-components/">Lift Components</a></li><li><a href="https://www.tvcl.co.uk/product-category/encoders-and-speech/">Encoders and Speech</a></li><li><a href="https://www.tvcl.co.uk/product-category/shaft-position-systems/">Shaft Position Systems</a></li></ul> </div> <div class="footer-block vantage"> <p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-15355" src="https://www.tvcl.co.uk/wp-content/uploads/vantage-logo.png" alt="" width="249" height="77" /></p> <ul> <li><a href="https://www.vantageelevation.com/" target="_blank" rel="noopener">Vantage</a></li> <li><a href="http://www.gal.com/" target="_blank" rel="noopener">GAL Manufacturing</a></li> <li><a href="https://www.hollisterwhitney.com/" target="_blank" rel="noopener">Hollister-Whitney</a></li> <li><a href="http://www.galcanada.com/" target="_blank" rel="noopener">GAL Canada</a></li> <li><a href="http://www.couriondoors.com/" target="_blank" rel="noopener">Courion</a></li> <li><a href="https://www.bore-max.com/" target="_blank" rel="noopener">Bore-Max</a></li> <li><a href="http://www.elevatorcontrols.com/" target="_blank" rel="noopener">Elevator Controls</a></li> <li><a href="http://www.verticaldimensions.net/" target="_blank" rel="noopener">Vertical Dimensions, LLC</a></li> </ul> </div> <div class="social-block"> <h6>Social</h6> <ul class="social-links"> <li><a href="https://www.facebook.com/ThamesValleyControls/"><i class="icon icon-facebook" aria-hidden="true"> </i></a></li> <li><a href="https://twitter.com/TVLC1971"><i class="icon icon-twitter" aria-hidden="true"> </i></a></li> <li><a href="https://www.linkedin.com/company/thames-valley-controls-ltd"><i class="icon icon-linkedin" aria-hidden="true"> </i></a></li> </ul> </div> </div> <div class="container lower-footer"> <div class="legal-block"> <p>2018 Thames Valley Controls – All Rights Reserved<br /> Registered in England and Wales No. 2931013</p> <ul class="legal-links"><li id="menu-item-11865" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-11865"><a href="https://www.tvcl.co.uk/sitemap/">Sitemap</a></li> <li id="menu-item-11866" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-11866"><a href="https://www.tvcl.co.uk/terms/">Terms and Conditions</a></li> <li id="menu-item-11867" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-11867"><a href="https://www.tvcl.co.uk/privacy/">Privacy Policy</a></li> </ul> </div> <div class="accreditations-block"> <ul> <li></li> <li><img loading="lazy" decoding="async" src="https://www.tvcl.co.uk/wp-content/uploads/iso-9001-2.png" alt="" width="186" height="162" /></li> <li><img loading="lazy" decoding="async" src="https://www.tvcl.co.uk/wp-content/uploads/2017/10/Railway-Industry-Supplier-Verified-white-on-black.jpg" alt="" width="150" height="150" /></li> <li><img loading="lazy" decoding="async" src="https://www.tvcl.co.uk/wp-content/uploads/2017/10/CLINE-Logo-RGB1-997x1024.png" alt="" width="140" height="144" /></li> <li><img loading="lazy" decoding="async" src="https://www.tvcl.co.uk/wp-content/uploads/2017/10/LEIAwhite.jpg" alt="" width="141" height="48" /></li> </ul> </div> <div class="site-block align-self-end"> <p><a href="https://www.actuate.agency" target="_blank" rel="no_follow" title="Website by Actuate Digital">Site by <svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 342.8 64.9" enable-background="new 0 0 342.8 64.9" xml:space="preserve" style="margin-left: 0.5rem;"> <g id="Layer_2_00000119118164067154672380000013295165554351689911_"> <g id="Layer_1-2"> <linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="-0.19" y1="25.65" x2="343.31" y2="25.65" gradientTransform="matrix(1 0 0 -1 0 66)"> <stop offset="0" style="stop-color:#D90E29"/> <stop offset="1" style="stop-color:#E94E24"/> </linearGradient> <path fill="url(#SVGID_1_)" d="M82,28c3.8,0,7.4,1.7,9.7,4.7l9.9-6.9c-4.5-6.4-11.9-10.1-19.7-10c-13.6,0-25.6,9.6-25.6,24.4 s12,24.7,25.6,24.7c7.8,0.1,15.2-3.6,19.7-10l-9-6.2c-0.5-0.3-1.2-0.3-1.6,0.2c-2.4,2.5-5.6,3.9-9,3.9 c-6.7,0.2-12.2-5.1-12.4-11.8c0-0.2,0-0.5,0-0.7c-0.2-6.6,5.1-12.1,11.6-12.2C81.5,28,81.7,28,82,28z"/> <linearGradient id="SVGID_00000160175334947441986230000000256919910446100661_" gradientUnits="userSpaceOnUse" x1="-0.19" y1="33.575" x2="343.31" y2="33.575" gradientTransform="matrix(1 0 0 -1 0 66)"> <stop offset="0" style="stop-color:#D90E29"/> <stop offset="1" style="stop-color:#E94E24"/> </linearGradient> <path fill="url(#SVGID_00000160175334947441986230000000256919910446100661_)" d="M128.6,0h-13.1v17h-9.9v10.2h9.9v24.5 c0,7.2,5.9,13.1,13.1,13.1c0,0,0,0,0,0V27.2h9.9V17h-9.9V0z"/> <linearGradient id="SVGID_00000118362321306387197020000010961286253156091043_" gradientUnits="userSpaceOnUse" x1="-0.19" y1="33.575" x2="343.31" y2="33.575" gradientTransform="matrix(1 0 0 -1 0 66)"> <stop offset="0" style="stop-color:#D90E29"/> <stop offset="1" style="stop-color:#E94E24"/> </linearGradient> <path fill="url(#SVGID_00000118362321306387197020000010961286253156091043_)" d="M277.9,13.1C277.9,5.9,272,0,264.8,0 c0,0,0,0,0,0v17h-9.9v10.2h9.9v37.6h13.1V27.2h9.9V17h-9.9V13.1z"/> <linearGradient id="SVGID_00000091004358733724784300000005000301678496469641_" gradientUnits="userSpaceOnUse" x1="-0.19" y1="25.05" x2="343.31" y2="25.05" gradientTransform="matrix(1 0 0 -1 0 66)"> <stop offset="0" style="stop-color:#D90E29"/> <stop offset="1" style="stop-color:#E94E24"/> </linearGradient> <path fill="url(#SVGID_00000091004358733724784300000005000301678496469641_)" d="M178.9,41.7c0,8.4-5.8,11-10.5,11 c-4.5,0-8.9-3.4-8.9-10.7V17h-13.1v25.7c-0.1,14,6.3,22.2,18.5,22.2c4.6,0,12-2.7,14-8.8v8.8c7.2,0,13.1-5.9,13.1-13.1 c0,0,0,0,0,0V17h-13.1V41.7z"/> <linearGradient id="SVGID_00000098927331893788657270000009645364643124689595_" gradientUnits="userSpaceOnUse" x1="-0.19" y1="25.65" x2="343.31" y2="25.65" gradientTransform="matrix(1 0 0 -1 0 66)"> <stop offset="0" style="stop-color:#D90E29"/> <stop offset="1" style="stop-color:#E94E24"/> </linearGradient> <path fill="url(#SVGID_00000098927331893788657270000009645364643124689595_)" d="M342.8,39.6c0-14.3-10.9-23.8-24.3-23.8 s-24.8,9.5-24.8,24.6c0,14.4,10.5,24.5,24.9,24.5c8.2,0,16.3-3.5,20.7-9.4c-3.7-3.8-9.2-5-14.1-3.2c-1.8,0.7-3.8,1-5.8,1 c-6.2,0-10.6-3.2-12-8.7h35.1C342.7,42.5,342.8,40.9,342.8,39.6z M307.4,36.1c1.4-6.3,6-9,11.4-9c5.9,0,10.4,3.5,10.8,9H307.4z"/> <linearGradient id="SVGID_00000089572677718745577180000002501759201774638239_" gradientUnits="userSpaceOnUse" x1="-0.19" y1="25.6519" x2="343.31" y2="25.6519" gradientTransform="matrix(1 0 0 -1 0 66)"> <stop offset="0" style="stop-color:#D90E29"/> <stop offset="1" style="stop-color:#E94E24"/> </linearGradient> <path fill="url(#SVGID_00000089572677718745577180000002501759201774638239_)" d="M37,15.9v3.4c-11.6-6.9-26.7-3.1-33.6,8.6 S0.4,54.5,12,61.4c7.7,4.6,17.3,4.6,25,0l0,0c0,1.9,1.5,3.4,3.4,3.4l0,0H49v-37C49,21.2,43.6,15.9,37,15.9z M37,40.7 c-0.2,6.9-5.9,12.3-12.8,12.2S11.8,46.9,12,40s5.9-12.3,12.8-12.2C31.5,28,36.8,33.4,37,40c0,0.1,0,0.2,0,0.3S37,40.6,37,40.7z"/> <linearGradient id="SVGID_00000080198342439903569860000008264468955741574560_" gradientUnits="userSpaceOnUse" x1="-0.19" y1="25.6519" x2="343.31" y2="25.6519" gradientTransform="matrix(1 0 0 -1 0 66)"> <stop offset="0" style="stop-color:#D90E29"/> <stop offset="1" style="stop-color:#E94E24"/> </linearGradient> <path fill="url(#SVGID_00000080198342439903569860000008264468955741574560_)" d="M236.9,15.9L236.9,15.9v3.4 c-11.6-6.9-26.7-3.1-33.6,8.6s-3.1,26.7,8.6,33.6c7.7,4.6,17.3,4.6,25,0l0,0c0,1.9,1.5,3.4,3.4,3.4c0,0,0,0,0,0h8.6v-37 C248.9,21.2,243.5,15.8,236.9,15.9C236.9,15.8,236.9,15.8,236.9,15.9z M236.9,40.7c-0.2,6.9-5.9,12.4-12.8,12.2 s-12.4-5.9-12.2-12.8s5.9-12.4,12.8-12.2c6.7,0.2,12,5.5,12.2,12.2c0,0.1,0,0.2,0,0.3S236.9,40.6,236.9,40.7z"/> </g> </g> </svg> </a></p> </div> </div> </footer> <script> jQuery(function($){ }); </script> <div id="fb-root"></div> <script> (function () { var c = document.body.className; c = c.replace(/woocommerce-no-js/, 'woocommerce-js'); document.body.className = c; })(); </script> <link rel='stylesheet' id='wc-blocks-style-css' href='https://www.tvcl.co.uk/wp-content/cache/fvm/min/1726761150-cssb6a25479a504a8d1f596018282eec79b4d6fb73a29fe259b62c00849b5dc4.css' type='text/css' media='all' /> <script src="https://www.tvcl.co.uk/wp-includes/js/jquery/jquery.form.min.js" id="jquery-form-js"></script> <script src="https://www.tvcl.co.uk/wp-content/themes/tvc/dist/isInViewport.js" id="isInViewport-js"></script> <script src="https://www.tvcl.co.uk/wp-content/themes/tvc/dist/aos.js" id="aos-js"></script> <script src="https://www.tvcl.co.uk/wp-content/themes/tvc/dist/all.js" id="main-js-js"></script> <script id="ajax-js-extra"> /* <![CDATA[ */ var wp_ajax = {"ajax_url":"https:\/\/www.tvcl.co.uk\/wp-admin\/admin-ajax.php"}; /* ]]> */ </script> <script src="https://www.tvcl.co.uk/wp-content/themes/tvc/js/scripts.js" id="ajax-js"></script> <script src="https://www.tvcl.co.uk/wp-content/plugins/woocommerce/assets/js/sourcebuster/sourcebuster.min.js" id="sourcebuster-js-js"></script> <script id="wc-order-attribution-js-extra"> /* <![CDATA[ */ var wc_order_attribution = {"params":{"lifetime":1.0e-5,"session":30,"base64":false,"ajaxurl":"https:\/\/www.tvcl.co.uk\/wp-admin\/admin-ajax.php","prefix":"wc_order_attribution_","allowTracking":true},"fields":{"source_type":"current.typ","referrer":"current_add.rf","utm_campaign":"current.cmp","utm_source":"current.src","utm_medium":"current.mdm","utm_content":"current.cnt","utm_id":"current.id","utm_term":"current.trm","utm_source_platform":"current.plt","utm_creative_format":"current.fmt","utm_marketing_tactic":"current.tct","session_entry":"current_add.ep","session_start_time":"current_add.fd","session_pages":"session.pgs","session_count":"udata.vst","user_agent":"udata.uag"}}; /* ]]> */ </script> <script src="https://www.tvcl.co.uk/wp-content/plugins/woocommerce/assets/js/frontend/order-attribution.min.js" id="wc-order-attribution-js"></script> <script src="https://www.tvcl.co.uk/wp-content/plugins/woo-search-box/public/assets/guaven_woos.js" id="guaven_woos-js"></script> <script defer="defer" src='https://www.tvcl.co.uk/wp-content/plugins/gravityforms/assets/js/dist/utils.min.js' id="gform_gravityforms_utils-js"></script> <script defer="defer" src='https://www.tvcl.co.uk/wp-content/plugins/gravityforms/assets/js/dist/vendor-theme.min.js' id="gform_gravityforms_theme_vendors-js"></script> <script id="gform_gravityforms_theme-js-extra"> /* <![CDATA[ */ var gform_theme_config = {"common":{"form":{"honeypot":{"version_hash":"c8ece6415c06764ec0b3bb28e1581cdd"}}},"hmr_dev":"","public_path":"https:\/\/www.tvcl.co.uk\/wp-content\/plugins\/gravityforms\/assets\/js\/dist\/"}; /* ]]> */ </script> <script defer="defer" src='https://www.tvcl.co.uk/wp-content/plugins/gravityforms/assets/js/dist/scripts-theme.min.js' id="gform_gravityforms_theme-js"></script> <script> var focused=0; guaven_data_path='https://www.tvcl.co.uk/wp-content/plugins/woo-search-box/public/assets/guaven_woos_data.js?v=11.54'; guaven_woos_idb_version=11; guaven_engine_start_delay=700; guaven_woos_disable_focusout=0; guaven_show_all_text=""; guaven_woos_showinit="Search by part number, name or type"; guaven_woos_shownotfound="No product found by your keyword"; guaven_woos_populars_enabled=0; guaven_woos_categories_enabled=0; cmaxcount=5; guaven_woos_correction_enabled=1; guaven_woos_pinnedtitle=""; guaven_woos_sugbarwidth=1; minkeycount=3; maxcount=10; maxtypocount=10; guaven_woos_large_data=0; guaven_woos_updir="https://www.tvcl.co.uk/wp-content/uploads"; guaven_woos_exactmatch=0; guaven_woos_backend=0; guaven_woos_perst=""; guaven_woos_persprod=""; guaven_woos_mobilesearch=0; guaven_woos_ignorelist=["",]; guaven_woos_dttrr=1; if (typeof(Storage) !== "undefined") { guaven_woos_data = { "action": "guaven_woos_tracker", "ajnonce": "8150718479", "addcontrol": "1732701024", }; guaven_woos_ajaxurl="https://www.tvcl.co.uk/wp-admin/admin-ajax.php"; } guaven_woos_wpml=""; guaven_woos_homeurl="https://www.tvcl.co.uk"; </script> <div class="guaven_woos_suggestion"> </div> <script> /* <![CDATA[ */ gform.initializeOnLoaded( function() { jQuery(document).on('gform_post_render', function(event, formId, currentPage){if(formId == 8) {if(typeof Placeholders != 'undefined'){ Placeholders.enable(); }} } );jQuery(document).on('gform_post_conditional_logic', function(event, formId, fields, isInit){} ) } ); /* ]]> */ </script> <script> /* <![CDATA[ */ gform.initializeOnLoaded( function() {jQuery(document).trigger("gform_pre_post_render", [{ formId: "8", currentPage: "1", abort: function() { this.preventDefault(); } }]); if (event && event.defaultPrevented) { return; } const gformWrapperDiv = document.getElementById( "gform_wrapper_8" ); if ( gformWrapperDiv ) { const visibilitySpan = document.createElement( "span" ); visibilitySpan.id = "gform_visibility_test_8"; gformWrapperDiv.insertAdjacentElement( "afterend", visibilitySpan ); } const visibilityTestDiv = document.getElementById( "gform_visibility_test_8" ); let postRenderFired = false; function triggerPostRender() { if ( postRenderFired ) { return; } postRenderFired = true; jQuery( document ).trigger( 'gform_post_render', [8, 1] ); gform.utils.trigger( { event: 'gform/postRender', native: false, data: { formId: 8, 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(); } } ); /* ]]> */ </script> <script> /* <![CDATA[ */ gform.initializeOnLoaded( function() { jQuery(document).on('gform_post_render', function(event, formId, currentPage){if(formId == 4) {if(typeof Placeholders != 'undefined'){ Placeholders.enable(); }} } );jQuery(document).on('gform_post_conditional_logic', function(event, formId, fields, isInit){} ) } ); /* ]]> */ </script> <script> /* <![CDATA[ */ gform.initializeOnLoaded( function() {jQuery(document).trigger("gform_pre_post_render", [{ formId: "4", currentPage: "1", abort: function() { this.preventDefault(); } }]); if (event && event.defaultPrevented) { return; } const gformWrapperDiv = document.getElementById( "gform_wrapper_4" ); if ( gformWrapperDiv ) { const visibilitySpan = document.createElement( "span" ); visibilitySpan.id = "gform_visibility_test_4"; gformWrapperDiv.insertAdjacentElement( "afterend", visibilitySpan ); } const visibilityTestDiv = document.getElementById( "gform_visibility_test_4" ); let postRenderFired = false; function triggerPostRender() { if ( postRenderFired ) { return; } postRenderFired = true; jQuery( document ).trigger( 'gform_post_render', [4, 1] ); gform.utils.trigger( { event: 'gform/postRender', native: false, data: { formId: 4, 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(); } } ); /* ]]> */ </script> <script> /* <![CDATA[ */ gform.initializeOnLoaded( function() { jQuery(document).on('gform_post_render', function(event, formId, currentPage){if(formId == 9) {if(typeof Placeholders != 'undefined'){ Placeholders.enable(); }} } );jQuery(document).on('gform_post_conditional_logic', function(event, formId, fields, isInit){} ) } ); /* ]]> */ </script> <script> /* <![CDATA[ */ gform.initializeOnLoaded( function() {jQuery(document).trigger("gform_pre_post_render", [{ formId: "9", currentPage: "1", abort: function() { this.preventDefault(); } }]); if (event && event.defaultPrevented) { return; } const gformWrapperDiv = document.getElementById( "gform_wrapper_9" ); if ( gformWrapperDiv ) { const visibilitySpan = document.createElement( "span" ); visibilitySpan.id = "gform_visibility_test_9"; gformWrapperDiv.insertAdjacentElement( "afterend", visibilitySpan ); } const visibilityTestDiv = document.getElementById( "gform_visibility_test_9" ); let postRenderFired = false; function triggerPostRender() { if ( postRenderFired ) { return; } postRenderFired = true; jQuery( document ).trigger( 'gform_post_render', [9, 1] ); gform.utils.trigger( { event: 'gform/postRender', native: false, data: { formId: 9, 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(); } } ); /* ]]> */ </script> </div> </body> </html> <!-- Cached page generated by WP-Super-Cache on 2024-11-27 09:50:25 --> <!-- Compression = gzip -->