Diamo forma alle tue visioni

Siamo RT Lab, un laboratorio creativo dove tecnologia, artigianato e immaginazione si incontrano per trasformare ogni idea in un’esperienza memorabile.

Scopri di più
http://RTLab

        RTLab nasce dall’intuizione di Rudy Teodori, che ha trasformato la passione per le scenografie e l’allestimento in una realtà capace di innovare il mondo del marketing visivo e dell’intrattenimento. Oggi collaboriamo con resort, villaggi turistici, brand della moda ed eventi internazionali, portando ovunque magia e design made in Italy.

QUELLO CHE FACCIAMO

IN PRATICA

Realizzazione sculture in polistirolo | RTLab srl | Barbalbero | Lavorazione polistirolo 3D allestimento-fiere ambienti immersivi | RTLab
Jun 27, 2024
Jun 8, 2023
Jun 3, 2022

Le mani che danno forma alle Idee

Dietro ogni installazione c’è un team che unisce progettazione, tecnica e visione creativa. Trasformiamo un’intuizione in materia, la materia in scenografia, la scenografia in esperienza memorabile.

CEO & Founder

Rudy Teodori

Responsabile Amminstrativa

Sofia Andrenacci

Creative Content Manager

Ian Ranez

Scultore Tecnico - Partner

Alessandro Torquati

Scultore Tecnico - Partner

Eddy Teodori

Scultore Tecnico - Partner

Emanuele Calcinaro

Fun Facts

Cose che nessuna Azienda ti dice

0 +

ORE DI CARTEGGIAMENTO

0 +

CAFFÉ BEVUTI

0

VITI USATE

0 %

MADE IN ITALY

I nostri migliori Partner

Crediamo nelle partnership basate sull’onestà e su connessioni autentiche. Per questo alcune delle più grandi aziende collaborano con noi da anni

document.addEventListener("DOMContentLoaded", function () { const header = document.querySelector(".custom-header"); if (!header) return; let lastScrollY = window.scrollY; const thresholdTop = 80; const delta = 12; function handleScroll() { const currentScrollY = window.scrollY; const difference = currentScrollY - lastScrollY; if (currentScrollY ≤ thresholdTop) { header.classList.remove("scrolled-down"); lastScrollY = currentScrollY; return; } if (difference ≥ delta) { header.classList.add("scrolled-down"); lastScrollY = currentScrollY; return; } if (difference ≤ -delta) { header.classList.remove("scrolled-down"); lastScrollY = currentScrollY; return; } } window.addEventListener("scroll", handleScroll, { passive: true }); });