1<!DOCTYPE html> 2<html lang="en-US"> 3<head> 4 <meta charset="UTF-8" /> 5 <meta name="viewport" content="width=device-width, initial-scale=1" /> 6 <link rel="profile" href="http://gmpg.org/xfn/11" /> 7 <link rel="pingback" href="https://twkcom.co.za/xmlrpc.php" /> 8 <title>Our Story – TWK Communications</title> 9<meta name='robots' content='max-image-preview:large' /> 10<link rel='dns-prefetch' href='//maps.googleapis.com' /> 11<link rel="alternate" type="application/rss+xml" title="TWK Communications » Feed" href="https://twkcom.co.za/feed/" /> 12<link rel="alternate" type="application/rss+xml" title="TWK Communications » Comments Feed" href="https://twkcom.co.za/comments/feed/" /> 13<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://twkcom.co.za/wp-json/oembed/1.0/embed?url=https%3A%2F%2Ftwkcom.co.za%2Four-story%2F" /> 14<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://twkcom.co.za/wp-json/oembed/1.0/embed?url=https%3A%2F%2Ftwkcom.co.za%2Four-story%2F&format=xml" /> 15<style id="wp-img-auto-sizes-contain-inline-css"> 16img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px} 17/*# sourceURL=wp-img-auto-sizes-contain-inline-css */ 18</style> 19<link rel='stylesheet' id='jquery.prettyphoto-css' href='https://twkcom.co.za/wp-content/plugins/wp-video-lightbox/css/prettyPhoto.css?ver=7.1.3' media='all' /> 20<link rel='stylesheet' id='video-lightbox-css' href='https://twkcom.co.za/wp-content/plugins/wp-video-lightbox/wp-video-lightbox.css?ver=7.1.3' media='all' /> 21<link rel='stylesheet' id='hfe-widgets-style-css' href='https://twkcom.co.za/wp-content/plugins/header-footer-elementor/inc/widgets-css/frontend.css?ver=2.2.0' media='all' /> 22<link rel='stylesheet' id='jkit-elements-main-css' href='https://twkcom.co.za/wp-content/plugins/jeg-elementor-kit/assets/css/elements/main.css?ver=2.6.12' media='all' /> 23<style id="wp-emoji-styles-inline-css"> 24 25 img.wp-smiley, img.emoji { 26 display: inline !important; 27 border: none !important; 28 box-shadow: none !important; 29 height: 1em !important; 30 width: 1em !important; 31 margin: 0 0.07em !important; 32 vertical-align: -0.1em !important; 33 background: none !important; 34 padding: 0 !important; 35 } 36/*# sourceURL=wp-emoji-styles-inline-css */ 37</style> 38<style id="classic-theme-styles-inline-css"> 39/*! This file is auto-generated */ 40.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} 41/*# sourceURL=/wp-includes/css/classic-themes.min.css */ 42</style> 43 44<style id="global-styles-inline-css"> 45: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,rgb(6,147,227) 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,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 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%);
45--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--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 rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.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;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.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;}
45.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;} 46/*# sourceURL=global-styles-inline-css */ 47</style> 48 49<link rel='stylesheet' id='hfe-style-css' href='https://twkcom.co.za/wp-content/plugins/header-footer-elementor/assets/css/header-footer-elementor.css?ver=2.2.0' media='all' /> 50<link rel='stylesheet' id='elementor-icons-css' href='https://twkcom.co.za/wp-content/plugins/elementor/assets/lib/eicons/css/elementor-icons.min.css?ver=5.35.0' media='all' /> 51<link rel='stylesheet' id='elementor-frontend-css' href='https://twkcom.co.za/wp-content/plugins/elementor/assets/css/frontend.min.css?ver=3.27.6' media='all' /> 52<link rel='stylesheet' id='elementor-post-9-css' href='https://twkcom.co.za/wp-content/uploads/elementor/css/post-9.css?ver=1741081998' media='all' /> 53<link rel='stylesheet' id='widget-heading-css' href='https://twkcom.co.za/wp-content/plugins/elementor/assets/css/widget-heading.min.css?ver=3.27.6' media='all' /> 54<link rel='stylesheet' id='widget-text-editor-css' href='https://twkcom.co.za/wp-content/plugins/elementor/assets/css/widget-text-editor.min.css?ver=3.27.6' media='all' /> 55<link rel='stylesheet' id='widget-divider-css' href='https://twkcom.co.za/wp-content/plugins/elementor/assets/css/widget-divider.min.css?ver=3.27.6' media='all' /> 56<link rel='stylesheet' id='widget-spacer-css' href='https://twkcom.co.za/wp-content/plugins/elementor/assets/css/widget-spacer.min.css?ver=3.27.6' media='all' /> 57<link rel='stylesheet' id='widget-image-css' href='https://twkcom.co.za/wp-content/plugins/elementor/assets/css/widget-image.min.css?ver=3.27.6' media='all' /> 58<link rel='stylesheet' id='swiper-css' href='https://twkcom.co.za/wp-content/plugins/elementor/assets/lib/swiper/v8/css/swiper.min.css?ver=8.4.5' media='all' /> 59<link rel='stylesheet' id='e-swiper-css' href='https://twkcom.co.za/wp-content/plugins/elementor/assets/css/conditionals/e-swiper.min.css?ver=3.27.6' media='all' /> 60<link rel='stylesheet' id='widget-image-carousel-css' href='https://twkcom.co.za/wp-content/plugins/elementor/assets/css/widget-image-carousel.min.css?ver=3.27.6' media='all' /> 61<link rel='stylesheet' id='elementor-post-1258-css' href='https://twkcom.co.za/wp-content/uploads/elementor/css/post-1258.css?ver=1783942479' media='all' /> 62<link rel='stylesheet' id='elementor-post-44-css' href='https://twkcom.co.za/wp-content/uploads/elementor/css/post-44.css?ver=1741081994' media='all' /> 63<link rel='stylesheet' id='elementor-post-53-css' href='https://twkcom.co.za/wp-content/uploads/elementor/css/post-53.css?ver=1775557720' media='all' /> 64<link rel='stylesheet' id='cute-alert-css' href='https://twkcom.co.za/wp-content/plugins/metform/public/assets/lib/cute-alert/style.css?ver=3.9.5' media='all' /> 65<link rel='stylesheet' id='text-editor-style-css' href='https://twkcom.co.za/wp-content/plugins/metform/public/assets/css/text-editor.css?ver=3.9.5' media='all' /> 66<link rel='stylesheet' id='isp-style-css' href='https://twkcom.co.za/wp-content/themes/isp/style.css?ver=1.0.0' media='all' /> 67<link rel='stylesheet' id='hfe-elementor-icons-css' href='https://twkcom.co.za/wp-content/plugins/elementor/assets/lib/eicons/css/elementor-icons.min.css?ver=5.34.0' media='all' /> 68<link rel='stylesheet' id='hfe-icons-list-css' href='https://twkcom.co.za/wp-content/plugins/elementor/assets/css/widget-icon-list.min.css?ver=3.24.3' media='all' /> 69<link rel='stylesheet' id='hfe-social-icons-css' href='https://twkcom.co.za/wp-content/plugins/elementor/assets/css/widget-social-icons.min.css?ver=3.24.0' media='all' /> 70<link rel='stylesheet' id='hfe-social-share-icons-brands-css' href='https://twkcom.co.za/wp-content/plugins/elementor/assets/lib/font-awesome/css/brands.css?ver=5.15.3' media='all' /> 71<link rel='stylesheet' id='hfe-social-share-icons-fontawesome-css' href='https://twkcom.co.za/wp-content/plugins/elementor/assets/lib/font-awesome/css/fontawesome.css?ver=5.15.3' media='all' /> 72<link rel='stylesheet' id='hfe-nav-menu-icons-css' href='https://twkcom.co.za/wp-content/plugins/elementor/assets/lib/font-awesome/css/solid.css?ver=5.15.3' media='all' /> 73<link rel='stylesheet' id='ekit-widget-styles-css' href='https://twkcom.co.za/wp-content/plugins/elementskit-lite/widgets/init/assets/css/widget-styles.css?ver=3.4.4' media='all' /> 74<link rel='stylesheet' id='ekit-responsive-css' href='https://twkcom.co.za/wp-content/plugins/elementskit-lite/widgets/init/assets/css/responsive.css?ver=3.4.4' media='all' /> 75<link rel='stylesheet' id='google-fonts-1-css' href='https://fonts.googleapis.com/css?family=Mukta:100,100italic,200,200italic,300,300italic,400,400italic,500,500italic,600,600italic,700,700italic,800,800italic,900,900italic%7CVarela+Round:100,100italic,200,200italic,300,300italic,400,400italic,500,500italic,600,600italic,700,700italic,800,800italic,900,900italic&display=swap&ver=7.1.3' media='all' /> 76<link rel='stylesheet' id='elementor-icons-shared-0-css' href='https://twkcom.co.za/wp-content/plugins/elementor/assets/lib/font-awesome/css/fontawesome.min.css?ver=5.15.3' media='all' /> 77<link rel='stylesheet' id='elementor-icons-fa-solid-css' href='https://twkcom.co.za/wp-content/plugins/elementor/assets/lib/font-awesome/css/solid.min.css?ver=5.15.3' media='all' /> 78<link rel='stylesheet' id='elementor-icons-ekiticons-css' href='https://twkcom.co.za/wp-content/plugins/elementskit-lite/modules/elementskit-icon-pack/assets/css/ekiticons.css?ver=3.4.4' media='all' /> 79<link rel='stylesheet' id='elementor-icons-jkiticon-css' href='https://twkcom.co.za/wp-content/plugins/jeg-elementor-kit/assets/fonts/jkiticon/jkiticon.css?ver=2.6.12' media='all' /> 80<link rel='stylesheet' id='elementor-icons-fa-brands-css' href='https://twkcom.co.za/wp-content/plugins/elementor/assets/lib/font-awesome/css/brands.min.css?ver=5.15.3' media='all' />
81<link rel="preconnect" href="https://fonts.gstatic.com/" crossorigin>
81<script id="jquery-core-js" src="https://twkcom.co.za/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
vendor: 1 bytes, line 81
81
82<script id="jquery-migrate-js" src="https://twkcom.co.za/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"></script>
vendor: 1 bytes, line 82
82
83<script id="jquery-js-after"> 84!function($){"use strict";$(document).ready(function(){$(this).scrollTop()>100&&$(".hfe-scroll-to-top-wrap").removeClass("hfe-scroll-to-top-hide"),$(window).scroll(function(){$(this).scrollTop()<100?$(".hfe-scroll-to-top-wrap").fadeOut(300):$(".hfe-scroll-to-top-wrap").fadeIn(300)}),$(".hfe-scroll-to-top-wrap").on("click",function(){$("html, body").animate({scrollTop:0},300);return!1})})}(jQuery); 85//# sourceURL=jquery-js-after 86</script>
vendor: 1 bytes, line 86
86
87<script id="jquery.prettyphoto-js" src="https://twkcom.co.za/wp-content/plugins/wp-video-lightbox/js/jquery.prettyPhoto.js?ver=3.1.6"></script>
vendor: 1 bytes, line 87
87
88<script id="video-lightbox-js-extra"> 89var vlpp_vars = {"prettyPhoto_rel":"wp-video-lightbox","animation_speed":"fast","slideshow":"5000","autoplay_slideshow":"false","opacity":"0.80","show_title":"true","allow_resize":"true","allow_expand":"true","default_width":"640","default_height":"480","counter_separator_label":"/","theme":"pp_default","horizontal_padding":"20","hideflash":"false","wmode":"opaque","autoplay":"false","modal":"false","deeplinking":"false","overlay_gallery":"true","overlay_gallery_max":"30","keyboard_shortcuts":"true","ie6_fallback":"true"}; 90//# sourceURL=video-lightbox-js-extra 91</script>
vendor: 1 bytes, line 91
91
92<script id="video-lightbox-js" src="https://twkcom.co.za/wp-content/plugins/wp-video-lightbox/js/video-lightbox.js?ver=3.1.6"></script>
vendor: 1 bytes, line 92
92
93<script id="hm_custom_js-js" src="https://twkcom.co.za/wp-content/uploads/hm_custom_css_js/custom.js?ver=1709231390"></script>
93 94<link rel="https://api.w.org/" href="https://twkcom.co.za/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://twkcom.co.za/wp-json/wp/v2/pages/1258" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://twkcom.co.za/xmlrpc.php?rsd" /> 95<meta name="generator" content="WordPress 7.1.3" /> 96<link rel="canonical" href="https://twkcom.co.za/our-story/" /> 97<link rel='shortlink' href='https://twkcom.co.za/?p=1258' />
98<script src="https://twk-omni.telviva.com:443/api/chat/websites/1/snippet?token=jIJtDGMkyF3uEghf3f00mRDAlBs83gFH"></script>
vendor: 1 bytes, line 98
98
99<script> 100 WP_VIDEO_LIGHTBOX_VERSION="1.9.11"; 101 WP_VID_LIGHTBOX_URL="https://twkcom.co.za/wp-content/plugins/wp-video-lightbox"; 102 function wpvl_paramReplace(name, string, value) { 103 // Find the param with regex 104 // Grab the first character in the returned string (should be ? or &) 105 // Replace our href string with our new value, passing on the name and delimeter 106 107 var re = new RegExp("[\?&]" + name + "=([^&#]*)"); 108 var matches = re.exec(string); 109 var newString; 110 111 if (matches === null) { 112 // if there are no params, append the parameter 113 newString = string + '?' + name + '=' + value; 114 } else { 115 var delimeter = matches[0].charAt(0); 116 newString = string.replace(re, delimeter + name + "=" + value); 117 } 118 return newString; 119 } 120 </script>
120<meta name="generator" content="Elementor 3.27.6; features: additional_custom_breakpoints; settings: css_print_method-external, google_font-enabled, font_display-swap"> 121 <style> 122 .e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload), 123 .e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * { 124 background-image: none !important; 125 } 126 @media screen and (max-height: 1024px) { 127 .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload), 128 .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * { 129 background-image: none !important; 130 } 131 } 132 @media screen and (max-height: 640px) { 133 .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload), 134 .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * { 135 background-image: none !important; 136 } 137 } 138 </style> 139 <style type="text/css"> 140 .site-title, 141 .site-description { 142 position: absolute; 143 clip: rect(1px, 1px, 1px, 1px); 144 } 145 </style> 146 <link rel="icon" href="https://twkcom.co.za/wp-content/uploads/2024/10/TWK-Launcher-Icon-2-150x150.png" sizes="32x32" /> 147<link rel="icon" href="https://twkcom.co.za/wp-content/uploads/2024/10/TWK-Launcher-Icon-2-300x300.png" sizes="192x192" /> 148<link rel="apple-touch-icon" href="https://twkcom.co.za/wp-content/uploads/2024/10/TWK-Launcher-Icon-2-300x300.png" /> 149<meta name="msapplication-TileImage" content="https://twkcom.co.za/wp-content/uploads/2024/10/TWK-Launcher-Icon-2-300x300.png" /> 150<link rel='stylesheet' id='jeg-dynamic-style-css' href='https://twkcom.co.za/wp-content/plugins/jeg-elementor-kit/lib/jeg-framework/assets/css/jeg-dynamic-styles.css?ver=1.3.0' media='all' /> 151<link rel='stylesheet' id='font-awesome-5-all-css' href='https://twkcom.co.za/wp-content/plugins/elementor/assets/lib/font-awesome/css/all.min.css?ver=3.27.6' media='all' /> 152<link rel='stylesheet' id='font-awesome-4-shim-css' href='https://twkcom.co.za/wp-content/plugins/elementor/assets/lib/font-awesome/css/v4-shims.min.css?ver=3.27.6' media='all' /> 153<link rel='stylesheet' id='widget-icon-list-css' href='https://twkcom.co.za/wp-content/plugins/elementor/assets/css/widget-icon-list.min.css?ver=3.27.6' media='all' /> 154<link rel='stylesheet' id='e-animation-push-css' href='https://twkcom.co.za/wp-content/plugins/elementor/assets/lib/animations/styles/e-animation-push.min.css?ver=3.27.6' media='all' /> 155<link rel='stylesheet' id='widget-social-icons-css' href='https://twkcom.co.za/wp-content/plugins/elementor/assets/css/widget-social-icons.min.css?ver=3.27.6' media='all' /> 156<link rel='stylesheet' id='e-apple-webkit-css' href='https://twkcom.co.za/wp-content/plugins/elementor/assets/css/conditionals/apple-webkit.min.css?ver=3.27.6' media='all' /> 157 158</head> 159 160<body class="wp-singular page-template page-template-elementor_header_footer page page-id-1258 wp-custom-logo wp-theme-isp ehf-header ehf-footer ehf-template-isp ehf-stylesheet-isp jkit-color-scheme no-sidebar elementor-default elementor-template-full-width elementor-kit-9 elementor-page elementor-page-1258">
161<script src="https://twk-omni.telviva.com:443/api/chat/websites/1/snippet?token=jIJtDGMkyF3uEghf3f00mRDAlBs83gFH"></script>
161 162<div id="page" class="hfeed site"> 163 164 <header id="masthead" itemscope="itemscope" itemtype="https://schema.org/WPHeader"> 165 <p class="main-title bhf-hidden" itemprop="headline"><a href="https://twkcom.co.za" title="TWK Communications" rel="home">TWK Communications</a></p> 166 <div data-elementor-type="wp-post" data-elementor-id="44" class="elementor elementor-44"> 167 <section class="elementor-section elementor-top-section elementor-element elementor-element-361af6ce elementor-section-content-middle elementor-hidden-phone elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="361af6ce" data-element_type="section" data-settings="{"background_background":"classic"}"> 168 <div class="elementor-container elementor-column-gap-default"> 169 <div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-51ba1062" data-id="51ba1062" data-element_type="column"> 170 <div class="elementor-widget-wrap"> 171 </div> 172 </div> 173 <div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-3e2b71c" data-id="3e2b71c" data-element_type="column"> 174 <div class="elementor-widget-wrap elementor-element-populated"> 175 <div class="elementor-element elementor-element-564edd61 elementor-widget elementor-widget-elementskit-social-media" data-id="564edd61" data-element_type="widget" data-widget_type="elementskit-social-media.default"> 176 <div class="elementor-widget-container"> 177 <div class="ekit-wid-con" > <ul class="ekit_social_media"> 178 <li class="elementor-repeater-item-0dc7097"> 179 <a 180 href="https://datatill.twkcom.co.za/login" target="_blank" aria-label="Customer Portal" class="2" > 181 182 <i aria-hidden="true" class="icon icon-customer-support-2"></i> 183 Customer Portal </a> 184 </li> 185 </ul> 186 </div> </div> 187 </div> 188 </div> 189 </div> 190 </div> 191 </section> 192 <section class="elementor-section elementor-top-section elementor-element elementor-element-5ee52dba elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="5ee52dba" data-element_type="section" data-settings="{"background_background":"classic"}"> 193 <div class="elementor-container elementor-column-gap-default"> 194 <div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-926e10c" data-id="926e10c" data-element_type="column"> 195 <div class="elementor-widget-wrap elementor-element-populated"> 196 <div class="elementor-element elementor-element-7f0d0f3 elementor-widget elementor-widget-image" data-id="7f0d0f3" data-element_type="widget" data-widget_type="image.default"> 197 <div class="elementor-widget-container"> 198 <a href="https://twkcom.co.za"> 199 <img src="https://twkcom.co.za/wp-content/uploads/elementor/thumbs/TWK-Logo-e1726662537606-r1z76pf15xhciv02fsuqus92c3jcxh6mwd2culip3w.png" title="TWK-Logo" alt="TWK-Logo" loading="lazy" /> </a> 200 </div> 201 </div> 202 </div> 203 </div> 204 <div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-4494eceb" data-id="4494eceb" data-element_type="column"> 205 <div class="elementor-widget-wrap elementor-element-populated"> 206 <div class="elementor-element elementor-element-27d56b1 elementor-widget elementor-widget-jkit_nav_menu" data-id="27d56b1" data-element_type="widget" data-widget_type="jkit_nav_menu.default"> 207 <div class="elementor-widget-container"> 208 <div class="jeg-elementor-kit jkit-nav-menu break-point-tablet submenu-click-title jeg_module_1258__6ac772cc8c4af" data-item-indicator="<i aria-hidden="true" class="jki jki-angle-down-solid"></i>"><button aria-label="open-menu" class="jkit-hamburger-menu"><i aria-hidden="true" class="fas fa-bars"></i></button> 209 <div class="jkit-menu-wrapper"><div class="jkit-menu-container"><ul id="menu-menu-1" class="jkit-menu jkit-menu-direction-flex jkit-submenu-position-top"><li id="menu-item-204" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home menu-item-204"><a href="https://twkcom.co.za/">Home</a></li> 210<li id="menu-item-1263" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-1258 current_page_item menu-item-1263"><a href="https://twkcom.co.za/our-story/" aria-current="page">Our Story</a></li> 211<li id="menu-item-1457" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-1457"><a href="http://Services">Our Services</a> 212<ul class="sub-menu"> 213 <li id="menu-item-207" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-207"><a href="#">TWK Internet</a> 214 <ul class="sub-menu"> 215 <li id="menu-item-298" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-298"><a href="https://twkcom.co.za/wireless-home/">Wireless</a></li> 216 <li id="menu-item-215" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-215"><a href="#">
216Fiber</a> 217 <ul class="sub-menu"> 218 <li id="menu-item-295" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-295"><a href="https://twkcom.co.za/fiber-business/">Business</a></li> 219 <li id="menu-item-296" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-296"><a href="https://twkcom.co.za/fiber-home/">Home</a></li> 220 </ul> 221</li> 222 </ul> 223</li> 224 <li id="menu-item-208" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-208"><a href="#">TWK Voip</a> 225 <ul class="sub-menu"> 226 <li id="menu-item-600" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-600"><a href="https://twkcom.co.za/cloud-pbx/">Cloud PBX</a></li> 227 </ul> 228</li> 229 <li id="menu-item-209" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-209"><a href="#">TWK Energy</a> 230 <ul class="sub-menu"> 231 <li id="menu-item-599" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-599"><a href="https://twkcom.co.za/battery-storage/">Battery Storage</a></li> 232 </ul> 233</li> 234 <li id="menu-item-210" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-210"><a href="#">TWK Solution</a> 235 <ul class="sub-menu"> 236 <li id="menu-item-680" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-680"><a href="https://twkcom.co.za/building-infrastructure/">Building Infrastructure</a></li> 237 <li id="menu-item-681" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-681"><a href="https://twkcom.co.za/network-solution/">Network Solution</a></li> 238 </ul> 239</li> 240 <li id="menu-item-211" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-211"><a href="#">TWK Hosting</a> 241 <ul class="sub-menu"> 242 <li id="menu-item-729" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-729"><a href="https://twkcom.co.za/web-hosting/">Web & Email Hosting</a></li> 243 <li id="menu-item-2689" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2689"><a href="https://twkcomm.co.za:2096/">Web Mail Login twkcom</a></li> 244 <li id="menu-item-2690" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2690"><a href="https://ove03-cvps01.hostserv.co.za:2096/">Web Mail login VPS</a></li> 245 </ul> 246</li> 247 <li id="menu-item-2113" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2113"><a href="https://twkcom.co.za/iot/">TWK-IOT</a></li> 248</ul> 249</li> 250<li id="menu-item-228" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-228"><a href="http://status.twkcom.co.za:42001/status/twkcore">Network Status</a></li> 251<li id="menu-item-2953" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2953"><a href="https://twkcom.co.za/coverage-map/">Coverage Map</a></li> 252<li id="menu-item-274" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-274"><a href="https://twkcom.co.za/contact/">Contact</a></li> 253<li id="menu-item-1795" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1795"><a href="https://twkcom.co.za/faqv2/">FAQ</a></li> 254</ul></div> 255 <div class="jkit-nav-identity-panel"> 256 <div class="jkit-nav-site-title"><a href="https://twkcom.co.za" class="jkit-nav-logo" aria-label="Home Link"><img fetchpriority="high" width="1928" height="1077" src="https://twkcom.co.za/wp-content/uploads/2023/09/TWK-Logo-1.png" class="attachment-full size-full" alt="" decoding="async" srcset="https://twkcom.co.za/wp-content/uploads/2023/09/TWK-Logo-1.png 1928w, https://twkcom.co.za/wp-content/uploads/2023/09/TWK-Logo-1-300x168.png 300w, https://twkcom.co.za/wp-content/uploads/2023/09/TWK-Logo-1-1024x572.png 1024w, https://twkcom.co.za/wp-content/uploads/2023/09/TWK-Logo-1-768x429.png 768w, https://twkcom.co.za/wp-content/uploads/2023/09/TWK-Logo-1-1536x858.png 1536w" sizes="(max-width: 1928px) 100vw, 1928px" /></a></div> 257 <button aria-label="close-menu" class="jkit-close-menu"><i aria-hidden="true" class="fas fa-times"></i></button> 258 </div> 259 </div> 260 <div class="jkit-overlay"></div></div>
260 </div> 261 </div> 262 </div> 263 </div> 264 </div> 265 </section> 266 </div> 267 </header> 268 269 <div data-elementor-type="wp-page" data-elementor-id="1258" class="elementor elementor-1258"> 270 <section class="elementor-section elementor-top-section elementor-element elementor-element-708c0fe6 elementor-section-height-min-height elementor-section-boxed elementor-section-height-default elementor-section-items-middle" data-id="708c0fe6" data-element_type="section" data-settings="{"background_background":"classic"}"> 271 <div class="elementor-background-overlay"></div> 272 <div class="elementor-container elementor-column-gap-default"> 273 <div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-212ecca" data-id="212ecca" data-element_type="column"> 274 <div class="elementor-widget-wrap elementor-element-populated"> 275 <div class="elementor-element elementor-element-13fd3dc elementor-widget elementor-widget-heading" data-id="13fd3dc" data-element_type="widget" data-widget_type="heading.default"> 276 <div class="elementor-widget-container"> 277 <h2 class="elementor-heading-title elementor-size-default">Our Story</h2> </div> 278 </div> 279 </div> 280 </div> 281 </div> 282 </section> 283 <section class="elementor-section elementor-top-section elementor-element elementor-element-7c0cfe90 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="7c0cfe90" data-element_type="section"> 284 <div class="elementor-container elementor-column-gap-default"> 285 <div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-7271e39" data-id="7271e39" data-element_type="column"> 286 <div class="elementor-widget-wrap elementor-element-populated"> 287 <div class="elementor-element elementor-element-1055d59 elementor-widget__width-initial elementor-widget-mobile__width-initial elementor-absolute jkit-equal-height-disable elementor-widget elementor-widget-jkit_icon_box" data-id="1055d59" data-element_type="widget" data-settings="{"_position":"absolute"}" data-widget_type="jkit_icon_box.default"> 288 <div class="elementor-widget-container"> 289 <div class="jeg-elementor-kit jkit-icon-box icon-position-left elementor-animation- jeg_module_1258_1_6ac772cc905b9" ><div class="jkit-icon-box-wrapper hover-from-left"><div class="icon-box icon-box-body"> 290 <h2 class="title">TWK Communications Introduction</h2> 291 </div> 292 293 </div></div> </div> 294 </div> 295 <div class="elementor-element elementor-element-43a774e elementor-widget__width-initial elementor-widget-mobile__width-initial elementor-widget elementor-widget-text-editor" data-id="43a774e" data-element_type="widget" data-widget_type="text-editor.default"> 296 <div class="elementor-widget-container"> 297 <p>Â </p><p>As a Wireless & Fiber Internet Service Provider established in 2006, we have built a robust and reliable network infrastructure that spans across both urban and rural areas, with dedicated infrastructure extending across multiple provinces. Our extensive experience and expertise in delivering high-quality services have positioned us as a trusted provider in the industry.</p><p>With over ten years of hands-on experience in network design, roll-out, maintenance, and support, we have successfully managed a variety of projects. Our track record demonstrates our ability to deliver complex and high-stakes projects on time and within budget, ensuring that each solution meets the highest standards of reliability, security, and performance.</p><p>Our company offers a comprehensive range of services, including Fibre and Wireless Internet connectivity, Network Infrastructure design and deployment, VOIP services, and cutting-edge IOT solutions. We are also well-versed in providing Backup Power Solutions, Public IP services, DNS Management, and Bulk Electronic Mail services. Our solutions are designed to meet the highest standards of reliability, security, and performance, ensuring that your organisation always remains connected and operational.</p><p>Our team of skilled professionals is committed to delivering tailored solutions that align with your specific needs and objectives. We look forward to the opportunity to partner with you and demonstrate our capability to provide the highest level of service and support.</p> </div>
298 </div> 299 </div> 300 </div> 301 </div> 302 </section> 303 <section class="elementor-section elementor-top-section elementor-element elementor-element-2cf0c457 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="2cf0c457" data-element_type="section"> 304 <div class="elementor-container elementor-column-gap-default"> 305 <div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-7b2f0e9d" data-id="7b2f0e9d" data-element_type="column"> 306 <div class="elementor-widget-wrap elementor-element-populated"> 307 <div class="elementor-element elementor-element-46efbebd jkit-equal-height-disable elementor-widget elementor-widget-jkit_icon_box" data-id="46efbebd" data-element_type="widget" data-widget_type="jkit_icon_box.default"> 308 <div class="elementor-widget-container"> 309 <div class="jeg-elementor-kit jkit-icon-box icon-position-left elementor-animation- jeg_module_1258_2_6ac772cc90e5f" ><div class="jkit-icon-box-wrapper hover-from-left"><div class="icon-box icon-box-header elementor-animation-"><div class="icon style-color"><i aria-hidden="true" class="fas fa-globe-europe"></i></div></div><div class="icon-box icon-box-body"> 310 <h2 class="title">Cape Epic </h2> 311 </div> 312 313 </div></div> </div> 314 </div> 315 <div class="elementor-element elementor-element-8ce969a elementor-widget elementor-widget-heading" data-id="8ce969a" data-element_type="widget" data-widget_type="heading.default"> 316 <div class="elementor-widget-container"> 317 <h2 class="elementor-heading-title elementor-size-default">Building the Untamed Network</h2> </div> 318 </div> 319 <div class="elementor-element elementor-element-2a90508b elementor-widget elementor-widget-text-editor" data-id="2a90508b" data-element_type="widget" data-widget_type="text-editor.default"> 320 <div class="elementor-widget-container"> 321 <p>TWK supply state of the art telecoms infrastructure and ISP services to urban, suburban and rural South Africa that is stable, reliable and cost-effective.</p> </div> 322 </div> 323 <div class="elementor-element elementor-element-4ccdd003 elementor-widget-divider--view-line elementor-widget elementor-widget-divider" data-id="4ccdd003" data-element_type="widget" data-widget_type="divider.default"> 324 <div class="elementor-widget-container"> 325 <div class="elementor-divider"> 326 <span class="elementor-divider-separator"> 327 </span> 328 </div> 329 </div> 330 </div> 331 <section class="elementor-section elementor-inner-section elementor-element elementor-element-3fb4ab2a elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="3fb4ab2a" data-element_type="section"> 332 <div class="elementor-container elementor-column-gap-default"> 333 <div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-53b2d20f" data-id="53b2d20f" data-element_type="column" data-settings="{"background_background":"classic"}"> 334 <div class="elementor-widget-wrap elementor-element-populated"> 335 <div class="elementor-background-overlay"></div> 336 <div class="elementor-element elementor-element-33039a06 elementor-widget elementor-widget-spacer" data-id="33039a06" data-element_type="widget" data-widget_type="spacer.default"> 337 <div class="elementor-widget-container"> 338 <div class="elementor-spacer"> 339 <div class="elementor-spacer-inner"></div> 340 </div> 341 </div> 342 </div> 343 </div> 344 </div> 345 <div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-3d6ed895" data-id="3d6ed895" data-element_type="column"> 346 <div class="elementor-widget-wrap elementor-element-populated"> 347 <div class="elementor-element elementor-element-74df4125 elementor-widget elementor-widget-text-editor" data-id="74df4125" data-element_type="widget" data-widget_type="text-editor.default"> 348 <div class="elementor-widget-container"> 349 <p>Ensuring connectivity amidst the rugged terrain of Cape Epic, our team is dedicated to providing reliable internet access throughout the mountains. With strategically placed infrastru
349cture and robust network solutions, participants and spectators can stay connected to updates, share their experiences, and engage with the event in real-time. Experience seamless connectivity in even the most challenging environments, enhancing your Cape Epic adventure with uninterrupted access to the digital world.</p> </div> 350 </div> 351 </div> 352 </div> 353 </div> 354 </section> 355 </div> 356 </div> 357 <div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-4c136007" data-id="4c136007" data-element_type="column"> 358 <div class="elementor-widget-wrap elementor-element-populated"> 359 <div class="elementor-element elementor-element-e7cdead elementor-widget elementor-widget-image" data-id="e7cdead" data-element_type="widget" data-widget_type="image.default"> 360 <div class="elementor-widget-container"> 361 <img decoding="async" src="https://twkcom.co.za/wp-content/uploads/elementor/thumbs/Cape-Epic2-r1z77ryfsu6ui204zmlaaryvlydi0uydmscjdsgups.jpg" title="Cape Epic2" alt="Cape Epic2" loading="lazy" /> </div> 362 </div> 363 <div class="elementor-element elementor-element-c4d8343 elementor-widget elementor-widget-text-editor" data-id="c4d8343" data-element_type="widget" data-widget_type="text-editor.default"> 364 <div class="elementor-widget-container"> 365 <p>Mountain biking is not just a sport; it’s a thrilling adventure that pushes boundaries and embraces the rugged beauty of nature. At Cape Epic, mountain biking reaches new heights as riders tackle challenging terrains and breathtaking landscapes. It’s a test of skill, endurance, and camaraderie, where every trail conquered brings a sense of achievement and exhilaration. Our commitment to providing reliable internet access ensures that participants can share their epic moments, connect with fellow riders, and celebrate the spirit of mountain biking in all its glory. Join us in celebrating this exhilarating sport and experience the thrill of Cape Epic like never before.</p> </div> 366 </div> 367 </div> 368 </div> 369 </div> 370 </section> 371 <section class="elementor-section elementor-top-section elementor-element elementor-element-25bd675 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="25bd675" data-element_type="section"> 372 <div class="elementor-container elementor-column-gap-default"> 373 <div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-4748d48" data-id="4748d48" data-element_type="column"> 374 <div class="elementor-widget-wrap elementor-element-populated"> 375 <div class="elementor-element elementor-element-3d130f2 jkit-equal-height-disable elementor-widget elementor-widget-jkit_icon_box" data-id="3d130f2" data-element_type="widget" data-widget_type="jkit_icon_box.default"> 376 <div class="elementor-widget-container"> 377 <div class="jeg-elementor-kit jkit-icon-box icon-position-left elementor-animation- jeg_module_1258_3_6ac772cc92352" ><div class="jkit-icon-box-wrapper hover-from-left"><div class="icon-box icon-box-header elementor-animation-"><div class="icon style-color"><i aria-hidden="true" class="fas fa-globe-europe"></i></div></div><div class="icon-box icon-box-body"> 378 <h2 class="title">Smart Cities</h2> 379 </div> 380 381 </div></div> </div> 382 </div> 383 <div class="elementor-element elementor-element-841445f elementor-widget elementor-widget-heading" data-id="841445f" data-element_type="widget" data-widget_type="heading.default"> 384 <div class="elementor-widget-container"> 385 <h2 class="elementor-heading-title elementor-size-default">Securing the community with Smart Cities</h2> </div> 386 </div> 387 <div class="elementor-element elementor-element-7b8f3b8 elementor-widget elementor-widget-text-editor" data-id="7b8f3b8" data-element_type="widget" data-widget_type="text-editor.default"> 388 <div class="elementor-widget-container"> 389 <p>Embracing this technology ensures that cities are equipped to safeguard residents and visitors alike, fostering a safer and more secure environment for all</p> </div>
390 </div> 391 <div class="elementor-element elementor-element-b3c349b elementor-arrows-position-inside elementor-pagination-position-outside elementor-widget elementor-widget-image-carousel" data-id="b3c349b" data-element_type="widget" data-settings="{"navigation":"both","autoplay":"yes","pause_on_hover":"yes","pause_on_interaction":"yes","autoplay_speed":5000,"infinite":"yes","speed":500}" data-widget_type="image-carousel.default"> 392 <div class="elementor-widget-container"> 393 <div class="elementor-image-carousel-wrapper swiper" role="region" aria-roledescription="carousel" aria-label="Image Carousel" dir="ltr"> 394 <div class="elementor-image-carousel swiper-wrapper" aria-live="off"> 395 <div class="swiper-slide" role="group" aria-roledescription="slide" aria-label="1 of 8"><figure class="swiper-slide-inner"><img decoding="async" class="swiper-slide-image" src="https://twkcom.co.za/wp-content/uploads/2024/10/WhatsApp-Image-2024-08-12-at-09.35.25-2-150x150.jpeg" alt="WhatsApp Image 2024-08-12 at 09.35.25 (2)" /></figure></div><div class="swiper-slide" role="group" aria-roledescription="slide" aria-label="2 of 8"><figure class="swiper-slide-inner"><img decoding="async" class="swiper-slide-image" src="https://twkcom.co.za/wp-content/uploads/2024/10/WhatsApp-Image-2024-08-12-at-09.35.32-150x150.jpeg" alt="WhatsApp Image 2024-08-12 at 09.35.32" /></figure></div><div class="swiper-slide" role="group" aria-roledescription="slide" aria-label="3 of 8"><figure class="swiper-slide-inner"><img decoding="async" class="swiper-slide-image" src="https://twkcom.co.za/wp-content/uploads/2024/10/WhatsApp-Image-2024-08-12-at-09.35.39-150x150.jpeg" alt="WhatsApp Image 2024-08-12 at 09.35.39" /></figure></div><div class="swiper-slide" role="group" aria-roledescription="slide" aria-label="4 of 8"><figure class="swiper-slide-inner"><img decoding="async" class="swiper-slide-image" src="https://twkcom.co.za/wp-content/uploads/2024/10/WhatsApp-Image-2024-08-12-at-09.35.28-1-150x150.jpeg" alt="WhatsApp Image 2024-08-12 at 09.35.28 (1)" /></figure></div><div class="swiper-slide" role="group" aria-roledescription="slide" aria-label="5 of 8"><figure class="swiper-slide-inner"><img decoding="async" class="swiper-slide-image" src="https://twkcom.co.za/wp-content/uploads/2024/10/WhatsApp-Image-2024-08-12-at-09.35.27-1-150x150.jpeg" alt="WhatsApp Image 2024-08-12 at 09.35.27 (1)" /></figure></div><div class="swiper-slide" role="group" aria-roledescription="slide" aria-label="6 of 8"><figure class="swiper-slide-inner"><img decoding="async" class="swiper-slide-image" src="https://twkcom.co.za/wp-content/uploads/2024/10/WhatsApp-Image-2024-08-12-at-09.35.26-150x150.jpeg" alt="WhatsApp Image 2024-08-12 at 09.35.26" /></figure></div><div class="swiper-slide" role="group" aria-roledescription="slide" aria-label="7 of 8"><figure class="swiper-slide-inner"><img decoding="async" class="swiper-slide-image" src="https://twkcom.co.za/wp-content/uploads/2024/10/WhatsApp-Image-2024-08-12-at-09.35.26-2-150x150.jpeg" alt="WhatsApp Image 2024-08-12 at 09.35.26 (2)" /></figure></div><div class="swiper-slide" role="group" aria-roledescription="slide" aria-label="8 of 8"><figure class="swiper-slide-inner"><img decoding="async" class="swiper-slide-image" src="https://twkcom.co.za/wp-content/uploads/2024/11/WhatsApp-Image-2024-11-25-at-12.19.45-150x150.jpeg" alt="WhatsApp Image 2024-11-25 at 12.19.45" /></figure></div> </div> 396 <div class="elementor-swiper-button elementor-swiper-button-prev" role="button" tabindex="0"> 397 <i aria-hidden="true" class="eicon-chevron-left"></i> </div> 398 <div class="elementor-swiper-button elementor-swiper-button-next" role="button" tabindex="0"> 399 <i aria-hidden="true" class="eicon-chevron-right"></i> </div> 400 401 <div class="swiper-pagination"></div> 402 </div> 403 </div> 404 </div> 405 <div class="elementor-element elementor-element-641bfd2 elementor-widget elementor-widget-text-editor" data-id="641bfd2" data-element_type="widget" data-widget_type="text-editor.default"> 406 <div class="elementor-widget-container"> 407 <p>
407In a smart city, technology plays a pivotal role in enhancing community safety and well-being. Through advanced network infrastructure, municipalities can deploy innovative solutions to protect and empower their residents. From surveillance systems that monitor public spaces in real-time to smart sensors that detect and respond to emergencies swiftly, the city leverages connectivity to ensure rapid and coordinated responses. This proactive approach not only enhances security but also fosters a cohesive environment where residents feel safe and supported. By harnessing the power of technology, smart cities redefine urban living by prioritizing safety and leveraging innovation for the greater good of the community.</p> </div> 408 </div> 409 </div> 410 </div> 411 <div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-a7eda93" data-id="a7eda93" data-element_type="column"> 412 <div class="elementor-widget-wrap elementor-element-populated"> 413 <section class="elementor-section elementor-inner-section elementor-element elementor-element-23b5002 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="23b5002" data-element_type="section"> 414 <div class="elementor-container elementor-column-gap-default"> 415 <div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-0181e35" data-id="0181e35" data-element_type="column" data-settings="{"background_background":"classic"}"> 416 <div class="elementor-widget-wrap elementor-element-populated"> 417 <div class="elementor-background-overlay"></div> 418 <div class="elementor-element elementor-element-d6f80fe elementor-widget elementor-widget-spacer" data-id="d6f80fe" data-element_type="widget" data-widget_type="spacer.default"> 419 <div class="elementor-widget-container"> 420 <div class="elementor-spacer"> 421 <div class="elementor-spacer-inner"></div> 422 </div> 423 </div> 424 </div> 425 </div> 426 </div> 427 <div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-7b90a95" data-id="7b90a95" data-element_type="column"> 428 <div class="elementor-widget-wrap elementor-element-populated"> 429 <div class="elementor-element elementor-element-9a6d706 elementor-widget elementor-widget-text-editor" data-id="9a6d706" data-element_type="widget" data-widget_type="text-editor.default"> 430 <div class="elementor-widget-container"> 431 <p>Integrating cameras into community settings is a pivotal component of modern urban safety strategies. These surveillance systems, part of a broader network infrastructure in smart cities, serve as vigilant guardians of public spaces. By strategically placing cameras in key locations, municipalities bolster security measures, deter criminal activities, and facilitate rapid responses to incidents.</p> </div> 432 </div> 433 </div> 434 </div> 435 </div> 436 </section> 437 </div> 438 </div> 439 </div> 440 </section> 441 <section class="elementor-section elementor-top-section elementor-element elementor-element-89e67fc elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="89e67fc" data-element_type="section"> 442 <div class="elementor-container elementor-column-gap-default"> 443 <div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-75c6fc6" data-id="75c6fc6" data-element_type="column"> 444 <div class="elementor-widget-wrap elementor-element-populated"> 445 <div class="elementor-element elementor-element-005387f jkit-equal-height-disable elementor-widget elementor-widget-jkit_icon_box" data-id="005387f" data-element_type="widget" data-widget_type="jkit_icon_box.default"> 446 <div class="elementor-widget-container"> 447 <div class="jeg-elementor-kit jkit-icon-box icon-position-left elementor-animation- jeg_module_1258_4_6ac772cc9465e" ><div class="jkit-icon-box-wrapper hover-from-left"><div class="icon-box icon-box-header elementor-animation-"><div class="icon style-color"><i aria-hidden="true" class="fas fa-globe-europe"></i></div></div><div class="icon-box icon-box-body"> 448 <h2 class="title">SA Connect</h2> 449 </div> 450 451 </div></div>
451 </div> 452 </div> 453 <div class="elementor-element elementor-element-dd49d35 elementor-widget elementor-widget-heading" data-id="dd49d35" data-element_type="widget" data-widget_type="heading.default"> 454 <div class="elementor-widget-container"> 455 <h2 class="elementor-heading-title elementor-size-default">Infrastructure </h2> </div> 456 </div> 457 <div class="elementor-element elementor-element-72c2fa0 elementor-widget-divider--view-line elementor-widget elementor-widget-divider" data-id="72c2fa0" data-element_type="widget" data-widget_type="divider.default"> 458 <div class="elementor-widget-container"> 459 <div class="elementor-divider"> 460 <span class="elementor-divider-separator"> 461 </span> 462 </div> 463 </div> 464 </div> 465 <div class="elementor-element elementor-element-45b2fd8 elementor-widget__width-initial elementor-widget elementor-widget-image" data-id="45b2fd8" data-element_type="widget" data-widget_type="image.default"> 466 <div class="elementor-widget-container"> 467 <img decoding="async" width="1615" height="628" src="https://twkcom.co.za/wp-content/uploads/2024/10/QwaQwa.jpg" class="attachment-2048x2048 size-2048x2048 wp-image-2084" alt="" srcset="https://twkcom.co.za/wp-content/uploads/2024/10/QwaQwa.jpg 1615w, https://twkcom.co.za/wp-content/uploads/2024/10/QwaQwa-300x117.jpg 300w, https://twkcom.co.za/wp-content/uploads/2024/10/QwaQwa-1024x398.jpg 1024w, https://twkcom.co.za/wp-content/uploads/2024/10/QwaQwa-768x299.jpg 768w, https://twkcom.co.za/wp-content/uploads/2024/10/QwaQwa-1536x597.jpg 1536w" sizes="(max-width: 1615px) 100vw, 1615px" /> </div> 468 </div> 469 <div class="elementor-element elementor-element-4116693 elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="4116693" data-element_type="widget" data-widget_type="text-editor.default"> 470 <div class="elementor-widget-container"> 471 <p>TWK Communications is dedicated to bridging the digital divide by providing reliable connectivity solutions to rural areas. Our services extend to supporting initiatives like SA Connect, ensuring that underserved communities gain access to essential internet services. By enhancing connectivity in these regions, we empower individuals and businesses, fostering growth and opportunity in South Africa’s rural landscape</p> </div> 472 </div> 473 </div> 474 </div> 475 <div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-45a5e61" data-id="45a5e61" data-element_type="column"> 476 <div class="elementor-widget-wrap elementor-element-populated"> 477 <div class="elementor-element elementor-element-678473d elementor-widget elementor-widget-image" data-id="678473d" data-element_type="widget" data-widget_type="image.default"> 478 <div class="elementor-widget-container"> 479 <img decoding="async" width="640" height="261" src="https://twkcom.co.za/wp-content/uploads/2024/04/Unlocking-Agricultural-Innovation-Smart-Farm-Network-Connection-Solution-1024x417.jpg" class="attachment-large size-large wp-image-1566" alt="" srcset="https://twkcom.co.za/wp-content/uploads/2024/04/Unlocking-Agricultural-Innovation-Smart-Farm-Network-Connection-Solution-1024x417.jpg 1024w, https://twkcom.co.za/wp-content/uploads/2024/04/Unlocking-Agricultural-Innovation-Smart-Farm-Network-Connection-Solution-300x122.jpg 300w, https://twkcom.co.za/wp-content/uploads/2024/04/Unlocking-Agricultural-Innovation-Smart-Farm-Network-Connection-Solution-768x313.jpg 768w, https://twkcom.co.za/wp-content/uploads/2024/04/Unlocking-Agricultural-Innovation-Smart-Farm-Network-Connection-Solution.jpg 1300w" sizes="(max-width: 640px) 100vw, 640px" /> </div> 480 </div> 481 <div class="elementor-element elementor-element-6f9c536 elementor-widget elementor-widget-text-editor" data-id="6f9c536" data-element_type="widget" data-widget_type="text-editor.default"> 482 <div class="elementor-widget-container"> 483 <p>Recognizing the importance of digital infrastructure, TWK Communications is committed to connecting state-owned entities that have previously lacked internet access. By equipping these organizations with reliable connectivity, we enhance their operational efficiency and enable them to serve their communities more effectively. This initiative not only fosters better governance but also strengthens the overall development of rural areas.</p> </div>
484 </div> 485 </div> 486 </div> 487 </div> 488 </section> 489 <section class="elementor-section elementor-top-section elementor-element elementor-element-abc8fae elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="abc8fae" data-element_type="section"> 490 <div class="elementor-container elementor-column-gap-default"> 491 <div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-5655dc8" data-id="5655dc8" data-element_type="column"> 492 <div class="elementor-widget-wrap elementor-element-populated"> 493 <div class="elementor-element elementor-element-83eebcf jkit-equal-height-disable elementor-widget elementor-widget-jkit_icon_box" data-id="83eebcf" data-element_type="widget" data-widget_type="jkit_icon_box.default"> 494 <div class="elementor-widget-container"> 495 <div class="jeg-elementor-kit jkit-icon-box icon-position-left elementor-animation- jeg_module_1258_5_6ac772cc956f2" ><div class="jkit-icon-box-wrapper hover-from-left"><div class="icon-box icon-box-header elementor-animation-"><div class="icon style-color"><i aria-hidden="true" class="fas fa-globe-europe"></i></div></div><div class="icon-box icon-box-body"> 496 <h2 class="title">Dedicated infrastructure spanning across multiple provinces</h2> 497 </div> 498 499 </div></div> </div> 500 </div> 501 <div class="elementor-element elementor-element-ba6d30d elementor-widget elementor-widget-heading" data-id="ba6d30d" data-element_type="widget" data-widget_type="heading.default"> 502 <div class="elementor-widget-container"> 503 <h2 class="elementor-heading-title elementor-size-default">Multi-Province Network</h2> </div> 504 </div> 505 <div class="elementor-element elementor-element-dd3b5bc elementor-widget-divider--view-line elementor-widget elementor-widget-divider" data-id="dd3b5bc" data-element_type="widget" data-widget_type="divider.default"> 506 <div class="elementor-widget-container"> 507 <div class="elementor-divider"> 508 <span class="elementor-divider-separator"> 509 </span> 510 </div> 511 </div> 512 </div> 513 <div class="elementor-element elementor-element-6789e00 elementor-widget__width-initial elementor-widget elementor-widget-image" data-id="6789e00" data-element_type="widget" data-widget_type="image.default"> 514 <div class="elementor-widget-container"> 515 <img loading="lazy" decoding="async" width="2048" height="1536" src="https://twkcom.co.za/wp-content/uploads/2024/11/A-New-Design-1-2048x1536.jpg" class="attachment-2048x2048 size-2048x2048 wp-image-2590" alt="" srcset="https://twkcom.co.za/wp-content/uploads/2024/11/A-New-Design-1-2048x1536.jpg 2048w, https://twkcom.co.za/wp-content/uploads/2024/11/A-New-Design-1-300x225.jpg 300w, https://twkcom.co.za/wp-content/uploads/2024/11/A-New-Design-1-1024x768.jpg 1024w, https://twkcom.co.za/wp-content/uploads/2024/11/A-New-Design-1-768x576.jpg 768w, https://twkcom.co.za/wp-content/uploads/2024/11/A-New-Design-1-1536x1152.jpg 1536w" sizes="(max-width: 2048px) 100vw, 2048px" /> </div> 516 </div> 517 <div class="elementor-element elementor-element-32490b1 elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="32490b1" data-element_type="widget" data-widget_type="text-editor.default"> 518 <div class="elementor-widget-container"> 519 <div class="flex-shrink-0 flex flex-col relative items-end"><p>TWK Communications provides dedicated infrastructure spanning multiple provinces, offering a robust, high-performance network that serves both USASSA and Stroom op Boerevereeniging. This unified infrastructure supports Business As Usual (BAU) operations while leveraging multiple national long-distance fiber connections, ensuring seamless connectivity, reliability, and scalability across the regions. By utilizing a shared network, TWK Communications delivers efficient and secure services to both clients, facilitating optimal performance and resilience across their operations. Additionally, TWK is expanding its network to
519support the agricultural sector, connecting rural farmers to smart farming technologies. Through its nationwide fiber network, rural communities gain access to high-speed internet, enabling farmers to utilize IoT devices, real-time data analytics, and automated systems that improve productivity, sustainability, and crop yields. This initiative fosters digital inclusion, empowering rural farmers with the tools needed to adopt smart farming practices and thrive in a digital economy.</p></div> </div> 520 </div> 521 </div> 522 </div> 523 <div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-04944aa" data-id="04944aa" data-element_type="column"> 524 <div class="elementor-widget-wrap elementor-element-populated"> 525 <div class="elementor-element elementor-element-16c42a3 elementor-widget elementor-widget-text-editor" data-id="16c42a3" data-element_type="widget" data-widget_type="text-editor.default"> 526 <div class="elementor-widget-container"> 527 <h3>Benefits:</h3><ul><li><strong>Reliability</strong>: Infrastructure spread over multiple provinces is more resilient to localized failures.</li><li><strong>Performance</strong>: With more nodes across various regions, services can be optimized for low-latency access, improving overall performance.</li><li><strong>Scalability</strong>: Infrastructure can grow as demands increase, expanding to new provinces or regions without compromising quality or performance.</li><li><strong>Disaster Recovery</strong>: With multiple, geographically distributed locations, disaster recovery becomes more robust, as backups and failover systems are in place.</li></ul> </div> 528 </div> 529 <div class="elementor-element elementor-element-0b97027 elementor-widget elementor-widget-image" data-id="0b97027" data-element_type="widget" data-widget_type="image.default"> 530 <div class="elementor-widget-container"> 531 <img loading="lazy" decoding="async" width="640" height="426" src="https://twkcom.co.za/wp-content/uploads/2024/11/istockphoto-1491464914-1024x1024-1.jpg" class="attachment-large size-large wp-image-2493" alt="" srcset="https://twkcom.co.za/wp-content/uploads/2024/11/istockphoto-1491464914-1024x1024-1.jpg 1024w, https://twkcom.co.za/wp-content/uploads/2024/11/istockphoto-1491464914-1024x1024-1-300x200.jpg 300w, https://twkcom.co.za/wp-content/uploads/2024/11/istockphoto-1491464914-1024x1024-1-768x512.jpg 768w" sizes="(max-width: 640px) 100vw, 640px" /> </div> 532 </div> 533 </div> 534 </div> 535 </div> 536 </section> 537 <section class="elementor-section elementor-top-section elementor-element elementor-element-55c478f elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="55c478f" data-element_type="section" data-settings="{"background_background":"classic"}"> 538 <div class="elementor-background-overlay"></div> 539 <div class="elementor-container elementor-column-gap-default"> 540 <div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-03fed5e" data-id="03fed5e" data-element_type="column"> 541 <div class="elementor-widget-wrap elementor-element-populated"> 542 <div class="elementor-element elementor-element-8f2959b jkit-equal-height-disable elementor-widget elementor-widget-jkit_icon_box" data-id="8f2959b" data-element_type="widget" data-widget_type="jkit_icon_box.default"> 543 <div class="elementor-widget-container"> 544 <div class="jeg-elementor-kit jkit-icon-box icon-position-left elementor-animation- jeg_module_1258_6_6ac772cc968c4" ><div class="jkit-icon-box-wrapper hover-from-left"><div class="icon-box icon-box-header elementor-animation-"><div class="icon style-color"><i aria-hidden="true" class="fas fa-map-marker-alt"></i></div></div><div class="icon-box icon-box-body"> 545 <h2 class="title">Let's Use Our Service</h2> 546 </div> 547 548 </div></div> </div> 549 </div> 550 <div class="elementor-element elementor-element-868d421 elementor-widget elementor-widget-heading" data-id="868d421" data-element_type="widget" data-widget_type="heading.default"> 551 <div class="elementor-widget-container"> 552 <h2 class="elementor-heading-title elementor-size-default">Check Ability To Connect Our Services In Your Area</h2> </div>
553 </div> 554 </div> 555 </div> 556 <div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-fc96b5e" data-id="fc96b5e" data-element_type="column"> 557 <div class="elementor-widget-wrap elementor-element-populated"> 558 <div class="elementor-element elementor-element-9ccfcdc elementor-widget__width-initial elementor-widget elementor-widget-html" data-id="9ccfcdc" data-element_type="widget" data-widget_type="html.default"> 559 <div class="elementor-widget-container"> 560 561<style> 562 /* CSS for styling the input field */ 563 #searchfield28east { 564 border: 5px solid #E91A2F; /* Red border */ 565 border-radius: 30px; /* Rounded corners */ 566 padding: 14px 46px; /* Padding */ 567 color: #FFFFFF; /* Text color */ 568 background-color: #E91A2F; /* Background color */ 569 width: 300px; /* Adjust the width as needed */ 570 } 571 572 /* CSS for styling the placeholder text */ 573 #searchfield28east::placeholder { 574 color: #FFFFFF; /* Placeholder text color */ 575 } 576 577 /* CSS for styling the search button */ 578 #searchButton { 579 background-color: #E91A2F; /* Same as input field background color */ 580 border: none; 581 padding: 0; /* Reset padding */ 582 position: absolute; 583 right: 20px; 584 top: 50%; 585 transform: translateY(-50%); 586 cursor: pointer; 587 transition: background-color 0.3s ease; /* Add transition for hover effect */ 588 } 589 590 #searchButton:hover { 591 background-color: #D81B2B; /* Darker red for hover effect */ 592 } 593 594 #searchIcon { 595 width: 30px; 596 height: 30px; 597 fill: #FFFFFF; 598 } 599 600 #searchForm { 601 position: relative; 602 display: inline-block; 603 } 604</style> 605 606<form id="searchForm" method="GET" action="https://twkcom.co.za/coverage-map/"> 607 <input type="text" id="searchfield28east" name="address" placeholder="Start typing your address..." required autocomplete="off"> 608 <input type="hidden" name="lat" id="searchfield28eastLat"> 609 <input type="hidden" name="lon" id="searchfield28eastLon"> 610 <button type="submit" id="searchButton" aria-label="Search"> 611 <svg id="searchIcon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> 612 <path d="M15.5 14h-.79l-.28-.27a6.5 6.5 0 0 0 1.48-5.34c-.47-2.78-2.94-5-5.78-5.34a6.505 6.505 0 0 0-7.27 7.27c.34 2.84 2.56 5.31 5.34 5.78a6.5 6.5 0 0 0 5.34-1.48l.27.28v.79l4.25 4.25c.41.41 1.08.41 1.49 0 .41-.41.41-1.08 0-1.49L15.5 14zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z"/> 613 </svg> 614 </button> 615</form>
616<script> 617(function () { 618 // Same Google Cloud project/key as GOOGLE_GEOCODING_API_KEY in coverage-standalone.html. 619 var GOOGLE_PLACES_API_KEY = 'AIzaSyAQ_efzVYZTqomg4qHlgx50llhrQRyLxGA'; 620 621 var form = document.getElementById('searchForm'); 622 var input = document.getElementById('searchfield28east'); 623 var latField = document.getElementById('searchfield28eastLat'); 624 var lonField = document.getElementById('searchfield28eastLon'); 625 var submitBtn = document.getElementById('searchButton'); 626 627 function clearPicked() { 628 latField.value = ''; 629 lonField.value = ''; 630 } 631 632 // Guarantees lat/lon are attached before the redirect even if no Autocomplete suggestion was 633 // picked: geocode whatever text is in the box, fill the hidden fields, then submit. 634 form.addEventListener('submit', function (e) { 635 if (latField.value && lonField.value) return; // already have coords from a picked suggestion 636 var address = input.value.trim(); 637 if (!address) return; 638 e.preventDefault(); 639 submitBtn.disabled = true; 640 fetch('https://maps.googleapis.com/maps/api/geocode/json?address=' + encodeURIComponent(address) + '&key=' + encodeURIComponent(GOOGLE_PLACES_API_KEY)) 641 .then(function (res) { return res.json(); }) 642 .then(function (data) { 643 if (data.status === 'OK' && data.results && data.results.length) { 644 var loc = data.results[0].geometry.location; 645 latField.value = loc.lat; 646 lonField.value = loc.lng; 647 } 648 }) 649 .catch(function () { 650 // Geocoding failed â submit with address text only; coverage-standalone.html's own 651 // geocode() fallback will handle it on the results page. 652 }) 653 .finally(function () { 654 submitBtn.disabled = false; 655 form.submit(); // .submit() does not re-fire this 'submit' listener, so no loop 656 }); 657 }); 658 659 var script = document.createElement('script'); 660 script.src = 'https://maps.googleapis.com/maps/api/js?key=' + encodeURIComponent(GOOGLE_PLACES_API_KEY) + '&libraries=places'; 661 script.async = true; 662 script.onload = function () { 663 var autocomplete = new google.maps.places.Autocomplete(input, { 664 componentRestrictions: { country: 'za' }, 665 fields: ['geometry', 'formatted_address'], 666 types: ['address'], 667 }); 668 autocomplete.addListener('place_changed', function () { 669 var place = autocomplete.getPlace(); 670 if (place && place.geometry && place.geometry.location) { 671 latField.value = place.geometry.location.lat(); 672 lonField.value = place.geometry.location.lng(); 673 } else { 674 clearPicked(); 675 } 676 }); 677 }; 678 // If Google Maps fails to load (network issue, bad key), the form still works as a plain 679 // text search â coverage-standalone.html falls back to geocoding the raw address text. 680 document.head.appendChild(script); 681 682 input.addEventListener('input', clearPicked); 683})(); 684</script>
684 685 </div> 686 </div> 687 </div> 688 </div> 689 </div> 690 </section> 691 <section class="elementor-section elementor-top-section elementor-element elementor-element-5610f070 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="5610f070" data-element_type="section"> 692 <div class="elementor-container elementor-column-gap-default"> 693 <div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-f3d09c3" data-id="f3d09c3" data-element_type="column"> 694 <div class="elementor-widget-wrap"> 695 </div> 696 </div> 697 </div> 698 </section> 699 <section class="elementor-section elementor-top-section elementor-element elementor-element-57a779b6 elementor-reverse-tablet elementor-reverse-mobile elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="57a779b6" data-element_type="section"> 700 <div class="elementor-container elementor-column-gap-default"> 701 <div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-1cc9a05c" data-id="1cc9a05c" data-element_type="column"> 702 <div class="elementor-widget-wrap elementor-element-populated"> 703 <div class="elementor-element elementor-element-ecf9ece elementor-widget elementor-widget-image" data-id="ecf9ece" data-element_type="widget" data-widget_type="image.default"> 704 <div class="elementor-widget-container"> 705 <img loading="lazy" decoding="async" width="640" height="428" src="https://twkcom.co.za/wp-content/uploads/2023/12/stock-photo-fiber-optic-connecting-on-core-network-swtich-296313980-transformed-e1703060781587-1024x684.jpeg" class="attachment-large size-large wp-image-401" alt="" srcset="https://twkcom.co.za/wp-content/uploads/2023/12/stock-photo-fiber-optic-connecting-on-core-network-swtich-296313980-transformed-e1703060781587-1024x684.jpeg 1024w, https://twkcom.co.za/wp-content/uploads/2023/12/stock-photo-fiber-optic-connecting-on-core-network-swtich-296313980-transformed-e1703060781587-300x200.jpeg 300w, https://twkcom.co.za/wp-content/uploads/2023/12/stock-photo-fiber-optic-connecting-on-core-network-swtich-296313980-transformed-e1703060781587-768x513.jpeg 768w, https://twkcom.co.za/wp-content/uploads/2023/12/stock-photo-fiber-optic-connecting-on-core-network-swtich-296313980-transformed-e1703060781587.jpeg 1500w" sizes="(max-width: 640px) 100vw, 640px" /> </div> 706 </div> 707 </div> 708 </div> 709 <div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-726232e1" data-id="726232e1" data-element_type="column"> 710 <div class="elementor-widget-wrap elementor-element-populated"> 711 <div class="elementor-element elementor-element-5deba8f2 jkit-equal-height-disable elementor-widget elementor-widget-jkit_icon_box" data-id="5deba8f2" data-element_type="widget" data-widget_type="jkit_icon_box.default"> 712 <div class="elementor-widget-container"> 713 <div class="jeg-elementor-kit jkit-icon-box icon-position-left elementor-animation- jeg_module_1258_7_6ac772cc976c5" ><div class="jkit-icon-box-wrapper hover-from-left"><div class="icon-box icon-box-header elementor-animation-"><div class="icon style-color"><i aria-hidden="true" class="fas fa-network-wired"></i></div></div><div class="icon-box icon-box-body"> 714 <h2 class="title">Get Blazing Fast Internet</h2> 715 </div> 716 717 </div></div> </div> 718 </div> 719 <div class="elementor-element elementor-element-428a0f4 elementor-widget elementor-widget-heading" data-id="428a0f4" data-element_type="widget" data-widget_type="heading.default"> 720 <div class="elementor-widget-container"> 721 <h2 class="elementor-heading-title elementor-size-default">WHY YOU SHOULD 722CHOOSE US</h2> </div> 723 </div> 724 <div class="elementor-element elementor-element-264fc0f8 elementor-widget elementor-widget-text-editor" data-id="264fc0f8" data-element_type="widget" data-widget_type="text-editor.default"> 725 <div class="elementor-widget-container"> 726 <p>TWK specialises in providing solutions to rural challenging areas and communities, be it broadband or telephone internet, local and remote PBXâs and VPNâs, to name but a few. We are on the verge of changing the South African communications technology landscape through our dedicated and focused teams, situated across South Africa, that draws on several fields of expertise and multi-disciplinary backgrounds.</p> </div>
727 </div> 728 <div class="elementor-element elementor-element-4d99b34 elementor-widget-divider--view-line elementor-widget elementor-widget-divider" data-id="4d99b34" data-element_type="widget" data-widget_type="divider.default"> 729 <div class="elementor-widget-container"> 730 <div class="elementor-divider"> 731 <span class="elementor-divider-separator"> 732 </span> 733 </div> 734 </div> 735 </div> 736 <div class="elementor-element elementor-element-8a68ef0 elementor-widget elementor-widget-elementskit-heading" data-id="8a68ef0" data-element_type="widget" data-widget_type="elementskit-heading.default"> 737 <div class="elementor-widget-container"> 738 <div class="ekit-wid-con" ><div class="ekit-heading elementskit-section-title-wraper text_left ekit_heading_tablet- ekit_heading_mobile-"><h3 class="elementskit-section-subtitle "> 739 Connect with TWK now! 740 </h3><h2 class="ekit-heading--title elementskit-section-title ">021 200 0600</h2></div></div> </div> 741 </div> 742 </div> 743 </div> 744 </div> 745 </section> 746 </div> 747 748 <footer itemtype="https://schema.org/WPFooter" itemscope="itemscope" id="colophon" role="contentinfo"> 749 <div class='footer-width-fixer'> <div data-elementor-type="wp-post" data-elementor-id="53" class="elementor elementor-53"> 750 <section class="elementor-section elementor-top-section elementor-element elementor-element-2343961e elementor-section-full_width elementor-section-height-default elementor-section-height-default" data-id="2343961e" data-element_type="section" data-settings="{"background_background":"classic"}"> 751 <div class="elementor-background-overlay"></div> 752 <div class="elementor-container elementor-column-gap-default"> 753 <div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-1a03d9c5" data-id="1a03d9c5" data-element_type="column"> 754 <div class="elementor-widget-wrap elementor-element-populated"> 755 <section class="elementor-section elementor-inner-section elementor-element elementor-element-62c70099 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="62c70099" data-element_type="section"> 756 <div class="elementor-container elementor-column-gap-default"> 757 <div class="elementor-column elementor-col-25 elementor-inner-column elementor-element elementor-element-3740edd9" data-id="3740edd9" data-element_type="column"> 758 <div class="elementor-widget-wrap elementor-element-populated"> 759 <div class="elementor-element elementor-element-bbb38a7 elementor-widget__width-auto jkit-equal-height-disable elementor-widget elementor-widget-jkit_icon_box" data-id="bbb38a7" data-element_type="widget" data-widget_type="jkit_icon_box.default"> 760 <div class="elementor-widget-container"> 761 <div class="jeg-elementor-kit jkit-icon-box icon-position-left elementor-animation- jeg_module_1258_8_6ac772cc99cc6" ><div class="jkit-icon-box-wrapper hover-from-left"><div class="icon-box icon-box-header elementor-animation-"><div class="icon style-color"><i aria-hidden="true" class="fas fa-phone-alt"></i></div></div><div class="icon-box icon-box-body"> 762 <h2 class="title">Give Us A Call</h2><p class="icon-box-description">021 200 0600</p> 763 </div> 764 765 </div></div> </div> 766 </div> 767 </div> 768 </div> 769 <div class="elementor-column elementor-col-25 elementor-inner-column elementor-element elementor-element-3a2717c3" data-id="3a2717c3" data-element_type="column"> 770 <div class="elementor-widget-wrap elementor-element-populated"> 771 <div class="elementor-element elementor-element-1934afb elementor-widget__width-auto jkit-equal-height-disable elementor-widget elementor-widget-jkit_icon_box" data-id="1934afb" data-element_type="widget" data-widget_type="jkit_icon_box.default"> 772 <div class="elementor-widget-container"> 773 <div class="jeg-elementor-kit jkit-icon-box icon-position-left elementor-animation- jeg_module_1258_9_6ac772cc9a106" ><div class="jkit-icon-box-wrapper hover-from-left"><div class="icon-box icon-box-header elementor-animation-"><div class="icon style-color"><i aria-hidden="true" class="fas fa-envelope"></i></div></div><div class="icon-box icon-box-body"> 774 <h2 class="title">
774Send Us A Message</h2><p class="icon-box-description">[email protected] 775[email protected]</p> 776 </div> 777 778 </div></div> </div> 779 </div> 780 </div> 781 </div> 782 <div class="elementor-column elementor-col-25 elementor-inner-column elementor-element elementor-element-3c08427a" data-id="3c08427a" data-element_type="column"> 783 <div class="elementor-widget-wrap elementor-element-populated"> 784 <div class="elementor-element elementor-element-1173700b elementor-widget__width-auto jkit-equal-height-disable elementor-widget elementor-widget-jkit_icon_box" data-id="1173700b" data-element_type="widget" data-widget_type="jkit_icon_box.default"> 785 <div class="elementor-widget-container"> 786 <div class="jeg-elementor-kit jkit-icon-box icon-position-left elementor-animation- jeg_module_1258_10_6ac772cc9a42c" ><div class="jkit-icon-box-wrapper hover-from-left"><div class="icon-box icon-box-header elementor-animation-"><div class="icon style-color"><i aria-hidden="true" class="fas fa-map-marker-alt"></i></div></div><div class="icon-box icon-box-body"> 787 <h2 class="title">Official Location</h2><p class="icon-box-description">3 Ilex Close, 788Heldervue, 789Somerset West, Cape Town, 7130</p> 790 </div> 791 792 </div></div> </div> 793 </div> 794 </div> 795 </div> 796 <div class="elementor-column elementor-col-25 elementor-inner-column elementor-element elementor-element-78d867ee" data-id="78d867ee" data-element_type="column"> 797 <div class="elementor-widget-wrap elementor-element-populated"> 798 <div class="elementor-element elementor-element-44209f75 elementor-widget__width-initial jkit-equal-height-disable elementor-widget elementor-widget-jkit_icon_box" data-id="44209f75" data-element_type="widget" data-widget_type="jkit_icon_box.default"> 799 <div class="elementor-widget-container"> 800 <div class="jeg-elementor-kit jkit-icon-box icon-position-left elementor-animation- jeg_module_1258_11_6ac772cc9a71d" ><div class="jkit-icon-box-wrapper hover-from-left"><div class="icon-box icon-box-header elementor-animation-"><div class="icon style-color"><i aria-hidden="true" class="fas fa-clock"></i></div></div><div class="icon-box icon-box-body"> 801 <h2 class="title">Opening Hours</h2><p class="icon-box-description">Weekdays: 06:00 â 22:30 802Weekends: 08:00 â 22:30 803Public Holidays: 08:00 â 22:30</p> 804 </div> 805 806 </div></div> </div> 807 </div> 808 </div> 809 </div> 810 </div> 811 </section> 812 <section class="elementor-section elementor-inner-section elementor-element elementor-element-2ffd11cf elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="2ffd11cf" data-element_type="section"> 813 <div class="elementor-container elementor-column-gap-default"> 814 <div class="elementor-column elementor-col-20 elementor-inner-column elementor-element elementor-element-f311f0d" data-id="f311f0d" data-element_type="column" data-settings="{"background_background":"classic"}"> 815 <div class="elementor-widget-wrap elementor-element-populated"> 816 <div class="elementor-element elementor-element-5d0332d1 elementor-widget elementor-widget-image" data-id="5d0332d1" data-element_type="widget" data-widget_type="image.default"> 817 <div class="elementor-widget-container"> 818 <img width="1487" height="665" src="https://twkcom.co.za/wp-content/uploads/2023/09/TWK-Logo-e1726662537606.png" class="attachment-full size-full wp-image-230" alt="" decoding="async" srcset="https://twkcom.co.za/wp-content/uploads/2023/09/TWK-Logo-e1726662537606.png 1487w, https://twkcom.co.za/wp-content/uploads/2023/09/TWK-Logo-e1726662537606-300x134.png 300w, https://twkcom.co.za/wp-content/uploads/2023/09/TWK-Logo-e1726662537606-1024x458.png 1024w, https://twkcom.co.za/wp-content/uploads/2023/09/TWK-Logo-e1726662537606-768x343.png 768w" sizes="(max-width: 1487px) 100vw, 1487px" /> </div> 819 </div> 820 <div class="elementor-element elementor-element-4857c782 elementor-widget elementor-widget-text-editor" data-id="4857c782" data-element_type="widget" data-widget_type="text-editor.default"> 821 <div class="elementor-widget-container"> 822 <p>TWK subscribe to the ICASA Code of Conduct that governs all electronic communication services in South Africa. We are committed to this standard of best practice pertaining to the services of an internet service provider.</p> </div>
823 </div> 824 </div> 825 </div> 826 <div class="elementor-column elementor-col-20 elementor-inner-column elementor-element elementor-element-7773f1b8" data-id="7773f1b8" data-element_type="column"> 827 <div class="elementor-widget-wrap elementor-element-populated"> 828 <div class="elementor-element elementor-element-58ab96ec elementor-widget elementor-widget-heading" data-id="58ab96ec" data-element_type="widget" data-widget_type="heading.default"> 829 <div class="elementor-widget-container"> 830 <h4 class="elementor-heading-title elementor-size-default">Quick Links</h4> </div> 831 </div> 832 <div class="elementor-element elementor-element-61015f1d elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list" data-id="61015f1d" data-element_type="widget" data-widget_type="icon-list.default"> 833 <div class="elementor-widget-container"> 834 <ul class="elementor-icon-list-items"> 835 <li class="elementor-icon-list-item"> 836 <a href="/isp-reborn/"> 837 838 <span class="elementor-icon-list-text">Home</span> 839 </a> 840 </li> 841 <li class="elementor-icon-list-item"> 842 <a href="/isp-reborn/our-story/"> 843 844 <span class="elementor-icon-list-text">about</span> 845 </a> 846 </li> 847 <li class="elementor-icon-list-item"> 848 <a href="/isp-reborn/wireless-home/"> 849 850 <span class="elementor-icon-list-text">Wireless</span> 851 </a> 852 </li> 853 <li class="elementor-icon-list-item"> 854 <a href="/isp-reborn/fiber-business/"> 855 856 <span class="elementor-icon-list-text">Fibre</span> 857 </a> 858 </li> 859 </ul> 860 </div> 861 </div> 862 </div> 863 </div> 864 <div class="elementor-column elementor-col-20 elementor-inner-column elementor-element elementor-element-70dfbe4" data-id="70dfbe4" data-element_type="column"> 865 <div class="elementor-widget-wrap elementor-element-populated"> 866 <div class="elementor-element elementor-element-baeab20 elementor-widget elementor-widget-heading" data-id="baeab20" data-element_type="widget" data-widget_type="heading.default"> 867 <div class="elementor-widget-container"> 868 <h4 class="elementor-heading-title elementor-size-default">Useful Links</h4> </div> 869 </div> 870 <div class="elementor-element elementor-element-6567950 elementor-align-left elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list" data-id="6567950" data-element_type="widget" data-widget_type="icon-list.default"> 871 <div class="elementor-widget-container"> 872 <ul class="elementor-icon-list-items"> 873 <li class="elementor-icon-list-item"> 874 <a href="https://twkcom.co.za/wp-content/uploads/2026/04/PRIVACY-NOTICE-TWK-Communications-002.docx"> 875 876 <span class="elementor-icon-list-text">Privacy Notice</span> 877 </a> 878 </li> 879 <li class="elementor-icon-list-item"> 880 <a href="#"> 881 882 <span class="elementor-icon-list-text">Terms and Conditions</span> 883 </a> 884 </li> 885 <li class="elementor-icon-list-item"> 886 <a href="https://twkcom.co.za/contact/"> 887 888 <span class="elementor-icon-list-text">Contact</span> 889 </a> 890 </li> 891 </ul> 892 </div> 893 </div> 894 </div> 895 </div> 896 <div class="elementor-column elementor-col-20 elementor-inner-column elementor-element elementor-element-c2a29f2" data-id="c2a29f2" data-element_type="column"> 897 <div class="elementor-widget-wrap elementor-element-populated"> 898 <div class="elementor-element elementor-element-ffc0986 elementor-widget elementor-widget-heading" data-id="ffc0986" data-element_type="widget" data-widget_type="heading.default"> 899 <div class="elementor-widget-container"> 900 <h4 class="elementor-heading-title elementor-size-default">Legal</h4> </div> 901 </div> 902 <div class="elementor-element elementor-element-7c76128 elementor-align-left elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list" data-id="7c76128" data-element_type="widget" data-widget_type="icon-list.default"> 903 <div class="elementor-widget-container"> 904 <ul class="elementor-icon-list-items"> 905 <li class="elementor-icon-list-item"> 906 <a href="#"> 907 908 <span class="elementor-icon-list-text">Take Down Notice</span> 909 </a> 910 </li> 911 <li class="elementor-icon-list-item"> 912 <a href="#"> 913 914 <span class="elementor-icon-list-text">Protection from Harassment</span> 915 </a> 916 </li> 917 <li class="elementor-icon-list-item"> 918 <a href="#"> 919 920 <span class="elementor-icon-list-text">POPI Act</span> 921 </a> 922 </li> 923 <li class="elementor-icon-list-item"> 924 <a href="https://twkcom.co.za/wp-content/uploads/2026/04/PAIA-Manual-TWK-Communications.pdf"> 925 926 <span class="elementor-icon-list-text">PAIA Manual TWK Communications</span> 927 </a> 928 </li> 929 <li class="elementor-icon-list-item"> 930 <a href="https://twkcom.co.za/wp-content/uploads/2026/04/Form-02-Request-for-Access-to-Record.pdf"> 931 932 <span class="elementor-icon-list-text">Form 02 - Request for Access to Record</span> 933 </a> 934 </li> 935 <li class="elementor-icon-list-item"> 936 <a href="https://twkcom.co.za/wp-content/uploads/2026/04/Form-03-Outcome-of-request-and-of-fees-payable-003.pdf"> 937 938 <span class="elementor-icon-list-text">Form 03 - Outcome of request and of fees payable (003)</span> 939 </a> 940 </li> 941 </ul> 942 </div>
943 </div> 944 </div> 945 </div> 946 <div class="elementor-column elementor-col-20 elementor-inner-column elementor-element elementor-element-457bba39" data-id="457bba39" data-element_type="column"> 947 <div class="elementor-widget-wrap elementor-element-populated"> 948 <div class="elementor-element elementor-element-753351a elementor-widget elementor-widget-image" data-id="753351a" data-element_type="widget" data-widget_type="image.default"> 949 <div class="elementor-widget-container"> 950 <img width="250" height="61" src="https://twkcom.co.za/wp-content/uploads/2023/09/ISPA-Code-of-Conduct-COMPLIANT-light-logo-500x122-1-pn99rxey0agecabufmxbizvslf0vp11yqwhmq8lmg2.png" class="attachment-large size-large wp-image-74" alt="" decoding="async" /> </div> 951 </div> 952 <div class="elementor-element elementor-element-6131e54 elementor-widget elementor-widget-image" data-id="6131e54" data-element_type="widget" data-widget_type="image.default"> 953 <div class="elementor-widget-container"> 954 <a href="http://wapa.org"> 955 <img src="https://twkcom.co.za/wp-content/uploads/2023/09/image.png" title="image" alt="image" loading="lazy" /> </a> 956 </div> 957 </div> 958 <div class="elementor-element elementor-element-78a9f56b elementor-shape-circle e-grid-align-left elementor-grid-0 elementor-widget elementor-widget-social-icons" data-id="78a9f56b" data-element_type="widget" data-widget_type="social-icons.default"> 959 <div class="elementor-widget-container"> 960 <div class="elementor-social-icons-wrapper elementor-grid"> 961 <span class="elementor-grid-item"> 962 <a class="elementor-icon elementor-social-icon elementor-social-icon-facebook-f elementor-animation-push elementor-repeater-item-db42666" href="http://facebook.com/pg/twkcommunications" target="_blank"> 963 <span class="elementor-screen-only">Facebook-f</span> 964 <i class="fab fa-facebook-f"></i> </a> 965 </span> 966 <span class="elementor-grid-item"> 967 <a class="elementor-icon elementor-social-icon elementor-social-icon-twitter elementor-animation-push elementor-repeater-item-05fad2f" target="_blank"> 968 <span class="elementor-screen-only">Twitter</span> 969 <i class="fab fa-twitter"></i> </a> 970 </span> 971 <span class="elementor-grid-item"> 972 <a class="elementor-icon elementor-social-icon elementor-social-icon-youtube elementor-animation-push elementor-repeater-item-87feb6b" href="http://www.youtube.com/@twkcommunications8276" target="_blank"> 973 <span class="elementor-screen-only">Youtube</span> 974 <i class="fab fa-youtube"></i> </a> 975 </span> 976 <span class="elementor-grid-item"> 977 <a class="elementor-icon elementor-social-icon elementor-social-icon-instagram elementor-animation-push elementor-repeater-item-b73ed0d" target="_blank"> 978 <span class="elementor-screen-only">Instagram</span> 979 <i class="fab fa-instagram"></i> </a> 980 </span> 981 </div> 982 </div> 983 </div> 984 </div> 985 </div> 986 </div> 987 </section> 988 <section class="elementor-section elementor-inner-section elementor-element elementor-element-3b5db9ea elementor-section-content-middle elementor-reverse-mobile elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="3b5db9ea" data-element_type="section"> 989 <div class="elementor-container elementor-column-gap-default"> 990 <div class="elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-4ad1d3d5" data-id="4ad1d3d5" data-element_type="column"> 991 <div class="elementor-widget-wrap elementor-element-populated"> 992 <div class="elementor-element elementor-element-352267b elementor-widget elementor-widget-html" data-id="352267b" data-element_type="widget" data-widget_type="html.default"> 993 <div class="elementor-widget-container"> 994 <!-- START Motion Chat Script --> 995
995<script src="https://twk-omni.telviva.com:443/api/chat/websites/1/snippet?token=jIJtDGMkyF3uEghf3f00mRDAlBs83gFH"></script>
995 996<!-- START Motion Chat Script --> </div> 997 </div> 998 <div class="elementor-element elementor-element-1ef813fc elementor-widget elementor-widget-text-editor" data-id="1ef813fc" data-element_type="widget" data-widget_type="text-editor.default"> 999 <div class="elementor-widget-container"> 1000 <p>Copyright © 2024 TWK Communications (PTY) Ltd</p> </div> 1001 </div> 1002 </div> 1003 </div> 1004 </div> 1005 </section> 1006 </div> 1007 </div> 1008 </div> 1009 </section> 1010 </div> 1011 </div> </footer> 1012 </div><!-- #page -->
1013<script type="speculationrules"> 1014{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/isp/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} 1015</script>
vendor: 1 bytes, line 1015
1015
1016<script src="https://twk-omni.telviva.com:443/api/chat/websites/1/snippet?token=jIJtDGMkyF3uEghf3f00mRDAlBs83gFH"></script>
1016 1017
1017<script> 1018 const lazyloadRunObserver = () => { 1019 const lazyloadBackgrounds = document.querySelectorAll( `.e-con.e-parent:not(.e-lazyloaded)` ); 1020 const lazyloadBackgroundObserver = new IntersectionObserver( ( entries ) => { 1021 entries.forEach( ( entry ) => { 1022 if ( entry.isIntersecting ) { 1023 let lazyloadBackground = entry.target; 1024 if( lazyloadBackground ) { 1025 lazyloadBackground.classList.add( 'e-lazyloaded' ); 1026 } 1027 lazyloadBackgroundObserver.unobserve( entry.target ); 1028 } 1029 }); 1030 }, { rootMargin: '200px 0px 200px 0px' } ); 1031 lazyloadBackgrounds.forEach( ( lazyloadBackground ) => { 1032 lazyloadBackgroundObserver.observe( lazyloadBackground ); 1033 } ); 1034 }; 1035 const events = [ 1036 'DOMContentLoaded', 1037 'elementor/lazyload/observe', 1038 ]; 1039 events.forEach( ( event ) => { 1040 document.addEventListener( event, lazyloadRunObserver ); 1041 } ); 1042 </script>
1042 1043
1043<script> 1044 if (typeof initGoogleMaps === "undefined") { 1045 function initGoogleMaps() { 1046 console.log("Google Maps API loaded successfully"); 1047 } 1048 } 1049 </script>
1049<script id="google-maps-js" src="https://maps.googleapis.com/maps/api/js?key=AIzaSyAQ_efzVYZTqomg4qHlgx50llhrQRyLxGA&libraries=places&language=en-za&loading=async&callback=initGoogleMaps"></script>
vendor: 1 bytes, line 1049
1049
1050<script id="gap-frontend-script-js-extra"> 1051var gapFrontendData = {"configs":[{"id":1741082797,"name":"twk","street_address_id":"searchfield28east","sub_locality":"","county":"","latitude":"34.052235","longitude":"-118.243683","country_restriction":[],"country_type":"short","state_type":"short","address_type":"long","show_map":false,"optional_1":"","optional_2":"","search_type":["address"],"map_width":100,"map_height":"250","map_display_id":"parent","zoom_level":18,"type":"regular","config_name":""}],"googleApiKey":"AIzaSyAQ_efzVYZTqomg4qHlgx50llhrQRyLxGA","isPremium":"","isPlan":""}; 1052//# sourceURL=gap-frontend-script-js-extra 1053</script>
vendor: 1 bytes, line 1053
1053
1054<script id="gap-frontend-script-js" src="https://twkcom.co.za/wp-content/plugins/autocomplete-google-address/frontend/dist/index.js?ver=1741081718"></script>
vendor: 1 bytes, line 1054
1054
1055<script id="swiper-js" src="https://twkcom.co.za/wp-content/plugins/elementor/assets/lib/swiper/v8/swiper.min.js?ver=8.4.5"></script>
vendor: 1 bytes, line 1055
1055
1056<script id="cute-alert-js" src="https://twkcom.co.za/wp-content/plugins/metform/public/assets/lib/cute-alert/cute-alert.js?ver=3.9.5"></script>
vendor: 1 bytes, line 1056
1056
1057<script id="isp-navigation-js" src="https://twkcom.co.za/wp-content/themes/isp/js/navigation.js?ver=1.0.0"></script>
vendor: 1 bytes, line 1057
1057
1058<script id="elementskit-framework-js-frontend-js" src="https://twkcom.co.za/wp-content/plugins/elementskit-lite/libs/framework/assets/js/frontend-script.js?ver=3.4.4"></script>
vendor: 1 bytes, line 1058
1058
1059<script id="elementskit-framework-js-frontend-js-after"> 1060 var elementskit = { 1061 resturl: 'https://twkcom.co.za/wp-json/elementskit/v1/', 1062 } 1063 1064 1065//# sourceURL=elementskit-framework-js-frontend-js-after 1066</script>
vendor: 1 bytes, line 1066
1066
1067<script id="ekit-widget-scripts-js" src="https://twkcom.co.za/wp-content/plugins/elementskit-lite/widgets/init/assets/js/widget-scripts.js?ver=3.4.4"></script>
vendor: 1 bytes, line 1067
1067
1068<script id="elementor-webpack-runtime-js" src="https://twkcom.co.za/wp-content/plugins/elementor/assets/js/webpack.runtime.min.js?ver=3.27.6"></script>
vendor: 1 bytes, line 1068
1068
1069<script id="elementor-frontend-modules-js" src="https://twkcom.co.za/wp-content/plugins/elementor/assets/js/frontend-modules.min.js?ver=3.27.6"></script>
vendor: 1 bytes, line 1069
1069
1070<script id="jquery-ui-core-js-before"> 1071jQuery.uiBackCompat = true; 1072//# sourceURL=jquery-ui-core-js-before 1073</script>
vendor: 1 bytes, line 1073
1073
1074<script id="jquery-ui-core-js" src="https://twkcom.co.za/wp-includes/js/jquery/ui/core.min.js?ver=1.14.2"></script>
vendor: 1 bytes, line 1074
1074
1075<script id="elementor-frontend-js-before"> 1076var elementorFrontendConfig = {"environmentMode":{"edit":false,"wpPreview":false,"isScriptDebug":false},"i18n":{"shareOnFacebook":"Share on Facebook","shareOnTwitter":"Share on Twitter","pinIt":"Pin it","download":"Download","downloadImage":"Download image","fullscreen":"Fullscreen","zoom":"Zoom","share":"Share","playVideo":"Play Video","previous":"Previous","next":"Next","close":"Close","a11yCarouselPrevSlideMessage":"Previous slide","a11yCarouselNextSlideMessage":"Next slide","a11yCarouselFirstSlideMessage":"This is the first slide","a11yCarouselLastSlideMessage":"This is the last slide","a11yCarouselPaginationBulletMessage":"Go to slide"},"is_rtl":false,"breakpoints":{"xs":0,"sm":480,"md":768,"lg":1025,"xl":1440,"xxl":1600},"responsive":{"breakpoints":{"mobile":{"label":"Mobile Portrait","value":767,"default_value":767,"direction":"max","is_enabled":true},"mobile_extra":{"label":"Mobile Landscape","value":880,"default_value":880,"direction":"max","is_enabled":false},"tablet":{"label":"Tablet Portrait","value":1024,"default_value":1024,"direction":"max","is_enabled":true},"tablet_extra":{"label":"Tablet Landscape","value":1200,"default_value":1200,"direction":"max","is_enabled":false},"laptop":{"label":"Laptop","value":1366,"default_value":1366,"direction":"max","is_enabled":false},"widescreen":{"label":"Widescreen","value":2400,"default_value":2400,"direction":"min","is_enabled":false}},"hasCustomBreakpoints":false},"version":"3.27.6","is_static":false,"experimentalFeatures":{"additional_custom_breakpoints":true,"container":true,"e_swiper_latest":true,"e_onboarding":true,"home_screen":true,"landing-pages":true,"nested-elements":true,"editor_v2":true,"link-in-bio":true,"floating-buttons":true},"urls":{"assets":"https:\/\/twkcom.co.za\/wp-content\/plugins\/elementor\/assets\/","ajaxurl":"https:\/\/twkcom.co.za\/wp-admin\/admin-ajax.php","uploadUrl":"https:\/\/twkcom.co.za\/wp-content\/uploads"},"nonces":{"floatingButtonsClickTracking":"77b67f03e4"},"swiperClass":"swiper","settings":{"page":[],"editorPreferences":[]},"kit":{"active_breakpoints":["viewport_mobile","viewport_tablet"],"global_image_lightbox":"yes","lightbox_enable_counter":"yes","lightbox_enable_fullscreen":"yes","lightbox_enable_zoom":"yes","lightbox_enable_share":"yes","lightbox_title_src":"title","lightbox_description_src":"description"},"post":{"id":1258,"title":"Our%20Story%20%E2%80%93%20TWK%20Communications","excerpt":"","featuredImage":false}}; 1077//# sourceURL=elementor-frontend-js-before 1078</script>
vendor: 1 bytes, line 1078
1078
1079<script id="elementor-frontend-js" src="https://twkcom.co.za/wp-content/plugins/elementor/assets/js/frontend.min.js?ver=3.27.6"></script>
vendor: 1 bytes, line 1079
1079
1080<script id="elementor-frontend-js-after"> 1081var jkit_ajax_url = "https://twkcom.co.za/?jkit-ajax-request=jkit_elements", jkit_nonce = "946295228c"; 1082//# sourceURL=elementor-frontend-js-after 1083</script>
vendor: 1 bytes, line 1083
1083
1084<script id="jkit-sticky-element-js" src="https://twkcom.co.za/wp-content/plugins/jeg-elementor-kit/assets/js/elements/sticky-element.js?ver=2.6.12"></script>
vendor: 1 bytes, line 1084
1084
1085<script id="jkit-element-navmenu-js" src="https://twkcom.co.za/wp-content/plugins/jeg-elementor-kit/assets/js/elements/nav-menu.js?ver=2.6.12"></script>
vendor: 1 bytes, line 1085
1085
1086<script id="font-awesome-4-shim-js" src="https://twkcom.co.za/wp-content/plugins/elementor/assets/lib/font-awesome/js/v4-shims.min.js?ver=3.27.6"></script>
vendor: 1 bytes, line 1086
1086
1087<script id="animate-circle-js" src="https://twkcom.co.za/wp-content/plugins/elementskit-lite/widgets/init/assets/js/animate-circle.min.js?ver=3.4.4"></script>
vendor: 1 bytes, line 1087
1087
1088<script id="elementskit-elementor-js-extra"> 1089var ekit_config = {"ajaxurl":"https://twkcom.co.za/wp-admin/admin-ajax.php","nonce":"aeb91fd6c1"}; 1090//# sourceURL=elementskit-elementor-js-extra 1091</script>
vendor: 1 bytes, line 1091
1091
1092<script id="elementskit-elementor-js" src="https://twkcom.co.za/wp-content/plugins/elementskit-lite/widgets/init/assets/js/elementor.js?ver=3.4.4"></script>
vendor: 1 bytes, line 1092
1092
1093<script id="wp-emoji-settings" type="application/json"> 1094{"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://twkcom.co.za/wp-includes/js/wp-emoji-release.min.js?ver=7.1.3"}} 1095</script>
vendor: 1 bytes, line 1095
1095
1096<script type="module"> 1097/*! This file is auto-generated */ 1098var e="script#wp-emoji-settings",t=document.querySelector(e);if(!(t instanceof HTMLScriptElement))throw new Error("Element missing: "+e);const r=JSON.parse(t.text),s=(window._wpemojiSettings=r,"wpEmojiSettingsSupports"),o=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(s,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const r=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===r[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,r){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!r(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,r){let a;const s=(a="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),o=(s.textBaseline="top",s.font="600 32px Arial",{});return e.forEach(e=>{o[e]=t(s,e,n,r)}),o}function a(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}r.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(s));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(o),u.toString(),c.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"});const a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=e=>{i(n=e.data),a.terminate(),t(n)})}catch(e){}i(n=f(o,u,c,p))}t(n)}).then(e=>{for(const n in e)r.supports[n]=e[n],r.supports.everything=r.supports.everything&&r.supports[n],"flag"!==n&&(r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&r.supports[n]);var t;r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&!r.supports.flag,r.supports.everything||((t=r.source||{}).concatemoji?a(t.concatemoji):t.wpemoji&&t.twemoji&&(a(t.twemoji),a(t.wpemoji)))}); 1099//# sourceURL=https://twkcom.co.za/wp-includes/js/wp-emoji-loader.min.js 1100</script>
1100 1101</body> 1102</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.