tumblr_m90vqneMe61qcbdn0 copy.JPG
Clean white tile shower surround with new shower head assembly.
Clean white tile shower surround with new shower head assembly.
Contrasting tile colours makes for dynamic presentation.
Contrasting tile colours makes for dynamic presentation.
Before: A gathering of problems.
Before: A gathering of problems.
After: Dark accent tiles against porcelain flooring brings bold finish.
After: Dark accent tiles against porcelain flooring brings bold finish.
Wall teardown for leak investigation.
Wall teardown for leak investigation.
Source of leak found, new waterlines installed.
Source of leak found, new waterlines installed.
Updated diverter assembly.
Updated diverter assembly.
In-floor heating: warming lines installed and tested.
In-floor heating: warming lines installed and tested.
New euro lavatory featuring against new flooring.
New euro lavatory featuring against new flooring.
tumblr_m90vqneMe61qcbdn0 copy.JPG
Clean white tile shower surround with new shower head assembly.
Clean white tile shower surround with new shower head assembly.
Contrasting tile colours makes for dynamic presentation.
Contrasting tile colours makes for dynamic presentation.
Before: A gathering of problems.
Before: A gathering of problems.
After: Dark accent tiles against porcelain flooring brings bold finish.
After: Dark accent tiles against porcelain flooring brings bold finish.
Wall teardown for leak investigation.
Wall teardown for leak investigation.
Source of leak found, new waterlines installed.
Source of leak found, new waterlines installed.
Updated diverter assembly.
Updated diverter assembly.
In-floor heating: warming lines installed and tested.
In-floor heating: warming lines installed and tested.
New euro lavatory featuring against new flooring.
New euro lavatory featuring against new flooring.
info
prev / next