PageSourceSearch

https://twkcom.co.za/our-story/

html twkcom.co.za collected 2026-10-08 10:39:09 UTC 109,440 bytes, 1,102 lines download raw bytes

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 &#8211; 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 &raquo; Feed" href="https://twkcom.co.za/feed/" />
12<link rel="alternate" type="application/rss+xml" title="TWK Communications &raquo; 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&#038;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&#038;display=swap&#038;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="{&quot;background_background&quot;:&quot;classic&quot;}">
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="{&quot;background_background&quot;:&quot;classic&quot;}">
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="&lt;i aria-hidden=&quot;true&quot; class=&quot;jki jki-angle-down-solid&quot;&gt;&lt;/i&gt;"><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 &#038; 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="{&quot;background_background&quot;:&quot;classic&quot;}">
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="{&quot;_position&quot;:&quot;absolute&quot;}" 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 &amp; 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="{&quot;background_background&quot;:&quot;classic&quot;}">
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&#8217;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&#8217;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="{&quot;navigation&quot;:&quot;both&quot;,&quot;autoplay&quot;:&quot;yes&quot;,&quot;pause_on_hover&quot;:&quot;yes&quot;,&quot;pause_on_interaction&quot;:&quot;yes&quot;,&quot;autoplay_speed&quot;:5000,&quot;infinite&quot;:&quot;yes&quot;,&quot;speed&quot;: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="{&quot;background_background&quot;:&quot;classic&quot;}">
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&#8217;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="{&quot;background_background&quot;:&quot;classic&quot;}">
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="{&quot;background_background&quot;:&quot;classic&quot;}">
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="{&quot;background_background&quot;:&quot;classic&quot;}">
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&#038;libraries=places&#038;language=en-za&#038;loading=async&#038;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.