.elementor-22 .elementor-element.elementor-element-ab2acb8{--display:flex;--min-height:85vh;--overlay-opacity:0.75;}.elementor-22 .elementor-element.elementor-element-ab2acb8:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-ab2acb8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#030303;background-image:url("https://arcreactorcrossfit.com/wp-content/uploads/2025/07/ab70216b-d4e9-4f43-8859-e7c0cd9cb796-scaled-e1752705745922.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-22 .elementor-element.elementor-element-ab2acb8::before, .elementor-22 .elementor-element.elementor-element-ab2acb8 > .elementor-background-video-container::before, .elementor-22 .elementor-element.elementor-element-ab2acb8 > .e-con-inner > .elementor-background-video-container::before, .elementor-22 .elementor-element.elementor-element-ab2acb8 > .elementor-background-slideshow::before, .elementor-22 .elementor-element.elementor-element-ab2acb8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-22 .elementor-element.elementor-element-ab2acb8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-22 .elementor-element.elementor-element-0f78a54{--spacer-size:4.5em;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-22 .elementor-element.elementor-element-589f7d3{text-align:center;}.elementor-22 .elementor-element.elementor-element-589f7d3 .elementor-heading-title{font-family:"League Spartan", Sans-serif;font-size:3em;font-weight:600;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:1px 1px 2px rgba(0, 0, 0, 0.5);color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-e1017a8{--spacer-size:16px;}.elementor-22 .elementor-element.elementor-element-e485012{padding:0em 0em 2em 0em;text-align:center;}.elementor-22 .elementor-element.elementor-element-e485012 .elementor-heading-title{font-family:"League Spartan", Sans-serif;font-size:2em;font-weight:400;font-style:italic;line-height:1.4em;text-shadow:1px 3px 0px rgba(0, 0, 0, 0.4);color:#FFFFFFE6;}.elementor-22 .elementor-element.elementor-element-72d8b48{--spacer-size:4em;}.elementor-22 .elementor-element.elementor-element-1c73bc5{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:center;}.elementor-22 .elementor-element.elementor-element-1c73bc5.e-con{--align-self:center;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-22 .elementor-element.elementor-element-bf6f776 .elementor-button{background-color:#4FC2F7CC;font-family:"League Spartan", Sans-serif;font-size:2.4em;font-weight:500;border-style:none;padding:9% 9% 9% 9%;}.elementor-22 .elementor-element.elementor-element-bf6f776{padding:1em 2em 1em 2em;}.elementor-22 .elementor-element.elementor-element-bb37a57 .elementor-button{background-color:#4FC2F7CC;font-family:"League Spartan", Sans-serif;font-size:2.4em;font-weight:500;text-shadow:0px 0px 10px rgba(0,0,0,0.3);border-style:none;padding:9% 12% 9% 12%;}.elementor-22 .elementor-element.elementor-element-bb37a57{padding:1em 2em 1em 2em;}.elementor-22 .elementor-element.elementor-element-ab38710{--spacer-size:3.8em;}.elementor-22 .elementor-element.elementor-element-b87415d{--display:flex;}.elementor-22 .elementor-element.elementor-element-b87415d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-22 .elementor-element.elementor-element-6e744bc{--spacer-size:0.3em;}.elementor-22 .elementor-element.elementor-element-5344a40{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0em;--margin-bottom:2em;--margin-left:0em;--margin-right:0em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-6f7690f{--display:flex;}.elementor-22 .elementor-element.elementor-element-e4dc8e2 .elementor-heading-title{font-family:"League Spartan", Sans-serif;font-weight:600;color:#363636;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-22 .elementor-element.elementor-element-4ecc132{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;font-family:"Open Sans", Sans-serif;font-size:1.2em;font-weight:400;color:#000000;}.elementor-22 .elementor-element.elementor-element-4ecc132.elementor-element{--align-self:flex-start;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-22 .elementor-element.elementor-element-02b6d6e img{border-radius:.7em .7em .7em .7em;box-shadow:0px 6px 16px 0px rgba(0, 0, 0, 0.5);}.elementor-22 .elementor-element.elementor-element-5d799e0{--display:flex;}.elementor-22 .elementor-element.elementor-element-5d799e0:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-5d799e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1A1A;}.elementor-22 .elementor-element.elementor-element-b4f89e2{--display:flex;}.elementor-22 .elementor-element.elementor-element-ec64403{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-22 .elementor-element.elementor-element-ec64403:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-ec64403 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #4FC2F726 0%, #1A1A1A 65%);}.elementor-22 .elementor-element.elementor-element-ec64403.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-22 .elementor-element.elementor-element-3f18be3{margin:2px 2px calc(var(--kit-widget-spacing, 0px) + 2px) 2px;padding:2em 0em 1em 0em;text-align:center;}.elementor-22 .elementor-element.elementor-element-3f18be3 .elementor-heading-title{font-family:"League Spartan", Sans-serif;font-size:3em;font-weight:500;color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-f08a6d5{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0em 3em;--row-gap:0em;--column-gap:3em;--grid-auto-flow:row;}.elementor-22 .elementor-element.elementor-element-ac1101c{--display:flex;--border-radius:1em 1em 1em 1em;box-shadow:0px 10px 10px 0px #000000;}.elementor-22 .elementor-element.elementor-element-ac1101c:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-ac1101c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3A3A3A;}.elementor-22 .elementor-element.elementor-element-72cc890{margin:0.7em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;text-align:center;}.elementor-22 .elementor-element.elementor-element-72cc890 .elementor-heading-title{font-family:"League Spartan", Sans-serif;font-size:1.8em;font-weight:500;color:#FDFDFD;}.elementor-22 .elementor-element.elementor-element-e3bfcdc img{border-radius:1em 1em 1em 1em;}.elementor-22 .elementor-element.elementor-element-733701e{text-align:center;font-family:"Open Sans", Sans-serif;font-weight:400;color:#BEBEBE;}.elementor-22 .elementor-element.elementor-element-9cdb182{--display:flex;--border-radius:1em 1em 1em 1em;box-shadow:0px 10px 10px 0px #000000;}.elementor-22 .elementor-element.elementor-element-9cdb182:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-9cdb182 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3A3A3A;}.elementor-22 .elementor-element.elementor-element-126a9dd{margin:0.7em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;text-align:center;}.elementor-22 .elementor-element.elementor-element-126a9dd .elementor-heading-title{font-family:"League Spartan", Sans-serif;font-size:1.8em;font-weight:500;color:#FDFDFD;}.elementor-22 .elementor-element.elementor-element-9190877 img{border-radius:1em 1em 1em 1em;}.elementor-22 .elementor-element.elementor-element-449358f{text-align:center;font-family:"Open Sans", Sans-serif;font-weight:400;color:#BEBEBE;}.elementor-22 .elementor-element.elementor-element-53782bc{--display:flex;--border-radius:1em 1em 1em 1em;box-shadow:0px 10px 10px 0px rgba(0, 0, 0, 0.99);}.elementor-22 .elementor-element.elementor-element-53782bc:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-53782bc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3A3A3A;}.elementor-22 .elementor-element.elementor-element-22869e8{margin:0.7em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;text-align:center;}.elementor-22 .elementor-element.elementor-element-22869e8 .elementor-heading-title{font-family:"League Spartan", Sans-serif;font-size:1.8em;font-weight:500;color:#FDFDFD;}.elementor-22 .elementor-element.elementor-element-2480de2 img{border-radius:1em 1em 1em 1em;}.elementor-22 .elementor-element.elementor-element-6c739bb{text-align:center;font-family:"Open Sans", Sans-serif;font-weight:400;color:#BEBEBE;}.elementor-22 .elementor-element.elementor-element-1e27e05{--display:flex;}.elementor-22 .elementor-element.elementor-element-1e27e05:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-1e27e05 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #252525 0%, #1A1A1A 50%);}.elementor-22 .elementor-element.elementor-element-2aa1803{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:12px 0px 0px 0px;text-align:center;font-family:"Roboto", Sans-serif;font-size:1.6em;font-weight:500;text-shadow:0px 3px 10px rgba(79.00000000000003, 194.00000000000014, 247, 0.4);color:#FFF9F9;}.elementor-22 .elementor-element.elementor-element-2aa1803 a{color:#4FC2F7;}.elementor-22 .elementor-element.elementor-element-2f3547d{--display:flex;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-22 .elementor-element.elementor-element-2f3547d:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-2f3547d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E6E6E6;}.elementor-22 .elementor-element.elementor-element-fb43eab{margin:2em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;text-align:center;}.elementor-22 .elementor-element.elementor-element-fb43eab .elementor-heading-title{font-family:"League Spartan", Sans-serif;font-size:4.3em;font-weight:600;text-shadow:0px 1px 5px rgba(0, 0, 0, 0.4);color:#313131;}.elementor-22 .elementor-element.elementor-element-f5f6615{width:var( --container-widget-width, 75% );max-width:75%;margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 2em) 0em;--container-widget-width:75%;--container-widget-flex-grow:0;text-align:center;}.elementor-22 .elementor-element.elementor-element-f5f6615.elementor-element{--align-self:center;}.elementor-22 .elementor-element.elementor-element-f5f6615 img{width:98%;max-width:100%;border-radius:1em 1em 1em 1em;box-shadow:0px 10px 20px 0px rgba(0, 0, 0, 0.5);}.elementor-22 .elementor-element.elementor-element-ec0c2cd{--display:grid;--min-height:0.1em;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0em 2em;--row-gap:0em;--column-gap:2em;--grid-auto-flow:row;--justify-items:stretch;--align-items:stretch;--margin-top:0em;--margin-bottom:3em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-22 .elementor-element.elementor-element-ec0c2cd.e-con{--align-self:flex-start;}.elementor-22 .elementor-element.elementor-element-c5ce643{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:stretch;--border-radius:8px 8px 8px 8px;box-shadow:0px 10px 15px 0px rgba(0, 0, 0, 0.5);--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:1em;--padding-bottom:1em;--padding-left:1.5em;--padding-right:1.5em;}.elementor-22 .elementor-element.elementor-element-c5ce643:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-c5ce643 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #2A2A2A 25%, #1A1A1A 100%);}.elementor-22 .elementor-element.elementor-element-c5ce643.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-22 .elementor-element.elementor-element-bb48f6c{text-align:left;font-family:"Open Sans", Sans-serif;font-size:1em;font-weight:400;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-8f7831e{text-align:right;}.elementor-22 .elementor-element.elementor-element-8f7831e .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:1em;font-weight:400;color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-53f8abd{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:stretch;--border-radius:8px 8px 8px 8px;box-shadow:0px 10px 15px 0px rgba(0, 0, 0, 0.5);--padding-top:1em;--padding-bottom:01em;--padding-left:01.5em;--padding-right:01.5em;}.elementor-22 .elementor-element.elementor-element-53f8abd:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-53f8abd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #2A2A2A 25%, #1A1A1A 100%);}.elementor-22 .elementor-element.elementor-element-53f8abd.e-con{--align-self:stretch;}.elementor-22 .elementor-element.elementor-element-10c5596{padding:0em 0em 0em 0em;text-align:left;font-family:"Open Sans", Sans-serif;font-size:1em;font-weight:400;color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-10c5596.elementor-element{--order:-99999 /* order start hack */;}.elementor-22 .elementor-element.elementor-element-7923447{text-align:right;}.elementor-22 .elementor-element.elementor-element-7923447 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:1em;font-weight:400;color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-5769d8c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:stretch;--border-radius:8px 8px 8px 8px;box-shadow:0px 15px 10px 0px rgba(0, 0, 0, 0.5);--padding-top:1em;--padding-bottom:01em;--padding-left:01.5em;--padding-right:01.5em;}.elementor-22 .elementor-element.elementor-element-5769d8c:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-5769d8c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #2A2A2A 25%, #1A1A1A 100%);}.elementor-22 .elementor-element.elementor-element-5769d8c.e-con{--align-self:stretch;}.elementor-22 .elementor-element.elementor-element-1069699{text-align:left;font-family:"Open Sans", Sans-serif;font-size:1em;font-weight:400;color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-4d64e21{text-align:right;}.elementor-22 .elementor-element.elementor-element-4d64e21 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:1em;font-weight:400;color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-2913538{--display:flex;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:1em;--padding-bottom:1em;--padding-left:0em;--padding-right:0em;}.elementor-22 .elementor-element.elementor-element-2913538:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-2913538 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1D1D1D;}.elementor-22 .elementor-element.elementor-element-5833750{margin:2em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;padding:12px 0px 0px 0px;text-align:center;}.elementor-22 .elementor-element.elementor-element-5833750 .elementor-heading-title{font-family:"League Spartan", Sans-serif;font-size:3em;font-weight:600;color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-7cb4b1f{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0em 2em;--row-gap:0em;--column-gap:2em;--grid-auto-flow:row;}.elementor-22 .elementor-element.elementor-element-8f5e45b{--display:flex;--border-radius:1em 1em 1em 1em;box-shadow:0px 10px 10px 0px rgba(0, 0, 0, 0.75);}.elementor-22 .elementor-element.elementor-element-8f5e45b:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-8f5e45b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3A3A3A;}.elementor-22 .elementor-element.elementor-element-610add3{margin:1em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;text-align:center;}.elementor-22 .elementor-element.elementor-element-610add3 .elementor-heading-title{font-family:"League Spartan", Sans-serif;font-size:2.5em;font-weight:500;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 3px 3px rgba(255, 255, 255, 0.1);color:#F3F3F3;}.elementor-22 .elementor-element.elementor-element-7118ba7{text-align:center;}.elementor-22 .elementor-element.elementor-element-7118ba7 img{max-width:100%;height:100%;border-radius:1em 1em 1em 1em;}.elementor-22 .elementor-element.elementor-element-e47491c{text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:#EBEBEB;}.elementor-22 .elementor-element.elementor-element-0aba27f .elementor-button{background-color:#4FC3F7;font-family:"Roboto", Sans-serif;font-size:1em;font-weight:700;fill:#FFFFFF;color:#FFFFFF;box-shadow:0px 5px 0px 0px #00AFFF;transition-duration:200ms;border-radius:100em 100em 100em 100em;}.elementor-22 .elementor-element.elementor-element-0aba27f .elementor-button:hover, .elementor-22 .elementor-element.elementor-element-0aba27f .elementor-button:focus{background-color:#00AFFF;box-shadow:0px 0px 0px 0px #343434;}.elementor-22 .elementor-element.elementor-element-0aba27f{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 1em) 0em;}.elementor-22 .elementor-element.elementor-element-8d17b8b{--display:flex;--border-radius:1em 1em 1em 1em;box-shadow:0px 10px 10px 0px rgba(0, 0, 0, 0.75);}.elementor-22 .elementor-element.elementor-element-8d17b8b:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-8d17b8b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3A3A3A;}.elementor-22 .elementor-element.elementor-element-95ebbc0{margin:1em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;text-align:center;}.elementor-22 .elementor-element.elementor-element-95ebbc0 .elementor-heading-title{font-family:"League Spartan", Sans-serif;font-size:2.5em;font-weight:500;text-shadow:0px 3px 3px rgba(255, 255, 255, 0.1);color:#F3F3F3;}.elementor-22 .elementor-element.elementor-element-09e2f6e img{border-radius:1em 1em 1em 1em;}.elementor-22 .elementor-element.elementor-element-cf2bded{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:#EBEBEB;}.elementor-22 .elementor-element.elementor-element-75d437b .elementor-button{background-color:#4FC2F7;font-family:"Roboto", Sans-serif;font-size:1em;font-weight:700;fill:#FFFFFF;color:#FFFFFF;box-shadow:0px 5px 0px 0px #00AEFF;border-radius:100em 100em 100em 100em;}.elementor-22 .elementor-element.elementor-element-75d437b .elementor-button:hover, .elementor-22 .elementor-element.elementor-element-75d437b .elementor-button:focus{background-color:#0AAFFF;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-22 .elementor-element.elementor-element-75d437b{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 1em) 0em;}.elementor-22 .elementor-element.elementor-element-b34d164{--display:flex;--border-radius:1em 1em 1em 1em;box-shadow:0px 10px 10px 0px rgba(0, 0, 0, 0.75);}.elementor-22 .elementor-element.elementor-element-b34d164:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-b34d164 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3A3A3A;}.elementor-22 .elementor-element.elementor-element-8801220{margin:1em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;text-align:center;}.elementor-22 .elementor-element.elementor-element-8801220 .elementor-heading-title{font-family:"League Spartan", Sans-serif;font-size:2.5em;font-weight:500;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 3px 3px rgba(255, 255, 255, 0.1);color:#F3F3F3;}.elementor-22 .elementor-element.elementor-element-f089a98 img{border-radius:1em 1em 1em 1em;}.elementor-22 .elementor-element.elementor-element-84e7ba2{text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:#EBEBEB;}.elementor-22 .elementor-element.elementor-element-d3e5ba7 .elementor-button{background-color:#4FC3F7;font-family:"Roboto", Sans-serif;font-size:1em;font-weight:700;fill:#FFFFFF;color:#FFFFFF;box-shadow:0px 5px 0px 0px #00AFFF;border-radius:100em 100em 100em 100em;}.elementor-22 .elementor-element.elementor-element-d3e5ba7 .elementor-button:hover, .elementor-22 .elementor-element.elementor-element-d3e5ba7 .elementor-button:focus{background-color:#0AAFFF;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-22 .elementor-element.elementor-element-4d0d1e7 .elementor-button{background-color:#1E3A8A;font-family:"Roboto", Sans-serif;font-size:2em;font-weight:500;box-shadow:0px 10px 10px 0px rgba(0, 0, 0, 0.75);border-radius:10em 10em 10em 10em;padding:1% 3% 1% 3%;}.elementor-22 .elementor-element.elementor-element-4d0d1e7 .elementor-button:hover, .elementor-22 .elementor-element.elementor-element-4d0d1e7 .elementor-button:focus{background-color:#2E52B2;}.elementor-22 .elementor-element.elementor-element-4d0d1e7{margin:4em 0em calc(var(--kit-widget-spacing, 0px) + 6em) 0em;padding:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-0d8df61{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0em 5em;--row-gap:0em;--column-gap:5em;--grid-auto-flow:row;--justify-items:stretch;--align-items:stretch;--padding-top:3em;--padding-bottom:3em;--padding-left:0em;--padding-right:0em;}.elementor-22 .elementor-element.elementor-element-0d8df61.e-con{--align-self:stretch;}.elementor-22 .elementor-element.elementor-element-e5d0bd1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--align-items:stretch;--gap:0em 0em;--row-gap:0em;--column-gap:0em;--border-radius:2em 2em 2em 2em;box-shadow:0px 5px 10px 0px rgba(0,0,0,0.5);}.elementor-22 .elementor-element.elementor-element-e5d0bd1:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-e5d0bd1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DFDFDF;}.elementor-22 .elementor-element.elementor-element-e5d0bd1.e-con{--align-self:stretch;}.elementor-22 .elementor-element.elementor-element-35e93c5{margin:1em 0em calc(var(--kit-widget-spacing, 0px) + 2em) 0em;text-align:center;}.elementor-22 .elementor-element.elementor-element-35e93c5.elementor-element{--align-self:center;}.elementor-22 .elementor-element.elementor-element-35e93c5 .elementor-heading-title{font-family:"League Spartan", Sans-serif;font-size:3em;font-weight:500;text-shadow:0px 1px 10px rgba(0, 0, 0, 0.4);color:#000000;}.elementor-22 .elementor-element.elementor-element-369b771{--spacer-size:2em;}.elementor-22 .elementor-element.elementor-element-3dcb482{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Open Sans", Sans-serif;font-size:1em;font-weight:400;color:#686868;}.elementor-22 .elementor-element.elementor-element-0225573{padding:2em 0em 2em 0em;}.elementor-22 .elementor-element.elementor-element-fa0e9a8{--spacer-size:2em;}.elementor-22 .elementor-element.elementor-element-58448ab .elementor-button{background-color:#4FC2F7;font-family:"League Spartan", Sans-serif;font-size:1.3em;font-weight:600;border-radius:100em 100em 100em 100em;padding:1em 2em 1em 2em;}.elementor-22 .elementor-element.elementor-element-58448ab{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-22 .elementor-element.elementor-element-58448ab.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-22 .elementor-element.elementor-element-45e7f35{--display:flex;--border-radius:2em 2em 2em 2em;box-shadow:0px 5px 10px 0px rgba(0,0,0,0.5);}.elementor-22 .elementor-element.elementor-element-45e7f35:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-45e7f35 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DFDFDF;}.elementor-22 .elementor-element.elementor-element-f962dbe{margin:1em 0em calc(var(--kit-widget-spacing, 0px) + 2em) 0em;text-align:center;}.elementor-22 .elementor-element.elementor-element-f962dbe.elementor-element{--align-self:center;}.elementor-22 .elementor-element.elementor-element-f962dbe .elementor-heading-title{font-family:"League Spartan", Sans-serif;font-size:3em;font-weight:500;text-shadow:0px 1px 10px rgba(0, 0, 0, 0.4);color:#000000;}.elementor-22 .elementor-element.elementor-element-04250b8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Open Sans", Sans-serif;font-size:1em;font-weight:400;}.elementor-22 .elementor-element.elementor-element-b6d0693{--grid-template-columns:repeat(0, auto);text-align:center;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-22 .elementor-element.elementor-element-cde3484.elementor-element{--align-self:stretch;}body.elementor-page-22{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-22 .elementor-element.elementor-element-ab2acb8{--content-width:100%;}.elementor-22 .elementor-element.elementor-element-b87415d{--width:100%;}.elementor-22 .elementor-element.elementor-element-ec64403{--content-width:100%;}.elementor-22 .elementor-element.elementor-element-2f3547d{--content-width:100%;}.elementor-22 .elementor-element.elementor-element-c5ce643{--width:100%;}.elementor-22 .elementor-element.elementor-element-5769d8c{--width:100%;}}@media(min-width:1025px){.elementor-22 .elementor-element.elementor-element-ab2acb8:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-ab2acb8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}@media(max-width:1024px){.elementor-22 .elementor-element.elementor-element-ab2acb8{--min-height:0vh;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-22 .elementor-element.elementor-element-1c73bc5{--grid-auto-flow:row;}.elementor-22 .elementor-element.elementor-element-5344a40{--grid-auto-flow:row;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-22 .elementor-element.elementor-element-f08a6d5{--grid-auto-flow:row;}.elementor-22 .elementor-element.elementor-element-ec0c2cd{--grid-auto-flow:row;}.elementor-22 .elementor-element.elementor-element-7cb4b1f{--grid-auto-flow:row;}.elementor-22 .elementor-element.elementor-element-e47491c{font-size:var( --e-global-typography-text-font-size );}.elementor-22 .elementor-element.elementor-element-cf2bded{font-size:var( --e-global-typography-text-font-size );}.elementor-22 .elementor-element.elementor-element-84e7ba2{font-size:var( --e-global-typography-text-font-size );}.elementor-22 .elementor-element.elementor-element-0d8df61{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-22 .elementor-element.elementor-element-ab2acb8:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-ab2acb8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://arcreactorcrossfit.com/wp-content/uploads/2025/07/Untitled-design-6.png");}.elementor-22 .elementor-element.elementor-element-ab2acb8{--content-width:100%;--min-height:1em;--justify-content:flex-start;--overlay-opacity:0.85;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-22 .elementor-element.elementor-element-589f7d3{width:100%;max-width:100%;text-align:center;}.elementor-22 .elementor-element.elementor-element-589f7d3 .elementor-heading-title{font-size:1.7em;}.elementor-22 .elementor-element.elementor-element-e1017a8{--spacer-size:2em;}.elementor-22 .elementor-element.elementor-element-72d8b48{--spacer-size:2em;}.elementor-22 .elementor-element.elementor-element-1c73bc5{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;--margin-top:0em;--margin-bottom:0em;--margin-left:00.5em;--margin-right:1em;}.elementor-22 .elementor-element.elementor-element-bf6f776{width:var( --container-widget-width, 10em );max-width:10em;margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;padding:1em 0.5em 1em 0.5em;--container-widget-width:10em;--container-widget-flex-grow:0;}.elementor-22 .elementor-element.elementor-element-bf6f776 .elementor-button{font-size:1em;line-height:1.1em;letter-spacing:0.02em;padding:01.5em 2em 01.5em 2em;}.elementor-22 .elementor-element.elementor-element-bb37a57{width:var( --container-widget-width, 10em );max-width:10em;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:1em 0.5em 1em 0.5em;--container-widget-width:10em;--container-widget-flex-grow:0;}.elementor-22 .elementor-element.elementor-element-bb37a57 .elementor-button{font-size:1em;line-height:1.1em;padding:01.5em 2em 01.5em 2em;}.elementor-22 .elementor-element.elementor-element-ab38710{--spacer-size:4px;}.elementor-22 .elementor-element.elementor-element-6e744bc{--spacer-size:0.5em;}.elementor-22 .elementor-element.elementor-element-5344a40{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-22 .elementor-element.elementor-element-e4dc8e2{text-align:center;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-22 .elementor-element.elementor-element-4ecc132{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;padding:0px 0px 0px 0px;--container-widget-width:22em;--container-widget-flex-grow:0;width:var( --container-widget-width, 22em );max-width:22em;text-align:center;font-size:1em;}.elementor-22 .elementor-element.elementor-element-4ecc132.elementor-element{--align-self:center;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-22 .elementor-element.elementor-element-02b6d6e{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-22 .elementor-element.elementor-element-02b6d6e img{border-radius:0.50em 0.50em 0.50em 0.50em;}.elementor-22 .elementor-element.elementor-element-3f18be3{text-align:center;}.elementor-22 .elementor-element.elementor-element-f08a6d5{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-22 .elementor-element.elementor-element-72cc890{text-align:center;}.elementor-22 .elementor-element.elementor-element-733701e{text-align:center;}.elementor-22 .elementor-element.elementor-element-126a9dd{text-align:center;}.elementor-22 .elementor-element.elementor-element-449358f{text-align:center;}.elementor-22 .elementor-element.elementor-element-22869e8{text-align:center;}.elementor-22 .elementor-element.elementor-element-6c739bb{text-align:center;}.elementor-22 .elementor-element.elementor-element-fb43eab .elementor-heading-title{font-size:2em;}.elementor-22 .elementor-element.elementor-element-f5f6615{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-22 .elementor-element.elementor-element-f5f6615.elementor-element{--align-self:center;}.elementor-22 .elementor-element.elementor-element-f5f6615 img{width:100%;max-width:100%;}.elementor-22 .elementor-element.elementor-element-ec0c2cd{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0em;--margin-bottom:3em;--margin-left:0em;--margin-right:0em;}.elementor-22 .elementor-element.elementor-element-c5ce643{--width:100%;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-22 .elementor-element.elementor-element-bb48f6c{font-size:0.8em;}.elementor-22 .elementor-element.elementor-element-8f7831e{text-align:right;}.elementor-22 .elementor-element.elementor-element-8f7831e .elementor-heading-title{font-size:0.8em;}.elementor-22 .elementor-element.elementor-element-10c5596{font-size:0.8em;}.elementor-22 .elementor-element.elementor-element-7923447{text-align:right;}.elementor-22 .elementor-element.elementor-element-7923447 .elementor-heading-title{font-size:0.8em;}.elementor-22 .elementor-element.elementor-element-5769d8c{--justify-content:center;}.elementor-22 .elementor-element.elementor-element-5769d8c.e-con{--align-self:center;}.elementor-22 .elementor-element.elementor-element-1069699{font-size:0.8em;}.elementor-22 .elementor-element.elementor-element-4d64e21{text-align:right;}.elementor-22 .elementor-element.elementor-element-4d64e21 .elementor-heading-title{font-size:0.8em;}.elementor-22 .elementor-element.elementor-element-7cb4b1f{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-22 .elementor-element.elementor-element-e47491c{font-size:var( --e-global-typography-text-font-size );}.elementor-22 .elementor-element.elementor-element-cf2bded{font-size:var( --e-global-typography-text-font-size );}.elementor-22 .elementor-element.elementor-element-84e7ba2{font-size:var( --e-global-typography-text-font-size );}.elementor-22 .elementor-element.elementor-element-d3e5ba7{padding:0em 0em 1em 0em;}.elementor-22 .elementor-element.elementor-element-0d8df61{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-22 .elementor-element.elementor-element-e5d0bd1{--margin-top:0em;--margin-bottom:1em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:1em;--padding-left:0em;--padding-right:0em;}.elementor-22 .elementor-element.elementor-element-35e93c5{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;padding:2em 1em 0em 1em;}.elementor-22 .elementor-element.elementor-element-369b771{--spacer-size:0.1em;}.elementor-22 .elementor-element.elementor-element-0225573{padding:1em 1em 1em 1em;}.elementor-22 .elementor-element.elementor-element-fa0e9a8{--spacer-size:0.1em;}}