Reach out to Smartmove
Your trusted Sydney removalists

Call Now: 1300 762 786 / 1300 SMARTMOVE

Home Moves Get Your Quick Quote Now!

Why people choose Smartmove

At Smartmove, we work alongside you to make your move as easy as possible!

Home Moves
Home Moves
Home Moves
HOME MOVES
HOME MOVES

Sydney’s No 1 removal company

Find Out More
Commercial Moves
Commercial Moves
Commercial Moves
COMMERCIAL MOVES
COMMERCIAL MOVES

1 person to 400-person office relocations

Find Out More
 Storage Services
 Storage Services
 Storage Services
STORAGE SERVICES
STORAGE SERVICES

Sydney’s trusted storage facility

Find Out More
Packing Materials
Packing Materials
Packing Materials
PACKING MATERIALS
PACKING MATERIALS

Eco-friendly packing materials designed for moving

Find Out More
Packing Services
Packing Services
Packing Services
PACKING SERVICES
PACKING SERVICES

All-women packing crews for the ultimate move

Find Out More
Volume Calculator
Volume Calculator
Volume Calculator
VOLUME CALCULATOR
VOLUME CALCULATOR

Work out how much space is required for your move or storage

Find Out More
Insurance Calculator
Insurance Calculator
Insurance Calculator
INSURANCE CALCULATOR
INSURANCE CALCULATOR

Removal insurance service to cover your move

Find Out More
Testimonials
Testimonials
Testimonials
TESTIMONIALS
TESTIMONIALS

See what hundreds of people are saying about us

Find Out More
About Smartmove
About Smartmove
About Smartmove
ABOUT SMARTMOVE
ABOUT SMARTMOVE

Find out who we are and what we strive for

Find Out More

Get a fast, tailored quote from a local moving expert!

Tell us a few details about your move and we’ll do the rest. Our friendly local team will prepare a personalised quote that fits your needs and schedule, with clear pricing and honest advice along the way.

tag) document.addEventListener('DOMContentLoaded', function() { // Get current page URL path let currentPath = window.location.pathname; // Normalize the path - remove trailing slash for comparison currentPath = currentPath.replace(/\/$/, '') || '/'; // Get all nav links const navLinks = document.querySelectorAll('.navbar-nav .nav-link'); navLinks.forEach(link => { let href = link.getAttribute('href'); if (!href) return; // Normalize href - remove trailing slash let normalizedHref = href.replace(/\/$/, '') || '/'; // Special case: if we're on root (/) and link is /home, mark as active if (currentPath === '/' && normalizedHref === '/home') { link.classList.add('active'); const navItem = link.closest('.nav-item'); if (navItem) { navItem.classList.add('active'); } return; } // Check if current path matches the link href exactly if (currentPath === normalizedHref) { link.classList.add('active'); const navItem = link.closest('.nav-item'); if (navItem) { navItem.classList.add('active'); } return; } // For dropdown parent items, check if current path starts with the href if (normalizedHref !== '/' && normalizedHref !== '/home' && currentPath.startsWith(normalizedHref)) { link.classList.add('active'); const navItem = link.closest('.nav-item'); if (navItem) { navItem.classList.add('active'); } } }); // Also check dropdown items const dropdownLinks = document.querySelectorAll('.dropdown-item'); dropdownLinks.forEach(link => { let href = link.getAttribute('href'); if (!href) return; // Normalize href let normalizedHref = href.replace(/\/$/, '') || '/'; if (currentPath === normalizedHref) { link.classList.add('active'); // Add active to parent dropdown nav-item const parentDropdown = link.closest('.nav-item.dropdown'); if (parentDropdown) { parentDropdown.classList.add('active'); const parentLink = parentDropdown.querySelector('.nav-link.dropdown-toggle'); if (parentLink) { parentLink.classList.add('active'); } } } }); // Also check mega menu links const megaLinks = document.querySelectorAll('.mega-tile'); megaLinks.forEach(link => { let href = link.getAttribute('href'); if (!href) return; let normalizedHref = href.replace(/\/$/, '') || '/'; if (currentPath === normalizedHref || currentPath.startsWith(normalizedHref + '/')) { link.classList.add('active'); // Add active to parent mega menu nav-item const parentMega = link.closest('.nav-item.mega-parent'); if (parentMega) { parentMega.classList.add('active'); const parentLink = parentMega.querySelector('.nav-link.dropdown-toggle'); if (parentLink) { parentLink.classList.add('active'); } } } }); });// JavaScript to make parent links clickable and use hover on desktop document.addEventListener("DOMContentLoaded", function () {// Desktop hover open if (window.innerWidth >= 992) { document.querySelectorAll('.nav-item.dropdown, .nav-item.mega-parent') .forEach(function (dropdown) {dropdown.addEventListener('mouseenter', function () { const menu = this.querySelector('.dropdown-menu'); if (menu) menu.classList.add('show'); });dropdown.addEventListener('mouseleave', function () { const menu = this.querySelector('.dropdown-menu'); if (menu) menu.classList.remove('show'); }); });// Prevent dropdown-toggle from blocking navigation document.querySelectorAll('.nav-link.dropdown-toggle') .forEach(function (toggle) { toggle.addEventListener('click', function (e) { // Allow navigation on desktop const href = this.getAttribute('href'); if (href && href !== '#' && href !== '') { window.location = href; } }); }); } });