PageSourceSearch

https://decaturbrazilianjiujitsu.com/Contact

html decaturbrazilianjiujitsu.com collected 2026-10-04 06:31:13 UTC 101,202 bytes, 2,066 lines download raw bytes

1
2
3
4
5<!DOCTYPE html>
6<html class="chrome" lang="en" xmlns="http://www.w3.org/1999/xhtml" xmlns:og="http://ogp.me/ns#" xmlns:fb="https://www.facebook.com/2008/fbml">
7<head>
8    <meta charset="utf-8" />
9        
10
11
12            <title>10th Planet Jiu Jitsu Decatur Contact Information - Jiu Jitsu in Decatur, Alabama</title>
13            <meta name="description" content="Contact information for 10th Planet Jiu Jitsu Decatur. Phone numbers, email and directions for our Jiu Jitsu, Kids Martial Arts and Mixed Karate school." />
14
15        
16    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
17
18    <link rel="author" href="https://goo.gl/maps/HpMugezB9Nv" />
19    <link rel="canonical" href="https://decaturbrazilianjiujitsu.com/Contact" />
20
21
22    <meta property="og:type" content="website" />
23    
24
25    <meta property="og:site_name" content="10th Planet Jiu Jitsu Decatur" />
26    <meta property="og:title" content="10th Planet Jiu Jitsu Decatur Contact Information - Jiu Jitsu in Decatur, Alabama">
27    <meta property="og:url" content="https://decaturbrazilianjiujitsu.com/Contact" />
28    <meta property="og:type" content="website" />
29    <meta name="og:description" content="Contact information for 10th Planet Jiu Jitsu Decatur. Phone numbers, email and directions for our Jiu Jitsu, Kids Martial Arts and Mixed Karate school." />
30    <meta property="og:image" content="https://res.cloudinary.com/display97/image/upload/q_auto:eco,f_auto/5233/49545.png" />
31
32    
33
34    
35
36    
37    <meta property="article:publisher" content="https://www.facebook.com/10thplanetdecatur/" />
38        <meta property="fb:admins" content="40509961" />
39        <meta property="fb:admins" content="1490580160" />
40        <meta property="fb:admins" content="516434989" />
41        <meta property="fb:admins" content="678536071" />
42        <meta property="fb:admins" content="100008379578599" />
43    
44
45    
46    <meta name="twitter:card" content="summary" />
47
48        
49            <meta name="twitter:site" content="10thPlanetAL" />
50            <meta name="twitter:creator" content="10thPlanetAL" />
51        
52
53    <meta property="twitter:title" content="10th Planet Jiu Jitsu Decatur Contact Information - Jiu Jitsu in Decatur, Alabama">
54    <meta property="og:url" content="https://decaturbrazilianjiujitsu.com/Contact" />
55
56    <meta name="Twitter:description" content="Contact information for 10th Planet Jiu Jitsu Decatur. Phone numbers, email and directions for our Jiu Jitsu, Kids Martial Arts and Mixed Karate school." />
57    <meta property="twitter:image" content="https://res.cloudinary.com/display97/image/upload/q_auto:eco,f_auto/5233/49545.png" />
58
59    
60
61    
62    
63
64    <link rel="publisher" href="https://goo.gl/maps/HpMugezB9Nv" />
65
66    
66<script type="text/plain" data-cookie-category="analytics" src="//cdn.optimizely.com/js/988351228.js"></script>
66
67    <link rel="apple-touch-icon" href="https://res.cloudinary.com/display97/image/upload/5233/102007.png">
68
69    
70
71    <link rel="icon" type="image/png" href="https://res.cloudinary.com/display97/image/upload/5233/102007.png">
72
73    
74
75    <meta name="msapplication-TileImage" content="https://res.cloudinary.com/display97/image/upload/w_144/5233/102007.png">
76    <link rel="shortcut icon" href="https://res.cloudinary.com/display97/image/upload/w_120/5233/102007.png" />
77    <link rel="mask-icon" href="https://res.cloudinary.com/display97/image/upload/w_120/5233/102007.png">
78
79
80
81
82
83<link rel="stylesheet" href="/Resources/BigBox/style.css">
84<link rel="stylesheet" href="/Resources/BigBox/assets/css/responsive.css">
85<link rel="stylesheet" href="/Resources/global/global.css">
86<link rel="stylesheet" href="/Resources/BigBox/assets/css/swiper.css">
87
88
89<!--Commnted out to use version 3.4.1 YN -->
90<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
90
91
92<script>
93        if (typeof jQuery == "undefined") {
94            // Fall back to local version
95            document.write(decodeURIComponent('%3Cscript src="/scripts/jquery-3.6.0.min.js" %3E%3C/script%3E'));
96        }
97</script>
97
98
99
100<script src="https://code.jquery.com/ui/1.13.2/jquery-ui.js"></script>
100
101
102<script>
103        if (typeof jQuery == "undefined") {
104            // Fall back to local version
105            document.write(decodeURIComponent('%3Cscript src="/scripts/jquery-ui-1.13.2.js" %3E%3C/script%3E'));
106        }
107</script>
vendor: 2 bytes, line 107
107
108<script src="/Scripts/jquery-ui-1.9.0.custom.min.js" type="text/javascript"></script>
108
109
110
111
112
113
114<!--Jquery Validate Bundle-->
115<script src="/bundles/jqueryvalidate?v=qBf8U6WPNI7GDAfcW7bUO-34o2FbXuVoR2hLReFt1DY1"></script>
vendor: 82 bytes, lines 115-120
115
116
117
118
119    
120        <script src="https://www.google.com/recaptcha/api.js?render=
1206Lcj_t0UAAAAABRyv9Kmb6iLVQTYEeVLwJBhJ0ta
vendor: 28 bytes, lines 120-125
120"></script>
121    
122
123
124
125 
126<!--Jquery Easing Bundle-->
127<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-easing/1.3/jquery.easing.min.js"></script>
127
128
129
130<script type="text/javascript" src="/Resources/BigBox/assets/js/swiper.min.js"></script>
vendor: 2 bytes, line 130
130
131<script type="text/javascript" src="/Resources/BigBox/assets/js/custom.js"></script>
vendor: 2 bytes, line 131
131
132<script type="text/javascript" src="/Resources/global/global.js"></script>
132
133
134    
135        <style>
136    .page_transition,
137    .sidebar h3,
138    .bottomLeadForm,
139    .button {
140        background-color: #52075F  !important;
141        color: #fff;
142    }
143
144    .button:hover {
145        background-color: #fff !important;
146        color: #52075F  !important;
147        box-shadow: 0px 5px 30px -5px #52075F, inset 0px 0px 0px 1px #52075F  !important;
148    }
149
150    .header-nav li a:after,
151    .home-membership .content:before,
152    .separator,
153    .separator:before,
154    .complete-nav,
155    .goTop:after,
156    .swiper-pagination-bullet-active,
157    .bgColor {
158        background-color:#52075F  !important;
159    }
160
161    .innerpageHeader:before,
162    .homefold:before {
163        border-right-color: #52075F  !important;
164    }
165    .tColor,
166    .innerpageBanner h2,
167    .upperTitle,
168    .homepage-programs li a .upperTitle,
169    .footer-right-social li a:hover,
170    .pagination li a:hover,
171    .pagination li.active a,
172    .instructors-list li a:hover h4,
173    .colorText {
174        color: #52075F  !important;
175    }
176
177    .instructors-list li a:hover {
178        border-bottom: 1px solid #52075F  !important;
179    }
180        </style>
181    
182
183
184
185
186<!-- LOAD ALL OTHER FILES YOU NEED... STARTING HERE -->
187<!-- /ENDING HERE -->
188
189
190
191
192
193
194
195<!-- Scripts Head Start -->
196
197
198
199
200
201
202
203
204
205    
206    
206<script type="text/javascript">
207        // ---- Mixpanel removed ----
208        // Mixpanel is no longer used. The library loader has been removed from the
209        // layouts. This no-op stub keeps the ~130 legacy mixpanel.* calls scattered
210        // through the views harmless (no library load, no cookie, no tracking) so we
211        // don't have to touch every caller. Safe to run pre-consent (does nothing).
212        (function () {
213            if (window.mixpanel) { return; }
214            var noop = function () { };
215            var m = { people: {} };
216            var methods = ("disable track track_pageview track_links track_forms register " +
217                "register_once alias unregister identify name_tag set_config get_distinct_id " +
218                "people.set people.set_once people.increment people.append people.track_charge " +
219                "people.clear_charges people.delete_user").split(" ");
220            for (var i = 0; i < methods.length; i++) {
221                var p = methods[i].split(".");
222                if (p.length === 2) { m[p[0]] = m[p[0]] || {}; m[p[0]][p[1]] = noop; }
223                else { m[methods[i]] = noop; }
224            }
225            m.get_distinct_id = function () { return 0; };
226            window.mixpanel = m;
227        })();
228
229        (function () {
230            "use strict";
231
232            var COOKIE_NAME = 'cookieConsent_loc_3136';
233            var IS_OPT_IN = false;
234            var ONE_YEAR_DAYS = 365;
235
236            // ---- cookie helpers -------------------------------------------
237            function readRaw(name) {
238                var m = document.cookie.match('(?:^|; )' + name.replace(/([.$?*|{}()\[\]\\\/\+^])/g, '\\$1') + '=([^;]*)');
239                return m ? decodeURIComponent(m[1]) : null;
240            }
241            function writeRaw(name, value, days) {
242                var d = new Date();
243                d.setTime(d.getTime() + (days * 24 * 60 * 60 * 1000));
244                document.cookie = name + '=' + encodeURIComponent(value) + ';expires=' + d.toUTCString() + ';path=/;SameSite=Lax';
245            }
246
247            // ---- consent state --------------------------------------------
248            // {v:2, necessary:1, analytics:0|1, marketing:0|1, functional:0|1, ts, src}
249            function parseConsent() {
250                var raw = readRaw(COOKIE_NAME);
251                if (!raw) return null;
252                // Legacy v1 value was the literal string "true" => treat as Accept All.
253                if (raw === 'true') {
254                    return { v: 2, necessary: 1, analytics: 1, marketing: 1, functional: 1, src: 'legacy' };
255                }
256                try {
257                    var o = JSON.parse(raw);
258                    if (o && o.v === 2) return o;
259                } catch (e) { }
260                return null;
261            }
262
263            function persist(consent, src) {
264                consent.v = 2;
265                consent.necessary = 1;
266                consent.src = src || consent.src || 'set';
267                writeRaw(COOKIE_NAME, JSON.stringify(consent), ONE_YEAR_DAYS);
268            }
269
270            // ---- Google Consent Mode v2 -----------------------------------
271            window.dataLayer = window.dataLayer || [];
272            function gtag() { dataLayer.push(arguments); }
273            window.gtag = window.gtag || gtag;
274
275            function toGtag(consent) {
276                var granted = 'granted', denied = 'denied';
277                return {
278                    ad_storage: consent && consent.marketing ? granted : denied,
279                    ad_user_data: consent && consent.marketing ? granted : denied,
280                    ad_personalization: consent && consent.marketing ? granted : denied,
281                    analytics_storage: consent && consent.analytics ? granted : denied,
282                    functionality_storage: consent && consent.functional ? granted : denied,
283                    personalization_storage: consent && consent.functional ? granted : denied,
284                    security_storage: granted
285                };
286            }
287
288            var stored = parseConsent();
289
290            // Default state. If we already have a stored choice, seed from it;
291            // otherwise everything non-essential is denied until the user acts.
292            var defaultState = toGtag(stored);
293            defaultState.wait_for_update = 500;
294            gtag('consent', 'default', defaultState);
295
296            // ---- Meta Pixel stub (so consent applies before CX pixel runs) -
297            // CX pixel snippets begin with: !function(f){if(f.fbq)return; ...}
298            // By creating the stub first and revoking, their inline init/track
299            // calls queue under revoked consent until we grant.
300            (function (f, b, e) {
301                if (f.fbq) return;
302                var n = f.fbq = function () {
303                    n.callMethod ? n.callMethod.apply(n, arguments) : n.queue.push(arguments);
304                };
305                if (!f._fbq) f._fbq = n;
306                n.push = n; n.loaded = true; n.version = '2.0'; n.queue = [];
307            })(window, document, 'script');
308            try { window.fbq('consent', stored && stored.marketing ? 'grant' : 'revoke'); } catch (e) { }
309
310            // ---- hard-gate activation runtime ------------------------------
311            // Promotes 
311<script type="text/plain" data-cookie-category="X"> to a
312            // live 
312<script> once category X is consented. Idempotent.
313            function activate(category) {
314                var nodes = document.querySelectorAll(
315                    'script[type="text/plain"][data-cookie-category="' + category + '"]');
316                for (var i = 0; i < nodes.length; i++) {
317                    var ph = nodes[i];
318                    var s = document.createElement('script');
319                    for (var a = 0; a < ph.attributes.length; a++) {
320                        var attr = ph.attributes[a];
321                        if (attr.name === 'type' || attr.name === 'data-cookie-category') continue;
322                        s.setAttribute(attr.name, attr.value);
323                    }
324                    if (ph.src) { s.src = ph.src; } else { s.text = ph.textContent; }
325                    ph.parentNode.replaceChild(s, ph);
326                }
327            }
328
329            function activateConsented(consent) {
330                if (!consent) return;
331                if (consent.analytics) activate('analytics');
332                if (consent.marketing) activate('marketing');
333                if (consent.functional) activate('functional');
334            }
335
336            // ---- public API used by the visible banner --------------------
337            window.__consent = {
338                config: { cookieName: COOKIE_NAME, isOptIn: IS_OPT_IN },
339                current: function () { return parseConsent(); },
340                has: function (cat) { var c = parseConsent(); return !!(c && c[cat]); },
341                apply: function (consent, src) {
342                    persist(consent, src);
343                    gtag('consent', 'update', toGtag(consent));
344                    try { window.fbq('consent', consent.marketing ? 'grant' : 'revoke'); } catch (e) { }
345                    activateConsented(consent);
346                },
347                acceptAll: function (src) {
348                    this.apply({ necessary: 1, analytics: 1, marketing: 1, functional: 1 }, src || 'acceptAll');
349                },
350                declineAll: function (src) {
351                    this.apply({ necessary: 1, analytics: 0, marketing: 0, functional: 0 }, src || 'declineAll');
352                }
353            };
354
355            // If a prior choice exists, honor it on every page load.
356            if (stored) {
357                document.addEventListener('DOMContentLoaded', function () {
358                    activateConsented(stored);
359                });
360            }
361        })();
362    </script>
362
363    
364
365
366
367    
368            
369                <!-- Global site tag (gtag.js) - Google Analytics -->
vendor: 65 bytes, lines 369-370
369
370<script async src="https://www.googletagmanager.com/gtag/js?id=
370UA-70929202-1
vendor: 13 bytes, line 370
370"></script>
371<script>
372  
vendor: 138 bytes, lines 372-376
372window.dataLayer = window.dataLayer || [];
373  function gtag(){dataLayer.push(arguments);}
374  gtag('js', new Date());
375
376  gtag('config', '
376UA-70929202-1
vendor: 5 bytes, line 376
376');
377</script>
377
378            
379
380            
381                <meta name="facebook-domain-verification" content="skfqxjhor9t3nh64eohzwwth2s7xle" />
382            
383
384        
385    
386
387
388
389<!-- Scripts Head End -->
390</head>
391<body class="bigbox custom-5233 lightHeader">
392
393    
394
395    <!-- Scripts Body Start -->
396
397    
398
399
400    
401
402
403    
404
405
406
407    <!-- Scripts Body Start  End -->
408
409
410
411    
412
413
414
415    <div id="fb-root"></div>
416    
417        
418            
418<script type="text/plain" data-cookie-category="marketing">
419                (function (d, s, id) {
420                    var js, fjs = d.getElementsByTagName(s)[0];
421                    if (d.getElementById(id)) return;
422                    js = d.createElement(s); js.id = id;
423                    js.src = "//connect.facebook.net/en_US/sdk.js#xfbml=1&version=v2.6";
424                    fjs.parentNode.insertBefore(js, fjs);
425                }(document, 'script', 'facebook-jssdk'));</script>
425
426        
427
428
429
430
431
432    
433<!-- header -->
434<header class="header">
435    <div class="content clearfix">
436        <div class="topBar">
437                <div Class="i-call"><span class="icon-mail"></span>Call us now <a href="tel:256-566-1551">256-566-1551</a></div>
438
439                <div Class="i-mail"><span class="icon-mail"></span><a href="MAILTO:[email protected]"> Get in touch now!</a></div>
440
441            
442            <ul class="socialLinks">
443                    
444                        <li><a href="https://www.facebook.com/10thplanetdecatur/" class="facebook" target="_blank">facebook</a></li>
445                    
446                                    
447                        <li><a href="https://twitter.com/10thPlanetAL" class="twitter" target="_blank">twitter</a></li>
448                    
449                                    
450                        <li><a href="https://goo.gl/maps/HpMugezB9Nv" class="googleplus" target="_blank">googleplus</a></li>
451                    
452                
453                    
454                        <li><a href="https://www.youtube.com/user/TenthPlanetDecatur" class="youtube" target="_blank">YouTube</a></li>
455                    
456                                            </ul>
457            <br class="clear" />
458        </div>
459        <div class="header-logo"><a href="/"><img   alt="10th Planet Jiu Jitsu Decatur"  src="https://res.cloudinary.com/display97/image/upload/f_auto,q_auto/5233/49545.png"loading="lazy"></a></div>
460        <nav class="header-nav">
461            <ul>
462                    
463                                    <li class="class-link">
464                                                <a href="/services" title="Fitness Programs" target="_self">Fitness Programs</a>
465
466                                            
467                                                <ul>
468                                                                <li><a href="/classes/Brazilian-Jiu-Jitsu" title="Brazilian Jiu Jitsu" target="_self">Brazilian Jiu Jitsu</a></li>
469                                                                <li><a href="/classes/Kids-Martial-Arts" title="Kids Martial Arts" target="_self">Kids Martial Arts</a></li>
470                                                                <li><a href="/classes/Mixed-Martial-Arts" title="Mixed Martial Arts" target="_self">Mixed Martial Arts</a></li>
471
472                                                </ul>
473                                            
474                                    </li>
475                    
476                    
477                                    <li class="reviews-link">
478                                                <a href="/Home/Reviews" title="Reviews" target="_self">Reviews</a>
479
480                                    </li>
481                    
482                    
483                                    <li class="instructors-link">
484                                                <a href="/instructors" title="Instructors" target="_self">Instructors</a>
485
486                                    </li>
487                    
488                    
489                                    <li class="blog-link">
490                                                <a href="/blog" title="Blog" target="_self">Blog</a>
491
492                                    </li>
493                    
494                    
495                                    <li class="schedule-link">
496                                                <a href="/Home/Schedule" title="Schedule" target="_self">Schedule</a>
497
498                                    </li>
499                    
500                    
501                                    <li class="contact-link">
502                                                <a href="/Contact" title="Contact Us" target="_self">Contact Us</a>
503
504                                    </li>
505                    
506
507                    
508                        <li><a href="#" class="requestH popLeadCall">Request More Information</a></li>
509                    
510
511
512            </ul>
513        </nav>
514    </div>
515</header>
516<!-- /header -->
517<!-- Complete Menu -->
518<div class="menu_opener">
519    <span></span>
520    <span></span>
521    <span></span>
522</div>
523<aside class="complete-nav">
524    <div class="menu_closer">
525        <span></span>
526        <span></span>
527    </div>
528    <nav class="complete-nav-menu">
529        <ul class="nav navbar-nav">
530                
531                            <li class="class-link">
532
533                                    
534                                        <a title="Fitness Programs">Fitness Programs</a>
535                                        <ul>
536                                                        <li><a href="/classes/Brazilian-Jiu-Jitsu" title="Brazilian Jiu Jitsu" target="_self">Brazilian Jiu Jitsu</a></li>
537                                                        <li><a href="/classes/Kids-Martial-Arts" title="Kids Martial Arts" target="_self">Kids Martial Arts</a></li>
538                                                        <li><a href="/classes/Mixed-Martial-Arts" title="Mixed Martial Arts" target="_self">Mixed Martial Arts</a></li>
539                                        </ul>
540                                    
541
542                            </li>
543                
544                
545                            <li class="reviews-link">
546
547                                            <a href="/Home/Reviews" title="Reviews" target="_self">Reviews</a>
548
549                            </li>
550                
551                
552                            <li class="instructors-link">
553
554                                            <a href="/instructors" title="Instructors" target="_self">Instructors</a>
555
556                            </li>
557                
558                
559                            <li class="blog-link">
560
561                                            <a href="/blog" title="Blog" target="_self">Blog</a>
562
563                            </li>
564                
565                
566                            <li class="schedule-link">
567
568                                            <a href="/Home/Schedule" title="Schedule" target="_self">Schedule</a>
569
570                            </li>
571                
572                
573                            <li class="contact-link">
574
575                                            <a href="/Contact" title="Contact Us" target="_self">Contact Us</a>
576
577                            </li>
578                
579        </ul>
580
581        <div class="proBox">
582            <h6>10th Planet Jiu Jitsu Decatur</h6>
583                
584                    <p>
585                        108 Lenwood Rd SE, Decatur, Alabama 35603
586                            
587                                <br />
588                                <a href="tel:256-566-1551">256-566-1551</a>
589                            
590                        
591                            
592                                <br />
593                                <a href="mailto:[email protected]">[email protected]</a>
594                            
595                    </p>
596                
597        </div>
598    </nav>
599</aside>
600<!-- /Complete Menu -->
601
602
603
604
605
606    
607        
607<script>
608            $(function () {
609
610                var locId = ''; 
611                if (locId != null && locId > 0 ) {
612                    setCookie("locationId", locId, 1);
613                    setCookie("showMultiLocationPopUp", false, 1);  
614                    window.location = window.location.href.split("?")[0]; 
615                }
616            });
617            function setCookie(cname, cvalue, exdays) {
618                var d = new Date();
619                d.setTime(d.getTime() + (exdays * 60 * 60 * 1000));
620                var expires = "expires=" + d.toGMTString();
621                document.cookie = cname + "=" + cvalue + "; " + expires;
622            }
623
624            function getCookie(cname) {
625                  let name = cname + "=";
626                  let decodedCookie = decodeURIComponent(document.cookie);
627                  let ca = decodedCookie.split(';');
628                  for(let i = 0; i <ca.length; i++) {
629                    let c = ca[i];
630                    while (c.charAt(0) == ' ') {
631                      c = c.substring(1);
632                    }
633                    if (c.indexOf(name) == 0) {
634                      return c.substring(name.length, c.length);
635                    }
636                  }
637                  return "";
638                }
639
640        </script>
640
641    
642
643
644
645<script type="text/javascript">
646
647    $(function () {
648
649        $(".location-link a").click(function (event) {
650            
651            
652            // Don't follow the link
653            event.preventDefault();
654
655            // Remember the link href
656            var href = $(this).attr("href");
657            var locid = $(this).attr("data-locid")
658            SetLocationCookie(locid, "location-link");
659            //alert(href)
660            //alert(locid)
661            window.open(href,"_self");
662            return false;
663        });       
664
665        function SetLocationCookie(locId, cssClassName) {
666            //alert(locId);
667            if (locId < 1) {
668                return true;
669            }
670            if (cssClassName !== "location-link") {
671                return true;
672            }
673            delete_cookie('locationId');
674            set_cookie("locationId", locId, 1);           
675            return false;
676
677        }
678
679
680        var delete_cookie = function (name) {
681            document.cookie = name + '=;expires=Thu, 01 Jan 1970 00:00:01 GMT;';
682        };
683
684        function set_cookie(cname, cvalue, exdays) {
685
686            var d = new Date();
687            d.setTime(d.getTime() + (exdays * 60 * 60 * 1000));
688            var expires = "expires=" + d.toGMTString();
689            document.cookie = cname + "=" + cvalue + "; " + expires + ";path=/";
690
691        }
692
693    });
694
695      
696    
697
698                                         
699
700</script>
700
701
702
703
704    <!-- BigBoxes Header -->
705    <section class="homefold innerpageHeader">
706        <div class="content center">
707
708
709            
710
711
712                
713                    <h1 class="center"><strong>Contact Us Today!</strong></h1>
714                
715
716
717            <a href="#content" class="goContent anchorLink"><span class="icon-arrow-down"></span></a>
718        </div>
719        <div class="homefold-area">
720            <div class="homefold-background"></div>
721        </div>
722    </section>
723    <style type="text/css">
724        .homefold-background {
725            background-image: url('https://res.cloudinary.com/display97/image/upload/q_auto:eco,f_auto/5233/52582.jpg');
726        }
727    </style>
728    <!-- /BigBoxes Header -->
729    <!-- Section -->
730
731
732        
733            <section id="content" class="section">
734                <div class="content">
735                    <div class="gap-60"></div>
736
737                    <div class="page-left">
738
739                         
740
741
742
743
744
745<div id="fb-fire-pixel"> </div>
746
747    
748        
749
750    
751        <div class="" style="margin: 10px;">
752                
753                    <address class="address">
754                        <a class="marker-link" href="#cMap">
755                            <h4>
756                                <strong>
757                                    10th Planet Jiu Jitsu Decatur
758                                        
759                                            
760                                        
761                                </strong>
762                            </h4>
763                        </a>
764                        108 Lenwood Rd SE<br />
765                        Decatur, Alabama 35603<br />
766
767
768                            
769                                <abbr title="Phone">P:</abbr>
770                                <a href="tel:256-566-1551"> 256-566-1551</a>
771                            
772
773
774
775
776
777
778                        <br />
779
780                            
781                                <abbr title="Email">E:</abbr>
782                                <a href="mailto:[email protected]">[email protected]</a>
783                            
784
785
786                    </address>
787                    <br />
788                
789
790            
791
792                
793                    <a href="https://www.google.com/maps/place/108 +Lenwood +Rd +SE,+Decatur,+Alabama+35603/34.54118,-86.978802" target="_blank" Class="button" style="color: white;">Map</a>
794                    <br />
795                    <br />
796                
797
798                
799                    <div style="float: left; margin-right: 5px; margin-left: 5px;">
800                        <a href="https://www.facebook.com/10thplanetdecatur/" target="_blank">
801                            <img src="https://97displaylive.blob.core.windows.net/aqua/Resources/images/facebookIcon.png" style="width:40px;height:40px;border:none" alt="10th Planet Jiu Jitsu Decatur on facebook" />
802                        </a>
803                    </div>
804                
805
806                
807                    <div style="float: left; margin-right: 5px; margin-left: 5px;">
808                        <a href="https://goo.gl/maps/HpMugezB9Nv" target="_blank">
809                            <img src="https://97displaylive.blob.core.windows.net/aqua/Resources/images/googleIcon.svg" style="width:40px;height:40px;border:none" alt="10th Planet Jiu Jitsu Decatur on google" />
810                        </a>
811                    </div>
812                
813
814                
815                    <div style="float: left; margin-right: 5px; margin-left: 5px;">
816                        <a href="https://twitter.com/10thPlanetAL" target="_blank">
817                            <img src="https://97displaylive.blob.core.windows.net/aqua/images/Twitter_small.png" style="width:40px;height:40px;border:none" alt="10th Planet Jiu Jitsu Decatur on Twitter" />
818                        </a>
819
820                    </div>
821                
822
823
824                
825                    <div style="float: left; margin-right: 5px; margin-left: 5px;">
826                        <a href="https://www.youtube.com/user/TenthPlanetDecatur" target="_blank">
827                            <img src="https://97displaylive.blob.core.windows.net/aqua/Resources/npe/Duke/assets/images/social_h/social_h_youtube_red.png" style="width:40px;height:40px;border:none" alt="10th Planet Jiu Jitsu Decatur on Youtube" />
828                        </a>
829                    </div>
830                
831
832
833
834
835            
836
837
838
839            <br class="clear" />
840                <br />
841            </div>
842
843        
844
845                <div class="damap">
846    
847    <div id="cMap" style="height:400px; width: 100%;
847 background-image: url('https://maps.googleapis.com/maps/api/staticmap?center=34.54118,-86.978802&scale=2&zoom=10&size=640x360&markers=color:red|34.54118,-86.978802&key=AIzaSyB2WeZkSNYd6mJSwJ688xb6qQGPzQhnmpU' );
848             background-position: center;
849             background-size: cover;">
850    </div>
851</div>
852
853<br />
854
855<div class="clearfix"></div>
856
857
858
859
860    
860<script type = "text/javascript" > mixpanel.track("Viewed Contact");</script>
860
861
862    
863
864
865
866
867                    </div>
868
869                    <aside class="page-right sidebar">
870
871
872                            <h3>Request information now!</h3>
873                        <div class="sidebarLeadForm-form">
874
875                            
876
877
878
879<aside class="sidedevcode81_leadform">
880
881    
882
883<form action="/Home/SendLead" id="formside" method="post">        
884            <input name="__RequestVerificationToken" type="hidden" value="HcDeu_y39s6yJZ6BrB1blw2S5AzoeQbKxgPXwPW4qaw_XsP-pGq89u9JcvYFvnquZvPkCE44vNHXNaGf9o-WWW8B0vKcf-C9KZ0vKrw1A2s1" />
885            <input id="returnUrl" name="returnUrl" type="hidden" value="/Contact" />
886            <input data-val="true" data-val-required="The EnableGDPR field is required." id="EnableGDPR" name="EnableGDPR" type="hidden" value="False" />
887            <input data-val="true" data-val-required="The EnableGDPREmail field is required." id="EnableGDPREmail" name="EnableGDPREmail" type="hidden" value="False" />
888            <input data-val="true" data-val-required="The EnableGDPRPhone field is required." id="EnableGDPRPhone" name="EnableGDPRPhone" type="hidden" value="False" />
889            <input data-val="true" data-val-required="The ComplianceToggle field is required." id="ComplianceToggle" name="ComplianceToggle" type="hidden" value="False" />
890            <input id="RedirectToUrl" name="RedirectToUrl" type="hidden" value="" />
891            <input data-val="true" data-val-required="The IsReportForm field is required." id="IsReportForm" name="IsReportForm" type="hidden" value="False" />
892            <input data-val="true" data-val-number="The field Source must be a number." data-val-required="The Source field is required." id="Source" name="Source" type="hidden" value="35" />
893            <input data-val="true" data-val-number="The field LandingPageId must be a number." data-val-required="The LandingPageId field is required." id="LandingPageId" name="LandingPageId" type="hidden" value="0" />
894            <input id="MixpanelDistinctId" name="MixpanelDistinctId" type="hidden" value="" />
895            <input data-val="true" data-val-number="The field SourcePageId must be a number." id="SourcePageId" name="SourcePageId" type="hidden" value="" />
896            <input id="GoogleCaptchaToken" name="GoogleCaptchaToken" type="hidden" value="" />
897            <input data-val="true" data-val-required="The EnableSingleConsentOptIn field is required." id="EnableSingleConsentOptIn" name="EnableSingleConsentOptIn" type="hidden" value="True" />
898            <input id="UtmSource" name="UtmSource" type="hidden" value="" />
899            <input id="UtmCampaign" name="UtmCampaign" type="hidden" value="" />
900            <input id="UtmContent" name="UtmContent" type="hidden" value="" />
901            <input id="UtmMedium" name="UtmMedium" type="hidden" value="" />
902            <input id="UtmTerm" name="UtmTerm" type="hidden" value="" />
903
904            <div class="dc81_full" id="diverrorMsgside">
905            </div>
906            <div class="dc81_full">
907                <div class="dc81_halfleft">
908                    <input class="dc81_field dc81_iconProfile" data-val="true" data-val-length="Max length 20 characters" data-val-length-max="20" data-val-regex="First name contains invalid characters" data-val-regex-pattern="^[^%$()&lt;>&amp;@;*]+$" data-val-required="First Name Required" id="FName" maxlength="20" name="FName" pattern="^[^%$\(\)&lt;>&amp;@;*]+$" placeholder="First" required="required" title="First" type="text" value="" />
909                    <span class="field-validation-valid" data-valmsg-for="FName" data-valmsg-replace="true"></span>
910                </div>
911
912                <div class="dc81_halfright">
913                    <input class="dc81_field dc81_iconProfile" data-val="true" data-val-length="Max length 20 characters" data-val-length-max="20" data-val-regex="Last name contains invalid characters" data-val-regex-pattern="^[^%$()&lt;>&amp;@;*]+$" data-val-required="Last Name Required" id="LName" maxlength="20" name="LName" pattern="^[^%$\(\)&lt;>&amp;@;*]+$" placeholder="Last" required="required" title="Last" type="text" value="" />
914                    <span class="field-validation-valid" data-valmsg-for="LName" data-valmsg-replace="true"></span>
915                </div>
916                <br class="clear" />
917            </div>
918
919<input data-val="true" data-val-required="The EmailOptIn field is required." id="EmailOptIn" name="EmailOptIn" type="hidden" value="True" />
920
921<input data-val="true" data-val-required="The PhoneOptIn field is required." id="PhoneOptIn" name="PhoneOptIn" type="hidden" value="True" />
922                
923                    <div id="emailRowside" class="dc81_full">
924                        <input class="dc81_field" data-val="true" data-val-length="Max length 50 characters" data-val-length-max="50" data-val-regex="Invalid" data-val-regex-pattern="^\w+([-.]\w+)*@\w+([-.]\w+)*\.\w{2,4}$" id="Email" maxlength="40" name="Email" placeholder="Email" title="Required" type="text" value="" />
925                        <span class="field-validation-valid" data-valmsg-for="Email" data-valmsg-replace="true"></span>
926                        <div id="divemailRowside"></div>
927                    </div>
928                
929
930                
931                    <div id="phoneRowside" class="dc81_full">
932                        <input class="dc81_field" data-val="true" data-val-regex="Invalid" data-val-regex-pattern="^\(?([0-9]{3})\)?[-. ]?([0-9]{3})[-. ]?([0-9]{2,5})$" id="Phone" name="Phone" placeholder="Phone" title="Required" type="tel" value="" />
933                        <span class="field-validation-valid" data-valmsg-for="Phone" data-valmsg-replace="true"></span>
934                        <div id="divphoneRowside"></div>
935                    </div>
936                
937
938
939                
940                    <input data-val="true" data-val-number="The field GenderId must be a number." id="GenderId" name="GenderId" type="hidden" value="" />
941                
942
943                
944                    <input data-val="true" data-val-number="The field Int32 must be a number." data-val-required="The Int32 field is required." id="LocationId" name="LocationId" type="hidden" value="3136" />
945                
946
947                
948                    <input id="ProgramId" name="ProgramId" type="hidden" value="" />
949                
950
951
952
953
954            <input data-val="true" data-val-length="Max length 255 characters" data-val-length-max="255" data-val-regex="Invalid characters" data-val-regex-pattern="^[^%$()&lt;>*]+$" id="Comment" name="Comment" type="hidden" value="" />
955
956
957
958
959                
960                    <div class="dc81_full">
961                        <label for="" class="dc81_choice">
962<input class="dc81_checkbox dc81_checkbox_notes" data-val="true" data-val-required="The SingleConsentOptInAccepted field is required." id="SingleConsentOptInAccepted" name="SingleConsentOptInAccepted" type="checkbox" value="true" /><input name="SingleConsentOptInAccepted" type="hidden" value="false" />
963                                
964                                    &nbsp;<small class="tinyText">By submitting your information you consent to receive marketing/promotional sms & email messages from 10th Planet Jiu Jitsu Decatur. Reply HELP for more assistance. Reply STOP to opt-out of messaging. Messages & Data rates may apply. Message frequency will vary. You must be 18 years of age or older.</small>
965                                
966                        </label>
967                    </div>
968                
969
970
971            
972
973            <div class="dc81_full">
974                <input class="dc81_button" value="Request More Information" type="submit" />
975            </div>
976
977        
978</form></aside>
979
980<style type="text/css">
981     .sidedevcode81_leadform .field-validation-error{  color: #FF0000 !important; text-align: center; display: block;   }
982     
983     .sidedevcode81_leadform *{ box-sizing: border-box; }
984    .sidedevcode81_leadform  .formHeader{font-size: 28px; font-weight: bold; color: #fff; margin: 0 auto; max-width: 450px; text-align: center; width: 100%; text-transform: uppercase;}
985    .sidedevcode81_leadform  .formSubHeader{font-size: 20px; font-weight: bold; color: #fff; margin: 0 auto; max-width: 450px; text-align: center; width: 100%; text-transform: uppercase;}
986        
987            .sidedevcode81_leadform {background-color: #000;}
988        
989    .sidedevcode81_leadform { margin: 0 auto; max-width: 450px; text-align: center; width: 100%; padding: 20px;  }
990    .sidedevcode81_leadform label{ color: #fff; font-weight: bold; font-size: 12px; text-transform: uppercase; text-align: left; display: block; }
991    .sidedevcode81_leadform .dc81_choice{ color: #fff !important; text-transform: none !important;  }
992    .sidedevcode81_leadform small{ display: block; line-height: 17px; }
993    .sidedevcode81_leadform small a{ border-bottom: 1px solid blue; color: #fff ; }
994    .sidedevcode81_leadform small a:hover{ border-bottom: 1px solid red; }
995    .sidedevcode81_leadform .dc81_title{ font-size: 15px; font-weight: bold; color: #fff; margin-bottom: 0; text-transform: uppercase; }
996    .sidedevcode81_leadform .dc81_req{ color: red; }
997    .sidedevcode81_leadform .dc81_halfleft, .dc81_halfright{ display: block; float: left; margin-bottom:10px; width: 50%; }
998    .sidedevcode81_leadform .dc81_halfleft{ padding-right: 10px; }
999    .sidedevcode81_leadform .dc81_halfright{ padding-left: 10px; }
1000    .sidedevcode81_leadform .dc81_full{ margin-bottom:10px; }
1001    .sidedevcode81_leadform .dc81_checkbox{ float: left; vertical-align: middle; width: 24px; height: 24px; }
1002    .sidedevcode81_leadform .dc81_field, .dc81_textarea, .dc81_select{ background: var(--leadformInputBg, rgba(255,255,255,0.2)); color: var(--leadformColor, #fff); border: none; border-radius: var(--buttonRadius, 0px); font-size: 16px; height: 44px; padding: 0 15px; width: 100%; -webkit-appearance: none; }
1003    .sidedevcode81_leadform .dc81_selectBox{ position: relative; } .dc81_select{ font-size: 14px; }
1004    .sidedevcode81_leadform .dc81_selectBox:after{ content: ''; width: 10px; height: 2px; background-color: #fff; transform: rotate(45deg); position: absolute; top: 20px; right: 16px; }
1005    .sidedevcode81_leadform .dc81_selectBox:before{ content: ''; width: 10px; height: 2px; background-color: #fff; transform: rotate(-45deg); position: absolute; top: 20px; right: 10px; }
1006    .sidedevcode81_leadform .dc81_textarea{ height: 120px; }
1007    .sidedevcode81_leadform .dc81_button { background: var(--buttonBg, #dc0000); border: 1px solid var(--buttonBg, #dc0000); color: var(--buttonColor, #fff); cursor: pointer; display: inline-block; font-weight: bold; width: 100%; max-width: 300px; padding: 10px; font-size: 15px; margin: 0 auto; display: block; border-radius: var(--buttonRadius, 0px); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
1008    .sidedevcode81_leadform .dc81_button:hover{ background: var(--buttonColor, #fff); border: 1px solid var(--buttonBg, #dc0000); color: var(--buttonBg, #dc0000); }
1009    .sidedevcode81_leadform .dc81_iconProfile{ background-image: url(https://97displaylive.blob.core.windows.net/aqua/global/type_name.png); background-position: right center; background-repeat: no-repeat; }
1010    .sidedevcode81_leadform .dc81_helptxt{ color: #fff;  text-align: left; display: block; }
1011</style>
1012
1013<script type="text/javascript">
1014    $('#formside').submit(function (e) {
1015
1016        //SPINNER FOR AFTER CLICKING THE SUBMIT LEAD BUTTON
1017        //get field data on form
1018        var fName = $('#formside input[name=FName]').val();
1019        var lName = $('#formside input[name=LName]').val();
1020        var email = $('#formside input[name=Email]').val();
1021        var phone = $('#formside input[name=Phone]').val();
1022
1023
1024        //END SPINNER
1025
1026
1027        $('#divgdprERowside').html('');
1028        $('#divgdprPRowside').html('');
1029        $('#divphoneRowside').html('');
1030        $('#divemailRowside').html('');
1031        $('#divgComplianceToggleside').html('');
1032        $('#diverrorMsgside').html('');
1033        $('#formside input[name^="ConsentCheckboxes"][type="checkbox"]').each(function () {
1034            $('#divchk_side_' + $(this).attr('data-checkbox-id')).html('');
1035        });
1036
1037
1038        var isFormValid = true;
1039        var isGdpr = $('#formside #EnableGDPR').val();
1040
1041        var isGdprEmail = $('#formside #EnableGDPREmail').val();
1042        var isGdprPhone = $('#formside #EnableGDPRPhone').val();
1043
1044
1045        var isComplianceToggle = $('#formside #ComplianceToggle').val();
1046        var email = $('#formside input[name=Email]').val();
1047        var phone = $('#formside input[name=Phone]').val();
1048        var acceptComplianceToggle = $('#formside input[name=AcceptComplianceToggle]').is(":checked");
1049
1050        var phoneOptIn = $('#formside input[name=PhoneOptIn]').is(":checked");
1051        var emailOptin = $('#formside input[name=EmailOptIn]').is(":checked");
1052
1053
1054
1055        if (isGdprEmail == 'True') {
1056
1057            if (emailOptin && !email.trim()) {
1058                isFormValid = false;
1059            }
1060        }
1061        else {
1062            if (!email.trim()) {
1063                isFormValid = false;
1064            }
1065        }
1066
1067
1068        if (isGdprPhone == 'True') {
1069
1070            if (phoneOptIn && !phone.trim()) {
1071                isFormValid = false;
1072            }
1073        }
1074        else {
1075            if (!phone.trim()) {
1076                isFormValid = false;
1077            }
1078        }
1079        if (isGdprEmail == 'True' && isGdprPhone == 'True') {
1080            if (!phone.trim() && !email.trim()) {
1081                isFormValid = false;
1082                $('#diverrorMsgside').html("<span class='field-error'>Cannot submit without Email and/or Phone</span> <br class='clear' />");
1083            }
1084
1085        }
1086
1087        if (isComplianceToggle == "True") {
1088            var complianceToggleRequiredMsg = 'Must accept terms to submit';
1089
1090            if (acceptComplianceToggle == false) {
1091
1092                $('#divgComplianceToggleside').append("<span class='field-error'>" + complianceToggleRequiredMsg + "</span><br/>");
1093                isFormValid = false;
1094            }
1095        }
1096
1097        // --- Custom Consent Checkboxes Validation ---
1098        $('#formside input[name^="ConsentCheckboxes"][type="checkbox"]').each(function () {
1099            var $checkbox = $(this);
1100            var isRequired = $checkbox.attr('data-required') === 'true';
1101            var isChecked = $checkbox.is(':checked');
1102            var checkboxId = $checkbox.attr('data-checkbox-id');
1103
1104            if (isRequired && !isChecked) {
1105                isFormValid = false;
1106                $('#divchk_side_' + checkboxId).append("<span class='field-error'>This field is required.</span>");
1107            }
1108        });
1109        // ---------------------------------------------
1110
1111        if (isFormValid == false) {
1112            $('#diverrorMsgside').fadeIn('slow');
1113            e.preventDefault();
1114            e.stopImmediatePropagation();
1115            return false;
1116        }
1117
1118        //hide just the Submit Lead button to prevent multi clicking
1119        $('.dc81_button').hide();
1120
1121        //show spinner html in _SendLeadPopUp.vbhtml. see global.css for animation
1122        $("#loading").fadeIn();
1123
1124        return true;
1125
1126    });
1127
1128
1129
1130
1131    //$.validator.unobtrusive.adapters.addBool("mustbetrue", "required");
1132    $(document).ready(function () {
1133        
1134           //var googleCaptchaToken = document.querySelector('#GoogleCaptchaToken');
1135            grecaptcha.ready(function () {
1136                grecaptcha.execute('6Lcj_t0UAAAAABRyv9Kmb6iLVQTYEeVLwJBhJ0ta', { action: 'sendlead' }).then(function (token) {
1137                    $('#formside #GoogleCaptchaToken').val(token);
1138                });
1139            });
1140        
1141
1142
1143        var isGdprEmail = $('#formside #EnableGDPREmail').val();
1144        var isGdprPhone = $('#formside #EnableGDPRPhone').val();
1145
1146        if (isGdprEmail == 'False') {
1147            $("#formside input[name=Email]").prop('required', true).attr('data-val-required', 'Required');
1148        }
1149        else if (isGdprEmail == 'True') {
1150
1151           var emailOptin = $('#formside input[name=EmailOptIn]').is(":checked") ;
1152            if (emailOptin)
1153                $('#emailRowside').fadeIn('slow');
1154            else
1155                $('#emailRowside').fadeOut('slow');
1156        }
1157        if (isGdprPhone == 'False') {
1158            $("#formside input[name=Phone]").prop('required', true).attr('data-val-required', 'Required');
1159        }
1160        else if (isGdprPhone == 'True') {
1161            var phoneOptIn = $('#formside input[name=PhoneOptIn]').is(":checked");
1162            if (phoneOptIn)
1163                $('#phoneRowside').fadeIn('slow');
1164            else
1165                $('#phoneRowside').fadeOut('slow');
1166        }
1167
1168
1169
1170        $("#formside input[name=Email]").change(function() {
1171
1172                $('#divemailRowside').html('');
1173         });
1174         $("#formside input[name=Phone]").change(function() {
1175
1176                $('#divphoneRowside').html('');
1177         });
1178
1179
1180
1181
1182        $('#diverrorMsgside').fadeOut('slow');
1183
1184
1185        $("#formside input[name=EmailOptIn]").change(function () {
1186            //console.log('#formside input[name=EmailOptIn]');
1187            if (this.checked) {
1188                $('#emailRowside').fadeIn('slow');
1189                $('#divgdprERowside').html('');
1190                $("#formside input[name=Email]").prop('required', true);
1191            }
1192            else {
1193                $('#emailRowside').fadeOut('slow');
1194                $("#formside input[name=Email]").prop('required', false);
1195                $("#formside input[name=Email]").val('');
1196            }
1197        });
1198
1199        $("#formside input[name=PhoneOptIn]").change(function () {
1200
1201            //console.log('#formside input[name=PhoneOptIn]');
1202            if (this.checked) {
1203                $('#phoneRowside').fadeIn('slow');
1204                $('#divgdprPRowside').html('');
1205                $("#formside input[name=Phone]").prop('required', true);
1206            }
1207            else {
1208                $('#phoneRowside').fadeOut('slow');
1209                $("#formside input[name=Phone]").prop('required', false);
1210                $("#formside input[name=Phone]").val('');
1211            }
1212        });
1213
1214
1215    });
1216</script>
1216
1217
1218                        </div>
1219
1220                        <div class="sidebar-programs">
1221                                
1222                                    <h3>Our Fitness Programs</h3>
1223                                
1224
1225                            <ul>
1226                                            
1227                                                <li>
1228                                                    <a href="/services/Brazilian-Jiu-Jitsu">
1229                                                        <header class="head">
1230                                                            <h4>Brazilian Jiu Jitsu</h4>
1231                                                        </header>
1232                                                        <figure>
1233                                                            <img   alt="Brazilian Jiu Jitsu in Decatur"  src="https://res.cloudinary.com/display97/image/upload/f_auto,q_auto/c_scale,h_296,w_370/v1362515922/5233/JJ-286679.jpg" srcset="https://res.cloudinary.com/display97/image/upload/f_auto,q_auto,w_400/c_scale,h_296,w_370/v1362515922/5233/JJ-286679.jpg 400w, https://res.cloudinary.com/display97/image/upload/f_auto,q_auto,w_800/c_scale,h_296,w_370/v1362515922/5233/JJ-286679.jpg 800w, https://res.cloudinary.com/display97/image/upload/f_auto,q_auto,w_1200/c_scale,h_296,w_370/v1362515922/5233/JJ-286679.jpg 1200w, https://res.cloudinary.com/display97/image/upload/f_auto,q_auto,w_1600/c_scale,h_296,w_370/v1362515922/5233/JJ-286679.jpg 1600w, https://res.cloudinary.com/display97/image/upload/f_auto,q_auto,w_2000/c_scale,h_296,w_370/v1362515922/5233/JJ-286679.jpg 2000w" sizes="(max-width: 400px) 400px, (max-width: 800px) 800px, (max-width: 1200px) 1200px, 2000px" loading="lazy">
1234                                                        </figure>
1235                                                    </a>
1236                                                </li>
1237                                            
1238                                            
1239                                                <li>
1240                                                    <a href="/services/Kids-Martial-Arts">
1241                                                        <header class="head">
1242                                                            <h4>Kids Martial Arts</h4>
1243                                                        </header>
1244                                                        <figure>
1245                                                            <img   alt="Kids Jiu Jitsu in Decatur"  src="https://res.cloudinary.com/display97/image/upload/f_auto,q_auto/c_scale,h_296,w_370/v1362515922/5233/1newhorizontal-kids-jj-286678.jpeg" srcset="https://res.cloudinary.com/display97/image/upload/f_auto,q_auto,w_400/c_scale,h_296,w_370/v1362515922/5233/1newhorizontal-kids-jj-286678.jpeg 400w, https://res.cloudinary.com/display97/image/upload/f_auto,q_auto,w_800/c_scale,h_296,w_370/v1362515922/5233/1newhorizontal-kids-jj-286678.jpeg 800w, https://res.cloudinary.com/display97/image/upload/f_auto,q_auto,w_1200/c_scale,h_296,w_370/v1362515922/5233/1newhorizontal-kids-jj-286678.jpeg 1200w, https://res.cloudinary.com/display97/image/upload/f_auto,q_auto,w_1600/c_scale,h_296,w_370/v1362515922/5233/1newhorizontal-kids-jj-286678.jpeg 1600w, https://res.cloudinary.com/display97/image/upload/f_auto,q_auto,w_2000/c_scale,h_296,w_370/v1362515922/5233/1newhorizontal-kids-jj-286678.jpeg 2000w" sizes="(max-width: 400px) 400px, (max-width: 800px) 800px, (max-width: 1200px) 1200px, 2000px" loading="lazy">
1246                                                        </figure>
1247                                                    </a>
1248                                                </li>
1249                                            
1250                                            
1251                                                <li>
1252                                                    <a href="/services/Mixed-Martial-Arts">
1253                                                        <header class="head">
1254                                                            <h4>Mixed Martial Arts</h4>
1255                                                        </header>
1256                                                        <figure>
1257                                                            <img   alt="Mixed Martial Arts in Decatur"  src="https://res.cloudinary.com/display97/image/upload/f_auto,q_auto/c_scale,h_296,w_370/v1362515922/5233/image0-285976.jpeg" srcset="https://res.cloudinary.com/display97/image/upload/f_auto,q_auto,w_400/c_scale,h_296,w_370/v1362515922/5233/image0-285976.jpeg 400w, https://res.cloudinary.com/display97/image/upload/f_auto,q_auto,w_800/c_scale,h_296,w_370/v1362515922/5233/image0-285976.jpeg 800w, https://res.cloudinary.com/display97/image/upload/f_auto,q_auto,w_1200/c_scale,h_296,w_370/v1362515922/5233/image0-285976.jpeg 1200w, https://res.cloudinary.com/display97/image/upload/f_auto,q_auto,w_1600/c_scale,h_296,w_370/v1362515922/5233/image0-285976.jpeg 1600w, https://res.cloudinary.com/display97/image/upload/f_auto,q_auto,w_2000/c_scale,h_296,w_370/v1362515922/5233/image0-285976.jpeg 2000w" sizes="(max-width: 400px) 400px, (max-width: 800px) 800px, (max-width: 1200px) 1200px, 2000px" loading="lazy">
1258                                                        </figure>
1259                                                    </a>
1260                                                </li>
1261                                            
1262                            </ul>
1263                        </div>
1264
1265
1266
1267                    </aside>
1268                    <br Class="clear" />
1269                </div>
1270            </section>
1271        
1272
1273    <!-- /Section -->
1274        
1275            <!-- Programs -->
1276            <section class="homepage-programs">
1277                <ul>
1278                                
1279                                    <li>
1280                                        <a href="/services/Brazilian-Jiu-Jitsu">
1281                                            <header class="hp-head anim animDelayAppear_A">
1282                                                
1283                                                <h3>Brazilian Jiu Jitsu</h3>
1284                                            </header>
1285                                            <figure class="hp-preview">
1286                                                <img   alt="Brazilian Jiu Jitsu in Decatur"  src="https://res.cloudinary.com/display97/image/upload/f_auto,q_auto/c_scale,h_296,w_370/v1362515922/5233/JJ-286679.jpg" srcset="https://res.cloudinary.com/display97/image/upload/f_auto,q_auto,w_400/c_scale,h_296,w_370/v1362515922/5233/JJ-286679.jpg 400w, https://res.cloudinary.com/display97/image/upload/f_auto,q_auto,w_800/c_scale,h_296,w_370/v1362515922/5233/JJ-286679.jpg 800w, https://res.cloudinary.com/display97/image/upload/f_auto,q_auto,w_1200/c_scale,h_296,w_370/v1362515922/5233/JJ-286679.jpg 1200w, https://res.cloudinary.com/display97/image/upload/f_auto,q_auto,w_1600/c_scale,h_296,w_370/v1362515922/5233/JJ-286679.jpg 1600w, https://res.cloudinary.com/display97/image/upload/f_auto,q_auto,w_2000/c_scale,h_296,w_370/v1362515922/5233/JJ-286679.jpg 2000w" sizes="(max-width: 400px) 400px, (max-width: 800px) 800px, (max-width: 1200px) 1200px, 2000px" loading="lazy">
1287                                            </figure>
1288                                        </a>
1289                                    </li>
1290                                
1291                                
1292                                    <li>
1293                                        <a href="/services/Kids-Martial-Arts">
1294                                            <header class="hp-head anim animDelayAppear_A">
1295                                                
1296                                                <h3>Kids Martial Arts</h3>
1297                                            </header>
1298                                            <figure class="hp-preview">
1299                                                <img   alt="Kids Jiu Jitsu in Decatur"  src="https://res.cloudinary.com/display97/image/upload/f_auto,q_auto/c_scale,h_296,w_370/v1362515922/5233/1newhorizontal-kids-jj-286678.jpeg" srcset="https://res.cloudinary.com/display97/image/upload/f_auto,q_auto,w_400/c_scale,h_296,w_370/v1362515922/5233/1newhorizontal-kids-jj-286678.jpeg 400w, https://res.cloudinary.com/display97/image/upload/f_auto,q_auto,w_800/c_scale,h_296,w_370/v1362515922/5233/1newhorizontal-kids-jj-286678.jpeg 800w, https://res.cloudinary.com/display97/image/upload/f_auto,q_auto,w_1200/c_scale,h_296,w_370/v1362515922/5233/1newhorizontal-kids-jj-286678.jpeg 1200w, https://res.cloudinary.com/display97/image/upload/f_auto,q_auto,w_1600/c_scale,h_296,w_370/v1362515922/5233/1newhorizontal-kids-jj-286678.jpeg 1600w, https://res.cloudinary.com/display97/image/upload/f_auto,q_auto,w_2000/c_scale,h_296,w_370/v1362515922/5233/1newhorizontal-kids-jj-286678.jpeg 2000w" sizes="(max-width: 400px) 400px, (max-width: 800px) 800px, (max-width: 1200px) 1200px, 2000px" loading="lazy">
1300                                            </figure>
1301                                        </a>
1302                                    </li>
1303                                
1304                                
1305                                    <li>
1306                                        <a href="/services/Mixed-Martial-Arts">
1307                                            <header class="hp-head anim animDelayAppear_A">
1308                                                
1309                                                <h3>Mixed Martial Arts</h3>
1310                                            </header>
1311                                            <figure class="hp-preview">
1312                                                <img   alt="Mixed Martial Arts in Decatur"  src="https://res.cloudinary.com/display97/image/upload/f_auto,q_auto/c_scale,h_296,w_370/v1362515922/5233/image0-285976.jpeg" srcset="https://res.cloudinary.com/display97/image/upload/f_auto,q_auto,w_400/c_scale,h_296,w_370/v1362515922/5233/image0-285976.jpeg 400w, https://res.cloudinary.com/display97/image/upload/f_auto,q_auto,w_800/c_scale,h_296,w_370/v1362515922/5233/image0-285976.jpeg 800w, https://res.cloudinary.com/display97/image/upload/f_auto,q_auto,w_1200/c_scale,h_296,w_370/v1362515922/5233/image0-285976.jpeg 1200w, https://res.cloudinary.com/display97/image/upload/f_auto,q_auto,w_1600/c_scale,h_296,w_370/v1362515922/5233/image0-285976.jpeg 1600w, https://res.cloudinary.com/display97/image/upload/f_auto,q_auto,w_2000/c_scale,h_296,w_370/v1362515922/5233/image0-285976.jpeg 2000w" sizes="(max-width: 400px) 400px, (max-width: 800px) 800px, (max-width: 1200px) 1200px, 2000px" loading="lazy">
1313                                            </figure>
1314                                        </a>
1315                                    </li>
1316                                
1317                </ul>
1318
1319            </section>
1320            <!-- /Programs -->
1321        
1322
1323    <div class="innerpageBanner">
1324        <div class="max900">
1325            <h2><strong></strong></h2>
1326            <a href="#" class="button popLeadCall">Request information</a>
1327        </div>
1328    </div>
1329
1330    
1331<!-- footer -->
1332<footer class="footer">
1333    <div class="content clearfix">
1334        <div class="gap-60"></div>
1335
1336        <!-- footer-left -->
1337        <div class="footer-left ">
1338            <div class="footer-left-logo">
1339                <a href="/"><img   alt="10th Planet Jiu Jitsu Decatur"  src="https://res.cloudinary.com/display97/image/upload/f_auto,q_auto/5233/49545.png"loading="lazy"></a>
1340
1341
1342            </div>
1343
1344            <div class="footer-left-text clearfix center">
1345                <h6>10th Planet Jiu Jitsu Decatur</h6>
1346
1347                    
1348                        <p itemscope itemtype="http://schema.org/LocalBusiness">
1349                            <meta itemprop="name" content="10th Planet Jiu Jitsu Decatur">
1350                            <meta itemprop="image" content="https://res.cloudinary.com/display97/image/upload/q_auto:eco,f_auto/5233/49545.png">
1351                             
1352                            <span itemprop="address" itemscope itemtype="http://schema.org/PostalAddress">
1353                                108 Lenwood Rd SE, Decatur, Alabama 35603
1354                            </span>
1355                                
1356                                    <br /><a href="tel:256-566-1551"><span itemprop="telephone">256-566-1551</span></a>
1357                                
1358                                                                                        
1359                                    <br /><a href="mailto:[email protected]"><span itemprop="email">[email protected]</span></a>
1360                                
1361                        </p>
1362                    
1363            </div>
1364        </div>
1365        <!-- /footer-left -->
1366        <!-- footer-right -->
1367        <div class="footer-right center">
1368            <div class="footer-right-social">
1369                <ul>
1370                        
1371                            <li><a href="https://www.facebook.com/10thplanetdecatur/" target="_blank"><span class="icon-facebook"></span><em>Facebook</em></a></li>
1372                        
1373                                            
1374                            <li><a href="https://twitter.com/10thPlanetAL" target="_blank"><span class="icon-X">
1375    <svg xmlns="http://www.w3.org/2000/svg" shape-rendering="geometricPrecision" text-rendering="geometricPrecision" image-rendering="optimizeQuality" fill-rule="evenodd" clip-rule="evenodd" viewBox="0 0 512 462.799" style=" width: 23px; fill: #fff; position: relative; top: -3px;">
1376        <path fill-rule="nonzero" d="M403.229 0h78.506L310.219 196.04 512 462.799H354.002L230.261 301.007 88.669 462.799h-78.56l183.455-209.683L0 0h161.999l111.856 147.88L403.229 0zm-27.556 415.805h43.505L138.363 44.527h-46.68l283.99 371.278z" style="
1377"></path>
1378    </svg>
1379</span><em>X</em></a></li>
1380                        
1381                                            
1382                            <li><a href="https://goo.gl/maps/HpMugezB9Nv" target="_blank"><span class="icon-google"></span><em>google</em></a></li>
1383                        
1384                    
1385                        
1386                            <li><a href="https://www.youtube.com/user/TenthPlanetDecatur" target="_blank"><span class="icon-youtube"></span><em>youtube</em></a></li>
1387                        
1388                                                        </ul>
1389            </div>
1390        </div>
1391        <!-- /footer-right -->
1392        <div class="gap-60"></div>
1393    </div>
1394    <div class="copyrightBar">
1395        <div class="content">
1396            <div class="copyrightBar-content">
1397                <p>
1398                    Copyright &copy; 2026 
1399
1400 / <a href="/privacy-policy">Privacy Policy</a>
1401
1402                </p>
1403
1404                <a href="#" class="goTop"><span class="icon-arrow-top"></span></a>
1405            </div>
1406        </div>
1407    </div>
1408</footer>
1409<!-- /footer -->
1410
1411
1412
1413
1414
1415<script type="application/ld+json">
1416
1417    {
1418    "@Context" : "http://schema.org",
1419    "@Type" : "Organization",
1420    "name" : "10th Planet Jiu Jitsu Decatur",
1421    "url" : "http://www.decaturbrazilianjiujitsu.com",
1422    "sameAs": ["https://www.facebook.com/10thplanetdecatur/","https://twitter.com/10thPlanetAL","https://goo.gl/maps/HpMugezB9Nv","https://www.youtube.com/user/TenthPlanetDecatur"]
1423    }
1424</script>
1424
1425
1426
1427
1428    
1429
1430
1431
1432
1433
1434<!-- Mary Popin -->
1435<section class="maryPopin ">
1436    <div class="maryPopin_inner">
1437        <div class="maryPopin_content">
1438
1439                
1440                        
1441
1442                            <div class="popup_testimonials">
1443                                    
1444                                        <div class="popup_testimonials-item">
1445                                            <figure class="popup_testimonials-avatar">
1446                                                    
1447                                                        <img   alt="10th Planet Jiu Jitsu Decatur" class="reviewImage"  src="https://res.cloudinary.com/display97/image/upload/f_auto,q_auto/5233/49545.png" loading="lazy">
1448                                                    
1449                                            </figure>
1450                                            <header class="popup_testimonials-header">
1451                                                <h4>Tori A.</h4>
1452                                                <div class="popup_testimonials-stars"></div>
1453                                            </header>
1454                                            <div class="popup_testimonials-text"><p>I have known Brandon for a long time. I should've written this review years ago! Brandon has the best eye for all the little tiny details, details you have missed. You didn't even know you were having an issue until he showed you these details. He also has the best pressure in the game, and it's not because he's a super big guy. I'm 130lbs and he has helped my pressure game immensely.</p><p>Another thing is that Brandon believes jiu jitsu is for everyone. So whether you want to be a high level competitor or just come in and learn some "cool moves", he's got you. If you are in the area, go try a class. Nice facility, even nicer people. He also is now offering kid's classes. There's no better role model for kids. Come check this place out!</p><p>Brandon McCaghren is a great instructor. If you live around Decatur, this is the place to train. Lose some weight, make some friends, and take your game to the next level at 10th Planet Decatur!</p></div>
1455                                        </div>
1456                                    
1457                                    
1458                                        <div class="popup_testimonials-item">
1459                                            <figure class="popup_testimonials-avatar">
1460                                                    
1461                                                        <img   alt="10th Planet Jiu Jitsu Decatur" class="reviewImage"  src="https://res.cloudinary.com/display97/image/upload/f_auto,q_auto/5233/49545.png" loading="lazy">
1462                                                    
1463                                            </figure>
1464                                            <header class="popup_testimonials-header">
1465                                                <h4>JD</h4>
1466                                                <div class="popup_testimonials-stars"></div>
1467                                            </header>
1468                                            <div class="popup_testimonials-text"><p>GREAT BJJ school. I've been to many different BJJ schools across the U.S. and this one is near the top for sure. The dedication of Brandon toward his students and his art definitely shows. I highly recommend coming in and giving them a try!!!</p></div>
1469                                        </div>
1470                                    
1471                                    
1472                                        <div class="popup_testimonials-item">
1473                                            <figure class="popup_testimonials-avatar">
1474                                                    
1475                                                        <img   alt="10th Planet Jiu Jitsu Decatur" class="reviewImage"  src="https://res.cloudinary.com/display97/image/upload/f_auto,q_auto/5233/49545.png" loading="lazy">
1476                                                    
1477                                            </figure>
1478                                            <header class="popup_testimonials-header">
1479                                                <h4>Haile G.</h4>
1480                                                <div class="popup_testimonials-stars"></div>
1481                                            </header>
1482                                            <div class="popup_testimonials-text"><p>I'm coming up a year of training and I can honestly say this place has changed me not only as Mixed Martial Artist but as a person when I first started I sucked and I still do but it was awful my first day there but then I've started coming every Monday and Wednesday i can say now I foun
1482d my passion I love Brandon Josh and Staff as teachers there great people always care and want to see you succeed and during this year I've gotten a lot better than what I use to be I'm looking forward to the future and what it holds I recommend everyone should come try this place great people and great atmosphere.</p></div>
1483                                        </div>
1484                                    
1485
1486                            </div>
1487
1488                        
1489                
1490
1491
1492                
1493
1494                    <div class="maryPopin_lead">
1495                            
1496                                <h3>Request Information Now!</h3>
1497                            
1498
1499                        
1500
1501
1502
1503<aside class="popupdevcode81_leadform">
1504
1505    
1506
1507<form action="/Home/SendLead" id="formpopup" method="post">        
1508            <input name="__RequestVerificationToken" type="hidden" value="AuLHwvCTrDIT-bEjzyUAaHfqrZf-GTBfS8gWd1jDTQBIIhrBNJoZOdffE07aZvY1gMqc2UeZkcCKwe_9IfBO99ObYHwALrMUjIBLk-XdMxU1" />
1509            <input id="returnUrl" name="returnUrl" type="hidden" value="/Contact" />
1510            <input data-val="true" data-val-required="The EnableGDPR field is required." id="EnableGDPR" name="EnableGDPR" type="hidden" value="False" />
1511            <input data-val="true" data-val-required="The EnableGDPREmail field is required." id="EnableGDPREmail" name="EnableGDPREmail" type="hidden" value="False" />
1512            <input data-val="true" data-val-required="The EnableGDPRPhone field is required." id="EnableGDPRPhone" name="EnableGDPRPhone" type="hidden" value="False" />
1513            <input data-val="true" data-val-required="The ComplianceToggle field is required." id="ComplianceToggle" name="ComplianceToggle" type="hidden" value="False" />
1514            <input id="RedirectToUrl" name="RedirectToUrl" type="hidden" value="" />
1515            <input data-val="true" data-val-required="The IsReportForm field is required." id="IsReportForm" name="IsReportForm" type="hidden" value="False" />
1516            <input data-val="true" data-val-number="The field Source must be a number." data-val-required="The Source field is required." id="Source" name="Source" type="hidden" value="35" />
1517            <input data-val="true" data-val-number="The field LandingPageId must be a number." data-val-required="The LandingPageId field is required." id="LandingPageId" name="LandingPageId" type="hidden" value="0" />
1518            <input id="MixpanelDistinctId" name="MixpanelDistinctId" type="hidden" value="" />
1519            <input data-val="true" data-val-number="The field SourcePageId must be a number." id="SourcePageId" name="SourcePageId" type="hidden" value="" />
1520            <input id="GoogleCaptchaToken" name="GoogleCaptchaToken" type="hidden" value="" />
1521            <input data-val="true" data-val-required="The EnableSingleConsentOptIn field is required." id="EnableSingleConsentOptIn" name="EnableSingleConsentOptIn" type="hidden" value="True" />
1522            <input id="UtmSource" name="UtmSource" type="hidden" value="" />
1523            <input id="UtmCampaign" name="UtmCampaign" type="hidden" value="" />
1524            <input id="UtmContent" name="UtmContent" type="hidden" value="" />
1525            <input id="UtmMedium" name="UtmMedium" type="hidden" value="" />
1526            <input id="UtmTerm" name="UtmTerm" type="hidden" value="" />
1527
1528            <div class="dc81_full" id="diverrorMsgpopup">
1529            </div>
1530            <div class="dc81_full">
1531                <div class="dc81_halfleft">
1532                    <input class="dc81_field dc81_iconProfile" data-val="true" data-val-length="Max length 20 characters" data-val-length-max="20" data-val-regex="First name contains invalid characters" data-val-regex-pattern="^[^%$()&lt;>&amp;@;*]+$" data-val-required="First Name Required" id="FName" maxlength="20" name="FName" pattern="^[^%$\(\)&lt;>&amp;@;*]+$" placeholder="First" required="required" title="First" type="text" value="" />
1533                    <span class="field-validation-valid" data-valmsg-for="FName" data-valmsg-replace="true"></span>
1534                </div>
1535
1536                <div class="dc81_halfright">
1537                    <input class="dc81_field dc81_iconProfile" data-val="true" data-val-length="Max length 20 characters" data-val-length-max="20" data-val-regex="Last name contains invali
1537d characters" data-val-regex-pattern="^[^%$()&lt;>&amp;@;*]+$" data-val-required="Last Name Required" id="LName" maxlength="20" name="LName" pattern="^[^%$\(\)&lt;>&amp;@;*]+$" placeholder="Last" required="required" title="Last" type="text" value="" />
1538                    <span class="field-validation-valid" data-valmsg-for="LName" data-valmsg-replace="true"></span>
1539                </div>
1540                <br class="clear" />
1541            </div>
1542
1543<input data-val="true" data-val-required="The EmailOptIn field is required." id="EmailOptIn" name="EmailOptIn" type="hidden" value="True" />
1544
1545<input data-val="true" data-val-required="The PhoneOptIn field is required." id="PhoneOptIn" name="PhoneOptIn" type="hidden" value="True" />
1546                
1547                    <div id="emailRowpopup" class="dc81_full">
1548                        <input class="dc81_field" data-val="true" data-val-length="Max length 50 characters" data-val-length-max="50" data-val-regex="Invalid" data-val-regex-pattern="^\w+([-.]\w+)*@\w+([-.]\w+)*\.\w{2,4}$" id="Email" maxlength="40" name="Email" placeholder="Email" title="Required" type="text" value="" />
1549                        <span class="field-validation-valid" data-valmsg-for="Email" data-valmsg-replace="true"></span>
1550                        <div id="divemailRowpopup"></div>
1551                    </div>
1552                
1553
1554                
1555                    <div id="phoneRowpopup" class="dc81_full">
1556                        <input class="dc81_field" data-val="true" data-val-regex="Invalid" data-val-regex-pattern="^\(?([0-9]{3})\)?[-. ]?([0-9]{3})[-. ]?([0-9]{2,5})$" id="Phone" name="Phone" placeholder="Phone" title="Required" type="tel" value="" />
1557                        <span class="field-validation-valid" data-valmsg-for="Phone" data-valmsg-replace="true"></span>
1558                        <div id="divphoneRowpopup"></div>
1559                    </div>
1560                
1561
1562
1563                
1564                    <input data-val="true" data-val-number="The field GenderId must be a number." id="GenderId" name="GenderId" type="hidden" value="" />
1565                
1566
1567                
1568                    <input data-val="true" data-val-number="The field Int32 must be a number." data-val-required="The Int32 field is required." id="LocationId" name="LocationId" type="hidden" value="3136" />
1569                
1570
1571                
1572                    <input id="ProgramId" name="ProgramId" type="hidden" value="" />
1573                
1574
1575
1576
1577
1578            <input data-val="true" data-val-length="Max length 255 characters" data-val-length-max="255" data-val-regex="Invalid characters" data-val-regex-pattern="^[^%$()&lt;>*]+$" id="Comment" name="Comment" type="hidden" value="" />
1579
1580
1581
1582
1583                
1584                    <div class="dc81_full">
1585                        <label for="" class="dc81_choice">
1586<input class="dc81_checkbox dc81_checkbox_notes" data-val="true" data-val-required="The SingleConsentOptInAccepted field is required." id="SingleConsentOptInAccepted" name="SingleConsentOptInAccepted" type="checkbox" value="true" /><input name="SingleConsentOptInAccepted" type="hidden" value="false" />
1587                                
1588                                    &nbsp;<small class="tinyText">By submitting your information you consent to receive marketing/promotional sms & email messages from 10th Planet Jiu Jitsu Decatur. Reply HELP for more assistance. Reply STOP to opt-out of messaging. Messages & Data rates may apply. Message frequency will vary. You must be 18 years of age or older.</small>
1589                                
1590                        </label>
1591                    </div>
1592                
1593
1594
1595            
1596
1597            <div class="dc81_full">
1598                <input class="dc81_button" value="Request More Information" type="submit" />
1599            </div>
1600
1601        
1602</form></aside>
1603
1604<style type="text/css">
1605     .popupdevcode81_leadform .field-validation-error{  color: #FF0000 !important; text-align: center; display: block;   }
1606     
1607     .popupdevcode81_leadform *{ box-sizing: border-box; }
1608    .popupdevcode81_leadform  .formHeader{font-size: 28px; font-weight: bold; color: #fff; margin: 0 auto; max-width: 450px; text-align: center; width: 100%; text-transform: uppercase;}
1609    .popupdevcode81_leadform  .formSubHeader{font-size: 20px; font-weight: bold; color: #fff; margin: 0 auto; max-width: 450px; text-align: center; width: 100%; text-transform: uppercase;}
1610        
1611            .popupdevcode81_leadform {background-color: #000;}
1612        
1613    .popupdevcode81_leadform { margin: 0 auto; max-width: 450px; text-align: center; width: 100%; padding: 20px;  }
1614    .popupdevcode81_leadform label{ color: #fff; font-weight: bold; font-size: 12px; text-transform: uppercase; text-align: left; display: block; }
1615    .popupdevcode81_leadform .dc81_choice{ color: #fff !important; text-transform: none !important;  }
1616    .popupdevcode81_leadform small{ display: block; line-height: 17px; }
1617    .popupdevcode81_leadform small a{ border-bottom: 1px solid blue; color: #fff ; }
1618    .popupdevcode81_leadform small a:hover{ border-bottom: 1px solid red; }
1619    .popupdevcode81_leadform .dc81_title{ font-size: 15px; font-weight: bold; color: #fff; margin-bottom: 0; text-transform: uppercase; }
1620    .popupdevcode81_leadform .dc81_req{ color: red; }
1621    .popupdevcode81_leadform .dc81_halfleft, .dc81_halfright{ display: block; float: left; margin-bottom:10px; width: 50%; }
1622    .popupdevcode81_leadform .dc81_halfleft{ padding-right: 10px; }
1623    .popupdevcode81_leadform .dc81_halfright{ padding-left: 10px; }
1624    .popupdevcode81_leadform .dc81_full{ margin-bottom:10px; }
1625    .popupdevcode81_leadform .dc81_checkbox{ float: left; vertical-align: middle; width: 24px; height: 24px; }
1626    .popupdevcode81_leadform .dc81_field, .dc81_textarea, .dc81_select{ background: var(--leadformInputBg, rgba(255,255,255,0.2)); color: var(--leadformColor, #fff); border: none; border-radius: var(--buttonRadius, 0px); font-size: 16px; height: 44px; padding: 0 15px; width: 100%; -webkit-appearance: none; }
1627    .popupdevcode81_leadform .dc81_selectBox{ position: relative; } .dc81_select{ font-size: 14px; }
1628    .popupdevcode81_leadform .dc81_selectBox:after{ content: ''; width: 10px; height: 2px; background-color: #fff; transform: rotate(45deg); position: absolute; top: 20px; right: 16px; }
1629    .popupdevcode81_leadform .dc81_selectBox:before{ content: ''; width: 10px; height: 2px; background-color: #fff; transform: rotate(-45deg); position: absolute; top: 20px; right: 10px; }
1630    .popupdevcode81_leadform .dc81_textarea{ height: 120px; }
1631    .popupdevcode81_leadform .dc81_button { background: var(--buttonBg, #dc0000); border: 1px solid var(--buttonBg, #dc0000); color: var(--buttonColor, #fff); cursor: pointer; display: inline-block; font-weight: bold; width: 100%; max-width: 300px; padding: 10px; font-size: 15px; margin: 0 auto; display: block; border-radius: var(--buttonRadius, 0px); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
1632    .popupdevcode81_leadform .dc81_button:hover{ background: var(--buttonColor, #fff); border: 1px solid var(--buttonBg, #dc0000); color: var(--buttonBg, #dc0000); }
1633    .popupdevcode81_leadform .dc81_iconProfile{ background-image: url(https://97displaylive.blob.core.windows.net/aqua/global/type_name.png); background-position: right center; background-repeat: no-repeat; }
1634    .popupdevcode81_leadform .dc81_helptxt{ color: #fff;  text-align: left; display: block; }
1635</style>
1636
1637<script type="text/javascript">
1638    $('#formpopup').submit(function (e) {
1639
1640        //SPINNER FOR AFTER CLICKING THE SUBMIT LEAD BUTTON
1641        //get field data on form
1642        var fName = $('#formpopup input[name=FName]').val();
1643        var lName = $('#formpopup input[name=LName]').val();
1644        var email = $('#formpopup input[name=Email]').val();
1645        var phone = $('#formpopup input[name=Phone]').val();
1646
1647
1648        //END SPINNER
1649
1650
1651        $('#divgdprERowpopup').html('');
1652        $('#divgdprPRowpopup').html('');
1653        $('#divphoneRowpopup').html('');
1654        $('#divemailRowpopup').html('');
1655        $('#divgComplianceTogglepopup').html('');
1656        $('#diverrorMsgpopup').html('');
1657        $('#formpopup input[name^="ConsentCheckboxes"][type="checkbox"]').each(function () {
1658            $('#divchk_popup_' + $(this).attr('data-checkbox-id')).html('');
1659        });
1660
1661
1662        var isFormValid = true;
1663        var isGdpr = $('#formpopup #EnableGDPR').val();
1664
1665        var isGdprEmail = $('#formpopup #EnableGDPREmail').val();
1666        var isGdprPhone = $('#formpopup #EnableGDPRPhone').val();
1667
1668
1669        var isComplianceToggle = $('#formpopup #ComplianceToggle').val();
1670        var email = $('#formpopup input[name=Email]').val();
1671        var phone = $('#formpopup input[name=Phone]').val();
1672        var acceptComplianceToggle = $('#formpopup input[name=AcceptComplianceToggle]').is(":checked");
1673
1674        var phoneOptIn = $('#formpopup input[name=PhoneOptIn]').is(":checked");
1675        var emailOptin = $('#formpopup input[name=EmailOptIn]').is(":checked");
1676
1677
1678
1679        if (isGdprEmail == 'True') {
1680
1681            if (emailOptin && !email.trim()) {
1682                isFormValid = false;
1683            }
1684        }
1685        else {
1686            if (!email.trim()) {
1687                isFormValid = false;
1688            }
1689        }
1690
1691
1692        if (isGdprPhone == 'True') {
1693
1694            if (phoneOptIn && !phone.trim()) {
1695                isFormValid = false;
1696            }
1697        }
1698        else {
1699            if (!phone.trim()) {
1700                isFormValid = false;
1701            }
1702        }
1703        if (isGdprEmail == 'True' && isGdprPhone == 'True') {
1704            if (!phone.trim() && !email.trim()) {
1705                isFormValid = false;
1706                $('#diverrorMsgpopup').html("<span class='field-error'>Cannot submit without Email and/or Phone</span> <br class='clear' />");
1707            }
1708
1709        }
1710
1711        if (isComplianceToggle == "True") {
1712            var complianceToggleRequiredMsg = 'Must accept terms to submit';
1713
1714            if (acceptComplianceToggle == false) {
1715
1716                $('#divgComplianceTogglepopup').append("<span class='field-error'>" + complianceToggleRequiredMsg + "</span><br/>");
1717                isFormValid = false;
1718            }
1719        }
1720
1721        // --- Custom Consent Checkboxes Validation ---
1722        $('#formpopup input[name^="ConsentCheckboxes"][type="checkbox"]').each(function () {
1723            var $checkbox = $(this);
1724            var isRequired = $checkbox.attr('data-required') === 'true';
1725            var isChecked = $checkbox.is(':checked');
1726            var checkboxId = $checkbox.attr('data-checkbox-id');
1727
1728            if (isRequired && !isChecked) {
1729                isFormValid = false;
1730                $('#divchk_popup_' + checkboxId).append("<span class='field-error'>This field is required.</span>");
1731            }
1732        });
1733        // ---------------------------------------------
1734
1735        if (isFormValid == false) {
1736            $('#diverrorMsgpopup').fadeIn('slow');
1737            e.preventDefault();
1738            e.stopImmediatePropagation();
1739            return false;
1740        }
1741
1742        //hide just the Submit Lead button to prevent multi clicking
1743        $('.dc81_button').hide();
1744
1745        //show spinner html in _SendLeadPopUp.vbhtml. see global.css for animation
1746        $("#loading").fadeIn();
1747
1748        return true;
1749
1750    });
1751
1752
1753
1754
1755    //$.validator.unobtrusive.adapters.addBool("mustbetrue", "required");
1756    $(document).ready(function () {
1757        
1758           //var googleCaptchaToken = document.querySelector('#GoogleCaptchaToken');
1759            grecaptcha.ready(function () {
1760                grecaptcha.execute('6Lcj_t0UAAAAABRyv9Kmb6iLVQTYEeVLwJBhJ0ta', { action: 'sendlead' }).then(function (token) {
1761                    $('#formpopup #GoogleCaptchaToken').val(token);
1762                });
1763            });
1764        
1765
1766
1767        var isGdprEmail = $('#formpopup #EnableGDPREmail').val();
1768        var isGdprPhone = $('#formpopup #EnableGDPRPhone').val();
1769
1770        if (isGdprEmail == 'False') {
1771            $("#formpopup input[name=Email]").prop('required', true).attr('data-val-required', 'Required');
1772        }
1773        else if (isGdprEmail == 'True') {
1774
1775           var emailOptin = $('#formpopup input[name=EmailOptIn]').is(":checked") ;
1776            if (emailOptin)
1777                $('#emailRowpopup').fadeIn('slow');
1778            else
1779                $('#emailRowpopup').fadeOut('slow');
1780        }
1781        if (isGdprPhone == 'False') {
1782            $("#formpopup input[name=Phone]").prop('required', true).attr('data-val-required', 'Required');
1783        }
1784        else if (isGdprPhone == 'True') {
1785            var phoneOptIn = $('#formpopup input[name=PhoneOptIn]').is(":checked");
1786            if (phoneOptIn)
1787                $('#phoneRowpopup').fadeIn('slow');
1788            else
1789                $('#phoneRowpopup').fadeOut('slow');
1790        }
1791
1792
1793
1794        $("#formpopup input[name=Email]").change(function() {
1795
1796                $('#divemailRowpopup').html('');
1797         });
1798         $("#formpopup input[name=Phone]").change(function() {
1799
1800                $('#divphoneRowpopup').html('');
1801         });
1802
1803
1804
1805
1806        $('#diverrorMsgpopup').fadeOut('slow');
1807
1808
1809        $("#formpopup input[name=EmailOptIn]").change(function () {
1810            //console.log('#formpopup input[name=EmailOptIn]');
1811            if (this.checked) {
1812                $('#emailRowpopup').fadeIn('slow');
1813                $('#divgdprERowpopup').html('');
1814                $("#formpopup input[name=Email]").prop('required', true);
1815            }
1816            else {
1817                $('#emailRowpopup').fadeOut('slow');
1818                $("#formpopup input[name=Email]").prop('required', false);
1819                $("#formpopup input[name=Email]").val('');
1820            }
1821        });
1822
1823        $("#formpopup input[name=PhoneOptIn]").change(function () {
1824
1825            //console.log('#formpopup input[name=PhoneOptIn]');
1826            if (this.checked) {
1827                $('#phoneRowpopup').fadeIn('slow');
1828                $('#divgdprPRowpopup').html('');
1829                $("#formpopup input[name=Phone]").prop('required', true);
1830            }
1831            else {
1832                $('#phoneRowpopup').fadeOut('slow');
1833                $("#formpopup input[name=Phone]").prop('required', false);
1834                $("#formpopup input[name=Phone]").val('');
1835            }
1836        });
1837
1838
1839    });
1840</script>
1840
1841
1842                    </div>
1843                
1844
1845
1846            <div class="maryClose">
1847                <span></span>
1848                <span></span>
1849            </div>
1850        </div>
1851    </div>
1852</section>
1853<!-- /Mary Popin -->
1854
1855<div id="loading">
1856    <div id="loadingcontent">
1857        <p id="loadingspinner">
1858
1859            <div id="floatingBarsG">
1860                <div class="blockG" id="rotateG_01"></div>
1861                <div class="blockG" id="rotateG_02"></div>
1862                <div class="blockG" id="rotateG_03"></div>
1863                <div class="blockG" id="rotateG_04"></div>
1864                <div class="blockG" id="rotateG_05"></div>
1865                <div class="blockG" id="rotateG_06"></div>
1866                <div class="blockG" id="rotateG_07"></div>
1867                <div class="blockG" id="rotateG_08"></div>
1868            </div>
1869
1870        </p>
1871    </div>
1872</div>
1873
1874
1875
1876    
1877
1878
1879
1880
1881
1882    
1883        <style>
1884            #cb2-banner { position: fixed; bottom: 0; left: 0; right: 0; background-color: #000000; color: #cccccc; padding: 18px 24px; font-size: 14px; z-index: 9999; display: none; box-shadow: 0 -2px 12px rgba(0,0,0,0.25); }
1885            #cb2-banner .cb2-inner { max-width: 1100px; margin: 0 auto; }
1886            #cb2-banner .cb2-text { display: block; line-height: 1.5; }
1887            #cb2-banner .cookie-link, #cb2-banner a { color: #cccccc; text-decoration: underline; }
1888            #cb2-banner .cb2-buttons { margin-top: 14px; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; gap: 10px; }
1889            #cb2-banner .cb2-btn { min-width: 150px; padding: 9px 18px; border-radius: 4px; cursor: pointer; font-weight: 600; border: none; font-size: 14px; }
1890            #cb2-accept  { background-color: #000000;  color: #FFFFFF; }
1891            #cb2-decline { background-color: #000000; color: #FFFFFF; }
1892            #cb2-manage  { background-color: #000000;  color: #FFFFFF; border: 1px solid rgba(255,255,255,0.4); }
1893            #cb2-banner .cb2-btn:hover { opacity: 0.9; }
1894            #cb2-x { position: absolute; top: 8px; right: 12px; cursor: pointer; font-size: 20px; line-height: 1; color: #cccccc; opacity: 0.7; background: none; border: none; }
1895            #cb2-x:hover { opacity: 1; }
1896            #cb2-manage-panel { display: none; margin-top: 16px; border-top: 1px solid rgba(255,255,255,0.2); padding-top: 14px; text-align: left; max-width: 1100px; margin-left: auto; margin-right: auto; }
1897            #cb2-manage-panel .cb2-cat { display: flex; align-items: flex-start; gap: 10px; padding: 8px 0; }
1898            #cb2-manage-panel .cb2-cat label { font-weight: 600; }
1899            #cb2-manage-panel .cb2-cat .cb2-desc { display: block; font-weight: 400; opacity: 0.85; font-size: 13px; }
1900            #cb2-manage-panel .cb2-manage-actions { margin-top: 12px; display: flex; flex-wrap: wrap; gap: 10px; }
1901            #cb2-dns { margin-top: 12px; padding: 10px; border: 1px dashed rgba(255,255,255,0.4); border-radius: 4px; }
1902            #cb2-settings-trigger { position: fixed; bottom: 12px; left: 12px; z-index: 9997; font-size: 12px; padding: 6px 10px; background: rgba(0,0,0,0.6); color: #fff; border-radius: 3px; cursor: pointer; display: none; }
1903        </style>
1904
1905        <div id="cb2-banner" role="dialog" aria-label="Cookie consent">
1906                <button type="button" id="cb2-x" aria-label="Close">&times;</button>
1907            <div class="cb2-inner">
1908                <div class="cb2-text">We use cookies to improve your browsing experience. We use this information to deliver content, maintain security, enable user choice, improve our sites, and for marketing purposes. View our <a class="cookie-link" href="https://decaturbrazilianjiujitsu.com/privacy-policy">Privacy Policy</a> to learn more.</div>
1909                <div class="cb2-buttons">
1910                    <button type="button" id="cb2-accept"  class="cb2-btn">Accept All</button>
1911                    <button type="button" id="cb2-decline" class="cb2-btn">Decline All</button>
1912                    <button type="button" id="cb2-manage"  class="cb2-btn">Manage</button>
1913                </div>
1914
1915                <div id="cb2-manage-panel">
1916                    <div class="cb2-cat">
1917                        <input type="checkbox" id="cb2-cat-necessary" checked disabled />
1918                        <label for="cb2-cat-necessary">Necessary<span class="cb2-desc">Strictly necessary cookies required for the site to function. These cannot be disabled.</span></label>
1919                    </div>
1920                    <div class="cb2-cat">
1921                        <input type="checkbox" id="cb2-cat-analytics" />
1922                        <label for="cb2-cat-analytics">Analytics<span class="cb2-desc">Help us understand how visitors use the site so we can improve it.</span></label>
1923                    </div>
1924                    <div class="cb2-cat">
1925                        <input type="checkbox" id="cb2-cat-marketing" />
1926                        <label for="cb2-cat-marketing">Marketing<span class="cb2-desc">Used to deliver relevant ads and measure ad performance across sites.</span></label>
1927                    </div>
1928                    <div class="cb2-cat">
1929                        <input type="checkbox" id="cb2-cat-functional" />
1930                        <label for="cb2-cat-functional">Functional<span class="cb2-desc">Enable enhanced features like chat widgets and scheduling tools.</span></label>
1931                    </div>
1932
1933
1934                    <div class="cb2-manage-actions">
1935                        <button type="button" id="cb2-save"            class="cb2-btn">Save My Choices</button>
1936                        <button type="button" id="cb2-accept-necessary" class="cb2-btn">Accept Necessary</button>
1937                    </div>
1938                </div>
1939            </div>
1940        </div>
1941
1942        <div id="cb2-settings-trigger">Cookie Settings</div>
1943
1944        
1944<script type="text/javascript">
1945            (function () {
1946                "use strict";
1947                var IS_OPT_IN = false;
1948                var REQUIRES_DNS = false;
1949
1950                function $(id) { return document.getElementById(id); }
1951                var banner = null, panel = null, trigger = null;
1952
1953                function showBanner() { if (banner) banner.style.display = 'block'; if (trigger) trigger.style.display = 'none'; }
1954                function hideBanner() { if (banner) banner.style.display = 'none'; if (trigger) trigger.style.display = 'block'; }
1955                function openManage() {
1956                    if (panel) panel.style.display = 'block';
1957                    // Seed toggles from stored consent if any, else from regime default.
1958                    var c = (window.__consent && window.__consent.current()) || null;
1959                    var preChecked = !IS_OPT_IN; // opt-out => pre-checked; opt-in => pre-unchecked
1960                    $('cb2-cat-analytics').checked  = c ? !!c.analytics  : preChecked;
1961                    $('cb2-cat-marketing').checked  = c ? !!c.marketing  : preChecked;
1962                    $('cb2-cat-functional').checked = c ? !!c.functional : preChecked;
1963                }
1964
1965                function apply(consent, src) {
1966                    if (window.__consent) window.__consent.apply(consent, src);
1967                    hideBanner();
1968                }
1969
1970                document.addEventListener("DOMContentLoaded", function () {
1971                    banner = $('cb2-banner'); panel = $('cb2-manage-panel'); trigger = $('cb2-settings-trigger');
1972
1973                    var hasChoice = window.__consent && window.__consent.current();
1974                    if (hasChoice) { hideBanner(); } else { showBanner(); }
1975
1976                    var a = $('cb2-accept');
1977                    if (a) a.addEventListener('click', function () { if (window.__consent) window.__consent.acceptAll('acceptAll'); hideBanner(); });
1978
1979                    var d = $('cb2-decline');
1980                    if (d) d.addEventListener('click', function () { if (window.__consent) window.__consent.declineAll('declineAll'); hideBanner(); });
1981
1982                    var m = $('cb2-manage');
1983                    if (m) m.addEventListener('click', function () { openManage(); });
1984
1985                    var save = $('cb2-save');
1986                    if (save) save.addEventListener('click', function () {
1987                        apply({
1988                            necessary: 1,
1989                            analytics: $('cb2-cat-analytics').checked ? 1 : 0,
1990                            marketing: $('cb2-cat-marketing').checked ? 1 : 0,
1991                            functional: $('cb2-cat-functional').checked ? 1 : 0
1992                        }, 'manage');
1993                    });
1994
1995                    var an = $('cb2-accept-necessary');
1996                    if (an) an.addEventListener('click', function () { if (window.__consent) window.__consent.declineAll('acceptNecessary'); hideBanner(); });
1997
1998                    // Re-open from the floating chip; pre-open Manage for CA (DNS).
1999                    if (trigger) trigger.addEventListener('click', function () {
2000                        showBanner();
2001                        if (REQUIRES_DNS) { openManage(); var dns = $('cb2-dns'); if (dns) dns.scrollIntoView({ block: 'nearest' }); }
2002                    });
2003
2004                    // Dismiss behavior. Opt-out (US): the X button = Accept All.
2005                    // Opt-in (EU/UK): no X rendered; visitor must use the 3 buttons.
2006                    // NOTE (per stakeholder): ONLY the Accept All button and the X button
2007                    // count as accepting. Clicking anywhere else on the page â€" including the
2008                    // lead-form popup or the multi-location popup â€" never accepts. There is
2009                    // intentionally NO document-level outside-click handler.
2010                    if (!IS_OPT_IN) {
2011                        var x = $('cb2-x');
2012                        if (x) x.addEventListener('click', function () { if (window.__consent) window.__consent.acceptAll('xbutton'); hideBanner(); });
2013                    }
2014                });
2015            })();
2016        </script>
2016
2017    
2018
2019
2020
2021    
2022    
2023
2024    <!-- Scripts Body End -->
2025
2026    
2027
2028
2029
2030    
2031
2032            
2033                
2033<script type="text/plain" data-cookie-category="marketing" data-cookie-vendor="Mixed:MetaPixel+Simpli.fi"><!-- Facebook Pixel Code -->
2034<script>
vendor: 397 bytes, lines 2034-2041
2034
2035!function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod?
2036n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n;
2037n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0;
2038t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window,
2039document,'script','//connect.facebook.net/en_US/fbevents.js');
2040
2041fbq('init', '
20411734069700170793
vendor: 30 bytes, lines 2041-2042
2041');
2042fbq('track', "PageView");
2042</script>
2042
2043<noscript><img height="1" width="1" style="display:none"
2044src="https://www.facebook.com/tr?id=1734069700170793&ev=PageView&noscript=1"
2045/></noscript>
2046<!-- End Facebook Pixel Code -->
2047
2048<script async src="https://i.simpli.fi/dpx.js?cid=69569&action=100&segment=wzdx10thplanetjiujitsudecatur&m=1&sifi_tuid=40082"></script>
2048
2049
2050<script async src="https://i.simpli.fi/dpx.js?cid=69569&conversion=10&campaign_id=0&m=1&c=10thplanetjiujitsudecaturwzdx&sifi_tuid=40083"></script>
2050
2051</script>
2051
2052            
2053
2054
2055        
2056        
2057
2058        
2059    
2060
2061
2062
2063    <!-- Scripts Body End -  End -->
2064
2065</body>
2066</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.