PageSourceSearch

https://lindagall.org/page/taking-control-of-your-thoughts

html lindagall.org collected 2026-09-28 10:00:05 UTC 313,293 bytes, 5,877 lines download raw bytes

1<!DOCTYPE html>
2<html dir="ltr" lang="en-US">
3<head>
4            
4<script>
5            if (location.protocol != 'https:')
6            {
7                // location.href = 'https:' + window.location.href.substring(window.location.protocol.length);
8            }
9        </script>
9
10        <link rel="icon" href="https://attractwell-2886-fast.b-cdn.net/images/2886/696bc694d4046.jpg">
11<link rel="apple-touch-icon" href="https://attractwell-2886-fast.b-cdn.net/images/2886/696bc694d4046.jpg">
12    <meta http-equiv="content-type" content="text/html; charset=utf-8" />
13    <meta name="generator" content="AttractWell.com" />
14    <meta name="author" content="Linda Gall" />
15
16    <link rel="stylesheet" href="https://webcache.attractwell.com/app/common/all-marketing-site-css.min.css" type="text/css" />
17              
17<script src="https://webcache.attractwell.com/app/common/all-marketing-site-js.min.js"></script>
17
18    <!-- Stylesheets
19    ============================================= -->
20<!--    <link href="//fonts.googleapis.com/css?family=Lato:300,400,400italic,600,700|Raleway:300,400,500,600,700|Crete+Round:400italic" rel="stylesheet" type="text/css" />-->
21    <!--
22    <link rel="stylesheet" href="https://attractwell.com/site-assets/themes/attractwell/css/bootstrap-337.css" type="text/css" />
23    <link rel="stylesheet" href="https://attractwell.com/site-assets/themes/attractwell/style-2.css" type="text/css" />
24    <link rel="stylesheet" href="https://attractwell.com/site-assets/themes/attractwell/css/dark.css" type="text/css" />
25    <link rel="stylesheet" href="https://attractwell.com/site-assets/themes/attractwell/css/animate.css" type="text/css" />
26    <link rel="stylesheet" href="https://attractwell.com/site-assets/themes/attractwell/css/magnific-popup.css" type="text/css" />
27    <link rel="stylesheet" href="https://attractwell.com/site-assets/themes/attractwell/css/responsive.css" type="text/css" />
28    -->
29    <link href="https://fonts.googleapis.com/css?family=Baloo+Chettan|Caveat:400,700|Comfortaa:400,700|Crete+Round:400,400i|Euphoria+Script|Indie+Flower|Lato:300,400,400i,700,700i|Merriweather:400,400i,700,700i|Nanum+Myeongjo:400,800|Open+Sans:400,400i,700,700i|Oswald:400,700|Permanent+Marker|Playfair+Display:400,400i,700,700i|Raleway:300,300i,400,400i,500,500i,600,600i,700,700i|Tangerine:400,700|Cormorant+Garamond:400,400i,700,700i|Crimson+Text:400,400i,700,700i|Josefin+Slab:400,400i,700,700i|Livvic:400,400i,600,600i|Montserrat:400,400i,600,600i|Nanum+Gothic:4
2900,700|Old+Standard+TT:400,400i,700|Roboto:400,400i,700,700i|Aguafina+Script&display=swap" rel="stylesheet">    <link href="https://fonts.googleapis.com/css2?family=Montserrat&display=swap" rel="stylesheet">    
29<script src="https://kit.fontawesome.com/569c6654a7.js" crossorigin="anonymous" defer></script>
29
30    <meta name="viewport" content="width=device-width, initial-scale=1" />
31    <!--[if lt IE 9]>
32    
32<script src="//css3-mediaqueries-js.googlecode.com/svn/trunk/css3-mediaqueries.js"></script>
32
33    <![endif]-->
34
35    
36
37    <!-- Facebook share tags
38    ============================================= -->
39    <meta property="og:type"               content="website" />
40    <meta property="og:image:type"         content="image/jpg" />
41<!--    <meta property="og:image:width"        content="1200" />-->
42<!--    <meta property="og:image:height"       content="630" />-->
43    <meta property="og:title"              content="Taking Control of Your Thoughts | Christian Mindset Coaching with Linda Gall" />
44<meta property="og:description"        content="Stop the negative thoughts, lies, and false guilt. Taking Control of Your Thoughts is a faith-based coaching program with Linda Gall offering 8-week 1:1, 4-week 1:1, and group options to help you walk in God&#039;s truth." />
45<meta name="description" content="Stop the negative thoughts, lies, and false guilt. Taking Control of Your Thoughts is a faith-based coaching program with Linda Gall offering 8-week 1:1, 4-week 1:1, and group options to help you walk in God&#039;s truth.">
46<meta property="og:image" content="https://attractwell-2886-fast.b-cdn.net/images/2886/696bc694d4046.jpg" />
47
48    <!-- Document Title
49    ============================================= -->
50    <title>Taking Control of Your Thoughts | Christian Mindset Coaching with Linda Gall</title>
51
52    <!-- Blog RSS feed -->
53    <link rel="alternate" href="https://lindagall.org/feed" title="RSS feed" type="application/rss+xml" />
54
55    <!-- External JavaScripts
56    ============================================= -->
57    <style type="text/css" media="all">
58    .fr-view span > h1, .fr-view span > h2, .fr-view span > h3, .fr-view span > h4, .fr-view span > h5, .fr-view span > h6 { color: revert !important; font-size: inherit !important; font-weight: inherit !important; }
59    h1 {font-family:Montserrat,sans-serif; font-weight: 300;  text-transform:none !important; color:#333333;  }
60h2 {font-family:Montserrat,sans-serif; font-weight: 300;  text-transform:none !important; color:#333333;  }
61h3 {font-family:Montserrat,sans-serif; font-weight: 300;  text-transform:none !important; color:#333333;  }
62h4 {font-family:Montserrat,sans-serif; font-weight: 300;  text-transform:none !important; color:#333333;  }
63h5 {font-family:Montserrat,sans-serif; font-weight: 300;  text-transform:none !important; color:#333333;  }
64h6 {font-family:Montserrat,sans-serif; font-weight: 300;  text-transform:none !important; color:#333333;  }
65#logo {font-family:Montserrat,sans-serif; font-weight: 300;  text-transform:none !important; color:#333333;  }
66#primary-menu ul li a {font-family:Montserrat,sans-serif; font-weight: 300;  text-transform:none !important; color:#333333;  }
67#primary-menu ul > li > ul > li > a { font-weight: 300;  text-transform:none !important; color:#333333;  }
68#primary-menu ul li .mega-menu-content.style-2 > ul > li.mega-menu-title > a {font-family:Montserrat,sans-serif; font-weight: 300;  text-transform:none !important; color:#333333;  }
69.dark #header-wrap:not(.not-dark) #primary-menu > ul > li > a,  {font-family:Montserrat,sans-serif; font-weight: 300;  text-transform:none !important; color:#333333;  }
70.dark #header-wrap:not(.not-dark) #primary-menu > .container > ul > li > a, .dark.overlay-menu #header-wrap:not(.not-dark) #primary-menu > ul > li > a, .overlay-menu #primary-menu.dark > ul > li > a, .dark.overlay-menu #header-wrap:not(.not-dark) #primary-menu > #overlay-menu-close, .overlay-menu #primary-menu.dark > #overlay-menu-close, .dark #header-wrap:not(.not-dark) #top-search a, .dark #header-wrap:not(.not-dark) #top-cart a, .dark #header-wrap:not(.not-dark) #side-panel-trigger a, .dark #top-cart .top-cart-item-desc a, body.top-search-open .dark #header-wrap:not(.not-dark) #top-search a, .dark #header-wrap:not(.not-dark) #top-search a:hover, .dark #header-wrap:not(.not-dark) #top-cart a:hover, .dark #header-wrap:not(.not-dark) #side-panel-trigger a:hover, .dark #header-wrap:not(.not-dark) #top-search form input {font-family:Montserrat,sans-serif; font-weight: 300;  text-transform:none !important; color:inherit !important;  }
71#top-search form input {font-family:Montserrat,sans-serif; font-weight: 300;  text-transform:none !important; color:#333333;  }
72.entry-link {font-family:Montserrat,sans-serif; font-weight: 300;  text-transform:none !important; color:#333333;  }
73.entry.entry-date-section span {font-family:Montserrat,sans-serif; font-weight: 300;  text-transform:none !important; color:#333333;  }
74ul.tab-nav-lg li a {font-family:Montserrat,sans-serif; font-weight: 300;  text-transform:none !important; color:#333333;  }
75.counter {font-family:Montserrat,sans-serif; font-weight: 300;  text-transform:none !important; color:#333333;  }
76label {font-family:Montserrat,sans-serif; font-weight: 300;  text-transform:none !important; color:#333333;  }
77.nav-tree li a {font-family:Montserrat,sans-serif; font-weight: 300;  text-transform:none !important; color:#333333;  }
78.wedding-head .first-name, .wedding-head .last-name, .wedding-head .and {font-family:Montserrat,sans-serif; font-weight: 300;  text-transform:none !important; color:#333333;  }
79body {font-family: Montserrat,sans-serif; font-weight: 400;   }
80small {font-family: Montserrat,sans-serif; font-weight: 400;   }
81.font-body {font-family: Montserrat,sans-serif; font-weight: 400;   }
82#primary-menu ul ul a {font-family: Montserrat,sans-serif; font-weight: 400;   }
83.wp-caption {font-family: Montserrat,sans-serif; font-weight: 400;   }
84.feature-box.fbox-center.fbox-italic p {font-family: Montserrat,sans-serif; font-weight: 400;   }
85.skills li .progress-percent .counter {font-family: Montserrat,sans-serif; font-weight: 400;   }
86.nav-tree ul ul a {font-family: Montserrat,sans-serif; font-weight: 400;   }
87.button { text-transform: none; }
88.font-secondary {font-family: Montserrat,sans-serif; font-style: italic; font-weight: 700; }
89.entry-meta li {font-family: Montserrat,sans-serif; font-style: italic; font-weight: 700; }
90.entry-link span {font-family: Montserrat,sans-serif; font-style: italic; font-weight: 700; }
91.entry blockquote p {font-family: Montserrat,sans-serif; font-style: italic; font-weight: 700; }
92.more-link {font-family: Montserrat,sans-serif; font-style: italic; font-weight: 700; }
930 {font-family: Montserrat,sans-serif; font-style: italic; font-weight: 700; }
94.button.button-desc span {font-family: Montserrat,sans-serif; font-style: italic; font-weight: 700; }
95.testi-content p {font-family: Montserrat,sans-serif; font-style: italic; font-weight: 700; }
96.team-title span {font-family: Montserrat,sans-serif; font-style: italic; font-weight: 700; }
97.before-heading {font-family: Montserrat,sans-serif; font-style: italic; font-weight: 700; }
98.wedding-head .first-name span, .wedding-head .last-name span {font-family: Montserrat,sans-serif; font-style: italic; font-weight: 700; }
99    label {
100        font-weight: 500 !important;
101        color: #666;
102    }
103    /*
104    #page-title h1 {
105        font-weight: 600 !important;
106        color: #666;
107    }*/
108    @media( min-width: 992px ) {
109                .fr-view section, .fr-view a {
110            scroll-margin-top: 100px;
111        }
112    }
113    .color {
114        color: #01368b;
115    }
116    ::selection {
117        background: #01368b;
118    }
119    ::-moz-selection {
120        background: #01368b; /* Firefox */
121    }
122    ::-webkit-selection {
123        background: #01368b; /* Safari */
124    }
125    a {
126        color: #01368b;
127    }
128    a:hover:not(.button) {
129        color: #1679c9;
130    }
131    h1 > span:not(.nocolor),
132    h2 > span:not(.nocolor),
133    h3 > span:not(.nocolor),
134    h4 > span:not(.nocolor),
135    h5 > span:not(.nocolor),
136    h6 > span:not(.nocolor) { color: inherit; }
137
138    .bgcolor,
139    .bgcolor #header-wrap { background-color: #01368b !important; }
140
141    .color { color: #01368b !important; }
142
143    .border-color { border-color: #01368b !important; }
144
145    .top-links ul ul,
146    .top-links ul div.top-link-section {
147        border-top: 1px solid #01368b;
148    }
149
150    .header-extras li .he-text span {
151        color: #01368b;
152    }
153
154    /*#primary-menu > ul > li:hover a,*/
155    /*#primary-menu > ul > li.current a { color: *//*; }*/
156
157    #primary-menu ul ul,
158    #primary-menu ul li .mega-menu-content {
159        border-top: 0; /*2px solid #01368b;*/
160    }
161
162        .dark #primary-menu:not(.not-dark) ul ul a, #primary-menu.dark ul ul a, #primary-menu ul li a {
163        color: #ffffff !important;
164    }
165
166    
167        .dark #primary-menu:not(.not-dark) ul ul li:hover > a, #primary-menu.dark ul ul li:hover > a, #primary-menu ul li a:hover {
168        color: #fffafa !important;
169    }
170
171    #primary-menu ul ul li:hover > a, #primary-menu ul li a:hover,
172    #header-wrap #primary-menu ul ul li:hover > a, #header-wrap #primary-menu ul li a:hover {
173        color: #fffafa !important;
174    }
175    
176        /*
177    @media (min-width:992px) {
178        #header.full-header #primary-menu {
179            position: absolute;
180            right: 30px;
181            width: calc( 100% - 577px );
182        }
183        #header.sticky-header #primary-menu {
184            position: absolute;
185            right: 30px;
186            width: calc( 100% - 250px );
187        }
188        #header.full-header #primary-menu > ul {
189            float: right;
190        }
191    }
192    */
193
194    /*#primary-menu ul li .mega-menu-content.style-2 > ul > li.mega-menu-title > a:hover { color: */#c1c5c8/* !important; }*/
195
196    /*
197    #primary-menu > div > ul > li:hover a,
198    #primary-menu > div > ul > li.current a { color: #c1c5c8; }
199    */
200
201    #primary-menu.style-3 > ul > li.current > a {
202        background-color: #01368b;
203    }
204
205    /*
206    #primary-menu.style-4 > ul > li:hover > a,
207    #primary-menu.style-4 > ul > li.current > a { border-color: #c1c5c8; }
208    */
209
210    #primary-menu.style-6 > ul > li > a:after,
211    #primary-menu.style-6 > ul > li.current > a:after {
212        border-top: 2px solid #01368b;
213    }
214
215    /*
216    #primary-menu.sub-title > ul > li:hover > a,
217    #primary-menu.sub-title > ul > li.current > a,
218    #primary-menu.sub-title > div > ul > li:hover > a,
219    #primary-menu.sub-title > div > ul > li.current > a {
220        background-color: #c1c5c8;
221    }
222    */
223
224    /*#top-cart a:hover { color: #c1c5c8; }*/
225
226    #top-cart > a > span {
227        background-color: #01368b;
228    }
229
230    #top-cart .top-cart-content {
231        border-top: 2px solid #01368b;
232    }
233
234    /*.top-cart-item-image:hover { border-color: #c1c5c8; }*/
235
236    /*.top-cart-item-desc a:hover { color: #c1c5c8 !important; }*/
237
238    .top-cart-action span.top-checkout-price {
239        color: #01368b;
240    }
241
242    #page-menu-wrap { background-color: #01368b; }
243
244    #page-menu.dots-menu nav li.current a { background-color: #01368b; }
245
246    #page-menu.dots-menu nav li .dots-menu-caption {
247        background-color: #01368b;
248    }
249
250    #page-menu.dots-menu nav li .dots-menu-caption:after {
251        border-left: 6px solid #01368b;
252    }
253
254    /*.breadcrumb a:hover { color: #c1c5c8; }*/
255
256    /*#portfolio-filter li a:hover { color: #c1c5c8; }*/
257
258    #portfolio-filter li.activeFilter a {
259        background-color: #01368b;
260    }
261
262    /*#portfolio-shuffle:hover {
263        background-color: #c1c5c8;
264    }*/
265
266    /*.portfolio-desc h3 a:hover { color: #c1c5c8; }*/
267
268    /*.portfolio-overlay a:hover {
269        color: #c1c5c8;
270    }*/
271
272    /*#portfolio-navigation a:hover { color: #c1c5c8; }*/
273
274    /*.entry-title h2 a:hover { color: #c1c5c8; }
275
276    .entry-meta li a:hover { color: #c1c5c8; }
277
278    .entry-link:hover {
279        background-color: #c1c5c8;
280    }
281
282    .post-timeline .entry:hover .entry-timeline,
283    .post-timeline .entry:hover .timeline-divider {
284        border-color: #c1c5c8;
285        color: #c1c5c8;
286    }
287
288    .ipost .entry-title h3 a:hover,
289    .ipost .entry-title h4 a:hover { color: #c1c5c8; }
290    */
291
292    .more-link {
293        display: inline-block;
294        border-bottom: 1px solid #01368b;
295    }
296
297    /*
298    .spost .entry-title h4 a:hover,
299    .mpost .entry-title h4 a:hover { color: #c1c5c8; }
300
301    .comment-content .comment-author a:hover { color: #c1c5c8; }
302
303    .product-title h3 a:hover,
304    .single-product .product-title h2 a:hover { color: #c1c5c8; }
305    */
306
307    .product-price ins {
308        color: #01368b;
309    }
310
311    .sale-flash {
312        background-color: #01368b;
313    }
314
315    .single-product .product-price {
316        color: #01368b;
317    }
318
319    /*.cart-product-thumbnail img:hover { border-color: #c1c5c8; }*/
320
321    /*.button {
322        background-color: #01368b;
323    }*/
324
325    /* button color overrides */
326
327    .button-leaf { background-color: #eeaa7b;}.button-green { background-color: #ee8e4c;}
328    /*.button.button-dark:hover { background-color: #c1c5c8; }*/
329
330    /*
331    .button.button-3d:hover {
332        background-color: #c1c5c8 !important;
333    }
334    */
335
336    .promo.promo-flat { background-color: #01368b; }
337
338    .feature-box .fbox-icon i,
339    .feature-box .fbox-icon img {
340        background-color: #01368b;
341    }
342
343    .feature-box.fbox-outline .fbox-icon {
344        border: 1px solid #01368b;
345    }
346
347    .feature-box.fbox-border .fbox-icon {
348        border: 1px solid #01368b;
349    }
350
351    .feature-box.fbox-border .fbox-icon i,
352    .feature-box.fbox-border .fbox-icon img {
353        color: #01368b;
354    }
355
356    .feature-box.fbox-plain .fbox-icon i,
357    .feature-box.fbox-plain .fbox-icon img {
358        color: #01368b;
359    }
360
361    .fbox-effect.fbox-dark .fbox-icon i:after { box-shadow: 0 0 0 2px #01368b; }
362
363    /*.fbox-effect.fbox-dark .fbox-icon i:hover,
364    .fbox-effect.fbox-dark:hover .fbox-icon i { background-color: #c1c5c8; }
365
366    .fbox-border.fbox-effect.fbox-dark .fbox-icon i:hover,
367    .fbox-border.fbox-effect.fbox-dark:hover .fbox-icon i { box-shadow: 0 0 0 1px #c1c5c8; }
368    */
369
370    .fbox-border.fbox-effect.fbox-dark .fbox-icon i:after { background-color: #01368b; }
371
372    .process-steps li.active h5,
373    .process-steps li.ui-tabs-active h5 {
374        color: #01368b;
375    }
376
377    .process-steps li.active a,
378    .process-steps li.ui-tabs-active a {
379        background-color: #01368b !important;
380    }
381
382    .process-steps li.active a,
383    .process-steps li.ui-tabs-active a {
384        background-color: #01368b !important;
385        border-color: #01368b !important;
386    }
387
388    /*
389    .i-rounded:hover,
390    .i-circled:hover {
391        background-color: #c1c5c8;
392    }
393    */
394
395    .tabs.tabs-tb ul.tab-nav li.ui-tabs-active a {
396        border-top: 2px solid #01368b;
397    }
398
399    .tabs.tabs-bb ul.tab-nav li.ui-tabs-active a {
400        border-bottom: 2px solid #01368b;
401    }
402
403    ul.tab-nav.tab-nav2 li.ui-state-active a {
404        background-color: #01368b;
405    }
406
407    ul.tab-nav-lg li.ui-tabs-active a {
408        color: #01368b;
409    }
410
411    /*
412    .sidenav > .ui-tabs-active > a,
413    .sidenav > .ui-tabs-active > a:hover {
414        background-color: #c1c5c8 !important;
415    }
416    */
417
418    /*.faqlist li a:hover { color: #c1c5c8 !important; }*/
419
420    .testimonial .flex-control-nav li a {
421        background-color: #01368b;
422    }
423
424    .team-title span {
425        color: #01368b;
426    }
427
428    .pricing-box.best-price .pricing-price {
429        color: #01368b;
430    }
431
432    .skills li .progress {
433        background-color: #01368b;
434    }
435
436    /*
437    .owl-theme .owl-controls .owl-nav [class*=owl-]:hover {
438        background-color: #c1c5c8 !important;
439    }*/
440
441    .owl-theme .owl-dots .owl-dot span {
442        background-color: #01368b;
443    }
444
445    .title-block {
446        border-left: 7px solid #01368b;
447    }
448
449    .title-block-right {
450        border-right: 7px solid #01368b;
451    }
452
453    .heading-block.border-color:after { border-color: #01368b; }
454
455    .fancy-title.title-border-color:before {
456        border-top: 1px solid #01368b;
457    }
458
459    .fancy-title.title-bottom-border h1,
460    .fancy-title.title-bottom-border h2,
461    .fancy-title.title-bottom-border h3,
462    .fancy-title.title-bottom-border h4,
463    .fancy-title.title-bottom-border h5,
464    .fancy-title.title-bottom-border h6 {
465        border-bottom: 2px solid #01368b;
466    }
467
468    /*#gotoTop:hover { background-color: #c1c5c8; }*/
469
470    /*.tagcloud a:hover {
471        border-color: #c1c5c8 !important;
472        color: #c1c5c8 !important;
473    }*/
474
475    .nav-tree li:hover > a,
476    .nav-tree li.current > a,
477    .nav-tree li.active > a { color: #01368b !important; }
478
479    .btn-link,
480    .pagination > li > a, .pagination > li > span,
481    .pagination > li > a:hover,
482    .pagination > li > span:hover,
483    .pagination > li > a:focus,
484    .pagination > li > span:focus { color: #01368b; }
485
486    .pagination > .active > a,
487    .pagination > .active > span,
488    .pagination > .active > a:hover,
489    .pagination > .active > span:hover,
490    .pagination > .active > a:focus,
491    .pagination > .active > span:focus {
492        background-color: #01368b !important;
493        border-color: #01368b !important;
494    }
495
496    .nav-pills > li.active > a,
497    .nav-pills > li.active > a:hover,
498    .nav-pills > li.active > a:focus { background-color: #01368b; }
499
500    /*
501    .dark.overlay-menu #header-wrap:not(.not-dark) #primary-menu > ul > li:hover > a,
502    .dark.overlay-menu #header-wrap:not(.not-dark) #primary-menu > ul > li.current > a,
503    .overlay-menu #primary-menu.dark > ul > li:hover > a,
504    .overlay-menu #primary-menu.dark > ul > li.current > a { color: #c1c5c8 !important; }
505    */
506
507    .dark #primary-menu:not(.not-dark) ul ul,
508    .dark #primary-menu:not(.not-dark) ul li .mega-menu-content,
509    #primary-menu.dark ul ul,
510    #primary-menu.dark ul li .mega-menu-content {
511        border-top-color: #01368b;
512    }
513
514    .dark #primary-menu:not(.not-dark) ul li .mega-menu-content.style-2,
515    #primary-menu.dark ul li .mega-menu-content.style-2 {
516        border-top-color: #01368b;
517    }
518
519    .dark #top-cart .top-cart-content {
520        border-top-color: #01368b;
521    }
522
523    /*
524    .dark .top-cart-item-image:hover { border-color: #c1c5c8; }
525
526    .dark .top-cart-item-desc a:hover { color: #c1c5c8 !important; }
527
528
529    .dark .post-timeline .entry:hover .entry-timeline,
530    .dark .post-timeline .entry:hover .timeline-divider {
531        border-color: #c1c5c8;
532        color: #c1c5c8;
533    }
534
535    .dark .cart-product-thumbnail img:hover { border-color: #c1c5c8; }
536
537    .dark .button-dark:hover { background-color: #c1c5c8; }
538    */
539
540    .dark .fbox-effect.fbox-dark .fbox-icon i:after { box-shadow: 0 0 0 2px #01368b; }
541
542    /*
543    .dark .fbox-effect.fbox-dark .fbox-icon i:hover,
544    .dark .fbox-effect.fbox-dark:hover .fbox-icon i { background-color: #c1c5c8; }
545
546    .dark .fbox-border.fbox-effect.fbox-dark .fbox-icon i:hover,
547    .dark .fbox-border.fbox-effect.fbox-dark:hover .fbox-icon i { box-shadow: 0 0 0 1px #c1c5c8; }
548    */
549
550    .dark .fbox-border.fbox-effect.fbox-dark .fbox-icon i:after { background-color: #01368b; }
551
552    /*
553    .dark .i-rounded:hover,
554    .dark .i-circled:hover {
555        background-color: #c1c5c8;
556    }
557    */
558
559    .dark ul.tab-nav.tab-nav2 li.ui-state-active a { background-color: #01368b; }
560
561    /*
562    .dark .tagcloud a:hover {
563        background-color: #c1c5c8;
564    }
565    */
566
567    /*
568    body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu > ul > li:hover a,
569    body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu > ul > li.current a,
570    body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu > div > ul > li:hover a,
571    body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu > div > ul > li.current a { color: #c1c5c8 !important; }
572    */
573
574    /*
575    #primary-menu ul li .mega-menu-content.style-2 > ul > li.mega-menu-title:hover > a {
576        color: #c1c5c8 !important;
577    }
578
579    #primary-menu ul li .mega-menu-content.style-2 > ul > li.mega-menu-title > a:hover { color: #c1c5c8 !important; }
580    */
581
582    #page-menu nav {
583        background-color: #01368b;
584    }
585
586    /*
587    #portfolio-filter li a:hover { color: #c1c5c8; }
588    */
589
590    .iconlist-color li i { color: #01368b; }
591
592    /* button helper */
593.button.button-red:not(.button-border) {
594text-decoration:none;
595background-color:#01368b;
596color:#ffffff;
597border-radius:1px;
598text-transform:uppercase;
599text-shadow:1px 1px 1px rgba(0,0,0,0.2);
600transition: all 0.3s ease;
601position:relative;z-index:1;
602border-top: 0px solid rgb(255, 255, 255);
603border-right: 0px solid rgb(255, 255, 255);
604border-bottom: 0px solid rgb(255, 255, 255);
605border-left: 0px solid rgb(255, 255, 255);
606}
607
608.button.button-red:hover {
609color:#ffffff;
610}
611
612.button.button-leaf:not(.button-border) {
613text-decoration:none;
614background-color:#01368b;
615color:#ffffff;
616border-radius:1px;
617text-transform:uppercase;
618text-shadow:1px 1px 1px rgba(0,0,0,0.2);
619transition: all 0.3s ease;
620position:relative;z-index:1;
621border-top: 0px solid rgb(255, 255, 255);
622border-right: 0px solid rgb(255, 255, 255);
623border-bottom: 0px solid rgb(255, 255, 255);
624border-left: 0px solid rgb(255, 255, 255);
625}
626
627.button.button-leaf:hover {
628color:#ffffff;
629}
630
631.button.button-teal:not(.button-border) {
632text-decoration:none;
633background-color:#53777a;
634color:#ffffff;
635border-radius:1px;
636text-transform:uppercase;
637text-shadow:1px 1px 1px rgba(0,0,0,0.2);
638transition: all 0.3s ease;
639position:relative;z-index:1;
640border-top: 0px none rgb(255, 255, 255);
641border-right: 0px none rgb(255, 255, 255);
642border-bottom: 0px none rgb(255, 255, 255);
643border-left: 0px none rgb(255, 255, 255);
644}
645
646.button.button-teal:hover {
647color:#ffffff;
648}
649
650.button.button-yellow:not(.button-border) {
651text-decoration:none;
652background-color:#ecd078;
653color:#333333;
654border-radius:1px;
655text-transform:uppercase;
656text-shadow:none;
657transition: all 0.3s ease;
658position:relative;z-index:1;
659border-top: 0px none rgb(51, 51, 51);
660border-right: 0px none rgb(51, 51, 51);
661border-bottom: 0px none rgb(51, 51, 51);
662border-left: 0px none rgb(51, 51, 51);
663}
664
665.button.button-yellow:hover {
666color:#333333;
667}
668
669.button:not(.button-border) {
670text-decoration:none;
671background-color:#01368b;
672color:#ffffff;
673border-radius:1px;
674text-transform:uppercase;
675text-shadow:1px 1px 1px rgba(0,0,0,0.2);
676transition: all 0.3s ease;
677position:relative;z-index:1;
678border-top: 0px solid rgb(255, 255, 255);
679border-right: 0px solid rgb(255, 255, 255);
680border-bottom: 0px solid rgb(255, 255, 255);
681border-left: 0px solid rgb(255, 255, 255);
682}
683
684.button.button-:hover {
685color:#ffffff;
686}
687
688.button.button-green:not(.button-border) {
689text-decoration:none;
690background-color:#01368b;
691color:#ffffff;
692border-radius:1px;
693text-transform:uppercase;
694text-shadow:1px 1px 1px rgba(0,0,0,0.2);
695transition: all 0.3s ease;
696position:relative;z-index:1;
697border-top: 0px solid rgb(255, 255, 255);
698border-right: 0px solid rgb(255, 255, 255);
699border-bottom: 0px solid rgb(255, 255, 255);
700border-left: 0px solid rgb(255, 255, 255);
701}
702
703.button.button-green:hover {
704color:#ffffff;
705}
706
707.button.button-brown:not(.button-border) {
708text-decoration:none;
709background-color:#774f38;
710color:#ffffff;
711border-radius:1px;
712text-transform:uppercase;
713text-shadow:1px 1px 1px rgba(0,0,0,0.2);
714transition: all 0.3s ease;
715position:relative;z-index:1;
716border-top: 0px none rgb(255, 255, 255);
717border-right: 0px none rgb(255, 255, 255);
718border-bottom: 0px none rgb(255, 255, 255);
719border-left: 0px none rgb(255, 255, 255);
720}
721
722.button.button-brown:hover {
723color:#ffffff;
724}
725
726.button.button-aqua:not(.button-border) {
727text-decoration:none;
728background-color:#40c0cb;
729color:#ffffff;
730border-radius:1px;
731text-transform:uppercase;
732text-shadow:1px 1px 1px rgba(0,0,0,0.2);
733transition: all 0.3s ease;
734position:relative;z-index:1;
735border-top: 0px none rgb(255, 255, 255);
736border-right: 0px none rgb(255, 255, 255);
737border-bottom: 0px none rgb(255, 255, 255);
738border-left: 0px none rgb(255, 255, 255);
739}
740
741.button.button-aqua:hover {
742color:#ffffff;
743}
744
745.button.button-lime:not(.button-border) {
746text-decoration:none;
747background-color:#01368b;
748color:#ffffff;
749border-radius:1px;
750text-transform:uppercase;
751text-shadow:none;
752transition: all 0.3s ease;
753position:relative;z-index:1;
754border-top: 0px solid rgb(51, 51, 51);
755border-right: 0px solid rgb(51, 51, 51);
756border-bottom: 0px solid rgb(51, 51, 51);
757border-left: 0px solid rgb(51, 51, 51);
758}
759
760.button.button-lime:hover {
761color:#ffffff;
762}
763
764.button.button-purple:not(.button-border) {
765text-decoration:none;
766background-color:#5d4157;
767color:#ffffff;
768border-radius:1px;
769text-transform:uppercase;
770text-shadow:1px 1px 1px rgba(0,0,0,0.2);
771transition: all 0.3s ease;
772position:relative;z-index:1;
773border-top: 0px none rgb(255, 255, 255);
774border-right: 0px none rgb(255, 255, 255);
775border-bottom: 0px none rgb(255, 255, 255);
776border-left: 0px none rgb(255, 255, 255);
777}
778
779.button.button-purple:hover {
780color:#ffffff;
781}
782
783.button.button-pink:not(.button-border) {
784text-decoration:none;
785background-color:#f89fa1;
786color:#ffffff;
787border-radius:1px;
788text-transform:uppercase;
789text-shadow:1px 1px 1px rgba(0,0,0,0.2);
790transition: all 0.3s ease;
791position:relative;z-index:1;
792border-top: 0px none rgb(255, 255, 255);
793border-right: 0px none rgb(255, 255, 255);
794border-bottom: 0px none rgb(255, 255, 255);
795border-left: 0px none rgb(255, 255, 255);
796}
797
798.button.button-pink:hover {
799color:#ffffff;
800}
801
802.button.button-blue:not(.button-border) {
803text-decoration:none;
804background-color:#1265a8;
805color:#ffffff;
806border-radius:1px;
807text-transform:uppercase;
808text-shadow:1px 1px 1px rgba(0,0,0,0.2);
809transition: all 0.3s ease;
810position:relative;z-index:1;
811border-top: 0px none rgb(255, 255, 255);
812border-right: 0px none rgb(255, 255, 255);
813border-bottom: 0px none rgb(255, 255, 255);
814border-left: 0px none rgb(255, 255, 255);
815}
816
817.button.button-blue:hover {
818color:#ffffff;
819}
820
821.button.button-dirtygreen:not(.button-border) {
822text-decoration:none;
823background-color:#1693a5;
824color:#ffffff;
825border-radius:1px;
826text-transform:uppercase;
827text-shadow:1px 1px 1px rgba(0,0,0,0.2);
828transition: all 0.3s ease;
829position:relative;z-index:1;
830border-top: 0px none rgb(255, 255, 255);
831border-right: 0px none rgb(255, 255, 255);
832border-bottom: 0px none rgb(255, 255, 255);
833border-left: 0px none rgb(255, 255, 255);
834}
835
836.button.button-dirtygreen:hover {
837color:#ffffff;
838}
839
840.button.button-amber:not(.button-border) {
841text-decoration:none;
842background-color:#eb9c4d;
843color:#ffffff;
844border-radius:1px;
845text-transform:uppercase;
846text-shadow:1px 1px 1px rgba(0,0,0,0.2);
847transition: all 0.3s ease;
848position:relative;z-index:1;
849border-top: 0px none rgb(255, 255, 255);
850border-right: 0px none rgb(255, 255, 255);
851border-bottom: 0px none rgb(255, 255, 255);
852border-left: 0px none rgb(255, 255, 255);
853}
854
855.button.button-amber:hover {
856color:#ffffff;
857}
858
859.button.button-black:not(.button-border) {
860text-decoration:none;
861background-color:#111111;
862color:#ffffff;
863border-radius:1px;
864text-transform:uppercase;
865text-shadow:1px 1px 1px rgba(0,0,0,0.2);
866transition: all 0.3s ease;
867position:relative;z-index:1;
868border-top: 0px none rgb(255, 255, 255);
869border-right: 0px none rgb(255, 255, 255);
870border-bottom: 0px none rgb(255, 255, 255);
871border-left: 0px none rgb(255, 255, 255);
872}
873
874.button.button-black:hover {
875color:#ffffff;
876}
877
878.button.button-white:not(.button-border) {
879text-decoration:none;
880background-color:#f0f0f0;
881color:#2f19d7;
882border-radius:1px;
883text-transform:uppercase;
884text-shadow:none;
885transition: all 0.3s ease;
886position:relative;z-index:1;
887border-top: 0px solid rgb(51, 51, 51);
888border-right: 0px solid rgb(51, 51, 51);
889border-bottom: 0px solid rgb(51, 51, 51);
890border-left: 0px solid rgb(51, 51, 51);
891}
892
893.button.button-white:hover {
894color:#2f19d7;
895}
896
897
898    /* Additional overrides for default button styles */
899
900    .button.button-rounded {
901        border-radius: 3px;
902    }
903    .button.button-3d {
904        border-bottom: 0;
905        border-radius: 3px;
906    }
907    .button {
908        border-radius: 3px;
909    }
910        /*.form-control {*/
911    /*    box-shadow: 0 1px 1px rgba(0, 0, 0, .075);*/
912    /*    border-radius: 1px;*/
913    /*}
913*/
914    .panel-default > .panel-heading {
915        border-bottom: 0;
916        padding-bottom: 10px;
917    }
918    .modal-content {
919        border-radius: 8px;
920        box-shadow: 2px 2px 3px rgba(0, 0, 0, .3);
921    }
922    
923    .dropdown-menu, .popover {
924        border-radius: 8px;
925        -moz-border-radius: 8px;
926        -webkit-border-radius: 8px;
927    }
928
929    .tooltip, .popover, .team-title span {
930        font-family: Montserrat,sans-serif;
931    }
932
933    .ui-tooltip {
934        font-family: Montserrat,sans-serif !important;
935    }
936
937    .ui-widget-content:not(.tabs):not(.tab-container):not(.tab-content):not(.ui-tabs-panel):not(.ui-slider) {
938        background: #eeeeee !important; /*rgb(245,245,245);*/
939        color: #333333;
940        border-radius: 2px;
941    }
942    .ui-widget-content.tabs {
943        background: #ffffff;
944        border: 0;
945    }
946    .tabs .tab-nav {
947        background: #ffffff;
948        border: 0;
949    }
950    .ui-tabs .ui-tabs-nav:not(.sidenav) .ui-tabs-anchor {
951        padding: 0 15px !important;
952    }
953    .ui-tooltip {
954        box-shadow: none !important; /*1px 1px 3px rgba(0, 0, 0, .1) !important;*/
955        border: #eeeeee !important;
956    }
957    body .ui-tooltip {
958        border: 1px solid #eeeeee;
959        border-radius: 2px;
960    }
961    .tab-container {
962        padding: 0;
963        background: #ffffff;
964        font-size: 14px;
965    }
966    .popover {
967        box-shadow: 2px 2px 3px rgba(0, 0, 0, .3);
968    }
969    .dropdown-menu {
970        box-shadow: 2px 2px 3px rgba(0, 0, 0, .3);
971    }
972        .tooltip.top .tooltip-arrow {
973        border-top-color: #eeeeee;
974    }
975    .tooltip.left .tooltip-arrow {
976        border-left-color: #eeeeee;
977    }
978    .tooltip.right .tooltip-arrow {
979        border-right-color: #eeeeee;
980    }
981    .tooltip.bottom .tooltip-arrow {
982        border-bottom-color: #eeeeee;
983    }
984    .tooltip-inner {
985        background-color: #eeeeee;
986        border-radius: 2px;
987        color: #333333;
988        font-size: 13px;
989    }
990    .tooltip.in {
991        opacity: 1;
992    }
993        .alert {
994        border-radius: 1px;
995    }
996
997        #footer, #copyrights {
998        background-color: #333333 !important;
999    }
1000        #footer, #footer a, #copyrights, #copyrights a {
1001        color: #ffffff !important;
1002    }
1003    
1004</style>
1005<style>
1006        :root {
1007        --black-background-color: #000000;
1008        --darkest-background-color: #111111;
1009        --darker-background-color: #2A2A2A;
1010        --dark-background-color: #3A3A3A;
1011        --medium-dark-background-color: #555555;
1012        --dark-mode-default-text-color: #eeeeee;
1013        --dark-mode-muted-text-color: #999999;
1014        --dark-mode-default-contrast-text-color: #333333;
1015        --whitest-background-color: #ffffff;
1016        --not-as-white-background-color: #eeeeee;
1017        --medium-white-background-color: #dddddd;
1018    }
1019    body.dark-mode:not(.no-dark-mode) {
1020        background: var(--darkest-background-color) !important;
1021        color: var(--dark-mode-default-text-color) !important;
1022    }
1023    body.dark-mode:not(.no-dark-mode) {
1024        .popover {
1025            background: var(--medium-dark-background-color) !important;
1026            color: var(--dark-mode-default-text-color) !important;
1027        }
1028
1029        & :is(:not(.fr-view)) {
1030            #content, .content-wrap.app-wrapper, .white-background,
1031            div.back-office-menu-layout-grid-menu, div.sidebar, .grid-equal-row-2 > div, .grid-equal-row-3 > div,
1032            .dropzone, #primary-menu ul ul {
1033                background: var(--darkest-background-color) !important;
1034                color: var(--dark-mode-default-text-color) !important;
1035            }
1036
1037            #primary-menu ul ul {
1038                border-top: 1px solid;
1039            }
1040
1041            .dropdown-menu {
1042                background: var(--black-background-color);
1043            }
1044
1045            .panel, .modal-content, .panel-body, .ui-tabs-panel, .customModal,
1046            .back-office-top-header, #page-title, .list-item-row, .sidenav.ui-tabs-nav, .ui-widget-content:not(.tabs):not(.tab-container):not(.tab-content):not(.ui-tabs-panel):not(.ui-slider),
1047            .settings-description, .callout-wrapper, .callout-wrapper-external,
1048            .table-responsive, .table-hover, .nav-tabs, .settings-group, .pricing-box,
1049            .feature-box.fbox-bg.fbox-center, .well {
1050                background: var(--dark-background-color) !important;
1051                color: var(--dark-mode-default-text-color) !important;
1052                border-color: #444 !important;
1053            }
1054
1055            .modal-header, .modal-footer {
1056                border-color: #444 !important;
1057            }
1058
1059            .table > thead > tr > th,
1060            .table > tbody > tr > th,
1061            .table > tfoot > tr > th,
1062            .table > thead > tr > td,
1063            .table > tbody > tr > td,
1064            .table > tfoot > tr > td {
1065                border-top-color: #444 !important;
1066            }
1067
1068            .table > thead > tr > th {
1069                border-bottom-color: #444 !important;
1070            }
1071
1072            input, textarea, select, .select2-dropdown, .select2-selection {
1073                background: var(--darker-background-color) !important;
1074                color: var(--dark-mode-default-text-color) !important;
1075                caret-color: auto;
1076            }
1077
1078            #_elev_io input {
1079                background: #ffffff !important;
1080                color: #333333 !important;
1081            }
1082            #_elev_io input::placeholder {
1083                color: #555555 !important;
1084            }
1085
1086            .off-white-background, .panel-heading, .table-hover > tbody > tr:hover,
1087            .sidenav > li > a:hover, .pricing-title {
1088                background: var(--medium-dark-background-color) !important;
1089                color: var(--dark-mode-default-text-color) !important;
1090            }
1091
1092            .pricing-title {
1093                text-shadow: none;
1094            }
1095
1096            #wrapper, .back-office-menu-layout-grid-content, .page-end-spacer {
1097                background: var(--darkest-background-color);
1098            }
1099
1100            .always-white-background {
1101                background: var(--not-as-white-background-color) !important;
1102            }
1103
1104            .not-as-white-background-and-text {
1105                background: var(--darkest-background-color) !important;
1106                color: var(--dark-mode-default-text-color) !important;
1107            }
1108
1109            .dim-text, .text-muted {
1110                color: var(--dark-mode-default-text-color) !important;
1111            }
1112
1113            .dark-text-color, .select2-selection--multiple .select2-selection__choice, .c3-tooltip-container,
1114            .keen-c3-legend, .keen-c3-legend-label-overlay, label.contrast, div.style-msg, div.style-msg .sb-msg h4 {
1115                color: var(--dark-mode-default-contrast-text-color) !important;
1116            }
1117
1118            .always-white-background-invert, .charting-panel-body {
1119                background: var(--medium-white-background-color) !important;
1120                filter: invert(1);
1121            }
1122
1123            h1:not(.fr-view h1, .swal2-modal h1), h2:not(.fr-view h2, .swal2-modal h2), h3:not(.fr-view h3, .swal2-modal h3), h4:not(.fr-view h4, .swal2-modal h4),
1124            h5:not(.fr-view h5, .swal2-modal h5), h6:not(.fr-view h6, .swal2-modal h6),
1125            h4.sidebar-menu-header,
1126            .sidenav > li > a,
1127            label:not(.swal2-modal label), button.close, .button-border, .panel-activity,
1128            .select2-container--default .select2-selection--single .select2-selection__rendered {
1129                color: var(--dark-mode-default-text-color) !important;
1130            }
1131
1132            input::placeholder, textarea::placeholder, select::placeholder {
1133                color: var(--dark-mode-muted-text-color) !important;
1134            }
1135            button.close {
1136                opacity: 1;
1137            }
1138
1139                        a:not(.button):not(.fr-view a),
1140            .widget_links li a,
1141            .site-name-text {
1142                color: #bd8862 !important;
1143            }
1144
1145            .button-white, .btn-default {
1146                background: var(--medium-dark-background-color) !important;
1147                color: var(--dark-mode-default-text-color) !important;
1148                border-color: #444 !important;
1149            }
1150
1151            i.light-mode {
1152                                display:none;
1153            }
1154
1155            i.dark-mode {
1156                display: inline;
1157            }
1158
1159            #primary-menu ul li a {
1160                color: #bd8862 !important;
1161            }
1162            #primary-menu ul ul {
1163                box-shadow: 0 5px 12px 5px rgba( 255,255,255,0.2 );
1164            }
1165            #primary-menu ul li ul li:hover a {
1166                color: #ffffff !important;
1167                background: var(--medium-dark-background-color) !important;
1168            }
1169
1170            #mobile-menu-header {
1171                background: var(--black-background-color);
1172            }
1173            .mobile-header {
1174                background-color: var(--medium-dark-background-color);
1175            }
1176        }
1177    }
1178
1179    .style-msg {
1180        border-radius: var(--app-border-radius-lg);
1181    }
1182    .style-msg .sb-msg, .style-msg2 .msgtitle, .style-msg2 .sb-msg {
1183        border-left: 0;
1184    }
1185
1186    /* Email Builder Preview Resets in Dark Mode */
1187    body.dark-mode:not(.no-dark-mode) :is(
1188        .email-builder-preview-email-wrapper,
1189        .preview-email-body-preview,
1190        #email-builder-preview-area,
1191        #email-builder-confirmation-preview-area,
1192        #email-builder-cancellation-preview-area,
1193        #email-builder-reminder-preview-area,
1194        #email-builder-follow-up-preview-area
1195    ) {
1196        background-color: #ffffff !important;
1197        background: #ffffff !important;
1198        color: #333333 !important;
1199    }
1200    body.dark-mode:not(.no-dark-mode) :is(
1201        .email-builder-preview-email-wrapper,
1202        .preview-email-body-preview,
1203        #email-builder-preview-area,
1204        #email-builder-confirmation-preview-area,
1205        #email-builder-cancellation-preview-area,
1206        #email-builder-reminder-preview-area,
1207        #email-builder-follow-up-preview-area
1208    ) :is(h1, h2, h3, h4, h5, h6, p, span, div, label, td, th, table, a):not([style*="color"]) {
1209        color: #333333 !important;
1210    }
1211    body.dark-mode:not(.no-dark-mode) :is(
1212        .email-builder-preview-email-wrapper,
1213        .preview-email-body-preview,
1214        #email-builder-preview-area,
1215        #email-builder-confirmation-preview-area,
1216        #email-builder-cancellation-preview-area,
1217        #email-builder-reminder-preview-area,
1218        #email-builder-follow-up-preview-area
1219    ) :is(.white-background, .always-white-background) {
1220        background-color: #ffffff !important;
1221        background: #ffffff !important;
1222    }
1223
1224    i.dark-mode {
1225        display:none;
1226    }
1227
1228    .mobile-header {
1229        background-color: #f5f5f5;
1230        border-bottom: 1px solid #eeeeee;
1231        padding: 10px 5px 10px 30px;
1232    }
1233
1234    .white-background {
1235        background-color: var(--whitest-background-color);
1236    }
1237
1238    .not-as-white-background-and-text, .off-white-background {
1239        background: var(--not-as-white-background-color) !important;
1240    }
1241
1242    .always-white-background {
1243        background-color: var(--whitest-background-color) !important;
1244    }
1245
1246    .dim-text {
1247        color: var(--dark-mode-muted-text-color) !important;
1248    }
1249
1250    .page-end-spacer {
1251        height: 100px;
1252        background: var(--app-background-color);
1253    }
1254    
1255    :root {
1256        --fancy-box-shadow: 0 0 0 1px rgba(64,87,109,0.04),0 2px 4px -1px rgba(64,87,109,0.3),inset 0 0 0 1px rgba(0,0,0,.1);
1257        --fancy-box-shadow-hover: 0 0 0 1px rgba(64,87,109,0.04),0 2px 4px -1px rgba(64,87,109,0.3);
1258    }
1259
1260    textarea {
1261        resize: vertical;
1262    }
1263    .large-font-text-input {
1264        font-size: 1.8rem;
1265        height: auto;
1266        line-height: normal !important;
1267    }
1268    .button {
1269        text-align:center;
1270        height: auto;
1271        padding: 11px 22px 9px 22px;
1272        white-space: normal;
1273        line-height: normal;
1274    }
1275
1276    .button.button-mini {
1277        text-align:center;
1278        padding: 4px 14px 2px 14px;
1279        height: auto;
1280        line-height: 19px;
1281        white-space: normal;
1282    }
1283
1284    .button.button-small {
1285        text-align:center;
1286        padding: 6px 17px 4px 17px;
1287        height: auto;
1288        line-height: 21px;
1289        white-space: normal;
1290    }
1291
1292    .button.button-large {
1293        text-align:center;
1294        padding: 9px 26px 7px 26px;
1295        height: auto;
1296        line-height: 27px;
1297        white-space: normal;
1298    }
1299
1300    .button.button-xlarge {
1301        text-align:center;
1302        padding: 11px 32px 8px 32px;
1303        height: auto;
1304        line-height: 30px;
1305        white-space: normal;
1306    }
1307
1308    .button.button-border {
1309        line-height: normal;
1310    }
1311    #gotoTop, .stretched #gotoTop {
1312        right: 60px;
1313        bottom: 13px;
1314    }
1315        @media (min-width: 992px) {
1316        #header.transparent-header.full-header.sticky-header:not(.dark) > #header-wrap > .container {
1317            background: rgba(255,255,255,0.8);
1318        }
1319        #header.transparent-header.full-header.sticky-header.dark > #header-wrap > .container {
1320            background: rgba(50,50,50,0.9);
1321        }
1322        #header.transparent-header.full-header.sticky-header > #header-wrap > .container > #primary-menu {
1323            height: auto;
1324        }
1325        #header.transparent-header.full-header.sticky-header > #header-wrap > .container > #primary-menu > ul {
1326            height: auto;
1327        }
1328        #header.transparent-header.full-header:not(.dark):not(.sticky-header) > #header-wrap > .container > #primary-menu > ul {
1329            height: auto;
1330        }
1331        #header.transparent-header.full-header:not(.dark):not(.sticky-header) > #header-wrap > .container > #primary-menu > ul.dropped {
1332            background: rgba(255,255,255,0.8);
1333        }
1334        #header.transparent-header.full-header.dark:not(.sticky-header) > #header-wrap > .container > #primary-menu > ul {
1335            height: auto;
1336        }
1337        #header.transparent-header.full-header.dark:not(.sticky-header) > #header-wrap > .container > #primary-menu > ul.dropped {
1338            background: rgba(50,50,50,0.9);
1339        }
1340        #header.transparent-header.full-header.sticky-header.dark > #header-wrap > .container > #primary-menu > ul {
1341            background: rgba(50,50,50,0.9);
1342        }
1343        .modal-xl {
1344            width: 98vw;
1345        }
1346    }
1347    @media (max-width: 991px) {
1348        /* this allows items in the mobile menu to wrap correctly */
1349        body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu > ul > li:hover a, body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu > ul > li.current a, body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu > div > ul > li:hover a, body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu > div > ul > li.current a {
1350            height: fit-content !important;
1351            color: #1679c9 !important;
1352        }
1353
1354        /* Shrink padding in mobile dialog boxes */
1355        .modal > .modal-dialog {
1356            margin: 0;
1357        }
1358        .modal > .modal-dialog > .modal-body {
1359            padding: 0;
1360        }
1361        .modal-dialog {
1362            width: 100dvw;
1363        }
1364        .modal-xl {
1365            max-width: 100%;
1366            width: 100%;
1367        }
1368
1369        #primary-menu ul li {
1370            padding: 13px 0;
1371        }
1372
1373        #primary-menu ul li a, #primary-menu.style-2 > div > ul > li > a {
1374            line-height: 1.5 !important;
1375            height: auto !important;
1376        }
1377    }
1378
1379        .voice-button-wrapper {
1380        display: grid;
1381        grid-template-columns: auto 1fr;
1382        grid-gap: 5px;
1383        align-items: center;
1384    }
1385    .voice-button-wrapper-align-top {
1386        align-items: start;
1387    }
1388    @media( max-width: 991px ) {
1389        .voice-button-wrapper:not(.voice-button-wrapper-left-align-button) {
1390            grid-template-columns: 1fr auto;
1391        }
1392        .voice-button-wrapper:not(.voice-button-wrapper-left-align-button) > *:first-child {
1393                        order: 2;
1394        }
1395    }
1396
1397    /* Columnar grids */
1398
1399    /* 2 across, 1 across on mobile, for a 2x3 grid that should be aligned horizontally & vertically on desktop but collapse into one column on mobile */
1400
1401    .grid-equal-row-2  {
1402        display: grid;
1403        grid-template-columns: repeat(2, minmax(0,1fr));
1404        column-gap: 1rem;
1405        row-gap: 5px;
1406        margin-bottom: 40px;
1407    }
1408    @media (max-width:991px) {
1409        .grid-equal-row-2 {
1410            grid-template-columns: 1fr;
1411        }
1412        .grid-equal-heading-column-1 { grid-column: 1; grid-row: 1; }
1413        .grid-equal-body-column-1    { grid-column: 1; grid-row: 2; }
1414        .grid-equal-footer-column-1  { grid-column: 1; grid-row: 3; }
1415
1416        .grid-equal-heading-column-2 { grid-column: 1; grid-row: 4; margin-top: 30px; }
1417        .grid-equal-body-column-2    { grid-column: 1; grid-row: 5; }
1418        .grid-equal-footer-column-2  { grid-column: 1; grid-row: 6; }
1419    }
1420
1421    /* 3 across, 1 across on mobile, for a 3x3 grid that should be aligned horizontally & vertically on desktop but collapse into one column on mobile */
1422
1423    .grid-equal-row-3  {
1424        display: grid;
1425        grid-template-columns: repeat(3, minmax(0,1fr));
1426        column-gap: 1rem;
1427        row-gap: 5px;
1428        margin-bottom: 40px;
1429    }
1430    @media (max-width:991px) {
1431        .grid-equal-row-3 {
1432            grid-template-columns: 1fr;
1433        }
1434        .grid-equal-heading-column-1 { grid-column: 1; grid-row: 1; }
1435        .grid-equal-body-column-1    { grid-column: 1; grid-row: 2; }
1436        .grid-equal-footer-column-1  { grid-column: 1; grid-row: 3; }
1437
1438        .grid-equal-heading-column-2 { grid-column: 1; grid-row: 4; margin-top: 30px; }
1439        .grid-equal-body-column-2    { grid-column: 1; grid-row: 5; }
1440        .grid-equal-footer-column-2  { grid-column: 1; grid-row: 6; }
1441
1442        .grid-equal-heading-column-3 { grid-column: 1; grid-row: 7; margin-top: 30px; }
1443        .grid-equal-body-column-3    { grid-column: 1; grid-row: 8; }
1444        .grid-equal-footer-column-3  { grid-column: 1; grid-row: 9; }
1445    }
1446
1447    /* Same as grid-equal-row-3 but without the header row.
1448     * 3 across, 1 across on mobile, for a 3x2 grid that should be aligned horizontally & vertically on desktop but collapse into one column on mobile */
1449
1450    .grid-equal-row-3-no-header  {
1451        display: grid;
1452        grid-template-columns: repeat(3, 1fr);
1453        column-gap: 1rem;
1454        row-gap: 5px;
1455        margin-bottom: 40px;
1456    }
1457    @media (max-width:991px) {
1458        .grid-equal-row-3-no-header {
1459            grid-template-columns: 1fr;
1460        }
1461        .grid-equal-body-column-1    { grid-column: 1; grid-row: 1; }
1462        .grid-equal-footer-column-1  { grid-column: 1; grid-row: 2; }
1463
1464        .grid-equal-body-column-2    { grid-column: 1; grid-row: 3; margin-top: 30px; }
1465        .grid-equal-footer-column-2  { grid-column: 1; grid-row: 4; }
1466
1467        .grid-equal-body-column-3    { grid-column: 1; grid-row: 5; margin-top: 30px; }
1468        .grid-equal-footer-column-3  { grid-column: 1; grid-row: 6; }
1469    }
1470
1471    /* 2 across, 1 across on mobile, for a 2x2 grid that should be aligned horizontally & vertically on desktop but collapse into one column on mobile */
1472
1473    .grid-equal-row-2-centered  {
1474        display: grid;
1475        grid-template-columns: repeat(6, 1fr);
1476        column-gap: 1rem;
1477        row-gap: 5px;
1478        margin-bottom: 40px;
1479        grid-template-areas:
1480                "a b b c c d"
1481                "a e e f f d";
1482    }
1483    .grid-equal-row-2-centered .grid-equal-body-column-1    { grid-area: b; }
1484    .grid-equal-row-2-centered .grid-equal-footer-column-1  { grid-area: e; }
1485
1486    .grid-equal-row-2-centered .grid-equal-body-column-2    { grid-area: c; }
1487    .grid-equal-row-2-centered .grid-equal-footer-column-2  { grid-area: f; }
1488
1489    @media (max-width:991px) {
1490        .grid-equal-row-2-centered {
1491            grid-template-columns: 1fr;
1492            grid-template-areas: none;
1493        }
1494        .grid-equal-row-2-centered .grid-equal-body-column-1    { grid-column: 1; grid-row: 1; }
1495        .grid-equal-row-2-centered .grid-equal-footer-column-1  { grid-column: 1; grid-row: 2; }
1496
1497        .grid-equal-row-2-centered .grid-equal-body-column-2    { grid-column: 1; grid-row: 3; margin-top: 30px; }
1498        .grid-equal-row-2-centered .grid-equal-footer-column-2  { grid-column: 1; grid-row: 4; }
1499    }
1500
1501    /* 1 across desktop, 1 across on mobile, for a 1x2 grid that should be aligned horizontally & vertically on desktop but collapse into one column on mobile */
1502
1503    .grid-equal-row-1-centered  {
1504        display: grid;
1505        grid-template-columns: repeat(6, 1fr);
1506        column-gap: 1rem;
1507        row-gap: 5px;
1508        margin-bottom: 40px;
1509        grid-template-areas:
1510                "a a b b d d"
1511                "a a e e d d";
1512    }
1513    .grid-equal-row-1-centered .grid-equal-body-column-1    { grid-area: b; }
1514    .grid-equal-row-1-centered .grid-equal-footer-column-1  { grid-area: e; }
1515
1516    @media (max-width:991px) {
1517        .grid-equal-row-1-centered {
1518            grid-template-columns: 1fr;
1519            grid-template-areas: none;
1520        }
1521        .grid-equal-row-1-centered .grid-equal-body-column-1    { grid-column: 1; grid-row: 1; }
1522        .grid-equal-row-1-centered .grid-equal-footer-column-1  { grid-column: 1; grid-row: 2; }
1523    }
1524
1525    /* 4 across, 1 across on mobile, for a 4x1 grid that should be aligned horizontally & vertically on desktop but collapse into one column on mobile */
1526
1527    .grid-equal-row-4  {
1528        display: grid;
1529        grid-template-columns: repeat(4, 1fr);
1530        column-gap: 1rem;
1531        row-gap: 5px;
1532        margin-bottom: 40px;
1533    }
1534    @media (max-width:991px) {
1535        .grid-equal-row-4 {
1536            grid-template-columns: 1fr;
1537        }
1538        .grid-equal-heading-column-1 { grid-column: 1; grid-row: 1; }
1539        .grid-equal-body-column-1    { grid-column: 1; grid-row: 2; }
1540        .grid-equal-footer-column-1  { grid-column: 1; grid-row: 3; }
1541
1542        .grid-equal-heading-column-2 { grid-column: 1; grid-row: 4; margin-top: 30px; }
1543        .grid-equal-body-column-2    { grid-column: 1; grid-row: 5; }
1544        .grid-equal-footer-column-2  { grid-column: 1; grid-row: 6; }
1545
1546        .grid-equal-heading-column-3 { grid-column: 1; grid-row: 7; margin-top: 30px; }
1547        .grid-equal-body-column-3    { grid-column: 1; grid-row: 8; }
1548        .grid-equal-footer-column-3  { grid-column: 1; grid-row: 9; }
1549
1550        .grid-equal-heading-column-4 { grid-column: 1; grid-row: 10; margin-top: 30px; }
1551        .grid-equal-body-column-4    { grid-column: 1; grid-row: 11; }
1552        .grid-equal-footer-column-4  { grid-column: 1; grid-row: 12; }
1553    }
1554
1555    /* 5 across, 1 across on mobile, for a 5x1 grid that should be aligned horizontally & vertically on desktop but collapse into one column on mobile */
1556
1557    .grid-equal-row-5  {
1558        display: grid;
1559        grid-template-columns: repeat(5, 1fr);
1560        column-gap: 1rem;
1561        row-gap: 5px;
1562        margin-bottom: 40px;
1563    }
1564    @media (max-width:991px) {
1565        .grid-equal-row-5 {
1566            grid-template-columns: 1fr;
1567        }
1568    }
1569
1570    /* 6 across, 1 across on mobile, for a 6x1 grid that should be aligned horizontally & vertically on desktop but collapse into one column on mobile */
1571
1572    .grid-equal-row-6  {
1573        display: grid;
1574        grid-template-columns: repeat(6, 1fr);
1575        column-gap: 1rem;
1576        row-gap: 5px;
1577        margin-bottom: 40px;
1578    }
1579    @media (max-width:991px) {
1580        .grid-equal-row-6 {
1581            grid-template-columns: 1fr;
1582        }
1583    }
1584
1585    /* 2 across, 1 across on mobile */
1586    .grid-row-2 {
1587        row-gap: 1rem;
1588        margin: 0.5rem 0;
1589    }
1590
1591    @media (max-width: 991px) {
1592        .grid-row-2 {
1593            display: grid; grid-template-columns: repeat(1, 1fr);
1594        }
1595    }
1596
1597    @media (min-width: 992px) {
1598        .grid-row-2 {
1599            display: grid; grid-template-columns: repeat(2, 1fr);
1600        }
1601    }
1602
1603    /* 3 across, 1 across on mobile */
1604    .grid-row-3 {
1605        row-gap: 1rem;
1606        margin: 0.5rem 0;
1607    }
1608
1609    @media (max-width: 991px) {
1610        .grid-row-3 {
1611            display: grid; grid-template-columns: repeat(1, 1fr);
1612        }
1613    }
1614
1615    @media (min-width: 992px) {
1616        .grid-row-3 {
1617            display: grid; grid-template-columns: repeat(3, 1fr);
1618        }
1619    }
1620
1621    /* 2 across, first 2/3, second 1/3, 1 across on mobile */
1622    .grid-row-2-2-1 {
1623        row-gap: 1rem;
1624        margin: 0.5rem 0;
1625    }
1626
1627    @media (max-width: 991px) {
1628        .grid-row-2-2-1 {
1629            display: grid; grid-template-columns: repeat(1, 1fr);
1630        }
1631    }
1632
1633    @media (min-width: 992px) {
1634        .grid-row-2-2-1 {
1635            display: grid;
1636            grid-template-columns: 2fr 1fr;
1637        }
1638    }
1639
1640    /* 4 across, 2 across on mobile */
1641    .grid-row-4 {
1642        row-gap: 1rem;
1643        margin: 0.5rem 0;
1644    }
1645
1646    @media (max-width: 991px) {
1647        .grid-row-4 {
1648            display: grid; grid-template-columns: repeat(2, 1fr);
1649        }
1650    }
1651
1652    @media (min-width: 992px) {
1653        .grid-row-4 {
1654            display: grid; grid-template-columns: repeat(4, 1fr);
1655        }
1656    }
1657
1658    /* 5 across, 1 across on mobile */
1659    .grid-row-5 {
1660        row-gap: 1rem;
1661        margin: 0.5rem 0;
1662    }
1663
1664    @media (max-width: 991px) {
1665        .grid-row-5 {
1666            display: grid; grid-template-columns: repeat(1, 1fr);
1667        }
1668    }
1669
1670    @media (min-width: 992px) {
1671        .grid-row-5 {
1672            display: grid; grid-template-columns: repeat(5, 1fr);
1673        }
1674    }
1675
1676    /* 6 across, 2 across on mobile */
1677    .grid-row-6 {
1678        row-gap: 1rem;
1679        margin: 0.5rem 0;
1680    }
1681
1682    @media (max-width: 991px) {
1683        .grid-row-6 {
1684            display: grid; grid-template-columns: repeat(2, 1fr);
1685        }
1686    }
1687
1688    @media (min-width: 992px) {
1689        .grid-row-6 {
1690            display: grid; grid-template-columns: repeat(6, 1fr);
1691        }
1692    }
1693
1694    /* 8 across, 2 across on mobile */
1695    .grid-row-8 {
1696        row-gap: 1rem;
1697        margin: 0.5rem 0;
1698    }
1699
1700    @media (max-width: 991px) {
1701        .grid-row-8 {
1702            display: grid; grid-template-columns: repeat(2, 1fr);
1703        }
1704    }
1705
1706    @media (min-width: 992px) {
1707        .grid-row-8 {
1708            display: grid; grid-template-columns: repeat(8, 1fr);
1709        }
1710    }
1711
1712    /* Grid with variable number of columns based on screen width - for panels with smaller content. Starts with 2 columns on mobile. */
1713    .grid-list-variable-small {
1714        display: grid;
1715        grid-template-columns: repeat( 2, minmax(0, 1fr) );
1716        column-gap: 3rem;
1717        row-gap: 3rem;
1718    }
1719    @media (min-width:992px) {
1720        .grid-list-variable-small {
1721            grid-template-columns: repeat( 3, minmax(0, 1fr) );
1722        }
1723    }
1724    @media (min-width:1400px) {
1725        .grid-list-variable-small {
1726            grid-template-columns: repeat( 4, minmax(0, 1fr) );
1727        }
1728    }
1729    @media (min-width:1800px) {
1730        .grid-list-variable-small {
1731            grid-template-columns: repeat( 5, minmax(0, 1fr) );
1732        }
1733    }
1734    @media (min-width:2200px) {
1735        .grid-list-variable-small {
1736            grid-template-columns: repeat( 6, minmax(0, 1fr) );
1737        }
1738    }
1739    @media (min-width:2600px) {
1740        .grid-list-variable-small {
1741            grid-template-columns: repeat( 7, minmax(0, 1fr) );
1742        }
1743    }
1744    @media (min-width:3000px) {
1745        .grid-list-variable-small {
1746            grid-template-columns: repeat( 8, minmax(0, 1fr) );
1747        }
1748    }
1749
1750    /* Grid with variable number of columns based on screen width - for panels with smaller content. Starts with 1 column on mobile. */
1751    .grid-list-variable-small-1-column {
1752        display: grid;
1753        grid-template-columns: repeat( 1, minmax(0, 1fr) );
1754        column-gap: 3rem;
1755        row-gap: 3rem;
1756    }
1757    @media (min-width:992px) {
1758        .grid-list-variable-small-1-column {
1759            grid-template-columns: repeat( 2, minmax(0, 1fr) );
1760        }
1761    }
1762    @media (min-width:1200px) {
1763        .grid-list-variable-small-1-column {
1764            grid-template-columns: repeat( 3, minmax(0, 1fr) );
1765        }
1766    }
1767    @media (min-width:1600px) {
1768        .grid-list-variable-small-1-column {
1769            grid-template-columns: repeat( 4, minmax(0, 1fr) );
1770        }
1771    }
1772    @media (min-width:2000px) {
1773        .grid-list-variable-small-1-column {
1774            grid-template-columns: repeat( 5, minmax(0, 1fr) );
1775        }
1776    }
1777    @media (min-width:2400px) {
1778        .grid-list-variable-small-1-column {
1779            grid-template-columns: repeat( 6, minmax(0, 1fr) );
1780        }
1781    }
1782    @media (min-width:2800px) {
1783        .grid-list-variable-small-1-column {
1784            grid-template-columns: repeat( 7, minmax(0, 1fr) );
1785        }
1786    }
1787
1788    /* Grid with variable number of columns based on screen width - for panels with smaller content. Starts with 1 column on mobile. */
1789    .grid-list-variable {
1790        display: grid;
1791        grid-template-columns: repeat( 1, minmax(0, 1fr) );
1792        column-gap: 3rem;
1793        row-gap: 3rem;
1794    }
1795    @media (min-width:992px) {
1796        .grid-list-variable {
1797            grid-template-columns: repeat( 2, minmax(0, 1fr) );
1798        }
1799    }
1800    @media (min-width:1400px) {
1801        .grid-list-variable {
1802            grid-template-columns: repeat( 3, minmax(0, 1fr) );
1803        }
1804    }
1805    @media (min-width:1800px) {
1806        .grid-list-variable {
1807            grid-template-columns: repeat( 4, minmax(0, 1fr) );
1808        }
1809    }
1810    @media (min-width:2200px) {
1811        .grid-list-variable {
1812            grid-template-columns: repeat( 5, minmax(0, 1fr) );
1813        }
1814    }
1815    @media (min-width:2600px) {
1816        .grid-list-variable {
1817            grid-template-columns: repeat( 6, minmax(0, 1fr) );
1818        }
1819    }
1820    @media (min-width:3000px) {
1821        .grid-list-variable {
1822            grid-template-columns: repeat( 8, minmax(0, 1fr) );
1823        }
1824    }
1825
1826    /* Grid with variable number of columns based on screen width - for panels with larger content. Starts with 1 column on mobile. */
1827    .grid-list-variable-large {
1828        display: grid;
1829        grid-template-columns: repeat( 1, minmax(0, 1fr) );
1830        column-gap: 3rem;
1831        row-gap: 3rem;
1832    }
1833    @media (min-width:1300px) {
1834        .grid-list-variable-large {
1835            grid-template-columns: repeat( 2, minmax(0, 1fr) );
1836        }
1837    }
1838    @media (min-width:1800px) {
1839        .grid-list-variable-large {
1840            grid-template-columns: repeat( 3, minmax(0, 1fr) );
1841        }
1842    }
1843    @media (min-width:2200px) {
1844        .grid-list-variable-large {
1845            grid-template-columns: repeat( 4, minmax(0, 1fr) );
1846        }
1847    }
1848    @media (min-width:2600px) {
1849        .grid-list-variable-large {
1850            grid-template-columns: repeat( 5, minmax(0, 1fr) );
1851        }
1852    }
1853    @media (min-width:3000px) {
1854        .grid-list-variable-large {
1855            grid-template-columns: repeat( 6, minmax(0, 1fr) );
1856        }
1857    }
1858
1859
1860    /* Override for section class styles for pages built with the page editor */
1861    section .content-wrap .section {
1862        background: transparent none;
1863    }
1864
1865    /* Enlarge the default width of the container class to allow for use of more space on mobile */
1866    @media (max-width: 767px) {
1867        #header.full-header .container, .container, .container-fullwidth {
1868            width: calc( 100vw - 20px ) !important;
1869        }
1870    }
1871
1872    .flex-center {
1873        display: flex;
1874        justify-content: center;
1875        align-items: center;
1876    }
1877    @media (max-width: 991px) {
1878        .flex-center {
1879            flex-direction: column;
1880        }
1881    }
1882
1883
1884        :not(.fr-view) table { margin-bottom: 0; }
1885        div:not(.fr-wrapper) > .fr-view table td, div:not(.fr-wrapper) > .fr-view table th { border: 0; }
1886
1887    /* Rotate any element */
1888    .rotate {
1889        animation: rotate 1.5s linear infinite;
1890    }
1891    @keyframes rotate {
1892        to {
1893            transform: rotate(360deg);
1894        }
1895    }
1896
1897    /* A tilt-shake animation used for missing required fields. See also the highlightRequiredField() function at the bottom of this file. */
1898    @keyframes tilt-shaking {
1899        0% { transform: rotate(0deg); }
1900        25% { transform: rotate(5deg); }
1901        50% { transform: rotate(0deg); }
1902        75% { transform: rotate(-5deg); }
1903        100% { transform: rotate(0deg); }
1904    }
1905    .tilt-shaking {
1906        scale: 1.1;
1907        animation: tilt-shaking 0.25s infinite;
1908    }
1909
1910
1911    /* Hide on website (not in back office) */
1912    .hide-on-website { display: none; }
1913    
1914
1915        .aw-carousel {
1916        box-sizing: border-box;
1917        height: 100%;
1918        overflow: hidden;
1919        align-items: center;
1920        justify-content: center;
1921        text-align: center;
1922        width: 100%;
1923
1924        & > div {
1925            display: flex;
1926
1927            overflow-x: auto;
1928            scroll-snap-type: x mandatory;
1929
1930            scroll-behavior: smooth;
1931            -webkit-overflow-scrolling: touch;
1932        }
1933
1934        & > .aw-slides {
1935            margin-bottom: 5px;
1936            height: 300px;
1937            -ms-overflow-style: none;              scrollbar-width: none;         }
1938
1939                & > .aw-slides::-webkit-scrollbar {
1940            display: none;
1941        }
1942
1943        & > .aw-slides > div {
1944            scroll-snap-align: start;
1945            flex-shrink: 0;
1946            width: 100%;
1947            margin-right: 50px;
1948            position: relative;
1949            overflow: hidden;
1950
1951            display: flex;
1952            justify-content: center;
1953            align-items: center;
1954            flex-direction: column;
1955        }
1956
1957        & > .aw-slides div.aw-image-only a, & > .aw-slides div.aw-image-only img {
1958            object-fit: contain;
1959            width: 100% !important;
1960            height: 100%;
1961        }
1962        &.aw-carousel-cover-slide-image > .aw-slides div.aw-image-only img {
1963            object-fit: cover;
1964        }
1965
1966        & > .aw-slides div .fr-video {
1967            width: 500px;
1968        }
1969        @media( max-width: 991px ) {
1970            & > .aw-slides div .fr-video {
1971                width: 90vw;
1972            }
1973        }
1974
1975        & > a {
1976            display: inline-flex;
1977            width: 1.6rem;
1978            height: 1.6rem;
1979            background: #333333;
1980            text-decoration: none;
1981            align-items: center;
1982            justify-content: center;
1983            border-radius: 50%;
1984            border: 1px solid #ffffff;
1985            margin: 0 0 0.5rem 0;
1986            position: relative;
1987        }
1988
1989        & > a:hover {
1990            filter: brightness( 0.9 );
1991        }
1992
1993        & > a:active {
1994            top: 1px;
1995        }
1996
1997        & > a:focus {
1998            background: #000;
1999        }
2000
2001        & > a + a {
2002            margin-left: 5px;
2003        }
2004
2005        &.aw-carousel-no-dots > a {
2006            display: none;
2007        }
2008    }
2009    
2010        .aw-countdown {
2011        display: flex;
2012        justify-content: center;
2013        margin: 1em 0;
2014        @media( max-width: 767px ) {
2015            & {
2016                font-size: 3vw !important;
2017            }
2018        }
2019
2020        & > div {
2021            display: flex;
2022            padding: 0.6em 1.8em 1.6em 1.6em;
2023                        cursor: default;
2024                    }
2025
2026        & > div > div {
2027            display: flex;
2028            flex-direction: column;
2029            align-items: center;
2030            margin: 0 0.8em;
2031        }
2032
2033        & > div > div > span:first-child {
2034            font-size: 4em;
2035            margin-top: 0.15em;
2036            text-align: center;
2037        }
2038
2039        & > div > div > span:last-child {
2040            font-size: 1.2em;
2041        }
2042    }
2043    
2044    </style>
2045<style>
2046@keyframes awTickerScroll {
2047    0%   { transform: translate3d(0, 0, 0); }
2048    100% { transform: translate3d(-50%, 0, 0); }
2049}
2050.aw-ticker-wrap {
2051    overflow: hidden;
2052    background-color: var(--tw-bg, transparent);
2053}
2054.aw-ticker {
2055    display: flex;
2056    align-items: center;
2057    white-space: nowrap;
2058    will-change: transform;
2059    animation: awTickerScroll 22s linear infinite;
2060    width: max-content;
2061    flex-shrink: 0;
2062    padding: var(--tw-py, 20px) 0;
2063}
2064.aw-ticker-wrap:not(.no-pause-hover) .aw-ticker:hover {
2065    animation-play-state: paused;
2066}
2067.aw-ticker-item {
2068    display: inline-flex;
2069    align-items: center;
2070    flex: 0 0 auto;
2071    background: var(--tb-bg, #ffffff);
2072    color: var(--tb-color, #3f4242);
2073    padding: var(--tb-py, 12px) var(--tb-px, 18px);
2074    border-radius: var(--tb-r, 30px);
2075    font-size: var(--tb-fs, 17px);
2076    font-family: var(--tb-font, inherit);
2077    font-weight: var(--tb-fw, normal);
2078    font-style: var(--tb-fstyle, normal);
2079    line-height: 1.2;
2080    box-shadow: var(--tb-shadow, none);
2081    border: var(--tb-border, none);
2082    margin: 0 calc(var(--tb-gap, 4px) * 2) 0 0;
2083}
2084.aw-ticker-item a {
2085    color: inherit;
2086    text-decoration: none;
2087}
2088.aw-ticker-item a:hover {
2089    text-decoration: underline;
2090}
2091.aw-ticker-sep {
2092    display: inline-flex;
2093    align-items: center;
2094    justify-content: center;
2095    flex: 0 0 auto;
2096    height: var(--ts-size, 10px);
2097    margin: 0 calc(var(--tb-gap, 4px) * 2) 0 0;
2098}
2099.aw-ticker-sep::before {
2100    content: "";
2101    display: block;
2102    border-radius: 999px;
2103    flex: 0 0 auto;
2104    width: var(--ts-size, 10px);
2105    height: var(--ts-size, 10px);
2106    background: var(--ts-color, #47d4e0);
2107}
2108@media (prefers-reduced-motion: reduce) {
2109    .aw-ticker { animation: none; }
2110}
2111@media (max-width: 480px) {
2112    .aw-ticker-item { font-size: 85%; }
2113}
2114</style>
2115
2116<script>
2117        $(function() {
2118
2119                (function() {
2120            var tickers = document.querySelectorAll('.aw-ticker-wrap');
2121            if (!tickers.length) return;
2122
2123            if (window.matchMedia && window.matchMedia('(prefers-reduced-motion: reduce)').matches) return;
2124
2125            tickers.forEach(function(wrap) {
2126                var raw = wrap.getAttribute('data-ticker');
2127                if (!raw) { return; }
2128                try {
2129                    var cfg = JSON.parse(raw);
2130                    var duration = cfg.speed || 22;
2131                    var dir = (cfg.direction === 'right') ? 1 : -1;
2132                    var track = wrap.querySelector('.aw-ticker');
2133                    if (track) {
2134                        track.style.animation = 'none';
2135                        track.style.webkitAnimation = 'none';
2136
2137                        function startAnimation() {
2138                            var halfWidth = track.scrollWidth / 2;
2139                            var pos = 0;
2140                            var last = null;
2141                            var isPaused = false;
2142                            var speedPxPerSec = halfWidth / duration;
2143
2144                            if (window.ResizeObserver) {
2145                                var observer = new ResizeObserver(function() {
2146                                    halfWidth = track.scrollWidth / 2;
2147                                    speedPxPerSec = halfWidth / duration;
2148                                });
2149                                observer.observe(track);
2150                            }
2151
2152                            if (cfg.pause_on_hover !== false) {
2153                                wrap.addEventListener('mouseenter', function() { isPaused = true; });
2154                                wrap.addEventListener('mouseleave', function() { isPaused = false; });
2155                            }
2156
2157                            function step(ts) {
2158                                if (last === null) last = ts;
2159                                var delta = (ts - last) / 1000;
2160                                last = ts;
2161
2162                                if (halfWidth > 0 && !isPaused) {
2163                                    pos += dir * speedPxPerSec * delta;
2164                                    if (dir === -1 && pos <= -halfWidth) {
2165                                        pos += halfWidth;
2166                                    } else if (dir === 1 && pos >= 0) {
2167                                        pos -= halfWidth;
2168                                    }
2169                                    track.style.transform = 'translate3d(' + pos + 'px, 0, 0)';
2170                                    track.style.webkitTransform = 'translate3d(' + pos + 'px, 0, 0)';
2171                                }
2172                                requestAnimationFrame(step);
2173                            }
2174                            requestAnimationFrame(step);
2175                        }
2176
2177                        function init() {
2178                            var containerW = wrap.offsetWidth;
2179                            if (containerW === 0) {
2180                                setTimeout(init, 100);
2181                                return;
2182                            }
2183
2184                            var safetyLimit = 20;
2185                            while (track.scrollWidth / 2 < containerW && safetyLimit-- > 0) {
2186                                var existing = track.innerHTML;
2187                                track.innerHTML = existing + existing;
2188                            }
2189
2190                            startAnimation();
2191                        }
2192                        init();
2193                    }
2194                    if (cfg.pause_on_hover === false) wrap.classList.add('no-pause-hover');
2195                } catch(e) {}
2196            });
2197        })();
2198        let AwCarouselIntervals = {}, AwCarouselAutoAdvanceTime = 5000;
2199
2200        // Pause carousel auto-advance when user clicks into a video iframe (Bunny.net, YouTube, Vimeo)
2201        // When the user clicks an iframe, the main window loses focus. We detect that and check
2202        // if the now-focused element is an iframe inside an aw-carousel.
2203        let awCarouselFocusInterval = null;
2204        $(window).on('blur', function() {
2205            setTimeout(function() {
2206                let el = document.activeElement;
2207                if (el && el.tagName === 'IFRAME') {
2208                    let carousel = $(el).closest('.aw-carousel');
2209                    if (carousel.length) {
2210                        carousel.addClass('aw-video-playing');
2211                    }
2212                }
2213            }, 0);
2214        });
2215        $(window).on('focus', function() {
2216            $('.aw-carousel.aw-video-playing').removeClass('aw-video-playing');
2217        });
2218        function createRandomString( strLength = 20 )
2219        {
2220            let result = [];
2221            let charSet = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz';
2222
2223            while (strLength--)
2224                result.push(charSet.charAt(Math.floor(Math.random() * charSet.length)));
2225
2226            return result.join('');
2227        }
2228        function AwCarouselGoToNextSlide( carousel )
2229        {
2230            if (carousel.find('video').toArray().some(v => !v.paused) || carousel.hasClass('aw-video-playing')) return;
2231            let slides_container = carousel.find('.aw-slides');
2232            let slides = slides_container.children();
2233            let carousel_bounding_rect = carousel[0].getBoundingClientRect();
2234
2235                        for( let i = 0; i < slides.length; i++ ) {
2236                let slide_bounding_rect = slides[i].getBoundingClientRect();
2237                if( Math.floor(slide_bounding_rect.x) === Math.floor(carousel_bounding_rect.x) ) {
2238                                        let slide_width = slide_bounding_rect.width;
2239                    let next_slide_index = i + 1;
2240                    if( next_slide_index >= slides.length )
2241                        next_slide_index = 0;
2242                    if( next_slide_index === 0 )
2243                        slides_container[0].scrollLeft = 0;
2244                    else
2245                        slides_container[0].scrollLeft += Math.ceil(slide_width);
2246                    break;
2247                }
2248            }
2249        }
2250        
2251        function GetCarouselSlideAdvanceTime( carousel )
2252        {
2253            let slide_advance_time = carousel.attr('data-auto-advance-seconds');
2254            if( slide_advance_time == '' || typeof slide_advance_time === 'undefined' )
2255                slide_advance_time = AwCarouselAutoAdvanceTime;
2256            else
2257                slide_advance_time = parseInt( slide_advance_time, 10 ) * 1000;
2258            return slide_advance_time;
2259        }
2260
2261        $('.aw-carousel').each( function() {
2262            let carousel = $(this);
2263            let slides = carousel.find('.aw-slides');
2264            let slide_advance_time = GetCarouselSlideAdvanceTime( carousel );
2265
2266                        let carousel_id = createRandomString();
2267            while( $('#' + carousel_id + '-slide-1' ).length > 0 )
2268                carousel_id = createRandomString();
2269
2270                        let carousel_dot_color = '';
2271            let first_dot = carousel[0].querySelector('& > a');
2272            if( first_dot !== null )
2273                carousel_dot_color = first_dot.style.backgroundColor;
2274            carousel.find('> a').remove();
2275
2276                        slides.attr('data-carousel-id', carousel_id );
2277
2278                        slides.children().each( function( index ) {
2279                let slide_id = carousel_id + '-slide-' + (index + 1);
2280                $(this).attr('id', slide_id );
2281                let new_link = document.createElement('a');
2282                new_link.setAttribute('href', '#' + slide_id );
2283                new_link.setAttribute('data-slide-index', index + 1 );
2284                if( carousel_dot_color !== '' )
2285                    new_link.setAttribute('style','background-color: ' + carousel_dot_color + ';');
2286                new_link.innerHTML = '&nbsp;';
2287                                carousel.append( new_link );
2288            });
2289
2290
2291            if( carousel.hasClass('aw-automatic-carousel') )
2292               AwCarouselIntervals[ carousel_id ] = setInterval( () => AwCarouselGoToNextSlide( carousel ), slide_advance_time );
2293        });
2294        
2295        $('.aw-carousel > a').click( function( evt ) {
2296                        let slides_container = $(this).parent().find('.aw-slides');
2297            let slide_width = slides_container.children()[0].getBoundingClientRect().width;
2298            let slide_index = parseInt( $(this).attr('data-slide-index'), 10 );
2299            slides_container[0].scrollLeft = (slide_width * (slide_index - 1));
2300
2301            // get the entire carousel
2302            let carousel = $(this).parent();
2303            let slide_advance_time = GetCarouselSlideAdvanceTime( carousel );
2304
2305
2306                    let carousel_id = slides_container.attr('data-carousel-id');
2307            if( AwCarouselIntervals[ carousel_id ] ) {
2308                clearInterval( AwCarouselIntervals[ carousel_id ] );
2309                AwCarouselIntervals[ carousel_id ] = setInterval( () => AwCarouselGoToNextSlide( $(this).parent().parent() ), slide_advance_time );
2310            }
2311            evt.preventDefault();
2312            evt.stopPropagation();
2313            return false;
2314        });
2315    });
2316</script>
2316
2317
2318<script>
2319    let countdownTimers = [];
2320    function StartCountdownTimers( countdown_selector = '.aw-countdown', options = {} )
2321    {
2322        function countdown( element, expiration_url ) {
2323            let end_date_time = element.getAttribute('data-end-datetime');
2324            let timer_length = element.getAttribute('data-end-minutes');
2325
2326            if( typeof end_date_time !== 'string' && typeof timer_length !== 'string' )
2327                return false;
2328
2329                        if( typeof allowUndo === 'boolean' )
2330                allowUndo = false;
2331
2332            let targetDate;
2333
2334            if( typeof end_date_time === 'string' )
2335                targetDate = new Date( end_date_time );
2336            else {
2337                let end_minutes = parseInt(timer_length, 10);
2338                if( isNaN( end_minutes ) )
2339                    return false;
2340                let current_date = new Date();
2341                targetDate = new Date();
2342                targetDate.setTime( current_date.getTime() + (end_minutes * 60 * 1000) );
2343                if( options && options['remove-end-minutes'] === true )
2344                    element.removeAttribute('data-end-minutes');
2345                element.setAttribute('data-end-datetime', targetDate.toISOString());
2346            }
2347            const now = new Date();
2348
2349            const difference = targetDate - now;
2350
2351            let days = Math.max(Math.floor(difference / (1000 * 60 * 60 * 24)), 0);
2352            let hours = Math.max(Math.floor((difference % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60)), 0);
2353            let minutes = Math.max(Math.floor((difference % (1000 * 60 * 60)) / (1000 * 60)), 0);
2354            let seconds = Math.max(Math.floor((difference % (1000 * 60)) / 1000), 0);
2355
2356            let days_text = days.toString().padStart(2, '0');
2357            let hours_text = hours.toString().padStart(2, '0');
2358            let minutes_text = minutes.toString().padStart(2, '0');
2359            let seconds_text = seconds.toString().padStart(2, '0');
2360
2361            element.querySelector('& > div > div:first-child > span:first-child').textContent = days_text;
2362            element.querySelector('& > div > div:nth-child(2) > span:first-child').textContent = hours_text;
2363            element.querySelector('& > div > div:nth-child(3) > span:first-child').textContent = minutes_text;
2364            element.querySelector('& > div > div:nth-child(4) > span:first-child').textContent = seconds_text;
2365
2366                        if( typeof allowUndo === 'boolean' )
2367                allowUndo = false;
2368
2369                        if( expiration_url !== null && expiration_url !== '' && days <= 0 && hours <= 0 && minutes <= 0 && seconds <= 0 )
2370                location.href = expiration_url;
2371                    }
2372        function createCountdownHtml( element, color, background_color )
2373        {
2374            if( element.innerHTML !== '' && element.querySelectorAll('div > div > span').length === 8 ) {
2375                if( color !== null )
2376                    element.style.color = color;
2377                if( background_color !== null )
2378                    element.style.backgroundColor = background_color;
2379                element.querySelectorAll('div > div > span:first-child').forEach( element => {
2380                    element.innerHTML = '00';
2381                });
2382            }
2383            else {
2384                element.innerHTML = '<div style="' +
2385                    (color !== null ? 'color:' + escapeHtml(color) + ';' : '') +
2386                    (background_color !== null ? 'background-color:' + escapeHtml(background_color) + ';' : '') + '">' +
2387                    '<div><span>00</span><span>Days</span></div>' +
2388                    '<div><span>00</span><span>Hours</span></div>' +
2389                    '<div><span>00</span><span>Minutes</span></div>' +
2390                    '<div><span>00</span><span>Seconds</span></div>' +
2391                    '</div>';
2392            }
2393        }
2394
2395        let default_countdown_selector = '.aw-countdown';
2396        let has_custom_selector = (typeof countdown_selector === 'string' && countdown_selector !== default_countdown_selector );
2397        if( !has_custom_selector )
2398            countdown_selector = default_countdown_selector;
2399
2400        for( let i = countdownTimers.length - 1; i >= 0; i-- ) {
2401            if (!has_custom_selector || (countdown_selector.charAt(0) === '#' && countdownTimers[i].id === countdown_selector.substring(1))) {
2402                clearInterval(countdownTimers[i].interval);
2403                countdownTimers.splice(i, 1);
2404            }
2405        }
2406
2407        let countdown_elements = document.querySelectorAll( countdown_selector );
2408
2409        for( let i = 0; i < countdown_elements.length; i++ ) {
2410            let element = countdown_elements[i];
2411            let end_date_time = element.getAttribute('data-end-datetime');
2412            let timer_length = element.getAttribute('data-end-minutes');
2413            let expiration_url = element.getAttribute('data-expiration-url');
2414            let color = element.getAttribute('data-color');
2415            let background_color = element.getAttribute('data-background-color');
2416            if( typeof end_date_time === 'string' || typeof timer_length === 'string' ) {
2417                createCountdownHtml( element, color, background_color );
2418
2419                if( options && options.remember === true && typeof element.getAttribute('data-end-minutes') === 'string' && element.getAttribute('data-end-minutes') !== '' ) {
2420                    let existing_expires = Cookies.get('aw-countdown-' + i);
2421                    if( typeof existing_expires === 'undefined' ) {
2422                        let expiration_minutes = element.getAttribute('data-end-minutes');
2423                        if (expiration_minutes) {
2424                            expiration_minutes = parseInt(expiration_minutes, 10);
2425
2426                            if( typeof end_date_time !== 'string' ) {
2427                                let current_date = new Date();
2428                                let targetDate = new Date();
2429                                targetDate.setTime( current_date.getTime() + (expiration_minutes * 60 * 1000) );
2430                                end_date_time = targetDate.toISOString();
2431                            }
2432                                                        let cookie_expires_date = new Date(new Date().getTime() + ((expiration_minutes + 1440) * 60 * 1000));
2433                            Cookies.set('aw-countdown-' + i, end_date_time, {
2434                                path: window.location.pathname,
2435                                expires: cookie_expires_date
2436                            });
2437                        }
2438                    }
2439                    else {
2440                                                element.setAttribute('data-end-datetime', existing_expires);
2441                    }
2442                }
2443
2444                countdown( element, expiration_url );
2445                countdownTimers.push( { id: element.id, interval: setInterval(() => countdown( element, expiration_url ), 1000) } );
2446            }
2447        }
2448    }
2449
2450    document.addEventListener('DOMContentLoaded', function() {
2451        StartCountdownTimers( '.aw-countdown', {
2452            remember: true });
2453    } );
2454
2455</script>
2455
2456
2457<script>
2458    $(function() {
2459                function MenuCheck()
2460        {
2461            try {
2462                let jquery_element = $('#primary-menu > ul');
2463                let js_element = jquery_element[0];
2464                if( js_element.getBoundingClientRect().y > 0 && !jquery_element.hasClass('dropped') )
2465                    jquery_element.addClass('dropped');
2466                else if( js_element.getBoundingClientRect().y === 0 && jquery_element.hasClass('dropped') )
2467                    jquery_element.removeClass('dropped');
2468            }
2469            catch( err ) {}
2470        }
2471        $(window).resize( MenuCheck );
2472        MenuCheck();
2473
2474                $('[href^="#copytoclipboard="]').click( function() {
2475            let text = $(this).attr('href').substring(17);
2476            CopyToClipboard( decodeURIComponent( text ) );
2477            return false;
2478        });
2479    });
2480
2481    function highlightRequiredField( field_id, callback )
2482    {
2483        $('#' + field_id).addClass('tilt-shaking');
2484        setTimeout( () => {
2485            $('#' + field_id).removeClass('tilt-shaking');
2486            if( typeof callback === 'function' )
2487                callback();
2488        }, 750 );
2489    }
2490
2491        function CopyToClipboard( text, success_message = 'Copied to clipboard', failure_message = 'Failed to copy to clipboard' )
2492    {
2493        window.navigator.clipboard.writeText( text ).then( function() {
2494            toastr.info( success_message );
2495        }, function() {
2496            toastr.error( failure_message );
2497        });
2498        return false;
2499    }
2500</script>
2500
2501    <!-- Override Styles -->
2502    <style media="all">
2503        #primary-menu-trigger {
2504            font-size: 27px;
2505            margin-left: 10px;
2506        }
2507        .thin-font {
2508            font-weight: 300;
2509        }
2510        .section {
2511            background-color: #f7f7f7;
2512        }
2513        .bottle-lineup {
2514            height: 160px;
2515        }
2516        .bottle-popular {
2517            background-size: contain;
2518            background-repeat: no-repeat;
2519            background-position: center;
2520            height: 100px !important;
2521        }
2522        .menu-flag {
2523            width:16px;
2524            position: relative;
2525            top:-2px;
2526            margin-right:5px;
2527        }
2528        #logo > a {
2529            text-transform: none !important;
2530        }
2531        #logo {
2532            border-right: 0 !important;
2533                }
2534        #logo a.standard-logo { display: inline; }
2535
2536        #logo a.retina-logo { display: none; }
2537
2538        #header.transparent-header.full-header #header-wrap {
2539            border-bottom: none;  /* Remove top line in the theme to clean up display */
2540        }
2541
2542                #primary-menu-trigger {
2543            text-align: left;
2544        }
2545
2546        .get-started-button-top {
2547            float:right;
2548        }
2549        .get-started-button-bottom {
2550            display:none;
2551        }
2552
2553        .inherit-link-weight {
2554            font-weight: inherit !important;
2555        }
2556
2557        .site-name-text {
2558            -webkit-transition: all .4s ease, opacity .3s ease;
2559            -o-transition: all .4s ease, opacity .3s ease;
2560            transition: all .4s ease, opacity .3s ease;
2561            display:inline-block;
2562        }
2563        @media( max-width: 991px ) {
2564            .site-name-text {
2565                margin-left: 27px;
2566                max-height: 7rem;
2567                overflow: hidden;
2568            }
2569            #primary-menu ul li a {
2570                font-size: 16px;
2571            }
2572        }
2573
2574        #header.sticky-header .site-name-text {
2575            font-size: 20px;
2576            position: relative;
2577            top: -20px;
2578        }
2579        /*#header.sticky-header #logo {*/
2580            /*margin-top: 10px;*/
2581        /*}*/
2582
2583        #footer.dark .social-icon.si-borderless {
2584            color: #999999 !important;
2585        }
2586
2587        .blog-image {
2588            width: auto !important;
2589            margin-left:auto;
2590            max-height: 200px;
2591            margin-top: -30px;
2592        }
2593
2594        .margin-bottom-20 {
2595            margin-bottom: 20px;
2596        }
2597
2598        
2599        .about-me-text p {
2600            margin-bottom:20px;
2601        }
2602
2603        .about-me-text td, th {
2604            padding: 10px;
2605        }
2606
2607        .fr-view td, th {
2608            padding: 10px;
2609        }
2610
2611        .logo-image {
2612            display: inline !important;
2613            max-width: 400px !important;
2614            max-height: 100px;
2615        }
2616
2617        ul, ol {
2618                        padding-left: revert;
2619        }
2620
2621        .topmargin-xs {
2622            margin-top: 15px;
2623        }
2624
2625        .modal-inner {
2626            color: #333;
2627            font-weight:300;
2628            margin-bottom:10px;
2629            margin-top:20px;
2630            font-size:18px;
2631        }
2632
2633        .font-weight-normal {
2634            font-weight: normal;
2635        }
2636        .smaller-font {
2637            font-size: 15px;
2638        }
2639
2640        #header.transparent-header.full-header #header-wrap {
2641            border-bottom: none;  /* Remove top line in the theme to clean up display */
2642        }
2643        #header.transparent-header.full-header.dark > #header-wrap:not(.not-dark) {
2644            background: rgba(50,50,50,0.3);
2645        }
2646        #header.transparent-header.full-header.dark:not(.sticky-header) > #header-wrap {
2647            background: rgba(50,50,50,0.9);
2648        }
2649        .dark #logo a {
2650            color: #f0f0f0;
2651        }
2652
2653
2654        .toppadding-sm { padding-top: 20px; }
2655        .bottompadding-sm { padding-bottom: 20px; }
2656
2657
2658
2659        .fr-code { font-weight: normal; } 
2660
2661    @media (max-width: 991px) {
2662        
2663        .fr-video > iframe {
2664            height: auto !important;
2665            min-height: 250px;
2666            margin: 10px 0;
2667        }
2668    }
2669.fr-box.fr-basic .fr-element.fr-view, #page-editor, .landing-page-editable { font-family: Montserrat,sans-serif;font-weight:normal;font-style:normal;text-transform:none;}.fr-box.fr-basic .fr-element.fr-view h1, #page-editor h1, .landing-page-editable h1,
2670              .fr-box.fr-basic .fr-element.fr-view h2, #page-editor h2, .landing-page-editable h2,
2671              .fr-box.fr-basic .fr-element.fr-view h3, #page-editor h3, .landing-page-editable h3,
2672              .fr-box.fr-basic .fr-element.fr-view h4, #page-editor h4, .landing-page-editable h4,
2673              .fr-box.fr-basic .fr-element.fr-view h5, #page-editor h5, .landing-page-editable h6,
2674              .fr-box.fr-basic .fr-element.fr-view h6, #page-editor h6, .landing-page-editable h6 { font-family: Montserrat,sans-serif;font-weight:normal;font-style:normal;text-transform:none;}
2675                .widget_links li {
2676            display:inline-block;
2677            width:24%;
2678        }
2679        @media (max-width: 991px) {
2680            .widget_links li {
2681                width:32%;
2682            }
2683        }
2684        @media (max-width: 767px) {
2685            .widget_links li {
2686                width:50%;
2687            }
2688        }
2689        @media (max-width: 480px) {
2690            .widget_links li {
2691                width:100%;
2692            }
2693        }
2694        
2695
2696
2697        @media (min-width: 480px) {
2698            .leftpad25-not-mobile {
2699                padding-left:25px;
2700            }
2701        }
2702        @media (max-width: 480px ) {
2703            .site-name-text {
2704                font-size: 24px !important;
2705            }
2706            .logo-image {
2707                display: inline !important;
2708                max-width: 330px !important;
2709                max-height: 100px;
2710            }
2711        }
2712        @media (max-width: 767px) {
2713            .blog-image {
2714                display:block;
2715                width:100%;
2716                max-height: none;
2717                max-width: 100%;
2718            }
2719        }
2720        @media (max-width: 991px) {
2721            /*#logo a.standard-logo { display: inline-block; }*/
2722            .get-started-button-top {
2723                display:none;
2724            }
2725            .get-started-button-bottom {
2726                display: inline-block;
2727            }
2728            #logo .site-name-text {
2729                position: relative;
2730                top: 29px;
2731            }
2732            .blog-image {
2733                margin-right:auto;
2734            }
2735            #contact-message {
2736                min-height:auto;
2737            }
2738            .modal-image-link {
2739                display:block;
2740                margin:0 20px 20px 0;
2741                float:none;
2742            }
2743            .menu-item-overflow {
2744                overflow:hidden;
2745                white-space:nowrap;
2746                text-overflow:ellipsis;
2747            }
2748        }
2749
2750        @media
2751        only screen and (-webkit-min-device-pixel-ratio: 2),
2752        only screen and (   min--moz-device-pixel-ratio: 2),
2753        only screen and (     -o-min-device-pixel-ratio: 2/1),
2754        only screen and (        min-device-pixel-ratio: 2),
2755        only screen and (                min-resolution: 192dpi),
2756        only screen and (                min-resolution: 2dppx) {
2757
2758            #logo a.standard-logo {
2759                display: none;
2760            }
2761
2762            #logo a.retina-logo {
2763                display: inline;
2764            }
2765        }
2766
2767        @media
2768        only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 991px),
2769        only screen and (   min--moz-device-pixel-ratio: 2) and (max-width: 991px),
2770        only screen and (     -o-min-device-pixel-ratio: 2/1) and (max-width: 991px),
2771        only screen and (        min-device-pixel-ratio: 2) and (max-width: 991px),
2772        only screen and (                min-resolution: 192dpi) and (max-width: 991px),
2773        only screen and (                min-resolution: 2dppx) and (max-width: 991px) {
2774            /*#logo a.standard-logo { display: none; }
2775            #logo a.retina-logo { display: inline-block; }*/
2776            .get-started-button-top {
2777                display:none;
2778            }
2779            .get-started-button-bottom {
2780                display: inline-block;
2781            }
2782
2783            #logo .site-name-text {
2784                position: relative;
2785                top: 29px;
2786            }
2787            .blog-image {
2788                margin-right:auto;
2789            }
2790        }
2791
2792        @media( min-width: 992px ) {
2793            section {
2794                clear:both;
2795            }
2796        }
2797
2798                /* Icon Fonts */
2799        @font-face {
2800            font-family: 'font-icons';
2801            src:url('/themes/modern-fonts/font-icons.eot');
2802            src:url('/themes/modern-fonts/font-icons.eot') format('embedded-opentype'),
2803            url('https://webcache.attractwell.com/third-party/font-icons/font-icons.woff') format('woff'),
2804            url('https://webcache.attractwell.com/third-party/font-icons/font-icons.ttf') format('truetype'),
2805            url('/themes/modern-fonts/font-icons.svg') format('svg');
2806            font-weight: normal;
2807            font-style: normal;
2808        }
2809
2810        @font-face {
2811            font-family: 'lined-icons';
2812            src:url('/themes/modern-fonts/lined-icons.eot');
2813            src:url('/themes/modern-fonts/lined-icons.eot') format('embedded-opentype'),
2814            url('https://webcache.attractwell.com/third-party/font-icons/lined-icons.woff') format('woff'),
2815            url('https://webcache.attractwell.com/third-party/font-icons/lined-icons.ttf') format('truetype'),
2816            url('/themes/modern-fonts/lined-icons.svg') format('svg');
2817            font-weight: normal;
2818            font-style: normal;
2819        }
2820
2821        @font-face {
2822            font-family: 'Simple-Line-Icons';
2823            src:url('/themes/modern-fonts/Simple-Line-Icons.eot');
2824            src:url('/themes/modern-fonts/Simple-Line-Icons.eot?#iefix') format('embedded-opentype'),
2825            url('https://webcache.attractwell.com/third-party/font-icons/Simple-Line-Icons.woff') format('woff'),
2826            url('https://webcache.attractwell.com/third-party/font-icons/Simple-Line-Icons.ttf') format('truetype'),
2827            url('/themes/modern-fonts/Simple-Line-Icons.svg#Simple-Line-Icons') format('svg');
2828            font-weight: normal;
2829            font-style: normal;
2830        }
2831.clearfix::after {
2832    clear: both;
2833    display: block;
2834    content: "";
2835    height: 0;
2836}
2837.hide-by-clipping {
2838    position: absolute;
2839    width: 1px;
2840    height: 1px;
2841    padding: 0;
2842    margin: -1px;
2843    overflow: hidden;
2844    clip: rect(0, 0, 0, 0);
2845    border: 0;
2846}
2847img.fr-rounded,
2848.fr-img-caption.fr-rounded img {
2849    border-radius: 10px;
2850    -moz-border-radius: 10px;
2851    -webkit-border-radius: 10px;
2852    -moz-background-clip: padding;
2853    -webkit-background-clip: padding-box;
2854    background-clip: padding-box;
2855}
2856img.fr-bordered,
2857.fr-img-caption.fr-bordered img {
2858    border: solid 5px #CCC;
2859}
2860img.fr-bordered {
2861    -webkit-box-sizing: content-box;
2862    -moz-box-sizing: content-box;
2863    box-sizing: content-box;
2864}
2865.fr-img-caption.fr-bordered img {
2866    -webkit-box-sizing: border-box;
2867    -moz-box-sizing: border-box;
2868    box-sizing: border-box;
2869}
2870img.fr-shadow,
2871.fr-img-caption.fr-shadow img {
2872    -webkit-box-shadow: 10px 10px 5px 0px #cccccc;
2873    -moz-box-shadow: 10px 10px 5px 0px #cccccc;
2874    box-shadow: 10px 10px 5px 0px #cccccc;
2875}
2876.fr-view span[style~="color:"] a {
2877    color: inherit;
2878}
2879.fr-view strong {
2880    font-weight: 700;
2881}
2882.fr-view table {
2883    border: none;
2884    border-collapse: collapse;
2885    empty-cells: show;
2886    max-width: 100%;
2887    table-layout: fixed;
2888}
2889.fr-view table td {
2890    min-width: 5px;
2891}
2892.fr-view table.fr-dashed-borders td,
2893.fr-view table.fr-dashed-borders th {
2894    border-style: dashed;
2895}
2896.fr-view table.fr-alternate-rows tbody tr:nth-child(2n) {
2897    background: #f5f5f5;
2898}
2899.fr-view table td,
2900.fr-view table th,
2901.member-area .fr-view table td,
2902.member-area .fr-view table th {
2903    border: 0;
2904}
2905.back-office-menu-layout-grid-content .fr-view table td,
2906.back-office-menu-layout-grid-content .fr-view table th {
2907    border: 1px solid #dddddd;
2908}
2909.fr-view table td:empty,
2910.fr-view table th:empty {
2911    height: 20px;
2912}
2913.fr-view table td.fr-highlighted,
2914.fr-view table th.fr-highlighted {
2915    border: 1px double red;
2916}
2917.fr-view table td.fr-thick,
2918.fr-view table th.fr-thick {
2919    border-width: 2px;
2920}
2921.fr-view table th {
2922    background: #e6e6e6;
2923}
2924.fr-view hr {
2925    clear: both;
2926    user-select: none;
2927    -o-user-select: none;
2928    -moz-user-select: none;
2929    -khtml-user-select: none;
2930    -webkit-user-select: none;
2931    -ms-user-select: none;
2932    page-break-after: always;
2933    border-top: 2px solid #bbb;
2934}
2935.fr-view .fr-file {
2936    position: relative;
2937}
2938/* paperclip icon after inserting file
2939.fr-view .fr-file::after {
2940    position: relative;
2941    content: "\1F4CE";
2942    font-weight: normal;
2943}
2944*/
2945.fr-view pre {
2946    white-space: pre-wrap;
2947    word-wrap: break-word;
2948    overflow: visible;
2949}
2950.fr-view[dir="rtl"] blockquote {
2951    border-left: none;
2952    border-right: solid 2px #5e35b1;
2953    margin-right: 0;
2954    padding-right: 5px;
2955    padding-left: 0px;
2956}
2957.fr-view[dir="rtl"] blockquote blockquote {
2958    border-color: #00bcd4;
2959}
2960.fr-view[dir="rtl"] blockquote blockquote blockquote {
2961    border-color: #43a047;
2962}
2963.fr-view blockquote {
2964    border-left: solid 2px #5e35b1;
2965    margin-left: 0;
2966    padding-left: 5px;
2967    color: #5e35b1;
2968}
2969.fr-view blockquote blockquote {
2970    border-color: #00bcd4;
2971    color: #00bcd4;
2972}
2973.fr-view blockquote blockquote blockquote {
2974    border-color: #43a047;
2975    color: #43a047;
2976}
2977.fr-view span.fr-emoticon {
2978    font-weight: normal;
2979    font-family: "Apple Color Emoji", "Segoe UI Emoji", "NotoColorEmoji", "Segoe UI Symbol", "Android Emoji", "EmojiSymbols";
2980    display: inline;
2981    line-height: 0;
2982}
2983.fr-view span.fr-emoticon.fr-emoticon-img {
2984    background-repeat: no-repeat !important;
2985    font-size: inherit;
2986    height: 1em;
2987    width: 1em;
2988    min-height: 20px;
2989    min-width: 20px;
2990    display: inline-block;
2991    margin: -0.1em 0.1em 0.1em;
2992    line-height: 1;
2993    vertical-align: middle;
2994}
2995.fr-view .fr-text-gray {
2996    color: #AAA !important;
2997}
2998.fr-view .fr-text-bordered {
2999    border-top: solid 1px #222;
3000    border-bottom: solid 1px #222;
3001    padding: 10px 0;
3002}
3003.fr-view .fr-text-spaced {
3004    letter-spacing: 1px;
3005}
3006.fr-view .fr-text-uppercase {
3007    text-transform: uppercase;
3008}
3009.fr-view img {
3010    position: relative;
3011    max-width: 100%;
3012}
3013.fr-view img.fr-dib {
3014    margin: 5px auto;
3015    display: block;
3016    float: none;
3017    vertical-align: top;
3018}
3019.fr-view img.fr-dib.fr-fil {
3020    margin-left: 0;
3021    text-align: left;
3022}
3023.fr-view img.fr-dib.fr-fir {
3024    margin-right: 0;
3025    text-align: right;
3026}
3027.fr-view img.fr-dii {
3028    display: inline-block;
3029    float: none;
3030    vertical-align: bottom;
3031    margin-left: 5px;
3032    margin-right: 5px;
3033    max-width: calc(100% - (2 * 5px));
3034}
3035.fr-view img.fr-dii.fr-fil {
3036    float: left;
3037    margin: 5px 20px 20px 0;
3038    max-width: calc(100% - 5px);
3039}
3040.fr-view img.fr-dii.fr-fir {
3041    float: right;
3042    margin: 5px 0 20px 20px;
3043    max-width: calc(100% - 5px);
3044}
3045.fr-view span.fr-img-caption {
3046    position: relative;
3047    max-width: 100%;
3048}
3049.fr-view span.fr-img-caption.fr-dib {
3050    margin: 5px auto;
3051    display: block;
3052    float: none;
3053    vertical-align: top;
3054}
3055.fr-view span.fr-img-caption.fr-dib.fr-fil {
3056    margin-left: 0;
3057    text-align: left;
3058}
3059.fr-view span.fr-img-caption.fr-dib.fr-fir {
3060    margin-right: 0;
3061    text-align: right;
3062}
3063.fr-view span.fr-img-caption.fr-dii {
3064    display: inline-block;
3065    float: none;
3066    vertical-align: bottom;
3067    margin-left: 5px;
3068    margin-right: 5px;
3069    max-width: calc(100% - (2 * 5px));
3070}
3071.fr-view span.fr-img-caption.fr-dii.fr-fil {
3072    float: left;
3073    margin: 5px 5px 5px 0;
3074    max-width: calc(100% - 5px);
3075}
3076.fr-view span.fr-img-caption.fr-dii.fr-fir {
3077    float: right;
3078    margin: 5px 0 5px 5px;
3079    max-width: calc(100% - 5px);
3080}
3081.fr-view .fr-video {
3082    text-align: center;
3083    position: relative;
3084}
3085.fr-view .fr-video > * {
3086    -webkit-box-sizing: content-box;
3087    -moz-box-sizing: content-box;
3088    box-sizing: content-box;
3089    max-width: 100%;
3090    border: none;
3091}
3092.fr-view .fr-video.fr-dvb {
3093    display: block;
3094    clear: both;
3095}
3096.fr-view .fr-video.fr-dvb.fr-fvl {
3097    text-align: left;
3098}
3099.fr-view .fr-video.fr-dvb.fr-fvr {
3100    text-align: right;
3101}
3102.fr-view .fr-video.fr-dvi {
3103    display: inline-block;
3104}
3105.fr-view .fr-video.fr-dvi.fr-fvl {
3106    float: left;
3107}
3108.fr-view .fr-video.fr-dvi.fr-fvr {
3109    float: right;
3110}
3111.fr-view a.fr-strong {
3112    font-weight: 700;
3113}
3114.fr-view a.fr-green {
3115    color: green;
3116}
3117.fr-view .fr-img-caption {
3118    text-align: center;
3119}
3120.fr-view .fr-img-caption .fr-img-wrap {
3121    padding: 0px;
3122    display: inline-block;
3123    margin: auto;
3124    text-align: center;
3125    width: 100%;
3126}
3127.fr-view .fr-img-caption .fr-img-wrap img {
3128    display: block;
3129    margin: auto;
3130    width: 100%;
3131}
3132.fr-view .fr-img-caption .fr-img-wrap > span {
3133    margin: auto;
3134    display: block;
3135    padding: 5px 5px 10px;
3136    font-size: 14px;
3137    font-weight: initial;
3138    -webkit-box-sizing: border-box;
3139    -moz-box-sizing: border-box;
3140    box-sizing: border-box;
3141    -webkit-opacity: 0.9;
3142    -moz-opacity: 0.9;
3143    opacity: 0.9;
3144    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
3145    width: 100%;
3146    text-align: center;
3147}
3148.fr-view button.fr-rounded,
3149.fr-view input.fr-rounded,
3150.fr-view textarea.fr-rounded {
3151    border-radius: 1px;
3152    -moz-border-radius: 1px;
3153    -webkit-border-radius: 1px;
3154    -moz-background-clip: padding;
3155    -webkit-background-clip: padding-box;
3156    background-clip: padding-box;
3157}
3158.fr-view button.fr-large,
3159.fr-view input.fr-large,
3160.fr-view textarea.fr-large {
3161    font-size: 24px;
3162}
3163/**
3164 * Image style.
3165 */
3166a.fr-view.fr-strong {
3167    font-weight: 700;
3168}
3169a.fr-view.fr-green {
3170    color: green;
3171}
3172/**
3173 * Link style.
3174 */
3175img.fr-view {
3176    position: relative;
3177    max-width: 100%;
3178}
3179img.fr-view.fr-dib {
3180    margin: 5px auto;
3181    display: block;
3182    float: none;
3183    vertical-align: top;
3184}
3185img.fr-view.fr-dib.fr-fil {
3186    margin-left: 0;
3187    text-align: left;
3188}
3189img.fr-view.fr-dib.fr-fir {
3190    margin-right: 0;
3191    text-align: right;
3192}
3193img.fr-view.fr-dii {
3194    display: inline-block;
3195    float: none;
3196    vertical-align: bottom;
3197    margin-left: 5px;
3198    margin-right: 5px;
3199    max-width: calc(100% - (2 * 5px));
3200}
3201img.fr-view.fr-dii.fr-fil {
3202    float: left;
3203    margin: 5px 5px 5px 0;
3204    max-width: calc(100% - 5px);
3205}
3206img.fr-view.fr-dii.fr-fir {
3207    float: right;
3208    margin: 5px 0 5px 5px;
3209    max-width: calc(100% - 5px);
3210}
3211span.fr-img-caption.fr-view {
3212    position: relative;
3213    max-width: 100%;
3214}
3215span.fr-img-caption.fr-view.fr-dib {
3216    margin: 5px auto;
3217    display: block;
3218    float: none;
3219    vertical-align: top;
3220}
3221span.fr-img-caption.fr-view.fr-dib.fr-fil {
3222    margin-left: 0;
3223    text-align: left;
3224}
3225span.fr-img-caption.fr-view.fr-dib.fr-fir {
3226    margin-right: 0;
3227    text-align: right;
3228}
3229span.fr-img-caption.fr-view.fr-dii {
3230    display: inline-block;
3231    float: none;
3232    vertical-align: bottom;
3233    margin-left: 5px;
3234    margin-right: 5px;
3235    max-width: calc(100% - (2 * 5px));
3236}
3237span.fr-img-caption.fr-view.fr-dii.fr-fil {
3238    float: left;
3239    margin: 5px 5px 5px 0;
3240    max-width: calc(100% - 5px);
3241}
3242span.fr-img-caption.fr-view.fr-dii.fr-fir {
3243    float: right;
3244    margin: 5px 0 5px 5px;
3245    max-width: calc(100% - 5px);
3246}
3247
3248/* Shrink the Froala line breaker floating button to prevent overlap on small images */
3249.fr-line-breaker .fr-floating-btn {
3250    transform: scale(0.7) !important;
3251    transform-origin: center !important;
3252}
3253
3254/* Optional: Add hover effect if you want it to scale up full size on hover */
3255.fr-line-breaker:hover .fr-floating-btn {
3256    transform: scale(1) !important;
3257    transition: transform 0.1s ease;
3258}
3259
3260                [data-animate]:not(.animated) {
3261            opacity: 0;
3262        }
3263    </style>
3264    <link rel="stylesheet" href="https://attractwell.com/site-assets/themes/attractwell/css/font-icons.css" type="text/css" />
3265
3266    <link rel="canonical" href="https://lindagall.org/page/taking-control-of-your-thoughts" />
3267<!-- Google tag (gtag.js) -->
vendor: 65 bytes, lines 3267-3268
3267
3268<script async src="https://www.googletagmanager.com/gtag/js?id=
3268G-8H99Y9K7NT
vendor: 13 bytes, line 3268
3268"></script>
3269<script>
3270  
vendor: 138 bytes, lines 3270-3274
3270window.dataLayer = window.dataLayer || [];
3271  function gtag(){dataLayer.push(arguments);}
3272  gtag('js', new Date());
3273
3274  gtag('config', '
3274G-8H99Y9K7NT
vendor: 5 bytes, line 3274
3274');
3275</script>
3275
3276
3277<!-- Changes the default header background color -->
3278<style>
3279  /* Header background and font color change */
3280  #header, #header.sticky-header #header-wrap, #header.transparent-header.full-header.sticky-header:not(.dark) > #header-wrap > .container {
3281    background-color: #01368B !important;
3282  }
3283
3284  .icon-reorder:before {
3285    color: white;
3286  }
3287
3288.sf-with-ul:hover, #primary-menu ul ul li:hover > a {
3289  background-color: #01368B !important;
3290
3291}
3292
3293.top-menu-pulldown-menu-container {
3294  background-color: #01368B !important;
3295}
3296
3297@media (max-width: 991px) {
3298  body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu > ul > li.sub-menu.sfHover > ul > li > a {
3299    color: white !important;
3300  }
3301  
3302  .icon-chevron-down {
3303    color: white !important;
3304  }
3305#primary-menu > ul > li.sub-menu.sfHover > span > i {
3306    color: white !important;
3307  }
3308}
3309
3310@media (max-width: 991px) {
3311  body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu > ul > li.sub-menu.sfHover > a.sub-menu-header-link.sf-with-ul {
3312    color: white !important;
3313  }
3314}
3315</style>
3316<script type="text/javascript">
3317                function getAnalyticsCookie(cname) {
3318                  var name = cname + "=";
3319                  var decodedCookie = decodeURIComponent(document.cookie);
3320                  var ca = decodedCookie.split(';');
3321                  for(var i = 0; i <ca.length; i++) {
3322                    var c = ca[i];
3323                    while (c.charAt(0) == ' ') {
3324                      c = c.substring(1);
3325                    }
3326                    if (c.indexOf(name) == 0) {
3327                      return c.substring(name.length, c.length);
3328                    }
3329                  }
3330                  return "";
3331                }
3332                function RecordInternalAnalytics( stream, data ) {
3333                        data.action = 'record_event';
3334                        data.stream = stream;
3335                        data.contact_id = getAnalyticsCookie('contact_id');
3336                        $.ajax({
3337                            type: 'POST',
3338                            url: '/app/analytics-api',
3339                            data: data,
3340                            dataType: 'json'
3341                        }).done( function( data ) {
3342                        });
3343                    }
3344                !function(name,path,ctx){
3345                    var latest,prev=name!=='Keen'&&window.Keen?window.Keen:false;ctx[name]=ctx[name]||{ready:function(fn){var h=document.getElementsByTagName('head')[0],s=document.createElement('script'),w=window,loaded;s.onload=s.onerror=s.onreadystatechange=function(){if((s.readyState&&!(/^c|loade/.test(s.readyState)))||loaded){return}s.onload=s.onreadystatechange=null;loaded=1;latest=w.Keen;if(prev){w.Keen=prev}else{try{delete w.Keen}catch(e){w.Keen=void 0}}ctx[name]=latest;ctx[name].ready(fn)};s.async=1;s.src=path;h.parentNode.insertBefore(s,h)}}
3346                }('KeenAsync','https://webcache.attractwell.com/third-party/keen-datavis/keen-tracking-1.1.3.min.js',this);
3347                // was https://d26b395fwzu5fz.cloudfront.net/keen-tracking-1.1.3.min.js
3348                
3349                var globalAnalyticsClient = {};
3350            
3351                    globalAnalyticsClient.recordEvent = function( stream, data ) {
3352                        RecordInternalAnalytics( stream, data );
3353                    }
3354                    // Record an event
3355                    globalAnalyticsClient.recordEvent("public_page_views", {"url_params":{"page-link-path":"taking-control-of-your-thoughts"},"account_id":2886,"type":"website_view","url":"https:\/\/lindagall.org\/page\/taking-control-of-your-thoughts",title:document.title});
3356                
3357
3358                
3359                
3360                
3361                function RecordExternalClickAnalytics( url, title, is_signup_link = false )
3362                {
3363                    var type_to_use = "website_link_click";
3364                    if( is_signup_link === true )
3365                        type_to_use = "website_signup_link_click";
3366                        
3367                    globalAnalyticsClient.recordEvent("public_page_views", {
3368                        "url": url,
3369                        "title": title,
3370                        "type": type_to_use,
3371                        "account_id": 2886
3372                    });
3373
3374                
3375                    RecordInternalAnalytics("public_page_views", {
3376                        "url": url,
3377                        "title": title,
3378                        "type": type_to_use,
3379                        "account_id": 2886
3380                    });
3381                
3382                }
3383                
3384                function RecordContactWebsiteSignUpLinkClick( contact_id )
3385                {
3386                    // records if a contact clicked the website signup link
3387                    if( contact_id != '' ) { 
3388                        $.ajax({
3389                            type: 'POST',
3390                            url: '/app/contacts',
3391                            data: {
3392                                'contact_website_signup_link_click': 1,
3393                                'contact_id': contact_id
3394                            },
3395                            dataType: 'json'
3396                        }).done( function( data ) {
3397                        });
3398                    }
3399                }
3400            </script>
3400<style>
3401.inline-label {
3402  font-size: 18px;
3403}
3404</style>
3405</head>
3406
3407<body class="stretched no-transition">
3408
3409
3410
3411
3412<!-- Document Wrapper
3413============================================= -->
3414<div id="wrapper" class="clearfix">
3415
3416        <!-- Header
3417    ============================================= -->
3418        <header id="header" class="transparent-header full-header" data-sticky-class="not-dark">
3419
3420        <div id="header-wrap">
3421
3422            <div class="container clearfix">
3423
3424                <div id="primary-menu-trigger"><i class="icon-reorder"></i></div>
3425
3426                <!-- Logo
3427                ============================================= -->
3428                <div id="logo">
3429                    <a href="/" class="standard-logo" data-dark-logo="https://attractwell-2886-fast.b-cdn.net/images/2886/6611c1ee0ef7a.jpg">
3430                                                    <img src="https://attractwell-2886-fast.b-cdn.net/images/2886/6611c1ee0ef7a.jpg" alt="Linda Gall" class="logo-image" fetchpriority="high">
3431                                            </a>
3432                    <a href="/" class="retina-logo"   data-dark-logo="https://attractwell-2886-fast.b-cdn.net/images/2886/6611c1ee0ef7a.jpg">
3433                                                    <img src="https://attractwell-2886-fast.b-cdn.net/images/2886/6611c1ee0ef7a.jpg" alt="Linda Gall" class="logo-image" fetchpriority="high">
3434                                            </a>
3435                </div><!-- #logo end -->
3436
3437
3438
3439                <!-- Primary Navigation
3440                ============================================= -->
3441                <nav id="primary-menu" xclass="dark">
3442
3443
3444                    <ul style="touch-action: pan-y;border-right: 0;margin-right: 0;padding-right: 0;">
3445                        <style>
3446    @media (min-width:992px) {
3447        .top-menu-pulldown-menu-container {
3448            overflow: auto;
3449            max-height: calc(100vh - 100px);
3450        }
3451    }
3452</style>
3453
3454<li><a class="sub-menu-header-link" href="/blog" style="background-image:none;">Blog</a><li class="sub-menu"><span class="hidden-md hidden-lg" style="display:inline-block;float:right;background-image:none;"><i class="icon-chevron-down" style="line-height: normal;padding:12px 19px 12px 12px;position:relative;top:-8px;"></i></span><a class="sub-menu-header-link" href="#" style="background-image:none;">Areas of Work</a><ul style="display: none;" class="top-menu-pulldown-menu-container"><li class="sf-with-ul"><a href="https://lindagall.org/page/taking-control-of-your-thoughts" target="_blank">Taking Control of Your Thoughts</a></li><li class="sf-with-ul"><a href="https://lindagall.org/page/speaking">Speaking</a></li><li class="sf-with-ul"><a href="https://lindagall.org/page/career-coaching">Career Coaching</a></li><li class="sf-with-ul"><a href="https://lindagall.org/page/personal-growth">Personal Growth through Change</a></li><li class="sf-with-ul"><a href="https://lindagall.org/page/client-stories-and-testimonials" target="_blank">Client Stories and Testimonials</a></li></ul><li><a class="sub-menu-header-link" href="http://lindagall.org/about-me" style="background-image:none;">Meet Linda</a></li>
3454<script>
3455    $(function() {
3456        $('a.sub-menu-header-link').click( function() {
3457            if( $(this)[0].getAttribute('target') === '_blank' )
3458                return;
3459
3460            if( $(this)[0].href.endsWith('#') === false )
3461                location.href = $(this)[0].href;
3462        });
3463    });
3464</script>
3464
3465                    </ul>
3466                    
3467                </nav><!-- #primary-menu end -->
3468
3469            </div>
3470
3471        </div>
3472
3473    </header><!-- #header end -->
3474        <div style="clear:both;"></div>
3475    <main role="main">
3476
3477    <style>
3478    :root {
3479        --spacing-025: 0.25rem;
3480        --spacing-05: 0.5rem;
3481        --spacing-1: 1rem;
3482        --spacing-15: 1.5rem;
3483        --spacing-2: 2rem;
3484        --spacing-25: 2.5rem;
3485        --spacing-3: 3rem;
3486        --spacing-35: 3.5rem;
3487        --spacing-4: 4rem;
3488        --spacing-45: 4.5rem;
3489        --spacing-5: 5rem;
3490    }
3491        .aw-accordion details {
3492        --background-color-closed: #ccc;
3493        --background-color-open: #b4b4b4;
3494        --background-color-content: #f0f0f0;
3495        overflow: hidden;
3496        margin: 0;
3497
3498        > summary {
3499            background: var(--background-color-closed);
3500            padding: 0.5em;
3501            cursor: pointer;
3502            border-radius: 2px;
3503
3504            transition: background 0.25s ease, color 0.25s ease;
3505
3506            &:hover {
3507                filter: brightness( 1.1 );
3508            }
3509            margin-top: 5px;
3510            position: relative;
3511            top: -1px;
3512        }
3513        > summary::marker {
3514            content: '';
3515        }
3516        > summary::-webkit-details-marker {
3517            display: none;
3518        }
3519        > p, > div, > ul, > ol {
3520            background-color: var(--background-color-content);
3521            margin: 0;
3522        }
3523
3524        &[open] {
3525            > summary {
3526                background: var(--background-color-open);
3527            }
3528        }
3529        &[open] > summary:before {
3530            transform: rotate(45deg);
3531        }
3532        > summary:before {
3533            content: '+';
3534            display: inline-block;
3535            margin: 0 0.5em 0 0.25em;
3536            font-size: 20px;
3537            transition: transform 0.25s ease;
3538        }
3539
3540        > *:not(summary) {
3541            padding: 1em;
3542        }
3543    }
3544
3545    :not(details) + details,
3546    details:first-child summary {
3547        border-top-left-radius: 5px;
3548        border-top-right-radius: 5px;
3549    }
3550    details:not(details:has(+ details)):last-child summary {
3551        border-bottom-left-radius: 5px;
3552        border-bottom-right-radius: 5px;
3553    }
3554    </style>
3555<script>
3556        window.addEventListener('DOMContentLoaded', function() {
3557        class Accordion {
3558            constructor(el) {
3559                // Store the <details> element
3560                this.el = el;
3561                // Store the <summary> element
3562                this.summary = el.querySelector('summary');
3563                // Store the <div class="aw-accordion-content"> element. A plain <details> (an imported
3564                // page, or hand-written markup) has no such wrapper, so this can be null - see
3565                // getExpandedHeight() for how the open height is measured in that case.
3566                this.content = el.querySelector('.aw-accordion-content');
3567
3568                // Store the animation object (so we can cancel it if needed)
3569                this.animation = null;
3570                // Store if the element is closing
3571                this.isClosing = false;
3572                // Store if the element is expanding
3573                this.isExpanding = false;
3574                // Detect user clicks on the summary element
3575                this.summary.addEventListener('click', (e) => this.onClick(e));
3576            }
3577
3578                        static canEnhance(el) {
3579                return el.querySelector('summary') !== null;
3580            }
3581
3582            onClick(e) {
3583                try {
3584                    // Add an overflow on the <details> to avoid content overflowing
3585                    this.el.style.overflow = 'hidden';
3586                    // Check if the element is being closed or is already closed
3587                    if (this.isClosing || !this.el.open) {
3588                        this.open();
3589                        // Check if the element is being openned or is already open
3590                    } else if (this.isExpanding || this.el.open) {
3591                        this.shrink();
3592                    }
3593                    // Stop default behaviour from the browser
3594                    e.preventDefault();
3595                }
3596                catch (e) {
3597                    // do nothing
3598                }
3599            }
3600
3601            shrink() {
3602                // Set the element as "being closed"
3603                this.isClosing = true;
3604
3605                // Store the current height of the element
3606                const startHeight = `${this.el.offsetHeight}px`;
3607                // Calculate the height of the summary
3608                const endHeight = `${this.summary.offsetHeight}px`;
3609
3610                // If there is already an animation running
3611                if (this.animation) {
3612                    // Cancel the current animation
3613                    this.animation.cancel();
3614                }
3615
3616                // Start a WAAPI animation
3617                this.animation = this.el.animate({
3618                    // Set the keyframes from the startHeight to endHeight
3619                    height: [startHeight, endHeight]
3620                }, {
3621                    duration: 400,
3622                    easing: 'ease-out'
3623                });
3624
3625                // When the animation is complete, call onAnimationFinish()
3626                this.animation.onfinish = () => this.onAnimationFinish(false);
3627                // If the animation is cancelled, isClosing variable is set to false
3628                this.animation.oncancel = () => this.isClosing = false;
3629            }
3630
3631                        getExpandedHeight() {
3632                if( this.content ) {
3633                    return this.summary.offsetHeight + this.content.offsetHeight;
3634                }
3635                return this.el.scrollHeight;
3636            }
3637
3638            open() {
3639                // Apply a fixed height on the element
3640                this.el.style.height = `${this.el.offsetHeight}px`;
3641                // Force the [open] attribute on the details element
3642                this.el.open = true;
3643                // Wait for the next frame to call the expand function
3644                window.requestAnimationFrame(() => this.expand());
3645            }
3646
3647            expand() {
3648                                try {
3649                    this.animateExpand();
3650                }
3651                catch (err) {
3652                    this.onAnimationFinish(true);
3653                }
3654            }
3655
3656            animateExpand() {
3657                // Set the element as "being expanding"
3658                this.isExpanding = true;
3659                // Get the current fixed height of the element
3660                const startHeight = `${this.el.offsetHeight}px`;
3661                // Calculate the open height of the element (summary height + content height)
3662                const endHeight = `${this.getExpandedHeight()}px`;
3663
3664                // If there is already an animation running
3665                if (this.animation) {
3666                    // Cancel the current animation
3667                    this.animation.cancel();
3668                }
3669
3670                // Start a WAAPI animation
3671                this.animation = this.el.animate({
3672                    // Set the keyframes from the startHeight to endHeight
3673                    height: [startHeight, endHeight]
3674                }, {
3675                    duration: 400,
3676                    easing: 'ease-out'
3677                });
3678                // When the animation is complete, call onAnimationFinish()
3679                this.animation.onfinish = () => this.onAnimationFinish(true);
3680                // If the animation is cancelled, isExpanding variable is set to false
3681                this.animation.oncancel = () => this.isExpanding = false;
3682            }
3683
3684            onAnimationFinish(open) {
3685                // Set the open attribute based on the parameter
3686                this.el.open = open;
3687                // Clear the stored animation
3688                this.animation = null;
3689                // Reset isClosing & isExpanding
3690                this.isClosing = false;
3691                this.isExpanding = false;
3692                // Remove the overflow hidden and the fixed height
3693                this.el.style.height = this.el.style.overflow = '';
3694            }
3695        }
3696
3697                document.querySelectorAll('.aw-accordion details').forEach((el) => {
3698                        try {
3699                if( Accordion.canEnhance(el) ) {
3700                    new Accordion(el);
3701                }
3702            }
3703            catch (err) {
3704                            }
3705        });
3706    });
3707    </script>
3707<style>
3708[data-animate]:not(.animated) {
3709    opacity: 0;
3710}/* button helper */
3711.fr-view .button.button-red:not(.button-border) {
3712text-decoration:none;
3713background-color:#01368b;
3714color:#ffffff;
3715border-radius:1px;
3716text-transform:uppercase;
3717text-shadow:1px 1px 1px rgba(0,0,0,0.2);
3718transition: all 0.3s ease;
3719position:relative;z-index:1;
3720border-top: 0px solid rgb(255, 255, 255);
3721border-right: 0px solid rgb(255, 255, 255);
3722border-bottom: 0px solid rgb(255, 255, 255);
3723border-left: 0px solid rgb(255, 255, 255);
3724}
3725
3726.fr-view .button.button-red:hover {
3727color:#ffffff;
3728}
3729
3730.fr-view .button.button-leaf:not(.button-border) {
3731text-decoration:none;
3732background-color:#01368b;
3733color:#ffffff;
3734border-radius:1px;
3735text-transform:uppercase;
3736text-shadow:1px 1px 1px rgba(0,0,0,0.2);
3737transition: all 0.3s ease;
3738position:relative;z-index:1;
3739border-top: 0px solid rgb(255, 255, 255);
3740border-right: 0px solid rgb(255, 255, 255);
3741border-bottom: 0px solid rgb(255, 255, 255);
3742border-left: 0px solid rgb(255, 255, 255);
3743}
3744
3745.fr-view .button.button-leaf:hover {
3746color:#ffffff;
3747}
3748
3749.fr-view .button.button-teal:not(.button-border) {
3750text-decoration:none;
3751background-color:#53777a;
3752color:#ffffff;
3753border-radius:1px;
3754text-transform:uppercase;
3755text-shadow:1px 1px 1px rgba(0,0,0,0.2);
3756transition: all 0.3s ease;
3757position:relative;z-index:1;
3758border-top: 0px none rgb(255, 255, 255);
3759border-right: 0px none rgb(255, 255, 255);
3760border-bottom: 0px none rgb(255, 255, 255);
3761border-left: 0px none rgb(255, 255, 255);
3762}
3763
3764.fr-view .button.button-teal:hover {
3765color:#ffffff;
3766}
3767
3768.fr-view .button.button-yellow:not(.button-border) {
3769text-decoration:none;
3770background-color:#ecd078;
3771color:#333333;
3772border-radius:1px;
3773text-transform:uppercase;
3774text-shadow:none;
3775transition: all 0.3s ease;
3776position:relative;z-index:1;
3777border-top: 0px none rgb(51, 51, 51);
3778border-right: 0px none rgb(51, 51, 51);
3779border-bottom: 0px none rgb(51, 51, 51);
3780border-left: 0px none rgb(51, 51, 51);
3781}
3782
3783.fr-view .button.button-yellow:hover {
3784color:#333333;
3785}
3786
3787.fr-view .button:not(.button-border) {
3788text-decoration:none;
3789background-color:#01368b;
3790color:#ffffff;
3791border-radius:1px;
3792text-transform:uppercase;
3793text-shadow:1px 1px 1px rgba(0,0,0,0.2);
3794transition: all 0.3s ease;
3795position:relative;z-index:1;
3796border-top: 0px solid rgb(255, 255, 255);
3797border-right: 0px solid rgb(255, 255, 255);
3798border-bottom: 0px solid rgb(255, 255, 255);
3799border-left: 0px solid rgb(255, 255, 255);
3800}
3801
3802.fr-view .button.button-:hover {
3803color:#ffffff;
3804}
3805
3806.fr-view .button.button-green:not(.button-border) {
3807text-decoration:none;
3808background-color:#01368b;
3809color:#ffffff;
3810border-radius:1px;
3811text-transform:uppercase;
3812text-shadow:1px 1px 1px rgba(0,0,0,0.2);
3813transition: all 0.3s ease;
3814position:relative;z-index:1;
3815border-top: 0px solid rgb(255, 255, 255);
3816border-right: 0px solid rgb(255, 255, 255);
3817border-bottom: 0px solid rgb(255, 255, 255);
3818border-left: 0px solid rgb(255, 255, 255);
3819}
3820
3821.fr-view .button.button-green:hover {
3822color:#ffffff;
3823}
3824
3825.fr-view .button.button-brown:not(.button-border) {
3826text-decoration:none;
3827background-color:#774f38;
3828color:#ffffff;
3829border-radius:1px;
3830text-transform:uppercase;
3831text-shadow:1px 1px 1px rgba(0,0,0,0.2);
3832transition: all 0.3s ease;
3833position:relative;z-index:1;
3834border-top: 0px none rgb(255, 255, 255);
3835border-right: 0px none rgb(255, 255, 255);
3836border-bottom: 0px none rgb(255, 255, 255);
3837border-left: 0px none rgb(255, 255, 255);
3838}
3839
3840.fr-view .button.button-brown:hover {
3841color:#ffffff;
3842}
3843
3844.fr-view .button.button-aqua:not(.button-border) {
3845text-decoration:none;
3846background-color:#40c0cb;
3847color:#ffffff;
3848border-radius:1px;
3849text-transform:uppercase;
3850text-shadow:1px 1px 1px rgba(0,0,0,0.2);
3851transition: all 0.3s ease;
3852position:relative;z-index:1;
3853border-top: 0px none rgb(255, 255, 255);
3854border-right: 0px none rgb(255, 255, 255);
3855border-bottom: 0px none rgb(255, 255, 255);
3856border-left: 0px none rgb(255, 255, 255);
3857}
3858
3859.fr-view .button.button-aqua:hover {
3860color:#ffffff;
3861}
3862
3863.fr-view .button.button-lime:not(.button-border) {
3864text-decoration:none;
3865background-color:#01368b;
3866color:#ffffff;
3867border-radius:1px;
3868text-transform:uppercase;
3869text-shadow:none;
3870transition: all 0.3s ease;
3871position:relative;z-index:1;
3872border-top: 0px solid rgb(51, 51, 51);
3873border-right: 0px solid rgb(51, 51, 51);
3874border-bottom: 0px solid rgb(51, 51, 51);
3875border-left: 0px solid rgb(51, 51, 51);
3876}
3877
3878.fr-view .button.button-lime:hover {
3879color:#ffffff;
3880}
3881
3882.fr-view .button.button-purple:not(.button-border) {
3883text-decoration:none;
3884background-color:#5d4157;
3885color:#ffffff;
3886border-radius:1px;
3887text-transform:uppercase;
3888text-shadow:1px 1px 1px rgba(0,0,0,0.2);
3889transition: all 0.3s ease;
3890position:relative;z-index:1;
3891border-top: 0px none rgb(255, 255, 255);
3892border-right: 0px none rgb(255, 255, 255);
3893border-bottom: 0px none rgb(255, 255, 255);
3894border-left: 0px none rgb(255, 255, 255);
3895}
3896
3897.fr-view .button.button-purple:hover {
3898color:#ffffff;
3899}
3900
3901.fr-view .button.button-pink:not(.button-border) {
3902text-decoration:none;
3903background-color:#f89fa1;
3904color:#ffffff;
3905border-radius:1px;
3906text-transform:uppercase;
3907text-shadow:1px 1px 1px rgba(0,0,0,0.2);
3908transition: all 0.3s ease;
3909position:relative;z-index:1;
3910border-top: 0px none rgb(255, 255, 255);
3911border-right: 0px none rgb(255, 255, 255);
3912border-bottom: 0px none rgb(255, 255, 255);
3913border-left: 0px none rgb(255, 255, 255);
3914}
3915
3916.fr-view .button.button-pink:hover {
3917color:#ffffff;
3918}
3919
3920.fr-view .button.button-blue:not(.button-border) {
3921text-decoration:none;
3922background-color:#1265a8;
3923color:#ffffff;
3924border-radius:1px;
3925text-transform:uppercase;
3926text-shadow:1px 1px 1px rgba(0,0,0,0.2);
3927transition: all 0.3s ease;
3928position:relative;z-index:1;
3929border-top: 0px none rgb(255, 255, 255);
3930border-right: 0px none rgb(255, 255, 255);
3931border-bottom: 0px none rgb(255, 255, 255);
3932border-left: 0px none rgb(255, 255, 255);
3933}
3934
3935.fr-view .button.button-blue:hover {
3936color:#ffffff;
3937}
3938
3939.fr-view .button.button-dirtygreen:not(.button-border) {
3940text-decoration:none;
3941background-color:#1693a5;
3942color:#ffffff;
3943border-radius:1px;
3944text-transform:uppercase;
3945text-shadow:1px 1px 1px rgba(0,0,0,0.2);
3946transition: all 0.3s ease;
3947position:relative;z-index:1;
3948border-top: 0px none rgb(255, 255, 255);
3949border-right: 0px none rgb(255, 255, 255);
3950border-bottom: 0px none rgb(255, 255, 255);
3951border-left: 0px none rgb(255, 255, 255);
3952}
3953
3954.fr-view .button.button-dirtygreen:hover {
3955color:#ffffff;
3956}
3957
3958.fr-view .button.button-amber:not(.button-border) {
3959text-decoration:none;
3960background-color:#eb9c4d;
3961color:#ffffff;
3962border-radius:1px;
3963text-transform:uppercase;
3964text-shadow:1px 1px 1px rgba(0,0,0,0.2);
3965transition: all 0.3s ease;
3966position:relative;z-index:1;
3967border-top: 0px none rgb(255, 255, 255);
3968border-right: 0px none rgb(255, 255, 255);
3969border-bottom: 0px none rgb(255, 255, 255);
3970border-left: 0px none rgb(255, 255, 255);
3971}
3972
3973.fr-view .button.button-amber:hover {
3974color:#ffffff;
3975}
3976
3977.fr-view .button.button-black:not(.button-border) {
3978text-decoration:none;
3979background-color:#111111;
3980color:#ffffff;
3981border-radius:1px;
3982text-transform:uppercase;
3983text-shadow:1px 1px 1px rgba(0,0,0,0.2);
3984transition: all 0.3s ease;
3985position:relative;z-index:1;
3986border-top: 0px none rgb(255, 255, 255);
3987border-right: 0px none rgb(255, 255, 255);
3988border-bottom: 0px none rgb(255, 255, 255);
3989border-left: 0px none rgb(255, 255, 255);
3990}
3991
3992.fr-view .button.button-black:hover {
3993color:#ffffff;
3994}
3995
3996.fr-view .button.button-white:not(.button-border) {
3997text-decoration:none;
3998background-color:#f0f0f0;
3999color:#2f19d7;
4000border-radius:1px;
4001text-transform:uppercase;
4002text-shadow:none;
4003transition: all 0.3s ease;
4004position:relative;z-index:1;
4005border-top: 0px solid rgb(51, 51, 51);
4006border-right: 0px solid rgb(51, 51, 51);
4007border-bottom: 0px solid rgb(51, 51, 51);
4008border-left: 0px solid rgb(51, 51, 51);
4009}
4010
4011.fr-view .button.button-white:hover {
4012color:#2f19d7;
4013}
4014
4015
4016        body, #wrapper { background-color: #ffffff; }
4017        #header.sticky-header #header-wrap { background-color: #ffffff; }
4018        @media( min-width: 992px ) {
4019            #header.transparent-header.full-header.sticky-header:not(.dark) > #header-wrap > .container { background: inherit; }
4020        }</style>
4021<script>
4022document.addEventListener("DOMContentLoaded", function() {
4023    const hasHash = window.location.hash;
4024    
4025    if (window.location.hash) {
4026        function isSafari() {
4027            return /^((?!chrome|android).)*safari/i.test(navigator.userAgent);
4028        }
4029        const target = document.querySelector(hasHash);
4030        if (target) {
4031            if( isSafari() )
4032                setTimeout( () => {
4033                    target.scrollIntoView({ behavior: "auto" });
4034                    document.documentElement.style.scrollBehavior = "smooth";
4035                }, 500 );
4036            else {
4037                target.scrollIntoView({ behavior: "auto" });
4038                document.documentElement.style.scrollBehavior = "smooth";
4039            }
4040        }
4041    }
4042    
4043});
4044</script>
4044<script>
4045    var is_submitting = false;
4046    let getting_payment_intent = false;
4047    let payment_intent_amount = null;
4048    function post_registration()
4049    {
4050        RemoveFormFieldsFromLocalStorage();
4051        
4052                toastr.clear();
4053                $('#leadModal').modal('hide');
4054                toastr.success("Thank you!", '', {escapeHtml: true});
4055                try {
4056                   browser.history.deleteUrl({url: window.location.href});
4057                }
4058                catch( err ) { }
4059                // refresh the page after payment, in case they make another purchase
4060                setTimeout( () => { window.location.replace("https:\/\/lindagall.org\/page\/taking-control-of-your-thoughts"); }, 3000 );
4061                    }
4062    function AllowSubmitting()
4063    {
4064        is_submitting = false;
4065        $('#register-button').prop('disabled',false );
4066    }
4067
4068    function PreventSubmitting()
4069    {
4070        is_submitting = true;
4071        $('#register-button').prop('disabled',true );
4072    }
4073
4074    function submitLeadFormInternal( data )
4075    {
4076        let formData = new FormData();
4077        for( let key in data ) {
4078            if( data.hasOwnProperty(key) ) {
4079                                if( Array.isArray(data[key]) ) {
4080                    for( let i = 0; i < data[key].length; i++ )
4081                        formData.append( key + '[]', data[key][i] );
4082                }
4083                else
4084                    formData.append( key, (typeof data[key] === 'undefined' || data[key] === 'undefined' || data[key] === null || data[key] === 'null' ? '' : data[key]) );
4085            }
4086        }
4087        $.ajax({
4088            url: "https:\/\/lindagall.org\/app\/contact-me-form",
4089            method: "POST",
4090            dataType: "json",
4091            data: formData,
4092            original_data: data,
4093            processData: false, // Prevent jQuery from processing the FormData
4094            contentType: false, // Let the browser set the correct content type for FormData
4095        })
4096            .done(function( data ) {
4097                AllowSubmitting();
4098                toastr.clear();
4099
4100                if( data.success ) {
4101                    if( data.results['lead-before-payment'] != 2 )
4102                        toastr.success('Please wait...');
4103                    if( data.results['lead-before-payment'] == 1 ) {
4104                        contact_id = data.results['contact_id'];
4105                        if( data.results['already_granted_call_package'] === true )
4106                            this.original_data['already_granted_call_package'] = true;
4107                                                if( typeof data.results['uploaded_field_urls'] === 'object' && data.results['uploaded_field_urls'] !== null ) {
4108                            let stored = GetFormFieldsFromLocalStorage();
4109                            for( let field_name in data.results['uploaded_field_urls'] ) {
4110                                if( data.results['uploaded_field_urls'].hasOwnProperty(field_name) ) {
4111                                    stored[field_name] = data.results['uploaded_field_urls'][field_name];
4112                                }
4113                            }
4114                            SaveFormFieldsToLocalStorage( stored );
4115                        }
4116                        submitPayment( this.original_data );
4117                    }
4118                    else if( data.results['lead-before-payment'] == 2 ) {
4119                        ; // do nothing - this ajax call just alerted the site owner to a payment failure
4120                    }
4121                    else if( this.original_data['lead-before-payment'] == 1 ) {
4122                                                toastr.clear();
4123                        toastr.error('Unable to process registration at this time. Please examine your inputs and try again.');
4124                        AllowSubmitting();
4125                    }
4126                    else
4127                        post_registration();
4128                }
4129                else if( data.code == 'Invalid Email' ) {
4130                    toastr.error( 'Please check your email address.' );
4131                    $('#lead_capture_field_email').focus();
4132                }
4133                else if( data.code == 'Missing Name' ) {
4134                    toastr.error( 'Please enter your name.' );
4135                    $('#lead_capture_field_name').focus();
4136                }
4137                else if( data.code == 'Email Required' ) {
4138                    toastr.error( 'Please enter your email address.' );
4139                    $('#lead_capture_field_email').focus();
4140                }
4141                else if( data.code == 'Too few phone digits' ) {
4142                    toastr.error( 'Please enter a phone number with at least 10 numbers, including an area code.' );
4143                    $('#lead_capture_field_phone').focus();
4144                }
4145                else if( data.code == 'Sold out' || data.code == 'Duplicate' || data.code == 'vault_full' ) {
4146                                        toastr.error( data.message, '', { timeOut: 20000 } );
4147                }
4148                else
4149                    toastr.error('Something went wrong. Please email [email protected] with the address of this page.<br><br>' + data.message);
4150
4151            })
4152            .fail(function( jqXHR, textStatus ) {
4153                toastr.clear();
4154                toastr.error( "Request failed: " + textStatus, 'Something went wrong. Please email [email protected] with the address of this page.' );
4155                AllowSubmitting();
4156            });
4157
4158    }
4159
4160
4161    function SaveFormFieldsToLocalStorage( data )
4162    {
4163        localStorage.setItem('payment-form-info', JSON.stringify( data ) );
4164    }
4165
4166    function RemoveFormFieldsFromLocalStorage()
4167    {
4168        localStorage.removeItem( 'payment-form-info' );
4169    }
4170    function GetFormFieldsFromLocalStorage()
4171    {
4172        return JSON.parse( localStorage.getItem('payment-form-info' ) );
4173    }
4174
4175    function GetPaymentIntent( amount )
4176    {
4177                if( getting_payment_intent === true ) {
4178                        payment_intent_amount = amount;
4179            return false;
4180        }
4181
4182        if( amount < 1 ) {
4183            $('#stripe-payment-form').slideUp();
4184            return;
4185        }
4186        else
4187            $('#stripe-payment-form').slideDown();
4188
4189        let payment_uuids = [];
4190        for( var i = 0; i < payment_options.length; i++ ) {
4191            var payment_option = payment_options[i];
4192            if( payment_option.active == 1 && $('#payment-option' + i).is(':checked') )
4193                payment_uuids.push( payment_option.uuid );
4194        }
4195        let data = {
4196            payment_setup_id: "1044",
4197            payment_uuids: payment_uuids,
4198            custom_amounts: JSON.stringify(custom_amounts)
4199        };
4200        if( payment_intent_id === null )
4201            data.getPaymentIntent = 1;
4202        else {
4203            data.updatePaymentIntent = 1;
4204            data.payment_intent_id = payment_intent_id;
4205            data.form_name = $('#lead_capture_field_name').val();
4206            data['contact-name'] = data.form_name;
4207            data['contact-email'] = $('#lead_capture_field_email').val();
4208            data['contact-phone'] = $('#lead_capture_field_phone').val();
4209
4210                        let custom_fields = document.getElementsByClassName('custom_lead_field');
4211            for( let i = 0; i < custom_fields.length; i++ ) {
4212                let field = custom_fields[i];
4213                let save_to = field.getAttribute('data-save-to');
4214                if( save_to === 'address1' )
4215                    save_to = 'address';
4216                if( typeof save_to === 'string' && save_to !== '' )
4217                    data['form_' + save_to] = field.value;             }
4218        }
4219
4220        getting_payment_intent = true;
4221
4222        $.ajax({
4223            url: "",
4224            method: "POST",
4225            dataType: "json",
4226            data: data
4227        })
4228            .done(function( data ) {
4229                getting_payment_intent = false;
4230                if( data.success ) {
4231                    var intent = data.results;
4232
4233                    $('#register-button').prop('data-secret', intent['client_secret']);
4234                    try {
4235                        stripe = Stripe("pk_live_U2eTxXIIi1Lh18UpiEqHORPJ"                            ,{stripeAccount:"acct_1MHDalES8b3Avtp4"});
4236                    } catch( error ) {
4237                        if (location.protocol != 'https:')
4238                            toastr.error('In order to take payment, this site must have a security certificate installed. Please contact support at [email protected] to get this done.','',{timeOut: 1000000});
4239                    }
4240                    elements = stripe.elements({
4241                        clientSecret: intent['client_secret']
4242                    });
4243                    cardElement = elements.create('payment');
4244                    cardElement.mount('#payment-element');
4245                    payment_intent_id = data.results['id'];
4246
4247                    // update any quantities on payment options
4248                    if( Array.isArray( data.results.remaining_spots ) ) {
4249                        let need_to_rerender_payment_options = false;
4250                        for( let i = 0; i < data.results.remaining_spots.length; i++ ) {
4251                            if( Number.isInteger(data.results.remaining_spots[i]) ) {
4252                                payment_options[i].remaining_spots = data.results.remaining_spots[i];
4253                                need_to_rerender_payment_options = true;
4254                            }
4255                            else
4256                                payment_options[i].remaining_spots = '';
4257                        }
4258                        if( need_to_rerender_payment_options )
4259                            RenderPaymentOptions( false );
4260                    }
4261                }
4262                else if( data.code === 'no_payment_due' ) {
4263                                        toastr.error( data.message, '', { timeOut: 20000 } );
4264                    allow_payments = false;
4265                }
4266                else {
4267                    toastr.error('Payment form did not load. Please refresh and try again later or email [email protected] if this problem continues.');
4268                    allow_payments = false;
4269                }
4270                if( payment_intent_amount !== null ) {
4271                    GetPaymentIntent(payment_intent_amount);
4272                    payment_intent_amount = null;
4273                }
4274
4275            })
4276            .fail(function( jqXHR, textStatus ) {
4277                getting_payment_intent = false;
4278                toastr.error( "Request failed: " + textStatus, 'Payment form did not load. Please refresh and try again later or email [email protected] if this problem continues.' );
4279                if( payment_intent_amount !== null ) {
4280                    GetPaymentIntent(payment_intent_amount);
4281                    payment_intent_amount = null;
4282                }
4283            });
4284
4285            }
4286
4287</script>
4287
4288<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/jarallax@2/dist/jarallax.min.css" type="text/css" />
4289          
4289<script src="https://cdn.jsdelivr.net/npm/jarallax@2/dist/jarallax.min.js"></script>
4289
4290          <style>
4291            .section-sticky {
4292                position: -webkit-sticky;
4293                position: sticky;
4294                top: 60px;
4295                z-index: 5;
4296            }
4297            .inline-label {
4298                display: inline;
4299                font-weight: 400 !important;
4300                color: inherit;
4301            }
4302            .inline-checkbox-radio {
4303                display: flex;
4304                align-items: flex-start;
4305                gap: 8px;
4306                margin-bottom: 15px;
4307                text-align: left;
4308            }
4309            .inline-checkbox-radio input[type="checkbox"],
4310            .inline-checkbox-radio input[type="radio"] {
4311                flex-shrink: 0;
4312                margin-top: 3px;
4313                margin-right: 0;
4314            }
4315            .inline-checkbox-radio .inline-label,
4316            .inline-checkbox-radio label {
4317                display: block;
4318                flex: 1;
4319                font-weight: 400 !important;
4320                color: inherit;
4321                margin: 0;
4322            }
4323            .page-field-label {
4324                font-size: 18px;
4325                margin-top: 40px;
4326                margin-bottom: 10px;
4327            }
4328            .page-field-label-thin {
4329                font-size: 18px;
4330            }
4331            @media (max-width:991px) {
4332                .section-sticky {
4333                    position: -webkit-sticky;
4334                    position: sticky;
4335                    top: 0;
4336                    z-index: 5;
4337                }
4338            }
4339            .section-sticky-bottom {
4340                position: -webkit-sticky;
4341                position: sticky;
4342                bottom: 0;
4343                z-index: 5;
4344            }
4345            </style>
4346            <div class="fr-view" style="font-size:14pt;"><section style="background:transparent;background-size:cover;background-repeat:no-repeat;" class="hidden-sm hidden-xs"><div class="content-wrap nopadding"><div class="section notopborder nomargin toppadding-sm bottompadding-sm" style="background:transparent;"><div class="container clearfix"><div class="hidden-xs hidden-sm"><div class="row"><div class="col-md-5 non-editable"><div class="editable div-clone"><div><img src="https://attractwell-2886-fast.b-cdn.net/images/2886/6a285bcc969ee.png" class="fr-fic fr-dii" data-id="333462" alt="Taking Control of Your Thoughts" loading="lazy"></div></div></div><div class="col-md-7 nobottommargin non-editable"><div class="editable div-clone nobottommargin"><div class="editable"><h1 style="font-weight:bold;text-align:center;" data-pasted="true"><span style="font-family: &quot;Playfair Display&quot;, serif; color: rgb(17, 17, 17);">Taking Control of Your Thoughts</span></h1><div style="font-size:36px;font-weight:bold;text-align:center;"><span style="font-size: 30px; font-family: &quot;Playfair Display&quot;, serif;">Taking no prisoners</span></div><div><br></div></div><div class="editable" draggable="false"><div style="font-size: 24px; text-align: center;"><span style="font-size: 20px;">Are you a slave to the negative thoughts, the lies, the guilt,&nbsp;</span></div><div style="font-size: 24px; text-align: center; line-height: 1.3;"><span style="font-size: 20px;">the "not-enoughs" ?</span></div><div style="font-size: 24px; text-align: center;"><span style="font-size: 28px;">&nbsp; <em>&nbsp; &nbsp; &nbsp; &nbsp;</em></span><span style="font-size: 24px;"><em>&nbsp;</em><strong><em>Are you ready to change that?&nbsp;</em></strong></span></div><div style="font-size: 24px; text-align: center;"><br></div><div style="font-size: 24px; text-align: center;"><span style="color: rgb(184, 49, 47);"><strong>&nbsp; &nbsp; No risk guarantee-details below</strong></span></div><div style="font-size: 24px; text-align: center;"><br></div><div style="font-size: 24px; text-align: center;"><span style="font-size: 23px;"><em>Engaging</em><em>&nbsp;the power of neuroplasticity</em></span></div><div style="font-size: 24px; text-align: center;"><span style="font-size: 23px;"><em>Applying the truth of the Bible&nbsp;</em></span></div><div style="font-size: 24px; text-align: center;"><span style="font-size: 23px;"><em>for real transformation</em></span></div><div style="font-size: 24px; text-align: center;"><br></div><div style="font-size: 24px; text-align: center;"><a href="https://lindagall.org/scheduler/book-your-discovery-call" class="button button-black" draggable="false">Book a Complimentary Consultation</a></div></div></div></div></div></div><div class="hidden-md hidden-lg"><div style="display:flex;flex-wrap:wrap;gap:20px;align-items:center;justify-content:center;" class=""><div class="editable" style="flex: 1 1 300px; text-align:center;"><div><br></div></div><div class="editable" style="flex: 1 1 300px;"><div class="editable"><div style="font-size: 22px; text-align: center;"></div></div></div></div></div></div></div></div></section><section style="background:  0% 0% / cover no-repeat transparent;" class="hidden-lg hidden-md hidden-xs" data-ai-section-index="1">
4346<div class="content-wrap nopadding"><div class="section notopborder nomargin toppadding-sm bottompadding-sm" style="background: none;"><div class="container clearfix"><div><div class="row"><div class="col-md-5 non-editable"><div class="editable div-clone"><div><img src="https://attractwell-2886-fast.b-cdn.net/images/2886/6a285bcc969ee.png" class="fr-fic fr-dii" data-id="333462" alt="Taking Control of Your Thoughts" loading="lazy"></div></div></div><div class="col-md-7 nobottommargin non-editable"><div class="editable div-clone nobottommargin"><div class="editable"><h1 style="font-weight:bold;text-align:center;" data-pasted="true"><span style="font-family: &quot;Playfair Display&quot;, serif; color: rgb(17, 17, 17);">Taking Control of Your Thoughts</span></h1><div style="font-size:36px;font-weight:bold;text-align:center;"><span style="font-size: 30px; font-family: &quot;Playfair Display&quot;, serif;">Taking no prisoners</span></div><div><br></div></div><div class="editable" draggable="false"><div style="font-size: 24px; text-align: center;"><span style="font-size: 20px;">Are you a slave to the negative thoughts, the lies, the guilt,&nbsp;</span></div><div style="font-size: 24px; text-align: center; line-height: 1.3;"><span style="font-size: 20px;">the "not-enoughs" ?</span></div><div style="font-size: 24px; text-align: center;"><span style="font-size: 28px;">&nbsp; <em>&nbsp; &nbsp; &nbsp; &nbsp;</em></span><span style="font-size: 24px;"><em>&nbsp;</em><strong><em>Are you ready to change that?&nbsp;</em></strong></span></div><div style="font-size: 24px; text-align: center;"><br></div><div style="font-size: 24px; text-align: center;"><strong><span style="color: rgb(184, 49, 47);">No risk guarantee-details below</span></strong></div><div style="font-size: 24px; text-align: center;"><br></div><div style="font-size: 24px; text-align: center;"><span style="font-size: 23px;"><em>Engaging</em><em>&nbsp;the power of neuroplasticity</em></span></div><div style="font-size: 24px; text-align: center;"><span style="font-size: 23px;"><em>Applying the truth of the Bible&nbsp;</em></span></div><div style="font-size: 24px; text-align: center;"><span style="font-size: 23px;"><em>for real transformation</em></span></div><div style="font-size: 24px; text-align: center;"><br></div><div style="font-size: 24px; text-align: center;"><a href="https://lindagall.org/scheduler/book-your-discovery-call" class="button button-black" draggable="false">Book a Complimentary Consultation</a></div></div></div></div></div></div><div><div style="display:flex;flex-wrap:wrap;gap:20px;align-items:center;justify-content:center;"><div class="editable" style="flex: 1 1 300px; text-align:center;"><div><br></div></div><div class="editable" style="flex: 1 1 300px;"><div class="editable"><div style="font-size: 22px; text-align: center;"></div></div></div></div></div></div></div></div></section><section style="background:  0% 0% / cover no-repeat transparent;" class="hidden-lg hidden-md hidden-sm" data-ai-section-index="2"><div class="content-wrap nopadding"><div class="section notopborder nomargin toppadding-sm bottompadding-sm" style="background: none; padding-top: 103px; padding-bottom: 110px;"><div class="container clearfix" style=""><div><div class="row"><div class="col-md-5 non-editable"><div class="editable div-clone"><div><img src="https://attractwell-2886-fast.b-cdn.net/images/2886/6a285bcc969ee.png" class="fr-fic fr-dii" data-id="333462" alt="Taking Control of Your Thoughts" style="width: 75%; max-width: 600px; display: inline-block; float: right;" loading="lazy"></div></div></div><div class="col-md-7 nobottommargin non-editable"><div class="editable div-clone nobottommargin"><div class="editable"><h1 style="font-weight:bold;text-align:center;" data-pasted="true"><span style="font-family: &quot;Playfair Display&quot;, serif; color: rgb(17, 17, 17); font-size: 32px;">Taking Control of Your Thoughts</span></h1></div><div class="editable" draggable="false"><div style="font-size: 24px; text-align: center;"><span style="font-size: 18px;">Are you a slave to the negative thoughts, the lies, the guilt,&nbsp;</span></div><div style="font-size: 24px; text-align: center; line-height: 1.3;"><span style="font-size: 18px;">the "not-enoughs" ?</span><span style="font-size: 28px;"><em>&nbsp; &nbsp;&nbsp;</em></span><span style="font-size: 20px;"><em>&nbsp;&nbsp;</em><em>&nbsp;</em></span></div><div style="font-size: 24px; text-align: center;"><span style="font-size: 20px;"><strong><em>Are you ready to change that?&nbsp;</em></strong></span></div><div style="font-size: 24px; text-align: center;"><br></div><div style="font-size: 24px; text-align: center;"><span style="font-size: 20px;"><strong><span style="color: rgb(184, 49, 47);">No risk guarantee-details below</span></strong></span></div><div style="font-size: 24px; text-align: center;"><br></div><div style="font-size: 24px; text-align: center;"><span style="font-size: 18px;"><em>Engaging</em><em>&nbsp;the power of neuroplasticity</em></span></div><div style="font-size: 24px; text-align: center;"><span style="font-size: 18px;"><em>Applying the truth of the Bible&nbsp;</em></span></div><div style="font-size: 24px; text-align: center;"><span style="font-size: 18px;"><em>for real transformation</em></span></div><div style="font-size: 24px; text-align: center;"><br></div><div style="font-size: 24px; text-align: center;"><a href="https://lindagall.org/scheduler/book-your-discovery-call" class="button button-black" draggable="false">Book a Complimentary Consultation</a></div></div></div></div></div></div><div><div style="display:flex;flex-wrap:wrap;gap:20px;align-items:center;justify-content:center;"></div></div></div></div></div></section>
4346<section style="background: 0% 0% / cover no-repeat rgb(192, 196, 199);"><div class="content-wrap nopadding"><div class="section notopborder nomargin toppadding-sm bottompadding-sm" style="background: none; padding-top: 62px; padding-bottom: 85px;"><div class="container clearfix"><div class="row"><div class="col-md-12 non-editable"><div class="editable div-clone"><div class="editable" style=""><div><div class=""><br></div><div style="background-color: rgb(255, 255, 255); padding: 24px; backdrop-filter: blur(0px); border-width: 15px; border-style: solid; border-color: rgb(1, 54, 139);" data-pasted="true"><span data-pasted="true" style="font-size: 20px; color: rgb(51, 51, 51);">W<span data-pasted="true" style=" font-family: Montserrat, sans-serif; font-style: normal; font-weight: 400; text-align: left; font-size: 20px; color: rgb(51, 51, 51);">hat negative thoughts are getting in your way? We all have them in varying frequency and intensity. Our minds have been trained to believe partial truths and outright lie<span data-pasted="true" style=" font-family: Montserrat, sans-serif; font-size: 20px; font-style: normal; font-weight: 400; text-align: center; color: rgb(51, 51, 51);">s about ourselves, about God and about the others in our world. T</span></span><span style=" font-family: Montserrat, sans-serif; font-style: normal; font-weight: 400; text-align: left; font-size: 20px; color: rgb(51, 51, 51);"><span style=" font-family: Montserrat, sans-serif; font-size: 20px; font-style: normal; font-weight: 400; text-align: center; color: rgb(51, 51, 51);">hey attack our confidence and create doubt. They can become paralyzing.</span></span></span><div><br></div><span style="font-size: 20px; color: rgb(51, 51, 51);"><span style=" font-family: Montserrat, sans-serif; font-size: 20px; font-style: normal; font-weight: 400; text-align: center; color: rgb(51, 51, 51);"><span style="font-family: Montserrat, sans-serif; font-size: 20px; font-style: normal; font-weight: 400; text-align: left; color: rgb(51, 51, 51);">The thing is we are born with our brains on negative default mode. &nbsp;As we go through life those patterns of thought are either strengthened or weakened. &nbsp;The good news is we can change those patterns. &nbsp;Not with over-the-top affirmations that we know aren't true. &nbsp;Not forcing ourselves to think positive thoughts. &nbsp;But by realizing and acting on what is true.</span></span></span><div><br></div></div></div></div></div></div></div></div></div></div></section><section style="background-color: rgb(245, 245, 245); background-size: cover; background-repeat: no-repeat;" class="" data-ai-section-index="2"><div class="content-wrap" style="padding: 0;"><div class="section nomargin" style="padding: 60px 0px; background: none;"><div class="container clearfix"><div style="display:flex;flex-wrap:wrap;gap:30px;align-items:center;" class=""><div class="editable" style="flex:1 1 300px;"><div><img src="https://attractwell-2886-fast.b-cdn.net/images/2886/6a11158e9710f.jpg" alt="Woman in quiet reflection" style="width: 400px; border-radius: 8px; box-shadow: rgba(0, 0, 0, 0.15) 0px 4px 15px;" class="fr-fic fr-dii" data-canva-design-id="" data-id="332754" data-url="https://attractwell-2886-fast.b-cdn.net/images/2886/6a11158e9710f.jpg" loading="lazy"></div></div><div class="editable" style="flex:1 1 300px; background-color:#ffffff; padding: 20px 30px;"><div style="font-size:32px;font-weight:bold;font-family:'Playfair Display', serif; color:#01368b;"><span style="color: rgb(17, 17, 17);">Are you...</span></div><div><br></div><ul style="font-family: Montserrat, sans-serif; color:#555555; line-height:2;"><li style="font-size:18px;">Tired of the constant inner critic?</li><li style="font-size:18px;">Carrying false guilt and shame that just won't lift?</li><li style="font-size:18px;">Struggling to believe who God really says you are?</li><li style="font-size:18px;">Living with negativity?</li><li style="font-size:18px;">Overwhelmed by anxious, racing thoughts?</li><li style="font-size:18px;">Being stopped by doubts, fears?</li></ul></div></div></div></div></div></section><section style="background:  0% 0% / cover no-repeat rgb(193, 197, 200);" class="" data-ai-section-index="0">
4346<div class="content-wrap nopadding"><div class="section notopborder nomargin toppadding-sm bottompadding-sm" style="background: none;"><div class="container clearfix"><div class="editable"></div><div class="editable"><div style="font-size:22px;text-align:center;" class=""><br></div></div><div class="row"><div class="col-md-12 non-editable"><div class="editable div-clone"><div class="editable"><h2 style="font-size: 32px; font-weight: bold; font-family: &quot;Playfair Display&quot;, serif; color: rgb(1, 54, 139); text-align: center;"><span style="color: rgb(17, 17, 17);">What these thoughts cause</span></h2><div><span style="color: rgb(17, 17, 17);"><br></span></div><div class="col-md-6 non-editable ui-sortable-handle" style=" color: rgb(85, 85, 85); font-family: Montserrat, sans-serif; font-size: 18.6667px; font-style: normal; font-weight: 400; text-align: start;" data-pasted="true"><div class="editable div-clone"><h2 data-pasted="true" style="color: rgb(65, 65, 65); font-family: Montserrat, sans-serif; font-size: medium; font-style: normal; font-weight: 400; text-align: center;"><span style="font-size: 20px; color: rgb(17, 17, 17);"><strong style=" font-weight: 700;">Negative thought</strong></span></h2><div style=" color: rgb(65, 65, 65); font-family: Montserrat, sans-serif; font-size: medium; font-style: normal; font-weight: 400; text-align: left;"><span style="font-size: 18px; color: rgb(17, 17, 17);"><br></span></div><ul><li style="color: rgb(17, 17, 17); font-family: Montserrat, sans-serif; font-size: 18px; font-style: normal; font-weight: 400; text-align: left;">I'm not enough</li><li style="color: rgb(17, 17, 17); font-family: Montserrat, sans-serif; font-size: 18px; font-style: normal; font-weight: 400; text-align: left;">I don't have enough</li><li style="color: rgb(17, 17, 17); font-family: Montserrat, sans-serif; font-size: 18px; font-style: normal; font-weight: 400; text-align: left;">I need to&nbsp;fight for everything I need/want</li><li style="color: rgb(17, 17, 17); font-family: Montserrat, sans-serif; font-size: 18px; font-style: normal; font-weight: 400; text-align: left;">I am not allowed to mess up</li><li style="color: rgb(17, 17, 17); font-family: Montserrat, sans-serif; font-size: 18px; font-style: normal; font-weight: 400; text-align: left;">Mistakes have long lasting bad consequences</li><li style="color: rgb(17, 17, 17); font-family: Montserrat, sans-serif; font-size: 18px; font-style: normal; font-weight: 400; text-align: left;">Anytime I can be exposed as a fraud</li><li style="color: rgb(17, 17, 17); font-family: Montserrat, sans-serif; font-size: 18px; font-style: normal; font-weight: 400; text-align: left;">I have nothing important to share</li><li style="color: rgb(17, 17, 17); font-family: Montserrat, sans-serif; font-size: 18px; font-style: normal; font-weight: 400; text-align: left;">I need to defend myself</li></ul><div style=" font-size: 16px;"><span style="color: rgb(17, 17, 17);"><br><br></span></div></div></div><div class="col-md-6 non-editable ui-sortable-handle" style=" color: rgb(85, 85, 85); font-family: Montserrat, sans-serif; font-size: 18.6667px; font-style: normal; font-weight: 400; text-align: start;"><div class="editable div-clone"><h2 style="font-size: 16px; text-align: center;"><span style="color: rgb(51, 51, 51); font-size: 20px;"><strong style=" font-weight: 700;">Fear response</strong></span></h2><div style=" font-size: 16px;"><span style="color: rgb(51, 51, 51);"><br></span></div><ul><li data-pasted="true" style="color: rgb(51, 51, 51); font-family: Montserrat, sans-serif; font-size: 18px; font-style: normal; font-weight: 400; text-align: left;">So I have to try really hard to become enough</li><li style="color: rgb(51, 51, 51); font-family: Montserrat, sans-serif; font-size: 18px; font-style: normal; font-weight: 400; text-align: left;">So I can't be generous</li><li style="color: rgb(51, 51, 51); font-family: Montserrat, sans-serif; font-size: 18px; font-style: normal; font-weight: 400; text-align: left;">&nbsp;I can't let others succeed, life is cutthroat</li><li style="color: rgb(51, 51, 51); font-family: Montserrat, sans-serif; font-size: 18px; font-style: normal; font-weight: 400; text-align: left;">I need to be in control of myself at all times</li><li style="color: rgb(51, 51, 51); font-family: Montserrat, sans-serif; font-size: 18px; font-style: normal; font-weight: 400; text-align: left;">Be very slow to make decisions, don't take risks</li><li style="color: rgb(51, 51, 51); font-family: Montserrat, sans-serif; font-size: 18px; font-style: normal; font-weight: 400; text-align: left;">&nbsp;I can't let others really know me, I can't risk vulnerability</li><li style="color: rgb(51, 51, 51); font-family: Montserrat, sans-serif; font-size: 18px; font-style: normal; font-weight: 400; text-align: left;">I will be quiet at meetings and groups so I'm not exposed</li><li style="color: rgb(51, 51, 51); font-family: Montserrat, sans-serif; font-size: 18px; font-style: normal; font-weight: 400; text-align: left;">I cannot allow criticism or any negative feedback</li></ul></div></div></div></div></div></div></div></div></div></section><section style="background: url(&quot;https://attractwell-2886-fast.b-cdn.net/images/2886/662ac174cc5c0.jpg&quot;) 0% 0% / cover no-repeat rgb(0, 0, 0);" class="">
4346<div class="content-wrap nopadding"><div class="section notopborder nomargin toppadding-sm bottompadding-sm" style="background: none;"><div class="container clearfix"><div class="row"><div class="col-sm-12 non-editable"><div class="editable div-clone"><div class="editable"><div data-pasted="true" style="text-align: center;"><span style="color: rgb(255, 255, 255); font-size: 20px;">"Don't be conformed to this world but be transformed by the renewal of your mind..." Romans 12:2</span></div><div><br></div><div style="text-align: center;"><span style="color: rgb(255, 255, 255); font-size: 20px;">These thoughts and more are part of "this world". &nbsp;</span></div></div></div></div></div></div></div></div></section><section style="background:transparent;background-size:cover;background-repeat:no-repeat;" class="hidden-xs"><div class="content-wrap nopadding"><div class="section notopborder nomargin toppadding-sm bottompadding-sm" style="background:transparent;"><div class="container clearfix"><div class="row"><div class="col-sm-7 nobottommargin non-editable"><div class="editable div-clone nobottommargin"><div class="editable"><div style="font-size:36px;font-weight:bold;"><span style="font-size: 32px; font-family: &quot;Playfair Display&quot;, serif;"><strong><span style="color: rgb(17, 17, 17);">What these thoughts cost&nbsp;</span></strong></span></div></div><div>&nbsp;</div><div class="editable"><ul><li style="font-size:18px;">Lack of confidence</li><li style="font-size:18px;">Lack of faith</li><li style="font-size:18px;">Fear that keeps you stuck</li><li style="font-size:18px;">Guilt</li><li style="font-size:18px;">Powerlessness</li><li style="font-size:18px;">Relationships that suffer because you are not stepping up</li><li style="font-size:18px;">The defeat of knowing you are not living up to your potential</li><li style="font-size:18px;">And more...</li></ul><div style="font-size:18px;"><span style="font-size: 20px;">What are these costing YOU?</span></div></div><div class="editable"><br></div></div></div><div class="col-sm-5 non-editable"><div class="editable div-clone"><div><img src="https://attractwell-2886-fast.b-cdn.net/images/2886/6a24ad18a067d.png" class="fr-fic fr-dii" data-canva-design-id="" data-id="336191" data-url="https://attractwell-2886-fast.b-cdn.net/images/2886/6a24ad18a067d.png" style="width: 400px;" loading="lazy"></div></div></div></div></div></div></div></section><section style="background:transparent;background-size:cover;background-repeat:no-repeat;" class="hidden-sm hidden-md hidden-lg"><div class="content-wrap nopadding"><div class="section notopborder nomargin toppadding-sm bottompadding-sm" style="background:transparent;"><div class="container clearfix"><div class="row"><div class="col-sm-7 nobottommargin non-editable"><div class="editable div-clone nobottommargin"><div class="editable"><div style="font-size:36px;font-weight:bold;"><span style="font-size: 32px; font-family: &quot;Playfair Display&quot;, serif;"><strong><span style="color: rgb(17, 17, 17);">What these thoughts&nbsp;</span></strong></span></div><div style="font-size:36px;font-weight:bold;"><span style="font-size: 32px; font-family: &quot;Playfair Display&quot;, serif;"><strong><span style="color: rgb(17, 17, 17);">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; cost you</span></strong></span></div></div><div>&nbsp;</div><div class="editable"><ul><li style="font-size:18px;">Lack of confidence</li><li style="font-size:18px;">Lack of faith</li><li style="font-size:18px;">Fear that keeps you stuck</li><li style="font-size:18px;">Guilt</li><li style="font-size:18px;">Powerlessness</li><li style="font-size:18px;">Relationships that suffer because you are not stepping up</li><li style="font-size:18px;">The defeat of knowing you are not living up to your potential</li><li style="font-size:18px;">And more...</li></ul><div style="font-size:18px;"><span style="font-size: 20px;">What are these costing YOU?</span></div></div><div class="editable"><br></div></div></div><div class="col-sm-5 non-editable"><div class="editable div-clone"><div><img src="https://attractwell-2886-fast.b-cdn.net/images/2886/6a24ad18a067d.png" class="fr-fic fr-dii" data-canva-design-id="" data-id="336191" data-url="https://attractwell-2886-fast.b-cdn.net/images/2886/6a24ad18a067d.png" style="width: 400px;" loading="lazy"></div></div></div></div></div></div></div></section><section style="background-color: #c1c5c8; background-size: cover; background-repeat: no-repeat;" class="hidden-xs"><div class="content-wrap" style="padding: 0;"><div class="section nomargin" style="padding: 30px 0px; background: none;"><div class="container clearfix"><div class="editable" style="background-color: #01368b; backdrop-filter: blur();backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px);"><div style="text-align: center;"><span style="font-family: &quot;Playfair Display&quot;, serif; font-size: 27px; color: rgb(255, 255, 255);">The Good News is...</span><span style="color: rgb(255, 255, 255);"><br></span></div><div><span style="color: rgb(255, 255, 255);"><br></span></div><div style="text-align: center; font-size: 24px; line-height: 1.3;"><span style="color: rgb(255, 255, 255);"><span style="font-family: Montserrat, sans-serif; font-size: 18px;"><em>God has had a plan all along to free us from these thoughts. &nbsp;The clues are all through the Bible. Now scientific data is showing us the ability of our brains to change. God made them that way. By choosing different thoughts, by choosing truth, our brain adapts. &nbsp;We get to tell our brain what messages to feed us.&nbsp;</em></span></span></div><div style="text-align: center; font-size: 24px; line-height: 1.3;"><span style="font-size: 18px; color: rgb(255, 255, 255); font-family: Montserrat, sans-serif;"><em><br></em></span></div><div style="text-align: center; font-size: 24px; line-height: 1.3;"><span style="color: rgb(255, 255, 255); font-family: Montserrat, sans-serif; font-size: 22px;"><em>And beautiful breakthrough happens.</em></span></div></div></div></div></div></section><section style="background-color: #c1c5c8; background-size: cover; background-repeat: no-repeat;" class="hidden-sm hidden-md hidden-lg"><div class="content-wrap" style="padding: 0;"><div class="section nomargin" style="padding: 30px 0px; background: none;"><div class="container clearfix"><div class="editable" style="background-color: #01368b; backdrop-filter: blur();backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px);"><div style="text-align: center;"><span style="font-family: &quot;Playfair Display&quot;, serif; font-size: 22px; color: rgb(255, 255, 255);">The Good News is...</span><span style="color: rgb(255, 255, 255);"><br></span></div><div><span style="color: rgb(255, 255, 255);"><br></span></div><div style="text-align: center; font-size: 24px; line-height: 1.3;"><span style="color: rgb(255, 255, 255);"><span style="font-family: Montserrat, sans-serif; font-size: 16px;"><em>God has had a plan all along to free us from these thoughts. &nbsp;The clues are all through the Bible. Now scientific data is showing us the ability of our brains to change. God made them that way. By choosing different thoughts, by choosing truth, our brain adapts. &nbsp;We get to tell our brain what messages to feed us. </em></span></span></div><div style="text-align: center; font-size: 24px; line-height: 1.3;"><span style="font-size: 18px; color: rgb(255, 255, 255); font-family: Montserrat, sans-serif;"><em><br></em></span></div><div style="text-align: center; font-size: 24px; line-height: 1.3;"><span style="color: rgb(255, 255, 255); font-family: Montserrat, sans-serif; font-size: 22px;"><em>And beautiful breakthrough happens.</em></span></div></div></div></div></div></section><section style="background-color: #ffffff; background-size: cover; background-repeat: no-repeat;"><div class="content-wrap" style="padding: 0;"><div class="section nomargin" style="padding: 60px 0 60px 0; background: none;"><div class="container clearfix"><div class="editable" style="background-color: #ffffff; padding: 40px 30px; box-shadow: 0 0 15px rgba(1,54,139,0.15); border-top: 6px solid #01368b;"><h2 style="text-align: center; font-family: 'Playfair Display', serif;">Learn How to Take Control of Your Thoughts</h2><div style="text-align: center; font-size: 22px; font-family: Montserrat, sans-serif; color: #555555;"><span style="font-size: 18px;">Recognize the negative thoughts running on repeat, separate the lies from the truth, and live in the power of the truth.</span></div><div style="text-align: center;"><br></div><div style="text-align: center; font-size: 20px; font-family: Montserrat, sans-serif; color: #01368b;"><em><strong>"But I've tried to think positive before… why would this be any different?"</strong></em></div><div style="text-align: center; font-size: 18px; font-family: Montserrat, sans-serif; color: #555555;">Because this isn't positive thinking. This is a biblical, step-by-step process to expose the lies you've believed and replace them with the truth. &nbsp;As you consistently do this the neuroplasticity of your brain kicks in and the wiring in y
4346our brain changes.</div><div style="text-align: center; font-size: 18px; font-family: Montserrat, sans-serif; color: #555555;"><br></div><div style="text-align: center; font-size: 18px; font-family: Montserrat, sans-serif; color: #555555;"><br></div><div style="text-align: center; font-size: 18px; font-family: Montserrat, sans-serif; color: #555555;"><span style="color: rgb(1, 54, 139);"><strong><span style="font-size: 20px;">Jesus said of His disciples, "you will know the truth and the truth will set you free."</span></strong></span></div><div style="text-align: center;"><br></div><div style="text-align: center;"><br></div></div></div></div></div></section><section style="background-color: #ffffff; background-size: cover; background-repeat: no-repeat;"><div class="content-wrap" style="padding: 0;"><div class="section nomargin" style="padding: 60px 0 60px 0; background: none;"><div class="container clearfix"><div style="display:flex;flex-wrap:wrap;gap:30px;align-items:center;"><div class="editable" style="flex:1 1 300px;"><div><img src="https://attractwell-2886-fast.b-cdn.net/images/2886/6a2ae3ca53df2.png" alt="Woman walking in freedom" style="width: 350px; border-radius: 8px; box-shadow: rgba(1, 54, 139, 0.25) 0px 4px 15px;" class="fr-fic fr-dii" loading="lazy"></div></div><div class="editable" style="flex:1 1 300px; padding: 20px 30px;"><div style="font-weight:bold;font-family:'Playfair Display', serif; color:#01368b;"><span style="font-size: 28px; color: rgb(17, 17, 17);">Imagine what life could look like…</span></div><div><br></div><ul style="font-family: Montserrat, sans-serif; color:#555555; line-height:1.8;"><li style="font-size: 16px;">Waking up hopeful for the day</li><li style="font-size: 16px;">Confident that you can handle whatever it brings</li><li style="font-size: 16px;">Confident in who you are-forgiven, learning, growing, loved</li><li style="font-size: 16px;">Confident in your capabilities, your giftings, your callings</li><li style="font-size: 16px;">Recognizing a lie the moment it shows up — and shutting it down with truth</li><li style="font-size: 16px;">Releasing false guilt and accusations and living in peace</li><li style="font-size: 16px;">Enjoying deeper intimacy with Jesus</li></ul><div><a href="https://lindagall.org/scheduler/book-your-discovery-call" class="button button-black">Book a Complimentary Consultation</a></div></div></div></div></div></div></section><section style="background: url(&quot;https://attractwell-2886-fast.b-cdn.net/images/2886/662ac174cc5c0.jpg&quot;) 0% 0% / cover no-repeat rgb(0, 0, 0);" class=""><div class="content-wrap nopadding"><div class="section notopborder nomargin toppadding-sm bottompadding-sm" style="background: none;"><div class="container clearfix"><div class="row"><div class="col-sm-12 non-editable"><div class="editable div-clone"><div class="editable"><div data-pasted="true" style="text-align: center;"><br></div><div style="text-align: center;"><span style="color: rgb(255, 255, 255); font-size: 20px;">"...we take every thought captive to obey Christ..."</span></div><div style="text-align: center;"><span style="color: rgb(255, 255, 255); font-size: 20px;">2 Corinthians 10:5</span></div></div></div></div></div></div></div></div></section><section style="background-color: #c1c5c8; background-size: cover; background-repeat: no-repeat;" class="hidden-sm hidden-md hidden-lg"><div class="content-wrap" style="padding: 0;"><div class="section nomargin" style="padding: 60px 0 60px 0; background: none;"><div class="container clearfix"><div class="editable" style="background-color: #ffffff; padding: 50px 40px; box-shadow: 0 4px 20px rgba(0,0,0,0.15);"><h3 style="text-align: center; color:#01368b; font-family: Montserrat, sans-serif;"><span style="font-size: 22px;">Are you ready to finally take control of your thoughts?</span></h3><div style="text-align:center; font-size:18px; font-family:Montserrat, sans-serif; color:#555555;"><strong>You've prayed about it. You've read the verses. You've tried to "just think differently."</strong></div><div><br></div><div style="text-align:center; font-size:18px; font-family:Montserrat, sans-serif; color:#555555;"><span style="font-size: 16px;">But the same negative thoughts keep coming back — louder than ever.</span></div><div><br></div><div style="text-align:center; font-size:18px; font-family:Montserrat, sans-serif; color:#555555;"><strong>You could keep trying to figure this out on your own…</strong></div><div><br></div><div style="text-align:center; font-size:18px; font-family:Montserrat, sans-serif; color:#555555;"><span style="font-size: 16px;">Or you could walk through a proven process with a coach who's been there — one that helps you recognize the lies and replace them with the truth of who God says you are.</span></div><div><br></div><div style="text-align:center; font-size:18px; font-family:Montserrat, sans-serif; color:#555555;"><strong>The tools you learn and the practices that you put in place can be implemented for long-term success&nbsp;</strong></div><div><br></div><h1 style="text-align:center; font-size:28px; color:#01368b; font-family: Montserrat, sans-serif;"><span style="font-size: 20px;">All you need is a willing heart and a few hours a week.</span></h1></div></div></div></div></section><section style="background-color: #c1c5c8; background-size: cover; background-repeat: no-repeat;" class="hidden-xs"><div class="content-wrap" style="padding: 0;"><div class="section nomargin" style="padding: 60px 0 60px 0; background: none;"><div class="container clearfix"><div class="editable" style="background-color: #ffffff; padding: 50px 40px; box-shadow: 0 4px 20px rgba(0,0,0,0.15);"><h2 style="text-align: center; color:#01368b; font-family: Montserrat, sans-serif;"><span style="font-size: 28px;">Are you ready to finally take control of your thoughts?</span></h2><div style="text-align:center; font-size:18px; font-family:Montserrat, sans-serif; color:#555555;"><strong>You've prayed about it. You've read the verses. You've tried to "just think differently."</strong></div><div><br></div><div style="text-align:center; font-size:18px; font-family:Montserrat, sans-serif; color:#555555;"><span style="font-size: 16px;">But the same negative thoughts keep coming back — louder than ever.</span></div><div><br></div><div style="text-align:center; font-size:18px; font-family:Montserrat, sans-serif; color:#555555;"><strong>You could keep trying to figure this out on your own…</strong></div><div><br></div><div style="text-align:center; font-size:18px; font-family:Montserrat, sans-serif; color:#555555;"><span style="font-size: 16px;">Or you could walk through a proven process with a coach who's been there — one that helps you recognize the lies and replace them with the truth of who God says you are.</span></div><div><br></div><div style="text-align:center; font-size:18px; font-family:Montserrat, sans-serif; color:#555555;"><strong>The tools you learn and the practices that you put in place can be implemented for long-term success&nbsp;</strong></div><div><br></div><h1 style="text-align:center; font-size:28px; color:#01368b; font-family: Montserrat, sans-serif;"><span style="font-size: 22px;">All you need is a willing heart and a few hours a week.</span></h1></div></div></div></div></section><section style="background-color: #ffffff; background-size: cover; background-repeat: no-repeat;"><div class="content-wrap" style="padding: 0;"><div class="section nomargin" style="padding: 60px 0 40px 0; background: none;"><div class="container clearfix"><div style="display:flex;flex-wrap:wrap;gap:30px;align-items:center;" class=""><div class="editable" style="flex:1 1 300px; padding: 20px 30px;"><div style="font-size:36px; font-weight:bold; text-align:center; font-family:'Playfair Display', serif; color:#01368b;"><span style="color: rgb(17, 17, 17); font-family: &quot;Playfair Display&quot;, serif; font-size: 32px;">Introducing&nbsp;<br>Taking Control of Your Thoughts</span></div><div><br></div><div style="font-size:18px; text-align:center; line-height:1.8; font-family: Montserrat, sans-serif; color:#555555;">A faith-based coaching program designed to help you recognize the negative thoughts running in the background of your mind, analyze them in the light of God's Word, and replace the lies with His truth — so you can finally walk in the freedom, identity, and peace He has for you.</div></div><div class="editable" style="flex:1 1 300px;"><img src="https://attractwell-2886-fast.b-cdn.net/images/2886/6a1efccecf76c.jpg" alt="Bible study and reflection" style="width:100%;height:auto;border-radius:8px;box-shadow:0 4px 15px rgba(1,54,139,0.2);" loading="lazy" class=""></div></div></div></div></div></section><section style="background-color: rgb(1, 54, 139); background-size: cover; background-repeat: no-repeat;" id="payment" class=""><div class="content-wrap" style="padding: 0;"><div class="section nomargin" style="padding: 60px 0px; background: none;"><div class="container clearfix"><div class="editable" style="text-align:center;margin-bottom:40px;"><h1 style="color:#ffffff;
4346font-family:'Playfair Display',serif;">Three ways to start taking control of your thoughts today</h1></div><div style="display:flex;flex-wrap:wrap;gap:25px;justify-content:center;" class=""><div class="editable" style="flex:1 1 300px;background-color:#ffffff;padding:38px 26px;border:3px solid #01368b;border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,0.15);"><h2 style="text-align:center;font-family:Montserrat,sans-serif;color:#1679c9;margin-bottom:10px;"><span style="color: rgb(1, 54, 139);">8-Week 1:1 Coaching</span></h2><div style="text-align:center;font-size:16px;color:#555;font-family:Montserrat,sans-serif;margin-bottom:15px;">Our most in-depth personal transformation</div><h3 style="text-align:center;font-family:Montserrat,sans-serif;color:#01368b;"><span style="color: rgb(1, 54, 139);">One payment of $1295</span></h3><div style="text-align:center;font-size:16px;color:#555;font-family:Montserrat,sans-serif;margin-top:8px;margin-bottom:5px;"><span style="color: rgb(1, 54, 139);">or 2 payments of $647.50</span></div><div style="text-align:center;font-size:15px;color:#555;font-family:Montserrat,sans-serif;margin-top:2px;margin-bottom:12px;"><span style="color: rgb(1, 54, 139);">with code 2PAYMENTS</span></div><div style="line-height:2;font-family:Montserrat,sans-serif;font-size:17px;color:#555;margin-top:20px;"><div>👉 Eight weeks of private coaching sessions</div><div>👉 Additional brief check-ins during the week</div><div>👉 Personalized thought-renewal plan</div><div>👉 Recognize &amp; analyze negative thoughts</div><div>👉 Separate lies from the truth</div><div>👉 Identity restoration framework</div><div>👉 Email support between sessions</div><div><br></div></div><h1 style="text-align:center;margin-top:25px;"><a class="button button-green" href="#lead" style="font-family:Montserrat,sans-serif;" target="_blank" rel="noopener noreferrer">Start 8-Week Program</a></h1></div><div class="editable" style="flex: 1 1 300px; background-color: rgb(255, 255, 255); padding: 38px 26px; border: 3px solid rgb(22, 121, 201); border-radius: 6px; box-shadow: rgba(0, 0, 0, 0.25) 0px 8px 20px;" draggable="false"><h2 style="text-align:center;font-family:Montserrat,sans-serif;color:#1679c9;margin-bottom:10px;"><span style="color: rgb(1, 54, 139);">4-Week 1:1 Coaching</span></h2><div style="text-align:center;font-size:16px;color:#555;font-family:Montserrat,sans-serif;margin-bottom:15px;"><span style="color: rgb(1, 54, 139);">Focused, personal breakthrough</span></div><h3 style="text-align:center;font-family:Montserrat,sans-serif;color:#01368b;"><span style="color: rgb(1, 54, 139);">One payment of $650</span></h3><div style="text-align:center;font-size:16px;color:#555;font-family:Montserrat,sans-serif;margin-top:8px;margin-bottom:5px;"><span style="color: rgb(1, 54, 139);">or 2 payments of $325</span></div><div style="text-align:center;font-size:15px;color:#555;font-family:Montserrat,sans-serif;margin-top:2px;margin-bottom:12px;"><span style="color: rgb(1, 54, 139);">with code 2PAYMENTS</span></div><div style="line-height:2;font-family:Montserrat,sans-serif;font-size:17px;color:#555;margin-top:20px;"><div><span style="color: rgb(51, 51, 51);">👉 Four weeks of private coaching sessions</span></div><div><span style="color: rgb(51, 51, 51);">👉 Additional brief check-ins during the week</span></div><div><span style="color: rgb(51, 51, 51);">👉 Core thought-renewal toolkit</span></div><div><span style="color: rgb(51, 51, 51);">👉 Address false guilt &amp; accusations</span></div><div><span style="color: rgb(51, 51, 51);">👉 Discover who God says you are</span></div><div><span style="color: rgb(51, 51, 51);">👉 Email support between sessions</span></div><div><span style="color: rgb(51, 51, 51);"><br></span></div></div><h1 style="text-align:center;margin-top:25px;"><span style="color: rgb(255, 255, 255);"><a class="button button-green" href="#lead" style="color: rgb(255, 255, 255);" draggable="false">Start 4-Week Program</a></span></h1></div><div class="editable" style="flex:1 1 300px;background-color:#ffffff;padding:38px 26px;border:3px solid #01368b;border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,0.15);"><h2 style="text-align:center;font-family:Montserrat,sans-serif;color:#1679c9;margin-bottom:10px;"><span style="color: rgb(1, 54, 139);">Group Coaching</span></h2><div style="text-align:center;font-size:16px;color:#555;font-family:Montserrat,sans-serif;margin-bottom:15px;"><span style="color: rgb(51, 51, 51);">Transform alongside a supportive community</span></div><h3 style="text-align:center;font-family:Montserrat,sans-serif;color:#01368b;">One payment of $195</h3><div style="line-height:2;font-family:Montserrat,sans-serif;font-size:17px;color:#555;margin-top:20px;"><div>👉 4&nbsp;<span style="color: rgb(51, 51, 51);">Weekly live group zoom</span></div><div><span style="color: rgb(51, 51, 51);">👉&nbsp;Learn &amp; practice the RAA method</span></div><div><span style="color: rgb(51, 51, 51);">👉 Each week a new emphasis &amp;&nbsp; &nbsp;assignments</span></div><div><span style="color: rgb(51, 51, 51);">👉 Accountability, prayer &amp; &nbsp; encouragement</span></div><div><span style="color: rgb(51, 51, 51);">👉 Email support between sessions</span></div><div><span style="color: rgb(51, 51, 51);">👉 Affordable transformation</span></div><div><br></div><div style="text-align:center;font-size:16px;color:#555;font-family:Montserrat,sans-serif;margin-bottom:15px;" data-pasted="true"><span style="color: rgb(51, 51, 51);">Groups meet either Monday 6:00 PM PDT</span></div><div style="text-align:center;font-size:16px;color:#555;font-family:Montserrat,sans-serif;margin-bottom:15px;"><span style="color: rgb(51, 51, 51);">or Saturday 8:00 AM PDT</span></div></div><h1 style="text-align:center;margin-top:25px;"><a class="button button-green" href="#lead" style="font-family:Montserrat,sans-serif;">Join the Group</a></h1></div></div></div></div></div></section><section style="background-color:#ffffff;" class=""><div class="content-wrap" style="padding:0;"><div class="section nomargin" style="padding:70px 0;"><div class="container clearfix"><div class="editable" style="background:#01368b;border-radius:20px;padding:50px 40px;text-align:center;" draggable="false"><div style="background-color:#ffffff;"><h1 style="color: rgb(0, 0, 0); font-family: Montserrat, sans-serif; text-align: center;"><span style="color: rgb(184, 49, 47);"><strong>T</strong><strong>ry it risk-free for 14 days</strong>. </span></h1><div style="color:#000000;font-size:20px;max-width:800px;margin:0 auto;"><span style="color:#000000;">If you show up, do the work, and don't feel this program is the right fit, simply reach out and we'll refund your investment in full.&nbsp;</span></div><div><span style="color:#000000;"><br></span></div><div><span style="color:#000000;"><br></span></div><div><br></div><h2 style="color:#000000;font-family:Montserrat,sans-serif;max-width:800px;margin:0 auto;line-height:1.6;"><br></h2></div></div></div></div></div></section><section style="background-color:#01368b;"><div class="content-wrap" style="padding:0;"><div class="section nomargin" style="padding:60px 0 20px 0;"><div class="container clearfix"><div class="editable" style="text-align:center;"><h3 style="color:#ffffff;
4346font-family:'Playfair Display',serif;line-height:1.1;">Got Questions Before You Get Started?</h3><div style="font-size:22px;color:#c1c5c8;font-family:Montserrat,sans-serif;">I've got answers!</div></div></div></div></div></section><section style="background-color: rgb(1, 54, 139);" draggable="false" class="" data-ai-section-index="20"><div class="content-wrap" style="padding:0;"><div class="section nomargin" style="padding: 30px 0px; background: none;"><div class="container clearfix"><div class="editable"><div class="aw-accordion" draggable="false" style=""><details><summary style="background-color:#1265a8;color:#ffffff;">How&nbsp; do I know I need a life coach?</summary><div class="aw-accordion-content" style="background-color:#ffffff;color:#555555;"><div>If you are aware that negative and unproductive thoughts are effecting your confidence and peace and your attempts have not resulted in lasting change.<br data-pasted="true">Renewing our minds to rewire our brains takes being intentional and consistent. &nbsp;It's simple but can be hard to be consistent without coaching and accountability.<br>&nbsp;<br>We are made to need each other in the body of Christ. &nbsp;It is God's design that we make use of His gifts to others. &nbsp;Having a Spiritually discerning coach/mentor to get you started on making progress can save you years of the results of ungodly beliefs.<br>&nbsp;<br>&nbsp;</div></div></details><details open=""><summary style="background-color:#1265a8;color:#ffffff;">What is different about faith-based coaching?&nbsp;</summary><div class="aw-accordion-content" style="background-color:#ffffff;color:#555555;"><div data-pasted="true">Faith based coaching starts with the premise that God is Truth. &nbsp;Jesus said, "I am the way, the truth and the life..." Neuroplasticity documents the changes in the brain that are made when we consistently follow the teachings of the Bible-to forgive, to be kind, to choose to think about what is good and beautiful and good, to focus on what is true about God and about ourselves. Mindset coaching from a Christian perspective uses both the science of neuroplasticity and the teachings in the Bible. &nbsp;</div><div><br></div></div></details><details><summary style="background-color:#1265a8;color:#ffffff;">Do I have to be a Christian to benefit from this?</summary><div class="aw-accordion-content" style="background-color:#ffffff;color:#555555;"><div>You do not. You will still get benefit from the RAA method that I teach. We compare what your thoughts are telling you against what is true about you and you will learn habits of thought to rewire your brain.</div><div><br></div><div>Since this work is rooted in Scripture and biblical truth, participants who are open to God's Word will benefit most. The work will be able to go deeper, on a foundational level.&nbsp;</div><div><br></div></div></details><details><summary style="background-color:#1265a8;color:#ffffff;">&nbsp;Why should I work with you?</summary><div class="aw-accordion-content" style="background-color:#ffffff;color:#555555;"><ul><li>Since my approach combines science and scripture you are able to achieve results quicker and more sustainable.&nbsp;</li><li>My methods are simple and repeatable.&nbsp;</li><li>This is not "one size fits all".&nbsp; I customize a plan for each client</li><li>I draw from professional training, neuroplasticity research, the Bible, and personal experience.&nbsp;</li><li>&nbsp;I am fully committed to your success and will be available to you between our sessions to answer questions, encourage and support you.&nbsp;</li></ul><div><br></div><div>&nbsp;</div><div><br></div></div></details><details><summary style="background-color:#1265a8;color:#ffffff;">Which program should I choose?</summary><div class="aw-accordion-content" style="background-color:#ffffff;color:#555555;"><div>The 8-Week 1:1 is best if you want deep, personalized transformation and have several areas you'd like to address. The 4-Week 1:1 is perfect for focused breakthrough on a specific issue. Group Coaching is ideal if you thrive in community and want an affordable entry point. Not sure? Reach out and we'll figure it out together.</div><div><br></div><div style="text-align: center;"><a href="https://lindagall.org/scheduler/book-your-discovery-call" class="button button-black" draggable="false">Book a Complimentary Consultation</a></div></div></details>
4346<details><summary style="background-color:#1265a8;color:#ffffff;">How much time will this require each week?</summary><div class="aw-accordion-content" style="background-color:#ffffff;color:#555555;"><div>Plan on about 1-2 hours per week for your sessions and 30 minutes a day, every day for exercises and journaling. The work is gentle but intentional, you'll get out of it what you put in.</div></div></details><details><summary style="background-color:#1265a8;color:#ffffff;">What if I'm nervous or don't know where to start?</summary><div class="aw-accordion-content" style="background-color:#ffffff;color:#555555;"><div>That's exactly why I'm here. You don't need to have it figured out before we begin. I'll walk you through every step at a pace that feels safe and freeing.</div></div></details><details><summary style="background-color:#1265a8;color:#ffffff;">What if I still have questions?</summary><div class="aw-accordion-content" style="background-color:#ffffff;color:#555555;"><div>Feel free to book a complimentary phone call with me, I'm happy to answer your questions.&nbsp;</div><div><br></div><div><a href="https://lindagall.org/scheduler/book-your-discovery-call" class="button button-black" draggable="false">Book a Complimentary Consultation</a></div><div><br></div><div><br></div></div></details><details><summary style="background-color:#1265a8;color:#ffffff;">What is the difference between an Life Coach and a Counselor?</summary><div class="aw-accordion-content" style="background-color:#ffffff;color:#555555;"><div data-pasted="true">Counselors focus on addressing mental health issues and emotional challenges, often exploring past experiences, while life coaches help clients set and achieve specific personal or professional goals without addressing mental health problems.</div><div><br></div></div></details></div></div></div></div></div></section><section style="background-color:#ffffff;" class="hidden-xs"><div class="content-wrap" style="padding:0;"><div class="section nomargin" style="padding: 60px 0px; background: none;"><div class="container clearfix"><div style="display:flex;flex-wrap:wrap;gap:30px;align-items:center;"><div class="editable" style="flex:1 1 300px;"><h2 style="font-family:'Playfair Display',serif;color:#1679c9;"><span style="color: rgb(1, 54, 139);">You Will Walk Away With...</span></h2><div style="font-size:22px;font-family:Montserrat,sans-serif;color:#01368b;"><span style="color: rgb(1, 54, 139);">More peace of mind and a freer heart.</span></div><div style="line-height:2;font-family:Montserrat,sans-serif;color:#555;font-size:18px;margin-top:20px;"><div>👉 Freedom from the weight of false guilt and accusation</div><div>👉 Confidence in your true God-given identity</div><div>👉 Practical tools to recognize and replace negative thoughts</div><div>👉 Peace that doesn't depend on circumstances</div><div>👉 The freedom to see what is possible for you</div><div>👉 The path to continued growth</div></div><h3 style="font-family:Montserrat,sans-serif;color:#01368b;margin-top:25px;"><span style="color: rgb(1, 54, 139);">This is what's waiting for you!</span></h3></div><div class="editable" style="flex: 1 1 300px; text-align: center;"><div><img src="https://attractwell-2886-fast.b-cdn.net/images/2886/6a2aed2238e8b.png" alt="Renewed mind and freedom" style="max-width: 100%; border-radius: 8px; box-shadow: rgba(0, 0, 0, 0.15) 0px 4px 20px; width: 350px;" class="fr-fic fr-dii" loading="lazy"></div></div></div></div></div></div></section><section style="background-color:#ffffff;" class="hidden-sm hidden-md hidden-lg" data-ai-section-index="17"><div class="content-wrap" style="padding:0;"><div class="section nomargin" style="padding: 60px 0px; background: none;"><div class="container clearfix"><div style="display:flex;flex-wrap:wrap;gap:30px;align-items:center;"><div class="editable" style="flex: 1 1 300px; text-align: center;"><div><img src="https://attractwell-2886-fast.b-cdn.net/images/2886/6a2aed2238e8b.png" alt="Renewed mind and freedom" style="max-width: 100%; border-radius: 8px; box-shadow: rgba(0, 0, 0, 0.15) 0px 4px 20px; width: 350px;" class="fr-fic fr-dii" loading="lazy"></div></div><div class="editable" style="flex: 1 1 300px;">
4346<h2 style="font-family:'Playfair Display',serif;color:#1679c9;"><span style="color: rgb(1, 54, 139); font-size: 22px;">You Will Walk Away With...</span></h2><div style="font-size:22px;font-family:Montserrat,sans-serif;color:#01368b;"><span style="color: rgb(1, 54, 139); font-size: 20px;">A renewed mind and a freer heart.</span></div><div style="line-height:2;font-family:Montserrat,sans-serif;color:#555;font-size:18px;margin-top:20px;"><div>👉 <span style="font-size: 16px;">Freedom from the weight of false guilt and accusation</span></div><div><span style="font-size: 16px;">👉 Confidence in your true God-given identity</span></div><div><span style="font-size: 16px;">👉 Practical tools to recognize and replace negative thoughts</span></div><div><span style="font-size: 16px;">👉 Peace that doesn't depend on circumstances</span></div><div><span style="font-size: 16px;">👉 The freedom to see what is possible for you</span></div></div><h3 style="font-family:Montserrat,sans-serif;color:#01368b;margin-top:25px;"><span style="color: rgb(1, 54, 139); font-size: 20px;">This is what's waiting for you!</span></h3></div></div></div></div></div></section><section style="background-color:#c1c5c8;" class=""><div class="content-wrap" style="padding:0;"><div class="section nomargin" style="padding: 50px 0px; background: none;"><div class="container clearfix"><div class="editable" style="text-align:center;"><div style="font-size:48px;font-family:Montserrat,sans-serif;color:#01368b;font-weight:bold;line-height:1.2;"><span style="font-size: 34px;">It's your choice...</span></div></div><div style="display:flex;flex-wrap:wrap;gap:20px;margin-top:40px;align-items:stretch;"><div class="editable" style="flex:1 1 300px;background-color:#ffffff;padding:35px;border-radius:6px;text-align:center;"><div style="font-size:24px;font-family:Montserrat,sans-serif;color:#555;"><span style="font-size: 20px;">Keep replaying the same negative thoughts, carrying false guilt, and listening to accusations that aren't from God.</span></div></div><div style="flex:0 0 auto;display:flex;align-items:center;justify-content:center;font-size:40px;font-family:Montserrat,sans-serif;color:#01368b;font-weight:bold;padding:0 10px;"><span style="font-size: 30px;">OR</span></div><div class="editable" style="flex:1 1 300px;background-color:#01368b;padding:35px;border-radius:6px;text-align:center;"><div style="font-size:24px;font-family:Montserrat,sans-serif;color:#ffffff;"><span style="font-size: 20px;">Finally take control of your thoughts, walk in the truth of who God says you are, and live with the peace and freedom you were created for.</span></div></div></div></div></div></div></section><section style="background-color:#f0f0f0;" class=""><div class="content-wrap" style="padding:0;"><div class="section nomargin" style="padding:60px 0;"><div class="container clearfix"><div style="display:flex;flex-wrap:wrap;gap:25px;"><div class="editable" style="flex:1 1 300px;background-color:#ffffff;padding:36px;border-radius:6px;border-top:5px solid #01368b;box-shadow:0 4px 12px rgba(0,0,0,0.1);"><h2 style="font-family:Montserrat,sans-serif;color:#1679c9;"><strong><span style="color: rgb(1, 54, 139);">This Is for You If...</span></strong></h2><ul style="font-family:Montserrat,sans-serif;color:#555;font-size:17px;line-height:1.9;"><li>You're tired of being controlled by negative thoughts</li><li>You want to quickly recognize destructive thoughts</li><li>You're ready to release false guilt and accusation</li><li>You're open to the truth and gentle coaching</li><li>You're ready to do the work to experience real freedom</li></ul></div><div class="editable" style="flex:1 1 300px;background-color:#ffffff;padding:36px;border-radius:6px;border-top:5px solid #c1c5c8;box-shadow:0 4px 12px rgba(0,0,0,0.1);"><h2 style="font-family:Montserrat,sans-serif;color:#555;"><strong>This Is NOT for You If...</strong></h2><ul style="font-family:Montserrat,sans-serif;color:#555;font-size:17px;line-height:1.9;"><li>You're looking for a quick fix or silver bullet</li><li>You're not ready to be honest about your thoughts</li><li>You aren't willing to embrace, celebrate what is true about you</li><li>You aren't open to coaching or feedback</li><li>You're unable to commit time to the process</li></ul></div></div></div></div></div></section><section style="background-color:#ffffff;" class="hidden-xs"><div class="content-wrap" style="padding:0;"><div class="section nomargin" style="padding:80px 0;"><div class="container clearfix" style="margin-top: -200px;"><div style="display:flex;flex-wrap:wrap;gap:30px;align-items:center;"><div class="editable" style="flex:1 1 300px;"><div><div style="font-size: 24px; font-family: Montserrat, sans-serif; color: rgb(1, 54, 139); text-align: center;"><span style="color: rgb(17, 17, 17); font-family: &quot;Playfair Display&quot;, serif;">If you don't do this now,&nbsp;</span></div><div style="font-size: 24px; font-family: Montserrat, sans-serif; color: rgb(1, 54, 139); text-align: center;"><span style="color: rgb(17, 17, 17); font-family: &quot;Playfair Display&quot;, serif;">what will the next year look like?</span></div><hr style="border-color:#c1c5c8;"><div style="font-family:Montserrat,sans-serif;color:#555;font-size:18px;line-height:1.7;"><ul><li>What opportunities will you miss out on?</li><li>What relationships will suffer?</li><li>How will the stress effect your life?</li></ul><div style="text-align: center;"><span style="color: rgb(1, 54, 139); font-size: 20px;"><em><strong>What does God have for you&nbsp;</strong></em></span></div><div style="text-align: center;"><span style="color: rgb(1, 54, 139); font-size: 20px;"><em><strong>on the other side of now?</strong></em></span></div><div><br></div></div><div style="margin-top:25px;"><a class="button button-green" href="https://lindagall.org/scheduler/book-your-discovery-call" style="background-color:#000000;color:#ffffff !important;">Questions? &nbsp;Book a Complimentary Consultation</a></div></div></div><div class="editable" style="flex:1 1 300px;text-align:center;"><div><img src="https://attractwell-2886-fast.b-cdn.net/images/2886/6a28a144ecdff.png" alt="Hope and freedom" style="max-width: 100%; height: auto; border-radius: 8px;" class="fr-fic fr-dii" loading="lazy"></div></div></div></div></div></div></section><section style="background-color:#ffffff;" class="hidden-lg hidden-md hidden-sm"><div class="content-wrap" style="padding:0;"><div class="section nomargin" style="padding:80px 0;"><div class="container clearfix" style="margin-top: -200px;"><div style="display:flex;flex-wrap:wrap;gap:30px;align-items:center;"><div class="editable" style="flex:1 1 300px;"><div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div style="font-size: 24px; font-family: Montserrat, sans-serif; color: rgb(1, 54, 139); text-align: center;"><span style="color: rgb(17, 17, 17); font-family: &quot;Playfair Display&quot;, serif;">If you don't do this now,&nbsp;</span></div><div style="font-size: 24px; font-family: Montserrat, sans-serif; color: rgb(1, 54, 139); text-align: center;"><span style="color: rgb(17, 17, 17); font-family: &quot;Playfair Display&quot;, serif;">what will the next year look like?</span></div><hr style="border-color:#c1c5c8;"><div style="font-family:Montserrat,sans-serif;color:#555;font-size:18px;line-height:1.7;"><ul><li>What opportunities will you miss out on?</li><li>What relationships will suffer?</li><li>How will the stress effect your life?</li></ul><div style="text-align: center;"><span style="color: rgb(1, 54, 139); font-size: 20px;"><em><strong>What does God have for you&nbsp;</strong></em></span></div><div style="text-align: center;"><span style="color: rgb(1, 54, 139); font-size: 20px;"><em><strong>on the other side of now?</strong></em></span></div><div><br></div></div><div style="margin-top:25px;"><a class="button button-green" href="https://lindagall.org/scheduler/book-your-discovery-call" style="background-color:#000000;color:#ffffff !important;">Questions? &nbsp;Book a Complimentary Consultation</a></div></div></div><div class="editable" style="flex:1 1 300px;text-align:center;"><div><img src="https://attractwell-2886-fast.b-cdn.net/images/2886/6a28a144ecdff.png" alt="Hope and freedom" style="max-width: 100%; height: auto; border-radius: 8px;" class="fr-fic fr-dii" loading="lazy"></div></div></div></div></div></div></section><section style="background-color:#01368b;" id="payment-final" class=""><div class="content-wrap" style="padding:0;"><div class="section nomargin" style="padding:70px 0;"><div class="container clearfix"><div class="editable" style="text-align:center;margin-bottom:40px;"><h1 style="color:#ffffff;
4346font-family:'Playfair Display',serif;">Is Now the Time?</h1><div style="color:#c1c5c8;font-family:Montserrat,sans-serif;font-size:20px;">Choose the program that fits your journey.</div><div style="color:#c1c5c8;font-family:Montserrat,sans-serif;font-size:20px;"><br></div></div><div style="display:flex;flex-wrap:wrap;gap:25px;justify-content:center;"><div class="editable" style="flex:1 1 300px;background-color:#ffffff;padding:38px 26px;border-radius:6px;"><h2 style="text-align:center;font-family:Montserrat,sans-serif;color:#1679c9;">8-Week 1:1</h2><h3 style="text-align:center;font-family:Montserrat,sans-serif;color:#01368b;">$1,497</h3><div style="line-height:2;font-family:Montserrat,sans-serif;font-size:16px;color:#555;"><div>👉 8 weeks of private sessions&nbsp;</div><div>👉 Check-ins in between</div><div>👉 Personalized plan</div><div>👉 3 monthly brief follow-ups</div><div><br></div></div><h1 style="text-align:center;"><a class="button button-green" href="#lead" target="_blank" rel="noopener noreferrer">8-Week 1:1 Taking Control of Your Thoughts</a></h1></div><div class="editable" style="flex:1 1 300px;background-color:#ffffff;padding:38px 26px;border-radius:6px;border:3px solid #1679c9;"><h2 style="text-align:center;font-family:Montserrat,sans-serif;color:#1679c9;">4-Week 1:1</h2><h3 style="text-align:center;font-family:Montserrat,sans-serif;color:#01368b;">$697</h3><div style="line-height:2;font-family:Montserrat,sans-serif;font-size:16px;color:#555;"><div>👉 4 weeks of private sessions</div><div>👉 Core toolkit</div><div>👉 Email support</div><div>👉 Learn the RAA method</div></div><div><br></div><h1 style="text-align:center;"><a class="button button-green" href="#lead" target="_blank" rel="noopener noreferrer">4-Week 1:1 Taking Control of Your Thoughts</a></h1></div><div class="editable" style="flex: 1 1 300px; background-color: rgb(255, 255, 255); padding: 38px 26px; border-radius: 6px;" draggable="false"><h2 style="text-align:center;font-family:Montserrat,sans-serif;color:#1679c9;">Group Coaching</h2><h3 style="text-align:center;font-family:Montserrat,sans-serif;color:#01368b;"><span style="color: rgb(1, 54, 139);">$195</span></h3><div style="line-height:2;font-family:Montserrat,sans-serif;font-size:16px;color:#555;"><div>👉 Weekly group zoom calls</div><div>👉 Encouragement &amp; prayer</div><div>👉 Private community</div><div>👉 Email support</div></div><div><br></div><h1 style="text-align:center;"><a class="button button-green" href="#lead" target="_blank" rel="noopener noreferrer" draggable="false">Group Taking Control of Your Thoughts</a></h1></div></div></div></div></div></section><section style="background-color: rgb(193, 197, 200); background-size: cover; background-repeat: no-repeat;" class="hidden-lg hidden-md hidden-sm hidden-xs"><div class="content-wrap" style="padding: 0;"><div class="section nomargin" style="padding: 30px 0px; background: none;"><div class="container clearfix"><div class="editable" style="background-color: rgb(193, 197, 200); backdrop-filter: blur(0px); margin-top: -137px; margin-bottom: -117px; cursor: move;" draggable="false"><h1 style="color: rgb(255, 255, 255); font-family: Montserrat, sans-serif; text-align: left;" data-pasted="true"><span style="color: rgb(17, 17, 17);">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;</span></h1><div data-pasted="true"><br></div><div><br></div><div style="text-align: center;"><span style="font-family: Montserrat, sans-serif; font-size: 18px; color: rgb(17, 17, 17);">All "Taking Control of Your Thoughts" Packages</span></div><div style="text-align: center;"><span style="font-family: Montserrat, sans-serif; font-size: 18px; color: rgb(17, 17, 17);">come with a guarentee. &nbsp;If after two weeks of working the&nbsp;</span></div><div style="text-align: center;"><span style="font-family: Montserrat, sans-serif; font-size: 18px; color: rgb(17, 17, 17);">program you decide that it's not for you, we will refund your investment.</span></div><div style="text-align: center;"><span style="font-family: Montserrat, sans-serif; font-size: 18px; color: rgb(17, 17, 17);">You being successful in gaining freedom matters. &nbsp;We are making it so you have nothing to lose and everything to gain.</span></div><div><br></div><div><br></div><div><br></div><div><br></div></div></div></div></div></section><section style="background-color: #01368b; background-size: cover; background-repeat: no-repeat;" class="hidden-xs hidden-sm hidden-md hidden-lg"><div class="content-wrap" style="padding: 0;"><div class="section nomargin" style="padding: 30px 0px; background: none;"><div class="container clearfix"><div class="editable"><div><br></div><div><br></div><div style="text-align: center; font-size: 26px; line-height: 1.3;"><strong><span style="color: #ffffff; font-family: Montserrat, sans-serif;">You don't have to keep believing the lies. There is a better way.</span></strong></div></div></div></div></div></section><section style="background-color: #01368b; background-size: cover; background-repeat: no-repeat;" class="hidden-xs hidden-sm hidden-md hidden-lg"><div class="content-wrap" style="padding: 0;"><div class="section nomargin" style="padding: 30px 0 30px 0; background: none;"><div class="container clearfix"><div class="editable"><div style="text-align:center; font-size:26px; line-height:1.3;"><strong><span style="color:#ffffff; font-family: Montserrat, sans-serif;">Choose the path that fits where you are right now</span></strong></div><div style="text-align:center; font-size:26px; line-height:1.3;"><strong><span style="color:#ffffff; font-family: Montserrat, sans-serif;">Start seeing results within 7 days guarenteed*</span></strong></div><div style="text-align:center; font-size:26px; line-height:1.3;"><br></div><div style="text-align:center; font-size:26px; line-height:1.3;"><span style="color: rgb(255, 255, 255); font-family: Montserrat, sans-serif; font-size: 25px;">*7 days from actual start of excercises</span></div><div style="text-align:center; font-size:26px; line-height:1.3;"><br></div><div style="text-align:center; font-size:26px; line-height:1.3;"><br></div></div></div></div></div></section><section style="background-color:#01368b;" class="hidden-xs hidden-sm hidden-md hidden-lg"><div class="content-wrap" style="padding:0;"><div class="section nomargin" style="padding:30px 0;"><div class="container clearfix"><div style="display:flex;flex-wrap:wrap;gap:20px;align-items:center;justify-content:space-between;"><div class="editable" style="flex:1 1 300px;color:#ffffff;font-family:Montserrat,sans-serif;"><div style="font-size:20px;font-weight:bold;">Linda Gall</div><div style="font-size:14px;color:#c1c5c8;">Helping you take control of your thoughts</div></div><div class="editable" style="flex:1 1 300px;text-align:right;color:#ffffff;font-family:Montserrat,sans-serif;font-size:14px;"><div>Copyright © Linda Gall</div><div style="margin-top:5px;"><a href="/legal/privacy-policy" style="color:#ffffff;">Privacy Policy</a> | <a href="/legal/terms-of-service" style="color:#ffffff;">Terms of Use</a> | <a href="/legal/refund-policy" style="color:#ffffff;">Refund Policy</a></div></div></div></div></div></div></section><section style="background-color: #ffffff; background-size: cover; background-repeat: no-repeat;" class="hidden-xs hidden-sm hidden-md hidden-lg"><div class="content-wrap" style="padding: 0;"><div class="section nomargin" style="padding: 60px 0px 40px; background: none;"><div class="container clearfix"><div style="display:flex;flex-wrap:wrap;gap:25px;"><div class="editable" style="flex:1 1 300px; background-color:#ffffff; padding:35px 30px; border-top:6px solid #01368b; box-shadow: 0 4px 20px rgba(0,0,0,0.1);"><h2 style="font-family: Montserrat, sans-serif; color:#01368b;">8-Week 1:1 Coaching</h2><div style="font-size:16px; color:#1265a8; font-family: Montserrat, sans-serif;"><em>The deep transformation experience</em></div><div><br></div><div style="font-size:16px; font-family: Montserrat, sans-serif; color:#555555;">If you've been stuck in negative thought patterns for years, this is your space to go deep — one-on-one — and walk all the way through to freedom.</div><div><br></div><div style="font-size:16px; font-family: Montserrat, sans-serif; color:#01368b;"><strong>You don't have to keep fighting this battle alone.</strong></div><div><br></div><div style="font-size:16px; font-family: Montserrat, sans-serif; color:#555555;">Includes:</div><ul style="font-size:16px; font-family: Montserrat, sans-serif; color:#555555;"><li>8 weeks of private coaching sessions</li><li>Personalized thought-renewal plan</li><li>Identifying lies vs. truth in your life</li><li>Releasing false guilt &amp; accusations</li><li>Discovering your true identity in Christ</li><li>Between-session support</li><li>Start seeing results in just 3 days</li><li>Money-back guarantee</li></ul><div style="text-align:center;"><a class="button button-3d button-rounded" href="#lead" style="background-color:#01368b;color:#ffffff;">Learn More</a></div></div><div class="editable" style="flex:1 1 300px; background-color:#ffffff; padding:35px 30px; border-top:6px solid #1265a8; box-shadow: 0 4px 20px rgba(0,0,0,0.1);"><h2 style="font-family: Montserrat, sans-serif; color:#01368b;">4-Week 1:1 Coaching</h2><div style="font-size:16px; color:#1265a8; font-family: Montserrat, sans-serif;"><em>The focused breakthrough intensive</em></div><div><br></div><div style="font-size:16px; font-family: Montserrat, sans-serif; color:#555555;">Ready to tackle a specific area where negative thoughts have been holding you back? This focused 1:1 experience helps you break through — fast.</div><div><br></div><div style="font-size:16px; font-family: Montserrat, sans-serif; color:#01368b;"><strong>Sometimes you just need a clear path forward.</strong></div><div><br></div><div style="font-size:16px; font-family: Montserrat, sans-serif; color:#555555;">Includes:</div><ul style="font-size:16px; font-family: Montserrat, sans-serif; color:#555555;"><li>4 weeks of private coaching sessions</li><li>Targeted thought-pattern work</li><li>Truth vs. lies framework</li><li>Practical tools you'll use daily</li><li>Email support between sessions</li></ul><div style="text-align:center;"><a class="button button-3d button-rounded" href="#lead" style="background-color:#01368b;color:#ffffff;">Learn More</a></div></div><div class="editable" style="flex:1 1 300px; background-color:#ffffff; padding:35px 30px; border-top:6px solid #c1c5c8; box-shadow: 0 4px 20px rgba(0,0,0,0.1);"><h2 style="font-family: Montserrat, sans-serif; color:#01368b;">Group Coaching</h2><div style="font-size:16px; color:#1265a8; font-family: Montserrat, sans-serif;"><em>Walk through it together</em></div><div><br></div><div style="font-size:16px; font-family: Montserrat, sans-serif; color:#555555;">Find encouragement, accountability, and connection as you walk through the Taking Control of Your Thoughts process with others on the same journey.</
4346div><div><br></div><div style="font-size:16px; font-family: Montserrat, sans-serif; color:#01368b;"><strong>You were never meant to do this alone.</strong></div><div><br></div><div style="font-size:16px; font-family: Montserrat, sans-serif; color:#555555;">Includes:</div><ul style="font-size:16px; font-family: Montserrat, sans-serif; color:#555555;"><li>Weekly group coaching calls</li><li>Guided thought-renewal teaching</li><li>Community of like-minded learners</li><li>Practical tools &amp; scripture-based exercises</li><li>Encouragement &amp; accountability</li></ul><div style="text-align:center;"><a class="button button-3d button-rounded" href="#lead" style="background-color:#01368b;color:#ffffff;">Learn More</a></div></div></div></div></div></div></section><section style="background-color:#ffffff;" class="hidden-xs hidden-sm hidden-md hidden-lg"><div class="content-wrap" style="padding:0;"><div class="section nomargin" style="padding:60px 0;"><div class="container clearfix"><div class="editable" style="max-width:850px;margin:0 auto;display:flex;flex-wrap:wrap;gap:30px;align-items:center;"><div style="flex:0 0 auto;"><img src="https://attractwell-2886-fast.b-cdn.net/images/2886/6a1efcd44de4b.jpg" alt="Client" style="border-radius:50%;width:130px;height:130px;object-fit:cover;box-shadow:0 4px 14px rgba(0,0,0,0.2);" loading="lazy"></div><div style="flex:1 1 300px;background-color:#ffffff;box-shadow:0 4px 30px rgba(1,54,139,0.13);padding:35px;border-radius:6px;border-left:5px solid #1679c9;"><div style="font-size:19px;font-family:Montserrat,sans-serif;color:#555;font-style:italic;line-height:1.7;">"Linda helped me see how many lies I had believed about myself for years. Learning to separate the accusation from the truth of God's Word has completely changed how I see myself. I finally feel free."</div><div style="margin-top:15px;font-family:Montserrat,sans-serif;color:#01368b;font-weight:bold;">— A Grateful Client</div></div></div></div></div></div></section></div>
4346<script>
4347    var shown_exit_intent = false;
4348    var scroll_modal_shown = false;
4349    var payment_intent_id = null;
4350    var stripe = null;
4351    var cardElement = null;
4352    var elements = null;
4353    var contact_id = null;
4354    var number_of_payment_failures = 0;
4355    var allow_payments = true;
4356    var payment_options = [{"uuid":"e56a89c6-f342-44d3-9d9f-2b1171afb418","name":"Group Taking Control of Your Thoughts","payment_amount":195,"payment_currency":"usd","coupon_code":"","tags":["RN"],"campaign_id":["16527"],"vaults":[],"required":0,"active":1,"_descriptionOpen":true,"description":"<div><br><\/div><ul><li>Please allow a little extra time for the first session-60-75 minutes. We will lay the foundation and discuss first steps<\/li><li>Weekly sessions will be 60 minutes, we will check progress, share wins and challenges and get coaching<\/li><li>Week 4 we will celebrate wins, determine plans for continuing the momentum<\/li><\/ul>","_moreOptionsOpen":true,"at_capacity":0},{"uuid":"2c3917c1-a46d-409f-b921-51154a5f7cff","name":"8-Week 1:1 Taking Control of Your Thoughts ","payment_amount":1295,"payment_currency":"usd","coupon_code":"","tags":["RN"],"campaign_id":["16527"],"vaults":[],"required":0,"active":1,"_descriptionOpen":true,"description":"<div>8 Weeks of 1:1 Coaching for best results<\/div><div>Some weeks we will have multiple shorter sessions<\/div><div>Some weeks will be 1 longer session<\/div><div>In-depth and highly personalized<\/div>","_moreOptionsOpen":true,"at_capacity":0},{"uuid":"14a05afc-a487-45f7-8f60-863bdd05d335","name":"4-Week 1:1 Taking Control of Your Thoughts ","payment_amount":650,"payment_currency":"usd","coupon_code":"","tags":["RN"],"campaign_id":["16527"],"vaults":[],"required":0,"active":1,"_descriptionOpen":true,"description":"<div>Focusing on implementing the basics of the RAA method<\/div><div>Recognize, Analyze, Address<\/div><div>Coaching through getting control in 1 or 2 areas<\/div><div>Tools for going forward<\/div>","_moreOptionsOpen":true,"at_capacity":0}];
4357    var custom_amounts = {};     var has_booking_calendar = false;
4358    var currentPaymentMode = 'onetime';
4359    var subscription_client_secret = null;
4360    var subscription_id = null;
4361    var subscription_payment_intent_id = null;
4362    var subscription_requires_setup = false;
4363    var cardElementComplete = false;
4364    var cardElementError = '';
4365    const billing_interval_labels = {'weekly':'/week','biweekly':'/2 weeks','monthly':'/month','quarterly':'/quarter','yearly':'/year'};
4366
4367    function hasRecurringSelection() {
4368        for( let i = 0; i < payment_options.length; i++ ) {
4369            let po = payment_options[i];
4370            if( po.active != 1 ) {
4371                continue;
4372            }
4373            let ctrl = $('#payment-option' + i);
4374            if( ctrl.length > 0 && ctrl.is(':checked') ) {
4375                let interval = po['billing_interval'] || 'one_time';
4376                if( interval !== 'one_time' ) {
4377                    return true;
4378                }
4379            }
4380        }
4381        return false;
4382    }
4383
4384        const botdPromise = import('https://openfpcdn.io/botd/v1').then((Botd) => Botd.load());
4385    let botdResults = {};
4386
4387    var entityMap = {
4388    "&": "&amp;",
4389    "<": "&lt;",
4390    ">": "&gt;",
4391    '"': '&quot;',
4392    "'": '&#39;',
4393    "/": '&#x2F;'
4394};
4395
4396function escapeHtml(string) {
4397    if( string === null )
4398        return '';
4399    return String(string).replace(/[&<>"'\/]/g, function (s) {
4400        return entityMap[s];
4401    });
4402}
4403
4404function abbreviateText( text, max_length )
4405{
4406    if( typeof max_length == 'undefined' )
4407        max_length = 30;
4408
4409    var display_text = text;
4410
4411    if( text.length > (max_length + 5))
4412        display_text = text.substr( 0, max_length ) + '...';
4413
4414    return display_text;
4415}
4416
4417function htmlToText( html ) {
4418    var d = document.createElement( 'div' );
4419    d.innerHTML = html;
4420    return d.textContent;
4421}
4422
4423function insertStringAtCursor( field_object, string_to_insert )
4424{
4425    if (document.selection) {
4426        field_object.focus();
4427        sel = document.selection.createRange();
4428        sel.text = string_to_insert;
4429    }
4430    else if (field_object.selectionStart || field_object.selectionStart == '0') {
4431        var startPos = field_object.selectionStart;
4432        var endPos = field_object.selectionEnd;
4433        field_object.value = field_object.value.substring(0, startPos)
4434            + string_to_insert
4435            + field_object.value.substring(endPos, field_object.value.length);
4436    } else {
4437        field_object.value += string_to_insert;
4438    }
4439}
4440    // Exit intent
4441    function addEvent(obj, evt, fn) {
4442        if (obj.addEventListener) {
4443            obj.addEventListener(evt, fn, false);
4444        } else if (obj.attachEvent) {
4445            obj.attachEvent("on" + evt, fn);
4446        }
4447    }
4448
4449    function notNullOrUndefined( $value ) {
4450        return $value !== null && $value !== undefined;
4451    }
4452
4453    function submitPayment( optional_data )
4454    {
4455                if( is_submitting ) {
4456            return false;
4457        }
4458                if( !hasRecurringSelection() && payment_intent_id === null ) {
4459            let _zero_check = UpdatePaymentAmount( false );
4460            if( _zero_check.total_payment_amount > 0 ) {
4461                return false;
4462            }
4463        }
4464
4465        PreventSubmitting();
4466
4467                var payment_info = UpdatePaymentAmount( false );
4468        if( payment_info.total_options_selected < 1 ) {
4469            toastr.clear();
4470            toastr.info('Please choose a payment option');
4471            AllowSubmitting();
4472            return false;
4473        }
4474        if( payment_info.total_payment_amount == 0 ) {
4475            AllowSubmitting();
4476            let options = {};
4477            if( optional_data && optional_data.already_granted_call_package === true )
4478                options = { already_granted_call_package: true };
4479            submitLeadForm( 'normal', options );
4480            return;
4481        }
4482        toastr.info('Processing payment...');
4483        var payment_uuids = [];
4484        for( var i = 0; i < payment_options.length; i++ ) {
4485            var payment_option = payment_options[i];
4486            var payment_option_control = $('#payment-option' + i);
4487            if( payment_option_control.is(':checked') ) {
4488                payment_uuids.push( payment_option['uuid'] );
4489            }
4490        }
4491
4492        if( hasRecurringSelection() ) {
4493                        if( !cardElementComplete ) {
4494                toastr.clear();
4495                let card_msg = cardElementError || 'Please enter your card details.';
4496                toastr.error(card_msg);
4497                try { document.getElementById('payment-element').scrollIntoView({ behavior: 'smooth' }); } catch(e) {}
4498                AllowSubmitting();
4499                return false;
4500            }
4501                        let subscription_data = {
4502                createPageSubscription: 1,
4503                payment_uuids: payment_uuids,
4504                custom_amounts: JSON.stringify(custom_amounts),
4505                'contact_id': contact_id,
4506                'contact-name': '',
4507                'contact-email': '',
4508                'contact-phone': ''
4509            };
4510            if( typeof optional_data === 'object' ) {
4511                if( optional_data['contact-name'] !== undefined )
4512                    subscription_data['contact-name'] = optional_data['contact-name'];
4513                if( optional_data['contact-email'] !== undefined )
4514                    subscription_data['contact-email'] = optional_data['contact-email'];
4515                if( optional_data['contact-phone'] !== undefined )
4516                    subscription_data['contact-phone'] = optional_data['contact-phone'];
4517            }
4518            $.ajax({
4519                url: "",
4520                method: "POST",
4521                dataType: "json",
4522                data: subscription_data
4523            })
4524                .done(function( data ) {
4525                    if( data.success ) {
4526                        subscription_client_secret = data.results['client_secret'];
4527                        subscription_id = data.results['subscription_id'];
4528                        subscription_payment_intent_id = data.results['payment_intent_id'];
4529                        subscription_requires_setup = data.results['requires_setup'] || false;
4530                        MakeSubscriptionPayment();
4531                    }
4532                    else {
4533                        toastr.error('Payment did not process correctly. Please try again or try another payment method, or email [email protected] if this problem continues.' + (data.message ? '<br>' + data.message : ''));
4534                        allow_payments = true;
4535                        AllowSubmitting();
4536                    }
4537                })
4538                .fail(function( jqXHR, textStatus ) {
4539                    toastr.error( "Request failed: " + textStatus, 'Payment did not process correctly. Please try again or try another payment method, or email [email protected] if this problem continues.' );
4540                    allow_payments = true;
4541                    AllowSubmitting();
4542                });
4543        }
4544        else {
4545                let payment_intent_data = {
4546            updatePaymentIntent: 1,
4547            payment_uuids: payment_uuids,
4548            payment_intent_id: payment_intent_id,
4549            custom_amounts: JSON.stringify(custom_amounts)
4550        };
4551        if( typeof optional_data === 'object' ) {
4552            if( optional_data['contact-name'] !== undefined && optional_data['contact-name'] !== '' )
4553                payment_intent_data['name'] = optional_data['contact-name'];
4554            if( optional_data['contact-email'] !== undefined && optional_data['contact-email'] !== '' )
4555                payment_intent_data['email'] = optional_data['contact-email'];
4556            if( optional_data['contact-phone'] !== undefined && optional_data['contact-phone'] !== '' )
4557                payment_intent_data['phone'] = optional_data['contact-phone'];
4558
4559            /*
4560            let has_address_field = false;
4561
4562            if( optional_data['total_lead_fields'] > 0 ) {
4563                for( let i = 1; i <= optional_data['total_lead_fields']; i++ ) {
4564                    if( optional_data['save_to_' + i ] === 'address1' ) {
4565                        payment_intent_data['form_address'] = optional_data['lead_capture_field_custom_' + i];
4566                        has_address_field = true;
4567                    }
4568                    else if( optional_data['save_to_' + i ] === 'city' ) {
4569                        payment_intent_data['form_city'] = optional_data['lead_capture_field_custom_' + i];
4570                        has_address_field = true;
4571                    }
4572                    else if( optional_data['save_to_' + i ] === 'state' ) {
4573                        payment_intent_data['form_state'] = optional_data['lead_capture_field_custom_' + i];
4574                        has_address_field = true;
4575                    }
4576                    else if( optional_data['save_to_' + i ] === 'postal_code' ) {
4577                        payment_intent_data['form_postal_code'] = optional_data['lead_capture_field_custom_' + i];
4578                        has_address_field = true;
4579                    }
4580                    else if( optional_data['save_to_' + i ] === 'country' ) {
4581                        payment_intent_data['form_country'] = optional_data['lead_capture_field_custom_' + i];
4582                        has_address_field = true;
4583                    }
4584                }
4585                if( has_address_field && payment_intent_data['name'] !== undefined && payment_intent_data['name'] !== '' )
4586                    payment_intent_data['form_name'] = payment_intent_data['name'];
4587            }
4588             */
4589        }
4590        $.ajax({
4591            url: "",
4592            method: "POST",
4593            dataType: "json",
4594            data: payment_intent_data
4595        })
4596            .done(function( data ) {
4597                if( data.success ) {
4598                    MakePayment();
4599                }
4600                else {
4601                    toastr.error('Payment did not process correctly. Please try again or try another payment method, or email [email protected] if this problem continues.');
4602                    allow_payments = true;
4603                    AllowSubmitting();
4604                }
4605
4606            })
4607            .fail(function( jqXHR, textStatus ) {
4608                toastr.error( "Request failed: " + textStatus, 'Payment did not process correctly. Please try again or try another payment method, or email [email protected] if this problem continues.' );
4609                allow_payments = true;
4610                AllowSubmitting();
4611            });
4612        }             }
4613
4614    
4615    function MakePayment()
4616    {
4617        let billing_details = {};
4618        if( $('#lead_capture_field_name').val() != '' )
4619            billing_details.name = $('#lead_capture_field_name').val();
4620        if( $('#lead_capture_field_email').val() != '' )
4621            billing_details.email = $('#lead_capture_field_email').val();
4622        if( $('#lead_capture_field_phone').val() != '' )
4623            billing_details.phone = $('#lead_capture_field_phone').val();
4624
4625        /*
4626        stripe.confirmCardPayment($('#register-button').prop('data-secret'), {
4627            payment_method: {
4628                card: cardElement,
4629                billing_details: billing_details
4630            }
4631        }).then(function(result) {
4632            // console.log( result );
4633
4634            if (result.error) {
4635                // Inform the customer that there was an error.
4636                $('#card-errors-outer').slideDown();
4637                var errorElement = document.getElementById('card-errors');
4638                errorElement.textContent = result.error.message;
4639                AllowSubmitting();
4640
4641                // notify the site owner of a new lead from an attempted payment failure if this is the first failure
4642                if( number_of_payment_failures === 0 ) {
4643                    submitLeadForm('payment-failure');
4644                    number_of_payment_failures++;
4645                }
4646                toastr.clear();
4647
4648            } else {
4649                // The payment has been processed!
4650                if (result.paymentIntent.status === 'succeeded') {
4651                    toastr.clear();
4652                    toastr.success('Payment successful! Please wait...');
4653                    AllowSubmitting();
4654                    submitLeadForm( 'post-payment' );
4655                }
4656            }
4657        });*/
4658
4659        let extra_booking_params_on_return_url = '';
4660        if( has_booking_calendar === true ) {
4661            let meeting_loc_for_url = selected_booking_location || $('#meeting-location-widget').val() || $('#meeting-location').val() || '';
4662            extra_booking_params_on_return_url = '&selected_booking_datetime=' + encodeURIComponent( selected_booking_datetime ) + '&selected_time_zone=' + encodeURIComponent( selected_time_zone ) + '&meeting_location=' + encodeURIComponent( meeting_loc_for_url );
4663        }
4664
4665
4666        stripe.confirmPayment( {
4667            elements,
4668            confirmParams: {
4669                return_url: "https:\/\/lindagall.org\/page\/taking-control-of-your-thoughts?payment_setup_id=1044" + '&payment_intent_id=' + escapeHtml( payment_intent_id ) + '&contact_id=' + contact_id + extra_booking_params_on_return_url
4670            }
4671        }).then( function( result ) {
4672            if( result.error ) {
4673                // Inform the customer that there was an error.
4674                toastr.clear();
4675                $('#card-errors-outer').slideDown();
4676                let errorElement = document.getElementById('card-errors');
4677                document.getElementById('payment-element').scrollIntoView({ behavior: "smooth" });
4678                let error_message = result.error.message;
4679                if( result.error.code === 'parameter_missing' && result.error.param.startsWith('shipping') )
4680                    error_message = 'Address is required for this payment method. ' + result.error.message;
4681
4682                errorElement.textContent = error_message;
4683                AllowSubmitting();
4684
4685                // notify the site owner of a new lead from an attempted payment failure if this is the first failure
4686                if( number_of_payment_failures === 0 ) {
4687                    submitLeadForm('payment-failure');
4688                    number_of_payment_failures++;
4689                }
4690                toastr.error(error_message, '', {escapeHtml: true});
4691            }
4692        });
4693    }
4694
4695    function MakeSubscriptionPayment()
4696    {
4697        let billing_details = {};
4698        if( $('#lead_capture_field_name').val() != '' ) {
4699            billing_details.name = $('#lead_capture_field_name').val();
4700        }
4701        if( $('#lead_capture_field_email').val() != '' ) {
4702            billing_details.email = $('#lead_capture_field_email').val();
4703        }
4704        if( $('#lead_capture_field_phone').val() != '' ) {
4705            billing_details.phone = $('#lead_capture_field_phone').val();
4706        }
4707
4708        let payment_method_data = {
4709            payment_method: {
4710                card: cardElement,
4711                billing_details: billing_details
4712            }
4713        };
4714
4715                        let stripe_promise;
4716        if( subscription_requires_setup ) {
4717            stripe_promise = stripe.confirmCardSetup(subscription_client_secret, payment_method_data);
4718        } else {
4719            stripe_promise = stripe.confirmCardPayment(subscription_client_secret, payment_method_data);
4720        }
4721
4722        stripe_promise.then(function(result) {
4723            if( result.error ) {
4724                toastr.clear();
4725                $('#card-errors-outer').slideDown();
4726                let errorElement = document.getElementById('card-errors');
4727                document.getElementById('payment-element').scrollIntoView({ behavior: "smooth" });
4728                errorElement.textContent = result.error.message;
4729                AllowSubmitting();
4730
4731                if( number_of_payment_failures === 0 ) {
4732                    submitLeadForm('payment-failure');
4733                    number_of_payment_failures++;
4734                }
4735                toastr.error(result.error.message, '', {escapeHtml: true});
4736            }
4737            else {
4738                                toastr.clear();
4739                toastr.success(subscription_requires_setup ? 'Card saved! Please wait...' : 'Payment successful! Please wait...');
4740                let extra_booking_params = '';
4741                if( has_booking_calendar === true ) {
4742                    let meeting_loc_for_url = selected_booking_location || $('#meeting-location-widget').val() || $('#meeting-location').val() || '';
4743                    extra_booking_params = '&selected_booking_datetime=' + encodeURIComponent( selected_booking_datetime ) + '&selected_time_zone=' + encodeURIComponent( selected_time_zone ) + '&meeting_location=' + encodeURIComponent( meeting_loc_for_url );
4744                }
4745                let return_url = "https:\/\/lindagall.org\/page\/taking-control-of-your-thoughts?payment_setup_id=1044" + '&payment_intent_id=' + encodeURIComponent( subscription_payment_intent_id || '' ) +
4746                    '&contact_id=' + contact_id +
4747                    '&subscription_id=' + encodeURIComponent( subscription_id ) +
4748                    extra_booking_params;
4749                window.location.href = return_url;
4750            }
4751        });
4752    }
4753    
4754    async function submitLeadForm( status = 'normal', options = {} )
4755    {
4756        let i;
4757        // prevent double submissions
4758        if( is_submitting || (status === 'payment-failure' && number_of_payment_failures > 0) )
4759            return false;
4760
4761                await botdPromise
4762            .then((botd) => botd.detect())
4763            .then((result) => botdResults = result)
4764            .catch((error) => console.error(error))
4765
4766                let botdEnabled = false;
4767        if( botdEnabled && typeof botdResults === 'object' && botdResults.bot !== false ) {
4768            toastr.error('Please try again later.');
4769            return false;
4770        }
4771        
4772        toastr.clear();
4773
4774                if( has_booking_calendar === true ) {
4775            if( typeof selected_booking_datetime !== 'string' || typeof selected_time_zone !== 'string' ||
4776                selected_booking_datetime.trim() === '' || selected_time_zone.trim() === '' ) {
4777                toastr.error('Please select a date and time on the calendar.');
4778                return false;
4779            }
4780        }
4781
4782                if( typeof payment_options !== 'undefined' && Array.isArray( payment_options ) && payment_options.length > 0 ) {
4783            let selected_payment_options_count = 0;
4784            for( i = 0; i < payment_options.length; i++ ) {
4785                if( $('#payment-option' + i).is(':checked') )
4786                    selected_payment_options_count++;
4787            }
4788            if( selected_payment_options_count === 0 ) {
4789                toastr.error( 'Please select at least one payment option.' );
4790                return false;
4791            }
4792
4793                        for( i = 0; i < payment_options.length; i++ ) {
4794                if( $('#payment-option' + i).is(':checked') && payment_options[i]['pay_what_you_want'] == 1 ) {
4795                    let pwyw_input = $('#pwyw-amount-' + i);
4796                    if( pwyw_input.length > 0 ) {
4797                        let pwyw_value = parseFloat(pwyw_input.val());
4798                        let min_amount = parseFloat(payment_options[i]['payment_amount']);
4799                        if( isNaN(pwyw_value) || pwyw_value < min_amount ) {
4800                            let currency_symbol = GetCurrencySymbolFromCurrencyCode(payment_options[i]['payment_currency']);
4801                            toastr.error('Minimum amount is ' + currency_symbol + min_amount.toFixed(2));
4802                            pwyw_input.css('border-color', 'red').focus();
4803                            return false;
4804                        }
4805                    }
4806                }
4807            }
4808        }
4809
4810    
4811                                if( $('#lead_capture_field_name').val().trim() == '' ) {
4812                                    if( 'named' === 'file' )
4813                                        toastr.error( 'Please select a file for ' + "Name" );
4814                                    else
4815                                        toastr.error( 'Please enter ' +"Name" );
4816
4817                                    $('#lead_capture_field_name').focus();
4818                                    return;
4819                                }
4820
4821                                if( $('#lead_capture_field_email').val().trim() == '' ) {
4822                                    if( 'named' === 'file' )
4823                                        toastr.error( 'Please select a file for ' + "Email" );
4824                                    else
4825                                        toastr.error( 'Please enter ' +"Email" );
4826
4827                                    $('#lead_capture_field_email').focus();
4828                                    return;
4829                                }
4830
4831        PreventSubmitting();
4832
4833        var email_address = (notNullOrUndefined($('#lead_capture_field_email').val()) ? $('#lead_capture_field_email').val().trim() : '');
4834        var phone_number = (notNullOrUndefined($('#lead_capture_field_phone').val()) ? $('#lead_capture_field_phone').val().trim() : '');
4835        var form_has_email = true;
4836        var form_has_phone = false;
4837        var email_is_required = true;
4838        var phone_is_required = false;
4839
4840        var data = {
4841            'contact-name': (notNullOrUndefined($('#lead_capture_field_name').val()) ? $('#lead_capture_field_name').val().trim() : ''),
4842            'contact-email': email_address,
4843            'contact-phone': phone_number,
4844            'contact-custom1': (notNullOrUndefined($('#lead_capture_field_custom_field1').val()) ? $('#lead_capture_field_custom_field1').val().trim() : ''),
4845            'contact-custom1-label': $('#lead_capture_field_custom_field1').prop('placeholder'),
4846            'contact-custom2': (notNullOrUndefined($('#lead_capture_field_custom_field2').val()) ? $('#lead_capture_field_custom_field2').val().trim() : ''),
4847            'contact-custom2-label': $('#lead_capture_field_custom_field2').prop('placeholder'),
4848            'contact-address': $('#address').val(),
4849            'contact-message': $('#feedback').val(),
4850            'contact-source': 'Website Page',
4851            'subscribe-email': ((email_is_required === true || email_address != '') && form_has_email === true ? '1' : '0'),
4852            'subscribe-text': ((phone_is_required === true || phone_number != '') && form_has_phone === true ? '1' : '0'),
4853            'enroller-number': "",
4854            'enroller-name': "",
4855            'sponsor-number': "",
4856            'sponsor-name': "",
4857            'utm_source': null,
4858            'utm_campaign': null,
4859            'utm_medium': null,
4860            'utm_term': null,
4861            'utm_content': null,
4862            'page': 48963,
4863            'referral_contact_id': ""        };
4864
4865                if( options.already_granted_call_package === true )
4866            data['already_granted_call_package'] = '1';
4867
4868        if( has_booking_calendar === true && typeof selected_booking_datetime === 'string' && selected_booking_datetime !== ''
4869        && typeof selected_time_zone === 'string' && selected_time_zone !== '' ) {
4870            data['has_booking_calendar'] = true;
4871            data['selected_booking_datetime'] = selected_booking_datetime;
4872            data['selected_time_zone'] = selected_time_zone;
4873            data['selected_booking_location'] = selected_booking_location;
4874
4875            
4876                        if( status === 'normal' ) {
4877                    data['booking_type_id'] = null;
4878                }
4879                    }
4880
4881        if( status === 'post-payment' && payment_intent_id != null ) {
4882                        data['payment_intent_id'] = payment_intent_id;
4883            data['payment_setup_id'] = "1044";
4884            data['contact_id'] = contact_id;
4885        }
4886        if( status === 'lead-before-payment' ) {
4887                        data['lead-before-payment'] = 1;
4888            data['payment_intent_id'] = payment_intent_id;
4889            data['payment_setup_id'] = "1044";
4890            data['page_id'] = 48963;
4891            data['contact_id'] = contact_id;
4892            let payment_temp = UpdatePaymentAmount( false );
4893            data['routing_option'] = payment_temp.total_payment_amount;
4894                        if( calculated_payment_amount <= 0 )
4895                data['booking_type_id'] = null;
4896                    }
4897        if( status === 'payment-failure' ) {
4898                        data['lead-before-payment'] = 2;
4899        }
4900        if( typeof payment_options !== 'undefined' && Array.isArray( payment_options ) && payment_options.length > 0 ) {
4901                        var payment_uuids = [];
4902            for( i = 0; i < payment_options.length; i++ ) {
4903                var payment_option = payment_options[i];
4904                var payment_option_control = $('#payment-option' + i);
4905                if( payment_option_control.is(':checked') ) {
4906                    payment_uuids.push( payment_option['uuid'] );
4907                }
4908            }
4909            data['payment_uuids'] = payment_uuids;
4910        }
4911
4912        data['total_lead_fields'] = 3;
4913        SaveFormFieldsToLocalStorage( data );
4914        if( status !== 'payment-failure' )
4915            toastr.info('Please wait...');
4916
4917        submitLeadFormInternal( data );
4918    }
4919
4920    function RenderPaymentOptions( update_payment_intent = true, select_last_payment_option = false, coupon_code = '' )
4921    {
4922        var payment_options_choose_from = "single";
4923                if( Array.isArray( payment_options ) ) {
4924            var html = '';
4925            var control_type = 'radio';
4926            if( payment_options_choose_from == 'multiple' )
4927                control_type = 'checkbox';
4928
4929            let is_first = true, which_to_select = 'first';
4930            if( select_last_payment_option === true )
4931                which_to_select = 'last';
4932            for( var i = 0; i < payment_options.length; i++ ) {
4933                var payment_option = payment_options[i];
4934                if( payment_option.active == 1 ) {
4935                    var payment_amount = payment_option['payment_amount'];
4936                    var formatted_payment_amount = payment_amount;
4937                    if( ('' + formatted_payment_amount).indexOf('.') > -1 )
4938                        formatted_payment_amount = parseFloat( payment_amount ).toFixed(2);
4939                    var currency_symbol = GetCurrencySymbolFromCurrencyCode(payment_option['payment_currency']);
4940                    var is_pwyw = (payment_option['pay_what_you_want'] == 1);
4941                    var suggested_amount = payment_option['suggested_amount'] || payment_amount;
4942                    var formatted_suggested_amount = suggested_amount;
4943                    if( ('' + formatted_suggested_amount).indexOf('.') > -1 )
4944                        formatted_suggested_amount = parseFloat( suggested_amount ).toFixed(2);
4945                    var descHtml = payment_option['description'] || '';
4946                    var hasDescription = (descHtml.trim() !== '' && descHtml.trim() !== '<p><br></p>');
4947                    let hasSecondLine = (descHtml.trim() !== '<div><br></div>' && descHtml.trim() !== '<p><br></p>' && descHtml.trim() !== '<div><br /></div>');
4948                    var calloutBgColor = payment_option['callout_bg_color'] || '#f8f9fa';
4949                    var calloutBorderColor = payment_option['callout_border_color'] || '#adb5bd';
4950                    var calloutBorderStyle = payment_option['callout_border_style'] || 'dashed';
4951                    var calloutInputPosition = payment_option['callout_input_position'] || 'top';
4952                                        var is_order_bump = (payment_options_choose_from !== 'multiple' && payment_option['order_bump'] == 1);
4953                    var this_control_type = is_order_bump ? 'checkbox' : control_type;
4954                    var outerDivStyle = hasDescription
4955                        ? 'margin-bottom:15px;border:2px ' + calloutBorderStyle + ' ' + calloutBorderColor + ';background-color:' + calloutBgColor + ';border-radius:6px;padding:12px 15px;'
4956                        : 'margin-bottom:15px;';
4957                    html += '<div style="clear:both;display:flow-root;' + outerDivStyle + '">';
4958                    if( hasDescription && calloutInputPosition === 'bottom' ) {
4959                        html += '<div class="fr-view payment-option-description-box" style="margin-bottom:10px;padding-bottom:10px;' + (hasSecondLine ? 'border-bottom:1px solid rgba(0,0,0,0.12);' : '') + 'font-size:0.9em;">' + (hasSecondLine ? descHtml : '') + '</div><div>';
4960                    }
4961                    html += '<input type="' + this_control_type + '" ' +
4962                        'id="payment-option' + i + '" ' +
4963                        (this_control_type === 'radio' ? ' name="payment_option"' : '') +
4964                        ' style="margin-right:5px;" ' +
4965                        'class="payment-option" ' +
4966                        'data-currency="' + escapeHtml(payment_option['payment_currency']) + '" ' +
4967                        'data-uuid="' + escapeHtml(payment_option['uuid']) + '" ' +
4968                        'data-pwyw="' + (is_pwyw ? '1' : '0') + '" ' +
4969                        'data-min-amount="' + escapeHtml(payment_amount) + '" ' +
4970                        'value="' + escapeHtml(payment_amount) + '"' +
4971                        (!is_order_bump && (((which_to_select === 'first' && is_first === true)
4972                            || ((which_to_select === 'last' && i === payment_options.length - 1) || (payment_option['required'] == 1)))
4973                           && payment_option.remaining_spots !== 0 && payment_option.at_capacity != 1) ? ' checked' : '') +
4974                        ((!is_order_bump && payment_option['required'] == 1) || payment_option.remaining_spots === 0 || payment_option.at_capacity == 1 ? ' disabled' : '') +
4975                    '><label for="payment-option' + i + '" class="inline-label">' +
4976                    escapeHtml(payment_option['name']);
4977                    var option_interval = payment_option['billing_interval'] || 'one_time';
4978                    var interval_suffix = '';
4979                    var plan_detail = '';
4980                    let cycle_words = {'weekly':'week','biweekly':'2-week period','monthly':'month','quarterly':'quarter','yearly':'year'};
4981                    let cycle_words_plural = {'weekly':'weeks','biweekly':'2-week periods','monthly':'months','quarterly':'quarters','yearly':'years'};
4982                    if( option_interval === 'payment_plan' ) {
4983                        let plan_interval = payment_option['payment_plan_interval'] || 'monthly';
4984                        let num_payments = payment_option['num_payments'] || 1;
4985                        let plan_label = billing_interval_labels[plan_interval] || '';
4986                        let cycle_word = cycle_words[plan_interval] || 'month';
4987                        let duration_word = cycle_words_plural[plan_interval] || 'months';
4988                        let first_amt = payment_option['first_payment_amount'];
4989                        if( first_amt !== null && first_amt !== undefined && first_amt !== '' && parseFloat(first_amt) !== parseFloat(payment_option['payment_amount']) ) {
4990                            let first_val = parseFloat(first_amt);
4991                            let remaining = num_payments - 1;
4992                            if( first_val === 0 ) {
4993                                plan_detail = ' - Free first ' + cycle_word + ', then ' + remaining + ' payment' + (remaining !== 1 ? 's' : '') + ' of ' + currency_symbol + formatted_payment_amount + plan_label;
4994                            } else {
4995                                let formatted_first = first_val.toFixed(2);
4996                                if( formatted_first.endsWith('.00') ) {
4997                                    formatted_first = parseInt(formatted_first, 10);
4998                                }
4999                                plan_detail = ' - ' + currency_symbol + formatted_first + ' first ' + cycle_word + ', then ' + remaining + ' payment' + (remaining !== 1 ? 's' : '') + ' of ' + currency_symbol + formatted_payment_amount + plan_label;
5000                            }
5001                        } else {
5002                            plan_detail = ' - ' + currency_symbol + formatted_payment_amount + plan_label + ' for ' + num_payments + ' ' + duration_word;
5003                        }
5004                    } else if( option_interval !== 'one_time' ) {
5005                        interval_suffix = billing_interval_labels[option_interval] || '';
5006                        let cycle_word_r = cycle_words[option_interval] || 'month';
5007                        let first_amt_r = payment_option['first_payment_amount'];
5008                        if( first_amt_r !== null && first_amt_r !== undefined && first_amt_r !== '' && parseFloat(first_amt_r) !== parseFloat(payment_option['payment_amount']) ) {
5009                            let first_val_r = parseFloat(first_amt_r);
5010                            if( first_val_r === 0 ) {
5011                                plan_detail = ' - Free first ' + cycle_word_r + ', then ' + currency_symbol + formatted_payment_amount + interval_suffix;
5012                            } else {
5013                                let formatted_first_r = first_val_r.toFixed(2);
5014                                if( formatted_first_r.endsWith('.00') ) {
5015                                    formatted_first_r = parseInt(formatted_first_r, 10);
5016                                }
5017                                plan_detail = ' - ' + currency_symbol + formatted_first_r + ' first ' + cycle_word_r + ', then ' + currency_symbol + formatted_payment_amount + interval_suffix;
5018                            }
5019                        }
5020                    }
5021                                        let plan_detail_replaces_price = (plan_detail.indexOf(' - ') === 0);
5022                    if( is_pwyw ) {
5023                        html += ' ' + currency_symbol + '<input type="number" min="' + escapeHtml(payment_amount) + '" max="1000000.00" step="0.01" ' +
5024                            'id="pwyw-amount-' + i + '" ' +
5025                            'class="pwyw-amount-input" ' +
5026                            'data-index="' + i + '" ' +
5027                            'data-uuid="' + escapeHtml(payment_option['uuid']) + '" ' +
5028                            'value="' + escapeHtml(formatted_suggested_amount) + '" ' +
5029                            'style="width:80px;display:inline-block;padding:2px 5px;margin:0 5px;">' +
5030                            interval_suffix + plan_detail +
5031                            '<small style="color:#666;">(min ' + currency_symbol + formatted_payment_amount + interval_suffix + ')</small>';
5032                    } else if( plan_detail_replaces_price ) {
5033                        html += plan_detail;
5034                    } else {
5035                        html += ' ' + currency_symbol + formatted_payment_amount + interval_suffix + plan_detail;
5036                    }
5037                    html += '<span id="max_sales_' + i + '">' +
5038                        ( payment_option.at_capacity == 1 ? ' <strong style="color:#c0392b;">(Full)</strong>'
5039                            : ( Number.isInteger(payment_option['remaining_spots']) ? ' (' + payment_option['remaining_spots'] + ' remaining)' : '') ) +
5040                        '</span>' +
5041                        (payment_option.coupon_code != '' ? ' <span class="badge"><i class="icon-line2-tag"></i> ' + escapeHtml(payment_option.coupon_code) + '</span>' : '') +
5042                        '</label>';
5043                    if( hasDescription ) {
5044                        if( calloutInputPosition === 'bottom' ) {
5045                            html += '</div>';
5046                        } else if( hasSecondLine ) {
5047                            html += '<div class="fr-view payment-option-description-box" style="margin-top:10px;padding-top:10px;border-top:1px solid rgba(0,0,0,0.12);font-size:0.9em;">' + descHtml + '</div>';
5048                        }
5049                    }
5050                    html += '</div>';
5051                    if( is_first === true && !is_order_bump )
5052                        is_first = false;
5053                }
5054            }
5055
5056                        html += '<div class="bottommargin-sm">' +
5057                '<input type="text" maxlength="20" id="coupon-code" placeholder="Coupon code" class="form-control" style="width:10em;max-width:50%;display:inline-block;"' +
5058                (typeof coupon_code === 'string' && coupon_code !== '' ? ' value="' + escapeHtml( coupon_code ) + '"' : '') +
5059                '><button type="button" class="button button-3d button-mini button-rounded button-white button-light" id="apply-coupon">Apply</button>' +
5060                '</div>';
5061            
5062            $('#payment-options-div').html( html );
5063            UpdatePaymentAmount( update_payment_intent );
5064        }
5065            }
5066
5067    function GetCurrencySymbolFromCurrencyCode( currency_code )
5068    {
5069        var supported_currencies = [{"code":"usd","name":"United States Dollar (USD $)","symbol":"$"}
5069,{"code":"aud","name":"Australian Dollar (AUD $)","symbol":"AUD$"},{"code":"cad","name":"Canadian Dollar (CAD $)","symbol":"CAD$"},{"code":"eur","name":"Euro (EUR \u20ac)","symbol":"\u20ac"},{"code":"chf","name":"Swiss Franc (\u20a3)","symbol":"\u20a3"},{"code":"hkd","name":"Hong Kong Dollar (HKD $)","symbol":"HKD$"},{"code":"myr","name":"Malaysian Ringgit (MYR RM)","symbol":"RM"},{"code":"nzd","name":"New Zealand Dollar (NZD $)","symbol":"NZD$"},{"code":"nok","name":"Norwegian Krone (NOK kr)","symbol":"kr"},{"code":"gbp","name":"Pound Sterling (GBP \u00a3)","symbol":"\u00a3"},{"code":"sgd","name":"Singapore Dollar (SGD $)","symbol":"SGD$"},{"code":"mxn","name":"Mexican Peso (MXN $)","symbol":"MXN$"}];
5070        for( var j = 0; j < supported_currencies.length; j++ ) {
5071            var currency = supported_currencies[j];
5072            if( currency_code == currency['code'] )
5073                return currency['symbol'];
5074        }
5075        return '$';
5076    }
5077
5078    let calculated_payment_amount = null;
5079    function UpdatePaymentAmount( update_payment_intent = true )
5080    {
5081        var total_payment_amount = 0;
5082        var total_onetime_amount = 0;
5083        var recurring_amounts = {};         var total_options_selected = 0;
5084        var currency_symbol = '';
5085        var pwyw_validation_error = false;
5086        for( var i = 0; i < payment_options.length; i++ ) {
5087            var payment_option = payment_options[i];
5088            var payment_option_control = $('#payment-option' + i);
5089            if( payment_option_control.is(':checked') ) {
5090                let payment_amount = payment_option['payment_amount'] + '';
5091                let min_amount = parseFloat(payment_option['payment_amount']);
5092
5093                                if( payment_option['pay_what_you_want'] == 1 ) {
5094                    let pwyw_input = $('#pwyw-amount-' + i);
5095                    if( pwyw_input.length > 0 ) {
5096                        let pwyw_value = parseFloat(pwyw_input.val());
5097                        if( isNaN(pwyw_value) || pwyw_value < min_amount ) {
5098                            pwyw_input.css('border-color', 'red');
5099                            pwyw_validation_error = true;
5100                        } else {
5101                            pwyw_input.css('border-color', '');
5102                            payment_amount = pwyw_value + '';
5103                            custom_amounts[payment_option['uuid']] = pwyw_value;
5104                        }
5105                    }
5106                }
5107
5108                let has_decimal = (payment_amount.indexOf('.') > -1);
5109                let cents_amount = payment_amount.split('.');
5110                if( cents_amount.length > 1 && cents_amount[1].length === 1 )
5111                    payment_amount += '0';
5112                if( cents_amount.length > 1 && cents_amount[1].length > 2 )
5113                    payment_amount = cents_amount[0] + '.' + cents_amount[1].substring(0,2);
5114
5115                let integer_payment_amount = payment_amount.replace('.','');
5116                if( !has_decimal )
5117                    integer_payment_amount *= 100;
5118                let this_cents = parseInt(integer_payment_amount, 10);
5119                total_payment_amount += this_cents;
5120                total_options_selected++;
5121
5122                                let option_interval = payment_option['billing_interval'] || 'one_time';
5123                let effective_interval = option_interval;
5124                if( option_interval === 'payment_plan' ) {
5125                    effective_interval = payment_option['payment_plan_interval'] || 'monthly';
5126                }
5127                if( effective_interval !== 'one_time' ) {
5128                    if( !recurring_amounts[effective_interval] ) {
5129                        recurring_amounts[effective_interval] = 0;
5130                    }
5131                    recurring_amounts[effective_interval] += this_cents;
5132                }
5133                else {
5134                    total_onetime_amount += this_cents;
5135                }
5136
5137                if (currency_symbol == '')
5138                    currency_symbol = GetCurrencySymbolFromCurrencyCode(payment_option.payment_currency);
5139            }
5140        }
5141        if( total_payment_amount < 0 )
5142            total_payment_amount = 0;
5143        total_payment_amount /= 100;
5144        if( total_payment_amount.toString().endsWith( '.00' ) )
5145            total_payment_amount = parseInt( total_payment_amount, 10 );
5146
5147        if( (total_payment_amount + '').indexOf('.') > -1 )
5148            total_payment_amount = Number(total_payment_amount).toFixed(2);
5149
5150        if( currency_symbol == '' )
5151            currency_symbol = '$';
5152
5153                let recurring_interval_keys = Object.keys(recurring_amounts);
5154        let has_recurring = recurring_interval_keys.length > 0;
5155        let display_text = '';
5156        if( has_recurring ) {
5157                        let recurring_parts = [];
5158            let first_payment_text = '';
5159            for( let ri = 0; ri < recurring_interval_keys.length; ri++ ) {
5160                let interval_key = recurring_interval_keys[ri];
5161                let interval_amount = recurring_amounts[interval_key] / 100;
5162                if( interval_amount.toString().indexOf('.') > -1 ) {
5163                    interval_amount = Number(interval_amount).toFixed(2);
5164                }
5165                let label = billing_interval_labels[interval_key] || '';
5166
5167                                let plan_num_payments = 0;
5168                let plan_first_amount = null;
5169                let has_first_override = false;
5170                for( let pi = 0; pi < payment_options.length; pi++ ) {
5171                    let po = payment_options[pi];
5172                    let po_ctrl = $('#payment-option' + pi);
5173                    if( po_ctrl.length === 0 || !po_ctrl.is(':checked') ) {
5174                        continue;
5175                    }
5176                    let po_interval = po.billing_interval || 'one_time';
5177                    let po_effective = (po_interval === 'payment_plan') ? (po.payment_plan_interval || 'monthly') : po_interval;
5178                    if( po_effective !== interval_key ) {
5179                        continue;
5180                    }
5181                    if( po_interval === 'payment_plan' ) {
5182                        plan_num_payments = po.num_payments || 1;
5183                    }
5184                    if( po.first_payment_amount !== null && po.first_payment_amount !== undefined && po.first_payment_amount !== '' ) {
5185                        has_first_override = true;
5186                        plan_first_amount = parseFloat(po.first_payment_amount);
5187                    }
5188                }
5189
5190                let duration_words = {'weekly':'weeks','biweekly':'2-week periods','monthly':'months','quarterly':'quarters','yearly':'years'};
5191                let cycle_word_map = {'weekly':'week','biweekly':'2-week period','monthly':'month','quarterly':'quarter','yearly':'year'};
5192                let cw = cycle_word_map[interval_key] || 'month';
5193                if( plan_num_payments > 0 && has_first_override ) {
5194                                        let remaining = plan_num_payments - 1;
5195                    if( plan_first_amount === 0 ) {
5196                        first_payment_text = 'Free first ' + cw;
5197                    } else {
5198                        let fmt_first = Number(plan_first_amount).toFixed(2);
5199                        if( fmt_first.endsWith('.00') ) {
5200                            fmt_first = parseInt(fmt_first, 10);
5201                        }
5202                        first_payment_text = currency_symbol + fmt_first + ' first ' + cw;
5203                    }
5204                    recurring_parts.push( remaining + ' payment' + (remaining !== 1 ? 's' : '') + ' of ' + currency_symbol + interval_amount + label );
5205                } else if( plan_num_payments > 0 ) {
5206                                        let dw = duration_words[interval_key] || 'months';
5207                    recurring_parts.push( currency_symbol + interval_amount + label + ' for ' + plan_num_payments + ' ' + dw );
5208                } else if( has_first_override ) {
5209                                        if( plan_first_amount === 0 ) {
5210                        first_payment_text = 'Free first ' + cw;
5211                    } else {
5212                        let fmt_first_r = Number(plan_first_amount).toFixed(2);
5213                        if( fmt_first_r.endsWith('.00') ) {
5214                            fmt_first_r = parseInt(fmt_first_r, 10);
5215                        }
5216                        first_payment_text = currency_symbol + fmt_first_r + ' first ' + cw;
5217                    }
5218                    recurring_parts.push( currency_symbol + interval_amount + label );
5219                } else {
5220                    recurring_parts.push( currency_symbol + interval_amount + label );
5221                }
5222            }
5223
5224            if( first_payment_text !== '' ) {
5225                display_text = first_payment_text + ', then ' + recurring_parts.join(' and ');
5226            } else if( total_onetime_amount > 0 ) {
5227                display_text = currency_symbol + total_payment_amount + ' today, then ' + recurring_parts.join(' and ');
5228            } else {
5229                if( recurring_interval_keys.length === 1 ) {
5230                    display_text = recurring_parts[0];
5231                } else {
5232                    display_text = currency_symbol + total_payment_amount + ' today, then ' + recurring_parts.join(' and ');
5233                }
5234            }
5235        }
5236        else {
5237            display_text = currency_symbol + total_payment_amount;
5238        }
5239        $('#amount-to-be-charged').html( display_text );
5240
5241                let new_mode = has_recurring ? 'recurring' : 'onetime';
5242        if( new_mode !== currentPaymentMode ) {
5243                        if( new_mode === 'recurring' ) {
5244                                if( cardElement !== null ) {
5245                    try { cardElement.destroy(); } catch(e) {}
5246                    cardElement = null;
5247                }
5248                try {
5249                    stripe = Stripe("pk_live_U2eTxXIIi1Lh18UpiEqHORPJ"                        ,{stripeAccount:"acct_1MHDalES8b3Avtp4"});
5250                    elements = stripe.elements();
5251                    cardElement = elements.create('card');
5252                    cardElement.mount('#payment-element');
5253                    cardElementComplete = false;
5254                    cardElementError = '';
5255                    cardElement.on('change', function(event) {
5256                        cardElementComplete = event.complete;
5257                        cardElementError = event.error ? event.error.message : '';
5258                    });
5259                } catch( error ) {
5260                    if( location.protocol != 'https:' )
5261                        toastr.error('In order to take payment, this site must have a security certificate installed. Please contact support at [email protected] to get this done.','',{timeOut: 1000000});
5262                }
5263                $('#stripe-payment-form').slideDown();
5264                currentPaymentMode = 'recurring';
5265            }
5266            else {
5267                                if( cardElement !== null ) {
5268                    try { cardElement.destroy(); } catch(e) {}
5269                    cardElement = null;
5270                }
5271                currentPaymentMode = 'onetime';
5272                payment_intent_id = null;
5273                calculated_payment_amount = null;
5274                            }
5275                    }
5276
5277        if( total_payment_amount !== calculated_payment_amount && !pwyw_validation_error ) {
5278            if( update_payment_intent === true && currentPaymentMode !== 'recurring' ) GetPaymentIntent( total_payment_amount );            calculated_payment_amount = total_payment_amount;
5279        }
5280        return {
5281            total_payment_amount: total_payment_amount,
5282            total_options_selected: total_options_selected,
5283            pwyw_validation_error: pwyw_validation_error
5284        }
5285    }
5286
5287
5288    $(function() {
5289                let background_image = document.querySelector('[id=usebackground] img');
5290        if( background_image ) {
5291            let src = background_image.getAttribute('src');
5292            if( typeof src === 'string' && src !== '' ) {
5293                $('.fr-view').css('background', 'url(' + src + ') no-repeat center center fixed')
5294                    .css('background-size', 'cover')
5295                    .css('background-attachment', 'scroll');
5296
5297                $('section').css('background', 'transparent !important');
5298            }
5299        }
5300        try {
5301            $('#leadForm').linkify();
5302        }
5303        catch( error )
5304        {
5305            // ignore
5306        }
5307        Number.prototype.round = function(places) {
5308            return +(Math.round(this + "e+" + places)  + "e-" + places);
5309        }
5310
5311                $('#payment-options-div').on('click','#apply-coupon',function() {
5312            let coupon_code = $('#coupon-code').val();
5313            if( coupon_code.trim() == '' ) {
5314                alert('Please enter a coupon code.');
5315                $('#coupon-code').focus();
5316                return false;
5317            }
5318            $.ajax({
5319                url: "",
5320                method: "POST",
5321                dataType: "json",
5322                data: {
5323                    getCouponCode: coupon_code
5324                }
5325            })
5326                .done(function( data ) {
5327                    if( data.success ) {
5328                                                for( let i = payment_options.length - 1; i >= 0; i-- ) {
5329                            if( payment_options[i].coupon_code == coupon_code )
5330                                payment_options.splice(i,1);
5331                        }
5332                        for( let i = 0; i < data.results.length; i++ )
5333                            payment_options.push( data.results[i] );
5334
5335                        RenderPaymentOptions( true, true, $('#coupon-code').val() );
5336                    }
5337                    else {
5338                        toastr.error('Coupon code did not load. Please refresh and try again later or email [email protected] if this problem continues.');
5339                    }
5340
5341                })
5342                .fail(function( jqXHR, textStatus ) {
5343                    toastr.error( "Request failed: " + textStatus, 'Coupon code did not load. Please refresh and try again later or email [email protected] if this problem continues.' );
5344                });
5345        });
5346        
5347        RenderPaymentOptions();
5348
5349        
5350        $('#payment-options-div').on( 'change', '.payment-option', function() {
5351            if( $(this).is(':checked') ) {
5352                var this_payment_currency = $(this).attr('data-currency');
5353                                for( var i = 0; i < payment_options.length; i++ ) {
5354                    var payment_option = payment_options[i];
5355                    var payment_option_control = $('#payment-option' + i);
5356                    if( payment_option_control.is(':checked') && $(this)[0].id != payment_option_control[0].id &&
5357                        this_payment_currency != payment_option.payment_currency ) {
5358                        toastr.clear();
5359                        toastr.info('Please choose payment options of the same currency.');
5360                        $(this).prop('checked',false);
5361                        return false;
5362                    }
5363                }
5364            }
5365            UpdatePaymentAmount();
5366        });
5367
5368                $('#payment-options-div').on( 'change input', '.pwyw-amount-input', function() {
5369            var index = $(this).data('index');
5370            var min_amount = parseFloat(payment_options[index]['payment_amount']);
5371            var entered_amount = parseFloat($(this).val());
5372            if( isNaN(entered_amount) || entered_amount < min_amount ) {
5373                $(this).css('border-color', 'red');
5374                var currency_symbol = GetCurrencySymbolFromCurrencyCode(payment_options[index]['payment_currency']);
5375                toastr.clear();
5376                toastr.warning('Minimum amount is ' + currency_symbol + min_amount.toFixed(2));
5377            } else {
5378                $(this).css('border-color', '');
5379            }
5380            UpdatePaymentAmount();
5381        })
5382
5383                $('[href$="#lead"]').click( function() {
5384            $('#leadModal').modal('show');
5385            return false;
5386        } );
5387                if( location.hash === '#lead' || location.hash === '#lead-form' )
5388            $('#leadModal').modal('show');
5389                $('[href$="#contact"]').click( function() {
5390            $('#contactMeModal').modal('show');
5391            return false;
5392        } );
5393
5394        
5395        $('#register-button').click( function () {
5396                    if( payment_intent_id === null && !hasRecurringSelection() && location.protocol != 'https:' ) {
5397                        toastr.error('In order to take payment, this site must have a security certificate installed. Please contact support at [email protected] to get this done.','',{timeOut: 1000000});
5398                        return;
5399                    }
5400                    if( allow_payments === false && !hasRecurringSelection() ) {
5401                        toastr.error('Unable to take payments, since the payment form did not load properly.');
5402                        return;
5403                    }
5404                    if( hasRecurringSelection() && !cardElementComplete ) {
5405                        toastr.clear();
5406                        toastr.error(cardElementError || 'Please enter your card details.');
5407                        try { document.getElementById('payment-element').scrollIntoView({ behavior: 'smooth' }); } catch(e) {}
5408                        return;
5409                    }
5410
5411                    submitLeadForm( "lead-before-payment" );
5412                 } );
5413    });
5414</script>
5414
5415    
5415<script src="https://attractwell.com/thirdparty/linkifyjs/linkify.min.js"></script>
5415
5416    
5416<script src="https://attractwell.com/thirdparty/linkifyjs/linkify-jquery.min.js"></script>
5416
5417    
5417<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/signature_pad.umd.min.js"></script>
5417
5418    
5418<script>
5419    $(function() {
5420        function initSignatureCanvas(canvas) {
5421            canvas.width = canvas.offsetWidth;
5422            canvas.height = canvas.offsetHeight;
5423            let signaturePad = new SignaturePad(canvas, {
5424                backgroundColor: 'rgb(255, 255, 255)',
5425                penColor: 'rgb(0, 0, 0)'
5426            });
5427            $(canvas).data('signaturePad', signaturePad);
5428        }
5429
5430        /* Initialize signature pads that are currently visible */
5431        $('.signature-canvas').each(function() {
5432            if (this.offsetWidth > 0) {
5433                initSignatureCanvas(this);
5434            }
5435        });
5436
5437        /* Re-initialize signature pads when a modal is shown (canvas has 0 dimensions while hidden) */
5438        $('#leadModal').on('shown.bs.modal', function() {
5439            $(this).find('.signature-canvas').each(function() {
5440                initSignatureCanvas(this);
5441            });
5442        });
5443
5444        /* Clear signature button handler */
5445        $('.clear-signature-btn').click(function() {
5446            let canvasId = $(this).data('canvas-id');
5447            let canvas = document.getElementById(canvasId);
5448            let signaturePad = $(canvas).data('signaturePad');
5449            if (signaturePad) {
5450                signaturePad.clear();
5451            }
5452        });
5453    });
5454    </script>
5454
5455
5456
5457    <div class="modal fade" id="leadModal" tabindex="-1" role="dialog" aria-labelledby="leadModalLabel" aria-hidden="true">
5458        <div class="modal-dialog modal-lg">
5459            <div class="modal-body">
5460                <div class="modal-content">
5461                    <div class="modal-body">
5462                        <div class="block divcenter">
5463                            <div class="row nomargin clearfix">
5464                                <div class="col-md-12">
5465                                    <div>
5466                                        <button type="button" class="close pull-right" data-dismiss="modal" aria-hidden="true">&times;</button>
5467                                        <h4 style="margin-bottom:15px;">Let&#039;s get this done.</h4><div class="fr-view" style="margin-bottom:15px;"><div>Choose your option and let's get started!</div></div><form action="#" class="clearfix" id="leadForm" name="leadForm" style="clear:both;margin-bottom:0;"><div id="payment-options-div"></div><div id="form-position"><div class="row"><div class="col-md-12"><div class="col_full col_last"><input id="lead_capture_field_name" type="text" class="form-control input-lg not-dark" value="" data-save-to="" placeholder="Name*"></div></div></div><div class="row"><div class="col-md-12"><div class="col_full col_last"><input id="lead_capture_field_email" type="email" class="form-control input-lg not-dark" value="" data-save-to="" placeholder="Email*"></div></div></div></form></div><div class="col_full col_last" id="stripe-payment-form">
5468        
5468<script src="https://js.stripe.com/v3/"></script>
5468
5469        
5470        <div>
5471            <h4 class="pull-right topmargin-sm" style="margin-bottom:10px;">
5472                Amount to be charged: <strong id="amount-to-be-charged"></strong>
5473            </h4>
5474            <h4 class="topmargin-sm pull-left" style="margin-bottom:10px;"><i class="icon-lock"></i> Payment Info</h4>
5475        </div>
5476        <input type="hidden" id="payment_setup_id" name="payment_setup_id" value="1044">
5477        <!--<input id="cardholder-name" type="text" class="form-control input-lg" placeholder="Cardholder Name" style="margin-bottom:25px;">-->
5478        
5479        <div id="payment-element" style="clear:both;border: 1px solid #ccc;padding: 12px;box-shadow:0 1px 1px rgba(0, 0, 0, .075);border-radius:1px;"></div>
5480        <div id="card-errors-outer" role="alert" class="style-msg errormsg" style="display:none;"><div class="sb-msg" id="card-errors" style="font-size: 18px;"></div></div></div><div>
5481            <button id="register-button" data-secret="" class="button button-3d button-rounded button-black button-large btn-block nomargin" type="button"><div id="register-button-text">Yes, get me started!</div></button></div><div style="font-weight:300;font-size:smaller;margin-top:10px;color:#888888;text-align:center;"></div></form>                                    </div>
5482                                </div>
5483                            </div>
5484                        </div>
5485                    </div>
5486                </div>
5487            </div>
5488        </div>
5489    </div>
5490
5491    </main><!-- main content end -->
5492
5493    <a name="contact"></a>
5494
5495    <div class="fr-view" style="font-size:14pt;" id="site-custom-footer-div"><section style="background: url(&quot;https://attractwell-2886-fast.b-cdn.net/images/2886/662310931e527.jpg&quot;) 0% 0% / cover no-repeat rgb(15, 85, 141);" class="" data-ai-section-index="0"><div class="content-wrap nopadding"><div class="section notopborder nomargin toppadding-sm bottompadding-sm" style="padding-top: 0px; background: none;"><div class="container clearfix" style="background-color: transparent; cursor: default;"><div class="row"><div class="col-md-6 non-editable"><div class="editable div-clone" style="background-color: transparent; cursor: default;" draggable="false"><div><div><a href="https://www.instagram.com/lindasgall/" target="_self" draggable="false"><img src="https://attractwell-70-fast.b-cdn.net/images/70/5fbd3ced8c954.png" style="width: 50px;" class="fr-fic fr-dii" draggable="false" loading="lazy"></a> <a href="https://www.linkedin.com/in/linda-gall-lifecoach/" rel="noopener noreferrer" target="_blank" draggable="false"><img src="https://attractwell-103-fast.b-cdn.net/images/103/5fbd3fdeb7861.png" style="width: 50px; margin-left: 0;" class="fr-fic fr-dii" draggable="false" loading="lazy"></a><img src="https://attractwell-2886-fast.b-cdn.net/images/2886/6a10c7a403f67.png" class="fr-fic fr-dii fr-fil" style="color: rgb(65, 65, 65); font-family: Montserrat, sans-serif; font-size: medium; font-style: normal; font-weight: 400; text-align: left; width: 40px; margin-top: 12px;" data-pasted="true" alt=" " draggable="false" loading="lazy"></div><div style="text-align: left;"><br></div></div></div></div><div class="col-md-6 non-editable"><div class="editable div-clone" style="background-color: transparent; cursor: default;"><div style="text-align: right;"><span style="font-size: 18px; color: rgb(255, 255, 255);">Copyright Linda Gall&nbsp;</span></div><div style="text-align: right;"><span style="font-size: 14px; color: rgb(255, 255, 255);"><a href="https://lindagall.org/page/privacy-conditions">Privacy Policy | Cancellations |&nbsp;</a></span><span style="color: rgb(255, 255, 255);"><span style="font-size: 14px;"><a href="https://lindagall.org/page/privacy-conditions">Refund Policy</a></span></span></div><div style="text-align:&lt;a href=;" title="Find me on Christian Women Speakers" target="_blank">&nbsp;</div></div></div></div></div></div></div></section></div>
5496</div><!-- #wrapper end -->
5497
5498
5499
5500
5501<style>
5502    .subscribe {
5503        font-weight: 300;
5504        margin-bottom:15px;
5505    }
5506    .subscribe label {
5507        font-weight: 300;
5508        display:inline;
5509        white-space:nowrap;
5510    }
5511    .subscribe > span, .subscribe > span > span {
5512        white-space:nowrap;
5513    }
5514    #contact-me-message {
5515        min-height:60px;
5516        margin-bottom:10px;
5517        max-height:120px;
5518    }
5519    .contact-form-address {
5520        display:none;
5521    }
5522    .sm-form-control {
5523        font-size: 1.8rem;
5524        height: auto;
5525    }
5526        .contact-form-grid {
5527        display: grid;
5528        grid-template-columns: 1fr 1fr;
5529        grid-gap: 2rem;
5530        align-items: center;
5531        justify-items: center;
5532        padding: 1rem;
5533    }
5534    .contact-form-grid > div {
5535        width: 100%;
5536    }
5537    @media (max-width: 991px) {
5538        .contact-form-grid {
5539            grid-template-columns: 1fr;
5540        }
5541    }
5542</style>
5543
5544<!-- Contact Me Modal -->
5545<div class="modal fade" id="contactMeModal" tabindex="-1" role="dialog" aria-labelledby="contactMeModalLabel" aria-hidden="true">
5546    <div class="modal-dialog modal-lg">
5547        <div class="modal-body">
5548            <div class="modal-content">
5549                <div class="modal-body">
5550                    <div class="contact-form-grid">
5551                                                    <div>
5552                                <img src="https://attractwell-2886-fast.b-cdn.net/images/2886-6790022318585.jpg" style="width:100%;" loading="lazy">
5553                            </div>
5554                                                <div>
5555                            <div class="text-center">
5556                                <button type="button" class="close pull-right" data-dismiss="modal" aria-hidden="true">&times;</button>
5557                                <h2 class="ls1 nobottommargin" id="contactMeModalLabel">Linda Gall</h2>
5558
5559                                <div style="color: #888888;font-weight:300;margin-bottom:10px;">
5560        USA<br>            <a href="tel:2069541924">2069541924</a>
5561        &bullet;
5562        <a href="mailto:&#104;&#101;&#108;&#108;&#111;&#64;&#108;&#105;&#110;&#100;&#97;&#103;&#97;&#108;&#108;&#46;&#111;&#114;&#103;">&#104;&#101;&#108;&#108;&#111;&#64;&#108;&#105;&#110;&#100;&#97;&#103;&#97;&#108;&#108;&#46;&#111;&#114;&#103;</a>
5563    <div style="margin-top:1rem;text-align:center;">
5564        
5565        <style>
5566        .social-icon {
5567            float: none;
5568            display: inline-block;
5569        }
5570        .si-snapchat:hover {
5571            background-color: #fffc00;
5572        }
5573        .snapchat-adjust {
5574            padding-top: 9px;
5575        }
5576        .snapchat-adjust:hover {
5577            padding-top: 15px;
5578        }
5579        .snapchat-adjust:not(.si-small):hover {
5580            padding-top: 18px;
5581        }
5582        .snapchat-adjust:hover i:first-child {
5583            visibility: hidden;
5584        }
5585        .snapchat-adjust i:last-child {
5586            color: #333 !important;
5587        }
5588        .fa-x-twitter:first-of-type {
5589            margin-top: 8px;
5590        }
5591        .fa-x-twitter:last-child {
5592            margin-top: 24px;
5593        }
5594        .fa-x-twitter-large {
5595            padding-top: 1px;
5596        }
5597        .fa-snapchat-ghost:first-of-type {
5598            margin-bottom:10px;
5599        }
5600        .fa-snapchat-ghost:last-child {
5601            position: relative;
5602            top: -1px;
5603        }
5604        .snapchat-adjust-large {
5605            padding-top: 10px;
5606        }
5607        .snapchat-adjust-large:hover {
5608            padding-top: 18px;
5609        }
5610        .snapchat-adjust-large:hover i:first-child {
5611            visibility: hidden;
5612        }
5613        .dark .snapchat-adjust-large i:last-child {
5614            color: #333 !important;
5615        }
5616        .fa-snapchat-ghost-large:first-of-type {
5617            margin-bottom:10px;
5618        }
5619    </style><a href="https://www.instagram.com/lindasgall/" target="_blank" class="social-icon si-small si-borderless si-instagram">
5620                    <i class="icon-instagram"></i>
5621                    <i class="icon-instagram"></i>
5622                </a><a href="https://www.linkedin.com/in/linda-gall-lifecoach/" target="_blank" class="social-icon si-small si-borderless si-linkedin">
5623                    <i class="icon-linkedin"></i>
5624                    <i class="icon-linkedin"></i>
5625                </a>    </div>
5626</div>
5627
5628
5629                                                                    <div><input type="text" id="contact-me-name" name="contact-me-name" value="" class="sm-form-control" placeholder="Name" maxlength="50" style="margin-bottom:10px;"></div>
5630                                    <div class="row">
5631                                        <div class="col-md-6"><input type="text" id="contact-me-phone" name="contact-me-phone" value="" class="sm-form-control" placeholder="Phone" maxlength="50" style="margin-bottom:10px;"></div>
5632                                        <div class="col-md-6"><input type="email" id="contact-me-email" name="contact-me-email" value="" class="sm-form-control" placeholder="Email" maxlength="100" style="margin-bottom:10px;"></div>
5633                                    </div>
5634                                    <div style="margin-bottom:10px;">
5635                                        <select class="sm-form-control" id="contact-me-country" name="contact-me-country">
5636                                            <optgroup label="My Country">
5637                                                <option value="">Please select</option>
5638                                                <option value="USA" selected>USA</option><option value="Australia">Australia</option><option value="Canada">Canada</option><option value="Singapore">Singapore</option><option value="Afghanistan">Afghanistan</option><option value="Albania">Albania</option><option value="Algeria">Algeria</option><option value="American Samoa">American Samoa</option><option value="Andorra">Andorra</option><option value="Angola">Angola</option><option value="Anguilla">Anguilla</option><option value="Antarctica">Antarctica</option><option value="Antigua and Barbuda">Antigua and Barbuda</option><option value="Argentina">Argentina</option><option value="Armenia">Armenia</option><option value="Aruba">Aruba</option><option value="Austria">Austria</option><option value="Azerbaidjan">Azerbaidjan</option><option value="Bahamas">Bahamas</option><option value="Bahrain">Bahrain</option><option value="Bangladesh">Bangladesh</option><option value="Barbados">Barbados</option><option value="Belarus">Belarus</option><option value="Belgium">Belgium</option><option value="Belize">Belize</option><option value="Benin">Benin</option><option value="Bermuda">Bermuda</option><option value="Bhutan">Bhutan</option><option value="Bolivia">Bolivia</option><option value="Bosnia-Herzegovina">Bosnia-Herzegovina</option><option value="Botswana">Botswana</option><option value="Bouvet Island">Bouvet Island</option><option value="Brazil">Brazil</option><option value="British Indian Ocean Territory">British Indian Ocean Territory</option><option value="Brunei">Brunei</option><option value="Bulgaria">Bulgaria</option><option value="Burkina Faso">Burkina Faso</option><option value="Burundi">Burundi</option><option value="Cambodia">Cambodia</option><option value="Cameroon">Cameroon</option><option value="Canary Islands">Canary Islands</option><option value="Cape Verde">Cape Verde</option><option value="Cayman Islands">Cayman Islands</option><option value="Central African Republic">Central African Republic</option><option value="Chad">Chad</option><option value="Chile">Chile</option><option value="China">China</option><option value="Christmas Island">Christmas Island</option><option value="Cocos (Keeling) Islands">Cocos (Keeling) Islands</option><option value="Colombia">Colombia</option><option value="Comoros">Comoros</option><option value="Congo">Congo</option><option value="Congo, The Democratic Republic Of The">Congo, The Democratic Republic Of The</option><option value="Cook Islands">Cook Islands</option><option value="Costa Rica">Costa Rica</option><option value="Croatia">Croatia</option><option value="Cuba">Cuba</option><option value="Cyprus">Cyprus</option><option value="Czech Republic">Czech Republic</option><option value="Denmark">Denmark</option><option value="Djibouti">Djibouti</option><option value="Dominica">Dominica</option><option value="Dominican Republic">Dominican Republic</option><option value="East Timor">East Timor</option><option value="Ecuador">Ecuador</option><option value="Egypt">Egypt</option><option value="El Salvador">El Salvador</option><option value="Equatorial Guinea">Equatorial Guinea</option><option value="Eritrea">Eritrea</option><option value="Estonia">Estonia</option><option value="Ethiopia">Ethiopia</option><option value="Falkland Islands">Falkland Islands</option><option value="Faroe Islands">Faroe Islands</option><option value="Fiji Islands">Fiji Islands</option><option value="Finland">Finland</option><option value="France">
5638France</option><option value="French Guyana">French Guyana</option><option value="French Polynesia">French Polynesia</option><option value="French Southern Territories">French Southern Territories</option><option value="Gabon">Gabon</option><option value="Gambia">Gambia</option><option value="Georgia">Georgia</option><option value="Germany">Germany</option><option value="Ghana">Ghana</option><option value="Gibraltar">Gibraltar</option><option value="Greece">Greece</option><option value="Greenland">Greenland</option><option value="Grenada">Grenada</option><option value="Guadeloupe">Guadeloupe</option><option value="Guam">Guam</option><option value="Guatemala">Guatemala</option><option value="Guinea">Guinea</option><option value="Guinea-Bissau">Guinea-Bissau</option><option value="Guyana">Guyana</option><option value="Haiti">Haiti</option><option value="Heard and McDonald Islands">Heard and McDonald Islands</option><option value="Holy See (Vatican City State)">Holy See (Vatican City State)</option><option value="Honduras">Honduras</option><option value="Hong Kong">Hong Kong</option><option value="Hungary">Hungary</option><option value="Iceland">Iceland</option><option value="India">India</option><option value="Indonesia">Indonesia</option><option value="Iran">Iran</option><option value="Iraq">Iraq</option><option value="Ireland">Ireland</option><option value="Israel">Israel</option><option value="Italy">Italy</option><option value="Ivory Coast">Ivory Coast</option><option value="Jamaica">Jamaica</option><option value="Japan">Japan</option><option value="Jersey">Jersey</option><option value="Jordan">Jordan</option><option value="Kazakhstan">Kazakhstan</option><option value="Kenya">Kenya</option><option value="Kiribati">Kiribati</option><option value="Korea">Korea</option><option value="Kosovo">Kosovo</option><option value="Kuwait">Kuwait</option><option value="Kyrgyzstan">Kyrgyzstan</option><option value="Lao Peoples Democratic Republic">Lao Peoples Democratic Republic</option><option value="Latvia">Latvia</option><option value="Lebanon">Lebanon</option><option value="Lesotho">Lesotho</option><option value="Liberia">Liberia</option><option value="Libyan Arab Jamahiriya">Libyan Arab Jamahiriya</option><option value="Liechtenstein">Liechtenstein</option><option value="Lithuania">Lithuania</option><option value="Luxembourg">Luxembourg</option><option value="Macau">Macau</option><option value="Macedonia">Macedonia</option><option value="Madagascar">Madagascar</option><option value="Malawi">Malawi</option><option value="Malaysia">Malaysia</option><option value="Maldives">Maldives</option><option value="Mali">Mali</option><option value="Malta">Malta</option><option value="Marshall Islands">Marshall Islands</option><option value="Martinique">Martinique</option><option value="Mauritania">Mauritania</option><option value="Mauritius">Mauritius</option><option value="Mayotte">Mayotte</option><option value="Mexico">Mexico</option><option value="Micronesia">Micronesia</option><option value="Moldova, Republic Of">Moldova, Republic Of</option><option value="Monaco">Monaco</option><option value="Mongolia">Mongolia</option><option value="Montenegro">Montenegro</option><option value="Montserrat">Montserrat</option><option value="Morocco">Morocco</option><option value="Mozambique">Mozambique</option><option value="Myanmar">Myanmar</option><option value="Nambia">Nambia</option><option value="Nauru">Nauru</option><option value="Nepal">Nepal</option><option value="Netherlands">Netherlands</option><option value="Netherlands Antilles">Netherlands Antilles</option><option value="New Caledonia">New Caledonia</option><option value="New Zealand">New Zealand</option><option value="Nicaragua">Nicaragua</option><option value="Niger">Niger</option><option value="Nigeria">Nigeria</option><option value="Niue">Niue</option><option value="Norfolk Island">Norfolk Island</option><option value="Northern Mariana Islands">Northern Mariana Islands</option><option value="Norway">Norway</option><option value="Oman">Oman</option><option value="Pakistan">Pakistan</option><option value="Palau">Palau</option><option value="Panama">Panama</option><option value="Paupau New Guinea">Paupau New Guinea</option><option value="Paraguay">Paraguay</option><option value="Peru">Peru</option><option value="Philippines">Philippines</option><option value="Pitcairn">Pitcairn</option><option value="Poland">Poland</option><option value="Portugal">Portugal</option><option value="Puerto Rico">Puerto Rico</option><option value="Qatar">Qatar</option><option value="Reunion">Reunion</option><option value="Romania">Romania</option><option value="Russia">Russia</option><option value="Rwanda">Rwanda</option><option value="Saint Kitts and Nevis">Saint Kitts and Nevis</option><option value="Saint Lucia">Saint Lucia</option><option value="Saint Vincent And The Grenadines">Saint Vincent And The Grenadines</option><option value="Samoa">Samoa</option><option value="San Marino">San Marino</option><option value="Sao Tome And Principe">Sao Tome And Principe</option><option value="Saudi Arabia">Saudi Arabia</option><option value="Senegal">Senegal</option><option value="Serbia">Serbia</option><option value="Seychelles">Seychelles</option><option value="Sierra Leone">Sierra Leone</option><option value="Slovakia">Slovakia</option><option value="Slovenia">Slovenia</option><option value="Solomon Islands">Solomon Islands</option><option value="Somalia">Somalia</option><option value="South Africa">South Africa</option><option value="South Georgia And The South Sandwich Islands">South Georgia And The South Sandwich Islands</option><option value="Spain">Spain</option><option value="Srilanka">Srilanka</option><option value="St. Helena">St. Helena</option><option value="St. Pierre And Miquelon">St. Pierre And Miquelon</option><option value="Sudan">Sudan</option><option value="Suriname">Suriname</option><option value="Svalbard And Jan Mayen Islands">Svalbard And Jan Mayen Islands</option><option value="Swaziland">Swaziland</option><option value="Sweden">Sweden</option><option value="Switzerland">Switzerland</option><option value="Syrian Arab Republic">Syrian Arab Republic</option><option value="Taiwan">Taiwan</option><option value="Tajikistan">Tajikistan</option><option value="Tanzania">Tanzania</option><option value="Thailand">Thailand</option><option value="Togo">Togo</option><option value="Tokelau">Tokelau</option><option value="Tonga">Tonga</option><option value="Trinidad And Tobago">Trinidad And Tobago</option><option value="Tunisia">Tunisia</option><option value="Turkmenistan">Turkmenistan</option><option value="Turks And Caicos Islands">Turks And Caicos Islands</option><option value="Tuvalu">Tuvalu</option><option value="Uganda">Uganda</option><option value="Ukraine">Ukraine</option><option value="United Arab Emirates">United Arab Emirates</option><option value="United Kingdom">United Kingdom</option><option value="United States Minor Outlying Islands">United States Minor Outlying Islands</option><option value="Uruguay">Uruguay</option><option value="Uzbekistan">Uzbekistan</option><option value="Vanuatu">Vanuatu</option><option value="Venezuela">Venezuela</option><option value="Vietnam">Vietnam</option><option value="Virgin Islands (British)">Virgin Islands (British)</option><option value="Virgin Islands (US)">Virgin Islands (US)</option><option value="Wallis And Futuna Islands">Wallis And Futuna Islands</option><option value="Western Sahara">Western Sahara</option><option value="Yemen">Yemen</option><option value="Zambia">Zambia</option><option value="Zimbabwe">Zimbabwe</option>                                            </optgroup>
5639                                        </select>
5640                                    </div>
5641                                    <div>
5642                                        <div><input type="text" id="contact-address" name="contact-address" value="" class="sm-form-control contact-form-address" placeholder="Address" style="margin-bottom:10px;"></div>
5643                                        <textarea id="contact-me-message" name="contact-me-message" class="sm-form-control" placeholder="Your message to Linda Gall (optional)"></textarea>
5644                                                                                    <div class="subscribe text-center">
5645                                                <label style="margin-right:5px;">
5646                                                    Contact me by
5647                                                </label>
5648                                                <span>
5649                                                    <span>
5650                                                        <input type="checkbox" name="subscribe-email" id="subscribe-email" value="1" checked style="margin-right:5px;"><label for="subscribe-email" style="margin-right:10px;">Email</label>
5651                                                    </span>
5652                                                    <span>
5653                                                        <input type="checkbox" name="subscribe-text" id="subscribe-text" value="1" style="margin-right:5px;"><label for="subscribe-text">Text</label>
5654                                                    </span>
5655                                                </span>
5656                                            </div>
5657                                                                                <div class="text-center">
5658                                            <button type="button" id="send-message-button" class="button button-large button-green nomargin" value="submit">Send Message</button>
5659                                        </div>
5660                                    </div>
5661                                                            </div>
5662                        </div>
5663                    </div>
5664                </div>
5665            </div>
5666        </div>
5667    </div>
5668</div>
5669
5670<script>
5671    function IsEU( country )
5672    {
5673        var EU_countries = ["Austria","Belgium","Bulgaria","Croatia","Cyprus","Czech Republic","Denmark","Estonia","Finland","France","Germany","Greece","Hungary","Ireland","Italy","Latvia","Lithuania","Luxembourg","Malta","Netherlands","Netherlands Antilles","Poland","Portugal","Romania","Slovakia","Slovenia","Spain","Sweden","United Kingdom"];
5674
5675        if( EU_countries.indexOf( country ) > -1 )
5676            return true;
5677        else
5678            return false;
5679    }
5680
5681    $(function() {
5682        $('#contactMeModal').on('shown.bs.modal', function () {
5683            $('#contact-me-name').focus();
5684        });
5685        $('#contact-me-country').change( function() {
5686            if( IsEU( $(this).val() ) )
5687                $('#subscribe-email').prop('checked',false);
5688            else
5689                $('#subscribe-email').prop('checked',true);
5690        });
5691        $('#contact-me-country').change();
5692    });
5693
5694        $('#send-message-button').click( function() {
5695        var contact_name    = $('#contact-me-name').val().trim();
5696        var contact_email   = $('#contact-me-email').val().trim();
5697        var contact_phone   = $('#contact-me-phone').val().trim();
5698        var contact_message = $('#contact-me-message').val().trim();
5699        var contact_country = $('#contact-me-country').val();
5700
5701                if( contact_name == '' ) {
5702            toastr.error( 'Please enter your name.' );
5703            $('#contact-me-name').focus();
5704            return;
5705        }
5706        if( contact_email == '' && contact_phone == '' ) {
5707            toastr.error( 'Please enter either your phone or email address.' );
5708            $('#contact-me-phone').focus();
5709            return;
5710        }
5711
5712                if( contact_message == '' && !$('#subscribe-text').prop('checked') && !$('#subscribe-email').prop('checked') ) {
5713            toastr.error( 'Please either choose a way to be contacted or enter a message.');
5714            $('#contact-me-message').focus();
5715            return;
5716        }
5717
5718                        if ($('#subscribe-text').prop('checked') && contact_phone == '') {
5719            toastr.error('Please enter your mobile phone number to be contacted by text.');
5720            $('#contact-me-phone').focus();
5721            return;
5722        }
5723                if ($('#subscribe-email').prop('checked') && contact_email == '') {
5724            toastr.error('Please enter your email address to be contacted by email.');
5725            $('#contact-me-email').focus();
5726            return;
5727        }
5728
5729        $('#contactMeModal').modal('hide');
5730        toastr.info('Message sending...');
5731        $.ajax({
5732                            //url: //,
5733                url: "https://lindagall.org/app/contact-me-form",
5734                method: "POST",
5735                dataType: "json",
5736            crossDomain: true,
5737                data: {
5738                    'contact-name' : contact_name,
5739                    'contact-email' : contact_email,
5740                    'contact-phone' : contact_phone,
5741                    'contact-message' : contact_message,
5742                    'contact-country' : contact_country,
5743                                        'contact-address' : $('#contact-address').val(),
5744                    'subscribe-email' : ($('#subscribe-email').prop('checked') ? '1' : '0'),
5745                    'subscribe-text'  : ($('#subscribe-text').prop('checked') ? '1' : '0'),
5746                    'enroller-number' : "",
5747                    'enroller-name' : "",
5748                    'sponsor-number' : "",
5749                    'sponsor-name' : "",
5750                    'utm_source' : null,
5751                    'utm_campaign' : null,
5752                    'utm_medium' : null,
5753                    'utm_term' : null,
5754                    'utm_content' : null,
5755                    'request_source' : 'contact_me',
5756                    "analytics_campaign" : null                }
5757            })
5758            .done(function( data ) {
5759                if( data.success ) {
5760                    toastr.success('Message sent!', {timeOut: 10000});
5761                    $('#contact-me-message').val('');
5762                }
5763                else if( data.code == 'Invalid Email' ) {
5764                    toastr.error( 'Please check your email address.' );
5765                    $('#contact-me-email').focus();
5766                }
5767                else if( data.code == 'Missing Name' ) {
5768                    toastr.error( 'Please enter your name.' );
5769                    $('#contact-me-name').focus();
5770                }
5771                else if( data.code == 'Email Or Phone Required' ) {
5772                    toastr.error( 'Please enter either your phone or email address.' );
5773                    $('#contact-me-phone').focus();
5774                }
5775                else if( data.code == 'Missing Message' ) {
5776                    toastr.error( 'Please enter a message.' );
5777                    $('#contact-me-message').focus();
5778                }
5779                else
5780                    toastr.error('Message not sent. Please contact me by email or phone instead.');
5781
5782            })
5783            .fail(function( jqXHR, textStatus ) {
5784                toastr.error( "Request failed: " + textStatus, 'Message not sent. Please contact me by email or phone instead.' );
5785            });
5786    });
5787</script>
5787
5788
5789
5790<!-- Go To Top
5791============================================= -->
5792<div id="gotoTop" class="icon-angle-up"></div>
5793
5794<!-- Footer Scripts
5795============================================= -->
5796<script type="text/javascript" src="https://attractwell.com/site-assets/js/jquery.quickfit.js"></script>
5796
5797    
5797<script type="text/javascript" src="https://attractwell.com/site-assets/themes/attractwell/js/functions.min.js"></script>
vendor: 1 bytes, line 5797
5797
5798<script type="text/javascript" src="https://attractwell.com/site-assets/js/jquery.quickfit.js"></script>
5798
5799<!--
5799<script type="text/javascript" src="https://attractwell.com/site-assets/js/js.cookie.js"></script>
5799  -->
5800<script type="text/javascript">
5801    var quickfit_options_large = {
5802        min: 15,
5803        max: 36,
5804        width: 300
5805        //truncate: true
5806    };
5807    var quickfit_options_small = {
5808        min: 12,
5809        max: 20,
5810        width: 200
5811        //truncate: true
5812    };
5813
5814    function resizeText()
5815    {
5816            }
5817
5818    $(function() {
5819        // auto scale text name if it's too long, on both window resize and scroll
5820        $( window ).on( 'resize', resizeText );
5821        $( window ).on( 'scroll', resizeText );
5822        resizeText();
5823
5824        $(window).load( function() {
5825                        if( location.hash === '#contact' )
5826                $('#contactMeModal').modal('show');
5827
5828            $('a[href$="#contact"]').click( function() {
5829                $('#contactMeModal').modal('show');
5830                return false;
5831            } );
5832
5833            $('a[href$="#lead"]').click( function() {
5834                if( $('#leadModal').length === 0 && $('#lead').length === 0 ) {
5835                    window.location.href = "\/#lead";
5836                    return false;
5837                }
5838            } );
5839
5840            $( window ).resize();
5841        });
5842
5843
5844        $('.menu-flag-icon').click( function (){
5845                        Cookies.set("country",$(this).attr('data-flag'), { path: '' } ); // cookie valid to the current path
5846            window.scrollTo(0,0); // scroll to top of page
5847            location.reload(true);
5848        });
5849
5850        $('#landing-page-log-out').click(function() {
5851            var path_scope = '/';
5852            Cookies.remove("registered-on-landing-page", {path: path_scope});
5853            Cookies.remove('landing_account_id', {path: path_scope});
5854            Cookies.remove('contact_id', {path: path_scope});
5855            Cookies.remove('skip_registration', {path: path_scope});
5856        });
5857
5858                // instrument the page with click handlers
5859        $('a').click( function() {
5860            var url = $(this).attr('href');
5861            var title = $(this).text();
5862            title = title.replace(/\\n/gi,'').trim();
5863            if( url !== '#' ) {
5864                var is_sign_up_link = ($(this).hasClass('sign-up-link') || (url === "" && "" !== ''));
5865                RecordExternalClickAnalytics(url, title, is_sign_up_link );
5866                if( is_sign_up_link && Cookies.get('contact_id') != '' )
5867                    RecordContactWebsiteSignUpLinkClick( Cookies.get('contact_id') );
5868            }
5869        });
5870            });
5871</script>
vendor: 1 bytes, line 5871
5871
5872<script src="https://cdn.embedly.com/widgets/platform.js" charset="UTF-8"></script>
vendor: 1 bytes, line 5872
5872
5873<script>$(function() { $('audio').on('contextmenu', () => {return false}); });</script>
5873
5874
5875    
5876</body>
5877</html><!-- elapsed: 29-->

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.