.text-body{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);text-transform:var(--e-global-typography-text-text-transform);font-style:var(--e-global-typography-text-font-style);-webkit-text-decoration:var(--e-global-typography-text-text-decoration);text-decoration:var(--e-global-typography-text-text-decoration);line-height:var(--e-global-typography-text-line-height);letter-spacing:var(--e-global-typography-text-letter-spacing)}.text-heading{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);text-transform:var(--e-global-typography-primary-text-transform);font-style:var(--e-global-typography-primary-font-style);-webkit-text-decoration:var(--e-global-typography-primary-text-decoration);text-decoration:var(--e-global-typography-primary-text-decoration);line-height:var(--e-global-typography-primary-line-height);letter-spacing:var(--e-global-typography-primary-letter-spacing)}[class*=img-aspect]{aspect-ratio:5/3;overflow:hidden}[class*=img-aspect] img{aspect-ratio:5/3;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:transform .3s linear}[class*=img-aspect].img-aspect-square,[class*=img-aspect].img-aspect-square img{aspect-ratio:1/1}[class*=img-aspect].img-aspect-4-3,[class*=img-aspect].img-aspect-4-3 img{aspect-ratio:4/3}[class*=img-aspect].img-aspect-card,[class*=img-aspect].img-aspect-card img{aspect-ratio:16/9}a.elementor-element [class*=img-aspect]{position:relative;overflow:hidden}a.elementor-element [class*=img-aspect]:hover img{transform:scale(1.05)}img.img-aspect-square{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.img-cover{height:100%}.img-cover img{-o-object-fit:cover;object-fit:cover;height:100% !important}.elementor-lightbox{z-index:99999999}.rounded-slides .swiper-slide-bg{border-radius:20px;aspect-ratio:1600/370;background-size:cover !important}.partner-logo-grid{--partner-grid-columns: 3;--partner-logo-ratio: 3 / 1.25;--partner-logo-gap: 1rem;--partner-logo-padding: 1rem;--partner-logo-max-width: 320px;--partner-logo-max-height: 120px;display:grid;grid-template-columns:repeat(var(--partner-grid-columns), minmax(0, var(--partner-logo-max-width)));justify-content:center;gap:var(--partner-logo-gap);margin:0;padding:0;list-style:none}@media(max-width: 1024px){.partner-logo-grid{grid-template-columns:repeat(2, minmax(0, var(--partner-logo-max-width)))}}@media(max-width: 600px){.partner-logo-grid{grid-template-columns:repeat(2, minmax(0, var(--partner-logo-max-width)))}}.partner-logo-grid .partner-logo-grid__item{aspect-ratio:var(--partner-logo-ratio);display:flex;align-items:center;justify-content:center;margin:0;padding:0;list-style:none}.partner-logo-grid .sponsor-logo__link{width:100%;height:100%}.partner-logo-grid .partner-logo-grid__logo{box-sizing:border-box;width:100%;height:100%;max-width:var(--partner-logo-max-width);max-height:var(--partner-logo-max-height);padding:var(--partner-logo-padding);-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}@media(max-width: 600px){.partner-logo-grid .partner-logo-grid__logo{padding:8px 0}}.sponsor-logo__link{display:flex;align-items:center;justify-content:center}img.sponsor-logo{--sponsor-logo-ratio: auto;--sponsor-logo-max-width: 400px;--sponsor-logo-max-height: 120px;aspect-ratio:var(--sponsor-logo-ratio);display:block;width:100%;max-width:var(--sponsor-logo-max-width);height:auto;max-height:var(--sponsor-logo-max-height);-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;margin:0 auto}.elementor-widget-icon-box.elementor-position-block-start.square-icon .elementor-icon-box-wrapper{align-items:center !important}.elementor-widget-icon-box.elementor-position-block-start.square-icon .elementor-icon-box-wrapper .elementor-icon-box-icon{aspect-ratio:1/1;border-radius:50%;width:104px !important}.elementor-widget-icon-box.elementor-position-block-start.square-icon .elementor-icon-box-wrapper .elementor-icon-box-icon svg{width:60px !important}.elementor-nav-menu>li.menu-item-has-children>a::after{content:"" !important;background-color:currentColor !important;-webkit-mask-image:url(../img/chevron-down.svg);mask-image:url(../img/chevron-down.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain !important;mask-size:contain !important;display:inline-block !important;width:12px;height:8px;vertical-align:middle;margin-left:4px;position:relative;opacity:1 !important}.elementor-nav-menu--dropdown{background:var(--e-global-color-primary) !important}.elementor-nav-menu--dropdown a{border-inline-start-width:0 !important;border-radius:0 !important}@media(min-width: 1024px){.elementor-nav-menu--dropdown{padding-top:12px !important;padding-bottom:12px !important;max-width:280px !important}}.sidebar-nav-container a:hover{text-decoration:underline}@media(max-width: 1024px){html{margin-top:0 !important}#wpadminbar{display:none !important}.site-header{top:0 !important}.header-nav .elementor-menu-toggle{z-index:100}.header-nav>.elementor-nav-menu--dropdown{z-index:97;position:fixed;top:0;left:0;height:100%;width:100%;background-color:#fff !important;padding-top:120px;margin-top:0 !important;border-radius:0}.header-nav>.elementor-nav-menu--dropdown a{color:var(--e-global-color-primary) !important}.header-nav>.elementor-nav-menu--dropdown .elementor-nav-menu--dropdown{background-color:#fff !important;border-radius:0 !important;padding-bottom:12px;padding-left:16px}.header-nav>.elementor-nav-menu--dropdown .elementor-nav-menu--dropdown a{padding-left:16px !important;padding-right:16px !important}.header-nav>.elementor-nav-menu--dropdown .nav-btn{margin-top:16px}.header-nav>.elementor-nav-menu--dropdown .nav-btn>a{padding-left:16px !important;padding-right:16px !important}.header-nav::before{content:"";position:fixed;top:0;left:0;width:100%;height:120px;background:#fff;z-index:99}}.elementor-widget-button:not(.elementor-button-custom) a.elementor-button{font-family:var(--e-global-typography-fca8fef-font-family),Sans-serif;font-size:var(--e-global-typography-fca8fef-font-size);font-weight:var(--e-global-typography-fca8fef-font-weight);text-transform:var(--e-global-typography-fca8fef-text-transform);font-style:var(--e-global-typography-fca8fef-font-style);line-height:var(--e-global-typography-fca8fef-line-height);box-shadow:none !important;padding:14px 24px !important}.elementor-widget-button:not(.elementor-button-custom) a.elementor-button .elementor-button-content-wrapper{display:flex;align-items:center;flex-direction:row;gap:8px !important}.elementor-widget-button:not(.elementor-button-custom).elementor-button-default a.elementor-button{background:var(--e-global-color-primary) !important;color:var(--e-global-color-accent) !important}.elementor-widget-button:not(.elementor-button-custom).elementor-button-default a.elementor-button:hover{background:var(--e-global-color-accent) !important;color:var(--e-global-color-primary) !important}.elementor-widget-button:not(.elementor-button-custom).elementor-button-accent a.elementor-button{background:var(--e-global-color-accent) !important;color:var(--e-global-color-primary) !important}.elementor-widget-button:not(.elementor-button-custom).elementor-button-accent a.elementor-button:hover{background:var(--e-global-color-primary) !important;color:var(--e-global-color-accent) !important}.elementor-widget-button:not(.elementor-button-custom).elementor-button-black a.elementor-button{background:var(--e-global-color-text) !important;color:var(--e-global-color-591005b) !important}.elementor-widget-button:not(.elementor-button-custom).elementor-button-black a.elementor-button:hover{background:var(--e-global-color-primary) !important;color:var(--e-global-color-accent) !important}.elementor-widget-button:not(.elementor-button-custom).elementor-button-white a.elementor-button{background:var(--e-global-color-591005b) !important;color:var(--e-global-color-primary) !important}.elementor-widget-button:not(.elementor-button-custom).elementor-button-white a.elementor-button:hover{background:var(--e-global-color-primary) !important;color:var(--e-global-color-591005b) !important}.elementor-widget-button:not(.elementor-button-custom).elementor-button-white-shadow a.elementor-button{background:var(--e-global-color-591005b) !important;color:var(--e-global-color-primary) !important;box-shadow:0px -2px 10px rgba(0,0,0,.31) !important}.elementor-widget-button:not(.elementor-button-custom).elementor-button-white-shadow a.elementor-button:hover{background:var(--e-global-color-primary) !important;color:var(--e-global-color-591005b) !important}.elementor-widget-button:not(.elementor-button-custom).elementor-button-outline-white a.elementor-button{background:rgba(0,0,0,0) !important;color:var(--e-global-color-591005b) !important;box-shadow:inset 0px 0px 0px 3px var(--e-global-color-591005b) !important}.elementor-widget-button:not(.elementor-button-custom).elementor-button-outline-white a.elementor-button:hover{background:var(--e-global-color-591005b) !important;color:var(--e-global-color-primary) !important}.elementor-widget-button:not(.elementor-button-custom).elementor-button-mini a.elementor-button{background:var(--e-global-color-8ab2616) !important;color:var(--e-global-color-591005b) !important}.elementor-widget-button:not(.elementor-button-custom).elementor-button-mini a.elementor-button:hover{background:var(--e-global-color-secondary) !important;color:var(--e-global-color-primary) !important}.elementor-widget-button:not(.elementor-button-custom).elementor-button-youth a.elementor-button{background:var(--e-global-color-3e19f1f) !important;color:var(--e-global-color-591005b) !important}.elementor-widget-button:not(.elementor-button-custom).elementor-button-youth a.elementor-button:hover{background:var(--e-global-color-secondary) !important;color:var(--e-global-color-primary) !important}.elementor-widget-button:not(.elementor-button-custom).elementor-button-team a.elementor-button{background:var(--e-global-color-dce2efa) !important;color:var(--e-global-color-591005b) !important}.elementor-widget-button:not(.elementor-button-custom).elementor-button-team a.elementor-button:hover{background:var(--e-global-color-secondary) !important;color:var(--e-global-color-primary) !important}.elementor-widget-button:not(.elementor-button-custom).elementor-button-walk a.elementor-button{background:var(--e-global-color-feef4cc) !important;color:var(--e-global-color-591005b) !important}.elementor-widget-button:not(.elementor-button-custom).elementor-button-walk a.elementor-button:hover{background:var(--e-global-color-secondary) !important;color:var(--e-global-color-primary) !important}.elementor-nav-menu>li.nav-btn .elementor-nav-menu--dropdown{background-color:var(--e-global-color-accent) !important}.elementor-nav-menu>li.nav-btn .elementor-nav-menu--dropdown a{color:var(--e-global-color-primary) !important}.elementor-nav-menu>li.nav-btn>a{font-family:var(--e-global-typography-fca8fef-font-family),Sans-serif;font-size:var(--e-global-typography-fca8fef-font-size);font-weight:var(--e-global-typography-fca8fef-font-weight);text-transform:var(--e-global-typography-fca8fef-text-transform);font-style:var(--e-global-typography-fca8fef-font-style);line-height:var(--e-global-typography-fca8fef-line-height);background:var(--e-global-color-accent) !important;color:var(--e-global-color-primary) !important;border-radius:10px;text-align:center;white-space:initial !important;line-height:1 !important;padding:10px !important}.elementor-nav-menu>li.nav-btn>a:hover{background:var(--e-global-color-primary) !important;color:var(--e-global-color-accent) !important}.elementor-nav-menu>li.nav-btn>a::after{display:none !important}@media(min-width: 1024px){.elementor-nav-menu>li.nav-btn>a{margin-left:12px;max-width:170px !important}}strong,b{font-weight:700}p:first-child{margin-block-start:0 !important}p:last-child{margin-block-end:0 !important}.wysiwyg-content a{text-decoration:underline;color:inherit;font-weight:600}.wysiwyg-content a:hover{color:inherit;text-decoration:none}.elementor-countdown-digits{margin-bottom:4px}#wp-admin-bar-wp-logo,#wp-admin-bar-customize,#wp-admin-bar-burst-front-end,#wp-admin-bar-tribe-events,#wp-admin-bar-duplicate-post,#wp-admin-bar-my-account a::before{display:none !important}html[lang=en-CA]{scroll-padding-top:110px;overscroll-behavior:none !important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-top:0 !important}body{margin:0}body.admin-bar{margin-top:0 !important}.full-width{width:100vw;max-width:100vw !important;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.sr-only{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}main[data-elementor-type]>.elementor-element>.elementor-widget-template>.elementor-widget-container>.elementor-template>.elementor>.elementor-element,main[data-elementor-type]>.elementor-element.e-con-boxed,main#content>.elementor>.elementor-element>.elementor-widget-template>.elementor-widget-container>.elementor-template>.elementor>.elementor-element,main#content>.elementor>.elementor-element.e-con-boxed,.elementor[data-elementor-type=single-page]>.elementor-element>.elementor-widget-template>.elementor-widget-container>.elementor-template>.elementor>.elementor-element,.elementor[data-elementor-type=single-page]>.elementor-element.e-con-boxed{padding-left:16px !important;padding-right:16px !important}@media(min-width: 768px){main[data-elementor-type]>.elementor-element>.elementor-widget-template>.elementor-widget-container>.elementor-template>.elementor>.elementor-element,main[data-elementor-type]>.elementor-element.e-con-boxed,main#content>.elementor>.elementor-element>.elementor-widget-template>.elementor-widget-container>.elementor-template>.elementor>.elementor-element,main#content>.elementor>.elementor-element.e-con-boxed,.elementor[data-elementor-type=single-page]>.elementor-element>.elementor-widget-template>.elementor-widget-container>.elementor-template>.elementor>.elementor-element,.elementor[data-elementor-type=single-page]>.elementor-element.e-con-boxed{padding-left:24px !important;padding-right:24px !important}}@media(min-width: 1025px){main[data-elementor-type]>.elementor-element>.elementor-widget-template>.elementor-widget-container>.elementor-template>.elementor>.elementor-element,main[data-elementor-type]>.elementor-element.e-con-boxed,main#content>.elementor>.elementor-element>.elementor-widget-template>.elementor-widget-container>.elementor-template>.elementor>.elementor-element,main#content>.elementor>.elementor-element.e-con-boxed,.elementor[data-elementor-type=single-page]>.elementor-element>.elementor-widget-template>.elementor-widget-container>.elementor-template>.elementor>.elementor-element,.elementor[data-elementor-type=single-page]>.elementor-element.e-con-boxed{padding-left:42px !important;padding-right:42px !important}}.section-pad{padding-left:0 !important;padding-right:0 !important}.section-pad>.e-con-inner{padding-top:48px !important;padding-bottom:48px !important}@media(min-width: 1024px){.section-pad>.e-con-inner{padding-top:64px !important;padding-bottom:64px !important}}@media(min-width: 1024px){.section-pad>.e-con-inner{padding-top:80px !important;padding-bottom:80px !important}}.section-pad.xl>.e-con-inner{padding-top:48px !important;padding-bottom:48px !important}@media(min-width: 1024px){.section-pad.xl>.e-con-inner{padding-top:72px !important;padding-bottom:72px !important}}@media(min-width: 1024px){.section-pad.xl>.e-con-inner{padding-top:110px !important;padding-bottom:110px !important}}.section-pad.boxed{padding-left:24px !important;padding-right:24px !important}@media(min-width: 1024px){.section-pad.boxed{padding-left:42px !important;padding-right:42px !important}}@media(min-width: 1024px){.section-pad.boxed{padding-left:58px !important;padding-right:58px !important}}.full-height{height:100% !important}.full-height .elementor-element,.full-height img{height:100% !important}.full-height img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media(max-width: 768px){.e-con{--gap: 24px;--row-gap: 24px;--column-gap: 24px}}[data-id="9079aea"]>.e-con-inner{padding-top:24px;padding-bottom:24px}
