1<!DOCTYPE html> 2<!--[if IE 9 ]><html class="ie9" lang="en"> <![endif]--> 3<!--[if (gt IE 9)|!(IE)]><!--> <html class="" lang="en"> <!--<![endif]--> 4 <head> 5 <meta charset="utf-8"> 6 <meta name="viewport" content="width=device-width, initial-scale=1.0"> 7 8 9 10 <meta name="google-site-verification" content="Uo5srUW5r-_GP-WaTmkVjp0d_xhI9b2iT33tGRABPIE" /> 11 12 13 14 <link rel="canonical" href="https://www.bethelfamilymedicine.com/about" /> 15 16 <link rel="shortcut icon" href="https://sa1s3optim.patientpop.com/assets/images/patientpop/favicon.ico" type="image/x-icon"> 17 <link rel="icon" href="https://sa1s3optim.patientpop.com/assets/images/patientpop/favicon.ico" type="image/x-icon"> 18 19 <title>About - Bethel Family Medicine: Family Medicine Brockton, MA</title> 20 <meta name="description" content="Trusted Family Medicine serving Brockton, MA. Contact us at 508-588-1200 or visit us at 111 Torrey St, Brockton, MA 02301: Bethel Family Medicine" /> 21 22 <link rel="stylesheet" href=https://www.bethelfamilymedicine.com/css/practice.atomic.application.css> 23 24 <style> 25.primary-fg{ 26 color:#1274d9 !important; 27} 28.primary-bg{ 29 background:#1274d9 !important; 30} 31.flex-active{ 32 background:#000 !important; 33} 34.primary-border{ 35 border-color:#1274d9 !important; 36} 37.secondary-fg{ 38 color:#7fdbfd !important; 39} 40.secondary-bg{ 41 background:#7fdbfd !important; 42} 43.secondary-border{ 44 border-color:#7fdbfd !important; 45} 46 47section.providers-landing .provider-list-filters .chck-input + label:before, 48#book-online .left ul li input[type="radio"]:checked + label:before{ 49 background-color: #1274d9 !important; 50} 51section.testimonials-reviews .paginator ul li a{ 52 color:#1ca8dd; 53} 54section.testimonials-reviews .paginator ul li.active span{ 55 background:#1ca8dd; 56 color:#fff; 57} 58.slider-frame ol li.active input, 59section.blog-hero .row .slider-frame ol li.active input{ 60 background:#656F72; 61} 62 .primary-font{ 63 font-family:'open_sanslight', Open Sans; 64 font-display: swap; 65} 66 67 .secondary-font{ 68 font-family:'open_sanslight', Open Sans; 69 font-display: swap; 70} 71 72 body { 73 margin-top: 0; 74} 75body.nav-open{ 76 overflow:hidden; 77} 78body.nav-open section{ 79 position:relative; 80 z-index:0; 81} 82body.nav-open header.header-4 button.nav-slider{ 83 position:fixed; 84} 85body.nav-open .header-backdrop{ 86 display:block; 87 position:fixed; 88 top:0; 89 right:0; 90 bottom:0; 91 left:0; 92 z-index:1; 93 background:rgba(0,0,0,0.3); 94} 95header.header.header-4 nav .nav-full ul li:hover:after{ 96 background-color: #ffffff; 97} 98dummy-header-class{ 99 color: white; 100} 101header.header-4.sticky.scrolling-color{ 102 background-color: #424242 !important; 103} 104header.header-4.sticky.scrolling.scrolling-color{ 105-webkit-transition: background-color 0.2s ease; 106-moz-transition: background-color 0.2s ease; 107-ms-transition: background-color 0.2s ease; 108-o-transition: background-color 0.2s ease; 109transition: background-color 0.2s ease; 110} 111 .header.header.header-4 nav .nav-full ul li.drop .dropdownContain{ 112 background-color: transparent !important; 113 } 114 .header.header.header-4 nav .nav-full ul li.drop .dropdownContain .dropOut ul li{ 115 background: rgba(127, 219, 253, 1) !important; 116 } 117 118#book-online .right #calendar-block ul li ol li div.slots a{ 119 background: #1274d9; 120} 121#book-online .right #calendar-block ul li ol li div.slots a:hover, 122#book-online .right #calendar-block ul li ol li div.slots a.checked{ 123 background: #1274d9; 124 opacity:0.75; 125} 126#book-online .right #calendar-block ul li ol li.scroller{ 127 background: #7fdbfd; 128} 129#book-online .right #calendar-block ul li ol li.scroller:hover{ 130 background: #7fdbfd; 131 opacity:0.75; 132} 133 134.a-bordercolor3 { 135 136 border-color: #ffffff !important; 137 138} 139.a-height150px { 140 141 142 height: 150px !important; 143 144} 145.a-borderradius10pct { 146 147 148 border-radius: 10% !important; 149 150} 151.a-borderwidth1px { 152 153 154 border-width: 1px !important; 155 156} 157.a-backgroundcolor3 { 158 159 background-color: #ffffff !important; 160 161} 162.a-opacity1 { 163 164 165 opacity: 1 !important; 166 167} 168.a-margin10px { 169 170 171 margin: 10px !important; 172 173} 174.a-opacity2 { 175 176 177 opacity: .2 !important; 178 179} 180.a-backgroundcolor2 { 181
182 background-color: #424242 !important; 183 184} 185.a-width50pct { 186 187 188 width: 50% !important; 189 190} 191.a-left0pct { 192 193 194 left: 0% !important; 195 196} 197.a-marginleft0pct { 198 199 200 margin-left: 0% !important; 201 202} 203.a-paddingtop5pct { 204 205 206 padding-top: 5% !important; 207 208} 209.a-paddingright5pct { 210 211 212 padding-right: 5% !important; 213 214} 215.a-paddingbottom5pct { 216 217 218 padding-bottom: 5% !important; 219 220} 221.a-paddingleft5pct { 222 223 224 padding-left: 5% !important; 225 226} 227.a-color3 { 228 229 color: #ffffff !important; 230 231} 232.a-textaligncenter { 233 234 235 text-align: center !important; 236 237} 238.a-fontsize37px { 239 240 241 font-size: 37px !important; 242 243} 244.a-letterspacing0px { 245 246 247 letter-spacing: 0px !important; 248 249} 250.a-texttransformnone { 251 252 253 text-transform: none !important; 254 255} 256.a-textshadownone { 257 258 259 text-shadow: none !important; 260 261} 262.a-fontsize21px { 263 264 265 font-size: 21px !important; 266 267} 268.a-lineheight110pct { 269 270 271 line-height: 110% !important; 272 273} 274.a-backgroundcolor1 { 275 276 background-color: #7fdbfd !important; 277 278} 279.a-bordercolor1 { 280 281 border-color: #7fdbfd !important; 282 283} 284.a-borderradius3px { 285 286 287 border-radius: 3px !important; 288 289} 290.a-width164px { 291 292 293 width: 164px !important; 294 295} 296.a-height46px { 297 298 299 height: 46px !important; 300 301} 302.a-fontsize12px { 303 304 305 font-size: 12px !important; 306 307} 308.a-margin4px { 309 310 311 margin: 4px !important; 312 313} 314.a-texttransformuppercase { 315 316 317 text-transform: uppercase !important; 318 319} 320.a-backgroundcolor0 { 321 322 background-color: #1274d9 !important; 323 324} 325.a-bordercolor0 { 326 327 border-color: #1274d9 !important; 328 329} 330.a-bordertopwidth0px { 331 332 333 border-top-width: 0px !important; 334 335} 336.a-borderbottomwidth0px { 337 338 339 border-bottom-width: 0px !important; 340 341} 342.a-borderradius0px { 343 344 345 border-radius: 0px !important; 346 347} 348.a-maxwidth940px { 349 350 351 max-width: 940px !important; 352 353} 354.a-paddingtop60px { 355 356 357 padding-top: 60px !important; 358 359} 360.a-paddingbottom60px { 361 362 363 padding-bottom: 60px !important; 364 365} 366.a-fontsize26px { 367 368 369 font-size: 26px !important; 370 371} 372.a-fontsize22px { 373 374 375 font-size: 22px !important; 376 377} 378.a-height56 { 379 380 381 height: 56 !important; 382 383} 384.a-marginleft10 { 385 386 387 margin-left: 10 !important; 388 389} 390.a-margintopmarginbottom10 { 391 392 margin-top: 10 !important; 393 margin-bottom: 10 !important; 394 395} 396.a-color2 { 397 398 color: #424242 !important; 399 400} 401.a-bordercolor4 { 402 403 border-color: transparent !important; 404 405} 406.a-maxwidth1120 { 407 408 409 max-width: 1120 !important; 410 411} 412.a-paddingtop100px { 413 414 415 padding-top: 100px !important; 416 417} 418.a-fontsize40px { 419 420 421 font-size: 40px !important; 422 423} 424.a-backgroundcolor4 { 425 426 background-color: transparent !important; 427 428} 429.a-height56px { 430 431 432 height: 56px !important; 433 434} 435.a-marginleft10px { 436 437 438 margin-left: 10px !important; 439 440} 441.a-margintopmarginbottom10px { 442 443 margin-top: 10px !important; 444 margin-bottom: 10px !important; 445 446} 447.a-fontsize30px { 448 449 450 font-size: 30px !important; 451 452} 453.a-height20px { 454 455 456 height: 20px !important; 457 458} 459.a-marginright3px { 460 461 462 margin-right: 3px !important; 463 464} 465.a-width20px { 466 467 468 width: 20px !important; 469 470} 471.a-minheight75vh { 472 473 474 min-height: 75vh !important; 475 476} 477.a-width100pct { 478 479 480 width: 100% !important; 481 482} 483.a-paddingright25pct { 484 485 486 padding-right: 25% !important; 487 488} 489.a-paddingright30pct { 490 491 492 padding-right: 30% !important; 493 494} 495.a-paddingleft25pct { 496 497 498 padding-left: 25% !important; 499 500} 501.a-paddingtop15pct { 502 503 504 padding-top: 15% !important; 505 506} 507 508 509.web-to-text-iframe { 510 background: transparent; 511 border: none; 512 bottom: 0; 513 height: 0; 514 position: fixed; 515 right: 0; 516 width: 0; 517 /* To not to overlap modals */ 518 z-index: 1039; 519} 520.skip-main-content { 521 position: absolute; 522 width: 1px; 523 height: 1px; 524 margin: -1px; 525 padding: 0; 526 overflow: hidden; 527 clip: rect(0, 0, 0, 0); 528 white-space: nowrap; 529 border: 0; 530} 531.skip-main-content:focus { 532 position: inherit; 533 width: auto; 534 height: auto; 535 margin: 0; 536 overflow: visible; 537 clip: auto; 538 white-space: normal; 539 padding: 6px; 540 font-size: 13px !important; 541} 542</style> 543 544 545 <style> 546 </style> 547 <!--[if lt IE 9]> 548
548<script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
548 549
549<script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script>
549 550
550<script type="text/javascript" src="https://sa1co.patientpop.com/assets/old-browser-warning.js"></script>
550 551 <![endif]--> 552 </head> 553 <body class="ATOMIC eyebrow"> 554 555 556 <!-- Google Tag Manager -->
vendor: 68 bytes, lines 556-557
556 557 <noscript><iframe src="//www.googletagmanager.com/ns.html?id=
557GTM-MKCFLBZW
vendor: 95 bytes, lines 557-559
557" 558 height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> 559
559<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 560 new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 561 j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.defer=true;j.src= 562 '//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 563 })(window,document,'script','dataLayer','GTM-MKCFLBZW');</script>
563 564 <!-- End Google Tag Manager --> 565 566 <section class="eyebrow language-bar"> 567 <div class="inner"> 568 <div id="google_translate_element"> 569
569<script type="text/javascript"> 570 function googleTranslateElementInit() { 571 new google.translate.TranslateElement({pageLanguage: 'en', includedLanguages: 'en,fr'}, 'google_translate_element'); 572 } 573 var googleTranslateScript = document.createElement('script'); 574 googleTranslateScript.type = 'text/javascript'; 575 googleTranslateScript.async = true; 576 googleTranslateScript.defer = true; 577 googleTranslateScript.src = '//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit'; 578 ( document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0] ).appendChild(googleTranslateScript); 579 </script>
579 580 </div> 581 </div> 582</section> 583 <header class="header header-4 a-backgroundcolor4 overlap "> 584 <div class="header-backdrop"></div> 585 <nav> 586 <div class="nav-toggle"> 587 <div class="toggle-title a-color3">More</div> 588 <div class="toggle-icon" role="button" aria-label="Toggle navigation"> 589 <span class="a-backgroundcolor3"></span> 590 <span class="a-backgroundcolor3"></span> 591 <span class="a-backgroundcolor3"></span> 592 </div> 593 </div> 594 <div class="navbar-info"> 595 <div class="brand"> 596 <a class="skip-main-content" href="#main-content">Skip to main content</a> 597 <a href="/" class="logo" aria-label="Link to home page"> 598 </a> 599 </div> 600 </div> 601 <div class="nav-full"> 602 <ul> 603 <li class="a-backgroundcolor4"> 604 <a id="home" href="/" class="clickable" target="_self"> 605 <span class=" a-color3">Home</span> 606 </a> 607 </li> 608 <li class="drop"> 609 <a id="about" href="/about" class="clickable" target="_self"> 610 <span class=" a-color3">About Us</span> 611 </a> 612 <i tabindex="0" aria-label="Collapse submenu" role="button" id="drop-minus-203778-top" class="fa fa-minus a-color3" data-partner="#drop-plus-203778-top" data-drop=".dropdownContain"></i> 613 <i tabindex="0" aria-label="Expand submenu" role="button" id="drop-plus-203778-top" class="fa fa-plus active a-color3" data-partner="#drop-minus-203778-top" data-drop=".dropdownContain"></i> 614 <div class="dropdownContain a-backgroundcolor1" style="display: none"> 615 <div class="dropOut"> 616 <ul> 617 <li class="sideNav a-backgroundcolor1"> 618 <a href="/contents/about/our-team-mission" class=" child-link clickable" id="About Us_Our Team & Mission-top" target=""> 619 <span class=" a-color2">Our Team & Mission</span> 620 </a> 621 </li> 622 <li class="sideNav a-backgroundcolor1"> 623 <a href="/provider" class=" child-link clickable" id="About Us_Our Providers-top" target="_self"> 624 <span class=" a-color2">Our Providers</span> 625 </a> 626 </li> 627 <li class="sideNav a-backgroundcolor1"> 628 <a href="/provider/douglas-r-grogan-md-faafp-ncmp" class=" child-link clickable" id="About Us_Dr. Douglas R. Grogan-top" target="_blank"> 629 <span class=" a-color2">Dr. Douglas R. Grogan</span> 630 </a> 631 </li> 632 <li class="sideNav a-backgroundcolor1"> 633 <a href="/provider/jennifer-hall-difalco-md" class=" child-link clickable" id="About Us_Dr. Jennifer Hall DiFalco-top" target="_blank"> 634 <span class=" a-color2">Dr. Jennifer Hall DiFalco</span> 635 </a> 636 </li> 637 <li class="sideNav a-backgroundcolor1"> 638 <a href="/provider/susan-andrea-fnp" class=" child-link clickable" id="About Us_Susan Andrea, FNP-top" target="_blank"> 639 <span class=" a-color2">Susan Andrea, FNP</span> 640 </a> 641 </li> 642 <li class="sideNav a-backgroundcolor1"> 643 <a href="javascript:void(0);" class=" child-link " id="About Us_Jennifer Karoul, FNP-top" target=""> 644 <span class=" a-color2">Jennifer Karoul, FNP</span> 645 </a> 646 </li> 647 </ul> 648 </div> 649 </div> 650 </li> 651 <li class="drop"> 652 <a id="services" href="/services" class="clickable" target="_self">
653 <span class=" a-color3">Services</span> 654 </a> 655 <i tabindex="0" aria-label="Collapse submenu" role="button" id="drop-minus-203777-top" class="fa fa-minus a-color3" data-partner="#drop-plus-203777-top" data-drop=".dropdownContain"></i> 656 <i tabindex="0" aria-label="Expand submenu" role="button" id="drop-plus-203777-top" class="fa fa-plus active a-color3" data-partner="#drop-minus-203777-top" data-drop=".dropdownContain"></i> 657 <div class="dropdownContain a-backgroundcolor1" style="display: none"> 658 <div class="dropOut"> 659 <ul> 660 <li class="sideNav a-backgroundcolor1"> 661 <a href="/services/menopause" class=" child-link clickable" id="Services_Menopause-top" target="_self"> 662 <span class=" a-color2">Menopause</span> 663 </a> 664 </li> 665 <li class="sideNav a-backgroundcolor1"> 666 <a href="/services/nutrition-counseling" class=" child-link clickable" id="Services_Nutrition Counseling-top" target="_self"> 667 <span class=" a-color2">Nutrition Counseling</span> 668 </a> 669 </li> 670 <li class="sideNav a-backgroundcolor1"> 671 <a href="/services/pap-smear" class=" child-link clickable" id="Services_Pap Smear-top" target="_self"> 672 <span class=" a-color2">Pap Smear</span> 673 </a> 674 </li> 675 <li class="sideNav a-backgroundcolor1"> 676 <a href="/services/botox" class=" child-link clickable" id="Services_Botox-top" target="_self"> 677 <span class=" a-color2">Botox</span> 678 </a> 679 </li> 680 <li class="sideNav a-backgroundcolor1"> 681 <a href="/services/pediatrics" class=" child-link clickable" id="Services_Pediatrics-top" target="_self"> 682 <span class=" a-color2">Pediatrics</span> 683 </a> 684 </li> 685 <li class="sideNav a-backgroundcolor1"> 686 <a href="/services/dot-physical" class=" child-link clickable" id="Services_DOT Physical -top" target="_self"> 687 <span class=" a-color2">DOT Physical </span> 688 </a> 689 </li> 690 <li class="sideNav a-backgroundcolor1"> 691 <a href="/services/diabetes" class=" child-link clickable" id="Services_Diabetes-top" target="_self"> 692 <span class=" a-color2">Diabetes</span> 693 </a> 694 </li> 695 <li class="sideNav a-backgroundcolor1"> 696 <a href="/services/sick-visits" class=" child-link clickable" id="Services_Sick Visits-top" target="_self"> 697 <span class=" a-color2">Sick Visits</span> 698 </a> 699 </li> 700 <li class="sideNav a-backgroundcolor1"> 701 <a href="https://www.bethelfamilymedicine.com/services" class="child-link clickable"> 702 <span class=" a-color2">View More Services</span> 703 </a> 704 </li> 705 </ul> 706 </div> 707 </div> 708 </li> 709 <li class="a-backgroundcolor4"> 710 <a id="blog" href="/blog" class="clickable" target="_self">
711 <span class=" a-color3">Blog</span> 712 </a> 713 </li> 714 <li class="drop"> 715 <a id="treatments" href="/contents/treatments" class="clickable" target=""> 716 <span class=" a-color3">Treatments</span> 717 </a> 718 <i tabindex="0" aria-label="Collapse submenu" role="button" id="drop-minus-213713-top" class="fa fa-minus a-color3" data-partner="#drop-plus-213713-top" data-drop=".dropdownContain"></i> 719 <i tabindex="0" aria-label="Expand submenu" role="button" id="drop-plus-213713-top" class="fa fa-plus active a-color3" data-partner="#drop-minus-213713-top" data-drop=".dropdownContain"></i> 720 <div class="dropdownContain a-backgroundcolor1" style="display: none"> 721 <div class="dropOut"> 722 <ul> 723 <li class="sideNav a-backgroundcolor1"> 724 <a href="/contents/treatments/cosmetic-services" class=" child-link clickable" id="Treatments_Cosmetic-top" target=""> 725 <span class=" a-color2">Cosmetic</span> 726 </a> 727 </li> 728 <li class="sideNav a-backgroundcolor1"> 729 <a href="/contents/treatments/womens-wellness" class=" child-link clickable" id="Treatments_Women's Wellness-top" target=""> 730 <span class=" a-color2">Women's Wellness</span> 731 </a> 732 </li> 733 <li class="sideNav a-backgroundcolor1"> 734 <a href="/contents/treatments/precision-menopausal-medicine" class=" child-link clickable" id="Treatments_Precision Menopausal Medicine-top" target=""> 735 <span class=" a-color2">Precision Menopausal Medicine</span> 736 </a> 737 </li> 738 <li class="sideNav a-backgroundcolor1"> 739 <a href="/contents/treatments/flu-shots" class=" child-link clickable" id="Treatments_Flu Shots-top" target=""> 740 <span class=" a-color2">Flu Shots</span> 741 </a> 742 </li> 743 <li class="sideNav a-backgroundcolor1"> 744 <a href="/contents/treatments/dot-physical-exams" class=" child-link clickable" id="Treatments_DOT Physical Exams-top" target=""> 745 <span class=" a-color2">DOT Physical Exams</span> 746 </a> 747 </li> 748 <li class="sideNav a-backgroundcolor1"> 749 <a href="/contents/treatments/heart-healthy-resources" class=" child-link clickable" id="Treatments_Heart Healthy Resources-top" target=""> 750 <span class=" a-color2">Heart Healthy Resources</span> 751 </a> 752 </li> 753 <li class="sideNav a-backgroundcolor1"> 754 <a href="/contents/treatments/erectile-dysfunction" class=" child-link clickable" id="Treatments_Erectile Dysfunction-top" target=""> 755 <span class=" a-color2">Erectile Dysfunction</span> 756 </a> 757 </li> 758 </ul> 759 </div> 760 </div> 761 </li> 762 <li class="a-backgroundcolor4"> 763 <a id="resources" href="/contents/resources" class="clickable" target=""> 764 <span class=" a-color3">Resources</span> 765 </a> 766 </li> 767 <li class="drop"> 768 <a id="testimonials" href="/testimonials" class="clickable" target="_self"> 769 <span class=" a-color3">Testimonials</span> 770 </a> 771 <i tabindex="0" aria-label="Collapse submenu" role="button" id="drop-minus-203781-top" class="fa fa-minus a-color3" data-partner="#drop-plus-203781-top" data-drop=".dropdownContain"></i> 772 <i tabindex="0" aria-label="Expand submenu" role="button" id="drop-plus-203781-top" class="fa fa-plus active a-color3" data-partner="#drop-minus-203781-top" data-drop=".dropdownContain"></i> 773 <div class="dropdownContain a-backgroundcolor1" style="display: none"> 774 <div class="dropOut"> 775 <ul> 776 <li class="sideNav a-backgroundcolor1"> 777 <a href="/contents/testimonials/patient-reviews" class=" child-link clickable" id="Testimonials_Patient Reviews-top" target="">
778 <span class=" a-color2">Patient Reviews</span> 779 </a> 780 </li> 781 </ul> 782 </div> 783 </div> 784 </li> 785 <li class="a-backgroundcolor4"> 786 <a id="contact" href="/contactus" class="clickable" target="_self"> 787 <span class=" a-color3">Contact</span> 788 </a> 789 </li> 790 <li class="cta-container"> 791 <a href="tel:5085881200" class="header-cta cta-call-us cta a-backgroundcolor0 a-color3 a-bordercolor0"> 792 <span class="mm-phone-number">508-588-1200</span> 793 </a> 794 </li> 795 796 797 <li class="cta-container"> 798 <a href="javascript:void(0);" role="button" tabindex="0" class="header-cta cta-book-online ppop_bookonline_action cta a-backgroundcolor1 a-color3 a-bordercolor1" data-practiceid="16658" data-locationid="19371" > 799 <span>Request Appointment</span> 800 </a> 801 </li> 802 803 <li class="cta-container"> 804 <a href="https://111.portal.athenahealth.com/?section=welcome&fullsite=1" class="cta header-cta cta-custom-header a-backgroundcolor1 a-color3 a-bordercolor1" target="_blank"><span>Patient Portal</span></a> 805 </li> 806 </ul> 807 </div> 808 <div class="nav-optimal a-backgroundcolor3"> 809 <ul> 810 <li class="a-backgroundcolor3"> 811 <a id="home" href="/" class="clickable" target="_self"> 812 <span class=" a-color2">Home</span> 813 </a> 814 </li> 815 <li class="drop"> 816 <a id="about" href="/about" class="clickable" target="_self"> 817 <span class=" a-color2">About Us</span> 818 </a> 819 <i tabindex="0" aria-label="Collapse submenu" role="button" id="drop-minus-203778-side" class="fa fa-minus a-color2" data-partner="#drop-plus-203778-side" data-drop=".dropdownContain"></i> 820 <i tabindex="0" aria-label="Expand submenu" role="button" id="drop-plus-203778-side" class="fa fa-plus active a-color2" data-partner="#drop-minus-203778-side" data-drop=".dropdownContain"></i> 821 <div class="dropdownContain a-backgroundcolor3" style="display: none"> 822 <div class="dropOut"> 823 <ul> 824 <li class="sideNav a-backgroundcolor3"> 825 <a href="/contents/about/our-team-mission" class=" child-link clickable" id="About Us_Our Team & Mission-side" target=""> 826 <span class=" a-color2">Our Team & Mission</span> 827 </a> 828 </li> 829 <li class="sideNav a-backgroundcolor3"> 830 <a href="/provider" class=" child-link clickable" id="About Us_Our Providers-side" target="_self"> 831 <span class=" a-color2">Our Providers</span> 832 </a> 833 </li> 834 <li class="sideNav a-backgroundcolor3"> 835 <a href="/provider/douglas-r-grogan-md-faafp-ncmp" class=" child-link clickable" id="About Us_Dr. Douglas R. Grogan-side" target="_blank"> 836 <span class=" a-color2">Dr. Douglas R. Grogan</span> 837 </a> 838 </li> 839 <li class="sideNav a-backgroundcolor3"> 840 <a href="/provider/jennifer-hall-difalco-md" class=" child-link clickable" id="About Us_Dr. Jennifer Hall DiFalco-side" target="_blank"> 841 <span class=" a-color2">Dr. Jennifer Hall DiFalco</span> 842 </a> 843 </li> 844 <li class="sideNav a-backgroundcolor3"> 845 <a href="/provider/susan-andrea-fnp" class=" child-link clickable" id="About Us_Susan Andrea, FNP-side" target="_blank"> 846 <span class=" a-color2">Susan Andrea, FNP</span> 847 </a> 848 </li> 849 <li class="sideNav a-backgroundcolor3"> 850 <a href="javascript:void(0);" class=" child-link " id="About Us_Jennifer Karoul, FNP-side" target="">
851 <span class=" a-color2">Jennifer Karoul, FNP</span> 852 </a> 853 </li> 854 </ul> 855 </div> 856 </div> 857 </li> 858 <li class="drop"> 859 <a id="services" href="/services" class="clickable" target="_self"> 860 <span class=" a-color2">Services</span> 861 </a> 862 <i tabindex="0" aria-label="Collapse submenu" role="button" id="drop-minus-203777-side" class="fa fa-minus a-color2" data-partner="#drop-plus-203777-side" data-drop=".dropdownContain"></i> 863 <i tabindex="0" aria-label="Expand submenu" role="button" id="drop-plus-203777-side" class="fa fa-plus active a-color2" data-partner="#drop-minus-203777-side" data-drop=".dropdownContain"></i> 864 <div class="dropdownContain a-backgroundcolor3" style="display: none"> 865 <div class="dropOut"> 866 <ul> 867 <li class="sideNav a-backgroundcolor3"> 868 <a href="/services/menopause" class=" child-link clickable" id="Services_Menopause-side" target="_self"> 869 <span class=" a-color2">Menopause</span> 870 </a> 871 </li> 872 <li class="sideNav a-backgroundcolor3"> 873 <a href="/services/nutrition-counseling" class=" child-link clickable" id="Services_Nutrition Counseling-side" target="_self"> 874 <span class=" a-color2">Nutrition Counseling</span> 875 </a> 876 </li> 877 <li class="sideNav a-backgroundcolor3"> 878 <a href="/services/pap-smear" class=" child-link clickable" id="Services_Pap Smear-side" target="_self"> 879 <span class=" a-color2">Pap Smear</span> 880 </a> 881 </li> 882 <li class="sideNav a-backgroundcolor3"> 883 <a href="/services/botox" class=" child-link clickable" id="Services_Botox-side" target="_self"> 884 <span class=" a-color2">Botox</span> 885 </a> 886 </li> 887 <li class="sideNav a-backgroundcolor3"> 888 <a href="/services/pediatrics" class=" child-link clickable" id="Services_Pediatrics-side" target="_self"> 889 <span class=" a-color2">Pediatrics</span> 890 </a> 891 </li> 892 <li class="sideNav a-backgroundcolor3"> 893 <a href="/services/dot-physical" class=" child-link clickable" id="Services_DOT Physical -side" target="_self"> 894 <span class=" a-color2">DOT Physical </span> 895 </a> 896 </li> 897 <li class="sideNav a-backgroundcolor3"> 898 <a href="/services/diabetes" class=" child-link clickable" id="Services_Diabetes-side" target="_self"> 899 <span class=" a-color2">Diabetes</span> 900 </a> 901 </li> 902 <li class="sideNav a-backgroundcolor3"> 903 <a href="/services/sick-visits" class=" child-link clickable" id="Services_Sick Visits-side" target="_self"> 904 <span class=" a-color2">Sick Visits</span> 905 </a> 906 </li> 907 <li class="sideNav a-backgroundcolor3"> 908 <a href="https://www.bethelfamilymedicine.com/services" class="child-link clickable">
909 <span class=" a-color2">View More Services</span> 910 </a> 911 </li> 912 </ul> 913 </div> 914 </div> 915 </li> 916 <li class="a-backgroundcolor3"> 917 <a id="blog" href="/blog" class="clickable" target="_self"> 918 <span class=" a-color2">Blog</span> 919 </a> 920 </li> 921 <li class="drop"> 922 <a id="treatments" href="/contents/treatments" class="clickable" target=""> 923 <span class=" a-color2">Treatments</span> 924 </a> 925 <i tabindex="0" aria-label="Collapse submenu" role="button" id="drop-minus-213713-side" class="fa fa-minus a-color2" data-partner="#drop-plus-213713-side" data-drop=".dropdownContain"></i> 926 <i tabindex="0" aria-label="Expand submenu" role="button" id="drop-plus-213713-side" class="fa fa-plus active a-color2" data-partner="#drop-minus-213713-side" data-drop=".dropdownContain"></i> 927 <div class="dropdownContain a-backgroundcolor3" style="display: none"> 928 <div class="dropOut"> 929 <ul> 930 <li class="sideNav a-backgroundcolor3"> 931 <a href="/contents/treatments/cosmetic-services" class=" child-link clickable" id="Treatments_Cosmetic-side" target=""> 932 <span class=" a-color2">Cosmetic</span> 933 </a> 934 </li> 935 <li class="sideNav a-backgroundcolor3"> 936 <a href="/contents/treatments/womens-wellness" class=" child-link clickable" id="Treatments_Women's Wellness-side" target=""> 937 <span class=" a-color2">Women's Wellness</span> 938 </a> 939 </li> 940 <li class="sideNav a-backgroundcolor3"> 941 <a href="/contents/treatments/precision-menopausal-medicine" class=" child-link clickable" id="Treatments_Precision Menopausal Medicine-side" target=""> 942 <span class=" a-color2">Precision Menopausal Medicine</span> 943 </a> 944 </li> 945 <li class="sideNav a-backgroundcolor3"> 946 <a href="/contents/treatments/flu-shots" class=" child-link clickable" id="Treatments_Flu Shots-side" target=""> 947 <span class=" a-color2">Flu Shots</span> 948 </a> 949 </li> 950 <li class="sideNav a-backgroundcolor3"> 951 <a href="/contents/treatments/dot-physical-exams" class=" child-link clickable" id="Treatments_DOT Physical Exams-side" target=""> 952 <span class=" a-color2">DOT Physical Exams</span> 953 </a> 954 </li> 955 <li class="sideNav a-backgroundcolor3"> 956 <a href="/contents/treatments/heart-healthy-resources" class=" child-link clickable" id="Treatments_Heart Healthy Resources-side" target=""> 957 <span class=" a-color2">Heart Healthy Resources</span> 958 </a> 959 </li> 960 <li class="sideNav a-backgroundcolor3"> 961 <a href="/contents/treatments/erectile-dysfunction" class=" child-link clickable" id="Treatments_Erectile Dysfunction-side" target=""> 962 <span class=" a-color2">Erectile Dysfunction</span> 963 </a> 964 </li> 965 </ul> 966 </div> 967 </div> 968 </li> 969 <li class="a-backgroundcolor3"> 970 <a id="resources" href="/contents/resources" class="clickable" target=""> 971 <span class=" a-color2">Resources</span> 972 </a> 973 </li> 974 <li class="drop"> 975 <a id="testimonials" href="/testimonials" class="clickable" target="_self">
976 <span class=" a-color2">Testimonials</span> 977 </a> 978 <i tabindex="0" aria-label="Collapse submenu" role="button" id="drop-minus-203781-side" class="fa fa-minus a-color2" data-partner="#drop-plus-203781-side" data-drop=".dropdownContain"></i> 979 <i tabindex="0" aria-label="Expand submenu" role="button" id="drop-plus-203781-side" class="fa fa-plus active a-color2" data-partner="#drop-minus-203781-side" data-drop=".dropdownContain"></i> 980 <div class="dropdownContain a-backgroundcolor3" style="display: none"> 981 <div class="dropOut"> 982 <ul> 983 <li class="sideNav a-backgroundcolor3"> 984 <a href="/contents/testimonials/patient-reviews" class=" child-link clickable" id="Testimonials_Patient Reviews-side" target=""> 985 <span class=" a-color2">Patient Reviews</span> 986 </a> 987 </li> 988 </ul> 989 </div> 990 </div> 991 </li> 992 <li class="a-backgroundcolor3"> 993 <a id="contact" href="/contactus" class="clickable" target="_self"> 994 <span class=" a-color2">Contact</span> 995 </a> 996 </li> 997 <li class="cta-container"> 998 <a href="tel:5085881200" class="header-cta cta-call-us cta a-backgroundcolor0 a-color3 a-bordercolor0"> 999 <span class="mm-phone-number">508-588-1200</span> 1000 </a> 1001 </li> 1002 1003 1004 <li class="cta-container"> 1005 <a href="javascript:void(0);" role="button" tabindex="0" class="header-cta cta-book-online ppop_bookonline_action cta a-backgroundcolor1 a-color3 a-bordercolor1" data-practiceid="16658" data-locationid="19371" > 1006 <span>Request Appointment</span> 1007 </a> 1008 </li> 1009 1010 <li class="cta-container"> 1011 <a href="https://111.portal.athenahealth.com/?section=welcome&fullsite=1" class="cta header-cta cta-custom-header a-backgroundcolor1 a-color3 a-bordercolor1" target="_blank"><span>Patient Portal</span></a> 1012 </li> 1013 </ul> 1014 </div> 1015 <div class="nav-measurer"></div> 1016 </nav> 1017</header> 1018 1019 1020 <main id="main-content"> 1021 <section class="herosub herosub-1 a-backgroundcolor0"> 1022 <div class="hero " > 1023 <div id="hero-cloak" 1024 class="cloak a-backgroundcolor2 1025 a-opacity2"></div> 1026 <div id="hero-titles" 1027 class="hero-titles a-maxwidth940px 1028 a-paddingtop100px 1029 a-paddingbottom60px"> 1030 <div id="hero-titles-inner" class="hero-titles-inner"> 1031 <h1 class="main-text 1032 primary-font text-shadow a-fontsize40px 1033 a-textaligncenter 1034 a-color3" 1035 id="sub-primary-title">About Bethel Family Medicine</h1> 1036 </div> 1037 </div> 1038 </div> 1039</section> 1040 <section class="about-header"> 1041 <div class="row"> 1042 <div id="social-crumb"> 1043 <div class="breadcrumb"> 1044 <a href="/">Bethel Family Medicine</a> <i class="fa fa-angle-right"></i> 1045 <a href="/about">About</a> 1046 </div> 1047 </div> 1048 </div> 1049 </section> 1050 <section class="meet pinstripe"> 1051 <div class="row"> 1052 <div class="span12 type-no-media"> 1053 <h3></h3> 1054 <p><img src="https://sa1s3optim.patientpop.com/assets/docs/86560.png" alt="" width="100%" height="auto" data-mce-src="https://sa1s3optim.patientpop.com/assets/docs/86560.png"></p><p style="color: #1274d9; font-size: 30px; font-weight: bold;" data-mce-style="color: #1274d9; font-size: 30px; font-weight: bold;">About Bethel Family Medicine</p><p style="color: black;" data-mce-style="color: black;">Founded in 1990, Bethel Family Medicine provides comprehensive family health care to patients of all ages in the community of Brockton, Massachusetts. As a Christian practice, the mission of Bethel Family Medicine is to serve God by providing compassionate, high-quality medical care for every member of the family in a warm, welcoming environment.</p><p style="color: black;" data-mce-style="color: black;">Under the direction of Douglas Grogan, MD, a board-certified physician with more than 30 years of experience, Bethel Family Medicine has a reputation for excellence in a wide range of medical services, including general wellness, the treatment of acute illnesses, pediatrics, DOT exams, Metagenics® weight loss and nutritional counseling, and the management of chronic diseases.</p><p style="color: black;" data-mce-style="color: black;">Bethel Family Medicine is equipped with comprehensive diagnostic testing equipment to offer same day in-office testing. For individuals concerned with the signs of aging, Bethel Family Medicine offers cosmetic services such as Botox®, cosmetic fillers, and other aesthetic treatments.</p><p style="color: black;" data-mce-style="color: black;">Bethel Family Medicine is home to the Center for Women’s Wellness, which coordinates a spectrum of health services for women at all stages of life. These include menopause medicine, hormonal therapy, weight management, and cardiovascular testing, as well as the evaluation and treatment of depression and marital and intimacy issues.</p><p style="color: black;" data-mce-style="color: black;">Treating the whole family is important at Bethel Family Medicine, so appointments are never rushed. The caring team of providers is always happy to answer questions, provide information, and address concerns. New patients are always welcome to join the family. To schedule a consultation or an examination, call Bethel Family Medicine today or make an appointment online.</p> 1055 </div> 1056 </div> 1057 </section> 1058 <section class="testimonials pinstripe with_image_background"> 1059 <div class="testimonials-bg lazy-bg " style="background-image: url('https://sa1s3optim.patientpop.com/assets/images/provider/photos/1953266.jpg')"></div> 1060 <div class="row light"> 1061 <div class="span12"> 1062 <div about="0" typeof='{"type":"MODULE", "secondary_type": "TESTIMONIAL", "type_id": null, "fieldname": "title"}'> 1063 <div class="testimonials-tagline" property='fieldtext'>Testimonials</div> 1064 </div> 1065 <div about="0" typeof='{"type":"MODULE", "secondary_type": "TESTIMONIAL", "type_id": null, "fieldname": "words-from-our-patients"}'> 1066 <h3 class="testimonials-title" property='fieldtext'>Words from our patients</h3> 1067 </div> 1068 <div id="testimonial-slider" class="flexslider" tabindex="0" role="region" aria-roledescription="carousel"> 1069 <ul class="slides"> 1070 <li role="group" aria-roledescription="slide"> 1071 <div class="slider-content "> 1072 <img class="lazy" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://sa1s3optim.patientpop.com/assets/images/provider/photos/1793746.png" width="134" height="124" alt="Google"> 1073 <p>"I have been going to Bethel Family Medicine for over 20 years, & even though I have moved over the South Shore- I continue to visit the practice."</p> 1074 <div class="testimonial-author">Megan B. </div> 1075 </div> 1076 </li> 1077 <li role="group" aria-roledescription="slide"> 1078 <div class="slider-content "> 1079 <img class="lazy" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://sa1s3optim.patientpop.com/assets/images/provider/photos/1793746.png" width="134" height="124" alt="Google"> 1080 <p>"I’ve been a patient of here for about 5 years & I would never go anywhere else. The staff is very friendly, professional & kind! I have referred someone here too!"</p> 1081 <div class="testimonial-author">David N. </div> 1082 </div> 1083 </li> 1084 <li role="group" aria-roledescription="slide"> 1085 <div class="slider-content "> 1086 <img class="lazy" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://sa1s3optim.patientpop.com/assets/images/provider/photos/1793746.png" width="134" height="124" alt="Google"> 1087 <p>"Very knowledgeable medical staff & extremely personable. They not only treat the body but also nurture & revive the spirit as well."</p> 1088 <div class="testimonial-author">Brian T. </div> 1089 </div> 1090 </li> 1091 </ul> 1092 </div> 1093 </div> 1094 </div> 1095 </section> 1096 <section class="contact pinstripe no_form"> 1097 <div class="row"> 1098 <div class="span4 left"> 1099 <div about="0" typeof='{"type":"MODULE", "secondary_type": "CONTACT", "type_id": 19371, "f
1099ieldname": "location"}'> 1100 <h2 class="contact-header primary-fg" property="fieldtext">Location</h2> 1101 </div> 1102 <address> 1103 <span property="name">Bethel Family Medicine</span><br/> 1104 <span> 1105 111 Torrey St </span><br/> 1106 <span property="addressLocality">Brockton</span>, <span>MA</span> <span>02301</span><br/> 1107 Phone: <span property="telephone" class="mm-phone-number">508-588-1200</span> 1108 <br/> 1109 <span about="0" typeof='{"type":"MODULE", "secondary_type": "CONTACT", "type_id": 19371, "fieldname": "fax"}'> 1110 <span property="fieldtext">Fax: </span> 1111 </span> 1112 <span property="fax">508-941-0497</span> 1113 </address> 1114 </div> 1115 <div class="span4 middle"> 1116 <div about="0" typeof='{"type":"MODULE", "secondary_type": "CONTACT", "type_id": 19371, "fieldname": "office-hours"}'> 1117 <h2 class="contact-header primary-fg" property="fieldtext">Office Hours</h2> 1118 </div> 1119 <p> 1120 <label>Monday 1121 <span aria-hidden="true"> 1122 8:00 am 1123 - 4:00 pm 1124 </span> 1125 <span class="hidden-open-hours"> 1126 8:00 am 1127 to 4:00 pm 1128 </span> 1129 </label> 1130 <label>Tuesday 1131 <span aria-hidden="true"> 1132 8:00 am 1133 - 4:00 pm 1134 </span> 1135 <span class="hidden-open-hours"> 1136 8:00 am 1137 to 4:00 pm 1138 </span> 1139 </label> 1140 <label>Wednesday 1141 <span aria-hidden="true"> 1142 8:00 am 1143 - 4:00 pm 1144 </span> 1145 <span class="hidden-open-hours"> 1146 8:00 am 1147 to 4:00 pm 1148 </span> 1149 </label> 1150 <label>Thursday 1151 <span aria-hidden="true"> 1152 8:00 am 1153 - 4:00 pm 1154 </span> 1155 <span class="hidden-open-hours"> 1156 8:00 am 1157 to 4:00 pm 1158 </span> 1159 </label> 1160 <label>Friday 1161 <span aria-hidden="true"> 1162 8:00 am 1163 - 4:00 pm 1164 </span> 1165 <span class="hidden-open-hours"> 1166 8:00 am 1167 to 4:00 pm 1168 </span> 1169 </label> 1170 <label>Saturday 1171 <span aria-hidden="true"> 1172 Closed 1173 </span> 1174 <span class="hidden-open-hours"> 1175 Closed 1176 </span> 1177 </label> 1178 <label>Sunday 1179 <span aria-hidden="true"> 1180 Closed 1181 </span> 1182 <span class="hidden-open-hours"> 1183 Closed 1184 </span> 1185 </label> 1186 </p> 1187 </div> 1188 <div class="span4 right"> 1189 <div about="0" typeof='{"type":"MODULE", "secondary_type": "CONTACT", "type_id": 19371, "fieldname": "get-in-touch"}'> 1190 <h2 class="contact-header primary-fg" property="fieldtext">Get in touch</h2> 1191 </div> 1192 <p> 1193 <a href="tel:5085881200" aria-label="Phone number" class="btn-call primary-border primary-fg"> 1194 <i class="fa fa-phone"></i><span class="mm-phone-number">508-588-1200</span> 1195 </a> 1196 <button type="button" class="btn-book-online ppop_bookonline_action small primary-bg primary-btn" data-locationid="19371"> 1197 Request Appointment 1198 </button> 1199 </p> 1200 </div> 1201 </div> 1202 </section>
1202<script type="application/ld+json"> 1203 {"@context":"http:\/\/schema.org","@type":"Physician","@id":"http:\/\/www.bethelfamilymedicine.com\/05af8e92b198bb195f54b544af2fdc8b7a29a47f","url":"http:\/\/www.bethelfamilymedicine.com","brand":{"name":["Bethel Family Medicine"]},"name":["Susan Andrea, FNP","Jennifer Hall Difalco, MD","Douglas R. Grogan, MD, FAAFP, NCMP","Jennifer Karoul, FNP","Debbie Poche, FNP-BC"],"image":"","potentialAction":{"@type":"ReserveAction","target":{"@type":"EntryPoint","urlTemplate":"http:\/\/www.bethelfamilymedicine.com\/schedule?utm_medium=markup","inLanguage":"en-US","actionPlatform":["http:\/\/schema.org\/DesktopWebPlatform","http:\/\/schema.org\/IOSPlatform","http:\/\/schema.org\/AndroidPlatform"]},"result":{"@type":"Reservation","name":"Request Appointment"}},"contactPoint":[{"@type":"ContactPoint","telephone":"+1 508-588-1200","contactType":"customer service"}],"address":{"@type":"PostalAddress","streetAddress":"111 Torrey St ","addressLocality":"Brockton","addressRegion":"MA","postalCode":"02301","addressCountry":"USA"},"aggregateRating":{"@type":"AggregateRating","ratingCount":850,"ratingValue":4.86,"bestRating":5,"worstRating":1}} 1204</script>
1204 1205 </main> 1206 <footer> 1207 <div class="row"> 1208 <div class="span12"> 1209 <ul> 1210 <li> 1211 <div class="copy"><p>© Copyright 2026 <a style="color:inherit;" href="https://www.tebra.com/marketing/practice-websites/">Tebra Inc</a>.</p></div> 1212 </li> 1213 <li> 1214 <a href="https://www.bethelfamilymedicine.com/your-privacy" rel="nofollow" >Privacy Policy</a> 1215 </li> 1216 <li> 1217 <a href="https://www.bethelfamilymedicine.com/our-terms" rel="nofollow" >Terms & Conditions</a> 1218 </li> 1219 <li><a href="https://www.bethelfamilymedicine.com/accessibility-statement" rel="nofollow" id="footer-link-accessibility-notice">Accessibility Notice</a></li> 1220 <li><a href="https://www.bethelfamilymedicine.com/contactus">Contact Us</a></li> 1221 </ul> 1222 </div> 1223 1224 <div class="span12"> 1225 <div class="nap"> 1226 <div class="fn org"> Bethel Family Medicine, Brockton, MA</div> 1227 Phone (appointments): <span class="tel mm-phone-number" content="5085881200">508-588-1200</span> 1228 <span class="divider">|</span> 1229 Phone (general inquiries): 508-588-1200 1230 <div class="adr"> 1231 Address: <span class="street-address">111 Torrey St, </span> 1232 <span class="locality">Brockton</span>, <span class="region">MA</span> <span>02301</span> 1233 </div> 1234 </div> 1235 </div> 1236 <div class="span12"> 1237 <section class="aggregate-ratings"> 1238 <ul role="presentation"> 1239 <li role="presentation"> 1240 <div class="average"> 1241 4.86<sup><span>/</span>5</sup> 1242 </div> 1243 </li> 1244 <li role="presentation"> 1245 <div class="star-rating"> 1246 <div class="top" style="width:97.20%"> 1247 <div class="hidden-aggregate-rating">4.86/5 Star Rating</div> 1248 <i title="Star Rating" role="img" class="fa fa-star"></i><i title="Star Rating" role="img" class="fa fa-star"></i><i title="Star Rating" role="img" class="fa fa-star"></i><i title="Star Rating" role="img" class="fa fa-star"></i><i title="Star Rating" role="img" class="fa fa-star"></i> 1249 </div> 1250 <div class="bottom"> 1251 <i title="Star Rating" role="img" class="fa fa-star"></i><i title="Star Rating" role="img" class="fa fa-star"></i><i title="Star Rating" role="img" class="fa fa-star"></i><i title="Star Rating" role="img" class="fa fa-star"></i><i title="Star Rating" role="img" class="fa fa-star"></i> 1252 </div> 1253 </div> 1254 <div class="total-aggregate-reviews">(850 reviews) </div> 1255 </li> 1256 </ul> 1257</section> 1258 </div> 1259 1260 <div class="span12 powered-by"><p>Medical website powered by <a style="color:inherit;" href="https://www.tebra.com/marketing/practice-websites/">Tebra</a></p></div> 1261 </div> 1262</footer> 1263 1264 <div class="yt-player"> 1265 <div class="inner"> 1266 <button type="button" class="close-yt-player" aria-label="Close video">×</button> 1267 <iframe title="Video container" aria-label="Video container" width="680" height="377" src="" allowFullScreen mozallowfullscreen webkitAllowFullScreen></iframe> 1268 </div> 1269 </div> 1270 1271
1271<script> 1272 var recaptcha_public_key = '6Lf-Vs4qAAAAANLS4SUm8FQ4bNRnHyhfes-bsXz2'; 1273 </script>
1273 1274 1275
1275<script type="text/javascript" src="https://www.bethelfamilymedicine.com/js/practice.application.js" async defer></script>
1275 1276 1277 1278
1278<script> 1279 function loadScript(src, globalVar) { 1280 if (src) { 1281 if (globalVar) { 1282 window[globalVar] = {'d': 1 * new Date()}; 1283 } 1284 const script = document.createElement('script'); 1285 script.async = true; 1286 script.defer = true; 1287 script.src = src; 1288 document.getElementsByTagName('script')[0].parentNode.insertBefore(script, document.getElementsByTagName('script')[0]); 1289 } 1290 } 1291 1292 window.onload = function () { 1293 pop.header4 = (function(){ 1294 var nav = { 1295 navCount : 0, 1296 navLogoImgWidth: 0, 1297 totalVisibleWidth: 0, 1298 toggleNav : function(){ 1299 $('.nav-toggle').toggleClass('expanded'); 1300 $('body').toggleClass('nav-open'); 1301 $('.nav-optimal').toggleClass('expanded'); 1302 }, 1303 calculateVisible : function(){ 1304 var growingWidth = 0; 1305 for(var i=0; i < nav.navCount; i++){ 1306 growingWidth += $('.nav-measurer > ul > li').eq(i).outerWidth() + 1; // outerWidth seems to do a math.floor on decimals 1307 if(growingWidth < nav.totalVisibleWidth){ 1308 $('.nav-full > ul > li').eq(i).show(); 1309 } 1310 } 1311 }, 1312 checkBucket : _.debounce(function(){ 1313 if($('.nav-full > ul > li:visible').length == nav.navCount){ 1314 $('.nav-full').removeClass('hiding'); 1315 $('.nav-toggle').hide(); 1316 }else{ 1317 $('.nav-toggle').show(); 1318 $('.nav-full').addClass('hiding'); 1319 } 1320 1321 var imgElement = $('nav a.logo img'); 1322 if(imgElement.length) { 1323 nav.navLogoImgWidth = imgElement.outerWidth(true); 1324 } 1325 1326 if($('.nav-full').outerWidth() >= ($('nav').outerWidth() - nav.navLogoImgWidth) && $('.nav-full > ul > li:visible').length){ 1327 $('.nav-full > ul > li:visible:last').hide(); 1328 nav.checkBucket(); 1329 }else if(($('.nav-full').outerWidth() + $('.nav-measurer > ul > li').eq($('.nav-full > ul > li:visible').length).outerWidth()) < ($('nav').outerWidth() - nav.navLogoImgWidth)){ 1330 if($('.nav-full > ul > li').eq($('.nav-full > ul > li:visible').length)){ 1331 $('.nav-full > ul > li').eq($('.nav-full > ul > li:visible').length).show(10, function(){ 1332 if($('.nav-full > ul > li').eq($('.nav-full > ul > li:visible').length + 1)){ 1333 nav.checkBucket(); 1334 } 1335 }); 1336 } 1337 } 1338 }, 2), 1339 init : function(){ 1340 nav.navCount = $('.nav-full > ul > li').length; 1341 nav.totalVisibleWidth = $('nav').outerWidth() - 20; 1342 var imgElement = $('nav a.logo img'); 1343 if(imgElement.length) { 1344 nav.navLogoImgWidth = imgElement.outerWidth(true); 1345 nav.totalVisibleWidth -= nav.navLogoImgWidth; 1346 } 1347 $('.nav-full > ul').clone().appendTo('.nav-measurer'); 1348 $('.nav-measurer i').removeAttr('id'); 1349 $('.nav-measurer a').removeAttr('id'); 1350 $('.nav-toggle').click(nav.toggleNav); 1351 $('.nav-optimal a.nav-item').click(function(){ 1352 $('.nav-toggle').click(); 1353 }); 1354 $('.header-backdrop').click(function(){ 1355 $('.nav-toggle').click(); 1356 }); 1357 nav.calculateVisible(); 1358 nav.checkBucket(); 1359 $(window).on('resize orientationChange', function(event) { 1360 nav.checkBucket(); 1361 }); 1362 1363 $('header.header-4 nav .nav-full ul li').on('mouseenter mouseleave', function (e) { 1364 var $elm=null; 1365 1366 if ($('.dropdownContain', this).length) { 1367 $elm = $('.dropdownContain:first', this); 1368 }else if($('.sideNavContain', this).length){ 1369 $elm = $('.sideNavContain:first', this); 1370 } 1371 1372 if ($elm) { 1373 var off = $elm.offset(); 1374 var l = off.left; 1375 var w = $elm.width(); 1376 var docW = $('.header-4').outerWidth(); 1377 var isEntirelyVisible = (l + w <= docW); 1378 1379 if (!isEntirelyVisible) { 1380 $(this).addClass('edge'); 1381 } else { 1382 $(this).removeClass('edge'); 1383 } 1384 } 1385 }); 1386 1387 } 1388 }; 1389 1390 return{ 1391 init : nav.init 1392 }; 1393 1394}()); 1395 1396pop.header4.init(); 1397 1398var eyebrowTwo = { 1399 checkMotions: function(){ 1400 if($('header').hasClass('overlap')) { 1401 var $langBar = $('.language-bar'); 1402 var combinedHeight = $('.eyebrow-two').height() + ($langBar.length ? $langBar.height() : 0); 1403 if($langBar.length){ 1404 if ($('.eyebrow-two').elementVisible(true) && !$('header').hasClass('scrolling')) { 1405 $('header').css('margin-top', combinedHeight + 'px'); 1406 }else{ 1407 $('header').css('margin-top','0'); 1408 } 1409 }else{ 1410 if ($('.eyebrow-two').elementVisible(true)) { 1411 $('header').css('margin-top', combinedHeight + 'px'); 1412 }else{ 1413 $('header').css('margin-top','0'); 1414 } 1415 } 1416 } 1417 }, 1418 debounce: function(func, wait, immediate) { 1419 var timeout; 1420 return function() { 1421 var context = this, args = arguments; 1422 var later = function() { 1423 timeout = null;
1424 if (!immediate) func.apply(context, args); 1425 }; 1426 var callNow = immediate && !timeout; 1427 clearTimeout(timeout); 1428 timeout = setTimeout(later, wait); 1429 if (callNow) func.apply(context, args); 1430 }; 1431 }, 1432 init: function(){ 1433 eyebrowTwo.checkMotions(); 1434 $(window).scroll(eyebrowTwo.debounce(eyebrowTwo.checkMotions, 10)); 1435 $(window).resize(eyebrowTwo.debounce(eyebrowTwo.checkMotions, 10)); 1436 } 1437}; 1438$( document ).ready(function() { 1439 if($('.eyebrow-two').length) { 1440 eyebrowTwo.init(); 1441 } 1442}); 1443 1444 1445 1446 // JS Hero 2 1447 1448//console.warn('TODO: Move $.animateTransform to main library'); 1449(function($){ 1450 $.fn.animateTransform = function(/* [start,] end [, duration] [, callback] */){ 1451 var start = null, end = null, duration = 400, callback = function(){}; 1452 for(var i=0; i<arguments.length; i++){ 1453 if(typeof(arguments[i]) == 'string'){ 1454 if(!start) start = arguments[i]; 1455 else end = arguments[i]; 1456 } else if(typeof(arguments[i]) == 'number'){ 1457 duration = arguments[i]; 1458 } else if(typeof(arguments[i]) == 'function'){ 1459 callback = arguments[i]; 1460 } 1461 } 1462 if(start && !end){ 1463 end = start; 1464 start = null; 1465 } 1466 if(!end) return; 1467 if(start){ 1468 this.css("transform", start); 1469 } 1470 if(duration < 16) duration = 16; 1471 var transitionB4 = this.css('transition'); 1472 this.css('transition', 'transform ' + duration + 'ms'); 1473 this.css('transform', end); 1474 var $el = this; 1475 setTimeout(function(){ 1476 $el.css('transition', transitionB4 || ''); 1477 $el.css('transform', end); 1478 callback(); 1479 }, duration); 1480 }; 1481})(jQuery); 1482 1483(function($){ 1484 $.fn.swipeHandler = function(options) { 1485 var $container = this; 1486 var swipeThreshold = options.swipeThreshold || null; 1487 var onSwipeLeft = options.onSwipeLeft || null; 1488 var onSwipeRight = options.onSwipeRight || null; 1489 $container.on('touchstart', function(event) { 1490 var previousSwipeX = event.originalEvent.touches[0].clientX; 1491 $container.on('touchend', removeSwipeListeners); 1492 $container.on('touchcancel', removeSwipeListeners); 1493 $container.on('touchmove', function(event) { 1494 currentSwipeX = event.originalEvent.touches[0].clientX; 1495 if(currentSwipeX-swipeThreshold > previousSwipeX){ 1496 removeSwipeListeners(); 1497 if ( onSwipeRight ){ 1498 event.preventDefault(); 1499 onSwipeRight(event); 1500 } 1501 }else if(currentSwipeX+swipeThreshold < previousSwipeX){ 1502 removeSwipeListeners(); 1503 if ( onSwipeLeft ){ 1504 event.preventDefault(); 1505 onSwipeLeft(event); 1506 } 1507 } 1508 previousSwipeX = currentSwipeX; 1509 }); 1510 }); 1511 function removeSwipeListeners() { 1512 $container.off('touchmove'); 1513 $container.off('touchend'); 1514 $container.off('touchcancel'); 1515 } 1516 }; 1517})(jQuery); 1518 1519 1520//console.warn('TODO: Move $.smartresize to main library'); 1521(function($,sr){ 1522 // debouncing function from John Hann 1523 // http://unscriptable.com/index.php/2009/03/20/debouncing-javascript-methods/ 1524 var debounce = function (func, threshold, execAsap) { 1525 var timeout; 1526 return function debounced () { 1527 var obj = this, args = arguments; 1528 function delayed () { 1529 if (!execAsap) 1530 func.apply(obj, args); 1531 timeout = null; 1532 }; 1533 if (timeout) 1534 clearTimeout(timeout); 1535 else if (execAsap) 1536 func.apply(obj, args); 1537 timeout = setTimeout(delayed, threshold || 100); 1538 }; 1539 } 1540 // smartresize 1541 jQuery.fn[sr] = function(fn){ return fn ? this.bind('resize', debounce(fn)) : this.trigger(sr); }; 1542})(jQuery,'smartresize'); 1543 1544 1545(function($){ 1546 $.fn.heroCarousel = function( options ){ 1547 1548 var settings = $.extend({ 1549 transitionType: 'fade-over', 1550 transitionSpeedFactor: 1, 1551 transitionDelay: 4000, 1552 }, options); 1553 1554 var $container = $(this); 1555 var $list = $(this).find('ul.carousel-items').eq(0); 1556 var $slides = $list.find('li.carousel-item');
1557 var $navBar = $container.find('ol.carousel-nav'); 1558 var $leftBtn = $(this).find('i.carousel-left-btn'); 1559 var $rightBtn = $(this).find('i.carousel-right-btn'); 1560 var totalSlides = $slides.length; 1561 var sliding = false; 1562 var currentSlide = settings.openingSlideIndex > -1 ? settings.openingSlideIndex : 0; 1563 var traverse = null; 1564 var defaultColorClass = 'a-'+$navBar.data('default-color-class'); 1565 var activeColorClass = 'a-'+$navBar.data('active-color-class'); 1566 1567 function slide(isRewinding) { 1568 if(!sliding){ 1569 $container.find('iframe[src*="www.youtube.com/embed/"]').each(function(i) { 1570 this.contentWindow.postMessage( JSON.stringify({ event:'command', func: 'pauseVideo', args:'' }), '*'); 1571 }); 1572 $container.find('ol li.bullet') 1573 .removeClass('active') 1574 .removeClass(activeColorClass) 1575 .addClass(defaultColorClass); 1576 $container.find('ol li.bullet').eq(currentSlide) 1577 .addClass('active') 1578 .removeClass(defaultColorClass) 1579 .addClass(activeColorClass); 1580 sliding = true; 1581 setCurrentBgUrl( $( $container.find('li.carousel-item').eq(currentSlide) ) ); 1582 switch(settings.transitionType) { 1583 case 'slide': doTransitionSlide(false, isRewinding); break; 1584 case 'slide-over': doTransitionSlide(true, isRewinding); break; 1585 case 'slide-reveal': doTransitionSlideReveal(false, isRewinding); break; 1586 case 'slide-over-reveal': 1587 case 'slide-reveal-over': doTransitionSlideReveal(true, isRewinding); break; 1588 case 'fade-reveal': doTransitionFadeReveal(); break; 1589 case 'fade-over': doTransitionFadeOver(); break; 1590 case 'fade' : 1591 default: doTransitionFade(); break; 1592 } 1593 } 1594 } 1595 1596 function setCurrentBgUrl($el) { 1597 var bgUrl = $el.css('background-image'); 1598 bgUrl = bgUrl.replace('url(','').replace(')','').replace(/\"/gi, ''); 1599 var dataSrc = $el.data('src'); 1600 if ( dataSrc != bgUrl ) { 1601 $el.css( 'background-image', 'url("'+dataSrc+'")'); 1602 } 1603 } 1604 1605 function doTransitionFade() { 1606 var speed = 500 * settings.transitionSpeedFactor; 1607 $slides.removeClass('active') 1608 $slides.eq(currentSlide).addClass('active') 1609 $list.animate({ 1610 opacity : 0 1611 }, speed,function(){ 1612 $slides.hide(); 1613 $slides.eq(currentSlide).show(); 1614 $list.animate({opacity : 1}, speed, function(){ 1615 $container.find('li.carousel-item').eq(currentSlide).find('.overlay').slideDown(); 1616 afterTransition(); 1617 }); 1618 }); 1619 } 1620 1621 function doTransitionFadeOver() { 1622 var speed = 500 * settings.transitionSpeedFactor; 1623 $slides.removeClass('active'); 1624 $slides.eq(currentSlide).addClass('active'); 1625 $slides.css('zIndex', 1); 1626 $slides.eq(currentSlide).css({'z-index': 2, opacity: 0}).show().animate({opacity: 1}, speed, function(){ 1627 $slides.not('.active').hide(); 1628 afterTransition(); 1629 }); 1630 } 1631 1632 function doTransitionSlideReveal(isOver, isRewinding) { 1633 var slideSpeed = window.innerWidth / 2.5 * settings.transitionSpeedFactor; // adjust speed per size screen 1634 if ( !isOver ) { 1635 $list.find('li.carousel-item.active').animateTransform('translate('+(isRewinding?100:-100)+'%)', slideSpeed); 1636 } 1637 var speed = 500 * settings.transitionSpeedFactor; 1638 $slides.removeClass('active'); 1639 $slides.eq(currentSlide).addClass('active'); 1640 $slides.css('zIndex', 1); 1641 var $new = $slides.eq(currentSlide); 1642 $new.find('.reveal-element').each(function(index){ $(this).data('opacity', $(this).css('opacity')).css('cssText', 'transition:none; opacity:0 !important;'); }); 1643 $new.css({ zIndex: 2, opacity: 1, transform: 'translate('+(isRewinding?-100:100)+'%)'}).show().animateTransform('translate(0%)', slideSpeed, function(){ 1644 $new.find('.reveal-element').each(function(index){ 1645 $(this).css('cssText', 'transition:opacity '+speed+'ms linear '+(index*speed*.7)+'ms; opacity:'+$(this).data('opacity')+' !important;'); 1646 }); 1647 var $old = $slides.not('.active'); 1648 $old.hide(); 1649 afterTransition(); 1650 }); 1651 } 1652 1653 function doTransitionFadeReveal() { 1654 var speed = 500 * settings.transitionSpeedFactor; 1655 $slides.removeClass('active'); 1656 $slides.eq(currentSlide).addClass('active'); 1657 $slides.css('zIndex', 1); 1658 var $new = $slides.eq(currentSlide); 1659 $new.find('.reveal-element').each(function(index){ $(this).data('opacity', $(this).css('opacity')).css('cssText', 'transition:none; opacity:0 !important;'); }); 1660 $new.css({ zIndex: 2, opacity: 0}).show().animate({opacity: 1}, speed, function(){ 1661 $new.find('.reveal-element').each(function(index){ 1662 $(this).css('cssText', 'transition:opacity '+speed+'ms linear '+(index*speed*.7)+'ms; opacity:'+$(this).data('opacity')+' !important;'); 1663 }); 1664 var $old = $slides.not('.active'); 1665 $old.hide(); 1666 afterTransition(); 1667 }); 1668 } 1669 1670 function doTransitionSlide(isOver, isRewinding) { 1671 var speed = window.innerWidth / 2.5 * settings.transitionSpeedFactor; // adjust speed per size screen 1672 $slides.css('zIndex', 1); 1673 if ( !isOver ) { 1674 $list.find('li.carousel-item.active').animateTransform('translate('+(isRewinding?100:-100)+'%)', speed); 1675 } 1676 $slides.removeClass('active'); 1677 $slides.eq(currentSlide).addClass('active'); 1678 $slides.eq(currentSlide).css({ zIndex: 2, opacity: 1, transform: 'translate('+(isRewinding?-100:100)+'%)'}).show().animateTransform('translate(0%)', speed, function(){ 1679 $slides.not('.active').hide(); 1680 afterTransition(); 1681 }); 1682 } 1683 1684 function afterTransition () { 1685 sliding = false;
1686 if($container.find('li.carousel-item').eq(currentSlide).find('iframe').length > 0){ 1687 window.clearInterval(traverse); 1688 } 1689 } 1690 1691 function slideNext() { 1692 if(!sliding){ 1693 currentSlide = ++currentSlide % totalSlides; 1694 slide(false); 1695 } 1696 } 1697 1698 function slidePrevious() { 1699 if(!sliding){ 1700 currentSlide = (--currentSlide+totalSlides) % totalSlides; 1701 slide(true); 1702 } 1703 } 1704 1705 function handleResize(){ 1706 var height = 0; 1707 $slides.each(function(){ 1708 height = Math.max(height, $(this).height()) 1709 }) 1710 $container.outerHeight(height); 1711 $slides.each(function() { 1712 $(this).outerHeight( height ); 1713 $(this).find('.margin-wrapper').outerHeight( height ); 1714 }); 1715 } 1716 1717 function resetTransitionInterval() { 1718 window.clearInterval(traverse); 1719 traverse = setInterval(slideNext, settings.transitionDelay); 1720 } 1721 1722 function initialize() { 1723 1724 setCurrentBgUrl( $( $container.find('li.carousel-item').eq(currentSlide) ) ); 1725 1726 var height = 0; 1727 $slides.each(function(){ 1728 height = Math.max(height, $(this).height()) 1729 }) 1730 $container.animate( { 'height': height + 'px' }, 500 ); 1731 $slides.each(function() { 1732 $(this).outerHeight( height ); 1733 $(this).find('.margin-wrapper').outerHeight( height ); 1734 }); 1735 1736 // change slides CSS properties to enable animations 1737 $slides.each(function(){ 1738 $(this).css({ 1739 position: 'absolute', 1740 overflow: 'hidden', 1741 top: 0, 1742 left: 0, 1743 width: '100%', 1744 }).outerHeight(height); 1745 }); 1746 1747 $list.addClass('transition-'+settings.transitionType) 1748 1749 // bind navigation events: 1750 if($container.find('li.bullet').length > 1){ 1751 $container.find('li.bullet').eq(currentSlide) 1752 .addClass('active') 1753 .removeClass(defaultColorClass) 1754 .addClass(activeColorClass); 1755 $container.on('click', 'ol li.bullet', function() { 1756 currentSlide=$container.find('ol li.bullet').index(this); 1757 var previousIndex = $container.find('li.carousel-item.active').index(); 1758 if(!sliding && currentSlide != previousIndex){ 1759 slide(currentSlide < previousIndex); 1760 } 1761 }); 1762 // bind enter keyboard event for bullet navigation: 1763 $(document).keydown(function(e) { 1764 if (e.which == 13) { // 13 is the key code for Enter 1765 currentSlide=$container.find('ol li.bullet').index(e.target); 1766 var previousIndex = $container.find('li.carousel-item.active').index(); 1767 if(!sliding && currentSlide != previousIndex){ 1768 slide(currentSlide < previousIndex); 1769 } 1770 } 1771 }); 1772 } 1773 1774 /* HIDE ALL BUT FIRST ONE */ 1775 $container.find('li.carousel-item:gt('+currentSlide+')').hide(); 1776 1777 $container.on('click', '.carousel-left-btn', slidePrevious); 1778 $container.on('click', '.carousel-right-btn', slideNext); 1779 1780 $container.on('mouseenter',function(){ 1781 window.clearInterval(traverse); 1782 }); 1783 $container.on('mouseleave',function(){ 1784 resetTransitionInterval() 1785 }); 1786 resetTransitionInterval(); 1787 1788 /* SHOW FIRST ONE */ 1789 $list.find('li.carousel-item').eq(currentSlide).show().addClass('active'); 1790 1791 $container.swipeHandler({ 1792 swipeThreshold: 20, 1793 onSwipeLeft: slideNext, 1794 onSwipeRight: slidePrevious 1795 }); 1796 1797 $(window).smartresize(handleResize); 1798 1799 $.when($.ready).then(function() { 1800 setTimeout(function() { 1801 $slides.each(function() { 1802 setCurrentBgUrl( $(this) ); 1803 }); 1804 $navBar.fadeTo('slow', $navBar.data('opacity')); 1805 $leftBtn.fadeTo('slow', $leftBtn.data('opacity')); 1806 $rightBtn.fadeTo('slow', $rightBtn.data('opacity')); 1807 }, 2000); 1808 }); 1809 } 1810 1811 // exit if no more than one slide 1812 if ( totalSlides > 1 ) initialize() 1813 1814 } 1815})(jQuery); 1816 1817$(function(){ 1818 1819 var openingSlideIndex = -1; 1820 var chunks = window.location.href.split('?') 1821 if ( chunks.length > 1 ) { 1822 var vars = chunks[1].split('&') 1823 for ( var i=0,l=vars.length; i<l; i++ ) { 1824 // set slide lock flag 1825 if ( vars[i].substr(0, 10) == 'slideLock=' ) { 1826 openingSlideIndex = parseInt(vars[i].split('=')[1]) 1827 } 1828 } 1829 } 1830 1831 var $carousel = $('.carousel'); 1832 if ( $carousel && $('ul.carousel-items li.carousel-item').length ) { 1833 var options = { 1834 transitionType: $carousel.data('transition-type'), 1835 transitionSpeedFactor: $carousel.data('transition-speed-factor'), 1836 transitionDelay: parseFloat($carousel.data('transition-delay')) * 1000, 1837 } 1838 if ( openingSlideIndex > -1 ) { 1839 options.openingSlideIndex = openingSlideIndex; 1840 options.transitionSpeedFactor = 1 1841 options.transitionDelay = 100000000 1842 } 1843 $carousel.heroCarousel(options); 1844 } 1845 1846}); 1847 1848 pop.csrf = 'TuVyTy3y8dbPabS0giCIX35Me60WAd2SYAiQoJMM'; 1849 $(document).ready( function() { 1850 $('.read-more-link').click(); 1851 }); 1852 1853 pop.googleMapsApiKey = "AIzaSyCm1IIO1Be3RVrxmyzg0ezR9elCu9aqQXQ"; 1854 1855 1856 1857 PPoppracticeId = 16658; 1858 PPoppracticeUuid = 'a406cc5c-e193-4147-9177-e4709cb7a57e'; 1859 if ('https://widgets.patientpop.com/bookonlinev2/router/16658') { 1860 (function (f, c, o, g, n, a, t) { 1861 f[n] = {'d': 1 * new Date()}; 1862 a = c.createElement(o), t = c.getElementsByTagName(o)[0]; 1863 a.async = 1; 1864 a.defer = 1; 1865 a.src = g; 1866 t.parentNode.insertBefore(a, t) 1867 })(window, document, 'script', 'https://widgets.patientpop.com/bookonlinev2/router/16658', 'PPop'); 1868 } 1869 1870 if ($("div[id^='recaptcha']").length) { 1871 loadScript('https://www.google.com/recaptcha/api.js?onload=recaptchaCallback&render=explicit'); 1872 } 1873 1874 const gtagScript = document.createElement('script'); 1875 gtagScript.type = 'text/javascript'; 1876 gtagScript.async = true; 1877 gtagScript.src = 'https://www.googletagmanager.com/gtag/js?i
1877d=G-9ZE3JH2LD2'; 1878 1879 const firstScript = document.getElementsByTagName('script')[0]; 1880 firstScript.parentNode.insertBefore(gtagScript, firstScript); 1881 1882 window.dataLayer = window.dataLayer || []; 1883 function gtag(){dataLayer.push(arguments);} 1884 window.gtag = gtag; 1885 1886 gtag('js', new Date()); 1887 gtag('config', 'G-9ZE3JH2LD2'); 1888 1889 // wrapper on top of gtag function used for UA and GA4 tracking 1890 function ppTrackEvent (category, action, label, additionalProps) { 1891 if ('1' !== '1' || typeof gtag === "undefined") { 1892 return; 1893 } 1894 // mapping to convert UA event to GA4 1895 const UA_TO_GA4_ACTION_MAPPING = { 1896 'button:click:contact us - comment': 'contact_us_submit_success', 1897 'button:click:book online button': 'click_book_online', 1898 'button:click:header custom cta': 'click_header_cta', 1899 'button:click:hero custom cta': 'click_hero_cta', 1900 'button:click:eyebrow link': 'click_eyebrow_link', 1901 'button:click:leave review': 'click_leave_review', 1902 'phone:call': 'click_phone_call' 1903 }; 1904 1905 const eventProperties = Object.assign({ 1906 send_to: 'G-9ZE3JH2LD2', 1907 event_category: category 1908 }, additionalProps); 1909 1910 if (ppGA4Enabled) { 1911 action = 1912 UA_TO_GA4_ACTION_MAPPING[`${category}:${action}:${label}`] || 1913 UA_TO_GA4_ACTION_MAPPING[`${category}:${action}`] || 1914 action 1915 } else { 1916 eventProperties.event_label = label 1917 } 1918 1919 gtag('event', action, eventProperties); 1920 } 1921 1922 window.ppTrackEvent = ppTrackEvent 1923 window.ppGA4Enabled = '1' === '1'; 1924 }; 1925 1926 //lazy load images 1927 (function () { 1928 "use strict";var d=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var a in r)Object.prototype.hasOwnProperty.call(r,a)&&(e[a]=r[a])}return e},yall=function(e){var a=function(a){if("IMG"===a.tagName){var e=a.parentNode;if("PICTURE"===e.tagName&&[].slice.call(e.querySelectorAll("source")).forEach(function(e){return t(e)}),!0===n.asyncDecodeSupport&&!0===n.replaceWithSupport){var o=new Image;t(o,a),o.decode().then(function(){for(var e=0;e<a.attributes.length;e++){var t=a.attributes[e].name,r=a.attributes[e].value;-1===n.ignoredImgAttributes.indexOf(t)&&o.setAttribute(t,r)}a.replaceWith(o)})}else t(a)}"VIDEO"===a.tagName&&([].slice.call(a.querySelectorAll("source")).forEach(function(e){return t(e)}),a.load()),"IFRAME"===a.tagName&&(a.src=a.dataset.src,a.removeAttribute("data-src")),a.classList.contains(i.lazyBackgroundClass)&&(a.classList.remove(i.lazyBackgroundClass),a.classList.add(i.lazyBackgroundLoaded))},t=function(e){var t=(1<arguments.length&&void 0!==arguments[1]&&arguments[1]).dataset||e.dataset;for(var r in t)-1!==n.acceptedDataAttributes.indexOf("data-"+r)&&(e.setAttribute(r,t[r]),e.removeAttribute("data-"+r))},r=function yallBack(){var e=!1;!1===e&&0<l.length&&(e=!0,setTimeout(function(){l.forEach(function(t){t.getBoundingClientRect().top<=window.innerHeight+i.threshold&&t.getBoundingClientRect().bottom>=-i.threshold&&"none"!==getComputedStyle(t).display&&(!0===i.idlyLoad&&!0===n.idleCallbackSupport?requestIdleCallback(function(){a(t)},c):a(t),t.classList.remove(i.lazyClass),l=l.filter(function(e){return e!==t}))}),e=!1,0===l.length&&!1===i.observeChanges&&n.eventsToBind.forEach(function(e){return e[0].removeEventListener(e[1],yallBack)})},i.throttleTime))},o=new Image,n={intersectionObserverSupport:"IntersectionObserver"in window&&"IntersectionObserverEntry"in window&&"intersectionRatio"in window.IntersectionObserverEntry.prototype,mutationObserverSupport:"MutationObserver"in window,idleCallbackSupport:"requestIdleCallback"in window,asyncDecodeSupport:"decode"in o,replaceWithSupport:"replaceWith"in o,ignoredImgAttributes:["data-src","data-sizes","data-media","data-srcset","src","srcset"],acceptedDataAttributes:["data-src","data-sizes","data-media","data-srcset"],eventsToBind:[[document,"scroll"],[document,"touchmove"],[window,"resize"],[window,"orientationchange"]]},i=d({lazyClass:"lazy",lazyBackgroundClass:"lazy-bg",lazyBackgroundLoaded:"lazy-bg-loaded",throttleTime:200,idlyLoad:!1,idleLoadTimeout:100,threshold:200,observeChanges:!1,observeRootSelector:"body",mutationObserverOptions:{childList:!0}},e),s="img."+i.lazyClass+",video."+i.lazyClass+",iframe."+i.lazyClass+",."+i.lazyBackgroun
1928dClass,c={timeout:i.idleLoadTimeout},l=[].slice.call(document.querySelectorAll(s));if(!0===n.intersectionObserverSupport){var u=new IntersectionObserver(function(e,r){e.forEach(function(e){if(!0===e.isIntersecting||0<e.intersectionRatio){var t=e.target;!0===i.idlyLoad&&!0===n.idleCallbackSupport?requestIdleCallback(function(){a(t)},c):a(t),t.classList.remove(i.lazyClass),r.unobserve(t),l=l.filter(function(e){return e!==t})}})},{rootMargin:i.threshold+"px 0%"});l.forEach(function(e){return u.observe(e)})}else n.eventsToBind.forEach(function(e){return e[0].addEventListener(e[1],r)}),r();!0===n.mutationObserverSupport&&!0===i.observeChanges&&new MutationObserver(function(e){e.forEach(function(e){[].slice.call(document.querySelectorAll(s)).forEach(function(e){-1===l.indexOf(e)&&(l.push(e),!0===n.intersectionObserverSupport?u.observe(e):r())})})}).observe(document.querySelector(i.observeRootSelector),i.mutationObserverOptions)}; 1929 document.addEventListener("DOMContentLoaded", yall); 1930 })(); 1931 </script>
1931 1932 1933 1934
1934<script type="text/javascript">!function(){var b=function(){window.__AudioEyeSiteHash = "085652f60564c716afce405b815fb2c4"; var a=document.createElement("script");a.src="https://wsmcdn.audioeye.com/aem.js";a.type="text/javascript";a.setAttribute("async","");document.getElementsByTagName("body")[0].appendChild(a)};"complete"!==document.readyState?window.addEventListener?window.addEventListener("load",b):window.attachEvent&&window.attachEvent("onload",b):b()}();</script>
1934 1935 </body> 1936 </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.