1<!DOCTYPE html> 2<html lang="en" class="font-loaded"> 3<head> 4<meta charset="utf-8"> 5<meta content="width=device-width, initial-scale=1.0" name="viewport"> 6<meta content="ie=edge" http-equiv="X-UA-Compatible"> 7<title>Contact Dentist Altamonte Springs, FL | DISTINCTIVE DENTISTRY ON MAITLAND</title><meta content="website" property="og:type"><meta content="https://www.dentistryonmaitland.com/contact/" property="og:url"><meta content="https://dentistryonmaitland.com/wp-content/uploads/2025/09/prvw_migrated.png" property="og:image"> 8<!-- Global site tag (gtag.js) - Google Analytics -->
vendor: 66 bytes, line 8
8<script async="" src="https://www.googletagmanager.com/gtag/js?id=
8UA-109562209-75
vendor: 11 bytes, line 8
8"></script>
8<script>
vendor: 124 bytes, line 8
8window.dataLayer = window.dataLayer || [];function gtag(){dataLayer.push(arguments);}gtag("js", new Date());gtag("config", "
8UA-109562209-75
vendor: 3 bytes, line 8
8");
8</script>
8 9<!-- Google Tag Manager -->
9<script>
vendor: 323 bytes, line 9
9(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src='https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);})(window,document,'script','dataLayer','
9GTM-5G77THW
vendor: 3 bytes, line 9
9');
9</script>
9<!-- End Google Tag Manager --> 10<link href="https://dentistryonmaitland.com/wp-content/uploads/2025/09/image_18_migrated.png" rel="icon" type="image/png"> 11<link defer href="https://dentistryonmaitland.com/wp-content/uploads/2025/09/contact_migrated.css" rel="stylesheet"> 12<style id="app-styles"></style> 13<style id="page-styles"></style> 14<style> 15 .font-loaded body { 16 font-family: 'Open Sans'; 17 } 18 .font-loaded body h1,h2,h3,h4,h5,h6 { 19 font-family: 'Playfair Display' !important; 20 } 21 </style> 22<link href="https://fonts.googleapis.com/css2?family=Open+Sans&display=swap" rel="stylesheet"><link href="https://fonts.googleapis.com/css?family=Playfair+Display" rel="stylesheet"> 23<link href="https://dentistryonmaitland.com/wp-content/uploads/2025/09/output.2414b93f427a_migrated.css" rel="stylesheet" type="text/css"><link href="https://dentistryonmaitland.com/wp-content/uploads/2025/09/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://dentistryonmaitland.com/wp-content/uploads/2025/09/bootstrap-datepicker.min_migrated.css" rel="stylesheet" type="text/css"><link href="https://dentistryonmaitland.com/wp-content/uploads/2025/09/style_jfaeffg_migrated.css" rel="stylesheet" type="text/css"><link href="https://dentistryonmaitland.com/wp-content/uploads/2025/09/footer_migrated.css" rel="stylesheet" type="text/css"><meta name="description" content="Get in touch with DISTINCTIVE DENTISTRY ON MAITLAND in Altamonte Springs, FL. Our dedicated team is here to address your dental needs and provide exceptional care. Contact us today."> 24<meta property="og:description" content="Get in touch with DISTINCTIVE DENTISTRY ON MAITLAND in Altamonte Springs, FL. Our dedicated team is here to address your dental needs and provide exceptional care. Contact us today."> 25<meta name="keywords" content="Cosmetic, implant, restorative, family, veneers, crowns, Maitland, Winter Park, Altamonte Springs, Lake Mary, Longwood, 32789, 32751, 32701, 32779,,Invisalign,32779"> 26<link rel="canonical" href="https://www.dentistryonmaitland.com/contact/">
27<script type="application/ld+json">{"@id": "https://www.dentistryonmaitland.com", "url": "https://www.dentistryonmaitland.com", "name": "DISTINCTIVE DENTISTRY ON MAITLAND", "@type": "MedicalBusiness", "image": "https://dentistryonmaitland.com/wp-content/uploads/2025/09/prvw_migrated.png", "address": {"@type": "PostalAddress", "postalCode": "32701", "addressRegion": "FL", "streetAddress": "609 Maitland Ave STE 1", "addressCountry": "United States", "addressLocality": "Altamonte Springs, FL"}, "@context": "http://schema.org", "location": {"geo": {"@type": "GeoCoordinates", "latitude": "28.6507051", "longitude": "-81.3652411"}, "@type": "Place"}, "telephone": "+14078309800", "areaServed": [{"name": ["Altamonte Springs, FL"], "@type": "City"}], "department": [], "priceRange": "$$$", "contactPoint": [{"@type": "contactPoint", "telephone": "+14078309800", "contactType": "Customer service"}, {"@type": "contactPoint", "telephone": "+14078309800", "contactType": "Appointment booking "}], "aggregateRating": {"@type": "AggregateRating", "ratingValue": "5.0", "reviewCount": 1233}, "openingHoursSpecification": [{"@type": "OpeningHoursSpecification", "opens": "7:00", "closes": "15:00", "dayOfWeek": ["Monday", "Tuesday", "Thursday"]}, {"@type": "OpeningHoursSpecification", "opens": "7:00", "closes": "17:00", "dayOfWeek": ["Wednesday"]}, {"@type": "OpeningHoursSpecification", "opens": "8:00", "closes": "12:00", "dayOfWeek": ["Friday"]}]}</script>
27 28</head> 29<body> 30<div id="root"> 31<a href="#main-content" class="skip-link">Skip to Content</a> 32 33<style> 34 35 36.w1azq5t3 .inner-page-head { 37 background: url(https://www.dentistryonmaitland.com/wp-content/uploads/2025/09/bigstock-Palm-Trees-On-Miami-Beach-At-S-314800252-scaled.jpg) !important; 38background-size: cover !important; 39 background-position: bottom !important; 40} 41 42 @media screen and (min-width: 1100px) and (max-width: 1300px) { 43 #specialties .container { 44 width: 100% !important; 45} 46 } 47 48header .dropdown-menu { 49 position: relative !important; 50 top: auto !important; 51 left: auto !important; 52 z-index: 1000 !important; 53 display: none !important; 54 float: unset !important; 55 background-color: transparent !important; 56 box-shadow: unset !important; 57 border: none !important; 58} 59 60 #reviews-content .reviews .reviews-middle .review-content div.parag .more { 61 width: 78px !important; 62 } 63 64 .subMenu-1 li:hover>a { 65 background: transparent !important; 66 } 67 68 @media screen and (max-width: 760px) { 69 70 #navigation ul.dropdown-menu.builder-dynamic-rmm-submenu, 71 header ul.dropdown-menu { 72 display: none !important; 73 } 74 75 #navigation ul.dropdown-menu.builder-dynamic-rmm-submenu.builder-dynamic-rmm-subview, 76 header ul.dropdown-menu.builder-dynamic-open { 77 display: block !important; 78 } 79 80 html body #navigation ul.dropdown-menu.rmm-submenu { 81 display: none !important; 82 opacity: 0 !important; 83 visibility: hidden !important; 84 } 85 86 html body #navigation ul.dropdown-menu.rmm-submenu.rmm-subview { 87 display: block !important; 88 opacity: 1 !important; 89 visibility: visible !important; 90 } 91 92 93 } 94 95 @media screen and (min-width: 760px) and (max-width: 770px) { 96 97 98 .w1jxqhq5 video#herovideo { 99 max-width: 100% !important; 100 } 101 102 #navigation ul.dropdown-menu.builder-dynamic-rmm-submenu, 103 header ul.dropdown-menu { 104 display: none !important; 105 } 106 107 #navigation ul.dropdown-menu.builder-dynamic-rmm-submenu.builder-dynamic-rmm-subview, 108 header ul.dropdown-menu.builder-dynamic-open { 109 display: block !important; 110 } 111 112 html body #navigation ul.dropdown-menu.rmm-submenu, 113 header ul.dropdown-menu { 114 display: none !important; 115 opacity: 0 !important; 116 visibility: hidden !important; 117 } 118 119 html body #navigation ul.dropdown-menu.rmm-submenu.rmm-subview, 120 header ul.dropdown-menu.builder-dynamic-open { 121 display: block !important; 122 opacity: 1 !important; 123 visibility: visible !important; 124 } 125 126 127 } 128 129 130 131 132 a:focus-visible, 133 button:focus-visible { 134 background: transparent !important; 135 } 136 137 @media screen and (min-width: 1200px) { 138 139 .mainMenu-2>li:hover .subMenu-1, 140 header#header .navbar .navbar-collapse .navbar-nav>li.dropdown:hover .dropdown-menu, 141 #navigation .builder-dynamic-rmm ul li:hover>ul, 142 .mainMenu-1>li:hover .subMenu-1, #header .header__submenu:hover .header__submenu__list, .navigation .nav-bar__submenu.builder-dynamic-open .nav-bar__submenu__list.builder-dynamic-open { 143 display: block !important; 144 opacity: 1 !important; 145 visibility: visible !important; 146 } 147 } 148 149 150 .view-review .success { 151 display: block !important; 152 } 153 154 155 .blog-thumbnail img { 156 object-position: top; 157 width: 100%; 158 height: 280px !important; 159 object-fit: cover; 160 } 161 162 #navigation .rmm ul li:hover>ul { 163 display: block !important; 164 opacity: 1 !important; 165 visibility: visible !important; 166 } 167 168 169 170 171 .dropdown-menu { 172 transition: visibility 0.2s, opacity 0.2s, transform 0.2s; 173 } 174 175 a:focus-visible, 176 button:focus-visible { 177 outline: 2px solid #007bff; 178 background-color: #f8f9fa; 179 color: #007bff; 180 } 181 182 183 .skip-link { 184 position: absolute; 185 top: -70px; 186 left: 10px; 187 background: #fff; 188 padding: 10px; 189 z-index: 100; 190 } 191 192 .skip-link:focus { 193 top: 10px; 194 outline: 2px solid #000; 195 } 196 197 @media(max-width:700px) { 198 .single-post-wrapper { 199 display: flex !important; 200 max-width: 100% !important; 201 flex-direction: column; 202 } 203 204 .single-post-container { 205 width: 100% !important; 206 } 207 208 .more-blogs { 209 width: 100% !important; 210 } 211 } 212</style> 213<header class="common-header"> 214 <div class="componentId-2" style="position:relative"> 215 <div> 216 <section 217 class="w1az4gvh" 218 style="--w1az4gvh-0:null;--w1az4gvh-1:absolute;--w1az4gvh-2:100%;--w1az4gvh-3:999;--w1az4gvh-4:#2e3b44;--w1az4gvh-5:#cdae49;--w1az4gvh-6:#cdae49;--w1az4gvh-7:#2e3b44;--w1az4gvh-8:#38bbf0;--w1az4gvh-9:#cdae49;--w1az4gvh-10:#2e3b44;--w1az4gvh-12:#cdae49;--w1az4gvh-13:;--w1az4gvh-14:#38bbf0;--w1az4gvh-15:#cdae49;--w1az4gvh-17:#2e3b44" 219 > 220 <section id="header"> 221 <div class="header"> 222 <div class="container-fluid"> 223 <div class="header__block"> 224 <div class="header__list"> 225 <a 226 aria-label="4078309800" 227 class="button button--primary-phone builder-editable-elements elementId-2-1" 228 href="tel:(407) 830-9800" 229 ><i class="fa fa-phone"></i>Â <span 230 class="builder-editable-elements elementId-2-2" 231 >(407) 830-9800</span 232 ></a 233 > 234 </div> 235 <div class="header__list"> 236 <figure class="image"> 237 <a href="/" 238 ><div 239 class="company builder-editable-elements elementId-2-3" 240 > 241 DISTINCTIVE DENTISTRY ON MAITLAND 242 </div></a 243 > 244 </figure> 245 </div> 246 <div class="header__list"> 247 <div class="header__btn"> 248 <a 249 href="/request-an-appointment" 250 aria-label="Request An Appointment" 251 class="button button--primary appo" 252 target="_self" 253 ><span class="builder-editable-elements elementId-2-4" 254 >Request An Appointment</span 255 ></a 256 > 257 </div> 258 <a 259 href="#" 260 aria-label="hamburger" 261 class="hamburger not-editable" 262 id="burgerr" 263 ><svg 264 height="27" 265 viewbox="0 0 44 27" 266 width="30" 267 xmlns="http://www.w3.org/2000/svg" 268 > 269 <g transform="translate(-969 -439)"> 270 <rect 271 class="square" 272 height="7" 273 transform="translate(969 456)"
274 width="7" 275 ></rect> 276 <rect 277 class="square" 278 height="7" 279 transform="translate(986 456)" 280 width="7" 281 ></rect> 282 <rect 283 class="square" 284 height="7" 285 transform="translate(1003 456)" 286 width="7" 287 ></rect> 288 <rect 289 class="square" 290 height="7" 291 transform="translate(1003 439)" 292 width="7" 293 ></rect> 294 <rect 295 class="square" 296 height="7" 297 transform="translate(986 439)" 298 width="7" 299 ></rect> 300 </g></svg 301 ></a> 302 </div> 303 </div> 304 </div> 305 </div> 306 <nav 307 class="navigation lozad-bg" 308 data-background="https://www.dentistryonmaitland.com/wp-content/uploads/2025/09/search-bg.webp" 309 id="navv" 310 > 311 <div class="container-fluid pos-rel"> 312 <div class="offcanvas-logo"> 313 <a href="/" 314 ><img decoding="async" 315 alt="Brand Logo" 316 class="img-responsive builder-editable-elements elementId-2-5" 317 data-src="https://dentistryonmaitland.com/wp-content/uploads/2025/09/logo_1_migrated.jpg" 318 src="" 319 title="Brand Logo" 320 /></a> 321 </div> 322 <button aria-label="hamburger" class="offcanvas-close hamburger"> 323 <svg 324 fill="#FFF" 325 height="36px" 326 viewbox="0 0 24 24" 327 width="36px" 328 xmlns="http://www.w3.org/2000/svg" 329 > 330 <path d="M0 0h24v24H0V0z" fill="none"></path> 331 <path 332 d="M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12 19 6.41z" 333 ></path> 334 </svg> 335 </button> 336 <div class="social-link-vertical"> 337 <ul> 338 <li> 339 <a 340 href="https://www.yelp.com/biz/distinctive-dentistry-on-maitland-altamonte-springs" 341 aria-label="Yelp" 342 class="sdInsta" 343 target="_blank" 344 ><i class="fa fa-yelp"></i 345 ></a> 346 </li> 347 <li> 348 <a 349 aria-label="Facebook" 350 class="sdInsta" 351 href="https://www.facebook.com/DentistryonMaitland" 352 target="_blank" 353 ><i class="fa fa-facebook"></i 354 ></a> 355 </li> 356 <li> 357 <a 358 aria-label="Google" 359 class="sdInsta" 360 href="https://www.google.com/maps/place/Distinctive+Dentistry+on+Maitland/@28.6506944,-81.365334,17z/data=!4m5!3m4!1s0x0:0x9f2517461bb9b288!8m2!3d28.6507729!4d-81.3652866" 361 target="_blank" 362 ><i class="fa fa-google"></i 363 ></a> 364 </li> 365 <li> 366 <a 367 aria-label="Instagram" 368 class="sdInsta" 369 href="https://www.instagram.com/distinctivedentistryonmaitland" 370 target="_blank" 371 ><i class="fa fa-instagram"></i 372 ></a> 373 </li> 374 </ul> 375 </div> 376 <div class="view-button"> 377 <a 378 href="/request-an-appointment" 379 aria-label="Request An Appointment" 380 class="view-btn builder-editable-elements elementId-2-6" 381 target="_self" 382 >Request An Appointment<!-- --> 383 Â <i aria-hidden="true" class="fa fa-long-arrow-right"></i 384 ></a> 385 </div> 386 <div class="offcanvas-contact-info"> 387 <ul class="nav"> 388 <li class="offcanvas-phone"> 389 <a 390 href="tel:(407) 830-9800" 391 aria-label="4078309800" 392 class="contact builder-editable-elements elementId-2-7" 393 ><i class="fa fa-phone"></i>Â <span 394 class="builder-editable-elements elementId-2-8" 395 >(407) 830-9800</span 396 ></a 397 > 398 </li> 399 <li class="offcanvas-mail"> 400 <a 401 href="mailto:[email protected]" 402 aria-label="[email protected]" 403 class="builder-editable-elements elementId-2-9" 404 ><i class="fa fa-envelope"></i 405 >Â <!-- -->[email protected]</a 406 > 407 </li> 408 </ul> 409 </div> 410 <div class="offcanvas-menu-inner"> 411 <ul class="nav-bar" role="navigation"> 412 <li> 413 <a 414 href="/" 415 aria-label="Home" 416 class="builder-editable-elements elementId-2-10" 417 >Home</a 418 > 419 <ul class="nav-bar__submenu__list"></ul> 420 </li> 421 <li class="nav-bar__submenu dropdown"> 422 <a 423 href="#" 424 aria-label="About" 425 class="builder-editable-elements elementId-2-11 dropdown-toggle" 426 >About</a 427 > 428 <ul class="nav-bar__submenu__list dropdown-menu"> 429 <li> 430 <a 431 href="/meet-the-dentist" 432 aria-label="Meet The Dentists" 433 class="builder-editable-elements elementId-2-12" 434 >Meet The Dentists</a 435 > 436 <ul class="nav_bar__submenu__multi__list"></ul> 437 </li> 438 <li> 439 <a 440 href="/meet-the-team" 441 aria-label="Meet The Team" 442 class="builder-editable-elements elementId-2-13" 443 >Meet The Team</a 444 > 445 <ul class="nav_bar__submenu__multi__list"></ul> 446 </li> 447 <li> 448 <a 449 href="/what-makes-us-exceptional/" 450 aria-label="What Makes Us Exceptional" 451 class="builder-editable-elements elementId-2-14" 452 >What Makes Us Exceptional</a 453 > 454 <ul class="nav_bar__submenu__multi__list"></ul> 455 </li> 456 <li> 457 <a 458 href="/new-patient-information/" 459 aria-label="New Patient Information" 460 class="builder-editable-elements elementId-2-15" 461 >New Patient Information</a 462 > 463 <ul class="nav_bar__submenu__multi__list"></ul> 464 </li> 465 <li> 466 <a 467 href="/in-the-media" 468 aria-label="In The Media" 469 class="builder-editable-elements elementId-2-16" 470 >In The Media</a 471 > 472 <ul class="nav_bar__submenu__multi__list"></ul> 473 </li> 474 <li> 475 <a 476 href="/newsletters/" 477 aria-label="Newsletters " 478 class="builder-editable-elements elementId-2-17" 479 >Newsletters 480 </a> 481 <ul class="nav_bar__submenu__multi__list"></ul> 482 </li> 483 <li> 484 <a 485 href="/community-involvement" 486 aria-label="Community Involvement" 487 class="builder-editable-elements elementId-2-18" 488 >Community Involvement</a 489 > 490 <ul class="nav_bar__submenu__multi__list"></ul> 491 </li> 492 <li> 493 <a 494 href="/tour-our-office" 495 aria-label="Tour Our Office" 496 class="builder-editable-elements elementId-2-19" 497 >Tour Our Office</a 498 > 499 <ul class="nav_bar__submenu__multi__list"></ul> 500 </li> 501 <li> 502 <a 503 href="/smile-gallery" 504 aria-label="Smile Gallery" 505 class="builder-editable-elements elementId-2-20" 506 >Smile Gallery</a 507 > 508 <ul class="nav_bar__submenu__multi__list"></ul> 509 </li> 510 <li> 511 <a 512 href="/faq" 513 aria-label="FAQ" 514 class="builder-editable-elements elementId-2-21" 515 >FAQ</a 516 > 517 <ul class="nav_bar__submenu__multi__list"></ul> 518 </li> 519 <li> 520 <a 521 href="/maitland-dental-patients/" 522 aria-label="Maitland Dental Patients" 523 class="builder-editable-elements elementId-2-22" 524 >Maitland Dental Patients</a 525 > 526 <ul class="nav_bar__submenu__multi__list"></ul> 527 </li> 528 </ul> 529 </li> 530 <li> 531 <a 532 href="/blogs" 533 aria-label="Blog" 534 class="builder-editable-elements elementId-2-23" 535 >Blog</a 536 > 537 <ul class="nav-bar__submenu__list"></ul> 538 </li> 539 <li class="nav-bar__submenu dropdown"> 540 <a 541 href="#" 542 aria-label="Services" 543 class="builder-editable-elements elementId-2-24 dropdown-toggle" 544 >Services</a 545 > 546 <ul class="nav-bar__submenu__list dropdown-menu"> 547 <li> 548 <a 549 href="/specialty/cosmetic-dentistry-altamonte-springs-fl" 550 aria-label="Cosmetic Dentistry" 551 class="builder-editable-elements elementId-2-25" 552 >Cosmetic Dentistry</a 553 > 554 <ul class="nav_bar__submenu__multi__list"></ul> 555 </li> 556 <li> 557 <a 558 href="/specialty/invisalign-altamonte-springs-fl" 559 aria-label="Invisalign" 560 class="builder-editable-elements elementId-2-26" 561 >
561Invisalign</a 562 > 563 <ul class="nav_bar__submenu__multi__list"></ul> 564 </li> 565 <li> 566 <a 567 href="/specialty/dental-implants-altamonte-springs-fl" 568 aria-label="Dental Implants" 569 class="builder-editable-elements elementId-2-27" 570 >Dental Implants</a 571 > 572 <ul class="nav_bar__submenu__multi__list"></ul> 573 </li> 574 <li> 575 <a 576 href="/specialty/preventative-dentist-altamonte-springs-fl" 577 aria-label="Preventative Dentistry" 578 class="builder-editable-elements elementId-2-28" 579 >Preventative Dentistry</a 580 > 581 <ul class="nav_bar__submenu__multi__list"></ul> 582 </li> 583 <li> 584 <a 585 href="/specialty/restorative-dentistry-altamonte-springs-fl" 586 aria-label="Restorative Dentistry" 587 class="builder-editable-elements elementId-2-29" 588 >Restorative Dentistry</a 589 > 590 <ul class="nav_bar__submenu__multi__list"></ul> 591 </li> 592 <li> 593 <a 594 href="/specialty/tmj-tmd-therapy-altamonte-springs-fl" 595 aria-label="Tmj/Tmd Therapy" 596 class="builder-editable-elements elementId-2-30" 597 >Tmj/Tmd Therapy</a 598 > 599 <ul class="nav_bar__submenu__multi__list"></ul> 600 </li> 601 <li> 602 <a 603 href="/specialty/emergency-dentistry-altamonte-springs-fl" 604 aria-label="Emergency Dentistry" 605 class="builder-editable-elements elementId-2-31" 606 >Emergency Dentistry</a 607 > 608 <ul class="nav_bar__submenu__multi__list"></ul> 609 </li> 610 <li> 611 <a 612 href="/specialty/sleep-apnea-therapy-altamonte-springs-fl" 613 aria-label="Sleep Apnea Therapy" 614 class="builder-editable-elements elementId-2-32" 615 >Sleep Apnea Therapy</a 616 > 617 <ul class="nav_bar__submenu__multi__list"></ul> 618 </li> 619 </ul> 620 </li> 621 <li class="nav-bar__submenu dropdown"> 622 <a 623 href="#" 624 aria-label="Reviews" 625 class="builder-editable-elements elementId-2-33 dropdown-toggle" 626 >Reviews</a 627 > 628 <ul class="nav-bar__submenu__list dropdown-menu"> 629 <li> 630 <a 631 href="/video-testimonials" 632 aria-label="Video Testimonials" 633 class="builder-editable-elements elementId-2-34" 634 >Video Testimonials</a 635 > 636 <ul class="nav_bar__submenu__multi__list"></ul> 637 </li> 638 <li> 639 <a 640 href="/reviews" 641 aria-label="Reviews" 642 class="builder-editable-elements elementId-2-35" 643 >Reviews</a 644 > 645 <ul class="nav_bar__submenu__multi__list"></ul> 646 </li> 647 </ul> 648 </li> 649 <li class="nav-bar__submenu dropdown"> 650 <a 651 href="#" 652 aria-label="Contact" 653 class="builder-editable-elements elementId-2-36 dropdown-toggle" 654 >Contact</a 655 > 656 <ul class="nav-bar__submenu__list dropdown-menu"> 657 <li> 658 <a 659 href="/contact" 660 aria-label="Contact" 661 class="builder-editable-elements elementId-2-37" 662 >Contact</a 663 > 664 <ul class="nav_bar__submenu__multi__list"></ul> 665 </li> 666 <li> 667 <a 668 href="/dentist-near-winter-park/" 669 aria-label="Dentist Near Winter Park" 670 class="builder-editable-elements elementId-2-38" 671 >Dentist Near Winter Park</a 672 > 673 <ul class="nav_bar__submenu__multi__list"></ul> 674 </li> 675 </ul> 676 </li> 677 <li> 678 <a 679 href="/request-an-appointment" 680 aria-label="Request An Appointment" 681 class="button button--primary" 682 target="_self" 683 ><span class="builder-editable-elements elementId-2-39" 684 >Request An Appointment</span 685 ></a 686 > 687 </li> 688 </ul> 689 </div> 690 </div> 691 </nav> 692 </section> 693 <section 694 class="w1yjvx0j" 695 style="--w1yjvx0j-0:#2e3b44;--w1yjvx0j-1:#cdae49;--w1yjvx0j-2:#2e3b44;--w1yjvx0j-3:#cdae49;--w1yjvx0j-4:#2e3b44;--w1yjvx0j-5:#cdae49;--w1yjvx0j-6:#2e3b44;--w1yjvx0j-8:#cdae49;--w1yjvx0j-9:#cdae49;--w1yjvx0j-10:#cdae49;--w1yjvx0j-21:absolute" 696 > 697 <div 698 aria-label="Appointment Modal" 699 class="modal popup" 700 id="appointment" 701 role="dialog" 702 > 703 <div class="modal-dialog animated zoomIn appointment-modal"> 704 <div class="modal-content"> 705 <div class="modal-body"> 706 <div class="tabs"> 707 <input data-get-location="4317" name="loc" type="hidden" /> 708 <div class="select-doctor active" id="profile"> 709 <div class="row"> 710 <div class="progress-wrap">
711 <span 712 class="progress-value value-1 builder-editable-elements elementId-2-40" 713 >1</span 714 ><span class="bar bar-1"></span 715 ><span class="bar bar-1"></span 716 ><span 717 class="progress-value value-2 done builder-editable-elements elementId-2-41" 718 >2</span 719 ><span class="bar bar-2"></span 720 ><span 721 class="progress-value value-3 builder-editable-elements elementId-2-42" 722 >3</span 723 > 724 </div> 725 </div> 726 <div class="row"> 727 <div class="col-md-12" style="margin-bottom:15px"> 728 <div 729 class="pop_h3 builder-editable-elements elementId-2-43" 730 > 731 Select a Doctor 732 </div> 733 </div> 734 </div> 735 <div class="appointment-modal__doctors"> 736 <div class="appointment-modal__doctors__list"> 737 <a 738 aria-controls="messages" 739 class="appointment-modal__doctor recent-box" 740 data-select-team="3750" 741 data-toggle="tab" 742 href="#messages" 743 ><figure> 744 <img decoding="async" 745 alt="profile image" 746 class="img-responsive builder-editable-elements elementId-2-44" 747 data-src="https://dentistryonmaitland.com/wp-content/uploads/2025/09/dr-lane_migrated.webp" 748 src="" 749 title="profile image" 750 /> 751 </figure> 752 <div class="appointment-modal__doctors__content"> 753 <div 754 class="pop_h5 builder-editable-elements elementId-2-45" 755 > 756 Timothy M. Lane 757 </div> 758 <p 759 class="builder-editable-elements elementId-2-46" 760 > 761 DDS 762 </p> 763 </div></a 764 > 765 </div> 766 <div class="appointment-modal__doctors__list"> 767 <a 768 aria-controls="messages" 769 class="appointment-modal__doctor recent-box" 770 data-select-team="4090" 771 data-toggle="tab" 772 href="#messages" 773 ><figure> 774 <img decoding="async" 775 alt="profile image" 776 class="img-responsive builder-editable-elements elementId-2-47" 777 data-src="https://dentistryonmaitland.com/wp-content/uploads/2025/09/dr-curley_migrated.webp" 778 src="" 779 title="profile image" 780 /> 781 </figure> 782 <div class="appointment-modal__doctors__content"> 783 <div 784 class="pop_h5 builder-editable-elements elementId-2-48" 785 > 786 Charles E. Curley 787 </div> 788 <p 789 class="builder-editable-elements elementId-2-49" 790 > 791 DDS 792 </p> 793 </div></a 794 > 795 </div> 796 <div class="appointment-modal__doctors__list"> 797 <a 798 aria-controls="messages" 799 class="appointment-modal__doctor recent-box" 800 data-select-team="4091" 801 data-toggle="tab" 802 href="#messages" 803 ><figure> 804 <img decoding="async" 805 alt="profile image" 806 class="img-responsive builder-editable-elements elementId-2-50" 807 data-src="https://dentistryonmaitland.com/wp-content/uploads/2025/09/dr-zak_migrated.webp" 808 src="" 809 title="profile image" 810 /> 811 </figure> 812 <div class="appointment-modal__doctors__content"> 813 <div 814 class="pop_h5 builder-editable-elements elementId-2-51" 815 > 816 Brett W. Zak 817 </div> 818 <p 819 class="builder-editable-elements elementId-2-52" 820 > 821 DMD 822 </p> 823 </div></a 824 > 825 </div> 826 <div class="appointment-modal__doctors__list"> 827 <a 828 aria-controls="messages" 829 class="appointment-modal__doctor recent-box" 830 data-select-team="4092" 831 data-toggle="tab" 832 href="#messages" 833 ><figure> 834 <img decoding="async" 835 alt="profile image" 836 class="img-responsive builder-editable-elements elementId-2-53" 837 data-src="https://dentistryonmaitland.com/wp-content/uploads/2025/09/dr-mccauley_migrated.webp" 838 src="" 839 title="profile image" 840 /> 841 </figure> 842 <div class="appointment-modal__doctors__content"> 843 <div 844 class="pop_h5 builder-editable-elements elementId-2-54" 845 > 846 Scott E. McCauley 847 </div> 848 <p 849 class="builder-editable-elements elementId-2-55" 850 > 851 DMD 852 </p> 853 </div></a 854 > 855 </div> 856 <div class="appointment-modal__doctors__list"> 857 <a 858 aria-controls="messages" 859 class="appointment-modal__doctor recent-box" 860 data-select-team="4093" 861 data-toggle="tab" 862 href="#messages" 863 ><figure> 864 <img decoding="async" 865 alt="profile image" 866 class="img-responsive builder-editable-elements elementId-2-56" 867 data-src="https://dentistryonmaitland.com/wp-content/uploads/2025/09/6f9d74744c598925eb2a76e9ba738e6b_migrated.png" 868 src="" 869 title="profile image" 870 /> 871 </figure> 872 <div class="appointment-modal__doctors__content"> 873 <div 874 class="pop_h5 builder-editable-elements elementId-2-57" 875 > 876 Any Doctor
877 </div> 878 <p 879 class="builder-editable-elements elementId-2-58" 880 > 881 Dentist 882 </p> 883 </div></a 884 > 885 </div> 886 </div> 887 </div> 888 <div class="fill-form" id="messages"> 889 <div class="row"> 890 <div class="progress-wrap"> 891 <span 892 class="progress-value value-1 builder-editable-elements elementId-2-59" 893 >1</span 894 ><span class="bar bar-1"></span 895 ><a class="previous-doctor" href="#" 896 ><span 897 class="progress-value value-2 builder-editable-elements elementId-2-60" 898 >2</span 899 ></a 900 ><span class="bar bar-2"></span 901 ><span 902 class="progress-value value-3 done builder-editable-elements elementId-2-61" 903 >3</span 904 > 905 </div> 906 </div> 907 <div class="row"> 908 <div class="col-md-12"> 909 <div 910 class="pop_h3 builder-editable-elements elementId-2-62" 911 style="padding-left:0px" 912 > 913 Request An Appointment 914 </div> 915 </div> 916 </div> 917 <div class="row"> 918 <div class="col-md-12"> 919 <form id="appointment-form"> 920 <div> 921 <div class="row"> 922 <div class="col-md-6 form-group"> 923 <input 924 aria-label="firstname" 925 class="form-control" 926 id="firstname" 927 name="firstname" 928 placeholder="First Name" 929 type="text" 930 /> 931 </div> 932 <div class="col-md-6 form-group"> 933 <input 934 aria-label="lastname" 935 class="form-control" 936 id="lastname" 937 name="lastname" 938 placeholder="Last Name" 939 type="text" 940 /> 941 </div> 942 <div class="col-md-6 form-group"> 943 <input 944 aria-label="email" 945 class="form-control" 946 id="email" 947 name="email" 948 placeholder="Email" 949 type="email" 950 /> 951 </div> 952 <div class="col-md-6 form-group"> 953 <input 954 aria-label="phoneId" 955 class="form-control" 956 id="phoneId" 957 name="phone" 958 placeholder="Phone" 959 type="number" 960 /> 961 </div> 962 <input 963 name="location" 964 type="hidden" 965 value="" 966 /><input name="member" type="hidden" value="" /> 967 </div> 968 <div class="row margin-top-10 day"> 969 <div class="col-md-12"> 970 <div class="row flex-center"> 971 <label 972 class="day builder-editable-elements elementId-2-63" 973 >Select a Day</label 974 > 975 <div class="days-group"> 976 <div class="inline" data-day="Monday"> 977 <input 978 aria-label="Monday" 979 class="checkbox-custom" 980 id="checkbox-1" 981 name="days" 982 type="checkbox" 983 value="Monday" 984 /><label 985 class="checkbox-custom-label" 986 for="checkbox-1" 987 ><span 988 class="builder-editable-elements elementId-2-64" 989 >Mon</span 990 ></label 991 > 992 </div> 993 <div class="inline" data-day="Tuesday"> 994 <input 995 aria-label="Tuesday" 996 class="checkbox-custom" 997 id="checkbox-2" 998 name="days" 999 type="checkbox" 1000 value="Tuesday" 1001 /><label 1002 class="checkbox-custom-label" 1003 for="checkbox-2" 1004 ><span 1005 class="builder-editable-elements elementId-2-65" 1006 >Tue</span 1007 ></label 1008 > 1009 </div> 1010 <div class="inline" data-day="Wednesday"> 1011 <input 1012 aria-label="Wednesday" 1013 class="checkbox-custom" 1014 id="checkbox-3" 1015 name="days" 1016 type="checkbox" 1017 value="Wednesday" 1018 /><label 1019 class="checkbox-custom-label" 1020 for="checkbox-3" 1021 ><span 1022 class="builder-editable-elements elementId-2-66" 1023 >Wed</span 1024 ></label 1025 > 1026 </div> 1027 <div class="inline" data-day="Thursday"> 1028 <input 1029 aria-label="Thursday" 1030 class="checkbox-custom" 1031 id="checkbox-4" 1032 name="days" 1033 type="checkbox" 1034 value="Thursday" 1035 /><label 1036 class="checkbox-custom-label" 1037 for="checkbox-4" 1038 ><span 1039 class="builder-editable-elements elementId-2-67" 1040 >Thu</span 1041 ></label 1042 > 1043 </div> 1044 <div class="inline" data-day="Friday"> 1045 <input 1046 aria-label="Friday" 1047 class="checkbox-custom" 1048 id="checkbox-5" 1049 name="days" 1050 type="checkbox" 1051 value="Friday" 1052 /><label 1053 class="checkbox-custom-label" 1054 for="checkbox-5" 1055 ><span 1056 class="builder-editable-elements elementId-2-68" 1057 >Fri</span 1058 ></label 1059 > 1060 </div> 1061 <div class="inline" data-day="Saturday"> 1062 <input 1063 aria-label="Saturday" 1064 class="checkbox-custom" 1065 id="checkbox-6" 1066 name="days" 1067 type="checkbox" 1068 value="Saturday" 1069 /><label 1070 class="checkbox-custom-label" 1071 for="checkbox-6" 1072 ><span 1073 class="builder-editable-elements elementId-2-69" 1074 >Sat</span 1075 ></label 1076 > 1077 </div> 1078 <div class="inline" data-day="Sunday"> 1079 <input 1080 aria-label="Sunday" 1081 class="checkbox-custom" 1082 id="checkbox-7" 1083 name="days" 1084 type="checkbox" 1085 value="Sunday" 1086 /><label 1087 class="checkbox-custom-label" 1088 for="checkbox-7" 1089 ><span 1090 class="builder-editable-elements elementId-2-70" 1091 >Sun</span 1092 ></label 1093 > 1094 </div> 1095 </div>
1096 <span 1097 class="err-msg err-day hide builder-editable-elements elementId-2-71" 1098 id="errorDay" 1099 >Please Select Day</span 1100 > 1101 </div> 1102 </div> 1103 </div> 1104 <div class="row"> 1105 <div class="col-md-12 time flex-center"> 1106 <label 1107 class="day builder-editable-elements elementId-2-72" 1108 >Select a Time</label 1109 > 1110 <div class="days-group"> 1111 <div class="inline"> 1112 <input 1113 aria-label="Morning" 1114 class="checkbox-custom" 1115 id="checkbox-8" 1116 name="times" 1117 type="checkbox" 1118 value="Morning" 1119 /><label 1120 class="checkbox-custom-label" 1121 for="checkbox-8" 1122 ><span 1123 class="builder-editable-elements elementId-2-73" 1124 >Morning</span 1125 ></label 1126 > 1127 </div> 1128 <div class="inline"> 1129 <input 1130 aria-label="Afternoon" 1131 class="checkbox-custom" 1132 id="checkbox-9" 1133 name="times" 1134 type="checkbox" 1135 value="Afternoon" 1136 /><label 1137 class="checkbox-custom-label" 1138 for="checkbox-9" 1139 ><span 1140 class="builder-editable-elements elementId-2-74" 1141 >Afternoon</span 1142 ></label 1143 > 1144 </div> 1145 <div class="inline"> 1146 <input 1147 aria-label="Evening" 1148 class="checkbox-custom" 1149 id="checkbox-10" 1150 name="times" 1151 type="checkbox" 1152 value="Evening" 1153 /><label 1154 class="checkbox-custom-label" 1155 for="checkbox-10" 1156 ><span 1157 class="builder-editable-elements elementId-2-75" 1158 >Evening</span 1159 ></label 1160 > 1161 </div> 1162 </div> 1163 <div class="text-left" style="margin:10px"> 1164 <label 1165 class="day builder-editable-elements elementId-2-76" 1166 >New Patient?</label 1167 ><label 1168 aria-label="patient type" 1169 class="radio-inline builder-editable-elements elementId-2-77" 1170 ><input 1171 aria-label="New Patient" 1172 checked="" 1173 id="inlineRadio1" 1174 name="patientType" 1175 type="radio" 1176 value="New Patient" 1177 /> 1178 <!-- -->Yes</label 1179 ><label 1180 class="radio-inline builder-editable-elements elementId-2-78" 1181 ><input 1182 aria-label="Existing Patient" 1183 id="inlineRadio2" 1184 name="patientType" 1185 type="radio" 1186 value="Existing Patient" 1187 /> 1188 <!-- -->No</label 1189 > 1190 </div>
1191 <span 1192 class="err-msg err-patient hide builder-editable-elements elementId-2-79" 1193 id="errorPatient" 1194 >Please Select Time</span 1195 > 1196 </div> 1197 <div class="col-md-12 text-center"> 1198 <input 1199 name="recaptcha" 1200 type="hidden" 1201 value="" 1202 /> 1203 <div 1204 class="g-recaptcha" 1205 id="appointment-captcha" 1206 ></div> 1207 </div> 1208 </div> 1209 <div class="row text-center"> 1210 <span 1211 class="err-msg text-center builder-editable-elements elementId-2-80"
1212 id="errorAll" 1213 >Please fill all the fields.</span 1214 > 1215 </div> 1216 <div class="sp-ofr"></div> 1217 <div 1218 class="col-md-12 margin-top-15 text-center relative" 1219 > 1220 <button 1221 class="btn btn-primary confirm builder-editable-elements elementId-2-81" 1222 id="submit" 1223 > 1224 Request An Appointment 1225 </button> 1226 </div> 1227 </div> 1228 </form> 1229 </div> 1230 </div> 1231 </div> 1232 </div> 1233 </div> 1234 <div class="modal-close" data-dismiss="modal"> 1235 <i aria-hidden="true" class="fa fa-times"></i> 1236 </div> 1237 </div> 1238 </div> 1239 </div> 1240 <div 1241 aria-label="Success Popup" 1242 class="modal success-popup popup" 1243 id="success-popup" 1244 role="dialog" 1245 > 1246 <div class="modal-dialog modal-md animated zoomIn"> 1247 <div class="modal-content success-message"> 1248 <div class="modal-body"> 1249 <div class="success-message__text"> 1250 <p><i class="fa fa-check-circle"></i></p> 1251 <div 1252 class="pop_title builder-editable-elements elementId-2-82" 1253 > 1254 Great. 1255 </div> 1256 <p class="dynamic-text"></p> 1257 <p class="margin-half"> 1258 <button 1259 class="btn btn-primary builder-editable-elements elementId-2-83" 1260 data-dismiss="modal" 1261 data-toggle="modal" 1262 > 1263 Done 1264 </button> 1265 </p> 1266 </div> 1267 </div> 1268 </div> 1269 </div> 1270 </div> 1271 <div 1272 aria-label="Error Modal" 1273 class="modal error-contact popup" 1274 id="error-appointment" 1275 role="dialog" 1276 > 1277 <div class="modal-dialog modal-md"> 1278 <div class="modal-content success-message"> 1279 <div class="modal-body"> 1280 <div class="success-message__text"> 1281 <div 1282 class="pop_title builder-editable-elements elementId-2-84" 1283 > 1284 Something went wrong 1285 </div> 1286 <a 1287 class="success-button builder-editable-elements elementId-2-85" 1288 data-dismiss="modal" 1289 data-toggle="modal" 1290 href="#" 1291 >Done</a 1292 > 1293 </div> 1294 </div> 1295 </div> 1296 </div> 1297 </div> 1298 </section> 1299 </section> 1300 </div> 1301 </div> 1302</header> 1303
1304<script> 1305 document.addEventListener("DOMContentLoaded", function () { 1306 1307 const main = document.querySelector('main'); 1308 if (main) { 1309 main.setAttribute('tabindex', '-1'); 1310 main.id = 'main-content'; 1311 } 1312 1313 const dropdownToggles = document.querySelectorAll(".dropdown-toggle"); 1314 dropdownToggles.forEach((toggle) => { 1315 toggle.addEventListener("focus", function () { 1316 const dropdown = this.closest(".dropdown"); 1317 openDropdown(dropdown); 1318 }); 1319 1320 toggle.addEventListener("keydown", function (e) { 1321 if (e.key === "Enter" || e.key === " ") { 1322 e.preventDefault(); 1323 const dropdown = this.closest(".dropdown"); 1324 const dropdownMenu = dropdown.querySelector(".dropdown-menu"); 1325 1326 if (dropdownMenu) { 1327 const isOpen = dropdownMenu.style.visibility === "visible"; 1328 if (isOpen) { 1329 closeDropdown(dropdown); 1330 } else { 1331 openDropdown(dropdown); 1332 } 1333 } 1334 } 1335 }); 1336 }); 1337 1338 document.querySelectorAll(".dropdown-menu a").forEach((item) => { 1339 item.addEventListener("keydown", function (e) { 1340 const dropdown = this.closest(".dropdown"); 1341 const dropdownMenu = dropdown.querySelector(".dropdown-menu"); 1342 const items = Array.from(dropdownMenu.querySelectorAll("a")); 1343 const index = items.indexOf(this); 1344 1345 if (e.key === "ArrowDown") { 1346 e.preventDefault(); 1347 const nextIndex = (index + 1) % items.length; 1348 items[nextIndex].focus(); 1349 } 1350 1351 if (e.key === "ArrowUp") { 1352 e.preventDefault(); 1353 const prevIndex = (index - 1 + items.length) % items.length; 1354 items[prevIndex].focus(); 1355 } 1356 1357 if (e.key === "Escape") { 1358 e.preventDefault(); 1359 closeDropdown(dropdown); 1360 dropdown.querySelector(".dropdown-toggle").focus(); 1361 } 1362 }); 1363 }); 1364 1365 document.querySelectorAll(".go-back a").forEach((backButton) => { 1366 backButton.addEventListener("click", function (e) { 1367 e.preventDefault(); 1368 const dropdown = this.closest(".dropdown"); 1369 closeDropdown(dropdown); 1370 dropdown.querySelector(".dropdown-toggle").focus(); 1371 }); 1372 }); 1373 1374 document.addEventListener("focusin", function (e) { 1375 document.querySelectorAll(".dropdown").forEach((dropdown) => { 1376 if (!dropdown.contains(e.target)) { 1377 closeDropdown(dropdown); 1378 } 1379 }); 1380 }); 1381 1382 function openDropdown(dropdown) { 1383 const dropdownMenu = dropdown.querySelector(".dropdown-menu"); 1384 const toggle = dropdown.querySelector(".dropdown-toggle"); 1385 1386 if (dropdownMenu) { 1387 dropdownMenu.style.visibility = "visible"; 1388 dropdownMenu.style.opacity = "1"; 1389 // dropdownMenu.style.transform = "translateY(0)"; 1390 dropdownMenu.style.display = "block"; 1391 } 1392 1393 if (toggle) { 1394 toggle.setAttribute("aria-expanded", "true"); 1395 } 1396 } 1397 1398 function closeDropdown(dropdown) { 1399 const dropdownMenu = dropdown.querySelector(".dropdown-menu"); 1400 const toggle = dropdown.querySelector(".dropdown-toggle"); 1401 1402 if (dropdownMenu) { 1403 dropdownMenu.style.visibility = "hidden"; 1404 dropdownMenu.style.opacity = "0"; 1405 // dropdownMenu.style.transform = "translateY(-10px)"; 1406 1407 } 1408 1409 if (toggle) { 1410 toggle.setAttribute("aria-expanded", "false"); 1411 } 1412 } 1413 1414 const heading = document.querySelector('.inner-page-head.services h1'); 1415 if (heading) { 1416 heading.textContent = heading.textContent.replace(',', ''); 1417 }
1418 $('#reviews-slider .review-slider').attr('role', 'img'); 1419 $('.star-rating').attr('aria-label', 'Rated 5 out of 5 stars'); 1420 $('header nav').attr('role', 'navigation'); 1421 $('.specialty-banner-top').attr('role', 'img'); 1422 $('.inner-page-head.page').attr('role', 'img'); 1423 $('.inner-page-head.services').attr('role', 'img'); 1424 $('header .dropdown-toggle ').attr('aria-haspopup', 'true'); 1425 $('#reviews-banner .reviews .reviews-top').attr('role', 'img'); 1426 $('ol.breadcrumb').attr('role', 'navigation'); 1427 $('.reviews #rvw').wrap('<a href="/review-us"></a>'); 1428 1429 $('a:not(.breadcrum_link)').each(function () { 1430 $(this).attr('role', 'button'); 1431 }); 1432 1433 setTimeout(function () { 1434 $('a:not(.breadcrum_link)').each(function () { 1435 $(this).attr('role', 'button'); 1436 }); 1437 }, 1000); 1438 1439 1440 $(document).ready(function () { 1441 $('[style]').each(function () { 1442 const el = $(this); 1443 const bg = el[0].style.backgroundImage; 1444 1445 if (bg && bg !== 'none') { 1446 el.attr('role', 'img'); 1447 } 1448 }); 1449 }); 1450 1451 1452 $(document).ready(function () { 1453 setTimeout(function () { 1454 $('a:not(.breadcrum_link)').each(function () { 1455 $(this).attr('role', 'button'); 1456 }); 1457 }, 1000); // 1000 milliseconds = 1 second 1458 }); 1459 1460 1461 1462 1463 $(document).ready(function () { 1464 $('a').not('header ul a, #gallery a, #reviews-content a, #header .header__list .hamburger, .reviews-middle ul.sort a').each(function () { 1465 const $el = $(this); 1466 const href = $el.attr('href'); 1467 const attributes = this.attributes; 1468 const html = $el.html(); 1469 1470 let newAnchor = `<a href="${href}"`; 1471 1472 for (let i = 0; i < attributes.length; i++) { 1473 const attr = attributes[i]; 1474 if (attr.name !== 'href') { 1475 newAnchor += ` ${attr.name}="${attr.value}"`; 1476 } 1477 } 1478 1479 newAnchor += `>${html}</a>`; 1480 1481 $el.replaceWith(newAnchor); 1482 }); 1483 }); 1484 1485 1486 1487 1488 $(document).ready(function () { 1489 $('*').each(function () { 1490 const el = this; 1491 const $el = $(el); 1492 1493 // 1. Inline background-image 1494 const inlineBgImage = el.style.backgroundImage; 1495 1496 // 2. Inline background (can contain image) 1497 const inlineBg = el.style.background; 1498 1499 // 3. Computed background-image (external CSS) 1500 const computedBgImage = window.getComputedStyle(el).getPropertyValue('background-image'); 1501 1502 // 4. Computed background (external CSS shorthand) 1503 const computedBg = window.getComputedStyle(el).getPropertyValue('background'); 1504 1505 // 5. Lazy-loaded background via data-background-image 1506 const dataBgImage = $el.attr('data-background-image'); 1507 1508 // 6. Background gradient + image via data-background-gradient 1509 const dataBgGradient = $el.attr('data-background-gradient'); 1510
1511 // 7. Background via data-background 1512 const dataBg = $el.attr('data-background'); 1513 1514 // Utility to check if background contains a valid URL 1515 const isValidUrl = (bg) => { 1516 return ( 1517 bg && 1518 bg !== 'none' && 1519 (bg.includes('url("') || bg.includes("url('") || bg.includes('url(')) && 1520 bg.match(/\.(jpeg|jpg|png|gif|webp|svg)/i) 1521 ); 1522 }; 1523 1524 // For data attributes that may hold plain URLs or url(...) 1525 const isValidDataBg = (url) => { 1526 if (!url || typeof url !== 'string') return false; 1527 const cleaned = url.trim(); 1528 return ( 1529 cleaned.match(/\.(jpeg|jpg|png|gif|webp|svg)/i) && 1530 (cleaned.startsWith('http') || cleaned.startsWith('/') || cleaned.includes('url(')) 1531 ); 1532 }; 1533 1534 // Final decision: assign role if any method has a valid image URL 1535 if ( 1536 isValidUrl(inlineBgImage) || 1537 isValidUrl(inlineBg) || 1538 isValidUrl(computedBgImage) || 1539 isValidUrl(computedBg) || 1540 (dataBgImage && isValidDataBg(dataBgImage)) || 1541 (dataBgGradient && isValidDataBg(dataBgGradient)) || 1542 (dataBg && isValidDataBg(dataBg)) 1543 ) { 1544 $el.attr('role', 'img'); 1545 } 1546 }); 1547 }); 1548 1549 1550 $('[data-ride="carousel"]').each(function () { 1551 const $el = $(this); 1552 1553 if (!$el.attr('role')) $el.attr('role', 'region'); 1554 if (!$el.attr('aria-label')) $el.attr('aria-label', 'Image Carousel'); 1555 if (!$el.attr('aria-roledescription')) $el.attr('aria-roledescription', 'carousel'); 1556 if (!$el.attr('aria-live')) $el.attr('aria-live', 'polite'); 1557 if (!$el.attr('aria-controls')) $el.attr('aria-controls', 'bs-carousel-indicators'); 1558 if (!$el.attr('aria-labelledby')) $el.attr('aria-labelledby', 'carousel-heading'); 1559 }); 1560 1561 1562 $('main .footer').remove(); 1563 $('#messages, #success-appointment, div#insuranceModal, #error-appointment, #success-popup, div#commonpopup, #success-contact, #error-contact, div#appointment, #reviewModal, #success-reviews, #error-review').remove(); 1564 1565 1566 $('[data-target="#appointment"][data-toggle="modal"]').each(function () { 1567 if ($(this).is('a')) { 1568 $(this) 1569 .removeAttr('data-target data-toggle') 1570 .attr('href', '/request-an-appointment'); 1571 } else if ($(this).is('button')) { 1572 $(this).removeAttr('data-target data-toggle'); 1573 if (!$(this).parent('a').length) { 1574 $(this).wrap('<a href="/request-an-appointment"></a>'); 1575 } 1576 } 1577 }); 1578 1579 1580 1581 function addAriaLabelToBlank() { 1582 const elements = document.querySelectorAll('a, button'); 1583 1584 elements.forEach(element => { 1585 const textContent = element.textContent.trim().toLowerCase(); 1586 const opensInNewTab = element.hasAttribute('target') && element.getAttribute('target') === '_blank'; 1587 const isInBreadcrumb = element.closest('.breadcrumb') !== null; 1588 let ariaLabel; 1589 1590 if (opensInNewTab) { 1591 ariaLabel = `${textContent} link opens in a new tab`; 1592 } else { 1593 ariaLabel = `${textContent} button`; 1594 } 1595 1596 // Set aria-label 1597 element.setAttribute('aria-label', ariaLabel); 1598 1599 // Set role="button" only if not in breadcrumb 1600 if (!isInBreadcrumb) { 1601 element.setAttribute('role', 'button'); 1602 } 1603 }); 1604 1605 // Add role="navigation" to all breadcrumb containers 1606 document.querySelectorAll('.breadcrumb').forEach(breadcrumb => { 1607 breadcrumb.setAttribute('role', 'navigation'); 1608 }); 1609 } 1610 1611 addAriaLabelToBlank(); 1612 1613 1614 }); 1615</script>
1615 1616<main><div class="componentId-3" style="position:relative"><div><section class="w93rd8k" style="--w93rd8k-0:50%50%;--w93rd8k-1:center;--w93rd8k-2:center;--w93rd8k-3:white"><section class="inner-page-head services lozad lozad-bg" data-background-gradient="linear-gradient(to top, #000000CC, transparent), url(https://dentistryonmaitland.com/wp-content/uploads/2025/09/bigstock-palm-trees-on-miami-beach-at-s-314800252_ymcyljj_migrated.jpg)" style=""><div class="page-banner-text"><h1 class="builder-editable-elements elementId-3-1">Contact</h1></div></section></section></div></div><div class="componentId-4" style="position:relative"><div><section class="w1kyzj97" style="--w1kyzj97-0:#cdae49;--w1kyzj97-1:#2e3b44"><section class="container-fluid content-breadcrum"><div class="container"><div class="row"><div class="col-md-7"><ol class="breadcrumb"><li class="active"><a class="breadcrum_link builder-editable-elements elementId-4-1" href="https://www.dentistryonmaitland.com">Home</a></li><li class="builder-editable-elements elementId-4-2">contact</li></ol></div></div></div></section></section></div></div><div class="componentId-5" style="position:relative"><div><section class="waulfkk" data="[object Object]" style="--waulfkk-0:#2e3b44;--waulfkk-2:0px;--waulfkk-3:#cdae49"><section class="border-bottom padding-bottom-half" id="contact"><div class="container"><div class="padding-half"><div class="margin-half heading text-center"><h2 class="contact-head builder-editable-elements elementId-5-1">Say Hello</h2></div><form id="contact-form"><div class="row contactform"><div class="col-md-10 col-md-offset-1"><div class="col-md-6 margin-bottom-30"><input aria-label="name" class="form-control" id="name" name="name" placeholder="Your Name"></div><div class="col-md-6 margin-bottom-30"><input aria-label="emailId" class="form-control" id="emailId" name="email" placeholder="Your E-mail" type="email"></div><div class="col-md-6 margin-bottom-30"><input aria-label="phone" class="form-control" id="phone" name="phone" placeholder="Your Phone"></div><div class="col-md-6 margin-bottom-30"><input aria-label="subject" class="form-control" id="subject" name="subject" placeholder="Subject"></div><div class="col-md-12 form-group margin-bottom-30"><textarea aria-label="comment" class="form-control" id="comment" name="message" placeholder="Write your message" rows="5"></textarea></div><div class="col-md-12 form-group"><label class="checkbox builder-editable-elements elementId-5-2"><input aria-label="checkbox" id="privacy" type="checkbox"> <span class="builder-editable-elements elementId-5-3">I understand, accept, and agree that this form should not be used to send private health information as it is not transferred via secure messaging. All warranties and conditions with regard to the privacy and confidentiality of information being sent are disclaimed.</span></label><span class="error-img builder-editable-elements elementId-5-4" id="errorPrivacy">Please Check Terms and condition</span></div><div class="col-md-12 form-group"><div class="col-md-12 margin-top-20 text-center flex-center"><input aria-label="recaptcha" name="recaptcha" type="hidden" value=""><div class="g-recaptcha" id="contact-captcha"></div></div></div><div class="col-md-12 text-center relative"><button class="btn btn-primary reviews-write builder-editable-elements elementId-5-5" id="submitContact" type="submit">SUBMIT</button><span class="error-img animated bounceInDown builder-editable-elements elementId-5-6" id="errorsAll">Please fill all the fields.</span></div></div></div></form></div></div></section><section class="wobrvgn" style="--wobrvgn-0:#2e3b44;--wobrvgn-1:#2e3b44;--wobrvgn-4:#cdae49"><div aria-label="Success popup" class="modal success-popup popup" id="success-popup" role="dialog"><div class="modal-dialog modal-md"><div class="modal-content success-message"><div class="modal-body"><div class="success-message__text"><p><i aria-hidden="true" class="fa fa-check"></i></p><div class="pop_h5 builder-editable-elements elementId-5-7">Great!</div><p class="dynamic-text builder-editable-elements elementId-5-8">Your contact details have been successfully received.</p><a aria-label="Done" class="success-button builder-editable-elements elementId-5-9" data-dismiss="modal" data-toggle="modal" href="#">Done</a></div></div></div></div></div></section><div class="modal popup error-contact" id="error-contact" role="dialog"><div class="modal-dialog modal-md animated zoomIn"><div class="modal-content"><div class="modal-body"><div class="success"><p><i class="fa fa-frown-o"></i></p><div class="pop_h5 builder-editable-elements elementId-5-10">Something went wrong</div><p class="margin-half"><button class="btn btn-primary builder-editable-elements elementId-5-11" data-dismiss="modal" data-toggle="modal">Close</button></p></div></div></div></div></div></section></div></div><div class="componentId-6" style="position:relative"><div><section class="w1ksstx3" style="--w1ksstx3-0:null;--w1ksstx3-1:linear-gradient( 1617 180deg, 1618 #2e3b44, 1619 #cdae49);--w1ksstx3-2:#cdae49;--w1ksstx3-3:#cdae49;--w1ksstx3-4:4px;--w1ksstx3-5:#2e3b44;--w1ksstx3-7:#2e3b44"><section class="location-container" id="location"><div class="container-location-1030"><div class="row location-picker" data-location="4317"><div class="col-md-4"><div class="location-wrap loc-one wow slideInLeft"><div class="location-icon-wrap"><i class="fa fa-globe"></i></div><h3 class="title builder-editable-elements elementId-6-1">Location</h3><p class="info inf add-split-javascript builder-editable-elements elementId-6-2">609 Maitland Ave STE 1, <!-- --> <br>Altamonte Springs, FL 32701</p></div></div><div class="col-md-4"><div class="location-wrap loc-two"><div class="location-icon-wrap"><i class="fa fa-clock-o"></i></div><h3 class="title builder-editable-elements elementId-6-3">Office Hours</h3><p class="info builder-editable-elements elementId-6-4">MON - TUE<span class="pull-right builder-editable-elements elementId-6-5">7:00 am - 3:00 pm</span></p><p class="info builder-editable-elements elementId-6-6">WED<span class="pull-right builder-editable-elements elementId-6-7">7:00 am - 5:00 pm</span></p><p class="info builder-editable-elements elementId-6-8">THU<span class="pull-right builder-editable-elements elementId-6-9">7:00 am - 3:00 pm</span></p><p class="info builder-editable-elements elementId-6-10">FRI<span class="pull-right builder-editable-elements elementId-6-11">8:00 am - 12:00 pm</span></p><p class="info builder-editable-elements elementId-6-12">SAT - SUN<span class="pull-right builder-editable-elements elementId-6-13">Closed</span></p></div></div><div class="col-md-4"><div class="location-wrap loc-three wow slideInRight"><div class="location-icon-wrap"><i class="fa fa-phone"></i></div><h3 class="title builder-editable-elements elementId-6-14">Get in Touch</h3><p class="info loc-box-email builder-editable-elements elementId-6-15">Email:<!-- --> <a aria-label="[email protected]" class="builder-editable-elements elementId-6-16" href="mailto:[email protected]"> <!-- -->[email protected]</a></p><p class="info loc-box-phone builder-editable-elements elementId-6-17">Phone:<!-- --> <a aria-label="4078309800" class="builder-editable-elements elementId-6-18" href="tel:(407)%2083
16190-9800">(407) 830-9800</a></p><div class="action loc-box-app"><a aria-label="Request An Appointment" class="csi builder-editable-elements elementId-6-19" data-target="#appointment" data-toggle="modal" href="#" target="_self">Request An Appointment</a></div></div></div></div></div></section></section></div></div><div class="componentId-7" style="position:relative"><div><div class="location-container" id="location-map1648034443061" style="width:100%;margin:0px"><div id="iframe-loc single-loc1648034443061" style="width:100%;height:400px"></div><a class="d1ux82he" href="http://www.google.com/maps/place/28.6507051,-81.3652411" target="_blank"><div class="ic57jij"></div><div class="doqgbre builder-editable-elements elementId-7-1">Directions</div></a></div></div></div></main> 1620<footer class='common-footer'> 1621 1622<div class="componentId-9 " style="position:relative"> 1623 <div> 1624 <section 1625 class="wtybn24" 1626 style="--wtybn24-0:#2e3b44FF;--wtybn24-1:#ffffffFF;--wtybn24-2:100%;--wtybn24-4:#ffffffFF;--wtybn24-5:#cdae49FF;--wtybn24-6:#ffffffFF;--wtybn24-8:#ffffffFF" 1627 > 1628 <section id="footer"> 1629 <div class="footer"> 1630 <div class="container"> 1631 <div class="footer__block"> 1632 <div class="footer__details"> 1633 <figure> 1634 <a aria-label="Logo" class="logoCenter" href="/" 1635 ><img decoding="async" 1636 alt="Logo" 1637 class="img-responsive builder-editable-elements elementId-9-1" 1638 data-src="https://dentistryonmaitland.com/wp-content/uploads/2025/09/logo_1_migrated.jpg" 1639 src="" 1640 title="Logo" 1641 /></a> 1642 </figure> 1643 <div> 1644 <div class="hdiv builder-editable-elements elementId-9-2"> 1645 Altamonte Springs, FL 1646 </div> 1647 <p class="builder-editable-elements elementId-9-3"> 1648 609 Maitland Ave STE 1, Altamonte Springs, FL 32701 1649 </p> 1650 <p> 1651 <a 1652 aria-label="4078309800" 1653 class="primary builder-editable-elements elementId-9-4" 1654 href="tel:4078309800" 1655 >(407) 830-9800</a 1656 > 1657 </p> 1658 <p> 1659 <a 1660 aria-label="[email protected]" 1661 class="primary builder-editable-elements elementId-9-5" 1662 href="mailto:[email protected]" 1663 >[email protected]</a 1664 > 1665 </p> 1666 </div> 1667 <ul class="footer__social"> 1668 <li> 1669 <a 1670 aria-label="Yelp" 1671 class="" 1672 href="https://www.yelp.com/biz/distinctive-dentistry-on-maitland-altamonte-springs" 1673 target="_blank" 1674 ><i class="fa fa-yelp"></i 1675 ></a> 1676 </li> 1677 <li> 1678 <a 1679 aria-label="Facebook" 1680 class="" 1681 href="https://www.facebook.com/DentistryonMaitland" 1682 target="_blank" 1683 ><i class="fa fa-facebook"></i 1684 ></a> 1685 </li> 1686 <li> 1687 <a 1688 aria-label="Google" 1689 class="" 1690 href="https://www.google.com/maps/place/Distinctive+Dentistry+on+Maitland/@28.6506944,-81.365334,17z/data=!4m5!3m4!1s0x0:0x9f2517461bb9b288!8m2!3d28.6507729!4d-81.3652866" 1691 target="_blank" 1692 ><i class="fa fa-google"></i 1693 ></a> 1694 </li> 1695 <li> 1696 <a 1697 aria-label="Instagram" 1698 class="" 1699 href="https://www.instagram.com/distinctivedentistryonmaitland" 1700 target="_blank" 1701 ><i class="fa fa-instagram"></i 1702 ></a> 1703 </li> 1704 </ul> 1705 </div> 1706 </div> 1707 <ul class="footer__legal"> 1708 <li> 1709 <a 1710 aria-label="Copyright" 1711 class="builder-editable-elements elementId-9-6" 1712 href="" 1713 style="pointer-events:none" 1714 >© Copyright<!-- -->
1715 <span 1716 class="copyright_year builder-editable-elements elementId-9-7" 1717 >2025</span 1718 > 1719 </a> 1720 </li> 1721 <li> 1722 <a 1723 aria-label="Privacy Policy" 1724 class="builder-editable-elements elementId-9-8" 1725 href="/privacy-policy" 1726 >Privacy Policy</a 1727 > 1728 </li> 1729 <li> 1730 <a 1731 aria-label="Terms and Conditions" 1732 class="builder-editable-elements elementId-9-9" 1733 href="/terms-and-conditions" 1734 >Terms and Conditions</a 1735 > 1736 </li> 1737 <li> 1738 <a 1739 aria-label="Accessibility Statement" 1740 class="builder-editable-elements elementId-9-10" 1741 href="/accessibility-statement" 1742 >Accessibility Statement</a 1743 > 1744 </li> 1745 </ul> 1746 </div> 1747 </div> 1748 </section> 1749 </section> 1750 </div> 1751</div> 1752 1753</footer></div> 1754 1755
1756<script type="text/javascript">window.__INITIAL__DATA__ = {}</script>
1756<script type="text/javascript"></script>
1756<link crossorigin="anonymous" href="https://dentistryonmaitland.com/wp-content/uploads/fontawesome-files/css/fontawesome.min.css" rel="stylesheet"><link crossorigin="anonymous" href="https://dentistryonmaitland.com/wp-content/uploads/fontawesome-files/css/brands.min.css" rel="stylesheet"><link crossorigin="anonymous" href="https://dentistryonmaitland.com/wp-content/uploads/fontawesome-files/css/solid.min.css" rel="stylesheet"><link crossorigin="anonymous" href="https://dentistryonmaitland.com/wp-content/uploads/fontawesome-files/css/v4-font-face.min.css" rel="stylesheet"><link crossorigin="anonymous" href="https://dentistryonmaitland.com/wp-content/uploads/fontawesome-files/css/v4-shims.min.css" rel="stylesheet">
1756<script defer src="https://cdn.jsdelivr.net/npm/[email protected]/dist/forge.min.js"></script>
1756<script id="component-data" type="text/javascript">var website_properties = {"BILLING_NOTI_EMAIL":"","DOCTIBLE_WEBSITE_MESSENGER":"False","APPOINTMENT_RESPONSE_MAIL":"False","DOCTIBLE_CAMPAIGNS":"False","DOCTIBLE_CONTACTS":"False","DOCTIBLE_APPOINTMENTS":"False","DOCTIBLE_REVIEWS":"False","DOCTIBLE_DIGITAL_FORMS":"False","DOCTIBLE_PATIENT_GROUPS":"False","DOCTIBLE_TEMPLATES":"False","DOCTIBLE_PATIENT_COMMUNICATOR":"False","SKYFLOW_ENABLED":"False","NEXT_GO_LIVE_TIME":"","BLOG_AI_REQUEST_LIMIT":"50","ENABLE_META_KEYWORD":"True","BRAND_POPUP_INIT":"False","REVIEW_TEXT":"","TIMEZONE":"PT","COUNTRY":"US","PATIENT_CONFIRMATION_BODY":"False","PREFERRED_ANALYTICS_MAIL_TIME":"","CONTACT_ACKNOWLEDGEMENT":"null","APPOINTMENT_ACKNOWLEDGEMENT":"null","CAMPAIGN_CONTACTS_LIMIT":"5000","COUNTRY_CODE":"+1","RECOMMEND_QUESTION":"Thank You for choosing us!","PRIMARY_FONT":"'Open Sans'","PRIMARY_FONT_SIZE":"px","PREFERRED_MAILING_END_TIME":"7:00 pm","PREFERRED_MAILING_START_TIME":"7:00 am","REVIEW_REQUEST_LIMIT":"50","HEADER_FONT_SIZE":"10px","SHOW_TEAM_MEMBER_IN_TEMPLATE":"True","BLOG_DUE_DATES":"[20]","REVIEW_SUCCESS_REDIRECT":"","CONTACT_SUCCESS_REDIRECT":"","APPOINTMENT_SUCCESS_REDIRECT":"","PRIMARY_COLOR":"#2e3b44","SECONDARY_COLOR":"#cdae49","HEADER_FONT":"'Playfair Display'","SECONDARY_COLOR_LIGHT":"#15a5ed","HYPER_LINK":"","BODY_TEXT":"","COMPONENT_TITLE":"","PAGE_TITLE":"","IMAGE_CAPTION":"","BANNER_LOCATION":"Altamonte Springs, FL","BANNER_SUB_CAPTION":"","BANNER_CAPTION":"Timothy M. Lane","LANDING_PAGE_POPUP_SUCCESS_TEXT":"Thank you for your response. We will get back to you shortly.","GRAD_2":"","GRAD_1":"","MAP_STYLES":"[]","IMAGE_AI_REQUEST_LIMIT":"10","OPEN_AI_REQUEST_LIMIT":"25","APPOINTMENT_POPUP_SUCCESS_TEXT":"Thank you for submitting your request. Our office will get back to you.","BLOG_POPUP_SUCCESS_TEXT":"Your reply has been successfully received.","REVIEW_POPUP_SUCCESS_TEXT":"Your Review has been successfully received.","CONTACT_POPUP_SUCCESS_TEXT":"Your contact details have been successfully received.","SECONDARY_COLOR_DARK":"#34515e","PRIMARY_COLOR_DARK":"#007fcb","PRIMARY_COLOR_LIGHT":"#38bbf0","CUSTOM_COLOR":"#66c2ff","ASANA_PROJECT":"1202858781029534"}; 1757 var location_data = [{"id":4317,"area":"Altamonte Springs, FL","zip":"32701","state":"FL","mobile":null,"fax":null,"email":"[email protected]","order":1,"phone":"4078309800","address":"609 Maitland Ave STE 1","website":4391,"latitude":"28.6507051","longitude":"-81.3652411","address_display":"609 Maitland Ave STE 1, Altamonte Springs, FL 32701","working_hours":[{"days":"Monday","hours":"7:00 am - 3:00 pm","off":false,"appointments_only":false},{"days":"Tuesday","hours":"7:00 am - 3:00 pm","off":false,"appointments_only":false},{"days":"Wednesday","hours":"7:00 am - 5:00 pm","off":false,"appointments_only":false},{"days":"Thursday","hours":"7:00 am - 3:00 pm","off":false,"appointments_only":false},{"days":"Friday","hours":"8:00 am - 12: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":{}}]; 1758 var teams = [{"id":3750,"name":"Timothy M. Lane","about":"NA","speciality":"DDS","profile_pic_cropped":"https://dentistryonmaitland.com/wp-content/uploads/2025/09/dr-lane_migrated.webp","slug":"timothy-m-lane","teamlanguage_set":[],"teammembership_set":[],"teameducation_set":[],"is_staff":false,"enable_review":true,"img_title":null,"img_caption":null,"img_alt":"image of the doctor Timothy M. Lane","img_description":null,"img_url":null,"teammemberlocation_set":[{"id":3031,"area":"Altamonte Springs, FL","created_at":"2022-09-21T15:09:59.269982-07:00","updated_at":"2022-09-21T15:09:59.270010-07:00","created_by":"","updated_by":"","team_member":3750,"location":4317}],"teammemberservicelocation_set":[],"img_file_url":"https://dentistryonmaitland.com/wp-content/uploads/2025/09/dr-lane_migrated.webp","profile_pic_size":"250x250","page_url":"/team/timothy-m-lane","profile_pic":"https://dentistryonmaitland.com/wp-content/uploads/2025/09/dr-lane_migrated.webp","created_at":"2022-09-21T15:09:59.143808-07:00","updated_at":"2024-11-14T23:32:24.219195-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":4391,"img_file_field":121967},{"id":4090,"name":"Charles E. Curley","about":"Dr. Charles Curley received his Bachelor of Science (B.S.) degree from the University of Florida before receiving his Doctor of Dental Surgery (D.D.S.) degree from the University of Maryland at Baltimore College of Dental Surgery. He is an active member of the American Dental Association, the Florida Dental Association, and the Dental Society of Greater Orlando. As a general, restorative, and cosmetic dentist, he enjoys improving the health, function, and beauty of his patients' smiles.","speciality":"DDS","profile_pic_cropped":"https://dentistryonmaitland.com/wp-content/uploads/2025/09/dr-curley_migrated.webp","slug":"charles-e-curley","teamlanguage_set":[],"teammembership_set":[],"teameducation_set":[],"is_staff":false,"enable_review":true,"img_title":null,"img_caption":null,"img_alt":"image of the doctor Charles E. Curley","img_description":null,"img_url":null,"teammemberlocation_set":[{"id":3357,"area":"Altamonte Springs, FL","created_at":"2022-12-19T21:04:38.715385-08:00","updated_at":"2022-12-19T21:04:38.715408-08:00","created_by":"archana","updated_by":"archana","team_member":4090,"location":4317}],"teammemberservicelocation_set":[],"img_file_url":"https://dentistryonmaitland.com/wp-content/uploads/2025/09/dr-curley_migrated.webp","profile_pic_size":"250x250","page_url":"/team/charles-e-curley","profile_pic":"https://dentistryonmaitland.com/wp-content/uploads/2025/09/dr-curley_migrated.webp","created_at":"2022-12-19T21:04:36.807435-08:00","updated_at":"2024-11-14T23:32:24.637636-08:00","created_by":"archana","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":false,"website":4391,"img_file_field":121966},{"id":4091,"name":"Brett W. Zak","about":"Dr. Brett Zak, who grew up locally in Orlando, is a general, family, restorative, and cosmetic dentist who received both his Bachelor of Science (B.S.) degree in Business Management and his Doctor of Dental Medicine (D.M.D.) degree from the University of Florida. Dr. Zak then chose to further his dental education and has developed a niche in esthetics and full mouth rehabilitation by enrolling in the prestigious Scottsdale Institute for Advanced Dentistry in Arizona, The Pankey Institute in Miami, and the Dawson Academy in St Petersburg.","speciality":"DMD","profile_pic_cropped":"https://dentistryonmaitland.com/wp-content/uploads/2025/09/dr-zak_migrated.webp","slug":"brett-w-zak","teamlanguage_set":[],"teammembership_set":[],"teameducation_set":[],"is_staff":false,"enable_review":true,"img_title":null,"img_caption":null,"img_alt":"image of the doctor Brett W. Zak","img_description":null,"img_url":null,"teammemberlocation_set":[{"id":3358,"area":"Altamonte Springs, FL","created_at":"2022-12-19T22:08:37.110143-08:00","updated_at":"2022-12-19T22:08:37.110159-08:00","created_by":"archana","updated_by":"archana","team_member":4091,"location":4317}],"teammemberservicelocation_set":[],"img_file_url":"https://dentistryonmaitland.com/wp-content/uploads/2025/09/dr-zak_migrated.webp","profile_pic_size":"250x250","page_url":"/team/brett-w-zak","profile_pic":"https://dentistryonmaitland.com/wp-content/uploads/2025/09/dr-zak_migrated.webp","created_at":"2022-12-19T22:08:36.497418-08:00","updated_at":"2024-11-14T23:32:25.047156-08:00","created_by":"archana","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":false,"website":4391,"img_file_field":121965},{"id":4092,"name":"Scott E. McCauley","about":"Dr. McCauley graduated summa cum laude from the University of Central Florida with a B.S. in Business and subsequently received a Doctorate in Dental Medicine (D.M.D.) degree from the University of Florida. He is an active member of both the Florida Dental Association and the Dental Society of Greater Orlando. Dr. McCauley serves on the House of Delegates to the FDA. He is on the board of the FDA Political Action Committee and is Treasurer of the Dental Society of Greater Orlando.","speciality":"DMD","profile_pic_cropped":"https://dentistryonmaitland.com/wp-content/uploads/2025/09/dr-mccauley_migrated.webp","slug":"scott-e-mccauley","teamlanguage_set":[],"teammembership_set":[],"teameducation_set":[],"is_staff":false,"enable_review":true,"img_title":null,"img_caption":null,"img_alt":"image of the doctor Scott E. McCauley","img_description":null,"img_url":null,"teammemberlocation_set":[{"id":3359,"area":"Altamonte Springs, FL","created_at":"2022-12-19T22:09:35.054999-08:00","updated_at":"2022-12-19T22:09:35.055023-08:00","created_by":"archana","updated_by":"archana","team_member":4092,"location":4317}],"teammemberservicelocation_set":[],"img_file_url":"https://dentistryonmaitland.com/wp-content/uploads/2025/09/dr-mccauley_migrated.webp","profile_pic_size":"250x250","page_url":"/team/scott-e-mccauley","profile_pic":"https://dentistryonmaitland.com/wp-content/uploads/2025/09/dr-mccauley_migrated.webp","created_at":"2022-12-19T22:09:34.364502-08:00","updated_at":"2024-11-14T23:32:25.492230-08:00","created_by":"archana","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":3,"og_tags":null,"show_on_homepage":false,"website":4391,"img_file_field":121964},{"id":4093,"name":"Any Doctor","about":"Distinctive Dentistry on Maitland","speciality":"Dentist","profile_pic_cropped":"https://dentistryonmaitland.com/wp-content/uploads/2025/09/6f9d74744c598925eb2a76e9ba738e6b_migrated.png","slug":"any-doctor","teamlanguage_set":[],"teammembership_set":[],"teameducation_set":[],"is_staff":false,"enable_review":true,"img_title":null,"img_caption":null,"img_alt":"image of the doctor Any Doctor","img_description":null,"img_url":null,"teammemberlocation_set":[{"id":3360,"area":"Altamonte Springs, FL","created_at":"2022-12-19T22:14:52.824079-08:00","updated_at":"2022-12-19T22:14:52.824102-08:00","created_by":"archana","updated_by":"archana","team_member":4093,"location":4317}],"teammemberservicelocation_set":[],"img_file_url":"https://dentistryonmaitland.com/wp-content/uploads/2025/09/logo-any_migrated.png","profile_pic_size":"250x250","page_url":"/team/any-doctor","profile_pic":"https://dentistryonmaitland.com/wp-content/uploads/2025/09/logo-any_migrated.png","created_at":"2022-12-19T22:14:52.130708-08:00","updated_at":"2024-11-14T23:32:25.931505-08:00","created_by":"archana","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":4,"og_tags":null,"show_on_homepage":false,"website":4391,"img_file_field":121971}]; 1759 var about_images_length = 0; 1760 var website_url = window.location.protocol + "//" + location.host.split(":")[0]; 1761 var appointment_popup_text = "Thank you for submitting your request. Our office will get back to you."; 1762 var contact_popup_success_text = "Your contact details have been successfully received."; 1763 var review_popup_success_text = "Your Review has been successfully received."; 1764 var blog_popup_success_text = "Your reply has been successfully received."; 1765 var landing_page_popup_success_text = "Thank you for your response. We will get back to you shortly."; 1766 var appointment_success_redirect = ""; 1767 var contact_success_redirect = ""; 1768 var review_success_redirect = ""; 1769 var GP_WEBSITES_API_URL = "https://api.growthplug.com"; 1770 var profile = {"id":4408,"website":4391,"title":null,"first_name":"Distinctive Dentistry on Maitland","last_name":"","organisation":"DISTINCTIVE DENTISTRY ON MAITLAND","education":null,"field_of_speciality":"","email":"[email protected]","website_url":"https://www.dentistryonmaitland.com","profile_pic":"https://dentistryonmaitland.com/wp-content/uploads/2025/09/2016-phoenix-magazine-badge_migrated.jpg","profile_pic_file":124793,"website_logo":"https://dentistryonmaitland.com/wp-content/uploads/2025/09/logo_1_migrated.jpg","
1770img_title":null,"img_caption":null,"img_alt":"This is a profile image of Distinctive Dentistry on Maitland","img_description":null,"profile_pic_url":"https://dentistryonmaitland.com/wp-content/uploads/2025/09/2016-phoenix-magazine-badge_migrated.jpg","phone_number":"(407)830-9800","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}; 1771 if(undefined) 1772 var map_name = ""; 1773 </script>
1773<script id="google-map-locations4317">function initMap4317() { 1774 var map = new google.maps.Map( 1775 document.getElementById('iframe-loc single-loc4317'), 1776 { 1777 center: { lat: 28.6507051, lng: -81.3652411 }, 1778 zoom: 13, 1779 styles: [], 1780 } 1781 ); 1782 var infowindow = new google.maps.InfoWindow({ 1783 size: new google.maps.Size(150, 50), 1784 }); 1785 1786 let location_data_current = location_data.filter((item)=>{ 1787 return item.id === 4317 1788 }) 1789 1790 if(!location_data_current.length) 1791 { 1792 location_data_current = location_data[0]; 1793 } 1794 else 1795 { 1796 location_data_current = location_data_current[0]; 1797 } 1798 1799 if(location_data_current){ 1800 var marker; 1801 if(undefined) 1802 { 1803 location_data.map((loc) => { 1804 marker = new google.maps.Marker({ 1805 map, 1806 draggable: false, 1807 position: { lat: Number(loc.latitude), lng: Number(loc.longitude) }, 1808 icon: "" 1809 }); 1810 const content = 1811 '<div id="content" style="text-align: center;padding:3px 15px;">' + 1812 '<div id="siteNotice">' + 1813 "</div>" + 1814 '<div id="firstHeading" class="firstHeading" style="font-size: 18px;">' + 1815 profile.organisation + 1816 "</div>" + 1817 '<div id="bodyContent">' + 1818 "<p>" + 1819 loc.address_display + 1820 "</p></div></div"; 1821 google.maps.event.addListener( 1822 marker, 1823 "click", 1824 (function (marker, content, infowindow) { 1825 return function () { 1826 infowindow.setContent(content); 1827 infowindow.open(map, marker); 1828 }; 1829 })(marker, content, infowindow) 1830 ); 1831 }) 1832 } 1833 else 1834 { 1835 marker = new google.maps.Marker({ 1836 map, 1837 draggable: false, 1838 position: { lat: Number(location_data_current.latitude), lng: Number(location_data_current.longitude) }, 1839 icon: "" 1840 }); 1841 } 1842 1843 // map.controls[google.maps.ControlPosition.TOP].push(input); 1844 // Bias the SearchBox results towards current map's viewport. 1845 let contentString = ""; 1846 if (location_data_current) { 1847 contentString = 1848 '<div id="content" style="text-align: center;padding:3px 15px;">' + 1849 '<div id="siteNotice">' + 1850 "</div>" + 1851 '<div id="firstHeading" class="firstHeading" style="font-size: 18px;">' + 1852 profile.organisation + 1853 "</div>" + 1854 '<div id="bodyContent">' + 1855 "<p>" + 1856 location_data_current.address_display + 1857 "</p>"; 1858 } 1859 1860 contentString += "</div>" + "</div>"; 1861 1862 if(true) 1863 { 1864 google.maps.event.addListener(marker, "dragend", function() { 1865 geocodePosition(marker.getPosition()); 1866 }); 1867 google.maps.event.addListener(marker, "click", function() { 1868 infowindow.setContent(contentString); 1869 infowindow.open(map, marker); 1870 }); 1871 google.maps.event.trigger(marker, "click"); 1872 } 1873 1874 var latLng = marker.getPosition(); // returns LatLng object 1875 } 1876 map.setCenter(latLng); 1877 } 1878 function loadMapScript4317() { 1879 console.log("loadMapScript function with new backend api changes called"); 1880 if ( 1881 typeof google === "undefined" || 1882 google === null || 1883 typeof google.maps === "undefined" 1884 ) { 1885 console.log("calling backend api from gpserve for google maps js "); 1886 fetch("https://api.growthplug.com/google-maps-js/") 1887 .then(async (res) => { 1888 const mapResp = await res.text(); 1889 if (!document.getElementById("google-map-script")) { 1890 const mapScript = document.createElement("script"); 1891 mapScript.setAttribute("id", "google-map-script"); 1892 mapScript.setAttribute("type", "text/javascript"); 1893 mapScript.innerHTML = mapResp; 1894 document.body.appendChild(mapScript); 1895 } 1896 const mapScript = document.getElementById("google-map-script"); 1897 if (mapResp.innerHTML === "") { 1898 mapScript.innerHTML = mapResp; 1899 } 1900 initMap4317(); 1901 }) 1902 .catch((e) => console.log(e)); 1903 } else { 1904 initMap4317(); 1905 } 1906 } 1907 window.setTimeout(()=> { 1908 // loadMapScript4317(); 1909 const locationElem = document.getElementById("location-map4317"); 1910 if (locationElem != null) { 1911 if ('IntersectionObserver' in window) { 1912 var options = { 1913 rootMargin: '0px', 1914 threshold: 0.01, 1915 }; 1916 var observer = new IntersectionObserver(onIntersection, options); 1917 if (locationElem.classList.contains("class-google-map-loaded")) { 1918 observer.unobserve(locationElem); 1919 return; 1920 } 1921 observer.observe(locationElem); 1922 } else { 1923 loadMapScript4317(); 1924 } 1925 } 1926 function onIntersection(entries) {
1927 entries.forEach(function (element) { 1928 if (element.intersectionRatio <= 0) { 1929 return; 1930 } 1931 if (element.target.classList.contains("class-google-map-loaded")) { 1932 return; 1933 } 1934 if (element.target.id === "location-map4317") { 1935 element.target.classList.add("class-google-map-loaded"); 1936 loadMapScript4317(); 1937 } 1938 }); 1939 } 1940 },500); 1941 </script>
1941<script id="google-map-locations1712901323307">function initMap1712901323307() { 1942 var map = new google.maps.Map( 1943 document.getElementById('iframe-loc single-loc1712901323307'), 1944 { 1945 center: { lat: 28.6507051, lng: -81.3652411 }, 1946 zoom: 13, 1947 styles: [], 1948 } 1949 ); 1950 var infowindow = new google.maps.InfoWindow({ 1951 size: new google.maps.Size(150, 50), 1952 }); 1953 1954 let location_data_current = location_data.filter((item)=>{ 1955 return item.id === 4317 1956 }) 1957 1958 if(!location_data_current.length) 1959 { 1960 location_data_current = location_data[0]; 1961 } 1962 else 1963 { 1964 location_data_current = location_data_current[0]; 1965 } 1966 1967 if(location_data_current){ 1968 var marker; 1969 if(undefined) 1970 { 1971 location_data.map((loc) => { 1972 marker = new google.maps.Marker({ 1973 map, 1974 draggable: false, 1975 position: { lat: Number(loc.latitude), lng: Number(loc.longitude) }, 1976 icon: "" 1977 }); 1978 const content = 1979 '<div id="content" style="text-align: center;padding:3px 15px;">' + 1980 '<div id="siteNotice">' + 1981 "</div>" + 1982 '<div id="firstHeading" class="firstHeading" style="font-size: 18px;">' + 1983 profile.organisation + 1984 "</div>" + 1985 '<div id="bodyContent">' + 1986 "<p>" + 1987 loc.address_display + 1988 "</p></div></div"; 1989 google.maps.event.addListener( 1990 marker, 1991 "click", 1992 (function (marker, content, infowindow) { 1993 return function () { 1994 infowindow.setContent(content); 1995 infowindow.open(map, marker); 1996 }; 1997 })(marker, content, infowindow) 1998 ); 1999 }) 2000 } 2001 else 2002 { 2003 marker = new google.maps.Marker({ 2004 map, 2005 draggable: false, 2006 position: { lat: Number(location_data_current.latitude), lng: Number(location_data_current.longitude) }, 2007 icon: "" 2008 }); 2009 } 2010 2011 // map.controls[google.maps.ControlPosition.TOP].push(input); 2012 // Bias the SearchBox results towards current map's viewport. 2013 let contentString = ""; 2014 if (location_data_current) { 2015 contentString = 2016 '<div id="content" style="text-align: center;padding:3px 15px;">' + 2017 '<div id="siteNotice">' + 2018 "</div>" + 2019 '<div id="firstHeading" class="firstHeading" style="font-size: 18px;">' + 2020 profile.organisation + 2021 "</div>" + 2022 '<div id="bodyContent">' + 2023 "<p>" + 2024 location_data_current.address_display + 2025 "</p>"; 2026 } 2027 2028 contentString += "</div>" + "</div>"; 2029 2030 if(true) 2031 { 2032 google.maps.event.addListener(marker, "dragend", function() { 2033 geocodePosition(marker.getPosition()); 2034 }); 2035 google.maps.event.addListener(marker, "click", function() { 2036 infowindow.setContent(contentString); 2037 infowindow.open(map, marker); 2038 }); 2039 google.maps.event.trigger(marker, "click"); 2040 } 2041 2042 var latLng = marker.getPosition(); // returns LatLng object 2043 } 2044 map.setCenter(latLng); 2045 } 2046 function loadMapScript1712901323307() { 2047 console.log("loadMapScript function with new backend api changes called"); 2048 if ( 2049 typeof google === "undefined" || 2050 google === null || 2051 typeof google.maps === "undefined" 2052 ) { 2053 console.log("calling backend api from gpserve for google maps js "); 2054 fetch("https://api.growthplug.com/google-maps-js/") 2055 .then(async (res) => { 2056 const mapResp = await res.text(); 2057 if (!document.getElementById("google-map-script")) { 2058 const mapScript = document.createElement("script"); 2059 mapScript.setAttribute("id", "google-map-script"); 2060 mapScript.setAttribute("type", "text/javascript"); 2061 mapScript.innerHTML = mapResp; 2062 document.body.appendChild(mapScript); 2063 } 2064 const mapScript = document.getElementById("google-map-script"); 2065 if (mapResp.innerHTML === "") { 2066 mapScript.innerHTML = mapResp; 2067 } 2068 initMap1712901323307(); 2069 }) 2070 .catch((e) => console.log(e)); 2071 } else { 2072 initMap1712901323307(); 2073 } 2074 } 2075 window.setTimeout(()=> { 2076 // loadMapScript1712901323307(); 2077 const locationElem = document.getElementById("location-map1712901323307"); 2078 if (locationElem != null) { 2079 if ('IntersectionObserver' in window) { 2080 var options = { 2081 rootMargin: '0px', 2082 threshold: 0.01, 2083 }; 2084 var observer = new IntersectionObserver(onIntersection, options); 2085 if (locationElem.classList.contains("class-google-map-loaded")) { 2086 observer.unobserve(locationElem); 2087 return; 2088 } 2089 observer.observe(locationElem); 2090 } else { 2091 loadMapScript1712901323307(); 2092 } 2093 } 2094 function onIntersection(entries) {
2095 entries.forEach(function (element) { 2096 if (element.intersectionRatio <= 0) { 2097 return; 2098 } 2099 if (element.target.classList.contains("class-google-map-loaded")) { 2100 return; 2101 } 2102 if (element.target.id === "location-map1712901323307") { 2103 element.target.classList.add("class-google-map-loaded"); 2104 loadMapScript1712901323307(); 2105 } 2106 }); 2107 } 2108 },500); 2109 </script>
2109<script id="google-map-locations1648034443061">function initMap1648034443061() { 2110 var map = new google.maps.Map( 2111 document.getElementById('iframe-loc single-loc1648034443061'), 2112 { 2113 center: { lat: 42.707071, lng: -71.1309031 }, 2114 zoom: 13, 2115 styles: [], 2116 } 2117 ); 2118 var infowindow = new google.maps.InfoWindow({ 2119 size: new google.maps.Size(150, 50), 2120 }); 2121 2122 let location_data_current = location_data.filter((item)=>{ 2123 return item.id === undefined 2124 }) 2125 2126 if(!location_data_current.length) 2127 { 2128 location_data_current = location_data[0]; 2129 } 2130 else 2131 { 2132 location_data_current = location_data_current[0]; 2133 } 2134 2135 if(location_data_current){ 2136 var marker; 2137 if(undefined) 2138 { 2139 location_data.map((loc) => { 2140 marker = new google.maps.Marker({ 2141 map, 2142 draggable: false, 2143 position: { lat: Number(loc.latitude), lng: Number(loc.longitude) }, 2144 icon: "" 2145 }); 2146 const content = 2147 '<div id="content" style="text-align: center;padding:3px 15px;">' + 2148 '<div id="siteNotice">' + 2149 "</div>" + 2150 '<div id="firstHeading" class="firstHeading" style="font-size: 18px;">' + 2151 profile.organisation + 2152 "</div>" + 2153 '<div id="bodyContent">' + 2154 "<p>" + 2155 loc.address_display + 2156 "</p></div></div"; 2157 google.maps.event.addListener( 2158 marker, 2159 "click", 2160 (function (marker, content, infowindow) { 2161 return function () { 2162 infowindow.setContent(content); 2163 infowindow.open(map, marker); 2164 }; 2165 })(marker, content, infowindow) 2166 ); 2167 }) 2168 } 2169 else 2170 { 2171 marker = new google.maps.Marker({ 2172 map, 2173 draggable: false, 2174 position: { lat: Number(location_data_current.latitude), lng: Number(location_data_current.longitude) }, 2175 icon: "" 2176 }); 2177 } 2178 2179 // map.controls[google.maps.ControlPosition.TOP].push(input); 2180 // Bias the SearchBox results towards current map's viewport. 2181 let contentString = ""; 2182 if (location_data_current) { 2183 contentString = 2184 '<div id="content" style="text-align: center;padding:3px 15px;">' + 2185 '<div id="siteNotice">' + 2186 "</div>" + 2187 '<div id="firstHeading" class="firstHeading" style="font-size: 18px;">' + 2188 profile.organisation + 2189 "</div>" + 2190 '<div id="bodyContent">' + 2191 "<p>" + 2192 location_data_current.address_display + 2193 "</p>"; 2194 } 2195 2196 contentString += "</div>" + "</div>"; 2197 2198 if(true) 2199 { 2200 google.maps.event.addListener(marker, "dragend", function() { 2201 geocodePosition(marker.getPosition()); 2202 }); 2203 google.maps.event.addListener(marker, "click", function() { 2204 infowindow.setContent(contentString); 2205 infowindow.open(map, marker); 2206 }); 2207 google.maps.event.trigger(marker, "click"); 2208 } 2209 2210 var latLng = marker.getPosition(); // returns LatLng object 2211 } 2212 map.setCenter(latLng); 2213 } 2214 function loadMapScript1648034443061() { 2215 console.log("loadMapScript function with new backend api changes called"); 2216 if ( 2217 typeof google === "undefined" || 2218 google === null || 2219 typeof google.maps === "undefined" 2220 ) { 2221 console.log("calling backend api from gpserve for google maps js "); 2222 fetch("https://api.growthplug.com/google-maps-js/") 2223 .then(async (res) => { 2224 const mapResp = await res.text(); 2225 if (!document.getElementById("google-map-script")) { 2226 const mapScript = document.createElement("script"); 2227 mapScript.setAttribute("id", "google-map-script"); 2228 mapScript.setAttribute("type", "text/javascript"); 2229 mapScript.innerHTML = mapResp; 2230 document.body.appendChild(mapScript); 2231 } 2232 const mapScript = document.getElementById("google-map-script"); 2233 if (mapResp.innerHTML === "") { 2234 mapScript.innerHTML = mapResp; 2235 } 2236 initMap1648034443061(); 2237 }) 2238 .catch((e) => console.log(e)); 2239 } else { 2240 initMap1648034443061(); 2241 } 2242 } 2243 window.setTimeout(()=> { 2244 // loadMapScript1648034443061(); 2245 const locationElem = document.getElementById("location-map1648034443061"); 2246 if (locationElem != null) { 2247 if ('IntersectionObserver' in window) { 2248 var options = { 2249 rootMargin: '0px', 2250 threshold: 0.01, 2251 }; 2252 var observer = new IntersectionObserver(onIntersection, options); 2253 if (locationElem.classList.contains("class-google-map-loaded")) { 2254 observer.unobserve(locationElem); 2255 return; 2256 } 2257 observer.observe(locationElem); 2258 } else { 2259 loadMapScript1648034443061(); 2260 } 2261 } 2262 function onIntersection(entries) {
2263 entries.forEach(function (element) { 2264 if (element.intersectionRatio <= 0) { 2265 return; 2266 } 2267 if (element.target.classList.contains("class-google-map-loaded")) { 2268 return; 2269 } 2270 if (element.target.id === "location-map1648034443061") { 2271 element.target.classList.add("class-google-map-loaded"); 2272 loadMapScript1648034443061(); 2273 } 2274 }); 2275 } 2276 },500); 2277 </script>
2277<script> 2278 document.addEventListener("DOMContentLoaded", function () { 2279 const lazyBgElements = document.querySelectorAll('.lozad-bg'); 2280 if (lazyBgElements.length > 0 && 'IntersectionObserver' in window) { 2281 const options = { 2282 rootMargin: '200px', 2283 threshold: 0.01, 2284 }; 2285 const lazyBgObserver = new IntersectionObserver(onLazyIntersection, options); 2286 lazyBgElements.forEach(element => { 2287 lazyBgObserver.observe(element); 2288 }); 2289 } 2290 }); 2291 2292 async function onLazyIntersection(entries, observer) { 2293 entries.forEach(function (element) { 2294 if (element.intersectionRatio <= 0 || element.target.classList.contains("bg-loaded")) { 2295 return; 2296 } 2297 if (element.target.classList.contains("lozad-bg")) { 2298 const backgroundImage = element.target.getAttribute('data-background-image'); 2299 const bgSrc = element.target.getAttribute('data-bg-src'); 2300 const background = element.target.getAttribute('data-background'); 2301 const keyframe = element.target.getAttribute('data-keyframe'); 2302 const backgroundGradient = element.target.getAttribute('data-background-gradient'); 2303 if (backgroundImage) { 2304 element.target.style.backgroundImage =`url('${backgroundImage}')`; 2305 } 2306 if (bgSrc) { 2307 element.target.src = bgSrc; 2308 } 2309 if (background) { 2310 element.target.style.background = `url('${background}')`; 2311 } 2312 if(backgroundGradient){ 2313 element.target.style.backgroundImage = backgroundGradient; 2314 } 2315 if (keyframe) { 2316 element.target.classList.add(keyframe); 2317 } 2318 element.target.classList.add("bg-loaded"); 2319 observer.unobserve(element.target); 2320 } 2321 }); 2322 } 2323</script>
2323<script defer src="https://cdn.jsdelivr.net/npm/lozad/dist/lozad.min.js" type="text/javascript"></script>
2323<script defer src="https://dentistryonmaitland.com/wp-content/uploads/2025/09/output.e1ffd1e59131_migrated.js"></script>
2323<script defer src="https://dentistryonmaitland.com/wp-content/uploads/2025/09/wow_init_migrated.js" type="text/javascript"></script>
2323<script defer src="https://dentistryonmaitland.com/wp-content/uploads/2025/09/wow.min_migrated.js" type="text/javascript"></script>
2323<script defer src="https://dentistryonmaitland.com/wp-content/uploads/2025/09/lazyimgobserver_migrated.js" type="text/javascript"></script>
2323<script defer src="https://dentistryonmaitland.com/wp-content/uploads/2025/09/ba-slider_migrated.js" type="text/javascript"></script>
2323<script defer src="https://dentistryonmaitland.com/wp-content/uploads/2025/09/header-builder_migrated.js" type="text/javascript"></script>
2323<script defer src="https://dentistryonmaitland.com/wp-content/uploads/2025/09/builder_appointment_migrated.js" type="text/javascript"></script>
2323<script defer src="https://dentistryonmaitland.com/wp-content/uploads/2025/09/contactv1_migrated.js" type="text/javascript"></script>
2323<script defer src="https://dentistryonmaitland.com/wp-content/uploads/2025/09/image_alt-title_migrated.js" type="text/javascript"></script>
2323<script defer src="https://dentistryonmaitland.com/wp-content/uploads/2025/09/script_encsyma_migrated.js" type="text/javascript"></script>
2323<script defer src="https://dentistryonmaitland.com/wp-content/uploads/2025/09/js_maitland_vsrsj51_migrated.js" type="text/javascript"></script>
2323<script defer src="https://dentistryonmaitland.com/wp-content/uploads/2025/09/chat_widget_migrated.js" type="text/javascript"></script>
2323<script id="form-scripts"></script>
2323<script defer id="review-scripts"></script>
2323 2324</body> 2325</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.