.elementor-5073 .elementor-element.elementor-element-f696a47:not(.elementor-motion-effects-element-type-background), .elementor-5073 .elementor-element.elementor-element-f696a47 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#939393;}.elementor-5073 .elementor-element.elementor-element-f696a47 > .elementor-background-overlay{background-color:#000000;opacity:0.6;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5073 .elementor-element.elementor-element-f696a47{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:300px 20px 264px 20px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-5073 .elementor-element.elementor-element-398ec22{text-align:center;}.elementor-5073 .elementor-element.elementor-element-398ec22 .elementor-heading-title{font-family:"Terry", Sans-serif;font-size:85px;font-weight:400;line-height:0.8em;color:#FFFFFF;}.elementor-5073 .elementor-element.elementor-element-1becdab:not(.elementor-motion-effects-element-type-background), .elementor-5073 .elementor-element.elementor-element-1becdab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-5073 .elementor-element.elementor-element-1becdab > .elementor-container{max-width:1240px;}.elementor-5073 .elementor-element.elementor-element-1becdab{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 115px 0px;}.elementor-5073 .elementor-element.elementor-element-1becdab > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5073 .elementor-element.elementor-element-f3703ba{text-align:center;}.elementor-5073 .elementor-element.elementor-element-f3703ba .elementor-heading-title{font-family:"Terry", Sans-serif;font-size:25px;font-weight:400;line-height:25px;letter-spacing:2px;color:#FFFFFF;}.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 );line-height:var( --e-global-typography-text-line-height );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-5073 .elementor-element.elementor-element-87d1349{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 50px 15px 50px;text-align:center;font-family:"Rigid Square", Sans-serif;font-size:18px;font-weight:400;line-height:22px;color:#FFFFFF;}.elementor-5073 .elementor-element.elementor-element-5136880:not(.elementor-motion-effects-element-type-background), .elementor-5073 .elementor-element.elementor-element-5136880 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5073 .elementor-element.elementor-element-5136880 > .elementor-container{max-width:1240px;}.elementor-5073 .elementor-element.elementor-element-5136880{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-5073 .elementor-element.elementor-element-5136880 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5073 .elementor-element.elementor-element-2e93748 > .elementor-element-populated{padding:100px 0px 0px 0px;}.elementor-5073 .elementor-element.elementor-element-cce1162 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:100px 0px 0px 0px;}.elementor-5073 .elementor-element.elementor-element-1a503f8{padding:0px 0px 0px 0125px;text-align:start;}.elementor-5073 .elementor-element.elementor-element-1a503f8 .elementor-heading-title{font-family:"Terry", Sans-serif;font-size:40px;font-weight:400;line-height:35px;color:#000000;}.elementor-5073 .elementor-element.elementor-element-019e4ad{margin-top:25px;margin-bottom:0px;padding:0px 0px 0px 125px;}.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 );line-height:var( --e-global-typography-text-line-height );}.elementor-5073 .elementor-element.elementor-element-a930edb img{width:100%;}.elementor-bc-flex-widget .elementor-5073 .elementor-element.elementor-element-dc166a8.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-5073 .elementor-element.elementor-element-dc166a8.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-5073 .elementor-element.elementor-element-dc166a8 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-5073 .elementor-element.elementor-element-dc166a8 > .elementor-element-populated{padding:0px 0px 0px 20px;}.elementor-5073 .elementor-element.elementor-element-362d70a{text-align:start;}.elementor-5073 .elementor-element.elementor-element-362d70a .elementor-heading-title{font-family:"Terry", Sans-serif;font-size:25px;font-weight:400;line-height:25px;color:#000000;}.elementor-5073 .elementor-element.elementor-element-53ac872{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Rigid Square", Sans-serif;font-size:18px;font-weight:600;line-height:22px;color:#000000;}.elementor-5073 .elementor-element.elementor-element-77bdd59{margin:26px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 125px;font-family:"Rigid Square", Sans-serif;font-size:18px;font-weight:400;line-height:22px;color:#000000;}.elementor-5073 .elementor-element.elementor-element-0ec7569{margin-top:46px;margin-bottom:0px;padding:0px 0px 0px 0125px;}.elementor-5073 .elementor-element.elementor-element-0d3b57b img{width:100%;}.elementor-bc-flex-widget .elementor-5073 .elementor-element.elementor-element-9a6d76c.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-5073 .elementor-element.elementor-element-9a6d76c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-5073 .elementor-element.elementor-element-9a6d76c > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-5073 .elementor-element.elementor-element-9a6d76c > .elementor-element-populated{padding:0px 0px 0px 20px;}.elementor-5073 .elementor-element.elementor-element-6956e92{text-align:start;}.elementor-5073 .elementor-element.elementor-element-6956e92 .elementor-heading-title{font-family:"Terry", Sans-serif;font-size:25px;font-weight:400;line-height:25px;color:#000000;}.elementor-5073 .elementor-element.elementor-element-127e789{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Rigid Square", Sans-serif;font-size:18px;font-weight:600;line-height:22px;color:#000000;}.elementor-5073 .elementor-element.elementor-element-0ba1fb8{margin:26px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0125px;font-family:"Rigid Square", Sans-serif;font-size:18px;font-weight:400;line-height:1.3em;color:#000000;}.elementor-5073 .elementor-element.elementor-element-e264664:not(.elementor-motion-effects-element-type-background), .elementor-5073 .elementor-element.elementor-element-e264664 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-5073 .elementor-element.elementor-element-e264664{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:75px 30px 80px 125px;}.elementor-5073 .elementor-element.elementor-element-e264664 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5073 .elementor-element.elementor-element-28bec85{text-align:start;}.elementor-5073 .elementor-element.elementor-element-28bec85 .elementor-heading-title{font-family:"Terry", Sans-serif;font-size:40px;font-weight:400;line-height:35px;color:#FFFFFF;}.elementor-5073 .elementor-element.elementor-element-e722f11{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Rigid Square", Sans-serif;font-size:18px;font-weight:600;line-height:22px;color:#FFFFFF;}.elementor-5073 .elementor-element.elementor-element-dbb70c7{margin:35px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5073 .elementor-element.elementor-element-dbb70c7 img{border-radius:10px 10px 10px 10px;}.elementor-5073 .elementor-element.elementor-element-8b4a79e{margin:28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Rigid Square", Sans-serif;font-size:18px;font-weight:400;line-height:22px;color:#FFFFFF;}.elementor-5073 .elementor-element.elementor-element-c696c87:not(.elementor-motion-effects-element-type-background), .elementor-5073 .elementor-element.elementor-element-c696c87 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EBE7E4;}.elementor-5073 .elementor-element.elementor-element-c696c87{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:70px 55px 70px 55px;}.elementor-5073 .elementor-element.elementor-element-c696c87 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5073 .elementor-element.elementor-element-73c3e51 > .elementor-element-populated{padding:0px 0px 0px 70px;}.elementor-5073 .elementor-element.elementor-element-1f83e5e{text-align:start;}.elementor-5073 .elementor-element.elementor-element-1f83e5e .elementor-heading-title{font-family:"Terry", Sans-serif;font-size:40px;font-weight:400;line-height:35px;color:#000000;}.elementor-5073 .elementor-element.elementor-element-0bfdcdc{margin:18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Rigid Square", Sans-serif;font-size:18px;font-weight:400;line-height:22px;color:#000000;}.elementor-5073 .elementor-element.elementor-element-b974dfd{border-radius:16px 16px 16px 16px;}.elementor-5073 .elementor-element.elementor-element-b974dfd .elementor-wrapper{--video-aspect-ratio:2.33333;}.elementor-5073 .elementor-element.elementor-element-4ab18e9:not(.elementor-motion-effects-element-type-background), .elementor-5073 .elementor-element.elementor-element-4ab18e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-5073 .elementor-element.elementor-element-4ab18e9 > .elementor-container{max-width:1240px;}.elementor-5073 .elementor-element.elementor-element-4ab18e9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 80px 0px;}.elementor-5073 .elementor-element.elementor-element-4ab18e9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5073 .elementor-element.elementor-element-42bac3b{text-align:center;}.elementor-5073 .elementor-element.elementor-element-42bac3b .elementor-heading-title{font-family:"Terry", Sans-serif;font-size:40px;font-weight:400;line-height:0.95em;color:#FFFFFF;}.elementor-5073 .elementor-element.elementor-element-263ae1a{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0% 10% 0% 10%;text-align:center;font-family:"Rigid Square", Sans-serif;font-size:18px;font-weight:400;line-height:1.22em;color:#FFFFFF;}.elementor-5073 .elementor-element.elementor-element-c425b14{margin-top:50px;margin-bottom:0px;}.elementor-5073 .elementor-element.elementor-element-c31b5eb:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-5073 .elementor-element.elementor-element-c31b5eb > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://impact.terryfox.org/wp-content/uploads/cta-support-research-hd.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5073 .elementor-element.elementor-element-c31b5eb > .elementor-element-populated, .elementor-5073 .elementor-element.elementor-element-c31b5eb > .elementor-element-populated > .elementor-background-overlay, .elementor-5073 .elementor-element.elementor-element-c31b5eb > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-5073 .elementor-element.elementor-element-c31b5eb > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-5073 .elementor-element.elementor-element-c31b5eb > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5073 .elementor-element.elementor-element-d684a5d{--spacer-size:310px;}.elementor-5073 .elementor-element.elementor-element-5162a5e{background-color:rgba(0,0,0,0.6);padding:46px 10px 46px 10px;text-align:center;}.elementor-5073 .elementor-element.elementor-element-5162a5e .elementor-heading-title{font-family:"Rigid Square", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;line-height:1.1em;letter-spacing:0.4px;color:#FFFFFF;}.elementor-5073 .elementor-element.elementor-element-e728b45:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-5073 .elementor-element.elementor-element-e728b45 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://impact.terryfox.org/wp-content/uploads/cta-join-run-hd.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5073 .elementor-element.elementor-element-e728b45 > .elementor-element-populated, .elementor-5073 .elementor-element.elementor-element-e728b45 > .elementor-element-populated > .elementor-background-overlay, .elementor-5073 .elementor-element.elementor-element-e728b45 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-5073 .elementor-element.elementor-element-e728b45 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-5073 .elementor-element.elementor-element-e728b45 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5073 .elementor-element.elementor-element-ff3c466{--spacer-size:310px;}.elementor-5073 .elementor-element.elementor-element-e9d2d37{background-color:rgba(0,0,0,0.6);padding:46px 10px 46px 10px;text-align:center;}.elementor-5073 .elementor-element.elementor-element-e9d2d37 .elementor-heading-title{font-family:"Rigid Square", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;line-height:1.1em;letter-spacing:0.4px;color:#FFFFFF;}.elementor-5073 .elementor-element.elementor-element-77d3548:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-5073 .elementor-element.elementor-element-77d3548 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://impact.terryfox.org/wp-content/uploads/cta-join-team-hd.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5073 .elementor-element.elementor-element-77d3548 > .elementor-element-populated, .elementor-5073 .elementor-element.elementor-element-77d3548 > .elementor-element-populated > .elementor-background-overlay, .elementor-5073 .elementor-element.elementor-element-77d3548 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-5073 .elementor-element.elementor-element-77d3548 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-5073 .elementor-element.elementor-element-77d3548 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5073 .elementor-element.elementor-element-53df4f7{--spacer-size:310px;}.elementor-5073 .elementor-element.elementor-element-a024f35{background-color:rgba(0,0,0,0.6);padding:35px 10px 35px 10px;text-align:center;}.elementor-5073 .elementor-element.elementor-element-a024f35 .elementor-heading-title{font-family:"Rigid Square", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;line-height:1.1em;letter-spacing:0.4px;color:#FFFFFF;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-5073 .elementor-element.elementor-element-f696a47{padding:250px 50px 250px 50px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-5073 .elementor-element.elementor-element-5136880{padding:70px 30px 0px 30px;}.elementor-5073 .elementor-element.elementor-element-1a503f8{padding:0px 0px 0px 0px;}.elementor-5073 .elementor-element.elementor-element-019e4ad{padding:0px 0px 0px 0px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-5073 .elementor-element.elementor-element-77bdd59{padding:0px 0px 0px 0px;}.elementor-5073 .elementor-element.elementor-element-0ec7569{padding:0px 0px 0px 0px;}.elementor-5073 .elementor-element.elementor-element-0ba1fb8{padding:0px 0px 0px 0px;}.elementor-5073 .elementor-element.elementor-element-e264664{padding:50px 25px 50px 25px;}.elementor-5073 .elementor-element.elementor-element-c696c87{padding:70px 20px 70px 20px;}.elementor-5073 .elementor-element.elementor-element-73c3e51 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-5073 .elementor-element.elementor-element-4ab18e9{padding:80px 30px 80px 30px;}.elementor-5073 .elementor-element.elementor-element-42bac3b .elementor-heading-title{font-size:50px;}.elementor-5073 .elementor-element.elementor-element-c425b14{margin-top:50px;margin-bottom:0px;}}@media(max-width:767px){.elementor-5073 .elementor-element.elementor-element-f696a47{padding:150px 15px 120px 15px;}.elementor-5073 .elementor-element.elementor-element-398ec22 .elementor-heading-title{font-size:38px;}.elementor-5073 .elementor-element.elementor-element-1becdab{padding:50px 15px 60px 15px;}.elementor-5073 .elementor-element.elementor-element-f3703ba .elementor-heading-title{font-size:25px;line-height:28px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-5073 .elementor-element.elementor-element-87d1349{padding:0px 5px 0px 5px;font-size:16px;}.elementor-5073 .elementor-element.elementor-element-5136880{padding:50px 15px 0px 15px;}.elementor-5073 .elementor-element.elementor-element-cce1162 > .elementor-element-populated{padding:10px 10px 10px 10px;}.elementor-5073 .elementor-element.elementor-element-1a503f8{padding:0px 0px 0px 0px;text-align:start;}.elementor-5073 .elementor-element.elementor-element-1a503f8 .elementor-heading-title{font-size:30px;}.elementor-5073 .elementor-element.elementor-element-019e4ad{padding:0px 0px 0px 0px;}.elementor-5073 .elementor-element.elementor-element-543e2a5 > .elementor-element-populated{margin:0px 0px 15px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-5073 .elementor-element.elementor-element-dc166a8 > .elementor-element-populated{padding:0px 0px 10px 0px;}.elementor-5073 .elementor-element.elementor-element-362d70a .elementor-heading-title{font-size:22px;}.elementor-5073 .elementor-element.elementor-element-53ac872{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:16px;}.elementor-5073 .elementor-element.elementor-element-77bdd59{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:16px;}.elementor-5073 .elementor-element.elementor-element-0ec7569{padding:0px 0px 0px 0px;}.elementor-5073 .elementor-element.elementor-element-6abc749 > .elementor-element-populated{margin:0px 0px 15px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-5073 .elementor-element.elementor-element-9a6d76c > .elementor-element-populated{padding:0px 0px 10px 0px;}.elementor-5073 .elementor-element.elementor-element-6956e92 .elementor-heading-title{font-size:22px;}.elementor-5073 .elementor-element.elementor-element-127e789{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:16px;}.elementor-5073 .elementor-element.elementor-element-0ba1fb8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:16px;}.elementor-5073 .elementor-element.elementor-element-e264664{margin-top:0px;margin-bottom:0px;padding:40px 15px 40px 15px;}.elementor-5073 .elementor-element.elementor-element-28bec85 .elementor-heading-title{font-size:30px;}.elementor-5073 .elementor-element.elementor-element-e722f11{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:16px;}.elementor-5073 .elementor-element.elementor-element-dbb70c7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5073 .elementor-element.elementor-element-8b4a79e{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:16px;}.elementor-5073 .elementor-element.elementor-element-c696c87{padding:40px 22px 40px 22px;}.elementor-5073 .elementor-element.elementor-element-73c3e51 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-5073 .elementor-element.elementor-element-1f83e5e .elementor-heading-title{font-size:30px;}.elementor-5073 .elementor-element.elementor-element-0bfdcdc{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:16px;}.elementor-5073 .elementor-element.elementor-element-4ab18e9{padding:60px 15px 60px 15px;}.elementor-5073 .elementor-element.elementor-element-42bac3b .elementor-heading-title{font-size:40px;}.elementor-5073 .elementor-element.elementor-element-263ae1a{font-size:16px;}.elementor-5073 .elementor-element.elementor-element-c425b14{margin-top:40px;margin-bottom:0px;}.elementor-5073 .elementor-element.elementor-element-c31b5eb > .elementor-element-populated{margin:0px 0px 20px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-5073 .elementor-element.elementor-element-d684a5d{--spacer-size:280px;}.elementor-5073 .elementor-element.elementor-element-e728b45 > .elementor-element-populated{margin:0px 0px 20px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-5073 .elementor-element.elementor-element-ff3c466{--spacer-size:280px;}.elementor-5073 .elementor-element.elementor-element-77d3548 > .elementor-element-populated{margin:0px 0px 20px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-5073 .elementor-element.elementor-element-53df4f7{--spacer-size:280px;}}@media(min-width:768px){.elementor-5073 .elementor-element.elementor-element-2e93748{width:20%;}.elementor-5073 .elementor-element.elementor-element-cce1162{width:80%;}.elementor-5073 .elementor-element.elementor-element-543e2a5{width:40%;}.elementor-5073 .elementor-element.elementor-element-dc166a8{width:60%;}.elementor-5073 .elementor-element.elementor-element-6abc749{width:40%;}.elementor-5073 .elementor-element.elementor-element-9a6d76c{width:60%;}}@media(max-width:1024px) and (min-width:768px){.elementor-5073 .elementor-element.elementor-element-cce1162{width:100%;}.elementor-5073 .elementor-element.elementor-element-73c3e51{width:100%;}.elementor-5073 .elementor-element.elementor-element-c31b5eb{width:30%;}.elementor-5073 .elementor-element.elementor-element-e728b45{width:32%;}.elementor-5073 .elementor-element.elementor-element-77d3548{width:32%;}}/* Start custom CSS for section, class: .elementor-element-1becdab */.elementor-5073 .elementor-element.elementor-element-1becdab .elementor-widget-text-editor { margin-left: auto !important; margin-right: auto !important; }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-2e93748 */.elementor-5073 .elementor-element.elementor-element-2e93748 > .elementor-element-populated { position: relative; }
.elementor-5073 .elementor-element.elementor-element-2e93748 > .elementor-element-populated > .elementor-widget-html { position: sticky; top: 30px; margin-top: -100px; padding: 100px 40px 0 0; min-height: 368px; box-sizing: border-box; }
.elementor-5073 .elementor-element.elementor-element-2e93748 > .elementor-element-populated { position: relative; }
.elementor-5073 .elementor-element.elementor-element-2e93748 > .elementor-element-populated::after { content:""; position:absolute; top:0; right:0; width:1px; height:368px; background:#C4C4C4; }
.elementor-5073 .elementor-element.elementor-element-2e93748 .pia-nav { display: flex; flex-direction: column; gap: 16px; }
.elementor-5073 .elementor-element.elementor-element-2e93748 .pia-nav a { font-family: 'Rigid Square', sans-serif; font-weight: 600; font-size: 16px; line-height: 1.15; color: #000; text-decoration: none; transition: color .2s ease; }
.elementor-5073 .elementor-element.elementor-element-2e93748 .pia-nav a:hover { color: #E43D30; }
.elementor-5073 .elementor-element.elementor-element-2e93748 .pia-nav a.active { color: #E43D30; font-weight: 700; }
@media (max-width: 1024px) { .elementor-5073 .elementor-element.elementor-element-2e93748 { display: none; } }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a930edb */.elementor-5073 .elementor-element.elementor-element-a930edb img { width:100%; height:auto; border-radius:10px; display:block; }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-543e2a5 */.elementor-5073 .elementor-element.elementor-element-543e2a5 .elementor-widget { margin-bottom:0 !important; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0d3b57b */.elementor-5073 .elementor-element.elementor-element-0d3b57b img { width:100%; height:auto; border-radius:10px; display:block; }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-6abc749 */.elementor-5073 .elementor-element.elementor-element-6abc749 .elementor-widget { margin-bottom:0 !important; }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-e264664 */@media (min-width: 1241px) { .elementor-5073 .elementor-element.elementor-element-e264664 { width: calc(100% + (100vw - 1240px) / 2) !important; max-width: none; flex-shrink: 0; padding-right: calc((100vw - 1240px) / 2); } }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-c696c87 */@media (min-width:1241px){ .elementor-5073 .elementor-element.elementor-element-c696c87 { width: calc(100% + (100vw - 1240px)/2) !important; max-width:none; flex-shrink:0; padding-right: calc((100vw - 1240px)/2 + 55px); } }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-5136880 */.elementor-5073 .elementor-element.elementor-element-5136880 h2, .elementor-5073 .elementor-element.elementor-element-5136880 h3 { scroll-margin-top: 120px; }
/* tff-bio */
.elementor-5073 .elementor-element.elementor-element-5136880 .tff-bio > p { margin: 0 0 12px; }
.elementor-5073 .elementor-element.elementor-element-5136880 .tff-bio:not(.tff-bio-has-more) > p { display: -webkit-box; -webkit-line-clamp: 3;
  -webkit-box-orient: vertical; overflow: hidden; }
.elementor-5073 .elementor-element.elementor-element-5136880 .tff-bio:not(.tff-bio-has-more).is-open > p { -webkit-line-clamp: unset; display: block;
  overflow: visible; }
.elementor-5073 .elementor-element.elementor-element-5136880 .tff-bio-more { max-height: 0; overflow: hidden; transition: max-height .45s ease; }
.elementor-5073 .elementor-element.elementor-element-5136880 .tff-bio.is-open .tff-bio-more { max-height: 3000px; }
.elementor-5073 .elementor-element.elementor-element-5136880 .tff-bio-more p { margin: 0 0 12px; }
.elementor-5073 .elementor-element.elementor-element-5136880 .tff-bio-toggle { display: inline-block; margin-top: 4px; padding: 0; border: 0;
  background: none; cursor: pointer; color: inherit; text-align: left;
  font-family: 'Rigid Square', sans-serif; font-weight: 700; font-size: 16px; line-height: 20px;
  text-decoration: underline; text-underline-offset: 3px; }
.elementor-5073 .elementor-element.elementor-element-5136880 .tff-bio-toggle:hover { color: #E43D30; }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-c31b5eb */.elementor-5073 .elementor-element.elementor-element-c31b5eb { margin-left: 0px; margin-right: 10px; }
@media (max-width: 767px) { .elementor-5073 .elementor-element.elementor-element-c31b5eb { margin-left: 0; margin-right: 0; } }
.elementor-5073 .elementor-element.elementor-element-c31b5eb > .elementor-element-populated { position: relative; overflow: hidden; }
.elementor-5073 .elementor-element.elementor-element-c31b5eb .elementor-widget { margin-bottom: 0 !important; }
.elementor-5073 .elementor-element.elementor-element-c31b5eb .elementor-widget-html, .elementor-5073 .elementor-element.elementor-element-c31b5eb .elementor-widget-html .elementor-widget-container { position: static; }
.elementor-5073 .elementor-element.elementor-element-c31b5eb .tff-hv { position: absolute; inset: 0; display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center; gap: 28px; padding: 40px; background: #EBE7E4; border-radius: 10px; opacity: 0; transition: opacity .3s ease; z-index: 2; }
.elementor-5073 .elementor-element.elementor-element-c31b5eb:hover .tff-hv, .elementor-5073 .elementor-element.elementor-element-c31b5eb:focus-within .tff-hv { opacity: 1; }
.elementor-5073 .elementor-element.elementor-element-c31b5eb .tff-hv p { font-family: 'Rigid Square', sans-serif; font-weight: 600; font-size: 18px; line-height: 1.22; color: #000000; margin: 0; letter-spacing: 0.2px; max-width: 480px; }
.elementor-5073 .elementor-element.elementor-element-c31b5eb .tff-hv a { display: inline-block; font-family: 'Rigid Square', sans-serif; font-weight: 700; font-size: 16px; line-height: 20px; color: #FFFFFF; background: #E43D30; padding: 10px 24px; border-radius: 5px; text-decoration: none; text-transform: uppercase; }
.elementor-5073 .elementor-element.elementor-element-c31b5eb .tff-hv a:hover { background: #E43D30; color: #FFFFFF; }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-e728b45 */.elementor-5073 .elementor-element.elementor-element-e728b45 { margin-left: 10px; margin-right: 10px; }
@media (max-width: 767px) { .elementor-5073 .elementor-element.elementor-element-e728b45 { margin-left: 0; margin-right: 0; } }
.elementor-5073 .elementor-element.elementor-element-e728b45 > .elementor-element-populated { position: relative; overflow: hidden; }
.elementor-5073 .elementor-element.elementor-element-e728b45 .elementor-widget { margin-bottom: 0 !important; }
.elementor-5073 .elementor-element.elementor-element-e728b45 .elementor-widget-html, .elementor-5073 .elementor-element.elementor-element-e728b45 .elementor-widget-html .elementor-widget-container { position: static; }
.elementor-5073 .elementor-element.elementor-element-e728b45 .tff-hv { position: absolute; inset: 0; display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center; gap: 28px; padding: 40px; background: #EBE7E4; border-radius: 10px; opacity: 0; transition: opacity .3s ease; z-index: 2; }
.elementor-5073 .elementor-element.elementor-element-e728b45:hover .tff-hv, .elementor-5073 .elementor-element.elementor-element-e728b45:focus-within .tff-hv { opacity: 1; }
.elementor-5073 .elementor-element.elementor-element-e728b45 .tff-hv p { font-family: 'Rigid Square', sans-serif; font-weight: 600; font-size: 18px; line-height: 1.22; color: #000000; margin: 0; letter-spacing: 0.2px; max-width: 480px; }
.elementor-5073 .elementor-element.elementor-element-e728b45 .tff-hv a { display: inline-block; font-family: 'Rigid Square', sans-serif; font-weight: 700; font-size: 16px; line-height: 20px; color: #FFFFFF; background: #E43D30; padding: 10px 24px; border-radius: 5px; text-decoration: none; text-transform: uppercase; }
.elementor-5073 .elementor-element.elementor-element-e728b45 .tff-hv a:hover { background: #E43D30; color: #FFFFFF; }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-77d3548 */.elementor-5073 .elementor-element.elementor-element-77d3548 { margin-left: 10px; margin-right: 0px; }
@media (max-width: 767px) { .elementor-5073 .elementor-element.elementor-element-77d3548 { margin-left: 0; margin-right: 0; } }
.elementor-5073 .elementor-element.elementor-element-77d3548 > .elementor-element-populated { position: relative; overflow: hidden; }
.elementor-5073 .elementor-element.elementor-element-77d3548 .elementor-widget { margin-bottom: 0 !important; }
.elementor-5073 .elementor-element.elementor-element-77d3548 .elementor-widget-html, .elementor-5073 .elementor-element.elementor-element-77d3548 .elementor-widget-html .elementor-widget-container { position: static; }
.elementor-5073 .elementor-element.elementor-element-77d3548 .tff-hv { position: absolute; inset: 0; display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center; gap: 28px; padding: 40px; background: #EBE7E4; border-radius: 10px; opacity: 0; transition: opacity .3s ease; z-index: 2; }
.elementor-5073 .elementor-element.elementor-element-77d3548:hover .tff-hv, .elementor-5073 .elementor-element.elementor-element-77d3548:focus-within .tff-hv { opacity: 1; }
.elementor-5073 .elementor-element.elementor-element-77d3548 .tff-hv p { font-family: 'Rigid Square', sans-serif; font-weight: 600; font-size: 18px; line-height: 1.22; color: #000000; margin: 0; letter-spacing: 0.2px; max-width: 480px; }
.elementor-5073 .elementor-element.elementor-element-77d3548 .tff-hv a { display: inline-block; font-family: 'Rigid Square', sans-serif; font-weight: 700; font-size: 16px; line-height: 20px; color: #FFFFFF; background: #E43D30; padding: 10px 24px; border-radius: 5px; text-decoration: none; text-transform: uppercase; }
.elementor-5073 .elementor-element.elementor-element-77d3548 .tff-hv a:hover { background: #E43D30; color: #FFFFFF; }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-4ab18e9 */.elementor-5073 .elementor-element.elementor-element-4ab18e9 .tff-body-center { margin-left: auto !important; margin-right: auto !important; }/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Terry';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://impact.terryfox.org/wp-content/uploads/Terry.eot');
	src: url('https://impact.terryfox.org/wp-content/uploads/Terry.eot?#iefix') format('embedded-opentype'),
		url('https://impact.terryfox.org/wp-content/uploads/Terry.woff2') format('woff2'),
		url('https://impact.terryfox.org/wp-content/uploads/Terry.woff') format('woff'),
		url('https://impact.terryfox.org/wp-content/uploads/Terry.ttf') format('truetype'),
		url('https://impact.terryfox.org/wp-content/uploads/Terry.svg#Terry') format('svg');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Rigid Square';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://impact.terryfox.org/wp-content/uploads/rigid-square.eot');
	src: url('https://impact.terryfox.org/wp-content/uploads/rigid-square.eot?#iefix') format('embedded-opentype'),
		url('https://impact.terryfox.org/wp-content/uploads/rigid-square.woff2') format('woff2'),
		url('https://impact.terryfox.org/wp-content/uploads/rigid-square.woff') format('woff'),
		url('https://impact.terryfox.org/wp-content/uploads/rigid-square.ttf') format('truetype'),
		url('https://impact.terryfox.org/wp-content/uploads/rigid-square.svg#RigidSquare') format('svg');
}
/* End Custom Fonts CSS */