PageSourceSearch

https://ref2web-preview.webflow.io/terms-and-conditions

html ref2web-preview.webflow.io collected 2026-10-03 13:38:42 UTC 50,566 bytes, 606 lines download raw bytes

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 &#x27;Accept all cookies&#x27;, 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 (&quot;Terms&quot;) 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 &quot;as is&quot; 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 &amp; 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 &amp; 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.