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'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'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 = ' '; 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: "Playfair Display", 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: "Playfair Display", 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, </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;"> <em> </em></span><span style="font-size: 24px;"><em> </em><strong><em>Are you ready to change that? </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> 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> 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 </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: "Playfair Display", 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: "Playfair Display", 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, </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;"> <em> </em></span><span style="font-size: 24px;"><em> </em><strong><em>Are you ready to change that? </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> 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 </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: "Playfair Display", 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, </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> </em></span><span style="font-size: 20px;"><em> </em><em> </em></span></div><div style="font-size: 24px; text-align: center;"><span style="font-size: 20px;"><strong><em>Are you ready to change that? </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> 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 </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. As we go through life those patterns of thought are either strengthened or weakened. The good news is we can change those patterns. Not with over-the-top affirmations that we know aren't true. Not forcing ourselves to think positive thoughts. 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: "Playfair Display", 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 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;"> 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;"> 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("https://attractwell-2886-fast.b-cdn.net/images/2886/662ac174cc5c0.jpg") 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". </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: "Playfair Display", serif;"><strong><span style="color: rgb(17, 17, 17);">What these thoughts cost </span></strong></span></div></div><div> </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: "Playfair Display", serif;"><strong><span style="color: rgb(17, 17, 17);">What these thoughts </span></strong></span></div><div style="font-size:36px;font-weight:bold;"><span style="font-size: 32px; font-family: "Playfair Display", serif;"><strong><span style="color: rgb(17, 17, 17);"> cost you</span></strong></span></div></div><div> </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: "Playfair Display", 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. 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. 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: #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: "Playfair Display", 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. 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. 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. 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("https://attractwell-2886-fast.b-cdn.net/images/2886/662ac174cc5c0.jpg") 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 </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 </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: "Playfair Display", serif; font-size: 32px;">Introducing <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 & 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 & 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 <span style="color: rgb(51, 51, 51);">Weekly live group zoom</span></div><div><span style="color: rgb(51, 51, 51);">👉 Learn & practice the RAA method</span></div><div><span style="color: rgb(51, 51, 51);">👉 Each week a new emphasis & assignments</span></div><div><span style="color: rgb(51, 51, 51);">👉 Accountability, prayer & 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. </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 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. It's simple but can be hard to be consistent without coaching and accountability.<br> <br>We are made to need each other in the body of Christ. It is God's design that we make use of His gifts to others. Having a Spiritually discerning coach/mentor to get you started on making progress can save you years of the results of ungodly beliefs.<br> <br> </div></div></details><details open=""><summary style="background-color:#1265a8;color:#ffffff;">What is different about faith-based coaching? </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. 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. </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. </div><div><br></div></div></details><details><summary style="background-color:#1265a8;color:#ffffff;"> 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. </li><li>My methods are simple and repeatable. </li><li>This is not "one size fits all". I customize a plan for each client</li><li>I draw from professional training, neuroplasticity research, the Bible, and personal experience. </li><li> I am fully committed to your success and will be available to you between our sessions to answer questions, encourage and support you. </li></ul><div><br></div><div> </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. </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: "Playfair Display", serif;">If you don't do this now, </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: "Playfair Display", 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 </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? 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: "Playfair Display", serif;">If you don't do this now, </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: "Playfair Display", 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 </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? 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 </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 & 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);"> </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. If after two weeks of working the </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. 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 & 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 & scripture-based exercises</li><li>Encouragement & 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 "&": "&", 4389 "<": "<", 4390 ">": ">", 4391 '"': '"', 4392 "'": ''', 4393 "/": '/' 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">×</button> 5467 <h4 style="margin-bottom:15px;">Let'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("https://attractwell-2886-fast.b-cdn.net/images/2886/662310931e527.jpg") 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 </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 | </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:<a href=;" title="Find me on Christian Women Speakers" target="_blank"> </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">×</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 • 5562 <a href="mailto:hello@lindagall.org">hello@lindagall.org</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.