PageSourceSearch

https://www.ambraces.com/blogs/

html ambraces.com collected 2026-10-01 15:33:04 UTC 136,447 bytes, 2,426 lines download raw bytes

1<!-- Google tag (gtag.js) -->
2
3<script>
4(function(){
5  // only inject if not already present
6  var exists = Array.from(document.styleSheets).some(s =>
7    s.href && s.href.indexOf('font-awesome/4.7.0/css/font-awesome.min.css') !== -1
8  );
9  if (!exists) {
10    var l = document.createElement('link');
11    l.rel = 'stylesheet';
12    // timestamp to bypass browser/CDN cache for testing
13    l.href = 'https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css?v=%27' + Date.now();
14    document.head.appendChild(l);
15    console.info('Font Awesome 4.7 injected with cache-bust.');
16  } else console.info('Font Awesome already present.');
17})();
18</script>
vendor: 66 bytes, lines 18-21
18
19
20
21<script async src="https://www.googletagmanager.com/gtag/js?id=
21AW-17920944566
vendor: 12 bytes, line 21
21"></script>
22<script>
23  window.dataLayer = window.dataLayer || [];
24  function gtag(){ dataLayer.push(arguments); }
25
26  // Initialize once
27  gtag('js', new Date());
28  gtag('config', 'AW-17920944566');
29
30  // Fire conversion when a tel: link is clicked
31  document.addEventListener('click', function (e) {
32    const link = e.target.closest('a[href^="tel:"]');
33    if (!link) return;
34
35    gtag('event', 'conversion', {
36      send_to: 'AW-17920944566/QsJyCKfQ_PAbELbTr-FC'
37    });
38  });
39</script>
39
40<meta charset="utf-8"/>
41<meta content="width=device-width, initial-scale=1.0" name="viewport"/>
42<meta content="ie=edge" http-equiv="X-UA-Compatible"/>
43<title>Dental Blogs Sacramento &amp; Rocklin, CA &amp; Roseville, CA |  Brandon D. Martin</title><meta <meta="" content="website" property="og:type"/><meta content="https://www.ambraces.com/blogs/" property="og:url"/><meta content="https://ambraces.com//wp-content/uploads/2026/02/mediamodifier-design-template_-_copy_migrated.png" property="og:image"/>
44<link href="https://ambraces.com//wp-content/uploads/2026/02/mediamodifier-design-template_-_copy_migrated.png" rel="icon" type="image/png"/>
45<link defer="" href="https://ambraces.com//wp-content/uploads/2026/02/blogs_migrated.css" rel="stylesheet"/>
46<style id="app-styles"></style>
47<style id="page-styles"></style>
48<style>
49       .font-loaded body {
50          font-family: 'Montserrat';
51       }
52       .font-loaded body h1,h2,h3,h4,h5,h6 {
53            font-family: 'Roboto' !important;
54        }
55        </style>
56<link href="https://fonts.googleapis.com/css2?family=Montserrat:wght@200;300;400;500&amp;display=swap" rel="stylesheet"><link href="https://fonts.googleapis.com/css?family=Roboto:400,500,700,900&amp;display=swap" rel="stylesheet"/>
57<link href="https://ambraces.com//wp-content/uploads/2026/02/output.4d531610e919_migrated.css" rel="stylesheet" type="text/css"/><link href="https://ambraces.com//wp-content/uploads/2026/02/link_underline_override_migrated.css" rel="stylesheet" type="text/css"/><link href="https://cdnjs.cloudflare.com/ajax/libs/animate.css/4.1.1/animate.min.css" rel="stylesheet" type="text/css"/><link href="https://ambraces.com//wp-content/uploads/2026/02/bootstrap-datepicker.min_migrated.css" rel="stylesheet" type="text/css"/><link href="https://ambraces.com//wp-content/uploads/2026/02/alexander__martin_orthodontics_x2kdme1_migrated.css" rel="stylesheet" type="text/css"/><link href="https://ambraces.com//wp-content/uploads/2026/02/custom_ld0hroc_migrated.css" rel="stylesheet" type="text/css"/>
58</link>
59
60<style>
61.blogs-container {
62    max-width: 1100px;
63    margin: 0 auto;
64    padding: 20px;
65    font-family: Arial, sans-serif;
66}
67.blog-grid {
68    display: grid;
69    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
70    gap: 20px;
71}
72.blog-post {
73    background-color: #fff;
74    padding: 20px;
75    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
76    border-radius: 8px;
77    transition: transform 0.3s ease-in-out;
78    cursor: pointer;
79    position: relative;
80}
81.blog-post:hover {
82    transform: translateY(-5px);
83}
84.blog-post a {
85    text-decoration: none;
86    color: inherit;
87}
88.blog-thumbnail img {
89    width: 100%;
90    height: auto;
91    border-radius: 5px;
92    margin-bottom: 15px;
93}
94.blog-title {
95    font-size: 20px;
96    color: #333;
97    margin-bottom: 10px;
98}
99.blog-excerpt {
100    font-size: 14px;
101    color: #555;
102    margin-bottom: 10px;
103}
104.pagination {
105  display: flex;
106  justify-content: center;
107  margin: 2rem;
108  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
109  position: relative;
110  z-index: 99;
111}
112
113.pagination .page-numbers {
114  display: flex;
115  gap: 0.5rem;
116  list-style: none;
117  padding: 0;
118  margin: 0;
119}
120
121.pagination .page-numbers li {
122  display: inline-block;
123}
124
125.pagination .page-numbers a,
126.pagination .page-numbers span {
127  display: inline-block;
128  padding: 0.5rem 1rem;
129  border-radius: 6px;
130  background-color: #f1f1f1;
131  color: #333;
132  text-decoration: none;
133  font-weight: 500;
134  transition: all 0.2s ease;
135  border: 1px solid transparent;
136  white-space: nowrap;
137  word-break: keep-all;
138  width: fit-content;
139}
140
141
142.pagination .page-numbers a:hover {
143  background-color: #007bff;
144  color: white;
145  border-color: #007bff;
146}
147
148.pagination .page-numbers .current {
149  background-color: #007bff;
150  color: white;
151  font-weight: 600;
152  border-color: #007bff;
153  pointer-events: none;
154}
155
156.pagination .page-numbers .dots {
157  padding: 0.5rem 1rem;
158  background: none;
159  border: none;
160  color: #999;
161  pointer-events: none;
162}
163.w14dc26g {
164    width: 100%;
165    height: max-content !important;
166}
167.breadcrumb {
168    background: #b86614 !important;
169    color: #fff !important;
170    }
171    .breadcrumb a, .breadcrumb span {
172    color: #fff !important;
173    }
174.banner {
175    position: relative;
176    width: 100%;
177    height: 250px;
178    display: flex;
179    align-items: center;
180    justify-content: center;
181    text-align: center;
182    color: white;
183    background-size: cover;
184    background-position: center;
185}
186.banner-overlay {
187    position: absolute;
188    width: 100%;
189    height: 100%;
190    background: rgba(0, 0, 0, 0.5);
191}
192.banner-content {
193    position: relative;
194    z-index: 10;
195}
196.breadcrumb {
197    background: #f5f5f5;
198    padding: 10px 20px;
199    font-size: 14px;
200}
201.breadcrumb a {
202    color: black;
203    text-decoration: none;
204}
205</style>
206
207<!-- Header component -->
208<div class="componentId-2 common-header" style="position:relative">
209  <div>
210    <section
211      class="wf1p86w"
212      style="--wf1p86w-0:null;--wf1p86w-1:#1c3765;--wf1p86w-3:#1c3765;--wf1p86w-4:#1c3765;--wf1p86w-8:100%;--wf1p86w-12:#1c3765;--wf1p86w-15:fixed;--wf1p86w-20:#1c3765;--wf1p86w-22:30px;--wf1p86w-23:#f2f1f1;--wf1p86w-24:#b86614;--wf1p86w-25:#1c3765;--wf1p86w-29:55px;--wf1p86w-30:27.5px;--wf1p86w-39:#1c3765;--wf1p86w-41:#f2f1f1;
212--wf1p86w-44:14vh"
213    >
214      <nav id="navigation">
215        <div class="menu text-center">
216          <div
217            class="navbar navbar-default navigation navbar-fixed-top top-nav-collapse"
218          >
219            <div class="container-fluid menumain">
220              <a class="navbar-brand logo visible-xs" href="/"
221                ><img
222                  alt="Brand Logo"
223                  class="img-responsive builder-editable-elements elementId-2-1"
224                  data-src="https://ambraces.com//wp-content/uploads/2026/02/mediamodifier-design-template_migrated.png"
225                  src=""
226                  title="Brand Logo"
227              /></a>
228              <div class="menu-xs nav-mobile visible-xs">
229                <a
230                  aria-label="9166300306"
231                  class="menu-a"
232                  href="tel:(916) 630-0306"
233                  ><i aria-hidden="true" class="fa fa-phone"></i>
234                  <p class="menu-text builder-editable-elements elementId-2-2">
235                    Call
236                  </p></a
237                ><a
238                  aria-label="BOOK NOW"
239                  class="menu-a"
240                  href="https://app.nexhealth.com/appt/Alexander-and-Martin-Orthodontics"
241                  target="_blank"
242                  ><i aria-hidden="true" class="fa fa-calendar"></i>
243                  <p class="menu-text builder-editable-elements elementId-2-3">
244                    Book
245                  </p></a
246                ><a
247                  aria-label="Visit"
248                  class="menu-a page-scroll"
249                  href="#location"
250                  ><i aria-hidden="true" class="fa fa-map-marker"></i>
251                  <p class="menu-text builder-editable-elements elementId-2-4">
252                    Visit
253                  </p></a
254                >
255              </div>
256              <button
257                aria-label="hamburger"
258                class="navbar-toggle visible-xs"
259                id="menuBar"
260                type="button"
261              >
262                <span class="icon-bar"></span><span class="icon-bar"></span
263                ><span class="icon-bar"></span>
264              </button>
265              <div class="navbar-collapse navitems">
266                <div class="fade-all"></div>
267                <div class="mobile-view">
268                  <div class="menu-mobile">
269                    <a class="navbar-brand logo" href="/"
270                      ><img
271                        alt="Brand Logo"
272                        class="img-responsive builder-editable-elements elementId-2-5"
273                        data-src="https://ambraces.com//wp-content/uploads/2026/02/mediamodifier-design-template_migrated.png"
274                        src=""
275                        title="Brand Logo"
276                    /></a>
277                    <div class="builder-dynamic-rmm style">
278                      <ul>
279                        <li>
280                          <a
281                            aria-label="Home"
282                            class="builder-editable-elements elementId-2-6"
283                            href="/"
284                            >Home</a
285                          >
286                        </li>
287                        <li>
288                          <a
289                            aria-label="About"
290                            class="dropdown-toggle builder-dynamic-rmm-toggle builder-editable-elements elementId-2-7"
291                            data-hover="dropdown"
292                            data-toggle="dropdown"
293                            href="#"
294                            >About</a
295                          >
296                          <ul class="dropdown-list">
297                            <li>
298                              <a
299                                aria-label="Meet The Team"
300                                class="builder-editable-elements elementId-2-8"
301                                href="/about"
302                                >Meet The Team</a
303                              >
304                            </li>
305                            <li>
306                              <a
307                                aria-label="Blog"
308                                class="builder-editable-elements elementId-2-9"
309                                href="/blogs"
310                                >Blog</a
311                              >
312                            </li>
313                            <li>
314                              <a
315                                aria-label="Reviews"
316                                class="builder-editable-elements elementId-2-10"
317                                href="/reviews"
318                                >Reviews</a
319                              >
320                            </li>
321                          </ul>
322                        </li>
323                        <li>
324                          <a
325                            aria-label="Services"
326                            class="dropdown-toggle builder-dynamic-rmm-toggle builder-editable-elements elementId-2-11"
327                            data-hover="dropdown"
328                            data-toggle="dropdown"
329                            href="#"
330                            >Services</a
331                          >
332                          <ul class="dropdown-list">
333                            <li>
334                              <a
335                                aria-label="Invisalign"
336                                class="builder-editable-elements elementId-2-12"
337                                href="/specialty/invisalign"
338                                >
338Invisalign</a
339                              >
340                            </li>
341                            <li>
342                              <a
343                                aria-label="Braces"
344                                class="builder-editable-elements elementId-2-13"
345                                href="/specialty/braces"
346                                >Braces</a
347                              >
348                            </li>
349                            <li>
350                              <a
351                                aria-label="Clear Braces"
352                                class="builder-editable-elements elementId-2-14"
353                                href="/specialty/clear-braces-rocklin-roseville-sacramento-ca"
354                                >Clear Braces</a
355                              >
356                            </li>
357                            <li>
358                              <a
359                                aria-label="Surgical Orthodontics"
360                                class="builder-editable-elements elementId-2-15"
361                                href="/specialty/surgical-orthodontics"
362                                >Surgical Orthodontics</a
363                              >
364                            </li>
365                            <li>
366                              <a
367                                aria-label="Phase 1 Orthodontics"
368                                class="builder-editable-elements elementId-2-16"
369                                href="/specialty/phase-1-orthodontics"
370                                >Phase 1 Orthodontics</a
371                              >
372                            </li>
373                            <li>
374                              <a
375                                aria-label="Limited Orthodontic Treatment"
376                                class="builder-editable-elements elementId-2-17"
377                                href="/specialty/limited-orthodontic-treatment-rocklin-roseville-sacramento-ca"
378                                >Limited Orthodontic Treatment</a
379                              >
380                            </li>
381                            <li>
382                              <a
383                                aria-label="Retainer Program"
384                                class="builder-editable-elements elementId-2-18"
385                                href="/specialty/retainer-program"
386                                >Retainer Program</a
387                              >
388                            </li>
389                            <li>
390                              <a
391                                aria-label="Comprehensive Orthodontics"
392                                class="builder-editable-elements elementId-2-19"
393                                href="/specialty/comprehensive-orthodontics"
394                                >Comprehensive Orthodontics</a
395                              >
396                            </li>
397                          </ul>
398                        </li>
399                        <li>
400                          <a
401                            aria-label="Patient Information"
402                            class="dropdown-toggle builder-dynamic-rmm-toggle builder-editable-elements elementId-2-20"
403                            data-hover="dropdown"
404                            data-toggle="dropdown"
405                            href="#"
406                            >Patient Information</a
407                          >
408                          <ul class="dropdown-list">
409                            <li>
410                              <a
411                                aria-label="Patient Info"
412                                class="builder-editable-elements elementId-2-21"
413                                href="/patient-info"
414                                >Patient Info</a
415                              >
416                            </li>
417                            <li>
418                              <a
419                                aria-label="Our Locations"
420                                class="builder-editable-elements elementId-2-22"
421                                href="/our-locations"
422                                >Our Locations</a
423                              >
424                            </li>
425                            <li>
426                              <a
427                                aria-label="Referral Form"
428                                class="builder-editable-elements elementId-2-23"
429                                href="/referral-form"
430                                >Referral Form</a
431                              >
432                            </li>
433                            <li>
434                              <a
435                                aria-label="RETAINER WEAR AND CARE INSTRUCTIONS"
436                                class="builder-editable-elements elementId-2-24"
437                                href="/retainer-wear-and-care-instructions/"
438                                >RETAINER WEAR AND CARE INSTRUCTIONS</a
439                              >
440                            </li>
441                            <li>
442                              <a
443                                aria-label="TOOTH WHITENING INSTRUCTIONS"
444                                class="builder-editable-elements elementId-2-25"
445                                href="/tooth-whitening-instructions/"
446                                >TOOTH WHITENING INSTRUCTIONS</a
447                              >
448                            </li>
449                          </ul>
450                        </li>
451                        <li>
452                          <a
453                            aria-label="Contact"
454                            class="builder-editable-elements elementId-2-26"
455                            href="/contact"
456                            >Contact</a
457                          >
458                        </li>
459                      </ul>
460                    </div>
461                    <a
462                      aria-label="BOOK NOW"
463                      class="btn booknow builder-editable-elements elementId-2-27"
464                      href="https://app.nexhealth.com/appt/Alexander-and-Martin-Orthodontics"
465                      target="_blank"
466                      >BOOK NOW</a
467                    >
468                    <ul class="header-rt pull-right visible-xs">
469                      <li class="ctanav1">
470                        <a aria-label="9166300306" href="tel:(916) 630-0306"
471                          ><p class="men-right-p">
472                            <i aria-hidden="true" class="fa fa-phone"></i
473                            ><span
474                              class="builder-editable-elements elementId-2-29"
475                              ><b
476                                class="builder-editable-elements elementId-2-28"
477                                >Call Us</b
478                              >
479                              <br />(916) 630-0306</span
480                            >
481                          </p></a
482                        >
483                      </li>
484                      <li class="ctanav3">
485                        <a class="page-scroll" href="#location"
486                          ><p class="men-right-p">
487                            <i aria-hidden="true" class="fa fa-map-marker"></i
488                            ><span
489                              class="builder-editable-elements elementId-2-31"
490                              ><b
491                                class="builder-editable-elements elementId-2-30"
492                                >Visit Us</b
493                              >
494                              <br />Sacramento, CA</span
495                            >
496                          </p></a
497                        >
498                      </li>
499                      <li class="ctanav2">
500                        <a
501                          aria-label="BOOK NOW"
502                          class="btn booknow builder-editable-elements elementId-2-32"
503                          href="https://app.nexhealth.com/appt/Alexander-and-Martin-Orthodontics"
504                          target="_blank"
505                          >BOOK NOW</a
506                        >
507                      </li>
508                    </ul>
509                  </div>
510                </div>
511              </div>
512            </div>
513          </div>
514        </div>
515      </nav>
516      <div class="margin-top"></div>
517      <section
518        class="w1yjvx0j"
519        style="--w1yjvx0j-0:#f2f1f1;--w1yjvx0j-1:#1c3765;--w1yjvx0j-2:#f2f1f1;--w1yjvx0j-3:#1c3765;--w1yjvx0j-4:#f2f1f1;--w1yjvx0j-5:#1c3765;--w1yjvx0j-6:#f2f1f1;--w1yjvx0j-8:#1c3765;--w1yjvx0j-9:#1c3765;--w1yjvx0j-10:#1c3765;--w1yjvx0j-21:relative"
520      >
521        <div
522          aria-label="Appointment Modal"
523          class="modal popup"
524          id="appointment"
525          role="dialog"
526        >
527          <div class="modal-dialog animated zoomIn appointment-modal">
528            <div class="modal-content">
529              <div class="modal-body">
530                <div class="tabs">
531                  <div class="select-location active" id="home">
532                    <div class="row">
533                      <div class="progress-wrap">
534                        <span
535                          class="progress-value value-1 done builder-editable-elements elementId-2-33"
536                          >1</span
537                        ><span class="bar bar-1"></span
538                        ><span
539                          class="progress-value value-2 builder-editable-elements elementId-2-34"
540                          >2</span
541                        ><span class="bar bar-2"></span
542                        ><span
543                          class="progress-value value-3 builder-editable-elements elementId-2-35"
544                          >3</span
545                        >
546                      </div>
547                    </div>
548                    <div class="row">
549                      <div class="col-md-12">
550                        <div
551                          class="pop_h3 builder-editable-elements elementId-2-36"
552                        >
553                          Select Location
554                        </div>
555                      </div>
556                    </div>
557                    <div class="appointment-modal__locations" id="location">
558                      <div class="appointment-modal__locations__list">
559                        <a
560                          class="appointment-modal__location"
561                          data-get-location="4844"
562                          data-toggle="tab"
563                          href="#profile"
564                          role="button"
565                          ><div class="appointment-modal__locations__area">
566                            <div
567                              class="pop_h2 builder-editable-elements elementId-2-37"
568                            >
569                              Sacramento, CA
570                            </div>
571                          </div>
572                          <div class="appointment-modal__locations__content">
573                            <div
574                              class="map-head-add builder-editable-elements elementId-2-38"
575                            >
576                              Sacramento, CA
577                            </div>
578                            <p class="builder-editable-elements elementId-2-39">
579                              3461 Fair Oaks Blvd #100
580                            </p>
581                            <div
582                              class="contact-number pop_h5 builder-editable-elements elementId-2-40"
583                            >
584                              (916) 630-0306
585                            </div>
586                          </div></a
587                        >
588                      </div>
589                      <div class="appointment-modal__locations__list">
590                        <a
591                          class="appointment-modal__location"
592                          data-get-location="4843"
593                          data-toggle="tab"
594                          href="#profile"
595                          role="button"
596                          ><div class="appointment-modal__locations__area">
597                            <div
598                              class="pop_h2 builder-editable-elements elementId-2-41"
599                            >
600                              Rocklin, CA
601                            </div>
602                          </div>
603                          <div class="appointment-modal__locations__content">
604                            <div
605                              class="map-head-add builder-editable-elements elementId-2-42"
606                            >
607                              Rocklin, CA
608                            </div>
609                            <p class="builder-editable-elements elementId-2-43">
610                              6809 Five Star Blvd, #300
611                            </p>
612                            <div
613                              class="contact-number pop_h5 builder-editable-elements elementId-2-44"
614                            >
615                              (916) 630-0306
616                            </div>
617                          </div></a
618                        >
619                      </div>
620                      <div class="appointment-modal__locations__list">
621                        <a
622                          class="appointment-modal__location"
623                          data-get-location="4796"
624                          data-toggle="tab"
625                          href="#profile"
626                          role="button"
627                          ><div class="appointment-modal__locations__area">
628                            <div
629                              class="pop_h2 builder-editable-elements elementId-2-45"
630                            >
631                              Roseville, CA
632                            </div>
633                          </div>
634                          <div class="appointment-modal__locations__content">
635                            <div
636                              class="map-head-add builder-editable-elements elementId-2-46"
637                            >
638                              Roseville, CA
639                            </div>
640                            <p class="builder-editable-elements elementId-2-47">
641                              4021 Woodcreek Oaks Blvd #100
642                            </p>
643                            <div
644                              class="contact-number pop_h5 builder-editable-elements elementId-2-48"
645                            >
646                              (916) 630-0306
647                            </div>
648                          </div></a
649                        >
650                      </div>
651                    </div>
652                  </div>
653                  <div class="select-doctor null" id="profile">
654                    <div class="row">
655                      <div class="progress-wrap">
656                        <a class="previous-location" href="#"
657                          ><span
658                            class="progress-value value-1 builder-editable-elements elementId-2-49"
659                            >1</span
660                          ></a
661                        ><span class="bar bar-1"></span
662                        ><span
663                          class="progress-value value-2 done builder-editable-elements elementId-2-50"
664                          >2</span
665                        ><span class="bar bar-2"></span
666                        ><span
667                          class="progress-value value-3 builder-editable-elements elementId-2-51"
668                          >3</span
669                        >
670                      </div>
671                    </div>
672                    <div class="row">
673                      <div class="col-md-12" style="margin-bottom:15px">
674                        <div
675                          class="pop_h3 builder-editable-elements elementId-2-52"
676                        >
677                          Select a Doctor
678                        </div>
679                      </div>
680                    </div>
681                    <div class="appointment-modal__doctors">
682                      <div class="appointment-modal__doctors__list">
683                        <a
684                          aria-controls="messages"
685                          class="appointment-modal__doctor recent-box"
686                          data-select-team="4846"
687                          data-toggle="tab"
688                          href="#messages"
689                          ><figure>
690                            <img
691                              alt="profile image"
692                              class="img-responsive builder-editable-elements elementId-2-53"
693                              data-src="https://ambraces.com//wp-content/uploads/2026/02/dr_martin_migrated.webp"
694                              src=""
695                              title="profile image"
696                            />
697                          </figure>
698                          <div class="appointment-modal__doctors__content">
699                            <div
700                              class="pop_h5 builder-editable-elements elementId-2-54"
701                            >
702                              Dr. Brandon D. Martin
703                            </div>
704                            <p class="builder-editable-elements elementId-2-55">
705                              Dentist
706                            </p>
707                          </div></a
708                        >
709                      </div>
710                      <div class="appointment-modal__doctors__list">
711                        <a
712                          aria-controls="messages"
713                          class="appointment-modal__doctor recent-box"
714                          data-select-team="4860"
715                          data-toggle="tab"
716                          href="#messages"
717                          ><figure>
718                            <img
719                              alt="profile image"
720                              class="img-responsive builder-editable-elements elementId-2-56"
721                              data-src="https://ambraces.com//wp-content/uploads/2026/02/dr_quach_migrated.webp"
722                              src=""
723                              title="profile image"
724                            />
725                          </figure>
726                          <div class="appointment-modal__doctors__content">
727                            <div
728                              class="pop_h5 builder-editable-elements elementId-2-57"
729                            >
730                              Dr. Alison J. Quach
731                            </div>
732                            <p class="builder-editable-elements elementId-2-58">
733                              Dentist
734                            </p>
735                          </div></a
736                        >
737                      </div>
738                      <div class="appointment-modal__doctors__list">
739                        <a
740                          aria-controls="messages"
741                          class="appointment-modal__doctor recent-box"
742                          data-select-team="4861"
743                          data-toggle="tab"
744                          href="#messages"
745                          ><figure>
746                            <img
747                              alt="profile image"
748                              class="img-responsive builder-editable-elements elementId-2-59"
749                              data-src="https://ambraces.com//wp-content/uploads/2026/02/dr_alexander_migrated.webp"
750                              src=""
751                              title="profile image"
752                            />
753                          </figure>
754                          <div class="appointment-modal__doctors__content">
755                            <div
756                              class="pop_h5 builder-editable-elements elementId-2-60"
757                            >
758                              Dr. Robert M. Alexander
759                            </div>
760                            <p class="builder-editable-elements elementId-2-61">
761                              Dentist
762                            </p>
763                          </div></a
764                        >
765                      </div>
766                    </div>
767                  </div>
768                  <div class="fill-form" id="messages">
769                    <div class="row">
770                      <div class="progress-wrap">
771                        <span
772                          class="progress-value value-1 builder-editable-elements elementId-2-62"
773                          >1</span
774                        ><span class="bar bar-1"></span
775                        ><a class="previous-doctor" href="#"
776                          ><span
777                            class="progress-value value-2 builder-editable-elements elementId-2-63"
778                            >2</span
779                          ></a
780                        ><span class="bar bar-2"></span
781                        ><span
782                          class="progress-value value-3 done builder-editable-elements elementId-2-64"
783                          >3</span
784                        >
785                      </div>
786                    </div>
787                    <div class="row">
788                      <div class="col-md-12">
789                        <div
790                          class="pop_h3 builder-editable-elements elementId-2-65"
791                          style="padding-left:0px"
792                        >
793                          Request An Appointment
794                        </div>
795                      </div>
796                    </div>
797                    <div class="row">
798                      <div class="col-md-12">
799                        <form id="appointment-form">
800                          <div>
801                            <div class="row">
802                              <div class="col-md-6 form-group">
803                                <input
804                                  aria-label="firstname"
805                                  class="form-control"
806                                  id="firstname"
807                                  name="firstname"
808                                  placeholder="First Name"
809                                  type="text"
810                                />
811                              </div>
812                              <div class="col-md-6 form-group">
813                                <input
814                                  aria-label="lastname"
815                                  class="form-control"
816                                  id="lastname"
817                                  name="lastname"
818                                  placeholder="Last Name"
819                                  type="text"
820                                />
821                              </div>
822                              <div class="col-md-6 form-group">
823                                <input
824                                  aria-label="email"
825                                  class="form-control"
826                                  id="email"
827                                  name="email"
828                                  placeholder="Email"
829                                  type="email"
830                                />
831                              </div>
832                              <div class="col-md-6 form-group">
833                                <input
834                                  aria-label="phoneId"
835                                  class="form-control"
836                                  id="phoneId"
837                                  name="phone"
838                                  placeholder="Phone"
839                                  type="number"
840                                />
841                              </div>
842                              <input
843                                name="location"
844                                type="hidden"
845                                value=""
846                              /><input name="member" type="hidden" value="" />
847                            </div>
848                            <div class="row margin-top-10 day">
849                              <div class="col-md-12">
850                                <div class="row flex-center">
851                                  <label
852                                    class="day builder-editable-elements elementId-2-66"
853                                    >Select a Day</label
854                                  >
855                                  <div class="days-group">
856                                    <div class="inline" data-day="Monday">
857                                      <input
858                                        aria-label="Monday"
859                                        class="checkbox-custom"
860                                        id="checkbox-1"
861                                        name="days"
862                                        type="checkbox"
863                                        value="Monday"
864                                      /><label
865                                        class="checkbox-custom-label"
866                                        for="checkbox-1"
867                                        ><span
868                                          class="builder-editable-elements elementId-2-67"
869                                          >Mon</span
870                                        ></label
871                                      >
872                                    </div>
873                                    <div class="inline" data-day="Tuesday">
874                                      <input
875                                        aria-label="Tuesday"
876                                        class="checkbox-custom"
877                                        id="checkbox-2"
878                                        name="days"
879                                        type="checkbox"
880                                        value="Tuesday"
881                                      /><label
882                                        class="checkbox-custom-label"
883                                        for="checkbox-2"
884                                        ><span
885                                          class="builder-editable-elements elementId-2-68"
886                                          >Tue</span
887                                        ></label
888                                      >
889                                    </div>
890                                    <div class="inline" data-day="Wednesday">
891                                      <input
892                                        aria-label="Wednesday"
893                                        class="checkbox-custom"
894                                        id="checkbox-3"
895                                        name="days"
896                                        type="checkbox"
897                                        value="Wednesday"
898                                      /><label
899                                        class="checkbox-custom-label"
900                                        for="checkbox-3"
901                                        ><span
902                                          class="builder-editable-elements elementId-2-69"
903                                          >Wed</span
904                                        ></label
905                                      >
906                                    </div>
907                                    <div class="inline" data-day="Thursday">
908                                      <input
909                                        aria-label="Thursday"
910                                        class="checkbox-custom"
911                                        id="checkbox-4"
912                                        name="days"
913                                        type="checkbox"
914                                        value="Thursday"
915                                      /><label
916                                        class="checkbox-custom-label"
917                                        for="checkbox-4"
918                                        ><span
919                                          class="builder-editable-elements elementId-2-70"
920                                          >Thu</span
921                                        ></label
922                                      >
923                                    </div>
924                                    <div class="inline" data-day="Friday">
925                                      <input
926                                        aria-label="Friday"
927                                        class="checkbox-custom"
928                                        id="checkbox-5"
929                                        name="days"
930                                        type="checkbox"
931                                        value="Friday"
932                                      /><label
933                                        class="checkbox-custom-label"
934                                        for="checkbox-5"
935                                        ><span
936                                          class="builder-editable-elements elementId-2-71"
937                                          >Fri</span
938                                        ></label
939                                      >
940                                    </div>
941                                    <div class="inline" data-day="Saturday">
942                                      <input
943                                        aria-label="Saturday"
944                                        class="checkbox-custom"
945                                        id="checkbox-6"
946                                        name="days"
947                                        type="checkbox"
948                                        value="Saturday"
949                                      /><label
950                                        class="checkbox-custom-label"
951                                        for="checkbox-6"
952                                        ><span
953                                          class="builder-editable-elements elementId-2-72"
954                                          >Sat</span
955                                        ></label
956                                      >
957                                    </div>
958                                    <div class="inline" data-day="Sunday">
959                                      <input
960                                        aria-label="Sunday"
961                                        class="checkbox-custom"
962                                        id="checkbox-7"
963                                        name="days"
964                                        type="checkbox"
965                                        value="Sunday"
966                                      /><label
967                                        class="checkbox-custom-label"
968                                        for="checkbox-7"
969                                        ><span
970                                          class="builder-editable-elements elementId-2-73"
971                                          >Sun</span
972                                        ></label
973                                      >
974                                    </div>
975                                  </div>
976                                  <span
977                                    class="err-msg err-day hide builder-editable-elements elementId-2-74"
978                                    id="errorDay"
979                                    >Please Select Day</span
980                                  >
981                                </div>
982                              </div>
983                            </div>
984                            <div class="row">
985                              <div class="col-md-12 time flex-center">
986                                <label
987                                  class="day builder-editable-elements elementId-2-75"
988                                  >Select a Time</label
989                                >
990                                <div class="days-group">
991                                  <div class="inline">
992                                    <input
993                                      aria-label="Morning"
994                                      class="checkbox-custom"
995                                      id="checkbox-8"
996                                      name="times"
997                                      type="checkbox"
998                                      value="Morning"
999                                    /><label
1000                                      class="checkbox-custom-label"
1001                                      for="checkbox-8"
1002                                      ><span
1003                                        class="builder-editable-elements elementId-2-76"
1004                                        >Morning</span
1005                                      ></label
1006                                    >
1007                                  </div>
1008                                  <div class="inline">
1009                                    <input
1010                                      aria-label="Afternoon"
1011                                      class="checkbox-custom"
1012                                      id="checkbox-9"
1013                                      name="times"
1014                                      type="checkbox"
1015                                      value="Afternoon"
1016                                    /><label
1017                                      class="checkbox-custom-label"
1018                                      for="checkbox-9"
1019                                      ><span
1020                                        class="builder-editable-elements elementId-2-77"
1021                                        >Afternoon</span
1022                                      ></label
1023                                    >
1024                                  </div>
1025                                  <div class="inline">
1026                                    <input
1027                                      aria-label="Evening"
1028                                      class="checkbox-custom"
1029                                      id="checkbox-10"
1030                                      name="times"
1031                                      type="checkbox"
1032                                      value="Evening"
1033                                    /><label
1034                                      class="checkbox-custom-label"
1035                                      for="checkbox-10"
1036                                      ><span
1037                                        class="builder-editable-elements elementId-2-78"
1038                                        >Evening</span
1039                                      ></label
1040                                    >
1041                                  </div>
1042                                </div>
1043                                <div class="text-left" style="margin:10px">
1044                                  <label
1045                                    class="day builder-editable-elements elementId-2-79"
1046                                    >New Patient?</label
1047                                  ><label
1048                                    aria-label="patient type"
1049                                    class="radio-inline builder-editable-elements elementId-2-80"
1050                                    ><input
1051                                      aria-label="New Patient"
1052                                      checked=""
1053                                      id="inlineRadio1"
1054                                      name="patientType"
1055                                      type="radio"
1056                                      value="New Patient"
1057                                    />
1058                                    <!-- -->Yes</label
1059                                  ><label
1060                                    class="radio-inline builder-editable-elements elementId-2-81"
1061                                    ><input
1062                                      aria-label="Existing Patient"
1063                                      id="inlineRadio2"
1064                                      name="patientType"
1065                                      type="radio"
1066                                      value="Existing Patient"
1067                                    />
1068                                    <!-- -->No</label
1069                                  >
1070                                </div>
1071                                <span
1072                                  class="err-msg err-patient hide builder-editable-elements elementId-2-82"
1073                                  id="errorPatient"
1074                                  >Please Select Time</span
1075                                >
1076                              </div>
1077                              <div class="col-md-12 text-center">
1078                                <input
1079                                  name="recaptcha"
1080                                  type="hidden"
1081                                  value=""
1082                                />
1083                                <div
1084                                  class="g-recaptcha"
1085                                  id="appointment-captcha"
1086                                ></div>
1087                              </div>
1088                            </div>
1089                            <div class="row text-center">
1090                              <span
1091                                class="err-msg text-center builder-editable-elements elementId-2-83"
1092                                id="errorAll"
1093                                >Please fill all the fields.</span
1094                              >
1095                            </div>
1096                            <div class="sp-ofr"></div>
1097                            <div
1098                              class="col-md-12 margin-top-15 text-center relative"
1099                            >
1100                              <button
1101                                class="btn btn-primary confirm builder-editable-elements elementId-2-84"
1102                                id="submit"
1103                              >
1104                                Request An Appointment
1105                              </button>
1106                            </div>
1107                          </div>
1108                        </form>
1109                      </div>
1110                    </div>
1111                  </div>
1112                </div>
1113              </div>
1114              <div class="modal-close" data-dismiss="modal">
1115                <i aria-hidden="true" class="fa fa-times"></i>
1116              </div>
1117            </div>
1118          </div>
1119        </div>
1120        <div
1121          aria-label="Success Popup"
1122          class="modal success-popup popup"
1123          id="success-popup"
1124          role="dialog"
1125        >
1126          <div class="modal-dialog modal-md animated zoomIn">
1127            <div class="modal-content success-message">
1128              <div class="modal-body">
1129                <div class="success-message__text">
1130                  <p><i class="fa fa-check-circle"></i></p>
1131                  <div
1132                    class="pop_title builder-editable-elements elementId-2-85"
1133                  >
1134                    Great.
1135                  </div>
1136                  <p class="dynamic-text"></p>
1137                  <p class="margin-half">
1138                    <button
1139                      class="btn btn-primary builder-editable-elements elementId-2-86"
1140                      data-dismiss="modal"
1141                      data-toggle="modal"
1142                    >
1143                      Done
1144                    </button>
1145                  </p>
1146                </div>
1147              </div>
1148            </div>
1149          </div>
1150        </div>
1151        <div
1152          aria-label="Error Modal"
1153          class="modal error-contact popup"
1154          id="error-appointment"
1155          role="dialog"
1156        >
1157          <div class="modal-dialog modal-md">
1158            <div class="modal-content success-message">
1159              <div class="modal-body">
1160                <div class="success-message__text">
1161                  <div
1162                    class="pop_title builder-editable-elements elementId-2-87"
1163                  >
1164                    Something went wrong
1165                  </div>
1166                  <a
1167                    class="success-button builder-editable-elements elementId-2-88"
1168                    data-dismiss="modal"
1169                    data-toggle="modal"
1170                    href="#"
1171                    >Done</a
1172                  >
1173                </div>
1174              </div>
1175            </div>
1176          </div>
1177        </div>
1178      </section>
1179    </section>
1180  </div>
1181</div>
1182
1183
1184<!-- Add the custom HTML code here. -->
1185
1186
1187<!-- Banner Component -->
1188<section class="wt5ddcr" style="--wt5ddcr-0:50%50%;--wt5ddcr-1:center;--wt5ddcr-2:center;--wt5ddcr-3:white">
1189<section class="container-fluid page-banner lozad lozad-bg bg-loaded" style="background-image: linear-gradient(to left, rgba(0, 0, 0, 0.8), transparent), url(&quot;https://ambraces.com//wp-content/uploads/2026/02/home_bottom_bulding_image_replace-1.webp&quot;);" data-background-gradient="linear-gradient(to left, #000000CC, transparent), url(https://ambraces.com//wp-content/uploads/2026/02/home_bottom_bulding_image_replace-1.webp)" data-loaded="true"><h1 class="builder-editable-elements elementId-4-1">Blogs</h1></section></section>
1190
1191<!-- Breadcrumb Component -->
1192<div class="breadcrumb">
1193    <a href="https://www.ambraces.com">Home</a> / 
1194    <span>Blogs</span>
1195</div>
1196
1197<div class="blogs-container">
1198            <div class="blog-grid">
1199                            <article class="blog-post" onclick="window.location='https://www.ambraces.com/blog/why-some-extractions-are-needed-before-orthodontic-treatment/'">
1200                                            <div class="blog-thumbnail">
1201                            <img post-id="17275" fifulocal-featured="1" width="1600" height="1231" src="https://www.ambraces.com/wp-content/uploads/2026/02/Braces_in_Rocklin_Roseville__Sacramento_CA_QT3hzx0.jpg" class="attachment-medium size-medium wp-post-image" alt="Why Some Extractions Are Needed Before Orthodontic Treatment" title="Why Some Extractions Are Needed Before Orthodontic Treatment" title="Why Some Extractions Are Needed Before Orthodontic Treatment" decoding="async" fetchpriority="high" srcset="https://www.ambraces.com/wp-content/uploads/2026/02/Braces_in_Rocklin_Roseville__Sacramento_CA_QT3hzx0.jpg 1600w, https://www.ambraces.com/wp-content/uploads/2026/02/Braces_in_Rocklin_Roseville__Sacramento_CA_QT3hzx0-768x591.jpg 768w, https://www.ambraces.com/wp-content/uploads/2026/02/Braces_in_Rocklin_Roseville__Sacramento_CA_QT3hzx0-1536x1182.jpg 1536w" sizes="(max-width: 1600px) 100v
1201w, 1600px" />                        </div>
1202                    
1203                    <h2 class="blog-title">Why Some Extractions Are Needed Before Orthodontic Treatment</h2>
1204                    <p class="blog-excerpt">
1205                        Embarking on the journey toward a straighter smile is an exciting venture, one that many people in Rocklin, Roseville, and Sacramento, CA, eagerly undertake. Orthodontic treatment has come a long way, offering innovative solutions to achieve beautiful teeth and improved oral health. However, for some patients, the road to their dream smile may involve a [&hellip;]                    </p>
1206                </article>
1207                            <article class="blog-post" onclick="window.location='https://www.ambraces.com/blog/the-benefits-of-adult-braces-transforming-lives-one-smile-at-a-time/'">
1208                                            <div class="blog-thumbnail">
1209                            <img post-id="17347" fifulocal-featured="1" width="900" height="598" src="https://www.ambraces.com/wp-content/uploads/2026/02/Braces_in_Rocklin_Roseville__Sacramento_CA_RIqJCwJ.jpg" class="attachment-medium size-medium wp-post-image" alt="The Benefits of Adult Braces: Transforming Lives One Smile at a Time" title="The Benefits of Adult Braces: Transforming Lives One Smile at a Time" title="The Benefits of Adult Braces: Transforming Lives One Smile at a Time" decoding="async" srcset="https://www.ambraces.com/wp-content/uploads/2026/02/Braces_in_Rocklin_Roseville__Sacramento_CA_RIqJCwJ.jpg 900w, https://www.ambraces.com/wp-content/uploads/2026/02/Braces_in_Rocklin_Roseville__Sacramento_CA_RIqJCwJ-768x510.jpg 768w" sizes="(max-width: 900px) 100vw, 900px" />                        </div>
1210                    
1211                    <h2 class="blog-title">The Benefits of Adult Braces: Transforming Lives One Smile at a Time</h2>
1212                    <p class="blog-excerpt">
1213                        There's a common misconception that braces are just for kids. But what if we told you that adults can benefit immensely from orthodontic treatment too? Adult braces have become increasingly popular, transforming not only smiles but also lives. Imagine boosting your confidence and enhancing your appearance at any age. In Rocklin, Roseville &amp; Sacramento, CA, [&hellip;]                    </p>
1214                </article>
1215                            <article class="blog-post" onclick="window.location='https://www.ambraces.com/blog/how-to-clean-and-care-for-your-braces/'">
1216                                            <div class="blog-thumbnail">
1217                            <img post-id="17262" fifulocal-featured="1" width="900" height="600" src="https://www.ambraces.com/wp-content/uploads/2026/02/Braces_in_Rocklin_Roseville__Sacramento_CA.jpg" class="attachment-medium size-medium wp-post-image" alt="How to Clean and Care for Your Braces" title="How to Clean and Care for Your Braces" title="How to Clean and Care for Your Braces" decoding="async" srcset="https://www.ambraces.com/wp-content/uploads/2026/02/Braces_in_Rocklin_Roseville__Sacramento_CA.jpg 900w, https://www.ambraces.com/wp-content/uploads/2026/02/Braces_in_Rocklin_Roseville__Sacramento_CA-768x512.jpg 768w" sizes="(max-width: 900px) 100vw, 900px" />                        </div>
1218                    
1219                    <h2 class="blog-title">How to Clean and Care for Your Braces</h2>
1220                    <p class="blog-excerpt">
1221                        Braces are more than just a fashion statement; they&rsquo;re your ticket to a confident smile and healthier teeth. Whether you&rsquo;ve just started your orthodontic journey or have been wearing them for a while, understanding how to care for your braces is essential. They work hard to align your teeth, but without proper maintenance, discomfort and [&hellip;]                    </p>
1222                </article>
1223                            <article class="blog-post" onclick="window.location='https://www.ambraces.com/blog/the-role-of-retainers-in-preventing-teeth-shifting-over-time/'">
1224                                            <div class="blog-thumbnail">
1225                            <img post-id="17283" fifulocal-featured="1" width="900" height="660" src="https://www.ambraces.com/wp-content/uploads/2026/02/retainers-in-rocklin-roseville-and-sacramento-ca_eDZYZ1n.jpg" class="attachment-medium size-medium wp-post-image" alt="The Role of Retainers in Preventing Teeth Shifting Over Time" title="The Role of Retainers in Preventing Teeth Shifting Over Time" title="The Role of Retainers in Preventing Teeth Shifting Over Time" decoding="async" loading="lazy" srcset="https://www.ambraces.com/wp-content/uploads/2026/02/retainers-in-rocklin-roseville-and-sacramento-ca_eDZYZ1n.jpg 900w, https://www.ambraces.com/wp-content/uploads/2026/02/retainers-in-rocklin-roseville-and-sacramento-ca_eDZYZ1n-768x563.jpg 768w" sizes="auto, (max-width: 900px) 100v
1225w, 900px" />                        </div>
1226                    
1227                    <h2 class="blog-title">The Role of Retainers in Preventing Teeth Shifting Over Time</h2>
1228                    <p class="blog-excerpt">
1229                        Retainers are often an overlooked part of orthodontic care, but they play a crucial role in maintaining that perfect smile you worked so hard to achieve. After spending months or even years straightening your teeth with braces or aligners, the last thing you want is for them to shift back into their original positions. Enter [&hellip;]                    </p>
1230                </article>
1231                            <article class="blog-post" onclick="window.location='https://www.ambraces.com/blog/does-orthodontic-treatment-hurt-what-patients-should-know-3/'">
1232                                            <div class="blog-thumbnail">
1233                            <img post-id="17307" fifulocal-featured="1" width="900" height="609" src="https://www.ambraces.com/wp-content/uploads/2026/02/braces-in-rocklin-roseville-and-sacramento-ca_049mn6B.jpg" class="attachment-medium size-medium wp-post-image" alt="Does Orthodontic Treatment Hurt? What Patients Should Know" title="Does Orthodontic Treatment Hurt? What Patients Should Know" title="Does Orthodontic Treatment Hurt? What Patients Should Know" decoding="async" loading="lazy" srcset="https://www.ambraces.com/wp-content/uploads/2026/02/braces-in-rocklin-roseville-and-sacramento-ca_049mn6B.jpg 900w, https://www.ambraces.com/wp-content/uploads/2026/02/braces-in-rocklin-roseville-and-sacramento-ca_049mn6B-768x520.jpg 768w" sizes="auto, (max-width: 900px) 100vw, 900px" />                        </div>
1234                    
1235                    <h2 class="blog-title">Does Orthodontic Treatment Hurt? What Patients Should Know</h2>
1236                    <p class="blog-excerpt">
1237                        Thinking about getting braces in Rocklin, Roseville &amp; Sacramento, CA? You&rsquo;re not alone. Many people are seeking orthodontic treatment to achieve that perfect smile. But let&rsquo;s face it&mdash;there's a lingering question on the minds of many: does orthodontic treatment hurt? Pain and discomfort seem to be common concerns whenever someone mentions braces. With so much [&hellip;]                    </p>
1238                </article>
1239                            <article class="blog-post" onclick="window.location='https://www.ambraces.com/blog/what-happens-if-you-dont-wear-your-retainer-1/'">
1240                                            <div class="blog-thumbnail">
1241                            <img post-id="17296" fifulocal-featured="1" width="900" height="600" src="https://www.ambraces.com/wp-content/uploads/2026/02/retainers-in-rocklin-roseville-and-sacramento-ca.jpg" class="attachment-medium size-medium wp-post-image" alt="What Happens If You Don’t Wear Your Retainer?" title="What Happens If You Don’t Wear Your Retainer?" title="What Happens If You Don’t Wear Your Retainer?" decoding="async" loading="lazy" srcset="https://www.ambraces.com/wp-content/uploads/2026/02/retainers-in-rocklin-roseville-and-sacramento-ca.jpg 900w, https://www.ambraces.com/wp-content/uploads/2026/02/retainers-in-rocklin-roseville-and-sacramento-ca-768x512.jpg 768w" sizes="auto, (max-width: 900px) 100vw, 900px" />                        </div>
1242                    
1243                    <h2 class="blog-title">What Happens If You Don’t Wear Your Retainer?</h2>
1244                    <p class="blog-excerpt">
1245                        Imagine investing months or even years in orthodontic treatment, only to risk it all by neglecting one small but crucial step: wearing your retainer. Retainers are not just an afterthought; they play a vital role in ensuring your beautifully aligned teeth stay that way. Whether you&rsquo;ve just completed braces or clear aligners, the importance of [&hellip;]                    </p>
1246                </article>
1247                            <article class="blog-post" onclick="window.location='https://www.ambraces.com/blog/factors-influencing-your-invisalign-journey-what-affects-treatment-duration/'">
1248                                            <div class="blog-thumbnail">
1249                            <img post-id="17351" fifulocal-featured="1" width="900" height="600" src="https://www.ambraces.com/wp-content/uploads/2026/02/invisalign-in-rocklin-roseville-and-sacramento-ca_2_FkUS5l1.jpg" class="attachment-medium size-medium wp-post-image" alt="Factors Influencing Your Invisalign Journey: What Affects Treatment Duration?" title="Factors Influencing Your Invisalign Journey: What Affects Treatment Duration?" title="Factors Influencing Your Invisalign Journey: What Affects Treatment Duration?" decoding="async" loading="lazy" srcset="https://www.ambraces.com/wp-content/uploads/2026/02/invisalign-in-rocklin-roseville-and-sacramento-ca_2_FkUS5l1.jpg 900w, https://www.ambraces.com/wp-content/uploads/2026/02/invisalign-in-rocklin-roseville-and-sacramento-ca_2_FkUS5l1-768x512.jpg 768w" sizes="auto, (max-width: 900px) 100v
1249w, 900px" />                        </div>
1250                    
1251                    <h2 class="blog-title">Factors Influencing Your Invisalign Journey: What Affects Treatment Duration?</h2>
1252                    <p class="blog-excerpt">
1253                        Are you considering Invisalign in Rocklin, Roseville &amp; Sacramento, CA? You&rsquo;re not alone. Clear aligners have revolutionized the way we think about orthodontics. Many people are eager to achieve that perfect smile without the hassle of traditional braces.But how long will it take? The duration of your treatment can vary significantly based on several factors. [&hellip;]                    </p>
1254                </article>
1255                            <article class="blog-post" onclick="window.location='https://www.ambraces.com/blog/orthodontics-and-facial-aesthetics-more-than-just-straight-teeth/'">
1256                                            <div class="blog-thumbnail">
1257                            <img post-id="17364" fifulocal-featured="1" width="900" height="600" src="https://www.ambraces.com/wp-content/uploads/2026/02/braces-in-rocklin-roseville-and-sacramento-ca_M1SLTtG.jpg" class="attachment-medium size-medium wp-post-image" alt="Orthodontics and Facial Aesthetics: More Than Just Straight Teeth" title="Orthodontics and Facial Aesthetics: More Than Just Straight Teeth" title="Orthodontics and Facial Aesthetics: More Than Just Straight Teeth" decoding="async" loading="lazy" srcset="https://www.ambraces.com/wp-content/uploads/2026/02/braces-in-rocklin-roseville-and-sacramento-ca_M1SLTtG.jpg 900w, https://www.ambraces.com/wp-content/uploads/2026/02/braces-in-rocklin-roseville-and-sacramento-ca_M1SLTtG-768x512.jpg 768w" sizes="auto, (max-width: 900px) 100vw, 900px" />                        </div>
1258                    
1259                    <h2 class="blog-title">Orthodontics and Facial Aesthetics: More Than Just Straight Teeth</h2>
1260                    <p class="blog-excerpt">
1261                        When you think of orthodontics, what comes to mind? Most people envision metal braces and the promise of straight teeth. But there&rsquo;s so much more beneath the surface. Orthodontics plays a vital role in enhancing facial aesthetics&mdash;transforming not just smiles but entire faces. The alignment of your teeth can influence your jawline, cheekbones, and even [&hellip;]                    </p>
1262                </article>
1263                            <article class="blog-post" onclick="window.location='https://www.ambraces.com/blog/the-science-behind-tooth-movement-what-your-braces-are-really-doing/'">
1264                                            <div class="blog-thumbnail">
1265                            <img post-id="17255" fifulocal-featured="1" width="900" height="600" src="https://www.ambraces.com/wp-content/uploads/2026/02/braces-in-rocklin-roseville-and-sacramento-ca_2.jpg" class="attachment-medium size-medium wp-post-image" alt="The Science Behind Tooth Movement: What Your Braces Are Really Doing" title="The Science Behind Tooth Movement: What Your Braces Are Really Doing" title="The Science Behind Tooth Movement: What Your Braces Are Really Doing" decoding="async" loading="lazy" srcset="https://www.ambraces.com/wp-content/uploads/2026/02/braces-in-rocklin-roseville-and-sacramento-ca_2.jpg 900w, https://www.ambraces.com/wp-content/uploads/2026/02/braces-in-rocklin-roseville-and-sacramento-ca_2-768x512.jpg 768w" sizes="auto, (max-width: 900px) 100vw, 900px" />                        </div>
1266                    
1267                    <h2 class="blog-title">The Science Behind Tooth Movement: What Your Braces Are Really Doing</h2>
1268                    <p class="blog-excerpt">
1269                        A beautiful smile can light up a room, but achieving that perfect grin often requires some behind-the-scenes work. Enter orthodontics&mdash;the fascinating field dedicated to aligning teeth and improving bite function. If you&rsquo;ve ever wondered what really happens when you get braces in Rocklin, Roseville &amp; Sacramento, CA, you're not alone. Many patients feel curious about [&hellip;]                    </p>
1270                </article>
1271                            <article class="blog-post" onclick="window.location='https://www.ambraces.com/blog/orthodontic-solutions-for-adults-its-never-too-late-for-a-straighter-smile-4/'">
1272                                            <div class="blog-thumbnail">
1273                            <img post-id="17252" fifulocal-featured="1" width="900" height="600" src="https://www.ambraces.com/wp-content/uploads/2026/02/braces-in-rocklin-roseville-and-sacramento-ca_GY0rZt0.jpg" class="attachment-medium size-medium wp-post-image" alt="Orthodontic Solutions for Adults: It’s Never Too Late for a Straighter Smile" title="Orthodontic Solutions for Adults: It’s Never Too Late for a Straighter Smile" title="Orthodontic Solutions for Adults: It’s Never Too Late for a Straighter Smile" decoding="async" loading="lazy" srcset="https://www.ambraces.com/wp-content/uploads/2026/02/braces-in-rocklin-roseville-and-sacramento-ca_GY0rZt0.jpg 900w, https://www.ambraces.com/wp-content/uploads/2026/02/braces-in-rocklin-roseville-and-sacramento-ca_GY0rZt0-768x512.jpg 768w" sizes="auto, (max-width: 900px) 100v
1273w, 900px" />                        </div>
1274                    
1275                    <h2 class="blog-title">Orthodontic Solutions for Adults: It’s Never Too Late for a Straighter Smile</h2>
1276                    <p class="blog-excerpt">
1277                        A beautiful, straight smile isn&rsquo;t just for kids anymore. Adults across Rocklin, Roseville, and Sacramento are embracing orthodontic solutions to enhance their smiles and boost their confidence. If you've ever felt self-conscious about your teeth or wished you could straighten them out, you're not alone. The great news is that it's never too late to [&hellip;]                    </p>
1278                </article>
1279                    </div>
1280
1281        <!-- Pagination -->
1282        <div class="pagination">
1283            <ul class='page-numbers'>
1284	<li><span aria-current="page" class="page-numbers current">1</span></li>
1285	<li><a class="page-numbers" href="https://www.ambraces.com/blogs/page/2/">2</a></li>
1286	<li><a class="page-numbers" href="https://www.ambraces.com/blogs/page/3/">3</a></li>
1287	<li><a class="page-numbers" href="https://www.ambraces.com/blogs/page/4/">4</a></li>
1288	<li><a class="next page-numbers" href="https://www.ambraces.com/blogs/page/2/">Older Posts »</a></li>
1289</ul>
1290        </div>
1291
1292    </div>
1293
1294<!-- Add the custom HTML code here. -->
1295
1296<!-- Footer component -->
1297<div class="componentId-9" style="position:relative">
1298  <div>
1299    <section
1300      class="w14dc26g"
1301      style="--w14dc26g-0:#1c3765;--w14dc26g-1:#333;--w14dc26g-5:#f2f1f1;--w14dc26g-9:#1c3765"
1302    >
1303      <footer class="flex-rw">
1304        <ul class="footer-list-top">
1305          <li></li>
1306          <li>
1307            <div
1308              class="footer-list-header builder-editable-elements elementId-9-1"
1309            >
1310              Quick Links
1311            </div>
1312          </li>
1313          <li class="d-block">
1314            <a
1315              aria-label="Home"
1316              class="builder-editable-elements elementId-9-2"
1317              href="/"
1318              >Home</a
1319            >
1320          </li>
1321          <li class="d-block">
1322            <a
1323              aria-label="About"
1324              class="builder-editable-elements elementId-9-3"
1325              href="#"
1326              >About</a
1327            >
1328          </li>
1329          <li class="d-block">
1330            <a
1331              aria-label="Services"
1332              class="builder-editable-elements elementId-9-4"
1333              href="#"
1334              >Services</a
1335            >
1336          </li>
1337          <li class="d-block">
1338            <a
1339              aria-label="Contact"
1340              class="builder-editable-elements elementId-9-5"
1341              href="/contact"
1342              >Contact</a
1343            >
1344          </li>
1345        </ul>
1346        <ul class="footer-list-top builder-editable-elements elementId-9-15">
1347          <li id="help">
1348            <div
1349              class="footer-list-header builder-editable-elements elementId-9-6"
1350            >
1351              Location
1352            </div>
1353          </li>
1354          <li class="builder-editable-elements elementId-9-7">
1355            3461 Fair Oaks Blvd #100<!-- -->,
1356          </li>
1357          <li class="builder-editable-elements elementId-9-8">
1358            Sacramento, CA
1359          </li>
1360          <li class="builder-editable-elements elementId-9-10">
1361            <a
1362              aria-label="9166300306"
1363              class="info builder-editable-elements elementId-9-9"
1364              href="tel:9166300306"
1365              >Phone :&nbsp;<!-- -->(916) 630-0306</a
1366            >
1367          </li>
1368          <li class="builder-editable-elements elementId-9-12">
1369            <a
1370              aria-label="9166300306"
1371              class="info builder-editable-elements elementId-9-11"
1372              href="sms:9166300306"
1373              >Text Us :&nbsp;<!-- -->(916) 630-0306</a
1374            >
1375          </li>
1376          <li class="builder-editable-elements elementId-9-14">
1377            <a aria-label="[email protected]" class="builder-editable-elements elementId-9-13" href="/cdn-cgi/l/email-protection#ff96919990bf9e929d8d9e9c9a8cd19c9092">Email :
1378              <!-- --><span class="__cf_email__" data-cfemail="d3babdb5bc93b2beb1a1b2b0b6a0fdb0bcbe">[email&#160;protected]</span></a
1379            >
1380          </li>
1381        </ul>
1382        <ul class="footer-list-top">
1383          <li>
1384            <div
1385              class="footer-list-header builder-editable-elements elementId-9-16"
1386            >
1387              Terms &amp; Policies
1388            </div>
1389          </li>
1390          <li class="d-block">
1391            <a
1392              aria-label="Privacy Policy"
1393              class="builder-editable-elements elementId-9-17"
1394              href="/privacy-policy/"
1395              >Privacy Policy</a
1396            >
1397          </li>
1398          <li class="d-block">
1399            <a
1400              aria-label="Terms and Conditions"
1401              class="builder-editable-elements elementId-9-18"
1402              href="/terms-and-conditions/"
1403              >Terms and Conditions</a
1404            >
1405          </li>
1406          <li class="d-block">
1407            <a
1408              aria-label="Accessibility Statement"
1409              class="builder-editable-elements elementId-9-19"
1410              href="/accessibility-statement/"
1411              >Accessibility Statement</a
1412            >
1413          </li>
1414        </ul>
1415        <section class="footer-social-section flex-rw">
1416          <span
1417            class="footer-social-overlap footer-social-connect builder-editable-elements elementId-9-20"
1418            >CONNECT
1419            <span
1420              class="footer-social-small builder-editable-elements elementId-9-21"
1421              >with</span
1422            >
1423            US</span
1424          ><span class="footer-social-overlap footer-social-icons-wrapper"
1425            ><li class="ftco-animate">
1426              <a
1427                aria-label="Google"
1428                data-placement="bottom"
1429                href="https://goo.gl/maps/VD9NgryDDGYYiweS7"
1430                target="_blank"
1431                ><i class="fa fa fa-google"></i
1432              ></a>
1433            </li>
1434            <li class="ftco-animate">
1435              <a
1436                aria-label="Google"
1437                data-placement="bottom"
1438                href="https://maps.google.com/maps?cid=15305975886986987786"
1439                target="_blank"
1440                ><i class="fa fa fa-google"></i
1441              ></a>
1442            </li>
1443            <li class="ftco-animate">
1444              <a
1445                aria-label="Google"
1446                data-placement="bottom"
1447                href="https://www.google.com/maps/place/Alexander+%26+Martin+Orthodontics/@38.7691696,-121.33497,17z/data=!3m1!4b1!4m6!3m5!1s0x809b2141d94ebe17:0x327cf301390d96bc!8m2!3d38.7691654!4d-121.3323951!16s%2Fg%2F1tfvzdgs?entry=ttu"
1448                target="_blank"
1449                ><i class="fa fa fa-google"></i
1450              ></a>
1451            </li>
1452            <li class="ftco-animate">
1453              <a
1454                aria-label="Facebook"
1455                data-placement="bottom"
1456                href="https://www.facebook.com/ambraces/"
1457                target="_blank"
1458                ><i class="fa fa fa-facebook"></i
1459              ></a>
1460            </li>
1461            <li class="ftco-animate">
1462              <a
1463                aria-label="Yelp"
1464                data-placement="bottom"
1465                href="https://www.yelp.com/biz/alexander-and-martin-orthodontics-rocklin"
1466                target="_blank"
1467                ><i class="fa fa fa-yelp"></i
1468              ></a>
1469            </li>
1470            <li class="ftco-animate">
1471              <a
1472                aria-label="Instagram"
1473                data-placement="bottom"
1474                href="https://www.instagram.com/ambraces/?hl=en"
1475                target="_blank"
1476                ><i class="fa fa fa-instagram"></i
1477              ></a>
1478            </li>
1479            <li class="ftco-animate">
1480              <a
1481                aria-label="Tiktok"
1482                data-placement="bottom"
1483                href="https://www.tiktok.com/@ambraces"
1484                target="_blank"
1485                ><img
1486                  alt="Alexander &amp; Martin Orthodontics"
1487                  class="socialIcons builder-editable-elements elementId-9-22"
1488                  data-src="https://ambraces.com//wp-content/uploads/2026/02/20b6579f7fbbae1dae0cd570b72e6e82_migrated.png"
1489                  src=""
1490                  title="Alexander &amp; Martin Orthodontics"
1491              /></a></li
1492          ></span>
1493        </section>
1494        <section class="footer-bottom-section flex-rw">
1495          <div
1496            class="footer-bottom-wrapper builder-editable-elements elementId-9-23"
1497          >
1498            © Copyright
1499            <span
1500              class="copyright_year builder-editable-elements elementId-9-24"
1501              >2026</span
1502            >
1503          </div>
1504        </section>
1505      </footer>
1506    </section>
1507  </div>
1508</div>
1509
1510
1511<!-- Body scripts -->
vendor: 110 bytes, lines 1511-1513
1511
1512
1513<script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
1513<script type="text/javascript">window.__INITIAL__DATA__ = {}</script>
vendor: 1 bytes, line 1513
1513
1514<script type="text/javascript"></script>
1514
1515<link crossorigin="anonymous" href="https://ambraces.com//wp-content/uploads/fontawesome-files/css/fontawesome.min.css" rel="stylesheet">
1516<link crossorigin="anonymous" href="https://ambraces.com//wp-content/uploads/fontawesome-files/css/brands.min.css" rel="stylesheet"/>
1517<link crossorigin="anonymous" href="https://ambraces.com//wp-content/uploads/fontawesome-files/css/solid.min.css" rel="stylesheet"/>
1518<link crossorigin="anonymous" href="https://ambraces.com//wp-content/uploads/fontawesome-files/css/v4-font-face.min.css" rel="stylesheet"/>
1519<link crossorigin="anonymous" href="https://ambraces.com//wp-content/uploads/fontawesome-files/css/v4-shims.min.css" rel="stylesheet"/>
1520<script defer="" src="https://cdn.jsdelivr.net/npm/[email protected]/dist/forge.min.js"></script>
vendor: 1 bytes, line 1520
1520
1521<script id="component-data" type="text/javascript">var website_properties = {"APPOINTMENT_RESPONSE_CUSTOM_MESSAGE":"","APPOINTMENT_RESPONSE_MAIL":"False","SKYFLOW_ENABLED":"False","ASANA_PROJECT":"1205105314452470","CUSTOM_COLOR":"#66c2ff","PRIMARY_COLOR_LIGHT":"#f2f1f1","PRIMARY_COLOR_DARK":"#007fcb","SECONDARY_COLOR_DARK":"#34515e","CONTACT_POPUP_SUCCESS_TEXT":"Your contact details have been successfully received.","REVIEW_POPUP_SUCCESS_TEXT":"Your Review has been successfully received.","BLOG_POPUP_SUCCESS_TEXT":"Your reply has been successfully received.","APPOINTMENT_POPUP_SUCCESS_TEXT":"Thank you for submitting your request. Our office will get back to you.","OPEN_AI_REQUEST_LIMIT":"25","IMAGE_AI_REQUEST_LIMIT":"10","MAP_STYLES":"[]","GRAD_1":"","GRAD_2":"","LANDING_PAGE_POPUP_SUCCESS_TEXT":"Thank you for your response. We will get back to you shortly.","BANNER_CAPTION":"Brandon D. Martin","BANNER_SUB_CAPTION":"","BANNER_LOCATION":"Roseville, CA","IMAGE_CAPTION":"","PAGE_TITLE":"","COMPONENT_TITLE":"","BODY_TEXT":"","HYPER_LINK":"","SECONDARY_COLOR_LIGHT":"#15a5ed","APPOINTMENT_SUCCESS_REDIRECT":"","CONTACT_SUCCESS_REDIRECT":"","REVIEW_SUCCESS_REDIRECT":"","BLOG_DUE_DATES":"[20]","SHOW_TEAM_MEMBER_IN_TEMPLATE":"True","HEADER_FONT_SIZE":"10px","REVIEW_REQUEST_LIMIT":"50","PREFERRED_MAILING_START_TIME":"7:00 am","PREFERRED_MAILING_END_TIME":"7:00 pm","PRIMARY_FONT_SIZE":"px","RECOMMEND_QUESTION":"Thank You for choosing us!","COUNTRY_CODE":"+1","CAMPAIGN_CONTACTS_LIMIT":"5000","APPOINTMENT_ACKNOWLEDGEMENT":"null","CONTACT_ACKNOWLEDGEMENT":"null","PREFERRED_ANALYTICS_MAIL_TIME":"","PATIENT_CONFIRMATION_BODY":"False","COUNTRY":"US","TIMEZONE":"PT","REVIEW_TEXT":"","ENABLE_META_KEYWORD":"True","BLOG_AI_REQUEST_LIMIT":"50","BILLING_NOTI_EMAIL":"","PRIMARY_FONT":"'Montserrat'","SECONDARY_COLOR":"#9d4f01","HEADER_FONT":"'Roboto'","PRIMARY_COLOR":"#1c3765","BRAND_POPUP_INIT":"False","NEXT_GO_LIVE_TIME":"","DOCTIBLE_PATIENT_COMMUNICATOR":"False","DOCTIBLE_TEMPLATES":"False","DOCTIBLE_PATIENT_GROUPS":"False","DOCTIBLE_DIGITAL_FORMS":"False","DOCTIBLE_WEBSITE_MESSENGER":"False","DOCTIBLE_REVIEWS":"False","DOCTIBLE_APPOINTMENTS":"False","DOCTIBLE_CONTACTS":"False","DOCTIBLE_CAMPAIGNS":"False"};
1522  var location_data = [{"id":4844,"area":"Sacramento, CA","zip":"95864","state":"CA","mobile":null,"fax":null,"email":"[email protected]","order":1,"phone":"9166300306","address":"3461 Fair Oaks Blvd #100","website":4828,"latitude":"38.5744843","longitude":"-121.3839646","address_display":"3461 Fair Oaks Blvd #100, Sacramento, CA 95864","working_hours":[{"days":"Monday","hours":"9:00 am - 5:00 pm","off":false,"appointments_only":false},{"days":"Tuesday","hours":"9:00 am - 5:00 pm","off":false,"appointments_only":false},{"days":"Wednesday","hours":"9:00 am - 5:00 pm","off":false,"appointments_only":false},{"days":"Thursday","hours":"9:00 am - 5:00 pm","off":false,"appointments_only":false},{"days":"Friday","hours":"9:00 am - 5:00 pm","off":false,"appointments_only":false},{"days":"Saturday","hours":"close","off":true,"appointments_only":false},{"days":"Sunday","hours":"close","off":true,"appointments_only":false}],"show":true,"mapConfig":{}},{"id":4843,"area":"Rocklin, CA","zip":"95677","state":"CA","mobile":null,"fax":null,"email":"[email protected]","order":2,"phone":"9166300306","address":"6809 Five Star Blvd, #300","website":4828,"latitude":"38.7796598","longitude":"-121.2632148","address_display":"6809 Five Star Blvd, #300, Rocklin, CA 95677","working_hours":[{"days":"Monday","hours":"9:00 am - 5:00 pm","off":false,"appointments_only":false},{"days":"Tuesday","hours":"9:00 am - 5:00 pm","off":false,"appointments_only":false},{"days":"Wednesday","hours":"9:00 am - 5:00 pm","off":false,"appointments_only":false},{"days":"Thursday","hours":"9:00 am - 5:00 pm","off":false,"appointments_only":false},{"days":"Friday","hours":"9:00 am - 5:00 pm","off":false,"appointments_only":false},{"days":"Saturday","hours":"close","off":true,"appointments_only":false},{"days":"Sunday","hours":"close","off":true,"appointments_only":false}],"show":true,"mapConfig":{}},{"id":4796,"area":"Roseville, CA","zip":"95747","state":"CA","mobile":null,"fax":null,"email":"[email protected]","order":3,"phone":"9166300306","address":"4021 Woodcreek Oaks Blvd #100","website":4828,"latitude":"38.7696071","longitude":"-121.3323083","address_display":"4021 Woodcreek Oaks Blvd #100, Roseville, CA 95747","working_hours":[{"days":"Monday","hours":"9:00 am - 5:00 pm","off":false,"appointments_only":false},{"days":"Tuesday","hours":"9:00 am - 5:00 pm","off":false,"appointments_only":false},{"days":"Wednesday","hours":"9:00 am - 5:00 pm","off":false,"appointments_only":false},{"days":"Thursday","hours":"9:00 am - 5:00 pm","off":false,"appointments_only":false},{"days":"Friday","hours":"9:00 am - 5:00 pm","off":false,"appointments_only":false},{"days":"Saturday","hours":"close","off":true,"appointments_only":false},{"days":"Sunday","hours":"close","off":true,"appointments_only":false}],"show":true,"mapConfig":{}}];
1523  var teams = [{"id":4846,"name":"Dr. Brandon D. Martin","about":"<ul>\n<li>Doctorate in Dental Surgery from the University of California, San Francisco&nbsp;</li>\n<li>Orthodontic specialty certificate and Master of Science from the University of Maryland&nbsp;</li>\n<li>Member of the American Association of Orthodontists&nbsp;</li>\n<li>Member of the American Dental Association&nbsp;</li>\n<li>Certified continuing education provider&nbsp;</li>\n</ul>\n<p>Dr. Martin inherited his love for oral healthcare from his father who was the town dentist in a small farming town in northern Montana. As a young 11-year-old boy, Dr. Martin used to make orthodontic appliances in his dad&rsquo;s office. This passion from a young age led Dr. Martin to become an orthodontist you can trust and rely on.&nbsp;</p>\n<p>He loves working with younger patients as it fills his heart with joy and reminds him why he chose this satisfying profession. In addition to being a dedicated orthodontist, Dr. Martin is also very passionate about continuing his education. When not at the office, he can be found at continuing education courses, fine-tuning his skills in Early Interceptive Phase I braces, Invisalign&reg;, or complex adult cases involving multiple specialties.&nbsp;</p>","speciality":"Dentist","profile_pic_cropped":"https://ambraces.com//wp-content/uploads/2026/02/24fc881c670ab81390ded025d6b76de8_migrated.png","slug":"dr-brandon-d-martin","teamlanguage_set":[],"teammembership_set":[],"teameducation_set":[],"is_staff":false,"enable_review":true,"img_title":null,"img_caption":null,"img_alt":"image of the doctor Dr. Brandon D. Martin","img_description":null,"img_url":null,"teammemberlocation_set":[{"id":4067,"area":"Sacramento, CA","created_at":"2023-08-07T12:33:03.880301-07:00","updated_at":"2023-08-07T12:33:03.880331-07:00","created_by":"","updated_by":"","team_member":4846,"location":4844}
1523,{"id":4083,"area":"Rocklin, CA","created_at":"2023-08-10T08:53:14.294585-07:00","updated_at":"2023-08-10T08:53:14.294608-07:00","created_by":"shuaibm","updated_by":"shuaibm","team_member":4846,"location":4843},{"id":4084,"area":"Roseville, CA","created_at":"2023-08-10T08:53:15.275727-07:00","updated_at":"2023-08-10T08:53:15.275752-07:00","created_by":"shuaibm","updated_by":"shuaibm","team_member":4846,"location":4796}],"teammemberservicelocation_set":[{"id":25554,"created_at":"2023-08-10T09:01:53.205747-07:00","updated_at":"2023-08-10T09:01:53.205778-07:00","created_by":"","updated_by":"","location":4844,"service":25558,"teammember":4846},{"id":25548,"created_at":"2023-08-10T09:01:48.997216-07:00","updated_at":"2023-08-10T09:01:48.997247-07:00","created_by":"","updated_by":"","location":4844,"service":25560,"teammember":4846},{"id":25563,"created_at":"2023-08-10T09:02:01.219243-07:00","updated_at":"2023-08-10T09:02:01.219281-07:00","created_by":"","updated_by":"","location":4844,"service":25555,"teammember":4846},{"id":25557,"created_at":"2023-08-10T09:01:55.888908-07:00","updated_at":"2023-08-10T09:01:55.888945-07:00","created_by":"","updated_by":"","location":4844,"service":25557,"teammember":4846},{"id":25560,"created_at":"2023-08-10T09:01:58.414857-07:00","updated_at":"2023-08-10T09:01:58.414888-07:00","created_by":"","updated_by":"","location":4844,"service":25556,"teammember":4846},{"id":25572,"created_at":"2023-08-10T09:02:09.116309-07:00","updated_at":"2023-08-10T09:02:09.116370-07:00","created_by":"","updated_by":"","location":4844,"service":25552,"teammember":4846},{"id":25566,"created_at":"2023-08-10T09:02:03.834408-07:00","updated_at":"2023-08-10T09:02:03.834446-07:00","created_by":"","updated_by":"","location":4844,"service":25554,"teammember":4846}],"img_file_url":"https://ambraces.com//wp-content/uploads/2026/02/brandon-d.-martin_migrated.png","profile_pic_size":"250x250","page_url":"/team/dr-brandon-d-martin","profile_pic":"https://ambraces.com//wp-content/uploads/2026/02/brandon-d.-martin_migrated.png","created_at":"2023-08-07T12:33:03.750336-07:00","updated_at":"2025-01-19T19:48:28.049887-08:00","created_by":"[email protected]","updated_by":"[email protected]","email":"[email protected]","original_image":null,"seo_title":null,"seo_description":null,"seo_keywords":null,"no_index":false,"no_follow":false,"seo_schema":null,"order":0,"og_tags":null,"show_on_homepage":true,"website":4828,"img_file_field":214628},{"id":4860,"name":"Dr. Alison J. Quach","about":"<ul>\n<li>Doctorate in Dental Medicine from the Harvard School of Dental Medicine&nbsp;</li>\n<li>Orthodontic specialty certification and Master of Science from the University of California, Los Angeles&nbsp;</li>\n<li>Member of the American Association of Orthodontists&nbsp;</li>\n<li>Member of the American Dental Association&nbsp;</li>\n<li>Certified Invisalign Provider&nbsp;</li>\n</ul>\n<p>As an orthodontist, Dr. Quach has the unique opportunity to improve a person&rsquo;s life and self-esteem by creating a healthy and beautiful smile. She considers it a privilege to see a patient&rsquo;s joy and confidence grow as they achieve their new smiles, as it once did for her when she was a teenager.</p>\n<p>Dr. Quach also understands that teeth are ultimately connected to people. As such, Dr. Quach strives to provide quality and personalized orthodontic care for every patient in a transparent and comfortable environment. Her goal is all about giving people a reason to smile, one that lasts a lifetime.&nbsp;</p>\n<p>Learning is a lifelong process, and Dr. Quach believes that one can never have too much knowledge. As a clinician and professional, it is important to keep abreast of new techniques, technological advances, and evidence-based literature in orthodontics, and Dr. Quach does so by attending continuing education courses throughout the year. This allows her to treat patients with predictable, stable, and aesthetically pleasing results.&nbsp;</p>\n<p>Dr. Quach has experience in dentistry and orthodontics all over the United States. After training on both the East and West c
1523oasts and practicing in the Midwest, she is ready to bring that experience back home (the greater Sacramento Area) to provide the best care to her patients.&nbsp;</p>\n<p>Dr. Quach is excited to work with the team and patients at Alexander &amp; Martin Orthodontics.</p>","speciality":"Dentist","profile_pic_cropped":"https://ambraces.com//wp-content/uploads/2026/02/1ac4e331492b5aa03538a798ef076df9_migrated.png","slug":"dr-alison-j-quach","teamlanguage_set":[],"teammembership_set":[],"teameducation_set":[],"is_staff":false,"enable_review":true,"img_title":null,"img_caption":null,"img_alt":"image of the doctor Dr. Alison J. Quach","img_description":null,"img_url":null,"teammemberlocation_set":[{"id":4080,"area":"Rocklin, CA","created_at":"2023-08-10T08:53:08.253389-07:00","updated_at":"2023-08-10T08:53:08.253414-07:00","created_by":"shuaibm","updated_by":"shuaibm","team_member":4860,"location":4843},{"id":4082,"area":"Roseville, CA","created_at":"2023-08-10T08:53:08.302263-07:00","updated_at":"2023-08-10T08:53:08.302282-07:00","created_by":"shuaibm","updated_by":"shuaibm","team_member":4860,"location":4796},{"id":4081,"area":"Sacramento, CA","created_at":"2023-08-10T08:53:08.277700-07:00","updated_at":"2023-08-10T08:53:08.277719-07:00","created_by":"shuaibm","updated_by":"shuaibm","team_member":4860,"location":4844}],"teammemberservicelocation_set":[{"id":25547,"created_at":"2023-08-10T09:01:48.450900-07:00","updated_at":"2023-08-10T09:01:48.450931-07:00","created_by":"","updated_by":"","location":4844,"service":25560,"teammember":4860},{"id":25553,"created_at":"2023-08-10T09:01:52.411074-07:00","updated_at":"2023-08-10T09:01:52.411115-07:00","created_by":"","updated_by":"","location":4844,"service":25558,"teammember":4860},{"id":25556,"created_at":"2023-08-10T09:01:55.093855-07:00","updated_at":"2023-08-10T09:01:55.093894-07:00","created_by":"","updated_by":"","location":4844,"service":25557,"teammember":4860},{"id":25559,"created_at":"2023-08-10T09:01:57.766796-07:00","updated_at":"2023-08-10T09:01:57.766832-07:00","created_by":"","updated_by":"","location":4844,"service":25556,"teammember":4860},{"id":25562,"created_at":"2023-08-10T09:02:00.310951-07:00","updated_at":"2023-08-10T09:02:00.310983-07:00","created_by":"","updated_by":"","location":4844,"service":25555,"teammember":4860},{"id":25565,"created_at":"2023-08-10T09:02:02.933928-07:00","updated_at":"2023-08-10T09:02:02.933959-07:00","created_by":"","updated_by":"","location":4844,"service":25554,"teammember":4860},{"id":25571,"created_at":"2023-08-10T09:02:08.289755-07:00","updated_at":"2023-08-10T09:02:08.289795-07:00","created_by":"","updated_by":"","location":4844,"service":25552,"teammember":4860}],"img_file_url":"https://ambraces.com//wp-content/uploads/2026/02/alison-j.-quach_migrated.png","profile_pic_size":"250x250","page_url":"/team/dr-alison-j-quach","profile_pic":"https://ambraces.com//wp-content/uploads/2026/02/alison-j.-quach_migrated.png","created_at":"2023-08-10T08:53:06.126781-07:00","updated_at":"2025-01-19T19:48:28.361937-08:00","created_by":"shuaibm","updated_by":"[email protected]","email":"","original_image":null,"seo_title":null,"seo_description":null,"seo_keywords":null,"no_index":false,"no_follow":false,"seo_schema":null,"order":1,"og_tags":null,"show_on_homepage":true,"website":4828,"img_file_field":214629},{"id":4861,"name":"Dr. Robert M. Alexander","about":"<ul>\n<li>Doctorate in Dental Surgery from the University of California, San Francisco&nbsp;</li>\n<li>Orthodontic specialty certificate and Master of Science from the University of California, San Francisco&nbsp;</li>\n<li>Member of the American Association of Orthodontists&nbsp;</li>\n<li>Member of the American Dental Association&nbsp;</li>\n<li>Certified Invisalign&reg; provider&nbsp;</li>\n</ul>\n<p>Dr. Alexander is a firm believer in putting patients first. The essence of his practice is based on hearty advice his father gave him, who was a dentist himself for 40 years! He said, &ldquo;Don&rsquo;t make patients out of your friends; make friends out of your patients.&rdquo; That statement has shaped Dr. Alexander&rsquo;s practice &mdash; he deals with each case with the utmost sincerity, keeping things fun and clear so every patient feels at home.&nbsp;</p>\n<p>The field of oral healthcare is ever-evolving, with amazing people working on new technologies and techniques for better results every day! As your go-to neighborhood orthodontist, Dr. Alexander has the responsibility to stay updated because you deserve nothing less. Being a certified Invisalign provider for more than 10 years now, Dr. Alexander has taken up Invisalign as his focus for continuing education. He has spent hundreds of hours on courses all over the country.&nbsp;</p>","speciality":"Dentist","profile_pic_cropped":"https://ambraces.com//wp-content/uploads/2026/02/00c612df05772fd5b70bd1ae1e538535_migrated.png","slug":"dr-robert-m-alexander","teamlanguage_set":[],"teammembership_set":[],"teameducation_set":[],"is_staff":false,"enable_review":true,"img_title":null,"img_caption":null,"img_alt":"image of the doctor Dr. Robert M. Alexander","img_description":null,"img_url":null,"teammemberlocation_set":[{"id":4085,"area":"Roseville, CA","created_at":"2023-08-10T08:53:52.327009-07:00","updated_at":"2023-08-10T08:53:52.327032-07:00","created_by":"shuaibm","updated_by":"shuaibm","team_member":4861,"location":4796}
1523,{"id":4086,"area":"Rocklin, CA","created_at":"2023-08-10T08:53:52.340471-07:00","updated_at":"2023-08-10T08:53:52.340490-07:00","created_by":"shuaibm","updated_by":"shuaibm","team_member":4861,"location":4843},{"id":4087,"area":"Sacramento, CA","created_at":"2023-08-10T08:53:52.355697-07:00","updated_at":"2023-08-10T08:53:52.355711-07:00","created_by":"shuaibm","updated_by":"shuaibm","team_member":4861,"location":4844}],"teammemberservicelocation_set":[{"id":25546,"created_at":"2023-08-10T09:01:47.906145-07:00","updated_at":"2023-08-10T09:01:47.906205-07:00","created_by":"","updated_by":"","location":4844,"service":25560,"teammember":4861},{"id":25555,"created_at":"2023-08-10T09:01:54.165787-07:00","updated_at":"2023-08-10T09:01:54.165824-07:00","created_by":"","updated_by":"","location":4844,"service":25557,"teammember":4861},{"id":25558,"created_at":"2023-08-10T09:01:56.879993-07:00","updated_at":"2023-08-10T09:01:56.880046-07:00","created_by":"","updated_by":"","location":4844,"service":25556,"teammember":4861},{"id":25561,"created_at":"2023-08-10T09:01:59.460045-07:00","updated_at":"2023-08-10T09:01:59.460086-07:00","created_by":"","updated_by":"","location":4844,"service":25555,"teammember":4861},{"id":25552,"created_at":"2023-08-10T09:01:51.466697-07:00","updated_at":"2023-08-10T09:01:51.466738-07:00","created_by":"","updated_by":"","location":4844,"service":25558,"teammember":4861},{"id":25564,"created_at":"2023-08-10T09:02:02.141570-07:00","updated_at":"2023-08-10T09:02:02.141607-07:00","created_by":"","updated_by":"","location":4844,"service":25554,"teammember":4861},{"id":25570,"created_at":"2023-08-10T09:02:07.366999-07:00","updated_at":"2023-08-10T09:02:07.367029-07:00","created_by":"","updated_by":"","location":4844,"service":25552,"teammember":4861}],"img_file_url":"https://ambraces.com//wp-content/uploads/2026/02/robert-m.-alexander_migrated.png","profile_pic_size":"250x250","page_url":"/team/dr-robert-m-alexander","profile_pic":"https://ambraces.com//wp-content/uploads/2026/02/robert-m.-alexander_migrated.png","created_at":"2023-08-10T08:53:50.573021-07:00","updated_at":"2025-01-19T19:48:28.657666-08:00","created_by":"shuaibm","updated_by":"[email protected]","email":"","original_image":null,"seo_title":null,"seo_description":null,"seo_keywords":null,"no_index":false,"no_follow":false,"seo_schema":null,"order":2,"og_tags":null,"show_on_homepage":true,"website":4828,"img_file_field":214627}];
1524  var about_images_length = 0;
1525  var website_url = window.location.protocol + "//" + location.host.split(":")[0];
1526  var appointment_popup_text = "Thank you for submitting your request. Our office will get back to you.";
1527  var contact_popup_success_text = "Your contact details have been successfully received.";
1528  var review_popup_success_text = "Your Review has been successfully received.";
1529  var blog_popup_success_text = "Your reply has been successfully received.";
1530  var landing_page_popup_success_text = "Thank you for your response. We will get back to you shortly.";
1531  var appointment_success_redirect = "";
1532  var contact_success_redirect = "";
1533  var review_success_redirect = "";
1534  var GP_WEBSITES_API_URL = "https://api.growthplug.com";
1535  var profile = {"id":4845,"website":4828,"title":null,"first_name":"Brandon D.","last_name":"Martin","organisation":"Alexander & Martin Orthodontics","education":null,"field_of_speciality":"","email":"[email protected]","website_url":"https://www.ambraces.com","profile_pic":"https://ambraces.com//wp-content/uploads/2026/02/docs_21_copy_migrated.webp","profile_pic_file":347704,"website_logo":"https://ambraces.com//wp-content/uploads/2026/02/mediamodifier-design-template_migrated.png","img_title":null,"img_caption":null,"img_alt":"This is a profile image of Brandon D.","img_description":null,"profile_pic_url":"https://ambraces.com//wp-content/uploads/2026/02/docs_21_copy_migrated.webp","phone_number":"
1535(916)630-0306","appointment_link":null,"review_widget_id":null,"doctible_app_enabled":false,"doctible_campaign_enabled":false,"doctible_contacts_enabled":false,"doctible_reviews_enabled":false,"doctible_appointments_enabled":false};
1536  if(undefined)  
1537        var map_name = "";
1538  </script>
vendor: 1 bytes, line 1538
1538
1539<script id="google-map-locations4844">function initMap4844() {
1540          var map =  new google.maps.Map(
1541               document.getElementById('iframe-loc single-loc4844'),
1542               {
1543                 center: { lat: 38.5744843, lng: -121.3839646 },
1544                 zoom: 13,
1545                 styles: [],
1546               }
1547             );
1548             var infowindow = new google.maps.InfoWindow({
1549              size: new google.maps.Size(150, 50),
1550            });
1551            
1552            let location_data_current = location_data.filter((item)=>{
1553              return item.id === 4844
1554            })
1555
1556            if(!location_data_current.length) 
1557            {
1558              location_data_current = location_data[0];
1559            }
1560            else 
1561            {
1562              location_data_current = location_data_current[0];
1563            }
1564
1565            if(location_data_current){
1566              var marker;
1567              if(undefined)
1568              {
1569                location_data.map((loc) => {
1570                   marker = new google.maps.Marker({
1571                    map,
1572                    draggable: false,
1573                    position: { lat: Number(loc.latitude), lng: Number(loc.longitude) },
1574                    icon: ""
1575                });
1576                const content =
1577                    '<div id="content" style="text-align: center;padding:3px 15px;">' +
1578                    '<div id="siteNotice">' +
1579                    "</div>" +
1580                    '<div id="firstHeading" class="firstHeading" style="font-size: 18px;">' +
1581                    profile.organisation +
1582                    "</div>" +
1583                    '<div id="bodyContent">' +
1584                    "<p>" +
1585                    loc.address_display +
1586                    "</p></div></div";
1587                  google.maps.event.addListener(
1588                    marker,
1589                    "click",
1590                    (function (marker, content, infowindow) {
1591                      return function () {
1592                        infowindow.setContent(content);
1593                        infowindow.open(map, marker);
1594                      };
1595                    })(marker, content, infowindow)
1596                  );
1597                })
1598              }
1599              else
1600              {
1601                marker = new google.maps.Marker({
1602                map,
1603                 draggable: false,
1604                 position: { lat: Number(location_data_current.latitude), lng: Number(location_data_current.longitude) },
1605                 icon: ""
1606               }); 
1607              }
1608            
1609            // map.controls[google.maps.ControlPosition.TOP].push(input);
1610            // Bias the SearchBox results towards current map's viewport.
1611            let contentString = "";
1612            if (location_data_current) {
1613              contentString =
1614                '<div id="content" style="text-align: center;padding:3px 15px;">' +
1615                '<div id="siteNotice">' +
1616                "</div>" +
1617                '<div id="firstHeading" class="firstHeading" style="font-size: 18px;">' +
1618                profile.organisation +
1619                "</div>" +
1620                '<div id="bodyContent">' +
1621                "<p>" +
1622                location_data_current.address_display +
1623                "</p>";
1624            }
1625
1626            contentString += "</div>" + "</div>";
1627
1628            if(true)
1629            {
1630              google.maps.event.addListener(marker, "dragend", function() {
1631              geocodePosition(marker.getPosition());
1632              });
1633              google.maps.event.addListener(marker, "click", function() {
1634                infowindow.setContent(contentString);
1635                infowindow.open(map, marker);
1636              });
1637              google.maps.event.trigger(marker, "click");
1638            }
1639            
1640            var latLng = marker.getPosition(); // returns LatLng object
1641          }
1642            map.setCenter(latLng);
1643           }
1644      function loadMapScript4844() {
1645        console.log("loadMapScript function with new backend api changes called");
1646        if (
1647          typeof google === "undefined" ||
1648          google === null ||
1649          typeof google.maps === "undefined"
1650        ) {
1651          console.log("calling backend api from gpserve for google maps js ");
1652          fetch("https://api.growthplug.com/google-maps-js/")
1653            .then(async (res) => {
1654          const mapResp = await res.text();
1655          if (!document.getElementById("google-map-script")) {
1656            const mapScript = document.createElement("script");
1657            mapScript.setAttribute("id", "google-map-script");
1658            mapScript.setAttribute("type", "text/javascript");
1659            mapScript.innerHTML = mapResp;
1660            document.body.appendChild(mapScript);
1661          }
1662          const mapScript = document.getElementById("google-map-script");
1663          if (mapResp.innerHTML === "") {
1664            mapScript.innerHTML = mapResp;
1665          }
1666          initMap4844();
1667            })
1668            .catch((e) => console.log(e));
1669        } else {
1670          initMap4844();
1671        }
1672      }
1673      window.setTimeout(()=> {
1674          //  loadMapScript4844();
1675         const locationElem = document.getElementById("location-map4844");
1676          if (locationElem != null) {
1677            if ('IntersectionObserver' in window) {
1678              var options = {
1679                rootMargin: '0px',
1680                threshold: 0.01,
1681              };
1682              var observer = new IntersectionObserver(onIntersection, options);
1683              if (locationElem.classList.contains("class-google-map-loaded")) {
1684                observer.unobserve(locationElem);
1685                return;
1686              }
1687              observer.observe(locationElem);
1688            } else {
1689              loadMapScript4844();
1690            }
1691          }
1692          function onIntersection(entries) {
1693            entries.forEach(function (element) {
1694              if (element.intersectionRatio <= 0) {
1695                return;
1696              }
1697              if (element.target.classList.contains("class-google-map-loaded")) {
1698                return;
1699              }
1700              if (element.target.id === "location-map4844") {
1701                element.target.classList.add("class-google-map-loaded");
1702                loadMapScript4844();
1703              }
1704            });
1705          }
1706      },500);
1707        </script>
1707<script id="google-map-locations4843">function initMap4843() {
1708          var map =  new google.maps.Map(
1709               document.getElementById('iframe-loc single-loc4843'),
1710               {
1711                 center: { lat: 38.7796598, lng: -121.2632148 },
1712                 zoom: 13,
1713                 styles: [],
1714               }
1715             );
1716             var infowindow = new google.maps.InfoWindow({
1717              size: new google.maps.Size(150, 50),
1718            });
1719            
1720            let location_data_current = location_data.filter((item)=>{
1721              return item.id === 4843
1722            })
1723
1724            if(!location_data_current.length) 
1725            {
1726              location_data_current = location_data[0];
1727            }
1728            else 
1729            {
1730              location_data_current = location_data_current[0];
1731            }
1732
1733            if(location_data_current){
1734              var marker;
1735              if(undefined)
1736              {
1737                location_data.map((loc) => {
1738                   marker = new google.maps.Marker({
1739                    map,
1740                    draggable: false,
1741                    position: { lat: Number(loc.latitude), lng: Number(loc.longitude) },
1742                    icon: ""
1743                });
1744                const content =
1745                    '<div id="content" style="text-align: center;padding:3px 15px;">' +
1746                    '<div id="siteNotice">' +
1747                    "</div>" +
1748                    '<div id="firstHeading" class="firstHeading" style="font-size: 18px;">' +
1749                    profile.organisation +
1750                    "</div>" +
1751                    '<div id="bodyContent">' +
1752                    "<p>" +
1753                    loc.address_display +
1754                    "</p></div></div";
1755                  google.maps.event.addListener(
1756                    marker,
1757                    "click",
1758                    (function (marker, content, infowindow) {
1759                      return function () {
1760                        infowindow.setContent(content);
1761                        infowindow.open(map, marker);
1762                      };
1763                    })(marker, content, infowindow)
1764                  );
1765                })
1766              }
1767              else
1768              {
1769                marker = new google.maps.Marker({
1770                map,
1771                 draggable: false,
1772                 position: { lat: Number(location_data_current.latitude), lng: Number(location_data_current.longitude) },
1773                 icon: ""
1774               }); 
1775              }
1776            
1777            // map.controls[google.maps.ControlPosition.TOP].push(input);
1778            // Bias the SearchBox results towards current map's viewport.
1779            let contentString = "";
1780            if (location_data_current) {
1781              contentString =
1782                '<div id="content" style="text-align: center;padding:3px 15px;">' +
1783                '<div id="siteNotice">' +
1784                "</div>" +
1785                '<div id="firstHeading" class="firstHeading" style="font-size: 18px;">' +
1786                profile.organisation +
1787                "</div>" +
1788                '<div id="bodyContent">' +
1789                "<p>" +
1790                location_data_current.address_display +
1791                "</p>";
1792            }
1793
1794            contentString += "</div>" + "</div>";
1795
1796            if(true)
1797            {
1798              google.maps.event.addListener(marker, "dragend", function() {
1799              geocodePosition(marker.getPosition());
1800              });
1801              google.maps.event.addListener(marker, "click", function() {
1802                infowindow.setContent(contentString);
1803                infowindow.open(map, marker);
1804              });
1805              google.maps.event.trigger(marker, "click");
1806            }
1807            
1808            var latLng = marker.getPosition(); // returns LatLng object
1809          }
1810            map.setCenter(latLng);
1811           }
1812      function loadMapScript4843() {
1813        console.log("loadMapScript function with new backend api changes called");
1814        if (
1815          typeof google === "undefined" ||
1816          google === null ||
1817          typeof google.maps === "undefined"
1818        ) {
1819          console.log("calling backend api from gpserve for google maps js ");
1820          fetch("https://api.growthplug.com/google-maps-js/")
1821            .then(async (res) => {
1822          const mapResp = await res.text();
1823          if (!document.getElementById("google-map-script")) {
1824            const mapScript = document.createElement("script");
1825            mapScript.setAttribute("id", "google-map-script");
1826            mapScript.setAttribute("type", "text/javascript");
1827            mapScript.innerHTML = mapResp;
1828            document.body.appendChild(mapScript);
1829          }
1830          const mapScript = document.getElementById("google-map-script");
1831          if (mapResp.innerHTML === "") {
1832            mapScript.innerHTML = mapResp;
1833          }
1834          initMap4843();
1835            })
1836            .catch((e) => console.log(e));
1837        } else {
1838          initMap4843();
1839        }
1840      }
1841      window.setTimeout(()=> {
1842          //  loadMapScript4843();
1843         const locationElem = document.getElementById("location-map4843");
1844          if (locationElem != null) {
1845            if ('IntersectionObserver' in window) {
1846              var options = {
1847                rootMargin: '0px',
1848                threshold: 0.01,
1849              };
1850              var observer = new IntersectionObserver(onIntersection, options);
1851              if (locationElem.classList.contains("class-google-map-loaded")) {
1852                observer.unobserve(locationElem);
1853                return;
1854              }
1855              observer.observe(locationElem);
1856            } else {
1857              loadMapScript4843();
1858            }
1859          }
1860          function onIntersection(entries) {
1861            entries.forEach(function (element) {
1862              if (element.intersectionRatio <= 0) {
1863                return;
1864              }
1865              if (element.target.classList.contains("class-google-map-loaded")) {
1866                return;
1867              }
1868              if (element.target.id === "location-map4843") {
1869                element.target.classList.add("class-google-map-loaded");
1870                loadMapScript4843();
1871              }
1872            });
1873          }
1874      },500);
1875        </script>
1875<script id="google-map-locations4796">function initMap4796() {
1876          var map =  new google.maps.Map(
1877               document.getElementById('iframe-loc single-loc4796'),
1878               {
1879                 center: { lat: 38.7696071, lng: -121.3323083 },
1880                 zoom: 13,
1881                 styles: [],
1882               }
1883             );
1884             var infowindow = new google.maps.InfoWindow({
1885              size: new google.maps.Size(150, 50),
1886            });
1887            
1888            let location_data_current = location_data.filter((item)=>{
1889              return item.id === 4796
1890            })
1891
1892            if(!location_data_current.length) 
1893            {
1894              location_data_current = location_data[0];
1895            }
1896            else 
1897            {
1898              location_data_current = location_data_current[0];
1899            }
1900
1901            if(location_data_current){
1902              var marker;
1903              if(undefined)
1904              {
1905                location_data.map((loc) => {
1906                   marker = new google.maps.Marker({
1907                    map,
1908                    draggable: false,
1909                    position: { lat: Number(loc.latitude), lng: Number(loc.longitude) },
1910                    icon: ""
1911                });
1912                const content =
1913                    '<div id="content" style="text-align: center;padding:3px 15px;">' +
1914                    '<div id="siteNotice">' +
1915                    "</div>" +
1916                    '<div id="firstHeading" class="firstHeading" style="font-size: 18px;">' +
1917                    profile.organisation +
1918                    "</div>" +
1919                    '<div id="bodyContent">' +
1920                    "<p>" +
1921                    loc.address_display +
1922                    "</p></div></div";
1923                  google.maps.event.addListener(
1924                    marker,
1925                    "click",
1926                    (function (marker, content, infowindow) {
1927                      return function () {
1928                        infowindow.setContent(content);
1929                        infowindow.open(map, marker);
1930                      };
1931                    })(marker, content, infowindow)
1932                  );
1933                })
1934              }
1935              else
1936              {
1937                marker = new google.maps.Marker({
1938                map,
1939                 draggable: false,
1940                 position: { lat: Number(location_data_current.latitude), lng: Number(location_data_current.longitude) },
1941                 icon: ""
1942               }); 
1943              }
1944            
1945            // map.controls[google.maps.ControlPosition.TOP].push(input);
1946            // Bias the SearchBox results towards current map's viewport.
1947            let contentString = "";
1948            if (location_data_current) {
1949              contentString =
1950                '<div id="content" style="text-align: center;padding:3px 15px;">' +
1951                '<div id="siteNotice">' +
1952                "</div>" +
1953                '<div id="firstHeading" class="firstHeading" style="font-size: 18px;">' +
1954                profile.organisation +
1955                "</div>" +
1956                '<div id="bodyContent">' +
1957                "<p>" +
1958                location_data_current.address_display +
1959                "</p>";
1960            }
1961
1962            contentString += "</div>" + "</div>";
1963
1964            if(true)
1965            {
1966              google.maps.event.addListener(marker, "dragend", function() {
1967              geocodePosition(marker.getPosition());
1968              });
1969              google.maps.event.addListener(marker, "click", function() {
1970                infowindow.setContent(contentString);
1971                infowindow.open(map, marker);
1972              });
1973              google.maps.event.trigger(marker, "click");
1974            }
1975            
1976            var latLng = marker.getPosition(); // returns LatLng object
1977          }
1978            map.setCenter(latLng);
1979           }
1980      function loadMapScript4796() {
1981        console.log("loadMapScript function with new backend api changes called");
1982        if (
1983          typeof google === "undefined" ||
1984          google === null ||
1985          typeof google.maps === "undefined"
1986        ) {
1987          console.log("calling backend api from gpserve for google maps js ");
1988          fetch("https://api.growthplug.com/google-maps-js/")
1989            .then(async (res) => {
1990          const mapResp = await res.text();
1991          if (!document.getElementById("google-map-script")) {
1992            const mapScript = document.createElement("script");
1993            mapScript.setAttribute("id", "google-map-script");
1994            mapScript.setAttribute("type", "text/javascript");
1995            mapScript.innerHTML = mapResp;
1996            document.body.appendChild(mapScript);
1997          }
1998          const mapScript = document.getElementById("google-map-script");
1999          if (mapResp.innerHTML === "") {
2000            mapScript.innerHTML = mapResp;
2001          }
2002          initMap4796();
2003            })
2004            .catch((e) => console.log(e));
2005        } else {
2006          initMap4796();
2007        }
2008      }
2009      window.setTimeout(()=> {
2010          //  loadMapScript4796();
2011         const locationElem = document.getElementById("location-map4796");
2012          if (locationElem != null) {
2013            if ('IntersectionObserver' in window) {
2014              var options = {
2015                rootMargin: '0px',
2016                threshold: 0.01,
2017              };
2018              var observer = new IntersectionObserver(onIntersection, options);
2019              if (locationElem.classList.contains("class-google-map-loaded")) {
2020                observer.unobserve(locationElem);
2021                return;
2022              }
2023              observer.observe(locationElem);
2024            } else {
2025              loadMapScript4796();
2026            }
2027          }
2028          function onIntersection(entries) {
2029            entries.forEach(function (element) {
2030              if (element.intersectionRatio <= 0) {
2031                return;
2032              }
2033              if (element.target.classList.contains("class-google-map-loaded")) {
2034                return;
2035              }
2036              if (element.target.id === "location-map4796") {
2037                element.target.classList.add("class-google-map-loaded");
2038                loadMapScript4796();
2039              }
2040            });
2041          }
2042      },500);
2043        </script>
2043<script id="google-map-locations1663086175471">function initMap1663086175471() {
2044          var map =  new google.maps.Map(
2045               document.getElementById('iframe-loc single-loc1663086175471'),
2046               {
2047                 center: { lat: 37.373498, lng: -121.7594384 },
2048                 zoom: 13,
2049                 styles: [],
2050               }
2051             );
2052             var infowindow = new google.maps.InfoWindow({
2053              size: new google.maps.Size(150, 50),
2054            });
2055            
2056            let location_data_current = location_data.filter((item)=>{
2057              return item.id === 759
2058            })
2059
2060            if(!location_data_current.length) 
2061            {
2062              location_data_current = location_data[0];
2063            }
2064            else 
2065            {
2066              location_data_current = location_data_current[0];
2067            }
2068
2069            if(location_data_current){
2070              var marker;
2071              if(undefined)
2072              {
2073                location_data.map((loc) => {
2074                   marker = new google.maps.Marker({
2075                    map,
2076                    draggable: false,
2077                    position: { lat: Number(loc.latitude), lng: Number(loc.longitude) },
2078                    icon: ""
2079                });
2080                const content =
2081                    '<div id="content" style="text-align: center;padding:3px 15px;">' +
2082                    '<div id="siteNotice">' +
2083                    "</div>" +
2084                    '<div id="firstHeading" class="firstHeading" style="font-size: 18px;">' +
2085                    profile.organisation +
2086                    "</div>" +
2087                    '<div id="bodyContent">' +
2088                    "<p>" +
2089                    loc.address_display +
2090                    "</p></div></div";
2091                  google.maps.event.addListener(
2092                    marker,
2093                    "click",
2094                    (function (marker, content, infowindow) {
2095                      return function () {
2096                        infowindow.setContent(content);
2097                        infowindow.open(map, marker);
2098                      };
2099                    })(marker, content, infowindow)
2100                  );
2101                })
2102              }
2103              else
2104              {
2105                marker = new google.maps.Marker({
2106                map,
2107                 draggable: false,
2108                 position: { lat: Number(location_data_current.latitude), lng: Number(location_data_current.longitude) },
2109                 icon: ""
2110               }); 
2111              }
2112            
2113            // map.controls[google.maps.ControlPosition.TOP].push(input);
2114            // Bias the SearchBox results towards current map's viewport.
2115            let contentString = "";
2116            if (location_data_current) {
2117              contentString =
2118                '<div id="content" style="text-align: center;padding:3px 15px;">' +
2119                '<div id="siteNotice">' +
2120                "</div>" +
2121                '<div id="firstHeading" class="firstHeading" style="font-size: 18px;">' +
2122                profile.organisation +
2123                "</div>" +
2124                '<div id="bodyContent">' +
2125                "<p>" +
2126                location_data_current.address_display +
2127                "</p>";
2128            }
2129
2130            contentString += "</div>" + "</div>";
2131
2132            if(true)
2133            {
2134              google.maps.event.addListener(marker, "dragend", function() {
2135              geocodePosition(marker.getPosition());
2136              });
2137              google.maps.event.addListener(marker, "click", function() {
2138                infowindow.setContent(contentString);
2139                infowindow.open(map, marker);
2140              });
2141              google.maps.event.trigger(marker, "click");
2142            }
2143            
2144            var latLng = marker.getPosition(); // returns LatLng object
2145          }
2146            map.setCenter(latLng);
2147           }
2148      function loadMapScript1663086175471() {
2149        console.log("loadMapScript function with new backend api changes called");
2150        if (
2151          typeof google === "undefined" ||
2152          google === null ||
2153          typeof google.maps === "undefined"
2154        ) {
2155          console.log("calling backend api from gpserve for google maps js ");
2156          fetch("https://api.growthplug.com/google-maps-js/")
2157            .then(async (res) => {
2158          const mapResp = await res.text();
2159          if (!document.getElementById("google-map-script")) {
2160            const mapScript = document.createElement("script");
2161            mapScript.setAttribute("id", "google-map-script");
2162            mapScript.setAttribute("type", "text/javascript");
2163            mapScript.innerHTML = mapResp;
2164            document.body.appendChild(mapScript);
2165          }
2166          const mapScript = document.getElementById("google-map-script");
2167          if (mapResp.innerHTML === "") {
2168            mapScript.innerHTML = mapResp;
2169          }
2170          initMap1663086175471();
2171            })
2172            .catch((e) => console.log(e));
2173        } else {
2174          initMap1663086175471();
2175        }
2176      }
2177      window.setTimeout(()=> {
2178          //  loadMapScript1663086175471();
2179         const locationElem = document.getElementById("location-map1663086175471");
2180          if (locationElem != null) {
2181            if ('IntersectionObserver' in window) {
2182              var options = {
2183                rootMargin: '0px',
2184                threshold: 0.01,
2185              };
2186              var observer = new IntersectionObserver(onIntersection, options);
2187              if (locationElem.classList.contains("class-google-map-loaded")) {
2188                observer.unobserve(locationElem);
2189                return;
2190              }
2191              observer.observe(locationElem);
2192            } else {
2193              loadMapScript1663086175471();
2194            }
2195          }
2196          function onIntersection(entries) {
2197            entries.forEach(function (element) {
2198              if (element.intersectionRatio <= 0) {
2199                return;
2200              }
2201              if (element.target.classList.contains("class-google-map-loaded")) {
2202                return;
2203              }
2204              if (element.target.id === "location-map1663086175471") {
2205                element.target.classList.add("class-google-map-loaded");
2206                loadMapScript1663086175471();
2207              }
2208            });
2209          }
2210      },500);
2211        </script>
2211<script id="google-map-locations1663078042866">function initMap1663078042866() {
2212          var map =  new google.maps.Map(
2213               document.getElementById('iframe-loc single-loc1663078042866'),
2214               {
2215                 center: { lat: 37.373498, lng: -121.7594384 },
2216                 zoom: 13,
2217                 styles: [],
2218               }
2219             );
2220             var infowindow = new google.maps.InfoWindow({
2221              size: new google.maps.Size(150, 50),
2222            });
2223            
2224            let location_data_current = location_data.filter((item)=>{
2225              return item.id === 675
2226            })
2227
2228            if(!location_data_current.length) 
2229            {
2230              location_data_current = location_data[0];
2231            }
2232            else 
2233            {
2234              location_data_current = location_data_current[0];
2235            }
2236
2237            if(location_data_current){
2238              var marker;
2239              if(undefined)
2240              {
2241                location_data.map((loc) => {
2242                   marker = new google.maps.Marker({
2243                    map,
2244                    draggable: false,
2245                    position: { lat: Number(loc.latitude), lng: Number(loc.longitude) },
2246                    icon: ""
2247                });
2248                const content =
2249                    '<div id="content" style="text-align: center;padding:3px 15px;">' +
2250                    '<div id="siteNotice">' +
2251                    "</div>" +
2252                    '<div id="firstHeading" class="firstHeading" style="font-size: 18px;">' +
2253                    profile.organisation +
2254                    "</div>" +
2255                    '<div id="bodyContent">' +
2256                    "<p>" +
2257                    loc.address_display +
2258                    "</p></div></div";
2259                  google.maps.event.addListener(
2260                    marker,
2261                    "click",
2262                    (function (marker, content, infowindow) {
2263                      return function () {
2264                        infowindow.setContent(content);
2265                        infowindow.open(map, marker);
2266                      };
2267                    })(marker, content, infowindow)
2268                  );
2269                })
2270              }
2271              else
2272              {
2273                marker = new google.maps.Marker({
2274                map,
2275                 draggable: false,
2276                 position: { lat: Number(location_data_current.latitude), lng: Number(location_data_current.longitude) },
2277                 icon: ""
2278               }); 
2279              }
2280            
2281            // map.controls[google.maps.ControlPosition.TOP].push(input);
2282            // Bias the SearchBox results towards current map's viewport.
2283            let contentString = "";
2284            if (location_data_current) {
2285              contentString =
2286                '<div id="content" style="text-align: center;padding:3px 15px;">' +
2287                '<div id="siteNotice">' +
2288                "</div>" +
2289                '<div id="firstHeading" class="firstHeading" style="font-size: 18px;">' +
2290                profile.organisation +
2291                "</div>" +
2292                '<div id="bodyContent">' +
2293                "<p>" +
2294                location_data_current.address_display +
2295                "</p>";
2296            }
2297
2298            contentString += "</div>" + "</div>";
2299
2300            if(true)
2301            {
2302              google.maps.event.addListener(marker, "dragend", function() {
2303              geocodePosition(marker.getPosition());
2304              });
2305              google.maps.event.addListener(marker, "click", function() {
2306                infowindow.setContent(contentString);
2307                infowindow.open(map, marker);
2308              });
2309              google.maps.event.trigger(marker, "click");
2310            }
2311            
2312            var latLng = marker.getPosition(); // returns LatLng object
2313          }
2314            map.setCenter(latLng);
2315           }
2316      function loadMapScript1663078042866() {
2317        console.log("loadMapScript function with new backend api changes called");
2318        if (
2319          typeof google === "undefined" ||
2320          google === null ||
2321          typeof google.maps === "undefined"
2322        ) {
2323          console.log("calling backend api from gpserve for google maps js ");
2324          fetch("https://api.growthplug.com/google-maps-js/")
2325            .then(async (res) => {
2326          const mapResp = await res.text();
2327          if (!document.getElementById("google-map-script")) {
2328            const mapScript = document.createElement("script");
2329            mapScript.setAttribute("id", "google-map-script");
2330            mapScript.setAttribute("type", "text/javascript");
2331            mapScript.innerHTML = mapResp;
2332            document.body.appendChild(mapScript);
2333          }
2334          const mapScript = document.getElementById("google-map-script");
2335          if (mapResp.innerHTML === "") {
2336            mapScript.innerHTML = mapResp;
2337          }
2338          initMap1663078042866();
2339            })
2340            .catch((e) => console.log(e));
2341        } else {
2342          initMap1663078042866();
2343        }
2344      }
2345      window.setTimeout(()=> {
2346          //  loadMapScript1663078042866();
2347         const locationElem = document.getElementById("location-map1663078042866");
2348          if (locationElem != null) {
2349            if ('IntersectionObserver' in window) {
2350              var options = {
2351                rootMargin: '0px',
2352                threshold: 0.01,
2353              };
2354              var observer = new IntersectionObserver(onIntersection, options);
2355              if (locationElem.classList.contains("class-google-map-loaded")) {
2356                observer.unobserve(locationElem);
2357                return;
2358              }
2359              observer.observe(locationElem);
2360            } else {
2361              loadMapScript1663078042866();
2362            }
2363          }
2364          function onIntersection(entries) {
2365            entries.forEach(function (element) {
2366              if (element.intersectionRatio <= 0) {
2367                return;
2368              }
2369              if (element.target.classList.contains("class-google-map-loaded")) {
2370                return;
2371              }
2372              if (element.target.id === "location-map1663078042866") {
2373                element.target.classList.add("class-google-map-loaded");
2374                loadMapScript1663078042866();
2375              }
2376            });
2377          }
2378      },500);
2379        </script>
2379<script>
2380  document.addEventListener("DOMContentLoaded", function () {
2381    const lazyBgElements = document.querySelectorAll('.lozad-bg');
2382    if (lazyBgElements.length > 0 && 'IntersectionObserver' in window) {
2383      const options = {
2384        rootMargin: '200px',
2385        threshold: 0.01,
2386      };
2387      const lazyBgObserver = new IntersectionObserver(onLazyIntersection, options);
2388      lazyBgElements.forEach(element => {
2389        lazyBgObserver.observe(element);
2390      });
2391    }
2392  });
2393
2394  async function onLazyIntersection(entries, observer) {
2395    entries.forEach(function (element) {
2396      if (element.intersectionRatio <= 0 || element.target.classList.contains("bg-loaded")) {
2397        return;
2398      }
2399      if (element.target.classList.contains("lozad-bg")) {
2400        const backgroundImage = element.target.getAttribute('data-background-image');
2401        const bgSrc = element.target.getAttribute('data-bg-src');
2402        const background = element.target.getAttribute('data-background');
2403        const keyframe = element.target.getAttribute('data-keyframe');
2404        const backgroundGradient = element.target.getAttribute('data-background-gradient');
2405        if (backgroundImage) {
2406          element.target.style.backgroundImage =`url('${backgroundImage}')`;
2407        }
2408        if (bgSrc) {
2409          element.target.src = bgSrc;
2410        }
2411        if (background) {
2412          element.target.style.background = `url('${background}')`;
2413        }
2414        if(backgroundGradient){
2415          element.target.style.backgroundImage = backgroundGradient;
2416        }
2417        if (keyframe) {
2418          element.target.classList.add(keyframe);
2419        }
2420        element.target.classList.add("bg-loaded");
2421        observer.unobserve(element.target);
2422      }
2423    });
2424  }
2425</script>
2425<script defer="" src="https://cdn.jsdelivr.net/npm/lozad/dist/lozad.min.js" type="text/javascript"></script>
2425<script defer="" src="https://ambraces.com//wp-content/uploads/2026/02/output.e1ffd1e59131_migrated.js"></script>
2425<script defer="" src="https://ambraces.com//wp-content/uploads/2026/02/wow_init_migrated.js" type="text/javascript"></script>
2425<script defer="" src="https://ambraces.com//wp-content/uploads/2026/02/wow.min_migrated.js" type="text/javascript"></script>
2425<script defer="" src="https://ambraces.com//wp-content/uploads/2026/02/lazyimgobserver_migrated.js" type="text/javascript"></script>
2425<script defer="" src="https://ambraces.com//wp-content/uploads/2026/02/builder_appointment_migrated.js" type="text/javascript"></script>
2425<script defer="" src="https://ambraces.com//wp-content/uploads/2026/02/blog_migrated.js" type="text/javascript"></script>
2425<script defer="" src="https://ambraces.com//wp-content/uploads/2026/02/alexander__martin_orthodontics_js_yhup8ve_migrated.js" type="text/javascript"></script>
2425<script defer="" src="https://ambraces.com//wp-content/uploads/2026/02/all-page-js_zgbty9u_migrated.js" type="text/javascript"></script>
2425<script id="form-scripts"></script>
2425<script defer="" id="review-scripts"></script>
2425
2426</link>
2426<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"3a5f42c27f7e4e50a63965077d034a09","r":1,"spa":2}' crossorigin="anonymous"></script>
vendor: 1 bytes, line 2426
2426

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.