.elementor .e-6969d2cb-335b{font-family:var(--font-heading);font-weight:700;font-size:66px;color:var(--cj-white);letter-spacing:-1px;line-height:1.3;font-style:italic;text-transform:uppercase;padding-block-end:10px;margin-block-start:0px;margin-block-end:20px;margin-inline-start:0px;margin-inline-end:0px;text-align: right; text-shadow: 0.04em 0.04em 0em rgba(0,0,0,0.54);\n}.elementor .e-3df62b11-a8fe{font-family:var(--font-heading);font-weight:900;font-size:35px;color:var(--cj-black);letter-spacing:-0.7px;line-height:1.2;font-style:italic;text-transform:uppercase;margin:0px;}.elementor .e-da26f96-835b{font-family:var(--font-body);font-weight:700;font-size:28px;color:var(--cj-white);letter-spacing:0.32px;line-height:1.5;margin:0px;text-shadow: 0em 0.1em 0.1em rgba(0,0,0,0.4);\n}.elementor .e-2a578d74-4c5e{font-weight:900;letter-spacing:0.1em;padding-block-start:11px;padding-block-end:11px;padding-inline-start:16px;padding-inline-end:25px;margin-block-start:52px;}.elementor .e-57e0de53-572e{width:45.4%;padding:0px;margin-inline-start:41.6%;flex-direction:column;gap:0px;align-items:flex-start;}.elementor .e-75a7039-f7e1{width:100%;min-height:820px;padding-block-start:112px;padding-block-end:112px;padding-inline-start:0px;padding-inline-end:0px;background-image:url("https://chrisjohnsonpt.com/wp-content/uploads/2024/09/CJ-Hero-Full-Width-scaled.jpg");background-repeat:repeat;background-attachment:scroll;background-size:cover;background-position:0% 0%;background-position: left center;\n}.elementor .e-737a6f04-10d2{text-align:center;padding-block-end:10px;margin:0px;}.elementor .e-314a5296-93ad{padding-block-end:32px;}.elementor .e-3386bbf7-35a0{width:160px;height:auto;max-width:100%;display:block;}.elementor .e-70b0ec39-75d0{width:160px;height:auto;max-width:100%;display:block;}.elementor .e-364496e8-b4cf{width:160px;height:auto;max-width:100%;display:block;}.elementor .e-1eb420e8-18f7{width:140px;height:auto;max-width:100%;display:block;}.elementor .e-5f720606-898d{width:160px;height:auto;max-width:100%;display:block;}.elementor .e-1fe1f607-b075{width:160px;height:auto;max-width:100%;display:block;}.elementor .e-4944216e-ddf8{width:92%;column-gap:72px;padding:0px;margin-inline-start:auto;margin-inline-end:auto;grid-template-columns:repeat(6, minmax(0px, 1fr));grid-template-rows:auto;justify-items:start;align-items:start;row-gap: 0px;\n}.elementor .e-1c216ce0-9f5c{width:138px;height:auto;max-width:100%;display:block;}.elementor .e-3842bc8d-3f7f{width:120px;height:auto;max-width:100%;display:block;}.elementor .e-22a1bec8-263d{width:159px;height:auto;max-width:100%;display:block;}.elementor .e-1995d269-323f{width:121px;height:auto;max-width:100%;display:block;}.elementor .e-6b877e26-53fa{width:96px;height:auto;max-width:100%;display:block;}.elementor .e-5f54d5b7-afe3{width:96px;height:auto;max-width:100%;display:block;}.elementor .e-12ae8fd2-6c67{width:80%;max-width:var(--content-width);padding-block-start:32px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-inline-start:auto;margin-inline-end:auto;gap:0px;grid-template-columns:repeat(6, minmax(0px, 1fr));grid-template-rows:auto;justify-items:center;align-items:center;}.elementor .e-301f1af1-7aa5{padding-block-start:64px;padding-block-end:64px;padding-inline-start:0px;padding-inline-end:0px;background-color:var(--cj-white);}.elementor .e-3f21095b-2860{margin-block-end:9px;}.elementor .e-7b499b8a-357f{padding-block-end:6px;}.elementor .e-533a6e6d-d85f{width:315px;height:auto;max-width:100%;display:none;}.elementor .e-2e32f000-3759{padding-block-start:18px;}.elementor .e-3bf4b707-b925{margin-block-start:18px;}.elementor .e-5bce0edc-eecc{margin-block-start:34px;}.elementor .e-314d24e5-9dc5{width:auto;padding:0px;flex-direction:column;gap:0px;flex:578 1 0px;align-items:flex-start;}.elementor .e-5cd4d3-d0c6{width:434px;height:auto;max-width:100%;margin-block-start:96px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:block;}.elementor .e-5ac2c2c1-c46f{width:auto;padding:0px;flex-direction:column;gap:0px;flex:578 1 0px;align-items:center;}.elementor .e-4dde75de-92c4{width:100%;padding:0px;gap:68px;align-items:flex-start;}.elementor .e-54a0e74b-9c11{width:85%;padding:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .e-59a2b72-fb55{padding-block-start:48px;padding-block-end:64px;padding-inline-start:0px;padding-inline-end:0px;background-color:#EAEAEA;}.elementor .e-2060eef5-6e1c{max-width:691px;font-size:51px;text-align:center;padding-block-start:48px;padding-block-end:10px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:32px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .e-12d5a4c7-dc1b{width:100%;max-width:806px;margin-block-start:0px;margin-block-end:32px;margin-inline-start:auto;margin-inline-end:auto;display:block;}.elementor .e-7efdea46-6205{max-width:806px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .e-2465e998-9fd1{max-width: none;\n}.elementor .e-6c71f95e-3a0f{padding-block-start:32px;padding-block-end:80px;padding-inline-start:0px;padding-inline-end:0px;background-color:#FAFAFA;}.elementor .e-269248c3-5bc6{margin-block-end:10px;}.elementor .e-2fb2a6a2-ed22{padding-block-end:6px;}.elementor .e-260c5384-f45b{width:200px;height:auto;max-width:100%;display:none;}.elementor .e-4aadabcb-2afe{font-family:var(--font-heading);font-weight:500;font-size:31px;color:var(--cj-heading);letter-spacing:0.36px;line-height:1.2;padding-block-start:18px;margin-block-start:0px;margin-block-end:5px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-4ca2734d-1998{padding-block-start:18px;}.elementor .e-655e8f5b-e37f{margin-block-start:18px;}.elementor .e-735e7dbd-e953{margin-block-start:30px;}.elementor .e-4c17ea0e-69b3{width:auto;padding:0px;flex-direction:column;gap:0px;flex:624 1 0px;align-items:flex-start;}.elementor .e-b6cb9dd-e58b{width:198px;height:auto;max-width:100%;display:block;}.elementor .e-498ee380-dd96{width:auto;padding:0px;flex-direction:column;gap:0px;flex:396 1 0px;align-items:center;}.elementor .e-75cfbdbd-d7ef{width:100%;padding:0px;gap:60px;align-items:center;}.elementor .e-78671307-811c{width:85%;max-width:1620px;padding-block-start:43px;padding-block-end:43px;padding-inline-start:72px;padding-inline-end:72px;margin-inline-start:auto;margin-inline-end:auto;border-radius:15px;background-color:var(--cj-white);}.elementor .e-2b0ab2a0-6bbe{width:100%;padding-block-start:64px;padding-block-end:64px;padding-inline-start:0px;padding-inline-end:0px;background-image:linear-gradient(270deg, rgb(103, 203, 180) 0%,rgb(195, 232, 0) 50%,rgb(86, 198, 214) 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;}.elementor .e-7d69393c-ef60{padding-block-end:58px;}.elementor .e-4501c28c-7997{width:100%;height:auto;max-width:100%;display:block;}.elementor .e-6c74baaf-ede5{font-family:var(--font-heading);font-weight:700;font-size:20px;color:var(--cj-grey);letter-spacing:0.04em;line-height:1.1;text-align:center;text-transform:uppercase;padding-block-start:20px;padding-block-end:20px;padding-inline-start:10px;padding-inline-end:10px;margin:0px;}.elementor .e-6550f216-7ea3:hover,.elementor .e-6550f216-7ea3:focus-visible{box-shadow:6px 10px 18px -4px rgba(0, 76, 102, 0.35);}.elementor .e-6550f216-7ea3{width:auto;padding-block-start:0px;padding-block-end:15px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:20px;margin-inline-start:10px;margin-inline-end:10px;background-color:var(--cj-white);box-shadow:6px 6px 10px -4px rgba(0, 76, 102, 0.2);flex-direction:column;gap:0px;align-items:stretch;align-self:stretch;}.elementor .e-64bc5e4c-20ca{width:auto;padding:0px;flex-direction:column;gap:0px;flex:1 1 0px;align-items:stretch;}.elementor .e-353e4b36-fa46{width:100%;height:auto;max-width:100%;display:block;}.elementor .e-55db766d-19e1{font-family:var(--font-heading);font-weight:700;font-size:20px;color:var(--cj-grey);letter-spacing:0.04em;line-height:1.1;text-align:center;text-transform:uppercase;padding-block-start:20px;padding-block-end:20px;padding-inline-start:10px;padding-inline-end:10px;margin:0px;}.elementor .e-2ce4f620-a6b4:hover,.elementor .e-2ce4f620-a6b4:focus-visible{box-shadow:6px 10px 18px -4px rgba(0, 76, 102, 0.35);}.elementor .e-2ce4f620-a6b4{width:auto;padding-block-start:0px;padding-block-end:15px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:20px;margin-inline-start:10px;margin-inline-end:10px;background-color:var(--cj-white);box-shadow:6px 6px 10px -4px rgba(0, 76, 102, 0.2);flex-direction:column;gap:0px;align-items:stretch;align-self:stretch;}.elementor .e-2a0a2675-b3f2{width:100%;font-family:var(--font-heading);font-weight:600;font-size:20.8px;color:var(--cj-teal-dark);line-height:35px;text-align:center;margin:0px;}.elementor .e-551b093c-d0ce{width:auto;padding:0px;flex-direction:column;gap:0px;flex:1 1 0px;align-items:stretch;}.elementor .e-6aace01-2474{width:100%;height:auto;max-width:100%;display:block;}.elementor .e-277cf024-aefb{font-family:var(--font-heading);font-weight:700;font-size:20px;color:var(--cj-grey);letter-spacing:0.04em;line-height:1.1;text-align:center;text-transform:uppercase;padding-block-start:20px;padding-block-end:20px;padding-inline-start:10px;padding-inline-end:10px;margin:0px;}.elementor .e-652f567f-9d39:hover,.elementor .e-652f567f-9d39:focus-visible{box-shadow:6px 10px 18px -4px rgba(0, 76, 102, 0.35);}.elementor .e-652f567f-9d39{width:auto;padding-block-start:0px;padding-block-end:15px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:20px;margin-inline-start:10px;margin-inline-end:10px;background-color:var(--cj-white);box-shadow:6px 6px 10px -4px rgba(0, 76, 102, 0.2);flex-direction:column;gap:0px;align-items:stretch;align-self:stretch;}.elementor .e-1727a8d0-8bcc{width:auto;padding:0px;flex-direction:column;gap:0px;flex:1 1 0px;align-items:stretch;}.elementor .e-13801282-455e{width:100%;padding:0px;gap:63px;align-items:flex-start;}.elementor .e-4bb3950a-95e5{padding-block-start:100px;padding-block-end:100px;padding-inline-start:0px;padding-inline-end:0px;background-color:var(--cj-mist);}.elementor .e-4610b999-8197{width:238px;height:auto;max-width:100%;display:block;}.elementor .e-32c23d22-114a{width:auto;padding:0px;flex:0 0 238px;}.elementor .e-61cc6ac9-5098{width:100%;font-family:var(--font-heading);font-weight:600;font-size:16px;color:var(--cj-white);letter-spacing:0.03em;line-height:1.1;text-transform:uppercase;padding-block-end:10px;margin-block-start:31px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;text-align: right;\n}.elementor .e-5f516293-9376{width:100%;text-align: right;\n}.elementor .e-78598664-e0ae{width:auto;padding:0px;flex-direction:column;gap:0px;flex:839 1 0px;align-items:flex-start;}.elementor .e-57105c31-564f{width:100%;padding:0px;gap:63px;align-items:flex-start;}.elementor .e-a7c86f5-124d{padding-block-start:100px;padding-block-end:100px;padding-inline-start:0px;padding-inline-end:0px;background-color:var(--cj-grey);}.elementor .e-ae75876-2e15{font-family:var(--font-heading);font-weight:700;font-size:30px;color:var(--cj-teal);line-height:1.5;text-transform:uppercase;margin:0px;}.elementor .e-7cc09ed3-3472{max-width:282px;font-family:var(--font-accent);font-size:19px;color:var(--cj-grey);letter-spacing:0.03em;line-height:2;margin-block-start:-10px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-26cc1584-72c9:hover,.elementor .e-26cc1584-72c9:focus-visible{background-color:var(--cj-teal);}.elementor .e-26cc1584-72c9{font-size:14px;margin-block-start:16px;}.elementor .e-5393695a-5697{width:auto;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:10px;flex-direction:column;gap:0px;flex:0 1 342px;align-items:flex-start;}.elementor .e-167263b2-b2ce{width:241px;height:auto;max-width:100%;display:block;}.elementor .e-1dbac0b1-84bc{width:100%;font-family:"Open Sans Condensed";font-weight:700;font-size:20px;color:var(--cj-charcoal);letter-spacing:0.03em;line-height:1.7;text-align:center;text-transform:uppercase;padding-block-start:20px;padding-block-end:10px;padding-inline-start:10px;padding-inline-end:10px;margin:0px;}.elementor .e-67084b07-cd9c{width:100%;font-family:var(--font-accent);font-size:17px;color:var(--cj-grey);letter-spacing:0.02em;line-height:1.7;text-align:center;padding-block-start:0px;padding-block-end:10px;padding-inline-start:10px;padding-inline-end:10px;margin:0px;}.elementor .e-1f227577-5056{width:100%;font-family:var(--font-body);font-size:16px;color:var(--cj-teal);letter-spacing:0.02em;line-height:2.2;text-align:center;padding-block-start:0px;padding-block-end:0px;padding-inline-start:10px;padding-inline-end:10px;margin:0px;}.elementor .e-15ac691b-a4a7{width:auto;padding-block-start:0px;padding-block-end:0px;padding-inline-start:10px;padding-inline-end:10px;flex-direction:column;gap:0px;flex:0 1 266px;align-items:flex-start;}.elementor .e-28b8b63d-ddf5{width:241px;height:auto;max-width:100%;display:block;}.elementor .e-7b285f93-736a{width:100%;font-family:"Open Sans Condensed";font-weight:700;font-size:20px;color:var(--cj-charcoal);letter-spacing:0.03em;line-height:1.7;text-align:center;text-transform:uppercase;padding-block-start:20px;padding-block-end:10px;padding-inline-start:10px;padding-inline-end:10px;margin:0px;}.elementor .e-52d8e9b9-2afd{width:100%;font-family:var(--font-accent);font-size:17px;color:var(--cj-grey);letter-spacing:0.02em;line-height:1.7;text-align:center;padding-block-start:0px;padding-block-end:10px;padding-inline-start:10px;padding-inline-end:10px;margin:0px;}.elementor .e-d595012-8055{width:100%;font-family:var(--font-body);font-size:16px;color:var(--cj-teal);letter-spacing:0.02em;line-height:2.2;text-align:center;padding-block-start:0px;padding-block-end:0px;padding-inline-start:10px;padding-inline-end:10px;margin:0px;}.elementor .e-7eb7fac8-cf67{width:auto;padding-block-start:0px;padding-block-end:0px;padding-inline-start:10px;padding-inline-end:10px;flex-direction:column;gap:0px;flex:0 1 266px;align-items:flex-start;}.elementor .e-5e4f4412-9643{width:241px;height:auto;max-width:100%;display:block;}.elementor .e-77609938-73ff{width:100%;font-family:"Open Sans Condensed";font-weight:700;font-size:20px;color:var(--cj-charcoal);letter-spacing:0.03em;line-height:1.7;text-align:center;text-transform:uppercase;padding-block-start:20px;padding-block-end:10px;padding-inline-start:10px;padding-inline-end:10px;margin:0px;}.elementor .e-716b059-3b63{width:100%;font-family:var(--font-accent);font-size:17px;color:var(--cj-grey);letter-spacing:0.02em;line-height:1.7;text-align:center;padding-block-start:0px;padding-block-end:10px;padding-inline-start:10px;padding-inline-end:10px;margin:0px;}.elementor .e-74d90010-69ad{width:100%;font-family:var(--font-body);font-size:16px;color:var(--cj-teal);letter-spacing:0.02em;line-height:2.2;text-align:center;padding-block-start:0px;padding-block-end:0px;padding-inline-start:10px;padding-inline-end:10px;margin:0px;}.elementor .e-6cf7e994-2c2e{width:auto;padding-block-start:0px;padding-block-end:0px;padding-inline-start:10px;padding-inline-end:10px;flex-direction:column;gap:0px;flex:0 1 266px;align-items:flex-start;}.elementor .e-43069d4d-32dc{width:100%;padding:0px;gap:0px;align-items:flex-start;}.elementor .e-6edf09fe-a9bc{padding-block-start:100px;padding-block-end:86px;padding-inline-start:0px;padding-inline-end:0px;background-image:url("https://chrisjohnsonpt.com/wp-content/uploads/cjpt-build/dl-ramp.svg");background-repeat:no-repeat;background-attachment:scroll;background-size:100% 500px;background-position:top left;background-color:var(--cj-white);}.elementor .e-3ba4d92d-1455{color:var(--cj-white);padding-block-end:58px;}.elementor .e-3e80023a-ddcd{width:469px;height:auto;max-width:100%;display:block;}.elementor .e-319c8720-c2b5{width:auto;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:70px;flex-direction:column;gap:0px;flex:469 1 0px;align-items:flex-start;}.elementor .e-161a36d0-cf84{letter-spacing:0.57px;margin:0px;}.elementor .e-2ece131-c820{letter-spacing:0.57px;margin-block-start:19px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-9d47467-9a7a{font-size:19px;font-style:italic;margin-block-start:31px;align-self:center;}.elementor .e-8609824-c535{width:auto;padding:0px;flex-direction:column;gap:0px;flex:539 1 0px;align-items:flex-start;}.elementor .e-7834d27d-962b{width:100%;padding:0px;gap:62px;align-items:flex-start;}.elementor .e-79d385f8-879a{padding-block-start:100px;padding-block-end:87px;padding-inline-start:0px;padding-inline-end:0px;background-color:#57C6D5;}.elementor .e-65b3487c-ae3d{font-family:var(--font-heading);font-weight:700;font-size:18px;color:#57C6D5;letter-spacing:0.03em;line-height:1.1;font-style:italic;text-transform:uppercase;padding-block-end:10px;margin:0px;}.elementor .e-3847e059-72ff{font-family:var(--font-heading);font-weight:600;font-size:30px;color:var(--cj-white);letter-spacing:-0.6px;line-height:1.6;padding-block-end:10px;margin:0px;}.elementor .e-5e3544fc-9fc1{font-family:var(--font-body);font-size:18px;color:var(--cj-white);letter-spacing:0.03em;line-height:2.2;margin:0px;}.elementor .e-7f0280ab-4cdf:hover,.elementor .e-7f0280ab-4cdf:focus-visible{background-color:#57C6D5;}.elementor .e-7f0280ab-4cdf{font-size:17px;font-style:italic;padding-block-start:9px;padding-block-end:9px;padding-inline-start:21px;padding-inline-end:21px;margin-block-start:31px;}.elementor .e-5b77f81e-ab12{width:auto;padding:0px;flex-direction:column;gap:0px;flex:839 1 0px;align-items:flex-start;}.elementor .e-510c1c17-982d{width:238px;height:auto;max-width:100%;margin-block-end:18px;display:block;}.elementor .e-1a181cd-305b{width:auto;padding:0px;flex-direction:column;gap:0px;flex:238 1 0px;align-items:flex-end;}.elementor .e-5a96f441-e836{width:100%;padding:0px;gap:63px;align-items:center;}.elementor .e-3837e875-4486{padding-block-start:60px;padding-block-end:60px;padding-inline-start:0px;padding-inline-end:0px;background-color:var(--cj-grey);}.elementor .e-7ed55047-f9ce{width:100%;color:var(--cj-heading);padding-block-end:10px;margin:0px;}.elementor .e-66ee4ee2-b5c9{font-family:var(--font-body);font-size:16px;color:var(--cj-grey);letter-spacing:0.02em;line-height:2.2;margin:0px;}.elementor .e-21678ba1-ed6f{font-family:var(--font-body);font-size:16px;color:var(--cj-grey);letter-spacing:0.02em;line-height:2.2;margin-block-start:16px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-4fb154b7-7175{font-family:var(--font-body);font-size:16px;color:var(--cj-grey);letter-spacing:0.02em;line-height:2.2;margin-block-start:16px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-57c2a67c-34d9:hover,.elementor .e-57c2a67c-34d9:focus-visible{background-color:var(--cj-grey);}.elementor .e-57c2a67c-34d9{margin-block-start:51px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:20px;align-self:center;}.elementor .e-33b3d5a6-28ef{width:auto;padding:0px;flex-direction:column;gap:0px;flex:539 1 0px;align-items:flex-start;}.elementor .e-5cbea94c-284a{width:463px;height:auto;max-width:100%;display:block;}.elementor .e-3cf92f9b-2ce6{width:auto;padding:0px;flex-direction:column;gap:0px;flex:539 1 0px;align-items:center;}.elementor .e-6eb182e2-9602{width:100%;padding:0px;gap:62px;align-items:flex-start;}.elementor .e-2840369e-a0a6{padding-block-start:100px;padding-block-end:100px;padding-inline-start:0px;padding-inline-end:0px;background-color:var(--cj-white);}.elementor .e-40960e04-3827{width:238px;height:auto;max-width:100%;display:block;}.elementor .e-3f232bb5-4311{width:auto;padding:0px;flex:0 0 238px;}.elementor .e-7b16e441-947e{margin-block-start:16px;}.elementor .e-5dd5de95-81e5{margin-block-start:16px;}.elementor .e-85a636a-e451{width:100%;font-family:var(--font-heading);font-weight:600;font-size:16px;color:var(--cj-white);letter-spacing:0.03em;line-height:1.1;text-transform:uppercase;padding-block-end:10px;margin-block-start:31px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;text-align: right;\n}.elementor .e-78562642-139e{width:100%;text-align: right;\n}.elementor .e-f8a06be-3729{width:auto;padding:0px;flex-direction:column;gap:0px;flex:839 1 0px;align-items:flex-start;}.elementor .e-57b979ce-e0c5{width:100%;padding:0px;gap:63px;align-items:flex-start;}.elementor .e-1e1343ca-307d{padding-block-start:100px;padding-block-end:100px;padding-inline-start:0px;padding-inline-end:0px;background-color:var(--cj-grey);}.elementor .e-6537c160-c0f3{width:100%;padding:0px;margin:0px;display:block;}.elementor .e-1bd43809-30b4{padding:0px;background-color:var(--cj-white);}