PageSourceSearch

https://www.harmonyorthodontics.com.au/about-us/

html harmonyorthodontics.com.au collected 2026-10-08 02:06:58 UTC 42,517 bytes, 553 lines download raw bytes

1<!DOCTYPE html>
2<html xmlns:fb="https://ogp.me/ns/fb#" xml:lang="en-au" lang="en-au">
3	<head>
4		<title>About Harmony Orthodontics in Riverton WA</title>
5		<meta charset="utf-8">
6		<meta name="viewport" content="initial-scale=1.0,width=device-width" />
7		<meta property="og:type" content="website" /><meta name="description" content="Harmony Orthodontics in Riverton is led by Dr Manaf, who has over 30 years&#039; experience in specialised orthodontic treatment. Don&#039;t settle for second best - call 08 9354 1080 today to schedule a consultation! " /><link rel="canonical" href="https://www.harmonyorthodontics.com.au/about-us/" /><meta property="og:image" content="https://doc.vortala.com/childsites/uploads/3536/files/Harmony-Orthodontics-Team.jpg" /><meta property="og:image:width" content="425" /><meta property="og:image:height" content="283" /><meta property="og:url" content="https://www.harmonyorthodontics.com.au/about-us/" /><meta property="og:title" content="About Harmony Orthodontics in Riverton WA" /><meta property="og:description" content="Harmony Orthodontics in Riverton is led by Dr Manaf, who has over 30 years&amp;#039; experience in specialised orthodontic treatment. Don&amp;#039;t settle for second best - call 08 9354 1080 today to schedule a consultation! " />
8		<link rel="alternate" type="application/rss+xml" title="Harmony Orthodontics » Feed" href="https://doc.vortala.com/gen/blogs-3630-feed.xml" />
9		<link rel="icon" type="image/png" href="https://doc.vortala.com/childsites/uploads/3536/files/favicon.png" />
10		
10<script type="application/ld+json"> {
11        "@context": "http://schema.org",
12        "@type": [
13             "LocalBusiness",
14             "MedicalBusiness",
15             "Dentist"
16            ],
17        "@id": "https://www.harmonyorthodontics.com.au/#dentist",
18        "name": "Harmony Orthodontics",
19        "url": "https://www.harmonyorthodontics.com.au/",
20        "description": "Harmony Orthodontics is your Riverton orthodontist offering specialised services such as braces, Invisalign, and more. Schedule a consultation with us today to find out how you can achieve the smile of your dreams!",
21        "image": "https://doc.vortala.com/childsites/uploads/3536/files/logo1.jpg",
22        "logo": {
23            "@type": "ImageObject",
24            "url": "https://doc.vortala.com/childsites/uploads/3536/files/logo1.jpg"
25        },
26        "telephone": "08 9354 1080",
27        "priceRange": "$$",
28        "address": {
29            "@type": "PostalAddress",
30            "streetAddress": "132 Modillion Ave S",
31            "addressLocality": "Riverton",
32            "addressRegion": "WA",
33            "postalCode":"6148",
34            "addressCountry": "AU"
35        },
36        "geo": {
37            "@type": "GeoCoordinates",
38            "latitude": -32.0384354,
39            "longitude": 115.8897664
40        },
41        "hasMap": "https://www.google.com/maps?cid=4646933846597049366",
42        "openingHoursSpecification": [{
43                              "@type": "OpeningHoursSpecification",
44                              "dayOfWeek":  "Monday",
45                              "opens": "09:00",
46                              "closes": "17:00"
47                            },{
48                              "@type": "OpeningHoursSpecification",
49                              "dayOfWeek":  "Tuesday",
50                              "opens": "09:00",
51                              "closes": "17:00"
52                            },{
53                              "@type": "OpeningHoursSpecification",
54                              "dayOfWeek":  "Wednesday",
55                              "opens": "09:00",
56                              "closes": "17:00"
57                            },{
58                              "@type": "OpeningHoursSpecification",
59                              "dayOfWeek":  "Thursday",
60                              "opens": "09:00",
61                              "closes": "17:00"
62                            },{
63                              "@type": "OpeningHoursSpecification",
64                              "dayOfWeek":  "Friday",
65                              "opens": "09:00",
66                              "closes": "17:00"
67                            }],
68        "mainEntityOfPage": {
69            "@type": "WebPage",
70            "@id": "https://www.harmonyorthodontics.com.au/"
71          }}</script>
71<meta name="google-site-verification" content="QVHTByW4-NcCSDPfp_mC9fXdsGvbE8cWNayum2HzHCI" />
72<link href="https://fonts.googleapis.com/css?family=Nunito+Sans:300,300i,400,400i,600,600i,700,700i" rel="stylesheet">
73<meta name="google-site-verification" content="Ykywhnlhb0JmmBJ3jrOdc6B9907o4SPBnNUIQyRcgZs" />
74
75
76
77
78<!-- Google Tag Manager ADDED BY SEO -->
79<script>
vendor: 331 bytes, lines 79-83
79(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
80new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
81j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
82'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
83})(window,document,'script','dataLayer','
83GTM-MB5HT7G
vendor: 3 bytes, line 83
83');
83</script>
83
84<!-- End Google Tag Manager --><meta name="ppnum" content="4972" /><meta name="lastGen" content="10.07.2026 07:20:55" data-ts="1791357655" />
85		<link rel="stylesheet" type="text/css" href="https://doc.vortala.com/childsites/static/3536/_style-1791324823.css" integrity="sha384-g9Q2/QVwAfzE4fu4tLggd6RlOj/Dqf1nsyN9Rq7C8oXMmoUS632A4igCDahj7DiF" crossorigin="anonymous" />
86		
86<script defer type="text/javascript" src="https://doc.vortala.com/childsites/static/3536/_script-1791324823.js" integrity="sha384-ZrvoLXqMUI0dbMjkRhWnCKgyzcZejPNdSRNrzO+PCxpfeYw9pzJVdw0FvaCR1QEw" crossorigin="anonymous"></script>
86
87 		
88	</head>
89	<body class="not-home page page-id-8 page-about-us type-page layout-one-col">
90	<div id='siteid' style="display:none;">3630</div>
91		<!-- Google Tag Manager (noscript) ADDED BY SEO -->
vendor: 69 bytes, lines 91-92
91
92<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
92GTM-MB5HT7G
vendor: 85 bytes, lines 92-93
92"
93height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
94<!-- End Google Tag Manager (noscript) -->
95		<a id="top"></a>
96		<a href="#content" class="skip-to-content">Skip to content</a>
97		<div class="nav nav-utility nav-sb_before sticky-top"><div class="utility_wrap"><ul><li class="utility_item appointments util_left"><a class="button request_appointment-link" href="#"><i class="fa-solid fa-calendar-check-o" aria-hidden="true"></i>Request Appointment</a></li><li class="utility_item office_hours util_left"><a class="button" href="#"><i class="fa-solid fa-clock-o" aria-hidden="true"></i>Office Hours</a><div class="office_hours_popup" style="display:none;position:absolute;"><div class="up_arrow"></div><h3 class="office_hours-title">Office Hours</h3><div class="office_hours_small">	        <div class="headerDiv headerRow fullRow">	            <div class="wholeDayTitleCol">Day</div>	            <div class="wholeHoursTitleCol">Hours</div>	        </div><div class="monDiv even_day_row fullRow">                    <div class="dayCol">M</div>                    <div class="hoursCol">9:00 am - 5:00 pm</div>                </div><div class="tueDiv odd_day_row fullRow">                    <div class="dayCol">T</div>                    <div class="hoursCol">9:00 am - 5:00 pm</div>                </div><div class="wedDiv even_day_row fullRow">                    <div class="dayCol">W</div>                    <div class="hoursCol">9:00 am - 5:00 pm</div>                </div><div class="thuDiv odd_day_row fullRow">                    <div class="dayCol">T</div>                    <div class="hoursCol">9:00 am - 5:00 pm</div>                </div><div class="friDiv even_day_row fullRow">                    <div class="dayCol">F</div>                    <div class="hoursCol">9:00 am - 5:00 pm</div>                </div><div class="footerDiv footerRow">        <div class="footerCol oh_phone"><span class="oh_phone_call">Call <a href="tel:+61893541080">08 9354 1080 </a></span></div>    </div></div></div></li><li class="utility_item utility_social util_right"><a class="facebook_social" href="https://www.facebook.com/harmony.orthodontics.77?fref=ts" target="_blank" style="text-indent:0;color:#00aec7;"><span class="visuallyhidden">facebook social button</span><i class="fa-brands fa-facebook"></i></a><a class="google_social" href="https://www.google.com/maps?cid=4646933846597049366" target="_blank" style="text-indent:0;color:#ffffff;"><span class="visuallyhidden">google social button</span><i class="fa-brands fa-google"></i></a></li><li class="utility_item phone util_right"><span class="phone_text"><i class="fa fa-phone"></i> CALL</span> <a href="tel:+61893541080">08 9354 1080</a></li></ul></div></div>
98		<div id="containing_wrap">
99			<div id="wrap">
100				<div title="Main Menu" id="dd-primary_nav"><a href="#"><i class="fa-solid fa-bars" aria-hidden="true"></i>Menu</a></div><div class="nav nav-primary nav-sb_before_header center_menu" title=""><ul id="primary_nav" class="menu"><li class="first menu-item menu-item-home"><a href="/">Home</a></li><li id="menu-item-13" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-8 current_page_item menu-item-has-children menu-item-13"><a href="/about-us/">About Us</a>
101<ul class="sub-menu">
102	<li id="menu-item-888" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-888"><a href="/australian-charter-of-healthcare-rights/">Australian Charter of Healthcare Rights</a></li>
103	<li id="menu-item-14" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-14"><a href="/blog/">Blog</a></li>
104</ul>
105</li>
106<li id="menu-item-384" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-384"><a href="/meet-the-team/">Meet Our Team</a>
107<ul class="sub-menu">
108	<li id="menu-item-15" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-15"><a href="/dr-maznah-manaf/">Dr Maznah Manaf</a></li>
109	<li id="menu-item-1288" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1288"><a href="/dr-shiva-senathirajah/">Dr Shiva Senathirajah</a></li>
110</ul>
111</li>
112<li id="menu-item-16" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-16"><a href="/services/">Our Services</a>
113<ul class="sub-menu">
114	<li id="menu-item-547" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-547"><a href="/dental-braces-riverton/">Metal Braces</a></li>
115	<li id="menu-item-548" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-548"><a href="/invisalign-riverton/">Invisalign</a></li>
116	<li id="menu-item-1172" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1172"><a href="/ceramic-braces/">Ceramic Braces</a></li>
117</ul>
118</li>
119<li id="menu-item-17" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-17"><a href="/new-patients/">New Patients</a>
120<ul class="sub-menu">
121	<li id="menu-item-670" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-670"><a href="/smile-gallery/">Smile Gallery</a></li>
122</ul>
123</li>
124<li id="menu-item-18" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-18"><a href="/contact-us/">Contact Us</a></li>
125<li id="menu-item-1379" class="last menu-item menu-item-type-post_type menu-item-object-page menu-item-1379"><a href="/gap-free-consultation/">Gap Free Consultation</a></li>
126</ul></div>
127				<div id="header_wrap"><div id="header">
128					<div id="logo" class="left"><span id="site-title"><a href="/" title="Welcome to Harmony Orthodontics"><img src="https://doc.vortala.com/childsites/uploads/3536/files/logo1.jpg" width="442" height="108" alt="Harmony Orthodontics logo - Home" /><span id="blog-title">Harmony Orthodontics</span></a></span></div>
129					<div class="n-a-p"></div>
130				</div></div>
131				
132				<div id="container_wrap">
133					
134					<div id="container">
135						<div id="content">
136							<div id="post-8" class="8 category- page"><div class="entry-content cf"><h1>About Harmony Orthodontics</h1>
137<h2>Your Trusted Riverton Orthodontist</h2>
138<p><img class="rounded-corners alignright wp-image-523 size-full" src="https://doc.vortala.com/childsites/uploads/3536/files/Harmony-Orthodontics-Team.jpg" alt="The team at Harmony Orthodontics" width="425" height="283" />Led by experienced orthodontist <a href="/dr-maznah-manaf/">Dr Manaf</a> and <a href="/dr-shiva-senathirajah/">Dr Shiva</a>, our head practice is located in the heart of Riverton on the corner of High Road and Modillion Ave South, just down the road from the Riverton Shopping Village. Dr Manaf also provides her high-quality orthodontic services to an additional location each fortnight in Narrogin.</p>
139<p>At Harmony Orthodontics, our philosophy is simple. We aim to offer individualised treatment which personalises each patient’s journey and helps them to reach their goals. We’re passionate about changing lives, as well as providing education for patients and their families which is based on evidence, expertise, and decades of training.<br />
140<a href="/meet-the-team/" class="bldr_cta" id="cta86" target="" >MEET OUR TEAM</a><br />
141<style>a.bldr_cta#cta86{border-width:; border-color: ; font-size:; color:; font-family:; background-color:; border-radius:; padding:;}
142   	a.bldr_cta#cta86:hover{background-color:; border-color:; color:}</style>
143<div class="column one_half">
144<h2>What is Orthodontic Care?</h2>
145<p><a href="/services/">Orthodontics</a> is a field of dentistry addressing irregularities of the teeth (such as malocclusion) and providing treatments such as braces, expanders, and removable appliances to correct these.</p>
146<p>Young children are encouraged to see an orthodontist to take steps to correct dental issues and start treatment early. We typically see patients from the age of 8 onwards when children have developed a mixed set of adult and baby teeth. Our team work extensively with local Riverton schools, as we are often sent referrals from the School Dental Service.</p>
147<p>Additionally, we offer a number of orthodontic services which are also popular with adults, including invisible braces.</p></div>
148<div class="column one_half last">
149<h2>Why Choose Us?</h2>
150<p>When it comes to choosing a reliable and highly-experienced orthodontist, Harmony Orthodontics offers many benefits. Because we are a smaller practice, our team pride themselves on offering a more personal experience for each patient, whilst building one-on-one relationships with everyone who steps foot within our doors.</p>
151<p>Unlike other larger orthodontic practices, every patient at Harmony Orthodontics has the pleasure of being treated by Dr Manaf and Dr Shiva, rather than having assistants oversee their entire procedure. Dr Manaf has over 30 years of experience as an orthodontist and continually practices further training within this field each year through conferences and additional university courses. This ensures you’re receiving an expert opinion, as well as the best orthodontic treatment available.</p></div>
152<div class="cb"></div>
153<div class="bldr_notebox nb83">
154<h2 style="text-transform: uppercase; font-weight: bold;">Contact Us Today</h2>
155<p><a href="/australian-charter-of-healthcare-rights/"><img class="alignright wp-image-742 size-full" src="https://doc.vortala.com/childsites/uploads/3536/files/accredited-dental-practice-300px.png" alt="Accredited Dental Practice" width="300" height="140" /></a>For highly specialised orthodontic treatment that offers the best value for money, look no further than Harmony Orthodontics. To schedule a consultation for you or your child, please call 08 9354 1080 today. We look forward to helping you along your journey to a straighter, more beautiful, and functional smile!</p>
156<p><a href="/contact-us/" class="bldr_cta" id="cta53" target="" >CONTACT US</a></p>
157<style>a.bldr_cta#cta53{border-width:; border-color: ; font-size:; color:; font-family:; background-color:; border-radius:; padding:;}
158   	a.bldr_cta#cta53:hover{background-color:; border-color:; color:}</style>
159</div>
160<style>.nb83{max-width:;background:;border-width: ; border-color: ; border-radius:;}</style>
161<p><img class="bldr_divider div20" alt="divider" src="https://doc.vortala.com/childsites/uploads/3536/files/divider-full.png" /><br />
162<style>.div20{margin:;}</style>
163<h3 style="text-align: center;">Harmony Orthodontics | 08 9354 1080</h3>
164</div></div>
165							
166						</div>
167					</div>
168					
169				</div>
170			</div>
171			
172			<div id="footer_wrap">
173				<div id="footer">
174					
175					<div id="wp_footer">
176						
177						<div style='display:none;'><div id='contact_practitioner-container' class='v_contact_form'><div id='contact_practitioner-content'>
178			            <div class='contact_practitioner-content'>
179			                <div class='contact_practitioner-title'>Email Harmony Orthodontics</div>
180			                <div class='contact_practitioner-loading' style='display:none'></div>
181			                <div class='contact_practitioner-message' style='display:none'></div>
182			                <form class='ui form' method='post' action=''>
183						            <div class='field'>
184				                        <label for='contact_practitioner-message' class='visuallyhidden'>Comments, Requests, Questions, or Suggestions</label><textarea id='contact_practitioner-message' class='' placeholder='Comments, Requests, Questions, or Suggestions' name='message'></textarea><br/>
185				                    </div>
186				                    <div class='field'>
187				                        <div class='two fields'>
188				                            <div class='field'><label for='contact_practitioner-first_name' class='visuallyhidden'>First Name</label><input type='text' id='contact_practitioner-first_name' name='first_name' placeholder='First' /></div>
189				                            <div class='field'><label for='contact_practitioner-last_name' class='visuallyhidden'>Last Name</label><input type='text' id='contact_practitioner-last_name' name='last_name' placeholder='Last' /></div>
190				                        </div>
191				                    </div>
192				                    <fieldset class='form-fieldset'>
193							            <div class='inline fields radios'>
194							                <legend class='form-label'>Respond to me via:</legend>
195							                <div class='field'>
196							                    <div class='ui radio checkbox'>
197							                        <input type='radio' name='popup_respond_contact' id='popup_respond_email' />
198							                        <label for='popup_respond_email'>Email</label>
199							                    </div>
200							                </div>
201							                <div class='field'>
202							                    <div class='ui radio checkbox'>
203							                        <input type='radio' name='popup_respond_contact' id='popup_respond_phone' />
204							                        <label for='popup_respond_phone'>Phone</label>
205							                    </div>
206							                </div>
207							                <div class='field'>
208							                    <div class='ui radio checkbox'>
209							                        <input type='radio' name='popup_respond_contact' id='popup_respond_none' />
210							                       <label for='popup_respond_none'>No Response</label>
211							                    </div>
212							                </div>
213							            </div>
214						            </fieldset>
215						            <div class='field'>
216						                <div class='field'><label for='contact_practitioner-email' class='visuallyhidden'>Email Address</label><input type='text' id='contact_practitioner-email' name='email' placeholder='Email Address' /></div>
217						                <div class='field'><label for='contact_practitioner-phone' class='visuallyhidden'>Phone Number</label><input type='text' id='contact_practitioner-phone' name='phone' placeholder='Phone Number' /></div>
218						            </div>
219						            <div class='field'>
220				                        <div class='ui checkbox'>
221				                            <input type='checkbox' name='phi_agree' id='contact_practitioner-no_phi_agree_check' value='' />
222				                            <label for='contact_practitioner-no_phi_agree_check'>I agree to refrain from including any personally identifiable information or protected health information in the comment field. For more info, <a class='phi_info info-popup-hover' href='#'>read disclaimer</a>.</label>
223				                            <div class='info-popup' style='display:none;'><i class='fa-solid fa-times'></i>Please keep in mind that communications via email over the internet are not secure. Although it is unlikely, there is a possibility that information you include in an email can be intercepted and read by other parties or unauthorized individuals. Please do not include personal identifying information such as your birth date, or personal medical information in any emails you send to us. Communication via our website cannot replace the relationship you have with a physician or another healthcare practitioner.<div class='pointer'></div><div class='pointerBorder'></div></div>
224				                        </div>
225				                    </div>
226						            <div class='field'>
227				                        <div class='ui checkbox'>
228				                            <input type='checkbox' name='consent' id='contact_practitioner-consent_check' value='' />
229				                            <label class='privacy_consent_message' for='contact_practitioner-consent_check'>I consent to having this website store my submitted information so they can respond to my inquiry. For more info, read our <a class='privacy-link' href='/info/privacy/' rel='nofollow'>privacy policy</a>.</label>
230				                        </div>
231				                    </div>
232						            <div class='field'>                <div class='ui checkbox'>                    <input type='checkbox' name='sms' id='contact_practitioner-sms_check' value='' />                    <label class='privacy_consent_message' for='contact_practitioner-sms_check'>By providing your phone number, you consent to receive text messages from Harmony Orthodontics, including appointment reminders and care-related communications. Message and data rates may apply. Message frequency varies. Reply STOP to opt out at any time.</label>                </div>            </div>
233						            <div class='antispam'><label for='popup_contact_form_url'>Leave this empty:</label><input id='popup_contact_form_url' name='url' class='' value=''/></div>
234									<button type='submit' class='contact_practitioner-button contact_practitioner-send ui button'>Send Message</button>
235						            <input type='hidden' name='token' value='99fc640602492860785fb60ad93f95ec'/>
236						            <br/>
237						        </form>
238						    </div>
239						</div></div></div>
240						<div style='display:none;'><div id='request_appointment-container' class='v_appt_form'><div id='request_appointment-content'>
241				            <div class='request_appointment-content'>
242				                <div class='request_appointment-title'>Request Appointment <span class='request_appointment-subtitle'>(pending confirmation)</span></div>
243						        <div class='request_appointment-loading' style='display:none'></div>
244				                <div class='request_appointment-message' style='display:none'></div>
245				                <form class='ui form' method='post' action=''>
246						            <div class='grouped fields radios patient_type'>
247				                        <fieldset class='grouped fields'>
248				                        	<legend class='visuallyhidden'>Patient Type</legend>
249					                        <div class='field'>
250							                    <div class='ui radio checkbox'>
251							                        <input id='popup_appt_new' type='radio' name='patient_type' value='New Patient' />
252							                        <label for='popup_appt_new'>New Patient</label>
253							                    </div>
254							                </div>
255							                <div class='field first_radio'>
256							                    <div class='ui radio checkbox'>
257							                        <input id='popup_appt_current' type='radio' name='patient_type' value='Current Patient' />
258							                        <label for='popup_appt_current'>Current Patient</label>
259							                    </div>
260							                </div>
261							                <div class='field'>
262							                    <div class='ui radio checkbox'>
263							                        <input id='popup_appt_returning' type='radio' name='patient_type' value='Returning Patient' />
264							                        <label for='popup_appt_returning'>Returning Patient</label>
265							                    </div>
266							                </div>
267						                </fieldset>
268						            </div>
269						            <div class='field'>
270				                        <div class='two fields'>
271				                            <div class='field'><label for='request_appointment-first_name' class='visuallyhidden'>First Name</label><input type='text' id='request_appointment-first_name' name='first_name' placeholder='First' /></div>
272				                            <div class='field'><label for='request_appointment-last_name' class='visuallyhidden'>Last Name</label><input type='text' id='request_appointment-last_name' name='last_name' placeholder='Last' /></div>
273				                        </div>
274				                    </div>
275						            <div class='field'>
276						                <div class='field'><label for='request_appointment-email' class='visuallyhidden'>Email Address</label><input type='text' id='request_appointment-email' name='email' placeholder='Email Address' /></div>
277						                <div class='field'><label for='request_appointment-phone' class='visuallyhidden'>Phone Number</label><input type='text' id='request_appointment-phone' name='phone' placeholder='Phone Number' /></div>
278						            </div>
279						            <fieldset class='form-fieldset'>
280							            <div class='inline fields radios'>
281							                <legend class='form-label'>Respond to me via:</legend>
282							                <div class='field'>
283							                    <div class='ui radio checkbox'>
284							                        <input type='radio' name='popup_request_respond' id='request_respond_email' />
285							                        <label for='request_respond_email'>Email</label>
286							                    </div>
287							                </div>
288							                <div class='field'>
289							                    <div class='ui radio checkbox'>
290							                        <input type='radio' name='popup_request_respond' id='request_respond_phone' />
291							                        <label for='request_respond_phone'>Phone</label>
292							                    </div>
293							                </div>
294							            </div>
295							        </fieldset>
296						            <div class='equal width field pickdate'>
297						                <span class='form-label'>Preferred Day/Time:</span>
298						                <div class='fields'>
299						                    <div class='field'>
300						                        <label for='thickbox_datepicker' class='visuallyhidden'>Date</label><input type='text' value='' name='thickbox_datepicker' id='thickbox_datepicker' /><i class='fa-solid fa-calendar' id='popup_apptDateId' aria-hidden='true'></i>
301						                    </div>
302						                    <div class='field'>
303							                    <label for='appt_hour' class='visuallyhidden'>Appointment Hour</label>
304						                        <select id='appt_hour' name='appt_hour'>
305						                            <option value=''>H</option>
306						                            <option value='1'>1</option>
307						                            <option value='2'>2</option>
308						                            <option value='3'>3</option>
309						                            <option value='4'>4</option>
310						                            <option value='5'>5</option>
311						                            <option value='6'>6</option>
312						                            <option value='7'>7</option>
313						                            <option value='8'>8</option>
314						                            <option value='9'>9</option>
315						                            <option value='10'>10</option>
316						                            <option value='11'>11</option>
317						                            <option value='12'>12</option>
318						                        </select>
319						                    </div>
320						                    <div class='field'>
321						                    	<label for='appt_min' class='visuallyhidden'>Appointment Minute</label>
322						                        <select id='appt_min' name='appt_min'>
323						                            <option value=''>M</option>
324						                            <option value='00'>00</option>
325						                            <option value='15'>15</option>
326						                            <option value='30'>30</option>
327						                            <option value='45'>45</option>
328						                        </select>
329						                    </div>
330						                    <fieldset>
331							                    <div class='fields time-radios'>
332					                                <legend class='visuallyhidden'>AM or PM</legend>
333					                                <div class='field'>
334					                                    <div class='ui radio checkbox'>
335					                                        <input type='radio' name='time' id='time_am' value='am' />
336					                                        <label for='time_am'>AM</label>
337					                                    </div>
338					                                </div>
339					                                <div class='field'>
340					                                    <div class='ui radio checkbox'>
341					                                        <input type='radio' name='time' id='time_pm' value='pm' />
342					                                        <label for='time_pm'>PM</label>
343					                                    </div>
344					                                </div>
345					                            </div>
346				                            </fieldset>
347						                </div>
348						            </div>
349						            <div class='field'>
350				                        <label for='popup_request_appointment-message' class='visuallyhidden'>Comments or Questions</label><textarea id='popup_request_appointment-message' placeholder='Comments or Questions' name='message'></textarea>
351				                    </div>
352				                    <div class='field'>
353						                <div class='ui checkbox'>
354						                    <input type='checkbox' name='phi_check' id='no_phi_agree_check' value='' />
355						                    <label for='no_phi_agree_check'>I agree to refrain from including any personally identifiable information or protected health information in the comment field. For more info, <a class='phi_info info-popup-hover' href='#'>read disclaimer</a>.</label>
356						                    <div class='info-popup' style='display:none;'><i class='fa-solid fa-times'></i>Please keep in mind that communications via email over the internet are not secure. Although it is unlikely, there is a possibility that information you include in an email can be intercepted and read by other parties or unauthorized individuals. Please do not include personal identifying information such as your birth date, or personal medical information in any emails you send to us. Communication via our website cannot replace the relationship you have with a physician or another healthcare practitioner.<div class='pointer'></div><div class='pointerBorder'></div></div>
357						                </div>
358						            </div>
359				                    <div class='field'>
360						                <div class='ui checkbox'>
361						                    <input type='checkbox' name='consent' id='consent_check' value='' />
362						                    <label class='privacy_consent_message' for='consent_check'>I consent to having this website store my submitted information so they can respond to my inquiry. For more info, read our <a class='privacy-link' href='/info/privacy/' rel='nofollow'>privacy policy</a>.</label>
363						                </div>
364						            </div>
365						            <div class='field'>                <div class='ui checkbox'>                    <input type='checkbox' name='sms' id='sms_check' value='' />                    <label class='privacy_consent_message' for='sms_check'>By providing your phone number, you consent to receive text messages from Harmony Orthodontics, including appointment reminders and care-related communications. Message and data rates may apply. Message frequency varies. Reply STOP to opt out at any time.</label>                </div>            </div>
366						            <div class='antispam'><label for='request_appointment-url'>Leave this empty:</label><input id='request_appointment-url' name='url' class='request_appointment-input' value=''/></div>
367									<div class='request_appointment-message' style='display:none'></div>
368						            <button type='submit' class='request_appointment-button request_appointment-send ui button'>Send Message</button>
369						            <input type='hidden' name='token' value='59f9a9de15565f194039dd7450ee4310'/>
370						            <br/>
371						        </form>
372						    </div>
373						</div></div></div>
374					</div>
375				</div>
376			</div>
377			</div><div id="utility_credit_wrap"><div id="centered_footer"><div class="nav nav-utility nav-footer"><div class="footer_utility_wrap"><div class="social_sharing"><a href="https://x.com/intent/tweet?url=https://www.harmonyorthodontics.com.au/about-us" target="_blank" class="social_share_button share_twitter">Share on X</a><a target="_blank" href="https://www.facebook.com/dialog/share?app_id=106614613350&display=popup&href=https%3A%2F%2Fwww.harmonyorthodontics.com.au%2Fabout-us" class="social_share_button share_facebook">Share on Facebook</a><a href="mailto:?&subject=About Us - Harmony Orthodontics&body=https%3A%2F%2Fwww.harmonyorthodontics.com.au%2Fabout-us" target="_blank" class="social_share_button share_email">Share via Email</a></div><ul><li class="utility_item appointments"><a class="button request_appointment-link" href="#"><i class="fa-solid fa-calendar-check-o" aria-hidden="true"></i>Request Appointment</a></li><li class="utility_item utility_email"><a class="contact_practitioner-link button" title="Contact" href="#"><i class="fa-solid fa-envelope-o" aria-hidden="true"></i>Email Us</a></li></ul></div></div><div class="footer_schema"><div><span class="schema-practice-name">Harmony Orthodontics</span><br />
378		<span class="schema-practice-info"><span class="schema-practice-address">132 Modillion Ave S</span><br /><span class="schema-practice-city">Riverton</span>, <span class="schema-practice-state">WA</span><span class="schema-practice-zip"> 6148</span></span><br />
379		Phone: <span class="schema-practice-phone"><a href="tel:+61893541080">08 9354 1080</a></span></div></div><div id="credit_wrap"><div id="footer_right" class="right"><div title="Footer Links" class="nav nav-footer"><ul><li class="first"><a rel="nofollow" href="/info/copyright/">Copyright</a></li><li class="legal"><a rel="nofollow" href="/info/legal-disclaimer/">Legal</a></li><li class="privacy"><a rel="nofollow" href="/info/privacy/">Privacy</a></li><li class="cookies"><a href="#" onclick="CookieConsent.reset(); return false;">Cookies</a></li><li class="accessibility"><a rel="nofollow" href="/info/accessibility/">Accessibility</a></li><li class="terms"><a href="/info/terms-of-service/">Terms of Service</a></li><li class="last"><a href="/sitemap/">Sitemap</a></li></ul></div><div id="credits">Dental Websites by Smile Marketing</div></div></div></div></div>
379<script type='text/javascript'>var _userway_config = {position: 2, color: '#053e67', language: 'en',  account: 'Ts4Tj6sBgU'};</script>
379
380                        
380<script type='text/javascript' defer src='https://cdn.userway.org/widget.js'></script>
380
381                        
381<script type='text/javascript'>
382                            function userWayTitle(){
383                                if (document.querySelector('.userway') !== null) {
384                                    var uw = document.getElementsByClassName('userway')[0];
385                                    uw.getElementsByClassName('userway_accessibility_icon')[0].setAttribute('title', 'Accessibility Menu');
386                                    clearTimeout(userWayTimer);
387                                }
388                            }
389                            var userWayTimer = setTimeout(userWayTitle, 2000);
390                        </script>
390<style>
391#cookie-banner {
392  position: fixed;
393  bottom: 0; left: 0; right: 0;
394  background: #18181b;
395  color: #e4e4e7;
396  padding: 1rem 1.5rem;
397  z-index: 99999;
398  box-shadow: 0 -2px 16px rgba(0,0,0,0.18);
399  font-family: inherit;
400  font-size: 0.875rem;
401  line-height: 1.6;
402}
403#cookie-banner__inner {
404  max-width: 1200px;
405  margin: 0 auto;
406  display: flex;
407  align-items: center;
408  gap: 1.5rem;
409  flex-wrap: wrap;
410}
411#cookie-banner__text { flex: 1; min-width: 240px; margin: 0; }
412#cookie-banner__text a { color: #93c5fd; text-decoration: underline; }
413#cookie-banner__actions { display: flex; gap: 0.75rem; flex-wrap: wrap; }
414.cookie-btn {
415  padding: 0.5rem 1.25rem;
416  border-radius: 6px;
417  font-size: 0.875rem;
418  font-weight: 500;
419  cursor: pointer;
420  white-space: nowrap;
421  border: none;
422  transition: opacity 0.15s;
423}
424.cookie-btn:hover { opacity: 0.85; }
425.cookie-btn--primary   { background: #2563eb; color: #fff; }
426.cookie-btn--secondary { background: transparent; color: #e4e4e7; border: 1px solid #52525b; }
427.cookie-btn--ghost     { background: transparent; color: #a1a1aa; border: 1px solid #3f3f46; }
428.cookie-btn--secondary:hover,
429.cookie-btn--ghost:hover { background: rgba(255,255,255,0.07); opacity: 1; }
430@media (max-width: 480px) {
431  #cookie-banner__actions {
432    width: 100%;
433    flex-direction: column;
434  }
435  .cookie-btn {
436    width: 100%;
437    text-align: center;
438  }
439}
440</style>
441
442<div id="cookie-banner" style="display:none" role="dialog" aria-label="Cookie consent" aria-live="polite">
443  <div id="cookie-banner__inner">
444    <p id="cookie-banner__text">
445      We use cookies and similar tracking technologies to analyze site usage, enhance
446      our services, and deliver personalized content. We require your active consent
447      to enable these cookies. You can customize your preferences or withdraw your
448      consent at any time. <a href="/info/privacy">Privacy Policy</a>
449    </p>
450    <p id="cookie-banner__gpc" style="display:none">
451      Your browser&rsquo;s Global Privacy Control setting is on, so we have treated it as
452      an opt-out. Choosing &ldquo;Accept&rdquo; will allow these cookies on this site anyway.
453    </p>
454    <div id="cookie-banner__actions">
455      <button class="cookie-btn cookie-btn--ghost"      id="cc-reject-all">Reject All</button>
456      <button class="cookie-btn cookie-btn--secondary"  id="cc-accept-essentials">Accept Essentials Only</button>
457      <button class="cookie-btn cookie-btn--primary"    id="cc-accept-all">Accept</button>
458    </div>
459  </div>
460</div>
461
462<script>
463(function () {
464  var KEY = "cookie_consent";
465  var EXPIRY_MS = 60 * 24 * 60 * 60 * 1000; // 60 days
466  // Global Privacy Control (browser opt-out signal) - treated as "rejected"
467  // unless the visitor explicitly accepted while the signal was on
468  var GPC = navigator.globalPrivacyControl === true;
469
470  function readRecord() {
471    try {
472      var raw = localStorage.getItem(KEY);
473      if (!raw) return null;
474      var d = JSON.parse(raw);
475      if (!d.choice || !d.ts) return null;
476      if (Date.now() - d.ts > EXPIRY_MS) { localStorage.removeItem(KEY); return null; }
477      return d;
478    } catch (e) { return null; }
479  }
480
481  // The choice in effect: a GPC signal overrides any stored choice except an
482  // "Accept" that was made while GPC was already on
483  function read() {
484    var d = readRecord();
485    if (GPC && !(d && d.choice === "all" && d.gpc)) return "rejected";
486    return d ? d.choice : null;
487  }
488
489  function write(choice) {
490    try { localStorage.setItem(KEY, JSON.stringify({ choice: choice, ts: Date.now(), gpc: GPC })); }
491    catch (e) {}
492  }
493
494  function hide() { document.getElementById("cookie-banner").style.display = "none"; }
495  function show() {
496    if (GPC) document.getElementById("cookie-banner__gpc").style.display = "";
497    document.getElementById("cookie-banner").style.display = "";
498  }
499
500  function dispatch(choice) {
501    window.dispatchEvent(new CustomEvent("cookieConsent", { detail: { choice: choice } }));
502
503    // also push to GTM dataLayer
504	window.dataLayer = window.dataLayer || [];
505	window.dataLayer.push({
506		event: "cookieConsentUpdate",
507		cookieConsentChoice: choice
508	});
509
510	// Consent Mode v2 signals for Google tags
511	  if (typeof gtag === "function") {
512	    var granted = choice === "all" ? "granted" : "denied";
513	    gtag("consent", "update", {
514	      ad_storage:         granted,
515	      analytics_storage:  granted,
516	      ad_user_data:       granted,
517	      ad_personalization: granted
518	    });
519	  }
520  }
521
522  function accept(choice) { write(choice); hide(); dispatch(choice); }
523
524  // Public API — use these to gate analytics scripts and add footer "Manage Preferences" links
525  window.CookieConsent = {
526    getChoice:    function () { return read(); },
527    hasConsented: function () { return !!read(); },
528    reset:        function () {
529      try { localStorage.removeItem(KEY); } catch (e) {}
530      // lets consent-gated tags revoke/clear cookies (see v_consent_gated_ga_head())
531      window.dispatchEvent(new CustomEvent("cookieConsentReset"));
532      show();
533    }
534  };
535
536  document.addEventListener("DOMContentLoaded", function () {
537    document.getElementById("cc-reject-all").addEventListener("click", function () { accept("rejected"); });
538    document.getElementById("cc-accept-essentials").addEventListener("click", function () { accept("essentials"); });
539    document.getElementById("cc-accept-all").addEventListener("click", function () { accept("all"); });
540
541    var stored = read();
542    if (stored) {
543      dispatch(stored); // re-fire for scripts that load after DOMContentLoaded
544    } else {
545      show();
546    }
547  });
548})();
549</script>
549
550			
551		</div>
552	</body>
553</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.