{"id":2508,"date":"2026-09-23T09:26:57","date_gmt":"2026-09-23T09:26:57","guid":{"rendered":"https:\/\/melproplumbing.com.au\/?page_id=2508"},"modified":"2026-09-24T12:57:34","modified_gmt":"2026-09-24T12:57:34","slug":"leak-detection","status":"publish","type":"page","link":"https:\/\/melproplumbing.com.au\/zh\/leak-detection\/","title":{"rendered":"\u4e13\u4e1a\u6f0f\u6c34\u68c0\u6d4b"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"2508\" class=\"elementor elementor-2508\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2d81d10c e-flex e-con-boxed e-con e-parent\" data-id=\"2d81d10c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-43113691 elementor-widget elementor-widget-html\" data-id=\"43113691\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"melpro-leak-page\">\n\n  <!-- =====================================================\n       HERO\n  ====================================================== -->\n\n  <section class=\"leak-hero\">\n\n    <div class=\"leak-hero-content\">\n\n\n\n      <h1>Leak Detection Services<\/h1>\n\n      <p>\n        MelPro provides professional and reliable leak detection across Melbourne,\n        helping identify the source of water leaks and determine the most suitable\n        repair before further damage occurs.\n      <\/p>\n\n      <a href=\"tel:0412242997\" class=\"leak-main-btn\">\n        Call Us Now\n      <\/a>\n\n    <\/div>\n\n  <\/section>\n\n\n  <!-- =====================================================\n       INTRO\n  ====================================================== -->\n\n  <section class=\"leak-intro\">\n\n    <div class=\"leak-inner\">\n\n      <div class=\"leak-label\">\n        LEAK DETECTION\n      <\/div>\n\n      <h2>Finding the Source of the Leak Comes First<\/h2>\n\n      <p>\n        Water leaks can come from damaged pipes, ageing joints and fittings,\n        or problems around bathrooms and other wet areas. The source is not\n        always visible and may be underground, behind a wall, beneath a floor\n        or inside a concealed plumbing connection.\n      <\/p>\n\n      <p>\n        We assess the signs of water damage, investigate the affected area\n        and identify the likely source before deciding on the most appropriate\n        repair.\n      <\/p>\n\n    <\/div>\n\n  <\/section>\n\n\n  <!-- =====================================================\n       HOW WE FIND & FIX IT\n  ====================================================== -->\n\n  <section class=\"leak-process\">\n\n    <div class=\"leak-inner\">\n\n      <div class=\"leak-label centre\">\n        OUR APPROACH\n      <\/div>\n\n      <h2 class=\"centre\">\n        How We Find &amp; Repair Water Leaks\n      <\/h2>\n\n\n      <div class=\"leak-process-grid\">\n\n        <div class=\"leak-process-card\">\n\n          <span>01<\/span>\n\n          <h3>Assess<\/h3>\n\n          <p>\n            We review the visible signs, affected areas and plumbing system\n            to understand where the water may be coming from.\n          <\/p>\n\n        <\/div>\n\n\n        <div class=\"leak-process-card\">\n\n          <span>02<\/span>\n\n          <h3>Investigate<\/h3>\n\n          <p>\n            Suitable testing and leak detection methods are used where required\n            to narrow down concealed or difficult-to-find leaks.\n          <\/p>\n\n        <\/div>\n\n\n        <div class=\"leak-process-card\">\n\n          <span>03<\/span>\n\n          <h3>Locate<\/h3>\n\n          <p>\n            Once the likely source is identified, we determine the affected\n            pipe, fitting or wet-area location requiring attention.\n          <\/p>\n\n        <\/div>\n\n\n        <div class=\"leak-process-card\">\n\n          <span>04<\/span>\n\n          <h3>Repair<\/h3>\n\n          <p>\n            Depending on the cause, the solution may involve repairing,\n            replacing or rerouting pipework or addressing the failed connection.\n          <\/p>\n\n        <\/div>\n\n      <\/div>\n\n    <\/div>\n\n  <\/section>\n\n\n  <!-- =====================================================\n       COMMON CAUSES\n  ====================================================== -->\n\n  <section class=\"leak-causes\">\n\n    <div class=\"leak-inner\">\n\n      <div class=\"leak-label centre\">\n        COMMON CAUSES\n      <\/div>\n\n      <h2 class=\"leak-main-title\">\n        What Can Cause a Water Leak?\n      <\/h2>\n\n\n      <!-- =================================================\n           01 BURST OR DAMAGED PIPEWORK\n      ================================================== -->\n\n      <div class=\"leak-cause-row\">\n\n        <!-- LEFT -->\n\n        <div class=\"leak-cause-info\">\n\n          <div class=\"leak-cause-number\">\n            01\n          <\/div>\n\n          <h3>\n            Pipework, Joints & Fittings Leaks\n          <\/h3>\n\n          <p>\n            Water leaks can occur when pipes, joints, fittings, valves or connections deteriorate, corrode, loosen or become damaged over time.\n          <\/p>\n\n          <p>\n            These leaks may occur underground, inside walls or floors, or in exposed pipework, and can affect residential, strata and commercial properties.\n          <\/p>\n\n          <div class=\"leak-common-in\">\n\n            <span>COMMON SIGNS<\/span>\n\n            High water usage \u00b7 Damp areas \u00b7 Reduced pressure \u00b7 Running water sounds \u00b7 Water meter movement\n\n          <\/div>\n\n        <\/div>\n\n\n        <!-- RIGHT CASE SLIDER -->\n\n        <div class=\"melpro-leak-slider\">\n\n\n          <!-- CASE 1 -->\n\n          <div class=\"melpro-leak-slide\">\n\n            <img decoding=\"async\"\n              src=\"https:\/\/melproplumbing.com.au\/wp-content\/uploads\/2026\/09\/IMG_1026-scaled.jpg\"\n              alt=\"Concealed wall pipe leak\"\n             title=\"Leak Detection Services\">\n\n            <div class=\"leak-case-content\">\n\n              <div class=\"leak-case-label\">\n                REAL CASE\n              <\/div>\n\n              <h4>\n                Underground Copper Pipe Leak Repair\n              <\/h4>\n\n              <div class=\"leak-case-location\">\n                Melbourne, VIC\n              <\/div>\n\n              <p>\n                Investigated an underground water leak and located a damaged section of copper pipework.\nThe affected section was exposed, removed and repaired before the water supply was tested to confirm there were no further leaks.\n\n              <\/p>\n\n            <\/div>\n\n          <\/div>\n\n\n          <!-- CASE 2 -->\n\n          <div class=\"melpro-leak-slide\">\n\n            <img decoding=\"async\"\n              src=\"https:\/\/melproplumbing.com.au\/wp-content\/uploads\/2026\/09\/IMG_1029-scaled.jpg\"\n              alt=\"Water pipe bypass\"\n             title=\"Leak Detection Services\">\n\n            <div class=\"leak-case-content\">\n\n              <div class=\"leak-case-label\">\n                REAL CASE\n              <\/div>\n\n              <h4>\n                Underground Water Service Bypass\n              <\/h4>\n\n              <div class=\"leak-case-location\">\n                Melbourne, VIC\n              <\/div>\n\n              <p>\n                Excavated and exposed a deteriorated section of underground water pipework that was no longer suitable for direct repair.\nA new bypass was installed with new pipework and fittings to restore the water service, followed by pressure testing to confirm correct operation and no leaks.\n\n              <\/p>\n\n            <\/div>\n\n          <\/div>\n\n\n          <!-- CASE 3 -->\n\n          <div class=\"melpro-leak-slide active\">\n\n            <img decoding=\"async\"\n              src=\"https:\/\/melproplumbing.com.au\/wp-content\/uploads\/2026\/09\/IMG_1017-scaled.jpg\"\n              alt=\"Underground burst pipe\"\n             title=\"Leak Detection Services\">\n\n            <div class=\"leak-case-content\">\n\n              <div class=\"leak-case-label\">\n                REAL CASE\n              <\/div>\n\n              <h4>\n                Underground Burst Pipe\n              <\/h4>\n\n              <div class=\"leak-case-location\">\n                Melbourne, VIC\n              <\/div>\n\n              <p>\n                Investigated an underground water leak, located the damaged\n                section of pipework and completed the required repair before\n                testing the water supply.\n              <\/p>\n\n            <\/div>\n\n          <\/div>\n\n\n          <button class=\"leak-prev\" aria-label=\"Previous case\">\u2039<\/button>\n          <button class=\"leak-next\" aria-label=\"Next case\">\u203a<\/button>\n\n          <div class=\"leak-dots\"><\/div>\n\n        <\/div>\n\n      <\/div>\n\n\n      <!-- =================================================\n           02 JOINTS \/ FITTINGS \/ CONNECTIONS\n      ================================================== -->\n\n      <div class=\"leak-cause-row\">\n\n        <!-- LEFT -->\n\n        <div class=\"leak-cause-info\">\n\n          <div class=\"leak-cause-number\">\n            02\n          <\/div>\n\n          <h3>\n            External Water Ingress\n          <\/h3>\n\n          <p>\n            Water can enter a property through roofs, window surrounds, external walls, deteriorated seals, joints or other openings in the building exterior.\n          <\/p>\n\n          <p>\n            The water may travel through ceilings or walls and appear some distance away from the original entry point.\n          <\/p>\n\n          <div class=\"leak-common-in\">\n\n            <span>COMMON IN<\/span>\n\n            Ceiling stains \u00b7 Damp walls \u00b7 Peeling paint \u00b7 Mould \u00b7 Leaks during rain \u00b7 Water around windows\n\n          <\/div>\n\n        <\/div>\n\n\n        <!-- RIGHT CASE SLIDER -->\n\n        <div class=\"melpro-leak-slider\">\n\n\n          <!-- CASE 1 -->\n\n          <div class=\"melpro-leak-slide active\">\n\n            <img decoding=\"async\"\n              src=\"https:\/\/melproplumbing.com.au\/wp-content\/uploads\/2026\/09\/IMG_1043-scaled.jpg\"\n              alt=\"Leaking pipe joint\"\n             title=\"Leak Detection Services\">\n\n            <div class=\"leak-case-content\">\n\n              <div class=\"leak-case-label\">\n                REAL CASE\n              <\/div>\n\n              <h4>\n                Roof Tile Joint Repair\n              <\/h4>\n\n              <div class=\"leak-case-location\">\n                Melbourne, VIC\n              <\/div>\n\n              <p>\n                Investigated water dripping through the living room ceiling and identified deteriorated joints between the roof tiles as the source of water ingress.\nThe affected joints were repaired and resealed to prevent further leakage.\n\n              <\/p>\n\n            <\/div>\n\n          <\/div>\n\n\n          <!-- CASE 2 -->\n\n          <div class=\"melpro-leak-slide\">\n\n            <img decoding=\"async\"\n              src=\"https:\/\/placehold.co\/1200x760\/e9e9e9\/555555?text=Leaking+Valve\"\n              alt=\"Leaking valve\"\n             title=\"Leak Detection Services\">\n\n            <div class=\"leak-case-content\">\n\n              <div class=\"leak-case-label\">\n                REAL CASE\n              <\/div>\n\n              <h4>\n                Failed Valve Connection\n              <\/h4>\n\n              <div class=\"leak-case-location\">\n                Melbourne, VIC\n              <\/div>\n\n              <p>\n                Investigated a leaking valve connection, replaced the failed\n                component and tested the surrounding pipework to confirm\n                correct operation with no further leaks.\n              <\/p>\n\n            <\/div>\n\n          <\/div>\n\n\n          <!-- CASE 3 -->\n\n          <div class=\"melpro-leak-slide\">\n\n            <img decoding=\"async\"\n              src=\"https:\/\/placehold.co\/1200x760\/e9e9e9\/555555?text=Under+Sink+Leak\"\n              alt=\"Under sink plumbing leak\"\n             title=\"Leak Detection Services\">\n\n            <div class=\"leak-case-content\">\n\n              <div class=\"leak-case-label\">\n                REAL CASE\n              <\/div>\n\n              <h4>\n                Under-Sink Connection Leak\n              <\/h4>\n\n              <div class=\"leak-case-location\">\n                Melbourne, VIC\n              <\/div>\n\n              <p>\n                Located a leaking connection beneath the sink, repaired the\n                affected fitting and tested both the water supply and drainage\n                connections before completion.\n              <\/p>\n\n            <\/div>\n\n          <\/div>\n\n\n          <button class=\"leak-prev\" aria-label=\"Previous case\">\u2039<\/button>\n          <button class=\"leak-next\" aria-label=\"Next case\">\u203a<\/button>\n\n          <div class=\"leak-dots\"><\/div>\n\n        <\/div>\n\n      <\/div>\n\n\n      <!-- =================================================\n           03 BATHROOM & WET AREA LEAKS\n      ================================================== -->\n\n      <div class=\"leak-cause-row\">\n\n        <!-- LEFT -->\n\n        <div class=\"leak-cause-info\">\n\n          <div class=\"leak-cause-number\">\n            03\n          <\/div>\n\n          <h3>\n            Internal Wet Area Leaks\n          <\/h3>\n\n          <p>\n            Bathrooms, showers, laundries and other wet areas can develop leaks through deteriorated grout, failed seals, waste connections or waterproofing-related defects.\n          <\/p>\n\n          <p>\n            These issues can allow moisture to spread into surrounding walls, floors or ceilings and cause visible water damage over time.\n          <\/p>\n\n          <div class=\"leak-common-in\">\n\n            <span>COMMON SIGNS<\/span>\n\n            Damp walls \u00b7 Ceiling stains below bathrooms \u00b7 Mould \u00b7 Swollen skirting \u00b7 Damaged grout \u00b7 Water outside shower areas\n\n          <\/div>\n\n        <\/div>\n\n\n        <!-- RIGHT CASE SLIDER -->\n\n        <div class=\"melpro-leak-slider\">\n\n\n          <!-- CASE 1 -->\n\n          <div class=\"melpro-leak-slide active\">\n\n            <img decoding=\"async\"\n              src=\"https:\/\/melproplumbing.com.au\/wp-content\/uploads\/2026\/09\/IMG_1030-scaled.jpg\"\n              alt=\"Shower leak investigation\"\n             title=\"Leak Detection Services\">\n\n            <div class=\"leak-case-content\">\n\n              <div class=\"leak-case-label\">\n                REAL CASE\n              <\/div>\n\n              <h4>\n                Shower Regrouting & Leak Rectification\n              <\/h4>\n\n              <div class=\"leak-case-location\">\n                Melbourne, VIC\n              <\/div>\n\n              <p>\n                Investigated water damage around the bathroom and identified deteriorated grout within the shower area as the likely source of moisture penetration.\nThe affected shower area was regrouted and resealed to help stop further water ingress and protect the surrounding wall finishes.\n\n              <\/p>\n\n            <\/div>\n\n          <\/div>\n\n\n          <!-- CASE 2 -->\n\n          <div class=\"melpro-leak-slide\">\n\n            <img decoding=\"async\"\n              src=\"https:\/\/melproplumbing.com.au\/wp-content\/uploads\/2026\/09\/IMG_1040-scaled.jpg\"\n              alt=\"Bathroom ceiling leak\"\n             title=\"Leak Detection Services\">\n\n            <div class=\"leak-case-content\">\n\n              <div class=\"leak-case-label\">\n                REAL CASE\n              <\/div>\n\n              <h4>\n                Bathroom Leak & Ceiling Mould Rectification\n\n              <\/h4>\n\n              <div class=\"leak-case-location\">\n                Melbourne, VIC\n              <\/div>\n\n              <p>\n                Water penetration from the bathroom above caused moisture damage and mould staining to the ceiling below.\nThe deteriorated shower grout and sealed joints were repaired and resealed, and the affected ceiling area was cleaned and restored after the leak was rectified.\n\n              <\/p>\n\n            <\/div>\n\n          <\/div>\n\n\n          <!-- CASE 3 -->\n\n          <div class=\"melpro-leak-slide\">\n\n            <img decoding=\"async\"\n              src=\"https:\/\/melproplumbing.com.au\/wp-content\/uploads\/2026\/09\/IMG_1039-scaled.jpg\"\n              alt=\"Basin waste leak\"\n             title=\"Leak Detection Services\">\n\n            <div class=\"leak-case-content\">\n\n              <div class=\"leak-case-label\">\n                REAL CASE\n              <\/div>\n\n              <h4>\n                Bathroom Leak Detection\n              <\/h4>\n\n              <div class=\"leak-case-location\">\n                Melbourne, VIC\n              <\/div>\n\n              <p>\n                Carried out leak detection around the affected bathroom area after signs of moisture were identified along the wall and skirting.\nMoisture testing was used to assess the affected area and help identify the likely source of water ingress before repair works were carried out.\n\n              <\/p>\n\n            <\/div>\n\n          <\/div>\n\n\n          <button class=\"leak-prev\" aria-label=\"Previous case\">\u2039<\/button>\n          <button class=\"leak-next\" aria-label=\"Next case\">\u203a<\/button>\n\n          <div class=\"leak-dots\"><\/div>\n\n        <\/div>\n\n      <\/div>\n\n    <\/div>\n\n  <\/section>\n\n\n  <!-- =====================================================\n       CTA\n  ====================================================== -->\n\n  <section class=\"leak-cta\">\n\n    <div class=\"leak-cta-inner\">\n\n      <div>\n\n        <div class=\"leak-cta-small\">\n          SUSPECT A WATER LEAK?\n        <\/div>\n\n        <h2>\n          Find the Source Before It Gets Worse\n        <\/h2>\n\n        <p>\n          Contact MelPro for professional leak detection and plumbing\n          repairs across Melbourne.\n        <\/p>\n\n      <\/div>\n\n\n      <a href=\"tel:0412242997\">\n        Call 0412 242 997\n      <\/a>\n\n    <\/div>\n\n  <\/section>\n\n<\/div>\n\n\n<style>\n\n\/* =========================================================\n   GLOBAL\n========================================================= *\/\n\n.melpro-leak-page,\n.melpro-leak-page * {\n  box-sizing: border-box;\n}\n\n.melpro-leak-page {\n  width: 100%;\n  font-family: inherit;\n}\n\n.leak-inner {\n  width: 100%;\n  max-width: 1250px;\n  margin: 0 auto;\n}\n\n.centre {\n  text-align: center;\n}\n\n\n\/* =========================================================\n   HERO\n========================================================= *\/\n\n.leak-hero {\n  min-height: 490px;\n\n  display: flex;\n  align-items: center;\n\n  padding: 75px 45px;\n\n  background:\n    linear-gradient(\n      rgba(14,24,37,.68),\n      rgba(14,24,37,.68)\n    ),\n    url(\"https:\/\/melproplumbing.com.au\/wp-content\/uploads\/2026\/09\/a9405bfe-6a62-4be6-a91c-d84a33234155-2.png\");\n\n  background-size: cover;\n  background-position: center;\n}\n\n.leak-hero-content {\n  width: 100%;\n  max-width: 950px;\n\n  margin: auto;\n\n  text-align: center;\n}\n\n.leak-hero-small {\n  color: #ffffff;\n  font-size: 15px;\n  font-weight: 600;\n  letter-spacing: 1.3px;\n  margin-bottom: 16px;\n}\n\n.leak-hero h1 {\n  margin: 0 0 22px;\n\n  color: #ffffff;\n\n  font-size: 56px;\n  line-height: 1.15;\n}\n\n.leak-hero p {\n  max-width: 850px;\n\n  margin: 0 auto 30px;\n\n  color: #ffffff;\n\n  font-size: 18px;\n  line-height: 1.65;\n}\n\n.leak-main-btn {\n  display: inline-block;\n\n  background: #159FE3;\n  color: #ffffff;\n\n  padding: 16px 34px;\n\n  border-radius: 40px;\n\n  text-decoration: none;\n\n  font-size: 16px;\n  font-weight: 600;\n}\n\n\n\/* =========================================================\n   INTRO\n========================================================= *\/\n\n.leak-intro {\n  padding: 60px 45px;\n\n  background: #ffffff;\n}\n\n.leak-label {\n  color: #159FE3;\n\n  font-size: 13px;\n  font-weight: 700;\n\n  letter-spacing: 1.5px;\n\n  margin-bottom: 12px;\n}\n\n.leak-intro h2 {\n  margin: 0 0 20px;\n\n  color: #111111;\n\n  font-size: 39px;\n}\n\n.leak-intro p {\n  max-width: 1000px;\n\n  margin: 0 0 12px;\n\n  color: #555555;\n\n  font-size: 17px;\n  line-height: 1.7;\n}\n\n\n\/* =========================================================\n   PROCESS\n========================================================= *\/\n\n.leak-process {\n  padding: 60px 45px;\n\n  background: #f5f6f7;\n}\n\n.leak-process h2 {\n  margin: 0 0 38px;\n\n  color: #111111;\n\n  font-size: 39px;\n}\n\n.leak-process-grid {\n  display: grid;\n\n  grid-template-columns: repeat(4, 1fr);\n\n  gap: 18px;\n}\n\n.leak-process-card {\n  background: #ffffff;\n\n  padding: 28px 25px;\n\n  min-height: 180px;\n}\n\n.leak-process-card span {\n  color: #159FE3;\n\n  font-size: 13px;\n  font-weight: 700;\n}\n\n.leak-process-card h3 {\n  margin: 13px 0 10px;\n\n  color: #111111;\n\n  font-size: 21px;\n}\n\n.leak-process-card p {\n  margin: 0;\n\n  color: #555555;\n\n  font-size: 15px;\n  line-height: 1.6;\n}\n\n\n\/* =========================================================\n   CAUSES\n========================================================= *\/\n\n.leak-causes {\n  padding: 65px 45px 80px;\n\n  background: #ffffff;\n}\n\n.leak-main-title {\n  margin: 0 0 45px;\n\n  color: #111111;\n\n  text-align: center;\n\n  font-size: 40px;\n}\n\n\n\/* =========================================================\n   ROW\n========================================================= *\/\n\n.leak-cause-row {\n  display: grid;\n\n  grid-template-columns:\n    minmax(0, .95fr)\n    minmax(0, 1.05fr);\n\n  gap: 28px;\n\n  align-items: stretch;\n\n  margin-bottom: 38px;\n}\n\n\n\/* =========================================================\n   LEFT\n========================================================= *\/\n\n.leak-cause-info {\n  display: flex;\n  flex-direction: column;\n  justify-content: center;\n\n  padding: 44px 42px;\n\n  background: #f5f6f7;\n}\n\n.leak-cause-number {\n  margin-bottom: 13px;\n\n  color: #159FE3;\n\n  font-size: 14px;\n  font-weight: 700;\n}\n\n.leak-cause-info h3 {\n  margin: 0 0 20px;\n\n  color: #111111;\n\n  font-size: 30px;\n  line-height: 1.25;\n}\n\n.leak-cause-info p {\n  margin: 0 0 15px;\n\n  color: #555555;\n\n  font-size: 16px;\n  line-height: 1.7;\n}\n\n.leak-common-in {\n  margin-top: 15px;\n\n  padding-top: 20px;\n\n  border-top: 1px solid #d7d7d7;\n\n  color: #555555;\n\n  font-size: 15px;\n  line-height: 1.6;\n}\n\n.leak-common-in span {\n  display: block;\n\n  margin-bottom: 6px;\n\n  color: #159FE3;\n\n  font-size: 11px;\n  font-weight: 700;\n\n  letter-spacing: 1px;\n}\n\n\n\/* =========================================================\n   CASE SLIDER\n========================================================= *\/\n\n.melpro-leak-slider {\n  position: relative;\n\n  overflow: hidden;\n\n  background: #ffffff;\n\n  border: 1px solid #e3e3e3;\n}\n\n.melpro-leak-slide {\n  display: none;\n}\n\n.melpro-leak-slide.active {\n  display: block;\n}\n\n.melpro-leak-slide img {\n  display: block;\n\n  width: 100%;\n  height: 330px;\n\n  object-fit: cover;\n}\n\n\n\/* =========================================================\n   CASE CONTENT\n========================================================= *\/\n\n.leak-case-content {\n  padding: 27px 30px 26px;\n}\n\n.leak-case-label {\n  margin-bottom: 9px;\n\n  color: #159FE3;\n\n  font-size: 12px;\n  font-weight: 700;\n\n  letter-spacing: 1.2px;\n}\n\n.leak-case-content h4 {\n  margin: 0 0 9px;\n\n  color: #111111;\n\n  font-size: 27px;\n  line-height: 1.28;\n}\n\n.leak-case-location {\n  margin-bottom: 14px;\n\n  color: #777777;\n\n  font-size: 15px;\n}\n\n.leak-case-content p {\n  margin: 0;\n\n  color: #5c5c5c;\n\n  font-size: 15px;\n  line-height: 1.65;\n}\n\n\n\/* =========================================================\n   ARROWS\n========================================================= *\/\n\n.leak-prev,\n.leak-next {\n  position: absolute;\n\n  top: 145px;\n\n  transform: translateY(-50%);\n\n  width: 48px;\n  height: 48px;\n\n  border: 0;\n  border-radius: 50%;\n\n  background: rgba(0,0,0,.72);\n\n  color: #ffffff;\n\n  font-size: 32px;\n  line-height: 1;\n\n  cursor: pointer;\n\n  z-index: 5;\n\n  transition: .25s ease;\n}\n\n.leak-prev {\n  left: 16px;\n}\n\n.leak-next {\n  right: 16px;\n}\n\n.leak-prev:hover,\n.leak-next:hover {\n  background: #159FE3;\n}\n\n\n\/* =========================================================\n   DOTS\n========================================================= *\/\n\n.leak-dots {\n  padding: 0 0 20px;\n\n  text-align: center;\n}\n\n.leak-dot {\n  display: inline-block;\n\n  width: 8px;\n  height: 8px;\n\n  margin: 0 5px;\n\n  border-radius: 50%;\n\n  background: #cccccc;\n\n  cursor: pointer;\n}\n\n.leak-dot.active {\n  background: #159FE3;\n}\n\n\n\/* =========================================================\n   CTA\n========================================================= *\/\n\n.leak-cta {\n  padding: 52px 45px;\n\n  background: #159FE3;\n}\n\n.leak-cta-inner {\n  max-width: 1180px;\n\n  margin: auto;\n\n  display: flex;\n\n  align-items: center;\n  justify-content: space-between;\n\n  gap: 40px;\n}\n\n.leak-cta-small {\n  color: rgba(255,255,255,.85);\n\n  font-size: 12px;\n  font-weight: 700;\n\n  letter-spacing: 1px;\n}\n\n.leak-cta h2 {\n  margin: 7px 0;\n\n  color: #ffffff;\n\n  font-size: 33px;\n}\n\n.leak-cta p {\n  margin: 0;\n\n  color: #ffffff;\n\n  font-size: 16px;\n}\n\n.leak-cta a {\n  flex-shrink: 0;\n\n  display: inline-block;\n\n  padding: 16px 28px;\n\n  border-radius: 40px;\n\n  background: #ffffff;\n  color: #111111;\n\n  text-decoration: none;\n\n  font-weight: 600;\n}\n\n\n\/* =========================================================\n   TABLET\n========================================================= *\/\n\n@media (max-width: 1024px) {\n\n  .leak-process-grid {\n    grid-template-columns: repeat(2, 1fr);\n  }\n\n  .leak-hero h1 {\n    font-size: 46px;\n  }\n\n  .leak-cause-info {\n    padding: 34px 28px;\n  }\n\n  .melpro-leak-slide img {\n    height: 300px;\n  }\n\n}\n\n\n\/* =========================================================\n   MOBILE\n========================================================= *\/\n\n@media (max-width: 767px) {\n\n  .leak-hero {\n    min-height: 450px;\n\n    padding: 55px 24px;\n  }\n\n  .leak-hero h1 {\n    font-size: 36px;\n  }\n\n  .leak-hero p {\n    font-size: 16px;\n  }\n\n  .leak-intro,\n  .leak-process,\n  .leak-causes {\n    padding: 48px 22px;\n  }\n\n  .leak-intro h2,\n  .leak-process h2,\n  .leak-main-title {\n    font-size: 30px;\n  }\n\n  .leak-process-grid {\n    grid-template-columns: 1fr;\n  }\n\n  .leak-cause-row {\n    grid-template-columns: 1fr;\n\n    gap: 0;\n\n    margin-bottom: 28px;\n  }\n\n  .leak-cause-info {\n    padding: 30px 24px;\n  }\n\n  .leak-cause-info h3 {\n    font-size: 25px;\n  }\n\n  .melpro-leak-slide img {\n    height: 270px;\n  }\n\n  .leak-case-content {\n    padding: 23px;\n  }\n\n  .leak-case-content h4 {\n    font-size: 23px;\n  }\n\n  .leak-prev,\n  .leak-next {\n    top: 120px;\n\n    width: 42px;\n    height: 42px;\n\n    font-size: 28px;\n  }\n\n  .leak-cta {\n    padding: 43px 22px;\n  }\n\n  .leak-cta-inner {\n    flex-direction: column;\n\n    align-items: flex-start;\n  }\n\n  .leak-cta a {\n    width: 100%;\n\n    text-align: center;\n  }\n\n}\n\n<\/style>\n\n\n<script>\n\n(function() {\n\n  \/*\n    \u6bcf\u4e2a Real Case Slider \u72ec\u7acb\u5de5\u4f5c\u3002\n\n    \u4ee5\u540e\u65b0\u589e\u6848\u4f8b\uff1a\n    \u590d\u5236\u4e00\u4e2a\u5b8c\u6574\u7684\uff1a\n\n    <div class=\"melpro-leak-slide\">\n      ...\n    <\/div>\n\n    \u653e\u5728\u5de6\u53f3\u6309\u94ae\u4e4b\u524d\u5373\u53ef\u3002\n\n    \u4e0d\u9700\u8981\u4fee\u6539 JavaScript\u3002\n  *\/\n\n\n  const sliders =\n    document.querySelectorAll('.melpro-leak-slider');\n\n\n  sliders.forEach(function(slider) {\n\n\n    const slides =\n      slider.querySelectorAll('.melpro-leak-slide');\n\n    const prev =\n      slider.querySelector('.leak-prev');\n\n    const next =\n      slider.querySelector('.leak-next');\n\n    const dotsContainer =\n      slider.querySelector('.leak-dots');\n\n\n    if (!slides.length) return;\n\n\n    let current = 0;\n\n\n    dotsContainer.innerHTML = '';\n\n\n    slides.forEach(function(slide, index) {\n\n\n      const dot =\n        document.createElement('span');\n\n\n      dot.className =\n        'leak-dot' +\n        (index === 0 ? ' active' : '');\n\n\n      dot.addEventListener(\n        'click',\n        function() {\n\n          current = index;\n\n          showSlide();\n\n        }\n      );\n\n\n      dotsContainer.appendChild(dot);\n\n    });\n\n\n    const dots =\n      slider.querySelectorAll('.leak-dot');\n\n\n    function showSlide() {\n\n\n      slides.forEach(function(slide) {\n\n        slide.classList.remove('active');\n\n      });\n\n\n      dots.forEach(function(dot) {\n\n        dot.classList.remove('active');\n\n      });\n\n\n      slides[current].classList.add('active');\n\n      dots[current].classList.add('active');\n\n    }\n\n\n    if (next) {\n\n      next.addEventListener(\n        'click',\n        function() {\n\n          current =\n            (current + 1)\n            % slides.length;\n\n          showSlide();\n\n        }\n      );\n\n    }\n\n\n    if (prev) {\n\n      prev.addEventListener(\n        'click',\n        function() {\n\n          current =\n            (current - 1 + slides.length)\n            % slides.length;\n\n          showSlide();\n\n        }\n      );\n\n    }\n\n\n    if (slides.length <= 1) {\n\n      if (prev) prev.style.display = 'none';\n\n      if (next) next.style.display = 'none';\n\n      dotsContainer.style.display = 'none';\n\n    }\n\n\n    showSlide();\n\n  });\n\n})();\n\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-3b6fe174 e-flex e-con-boxed e-con e-parent\" data-id=\"3b6fe174\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-33877f8 elementor-widget elementor-widget-spacer\" data-id=\"33877f8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2caddea7 elementor-widget elementor-widget-heading\" data-id=\"2caddea7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Request Quote<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e0c6a45 elementor-widget elementor-widget-wpforms\" data-id=\"e0c6a45\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"wpforms.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"wpforms-container \" id=\"wpforms-2272\"><form id=\"wpforms-form-2272\" class=\"wpforms-validate wpforms-form wpforms-ajax-form\" data-formid=\"2272\" method=\"post\" enctype=\"multipart\/form-data\" action=\"\/zh\/wp-json\/wp\/v2\/pages\/2508\" data-token=\"7b19947722343332abbd7302b0bde68e\" data-token-time=\"1794140618\"><noscript class=\"wpforms-error-noscript\">Please enable JavaScript in your browser to complete this form.<\/noscript><div class=\"wpforms-field-container\"><div id=\"wpforms-2272-field_3-container\" class=\"wpforms-field wpforms-field-text\" data-field-id=\"3\"><label class=\"wpforms-field-label\" for=\"wpforms-2272-field_3\">Name <span class=\"wpforms-required-label\">*<\/span><\/label><input type=\"text\" id=\"wpforms-2272-field_3\" class=\"wpforms-field-large wpforms-field-required\" name=\"wpforms[fields][3]\" required><\/div><div id=\"wpforms-2272-field_7-container\" class=\"wpforms-field wpforms-field-text\" data-field-id=\"7\"><label class=\"wpforms-field-label\" for=\"wpforms-2272-field_7\">Phone Number<\/label><input type=\"text\" id=\"wpforms-2272-field_7\" class=\"wpforms-field-large\" name=\"wpforms[fields][7]\" ><\/div>\t\t<div id=\"wpforms-2272-field_1-container\"\n\t\t\tclass=\"wpforms-field wpforms-field-text\"\n\t\t\tdata-field-type=\"text\"\n\t\t\tdata-field-id=\"1\"\n\t\t\t>\n\t\t\t<label class=\"wpforms-field-label\" for=\"wpforms-2272-field_1\" >plumbing Phone Number<\/label>\n\t\t\t<input type=\"text\" id=\"wpforms-2272-field_1\" class=\"wpforms-field-medium\" name=\"wpforms[fields][1]\" >\n\t\t<\/div>\n\t\t<div id=\"wpforms-2272-field_8-container\" class=\"wpforms-field wpforms-field-text\" data-field-id=\"8\"><label class=\"wpforms-field-label\" for=\"wpforms-2272-field_8\">Email<\/label><input type=\"text\" id=\"wpforms-2272-field_8\" class=\"wpforms-field-large\" name=\"wpforms[fields][8]\" ><\/div><div id=\"wpforms-2272-field_12-container\" class=\"wpforms-field wpforms-field-text\" data-field-id=\"12\"><label class=\"wpforms-field-label\" for=\"wpforms-2272-field_12\">Surburb <span class=\"wpforms-required-label\">*<\/span><\/label><input type=\"text\" id=\"wpforms-2272-field_12\" class=\"wpforms-field-large wpforms-field-required\" name=\"wpforms[fields][12]\" required><\/div><div id=\"wpforms-2272-field_21-container\" class=\"wpforms-field wpforms-field-textarea\" data-field-id=\"21\"><label class=\"wpforms-field-label\" for=\"wpforms-2272-field_21\">Describe your plumbing issue <span class=\"wpforms-required-label\">*<\/span><\/label><textarea id=\"wpforms-2272-field_21\" class=\"wpforms-field-medium wpforms-field-required\" name=\"wpforms[fields][21]\" required><\/textarea><\/div><script>\n\t\t\t\t( function() {\n\t\t\t\t\tconst style = document.createElement( 'style' );\n\t\t\t\t\tstyle.appendChild( document.createTextNode( '#wpforms-2272-field_1-container { position: absolute !important; overflow: hidden !important; display: inline !important; height: 1px !important; width: 1px !important; z-index: -1000 !important; padding: 0 !important; } #wpforms-2272-field_1-container input { visibility: hidden; } #wpforms-conversational-form-page #wpforms-2272-field_1-container label { counter-increment: none; }' ) );\n\t\t\t\t\tdocument.head.appendChild( style );\n\t\t\t\t\tdocument.currentScript?.remove();\n\t\t\t\t} )();\n\t\t\t<\/script><\/div><!-- .wpforms-field-container --><div class=\"wpforms-submit-container\" ><input type=\"hidden\" name=\"wpforms[id]\" value=\"2272\"><input type=\"hidden\" name=\"wpforms[time_token]\" value=\"1794140618.89445fa4bf226f09dbfc0005877f1e5686c33dc64e2cb4aefb288c2a766382b3\"><input type=\"hidden\" name=\"page_title\" value=\"\"><input type=\"hidden\" name=\"page_url\" value=\"https:\/\/melproplumbing.com.au\/zh\/wp-json\/wp\/v2\/pages\/2508\"><input type=\"hidden\" name=\"url_referer\" value=\"\"><button type=\"submit\" name=\"wpforms[submit]\" id=\"wpforms-submit-2272\" class=\"wpforms-submit\" data-alt-text=\"Sending...\" data-submit-text=\"Submit\" aria-live=\"assertive\" value=\"wpforms-submit\">Submit<\/button><img decoding=\"async\" src=\"https:\/\/melproplumbing.com.au\/wp-content\/plugins\/wpforms-lite\/assets\/images\/submit-spin.svg\" class=\"wpforms-submit-spinner\" style=\"display: none;\" width=\"26\" height=\"26\" alt=\"Loading\" title=\"Leak Detection Services\"><\/div><\/form><\/div>  <!-- .wpforms-container -->\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Leak Detection Services MelPro provides professional and reliable leak detection across Melbourne, helping identify the source of water leaks and determine the most suitable repair before further damage occurs. Call Us Now LEAK DETECTION Finding the Source of the Leak Comes First Water leaks can come from damaged pipes, ageing joints and fittings, or problems [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_zipai_imported":false,"_zipai_import_id":"","footnotes":""},"class_list":["post-2508","page","type-page","status-publish","hentry"],"blocksy_meta":{"styles_descriptor":{"styles":{"desktop":"","tablet":"","mobile":""},"google_fonts":[],"version":8}},"_hostinger_reach_plugin_has_subscription_block":false,"_hostinger_reach_plugin_is_elementor":false,"spectra_blocks_featured_image_url":null,"spectra_blocks_author_info":{"display_name":"john472110512@gmail.com","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/d5be64a4b1d2bb4ce7dfe115b99edd0fbe18cff9013fc9c12fd59fe4f5838dfe?s=96&d=mm&r=g","author_link":"https:\/\/melproplumbing.com.au\/zh\/author\/john472110512gmail-com\/","description":""},"_links":{"self":[{"href":"https:\/\/melproplumbing.com.au\/zh\/wp-json\/wp\/v2\/pages\/2508","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/melproplumbing.com.au\/zh\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/melproplumbing.com.au\/zh\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/melproplumbing.com.au\/zh\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/melproplumbing.com.au\/zh\/wp-json\/wp\/v2\/comments?post=2508"}],"version-history":[{"count":32,"href":"https:\/\/melproplumbing.com.au\/zh\/wp-json\/wp\/v2\/pages\/2508\/revisions"}],"predecessor-version":[{"id":2679,"href":"https:\/\/melproplumbing.com.au\/zh\/wp-json\/wp\/v2\/pages\/2508\/revisions\/2679"}],"wp:attachment":[{"href":"https:\/\/melproplumbing.com.au\/zh\/wp-json\/wp\/v2\/media?parent=2508"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}