Help
RSS
API
Feed
Maltego
Contact
Domain > www.denver-doctor.com
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2025-03-16
18.245.96.3
(
ClassC
)
2025-11-16
3.163.24.8
(
ClassC
)
Port 80
HTTP/1.1 301 Moved PermanentlyServer: CloudFrontDate: Sun, 16 Nov 2025 02:38:44 GMTContent-Type: text/htmlContent-Length: 167Connection: keep-aliveLocation: https://www.denver-doctor.com/X-Cache: Redirect from cloudfrontVia: 1.1 1f941fcf288b6d0259a0f708c955afae.cloudfront.net (CloudFront)X-Amz-Cf-Pop: HIO52-P2X-Amz-Cf-Id: qau7r5h7-2oTakjBEXrz-BI3r9VU_kIYJ69rXndnsu3hdRkYDUZ76w html>head>title>301 Moved Permanently/title>/head>body>center>h1>301 Moved Permanently/h1>/center>hr>center>CloudFront/center>/body>/html>
Port 443
HTTP/1.1 200 OKContent-Type: text/html; charsetUTF-8Transfer-Encoding: chunkedConnection: keep-aliveDate: Sun, 16 Nov 2025 02:38:45 GMTAccess-Control-Allow-Headers: DNT,User-Agent,X-Requested-With,X-Store,X-Referer,X-Csrf-Token,If-Modified-Since,Cache-Control,Content-Type,Range,AuthorizationAccess-Control-Expose-Headers: X-Csrf-TokenServer: nginx/1.28.0X-Powered-By: PHP/7.4.33X-UA-Compatible: IEedge,chrome1Cache-Control: no-cache, privateX-VERSION: 5.8Access-Control-Allow-Origin: *Access-Control-Allow-Methods: GET, POST, OPTIONS, PUT, PATCH, DELETEVary: Accept-EncodingX-Cache: Miss from cloudfrontVia: 1.1 ac695892d6ed07904483819bdb88134e.cloudfront.net (CloudFront)X-Amz-Cf-Pop: HIO52-P2X-Amz-Cf-Id: I1b3DVY3A86IKrOZ6fD45DzU3TwYyZgnhyrXnXhZyLrLyc3ljGCubw !DOCTYPE html>!--if IE 9 >html classie9 langen> !endif-->!--if (gt IE 9)|!(IE)>!--> html class langen> !--!endif--> head> meta charsetutf-8> meta nameviewport contentwidthdevice-width, initial-scale1.0> meta propertyog:image contenthttps://sa1s3optim.patientpop.com/assets/images/provider/photos/2749374.png/> meta namegoogle-site-verification contentdPCwQCgWUnBc8Mx1qbnag89CbgrQdmcC4iwtYlyNKuo /> meta namemonitor_key contenteae41d6984ebb23f3747b3c01d029b9fe2330402/> link relcanonical hrefhttps://www.denver-doctor.com /> link relshortcut icon hrefhttps://sa1s3optim.patientpop.com/assets/images/patientpop/favicon.ico typeimage/x-icon> link relicon hrefhttps://sa1s3optim.patientpop.com/assets/images/patientpop/favicon.ico typeimage/x-icon> title>HealthFirst: Functional & Alternative Medicine: Greenwood Village, CO & Cheyenne, WY/title> meta namedescription contentFunctional & Alternative Medicine serving greater Denver, CO & Cheyenne, WY /> link relstylesheet hrefhttps://www.denver-doctor.com/css/practice.atomic.application.css> style>.primary-fg{ color:#293C83 !important;}.primary-bg{ background:#293C83 !important;}.flex-active{ background:#000 !important;}.primary-border{ border-color:#293C83 !important;}.secondary-fg{ color:#3CC7F5 !important;}.secondary-bg{ background:#3CC7F5 !important;}.secondary-border{ border-color:#3CC7F5 !important;}section.providers-landing .provider-list-filters .chck-input + label:before,#book-online .left ul li inputtyperadio:checked + label:before{ background-color: #293C83 !important;}section.testimonials-reviews .paginator ul li a{ color:#1ca8dd;}section.testimonials-reviews .paginator ul li.active span{ background:#1ca8dd; color:#fff;}.slider-frame ol li.active input,section.blog-hero .row .slider-frame ol li.active input{ background:#656F72;} /* vietnamese */ @font-face { font-family: Nunito Sans; font-display: swap; font-style: normal; font-weight: 400; src: local(Nunito Sans Regular), local(NunitoSans-Regular), url(https://fonts.gstatic.com/s/nunitosans/v2/iJ4p9wO0GDKJ-D5teKuZqtDiNsR5a-9Oe_Ivpu8XWlY.woff2) format(woff2); unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB; } /* latin-ext */ @font-face { font-family: Nunito Sans; font-display: swap; font-style: normal; font-weight: 400; src: local(Nunito Sans Regular), local(NunitoSans-Regular), url(https://fonts.gstatic.com/s/nunitosans/v2/iJ4p9wO0GDKJ-D5teKuZqqE8kM4xWR1_1bYURRojRGc.woff2) format(woff2); unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; } /* latin */ @font-face { font-family: Nunito Sans; font-display: swap; font-style: normal; font-weight: 400; src: local(Nunito Sans Regular), local(NunitoSans-Regular), url(https://fonts.gstatic.com/s/nunitosans/v2/iJ4p9wO0GDKJ-D5teKuZqogp9Q8gbYrhqGlRav_IXfk.woff2) format(woff2); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215; }.primary-font{font-family: Nunito Sans, sans-serif !important;} .secondary-font{ font-family:open_sanslight, Open Sans; font-display: swap;} body { margin-top: 0;}body.nav-open{ overflow:hidden;}body.nav-open section{ position:relative; z-index:0;}body.nav-open header.header-4 button.nav-slider{ position:fixed;}body.nav-open .header-backdrop{ display:block; position:fixed; top:0; right:0; bottom:0; left:0; z-index:1; background:rgba(0,0,0,0.3);}header.header.header-4 nav .nav-full ul li:hover:after{ background-color: #424242;}dummy-header-class{ color: white;} .header.header.header-4 nav .nav-full ul li.drop .dropdownContain{ background-color: transparent !important; } .header.header.header-4 nav .nav-full ul li.drop .dropdownContain .dropOut ul li{ background: rgba(255, 255, 255, 1) !important; }#book-online .right #calendar-block ul li ol li div.slots a{ background: #293C83;}#book-online .right #calendar-block ul li ol li div.slots a:hover,#book-online .right #calendar-block ul li ol li div.slots a.checked{ background: #293C83; opacity:0.75;}#book-online .right #calendar-block ul li ol li.scroller{ background: #3CC7F5;}#book-online .right #calendar-block ul li ol li.scroller:hover{ background: #3CC7F5; opacity:0.75;}.a-bordercolor3 { border-color: #ffffff !important; }.a-height150px { height: 150px !important; }.a-borderradius10pct { border-radius: 10% !important; }.a-borderwidth1px { border-width: 1px !important; }.a-backgroundcolor3 { background-color: #ffffff !important; }.a-opacity1 { opacity: 1 !important; }.a-margin10px { margin: 10px !important; }.a-opacity2 { opacity: .2 !important; }.a-backgroundcolor2 { background-color: #424242 !important; }.a-width50pct { width: 50% !important; }.a-left0pct { left: 0% !important; }.a-marginleft0pct { margin-left: 0% !important; }.a-paddingtop5pct { padding-top: 5% !important; }.a-paddingright5pct { padding-right: 5% !important; }.a-paddingbottom5pct { padding-bottom: 5% !important; }.a-paddingleft5pct { padding-left: 5% !important; }.a-color3 { color: #ffffff !important; }.a-textaligncenter { text-align: center !important; }.a-fontsize37px { font-size: 37px !important; }.a-letterspacing0px { letter-spacing: 0px !important; }.a-texttransformnone { text-transform: none !important; }.a-textshadownone { text-shadow: none !important; }.a-fontsize21px { font-size: 21px !important; }.a-lineheight110pct { line-height: 110% !important; }.a-backgroundcolor1 { background-color: #3CC7F5 !important; }.a-bordercolor1 { border-color: #3CC7F5 !important; }.a-borderradius3px { border-radius: 3px !important; }.a-width164px { width: 164px !important; }.a-height46px { height: 46px !important; }.a-fontsize12px { font-size: 12px !important; }.a-margin4px { margin: 4px !important; }.a-texttransformuppercase { text-transform: uppercase !important; }.a-backgroundcolor0 { background-color: #293C83 !important; }.a-bordercolor0 { border-color: #293C83 !important; }.a-bordertopwidth0px { border-top-width: 0px !important; }.a-borderbottomwidth0px { border-bottom-width: 0px !important; }.a-borderradius0px { border-radius: 0px !important; }.a-maxwidth940px { max-width: 940px !important; }.a-paddingtop60px { padding-top: 60px !important; }.a-paddingbottom60px { padding-bottom: 60px !important; }.a-fontsize26px { font-size: 26px !important; }.a-fontsize22px { font-size: 22px !important; }.a-maxwidth1120 { max-width: 1120 !important; }.a-height56 { height: 56 !important; }.a-marginleft10 { margin-left: 10 !important; }.a-margintopmarginbottom10 { margin-top: 10 !important; margin-bottom: 10 !important; }.a-bordercolor4 { border-color: transparent !important; }.a-color2 { color: #424242 !important; }.a-color0 { color: #293C83 !important; }.a-fontsize30px { font-size: 30px !important; }.a-height20px { height: 20px !important; }.a-marginright3px { margin-right: 3px !important; }.a-width20px { width: 20px !important; }.a-minheight88vh { min-height: 88vh !important; }.a-backgroundcolor4 { background-color: transparent !important; }.a-opacity04 { opacity: 0.4 !important; }.a-width100pct { width: 100% !important; }.a-fontsize55px { font-size: 55px !important; }.a-fontsize23px { font-size: 23px !important; }.a-letterspacing6px { letter-spacing: 6px !important; }.a-borderwidth4px { border-width: 4px !important; }.a-height74px { height: 74px !important; }.a-margin0px { margin: 0px !important; }.a-paddingleft60pct { padding-left: 60% !important; }.a-height50px { height: 50px !important; }.a-marginleft10px { margin-left: 10px !important; }.a-margintopmarginbottom6px { margin-top: 6px !important; margin-bottom: 6px !important; } section.meet.pinstripe .meet-frame img { object-fit: contain; height: auto; width: 100%; max-width: 460px; }.web-to-text-iframe { background: transparent; border: none; bottom: 0; height: 0; position: fixed; right: 0; width: 0; /* To not to overlap modals */ z-index: 1039;}.skip-main-content { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0;}.skip-main-content:focus { position: inherit; width: auto; height: auto; margin: 0; overflow: visible; clip: auto; white-space: normal; padding: 6px; font-size: 13px !important;}/style> style> /style> !--if lt IE 9> script srchttps://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js>/script> script srchttps://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js>/script> script typetext/javascript srchttps://sa1co.patientpop.com/assets/old-browser-warning.js>/script> !endif--> /head> body classATOMIC> !-- Google Tag Manager --> noscript>iframe src//www.googletagmanager.com/ns.html?idGTM-KKV73NV height0 width0 styledisplay:none;visibility:hidden>/iframe>/noscript> script>(function(w,d,s,l,i){wlwl||;wl.push({gtm.start: new Date().getTime(),event:gtm.js});var fd.getElementsByTagName(s)0, jd.createElement(s),dll!dataLayer?&l+l:;j.asynctrue;j.defertrue;j.src //www.googletagmanager.com/gtm.js?id+i+dl;f.parentNode.insertBefore(j,f); })(window,document,script,dataLayer,GTM-KKV73NV);/script> !-- End Google Tag Manager --> header classheader header-4 a-backgroundcolor3 sticky > div classheader-backdrop>/div> nav> div classnav-toggle> div classtoggle-title a-color2>More/div> div classtoggle-icon rolebutton aria-labelToggle navigation> span classa-backgroundcolor2>/span> span classa-backgroundcolor2>/span> span classa-backgroundcolor2>/span> /div> /div> div classnavbar-info> div classbrand> a classskip-main-content href#main-content>Skip to main content/a> a href/ classlogo aria-labelLink to home page> img classa-height50px a-margintopmarginbottom6px a-marginleft10px srchttps://sa1s3optim.patientpop.com/assets/images/provider/photos/2749369.png altPractice logo> /a> /div> /div> div classnav-full> ul> li classa-backgroundcolor3> a idhome href/ classclickable target_self> span class a-color2>Home/span> /a> /li> li classa-backgroundcolor3> a idabout href/about classclickable target_self> span class a-color2>About Practice/span> /a> /li> li classa-backgroundcolor3> a idproviders href/provider classclickable target_self> span class a-color2>Providers/span> /a> /li> li classdrop> a idservices-offered href/contents/services-offered classclickable target> span class a-color2>Services/span> /a> i tabindex0 aria-labelCollapse submenu rolebutton iddrop-minus-279473-top classfa fa-minus a-color2 data-partner#drop-plus-279473-top data-drop.dropdownContain>/i> i tabindex0 aria-labelExpand submenu rolebutton iddrop-plus-279473-top classfa fa-plus active a-color2 data-partner#drop-minus-279473-top data-drop.dropdownContain>/i> div classdropdownContain a-backgroundcolor3 styledisplay: none> div classdropOut> ul> li classsideNav a-backgroundcolor3> a href/services/chelation-therapy class child-link clickable idServices_Chelation Therapy-top target_self> span class a-color2>Chelation Therapy/span> /a> /li> li classsideNav a-backgroundcolor3> a href/services/autoimmune-illness class child-link clickable idServices_Autoimmune Illness-top target_self> span class a-color2>Autoimmune Illness/span> /a> /li> li classsideNav a-backgroundcolor3> a href/services/prolotherapy class child-link clickable idServices_Prolotherapy-top target_self> span class a-color2>Prolotherapy/span> /a> /li> li classsideNav a-backgroundcolor3> a href/services/intravenous-nutrient-infusions class child-link clickable idServices_Intravenous Nutrient Infusions-top target_self> span class a-color2>Intravenous Nutrient Infusions/span> /a> /li> li classsideNav a-backgroundcolor3> a href/services/ozone-therapy class child-link clickable idServices_Ozone Therapy-top target_self> span class a-color2>Ozone Therapy/span> /a> /li> li classsideNav a-backgroundcolor3> a href/services/bioidentical-hormone-therapy class child-link clickable idServices_Bioidentical Hormone Therapy-top target_self> span class a-color2>Bioidentical Hormone Therapy/span> /a> /li> li classsideNav a-backgroundcolor3> a href/services/chronic-fatigue class child-link clickable idServices_Chronic Fatigue-top target_self> span class a-color2>Chronic Fatigue/span> /a> /li> li classsideNav a-backgroundcolor3> a href/services/alternative-cancer-therapy class child-link clickable idServices_Alternative Cancer Therapy-top target_self> span class a-color2>Alternative Cancer Therapy/span> /a> /li> li classsideNav a-backgroundcolor3> a href/contents/services-offered/suboxone-and-addictionology-specialist class child-link clickable idServices_Suboxone And Addictionology Specialist-top target> span class a-color2>Suboxone And Addictionology Specialist/span> /a> /li> li classsideNav a-backgroundcolor3> a href/contents/services-offered/non-surgical-spinal-decompression-specialist class child-link clickable idServices_Non-Surgical Spinal Decompression Specialist-top target> span class a-color2>Non-Surgical Spinal Decompression Specialist/span> /a> /li> /ul> /div> /div> /li> li classa-backgroundcolor3> a idblog href/blog classclickable target_self> span class a-color2>Blog/span> /a> /li> li classa-backgroundcolor3> a idtestimonials href/testimonials classclickable target_self> span class a-color2>Testimonials/span> /a> /li> li classa-backgroundcolor3> a idcontact href/contactus classclickable target_self> span class a-color2>Contact/span> /a> /li> li classcta-container> a href/contactus classheader-cta cta-book-online cta a-backgroundcolor1 a-color3 a-bordercolor3 idcall-us> span>Call Us/span> /a> /li> li classcta-container> a hrefjavascript:void(0); rolebutton tabindex0 classheader-cta cta-book-online ppop_bookonline_action cta a-backgroundcolor0 a-color3 a-bordercolor3 data-practiceid18650 > span>Request Appointment/span> /a> /li> /ul> /div> div classnav-optimal a-backgroundcolor1> ul> li classa-backgroundcolor1> a idhome href/ classclickable target_self> span class a-color3>Home/span> /a> /li> li classa-backgroundcolor1> a idabout href/about classclickable target_self> span class a-color3>About Practice/span> /a> /li> li classa-backgroundcolor1> a idproviders href/provider classclickable target_self> span class a-color3>Providers/span> /a> /li> li classdrop> a idservices-offered href/contents/services-offered classclickable target> span class a-color3>Services/span> /a> i tabindex0 aria-labelCollapse submenu rolebutton iddrop-minus-279473-side classfa fa-minus a-color3 data-partner#drop-plus-279473-side data-drop.dropdownContain>/i> i tabindex0 aria-labelExpand submenu rolebutton iddrop-plus-279473-side classfa fa-plus active a-color3 data-partner#drop-minus-279473-side data-drop.dropdownContain>/i> div classdropdownContain a-backgroundcolor1 styledisplay: none> div classdropOut> ul> li classsideNav a-backgroundcolor1> a href/services/chelation-therapy class child-link clickable idServices_Chelation Therapy-side target_self> span class a-color3>Chelation Therapy/span> /a> /li> li classsideNav a-backgroundcolor1> a href/services/autoimmune-illness class child-link clickable idServices_Autoimmune Illness-side target_self> span class a-color3>Autoimmune Illness/span> /a> /li> li classsideNav a-backgroundcolor1> a href/services/prolotherapy class child-link clickable idServices_Prolotherapy-side target_self> span class a-color3>Prolotherapy/span> /a> /li> li classsideNav a-backgroundcolor1> a href/services/intravenous-nutrient-infusions class child-link clickable idServices_Intravenous Nutrient Infusions-side target_self> span class a-color3>Intravenous Nutrient Infusions/span> /a> /li> li classsideNav a-backgroundcolor1> a href/services/ozone-therapy class child-link clickable idServices_Ozone Therapy-side target_self> span class a-color3>Ozone Therapy/span> /a> /li> li classsideNav a-backgroundcolor1> a href/services/bioidentical-hormone-therapy class child-link clickable idServices_Bioidentical Hormone Therapy-side target_self> span class a-color3>Bioidentical Hormone Therapy/span> /a> /li> li classsideNav a-backgroundcolor1> a href/services/chronic-fatigue class child-link clickable idServices_Chronic Fatigue-side target_self> span class a-color3>Chronic Fatigue/span> /a> /li> li classsideNav a-backgroundcolor1> a href/services/alternative-cancer-therapy class child-link clickable idServices_Alternative Cancer Therapy-side target_self> span class a-color3>Alternative Cancer Therapy/span> /a> /li> li classsideNav a-backgroundcolor1> a href/contents/services-offered/suboxone-and-addictionology-specialist class child-link clickable idServices_Suboxone And Addictionology Specialist-side target> span class a-color3>Suboxone And Addictionology Specialist/span> /a> /li> li classsideNav a-backgroundcolor1> a href/contents/services-offered/non-surgical-spinal-decompression-specialist class child-link clickable idServices_Non-Surgical Spinal Decompression Specialist-side target> span class a-color3>Non-Surgical Spinal Decompression Specialist/span> /a> /li> /ul> /div> /div> /li> li classa-backgroundcolor1> a idblog href/blog classclickable target_self> span class a-color3>Blog/span> /a> /li> li classa-backgroundcolor1> a idtestimonials href/testimonials classclickable target_self> span class a-color3>Testimonials/span> /a> /li> li classa-backgroundcolor1> a idcontact href/contactus classclickable target_self> span class a-color3>Contact/span> /a> /li> li classcta-container> a href/contactus classheader-cta cta-book-online cta a-backgroundcolor1 a-color3 a-bordercolor3 idcall-us> span>Call Us/span> /a> /li> li classcta-container> a hrefjavascript:void(0); rolebutton tabindex0 classheader-cta cta-book-online ppop_bookonline_action cta a-backgroundcolor0 a-color3 a-bordercolor3 data-practiceid18650 > span>Request Appointment/span> /a> /li> /ul> /div> div classnav-measurer>/div> /nav>/header> main idmain-content> section tabindex0 classhero hero-2 carousel a-minheight88vh a-backgroundcolor0 data-transition-typefade-over data-transition-speed-factor1.8 data-transition-delay4> ul classcarousel-items rolepresentation> li classclearfix carousel-item slide slide-1 carousel-item-0 a-backgroundcolor0 a-minheight88vh {$focal_point}} data-srchttps://sa1s3optim.patientpop.com/assets/production/practices/896439cf0ece61ac9c9051ebb522f00ac996ad02/images/2095715.jpg stylebackground-image: url(https://sa1s3optim.patientpop.com/assets/production/practices/896439cf0ece61ac9c9051ebb522f00ac996ad02/images/2095715.jpg);> div classmargin-wrapper a-bordertopwidth0px a-borderbottomwidth0px> div classhero-cloak reveal-element a-borderradius0px a-backgroundcolor4 a-opacity04 a-left0pct a-width100pct> /div> div classhero-content reveal-element a-minheight88vh a-marginleft0pct a-width100pct a-paddingtop5pct a-paddingright5pct a-paddingbottom5pct a-paddingleft60pct> div classhero-content-inner a-textaligncenter > div classlogo-container reveal-element> a href/ aria-labelLink to home page classlogo a-backgroundcolor4 a-opacity1> img classa-height74px a-margin0px a-bordercolor4 a-borderwidth4px a-borderradius10pct srchttps://sa1s3optim.patientpop.com/assets/images/provider/photos/2749369.png altPractice logo> /a> /div> div classcta-buttons a-textaligncenter> div classcta-buttons-aligner> a href/contactus classhero-cta cta-call-us reveal-element a-margin4px a-fontsize12px a-width164px a-height46px a-borderradius3px a-backgroundcolor1 a-color3 a-bordercolor1 a-texttransformuppercase idlocations> Call Us /a> a classreveal-element hero-cta cta-book-online ppop_bookonline_action a-margin4px a-fontsize12px a-width164px a-height46px a-borderradius3px a-backgroundcolor0 a-color3 a-bordercolor0 a-texttransformuppercase data-practiceid18650 > Request Appointment /a> /div> /div> /div> /div> /div>/li> /ul> /section> section classseo-module a-backgroundcolor0> h1 classa-color3>HealthFirst/h1> h2 classa-color3> Functional & Alternative Medicine serving the greater Denver, CO area & Cheyenne, WY /h2> /section> section classmeet pinstripe> div classrow> div classspan12 type-no-media> h3> /h3> div styleborder: 1.5px solid #293C83; padding: 6% 6%;>h2 stylefont-size: 25pt; letter-spacing: 2px; text-transform: uppercase; text-align: left;>About the Practice/h2>hr styleborder: 1.5px solid #293C83; float: left; width: 60%; />p> /p>p>At HealthFirst, we blend the best of traditional and functional medicine to provide truly comprehensive, patient-centered care. With offices in the Greater Denver Area and Cheyenne, Wyoming, our mission is simple: to help patients uncover the root causes of illness and restore lasting wellness through compassionate, individualized treatment.br />br />Our dedicated medical team takes the time to listen, investigate, and understand the whole person—not just the symptoms. We believe that exceptional care means looking deeper, treating the underlying imbalances that others may have missed, and supporting the body’s natural ability to heal.br />br />Patients from across the United States and around the world seek out HealthFirst for help with complex, chronic conditions that have not responded to conventional approaches. Many share the same story: after years of searching, they finally feel healthy and whole again.br />br />Whenever possible, we focus on natural and restorative therapies, while recognizing that medication can be an essential part of effective treatment. Our integrative toolkit includes therapies such as acupuncture, neurofeedback, nutrient IV infusions, targeted injections, and personalized nutrition counseling. We also specialize in advanced medical treatments, including chelation therapy, bioidentical hormone replacement, ozone therapy, and SuboxoneⓇ treatment for addiction recovery.br />br />HealthFirst operates as a direct-pay (cash-based) practice, allowing us to provide the highest quality of care without restrictions or interference from insurance companies. This model ensures that medical decisions are made collaboratively between patient and provider—guided by evidence, experience, and compassion, not insurance mandates.br />br />At HealthFirst, you can expect attentive care, thoughtful guidance, and a genuine partnership in your journey toward better health. To schedule an appointment, please call one of our offices or request a visit online./p>/div> /div> /div> /section> section classservices pinstripe> div classrow> div classspan12> div classservice-tagline> What we offer /div> h3 classservice-title> Services /h3> div classservice-block with-thumbs > ul classgrid8> li classservice> div classservice-bg>img classlazy srcdata:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw data-srchttps://sa1s3optim.patientpop.com/231x200/assets/images/provider/photos/2064061.jpg altChelation Therapy Specialist/>/div> a href/services/chelation-therapy> div classservice-border primary-border>/div> div classservice-info> div classservice-name>Chelation Therapyi classfa fa-angle-right fa-2x >/i>/div> div classservice-more >more infoi classfa fa-chevron-circle-right >/i>/div> /div> /a> /li> li classservice> div classservice-bg>img classlazy srcdata:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw data-srchttps://sa1s3optim.patientpop.com/231x200/assets/images/provider/photos/2064062.jpg altIntravenous Nutrient Infusions Specialist/>/div> a href/services/intravenous-nutrient-infusions> div classservice-border primary-border>/div> div classservice-info> div classservice-name>Intravenous Nutrient Infusionsi classfa fa-angle-right fa-2x >/i>/div> div classservice-more >more infoi classfa fa-chevron-circle-right >/i>/div> /div> /a> /li> li classservice> div classservice-bg>img classlazy srcdata:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw data-srchttps://sa1s3optim.patientpop.com/231x200/assets/images/provider/photos/2064063.jpg altOzone Therapy Specialist/>/div> a href/services/ozone-therapy> div classservice-border primary-border>/div> div classservice-info> div classservice-name>Ozone Therapyi classfa fa-angle-right fa-2x >/i>/div> div classservice-more >more infoi classfa fa-chevron-circle-right >/i>/div> /div> /a> /li> li classservice> div classservice-bg>img classlazy srcdata:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw data-srchttps://sa1s3optim.patientpop.com/231x200/assets/images/provider/photos/2064064.jpg altBioidentical Hormone Therapy Specialist/>/div> a href/services/bioidentical-hormone-therapy> div classservice-border primary-border>/div> div classservice-info> div classservice-name>Bioidentical Hormone Therapyi classfa fa-angle-right fa-2x >/i>/div> div classservice-more >more infoi classfa fa-chevron-circle-right >/i>/div> /div> /a> /li> li classservice> div classservice-bg>img classlazy srcdata:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw data-srchttps://sa1s3optim.patientpop.com/231x200/assets/images/provider/photos/2064065.jpg altChronic Fatigue Specialist/>/div> a href/services/chronic-fatigue> div classservice-border primary-border>/div> div classservice-info> div classservice-name>Chronic Fatiguei classfa fa-angle-right fa-2x >/i>/div> div classservice-more >more infoi classfa fa-chevron-circle-right >/i>/div> /div> /a> /li> li classservice> div classservice-bg>img classlazy srcdata:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw data-srchttps://sa1s3optim.patientpop.com/231x200/assets/images/provider/photos/2064066.jpg altAlternative Cancer Therapy Specialist/>/div> a href/services/alternative-cancer-therapy> div classservice-border primary-border>/div> div classservice-info> div classservice-name>Alternative Cancer Therapyi classfa fa-angle-right fa-2x >/i>/div> div classservice-more >more infoi classfa fa-chevron-circle-right >/i>/div> /div> /a> /li> li classservice> div classservice-bg>img classlazy srcdata:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw data-srchttps://sa1s3optim.patientpop.com/231x200/assets/images/provider/photos/2064069.jpg altAutoimmune Illness Specialist/>/div> a href/services/autoimmune-illness> div classservice-border primary-border>/div> div classservice-info> div classservice-name>Autoimmune Illnessi classfa fa-angle-right fa-2x >/i>/div> div classservice-more >more infoi classfa fa-chevron-circle-right >/i>/div> /div> /a> /li> li classservice> div classservice-bg>img classlazy srcdata:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw data-srchttps://sa1s3optim.patientpop.com/231x200/assets/images/provider/photos/2064070.jpg altProlotherapy Specialist/>/div> a href/services/prolotherapy> div classservice-border primary-border>/div> div classservice-info> div classservice-name>Prolotherapyi classfa fa-angle-right fa-2x >/i>/div> div classservice-more >more infoi classfa fa-chevron-circle-right >/i>/div> /div> /a> /li> /div> div idservice-list> /div> /div> /div> /section> section classproviders pinstripe> div about0 typeof{type:MODULE, secondary_type: PROVIDER, type_id: null, fieldname: choose-your-provider}> h3 classproviders-title propertyfieldtext>Choose Your Provider/h3> /div> div classprovider-blocks providers-2> div classprovider-block> a hrefhttps://www.denver-doctor.com/provider/jonathan-w-singer-do> div classprovider-pic> img classlazy srcdata:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw data-srchttps://sa1s3optim.patientpop.com/200x200/assets/production/practices/896439cf0ece61ac9c9051ebb522f00ac996ad02/images/2754205.jpg width200 altJonathan Singer, DO /> /div> div classprovider-info> h4 classprovider-name>Jonathan Singer, DO/h4> label>Functional & Alternative Medicine/label> /div> /a> /div> div classprovider-block> a hrefhttps://www.denver-doctor.com/provider/crista-day-do> div classprovider-pic> img classlazy srcdata:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw data-srchttps://sa1s3optim.patientpop.com/200x200/assets/production/practices/896439cf0ece61ac9c9051ebb522f00ac996ad02/images/2820552.png width200 altCrista Day, D.O. /> /div> div classprovider-info> h4 classprovider-name>Crista Day, D.O./h4> label>Family & Functional Medicine Physician/label> /div> /a> /div> /div>/section> section idpromo-54553 classpromo pinstripe social-media> div classrow type-short> div classspan12> div classinner> div classtype-full-content> p styletext-align: left; data-mce-styletext-align: left;>span stylecolor: #141414; font-family: open_sanslight; font-size: 18pt; line-height: 100%; data-mce-stylecolor: #141414; font-family: open_sanslight; font-size: 18pt; line-height: 100%;>Connect with us on social media!br>/span> /p>div styletext-align: center; data-mce-styletext-align: center;>p>a hrefhttps://www.facebook.com/HealthFirst-Jonathan-Singer-DO-102663864504787/ target_blank data-mce-hrefhttps://www.facebook.com/HealthFirst-Jonathan-Singer-DO-102663864504787/>em classfa fa-facebook fa-2x stylecolor: #362468; data-mce-stylecolor: #362468;> /em>/a> a hrefhttps://twitter.com/healthfirst_co target_blank data-mce-hrefhttps://twitter.com/healthfirst_co>em classfa fa-twitter fa-2x stylecolor: #362468; data-mce-stylecolor: #362468;> /em>/a>/p> /div> /div> /div> /div> /div>/section> section classblog-articles pinstripe> div classrow> div classspan12> h4>/h4> div idblog-module-articles> article classshow blog-module-post> div> a classpost-title primary-fg hrefhttps://www.denver-doctor.com/blog/spinal-decompression-for-sciatica-relief-what-to-expect aria-labelLink to full blog Spinal Decompression for Sciatica Relief: What to Expect > div classimg-wrapper> img classlazy srcdata:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw data-srchttps://sa1s3optim.patientpop.com/fit-in/368x226/assets/images/provider/photos//2818841.jpeg altSpinal Decompression for Sciatica Relief: What to Expect > /div> h5>Spinal Decompression for Sciatica Relief: What to Expect /h5> /a> p>If you have sciatica, you might assume surgery or pain medication are the only treatment options. However, spinal decompression therapy provides a safe, non-surgical approach for lasting sciatica relief. This blog explains how it works./p> /div> /article> article classshow blog-module-post> div> a classpost-title primary-fg hrefhttps://www.denver-doctor.com/blog/stay-healthy-this-cold-and-flu-season-with-monthly-iv-immunity-infusions aria-labelLink to full blog Stay Healthy This Cold and Flu Season with Monthly IV Immunity Infusions> div classimg-wrapper> img classlazy srcdata:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw data-srchttps://sa1s3optim.patientpop.com/fit-in/368x226/assets/images/provider/photos//2817242.jpg altStay Healthy This Cold and Flu Season with Monthly IV Immunity Infusions> /div> h5>Stay Healthy This Cold and Flu Season with Monthly IV Immunity Infusions/h5> /a> p>Flu season increases your exposure to viruses, while the holidays can weaken your immune system and disrupt your sleep. Learn how intravenous (IV) infusions can help your body fight off the cold and flu this winter./p> /div> /article> article classshow blog-module-post> div> a classpost-title primary-fg hrefhttps://www.denver-doctor.com/blog/always-tired-4-signs-youre-coping-with-chronic-fatigue-syndrome aria-labelLink to full blog Always Tired? 4 Signs Youre Coping with Chronic Fatigue Syndrome> div classimg-wrapper> img classlazy srcdata:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw data-srchttps://sa1s3optim.patientpop.com/fit-in/368x226/assets/images/provider/photos//2809250.jpeg altAlways Tired? 4 Signs Youre Coping with Chronic Fatigue Syndrome> /div> h5>Always Tired? 4 Signs Youre Coping with Chronic Fatigue Syndrome/h5> /a> p>Chronic fatigue syndrome affects millions of Americans. Its symptoms are often subtle and go beyond everyday exhaustion. Discover four indicators of this condition and when to seek professional help./p> /div> /article> /div> /div> /div>/section> section classlocations pinstripe> div about0 typeof{type:MODULE, secondary_type: LOCATION, type_id: null, fieldname: our-locations}> div classlocations-tagline propertyfieldtext>Our Locations/div> /div> div about0 typeof{type:MODULE, secondary_type: LOCATION, type_id: null, fieldname: choose}> h3 classlocations-title propertyfieldtext>Choose your preferred location/h3> /div> div classlocation-blocks color> div classlocation-block> div classsocial-icons> a hrefhttps://twitter.com/healthfirst_co classlocation-social location-tw target_blank aria-labelLink to Twitter page>i classfa fa-twitter>/i>/a> a hrefhttps://www.yelp.com/biz/jonathan-w-singer-do-health-first-greenwood-village?adjust_creativexZR1D5sIhOfqTpbo8Ul3ow&utm_campaign classlocation-social location-yelp target_blank aria-labelLink to Yelp page>i classfa fa-yelp>/i>/a> /div> div classlocation-address> a href/location/co/greenwood-village idlocation-address-0> 7447 East Berry Avenue Suite 100, Greenwood Village, CO 80111 /a> /div> div classlocation-map> iframe srcabout:blank classlocation-frame titleMap of Dr. Jacqueline Woodrum data-place-idChIJ1XYC9FeGbIcRymC4r8dKWyo data-practice-nameHealthFirst data-latitude39.6194555 data-longitude-104.8911176 data-address7447+East+Berry+Avenue%2C+Greenwood+Village%2C+CO+80111 border0 allowfullscreen>/iframe> /div> div classcall-to-actions primary-border> a classbtn-call primary-fg aria-describedbylocation-address-0 hreftel:3032149330>i classfa fa-phone>/i>span classmm-phone-number>303-214-9330/span>/a> button classbtn-book-online ppop_bookonline_action primary-bg primary-border data-locationid22478 > Request Appointment /button> /div> /div> div classlocation-block> div classsocial-icons> a hrefhttps://twitter.com/healthfirst_co classlocation-social location-tw target_blank aria-labelLink to Twitter page>i classfa fa-twitter>/i>/a> a hrefhttps://www.yelp.com/biz/singer-jonathan-w-do-cheyenne?adjust_creativexZR1D5sIhOfqTpbo8Ul3ow&utm_campaignyelp_api_v3&utm_mediu classlocation-social location-yelp target_blank aria-labelLink to Yelp page>i classfa fa-yelp>/i>/a> /div> div classlocation-address> a href/location/wy/cheyenne idlocation-address-1> 1401 Airport Parkway Suite 150, Cheyenne, WY 82001 /a> /div> div classlocation-map> iframe srcabout:blank classlocation-frame titleMap of Dr. Jonathan Singer data-place-idChIJixYA7vs6b4cRoBDNVPXCAm8 data-practice-nameHealthFirst data-latitude41.1516158 data-longitude-104.8048801 data-address1401+Airport+Parkway%2C+Cheyenne%2C+WY+82001 border0 allowfullscreen>/iframe> /div> div classcall-to-actions primary-border> a classbtn-call primary-fg aria-describedbylocation-address-1 hreftel:3072010584>i classfa fa-phone>/i>span classmm-phone-number>307-201-0584/span>/a> button classbtn-book-online ppop_bookonline_action primary-bg primary-border data-locationid22479 > Request Appointment /button> /div> /div> /div>/section> /main> footer> div classrow> div classspan12> ul> li> div classcopy>p>© Copyright 2025 a stylecolor:inherit; hrefhttps://www.tebra.com/marketing/practice-websites/>Tebra Inc/a>./p>/div> /li> li> a hrefhttps://www.denver-doctor.com/your-privacy relnofollow >Privacy Policy/a> /li> li> a hrefhttps://www.denver-doctor.com/our-terms relnofollow >Terms & Conditions/a> /li> li>a hrefhttps://www.denver-doctor.com/accessibility-statement relnofollow idfooter-link-accessibility-notice>Accessibility Notice/a>/li> li>a hrefhttps://www.denver-doctor.com/contactus>Contact Us/a>/li> /ul> /div> div classspan12> div classnap> div classfn org> HealthFirst, Greenwood Village, CO/div> Phone (appointments): span classtel mm-phone-number content3032149330>303-214-9330/span> span classdivider>|/span> Phone (general inquiries): 303-488-0034 div classadr> Address: span classstreet-address>7447 East Berry Avenue, Suite 100, /span> span classlocality>Greenwood Village/span>, span classregion>CO/span> span>80111/span> /div> /div> /div> div classspan12> div classnap> div classfn org> HealthFirst, Cheyenne, WY/div> Phone (appointments): span classtel mm-phone-number content3072010584>307-201-0584/span> span classdivider>|/span> Phone (general inquiries): 307-635-4362 div classadr> Address: span classstreet-address>1401 Airport Parkway, Suite 150, /span> span classlocality>Cheyenne/span>, span classregion>WY/span> span>82001/span> /div> /div> /div> div classspan12> section classaggregate-ratings> ul rolepresentation> li rolepresentation> div classaverage> 4.99sup>span>//span>5/sup> /div> /li> li rolepresentation> div classstar-rating> div classtop stylewidth:99.80%> div classhidden-aggregate-rating>4.99/5 Star Rating/div> i titleStar Rating roleimg classfa fa-star>/i>i titleStar Rating roleimg classfa fa-star>/i>i titleStar Rating roleimg classfa fa-star>/i>i titleStar Rating roleimg classfa fa-star>/i>i titleStar Rating roleimg classfa fa-star>/i> /div> div classbottom> i titleStar Rating roleimg classfa fa-star>/i>i titleStar Rating roleimg classfa fa-star>/i>i titleStar Rating roleimg classfa fa-star>/i>i titleStar Rating roleimg classfa fa-star>/i>i titleStar Rating roleimg classfa fa-star>/i> /div> /div> div classtotal-aggregate-reviews>(97 reviews) /div> /li> /ul>/section> /div> div classspan12 powered-by>p>Medical website powered by a stylecolor:inherit; hrefhttps://www.tebra.com/marketing/practice-websites/>Tebra/a>/p>/div> /div>/footer> script typeapplication/ld+json> {@context:http:\/\/schema.org,@id:https:\/\/www.denver-doctor.com\/896439cf0ece61ac9c9051ebb522f00ac996ad02,url:https:\/\/www.denver-doctor.com,brand:{name:HealthFirst},name:Jonathan W. Singer, DO,Crista Day, D.O.,image:,sameAs:https:\/\/twitter.com\/healthfirst_co,potentialAction:{@type:ReserveAction,target:{@type:EntryPoint,urlTemplate:https:\/\/www.denver-doctor.com\/schedule?utm_mediummarkup,inLanguage:en-US,actionPlatform:http:\/\/schema.org\/DesktopWebPlatform,http:\/\/schema.org\/IOSPlatform,http:\/\/schema.org\/AndroidPlatform},result:{@type:Reservation,name:Request Appointment}},@type:Organization,subOrganization:{@type:Physician,brand:{name:HealthFirst},name:Crista Day, D.O.,image:,url:https:\/\/www.denver-doctor.com\/location\/co\/greenwood-village,telephone:+1 303-214-9330,contactPoint:{@type:ContactPoint,telephone:+1 303-214-9330,contactType:reservations},{@type:ContactPoint,telephone:+1 303-488-0034,contactType:customer service},address:{@type:PostalAddress,streetAddress:7447 East Berry Avenue Suite 100,addressLocality:Greenwood Village,addressRegion:CO,postalCode:80111,addressCountry:USA}},{@type:Physician,brand:{name:HealthFirst},name:Jonathan W. Singer, DO,Crista Day, D.O.,image:,url:https:\/\/www.denver-doctor.com\/location\/wy\/cheyenne,telephone:+1 307-201-0584,contactPoint:{@type:ContactPoint,telephone:+1 307-201-0584,contactType:reservations},{@type:ContactPoint,telephone:+1 307-635-4362,contactType:customer service},address:{@type:PostalAddress,streetAddress:1401 Airport Parkway Suite 150,addressLocality:Cheyenne,addressRegion:WY,postalCode:82001,addressCountry:USA}}}/script> div classmodal idpatient-email-optout tabindex-1 roledialog aria-hiddentrue aria-labelledbypatientEmailOptout> div classmodal-dialog> div classmodal-content aria-labelledbyoptout-label> div classmodal-header> button typebutton aria-labelClose dialog classclose data-dismissmodal>×/button> h4 classmodal-title idoptout-label>Email Opt-out/h4> /div> div classmodal-body> iframe aria-labelOpt-out container titleOpt-out container src data-srchttps://widgets.patientpop.com/unsubscribe?email&optout&optouttype&practice idoptout-frame>/iframe> /div> /div> /div>/div> div classmodal idpatient-sms-optin tabindex-1 roledialog aria-hiddentrue aria-labelledbypatientSMSOptIn> div classmodal-dialog> div classmodal-content aria-labelledbyoptin-label> div classmodal-header> button typebutton classclose aria-labelClose dialog data-dismissmodal>×/button> h4 classmodal-title idoptin-label>SMS Opt-In/h4> /div> div classmodal-body> iframe aria-labelOpt-In container titleOpt-In container src data-srchttps://widgets.patientpop.com/sms-optin?email&practice idsmsoptin-frame>/iframe> /div> /div> /div>/div> div classmodal idpatient-confirmation tabindex-1 roledialog aria-hiddentrue aria-labelledbypatientConfirmation> div classmodal-dialog> div classmodal-content aria-labelledbyconfirmation-label> div classmodal-header> button typebutton aria-labelClose dialog classclose data-dismissmodal>×/button> h4 classmodal-title idconfirmation-label>Appointment Confirmed/h4> /div> div classmodal-body> div classconfirmation-details> Sorry, an error occurred. /div> /div> div classmodal-footer> button classbtn-cancel typebutton data-dismissmodal>close/button> /div> /div> /div>/div> div classyt-player> div classinner> button typebutton classclose-yt-player aria-labelClose video>×/button> iframe titleVideo container aria-labelVideo container width680 height377 src allowFullScreen mozallowfullscreen webkitAllowFullScreen>/iframe> /div> /div> script> var recaptcha_public_key 6Lf-Vs4qAAAAANLS4SUm8FQ4bNRnHyhfes-bsXz2; /script> script typetext/javascript srchttps://www.denver-doctor.com/js/practice.application.js async defer>/script> script> window.onload function () { pop.header4 (function(){ var nav { navCount : 0, navLogoImgWidth: 0, totalVisibleWidth: 0, toggleNav : function(){ $(.nav-toggle).toggleClass(expanded); $(body).toggleClass(nav-open); $(.nav-optimal).toggleClass(expanded); }, calculateVisible : function(){ var growingWidth 0; for(var i0; i nav.navCount; i++){ growingWidth + $(.nav-measurer > ul > li).eq(i).outerWidth() + 1; // outerWidth seems to do a math.floor on decimals if(growingWidth nav.totalVisibleWidth){ $(.nav-full > ul > li).eq(i).show(); } } }, checkBucket : _.debounce(function(){ if($(.nav-full > ul > li:visible).length nav.navCount){ $(.nav-full).removeClass(hiding); $(.nav-toggle).hide(); }else{ $(.nav-toggle).show(); $(.nav-full).addClass(hiding); } var imgElement $(nav a.logo img); if(imgElement.length) { nav.navLogoImgWidth imgElement.outerWidth(true); } if($(.nav-full).outerWidth() > ($(nav).outerWidth() - nav.navLogoImgWidth) && $(.nav-full > ul > li:visible).length){ $(.nav-full > ul > li:visible:last).hide(); nav.checkBucket(); }else if(($(.nav-full).outerWidth() + $(.nav-measurer > ul > li).eq($(.nav-full > ul > li:visible).length).outerWidth()) ($(nav).outerWidth() - nav.navLogoImgWidth)){ if($(.nav-full > ul > li).eq($(.nav-full > ul > li:visible).length)){ $(.nav-full > ul > li).eq($(.nav-full > ul > li:visible).length).show(10, function(){ if($(.nav-full > ul > li).eq($(.nav-full > ul > li:visible).length + 1)){ nav.checkBucket(); } }); } } }, 2), init : function(){ nav.navCount $(.nav-full > ul > li).length; nav.totalVisibleWidth $(nav).outerWidth() - 20; var imgElement $(nav a.logo img); if(imgElement.length) { nav.navLogoImgWidth imgElement.outerWidth(true); nav.totalVisibleWidth - nav.navLogoImgWidth; } $(.nav-full > ul).clone().appendTo(.nav-measurer); $(.nav-measurer i).removeAttr(id); $(.nav-measurer a).removeAttr(id); $(.nav-toggle).click(nav.toggleNav); $(.nav-optimal a.nav-item).click(function(){ $(.nav-toggle).click(); }); $(.header-backdrop).click(function(){ $(.nav-toggle).click(); }); nav.calculateVisible(); nav.checkBucket(); $(window).on(resize orientationChange, function(event) { nav.checkBucket(); }); $(header.header-4 nav .nav-full ul li).on(mouseenter mouseleave, function (e) { var $elmnull; if ($(.dropdownContain, this).length) { $elm $(.dropdownContain:first, this); }else if($(.sideNavContain, this).length){ $elm $(.sideNavContain:first, this); } if ($elm) { var off $elm.offset(); var l off.left; var w $elm.width(); var docW $(.header-4).outerWidth(); var isEntirelyVisible (l + w docW); if (!isEntirelyVisible) { $(this).addClass(edge); } else { $(this).removeClass(edge); } } }); } }; return{ init : nav.init };}());pop.header4.init();var eyebrowTwo { checkMotions: function(){ if($(header).hasClass(overlap)) { var $langBar $(.language-bar); var combinedHeight $(.eyebrow-two).height() + ($langBar.length ? $langBar.height() : 0); if($langBar.length){ if ($(.eyebrow-two).elementVisible(true) && !$(header).hasClass(scrolling)) { $(header).css(margin-top, combinedHeight + px); }else{ $(header).css(margin-top,0); } }else{ if ($(.eyebrow-two).elementVisible(true)) { $(header).css(margin-top, combinedHeight + px); }else{ $(header).css(margin-top,0); } } } }, debounce: function(func, wait, immediate) { var timeout; return function() { var context this, args arguments; var later function() { timeout null; if (!immediate) func.apply(context, args); }; var callNow immediate && !timeout; clearTimeout(timeout); timeout setTimeout(later, wait); if (callNow) func.apply(context, args); }; }, init: function(){ eyebrowTwo.checkMotions(); $(window).scroll(eyebrowTwo.debounce(eyebrowTwo.checkMotions, 10)); $(window).resize(eyebrowTwo.debounce(eyebrowTwo.checkMotions, 10)); }};$( document ).ready(function() { if($(.eyebrow-two).length) { eyebrowTwo.init(); }}); var stickyNav { headerOffset: $(header).offset().top, checkStickiness: function(){ if ($(document).scrollTop() > stickyNav.headerOffset) { $(header).addClass(scrolling); if(!$(header).hasClass(overlap)){ $(body).css({padding-top: $(header).outerHeight() + px}); } } else { $(header).removeClass(scrolling); $(body).css({padding-top: 0}); } if ($(document).scrollTop() > $(header).height()) { $(header).addClass(scrolling-color); }else{ $(header).removeClass(scrolling-color); } }, debounce: function(func, wait, immediate) { var timeout; return function() { var context this, args arguments; var later function() { timeout null; if (!immediate) func.apply(context, args); }; var callNow immediate && !timeout; clearTimeout(timeout); timeout setTimeout(later, wait); if (callNow) func.apply(context, args); }; }, init: function(){ stickyNav.checkStickiness(); $(window).scroll(stickyNav.debounce(stickyNav.checkStickiness, 10)); $(window).resize(stickyNav.debounce(stickyNav.checkStickiness, 10)); }};stickyNav.init(); // JS Hero 2//console.warn(TODO: Move $.animateTransform to main library);(function($){ $.fn.animateTransform function(/* start, end , duration , callback */){ var start null, end null, duration 400, callback function(){}; for(var i0; iarguments.length; i++){ if(typeof(argumentsi) string){ if(!start) start argumentsi; else end argumentsi; } else if(typeof(argumentsi) number){ duration argumentsi; } else if(typeof(argumentsi) function){ callback argumentsi; } } if(start && !end){ end start; start null; } if(!end) return; if(start){ this.css(transform, start); } if(duration 16) duration 16; var transitionB4 this.css(transition); this.css(transition, transform + duration + ms); this.css(transform, end); var $el this; setTimeout(function(){ $el.css(transition, transitionB4 || ); $el.css(transform, end); callback(); }, duration); };})(jQuery);(function($){ $.fn.swipeHandler function(options) { var $container this; var swipeThreshold options.swipeThreshold || null; var onSwipeLeft options.onSwipeLeft || null; var onSwipeRight options.onSwipeRight || null; $container.on(touchstart, function(event) { var previousSwipeX event.originalEvent.touches0.clientX; $container.on(touchend, removeSwipeListeners); $container.on(touchcancel, removeSwipeListeners); $container.on(touchmove, function(event) { currentSwipeX event.originalEvent.touches0.clientX; if(currentSwipeX-swipeThreshold > previousSwipeX){ removeSwipeListeners(); if ( onSwipeRight ){ event.preventDefault(); onSwipeRight(event); } }else if(currentSwipeX+swipeThreshold previousSwipeX){ removeSwipeListeners(); if ( onSwipeLeft ){ event.preventDefault(); onSwipeLeft(event); } } previousSwipeX currentSwipeX; }); }); function removeSwipeListeners() { $container.off(touchmove); $container.off(touchend); $container.off(touchcancel); } };})(jQuery);//console.warn(TODO: Move $.smartresize to main library);(function($,sr){ // debouncing function from John Hann // http://unscriptable.com/index.php/2009/03/20/debouncing-javascript-methods/ var debounce function (func, threshold, execAsap) { var timeout; return function debounced () { var obj this, args arguments; function delayed () { if (!execAsap) func.apply(obj, args); timeout null; }; if (timeout) clearTimeout(timeout); else if (execAsap) func.apply(obj, args); timeout setTimeout(delayed, threshold || 100); }; } // smartresize jQuery.fnsr function(fn){ return fn ? this.bind(resize, debounce(fn)) : this.trigger(sr); };})(jQuery,smartresize);(function($){ $.fn.heroCarousel function( options ){ var settings $.extend({ transitionType: fade-over, transitionSpeedFactor: 1, transitionDelay: 4000, }, options); var $container $(this); var $list $(this).find(ul.carousel-items).eq(0); var $slides $list.find(li.carousel-item); var $navBar $container.find(ol.carousel-nav); var $leftBtn $(this).find(i.carousel-left-btn); var $rightBtn $(this).find(i.carousel-right-btn); var totalSlides $slides.length; var sliding false; var currentSlide settings.openingSlideIndex > -1 ? settings.openingSlideIndex : 0; var traverse null; var defaultColorClass a-+$navBar.data(default-color-class); var activeColorClass a-+$navBar.data(active-color-class); function slide(isRewinding) { if(!sliding){ $container.find(iframesrc*www.youtube.com/embed/).each(function(i) { this.contentWindow.postMessage( JSON.stringify({ event:command, func: pauseVideo, args: }), *); }); $container.find(ol li.bullet) .removeClass(active) .removeClass(activeColorClass) .addClass(defaultColorClass); $container.find(ol li.bullet).eq(currentSlide) .addClass(active) .removeClass(defaultColorClass) .addClass(activeColorClass); sliding true; setCurrentBgUrl( $( $container.find(li.carousel-item).eq(currentSlide) ) ); switch(settings.transitionType) { case slide: doTransitionSlide(false, isRewinding); break; case slide-over: doTransitionSlide(true, isRewinding); break; case slide-reveal: doTransitionSlideReveal(false, isRewinding); break; case slide-over-reveal: case slide-reveal-over: doTransitionSlideReveal(true, isRewinding); break; case fade-reveal: doTransitionFadeReveal(); break; case fade-over: doTransitionFadeOver(); break; case fade : default: doTransitionFade(); break; } } } function setCurrentBgUrl($el) { var bgUrl $el.css(background-image); bgUrl bgUrl.replace(url(,).replace(),).replace(/\/gi, ); var dataSrc $el.data(src); if ( dataSrc ! bgUrl ) { $el.css( background-image, url(+dataSrc+)); } } function doTransitionFade() { var speed 500 * settings.transitionSpeedFactor; $slides.removeClass(active) $slides.eq(currentSlide).addClass(active) $list.animate({ opacity : 0 }, speed,function(){ $slides.hide(); $slides.eq(currentSlide).show(); $list.animate({opacity : 1}, speed, function(){ $container.find(li.carousel-item).eq(currentSlide).find(.overlay).slideDown(); afterTransition(); }); }); } function doTransitionFadeOver() { var speed 500 * settings.transitionSpeedFactor; $slides.removeClass(active); $slides.eq(currentSlide).addClass(active); $slides.css(zIndex, 1); $slides.eq(currentSlide).css({z-index: 2, opacity: 0}).show().animate({opacity: 1}, speed, function(){ $slides.not(.active).hide(); afterTransition(); }); } function doTransitionSlideReveal(isOver, isRewinding) { var slideSpeed window.innerWidth / 2.5 * settings.transitionSpeedFactor; // adjust speed per size screen if ( !isOver ) { $list.find(li.carousel-item.active).animateTransform(translate(+(isRewinding?100:-100)+%), slideSpeed); } var speed 500 * settings.transitionSpeedFactor; $slides.removeClass(active); $slides.eq(currentSlide).addClass(active); $slides.css(zIndex, 1); var $new $slides.eq(currentSlide); $new.find(.reveal-element).each(function(index){ $(this).data(opacity, $(this).css(opacity)).css(cssText, transition:none; opacity:0 !important;); }); $new.css({ zIndex: 2, opacity: 1, transform: translate(+(isRewinding?-100:100)+%)}).show().animateTransform(translate(0%), slideSpeed, function(){ $new.find(.reveal-element).each(function(index){ $(this).css(cssText, transition:opacity +speed+ms linear +(index*speed*.7)+ms; opacity:+$(this).data(opacity)+ !important;); }); var $old $slides.not(.active); $old.hide(); afterTransition(); }); } function doTransitionFadeReveal() { var speed 500 * settings.transitionSpeedFactor; $slides.removeClass(active); $slides.eq(currentSlide).addClass(active); $slides.css(zIndex, 1); var $new $slides.eq(currentSlide); $new.find(.reveal-element).each(function(index){ $(this).data(opacity, $(this).css(opacity)).css(cssText, transition:none; opacity:0 !important;); }); $new.css({ zIndex: 2, opacity: 0}).show().animate({opacity: 1}, speed, function(){ $new.find(.reveal-element).each(function(index){ $(this).css(cssText, transition:opacity +speed+ms linear +(index*speed*.7)+ms; opacity:+$(this).data(opacity)+ !important;); }); var $old $slides.not(.active); $old.hide(); afterTransition(); }); } function doTransitionSlide(isOver, isRewinding) { var speed window.innerWidth / 2.5 * settings.transitionSpeedFactor; // adjust speed per size screen $slides.css(zIndex, 1); if ( !isOver ) { $list.find(li.carousel-item.active).animateTransform(translate(+(isRewinding?100:-100)+%), speed); } $slides.removeClass(active); $slides.eq(currentSlide).addClass(active); $slides.eq(currentSlide).css({ zIndex: 2, opacity: 1, transform: translate(+(isRewinding?-100:100)+%)}).show().animateTransform(translate(0%), speed, function(){ $slides.not(.active).hide(); afterTransition(); }); } function afterTransition () { sliding false; if($container.find(li.carousel-item).eq(currentSlide).find(iframe).length > 0){ window.clearInterval(traverse); } } function slideNext() { if(!sliding){ currentSlide ++currentSlide % totalSlides; slide(false); } } function slidePrevious() { if(!sliding){ currentSlide (--currentSlide+totalSlides) % totalSlides; slide(true); } } function handleResize(){ var height 0; $slides.each(function(){ height Math.max(height, $(this).height()) }) $container.outerHeight(height); $slides.each(function() { $(this).outerHeight( height ); $(this).find(.margin-wrapper).outerHeight( height ); }); } function resetTransitionInterval() { window.clearInterval(traverse); traverse setInterval(slideNext, settings.transitionDelay); } function initialize() { setCurrentBgUrl( $( $container.find(li.carousel-item).eq(currentSlide) ) ); var height 0; $slides.each(function(){ height Math.max(height, $(this).height()) }) $container.animate( { height: height + px }, 500 ); $slides.each(function() { $(this).outerHeight( height ); $(this).find(.margin-wrapper).outerHeight( height ); }); // change slides CSS properties to enable animations $slides.each(function(){ $(this).css({ position: absolute, overflow: hidden, top: 0, left: 0, width: 100%, }).outerHeight(height); }); $list.addClass(transition-+settings.transitionType) // bind navigation events: if($container.find(li.bullet).length > 1){ $container.find(li.bullet).eq(currentSlide) .addClass(active) .removeClass(defaultColorClass) .addClass(activeColorClass); $container.on(click, ol li.bullet, function() { currentSlide$container.find(ol li.bullet).index(this); var previousIndex $container.find(li.carousel-item.active).index(); if(!sliding && currentSlide ! previousIndex){ slide(currentSlide previousIndex); } }); // bind enter keyboard event for bullet navigation: $(document).keydown(function(e) { if (e.which 13) { // 13 is the key code for Enter currentSlide$container.find(ol li.bullet).index(e.target); var previousIndex $container.find(li.carousel-item.active).index(); if(!sliding && currentSlide ! previousIndex){ slide(currentSlide previousIndex); } } }); } /* HIDE ALL BUT FIRST ONE */ $container.find(li.carousel-item:gt(+currentSlide+)).hide(); $container.on(click, .carousel-left-btn, slidePrevious); $container.on(click, .carousel-right-btn, slideNext); $container.on(mouseenter,function(){ window.clearInterval(traverse); }); $container.on(mouseleave,function(){ resetTransitionInterval() }); resetTransitionInterval(); /* SHOW FIRST ONE */ $list.find(li.carousel-item).eq(currentSlide).show().addClass(active); $container.swipeHandler({ swipeThreshold: 20, onSwipeLeft: slideNext, onSwipeRight: slidePrevious }); $(window).smartresize(handleResize); $.when($.ready).then(function() { setTimeout(function() { $slides.each(function() { setCurrentBgUrl( $(this) ); }); $navBar.fadeTo(slow, $navBar.data(opacity)); $leftBtn.fadeTo(slow, $leftBtn.data(opacity)); $rightBtn.fadeTo(slow, $rightBtn.data(opacity)); }, 2000); }); } // exit if no more than one slide if ( totalSlides > 1 ) initialize() }})(jQuery);$(function(){ var openingSlideIndex -1; var chunks window.location.href.split(?) if ( chunks.length > 1 ) { var vars chunks1.split(&) for ( var i0,lvars.length; il; i++ ) { // set slide lock flag if ( varsi.substr(0, 10) slideLock ) { openingSlideIndex parseInt(varsi.split()1) } } } var $carousel $(.carousel); if ( $carousel && $(ul.carousel-items li.carousel-item).length ) { var options { transitionType: $carousel.data(transition-type), transitionSpeedFactor: $carousel.data(transition-speed-factor), transitionDelay: parseFloat($carousel.data(transition-delay)) * 1000, } if ( openingSlideIndex > -1 ) { options.openingSlideIndex openingSlideIndex; options.transitionSpeedFactor 1 options.transitionDelay 100000000 } $carousel.heroCarousel(options); }}); pop.csrf 5qKHFJbre5Y7N7DoFCmYGWsi2OBXSafNINSO6shf; pop.emailOptout.types {feedback_request:feedback_request,appt_reminders:appt_reminders,reputation_campaign:reputation_campaign}; pop.emailOptout.turnOn(); pop.smsOptIn.turnOn(); pop.confirmAppointment.turnOn(); pop.googleMapsApiKey AIzaSyCwrTJBnyzLczFH5W371xUtHKGS7isAF4s; PPoppracticeId 18650; PPoppracticeUuid bdcfcdce-1181-428c-98d7-9d4dcfed08dc; if (https://widgets.patientpop.com/bookonlinev2/router/18650) { (function (f, c, o, g, n, a, t) { fn {d: 1 * new Date()}; a c.createElement(o), t c.getElementsByTagName(o)0; a.async 1; a.defer 1; a.src g; t.parentNode.insertBefore(a, t) })(window, document, script, https://widgets.patientpop.com/bookonlinev2/router/18650, PPop); } if($(divid^recaptcha).length) { (function (f, c, o, g, n, a, t) { fn {d: 1 * new Date()}; a c.createElement(o), t c.getElementsByTagName(o)0; a.async 1; a.defer 1; a.src g; t.parentNode.insertBefore(a, t) })(window, document, script, https://www.google.com/recaptcha/api.js?onloadrecaptchaCallback&renderexplicit); } const gtagScript document.createElement(script); gtagScript.type text/javascript; gtagScript.async true; gtagScript.src https://www.googletagmanager.com/gtag/js?idG-GMXSM04MNR; const firstScript document.getElementsByTagName(script)0; firstScript.parentNode.insertBefore(gtagScript, firstScript); window.dataLayer window.dataLayer || ; function gtag(){dataLayer.push(arguments);} window.gtag gtag; gtag(js, new Date()); gtag(config, G-GMXSM04MNR); // wrapper on top of gtag function used for UA and GA4 tracking function ppTrackEvent (category, action, label, additionalProps) { if (1 ! 1 || typeof gtag undefined) { return; } // mapping to convert UA event to GA4 const UA_TO_GA4_ACTION_MAPPING { button:click:contact us - comment: contact_us_submit_success, button:click:book online button: click_book_online, button:click:header custom cta: click_header_cta, button:click:hero custom cta: click_hero_cta, button:click:eyebrow link: click_eyebrow_link, button:click:leave review: click_leave_review, phone:call: click_phone_call }; const eventProperties Object.assign({ send_to: , event_category: category }, additionalProps); if (ppGA4Enabled) { action UA_TO_GA4_ACTION_MAPPING`${category}:${action}:${label}` || UA_TO_GA4_ACTION_MAPPING`${category}:${action}` || action } else { eventProperties.event_label label } gtag(event, action, eventProperties); } window.ppTrackEvent ppTrackEvent window.ppGA4Enabled 1 1; }; //lazy load images (function () { use strict;var dObject.assign||function(e){for(var t1;targuments.length;t++){var rargumentst;for(var a in r)Object.prototype.hasOwnProperty.call(r,a)&&(eara)}return e},yallfunction(e){var afunction(a){if(IMGa.tagName){var ea.parentNode;if(PICTUREe.tagName&&.slice.call(e.querySelectorAll(source)).forEach(function(e){return t(e)}),!0n.asyncDecodeSupport&&!0n.replaceWithSupport){var onew Image;t(o,a),o.decode().then(function(){for(var e0;ea.attributes.length;e++){var ta.attributese.name,ra.attributese.value;-1n.ignoredImgAttributes.indexOf(t)&&o.setAttribute(t,r)}a.replaceWith(o)})}else t(a)}VIDEOa.tagName&&(.slice.call(a.querySelectorAll(source)).forEach(function(e){return t(e)}),a.load()),IFRAMEa.tagName&&(a.srca.dataset.src,a.removeAttribute(data-src)),a.classList.contains(i.lazyBackgroundClass)&&(a.classList.remove(i.lazyBackgroundClass),a.classList.add(i.lazyBackgroundLoaded))},tfunction(e){var t(1arguments.length&&void 0!arguments1&&arguments1).dataset||e.dataset;for(var r in t)-1!n.acceptedDataAttributes.indexOf(data-+r)&&(e.setAttribute(r,tr),e.removeAttribute(data-+r))},rfunction yallBack(){var e!1;!1e&&0l.length&&(e!0,setTimeout(function(){l.forEach(function(t){t.getBoundingClientRect().topwindow.innerHeight+i.threshold&&t.getBoundingClientRect().bottom>-i.threshold&&none!getComputedStyle(t).display&&(!0i.idlyLoad&&!0n.idleCallbackSupport?requestIdleCallback(function(){a(t)},c):a(t),t.classList.remove(i.lazyClass),ll.filter(function(e){return e!t}))}),e!1,0l.length&&!1i.observeChanges&&n.eventsToBind.forEach(function(e){return e0.removeEventListener(e1,yallBack)})},i.throttleTime))},onew Image,n{intersectionObserverSupport:IntersectionObserverin window&&IntersectionObserverEntryin window&&intersectionRatioin window.IntersectionObserverEntry.prototype,mutationObserverSupport:MutationObserverin window,idleCallbackSupport:requestIdleCallbackin window,asyncDecodeSupport:decodein o,replaceWithSupport:replaceWithin 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},id({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),simg.+i.lazyClass+,video.+i.lazyClass+,iframe.+i.lazyClass+,.+i.lazyBackgroundClass,c{timeout:i.idleLoadTimeout},l.slice.call(document.querySelectorAll(s));if(!0n.intersectionObserverSupport){var unew IntersectionObserver(function(e,r){e.forEach(function(e){if(!0e.isIntersecting||0e.intersectionRatio){var te.target;!0i.idlyLoad&&!0n.idleCallbackSupport?requestIdleCallback(function(){a(t)},c):a(t),t.classList.remove(i.lazyClass),r.unobserve(t),ll.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 e0.addEventListener(e1,r)}),r();!0n.mutationObserverSupport&&!0i.observeChanges&&new MutationObserver(function(e){e.forEach(function(e){.slice.call(document.querySelectorAll(s)).forEach(function(e){-1l.indexOf(e)&&(l.push(e),!0n.intersectionObserverSupport?u.observe(e):r())})})}).observe(document.querySelector(i.observeRootSelector),i.mutationObserverOptions)}; document.addEventListener(DOMContentLoaded, yall); })(); /script> script typetext/javascript>!function(){var bfunction(){window.__AudioEyeSiteHash feb909643e8615893c71cc0771ab8d0d; var adocument.createElement(script);a.srchttps://wsmcdn.audioeye.com/aem.js;a.typetext/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> /body> /html>
View on OTX
|
View on ThreatMiner
Please enable JavaScript to view the
comments powered by Disqus.
Data with thanks to
AlienVault OTX
,
VirusTotal
,
Malwr
and
others
. [
Sitemap
]