PageSourceSearch

https://crosleygracie.com/blog/154064/Academy-and-Student-Creed

html crosleygracie.com collected 2026-10-04 13:19:52 UTC 79,984 bytes, 1,823 lines download raw bytes

1
2
3
4<!DOCTYPE html>
5<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">
6<head>
7    <meta charset="utf-8" />
8        
9
10
11            <title>Academy and Student Creed</title>
12            <meta name="description" content="Crosley Gracie Jiu-Jitsu - Academy and Student Creed :     Academy CREED   1. BROTHERHOOD:CGJJA Instructors shall reinforce the family spirit among students, parents, and other Instructors. Their attitude must always be positive and cooperative to ..." />
13
14        
15    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
16
17    <link rel="author" href="https://maps.app.goo.gl/WZ9J12dxdjf3nyon9" />
18    <link rel="canonical" href="https://crosleygracie.com/blog/154064/Academy-and-Student-Creed" />
19
20
21    <meta property="og:type" content="website" />
22    
23
24    <meta property="og:site_name" content="Crosley Gracie Jiu-Jitsu" />
25    <meta property="og:title" content="Academy and Student Creed">
26    <meta property="og:url" content="https://crosleygracie.com/blog/154064/Academy-and-Student-Creed" />
27    <meta property="og:type" content="website" />
28    <meta name="og:description" content="Crosley Gracie Jiu-Jitsu - Academy and Student Creed :     Academy CREED   1. BROTHERHOOD:CGJJA Instructors shall reinforce the family spirit among students, parents, and other Instructors. Their attitude must always be positive and cooperative to ..." />
29    <meta property="og:image" content="https://res.cloudinary.com/display97/image/upload/q_auto:eco,f_auto/12434/Crosley-Gracie-Jiu-Jitsu--292284.png" />
30
31    
32
33    
34
35    
36    <meta property="article:publisher" content="https://facebook.com/crosleygracieac" />
37        <meta property="fb:admins" content="40509961" />
38        <meta property="fb:admins" content="1490580160" />
39        <meta property="fb:admins" content="516434989" />
40        <meta property="fb:admins" content="678536071" />
41        <meta property="fb:admins" content="100008379578599" />
42    
43
44    
45    <meta name="twitter:card" content="summary" />
46
47
48    <meta property="twitter:title" content="Academy and Student Creed">
49    <meta property="og:url" content="https://crosleygracie.com/blog/154064/Academy-and-Student-Creed" />
50
51    <meta name="Twitter:description" content="Crosley Gracie Jiu-Jitsu - Academy and Student Creed :     Academy CREED   1. BROTHERHOOD:CGJJA Instructors shall reinforce the family spirit among students, parents, and other Instructors. Their attitude must always be positive and cooperative to ..." />
52    <meta property="twitter:image" content="https://res.cloudinary.com/display97/image/upload/q_auto:eco,f_auto/12434/Crosley-Gracie-Jiu-Jitsu--292284.png" />
53
54    
55
56    
57    
58
59    <link rel="publisher" href="https://maps.app.goo.gl/WZ9J12dxdjf3nyon9" />
60
61    
61<script type="text/plain" data-cookie-category="analytics" src="//cdn.optimizely.com/js/988351228.js"></script>
61
62    <link rel="apple-touch-icon" href="https://res.cloudinary.com/display97/image/upload/12434/Crosley-Gracie-Jiu-Jitsu--292285.png">
63
64    
65
66    <link rel="icon" type="image/png" href="https://res.cloudinary.com/display97/image/upload/12434/Crosley-Gracie-Jiu-Jitsu--292285.png">
67
68    
69
70    <meta name="msapplication-TileImage" content="https://res.cloudinary.com/display97/image/upload/w_144/12434/Crosley-Gracie-Jiu-Jitsu--292285.png">
71    <link rel="shortcut icon" href="https://res.cloudinary.com/display97/image/upload/w_120/12434/Crosley-Gracie-Jiu-Jitsu--292285.png" />
72    <link rel="mask-icon" href="https://res.cloudinary.com/display97/image/upload/w_120/12434/Crosley-Gracie-Jiu-Jitsu--292285.png">
73
74
75
76
77
78<link rel="stylesheet" href="/Resources/Ultimate/assets/css/fonts.css">
79<link rel="stylesheet" href="/Resources/Ultimate/assets/css/swiper.min.css">
80<link rel="stylesheet" href="/Resources/Ultimate/assets/css/ultimate.css">
81<link rel="stylesheet" href="/Resources/global/global.css">
82
83
84<!--Commnted out to use version 3.4.1 YN -->
85<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
85
86
87<script>
88        if (typeof jQuery == "undefined") {
89            // Fall back to local version
90            document.write(decodeURIComponent('%3Cscript src="/scripts/jquery-3.6.0.min.js" %3E%3C/script%3E'));
91        }
92</script>
92
93
94
95<script src="https://code.jquery.com/ui/1.13.2/jquery-ui.js"></script>
95
96
97<script>
98        if (typeof jQuery == "undefined") {
99            // Fall back to local version
100            document.write(decodeURIComponent('%3Cscript src="/scripts/jquery-ui-1.13.2.js" %3E%3C/script%3E'));
101        }
102</script>
vendor: 2 bytes, line 102
102
103<script src="/Scripts/jquery-ui-1.9.0.custom.min.js" type="text/javascript"></script>
103
104
105
106
107
108
109<!--Jquery Validate Bundle-->
110<script src="/bundles/jqueryvalidate?v=qBf8U6WPNI7GDAfcW7bUO-34o2FbXuVoR2hLReFt1DY1"></script>
vendor: 82 bytes, lines 110-115
110
111
112
113
114    
115        <script src="https://www.google.com/recaptcha/api.js?render=
1156Lcj_t0UAAAAABRyv9Kmb6iLVQTYEeVLwJBhJ0ta
vendor: 28 bytes, lines 115-120
115"></script>
116    
117
118
119
120 
121<!--Jquery Easing Bundle-->
122<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-easing/1.3/jquery.easing.min.js"></script>
122
123
124
125<script type="text/javascript" src="/Resources/Ultimate/assets/js/swiper.min.js"></script>
vendor: 2 bytes, line 125
125
126<script type="text/javascript" src="/Resources/Ultimate/assets/js/ultimate.js"></script>
vendor: 2 bytes, line 126
126
127<script type="text/javascript" src="/Resources/global/global.js"></script>
127
128
129    
130        <link href="https://fonts.googleapis.com/css2?family=Bebas+Neue&display=swap" rel="stylesheet">
131    
132
133
134    
135        <style>
136            h1, h2, h3, h4, h5 , h6{ font-family:'Bebas Neue', cursive; }
137        </style>
138    
139
140
141
142    
143        <style>
144        :root{
145--bgcolor: #FFFFFF !important;
146--color: #000000 !important;
147--sectionAltColor: #E7E7E7 !important;
148--colorAlt: #000000 !important;
149--dynamic: #C7D3E0 !important;
150--separator: #303030 !important;
151--sectionGap: 80px !important;
152--sectionBoxed: 1600px !important;
153--cornerRadius: 15px !important;
154--leadformOpacity: 0.0 !important;
155--innerpageBg: #0F3992 !important;
156--innerpageColor: #FFFFFF !important;
157--buttonBg: #1A65FF !important;
158--buttonColor: #FFFFFF !important;
159--buttonRadius: 8px !important;
160--leadformInputBg: #F2F2F2 !important;
161--leadformColor: #000000 !important;
162--bgHeader: #111111 !important;
163--colorHeader: #FFFFFF !important;
164--linkHeader: #FFFFFF !important;
165--bgFooter: #111111 !important;
166--colorFooter: #FFFFFF !important;
167--linkFooterHover: #075784 !important;
168--sliderBgColor: #000000 !important;
169--sliderBgTextColor: #FFFFFF !important;
170--sliderColor: #FFFFFF !important;
171--sliderOpacity: 0.65 !important;
172--aboutN2BG: #FFFFFF !important;
173--blogGridTitleColor: #FFFFFF !important;
174--dotColor: #FFFFFF !important;
175--dotBGColor: #000000 !important;
176--dotCorner: 80px !important;
177--dotTxtBGColor: #292929 !important;
178--dotTxtColor: #FFFFFF !important;
179--dotBoxOpacity: 0.8 !important;
180--dotTxtUnderTitleColor: #FFFFFF !important;
181--servicesBgColor: #FFFFFF !important;
182--servicesBgHoverColor: #FFFFFF !important;
183--servicesTextColor: #FFFFFF !important;
184--servicesTextHoverColor: #FFFFFF !important;
185--membershipBgColor: #1A1A1A !important;
186--membershipColor: #FFFFFF !important;
187--membershipCardBgColor: #103D9B !important;
188--membershipCardColor: #FFFFFF !important;
189--farellSliderBG: #FFFFFF !important;
190--farellSliderText: #1E1E29 !important;
191--farellSliderShape1: #000000 !important;
192--farellSliderShape2: #1E1E29 !important;
193--buttonFarellColor: #FFFFFF !important;
194--buttonFarellBg: #1E1E29 !important;
195--sloganBg: #393939 !important;
196--sloganTextColor: #FFFFFF !important;
197--multiLocDropHeaderBg: #000000 !important;
198--multiLocDropHeaderTColor: #FFFFFF !important;
199}
200        </style>
201    
202
203<!-- LOAD ALL OTHER FILES YOU NEED... STARTING HERE -->
204<!-- /ENDING HERE -->
205
206
207
208
209
210
211
212<!-- Scripts Head Start -->
213
214
215
216
217
218
219
220
221
222    
223    
223<script type="text/javascript">
224        // ---- Mixpanel removed ----
225        // Mixpanel is no longer used. The library loader has been removed from the
226        // layouts. This no-op stub keeps the ~130 legacy mixpanel.* calls scattered
227        // through the views harmless (no library load, no cookie, no tracking) so we
228        // don't have to touch every caller. Safe to run pre-consent (does nothing).
229        (function () {
230            if (window.mixpanel) { return; }
231            var noop = function () { };
232            var m = { people: {} };
233            var methods = ("disable track track_pageview track_links track_forms register " +
234                "register_once alias unregister identify name_tag set_config get_distinct_id " +
235                "people.set people.set_once people.increment people.append people.track_charge " +
236                "people.clear_charges people.delete_user").split(" ");
237            for (var i = 0; i < methods.length; i++) {
238                var p = methods[i].split(".");
239                if (p.length === 2) { m[p[0]] = m[p[0]] || {}; m[p[0]][p[1]] = noop; }
240                else { m[methods[i]] = noop; }
241            }
242            m.get_distinct_id = function () { return 0; };
243            window.mixpanel = m;
244        })();
245
246        (function () {
247            "use strict";
248
249            var COOKIE_NAME = 'cookieConsent_loc_8024';
250            var IS_OPT_IN = false;
251            var ONE_YEAR_DAYS = 365;
252
253            // ---- cookie helpers -------------------------------------------
254            function readRaw(name) {
255                var m = document.cookie.match('(?:^|; )' + name.replace(/([.$?*|{}()\[\]\\\/\+^])/g, '\\$1') + '=([^;]*)');
256                return m ? decodeURIComponent(m[1]) : null;
257            }
258            function writeRaw(name, value, days) {
259                var d = new Date();
260                d.setTime(d.getTime() + (days * 24 * 60 * 60 * 1000));
261                document.cookie = name + '=' + encodeURIComponent(value) + ';expires=' + d.toUTCString() + ';path=/;SameSite=Lax';
262            }
263
264            // ---- consent state --------------------------------------------
265            // {v:2, necessary:1, analytics:0|1, marketing:0|1, functional:0|1, ts, src}
266            function parseConsent() {
267                var raw = readRaw(COOKIE_NAME);
268                if (!raw) return null;
269                // Legacy v1 value was the literal string "true" => treat as Accept All.
270                if (raw === 'true') {
271                    return { v: 2, necessary: 1, analytics: 1, marketing: 1, functional: 1, src: 'legacy' };
272                }
273                try {
274                    var o = JSON.parse(raw);
275                    if (o && o.v === 2) return o;
276                } catch (e) { }
277                return null;
278            }
279
280            function persist(consent, src) {
281                consent.v = 2;
282                consent.necessary = 1;
283                consent.src = src || consent.src || 'set';
284                writeRaw(COOKIE_NAME, JSON.stringify(consent), ONE_YEAR_DAYS);
285            }
286
287            // ---- Google Consent Mode v2 -----------------------------------
288            window.dataLayer = window.dataLayer || [];
289            function gtag() { dataLayer.push(arguments); }
290            window.gtag = window.gtag || gtag;
291
292            function toGtag(consent) {
293                var granted = 'granted', denied = 'denied';
294                return {
295                    ad_storage: consent && consent.marketing ? granted : denied,
296                    ad_user_data: consent && consent.marketing ? granted : denied,
297                    ad_personalization: consent && consent.marketing ? granted : denied,
298                    analytics_storage: consent && consent.analytics ? granted : denied,
299                    functionality_storage: consent && consent.functional ? granted : denied,
300                    personalization_storage: consent && consent.functional ? granted : denied,
301                    security_storage: granted
302                };
303            }
304
305            var stored = parseConsent();
306
307            // Default state. If we already have a stored choice, seed from it;
308            // otherwise everything non-essential is denied until the user acts.
309            var defaultState = toGtag(stored);
310            defaultState.wait_for_update = 500;
311            gtag('consent', 'default', defaultState);
312
313            // ---- Meta Pixel stub (so consent applies before CX pixel runs) -
314            // CX pixel snippets begin with: !function(f){if(f.fbq)return; ...}
315            // By creating the stub first and revoking, their inline init/track
316            // calls queue under revoked consent until we grant.
317            (function (f, b, e) {
318                if (f.fbq) return;
319                var n = f.fbq = function () {
320                    n.callMethod ? n.callMethod.apply(n, arguments) : n.queue.push(arguments);
321                };
322                if (!f._fbq) f._fbq = n;
323                n.push = n; n.loaded = true; n.version = '2.0'; n.queue = [];
324            })(window, document, 'script');
325            try { window.fbq('consent', stored && stored.marketing ? 'grant' : 'revoke'); } catch (e) { }
326
327            // ---- hard-gate activation runtime ------------------------------
328            // Promotes 
328<script type="text/plain" data-cookie-category="X"> to a
329            // live 
329<script> once category X is consented. Idempotent.
330            function activate(category) {
331                var nodes = document.querySelectorAll(
332                    'script[type="text/plain"][data-cookie-category="' + category + '"]');
333                for (var i = 0; i < nodes.length; i++) {
334                    var ph = nodes[i];
335                    var s = document.createElement('script');
336                    for (var a = 0; a < ph.attributes.length; a++) {
337                        var attr = ph.attributes[a];
338                        if (attr.name === 'type' || attr.name === 'data-cookie-category') continue;
339                        s.setAttribute(attr.name, attr.value);
340                    }
341                    if (ph.src) { s.src = ph.src; } else { s.text = ph.textContent; }
342                    ph.parentNode.replaceChild(s, ph);
343                }
344            }
345
346            function activateConsented(consent) {
347                if (!consent) return;
348                if (consent.analytics) activate('analytics');
349                if (consent.marketing) activate('marketing');
350                if (consent.functional) activate('functional');
351            }
352
353            // ---- public API used by the visible banner --------------------
354            window.__consent = {
355                config: { cookieName: COOKIE_NAME, isOptIn: IS_OPT_IN },
356                current: function () { return parseConsent(); },
357                has: function (cat) { var c = parseConsent(); return !!(c && c[cat]); },
358                apply: function (consent, src) {
359                    persist(consent, src);
360                    gtag('consent', 'update', toGtag(consent));
361                    try { window.fbq('consent', consent.marketing ? 'grant' : 'revoke'); } catch (e) { }
362                    activateConsented(consent);
363                },
364                acceptAll: function (src) {
365                    this.apply({ necessary: 1, analytics: 1, marketing: 1, functional: 1 }, src || 'acceptAll');
366                },
367                declineAll: function (src) {
368                    this.apply({ necessary: 1, analytics: 0, marketing: 0, functional: 0 }, src || 'declineAll');
369                }
370            };
371
372            // If a prior choice exists, honor it on every page load.
373            if (stored) {
374                document.addEventListener('DOMContentLoaded', function () {
375                    activateConsented(stored);
376                });
377            }
378        })();
379    </script>
379
380    
381
382
383
384    
385            
386                <!-- Google tag (gtag.js) -->
vendor: 65 bytes, lines 386-387
386
387<script async src="https://www.googletagmanager.com/gtag/js?id=
387G-1S9TKFDZJB
vendor: 13 bytes, line 387
387"></script>
388<script>
389  
vendor: 138 bytes, lines 389-393
389window.dataLayer = window.dataLayer || [];
390  function gtag(){dataLayer.push(arguments);}
391  gtag('js', new Date());
392
393  gtag('config', '
393G-1S9TKFDZJB
vendor: 5 bytes, line 393
393');
394</script>
394
395<!-- Google Tag Manager -->
396<script>
vendor: 331 bytes, lines 396-400
396(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
397new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
398j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
399'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
400})(window,document,'script','dataLayer','
400GTM-5HP46CSN
vendor: 3 bytes, line 400
400');
400</script>
400
401<!-- End Google Tag Manager -->
402
403
404<!-- Google tag (gtag.js) -->
vendor: 65 bytes, lines 404-405
404
405<script async src="https://www.googletagmanager.com/gtag/js?id=
405AW-17667731806
vendor: 13 bytes, line 405
405"></script>
406<script>
407  
vendor: 138 bytes, lines 407-411
407window.dataLayer = window.dataLayer || [];
408  function gtag(){dataLayer.push(arguments);}
409  gtag('js', new Date());
410
411  gtag('config', '
411AW-17667731806
vendor: 5 bytes, line 411
411');
412</script>
412
413            
414
415
416        
417    
418
419
420
421<!-- Scripts Head End -->
422</head>
423<body class="ultimate custom-12434 blogdetails gradient-header">
424
425        
426            <!-- Google Tag Manager (noscript) -->
vendor: 69 bytes, lines 426-427
426
427<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
427GTM-5HP46CSN
vendor: 85 bytes, lines 427-428
427"
428height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
429<!-- End Google Tag Manager (noscript) -->
430        
431    
432
433
434
435    <div id="fb-root"></div>
436    
437        
438            
438<script type="text/plain" data-cookie-category="marketing">
439                (function (d, s, id) {
440                    var js, fjs = d.getElementsByTagName(s)[0];
441                    if (d.getElementById(id)) return;
442                    js = d.createElement(s); js.id = id;
443                    js.src = "//connect.facebook.net/en_US/sdk.js#xfbml=1&version=v2.6";
444                    fjs.parentNode.insertBefore(js, fjs);
445                }(document, 'script', 'facebook-jssdk'));</script>
445
446        
447
448
449
450
451
452
453
454
455
456
457
458<script type="text/javascript">
459
460    $(function () {
461
462
463        $(".location-header-dropdown").change(function (event) {
464
465
466            // prevent defaulth
467            event.preventDefault();
468
469            //get selected value
470            var locid = $(this).val()
471            //alert("Location ID: " + locid)
472            SetLocationCookie(locid, "location-header-dropdown");
473            //alert(locid)
474            reloadBasePage();
475            return false;
476        });
477
478        function SetLocationCookie(locId, cssClassName) {
479            //alert(locId);
480            if (locId < 1) {
481                return true;
482            }
483            if (cssClassName !== "location-header-dropdown") {
484                return true;
485            }
486            delete_cookie('locationId');
487            set_cookie("locationId", locId, 1);
488            $(this).val(locId)
489            return false;
490        }
491
492
493        var delete_cookie = function (name) {
494            document.cookie = name + '=;expires=Thu, 01 Jan 1970 00:00:01 GMT;';
495        };
496
497        function set_cookie(cname, cvalue, exdays) {
498
499            var d = new Date();
500            d.setTime(d.getTime() + (exdays * 60 * 60 * 1000));
501            var expires = "expires=" + d.toGMTString();
502            document.cookie = cname + "=" + cvalue + "; " + expires + ";path=/";
503
504        }
505
506        function reloadBasePage() {
507            var getUrl = window.location;
508            //var baseUrl = getUrl.protocol + "//" + getUrl.host + "/" + getUrl.pathname.split('/')[1];
509            var baseUrl = getUrl.protocol + "//" + getUrl.host + "/"
510            window.open(baseUrl, "_self", true)
511        }
512
513    });
514
515
516
517
518
519
520</script>
520
521
522
523
524<!-- Header Style 2 -->
525<header class="ultimate-header uHeader-2">
526    <div class="ultimate-wrapper">
527
528
529        <div class="ultimate-header--topBar">
530                
531                    <div class="ultimate-header--topBar-Left"><span class="icon icon-location"></span> 3291 Walnut Boulevard #140, Brentwood, California 94513 </div>
532                
533
534            <div class="ultimate-header--topBar-Right">
535                
536                    <a href="MAILTO:[email protected]"><span class="icon icon-mail"></span> Get in touch now</a>
537
538                    <a href="tel:(925) 634-6958"><span class="icon icon-phone"></span> (925) 634-6958</a>
539
540                <div class="socialNetworks">
541                    <ul>
542                            
543                                <li><a href="https://facebook.com/crosleygracieac" target="_blank"><span class="icon-facebook"></span><span class="inv">Facebook</span></a></li>
544                            
545                                                                            
546                                <li><a href="https://maps.app.goo.gl/WZ9J12dxdjf3nyon9" target="_blank"><span class="icon-googleplus"></span><span class="inv">google</span></a></li>
547                            
548                                                    
549                                <li><a href="https://www.instagram.com/crosleygracieac" target="_blank"><span class="icon-instagram"></span><span class="inv">instagram</span></a></li>
550                            
551
552                            
553                                <li><a href="https://www.youtube.com/graciejjbrentwood" target="_blank"><span class="icon-youtube"></span><span class="inv">youtube</span></a></li>
554                            
555                                                                                                                        
556                    </ul>
557                </div>
558
559            </div>
560
561
562        </div>
563
564        <div class="ultimate-header--content">
565
566            <div class="ultimate-header--logo">
567                <a href="/"><img    alt="Crosley Gracie Jiu-Jitsu "  src="https://res.cloudinary.com/display97/image/upload/f_auto,q_auto/12434/Crosley-Gracie-Jiu-Jitsu--292284.png" loading="lazy"><span class="inv">Crosley Gracie Jiu-Jitsu</span></a>
568            </div>
569
570            <nav class="ultimate-header--nav">
571                    
572                        <ul>
573                    
574                                    
575                        <li class="class-link">
576                                    <a href="/services" title="Programs" target="_self">Programs</a>
577
578                                
579                                    <ul>
580                                                    <li><a href="/classes/Adult-Jiu-Jitsu" title="Adult Jiu-Jitsu" target="_self">Adult Jiu-Jitsu</a></li>
581                                                    <li><a href="/classes/Kids-Jiu-Jitsu" title="Kids Jiu Jitsu" target="_self">Kids Jiu Jitsu</a></li>
582                                                    <li><a href="/classes/Muay-Thai" title="Muay Thai" target="_self">Muay Thai</a></li>
583                                                    <li><a href="/classes/Kids-Muay-Thai" title="Kids Muay Thai" target="_self">Kids Muay Thai</a></li>
584
585                                    </ul>
586                                
587                        </li>
588                    
589                    
590                        <li class="externalLocations-link">
591                                    <a title="About Us" target="_self">About Us</a>
592
593                                
594                                    <ul>
595                                                    <li><a href="https://crosleygracie.com/blog/154064/Academy-and-Student-Creed" title="Academy Creed" target="_self">Academy Creed</a></li>
596                                                    <li><a href="https://crosleygracie.com/instructors" title="Instructors" target="_self">Instructors</a></li>
597
598                                    </ul>
599                                
600                        </li>
601                    
602                    
603                        <li class="custom-link">
604                                    <a href="https://crosleygracie.com/classes/Trial-Lessons" title="Trial Lessons" target="_self">Trial Lessons</a>
605
606                        </li>
607                    
608                    
609                        <li class="reviews-link">
610                                    <a href="/Home/Reviews" title="Reviews" target="_self">Reviews</a>
611
612                        </li>
613                    
614                    
615                        <li class="blog-link">
616                                    <a href="/blog" title="Blog" target="_self">Blog</a>
617
618                        </li>
619                    
620                    
621                        <li class="schedule-link">
622                                    <a href="/Home/Schedule" title="Schedule" target="_self">Schedule</a>
623
624                        </li>
625                    
626                    
627                        <li class="custom-link">
628                                    <a href="https://crosleygracie.com/martial-arts-classe
628s/California/brentwood/8024" title="Contact Us" target="_self">Contact Us</a>
629
630                        </li>
631                    
632                    
633                        <li class="more-link">
634                                    <a title="More +" target="_self">More +</a>
635
636                                
637                                    <ul>
638                                                    <li><a href="https://crosleygracie.com/blog/154065/Calendar" title="Calendar" target="_self">Calendar</a></li>
639                                                    <li><a href="/FAQ" title="FAQ" target="_self">FAQ</a></li>
640
641                                    </ul>
642                                
643                        </li>
644                    
645
646                    
647                            
648                                <li class="requestH popLeadCall"><a href="#" class="button">Request An Appointment</a></li>
649                            
650                    
651            </ul>
652            </nav>
653
654    <div class="ultimate-hmbrgr">
655        <span></span>
656        <span></span>
657        <span></span>
658    </div>
659
660</div>
661
662</div>
663</header>
664<nav class="ultimate-complete--nav">
665    <div class="close_menu"><span class="icon icon-cross"></span></div>
666    <ul>
667            
668                <li class="class-link">
669                            <a href="/services" title="Programs" target="_self">Programs</a>
670
671                        
672                            <ul>
673                                            <li><a href="/classes/Adult-Jiu-Jitsu" title="Adult Jiu-Jitsu" target="_self">Adult Jiu-Jitsu</a></li>
674                                            <li><a href="/classes/Kids-Jiu-Jitsu" title="Kids Jiu Jitsu" target="_self">Kids Jiu Jitsu</a></li>
675                                            <li><a href="/classes/Muay-Thai" title="Muay Thai" target="_self">Muay Thai</a></li>
676                                            <li><a href="/classes/Kids-Muay-Thai" title="Kids Muay Thai" target="_self">Kids Muay Thai</a></li>
677
678                            </ul>
679                        
680                </li>
681            
682            
683                <li class="externalLocations-link">
684                            <a title="About Us" target="_self">About Us</a>
685
686                        
687                            <ul>
688                                            <li><a href="https://crosleygracie.com/blog/154064/Academy-and-Student-Creed" title="Academy Creed" target="_self">Academy Creed</a></li>
689                                            <li><a href="https://crosleygracie.com/instructors" title="Instructors" target="_self">Instructors</a></li>
690
691                            </ul>
692                        
693                </li>
694            
695            
696                <li class="custom-link">
697                            <a href="https://crosleygracie.com/classes/Trial-Lessons" title="Trial Lessons" target="_self">Trial Lessons</a>
698
699                </li>
700            
701            
702                <li class="reviews-link">
703                            <a href="/Home/Reviews" title="Reviews" target="_self">Reviews</a>
704
705                </li>
706            
707            
708                <li class="blog-link">
709                            <a href="/blog" title="Blog" target="_self">Blog</a>
710
711                </li>
712            
713            
714                <li class="schedule-link">
715                            <a href="/Home/Schedule" title="Schedule" target="_self">Schedule</a>
716
717                </li>
718            
719            
720                <li class="custom-link">
721                            <a href="https://crosleygracie.com/martial-arts-classes/California/brentwood/8024" title="Contact Us" target="_self">Contact Us</a>
722
723                </li>
724            
725            
726                <li class="more-link">
727                            <a title="More +" target="_self">More +</a>
728
729                        
730                            <ul>
731                                            <li><a href="https://crosleygracie.com/blog/154065/Calendar" title="Calendar" target="_self">Calendar</a></li>
732                                            <li><a href="/FAQ" title="FAQ" target="_self">FAQ</a></li>
733
734                            </ul>
735                        
736                </li>
737            
738
739            
740                    
741                        <li class="requestH popLeadCall"><a href="#" class="button">Request An Appointment</a></li>
742                    
743            
744    </ul>
745</nav>
746<!-- /Header Style 2 -->
747
748
749<script type="text/javascript">
750
751    $(function () {
752
753        $(".location-link a").click(function (event) {
754            
755            
756            // Don't follow the link
757            event.preventDefault();
758
759            // Remember the link href
760            var href = $(this).attr("href");
761            var locid = $(this).attr("data-locid")
762            SetLocationCookie(locid, "location-link");
763            //alert(href)
764            //alert(locid)
765            window.open(href,"_self");
766            return false;
767        });       
768
769        function SetLocationCookie(locId, cssClassName) {
770            //alert(locId);
771            if (locId < 1) {
772                return true;
773            }
774            if (cssClassName !== "location-link") {
775                return true;
776            }
777            delete_cookie('locationId');
778            set_cookie("locationId", locId, 1);           
779            return false;
780
781        }
782
783
784        var delete_cookie = function (name) {
785            document.cookie = name + '=;expires=Thu, 01 Jan 1970 00:00:01 GMT;';
786        };
787
788        function set_cookie(cname, cvalue, exdays) {
789
790            var d = new Date();
791            d.setTime(d.getTime() + (exdays * 60 * 60 * 1000));
792            var expires = "expires=" + d.toGMTString();
793            document.cookie = cname + "=" + cvalue + "; " + expires + ";path=/";
794
795        }
796
797    });
798
799      
800    
801
802                                         
803
804</script>
804
805
806    <section class="ultimate--innerpage--title page_header-img">
807
808            
809                <h1><strong>Academy and Student Creed</strong></h1>
810            
811
812
813    </section>
814
815
816
817    <div class="ultimate--linebreak"><div><span class="icon icon-slideRight"></span></div></div>
818
819    <section id="innerPageSection" class="ultimate--innerpage">
820        <div class="content">
821             
822
823
824
825
826
827
828
829
830
831
832
833<div>
834
835
836
837    
838
839
840    <p><p><img src="https://res.cloudinary.com/display97/image/upload/12434/IMG_3347-copy-293089.JPG" alt="crosley gracie jiu jitsu academy" style="display:block;margin-left:auto;margin-right:auto;" /></p><h2 style="text-align:center;"><span style="font-size:xx-large;">Academy CREED</span></h2><p><strong>1. BROTHERHOOD:</strong>&nbsp;CGJJA Instructors shall reinforce the family spirit among students, parents, and other Instructors. Their attitude must always be positive and cooperative to channel their creative energy towards the strengthening and the growth of our family, always putting the team in front of individual selfish needs.</p><p><strong>2. COOPERATION:</strong>&nbsp;CGJJA Instructors shall nurture and reinforce a cooperative environment inside and outside the dojo. They must ensure the competitive realm is restricted to tournaments and the competitor's attitude. They must make the students understand that progress is not reflected in their ability to overcome a training partner or a competitive opponent but rather reflected in their capacity to engage in a competitive training experience where the winner is whoever learns more.</p><p><strong>3. DISCIPLINE:&nbsp;</strong>CGJJA Instructors shall always discipline the students and make them understand that without discipline, there is no mastery, neither in Jiu-Jitsu nor in life. And without the willingness to sacrifice, excellence is just not possible.</p><p><strong>4. RESPECT:&nbsp;</strong>CGJJA Instructors shall reinforce that students must act with warmth and equally toward one another, regardless of their difference in race, creed, gender, nationality, or religious views. The belt ranks hierarchy must be respected, and the authority of the Black Belt sincerely recognized.</p><p><strong>5. CONTINUOUS IMPROVEMENT AND GROWTH:&nbsp;</strong>CGJJA shall reinforce that Brazilian Jiu-Jitsu is a lifelong journey with no ending point. Students must perceive the Black Belt as their minimum goal and that their progress represents an increasing commitment to their growth as Jiu-Jitsu practitioners and human beings.</p><p><strong>6. LEADERSHIP:&nbsp;</strong>CGJJA Instructors shall lead by example, kindness, and care. The formal authority shall always and ever be supported by their moral authority, built upon a positive, cooperative, and constructive attitude towards the students and other Instructors.</p><p><strong>7. INSPIRATION:&nbsp;</strong>CGJJA Instructors shall understand their importance in students' lives as role models and their responsibility to bring out the best each person has within.</p><p><strong>8. ENJOYMENT:</strong>&nbsp;CGJJA Instructors shall teach a class as a privilege and never take it as a burden. Each class is a realization of a dream, the instructor's life work. They must enjoy every minute of it and teach like it will be their last opportunity to change students' lives for better.</p><h2 style="text-align:center;"><span style="font-size:xx-large;">STUDENT CREED</span></h2><p><strong>1. I intend to develop myself in a positive manner and avoid anything that would reduce my mental growth or physical health.</strong></p><p><strong>2. I intend to develop self-discipline in order to bring out the best in others and myself.</strong></p><p><strong>3. I intend to use what I learn in class constructively and defensively to help my fellow man, and myself and never to be abusive or offensive.</strong></p></p>
841
842</div>
843
844
845
846    
847
848    
849
850
851<!-- /Facebook Review  -->
852
853
854<script type="text/javascript">
855    mixpanel.track("Viewed Blog Post");
856</script>
856
857
858
859
860
861
862
863        </div>
864    </section>
865
866
867
868<div class="innerpageBanner">
869    <div class="max900">
870        <h2><strong>Commited To Your Success
871<img src="https://res.cloudinary.com/display97/image/upload/12434/banner-296289.png" alt="Brazilian Jiu Jitsu near Brentwood" style="display:block;margin-left:auto;margin-right:auto;" /></strong></h2>
872        <a href="#" class="button popLeadCall">Request information</a>
873    </div>
874</div>
875
876
877
878
879<!-- Footer Tiny 3 -->
880<footer class="ultimate-footer uFooter-tiny-3">
881    <div class="ultimate-wrapper">
882
883
884        <a href="#" class="goTop"><span class="icon icon-slideRight"></span><span class="inv">Go to Top</span></a>
885
886        <div class="uFooter-tiny-logo">
887            <a href="/"><img    alt="Crosley Gracie Jiu-Jitsu "  src="https://res.cloudinary.com/display97/image/upload/f_auto,q_auto/12434/Crosley-Gracie-Jiu-Jitsu--292284.png" loading="lazy"><span class="inv">Crosley Gracie Jiu-Jitsu</span></a>
888            <br />
889            
890
891        </div>
892
893        <div class="uFooter-tiny-3-columns">
894            <div class="uFooter-tiny-nav">
895                <ul>
896                            
897                                <li class="custom-link">
898                                            <a href="https://crosleygracie.com/classes/Trial-Lessons" title="Trial Lessons" target="_self">Trial Lessons</a>
899                                </li>
900                            
901                            
902                                <li class="reviews-link">
903                                            <a href="/Home/Reviews" title="Reviews" target="_self">Reviews</a>
904                                </li>
905                            
906                            
907                                <li class="blog-link">
908                                            <a href="/blog" title="Blog" target="_self">Blog</a>
909                                </li>
910                            
911                            
912                                <li class="schedule-link">
913                                            <a href="/Home/Schedule" title="Schedule" target="_self">Schedule</a>
914                                </li>
915                            
916                            
917                                <li class="custom-link">
918                                            <a href="https://crosleygracie.com/martial-arts-classes/California/brentwood/8024" title="Contact Us" target="_self">Contact Us</a>
919                                </li>
920                            
921                            
922                                <li class="more-link">
923                                            <a title="More +" target="_self">More +</a>
924                                </li>
925                            
926                </ul>
927
928                <br />
929                    
930                        Follow Us
931                        
932
933<!-- Footer Social -->
934<ul>
935        
936            <li><a href="https://facebook.com/crosleygracieac" target="_blank"><span class="icon icon-facebook"></span>Facebook</a></li>
937        
938                
939            <li><a href="https://maps.app.goo.gl/WZ9J12dxdjf3nyon9" target="_blank"><span class="icon icon-google"></span>Google</a></li>
940        
941            
942            <li><a href="https://www.instagram.com/crosleygracieac" target="_blank"><span class="icon icon-instagram"></span>Instagram</a></li>
943        
944
945        
946            <li><a href="https://www.youtube.com/graciejjbrentwood" target="_blank"><span class="icon icon-youtube"></span>Youtube</a></li>
947        
948                    </ul>
949<!-- /Footer Social -->
950
951                    
952            </div>
953
954            
955
956
957<div class="uFooter-tiny-address">
958        
959            Crosley Gracie Jiu-Jitsu <br />
960        
961            
962            3291 Walnut Boulevard #140, Brentwood, California 94513<br />
963        
964                
965            <a href="tel:(925) 634-6958"> (925) 634-6958</a><br />
966        
967            
968            <a href="mailto:[email protected]">[email protected]</a>
969        
970</div>
971
972
973        </div>
974
975        <div class="copyright">
976            <p>
977                Copyright &copy; 2026 
978
979 / <a href="/privacy-policy">Privacy Policy</a>
980
981            </p>
982        </div>
983
984    </div>
985</footer>
986<!-- /Footer Tiny 3 -->
987
988
989<script type="text/javascript">
990
991    $(function () {
992
993        $(".location-link a").click(function (event) {
994            
995            
996            // Don't follow the link
997            event.preventDefault();
998
999            // Remember the link href
1000            var href = $(this).attr("href");
1001            var locid = $(this).attr("data-locid")
1002            SetLocationCookie(locid, "location-link");
1003            //alert(href)
1004            //alert(locid)
1005            window.open(href,"_self");
1006            return false;
1007        });       
1008
1009        function SetLocationCookie(locId, cssClassName) {
1010            //alert(locId);
1011            if (locId < 1) {
1012                return true;
1013            }
1014            if (cssClassName !== "location-link") {
1015                return true;
1016            }
1017            delete_cookie('locationId');
1018            set_cookie("locationId", locId, 1);           
1019            return false;
1020
1021        }
1022
1023
1024        var delete_cookie = function (name) {
1025            document.cookie = name + '=;expires=Thu, 01 Jan 1970 00:00:01 GMT;';
1026        };
1027
1028        function set_cookie(cname, cvalue, exdays) {
1029
1030            var d = new Date();
1031            d.setTime(d.getTime() + (exdays * 60 * 60 * 1000));
1032            var expires = "expires=" + d.toGMTString();
1033            document.cookie = cname + "=" + cvalue + "; " + expires + ";path=/";
1034
1035        }
1036
1037    });
1038
1039      
1040    
1041
1042                                         
1043
1044</script>
1044
1045
1046        
1047            
1048
1049
1050
1051
1052
1053<!-- Mary Popin -->
1054<section class="maryPopin ">
1055    <div class="maryPopin_inner">
1056        <div class="maryPopin_content">
1057
1058                
1059                        
1060
1061                            <div class="popup_testimonials">
1062                                    
1063                                        <div class="popup_testimonials-item">
1064                                            <figure class="popup_testimonials-avatar">
1065                                                    
1066                                                        <img   alt="Crosley Gracie Jiu-Jitsu  Google five star review - Stephanie W." class="reviewImage"  src="https://res.cloudinary.com/display97/image/upload/f_auto,q_auto/Shared/testimonials-google-Image-135719.png" loading="lazy">
1067                                                    
1068                                            </figure>
1069                                            <header class="popup_testimonials-header">
1070                                                <h4>Stephanie W.</h4>
1071                                                <div class="popup_testimonials-stars"></div>
1072                                            </header>
1073                                            <div class="popup_testimonials-text"><p>Love our instructors! My kids flourish here and we&rsquo;ve loved watching them develop into strong and resilient kids. Thank you Crosley!
1074</p></div>
1075                                        </div>
1076                                    
1077                                    
1078                                        <div class="popup_testimonials-item">
1079                                            <figure class="popup_testimonials-avatar">
1080                                                    
1081                                                        <img   alt="Crosley Gracie Jiu-Jitsu  Google five star review - Derick W." class="reviewImage"  src="https://res.cloudinary.com/display97/image/upload/f_auto,q_auto/Shared/testimonials-google-Image-135719.png" loading="lazy">
1082                                                    
1083                                            </figure>
1084                                            <header class="popup_testimonials-header">
1085                                                <h4>Derick W.</h4>
1086                                                <div class="popup_testimonials-stars"></div>
1087                                            </header>
1088                                            <div class="popup_testimonials-text"><p>Such an amazing coaching staff! Our kids have been coming for years and the growth I&rsquo;ve seen, not just with defensive skills, but with strong, confident characteristics needed for life have developed beyond my expectations. Crosley and Ryan are amazing with the kids and know how to respectfully command attention and it&rsquo;s very visible in the amount of respect their students have for them and their coaching team. I&rsquo;m so thankful for the time and effort they have put into these kids! Thank you!
1089</p></div>
1090                                        </div>
1091                                    
1092                                    
1093                                        <div class="popup_testimonials-item">
1094                                            <figure class="popup_testimonials-avatar">
1095                                                    
1096                                                        <img   alt="Crosley Gracie Jiu-Jitsu  Google five star review - Joey P." class="reviewImage"  src="https://res.cloudinary.com/display97/image/upload/f_auto,q_auto/Shared/testimonials-google-Image-135719.png" loading="lazy">
1097                                                    
1098                                            </figure>
1099                                            <header class="popup_testimonials-header">
1100                                                <h4>Joey P.</h4>
1101                                                <div class="popup_testimonials-stars"></div>
1102                                            </header>
1103                                            <div class="popup_testimonials-text"><p>My experience has been incredible. The atmosphere of the gym is genuine and the instructors really show up to make sure the students are learning and progressing in their specific area. Highly recommend CGJJ to anyone looking to get into martial arts or just train and stay fit!
1104</p></div>
1105                                        </div>
1106                                    
1107
1108                            </div>
1109
1110                        
1111                
1112
1113                
1114                    
1114<script>
1115                        $('html').on('mouseleave', function () {
1116                            var tstCookie = readCookie("showLeadForm");
1117                            if (tstCookie == null || tstCookie == false) {
1118                                $('.maryPopin').addClass('active');
1119                                $('.maryPopin_lead').addClass('active');
1120                                createCookie("showLeadForm", true, 24);
1121                            } else {
1122                                createCookie("showLeadForm", true, 24);
1123                            }
1124                        });
1125                    </script>
1125
1126                
1127
1128                
1129
1130                    <div class="maryPopin_lead">
1131                            
1132                                <h3>Request An Appointment</h3>
1133                            
1134
1135                        
1136
1137
1138
1139<aside class="popupdevcode81_leadform">
1140
1141    
1142
1143<form action="/Home/SendLead" id="formpopup" method="post">        
1144            <input name="__RequestVerificationToken" type="hidden" value="A9luhBOXbwkiMyojl_zmDcgdqBXBo7aKz-34T0O4Ubr_PqEMKCdcAENbrFW0nO4gGr_8JkM4zB4ECFEmyr7NwVt8rlHBrA51wFOXy4KovF41" />
1145            <input id="returnUrl" name="returnUrl" type="hidden" value="/blog/154064/Academy-and-Student-Creed" />
1146            <input data-val="true" data-val-required="The EnableGDPR field is required." id="EnableGDPR" name="EnableGDPR" type="hidden" value="False" />
1147            <input data-val="true" data-val-required="The EnableGDPREmail field is required." id="EnableGDPREmail" name="EnableGDPREmail" type="hidden" value="False" />
1148            <input data-val="true" data-val-required="The EnableGDPRPhone field is required." id="EnableGDPRPhone" name="EnableGDPRPhone" type="hidden" value="False" />
1149            <input data-val="true" data-val-required="The ComplianceToggle field is required." id="ComplianceToggle" name="ComplianceToggle" type="hidden" value="False" />
1150            <input id="RedirectToUrl" name="RedirectToUrl" type="hidden" value="" />
1151            <input data-val="true" data-val-required="The IsReportForm field is required." id="IsReportForm" name="IsReportForm" type="hidden" value="False" />
1152            <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="20" />
1153            <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" />
1154            <input id="MixpanelDistinctId" name="MixpanelDistinctId" type="hidden" value="" />
1155            <input data-val="true" data-val-number="The field SourcePageId must be a number." id="SourcePageId" name="SourcePageId" type="hidden" value="" />
1156            <input id="GoogleCaptchaToken" name="GoogleCaptchaToken" type="hidden" value="" />
1157            <input data-val="true" data-val-required="The EnableSingleConsentOptIn field is required." id="EnableSingleConsentOptIn" name="EnableSingleConsentOptIn" type="hidden" value="True" />
1158            <input id="UtmSource" name="UtmSource" type="hidden" value="" />
1159            <input id="UtmCampaign" name="UtmCampaign" type="hidden" value="" />
1160            <input id="UtmContent" name="UtmContent" type="hidden" value="" />
1161            <input id="UtmMedium" name="UtmMedium" type="hidden" value="" />
1162            <input id="UtmTerm" name="UtmTerm" type="hidden" value="" />
1163
1164            <div class="dc81_full" id="diverrorMsgpopup">
1165            </div>
1166            <div class="dc81_full">
1167                <div class="dc81_halfleft">
1168                    <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="" />
1169                    <span class="field-validation-valid" data-valmsg-for="FName" data-valmsg-replace="true"></span>
1170                </div>
1171
1172                <div class="dc81_halfright">
1173                    <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="" />
1174                    <span class="field-validation-valid" data-valmsg-for="LName" data-valmsg-replace="true"></span>
1175                </div>
1176                <br class="clear" />
1177            </div>
1178
1179<input data-val="true" data-val-required="The EmailOptIn field is required." id="EmailOptIn" name="EmailOptIn" type="hidden" value="True" />
1180
1181<input data-val="true" data-val-required="The PhoneOptIn field is required." id="PhoneOptIn" name="PhoneOptIn" type="hidden" value="True" />
1182                
1183                    <div id="emailRowpopup" class="dc81_full">
1184                        <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="" />
1185                        <span class="field-validation-valid" data-valmsg-for="Email" data-valmsg-replace="true"></span>
1186                        <div id="divemailRowpopup"></div>
1187                    </div>
1188                
1189
1190                
1191                    <div id="phoneRowpopup" class="dc81_full">
1192                        <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="" />
1193                        <span class="field-validation-valid" data-valmsg-for="Phone" data-valmsg-replace="true"></span>
1194                        <div id="divphoneRowpopup"></div>
1195                    </div>
1196                
1197
1198
1199                
1200                    <input data-val="true" data-val-number="The field GenderId must be a number." id="GenderId" name="GenderId" type="hidden" value="" />
1201                
1202
1203                
1204                    <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="8024" />
1205                
1206
1207                
1208                    <input id="ProgramId" name="ProgramId" type="hidden" value="" />
1209                
1210
1211
1212
1213
1214            <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="" />
1215
1216
1217
1218
1219                
1220                    <div class="dc81_full">
1221                        <label for="" class="dc81_choice">
1222<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" />
1223                                
1224                                    &nbsp;<small class="tinyText">By submitting your information you consent to receive marketing/promotional sms & email messages from Crosley Gracie Jiu-Jitsu. 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>
1225                                
1226                        </label>
1227                    </div>
1228                
1229
1230
1231            
1232
1233            <div class="dc81_full">
1234                <input class="dc81_button" value="Submit" type="submit" />
1235            </div>
1236
1237        
1238</form></aside>
1239
1240<style type="text/css">
1241     .popupdevcode81_leadform .field-validation-error{  color: #FF0000 !important; text-align: center; display: block;   }
1242     
1243     .popupdevcode81_leadform *{ box-sizing: border-box; }
1244    .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;}
1245    .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;}
1246        
1247            .popupdevcode81_leadform {background-color: #000;}
1248        
1249    .popupdevcode81_leadform { margin: 0 auto; max-width: 450px; text-align: center; width: 100%; padding: 20px;  }
1250    .popupdevcode81_leadform label{ color: #fff; font-weight: bold; font-size: 12px; text-transform: uppercase; text-align: left; display: block; }
1251    .popupdevcode81_leadform .dc81_choice{ color: #fff !important; text-transform: none !important;  }
1252    .popupdevcode81_leadform small{ display: block; line-height: 17px; }
1253    .popupdevcode81_leadform small a{ border-bottom: 1px solid blue; color: #fff ; }
1254    .popupdevcode81_leadform small a:hover{ border-bottom: 1px solid red; }
1255    .popupdevcode81_leadform .dc81_title{ font-size: 15px; font-weight: bold; color: #fff; margin-bottom: 0; text-transform: uppercase; }
1256    .popupdevcode81_leadform .dc81_req{ color: red; }
1257    .popupdevcode81_leadform .dc81_halfleft, .dc81_halfright{ display: block; float: left; margin-bottom:10px; width: 50%; }
1258    .popupdevcode81_leadform .dc81_halfleft{ padding-right: 10px; }
1259    .popupdevcode81_leadform .dc81_halfright{ padding-left: 10px; }
1260    .popupdevcode81_leadform .dc81_full{ margin-bottom:10px; }
1261    .popupdevcode81_leadform .dc81_checkbox{ float: left; vertical-align: middle; width: 24px; height: 24px; }
1262    .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; }
1263    .popupdevcode81_leadform .dc81_selectBox{ position: relative; } .dc81_select{ font-size: 14px; }
1264    .popupdevcode81_leadform .dc81_selectBox:after{ content: ''; width: 10px; height: 2px; background-color: #fff; transform: rotate(45deg); position: absolute; top: 20px; right: 16px; }
1265    .popupdevcode81_leadform .dc81_selectBox:before{ content: ''; width: 10px; height: 2px; background-color: #fff; transform: rotate(-45deg); position: absolute; top: 20px; right: 10px; }
1266    .popupdevcode81_leadform .dc81_textarea{ height: 120px; }
1267    .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; }
1268    .popupdevcode81_leadform .dc81_button:hover{ background: var(--buttonColor, #fff); border: 1px solid var(--buttonBg, #dc0000); color: var(--buttonBg, #dc0000); }
1269    .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; }
1270    .popupdevcode81_leadform .dc81_helptxt{ color: #fff;  text-align: left; display: block; }
1271</style>
1272
1273<script type="text/javascript">
1274    $('#formpopup').submit(function (e) {
1275
1276        //SPINNER FOR AFTER CLICKING THE SUBMIT LEAD BUTTON
1277        //get field data on form
1278        var fName = $('#formpopup input[name=FName]').val();
1279        var lName = $('#formpopup input[name=LName]').val();
1280        var email = $('#formpopup input[name=Email]').val();
1281        var phone = $('#formpopup input[name=Phone]').val();
1282
1283
1284        //END SPINNER
1285
1286
1287        $('#divgdprERowpopup').html('');
1288        $('#divgdprPRowpopup').html('');
1289        $('#divphoneRowpopup').html('');
1290        $('#divemailRowpopup').html('');
1291        $('#divgComplianceTogglepopup').html('');
1292        $('#diverrorMsgpopup').html('');
1293        $('#formpopup input[name^="ConsentCheckboxes"][type="checkbox"]').each(function () {
1294            $('#divchk_popup_' + $(this).attr('data-checkbox-id')).html('');
1295        });
1296
1297
1298        var isFormValid = true;
1299        var isGdpr = $('#formpopup #EnableGDPR').val();
1300
1301        var isGdprEmail = $('#formpopup #EnableGDPREmail').val();
1302        var isGdprPhone = $('#formpopup #EnableGDPRPhone').val();
1303
1304
1305        var isComplianceToggle = $('#formpopup #ComplianceToggle').val();
1306        var email = $('#formpopup input[name=Email]').val();
1307        var phone = $('#formpopup input[name=Phone]').val();
1308        var acceptComplianceToggle = $('#formpopup input[name=AcceptComplianceToggle]').is(":checked");
1309
1310        var phoneOptIn = $('#formpopup input[name=PhoneOptIn]').is(":checked");
1311        var emailOptin = $('#formpopup input[name=EmailOptIn]').is(":checked");
1312
1313
1314
1315        if (isGdprEmail == 'True') {
1316
1317            if (emailOptin && !email.trim()) {
1318                isFormValid = false;
1319            }
1320        }
1321        else {
1322            if (!email.trim()) {
1323                isFormValid = false;
1324            }
1325        }
1326
1327
1328        if (isGdprPhone == 'True') {
1329
1330            if (phoneOptIn && !phone.trim()) {
1331                isFormValid = false;
1332            }
1333        }
1334        else {
1335            if (!phone.trim()) {
1336                isFormValid = false;
1337            }
1338        }
1339        if (isGdprEmail == 'True' && isGdprPhone == 'True') {
1340            if (!phone.trim() && !email.trim()) {
1341                isFormValid = false;
1342                $('#diverrorMsgpopup').html("<span class='field-error'>Cannot submit without Email and/or Phone</span> <br class='clear' />");
1343            }
1344
1345        }
1346
1347        if (isComplianceToggle == "True") {
1348            var complianceToggleRequiredMsg = 'Must accept terms to submit';
1349
1350            if (acceptComplianceToggle == false) {
1351
1352                $('#divgComplianceTogglepopup').append("<span class='field-error'>" + complianceToggleRequiredMsg + "</span><br/>");
1353                isFormValid = false;
1354            }
1355        }
1356
1357        // --- Custom Consent Checkboxes Validation ---
1358        $('#formpopup input[name^="ConsentCheckboxes"][type="checkbox"]').each(function () {
1359            var $checkbox = $(this);
1360            var isRequired = $checkbox.attr('data-required') === 'true';
1361            var isChecked = $checkbox.is(':checked');
1362            var checkboxId = $checkbox.attr('data-checkbox-id');
1363
1364            if (isRequired && !isChecked) {
1365                isFormValid = false;
1366                $('#divchk_popup_' + checkboxId).append("<span class='field-error'>This field is required.</span>");
1367            }
1368        });
1369        // ---------------------------------------------
1370
1371        if (isFormValid == false) {
1372            $('#diverrorMsgpopup').fadeIn('slow');
1373            e.preventDefault();
1374            e.stopImmediatePropagation();
1375            return false;
1376        }
1377
1378        //hide just the Submit Lead button to prevent multi clicking
1379        $('.dc81_button').hide();
1380
1381        //show spinner html in _SendLeadPopUp.vbhtml. see global.css for animation
1382        $("#loading").fadeIn();
1383
1384        return true;
1385
1386    });
1387
1388
1389
1390
1391    //$.validator.unobtrusive.adapters.addBool("mustbetrue", "required");
1392    $(document).ready(function () {
1393        
1394           //var googleCaptchaToken = document.querySelector('#GoogleCaptchaToken');
1395            grecaptcha.ready(function () {
1396                grecaptcha.execute('6Lcj_t0UAAAAABRyv9Kmb6iLVQTYEeVLwJBhJ0ta', { action: 'sendlead' }).then(function (token) {
1397                    $('#formpopup #GoogleCaptchaToken').val(token);
1398                });
1399            });
1400        
1401
1402
1403        var isGdprEmail = $('#formpopup #EnableGDPREmail').val();
1404        var isGdprPhone = $('#formpopup #EnableGDPRPhone').val();
1405
1406        if (isGdprEmail == 'False') {
1407            $("#formpopup input[name=Email]").prop('required', true).attr('data-val-required', 'Required');
1408        }
1409        else if (isGdprEmail == 'True') {
1410
1411           var emailOptin = $('#formpopup input[name=EmailOptIn]').is(":checked") ;
1412            if (emailOptin)
1413                $('#emailRowpopup').fadeIn('slow');
1414            else
1415                $('#emailRowpopup').fadeOut('slow');
1416        }
1417        if (isGdprPhone == 'False') {
1418            $("#formpopup input[name=Phone]").prop('required', true).attr('data-val-required', 'Required');
1419        }
1420        else if (isGdprPhone == 'True') {
1421            var phoneOptIn = $('#formpopup input[name=PhoneOptIn]').is(":checked");
1422            if (phoneOptIn)
1423                $('#phoneRowpopup').fadeIn('slow');
1424            else
1425                $('#phoneRowpopup').fadeOut('slow');
1426        }
1427
1428
1429
1430        $("#formpopup input[name=Email]").change(function() {
1431
1432                $('#divemailRowpopup').html('');
1433         });
1434         $("#formpopup input[name=Phone]").change(function() {
1435
1436                $('#divphoneRowpopup').html('');
1437         });
1438
1439
1440
1441
1442        $('#diverrorMsgpopup').fadeOut('slow');
1443
1444
1445        $("#formpopup input[name=EmailOptIn]").change(function () {
1446            //console.log('#formpopup input[name=EmailOptIn]');
1447            if (this.checked) {
1448                $('#emailRowpopup').fadeIn('slow');
1449                $('#divgdprERowpopup').html('');
1450                $("#formpopup input[name=Email]").prop('required', true);
1451            }
1452            else {
1453                $('#emailRowpopup').fadeOut('slow');
1454                $("#formpopup input[name=Email]").prop('required', false);
1455                $("#formpopup input[name=Email]").val('');
1456            }
1457        });
1458
1459        $("#formpopup input[name=PhoneOptIn]").change(function () {
1460
1461            //console.log('#formpopup input[name=PhoneOptIn]');
1462            if (this.checked) {
1463                $('#phoneRowpopup').fadeIn('slow');
1464                $('#divgdprPRowpopup').html('');
1465                $("#formpopup input[name=Phone]").prop('required', true);
1466            }
1467            else {
1468                $('#phoneRowpopup').fadeOut('slow');
1469                $("#formpopup input[name=Phone]").prop('required', false);
1470                $("#formpopup input[name=Phone]").val('');
1471            }
1472        });
1473
1474
1475    });
1476</script>
1476
1477
1478                    </div>
1479                
1480
1481
1482            <div class="maryClose">
1483                <span></span>
1484                <span></span>
1485            </div>
1486        </div>
1487    </div>
1488</section>
1489<!-- /Mary Popin -->
1490
1491<div id="loading">
1492    <div id="loadingcontent">
1493        <p id="loadingspinner">
1494
1495            <div id="floatingBarsG">
1496                <div class="blockG" id="rotateG_01"></div>
1497                <div class="blockG" id="rotateG_02"></div>
1498                <div class="blockG" id="rotateG_03"></div>
1499                <div class="blockG" id="rotateG_04"></div>
1500                <div class="blockG" id="rotateG_05"></div>
1501                <div class="blockG" id="rotateG_06"></div>
1502                <div class="blockG" id="rotateG_07"></div>
1503                <div class="blockG" id="rotateG_08"></div>
1504            </div>
1505
1506        </p>
1507    </div>
1508</div>
1509
1510
1511        
1512
1513
1514
1515
1516
1517
1518    
1519        
1519<script>
1520            $(function () {
1521
1522                var locId = ''; 
1523                if (locId != null && locId > 0 ) {
1524                    setCookie("locationId", locId, 1);
1525                    setCookie("showMultiLocationPopUp", false, 1);  
1526                    window.location = window.location.href.split("?")[0]; 
1527                }
1528            });
1529            function setCookie(cname, cvalue, exdays) {
1530                var d = new Date();
1531                d.setTime(d.getTime() + (exdays * 60 * 60 * 1000));
1532                var expires = "expires=" + d.toGMTString();
1533                document.cookie = cname + "=" + cvalue + "; " + expires;
1534            }
1535
1536            function getCookie(cname) {
1537                  let name = cname + "=";
1538                  let decodedCookie = decodeURIComponent(document.cookie);
1539                  let ca = decodedCookie.split(';');
1540                  for(let i = 0; i <ca.length; i++) {
1541                    let c = ca[i];
1542                    while (c.charAt(0) == ' ') {
1543                      c = c.substring(1);
1544                    }
1545                    if (c.indexOf(name) == 0) {
1546                      return c.substring(name.length, c.length);
1547                    }
1548                  }
1549                  return "";
1550                }
1551
1552        </script>
1552
1553    
1554
1555
1556
1557    
1558
1559    
1560
1561
1562
1563
1564
1565    
1566        <style>
1567            #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); }
1568            #cb2-banner .cb2-inner { max-width: 1100px; margin: 0 auto; }
1569            #cb2-banner .cb2-text { display: block; line-height: 1.5; }
1570            #cb2-banner .cookie-link, #cb2-banner a { color: #cccccc; text-decoration: underline; }
1571            #cb2-banner .cb2-buttons { margin-top: 14px; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; gap: 10px; }
1572            #cb2-banner .cb2-btn { min-width: 150px; padding: 9px 18px; border-radius: 4px; cursor: pointer; font-weight: 600; border: none; font-size: 14px; }
1573            #cb2-accept  { background-color: #000000;  color: #FFFFFF; }
1574            #cb2-decline { background-color: #000000; color: #FFFFFF; }
1575            #cb2-manage  { background-color: #000000;  color: #FFFFFF; border: 1px solid rgba(255,255,255,0.4); }
1576            #cb2-banner .cb2-btn:hover { opacity: 0.9; }
1577            #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; }
1578            #cb2-x:hover { opacity: 1; }
1579            #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; }
1580            #cb2-manage-panel .cb2-cat { display: flex; align-items: flex-start; gap: 10px; padding: 8px 0; }
1581            #cb2-manage-panel .cb2-cat label { font-weight: 600; }
1582            #cb2-manage-panel .cb2-cat .cb2-desc { display: block; font-weight: 400; opacity: 0.85; font-size: 13px; }
1583            #cb2-manage-panel .cb2-manage-actions { margin-top: 12px; display: flex; flex-wrap: wrap; gap: 10px; }
1584            #cb2-dns { margin-top: 12px; padding: 10px; border: 1px dashed rgba(255,255,255,0.4); border-radius: 4px; }
1585            #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; }
1586        </style>
1587
1588        <div id="cb2-banner" role="dialog" aria-label="Cookie consent">
1589                <button type="button" id="cb2-x" aria-label="Close">&times;</button>
1590            <div class="cb2-inner">
1591                <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://crosleygracie.com/privacy-policy">Privacy Policy</a> to learn more.</div>
1592                <div class="cb2-buttons">
1593                    <button type="button" id="cb2-accept"  class="cb2-btn">Accept All</button>
1594                    <button type="button" id="cb2-decline" class="cb2-btn">Decline All</button>
1595                    <button type="button" id="cb2-manage"  class="cb2-btn">Manage</button>
1596                </div>
1597
1598                <div id="cb2-manage-panel">
1599                    <div class="cb2-cat">
1600                        <input type="checkbox" id="cb2-cat-necessary" checked disabled />
1601                        <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>
1602                    </div>
1603                    <div class="cb2-cat">
1604                        <input type="checkbox" id="cb2-cat-analytics" />
1605                        <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>
1606                    </div>
1607                    <div class="cb2-cat">
1608                        <input type="checkbox" id="cb2-cat-marketing" />
1609                        <label for="cb2-cat-marketing">Marketing<span class="cb2-desc">Used to deliver relevant ads and measure ad performance across sites.</span></label>
1610                    </div>
1611                    <div class="cb2-cat">
1612                        <input type="checkbox" id="cb2-cat-functional" />
1613                        <label for="cb2-cat-functional">Functional<span class="cb2-desc">Enable enhanced features like chat widgets and scheduling tools.</span></label>
1614                    </div>
1615
1616                        <div id="cb2-dns">
1617                            <strong>Do Not Sell or Share My Personal Information</strong>
1618                            <div class="cb2-desc">Under the CCPA, you may opt out of the sale or sharing of your personal information. Use the &#39;Decline All&#39; option or turn off Marketing above.</div>
1619                        </div>
1620
1621                    <div class="cb2-manage-actions">
1622                        <button type="button" id="cb2-save"            class="cb2-btn">Save My Choices</button>
1623                        <button type="button" id="cb2-accept-necessary" class="cb2-btn">Accept Necessary</button>
1624                    </div>
1625                </div>
1626            </div>
1627        </div>
1628
1629        <div id="cb2-settings-trigger">Cookie Settings</div>
1630
1631        
1631<script type="text/javascript">
1632            (function () {
1633                "use strict";
1634                var IS_OPT_IN = false;
1635                var REQUIRES_DNS = true;
1636
1637                function $(id) { return document.getElementById(id); }
1638                var banner = null, panel = null, trigger = null;
1639
1640                function showBanner() { if (banner) banner.style.display = 'block'; if (trigger) trigger.style.display = 'none'; }
1641                function hideBanner() { if (banner) banner.style.display = 'none'; if (trigger) trigger.style.display = 'block'; }
1642                function openManage() {
1643                    if (panel) panel.style.display = 'block';
1644                    // Seed toggles from stored consent if any, else from regime default.
1645                    var c = (window.__consent && window.__consent.current()) || null;
1646                    var preChecked = !IS_OPT_IN; // opt-out => pre-checked; opt-in => pre-unchecked
1647                    $('cb2-cat-analytics').checked  = c ? !!c.analytics  : preChecked;
1648                    $('cb2-cat-marketing').checked  = c ? !!c.marketing  : preChecked;
1649                    $('cb2-cat-functional').checked = c ? !!c.functional : preChecked;
1650                }
1651
1652                function apply(consent, src) {
1653                    if (window.__consent) window.__consent.apply(consent, src);
1654                    hideBanner();
1655                }
1656
1657                document.addEventListener("DOMContentLoaded", function () {
1658                    banner = $('cb2-banner'); panel = $('cb2-manage-panel'); trigger = $('cb2-settings-trigger');
1659
1660                    var hasChoice = window.__consent && window.__consent.current();
1661                    if (hasChoice) { hideBanner(); } else { showBanner(); }
1662
1663                    var a = $('cb2-accept');
1664                    if (a) a.addEventListener('click', function () { if (window.__consent) window.__consent.acceptAll('acceptAll'); hideBanner(); });
1665
1666                    var d = $('cb2-decline');
1667                    if (d) d.addEventListener('click', function () { if (window.__consent) window.__consent.declineAll('declineAll'); hideBanner(); });
1668
1669                    var m = $('cb2-manage');
1670                    if (m) m.addEventListener('click', function () { openManage(); });
1671
1672                    var save = $('cb2-save');
1673                    if (save) save.addEventListener('click', function () {
1674                        apply({
1675                            necessary: 1,
1676                            analytics: $('cb2-cat-analytics').checked ? 1 : 0,
1677                            marketing: $('cb2-cat-marketing').checked ? 1 : 0,
1678                            functional: $('cb2-cat-functional').checked ? 1 : 0
1679                        }, 'manage');
1680                    });
1681
1682                    var an = $('cb2-accept-necessary');
1683                    if (an) an.addEventListener('click', function () { if (window.__consent) window.__consent.declineAll('acceptNecessary'); hideBanner(); });
1684
1685                    // Re-open from the floating chip; pre-open Manage for CA (DNS).
1686                    if (trigger) trigger.addEventListener('click', function () {
1687                        showBanner();
1688                        if (REQUIRES_DNS) { openManage(); var dns = $('cb2-dns'); if (dns) dns.scrollIntoView({ block: 'nearest' }); }
1689                    });
1690
1691                    // Dismiss behavior. Opt-out (US): the X button = Accept All.
1692                    // Opt-in (EU/UK): no X rendered; visitor must use the 3 buttons.
1693                    // NOTE (per stakeholder): ONLY the Accept All button and the X button
1694                    // count as accepting. Clicking anywhere else on the page â€" including the
1695                    // lead-form popup or the multi-location popup â€" never accepts. There is
1696                    // intentionally NO document-level outside-click handler.
1697                    if (!IS_OPT_IN) {
1698                        var x = $('cb2-x');
1699                        if (x) x.addEventListener('click', function () { if (window.__consent) window.__consent.acceptAll('xbutton'); hideBanner(); });
1700                    }
1701                });
1702            })();
1703        </script>
1703
1704    
1705
1706
1707    <!-- Scripts Body End -->
1708
1709    
1710
1711
1712
1713    
1714
1715
1716
1717        
1718        
1719
1720        
1721    
1722
1723
1724    
1725
1726    <!-- Scripts Body End -  End -->
1727
1728
1729    
1730
1731
1732
1733    <aside class="mobileContact">
1734        <ul>
1735                
1736                    <li> <a href="tel:(925) 634-6958"><span class="icon-phone"></span></a></li>
1737                
1738                            
1739                    <li><a href="mailto:[email protected]"><span class="icon-mail"></span></a></li>
1740                
1741            
1742                
1743                    <li>
1744                        <a href="https://maps.app.goo.gl/WZ9J12dxdjf3nyon9" target="_blank"><span class="icon-location"></span></a>
1745                    </li>
1746                
1747        </ul>
1748    </aside>
1749<script type="application/ld+json">
1750
1751{
1752  "@context": "https://schema.org",
1753  "@type": "Jiu Jitsu",
1754  "name": "Crosley Gracie Jiu-Jitsu",
1755  "image": "12434/Crosley-Gracie-Jiu-Jitsu--292285.png",
1756  "@id": "crosleygracie.com",
1757  "url": "crosleygracie.com",
1758  "telephone": "(925) 634-6958",
1759  "address": {
1760    "@type": "PostalAddress",
1761    "streetAddress": "3291 Walnut Boulevard #140",
1762    "addressLocality": "Brentwood",
1763    "addressRegion": "California",
1764    "postalCode": "94513",
1765    "addressCountry": "United States"
1766  },
1767  "geo": {
1768    "@type": "GeoCoordinates",
1769    "latitude": 37.9217379087936,
1770    "longitude": -121.6967395
1771  },
1772  "openingHoursSpecification": [
1773    {
1774      "@type": "OpeningHoursSpecification",
1775      "dayOfWeek": "Monday",
1776      "opens": "10:00",
1777      "closes": "20:30"
1778    },
1779    {
1780      "@type": "OpeningHoursSpecification",
1781      "dayOfWeek": "Tuesday",
1782      "opens": "06:00",
1783      "closes": "20:45"
1784    },
1785    {
1786      "@type": "OpeningHoursSpecification",
1787      "dayOfWeek": "Wednesday",
1788      "opens": "10:00",
1789      "closes": "20:30"
1790    },
1791    {
1792      "@type": "OpeningHoursSpecification",
1793      "dayOfWeek": "Thursday",
1794      "opens": "06:00",
1795      "closes": "20:45"
1796    },
1797    {
1798      "@type": "OpeningHoursSpecification",
1799      "dayOfWeek": "Friday",
1800      "opens": "10:00",
1801      "closes": "20:30"
1802    },
1803    {
1804      "@type": "OpeningHoursSpecification",
1805      "dayOfWeek": "Saturday",
1806      "opens": "10:00",
1807      "closes": "12:30"
1808    }
1809  ],
1810  "sameAs": [
1811    "https://facebook.com/crosleygracieac",
1812    "https://maps.app.goo.gl/WZ9J12dxdjf3nyon9",
1813    "https://www.instagram.com/crosleygracieac",
1814    "https://www.youtube.com/graciejjbrentwood"
1815  ]
1816}
1817</script>
1817
1818
1819
1820
1821
1822</body>
1823</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.