(function(){ // Run after DOM ready document.addEventListener('DOMContentLoaded', function() { // Helper: find the content controlled by a button function getContentForButton(btn) { const ctl = btn.getAttribute('aria-controls'); if (ctl) return document.getElementById(ctl); // fallback: look for sibling/menu-content return btn.closest('.e-n-menu-item')?.querySelector('.e-n-menu-content') || null; } // Close a single button/menu function closeButton(btn) { const content = getContentForButton(btn); if (content) content.style.display = 'none'; btn.setAttribute('aria-expanded', 'false'); btn.classList.remove('e-n-open'); btn.closest('.e-n-menu-item')?.classList.remove('e-n-open'); const opened = btn.querySelector('.e-n-menu-dropdown-icon-opened'); const closed = btn.querySelector('.e-n-menu-dropdown-icon-closed'); if (opened) opened.style.display = 'none'; if (closed) closed.style.display = ''; } // Open a single button/menu function openButton(btn) { const content = getContentForButton(btn); if (!content) return; // let CSS pick the display where possible; otherwise force block content.style.display = ''; if (getComputedStyle(content).display === 'none') content.style.display = 'block'; btn.setAttribute('aria-expanded', 'true'); btn.classList.add('e-n-open'); btn.closest('.e-n-menu-item')?.classList.add('e-n-open'); const opened = btn.querySelector('.e-n-menu-dropdown-icon-opened'); const closed = btn.querySelector('.e-n-menu-dropdown-icon-closed'); if (opened) opened.style.display = ''; if (closed) closed.style.display = 'none'; } // Close every menu except optional `exceptBtn` function closeAll(exceptBtn) { document.querySelectorAll('.e-n-menu-dropdown-icon[aria-expanded="true"], .e-n-menu-dropdown-icon.e-n-open') .forEach(btn => { if (btn === exceptBtn) return; closeButton(btn); }); } // Toggle function toggleButton(btn) { const isOpen = btn.getAttribute('aria-expanded') === 'true' || btn.classList.contains('e-n-open'); if (isOpen) closeButton(btn); else { closeAll(btn); openButton(btn); } } // Use event delegation so this works even if the menu is injected later document.addEventListener('click', function(e) { const btn = e.target.closest('.e-n-menu-dropdown-icon'); if (btn) { e.preventDefault(); e.stopPropagation(); // avoid immediate document click close toggleButton(btn); return; } // Click outside any menu item -> close all if (!e.target.closest('.e-n-menu-item')) { closeAll(); } }, true); // Also allow Escape to close menus document.addEventListener('keydown', function(e) { if (e.key === 'Escape') closeAll(); }); // Optional: handle touchstart to make mobile feel snappier document.addEventListener('touchstart', function(e) { const btn = e.target.closest('.e-n-menu-dropdown-icon'); if (btn) { e.stopPropagation(); toggleButton(btn); } else if (!e.target.closest('.e-n-menu-item')) { closeAll(); } }, {passive: true}); }); })(); .e-n-menu-item .e-n-menu-content { display: none; } /* optional visual class when open */ .e-n-menu-item.e-n-open > .e-n-menu-content { display: block; }

Air Movement

Air Movement and Heat Recovery

HVAC components

We specialize in the design and production of key air treatment components for air handling units and rooftop units.

All our products fully correspond to the dimensions of components commonly used on the market and are 100% equivalent in terms of efficiency and performance.

The components we design, and produce are subject to continuous improvement. Their technical parameters are guaranteed by independent certification bodies.

How do we operate

Local production and testing. Production and delivery traceability. Competitive pricing, Quick leadtime.

Sustainability

When designing new products, improving existing ones and implementing new processes in our company, we pay great attention to how they will affect our environment.
That is why we choose solutions that will allow us to achieve our business goals while maintaining our social responsibility to the communities that we serve.

Lean Management

It is a system that interconnects all processes taking place in our company. It is a tool that allows for quick exchange of information within our organization, and thus for permanent, quick implementation of new solutions as well as improvement of those already implemented.

Automated & Robotized Production


To ensure full repeatability of the components we produce, we have implemented highly automated production lines with cutting-edge automation solutions.
All this to eliminate the human factor from these production activities, where the key issue is the precision of execution and validation of the correctness of assembly activities.

Sustainability

When designing new products, improving existing ones and implementing new processes in our company, we pay great attention to how they will affect our environment.
That is why we choose solutions that will allow us to achieve our business goals while maintaining our social responsibility to the communities that we serve.

Lean Management

It is a system that interconnects all processes taking place in our company. It is a tool that allows for quick exchange of information within our organization, and thus for permanent, quick implementation of new solutions as well as improvement of those already implemented.

Automated & Robotized Production

To ensure full repeatability of the components we produce, we have implemented highly automated production lines with cutting-edge automation solutions.
All this to eliminate the human factor from these production activities, where the key issue is the precision of execution and validation of the correctness of assembly activities.

Sustainability

When designing new products, improving existing ones and implementing new processes in our company, we pay great attention to how they will affect our environment.
That is why we choose solutions that will allow us to achieve our business goals while maintaining our social responsibility to the communities that we serve.

Lean Management

It is a system that interconnects all processes taking place in our company. It is a tool that allows for quick exchange of information within our organization, and thus for permanent, quick implementation of new solutions as well as improvement of those already implemented.

Automated & Robotized Production


To ensure full repeatability of the components we produce, we have implemented highly automated production lines with cutting-edge automation solutions.
All this to eliminate the human factor from these production activities, where the key issue is the precision of execution and validation of the correctness of assembly activities.

How did we become a reliable partner?

Local production and testing. Full production and delivery traceability. Competitive pricing,
fast order fulfillment.

Swiss Rotors Milestones

Fan Performance 
Reliability

Fans are undoubtedly the main energy-consuming component of ventilation systems. Unlike energy recovery systems, the fan is used regardless of the season – practically all the time when the air handling unit or Roof-Top is running.

AMCA Lab

Accredited AMCA station
Cutting-Edge Fan Testing Lab

All About Heat Recovery & Air Movement

Where are we located?

We design and manufacture locally… to be as close as possible to our customers and the markets that they operate. So as to fully understand their requirements and follow changes in regulations.

USA Office

1075 Highway 124
Building 300, Suite 300
Hoschton, GA

Poland Office

Rumska 18

81-198 Dębogórze

Manufacturing & stocking
USA and Poland

Local production and testing. Full production and delivery traceability. Competitive pricing,
fast order fulfillment.

USA Office

1075 Highway 124 Building 300, Suite 300
Hoschton, GA 30548

Poland Office

Rumska 18

81-198 Dębogórze