PageSourceSearch

https://avdentalwellness.com/articles/23037/dental-filling-options-understanding-your-choice/

html avdentalwellness.com collected 2026-09-25 07:57:33 UTC 352,542 bytes, 10,546 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en">
3					<head>
4						<title></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="">
9<meta property="og:url" content="">
10<meta property="og:type" content="">
11<meta property="og:description" content="">
12<meta property="og:image" content="">
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:9999999999;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-40375GWMQ6');
2111	 	window.dataLayer = window.dataLayer || [];
2112	 	google_tracking.gtag('js', new Date());
2113	 	google_tracking.gtag('config', 'G-40375GWMQ6');		
2114	 }
2115	javascript_deferred.prototype[get_deferred_id()]  = function() {
2116		$.getScript('https://static.elfsight.com/platform/platform.js');
2117	}
2118    javascript_deferred.prototype[get_deferred_id()] = function() {
2119		$.getScript('https://go.doctorsinternet.com/embed/v7/177196753626154/11/9876543213011151831779139');
2120	}
2121    javascript_deferred.prototype[get_deferred_id()] = function() {
vendor: 373 bytes, lines 2121-2126
2121
2122        (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
2123        new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
2124        j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
2125        'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
2126        })(window,document,'script','dataLayer','
2126GTM-KGDD9SWB
vendor: 9 bytes, lines 2126-2127
2126');
2127    
2127}
2128</script>
2128
2129
2130
2131
2132						<link rel="canonical" href="https://avdentalwellness.com/articles/23037/dental-filling-options-understanding-your-choice/">
2133				
2134						<meta name="description" content="">
2135						<meta name="keywords" content="">
2136						
2136<script type="application/ld+json"></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=Playfair+Display&display=swap" rel="preload" as="style" onload="this.rel='stylesheet'"><link href="https://fonts.googleapis.com/css2?family=Prompt:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap" rel="preload" as="style" onload="this.rel='stylesheet'"><link href="https://fonts.googleapis.com/css?family=Nunito+Sans:ital,wght@0,400;0,600;1,200&display=swap" rel="preload" as="style" onload="this.rel='stylesheet'"></head>
2689					<body data-template-group="article">
2690			<!-- Google Tag Manager (noscript) -->
2691<noscript><iframe src="" height="0" width="0" style="display:none;visibility:hidden" data-src="https://www.googletagmanager.com/ns.html?id=GTM-KGDD9SWB" aria-label="iframe"></iframe></noscript>
2692<!-- End Google Tag Manager (noscript) -->
2693
2694
2695<style>body {
2696  background: #ffffff;
2697  color: #222;
2698  font-family: "Arial";
2699}
2700body a {
2701  color: #121111;
2702}
2703body a:hover {
2704  color: #deb284;
2705}
2706body h1 {
2707  font-family: "Helvetica";
2708}
2709body h2 {
2710  font-family: "Helvetica";
2711}
2712body h3 {
2713  font-family: "Helvetica";
2714}
2715body h1,
2716body h2,
2717body h3,
2718body h4,
2719body h5,
2720body h6 {
2721  color: #121111;
2722  font-weight: bold;
2723}
2724body input,
2725body textarea {
2726  font-family: "Arial";
2727  border: 0px;
2728  border-radius: 0;
2729}
2730body input[type="text"],
2731body textarea {
2732  -webkit-appearance: none;
2733}
2734body .button {
2735  background: #999393;
2736  color: #ffffff;
2737  font-size: 18px;
2738}
2739body .button:hover {
2740  background: #ffffff;
2741  color: #222;
2742}
2743body .text_background {
2744  color: #ffffff;
2745}
2746body .text_primary {
2747  color: #121111;
2748}
2749body .text_secondary {
2750  color: #deb284;
2751}
2752body .text_tertiary {
2753  color: #f8eee5;
2754}
2755body .background_background {
2756  background: #ffffff;
2757}
2758body .background_primary {
2759  background: #121111;
2760}
2761body .background_secondary {
2762  background: #deb284;
2763}
2764body .background_tertiary {
2765  background: #f8eee5;
2766}
2767body .item_float_right {
2768  float: right;
2769  margin: 0 0 15px 15px;
2770}
2771@media (max-width: 550px) {
2772  body .item_float_right {
2773    float: none;
2774    margin: 0 auto 10px;
2775  }
2776}
2777body .item_float_left {
2778  float: left;
2779  margin: 0 15px 15px 0;
2780}
2781@media (max-width: 550px) {
2782  body .item_float_left {
2783    float: none;
2784    margin: 0 auto 10px;
2785  }
2786}
2787body .margin_center {
2788  margin: 0 auto;
2789}
2790body .margin_left {
2791  margin: 0 auto 0 0;
2792}
2793body .margin_right {
2794  margin: 0 0 0 auto;
2795}
2796body .margin_bottom {
2797  margin: auto 0 0 0;
2798}
2799body .margin_top {
2800  margin: 0 0 auto 0;
2801}
2802body .sys_flex_container {
2803  display: flex;
2804  gap: 20px;
2805}
2806body .sys_flex_container.flex_wrap {
2807  flex-wrap: wrap;
2808}
2809@media (max-width: 1080px) {
2810  body .sys_flex_container.flex_wrap_tablet {
2811    flex-wrap: wrap;
2812  }
2813}
2814@media (max-width: 810px) {
2815  body .sys_flex_container.flex_wrap_phablet {
2816    flex-wrap: wrap;
2817  }
2818}
2819@media (max-width: 550px) {
2820  body .sys_flex_container.flex_wrap_phone {
2821    flex-wrap: wrap;
2822  }
2823}
2824body .sys_flex_container.justify_center {
2825  justify-content: center;
2826}
2827body .sys_flex_container.justify_start {
2828  justify-content: flex-start;
2829}
2830body .sys_flex_container.justify_end {
2831  justify-content: flex-end;
2832}
2833body .sys_flex_container.justify_around {
2834  justify-content: space-around;
2835}
2836body .sys_flex_container.justify_between {
2837  justify-content: space-between;
2838}
2839body .sys_flex_container.align_center {
2840  align-items: center;
2841}
2842body .sys_flex_container.align_start {
2843  align-items: flex-start;
2844}
2845body .sys_flex_container.align_end {
2846  align-items: flex-end;
2847}
2848body .sys_flex_container.align_stretch {
2849  align-items: stretch;
2850}
2851body .sys_flex_container > .full_width {
2852  flex-basis: 100%;
2853}
2854@media (max-width: 1080px) {
2855  body .sys_flex_container > .full_width_tablet {
2856    flex-basis: 100%;
2857  }
2858}
2859@media (max-width: 810px) {
2860  body .sys_flex_container > .full_width_phablet {
2861    flex-basis: 100%;
2862  }
2863}
2864@media (max-width: 550px) {
2865  body .sys_flex_container > .full_width_phone {
2866    flex-basis: 100%;
2867  }
2868}
2869body .sys_flex_container.flex_column {
2870  flex-direction: column;
2871}
2872@media (max-width: 1080px) {
2873  body .sys_flex_container.flex_column_tablet {
2874    flex-direction: column;
2875  }
2876}
2877@media (max-width: 810px) {
2878  body .sys_flex_container.flex_column_phablet {
2879    flex-direction: column;
2880  }
2881}
2882@media (max-width: 550px) {
2883  body .sys_flex_container.flex_column_phone {
2884    flex-direction: column;
2885  }
2886}
2887body .sys_grid_container {
2888  display: grid;
2889  gap: 20px;
2890}
2891body .sys_grid_container.two_wide {
2892  grid-template-columns: repeat(2,1fr);
2893}
2894body .sys_grid_container.three_wide {
2895  grid-template-columns: repeat(3,1fr);
2896}
2897body .sys_grid_container.four_wide {
2898  grid-template-columns: repeat(4,1fr);
2899}
2900body .sys_grid_container.five_wide {
2901  grid-template-columns: repeat(5,1fr);
2902}
2903@media (max-width: 1080px) {
2904  body .sys_grid_container.one_wide_tablet {
2905    grid-template-columns: repeat(1,1fr);
2906  }
2907}
2908@media (max-width: 1080px) {
2909  body .sys_grid_container.two_wide_tablet {
2910    grid-template-columns: repeat(2,1fr);
2911  }
2912}
2913@media (max-width: 1080px) {
2914  body .sys_grid_container.three_wide_tablet {
2915    grid-template-columns: repeat(3,1fr);
2916  }
2917}
2918@media (max-width: 1080px) {
2919  body .sys_grid_container.four_wide_tablet {
2920    grid-template-columns: repeat(4,1fr);
2921  }
2922}
2923@media (max-width: 1080px) {
2924  body .sys_grid_container.five_wide_tablet {
2925    grid-template-columns: repeat(5,1fr);
2926  }
2927}
2928@media (max-width: 810px) {
2929  body .sys_grid_container.one_wide_phablet {
2930    grid-template-columns: repeat(1,1fr);
2931  }
2932}
2933@media (max-width: 810px) {
2934  body .sys_grid_container.two_wide_phablet {
2935    grid-template-columns: repeat(2,1fr);
2936  }
2937}
2938@media (max-width: 810px) {
2939  body .sys_grid_container.three_wide_phablet {
2940    grid-template-columns: repeat(3,1fr);
2941  }
2942}
2943@media (max-width: 810px) {
2944  body .sys_grid_container.four_wide_phablet {
2945    grid-template-columns: repeat(4,1fr);
2946  }
2947}
2948@media (max-width: 810px) {
2949  body .sys_grid_container.five_wide_phablet {
2950    grid-template-columns: repeat(5,1fr);
2951  }
2952}
2953@media (max-width: 550px) {
2954  body .sys_grid_container.one_wide_phone {
2955    grid-template-columns: repeat(1,1fr);
2956  }
2957}
2958@media (max-width: 550px) {
2959  body .sys_grid_container.two_wide_phone {
2960    grid-template-columns: repeat(2,1fr);
2961  }
2962}
2963@media (max-width: 550px) {
2964  body .sys_grid_container.three_wide_phone {
2965    grid-template-columns: repeat(3,1fr);
2966  }
2967}
2968@media (max-width: 550px) {
2969  body .sys_grid_container.four_wide_phone {
2970    grid-template-columns: repeat(4,1fr);
2971  }
2972}
2973@media (max-width: 550px) {
2974  body .sys_grid_container.five_wide_phone {
2975    grid-template-columns: repeat(5,1fr);
2976  }
2977}
2978body .sys_grid_container > .full_width {
2979  grid-column: 1/-1;
2980}
2981@media (max-width: 1080px) {
2982  body .sys_grid_container > .full_width_tablet {
2983    grid-column: 1/-1;
2984  }
2985}
2986@media (max-width: 810px) {
2987  body .sys_grid_container > .full_width_phablet {
2988    grid-column: 1/-1;
2989  }
2990}
2991@media (max-width: 550px) {
2992  body .sys_grid_container > .full_width_phone {
2993    grid-column: 1/-1;
2994  }
2995}
2996body .sys_flex_container.no_gap,
2997body .sys_grid_container.no_gap {
2998  gap: 0;
2999}
3000body .sys_flex_container.medium_gap,
3001body .sys_grid_container.medium_gap {
3002  gap: 40px;
3003}
3004body .sys_flex_container.large_gap,
3005body .sys_grid_container.large_gap {
3006  gap: 80px;
3007}
3008@media (max-width: 1080px) {
3009  body .sys_flex_container.no_gap_tablet,
3010  body .sys_grid_container.no_gap_tablet {
3011    gap: 0px;
3012  }
3013}
3014@media (max-width: 1080px) {
3015  body .sys_flex_container.small_gap_tablet,
3016  body .sys_grid_container.small_gap_tablet {
3017    gap: 20px;
3018  }
3019}
3020@media (max-width: 1080px) {
3021  body .sys_flex_container.medium_gap_tablet,
3022  body .sys_grid_container.medium_gap_tablet {
3023    gap: 40px;
3024  }
3025}
3026@media (max-width: 1080px) {
3027  body .sys_flex_container.large_gap_tablet,
3028  body .sys_grid_container.large_gap_tablet {
3029    gap: 80px;
3030  }
3031}
3032@media (max-width: 810px) {
3033  body .sys_flex_container.no_gap_phablet,
3034  body .sys_grid_container.no_gap_phablet {
3035    gap: 0px;
3036  }
3037}
3038@media (max-width: 810px) {
3039  body .sys_flex_container.small_gap_phablet,
3040  body .sys_grid_container.small_gap_phablet {
3041    gap: 20px;
3042  }
3043}
3044@media (max-width: 810px) {
3045  body .sys_flex_container.medium_gap_phablet,
3046  body .sys_grid_container.medium_gap_phablet {
3047    gap: 40px;
3048  }
3049}
3050@media (max-width: 810px) {
3051  body .sys_flex_container.large_gap_phablet,
3052  body .sys_grid_container.large_gap_phablet {
3053    gap: 80px;
3054  }
3055}
3056@media (max-width: 550px) {
3057  body .sys_flex_container.no_gap_phone,
3058  body .sys_grid_container.no_gap_phone {
3059    gap: 0px;
3060  }
3061}
3062@media (max-width: 550px) {
3063  body .sys_flex_container.small_gap_phone,
3064  body .sys_grid_container.small_gap_phone {
3065    gap: 20px;
3066  }
3067}
3068@media (max-width: 550px) {
3069  body .sys_flex_container.medium_gap_phone,
3070  body .sys_grid_container.medium_gap_phone {
3071    gap: 40px;
3072  }
3073}
3074@media (max-width: 550px) {
3075  body .sys_flex_container.large_gap_phone,
3076  body .sys_grid_container.large_gap_phone {
3077    gap: 80px;
3078  }
3079}
3080body div[data-type="locations-social"] {
3081  color: white;
3082}
3083body div[data-type="locations-social"] a:hover {
3084  color: inherit;
3085}
3086body div[data-type="locations-social"] > div {
3087  transition: background 0.2s;
3088}
3089body div[data-type="locations-social"] div[data-type="facebook"] {
3090  background: #4267b2;
3091}
3092body div[data-type="locations-social"] div[data-type="facebook"]:hover {
3093  background: #6283c5;
3094  color: #ffffff;
3095}
3096body div[data-type="locations-social"] div[data-type="twitter"] {
3097  background: #1da1f2;
3098}
3099body div[data-type="locations-social"] div[data-type="twitter"]:hover {
3100  background: #4db5f5;
3101  color: #ffffff;
3102}
3103body div[data-type="locations-social"] div[data-type="google"] {
3104  background: #db4437;
3105}
3106body div[data-type="locations-social"] div[data-type="google"]:hover {
3107  background: #e36c62;
3108  color: #ffffff;
3109}
3110body div[data-type="locations-social"] div[data-type="instagram"] {
3111  background: #833ab4;
3112}
3113body div[data-type="locations-social"] div[data-type="instagram"]:hover {
3114  background: #9c58c9;
3115  color: #ffffff;
3116}
3117body div[data-type="locations-social"] div[data-type="blog"] {
3118  background: #833ab4;
3119}
3120body div[data-type="locations-social"] div[data-type="blog"]:hover {
3121  background: #9c58c9;
3122  color: #ffffff;
3123}
3124body .sidebar[data-sidebar="true"] > .label {
3125  font-size: 1.5rem;
3126  margin: 1.5rem 0px 0.5rem;
3127  border-bottom: 1px solid #121111;
3128  padding-bottom: 0.5rem;
3129  font-weight: bold;
3130  color: #121111;
3131  font-family: "Helvetica";
3132}
3133body :-moz-placeholder {
3134  color: #222;
3135  font-family: "Arial";
3136  text-decoration: none;
3137  font-weight: normal;
3138  opacity: 0.8;
3139}
3140body ::-moz-placeholder {
3141  color: #222;
3142  font-family: "Arial";
3143  text-decoration: none;
3144  font-weight: normal;
3145  opacity: 0.8;
3146}
3147body ::-webkit-input-placeholder {
3148  color: #222;
3149  font-family: "Arial";
3150  text-decoration: none;
3151  font-weight: normal;
3152  opacity: 0.8;
3153}
3154body :-ms-input-placeholder {
3155  color: #222;
3156  font-family: "Arial";
3157  text-decoration: none;
3158  font-weight: normal;
3159  opacity: 0.8;
3160}
3161body form * {
3162  font-family: "Arial";
3163  text-decoration: none;
3164  font-weight: normal;
3165  font-size: 1rem;
3166}
3167body form div[data-container="file"] {
3168  margin: 5px;
3169  transition: opacity 0.4s;
3170}
3171body form div[data-container="file"]:last-of-type label {
3172  background-image: linear-gradient(to bottom right,#121111 25%,#deb284 75%);
3173}
3174body form [data-container="file"] label {
3175  background-image: linear-gradient(to bottom right,#deb284 25%,#121111 75%);
3176}
3177body div[data-micro-template="accordion_container"] {
3178  width: 100%;
3179  max-width: 100%;
3180  font-family: "Arial";
3181}
3182body div[data-micro-template="accordion_container"] div[data-micro-template="accordion"] .accordion_title {
3183  display: flex;
3184  justify-content: space-between;
3185  align-items: center;
3186  color: #121111;
3187  cursor: pointer;
3188  border-bottom: 1px solid #222;
3189  padding-bottom: 0px;
3190}
3191body div[data-micro-template="accordion_container"] div[data-micro-template="accordion"] .accordion_title .accordion_title_text,
3192body div[data-micro-template="accordion_container"] div[data-micro-template="accordion"] .accordion_title .accordion_toggle {
3193  font-size: 1.5rem;
3194  font-weight: 400;
3195}
3196@media (max-width: 1080px) {
3197  body div[data-micro-template="accordion_container"] div[data-micro-template="accordion"] .accordion_title .accordion_title_text,
3198  body div[data-micro-template="accordion_container"] div[data-micro-template="accordion"] .accordion_title .accordion_toggle {
3199    font-size: 1.2rem;
3200  }
3201}
3202@media (max-width: 550px) {
3203  body div[data-micro-template="accordion_container"] div[data-micro-template="accordion"] .accordion_title .accordion_title_text,
3204  body div[data-micro-template="accordion_container"] div[data-micro-template="accordion"] .accordion_title .accordion_toggle {
3205    font-size: 1.1rem;
3206  }
3207}
3208body div[data-micro-template="accordion_container"] div[data-micro-template="accordion"] .accordion_title.active {
3209  border-color: #ffffff;
3210  color: #ffffff;
3211}
3212body div[data-micro-template="accordion_container"] div[data-micro-template="accordion"] .accordion_title.active .accordion_title_text {
3213  color: #ffffff;
3214}
3215body div[data-micro-template="accordion_container"] div[data-micro-template="accordion"] .accordion_body {
3216  display: none;
3217  padding: 20px 0;
3218  line-height: 1.35em;
3219  text-align: left;
3220}
3221body section[data-type="system-lightbox-container"] .close-icon {
3222  background-color: white;
3223  border-radius: 50%;
3224  box-sizing: border-box;
3225  border: 5px solid white;
3226  display: flex;
3227  justify-content: center;
3228  align-items: center;
3229  top: -10px;
3230  right: -10px;
3231}
3232body section[data-type="system-lightbox-container"] .next-icon {
3233  background-color: white;
3234  border-radius: 50%;
3235  box-sizing: border-box;
3236  border: 4px solid white;
3237  display: flex;
3238  justify-content: center;
3239  align-items: center;
3240  position: absolute;
3241  top: 50%;
3242  right: 0px;
3243  font-size: 2rem;
3244  transform: translate(10px,-50%);
3245  cursor: pointer;
3246}
3247body section[data-type="system-lightbox-container"] .prev-icon {
3248  background-color: white;
3249  border-radius: 50%;
3250  box-sizing: border-box;
3251  border: 4px solid white;
3252  display: flex;
3253  justify-content: center;
3254  align-items: center;
3255  position: absolute;
3256  top: 50%;
3257  left: 0px;
3258  font-size: 2rem;
3259  transform: translate(-10px,-50%);
3260  cursor: pointer;
3261}
3262body section[data-type="system-lightbox-container"] .gallery_grid_modal {
3263  display: none;
3264  position: fixed;
3265  height: 100vh;
3266  width: 100%;
3267  top: 0;
3268  left: 0;
3269  background-color: rgba(0,0,0,0.6);
3270  justify-content: center;
3271  align-items: center;
3272  opacity: 0;
3273  transition: all 0.4s ease-in-out;
3274  z-index: 99999999;
3275}
3276body section[data-type="system-lightbox-container"] .gallery_grid_modal .highlighted_image_container {
3277  cursor: pointer;
3278  margin: 5%;
3279  position: relative;
3280}
3281body section[data-type="system-lightbox-container"] .gallery_grid_modal .highlighted_image_container img {
3282  max-height: 80vh;
3283}
3284body section[data-type="system-lightbox-container"] .gallery_grid_modal .highlighted_image_container .highlighted_image_content {
3285  display: flex;
3286  flex-direction: column;
3287}
3288body section[data-type="system-lightbox-container"] .gallery_grid_modal .highlighted_image_container .highlighted_image_content .button {
3289  order: 5;
3290  margin: 0;
3291}
3292body section[data-type="system-lightbox-container"] .gallery_grid_modal .highlighted_image_container .gallery_grid_arrow {
3293  position: absolute;
3294  top: 50%;
3295}
3296body section[data-type="system-lightbox-container"] .gallery_grid_modal .highlighted_image_container .gallery_grid_arrow svg {
3297  color: #fff;
3298  font-size: 36px;
3299  transition: all 0.2s;
3300}
3301body section[data-type="system-lightbox-container"] .gallery_grid_modal .highlighted_image_container .gallery_grid_arrow:hover svg {
3302  transform: scale(1.2);
3303}
3304body section[data-type="system-lightbox-container"] .gallery_grid_modal .highlighted_image_container .gallery_grid_left {
3305  left: -50px;
3306}
3307body section[data-type="system-lightbox-container"] .gallery_grid_modal .highlighted_image_container .gallery_grid_right {
3308  right: -50px;
3309}
3310body section[data-type="system-lightbox-container"] .gallery_grid_modal .highlighted_image_caption {
3311  position: absolute;
3312  bottom: 100px;
3313  width: 100%;
3314  text-align: center;
3315  background: rgba(0,0,0,0.6);
3316}
3317body section[data-type="system-lightbox-container"] .gallery_grid_modal .highlighted_image_caption .highlighted_image_text {
3318  color: #fff;
3319  font-size: 1.25em;
3320  margin: 0;
3321  font-family: "Arial";
3322  padding: 15px 0;
3323}
3324body section[data-type="system-lightbox-container"] .gallery_grid_modal.show {
3325  display: flex;
3326  opacity: 1;
3327}
3328@media (max-width: 768px) {
3329  body section[data-type="system-lightbox-container"] .gallery_grid_modal .highlighted_image_caption {
3330    bottom: 75px;
3331  }
3332  body section[data-type="system-lightbox-container"] .gallery_grid_modal .highlighted_image_caption .highlighted_image_text {
3333    font-size: 1em;
3334    padding: 5px;
3335  }
3336  body section[data-type="system-lightbox-container"] .gallery_grid_modal .highlighted_image_container .gallery_grid_left {
3337    left: -40px;
3338  }
3339  body section[data-type="system-lightbox-container"] .gallery_grid_modal .highlighted_image_container .gallery_grid_right {
3340    right: -40px;
3341  }
3342  body section[data-type="system-lightbox-container"] .gallery_grid_modal .highlighted_image_container .highlighted_image_content .button {
3343    padding: 10px;
3344  }
3345}
3346@media (max-width: 480px) {
3347  body section[data-type="system-lightbox-container"] .gallery_grid_modal .highlighted_image_caption {
3348    bottom: 50px;
3349  }
3350  body section[data-type="system-lightbox-container"] .gallery_grid_modal .highlighted_image_container .gallery_grid_arrow {
3351    bottom: -40px;
3352    top: initial;
3353  }
3354  body section[data-type="system-lightbox-container"] .gallery_grid_modal .highlighted_image_container .gallery_grid_left {
3355    left: 20%;
3356  }
3357  body section[data-type="system-lightbox-container"] .gallery_grid_modal .highlighted_image_container .gallery_grid_right {
3358    right: 20%;
3359  }
3360}
3361body .responsive_video {
3362  padding-bottom: 56.25%;
3363  position: relative;
3364}
3365body .responsive_video iframe,
3366body .responsive_video video {
3367  position: absolute;
3368  height: 100%;
3369  width: 100%;
3370  top: 0;
3371  left: 0;
3372}
3373body .ul_column {
3374  column-count: 2;
3375}
3376@media (max-width: 768px) {
3377  body .ul_column {
3378    column-count: 2;
3379  }
3380}
3381@media (max-width: 480px) {
3382  body .ul_column {
3383    column-count: 1;
3384  }
3385}
3386body section .content_container .content div[data-micro-template="invisalign_list_container"] {
3387  display: grid;
3388  grid-template-columns: repeat(4,1fr);
3389  gap: 40px 20px;
3390}
3391@media (max-width: 1366px) {
3392  body section .content_container .content div[data-micro-template="invisalign_list_container"] {
3393    grid-template-columns: repeat(3,1fr);
3394  }
3395}
3396@media (max-width: 810px) {
3397  body section .content_container .content div[data-micro-template="invisalign_list_container"] {
3398    grid-template-columns: repeat(2,1fr);
3399  }
3400}
3401@media (max-width: 550px) {
3402  body section .content_container .content div[data-micro-template="invisalign_list_container"] {
3403    grid-template-columns: repeat(1,1fr);
3404    gap: 20px 10px;
3405  }
3406}
3407@media (max-width: 550px) {
3408  body section .content_container .content div[data-micro-template="invisalign_list_container"] a[data-micro-template="invisalign_list"] .image {
3409    display: none;
3410  }
3411}
3412body section .content_container .content div[data-micro-template="invisalign_list_container"] a[data-micro-template="invisalign_list"] .text {
3413  text-align: center;
3414}
3415@media (max-width: 550px) {
3416  body section .content_container .content div[data-micro-template="invisalign_list_container"] a[data-micro-template="invisalign_list"] .text {
3417    text-align: left;
3418  }
3419}
3420body section .content_container .content div[data-micro-template="invisalign_list_container"] a[data-micro-template="invisalign_list"] .text p {
3421  margin: 0;
3422}
3423body section .content_container .content .invisalign_video_container {
3424  display: grid;
3425  grid-template-columns: repeat(2,1fr);
3426  gap: 40px;
3427}
3428@media (max-width: 550px) {
3429  body section .content_container .content .invisalign_video_container {
3430    grid-template-columns: repeat(1,1fr);
3431    gap: 20px;
3432  }
3433}
3434body section .content_container .content .invisalign_video_container .invisalign_list .text {
3435  text-align: center;
3436}
3437body section .content_container .content .invisalign_video_container .invisalign_list .text p {
3438  color: #deb284;
3439  font-size: 1.2rem;
3440}
3441@media (max-width: 550px) {
3442  body section .content_container .content .invisalign_video_container .invisalign_list .text p {
3443    font-size: 1.1rem;
3444  }
3445}
3446body section .content_container .content .service_video_container {
3447  margin: 60px auto;
3448  display: flex;
3449  border-bottom: 10px solid #deb284;
3450  box-shadow: 6px 5px 8px 0px #bfbfbf;
3451}
3452@media (max-width: 768px) {
3453  body section .content_container .content .service_video_container {
3454    flex-direction: column;
3455  }
3456}
3457body section .content_container .content .service_video_container > div {
3458  flex: 1;
3459}
3460body section .content_container .content .service_video_container .service_video_text {
3461  padding: 0 40px;
3462  background: #121111;
3463  box-sizing: border-box;
3464  display: flex;
3465  justify-content: center;
3466  align-items: center;
3467}
3468@media (max-width: 640px) {
3469  body section .content_container .content .service_video_container .service_video_text {
3470    padding: 0 20px;
3471  }
3472}
3473body section .content_container .content .service_video_container .service_video_text h4 {
3474  color: #fff;
3475  font-size: 1rem;
3476  font-style: italic;
3477  line-height: 1.4em;
3478  font-weight: 400;
3479}
3480body section .content_container .content .service_testimonial_videos {
3481  background: #121111;
3482  padding: 20px 40px;
3483  border-bottom: 10px solid #deb284;
3484  text-align: center;
3485  box-shadow: 6px 5px 8px 0px #bfbfbf;
3486}
3487@media (max-width: 640px) {
3488  body section .content_container .content .service_testimonial_videos {
3489    padding: 20px;
3490  }
3491}
3492body section .content_container .content .service_testimonial_videos .secondary_divider {
3493  display: inline-block;
3494  margin: 0 auto;
3495  height: 3px;
3496  background: #deb284;
3497  width: 150px;
3498}
3499body section .content_container .content .service_testimonial_videos h2 {
3500  color: #fff;
3501  font-size: 2rem;
3502  margin-bottom: 10px;
3503  padding: 0;
3504  font-weight: 400;
3505}
3506body section .content_container .content .service_testimonial_videos h2.text_center {
3507  text-align: center;
3508}
3509body section .content_container .content .service_testimonial_videos p {
3510  color: #fff;
3511}
3512body section .content_container .content .service_testimonial_videos .testimonial_videos_container {
3513  display: flex;
3514  flex-wrap: wrap;
3515  justify-content: space-between;
3516  text-align: center;
3517}
3518body section .content_container .content .service_testimonial_videos .testimonial_videos_container .testimonial_video {
3519  flex-basis: 48%;
3520  margin: 20px 0;
3521}
3522@media (max-width: 550px) {
3523  body section .content_container .content .service_testimonial_videos .testimonial_videos_container .testimonial_video {
3524    flex-basis: 100%;
3525  }
3526}
3527body section .content_container .content .alternating_service_container {
3528  margin-top: 20px;
3529}
3530body section .content_container .content .alternating_service_container .alternating_service {
3531  display: flex;
3532  justify-content: space-between;
3533  align-items: center;
3534  margin-bottom: 30px;
3535  flex-wrap: wrap;
3536}
3537body section .content_container .content .alternating_service_container .alternating_service .image,
3538body section .content_container .content .alternating_service_container .alternating_service .text {
3539  flex-basis: 48%;
3540}
3541@media (max-width: 768px) {
3542  body section .content_container .content .alternating_service_container .alternating_service .image,
3543  body section .content_container .content .alternating_service_container .alternating_service .text {
3544    flex-basis: 100%;
3545  }
3546}
3547body section .content_container .content .alternating_service_container .alternating_service .text h3 {
3548  font-size: 1.4rem;
3549}
3550@media (max-width: 768px) {
3551  body section .content_container .content .alternating_service_container .alternating_service .image {
3552    text-align: center;
3553  }
3554}
3555body section .content_container .content .alternating_service_container .alternating_service:nth-of-type(even) .image {
3556  order: 2;
3557  text-align: right;
3558}
3559@media (max-width: 768px) {
3560  body section .content_container .content .alternating_service_container .alternating_service:nth-of-type(even) .image {
3561    text-align: center;
3562    order: initial;
3563  }
3564}
3565</style><style>html {
3566  scroll-behavior: smooth;
3567}
3568body {
3569  --kraken-container-width: 1350px;
3570  font-size: 18px;
3571}
3572@media (max-width: 1080px) {
3573  body {
3574    font-size: 16px;
3575  }
3576}
3577body section .content_container {
3578  width: min(100%,var(--kraken-container-width));
3579  margin: 0 auto;
3580  padding: 0 40px;
3581  box-sizing: border-box;
3582  height: 100%;
3583}
3584@media (max-width: 550px) {
3585  body section .content_container {
3586    padding: 0 20px;
3587  }
3588}
3589body section .responsive_iframe {
3590  position: relative;
3591  width: 100%;
3592  height: 100%;
3593}
3594body section .responsive_iframe.sixteen_9 {
3595  padding-bottom: 56.25%;
3596}
3597body section .responsive_iframe.four_3 {
3598  padding-bottom: 75%;
3599}
3600body section .responsive_iframe iframe {
3601  position: absolute;
3602  height: 100%;
3603  width: 100%;
3604  top: 0;
3605  left: 0;
3606}
3607body section img,
3608body section picture,
3609body section video {
3610  display: block;
3611}
3612body section .float_right {
3613  float: right;
3614  margin: 0 0 20px 20px;
3615}
3616@media (max-width: 550px) {
3617  body section .float_right {
3618    float: none;
3619    margin: 0 auto 20px;
3620  }
3621}
3622body section .float_left {
3623  float: left;
3624  margin: 0 20px 20px 0;
3625}
3626@media (max-width: 550px) {
3627  body section .float_left {
3628    float: none;
3629    margin: 0 auto 20px;
3630  }
3631}
3632body section .kraken_image {
3633  position: relative;
3634}
3635body section .kraken_image::before {
3636  content: "";
3637  position: absolute;
3638  width: 0;
3639  height: 0;
3640  right: 0;
3641  bottom: 0;
3642  z-index: 5;
3643  border-bottom: 55px solid #ffffff;
3644  border-left: 160px solid transparent;
3645}
3646body section .xlarge_image img,
3647body section .xlarge_image picture,
3648body section .large_image img,
3649body section .large_image picture,
3650body section .medium_image img,
3651body section .medium_image picture,
3652body section .small_image img,
3653body section .small_image picture {
3654  width: 100%;
3655  height: 100%;
3656  object-fit: cover;
3657  object-position: center center;
3658}
3659body section .xlarge_image {
3660  width: min(100%,1200px);
3661}
3662body section .large_image {
3663  width: min(100%,900px);
3664}
3665body section .medium_image {
3666  width: min(100%,600px);
3667}
3668body section .small_image {
3669  width: min(100%,300px);
3670}
3671body section h1,
3672body section h2,
3673body section h3,
3674body section h4,
3675body section h5,
3676body section p {
3677  line-height: 1.5em;
3678  text-transform: none;
3679  font-weight: 400;
3680}
3681body section h1 {
3682  font-size: 3rem;
3683  line-height: 1.25em;
3684}
3685@media (max-width: 810px) {
3686  body section h1 {
3687    font-size: 2.25rem;
3688  }
3689}
3690@media (max-width: 550px) {
3691  body section h1 {
3692    font-size: 2rem;
3693  }
3694}
3695body section h2 {
3696  font-size: 1.75rem;
3697  color: #222;
3698}
3699@media (max-width: 1080px) {
3700  body section h2 {
3701    font-size: 1.5rem;
3702  }
3703}
3704body section h3 {
3705  font-size: 1.5rem;
3706  color: #222;
3707  font-weight: 600;
3708}
3709@media (max-width: 1080px) {
3710  body section h3 {
3711    font-size: 1.3rem;
3712  }
3713}
3714body section h4 {
3715  font-family: "Arial";
3716  font-size: 18px;
3717  text-transform: uppercase;
3718  color: #121111;
3719}
3720@media (max-width: 1080px) {
3721  body section h4 {
3722    font-size: 16px;
3723  }
3724}
3725body section h5 {
3726  font-family: "Helvetica";
3727  font-size: 1.25rem;
3728  color: #222;
3729}
3730body section p {
3731  font-size: 18px;
3732  font-weight: 300;
3733}
3734@media (max-width: 1080px) {
3735  body section p {
3736    font-size: 16px;
3737  }
3738}
3739body section ul li {
3740  font-weight: 300;
3741}
3742body section a {
3743  color: #121111;
3744}
3745body section a:hover {
3746  color: #deb284;
3747}
3748body section a.kraken_link {
3749  position: relative;
3750  color: #222;
3751  text-transform: uppercase;
3752  box-sizing: border-box;
3753  padding-bottom: 3px;
3754  font-weight: 500;
3755  font-size: 16px;
3756}
3757body section a.kraken_link i,
3758body section a.kraken_link svg {
3759  transition: all 0.3s;
3760}
3761body section a.kraken_link:before {
3762  content: "";
3763  position: absolute;
3764  left: 50%;
3765  right: 100%;
3766  bottom: 0px;
3767  background: #deb284;
3768  height: 2px;
3769  opacity: 1;
3770  transform: translateX(-50%);
3771  width: 100%;
3772}
3773body section a.kraken_link:hover {
3774  color: #deb284;
3775}
3776body section a.kraken_link:hover i,
3777body section a.kraken_link:hover svg {
3778  padding-left: 5px;
3779}
3780body section a.kraken_link:hover:before {
3781  animation: krakenlink .5s 1;
3782}
3783body section a.button,
3784body section .button {
3785  color: #222;
3786  background: #deb284;
3787  position: relative;
3788  padding: 10px 40px;
3789  border-radius: 0px;
3790  text-transform: none;
3791  border: 1px solid #deb284;
3792  font-size: 18px;
3793  text-align: center;
3794  display: flex;
3795  align-items: center;
3796  justify-content: center;
3797  box-sizing: border-box;
3798}
3799@media (max-width: 810px) {
3800  body section a.button,
3801  body section .button {
3802    font-size: 16px;
3803  }
3804}
3805body section a.button:before,
3806body section .button:before {
3807  content: "";
3808  position: absolute;
3809  left: 50%;
3810  right: 100%;
3811  bottom: 10px;
3812  background: #deb284;
3813  height: 2px;
3814  opacity: 0;
3815  transition-property: width;
3816  transition-duration: .3s;
3817  transition-timing-function: ease-out;
3818  transform: translateX(-50%);
3819  width: 0;
3820}
3821body section a.button:hover,
3822body section .button:hover {
3823  color: #222;
3824  background: #ffffff;
3825}
3826body section a.button:hover:before,
3827body section .button:hover:before {
3828  right: 0;
3829  opacity: 1;
3830  width: calc(100% - 80px);
3831}
3832body section a.button.kraken_button,
3833body section .button.kraken_button {
3834  color: #222;
3835  background: #deb284;
3836  border: 1px solid #deb284;
3837}
3838body section a.button.kraken_button:before,
3839body section .button.kraken_button:before {
3840  display: none;
3841}
3842body section a.button.kraken_button span,
3843body section .button.kraken_button span {
3844  position: relative;
3845}
3846body section a.button.kraken_button span:before,
3847body section .button.kraken_button span:before {
3848  content: "";
3849  position: absolute;
3850  left: 50%;
3851  right: 100%;
3852  bottom: 0px;
3853  background: #deb284;
3854  height: 2px;
3855  opacity: 0;
3856  transition-property: width;
3857  transition-duration: .3s;
3858  transition-timing-function: ease-out;
3859  transform: translateX(-50%);
3860  width: 0;
3861}
3862body section a.button.kraken_button:hover,
3863body section .button.kraken_button:hover {
3864  color: #222;
3865  background: #ffffff;
3866}
3867body section a.button.kraken_button:hover:before,
3868body section .button.kraken_button:hover:before {
3869  display: none;
3870}
3871body section a.button.kraken_button:hover span:before,
3872body section .button.kraken_button:hover span:before {
3873  right: 0;
3874  opacity: 1;
3875  width: 100%;
3876}
3877body section a.button.button_alt,
3878body section .button.button_alt {
3879  color: #ffffff;
3880  background: none;
3881  border: 1px solid #ffffff;
3882}
3883body section a.button.button_alt:before,
3884body section .button.button_alt:before {
3885  background: #deb284;
3886}
3887body section a.button.button_alt:hover,
3888body section .button.button_alt:hover {
3889  color: #222;
3890  background: #ffffff;
3891}
3892body section ul[data-micro-template="pdf_list_container"] {
3893  list-style: none;
3894  padding: 0;
3895  display: grid;
3896  grid-template-columns: repeat(1,1fr);
3897  gap: 10px;
3898}
3899body section ul[data-micro-template="pdf_list_container"] li[data-micro-template="pdf_list"] {
3900  color: #222;
3901  background: #deb284;
3902  position: relative;
3903  padding: 10px 40px;
3904  border-radius: 0px;
3905  text-transform: none;
3906  border: 1px solid #deb284;
3907  font-size: 18px;
3908  text-align: center;
3909  display: flex;
3910  align-items: center;
3911  justify-content: center;
3912  width: 100%;
3913  box-sizing: border-box;
3914}
3915@media (max-width: 810px) {
3916  body section ul[data-micro-template="pdf_list_container"] li[data-micro-template="pdf_list"] {
3917    font-size: 16px;
3918  }
3919}
3920body section ul[data-micro-template="pdf_list_container"] li[data-micro-template="pdf_list"] a {
3921  position: relative;
3922  color: #222;
3923}
3924body section ul[data-micro-template="pdf_list_container"] li[data-micro-template="pdf_list"] a:before {
3925  content: "";
3926  position: absolute;
3927  left: 50%;
3928  right: 100%;
3929  bottom: 0px;
3930  background: #deb284;
3931  height: 2px;
3932  opacity: 0;
3933  transition-property: width;
3934  transition-duration: .3s;
3935  transition-timing-function: ease-out;
3936  transform: translateX(-50%);
3937  width: 0;
3938}
3939body section ul[data-micro-template="pdf_list_container"] li[data-micro-template="pdf_list"]:hover {
3940  color: #222;
3941  background: #ffffff;
3942}
3943body section ul[data-micro-template="pdf_list_container"] li[data-micro-template="pdf_list"]:hover a {
3944  color: #222;
3945}
3946body section ul[data-micro-template="pdf_list_container"] li[data-micro-template="pdf_list"]:hover a:before {
3947  right: 0;
3948  opacity: 1;
3949  width: 100%;
3950}
3951body section form {
3952  display: grid;
3953  grid-template-columns: repeat(2,1fr);
3954  gap: 40px 20px;
3955}
3956@media (max-width: 550px) {
3957  body section form {
3958    gap: 30px 20px;
3959    display: flex;
3960    flex-direction: column;
3961  }
3962}
3963body section form > div {
3964  display: flex;
3965  flex-direction: column;
3966}
3967body section form > div label {
3968  color: #ffffff;
3969  font-weight: 600;
3970  margin-bottom: 5px;
3971}
3972body section form > div input,
3973body section form > div textarea,
3974body section form > div fieldset,
3975body section form > div select,
3976body section form > div option {
3977  padding: 5px;
3978  box-sizing: border-box;
3979}
3980body section form > div input,
3981body section form > div textarea,
3982body section form > div select {
3983  background: none;
3984  border: none;
3985  color: #ffffff;
3986  border-bottom: 2px solid #ffffff;
3987}
3988body section form > div input:focus,
3989body section form > div input:active,
3990body section form > div textarea:focus,
3991body section form > div textarea:active,
3992body section form > div select:focus,
3993body section form > div select:active {
3994  border-color: #deb284;
3995  outline: none;
3996}
3997body section form > div input::placeholder,
3998body section form > div textarea::placeholder,
3999body section form > div select::placeholder {
4000  color: #ffffff;
4001}
4002body section form > div input option,
4003body section form > div textarea option,
4004body section form > div select option {
4005  color: #222;
4006}
4007body section form textarea {
4008  height: 175px;
4009}
4010body section form div.form-textarea,
4011body section form div.form-location,
4012body section form div.form-checkbox {
4013  grid-column: 1 / -1;
4014}
4015body section form fieldset[name="sms"] {
4016  color: #ffffff;
4017}
4018body section form fieldset[name="sms"] label,
4019body section form fieldset[name="sms"] a {
4020  font-size: .8rem;
4021}
4022body section form fieldset[name="sms"] a {
4023  color: #deb284;
4024}
4025body section form .submit_container {
4026  flex-direction: row;
4027  justify-content: flex-start;
4028}
4029body section form .submit_container .submit {
4030  width: max-content;
4031}
4032body section div[data-micro-template="social_icons"] {
4033  font-size: 1.25rem;
4034}
4035body section div[data-micro-template="social_icons_container"] {
4036  display: flex;
4037  gap: 20px;
4038}
4039body section div[data-micro-template="office_hours_dynamic"] .row {
4040  display: flex;
4041  flex: 1 0 100%;
4042}
4043body section div[data-micro-template="office_hours_dynamic"] .row .day {
4044  text-align: left;
4045  flex: 1 0 40%;
4046}
4047body section div[data-micro-template="office_hours_dynamic"] .row .time {
4048  flex: 1 0 60%;
4049  text-align: right;
4050}
4051@keyframes krakenlink {
4052  from {
4053    width: 0;
4054    opacity: 0;
4055  }
4056  to {
4057    width: 100%;
4058    opacity: 1;
4059  }
4060}
4061</style><style>.section_1 {
4062  --kraken-header-height: 70px;
4063  position: fixed;
4064  top: 0;
4065  z-index: 99;
4066  background: #121111;
4067  box-sizing: border-box;
4068  padding: 5px 40px;
4069  height: var(--kraken-header-height);
4070}
4071@media (max-width: 550px) {
4072  .section_1 {
4073    --kraken-header-height: 50px;
4074  }
4075}
4076@media (max-width: 1280px) {
4077  .section_1 {
4078    padding: 0;
4079  }
4080}
4081.section_1 .content_container .content {
4082  height: 100%;
4083  display: flex;
4084  align-items: center;
4085  gap: 20px;
4086  font-size: 16px;
4087}
4088.section_1 .content_container .content p {
4089  margin: 0;
4090  font-size: 16px;
4091}
4092.section_1 .content_container .content .header_left {
4093  color: #ffffff;
4094  width: 100%;
4095  flex: 1;
4096}
4097.section_1 .content_container .content .header_left .single_location {
4098  display: flex;
4099  gap: 20px;
4100}
4101@media (max-width: 1080px) {
4102  .section_1 .content_container .content .header_left .single_location {
4103    justify-content: space-between;
4104  }
4105}
4106@media (max-width: 550px) {
4107  .section_1 .content_container .content .header_left .single_location {
4108    display: grid;
4109    grid-template-columns: repeat(2,1fr);
4110    font-size: 14px;
4111  }
4112}
4113@media (max-width: 550px) {
4114  .section_1 .content_container .content .header_left .single_location .tracking_number .phone_number,
4115  .section_1 .content_container .content .header_left .single_location .existing_number .phone_number {
4116    display: none;
4117  }
4118}
4119@media (max-width: 550px) {
4120  .section_1 .content_container .content .header_left div[data-micro-template="dropdown_locations_container"] div[data-micro-template="dropdown_location"].active {
4121    display: grid;
4122    grid-template-areas: 'a c' 'b c';
4123    gap: 0;
4124  }
4125}
4126@media (max-width: 550px) {
4127  .section_1 .content_container .content .header_left div[data-micro-template="dropdown_locations_container"] div[data-micro-template="dropdown_location"].active .phone {
4128    display: flex;
4129    gap: 3px;
4130    align-items: center;
4131    font-size: 14px;
4132  }
4133  .section_1 .content_container .content .header_left div[data-micro-template="dropdown_locations_container"] div[data-micro-template="dropdown_location"].active .phone p {
4134    font-size: 14px;
4135  }
4136  .section_1 .content_container .content .header_left div[data-micro-template="dropdown_locations_container"] div[data-micro-template="dropdown_location"].active .phone:first-of-type {
4137    grid-area: a;
4138  }
4139  .section_1 .content_container .content .header_left div[data-micro-template="dropdown_locations_container"] div[data-micro-template="dropdown_location"].active .phone:nth-of-type(2) {
4140    grid-area: b;
4141  }
4142}
4143@media (max-width: 550px) and (max-width: 400px) {
4144  .section_1 .content_container .content .header_left div[data-micro-template="dropdown_locations_container"] div[data-micro-template="dropdown_location"].active .phone p {
4145    font-size: 13px;
4146  }
4147}
4148@media (max-width: 400px) {
4149  .section_1 .content_container .content .header_left div[data-micro-template="dropdown_locations_container"] div[data-micro-template="dropdown_location"].active .phone {
4150    font-size: 13px;
4151  }
4152}
4153@media (max-width: 1080px) {
4154  .section_1 .content_container .content .header_left div[data-micro-template="dropdown_locations_container"] div[data-micro-template="dropdown_location"].active .address {
4155    margin-left: auto;
4156  }
4157}
4158@media (max-width: 550px) {
4159  .section_1 .content_container .content .header_left div[data-micro-template="dropdown_locations_container"] div[data-micro-template="dropdown_location"].active .address {
4160    grid-area: c;
4161    margin-left: auto;
4162  }
4163  .section_1 .content_container .content .header_left div[data-micro-template="dropdown_locations_container"] div[data-micro-template="dropdown_location"].active .address > div:first-of-type {
4164    display: none;
4165  }
4166}
4167.section_1 .content_container .content .header_left a,
4168.section_1 .content_container .content .header_left a.kraken_link {
4169  color: #ffffff;
4170}
4171.section_1 .content_container .content .header_left a:hover,
4172.section_1 .content_container .content .header_left a.kraken_link:hover {
4173  color: #deb284;
4174}
4175.section_1 .content_container .content .header_left a.kraken_link {
4176  font-size: 13px;
4177}
4178@media (max-width: 550px) {
4179  .section_1 .content_container .content .header_left a.kraken_link {
4180    font-size: 12px;
4181  }
4182}
4183@media (max-width: 400px) {
4184  .section_1 .content_container .content .header_left a.kraken_link {
4185    font-size: 11px;
4186  }
4187}
4188.section_1 .content_container .content .header_left .phone,
4189.section_1 .content_container .content .header_left .social,
4190.section_1 .content_container .content .header_left .address {
4191  align-self: center;
4192}
4193.section_1 .content_container .content .header_left .phone i,
4194.section_1 .content_container .content .header_left .phone svg,
4195.section_1 .content_container .content .header_left .social i,
4196.section_1 .content_container .content .header_left .social svg,
4197.section_1 .content_container .content .header_left .address i,
4198.section_1 .content_container .content .header_left .address svg {
4199  margin-right: 5px;
4200}
4201.section_1 .content_container .content .header_left .social {
4202  margin-left: auto;
4203}
4204@media (max-width: 1280px) {
4205  .section_1 .content_container .content .header_left .social {
4206    display: none;
4207  }
4208}
4209@media (max-width: 1080px) {
4210  .section_1 .content_container .content .header_right {
4211    display: none;
4212  }
4213}
4214</style><style>.section_1 {
4215  --kraken-header-height: 70px;
4216  position: fixed;
4217  top: 0;
4218  z-index: 99;
4219  background: #121111;
4220  box-sizing: border-box;
4221  padding: 5px 40px;
4222  height: var(--kraken-header-height);
4223}
4224@media (max-width: 550px) {
4225  .section_1 {
4226    --kraken-header-height: 50px;
4227  }
4228}
4229@media (max-width: 1280px) {
4230  .section_1 {
4231    padding: 0;
4232  }
4233}
4234.section_1 .content_container .content {
4235  height: 100%;
4236  display: flex;
4237  align-items: center;
4238  gap: 20px;
4239  font-size: 16px;
4240}
4241.section_1 .content_container .content p {
4242  margin: 0;
4243  font-size: 16px;
4244}
4245.section_1 .content_container .content .header_left {
4246  color: #ffffff;
4247  width: 100%;
4248  flex: 1;
4249}
4250.section_1 .content_container .content .header_left .single_location {
4251  display: flex;
4252  gap: 20px;
4253}
4254@media (max-width: 1080px) {
4255  .section_1 .content_container .content .header_left .single_location {
4256    justify-content: space-between;
4257  }
4258}
4259@media (max-width: 550px) {
4260  .section_1 .content_container .content .header_left .single_location {
4261    display: grid;
4262    grid-template-columns: repeat(2,1fr);
4263    font-size: 14px;
4264    display: flex;
4265  }
4266}
4267@media (max-width: 550px) {
4268  .section_1 .content_container .content .header_left .single_location .tracking_number .phone_number,
4269  .section_1 .content_container .content .header_left .single_location .existing_number .phone_number {
4270    display: inline;
4271  }
4272}
4273@media (max-width: 550px) {
4274  .section_1 .content_container .content .header_left div[data-micro-template="dropdown_locations_container"] div[data-micro-template="dropdown_location"].active {
4275    display: grid;
4276    grid-template-areas: 'a c' 'b c';
4277    gap: 0;
4278  }
4279}
4280@media (max-width: 550px) {
4281  .section_1 .content_container .content .header_left div[data-micro-template="dropdown_locations_container"] div[data-micro-template="dropdown_location"].active .phone {
4282    display: flex;
4283    gap: 3px;
4284    align-items: center;
4285    font-size: 14px;
4286  }
4287  .section_1 .content_container .content .header_left div[data-micro-template="dropdown_locations_container"] div[data-micro-template="dropdown_location"].active .phone p {
4288    font-size: 14px;
4289  }
4290  .section_1 .content_container .content .header_left div[data-micro-template="dropdown_locations_container"] div[data-micro-template="dropdown_location"].active .phone:first-of-type {
4291    grid-area: a;
4292  }
4293  .section_1 .content_container .content .header_left div[data-micro-template="dropdown_locations_container"] div[data-micro-template="dropdown_location"].active .phone:nth-of-type(2) {
4294    grid-area: b;
4295  }
4296}
4297@media (max-width: 550px) and (max-width: 400px) {
4298  .section_1 .content_container .content .header_left div[data-micro-template="dropdown_locations_container"] div[data-micro-template="dropdown_location"].active .phone p {
4299    font-size: 13px;
4300  }
4301}
4302@media (max-width: 400px) {
4303  .section_1 .content_container .content .header_left div[data-micro-template="dropdown_locations_container"] div[data-micro-template="dropdown_location"].active .phone {
4304    font-size: 13px;
4305  }
4306}
4307@media (max-width: 1080px) {
4308  .section_1 .content_container .content .header_left div[data-micro-template="dropdown_locations_container"] div[data-micro-template="dropdown_location"].active .address {
4309    margin-left: auto;
4310  }
4311}
4312@media (max-width: 550px) {
4313  .section_1 .content_container .content .header_left div[data-micro-template="dropdown_locations_container"] div[data-micro-template="dropdown_location"].active .address {
4314    grid-area: c;
4315    margin-left: auto;
4316  }
4317  .section_1 .content_container .content .header_left div[data-micro-template="dropdown_locations_container"] div[data-micro-template="dropdown_location"].active .address > div:first-of-type {
4318    display: none;
4319  }
4320}
4321.section_1 .content_container .content .header_left a,
4322.section_1 .content_container .content .header_left a.kraken_link {
4323  color: #ffffff;
4324}
4325.section_1 .content_container .content .header_left a:hover,
4326.section_1 .content_container .content .header_left a.kraken_link:hover {
4327  color: #deb284;
4328}
4329.section_1 .content_container .content .header_left a.kraken_link {
4330  font-size: 13px;
4331}
4332@media (max-width: 550px) {
4333  .section_1 .content_container .content .header_left a.kraken_link {
4334    font-size: 12px;
4335  }
4336}
4337@media (max-width: 400px) {
4338  .section_1 .content_container .content .header_left a.kraken_link {
4339    font-size: 11px;
4340  }
4341}
4342.section_1 .content_container .content .header_left .phone,
4343.section_1 .content_container .content .header_left .social,
4344.section_1 .content_container .content .header_left .address {
4345  align-self: center;
4346}
4347.section_1 .content_container .content .header_left .phone i,
4348.section_1 .content_container .content .header_left .phone svg,
4349.section_1 .content_container .content .header_left .social i,
4350.section_1 .content_container .content .header_left .social svg,
4351.section_1 .content_container .content .header_left .address i,
4352.section_1 .content_container .content .header_left .address svg {
4353  margin-right: 5px;
4354}
4355@media (max-width: 810px) {
4356  .section_1 .content_container .content .header_left .address .address_text {
4357    display: none;
4358  }
4359}
4360.section_1 .content_container .content .header_left .social {
4361  margin-left: auto;
4362}
4363@media (max-width: 1280px) {
4364  .section_1 .content_container .content .header_left .social {
4365    display: none;
4366  }
4367}
4368@media (max-width: 1080px) {
4369  .section_1 .content_container .content .header_right {
4370    display: none;
4371  }
4372}
4373</style>
4374<section class="section_1" data-module="kraken_header" data-html="/system/modules/kraken/header/1.0.1/module.html" data-json="" data-page="dental-filling-options-understanding-your-choice" data-full-path="/articles/23037/dental-filling-options-understanding-your-choice/">
4375	<div class="content_container">
4376		<div class="content">
4377			<div class="header_left">
4378	
4379				<div class="single_location">
4380					<div class="phone"><div data-micro-template="phone_dynamic_icon">
4381	
4382		<div class="tracking_number"><a href="tel:+16612197163" aria-label="New Patients: (661) 219-7163" class="tel_16612197163" data-click-call="0"><i class="fas fa-phone-alt"></i><span class="phone_label">New Patients<span class="semicolon">:</span></span> <span class="phone_number">(661) 219-7163</span></a></div>
4383		<div class="existing_number"><a href="tel:+16619421179" aria-label="Existing Patients: (661) 942-1179" class="tel_16619421179" data-click-call="0"><i class="fas fa-phone-alt"></i><span class="phone_label">Existing Patients<span class="semicolon">:</span></span> <span class="phone_number">(661) 942-1179</span></a></div>	
4384	
4385	
4386</div></div>
4387					<div class="address"><a href="https://maps.app.goo.gl/897LkCNXGzViAwFm9" aria-label="151 East Ave. J, Lancaster, CA 93535" rel="noopener" target="_blank"><span><i class="fas fa-map-marker-alt"></i></span><span class="address_text">151 East Ave. J,  Lancaster, CA 93535</span></a></div>
4388					<div class="social"><div data-micro-template="social_icons_container">
4389	<div data-micro-template="social_icons">
4390	<a href="https://www.facebook.com/avdentalwellness" aria-label="link" rel="noopener" target="_blank"><i class="fab fa-facebook-f"></i></a>
4391</div><div data-micro-template="social_icons">
4392	<a href="https://www.instagram.com/avdentalwellnessgroup/" aria-label="link" rel="noopener" target="_blank"><i class="fab fa-instagram"></i></a>
4393</div><div data-micro-template="social_icons">
4394	<a href="https://.yelp.com/biz/av-dental-wellness-group-lancaster" aria-label="link" rel="noopener" target="_blank"><i class="fab fa-yelp"></i></a>
4395</div><div data-micro-template="social_icons">
4396	<a href="https://maps.app.goo.gl/897LkCNXGzViAwFm9" aria-label="link" rel="noopener" target="_blank"><i class="fab fa-google"></i></a>
4397</div><div data-micro-template="social_icons">
4398	<a href="/blog/" aria-label="link"><i class="fas fa-blog"></i></a>
4399</div>
4400</div></div>
4401				</div>
4402			</div>
4403<div class="header_right">
4404	<div data-micro-template="buttons_container">
4405	<div data-micro-template="buttons">
4406	<a class="button kraken_button" href="/appointment/" role="button" aria-label="Request Appointment"><span>Request Appointment</span></a>
4407</div>
4408</div>
4409</div>
4410		</div>
4411	</div>
4412</section>
4412<script>
4413	javascript.prototype[get_id()] = function() {
4414		$(document).scroll(function() {
4415			var position	= $(document).scrollTop();
4416			
4417			if (position > 100) {
4418				if (!$('.section_1').hasClass('not_top')) {
4419					$('.section_1').addClass('not_top');
4420				}
4421			}
4422			else {
4423				if ($('.section_1').hasClass('not_top')) {
4424					$('.section_1').removeClass('not_top');
4425				}
4426			}
4427		});
4428	}
4429</script>
4429<style>.section_2 {
4430  --group-menu-height: 500px;
4431  --group-menu-width: 1600px;
4432  --header-height: 70px;
4433  --mobile-menu-width: 450px;
4434  --nav-height: 90px;
4435  --mobile-menu-top-spacing: 10px;
4436  --mobile-menu-top-min-height: 75px;
4437  --ul-min-width: 300px;
4438  --logo-width: auto;
4439  background: #ffffff;
4440  position: fixed;
4441  left: 0;
4442  top: var(--header-height);
4443  z-index: 500;
4444  transition: background 0.3s ease;
4445  overflow: visible;
4446}
4447@media (max-width: 1280px) {
4448  .section_2 {
4449    --header-height: 70px;
4450    display: flex;
4451  }
4452}
4453@media (max-width: 1366px) {
4454  .section_2 {
4455    --group-menu-height: 500px;
4456    --group-menu-width: 1600px;
4457  }
4458}
4459@media (max-width: 810px) {
4460  .section_2 {
4461    --nav-height: 70px;
4462  }
4463}
4464@media (max-width: 550px) {
4465  .section_2 {
4466    --header-height: 50px;
4467    --mobile-menu-width: 100%;
4468  }
4469}
4470.section_2 .content_container {
4471  display: flex;
4472  justify-content: space-between;
4473  gap: 20px;
4474}
4475.section_2:hover {
4476  background: #ffffff;
4477}
4478.section_2.active:hover {
4479  background: none;
4480}
4481.section_2.active .logo {
4482  opacity: 0;
4483}
4484.section_2.transparent_menu {
4485  background: none;
4486}
4487.section_2.transparent_menu .logo {
4488  filter: brightness(0) invert(1);
4489  transition: filter 0.3s ease;
4490}
4491.section_2.transparent_menu.not_top nav {
4492  color: #121111;
4493}
4494.section_2.transparent_menu.not_top .logo {
4495  filter: none;
4496}
4497.section_2.transparent_menu.not_top .menu_wrapper > ul > li a {
4498  color: #121111;
4499  transition: all 0.3s ease;
4500}
4501.section_2.transparent_menu.not_top .menu_wrapper > ul > li i,
4502.section_2.transparent_menu.not_top .menu_wrapper > ul > li svg {
4503  color: #121111;
4504  transition: all 0.3s ease;
4505}
4506.section_2.transparent_menu.not_top .menu_wrapper > ul > li:hover a {
4507  color: #deb284;
4508}
4509.section_2.transparent_menu.not_top .menu_wrapper > ul > li:hover i,
4510.section_2.transparent_menu.not_top .menu_wrapper > ul > li:hover svg {
4511  color: #deb284;
4512}
4513.section_2.transparent_menu nav {
4514  color: #ffffff;
4515}
4516.section_2.transparent_menu nav .menu_wrapper > ul > li a {
4517  color: #ffffff;
4518  transition: all 0.3s ease;
4519}
4520.section_2.transparent_menu nav .menu_wrapper > ul > li i,
4521.section_2.transparent_menu nav .menu_wrapper > ul > li svg {
4522  color: #ffffff;
4523  transition: all 0.3s ease;
4524}
4525.section_2.not_top {
4526  background: #ffffff;
4527  border-bottom: 1px solid rgba(34,34,34,0.2);
4528}
4529.section_2.not_top.active {
4530  background: none;
4531  border-bottom: none;
4532}
4533.section_2.not_top nav:after {
4534  content: '';
4535  position: absolute;
4536  top: 0;
4537  left: 0;
4538  width: 100%;
4539  height: 100%;
4540  transition: all 0s;
4541}
4542.section_2.not_top nav.active:after {
4543  background: none;
4544}
4545.section_2.not_top.background_toggle .logo {
4546  filter: none;
4547}
4548.section_2.not_top.background_toggle nav {
4549  color: #121111;
4550}
4551.section_2.not_top.background_toggle nav .menu_wrapper > ul > li a {
4552  color: #121111;
4553}
4554.section_2.not_top.background_toggle nav .menu_wrapper > ul > li i,
4555.section_2.not_top.background_toggle nav .menu_wrapper > ul > li svg {
4556  color: #121111;
4557}
4558.section_2 .mobile_logo {
4559  display: none;
4560}
4561.section_2 .logo {
4562  position: relative;
4563  width: min(100%,var(--logo-width));
4564  height: var(--nav-height);
4565  box-sizing: border-box;
4566  padding: 5px 0;
4567  z-index: 150;
4568  transition: all 0.3s;
4569  opacity: 1;
4570}
4571@media (max-width: 1280px) {
4572  .section_2 .logo {
4573    position: relative;
4574    top: initial;
4575    left: initial;
4576    transform: none;
4577    display: flex;
4578    align-items: center;
4579    margin-right: 0;
4580    z-index: 9;
4581  }
4582}
4583@media (max-width: 1280px) {
4584  .section_2 .logo a {
4585    width: initial;
4586    height: 100%;
4587    display: initial;
4588  }
4589}
4590.section_2 .logo img,
4591.section_2 .logo picture {
4592  height: 100%;
4593  object-fit: contain;
4594}
4595.section_2 .menu_buttons {
4596  position: relative;
4597  right: initial;
4598  top: initial;
4599  transform: none;
4600  z-index: 999;
4601  flex: 0 1 auto;
4602  display: block;
4603}
4604@media (max-width: 1280px) {
4605  .section_2 .menu_buttons {
4606    z-index: 9;
4607  }
4608}
4609.section_2 .menu_buttons div[data-micro-template="buttons_container"] {
4610  display: flex;
4611  gap: 0 10px;
4612}
4613.section_2 .menu_buttons div[data-micro-template="buttons_container"] div[data-micro-template="buttons"] a.button {
4614  padding: 15px 45px;
4615  border-radius: 30px;
4616}
4617.section_2 nav {
4618  display: flex;
4619  margin: 0px auto;
4620  z-index: 100;
4621  width: 100%;
4622  text-align: right;
4623  color: #121111;
4624  align-items: center;
4625  justify-content: space-between;
4626  height: var(--nav-height);
4627  box-sizing: border-box;
4628  font-size: 18px;
4629  font-family: "Arial";
4630  flex: 1;
4631}
4632.section_2 nav a:hover {
4633  color: #deb284;
4634}
4635.section_2 nav.no_descriptions > .menu_wrapper > ul > li .submenu_wrapper {
4636  flex-wrap: wrap;
4637  overflow-y: auto;
4638}
4639.section_2 nav.no_descriptions > .menu_wrapper > ul > li .submenu_wrapper .submenu_description {
4640  flex-basis: 100%;
4641  text-align: center;
4642  line-height: 0;
4643  border-right: 0;
4644  display: none;
4645}
4646.section_2 nav.no_descriptions > .menu_wrapper > ul > li .submenu_wrapper .submenu_description h3 {
4647  display: inline-block;
4648  border-bottom: 1px solid rgba(34,34,34,0.5);
4649  margin-bottom: 20px;
4650  padding-bottom: 1rem;
4651}
4652.section_2 nav.no_descriptions > .menu_wrapper > ul > li .submenu_wrapper .submenu_description p {
4653  display: none;
4654}
4655.section_2 nav.no_descriptions > .menu_wrapper > ul > li .submenu_wrapper > ul {
4656  margin: 0 auto;
4657  flex-basis: min(100%,1000px);
4658  display: flex;
4659  gap: 20px 10px;
4660  justify-content: center;
4661  align-items: center;
4662  flex-wrap: wrap;
4663  flex-direction: row;
4664  padding: 0;
4665}
4666@media (max-width: 1280px) {
4667  .section_2 nav.no_descriptions > .menu_wrapper > ul > li .submenu_wrapper > ul {
4668    padding-bottom: 20px;
4669    display: grid;
4670    grid-template-columns: repeat(1,1fr);
4671    gap: 5px 0;
4672  }
4673}
4674.section_2 nav.no_descriptions > .menu_wrapper > ul > li .submenu_wrapper > ul.group_container {
4675  display: flex;
4676  flex-flow: column wrap;
4677  flex-basis: min(100%,var(--group-menu-width));
4678  height: var(--group-menu-height);
4679  justify-content: flex-start;
4680  align-items: flex-start;
4681}
4682@media (max-width: 1280px) {
4683  .section_2 nav.no_descriptions > .menu_wrapper > ul > li .submenu_wrapper > ul.group_container {
4684    align-items: flex-start;
4685  }
4686}
4687.section_2 nav .mobile_menu {
4688  position: absolute;
4689  display: none;
4690  right: 0px;
4691  padding-right: inherit;
4692  font-size: 2rem;
4693  cursor: pointer;
4694}
4695.section_2 nav .menu_wrapper {
4696  display: flex;
4697  margin: 0px auto;
4698  z-index: 100;
4699  width: 100%;
4700  text-align: right;
4701  color: #121111;
4702  align-items: center;
4703  justify-content: space-between;
4704  height: var(--nav-height);
4705  box-sizing: border-box;
4706  font-size: 18px;
4707  font-family: "Arial";
4708}
4709.section_2 nav .menu_wrapper .mobile_menu_top {
4710  display: none;
4711}
4712.section_2 nav .menu_wrapper .mobile_menu_buttons {
4713  display: none;
4714}
4715.section_2 nav .menu_wrapper .close_icon {
4716  display: none;
4717}
4718.section_2 nav .menu_wrapper .mobile_information {
4719  display: none;
4720  box-sizing: border-box;
4721  padding: 0 25px;
4722  color: #ffffff;
4723  text-align: left;
4724  margin-top: 20px;
4725}
4726.section_2 nav .menu_wrapper .mobile_information .mobile_address,
4727.section_2 nav .menu_wrapper .mobile_information .mobile_phone,
4728.section_2 nav .menu_wrapper .mobile_information .mobile_social {
4729  margin-bottom: 20px;
4730}
4731.section_2 nav .menu_wrapper .mobile_information .mobile_address a,
4732.section_2 nav .menu_wrapper .mobile_information .mobile_phone a,
4733.section_2 nav .menu_wrapper .mobile_information .mobile_social a {
4734  color: #ffffff;
4735}
4736.section_2 nav .menu_wrapper ul {
4737  padding: 0px;
4738  margin: 0px;
4739}
4740.section_2 nav .menu_wrapper ul .submenu_wrapper {
4741  position: absolute;
4742  min-width: var(--ul-min-width);
4743  left: 0;
4744  width: 100%;
4745  background: #ffffff;
4746  transform: none;
4747  flex-direction: row;
4748  justify-content: center;
4749  padding: 30px;
4750  display: flex;
4751  box-sizing: border-box;
4752  left: 50%;
4753  transform: translateX(-50%);
4754}
4755.section_2 nav .menu_wrapper ul .submenu_wrapper .submenu_description {
4756  text-align: left;
4757  border-right: 1px solid rgba(34,34,34,0.5);
4758  flex: 0 1 400px;
4759  padding-right: 20px;
4760  opacity: 0;
4761  transition: opacity 1s;
4762}
4763.section_2 nav .menu_wrapper ul .submenu_wrapper .submenu_description.active {
4764  opacity: 1;
4765}
4766.section_2 nav .menu_wrapper ul .submenu_wrapper .submenu_description h3 {
4767  margin: 0;
4768  color: #ffffff;
4769  line-height: initial;
4770}
4771.section_2 nav .menu_wrapper ul .submenu_wrapper .submenu_description h3 p {
4772  font-size: 1.1rem;
4773  font-weight: 400;
4774}
4775.section_2 nav .menu_wrapper ul .submenu_wrapper > ul {
4776  flex: 0 1 200px;
4777  text-align: left;
4778  padding-left: 20px;
4779  display: block;
4780  opacity: 1;
4781  transition: opacity 0.5s ease-in, bottom 0.5s ease;
4782}
4783.section_2 nav .menu_wrapper ul .submenu_wrapper > ul.active {
4784  opacity: 1;
4785}
4786.section_2 nav .menu_wrapper ul .submenu_wrapper > ul.active > li > a:hover {
4787  color: #deb284;
4788}
4789.section_2 nav .menu_wrapper ul .submenu_wrapper > ul li a {
4790  color: #121111;
4791}
4792.section_2 nav .menu_wrapper ul .submenu_wrapper > ul li:hover a {
4793  color: inherit;
4794}
4795.section_2 nav .menu_wrapper ul li {
4796  list-style-type: none;
4797}
4798.section_2 nav .menu_wrapper ul li:hover a,
4799.section_2 nav .menu_wrapper ul li:hover svg {
4800  color: #deb284;
4801}
4802.section_2 nav .menu_wrapper ul a {
4803  display: inline-block;
4804  width: 100%;
4805  height: 100%;
4806  color: #121111;
4807}
4808.section_2 nav .menu_wrapper ul ul {
4809  display: none;
4810  padding: 0px;
4811  flex-direction: column;
4812  position: relative;
4813  background: none;
4814}
4815.section_2 nav .menu_wrapper ul > li {
4816  padding: 0px 20px;
4817}
4818.section_2 nav .menu_wrapper ul > li > ul > ul.group_container {
4819  display: flex;
4820  flex-flow: column wrap;
4821}
4822.section_2 nav .menu_wrapper ul > li > ul > ul.group_container h3 {
4823  color: #121111;
4824  font-size: 1.5rem;
4825  margin-bottom: 10px;
4826  font-family: "Helvetica";
4827  font-weight: 700;
4828}
4829.section_2 nav .menu_wrapper ul > li > ul > ul.group_container > li > ul {
4830  display: flex;
4831}
4832.section_2 nav .menu_wrapper ul > li > ul > ul.group_container > li > ul > li a:hover {
4833  color: #deb284;
4834}
4835.section_2 nav .menu_wrapper ul > li > ul.group_container {
4836  width: 100%;
4837  box-sizing: border-box;
4838  max-width: 1000px;
4839  flex-direction: column;
4840  flex-wrap: wrap;
4841  left: 50%;
4842  transform: translate(-50%);
4843  max-height: 480px;
4844}
4845.section_2 nav .menu_wrapper ul > li > ul.group_container h3 {
4846  font-size: 1.25rem;
4847  font-weight: bold;
4848  margin: 0px 0px 0.5rem;
4849}
4850.section_2 nav .menu_wrapper ul > li > ul.group_container > li > ul {
4851  position: relative;
4852  display: block;
4853  background: none;
4854  margin-bottom: 0.5rem;
4855}
4856.section_2 nav .menu_wrapper ul > li > ul.group_container > li > ul > li {
4857  line-height: 40px;
4858  text-align: left;
4859}
4860.section_2 nav .menu_wrapper > ul {
4861  margin-left: auto;
4862  margin-right: 0;
4863}
4864.section_2 nav .menu_wrapper > ul > li {
4865  position: relative;
4866  transform: all 0.3s;
4867  display: inline-block;
4868  line-height: var(--nav-height);
4869  padding: 0px 20px;
4870}
4871.section_2 nav .menu_wrapper > ul > li.active a {
4872  color: #deb284;
4873}
4874@media (max-width: 1280px) {
4875  .section_2 nav .menu_wrapper > ul > li.active a {
4876    color: #ffffff;
4877  }
4878}
4879.section_2 nav .menu_wrapper > ul > li.active i,
4880.section_2 nav .menu_wrapper > ul > li.active svg {
4881  color: #deb284;
4882}
4883@media (max-width: 1280px) {
4884  .section_2 nav .menu_wrapper > ul > li.active i,
4885  .section_2 nav .menu_wrapper > ul > li.active svg {
4886    color: #ffffff;
4887  }
4888}
4889.section_2 nav .menu_wrapper > ul > li > a {
4890  color: #121111;
4891}
4892.section_2 nav .menu_wrapper > ul > li i,
4893.section_2 nav .menu_wrapper > ul > li svg {
4894  position: absolute;
4895  right: 0;
4896  top: 50%;
4897  transform: translate(0,-50%);
4898  color: #121111;
4899  transition: all 0.3s;
4900}
4901.section_2 nav .menu_wrapper > ul > li[data-url="/services/"] .submenu_wrapper {
4902  flex-wrap: wrap;
4903  overflow-y: auto;
4904  position: fixed;
4905}
4906.section_2 nav .menu_wrapper > ul > li[data-url="/services/"] .submenu_wrapper .submenu_description {
4907  flex-basis: 100%;
4908  text-align: center;
4909  line-height: 0;
4910  border-right: 0;
4911}
4912.section_2 nav .menu_wrapper > ul > li[data-url="/services/"] .submenu_wrapper .submenu_description h3 {
4913  display: inline-block;
4914  border-bottom: 1px solid rgba(34,34,34,0.5);
4915  margin-bottom: 20px;
4916}
4917.section_2 nav .menu_wrapper > ul > li[data-url="/services/"] .submenu_wrapper > ul {
4918  margin: 0 auto;
4919  flex-basis: min(100%,var(--group-menu-width));
4920  display: grid;
4921  grid-template-columns: repeat(4,1fr);
4922  gap: 10px;
4923}
4924.section_2 nav .menu_wrapper > ul > li[data-url="/services/"] .submenu_wrapper > ul.group_container {
4925  display: flex;
4926  flex-flow: column wrap;
4927  flex-basis: min(100%,var(--group-menu-width));
4928  height: var(--group-menu-height);
4929}
4930.section_2 nav .menu_wrapper > ul > li > ul {
4931  padding-top: 20px;
4932  padding-bottom: 20px;
4933  left: 50%;
4934  transform: translate(-50%);
4935}
4936.section_2 nav .menu_wrapper > ul > li > ul > li {
4937  line-height: 40px;
4938  width: 140px;
4939  text-align: left;
4940  text-align: center;
4941}
4942.section_2 nav .menu_wrapper > ul > li > ul > li > ul:not([data-group-container]) {
4943  position: absolute;
4944  left: 100%;
4945  padding-top: 20px;
4946  padding-bottom: 20px;
4947  transform: translate(0px,-60px);
4948}
4949.section_2 nav .menu_wrapper > ul > li > ul > li > ul:not([data-group-container]) > li {
4950  line-height: 40px;
4951  width: 140px;
4952}
4953@media (max-width: 1280px) {
4954  .section_2 .menu_buttons {
4955    right: 70px;
4956  }
4957  .section_2 .menu_buttons div[data-micro-template="buttons_container"] {
4958    display: flex;
4959    gap: 0 10px;
4960  }
4961  .section_2 nav {
4962    max-width: 100%;
4963    padding: 0px 20px;
4964    box-sizing: border-box;
4965  }
4966  .section_2 nav .mobile_menu {
4967    display: inline-block;
4968    top: 50%;
4969    transform: translate(0px,-50%);
4970    z-index: 4;
4971  }
4972  .section_2 nav ul {
4973    background: none;
4974  }
4975  .section_2 nav ul > li {
4976    box-sizing: border-box;
4977  }
4978  .section_2 nav ul ul {
4979    position: relative;
4980    transform: initial;
4981  }
4982  .section_2 nav .menu_wrapper {
4983    z-index: initial;
4984    position: fixed;
4985    height: 100%;
4986    width: var(--mobile-menu-width);
4987    top: 0;
4988    left: initial;
4989    transform: translateX(0);
4990    right: calc(var(--mobile-menu-width) * -1);
4991    text-align: center;
4992    display: flex;
4993    flex-direction: column;
4994    justify-content: flex-start;
4995    align-items: flex-end;
4996    opacity: 1;
4997    transition: transform 0.3s;
4998    box-sizing: border-box;
4999    padding: 0;
5000    overflow-y: auto;
5001    background: #121111;
5002    padding-bottom: 60px;
5003  }
5004  .section_2 nav .menu_wrapper.active {
5005    z-index: 1000;
5006    transform: translateX(calc(var(--mobile-menu-width) * -1));
5007  }
5008  .section_2 nav .menu_wrapper .mobile_logo {
5009    position: absolute;
5010    top: 50%;
5011    left: 50%;
5012    transform: translate(-50%,-50%);
5013    width: 100%;
5014    opacity: 0.15;
5015    display: block;
5016  }
5017  .section_2 nav .menu_wrapper .mobile_logo img,
5018  .section_2 nav .menu_wrapper .mobile_logo picture {
5019    width: 100%;
5020    height: 100%;
5021    object-fit: cover;
5022  }
5023  .section_2 nav .menu_wrapper .mobile_menu_top {
5024    position: sticky;
5025    background: #121111;
5026    width: 100%;
5027    top: 0;
5028    z-index: 99;
5029    border-bottom: none;
5030    display: block;
5031    box-sizing: border-box;
5032    padding: 10px 0 0 0;
5033    min-height: var(--mobile-menu-top-min-height);
5034  }
5035  .section_2 nav .menu_wrapper .mobile_menu_buttons {
5036    display: block;
5037    width: 100%;
5038  }
5039  .section_2 nav .menu_wrapper .mobile_menu_buttons div[data-micro-template="buttons_container"] {
5040    display: flex;
5041    justify-content: flex-start;
5042    gap: 0 10px;
5043    padding: 0 25px;
5044    box-sizing: border-box;
5045    opacity: 0;
5046    transform: translateY(40px);
5047    transition: transform 0.5s ease, opacity 0.5s ease;
5048    position: relative;
5049  }
5050  .section_2 nav .menu_wrapper .mobile_menu_buttons div[data-micro-template="buttons_container"].active {
5051    opacity: 1;
5052    transform: translateY(0);
5053  }
5054  .section_2 nav .menu_wrapper .mobile_menu_buttons div[data-micro-template="buttons_container"] div[data-micro-template="buttons"] a.button {
5055    padding: 10px 15px;
5056    font-size: 1rem;
5057    border-radius: 0;
5058  }
5059  .section_2 nav .menu_wrapper .mobile_menu_buttons div[data-micro-template="buttons_container"] div[data-micro-template="buttons"] a.button:hover {
5060    color: #222;
5061  }
5062  .section_2 nav .menu_wrapper .mobile_menu_buttons div[data-micro-template="buttons_container"] div[data-micro-template="buttons"] a.button:hover:before {
5063    width: calc(100% - 30px);
5064  }
5065  .section_2 nav .menu_wrapper .mobile_information {
5066    display: block;
5067    margin-top: 20px;
5068    width: 100%;
5069  }
5070  .section_2 nav .menu_wrapper .mobile_information .mobile_address {
5071    opacity: 0;
5072    transform: translateY(40px);
5073    position: relative;
5074    transition: transform 0.5s, opacity 0.5s;
5075    font-weight: 300;
5076  }
5077  .section_2 nav .menu_wrapper .mobile_information .mobile_address .label {
5078    font-weight: 500;
5079  }
5080  .section_2 nav .menu_wrapper .mobile_information .mobile_address.active {
5081    opacity: 1;
5082    transform: translateY(0);
5083  }
5084  .section_2 nav .menu_wrapper .mobile_information .mobile_address svg,
5085  .section_2 nav .menu_wrapper .mobile_information .mobile_address i {
5086    margin-right: 5px;
5087  }
5088  .section_2 nav .menu_wrapper .mobile_information .mobile_address div[data-micro-template="social_icons_container"] {
5089    margin: 5px 0;
5090  }
5091  .section_2 nav .menu_wrapper .mobile_information .mobile_address .location_hours {
5092    margin-bottom: 5px;
5093  }
5094  .section_2 nav .menu_wrapper .close_icon {
5095    border: none;
5096    text-align: right;
5097    line-height: initial;
5098    padding: 10px 10px 10px 20px;
5099    display: block;
5100    cursor: pointer;
5101    box-sizing: border-box;
5102    opacity: 1;
5103    position: absolute;
5104    top: 50%;
5105    right: 0;
5106    transform: translate(0,-50%);
5107  }
5108  .section_2 nav .menu_wrapper .close_icon i,
5109  .section_2 nav .menu_wrapper .close_icon svg {
5110    font-size: 2.25rem;
5111    position: relative;
5112    color: #ffffff;
5113    transform: none;
5114    top: initial;
5115    right: initial;
5116  }
5117  .section_2 nav .menu_wrapper > ul {
5118    width: 100%;
5119    height: auto;
5120    padding: 0 25px;
5121    box-sizing: border-box;
5122    margin-top: var(--mobile-menu-top-spacing);
5123  }
5124  .section_2 nav .menu_wrapper > ul > li:not(:last-of-type) {
5125    margin: 0px;
5126  }
5127  .section_2 nav .menu_wrapper > ul > li:last-of-type {
5128    border-bottom: none;
5129  }
5130  .section_2 nav .menu_wrapper > ul > li:first-of-type {
5131    border-top: none;
5132  }
5133  .section_2 nav .menu_wrapper > ul > li {
5134    width: 100%;
5135    margin: 0px;
5136    border-top: none;
5137    line-height: 60px;
5138    padding: 0px;
5139    display: block;
5140    justify-content: space-between;
5141    align-items: center;
5142    opacity: 0;
5143    transition: transform 0.5s, opacity 0.5s;
5144    transform: translateY(40px);
5145    text-align: left;
5146  }
5147  .section_2 nav .menu_wrapper > ul > li svg,
5148  .section_2 nav .menu_wrapper > ul > li i {
5149    color: #ffffff;
5150    position: absolute;
5151    right: 0;
5152    top: 30px;
5153    transform: translate(0,-50%);
5154    transition: transform 0.3s;
5155  }
5156  .section_2 nav .menu_wrapper > ul > li.active {
5157    opacity: 1;
5158    transform: translateY(0);
5159  }
5160  .section_2 nav .menu_wrapper > ul > li .submenu_wrapper {
5161    position: relative;
5162    padding: 0;
5163    justify-content: flex-start;
5164    background: none;
5165  }
5166  .section_2 nav .menu_wrapper > ul > li .submenu_wrapper .submenu_description {
5167    display: none;
5168  }
5169  .section_2 nav .menu_wrapper > ul > li .submenu_wrapper > ul {
5170    transition: opacity 0.5s ease-in, bottom 0.5s ease;
5171    display: block;
5172    opacity: 0;
5173    padding: 0 0 20px 0;
5174    flex: 100%;
5175  }
5176  .section_2 nav .menu_wrapper > ul > li .submenu_wrapper > ul li:hover a {
5177    color: #ffffff;
5178  }
5179  .section_2 nav .menu_wrapper > ul > li .submenu_wrapper > ul li a {
5180    color: #ffffff;
5181  }
5182  .section_2 nav .menu_wrapper > ul > li .submenu_wrapper.active > ul {
5183    opacity: 1;
5184    display: grid;
5185    grid-template-columns: repeat(1,1fr);
5186    gap: 5px 0;
5187  }
5188  .section_2 nav .menu_wrapper > ul > li[data-url="/services/"] .submenu_wrapper {
5189    position: relative;
5190  }
5191  .section_2 nav .menu_wrapper > ul > li[data-url="/services/"] .submenu_wrapper > ul.group_container {
5192    height: auto;
5193  }
5194  .section_2 nav .menu_wrapper > ul > li[data-url="/services/"] .submenu_wrapper > ul {
5195    grid-template-columns: repeat(1,1fr);
5196    gap: 5px 0;
5197  }
5198  .section_2 nav .menu_wrapper > ul > li a {
5199    display: inline-block;
5200    width: 100%;
5201    height: 100%;
5202    color: #ffffff;
5203  }
5204  .section_2 nav .menu_wrapper > ul > li > ul {
5205    padding-top: 0px;
5206  }
5207  .section_2 nav .menu_wrapper > ul > li > ul > li {
5208    width: 100%;
5209    text-align: center;
5210  }
5211  .section_2 nav .menu_wrapper > ul > li > ul > li > ul:not([data-group-container]) {
5212    position: initial;
5213    left: initial;
5214    padding-top: 20px;
5215    padding-bottom: 20px;
5216    transform: initial;
5217    text-align: center;
5218  }
5219  .section_2 nav .menu_wrapper > ul > li > ul > li > ul:not([data-group-container]) > li {
5220    line-height: 40px;
5221    width: 100%;
5222  }
5223  .section_2 nav .menu_wrapper > ul > li ul.group_container {
5224    max-width: 100%;
5225    max-height: initial;
5226  }
5227  .section_2 nav .menu_wrapper > ul > li ul.group_container > li {
5228    padding: 0;
5229  }
5230  .section_2 nav .menu_wrapper > ul > li ul.group_container > li > ul > li {
5231    text-align: left;
5232    font-size: 16px;
5233  }
5234  .section_2 nav .menu_wrapper > ul > li ul.group_container > li > ul > li h3 {
5235    font-size: 18px;
5236    margin: 0;
5237    border-bottom: none;
5238    margin-bottom: 5px;
5239    padding-bottom: 5px;
5240    color: #ffffff;
5241  }
5242}
5243@media (max-width: 1280px) and (max-width: 810px) {
5244  .section_2 .menu_buttons {
5245    display: none;
5246  }
5247}
5248@media (max-width: 1280px) and (max-width: 550px) {
5249  .section_2 nav .menu_wrapper {
5250    top: -100vh;
5251    right: 0;
5252  }
5253  .section_2 nav .menu_wrapper.active {
5254    transform: translateY(100vh);
5255  }
5256}
5257section[data-type="system-lightbox-container"] {
5258  transition: all 0s !important;
5259}
5260section[data-type="system-lightbox-container"].active {
5261  opacity: 1;
5262  background: rgba(0,0,0,0.6);
5263  z-index: 99;
5264}
5265</style><style>.section_2 {
5266  --group-menu-height: 450px;
5267  --group-menu-width: 1600px;
5268  --header-height: 70px;
5269  --mobile-menu-width: 450px;
5270  --nav-height: 100px;
5271  --mobile-menu-top-spacing: 10px;
5272  --mobile-menu-top-min-height: 75px;
5273  --ul-min-width: 300px;
5274  --logo-width: auto;
5275  background: #ffffff;
5276  position: fixed;
5277  left: 0;
5278  top: var(--header-height);
5279  z-index: 500;
5280  transition: background 0.3s ease;
5281  overflow: visible;
5282}
5283@media (max-width: 1280px) {
5284  .section_2 {
5285    --header-height: 70px;
5286    display: flex;
5287  }
5288}
5289@media (max-width: 1366px) {
5290  .section_2 {
5291    --group-menu-height: 500px;
5292    --group-menu-width: 1600px;
5293  }
5294}
5295@media (max-width: 810px) {
5296  .section_2 {
5297    --nav-height: 70px;
5298  }
5299}
5300@media (max-width: 550px) {
5301  .section_2 {
5302    --header-height: 50px;
5303    --mobile-menu-width: 100%;
5304  }
5305}
5306.section_2 .svg-inline--fa {
5307  color: #222;
5308}
5309.section_2 .content_container {
5310  display: flex;
5311  justify-content: space-between;
5312  gap: 20px;
5313}
5314.section_2:hover {
5315  background: #ffffff;
5316}
5317.section_2.active:hover {
5318  background: none;
5319}
5320.section_2.active .logo {
5321  opacity: 0;
5322}
5323.section_2.transparent_menu {
5324  background: none;
5325}
5326.section_2.transparent_menu .logo {
5327  filter: brightness(0) invert(1);
5328  transition: filter 0.3s ease;
5329}
5330.section_2.transparent_menu.not_top nav {
5331  color: #121111;
5332}
5333.section_2.transparent_menu.not_top .logo {
5334  filter: none;
5335}
5336.section_2.transparent_menu.not_top .menu_wrapper > ul > li a {
5337  color: #121111;
5338  transition: all 0.3s ease;
5339}
5340.section_2.transparent_menu.not_top .menu_wrapper > ul > li i,
5341.section_2.transparent_menu.not_top .menu_wrapper > ul > li svg {
5342  color: #121111;
5343  transition: all 0.3s ease;
5344}
5345.section_2.transparent_menu.not_top .menu_wrapper > ul > li:hover a {
5346  color: #deb284;
5347}
5348.section_2.transparent_menu.not_top .menu_wrapper > ul > li:hover i,
5349.section_2.transparent_menu.not_top .menu_wrapper > ul > li:hover svg {
5350  color: #deb284;
5351}
5352.section_2.transparent_menu nav {
5353  color: #ffffff;
5354}
5355.section_2.transparent_menu nav .menu_wrapper > ul > li a {
5356  color: #ffffff;
5357  transition: all 0.3s ease;
5358}
5359.section_2.transparent_menu nav .menu_wrapper > ul > li i,
5360.section_2.transparent_menu nav .menu_wrapper > ul > li svg {
5361  color: #ffffff;
5362  transition: all 0.3s ease;
5363}
5364.section_2.not_top {
5365  background: #ffffff;
5366  border-bottom: 1px solid rgba(34,34,34,0.2);
5367}
5368.section_2.not_top.active {
5369  background: none;
5370  border-bottom: none;
5371}
5372.section_2.not_top nav:after {
5373  content: '';
5374  position: absolute;
5375  top: 0;
5376  left: 0;
5377  width: 100%;
5378  height: 100%;
5379  transition: all 0s;
5380}
5381.section_2.not_top nav.active:after {
5382  background: none;
5383}
5384.section_2.not_top.background_toggle .logo {
5385  filter: none;
5386}
5387.section_2.not_top.background_toggle nav {
5388  color: #121111;
5389}
5390.section_2.not_top.background_toggle nav .menu_wrapper > ul > li a {
5391  color: #121111;
5392}
5393.section_2.not_top.background_toggle nav .menu_wrapper > ul > li i,
5394.section_2.not_top.background_toggle nav .menu_wrapper > ul > li svg {
5395  color: #121111;
5396}
5397.section_2 .mobile_logo {
5398  display: none;
5399}
5400.section_2 .logo {
5401  position: relative;
5402  width: min(100%,var(--logo-width));
5403  height: var(--nav-height);
5404  box-sizing: border-box;
5405  padding: 5px 0;
5406  z-index: 150;
5407  transition: all 0.3s;
5408  opacity: 1;
5409}
5410@media (max-width: 1280px) {
5411  .section_2 .logo {
5412    position: relative;
5413    top: initial;
5414    left: initial;
5415    transform: none;
5416    display: flex;
5417    align-items: center;
5418    margin-right: 0;
5419    z-index: 9;
5420  }
5421}
5422@media (max-width: 1280px) {
5423  .section_2 .logo a {
5424    width: initial;
5425    height: 100%;
5426    display: initial;
5427  }
5428}
5429.section_2 .logo img,
5430.section_2 .logo picture {
5431  height: 100%;
5432  object-fit: contain;
5433}
5434.section_2 .menu_buttons {
5435  position: relative;
5436  right: initial;
5437  top: initial;
5438  transform: none;
5439  z-index: 999;
5440  flex: 0 1 auto;
5441  display: block;
5442}
5443@media (max-width: 1280px) {
5444  .section_2 .menu_buttons {
5445    z-index: 9;
5446  }
5447}
5448.section_2 .menu_buttons div[data-micro-template="buttons_container"] {
5449  display: flex;
5450  gap: 0 10px;
5451}
5452.section_2 .menu_buttons div[data-micro-template="buttons_container"] div[data-micro-template="buttons"] a.button {
5453  padding: 15px 45px;
5454  border-radius: 30px;
5455}
5456.section_2 nav {
5457  display: flex;
5458  margin: 0px auto;
5459  z-index: 100;
5460  width: 100%;
5461  text-align: right;
5462  color: #121111;
5463  align-items: center;
5464  justify-content: space-between;
5465  height: var(--nav-height);
5466  box-sizing: border-box;
5467  font-size: 18px;
5468  font-family: "Arial";
5469  flex: 1;
5470}
5471.section_2 nav a:hover {
5472  color: #deb284;
5473}
5474.section_2 nav.no_descriptions > .menu_wrapper > ul > li .submenu_wrapper {
5475  flex-wrap: wrap;
5476  overflow-y: auto;
5477}
5478.section_2 nav.no_descriptions > .menu_wrapper > ul > li .submenu_wrapper .submenu_description {
5479  flex-basis: 100%;
5480  text-align: center;
5481  line-height: 0;
5482  border-right: 0;
5483  display: none;
5484}
5485.section_2 nav.no_descriptions > .menu_wrapper > ul > li .submenu_wrapper .submenu_description h3 {
5486  display: inline-block;
5487  border-bottom: 1px solid rgba(34,34,34,0.5);
5488  margin-bottom: 20px;
5489  padding-bottom: 1rem;
5490}
5491.section_2 nav.no_descriptions > .menu_wrapper > ul > li .submenu_wrapper .submenu_description p {
5492  display: none;
5493}
5494.section_2 nav.no_descriptions > .menu_wrapper > ul > li .submenu_wrapper > ul {
5495  margin: 0 auto;
5496  flex-basis: min(100%,1000px);
5497  display: flex;
5498  gap: 20px 10px;
5499  justify-content: center;
5500  align-items: center;
5501  flex-wrap: wrap;
5502  flex-direction: row;
5503  padding: 0;
5504}
5505@media (max-width: 1280px) {
5506  .section_2 nav.no_descriptions > .menu_wrapper > ul > li .submenu_wrapper > ul {
5507    padding-bottom: 20px;
5508    display: grid;
5509    grid-template-columns: repeat(1,1fr);
5510    gap: 5px 0;
5511  }
5512}
5513.section_2 nav.no_descriptions > .menu_wrapper > ul > li .submenu_wrapper > ul.group_container {
5514  display: flex;
5515  flex-flow: column wrap;
5516  flex-basis: min(100%,var(--group-menu-width));
5517  height: var(--group-menu-height);
5518  justify-content: flex-start;
5519  align-items: flex-start;
5520}
5521@media (max-width: 1280px) {
5522  .section_2 nav.no_descriptions > .menu_wrapper > ul > li .submenu_wrapper > ul.group_container {
5523    align-items: flex-start;
5524  }
5525}
5526.section_2 nav .mobile_menu {
5527  position: absolute;
5528  display: none;
5529  right: 0px;
5530  padding-right: inherit;
5531  font-size: 2rem;
5532  cursor: pointer;
5533}
5534.section_2 nav .menu_wrapper {
5535  display: flex;
5536  margin: 0px auto;
5537  z-index: 100;
5538  width: 100%;
5539  text-align: right;
5540  color: #121111;
5541  align-items: center;
5542  justify-content: space-between;
5543  height: var(--nav-height);
5544  box-sizing: border-box;
5545  font-size: 18px;
5546  font-family: "Arial";
5547}
5548.section_2 nav .menu_wrapper .mobile_menu_top {
5549  display: none;
5550}
5551.section_2 nav .menu_wrapper .mobile_menu_buttons {
5552  display: none;
5553}
5554.section_2 nav .menu_wrapper .close_icon {
5555  display: none;
5556}
5557.section_2 nav .menu_wrapper .mobile_information {
5558  display: none;
5559  box-sizing: border-box;
5560  padding: 0 25px;
5561  color: #ffffff;
5562  text-align: left;
5563  margin-top: 20px;
5564}
5565.section_2 nav .menu_wrapper .mobile_information .mobile_address,
5566.section_2 nav .menu_wrapper .mobile_information .mobile_phone,
5567.section_2 nav .menu_wrapper .mobile_information .mobile_social {
5568  margin-bottom: 20px;
5569}
5570.section_2 nav .menu_wrapper .mobile_information .mobile_address a,
5571.section_2 nav .menu_wrapper .mobile_information .mobile_phone a,
5572.section_2 nav .menu_wrapper .mobile_information .mobile_social a {
5573  color: #ffffff;
5574}
5575.section_2 nav .menu_wrapper ul {
5576  padding: 0px;
5577  margin: 0px;
5578}
5579.section_2 nav .menu_wrapper ul .submenu_wrapper {
5580  position: absolute;
5581  min-width: var(--ul-min-width);
5582  left: 0;
5583  width: 100%;
5584  background: #ffffff;
5585  transform: none;
5586  flex-direction: row;
5587  justify-content: center;
5588  padding: 30px;
5589  display: flex;
5590  box-sizing: border-box;
5591  left: 50%;
5592  transform: translateX(-50%);
5593}
5594.section_2 nav .menu_wrapper ul .submenu_wrapper .submenu_description {
5595  text-align: left;
5596  border-right: 1px solid rgba(34,34,34,0.5);
5597  flex: 0 1 400px;
5598  padding-right: 20px;
5599  opacity: 0;
5600  transition: opacity 1s;
5601}
5602.section_2 nav .menu_wrapper ul .submenu_wrapper .submenu_description.active {
5603  opacity: 1;
5604}
5605.section_2 nav .menu_wrapper ul .submenu_wrapper .submenu_description h3 {
5606  margin: 0;
5607  color: #ffffff;
5608  line-height: initial;
5609}
5610.section_2 nav .menu_wrapper ul .submenu_wrapper .submenu_description h3 p {
5611  font-size: 1.1rem;
5612  font-weight: 400;
5613}
5614.section_2 nav .menu_wrapper ul .submenu_wrapper > ul {
5615  flex: 0 1 200px;
5616  text-align: left;
5617  padding-left: 20px;
5618  display: block;
5619  opacity: 1;
5620  transition: opacity 0.5s ease-in, bottom 0.5s ease;
5621}
5622.section_2 nav .menu_wrapper ul .submenu_wrapper > ul.active {
5623  opacity: 1;
5624}
5625.section_2 nav .menu_wrapper ul .submenu_wrapper > ul.active > li > a:hover {
5626  color: #deb284;
5627}
5628.section_2 nav .menu_wrapper ul .submenu_wrapper > ul li a {
5629  color: #121111;
5630}
5631.section_2 nav .menu_wrapper ul .submenu_wrapper > ul li:hover a {
5632  color: inherit;
5633}
5634.section_2 nav .menu_wrapper ul li {
5635  list-style-type: none;
5636}
5637.section_2 nav .menu_wrapper ul li:hover a,
5638.section_2 nav .menu_wrapper ul li:hover svg {
5639  color: #deb284;
5640}
5641.section_2 nav .menu_wrapper ul a {
5642  display: inline-block;
5643  width: 100%;
5644  height: 100%;
5645  color: #121111;
5646}
5647.section_2 nav .menu_wrapper ul ul {
5648  display: none;
5649  padding: 0px;
5650  flex-direction: column;
5651  position: relative;
5652  background: none;
5653}
5654.section_2 nav .menu_wrapper ul > li {
5655  padding: 0px 20px;
5656}
5657.section_2 nav .menu_wrapper ul > li > ul > ul.group_container {
5658  display: flex;
5659  flex-flow: column wrap;
5660}
5661.section_2 nav .menu_wrapper ul > li > ul > ul.group_container h3 {
5662  color: #121111;
5663  font-size: 1.5rem;
5664  margin-bottom: 10px;
5665  font-family: "Helvetica";
5666  font-weight: 700;
5667}
5668.section_2 nav .menu_wrapper ul > li > ul > ul.group_container > li > ul {
5669  display: flex;
5670}
5671.section_2 nav .menu_wrapper ul > li > ul > ul.group_container > li > ul > li a:hover {
5672  color: #deb284;
5673}
5674.section_2 nav .menu_wrapper ul > li > ul.group_container {
5675  width: 100%;
5676  box-sizing: border-box;
5677  max-width: 1000px;
5678  flex-direction: column;
5679  flex-wrap: wrap;
5680  left: 50%;
5681  transform: translate(-50%);
5682  max-height: 480px;
5683}
5684.section_2 nav .menu_wrapper ul > li > ul.group_container h3 {
5685  font-size: 1.25rem;
5686  font-weight: bold;
5687  margin: 0px 0px 0.5rem;
5688}
5689.section_2 nav .menu_wrapper ul > li > ul.group_container > li > ul {
5690  position: relative;
5691  display: block;
5692  background: none;
5693  margin-bottom: 0.5rem;
5694}
5695.section_2 nav .menu_wrapper ul > li > ul.group_container > li > ul > li {
5696  line-height: 40px;
5697  text-align: left;
5698}
5699.section_2 nav .menu_wrapper > ul {
5700  margin-left: auto;
5701  margin-right: 0;
5702}
5703.section_2 nav .menu_wrapper > ul > li {
5704  position: relative;
5705  transform: all 0.3s;
5706  display: inline-block;
5707  line-height: var(--nav-height);
5708  padding: 0px 20px;
5709}
5710.section_2 nav .menu_wrapper > ul > li.active a {
5711  color: #deb284;
5712}
5713@media (max-width: 1280px) {
5714  .section_2 nav .menu_wrapper > ul > li.active a {
5715    color: #ffffff;
5716  }
5717}
5718.section_2 nav .menu_wrapper > ul > li.active i,
5719.section_2 nav .menu_wrapper > ul > li.active svg {
5720  color: #deb284;
5721}
5722@media (max-width: 1280px) {
5723  .section_2 nav .menu_wrapper > ul > li.active i,
5724  .section_2 nav .menu_wrapper > ul > li.active svg {
5725    color: #ffffff;
5726  }
5727}
5728.section_2 nav .menu_wrapper > ul > li > a {
5729  color: #121111;
5730}
5731.section_2 nav .menu_wrapper > ul > li i,
5732.section_2 nav .menu_wrapper > ul > li svg {
5733  position: absolute;
5734  right: 0;
5735  top: 50%;
5736  transform: translate(0,-50%);
5737  color: #121111;
5738  transition: all 0.3s;
5739}
5740.section_2 nav .menu_wrapper > ul > li[data-url="/services/"] .submenu_wrapper {
5741  flex-wrap: wrap;
5742  overflow-y: auto;
5743  position: fixed;
5744}
5745.section_2 nav .menu_wrapper > ul > li[data-url="/services/"] .submenu_wrapper .submenu_description {
5746  flex-basis: 100%;
5747  text-align: center;
5748  line-height: 0;
5749  border-right: 0;
5750}
5751.section_2 nav .menu_wrapper > ul > li[data-url="/services/"] .submenu_wrapper .submenu_description h3 {
5752  display: inline-block;
5753  border-bottom: 1px solid rgba(34,34,34,0.5);
5754  margin-bottom: 20px;
5755}
5756.section_2 nav .menu_wrapper > ul > li[data-url="/services/"] .submenu_wrapper > ul {
5757  margin: 0 auto;
5758  flex-basis: min(100%,var(--group-menu-width));
5759  display: grid;
5760  grid-template-columns: repeat(4,1fr);
5761  gap: 10px;
5762}
5763.section_2 nav .menu_wrapper > ul > li[data-url="/services/"] .submenu_wrapper > ul.group_container {
5764  display: flex;
5765  flex-flow: column wrap;
5766  flex-basis: min(100%,var(--group-menu-width));
5767  height: var(--group-menu-height);
5768}
5769.section_2 nav .menu_wrapper > ul > li > ul {
5770  padding-top: 20px;
5771  padding-bottom: 20px;
5772  left: 50%;
5773  transform: translate(-50%);
5774}
5775.section_2 nav .menu_wrapper > ul > li > ul > li {
5776  line-height: 40px;
5777  width: 140px;
5778  text-align: left;
5779  text-align: center;
5780}
5781.section_2 nav .menu_wrapper > ul > li > ul > li > ul:not([data-group-container]) {
5782  position: absolute;
5783  left: 100%;
5784  padding-top: 20px;
5785  padding-bottom: 20px;
5786  transform: translate(0px,-60px);
5787}
5788.section_2 nav .menu_wrapper > ul > li > ul > li > ul:not([data-group-container]) > li {
5789  line-height: 40px;
5790  width: 140px;
5791}
5792@media (max-width: 1280px) {
5793  .section_2 .menu_buttons {
5794    right: 70px;
5795  }
5796  .section_2 .menu_buttons div[data-micro-template="buttons_container"] {
5797    display: flex;
5798    gap: 0 10px;
5799  }
5800  .section_2 nav {
5801    max-width: 100%;
5802    padding: 0px 20px;
5803    box-sizing: border-box;
5804  }
5805  .section_2 nav .mobile_menu {
5806    display: inline-block;
5807    top: 50%;
5808    transform: translate(0px,-50%);
5809    z-index: 4;
5810  }
5811  .section_2 nav ul {
5812    background: none;
5813  }
5814  .section_2 nav ul > li {
5815    box-sizing: border-box;
5816  }
5817  .section_2 nav ul ul {
5818    position: relative;
5819    transform: initial;
5820  }
5821  .section_2 nav .menu_wrapper {
5822    z-index: initial;
5823    position: fixed;
5824    height: 100%;
5825    width: var(--mobile-menu-width);
5826    top: 0;
5827    left: initial;
5828    transform: translateX(0);
5829    right: calc(var(--mobile-menu-width) * -1);
5830    text-align: center;
5831    display: flex;
5832    flex-direction: column;
5833    justify-content: flex-start;
5834    align-items: flex-end;
5835    opacity: 1;
5836    transition: transform 0.3s;
5837    box-sizing: border-box;
5838    padding: 0;
5839    overflow-y: auto;
5840    background: #121111;
5841    padding-bottom: 60px;
5842  }
5843  .section_2 nav .menu_wrapper.active {
5844    z-index: 1000;
5845    transform: translateX(calc(var(--mobile-menu-width) * -1));
5846  }
5847  .section_2 nav .menu_wrapper .mobile_logo {
5848    position: absolute;
5849    top: 50%;
5850    left: 50%;
5851    transform: translate(-50%,-50%);
5852    width: 100%;
5853    opacity: 0.15;
5854    display: block;
5855  }
5856  .section_2 nav .menu_wrapper .mobile_logo img,
5857  .section_2 nav .menu_wrapper .mobile_logo picture {
5858    width: 100%;
5859    height: 100%;
5860    object-fit: cover;
5861  }
5862  .section_2 nav .menu_wrapper .mobile_menu_top {
5863    position: sticky;
5864    background: #121111;
5865    width: 100%;
5866    top: 0;
5867    z-index: 99;
5868    border-bottom: none;
5869    display: block;
5870    box-sizing: border-box;
5871    padding: 10px 0 0 0;
5872    min-height: var(--mobile-menu-top-min-height);
5873  }
5874  .section_2 nav .menu_wrapper .mobile_menu_buttons {
5875    display: block;
5876    width: 100%;
5877  }
5878  .section_2 nav .menu_wrapper .mobile_menu_buttons div[data-micro-template="buttons_container"] {
5879    display: flex;
5880    justify-content: flex-start;
5881    gap: 0 10px;
5882    padding: 0 25px;
5883    box-sizing: border-box;
5884    opacity: 0;
5885    transform: translateY(40px);
5886    transition: transform 0.5s ease, opacity 0.5s ease;
5887    position: relative;
5888  }
5889  .section_2 nav .menu_wrapper .mobile_menu_buttons div[data-micro-template="buttons_container"].active {
5890    opacity: 1;
5891    transform: translateY(0);
5892  }
5893  .section_2 nav .menu_wrapper .mobile_menu_buttons div[data-micro-template="buttons_container"] div[data-micro-template="buttons"] a.button {
5894    padding: 10px 15px;
5895    font-size: 1rem;
5896    border-radius: 0;
5897  }
5898  .section_2 nav .menu_wrapper .mobile_menu_buttons div[data-micro-template="buttons_container"] div[data-micro-template="buttons"] a.button:hover {
5899    color: #222;
5900  }
5901  .section_2 nav .menu_wrapper .mobile_menu_buttons div[data-micro-template="buttons_container"] div[data-micro-template="buttons"] a.button:hover:before {
5902    width: calc(100% - 30px);
5903  }
5904  .section_2 nav .menu_wrapper .mobile_information {
5905    display: block;
5906    margin-top: 20px;
5907    width: 100%;
5908  }
5909  .section_2 nav .menu_wrapper .mobile_information .mobile_address {
5910    opacity: 0;
5911    transform: translateY(40px);
5912    position: relative;
5913    transition: transform 0.5s, opacity 0.5s;
5914    font-weight: 300;
5915  }
5916  .section_2 nav .menu_wrapper .mobile_information .mobile_address .label {
5917    font-weight: 500;
5918  }
5919  .section_2 nav .menu_wrapper .mobile_information .mobile_address.active {
5920    opacity: 1;
5921    transform: translateY(0);
5922  }
5923  .section_2 nav .menu_wrapper .mobile_information .mobile_address svg,
5924  .section_2 nav .menu_wrapper .mobile_information .mobile_address i {
5925    margin-right: 5px;
5926  }
5927  .section_2 nav .menu_wrapper .mobile_information .mobile_address div[data-micro-template="social_icons_container"] {
5928    margin: 5px 0;
5929  }
5930  .section_2 nav .menu_wrapper .mobile_information .mobile_address .location_hours {
5931    margin-bottom: 5px;
5932  }
5933  .section_2 nav .menu_wrapper .close_icon {
5934    border: none;
5935    text-align: right;
5936    line-height: initial;
5937    padding: 10px 10px 10px 20px;
5938    display: block;
5939    cursor: pointer;
5940    box-sizing: border-box;
5941    opacity: 1;
5942    position: absolute;
5943    top: 50%;
5944    right: 0;
5945    transform: translate(0,-50%);
5946  }
5947  .section_2 nav .menu_wrapper .close_icon i,
5948  .section_2 nav .menu_wrapper .close_icon svg {
5949    font-size: 2.25rem;
5950    position: relative;
5951    color: #ffffff;
5952    transform: none;
5953    top: initial;
5954    right: initial;
5955  }
5956  .section_2 nav .menu_wrapper > ul {
5957    width: 100%;
5958    height: auto;
5959    padding: 0 25px;
5960    box-sizing: border-box;
5961    margin-top: var(--mobile-menu-top-spacing);
5962  }
5963  .section_2 nav .menu_wrapper > ul > li:not(:last-of-type) {
5964    margin: 0px;
5965  }
5966  .section_2 nav .menu_wrapper > ul > li:last-of-type {
5967    border-bottom: none;
5968  }
5969  .section_2 nav .menu_wrapper > ul > li:first-of-type {
5970    border-top: none;
5971  }
5972  .section_2 nav .menu_wrapper > ul > li {
5973    width: 100%;
5974    margin: 0px;
5975    border-top: none;
5976    line-height: 60px;
5977    padding: 0px;
5978    display: block;
5979    justify-content: space-between;
5980    align-items: center;
5981    opacity: 0;
5982    transition: transform 0.5s, opacity 0.5s;
5983    transform: translateY(40px);
5984    text-align: left;
5985  }
5986  .section_2 nav .menu_wrapper > ul > li svg,
5987  .section_2 nav .menu_wrapper > ul > li i {
5988    color: #ffffff;
5989    position: absolute;
5990    right: 0;
5991    top: 30px;
5992    transform: translate(0,-50%);
5993    transition: transform 0.3s;
5994  }
5995  .section_2 nav .menu_wrapper > ul > li.active {
5996    opacity: 1;
5997    transform: translateY(0);
5998  }
5999  .section_2 nav .menu_wrapper > ul > li .submenu_wrapper {
6000    position: relative;
6001    padding: 0;
6002    justify-content: flex-start;
6003    background: none;
6004  }
6005  .section_2 nav .menu_wrapper > ul > li .submenu_wrapper .submenu_description {
6006    display: none;
6007  }
6008  .section_2 nav .menu_wrapper > ul > li .submenu_wrapper > ul {
6009    transition: opacity 0.5s ease-in, bottom 0.5s ease;
6010    display: block;
6011    opacity: 0;
6012    padding: 0 0 20px 0;
6013    flex: 100%;
6014  }
6015  .section_2 nav .menu_wrapper > ul > li .submenu_wrapper > ul li:hover a {
6016    color: #ffffff;
6017  }
6018  .section_2 nav .menu_wrapper > ul > li .submenu_wrapper > ul li a {
6019    color: #ffffff;
6020  }
6021  .section_2 nav .menu_wrapper > ul > li .submenu_wrapper.active > ul {
6022    opacity: 1;
6023    display: grid;
6024    grid-template-columns: repeat(1,1fr);
6025    gap: 5px 0;
6026  }
6027  .section_2 nav .menu_wrapper > ul > li[data-url="/services/"] .submenu_wrapper {
6028    position: relative;
6029  }
6030  .section_2 nav .menu_wrapper > ul > li[data-url="/services/"] .submenu_wrapper > ul.group_container {
6031    height: auto;
6032  }
6033  .section_2 nav .menu_wrapper > ul > li[data-url="/services/"] .submenu_wrapper > ul {
6034    grid-template-columns: repeat(1,1fr);
6035    gap: 5px 0;
6036  }
6037  .section_2 nav .menu_wrapper > ul > li a {
6038    display: inline-block;
6039    width: 100%;
6040    height: 100%;
6041    color: #ffffff;
6042  }
6043  .section_2 nav .menu_wrapper > ul > li > ul {
6044    padding-top: 0px;
6045  }
6046  .section_2 nav .menu_wrapper > ul > li > ul > li {
6047    width: 100%;
6048    text-align: center;
6049  }
6050  .section_2 nav .menu_wrapper > ul > li > ul > li > ul:not([data-group-container]) {
6051    position: initial;
6052    left: initial;
6053    padding-top: 20px;
6054    padding-bottom: 20px;
6055    transform: initial;
6056    text-align: center;
6057  }
6058  .section_2 nav .menu_wrapper > ul > li > ul > li > ul:not([data-group-container]) > li {
6059    line-height: 40px;
6060    width: 100%;
6061  }
6062  .section_2 nav .menu_wrapper > ul > li ul.group_container {
6063    max-width: 100%;
6064    max-height: initial;
6065  }
6066  .section_2 nav .menu_wrapper > ul > li ul.group_container > li {
6067    padding: 0;
6068  }
6069  .section_2 nav .menu_wrapper > ul > li ul.group_container > li > ul > li {
6070    text-align: left;
6071    font-size: 16px;
6072  }
6073  .section_2 nav .menu_wrapper > ul > li ul.group_container > li > ul > li h3 {
6074    font-size: 18px;
6075    margin: 0;
6076    border-bottom: none;
6077    margin-bottom: 5px;
6078    padding-bottom: 5px;
6079    color: #ffffff;
6080  }
6081}
6082@media (max-width: 1280px) and (max-width: 810px) {
6083  .section_2 .menu_buttons {
6084    display: none;
6085  }
6086}
6087@media (max-width: 1280px) and (max-width: 550px) {
6088  .section_2 nav .menu_wrapper {
6089    top: -100vh;
6090    right: 0;
6091  }
6092  .section_2 nav .menu_wrapper.active {
6093    transform: translateY(100vh);
6094  }
6095}
6096section[data-type="system-lightbox-container"] {
6097  transition: all 0s !important;
6098}
6099section[data-type="system-lightbox-container"].active {
6100  opacity: 1;
6101  background: rgba(0,0,0,0.6);
6102  z-index: 99;
6103}
6104</style><section class="section_2" data-module="kraken_menu" data-html="" data-json="/custom/modules/kraken_menu/module.json" data-page="dental-filling-options-understanding-your-choice" data-full-path="/articles/23037/dental-filling-options-understanding-your-choice/">
6105	<div class="content_container">
6106		<div class="logo">
6107			<a href="/" aria-label="link"><img alt="The image displays a logo with the text 'Company Name' and below it, the phrase 'Subtitle Here.' The logo features a stylized letter 'A' with a design that includes what appears to be a splash or burst of lines emanating from its center." src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=" data-lazy-img="true" data-src="/custom/images/logo.png"></a>
6108		</div>
6109		<nav>
6110			<div class="mobile_menu"><i class="fas fa-bars"></i></div><div class="menu_wrapper"><div class="mobile_logo"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=" data-lazy-img="true" data-src="/custom/images/logoicon.png" alt="The image shows a logo with the letters 'A' and 'T' in stylized font, set against a background that includes a splash of water droplets and a graphic element resembling a paint palette."></div><div class="mobile_menu_top"><div class="close_icon"><i class="fal fa-times"></i></div></div><ul><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>
6110<li data-url="/meet-our-dental-team/" data-label="Meet the Team" data-new-window="" data-group="" data-group-label="">Meet the Team</li><li data-url="/why-choose-us/" data-label="Why Choose Us" data-new-window="" data-group="" data-group-label="">Why Choose Us</li><li data-url="/our-community/" data-label="Our Community" data-new-window="" data-group="" data-group-label="">Our Community</li><li data-url="/dental-technology/" data-label="Dental Technology" data-new-window="" data-group="" data-group-label="">Dental Technology</li><li data-url="/smile-gallery/" data-label="Smile Gallery" data-new-window="" data-group="" data-group-label="">Smile Gallery</li><li data-url="/patient-reviews/" data-label="Patient Reviews" data-new-window="" data-group="" data-group-label="">Patient Reviews</li></ul></li><li data-url="/staff/prabdeep-sekhon-dmd/" data-label="Our Doctor" data-new-window="" data-group="" data-group-label="">Our Doctor</li><li data-url="/services/" data-label="Services" data-new-window="" data-group="" data-group-label="" aria-haspopup="true">Services<ul><li data-url="/services/boka-fluoride-free-toothpaste/" data-label="Boka Fluoride-Free Toothpaste" data-group="general" data-group-label="General">Boka Fluoride-Free Toothpaste</li><li data-url="/services/dental-cleanings/" data-label="Dental Cleanings" data-group="general" data-group-label="General">Dental Cleanings</li><li data-url="/services/dental-sealants/" data-label="Dental Sealants" data-group="general" data-group-label="General">Dental Sealants</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/fluoride-treatment/" data-label="Fluoride Treatment" data-group="general" data-group-label="General">Fluoride 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/oral-cancer-screening/" data-label="OralID Cancer Screening" data-group="general" data-group-label="General">OralID Cancer Screening</li><li data-url="/services/pediatric-dentistry/" data-label="Pediatric Dentistry" data-group="general" data-group-label="General">Pediatric Dentistry</li><li data-url="/services/periodontal-treatment/" data-label="Periodontal Treatment" data-group="general" data-group-label="General">Periodontal Treatment</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/sports-mouthguards/" data-label="Sports Mouthguards" data-group="general" data-group-label="General">Sports Mouthguards</li><li data-url="/services/tmj-disorders/" data-label="TMJ Disorders" data-group="general" data-group-label="General">TMJ Disorders</li><li data-url="/services/thorne-supplement-partnership/" data-label="Thorne Supplement Partnership" data-group="general" data-group-label="General">Thorne Supplement Partnership</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/full-mouth-reconstruction/" data-label="Full Mouth Reconstruction" data-group="restorative" data-group-label="Restorative">Full Mouth Reconstruction</li><li data-url="/services/implant-crowns/" data-label="Implant Crowns" data-group="restorative" data-group-label="Restorative">Implant Crowns</li><li data-url="/services/implant-restorations/" data-label="Implant Restorations" data-group="restorative" data-group-label="Restorative">Implant Restorations</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/ceramic-crowns/" data-label="Ceramic Crowns" data-group="cosmetic" data-group-label="Cosmetic">Ceramic Crowns</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/cosmetic-smile-makeover/" data-label="Cosmetic Smile Makeover" data-group="cosmetic" data-group-label="Cosmetic">Cosmetic Smile Makeover</li><li data-url="/services/crown-lengthening/" data-label="Crown Lengthening" data-group="cosmetic" data-group-label="Cosmetic">
6110Crown Lengthening</li><li data-url="/services/dental-bonding/" data-label="Dental Bonding" data-group="cosmetic" data-group-label="Cosmetic">Dental Bonding</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/zoom-whitening/" data-label="ZOOM! Whitening" data-group="cosmetic" data-group-label="Cosmetic">ZOOM! Whitening</li><li data-url="/services/bone-grafts/" data-label="Bone Grafts" data-group="surgery" data-group-label="Oral Surgery">Bone Grafts</li><li data-url="/services/extractions/" data-label="Extractions" data-group="surgery" data-group-label="Oral Surgery">Extractions</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/sedation-dentistry/" data-label="Sedation Dentistry" data-group="surgery" data-group-label="Oral Surgery">Sedation Dentistry</li><li data-url="/services/wisdom-teeth/" data-label="Wisdom Teeth" data-group="surgery" data-group-label="Oral Surgery">Wisdom Teeth</li></ul></li><li data-url="/" data-label="For Patients" data-new-window="" data-group="" data-group-label="" aria-haspopup="true">For Patients<ul><li data-url="/patient-information/" data-label="Patient Information" data-new-window="" data-group="" data-group-label="">Patient Information</li><li data-url="/patients-first-visit/" data-label="Your First Visit" data-new-window="" data-group="" data-group-label="">Your First Visit</li><li data-url="/dental-insurance-and-financing/" data-label="Insurance & Financing" data-new-window="" data-group="" data-group-label="">Insurance & Financing</li><li data-url="/videos/" data-label="Dental Videos" data-new-window="" data-group="" data-group-label="">Dental Videos</li><li data-url="/articles/" data-label="Recent Articles" data-new-window="" data-group="" data-group-label="">Recent Articles</li></ul></li><li data-url="/en-espanol/" data-label="En Español" data-new-window="" data-group="" data-group-label="">En Español</li><li data-url="/contact/" data-label="Contact" data-new-window="" data-group="" data-group-label="">Contact</li></ul><div class="mobile_menu_buttons"><div data-micro-template="buttons_container">
6111	<div data-micro-template="buttons">
6112	<a class="button kraken_button" href="/appointment/" role="button" aria-label="Request Appointment"><span>Request Appointment</span></a>
6113</div>
6114</div></div><div class="mobile_information">
6115							<div class="mobile_address"><div data-micro-template="address_hours_social_dynamic">
6116		<div class="location_details">
6117		<a href="https://maps.app.goo.gl/897LkCNXGzViAwFm9" aria-label="151 East Ave. J Lancaster, CA 93535" rel="noopener" target="_blank">
6118		<div>151 East Ave. J</div>
6119		
6120		<div><span>Lancaster</span>, <span>CA</span> <span>93535</span></div>
6121		</a>
6122		
6123		
6124			<div><a href="tel:+16612197163" aria-label="New Patients: (661) 219-7163" class="tel_16612197163" data-click-call="0">New Patients: (661) 219-7163</a></div>
6125			<div><a href="tel:+16619421179" aria-label="Existing Patients: (661) 942-1179" class="tel_16619421179" data-click-call="0">Existing Patients: (661) 942-1179</a></div>
6126		
6127		<div data-micro-template="social_icons_container">
6128	<div data-micro-template="social_icons">
6129	<a href="https://www.facebook.com/avdentalwellness" aria-label="link" rel="noopener" target="_blank"><i class="fab fa-facebook-f"></i></a>
6130</div><div data-micro-template="social_icons">
6131	<a href="https://www.instagram.com/avdentalwellnessgroup/" aria-label="link" rel="noopener" target="_blank"><i class="fab fa-instagram"></i></a>
6132</div><div data-micro-template="social_icons">
6133	<a href="https://.yelp.com/biz/av-dental-wellness-group-lancaster" aria-label="link" rel="noopener" target="_blank"><i class="fab fa-yelp"></i></a>
6134</div><div data-micro-template="social_icons">
6135	<a href="https://maps.app.goo.gl/897LkCNXGzViAwFm9" aria-label="link" rel="noopener" target="_blank"><i class="fab fa-google"></i></a>
6136</div><div data-micro-template="social_icons">
6137	<a href="/blog/" aria-label="link"><i class="fas fa-blog"></i></a>
6138</div>
6139</div>
6140	</div>
6141
6142	<div class="location_hours">
6143		<div data-micro-template="office_hours_dynamic">
6144	
6145	<div class="row"><div class="day">Monday</div><div class="time">8:00 am - 5:00 pm</div></div>
6146	<div class="row"><div class="day">Tuesday</div><div class="time">8:00 am - 5:00 pm</div></div>
6147	<div class="row"><div class="day">Wednesday</div><div class="time">8:00 am - 5:00 pm</div></div>
6148	<div class="row"><div class="day">Thursday</div><div class="time">8:00 am - 5:00 pm</div></div>
6149	<div class="row"><div class="day">Friday</div><div class="time">8:00 am - 1:00 pm</div></div>
6150	
6151	
6152</div>
6153	</div>
6154</div></div>
6155						</div></div>		</nav>
6156	</div>
6157</section>
6157<script>
6158	javascript.prototype[get_id()] = function() {
6159		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"},"submenu_icon":"fal fa-chevron-down","transparent_menu":false,"swipe_close_threshold":100,"mobile_logo":true,"mobile_address":true,"menu_buttons":true,"menu_buttons_content":[{"label":"Request Appointment","url":"/appointment/"}]},"content":{"menu":[{"label":"About Us","group":"","url":"\/","description":"","menu":[{"label":"Our Office","url":"\/our-office\/"},{"label":"Meet the Team","url":"\/meet-our-dental-team\/"},{"label":"Why Choose Us","url":"\/why-choose-us\/"},{"label":"Our Community","url":"\/our-community\/"},{"label":"Dental Technology","url":"\/dental-technology\/"},{"label":"Smile Gallery","url":"\/smile-gallery\/"},{"label":"Patient Reviews","url":"\/patient-reviews\/"}]},{"label":"Our Doctor","url":"\/staff\/prabdeep-sekhon-dmd\/","description":"","menu":"","group":""},{"label":"Services","url":"\/services\/","description":"","menu":"services","group":""},{"label":"For Patients","group":"","url":"\/","description":"","menu":[{"label":"Patient Information","url":"\/patient-information\/"},{"label":"Your First Visit","url":"\/patients-first-visit\/"},{"label":"Insurance & Financing","url":"\/dental-insurance-and-financing\/"},{"label":"Dental Videos","url":"\/videos\/"},{"label":"Recent Articles","url":"\/articles\/","aleso_articles_required":1}]},{"label":"En Espa\u00f1ol","url":"\/en-espanol\/","description":"","group":""},{"label":"Contact","url":"\/contact\/","description":"","group":""}]}};
6160		var descriptionElements = [];
6161		var menuElements = [];
6162		var submenu_icon = json.settings.submenu_icon || "fas fa-caret-down";
6163		var transparentMenu = json.settings.transparent_menu;
6164		var menu_break = parseInt('1280px'.replace(/\D/g,''));
6165		var useDescriptions = json.settings.use_descriptions;
6166		var menuWrapper = $('.section_2 nav > .menu_wrapper');
6167		var mobileMenu = $('.section_2 .mobile_menu');
6168		var baseNavElements = $('.section_2 nav > .menu_wrapper > ul > li');
6169		var navElement = $('.section_2 nav');
6170		var touchStartX;
6171        var touchStartY;
6172		var swipeCloseThreshold = json.settings.touch_threshold || 100;
6173		var openMenu = false;
6174
6175		// If transparent menu is true, the background color will be removed and the text will use the background color
6176		if(transparentMenu) {
6177			$('.section_2').addClass('transparent_menu');
6178		}
6179
6180		// If the menu JSON is using the descriptions, this creates an array of them and sets a base class for styling
6181		if(!useDescriptions) {
6182			navElement.addClass('no_descriptions');
6183		}
6184		$.each(json.content.menu, function(index, element) {
6185			if(element.hasOwnProperty('description')) {
6186				descriptionElements.push(element);
6187			}
6188			if(element.hasOwnProperty('menu') && element.menu.length) {
6189				menuElements.push(element);
6190			}
6191		});
6192
6193		// Wrap all of the menu inner UL's with the submenu wrapper that houses the descriptions
6194		$('.section_2 > .content_container > nav > .menu_wrapper > ul > li > ul').wrap("<ul class='submenu_wrapper' style='display: none'>");
6195
6196		// Add the carrot icons to the side of nav items that have menus
6197		$('.section_2 > .content_container > nav > .menu_wrapper > ul > li:has(> ul)').each(function () {
6198			var $fa = `<i class="menu_icon ${submenu_icon}">`;
6199			$(this).append($fa);
6200		});
6201		
6202		// Convert LI elements to links
6203		$('.section_2 nav *[data-url]:not([data-url=""])').each(function() {
6204			$(this).contents().filter(function() {
6205				return this.nodeType == 3;
6206			})
6207			.replaceWith('<a href="'+$(this).attr('data-url')+'">'+$(this).attr('data-label')+'');
6208			if ($(this).attr('data-url').includes('http')) {
6209				$(this).children('a').attr('target', '_blank');
6210				$(this).children('a').attr('rel', 'noopener');
6211			}
6212		});
6213		
6214		// Find UL elements containing groups and categorize them
6215		$('.section_2 nav ul > li').each(function() {
6216			if ($(this).attr('data-group')) {
6217				var parent_ul	= $(this).closest('ul');
6218				var group		= $(this).attr('data-group')
6219
6220				$(parent_ul).addClass('group_container');
6221
6222				if ($(this).siblings('li[data-group-container="'+group+'"]').length == 0) {
6223					group_container_li =
6224						$('<li />')
6225							.attr('data-group-container', group)
6226							.appendTo(parent_ul);
6227
6228					group_container_ul =
6229						$('<ul />')
6230							.attr('data-group-container', group)
6231							.appendTo(group_container_li);
6232
6233					group_label =
6234						$('<li />')
6235							.appendTo(group_container_ul);
6236
6237					group_header =
6238						$('<h3 />')
6239							.html($(this).attr('data-group-label'))
6240							.appendTo(group_label);
6241				}
6242				
6243				$(this).appendTo($(this).siblings('li[data-group-container="'+group+'"]').children('ul[data-group-container="'+group+'"]'));
6244			}
6245		});
6246		
6247		$('.section_2 nav > .menu_wrapper > ul > li > ul > li:not([data-group-container])').each(function() {
6248			$(this).closest('ul').closest('li').css('position', 'relative');
6249		});
6250			
6251		// Set click and hover events
6252		$('.section_2 nav li:not([data-group-container]):has(> ul)').mouseover(function(e) {
6253			if (mobileMenu.css('display') == 'none' && $(this).hasClass('active') == false) {
6254				let activeEl = $(this);
6255				$('.section_2 nav > .menu_wrapper > ul > li').each(function(el) {
6256					$(this).removeClass('active');
6257					$(this).find('.menu_icon').css('transform', 'translate(0, -50%) rotate(0deg)');
6258					$(this).find('.submenu_wrapper > ul').removeClass('active');
6259					$(this).find('.submenu_description').removeClass('active');
6260					$('> .submenu_wrapper', this).stop().slideUp(200, function() {
6261					});
6262				});
6263
6264				$(this).addClass('active');
6265				$(this).find('.menu_icon').css('transform', 'translate(0, -50%) rotate(-180deg)');
6266				$('> .submenu_wrapper', this).stop().slideDown(200, function() {
6267					$(this).css('display', 'flex');
6268				});
6269				$(this).find('.submenu_description').toggleClass('active');
6270				setTimeout(function() {
6271					activeEl.find('.submenu_wrapper > ul').addClass('active');
6272				}, 100);
6273			}
6274		});
6275
6276		$('.section_2 nav li:not([data-group-container]):has(> ul)').mouseout(function(e) {
6277			if (mobileMenu.css('display') == 'none' && $(this).hasClass('active') == true) {
6278				$('.section_2 nav > .menu_wrapper > ul > li').each(function(el) {
6279					$(this).removeClass('active');
6280					$(this).find('.menu_icon').css('transform', 'translate(0, -50%) rotate(0deg)');
6281					$(this).find('.submenu_wrapper > ul').removeClass('active');
6282					$(this).find('.submenu_description').removeClass('active');
6283					$('> .submenu_wrapper', this).stop().slideUp(200, function() {
6284					});
6285				});
6286			}
6287		})
6288
6289		$('.section_2 nav li:not([data-group-container]):has(> ul)').click(function(e) {
6290			if (mobileMenu.css('display') == 'none' && $(this).hasClass('active') == false) {
6291				
6292			}
6293			else {
6294				if(!$(this).find('.submenu_wrapper').hasClass('active')) {
6295					$('.section_2 nav > .menu_wrapper > ul > li > .submenu_wrapper').slideUp().removeClass('active');
6296					$('.section_2 nav > .menu_wrapper > ul > li .menu_icon').css('transform', 'translate(0, -50%) rotate(0deg)');
6297					let clicked = $(this);
6298					setTimeout(function() {
6299						clicked.find('.submenu_wrapper').slideToggle().toggleClass('active');
6300						clicked.find('.menu_icon').css('transform', 'translate(0, -50%) rotate(-180deg)');
6301					}, 10)
6302				}
6303				else {
6304					$(this).find('.submenu_wrapper').slideToggle().toggleClass('active');
6305					$(this).find('.menu_icon').css('transform', 'translate(0, -50%) rotate(0deg)');
6306				}
6307			}
6308		}); 
6309
6310		// Set mobile events and click behavior
6311		$('.section_2 nav > .menu_wrapper .close_icon').click(function() {
6312			closeMobileMenu();
6313		});
6314
6315		$('.section_2 nav .mobile_menu').click(function() {
6316			openMobileMenu();
6317		});
6318
6319		$('.section_2 nav > .menu_wrapper > ul > li:has(>ul) > a').click(function(e) {
6320			if($(this).attr('href')) {
6321				e.preventDefault();
6322			}
6323		});
6324		
6325		$('.section_2 nav li > ul > li').click(function(e) {
6326			e.stopPropagation();
6327		});
6328
6329		// Assign an event listener that sets up clicking outside the active mobile menu to close it
6330		window.addEventListener('click', function(e) {
6331			if(menuWrapper.hasClass('active') && !$(e.target).closest('.menu_wrapper').length && !$(e.target).closest('.mobile_menu').length) {
6332				closeMobileMenu();
6333			}
6334			if (openMenu && (mobileMenu.css('display') == 'none') && !$(e.target).closest('.menu_wrapper').length) {
6335				baseNavElements.each(function(el) {
6336					if($(this).hasClass('active')) {
6337						$(this).removeClass('active');
6338						$(this).find('.submenu_wrapper > ul').removeClass('active');
6339						$(this).find('.submenu_description').removeClass('active');
6340						$(this).find('.menu_icon').css('transform', 'translate(0, -50%)');
6341						$('> .submenu_wrapper', this).stop().slideUp(0);
6342					}
6343				});
6344			}
6345		});
6346
6347		window.addEventListener('touchstart', function(e) {
6348			if(menuWrapper.hasClass('active') && !$(e.target).closest('.menu_wrapper').length && !$(e.target).closest('.mobile_menu').length) {
6349				closeMobileMenu();
6350			}
6351		})
6352
6353		// Assigns an event listener so you can use the escape key to close the mobile menu
6354		document.onkeydown = (e) => {
6355            if (menuWrapper.hasClass('active')) {
6356                if (e.keyCode == 27) {
6357                    closeMobileMenu();
6358                }
6359            }
6360        }
6361
6362		// Close the menu on horizontal resize
6363		var window_width = window.innerWidth;
6364		window.addEventListener('resize', function() {
6365			if (window.innerWidth == window_width) {
6366				return;
6367			}
6368			else {
6369				if ($('.section_2 nav .mobile_menu').css('display') == 'none' ) {
6370					removeActive();
6371					baseNavElements.each(function(el) {
6372						$(this).removeClass('active');
6373						$(this).find('.menu_icon').css('transform', 'translate(0, -50%) rotate(0deg)');
6374						$('> ul', this).stop().fadeOut(200);
6375					});
6376				}
6377				else {
6378					closeMobileMenu();
6379				}
6380			}
6381			window_width = window.innerWidth;
6382		});
6383
6384		// Iterate over elements and stagger adding active class
6385		function iterateActive(elements){
6386			var i = 0;
6387			addActive(elements[i++]);
6388			var interval = setInterval(function(){
6389				addActive(elements[i++]);
6390				if(i == elements.length) {
6391					clearInterval(interval);
6392				}
6393			}, 50);
6394		}
6395
6396		// Runs through the nav structure and removes all active classes
6397		function removeActive() {
6398			baseNavElements.removeClass('active');
6399			baseNavElements.find('.submenu_description').removeClass('active');
6400			baseNavElements.find('.submenu_wrapper > ul').removeClass('active');
6401		}
6402
6403		// Add active class to element
6404		function addActive(element) {    
6405			element.classList.add('active');
6406		}
6407
6408		// Toggles the dark background for the page while the menu is open
6409		function toggleLightboxOverlay(remove) {
6410			if(remove && remove.length) {
6411				$('section[data-type="system-lightbox-container"]').removeClass('active');
6412			}
6413			else {
6414				$('section[data-type="system-lightbox-container"]').toggleClass('active');
6415			}
6416		}
6417
6418		// Closes mobile menu, removes neccessary classes, and toggles off the lightbox overlay
6419		function closeMobileMenu() {
6420			menuWrapper.removeClass('active');
6421			navElement.removeClass('active');
6422			$('.section_2').removeClass('active');
6423			baseNavElements.find('.submenu_wrapper').removeClass('active')
6424			$('.section_2 nav > .menu_wrapper > .mobile_information > div').removeClass('active');
6425			$('.section_2 nav > .menu_wrapper > .mobile_menu_buttons > div').removeClass('active');
6426			baseNavElements.each(function(el) {
6427				$(this).removeClass('active');
6428				$(this).find('.menu_icon').css('transform', 'translate(0, -50%) rotate(0deg)');
6429				$('> ul', this).stop().fadeOut(200);
6430			});
6431			toggleLightboxOverlay('remove');
6432			$('html').css('overflow', 'visible');
6433			window.removeEventListener('touchstart', swipeCloseStart, true);
6434			window.removeEventListener('touchend', swipeCloseEnd, true)
6435		}
6436
6437		// Opens the mobile menu, adds active class, and toggles the lightbox overlay
6438		function openMobileMenu() {
6439			toggleLightboxOverlay();
6440			menuWrapper.toggleClass('active');
6441			$('html').css('overflow', 'hidden');
6442			$('.section_2').addClass('active');
6443			navElement.addClass('active');
6444			setTimeout(function() {
6445				iterateActive(document.querySelectorAll('.section_2 nav > .menu_wrapper > ul > li'));
6446			}, 200)
6447			if(json.settings.menu_buttons) {
6448				setTimeout(function() {
6449					$('.section_2 nav > .menu_wrapper > .mobile_menu_buttons > div').addClass('active');
6450				}, 300)
6451			}
6452			if(json.settings.mobile_address) {
6453				setTimeout(function() {
6454					addActive(document.querySelector('.section_2 nav > .menu_wrapper > .mobile_information > div'));
6455				}, 400)
6456			}
6457			window.addEventListener('touchstart', swipeCloseStart, true);
6458			window.addEventListener('touchend', swipeCloseEnd, true)
6459		}
6460
6461		function swipeCloseStart(e) {
6462			touchStartX = e.touches[0].clientX;
6463		}
6464
6465		function swipeCloseEnd(e) {
6466			 touchEnd = e.changedTouches[0].clientX;
6467			 touchDiff = touchStartX - touchEnd;
6468			 absDiff = Math.abs(touchStartX - touchEnd);
6469	
6470			if (touchDiff < 0 && absDiff > swipeCloseThreshold) {
6471				closeMobileMenu();
6472			}
6473			 
6474			 touchStartX, touchEnd, touchDiff, absDiff = 0;
6475		}
6476	}
6477</script>
vendor: 1 bytes, line 6477
6477
6478<script>
6479	javascript.prototype[get_id()] = function() {
6480		$(document).scroll(function() {
6481			var position	= $(document).scrollTop();
6482			
6483			if (position > 100) {
6484				if (!$('.section_2').hasClass('not_top')) {
6485					$('.section_2').addClass('not_top');
6486				}
6487			}
6488			else {
6489				if ($('.section_2').hasClass('not_top')) {
6490					$('.section_2').removeClass('not_top');
6491				}
6492			}
6493		});
6494	}
6495</script>
6495<style>.section_3 {
6496  --kraken-interior-banner-height: 400px;
6497  --kraken-interior-banner-top-spacer: 160px;
6498  --kraken-interior-banner-text-container-width: 1350px;
6499  --kraken-interior-banner-border-width: 4px;
6500  --kraken-interior-banner-background-overlay: rgba(0,0,0,0.7);
6501  --kraken-interior-banner-shape-width: 225px;
6502  --kraken-interior-banner-shape-height: 125px;
6503  height: var(--kraken-interior-banner-height);
6504  margin-top: var(--kraken-interior-banner-top-spacer);
6505}
6506@media (max-width: 1280px) {
6507  .section_3 {
6508    --kraken-interior-banner-top-spacer: 90px;
6509    --kraken-interior-banner-height: 350px;
6510  }
6511}
6512@media (max-width: 810px) {
6513  .section_3 {
6514    --kraken-interior-banner-height: 300px;
6515    --kraken-interior-banner-shape-width: 175px;
6516    --kraken-interior-banner-shape-height: 90px;
6517    --kraken-interior-banner-top-spacer: 70px;
6518  }
6519}
6520@media (max-width: 550px) {
6521  .section_3 {
6522    --kraken-interior-banner-height: 250px;
6523    --kraken-interior-banner-shape-width: 125px;
6524    --kraken-interior-banner-shape-height: 65px;
6525  }
6526}
6527.section_3 .content_container {
6528  width: 100%;
6529  padding: 0;
6530}
6531.section_3 .content_container .content {
6532  height: 100%;
6533}
6534.section_3 .content_container .content .corner {
6535  position: absolute;
6536  bottom: 0;
6537  right: 0;
6538  z-index: 999;
6539  width: var(--kraken-interior-banner-shape-width);
6540  height: var(--kraken-interior-banner-shape-height);
6541}
6542.section_3 .content_container .content .corner img,
6543.section_3 .content_container .content .corner picture,
6544.section_3 .content_container .content .corner svg {
6545  width: 100%;
6546  height: 100%;
6547  display: block;
6548}
6549.section_3 .content_container .content .corner svg {
6550  fill: #ffffff;
6551}
6552.section_3 .content_container .content .block_container {
6553  display: flex;
6554  flex-direction: column;
6555  height: 100%;
6556}
6557.section_3 .content_container .content .block_container .block {
6558  display: flex;
6559  flex-wrap: wrap;
6560  height: 100%;
6561  position: relative;
6562  align-items: center;
6563  justify-content: center;
6564}
6565.section_3 .content_container .content .block_container .block .text_container {
6566  position: absolute;
6567  width: min(100%,var(--kraken-interior-banner-text-container-width));
6568  display: flex;
6569  z-index: 999;
6570  box-sizing: border-box;
6571  padding: 0 40px;
6572}
6573@media (max-width: 550px) {
6574  .section_3 .content_container .content .block_container .block .text_container {
6575    padding: 0 20px;
6576  }
6577}
6578.section_3 .content_container .content .block_container .block .text_container .text {
6579  width: min(100%,var(--kraken-text-width));
6580  border-left: var(--kraken-interior-banner-border-width) solid;
6581  border-image: linear-gradient(to top,#121111,#deb284) 1 100%;
6582  padding-left: 40px;
6583  box-sizing: border-box;
6584}
6585@media (max-width: 810px) {
6586  .section_3 .content_container .content .block_container .block .text_container .text {
6587    padding-left: 30px;
6588  }
6589}
6590@media (max-width: 550px) {
6591  .section_3 .content_container .content .block_container .block .text_container .text {
6592    padding-left: 20px;
6593  }
6594}
6595.section_3 .content_container .content .block_container .block .text_container .text h1,
6596.section_3 .content_container .content .block_container .block .text_container .text p,
6597.section_3 .content_container .content .block_container .block .text_container .text a {
6598  color: #ffffff;
6599}
6600.section_3 .content_container .content .block_container .block .text_container .text h1 {
6601  margin-top: 0;
6602}
6603.section_3 .content_container .content .block_container .block .text_container .text p {
6604  margin: 0;
6605}
6606.section_3 .content_container .content .block_container .block .text_container .text a {
6607  position: relative;
6608}
6609.section_3 .content_container .content .block_container .block .text_container .text a:hover {
6610  color: #deb284;
6611}
6612.section_3 .content_container .content .block_container .block .text_container .text a:hover:before {
6613  animation: krakenlink .5s 1 forwards;
6614}
6615.section_3 .content_container .content .block_container .block .text_container .text a:before {
6616  content: "";
6617  position: absolute;
6618  left: 50%;
6619  right: 100%;
6620  bottom: 0px;
6621  background: #deb284;
6622  height: 2px;
6623  opacity: 1;
6624  transform: translateX(-50%);
6625  width: 0;
6626}
6627.section_3 .content_container .content .block_container .block .background_container {
6628  width: 100%;
6629  height: 100%;
6630  display: flex;
6631  justify-content: center;
6632  align-items: center;
6633}
6634.section_3 .content_container .content .block_container .block .background_container .background_gradient {
6635  position: absolute;
6636  top: 0;
6637  left: 0;
6638  width: 100%;
6639  height: 100%;
6640  background: var(--kraken-interior-banner-background-overlay);
6641}
6642.section_3 .content_container .content .block_container .block .background_container .background_content {
6643  position: relative;
6644  z-index: 20;
6645  width: 100%;
6646  height: 100%;
6647  display: flex;
6648  align-items: center;
6649  justify-content: center;
6650}
6651.section_3 .content_container .content .block_container .block .background_container .background_image {
6652  max-height: initial;
6653}
6654@keyframes krakenlink {
6655  from {
6656    width: 0;
6657    opacity: 0;
6658  }
6659  to {
6660    width: 100%;
6661    opacity: 1;
6662  }
6663}
6664</style><style>.section_3 {
6665  --kraken-interior-banner-height: 400px;
6666  --kraken-interior-banner-top-spacer: 160px;
6667  --kraken-interior-banner-text-container-width: 1350px;
6668  --kraken-interior-banner-border-width: 4px;
6669  --kraken-interior-banner-background-overlay: rgba(0,0,0,0.55);
6670  --kraken-interior-banner-shape-width: 225px;
6671  --kraken-interior-banner-shape-height: 125px;
6672  height: var(--kraken-interior-banner-height);
6673  margin-top: var(--kraken-interior-banner-top-spacer);
6674}
6675@media (max-width: 1280px) {
6676  .section_3 {
6677    --kraken-interior-banner-top-spacer: 160px;
6678    --kraken-interior-banner-height: 350px;
6679  }
6680}
6681@media (max-width: 810px) {
6682  .section_3 {
6683    --kraken-interior-banner-height: 300px;
6684    --kraken-interior-banner-shape-width: 175px;
6685    --kraken-interior-banner-shape-height: 90px;
6686    --kraken-interior-banner-top-spacer: 140px;
6687  }
6688}
6689@media (max-width: 550px) {
6690  .section_3 {
6691    --kraken-interior-banner-height: 250px;
6692    --kraken-interior-banner-shape-width: 125px;
6693    --kraken-interior-banner-shape-height: 65px;
6694    --kraken-interior-banner-top-spacer: 120px;
6695  }
6696}
6697.section_3 .content_container {
6698  width: 100%;
6699  padding: 0;
6700}
6701.section_3 .content_container .content {
6702  height: 100%;
6703}
6704.section_3 .content_container .content .corner {
6705  position: absolute;
6706  bottom: 0;
6707  right: 0;
6708  z-index: 999;
6709  width: var(--kraken-interior-banner-shape-width);
6710  height: var(--kraken-interior-banner-shape-height);
6711}
6712.section_3 .content_container .content .corner img,
6713.section_3 .content_container .content .corner picture,
6714.section_3 .content_container .content .corner svg {
6715  width: 100%;
6716  height: 100%;
6717  display: block;
6718}
6719.section_3 .content_container .content .corner svg {
6720  fill: #ffffff;
6721}
6722.section_3 .content_container .content .block_container {
6723  display: flex;
6724  flex-direction: column;
6725  height: 100%;
6726}
6727.section_3 .content_container .content .block_container .block {
6728  display: flex;
6729  flex-wrap: wrap;
6730  height: 100%;
6731  position: relative;
6732  align-items: center;
6733  justify-content: center;
6734}
6735.section_3 .content_container .content .block_container .block .text_container {
6736  position: absolute;
6737  width: min(100%,var(--kraken-interior-banner-text-container-width));
6738  display: flex;
6739  z-index: 999;
6740  box-sizing: border-box;
6741  padding: 0 40px;
6742}
6743@media (max-width: 550px) {
6744  .section_3 .content_container .content .block_container .block .text_container {
6745    padding: 0 20px;
6746  }
6747}
6748.section_3 .content_container .content .block_container .block .text_container .text {
6749  width: min(100%,var(--kraken-text-width));
6750  border-left: var(--kraken-interior-banner-border-width) solid;
6751  border-image: linear-gradient(to top,#121111,#deb284) 1 100%;
6752  padding-left: 40px;
6753  box-sizing: border-box;
6754}
6755@media (max-width: 810px) {
6756  .section_3 .content_container .content .block_container .block .text_container .text {
6757    padding-left: 30px;
6758  }
6759}
6760@media (max-width: 550px) {
6761  .section_3 .content_container .content .block_container .block .text_container .text {
6762    padding-left: 20px;
6763  }
6764}
6765.section_3 .content_container .content .block_container .block .text_container .text h1,
6766.section_3 .content_container .content .block_container .block .text_container .text p,
6767.section_3 .content_container .content .block_container .block .text_container .text a {
6768  color: #ffffff;
6769}
6770.section_3 .content_container .content .block_container .block .text_container .text h1 {
6771  margin-top: 0;
6772}
6773.section_3 .content_container .content .block_container .block .text_container .text p {
6774  margin: 0;
6775}
6776.section_3 .content_container .content .block_container .block .text_container .text a {
6777  position: relative;
6778}
6779.section_3 .content_container .content .block_container .block .text_container .text a:hover {
6780  color: #deb284;
6781}
6782.section_3 .content_container .content .block_container .block .text_container .text a:hover:before {
6783  animation: krakenlink .5s 1 forwards;
6784}
6785.section_3 .content_container .content .block_container .block .text_container .text a:before {
6786  content: "";
6787  position: absolute;
6788  left: 50%;
6789  right: 100%;
6790  bottom: 0px;
6791  background: #deb284;
6792  height: 2px;
6793  opacity: 1;
6794  transform: translateX(-50%);
6795  width: 0;
6796}
6797.section_3 .content_container .content .block_container .block .background_container {
6798  width: 100%;
6799  height: 100%;
6800  display: flex;
6801  justify-content: center;
6802  align-items: center;
6803}
6804.section_3 .content_container .content .block_container .block .background_container .background_gradient {
6805  position: absolute;
6806  top: 0;
6807  left: 0;
6808  width: 100%;
6809  height: 100%;
6810  background: var(--kraken-interior-banner-background-overlay);
6811}
6812.section_3 .content_container .content .block_container .block .background_container .background_content {
6813  position: relative;
6814  z-index: 20;
6815  width: 100%;
6816  height: 100%;
6817  display: flex;
6818  align-items: center;
6819  justify-content: center;
6820}
6821.section_3 .content_container .content .block_container .block .background_container .background_image {
6822  max-height: initial;
6823}
6824.section_3[data-page="e4d"] .content_container .content .block_container .block .text_container .text h1 {
6825  font-family: "Arial";
6826}
6827@keyframes krakenlink {
6828  from {
6829    width: 0;
6830    opacity: 0;
6831  }
6832  to {
6833    width: 100%;
6834    opacity: 1;
6835  }
6836}
6837.section_3[data-full-path="/staff/prabdeep-sekhon-dmd/"] .breadcrumb_handler {
6838  display: none;
6839}
6840</style>
6841<section class="section_3" data-module="kraken_interior_banner" data-html="/custom/modules/kraken_interior_banner/module.html" data-json="/custom/modules/kraken_interior_banner/module.json" data-page="dental-filling-options-understanding-your-choice" data-full-path="/articles/23037/dental-filling-options-understanding-your-choice/">
6842	<div class="content_container">
6843		<div class="content">
6844			
6845			<div class="block_container">
6846	<div class="block">
6847		<div class="background_container">
6848			<img class="background_image" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=" data-lazy-img="true" data-src="/custom/images/interior_banners/office.jpg" alt="The image shows a modern dental clinic interior with various pieces of equipment, including a dental chair and an X-ray machine.">
6849			<div class="background_gradient"></div>
6850		</div>
6851		<div class="text_container">
6852			<div class="text">
6853				<h1>Articles</h1>
6854				<div class="url_paths">
6855					<div data-micro-template="url_paths">
6856    <p><a href="/" aria-label="Home">Home</a> / <a href="/articles/" aria-label="Articles">Articles</a></p></div>
6857				</div>
6858			</div>
6859		</div>
6860	</div>
6861</div>
6862
6863	<div class="corner">
6864		<svg id="Layer_2" data-name="Layer 2" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 600 600" preserveaspectratio="none"><polygon points="0 600 600 0 600 600 0 600"></polygon></svg>
6865	</div>
6866
6867			
6868		</div>
6869	</div>
6870</section>
6870<script>
6871	javascript.prototype[get_id()] = function() {
6872		var json = {"settings":{"parallax":true},"content":[{"image":"","mobile_image":"","shape":"<svg id='Layer_2' data-name='Layer 2' xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 600 600' preserveAspectRatio='none'><polygon points='0 600 600 0 600 600 0 600'\/><\/svg>"}]};
6873
6874		function shift_image() {
6875			if (
6876				json.settings.hasOwnProperty('parallax') &&
6877				json.settings.parallax
6878			) {
6879				$('.section_3 .background_image').each(function() {
6880					var elementHeight = $(this).height();
6881					var startEffect = $(this).offset().top - $(window).height();
6882					var endEffect = $(this).offset().top + elementHeight;
6883
6884					var pageHeight = $(document).height();
6885
6886					var scrollDistance = endEffect - startEffect;
6887					var scrollPosition = $(document).scrollTop();
6888
6889					if (scrollPosition > startEffect && scrollPosition < endEffect) {
6890						scrollPercent = ((scrollPosition - startEffect) / scrollDistance * 100).toFixed(4);
6891						/* $(this).css('transform', 'translate(-50%, -'+(100 - scrollPercent)+'%)'); */
6892						$(this).css('object-position', 'center '+(100 - scrollPercent)+'%');
6893					}
6894				});
6895			}
6896			else {
6897				$('.section_3 .background_image').addClass('static');
6898			}
6899		}
6900		
6901		shift_image();
6902
6903		$(window).resize(function() {
6904			shift_image();
6905		});
6906
6907		$(document).scroll(function() {
6908			shift_image();
6909		});
6910	}
6911</script>
6911<style>.section_4 .block *:first-of-type {
6912  margin-top: 0px;
6913}
6914</style><style>.section_4 {
6915  padding: 40px 40px;
6916}
6917.section_4 .button {
6918  border: 0px;
6919  color: #deb284;
6920  padding: 0px;
6921  text-transform: uppercase;
6922  font-weight: bold;
6923  background-color: rgba(255,255,255,0);
6924}
6925.section_4 .button:hover {
6926  background-color: rgba(255,255,255,0);
6927  color: #ffffff;
6928}
6929.section_4 .content_container {
6930  display: flex;
6931  max-width: 1200px;
6932  margin-left: auto;
6933  margin-right: auto;
6934  width: 100%;
6935}
6936.section_4 .content_container .content {
6937  display: flex;
6938  flex-direction: column;
6939  width: 100%;
6940}
6941.section_4 .content_container .content .block_container[data-type="blog_detail"] {
6942  flex-basis: auto;
6943  flex: 1;
6944  box-sizing: border-box;
6945}
6946.section_4 .content_container .content .block_container[data-type="blog_detail"] .block {
6947  display: flex;
6948  flex-direction: column;
6949}
6950.section_4 .content_container .content .block_container[data-type="blog_detail"] .block h2 {
6951  font-size: 1.5rem;
6952}
6953.section_4 .content_container .content .block_container[data-type="blog_detail"] .block h2 a:hover {
6954  color: #464343;
6955}
6956.section_4 .content_container .content .block_container[data-type="blog_detail"] .block h3 {
6957  font-size: 1rem;
6958}
6959@media (max-width: 1280px) {
6960  .section_4 .content_container .content {
6961    flex-wrap: wrap;
6962    justify-content: center;
6963  }
6964  .section_4 .content_container .content .block_container {
6965    flex: 1 0 50%;
6966    box-sizing: border-box;
6967  }
6968  .section_4 .content_container .content .block_container:not(:last-of-type) {
6969    margin-right: 0px;
6970  }
6971  .section_4 .content_container .content .block_container:nth-of-type(odd) {
6972    padding-right: 10px;
6973  }
6974  .section_4 .content_container .content .block_container:nth-of-type(even) {
6975    padding-left: 10px;
6976  }
6977}
6978@media (max-width: 768px) {
6979  .section_4 .button {
6980    line-height: 1rem;
6981  }
6982  .section_4 .content_container .content {
6983    justify-content: center;
6984  }
6985  .section_4 .content_container .content .block_container {
6986    margin-bottom: 20px;
6987    border-bottom: 1px dotted #deb284;
6988    flex: 1 0 100%;
6989  }
6990  .section_4 .content_container .content .block_container .block img {
6991    width: 100%;
6992  }
6993  .section_4 .content_container .content .block_container:nth-of-type(odd) {
6994    padding-right: 0px;
6995  }
6996  .section_4 .content_container .content .block_container:nth-of-type(even) {
6997    padding-left: 0px;
6998  }
6999}
7000@media (max-width: 640px) {
7001  .section_4 {
7002    padding: 20px;
7003  }
7004}
7005</style><style>.section_4 {
7006  margin-top: 60px;
7007}
7008.section_4 div[data-micro-template="kraken_interior_box"] {
7009  --kraken-interior-box-background-overlay: #f8eee5;
7010}
7011.section_4 div[data-micro-template="kraken_interior_box"] strong {
7012  margin-top: 8px;
7013  font-weight: 600;
7014  font-family: "Playfair Display";
7015  display: inline-block;
7016  font-size: 20px;
7017}
7018.section_4 div[data-micro-template="kraken_interior_box"] .title_container h2,
7019.section_4 div[data-micro-template="kraken_interior_box"] .title_container h4,
7020.section_4 p {
7021  color: #222 !important;
7022}
7023.section_4 .content_container {
7024  display: flex;
7025  gap: 40px;
7026}
7027@media (max-width: 810px) {
7028  .section_4 .content_container {
7029    flex-wrap: wrap;
7030  }
7031}
7032.section_4 .content_container .content {
7033  flex: 1;
7034}
7035.section_4 .content_container .content .fancy-table {
7036  width: 100%;
7037  border-collapse: collapse;
7038  margin: 30px 0;
7039  font-family: "Arial";
7040  background-color: #ffffff;
7041  border: 1px solid rgba(18,17,17,0.1);
7042  border-radius: 8px;
7043  overflow: hidden;
7044  box-shadow: 0 4px 20px rgba(0,0,0,0.03);
7045}
7046.section_4 .content_container .content .fancy-table tr {
7047  border-bottom: 1px solid rgba(18,17,17,0.06);
7048  transition: background-color 0.25s ease;
7049}
7050.section_4 .content_container .content .fancy-table tr:nth-child(even) {
7051  background-color: rgba(18,17,17,0.02);
7052}
7053.section_4 .content_container .content .fancy-table tr:hover:not(:first-child) {
7054  background-color: rgba(222,178,132,0.06);
7055}
7056.section_4 .content_container .content .fancy-table tr:last-child {
7057  border-bottom: none;
7058}
7059.section_4 .content_container .content .fancy-table th {
7060  background-color: #121111;
7061  color: #ffffff;
7062  font-family: "Helvetica";
7063  font-weight: 600;
7064  font-size: 18px;
7065  text-align: left;
7066  padding: 16px 20px;
7067  border-bottom: 3px solid #deb284;
7068  letter-spacing: 0.5px;
7069}
7070.section_4 .content_container .content .fancy-table td {
7071  padding: 16px 20px;
7072  color: #222;
7073  font-size: 16px;
7074  line-height: 1.6;
7075  vertical-align: middle;
7076}
7077@media (max-width: 550px) {
7078  .section_4 .content_container .content .fancy-table {
7079    display: block;
7080    width: 100%;
7081    overflow-x: auto;
7082    -webkit-overflow-scrolling: touch;
7083    border-radius: 6px;
7084  }
7085  .section_4 .content_container .content .fancy-table th,
7086  .section_4 .content_container .content .fancy-table td {
7087    padding: 12px 14px;
7088    font-size: 15px;
7089    min-width: 120px;
7090  }
7091  .section_4 .content_container .content .fancy-table td {
7092    font-size: 14px;
7093  }
7094}
7095.section_4 .content_container .content .kraken_staff_list {
7096  display: grid;
7097  grid-template-columns: repeat(2,1fr);
7098  gap: 40px;
7099}
7100@media (max-width: 550px) {
7101  .section_4 .content_container .content .kraken_staff_list {
7102    grid-template-columns: repeat(1,1fr);
7103  }
7104}
7105.section_4 .content_container .content .kraken_staff_list div[data-micro-template="staff_list"] {
7106  display: flex;
7107  flex-direction: column;
7108}
7109.section_4 .content_container .content .kraken_staff_list div[data-micro-template="staff_list"] h3 {
7110  margin-bottom: 0;
7111}
7112.section_4 .content_container .content .kraken_staff_list div[data-micro-template="staff_list"] .staff_content {
7113  display: flex;
7114  flex-direction: column;
7115}
7116.section_4 .content_container .content .kraken_staff_list div[data-micro-template="staff_list"] .staff_content .button {
7117  margin-top: auto;
7118}
7119.section_4 .content_container .content .kraken_staff_list div[data-micro-template="staff_list"] .staff_image {
7120  order: -1;
7121  position: relative;
7122}
7123.section_4 .content_container .content .kraken_staff_list div[data-micro-template="staff_list"] .staff_image::before {
7124  content: "";
7125  position: absolute;
7126  width: 0;
7127  height: 0;
7128  right: 0;
7129  bottom: 0;
7130  z-index: 5;
7131  border-bottom: 55px solid #ffffff;
7132  border-left: 160px solid transparent;
7133}
7134.section_4 .content_container .content div[data-micro-template="video"] .video_content_container .video_container {
7135  width: min(100%,600px);
7136}
7137.section_4 .content_container .content div[data-micro-template="video"] .video_content_container .video_container .video {
7138  position: relative;
7139  padding-bottom: 75%;
7140  width: 100%;
7141  height: 100%;
7142}
7143.section_4 .content_container .content div[data-micro-template="video"] .video_content_container .video_container .video iframe,
7144.section_4 .content_container .content div[data-micro-template="video"] .video_content_container .video_container .video video {
7145  position: absolute;
7146  top: 0;
7147  left: 0;
7148  width: 100%;
7149  height: 100%;
7150}
7151.section_4 .content_container .content .breadcrumb {
7152  display: none;
7153}
7154.section_4 .content_container .sidebar[data-sidebar="true"] {
7155  flex: 0 1 400px;
7156  margin-top: 1rem;
7157  margin-left: 0;
7158  text-align: left;
7159}
7160@media (max-width: 1366px) {
7161  .section_4 .content_container .sidebar[data-sidebar="true"] {
7162    flex-basis: 375px;
7163  }
7164}
7165@media (max-width: 810px) {
7166  .section_4 .content_container .sidebar[data-sidebar="true"] {
7167    flex-basis: 100%;
7168    width: 100%;
7169  }
7170}
7171.section_4 .content_container .sidebar[data-sidebar="true"] .sidebar_section {
7172  background: #121111;
7173  margin-bottom: 40px;
7174  box-sizing: border-box;
7175  padding: 0;
7176  position: relative;
7177  color: #ffffff;
7178}
7179.section_4 .content_container .sidebar[data-sidebar="true"] .sidebar_section:last-of-type {
7180  margin-bottom: 0;
7181}
7182.section_4 .content_container .sidebar[data-sidebar="true"] .sidebar_section[data-label] {
7183  padding: 40px;
7184}
7185@media (max-width: 550px) {
7186  .section_4 .content_container .sidebar[data-sidebar="true"] .sidebar_section[data-label] {
7187    padding: 40px 20px;
7188  }
7189}
7190@media (max-width: 810px) {
7191  .section_4 .content_container .sidebar[data-sidebar="true"] .sidebar_section {
7192    margin-bottom: 30px;
7193  }
7194}
7195.section_4 .content_container .sidebar[data-sidebar="true"] .sidebar_section a {
7196  color: #ffffff;
7197}
7198.section_4 .content_container .sidebar[data-sidebar="true"] .sidebar_section a:hover {
7199  color: #deb284;
7200}
7201.section_4 .content_container .sidebar[data-sidebar="true"] .sidebar_section::before {
7202  content: "";
7203  position: absolute;
7204  width: 0;
7205  height: 0;
7206  right: 0;
7207  bottom: 0;
7208  z-index: 5;
7209  border-bottom: 55px solid #ffffff;
7210  border-left: 160px solid transparent;
7211}
7212.section_4 .content_container .sidebar[data-sidebar="true"] .sidebar_section .label {
7213  color: #ffffff;
7214  font-size: 1.5rem;
7215  font-family: "Helvetica";
7216  margin-bottom: 20px;
7217}
7218@media (max-width: 1080px) {
7219  .section_4 .content_container .sidebar[data-sidebar="true"] .sidebar_section .label {
7220    font-size: 1.3rem;
7221  }
7222}
7223.section_4 .content_container .sidebar[data-sidebar="true"] .sidebar_section div[data-sidebar="dynamic_image"] img,
7224.section_4 .content_container .sidebar[data-sidebar="true"] .sidebar_section div[data-sidebar="dynamic_image"] picture {
7225  border-radius: 0px;
7226  object-fit: cover;
7227  width: 100%;
7228  height: 100%;
7229  object-position: center;
7230}
7231.section_4 .content_container .sidebar[data-sidebar="true"] .sidebar_section div[data-micro-template="dropdown_locations_container"] div[data-micro-template="dropdown_location"] .label {
7232  display: none;
7233}
7234.section_4 .content_container .sidebar[data-sidebar="true"] .sidebar_section div[data-sidebar="address_hours_social_all"],
7235.section_4 .content_container .sidebar[data-sidebar="true"] .sidebar_section div[data-sidebar="address_hours_social_current"] {
7236  color: #ffffff;
7237}
7238.section_4 .content_container .sidebar[data-sidebar="true"] .sidebar_section div[data-sidebar="address_hours_social_all"] div[data-micro-template="social_icons_container"],
7239.section_4 .content_container .sidebar[data-sidebar="true"] .sidebar_section div[data-sidebar="address_hours_social_current"] div[data-micro-template="social_icons_container"] {
7240  margin-top: 10px;
7241}
7242.section_4 .content_container .sidebar[data-sidebar="true"] .sidebar_section div[data-sidebar="address_hours_social_all"] div[data-micro-template="office_hours_dynamic"] .row .day,
7243.section_4 .content_container .sidebar[data-sidebar="true"] .sidebar_section div[data-sidebar="address_hours_social_current"] div[data-micro-template="office_hours_dynamic"] .row .day {
7244  text-align: left;
7245  flex: 1 0 40%;
7246}
7247.section_4 .content_container .sidebar[data-sidebar="true"] .sidebar_section div[data-sidebar="address_hours_social_all"] div[data-micro-template="office_hours_dynamic"] .row .time,
7248.section_4 .content_container .sidebar[data-sidebar="true"] .sidebar_section div[data-sidebar="address_hours_social_current"] div[data-micro-template="office_hours_dynamic"] .row .time {
7249  flex: 1 0 60%;
7250  text-align: right;
7251}
7252.section_4 .content_container .sidebar[data-sidebar="true"] .sidebar_section div[data-sidebar="appointment_form"] form,
7253.section_4 .content_container .sidebar[data-sidebar="true"] .sidebar_section div[data-sidebar="contact_form"] form {
7254  grid-template-columns: repeat(1,1fr);
7255  gap: 0;
7256}
7257.section_4 .content_container .sidebar[data-sidebar="true"] .sidebar_section div[data-sidebar="appointment_form"] form > div,
7258.section_4 .content_container .sidebar[data-sidebar="true"] .sidebar_section div[data-sidebar="contact_form"] form > div {
7259  margin-bottom: 30px;
7260}
7261.section_4 .content_container .sidebar[data-sidebar="true"] .sidebar_section div[data-sidebar="appointment_form"] form > div label,
7262.section_4 .content_container .sidebar[data-sidebar="true"] .sidebar_section div[data-sidebar="contact_form"] form > div label {
7263  color: #ffffff;
7264  font-weight: 600;
7265  margin-bottom: 5px;
7266}
7267.section_4 .content_container .sidebar[data-sidebar="true"] .sidebar_section div[data-sidebar="appointment_form"] form > div textarea,
7268.section_4 .content_container .sidebar[data-sidebar="true"] .sidebar_section div[data-sidebar="contact_form"] form > div textarea {
7269  height: 100px;
7270}
7271.section_4[data-module="library_list"] {
7272  padding: 0;
7273}
7274.section_4[data-module="library_list"] .content_container .content div[data-group] h2 {
7275  font-size: revert;
7276}
7277.section_4[data-module="library_list"] .content_container .content div[data-group] .library_group_image {
7278  border-radius: 0;
7279  min-width: initial;
7280  min-height: initial;
7281  max-width: initial;
7282  max-height: initial;
7283  position: relative;
7284  width: min(100%,300px);
7285  margin-bottom: 20px;
7286  margin-left: 10px;
7287}
7288@media (max-width: 550px) {
7289  .section_4[data-module="library_list"] .content_container .content div[data-group] .library_group_image {
7290    float: none;
7291    margin-left: 0;
7292  }
7293}
7294.section_4[data-module="library_list"] .content_container .content div[data-group] .library_group_image img,
7295.section_4[data-module="library_list"] .content_container .content div[data-group] .library_group_image picture {
7296  object-fit: cover;
7297  object-position: center;
7298  width: 100%;
7299  height: 100%;
7300}
7301.section_4[data-module="library_list"] .content_container .content div[data-group] .library_group_image::before {
7302  content: "";
7303  position: absolute;
7304  width: 0;
7305  height: 0;
7306  right: 0;
7307  bottom: 0;
7308  z-index: 5;
7309  border-bottom: 55px solid #ffffff;
7310  border-left: 160px solid transparent;
7311}
7312.section_4[data-full-path="/locations/"] .content_container .content div[data-micro-template="kraken_divider"] {
7313  margin: 60px auto;
7314}
7315@media (max-width: 550px) {
7316  .section_4[data-full-path="/locations/"] .content_container .content div[data-micro-template="kraken_divider"] {
7317    margin: 20px 0;
7318  }
7319}
7320.section_4[data-full-path="/locations/"] .content_container .content div[data-micro-template="kraken_divider"]:last-of-type {
7321  display: none;
7322}
7323.section_4[data-full-path="/locations/"] .content_container .content .location_content .details {
7324  display: grid;
7325  grid-template-columns: repeat(2,1fr);
7326  gap: 40px;
7327}
7328@media (max-width: 550px) {
7329  .section_4[data-full-path="/locations/"] .content_container .content .location_content .details {
7330    display: block;
7331  }
7332}
7333@media (max-width: 550px) {
7334  .section_4[data-full-path="/locations/"] .content_container .content .location_content .details .map_container .responsive_iframe {
7335    padding-bottom: 56.25%;
7336  }
7337}
7338.section_4[data-full-path="/locations/"] .content_container .content .location_content .details .location_info {
7339  display: flex;
7340  gap: 20px;
7341  flex-wrap: wrap;
7342  justify-conetn: space-between;
7343}
7344.section_4[data-full-path="/locations/"] .content_container .content .location_content .details .location_info h3 {
7345  flex-basis: 100%;
7346  margin-top: 0;
7347}
7348.section_4[data-full-path="/locations/"] .content_container .content .location_content .details .location_info .left,
7349.section_4[data-full-path="/locations/"] .content_container .content .location_content .details .location_info .right {
7350  flex: auto;
7351}
7352.section_4[data-full-path="/locations/"] .content_container .content .location_content .details .location_info .button_container {
7353  flex-basis: 100%;
7354}
7355.section_4[data-module="services_list"] {
7356  padding: 0;
7357}
7358.section_4[data-module="services_list"] .content_container {
7359  max-width: initial;
7360  margin: 0 auto;
7361}
7362.section_4[data-module="services_list"] .content_container .content {
7363  display: grid;
7364  grid-template-columns: repeat(2,1fr);
7365  gap: 40px;
7366  margin-top: 1rem;
7367}
7368@media (max-width: 550px) {
7369  .section_4[data-module="services_list"] .content_container .content {
7370    grid-template-columns: repeat(1,1fr);
7371    gap: 20px;
7372  }
7373}
7374.section_4[data-module="services_list"] .content_container .content .block_container {
7375  padding: 0;
7376  border: none;
7377  border-radius: 0;
7378  box-shadow: none;
7379  margin: 0;
7380}
7381.section_4[data-module="services_list"] .content_container .content .block_container .block .service:hover img,
7382.section_4[data-module="services_list"] .content_container .content .block_container .block .service:hover picture {
7383  transform: scale(1.1);
7384}
7385.section_4[data-module="services_list"] .content_container .content .block_container .block .service:hover .
7385service_content h3 {
7386  color: #deb284;
7387}
7388.section_4[data-module="services_list"] .content_container .content .block_container .block .background_container {
7389  height: auto;
7390  border-radius: 0px;
7391  aspect-ratio: 1.3333333333333;
7392}
7393.section_4[data-module="services_list"] .content_container .content .block_container .block .background_container:hover {
7394  filter: none;
7395}
7396.section_4[data-module="services_list"] .content_container .content .block_container .block .background_container::before {
7397  content: "";
7398  position: absolute;
7399  width: 0;
7400  height: 0;
7401  right: 0;
7402  bottom: 0;
7403  z-index: 5;
7404  border-bottom: 55px solid #ffffff;
7405  border-left: 160px solid transparent;
7406}
7407.section_4[data-module="services_list"] .content_container .content .block_container .block .background_container img,
7408.section_4[data-module="services_list"] .content_container .content .block_container .block .background_container picture {
7409  position: initial;
7410  min-width: initial;
7411  min-height: initial;
7412  transform: none;
7413  transition: all 0.5s;
7414}
7415.section_4[data-module="article_content"] .content_container,
7416.section_4[data-module="blog_content"] .content_container {
7417  padding: 0;
7418}
7419.section_4[data-module="article_content"] .content_container > .content div[data-type="article_list"],
7420.section_4[data-module="article_content"] .content_container > .content div[data-type="blog_list"],
7421.section_4[data-module="blog_content"] .content_container > .content div[data-type="article_list"],
7422.section_4[data-module="blog_content"] .content_container > .content div[data-type="blog_list"] {
7423  padding: 0 !important;
7424  box-shadow: none !important;
7425  border: none !important;
7426}
7427.section_4[data-module="article_content"] .content_container > .content div[data-type="article_list"]:hover .button,
7428.section_4[data-module="article_content"] .content_container > .content div[data-type="blog_list"]:hover .button,
7429.section_4[data-module="blog_content"] .content_container > .content div[data-type="article_list"]:hover .button,
7430.section_4[data-module="blog_content"] .content_container > .content div[data-type="blog_list"]:hover .button {
7431  color: #222;
7432}
7433.section_4[data-module="article_content"] .content_container > .content div[data-type="article_list"] .block,
7434.section_4[data-module="article_content"] .content_container > .content div[data-type="blog_list"] .block,
7435.section_4[data-module="blog_content"] .content_container > .content div[data-type="article_list"] .block,
7436.section_4[data-module="blog_content"] .content_container > .content div[data-type="blog_list"] .block {
7437  display: grid;
7438  grid-template-columns: repeat(1,1fr);
7439  gap: 10px;
7440}
7441.section_4[data-module="article_content"] .content_container > .content div[data-type="article_list"] .block .background_container,
7442.section_4[data-module="article_content"] .content_container > .content div[data-type="blog_list"] .block .background_container,
7443.section_4[data-module="blog_content"] .content_container > .content div[data-type="article_list"] .block .background_container,
7444.section_4[data-module="blog_content"] .content_container > .content div[data-type="blog_list"] .block .background_container {
7445  width: min(100%,450px);
7446}
7447.section_4[data-module="article_content"] .content_container > .content div[data-type="article_list"] .block .button,
7448.section_4[data-module="article_content"] .content_container > .content div[data-type="blog_list"] .block .button,
7449.section_4[data-module="blog_content"] .content_container > .content div[data-type="article_list"] .block .button,
7450.section_4[data-module="blog_content"] .content_container > .content div[data-type="blog_list"] .block .button {
7451  justify-content: flex-start;
7452}
7453.section_4[data-module="article_content"] .content_container > .content div[data-type="article_list"] .block .button:before,
7454.section_4[data-module="article_content"] .content_container > .content div[data-type="blog_list"] .block .button:before,
7455.section_4[data-module="blog_content"] .content_container > .content div[data-type="article_list"] .block .button:before,
7456.section_4[data-module="blog_content"] .content_container > .content div[data-type="blog_list"] .block .button:before {
7457  display: none;
7458}
7459</style>
7460<section class="section_4" data-module="article_content" data-html="/system/modules/article_content/1.0.0/module.html" data-json="" data-page="dental-filling-options-understanding-your-choice" data-full-path="/articles/23037/dental-filling-options-understanding-your-choice/">
7461	<div class="content_container">
7462		<div class="content">
7463			<div class="block_container" data-type="article_detail">
7464	<section data-source="aleso" data-type="article" data-id="15344"></section>
7465</div>
7466		</div>
7467		<div class="sidebar" data-sidebar="true">
7468			<div class="sidebar_section" data-label="Request Appointment"><div class="label">Request Appointment</div><div data-sidebar="appointment_form">
7469	<form data-submission-url="/system/processors/forms/standard_form_email/processor.php" data-db-only="Mjc1MDY2::bVFOcHVqdUw5YmV3c1FlUXRHanErdz09" data-append-location="" data-ad-grouping="" data-recaptcha-site-key="" data-recaptcha-secret-key="ODM0MjA1::YVQ3OHB6NzVEY01menZOMVpqK0h3Zz09" data-recaptcha-processor="" data-recipients="Njk0MDIy::dHZyQ21vL1h4OHVRcU56VjB1MkZtYzdZWGdkOWxydFZ1QmVzL3R6M0U4Yz0=" data-cc="Nzk2Mzc5::RDR1WmZ5cEdhaXFYcG1ZeHNBNGZzQT09" data-ad-recipients="NDMxNjE1::N1ZtaysrYkUrcERmQW1tRXA2Y093UT09" data-action="" data-subject="MjQxMjM5::ZEZHcHdxQ3QyMDZuT1Z2WVpDZXUvdz09" data-dynamic="true" data-pdf="" data-type="custom" data-category="Appointment" data-google-conversion="" data-facebook-conversion="" data-hipaa="NjU4Mjc3::cmU2UjBjL09QS0docysvUGFaTE1KZz09" data-reply-to="MjIxNjMx::VHpHQnVZZ3NRS2tPSklnT3lTV211UT09"><div class="form-text" data-for="first"><label for="first"></label><input name="first" mcp-property="" id="first" data-email-label="" data-type="text" type="text" aria-label="input" placeholder="First Name" data-required="1" aria-required="true" data-readonly="" data-hidden="" value=""></div><div class="form-text" data-for="last"><label for="last"></label><input name="last" mcp-property="" id="last" data-email-label="" data-type="text" type="text" aria-label="input" placeholder="Last Name" data-required="1" aria-required="true" data-readonly="" data-hidden="" value=""></div><div class="form-email"><label for="email"></label><input name="email" mcp-property="" id="email" data-email-label="" data-type="email" type="email" aria-label="input" placeholder="Email Address" data-required="1" aria-required="true" data-readonly="" data-hidden=""></div><div class="form-text" data-for="phone"><label for="phone"></label><input name="phone" mcp-property="" id="phone" data-email-label="" data-type="text" type="text" aria-label="input" placeholder="Phone" data-required="" aria-required="false" data-readonly="" data-hidden="" value=""></div><div class="form-date"><label for="date"></label><input name="date" mcp-property="" data-email-label="" type="text" aria-label="input" placeholder="Date" data-toggle="datepicker" data-start-date="" data-mon="" data-tue="" data-wed="" data-thu="" data-fri="" data-sat="1" data-sun="1" data-required="1" aria-required="true" data-readonly="" data-hidden=""></div><div class="form-textarea"><label for="textarea"></label><textarea name="textarea" mcp-property="" id="textarea" data-email-label="" data-type="textarea" type="textarea" aria-label="Message" placeholder="Message" data-required="1" aria-required="true" data-readonly="" data-hidden=""></textarea></div><div class="form-checkbox"><fieldset data-email-label="" name="sms" mcp-property="" data-type="checkbox" type="checkbox" value=""><legend>SMS Consent</legend><div><div class="checkbox_container"><input id="sms_yes" name="sms_yes" data-required="" aria-required="false" data-type="checkbox" type="checkbox" value="By providing my phone number, I consent to receive SMS text messages from AV Dental Wellness Group for appointment reminders, marketing messages, and general two-way communication. Msg frequency varies. Msg&data rates may apply. Reply HELP for support. Reply STOP to opt out. Please check our <a href='/privacy-policy/'>privacy policy</a> and <a href='/terms-conditions/'>terms and conditions</a> for details" aria-label="input"><label for="sms_yes">By providing my phone number, I consent to receive SMS text messages from AV Dental Wellness Group for appointment reminders, marketing messages, and general two-way communication. Msg frequency varies. Msg&data rates may apply. Reply HELP for support. Reply STOP to opt out. Please check our <a href="/privacy-policy/" aria-label="privacy policy">privacy policy</a> and <a href="/terms-conditions/" aria-label="terms and conditions">terms and conditions</a> for details</label></div></div></fieldset></div><input data-type="submit" type="submit" aria-label="input" placeholder="Submit Request"><div data-type="submit" type="submit" class="submit_container"><div class="button submit" data-dynamic="true" placeholder="Submit Request" role="button"><span>Submit Request</span></div></div><section data-form-name="appointment" data-type="system-lightbox-content"><div class="container">
7470	<h3>Thank You!</h3>
7471	<p>We appreciate you taking the time to visit our site.  We'll review your message and be in touch with you soon.</p>
7472	<div class="button" data-type="system-lightbox-close" role="button">Continue</div>
7473</div></section></form>
7474</div></div><div class="sidebar_section" data-label="Our Location"><div class="label">Our Location</div><div data-sidebar="address_hours_social_all">
7475    
7476                <div data-micro-template="address_hours_social_dynamic">
7477		<div class="location_details">
7478		<a href="https://maps.app.goo.gl/897LkCNXGzViAwFm9" aria-label="151 East Ave. J Lancaster, CA 93535" rel="noopener" target="_blank">
7479		<div>151 East Ave. J</div>
7480		
7481		<div><span>Lancaster</span>, <span>CA</span> <span>93535</span></div>
7482		</a>
7483		
7484		
7485			<div><a href="tel:+16612197163" aria-label="New Patients: (661) 219-7163" class="tel_16612197163" data-click-call="0">New Patients: (661) 219-7163</a></div>
7486			<div><a href="tel:+16619421179" aria-label="Existing Patients: (661) 942-1179" class="tel_16619421179" data-click-call="0">Existing Patients: (661) 942-1179</a></div>
7487		
7488		<div data-micro-template="social_icons_container">
7489	<div data-micro-template="social_icons">
7490	<a href="https://www.facebook.com/avdentalwellness" aria-label="link" rel="noopener" target="_blank"><i class="fab fa-facebook-f"></i></a>
7491</div><div data-micro-template="social_icons">
7492	<a href="https://www.instagram.com/avdentalwellnessgroup/" aria-label="link" rel="noopener" target="_blank"><i class="fab fa-instagram"></i></a>
7493</div><div data-micro-template="social_icons">
7494	<a href="https://.yelp.com/biz/av-dental-wellness-group-lancaster" aria-label="link" rel="noopener" target="_blank"><i class="fab fa-yelp"></i></a>
7495</div><div data-micro-template="social_icons">
7496	<a href="https://maps.app.goo.gl/897LkCNXGzViAwFm9" aria-label="link" rel="noopener" target="_blank"><i class="fab fa-google"></i></a>
7497</div><div data-micro-template="social_icons">
7498	<a href="/blog/" aria-label="link"><i class="fas fa-blog"></i></a>
7499</div>
7500</div>
7501	</div>
7502
7503	<div class="location_hours">
7504		<div data-micro-template="office_hours_dynamic">
7505	
7506	<div class="row"><div class="day">Monday</div><div class="time">8:00 am - 5:00 pm</div></div>
7507	<div class="row"><div class="day">Tuesday</div><div class="time">8:00 am - 5:00 pm</div></div>
7508	<div class="row"><div class="day">Wednesday</div><div class="time">8:00 am - 5:00 pm</div></div>
7509	<div class="row"><div class="day">Thursday</div><div class="time">8:00 am - 5:00 pm</div></div>
7510	<div class="row"><div class="day">Friday</div><div class="time">8:00 am - 1:00 pm</div></div>
7511	
7512	
7513</div>
7514	</div>
7515</div>
7516			</div></div>
7517		</div>
7518	</div>
7519</section>
7519<script>
7520	javascript.prototype[get_id()] = function() {
7521		var title = (
7522			$('.section_4 [data-meta-title]').length > 0 &&
7523			$('.section_4 [data-meta-title]').attr('data-meta-title').length > 0
7524			? $('.section_4 [data-meta-title]').attr('data-meta-title')
7525			:	($('h1').length > 0
7526					? $('h1:first-of-type').text()
7527					: ''
7528				)
7529		);
7530		
7531		var description = (
7532			$('.section_4 [data-meta-description]').length > 0 &&
7533			$('.section_4 [data-meta-description]').attr('data-meta-description').length > 0
7534			? $('.section_4 [data-meta-description]').attr('data-meta-description')
7535			: ''
7536		);
7537		
7538		var keywords = (
7539			$('.section_4 [data-meta-keywords]').length > 0 &&
7540			$('.section_4 [data-meta-keywords]').attr('data-meta-keywords').length > 0
7541			? $('.section_4 [data-meta-keywords]').attr('data-meta-keywords')
7542			: ''
7543		);
7544		
7545		/* document.title = title;
7546		$('meta[name=description]').attr('content', description);
7547		$('meta[name=keywords]').attr('content', keywords); */
7548	}
7549</script>
7549<style>.section_5 div[data-micro-template="faq_container"] {
7550  padding: 0 40px 40px;
7551  max-width: 1200px;
7552  width: 100%;
7553  margin: 0 auto;
7554  box-sizing: border-box;
7555}
7556@media (max-width: 640px) {
7557  .section_5 div[data-micro-template="faq_container"] {
7558    padding: 20px;
7559  }
7560}
7561.section_5 div[data-micro-template="faq_container"] h3[data-faq="main_title"] {
7562  border-bottom: 1px solid #121111;
7563  padding-bottom: 10px;
7564  margin: 0;
7565}
7566.section_5 div[data-micro-template="faq_container"] div[data-micro-template="faq"] div[data-faq="title"] {
7567  display: flex;
7568  justify-content: space-between;
7569  align-items: center;
7570  border-bottom: 1px dotted #e6e6e6;
7571}
7572.section_5 div[data-micro-template="faq_container"] div[data-micro-template="faq"] div[data-faq="title"]:hover {
7573  cursor: pointer;
7574}
7575.section_5 div[data-micro-template="faq_container"] div[data-micro-template="faq"] div[data-faq="title"]:hover .faq_question {
7576  color: #deb284;
7577}
7578.section_5 div[data-micro-template="faq_container"] div[data-micro-template="faq"] div[data-faq="title"]:hover span.faq_toggle {
7579  color: #deb284;
7580}
7581.section_5 div[data-micro-template="faq_container"] div[data-micro-template="faq"] div[data-faq="title"] .faq_question {
7582  font-weight: 400;
7583  margin: 10px 0;
7584  font-size: 1.2rem;
7585  transition: color 0.4s;
7586}
7587.section_5 div[data-micro-template="faq_container"] div[data-micro-template="faq"] div[data-faq="title"] span.faq_toggle {
7588  display: block;
7589  color: #121111;
7590  font-size: 1.6rem;
7591  width: 24px;
7592  display: flex;
7593  justify-content: center;
7594  align-items: center;
7595}
7596.section_5 div[data-micro-template="faq_container"] div[data-micro-template="faq"] div[data-faq="answer"] .alternating_faq_container {
7597  margin-top: 20px;
7598}
7599.section_5 div[data-micro-template="faq_container"] div[data-micro-template="faq"] div[data-faq="answer"] .alternating_faq_container .alternating_faq {
7600  display: flex;
7601  justify-content: space-between;
7602  align-items: center;
7603  margin-bottom: 30px;
7604  flex-wrap: wrap;
7605}
7606.section_5 div[data-micro-template="faq_container"] div[data-micro-template="faq"] div[data-faq="answer"] .alternating_faq_container .alternating_faq .image,
7607.section_5 div[data-micro-template="faq_container"] div[data-micro-template="faq"] div[data-faq="answer"] .alternating_faq_container .alternating_faq .text {
7608  flex-basis: 48%;
7609}
7610@media (max-width: 768px) {
7611  .section_5 div[data-micro-template="faq_container"] div[data-micro-template="faq"] div[data-faq="answer"] .alternating_faq_container .alternating_faq .image,
7612  .section_5 div[data-micro-template="faq_container"] div[data-micro-template="faq"] div[data-faq="answer"] .alternating_faq_container .alternating_faq .text {
7613    flex-basis: 100%;
7614  }
7615}
7616.section_5 div[data-micro-template="faq_container"] div[data-micro-template="faq"] div[data-faq="answer"] .alternating_faq_container .alternating_faq .text h3 {
7617  font-size: 1.4rem;
7618}
7619@media (max-width: 768px) {
7620  .section_5 div[data-micro-template="faq_container"] div[data-micro-template="faq"] div[data-faq="answer"] .alternating_faq_container .alternating_faq .image {
7621    text-align: center;
7622  }
7623}
7624.section_5 div[data-micro-template="faq_container"] div[data-micro-template="faq"] div[data-faq="answer"] .alternating_faq_container .alternating_faq:nth-of-type(even) .image {
7625  order: 2;
7626  text-align: right;
7627}
7628@media (max-width: 768px) {
7629  .section_5 div[data-micro-template="faq_container"] div[data-micro-template="faq"] div[data-faq="answer"] .alternating_faq_container .alternating_faq:nth-of-type(even) .image {
7630    text-align: center;
7631    order: initial;
7632  }
7633}
7634</style><style>.section_5 {
7635  background: #ffffff;
7636}
7637.section_5 div[data-micro-template="faq_container"] {
7638  padding: 0;
7639  max-width: 100%;
7640}
7641.section_5 div[data-micro-template="faq_container"] h3[data-faq="main_title"] {
7642  border: none;
7643}
7644.section_5 div[data-micro-template="faq_container"] div[data-micro-template="faq"] div[data-faq="title"] {
7645  border-bottom: 1px dotted #121111;
7646}
7647.section_5 div[data-micro-template="faq_container"] div[data-micro-template="faq"] div[data-faq="title"] .faq_question {
7648  text-transform: none;
7649}
7650</style>
7651<section class="section_5" data-module="faq" data-html="/custom/modules/kraken_faq/module.html" data-json="" data-page="dental-filling-options-understanding-your-choice" data-full-path="/articles/23037/dental-filling-options-understanding-your-choice/">
7652	<div class="content_container">
7653		<div class="content">
7654			
7655
7656		</div>
7657	</div>
7658</section>
7658<script>
7659    javascript.prototype[get_id()] = function() {
7660        var faqContent = $('div[data-faq="answer"').hide();
7661        var faqToggles = $('div[data-micro-template="faq"] .faq_toggle');
7662        $('div[data-faq="title"').click(function() {
7663            if($(this).parent().hasClass('active')) {
7664                $(this).parent().removeClass('active')
7665            }
7666            else {
7667                $('div[data-micro-template="faq"]').each(function(faq) {
7668                    $(this).removeClass('active');
7669                })
7670                $(this).parent().addClass('active');
7671            }
7672
7673            faqToggles.text("+");
7674            faqContent.slideUp();
7675            if($(this).next().is(":visible")) {
7676            }
7677            else {
7678                $(this).next().slideDown();
7679                $(this).children(".faq_toggle").text("-");
7680            }
7681        });
7682    }
7683</script>
7683
7684<style>.section_6 {
7685  --kraken-split-shape-width: 450px;
7686  --kraken-split-shape-height: 175px;
7687  --kraken-split-height: auto;
7688  --kraken-split-image-overlay: rgba(0,0,0,0.6);
7689  height: var(--kraken-split-height);
7690  padding: 0;
7691  margin-top: 40px;
7692  background: #f8eee5;
7693}
7694@media (max-width: 1080px) {
7695  .section_6 {
7696    --kraken-split-shape-width: 170px;
7697    --kraken-split-shape-height: 85px;
7698  }
7699}
7700@media (max-width: 550px) {
7701  .section_6 {
7702    --kraken-split-shape-width: 120px;
7703    --kraken-split-shape-height: 65px;
7704  }
7705}
7706.section_6 .content_container {
7707  width: 100%;
7708  max-width: 100%;
7709  padding: 0;
7710}
7711@media (max-width: 810px) {
7712  .section_6 .content_container {
7713    padding: 0 40px 60px;
7714  }
7715}
7716@media (max-width: 550px) {
7717  .section_6 .content_container {
7718    padding: 0 20px 40px;
7719  }
7720}
7721.section_6 .content_container .content {
7722  height: 100%;
7723}
7724.section_6 .content_container .content .kraken_fullwidth_split {
7725  display: flex;
7726  gap: 0;
7727  height: 100%;
7728  align-items: center;
7729}
7730@media (max-width: 1080px) {
7731  .section_6 .content_container .content .kraken_fullwidth_split {
7732    gap: 50px;
7733  }
7734}
7735@media (max-width: 810px) {
7736  .section_6 .content_container .content .kraken_fullwidth_split {
7737    flex-direction: column;
7738    gap: 0;
7739  }
7740}
7741.section_6 .content_container .content .kraken_fullwidth_split.right .image_container {
7742  order: 3;
7743}
7744@media (max-width: 810px) {
7745  .section_6 .content_container .content .kraken_fullwidth_split.right .image_container {
7746    order: initial;
7747  }
7748}
7749.section_6 .content_container .content .kraken_fullwidth_split .text_container {
7750  display: flex;
7751  flex-direction: column;
7752  align-items: flex-end;
7753  justify-content: center;
7754  flex-basis: 50%;
7755  padding: 100px 0;
7756  box-sizing: border-box;
7757}
7758@media (max-width: 810px) {
7759  .section_6 .content_container .content .kraken_fullwidth_split .text_container {
7760    padding: 0;
7761    margin-top: 40px;
7762  }
7763}
7764.section_6 .content_container .content .kraken_fullwidth_split .text_container .text_wrapper {
7765  width: min(100%,calc(var(--kraken-container-width) / 2));
7766  padding: 0 60px 0 40px;
7767  box-sizing: border-box;
7768}
7769@media (max-width: 810px) {
7770  .section_6 .content_container .content .kraken_fullwidth_split .text_container .text_wrapper {
7771    width: 100%;
7772    padding: 0;
7773  }
7774}
7775.section_6 .content_container .content .kraken_fullwidth_split .text_container .title_container {
7776  border-left: 6px solid;
7777  border-image: linear-gradient(to top,#121111,#deb284) 1 100%;
7778  padding-left: 20px;
7779  box-sizing: border-box;
7780  margin-bottom: 20px;
7781}
7782@media (max-width: 1080px) {
7783  .section_6 .content_container .content .kraken_fullwidth_split .text_container .title_container {
7784    margin-bottom: 10px;
7785    padding-left: 10px;
7786  }
7787}
7788.section_6 .content_container .content .kraken_fullwidth_split .text_container .title_container h2,
7789.section_6 .content_container .content .kraken_fullwidth_split .text_container .title_container h4 {
7790  margin: 0;
7791}
7792.section_6 .content_container .content .kraken_fullwidth_split .text_container .title_container h4 {
7793  margin-bottom: 5px;
7794}
7795.section_6 .content_container .content .kraken_fullwidth_split .text_container .link_box {
7796  background: #222;
7797  box-sizing: border-box;
7798  padding: 40px 30px;
7799  width: min(100%,500px);
7800}
7801.section_6 .content_container .content .kraken_fullwidth_split .text_container .link_box h3,
7802.section_6 .content_container .content .kraken_fullwidth_split .text_container .link_box p,
7803.section_6 .content_container .content .kraken_fullwidth_split .text_container .link_box a {
7804  color: #ffffff;
7805}
7806.section_6 .content_container .content .kraken_fullwidth_split .text_container .link_box h3 {
7807  margin-top: 0;
7808}
7809.section_6 .content_container .content .kraken_fullwidth_split .text_container .link_box a:hover {
7810  color: #deb284;
7811}
7812.section_6 .content_container .content .kraken_fullwidth_split .text_container .link_box .links {
7813  display: flex;
7814  gap: 15px;
7815  flex-wrap: wrap;
7816}
7817.section_6 .content_container .content .kraken_fullwidth_split .image_container {
7818  position: relative;
7819  flex-basis: 50%;
7820  width: 100%;
7821  height: 100%;
7822}
7823@media (max-width: 810px) {
7824  .section_6 .content_container .content .kraken_fullwidth_split .image_container {
7825    width: min(100%,650px);
7826    aspect-ratio: 1.5;
7827  }
7828}
7829.section_6 .content_container .content .kraken_fullwidth_split .image_container img,
7830.section_6 .content_container .content .kraken_fullwidth_split .image_container picture {
7831  width: 100%;
7832  height: 100%;
7833  object-fit: cover;
7834  object-position: center center;
7835  position: absolute;
7836  top: 0;
7837  left: 0;
7838}
7839.section_6 .content_container .content .kraken_fullwidth_split .image_container .background_overlay {
7840  position: absolute;
7841  top: 0;
7842  left: 0;
7843  width: 100%;
7844  height: 100%;
7845  background: var(--kraken-split-image-overlay);
7846  display: block;
7847}
7848.section_6 .content_container .content .kraken_fullwidth_split .image_container .caption_container {
7849  position: absolute;
7850  left: 0;
7851  bottom: 10%;
7852  background: #ffffff;
7853  width: min(90%,600px);
7854  box-sizing: border-box;
7855  padding-right: 10px;
7856  z-index: 2;
7857}
7858@media (max-width: 810px) {
7859  .section_6 .content_container .content .kraken_fullwidth_split .image_container .caption_container {
7860    background: none;
7861    width: 100%;
7862    padding: 10px 15px;
7863    bottom: 0;
7864  }
7865}
7866.section_6 .content_container .content .kraken_fullwidth_split .image_container .caption_container .caption {
7867  border-left: 4px solid;
7868  border-image: linear-gradient(to top,#121111,#deb284) 1 100%;
7869  padding-left: 20px;
7870  margin-left: 20px;
7871}
7872@media (max-width: 810px) {
7873  .section_6 .content_container .content .kraken_fullwidth_split .image_container .caption_container .caption {
7874    border: none;
7875    padding: 0;
7876    margin: 0;
7877  }
7878}
7879.section_6 .content_container .content .kraken_fullwidth_split .image_container .caption_container p {
7880  font-size: 1.5rem;
7881  font-weight: 500;
7882  font-family: "Helvetica";
7883}
7884@media (max-width: 810px) {
7885  .section_6 .content_container .content .kraken_fullwidth_split .image_container .caption_container p {
7886    color: #ffffff;
7887    font-size: 1.25rem;
7888    text-align: center;
7889  }
7890}
7891.section_6 .content_container .content .kraken_fullwidth_split .image_container .corner {
7892  position: absolute;
7893  z-index: 999;
7894  width: var(--kraken-split-shape-width);
7895  height: var(--kraken-split-shape-height);
7896}
7897.section_6 .content_container .content .kraken_fullwidth_split .image_container .corner.topleft {
7898  top: 0;
7899  left: 0;
7900  transform: rotate(180deg);
7901}
7902.section_6 .content_container .content .kraken_fullwidth_split .image_container .corner.bottomright {
7903  bottom: 0;
7904  right: 0;
7905}
7906.section_6 .content_container .content .kraken_fullwidth_split .image_container .corner.bottomleft {
7907  bottom: 0;
7908  left: 0;
7909  transform: scaleX(-1);
7910}
7911.section_6 .content_container .content .kraken_fullwidth_split .image_container .corner.topright {
7912  top: 0;
7913  right: 0;
7914  transform: scaleX(-1) rotate(180deg);
7915}
7916.section_6 .content_container .content .kraken_fullwidth_split .image_container .corner img,
7917.section_6 .content_container .content .kraken_fullwidth_split .image_container .corner picture,
7918.section_6 .content_container .content .kraken_fullwidth_split .image_container .corner svg {
7919  width: 100%;
7920  height: 100%;
7921  display: block;
7922}
7923.section_6 .content_container .content .kraken_fullwidth_split .image_container .corner svg {
7924  fill: #f8eee5;
7925}
7926</style><style>.section_6 {
7927  --kraken-split-shape-width: 450px;
7928  --kraken-split-shape-height: 175px;
7929  --kraken-split-height: auto;
7930  --kraken-split-image-overlay: rgba(0,0,0,0);
7931  height: var(--kraken-split-height);
7932  padding: 0;
7933  margin-top: 40px;
7934  background: #f8eee5;
7935}
7936@media (max-width: 1080px) {
7937  .section_6 {
7938    --kraken-split-shape-width: 170px;
7939    --kraken-split-shape-height: 85px;
7940  }
7941}
7942@media (max-width: 550px) {
7943  .section_6 {
7944    --kraken-split-shape-width: 120px;
7945    --kraken-split-shape-height: 65px;
7946  }
7947}
7948.section_6 .content_container {
7949  width: 100%;
7950  max-width: 100%;
7951  padding: 0;
7952}
7953@media (max-width: 810px) {
7954  .section_6 .content_container {
7955    padding: 0 40px 60px;
7956  }
7957}
7958@media (max-width: 550px) {
7959  .section_6 .content_container {
7960    padding: 0 20px 40px;
7961  }
7962}
7963.section_6 .content_container .content {
7964  height: 100%;
7965}
7966.section_6 .content_container .content .kraken_fullwidth_split {
7967  display: flex;
7968  gap: 0;
7969  height: 100%;
7970  align-items: center;
7971}
7972@media (max-width: 1080px) {
7973  .section_6 .content_container .content .kraken_fullwidth_split {
7974    gap: 50px;
7975  }
7976}
7977@media (max-width: 810px) {
7978  .section_6 .content_container .content .kraken_fullwidth_split {
7979    flex-direction: column;
7980    gap: 0;
7981  }
7982}
7983.section_6 .content_container .content .kraken_fullwidth_split.right .image_container {
7984  order: 3;
7985}
7986@media (max-width: 810px) {
7987  .section_6 .content_container .content .kraken_fullwidth_split.right .image_container {
7988    order: initial;
7989  }
7990}
7991.section_6 .content_container .content .kraken_fullwidth_split .text_container {
7992  display: flex;
7993  flex-direction: column;
7994  align-items: flex-end;
7995  justify-content: center;
7996  flex-basis: 50%;
7997  padding: 100px 0;
7998  box-sizing: border-box;
7999}
8000@media (max-width: 810px) {
8001  .section_6 .content_container .content .kraken_fullwidth_split .text_container {
8002    padding: 0;
8003    margin-top: 40px;
8004  }
8005}
8006.section_6 .content_container .content .kraken_fullwidth_split .text_container .text_wrapper {
8007  width: min(100%,calc(var(--kraken-container-width) / 2));
8008  padding: 0 60px 0 40px;
8009  box-sizing: border-box;
8010}
8011@media (max-width: 810px) {
8012  .section_6 .content_container .content .kraken_fullwidth_split .text_container .text_wrapper {
8013    width: 100%;
8014    padding: 0;
8015  }
8016}
8017.section_6 .content_container .content .kraken_fullwidth_split .text_container .title_container {
8018  border-left: 6px solid;
8019  border-image: linear-gradient(to top,#121111,#deb284) 1 100%;
8020  padding-left: 20px;
8021  box-sizing: border-box;
8022  margin-bottom: 20px;
8023}
8024@media (max-width: 1080px) {
8025  .section_6 .content_container .content .kraken_fullwidth_split .text_container .title_container {
8026    margin-bottom: 10px;
8027    padding-left: 10px;
8028  }
8029}
8030.section_6 .content_container .content .kraken_fullwidth_split .text_container .title_container h2,
8031.section_6 .content_container .content .kraken_fullwidth_split .text_container .title_container h4 {
8032  margin: 0;
8033}
8034.section_6 .content_container .content .kraken_fullwidth_split .text_container .title_container h4 {
8035  margin-bottom: 5px;
8036}
8037.section_6 .content_container .content .kraken_fullwidth_split .text_container .link_box {
8038  background: #222;
8039  box-sizing: border-box;
8040  padding: 40px 30px;
8041  width: min(100%,500px);
8042}
8043.section_6 .content_container .content .kraken_fullwidth_split .text_container .link_box h3,
8044.section_6 .content_container .content .kraken_fullwidth_split .text_container .link_box p,
8045.section_6 .content_container .content .kraken_fullwidth_split .text_container .link_box a {
8046  color: #ffffff;
8047}
8048.section_6 .content_container .content .kraken_fullwidth_split .text_container .link_box h3 {
8049  margin-top: 0;
8050}
8051.section_6 .content_container .content .kraken_fullwidth_split .text_container .link_box a:hover {
8052  color: #deb284;
8053}
8054.section_6 .content_container .content .kraken_fullwidth_split .text_container .link_box .links {
8055  display: flex;
8056  gap: 15px;
8057  flex-wrap: wrap;
8058}
8059.section_6 .content_container .content .kraken_fullwidth_split .image_container {
8060  position: relative;
8061  flex-basis: 50%;
8062  width: 100%;
8063  height: 100%;
8064}
8065@media (max-width: 810px) {
8066  .section_6 .content_container .content .kraken_fullwidth_split .image_container {
8067    width: min(100%,650px);
8068    aspect-ratio: 1.5;
8069  }
8070}
8071.section_6 .content_container .content .kraken_fullwidth_split .image_container img,
8072.section_6 .content_container .content .kraken_fullwidth_split .image_container picture {
8073  width: 100%;
8074  height: 100%;
8075  object-fit: cover;
8076  object-position: center center;
8077  position: absolute;
8078  top: 0;
8079  left: 0;
8080}
8081.section_6 .content_container .content .kraken_fullwidth_split .image_container .background_overlay {
8082  position: absolute;
8083  top: 0;
8084  left: 0;
8085  width: 100%;
8086  height: 100%;
8087  background: var(--kraken-split-image-overlay);
8088  display: block;
8089}
8090.section_6 .content_container .content .kraken_fullwidth_split .image_container .caption_container {
8091  position: absolute;
8092  left: 0;
8093  bottom: 10%;
8094  background: #ffffff;
8095  width: min(90%,600px);
8096  box-sizing: border-box;
8097  padding-right: 10px;
8098  z-index: 2;
8099}
8100@media (max-width: 810px) {
8101  .section_6 .content_container .content .kraken_fullwidth_split .image_container .caption_container {
8102    background: none;
8103    width: 100%;
8104    padding: 10px 15px;
8105    bottom: 0;
8106  }
8107}
8108.section_6 .content_container .content .kraken_fullwidth_split .image_container .caption_container .caption {
8109  border-left: 4px solid;
8110  border-image: linear-gradient(to top,#121111,#deb284) 1 100%;
8111  padding-left: 20px;
8112  margin-left: 20px;
8113}
8114@media (max-width: 810px) {
8115  .section_6 .content_container .content .kraken_fullwidth_split .image_container .caption_container .caption {
8116    border: none;
8117    padding: 0;
8118    margin: 0;
8119  }
8120}
8121.section_6 .content_container .content .kraken_fullwidth_split .image_container .caption_container p {
8122  font-size: 1.5rem;
8123  font-weight: 500;
8124  font-family: "Helvetica";
8125}
8126@media (max-width: 810px) {
8127  .section_6 .content_container .content .kraken_fullwidth_split .image_container .caption_container p {
8128    color: #ffffff;
8129    font-size: 1.25rem;
8130    text-align: center;
8131  }
8132}
8133.section_6 .content_container .content .kraken_fullwidth_split .image_container .corner {
8134  position: absolute;
8135  z-index: 999;
8136  width: var(--kraken-split-shape-width);
8137  height: var(--kraken-split-shape-height);
8138}
8139.section_6 .content_container .content .kraken_fullwidth_split .image_container .corner.topleft {
8140  top: 0;
8141  left: 0;
8142  transform: rotate(180deg);
8143}
8144.section_6 .content_container .content .kraken_fullwidth_split .image_container .corner.bottomright {
8145  bottom: 0;
8146  right: 0;
8147}
8148.section_6 .content_container .content .kraken_fullwidth_split .image_container .corner.bottomleft {
8149  bottom: 0;
8150  left: 0;
8151  transform: scaleX(-1);
8152}
8153.section_6 .content_container .content .kraken_fullwidth_split .image_container .corner.topright {
8154  top: 0;
8155  right: 0;
8156  transform: scaleX(-1) rotate(180deg);
8157}
8158.section_6 .content_container .content .kraken_fullwidth_split .image_container .corner img,
8159.section_6 .content_container .content .kraken_fullwidth_split .image_container .corner picture,
8160.section_6 .content_container .content .kraken_fullwidth_split .image_container .corner svg {
8161  width: 100%;
8162  height: 100%;
8163  display: block;
8164}
8165.section_6 .content_container .content .kraken_fullwidth_split .image_container .corner svg {
8166  fill: #f8eee5;
8167}
8168</style><style>.section_6 {
8169  background: #121111;
8170}
8171.section_6 .content_container .content .kraken_fullwidth_split .text_container .text_wrapper p {
8172  color: #ffffff;
8173}
8174.section_6 .content_container .content .kraken_fullwidth_split .text_container .text_wrapper a.kraken_link {
8175  color: #ffffff;
8176}
8177.section_6 .content_container .content .kraken_fullwidth_split .text_container .text_wrapper a.kraken_link:hover {
8178  color: #deb284;
8179}
8180.section_6 .content_container .content .kraken_fullwidth_split .text_container .title_container h2,
8181.section_6 .content_container .content .kraken_fullwidth_split .text_container .title_container h4 {
8182  color: #ffffff;
8183}
8184.section_6 .content_container .content .kraken_fullwidth_split .image_container .corner svg {
8185  fill: #121111;
8186}
8187</style>
8188<section class="section_6" data-module="kraken_fullwidth_split" data-html="/custom/modules/kraken_fullwidth_split/module.html" data-json="/custom/modules/kraken_fullwidth_split/module.json" data-page="dental-filling-options-understanding-your-choice" data-full-path="/articles/23037/dental-filling-options-understanding-your-choice/">
8189	<div class="content_container">
8190		<div class="content">
8191			
8192			<div class="kraken_fullwidth_split right">
8193    <div class="image_container">
8194        
8195            <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=" data-lazy-img="true" data-src="/custom/images/kraken_fullwidth_split/office2.jpg" alt="The image shows an interior view of a room with framed photographs on the wall, a table with chairs, benches, a waiting area with a door leading to another space, and various decorative items.">
8196            
8197                <div class="corner topleft">
8198                    <svg id="Layer_2" data-name="Layer 2" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 600 600" preserveaspectratio="none"><polygon points="0 600 600 0 600 600 0 600"></polygon></svg>
8199                </div>
8200            
8201        
8202        
8203            <div class="background_overlay"></div>
8204        
8205    </div>
8206    <div class="text_container">
8207        <div class="text_wrapper">
8208            <div class="title_container">
8209                
8210                
8211                    <h2 class="title">
8212                        Get in Touch
8213                    </h2>
8214                
8215            </div>
8216            <div class="text">
8217                <p>At AV Dental Wellness Group, a healthy smile starts with a conversation. Whether you’re scheduling a rout
8217ine cleaning or have questions about our treatments, our friendly team is here to help. We prioritize your comfort and make sure you feel welcome and informed every step of the way.</p>
8218    
8219    <p>Reaching out is easy and designed to fit your schedule. Simply give us a call or complete our convenient online form, and we will get back to you promptly.</p>
8220            </div>
8221            
8222            <div class="link">
8223                <a href="/contact/" class="kraken_link" aria-label="Reach Out Today">Reach Out Today <i class="fas fa-chevron-right"></i></a>
8224            </div>
8225            
8226        </div>
8227    </div>
8228</div>
8229			
8230		</div>
8231		<div class="sidebar" data-sidebar="false">
8232			<div class="sidebar_section" data-label="Request Appointment"><div class="label">Request Appointment</div><div data-sidebar="appointment_form">
8233	<form data-submission-url="/system/processors/forms/standard_form_email/processor.php" data-db-only="NDAwMjAx::UE5NSzIxN0RIQ3k5N3plZ2ZZZ09tUT09" data-append-location="" data-ad-grouping="" data-recaptcha-site-key="" data-recaptcha-secret-key="OTE3ODkz::eG0rWFB2QkpDNmdqN2JJcE1XZWU1QT09" data-recaptcha-processor="" data-recipients="NTMyNzU1::TEZFYW9ubXlzVHlRcExDVTlJWC9kRG55NHlIWldaTmpVeXZwWmh6S3ZlST0=" data-cc="MjQ4MjM0::MThzUjhIL0kzTVowaThpWmpaM0ozQT09" data-ad-recipients="OTI4NTE4::UXFZOVJGeHk3RmtxYmlqZnU5SnJEdz09" data-action="" data-subject="MTE5NDU3::aUJtMnVZc0JReUx1VUhPcVVuUmZWUT09" data-dynamic="true" data-pdf="" data-type="custom" data-category="Appointment" data-google-conversion="" data-facebook-conversion="" data-hipaa="OTcxNTE5::UEZ5ZW1ITlVaYTlmNVcwYnhKNzczZz09" data-reply-to="Nzk5MDQ1::RmtyQTBSZDgyY0NVcDRaNlJZcEtqUT09"><div class="form-text" data-for="first"><label for="first"></label><input name="first" mcp-property="" id="first" data-email-label="" data-type="text" type="text" aria-label="input" placeholder="First Name" data-required="1" aria-required="true" data-readonly="" data-hidden="" value=""></div><div class="form-text" data-for="last"><label for="last"></label><input name="last" mcp-property="" id="last" data-email-label="" data-type="text" type="text" aria-label="input" placeholder="Last Name" data-required="1" aria-required="true" data-readonly="" data-hidden="" value=""></div><div class="form-email"><label for="email"></label><input name="email" mcp-property="" id="email" data-email-label="" data-type="email" type="email" aria-label="input" placeholder="Email Address" data-required="1" aria-required="true" data-readonly="" data-hidden=""></div><div class="form-text" data-for="phone"><label for="phone"></label><input name="phone" mcp-property="" id="phone" data-email-label="" data-type="text" type="text" aria-label="input" placeholder="Phone" data-required="" aria-required="false" data-readonly="" data-hidden="" value=""></div><div class="form-date"><label for="date"></label><input name="date" mcp-property="" data-email-label="" type="text" aria-label="input" placeholder="Date" data-toggle="datepicker" data-start-date="" data-mon="" data-tue="" data-wed="" data-thu="" data-fri="" data-sat="1" data-sun="1" data-required="1" aria-required="true" data-readonly="" data-hidden=""></div><div class="form-textarea"><label for="textarea"></label><textarea name="textarea" mcp-property="" id="textarea" data-email-label="" data-type="textarea" type="textarea" aria-label="Message" placeholder="Message" data-required="1" aria-required="true" data-readonly="" data-hidden=""></textarea></div><div class="form-checkbox"><fieldset data-email-label="" name="sms" mcp-property="" data-type="checkbox" type="checkbox" value=""><legend>SMS Consent</legend><div><div class="checkbox_container"><input id="sms_yes" name="sms_yes" data-required="" aria-required="false" data-type="checkbox" type="checkbox" value="By providing my phone number, I consent to receive SMS text messages from AV Dental Wellness Group for appointment reminders, marketing messages, and general two-way communication. Msg frequency varies. Msg&data rates may apply. Reply HELP for support. Reply STOP to opt out. Please check our <a href='/privacy-policy/'>privacy policy</a> and <a href='/terms-conditions/'>terms and conditions</a> for details" aria-label="input"><label for="sms_yes">By providing my phone number, I consent to receive SMS text messages from AV Dental Wellness Group for appointment reminders, marketing messages, and general two-way communication. Msg frequency varies. Msg&data rates may apply. Reply HELP for support. Reply STOP to opt out. Please check our <a href="/privacy-policy/" aria-label="privacy policy">privacy policy</a> and <a href="/terms-conditions/" aria-label="terms and conditions">terms and conditions</a> for details</label></div></div></fieldset></div><input data-type="submit" type="submit" aria-label="input" placeholder="Submit Request"><div data-type="submit" type="submit" class="submit_container"><div class="button submit" data-dynamic="true" placeholder="Submit Request" role="button"><span>Submit Request</span></div></div><section data-form-name="appointment" data-type="system-lightbox-content"><div class="container">
8234	<h3>Thank You!</h3>
8235	<p>We appreciate you taking the time to visit our site.  We'll review your message and be in touch with you soon.</p>
8236	<div class="button" data-type="system-lightbox-close" role="button">Continue</div>
8237</div></section></form>
8238</div></div><div class="sidebar_section" data-label="Our Location"><div class="label">Our Location</div><div data-sidebar="address_hours_social_all">
8239    
8240                <div data-micro-template="address_hours_social_dynamic">
8241		<div class="location_details">
8242		<a href="https://maps.app.goo.gl/897LkCNXGzViAwFm9" aria-label="151 East Ave. J Lancaster, CA 93535" rel="noopener" target="_blank">
8243		<div>151 East Ave. J</div>
8244		
8245		<div><span>Lancaster</span>, <span>CA</span> <span>93535</span></div>
8246		</a>
8247		
8248		
8249			<div><a href="tel:+16612197163" aria-label="New Patients: (661) 219-7163" class="tel_16612197163" data-click-call="0">New Patients: (661) 219-7163</a></div>
8250			<div><a href="tel:+16619421179" aria-label="Existing Patients: (661) 942-1179" class="tel_16619421179" data-click-call="0">Existing Patients: (661) 942-1179</a></div>
8251		
8252		<div data-micro-template="social_icons_container">
8253	<div data-micro-template="social_icons">
8254	<a href="https://www.facebook.com/avdentalwellness" aria-label="link" rel="noopener" target="_blank"><i class="fab fa-facebook-f"></i></a>
8255</div><div data-micro-template="social_icons">
8256	<a href="https://www.instagram.com/avdentalwellnessgroup/" aria-label="link" rel="noopener" target="_blank"><i class="fab fa-instagram"></i></a>
8257</div><div data-micro-template="social_icons">
8258	<a href="https://.yelp.com/biz/av-dental-wellness-group-lancaster" aria-label="link" rel="noopener" target="_blank"><i class="fab fa-yelp"></i></a>
8259</div><div data-micro-template="social_icons">
8260	<a href="https://maps.app.goo.gl/897LkCNXGzViAwFm9" aria-label="link" rel="noopener" target="_blank"><i class="fab fa-google"></i></a>
8261</div><div data-micro-template="social_icons">
8262	<a href="/blog/" aria-label="link"><i class="fas fa-blog"></i></a>
8263</div>
8264</div>
8265	</div>
8266
8267	<div class="location_hours">
8268		<div data-micro-template="office_hours_dynamic">
8269	
8270	<div class="row"><div class="day">Monday</div><div class="time">8:00 am - 5:00 pm</div></div>
8271	<div class="row"><div class="day">Tuesday</div><div class="time">8:00 am - 5:00 pm</div></div>
8272	<div class="row"><div class="day">Wednesday</div><div class="time">8:00 am - 5:00 pm</div></div>
8273	<div class="row"><div class="day">Thursday</div><div class="time">8:00 am - 5:00 pm</div></div>
8274	<div class="row"><div class="day">Friday</div><div class="time">8:00 am - 1:00 pm</div></div>
8275	
8276	
8277</div>
8278	</div>
8279</div>
8280			</div></div>
8281		</div>
8282	</div>
8283</section><style>.section_7 {
8284  padding: 60px 0;
8285}
8286.section_7 .content_container .content .kraken_footer .logo_container {
8287  display: flex;
8288  justify-content: center;
8289  margin-bottom: 60px;
8290}
8291@media (max-width: 550px) {
8292  .section_7 .content_container .content .kraken_footer .logo_container {
8293    margin-bottom: 20px;
8294  }
8295}
8296@media (max-width: 810px) {
8297  .section_7 .content_container .content .kraken_footer .logo_container .logo {
8298    width: min(100%,300px);
8299  }
8300}
8301.section_7 .content_container .content .kraken_footer .title {
8302  text-align: center;
8303}
8304.section_7 .content_container .content .kraken_footer .columns {
8305  display: grid;
8306  grid-template-columns: repeat(3,1fr);
8307  gap: 100px;
8308  align-items: center;
8309}
8310@media (max-width: 810px) {
8311  .section_7 .content_container .content .kraken_footer .columns {
8312    gap: 40px;
8313  }
8314}
8315@media (max-width: 550px) {
8316  .section_7 .content_container .content .kraken_footer .columns {
8317    grid-template-columns: repeat(1,1fr);
8318    gap: 20px;
8319  }
8320}
8321.section_7 .content_container .content .kraken_footer .columns .left,
8322.section_7 .content_container .content .kraken_footer .columns .center,
8323.section_7 .content_container .content .kraken_footer .columns .right {
8324  text-align: center;
8325}
8326.section_7 .content_container .content .kraken_footer .columns .left h4,
8327.section_7 .content_container .content .kraken_footer .columns .center h4,
8328.section_7 .content_container .content .kraken_footer .columns .right h4 {
8329  color: #222;
8330  margin-top: 10px;
8331}
8332.section_7 .content_container .content .kraken_footer .columns .left a,
8333.section_7 .content_container .content .kraken_footer .columns .center a,
8334.section_7 .content_container .content .kraken_footer .columns .right a {
8335  font-size: 18px;
8336}
8337@media (max-width: 1080px) {
8338  .section_7 .content_container .content .kraken_footer .columns .left a,
8339  .section_7 .content_container .content .kraken_footer .columns .center a,
8340  .section_7 .content_container .content .kraken_footer .columns .right a {
8341    font-size: 16px;
8342  }
8343}
8344.section_7 .content_container .content .kraken_footer .columns .left div[data-micro-template="social_icons_container"],
8345.section_7 .content_container .content .kraken_footer .columns .center div[data-micro-template="social_icons_container"],
8346.section_7 .content_container .content .kraken_footer .columns .right div[data-micro-template="social_icons_container"] {
8347  justify-content: center;
8348}
8349.section_7 .content_container .content .kraken_footer .columns .left div[data-micro-template="social_icons_container"] a,
8350.section_7 .content_container .content .kraken_footer .columns .center div[data-micro-template="social_icons_container"] a,
8351.section_7 .content_container .content .kraken_footer .columns .right div[data-micro-template="social_icons_container"] a {
8352  font-size: 1.5rem;
8353}
8354@media (max-width: 1080px) {
8355  .section_7 .content_container .content .kraken_footer .columns .left div[data-micro-template="social_icons_container"] a,
8356  .section_7 .content_container .content .kraken_footer .columns .center div[data-micro-template="social_icons_container"] a,
8357  .section_7 .content_container .content .kraken_footer .columns .right div[data-micro-template="social_icons_container"] a {
8358    font-size: 1.25rem;
8359  }
8360}
8361.section_7 .content_container .content .kraken_footer .to_top_container {
8362  display: flex;
8363  flex-direction: column;
8364  align-items: center;
8365  justify-content: center;
8366  margin-top: 60px;
8367}
8368@media (max-width: 810px) {
8369  .section_7 .content_container .content .kraken_footer .to_top_container {
8370    margin-top: 30px;
8371  }
8372}
8373.section_7 .content_container .content .kraken_footer .to_top_container p {
8374  margin: 10px 0 0 0;
8375  text-transform: uppercase;
8376}
8377.section_7 .content_container .content .kraken_footer .to_top_container .to_top_button {
8378  cursor: pointer;
8379  background: #deb284;
8380  padding: 20px;
8381  box-sizing: border-box;
8382  font-size: 1.75rem;
8383  width: 60px;
8384  height: 60px;
8385  display: flex;
8386  justify-content: center;
8387  align-items: center;
8388  border: 1px solid #121111;
8389  color: #121111;
8390  transition: all 0.3s;
8391}
8392@media (max-width: 810px) {
8393  .section_7 .content_container .content .kraken_footer .to_top_container .to_top_button {
8394    width: 50px;
8395    height: 50px;
8396    font-size: 1.5rem;
8397  }
8398}
8399.section_7 .content_container .content .kraken_footer .to_top_container .to_top_button:hover {
8400  background: #121111;
8401  color: #ffffff;
8402}
8403.section_7 .content_container .content .kraken_footer .to_top_container .to_top_button:hover i,
8404.section_7 .content_container .content .kraken_footer .to_top_container .to_top_button:hover svg {
8405  color: #ffffff;
8406}
8407.section_7 .content_container .content .kraken_footer .to_top_container .to_top_button i,
8408.section_7 .content_container .content .kraken_footer .to_top_container .to_top_button svg {
8409  color: #121111;
8410  transition: all 0.3s;
8411}
8412</style><style>.section_7 {
8413  padding: 60px 0;
8414}
8415.section_7 .content_container .content .kraken_footer .logo_container {
8416  display: flex;
8417  justify-content: center;
8418  margin-bottom: 60px;
8419}
8420@media (max-width: 550px) {
8421  .section_7 .content_container .content .kraken_footer .logo_container {
8422    margin-bottom: 20px;
8423  }
8424}
8425.section_7 .content_container .content .kraken_footer .logo_container .logo {
8426  width: min(100%,350px);
8427}
8428@media (max-width: 810px) {
8429  .section_7 .content_container .content .kraken_footer .logo_container .logo {
8430    width: min(100%,300px);
8431  }
8432}
8433.section_7 .content_container .content .kraken_footer .title {
8434  text-align: center;
8435}
8436.section_7 .content_container .content .kraken_footer .columns {
8437  display: grid;
8438  grid-template-columns: repeat(3,1fr);
8439  gap: 100px;
8440  align-items: center;
8441}
8442@media (max-width: 810px) {
8443  .section_7 .content_container .content .kraken_footer .columns {
8444    gap: 40px;
8445  }
8446}
8447@media (max-width: 550px) {
8448  .section_7 .content_container .content .kraken_footer .columns {
8449    grid-template-columns: repeat(1,1fr);
8450    gap: 20px;
8451  }
8452}
8453.section_7 .content_container .content .kraken_footer .columns .left,
8454.section_7 .content_container .content .kraken_footer .columns .center,
8455.section_7 .content_container .content .kraken_footer .columns .right {
8456  text-align: center;
8457}
8458.section_7 .content_container .content .kraken_footer .columns .left h4,
8459.section_7 .content_container .content .kraken_footer .columns .center h4,
8460.section_7 .content_container .content .kraken_footer .columns .right h4 {
8461  color: #222;
8462  margin-top: 10px;
8463}
8464.section_7 .content_container .content .kraken_footer .columns .left a,
8465.section_7 .content_container .content .kraken_footer .columns .center a,
8466.section_7 .content_container .content .kraken_footer .columns .right a {
8467  font-size: 18px;
8468}
8469@media (max-width: 1080px) {
8470  .section_7 .content_container .content .kraken_footer .columns .left a,
8471  .section_7 .content_container .content .kraken_footer .columns .center a,
8472  .section_7 .content_container .content .kraken_footer .columns .right a {
8473    font-size: 16px;
8474  }
8475}
8476.section_7 .content_container .content .kraken_footer .columns .left div[data-micro-template="social_icons_container"],
8477.section_7 .content_container .content .kraken_footer .columns .center div[data-micro-template="social_icons_container"],
8478.section_7 .content_container .content .kraken_footer .columns .right div[data-micro-template="social_icons_container"] {
8479  justify-content: center;
8480}
8481.section_7 .content_container .content .kraken_footer .columns .left div[data-micro-template="social_icons_container"] a,
8482.section_7 .content_container .content .kraken_footer .columns .center div[data-micro-template="social_icons_container"] a,
8483.section_7 .content_container .content .kraken_footer .columns .right div[data-micro-template="social_icons_container"] a {
8484  font-size: 1.5rem;
8485}
8486@media (max-width: 1080px) {
8487  .section_7 .content_container .content .kraken_footer .columns .left div[data-micro-template="social_icons_container"] a,
8488  .section_7 .content_container .content .kraken_footer .columns .center div[data-micro-template="social_icons_container"] a,
8489  .section_7 .content_container .content .kraken_footer .columns .right div[data-micro-template="social_icons_container"] a {
8490    font-size: 1.25rem;
8491  }
8492}
8493.section_7 .content_container .content .kraken_footer .to_top_container {
8494  display: flex;
8495  flex-direction: column;
8496  align-items: center;
8497  justify-content: center;
8498  margin-top: 60px;
8499}
8500@media (max-width: 810px) {
8501  .section_7 .content_container .content .kraken_footer .to_top_container {
8502    margin-top: 30px;
8503  }
8504}
8505.section_7 .content_container .content .kraken_footer .to_top_container p {
8506  margin: 10px 0 0 0;
8507  text-transform: uppercase;
8508}
8509.section_7 .content_container .content .kraken_footer .to_top_container .to_top_button {
8510  cursor: pointer;
8511  background: #deb284;
8512  padding: 20px;
8513  box-sizing: border-box;
8514  font-size: 1.75rem;
8515  width: 60px;
8516  height: 60px;
8517  display: flex;
8518  justify-content: center;
8519  align-items: center;
8520  border: 1px solid #121111;
8521  color: #121111;
8522  transition: all 0.3s;
8523}
8524@media (max-width: 810px) {
8525  .section_7 .content_container .content .kraken_footer .to_top_container .to_top_button {
8526    width: 50px;
8527    height: 50px;
8528    font-size: 1.5rem;
8529  }
8530}
8531.section_7 .content_container .content .kraken_footer .to_top_container .to_top_button:hover {
8532  background: #121111;
8533  color: #ffffff;
8534}
8535.section_7 .content_container .content .kraken_footer .to_top_container .to_top_button:hover i,
8536.section_7 .content_container .content .kraken_footer .to_top_container .to_top_button:hover svg {
8537  color: #ffffff;
8538}
8539.section_7 .content_container .content .kraken_footer .to_top_container .to_top_button i,
8540.section_7 .content_container .content .kraken_footer .to_top_container .to_top_button svg {
8541  color: #ffffff;
8542  transition: all 0.3s;
8543}
8544</style>
8545<section class="section_7" data-module="kraken_footer" data-html="/custom/modules/kraken_footer/module.html" data-json="/custom/modules/kraken_footer/module.json" data-page="dental-filling-options-understanding-your-choice" data-full-path="/articles/23037/dental-filling-options-understanding-your-choice/">
8546	<div class="content_container">
8547		<div class="content">
8548			
8549			<div class="kraken_footer">
8550    <div class="logo_container">
8551        <div class="logo">
8552            <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=" data-lazy-img="true" data-src="/custom/images/logofooter.png" alt="The image displays a logo with the text 'Company Name' and below it, the phrase 'SUBTITLE HERE.' It features a stylized graphic resembling an abstract shape or explosion in shades of gold and black.">
8553        </div>
8554    </div>
8555    
8556    
8557        <div class="columns">
8558            <div class="left">
8559                 
8560                    <div data-micro-template="social_icons_container">
8561	<div data-micro-template="social_icons">
8562	<a href="https://www.facebook.com/avdentalwellness" aria-label="link" rel="noopener" target="_blank"><i class="fab fa-facebook-f"></i></a>
8563</div><div data-micro-template="social_icons">
8564	<a href="https://www.instagram.com/avdentalwellnessgroup/" aria-label="link" rel="noopener" target="_blank"><i class="fab fa-instagram"></i></a>
8565</div><div data-micro-template="social_icons">
8566	<a href="https://.yelp.com/biz/av-dental-wellness-group-lancaster" aria-label="link" rel="noopener" target="_blank"><i class="fab fa-yelp"></i></a>
8567</div><div data-micro-template="social_icons">
8568	<a href="https://maps.app.goo.gl/897LkCNXGzViAwFm9" aria-label="link" rel="noopener" target="_blank"><i class="fab fa-google"></i></a>
8569</div><div data-micro-template="social_icons">
8570	<a href="/blog/" aria-label="link"><i class="fas fa-blog"></i></a>
8571</div>
8572</div>
8573                
8574                
8575                    <h4>Connect with us</h4>
8576                
8577               
8578            </div>
8579            <div class="center">
8580                
8581                    <a href="https://maps.app.goo.gl/897LkCNXGzViAwFm9" aria-label="151 East Ave. JLancaster, CA 93535" rel="noopener" target="_blank">151 East Ave. J<br>Lancaster, CA 93535</a>
8582                
8583                
8584                    <h4>Our Location</h4>
8585                
8586            </div>
8587            <div class="right">
8588                
8589                    <div data-micro-template="phone_dynamic">
8590	
8591		<div class="tracking_number"><a href="tel:+16612197163" aria-label="New Patients: (661) 219-7163" class="tel_16612197163" data-click-call="0"><span class="phone_label">New Patients:</span> (661) 219-7163</a></div>
8592		<div class="existing_number"><a href="tel:+16619421179" aria-label="Existing Patients: (661) 942-1179" class="tel_16619421179" data-click-call="0"><span class="phone_label">Existing Patients:</span> (661) 942-1179</a></div>	
8593	
8594	
8595</div>
8596                
8597                
8598                    <h4>Call Us Today</h4>
8599                 <p><a href="/services/emergency-treatment/" aria-label="Emergencies">
8599Emergencies</a> & Walk-Ins Welcome</p>
8600                
8601            </div>
8602        </div>
8603    
8604    
8605        <div class="to_top_container">
8606            <div class="to_top_button">
8607                <i class="fas fa-chevron-up"></i>
8608            </div>
8609            
8610                <p>Back to top</p>
8611            
8612        </div>
8613    
8614</div>
8615			
8616		</div>
8617		<div class="sidebar" data-sidebar="false">
8618			<div class="sidebar_section" data-label="Request Appointment"><div class="label">Request Appointment</div><div data-sidebar="appointment_form">
8619	<form data-submission-url="/system/processors/forms/standard_form_email/processor.php" data-db-only="MzI3NTMx::blZjZTVaKzBTRjdDVzdZY1drQ0lwQT09" data-append-location="" data-ad-grouping="" data-recaptcha-site-key="" data-recaptcha-secret-key="MTY1NjM2::amhHbDNjRitFdnVoVXpab0JacVNSUT09" data-recaptcha-processor="" data-recipients="OTMyOTA5::NlNVeVJ0Q1RxMC8vUE1uL2RZeWMxMFlTWGxhem5GOXU4bmZuclJUdDNiVT0=" data-cc="NDI3Nzgx::NW1maXU5WG53UTFHUUN2TWYzVG95Zz09" data-ad-recipients="MjM3MjQ2::SUZxQ241eW1GSnlGOUtOYkFqa29BQT09" data-action="" data-subject="OTU1MjY0::aUVMUlpLeTlyM3pLdGIyM3Y3cDdkdz09" data-dynamic="true" data-pdf="" data-type="custom" data-category="Appointment" data-google-conversion="" data-facebook-conversion="" data-hipaa="OTAxMzQ1::ZFI3SEhNeUU1QkVWWEFlaEhoVGpzZz09" data-reply-to="NjY1NjY3::VmhJVWxBYmtZLyt6d2VqQkNZNTU5dz09"><div class="form-text" data-for="first"><label for="first"></label><input name="first" mcp-property="" id="first" data-email-label="" data-type="text" type="text" aria-label="input" placeholder="First Name" data-required="1" aria-required="true" data-readonly="" data-hidden="" value=""></div><div class="form-text" data-for="last"><label for="last"></label><input name="last" mcp-property="" id="last" data-email-label="" data-type="text" type="text" aria-label="input" placeholder="Last Name" data-required="1" aria-required="true" data-readonly="" data-hidden="" value=""></div><div class="form-email"><label for="email"></label><input name="email" mcp-property="" id="email" data-email-label="" data-type="email" type="email" aria-label="input" placeholder="Email Address" data-required="1" aria-required="true" data-readonly="" data-hidden=""></div><div class="form-text" data-for="phone"><label for="phone"></label><input name="phone" mcp-property="" id="phone" data-email-label="" data-type="text" type="text" aria-label="input" placeholder="Phone" data-required="" aria-required="false" data-readonly="" data-hidden="" value=""></div><div class="form-date"><label for="date"></label><input name="date" mcp-property="" data-email-label="" type="text" aria-label="input" placeholder="Date" data-toggle="datepicker" data-start-date="" data-mon="" data-tue="" data-wed="" data-thu="" data-fri="" data-sat="1" data-sun="1" data-required="1" aria-required="true" data-readonly="" data-hidden=""></div><div class="form-textarea"><label for="textarea"></label><textarea name="textarea" mcp-property="" id="textarea" data-email-label="" data-type="textarea" type="textarea" aria-label="Message" placeholder="Message" data-required="1" aria-required="true" data-readonly="" data-hidden=""></textarea></div><div class="form-checkbox"><fieldset data-email-label="" name="sms" mcp-property="" data-type="checkbox" type="checkbox" value=""><legend>SMS Consent</legend><div><div class="checkbox_container"><input id="sms_yes" name="sms_yes" data-required="" aria-required="false" data-type="checkbox" type="checkbox" value="By providing my phone number, I consent to receive SMS text messages from AV Dental Wellness Group for appointment reminders, marketing messages, and general two-way communication. Msg frequency varies. Msg&data rates may apply. Reply HELP for support. Reply STOP to opt out. Please check our <a href='/privacy-policy/'>privacy policy</a> and <a href='/terms-conditions/'>terms and conditions</a> for details" aria-label="input"><label for="sms_yes">By providing my phone number, I consent to receive SMS text messages from AV Dental Wellness Group for appointment reminders, marketing messages, and general two-way communication. Msg frequency varies. Msg&data rates may apply. Reply HELP for support. Reply STOP to opt out. Please check our <a href="/privacy-policy/" aria-label="privacy policy">privacy policy</a> and <a href="/terms-conditions/" aria-label="terms and conditions">terms and conditions</a> for details</label></div></div></fieldset></div><input data-type="submit" type="submit" aria-label="input" placeholder="Submit Request"><div data-type="submit" type="submit" class="submit_container"><div class="button submit" data-dynamic="true" placeholder="Submit Request" role="button"><span>Submit Request</span></div></div><section data-form-name="appointment" data-type="system-lightbox-content"><div class="container">
8620	<h3>Thank You!</h3>
8621	<p>We appreciate you taking the time to visit our site.  We'll review your message and be in touch with you soon.</p>
8622	<div class="button" data-type="system-lightbox-close" role="button">Continue</div>
8623</div></section></form>
8624</div></div><div class="sidebar_section" data-label="Our Location"><div class="label">Our Location</div><div data-sidebar="address_hours_social_all">
8625    
8626                <div data-micro-template="address_hours_social_dynamic">
8627		<div class="location_details">
8628		<a href="https://maps.app.goo.gl/897LkCNXGzViAwFm9" aria-label="151 East Ave. J Lancaster, CA 93535" rel="noopener" target="_blank">
8629		<div>151 East Ave. J</div>
8630		
8631		<div><span>Lancaster</span>, <span>CA</span> <span>93535</span></div>
8632		</a>
8633		
8634		
8635			<div><a href="tel:+16612197163" aria-label="New Patients: (661) 219-7163" class="tel_16612197163" data-click-call="0">New Patients: (661) 219-7163</a></div>
8636			<div><a href="tel:+16619421179" aria-label="Existing Patients: (661) 942-1179" class="tel_16619421179" data-click-call="0">Existing Patients: (661) 942-1179</a></div>
8637		
8638		<div data-micro-template="social_icons_container">
8639	<div data-micro-template="social_icons">
8640	<a href="https://www.facebook.com/avdentalwellness" aria-label="link" rel="noopener" target="_blank"><i class="fab fa-facebook-f"></i></a>
8641</div><div data-micro-template="social_icons">
8642	<a href="https://www.instagram.com/avdentalwellnessgroup/" aria-label="link" rel="noopener" target="_blank"><i class="fab fa-instagram"></i></a>
8643</div><div data-micro-template="social_icons">
8644	<a href="https://.yelp.com/biz/av-dental-wellness-group-lancaster" aria-label="link" rel="noopener" target="_blank"><i class="fab fa-yelp"></i></a>
8645</div><div data-micro-template="social_icons">
8646	<a href="https://maps.app.goo.gl/897LkCNXGzViAwFm9" aria-label="link" rel="noopener" target="_blank"><i class="fab fa-google"></i></a>
8647</div><div data-micro-template="social_icons">
8648	<a href="/blog/" aria-label="link"><i class="fas fa-blog"></i></a>
8649</div>
8650</div>
8651	</div>
8652
8653	<div class="location_hours">
8654		<div data-micro-template="office_hours_dynamic">
8655	
8656	<div class="row"><div class="day">Monday</div><div class="time">8:00 am - 5:00 pm</div></div>
8657	<div class="row"><div class="day">Tuesday</div><div class="time">8:00 am - 5:00 pm</div></div>
8658	<div class="row"><div class="day">Wednesday</div><div class="time">8:00 am - 5:00 pm</div></div>
8659	<div class="row"><div class="day">Thursday</div><div class="time">8:00 am - 5:00 pm</div></div>
8660	<div class="row"><div class="day">Friday</div><div class="time">8:00 am - 1:00 pm</div></div>
8661	
8662	
8663</div>
8664	</div>
8665</div>
8666			</div></div>
8667		</div>
8668	</div>
8669</section>
8669<script>
8670    javascript_deferred.prototype[get_deferred_id()] = function () {
8671        if(document.querySelector('.section_7 .to_top_button')) {
8672            document.querySelector('.section_7 .to_top_button').addEventListener('click', function(e) {
8673                document.body.scrollTop = 0; 
8674                document.documentElement.scrollTop = 0;
8675            })
8676        }
8677    }
8678</script>
8678<style>.section_8 {
8679  padding: 40px 40px;
8680}
8681.section_8 .content_container {
8682  max-width: 100%;
8683  justify-content: center;
8684  display: flex;
8685  margin-left: auto;
8686  margin-right: auto;
8687  box-sizing: border-box;
8688}
8689.section_8 .content_container .content {
8690  width: 100%;
8691}
8692.section_8 .content_container .content h2 {
8693  text-align: center;
8694}
8695.section_8 .content_container .content h3 {
8696  font-size: 1.5rem;
8697}
8698@media (max-width: 640px) {
8699  .section_8 {
8700    padding: 20px 20px;
8701  }
8702}
8703</style><style>.section_8 {
8704  background-color: #121111;
8705  padding: 0px;
8706  overflow: visible;
8707}
8708.section_8 .copyright {
8709  text-align: center;
8710  font-size: 0.75rem;
8711  color: #ffffff;
8712  padding: 30px 20px 20px;
8713  box-sizing: border-box;
8714  display: flex;
8715  width: min(100%,1300px);
8716  margin: 0 auto;
8717  margin-bottom: 0;
8718  align-items: center;
8719  gap: 0 20px;
8720}
8721@media (max-width: 550px) {
8722  .section_8 .copyright {
8723    flex-direction: column;
8724  }
8725}
8726.section_8 .copyright .copyright_container {
8727  display: flex;
8728  font-size: 1rem;
8729  gap: 0 10px;
8730  width: 100%;
8731  flex-wrap: wrap;
8732}
8733@media (max-width: 810px) {
8734  .section_8 .copyright .copyright_container {
8735    flex-direction: column;
8736    font-size: .9rem;
8737  }
8738}
8739@media (max-width: 550px) {
8740  .section_8 .copyright .copyright_container > div {
8741    margin: 5px 0;
8742  }
8743}
8744.section_8 .copyright .copyright_container > div:nth-of-type(2) {
8745  margin-left: auto;
8746}
8747@media (max-width: 550px) {
8748  .section_8 .copyright .copyright_container > div:nth-of-type(2) {
8749    margin-left: initial;
8750  }
8751}
8752.section_8 .copyright .copyright_container > div:last-of-type {
8753  text-align: center;
8754  flex-basis: 100%;
8755}
8756.section_8 .copyright .copyright_container a {
8757  color: #deb284;
8758}
8759.section_8 .copyright div:first-of-type {
8760  margin-bottom: 0px;
8761}
8762@media (max-width: 810px) {
8763  .section_8 .copyright div:first-of-type {
8764    text-align: right;
8765  }
8766}
8767@media (max-width: 550px) {
8768  .section_8 .copyright div:first-of-type {
8769    text-align: center;
8770  }
8771}
8772</style>
8773<section class="section_8" data-module="content" data-html="/custom/modules/copyright/module.html" data-json="" data-page="dental-filling-options-understanding-your-choice" data-full-path="/articles/23037/dental-filling-options-understanding-your-choice/">
8774	<div class="content_container">
8775		<div class="content">
8776			<div class="copyright">
8777	<div class="copyright_container"><div>
8778	© 2026 AV Dental Wellness Group. All Rights Reserved. | <a href="/accessibility/" aria-label="Accessibility Policy">Accessibility Policy</a> | <a href="/privacy-policy/" aria-label="Privacy Policy">Privacy Policy</a> | <a href="/terms-conditions/" aria-label="Terms & Conditions">Terms & Conditions</a>
8779</div>
8780<div>
8781	<a href="https://doctorsinternet.com/dentistry/" aria-label="Dental Marketing" rel="noopener" target="_blank">Dental Marketing</a>
8782</div>
8783<div>
8784	Lancaster Dentist | <a href="/dentist-near-me/" aria-label="Dentist Near Me">Dentist Near Me</a> | Dental Services 93535 | <a href="/dentist-in-lancaster/" aria-label="Dentist in Lancaster">Dentist in Lancaster</a> | Emergency Dentist in Lancaster
8785</div></div>
8786</div>
8787		</div>
8788	</div>
8789</section><style>section {
8790  overflow: hidden;
8791}
8792.fade_in {
8793  opacity: 0;
8794}
8795.fade_in.animated {
8796  opacity: 1;
8797  transition: opacity 0.5s;
8798}
8799.slide_in_left {
8800  opacity: 0;
8801  transform: translateX(-50px);
8802}
8803.slide_in_left.animated {
8804  opacity: 1;
8805  transform: translateX(0);
8806  transition: opacity 0.5s, transform 0.5s;
8807}
8808.slide_in_right {
8809  opacity: 0;
8810  transform: translateX(50px);
8811}
8812.slide_in_right.animated {
8813  opacity: 1;
8814  transform: translateX(0);
8815  transition: opacity 0.5s, transform 0.5s;
8816}
8817.slide_in_bottom {
8818  opacity: 0;
8819  transform: translateY(50px);
8820}
8821.slide_in_bottom.animated {
8822  opacity: 1;
8823  transform: translateY(0);
8824  transition: opacity 0.5s, transform 0.5s;
8825}
8826.slide_in_top {
8827  opacity: 0;
8828  transform: translateY(-50px);
8829}
8830.slide_in_top.animated {
8831  opacity: 1;
8832  transform: translateY(0);
8833  transition: opacity 0.5s, transform 0.5s;
8834}
8835.scale_up {
8836  transform: scale(0.5);
8837  opacity: 0;
8838}
8839.scale_up.animated {
8840  opacity: 1;
8841  transform: scale(1);
8842  transition: transform 0.5s;
8843}
8844.sequential_animation.animated > *.animated {
8845  opacity: 1;
8846  transform: translate(0,0);
8847}
8848.sequential_animation.scale_up {
8849  opacity: 1;
8850  transform: none;
8851}
8852.sequential_animation.scale_up > * {
8853  opacity: 0;
8854  transform: scale(0.5);
8855  transition: transform 0.5s;
8856}
8857.sequential_animation.scale_up.animated > *.animated {
8858  opacity: 1;
8859  transform: scale(1);
8860}
8861.sequential_animation.slide_in_bottom {
8862  opacity: 1;
8863  transform: none;
8864}
8865.sequential_animation.slide_in_bottom > * {
8866  opacity: 0;
8867  transform: translateY(50px);
8868}
8869.sequential_animation.slide_in_bottom.animated > *.animated {
8870  opacity: 1;
8871  transform: translate(0,0);
8872  transition: opacity 0.5s, transform 0.5s;
8873}
8874.sequential_animation.slide_in_top {
8875  opacity: 1;
8876  transform: none;
8877}
8878.sequential_animation.slide_in_top > * {
8879  opacity: 0;
8880  transform: translateY(-50px);
8881}
8882.sequential_animation.slide_in_top.animated > *.animated {
8883  opacity: 1;
8884  transform: translate(0,0);
8885  transition: opacity 0.5s, transform 0.5s;
8886}
8887.sequential_animation.slide_in_left {
8888  opacity: 1;
8889  transform: none;
8890}
8891.sequential_animation.slide_in_left > * {
8892  opacity: 0;
8893  transform: translateX(-50px);
8894}
8895.sequential_animation.slide_in_left.animated > *.animated {
8896  opacity: 1;
8897  transform: translate(0,0);
8898  transition: opacity 0.5s, transform 0.5s;
8899}
8900.sequential_animation.slide_in_right {
8901  opacity: 1;
8902  transform: none;
8903}
8904.sequential_animation.slide_in_right > * {
8905  opacity: 0;
8906  transform: translateX(50px);
8907}
8908.sequential_animation.slide_in_right.animated > *.animated {
8909  opacity: 1;
8910  transform: translate(0,0);
8911  transition: opacity 0.5s, transform 0.5s;
8912}
8913.no_animation {
8914  opacity: 1 !important;
8915  transform: none !important;
8916}
8917</style>
8917<script>
8918    javascript.prototype[get_id()] = function() {
8919        let observer = new IntersectionObserver((entires, observer) => {
8920            entires.forEach((entry) => {
8921                if(entry.target.classList.contains('sequential_animation') && entry.isIntersecting) {
8922                    entry.target.classList.add('animated');
8923                    var sequential = entry.target.children;
8924                    Array.from(sequential).forEach(function(animated_element, i) {
8925                        setTimeout(function() {
8926                            animated_element.classList.add('animated');
8927                        }, 200 + (i * 100));
8928                    });
8929                }
8930                else if(entry.isIntersecting) {
8931                    entry.target.classList.add('animated');
8932                }
8933                else {
8934                    
8935                }
8936            })
8937            }, {
8938                rootMargin: '0px 0px -25% 0px',
8939                threshold: 0
8940        });
8941
8942        document.querySelectorAll('.animate').forEach(function(el) {
8943            observer.observe(el);
8944        })
8945    }
8946</script>
8946<style>section[data-type="system-lightbox-container"] *[data-origin=".section_5"] [data-action="lightbox_item"] .close-icon svg path {
8947  color: #000;
8948}
8949</style><style>body section[data-type="system-lightbox-container"].show {
8950  background: rgba(18,17,17,0.8);
8951}
8952body section[data-type="system-lightbox-container"].show section[data-form-name="contact"],
8953body section[data-type="system-lightbox-container"].show section[data-form-name="appointment"] {
8954  display: flex;
8955  align-items: center;
8956  justify-content: center;
8957  flex-basis: 100%;
8958}
8959body section[data-type="system-lightbox-container"].show section[data-form-name="contact"] .container,
8960body section[data-type="system-lightbox-container"].show section[data-form-name="appointment"] .container {
8961  padding: 20px;
8962  box-sizing: border-box;
8963}
8964body section[data-type="system-lightbox-container"].show section[data-form-name="contact"] .container h3,
8965body section[data-type="system-lightbox-container"].show section[data-form-name="contact"] .container p,
8966body section[data-type="system-lightbox-container"].show section[data-form-name="appointment"] .container h3,
8967body section[data-type="system-lightbox-container"].show section[data-form-name="appointment"] .container p {
8968  color: #fff;
8969}
8970</style>
8971						
8972						<section data-type="system-lightbox-container"></section>
8973						
8973<script src="/system/js/jquery-3.5.1.min.js"></script>
8973
8974			
8974<script src="https://kit.fontawesome.com/10cd9403cd.js" async></script>
8974
8975						
8975<script>
8976	var scroll_disabled = false;
8977	var extras_loaded = false;
8978	var form_button_lock = false;
8979	var click_lock = false;
8980	var _userway_config = { position: 5, color: "#053e67", language: "en", account: "72Ve6c8l9z" };
8981	var timeout = false;
8982	var window_width = null;
8983	var window_height = null;
8984	var google_conversion = false;
8985	var facebook_conversion = false;
8986	var file_field_counter = 0;
8987	const api = 'https://referrals.di-api.com/';
8988	var newSession = false;
8989	var newVisitor = false;
8990	let socket = null;
8991	const pageID = uuid();
8992
8993	function gtag(arguments) {
8994		dataLayer.push(arguments);
8995	}
8996
8997	google_tracking = {
8998		gtag: function () {
8999			dataLayer.push(arguments);
9000		}
9001	};
9002
9003	facebook_tracking = {
9004		fbq: function () {
9005			n.queue.push(arguments);
9006		}
9007	};
9008
9009	function Socket(visitorId, sessionId, pageId) {
9010		const ws = "wss://socket.di-api.com/analytics"
9011		this.promise = new Promise((resolve, reject) => {
9012			this.visitorId = visitorId;
9013			this.sessionId = sessionId;
9014			this.pageId = pageId;
9015			this.connection = null;
9016
9017			this.attempts = 0;
9018			this.interval = 1000;
9019			this.has_reconnect = false;
9020			var multiplier = 1.25;
9021
9022			var connect = () => {
9023				this.connection = new WebSocket(`${ws}?visitor_id=${visitorId}&session_id=${sessionId}&page_id=${pageId}`);
9024				this.attempts++;
9025
9026				this.connection.onopen = (e) => {
9027					{/* console.log(this.connection);
9028				console.log(e); */}
9029					this.attempts = 0;
9030					this.interval = 1000;
9031					console.log('Connection established');
9032
9033					resolve(1)
9034				}
9035
9036				this.connection.onclose = (e) => {
9037					console.log('Connection closed');
9038					this.connection = null;
9039
9040					if (this.has_reconnect) {
9041						this.interval *= multiplier;
9042						setTimeout(function () {
9043							reconnect();
9044						}, this.interval);
9045					}
9046				}
9047
9048				this.connection.onerror = (e) => {
9049					console.log('%cConnection error ', 'color: red; display: block; width: 100%;', e);
9050					this.connection.close();
9051					resolve(-1)
9052				}
9053
9054				this.connection.onmessage = (e) => {
9055					if (e.data) {
9056
9057					}
9058				}
9059			}
9060
9061			var reconnect = () => {
9062				if (this.connection === null && this.id !== null) {
9063					console.log('Reconnecting...')
9064					connect(ws);
9065					return 1;
9066				} else {
9067					console.log('Needs to Reconnect...')
9068					return -1;
9069				}
9070			}
9071
9072
9073			if (this.id !== null) {
9074				connect()
9075			}
9076		})
9077	}
9078
9079	Socket.prototype.kill = function () {
9080		if (this.connection !== null) {
9081			if (this.connection.readyState) {
9082				this.has_reconnect = false;
9083				this.connection.close();
9084				return 1;
9085			} else {
9086				return -1;
9087			}
9088		} else {
9089			return -1;
9090		}
9091	}
9092
9093	Socket.prototype.get_state = function () {
9094		if (this.connection !== null) {
9095			return this.connection.readyState;
9096		} else {
9097			return null;
9098		}
9099	}
9100
9101	function get_visitor_id() {
9102		let visitorID = localStorage.getItem('visitorID');
9103		if (!visitorID) {
9104			newVisitor = true;
9105			visitorID = uuid();
9106			localStorage.setItem('visitorID', visitorID);
9107		}
9108		return visitorID;
9109	}
9110
9111	function get_session_id() {
9112		let sessionID = sessionStorage.getItem('sessionID');
9113		if (!sessionID) {
9114			newSession = true;
9115			sessionID = uuid();
9116			sessionStorage.setItem('sessionID', sessionID);
9117		}
9118		return sessionID;
9119	}
9120
9121	function get_tracking_permitted() {
9122		const consent = window.DiPrivacy.consent ?? null;
9123		if (consent === 'granted') {
9124			return 1;
9125		} else if (consent === 'denied') {
9126			return 0;
9127		} else {
9128			return null;
9129		}
9130	}
9131
9132
9133	function is_valid_interaction_type(type) {
9134		// Array of patterns (including static strings as patterns)
9135		const patterns = [
9136			/^call$/, // Exact match of 'call'
9137			/^click$/, // Exact match of 'click'
9138			/^form_submission$/, // Exact match of 'form_submission'
9139			/^landing$/, // Exact match of 'landing'
9140			/^page$/, // Exact match of 'page'
9141			/^question_\d+$/, // Matches 'question_' followed by one or more digits
9142			/^tracking_permitted$/, // Exact match of 'tracking_permitted'
9143		];
9144
9145		// Iterate over the patterns and check if the type matches any of them
9146		for (let pattern of patterns) {
9147			if (pattern.test(type)) {
9148				return true;
9149			}
9150		}
9151
9152		return false;
9153	}
9154
9155	function track_submit(elem) {
9156		return new Promise((resolve, reject) => {
9157
9158			const visitorID = get_visitor_id();
9159			const sessionID = get_session_id()
9160
9161			let aios_module = elem.closest('[data-mid]');
9162			let aios_content = elem.closest('[data-cid]')
9163
9164			if (aios_module instanceof jQuery) {
9165				if (aios_module.length) {
9166					aios_module = aios_module[0]
9167				} else {
9168					aios_module = null;
9169				}
9170			}
9171
9172			if (aios_content instanceof jQuery) {
9173				if (aios_content.length) {
9174					aios_content = aios_content[0];
9175				} else {
9176					aios_content = null;
9177				}
9178			}
9179
9180
9181
9182			let request = {};
9183			request.action = 'page_interaction';
9184			request.type = 'form_submission';
9185			request.visitor_id = visitorID;
9186			request.session_id = sessionID;
9187			request.page_id = pageID;
9188			request.mid = (aios_module !== null) ? aios_module.getAttribute('data-mid') : null;
9189			request.cid = (aios_content !== null) ? aios_content.getAttribute('data-cid') : null;
9190			request.domain = window.location.hostname;
9191			request.page = window.location.pathname;
9192			request.href = null;
9193			request.source = (get_cookie('source') ? get_cookie('source') : null);
9194			request.campaign = (get_cookie('campaign') ? get_cookie('campaign') : null);
9195			request.location = (get_cookie('location') ? get_cookie('location') : null);
9196			request.category = (aios_content !== null) ? aios_content.getAttribute('data-category') : null;
9197			request.subcategory = (aios_content !== null) ? aios_content.getAttribute('data-subcategory') : null;
9198			request.referrer = document.referrer;
9199			request.tracking_permitted = get_tracking_permitted();
9200
9201			if (get_tracking_permitted() === 1) { }
9202			else {
9203				request.visitor_id = null;
9204				if (document.referrer) {
9205					request.referrer = (new URL(document.referrer)).hostname || null;
9206				}
9207			}
9208
9209
9210
9211			// console.log(request)
9212
9213			let xhr = new XMLHttpRequest();
9214			xhr.open('POST', api);
9215			xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
9216			xhr.onreadystatechange = function () {
9217				// console.log(xhr.readyState)
9218				if (xhr.readyState == 2) {
9219					resolve(true);
9220				}
9221				if (xhr.readyState == 4) {
9222					if (xhr.status == 200) {
9223					} else {
9224					}
9225				}
9226			}
9227			xhr.onerror = function () {
9228				reject(xhr.status);
9229			}
9230			xhr.send(encodeURI('action=' + JSON.stringify(request)));
9231		});
9232	}
9233
9234	function track_click(elem) {
9235		return new Promise((resolve, reject) => {
9236
9237			const visitorID = get_visitor_id();
9238			const sessionID = get_session_id()
9239
9240			let click_type = 'click';
9241			let aios_module = elem.closest('[data-mid]');
9242			let aios_content = elem.closest('[data-cid]')
9243
9244			if (aios_module instanceof jQuery) {
9245				if (aios_module.length) {
9246					aios_module = aios_module[0]
9247				} else {
9248					aios_module = null;
9249				}
9250			}
9251
9252			if (aios_content instanceof jQuery) {
9253				if (aios_content.length) {
9254					aios_content = aios_content[0];
9255				} else {
9256					aios_content = null;
9257				}
9258			}
9259
9260			if (elem.hasAttribute('href')) {
9261				if (elem.getAttribute('href').indexOf('tel:') > -1) {
9262					click_type = 'call'
9263				}
9264			}
9265
9266			if (elem.tagName === 'BUTTON') {
9267				if (elem.hasAttribute('data-click-tracking-type') || elem.hasAttribute('data-event')) {
9268					const elem_type = elem.getAttribute('data-click-tracking-type') || elem.getAttribute('data-event');
9269					if (elem_type === 'consent_accept' || elem_type === 'consent_reject') {
9270						click_type = 'tracking_permitted';
9271					} else if (is_valid_interaction_type(elem_type)) {
9272						click_type = elem_type;
9273					}
9274				}
9275			}
9276
9277			if (elem.hasAttribute('data-click-tracking')) {
9278				if (elem.hasAttribute('data-click-tracking-type') || elem.hasAttribute('data-event')) {
9279					const elem_type = elem.getAttribute('data-click-tracking-type') || elem.getAttribute('data-event');
9280					if (is_valid_interaction_type(elem_type)) {
9281						click_type = elem_type;
9282					}
9283				}
9284			}
9285
9286			let request = {};
9287			request.action = 'page_interaction';
9288			request.type = click_type;
9289			request.visitor_id = visitorID;
9290			request.session_id = sessionID;
9291			request.page_id = pageID;
9292			request.mid = (aios_module !== null) ? aios_module.getAttribute('data-mid') : null;
9293			request.cid = (aios_content !== null) ? aios_content.getAttribute('data-cid') : null;
9294			request.domain = window.location.hostname;
9295			request.page = window.location.pathname;
9296			request.href = elem.getAttribute('href');
9297			request.source = (get_cookie('source') ? get_cookie('source') : null);
9298			request.campaign = (get_cookie('campaign') ? get_cookie('campaign') : null);
9299			request.location = (get_cookie('location') ? get_cookie('location') : null);
9300			request.category = (aios_content !== null) ? aios_content.getAttribute('data-category') : null;
9301			request.subcategory = (aios_content !== null) ? aios_content.getAttribute('data-subcategory') : null;
9302			request.referrer = document.referrer;
9303			request.tracking_permitted = get_tracking_permitted();
9304
9305			if (get_tracking_permitted() === 1) { }
9306			else {
9307				request.visitor_id = null;
9308				if (document.referrer) {
9309					request.referrer = (new URL(document.referrer)).hostname || null;
9310				}
9311			}
9312
9313			console.log(request);
9314
9315			let xhr = new XMLHttpRequest();
9316			xhr.open('POST', api);
9317			xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
9318			xhr.onreadystatechange = function () {
9319				// console.log(xhr.readyState)
9320				if (xhr.readyState == 2) {
9321					resolve(true);
9322				}
9323				if (xhr.readyState == 4) {
9324					if (xhr.status == 200) {
9325					} else {
9326					}
9327				}
9328			}
9329			xhr.onerror = function () {
9330				reject(xhr.status);
9331			}
9332			xhr.send(encodeURI('action=' + JSON.stringify(request)));
9333		});
9334	}
9335
9336	function track_load() {
9337		return new Promise((resolve, reject) => {
9338			const visitorID = get_visitor_id();
9339			const sessionID = get_session_id()
9340			{/* pageID = uuid(); */ }
9341
9342			let request = {};
9343			request.action = 'page_interaction';
9344			request.type = (newSession) ? 'landing' : 'page';
9345			request.visitor_id = visitorID;
9346			request.session_id = sessionID;
9347			request.page_id = pageID;
9348			request.domain = window.location.hostname;
9349			request.page = window.location.pathname;
9350			request.source = (get_cookie('source') ? get_cookie('source') : null);
9351			request.campaign = (get_cookie('campaign') ? get_cookie('campaign') : null);
9352			request.location = (get_cookie('location') ? get_cookie('location') : null);
9353			request.referrer = document.referrer;
9354			request.tracking_permitted = get_tracking_permitted();
9355
9356			if (get_tracking_permitted() === 1) { }
9357			else {
9358				request.visitor_id = null;
9359				if (document.referrer) {
9360					request.referrer = (new URL(document.referrer)).hostname || null;
9361				}
9362			}
9363
9364			let xhr = new XMLHttpRequest();
9365			xhr.open('POST', api);
9366			xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
9367			xhr.onreadystatechange = function () {
9368				if (xhr.readyState == 2) {
9369					resolve(true);
9370				}
9371				if (xhr.readyState == 4) {
9372					if (xhr.status == 200) {
9373					} else {
9374					}
9375				}
9376			}
9377			xhr.onerror = function () {
9378				reject(xhr.status);
9379			}
9380			xhr.send(encodeURI('action=' + JSON.stringify(request)));
9381		});
9382	}
9383
9384	function deferred_websocket() {
9385		return new Promise((resolve, reject) => {
9386			let visitorID = get_visitor_id();
9387			const sessionID = get_session_id();
9388
9389			if (get_tracking_permitted() !== 1) {
9390				visitorID = null;
9391			}
9392
9393			window.addEventListener('scroll', function () {
9394				if (socket === null) {
9395					socket = new Socket(visitorID, sessionID, pageID);
9396					resolve(true);
9397				}
9398			});
9399
9400			window.addEventListener('mousemove', function () {
9401				if (socket === null) {
9402					socket = new Socket(visitorID, sessionID, pageID);
9403					resolve(true);
9404				}
9405			});
9406
9407			window.addEventListener('click', function () {
9408				if (socket === null) {
9409					socket = new Socket(visitorID, sessionID, pageID);
9410					resolve(true);
9411				}
9412			});
9413		});
9414	}
9415
9416	function clone_lightbox(selected, dom, section, settings) {
9417		var counter = 0;
9418		clonedDom = dom.cloneNode(true);
9419		document.querySelector('section[data-type="system-lightbox-container"]').appendChild(clonedDom);
9420		document.querySelector('section[data-type="system-lightbox-container"] > [data-action="lightbox"]').setAttribute('data-origin', section);
9421		var lightboxItems = document.querySelectorAll('section[data-type="system-lightbox-container"] [data-action="lightbox_item"]');
9422		lightboxItems[selected].classList.add('selected');
9423
9424		var closeLightboxElement = document.createElement('div');
9425		closeLightboxElement.classList.add('close-icon');
9426		closeLightboxElement.innerHTML = `
9427            <i class="fal fa-times-circle">
9428        `;
9429		closeLightboxElement.addEventListener('click', function (e) {
9430			e.preventDefault();
9431			close_lightbox();
9432		});
9433
9434		var nextLightboxElement = document.createElement('div');
9435		nextLightboxElement.classList.add('next-icon');
9436		nextLightboxElement.innerHTML = `
9437            <i class="fal fa-chevron-circle-right">
9438        `;
9439
9440		var prevLightboxElement = document.createElement('div');
9441		prevLightboxElement.classList.add('prev-icon');
9442		prevLightboxElement.innerHTML = `
9443            <i class="fal fa-chevron-circle-left">
9444        `;
9445
9446		lightboxItems[selected].appendChild(closeLightboxElement);
9447		lightboxItems[selected].appendChild(nextLightboxElement);
9448		lightboxItems[selected].appendChild(prevLightboxElement);
9449
9450		$('section[data-type="system-lightbox-container"] [data-action="lightbox_item"]').each(function () {
9451			$(this).attr('data-index', counter),
9452				counter++;
9453		});
9454
9455		open_lightbox();
9456	}
9457
9458	function open_lightbox() {
9459		$('section[data-type="system-lightbox-container"]').addClass('show');
9460		setTimeout(function () {
9461			$('*[data-type="system-lightbox-close"]').click(close_lightbox);
9462		}, 400);
9463
9464		$('section[data-type="system-lightbox-container"] [data-lazy-picture="true"]').each(function () {
9465			var data_srcset = $(this).attr('data-srcset');
9466			var srcset = $(this).attr('srcset');
9467
9468			if (data_srcset !== '') {
9469				$(this).attr('srcset', data_srcset);
9470			}
9471		});
9472
9473		$('section[data-type="system-lightbox-container"] [data-lazy-img="true"]').each(function () {
9474			var src = $(this).attr('data-src');
9475			if (src) {
9476				$(this).attr('src', src);
9477			}
9478		});
9479	}
9480
9481	function close_lightbox() {
9482		$('*[data-type="system-lightbox-close"]').unbind();
9483		$('section[data-type="system-lightbox-container"]').removeClass('show');
9484		setTimeout(function () {
9485			$('section[data-type="system-lightbox-container"]').empty();
9486		}, 0);
9487	}
9488
9489	function reset_lightbox_container() {
9490		const $container = $('section[data-type="system-lightbox-container"]');
9491
9492		// Remove only injected lightbox-content clones
9493		$container.find('section[data-type="system-lightbox-content"]').remove();
9494
9495		// Remove container click handlers (or at least the ones you add via namespace)
9496		$container.off('click.autoOutsideClose');
9497	}
9498
9499	(function wrapOpenLightbox() {
9500		if (window.__openLightboxWrapped2) return;
9501		window.__openLightboxWrapped2 = true;
9502
9503		function wait() {
9504			if (typeof window.open_lightbox !== 'function') {
9505				setTimeout(wait, 25);
9506				return;
9507			}
9508
9509			const originalOpen = window.open_lightbox;
9510
9511			// Global config
9512			window.override_lightbox = window.override_lightbox || false;
9513			window.lightbox_allowed_source = window.lightbox_allowed_source || null;
9514			window.lightbox_call_source = null; // ephemeral, set right before allowed opens
9515
9516			// Helper: run a function while temporarily marking the caller
9517			window.with_lightbox_source = function (sourceId, fn) {
9518				const prev = window.lightbox_call_source;
9519				window.lightbox_call_source = sourceId;
9520				try {
9521					return fn();
9522				} finally {
9523					window.lightbox_call_source = prev;
9524				}
9525			};
9526
9527			window.open_lightbox = function () {
9528				// If override is active, only allow calls tagged by the allowed source
9529				if (window.override_lightbox) {
9530					if (!window.lightbox_allowed_source) return; // locked down hard
9531					if (window.lightbox_call_source !== window.lightbox_allowed_source) {
9532						return; // ignore everyone else
9533					}
9534				}
9535
9536				return originalOpen.apply(this, arguments);
9537			};
9538		}
9539
9540		wait();
9541	})();
9542
9543	function uuid(verbose = false) {
9544		let id = ([1e7] + -1e3 + -4e3 + -8e3 + -1e11).replace(/[018]/g, c =>
9545			(c ^ crypto.getRandomValues(new Uint8Array(1))[0] & 15 >> c / 4).toString(16)
9546		)
9547		if (verbose) {
9548			console.log(id);
9549		}
9550		return id
9551	}
9552
9553	function set_cookie(name, value, days, domain) {
9554		var expires = '';
9555		if (domain == null) {
9556			var domain = window.location.hostname;
9557			domain = domain.split('.');
9558
9559			if (domain.length == 2) {
9560				domain = domain.join('.');
9561			}
9562
9563			if (domain.length == 3) {
9564				domain = domain.slice(Math.max(domain.length - 2, 1));
9565				domain = domain.join('.');
9566			}
9567		}
9568		if (days) {
9569			var date = new Date();
9570			date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
9571			expires = '; expires=' + date.toUTCString();
9572		}
9573		document.cookie = name + '=' + (value || '') + expires + '; domain=' + domain + '; path=/';
9574	}
9575
9576	function get_cookie(name) {
9577		var name_eq = name + '=';
9578		var ca = document.cookie.split(';');
9579		for (var i = 0; i < ca.length; i++) {
9580			var c = ca[i];
9581			while (c.charAt(0) == ' ') c = c.substring(1, c.length);
9582			if (c.indexOf(name_eq) == 0) return c.substring(name_eq.length, c.length);
9583		}
9584		return null;
9585	}
9586
9587	function disable_scroll() {
9588		if (scroll_disabled) {
9589			return;
9590		}
9591
9592		scroll_disabled = true;
9593		scrollTop = $(window).scrollTop();
9594
9595		$('body')
9596			.css({
9597				'top': -1 * scrollTop,
9598				'position': 'fixed',
9599				'overflow': 'hidden',
9600				'pointer-events': 'none',
9601			});
9602	}
9603
9604	function load_extras() {
9605		$.getScript('https://cdn.userway.org/widget.js');
9606		javascript_deferred.load.forEach(function (v) {
9607			javascript_deferred.prototype[v]();
9608		});
9609
9610		$('iframe[data-src]').each(function () {
9611			var src = $(this).attr('data-src');
9612			if (!(src == null || src == '')) {
9613				$(this).attr('src', src);
9614			}
9615		});
9616
9617		$('iframe[data-srcdoc]').each(function () {
9618			var srcdoc = atob($(this).attr('data-srcdoc'));
9619			if (!(srcdoc == null || srcdoc == '')) {
9620				$(this).attr('srcdoc', srcdoc);
9621			}
9622		});
9623	}
9624
9625	function update_deferred_images() {
9626		$('[data-lazy-picture="false"]').each(function () {
9627			var data_srcset = $(this).attr('data-srcset');
9628			var srcset = $(this).attr('srcset');
9629
9630			if (data_srcset !== '') {
9631				$(this).attr('srcset', data_srcset);
9632			}
9633		});
9634
9635		$('[data-lazy-img="false"]').each(function () {
9636			var src = $(this).attr('data-src');
9637			if (src) {
9638				$(this).attr('src', src);
9639			}
9640		});
9641
9642		/* $('source[data-srcset]').each(function() {
9643			if ($('body').attr('data-width') > 360) {
9644				var src = $(this).attr('data-srcset');
9645				$(this).attr('srcset', src);
9646			}
9647			else {
9648				var src = $(this).attr('data-srcset-sm');
9649				$(this).attr('srcset', src);
9650			}
9651		}); */
9652
9653
9654		$('video source[data-src]').each(function () {
9655			if ($('body').attr('data-width') > 360) {
9656				var src = $(this).attr('data-src');
9657				$(this).attr('src', src);
9658				$(this).closest('video')[0].load();
9659
9660				if ($(this).closest('video')[0].hasAttribute('muted')) {
9661					$(this).closest('video')[0].play();
9662				}
9663			}
9664		});
9665	}
9666
9667	function lazy_load_deferred_images() {
9668		const lazySections = document.querySelectorAll('body > section')
9669
9670		lazySections.forEach(section => {
9671			// section.classList.add('lazying');
9672			createObserver(section);
9673		});
9674
9675
9676		function createObserver(el) {
9677			let observer;
9678
9679			let options = {
9680				root: null,
9681				rootMargin: "100px 0px",
9682				threshold: 0
9683			};
9684
9685			observer = new window.IntersectionObserver(handleIntersect, options);
9686			observer.observe(el);
9687		}
9688
9689		function handleIntersect(entries, o) {
9690			entries.forEach((entry) => {
9691				if (entry.isIntersecting) {
9692					const lazyAssets = entry.target.querySelectorAll('[data-lazy-picture="true"], [data-lazy-img="true"]');
9693					// console.log('Lazy Assets', lazyAssets);
9694
9695					lazyAssets.forEach((asset) => {
9696						load(asset);
9697					});
9698
9699					o.unobserve(entry.target)
9700
9701				} else {
9702				}
9703			});
9704		}
9705
9706		function load(asset) {
9707
9708			if (asset.tagName === 'IMG') {
9709				if (asset.hasAttribute('data-src')) {
9710					const source = asset.getAttribute('data-src');
9711					if (source) {
9712						asset.setAttribute('src', source);
9713						asset.removeAttribute('data-src')
9714					}
9715				} else {
9716				}
9717			}
9718
9719			if (asset.tagName === 'SOURCE') {
9720				if (asset.hasAttribute('data-srcset')) {
9721					const source = asset.getAttribute('data-srcset');
9722					if (source) {
9723						asset.setAttribute('srcset', source);
9724						asset.removeAttribute('data-srcset')
9725					}
9726				} else {
9727				}
9728			}
9729		}
9730
9731		// document.addEventListener('scroll', function () {
9732
9733		// });
9734	}
9735
9736
9737	function set_resize_listeners() {
9738		window.addEventListener('resize', function () {
9739			if ($(window).width() == window_width) {
9740				return;
9741			}
9742			else {
9743				clearTimeout(timeout);
9744				timeout = setTimeout(get_viewport_size, 50);
9745			}
9746			window_width = $(window).width();
9747		});
9748
9749		window.addEventListener('resize', function () {
9750			if ($(window).height() == window_height) {
9751				return;
9752			}
9753			else {
9754				clearTimeout(timeout);
9755				timeout = setTimeout(get_viewport_size, 50);
9756			}
9757			window_height = $(window).height();
9758		});
9759	}
9760
9761	function set_scroll_listeners() {
9762		$(document).one('scroll', function () {
9763			if (!extras_loaded) {
9764				extras_loaded = true;
9765				load_extras();
9766			}
9767		});
9768
9769		$(document).one('mousemove', function () {
9770			if (!extras_loaded) {
9771				extras_loaded = true;
9772				load_extras();
9773			}
9774		});
9775	}
9776
9777	function set_accordion_listeners() {
9778		if ($('div[data-micro-template="accordion"]')) {
9779			$('div[data-accordion="title"').click(function () {
9780				var $container = $(this).closest($('div[data-micro-template="accordion_container"]'));
9781				var $toggles = $container.find('.accordion_toggle');
9782				var $bodies = $container.find('.accordion_body');
9783				var $titles = $container.find('.accordion_title');
9784
9785				$titles.removeClass('active');
9786				$toggles.text("+");
9787				$bodies.slideUp();
9788
9789				if (!$(this).next().is(":visible")) {
9790					$(this).addClass('active');
9791					$(this).next().slideDown();
9792					$(this).children('.accordion_toggle').text('-');
9793				}
9794			});
9795		}
9796	}
9797
9798	function form_actions() {
9799		if ($('form').length) {
9800			if ($('input[data-toggle="datepicker"]').length) {
9801				$.getScript('/system/js/datepicker/datepicker.js', function () {
9802					$('head').append($('<link rel="stylesheet" type="text/css" />').attr('href', '/system/js/datepicker/datepicker.css'));
9803					$('input[data-toggle="datepicker"]').each(function () {
9804
9805						let start_date;
9806
9807						if ($(this).attr('name') == 'dob' || $(this).attr('name') == 'birthdate' || $(this).attr('data-email-label').includes('Birth')) {
9808							start_date = '1907-03-04';
9809						}
9810
9811						const data_start_date = $(this).attr('data-start-date');
9812
9813						if (data_start_date) {
9814							start_date = data_start_date;
9815						}
9816
9817						if (start_date) {
9818							const match = /^([+-])(\d+)([dwy])$/.exec(start_date);
9819							if (match) {
9820								const [, sign, amountStr, unit] = match;
9821								const amount = parseInt(amountStr, 10) * (sign === '-' ? -1 : 1);
9822								start_date = new Date();
9823								if (unit === 'd') start_date.setDate(start_date.getDate() + amount);
9824								else if (unit === 'w') start_date.setDate(start_date.getDate() + amount * 7);
9825								else if (unit === 'y') start_date.setFullYear(start_date.getFullYear() + amount);
9826							} else {
9827								start_date = new Date(start_date);
9828							}
9829						} else {
9830							start_date = new Date();
9831						}
9832
9833						var disabled = {
9834							'mon': $(this).attr('data-mon'),
9835							'tue': $(this).attr('data-tue'),
9836							'wed': $(this).attr('data-wed'),
9837							'thu': $(this).attr('data-thu'),
9838							'fri': $(this).attr('data-fri'),
9839							'sat': $(this).attr('data-sat'),
9840							'sun': $(this).attr('data-sun'),
9841						};
9842
9843						$(this).datepicker({
9844							'autoHide': true,
9845							'startDate': start_date,
9846							'filter': function (date, view) {
9847								if (disabled['mon'] == true) { if (date.getDay() === 1 && view === 'day') { return false; } }
9848								if (disabled['tue'] == true) { if (date.getDay() === 2 && view === 'day') { return false; } }
9849								if (disabled['wed'] == true) { if (date.getDay() === 3 && view === 'day') { return false; } }
9850								if (disabled['thu'] == true) { if (date.getDay() === 4 && view === 'day') { return false; } }
9851								if (disabled['fri'] == true) { if (date.getDay() === 5 && view === 'day') { return false; } }
9852								if (disabled['sat'] == true) { if (date.getDay() === 6 && view === 'day') { return false; } }
9853								if (disabled['sun'] == true) { if (date.getDay() === 0 && view === 'day') { return false; } }
9854							}
9855						});
9856					});
9857				});
9858			}
9859
9860			$('form input[type="file"]').change(function () {
9861				var max_file_size = $(this).closest('[data-group="file"]').attr('data-max-size');
9862				var current_label = $(this).closest('label').find('.label_name').text();
9863				console.log(current_label);
9864				var current_form = $(this).closest('form');
9865				var container = $(this).closest('[data-container="file"]');
9866				var selected_file = $(this).val().split('/').pop().split('\\').pop();
9867
9868				$(this).closest('label').find('.label_name').text(selected_file);
9869				$(this).closest('label').find('.label_name').append('<div class="remove_file"><i class="fal fa-times">');
9870
9871				var total_file_size = 0;
9872
9873				$(current_form).find('input[type="file"]').each(function () {
9874					if ($(this).val().length > 0) {
9875						total_file_size += $(this).prop('files')[0].size;
9876					}
9877				});
9878
9879				$(current_form).find('.max_size_container .dynamic_size').text((total_file_size / 1024 / 1024).toFixed(2));
9880
9881				if ($(container).next('[data-container="file"]').length < 1) {
9882					file_field_counter++;
9883					var current_name = $(container).attr('data-name');
9884					var next_container = $(container).clone(true).insertAfter(container);
9885					$(next_container).find('input').attr('name', current_name + '_' + file_field_counter);
9886					$(next_container).find('input').val('');
9887					$(next_container).find('label .label_name').text(current_label);
9888				}
9889
9890				if ((total_file_size / 1024 / 1024).toFixed(2) > parseInt(max_file_size)) {
9891					$(current_form).find('.max_size_container').addClass('too_large');
9892					$(current_form).find('[data-group="file"] > div [data-container="file"]:last-of-type').addClass('disabled');
9893					$(current_form).find('[data-type="submit"]').addClass('disabled');
9894					$(current_form).addClass('disabled');
9895				}
9896				else {
9897					$(current_form).find('.max_size_container').removeClass('too_large');
9898					$(current_form).find('[data-group="file"] > div [data-container="file"]:last-of-type').removeClass('disabled');
9899					$(current_form).find('[data-type="submit"]').removeClass('disabled');
9900					$(current_form).removeClass('disabled');
9901				}
9902
9903				$(container).find('.remove_file').click(function (e) {
9904					e.preventDefault();
9905					$(container).remove();
9906
9907					total_file_size = 0;
9908
9909					$(current_form).find('input[type="file"]').each(function () {
9910						if ($(this).val().length > 0) {
9911							total_file_size += $(this).prop('files')[0].size;
9912						}
9913					});
9914
9915					if ((total_file_size / 1024 / 1024).toFixed(2) > parseInt(max_file_size)) {
9916						$(current_form).find('.max_size_container').addClass('too_large');
9917						$(current_form).find('[data-group="file"] > div [data-container="file"]:last-of-type').addClass('disabled');
9918						$(current_form).find('[data-type="submit"]').addClass('disabled');
9919						$(current_form).addClass('disabled');
9920					}
9921					else {
9922						$(current_form).find('.max_size_container').removeClass('too_large');
9923						$(current_form).find('[data-group="file"] > div [data-container="file"]:last-of-type').removeClass('disabled');
9924						$(current_form).find('[data-type="submit"]').removeClass('disabled');
9925						$(current_form).removeClass('disabled');
9926					}
9927
9928					if ($('form.disabled').length > 0) {
9929						$('form [data-type="submit_multi"]').addClass('disabled');
9930					}
9931					else {
9932						$('form [data-type="submit_multi"]').removeClass('disabled');
9933					}
9934
9935					$(current_form).find('.max_size_container .dynamic_size').text((total_file_size / 1024 / 1024).toFixed(2));
9936				});
9937			});
9938
9939			$('form *[data-required="true"], form *[data-required="1"]').each(function () {
9940				var placeholder = $(this).attr('placeholder');
9941				$(this).attr('required', true);
9942				$(this).attr('placeholder', placeholder + ' *');
9943				$(this).find('option[value=""]').text($(this).find('option[value=""]').text() + ' *');
9944			});
9945
9946			$('form fieldset').each(function () {
9947				var field_name = $(this).attr('name');
9948				var default_value = $(this).attr('value');
9949
9950				if (default_value !== '') {
9951					$(this).find('input[data-type="radio"][name="' + field_name + '"][value="' + default_value + '"]').attr('checked', true);
9952					$(this).find('input[data-type="radio"][id="' + field_name + '_' + default_value + '"]').attr('checked', true);
9953					$(this).find('input[data-type="checkbox"][name="' + default_value + '"]').attr('checked', true);
9954					$(this).find('input[data-type="checkbox"][id="' + field_name + '_' + default_value + '"]').attr('checked', true);
9955				}
9956			});
9957
9958			$('form *[data-readonly="true"], form *[data-readonly="1"]').each(function () {
9959				$(this).attr('readonly', true);
9960			});
9961
9962			$('form *[data-hidden="true"], form *[data-hidden="1"]').each(function () {
9963				$(this).css('display', 'none');
9964			});
9965
9966			$('form[data-dynamic="true"]').on('submit', function (e) {
9967				console.time('Click 2 Submit')
9968				e.preventDefault();
9969				var submitted_form = $(this);
9970				var recaptcha_site_key = $(this).attr('data-recaptcha-site-key');
9971				var recaptcha_secret_key = $(this).attr('data-recaptcha-secret-key');
9972				var recaptcha_processor = $(this).attr('data-recaptcha-processor');
9973
9974				if (
9975					recaptcha_site_key !== '' &&
9976					recaptcha_secret_key !== '' &&
9977					recaptcha_processor !== ''
9978				) {
9979					if (this.checkValidity()) {
9980						grecaptcha.ready(function () {
9981							grecaptcha.execute(recaptcha_site_key, { action: 'submit' }).then(function (token) {
9982								$.post(recaptcha_processor, {
9983									secret: recaptcha_secret_key,
9984									response: token
9985								})
9986									.done(function (recaptcha) {
9987										prepare_submission(submitted_form, recaptcha).then((val) => {
9988											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
9988y, val.ad_location_key, val.submission_url);
9989										}).then((val) => {
9990											// Done
9991											track_submit(submitted_form);
9992										});
9993									})
9994							});
9995						});
9996					}
9997				}
9998				else {
9999					if (this.checkValidity()) {
10000						prepare_submission(submitted_form, null).then((val) => {
10001							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);
10002						}).then((val) => {
10003							// Done
10004							track_submit(submitted_form);
10005						});
10006					}
10007				}
10008			});
10009
10010			$('form .button.submit[data-dynamic="true"]').click(function () {
10011				if (!form_button_lock && !click_lock) {
10012					click_lock = true;
10013					$(this).closest('form').find('input[type="submit"]')[0].click();
10014				}
10015				setTimeout(function () {
10016					click_lock = false;
10017				}, 1000);
10018			});
10019
10020			$('form select[name="location"]').change(function (e) {
10021				$(this).closest('form').find('input[name="date"').val('');
10022				if ($(this).find(':selected').data('datesDisabled')) {
10023					var $selectedOption = $(this).find(':selected').data('datesDisabled');
10024					$selectedOption = atob($selectedOption);
10025
10026					$(this).closest('form').find('input[data-toggle="datepicker"]').each(function () {
10027						var disabled = JSON.parse($selectedOption);
10028						$(this).datepicker('destroy');
10029						$(this).datepicker({
10030							'autoHide': true,
10031							'filter': function (date, view) {
10032								if (disabled['mon'] == true) { if (date.getDay() === 1 && view === 'day') { return false; } }
10033								if (disabled['tue'] == true) { if (date.getDay() === 2 && view === 'day') { return false; } }
10034								if (disabled['wed'] == true) { if (date.getDay() === 3 && view === 'day') { return false; } }
10035								if (disabled['thu'] == true) { if (date.getDay() === 4 && view === 'day') { return false; } }
10036								if (disabled['fri'] == true) { if (date.getDay() === 5 && view === 'day') { return false; } }
10037								if (disabled['sat'] == true) { if (date.getDay() === 6 && view === 'day') { return false; } }
10038								if (disabled['sun'] == true) { if (date.getDay() === 0 && view === 'day') { return false; } }
10039							}
10040						});
10041						$(this).datepicker('update');
10042					});
10043				}
10044			});
10045
10046
10047
10048			$('form input[name^="phone"][data-type="text"]').on('input', function () {
10049    			var el = this;
10050                var oldValue = el.value;
10051                var selStart = el.selectionStart;
10052
10053                // digits to the left of the caret in the OLD value
10054                var digitsLeft = oldValue.slice(0, selStart).replace(/\D/g, '').length;
10055
10056                var digits = oldValue.replace(/\D/g, '');
10057
10058
10059                var intl = digits.length > 10;
10060
10061                var formatted;
10062                if (!intl) {
10063                    var m = digits.slice(0, 10).match(/^(\d{0,3})(\d{0,3})(\d{0,4})$/);
10064                    formatted = !m[2] ? m[1] : '(' + m[1] + ') ' + m[2] + (m[3] ? '-' + m[3] : '');
10065                } else {
10066                    formatted = '+' + digits.slice(0, 15);
10067                }
10068
10069                el.value = formatted;
10070
10071                if (el === document.activeElement) {
10072                    var pos = 0, seen = 0;
10073                    while (pos < formatted.length && seen < digitsLeft) {
10074                        if (/\d/.test(formatted[pos])) seen++;
10075                        pos++;
10076                    }
10077                    el.setSelectionRange(pos, pos);
10078                }
10079			});
10080		}
10081	}
10082
10083	function prepare_submission(form_submit, recaptcha) {
10084		return new Promise((resolve, reject) => {
10085			console.time('prepare_submission()');
10086			form_button_lock = true;
10087			$(form_submit).find('.button.submit[data-dynamic="true"]').text('Sending...');
10088
10089			const appendLocation = $(form_submit).attr('data-append-location') === '1' ? true : false;
10090			const locationSelected = $(form_submit).find('select[name="location"] option:selected') ? $(form_submit).find('select[name="location"] option:selected').text() : null;
10091
10092			var form_data = {};
10093			var recipients_add = [];
10094			var cc_add = [];
10095			var db_only = $(form_submit).attr('data-db-only');
10096			var recipients = $(form_submit).attr('data-recipients');
10097			var ad_recipients = $(form_submit).attr('data-ad-recipients');
10098			var cc = $(form_submit).attr('data-cc');
10099			var subject = $(form_submit).attr('data-subject');
10100			var category = $(form_submit).attr('data-category') + (appendLocation && locationSelected ? ` (${locationSelected})` : '');
10101			var is_hipaa = $(form_submit).attr('data-hipaa');
10102			var reply_to = $(form_submit).attr('data-reply-to');
10103			var pdf = $(form_submit).attr('data-pdf');
10104			var submission_url = $(form_submit).attr('data-submission-url');
10105
10106			var ad_source = $(form_submit).find('[data-ad-tracking="source"]').val();
10107			var ad_campaign = $(form_submit).find('[data-ad-tracking="campaign"]').val();
10108			var ad_location = $(form_submit).find('[data-ad-tracking="ad_location"]').val();
10109
10110			var ad_source_key = (get_cookie('source') ? get_cookie('source') : null);
10111			var ad_campaign_key = (get_cookie('campaign') ? get_cookie('campaign') : null);
10112			var ad_location_key = (get_cookie('location') ? get_cookie('location') : null);
10113
10114			$(form_submit).find('input, textarea, select, fieldset').each(function () {
10115				if (
10116					$(this).is('input:not([type="file"])') &&
10117					$(this)[0].hasAttribute('name') &&
10118					$(this)[0].hasAttribute('data-email-label')
10119				) {
10120					value_obj = {
10121						'label': $(this).attr('data-email-label'),
10122						'name': $(this).attr('name'),
10123						'value': $(this).val(),
10124						'type': 'text'
10125					};
10126					form_data[$(this).attr('name')] = value_obj;
10127				}
10128
10129				if (
10130					$(this).is('textarea') &&
10131					$(this)[0].hasAttribute('name') &&
10132					$(this)[0].hasAttribute('data-email-label')
10133				) {
10134					value_obj = {
10135						'label': $(this).attr('data-email-label'),
10136						'name': $(this).attr('name'),
10137						'value': $(this).val(),
10138						'type': 'textarea'
10139					};
10140					form_data[$(this).attr('name')] = value_obj;
10141				}
10142
10143				if (
10144					$(this).is('select') &&
10145					$(this)[0].hasAttribute('name') &&
10146					$(this)[0].hasAttribute('data-email-label')
10147				) {
10148					value_obj = {
10149						'label': $(this).attr('data-email-label'),
10150						'name': $(this).attr('name'),
10151						'value': $(this).val(),
10152						'type': 'select'
10153					};
10154					form_data[$(this).attr('name')] = value_obj;
10155
10156					if (
10157						$(this).find(':selected').length > 0 &&
10158						$(this).find(':selected')[0].hasAttribute('data-recipients') &&
10159						$(this).find(':selected').attr('data-recipients').length
10160					) {
10161						recipients_add.push($(this).find(':selected').attr('data-recipients'));
10162					}
10163
10164					if (
10165						$(this).find(':selected').length > 0 &&
10166						$(this).find(':selected')[0].hasAttribute('data-cc') &&
10167						$(this).find(':selected').attr('data-cc').length
10168					) {
10169						cc_add.push($(this).find(':selected').attr('data-cc'));
10170					}
10171				}
10172
10173				if (
10174					$(this).is('fieldset') &&
10175					$(this)[0].hasAttribute('name') &&
10176					$(this)[0].hasAttribute('data-email-label')
10177				) {
10178					var val = [];
10179					var keys = [];
10180					$(this).find('input:checked').each(function () {
10181						val.push($(this).attr('value'));
10182						keys.push($(this).attr('name'));
10183					});
10184					value_obj = {
10185						'label': $(this).attr('data-email-label'),
10186						'name': $(this).attr('name'),
10187						'keys': keys.join('; '),
10188						'value': val.join('; '),
10189						'type': $(this).attr('type')
10190					};
10191					form_data[$(this).attr('name')] = value_obj;
10192				}
10193			});
10194
10195			console.timeEnd('prepare_submission()');
10196			console.time('submit_form()');
10197			resolve({
10198				"form_submit": form_submit,
10199				"recaptcha": recaptcha,
10200				"form_data": form_data,
10201				"db_only": db_only,
10202				"recipients": recipients,
10203				"recipients_add": recipients_add,
10204				"ad_recipients": ad_recipients,
10205				"cc": cc,
10206				"cc_add": cc_add,
10207				"subject": subject,
10208				"category": category,
10209				"is_hipaa": is_hipaa,
10210				"reply_to": reply_to,
10211				"pdf": pdf,
10212				"ad_source": ad_source,
10213				"ad_campaign": ad_campaign,
10214				"ad_location": ad_location,
10215				"ad_source_key": ad_source_key,
10216				"ad_campaign_key": ad_campaign_key,
10217				"ad_location_key": ad_location_key,
10218				"submission_url": submission_url
10219			})
10220		});
10221	}
10222
10223	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) {
10224		return new Promise((resolve, reject) => {
10225			var email_list = [];
10226			var first_name = null;
10227			var last_name = null;
10228
10229			var file_size_total = 0;
10230			var files_uploaded = [];
10231			var files_selected = 0;
10232
10233			if (
10234				form_submit[0].hasAttribute('data-google-conversion') &&
10235				google_conversion
10236			) {
10237				const conversion_code = $(form_submit[0]).attr('data-google-conversion');
10238				if (conversion_code.length > 0) {
10239					google_tracking.gtag('event', 'conversion', { 'send_to': conversion_code });
10240				}
10241			}
10242
10243			if (
10244				form_submit[0].hasAttribute('data-facebook-conversion') &&
10245				facebook_conversion
10246			) {
10247				const conversion_type = $(form_submit[0]).attr('data-facebook-conversion');
10248				if (conversion_type.length > 0) {
10249					facebook_tracking.fbq('track', conversion_type);
10250				}
10251			}
10252
10253			$(form_submit).find('input[type="file"]').each(function () {
10254				var file_selected = $(this).val();
10255				if (file_selected.length > 0) {
10256					files_selected++;
10257				}
10258			});
10259
10260			$(form_submit).find('input[type="file"]').each(function () {
10261				var file_to_upload = $(this).val();
10262				var submit_promise = new Promise((res, rej) => {
10263					if (file_to_upload.length > 0) {
10264						var xhr = new XMLHttpRequest();
10265						var file = $(this).prop('files')[0];
10266						var formData = new FormData();
10267						formData.append('file', file);
10268
10269						xhr.onreadystatechange = function () {
10270							if (xhr.readyState == 4) {
10271								files_uploaded.push(xhr.responseText);
10272								res(xhr.responseText);
10273							}
10274						}
10275
10276						xhr.open('POST', '/system/processors/file_upload/processor.php', true);
10277						xhr.send(formData);
10278					} else {
10279						res('')
10280					}
10281				}).then((file) => {
10282					if (file) {
10283						return file;
10284					} else {
10285						return '';
10286					}
10287				});
10288				files_uploaded.push(submit_promise);
10289			});
10290
10291			$(form_submit).find('input[type="email"]').each(function () {
10292				email_list.push($(this).val());
10293			});
10294
10295			$(form_submit).find('input[type="text"][data-email-label="First Name"]').each(function () {
10296				first_name = $(this).val();
10297			});
10298
10299			$(form_submit).find('input[type="text"][data-email-label="Last Name"]').each(function () {
10300				last_name = $(this).val();
10301			});
10302
10303
10304			if ((first_name === null || first_name === '') && (last_name === null || last_name === '')) {
10305				$(form_submit).find('input[type="text"][data-email-label="Full Name"], input[type="text"][data-email-label="Name"]').each(function () {
10306					const full_name = $(this).val();
10307					first_name = full_name;
10308				});
10309			}
10310
10311
10312			console.time('POST to processor.php')
10313			$.post('/system/processors/validation/processor.php', {
10314				type: 'date_time',
10315				val: null
10316			})
10317				.done(function (validation) {
10318					console.timeEnd('POST to processor.php')
10319					console.time('Wait For Files')
10320
10321					Promise.all(files_uploaded).then((value) => {
10322						console.timeEnd('Wait For Files')
10323						let uploaded_files = value.filter(file => file);
10324						console.log(JSON.stringify(uploaded_files));
10325						console.log('Files Uploaded');
10326						console.time('POST to submission_url')
10327						$.post(submission_url, {
10328							validation: validation,
10329							db_only: db_only,
10330							recipients: recipients,
10331							recipients_add: JSON.stringify(recipients_add),
10332							ad_recipients: ad_recipients,
10333							recaptcha: recaptcha,
10334							cc: cc,
10335							cc_add: JSON.stringify(cc_add),
10336							subject: subject,
10337							category: category,
10338							first_name: first_name,
10339							last_name: last_name,
10340							is_hipaa: is_hipaa,
10341							reply_to: reply_to,
10342							pdf: pdf,
10343							ad_source: ad_source,
10344							ad_campaign: ad_campaign,
10345							ad_location: ad_location,
10346							ad_source_key: ad_source_key,
10347							ad_campaign_key: ad_campaign_key,
10348							ad_location_key: ad_location_key,
10349							files: JSON.stringify(uploaded_files),
10350							data: JSON.stringify(form_data),
10351							email_list: JSON.stringify(email_list)
10352						})
10353							.done(function (data) {
10354								console.timeEnd('POST to submission_url')
10355
10356								form_button_lock = false;
10357								form_submit[0].reset();
10358								$(form_submit).find('.remove_file').click();
10359								$('form .button.submit[data-dynamic="true"]').each(function () {
10360									var placeholder = $(this).attr('placeholder');
10361									$(this).text(placeholder);
10362								});
10363
10364								if ($(form_submit).attr('data-action') !== '') {
10365									var action = $(form_submit).attr('data-action');
10366
10367									if (action == 'close_lightbox') {
10368										close_lightbox();
10369									}
10370
10371									if (action == 'redirect') {
10372										var redirect = $(form_submit).attr('data-confirmation');
10373										window.location.replace(redirect);
10374									}
10375
10376									if (action == 'function') {
10377										var form_complete_function = $(form_submit).attr('data-confirmation');
10378										window[form_complete_function](form_data);
10379									}
10380
10381									if (action == 'none') { }
10382								}
10383								else {
10384									var confirmation = $(form_submit).children('section[data-type="system-lightbox-content"]');
10385									$(confirmation).clone().appendTo('section[data-type="system-lightbox-container"]');
10386									open_lightbox();
10387								}
10388								resolve(false);
10389							});
10390					});
10391				});
10392		});
10393	}
10394
10395	function get_viewport_size() {
10396		viewport_size = viewport();
10397		$('body').attr('data-width', viewport_size.width);
10398		$('body').attr('data-height', viewport_size.height);
10399	}
10400
10401	function viewport() {
10402		var e = window, a = 'inner';
10403		if (!('innerWidth' in window)) {
10404			a = 'client';
10405			e = document.documentElement || document.body;
10406		}
10407		return { width: e[a + 'Width'], height: e[a + 'Height'] };
10408	}
10409
10410	function set_tracking() {
10411		const url_parameters = new URLSearchParams(window.location.search);
10412		const source = url_parameters.get('source');
10413		const campaign = url_parameters.get('campaign');
10414		const location = url_parameters.get('location');
10415
10416		if (source) {
10417			set_cookie('source', source, 90, null);
10418		}
10419
10420		if (campaign) {
10421			set_cookie('campaign', campaign, 90, null);
10422		}
10423
10424		if (location) {
10425			set_cookie('location', location, 90, null);
10426		}
10427	}
10428
10429	function load_functions() {
10430		javascript.load.forEach(function (v) {
10431			javascript.prototype[v]();
10432		});
10433	}
10434
10435	function load_fa() {
10436		/* $.getScript('https://kit.fontawesome.com/10cd9403cd.js'); */
10437	}
10438
10439	function load_default_subs() {
10440		$('video:not(.no_subs)').each(function () {
10441			var found_video = $(this);
10442
10443			if ($(this).find('source').length) {
10444				var video_source = $(this).find('source').attr('src').split('/').pop();
10445			}
10446			else {
10447				var video_source = $(this).attr('src').split('/').pop();
10448			}
10449
10450			$.get('/custom/content/subs/' + video_source + '.vtt', function (data) {
10451				if (data === 'Error') {
10452					$('<track/>')
10453						.attr('label', 'English')
10454						.attr('kind', 'subtitles')
10455						.attr('srclang', 'en')
10456						.attr('src', '/system/content/subs/no_audio.vtt')
10457						.appendTo(found_video);
10458				}
10459				else {
10460					$('<track/>')
10461						.attr('label', 'English')
10462						.attr('kind', 'subtitles')
10463						.attr('srclang', 'en')
10464						.attr('src', '/custom/content/subs/' + video_source + '.vtt')
10465						.appendTo(found_video);
10466				}
10467			})
10468				.fail(function (data) {
10469					$('<track/>')
10470						.attr('label', 'English')
10471						.attr('kind', 'subtitles')
10472						.attr('srclang', 'en')
10473						.attr('src', '/system/content/subs/no_audio.vtt')
10474						.appendTo(found_video);
10475				});
10476		});
10477	}
10478
10479	function stalling(ms) {
10480		return setTimeout(() => {
10481		}, ms);
10482	}
10483
10484	function initialize() {
10485	    console.log('Initializing...');
10486		window_width = $(window).width();
10487		window_height = $(window).height();
10488		get_viewport_size();
10489		viewport_size = viewport();
10490		update_deferred_images();
10491		set_resize_listeners();
10492		set_scroll_listeners();
10493		set_accordion_listeners();
10494		form_actions();
10495		set_tracking();
10496		load_functions();
10497		load_fa();
10498		load_default_subs();
10499
10500		track_load();
10501		deferred_websocket();
10502		lazy_load_deferred_images();
10503
10504		// Add Tracking to each button
10505		const selection = document.querySelectorAll('section[class^="section_"], #di-consent-banner, #di-cookie-pref-dialog');
10506		for (var i = 0; i < selection.length; i++) {
10507			var found_buttons = selection[i].querySelectorAll("a[href], [data-click-tracking]:not(a[href]), button:not(a[href])");
10508			found_buttons = Array.from(new Set(found_buttons));
10509			found_buttons.forEach(element => {
10510				element.addEventListener('click', function (e) {
10511					var stall = false;
10512					if (this.tagName === 'A' && this.getAttribute('href') !== '#') {
10513						stall = stalling(500);
10514					}
10515
10516					track_click(this).then(() => {
10517						if (stall !== false) {
10518							clearTimeout(stall);
10519						}
10520					})
10521				})
10522			});
10523		}
10524	}
10525
10526	$(document).ready(initialize);
10527</script>
10527
10528
10529						
10529<script>
10530			// Override any default global variables from SYSTEM_JS
10531			(function() {
10532				var overrides = {
10533				};
10534
10535				// Apply overrides to global scope
10536				for (var key in overrides) {
10537					if (overrides.hasOwnProperty(key)) {
10538						window[key] = overrides[key];
10539					}
10540				}
10541			})();
10542			</script>
10542
10543						
10544						
10544<script src="https://api.aleso.ai/aleso.js"></script>
10544
10545					</body>
10546				</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.