PageSourceSearch

https://trulyholisticdental.com/

html trulyholisticdental.com collected 2026-10-10 01:41:28 UTC 340,640 bytes, 10,128 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en">
3					<head>
4						<title>Dentist in Glen Cove | Glen Cove Cosmetic Dentist | Dentist 11542</title>
5						<meta charset="utf-8">
6<meta name="viewport" content="width=device-width, initial-scale=1">
7<meta name="robots" content="index, follow">
8<meta property="og:title" content="Dentist in Glen Cove | Glen Cove Cosmetic Dentist | Dentist 11542">
9<meta property="og:url" content="https://trulyholisticdental.com/">
10<meta property="og:type" content="website">
11<meta property="og:description" content="At One and Truly Holistic Dental, we are dedicated to ensuring the well-being of your family's smiles in Glen Cove. Call (516) 231-8405 to schedule an appointment.">
12<meta property="og:image" content="https://trulyholisticdental.com/custom/images/logo.png">
13<meta http-equiv="expires" content="never">
14<meta http-equiv="cache-control" content="public">
15<link rel="preload" as="script" href="https://api.aleso.ai/aleso.js">
16<link rel="preload" as="script" href="/system/js/jquery-3.5.1.min.js">
17<script>
18	var javascript;
19	var javascript_deferred;
20
21	var js_id = 0;
22	var jsd_id = 0;
23
24	var viewport_size = 0;
25
26	javascript.load = [];
27	javascript_deferred.load = [];
28
29
30	function javascript() { };
31	function javascript_deferred() { };
32
33	function get_id() {
34		var uid = 'js_' + js_id;
35		javascript.load.push(uid);
36		js_id++;
37		return uid;
38	}
39
40	function get_deferred_id() {
41		var uid = 'jsd_' + jsd_id;
42		javascript_deferred.load.push(uid);
43		jsd_id++;
44		return uid;
45	}
46
47	// *** ADDED — Consent Mode v2 bootstrap ***
48	// Must run BEFORE the privacy IIFE installs its stubs.
49	// Uses the real gtag() function call (not raw array push) so that gtag.js
50	// registers consent state via its consent API — this is what makes hits
51	// report pscdl=granted/denied instead of pscdl=noapi.
52
53	var DI_CONSENT_MODE_V2 = (typeof window.DiConsentMode === 'boolean') ? window.DiConsentMode : true;
54
55	window.dataLayer = window.dataLayer || [];
56	window.gtag = function () { window.dataLayer.push(arguments); };
57
58	window.google_tracking = window.google_tracking || {};
59	window.google_tracking.gtag = window.gtag;
60
61	// Default: deny everything. Must be called before any Google tag loads.
62	window.gtag('consent', 'default', {
63		analytics_storage: 'denied',
64		ad_storage: 'denied',
65		ad_user_data: 'denied',
66		ad_personalization: 'denied',
67		wait_for_update: 500
68	});
69
70	// Returning visitor with stored consent: update immediately so GTM/GA
71	// initialize already knowing consent is granted.
72	(function () {
73		try {
74			var name = 'di_privacy_consent';
75			var match = document.cookie.match(new RegExp('(?:^|;\\s*)' + name + '=([^;]*)'));
76			if (match && decodeURIComponent(match[1]) === 'granted') {
77				window.gtag('consent', 'update', {
78					analytics_storage: 'granted',
79					ad_storage: 'granted',
80					ad_user_data: 'granted',
81					ad_personalization: 'granted'
82				});
83			}
84		} catch (e) { }
85	})();
86	// *** END ADDED — Consent Mode v2 bootstrap ***
87
88
89	(function (window, document) {
90		'use strict';
91
92		/*
93			Privacy / Consent Tracking Controller
94
95			Purpose:
96			- Pending consent: hold known/curated tracking scripts and API calls.
97			- Accepted consent: release held tracking scripts/calls immediately.
98			- Rejected consent: discard held tracking scripts/calls.
99			- GPC / Do Not Track: always treat as denied.
100			- Unknown third-party scripts are not held client-side; they are controlled by the server-side CSP policy.
101
102			Important:
103			- This script intentionally distinguishes between:
104			  1) Non-essential trackers / analytics / pixels / session replay tools.
105			  2) Functional third-party services that are required for the site experience.
106			  3) Unknown third-party resources, which should be blocked by server-side CSP while consent is pending/denied.
107		*/
108
109		var CONSENT_KEY = 'di_privacy_consent';
110		var COOKIE_MAX_AGE = 60 * 60 * 24 * 180;
111
112		var heldScripts = [];
113		var heldCalls = [];
114		var heldSockets = [];
115
116		function _logBlocked() {
117			console.log.apply(console, arguments);
118		}
119
120		function detectGPC() {
121			try {
122				// Global Privacy Control, where supported.
123				if (navigator && typeof navigator.globalPrivacyControl !== 'undefined') {
124					if (navigator.globalPrivacyControl) return true;
125				}
126
127				if (window.matchMedia && window.matchMedia('(global-privacy-control: 1)').matches) {
128					return true;
129				}
130
131				// Legacy browser "Do Not Track" support.
132				var dnt = navigator.doNotTrack || window.doNotTrack || navigator.msDoNotTrack;
133				if (dnt === '1' || dnt === 'yes') {
134					return true;
135				}
136			} catch (e) { }
137
138			return false;
139		}
140
141		function getStoredConsent() {
142			try {
143				var name = CONSENT_KEY.replace(/[.*+?^${}()|[\]\\]/g, '\\$&');
144				var match = document.cookie.match(new RegExp('(?:^|;\\s*)' + name + '=([^;]*)'));
145
146				if (!match) {
147					return null;
148				}
149
150				var v = decodeURIComponent(match[1]);
151
152				if (v === 'granted' || v === 'denied') {
153					return v;
154				}
155			} catch (e) { }
156
157			return null;
158		}
159
160		function setStoredConsent(v) {
161			if (v !== 'granted' && v !== 'denied') {
162				return;
163			}
164
165			/*
166				The consent cookie is the single source of truth.
167
168				It controls:
169				- Server-side CSP mode
170				- JavaScript consent state
171				- Whether the banner appears
172
173				When this cookie expires, consent returns to "pending" and the banner
174				will be shown again.
175			*/
176			try {
177				document.cookie =
178					CONSENT_KEY + '=' + encodeURIComponent(v) +
179					'; Path=/' +
180					'; Max-Age=' + COOKIE_MAX_AGE +
181					'; SameSite=Lax' +
182					(window.location.protocol === 'https:' ? '; Secure' : '');
183			} catch (e) { }
184		}
185
186		function clearStoredConsent() {
187			try {
188				document.cookie =
189					CONSENT_KEY + '=; Path=/; Max-Age=0; SameSite=Lax' +
190					(window.location.protocol === 'https:' ? '; Secure' : '');
191			} catch (e) { }
192		}
193
194		function clearLegacyStoredConsent() {
195			try {
196				localStorage.removeItem(CONSENT_KEY);
197			} catch (e) { }
198		}
199
200		clearLegacyStoredConsent();
201
202		var gpcEnabled = detectGPC();
203		var storedConsent = getStoredConsent();
204		var consent = storedConsent || null;
205
206		function getConsentState() {
207			if (gpcEnabled) return 'denied';
208			return consent || 'pending';
209		}
210
211		function trackingAllowed() {
212			return !gpcEnabled && consent === 'granted';
213		}
214
215		function shouldHold() {
216			return !gpcEnabled && getConsentState() === 'pending';
217		}
218
219		function shouldDrop() {
220			return gpcEnabled || getConsentState() === 'denied';
221		}
222
223		/*
224			Early static script guard.
225
226			This catches hard-coded parser-discovered 
226<script src="..."> tags that appear
227			later in the HTML, before the browser has a chance to execute them.
228
229			This is especially important for trackers added as normal static HTML tags,
230			such as Cloudflare Web Analytics / Browser Insights.
231
232			Note:
233			- This is not meant to replace CSP.
234			- CSP is still the hard server-side fallback.
235			- This guard exists so known static tracker scripts can be held/released
236			  on the same page after consent.
237		*/
238		var earlyStaticScriptPatterns = [
239			/static\.cloudflareinsights\.com\/beacon\.min\.js/i,
240			/js\.zi-scripts\.com\/zi-tag\.js/i
241		];
242
243		function earlyMatchesStaticScript(src) {
244			if (!src) return false;
245
246			var s = String(src);
247
248			for (var i = 0; i < earlyStaticScriptPatterns.length; i++) {
249				if (earlyStaticScriptPatterns[i].test(s)) {
250					return true;
251				}
252			}
253
254			return false;
255		}
256
257		function earlyCloneScriptForRelease(original) {
258			var clone = document.createElement('script');
259
260			for (var i = 0; i < original.attributes.length; i++) {
261				var attr = original.attributes[i];
262
263				try {
264					clone.setAttribute(attr.name, attr.value);
265				} catch (e) { }
266			}
267
268			return clone;
269		}
270
271		function earlyHoldStaticScript(script) {
272			if (!script || !script.src) return false;
273
274			var src = script.src;
275
276			if (!earlyMatchesStaticScript(src)) {
277				return false;
278			}
279
280			for (var i = 0; i < heldScripts.length; i++) {
281				if (heldScripts[i].src === src) {
282					return true;
283				}
284			}
285
286			if (shouldHold()) {
287				heldScripts.push({
288					src: src,
289					node: earlyCloneScriptForRelease(script),
290					parent: document.head || document.documentElement,
291					method: 'appendChild',
292					refNode: null
293				});
294
295				try {
296					if (script.parentNode) {
297						script.parentNode.removeChild(script);
298					}
299				} catch (e) { }
300
301				_logBlocked('[Privacy] Early-held static tracker script until consent →', src);
302				return true;
303			}
304
305			if (shouldDrop()) {
306				try {
307					if (script.parentNode) {
308						script.parentNode.removeChild(script);
309					}
310				} catch (e) { }
311
312				_logBlocked('[Privacy] Early-removed static tracker script →', src);
313				return true;
314			}
315
316			return false;
317		}
318
319		function installEarlyStaticScriptGuard() {
320			function scanExistingScriptsEarly() {
321				var scripts = document.querySelectorAll('script[src]');
322
323				for (var i = 0; i < scripts.length; i++) {
324					earlyHoldStaticScript(scripts[i]);
325				}
326			}
327
328			scanExistingScriptsEarly();
329
330			if (window.MutationObserver && document.documentElement) {
331				try {
332					var earlyObserver = new MutationObserver(function (mutations) {
333						for (var i = 0; i < mutations.length; i++) {
334							var added = mutations[i].addedNodes;
335
336							for (var j = 0; j < added.length; j++) {
337								var node = added[j];
338
339								if (node && node.tagName === 'SCRIPT') {
340									earlyHoldStaticScript(node);
341								}
342
343								if (node && node.querySelectorAll) {
344									var scripts = node.querySelectorAll('script[src]');
345
346									for (var k = 0; k < scripts.length; k++) {
347										earlyHoldStaticScript(scripts[k]);
348									}
349								}
350							}
351						}
352					});
353
354					earlyObserver.observe(document.documentElement, {
355						childList: true,
356						subtree: true
357					});
358				} catch (e) { }
359			}
360		}
361
362		installEarlyStaticScriptGuard();
363
364		/*
365			Beacon/network endpoints.
366
367			These are non-essential analytics, ads, attribution, session replay,
368			heatmap, call tracking, fingerprinting, and marketing automation endpoints.
369
370			While consent is pending or denied, requests matching these patterns are
371			blocked client-side. This prevents known trackers from sending data even if
372			a script tries to fire a fetch/XHR/sendBeacon/image beacon.
373		*/
374		var beaconPatterns = [
375
376			// Google Ads / AdSense / remarketing / conversion endpoints
377			/:\/\/ssl\.google-analytics\.com\//i,
378			/:\/\/stats\.g\.doubleclick\.net\//i,
379			/:\/\/www\.google\.com\/pagead\/1p-user-list/i,
380			/:\/\/www\.google\.com\/pagead\/conversion/i,
381			/:\/\/googleads\.g\.doubleclick\.net\//i,
382			/:\/\/pagead2\.googlesyndication\.com\//i,
383			/:\/\/www\.googlesyndication\.com\/pagead\//i,
384			/:\/\/www\.googleadservices\.com\/pagead\//i,
385			/:\/\/www\.google\.com\/pagead\//i,
386
387			// Meta / Facebook
388			/:\/\/www\.facebook\.com\/tr\?/i,
389			/:\/\/graph\.facebook\.com\/v\d+\.\d+\/events/i,
390
391			// TikTok
392			/:\/\/business\.tiktok\.com\/bt\//i,
393			/:\/\/s\.tiktok\.com\//i,
394
395			// Pinterest
396			/:\/\/log\.pinterest\.com\//i,
397			/:\/\/analytics\.pinterest\.com\//i,
398
399			// LinkedIn
400			/:\/\/px\.ads\.linkedin\.com/i,
401
402			// Snapchat
403			/:\/\/tr\.snapchat\.com\//i,
404
405			// Twitter / X
406			/:\/\/analytics\.twitter\.com\//i,
407			/:\/\/t\.co\/i\/collect/i,
408
409			// Reddit Ads
410			/:\/\/events\.redditmedia\.com\//i,
411			/:\/\/www\.redditstatic\.com\/ads\/pixel\.js/i,
412			/:\/\/alb\.reddit\.com\//i,
413
414			// Heatmaps / session replay / behavior tracking
415			/:\/\/static\.hotjar\.com\/c\/hotjar-/i,
416			/:\/\/track\.hotjar\.com\//i,
417			/:\/\/script\.crazyegg\.com\/pages\//i,
418			/:\/\/rs\.fullstory\.com/i,
419			/:\/\/api\.mouseflow\.com\//i,
420			/:\/\/www\.clarity\.ms\/collect/i,
421			/:\/\/tools\.luckyorange\.com\//i,
422
423			// Marketing automation / CRM / attribution
424			/:\/\/track\.hubspot\.com\//i,
425			/:\/\/api\.hsforms\.com\/submissions/i,
426			/:\/\/piwik\.pardot\.com\//i,
427			/:\/\/go\.pardot\.com\//i,
428			/:\/\/cdn\.segment\.com\/v1\/p\//i,
429			/:\/\/api\.mixpanel\.com\//i,
430			/:\/\/api\.amplitude\.com/i,
431			/:\/\/plausible\.io\/api\/event/i,
432			/:\/\/matomo\.cloud\/matomo\.php/i,
433			/:\/\/.*\/matomo\.php/i,
434			/:\/\/analytics\.liine\.com\//i,
435			/:\/\/instantleadcapture\.com\//i,
436			/:\/\/px\.premion\.com\//i,
437			/:\/\/js\.adsrvr\.org\//i,
438			/:\/\/cdn\.raek\.net\//i,
439			/:\/\/s1\.revenuewell\.com\//i,
440			/:\/\/diffuser-cdn\.app-us1\.com\//i,
441			/:\/\/chimpstatic\.com\//i,
442
443			// Fingerprinting-style endpoints or libraries.
444			/fingerprint/i,
445			/\.fpjs\.io/i,
446
447			// AdRoll
448			/:\/\/s\.adroll\.com\//i,
449			/:\/\/d\.adroll\.com\//i,
450			/:\/\/pixel\.adroll\.com\//i,
451
452			// ZoomInfo
453			/:\/\/ws\.zoominfo\.com\/pixel\//i,
454			/:\/\/ws\.zoominfo\.com\//i,
455
456			// VigLink / affiliate tracking
457			/:\/\/vigl\.us\//i,
458
459			// Trovo tag
460			/:\/\/tag\.trovo-tag\.com\//i,
461
462			// Programmatic adtech / cookie-sync / audience matching
463			/:\/\/x\.bidswitch\.net\/sync/i,
464			/:\/\/pixel\.tapad\.com\/idsync/i,
465			/:\/\/ml314\.com\/utsync\.ashx/i,
466			/:\/\/ps\.eyeota\.net\/match/i,
467			/:\/\/cm\.g\.doubleclick\.net\/pixel/i,
468			/:\/\/dsum-sec\.casalemedia\.com\/rum/i,
469			/:\/\/image2\.pubmatic\.com\/AdServer\/Pug/i,
470			/:\/\/pixel\.rubiconproject\.com\/tap\.php/i,
471			/:\/\/us-u\.openx\.net\/w\/1\.0\/sd/i,
472			/:\/\/sync\.outbrain\.com\/cookie-sync/i,
473			/:\/\/sync\.taboola\.com\//i,
474			/:\/\/eb2\.3lift\.com\/xuid/i,
475			/:\/\/ib\.adnxs\.com\/setuid/i,
476
477			// Patient Prism / call intelligence
478			/:\/\/next-api\.patientprism\.com\/v1\/snippet\//i,
479
480			// First-party legacy referral / page interaction tracking
481			// /:\/\/referrals\.di-api\.com\//i,
482
483			// Identity / ad targeting / profiling
484			/:\/\/pro\.ip-api\.com\/json\//i,
485			/:\/\/alocdn\.com\/.*\/xtarget\/p\.json/i,
486			/:\/\/tag\.link-url\.io\//i,
487			/:\/\/idx\.liadm\.com\//i,
488
489			// Cloudflare Web Analytics / Browser Insights
490			/:\/\/static\.cloudflareinsights\.com\/beacon/i,
491			/:\/\/cloudflareinsights\.com\//i,
492
493			// Additional tracker / analytics / adtech beacon endpoints
494			/:\/\/dni\.logmycalls\.com\//i,
495			/:\/\/insight\.adsrvr\.org\//i,
496			/:\/\/bat\.bing\.com\//i,
497			/:\/\/settings\.luckyorange\.com\//i,
498			/:\/\/app\.operadds\.com\//i,
499			/:\/\/js\.zi-scripts\.com\//i,
500			/:\/\/analytics-[0-9]+\.kxcdn\.com\//i,
501			/:\/\/alice\.liine\.com\//i,
502			/:\/\/data\.hockeystack\.com\/send/i,
503			/:\/\/jelly\.mdhv\.io\//i,
504			/:\/\/tag\.simpli\.fi\//i,
505			/:\/\/i\.simpli\.fi\/p/i,
506			/:\/\/um\.simpli\.fi\//i,
507			/:\/\/www\.redditstatic\.com\/ads\/pixel\.js/i,
508			/:\/\/dni\.logmycalls\.com\//i,
509			/:\/\/a\.usbrowserspeed\.com\/cs/i,
510			/:\/\/.*\.usbrowserspeed\.com\/cs/i,
511
512			// Pendo product analytics
513			/:\/\/cdn\.pendo\.io\//i,
514			/:\/\/data\.pendo\.io\//i,
515			/:\/\/app\.pendo\.io\//i,
516
517			// Piwik PRO analytics / tag manager
518			/:\/\/.*\.piwik\.pro\//i,
519
520			// Leadpages analytics
521			/:\/\/api\.leadpages\.io\/analytics\//i,
522
523			// BrandCDN / conversion pixel
524			/:\/\/adservices\.brandcdn\.com\/pixel\//i,
525
526			// LiveRamp / identity sync
527			/:\/\/idsync\.rlcdn\.com\//i,
528
529			// Kissmetrics analytics
530			/:\/\/i\.kissmetrics\.io\//i,
531			/:\/\/scripts\.kissmetrics\.io\//i,
532			/:\/\/trk\.kissmetrics\.io\//i,
533			/:\/\/et\.kissmetrics\.io\//i,
534
535			// RLETS / call tracking / attribution storage iframe
536			/:\/\/[^\/]+\.rlets\.com\/static\/storage\.html/i,
537
538			// ReachLocal / LocaliQ capture, attribution, geolocation enrichment
539			/:\/\/capture-api\.reachlocalservices\.com\//i,
540
541			// EXTENDED LIST ---
542			// Scheduling / booking widgets
543			/:\/\/[^\/]*calendly\.com\//i,
544			/:\/\/assets\.calendly\.com\//i,
545			/:\/\/[^\/]*localmed\.com\//i,
546			/:\/\/frontend\.assets\.nexhealth\.com\//i,
547			/:\/\/schedule\.jarvisanalytics\.com\//i,
548			/:\/\/embed\.acuityscheduling\.com\//i,
549			/:\/\/cdn\.timetrade\.com\//i,
550			/:\/\/book\.getweave\.com\//i,
551			/:\/\/book2\.getweave\.com\//i,
552			/:\/\/book\.gke1-west3\.wsf-prod-1\.wstack\.net\//i,
553			/:\/\/nextgen\.clixondental\.com\//i,
554			/:\/\/olb\.saloniris\.com\//i,
555			/:\/\/plugin\.mysalononline\.com\//i,
556
557			// Zocdoc
558			/:\/\/api\.zocdoc\.com\//i,
559			/:\/\/api2\.zocdoc\.com\//i,
560			/:\/\/bob\.zocdoc\.com\//i,
561			/:\/\/static\.zocdoc\.com\//i,
562			/:\/\/www\.zocdoc\.com\//i,
563			/:\/\/book\.zocdoc\.com\//i,
564			/:\/\/offsiteschedule\.zocdoc\.com\//i,
565			/:\/\/[^\/]+\.zocdoc\.com\//i,
566
567			// Chat / chatbot / AI assistant widgets
568			/:\/\/connect\.podium\.com\//i,
569			/:\/\/platform\.swellcx\.com\//i,
570			/:\/\/cdn\.apigateway\.co\//i,
571			/:\/\/chat\.gocloudgain\.com\//i,
572			/:\/\/chat\.dentina\.ai\//i,
573			/:\/\/static\.ai\.getdeardoc\.com\//i,
574			/:\/\/chat\.getdeardoc\.com\//i,
575			/:\/\/api\.chat\.getdeardoc\.com\//i,
576			/:\/\/app\.dasconsultantsusa\.com\//i,
577			/:\/\/server\.dasconsultantsusa\.com\//i,
578			/:\/\/app\.purechat\.com\//i,
579			/:\/\/widgetapi\.purechat\.com\//i,
580			/:\/\/[^\/]*botsrv\.com\//i,
581			/:\/\/botsrv2\.com\//i,
582			/:\/\/static\.botsrv2\.com\//i,
583			/:\/\/app\.botsify\.com\//i,
584			/:\/\/widget\.botsify\.com\//i,
585			/:\/\/embed\.tawk\.to\//i,
586			/:\/\/static-v\.tawk\.to\//i,
587			/:\/\/va\.tawk\.to\//i,
588			/:\/\/[^\/]+\.tawk\.to\//i,
589			/:\/\/[^\/]*formilla\.com\//i,
590			/:\/\/widgets\.leadconnectorhq\.com\//i,
591			/:\/\/services\.leadconnectorhq\.com\//i,
592			/:\/\/services\.msgsndr\.com\//i,
593			/:\/\/app\.chatsupport\.co\//i,
594			/:\/\/[^\/]*truelark\.com\//i,
595			/:\/\/ops\.truelark\.com\//i,
596			/:\/\/[^\/]*247aireceptionist\.com\//i,
597			/:\/\/code\.jivosite\.com\//i,
598			/:\/\/[^\/]+\.jivosite\.com\//i,
599			/:\/\/api\.livechatinc\.com\//i,
600			/:\/\/cdn\.livechatinc\.com\//i,
601			/:\/\/[^\/]+\.livechatinc\.com\//i,
602			/:\/\/chat\.doctorsinternet\.com\/web-bot\//i,
603
604			// Forms / lead capture / embedded form systems
605			/:\/\/webform\.adit\.com\//i,
606			/:\/\/embed\.lpcontent\.net\//i,
607			/:\/\/api\.leadpages\.io\//i,
608			/:\/\/app-widgets\.jotform\.io\//i,
609			/:\/\/widgets\.jotform\.io\//i,
610			/:\/\/forms\.liine\.com\//i,
611			/:\/\/dim\.dentalimplantmachine\.co\//i,
612			/:\/\/[^\/]+\.kit\.com\//i,
613			/:\/\/[^\/]+\.ck\.page\//i,
614			/:\/\/[^\/]*convertkit\.com\//i,
615			/:\/\/app\.convertkit\.com\//i,
616			/:\/\/f\.convertkit\.com\//i,
617			/:\/\/api\.hsforms\.com\//i,
618			/:\/\/forms\.hsforms\.com\//i,
619			/:\/\/js\.hsforms\.net\//i,
620
621			// Reviews / reputation / social proof widgets
622			/:\/\/go\.doctorsinternet\.com\//i,
623			/:\/\/go\.pimm-usa\.com\//i,
624			/:\/\/widgets-v7\.birdeye\.com\//i,
625			/:\/\/webchat\.birdeye\.com\//i,
626			/:\/\/widget-v7-cdn\.birdeye\.com\//i,
627			/:\/\/[^\/]*birdeye\.com\//i,
628			/:\/\/widgets\.revue\.us\//i,
629			/:\/\/widgets\.thereviewsplace\.com\//i,
630			/:\/\/assets\.thereviewsplace\.com\//i,
631			/:\/\/api\.thereviewsplace\.com\//i,
632			/:\/\/providers\.doctor\.com\//i,
633			/:\/\/app\.operadds\.com\//i,
634			/:\/\/reviewsonmywebsite\.com\//i,
635			/:\/\/localimpact\.com\//i,
636			/:\/\/local\.demandforce\.com\//i,
637			/:\/\/www\.demandforced3\.com\//i,
638			/:\/\/[^\/]*elfsight\.com\//i,
639			/:\/\/[^\/]*elfsightcdn\.com\//i,
640
641			// Social widgets / embeds
642			/:\/\/www\.instagram\.com\//i,
643			/:\/\/www\.tiktok\.com\//i,
644			/:\/\/lf16-tiktok-web\.tiktokcdn-us\.com\//i,
645			/:\/\/www\.facebook\.com\/plugins\//i,
646			/:\/\/widgets\.pinterest\.com\//i,
647			/:\/\/www\.yelp\.com\//i,
648
649			// Financing / payment / membership widgets
650			/:\/\/files\.withcherry\.com\//i,
651			/:\/\/gql\.withcherry\.com\//i,
652			/:\/\/master-cherry-storage\.s3\.us-west-2\.amazonaws\.com\//i,
653			/:\/\/member\.kleer\.com\//i,
654			/:\/\/member\.clerri\.com\//i,
655			/:\/\/checkout\.staxpayments\.com\//i,
656			/:\/\/goblueswipe\.transactiongateway\.com\//i,
657			/:\/\/secure\.networkmerchants\.com\//i,
658			/:\/\/apply\.sunbit\.com\//i,
659			/:\/\/www\.paypal\.com\//i,
660			/:\/\/www\.paypalobjects\.com\//i,
661			/:\/\/www\.carecredit\.com\//i,
662
663			// Patient / health / practice widgets that may create sessions or lead context
664			/:\/\/patient\.phreesia\.com\//i,
665			/:\/\/patient\.klara\.com\//i,
666			/:\/\/widget\.klara\.com\//i,
667			/:\/\/patient-api\.speareducation\.com\//i,
668			/:\/\/api\.modento\.io\//i,
669			/:\/\/app\.neuralityhealth\.ai\//i,
670			/:\/\/www\.smilevirtual\.com\//i,
671			/:\/\/[^\/]*doctible\.com\//i,
672			/:\/\/[^\/]*yapiapp\.io\//i,
673
674			// Intake / scheduling / patient forms
675			/:\/\/[^\/]*intakeq\.com\//i,
676			/:\/\/app\.prod\.intelibly\.com\//i,
677			/:\/\/app\.intelibly\.com\//i,
678			/:\/\/sc-widget\.prod\.intelibly\.com\//i,
679			/:\/\/clients-cdn\.pplpractice\.com\//i,
680			/:\/\/webrefillplugin\.bestrxconnect\.com\//i,
681			/:\/\/view\.implantsmiles\.co\//i,
682
683			// Simplifeye / patient communication
684			/:\/\/embed\.simplifeye\.co\//i,
685			/:\/\/api\.simplifeye\.co\//i,
686
687			// AI chat / chatbot / web assistant widgets
688			/:\/\/aichatbotweb\.revenuewell\.com\//i,
689			/:\/\/[^\/]+\.web-assistant\.tensorlinks\.app\//i,
690			/:\/\/[^\/]*tensorlinks\.app\//i,
691			/:\/\/api\.heygent\.ai\//i,
692			/:\/\/lexicon-prod\.apigateway\.co\//i,
693			/:\/\/conversation-prod\.apigateway\.co\//i,
694			/:\/\/widget\.osam\.one\//i,
695
696			// Local marketing / lead widgets
697			/:\/\/www\.localmarketingmanager\.com\//i,
698			/:\/\/[^\/]*localmarketingmanager\.com\//i,
699
700			// Health / patient commerce / referral widgets
701			/:\/\/assets\.fullscript\.com\//i,
702			/:\/\/www\.opencare\.com\//i,
703			/:\/\/[^\/]*opencare\.com\//i
704			// END EXTENDED LIST ---
705		];
706
707		if (!DI_CONSENT_MODE_V2) {
708			beaconPatterns.push(
709				/:\/\/www\.google-analytics\.com\/collect/i,
710				/:\/\/www\.google-analytics\.com\/g\/collect/i,
711				/:\/\/www\.googletagmanager\.com\/collect/i,
712				/:\/\/region1\.google-analytics\.com\/g\/collect/i,
713				/:\/\/region2\.google-analytics\.com\/g\/collect/i,
714				/:\/\/analytics\.google\.com\/g\/collect/i
715			);
716		}
717		/*
718			Script loader patterns.
719
720			These are known non-essential tracker scripts. While consent is pending,
721			the script is held instead of loaded. If consent is accepted, held scripts
722			are released on the same page. If consent is denied, held scripts are discarded.
723		*/
724		var blockUrls = [
725
726			// Google Ads / AdSense / remarketing scripts
727			/google\.com\/pagead\/tag\/js/i,
728			/googleads\.g\.doubleclick\.net\//i,
729			/pagead2\.googlesyndication\.com\//i,
730			/pagead2\.googlesyndication\.com\/pagead\//i,
731			/www\.googlesyndication\.com\/pagead\//i,
732			/www\.googleadservices\.com\/pagead\//i,
733
734			// Meta / Facebook
735			/connect\.facebook\.net\/.*\/fbevents\.js/i,
736			/facebook\.com\/tr\/?/i,
737
738			// TikTok
739			/business\.tiktok\.com\/widget/i,
740			/s\.tiktok\.com\//i,
741			/analytics\.tiktok\.com\/i18n\/pixel\/events\.js/i,
742
743			// LinkedIn
744			/snap\.licdn\.com\/li\.js/i,
745			/snap\.licdn\.com\/li\.lms-analytics\/insight\.min\.js/i,
746
747			// Twitter / X
748			/static\.ads-twitter\.com\/uwt\.js/i,
749
750			// Pinterest
751			/assets\.pinterest\.com\/js\/pinit\.js/i,
752
753			// Snapchat
754			/sc-static\.net\/connect\.js/i,
755
756			// Heatmaps / session replay / user behavior analytics
757			/static\.hotjar\.com\/c\/hotjar-/i,
758			/tools\.luckyorange\.com\/core\/lo\.js/i,
759			/fullstory\.com\/s\/fs\.js/i,
760			/clarity\.ms\/tag/i,
761			/script\.crazyegg\.com\/pages\//i,
762			/mouseflow\.com\/projects\//i,
763
764			// Analytics / CDP / product analytics
765			/cdn\.mixpanel\.com\/lib/i,
766			/cdn\.amplitude\.com\/js/i,
767			/cdn\.segment\.com\/analytics/i,
768			/plausible\.io\/js\/script/i,
769
770			// Call tracking / DNI / lead capture / attribution
771			/tctm\.co\/t\.js/i,
772			/appcontent\.practicenumbers\.com\/phone_number_replace_/i,
773			/cdn\.callrail\.com\/companies\/.+\/swap\.js/i,
774			/cdn\.calltrk\.com\/companies\/.+\/swap\.js/i,
775			/cdn\.rlets\.com\/capture_configs\//i,
776			/analytics\.liine\.com\/v1\/bootstrapped/i,
777			/instantleadcapture\.com\/px\.min\.js/i,
778			/js\.adsrvr\.org\/up_loader/i,
779			/px\.premion\.com\/pixel\.js/i,
780
781			// Anti-fraud / visitor ID / attribution-style scripts
782			/www\.clickcease\.com\/monitor\/.+\.js/i,
783			/cdn\.raek\.net\/js\/raek\.min\.js/i,
784			/hockeystack(@latest)?\/hockeystack\.min\.js/i,
785
786			// Chat/CX scripts that include explicit tracking behavior.
787			/cdn\.livechatinc\.com\/tracking\.js/i,
788			/static\.mobilemonkey\.com\/js\/business_/i,
789			/static\.zdassets\.com\/ekr\/snippet\.js/i,
790			/platform\.swellcx\.com\/widget\/js\/chat\.js/i,
791			/cdn\.apigateway\.co\/webchat-client/i,
792
793			// Marketing automation / email / CRM
794			/js\.hubspot\.com\/analytics/i,
795			/js\.hs-scripts\.com\/\d+\.js/i,
796			/js\.hsforms\.net\/forms\/embed\/v2\.js/i,
797			/chimpstatic\.com\/mcjs-connected\/js\//i,
798			/diffuser-cdn\.app-us1\.com\/diffuser\/diffuser\.js/i,
799			/tag\.brandcdn\.com\/autoscript\//i,
800			/tag\.validate\.audio\/validate\.js/i,
801			/s1\.revenuewell\.com\/scripts\/js-api\.js/i,
802
803			// BrandCDN conversion pixel script
804			/adservices\.brandcdn\.com\/pixel\/cv_pixel\.js/i,
805
806			// AdRoll
807			/s\.adroll\.com\/j\/[^\/]+\/roundtrip\.js/i,
808
809			// ZoomInfo pixel
810			/ws\.zoominfo\.com\/pixel\//i,
811
812			// Trovo tag iframe/script
813			/tag\.trovo-tag\.com\//i,
814
815			// Patient Prism / call intelligence
816			/next-api\.patientprism\.com\/v1\/snippet\//i,
817
818			// Cloudflare Web Analytics / Browser Insights
819			/static\.cloudflareinsights\.com\/beacon\.min\.js/i,
820
821			// Additional tracker scripts
822			/dni\.logmycalls\.com\/dni\.js/i,
823			/insight\.adsrvr\.org\//i,
824			/bat\.bing\.com\/bat\.js/i,
825			/settings\.luckyorange\.com\//i,
826			/app\.operadds\.com\//i,
827			/js\.zi-scripts\.com\/zi-tag\.js/i,
828			/analytics-[0-9]+\.kxcdn\.com\/analytics\.js/i,
829			/tag\.simpli\.fi\//i,
830			/i\.simpli\.fi\/p/i,
831			/www\.redditstatic\.com\/ads\/pixel\.js/i,
832			/dni\.logmycalls\.com\/dni\.js/i,
833
834			// Pendo product analytics
835			/cdn\.pendo\.io\/agent\/static\/[^\/]+\/pendo\.js/i,
836
837			// Piwik PRO container / analytics
838			/containers\.piwik\.pro\/[^\/]+\.js/i,
839
840			// Kissmetrics analytics scripts
841			/i\.kissmetrics\.io\/i\.js/i,
842			/scripts\.kissmetrics\.io\/.*\.js/i,
843
844			// EXTENDED LIST ---
845			// Scheduling / booking widgets
846			/calendly\.com/i,
847			/assets\.calendly\.com/i,
848			/localmed\.com/i,
849			/frontend\.assets\.nexhealth\.com/i,
850			/schedule\.jarvisanalytics\.com/i,
851			/embed\.acuityscheduling\.com/i,
852			/cdn\.timetrade\.com/i,
853			/book\.getweave\.com/i,
854			/book2\.getweave\.com/i,
855			/book\.gke1-west3\.wsf-prod-1\.wstack\.net/i,
856			/nextgen\.clixondental\.com/i,
857			/olb\.saloniris\.com/i,
858			/plugin\.mysalononline\.com/i,
859
860			// Zocdoc
861			/zocdoc\.com/i,
862			/zocdocstatic\.com/i,
863			/static\.zocdoc\.com/i,
864			/offsiteschedule\.zocdoc\.com/i,
865			/book\.zocdoc\.com/i,
866
867			// Chat / chatbot / AI assistant widgets
868			/connect\.podium\.com/i,
869			/platform\.swellcx\.com/i,
870			/cdn\.apigateway\.co/i,
871			/chat\.gocloudgain\.com/i,
872			/chat\.dentina\.ai/i,
873			/static\.ai\.getdeardoc\.com/i,
874			/chat\.getdeardoc\.com/i,
875			/api\.chat\.getdeardoc\.com/i,
876			/app\.dasconsultantsusa\.com/i,
877			/server\.dasconsultantsusa\.com/i,
878			/app\.purechat\.com/i,
879			/widgetapi\.purechat\.com/i,
880			/botsrv\.com/i,
881			/botsrv2\.com/i,
882			/static\.botsrv2\.com/i,
883			/app\.botsify\.com/i,
884			/widget\.botsify\.com/i,
885			/embed\.tawk\.to/i,
886			/static-v\.tawk\.to/i,
887			/va\.tawk\.to/i,
888			/formilla\.com/i,
889			/widgets\.leadconnectorhq\.com/i,
890			/services\.leadconnectorhq\.com/i,
891			/services\.msgsndr\.com/i,
892			/app\.chatsupport\.co/i,
893			/truelark\.com/i,
894			/ops\.truelark\.com/i,
895			/247aireceptionist\.com/i,
896			/code\.jivosite\.com/i,
897			/jivosite\.com/i,
898			/api\.livechatinc\.com/i,
899			/cdn\.livechatinc\.com/i,
900			/chat\.doctorsinternet\.com/i,
901
902			// Forms / lead capture / embedded form systems
903			/webform\.adit\.com/i,
904			/embed\.lpcontent\.net/i,
905			/api\.leadpages\.io/i,
906			/app-widgets\.jotform\.io/i,
907			/widgets\.jotform\.io/i,
908			/forms\.liine\.com/i,
909			/dim\.dentalimplantmachine\.co/i,
910			/kit\.com/i,
911			/ck\.page/i,
912			/convertkit\.com/i,
913			/app\.convertkit\.com/i,
914			/f\.convertkit\.com/i,
915			/api\.hsforms\.com/i,
916			/forms\.hsforms\.com/i,
917			/js\.hsforms\.net/i,
918
919			// Reviews / reputation / social proof widgets
920			/go\.doctorsinternet\.com/i,
921			/go\.pimm-usa\.com/i,
922			/widgets-v7\.birdeye\.com/i,
923			/webchat\.birdeye\.com/i,
924			/widget-v7-cdn\.birdeye\.com/i,
925			/birdeye\.com/i,
926			/widgets\.revue\.us/i,
927			/widgets\.thereviewsplace\.com/i,
928			/assets\.thereviewsplace\.com/i,
929			/api\.thereviewsplace\.com/i,
930			/providers\.doctor\.com/i,
931			/app\.operadds\.com/i,
932			/reviewsonmywebsite\.com/i,
933			/localimpact\.com/i,
934			/local\.demandforce\.com/i,
935			/demandforced3\.com/i,
936			/elfsight\.com/i,
937			/elfsightcdn\.com/i,
938
939			// Social widgets / embeds
940			/instagram\.com/i,
941			/tiktok\.com/i,
942			/lf16-tiktok-web\.tiktokcdn-us\.com/i,
943			/facebook\.com\/plugins/i,
944			/widgets\.pinterest\.com/i,
945			/www\.yelp\.com/i,
946
947			// Financing / payment / membership widgets
948			/files\.withcherry\.com/i,
949			/gql\.withcherry\.com/i,
950			/master-cherry-storage\.s3\.us-west-2\.amazonaws\.com/i,
951			/member\.kleer\.com/i,
952			/member\.clerri\.com/i,
953			/checkout\.staxpayments\.com/i,
954			/goblueswipe\.transactiongateway\.com/i,
955			/secure\.networkmerchants\.com/i,
956			/apply\.sunbit\.com/i,
957			/www\.paypal\.com/i,
958			/www\.paypalobjects\.com/i,
959			/www\.carecredit\.com/i,
960
961			// Patient / health / practice widgets that may create sessions or lead context
962			/patient\.phreesia\.com/i,
963			/patient\.klara\.com/i,
964			/widget\.klara\.com/i,
965			/patient-api\.speareducation\.com/i,
966			/api\.modento\.io/i,
967			/app\.neuralityhealth\.ai/i,
968			/www\.smilevirtual\.com/i,
969			/doctible\.com/i,
970			/yapiapp\.io/i,
971
972			// Intake / scheduling / patient forms
973			/intakeq\.com/i,
974			/app\.prod\.intelibly\.com/i,
975			/app\.intelibly\.com/i,
976			/sc-widget\.prod\.intelibly\.com/i,
977			/clients-cdn\.pplpractice\.com/i,
978			/webrefillplugin\.bestrxconnect\.com/i,
979			/view\.implantsmiles\.co/i,
980
981			// Simplifeye / patient communication
982			/embed\.simplifeye\.co/i,
983			/api\.simplifeye\.co/i,
984
985			// AI chat / chatbot / web assistant widgets
986			/aichatbotweb\.revenuewell\.com/i,
987			/web-assistant\.tensorlinks\.app/i,
988			/tensorlinks\.app/i,
989			/api\.heygent\.ai/i,
990			/lexicon-prod\.apigateway\.co/i,
991			/conversation-prod\.apigateway\.co/i,
992			/widget\.osam\.one/i,
993
994			// Local marketing / lead widgets
995			/www\.localmarketingmanager\.com/i,
996			/localmarketingmanager\.com/i,
997
998			// Health / patient commerce / referral widgets
999			/assets\.fullscript\.com/i,
1000			/www\.opencare\.com/i,
1001			/opencare\.com/i
1002			// END EXTENDED LIST ---
1003		];
1004
1005
1006		if (!DI_CONSENT_MODE_V2) {
1007			blockUrls.push(
1008				/googletagmanager\.com\/gtag\/js/i,
1009				/googletagmanager\.com\/gtm\.js/i
1010			);
1011		}
1012
1013		/*
1014			First-party analytics websocket.
1015		*/
1016		var socketPatterns = [
1017			// /^wss:\/\/socket\.di-api\.com\/analytics/i
1018		];
1019
1020		function matchesPattern(url, patterns) {
1021			if (!url) return false;
1022
1023			var s = String(url);
1024
1025			return patterns.some(function (r) {
1026				return r.test(s);
1027			});
1028		}
1029
1030		function shouldBlockUrl(url) {
1031			return matchesPattern(url, beaconPatterns);
1032		}
1033
1034		function shouldBlockScript(url) {
1035			return matchesPattern(url, blockUrls);
1036		}
1037
1038		function shouldHoldSocket(url) {
1039			return matchesPattern(url, socketPatterns);
1040		}
1041
1042		function holdScript(src, node, parent, method, refNode) {
1043			if (!src) return;
1044
1045			for (var i = 0; i < heldScripts.length; i++) {
1046				if (heldScripts[i].src === src) return;
1047			}
1048
1049			heldScripts.push({
1050				src: src,
1051				node: node || null,
1052				parent: parent || null,
1053				method: method || 'appendChild',
1054				refNode: refNode || null
1055			});
1056
1057			_logBlocked('[Privacy] Held tracker script until consent →', src);
1058		}
1059
1060		function holdCall(type, args) {
1061			heldCalls.push({
1062				type: type,
1063				args: Array.prototype.slice.call(args)
1064			});
1065
1066			_logBlocked('[Privacy] Held tracker call until consent →', type);
1067		}
1068
1069		function holdSocket(url, protocols) {
1070			for (var i = 0; i < heldSockets.length; i++) {
1071				if (heldSockets[i].url === url) return;
1072			}
1073
1074			heldSockets.push({
1075				url: url,
1076				protocols: protocols
1077			});
1078
1079			_logBlocked('[Privacy] Held analytics WebSocket until consent →', url);
1080		}
1081
1082		function blockOrHoldScript(src, node, parent, method, refNode) {
1083			if (!shouldBlockScript(src)) return false;
1084
1085			if (shouldHold()) {
1086				holdScript(src, node, parent, method, refNode);
1087				return true;
1088			}
1089
1090			if (shouldDrop()) {
1091				_logBlocked('[Privacy] Blocked tracker script →', src);
1092				return true;
1093			}
1094
1095			return false;
1096		}
1097
1098		function blockOrHoldCall(type, args) {
1099			if (trackingAllowed()) return false;
1100
1101			if (shouldHold()) {
1102				holdCall(type, args);
1103				return true;
1104			}
1105
1106			if (shouldDrop()) {
1107				_logBlocked('[Privacy] Blocked tracker call →', type);
1108				return true;
1109			}
1110
1111			return false;
1112		}
1113
1114		var origCreateElement = document.createElement;
1115		var proto = Element.prototype;
1116		var origAppend = proto.appendChild;
1117		var origInsert = proto.insertBefore;
1118		var origAppendMethod = proto.append;
1119		var origPrependMethod = proto.prepend;
1120		var OrigWebSocket = window.WebSocket || null;
1121
1122		function cloneScriptForRelease(original) {
1123			var clone = origCreateElement.call(document, 'script');
1124
1125			for (var i = 0; i < original.attributes.length; i++) {
1126				var attr = original.attributes[i];
1127
1128				if (attr.name === 'src') {
1129					continue;
1130				}
1131
1132				try {
1133					clone.setAttribute(attr.name, attr.value);
1134				} catch (e) { }
1135			}
1136
1137			clone.src = original.src;
1138
1139			return clone;
1140		}
1141
1142		function holdStaticScriptTag(script) {
1143			if (!script || !script.src) return false;
1144
1145			var src = script.src;
1146
1147			if (!shouldBlockScript(src)) {
1148				return false;
1149			}
1150
1151			for (var i = 0; i < heldScripts.length; i++) {
1152				if (heldScripts[i].src === src) {
1153					return true;
1154				}
1155			}
1156
1157			if (shouldHold()) {
1158				heldScripts.push({
1159					src: src,
1160					node: cloneScriptForRelease(script),
1161					parent: document.head || document.documentElement,
1162					method: 'appendChild',
1163					refNode: null
1164				});
1165
1166				try {
1167					if (script.parentNode) {
1168						script.parentNode.removeChild(script);
1169					}
1170				} catch (e) { }
1171
1172				_logBlocked('[Privacy] Held static tracker script until consent →', src);
1173				return true;
1174			}
1175
1176			if (shouldDrop()) {
1177				try {
1178					if (script.parentNode) {
1179						script.parentNode.removeChild(script);
1180					}
1181				} catch (e) { }
1182
1183				_logBlocked('[Privacy] Removed static tracker script →', src);
1184				return true;
1185			}
1186
1187			return false;
1188		}
1189
1190		function scanStaticTrackerScripts() {
1191			var scripts = document.querySelectorAll('script[src]');
1192
1193			for (var i = 0; i < scripts.length; i++) {
1194				holdStaticScriptTag(scripts[i]);
1195			}
1196		}
1197
1198		function restoreDataLayerPush() {
1199			window.dataLayer = window.dataLayer || [];
1200
1201			try {
1202				window.dataLayer.push = Array.prototype.push;
1203			} catch (e) { }
1204		}
1205
1206		function releaseHeldScripts() {
1207			var scripts = heldScripts.slice();
1208			heldScripts = [];
1209
1210			for (var i = 0; i < scripts.length; i++) {
1211				var item = scripts[i];
1212
1213				try {
1214					var node = item.node;
1215
1216					if (!node) {
1217						node = origCreateElement.call(document, 'script');
1218						node.src = item.src;
1219						node.async = true;
1220					}
1221
1222					if (item.method === 'insertBefore' && item.parent && item.refNode) {
1223						origInsert.call(item.parent, node, item.refNode);
1224					} else if (item.parent) {
1225						origAppend.call(item.parent, node);
1226					} else {
1227						origAppend.call(document.head || document.documentElement, node);
1228					}
1229
1230					_logBlocked('[Privacy] Released tracker script after consent →', item.src);
1231				} catch (e) {
1232					_logBlocked('[Privacy] Failed to release tracker script →', item.src, e);
1233				}
1234			}
1235		}
1236
1237		function releaseHeldSockets() {
1238			var sockets = heldSockets.slice();
1239			heldSockets = [];
1240
1241			if (!OrigWebSocket) return;
1242
1243			for (var i = 0; i < sockets.length; i++) {
1244				try {
1245					if (sockets[i].protocols !== undefined) {
1246						new OrigWebSocket(sockets[i].url, sockets[i].protocols);
1247					} else {
1248						new OrigWebSocket(sockets[i].url);
1249					}
1250
1251					_logBlocked('[Privacy] Released analytics WebSocket after consent →', sockets[i].url);
1252				} catch (e) {
1253					_logBlocked('[Privacy] Failed to release analytics WebSocket →', sockets[i].url, e);
1254				}
1255			}
1256		}
1257
1258		function replayHeldCalls() {
1259			var calls = heldCalls.slice();
1260			heldCalls = [];
1261
1262			restoreDataLayerPush();
1263
1264			for (var i = 0; i < calls.length; i++) {
1265				var item = calls[i];
1266
1267				try {
1268					if (item.type === 'dataLayer.push') {
1269						Array.prototype.push.apply(window.dataLayer, item.args);
1270						continue;
1271					}
1272
1273					if (item.type === 'gtag' || item.type === 'google_tracking.gtag') {
1274						window.dataLayer = window.dataLayer || [];
1275						Array.prototype.push.call(window.dataLayer, item.args);
1276						continue;
1277					}
1278
1279					if ((item.type === 'fbq' || item.type === 'facebook_tracking.fbq') && typeof window.fbq === 'function') {
1280						window.fbq.apply(window, item.args);
1281						continue;
1282					}
1283
1284					if (item.type === 'analytics.track' && window.analytics && typeof window.analytics.track === 'function') {
1285						window.analytics.track.apply(window.analytics, item.args);
1286						continue;
1287					}
1288
1289					if (item.type === 'analytics.identify' && window.analytics && typeof window.analytics.identify === 'function') {
1290						window.analytics.identify.apply(window.analytics, item.args);
1291						continue;
1292					}
1293
1294					if (item.type === 'analytics.page' && window.analytics && typeof window.analytics.page === 'function') {
1295						window.analytics.page.apply(window.analytics, item.args);
1296						continue;
1297					}
1298
1299					if (item.type === 'mixpanel.track' && window.mixpanel && typeof window.mixpanel.track === 'function') {
1300						window.mixpanel.track.apply(window.mixpanel, item.args);
1301						continue;
1302					}
1303
1304					if (item.type === 'amplitude.logEvent' && window.amplitude && typeof window.amplitude.logEvent === 'function') {
1305						window.amplitude.logEvent.apply(window.amplitude, item.args);
1306						continue;
1307					}
1308
1309					if (item.type === 'plausible' && typeof window.plausible === 'function') {
1310						window.plausible.apply(window, item.args);
1311						continue;
1312					}
1313				} catch (e) {
1314					_logBlocked('[Privacy] Failed to replay tracker call →', item.type, e);
1315				}
1316			}
1317		}
1318
1319		function acceptTracking() {
1320			if (gpcEnabled) {
1321				_logBlocked('[Privacy] Consent grant ignored because GPC/DNT is enabled.');
1322				return;
1323			}
1324
1325			consent = 'granted';
1326			setStoredConsent('granted');
1327
1328			// *** ADDED — Consent Mode v2 update signal ***
1329			// Use the real gtag() function (defined before the IIFE) so gtag.js
1330			// registers consent via its API. Must fire before releaseHeldScripts
1331			// so GA loads already knowing consent is granted.
1332			try {
1333				if (typeof window.gtag === 'function') {
1334					console.log('[Privacy] Updating Consent Mode v2 signals for granted consent.');
1335					window.gtag('consent', 'update', {
1336						analytics_storage: 'granted',
1337						ad_storage: 'granted',
1338						ad_user_data: 'granted',
1339						ad_personalization: 'granted'
1340					});
1341				}
1342			} catch (e) { }
1343			// *** END ADDED — Consent Mode v2 update signal ***
1344
1345			restoreDataLayerPush();
1346			releaseHeldScripts();
1347			releaseHeldSockets();
1348
1349			setTimeout(function () {
1350				replayHeldCalls();
1351			}, 800);
1352
1353			_logBlocked('[Privacy] Tracking accepted. Held trackers released.');
1354		}
1355
1356		function denyTracking() {
1357			consent = 'denied';
1358			setStoredConsent('denied');
1359
1360			heldScripts = [];
1361			heldCalls = [];
1362			heldSockets = [];
1363
1364			_logBlocked('[Privacy] Tracking denied. Held trackers discarded.');
1365		}
1366
1367		var privacy = {
1368			gpcEnabled: gpcEnabled,
1369
1370			get consent() {
1371				return getConsentState();
1372			},
1373
1374			get trackingAllowed() {
1375				return trackingAllowed();
1376			},
1377
1378			get heldScripts() {
1379				return heldScripts.slice();
1380			},
1381
1382			get heldCalls() {
1383				return heldCalls.slice();
1384			},
1385
1386			get heldSockets() {
1387				return heldSockets.slice();
1388			},
1389
1390			setConsent: function (value) {
1391				if (value === 'granted') {
1392					acceptTracking();
1393					return;
1394				}
1395
1396				if (value === 'denied') {
1397					denyTracking();
1398				}
1399			},
1400
1401			accept: acceptTracking,
1402			deny: denyTracking,
1403			release: acceptTracking,
1404
1405			reset: function () {
1406				clearStoredConsent();
1407				consent = null;
1408				heldScripts = [];
1409				heldCalls = [];
1410				heldSockets = [];
1411			}
1412		};
1413
1414		window.DiPrivacy = privacy;
1415
1416		// *** ADDED — Early return for granted users ***
1417		// If user has already granted consent, skip installing all the stubs and blockers.
1418		// The Consent Mode v2 default + update was already pushed via the real gtag()
1419		// before the IIFE started, so GTM/GA will read granted state on init.
1420		if (trackingAllowed()) {
1421			return;
1422		}
1423		// *** END ADDED — Early return for granted users ***
1424
1425		console.log('[Privacy] Tracking is held/blocked. Consent state →', getConsentState());
1426
1427		// sendBeacon is commonly used for analytics hits and page-unload beacons.
1428		if (navigator.sendBeacon) {
1429			var origBeacon = navigator.sendBeacon;
1430
1431			navigator.sendBeacon = function (url, data) {
1432				if (!trackingAllowed() && shouldBlockUrl(url)) {
1433					_logBlocked('[Privacy] Blocked sendBeacon →', url);
1434					return true;
1435				}
1436
1437				return origBeacon.apply(this, arguments);
1438			};
1439		}
1440
1441		// fetch() is commonly used by modern analytics, CDPs, pixels, and session replay tools.
1442		if (window.fetch) {
1443			var origFetch = window.fetch;
1444
1445			window.fetch = function (input, init) {
1446				var url = (typeof input === 'string') ? input : (input && input.url);
1447
1448				if (!trackingAllowed() && shouldBlockUrl(url)) {
1449					_logBlocked('[Privacy] Blocked fetch →', url);
1450					return Promise.resolve(new Response(null, { status: 204 }));
1451				}
1452
1453				return origFetch.apply(this, arguments).catch(function () {
1454					return new Response(null, { status: 204 });
1455				});
1456			};
1457		}
1458
1459		// XHR is still used by older analytics and marketing scripts.
1460		if (window.XMLHttpRequest) {
1461			var OrigXHR = XMLHttpRequest;
1462
1463			function WrappedXHR() {
1464				var xhr = new OrigXHR();
1465				var _open = xhr.open;
1466				var _send = xhr.send;
1467
1468				xhr.open = function (method, url) {
1469					xhr._blockedUrl = url;
1470					xhr._blockThis = !trackingAllowed() && shouldBlockUrl(url);
1471					return _open.apply(xhr, arguments);
1472				};
1473
1474				xhr.send = function () {
1475					if (xhr._blockThis) {
1476						_logBlocked('[Privacy] Blocked XHR →', xhr._blockedUrl);
1477
1478						try {
1479							xhr.abort();
1480						} catch (e) { }
1481
1482						return;
1483					}
1484
1485					return _send.apply(xhr, arguments);
1486				};
1487
1488				return xhr;
1489			}
1490
1491			WrappedXHR.prototype = OrigXHR.prototype;
1492			window.XMLHttpRequest = WrappedXHR;
1493		}
1494
1495		// Some trackers still fire using image beacon URLs.
1496		if (window.HTMLImageElement) {
1497			var imgProto = HTMLImageElement.prototype;
1498			var desc = Object.getOwnPropertyDescriptor(imgProto, 'src');
1499
1500			if (desc && desc.set) {
1501				Object.defineProperty(imgProto, 'src', {
1502					get: desc.get,
1503					set: function (url) {
1504						if (!trackingAllowed() && shouldBlockUrl(url)) {
1505							_logBlocked('[Privacy] Blocked Image →', url);
1506							return url;
1507						}
1508
1509						return desc.set.call(this, url);
1510					},
1511					configurable: true,
1512					enumerable: true
1513				});
1514			}
1515		}
1516
1517		// Consent-gated WebSockets. Only matching socketPatterns are held before consent.
1518		if (OrigWebSocket) {
1519			window.WebSocket = function (url, protocols) {
1520				if (!trackingAllowed() && shouldHoldSocket(url)) {
1521					if (shouldHold()) {
1522						holdSocket(url, protocols);
1523					} else {
1524						_logBlocked('[Privacy] Blocked analytics WebSocket →', url);
1525					}
1526
1527					return {
1528						close: function () { },
1529						send: function () { },
1530						addEventListener: function () { },
1531						removeEventListener: function () { },
1532						dispatchEvent: function () { return false; },
1533						readyState: 3,
1534						bufferedAmount: 0,
1535						url: String(url || '')
1536					};
1537				}
1538
1539				if (protocols !== undefined) {
1540					return new OrigWebSocket(url, protocols);
1541				}
1542
1543				return new OrigWebSocket(url);
1544			};
1545
1546			window.WebSocket.prototype = OrigWebSocket.prototype;
1547		}
1548
1549		// jQuery.getScript() is used by many older site snippets to load trackers dynamically.
1550		if (window.jQuery && window.jQuery.getScript) {
1551			var $ = window.jQuery;
1552			var origGetScript = $.getScript;
1553
1554			$.getScript = function (url, cb) {
1555				if (blockOrHoldScript(url, null, null, 'jqueryGetScript', null)) {
1556					return;
1557				}
1558
1559				return origGetScript.apply(this, arguments);
1560			};
1561		}
1562
1563		// Dynamically inserted 
1563<script src> trackers are held or blocked.
1564		(function () {
1565			proto.appendChild = function (node) {
1566				if (node && node.tagName === 'SCRIPT') {
1567					var src = node.src || node.getAttribute('src');
1568
1569					if (blockOrHoldScript(src, node, this, 'appendChild', null)) {
1570						return node;
1571					}
1572				}
1573
1574				return origAppend.call(this, node);
1575			};
1576
1577			proto.insertBefore = function (node, ref) {
1578				if (node && node.tagName === 'SCRIPT') {
1579					var src = node.src || node.getAttribute('src');
1580
1581					if (blockOrHoldScript(src, node, this, 'insertBefore', ref)) {
1582						return node;
1583					}
1584				}
1585
1586				return origInsert.call(this, node, ref);
1587			};
1588
1589			if (origAppendMethod) {
1590				proto.append = function () {
1591					for (var i = 0; i < arguments.length; i++) {
1592						var node = arguments[i];
1593
1594						if (node && node.tagName === 'SCRIPT') {
1595							var src = node.src || node.getAttribute('src');
1596
1597							if (blockOrHoldScript(src, node, this, 'appendChild', null)) {
1598								return;
1599							}
1600						}
1601					}
1602
1603					return origAppendMethod.apply(this, arguments);
1604				};
1605			}
1606
1607			if (origPrependMethod) {
1608				proto.prepend = function () {
1609					for (var i = 0; i < arguments.length; i++) {
1610						var node = arguments[i];
1611
1612						if (node && node.tagName === 'SCRIPT') {
1613							var src = node.src || node.getAttribute('src');
1614
1615							if (blockOrHoldScript(src, node, this, 'appendChild', null)) {
1616								return;
1617							}
1618						}
1619					}
1620
1621					return origPrependMethod.apply(this, arguments);
1622				};
1623			}
1624		})();
1625
1626		// Static/parser-inserted tracker scripts are scanned separately.
1627		// This helps catch hard-coded 
1627<script src="..."> tags that are not loaded through appendChild/insertBefore.
1628		scanStaticTrackerScripts();
1629
1630		if (document.readyState === 'loading') {
1631			document.addEventListener('DOMContentLoaded', scanStaticTrackerScripts);
1632		}
1633
1634		// Watch for tracker scripts added later by widgets or inline code.
1635		// This catches scripts that are inserted into the page after our initial scan.
1636		if (window.MutationObserver) {
1637			try {
1638				var trackerScriptObserver = new MutationObserver(function (mutations) {
1639					for (var i = 0; i < mutations.length; i++) {
1640						var added = mutations[i].addedNodes;
1641
1642						for (var j = 0; j < added.length; j++) {
1643							var node = added[j];
1644
1645							if (node && node.tagName === 'SCRIPT') {
1646								holdStaticScriptTag(node);
1647							}
1648
1649							if (node && node.querySelectorAll) {
1650								var scripts = node.querySelectorAll('script[src]');
1651
1652								for (var k = 0; k < scripts.length; k++) {
1653									holdStaticScriptTag(scripts[k]);
1654								}
1655							}
1656						}
1657					}
1658				});
1659
1660				trackerScriptObserver.observe(document.documentElement, {
1661					childList: true,
1662					subtree: true
1663				});
1664			} catch (e) { }
1665		}
1666
1667		function trackerStub(name) {
1668			return function () {
1669				blockOrHoldCall(name, arguments);
1670			};
1671		}
1672
1673		/*
1674			Common tracker APIs.
1675
1676			These stubs prevent known trackers from firing before consent.
1677			When consent is pending, calls are held. When consent is denied or GPC/DNT
1678			is active, calls are discarded. When accepted, held calls are replayed.
1679		*/
1680		window.dataLayer = window.dataLayer || [];
1681
1682		window.dataLayer.push = function () {
1683			// *** ADDED — Consent Mode v2 / GTM / gtag bypass ***
1684			// Allow consent signals, GTM internals, and gtag config/js/set/get
1685			// through unconditionally. GTM needs unobstructed dataLayer.push
1686			// to initialize itself and read consent state. Consent signals
1687			// must never be held or dropped.
1688			var arg = arguments[0];
1689
1690			// Always allow consent signals through — Consent Mode v2 must not be gated.
1691			// gtag('consent', 'default'|'update', {...}) arrives as arguments where arg[0] === 'consent'.
1692			var isConsentCommand = arg && (
1693				arg[0] === 'consent' ||
1694				arg['0'] === 'consent'
1695			);
1696
1697			// Always allow GTM internal events through (gtm.start, gtm.js, gtm.dom, gtm.load, etc.)
1698			var isGtmInternal = arg && typeof arg === 'object' && !Array.isArray(arg) && (
1699				'gtm.start' in arg ||
1700				'gtm.uniqueEventId' in arg ||
1701				(arg.event && typeof arg.event === 'string' && arg.event.indexOf('gtm.') === 0)
1702			);
1703
1704			// Allow gtag config/js/set/get commands so gtag.js can initialize properly.
1705			// gtag('js', new Date()) and gtag('config', 'G-XXX') need to reach dataLayer.
1706			var isGtagInternal = arg && (
1707				arg[0] === 'js' ||
1708				arg[0] === 'config' ||
1709				arg[0] === 'set' ||
1710				arg[0] === 'get' ||
1711				arg['0'] === 'js' ||
1712				arg['0'] === 'config' ||
1713				arg['0'] === 'set' ||
1714				arg['0'] === 'get'
1715			);
1716
1717			if (isConsentCommand || isGtmInternal || isGtagInternal) {
1718				return Array.prototype.push.apply(window.dataLayer, arguments);
1719			}
1720			// *** END ADDED — Consent Mode v2 / GTM / gtag bypass ***
1721
1722			if (blockOrHoldCall('dataLayer.push', arguments)) {
1723				return;
1724			}
1725
1726			return Array.prototype.push.apply(window.dataLayer, arguments);
1727		};
1728
1729		// *** ADDED — gtag stubs intentionally not installed ***
1730		// NOTE: window.gtag and window.google_tracking.gtag were defined as real
1731		// functions BEFORE this IIFE ran (in the Consent Mode v2 bootstrap block).
1732		// We do NOT overwrite them with stubs here — they need to remain real so
1733		// that gtag.js can register consent via its API (which is what produces
1734		// pscdl=denied/granted on hits instead of pscdl=noapi).
1735		//
1736		// Tracking gating for gtag still happens via the wrapped dataLayer.push
1737		// above: consent/gtm/gtag-internal commands pass through, everything else
1738		// (e.g. gtag('event', 'conversion', {...})) goes through blockOrHoldCall.
1739		// *** END ADDED — gtag stubs intentionally not installed ***
1740
1741		window.fbq = trackerStub('fbq');
1742		window.facebook_tracking = window.facebook_tracking || {};
1743		window.facebook_tracking.fbq = trackerStub('facebook_tracking.fbq');
1744
1745		window.FB = window.FB || { AppEvents: {} };
1746		window.FB.AppEvents.logEvent = trackerStub('FB.AppEvents.logEvent');
1747		window.FB.AppEvents.logPurchase = trackerStub('FB.AppEvents.logPurchase');
1748
1749		window.twttr = window.twttr || {};
1750		window.twttr.track = trackerStub('twttr.track');
1751		window.twttr.load = trackerStub('twttr.load');
1752
1753		window._linkedin_data_partner_ids = [];
1754		window.linkedinData = trackerStub('linkedinData');
1755
1756		window.pintrk = trackerStub('pintrk');
1757		window.ttq = trackerStub('ttq');
1758		window.snaptr = trackerStub('snaptr');
1759		window.hj = trackerStub('hj');
1760
1761		window.mixpanel = window.mixpanel || {};
1762		window.mixpanel.track = trackerStub('mixpanel.track');
1763		window.mixpanel.identify = trackerStub('mixpanel.identify');
1764		window.mixpanel.register = trackerStub('mixpanel.register');
1765
1766		window.amplitude = window.amplitude || {};
1767		window.amplitude.logEvent = trackerStub('amplitude.logEvent');
1768		window.amplitude.setUserProperties = trackerStub('amplitude.setUserProperties');
1769
1770		window.analytics = window.analytics || {};
1771		window.analytics.track = trackerStub('analytics.track');
1772		window.analytics.identify = trackerStub('analytics.identify');
1773		window.analytics.page = trackerStub('analytics.page');
1774
1775		window.plausible = trackerStub('plausible');
1776
1777	})(window, document);
1778</script>
vendor: 1 bytes, line 1778
1778
1779<script>
1780	(function () {
1781
1782		// Set window.privacy_allow = { disabled: true } before this script to suppress the banner entirely
1783		var privacy_allow = Object.assign({ disabled: false }, window.privacy_allow || {});
1784		window.privacy_allow = privacy_allow;
1785
1786		// Per-site override API — call before or after this script:
1787		//   privacy_config.set('variant', 'manage');
1788		if (!window.privacy_config || typeof window.privacy_config !== 'object') window.privacy_config = {};
1789		Object.defineProperty(window.privacy_config, 'set', {
1790			enumerable: false, configurable: true,
1791			value: function (key, val) { window.privacy_config[key] = val; }
1792		});
1793
1794		// variant: 'simple' → Decline / Accept All banner (no modal)
1795		// variant: 'manage' → Manage / Accept All banner + preferences modal
1796		var privacy_config_defaults = {
1797			primaryColor: '#1e3a5f',
1798			bgColor: '#ffffff',
1799			textColor: '#374151',
1800			// fontFamily: 'inherit',
1801			fontFamily: 'system-ui, -apple-system, "Segoe UI", Roboto, sans-serif',
1802			buttonRadius: '4px',
1803			privacyPolicyUrl: '/privacy/',
1804			variant: 'manage',
1805			bannerText: 'We use cookies and tracking technologies to improve your browsing experience on our website, to show you personalized content, and to analyze our website traffic. Read our [privacy policy] to learn more.',
1806			declineLabel: 'Decline',
1807			manageLabel: 'Manage',
1808			acceptLabel: 'Accept All',
1809			modalTitle: 'Your tracking preferences.',
1810			modalDesc: 'We use tracking technologies, including scripts that may not set cookies, to understand how you use our site and deliver relevant content. You can learn more in our',
1811			submitLabel: 'Submit Preferences',
1812			rejectLabel: 'Reject all',
1813			cancelLabel: 'Cancel',
1814			categories: [
1815				{
1816					id: 'tracking',
1817					label: 'Tracking & Analytics',
1818					description: 'Scripts and technologies that help us understand how visitors interact with our site, measure performance, and serve relevant content and ads.',
1819					defaultOn: true,
1820				}
1821			]
1822		};
1823		var privacy_config;
1824
1825		// ─── helpers ───────────────────────────────────────────────────────────────
1826
1827		function privacy_cb_el(tag, props) {
1828			var node = document.createElement(tag);
1829			if (props) Object.keys(props).forEach(function (k) { node[k] = props[k]; });
1830			return node;
1831		}
1832
1833		function privacy_cb_removeBanner() {
1834			var el = document.getElementById('di-consent-banner');
1835			if (el) el.parentNode.removeChild(el);
1836		}
1837
1838		function privacy_cb_removeModal() {
1839			var el = document.getElementById('di-cookie-pref-dialog');
1840			if (!el) return;
1841			try { el.close(); } catch (e) { }
1842		}
1843
1844		function privacy_cb_accept() {
1845			try { if (window.DiPrivacy && typeof window.DiPrivacy.accept === 'function') window.DiPrivacy.accept(); } catch (e) { }
1846			privacy_cb_removeModal(); privacy_cb_removeBanner();
1847		}
1848
1849		function privacy_cb_reject() {
1850			try { if (window.DiPrivacy && typeof window.DiPrivacy.deny === 'function') window.DiPrivacy.deny(); } catch (e) { }
1851			privacy_cb_removeModal(); privacy_cb_removeBanner();
1852		}
1853
1854		function privacy_cb_rejectAll() {
1855			privacy_config.categories.forEach(function (cat) {
1856				var t = document.getElementById('di-cm-' + cat.id + '-toggle');
1857				if (t) t.checked = false;
1858			});
1859			privacy_cb_reject();
1860		}
1861
1862		function privacy_cb_savePreferences() {
1863			var anyOff = privacy_config.categories.some(function (cat) {
1864				var t = document.getElementById('di-cm-' + cat.id + '-toggle');
1865				return t && !t.checked;
1866			});
1867			anyOff ? privacy_cb_reject() : privacy_cb_accept();
1868		}
1869
1870		// ─── styles ────────────────────────────────────────────────────────────────
1871
1872		function privacy_cb_injectStyles() {
1873		    console.log('Injecting consent banner styles...');
1874			var existing = document.getElementById('di-consent-banner-styles');
1875			if (existing) existing.parentNode.removeChild(existing);
1876			var style = document.createElement('style');
1877			style.id = 'di-consent-banner-styles';
1878			var css = '';
1879
1880			// css += '#di-consent-banner{position:fixed;bottom:0;left:0;right:0;z-index:9999999999;background:var(--di-cb-bg);box-shadow:0 -4px 16px rgba(0,0,0,.10);padding:20px 24px;font-family:var(--di-cb-font);box-sizing:border-box;}';
1881			css += '#di-consent-banner{position:fixed;bottom:0;left:0;right:0;z-index:2147483647;background:var(--di-cb-bg);box-shadow:0 -4px 16px rgba(0,0,0,.10);padding:20px 24px;box-sizing:border-box;}';
1882			css += '#di-consent-banner,#di-consent-banner *{font-family:var(--di-cb-font,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif)!important;letter-spacing:normal!important;}';
1883			css += '#di-consent-banner .di-cb__text{font-size:14px!important;line-height:1.5!important;color:var(--di-cb-text);margin:0;}';
1884			css += '@media(max-width:420px){#di-consent-banner{min-height:270px;}}';
1885			css += '#di-consent-banner .di-cb__inner{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:32px;max-width:1280px;margin:0 auto;}';
1886			css += '@media(min-width:640px){#di-consent-banner .di-cb__inner{flex-direction:row;}}';
1887			css += '#di-consent-banner .di-cb__text{font-size:14px;color:var(--di-cb-text);margin:0;}';
1888			css += '#di-consent-banner .di-cb__learn{color:var(--di-cb-primary);text-decoration:underline;transition:opacity .2s ease;}';
1889			css += '#di-consent-banner .di-cb__learn:hover{opacity:.8;}';
1890			css += '#di-consent-banner .di-cb__actions{display:flex;gap:8px!important;flex-shrink:0;}';
1891			css += '@media(max-width:639px){#di-consent-banner .di-cb__actions{width:100%;flex-direction:column-reverse;}}';
1892			css += '#di-consent-banner .di-cb__btn{cursor:pointer;font-size:16px;font-weight:500;padding:12px 24px;border-radius:var(--di-cb-radius);border:1px solid transparent;line-height:1;white-space:nowrap;transition:background .2s ease,color .2s ease,opacity .2s ease;}';
1893			css += '#di-consent-banner .di-cb__btn--secondary{background:transparent;border-color:var(--di-cb-primary);color:var(--di-cb-primary);}';
1894			css += '#di-consent-banner .di-cb__btn--secondary:hover{background:var(--di-cb-primary);color:#fff;}';
1895			css += '#di-consent-banner .di-cb__btn--primary{background:var(--di-cb-primary);border-color:var(--di-cb-primary);color:#fff;}';
1896			css += '#di-consent-banner .di-cb__btn--primary:hover{opacity:.88;}';
1897
1898			css += '@keyframes di-cm-fadein{from{opacity:0}
1898to{opacity:1}}';
1899			css += '@keyframes di-cm-slidein{from{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}';
1900			css += '#di-cookie-pref-dialog{border:none;padding:0;margin:auto;background:#fff;border-radius:10px;box-shadow:0 8px 40px rgba(0,0,0,.22);max-width:480px;width:calc(100vw - 32px);box-sizing:border-box;overflow:hidden;font-family:var(--di-cb-font);animation:di-cm-slidein .2s ease;}';
1901			css += '#di-cookie-pref-dialog::backdrop{background:rgba(0,0,0,.45);animation:di-cm-fadein .18s ease;}';
1902			css += '#di-cookie-pref-dialog .di-cm__header{padding:22px 24px 0;}';
1903			css += '#di-cookie-pref-dialog .di-cm__title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;}';
1904			css += '#di-cookie-pref-dialog .di-cm__title{font-size:19px;font-weight:700;color:#111827;margin:0 0 8px;line-height:1.3;}';
1905			css += '#di-cookie-pref-dialog .di-cm__close{background:none;border:none;cursor:pointer;color:#9ca3af;font-size:22px;line-height:1;padding:0;flex-shrink:0;margin-top:2px;transition:color .15s ease;}';
1906			css += '#di-cookie-pref-dialog .di-cm__close:hover{color:#374151;}';
1907			css += '#di-cookie-pref-dialog .di-cm__desc{font-size:13px;color:#6b7280;margin:0;line-height:1.55;padding:0 24px;}';
1908			css += '#di-cookie-pref-dialog .di-cm__desc a{color:var(--di-cb-primary);text-decoration:underline;}';
1909			css += '#di-cookie-pref-dialog .di-cm__rows{margin-top:16px;border-top:1px solid #f3f4f6;}';
1910			css += '#di-cookie-pref-dialog .di-cm__item{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 24px;border-bottom:1px solid #f3f4f6;}';
1911			css += '#di-cookie-pref-dialog .di-cm__item-info{flex:1;}';
1912			css += '#di-cookie-pref-dialog .di-cm__item-label{font-size:14px;font-weight:600;color:#111827;margin:0 0 4px;}';
1913			css += '#di-cookie-pref-dialog .di-cm__item-desc{font-size:12px;color:#6b7280;margin:0;line-height:1.5;}';
1914			css += '#di-cookie-pref-dialog .di-cm__toggle-wrap{flex-shrink:0;position:relative;width:44px;height:24px;margin-top:2px;}';
1915			css += '#di-cookie-pref-dialog .di-cm__toggle-wrap input{opacity:0;width:0;height:0;position:absolute;}';
1916			css += '#di-cookie-pref-dialog .di-cm__toggle-track{position:absolute;inset:0;background:#d1d5db;border-radius:999px;cursor:pointer;transition:background .2s ease;}';
1917			css += '#di-cookie-pref-dialog .di-cm__toggle-track::after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.2);transition:transform .2s ease;}';
1918			css += '#di-cookie-pref-dialog .di-cm__toggle-wrap input:checked+.di-cm__toggle-track{background:var(--di-cb-primary);}';
1919			css += '#di-cookie-pref-dialog .di-cm__toggle-wrap input:checked+.di-cm__toggle-track::after{transform:translateX(20px);}';
1920			css += '#di-cookie-pref-dialog .di-cm__footer{display:flex;gap:8px;padding:16px 24px;flex-wrap:wrap;}';
1921			css += '#di-cookie-pref-dialog .di-cm__btn{cursor:pointer;font-size:14px;font-weight:500;padding:10px 16px;border-radius:var(--di-cb-radius);border:1px solid transparent;line-height:1;white-space:nowrap;flex:1;transition:background .2s ease,color .2s ease,opacity .2s ease;}';
1922			css += '#di-cookie-pref-dialog .di-cm__btn--cancel{background:transparent;border-color:#d1d5db;color:#374151;}';
1923			css += '#di-cookie-pref-dialog .di-cm__btn--cancel:hover{background:#f9fafb;}';
1924			css += '#di-cookie-pref-dialog .di-cm__btn--reject{background:transparent;border-color:var(--di-cb-primary);color:var(--di-cb-primary);}';
1925			css += '#di-cookie-pref-dialog .di-cm__btn--reject:hover{background:var(--di-cb-primary);color:#fff;}';
1926			css += '#di-cookie-pref-dialog .di-cm__btn--submit{background:var(--di-cb-primary);border-color:var(--di-cb-primary);color:#fff;}';
1927			css += '#di-cookie-pref-dialog .di-cm__btn--submit:hover{opacity:.88;}';
1928			css += '#di-cookie-pref-dialog .di-cm__policy{padding:0 24px 16px;font-size:11px;color:#9ca3af;}';
1929			css += '#di-cookie-pref-dialog .di-cm__policy a{color:#9ca3af;text-decoration:underline;}';
1930			css += '#di-cookie-pref-dialog .di-cm__policy a:hover{color:#6b7280;}';
1931
1932			style.textContent = css;
1933			document.head.appendChild(style);
1934		}
1935
1936		// ─── modal ─────────────────────────────────────────────────────────────────
1937
1938		function privacy_cb_createDialog() {
1939
1940			var dialog = privacy_cb_el('dialog', { id: 'di-cookie-pref-dialog' });
1941			dialog.style.setProperty('--di-cb-primary', privacy_config.primaryColor);
1942			dialog.style.setProperty('--di-cb-radius', privacy_config.buttonRadius);
1943			dialog.style.setProperty('--di-cb-font', privacy_config.fontFamily);
1944
1945			dialog.addEventListener('click', function (e) {
1946				var r = dialog.getBoundingClientRect();
1947				if (e.clientX < r.left || e.clientX > r.right || e.clientY < r.top || e.clientY > r.bottom) privacy_cb_removeModal();
1948			});
1949			dialog.addEventListener('cancel', function (e) { e.preventDefault(); privacy_cb_removeModal(); });
1950
1951			var titleRow = privacy_cb_el('div', { className: 'di-cm__title-row' });
1952			var titleEl = privacy_cb_el('p', { className: 'di-cm__title', textContent: privacy_config.modalTitle });
1953			var closeBtn = privacy_cb_el('button', { className: 'di-cm__close', type: 'button', innerHTML: '×' });
1954			closeBtn.setAttribute('aria-label', 'Close');
1955			closeBtn.addEventListener('click', privacy_cb_removeModal);
1956			titleRow.appendChild(titleEl);
1957			titleRow.appendChild(closeBtn);
1958
1959			var header = privacy_cb_el('div', { className: 'di-cm__header' });
1960			header.appendChild(titleRow);
1961
1962			var desc = privacy_cb_el('p', { className: 'di-cm__desc' });
1963			desc.appendChild(document.createTextNode(privacy_config.modalDesc + ' '));
1964			desc.appendChild(privacy_cb_el('a', { href: privacy_config.privacyPolicyUrl, textContent: 'Privacy Policy' }));
1965			desc.appendChild(document.createTextNode('.'));
1966
1967			var rows = privacy_cb_el('div', { className: 'di-cm__rows' });
1968			var toggleInputs = [];
1969			privacy_config.categories.forEach(function (cat) {
1970				var row = privacy_cb_el('div', { className: 'di-cm__item' });
1971				var info = privacy_cb_el('div', { className: 'di-cm__item-info' });
1972				var lbl = privacy_cb_el('p', { className: 'di-cm__item-label', textContent: cat.label });
1973				var dsc = privacy_cb_el('p', { className: 'di-cm__item-desc', textContent: cat.description });
1974				var wrap = privacy_cb_el('label', { className: 'di-cm__toggle-wrap' });
1975				var input = privacy_cb_el('input', { type: 'checkbox', id: 'di-cm-' + cat.id + '-toggle', checked: cat.defaultOn !== false });
1976				var track = privacy_cb_el('span', { className: 'di-cm__toggle-track' });
1977				toggleInputs.push(input);
1978				info.appendChild(lbl); info.appendChild(dsc);
1979				wrap.appendChild(input); wrap.appendChild(track);
1980				row.appendChild(info); row.appendChild(wrap);
1981				rows.appendChild(row);
1982			});
1983
1984			var footer = privacy_cb_el('div', { className: 'di-cm__footer' });
1985			var cancelBtn = privacy_cb_el('button', { className: 'di-cm__btn di-cm__btn--cancel', type: 'button', textContent: privacy_config.cancelLabel });
1986			var rejectBtn = privacy_cb_el('button', { className: 'di-cm__btn di-cm__btn--reject', type: 'button', textContent: privacy_config.rejectLabel });
1987			rejectBtn.setAttribute('data-event', 'consent_reject');
1988			var submitBtn = privacy_cb_el('button', { className: 'di-cm__btn di-cm__btn--submit', type: 'button', textContent: privacy_config.submitLabel });
1989			function privacy_cb_updateSubmitEvent() {
1990				var anyOff = toggleInputs.some(function (t) { return !t.checked; });
1991				submitBtn.setAttribute('data-event', anyOff ? 'consent_reject' : 'consent_accept');
1992			}
1993			privacy_cb_updateSubmitEvent();
1994			toggleInputs.forEach(function (t) { t.addEventListener('change', privacy_cb_updateSubmitEvent); });
1995			cancelBtn.addEventListener('click', privacy_cb_removeModal);
1996			rejectBtn.addEventListener('click', privacy_cb_rejectAll);
1997			submitBtn.addEventListener('click', privacy_cb_savePreferences);
1998			footer.appendChild(cancelBtn); footer.appendChild(rejectBtn); footer.appendChild(submitBtn);
1999
2000			var policyFooter = privacy_cb_el('div', { className: 'di-cm__policy' });
2001			policyFooter.appendChild(privacy_cb_el('a', { href: privacy_config.privacyPolicyUrl, textContent: 'Privacy Policy' }));
2002
2003			dialog.appendChild(header);
2004			dialog.appendChild(desc);
2005			dialog.appendChild(rows);
2006			dialog.appendChild(footer);
2007			dialog.appendChild(policyFooter);
2008			return dialog;
2009		}
2010
2011		function privacy_cb_openModal() {
2012			var dialog = document.getElementById('di-cookie-pref-dialog');
2013			if (dialog) dialog.showModal();
2014		}
2015
2016		// ─── banner ────────────────────────────────────────────────────────────────
2017
2018		function privacy_cb_createBanner() {
2019
2020			var wrap = privacy_cb_el('div', { id: 'di-consent-banner' });
2021			var inner = privacy_cb_el('div', { className: 'di-cb__inner' });
2022			var p = privacy_cb_el('p', { className: 'di-cb__text' });
2023
2024			var match = privacy_config.bannerText.match(/^([\s\S]*?)\[([^\]]+)\]([\s\S]*)$/);
2025			if (match) {
2026				p.appendChild(document.createTextNode(match[1]));
2027				p.appendChild(privacy_cb_el('a', { className: 'di-cb__learn', href: privacy_config.privacyPolicyUrl, textContent: match[2] }));
2028				p.appendChild(document.createTextNode(match[3]));
2029			} else {
2030				p.textContent = privacy_config.bannerText;
2031			}
2032
2033			var actions = privacy_cb_el('div', { className: 'di-cb__actions' });
2034			var secondary = privacy_config.variant === 'manage'
2035				? privacy_cb_el('button', { className: 'di-cb__btn di-cb__btn--secondary', type: 'button', textContent: privacy_config.manageLabel })
2036				: privacy_cb_el('button', { className: 'di-cb__btn di-cb__btn--secondary', type: 'button', textContent: privacy_config.declineLabel });
2037			if (privacy_config.variant !== 'manage') secondary.setAttribute('data-event', 'consent_reject');
2038			var acceptBtn = privacy_cb_el('button', { className: 'di-cb__btn di-cb__btn--primary', type: 'button', textContent: privacy_config.acceptLabel });
2039			acceptBtn.setAttribute('data-event', 'consent_accept');
2040
2041			secondary.addEventListener('click', privacy_config.variant === 'manage' ? privacy_cb_openModal : privacy_cb_reject);
2042			acceptBtn.addEventListener('click', privacy_cb_accept);
2043
2044			actions.appendChild(secondary);
2045			actions.appendChild(acceptBtn);
2046			inner.appendChild(p);
2047			inner.appendChild(actions);
2048			wrap.appendChild(inner);
2049			return wrap;
2050		}
2051
2052		// ─── init ──────────────────────────────────────────────────────────────────
2053
2054		function privacy_cb_init() {
2055
2056            if (!document.body) {
2057                document.addEventListener('DOMContentLoaded', privacy_cb_init, { once: true });
2058                return;
2059            }
2060
2061			privacy_config = Object.assign({}, privacy_config_defaults, window.privacy_config || {});
2062			if (window.privacy_allow && window.privacy_allow.disabled === true) return;
2063			if (!window.DiPrivacy || window.DiPrivacy.consent !== 'pending' || window.DiPrivacy.gpcEnabled) {
2064                var signals = [];
2065
2066                if (navigator.globalPrivacyControl === true) {
2067                    signals.push('navigator.globalPrivacyControl');
2068                }
2069                if (window.matchMedia && window.matchMedia('(global-privacy-control: 1)').matches) {
2070                    signals.push('matchMedia(global-privacy-control: 1)');
2071                }
2072                var dnt = navigator.doNotTrack || window.doNotTrack || navigator.msDoNotTrack;
2073                if (dnt === '1' || dnt === 'yes') {
2074                    signals.push('doNotTrack (' + dnt + ')');
2075                }
2076
2077                if (signals.length) {
2078                    console.log('[Privacy] GPC/DNT active via: ' + signals.join(', '));
2079                } else {
2080                    console.log('[Privacy] No GPC/DNT signals active — early return triggered by DiPrivacy state (consent=' +
2081                        (window.DiPrivacy && window.DiPrivacy.consent) + ', gpcEnabled=' +
2082                        (window.DiPrivacy && window.DiPrivacy.gpcEnabled) + ')');
2083                }
2084                return;
2085 			}
2086			privacy_cb_injectStyles();
2087			document.body.appendChild(privacy_cb_createDialog());
2088			var banner = privacy_cb_createBanner();
2089			banner.style.setProperty('--di-cb-primary', privacy_config.primaryColor);
2090			banner.style.setProperty('--di-cb-bg', privacy_config.bgColor);
2091			banner.style.setProperty('--di-cb-text', privacy_config.textColor);
2092			banner.style.setProperty('--di-cb-font', privacy_config.fontFamily);
2093			banner.style.setProperty('--di-cb-radius', privacy_config.buttonRadius);
2094			document.body.appendChild(banner);
2095		}
2096
2097		if (document.readyState === 'loading') {
2098            document.addEventListener('DOMContentLoaded', privacy_cb_init, { once: true });
2099        } else if (document.body) {
2100            privacy_cb_init();
2101      	} else {
2102            document.addEventListener('DOMContentLoaded', privacy_cb_init, { once: true });
2103        }
2104
2105	})();
2106</script>
2106
2107<!-- 
2107<script>FontAwesomeConfig = {searchPseudoElements: true};</script>
2107 -->
2108<script>
2109	 javascript_deferred.prototype[get_deferred_id()] = function() {
2110	 	$.getScript('https://www.googletagmanager.com/gtag/js?id=G-GWLLFGEDGY');
2111	 	window.dataLayer = window.dataLayer || [];
2112	 	google_tracking.gtag('js', new Date());
2113		google_tracking.gtag('config', 'G-GWLLFGEDGY');		
2114}
2115    javascript_deferred.prototype[get_deferred_id()] = function() {
2116		$.getScript('https://apps.elfsight.com/p/platform.js');
2117	}
2118	javascript_deferred.prototype[get_deferred_id()] = function() {
vendor: 417 bytes, lines 2118-2127
2118
2119		!function(f,b,e,v,n,t,s)
2120		{if(f.fbq)return;n=f.fbq=function(){n.callMethod?
2121		n.callMethod.apply(n,arguments):n.queue.push(arguments)};
2122		if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
2123		n.queue=[];t=b.createElement(e);t.async=!0;
2124		t.src=v;s=b.getElementsByTagName(e)[0];
2125		s.parentNode.insertBefore(t,s)}(window, document,'script',
2126		'https://connect.facebook.net/en_US/fbevents.js');
2127		fbq('init', '
21271410907969516734
vendor: 33 bytes, lines 2127-2129
2127');
2128		fbq('track', 'PageView');
2129	
2129}
2130</script>
2130
2131
2132						<link rel="canonical" href="https://trulyholisticdental.com/">
2133				
2134						<meta name="description" content="At One and Truly Holistic Dental, we are dedicated to ensuring the well-being of your family's smiles in Glen Cove. Call (516) 231-8405 to schedule an appointment.">
2135						<meta name="keywords" content="Dentist in Glen Cove, Dental Office in Glen Cove, Glen Cove Cosmetic Dentist, Dentist 11542, Cosmetic Dentist near Glen Cove, Emergency Dentist Glen Cove, Cosmetic Dental Office 11542, Pediatric Dentist Glen Cove, Family Dentist near Glen Cove, Dental Implants Dentist Glen Cove, All-on-4 Dental Implants Glen Cove, Periodontist Glen Cove, Root Canal Treatment Glen Cove, Ceramic Dental Crowns Glen Cove, Teeth Whitening near Glen Cove, Dental Extractions Glen Cove, Sleep Apnea Dentist Glen Cove, Sedation Dentist Glen Cove, Snoring Appliances Glen Cove, Orthodontics near Glen Cove, Invisalign Glen Cove, Laser Dentistry Glen Cove, Dental Veneers Glen Cove, Laser Dentistry near Glen Cove, LANAP Dentist Glen Cove, Liplase Glen Cove, Periodontics Glen Cove, Apicoectomy Glen Cove, Bioclear near Glen Cove, Bone Regeneration Glen Cove, Gum Surgery Glen Cove, Oral Surgery near Glen Cove, Sinus Elevation Glen Cove, SmoothLase Glen Cove">
2136						
2136<script type="application/ld+json">{"@context":{"@vocab":"https:\/\/schema.org\/"},"@graph":[{"@type":"Dentist","parentOrganization":{"name":"One and Truly Holistic Dental"},"url":"https:\/\/trulyholisticdental.com","mainEntityOfPage":"https:\/\/trulyholisticdental.com","name":"One and Truly Holistic Dental","address":{"@type":"PostalAddress","streetAddress":"70 Glen Street, Suite 240","addressLocality":"Glen Cove","addressRegion":"NY","postalCode":"11542","telephone":"(516) 759-0086"},"image":"https:\/\/trulyholisticdental.com\/custom\/images\/logo.png","openingHours":["Mo 10:00-17:00","Tu 10:00-19:00","We 9:00-17:00","Th 10:00-19:00","Fr 9:00-17:00","Sa 9:00-15:00"],"paymentAccepted":"Cash, Credit Cards, Personal Checks, Insurance, CareCredit, LendingPoint","currenciesAccepted":"USD"}]}</script>
2136
2137			<style>body {
2138  border: 0px;
2139  padding: 0px;
2140  margin: 0px;
2141  font-family: "arial";
2142  font-size: 16px;
2143  letter-spacing: 0.25px;
2144  word-spacing: 0.5px;
2145  font-weight: normal;
2146  background: white;
2147  box-sizing: border-box;
2148  width: 100%;
2149  height: 100%;
2150  -webkit-tap-highlight-color: rgba(0,0,0,0);
2151  text-rendering: optimizeSpeed !important;
2152  display: flex;
2153  flex-wrap: wrap;
2154}
2155body::after {
2156  content: '';
2157  clear: both;
2158  visibility: hidden;
2159  display: block;
2160}
2161@media (max-width: 360px) {
2162  body {
2163    overflow-x: hidden;
2164  }
2165}
2166body > section {
2167  float: left;
2168  width: 100%;
2169  position: relative;
2170  z-index: 10;
2171  box-sizing: border-box;
2172  display: inline-block;
2173  flex-basis: 100%;
2174}
2175body a {
2176  text-decoration: none;
2177  color: inherit;
2178  transition: color 0.4s;
2179}
2180body a:hover {
2181  color: #0a82d2;
2182}
2183body a svg {
2184  pointer-events: none;
2185}
2186body p {
2187  margin: 1rem 0px;
2188  line-height: 1.6rem;
2189}
2190body img {
2191  max-width: 100%;
2192  max-height: 100%;
2193  image-rendering: -webkit-optimize-contrast;
2194}
2195body picture {
2196  max-width: 100%;
2197  max-height: 100%;
2198}
2199body h1,
2200body h2,
2201body h3,
2202body h4,
2203body h5,
2204body h6 {
2205  margin: 1rem 0px;
2206}
2207body h1 {
2208  font-size: 5rem;
2209}
2210body h2 {
2211  font-size: 4rem;
2212}
2213body h3 {
2214  font-size: 3rem;
2215}
2216body h4 {
2217  font-size: 2rem;
2218}
2219body h5,
2220body h6 {
2221  font-size: 1rem;
2222}
2223body sup {
2224  font-size: 0.75rem;
2225  line-height: 0px;
2226}
2227body li {
2228  line-height: 1.6rem;
2229}
2230body iframe {
2231  width: 100%;
2232  margin: 0px;
2233  padding: 0px;
2234  border: 0px;
2235}
2236body iframe:not([height]) {
2237  height: 100%;
2238}
2239body picture {
2240  max-width: 100%;
2241  max-height: 100%;
2242}
2243body .button {
2244  padding: 20px 40px;
2245  display: inline-block;
2246  cursor: pointer;
2247  transition: background 0.4s, color 0.4s;
2248  margin: 1rem 0px;
2249  text-align: center;
2250  line-height: 1.6rem;
2251  box-sizing: border-box;
2252}
2253@media (max-width: 640px) {
2254  body .button {
2255    padding: 20px;
2256  }
2257}
2258body .float-left {
2259  float: left;
2260}
2261body .float-right {
2262  float: right;
2263}
2264body .position-center {
2265  display: inline-block;
2266  position: relative;
2267  left: 50%;
2268  transform: translate(-50%);
2269}
2270body .clear {
2271  clear: both;
2272}
2273body .inline-block {
2274  display: inline-block;
2275}
2276body .flex {
2277  display: flex;
2278}
2279body .background_container {
2280  position: relative;
2281  overflow: hidden;
2282}
2283body .background_container .background_image {
2284  position: absolute;
2285  min-width: 100%;
2286  min-height: 100%;
2287  transform: translate(-50%,-50%);
2288  left: 50%;
2289  top: 50%;
2290  object-fit: cover;
2291  height: inherit;
2292  width: 100%;
2293  height: 100%;
2294}
2295body .background_container .background_image * {
2296  width: 100%;
2297  object-fit: cover;
2298  object-position: inherit;
2299  height: inherit;
2300}
2301body section[data-type="system-lightbox-container"] {
2302  position: fixed;
2303  width: 100%;
2304  height: 100%;
2305  top: 0px;
2306  left: 0px;
2307  z-index: 99999;
2308  display: flex;
2309  opacity: 0;
2310  pointer-events: none;
2311  transition: opacity 0.4s;
2312  -webkit-user-select: none;
2313  -moz-user-select: none;
2314  -ms-user-select: none;
2315  user-select: none;
2316}
2317body section[data-type="system-lightbox-container"].show {
2318  opacity: 1;
2319  pointer-events: initial;
2320}
2321body section[data-module="ad_tracking"] {
2322  display: none;
2323}
2324body form input[type="submit"] {
2325  display: none;
2326}
2327body form section[data-type="system-lightbox-content"] {
2328  display: none;
2329}
2330body form [data-hidden="1"] {
2331  display: none;
2332}
2333body form input[type="file"] {
2334  display: none;
2335}
2336body form div[data-container="file"] {
2337  margin: 5px;
2338  transition: opacity 0.4s;
2339}
2340body form div[data-container="file"].disabled {
2341  opacity: 0.2;
2342  pointer-events: none;
2343}
2344body form [data-container="file"] label {
2345  display: inline-block;
2346  cursor: pointer;
2347  line-height: 1.6rem;
2348  box-sizing: border-box;
2349  border-radius: 3px;
2350  transition: all .75s ease;
2351  background-size: 500% 500%;
2352  background-position: -2px -2px;
2353  padding: 20px 40px;
2354  color: white;
2355  position: relative;
2356}
2357body form [data-container="file"] label:hover {
2358  background-position: bottom right;
2359}
2360body form [data-container="file"] label .remove_file {
2361  position: absolute;
2362  top: -5px;
2363  left: -5px;
2364  width: 24px;
2365  height: 24px;
2366  background-color: white;
2367  border-radius: 50%;
2368  display: flex;
2369  justify-content: center;
2370  align-items: center;
2371  color: black;
2372  box-shadow: 1px 1px 5px rgba(0,0,0,0.4);
2373  font-size: 1rem;
2374}
2375body form div[data-group="file"] {
2376  display: flex;
2377  flex: 0 0 auto;
2378  width: calc(100% - 20px);
2379  margin: 10px 10px;
2380  flex-wrap: wrap;
2381  justify-content: center;
2382  user-select: none;
2383  transition: opacity 0.4s;
2384}
2385body form div[data-group="file"] > div {
2386  display: flex;
2387  flex-wrap: wrap;
2388  justify-content: center;
2389}
2390body form div[data-group="file"] .max_size_container {
2391  width: 100%;
2392  display: flex;
2393  justify-content: center;
2394  padding: 10px 20px;
2395  box-sizing: border-box;
2396  border: 3px solid #fbfbfb;
2397  border-radius: 3px;
2398  transition: background-color 0.4s, border 0.4s;
2399  margin-top: 20px;
2400}
2401body form div[data-group="file"] .max_size_container .size_divider {
2402  display: inline-block;
2403  margin: 0px 5px;
2404}
2405body form div[data-group="file"] .max_size_container .current_size_warning {
2406  display: none;
2407  margin-right: 10px;
2408  font-size: 24px;
2409}
2410body form div[data-group="file"] .max_size_container .current_size_ok {
2411  display: inline-block;
2412  margin-right: 10px;
2413  font-size: 24px;
2414}
2415body form div[data-group="file"] .too_large {
2416  color: #c40000;
2417  font-weight: bold;
2418  box-sizing: border-box;
2419  border: 3px solid #c40000;
2420  background-color: #c40000;
2421  color: white;
2422}
2423body form div[data-group="file"] .too_large .current_size_warning {
2424  display: inline-block;
2425}
2426body form div[data-group="file"] .too_large .current_size_ok {
2427  display: none;
2428}
2429body form [data-type='submit'].disabled {
2430  opacity: 0.2;
2431  pointer-events: none;
2432}
2433body form[action="https://maps.google.com/maps"] input[type="submit"] {
2434  display: initial;
2435  padding: 5px 10px;
2436  font-size: 1rem;
2437  box-sizing: border-box;
2438  border: 1px solid grey;
2439}
2440body form[action="https://maps.google.com/maps"] input#saddr {
2441  border: 1px solid grey;
2442  margin: 0px 10px;
2443  font-size: 1rem;
2444  padding: 5px 10px;
2445  box-sizing: border-box;
2446}
2447body .ui-widget.ui-widget-content {
2448  border: 0px;
2449}
2450body .ui-datepicker-flex {
2451  display: flex !important;
2452  background-color: rgba(0,0,0,0.95);
2453  position: fixed !important;
2454  top: 0px !important;
2455  left: 0px !important;
2456  z-index: 1000 !important;
2457  width: 100%;
2458  height: 100%;
2459  color: white;
2460  display: none;
2461  flex-direction: column;
2462  justify-content: center;
2463  align-items: center;
2464}
2465body .ui-datepicker-flex th,
2466body .ui-datepicker-flex td {
2467  width: 50px;
2468  height: 50px;
2469  box-sizing: border-box;
2470  text-align: center;
2471  font-size: 1.25rem;
2472  padding: 0px;
2473}
2474body .ui-datepicker-flex th a,
2475body .ui-datepicker-flex td a {
2476  padding: 0px;
2477}
2478@media (max-width: 320px) {
2479  body .ui-datepicker-flex th,
2480  body .ui-datepicker-flex td {
2481    width: 40px;
2482    height: 40px;
2483    font-size: 1rem;
2484  }
2485}
2486body .ui-datepicker-flex .ui-datepicker-header {
2487  display: flex;
2488  justify-content: center;
2489  width: 350px;
2490  border: 0px;
2491  border-bottom: 1px solid white;
2492  border-radius: 0px;
2493  background: initial;
2494  color: white;
2495}
2496body .ui-datepicker-flex .ui-datepicker-header .ui-datepicker-prev {
2497  order: 0;
2498}
2499body .ui-datepicker-flex .ui-datepicker-header .ui-datepicker-title {
2500  order: 1;
2501}
2502body .ui-datepicker-flex .ui-datepicker-header .ui-datepicker-next {
2503  order: 2;
2504}
2505body .ui-datepicker-flex .ui-widget-header .ui-state-hover {
2506  background: white;
2507  border-radius: 0px;
2508}
2509body .ui-datepicker-flex .ui-datepicker-calendar {
2510  width: 350px;
2511}
2512body .ui-datepicker-flex .ui-datepicker-calendar .ui-state-default {
2513  background: initial;
2514  color: white;
2515  border: 0px;
2516  text-align: center;
2517}
2518body .ui-datepicker-flex .ui-datepicker-calendar .ui-datepicker-current-day {
2519  background-color: white;
2520  border-radius: 50%;
2521}
2522body .ui-datepicker-flex .ui-datepicker-calendar .ui-datepicker-current-day a {
2523  color: black;
2524}
2525body .sidebar[data-sidebar="false"] {
2526  display: none;
2527}
2528body .sidebar[data-sidebar="true"] {
2529  flex-basis: 280px;
2530  width: 100%;
2531  flex-grow: 1;
2532  flex-shrink: 0;
2533  margin-left: 40px;
2534  box-sizing: border-box;
2535}
2536body .sidebar[data-sidebar="true"] img,
2537body .sidebar[data-sidebar="true"] picture {
2538  border-radius: 5px;
2539}
2540body .sidebar[data-sidebar="true"] > .label {
2541  font-size: 1.25rem;
2542  margin: 1.5rem 0px 0.5rem;
2543  border-bottom: 1px solid #ececec;
2544  padding-bottom: 0.5rem;
2545}
2546body .sidebar[data-sidebar="true"] div[data-sidebar="address_all"] {
2547  padding: 1rem 0rem;
2548}
2549body .sidebar[data-sidebar="true"] div[data-sidebar="address_all"] > div {
2550  line-height: 1.6rem;
2551}
2552body .sidebar[data-sidebar="true"] div[data-sidebar="address_current"] {
2553  padding: 1rem 0rem;
2554}
2555body .sidebar[data-sidebar="true"] div[data-sidebar="address_current"] > div {
2556  line-height: 1.6rem;
2557}
2558body .sidebar[data-sidebar="true"] div[data-sidebar="social_current"],
2559body .sidebar[data-sidebar="true"] div[data-micro-template="social_icons_dynamic"] {
2560  display: flex;
2561}
2562body .sidebar[data-sidebar="true"] div[data-sidebar="social_current"] div.title,
2563body .sidebar[data-sidebar="true"] div[data-micro-template="social_icons_dynamic"] div.title {
2564  margin-bottom: 10px;
2565}
2566body .sidebar[data-sidebar="true"] div[data-sidebar="social_current"] div[data-micro-template="social_icons"],
2567body .sidebar[data-sidebar="true"] div[data-micro-template="social_icons_dynamic"] div[data-micro-template="social_icons"] {
2568  display: flex;
2569  width: 50px;
2570  height: 50px;
2571}
2572body .sidebar[data-sidebar="true"] div[data-sidebar="social_current"] div[data-micro-template="social_icons"] a,
2573body .sidebar[data-sidebar="true"] div[data-micro-template="social_icons_dynamic"] div[data-micro-template="social_icons"] a {
2574  font-size: 1.6rem;
2575  display: flex;
2576  width: 100%;
2577  height: 100%;
2578  justify-content: center;
2579  align-items: center;
2580}
2581body .sidebar[data-sidebar="true"] div[data-micro-template="office_hours"],
2582body .sidebar[data-sidebar="true"] div[data-micro-template="office_hours_dynamic"] {
2583  display: flex;
2584  flex-direction: row;
2585  flex-wrap: wrap;
2586  padding: 1rem 0px;
2587}
2588body .sidebar[data-sidebar="true"] div[data-micro-template="office_hours"] > div.title,
2589body .sidebar[data-sidebar="true"] div[data-micro-template="office_hours_dynamic"] > div.title {
2590  margin-bottom: 10px;
2591}
2592body .sidebar[data-sidebar="true"] div[data-micro-template="office_hours"] .row,
2593body .sidebar[data-sidebar="true"] div[data-micro-template="office_hours_dynamic"] .row {
2594  display: flex;
2595  flex: 1 0 100%;
2596}
2597body .sidebar[data-sidebar="true"] div[data-micro-template="office_hours"] .row .day,
2598body .sidebar[data-sidebar="true"] div[data-micro-template="office_hours_dynamic"] .row .day {
2599  flex: 1 0 40%;
2600  line-height: 1.6rem;
2601}
2602body .sidebar[data-sidebar="true"] div[data-micro-template="office_hours"] .row .time,
2603body .sidebar[data-sidebar="true"] div[data-micro-template="office_hours_dynamic"] .row .time {
2604  flex: 1 0 60%;
2605  text-align: right;
2606  line-height: 1.6rem;
2607}
2608body .sidebar[data-sidebar="true"] div[data-sidebar="blogs_by_year"] {
2609  padding: 1rem 20px;
2610}
2611body .sidebar[data-sidebar="true"] div[data-sidebar="blogs_by_year"] ul {
2612  list-style: initial;
2613  margin: initial;
2614  padding: initial;
2615}
2616body .sidebar[data-sidebar="true"] div[data-sidebar="blogs_by_year"] ul li:not(:last-of-type) {
2617  margin-bottom: 10px;
2618}
2619body .sidebar[data-sidebar="true"] div[data-sidebar="related_blogs"] {
2620  padding: 1rem 20px;
2621}
2622body .sidebar[data-sidebar="true"] div[data-sidebar="related_blogs"] ul {
2623  list-style: initial;
2624  margin: initial;
2625  padding: initial;
2626}
2627body .sidebar[data-sidebar="true"] div[data-sidebar="related_blogs"] ul li:not(:last-of-type) {
2628  margin-bottom: 10px;
2629}
2630@media (max-width: 920px) {
2631  body .sidebar[data-sidebar="true"] {
2632    flex-basis: 100%;
2633    max-width: 100%;
2634    margin-left: 0px;
2635    margin-top: 1rem;
2636    justify-content: center;
2637    text-align: center;
2638  }
2639  body .sidebar[data-sidebar="true"] div[data-sidebar] {
2640    justify-content: center;
2641  }
2642  body .sidebar[data-sidebar="true"] div[data-sidebar="related_blogs"] ul,
2643  body .sidebar[data-sidebar="true"] div[data-sidebar="blogs_by_year"] ul {
2644    list-style: none;
2645  }
2646  body .sidebar[data-sidebar="true"] div[data-sidebar="related_blogs"] ul,
2647  body .sidebar[data-sidebar="true"] div[data-sidebar="blogs_by_year"] ul {
2648    list-style: none;
2649  }
2650  body .sidebar[data-sidebar="true"] div[data-micro-template="office_hours"] .row .day,
2651  body .sidebar[data-sidebar="true"] div[data-micro-template="office_hours_dynamic"] .row .day {
2652    padding-right: 10px;
2653    box-sizing: border-box;
2654    flex: 1 0 50%;
2655    text-align: right;
2656  }
2657  body .sidebar[data-sidebar="true"] div[data-micro-template="office_hours"] .row .time,
2658  body .sidebar[data-sidebar="true"] div[data-micro-template="office_hours_dynamic"] .row .time {
2659    padding-left: 10px;
2660    box-sizing: border-box;
2661    flex: 1 0 50%;
2662    text-align: left;
2663  }
2664}
2665@media (max-width: 920px) and (max-width: 360px) {
2666  body .sidebar[data-sidebar="true"] div[data-micro-template="office_hours"] .row .day,
2667  body .sidebar[data-sidebar="true"] div[data-micro-template="office_hours_dynamic"] .row .day {
2668    flex: 1 0 40%;
2669  }
2670  body .sidebar[data-sidebar="true"] div[data-micro-template="office_hours"] .row .time,
2671  body .sidebar[data-sidebar="true"] div[data-micro-template="office_hours_dynamic"] .row .time {
2672    flex: 1 0 60%;
2673  }
2674}
2675@media (max-width: 1080px) {
2676  body section[data-module="blog_content"] .content_container,
2677  body section[data-module="article_content"] .content_container {
2678    flex-wrap: wrap;
2679  }
2680}
2681@media (max-width: 920px) {
2682  body section[data-module="dynamic_content"] .content_container,
2683  body section[data-module="interior_content"] .content_container {
2684    flex-wrap: wrap;
2685  }
2686}
2687</style>
2688					<link rel="preconnect" href="https://fonts.googleapis.com"><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin=""><link href="https://fonts.googleapis.com/css?family=Asap:400,700&display=swap" rel="preload" as="style" onload="this.rel='stylesheet'"><link href="https://fonts.googleapis.com/css2?family=Petit+Formal+Script&display=swap" rel="preload" as="style" onload="this.rel='stylesheet'"><link href="https://fonts.googleapis.com/css?family=Lato:400,700&display=swap" rel="preload" as="style" onload="this.rel='stylesheet'"></head>
2689					<body data-template-group="homepage">
2690			<noscript>
2691 <img height="1" width="1" src="https://www.facebook.com/tr?id=1410907969516734&ev=PageView%0A&noscript=1" data-lazy-img="true" data-src="" alt="One and Truly Holistic Dental">
2692</noscript><style>body {
2693  background: #ffffff;
2694  color: #3c3c3c;
2695  font-family: "Asap";
2696}
2697body a {
2698  color: #493507;
2699}
2700body a:hover {
2701  color: #f0c35f;
2702}
2703body h1 {
2704  font-family: "Petit Formal Script";
2705}
2706body h2 {
2707  font-family: "Asap";
2708}
2709body h3 {
2710  font-family: "Asap";
2711}
2712body h1,
2713body h2,
2714body h3,
2715body h4,
2716body h5,
2717body h6 {
2718  color: #493507;
2719  font-weight: 300;
2720}
2721body input,
2722body textarea {
2723  font-family: "Asap";
2724  border: 0px;
2725  border-radius: 0;
2726}
2727body input[type="text"],
2728body textarea {
2729  -webkit-appearance: none;
2730}
2731body .button {
2732  background: #493507;
2733  color: white;
2734  font-size: 1rem;
2735}
2736body .button:hover {
2737  background: #203647;
2738  color: white;
2739}
2740body .text_background {
2741  color: #ffffff;
2742}
2743body .text_primary {
2744  color: #493507;
2745}
2746body .text_secondary {
2747  color: #f0c35f;
2748}
2749body .text_tertiary {
2750  color: #fff;
2751}
2752body .background_background {
2753  background: #ffffff;
2754}
2755body .background_primary {
2756  background: #493507;
2757}
2758body .background_secondary {
2759  background: #f0c35f;
2760}
2761body .background_tertiary {
2762  background: #fff;
2763}
2764body .item_float_right {
2765  float: right;
2766  margin: 0 0 15px 15px;
2767}
2768@media (max-width: 480px) {
2769  body .item_float_right {
2770    float: none;
2771    margin: 0 auto 10px;
2772  }
2773}
2774body .item_float_left {
2775  float: left;
2776  margin: 0 15px 15px 0;
2777}
2778@media (max-width: 480px) {
2779  body .item_float_left {
2780    float: none;
2781    margin: 0 auto 10px;
2782  }
2783}
2784body .margin_center {
2785  margin: 0 auto;
2786}
2787body .margin_left {
2788  margin: 0 auto 0 0;
2789}
2790body .margin_right {
2791  margin: 0 0 0 auto;
2792}
2793body .margin_bottom {
2794  margin: auto 0 0 0;
2795}
2796body .margin_top {
2797  margin: 0 0 auto 0;
2798}
2799body .sys_flex_container {
2800  display: flex;
2801  gap: 20px;
2802}
2803body .sys_flex_container.flex_wrap {
2804  flex-wrap: wrap;
2805}
2806@media (max-width: 1024px) {
2807  body .sys_flex_container.flex_wrap_tablet {
2808    flex-wrap: wrap;
2809  }
2810}
2811@media (max-width: 768px) {
2812  body .sys_flex_container.flex_wrap_phablet {
2813    flex-wrap: wrap;
2814  }
2815}
2816@media (max-width: 480px) {
2817  body .sys_flex_container.flex_wrap_phone {
2818    flex-wrap: wrap;
2819  }
2820}
2821body .sys_flex_container.justify_center {
2822  justify-content: center;
2823}
2824body .sys_flex_container.justify_start {
2825  justify-content: flex-start;
2826}
2827body .sys_flex_container.justify_end {
2828  justify-content: flex-end;
2829}
2830body .sys_flex_container.justify_around {
2831  justify-content: space-around;
2832}
2833body .sys_flex_container.justify_between {
2834  justify-content: space-between;
2835}
2836body .sys_flex_container.align_center {
2837  align-items: center;
2838}
2839body .sys_flex_container.align_start {
2840  align-items: flex-start;
2841}
2842body .sys_flex_container.align_end {
2843  align-items: flex-end;
2844}
2845body .sys_flex_container.align_stretch {
2846  align-items: stretch;
2847}
2848body .sys_flex_container > .full_width {
2849  flex-basis: 100%;
2850}
2851@media (max-width: 1024px) {
2852  body .sys_flex_container > .full_width_tablet {
2853    flex-basis: 100%;
2854  }
2855}
2856@media (max-width: 768px) {
2857  body .sys_flex_container > .full_width_phablet {
2858    flex-basis: 100%;
2859  }
2860}
2861@media (max-width: 480px) {
2862  body .sys_flex_container > .full_width_phone {
2863    flex-basis: 100%;
2864  }
2865}
2866body .sys_flex_container.flex_column {
2867  flex-direction: column;
2868}
2869@media (max-width: 1024px) {
2870  body .sys_flex_container.flex_column_tablet {
2871    flex-direction: column;
2872  }
2873}
2874@media (max-width: 768px) {
2875  body .sys_flex_container.flex_column_phablet {
2876    flex-direction: column;
2877  }
2878}
2879@media (max-width: 480px) {
2880  body .sys_flex_container.flex_column_phone {
2881    flex-direction: column;
2882  }
2883}
2884body .sys_grid_container {
2885  display: grid;
2886  gap: 20px;
2887}
2888body .sys_grid_container.two_wide {
2889  grid-template-columns: repeat(2,1fr);
2890}
2891body .sys_grid_container.three_wide {
2892  grid-template-columns: repeat(3,1fr);
2893}
2894body .sys_grid_container.four_wide {
2895  grid-template-columns: repeat(4,1fr);
2896}
2897body .sys_grid_container.five_wide {
2898  grid-template-columns: repeat(5,1fr);
2899}
2900@media (max-width: 1024px) {
2901  body .sys_grid_container.one_wide_tablet {
2902    grid-template-columns: repeat(1,1fr);
2903  }
2904}
2905@media (max-width: 1024px) {
2906  body .sys_grid_container.two_wide_tablet {
2907    grid-template-columns: repeat(2,1fr);
2908  }
2909}
2910@media (max-width: 1024px) {
2911  body .sys_grid_container.three_wide_tablet {
2912    grid-template-columns: repeat(3,1fr);
2913  }
2914}
2915@media (max-width: 1024px) {
2916  body .sys_grid_container.four_wide_tablet {
2917    grid-template-columns: repeat(4,1fr);
2918  }
2919}
2920@media (max-width: 1024px) {
2921  body .sys_grid_container.five_wide_tablet {
2922    grid-template-columns: repeat(5,1fr);
2923  }
2924}
2925@media (max-width: 768px) {
2926  body .sys_grid_container.one_wide_phablet {
2927    grid-template-columns: repeat(1,1fr);
2928  }
2929}
2930@media (max-width: 768px) {
2931  body .sys_grid_container.two_wide_phablet {
2932    grid-template-columns: repeat(2,1fr);
2933  }
2934}
2935@media (max-width: 768px) {
2936  body .sys_grid_container.three_wide_phablet {
2937    grid-template-columns: repeat(3,1fr);
2938  }
2939}
2940@media (max-width: 768px) {
2941  body .sys_grid_container.four_wide_phablet {
2942    grid-template-columns: repeat(4,1fr);
2943  }
2944}
2945@media (max-width: 768px) {
2946  body .sys_grid_container.five_wide_phablet {
2947    grid-template-columns: repeat(5,1fr);
2948  }
2949}
2950@media (max-width: 480px) {
2951  body .sys_grid_container.one_wide_phone {
2952    grid-template-columns: repeat(1,1fr);
2953  }
2954}
2955@media (max-width: 480px) {
2956  body .sys_grid_container.two_wide_phone {
2957    grid-template-columns: repeat(2,1fr);
2958  }
2959}
2960@media (max-width: 480px) {
2961  body .sys_grid_container.three_wide_phone {
2962    grid-template-columns: repeat(3,1fr);
2963  }
2964}
2965@media (max-width: 480px) {
2966  body .sys_grid_container.four_wide_phone {
2967    grid-template-columns: repeat(4,1fr);
2968  }
2969}
2970@media (max-width: 480px) {
2971  body .sys_grid_container.five_wide_phone {
2972    grid-template-columns: repeat(5,1fr);
2973  }
2974}
2975body .sys_grid_container > .full_width {
2976  grid-column: 1/-1;
2977}
2978@media (max-width: 1024px) {
2979  body .sys_grid_container > .full_width_tablet {
2980    grid-column: 1/-1;
2981  }
2982}
2983@media (max-width: 768px) {
2984  body .sys_grid_container > .full_width_phablet {
2985    grid-column: 1/-1;
2986  }
2987}
2988@media (max-width: 480px) {
2989  body .sys_grid_container > .full_width_phone {
2990    grid-column: 1/-1;
2991  }
2992}
2993body .sys_flex_container.no_gap,
2994body .sys_grid_container.no_gap {
2995  gap: 0;
2996}
2997body .sys_flex_container.medium_gap,
2998body .sys_grid_container.medium_gap {
2999  gap: 40px;
3000}
3001body .sys_flex_container.large_gap,
3002body .sys_grid_container.large_gap {
3003  gap: 80px;
3004}
3005@media (max-width: 1024px) {
3006  body .sys_flex_container.no_gap_tablet,
3007  body .sys_grid_container.no_gap_tablet {
3008    gap: 0px;
3009  }
3010}
3011@media (max-width: 1024px) {
3012  body .sys_flex_container.small_gap_tablet,
3013  body .sys_grid_container.small_gap_tablet {
3014    gap: 20px;
3015  }
3016}
3017@media (max-width: 1024px) {
3018  body .sys_flex_container.medium_gap_tablet,
3019  body .sys_grid_container.medium_gap_tablet {
3020    gap: 40px;
3021  }
3022}
3023@media (max-width: 1024px) {
3024  body .sys_flex_container.large_gap_tablet,
3025  body .sys_grid_container.large_gap_tablet {
3026    gap: 80px;
3027  }
3028}
3029@media (max-width: 768px) {
3030  body .sys_flex_container.no_gap_phablet,
3031  body .sys_grid_container.no_gap_phablet {
3032    gap: 0px;
3033  }
3034}
3035@media (max-width: 768px) {
3036  body .sys_flex_container.small_gap_phablet,
3037  body .sys_grid_container.small_gap_phablet {
3038    gap: 20px;
3039  }
3040}
3041@media (max-width: 768px) {
3042  body .sys_flex_container.medium_gap_phablet,
3043  body .sys_grid_container.medium_gap_phablet {
3044    gap: 40px;
3045  }
3046}
3047@media (max-width: 768px) {
3048  body .sys_flex_container.large_gap_phablet,
3049  body .sys_grid_container.large_gap_phablet {
3050    gap: 80px;
3051  }
3052}
3053@media (max-width: 480px) {
3054  body .sys_flex_container.no_gap_phone,
3055  body .sys_grid_container.no_gap_phone {
3056    gap: 0px;
3057  }
3058}
3059@media (max-width: 480px) {
3060  body .sys_flex_container.small_gap_phone,
3061  body .sys_grid_container.small_gap_phone {
3062    gap: 20px;
3063  }
3064}
3065@media (max-width: 480px) {
3066  body .sys_flex_container.medium_gap_phone,
3067  body .sys_grid_container.medium_gap_phone {
3068    gap: 40px;
3069  }
3070}
3071@media (max-width: 480px) {
3072  body .sys_flex_container.large_gap_phone,
3073  body .sys_grid_container.large_gap_phone {
3074    gap: 80px;
3075  }
3076}
3077body div[data-type="locations-social"] {
3078  color: white;
3079}
3080body div[data-type="locations-social"] a:hover {
3081  color: inherit;
3082}
3083body div[data-type="locations-social"] > div {
3084  transition: background 0.2s;
3085}
3086body div[data-type="locations-social"] div[data-type="facebook"] {
3087  background: #4267b2;
3088}
3089body div[data-type="locations-social"] div[data-type="facebook"]:hover {
3090  background: #6283c5;
3091  color: #ffffff;
3092}
3093body div[data-type="locations-social"] div[data-type="twitter"] {
3094  background: #1da1f2;
3095}
3096body div[data-type="locations-social"] div[data-type="twitter"]:hover {
3097  background: #4db5f5;
3098  color: #ffffff;
3099}
3100body div[data-type="locations-social"] div[data-type="google"] {
3101  background: #db4437;
3102}
3103body div[data-type="locations-social"] div[data-type="google"]:hover {
3104  background: #e36c62;
3105  color: #ffffff;
3106}
3107body div[data-type="locations-social"] div[data-type="instagram"] {
3108  background: #833ab4;
3109}
3110body div[data-type="locations-social"] div[data-type="instagram"]:hover {
3111  background: #9c58c9;
3112  color: #ffffff;
3113}
3114body div[data-type="locations-social"] div[data-type="blog"] {
3115  background: #833ab4;
3116}
3117body div[data-type="locations-social"] div[data-type="blog"]:hover {
3118  background: #9c58c9;
3119  color: #ffffff;
3120}
3121body .sidebar[data-sidebar="true"] > .label {
3122  font-size: 1.5rem;
3123  margin: 1.5rem 0px 0.5rem;
3124  border-bottom: 1px solid #493507;
3125  padding-bottom: 0.5rem;
3126  font-weight: bold;
3127  color: #493507;
3128  font-family: "Asap";
3129}
3130body :-moz-placeholder {
3131  color: #3c3c3c;
3132  font-family: "Asap";
3133  text-decoration: none;
3134  font-weight: normal;
3135  opacity: 0.8;
3136}
3137body ::-moz-placeholder {
3138  color: #3c3c3c;
3139  font-family: "Asap";
3140  text-decoration: none;
3141  font-weight: normal;
3142  opacity: 0.8;
3143}
3144body ::-webkit-input-placeholder {
3145  color: #3c3c3c;
3146  font-family: "Asap";
3147  text-decoration: none;
3148  font-weight: normal;
3149  opacity: 0.8;
3150}
3151body :-ms-input-placeholder {
3152  color: #3c3c3c;
3153  font-family: "Asap";
3154  text-decoration: none;
3155  font-weight: normal;
3156  opacity: 0.8;
3157}
3158body form * {
3159  font-family: "Asap";
3160  text-decoration: none;
3161  font-weight: normal;
3162  font-size: 1rem;
3163}
3164body form div[data-container="file"] {
3165  margin: 5px;
3166  transition: opacity 0.4s;
3167}
3168body form div[data-container="file"]:last-of-type label {
3169  background-image: linear-gradient(to bottom right,#493507 25%,#f0c35f 75%);
3170}
3171body form [data-container="file"] label {
3172  background-image: linear-gradient(to bottom right,#f0c35f 25%,#493507 75%);
3173}
3174body div[data-micro-template="accordion_container"] {
3175  width: 100%;
3176  max-width: 100%;
3177  font-family: "Asap";
3178}
3179body div[data-micro-template="accordion_container"] div[data-micro-template="accordion"] .accordion_title {
3180  display: flex;
3181  justify-content: space-between;
3182  align-items: center;
3183  color: #493507;
3184  cursor: pointer;
3185  border-bottom: 1px solid #3c3c3c;
3186  padding-bottom: 0px;
3187}
3188body div[data-micro-template="accordion_container"] div[data-micro-template="accordion"] .accordion_title .accordion_title_text,
3189body div[data-micro-template="accordion_container"] div[data-micro-template="accordion"] .accordion_title .accordion_toggle {
3190  font-size: 1.5rem;
3191  font-weight: 400;
3192}
3193@media (max-width: 1024px) {
3194  body div[data-micro-template="accordion_container"] div[data-micro-template="accordion"] .accordion_title .accordion_title_text,
3195  body div[data-micro-template="accordion_container"] div[data-micro-template="accordion"] .accordion_title .accordion_toggle {
3196    font-size: 1.2rem;
3197  }
3198}
3199@media (max-width: 480px) {
3200  body div[data-micro-template="accordion_container"] div[data-micro-template="accordion"] .accordion_title .accordion_title_text,
3201  body div[data-micro-template="accordion_container"] div[data-micro-template="accordion"] .accordion_title .accordion_toggle {
3202    font-size: 1.1rem;
3203  }
3204}
3205body div[data-micro-template="accordion_container"] div[data-micro-template="accordion"] .accordion_title.active {
3206  border-color: white;
3207  color: white;
3208}
3209body div[data-micro-template="accordion_container"] div[data-micro-template="accordion"] .accordion_title.active .accordion_title_text {
3210  color: white;
3211}
3212body div[data-micro-template="accordion_container"] div[data-micro-template="accordion"] .accordion_body {
3213  display: none;
3214  padding: 20px 0;
3215  line-height: 1.35em;
3216  text-align: left;
3217}
3218body section[data-type="system-lightbox-container"] .close-icon {
3219  background-color: white;
3220  border-radius: 50%;
3221  box-sizing: border-box;
3222  border: 5px solid white;
3223  display: flex;
3224  justify-content: center;
3225  align-items: center;
3226  top: -10px;
3227  right: -10px;
3228}
3229body section[data-type="system-lightbox-container"] .next-icon {
3230  background-color: white;
3231  border-radius: 50%;
3232  box-sizing: border-box;
3233  border: 4px solid white;
3234  display: flex;
3235  justify-content: center;
3236  align-items: center;
3237  position: absolute;
3238  top: 50%;
3239  right: 0px;
3240  font-size: 2rem;
3241  transform: translate(10px,-50%);
3242  cursor: pointer;
3243}
3244body section[data-type="system-lightbox-container"] .prev-icon {
3245  background-color: white;
3246  border-radius: 50%;
3247  box-sizing: border-box;
3248  border: 4px solid white;
3249  display: flex;
3250  justify-content: center;
3251  align-items: center;
3252  position: absolute;
3253  top: 50%;
3254  left: 0px;
3255  font-size: 2rem;
3256  transform: translate(-10px,-50%);
3257  cursor: pointer;
3258}
3259body section[data-type="system-lightbox-container"] .gallery_grid_modal {
3260  display: none;
3261  position: fixed;
3262  height: 100vh;
3263  width: 100%;
3264  top: 0;
3265  left: 0;
3266  background-color: rgba(0,0,0,0.6);
3267  justify-content: center;
3268  align-items: center;
3269  opacity: 0;
3270  transition: all 0.4s ease-in-out;
3271  z-index: 99999999;
3272}
3273body section[data-type="system-lightbox-container"] .gallery_grid_modal .highlighted_image_container {
3274  cursor: pointer;
3275  margin: 5%;
3276  position: relative;
3277}
3278body section[data-type="system-lightbox-container"] .gallery_grid_modal .highlighted_image_container img {
3279  max-height: 80vh;
3280}
3281body section[data-type="system-lightbox-container"] .gallery_grid_modal .highlighted_image_container .highlighted_image_content {
3282  display: flex;
3283  flex-direction: column;
3284}
3285body section[data-type="system-lightbox-container"] .gallery_grid_modal .highlighted_image_container .highlighted_image_content .button {
3286  order: 5;
3287  margin: 0;
3288}
3289body section[data-type="system-lightbox-container"] .gallery_grid_modal .highlighted_image_container .gallery_grid_arrow {
3290  position: absolute;
3291  top: 50%;
3292}
3293body section[data-type="system-lightbox-container"] .gallery_grid_modal .highlighted_image_container .gallery_grid_arrow svg {
3294  color: #fff;
3295  font-size: 36px;
3296  transition: all 0.2s;
3297}
3298body section[data-type="system-lightbox-container"] .gallery_grid_modal .highlighted_image_container .gallery_grid_arrow:hover svg {
3299  transform: scale(1.2);
3300}
3301body section[data-type="system-lightbox-container"] .gallery_grid_modal .highlighted_image_container .gallery_grid_left {
3302  left: -50px;
3303}
3304body section[data-type="system-lightbox-container"] .gallery_grid_modal .highlighted_image_container .gallery_grid_right {
3305  right: -50px;
3306}
3307body section[data-type="system-lightbox-container"] .gallery_grid_modal .highlighted_image_caption {
3308  position: absolute;
3309  bottom: 100px;
3310  width: 100%;
3311  text-align: center;
3312  background: rgba(0,0,0,0.6);
3313}
3314body section[data-type="system-lightbox-container"] .gallery_grid_modal .highlighted_image_caption .highlighted_image_text {
3315  color: #fff;
3316  font-size: 1.25em;
3317  margin: 0;
3318  font-family: "Asap";
3319  padding: 15px 0;
3320}
3321body section[data-type="system-lightbox-container"] .gallery_grid_modal.show {
3322  display: flex;
3323  opacity: 1;
3324}
3325@media (max-width: 768px) {
3326  body section[data-type="system-lightbox-container"] .gallery_grid_modal .highlighted_image_caption {
3327    bottom: 75px;
3328  }
3329  body section[data-type="system-lightbox-container"] .gallery_grid_modal .highlighted_image_caption .highlighted_image_text {
3330    font-size: 1em;
3331    padding: 5px;
3332  }
3333  body section[data-type="system-lightbox-container"] .gallery_grid_modal .highlighted_image_container .gallery_grid_left {
3334    left: -40px;
3335  }
3336  body section[data-type="system-lightbox-container"] .gallery_grid_modal .highlighted_image_container .gallery_grid_right {
3337    right: -40px;
3338  }
3339  body section[data-type="system-lightbox-container"] .gallery_grid_modal .highlighted_image_container .highlighted_image_content .button {
3340    padding: 10px;
3341  }
3342}
3343@media (max-width: 480px) {
3344  body section[data-type="system-lightbox-container"] .gallery_grid_modal .highlighted_image_caption {
3345    bottom: 50px;
3346  }
3347  body section[data-type="system-lightbox-container"] .gallery_grid_modal .highlighted_image_container .gallery_grid_arrow {
3348    bottom: -40px;
3349    top: initial;
3350  }
3351  body section[data-type="system-lightbox-container"] .gallery_grid_modal .highlighted_image_container .gallery_grid_left {
3352    left: 20%;
3353  }
3354  body section[data-type="system-lightbox-container"] .gallery_grid_modal .highlighted_image_container .gallery_grid_right {
3355    right: 20%;
3356  }
3357}
3358body .responsive_video {
3359  padding-bottom: 56.25%;
3360  position: relative;
3361}
3362body .responsive_video iframe,
3363body .responsive_video video {
3364  position: absolute;
3365  height: 100%;
3366  width: 100%;
3367  top: 0;
3368  left: 0;
3369}
3370body .ul_column {
3371  column-count: 2;
3372}
3373@media (max-width: 768px) {
3374  body .ul_column {
3375    column-count: 2;
3376  }
3377}
3378@media (max-width: 480px) {
3379  body .ul_column {
3380    column-count: 1;
3381  }
3382}
3383body section .content_container .content div[data-micro-template="invisalign_list_container"] {
3384  display: grid;
3385  grid-template-columns: repeat(4,1fr);
3386  gap: 40px 20px;
3387}
3388@media (max-width: 1366px) {
3389  body section .content_container .content div[data-micro-template="invisalign_list_container"] {
3390    grid-template-columns: repeat(3,1fr);
3391  }
3392}
3393@media (max-width: 768px) {
3394  body section .content_container .content div[data-micro-template="invisalign_list_container"] {
3395    grid-template-columns: repeat(2,1fr);
3396  }
3397}
3398@media (max-width: 480px) {
3399  body section .content_container .content div[data-micro-template="invisalign_list_container"] {
3400    grid-template-columns: repeat(1,1fr);
3401    gap: 20px 10px;
3402  }
3403}
3404@media (max-width: 480px) {
3405  body section .content_container .content div[data-micro-template="invisalign_list_container"] a[data-micro-template="invisalign_list"] .image {
3406    display: none;
3407  }
3408}
3409body section .content_container .content div[data-micro-template="invisalign_list_container"] a[data-micro-template="invisalign_list"] .text {
3410  text-align: center;
3411}
3412@media (max-width: 480px) {
3413  body section .content_container .content div[data-micro-template="invisalign_list_container"] a[data-micro-template="invisalign_list"] .text {
3414    text-align: left;
3415  }
3416}
3417body section .content_container .content div[data-micro-template="invisalign_list_container"] a[data-micro-template="invisalign_list"] .text p {
3418  margin: 0;
3419}
3420body section .content_container .content .invisalign_video_container {
3421  display: grid;
3422  grid-template-columns: repeat(2,1fr);
3423  gap: 40px;
3424}
3425@media (max-width: 480px) {
3426  body section .content_container .content .invisalign_video_container {
3427    grid-template-columns: repeat(1,1fr);
3428    gap: 20px;
3429  }
3430}
3431body section .content_container .content .invisalign_video_container .invisalign_list .text {
3432  text-align: center;
3433}
3434body section .content_container .content .invisalign_video_container .invisalign_list .text p {
3435  color: #f0c35f;
3436  font-size: 1.2rem;
3437}
3438@media (max-width: 480px) {
3439  body section .content_container .content .invisalign_video_container .invisalign_list .text p {
3440    font-size: 1.1rem;
3441  }
3442}
3443body section .content_container .content .service_video_container {
3444  margin: 60px auto;
3445  display: flex;
3446  border-bottom: 10px solid #f0c35f;
3447  box-shadow: 6px 5px 8px 0px #bfbfbf;
3448}
3449@media (max-width: 768px) {
3450  body section .content_container .content .service_video_container {
3451    flex-direction: column;
3452  }
3453}
3454body section .content_container .content .service_video_container > div {
3455  flex: 1;
3456}
3457body section .content_container .content .service_video_container .service_video_text {
3458  padding: 0 40px;
3459  background: #493507;
3460  box-sizing: border-box;
3461  display: flex;
3462  justify-content: center;
3463  align-items: center;
3464}
3465@media (max-width: 640px) {
3466  body section .content_container .content .service_video_container .service_video_text {
3467    padding: 0 20px;
3468  }
3469}
3470body section .content_container .content .service_video_container .service_video_text h4 {
3471  color: #fff;
3472  font-size: 1rem;
3473  font-style: italic;
3474  line-height: 1.4em;
3475  font-weight: 400;
3476}
3477body section .content_container .content .service_testimonial_videos {
3478  background: #493507;
3479  padding: 20px 40px;
3480  border-bottom: 10px solid #f0c35f;
3481  text-align: center;
3482  box-shadow: 6px 5px 8px 0px #bfbfbf;
3483}
3484@media (max-width: 640px) {
3485  body section .content_container .content .service_testimonial_videos {
3486    padding: 20px;
3487  }
3488}
3489body section .content_container .content .service_testimonial_videos .secondary_divider {
3490  display: inline-block;
3491  margin: 0 auto;
3492  height: 3px;
3493  background: #f0c35f;
3494  width: 150px;
3495}
3496body section .content_container .content .service_testimonial_videos h2 {
3497  color: #fff;
3498  font-size: 2rem;
3499  margin-bottom: 10px;
3500  padding: 0;
3501  font-weight: 400;
3502}
3503body section .content_container .content .service_testimonial_videos h2.text_center {
3504  text-align: center;
3505}
3506body section .content_container .content .service_testimonial_videos p {
3507  color: #fff;
3508}
3509body section .content_container .content .service_testimonial_videos .testimonial_videos_container {
3510  display: flex;
3511  flex-wrap: wrap;
3512  justify-content: space-between;
3513  text-align: center;
3514}
3515body section .content_container .content .service_testimonial_videos .testimonial_videos_container .testimonial_video {
3516  flex-basis: 48%;
3517  margin: 20px 0;
3518}
3519@media (max-width: 550px) {
3520  body section .content_container .content .service_testimonial_videos .testimonial_videos_container .testimonial_video {
3521    flex-basis: 100%;
3522  }
3523}
3524body section .content_container .content .alternating_service_container {
3525  margin-top: 20px;
3526}
3527body section .content_container .content .alternating_service_container .alternating_service {
3528  display: flex;
3529  justify-content: space-between;
3530  align-items: center;
3531  margin-bottom: 30px;
3532  flex-wrap: wrap;
3533}
3534body section .content_container .content .alternating_service_container .alternating_service .image,
3535body section .content_container .content .alternating_service_container .alternating_service .text {
3536  flex-basis: 48%;
3537}
3538@media (max-width: 768px) {
3539  body section .content_container .content .alternating_service_container .alternating_service .image,
3540  body section .content_container .content .alternating_service_container .alternating_service .text {
3541    flex-basis: 100%;
3542  }
3543}
3544body section .content_container .content .alternating_service_container .alternating_service .text h3 {
3545  font-size: 1.4rem;
3546}
3547@media (max-width: 768px) {
3548  body section .content_container .content .alternating_service_container .alternating_service .image {
3549    text-align: center;
3550  }
3551}
3552body section .content_container .content .alternating_service_container .alternating_service:nth-of-type(even) .image {
3553  order: 2;
3554  text-align: right;
3555}
3556@media (max-width: 768px) {
3557  body section .content_container .content .alternating_service_container .alternating_service:nth-of-type(even) .image {
3558    text-align: center;
3559    order: initial;
3560  }
3561}
3562</style><style></style><style>.section_1 {
3563  background-color: #f0c35f;
3564  color: #fff;
3565}
3566.section_1 svg:not(:root).svg-inline--fa {
3567  color: #fff;
3568}
3569.section_1 .content_container .content .banner_container {
3570  height: 45px;
3571  display: flex;
3572  justify-content: space-between;
3573  margin: 0 80px;
3574  padding: 10px 0px;
3575  align-items: center;
3576}
3577.section_1 .content_container .content .banner_container .left {
3578  display: flex;
3579  flex-direction: column;
3580}
3581.section_1 .content_container .content .banner_container .left .address {
3582  font-size: 1.1rem;
3583  line-height: 0.9rem;
3584  letter-spacing: 1px;
3585  font-family: "Asap";
3586}
3587.section_1 .content_container .content .banner_container .left .socials {
3588  line-height: 1.3rem;
3589  display: flex;
3590  margin-top: 5px;
3591}
3592.section_1 .content_container .content .banner_container .left .socials [data-micro-template="social_icons"] {
3593  font-size: 1.2rem;
3594  margin: 0 5px;
3595}
3596.section_1 .content_container .content .banner_container .left .socials [data-micro-template="social_icons"] a {
3597  color: #ffffff;
3598}
3599.section_1 .content_container .content .banner_container .left .socials [data-micro-template="social_icons"]:first-of-type {
3600  margin-left: 0;
3601}
3602.section_1 .content_container .content .banner_container .left .socials [data-micro-template="social_icons"]:last-of-type {
3603  margin-right: 0;
3604}
3605.section_1 .content_container .content .banner_container .sister_container {
3606  display: flex;
3607  flex-direction: column;
3608  align-items: center;
3609}
3610.section_1 .content_container .content .banner_container .sister_container .sister_label {
3611  font-size: 0.78rem;
3612  white-space: nowrap;
3613  opacity: 0.8;
3614  letter-spacing: 0.5px;
3615  margin-bottom: 2px;
3616}
3617.section_1 .content_container .content .banner_container .sister_container .sister {
3618  display: flex;
3619  flex-direction: row;
3620  align-items: center;
3621  font-family: "Asap";
3622  border-left: 1px solid rgba(255,255,255,0.25);
3623  border-right: 1px solid rgba(255,255,255,0.25);
3624  padding: 0 20px;
3625  gap: 8px;
3626}
3627.section_1 .content_container .content .banner_container .sister_container .sister .sister_name {
3628  font-size: 1rem;
3629  font-weight: 600;
3630  color: #fff;
3631  white-space: nowrap;
3632  letter-spacing: 0.5px;
3633  text-decoration: underline;
3634  text-underline-offset: 2px;
3635  text-decoration-color: rgba(255,255,255,0.35);
3636}
3637.section_1 .content_container .content .banner_container .sister_container .sister .sister_name:hover {
3638  color: #493507;
3639  text-decoration-color: #493507;
3640}
3641.section_1 .content_container .content .banner_container .sister_container .sister .sister_sep {
3642  opacity: 0.4;
3643  font-size: 0.85rem;
3644}
3645.section_1 .content_container .content .banner_container .sister_container .sister .sister_number {
3646  font-size: 1rem;
3647  color: #fff;
3648  white-space: nowrap;
3649}
3650.section_1 .content_container .content .banner_container .sister_container .sister .sister_number:hover {
3651  color: #493507;
3652}
3653.section_1 .content_container .content .banner_container .right {
3654  display: flex;
3655}
3656.section_1 .content_container .content .banner_container .right .text {
3657  display: flex;
3658  flex-direction: column;
3659  font-family: "Asap";
3660  margin-left: 10px;
3661}
3662.section_1 .content_container .content .banner_container .right .text .number {
3663  font-size: 0.9rem;
3664  color: #fff;
3665}
3666.section_1 .content_container .content .banner_container .right .text .number:hover {
3667  color: #493507;
3668}
3669.section_1 .content_container .content .banner_container .right .phone {
3670  display: flex;
3671  flex-direction: column;
3672  font-family: "Asap";
3673  margin-right: 10px;
3674}
3675.section_1 .content_container .content .banner_container .right .phone .number {
3676  font-size: 0.9rem;
3677  color: #fff;
3678}
3679.section_1 .content_container .content .banner_container .right .phone .number:hover {
3680  color: #493507;
3681}
3682.section_1 .content_container .content .banner_container .right .tracking {
3683  margin-right: 10px;
3684  display: flex;
3685  font-family: "Asap";
3686  flex-direction: column;
3687  color: #fff;
3688}
3689.section_1 .content_container .content .banner_container .right .tracking .mobile_label {
3690  display: none;
3691}
3692.section_1 .content_container .content .banner_container .right .tracking .number {
3693  font-size: 0.9rem;
3694  color: #fff;
3695}
3696.section_1 .content_container .content .banner_container .right .tracking .number:hover {
3697  color: #493507;
3698}
3699.section_1 .content_container .content .banner_container .right .tracking[data-show="false"] {
3700  display: none;
3701}
3702@media (max-width: 1024px) {
3703  .section_1 .content_container .content .banner_container {
3704    height: 80px;
3705    margin: 0 30px;
3706  }
3707  .section_1 .content_container .content .banner_container .sister_container .sister_label {
3708    font-size: 0.72rem;
3709  }
3710  .section_1 .content_container .content .banner_container .sister_container .sister {
3711    padding: 0 14px;
3712    gap: 6px;
3713    min-width: 0;
3714    flex-shrink: 1;
3715  }
3716  .section_1 .content_container .content .banner_container .sister_container .sister .sister_name {
3717    font-size: 0.9rem;
3718  }
3719  .section_1 .content_container .content .banner_container .sister_container .sister .sister_number {
3720    font-size: 0.9rem;
3721    max-width: 200px;
3722    min-width: 0;
3723    overflow: hidden;
3724    text-overflow: ellipsis;
3725    white-space: nowrap;
3726  }
3727  .section_1 .content_container .content .banner_container .left .address {
3728    display: none;
3729  }
3730  .section_1 .content_container .content .banner_container .left .socials {
3731    margin-top: 0px;
3732  }
3733  .section_1 .content_container .content .banner_container .left .socials [data-micro-template="social_icons"] {
3734    font-size: 1.6rem;
3735    margin: 0 5px;
3736  }
3737  .section_1 .content_container .content .banner_container .left .socials [data-micro-template="social_icons"]:first-of-type {
3738    margin-left: 0;
3739  }
3740  .section_1 .content_container .content .banner_container .left .socials [data-micro-template="social_icons"]:last-of-type {
3741    margin-right: 0;
3742  }
3743  .section_1 .content_container .content .banner_container .right .phone .number {
3744    font-size: 1.4rem;
3745  }
3746  .section_1 .content_container .content .banner_container .right .text .number {
3747    font-size: 1.4rem;
3748  }
3749  .section_1 .content_container .content .banner_container .right .tracking .number {
3750    font-size: 1.4rem;
3751  }
3752}
3753@media (max-width: 768px) {
3754  .section_1 .content_container .content .banner_container {
3755    height: 80px;
3756    margin: 0 30px;
3757  }
3758  .section_1 .content_container .content .banner_container .sister_container .sister_label {
3759    display: none;
3760  }
3761  .section_1 .content_container .content .banner_container .sister_container .sister {
3762    padding: 0 10px;
3763    gap: 5px;
3764  }
3765  .section_1 .content_container .content .banner_container .sister_container .sister .sister_name {
3766    font-size: 0.85rem;
3767  }
3768  .section_1 .content_container .content .banner_container .sister_container .sister .sister_number {
3769    font-size: 0.85rem;
3770  }
3771  .section_1 .content_container .content .banner_container .left .address {
3772    display: none;
3773  }
3774  .section_1 .content_container .content .banner_container .left .socials {
3775    margin-top: 0px;
3776  }
3777  .section_1 .content_container .content .banner_container .left .socials [data-micro-template="social_icons"] {
3778    font-size: 0.9rem;
3779    margin: 0 5px;
3780  }
3781  .section_1 .content_container .content .banner_container .left .socials [data-micro-template="social_icons"]:first-of-type {
3782    margin-left: 0;
3783  }
3784  .section_1 .content_container .content .banner_container .left .socials [data-micro-template="social_icons"]:last-of-type {
3785    margin-right: 0;
3786  }
3787  .section_1 .content_container .content .banner_container .right .text .label {
3788    font-size: .85rem;
3789  }
3790  .section_1 .content_container .content .banner_container .right .text .number {
3791    font-size: 1.3rem;
3792  }
3793  .section_1 .content_container .content .banner_container .right .phone .label {
3794    font-size: .85rem;
3795  }
3796  .section_1 .content_container .content .banner_container .right .phone .number {
3797    font-size: 1.3rem;
3798  }
3799  .section_1 .content_container .content .banner_container .right .tracking .label {
3800    font-size: .85rem;
3801  }
3802  .section_1 .content_container .content .banner_container .right .tracking .number {
3803    font-size: 1.3rem;
3804  }
3805}
3806@media (max-width: 600px) {
3807  .section_1 .content_container .content .banner_container {
3808    height: 80px;
3809    margin: 0 10px;
3810    flex-direction: column;
3811  }
3812  .section_1 .content_container .content .banner_container .sister_container .sister {
3813    display: none;
3814  }
3815  .section_1 .content_container .content .banner_container .left .socials {
3816    margin-top: 5px;
3817  }
3818  .section_1 .content_container .content .banner_container .left .socials [data-micro-template="social_icons"] {
3819    font-size: 1.2rem;
3820    margin: 0 5px;
3821  }
3822  .section_1 .content_container .content .banner_container .left .socials [data-micro-template="social_icons"]:first-of-type {
3823    margin-left: 0;
3824  }
3825  .section_1 .content_container .content .banner_container .left .socials [data-micro-template="social_icons"]:last-of-type {
3826    margin-right: 0;
3827  }
3828  .section_1 .content_container .content .banner_container .right .phone .label {
3829    font-size: .85rem;
3830  }
3831  .section_1 .content_container .content .banner_container .right .phone .number {
3832    font-size: 1.3rem;
3833  }
3834  .section_1 .content_container .content .banner_container .right .tracking .label {
3835    font-size: .85rem;
3836  }
3837  .section_1 .content_container .content .banner_container .right .tracking .number {
3838    font-size: 1.3rem;
3839  }
3840}
3841@media (max-width: 425px) {
3842  .section_1 .content_container .content .banner_container {
3843    height: auto;
3844  }
3845  .section_1 .content_container .content .banner_container .left .socials {
3846    margin-top: 3px;
3847  }
3848  .section_1 .content_container .content .banner_container .left .socials [data-micro-template="social_icons"] {
3849    font-size: 1.2rem;
3850    margin: 0 5px 5px;
3851  }
3852  .section_1 .content_container .content .banner_container .left .socials [data-micro-template="social_icons"]:first-of-type {
3853    margin-left: 0;
3854  }
3855  .section_1 .content_container .content .banner_container .left .socials [data-micro-template="social_icons"]:last-of-type {
3856    margin-right: 0;
3857  }
3858  .section_1 .content_container .content .banner_container .right .phone {
3859    display: none;
3860    margin: 5px 10px 5px 0;
3861    text-align: center;
3862  }
3863  .section_1 .content_container .content .banner_container .right .phone .label {
3864    font-size: .8rem;
3865  }
3866  .section_1 .content_container .content .banner_container .right .phone .number {
3867    font-size: 1.1rem;
3868  }
3869  .section_1 .content_container .content .banner_container .right .tracking {
3870    margin: 5px 0;
3871    text-align: center;
3872    margin-left: 0px;
3873  }
3874  .section_1 .content_container .content .banner_container .right .tracking .label {
3875    font-size: .8rem;
3876    display: none;
3877  }
3878  .section_1 .content_container .content .banner_container .right .tracking .mobile_label {
3879    font-size: .8rem;
3880    display: block;
3881  }
3882  .section_1 .content_container .content .banner_container .right .tracking .number {
3883    font-size: 1.1rem;
3884  }
3885  .section_1 .content_container .content .banner_container .right .text {
3886    margin: 5px 0;
3887    text-align: center;
3888    margin-left: 20px;
3889  }
3890  .section_1 .content_container .content .banner_container .right .text .label {
3891    font-size: .8rem;
3892  }
3893  .section_1 .content_container .content .banner_container .right .text .number {
3894    font-size: 1.1rem;
3895  }
3896}
3897</style>
3898<section class="section_1" data-module="html_module" data-html="/custom/modules/tracking_banner/mod.html" data-json="/custom/modules/tracking_banner/mod.json" data-page="" data-full-path="/">
3899	<div class="content_container">
3900		<div class="content">
3901			
3902			<div class="banner_container">
3903    <div class="left">
3904        <div class="address">
3905            70 Glen Street<span>, Suite 240</span> 
3906            Glen Cove, NY 11542 
3907        </div>
3908        <div class="socials">
3909            <div data-micro-template="social_icons">
3910	<a href="https://www.facebook.com/oneandtruly/" aria-label="link" rel="noopener" target="_blank"><i class="fab fa-facebook-f"></i></a>
3911</div><div data-micro-template="social_icons">
3912	<a href="https://www.instagram.com/OneAndTrulyDental/" aria-label="link" rel="noopener" target="_blank"><i class="fab fa-instagram"></i></a>
3913</div><div data-micro-template="social_icons">
3914	<a href="https://www.linkedin.com/in/chitvan-gupta/" aria-label="link" rel="noopener" target="_blank"><i class="fab fa-linkedin"></i></a>
3915</div><div data-micro-template="social_icons">
3916	<a href="https://www.google.com/maps/place/One+And+Truly+Dental/@40.8637145,-73.7602062,11z/data=!4m6!3m5!1s0x89c285111ab8a67d:0xa9d814f61a11ea90!8m2!3d40.8637145!4d-73.6288853!16s%2Fg%2F1tsbn110?entry=ttu" aria-label="link" rel="noopener" target="_blank"><i class="fab fa-google"></i></a>
3917</div><div data-micro-template="social_icons">
3918	<a href="/blog/" aria-label="link"><i class="fas fa-blog"></i></a>
3919</div>
3920        </div>
3921    </div>
3922    <div class="sister_container">
3923    <span class="sister_label">Two Long Island Practices</span>
3924    <div class="sister">
3925        
3926        <a href="/contact" class="sister_number" aria-label="Glen Cove: One and Truly Holistic Dental">Glen Cove: One and Truly Holistic Dental</a>
3927        <span class="sister_sep">|</span>
3928        <a href="https://www.naturesdental.net/" class="sister_number" aria-label="Greenlawn: Nature’s Dental" rel="noopener" target="_blank">Greenlawn: Nature’s Dental</a>
3929    </div>
3930    </div>
3931    <div class="right">
3932        
3933        <div data-show="true" class="tracking">
3934            <div class="label">New Patients</div>
3935            <div class="mobile_label">Call Today</div>
3936            <a href="tel:+15162318405" class="number tel_15162318405" aria-label="(516) 231-8405" data-click-call="0">(516) 231-8405 </a>
3937        </div>
3938		<div class="phone">
3939            <div class="label">Existing Patients</div>
3940            <a href="tel:+15167590086" class="number tel_15167590086" aria-label="(516) 759-0086" data-click-call="0">(516) 759-0086 </a>
3941        </div>
3942        <div class="text">
3943            <div class="label">Text Us</div>
3944            <a href="sms:1(631)%20903-0117" class="number" aria-label="(631) 903-0117">(631) 903-0117 </a>
3945        </div>
3946    </div>
3947</div>
3948
3949			
3950		</div>
3951		<div class="sidebar" data-sidebar="false">
3952			
3953		</div>
3954	</div>
3955</section><style>.section_2 {
3956  background-color: #f3f3f3;
3957  height: 100px;
3958  position: relative;
3959  left: 0px;
3960  top: 0px;
3961  z-index: 500;
3962  transition: height 0.2s, background-color 0.4s;
3963  display: flex;
3964  text-transform: uppercase;
3965  align-items: center;
3966  justify-content: center;
3967  padding: 0px 40px;
3968  overflow: visible;
3969}
3970.section_2 .svg-inline--fa {
3971  color: #f0c35f;
3972}
3973.section_2 li[data-label="BioClear®"],
3974.section_2 li[data-label="Invisalign®"],
3975.section_2 li[data-label="Implant Dentistry"],
3976.section_2 li[data-label="Biomimetic Treatments"],
3977.section_2 li[data-label="NightLase®"],
3978.section_2 li[data-label="Sleep Apnea"] {
3979  font-weight: 700;
3980}
3981.section_2 li[data-label="BioClear®"] > a,
3982.section_2 li[data-label="Invisalign®"] > a,
3983.section_2 li[data-label="Implant Dentistry"] > a,
3984.section_2 li[data-label="Biomimetic Treatments"] > a,
3985.section_2 li[data-label="NightLase®"] > a,
3986.section_2 li[data-label="Sleep Apnea"] > a {
3987  color: #5c5cf0 !important;
3988}
3989.section_2 .content_container {
3990  display: flex;
3991  align-items: center;
3992  flex: 0 0 100%;
3993  max-width: 1470px;
3994}
3995.section_2 .content_container .logo {
3996  flex: 0 0 auto;
3997  line-height: 0px;
3998  z-index: 300;
3999}
4000.section_2 .content_container .logo img,
4001.section_2 .content_container .logo picture {
4002  max-height: 125px;
4003  transition: max-height 0.2s;
4004  z-index: 20;
4005  position: relative;
4006}
4007@media (max-width: 425px) {
4008  .section_2 .content_container .logo img,
4009  .section_2 .content_container .logo picture {
4010    max-height: 75px;
4011    max-width: 200px;
4012  }
4013}
4014.section_2 .content_container .detail_container .social {
4015  position: absolute;
4016  top: 20px;
4017  left: 20px;
4018  color: white;
4019}
4020.section_2 .content_container .detail_container .social a:hover {
4021  color: #203647;
4022}
4023.section_2 .content_container .detail_container .social a:not(:last-of-type) {
4024  display: inline-block;
4025  margin-right: 10px;
4026}
4027.section_2 .content_container .detail_container .contact {
4028  position: absolute;
4029  top: 20px;
4030  right: 20px;
4031  color: white;
4032  font-family: "Asap";
4033}
4034.section_2 .content_container .detail_container .contact svg {
4035  position: absolute;
4036  left: -20px;
4037}
4038.section_2 .content_container .detail_container .contact a:hover {
4039  color: #203647;
4040}
4041.section_2 .content_container nav {
4042  display: flex;
4043  margin: 0px;
4044  z-index: 100;
4045  width: 100%;
4046  text-align: right;
4047  box-sizing: border-box;
4048  color: black;
4049  align-items: center;
4050  justify-content: space-between;
4051  height: 100px;
4052  margin-left: auto;
4053  margin-right: auto;
4054  font-size: .85rem;
4055  font-family: "Asap";
4056}
4057.section_2 .content_container nav a:hover {
4058  color: #f0c35f;
4059}
4060.section_2 .content_container nav .mobile_menu {
4061  position: absolute;
4062  display: none;
4063  padding-right: inherit;
4064  font-size: 2rem;
4065  cursor: pointer;
4066}
4067.section_2 .content_container nav ul {
4068  padding: 0px;
4069  margin: 0px;
4070}
4071.section_2 .content_container nav ul li {
4072  list-style-type: none;
4073  letter-spacing: 1.5px;
4074}
4075.section_2 .content_container nav ul a {
4076  display: inline-block;
4077  color: #333;
4078}
4079.section_2 .content_container nav ul ul {
4080  display: none;
4081  position: absolute;
4082  padding: 0px;
4083  flex-direction: column;
4084}
4085.section_2 .content_container nav ul > li li {
4086  font-family: "Asap";
4087}
4088.section_2 .content_container nav ul > li li a {
4089  color: #000;
4090  line-height: 1.2rem;
4091}
4092.section_2 .content_container nav ul > li li a:hover {
4093  color: white;
4094}
4095.section_2 .content_container nav ul > li > ul.group_container {
4096  top: 100px;
4097  box-sizing: border-box;
4098  flex-direction: row;
4099  flex-wrap: wrap;
4100  max-height: 680px;
4101  min-width: 1460px;
4102  max-width: 1460px;
4103  justify-content: center;
4104  background-color: rgba(255,255,255,0);
4105  width: initial;
4106}
4107.section_2 .content_container nav ul > li > ul.group_container h3 {
4108  font-size: 0.9rem;
4109  font-weight: bold;
4110  margin: 0px 0px 0.5rem;
4111  color: #fff;
4112  font-family: "Asap";
4113  text-transform: uppercase;
4114}
4115.section_2 .content_container nav ul > li > ul.group_container li[data-group-container="holistic"] h3 {
4116  color: #5c5cf0;
4117}
4118.section_2 .content_container nav ul > li > ul.group_container > li.large_list {
4119  min-width: 580px;
4120}
4121.section_2 .content_container nav ul > li > ul.group_container > li.very_large_list {
4122  min-width: 860px;
4123}
4124.section_2 .content_container nav ul > li > ul.group_container > li:nth-of-type(1) {
4125  background-color: rgba(32,32,32,0);
4126}
4127.section_2 .content_container nav ul > li > ul.group_container > li:nth-of-type(2) {
4128  background-color: rgba(64,64,64,0);
4129}
4130.section_2 .content_container nav ul > li > ul.group_container > li:nth-of-type(3) {
4131  background-color: rgba(64,64,64,0);
4132}
4133.section_2 .content_container nav ul > li > ul.group_container > li:nth-of-type(3) {
4134  background-color: rgba(64,64,64,0);
4135}
4136.section_2 .content_container nav ul > li > ul.group_container > li {
4137  min-width: 238px;
4138  padding-top: 20px;
4139  padding-bottom: 20px;
4140  width: 140px;
4141}
4142.section_2 .content_container nav ul > li > ul.group_container > li > ul {
4143  position: relative;
4144  display: block;
4145  background: none;
4146  margin-bottom: 0.5rem;
4147  padding: 0px 0px 0px 20px;
4148  display: flex;
4149  flex-direction: row;
4150  flex-wrap: wrap;
4151}
4152.section_2 .content_container nav ul > li > ul.group_container > li > ul > li {
4153  line-height: 32px;
4154  text-align: left;
4155  flex-basis: 260px;
4156  margin-right: 20px;
4157}
4158.section_2 .content_container nav ul > li > ul.group_container > li > ul > li:first-of-type {
4159  border-bottom: 2px solid white;
4160  flex-basis: 100%;
4161}
4162.section_2 .content_container nav ul > li > ul.group_container > li > ul > li:not(:first-of-type) {
4163  border-bottom: 1px solid white;
4164}
4165.section_2 .content_container nav > ul {
4166  margin-left: auto;
4167  display: flex;
4168  height: 100%;
4169}
4170.section_2 .content_container nav > ul > li:last-of-type {
4171  background-color: #f0c35f;
4172  color: white;
4173}
4174.section_2 .content_container nav > ul > li:last-of-type a {
4175  color: #fff;
4176}
4177.section_2 .content_container nav > ul > li:last-of-type a:hover {
4178  color: #493507;
4179}
4180.section_2 .content_container nav > ul > li {
4181  display: flex;
4182  justify-content: center;
4183  align-items: center;
4184  text-align: center;
4185  padding: 0px 10px;
4186  font-family: "Asap";
4187}
4188.section_2 .content_container nav > ul > li > ul {
4189  left: 50%;
4190  top: 100px;
4191  transform: translate(-50%);
4192  background-image: linear-gradient(#f0c35f,rgba(240,195,95,0.9));
4193  width: 100%;
4194  min-width: 250px;
4195}
4196.section_2 .content_container nav > ul > li > ul > li {
4197  line-height: 32px;
4198  width: 100%;
4199  text-align: center;
4200}
4201.section_2 .content_container nav > ul > li > ul > li > ul:not([data-group-container]) {
4202  position: absolute;
4203  left: 100%;
4204  transform: translate(0px,-40px);
4205  background-color: rgba(60,60,60,0.9);
4206  padding: 20px 0px;
4207}
4208.section_2 .content_container nav > ul > li > ul > li > ul:not([data-group-container]) > li {
4209  line-height: 32px;
4210  width: 240px;
4211}
4212@media (max-width: 1280px) {
4213  .section_2 .content_container nav {
4214    max-width: 100%;
4215    padding: 0px 20px;
4216    box-sizing: border-box;
4217    margin: 20px 0px 0px 0px;
4218    height: initial;
4219  }
4220  .section_2 .content_container nav .mobile_menu {
4221    display: inline-block;
4222    top: 50%;
4223    right: 0px;
4224    transform: translate(0px,-50%);
4225    padding-left: inherit;
4226    margin-right: 20px;
4227  }
4228  .section_2 .content_container nav ul {
4229    background: #493507;
4230  }
4231  .section_2 .content_container nav ul > li {
4232    box-sizing: border-box;
4233  }
4234  .section_2 .content_container nav ul > li > ul.group_container {
4235    max-height: initial;
4236  }
4237  .section_2 .content_container nav ul ul {
4238    position: relative;
4239    transform: initial;
4240  }
4241  .section_2 .content_container nav > ul {
4242    position: absolute;
4243    left: 0px;
4244    display: none;
4245    width: 100%;
4246    top: 100px;
4247    text-align: center;
4248    box-sizing: border-box;
4249    color: white;
4250    background-color: #f0c35f;
4251    padding: 0px 0px;
4252    box-shadow: 10px 10px 40px rgba(0,0,0,0.25);
4253    z-index: 300;
4254  }
4255  .section_2 .content_container nav > ul > li:not(:last-of-type) {
4256    margin: 0px;
4257  }
4258  .section_2 .content_container nav > ul > li:last-of-type {
4259    border-bottom: 1px solid #f0c35f;
4260  }
4261  .section_2 .content_container nav > ul > li {
4262    width: 100%;
4263    margin: 0px;
4264    border-top: 1px solid #f0c35f;
4265    font-size: 0.85rem;
4266    padding: 0px;
4267    line-height: 40px;
4268    display: inline-block;
4269    background-color: #1b1302;
4270  }
4271  .section_2 .content_container nav > ul > li:first-of-type {
4272    border-top: 0px;
4273  }
4274  .section_2 .content_container nav > ul > li:last-of-type {
4275    border-bottom: 0px;
4276  }
4277  .section_2 .content_container nav > ul > li a {
4278    display: inline-block;
4279    width: 100%;
4280    height: 100%;
4281    color: #ffffff;
4282  }
4283  .section_2 .content_container nav > ul > li > ul {
4284    top: 0px;
4285    padding-top: 0px;
4286    background-color: rgba(166,121,16,0.95);
4287  }
4288  .section_2 .content_container nav > ul > li > ul > li {
4289    width: 100%;
4290    padding: 0px 0px;
4291    box-sizing: border-box;
4292    text-align: center;
4293    background-color: #a67810;
4294  }
4295  .section_2 .content_container nav > ul > li > ul > li > ul:not([data-group-container]) {
4296    position: initial;
4297    left: initial;
4298    padding-top: 20px;
4299    padding-bottom: 20px;
4300    transform: initial;
4301    text-align: center;
4302  }
4303  .section_2 .content_container nav > ul > li > ul > li > ul:not([data-group-container]) > li {
4304    line-height: 40px;
4305    width: 100%;
4306  }
4307  .section_2 .content_container nav > ul > li > ul.group_container {
4308    top: 0px;
4309    max-width: 100%;
4310    max-height: initial;
4311    min-width: 100%;
4312  }
4313  .section_2 .content_container nav > ul > li > ul.group_container h3 {
4314    margin: 0px;
4315    text-align: center;
4316    border: none !important;
4317    color: #f0c35f;
4318  }
4319  .section_2 .content_container nav > ul > li > ul.group_container > li:nth-of-type(1),
4320  .section_2 .content_container nav > ul > li > ul.group_container > li:nth-of-type(2),
4321  .section_2 .content_container nav > ul > li > ul.group_container > li:nth-of-type(3),
4322  .section_2 .content_container nav > ul > li > ul.group_container > li:nth-of-type(4) {
4323    background-color: #a67810;
4324  }
4325  .section_2 .content_container nav > ul > li > ul.group_container > li {
4326    padding: 0px;
4327    min-width: 100%;
4328  }
4329  .section_2 .content_container nav > ul > li > ul.group_container > li > ul {
4330    padding-left: 0px;
4331    margin-bottom: 0px;
4332  }
4333  .section_2 .content_container nav > ul > li > ul.group_container > li > ul > li {
4334    text-align: center;
4335    flex-basis: 100%;
4336    margin-right: 0px;
4337    border-bottom: none;
4338    border: none !important;
4339  }
4340}
4341@media (max-width: 640px) {
4342  .section_2 {
4343    padding: 0px 20px;
4344  }
4345  .section_2 .content_container nav .mobile_menu {
4346    margin-right: 0px;
4347  }
4348}
4349.section_2.not_top,
4350.section_2.condensed {
4351  height: 100px;
4352}
4353.section_2.not_top {
4354  background: white;
4355}
4356.section_2.condensed {
4357  background-color: white;
4358}
4359</style>
4360<section class="section_2" data-module="minimal_menu_v2" data-html="" data-json="/custom/modules/minimal_menu/module.json" data-page="" data-full-path="/">
4361	<div class="content_container">
4362		<div class="logo">
4363			<a href="/" aria-label="link"><picture><source srcset="/cache/sm-custom_images_logo_2.webp 420w, /cache/custom_images_logo_2.webp 435w" sizes="(max-width: 420px) 100v
4363w, 435px" data-lazy-picture="false" type="image/webp"><img alt="One and Truly Holistic Dental | Sinus Elevation, Implant Dentistry and Smart Amalgam Removal" class="" src="/custom/images/logo-2.png" data-lazy-img="false" data-src="/custom/images/logo-2.png"></picture></a>
4364		</div>
4365		<nav>
4366			<div class="mobile_menu"><i class="fas fa-bars"></i></div><ul><li data-url="/" data-label="Home" data-new-window="" data-group="" data-group-label="">Home</li><li data-url="/" data-label="About Us" data-new-window="" data-group="" data-group-label="" aria-haspopup="true">About Us<ul><li data-url="/our-office/" data-label="Our Office" data-new-window="" data-group="" data-group-label="">Our Office</li><li data-url="/office-tour/" data-label="Office Tour" data-new-window="" data-group="" data-group-label="">Office Tour</li><li data-url="/our-team/" data-label="Meet the Team" data-new-window="" data-group="" data-group-label="">Meet the Team</li><li data-url="/new-patients/" data-label="New Patients" data-new-window="" data-group="" data-group-label="">New Patients</li><li data-url="/smile-gallery/" data-label="Smile Gallery" data-new-window="" data-group="" data-group-label="">Smile Gallery</li><li data-url="/testimonials/" data-label="Testimonials" data-new-window="" data-group="" data-group-label="">Testimonials</li><li data-url="/videos/" data-label="Dental Videos" data-new-window="" data-group="" data-group-label="">Dental Videos</li><li data-url="/areas-served/" data-label="Areas Served" data-new-window="" data-group="" data-group-label="">Areas Served</li></ul></li><li data-url="/staff/" data-label="Our Doctors" data-new-window="" data-group="" data-group-label="" aria-haspopup="true">Our Doctors<ul><li data-url="/staff/chitvan-gupta-dds/" data-label="Chitvan Gupta, DDS" data-new-window="">Chitvan Gupta, DDS</li><li data-url="/staff/daniel-moezinia-dmd/" data-label="Daniel Moezinia, DMD" data-new-window="">Daniel Moezinia, DMD</li><li data-url="/staff/dr-david-hom/" data-label="Dr. David Hom" data-new-window="">Dr. David Hom</li><li data-url="/staff/paola-lomba-dds/" data-label="Paola Lomba, DDS" data-new-window="">Paola Lomba, DDS</li></ul></li><li data-url="/" data-label="Services" data-new-window="" data-group="" data-group-label="" aria-haspopup="true">Services<ul><li data-url="/services/snoring-appliances/" data-label="Snoring Appliances" data-group="general" data-group-label="General">Snoring Appliances</li><li data-url="/services/emergency-treatment/" data-label="Emergency Treatment" data-group="general" data-group-label="General">Emergency Treatment</li><li data-url="/services/night-guards/" data-label="Night Guards" data-group="general" data-group-label="General">Night Guards</li><li data-url="/services/oral-exams/" data-label="Oral Exams" data-group="general" data-group-label="General">Oral Exams</li><li data-url="/services/preventative-program/" data-label="Preventative Program" data-group="general" data-group-label="General">Preventative Program</li><li data-url="/services/root-canals/" data-label="Root Canals" data-group="general" data-group-label="General">Root Canals</li><li data-url="/services/sleep-apnea/" data-label="Sleep Apnea" data-group="general" data-group-label="General">Sleep Apnea</li><li data-url="/services/sports-mouthguards/" data-label="Sports Mouthguards" data-group="general" data-group-label="General">Sports Mouthguards</li><li data-url="/services/ozone-therapy/" data-label="Ozone Therapy" data-group="holistic" data-group-label="Holistic Dentistry">Ozone Therapy</li><li data-url="/services/smart-amalgam-removal/" data-label="Smart Amalgam Removal" data-group="holistic" data-group-label="Holistic Dentistry">Smart Amalgam Removal</li><li data-url="/services/prf/" data-label="PRF" data-group="holistic" data-group-label="Holistic Dentistry">PRF</li><li data-url="/services/zirconia-implants/" data-label="Zirconia Implants" data-group="holistic" data-group-label="Holistic Dentistry">Zirconia Implants</li><li data-url="/services/laser-dentistry/" data-label="Laser Dentistry" data-group="holistic" data-group-label="Holistic Dentistry">Laser Dentistry</li>
4366<li data-url="/services/lanap/" data-label="LANAP®" data-group="holistic" data-group-label="Holistic Dentistry">LANAP®</li><li data-url="/services/frenectomy/" data-label="Frenectomy" data-group="holistic" data-group-label="Holistic Dentistry">Frenectomy</li><li data-url="/services/nightlase/" data-label="NightLase®" data-group="holistic" data-group-label="Holistic Dentistry">NightLase®</li><li data-url="/services/all-on-4/" data-label="All-on-4®" data-group="restorative" data-group-label="Restorative">All-on-4®</li><li data-url="/services/dental-bridges/" data-label="Dental Bridges" data-group="restorative" data-group-label="Restorative">Dental Bridges</li><li data-url="/services/dental-fillings/" data-label="Dental Fillings" data-group="restorative" data-group-label="Restorative">Dental Fillings</li><li data-url="/services/dentures/" data-label="Dentures" data-group="restorative" data-group-label="Restorative">Dentures</li><li data-url="/services/post-core/" data-label="Post And Core" data-group="restorative" data-group-label="Restorative">Post And Core</li><li data-url="/services/bioclear/" data-label="BioClear®" data-group="restorative" data-group-label="Restorative">BioClear®</li><li data-url="/services/biomimetic-treatment/" data-label="Biomimetic Treatments" data-group="restorative" data-group-label="Restorative">Biomimetic Treatments</li><li data-url="/services/inlays-onlays/" data-label="Inlays & Onlays" data-group="restorative" data-group-label="Restorative">Inlays & Onlays</li><li data-url="/services/invisalign/" data-label="Invisalign®" data-group="cosmetic" data-group-label="Cosmetic">Invisalign®</li><li data-url="/services/smilefast/" data-label="SmileFast" data-group="cosmetic" data-group-label="Cosmetic">SmileFast</li><li data-url="/services/liplase1/" data-label="LipLase" data-group="cosmetic" data-group-label="Cosmetic">LipLase</li><li data-url="/services/cosmetic-dentistry/" data-label="Cosmetic Dentistry" data-group="cosmetic" data-group-label="Cosmetic">Cosmetic Dentistry</li><li data-url="/services/ceramic-crowns/" data-label="Ceramic Crowns" data-group="cosmetic" data-group-label="Cosmetic">Ceramic Crowns</li><li data-url="/services/smoothlase1/" data-label="SmoothLase®" data-group="cosmetic" data-group-label="Cosmetic">SmoothLase®</li><li data-url="/services/teeth-whitening/" data-label="Teeth Whitening" data-group="cosmetic" data-group-label="Cosmetic">Teeth Whitening</li><li data-url="/services/veneers/" data-label="Veneers" data-group="cosmetic" data-group-label="Cosmetic">Veneers</li><li data-url="/services/bone-regeneration/" data-label="Bone Regeneration" data-group="periodontal" data-group-label="Periodontal">Bone Regeneration</li><li data-url="/services/gum-surgery/" data-label="Gum Surgery" data-group="periodontal" data-group-label="Periodontal">Gum Surgery</li><li data-url="/services/sinus-elevation/" data-label="Sinus Elevation" data-group="periodontal" data-group-label="Periodontal">Sinus Elevation</li><li data-url="/services/crown-lengthening/" data-label="Crown Lengthening" data-group="periodontal" data-group-label="Periodontal">Crown Lengthening</li><li data-url="/services/periodontal-treatment/" data-label="Periodontal Treatment" data-group="periodontal" data-group-label="Periodontal">Periodontal Treatment</li><li data-url="/services/oral-surgery/" data-label="Oral Surgery" data-group="surgery" data-group-label="Oral Surgery">Oral Surgery</li><li data-url="/services/apicoectomy/" data-label="Apicoectomy" data-group="surgery" data-group-label="Oral Surgery">Apicoectomy</li><li data-url="/services/extractions/" data-label="Extractions" data-group="surgery" data-group-label="Oral Surgery">Extractions</li><li data-url="/services/implant-dentistry1/" data-label="Implant Dentistry" data-group="surgery" data-group-label="Oral Surgery">Implant Dentistry</li></ul></li><li data-url="/technology/" data-label="Technology" data-new-window="" data-group="" data-group-label="" aria-haspopup="true">Technology<ul><li data-url="/technology/cbct/" data-label="CBCT" data-new-window="">CBCT</li><li data-url="/technology/digital-impressions/" data-label="Digital Impressions" data-new-window="">Digital Impressions</li>
4366<li data-url="/technology/lanap/" data-label="LANAP®" data-new-window="">LANAP®</li><li data-url="/technology/laser-dentistry/" data-label="Laser Dentistry" data-new-window="">Laser Dentistry</li><li data-url="/technology/smilefast/" data-label="SmileFast" data-new-window="">SmileFast</li><li data-url="/technology/velscope-cancer-screening/" data-label="VELscope® Cancer Screening" data-new-window="">VELscope® Cancer Screening</li><li data-url="/technology/5d-scanner/" data-label="iTero®" data-new-window="">iTero®</li></ul></li><li data-url="/" data-label="Promotions" data-new-window="" data-group="" data-group-label="" aria-haspopup="true">Promotions<ul><li data-url="/custom/pdfs/Warranty.pdf" data-label="5 Year Warranty" data-new-window="" data-group="" data-group-label="">5 Year Warranty</li></ul></li><li data-url="/library/" data-label="Dental Health" data-new-window="" data-group="" data-group-label="">Dental Health</li><li data-url="/contact/" data-label="Contact Us" data-new-window="" data-group="" data-group-label="">Contact Us</li></ul>		</nav>
4367	</div>		
4368</section>
4368<script>
4369	javascript.prototype[get_id()] = function() {
4370		var json = {"settings":{"group_labels":{"group_1":"Group 1","group_2":"Group 2","group_3":"Group 3","group_4":"Group 4","group_5":"Group 5"},"use_flex":true},"content":{"menu":[{"label":"Home","group":"","url":"\/"},{"label":"About Us","group":"","url":"\/","menu":[{"label":"Our Office","url":"\/our-office\/"},{"label":"Office Tour","url":"\/office-tour\/"},{"label":"Meet the Team","url":"\/our-team\/"},{"label":"New Patients","url":"\/new-patients\/"},{"label":"Smile Gallery","url":"\/smile-gallery\/"},{"label":"Testimonials","url":"\/testimonials\/"},{"label":"Dental Videos","url":"\/videos\/"},{"label":"Areas Served","url":"\/areas-served\/"}]},{"label":"Our Doctors","url":"\/staff\/","menu":"staff"},{"label":"Services","group":"","url":"\/","menu":"services"},{"label":"Technology","url":"\/technology\/","menu":"technology"},{"label":"Promotions","group":"","url":"\/","menu":[{"label":"5 Year Warranty","url":"\/custom\/pdfs\/Warranty.pdf"}]},{"label":"Dental Health","grouP":"","url":"\/library\/"},{"label":"Contact Us","group":"","url":"\/contact\/"}]}};
4371		var display_type = (
4372			json.hasOwnProperty('settings') &&
4373			json.settings.hasOwnProperty('use_flex') &&
4374			json.settings.use_flex
4375			? 'flex' : 'block'
4376		);
4377		
4378		var scroll_disabled = false;
4379		var scrollbar_width = scrollbar_width();
4380
4381		function open_menu() {
4382			$('.section_2 nav')
4383				.addClass('open');
4384	
4385			if (scroll_disabled) {
4386				return;
4387			}
4388					
4389			scroll_disabled = true;
4390			scrollTop = $(window).scrollTop();
4391
4392			$('body')
4393				.css({
4394				});
4395
4396			$('.section_2 .mobile_menu')
4397				.css({
4398					'transform': 'translate(-'+scrollbar_width+'px, -50%)'
4399				});
4400				
4401			$('.section_2')
4402				.addClass('condensed');
4403
4404			setTimeout(function() {
4405				$('.section_2 nav > ul').animate({
4406					height: 'toggle',
4407					opacity: 'toggle'
4408				}, 200).css('display', 'block');
4409			}, 200);
4410		}
4411
4412		function close_menu(resize) {
4413			setTimeout(function() {
4414				$('.section_2 nav').removeClass('open');
4415				$('.section_2').removeClass('condensed');
4416
4417				if (!scroll_disabled) {
4418					return;
4419				}
4420				
4421				$('body')
4422					.css({
4423						'top': -1 * scrollTop,
4424						'position': 'initial',
4425						'overflow': 'initial',
4426						'pointer-events': 'initial',
4427						'padding-right': 'initial'
4428					});
4429					
4430				$('.section_2 .mobile_menu')
4431					.css({
4432						'transform': 'translate(0px, -50%)'
4433					});
4434				
4435				scroll_disabled = false;			
4436				$(window).scrollTop(scrollTop);
4437			}, 200);
4438
4439			if (!resize) {
4440				$('.section_2 nav > ul').animate({
4441					height: 'toggle',
4442					opacity: 'toggle'
4443				}, 200).css('display', 'block');
4444			}
4445		}
4446		
4447		function scrollbar_width() {
4448			var div = $('<div style="width: 50px; height: 50px; overflow: hidden; position: absolute; top:-200px; left: -200px ;"><div style="height: 100px;">');
4449			$('body').append(div);
4450			var w1 = $('div', div).innerWidth();
4451			div.css('overflow-y', 'scroll');
4452			var w2 = $('div', div).innerWidth();
4453			$(div).remove();
4454			return (w1 - w2);
4455		}
4456
4457		// Convert LI elements to links
4458		$('.section_2 nav *[data-url]:not([data-url=""])').each(function() {
4459			$(this).contents().filter(function() {
4460				return this.nodeType == 3;
4461			})
4462			.replaceWith('<a href="'+$(this).attr('data-url')+'">'+$(this).attr('data-label')+'');
4463			if ($(this).attr('data-url').includes('http')) {
4464				$(this).children('a').attr('target', '_blank');
4465				$(this).children('a').attr('rel', 'noopener');
4466			}
4467		});
4468		
4469		// Find UL elements containing groups and categorize them
4470		$('.section_2 nav ul > li').each(function() {
4471			if ($(this).attr('data-group')) {
4472				var parent_ul	= $(this).closest('ul');
4473				var group		= $(this).attr('data-group')
4474
4475				$(parent_ul).addClass('group_container');
4476
4477				if ($(this).siblings('li[data-group-container="'+group+'"]').length == 0) {
4478					group_container_li =
4479						$('<li />')
4480							.attr('data-group-container', group)
4481							.appendTo(parent_ul);
4482
4483					group_container_ul =
4484						$('<ul />')
4485							.attr('data-group-container', group)
4486							.appendTo(group_container_li);
4487
4488					group_label =
4489						$('<li />')
4490							.appendTo(group_container_ul);
4491
4492					group_header =
4493						$('<h3 />')
4494							.html($(this).attr('data-group-label'))
4495							.appendTo(group_label);
4496				}
4497				
4498				$(this).appendTo($(this).siblings('li[data-group-container="'+group+'"]').children('ul[data-group-container="'+group+'"]'));
4499			}
4500		});
4501		
4502		$('.section_2 nav > ul > li > ul > li:not([data-group-container])').each(function() {
4503			$(this).closest('ul').closest('li').css('position', 'relative');
4504		});
4505			
4506		// Set click and hover events
4507		$('.section_2 nav li:not([data-group-container]):has(> ul)').mouseover(function() {
4508			if ($('.section_2 .mobile_menu').css('display') == 'none') {
4509				$('> ul', this).stop().fadeIn(200).css('display', 'flex');
4510			}
4511		});
4512		
4513		// Adjust columns based on the menu height specified in the CSS (Desktop only)
4514		$('.section_2 nav > ul > li').mouseover(function() {
4515			if ($('.section_2 .mobile_menu').css('display') == 'none') {
4516				$('ul[data-group-container]').each(function() {
4517					if ($(this).height() > $(this).closest('ul.group_container').height()) {
4518						var large_list = $(this).closest($('li[data-group-container]'));
4519						
4520						if (!$(large_list).hasClass('large_list')) {
4521							$(large_list).addClass('large_list');
4522							
4523							if ($(this).height() > $(this).closest('ul.group_container').height()) {
4524								$(large_list).addClass('very_large_list');
4525							}
4526						}
4527					}
4528				});
4529			}
4530		});
4531
4532		$('.section_2 nav li:not([data-group-container]):has(> ul)').mouseout(function() {
4533			if ($('.section_2 .mobile_menu').css('display') == 'none') {
4534				$('> ul', this).stop().fadeOut(200);
4535			}
4536		});
4537
4538		$('.section_2 nav .mobile_menu').click(function() {
4539			if ($('.section_2 .overlay').hasClass('display')) {
4540				$('.section_2 .overlay').removeClass('display');
4541			}
4542			else {
4543				$('.section_2 .overlay').addClass('display');
4544			}
4545
4546			if ($('.section_2 nav').hasClass('open')) {
4547				close_menu(false);
4548			}
4549			else {
4550				open_menu();
4551			}
4552		});
4553
4554		$('.section_2 nav li:has(> ul)').click(function(e) {
4555			e.preventDefault();
4556			if ($('.section_2 .mobile_menu').css('display') != 'none') {
4557				$(this).children('ul').animate({
4558					height: 'toggle',
4559					opacity: 'toggle'
4560				}, 200, function() {
4561					// Add code here to display scroll arrow
4562				}).css('display', 'block');
4563			}
4564		});
4565		
4566		$('.section_2 nav li > ul > li').click(function(e) {
4567			e.stopPropagation();
4568		});
4569
4570		// Close the menu on horizontal resize
4571		var window_width = $(window).width();
4572
4573		window.addEventListener('resize', function() {
4574			if ($(window).width() == window_width) {
4575				return;
4576			}
4577			else {
4578				close_menu(true);
4579				$('.section_2 .overlay').removeClass('display');
4580				$('.large_list').removeClass('large_list');
4581				$('.very_large_list').removeClass('very_large_list');
4582				if ($('.section_2 .mobile_menu').css('display') == 'none') {
4583					$('.section_2 nav > ul').css('display', display_type);
4584				}
4585				else {
4586					$('.section_2 nav > ul').fadeOut(0);
4587					$('.section_2 nav > ul  > li > ul').fadeOut(0);
4588				}
4589			}
4590			window_width = $(window).width();
4591		});
4592	}
4593</script>
vendor: 1 bytes, line 4593
4593
4594<script>
4595	javascript.prototype[get_id()] = function() {
4596		$(document).scroll(function() {
4597			var position	= $(document).scrollTop();
4598			
4599			if (position > 100) {
4600				if (!$('.section_2').hasClass('not_top')) {
4601					$('.section_2').addClass('not_top');
4602				}
4603			}
4604			else {
4605				if ($('.section_2').hasClass('not_top')) {
4606					$('.section_2').removeClass('not_top');
4607				}
4608			}
4609		});
4610	}
4611</script>
4611<style>.section_3 {
4612  padding: 40px 40px;
4613}
4614.section_3 .content_container {
4615  max-width: 100%;
4616  justify-content: center;
4617  display: flex;
4618  margin-left: auto;
4619  margin-right: auto;
4620  box-sizing: border-box;
4621}
4622.section_3 .content_container .content {
4623  width: 100%;
4624}
4625.section_3 .content_container .content h2 {
4626  text-align: center;
4627}
4628.section_3 .content_container .content h3 {
4629  font-size: 1.5rem;
4630}
4631@media (max-width: 640px) {
4632  .section_3 {
4633    padding: 20px 20px;
4634  }
4635}
4636</style><style>.section_3 {
4637  background: #493507;
4638  padding: 10px 20px;
4639}
4640@media (max-width: 480px) {
4641  .section_3 {
4642    padding: 0 20px;
4643  }
4644}
4645.section_3 .bioclear {
4646  position: relative;
4647  display: flex;
4648  align-items: center;
4649  justify-content: center;
4650  flex-wrap: wrap;
4651}
4652.section_3 .bioclear > div {
4653  position: absolute;
4654  opacity: 0;
4655  transition: all 0.5s;
4656  display: flex;
4657  align-items: center;
4658  justify-content: center;
4659  flex-wrap: wrap;
4660}
4661@media (max-width: 480px) {
4662  .section_3 .bioclear > div {
4663    text-align: center;
4664  }
4665}
4666.section_3 .bioclear > div p {
4667  font-weight: 500;
4668  font-family: "Asap";
4669  color: #5c5cf0;
4670  font-size: 1.5rem !important;
4671}
4672@media (max-width: 768px) {
4673  .section_3 .bioclear > div p {
4674    font-size: 1.1rem !important;
4675  }
4676}
4677.section_3 .bioclear > div .bioimage {
4678  width: min(100%,250px);
4679  margin-right: 20px;
4680}
4681@media (max-width: 480px) {
4682  .section_3 .bioclear > div.fourth p {
4683    display: none;
4684  }
4685  .section_3 .bioclear > div.fourth .button {
4686    flex-basis: 100%;
4687  }
4688}
4689.section_3 .bioclear > div .button {
4690  color: #fff;
4691  background-color: #f0c35f;
4692  text-transform: uppercase;
4693  font-weight: 600;
4694  font-size: 0.85rem;
4695  padding: 15px 30px;
4696  display: inline-block;
4697  letter-spacing: 1px;
4698  transition: all 0.2s;
4699  border: none;
4700  border-radius: 8px;
4701  margin: 0 0 0 20px;
4702}
4703@media (max-width: 480px) {
4704  .section_3 .bioclear > div .button {
4705    margin-top: 10px;
4706    padding: 5px 20px;
4707  }
4708}
4709.section_3 .bioclear > div .button:hover {
4710  background-color: #493507;
4711  color: white;
4712}
4713.section_3 .bioclear > div.active {
4714  opacity: 1;
4715  transition: all 2.5s;
4716}
4717</style>
4718<section class="section_3" data-module="content" data-html="/custom/modules/bioclear/module.html" data-json="" data-page="" data-full-path="/">
4719	<div class="content_container">
4720		<div class="content">
4721			<div class="bioclear">
4722    <div class="rotate first">
4723        <p>Have you been told you need a crown?</p>
4724    </div>
4725    <div class="rotate second">
4726        <p>Have you wanted to improve your smile, but don't want your teeth cut or ground down?</p>
4727    </div>
4728    <div class="rotate third">
4729        <p>Do you have a front missing, small, or mis-shaped tooth but don't want a crown or bridge?</p>
4730    </div>
4731    <div class="rotate fourth">
4732        <div class="bioimage"><picture><source srcset="/cache/sm-custom_images_bioclearwhite.webp 420w, /cache/md-custom_images_bioclearwhite.webp 640w, /cache/custom_images_bioclearwhite.webp 729w" sizes="(max-width: 420px) 100vw, (max-width: 640px) 100vw, 729px" data-lazy-picture="false" type="image/webp"><img alt="One and Truly Dental | Laser Dentistry, Inlays  amp  Onlays and Emergency Treatment" class="" src="/custom/images/bioclearwhite.png" data-lazy-img="false" data-src="/custom/images/bioclearwhite.png"></picture></div>  <p>is the answer</p>
4733        <a href="/services/bioclear/" class="button" role="button" aria-label="Learn More">Learn More</a>
4734    </div>
4735    <div class="rotate fifth"></div>
4736</div>
4737		</div>
4738	</div>
4739</section>
4739<script>
4740    javascript_deferred.prototype[get_deferred_id()] = function() {
4741        var largestHeight = 0;
4742        $('.section_3 .bioclear .rotate').each(function(i) {
4743            if ($(this).height() > largestHeight) {
4744                largestHeight = $(this).height();
4745            }
4746            if (i == 0) {
4747                $(this).addClass('active');
4748            }
4749        });
4750        $('.section_3 .bioclear').height(largestHeight);
4751        setInterval(function() {
4752            var next = $('.section_3 .bioclear .active').next();
4753            if(next.hasClass('fifth')) {
4754                clearInterval();
4755            }
4756            else {
4757                $('.section_3 .bioclear .active').removeClass('active');
4758                next.addClass('active');
4759            }
4760        }, 5000);
4761    }
4762</script>
4762<style>.section_4 {
4763  height: 100vh;
4764  overflow: hidden;
4765}
4766.section_4 .content_container .content .block_container .block {
4767  width: 100vw;
4768  height: 100vh;
4769}
4770.section_4 .content_container .content .block_container .block .overlay {
4771  background-image: linear-gradient(to bottom,rgba(0,0,0,0.45),rgba(0,0,0,0.25));
4772  width: 100%;
4773  height: 100vh;
4774  position: absolute;
4775  z-index: 20;
4776}
4777.section_4 .content_container .content .block_container .block .overlay .overlay_content {
4778  width: 700px;
4779  max-width: 100%;
4780  display: flex;
4781  flex-direction: column;
4782  justify-content: center;
4783  height: 100%;
4784  margin-left: 160px;
4785}
4786.section_4 .content_container .content .block_container .block .overlay .overlay_content h2,
4787.section_4 .content_container .content .block_container .block .overlay .overlay_content h3 {
4788  color: white;
4789}
4790.section_4 .content_container .content .block_container .block .overlay .overlay_content h2 {
4791  font-size: 4.25rem;
4792  line-height: 1.25em;
4793}
4794.section_4 .content_container .content .block_container .block .overlay .overlay_content .description {
4795  color: white;
4796  line-height: 1.8em;
4797  font-size: 1.25rem;
4798  margin: 1.25rem 0px;
4799  text-shadow: 1px 1px 0px rgba(0,0,0,0.5);
4800}
4801.section_4 .content_container .content .block_container .block .overlay .overlay_content .button {
4802  background: initial;
4803  padding: 0px;
4804  font-weight: bold;
4805  text-transform: uppercase;
4806  display: flex;
4807}
4808.section_4 .content_container .content .block_container .block .overlay .overlay_content .button svg {
4809  transform: translate(0px,-1px);
4810  margin-right: 10px;
4811  font-size: 1.75rem;
4812}
4813.section_4 .content_container .content .block_container .block video {
4814  position: absolute;
4815  top: 50%;
4816  left: 50%;
4817  min-width: 100vw;
4818  min-height: 100vh;
4819  width: auto;
4820  height: auto;
4821  z-index: 0;
4822  transform: translate(-50%,-50%);
4823  background-position: center right;
4824}
4825.section_4 .content_container .content .block_container .block .mobile_banner {
4826  width: 100%;
4827  height: 100%;
4828  background-position: center center;
4829  background-size: cover;
4830  display: none;
4831}
4832@media (max-width: 1280px) {
4833  .section_4 {
4834    max-height: 800px;
4835  }
4836  .section_4 .content_container .content .block_container .block video {
4837    min-height: 800px;
4838    max-height: 800px;
4839    top: 0px;
4840    transform: translate(-50%,0px);
4841  }
4842  .section_4 .content_container .content .block_container .block .overlay .overlay_content {
4843    margin-left: auto;
4844    margin-right: auto;
4845    padding-left: 40px;
4846    padding-right: 40px;
4847  }
4848}
4849@media (max-width: 980px) {
4850  .section_4 {
4851    max-height: 600px;
4852  }
4853  .section_4 .content_container .content .block_container .block video {
4854    min-height: 600px;
4855    max-height: 600px;
4856  }
4857  .section_4 .content_container .content .block_container .block .overlay .overlay_content {
4858    height: 600px;
4859  }
4860  .section_4 .content_container .content .block_container .block .overlay .overlay_content h2 {
4861    margin-top: 100px;
4862    font-size: 3.25rem;
4863    line-height: 1.25em;
4864  }
4865}
4866@media (max-width: 800px) {
4867  .section_4 .content_container .content .block_container .block .overlay .overlay_content {
4868    width: auto;
4869  }
4870}
4871@media (max-width: 768px) {
4872  .section_4 {
4873    max-height: 700px;
4874    height: 700px;
4875  }
4876  .section_4 .content_container .content .block_container .block {
4877    height: 700px;
4878    max-height: 700px;
4879  }
4880  .section_4 .content_container .content .block_container .block video {
4881    display: none;
4882  }
4883  .section_4 .content_container .content .block_container .block .mobile_banner {
4884    height: 700px;
4885    max-height: 700px;
4886    display: initial;
4887  }
4888  .section_4 .content_container .content .block_container .block .mobile_banner picture,
4889  .section_4 .content_container .content .block_container .block .mobile_banner img {
4890    min-height: 100%;
4891    min-width: 100%;
4892    object-fit: cover;
4893  }
4894  .section_4 .content_container .content .block_container .block .overlay {
4895    height: 700px;
4896    max-height: 700px;
4897  }
4898  .section_4 .content_container .content .block_container .block .overlay .overlay_content {
4899    height: 700px;
4900    max-height: 700px;
4901    justify-content: flex-end;
4902    padding-bottom: 20px;
4903    box-sizing: border-box;
4904  }
4905  .section_4 .content_container .content .block_container .block .overlay .overlay_content h2 {
4906    margin-top: 0px;
4907    font-size: 2.5rem;
4908    line-height: 1.25em;
4909  }
4910  .section_4 .content_container .content .block_container .block .overlay .overlay_content .description {
4911    margin: 0.5rem 0px;
4912  }
4913}
4914</style><style>.section_4 {
4915  height: 720px;
4916  overflow: hidden;
4917}
4918.section_4 .content_container .content .block_container .block {
4919  width: 100%;
4920  height: 720px;
4921}
4922.section_4 .content_container .content .block_container .block .overlay {
4923  background-image: linear-gradient(to bottom,rgba(250,250,250,0),#2d2d2d);
4924  width: 100%;
4925  height: 95vh;
4926  position: absolute;
4927  z-index: 20;
4928}
4929.section_4 .content_container .content .block_container .block .overlay .overlay_content {
4930  width: 100%;
4931  max-width: 100%;
4932  display: flex;
4933  flex-direction: column;
4934  justify-content: center;
4935  height: 100%;
4936  margin-left: 0px;
4937  align-items: center;
4938  text-shadow: 2px 3px 7px rgba(24,23,24,0.35);
4939}
4940.section_4 .content_container .content .block_container .block .overlay .overlay_content .unmute_button {
4941  position: absolute;
4942  top: 20%;
4943  right: 0;
4944  background: #eee;
4945  padding: 20px;
4946  border-top-left-radius: 8px;
4947  border-bottom-left-radius: 8px;
4948}
4949@media (max-width: 480px) {
4950  .section_4 .content_container .content .block_container .block .overlay .overlay_content .unmute_button {
4951    padding: 15px;
4952  }
4953}
4954.section_4 .content_container .content .block_container .block .overlay .overlay_content .unmute_button #unmute {
4955  width: 40px;
4956  height: 40px;
4957  position: relative;
4958}
4959@media (max-width: 480px) {
4960  .section_4 .content_container .content .block_container .block .overlay .overlay_content .unmute_button #unmute {
4961    width: 25px;
4962    height: 25px;
4963  }
4964}
4965.section_4 .content_container .content .block_container .block .overlay .overlay_content .unmute_button #unmute .mute,
4966.section_4 .content_container .content .block_container .block .overlay .overlay_content .unmute_button #unmute .unmute {
4967  position: absolute;
4968  display: flex;
4969  width: 100%;
4970  height: 100%;
4971  justify-content: center;
4972  align-items: center;
4973  font-size: 2rem;
4974  opacity: 0;
4975}
4976@media (max-width: 480px) {
4977  .section_4 .content_container .content .block_container .block .overlay .overlay_content .unmute_button #unmute .mute,
4978  .section_4 .content_container .content .block_container .block .overlay .overlay_content .unmute_button #unmute .unmute {
4979    font-size: 1.5rem;
4980  }
4981}
4982.section_4 .content_container .content .block_container .block .overlay .overlay_content .unmute_button #unmute .mute.active,
4983.section_4 .content_container .content .block_container .block .overlay .overlay_content .unmute_button #unmute .unmute.active {
4984  opacity: 1;
4985}
4986.section_4 .content_container .content .block_container .block .overlay .overlay_content h2,
4987.section_4 .content_container .content .block_container .block .overlay .overlay_content h3 {
4988  color: #fff;
4989}
4990.section_4 .content_container .content .block_container .block .overlay .overlay_content h2 {
4991  font-size: 17px;
4992  font-weight: 400;
4993  line-height: 1.32;
4994  margin: 40px 5px 5px 5px;
4995  text-align: center;
4996}
4997.section_4 .content_container .content .block_container .block .overlay .overlay_content .popup_video .responsive_iframe {
4998  display: none;
4999}
5000.section_4 .content_container .content .block_container .block .overlay .overlay_content .description {
5001  font-size: 5rem;
5002  line-height: 1;
5003  margin-top: 10px;
5004  text-shadow: 2px 3px 7px rgba(24,23,24,0.35);
5005  text-align: center;
5006  font-family: "Petit Formal Script";
5007  color: #fff;
5008  text-transform: none;
5009  margin-bottom: 0;
5010}
5011.section_4 .content_container .content .block_container .block .overlay .overlay_content .description span {
5012  color: #ff0090;
5013}
5014.section_4 .content_container .content .block_container .block .overlay .overlay_content .description2 {
5015  font-size: 37px;
5016  font-weight: 700;
5017  line-height: 1;
5018  margin: 0px;
5019  text-shadow: 2px 3px 7px rgba(24,23,24,0.35);
5020  text-align: center;
5021  font-family: "Asap";
5022  color: #fff;
5023}
5024.section_4 .content_container .content .block_container .block .overlay .overlay_content .passion {
5025  background-image: linear-gradient(-4deg,#e1d0ab 0%,#cba247 100%);
5026  -webkit-background-clip: text;
5027  background-clip: text;
5028  -webkit-text-fill-color: transparent;
5029  font-family: Satisfy;
5030  font-size: 85px;
5031  font-weight: 400;
5032  display: inline-block;
5033  vertical-align: middle;
5034  padding: 0 10px;
5035}
5036.section_4 .content_container .content .block_container .block .overlay .overlay_content .button {
5037  background: #f0c35f;
5038  border-radius: 8px;
5039  padding: 30px;
5040  padding: 15px 50px;
5041  text-shadow: none;
5042  font-size: 1.35rem;
5043}
5044@media (max-width: 768px) {
5045  .section_4 .content_container .content .block_container .block .overlay .overlay_content .button {
5046    padding: 8px 20px;
5047    font-size: 1.1rem;
5048  }
5049}
5050.section_4 .content_container .content .block_container .block .overlay .overlay_content .button svg {
5051  transform: translate(0px,-1px);
5052  margin-right: 0px;
5053  font-size: 1.75rem;
5054}
5055.section_4 .content_container .content .block_container .block video {
5056  position: absolute;
5057  top: 50%;
5058  left: 50%;
5059  min-width: initial;
5060  min-height: initial;
5061  width: 100%;
5062  height: 100%;
5063  z-index: 0;
5064  transform: translate(-50%,-50%);
5065  background-position: center right;
5066  object-fit: cover;
5067  pointer-events: none;
5068}
5069.section_4 .content_container .content .block_container .block .mobile_banner {
5070  width: 100%;
5071  height: 100%;
5072  background-position: center center;
5073  background-size: cover;
5074  display: none;
5075}
5076@media (max-width: 1120px) {
5077  .section_4 {
5078    max-height: 800px;
5079  }
5080  .section_4 .content_container .content .block_container .block video {
5081    min-height: 800px;
5082    max-height: 800px;
5083    top: 0px;
5084    transform: translate(-50%,0px);
5085  }
5086  .section_4 .content_container .content .block_container .block .overlay .overlay_content {
5087    margin-left: auto;
5088    margin-right: auto;
5089  }
5090}
5091@media (max-width: 980px) {
5092  .section_4 {
5093    max-height: 600px;
5094  }
5095  .section_4 .content_container .content .block_container .block video {
5096    min-height: 600px;
5097    max-height: 600px;
5098  }
5099  .section_4 .content_container .content .block_container .block .overlay .overlay_content {
5100    margin-top: 0px;
5101  }
5102  .section_4 .content_container .content .block_container .block .overlay .overlay_content h2 {
5103    display: none;
5104  }
5105  .section_4 .content_container .content .block_container .block .overlay .overlay_content .description {
5106    font-size: 3rem;
5107  }
5108  .section_4 .content_container .content .block_container .block .overlay .overlay_content .description2 {
5109    font-size: 2rem;
5110  }
5111}
5112@media (max-width: 800px) {
5113  .section_4 .content_container .content .block_container .block .overlay .overlay_content {
5114    width: auto;
5115  }
5116}
5117@media (max-width: 768px) {
5118  .section_4 {
5119    max-height: 400px;
5120    height: 400px;
5121  }
5122  .section_4 .content_container .content .block_container .block {
5123    height: 400px;
5124    max-height: 400px;
5125  }
5126  .section_4 .content_container .content .block_container .block video {
5127    display: block;
5128    min-height: 400px;
5129    max-height: 400px;
5130  }
5131  .section_4 .content_container .content .block_container .block .mobile_banner {
5132    height: 400px;
5133    max-height: 400px;
5134    display: none;
5135  }
5136  .section_4 .content_container .content .block_container .block .mobile_banner picture,
5137  .section_4 .content_container .content .block_container .block .mobile_banner img {
5138    min-height: 100%;
5139    min-width: 100%;
5140    object-fit: cover;
5141  }
5142  .section_4 .content_container .content .block_container .block .overlay {
5143    height: 400px;
5144    max-height: 400px;
5145  }
5146  .section_4 .content_container .content .block_container .block .overlay .overlay_content {
5147    height: 400px;
5148    max-height: 400px;
5149    justify-content: flex-end;
5150    box-sizing: border-box;
5151  }
5152  .section_4 .content_container .content .block_container .block .overlay .overlay_content .description {
5153    font-size: 2rem;
5154  }
5155  .section_4 .content_container .content .block_container .block .overlay .overlay_content .description2 {
5156    font-size: 1.5rem;
5157  }
5158}
5159@media (max-width: 500px) {
5160  .section_4 {
5161    margin-top: 0px;
5162  }
5163  .section_4 .content_container .content .block_container .block video {
5164    display: block;
5165  }
5166  .section_4 .content_container .content .block_container .block .mobile_banner {
5167    height: 250px;
5168    max-height: 250px;
5169    display: none;
5170  }
5171  .section_4 .content_container .content .block_container .block .mobile_banner picture,
5172  .section_4 .content_container .content .block_container .block .mobile_banner img {
5173    min-height: 100%;
5174    min-width: 100%;
5175    object-fit: cover;
5176  }
5177  .section_4 .content_container .content .block_container .block .overlay .overlay_content {
5178    justify-content: flex-end;
5179    box-sizing: border-box;
5180    margin-top: 0px;
5181    padding: 0 20px 20px 20px;
5182  }
5183  .section_4 .content_container .content .block_container .block .overlay .overlay_content .description {
5184    font-size: 1.6rem;
5185  }
5186  .section_4 .content_container .content .block_container .block .overlay .overlay_content .description2 {
5187    font-size: 1.2rem;
5188  }
5189}
5190@media (max-width: 370px) {
5191  .section_4 .content_container .content .block_container .block video {
5192    display: block;
5193  }
5194  .section_4 .content_container .content .block_container .block .mobile_banner {
5195    display: none;
5196  }
5197  .section_4 .content_container .content .block_container .block .mobile_banner picture,
5198  .section_4 .content_container .content .block_container .block .mobile_banner img {
5199    min-height: 100%;
5200    min-width: 100%;
5201    object-fit: cover;
5202  }
5203  .section_4 .content_container .content .block_container .block .overlay .overlay_content {
5204    justify-content: flex-end;
5205    box-sizing: border-box;
5206    margin-top: 0px;
5207  }
5208}
5209section[data-type="system-lightbox-container"] .overlay {
5210  width: 100%;
5211  display: flex;
5212  align-items: center;
5213  justify-content: center;
5214  position: relative;
5215  padding: 0 20px;
5216  box-sizing: border-box;
5217  background: rgba(0,0,0,0.8);
5218}
5219section[data-type="system-lightbox-container"] .overlay h2,
5220section[data-type="system-lightbox-container"] .overlay .button_container,
5221section[data-type="system-lightbox-container"] .overlay .description,
5222section[data-type="system-lightbox-container"] .overlay .description2 {
5223  display: none;
5224}
5225section[data-type="system-lightbox-container"] .overlay .responsive_iframe {
5226  display: block;
5227  position: relative;
5228}
5229section[data-type="system-lightbox-container"] .overlay .responsive_iframe iframe {
5230  height: 100%;
5231  width: 100%;
5232  top: 0;
5233  left: 0;
5234  position: absolute;
5235}
5236section[data-type="system-lightbox-container"] .overlay .sixteen-9 {
5237  padding-bottom: 56.25%;
5238}
5239section[data-type="system-lightbox-container"] .overlay .background_container {
5240  display: none;
5241}
5242section[data-type="system-lightbox-container"] .overlay div[data-action="lightbox_item"] {
5243  margin: 0 auto;
5244  max-width: 100%;
5245  width: 800px;
5246  position: relative;
5247}
5248section[data-type="system-lightbox-container"] .overlay .next-icon,
5249section[data-type="system-lightbox-container"] .overlay .prev-icon {
5250  display: none;
5251}
5252section[data-type="system-lightbox-container"] .overlay .close-icon {
5253  position: absolute;
5254  font-size: 2rem;
5255  cursor: pointer;
5256}
5257</style>
5258<section class="section_4" data-module="video_banner" data-html="/custom/modules/video_banner/module.html" data-json="/custom/modules/video_banner/module.json" data-page="" data-full-path="/">
5259	<div class="content_container">
5260		<div class="content">
5261			<div class="block_container">
5262	<div class="block">
5263		<div class="overlay" data-action="lightbox">
5264			<div class="overlay_content" data-action="lightbox_item">
5265				<h2></h2>
5266				<div class="description">One And Truly <span>Holistic</span> Dental</div>
5267				<div class="button_container">
5268					<a href="https://schedule.jarvisanalytics.com/frame?eoid=14013&elid=14000000000018" class="button" role="button" aria-label="Book an Appointment" rel="noopener" target="_blank">
5269						Book an Appointment
5270					</a>
5271				</div>
5272				<div class="description2">Less Dentistry is the Best Dentistry</div>
5273				<!-- <h2>Watch Our Welcome Video</h2> -->
5274				<div class="unmute_button">
5275					<div id="unmut
5275e" alt="welcome video"><span class="mute active"><i class="fas fa-volume-slash"></i></span><span class="unmute"><i class="fas fa-volume-up"></i></span></div>
5276				</div>
5277			</div>
5278		</div>
5279		<video id="videoEl" muted autoplay loop playsinline>
5280			<source src="" type="video/mp4" data-src="https://d2cj1j2uil3krk.cloudfront.net/one_truly_dental.mp4">
5281		</video>
5282		<div class="mobile_banner">
5283			<picture><source srcset="/cache/sm-custom_images_mobilebanner.webp 420w, /cache/md-custom_images_mobilebanner.webp 640w, /cache/custom_images_mobilebanner.webp 700w" sizes="(max-width: 420px) 100vw, (max-width: 640px) 100vw, 700px" data-lazy-picture="false" type="image/webp"><img alt="Cosmetic Dentist near Glen Cove" class="" src="/custom/images/mobilebanner.jpg" data-lazy-img="false" data-src="/custom/images/mobilebanner.jpg"></picture>
5284		</div>
5285	</div>
5286</div>
5287		</div>
5288	</div>
5289</section>
5289<script>
5290	javascript.prototype[get_id()] = function() {
5291		var json = {"settings":{},"content":[{"title":"","subtitle":"Watch Our Welcome Video","description":"One And Truly <span>Holistic<\/span> Dental","description2":"Less Dentistry is the Best Dentistry","button_icon":"fas fa-volume-up","button":"Unmute Audio","url":"https:\/\/d2cj1j2uil3krk.cloudfront.net\/one_truly_dental.mp4","video":"https:\/\/d2cj1j2uil3krk.cloudfront.net\/one_truly_dental.mp4","background":"\/custom\/images\/mobilebanner.jpg"}]};
5292	}
5293</script>
5293<script>
5294        javascript.prototype[get_id()] = function() {
5295		var json = {"settings":{},"content":[{"title":"","subtitle":"Watch Our Welcome Video","description":"One And Truly <span>Holistic<\/span> Dental","description2":"Less Dentistry is the Best Dentistry","button_icon":"fas fa-volume-up","button":"Unmute Audio","url":"https:\/\/d2cj1j2uil3krk.cloudfront.net\/one_truly_dental.mp4","video":"https:\/\/d2cj1j2uil3krk.cloudfront.net\/one_truly_dental.mp4","background":"\/custom\/images\/mobilebanner.jpg"}]};
5296			$('#unmute').click(function(){
5297				if( $("#videoEl").prop('muted') ) {
5298						$("#videoEl").prop('muted', false);
5299						$(this).find('.mute').removeClass('active');
5300						$(this).find('.unmute').addClass('active');
5301				} else {
5302						$("#videoEl").prop('muted', true);
5303						$(this).find('.mute').addClass('active');
5304						$(this).find('.unmute').removeClass('active');
5305				}
5306			});
5307        }
5308</script>
5308<style>.section_5 {
5309  background: #ffffff;
5310  padding: 60px 20px;
5311}
5312.section_5 .content_container {
5313  max-width: 1200px;
5314  margin: 0 auto;
5315}
5316.section_5 .content_container .content {
5317  text-align: center;
5318}
5319.section_5 .content_container .content h1 {
5320  color: #493507;
5321  font-weight: 300;
5322  font-size: 3.25rem;
5323}
5324@media (max-width: 768px) {
5325  .section_5 .content_container .content h1 {
5326    font-size: 2.2rem;
5327  }
5328}
5329.section_5 .content_container .content h1 span {
5330  color: #f0c35f;
5331}
5332.section_5 .content_container .content h3 {
5333  color: #3c3c3c;
5334  font-size: 1.4rem;
5335  font-weight: 400;
5336}
5337@media (max-width: 768px) {
5338  .section_5 .content_container .content h3 {
5339    font-size: 1.2rem;
5340  }
5341}
5342.section_5 .content_container .content .text {
5343  font-size: 1.1rem;
5344  color: #3c3c3c;
5345  text-align: left;
5346  border-top: 3px solid #f0c35f;
5347  padding-top: 20px;
5348}
5349@media (max-width: 768px) {
5350  .section_5 .content_container .content .text {
5351    font-size: 1rem;
5352  }
5353}
5354.section_5 .content_container .content .text p {
5355  line-height: 1.6em;
5356  margin: 0 0 10px 0;
5357}
5358.section_5 .content_container .content .text p:last-of-type {
5359  margin: 0;
5360}
5361.section_5 .content_container .content .text > div {
5362  display: flex;
5363}
5364@media (max-width: 1024px) {
5365  .section_5 .content_container .content .text > div {
5366    flex-direction: column;
5367    justify-content: center;
5368    align-items: center;
5369  }
5370}
5371.section_5 .content_container .content .text > div > div {
5372  flex: auto;
5373}
5374.section_5 .content_container .content .text > div > .image {
5375  flex: 1 0 auto;
5376  margin-right: 25px;
5377}
5378@media (max-width: 1024px) {
5379  .section_5 .content_container .content .text > div > .image {
5380    margin-right: 0;
5381    margin-bottom: 20px;
5382  }
5383}
5384.section_5 .content_container .content div[data-micro-template="buttons_container"] {
5385  display: flex;
5386  justify-content: center;
5387}
5388@media (max-width: 480px) {
5389  .section_5 .content_container .content div[data-micro-template="buttons_container"] {
5390    flex-direction: column;
5391  }
5392}
5393.section_5 .content_container .content div[data-micro-template="buttons_container"] div[data-micro-template="buttons"] {
5394  margin: 0 8px;
5395}
5396@media (max-width: 480px) {
5397  .section_5 .content_container .content div[data-micro-template="buttons_container"] div[data-micro-template="buttons"] {
5398    margin: 0;
5399  }
5400}
5401.section_5 .content_container .content div[data-micro-template="buttons_container"] .button {
5402  color: white;
5403  background: #f53457;
5404}
5405@media (max-width: 480px) {
5406  .section_5 .content_container .content div[data-micro-template="buttons_container"] .button {
5407    width: 100%;
5408  }
5409}
5410.section_5 .content_container .content div[data-micro-template="buttons_container"] .button:hover {
5411  background: #203647;
5412}
5413</style><style>.section_5 {
5414  background: #ffffff;
5415  padding: 60px 20px;
5416}
5417.section_5 .content_container {
5418  max-width: 1150px;
5419  margin: 0 auto;
5420}
5421.section_5 .content_container span {
5422  color: #9a6c08;
5423  font-weight: 500;
5424}
5425.section_5 .content_container a {
5426  color: #9a6c08;
5427}
5428.section_5 .content_container .content {
5429  text-align: center;
5430}
5431.section_5 .content_container .content h1 {
5432  color: #493507;
5433  font-weight: bold;
5434  font-size: 2.25rem;
5435  line-height: 1.4em;
5436  font-family: "Petit Formal Script";
5437  text-transform: none;
5438}
5439.section_5 .content_container .content h1 span {
5440  color: #ff0090;
5441  font-weight: bold;
5442}
5443@media (max-width: 768px) {
5444  .section_5 .content_container .content h1 {
5445    font-size: 1.5rem;
5446  }
5447}
5448.section_5 .content_container .content h3 {
5449  color: #3c3c3c;
5450  font-size: 1.4rem;
5451  font-weight: 400;
5452}
5453@media (max-width: 768px) {
5454  .section_5 .content_container .content h3 {
5455    font-size: 1.2rem;
5456  }
5457}
5458.section_5 .content_container .content .text {
5459  font-size: 1.1rem;
5460  color: #3c3c3c;
5461  text-align: center;
5462  border-top: none;
5463  padding-top: 20px;
5464}
5465@media (max-width: 768px) {
5466  .section_5 .content_container .content .text {
5467    font-size: 1rem;
5468  }
5469}
5470.section_5 .content_container .content .text p {
5471  line-height: 1.6em;
5472  margin: 0 0 10px 0;
5473}
5474.section_5 .content_container .content .text p:last-of-type {
5475  margin: 0;
5476}
5477.section_5 .content_container .content .text > div {
5478  display: flex;
5479}
5480@media (max-width: 1024px) {
5481  .section_5 .content_container .content .text > div {
5482    flex-direction: column;
5483    justify-content: center;
5484    align-items: center;
5485  }
5486}
5487.section_5 .content_container .content .text > div > div {
5488  flex: auto;
5489}
5490.section_5 .content_container .content .text > div > .image {
5491  flex: 1 0 auto;
5492  margin-right: 25px;
5493}
5494@media (max-width: 1024px) {
5495  .section_5 .content_container .content .text > div > .image {
5496    margin-right: 0;
5497    margin-bottom: 20px;
5498  }
5499}
5500.section_5 .content_container .content div[data-micro-template="buttons_container"] {
5501  display: flex;
5502  justify-content: center;
5503}
5504@media (max-width: 480px) {
5505  .section_5 .content_container .content div[data-micro-template="buttons_container"] {
5506    flex-direction: column;
5507  }
5508}
5509.section_5 .content_container .content div[data-micro-template="buttons_container"] div[data-micro-template="buttons"] {
5510  margin: 0 8px;
5511}
5512@media (max-width: 480px) {
5513  .section_5 .content_container .content div[data-micro-template="buttons_container"] div[data-micro-template="buttons"] {
5514    margin: 0;
5515  }
5516}
5517.section_5 .content_container .content div[data-micro-template="buttons_container"] .button {
5518  color: #fff;
5519  background-color: #f0c35f;
5520  text-transform: uppercase;
5521  font-weight: 600;
5522  font-size: 0.85rem;
5523  padding: 15px 30px;
5524  display: inline-block;
5525  letter-spacing: 1px;
5526  transition: all 0.2s;
5527  border: none;
5528  margin-top: 40px;
5529  border-radius: 8px;
5530}
5531@media (max-width: 480px) {
5532  .section_5 .content_container .content div[data-micro-template="buttons_container"] .button {
5533    margin-top: 0px;
5534  }
5535}
5536.section_5 .content_container .content div[data-micro-template="buttons_container"] .button:hover {
5537  background-color: #493507;
5538  color: white;
5539}
5540</style>
5541<section class="section_5" data-module="manticore_welcome" data-html="/custom/modules/manticore_welcome/module.html" data-json="/custom/modules/manticore_welcome/module.json" data-page="" data-full-path="/">
5542	<div class="content_container">
5543		<div class="content">
5544			
5545			
5546<div class="text_container animate slide_in_left">
5547<h1>Welcome to One and Truly <span>Holistic</span> Dental</h1>
5548<div class="text_container animate slide_in_left"><p>
5549When it comes to your dental health, One and Truly Holistic Dental goes above and beyond the conventional approach. We believe in a comprehensive (holistic) dental care approach that takes your entire body into consideration—combining <span>Holistic (or Biologic) with Biomimetic (or Minimally-Invasive) Dentistry techniques</span> to preserve and rejuvenate your smile and oral health the way nature intended.
5550</p>
5551<p>We incorporate <span>biocompatible materials, ozone therapy, safe mercury removal, Platelet-Rich Fibrin (PRF), Zirconia Implants</span>, and other holistic services.</p>
5552
5553<p>Embracing the philosophy that  <span>"Less Dentistry is the Best Dentistry"</span>, we specialize in minimally-invasive biomimetic dentistry—an advanced approach aimed at preserving your natural teeth whenever possible (<a href="/services/biomimetic-treatment/" aria-label="learn more here">learn more here</a>). Our emphasis lies in minimizing treatments, particularly reducing the need to cut teeth for procedures like crowns and root canals through innovative biomimetic treatments. </p>
5554<p>Our multi-specialty office features diverse experts, including a general and cosmetic dentist, a periodontist, and an implant specialist. Utilizing cutting-edge technology such as the Lightwalker AT Dental Laser, iTero 5D scanner, Cone-Beam (CBCT) scanner,  Ozone, and Platelet-Rich Fibrin (PRF), we strive to provide top-notch care.</p>
5555<p>As a trusted dentist in Glen Cove with an established reputation for excellence, we provide exemplary patient care with a compassionate and gentle touch. Building relationships with our patients, built on trust, is the key to our success.</p></div>
5556<div data-micro-template="buttons_container">
5557	<div data-micro-template="buttons">
5558	<a class="button" href="https://schedule.jarvisanalytics.com/frame?eoid=14013&elid=14000000000018" role="button" aria-label="Schedule Today" rel="noopener" target="_blank">Schedule Today</a>
5559</div><div data-micro-template="buttons">
5560	<a class="button" href="/our-office/" role="button" aria-label="Our Office">Our Office</a>
5561</div>
5562</div>
5563    
5564    </div>
5565			
5566		</div>
5567		<div class="sidebar" data-sidebar="false">
5568			
5569		</div>
5570	</div>
5571</section><style>.section_6 {
5572  padding: 40px 40px;
5573}
5574.section_6 .content_container {
5575  max-width: 100%;
5576  justify-content: center;
5577  display: flex;
5578  margin-left: auto;
5579  margin-right: auto;
5580  box-sizing: border-box;
5581}
5582.section_6 .content_container .content {
5583  width: 100%;
5584}
5585.section_6 .content_container .content h2 {
5586  text-align: center;
5587}
5588.section_6 .content_container .content h3 {
5589  font-size: 1.5rem;
5590}
5591@media (max-width: 640px) {
5592  .section_6 {
5593    padding: 20px 20px;
5594  }
5595}
5596</style><style>.section_6 {
5597  background: #000;
5598}
5599.section_6 .content_container .content {
5600  text-align: center;
5601}
5602.section_6 .content_container .content h3 {
5603  text-align: center;
5604  color: #f0c35f !important;
5605  font-family: "Petit Formal Script";
5606  font-size: 2rem !important;
5607}
5608.section_6 .content_container .content p {
5609  text-align: center;
5610  color: #fff;
5611}
5612.section_6 .content_container .content p a {
5613  color: #f0c35f;
5614}
5615.section_6 .content_container .content .button {
5616  background: #f0c35f;
5617  color: #fff;
5618  border-radius: 8px;
5619  padding: 8px 25px;
5620  font-weight: 600;
5621  box-sizing: border-box;
5622  transition: all 0.3s;
5623  text-transform: uppercase;
5624}
5625.section_6 .content_container .content .button:hover {
5626  background: #493507;
5627}
5628</style>
5629<section class="section_6" data-module="content" data-html="/custom/modules/financing/module.html" data-json="" data-page="" data-full-path="/">
5630	<div class="content_container">
5631		<div class="content">
5632			<div class="text toggles animate slide_in_right">
5633    <h3>Patient Financing</h3>
5634    <p>We now offer patient financing through <a href="/carecredit/" aria-label="Care Credit">CareCredit</a>. Click the button below to learn how you can apply today!</p>
5635    <a href="/carecredit/" class="button" role="button" aria-label="Learn More">Learn More</a>
5636</div>
5637		</div>
5638	</div>
5639</section><style></style><style>.section_7 {
5640  background: #f5f6f8;
5641  padding: 0px 20px 0px 20px;
5642}
5643.section_7 .press {
5644  margin-top: 40px;
5645  display: flex;
5646  justify-content: space-between;
5647  border-top: 1px solid #493507;
5648  padding-top: 20px;
5649  align-items: center;
5650}
5651@media (max-width: 850px) {
5652  .section_7 .press {
5653    display: flex;
5654    flex-direction: column;
5655  }
5656}
5657.section_7 .press #credentials {
5658  color: #493507;
5659  width: 50%;
5660  text-align: left;
5661  align-self: flex-end;
5662  margin-left: 20px;
5663  padding: 0px 200px 0px 20px;
5664}
5665@media (max-width: 1024px) {
5666  .section_7 .press #credentials {
5667    padding: 0px 20px 0px 20px;
5668  }
5669}
5670@media (max-width: 850px) {
5671  .section_7 .press #credentials {
5672    width: 100%;
5673    text-align: center;
5674  }
5675}
5676.section_7 .half {
5677  width: 45%;
5678  box-sizing: border-box;
5679  padding: 12px;
5680  display: inline-block;
5681  vertical-align: top;
5682}
5683.section_7 .half iframe {
5684  height: 400px;
5685}
5686@media (max-width: 480px) {
5687  .section_7 .half iframe {
5688    height: 280px;
5689  }
5690}
5691@media (max-width: 900px) {
5692  .section_7 .half {
5693    width: 100%;
5694    display: block;
5695  }
5696}
5697.section_7 .content_container {
5698  max-width: 1400px;
5699  margin: 0 auto;
5700  padding-top: 40px;
5701}
5702.section_7 .content_container .content {
5703  text-align: center;
5704  margin-bottom: 60px;
5705}
5706.section_7 .content_container .content .list_container {
5707  display: grid;
5708  grid-template-columns: repeat(3,1fr);
5709  text-align: center;
5710  font-weight: 600;
5711  gap: 10px;
5712  margin: 40px 0px 40px;
5713}
5714@media (max-width: 1024px) {
5715  .section_7 .content_container .content .list_container {
5716    grid-template-columns: repeat(2,1fr);
5717  }
5718}
5719@media (max-width: 550px) {
5720  .section_7 .content_container .content .list_container {
5721    grid-template-columns: repeat(1,1fr);
5722  }
5723}
5724.section_7 .content_container .content h2 {
5725  font-size: 2.4rem;
5726  text-transform: capitalize;
5727  color: #493507;
5728  margin-bottom: 10px;
5729}
5730@media (max-width: 1024px) {
5731  .section_7 .content_container .content h2 {
5732    font-size: 2rem;
5733  }
5734}
5735@media (max-width: 550px) {
5736  .section_7 .content_container .content h2 {
5737    font-size: 1.65rem;
5738  }
5739}
5740.section_7 .content_container .content h3 {
5741  font-size: 1.4rem;
5742  margin: 0;
5743  font-weight: 400;
5744  color: #353535;
5745  margin-bottom: 40px;
5746}
5747@media (max-width: 1024px) {
5748  .section_7 .content_container .content h3 {
5749    font-size: 1.2rem;
5750  }
5751}
5752.section_7 .content_container .content h4 {
5753  text-transform: capitalize;
5754  font-family: "Asap";
5755}
5756div[data-action="lightbox"] div[data-action="lightbox_item"] {
5757  flex-direction: column;
5758}
5759div[data-action="lightbox"] .columns_5 {
5760  flex-basis: 28% !important;
5761}
5762@media (max-width: 1024px) {
5763  div[data-action="lightbox"] .columns_5 {
5764    flex-basis: 45% !important;
5765  }
5766}
5767@media (max-width: 500px) {
5768  div[data-action="lightbox"] .columns_5 {
5769    flex-basis: 95% !important;
5770  }
5771}
5772div[data-action="lightbox_item"].selected {
5773  flex-basis: initial !important;
5774}
5775</style>
5776<section class="section_7" data-module="html_module" data-html="/custom/modules/intro/module.html" data-json="/custom/modules/intro/module.json" data-page="" data-full-path="/">
5777	<div class="content_container">
5778		<div class="content">
5779			
5780			<div class="half text_container animate slide_in_left">
5781    <iframe width="560" height="315" src="" title="YouTube video player" frameborder="0" allow="accelerometer;  clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen data-src="https://www.youtube.com/embed/5LthnYHLtaE?si=o2ZQyzn-RNJTsDvs" aria-label="iframe"></iframe>
5782    <h4>Donna Drake TV Show Interview</h4>
5783</div>
5784<div class="half toggles animate slide_in_right">
5785  <iframe width="560" height="315" src="" controls title="YouTube video player" frameborder="0" allow="accelerometer;  clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen data-src="https://d2cj1j2uil3krk.cloudfront.net/one_truly_dental_2.mp4" aria-label="iframe"></iframe>
5786  <h4>Welcome Video</h4>
5787</div>
5788
5789<!-- 
5790
5791<div class="press">
5792  <img src="/custom/images/press.jpg">
5793  <img src="/custom/images/ctplus.png">
5794  <p id="credentials"><i>Dr. Worthington named to new Top Doc list of the area’s leading doctors</i>.</p>
5795    
5796</div> -->
5797			
5798		</div>
5799		<div class="sidebar" data-sidebar="false">
5800			
5801		</div>
5802	</div>
5803</section><style></style><style>.section_8 {
5804  padding: 100px 40px;
5805  box-sizing: border-box;
5806  background-color: #000;
5807}
5808@media (max-width: 768px) {
5809  .section_8 {
5810    padding: 40px 20px;
5811  }
5812}
5813.section_8 .content_container .content {
5814  max-width: 1280px;
5815  justify-content: space-between;
5816  display: flex;
5817  margin: 0 auto;
5818}
5819@media (max-width: 1024px) {
5820  .section_8 .content_container .content {
5821    flex-wrap: wrap;
5822    justify-content: center;
5823  }
5824}
5825.section_8 .content_container .content span {
5826  font-size: 1.4rem;
5827}
5828.section_8 .content_container .content .text {
5829  flex: 1;
5830  padding-left: 50px;
5831}
5832@media (max-width: 768px) {
5833  .section_8 .content_container .content .text {
5834    padding-left: 0px;
5835  }
5836}
5837@media (max-width: 1024px) {
5838  .section_8 .content_container .content .text {
5839    flex-basis: 100%;
5840    padding-right: 0;
5841  }
5842}
5843.section_8 .content_container .content .text h2 {
5844  font-size: 2rem;
5845  text-transform: none;
5846  font-family: "Petit Formal Script";
5847  margin-top: 0px;
5848  color: #f0c35f;
5849}
5850@media (max-width: 1024px) {
5851  .section_8 .content_container .content .text h2 {
5852    font-size: 1.5rem;
5853    line-height: 1.2em;
5854    margin-top: 20px;
5855  }
5856}
5857.section_8 .content_container .content .text h3 {
5858  font-size: 1.5rem;
5859  text-transform: capitalize;
5860  margin: 0;
5861  font-weight: 400;
5862  color: #3f699d;
5863}
5864.section_8 .content_container .content .text p {
5865  font-size: 1rem;
5866  line-height: 1.5em;
5867  color: whitesmoke;
5868}
5869@media (max-width: 1024px) {
5870  .section_8 .content_container .content .text p {
5871    font-size: 1rem;
5872  }
5873}
5874.section_8 .content_container .content .text a {
5875  color: #f0c35f;
5876  cursor: pointer;
5877}
5878.section_8 .content_container .content .text a:hover {
5879  color: #203647;
5880}
5881.section_8 .content_container .content .video {
5882  flex-basis: 400px;
5883  display: flex;
5884  align-items: center;
5885  justify-content: center;
5886}
5887@media (max-width: 1024px) {
5888  .section_8 .content_container .content .video {
5889    margin-top: 20px;
5890  }
5891}
5892@media (max-width: 550px) {
5893  .section_8 .content_container .content .video {
5894    flex-basis: 350px;
5895  }
5896}
5897.section_8 .content_container .content .video .basilisk_video_content {
5898  width: 100%;
5899}
5900.section_8 .content_container .content .video .responsive_iframe {
5901  display: none;
5902  position: relative;
5903}
5904.section_8 .content_container .content .video .responsive_iframe iframe {
5905  height: 100%;
5906  width: 100%;
5907  top: 0;
5908  left: 0;
5909  position: absolute;
5910}
5911.section_8 .content_container .content .video .sixteen-9 {
5912  padding-bottom: 56.25%;
5913}
5914.section_8 .content_container .content .video .background_container {
5915  height: 365px;
5916  cursor: auto;
5917  display: flex;
5918  align-items: center;
5919  justify-content: center;
5920}
5921@media (max-width: 550px) {
5922  .section_8 .content_container .content .video .background_container {
5923    height: 300px;
5924  }
5925}
5926.section_8 .content_container .content .video .background_container .background_image {
5927  transition: transform 0.3s;
5928  border-top-left-radius: 50px;
5929  border-bottom-left-radius: 0px;
5930  border-bottom-right-radius: 50px;
5931}
5932.section_8 .content_container .content .video .background_container:hover .play_button {
5933  color: #203647;
5934}
5935.section_8 .content_container .content .video .background_container .play_button {
5936  font-size: 5rem;
5937  color: #ffffff;
5938  z-index: 99;
5939  transition: color 0.3s;
5940}
5941.section_8 .content_container .content div[data-micro-template="buttons_container"] {
5942  display: flex;
5943  flex-wrap: wrap;
5944  justify-content: flex-start;
5945}
5946.section_8 .content_container .content div[data-micro-template="buttons_container"] .button {
5947  color: #fff;
5948  background-color: #f0c35f;
5949  margin: 5px 10px 5px 0;
5950  text-transform: uppercase;
5951  font-weight: 600;
5952  font-size: .85rem;
5953  padding: 8px 25px;
5954  letter-spacing: 2px;
5955  box-sizing: border-box;
5956  transition: all 0.3s;
5957}
5958.section_8 .content_container .content div[data-micro-template="buttons_container"] .button:hover {
5959  background: #203647;
5960  border-color: #fff;
5961}
5962.section_8 .content_container .content div[data-micro-template="buttons_container"] div[data-micro-template="buttons"]:last-of-type .button {
5963  margin-right: 0;
5964}
5965.section_8 .content_container .content div[data-micro-template="buttons_container"] div[data-micro-template="buttons"]:first-of-type .button {
5966  background: #f0c35f;
5967  color: #fff;
5968  box-sizing: border-box;
5969  border-radius: 8px;
5970}
5971.section_8 .content_container .content div[data-micro-template="buttons_container"] div[data-micro-template="buttons"]:first-of-type .button:hover {
5972  background: #493507;
5973}
5974section[data-type="system-lightbox-container"] .basilisk_video_content {
5975  width: 100%;
5976  display: flex;
5977  align-items: center;
5978  justify-content: center;
5979  position: relative;
5980  padding: 0 20px;
5981  box-sizing: border-box;
5982}
5983section[data-type="system-lightbox-container"] .basilisk_video_content .responsive_iframe {
5984  display: block;
5985  position: relative;
5986}
5987section[data-type="system-lightbox-container"] .basilisk_video_content .responsive_iframe iframe {
5988  height: 100%;
5989  width: 100%;
5990  top: 0;
5991  left: 0;
5992  position: absolute;
5993}
5994section[data-type="system-lightbox-container"] .basilisk_video_content .sixteen-9 {
5995  padding-bottom: 56.25%;
5996}
5997section[data-type="system-lightbox-container"] .basilisk_video_content .background_container {
5998  display: none;
5999}
6000section[data-type="system-lightbox-container"] .basilisk_video_content div[data-action="lightbox_item"] {
6001  margin: 0 auto;
6002  max-width: 100%;
6003  width: 800px;
6004  position: relative;
6005}
6006section[data-type="system-lightbox-container"] .basilisk_video_content .next-icon,
6007section[data-type="system-lightbox-container"] .basilisk_video_content .prev-icon {
6008  display: none;
6009}
6010section[data-type="system-lightbox-container"] .basilisk_video_content .close-icon {
6011  position: absolute;
6012  font-size: 2rem;
6013  cursor: pointer;
6014}
6015</style>
6016<section class="section_8" data-module="html_module" data-html="/custom/modules/basilisk_
6016welcome/module.html" data-json="/custom/modules/basilisk_welcome/module.json" data-page="" data-full-path="/">
6017	<div class="content_container">
6018		<div class="content">
6019			
6020			
6021<div class="video text_container animate slide_in_left ">
6022    <div class="basilisk_video_content" data-action="lightbox">
6023        <div data-action="lightbox_item">
6024           
6025            <div class="background_container">
6026                <picture class="background_image"><source srcset="/cache/sm-custom_modules_basilisk_welcome_images_main.webp 420w, /cache/custom_modules_basilisk_welcome_images_main.webp 600w" sizes="(max-width: 420px) 100vw, 600px" data-lazy-picture="false" type="image/webp"><img alt="Dentist in Glen Cove" class="background_image" src="/custom/modules/basilisk_welcome/images/main.jpg" data-lazy-img="false" data-src="/custom/modules/basilisk_welcome/images/main.jpg"></picture>
6027               
6028            </div>
6029        </div>
6030    </div>
6031</div>
6032
6033<div class="text toggles animate slide_in_right">
6034    
6035    <h2>Schedule Your Appointment Today!</h2>
6036    <p>
6037
6038</p><p>This website has been designed to serve as a thorough dental resource for you and your family. Our unwavering objective has consistently been to offer the utmost quality of care to our patients. What sets us apart is our commitment to enlightening our patients about their treatment choices and oral health concerns, and this website represents another stride in achieving that objective.</p>
6039
6040<p>We proudly provide quality dental care in Glen Cove and surrounding areas. Our services include but are not limited to general dentistry, cosmetic dentistry, teeth whitening, dental implants, and much more. We’ll be glad to hear from you if you have any questions.</p>
6041<p><span><a href="/custom/pdfs/Warranty.pdf" target="_blank" aria-label="**2-5 Year Warranties">**2-5 Year Warranties</a></span></p>
6042
6043
6044
6045
6046	
6047    <div data-micro-template="buttons_container">
6048	<div data-micro-template="buttons">
6049	<a class="button" href="https://schedule.jarvisanalytics.com/frame?eoid=14013&elid=14000000000018" role="button" aria-label="Request an Appointment" rel="noopener" target="_blank">Request an Appointment</a>
6050</div>
6051</div>
6052</div>
6053
6054
6055			
6056		</div>
6057		<div class="sidebar" data-sidebar="false">
6058			
6059		</div>
6060	</div>
6061</section>
6061<script>
6062	javascript.prototype[get_id()] = function() {
6063		
6064	}
6065</script>
6065<style></style><style>.section_9 .content_container .content {
6066  margin: 120px 0px;
6067  display: flex;
6068  justify-content: center;
6069  align-items: center;
6070}
6071@media (max-width: 480px) {
6072  .section_9 .content_container .content {
6073    margin: 80px 0px;
6074  }
6075}
6076.section_9 .content_container .content div[data-micro-template="home_doctor"]:not(:first-child) {
6077  display: none;
6078}
6079</style><style>.section_9 div[data-micro-template="home_doctor"] {
6080  display: flex;
6081  max-width: 1200px;
6082  width: 80%;
6083}
6084@media (max-width: 480px) {
6085  .section_9 div[data-micro-template="home_doctor"] {
6086    width: 92%;
6087  }
6088}
6089.section_9 div[data-micro-template="home_doctor"]:nth-of-type(even) {
6090  flex-direction: row-reverse;
6091}
6092.section_9 div[data-micro-template="home_doctor"]:nth-of-type(odd) {
6093  flex-direction: row;
6094}
6095.section_9 div[data-micro-template="home_doctor"] h5 {
6096  color: #9a6c08;
6097  font-size: 1.2rem;
6098}
6099.section_9 div[data-micro-template="home_doctor"] .text_container {
6100  flex: 1 1 auto;
6101  width: 70%;
6102  display: flex;
6103  flex-direction: column;
6104  align-items: center;
6105  justify-content: center;
6106  background-color: #f3f3f3;
6107}
6108.section_9 div[data-micro-template="home_doctor"] .text_container .text_content {
6109  padding: 15px 40px;
6110}
6111.section_9 div[data-micro-template="home_doctor"] .text_container .text_content h3 {
6112  font-family: "Petit Formal Script";
6113  font-size: 2.5rem;
6114  text-transform: none;
6115}
6116.section_9 div[data-micro-template="home_doctor"] .text_container .text_content h4 {
6117  font-family: "Asap";
6118}
6119.section_9 div[data-micro-template="home_doctor"] .text_container .text_content .btn {
6120  color: #fff;
6121  background-color: #f0c35f;
6122  font-weight: 600;
6123  font-size: 0.85rem;
6124  padding: 12px 30px;
6125  display: inline-block;
6126  letter-spacing: 1px;
6127  transition: all 0.2s;
6128  border: none;
6129  margin-top: 10px;
6130  border-radius: 8px;
6131  text-transform: uppercase;
6132}
6133.section_9 div[data-micro-template="home_doctor"] .text_container .text_content .btn:hover {
6134  background-color: #493507;
6135  color: white;
6136}
6137.section_9 div[data-micro-template="home_doctor"] .background_container {
6138  flex: 1 1 auto;
6139  width: 30%;
6140  min-height: 500px;
6141}
6142.section_9 div[data-micro-template="home_doctor"] .background_container .background_content .background_image {
6143  object-position: 50% 20%;
6144  height: 100%;
6145}
6146@media (max-width: 1024px) {
6147  .section_9 div[data-micro-template="home_doctor"] .text_container {
6148    width: 60%;
6149  }
6150  .section_9 div[data-micro-template="home_doctor"] .text_container .text_content {
6151    width: 80%;
6152  }
6153  .section_9 div[data-micro-template="home_doctor"] .text_container .text_content h3 {
6154    font-size: 2.5rem;
6155  }
6156  .section_9 div[data-micro-template="home_doctor"] .background_container {
6157    width: 40%;
6158  }
6159}
6160@media (max-width: 768px) {
6161  .section_9 div[data-micro-template="home_doctor"]:nth-of-type(n) {
6162    flex-direction: column-reverse;
6163    flex-wrap: wrap;
6164  }
6165  .section_9 div[data-micro-template="home_doctor"] .text_container {
6166    width: 100%;
6167  }
6168  .section_9 div[data-micro-template="home_doctor"] .text_container .text_content {
6169    padding: 20px 0;
6170  }
6171  .section_9 div[data-micro-template="home_doctor"] .text_container .text_content h3 {
6172    font-size: 2rem;
6173    line-height: 1.2em;
6174  }
6175  .section_9 div[data-micro-template="home_doctor"] .text_container .text_content h4 {
6176    font-size: 1.1rem;
6177  }
6178  .section_9 div[data-micro-template="home_doctor"] .background_container {
6179    width: 100%;
6180    min-height: 340px;
6181  }
6182  .section_9 div[data-micro-template="home_doctor"] .background_container .background_content .background_image {
6183    min-height: auto;
6184  }
6185}
6186</style>
6187<section class="section_9" data-module="html_module" data-html="/custom/modules/home_doctor/mod.html" data-json="/custom/modules/home_doctor/mod.json" data-page="" data-full-path="/">
6188	<div class="content_container">
6189		<div class="content">
6190			
6191			<div data-micro-template="home_doctor">
6192    <div class="text_container animate slide_in_left"> 
6193        <div class="text_content">
6194            <h4>Get to know Dr. Gupta</h4>
6195            <h3>Chitvan Gupta, DDS</h3>
6196            <h5>Holistic, Biological, Biomimetic & Minimally Invasive Dentist</h5>
6197            <p>Dr. Chitvan Gupta brings extensive training in clinical dentistry, public health, and advanced postgraduate education to her whole-body approach to care. After earning her dental degree in Delhi, India, she completed a two-year Advanced Education in General Dentistry residency at the Eastman Institute for Oral Health, University of Rochester, along with additional residency training in general practice and community dentistry. She also earned a Master of Public Health from <strong>Johns Hopkins University</strong>.</p>
6198
6199<p>Her continuing education is especially focused on biological, biomimetic, and minimally invasive dentistry. Dr. Gupta has pursued extensive advanced training in biological, biomimetic, and minimally invasive dentistry, including:</p>
6200
6201<ul>
6202<li>SMART Certification in Safe Mercury Amalgam Removal Technique</li>
6203<li>Advanced training and certification in ozone therapy</li>
6204<li>Advanced training in biomimetic dentistry through the Alleman-Deliperi Center and the Sardinia Teaching Center in Italy</li>
6205<li>Additional training in laser dentistry, Platelet-Rich Fibrin (PRF), the Bioclear Method, and other tooth-conserving techniques</li>
6206</ul>
6207
6208<p>View Dr. Gupta’s full education, certifications, and advanced training. This breadth of training supports her philosophy of using the safest, most biocompatible, and least invasive treatment appropriate for each patient.</p>
6209
6210
6211<!--<p>Dr. Chitvan Gupta is a Cosmetic, Holistic, and Biomimetic Dentist in Glen Cove. After her dental education from Maulana Azad College in Delhi, she pursued a 2-year residency program in Advanced Education in General Dentistry from Eastman Institute of Oral Health, University of Rochester. Dr Gupta is highly passionate about minimally invasive dentistry and has travelled worldwide learning from the pioneers to advance her skills in tooth-conserving Biomimetic dentistry. She received her specialized training in Biomimetic Dentistry from the Alleman-Deliperi Center of Biomimetic Dentistry and further advanced her Biomimetic Dentistry training at the Sardinia Teaching Center, Italy.</p>-->
6212
6213            <a href="/staff/chitvan-gupta-dds/" class="btn" aria-label="More About Dr. Gupta">More About Dr. Gupta</a>
6214            <a href="https://schedule.jarvisanalytics.com/frame?eoid=14013&elid=14000000000018" class="btn" aria-label="Request An Appointment" rel="noopener" target="_blank">Request An Appointment</a>
6215        </div>  
6216    </div>
6217    <div class="background_container">
6218        <div class="background_content">
6219            <picture class="background_image"><source srcset="/cache/custom_images_dr_gupta.webp 400w" sizes="400px" data-lazy-picture="false" type="image/webp"><img alt="Chitvan Gupta DDS" class="background_image" src="/custom/images/dr_gupta.jpg" data-lazy-img="false" data-src="/custom/images/dr_gupta.jpg"></picture>
6220        </div>
6221    </div>
6222</div><div data-micro-template="home_doctor">
6223    <div class="text_container animate slide_in_left"> 
6224        <div class="text_content">
6225            <h4>Get to know Dr. Gupta</h4>
6226            <h3>
6226Daniel Moezinia, DMD</h3>
6227            <h5>Holistic, Biological, Biomimetic & Minimally Invasive Dentist</h5>
6228            <p>Bio coming soon!</p>
6229            <a href="/staff/daniel-moezinia-dmd/" class="btn" aria-label="More About Dr. Gupta">More About Dr. Gupta</a>
6230            <a href="https://schedule.jarvisanalytics.com/frame?eoid=14013&elid=14000000000018" class="btn" aria-label="Request An Appointment" rel="noopener" target="_blank">Request An Appointment</a>
6231        </div>  
6232    </div>
6233    <div class="background_container">
6234        <div class="background_content">
6235            <picture class="background_image"><source srcset="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8Xw8AAoMBgDTD2qgAAAAASUVORK5CYII=" data-srcset="/cache/sm-custom_images_dr_moezinia.webp 420w, /cache/custom_images_dr_moezinia.webp 452w" sizes="(max-width: 420px) 100vw, 452px" data-lazy-picture="true" type="image/webp"><img alt="One and Truly Holistic Dental | NightLase  , LANAP reg  and Frenectomy" class="background_image" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8Xw8AAoMBgDTD2qgAAAAASUVORK5CYII=" data-lazy-img="true" data-src="/custom/images/dr_moezinia.jpg"></picture>
6236        </div>
6237    </div>
6238</div><div data-micro-template="home_doctor">
6239    <div class="text_container animate slide_in_left"> 
6240        <div class="text_content">
6241            <h4>Get to know Dr. Gupta</h4>
6242            <h3>Dr. David Hom</h3>
6243            <h5>Holistic, Biological, Biomimetic & Minimally Invasive Dentist</h5>
6244            <p>A Doctorate in Dental Surgery, Dr. David Hom graduated from the State University of New York at Stony Brook in 1997. Currently a fellowship of the Academy of General Dentistry, Dr. Hom has been in practice since 1997 in Queens and Nassau County. He is an expert in Implant, Fixed, Cosmetic Dentistry, and Oral Surgery. </p>
6245            <a href="/staff/dr-david-hom/" class="btn" aria-label="More About Dr. Gupta">More About Dr. Gupta</a>
6246            <a href="https://schedule.jarvisanalytics.com/frame?eoid=14013&elid=14000000000018" class="btn" aria-label="Request An Appointment" rel="noopener" target="_blank">Request An Appointment</a>
6247        </div>  
6248    </div>
6249    <div class="background_container">
6250        <div class="background_content">
6251            <picture class="background_image"><source srcset="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8Xw8AAoMBgDTD2qgAAAAASUVORK5CYII=" data-srcset="/cache/sm-custom_images_dr_hom.webp 420w, /cache/custom_images_dr_hom.webp 452w" sizes="(max-width: 420px) 100vw, 452px" data-lazy-picture="true" type="image/webp"><img alt="David Hom DDS" class="background_image" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8Xw8AAoMBgDTD2qgAAAAASUVORK5CYII=" data-lazy-img="true" data-src="/custom/images/dr_hom.jpg"></picture>
6252        </div>
6253    </div>
6254</div><div data-micro-template="home_doctor">
6255    <div class="text_container animate slide_in_left"> 
6256        <div class="text_content">
6257            <h4>Get to know Dr. Gupta</h4>
6258            <h3>Paola Lomba, DDS</h3>
6259            <h5>Holistic, Biological, Biomimetic & Minimally Invasive Dentist</h5>
6260            <p><strong>Dr. Paola Lomba</strong> received her dental degree from the New York University College of Dentistry in 2003. She continued her education with a General Practice Residency from the Mount Sinai Hospital in Queens, NY. Immediately after, she established her private practice where she remained for 15 years.</p>
6261            <a href="/staff/paola-lomba-dds/" class="btn" aria-label="More About Dr. Gupta">More About Dr. Gupta</a>
6262            <a href="https://schedule.jarvisanalytics.com/frame?eoid=14013&elid=14000000000018" class="btn" aria-label="Request An Appointment" rel="noopener" target="_blank">Request An Appointment</a>
6263        </div>  
6264    </div>
6265    <div class="background_container">
6266        <div class="background_content">
6267            <picture class="background_image"><source srcset="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8Xw8AAoMBgDTD2qgAAAAASUVORK5CYII=" data-srcset="/cache/sm-custom_images_dr_lomba.webp 420w, /cache/custom_images_dr_lomba.webp 517w" sizes="(max-width: 420px) 100v
6267w, 517px" data-lazy-picture="true" type="image/webp"><img alt="One and Truly Holistic Dental | Snoring Appliances, PRF and Night Guards" class="background_image" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8Xw8AAoMBgDTD2qgAAAAASUVORK5CYII=" data-lazy-img="true" data-src="/custom/images/dr_lomba.jpg"></picture>
6268        </div>
6269    </div>
6270</div>
6271			
6272		</div>
6273		<div class="sidebar" data-sidebar="false">
6274			
6275		</div>
6276	</div>
6277</section>
6277<script>
6278
6279	javascript.prototype[get_id()] = function() {
6280		$('.section_9 div[data-micro-template="staff_list"] ').each(function (index, element) {
6281			$element_1 = $(this).find(".staff_content");
6282			$element_2 = $(this).find("> h3");
6283
6284			$($element_1).prepend($element_2);
6285		});
6286	}
6287    
6288</script>
6288<style></style><style>.section_10 {
6289  background-color: #f3f3f3;
6290  padding: 100px 20px 0px 20px;
6291}
6292.section_10 .content_container {
6293  max-width: 1280px;
6294  margin: 0 auto;
6295}
6296.section_10 .content_container .content {
6297  text-align: center;
6298}
6299.section_10 .content_container .content h2 {
6300  font-size: 3rem;
6301  text-transform: capitalize;
6302  font-family: "Petit Formal Script";
6303  color: #9a6c08;
6304  margin: 0;
6305}
6306@media (max-width: 1024px) {
6307  .section_10 .content_container .content h2 {
6308    font-size: 2rem;
6309  }
6310}
6311@media (max-width: 360px) {
6312  .section_10 .content_container .content h2 {
6313    color: #493507;
6314  }
6315}
6316.section_10 .content_container .content h3 {
6317  font-size: 1.5rem;
6318  text-transform: uppercase;
6319  margin: 0;
6320  font-weight: 400;
6321  color: #493507;
6322}
6323@media (max-width: 1024px) {
6324  .section_10 .content_container .content h3 {
6325    font-size: 1.1rem;
6326  }
6327}
6328</style>
6329<section class="section_10" data-module="html_module" data-html="/custom/modules/basilisk_module_title/module.html" data-json="/custom/modules/basilisk_module_title/module4.json" data-page="" data-full-path="/">
6330	<div class="content_container">
6331		<div class="content">
6332			
6333			<h3>Your Smile Means Everything to Us</h3>
6334<h2>Meet our doctors</h2>
6335			
6336		</div>
6337		<div class="sidebar" data-sidebar="false">
6338			
6339		</div>
6340	</div>
6341</section><style></style><style>.section_11 {
6342  box-sizing: border-box;
6343  padding: 40px 0;
6344  margin: 0 auto;
6345  background-color: #f3f3f3;
6346}
6347.section_11 .content_container {
6348  padding: 0 65px;
6349}
6350@media (max-width: 1024px) {
6351  .section_11 .content_container {
6352    padding: 0 25px;
6353  }
6354}
6355.section_11 .content_container .content {
6356  display: flex;
6357  flex-wrap: wrap;
6358  justify-content: space-between;
6359  max-width: 1100px;
6360  margin: 0 auto;
6361}
6362.section_11 .content_container .content .tall_block {
6363  flex-basis: 31%;
6364  display: flex;
6365  flex-direction: column;
6366  margin-bottom: 40px;
6367}
6368@media (max-width: 1024px) {
6369  .section_11 .content_container .content .tall_block {
6370    flex-basis: 48%;
6371  }
6372}
6373@media (max-width: 600px) {
6374  .section_11 .content_container .content .tall_block {
6375    flex-basis: 100%;
6376  }
6377}
6378.section_11 .content_container .content .tall_block .image {
6379  display: flex;
6380  height: 460px;
6381  box-shadow: 8px 8px 5px #aaaaaa;
6382  border-top-left-radius: 50px;
6383  border-bottom-left-radius: 0px;
6384  border-bottom-right-radius: 50px;
6385}
6386@media (max-width: 1600px) {
6387  .section_11 .content_container .content .tall_block .image {
6388    height: 320px;
6389  }
6390}
6391@media (max-width: 768px) {
6392  .section_11 .content_container .content .tall_block .image {
6393    height: 325px;
6394  }
6395}
6396.section_11 .content_container .content .tall_block .image )
6397
6398                    @media(max-width:@phone) {
6399  height: 275px;
6400}
6401.section_11 .content_container .content .tall_block .image img,
6402.section_11 .content_container .content .tall_block .image picture {
6403  object-fit: cover;
6404  display: block;
6405  width: 100%;
6406  height: 100%;
6407  border-top-left-radius: 50px;
6408  border-bottom-left-radius: 0px;
6409  border-bottom-right-radius: 50px;
6410}
6411.section_11 .content_container .content .tall_block .text {
6412  display: flex;
6413  flex-direction: column;
6414}
6415.section_11 .content_container .content .tall_block .text h3 {
6416  text-transform: capitalize;
6417  font-size: 1.4rem;
6418  line-height: 1.8rem;
6419  color: #f0c35f;
6420}
6421@media (max-width: 1024px) {
6422  .section_11 .content_container .content .tall_block .text h3 {
6423    font-size: 24px;
6424  }
6425}
6426.section_11 .content_container .content .tall_block .text p {
6427  font-size: 16px;
6428  font-weight: 400;
6429  line-height: 1.35;
6430  margin: 0 0 20px 0;
6431  text-align: left;
6432  color: #3c3c3c;
6433  font-family: "Asap";
6434  margin-top: -10px;
6435}
6436@media (max-width: 1024px) {
6437  .section_11 .content_container .content .tall_block .text p {
6438    font-size: 20px;
6439    margin-bottom: 15px;
6440  }
6441}
6442.section_11 .content_container .content .tall_block .text div[data-micro-template="buttons_container"] {
6443  display: flex;
6444}
6445.section_11 .content_container .content .tall_block .text div[data-micro-template="buttons_container"] div[data-micro-template="buttons"] .button {
6446  font-size: 0.85rem;
6447  transition: all 0.3s;
6448  margin: 0;
6449  height: 60px;
6450  display: flex;
6451  align-items: center;
6452  justify-content: center;
6453  border-radius: 0px;
6454  background: #493507;
6455  color: #fff;
6456  font-weight: 600;
6457  text-transform: uppercase;
6458  box-sizing: border-box;
6459  transition: all 0.3s ease;
6460  letter-spacing: .12em;
6461  border-radius: 8px;
6462}
6463.section_11 .content_container .content .tall_block .text div[data-micro-template="buttons_container"] div[data-micro-template="buttons"] .button:hover {
6464  background: #f0c35f;
6465  color: #fff;
6466}
6467@media (max-width: 1024px) {
6468  .section_11 .content_container .content .tall_block .text div[data-micro-template="buttons_container"] div[data-micro-template="buttons"] .button {
6469    padding: 12px 18px;
6470    height: 48px;
6471    box-sizing: border-box;
6472    font-size: 14px;
6473  }
6474}
6475.section_11 .content_container .content .tall_block .text div[data-micro-template="buttons_container"] div[data-micro-template="buttons"]:not(:first-of-type) {
6476  display: none;
6477}
6478@media (max-width: 1024px) {
6479  .section_11 .content_container .content .tall_block .text div[data-micro-template="buttons_container"] div[data-micro-template="buttons"]:not(:first-of-type) {
6480    display: flex;
6481    margin-left: 10px;
6482  }
6483}
6484.section_11 .content_container .content .tall_block .text div[data-micro-template="buttons_container"] div[data-micro-template="buttons"]:not(:first-of-type) .button {
6485  background: #ffffff;
6486  color: #f0c35f;
6487}
6488.section_11 .content_container .content .tall_block .text div[data-micro-template="buttons_container"] div[data-micro-template="buttons"]:not(:first-of-type) .button:hover {
6489  background: #eeba48;
6490  color: #493507;
6491}
6492</style>
6493<section class="section_11" data-module="html_module" data-html="/custom/modules/hydra_tall_blocks/module.html" data-json="/custom/modules/hydra_tall_blocks/module.json" data-page="" data-full-path="/">
6494	<div class="content_container">
6495		<div class="content">
6496			
6497			<div class="tall_block text_container animate slide_in_left">
6498    <div class="image">
6499        <picture><source srcset="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8Xw8AAoMBgDTD2qgAAAAASUVORK5CYII=" data-srcset="/cache/sm-custom_modules_hydra_tall_blocks_images_dr_moezinia.webp 420w, /cache/custom_modules_hydra_tall_blocks_images_dr_moezinia.webp 452w" sizes="(max-width: 420px) 100v
6499w, 452px" data-lazy-picture="true" type="image/webp"><img alt="One and Truly Holistic Dental | NightLase  , LANAP reg  and Frenectomy" class="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8Xw8AAoMBgDTD2qgAAAAASUVORK5CYII=" data-lazy-img="true" data-src="/custom/modules/hydra_tall_blocks/images/dr_moezinia.jpg"></picture>
6500    </div>
6501    <div class="text text_container animate slide_in_left">
6502        <h3>Dr. Daniel Moezinia</h3>
6503        <p>Dentist</p>
6504        <div data-micro-template="buttons_container">
6505	<div data-micro-template="buttons">
6506	<a class="button" href="/staff/daniel-moezinia-dmd/" role="button" aria-label="More About Dr. Moezinia">More About Dr. Moezinia</a>
6507</div>
6508</div>
6509    </div>
6510</div>
6511<div class="tall_block text_container animate slide_in_left">
6512    <div class="image">
6513        <picture><source srcset="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8Xw8AAoMBgDTD2qgAAAAASUVORK5CYII=" data-srcset="/cache/sm-custom_modules_hydra_tall_blocks_images_dr_hom.webp 420w, /cache/custom_modules_hydra_tall_blocks_images_dr_hom.webp 452w" sizes="(max-width: 420px) 100vw, 452px" data-lazy-picture="true" type="image/webp"><img alt="David Hom DDS" class="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8Xw8AAoMBgDTD2qgAAAAASUVORK5CYII=" data-lazy-img="true" data-src="/custom/modules/hydra_tall_blocks/images/dr_hom.jpg"></picture>
6514    </div>
6515    <div class="text text_container animate slide_in_left">
6516        <h3>Dr. David Hom</h3>
6517        <p>General Dentist</p>
6518        <div data-micro-template="buttons_container">
6519	<div data-micro-template="buttons">
6520	<a class="button" href="/staff/dr-david-hom/" role="button" aria-label="More About Dr. Hom">More About Dr. Hom</a>
6521</div>
6522</div>
6523    </div>
6524</div>
6525<div class="tall_block text_container animate slide_in_left">
6526    <div class="image">
6527        <picture><source srcset="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8Xw8AAoMBgDTD2qgAAAAASUVORK5CYII=" data-srcset="/cache/sm-custom_images_dr_lomba.webp 420w, /cache/custom_images_dr_lomba.webp 517w" sizes="(max-width: 420px) 100vw, 517px" data-lazy-picture="true" type="image/webp"><img alt="One and Truly Holistic Dental | Snoring Appliances, PRF and Night Guards" class="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8Xw8AAoMBgDTD2qgAAAAASUVORK5CYII=" data-lazy-img="true" data-src="/custom/images/dr_lomba.jpg"></picture>
6528    </div>
6529    <div class="text text_container animate slide_in_left">
6530        <h3>Dr. Paula Lomba</h3>
6531        <p>General Dentist</p>
6532        <div data-micro-template="buttons_container">
6533	<div data-micro-template="buttons">
6534	<a class="button" href="/staff/paola-lomba-dds/" role="button" aria-label="More About Dr. Lomba">More About Dr. Lomba</a>
6535</div>
6536</div>
6537    </div>
6538</div>
6539
6540			
6541		</div>
6542		<div class="sidebar" data-sidebar="false">
6543			
6544		</div>
6545	</div>
6546</section><style></style><style>.section_12 .content_container .content .block_container .block .background_container .background_image {
6547  filter: brightness(.9);
6548  z-index: -10;
6549  height: 100%;
6550}
6551.section_12 .content_container .content .block_container .block .button1 {
6552  background-color: #493507;
6553  font-size: .85rem;
6554  font-weight: 600;
6555  padding: 15px 45px;
6556  display: inline-block;
6557  letter-spacing: 1px;
6558  transition: all 400ms;
6559  text-transform: uppercase;
6560  border-radius: 8px;
6561  color: white;
6562  margin-top: 40px;
6563}
6564.section_12 .content_container .content .block_container .block .button1:hover {
6565  background-color: #f0c35f;
6566  color: #fff;
6567}
6568.section_12 .content_container .content .block_container .block .background_content_container {
6569  margin: 60px 0;
6570}
6571.section_12 .content_container .content .block_container .block .background_content_container .background_content {
6572  display: flex;
6573  flex-direction: column;
6574  justify-content: center;
6575  align-items: center;
6576}
6577.section_12 .content_container .content .block_container .block .background_content_container .background_content >.title {
6578  text-align: center;
6579  color: #333 3;
6580  font-size: 3rem;
6581  text-transform: none;
6582  font-family: "Petit Formal Script";
6583}
6584@media (max-width: 768px) {
6585  .section_12 .content_container .content .block_container .block .background_content_container .background_content >.title {
6586    font-size: 2rem;
6587  }
6588}
6589.section_12 .content_container .content .block_container .block .background_content_container .background_content >.title[data-show="false"] {
6590  display: none;
6591}
6592.section_12 .content_container .content .block_container .block .background_content_container .background_content .flex_container {
6593  display: flex;
6594  flex-wrap: wrap;
6595  width: 100%;
6596  justify-content: center;
6597  max-width: 1680px;
6598  align-items: flex-start;
6599}
6600@media (max-width: 1024px) {
6601  .section_12 .content_container .content .block_container .block .background_content_container .background_content .flex_container {
6602    width: 90%;
6603  }
6604}
6605@media (max-width: 768px) {
6606  .section_12 .content_container .content .block_container .block .background_content_container .background_content .flex_container {
6607    flex-direction: column;
6608  }
6609}
6610</style><style>.section_12 [data-micro-template="home_expertise"] {
6611  display: flex;
6612  flex-direction: column;
6613  padding: 30px 30px 0px;
6614  margin: 10px 10px 0px;
6615  width: auto;
6616  width: -moz-available;
6617  width: -webkit-fill-available;
6618  width: fill-available;
6619  justify-content: center;
6620  align-items: center;
6621  flex-basis: 25%;
6622}
6623@media (max-width: 768px) {
6624  .section_12 [data-micro-template="home_expertise"] {
6625    padding: 0px;
6626    margin: 30px 0px 0px;
6627  }
6628}
6629.section_12 [data-micro-template="home_expertise"] .icon {
6630  display: flex;
6631  justify-content: center;
6632  align-items: center;
6633  max-width: 180px;
6634  border-radius: 100%;
6635  overflow: hidden;
6636  border: 2px solid #203647;
6637}
6638.section_12 [data-micro-template="home_expertise"] .icon .icon-img {
6639  display: none;
6640}
6641.section_12 [data-micro-template="home_expertise"] .icon .icon-fa {
6642  display: flex;
6643}
6644.section_12 [data-micro-template="home_expertise"] .icon[data-icon-type="img"] .icon-img {
6645  display: flex;
6646}
6647.section_12 [data-micro-template="home_expertise"] .icon[data-icon-type="img"] .icon-fa {
6648  display: none;
6649}
6650.section_12 [data-micro-template="home_expertise"] .title {
6651  color: #333;
6652  font-size: 1.6rem;
6653  line-height: 1.8rem;
6654  margin: 15px 0px;
6655  text-align: center;
6656}
6657@media (max-width: 1024px) {
6658  .section_12 [data-micro-template="home_expertise"] .title {
6659    line-height: 1.6rem;
6660    font-size: 1.4rem;
6661  }
6662}
6663.section_12 [data-micro-template="home_expertise"] .description {
6664  font-family: "Asap";
6665  color: #333;
6666  font-size: 1rem;
6667  text-align: center;
6668  line-height: 1.75rem;
6669}
6670.section_12 [data-micro-template="home_expertise"] .button_container {
6671  margin-top: 10px;
6672}
6673.section_12 [data-micro-template="home_expertise"] .button_container .button {
6674  background-color: #493507;
6675  font-size: .85rem;
6676  font-weight: 600;
6677  padding: 10px 30px;
6678  display: inline-block;
6679  letter-spacing: 1px;
6680  transition: all 400ms;
6681  text-transform: uppercase;
6682  border-radius: 8px;
6683}
6684.section_12 [data-micro-template="home_expertise"] .button_container .button:hover {
6685  background-color: #f0c35f;
6686  color: #fff;
6687}
6688</style>
6689<section class="section_12" data-module="html_module" data-html="/custom/modules/home_expertise/mod.html" data-json="/custom/modules/home_expertise/mod.json" data-page="" data-full-path="/">
6690	<div class="content_container">
6691		<div class="content">
6692			
6693			<div class="block_container">
6694	<div class="block">
6695		<div class="background_container">
6696			<div class="background_content_container">
6697				<div class="background_content">
6698                    <h3 class="title text_container animate slide_in_left" data-show="true">
6699                        Our Services
6700					</h3>
6701                    <div class="flex_container text_container animate slide_in_left">
6702                         <div data-micro-template="home_expertise">
6703    <div class="icon" data-icon-type="img">
6704        <i class="/custom/modules/home_expertise/images/icon1.png icon-fa"></i>
6705        <picture><source srcset="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8Xw8AAoMBgDTD2qgAAAAASUVORK5CYII=" data-srcset="/cache/custom_modules_home_expertise_images_icon1.webp 95w" sizes="95px" data-lazy-picture="true" type="image/webp"><img alt="Dentist in Glen Cove" class="icon-img" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8Xw8AAoMBgDTD2qgAAAAASUVORK5CYII=" data-lazy-img="true" data-src="/custom/modules/home_expertise/images/icon1.png"></picture>
6706    </div>
6707    <h5 class="title">
6708        Dental Implants
6709    </h5>
6710    <div class="description">
6711        Dental implants represent the most advanced system for replacing missing teeth, and come the closest to replicating the look, feel, and function of a natural smile.
6712    </div>
6713    <div class="button_container">
6714        <a href="/services/implant-dentistry/" class="button" role="button" aria-label="More About Dental Implants">More About Dental Implants</a>
6715    </div>
6716</div>
6717<div data-micro-template="home_expertise">
6718    <div class="icon" data-icon-type="img">
6719        <i class="/custom/modules/home_expertise/images/icon_2.png icon-fa"></i>
6720        <picture><source srcset="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8Xw8AAoMBgDTD2qgAAAAASUVORK5CYII=" data-srcset="/cache/custom_modules_home_expertise_images_icon_2.webp 95w" sizes="95px" data-lazy-picture="true" type="image/webp"><img alt="Family Dentist near Glen Cove" class="icon-img" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8Xw8AAoMBgDTD2qgAAAAASUVORK5CYII=" data-lazy-img="true" data-src="/custom/modules/home_expertise/images/icon_2.png"></picture>
6721    </div>
6722    <h5 class="title">
6723        Invisalign® Treatment
6724    </h5>
6725    <div class="description">
6726        An innovative, discreet, and effective system of care, Invisalign treatment offers a cosmetic way to align your smile with minimal interference to daily activities!
6727    </div>
6728    <div class="button_container">
6729        <a href="/services/invisalign/" class="button" role="button" aria-label="More about Invisalign®">More about Invisalign®</a>
6730    </div>
6731</div>
6732<div data-micro-template="home_expertise">
6733    <div class="icon" data-icon-type="img">
6734        <i class="/custom/modules/home_expertise/images/icon3.png icon-fa"></i>
6735        <picture><source srcset="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8Xw8AAoMBgDTD2qgAAAAASUVORK5CYII=" data-srcset="/cache/custom_modules_home_expertise_images_icon3.webp 95w" sizes="95px" data-lazy-picture="true" type="image/webp"><img alt="Dentist near Glen Cove" class="icon-img" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8Xw8AAoMBgDTD2qgAAAAASUVORK5CYII=" data-lazy-img="true" data-src="/custom/modules/home_expertise/images/icon3.png"></picture>
6736    </div>
6737    <h5 class="title">
6738        Cosmetic Dentistry
6739    </h5>
6740    <div class="description">
6741        Thanks to advances in cosmetic dentistry, less-than-perfect looking teeth can be transformed to create an attractive and natural-looking smile.
6742    </div>
6743    <div class="button_container">
6744        <a href="services/cosmetic-dentistry/" class="button" role="button" aria-label="More about C
6744osmetic Dentistry">More about Cosmetic Dentistry</a>
6745    </div>
6746</div>
6747<div data-micro-template="home_expertise">
6748    <div class="icon" data-icon-type="img">
6749        <i class="/custom/modules/home_expertise/images/icon4.png icon-fa"></i>
6750        <picture><source srcset="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8Xw8AAoMBgDTD2qgAAAAASUVORK5CYII=" data-srcset="/cache/custom_modules_home_expertise_images_icon4.webp 95w" sizes="95px" data-lazy-picture="true" type="image/webp"><img alt="Dentist 11542" class="icon-img" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8Xw8AAoMBgDTD2qgAAAAASUVORK5CYII=" data-lazy-img="true" data-src="/custom/modules/home_expertise/images/icon4.png"></picture>
6751    </div>
6752    <h5 class="title">
6753        Teeth Whitening
6754    </h5>
6755    <div class="description">
6756        With a teeth whitening procedure from our office, we can quickly and dramatically lighten and brighten your smile.
6757    </div>
6758    <div class="button_container">
6759        <a href="/services/teeth-whitening/" class="button" role="button" aria-label="More about Teeth Whitening">More about Teeth Whitening</a>
6760    </div>
6761</div>
6762<div data-micro-template="home_expertise">
6763    <div class="icon" data-icon-type="img">
6764        <i class="/custom/modules/home_expertise/images/icon5.png icon-fa"></i>
6765        <picture><source srcset="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8Xw8AAoMBgDTD2qgAAAAASUVORK5CYII=" data-srcset="/cache/custom_modules_home_expertise_images_icon5.webp 95w" sizes="95px" data-lazy-picture="true" type="image/webp"><img alt="Dental Office in Glen Cove" class="icon-img" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8Xw8AAoMBgDTD2qgAAAAASUVORK5CYII=" data-lazy-img="true" data-src="/custom/modules/home_expertise/images/icon5.png"></picture>
6766    </div>
6767    <h5 class="title">
6768        Emergency Treatment
6769    </h5>
6770    <div class="description">
6771        At One and Truly Holistic Dental, our experienced, compassionate dental team provides a broad range of services to address dental emergencies.
6772    </div>
6773    <div class="button_container">
6774        <a href="/services/emergency-treatment/" class="button" role="button" aria-label="More about Emergency Treatment">More about Emergency Treatment</a>
6775    </div>
6776</div>
6777<div data-micro-template="home_expertise">
6778    <div class="icon" data-icon-type="img">
6779        <i class="/custom/modules/home_expertise/images/icon2.png icon-fa"></i>
6780        <picture><source srcset="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8Xw8AAoMBgDTD2qgAAAAASUVORK5CYII=" data-srcset="/cache/custom_modules_home_expertise_images_icon2.webp 95w" sizes="95px" data-lazy-picture="true" type="image/webp"><img alt="Dentist 11542" class="icon-img" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8Xw8AAoMBgDTD2qgAAAAASUVORK5CYII=" data-lazy-img="true" data-src="/custom/modules/home_expertise/images/icon2.png"></picture>
6781    </div>
6782    <h5 class="title">
6783        Preventative Care
6784    </h5>
6785    <div class="description">
6786        Our comprehensive program of preventative care helps patients of all ages enjoy ongoing oral health and the benefits of a beautiful smile.
6787    </div>
6788    <div class="button_container">
6789        <a href="/services/preventative-program/" class="button" role="button" aria-label="More About Preventive Care">More About Preventive Care</a>
6790    </div>
6791</div>
6792
6793                    </div>
6794                    <div><a href="/services/" class="button1" aria-label="View Our Services">View Our Services</a></div>
6795				</div>
6796			</div>
6797			<picture class="background_image"><source srcset="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8Xw8AAoMBgDTD2qgAAAAASUVORK5CYII=" data-srcset="/cache/sm-custom_modules_home_expertise_images_bg.webp 420w, /cache/md-custom_modules_home_expertise_images_bg.webp 640w, /cache/lg-custom_modules_home_expertise_images_bg.webp 1024w, /cache/xl-custom_modules_home_expertise_images_bg.webp 1366w, /cache/custom_modules_home_expertise_images_bg.webp 1900w" sizes="(max-width: 420px) 100v
6797w, (max-width: 640px) 100vw, (max-width: 1024px) 100vw, (max-width: 1366px) 100vw, 1900px" data-lazy-picture="true" type="image/webp"><img alt="Dental Office in Glen Cove" class="background_image" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8Xw8AAoMBgDTD2qgAAAAASUVORK5CYII=" data-lazy-img="true" data-src="/custom/modules/home_expertise/images/bg.jpg"></picture>
6798		</div>
6799	</div>
6800</div>
6801			
6802		</div>
6803		<div class="sidebar" data-sidebar="false">
6804			
6805		</div>
6806	</div>
6807</section><style>.section_13 {
6808  padding: 40px 40px;
6809}
6810.section_13 .content_container {
6811  max-width: 100%;
6812  justify-content: center;
6813  display: flex;
6814  margin-left: auto;
6815  margin-right: auto;
6816  box-sizing: border-box;
6817}
6818.section_13 .content_container .content {
6819  width: 100%;
6820}
6821.section_13 .content_container .content h2 {
6822  text-align: center;
6823}
6824.section_13 .content_container .content h3 {
6825  font-size: 1.5rem;
6826}
6827@media (max-width: 640px) {
6828  .section_13 {
6829    padding: 20px 20px;
6830  }
6831}
6832</style><style>.section_13 {
6833  background-color: #fafafa;
6834}
6835.section_13 .fjhGqN {
6836  display: none;
6837}
6838.section_13 .huflDf {
6839  display: none;
6840}
6841.section_13 .testimonials .header h3 {
6842  color: #079ed7;
6843  text-align: center;
6844  font-size: 2.4rem;
6845  font-family: "Cormorant Garamond";
6846}
6847</style>
6848<section class="section_13" data-module="content" data-html="/custom/modules/elfsight_testimonials/module.html" data-json="" data-page="" data-full-path="/">
6849	<div class="content_container">
6850		<div class="content">
6851			<div class="testimonials">
6852    <div class="header">
6853        <h3>What Our Patients Say</h3>
6854    </div>
6855    
6856
6857<div class="elfsight-app-8b4ddefc-cb7a-412e-91b5-0101d6626873"></div>
6858    <!--<div class="elfsight-app-1630d699-9cce-4cd0-a6fb-684b1ebd05e8"></div>-->
6859 
6860</div>
6861		</div>
6862	</div>
6863</section>
6863<script>
6864
6865</script>
6865<style></style><style>.section_14 {
6866  box-sizing: border-box;
6867  padding: 40px;
6868}
6869@media (max-width: 768px) {
6870  .section_14 {
6871    padding: 40px 20px;
6872  }
6873}
6874.section_14 .content_container .content {
6875  max-width: 100%;
6876  margin: 0 auto;
6877  box-sizing: border-box;
6878  display: grid;
6879  grid-gap: 8px;
6880  grid-template-rows: 220px 275px 350px;
6881  grid-template-areas: "one one two two four four six six six" "three three three three four four six six six" "three three three three five five seven seven seven";
6882}
6883@media (max-width: 1366px) {
6884  .section_14 .content_container .content {
6885    grid-template-areas: "one one two two four four six six six " "three three three three four four six six six" "three three three three five five seven seven seven";
6886    grid-gap: 4px;
6887    grid-template-rows: 200px 175px 250px;
6888  }
6889}
6890@media (max-width: 1024px) {
6891  .section_14 .content_container .content {
6892    grid-template-areas: "one two four six" "three three four six" "three three five seven";
6893    grid-template-rows: 175px 150px 200px;
6894  }
6895  .section_14 .content_container .content .fading_block:nth-child(n+8) {
6896    display: none;
6897  }
6898}
6899@media (max-width: 768px) {
6900  .section_14 .content_container .content {
6901    grid-template-rows: 175px 150px 150px;
6902  }
6903  .section_14 .content_container .content .fading_block:nth-child(n+4) {
6904    display: none;
6905  }
6906}
6907.section_14 .content_container .content .fading_block:nth-of-type(1) {
6908  grid-area: one;
6909}
6910.section_14 .content_container .content .fading_block:nth-of-type(2) {
6911  grid-area: two;
6912}
6913.section_14 .content_container .content .fading_block:nth-of-type(3) {
6914  grid-area: three;
6915}
6916.section_14 .content_container .content .fading_block:nth-of-type(4) {
6917  grid-area: four;
6918}
6919.section_14 .content_container .content .fading_block:nth-of-type(5) {
6920  grid-area: five;
6921}
6922.section_14 .content_container .content .fading_block:nth-of-type(6) {
6923  grid-area: six;
6924}
6925.section_14 .content_container .content .fading_block:nth-of-type(7) {
6926  grid-area: seven;
6927}
6928.section_14 .content_container .content .fading_block:nth-of-type(8) {
6929  grid-area: eight;
6930}
6931.section_14 .content_container .content .fading_block:nth-of-type(9) {
6932  grid-area: nine;
6933}
6934.section_14 .content_container .content .fading_block:nth-of-type(10) {
6935  grid-area: ten;
6936}
6937.section_14 .content_container .content .fading_block {
6938  position: relative;
6939}
6940.section_14 .content_container .content .fading_block .starting_image {
6941  position: relative;
6942  height: 100%;
6943  width: 100%;
6944  transition: opacity 1.5s ease;
6945}
6946.section_14 .content_container .content .fading_block .alt_image {
6947  position: absolute;
6948  top: 0;
6949  left: 0;
6950  opacity: 0;
6951  width: 100%;
6952  height: 100%;
6953  transition: opacity 1.5s ease;
6954}
6955.section_14 .content_container .content .fading_block .alt_image.visible {
6956  opacity: 1;
6957}
6958.section_14 .content_container .content .fading_block:nth-of-type(even) .alt_image {
6959  transition: opacity 3s ease;
6960}
6961.section_14 .content_container .content .fading_block img,
6962.section_14 .content_container .content .fading_block picture {
6963  object-fit: cover;
6964  height: 100%;
6965  width: 100%;
6966}
6967.section_14 .content_container .content .fading_block .caption {
6968  position: absolute;
6969  top: 0;
6970  left: 0;
6971  width: 100%;
6972  height: 100%;
6973  display: flex;
6974  align-items: center;
6975  justify-content: center;
6976  padding: 20px;
6977  box-sizing: border-box;
6978  opacity: 0;
6979  transition: all 0.5s ease;
6980  text-align: center;
6981}
6982.section_14 .content_container .content .fading_block .caption p {
6983  font-size: 1.3rem;
6984}
6985@media (max-width: 768px) {
6986  .section_14 .content_container .content .fading_block .caption p {
6987    font-size: 1.1rem;
6988  }
6989}
6990.section_14 .content_container .content .fading_block:hover .caption {
6991  opacity: 1;
6992}
6993</style>
6994<section class="section_14" data-module="html_module" data-html="/custom/modules/hydra_fading_grid/module.html" data-json="/custom/modules/hydra_fading_grid/module.json" data-page="" data-full-path="/">
6995	<div class="content_container">
6996		<div class="content">
6997			
6998			<div class="fading_block">
6999    <div class="starting_image">
7000        <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=" data-lazy-img="true" data-src="/custom/modules/hydra_fading_grid/images/1.jpg" alt="Glen Cove Cosmetic Dentist">
7001    </div>
7002    <div class="alt_image">
7003        <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=" data-lazy-img="true" data-src="/custom/modules/hydra_fading_grid/images/1alt.jpg" alt="Cosmetic Dental Office 11542">
7004    </div>
7005    <div class="caption">
7006        <p>Testing captions that are longer than others</p>
7007    </div>
7008</div>
7009<div class="fading_block">
7010    <div class="starting_image">
7011        <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=" data-lazy-img="true" data-src="/custom/modules/hydra_fading_grid/images/2.jpg" alt="Dentist Glen Cove">
7012    </div>
7013    <div class="alt_image">
7014        <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=" data-lazy-img="true" data-src="/custom/modules/hydra_fading_grid/images/2alt.jpg" alt="Dentist in Glen Cove">
7015    </div>
7016    <div class="caption">
7017        <p>Testing captions</p>
7018    </div>
7019</div>
7020<div class="fading_block">
7021    <div class="starting_image">
7022        <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=" data-lazy-img="true" data-src="/custom/modules/hydra_fading_grid/images/3.jpg" alt="Dentist near Glen Cove">
7023    </div>
7024    <div class="alt_image">
7025        <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=" data-lazy-img="true" data-src="/custom/modules/hydra_fading_grid/images/3alt.jpg" alt="Dentist 11542">
7026    </div>
7027    <div class="caption">
7028        <p>Testing captions</p>
7029    </div>
7030</div>
7031<div class="fading_block">
7032    <div class="starting_image">
7033        <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=" data-lazy-img="true" data-src="/custom/modules/hydra_fading_grid/images/4.jpg" alt="Dental Office in Glen Cove">
7034    </div>
7035    <div class="alt_image">
7036        <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=" data-lazy-img="true" data-src="/custom/modules/hydra_fading_grid/images/4alt.jpg" alt="Dentist near Glen Cove">
7037    </div>
7038    <div class="caption">
7039        <p>Testing captions</p>
7040    </div>
7041</div>
7042<div class="fading_block">
7043    <div class="starting_image">
7044        <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=" data-lazy-img="true" data-src="/custom/modules/hydra_fading_grid/images/5.jpg" alt="Dentist in Glen Cove">
7045    </div>
7046    <div class="alt_image">
7047        <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=" data-lazy-img="true" data-src="/custom/modules/hydra_fading_grid/images/5alt.jpg" alt="Dentist Glen Cove">
7048    </div>
7049    <div class="caption">
7050        <p>Testing captions</p>
7051    </div>
7052</div>
7053<div class="fading_block">
7054    <div class="starting_image">
7055        <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=" data-lazy-img="true" data-src="/custom/modules/hydra_fading_grid/images/6.jpg" alt="Dental Office in Glen Cove">
7056    </div>
7057    <div class="alt_image">
7058        <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=" data-lazy-img="true" data-src="/custom/modules/hydra_fading_grid/images/6alt.jpg" alt="Dentist 11542">
7059    </div>
7060    <div class="caption">
7061        <p>Testing captions</p>
7062    </div>
7063</div>
7064<div class="fading_block">
7065    <div class="starting_image">
7066        <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=" data-lazy-img="true" data-src="/custom/modules/hydra_fading_grid/images/7.jpg" alt="Dentist 11542">
7067    </div>
7068    <div class="alt_image">
7069        <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=" data-lazy-img="true" data-src="/custom/modules/hydra_fading_grid/images/7.jpg" alt="Dentist 11542">
7070    </div>
7071    <div class="caption">
7072        <p>Testing captions</p>
7073    </div>
7074</div>
7075
7076			
7077		</div>
7078		<div class="sidebar" data-sidebar="false">
7079			
7080		</div>
7081	</div>
7082</section>
7082<script>
7083    javascript.prototype[get_id()] = function() {
7084        var json = {"settings":{"interval":5000,"number_changed":3,"captions":false,"caption_background":"rgba(22, 22, 22, 0.8)","caption_text":"#fff"},"content":[{"image":"\/custom\/modules\/hydra_fading_grid\/images\/1.jpg","alt_image":"\/custom\/modules\/hydra_fading_grid\/images\/1alt.jpg","caption":"Testing captions that are longer than others"},{"image":"\/custom\/modules\/hydra_fading_grid\/images\/2.jpg","alt_image":"\/custom\/modules\/hydra_fading_grid\/images\/2alt.jpg","caption":"Testing captions"},{"image":"\/custom\/modules\/hydra_fading_grid\/images\/3.jpg","alt_image":"\/custom\/modules\/hydra_fading_grid\/images\/3alt.jpg","caption":"Testing captions"},{"image":"\/custom\/modules\/hydra_fading_grid\/images\/4.jpg","alt_image":"\/custom\/modules\/hydra_fading_grid\/images\/4alt.jpg","caption":"Testing captions"},{"image":"\/custom\/modules\/hydra_fading_grid\/images\/5.jpg","alt_image":"\/custom\/modules\/hydra_fading_grid\/images\/5alt.jpg","caption":"Testing captions"},{"image":"\/custom\/modules\/hydra_fading_grid\/images\/6.jpg","alt_image":"\/custom\/modules\/hydra_fading_grid\/images\/6alt.jpg","caption":"Testing captions"},{"image":"\/custom\/modules\/hydra_fading_grid\/images\/7.jpg","alt_image":"\/custom\/modules\/hydra_fading_grid\/images\/7.jpg","caption":"Testing captions"}]};
7085        var altImages = $('.alt_image');
7086        var imageCount = altImages.length;
7087        var numberChanged = json.settings.number_changed;
7088        var interval = json.settings.interval;
7089        var queue = [];
7090        var captions = json.settings.captions;
7091        var caption_elements = $('.fading_block .caption');
7092        var caption_background = json.settings.caption_background;
7093        var caption_text = json.settings.caption_text;
7094
7095        if(!captions) {
7096            caption_elements.each(function() {
7097                $(this).hide();
7098            })
7099        }
7100
7101        if(captions) {
7102            caption_elements.each(function() {
7103                $(this).css(`background-color`, `${caption_background}`);
7104                $(this).css(`color`, `${caption_text}`);
7105            })
7106        }
7107
7108        var changeImages = function(queue, times, images) {
7109            var changedIndexes = gatherRandom();
7110
7111            changedIndexes.forEach(function(item) {
7112                queue.push(images[item]);
7113            });
7114        }
7115
7116        function gatherRandom() {
7117            var randomElements = [];
7118            var randomElement;
7119
7120            do {
7121                randomElement = generateRandom(imageCount);
7122
7123                if(!randomElements.includes(randomElement)) {
7124                    randomElements.push(randomElement);
7125                }
7126            }
7127
7128            while (randomElements.length < numberChanged);
7129            return randomElements;
7130        }
7131
7132        function generateRandom(count) {
7133            return Math.floor(Math.random() * count);
7134        }
7135        
7136        
7137        changeImages(queue, numberChanged, altImages);
7138
7139        setInterval(function() {
7140            queue.forEach(function(item){
7141                if(!item.classList.contains('visible')) {
7142                    item.classList.add('visible');
7143                }
7144                else {
7145                    item.classList.remove('visible');
7146                }
7147            });
7148            queue = [];
7149            changeImages(queue, numberChanged, altImages);
7150        }, interval)
7151    
7152    }
7153</script>
7153
7154<style>.section_15 {
7155  --title-spacing: 13vh;
7156  --block-width: 1200px;
7157  --block-top-padding: 350px;
7158  --svg-height: 120px;
7159  --background-height: 600px;
7160  --background-color: rgba(73,53,7,0.3);
7161  position: relative;
7162  background: #493507;
7163  padding-bottom: 50px;
7164}
7165@media (max-width: 1024px) {
7166  .section_15 {
7167    --block-top-padding: 275px;
7168  }
7169}
7170@media (max-width: 768px) {
7171  .section_15 {
7172    --background-height: 500px;
7173  }
7174}
7175@media (max-width: 480px) {
7176  .section_15 {
7177    --block-top-padding: 0px;
7178    --background-height: 350px;
7179    --title-spacing: 0px;
7180    --svg-height: 50px;
7181  }
7182}
7183.section_15 .content_container {
7184  max-width: 100%;
7185}
7186.section_15 .content_container .content {
7187  position: relative;
7188}
7189.section_15 .content_container .content .background_container {
7190  height: var(--background-height);
7191  width: 100%;
7192  position: absolute;
7193  background-color: var(--background-color);
7194}
7195@media (max-width: 480px) {
7196  .section_15 .content_container .content .background_container {
7197    position: relative;
7198    display: flex;
7199    align-items: center;
7200    justify-content: center;
7201  }
7202}
7203.section_15 .content_container .content .background_container div[data-micro-template="svg"] {
7204  position: absolute;
7205  bottom: 0;
7206  line-height: 0;
7207  left: 0;
7208  width: 100%;
7209  transform: rotate(180deg);
7210}
7211.section_15 .content_container .content .background_container div[data-micro-template="svg"] svg {
7212  width: 100%;
7213  height: var(--svg-height);
7214}
7215.section_15 .content_container .content .background_container div[data-micro-template="svg"] svg .shape {
7216  fill: #493507;
7217}
7218@media (max-width: 480px) {
7219  .section_15 .content_container .content .background_container div[data-micro-template="svg"] svg .shape {
7220    fill: #ffffff;
7221  }
7222}
7223.section_15 .content_container .content .background_container .background_image {
7224  z-index: -1;
7225  object-position: center;
7226}
7227.section_15 .content_container .content .background_container h2 {
7228  color: #ffffff;
7229  max-width: 700px;
7230  margin: 0 auto;
7231  text-align: center;
7232  margin-top: var(--title-spacing);
7233}
7234@media (max-width: 1600px) {
7235  .section_15 .content_container .content .background_container h2 {
7236    font-size: 2.5rem;
7237  }
7238}
7239@media (max-width: 1024px) {
7240  .section_15 .content_container .content .background_container h2 {
7241    font-size: 2rem;
7242  }
7243}
7244@media (max-width: 768px) {
7245  .section_15 .content_container .content .background_container h2 {
7246    font-size: 1.75rem;
7247  }
7248}
7249@media (max-width: 480px) {
7250  .section_15 .content_container .content .background_container h2 {
7251    font-size: 1.75rem;
7252  }
7253}
7254.section_15 .content_container .content .background_container h2 span {
7255  text-decoration: none;
7256  color: #493507;
7257}
7258.section_15 .content_container .content .block {
7259  padding-top: var(--block-top-padding);
7260  position: relative;
7261  margin: 0 auto;
7262}
7263.section_15 .content_container .content .block .highlight_text {
7264  background: #fff;
7265  border-radius: 4px;
7266  display: flex;
7267  justify-content: space-around;
7268  padding: 40px 40px;
7269  width: min(90%,var(--block-width));
7270  box-sizing: border-box;
7271  margin: 0 auto;
7272  box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
7273  gap: 0 40px;
7274}
7275@media (max-width: 768px) {
7276  .section_15 .content_container .content .block .highlight_text {
7277    flex-direction: column;
7278  }
7279}
7280@media (max-width: 480px) {
7281  .section_15 .content_container .content .block .highlight_text {
7282    width: min(100%,100%);
7283    box-shadow: none;
7284    padding: 20px;
7285  }
7286}
7287.section_15 .content_container .content .block .highlight_text form {
7288  display: flex;
7289  justify-content: space-between;
7290  flex-wrap: wrap;
7291  font-size: 1.2rem;
7292  flex-basis: 57%;
7293  background-color: transparent;
7294}
7295.section_15 .content_container .content .block .highlight_text form input {
7296  flex-basis: 47%;
7297  margin-bottom: 20px;
7298  border-bottom: 2px solid #493507;
7299  box-sizing: border-box;
7300  padding: 20px 0 10px 10px;
7301}
7302@media (max-width: 480px) {
7303  .section_15 .content_container .content .block .highlight_text form input {
7304    flex-basis: 100%;
7305    padding: 10px;
7306    margin-bottom: 10px;
7307  }
7308}
7309.section_15 .content_container .content .block .highlight_text form textarea {
7310  flex-basis: 100%;
7311  margin-top: 10px;
7312  min-height: 100px;
7313  border-bottom: 2px solid #493507;
7314  box-sizing: border-box;
7315}
7316@media (max-width: 480px) {
7317  .section_15 .content_container .content .block .highlight_text form textarea {
7318    padding: 10px;
7319  }
7320}
7321.section_15 .content_container .content .block .highlight_text form fieldset[name="sms"] {
7322  margin-top: 10px;
7323  color: #ffffff;
7324}
7325.section_15 .content_container .content .block .highlight_text form fieldset[name="sms"] .checkbox_container {
7326  display: flex;
7327  align-items: flex-start;
7328}
7329.section_15 .content_container .content .block .highlight_text form fieldset[name="sms"] .checkbox_container input {
7330  flex-basis: initial;
7331}
7332.section_15 .content_container .content .block .highlight_text form fieldset[name="sms"] label,
7333.section_15 .content_container .content .block .highlight_text form fieldset[name="sms"] a {
7334  font-size: .8rem;
7335}
7336.section_15 .content_container .content .block .highlight_text .text_container {
7337  flex-basis: 35%;
7338  text-align: left;
7339  display: flex;
7340  flex-direction: column;
7341}
7342.section_15 .content_container .content .block .highlight_text .text_container h3 {
7343  margin: 0;
7344}
7345@media (max-width: 480px) {
7346  .section_15 .content_container .content .block .highlight_text .text_container h3 {
7347    margin-bottom: 20px;
7348  }
7349}
7350.section_15 .content_container .content .block .highlight_text .text_container h4 {
7351  color: #3c3c3c;
7352}
7353.section_15 .content_container .content .block .highlight_text .text_container h4 span {
7354  color: #493507;
7355}
7356@media (max-width: 480px) {
7357  .section_15 .content_container .content .block .highlight_text .text_container p {
7358    display: none;
7359  }
7360}
7361.section_15 .content_container .content .block .highlight_text .text_container ul {
7362  color: #f0c35f;
7363  text-align: left;
7364  padding-left: 1rem;
7365  margin: 0 0 20px 0;
7366}
7367.section_15 .content_container .content .block .highlight_text .text_container ul li {
7368  margin-bottom: 10px;
7369}
7370.section_15 .content_container .content .block .highlight_text .text_container ul li span {
7371  color: #493507;
7372  font-weight: 600;
7373}
7374.section_15 .content_container .content .block .highlight_text .text_container .button {
7375  margin: auto auto 0;
7376  border: 1.5px solid #f0c35f;
7377  color: #f0c35f;
7378  background: none;
7379  display: inline-block;
7380  border-radius: 4px;
7381  padding: 15px 40px;
7382  transition: all 0.3s;
7383  box-sizing: border-box;
7384}
7385.section_15 .content_container .content .block .highlight_text .text_container .button:hover {
7386  border-color: #493507;
7387  color: #493507;
7388}
7389</style><style>.section_15 {
7390  --title-spacing: 13vh;
7391  --block-width: 1200px;
7392  --block-top-padding: 0px;
7393  --svg-height: 120px;
7394  --background-height: auto;
7395  --background-color: none;
7396  --text-width: 50%;
7397  --divider-width: 90px;
7398  --svg-border-height: 35px;
7399  position: relative;
7400  background: #f3f3f3;
7401  padding-bottom: 50px;
7402}
7403@media (max-width: 1366px) {
7404  .section_15 {
7405    --text-width: 550px;
7406    --divider-width: 50px;
7407  }
7408}
7409@media (max-width: 1024px) {
7410  .section_15 {
7411    --block-top-padding: 0px;
7412  }
7413}
7414@media (max-width: 768px) {
7415  .section_15 {
7416    --background-height: 500px;
7417    --divider-width: 0px;
7418    --text-width: 100%;
7419    --svg-border-height: 30px;
7420  }
7421}
7422@media (max-width: 480px) {
7423  .section_15 {
7424    --block-top-padding: 0px;
7425    --background-height: 350px;
7426    --title-spacing: 0px;
7427    --svg-height: 50px;
7428  }
7429}
7430.section_15 .content_container {
7431  max-width: 90%;
7432}
7433.section_15 .content_container .content {
7434  position: relative;
7435  display: block;
7436  overflow: hidden;
7437}
7438.section_15 .content_container .content > div[data-micro-template="svg"] {
7439  height: var(--svg-border-height);
7440  width: 100%;
7441  position: absolute;
7442  z-index: 9;
7443}
7444@media (max-width: 768px) {
7445  .section_15 .content_container .content > div[data-micro-template="svg"] {
7446    width: 150%;
7447  }
7448}
7449.section_15 .content_container .content > div[data-micro-template="svg"]:first-of-type {
7450  top: 0;
7451}
7452.section_15 .content_container .content > div[data-micro-template="svg"]:last-of-type {
7453  bottom: 0;
7454  transform: rotate(180deg);
7455}
7456.section_15 .content_container .content > div[data-micro-template="svg"] svg {
7457  width: 100%;
7458  height: 100%;
7459}
7460.section_15 .content_container .content > div[data-micro-template="svg"] svg path {
7461  fill: #ffffff;
7462}
7463.section_15 .content_container .content .background_container {
7464  height: var(--background-height);
7465  width: 100%;
7466  position: relative;
7467  background-color: var(--background-color);
7468  flex: 1;
7469}
7470@media (max-width: 768px) {
7471  .section_15 .content_container .content .background_container {
7472    display: none;
7473  }
7474}
7475@media (max-width: 480px) {
7476  .section_15 .content_container .content .background_container {
7477    position: relative;
7478    display: flex;
7479    align-items: center;
7480    justify-content: center;
7481  }
7482}
7483.section_15 .content_container .content .background_container div[data-micro-template="svg"] {
7484  position: absolute;
7485  bottom: 0;
7486  line-height: 0;
7487  left: 0;
7488  width: 100%;
7489  transform: rotate(180deg);
7490}
7491.section_15 .content_container .content .background_container div[data-micro-template="svg"] svg {
7492  width: 100%;
7493  height: var(--svg-height);
7494}
7495.section_15 .content_container .content .background_container div[data-micro-template="svg"] svg .shape {
7496  fill: #493507;
7497}
7498@media (max-width: 480px) {
7499  .section_15 .content_container .content .background_container div[data-micro-template="svg"] svg .shape {
7500    fill: #ffffff;
7501  }
7502}
7503.section_15 .content_container .content .background_container .background_image {
7504  z-index: -1;
7505  object-position: center;
7506}
7507@media (max-width: 480px) {
7508  .section_15 .content_container .content .background_container .background_image {
7509    object-position: right;
7510  }
7511}
7512.section_15 .content_container .content .background_container h2 {
7513  color: #ffffff;
7514  max-width: 700px;
7515  margin: 0 auto;
7516  text-align: center;
7517  font-family: "Asap";
7518  margin-top: var(--title-spacing);
7519}
7520@media (max-width: 1600px) {
7521  .section_15 .content_container .content .background_container h2 {
7522    font-size: 2.5rem;
7523  }
7524}
7525@media (max-width: 1024px) {
7526  .section_15 .content_container .content .background_container h2 {
7527    font-size: 2rem;
7528  }
7529}
7530@media (max-width: 768px) {
7531  .section_15 .content_container .content .background_container h2 {
7532    font-size: 1.75rem;
7533  }
7534}
7535@media (max-width: 480px) {
7536  .section_15 .content_container .content .background_container h2 {
7537    font-size: 1.75rem;
7538  }
7539}
7540.section_15 .content_container .content .background_container h2 span {
7541  text-decoration: none;
7542  color: #493507;
7543}
7544.section_15 .content_container .content .block_container {
7545  display: flex;
7546}
7547.section_15 .content_container .content .block {
7548  padding-top: var(--block-top-padding);
7549  position: relative;
7550  margin: 0 auto;
7551  width: min(100%,var(--text-width));
7552  box-shadow: 8px 8px 5px #aaaaaa;
7553}
7554.section_15 .content_container .content .block .highlight_text {
7555  background-color: #f3f3f3;
7556  border-radius: 0px;
7557  display: flex;
7558  flex-direction: column;
7559  justify-content: space-around;
7560  padding: 0px;
7561  width: 100%;
7562  box-sizing: border-box;
7563  margin: 0 auto;
7564  box-shadow: none;
7565  gap: 0 40px;
7566  height: 100%;
7567  position: relative;
7568  padding: 120px 0;
7569  padding: 60px 100px;
7570}
7571@media (max-width: 1600px) {
7572  .section_15 .content_container .content .block .highlight_text {
7573    padding: 80px 0 80px 40px;
7574  }
7575}
7576@media (max-width: 768px) {
7577  .section_15 .content_container .content .block .highlight_text {
7578    flex-direction: column;
7579    padding: 80px 20px;
7580  }
7581}
7582@media (max-width: 480px) {
7583  .section_15 .content_container .content .block .highlight_text {
7584    width: min(100%,100%);
7585    box-shadow: none;
7586    padding: 60px 20px;
7587  }
7588}
7589.section_15 .content_container .content .block .highlight_text div[data-micro-template="svg"] {
7590  position: absolute;
7591  top: 0;
7592  right: calc(var(--divider-width) * -1);
7593  width: var(--divider-width);
7594  height: 100%;
7595}
7596.section_15 .content_container .content .block .highlight_text div[data-micro-template="svg"] svg {
7597  transform: scaleX(-1);
7598}
7599.section_15 .content_container .content .block .highlight_text div[data-micro-template="svg"] svg path {
7600  fill: #493507;
7601}
7602.section_15 .content_container .content .block .highlight_text form {
7603  display: flex;
7604  justify-content: space-between;
7605  flex-wrap: wrap;
7606  font-size: 1.2rem;
7607  flex-basis: 57%;
7608  background-color: transparent;
7609  padding: 0px;
7610}
7611.section_15 .content_container .content .block .highlight_text form input {
7612  flex-basis: 47%;
7613  margin-bottom: 20px;
7614  border-bottom: 1px solid #333;
7615  box-sizing: border-box;
7616  padding: 10px;
7617  background: none;
7618  color: #333;
7619}
7620.section_15 .content_container .content .block .highlight_text form input::placeholder {
7621  color: #333;
7622}
7623@media (max-width: 480px) {
7624  .section_15 .content_container .content .block .highlight_text form input {
7625    flex-basis: 100%;
7626    padding: 10px;
7627    margin-bottom: 10px;
7628  }
7629}
7630.section_15 .content_container .content .block .highlight_text form textarea {
7631  flex-basis: 100%;
7632  margin-top: 10px;
7633  min-height: 100px;
7634  border-bottom: 1px solid #333;
7635  box-sizing: border-box;
7636  background: none;
7637  padding: 10px;
7638  color: #333;
7639}
7640.section_15 .content_container .content .block .highlight_text form textarea::placeholder {
7641  color: #333;
7642}
7643@media (max-width: 480px) {
7644  .section_15 .content_container .content .block .highlight_text form textarea {
7645    padding: 10px;
7646  }
7647}
7648.section_15 .content_container .content .block .highlight_text form .submit_container {
7649  width: 100%;
7650}
7651.section_15 .content_container .content .block .highlight_text form .button.submit {
7652  border-radius: 8px;
7653  padding: 15px 45px;
7654  background-color: #f0c35f;
7655  color: #fff;
7656  text-transform: uppercase;
7657  font-size: 0.85rem;
7658  font-weight: 600;
7659}
7660.section_15 .content_container .content .block .highlight_text form .button.submit:hover {
7661  background-color: #493507;
7662  color: white;
7663}
7664@media (max-width: 480px) {
7665  .section_15 .content_container .content .block .highlight_text form .button.submit {
7666    padding: 10px 30px;
7667    width: 100%;
7668  }
7669}
7670.section_15 .content_container .content .block .highlight_text .text_container {
7671  flex-basis: 35%;
7672  text-align: left;
7673  display: flex;
7674  flex-direction: column;
7675  color: #ffffff;
7676  padding: 0px;
7677}
7678.section_15 .content_container .content .block .highlight_text .text_container h3 {
7679  color: #493507;
7680  text-align: left;
7681  margin: 0;
7682  font-size: 2.5rem;
7683  text-transform: none;
7684  font-family: "Petit Formal Script";
7685  line-height: 1em;
7686}
7687@media (max-width: 768px) {
7688  .section_15 .content_container .content .block .highlight_text .text_container h3 {
7689    margin-bottom: 30px;
7690  }
7691}
7692.section_15 .content_container .content .block .highlight_text .text_container h3 span {
7693  color: #3c3c3c;
7694}
7695@media (max-width: 1600px) {
7696  .section_15 .content_container .content .block .highlight_text .text_container h3 {
7697    font-size: 2.5rem;
7698  }
7699}
7700@media (max-width: 1024px) {
7701  .section_15 .content_container .content .block .highlight_text .text_container h3 {
7702    font-size: 2rem;
7703  }
7704}
7705@media (max-width: 768px) {
7706  .section_15 .content_container .content .block .highlight_text .text_container h3 {
7707    font-size: 1.75rem;
7708  }
7709}
7710@media (max-width: 480px) {
7711  .section_15 .content_container .content .block .highlight_text .text_container h3 {
7712    font-size: 1.75rem;
7713    margin-bottom: 20px;
7714  }
7715}
7716.section_15 .content_container .content .block .highlight_text .text_container h4 {
7717  color: #ffffff;
7718}
7719.section_15 .content_container .content .block .highlight_text .text_container h4 span {
7720  color: #493507;
7721}
7722.section_15 .content_container .content .block .highlight_text .text_container p.mobile-hide {
7723  color: #333;
7724}
7725.section_15 .content_container .content .block .highlight_text .text_container p.mobile-hide a {
7726  color: #9a6c08;
7727}
7728@media (max-width: 1366px) {
7729  .section_15 .content_container .content .block .highlight_text .text_container p.mobile-hide {
7730    display: none;
7731  }
7732}
7733@media (max-width: 480px) {
7734  .section_15 .content_container .content .block .highlight_text .text_container p {
7735    display: none;
7736  }
7737}
7738.section_15 .content_container .content .block .highlight_text .text_container ul {
7739  color: #f0c35f;
7740  text-align: left;
7741  padding-left: 1rem;
7742  margin: 0 0 20px 0;
7743}
7744.section_15 .content_container .content .block .highlight_text .text_container ul li {
7745  margin-bottom: 10px;
7746}
7747.section_15 .content_container .content .block .highlight_text .text_container ul li span {
7748  color: #493507;
7749  font-weight: 600;
7750}
7751.section_15 .content_container .content .block .highlight_text .text_container .button {
7752  margin: auto auto 0;
7753  border: 1.5px solid #f0c35f;
7754  color: #333;
7755  background: #f0c35f;
7756  display: inline-block;
7757  border-radius: 4px;
7758  padding: 15px 45px;
7759  transition: all 0.3s;
7760  box-sizing: border-box;
7761  border-radius: 8px;
7762}
7763@media (max-width: 480px) {
7764  .section_15 .content_container .content .block .highlight_text .text_container .button {
7765    padding: 10px 30px;
7766    width: 100%;
7767  }
7768}
7769.section_15 .content_container .content .block .highlight_text .text_container .button:hover {
7770  border-color: #493507;
7771  color: #493507;
7772}
7773</style>
7774<section class="section_15" data-module="griffin_highlight" data-html="/custom/modules/griffin_highlight/module.html" data-json="/custom/modules/griffin_highlight/module.json" data-page="" data-full-path="/">
7775	<div class="content_container">
7776		<div class="content">
7777			
7778			<div class="block_container">
7779     <div class="background_container">
7780        <img class="background_image " src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=" data-lazy-img="true" data-src="/custom/modules/griffin_highlight/images/background.png" alt="Glen Cove Cosmetic Dentist">
7781    </div>
7782    <div class="block">
7783        <div class="highlight_text animate sequential_animation slide_in_left">
7784            <div class="text_container">
7785                <h3>Free Phone / Email Consultation</h3>
7786<p class="mobile-hide">Complete the form below or email  <a href="mailto:[email protected]" aria-label="[email protected]">[email protected]</a> to contact us. Phone/Email consultation requests will be returned promptly (latest within 24 hours) by Dr. Chitvan Gupta.</p>
7787
7788
7789            </div>
7790            <form class="" data-submission-url="/system/processors/forms/standard_form_email/processor.php" data-form-id="contact" data-db-only="MjUzNDg3::N2UydWhpWGhvZVU5dmJ0R0MwUmthQT09" data-append-location="" data-ad-grouping="" data-recaptcha-site-key="" data-recaptcha-secret-key="OTM4MjEx::aDJrVGtocDA0cU5aV0I5V1VWeUZndz09" data-recaptcha-processor="" data-recipients="MTc5MDcz::VEpQWmRD
7790MHFBeFdoSm5xZlFlb2U5bHZTWk5PQW41Z0l1UXBKSFluMmdFZz0=" data-cc="ODczNjkw::SGp3MEFzOWJVTnhydjY3R1Y3UjRrZz09" data-ad-recipients="NDA5MTEz::UFIzY1pCOWFJV3doTzRhR0d4ZkRRQT09" data-action="" data-subject="MzY5ODE1::eHBiaUV6NFljVy9MT2h2MHhDblpmUT09" data-dynamic="true" data-pdf="" data-type="custom" data-category="Contact" data-google-conversion="" data-facebook-conversion="" data-hipaa="Mjg1OTE2::dlFBaDR5MFV1enVxVmRGa0ErMC9kUT09" data-reply-to="NTI3MDE3::aFVEM3prcHNKMVUvcmd0RzdyUURLQT09"><input name="first" mcp-property="first_name" data-email-label="First Name" data-type="text" type="text" aria-label="input" placeholder="First Name" data-required="1" aria-required="true" data-readonly="" data-hidden="" value=""><input name="last" mcp-property="last_name" data-email-label="Last Name" data-type="text" type="text" aria-label="input" placeholder="Last Name" data-required="1" aria-required="true" data-readonly="" data-hidden="" value=""><input name="email" mcp-property="email_address" data-email-label="Email Address" data-type="email" type="email" aria-label="input" placeholder="Email Address" data-required="1" aria-required="true" data-readonly="" data-hidden=""><input name="phone" mcp-property="phone_number" data-email-label="Phone Number" data-type="text" type="text" aria-label="input" placeholder="Phone Number" data-required="" aria-required="false" data-readonly="" data-hidden="" value=""><textarea name="textarea" mcp-property="message" data-email-label="Message" data-type="textarea" type="textarea" aria-label="Message" placeholder="Message" data-required="1" aria-required="true" data-readonly="" data-hidden=""></textarea><input data-type="submit" type="submit" aria-label="input" placeholder="Submit"><div data-type="submit" type="submit" class="submit_container"><div class="button submit" data-dynamic="true" placeholder="Submit" role="button">Submit</div></div><section data-form-name="contact" data-type="system-lightbox-content"><div class="container">
7791	<h3>Thank You!</h3>
7792	<p>We appreciate you taking the time to visit our site.  We'll review your message and be in touch with you soon.</p>
7793	<div class="button" data-type="system-lightbox-close" role="button">Continue</div>
7794</div></section></form>
7795            <div class="no_animation"></div>
7796        </div>
7797    </div>
7798   
7799</div>
7800			
7801		</div>
7802	</div>
7803</section><style>.section_16 {
7804  padding: 40px 40px;
7805}
7806.section_16 .content_container {
7807  max-width: 100%;
7808  justify-content: center;
7809  display: flex;
7810  margin-left: auto;
7811  margin-right: auto;
7812  box-sizing: border-box;
7813}
7814.section_16 .content_container .content {
7815  width: 100%;
7816}
7817.section_16 .content_container .content h2 {
7818  text-align: center;
7819}
7820.section_16 .content_container .content h3 {
7821  font-size: 1.5rem;
7822}
7823@media (max-width: 640px) {
7824  .section_16 {
7825    padding: 20px 20px;
7826  }
7827}
7828</style><style>.section_16 {
7829  padding: 80px 40px;
7830  background: #f0c35f;
7831}
7832@media (max-width: 360px) {
7833  .section_16 {
7834    padding: 40px 10px;
7835    font-size: 0.9rem;
7836  }
7837}
7838.section_16 .content_container {
7839  margin: 30px auto;
7840}
7841.section_16 .content_container .content .main .areas {
7842  display: flex;
7843  justify-content: space-between;
7844  flex-wrap: wrap;
7845  width: 80%;
7846  margin: 0 auto 40px;
7847  font-size: 1.4rem;
7848}
7849.section_16 .content_container .content .main .areas a {
7850  color: white;
7851  margin-bottom: 8px;
7852  margin-right: 5px;
7853}
7854.section_16 .content_container .content .boxes {
7855  display: grid;
7856  grid-template-columns: repeat(3,1fr);
7857  gap: 0 20px;
7858  justify-content: space-between;
7859  flex-wrap: wrap;
7860}
7861@media (max-width: 1024px) {
7862  .section_16 .content_container .content .boxes {
7863    grid-template-columns: repeat(2,1fr);
7864  }
7865}
7866@media (max-width: 768px) {
7867  .section_16 .content_container .content .boxes {
7868    grid-template-columns: repeat(1,1fr);
7869  }
7870}
7871.section_16 .content_container .content .boxes img,
7872.section_16 .content_container .content .boxes picture {
7873  max-width: 40px;
7874}
7875.section_16 .content_container .content .boxes .hours {
7876  box-sizing: border-box;
7877}
7878.section_16 .content_container .content .boxes .hours .row {
7879  display: flex;
7880  justify-content: space-between;
7881  line-height: 1.6rem;
7882}
7883.section_16 .content_container .content .boxes .location,
7884.section_16 .content_container .content .boxes .hours,
7885.section_16 .content_container .content .boxes .info {
7886  flex-basis: 30%;
7887  background-color: white;
7888  padding: 40px;
7889  border-top-left-radius: 50px;
7890  border-bottom-left-radius: 0px;
7891  border-bottom-right-radius: 50px;
7892  border-top-right-radius: 0px;
7893  justify-content: center;
7894  margin-bottom: 10px;
7895  box-shadow: 5px 5px 5px #573e05;
7896}
7897@media (max-width: 1024px) {
7898  .section_16 .content_container .content .boxes .location,
7899  .section_16 .content_container .content .boxes .hours,
7900  .section_16 .content_container .content .boxes .info {
7901    flex-basis: 45%;
7902  }
7903}
7904@media (max-width: 768px) {
7905  .section_16 .content_container .content .boxes .location,
7906  .section_16 .content_container .content .boxes .hours,
7907  .section_16 .content_container .content .boxes .info {
7908    flex-basis: 100%;
7909  }
7910}
7911@media (max-width: 360px) {
7912  .section_16 .content_container .content .boxes .location,
7913  .section_16 .content_container .content .boxes .hours,
7914  .section_16 .content_container .content .boxes .info {
7915    flex-basis: 80%;
7916    padding: 15px;
7917  }
7918}
7919.section_16 .content_container .content .boxes .button {
7920  border-radius: 8px;
7921  font-size: 0.85rem;
7922  font-weight: 600;
7923  text-transform: uppercase;
7924}
7925.section_16 .content_container .content .boxes .button:hover {
7926  background-color: #f0c35f;
7927  color: #fff;
7928}
7929.section_16 .content_container .content .info {
7930  box-sizing: border-box;
7931}
7932.section_16 .content_container .content .info div[data-micro-template="full_address_social"] div {
7933  line-height: 1.6rem;
7934}
7935.section_16 .content_container .content .info div[data-micro-template="email"] a {
7936  color: #9a6c08;
7937}
7938.section_16 .content_container .content .info div[data-micro-template="info"] a {
7939  color: #9a6c08;
7940}
7941.section_16 .content_container .content .info div[data-micro-template="social_icons_container"] {
7942  display: flex;
7943  flex-direction: row;
7944  margin-top: 40px;
7945}
7946@media (max-width: 980px) {
7947  .section_16 .content_container .content .info div[data-micro-template="social_icons_container"] {
7948    margin-top: 20px;
7949  }
7950}
7951.section_16 .content_container .content .info div[data-micro-template="social_icons_container"] div[data-micro-template="social_icons"] {
7952  margin-right: 20px;
7953  font-size: 26px;
7954}
7955.section_16 .content_container .content .info div[data-micro-template="social_icons_container"] div[data-micro-template="social_icons"] a {
7956  color: #203647;
7957}
7958.section_16 .content_container .content .info div[data-micro-template="social_icons_container"] div[data-micro-template="social_icons"] a:hover {
7959  color: #f0c35f;
7960}
7961.section_16 .content_container .content .email {
7962  display: flex;
7963  align-items: center;
7964}
7965.section_16 .content_container .content .email p {
7966  margin-right: 5px;
7967}
7968.section_16 .content_container .content h4 {
7969  font-family: "Asap";
7970}
7971.section_16 .content_container .content h4.h4 {
7972  color: white;
7973  text-align: center;
7974}
7975.section_16 .content_container .content h3.h3 {
7976  color: white;
7977  text-align: center;
7978}
7979.section_16 .content_container .content .button_container {
7980  align-items: center;
7981  justify-content: center;
7982}
7983.section_16 .content_container .content .button_container .button {
7984  color: white;
7985  background-color: #203647;
7986  font-weight: 600;
7987  font-size: 1rem;
7988  padding: 8px 30px;
7989  display: inline-block;
7990  border-radius: 8px;
7991  letter-spacing: 1px;
7992  transition: all 0.2s;
7993  border: none;
7994  text-transform: uppercase;
7995  margin-top: 10px;
7996}
7997.section_16 .content_container .content .button_container .button:hover {
7998  background-color: #f0c35f;
7999}
8000</style>
8001<section class="section_16" data-module="content" data-html="/custom/content/home/services.html" data-json="" data-page="" data-full-path="/">
8002	<div class="content_container">
8003		<div class="content">
8004			<div class="main">
8005   
8006    <div class="boxes">
8007        <div class="location text_container animate slide_in_left">
8008            <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=" data-lazy-img="true" data-src="/custom/images/1.png" alt="Dental Office in Glen Cove">
8009            <h4>Location</h4>
8010         	<div data-micro-template="full_address_home">
8011	<div>70 Glen Street</div>
8012	<div>Suite 240</div>
8013	<div><span>Glen Cove</span>, <span>NY</span> <span>11542</span></div>
8014	
8015</div>
8016             <a href="https://schedule.jarvisanalytics.com/frame?eoid=14013&elid=14000000000018" class="button" role="button" aria-label="Request An Appointment" rel="noopener" target="_blank">Request An Appointment</a>
8017        </div>
8018         <div class="hours">
8019              <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=" data-lazy-img="true" data-src="/custom/images/2.png" alt="Dentist in Glen Cove">
8020            <h4>Office Hours</h4>
8021             <div data-micro-template="office_hours">
8022	<div class="row"><div class="day">Monday</div><div class="time">10:00 am - 5:00 pm</div></div>
8023	<div class="row"><div class="day">Tuesday</div><div class="time">10:00 am - 7:00 pm</div></div>
8024	<div class="row"><div class="day">Wednesday</div><div class="time">9:00 am - 5:00 pm</div></div>
8025	<div class="row"><div class="day">Thursday</div><div class="time">10:00 am - 7:00 pm</div></div>
8026	<div class="row"><div class="day">Friday</div><div class="time">9:00 am - 5:00 pm</div></div>
8027	<div class="row"><div class="day">Saturday</div><div class="time">9:00 am - 3:00 pm</div></div>
8028	<div class="row"><div class="day">Sunday</div><div class="time">Closed</div></div>
8029</div>
8030        
8031        </div>
8032         <div class="info toggles animate slide_in_right">
8033              <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=" data-lazy-img="true" data-src="/custom/images/3.png" alt="Cosmetic Dental Office 11542">
8034            <h4>Get in Touch</h4>
8035               <div class="button_container">
8036                   <div data-micro-template="info">
8037	<div>New Patients: <a href="tel:+15167590086" aria-label="(516) 231-8405" class="tel_15167590086" data-click-call="0">(516) 231-8405</a></div>
8038	<div>Existing Patients: <a href="tel:+15167590086" aria-label="(516) 759-0086" class="tel_15167590086" data-click-call="0">(516) 759-0086</a></div>
8039    
8040     <div>Text Us: <a href="tel:+16319030117" aria-label="(631) 903-0117" class="tel_16319030117" data-click-call="0">(631) 903-0117</a></div>
8041    <div class="email"><p>Email:</p> <div data-micro-template="email">
8042	<a href="mailto:[email protected]" aria-label="[email protected]">[email protected]</a>
8043</div></div> 
8044
8045	<div data-micro-template="social_icons_container">
8046	<div data-micro-template="social_icons">
8047	<a href="https://www.facebook.com/oneandtruly/" aria-label="link" rel="noopener" target="_blank"><i class="fab fa-facebook-f"></i></a>
8048</div><div data-micro-template="social_icons">
8049	<a href="https://www.instagram.com/OneAndTrulyDental/" aria-label="link" rel="noopener" target="_blank"><i class="fab fa-instagram"></i></a>
8050</div><div data-micro-template="social_icons">
8051	<a href="https://www.linkedin.com/in/chitvan-gupta/" aria-label="link" rel="noopener" target="_blank"><i class="fab fa-linkedin"></i></a>
8052</div><div data-micro-template="social_icons">
8053	<a href="https://www.google.com/maps/place/One+And+Truly+Dental/@40.8637145,-73.7602062,11z/data=!4m6!3m5!1s0x89c285111ab8a67d:0xa9d814f61a11ea90!8m2!3d40.8637145!4d-73.6288853!16s%2Fg%2F1tsbn110?entry=ttu" aria-label="link" rel="noopener" target="_blank"><i class="fab fa-google"></i></a>
8054</div><div data-micro-template="social_icons">
8055	<a href="/blog/" aria-label="link"><i class="fas fa-blog"></i></a>
8056</div>
8057</div>
8058</div>
8059                   
8060                </div>
8061        </div>
8062    </div>
8063</div>
8064
8065
8066
8067		</div>
8068	</div>
8069</section><style></style><style>.section_17 {
8070  border-top: 5px solid #493507;
8071}
8072.section_17 div[data-micro-template="map"] {
8073  height: 400px;
8074  width: 100%;
8075}
8076.section_17 .content_container .content .custom_footer {
8077  max-width: 1200px;
8078  margin: 50px auto;
8079  display: flex;
8080  flex-wrap: wrap;
8081  justify-content: space-between;
8082  align-items: center;
8083  box-sizing: border-box;
8084}
8085@media (max-width: 1024px) {
8086  .section_17 .content_container .content .custom_footer {
8087    padding: 40px;
8088    margin: auto;
8089  }
8090}
8091@media (max-width: 980px) {
8092  .section_17 .content_container .content .custom_footer {
8093    flex-direction: column;
8094    padding: 20px;
8095    margin: 30px 0px;
8096  }
8097}
8098.section_17 .content_container .content .custom_footer a {
8099  color: F48C1C;
8100  transition: all 0.2s;
8101}
8102.section_17 .content_container .content .custom_footer a:hover {
8103  color: #f0c35f;
8104  transition: all 0.2s;
8105}
8106.section_17 .content_container .content .custom_footer .email {
8107  display: flex;
8108  align-items: center;
8109  margin-top: -15px;
8110}
8111.section_17 .content_container .content .custom_footer .email p {
8112  margin-right: 5px;
8113}
8114.section_17 .content_container .content .custom_footer .text {
8115  flex-basis: 50%;
8116  box-sizing: border-box;
8117  display: flex;
8118  flex-wrap: wrap;
8119  justify-content: space-between;
8120}
8121@media (max-width: 1024px) {
8122  .section_17 .content_container .content .custom_footer .text {
8123    flex-basis: 45%;
8124  }
8125}
8126@media (max-width: 980px) {
8127  .section_17 .content_container .content .custom_footer .text {
8128    flex-direction: column;
8129  }
8130}
8131.section_17 .content_container .content .custom_footer .text h3 {
8132  line-height: 3.5rem;
8133  margin: 15px 0px 25px;
8134  color: #f0c35f;
8135}
8136.section_17 .content_container .content .custom_footer .text h4 {
8137  font-family: "Asap";
8138  font-weight: 100;
8139  line-height: auto;
8140  margin: 0px;
8141  color: #f0c35f;
8142}
8143.section_17 .content_container .content .custom_footer .text .information {
8144  flex-basis: 50%;
8145  box-sizing: border-box;
8146}
8147.section_17 .content_container .content .custom_footer .text .information div[data-micro-template="full_address_social"] div {
8148  line-height: 1.6rem;
8149}
8150.section_17 .content_container .content .custom_footer .text .information div[data-micro-template="social_icons_container"] {
8151  display: flex;
8152  flex-direction: row;
8153  margin-top: 40px;
8154}
8155@media (max-width: 980px) {
8156  .section_17 .content_container .content .custom_footer .text .information div[data-micro-template="social_icons_container"] {
8157    margin-top: 20px;
8158  }
8159}
8160.section_17 .content_container .content .custom_footer .text .information div[data-micro-template="social_icons_container"] div[data-micro-template="social_icons"] {
8161  margin-right: 20px;
8162  font-size: 26px;
8163}
8164.section_17 .content_container .content .custom_footer .text .information div[data-micro-template="social_icons_container"] div[data-micro-template="social_icons"] a {
8165  color: #203647;
8166}
8167.section_17 .content_container .content .custom_footer .text .information div[data-micro-template="social_icons_container"] div[data-micro-template="social_icons"] a:hover {
8168  color: #f0c35f;
8169}
8170.section_17 .content_container .content .custom_footer .text .hours {
8171  flex-basis: 50%;
8172  box-sizing: border-box;
8173}
8174@media (max-width: 980px) {
8175  .section_17 .content_container .content .custom_footer .text .hours {
8176    margin: 20px 0px;
8177  }
8178}
8179.section_17 .content_container .content .custom_footer .text .hours .row {
8180  display: flex;
8181  justify-content: space-between;
8182  line-height: 1.6rem;
8183}
8184.section_17 .content_container .content .custom_footer .map {
8185  flex-basis: 100%;
8186  height: 400px;
8187}
8188@media (max-width: 1024px) {
8189  .section_17 .content_container .content .custom_footer .map {
8190    flex-basis: 45%;
8191  }
8192}
8193@media (max-width: 980px) {
8194  .section_17 .content_container .content .custom_footer .map {
8195    width: 100%;
8196  }
8197}
8198.section_17 .content_container .content .custom_footer .map div[data-micro-template="map"] {
8199  height: 400px !important;
8200  width: 100%;
8201}
8202</style>
8203<section class="section_17" data-module="html_module" data-html="/custom/modules/custom_footer/module.html" data-json="/custom/modules/custom_footer/module.json" data-page="" data-full-path="/">
8204	<div class="content_container">
8205		<div class="content">
8206			
8207			<div class="map">
8208		<div data-micro-template="map">
8209	<iframe src="" allowfullscreen="" data-src="https://www.google.com/maps/embed?pb=!1m14!1m8!1m3!1d193111.79425988704!2d-73.76020624908718!3d40.8637145!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x89c285111ab8a67d%3A0xa9d814f61a11ea90!2sOne%20And%20Truly%20Dental!5e0!3m2!1sen!2sus!4v1703023700756!5m2!1sen!2sus" aria-label="iframe"></iframe>
8210</div>
8211	</div>
8212			
8213		</div>
8214		<div class="sidebar" data-sidebar="false">
8215			
8216		</div>
8217	</div>
8218</section><style>.section_18 {
8219  padding: 40px 40px;
8220}
8221.section_18 .content_container {
8222  max-width: 100%;
8223  justify-content: center;
8224  display: flex;
8225  margin-left: auto;
8226  margin-right: auto;
8227  box-sizing: border-box;
8228}
8229.section_18 .content_container .content {
8230  width: 100%;
8231}
8232.section_18 .content_container .content h2 {
8233  text-align: center;
8234}
8235.section_18 .content_container .content h3 {
8236  font-size: 1.5rem;
8237}
8238@media (max-width: 640px) {
8239  .section_18 {
8240    padding: 20px 20px;
8241  }
8242}
8243</style><style>.section_18 {
8244  padding: 0px;
8245  background-color: #493507;
8246  color: white;
8247}
8248.section_18 .content_container {
8249  max-width: initial;
8250}
8251.section_18 .content_container .content h3 {
8252  margin: 0px;
8253  font-size: 2.5rem;
8254}
8255.section_18 .copyright {
8256  margin: 40px 0;
8257  text-align: center;
8258  font-size: 0.75rem;
8259}
8260.section_18 .copyright div:not(:last-of-type) {
8261  margin-bottom: 10px;
8262}
8263.section_18 .copyright a {
8264  color: #ffffff;
8265}
8266.section_18 .copyright a:hover {
8267  color: #f0c35f;
8268}
8269.section_18 .more_services {
8270  display: flex;
8271  justify-content: space-between;
8272  align-items: center;
8273}
8274.section_18 .button {
8275  background-color: #f53457;
8276}
8277@media (max-width: 768px) {
8278  .section_18 {
8279    padding: 10px;
8280  }
8281  .section_18 .more_services {
8282    flex-direction: column;
8283  }
8284}
8285</style>
8286<section class="section_18" data-module="content" data-html="/custom/content/home_copyright/home_copyright.html" data-json="" data-page="" data-full-path="/">
8287	<div class="content_container">
8288		<div class="content">
8289			<div class="copyright">
8290	<div>
8291	© 2026 One and Truly Holistic Dental. All Rights Reserved. | <a href="/accessibility/" aria-label="Accessibility Policy">Accessibility Policy</a>
8292</div>
8293<div>
8294	<a href="https://doctorsinternet.com/dentistry/" aria-label="Dental Marketing" rel="noopener" target="_blank">Dental Marketing</a>
8295</div>
8296<div>
8297	Glen Cove Dentist | Dentist in Glen Cove | Dental Services Glen Cove |  <a href="/holistic-dentistry-in-nassau-county/" aria-label="Holistic Dentistry in Nassau County">Holistic Dentistry in Nassau County</a> | <a href="/holistic-dentistry-on-long-island/" aria-label="Holistic Dentistry on Long Island">Holistic Dentistry on Long Island</a>
8298</div>
8299</div>
8300
8301
8302
8303		</div>
8304	</div>
8305</section><style>section {
8306  overflow: hidden;
8307}
8308.fade_in {
8309  opacity: 0;
8310}
8311.fade_in.animated {
8312  opacity: 1;
8313  transition: opacity 0.5s;
8314}
8315.slide_in_left {
8316  opacity: 0;
8317  transform: translateX(-50px);
8318}
8319.slide_in_left.animated {
8320  opacity: 1;
8321  transform: translateX(0);
8322  transition: opacity 0.5s, transform 0.5s;
8323}
8324.slide_in_right {
8325  opacity: 0;
8326  transform: translateX(50px);
8327}
8328.slide_in_right.animated {
8329  opacity: 1;
8330  transform: translateX(0);
8331  transition: opacity 0.5s, transform 0.5s;
8332}
8333.slide_in_bottom {
8334  opacity: 0;
8335  transform: translateY(50px);
8336}
8337.slide_in_bottom.animated {
8338  opacity: 1;
8339  transform: translateY(0);
8340  transition: opacity 0.5s, transform 0.5s;
8341}
8342.slide_in_top {
8343  opacity: 0;
8344  transform: translateY(-50px);
8345}
8346.slide_in_top.animated {
8347  opacity: 1;
8348  transform: translateY(0);
8349  transition: opacity 0.5s, transform 0.5s;
8350}
8351.scale_up {
8352  transform: scale(0.5);
8353  opacity: 0;
8354}
8355.scale_up.animated {
8356  opacity: 1;
8357  transform: scale(1);
8358  transition: transform 0.5s;
8359}
8360.sequential_animation.animated > *.animated {
8361  opacity: 1;
8362  transform: translate(0,0);
8363}
8364.sequential_animation.scale_up {
8365  opacity: 1;
8366  transform: none;
8367}
8368.sequential_animation.scale_up > * {
8369  opacity: 0;
8370  transform: scale(0.5);
8371  transition: transform 0.5s;
8372}
8373.sequential_animation.scale_up.animated > *.animated {
8374  opacity: 1;
8375  transform: scale(1);
8376}
8377.sequential_animation.slide_in_bottom {
8378  opacity: 1;
8379  transform: none;
8380}
8381.sequential_animation.slide_in_bottom > * {
8382  opacity: 0;
8383  transform: translateY(50px);
8384}
8385.sequential_animation.slide_in_bottom.animated > *.animated {
8386  opacity: 1;
8387  transform: translate(0,0);
8388  transition: opacity 0.5s, transform 0.5s;
8389}
8390.sequential_animation.slide_in_top {
8391  opacity: 1;
8392  transform: none;
8393}
8394.sequential_animation.slide_in_top > * {
8395  opacity: 0;
8396  transform: translateY(-50px);
8397}
8398.sequential_animation.slide_in_top.animated > *.animated {
8399  opacity: 1;
8400  transform: translate(0,0);
8401  transition: opacity 0.5s, transform 0.5s;
8402}
8403.sequential_animation.slide_in_left {
8404  opacity: 1;
8405  transform: none;
8406}
8407.sequential_animation.slide_in_left > * {
8408  opacity: 0;
8409  transform: translateX(-50px);
8410}
8411.sequential_animation.slide_in_left.animated > *.animated {
8412  opacity: 1;
8413  transform: translate(0,0);
8414  transition: opacity 0.5s, transform 0.5s;
8415}
8416.sequential_animation.slide_in_right {
8417  opacity: 1;
8418  transform: none;
8419}
8420.sequential_animation.slide_in_right > * {
8421  opacity: 0;
8422  transform: translateX(50px);
8423}
8424.sequential_animation.slide_in_right.animated > *.animated {
8425  opacity: 1;
8426  transform: translate(0,0);
8427  transition: opacity 0.5s, transform 0.5s;
8428}
8429.no_animation {
8430  opacity: 1 !important;
8431  transform: none !important;
8432}
8433</style>
8433<script>
8434    javascript.prototype[get_id()] = function() {
8435        let observer = new IntersectionObserver((entires, observer) => {
8436            entires.forEach((entry) => {
8437                if(entry.target.classList.contains('sequential_animation') && entry.isIntersecting) {
8438                    entry.target.classList.add('animated');
8439                    var sequential = entry.target.children;
8440                    Array.from(sequential).forEach(function(animated_element, i) {
8441                        setTimeout(function() {
8442                            animated_element.classList.add('animated');
8443                        }, 200 + (i * 100));
8444                    });
8445                }
8446                else if(entry.isIntersecting) {
8447                    entry.target.classList.add('animated');
8448                }
8449                else {
8450                    
8451                }
8452            })
8453            }, {
8454                rootMargin: '0px 0px -25% 0px',
8455                threshold: 0
8456        });
8457
8458        document.querySelectorAll('.animate').forEach(function(el) {
8459            observer.observe(el);
8460        })
8461    }
8462</script>
8462<style>@media (max-width: 700px) {
8463  section[data-page="library"] .content_container .content .library_group_image {
8464    float: none;
8465  }
8466}
8467section .content_container .content h2 {
8468  font-size: 36px;
8469  letter-spacing: 2px;
8470  color: #493507;
8471  font-weight: 300;
8472  text-transform: uppercase;
8473}
8474section .content_container .content h3 {
8475  font-size: 1.8rem;
8476  letter-spacing: 3px;
8477  font-weight: 300;
8478  color: #493507;
8479  text-transform: uppercase;
8480  line-height: 1.6em;
8481}
8482section .content_container .content h4 {
8483  font-size: 1.2rem;
8484  letter-spacing: 4px;
8485  font-weight: 300;
8486  color: #3c3c3c;
8487  text-transform: uppercase;
8488  line-height: 1.6em;
8489  font-family: "Petit Formal Script";
8490}
8491section[data-module="content"] .content_container {
8492  max-width: 1200px;
8493}
8494section[data-module="content"] .content_container .content h2 {
8495  font-size: 36px;
8496  letter-spacing: 2px;
8497  color: #493507;
8498  font-weight: 300;
8499  text-transform: uppercase;
8500}
8501section[data-module="content"] .content_container .content h3 {
8502  font-size: 1.8rem;
8503  letter-spacing: 3px;
8504  font-weight: 300;
8505  color: #493507;
8506  text-transform: capitalize;
8507  line-height: 1.6em;
8508}
8509section[data-module="content"] .content_container .content h4 {
8510  font-size: 1.2rem;
8511  letter-spacing: 4px;
8512  font-weight: 300;
8513  color: #3c3c3c;
8514  text-transform: uppercase;
8515  line-height: 1.6em;
8516  font-family: "Asap";
8517}
8518section[data-module="content"] .content_container .content li,
8519section[data-module="content"] .content_container .content p {
8520  font-size: 1rem;
8521  line-height: 1.6em;
8522  word-spacing: 0.5px;
8523  letter-spacing: 0.25px;
8524}
8525</style>
8526						
8527						<section data-type="system-lightbox-container"></section>
8528						
8528<script src="/system/js/jquery-3.5.1.min.js"></script>
8528
8529			
8529<script src="https://kit.fontawesome.com/10cd9403cd.js" async></script>
8529
8530						
8530<script>
8531	var scroll_disabled = false;
8532	var extras_loaded = false;
8533	var form_button_lock = false;
8534	var click_lock = false;
8535	var _userway_config = { position: 5, color: "#053e67", language: "en", account: "72Ve6c8l9z" };
8536	var timeout = false;
8537	var window_width = null;
8538	var window_height = null;
8539	var google_conversion = false;
8540	var facebook_conversion = false;
8541	var file_field_counter = 0;
8542	const api = 'https://referrals.di-api.com/';
8543	var newSession = false;
8544	var newVisitor = false;
8545	let socket = null;
8546	const pageID = uuid();
8547
8548	function gtag(arguments) {
8549		dataLayer.push(arguments);
8550	}
8551
8552	google_tracking = {
8553		gtag: function () {
8554			dataLayer.push(arguments);
8555		}
8556	};
8557
8558	facebook_tracking = {
8559		fbq: function () {
8560			n.queue.push(arguments);
8561		}
8562	};
8563
8564	function Socket(visitorId, sessionId, pageId) {
8565		const ws = "wss://socket.di-api.com/analytics"
8566		this.promise = new Promise((resolve, reject) => {
8567			this.visitorId = visitorId;
8568			this.sessionId = sessionId;
8569			this.pageId = pageId;
8570			this.connection = null;
8571
8572			this.attempts = 0;
8573			this.interval = 1000;
8574			this.has_reconnect = false;
8575			var multiplier = 1.25;
8576
8577			var connect = () => {
8578				this.connection = new WebSocket(`${ws}?visitor_id=${visitorId}&session_id=${sessionId}&page_id=${pageId}`);
8579				this.attempts++;
8580
8581				this.connection.onopen = (e) => {
8582					{/* console.log(this.connection);
8583				console.log(e); */}
8584					this.attempts = 0;
8585					this.interval = 1000;
8586					console.log('Connection established');
8587
8588					resolve(1)
8589				}
8590
8591				this.connection.onclose = (e) => {
8592					console.log('Connection closed');
8593					this.connection = null;
8594
8595					if (this.has_reconnect) {
8596						this.interval *= multiplier;
8597						setTimeout(function () {
8598							reconnect();
8599						}, this.interval);
8600					}
8601				}
8602
8603				this.connection.onerror = (e) => {
8604					console.log('%cConnection error ', 'color: red; display: block; width: 100%;', e);
8605					this.connection.close();
8606					resolve(-1)
8607				}
8608
8609				this.connection.onmessage = (e) => {
8610					if (e.data) {
8611
8612					}
8613				}
8614			}
8615
8616			var reconnect = () => {
8617				if (this.connection === null && this.id !== null) {
8618					console.log('Reconnecting...')
8619					connect(ws);
8620					return 1;
8621				} else {
8622					console.log('Needs to Reconnect...')
8623					return -1;
8624				}
8625			}
8626
8627
8628			if (this.id !== null) {
8629				connect()
8630			}
8631		})
8632	}
8633
8634	Socket.prototype.kill = function () {
8635		if (this.connection !== null) {
8636			if (this.connection.readyState) {
8637				this.has_reconnect = false;
8638				this.connection.close();
8639				return 1;
8640			} else {
8641				return -1;
8642			}
8643		} else {
8644			return -1;
8645		}
8646	}
8647
8648	Socket.prototype.get_state = function () {
8649		if (this.connection !== null) {
8650			return this.connection.readyState;
8651		} else {
8652			return null;
8653		}
8654	}
8655
8656	function get_visitor_id() {
8657		let visitorID = localStorage.getItem('visitorID');
8658		if (!visitorID) {
8659			newVisitor = true;
8660			visitorID = uuid();
8661			localStorage.setItem('visitorID', visitorID);
8662		}
8663		return visitorID;
8664	}
8665
8666	function get_session_id() {
8667		let sessionID = sessionStorage.getItem('sessionID');
8668		if (!sessionID) {
8669			newSession = true;
8670			sessionID = uuid();
8671			sessionStorage.setItem('sessionID', sessionID);
8672		}
8673		return sessionID;
8674	}
8675
8676	function get_tracking_permitted() {
8677		const consent = window.DiPrivacy.consent ?? null;
8678		if (consent === 'granted') {
8679			return 1;
8680		} else if (consent === 'denied') {
8681			return 0;
8682		} else {
8683			return null;
8684		}
8685	}
8686
8687
8688	function is_valid_interaction_type(type) {
8689		// Array of patterns (including static strings as patterns)
8690		const patterns = [
8691			/^call$/, // Exact match of 'call'
8692			/^click$/, // Exact match of 'click'
8693			/^form_submission$/, // Exact match of 'form_submission'
8694			/^landing$/, // Exact match of 'landing'
8695			/^page$/, // Exact match of 'page'
8696			/^question_\d+$/, // Matches 'question_' followed by one or more digits
8697			/^tracking_permitted$/, // Exact match of 'tracking_permitted'
8698		];
8699
8700		// Iterate over the patterns and check if the type matches any of them
8701		for (let pattern of patterns) {
8702			if (pattern.test(type)) {
8703				return true;
8704			}
8705		}
8706
8707		return false;
8708	}
8709
8710	function track_submit(elem) {
8711		return new Promise((resolve, reject) => {
8712
8713			const visitorID = get_visitor_id();
8714			const sessionID = get_session_id()
8715
8716			let aios_module = elem.closest('[data-mid]');
8717			let aios_content = elem.closest('[data-cid]')
8718
8719			if (aios_module instanceof jQuery) {
8720				if (aios_module.length) {
8721					aios_module = aios_module[0]
8722				} else {
8723					aios_module = null;
8724				}
8725			}
8726
8727			if (aios_content instanceof jQuery) {
8728				if (aios_content.length) {
8729					aios_content = aios_content[0];
8730				} else {
8731					aios_content = null;
8732				}
8733			}
8734
8735
8736
8737			let request = {};
8738			request.action = 'page_interaction';
8739			request.type = 'form_submission';
8740			request.visitor_id = visitorID;
8741			request.session_id = sessionID;
8742			request.page_id = pageID;
8743			request.mid = (aios_module !== null) ? aios_module.getAttribute('data-mid') : null;
8744			request.cid = (aios_content !== null) ? aios_content.getAttribute('data-cid') : null;
8745			request.domain = window.location.hostname;
8746			request.page = window.location.pathname;
8747			request.href = null;
8748			request.source = (get_cookie('source') ? get_cookie('source') : null);
8749			request.campaign = (get_cookie('campaign') ? get_cookie('campaign') : null);
8750			request.location = (get_cookie('location') ? get_cookie('location') : null);
8751			request.category = (aios_content !== null) ? aios_content.getAttribute('data-category') : null;
8752			request.subcategory = (aios_content !== null) ? aios_content.getAttribute('data-subcategory') : null;
8753			request.referrer = document.referrer;
8754			request.tracking_permitted = get_tracking_permitted();
8755
8756			if (get_tracking_permitted() === 1) { }
8757			else {
8758				request.visitor_id = null;
8759				if (document.referrer) {
8760					request.referrer = (new URL(document.referrer)).hostname || null;
8761				}
8762			}
8763
8764
8765
8766			// console.log(request)
8767
8768			let xhr = new XMLHttpRequest();
8769			xhr.open('POST', api);
8770			xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
8771			xhr.onreadystatechange = function () {
8772				// console.log(xhr.readyState)
8773				if (xhr.readyState == 2) {
8774					resolve(true);
8775				}
8776				if (xhr.readyState == 4) {
8777					if (xhr.status == 200) {
8778					} else {
8779					}
8780				}
8781			}
8782			xhr.onerror = function () {
8783				reject(xhr.status);
8784			}
8785			xhr.send(encodeURI('action=' + JSON.stringify(request)));
8786		});
8787	}
8788
8789	function track_click(elem) {
8790		return new Promise((resolve, reject) => {
8791
8792			const visitorID = get_visitor_id();
8793			const sessionID = get_session_id()
8794
8795			let click_type = 'click';
8796			let aios_module = elem.closest('[data-mid]');
8797			let aios_content = elem.closest('[data-cid]')
8798
8799			if (aios_module instanceof jQuery) {
8800				if (aios_module.length) {
8801					aios_module = aios_module[0]
8802				} else {
8803					aios_module = null;
8804				}
8805			}
8806
8807			if (aios_content instanceof jQuery) {
8808				if (aios_content.length) {
8809					aios_content = aios_content[0];
8810				} else {
8811					aios_content = null;
8812				}
8813			}
8814
8815			if (elem.hasAttribute('href')) {
8816				if (elem.getAttribute('href').indexOf('tel:') > -1) {
8817					click_type = 'call'
8818				}
8819			}
8820
8821			if (elem.tagName === 'BUTTON') {
8822				if (elem.hasAttribute('data-click-tracking-type') || elem.hasAttribute('data-event')) {
8823					const elem_type = elem.getAttribute('data-click-tracking-type') || elem.getAttribute('data-event');
8824					if (elem_type === 'consent_accept' || elem_type === 'consent_reject') {
8825						click_type = 'tracking_permitted';
8826					} else if (is_valid_interaction_type(elem_type)) {
8827						click_type = elem_type;
8828					}
8829				}
8830			}
8831
8832			if (elem.hasAttribute('data-click-tracking')) {
8833				if (elem.hasAttribute('data-click-tracking-type') || elem.hasAttribute('data-event')) {
8834					const elem_type = elem.getAttribute('data-click-tracking-type') || elem.getAttribute('data-event');
8835					if (is_valid_interaction_type(elem_type)) {
8836						click_type = elem_type;
8837					}
8838				}
8839			}
8840
8841			let request = {};
8842			request.action = 'page_interaction';
8843			request.type = click_type;
8844			request.visitor_id = visitorID;
8845			request.session_id = sessionID;
8846			request.page_id = pageID;
8847			request.mid = (aios_module !== null) ? aios_module.getAttribute('data-mid') : null;
8848			request.cid = (aios_content !== null) ? aios_content.getAttribute('data-cid') : null;
8849			request.domain = window.location.hostname;
8850			request.page = window.location.pathname;
8851			request.href = elem.getAttribute('href');
8852			request.source = (get_cookie('source') ? get_cookie('source') : null);
8853			request.campaign = (get_cookie('campaign') ? get_cookie('campaign') : null);
8854			request.location = (get_cookie('location') ? get_cookie('location') : null);
8855			request.category = (aios_content !== null) ? aios_content.getAttribute('data-category') : null;
8856			request.subcategory = (aios_content !== null) ? aios_content.getAttribute('data-subcategory') : null;
8857			request.referrer = document.referrer;
8858			request.tracking_permitted = get_tracking_permitted();
8859
8860			if (get_tracking_permitted() === 1) { }
8861			else {
8862				request.visitor_id = null;
8863				if (document.referrer) {
8864					request.referrer = (new URL(document.referrer)).hostname || null;
8865				}
8866			}
8867
8868			console.log(request);
8869
8870			let xhr = new XMLHttpRequest();
8871			xhr.open('POST', api);
8872			xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
8873			xhr.onreadystatechange = function () {
8874				// console.log(xhr.readyState)
8875				if (xhr.readyState == 2) {
8876					resolve(true);
8877				}
8878				if (xhr.readyState == 4) {
8879					if (xhr.status == 200) {
8880					} else {
8881					}
8882				}
8883			}
8884			xhr.onerror = function () {
8885				reject(xhr.status);
8886			}
8887			xhr.send(encodeURI('action=' + JSON.stringify(request)));
8888		});
8889	}
8890
8891	function track_load() {
8892		return new Promise((resolve, reject) => {
8893			const visitorID = get_visitor_id();
8894			const sessionID = get_session_id()
8895			{/* pageID = uuid(); */ }
8896
8897			let request = {};
8898			request.action = 'page_interaction';
8899			request.type = (newSession) ? 'landing' : 'page';
8900			request.visitor_id = visitorID;
8901			request.session_id = sessionID;
8902			request.page_id = pageID;
8903			request.domain = window.location.hostname;
8904			request.page = window.location.pathname;
8905			request.source = (get_cookie('source') ? get_cookie('source') : null);
8906			request.campaign = (get_cookie('campaign') ? get_cookie('campaign') : null);
8907			request.location = (get_cookie('location') ? get_cookie('location') : null);
8908			request.referrer = document.referrer;
8909			request.tracking_permitted = get_tracking_permitted();
8910
8911			if (get_tracking_permitted() === 1) { }
8912			else {
8913				request.visitor_id = null;
8914				if (document.referrer) {
8915					request.referrer = (new URL(document.referrer)).hostname || null;
8916				}
8917			}
8918
8919			let xhr = new XMLHttpRequest();
8920			xhr.open('POST', api);
8921			xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
8922			xhr.onreadystatechange = function () {
8923				if (xhr.readyState == 2) {
8924					resolve(true);
8925				}
8926				if (xhr.readyState == 4) {
8927					if (xhr.status == 200) {
8928					} else {
8929					}
8930				}
8931			}
8932			xhr.onerror = function () {
8933				reject(xhr.status);
8934			}
8935			xhr.send(encodeURI('action=' + JSON.stringify(request)));
8936		});
8937	}
8938
8939	function deferred_websocket() {
8940		return new Promise((resolve, reject) => {
8941			let visitorID = get_visitor_id();
8942			const sessionID = get_session_id();
8943
8944			if (get_tracking_permitted() !== 1) {
8945				visitorID = null;
8946			}
8947
8948			window.addEventListener('scroll', function () {
8949				if (socket === null) {
8950					socket = new Socket(visitorID, sessionID, pageID);
8951					resolve(true);
8952				}
8953			});
8954
8955			window.addEventListener('mousemove', function () {
8956				if (socket === null) {
8957					socket = new Socket(visitorID, sessionID, pageID);
8958					resolve(true);
8959				}
8960			});
8961
8962			window.addEventListener('click', function () {
8963				if (socket === null) {
8964					socket = new Socket(visitorID, sessionID, pageID);
8965					resolve(true);
8966				}
8967			});
8968		});
8969	}
8970
8971	function clone_lightbox(selected, dom, section, settings) {
8972		var counter = 0;
8973		clonedDom = dom.cloneNode(true);
8974		document.querySelector('section[data-type="system-lightbox-container"]').appendChild(clonedDom);
8975		document.querySelector('section[data-type="system-lightbox-container"] > [data-action="lightbox"]').setAttribute('data-origin', section);
8976		var lightboxItems = document.querySelectorAll('section[data-type="system-lightbox-container"] [data-action="lightbox_item"]');
8977		lightboxItems[selected].classList.add('selected');
8978
8979		var closeLightboxElement = document.createElement('div');
8980		closeLightboxElement.classList.add('close-icon');
8981		closeLightboxElement.innerHTML = `
8982            <i class="fal fa-times-circle">
8983        `;
8984		closeLightboxElement.addEventListener('click', function (e) {
8985			e.preventDefault();
8986			close_lightbox();
8987		});
8988
8989		var nextLightboxElement = document.createElement('div');
8990		nextLightboxElement.classList.add('next-icon');
8991		nextLightboxElement.innerHTML = `
8992            <i class="fal fa-chevron-circle-right">
8993        `;
8994
8995		var prevLightboxElement = document.createElement('div');
8996		prevLightboxElement.classList.add('prev-icon');
8997		prevLightboxElement.innerHTML = `
8998            <i class="fal fa-chevron-circle-left">
8999        `;
9000
9001		lightboxItems[selected].appendChild(closeLightboxElement);
9002		lightboxItems[selected].appendChild(nextLightboxElement);
9003		lightboxItems[selected].appendChild(prevLightboxElement);
9004
9005		$('section[data-type="system-lightbox-container"] [data-action="lightbox_item"]').each(function () {
9006			$(this).attr('data-index', counter),
9007				counter++;
9008		});
9009
9010		open_lightbox();
9011	}
9012
9013	function open_lightbox() {
9014		$('section[data-type="system-lightbox-container"]').addClass('show');
9015		setTimeout(function () {
9016			$('*[data-type="system-lightbox-close"]').click(close_lightbox);
9017		}, 400);
9018
9019		$('section[data-type="system-lightbox-container"] [data-lazy-picture="true"]').each(function () {
9020			var data_srcset = $(this).attr('data-srcset');
9021			var srcset = $(this).attr('srcset');
9022
9023			if (data_srcset !== '') {
9024				$(this).attr('srcset', data_srcset);
9025			}
9026		});
9027
9028		$('section[data-type="system-lightbox-container"] [data-lazy-img="true"]').each(function () {
9029			var src = $(this).attr('data-src');
9030			if (src) {
9031				$(this).attr('src', src);
9032			}
9033		});
9034	}
9035
9036	function close_lightbox() {
9037		$('*[data-type="system-lightbox-close"]').unbind();
9038		$('section[data-type="system-lightbox-container"]').removeClass('show');
9039		setTimeout(function () {
9040			$('section[data-type="system-lightbox-container"]').empty();
9041		}, 0);
9042	}
9043
9044	function reset_lightbox_container() {
9045		const $container = $('section[data-type="system-lightbox-container"]');
9046
9047		// Remove only injected lightbox-content clones
9048		$container.find('section[data-type="system-lightbox-content"]').remove();
9049
9050		// Remove container click handlers (or at least the ones you add via namespace)
9051		$container.off('click.autoOutsideClose');
9052	}
9053
9054	(function wrapOpenLightbox() {
9055		if (window.__openLightboxWrapped2) return;
9056		window.__openLightboxWrapped2 = true;
9057
9058		function wait() {
9059			if (typeof window.open_lightbox !== 'function') {
9060				setTimeout(wait, 25);
9061				return;
9062			}
9063
9064			const originalOpen = window.open_lightbox;
9065
9066			// Global config
9067			window.override_lightbox = window.override_lightbox || false;
9068			window.lightbox_allowed_source = window.lightbox_allowed_source || null;
9069			window.lightbox_call_source = null; // ephemeral, set right before allowed opens
9070
9071			// Helper: run a function while temporarily marking the caller
9072			window.with_lightbox_source = function (sourceId, fn) {
9073				const prev = window.lightbox_call_source;
9074				window.lightbox_call_source = sourceId;
9075				try {
9076					return fn();
9077				} finally {
9078					window.lightbox_call_source = prev;
9079				}
9080			};
9081
9082			window.open_lightbox = function () {
9083				// If override is active, only allow calls tagged by the allowed source
9084				if (window.override_lightbox) {
9085					if (!window.lightbox_allowed_source) return; // locked down hard
9086					if (window.lightbox_call_source !== window.lightbox_allowed_source) {
9087						return; // ignore everyone else
9088					}
9089				}
9090
9091				return originalOpen.apply(this, arguments);
9092			};
9093		}
9094
9095		wait();
9096	})();
9097
9098	function uuid(verbose = false) {
9099		let id = ([1e7] + -1e3 + -4e3 + -8e3 + -1e11).replace(/[018]/g, c =>
9100			(c ^ crypto.getRandomValues(new Uint8Array(1))[0] & 15 >> c / 4).toString(16)
9101		)
9102		if (verbose) {
9103			console.log(id);
9104		}
9105		return id
9106	}
9107
9108	function set_cookie(name, value, days, domain) {
9109		var expires = '';
9110		if (domain == null) {
9111			var domain = window.location.hostname;
9112			domain = domain.split('.');
9113
9114			if (domain.length == 2) {
9115				domain = domain.join('.');
9116			}
9117
9118			if (domain.length == 3) {
9119				domain = domain.slice(Math.max(domain.length - 2, 1));
9120				domain = domain.join('.');
9121			}
9122		}
9123		if (days) {
9124			var date = new Date();
9125			date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
9126			expires = '; expires=' + date.toUTCString();
9127		}
9128		document.cookie = name + '=' + (value || '') + expires + '; domain=' + domain + '; path=/';
9129	}
9130
9131	function get_cookie(name) {
9132		var name_eq = name + '=';
9133		var ca = document.cookie.split(';');
9134		for (var i = 0; i < ca.length; i++) {
9135			var c = ca[i];
9136			while (c.charAt(0) == ' ') c = c.substring(1, c.length);
9137			if (c.indexOf(name_eq) == 0) return c.substring(name_eq.length, c.length);
9138		}
9139		return null;
9140	}
9141
9142	function disable_scroll() {
9143		if (scroll_disabled) {
9144			return;
9145		}
9146
9147		scroll_disabled = true;
9148		scrollTop = $(window).scrollTop();
9149
9150		$('body')
9151			.css({
9152				'top': -1 * scrollTop,
9153				'position': 'fixed',
9154				'overflow': 'hidden',
9155				'pointer-events': 'none',
9156			});
9157	}
9158
9159	function load_extras() {
9160		$.getScript('https://cdn.userway.org/widget.js');
9161		javascript_deferred.load.forEach(function (v) {
9162			javascript_deferred.prototype[v]();
9163		});
9164
9165		$('iframe[data-src]').each(function () {
9166			var src = $(this).attr('data-src');
9167			if (!(src == null || src == '')) {
9168				$(this).attr('src', src);
9169			}
9170		});
9171
9172		$('iframe[data-srcdoc]').each(function () {
9173			var srcdoc = atob($(this).attr('data-srcdoc'));
9174			if (!(srcdoc == null || srcdoc == '')) {
9175				$(this).attr('srcdoc', srcdoc);
9176			}
9177		});
9178	}
9179
9180	function update_deferred_images() {
9181		$('[data-lazy-picture="false"]').each(function () {
9182			var data_srcset = $(this).attr('data-srcset');
9183			var srcset = $(this).attr('srcset');
9184
9185			if (data_srcset !== '') {
9186				$(this).attr('srcset', data_srcset);
9187			}
9188		});
9189
9190		$('[data-lazy-img="false"]').each(function () {
9191			var src = $(this).attr('data-src');
9192			if (src) {
9193				$(this).attr('src', src);
9194			}
9195		});
9196
9197		/* $('source[data-srcset]').each(function() {
9198			if ($('body').attr('data-width') > 360) {
9199				var src = $(this).attr('data-srcset');
9200				$(this).attr('srcset', src);
9201			}
9202			else {
9203				var src = $(this).attr('data-srcset-sm');
9204				$(this).attr('srcset', src);
9205			}
9206		}); */
9207
9208
9209		$('video source[data-src]').each(function () {
9210			if ($('body').attr('data-width') > 360) {
9211				var src = $(this).attr('data-src');
9212				$(this).attr('src', src);
9213				$(this).closest('video')[0].load();
9214
9215				if ($(this).closest('video')[0].hasAttribute('muted')) {
9216					$(this).closest('video')[0].play();
9217				}
9218			}
9219		});
9220	}
9221
9222	function lazy_load_deferred_images() {
9223		const lazySections = document.querySelectorAll('body > section')
9224
9225		lazySections.forEach(section => {
9226			// section.classList.add('lazying');
9227			createObserver(section);
9228		});
9229
9230
9231		function createObserver(el) {
9232			let observer;
9233
9234			let options = {
9235				root: null,
9236				rootMargin: "100px 0px",
9237				threshold: 0
9238			};
9239
9240			observer = new window.IntersectionObserver(handleIntersect, options);
9241			observer.observe(el);
9242		}
9243
9244		function handleIntersect(entries, o) {
9245			entries.forEach((entry) => {
9246				if (entry.isIntersecting) {
9247					const lazyAssets = entry.target.querySelectorAll('[data-lazy-picture="true"], [data-lazy-img="true"]');
9248					// console.log('Lazy Assets', lazyAssets);
9249
9250					lazyAssets.forEach((asset) => {
9251						load(asset);
9252					});
9253
9254					o.unobserve(entry.target)
9255
9256				} else {
9257				}
9258			});
9259		}
9260
9261		function load(asset) {
9262
9263			if (asset.tagName === 'IMG') {
9264				if (asset.hasAttribute('data-src')) {
9265					const source = asset.getAttribute('data-src');
9266					if (source) {
9267						asset.setAttribute('src', source);
9268						asset.removeAttribute('data-src')
9269					}
9270				} else {
9271				}
9272			}
9273
9274			if (asset.tagName === 'SOURCE') {
9275				if (asset.hasAttribute('data-srcset')) {
9276					const source = asset.getAttribute('data-srcset');
9277					if (source) {
9278						asset.setAttribute('srcset', source);
9279						asset.removeAttribute('data-srcset')
9280					}
9281				} else {
9282				}
9283			}
9284		}
9285
9286		// document.addEventListener('scroll', function () {
9287
9288		// });
9289	}
9290
9291
9292	function set_resize_listeners() {
9293		window.addEventListener('resize', function () {
9294			if ($(window).width() == window_width) {
9295				return;
9296			}
9297			else {
9298				clearTimeout(timeout);
9299				timeout = setTimeout(get_viewport_size, 50);
9300			}
9301			window_width = $(window).width();
9302		});
9303
9304		window.addEventListener('resize', function () {
9305			if ($(window).height() == window_height) {
9306				return;
9307			}
9308			else {
9309				clearTimeout(timeout);
9310				timeout = setTimeout(get_viewport_size, 50);
9311			}
9312			window_height = $(window).height();
9313		});
9314	}
9315
9316	function set_scroll_listeners() {
9317		$(document).one('scroll', function () {
9318			if (!extras_loaded) {
9319				extras_loaded = true;
9320				load_extras();
9321			}
9322		});
9323
9324		$(document).one('mousemove', function () {
9325			if (!extras_loaded) {
9326				extras_loaded = true;
9327				load_extras();
9328			}
9329		});
9330	}
9331
9332	function set_accordion_listeners() {
9333		if ($('div[data-micro-template="accordion"]')) {
9334			$('div[data-accordion="title"').click(function () {
9335				var $container = $(this).closest($('div[data-micro-template="accordion_container"]'));
9336				var $toggles = $container.find('.accordion_toggle');
9337				var $bodies = $container.find('.accordion_body');
9338				var $titles = $container.find('.accordion_title');
9339
9340				$titles.removeClass('active');
9341				$toggles.text("+");
9342				$bodies.slideUp();
9343
9344				if (!$(this).next().is(":visible")) {
9345					$(this).addClass('active');
9346					$(this).next().slideDown();
9347					$(this).children('.accordion_toggle').text('-');
9348				}
9349			});
9350		}
9351	}
9352
9353
9354	function get_form_info(form) {
9355		const el = $(form)[0];
9356		return {
9357			page: window.location.pathname,
9358			form: {
9359				id: el.getAttribute('data-form-id') || null,
9360				type: el.getAttribute('data-type') || null,
9361				category: el.getAttribute('data-category') || null,
9362			},
9363		};
9364	}
9365
9366	function dispatch_form_event(name, form, response) {
9367		const detail = get_form_info(form);
9368		detail.response = response;
9369		$(form)[0].dispatchEvent(new CustomEvent(name, { bubbles: true, detail: detail }));
9370	}
9371
9372	function form_actions() {
9373		if ($('form').length) {
9374			if ($('input[data-toggle="datepicker"]').length) {
9375				$.getScript('/system/js/datepicker/datepicker.js', function () {
9376					$('head').append($('<link rel="stylesheet" type="text/css" />').attr('href', '/system/js/datepicker/datepicker.css'));
9377					$('input[data-toggle="datepicker"]').each(function () {
9378
9379						let start_date;
9380
9381						if ($(this).attr('name') == 'dob' || $(this).attr('name') == 'birthdate' || $(this).attr('data-email-label').includes('Birth')) {
9382							start_date = '1907-03-04';
9383						}
9384
9385						const data_start_date = $(this).attr('data-start-date');
9386
9387						if (data_start_date) {
9388							start_date = data_start_date;
9389						}
9390
9391						if (start_date) {
9392							const match = /^([+-])(\d+)([dwy])$/.exec(start_date);
9393							if (match) {
9394								const [, sign, amountStr, unit] = match;
9395								const amount = parseInt(amountStr, 10) * (sign === '-' ? -1 : 1);
9396								start_date = new Date();
9397								if (unit === 'd') start_date.setDate(start_date.getDate() + amount);
9398								else if (unit === 'w') start_date.setDate(start_date.getDate() + amount * 7);
9399								else if (unit === 'y') start_date.setFullYear(start_date.getFullYear() + amount);
9400							} else {
9401								start_date = new Date(start_date);
9402							}
9403						} else {
9404							start_date = new Date();
9405						}
9406
9407						var disabled = {
9408							'mon': $(this).attr('data-mon'),
9409							'tue': $(this).attr('data-tue'),
9410							'wed': $(this).attr('data-wed'),
9411							'thu': $(this).attr('data-thu'),
9412							'fri': $(this).attr('data-fri'),
9413							'sat': $(this).attr('data-sat'),
9414							'sun': $(this).attr('data-sun'),
9415						};
9416
9417						$(this).datepicker({
9418							'autoHide': true,
9419							'startDate': start_date,
9420							'filter': function (date, view) {
9421								if (disabled['mon'] == true) { if (date.getDay() === 1 && view === 'day') { return false; } }
9422								if (disabled['tue'] == true) { if (date.getDay() === 2 && view === 'day') { return false; } }
9423								if (disabled['wed'] == true) { if (date.getDay() === 3 && view === 'day') { return false; } }
9424								if (disabled['thu'] == true) { if (date.getDay() === 4 && view === 'day') { return false; } }
9425								if (disabled['fri'] == true) { if (date.getDay() === 5 && view === 'day') { return false; } }
9426								if (disabled['sat'] == true) { if (date.getDay() === 6 && view === 'day') { return false; } }
9427								if (disabled['sun'] == true) { if (date.getDay() === 0 && view === 'day') { return false; } }
9428							}
9429						});
9430					});
9431				});
9432			}
9433
9434			$('form input[type="file"]').change(function () {
9435				var max_file_size = $(this).closest('[data-group="file"]').attr('data-max-size');
9436				var current_label = $(this).closest('label').find('.label_name').text();
9437				console.log(current_label);
9438				var current_form = $(this).closest('form');
9439				var container = $(this).closest('[data-container="file"]');
9440				var selected_file = $(this).val().split('/').pop().split('\\').pop();
9441
9442				$(this).closest('label').find('.label_name').text(selected_file);
9443				$(this).closest('label').find('.label_name').append('<div class="remove_file"><i class="fal fa-times">');
9444
9445				var total_file_size = 0;
9446
9447				$(current_form).find('input[type="file"]').each(function () {
9448					if ($(this).val().length > 0) {
9449						total_file_size += $(this).prop('files')[0].size;
9450					}
9451				});
9452
9453				$(current_form).find('.max_size_container .dynamic_size').text((total_file_size / 1024 / 1024).toFixed(2));
9454
9455				if ($(container).next('[data-container="file"]').length < 1) {
9456					file_field_counter++;
9457					var current_name = $(container).attr('data-name');
9458					var next_container = $(container).clone(true).insertAfter(container);
9459					$(next_container).find('input').attr('name', current_name + '_' + file_field_counter);
9460					$(next_container).find('input').val('');
9461					$(next_container).find('label .label_name').text(current_label);
9462				}
9463
9464				if ((total_file_size / 1024 / 1024).toFixed(2) > parseInt(max_file_size)) {
9465					$(current_form).find('.max_size_container').addClass('too_large');
9466					$(current_form).find('[data-group="file"] > div [data-container="file"]:last-of-type').addClass('disabled');
9467					$(current_form).find('[data-type="submit"]').addClass('disabled');
9468					$(current_form).addClass('disabled');
9469				}
9470				else {
9471					$(current_form).find('.max_size_container').removeClass('too_large');
9472					$(current_form).find('[data-group="file"] > div [data-container="file"]:last-of-type').removeClass('disabled');
9473					$(current_form).find('[data-type="submit"]').removeClass('disabled');
9474					$(current_form).removeClass('disabled');
9475				}
9476
9477				$(container).find('.remove_file').click(function (e) {
9478					e.preventDefault();
9479					$(container).remove();
9480
9481					total_file_size = 0;
9482
9483					$(current_form).find('input[type="file"]').each(function () {
9484						if ($(this).val().length > 0) {
9485							total_file_size += $(this).prop('files')[0].size;
9486						}
9487					});
9488
9489					if ((total_file_size / 1024 / 1024).toFixed(2) > parseInt(max_file_size)) {
9490						$(current_form).find('.max_size_container').addClass('too_large');
9491						$(current_form).find('[data-group="file"] > div [data-container="file"]:last-of-type').addClass('disabled');
9492						$(current_form).find('[data-type="submit"]').addClass('disabled');
9493						$(current_form).addClass('disabled');
9494					}
9495					else {
9496						$(current_form).find('.max_size_container').removeClass('too_large');
9497						$(current_form).find('[data-group="file"] > div [data-container="file"]:last-of-type').removeClass('disabled');
9498						$(current_form).find('[data-type="submit"]').removeClass('disabled');
9499						$(current_form).removeClass('disabled');
9500					}
9501
9502					if ($('form.disabled').length > 0) {
9503						$('form [data-type="submit_multi"]').addClass('disabled');
9504					}
9505					else {
9506						$('form [data-type="submit_multi"]').removeClass('disabled');
9507					}
9508
9509					$(current_form).find('.max_size_container .dynamic_size').text((total_file_size / 1024 / 1024).toFixed(2));
9510				});
9511			});
9512
9513			$('form *[data-required="true"], form *[data-required="1"]').each(function () {
9514				var placeholder = $(this).attr('placeholder');
9515				$(this).attr('required', true);
9516				$(this).attr('placeholder', placeholder + ' *');
9517				$(this).find('option[value=""]').text($(this).find('option[value=""]').text() + ' *');
9518			});
9519
9520			$('form fieldset').each(function () {
9521				var field_name = $(this).attr('name');
9522				var default_value = $(this).attr('value');
9523
9524				if (default_value !== '') {
9525					$(this).find('input[data-type="radio"][name="' + field_name + '"][value="' + default_value + '"]').attr('checked', true);
9526					$(this).find('input[data-type="radio"][id="' + field_name + '_' + default_value + '"]').attr('checked', true);
9527					$(this).find('input[data-type="checkbox"][name="' + default_value + '"]').attr('checked', true);
9528					$(this).find('input[data-type="checkbox"][id="' + field_name + '_' + default_value + '"]').attr('checked', true);
9529				}
9530			});
9531
9532			$('form *[data-readonly="true"], form *[data-readonly="1"]').each(function () {
9533				$(this).attr('readonly', true);
9534			});
9535
9536			$('form *[data-hidden="true"], form *[data-hidden="1"]').each(function () {
9537				$(this).css('display', 'none');
9538			});
9539
9540			$('form[data-dynamic="true"]').on('submit', function (e) {
9541				console.time('Click 2 Submit')
9542				e.preventDefault();
9543				var submitted_form = $(this);
9544				var recaptcha_site_key = $(this).attr('data-recaptcha-site-key');
9545				var recaptcha_secret_key = $(this).attr('data-recaptcha-secret-key');
9546				var recaptcha_processor = $(this).attr('data-recaptcha-processor');
9547
9548				if (
9549					recaptcha_site_key !== '' &&
9550					recaptcha_secret_key !== '' &&
9551					recaptcha_processor !== ''
9552				) {
9553					if (this.checkValidity()) {
9554						grecaptcha.ready(function () {
9555							grecaptcha.execute(recaptcha_site_key, { action: 'submit' }).then(function (token) {
9556								$.post(recaptcha_processor, {
9557									secret: recaptcha_secret_key,
9558									response: token
9559								})
9560									.done(function (recaptcha) {
9561										prepare_submission(submitted_form, recaptcha).then((val) => {
9562											return submit_form(val.form_submit, val.recaptcha, val.form_data, val.db_only, val.recipients, val.recipients_add, val.ad_recipients, val.cc, val.cc_add, val.subject, val.category, val.is_hipaa, val.reply_to, val.pdf, val.ad_source, val.ad_campaign, val.ad_location, val.ad_source_key, val.ad_campaign_ke
9562y, val.ad_location_key, val.submission_url);
9563										}).then((val) => {
9564											// Done
9565											track_submit(submitted_form);
9566
9567											// Custom Event
9568											dispatch_form_event("tdi:form:success", submitted_form, val);
9569
9570										});
9571									})
9572							});
9573						});
9574					}
9575				}
9576				else {
9577					if (this.checkValidity()) {
9578						prepare_submission(submitted_form, null).then((val) => {
9579							return submit_form(val.form_submit, val.recaptcha, val.form_data, val.db_only, val.recipients, val.recipients_add, val.ad_recipients, val.cc, val.cc_add, val.subject, val.category, val.is_hipaa, val.reply_to, val.pdf, val.ad_source, val.ad_campaign, val.ad_location, val.ad_source_key, val.ad_campaign_key, val.ad_location_key, val.submission_url);
9580						}).then((val) => {
9581							// Done
9582							track_submit(submitted_form);
9583
9584							// Custom Event
9585							dispatch_form_event("tdi:form:success", submitted_form, val);
9586
9587						});
9588					}
9589				}
9590			});
9591
9592			$('form .button.submit[data-dynamic="true"]').click(function () {
9593				if (!form_button_lock && !click_lock) {
9594					click_lock = true;
9595					$(this).closest('form').find('input[type="submit"]')[0].click();
9596				}
9597				setTimeout(function () {
9598					click_lock = false;
9599				}, 1000);
9600			});
9601
9602			$('form select[name="location"]').change(function (e) {
9603				$(this).closest('form').find('input[name="date"').val('');
9604				if ($(this).find(':selected').data('datesDisabled')) {
9605					var $selectedOption = $(this).find(':selected').data('datesDisabled');
9606					$selectedOption = atob($selectedOption);
9607
9608					$(this).closest('form').find('input[data-toggle="datepicker"]').each(function () {
9609						var disabled = JSON.parse($selectedOption);
9610						$(this).datepicker('destroy');
9611						$(this).datepicker({
9612							'autoHide': true,
9613							'filter': function (date, view) {
9614								if (disabled['mon'] == true) { if (date.getDay() === 1 && view === 'day') { return false; } }
9615								if (disabled['tue'] == true) { if (date.getDay() === 2 && view === 'day') { return false; } }
9616								if (disabled['wed'] == true) { if (date.getDay() === 3 && view === 'day') { return false; } }
9617								if (disabled['thu'] == true) { if (date.getDay() === 4 && view === 'day') { return false; } }
9618								if (disabled['fri'] == true) { if (date.getDay() === 5 && view === 'day') { return false; } }
9619								if (disabled['sat'] == true) { if (date.getDay() === 6 && view === 'day') { return false; } }
9620								if (disabled['sun'] == true) { if (date.getDay() === 0 && view === 'day') { return false; } }
9621							}
9622						});
9623						$(this).datepicker('update');
9624					});
9625				}
9626			});
9627
9628
9629
9630			$('form input[name^="phone"][data-type="text"]').on('input', function () {
9631    			var el = this;
9632                var oldValue = el.value;
9633                var selStart = el.selectionStart;
9634
9635                // digits to the left of the caret in the OLD value
9636                var digitsLeft = oldValue.slice(0, selStart).replace(/\D/g, '').length;
9637
9638                var digits = oldValue.replace(/\D/g, '');
9639
9640
9641                var intl = digits.length > 10;
9642
9643                var formatted;
9644                if (!intl) {
9645                    var m = digits.slice(0, 10).match(/^(\d{0,3})(\d{0,3})(\d{0,4})$/);
9646                    formatted = !m[2] ? m[1] : '(' + m[1] + ') ' + m[2] + (m[3] ? '-' + m[3] : '');
9647                } else {
9648                    formatted = '+' + digits.slice(0, 15);
9649                }
9650
9651                el.value = formatted;
9652
9653                if (el === document.activeElement) {
9654                    var pos = 0, seen = 0;
9655                    while (pos < formatted.length && seen < digitsLeft) {
9656                        if (/\d/.test(formatted[pos])) seen++;
9657                        pos++;
9658                    }
9659                    el.setSelectionRange(pos, pos);
9660                }
9661			});
9662		}
9663	}
9664
9665	function prepare_submission(form_submit, recaptcha) {
9666		return new Promise((resolve, reject) => {
9667			console.time('prepare_submission()');
9668			form_button_lock = true;
9669			$(form_submit).find('.button.submit[data-dynamic="true"]').text('Sending...');
9670
9671			const appendLocation = $(form_submit).attr('data-append-location') === '1' ? true : false;
9672			const locationSelected = $(form_submit).find('select[name="location"] option:selected') ? $(form_submit).find('select[name="location"] option:selected').text() : null;
9673
9674			var form_data = {};
9675			var recipients_add = [];
9676			var cc_add = [];
9677			var db_only = $(form_submit).attr('data-db-only');
9678			var recipients = $(form_submit).attr('data-recipients');
9679			var ad_recipients = $(form_submit).attr('data-ad-recipients');
9680			var cc = $(form_submit).attr('data-cc');
9681			var subject = $(form_submit).attr('data-subject');
9682			var category = $(form_submit).attr('data-category') + (appendLocation && locationSelected ? ` (${locationSelected})` : '');
9683			var is_hipaa = $(form_submit).attr('data-hipaa');
9684			var reply_to = $(form_submit).attr('data-reply-to');
9685			var pdf = $(form_submit).attr('data-pdf');
9686			var submission_url = $(form_submit).attr('data-submission-url');
9687
9688			var ad_source = $(form_submit).find('[data-ad-tracking="source"]').val();
9689			var ad_campaign = $(form_submit).find('[data-ad-tracking="campaign"]').val();
9690			var ad_location = $(form_submit).find('[data-ad-tracking="ad_location"]').val();
9691
9692			var ad_source_key = (get_cookie('source') ? get_cookie('source') : null);
9693			var ad_campaign_key = (get_cookie('campaign') ? get_cookie('campaign') : null);
9694			var ad_location_key = (get_cookie('location') ? get_cookie('location') : null);
9695
9696			$(form_submit).find('input, textarea, select, fieldset').each(function () {
9697				if (
9698					$(this).is('input:not([type="file"])') &&
9699					$(this)[0].hasAttribute('name') &&
9700					$(this)[0].hasAttribute('data-email-label')
9701				) {
9702					value_obj = {
9703						'label': $(this).attr('data-email-label'),
9704						'name': $(this).attr('name'),
9705						'value': $(this).val(),
9706						'type': 'text'
9707					};
9708					form_data[$(this).attr('name')] = value_obj;
9709				}
9710
9711				if (
9712					$(this).is('textarea') &&
9713					$(this)[0].hasAttribute('name') &&
9714					$(this)[0].hasAttribute('data-email-label')
9715				) {
9716					value_obj = {
9717						'label': $(this).attr('data-email-label'),
9718						'name': $(this).attr('name'),
9719						'value': $(this).val(),
9720						'type': 'textarea'
9721					};
9722					form_data[$(this).attr('name')] = value_obj;
9723				}
9724
9725				if (
9726					$(this).is('select') &&
9727					$(this)[0].hasAttribute('name') &&
9728					$(this)[0].hasAttribute('data-email-label')
9729				) {
9730					value_obj = {
9731						'label': $(this).attr('data-email-label'),
9732						'name': $(this).attr('name'),
9733						'value': $(this).val(),
9734						'type': 'select'
9735					};
9736					form_data[$(this).attr('name')] = value_obj;
9737
9738					if (
9739						$(this).find(':selected').length > 0 &&
9740						$(this).find(':selected')[0].hasAttribute('data-recipients') &&
9741						$(this).find(':selected').attr('data-recipients').length
9742					) {
9743						recipients_add.push($(this).find(':selected').attr('data-recipients'));
9744					}
9745
9746					if (
9747						$(this).find(':selected').length > 0 &&
9748						$(this).find(':selected')[0].hasAttribute('data-cc') &&
9749						$(this).find(':selected').attr('data-cc').length
9750					) {
9751						cc_add.push($(this).find(':selected').attr('data-cc'));
9752					}
9753				}
9754
9755				if (
9756					$(this).is('fieldset') &&
9757					$(this)[0].hasAttribute('name') &&
9758					$(this)[0].hasAttribute('data-email-label')
9759				) {
9760					var val = [];
9761					var keys = [];
9762					$(this).find('input:checked').each(function () {
9763						val.push($(this).attr('value'));
9764						keys.push($(this).attr('name'));
9765					});
9766					value_obj = {
9767						'label': $(this).attr('data-email-label'),
9768						'name': $(this).attr('name'),
9769						'keys': keys.join('; '),
9770						'value': val.join('; '),
9771						'type': $(this).attr('type')
9772					};
9773					form_data[$(this).attr('name')] = value_obj;
9774				}
9775			});
9776
9777			console.timeEnd('prepare_submission()');
9778			console.time('submit_form()');
9779			resolve({
9780				"form_submit": form_submit,
9781				"recaptcha": recaptcha,
9782				"form_data": form_data,
9783				"db_only": db_only,
9784				"recipients": recipients,
9785				"recipients_add": recipients_add,
9786				"ad_recipients": ad_recipients,
9787				"cc": cc,
9788				"cc_add": cc_add,
9789				"subject": subject,
9790				"category": category,
9791				"is_hipaa": is_hipaa,
9792				"reply_to": reply_to,
9793				"pdf": pdf,
9794				"ad_source": ad_source,
9795				"ad_campaign": ad_campaign,
9796				"ad_location": ad_location,
9797				"ad_source_key": ad_source_key,
9798				"ad_campaign_key": ad_campaign_key,
9799				"ad_location_key": ad_location_key,
9800				"submission_url": submission_url
9801			})
9802		});
9803	}
9804
9805	function submit_form(form_submit, recaptcha, form_data, db_only, recipients, recipients_add, ad_recipients, cc, cc_add, subject, category, is_hipaa, reply_to, pdf, ad_source, ad_campaign, ad_location, ad_source_key, ad_campaign_key, ad_location_key, submission_url) {
9806		return new Promise((resolve, reject) => {
9807			var email_list = [];
9808			var first_name = null;
9809			var last_name = null;
9810
9811			var file_size_total = 0;
9812			var files_uploaded = [];
9813			var files_selected = 0;
9814
9815			if (
9816				form_submit[0].hasAttribute('data-google-conversion') &&
9817				google_conversion
9818			) {
9819				const conversion_code = $(form_submit[0]).attr('data-google-conversion');
9820				if (conversion_code.length > 0) {
9821					google_tracking.gtag('event', 'conversion', { 'send_to': conversion_code });
9822				}
9823			}
9824
9825			if (
9826				form_submit[0].hasAttribute('data-facebook-conversion') &&
9827				facebook_conversion
9828			) {
9829				const conversion_type = $(form_submit[0]).attr('data-facebook-conversion');
9830				if (conversion_type.length > 0) {
9831					facebook_tracking.fbq('track', conversion_type);
9832				}
9833			}
9834
9835			$(form_submit).find('input[type="file"]').each(function () {
9836				var file_selected = $(this).val();
9837				if (file_selected.length > 0) {
9838					files_selected++;
9839				}
9840			});
9841
9842			$(form_submit).find('input[type="file"]').each(function () {
9843				var file_to_upload = $(this).val();
9844				var submit_promise = new Promise((res, rej) => {
9845					if (file_to_upload.length > 0) {
9846						var xhr = new XMLHttpRequest();
9847						var file = $(this).prop('files')[0];
9848						var formData = new FormData();
9849						formData.append('file', file);
9850
9851						xhr.onreadystatechange = function () {
9852							if (xhr.readyState == 4) {
9853								files_uploaded.push(xhr.responseText);
9854								res(xhr.responseText);
9855							}
9856						}
9857
9858						xhr.open('POST', '/system/processors/file_upload/processor.php', true);
9859						xhr.send(formData);
9860					} else {
9861						res('')
9862					}
9863				}).then((file) => {
9864					if (file) {
9865						return file;
9866					} else {
9867						return '';
9868					}
9869				});
9870				files_uploaded.push(submit_promise);
9871			});
9872
9873			$(form_submit).find('input[type="email"]').each(function () {
9874				email_list.push($(this).val());
9875			});
9876
9877			$(form_submit).find('input[type="text"][data-email-label="First Name"]').each(function () {
9878				first_name = $(this).val();
9879			});
9880
9881			$(form_submit).find('input[type="text"][data-email-label="Last Name"]').each(function () {
9882				last_name = $(this).val();
9883			});
9884
9885
9886			if ((first_name === null || first_name === '') && (last_name === null || last_name === '')) {
9887				$(form_submit).find('input[type="text"][data-email-label="Full Name"], input[type="text"][data-email-label="Name"]').each(function () {
9888					const full_name = $(this).val();
9889					first_name = full_name;
9890				});
9891			}
9892
9893
9894			console.time('POST to processor.php')
9895			$.post('/system/processors/validation/processor.php', {
9896				type: 'date_time',
9897				val: null
9898			})
9899				.done(function (validation) {
9900					console.timeEnd('POST to processor.php')
9901					console.time('Wait For Files')
9902
9903					Promise.all(files_uploaded).then((value) => {
9904						console.timeEnd('Wait For Files')
9905						let uploaded_files = value.filter(file => file);
9906						console.log(JSON.stringify(uploaded_files));
9907						console.log('Files Uploaded');
9908						console.time('POST to submission_url')
9909						$.post(submission_url, {
9910							validation: validation,
9911							db_only: db_only,
9912							recipients: recipients,
9913							recipients_add: JSON.stringify(recipients_add),
9914							ad_recipients: ad_recipients,
9915							recaptcha: recaptcha,
9916							cc: cc,
9917							cc_add: JSON.stringify(cc_add),
9918							subject: subject,
9919							category: category,
9920							first_name: first_name,
9921							last_name: last_name,
9922							is_hipaa: is_hipaa,
9923							reply_to: reply_to,
9924							pdf: pdf,
9925							ad_source: ad_source,
9926							ad_campaign: ad_campaign,
9927							ad_location: ad_location,
9928							ad_source_key: ad_source_key,
9929							ad_campaign_key: ad_campaign_key,
9930							ad_location_key: ad_location_key,
9931							files: JSON.stringify(uploaded_files),
9932							data: JSON.stringify(form_data),
9933							email_list: JSON.stringify(email_list)
9934						})
9935							.done(function (data) {
9936								console.timeEnd('POST to submission_url')
9937
9938								form_button_lock = false;
9939								form_submit[0].reset();
9940								$(form_submit).find('.remove_file').click();
9941								$('form .button.submit[data-dynamic="true"]').each(function () {
9942									var placeholder = $(this).attr('placeholder');
9943									$(this).text(placeholder);
9944								});
9945
9946								if ($(form_submit).attr('data-action') !== '') {
9947									var action = $(form_submit).attr('data-action');
9948
9949									if (action == 'close_lightbox') {
9950										close_lightbox();
9951									}
9952
9953									if (action == 'redirect') {
9954										var redirect = $(form_submit).attr('data-confirmation');
9955										window.location.replace(redirect);
9956									}
9957
9958									if (action == 'function') {
9959										var form_complete_function = $(form_submit).attr('data-confirmation');
9960										window[form_complete_function](form_data);
9961									}
9962
9963									if (action == 'none') { }
9964								}
9965								else {
9966									var confirmation = $(form_submit).children('section[data-type="system-lightbox-content"]');
9967									$(confirmation).clone().appendTo('section[data-type="system-lightbox-container"]');
9968									open_lightbox();
9969								}
9970								resolve(false);
9971							});
9972					});
9973				});
9974		});
9975	}
9976
9977	function get_viewport_size() {
9978		viewport_size = viewport();
9979		$('body').attr('data-width', viewport_size.width);
9980		$('body').attr('data-height', viewport_size.height);
9981	}
9982
9983	function viewport() {
9984		var e = window, a = 'inner';
9985		if (!('innerWidth' in window)) {
9986			a = 'client';
9987			e = document.documentElement || document.body;
9988		}
9989		return { width: e[a + 'Width'], height: e[a + 'Height'] };
9990	}
9991
9992	function set_tracking() {
9993		const url_parameters = new URLSearchParams(window.location.search);
9994		const source = url_parameters.get('source');
9995		const campaign = url_parameters.get('campaign');
9996		const location = url_parameters.get('location');
9997
9998		if (source) {
9999			set_cookie('source', source, 90, null);
10000		}
10001
10002		if (campaign) {
10003			set_cookie('campaign', campaign, 90, null);
10004		}
10005
10006		if (location) {
10007			set_cookie('location', location, 90, null);
10008		}
10009	}
10010
10011	function load_functions() {
10012		javascript.load.forEach(function (v) {
10013			javascript.prototype[v]();
10014		});
10015	}
10016
10017	function load_fa() {
10018		/* $.getScript('https://kit.fontawesome.com/10cd9403cd.js'); */
10019	}
10020
10021	function load_default_subs() {
10022		$('video:not(.no_subs)').each(function () {
10023			var found_video = $(this);
10024
10025			if ($(this).find('source').length) {
10026				var video_source = $(this).find('source').attr('src').split('/').pop();
10027			}
10028			else {
10029				var video_source = $(this).attr('src').split('/').pop();
10030			}
10031
10032			$.get('/custom/content/subs/' + video_source + '.vtt', function (data) {
10033				if (data === 'Error') {
10034					$('<track/>')
10035						.attr('label', 'English')
10036						.attr('kind', 'subtitles')
10037						.attr('srclang', 'en')
10038						.attr('src', '/system/content/subs/no_audio.vtt')
10039						.appendTo(found_video);
10040				}
10041				else {
10042					$('<track/>')
10043						.attr('label', 'English')
10044						.attr('kind', 'subtitles')
10045						.attr('srclang', 'en')
10046						.attr('src', '/custom/content/subs/' + video_source + '.vtt')
10047						.appendTo(found_video);
10048				}
10049			})
10050				.fail(function (data) {
10051					$('<track/>')
10052						.attr('label', 'English')
10053						.attr('kind', 'subtitles')
10054						.attr('srclang', 'en')
10055						.attr('src', '/system/content/subs/no_audio.vtt')
10056						.appendTo(found_video);
10057				});
10058		});
10059	}
10060
10061	function stalling(ms) {
10062		return setTimeout(() => {
10063		}, ms);
10064	}
10065
10066	function initialize() {
10067	    console.log('Initializing...');
10068		window_width = $(window).width();
10069		window_height = $(window).height();
10070		get_viewport_size();
10071		viewport_size = viewport();
10072		update_deferred_images();
10073		set_resize_listeners();
10074		set_scroll_listeners();
10075		set_accordion_listeners();
10076		form_actions();
10077		set_tracking();
10078		load_functions();
10079		load_fa();
10080		load_default_subs();
10081
10082		track_load();
10083		deferred_websocket();
10084		lazy_load_deferred_images();
10085
10086		// Add Tracking to each button
10087		const selection = document.querySelectorAll('section[class^="section_"], #di-consent-banner, #di-cookie-pref-dialog');
10088		for (var i = 0; i < selection.length; i++) {
10089			var found_buttons = selection[i].querySelectorAll("a[href], [data-click-tracking]:not(a[href]), button:not(a[href])");
10090			found_buttons = Array.from(new Set(found_buttons));
10091			found_buttons.forEach(element => {
10092				element.addEventListener('click', function (e) {
10093					var stall = false;
10094					if (this.tagName === 'A' && this.getAttribute('href') !== '#') {
10095						stall = stalling(500);
10096					}
10097
10098					track_click(this).then(() => {
10099						if (stall !== false) {
10100							clearTimeout(stall);
10101						}
10102					})
10103				})
10104			});
10105		}
10106	}
10107
10108	$(document).ready(initialize);
10109</script>
10109
10110
10111						
10111<script>
10112			// Override any default global variables from SYSTEM_JS
10113			(function() {
10114				var overrides = {
10115				};
10116
10117				// Apply overrides to global scope
10118				for (var key in overrides) {
10119					if (overrides.hasOwnProperty(key)) {
10120						window[key] = overrides[key];
10121					}
10122				}
10123			})();
10124			</script>
10124
10125						
10126						
10126<script src="https://api.aleso.ai/aleso.js" async></script>
10126
10127					</body>
10128				</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.