1<!DOCTYPE html><!-- This site was created in Webflow. https://webflow.com --><!-- Last Published: Fri Dec 26 2025 09:05:26 GMT+0000 (Coordinated Universal Time) --><html data-wf-domain="ref2web-preview.webflow.io" data-wf-page="67fdf6c814dab8b84e7a2855" data-wf-site="67b6e9d3097b9d53e8674035" data-wf-status="1" lang="en"><head><meta charset="utf-8"/><link href="https://cdn.prod.website-files.com" rel="preconnect" crossorigin="anonymous"/><title>Terms and Conditions | Ref2Web</title><meta content="In the interest of transparency, we provide the following detailed explanation of our Terms and Conditions." name="description"/><meta content="Terms and Conditions | Ref2Web" property="og:title"/><meta content="In the interest of transparency, we provide the following detailed explanation of our Terms and Conditions." property="og:description"/><meta content="https://cdn.prod.website-files.com/67b6e9d3097b9d53e8674035/67d40d23199a4e774f7e7bf5_Web%20Agency%20(1200%20x%20630%20px).avif" property="og:image"/><meta content="Terms and Conditions | Ref2Web" name="twitter:title"/><meta content="In the interest of transparency, we provide the following detailed explanation of our Terms and Conditions." name="twitter:description"/><meta content="https://cdn.prod.website-files.com/67b6e9d3097b9d53e8674035/67d40d23199a4e774f7e7bf5_Web%20Agency%20(1200%20x%20630%20px).avif" name="twitter:image"/><meta property="og:type" content="website"/><meta content="summary_large_image" name="twitter:card"/><meta content="width=device-width, initial-scale=1" name="viewport"/><meta content="FnmrnbAMZf3H4vX6svRU7F-xc_nB-QC7DDap41LgKe0" name="google-site-verification"/><meta content="Webflow" name="generator"/><link href="https://cdn.prod.website-files.com/67b6e9d3097b9d53e8674035/css/ref2web-preview.webflow.shared.f554e585d.min.css" rel="stylesheet" type="text/css"/><link href="https://fonts.googleapis.com" rel="preconnect"/><link href="https://fonts.gstatic.com" rel="preconnect" crossorigin="anonymous"/>
1<script src="https://ajax.googleapis.com/ajax/libs/webfont/1.6.26/webfont.js" type="text/javascript"></script>
1<script type="text/javascript">WebFont.load({ google: { families: ["Lato:100,100italic,300,300italic,400,400italic,700,700italic,900,900italic"] }});</script>
1<script type="text/javascript">!function(o,c){var n=c.documentElement,t=" w-mod-";n.className+=t+"js",("ontouchstart"in o||o.DocumentTouch&&c instanceof DocumentTouch)&&(n.className+=t+"touch")}(window,document);</script>
1<link href="https://cdn.prod.website-files.com/67b6e9d3097b9d53e8674035/67bebefcf4a9583f1bd66e97_ref2web-logo-favicon.png" rel="shortcut icon" type="image/x-icon"/><link href="https://cdn.prod.website-files.com/67b6e9d3097b9d53e8674035/67bebefdc3129d45e639945a_ref2web-logo-webclib.png" rel="apple-touch-icon"/><link href="https://www.ref2web.com/terms-and-conditions" rel="canonical"/><!-- Cookie Consent -->
2<script async src="https://cdn.jsdelivr.net/npm/@finsweet/cookie-consent@1/fs-cc.js" fs-cc-mode="opt-out" fs-cc-endpoint="https://cookie.ref2web-info.workers.dev/"></script>
2 3 4<!-- Google Tag Manager (Deferred - Loads on User Interaction) -->
5<script> 6 function loadGTM() { 7 if (window.gtmLoaded) return; // Prevent multiple loads 8 window.gtmLoaded = true;
vendor: 495 bytes, lines 8-19
8 9 10 (function(w, d, s, l, i) { 11 w[l] = w[l] || []; 12 w[l].push({ 'gtm.start': new Date().getTime(), event: 'gtm.js' }); 13 var f = d.getElementsByTagName(s)[0], 14 j = d.createElement(s), 15 dl = l != 'dataLayer' ? '&l=' + l : ''; 16 j.async = true; 17 j.src = 'https://www.googletagmanager.com/gtm.js?id=' + i + dl; 18 f.parentNode.insertBefore(j, f); 19 })(window, document, 'script', 'dataLayer', '
19GTM-NNGPPHNS
vendor: 8 bytes, lines 19-20
19'); 20
20} 21 22 // Load GTM on user interaction (scroll, click, or keypress) 23 window.addEventListener('scroll', loadGTM, { once: true }); 24 window.addEventListener('click', loadGTM, { once: true }); 25 window.addEventListener('keydown', loadGTM, { once: true }); 26</script>
26 27<!-- End Google Tag Manager (Deferred) --> 28 29 30<!-- Keep this css code to improve the font quality--> 31<style> 32 * { 33 -webkit-font-smoothing: antialiased; 34 -moz-osx-font-smoothing: grayscale; 35 -o-font-smoothing: antialiased; 36 -webkit-appearance:none; 37} 38</style> 39 40<style> Â 41.preloader { Â 42Â display: flex; Â 43} 44</style> 45
46<script src="https://chat.chatsale.io/lib/chatsale.js" assistant-id="e8196b96-7c05-4c0e-8202-bd7ee9b6fb28" async></script>
46<script src="https://cdn.jsdelivr.net/npm/@flowbase-co/[email protected]/dist/tab-rotation.min.js" type="text/javascript" integrity="sha384-dV839cpQKobhn/9mz/nxayksjDmSGN5bTAj3lTaSbuA/Zj446VEWIpWwK6vWD9Sn" crossorigin="anonymous"></script>
46<script src="https://cdn.jsdelivr.net/npm/@flowbase-co/[email protected]/dist/countup.min.js" type="text/javascript" integrity="sha384-cFGtSehiITvPbWP+N8DHWQl3vRH92Y5eOArN77OfWBwe1rDnbM1ACosxm8lVkteP" crossorigin="anonymous"></script>
46</head><body><div class="w-embed w-iframe"><!-- Google Tag Manager (noscript) -->
vendor: 68 bytes, lines 46-47
46 47<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
47GTM-NNGPPHNS
vendor: 83 bytes, lines 47-48
47" 48height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
49<!-- End Google Tag Manager (noscript) --></div><div class="cookie"><div fs-cc="banner" class="fs-cc-banner_component"><div class="fs-cc-banner_container"><div class="fs-cc-banner_text">à¹à¸£à¸²à¹à¸à¹à¸à¸¸à¸à¸à¸µà¹à¹à¸à¸·à¹à¸à¸à¸£à¸±à¸à¸à¸£à¸¸à¸à¸à¸£à¸°à¸ªà¸à¸à¸²à¸£à¸à¹à¸à¸à¸à¸à¸¸à¸ วิà¹à¸à¸£à¸²à¸°à¸«à¹à¸à¸²à¸£à¹à¸à¹à¸²à¸à¸¡à¹à¸§à¹à¸à¹à¸à¸à¹ à¹à¸¥à¸°à¹à¸«à¹à¸à¸£à¸´à¸à¸²à¸£à¸à¸£à¸°à¸ªà¸à¸à¸²à¸£à¸à¹à¸ªà¹à¸§à¸à¸à¸¸à¸à¸à¸¥à¸à¸¸à¸à¸ªà¸²à¸¡à¸²à¸£à¸à¸¢à¸à¸¡à¸£à¸±à¸ à¸à¸à¸´à¹à¸ªà¸ หรืà¸à¸à¸£à¸±à¸à¹à¸à¹à¸à¸à¸²à¸£à¸à¸±à¹à¸à¸à¹à¸²à¸à¸à¸à¸à¸¸à¸<br/></div><div class="fs-cc-banner_buttons-wrapper"><a fs-cc="allow" href="#" class="fs-cc-banner_button w-button">ยà¸à¸¡à¸£à¸±à¸à¸à¸±à¹à¸à¸«à¸¡à¸</a><a fs-cc="deny" href="#" class="fs-cc-banner_button fs-cc-button-alt w-button">à¸à¸à¸´à¹à¸ªà¸à¸à¸±à¹à¸à¸«à¸¡à¸</a><a fs-cc="open-preferences" href="#" class="fs-cc-banner_text-link"> à¸à¸£à¸±à¸à¹à¸à¹à¸à¸à¸²à¸£à¸à¸±à¹à¸à¸à¹à¸²</a><div fs-cc="close" class="fs-cc-banner_close"><div class="fs-cc-banner_close-icon w-embed"><svg fill="currentColor" aria-hidden="true" focusable="false" viewBox="0 0 16 16"> 50 <path d="M9.414 8l4.293-4.293-1.414-1.414L8 6.586 3.707 2.293 2.293 3.707 6.586 8l-4.293 4.293 1.414 1.414L8 9.414l4.293 4.293 1.414-1.414L9.414 8z"></path> 51</svg></div></div></div></div><div fs-cc="interaction" class="fs-cc-banner_trigger"></div></div><div fs-cc-scroll="disable" fs-cc="preferences" class="fs-cc-prefs_component w-form"><form id="cookie-preferences" name="wf-form-Cookie-Preferences" data-name="Cookie Preferences" method="get" class="fs-cc-prefs_form" data-wf-page-id="67fdf6c814dab8b84e7a2855" data-wf-element-id="a926f8b1-bb92-7154-6d5c-5bea9e5b603f"><div fs-cc="close" class="fs-cc-prefs_close"><div class="fs-cc-prefs_close-icon w-embed"><svg fill="currentColor" aria-hidden="true" focusable="false" viewBox="0 0 16 24"> 52 <path d="M9.414 8l4.293-4.293-1.414-1.414L8 6.586 3.707 2.293 2.293 3.707 6.586 8l-4.293 4.293 1.414 1.414L8 9.414l4.293 4.293 1.414-1.414L9.414 8z"></path> 53</svg></div></div><div class="fs-cc-prefs_content"><div class="fs-cc-prefs_space-small"><div class="fs-cc-prefs_title">Cookie settings</div></div><div class="fs-cc-prefs_space-small"><div class="fs-cc-prefs_text">By clicking 'Accept all cookies', you agree to storing cookies on your device to enhance site navigation, analyze site usage and assist in our marketing efforts as outlined in our <a href="/cookie-policy">privacy policy</a>.</div></div><div class="fs-cc-prefs_space-medium"><a fs-cc="deny" href="#" class="fs-cc-prefs_button fs-cc-button-alt w-button">
53Reject all cookies</a><a fs-cc="allow" href="#" class="fs-cc-prefs_button w-button">Accept all cookies</a></div><div class="fs-cc-prefs_space-small"><div class="fs-cc-prefs_title">Customize your references.</div></div><div class="fs-cc-prefs_option"><div class="fs-cc-prefs_toggle-wrapper"><div class="fs-cc-prefs_label">Strictly necessary</div><div class="fs-cc-prefs_text"><strong>Always Active</strong></div></div><div class="fs-cc-prefs_text">Cookies required to enable basic website functionality.</div></div><div class="fs-cc-prefs_option"><div class="fs-cc-prefs_toggle-wrapper"><div class="fs-cc-prefs_label"><strong>Analytics</strong></div><label class="w-checkbox fs-cc-prefs_checkbox-field"><input type="checkbox" name="analytics-2" id="analytics-2" data-name="Analytics 2" fs-cc-checkbox="analytics" class="w-checkbox-input fs-cc-prefs_checkbox"/><span for="analytics-2" class="fs-cc-prefs_checkbox-label w-form-label">Essential</span><div class="fs-cc-prefs_toggle"></div></label></div><div class="fs-cc-prefs_text">Cookies helping understand how this website performs, how visitors interact with the site, and whether there may be technical issues.</div></div><div class="fs-cc-prefs_option"><div class="fs-cc-prefs_toggle-wrapper"><div class="fs-cc-prefs_label"><strong>Marketing</strong></div><label class="w-checkbox fs-cc-prefs_checkbox-field"><input type="checkbox" name="marketing-2" id="marketing-2" data-name="Marketing 2" fs-cc-checkbox="marketing" class="w-checkbox-input fs-cc-prefs_checkbox"/><span for="marketing-2" class="fs-cc-prefs_checkbox-label w-form-label">Essential</span><div class="fs-cc-prefs_toggle"></div></label></div><div class="fs-cc-prefs_text">Cookies used to deliver advertising that is more relevant to you and your interests.</div></div><div class="fs-cc-prefs_buttons-wrapper"><a fs-cc="submit" href="#" class="fs-cc-prefs_button w-button">Save References</a></div><input type="submit" data-wait="Please wait..." class="fs-cc-prefs_submit-hide w-button" value="Submit"/><div class="w-embed"><style> 54/* smooth scrolling on iOS devices */ 55.fs-cc-prefs_content{-webkit-overflow-scrolling: touch} 56</style></div></div></form><div class="w-form-done"></div><div class="w-form-fail"></div><div fs-cc="close" class="fs-cc-prefs_overlay"></div><div fs-cc="interaction" class="fs-cc-prefs_trigger"></div></div></div><div class="page-wrapper"><div class="global-styles w-embed"><style> 57 58/* Ensure all elements inherit the color from its parent */ 59body * { 60 color: inherit; 61} 62 63a, 64.w-input, 65.w-select, 66.w-tab-link, 67.w-nav-link, 68.w-slider-arrow-left, 69.w-slider-arrow-right, 70.w-dropdown-btn, 71.w-dropdown-toggle, 72.w-dropdown-link { 73 color: inherit; 74 text-decoration: inherit; 75 font-size: inherit; 76} 77
78/* Focus state style for keyboard navigation for the focusable elements */ 79*[tabindex]:focus-visible, 80 input[type="file"]:focus-visible { 81 outline: 0.125rem solid #4d65ff; 82 outline-offset: 0.125rem; 83} 84 85/* Get rid of top margin on first element in any rich text element */ 86.w-richtext > :not(div):first-child, .w-richtext > div:first-child > :first-child { 87 margin-top: 0 !important; 88} 89 90/* Get rid of bottom margin on last element in any rich text element */ 91.w-richtext>:last-child, .w-richtext ol li:last-child, .w-richtext ul li:last-child { 92 margin-bottom: 0 !important; 93} 94 95/* Prevent all click and hover interaction with an element */ 96.pointer-events-off { 97 pointer-events: none; 98} 99 100/* Enables all click and hover interaction with an element */ 101.pointer-events-on { 102 pointer-events: auto; 103} 104 105/* Create a class of .div-square which maintains a 1:1 dimension of a div */ 106.div-square::after { 107 content: ""; 108 display: block; 109 padding-bottom: 100%; 110} 111 112/* Make sure containers never lose their center alignment */ 113.container-medium,.container-small, .container-large { 114 margin-right: auto !important; 115 margin-left: auto !important; 116} 117 118 119/* Apply "..." after 3 lines of text */ 120.text-style-3lines { 121 display: -webkit-box; 122 overflow: hidden; 123 -webkit-line-clamp: 3; 124 -webkit-box-orient: vertical; 125} 126 127/* Apply "..." after 2 lines of text */ 128.text-style-2lines { 129 display: -webkit-box; 130 overflow: hidden; 131 -webkit-line-clamp: 2; 132 -webkit-box-orient: vertical; 133} 134 135/* Adds inline flex display */ 136.display-inlineflex { 137 display: inline-flex; 138} 139 140/* These classes are never overwritten */ 141.hide { 142 display: none !important; 143} 144 145@media screen and (max-width: 991px) { 146 .hide, .hide-tablet { 147 display: none !important; 148 } 149} 150 @media screen and (max-width: 767px) { 151 .hide-mobile-landscape{ 152 display: none !important; 153 } 154} 155 @media screen and (max-width: 479px) { 156 .hide-mobile{ 157 display: none !important; 158 } 159} 160 161.margin-0 { 162 margin: 0rem !important; 163} 164 165.padding-0 { 166 padding: 0rem !important; 167} 168 169.spacing-clean { 170padding: 0rem !important; 171margin: 0rem !important; 172} 173 174.margin-top { 175 margin-right: 0rem !important; 176 margin-bottom: 0rem !important; 177 margin-left: 0rem !important; 178} 179 180.padding-top { 181 padding-right: 0rem !important; 182 padding-bottom: 0rem !important; 183 padding-left: 0rem !important; 184} 185 186.margin-right { 187 margin-top: 0rem !important; 188 margin-bottom: 0rem !important; 189 margin-left: 0rem !important; 190} 191 192.padding-right { 193 padding-top: 0rem !important; 194 padding-bottom: 0rem !important; 195 padding-left: 0rem !important; 196} 197 198.margin-bottom { 199 margin-top: 0rem !important; 200 margin-right: 0rem !important; 201 margin-left: 0rem !important; 202} 203 204.padding-bottom { 205 padding-top: 0rem !important; 206 padding-right: 0rem !important; 207 padding-left: 0rem !important; 208} 209 210.margin-left { 211 margin-top: 0rem !important; 212 margin-right: 0rem !important; 213 margin-bottom: 0rem !important; 214} 215 216.padding-left { 217 padding-top: 0rem !important; 218 padding-right: 0rem !important; 219 padding-bottom: 0rem !important; 220} 221 222.margin-horizontal { 223 margin-top: 0rem !important; 224 margin-bottom: 0rem !important; 225} 226 227.padding-horizontal { 228 padding-top: 0rem !important; 229 padding-bottom: 0rem !important; 230} 231 232.margin-vertical { 233 margin-right: 0rem !important; 234 margin-left: 0rem !important; 235} 236 237.padding-vertical { 238 padding-right: 0rem !important; 239 padding-left: 0rem !important; 240} 241 242/* Apply "..." at 100% width */ 243.truncate-width { 244 width: 100%; 245 white-space: nowrap; 246 overflow: hidden; 247 text-overflow: ellipsis; 248} 249/* Removes native scrollbar */ 250.no-scrollbar { 251 -ms-overflow-style: none; 252 overflow: -moz-scrollbars-none; 253} 254 255.no-scrollbar::-webkit-scrollbar {
256 display: none; 257} 258 259#iti-0__country-listbox { 260 background-color: #222222; 261 margin-top: 1rem; 262 border-color: #444444; 263 border-radius: 1rem; 264} 265 266#iti-1__country-listbox { 267 background-color: #222222; 268 margin-top: 1rem; 269 border-color: #444444; 270 border-radius: 1rem; 271} 272 273.iti.iti--allow-dropdown { 274 height: 100%; 275 margin-left: 1.5rem; 276 border-top-left-radius: 99rem; 277 border-bottom-right-radius: 99rem; 278} 279 280.iti__flag-container { 281 margin-left: 0.5rem; 282} 283 284</style></div><div fs-scrolldisable-element="when-visible" class="loader4_component"><div data-w-id="2090b507-c59a-2c01-6e00-e1ed3507af9c" class="loader4_ix-trigger"></div><div class="loader4_progress-wrapper"><div class="loader4_progress"><div class="loader4_progress-bar"></div><div class="loader4_progress-background"></div></div><div class="loader4_progress-content"><div class="text-color-white">Loading...</div><div class="loader4_text-wrapper"><div class="loader4_number">20</div><div class="text-color-white">%</div></div></div></div><div class="loader4_background-top"><img src="https://cdn.prod.website-files.com/67b6e9d3097b9d53e8674035/67b725ab352027e3f8b9a1c4_ref2web-logo-03.svg" loading="lazy" width="150" alt="" class="logo_loader"/></div><div class="loader4_background-bottom"></div><div class="loader4_loading-animation w-embed w-script">
284<script src="https://cdnjs.cloudflare.com/ajax/libs/gsap/3.10.4/gsap.min.js"></script>
vendor: 1 bytes, line 284
284
285<script src="https://cdnjs.cloudflare.com/ajax/libs/gsap/3.10.4/CustomEase.min.js"></script>
vendor: 1 bytes, line 285
285
286<script> 287 288// Initialize the counter and loader duration variables 289let counter = { 290 value: 0 291}; 292let loaderDuration = 8; 293 294// Check if this is not the first time the user has visited this page 295if (sessionStorage.getItem("visited") !== null) { 296 // If so, set the loader duration to 2 seconds and the counter value to 75 297 loaderDuration = 2; 298 counter = { 299 value: 75 300 }; 301} 302 303// Set the visited item in the session storage to "true" 304sessionStorage.setItem("visited", "true"); 305 306// Define a function to update the loader text 307function updateLoaderText() { 308 let progress = Math.round(counter.value); 309 $(".loader4_number").text(progress); 310} 311 312// Define a function to end the loader animation 313function endLoaderAnimation() { 314 $(".loader4_ix-trigger").click(); 315} 316 317// Create a timeline animation using the GreenSock Animation Platform (GSAP) 318let tl = gsap.timeline({ 319 onComplete: endLoaderAnimation 320}); 321 322// Animate the counter value from 0 to 100 with the defined custom ease animation 323tl.to(counter, { 324 value: 100, 325 onUpdate: updateLoaderText, 326 duration: loaderDuration, 327 ease: "easeInOut" 328}); 329 330// Animate the width of the loader progress bar to 100% with the defined custom ease animation 331tl.to(".loader4_progress-bar", { 332 width: "100%", 333 duration: loaderDuration, 334 ease: "easeInOut" 335}, 0); 336 337</script>
337</div></div><div data-collapse="all" data-animation="over-left" data-duration="1000" data-easing2="ease" fs-scrolldisable-element="smart-nav" data-easing="ease" role="banner" class="navbar16_component w-nav"><div id="navbar" class="navbar16_container"><div class="navbar16_logo-link"><img width="Auto" height="Auto" alt="" src="https://cdn.prod.website-files.com/67b6e9d3097b9d53e8674035/67b725ab352027e3f8b9a1c4_ref2web-logo-03.svg" loading="lazy" class="navbar16_logo"/></div><div class="navbar16_wrapper"><nav role="navigation" class="navbar16_menu w-nav-menu"><div class="navbar16_menu-wrapper"><div class="navbar16_links-wrapper"><a href="/" class="internal-link w-nav-link">Home</a><a href="/about" class="internal-link w-nav-link">About</a><a href="/project" class="internal-link w-nav-link">Projects</a></div><div class="navbar16_bottom"><div class="w-layout-grid navbar16_social-list"><a id="whatsapp_menu_cta" href="https://wa.me/message/SHH6TTJF6753J1" target="_blank" class="navbar16_social-link w-inline-block"><div class="icon-embed-xsmall w-embed"><svg width="420" height="420" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 338<path d="M2.00401 22L3.35601 17.032C2.46515 15.5049 1.99711 13.768 2.00001 12C2.00001 6.477 6.47701 2 12 2C17.523 2 22 6.477 22 12C22 17.523 17.523 22 12 22C10.2328 22.0029 8.49667 21.5352 6.97001 20.645L2.00401 22ZM8.39101 7.308C8.26188 7.31602 8.13569 7.35003 8.02001 7.408C7.91153 7.46943 7.81251 7.54622 7.72601 7.636C7.60601 7.749 7.53801 7.847 7.46501 7.942C7.09542 8.423 6.89662 9.01342 6.90001 9.62C6.90201 10.11 7.03001 10.587 7.23001 11.033C7.63901 11.935 8.31201 12.89 9.20101 13.775C9.41501 13.988 9.62401 14.202 9.84901 14.401C10.9524 15.3725 12.2673 16.073 13.689 16.447L14.258 16.534C14.443 16.544 14.628 16.53 14.814 16.521C15.1053 16.506 15.3896 16.4271 15.647 16.29C15.813 16.202 15.891 16.158 16.03 16.07C16.03 16.07 16.073 16.042 16.155 15.98C16.29 15.88 16.373 15.809 16.485 15.692C16.568 15.606 16.64 15.505 16.695 15.39C16.773 15.227 16.851 14.916 16.883 14.657C16.907 14.459 16.9 14.351 16.897 14.284C16.893 14.177 16.804 14.066 16.707 14.019L16.125 13.758C16.125 13.758 15.255 13.379 14.724 13.137C14.668 13.1126 14.608 13.0987 14.547 13.096C14.4786 13.089 14.4095 13.0967 14.3443 13.1186C14.2791 13.1405 14.2193 13.1761 14.169 13.223V13.221C14.164 13.221 14.097 13.278 13.374 14.154C13.3325 14.2098 13.2754 14.2519 13.2098 14.2751C13.1443 14.2982 13.0733 14.3013 13.006 14.284C12.9409 14.2666 12.877 14.2445 12.815 14.218C12.691 14.166 12.648 14.146 12.563 14.109L12.558 14.107C11.9859 13.8572 11.4562 13.5198 10.988 13.107C10.862 12.997 10.745 12.877 10.625 12.761C10.2316 12.3842 9.88873 11.958 9.60501 11.493L9.54601 11.398C9.50364 11.3342 9.46937 11.2653 9.44401 11.193C9.40601 11.046 9.50501 10.928 9.50501 10.928C9.50501 10.928 9.74801 10.662 9.86101 10.518C9.9551 10.3983 10.0429 10.2738 10.124 10.145C10.242 9.955 10.279 9.76 10.217 9.609C9.93701 8.925 9.64701 8.244 9.34901 7.568C9.29001 7.434 9.11501 7.338 8.95601 7.319C8.90201 7.313 8.84801 7.307 8.79401 7.303C8.65972 7.29633 8.52515 7.29766 8.39101 7.307V7.308Z" fill="currentColor"/> 339</svg> 340</div></a><a id="facebook_menu_cta" href="https://www.facebook.com/ref2web" target="_blank" class="navbar16_social-link w-inline-block"><div class="icon-embed-xsmall w-embed"><svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 341<path d="M22 12.0611C22 6.50451 17.5229 2 12 2C6.47715 2 2 6.50451 2 12.0611C2 17.0828 5.65684 21.2452 10.4375 22V14.9694H7.89844V12.0611H10.4375V9.84452C10.4375 7.32296 11.9305 5.93012 14.2146 5.93012C15.3088 5.93012 16.4531 6.12663 16.4531 6.12663V8.60261H15.1922C13.95 8.60261 13.5625 9.37822 13.5625 10.1739V12.0611H16.3359L15.8926 14.9694H13.5625V22C18.3432 21.2452 22 17.083 22 12.0611Z" fill="CurrentColor"/> 342</svg></div></a><a id="instagram_menu_cta" href="https://www.instagram.com/ref2web" target="_blank" class="navbar16_social-link w-inline-block"><div class="icon-embed-xsmall w-embed"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true" role="img" class="iconify iconify--ph" width=" 100%" height=" 100%" preserveAspectRatio="xMidYMid meet" viewBox="0 0 256 256">
342<path fill="currentColor" d="M176 24H80a56.06 56.06 0 0 0-56 56v96a56.06 56.06 0 0 0 56 56h96a56.06 56.06 0 0 0 56-56V80a56.06 56.06 0 0 0-56-56m-48 152a48 48 0 1 1 48-48a48.05 48.05 0 0 1-48 48m60-96a12 12 0 1 1 12-12a12 12 0 0 1-12 12m-28 48a32 32 0 1 1-32-32a32 32 0 0 1 32 32"></path></svg></div></a><a id="linkedin_menu_cta" href="https://www.linkedin.com/company/ref2web" target="_blank" class="navbar16_social-link w-inline-block"><div class="icon-embed-xsmall w-embed"><svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 343<path fill-rule="evenodd" clip-rule="evenodd" d="M4.5 3C3.67157 3 3 3.67157 3 4.5V19.5C3 20.3284 3.67157 21 4.5 21H19.5C20.3284 21 21 20.3284 21 19.5V4.5C21 3.67157 20.3284 3 19.5 3H4.5ZM8.52076 7.00272C8.52639 7.95897 7.81061 8.54819 6.96123 8.54397C6.16107 8.53975 5.46357 7.90272 5.46779 7.00413C5.47201 6.15897 6.13998 5.47975 7.00764 5.49944C7.88795 5.51913 8.52639 6.1646 8.52076 7.00272ZM12.2797 9.76176H9.75971H9.7583V18.3216H12.4217V18.1219C12.4217 17.742 12.4214 17.362 12.4211 16.9819V16.9818V16.9816V16.9815V16.9812C12.4203 15.9674 12.4194 14.9532 12.4246 13.9397C12.426 13.6936 12.4372 13.4377 12.5005 13.2028C12.7381 12.3253 13.5271 11.7586 14.4074 11.8979C14.9727 11.9864 15.3467 12.3141 15.5042 12.8471C15.6013 13.1803 15.6449 13.5389 15.6491 13.8863C15.6605 14.9339 15.6589 15.9815 15.6573 17.0292V17.0294C15.6567 17.3992 15.6561 17.769 15.6561 18.1388V18.3202H18.328V18.1149C18.328 17.6629 18.3278 17.211 18.3275 16.7591V16.759V16.7588C18.327 15.6293 18.3264 14.5001 18.3294 13.3702C18.3308 12.8597 18.276 12.3563 18.1508 11.8627C17.9638 11.1286 17.5771 10.5211 16.9485 10.0824C16.5027 9.77019 16.0133 9.5691 15.4663 9.5466C15.404 9.54401 15.3412 9.54062 15.2781 9.53721L15.2781 9.53721L15.2781 9.53721C14.9984 9.52209 14.7141 9.50673 14.4467 9.56066C13.6817 9.71394 13.0096 10.0641 12.5019 10.6814C12.4429 10.7522 12.3852 10.8241 12.2991 10.9314L12.2991 10.9315L12.2797 10.9557V9.76176ZM5.68164 18.3244H8.33242V9.76733H5.68164V18.3244Z" fill="CurrentColor"/> 344</svg></div></a><a id="youtube_menu_cta" href="https://www.youtube.com/@ref2web" target="_blank" class="navbar16_social-link w-inline-block"><div class="icon-embed-xsmall w-embed"><svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 345<path fill-rule="evenodd" clip-rule="evenodd" d="M20.5686 4.77345C21.5163 5.02692 22.2555 5.76903 22.5118 6.71673C23.1821 9.42042 23.1385 14.5321 22.5259 17.278C22.2724 18.2257 21.5303 18.965 20.5826 19.2213C17.9071 19.8831 5.92356 19.8015 3.40294 19.2213C2.45524 18.9678 1.71595 18.2257 1.45966 17.278C0.827391 14.7011 0.871044 9.25144 1.44558 6.73081C1.69905 5.78311 2.44116 5.04382 3.38886 4.78753C6.96561 4.0412 19.2956 4.282 20.5686 4.77345ZM9.86682 8.70227L15.6122 11.9974L9.86682 15.2925V8.70227Z" fill="CurrentColor"/> 346</svg></div></a><a id="tiktok_menu_cta" href="https://www.tiktok.com/@ref2web" target="_blank" class="navbar16_social-link w-inline-block"><div class="icon-embed-xsmall w-embed"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true" role="img" class="iconify iconify--ic" width=" 100%" height=" 100%" preserveAspectRatio="xMidYMid meet" viewBox="0 0 24 24" data-icon="ic:baseline-tiktok"><path fill="currentColor" d="M16.6 5.82s.51.5 0 0A4.28 4.28 0 0 1 15.54 3h-3.09v12.4a2.59 2.59 0 0 1-2.59 2.5c-1.42 0-2.6-1.16-2.6-2.6c0-1.72 1.66-3.01 3.37-2.48V9.66c-3.45-.46-6.47 2.22-6.47 5.64c0 3.33 2.76 5.7 5.69 5.7c3.14 0 5.69-2.55 5.69-5.7V9.01a7.35 7.35 0 0 0 4.3 1.38V7.3s-1.88.09-3.24-1.48"></path></svg></div></a></div></div></div></nav><div class="nav_group"><div data-hover="true" data-delay="0" class="language_dropdown w-dropdown"><div class="dropdown-toggle w-dropdown-toggle"><div class="icon-embed-xsmall w-embed"><svg xmlns="http://www.w3.org/2000/svg" height="100%" viewBox="0 -960 960 960" width="100%" fill="currentcolor" preserveAspectRatio="xMidYMid meet" aria-hidden="true" role="img"><path d="M480-100q-78.15 0-147.5-29.96t-120.96-81.58q-51.62-51.61-81.58-120.96T100-480q0-78.77 29.96-147.81t81.58-120.65q51.61-51.62 120.96-81.58T480-860q78.77 0 147.81 29.96t120.65 81.58q51.62 51.61 81.58 120.65T860-480q0 78.15-29.96 147.5t-81.58 120.96q-51.61 51.62-120.65 81.58T480-100Zm0-60.85q30.62-40.61 51.54-81.92 20.92-41.31 34.08-90.31H394.38q13.93 50.54 34.47 91.85 20.53 41.31 51.15 80.38Zm-77.46-11q-23-33-41.31-75.03-18.31-42.04-28.46-86.2H197.08q31.69 62.31 85 104.7 53.31 42.38 120.46 56.53Zm154.92 0q67.15-14.15 120.46-56.53 53.31-42.39 85-104.7H627.23q-12.08 44.54-30.39 86.58-18.3 42.04-39.38 74.65ZM171.92-393.08h148.7q-3.77-22.3-5.47-43.73-1.69-21.42-1.69-43.19 0-21.77 1.69-43.19 1.7-21.43 5.47-43.73h-148.7q-5.77 20.38-8.84 42.38-3.08 22-3.08 44.54t3.08 44.54q3.07 22 8.84 42.38Zm208.69 0h198.78q3.76-22.3 5.46-43.34 1.69-21.04 1.69-43.58t-1.69-43.58q-1.7-21.04-5.46-43.34H380.61q-3.76 22.3-5.46 43.34-1.69 21.04-1.69 43.58t1.69 43.58q1.7 21.04 5.46 43.34Zm258.77 0h148.7q5.77-20.38 8.84-42.38 3.08-22 3.08-44.54t-3.08-44.54q-3.07-22-8.84-42.38h-148.7q3.77 22.3 5.47 43.73 1.69 21.42 1.69 43.19 0 21.77-1.69 43.19-1.7 21.43-5.47 43.73Zm-12.15-233.84h135.69Q730.85-690 678.5-731.62q-52.35-41.61-121.04-56.92 23 34.92 40.92 76.39 17.93 41.46 28.85 85.23Zm-232.85 0h171.24q-13.93-50.16-35.04-92.43-21.12-42.27-50.58-79.8-29.46 37.53-50.58 79.8-21.11 42.27-35.04 92.43Zm-197.3 0h135.69q10.92-43.77 28.85-85.23 17.92-41.47 40.92-76.39-69.08 15.31-121.23 57.12-52.16 41.8-84.23 104.5Z"/></svg></div></div><nav class="dropdown-list w-dropdown-list"><div class="locales-list"><a id="en" href="#" class="locale th_font w-inline-block"><div>English</div></a><a id="th" href="#" class="locale th_font w-inline-block"><div>ภาษาà¹à¸à¸¢</div></a></div></nav></div><div class="navbar16_menu-button w-nav-button"><div class="menu text-align-center"><div>Menu</div></div></div></div></div></div></div><div><div class="padding-global"><div class="container-large"><div class="padding-section-large"><div class="margin-top margin-large"><div class="terms-and-conditions w-richtext"><h1><strong>Terms and Conditions</strong></h1><p><strong>Effective Date:</strong> 15 apr, 2025<br/><strong>
346Business Name:</strong> Ref2web<br/><strong>Website:</strong> <a href="http://www.ref2web.com">www.ref2web.com</a></p><p>Please read these Terms and Conditions ("Terms") carefully before using our website. By accessing or using our website, you agree to be bound by these Terms.</p><h2>1. <strong>About Ref2web</strong></h2><p>Ref2web provides professional website building and development services. Our website allows visitors to learn about our services and contact us through submission forms. We do not offer online purchases or account creation features.</p><h2>2. <strong>Use of the Website</strong></h2><p>You may use our website for lawful purposes only. You agree not to use the site in any way that may damage the site or interfere with other usersâ use.</p><h2>3. <strong>Intellectual Property</strong></h2><p>All content on this website, including text, images, design, logos, and other materials, is the property of Ref2web unless otherwise stated. You may not use, copy, distribute, or reproduce any content without prior written permission from us.</p><h2>4. <strong>No Warranties</strong></h2><p>This website and its content are provided on an "as is" basis. We do not guarantee that the website will be free from errors or uninterrupted. While we aim to provide accurate and up-to-date information, we do not make any warranties regarding reliability, accuracy, or completeness.</p><h2>5. <strong>Limitation of Liability</strong></h2><p>Ref2web is not liable for any direct, indirect, or incidental damages resulting from your use of the website. This includes loss of data, business interruption, or any other harm arising from website access or use.</p><h2>6. <strong>Third-Party Links</strong></h2><p>Our website may contain links to third-party websites. We are not responsible for the content or policies of any third-party sites.</p><h2>7. <strong>Service Agreements</strong></h2><p>We do not collect payments through this website. If you engage Ref2web for services, payment terms and project timelines will be discussed and agreed upon separately. The website submission form does not establish a contractual agreement.</p><h2>8. <strong>Changes to These Terms</strong></h2><p>We may update these Terms occasionally. Any changes will be posted on this page with the updated date.</p><h2>9. <strong>Contact Us</strong></h2><p>For any questions or concerns about these Terms, please contact us at:<br/><a href="#"><strong>[email protected]</strong></a></p></div></div></div></div></div></div><footer class="footer9_component"><div class="padding-global"><div class="container-large"><div class="padding-vertical padding-large"><div class="w-layout-grid footer9_top-wrapper"><div class="footer9_left-wrapper"><div class="margin-bottom margin-small"><a href="#" class="footer9_logo-link w-nav-brand"><img loading="lazy" src="https://cdn.prod.website-files.com/67b6e9d3097b9d53e8674035/67b725ab352027e3f8b9a1c4_ref2web-logo-03.svg" alt="" class="footer9_logo"/></a></div><div class="margin-bottom margin-small"><div class="text-size-medium text-weight-light">Subscribe to our newsletter for the latest news and updates.<br/></div></div><div class="footer9_form-block w-form"><form id="wf-form-Email-Subscription-Form" name="wf-form-Email-Subscription-Form" data-name="Email Subscription Form" method="get" class="footer9_form" data-wf-page-id="67fdf6c814dab8b84e7a2855" data-wf-element-id="3e7165e8-ac3c-6baf-191d-ce477b53f962"><input class="form_input is_call_back is_email w-input" maxlength="256" name="Email-Subscription" data-name="Email Subscription" placeholder="[email protected]" type="email" id="Email-Subscription" required=""/><input type="submit" data-wait="Please wait..." class="form-button is-secoundary w-button" value=""/></form><div class="text-size-tiny">By subscribing, you consent to our <a href="https://www.ref2web.com/privacy-policy">Privacy Policy</a>, <a href="https://www.ref2web.com/terms-and-conditions">Terms & Conditions</a> and agree to receive updates.<br/></div><div class="form_message-success-wrapper w-form-done"><div class="form_message-success"><div>Thank you! Your subscription has been confirmed!</div></div></div><div class="form_message-error-wrapper w-form-fail"><div class="form_message-error"><div>Oops! There was an error submitting your information.</div></div></div></div></div><div class="w-layout-grid footer9_menu-wrapper"><div class="footer9_link-column"><div class="margin-bottom margin-xsmall"><div class="text-weight-semibold"><strong>Quick Links</strong><br/></div></div><div class="footer9_link-list"><a href="/" class="footer_link">Home</a><a href="/about" class="footer_link">About Us</a><a href="/project" class="footer_link">Portfolio</a><a href="#" class="footer_link">Contact Us</a></div></div><div class="footer9_link-column"><div class="margin-bottom margin-xsmall"><div class="text-weight-semibold"><strong>Stay Connected</strong></div></div><div class="footer9_link-list"><a id="whatsapp_footer_cta" href="https://wa.me/message/SHH6TTJF6753J1" target="_blank" class="footer9_social-link w-inline-block"><div class="icon-embed-xsmall w-embed"><svg width="420" height="420" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 347<path d="M2.00401 22L3.35601 17.032C2.46515 15.5049 1.99711 13.768 2.00001 12C2.00001 6.477 6.47701 2 12 2C17.523 2 22 6.477 22 12C22 17.523 17.523 22 12 22C10.2328 22.0029 8.49667 21.5352 6.97001 20.645L2.00401 22ZM8.39101 7.308C8.26188 7.31602 8.13569 7.35003 8.02001 7.408C7.91153 7.46943 7.81251 7.54622 7.72601 7.636C7.60601 7.749 7.53801 7.847 7.46501 7.942C7.09542 8.423 6.89662 9.01342 6.90001 9.62C6.90201 10.11 7.03001 10.587 7.23001 11.033C7.63901 11.935 8.31201 12.89 9.20101 13.775C9.41501 13.988 9.62401 14.202 9.84901 14.401C10.9524 15.3725 12.2673 16.073 13.689 16.447L14.258 16.534C14.443 16.544 14.628 16.53 14.814 16.521C15.1053 16.506 15.3896 16.4271 15.647 16.29C15.813 16.202 15.891 16.158 16.03 16.07C16.03 16.07 16.073 16.
347042 16.155 15.98C16.29 15.88 16.373 15.809 16.485 15.692C16.568 15.606 16.64 15.505 16.695 15.39C16.773 15.227 16.851 14.916 16.883 14.657C16.907 14.459 16.9 14.351 16.897 14.284C16.893 14.177 16.804 14.066 16.707 14.019L16.125 13.758C16.125 13.758 15.255 13.379 14.724 13.137C14.668 13.1126 14.608 13.0987 14.547 13.096C14.4786 13.089 14.4095 13.0967 14.3443 13.1186C14.2791 13.1405 14.2193 13.1761 14.169 13.223V13.221C14.164 13.221 14.097 13.278 13.374 14.154C13.3325 14.2098 13.2754 14.2519 13.2098 14.2751C13.1443 14.2982 13.0733 14.3013 13.006 14.284C12.9409 14.2666 12.877 14.2445 12.815 14.218C12.691 14.166 12.648 14.146 12.563 14.109L12.558 14.107C11.9859 13.8572 11.4562 13.5198 10.988 13.107C10.862 12.997 10.745 12.877 10.625 12.761C10.2316 12.3842 9.88873 11.958 9.60501 11.493L9.54601 11.398C9.50364 11.3342 9.46937 11.2653 9.44401 11.193C9.40601 11.046 9.50501 10.928 9.50501 10.928C9.50501 10.928 9.74801 10.662 9.86101 10.518C9.9551 10.3983 10.0429 10.2738 10.124 10.145C10.242 9.955 10.279 9.76 10.217 9.609C9.93701 8.925 9.64701 8.244 9.34901 7.568C9.29001 7.434 9.11501 7.338 8.95601 7.319C8.90201 7.313 8.84801 7.307 8.79401 7.303C8.65972 7.29633 8.52515 7.29766 8.39101 7.307V7.308Z" fill="currentColor"/> 348</svg> 349</div><div>Whatsapp</div></a><a id="facebook_footer_cta" href="https://www.facebook.com/ref2web" target="_blank" class="footer9_social-link w-inline-block"><div class="icon-embed-xsmall w-embed"><svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 350<path d="M22 12.0611C22 6.50451 17.5229 2 12 2C6.47715 2 2 6.50451 2 12.0611C2 17.0828 5.65684 21.2452 10.4375 22V14.9694H7.89844V12.0611H10.4375V9.84452C10.4375 7.32296 11.9305 5.93012 14.2146 5.93012C15.3088 5.93012 16.4531 6.12663 16.4531 6.12663V8.60261H15.1922C13.95 8.60261 13.5625 9.37822 13.5625 10.1739V12.0611H16.3359L15.8926 14.9694H13.5625V22C18.3432 21.2452 22 17.083 22 12.0611Z" fill="CurrentColor"/> 351</svg></div><div>Facebook</div></a><a id="instagram_footer_cta" href="https://www.instagram.com/ref2web" target="_blank" class="footer9_social-link w-inline-block"><div class="icon-embed-xsmall w-embed"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true" role="img" class="iconify iconify--ph" width=" 100%" height=" 100%" preserveAspectRatio="xMidYMid meet" viewBox="0 0 256 256"><path fill="currentColor" d="M176 24H80a56.06 56.06 0 0 0-56 56v96a56.06 56.06 0 0 0 56 56h96a56.06 56.06 0 0 0 56-56V80a56.06 56.06 0 0 0-56-56m-48 152a48 48 0 1 1 48-48a48.05 48.05 0 0 1-48 48m60-96a12 12 0 1 1 12-12a12 12 0 0 1-12 12m-28 48a32 32 0 1 1-32-32a32 32 0 0 1 32 32"></path></svg></div><div>Instagram</div></a><a id="linkedin_footer_cta" href="https://www.linkedin.com/company/ref2web" target="_blank" class="footer9_social-link w-inline-block"><div class="icon-embed-xsmall w-embed"><svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 352<path fill-rule="evenodd" clip-rule="evenodd" d="M4.5 3C3.67157 3 3 3.67157 3 4.5V19.5C3 20.3284 3.67157 21 4.5 21H19.5C20.3284 21 21 20.3284 21 19.5V4.5C21 3.67157 20.3284 3 19.5 3H4.5ZM8.52076 7.00272C8.52639 7.95897 7.81061 8.54819 6.96123 8.54397C6.16107 8.53975 5.46357 7.90272 5.46779 7.00413C5.47201 6.15897 6.13998 5.47975 7.00764 5.49944C7.88795 5.51913 8.52639 6.1646 8.52076 7.00272ZM12.2797 9.76176H9.75971H9.7583V18.3216H12.4217V18.1219C12.4217 17.742 12.4214 17.362 12.4211 16.9819V16.9818V16.9816V16.9815V16.9812C12.4203 15.9674 12.4194 14.9532 12.4246 13.9397C12.426 13.6936 12.4372 13.4377 12.5005 13.2028C12.7381 12.3253 13.5271 11.7586 14.4074 11.8979C14.9727 11.9864 15.3467 12.3141 15.5042 12.8471C15.6013 13.1803 15.6449 13.5389 15.6491 13.8863C15.6605 14.9339 15.6589 15.9815 15.6573 17.0292V17.0294C15.6567 17.3992 15.6561 17.769 15.6561 18.1388V18.3202H18.328V18.1149C18.328 17.6629 18.3278 17.211 18.3275 16.7591V16.759V16.7588C18.327 15.6293 18.3264 14.5001 18.3294 13.3702C18.3308 12.8597 18.276 12.3563 18.1508 11.8627C17.9638 11.1286 17.5771 10.5211 16.9485 10.0824C16.5027 9.77019 16.0133 9.5691 15.4663 9.5466C15.404 9.54401 15.3412 9.54062 15.2781 9.53721L15.2781 9.53721L15.2781 9.53721C14.9984 9.52209 14.7141 9.50673 14.4467 9.56066C13.6817 9.71394 13.0096 10.0641 12.5019 10.6814C12.4429 10.7522 12.3852 10.8241 12.2991 10.9314L12.2991 10.9315L12.2797 10.9557V9.76176ZM5.68164 18.3244H8.33242V9.76733H5.68164V18.3244Z" fill="CurrentColor"/> 353</svg></div><div>LinkedIn</div></a><a id="youtube_footer_cta" href="https://www.youtube.com/@ref2web" target="_blank" class="footer9_social-link w-inline-block"><div class="icon-embed-xsmall w-embed"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true" role="img" class="iconify iconify--bx" width=" 100%" height=" 100%" preserveAspectRatio="xMidYMid meet" viewBox="0 0 24 24">
353<path d="M21.593 7.203a2.506 2.506 0 0 0-1.762-1.766C18.265 5.007 12 5 12 5s-6.264-.007-7.831.404a2.56 2.56 0 0 0-1.766 1.778c-.413 1.566-.417 4.814-.417 4.814s-.004 3.264.406 4.814c.23.857.905 1.534 1.763 1.765c1.582.43 7.83.437 7.83.437s6.265.007 7.831-.403a2.515 2.515 0 0 0 1.767-1.763c.414-1.565.417-4.812.417-4.812s.02-3.265-.407-4.831zM9.996 15.005l.005-6l5.207 3.005l-5.212 2.995z" fill="currentColor"></path></svg></div><div>Youtube</div></a><a id="tiktok_footer_cta" href="https://www.tiktok.com/@ref2web" target="_blank" class="footer9_social-link w-inline-block"><div class="icon-embed-xsmall w-embed"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true" role="img" class="iconify iconify--ic" width=" 100%" height=" 100%" preserveAspectRatio="xMidYMid meet" viewBox="0 0 24 24" data-icon="ic:baseline-tiktok"><path fill="currentColor" d="M16.6 5.82s.51.5 0 0A4.28 4.28 0 0 1 15.54 3h-3.09v12.4a2.59 2.59 0 0 1-2.59 2.5c-1.42 0-2.6-1.16-2.6-2.6c0-1.72 1.66-3.01 3.37-2.48V9.66c-3.45-.46-6.47 2.22-6.47 5.64c0 3.33 2.76 5.7 5.69 5.7c3.14 0 5.69-2.55 5.69-5.7V9.01a7.35 7.35 0 0 0 4.3 1.38V7.3s-1.88.09-3.24-1.48"></path></svg></div><div>Tiktok</div></a></div></div></div></div><div class="padding-top padding-medium"><div class="footer9_bottom-wrapper"><div class="footer9_credit-text">© 2025 Ref2Web. All Rights Reserved.</div><div class="w-layout-grid footer9_legal-list"><a href="https://cdn.prod.website-files.com/67b6e9d3097b9d53e8674035/684125b9022320ba6d4cd58d_ref2web%20sitemap.txt" target="_blank" class="footer9_legal-link">Site Map</a><a href="https://cdn.prod.website-files.com/67b6e9d3097b9d53e8674035/6892ed10678e4eb4e160a7a6_llms.txt" target="_blank" class="footer9_legal-link">LLMS.TXT</a><a href="/terms-and-conditions" aria-current="page" class="footer9_legal-link w--current">Terms & Conditions</a><a href="/privacy-policy" class="footer9_legal-link">Privacy Policy</a><a href="/cookie-policy" class="footer9_legal-link">Cookie Policy</a><div fs-cc="open-preferences"><a href="#" class="footer9_legal-link">Cookie Settings</a></div></div></div></div></div></div></div></footer></div>
353<script src="https://d3e54v103j8qbb.cloudfront.net/js/jquery-3.5.1.min.dc5e7f18c8.js?site=67b6e9d3097b9d53e8674035" type="text/javascript" integrity="sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0=" crossorigin="anonymous"></script>
353<script src="https://cdn.prod.website-files.com/67b6e9d3097b9d53e8674035/js/webflow.schunk.36b8fb49256177c8.js" type="text/javascript"></script>
353<script src="https://cdn.prod.website-files.com/67b6e9d3097b9d53e8674035/js/webflow.schunk.0b6770c44f05c8ab.js" type="text/javascript"></script>
353<script src="https://cdn.prod.website-files.com/67b6e9d3097b9d53e8674035/js/webflow.b6018e10.d8c9e70be6eaffe2.js" type="text/javascript"></script>
353<script> 354 // Function to normalize the URL path 355 function normalizePath(path) { 356 if (path === '/index.html' || path === 'index.html') { 357 return '/'; 358 } 359 return path; 360 } 361 362 // --- Existing Language Switcher (with minor normalization improvement) --- 363 document.getElementById('th').addEventListener('click', function (e) { 364 e.preventDefault(); 365 const currentUrl = new URL(window.location.href); 366 367 if (!currentUrl.pathname.startsWith('/th')) { 368 currentUrl.pathname = '/th' + normalizePath(currentUrl.pathname); 369 window.location.href = currentUrl.toString(); 370 } 371 }); 372 373 document.getElementById('en').addEventListener('click', function (e) { 374 e.preventDefault(); 375 const currentUrl = new URL(window.location.href); 376 377 if (currentUrl.pathname.startsWith('/th')) { 378 currentUrl.pathname = normalizePath(currentUrl.pathname.replace(/^\/th/, '')) || '/'; 379 window.location.href = currentUrl.toString(); 380 } 381 }); 382 383 // --- New Logic for Link Interception and Normalization --- 384 385 // 1. Initial URL Normalization on Page Load 386 // This ensures that if someone lands on /th/index.html, they are redirected to /th/ 387 // and if someone lands on /index.html, they are redirected to / 388 (function () { 389 const currentUrl = new URL(window.location.href); 390 let newPath = normalizePath(currentUrl.pathname); 391 392 // If the URL contains /th/ and the path is /index.html, change it to /th/ 393 if (currentUrl.pathname.startsWith('/th/') && newPath === '/') { 394 // This means the original path was /th/index.html or similar, and normalizePath made it / 395 // We need to re-add /th/ 396 newPath = '/th/'; 397 } else if (currentUrl.pathname === '/th') { // Handle /th directly 398 newPath = '/th/'; // Ensure /th redirects to /th/ 399 } 400 401 if (newPath !== currentUrl.pathname) { 402 currentUrl.pathname = newPath; 403 window.history.replaceState({}, '', currentUrl.toString()); 404 } 405 })(); 406 407 408 // 2. Intercepting Clicks on Internal Links 409 // This will apply to all links on the page that point to an internal resource. 410 // Consider adding a class like 'normalize-link' to links you want to process, 411 // or apply this to all 'a' tags that don't have 'target="_blank"' or 'rel="external"'. 412 document.addEventListener('click', function (e) { 413 // Check if the clicked element or its parent is an anchor tag 414 let anchor = e.target.closest('a'); 415 416 if (anchor) { 417 const href = anchor.getAttribute('href'); 418 419 // Do not intercept external links, hash links, or javascript:void(0) 420 if (!href || href.startsWith('http') || href.startsWith('#') || href.startsWith('javascript:')) { 421 return; 422 } 423 424 const currentUrlPath = window.location.pathname; 425 const targetUrl = new URL(href, window.location.origin); 426 let targetPath = normalizePath(targetUrl.pathname); 427 428 // Scenario: Current URL is /th/something and clicked link is for /index.html (or /) 429 if (currentUrlPath.startsWith('/th/') && targetPath === '/') { 430 e.preventDefault(); // Prevent default navigation 431 window.location.href = '/th/'; // Redirect to /th/ 432 return; 433 } 434 435 // Scenario: Current URL is /th/something and clicked link is not already /th/ 436 // This is for ensuring all links within /th/ stay within /th/ unless explicitly going to root. 437 if (currentUrlPath.startsWith('/th') && !targetPath.startsWith('/th')) { 438 // If the target is simply '/', we've handled it above. 439 // Otherwise, prepend /th/ 440 if (targetPath !== '/') { 441 e.preventDefault(); 442 window.location.href = '/th' + (targetPath.startsWith('/') ? targetPath : '/' + targetPath); 443 return; 444 } 445 } 446 447 // Scenario: Current URL is NOT /th/something, and clicked link goes to /th/index.html 448 // We want it to go to /th/ 449 if (!currentUrlPath.startsWith('/th') && targetPath === '/th/') { 450 e.preventDefault(); 451 window.location.href = '/th/'; 452 return; 453 } 454 455 // Fallback: If after normalization, the href is different, update it 456 if (targetUrl.pathname !== targetPath) { 457 anchor.setAttribute('href', targetPath); 458 // We don't preventDefault here, as the browser will now navigate to the updated href 459 } 460 } 461 }); 462 463</script>
463 464 465 466 467<!-- PHONE NUMBER INPUTS (WITH IP LOOKUP + VALIDATION + UI FEEDBACK) --> 468<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/intl-tel-input/17.0.8/css/intlTelInput.min.css" />
469<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
vendor: 1 bytes, line 469
469
470<script src="https://cdnjs.cloudflare.com/ajax/libs/intl-tel-input/17.0.8/js/intlTelInput.min.js"></script>
vendor: 1 bytes, line 470
470
471<script src="https://cdnjs.cloudflare.com/ajax/libs/intl-tel-input/17.0.8/js/utils.js"></script>
471 472
473<script> 474 $(document).ready(function () { 475 $('input[ms-code-phone-number]').each(function () { 476 var input = this; 477 var preferredCountries = $(input).attr('ms-code-phone-number').split(','); 478 479 var iti = window.intlTelInput(input, { 480 preferredCountries: preferredCountries, 481 utilsScript: "https://cdnjs.cloudflare.com/ajax/libs/intl-tel-input/17.0.8/js/utils.js" 482 }); 483 484 // Auto set user country 485 $.get("https://ipinfo.io", function (response) { 486 iti.setCountry(response.country); 487 }, "jsonp"); 488 489 input.addEventListener('change', updateFormattedNumber); 490 input.addEventListener('keyup', updateFormattedNumber); 491 492 function updateFormattedNumber() { 493 input.value = iti.getNumber(intlTelInputUtils.numberFormat.INTERNATIONAL); 494 } 495 496 // Form submit handler 497 var form = $(input).closest('form'); 498 form.on('submit', function (e) { 499 e.preventDefault(); // always stop default submission 500 501 // Re-format before validation 502 input.value = iti.getNumber(intlTelInputUtils.numberFormat.INTERNATIONAL); 503 504 // Hide messages first 505 $('.form_message-success-wrapper').hide(); 506 $('.form_message-error-wrapper').hide(); 507 508 // Validation 509 if (!iti.isValidNumber()) { 510 $('.form_message-error-wrapper').show(); 511 return false; // stop submission 512 } 513 514 // â Phone valid â Submit via fetch to Google Apps Script 515 const formData = new FormData(this); 516 fetch("https://script.google.com/macros/s/AKfycbwOmIFY92fe8Hw20o0S-gp_mV4WAthHhRI-Lwx8TMs1JRsgWHtBiTo3KwyebTUpVQcLIQ/exec", { 517 method: "POST", 518 body: formData 519 }) 520 .then(response => response.text()) 521 .then(result => { 522 $('.form_message-success-wrapper').show(); 523 // Optional: reset form here 524 // form[0].reset(); 525 }) 526 .catch(error => { 527 $('.form_message-error-wrapper').show(); 528 }); 529 }); 530 }); 531 }); 532</script>
532 533 534 535<!-- Make Nav Bar Animation -->
536<script> 537document.addEventListener("scroll", function () { 538 const navbar = document.getElementById("navbar"); 539 const scrollThreshold = document.documentElement.scrollHeight * 0.05; // 5% of total page height 540 541 if (window.scrollY > scrollThreshold) { 542 navbar.style.transition = "backdrop-filter 0.3s ease-in-out"; 543 navbar.style.backdropFilter = "blur(10px)"; 544 navbar.style.position = "relative"; // Ensure it stays in stacking order 545 navbar.style.zIndex = "10000"; // Keep it above everything 546 } else { 547 navbar.style.transition = "backdrop-filter 0.3s ease-in-out"; 548 navbar.style.backdropFilter = "blur(0px)"; 549 navbar.style.zIndex = "10000"; // Ensure consistency 550 } 551}); 552</script>
552 553 554<!-- Make user go to center of the CTA Section -->
555<script> 556document.querySelectorAll('a[href^="#"]').forEach(anchor => { 557 anchor.addEventListener("click", function(e) { 558 e.preventDefault(); 559 const target = document.querySelector(this.getAttribute("href")); 560 target.scrollIntoView({ behavior: "smooth", block: "center" }); 561 }); 562}); 563</script>
563 564 565<!-- Auto fill gclid form field -->
566<script> 567 document.addEventListener("DOMContentLoaded", function () { 568 const urlParams = new URLSearchParams(window.location.search); 569 const gclid = urlParams.get("gclid"); 570 if (gclid) { 571 const gclidField = document.getElementById("gclid"); 572 if (gclidField) { 573 gclidField.value = gclid; 574 } 575 } 576 }); 577</script>
577 578 579<!-- Push datalayer for GTM -->
580<script> 581 document.addEventListener("DOMContentLoaded", function () { 582 const form = document.querySelector("#Call_Back_Form"); 583 const phoneInput = document.querySelector("#Phone"); 584 585 if (form && phoneInput) { 586 form.addEventListener("submit", function (e) { 587 // Prevent native submission 588 e.preventDefault(); 589 590 const phoneNumber = phoneInput.value; 591 592 // Push to dataLayer 593 window.dataLayer = window.dataLayer || []; 594 dataLayer.push({ 595 event: "submitPhone", 596 userPhone: phoneNumber 597 }); 598 599 Wait a moment for GTM to capture the data 600 setTimeout(function () { 601 form.submit(); // Resume form submit 602 }, 300); 603 }); 604 } 605 }); 606</script>
606</body></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.