Cool Your Workspace, Energize Your Savings with Solar Film
Glass protection film

Protect and Enhance Your Glass with Advanced Film Solutions

Are you concerned about the hazards of shattered glass? Are you looking for a solution to protect your glass surfaces from scratches, abrasion, and acid-etching? Or perhaps your building is too hot, and you need a film that not only rejects heat but also enhances energy savings and improves comfort. INPS has the perfect solution for you. Our advanced glass films are specifically designed to address these concerns, offering superior protection, durability, and energy efficiency. Let us help you safeguard and enhance your glass surfaces. Contact INPS today to learn more.

Exterior Sun Control and Security
Sun control & Security Film
Two Layer Protective Film
Two Layer Protective Film
Four Layer Protective Film
Four Layer Protective Film

SUN CONTROL & SECURITY film

3M Window Film Solutions are used in a wide variety of commercial applications that effectively resolve your concerns about property security, energy savings and temperature control, occupant comfort, and privacy.

 

Exterior Sun Control and Security
Two Layer Protective Film

Two Layer Protective Film

Anti-Graffiti Window Film shields graphics, surfaces, and windows from “tagging,” vandalism, and damage.

Protective Window Film Product Benefits:

  • Gouge Resistant
  • Acid-etch Resistant
  • Scratch Resistant
  • Clean Removability
  • Indoor / Outdoor Use
  • Easy to Use

Four Layer Protective Film

Keep your glass surfaces pristine with our Multilayer Protective Film, an innovative solution designed to maintain a clear, scratch-free finish.

  • Fast and effective way to preserve the clarity of your glass surfaces
  • Each layer is fortified with a scratch-resistant coating for enhanced durability
  • Recommended for interior use only
  • A cost-effective alternative, priced at a fraction of the cost of replacing glass
Four Layer Protective Film
Scratch-Resistant Protection for Your Glass Surfaces

Exterior Graphics

document.addEventListener("DOMContentLoaded", () => { // Only run on touch-style devices (phones/tablets) const isTouch = window.matchMedia("(hover: none), (pointer: coarse)").matches; if (!isTouch) return; // Optional: narrow scope to your header if you want. // Example: const scope = document.querySelector("header"); const scope = document; // Common WordPress/Elementor submenu patterns const parentSelector = "li.menu-item-has-children > a, li.menu-item-has-children > .elementor-item"; // Close all open submenus inside scope const closeAll = () => { scope.querySelectorAll("li.menu-item-has-children.is-open").forEach((li) => { li.classList.remove("is-open"); const a = li.querySelector(":scope > a, :scope > .elementor-item"); if (a) a.setAttribute("aria-expanded", "false"); }); }; // Click/tap outside closes document.addEventListener("click", (e) => { // If the click is outside the menu area, close if (!e.target.closest(".elementor-nav-menu, .elementor-location-header, header")) { closeAll(); } }); // Make parent items toggle on first tap scope.querySelectorAll(parentSelector).forEach((link) => { link.addEventListener("click", (e) => { const li = e.currentTarget.closest("li.menu-item-has-children"); if (!li) return; const alreadyOpen = li.classList.contains("is-open"); // If submenu isn't open yet: open it and prevent navigation if (!alreadyOpen) { e.preventDefault(); e.stopPropagation(); // Close siblings/other open menus first (keeps things tidy) closeAll(); li.classList.add("is-open"); link.setAttribute("aria-expanded", "true"); return; } // If it's already open, allow the click to navigate normally (2nd tap) // (No preventDefault here) }); }); });