Kelowna

Switch Training Ground

Kelowna
.fsn-location-dropdown {
    transform: translateY(10px);
    transition: all 0.3s ease;
}

.fsn-location-dropdown.is-open {
    opacity: 1 !important;
    visibility: visible !important;
    transform: translateY(0);
}

.fsn-location-trigger {
    background: rgba(255,255,255,0.1);
    padding: 8px 16px;
    border-radius: 99px;
    font-size: 12px;
    font-weight: 800;
    text-transform: uppercase;
    cursor: pointer;
}

.fsn-location-trigger:hover {
    background: rgba(255,255,255,0.2);
}

/* Styling for the active city in the dropdown */
.fsn-city-option.is-active {
    background-color: var(--primary);
    color: white !important;
}

/* Ensure the injected checkmark looks sharp */
.fsn-check-icon {
    display: flex;
    align-items: center;
    opacity: 0.8;
}

/* --- Optimized Dropdown UI --- */
.fsn-location-dropdown {
    will-change: transform, opacity; /* Hardware acceleration */
    transition: all 0.25s cubic-bezier(0.2, 1, 0.2, 1);
}

.fsn-city-option {
    position: relative;
    padding-right: 40px !important; /* Reserve space for checkmark */
}

/* Pre-insert checkmark icon via CSS to avoid JS DOM manipulation */
.fsn-city-option::after {
    content: '✓';
    position: absolute;
    right: 16px;
    top: 50%;
    transform: translateY(-50%);
    font-weight: 900;
    opacity: 0;
    transition: opacity 0.2s ease;
}

.fsn-city-option.is-active::after {
    opacity: 1;
}

/* Page Transition Effect */
body {
    transition: opacity 0.3s ease;
}

body.is-switching {
    opacity: 0.6;
    pointer-events: none;
}
function updateHeaderHeight() {
        // Get the height of #brx-header
        const headerHeight = document.querySelector('#brx-header').offsetHeight;
          
        // Store the height in the CSS custom property --header-height
        document.documentElement.style.setProperty('--brxw-header-height', headerHeight + 'px');
    }

    // Execute the function as soon as the document is ready
    document.addEventListener('DOMContentLoaded', function() {
        updateHeaderHeight();  // Initial update of header height when the document is ready

        // Update the header height on window resize and orientation change
        window.addEventListener('resize', updateHeaderHeight);
        window.addEventListener('orientationchange', updateHeaderHeight);
});

Kelowna & Okanagan Events

Turn Your Event Into A
Ninja Challenge

Our Mobile Obstacle Course brings high-energy competition and excitement to your events and celebrations across Kelowna and the Okanagan.

Experience Ninja Anywhere

"A fully-supervised pop-up ninja experience that we bring to your event indoors or outdoors."

Pop-up ninja courses that can be fully customised to fit your event needs. Thousands of athletes have tested their limits at Fitset Ninja’s obstacle course. Now, we can bring the ninja experience to you!

Hassle-free setup

The Gameplan

Our team will arrive on site an hour before the start time to setup the course. Participants should be dressed for the weather.

Warmup

start

Our staff lead participants through a guided activation activity.

Obstacle Orientation

+10m

Splitting into groups for proper technique training and practice.

Team Competition

+25m

Relay races through the course to foster teamwork and healthy competition.

Teardown

End

The entire course is taken down and removed completely by our staff.

All skill levels

Custom tailored to all abilities.

Custom Blocks

30, 45, 60+ min sessions.

Expert Coaches

Fully vetted & first-aid trained.

Fitset Ninja Supports Canadian Athletes

Any time of the year

Booking Enquiry

Flat Rate

Full Day Mobile Obstacle Course

Up to 7 hours course suitable for 40 participants during each 45-75 minute session. 300 participants capacity per day. We typically need access to the site 1 hour before the first group starts.

Please let us know if your venue has any existing infrastructure that we can incorporate (goal posts, playground, etc), and special instructions for access.

$1,875 +gst

Full Day

"*" indicates required fields

1Contact Information
2Event Information
3Event Details
Name*

Mission Prep

What To Bring

Clean sneakers & athletic wear

Full water bottle (Required)

Reminders

Additional transportation charges will apply per day if you're located more than 1 hour away from our facility.

1 to 1.5 hours away

+ $350

1.5 to 2 hours away

+ $450

2+ hours away

Please contact us

Ninja Gallley

Ninja Obstacle Course

From Our Fans

This turned out amazingly for the students. I just wanted to write you quick and say thank you – this turned out amazingly for the students, they had a great time and the staff were absolutely fabulous.

A

Anna I.

SML Christian Academy

We love that it was so inclusive.  The staff went out of their way to ensure that all students were successful in participating in the day.  The staff were positive, supportive, and made every child feel empowered to be Ninjas.  (…) Thank you so much for an incredible way to celebrate our literacy successes throughout the school year.  You made one of the last days of this school year one that every child will remember, and that is why we are all here.

S

Sheila D.

Vermillion Elementary School

The experience was incredible! Such a cool way for kids to move their bodies.  The instructors were phenomenal!

K

Kara B.

Sacred Heart School

Ninja Answers

Frequently Asked
Questions

Fitset Ninja offers the best, most unique event for schools in Kelowna! We provide an incredibly fun, memorable and safe environment for everyone 5 years and up to enjoy climbing, swinging, jumping and hanging on some awesome obstacles in a high-energy atmosphere.

  • If indoors, clean indoor running shoes and Gym attire (shorts or athletic pants/joggers and a t-shirt).
  • If outdoors, outdoor running shoes and additional layers to stay warm throughout the entire event if chilly
  • A full water bottle

The maximum number of participants are 40 per session and up to a maximum of 300 participants per day. If you’re planning for a larger group, we suggest you book enough days so everyone has an opportunity to enjoy the obstacle course.

Our mobile obstacle courses are for all skill levels! Our course is designed to accommodate all ability and fitness levels in a fun and engaging way.