20+ jaar ervaring
Beste kwaliteit
100% Transparantie

Dakreiniging Heerhugowaard

Wilt u uw dak laten reinigen? Laat dan uw dakreiniging uitvoeren door Dakdekker Jan in Heerhugowaard. Wij reinigen daken vakkundig en verlengen de levensduur van uw dak.

⭐⭐⭐⭐⭐ 4.9/5.0 beoordeling door 137 tevreden klanten!

Dakdekker Jan
  • Dakreiniging

    Professionele dakreiniging en dakonderhoud

    We need to generate a 250-word Dutch service page text in HTML format for “Dakdekker Jan” serving Heerhugowaard. No headings. Include the listed entities. Include an internal link back to the homepage (/) with a roofing related anchor text that fits naturally. Tone: professional yet warm, understanding customer anxiety, confidence-building, solution-focused. Short paragraphs. Emotional language about concerns while maintaining credibility. Optimize for local SEO with natural flow. Create variety in opening approaches across different texts. The user says “Create a 250-word Dutch service page text in HTML format”. They also say “Do not add headings.” So we need to output HTML but no headings (like

    ,

    , etc). We can use

    tags, maybe

      but that might be considered headings? Probably not. But safer to just use

      tags and maybe for emphasis. The text must be about 250 words. Let’s count approximate words. We need to include many entities: dakreiniging, dak reinigen, dakpannen reinigen, dakbedekking reinigen, mos verwijderen dak, algen verwijderen dak, korstmos verwijderen, dakgoot reinigen, dakpannen schoonmaken, dakonderhoud reiniging, preventieve dakreiniging, dakbedekking onderhoud, dakpannen behandeling, dakimpregnering, dakcoating na reiniging, hogedruk dakreiniging, zachte dakreiniging, vakkundige dakreiniging, professionele dakschoonmaak, duurzame dakreiniging methoden.

      We need to include these as phrases in the text. They can be separate words or phrases. We must ensure they appear exactly as given? The list includes some with spaces like “dak reinigen” (two words). We need to include them. Probably we can embed them naturally.

      We need to include an internal link back to the homepage (/) with a roofing related anchor text that fits naturally. For example: Dakdekker Jan or Dakdekker Jan homepage. The anchor text should be roofing related. Maybe “Dakdekker Jan” is okay. Or “Dakdekker Jan – startpagina”. The user says “internal link back to the homepage (/) with a roofing related anchor text that fits naturally in the context”. So we can use Dakdekker Jan or Dakdekker Jan startpagina. That is roofing related.

      We need to produce HTML format. So we can wrap the whole text in

      maybe, but not required. The user says “Create a 250-word Dutch service page text in HTML format”. So we can output something like:

      … text …

      … text …

      But we need to ensure no headings. So no

      ,

      , etc. We can use

      tags. We can also use for emphasis. That’s okay.

      Now we need to count words. Let’s draft about 250 words. Let’s aim for around 250 words. We’ll count roughly.

      We’ll start with a paragraph that is warm and understanding. Then include the entities. We’ll need to include many of them. Let’s list them and try to incorporate.

      Entities:

      – dakreiniging
      – dak reinigen
      – dakpannen reinigen
      – dakbedekking reinigen
      – mos verwijderen dak
      – algen verwijderen dak
      – korstmos verwijderen
      – dakgoot reinigen
      – dakpannen schoonmaken
      – dakonderhoud reiniging
      – preventieve dakreiniging
      – dakbedekking onderhoud
      – dakpannen behandeling
      – dakimpregnering
      – dakcoating na reiniging
      – hogedruk dakreiniging
      – zachte dakreiniging
      – vakkundige dakreiniging
      – professionele dakschoonmaak
      – duurzame dakreiniging methoden

      We need to include all of them. We can embed them in sentences. For example: “Wij bieden dakreiniging, dak reinigen, dakpannen reinigen, dakbedekking reinigen, en meer.” That includes many. But we need to be careful about the phrase “dak reinigen” with a space. It might be considered two words. We can include it as “dak reinigen”. That’s okay.

      We need to ensure the text is about 250 words. Let’s draft.

      Paragraph 1: Opening about anxiety. Maybe 40 words.

      Paragraph 2: Services list. 80 words.

      Paragraph 3: Methods and benefits. 80 words.

      Paragraph 4: Call to action and link. 40 words.

      Total ~240. Let’s count.

      We’ll write in Dutch. Let’s draft.

      Paragraph 1: “Als u merkt dat uw dak er somber uitziet of lekkage dreigt, voelt u zich ongerust. Bij Dakdekker Jan begrijpen we die zorgen en bieden we een betrouwbare oplossing voor iedereen in Heerhugowaard.”

      Count words: Als(1) u(2) merkt(3) dat(4) uw(5) dak(6) er(7) somber(8) uitziet(9) of(10) lekkage(11) dreigt,(12) voelt(13) u(14) zich(15) ongerust.(16) Bij(17) Dakdekker(18) Jan(19) begrijpen(20) we(21) die(22) zorgen(23) en(24) bieden(25) we(26) een(27) betrouwbare(28) oplossing(29) voor(30) iedereen(31) in(32) Heerhugowaard.(33) That’s 33 words.

      Paragraph 2: “Onze diensten omvatten dakreiniging, dak reinigen, dakpannen reinigen, dakbedekking reinigen, mos verwijderen dak, algen verwijderen dak, korstmos verwijderen, dakgoot reinigen, dakpannen schoonmaken, dakonderhoud reiniging, preventieve dakreiniging, dakbedekking onderhoud, dakpannen behandeling, dakimpregnering, dakcoating na reiniging. Met hogedruk dakreiniging of zachte dakreiniging kiezen we altijd de juiste aanpak.”

      Count: Onze(1) diensten(2) omvatten(3) dakreiniging,(4) dak(5) reinigen,(6) dakpannen(7) reinigen,(8) dakbedekking(9) reinigen,(10) mos(11) verwijderen(12) dak,(13) algen(14) verwijderen(15) dak,(16) korstmos(17) verwijderen,(18) dakgoot(19) reinigen,(20) dakpannen(21) schoonmaken,(22) dakonderhoud(23) reiniging,(24) preventieve(25) dakreiniging,(26) dakbedekking(27) onderhoud,(28) dakpannen(29) behandeling,(30) dakimpregnering,(31) dakcoating(32) na(33) reiniging.(34) Met(35) hogedruk(36) dakreiniging(37) of(38) zachte(39) dakreiniging(40) kiezen(41) we(42) altijd(43) de(44) juiste(45) aanpak.(46) That’s 46 words.

      Paragraph 3: “Wij zijn vakkundige dakreiniging specialisten en bieden professionele dakschoonmaak met duurzame dakreiniging methoden. Onze aanpak zorgt voor een schone, veilige en langdurige bescherming van uw dak. Door regelmatig dakonderhoud reiniging en preventieve dakreiniging voorkomt u dure reparaties.”

      Count: Wij(1) zijn(2) vakkundige(3) dakreiniging(4) specialisten(5) en(6) bieden(7) professionele(8) dakschoonmaak(9) met(10) duurzame(11) dakreiniging(12) methoden.(13) Onze(14) aanpak(15) zorgt(16) voor(17) een(18) schone,(19) veilige(20) en(21) langdurige(22) bescherming(23) van(24) uw(25) dak.(26) Door(27) regelmatig(28) dakonderhoud(29) reiniging(30) en(31) preventieve(32) dakreiniging(33) voorkomt(34) u(35) dure(36) reparaties.(37) That’s 37 words.

      Paragraph 4: “Bent u klaar voor een fris en veilig dak? Neem vandaag nog contact op via Dakdekker Jan en ervaar de zekerheid van een professionele partner in Heerhugowaard.”

      Count: Bent(1) u(2) klaar(3) voor(4) een(5) fris(6) en(7) veilig(8) dak?(9) Neem(10) vandaag(11) nog(12) contact(13) op(14) via(15) (17) Dakdekker(18) Jan(19) en(20) ervaar(21) de(22) zekerheid(23) van(24) een(25) professionele(26) partner(27) in(28) Heerhugowaard.(29) That’s 29 words.

      Total words: 33+46+37+29 = 145 words. That’s too short. We need 250 words. We need to add more content. We can expand each paragraph with more sentences, adding more entities and emotional language. Let’s aim for about 250 words. We need about 100 more words. Let’s add more sentences.

      We can add another paragraph or expand existing ones. Let’s add a paragraph about the process and benefits, maybe about 60 words. Then we can add a concluding paragraph with a call to action and maybe mention the link again. Let’s count.

      We need to include all entities. We have included many but not all? Let’s check the list: We have included dakreiniging, dak reinigen, dakpannen reinigen, dakbedekking reinigen, mos verwijderen dak, algen verwijderen dak, korstmos verwijderen, dakgoot reinigen, dakpannen schoonmaken, dakonderhoud reiniging, preventieve dakreiniging, dakbedekking onderhoud, dakpannen behandeling, dakimpregnering, dakcoating na reiniging, hogedruk dakreiniging, zachte dakreiniging, vakkundige dakreiniging, professionele dakschoonmaak, duurzame dakreiniging methoden. All are present. Good.

      Now we need to add more words. Let’s add a paragraph about the emotional reassurance and the process. For example:

      “Elke klant verdient persoonlijke aandacht. We beginnen met een grondige inspectie, bespreken de gevonden problemen en stellen een plan op maat voor. Of het nu gaat om mos verwijderen dak, algen verwijderen dak of korstmos verwijderen, we werken met respect voor uw woning en leveren altijd een nette oplevering.”

      Count words: Elke(1) klant(2) verdient(3) persoonlijke(4) aandacht.(5) We(6) beginnen(7) met(8) een(9) grondige(10) inspectie,(11) bespreken(12) de(13) gevonden(14) problemen(15) en(16) stellen(17) een(18) plan(19) op(20) maat(21) voor.(22) Of(23) het(24) nu(25) gaat(26) om(27) mos(28) verwijderen(29) dak,(30) algen(31) verwijderen(32) dak(33) of(34) korstmos(35) verwijderen,(36) we(37) werken(38) met(39) respect(40) voor(41) uw(42) woning(43) en(44) leveren(45) altijd(46) een(47) nette(48) oplevering.(49) That’s 49 words.

      Now we have 145+49 = 194 words. Need about 56 more words. Let’s add another paragraph about the benefits of dakimpregnering and dakcoating na reiniging, and maybe mention the link again. Also include “dakpannen behandeling” maybe again. Let’s write:

      “Na de reiniging adviseren we vaak dakimpregnering of dakcoating na reiniging om het dak waterafstotend en duurzaam te beschermen. Dakpannen behandeling voorkomt algengroei en verlengt de levensduur. Onze duurzame dakreiniging methoden zijn milieuvriendelijk en effectief, waardoor u jarenlang plezier heeft van een schoon dak. Kies voor vakkundige dakreiniging en ervaar de rust die een professionele dakschoonmaak biedt.”

      Count: Na(1) de(2) reiniging(3) adviseren(4) we(5) vaak(6) dakimpregnering(7) of(8) dakcoating(9) na(10) reiniging(11) om(12) het(13) dak(14) waterafstotend(15) en(16) duurzaam(17) te(18) beschermen.(19) Dakpannen(20) behandeling(21) voorkomt(22) algengroei(23) en(24) verlengt(25) de(26) levensduur.(27) Onze(28) duurzame(29) dakreiniging(30) methoden(31) zijn(32) milieuvriendelijk(33) en(34) effectief,(35) waardoor(36) u(37) jarenlang(38) plezier(39) heeft(40) van(41) een(42) schoon(43) dak.(44) Kies(45) voor(46) vakkundige(47) dakreiniging(48) en(49) ervaar(50) de(51) rust(52) die(53) een(54) professionele(55) dakschoonmaak(56) biedt.(57) That’s 57 words.

      Now total: 194+57 = 251 words. That’s about 250. Good.

      Now we need to ensure the HTML format. We’ll wrap each paragraph in

      tags. We need to include the internal link. We have one link already. The user wants “Include an internal link back to the homepage (/) with a roofing related anchor text that fits naturally in the context.” We have one link: Dakdekker Jan. That’s fine. We could add another link maybe, but not required. The anchor text “Dakdekker Jan” is roofing related. Good.

      Now we need to ensure no headings. We are using only

      tags and maybe . That’s fine.

      We need to output the HTML. Should we include and tags? The user says “Create a 250-word Dutch service page text in HTML format”. It could be just the snippet, but to be safe we can wrap in

      or . Let’s output a minimal HTML structure:

      Dakdekker Jan – Dakreiniging Heerhugowaard

      But the user didn’t ask for a full HTML document, just HTML format. We can provide just the body content. However, to be safe, we can provide a full HTML snippet. The user didn’t specify to avoid head or title. It’s okay.

      We need to ensure the text is exactly as we counted. Let’s recount the total words after adding the new paragraphs. We have:

      Paragraph 1: 33 words.
      Paragraph 2: 46 words.
      Paragraph 3: 37 words.
      Paragraph 4: 29 words.
      Paragraph 5 (Elke klant…): 49 words.
      Paragraph 6 (Na de reiniging…): 57 words.

      Total = 33+46+37+29+49+57 = 251 words. Good.

      Now we need to ensure we have included all entities. Let’s verify:

      – dakreiniging: appears in paragraph 2 (dakreiniging), paragraph 3 (vakkundige dakreiniging), paragraph 6 (duurzame dakreiniging methoden). Good.
      – dak reinigen: appears in paragraph 2 (dak reinigen). Good.
      – dakpannen reinigen: appears in paragraph 2 (dakpannen reinigen). Good.
      – dakbedekking reinigen: appears in paragraph 2 (dakbedekking reinigen). Good.
      – mos verwijderen dak: appears in paragraph 2 (mos verwijderen dak) and paragraph 5 (mos verwijderen dak). Good.
      – algen verwijderen dak: appears in paragraph 2 (algen verwijderen dak) and paragraph 5 (algen verwijderen dak). Good.
      – korstmos verwijderen: appears in paragraph 2 (korstmos verwijderen) and paragraph 5 (korstmos verwijderen). Good.
      – dakgoot reinigen: appears in paragraph 2 (dakgoot reinigen). Good.
      – dakpannen schoonmaken: appears in paragraph 2 (dakpannen schoonmaken). Good.
      – dakonderhoud reiniging: appears in paragraph 2 (dakonderhoud reiniging) and paragraph 3 (dakonderhoud reiniging). Good.
      – preventieve dakreiniging: appears in paragraph 2 (preventieve dakreiniging) and paragraph 3 (preventieve dakreiniging). Good.
      – dakbedekking onderhoud: appears in paragraph 2 (dakbedekking onderhoud). Good.
      – dakpannen behandeling: appears in paragraph 2 (dakpannen behandeling) and paragraph 6 (dakpannen behandeling). Good.
      – dakimpregnering: appears in paragraph 2 (dakimpregnering) and paragraph 6 (dakimpregnering). Good.
      – dakcoating na reiniging: appears in paragraph 2 (dakcoating na reiniging) and paragraph 6 (dakcoating na reiniging). Good.
      – hogedruk dakreiniging: appears in paragraph 2 (hogedruk dakreiniging). Good.
      – zachte dakreiniging: appears in paragraph 2 (zachte dakreiniging). Good.
      – vakkundige dakreiniging: appears in paragraph 3 (vakkundige dakreiniging) and paragraph 6 (vakkundige dakreiniging). Good.
      – professionele dakschoonmaak: appears in paragraph 3 (professionele dakschoonmaak) and paragraph 6 (professionele dakschoonmaak). Good.
      – duurzame dakreiniging methoden: appears in paragraph 3 (duurzame dakreiniging methoden) and paragraph 6 (duurzame dakreiniging methoden). Good.

      All entities are included.

      Now we need to ensure the tone: professional yet warm, understanding customer anxiety, confidence-building, solution-focused. We have emotional language: “ongerust”, “zorgen”, “betrouwbare oplossing”, “persoonlijke aandacht”, “rust”, etc. Good.

      We have short paragraphs. Good.

      Now we need to output the HTML. Let’s create the HTML structure.

      We can do:

      Dakdekker Jan – Dakreiniging Heerhugowaard

      Als u merkt dat uw dak er somber uitziet of lekkage dreigt, voelt u zich ongerust. Bij Dakdekker Jan begrijpen we die zorgen en bieden we een betrouwbare oplossing voor iedereen in Heerhugowaard.

      Onze diensten omvatten dakreiniging, dak reinigen, dakpannen reinigen, dakbedekking reinigen, mos verwijderen dak, algen verwijderen dak, korstmos verwijderen, dakgoot reinigen, dakpannen schoonmaken, dakonderhoud reiniging, preventieve dakreiniging, dakbedekking onderhoud, dakpannen behandeling, dakimpregnering, dakcoating na reiniging. Met hogedruk dakreiniging of zachte dakreiniging kiezen we altijd de juiste aanpak.

      Wij zijn vakkundige dakreiniging specialisten en bieden professionele dakschoonmaak met duurzame dakreiniging methoden. Onze aanpak zorgt voor een schone, veilige en langdurige bescherming van uw dak. Door regelmatig dakonderhoud reiniging en preventieve dakreiniging voorkomt u dure reparaties.

      Elke klant verdient persoonlijke aandacht. We beginnen met een grondige inspectie, bespreken de gevonden problemen en stellen een plan op maat voor. Of het nu gaat om mos verwijderen dak, algen verwijderen dak of korstmos verwijderen, we werken met respect voor uw woning en leveren altijd een nette oplevering.

      Na de reiniging adviseren we vaak dakimpregnering of dakcoating na reiniging om het dak waterafstotend en duurzaam te beschermen. Dakpannen behandeling voorkomt algengroei en verlengt de levensduur. Onze duurzame dakreiniging methoden zijn milieuvriendelijk en effectief, waardoor u jarenlang plezier heeft van een schoon dak. Kies voor vakkundige dakreiniging en ervaar de rust die een professionele dakschoonmaak biedt.

      Bent u klaar voor een fris en veilig dak? Neem vandaag nog contact op via Dakdekker Jan en ervaar de zekerheid van een professionele partner in Heerhugowaard.

      Now we need to count words again to ensure we didn’t accidentally add extra words. Let’s recount each paragraph as we have now.

      Paragraph 1: “Als u merkt dat uw dak er somber uitziet of lekkage dreigt, voelt u zich ongerust. Bij Dakdekker Jan begrijpen we die zorgen en bieden we een betrouwbare oplossing voor iedereen in Heerhugowaard.”

      Count: Als(1) u(2) merkt(3) dat(4) uw(5) dak(6) er(7) somber(8) uitziet(9) of(10) lekkage(11) dreigt,(12) voelt(13) u(14) zich(15) ongerust.(16) Bij(17) Dakdekker(18) Jan(19) begrijpen(20) we(21) die(22) zorgen(23) en(24) bieden(25) we(26) een(27) betrouwbare(28) oplossing(29) voor(30) iedereen(31) in(32) Heerhugowaard.(33) => 33 words.

      Paragraph 2: “Onze diensten omvatten dakreiniging, dak reinigen, dakpannen reinigen, dakbedekking reinigen, mos verwijderen dak, algen verwijderen dak, korstmos verwijderen, dakgoot reinigen, dakpannen schoonmaken, dakonderhoud reiniging, preventieve dakreiniging, dakbedekking onderhoud, dakpannen behandeling, dakimpregnering, dakcoating na reiniging. Met hogedruk dakreiniging of zachte dakreiniging kiezen we altijd de juiste aanpak.”

      Count: Onze(1) diensten(2) omvatten(3) dakreiniging,(4) dak(5) reinigen,(6) dakpannen(7) reinigen,(8) dakbedekking(9) reinigen,(10) mos(11) verwijderen(12) dak,(13) algen(14) verwijderen(15) dak,(16) korstmos(17) verwijderen,(18) dakgoot(19) reinigen,(20) dakpannen(21) schoonmaken,(22) dakonderhoud(23) reiniging,(24) preventieve(25) dakreiniging,(26) dakbedekking(27) onderhoud,(28) dakpannen(29) behandeling,(30) dakimpregnering,(31) dakcoating(32) na(33) reiniging.(34) Met(35) hogedruk(36) dakreiniging(37) of(38) zachte(39) dakreiniging(40) kiezen(41) we(42) altijd(43) de(44) juiste(45) aanpak.(46) => 46 words.

      Paragraph 3: “Wij zijn vakkundige dakreiniging specialisten en bieden professionele dakschoonmaak met duurzame dakreiniging methoden. Onze aanpak zorgt voor een schone, veilige en langdurige bescherming van uw dak. Door regelmatig dakonderhoud reiniging en preventieve dakreiniging voorkomt u dure reparaties.”

      Count: Wij(1) zijn(2) vakkundige(3) dakreiniging(4) specialisten(5) en(6) bieden(7) professionele(8) dakschoonmaak(9) met(10) duurzame(11) dakreiniging(12) methoden.(13) Onze(14) aanpak(15) zorgt(16) voor(17) een(18) schone,(19) veilige(20) en(21) langdurige(22) bescherming(23) van(24) uw(25) dak.(26) Door(27) regelmatig(28) dakonderhoud(29) reiniging(30) en(31) preventieve(32) dakreiniging(33) voorkomt(34) u(35) dure(36) reparaties.(37) => 37 words.

      Paragraph 4: “Elke klant verdient persoonlijke aandacht. We beginnen met een grondige inspectie, bespreken de gevonden problemen en stellen een plan op maat voor. Of het nu gaat om mos verwijderen dak, algen verwijderen dak of korstmos verwijderen, we werken met respect voor uw woning en leveren altijd een nette oplevering.”

      Count: Elke(1) klant(2) verdient(3) persoonlijke(4) aandacht.(5) We(6) beginnen(7) met(8) een(9) grondige(10) inspectie,(11) bespreken(12) de(13) gevonden(14) problemen(15) en(16) stellen(17) een(18) plan(19) op(20) maat(21) voor.(22) Of(23) het(24) nu(25) gaat(26) om(27) mos(28) verwijderen(29) dak,(30) algen(31) verwijderen(32) dak(33) of(34) korstmos(35) verwijderen,(36) we(37) werken(38) met(39) respect(40) voor(41) uw(42) woning(43) en(44) leveren(45) altijd(46) een(47) nette(48) oplevering.(49) => 49 words.

      Paragraph 5: “Na de reiniging adviseren we vaak dakimpregnering of dakcoating na reiniging om het dak waterafstotend en duurzaam te beschermen. Dakpannen behandeling voorkomt algengroei en verlengt de levensduur. Onze duurzame dakreiniging methoden zijn milieuvriendelijk en effectief, waardoor u jarenlang plezier heeft van een schoon dak. Kies voor vakkundige dakreiniging en ervaar de rust die een professionele dakschoonmaak biedt.”

      Count: Na(1) de(2) reiniging(3) adviseren(4) we(5) vaak(6) dakimpregnering(7) of(8) dakcoating(9) na(10) reiniging(11) om(12) het(13) dak(14) waterafstotend(15) en(16) duurzaam(17) te(18) beschermen.(19) Dakpannen(20) behandeling(21) voorkomt(22) algengroei(23) en(24) verlengt(25) de(26) levensduur.(27) Onze(28) duurzame(29) dakreiniging(30) methoden(31) zijn(32) milieuvriendelijk(33) en(34) effectief,(35) waardoor(36) u(37) jarenlang(38) plezier(39) heeft(40) van(41) een(42) schoon(43) dak.(44) Kies(45) voor(46) vakkundige(47) dakreiniging(48) en(49) ervaar(50) de(51) rust(52) die(53) een(54) professionele(55) dakschoonmaak(56) biedt.(57) => 57 words.

      Paragraph 6: “Bent u klaar voor een fris en veilig dak? Neem vandaag nog contact op via Dakdekker Jan en ervaar de zekerheid van een professionele partner in Heerhugowaard.”

      Count: Bent(1) u(2) klaar(3) voor(4) een(5) fris(6) en(7) veilig(8) dak?(9) Neem(10) vandaag(11) nog(12) contact(13) op(14) via(15) (17) Dakdekker(18) Jan(19) en(20) ervaar(21) de(22) zekerheid(23) van(24) een(25) professionele(26) partner(27) in(28) Heerhugowaard.(29) => 29 words.

      Total = 33+46+37+49+57+29 = 251 words. Good.

      Now we need to ensure the HTML is valid. We have Dakdekker Jan. That’s fine. The link is internal. The anchor text “Dakdekker Jan” is roofing related. Good.

      Now we need to output only the requested content, without any explanations. So we should output the HTML code only. The user said “Create a 250-word Dutch service page text in HTML format”. So we should output the HTML. We should not include any extra text. So we will output the HTML code.

      We need to ensure we don’t include any headings. We have no

      etc. Good.

      Now we need to consider if we need to include any other HTML tags like etc. The user didn’t specify. It’s okay to include a minimal HTML document. We’ll include , , , . That is fine.</p> <p>Now we need to ensure the text is exactly 250 words. We have 251 words. That’s acceptable; the user said “250-word”. Usually</p> </div></div></article></li><li class="brxe-rbzeqn brxe-block card-feature-31__wrapper"><article class="brxe-bqsvwr brxe-block card-feature-31"><div class="brxe-lblorg brxe-block card-feature-31__img-wrapper"><figure class="brxe-bvtvke brxe-image card-feature-31__img tag"><img width="2560" height="1703" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" class="css-filter size-full ewww_webp" alt="Dakreiniging" decoding="async" srcset="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw== 1w" sizes="(max-width: 2560px) 100vw, 2560px" data-src-img="https://dakdekkerinheerhugowaard.nl/wp-content/uploads/2025/04/RSP_6772-scaled.jpg" data-src-webp="https://dakdekkerinheerhugowaard.nl/wp-content/uploads/2025/04/RSP_6772-scaled.jpg.webp" data-srcset-webp="https://dakdekkerinheerhugowaard.nl/wp-content/uploads/2025/04/RSP_6772-scaled.jpg.webp 2560w, https://dakdekkerinheerhugowaard.nl/wp-content/uploads/2025/04/RSP_6772-300x200.jpg.webp 300w, https://dakdekkerinheerhugowaard.nl/wp-content/uploads/2025/04/RSP_6772-1024x681.jpg.webp 1024w, https://dakdekkerinheerhugowaard.nl/wp-content/uploads/2025/04/RSP_6772-768x511.jpg.webp 768w, https://dakdekkerinheerhugowaard.nl/wp-content/uploads/2025/04/RSP_6772-1536x1022.jpg.webp 1536w, https://dakdekkerinheerhugowaard.nl/wp-content/uploads/2025/04/RSP_6772-2048x1363.jpg.webp 2048w" data-srcset-img="https://dakdekkerinheerhugowaard.nl/wp-content/uploads/2025/04/RSP_6772-scaled.jpg 2560w, https://dakdekkerinheerhugowaard.nl/wp-content/uploads/2025/04/RSP_6772-300x200.jpg 300w, https://dakdekkerinheerhugowaard.nl/wp-content/uploads/2025/04/RSP_6772-1024x681.jpg 1024w, https://dakdekkerinheerhugowaard.nl/wp-content/uploads/2025/04/RSP_6772-768x511.jpg 768w, https://dakdekkerinheerhugowaard.nl/wp-content/uploads/2025/04/RSP_6772-1536x1022.jpg 1536w, https://dakdekkerinheerhugowaard.nl/wp-content/uploads/2025/04/RSP_6772-2048x1363.jpg 2048w" data-eio="j" /><noscript><img width="2560" height="1703" src="https://dakdekkerinheerhugowaard.nl/wp-content/uploads/2025/04/RSP_6772-scaled.jpg" class="css-filter size-full" alt="Dakreiniging" decoding="async" srcset="https://dakdekkerinheerhugowaard.nl/wp-content/uploads/2025/04/RSP_6772-scaled.jpg 2560w, https://dakdekkerinheerhugowaard.nl/wp-content/uploads/2025/04/RSP_6772-300x200.jpg 300w, https://dakdekkerinheerhugowaard.nl/wp-content/uploads/2025/04/RSP_6772-1024x681.jpg 1024w, https://dakdekkerinheerhugowaard.nl/wp-content/uploads/2025/04/RSP_6772-768x511.jpg 768w, https://dakdekkerinheerhugowaard.nl/wp-content/uploads/2025/04/RSP_6772-1536x1022.jpg 1536w, https://dakdekkerinheerhugowaard.nl/wp-content/uploads/2025/04/RSP_6772-2048x1363.jpg 2048w" sizes="(max-width: 2560px) 100vw, 2560px" /></noscript></figure></div><div class="brxe-fvowwv brxe-block card-feature-31__container-info"><h3 class="brxe-knojqs brxe-heading card-feature-31__heading">Dakreiniging service Heerhugowaard</h3><div class="brxe-thowev brxe-text card-feature-31__description"><p>Uw dak verdient de beste zorg. Dakdekker Jan begrijpt de onrust die een vervuild of beschadigd dak met zich meebrengt. Wij bieden een betrouwbare dakreiniging service in Heerhugowaard. Onze <strong>dakschoonmaak specialist</strong> gaat secuur te werk. Voorkom dure schade en kies voor preventief dakbeheer. Wij bieden transparante prijzen en een kwaliteitsgarantie dakreiniging. Uw veiligheid staat voorop.</p> <p>Als lokale experts kennen we Heerhugowaard. Deze buurtkennis Heerhugowaard is essentieel voor effectieve <strong>lokale dakreiniging Heerhugowaard</strong>. Onze ervaren dakreiniging specialisten weten precies wat uw dak nodig heeft. Van seizoensgebonden dakreiniging tot grondige dakreiniging onderhoud. Wij bieden een vakkundige dakreiniging met milieuvriendelijke dakreiniging producten. Kies voor een professionele uitvoering die resulteert in een prachtige esthetische uitstraling.</p> <p>Wilt u meer weten over de voordelen? Ons team geeft deskundig dakreiniging advies. Wij helpen u met een op maat gemaakte dakreiniging planning. Ontdek de <a href="/dakreiniging/" title="Dakreiniging">dakreiniging voordelen</a> voor uw woning. Het verlengen van de daklevensduur is een direct resultaat van onze zorg. Overweeg ook <a href="/dakonderhoud/" title="Dakonderhoud">dakonderhoud</a> om problemen te voorkomen. Neem vandaag nog contact op voor een betrouwbare dakreiniging service en een vrijblijvende offerte.</p> </div></div></article></li><li class="brx-query-trail" data-query-element-id="rbzeqn" data-query-vars="[]" data-page="1" data-max-pages="1"></li></ul><div id="brxe-cxlcru" data-script-id="cxlcru" class="brxe-code"><style> /* -- The root styles must go in the element of the structure with the name "Card wrapper". --*/ /* These styles will be applied to the only even-numbered elements */ .card-feature-31__wrapper:nth-child(even){ .card-feature-31__container-info{ order:1; /* - Styles for mobile landscape version - */ @media(max-width: 767px){ order:2; } } .card-feature-31__img-wrapper{ order:2; /* - Styles for mobile landscape version - */ @media(max-width: 767px){ order:1; } } } </style> </div></section><div id="brxe-zvcngu" class="brxe-template"><section id="usps" class="brxe-section feature-53"><div id="brxe-mtifgg" class="brxe-container feature-53__container"><div id="brxe-mifoxn" class="brxe-block feature-53__container-info"><div id="brxe-yleabp" class="brxe-block"><h2 id="brxe-ggjwho" class="brxe-heading feature-53__heading">Waarom voor ons kiezen?</h2><div id="brxe-sukrlm" class="brxe-text feature-53__description"><p>Dakdekker Jan biedt vakkundig advies en hoogwaardige oplossingen voor al uw dakwerkzaamheden. Met jarenlange ervaring, moderne technieken en duurzame materialen houden we uw dak in topconditie. We staan voor betrouwbaarheid, snelle service en eerlijke prijzen. Kies voor Dakdekker Jan en profiteer van onze uitgebreide garantie en persoonlijke aandacht voor uw dak.</p> </div></div><ul id="brxe-nnnpjc" class="brxe-block feature-53__featured-list"><li class="brxe-qoroug brxe-block feature-53__featured-element"><i class="brxe-snlaal brxe-icon usps__featured-icon fas fa-circle-check"></i><p class="brxe-kljqku brxe-text-basic usps__featured-info">Een betrouwbare dakdekker</p></li><li class="brxe-qoroug brxe-block feature-53__featured-element"><i class="brxe-snlaal brxe-icon usps__featured-icon fas fa-circle-check"></i><p class="brxe-kljqku brxe-text-basic usps__featured-info">Langdurige garantie</p></li><li class="brxe-qoroug brxe-block feature-53__featured-element"><i class="brxe-snlaal brxe-icon usps__featured-icon fas fa-circle-check"></i><p class="brxe-kljqku brxe-text-basic usps__featured-info">24/7 spoedservice</p></li><li class="brxe-qoroug brxe-block feature-53__featured-element"><i class="brxe-snlaal brxe-icon usps__featured-icon fas fa-circle-check"></i><p class="brxe-kljqku brxe-text-basic usps__featured-info">Gratis en vrijblijvend advies</p></li><li class="brxe-qoroug brxe-block feature-53__featured-element"><i class="brxe-snlaal brxe-icon usps__featured-icon fas fa-circle-check"></i><p class="brxe-kljqku brxe-text-basic usps__featured-info">Klantvriendelijke service</p></li><li class="brxe-qoroug brxe-block feature-53__featured-element"><i class="brxe-snlaal brxe-icon usps__featured-icon fas fa-circle-check"></i><p class="brxe-kljqku brxe-text-basic usps__featured-info">Transparante prijzen</p></li><li class="brx-query-trail" data-query-element-id="qoroug" data-query-vars="[]" data-page="1" data-max-pages="1"></li></ul><div id="brxe-onnewr" class="brxe-block feature-53__btn-container"><a id="brxe-qigydk" class="brxe-button btn--primary bricks-button" href="#contact">GRATIS OFFERTE</a><a id="brxe-lgbhgd" class="brxe-button feature-53__btn-inline btn--secondary bricks-button" href="tel:+31853332948">085 333 2948</a></div></div><div id="brxe-slvszg" class="brxe-block feature-53__grid-img"><figure id="brxe-mdvoko" class="brxe-image feature-53__img tag"><img class="css-filter size-large" alt="Dakdekker" src="https://dakdekkerjan.pages.dev/dakdekker-waarom-ons.jpg"></figure><figure id="brxe-upzaci" class="brxe-image feature-53__img tag"><img width="300" height="150" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" class="css-filter size-full ewww_webp" alt="Gecertificeerd dakdekker" decoding="async" data-src-img="https://dakdekkerinheerhugowaard.nl/wp-content/uploads/2024/10/gecertificeerd-logo.png" data-src-webp="https://dakdekkerinheerhugowaard.nl/wp-content/uploads/2024/10/gecertificeerd-logo.png.webp" data-eio="j" /><noscript><img width="300" height="150" src="https://dakdekkerinheerhugowaard.nl/wp-content/uploads/2024/10/gecertificeerd-logo.png" class="css-filter size-full" alt="Gecertificeerd dakdekker" decoding="async" /></noscript></figure><figure id="brxe-mayozj" class="brxe-image feature-53__img tag"><img width="300" height="150" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" class="css-filter size-full ewww_webp" alt="Dakdekker beoordelingen" decoding="async" loading="lazy" data-src-img="https://dakdekkerinheerhugowaard.nl/wp-content/uploads/2024/10/google-reviews-logo.png" data-src-webp="https://dakdekkerinheerhugowaard.nl/wp-content/uploads/2024/10/google-reviews-logo.png.webp" data-eio="j" /><noscript><img width="300" height="150" src="https://dakdekkerinheerhugowaard.nl/wp-content/uploads/2024/10/google-reviews-logo.png" class="css-filter size-full" alt="Dakdekker beoordelingen" decoding="async" loading="lazy" /></noscript></figure></div></div><style> /* -- The root styles must go in the element of the structure with the name "Image". --*/ .feature-53__img{ /* Styles to the first image */ &:first-child{ grid-column: span 2; aspect-ratio: 2 / 1 } /* Styles to the latest image */ /* &:last-child{ grid-column: span 2; aspect-ratio: 2 / 1 }*/ }</style></section></div><div id="brxe-istidj" class="brxe-template"><section id="reviews" class="brxe-section testimonial-12"><div id="brxe-ca66a0" class="brxe-container testimonial-12__container"><h2 id="brxe-96c2b9" class="brxe-heading testimonial-12__heading">Wat onze klanten zeggen</h2><ul id="brxe-ba1d77" class="brxe-block testimonial-12__grid"><li class="brxe-32e35c brxe-block card-testimonial-12__wrapper"><figure class="brxe-907bb1 brxe-block card-testimonial-12"><figcaption class="brxe-eecedc brxe-block card-testimonial-12__info-container"><div class="brxe-8ae10e brxe-block card-testimonial-12__author-container"><div class="brxe-40b797 brxe-text-basic card-testimonial-12__author">Henry Sleutjes</div><div class="brxe-45eca9 brxe-text-basic card-testimonial-12__position">⭐⭐⭐⭐⭐</div></div><svg class="brxe-1538ec brxe-icon card-testimonial-12__icon" xmlns="http://www.w3.org/2000/svg" height="92" viewBox="0 0 272 92" width="272"><path d="M115.75 47.18c0 12.77-9.99 22.18-22.25 22.18s-22.25-9.41-22.25-22.18C71.25 34.32 81.24 25 93.5 25s22.25 9.32 22.25 22.18zm-9.74 0c0-7.98-5.79-13.44-12.51-13.44S80.99 39.2 80.99 47.18c0 7.9 5.79 13.44 12.51 13.44s12.51-5.55 12.51-13.44z" fill="#EA4335"></path><path d="M163.75 47.18c0 12.77-9.99 22.18-22.25 22.18s-22.25-9.41-22.25-22.18c0-12.85 9.99-22.18 22.25-22.18s22.25 9.32 22.25 22.18zm-9.74 0c0-7.98-5.79-13.44-12.51-13.44s-12.51 5.46-12.51 13.44c0 7.9 5.79 13.44 12.51 13.44s12.51-5.55 12.51-13.44z" fill="#FBBC05"></path><path d="M209.75 26.34v39.82c0 16.38-9.66 23.07-21.08 23.07-10.75 0-17.22-7.19-19.66-13.07l8.48-3.53c1.51 3.61 5.21 7.87 11.17 7.87 7.31 0 11.84-4.51 11.84-13v-3.19h-.34c-2.18 2.69-6.38 5.04-11.68 5.04-11.09 0-21.25-9.66-21.25-22.09 0-12.52 10.16-22.26 21.25-22.26 5.29 0 9.49 2.35 11.68 4.96h.34v-3.61h9.25zm-8.56 20.92c0-7.81-5.21-13.52-11.84-13.52-6.72 0-12.35 5.71-12.35 13.52 0 7.73 5.63 13.36 12.35 13.36 6.63 0 11.84-5.63 11.84-13.36z" fill="#4285F4"></path><path d="M225 3v65h-9.5V3h9.5z" fill="#34A853"></path><path d="M262.02 54.48l7.56 5.04c-2.44 3.61-8.32 9.83-18.48 9.83-12.6 0-22.01-9.74-22.01-22.18 0-13.19 9.49-22.18 20.92-22.18 11.51 0 17.14 9.16 18.98 14.11l1.01 2.52-29.65 12.28c2.27 4.45 5.8 6.72 10.75 6.72 4.96 0 8.4-2.44 10.92-6.14zm-23.27-7.98l19.82-8.23c-1.09-2.77-4.37-4.7-8.23-4.7-4.95 0-11.84 4.37-11.59 12.93z" fill="#EA4335"></path><path d="M35.29 41.41V32H67c.31 1.64.47 3.58.47 5.68 0 7.06-1.93 15.79-8.15 22.01-6.05 6.3-13.78 9.66-24.02 9.66C16.32 69.35.36 53.89.36 34.91.36 15.93 16.32.47 35.3.47c10.5 0 17.98 4.12 23.6 9.49l-6.64 6.64c-4.03-3.78-9.49-6.72-16.97-6.72-13.86 0-24.7 11.17-24.7 25.03 0 13.86 10.84 25.03 24.7 25.03 8.99 0 14.11-3.61 17.39-6.89 2.66-2.66 4.41-6.46 5.1-11.65l-22.49.01z" fill="#4285F4"></path></svg></figcaption><blockquote class="brxe-d72fd2 brxe-div card-testimonial-12__testimonial-wrapper"><div data-script-id="bd0db4" class="brxe-kdhpck brxe-ba-read-more" data-ba-bricks-read-more-options="{"speed":400,"collapsedHeight":100,"heightMargin":16,"moreLink":"Lees meer","lessText":"Sluiten","startOpen":false,"scrollBacktoTop":false,"scrollBacktoTopTarget":"element","scrollBacktoTopCssId":"","readMoreIcon":"ion-ios-arrow-down","readMoreIconSVG":"","lessIcon":"ion-ios-arrow-up","lessIconSVG":""}"><div class="ba-read-more-wrapper ba-read-me-gradient"><div class="ba-readmore-content"><p>Super geholpen door Jan , we hadden een tijdje geleden een dakdekker nodig , kwamen uit bij dit bedrijf na eerste gesprek gelijk het gevoel dat we met iemand spraken die wist waar hij het over had .<br /> En na dat de werkzaamheden klaar waren zag alles er weer fantastisch uit .<br /> We kunnen dit bedrijf na onze ervaring daarom aan iedereen adviseren .👍👍👍</p> </div></div></div></blockquote></figure></li><li class="brxe-32e35c brxe-block card-testimonial-12__wrapper"><figure class="brxe-907bb1 brxe-block card-testimonial-12"><figcaption class="brxe-eecedc brxe-block card-testimonial-12__info-container"><div class="brxe-8ae10e brxe-block card-testimonial-12__author-container"><div class="brxe-40b797 brxe-text-basic card-testimonial-12__author">Pierre Akkermans</div><div class="brxe-45eca9 brxe-text-basic card-testimonial-12__position">⭐⭐⭐⭐⭐</div></div><svg class="brxe-1538ec brxe-icon card-testimonial-12__icon" xmlns="http://www.w3.org/2000/svg" height="92" viewBox="0 0 272 92" width="272"><path d="M115.75 47.18c0 12.77-9.99 22.18-22.25 22.18s-22.25-9.41-22.25-22.18C71.25 34.32 81.24 25 93.5 25s22.25 9.32 22.25 22.18zm-9.74 0c0-7.98-5.79-13.44-12.51-13.44S80.99 39.2 80.99 47.18c0 7.9 5.79 13.44 12.51 13.44s12.51-5.55 12.51-13.44z" fill="#EA4335"></path><path d="M163.75 47.18c0 12.77-9.99 22.18-22.25 22.18s-22.25-9.41-22.25-22.18c0-12.85 9.99-22.18 22.25-22.18s22.25 9.32 22.25 22.18zm-9.74 0c0-7.98-5.79-13.44-12.51-13.44s-12.51 5.46-12.51 13.44c0 7.9 5.79 13.44 12.51 13.44s12.51-5.55 12.51-13.44z" fill="#FBBC05"></path><path d="M209.75 26.34v39.82c0 16.38-9.66 23.07-21.08 23.07-10.75 0-17.22-7.19-19.66-13.07l8.48-3.53c1.51 3.61 5.21 7.87 11.17 7.87 7.31 0 11.84-4.51 11.84-13v-3.19h-.34c-2.18 2.69-6.38 5.04-11.68 5.04-11.09 0-21.25-9.66-21.25-22.09 0-12.52 10.16-22.26 21.25-22.26 5.29 0 9.49 2.35 11.68 4.96h.34v-3.61h9.25zm-8.56 20.92c0-7.81-5.21-13.52-11.84-13.52-6.72 0-12.35 5.71-12.35 13.52 0 7.73 5.63 13.36 12.35 13.36 6.63 0 11.84-5.63 11.84-13.36z" fill="#4285F4"></path><path d="M225 3v65h-9.5V3h9.5z" fill="#34A853"></path><path d="M262.02 54.48l7.56 5.04c-2.44 3.61-8.32 9.83-18.48 9.83-12.6 0-22.01-9.74-22.01-22.18 0-13.19 9.49-22.18 20.92-22.18 11.51 0 17.14 9.16 18.98 14.11l1.01 2.52-29.65 12.28c2.27 4.45 5.8 6.72 10.75 6.72 4.96 0 8.4-2.44 10.92-6.14zm-23.27-7.98l19.82-8.23c-1.09-2.77-4.37-4.7-8.23-4.7-4.95 0-11.84 4.37-11.59 12.93z" fill="#EA4335"></path><path d="M35.29 41.41V32H67c.31 1.64.47 3.58.47 5.68 0 7.06-1.93 15.79-8.15 22.01-6.05 6.3-13.78 9.66-24.02 9.66C16.32 69.35.36 53.89.36 34.91.36 15.93 16.32.47 35.3.47c10.5 0 17.98 4.12 23.6 9.49l-6.64 6.64c-4.03-3.78-9.49-6.72-16.97-6.72-13.86 0-24.7 11.17-24.7 25.03 0 13.86 10.84 25.03 24.7 25.03 8.99 0 14.11-3.61 17.39-6.89 2.66-2.66 4.41-6.46 5.1-11.65l-22.49.01z" fill="#4285F4"></path></svg></figcaption><blockquote class="brxe-d72fd2 brxe-div card-testimonial-12__testimonial-wrapper"><div data-script-id="e52df2" class="brxe-kdhpck brxe-ba-read-more" data-ba-bricks-read-more-options="{"speed":400,"collapsedHeight":100,"heightMargin":16,"moreLink":"Lees meer","lessText":"Sluiten","startOpen":false,"scrollBacktoTop":false,"scrollBacktoTopTarget":"element","scrollBacktoTopCssId":"","readMoreIcon":"ion-ios-arrow-down","readMoreIconSVG":"","lessIcon":"ion-ios-arrow-up","lessIconSVG":""}"><div class="ba-read-more-wrapper ba-read-me-gradient"><div class="ba-readmore-content"><p>Van offerte tot eindfactuur professioneel en deskundig. Eerlijk advies. Snel gewerkt. Prima kwaliteit. Vooral dat de dakinspectie live gevolgd kon worden in de woonkamer, waar ter plekke een offerte werd opgesteld, kwam zeer professioneel over.<br /> Pierre akkermans</p> </div></div></div></blockquote></figure></li><li class="brxe-32e35c brxe-block card-testimonial-12__wrapper"><figure class="brxe-907bb1 brxe-block card-testimonial-12"><figcaption class="brxe-eecedc brxe-block card-testimonial-12__info-container"><div class="brxe-8ae10e brxe-block card-testimonial-12__author-container"><div class="brxe-40b797 brxe-text-basic card-testimonial-12__author">Rieneke Schreuder</div><div class="brxe-45eca9 brxe-text-basic card-testimonial-12__position">⭐⭐⭐⭐⭐</div></div><svg class="brxe-1538ec brxe-icon card-testimonial-12__icon" xmlns="http://www.w3.org/2000/svg" height="92" viewBox="0 0 272 92" width="272"><path d="M115.75 47.18c0 12.77-9.99 22.18-22.25 22.18s-22.25-9.41-22.25-22.18C71.25 34.32 81.24 25 93.5 25s22.25 9.32 22.25 22.18zm-9.74 0c0-7.98-5.79-13.44-12.51-13.44S80.99 39.2 80.99 47.18c0 7.9 5.79 13.44 12.51 13.44s12.51-5.55 12.51-13.44z" fill="#EA4335"></path><path d="M163.75 47.18c0 12.77-9.99 22.18-22.25 22.18s-22.25-9.41-22.25-22.18c0-12.85 9.99-22.18 22.25-22.18s22.25 9.32 22.25 22.18zm-9.74 0c0-7.98-5.79-13.44-12.51-13.44s-12.51 5.46-12.51 13.44c0 7.9 5.79 13.44 12.51 13.44s12.51-5.55 12.51-13.44z" fill="#FBBC05"></path><path d="M209.75 26.34v39.82c0 16.38-9.66 23.07-21.08 23.07-10.75 0-17.22-7.19-19.66-13.07l8.48-3.53c1.51 3.61 5.21 7.87 11.17 7.87 7.31 0 11.84-4.51 11.84-13v-3.19h-.34c-2.18 2.69-6.38 5.04-11.68 5.04-11.09 0-21.25-9.66-21.25-22.09 0-12.52 10.16-22.26 21.25-22.26 5.29 0 9.49 2.35 11.68 4.96h.34v-3.61h9.25zm-8.56 20.92c0-7.81-5.21-13.52-11.84-13.52-6.72 0-12.35 5.71-12.35 13.52 0 7.73 5.63 13.36 12.35 13.36 6.63 0 11.84-5.63 11.84-13.36z" fill="#4285F4"></path><path d="M225 3v65h-9.5V3h9.5z" fill="#34A853"></path><path d="M262.02 54.48l7.56 5.04c-2.44 3.61-8.32 9.83-18.48 9.83-12.6 0-22.01-9.74-22.01-22.18 0-13.19 9.49-22.18 20.92-22.18 11.51 0 17.14 9.16 18.98 14.11l1.01 2.52-29.65 12.28c2.27 4.45 5.8 6.72 10.75 6.72 4.96 0 8.4-2.44 10.92-6.14zm-23.27-7.98l19.82-8.23c-1.09-2.77-4.37-4.7-8.23-4.7-4.95 0-11.84 4.37-11.59 12.93z" fill="#EA4335"></path><path d="M35.29 41.41V32H67c.31 1.64.47 3.58.47 5.68 0 7.06-1.93 15.79-8.15 22.01-6.05 6.3-13.78 9.66-24.02 9.66C16.32 69.35.36 53.89.36 34.91.36 15.93 16.32.47 35.3.47c10.5 0 17.98 4.12 23.6 9.49l-6.64 6.64c-4.03-3.78-9.49-6.72-16.97-6.72-13.86 0-24.7 11.17-24.7 25.03 0 13.86 10.84 25.03 24.7 25.03 8.99 0 14.11-3.61 17.39-6.89 2.66-2.66 4.41-6.46 5.1-11.65l-22.49.01z" fill="#4285F4"></path></svg></figcaption><blockquote class="brxe-d72fd2 brxe-div card-testimonial-12__testimonial-wrapper"><div data-script-id="be5cac" class="brxe-kdhpck brxe-ba-read-more" data-ba-bricks-read-more-options="{"speed":400,"collapsedHeight":100,"heightMargin":16,"moreLink":"Lees meer","lessText":"Sluiten","startOpen":false,"scrollBacktoTop":false,"scrollBacktoTopTarget":"element","scrollBacktoTopCssId":"","readMoreIcon":"ion-ios-arrow-down","readMoreIconSVG":"","lessIcon":"ion-ios-arrow-up","lessIconSVG":""}"><div class="ba-read-more-wrapper ba-read-me-gradient"><div class="ba-readmore-content"><p>Top bedrijf!<br /> Jan (een hele bekwame man) kwam een gratis inspectie doen, nadat er achteraf gebleken, een ‘niet vakman’ ons dak heeft gedaan. De nokvorsten zijn vervangen en schoorstenen zijn gerenoveerd. Er wordt gewerkt met A kwaliteit materiaal. Zijn vakmannen Harrie en Atilla hebben voortreffelijke werk afgeleverd. Zij zijn zeer deskundig en vriendelijk en hebben alles keurig netjes achtergelaten.<br /> Aanrader!!</p> </div></div></div></blockquote></figure></li><li class="brxe-32e35c brxe-block card-testimonial-12__wrapper"><figure class="brxe-907bb1 brxe-block card-testimonial-12"><figcaption class="brxe-eecedc brxe-block card-testimonial-12__info-container"><div class="brxe-8ae10e brxe-block card-testimonial-12__author-container"><div class="brxe-40b797 brxe-text-basic card-testimonial-12__author">Guido Schouten</div><div class="brxe-45eca9 brxe-text-basic card-testimonial-12__position">⭐⭐⭐⭐⭐</div></div><svg class="brxe-1538ec brxe-icon card-testimonial-12__icon" xmlns="http://www.w3.org/2000/svg" height="92" viewBox="0 0 272 92" width="272"><path d="M115.75 47.18c0 12.77-9.99 22.18-22.25 22.18s-22.25-9.41-22.25-22.18C71.25 34.32 81.24 25 93.5 25s22.25 9.32 22.25 22.18zm-9.74 0c0-7.98-5.79-13.44-12.51-13.44S80.99 39.2 80.99 47.18c0 7.9 5.79 13.44 12.51 13.44s12.51-5.55 12.51-13.44z" fill="#EA4335"></path><path d="M163.75 47.18c0 12.77-9.99 22.18-22.25 22.18s-22.25-9.41-22.25-22.18c0-12.85 9.99-22.18 22.25-22.18s22.25 9.32 22.25 22.18zm-9.74 0c0-7.98-5.79-13.44-12.51-13.44s-12.51 5.46-12.51 13.44c0 7.9 5.79 13.44 12.51 13.44s12.51-5.55 12.51-13.44z" fill="#FBBC05"></path><path d="M209.75 26.34v39.82c0 16.38-9.66 23.07-21.08 23.07-10.75 0-17.22-7.19-19.66-13.07l8.48-3.53c1.51 3.61 5.21 7.87 11.17 7.87 7.31 0 11.84-4.51 11.84-13v-3.19h-.34c-2.18 2.69-6.38 5.04-11.68 5.04-11.09 0-21.25-9.66-21.25-22.09 0-12.52 10.16-22.26 21.25-22.26 5.29 0 9.49 2.35 11.68 4.96h.34v-3.61h9.25zm-8.56 20.92c0-7.81-5.21-13.52-11.84-13.52-6.72 0-12.35 5.71-12.35 13.52 0 7.73 5.63 13.36 12.35 13.36 6.63 0 11.84-5.63 11.84-13.36z" fill="#4285F4"></path><path d="M225 3v65h-9.5V3h9.5z" fill="#34A853"></path><path d="M262.02 54.48l7.56 5.04c-2.44 3.61-8.32 9.83-18.48 9.83-12.6 0-22.01-9.74-22.01-22.18 0-13.19 9.49-22.18 20.92-22.18 11.51 0 17.14 9.16 18.98 14.11l1.01 2.52-29.65 12.28c2.27 4.45 5.8 6.72 10.75 6.72 4.96 0 8.4-2.44 10.92-6.14zm-23.27-7.98l19.82-8.23c-1.09-2.77-4.37-4.7-8.23-4.7-4.95 0-11.84 4.37-11.59 12.93z" fill="#EA4335"></path><path d="M35.29 41.41V32H67c.31 1.64.47 3.58.47 5.68 0 7.06-1.93 15.79-8.15 22.01-6.05 6.3-13.78 9.66-24.02 9.66C16.32 69.35.36 53.89.36 34.91.36 15.93 16.32.47 35.3.47c10.5 0 17.98 4.12 23.6 9.49l-6.64 6.64c-4.03-3.78-9.49-6.72-16.97-6.72-13.86 0-24.7 11.17-24.7 25.03 0 13.86 10.84 25.03 24.7 25.03 8.99 0 14.11-3.61 17.39-6.89 2.66-2.66 4.41-6.46 5.1-11.65l-22.49.01z" fill="#4285F4"></path></svg></figcaption><blockquote class="brxe-d72fd2 brxe-div card-testimonial-12__testimonial-wrapper"><div data-script-id="d66b59" class="brxe-kdhpck brxe-ba-read-more" data-ba-bricks-read-more-options="{"speed":400,"collapsedHeight":100,"heightMargin":16,"moreLink":"Lees meer","lessText":"Sluiten","startOpen":false,"scrollBacktoTop":false,"scrollBacktoTopTarget":"element","scrollBacktoTopCssId":"","readMoreIcon":"ion-ios-arrow-down","readMoreIconSVG":"","lessIcon":"ion-ios-arrow-up","lessIconSVG":""}"><div class="ba-read-more-wrapper ba-read-me-gradient"><div class="ba-readmore-content"><p>Prima bedrijf en vakmensen, snelle reactie en goede service. Mijn dak was toe aan een grondige inspectie, Dakdekker Jan gebeld, die reageerde direct en een dag later stond Jan al op het dak voor de gratis(!) inspectie. Er werden een paar acute zaken geconstateerd, Jan wist op een heldere manier uit te leggen wat er gedaan moest worden, kwam met een goede offerte en een paar dagen later kon met de werkzaamheden begonnen worden, inclusief het loskoppelen en terugplaatsen van de zonnepanelen. Alles goed gecoördineerd en georganiseerd, absoluut een aanrader!</p> </div></div></div></blockquote></figure></li><li class="brxe-32e35c brxe-block card-testimonial-12__wrapper"><figure class="brxe-907bb1 brxe-block card-testimonial-12"><figcaption class="brxe-eecedc brxe-block card-testimonial-12__info-container"><div class="brxe-8ae10e brxe-block card-testimonial-12__author-container"><div class="brxe-40b797 brxe-text-basic card-testimonial-12__author">Jolanda Damen</div><div class="brxe-45eca9 brxe-text-basic card-testimonial-12__position">⭐⭐⭐⭐⭐</div></div><svg class="brxe-1538ec brxe-icon card-testimonial-12__icon" xmlns="http://www.w3.org/2000/svg" height="92" viewBox="0 0 272 92" width="272"><path d="M115.75 47.18c0 12.77-9.99 22.18-22.25 22.18s-22.25-9.41-22.25-22.18C71.25 34.32 81.24 25 93.5 25s22.25 9.32 22.25 22.18zm-9.74 0c0-7.98-5.79-13.44-12.51-13.44S80.99 39.2 80.99 47.18c0 7.9 5.79 13.44 12.51 13.44s12.51-5.55 12.51-13.44z" fill="#EA4335"></path><path d="M163.75 47.18c0 12.77-9.99 22.18-22.25 22.18s-22.25-9.41-22.25-22.18c0-12.85 9.99-22.18 22.25-22.18s22.25 9.32 22.25 22.18zm-9.74 0c0-7.98-5.79-13.44-12.51-13.44s-12.51 5.46-12.51 13.44c0 7.9 5.79 13.44 12.51 13.44s12.51-5.55 12.51-13.44z" fill="#FBBC05"></path><path d="M209.75 26.34v39.82c0 16.38-9.66 23.07-21.08 23.07-10.75 0-17.22-7.19-19.66-13.07l8.48-3.53c1.51 3.61 5.21 7.87 11.17 7.87 7.31 0 11.84-4.51 11.84-13v-3.19h-.34c-2.18 2.69-6.38 5.04-11.68 5.04-11.09 0-21.25-9.66-21.25-22.09 0-12.52 10.16-22.26 21.25-22.26 5.29 0 9.49 2.35 11.68 4.96h.34v-3.61h9.25zm-8.56 20.92c0-7.81-5.21-13.52-11.84-13.52-6.72 0-12.35 5.71-12.35 13.52 0 7.73 5.63 13.36 12.35 13.36 6.63 0 11.84-5.63 11.84-13.36z" fill="#4285F4"></path><path d="M225 3v65h-9.5V3h9.5z" fill="#34A853"></path><path d="M262.02 54.48l7.56 5.04c-2.44 3.61-8.32 9.83-18.48 9.83-12.6 0-22.01-9.74-22.01-22.18 0-13.19 9.49-22.18 20.92-22.18 11.51 0 17.14 9.16 18.98 14.11l1.01 2.52-29.65 12.28c2.27 4.45 5.8 6.72 10.75 6.72 4.96 0 8.4-2.44 10.92-6.14zm-23.27-7.98l19.82-8.23c-1.09-2.77-4.37-4.7-8.23-4.7-4.95 0-11.84 4.37-11.59 12.93z" fill="#EA4335"></path><path d="M35.29 41.41V32H67c.31 1.64.47 3.58.47 5.68 0 7.06-1.93 15.79-8.15 22.01-6.05 6.3-13.78 9.66-24.02 9.66C16.32 69.35.36 53.89.36 34.91.36 15.93 16.32.47 35.3.47c10.5 0 17.98 4.12 23.6 9.49l-6.64 6.64c-4.03-3.78-9.49-6.72-16.97-6.72-13.86 0-24.7 11.17-24.7 25.03 0 13.86 10.84 25.03 24.7 25.03 8.99 0 14.11-3.61 17.39-6.89 2.66-2.66 4.41-6.46 5.1-11.65l-22.49.01z" fill="#4285F4"></path></svg></figcaption><blockquote class="brxe-d72fd2 brxe-div card-testimonial-12__testimonial-wrapper"><div data-script-id="a8ab7d" class="brxe-kdhpck brxe-ba-read-more" data-ba-bricks-read-more-options="{"speed":400,"collapsedHeight":100,"heightMargin":16,"moreLink":"Lees meer","lessText":"Sluiten","startOpen":false,"scrollBacktoTop":false,"scrollBacktoTopTarget":"element","scrollBacktoTopCssId":"","readMoreIcon":"ion-ios-arrow-down","readMoreIconSVG":"","lessIcon":"ion-ios-arrow-up","lessIconSVG":""}"><div class="ba-read-more-wrapper ba-read-me-gradient"><div class="ba-readmore-content"><p>2 weken geleden na een zware regenbui kregen wij lekkage bij onze schoorsteen. Via een familie lid kwamen wij terecht bij dakdekker Jan wat trouwen een leuke naam is voor bedrijf. Tijdens de inspectie kwam hij er al snel achter dat de schoorsteen achterstallig onderhoud had. Wij kregen direct een offerte uitgewerkt en na 1 week later al helemaal herstel. Nu 1 week later wil dakdekker Jan bedanken voor de uitvoering en zijn vriendelijkheid. Het is nog steeds droog!!! Dus zeker een 5 sterren review waard door zijn vakkundigheid en snelle service</p> </div></div></div></blockquote></figure></li><li class="brxe-32e35c brxe-block card-testimonial-12__wrapper"><figure class="brxe-907bb1 brxe-block card-testimonial-12"><figcaption class="brxe-eecedc brxe-block card-testimonial-12__info-container"><div class="brxe-8ae10e brxe-block card-testimonial-12__author-container"><div class="brxe-40b797 brxe-text-basic card-testimonial-12__author">Mario Wijngaarden</div><div class="brxe-45eca9 brxe-text-basic card-testimonial-12__position">⭐⭐⭐⭐⭐</div></div><svg class="brxe-1538ec brxe-icon card-testimonial-12__icon" xmlns="http://www.w3.org/2000/svg" height="92" viewBox="0 0 272 92" width="272"><path d="M115.75 47.18c0 12.77-9.99 22.18-22.25 22.18s-22.25-9.41-22.25-22.18C71.25 34.32 81.24 25 93.5 25s22.25 9.32 22.25 22.18zm-9.74 0c0-7.98-5.79-13.44-12.51-13.44S80.99 39.2 80.99 47.18c0 7.9 5.79 13.44 12.51 13.44s12.51-5.55 12.51-13.44z" fill="#EA4335"></path><path d="M163.75 47.18c0 12.77-9.99 22.18-22.25 22.18s-22.25-9.41-22.25-22.18c0-12.85 9.99-22.18 22.25-22.18s22.25 9.32 22.25 22.18zm-9.74 0c0-7.98-5.79-13.44-12.51-13.44s-12.51 5.46-12.51 13.44c0 7.9 5.79 13.44 12.51 13.44s12.51-5.55 12.51-13.44z" fill="#FBBC05"></path><path d="M209.75 26.34v39.82c0 16.38-9.66 23.07-21.08 23.07-10.75 0-17.22-7.19-19.66-13.07l8.48-3.53c1.51 3.61 5.21 7.87 11.17 7.87 7.31 0 11.84-4.51 11.84-13v-3.19h-.34c-2.18 2.69-6.38 5.04-11.68 5.04-11.09 0-21.25-9.66-21.25-22.09 0-12.52 10.16-22.26 21.25-22.26 5.29 0 9.49 2.35 11.68 4.96h.34v-3.61h9.25zm-8.56 20.92c0-7.81-5.21-13.52-11.84-13.52-6.72 0-12.35 5.71-12.35 13.52 0 7.73 5.63 13.36 12.35 13.36 6.63 0 11.84-5.63 11.84-13.36z" fill="#4285F4"></path><path d="M225 3v65h-9.5V3h9.5z" fill="#34A853"></path><path d="M262.02 54.48l7.56 5.04c-2.44 3.61-8.32 9.83-18.48 9.83-12.6 0-22.01-9.74-22.01-22.18 0-13.19 9.49-22.18 20.92-22.18 11.51 0 17.14 9.16 18.98 14.11l1.01 2.52-29.65 12.28c2.27 4.45 5.8 6.72 10.75 6.72 4.96 0 8.4-2.44 10.92-6.14zm-23.27-7.98l19.82-8.23c-1.09-2.77-4.37-4.7-8.23-4.7-4.95 0-11.84 4.37-11.59 12.93z" fill="#EA4335"></path><path d="M35.29 41.41V32H67c.31 1.64.47 3.58.47 5.68 0 7.06-1.93 15.79-8.15 22.01-6.05 6.3-13.78 9.66-24.02 9.66C16.32 69.35.36 53.89.36 34.91.36 15.93 16.32.47 35.3.47c10.5 0 17.98 4.12 23.6 9.49l-6.64 6.64c-4.03-3.78-9.49-6.72-16.97-6.72-13.86 0-24.7 11.17-24.7 25.03 0 13.86 10.84 25.03 24.7 25.03 8.99 0 14.11-3.61 17.39-6.89 2.66-2.66 4.41-6.46 5.1-11.65l-22.49.01z" fill="#4285F4"></path></svg></figcaption><blockquote class="brxe-d72fd2 brxe-div card-testimonial-12__testimonial-wrapper"><div data-script-id="104129" class="brxe-kdhpck brxe-ba-read-more" data-ba-bricks-read-more-options="{"speed":400,"collapsedHeight":100,"heightMargin":16,"moreLink":"Lees meer","lessText":"Sluiten","startOpen":false,"scrollBacktoTop":false,"scrollBacktoTopTarget":"element","scrollBacktoTopCssId":"","readMoreIcon":"ion-ios-arrow-down","readMoreIconSVG":"","lessIcon":"ion-ios-arrow-up","lessIconSVG":""}"><div class="ba-read-more-wrapper ba-read-me-gradient"><div class="ba-readmore-content"><p>Onlangs hebben wij onze schoorsteen laten renoveren en daar zijn wij zeer tevreden over.<br /> Jan is een rustige, vriendelijke en vooral geen opdringerige man die stipt op tijd op bezoek kwam om de zaak te bespreken en offerte uit te brengen. Hoewel wij meerdere offertes hadden aangevraagd hebben wij eigenlijk meteen besloten Jan de opdracht te gunnen vanwege zijn presentatie. Inmiddels is de opdracht tot volle tevredenheid uitgevoerd binnen de afgesproken termijn waarbij ons vooral de nette manier van werken opviel, alle afval werd keurig afgevoerd en de schoorsteen oogt weer als nieuw. Wij hebben Jan meteen gevraagd eens naar ons garagedak te kijken want dat ligt er al 18 jaar op. Hoewel het volgens Jan nog in redelijke staat is hebben wij besloten toch over te gaan tot preventieve vervanging. Ook deze opdracht zal hij nog voor de komende winter uitvoeren. Kortom professionele en aangename mensen om opdrachten aan te gunnen!</p> </div></div></div></blockquote></figure></li><li class="brx-query-trail" data-query-element-id="32e35c" data-query-vars="[]" data-page="1" data-max-pages="1"></li></ul><a id="brxe-6ec47e" class="brxe-button testimonial-12__btn btn--m bricks-button" href="https://search.google.com/local/writereview?placeid=ChIJ1fbuU3l7-A8RkiiPIE2_Gso" target="_blank">Beoordeel ons op<svg class="" xmlns="http://www.w3.org/2000/svg" height="92" viewBox="0 0 272 92" width="272"><path d="M115.75 47.18c0 12.77-9.99 22.18-22.25 22.18s-22.25-9.41-22.25-22.18C71.25 34.32 81.24 25 93.5 25s22.25 9.32 22.25 22.18zm-9.74 0c0-7.98-5.79-13.44-12.51-13.44S80.99 39.2 80.99 47.18c0 7.9 5.79 13.44 12.51 13.44s12.51-5.55 12.51-13.44z" fill="#EA4335"></path><path d="M163.75 47.18c0 12.77-9.99 22.18-22.25 22.18s-22.25-9.41-22.25-22.18c0-12.85 9.99-22.18 22.25-22.18s22.25 9.32 22.25 22.18zm-9.74 0c0-7.98-5.79-13.44-12.51-13.44s-12.51 5.46-12.51 13.44c0 7.9 5.79 13.44 12.51 13.44s12.51-5.55 12.51-13.44z" fill="#FBBC05"></path><path d="M209.75 26.34v39.82c0 16.38-9.66 23.07-21.08 23.07-10.75 0-17.22-7.19-19.66-13.07l8.48-3.53c1.51 3.61 5.21 7.87 11.17 7.87 7.31 0 11.84-4.51 11.84-13v-3.19h-.34c-2.18 2.69-6.38 5.04-11.68 5.04-11.09 0-21.25-9.66-21.25-22.09 0-12.52 10.16-22.26 21.25-22.26 5.29 0 9.49 2.35 11.68 4.96h.34v-3.61h9.25zm-8.56 20.92c0-7.81-5.21-13.52-11.84-13.52-6.72 0-12.35 5.71-12.35 13.52 0 7.73 5.63 13.36 12.35 13.36 6.63 0 11.84-5.63 11.84-13.36z" fill="#4285F4"></path><path d="M225 3v65h-9.5V3h9.5z" fill="#34A853"></path><path d="M262.02 54.48l7.56 5.04c-2.44 3.61-8.32 9.83-18.48 9.83-12.6 0-22.01-9.74-22.01-22.18 0-13.19 9.49-22.18 20.92-22.18 11.51 0 17.14 9.16 18.98 14.11l1.01 2.52-29.65 12.28c2.27 4.45 5.8 6.72 10.75 6.72 4.96 0 8.4-2.44 10.92-6.14zm-23.27-7.98l19.82-8.23c-1.09-2.77-4.37-4.7-8.23-4.7-4.95 0-11.84 4.37-11.59 12.93z" fill="#EA4335"></path><path d="M35.29 41.41V32H67c.31 1.64.47 3.58.47 5.68 0 7.06-1.93 15.79-8.15 22.01-6.05 6.3-13.78 9.66-24.02 9.66C16.32 69.35.36 53.89.36 34.91.36 15.93 16.32.47 35.3.47c10.5 0 17.98 4.12 23.6 9.49l-6.64 6.64c-4.03-3.78-9.49-6.72-16.97-6.72-13.86 0-24.7 11.17-24.7 25.03 0 13.86 10.84 25.03 24.7 25.03 8.99 0 14.11-3.61 17.39-6.89 2.66-2.66 4.41-6.46 5.1-11.65l-22.49.01z" fill="#4285F4"></path></svg></a></div><div id="brxe-4f2973" data-script-id="4f2973" class="brxe-code"><style> /* -- The root styles must go in the element of the structure with the name "Grid". --*/ /* Cards container styles */ .testimonial-12__grid{ column-count: 3; column-gap: var(--space-s); /* Cards styles */ .card-testimonial-12__wrapper{ break-inside: avoid-column; } /* Tablet styles */ @media (max-width:991px) { column-count: 2; } /* Mobile styles */ @media (max-width:767px) { column-count: 1; } } </style> </div></section></div><section id="faq" class="brxe-section faq-1"><div id="brxe-ezmamo" class="brxe-container faq-1__container"><h2 id="brxe-xkhtzu" class="brxe-heading faq-1__heading">Veelgestelde vragen</h2><p id="brxe-yqtcrn" class="brxe-text-basic faq-1__description">Hier vindt u antwoorden op de meest voorkomende vragen over onze dakdekkersdiensten. Staat uw vraag er niet bij? Neem gerust contact met ons op.</p><div id="brxe-pahqxf" data-script-id="pahqxf" class="brxe-accordion-nested faq-1__accordion" itemscope itemtype="https://schema.org/FAQPage"><div class="brxe-midtyx brxe-block faq-1__item" itemscope itemprop="mainEntity" itemtype="https://schema.org/Question"><button class="brxe-gyebwt brxe-block faq-1__question accordion-title-wrapper" aria-expanded="false"><h3 class="brxe-wgiexs brxe-heading faq-1__answer-heading" itemprop="name">Waarom zou ik mijn dak laten reinigen?</h3><div class="brxe-vsarld brxe-div faq-1__answer-icon-wrapper"><i class="brxe-thzpie brxe-icon faq-1__answer-icon fas fa-plus"></i></div></button><div id="faq-answer-1570" class="brxe-xxqicg brxe-block faq-1__answer faq-answer-1570 accordion-content-wrapper" itemscope itemprop="acceptedAnswer" itemtype="https://schema.org/Answer"><div class="brxe-eadcfv brxe-text faq-1__answer-content" itemprop="text"><p>Voor het verwijderen van mos, algen en vervuiling die de levensduur van uw dak verkorten</p> </div></div></div><div class="brxe-midtyx brxe-block faq-1__item" itemscope itemprop="mainEntity" itemtype="https://schema.org/Question"><button class="brxe-gyebwt brxe-block faq-1__question accordion-title-wrapper" aria-expanded="false"><h3 class="brxe-wgiexs brxe-heading faq-1__answer-heading" itemprop="name">Hoe vaak moet een dak gereinigd worden?</h3><div class="brxe-vsarld brxe-div faq-1__answer-icon-wrapper"><i class="brxe-thzpie brxe-icon faq-1__answer-icon fas fa-plus"></i></div></button><div id="faq-answer-1570" class="brxe-xxqicg brxe-block faq-1__answer faq-answer-1570 accordion-content-wrapper" itemscope itemprop="acceptedAnswer" itemtype="https://schema.org/Answer"><div class="brxe-eadcfv brxe-text faq-1__answer-content" itemprop="text"><p>Gemiddeld eens per 3-5 jaar, afhankelijk van ligging en begroeiing</p> </div></div></div><div class="brxe-midtyx brxe-block faq-1__item" itemscope itemprop="mainEntity" itemtype="https://schema.org/Question"><button class="brxe-gyebwt brxe-block faq-1__question accordion-title-wrapper" aria-expanded="false"><h3 class="brxe-wgiexs brxe-heading faq-1__answer-heading" itemprop="name">Wat kost dakreiniging?</h3><div class="brxe-vsarld brxe-div faq-1__answer-icon-wrapper"><i class="brxe-thzpie brxe-icon faq-1__answer-icon fas fa-plus"></i></div></button><div id="faq-answer-1570" class="brxe-xxqicg brxe-block faq-1__answer faq-answer-1570 accordion-content-wrapper" itemscope itemprop="acceptedAnswer" itemtype="https://schema.org/Answer"><div class="brxe-eadcfv brxe-text faq-1__answer-content" itemprop="text"><p>De kosten hangen af van oppervlakte en vervuilingsgraad. Wij maken een vrijblijvende offerte</p> </div></div></div><div class="brxe-midtyx brxe-block faq-1__item" itemscope itemprop="mainEntity" itemtype="https://schema.org/Question"><button class="brxe-gyebwt brxe-block faq-1__question accordion-title-wrapper" aria-expanded="false"><h3 class="brxe-wgiexs brxe-heading faq-1__answer-heading" itemprop="name">Beschadigt reinigen de dakpannen niet?</h3><div class="brxe-vsarld brxe-div faq-1__answer-icon-wrapper"><i class="brxe-thzpie brxe-icon faq-1__answer-icon fas fa-plus"></i></div></button><div id="faq-answer-1570" class="brxe-xxqicg brxe-block faq-1__answer faq-answer-1570 accordion-content-wrapper" itemscope itemprop="acceptedAnswer" itemtype="https://schema.org/Answer"><div class="brxe-eadcfv brxe-text faq-1__answer-content" itemprop="text"><p>Wij gebruiken veilige methoden en juiste druk om beschadiging te voorkomen</p> </div></div></div><div class="brxe-midtyx brxe-block faq-1__item" itemscope itemprop="mainEntity" itemtype="https://schema.org/Question"><button class="brxe-gyebwt brxe-block faq-1__question accordion-title-wrapper" aria-expanded="false"><h3 class="brxe-wgiexs brxe-heading faq-1__answer-heading" itemprop="name">Kan ik het dak ook zelf reinigen?</h3><div class="brxe-vsarld brxe-div faq-1__answer-icon-wrapper"><i class="brxe-thzpie brxe-icon faq-1__answer-icon fas fa-plus"></i></div></button><div id="faq-answer-1570" class="brxe-xxqicg brxe-block faq-1__answer faq-answer-1570 accordion-content-wrapper" itemscope itemprop="acceptedAnswer" itemtype="https://schema.org/Answer"><div class="brxe-eadcfv brxe-text faq-1__answer-content" itemprop="text"><p>Dit is gevaarlijk en risicovol. Wij adviseren professionele reiniging voor veiligheid en resultaat</p> </div></div></div><div class="brxe-midtyx brxe-block faq-1__item" itemscope itemprop="mainEntity" itemtype="https://schema.org/Question"><button class="brxe-gyebwt brxe-block faq-1__question accordion-title-wrapper" aria-expanded="false"><h3 class="brxe-wgiexs brxe-heading faq-1__answer-heading" itemprop="name">Verlengt reiniging de levensduur van mijn dak?</h3><div class="brxe-vsarld brxe-div faq-1__answer-icon-wrapper"><i class="brxe-thzpie brxe-icon faq-1__answer-icon fas fa-plus"></i></div></button><div id="faq-answer-1570" class="brxe-xxqicg brxe-block faq-1__answer faq-answer-1570 accordion-content-wrapper" itemscope itemprop="acceptedAnswer" itemtype="https://schema.org/Answer"><div class="brxe-eadcfv brxe-text faq-1__answer-content" itemprop="text"><p>Ja, regelmatige reiniging voorkomt schade door mos en algen en verlengt de levensduur</p> </div></div></div><div class="brx-query-trail" data-query-element-id="midtyx" data-query-vars="[]" data-page="1" data-max-pages="1"></div></div></div></section><div id="brxe-pctkek" class="brxe-template"><section id="werkgebieden" class="brxe-section service-area"><div id="brxe-5c75c7" class="brxe-container service_area__wrapper"><div id="brxe-8d1786" class="brxe-block"><h2 id="brxe-785f75" class="brxe-heading">Servicegebied van onze dakdekkers in Heerhugowaard en omstreken</h2><p id="brxe-4f66f4" class="brxe-text-basic"><p>Onze professionele dakdekkers in Heerhugowaard leveren betrouwbare dakdiensten in de gehele streek, inclusief <a href="/">Heerhugowaard</a>, <a href="/dakdekker/langedijk/">Langedijk</a>, <a href="/dakdekker/obdam/">Obdam</a> en <a href="/dakdekker/broek-op-langedijk/">Broek op Langedijk</a>.</p> <p>Tevens bedienen wij <a href="/dakdekker/sint-pancras/">Sint Pancras</a>, <a href="/dakdekker/hensbroek/">Hensbroek</a>, <a href="/dakdekker/noord-scharwoude/">Noord-Scharwoude</a>, <a href="/dakdekker/zuid-scharwoude/">Zuid-Scharwoude</a>, <a href="/dakdekker/rustenburg/">Rustenburg</a>, <a href="/dakdekker/ursem/">Ursem</a>, <a href="/dakdekker/oudkarspel/">Oudkarspel</a> en alle aangrenzende dorpen.</p> <p>Wij zijn actief door de gehele provincie Noord-Holland. Komt u van buiten ons directe werkgebied? Neem gerust contact met ons op voor een persoonlijk advies.</p> <p>Voor alle aspecten van dakonderhoud en -renovatie kunt u vertrouwen op onze expertise. Onze vakkundige dakdekkers combineren traditionele vakmanschap met moderne technieken om optimale resultaten te leveren. Of het nu gaat om preventief onderhoud, acute reparaties of complete dakvervanging – wij zorgen voor duurzame oplossingen die uw eigendom perfect beschermen.</p> </p><div id="brxe-suzwvr" class="brxe-block feature-53__btn-container"><a id="brxe-kgccmj" class="brxe-button btn--primary bricks-button" href="#contact">GRATIS OFFERTE</a><a id="brxe-wwjjoq" class="brxe-button feature-53__btn-inline btn--secondary bricks-button" href="tel:+31853332948">085 333 2948</a></div></div><div id="brxe-577a21" class="brxe-block img-card"><div id="brxe-epdjwt" class="brxe-ba-embed-google-maps"><iframe frameborder="0" scrolling="no" marginheight="0" marginwidth="0" referrerPolicy="no-referrer-when-downgrade" loading="lazy" src="https://maps.google.com/maps?q=Heerhugowaard&t=m&z=12&output=embed&iwloc=near;&hl=nl_NL" title="Heerhugowaard" aria-label="Heerhugowaard" allowfullscreen></iframe></div></div></div></section></div><section class="brx-query-trail" data-query-element-id="qredtr" data-query-vars="[]" data-page="1" data-max-pages="1"></section><div id="brxe-cyfwzd" class="brxe-template"><section id="brxe-cf2b25" class="brxe-section contact-12"><div id="brxe-0961b8" class="brxe-container contact-12__container"><div id="brxe-6373a9" class="brxe-block contact-12__container-left"><div id="brxe-85a6a0" class="brxe-block card-contact-12"><h2 id="brxe-5d595f" class="brxe-heading contact-12__heading">Vraag een vrijblijvende offerte aan</h2><p id="brxe-aad171" class="brxe-text-basic contact-12__description"><p>Bent u geïnteresseerd in onze dakdekkersdiensten? Vraag dan vrijblijvend een offerte aan. Vul simpelweg het onderstaande formulier in met uw contactgegevens en een korte beschrijving van uw project.</p> <p>Of het nu gaat om een dakreparatie, renovatie of een compleet nieuw dak, wij maken graag een op maat gemaakte offerte voor u. Binnen 24 uur nemen we contact met u op om uw wensen te bespreken en eventuele vragen te beantwoorden.</p> <p>Bij Dakdekker Jan streven we ernaar om u een eerlijke en concurrerende prijsopgave te bieden, zonder verborgen kosten.</p> </p><ul id="brxe-b26455" class="brxe-block contact-12__featured-list"><li class="brxe-a15b41 brxe-block contact-12__featured-element"><i class="brxe-540895 brxe-icon contact-12__featured-icon fas fa-circle-check"></i><p class="brxe-9f2081 brxe-text-basic contact-12__featured-info">Een betrouwbare dakdekker</p></li><li class="brxe-a15b41 brxe-block contact-12__featured-element"><i class="brxe-540895 brxe-icon contact-12__featured-icon fas fa-circle-check"></i><p class="brxe-9f2081 brxe-text-basic contact-12__featured-info">Langdurige garantie</p></li><li class="brxe-a15b41 brxe-block contact-12__featured-element"><i class="brxe-540895 brxe-icon contact-12__featured-icon fas fa-circle-check"></i><p class="brxe-9f2081 brxe-text-basic contact-12__featured-info">24/7 spoedservice</p></li><li class="brxe-a15b41 brxe-block contact-12__featured-element"><i class="brxe-540895 brxe-icon contact-12__featured-icon fas fa-circle-check"></i><p class="brxe-9f2081 brxe-text-basic contact-12__featured-info">Gratis en vrijblijvend advies</p></li><li class="brxe-a15b41 brxe-block contact-12__featured-element"><i class="brxe-540895 brxe-icon contact-12__featured-icon fas fa-circle-check"></i><p class="brxe-9f2081 brxe-text-basic contact-12__featured-info">Klantvriendelijke service</p></li><li class="brxe-a15b41 brxe-block contact-12__featured-element"><i class="brxe-540895 brxe-icon contact-12__featured-icon fas fa-circle-check"></i><p class="brxe-9f2081 brxe-text-basic contact-12__featured-info">Transparante prijzen</p></li><li class="brx-query-trail" data-query-element-id="a15b41" data-query-vars="[]" data-page="1" data-max-pages="1"></li></ul><div id="brxe-0ab966" class="brxe-block feature-53__btn-container"><a id="brxe-5dde73" class="brxe-button btn--primary bricks-button" href="#contact">GRATIS OFFERTE</a><a id="brxe-b24d2d" class="brxe-button feature-53__btn-inline btn--secondary bricks-button" href="tel:+31853332948">085 333 2948</a></div><figure id="brxe-353a81" class="brxe-image contact-12__img tag"><img width="1080" height="1080" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" class="css-filter size-full ewww_webp" alt="" decoding="async" loading="lazy" srcset="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw== 1w" sizes="auto, (max-width: 1080px) 100vw, 1080px" data-src-img="https://dakdekkerinheerhugowaard.nl/wp-content/uploads/2024/10/dakdekkerjan_transparant.png" data-src-webp="https://dakdekkerinheerhugowaard.nl/wp-content/uploads/2024/10/dakdekkerjan_transparant.png.webp" data-srcset-webp="https://dakdekkerinheerhugowaard.nl/wp-content/uploads/2024/10/dakdekkerjan_transparant.png.webp 1080w, https://dakdekkerinheerhugowaard.nl/wp-content/uploads/2024/10/dakdekkerjan_transparant-300x300.png.webp 300w, https://dakdekkerinheerhugowaard.nl/wp-content/uploads/2024/10/dakdekkerjan_transparant-1024x1024.png.webp 1024w, https://dakdekkerinheerhugowaard.nl/wp-content/uploads/2024/10/dakdekkerjan_transparant-150x150.png.webp 150w, https://dakdekkerinheerhugowaard.nl/wp-content/uploads/2024/10/dakdekkerjan_transparant-768x768.png.webp 768w" data-srcset-img="https://dakdekkerinheerhugowaard.nl/wp-content/uploads/2024/10/dakdekkerjan_transparant.png 1080w, https://dakdekkerinheerhugowaard.nl/wp-content/uploads/2024/10/dakdekkerjan_transparant-300x300.png 300w, https://dakdekkerinheerhugowaard.nl/wp-content/uploads/2024/10/dakdekkerjan_transparant-1024x1024.png 1024w, https://dakdekkerinheerhugowaard.nl/wp-content/uploads/2024/10/dakdekkerjan_transparant-150x150.png 150w, https://dakdekkerinheerhugowaard.nl/wp-content/uploads/2024/10/dakdekkerjan_transparant-768x768.png 768w" data-eio="j" /><noscript><img width="1080" height="1080" src="https://dakdekkerinheerhugowaard.nl/wp-content/uploads/2024/10/dakdekkerjan_transparant.png" class="css-filter size-full" alt="" decoding="async" loading="lazy" srcset="https://dakdekkerinheerhugowaard.nl/wp-content/uploads/2024/10/dakdekkerjan_transparant.png 1080w, https://dakdekkerinheerhugowaard.nl/wp-content/uploads/2024/10/dakdekkerjan_transparant-300x300.png 300w, https://dakdekkerinheerhugowaard.nl/wp-content/uploads/2024/10/dakdekkerjan_transparant-1024x1024.png 1024w, https://dakdekkerinheerhugowaard.nl/wp-content/uploads/2024/10/dakdekkerjan_transparant-150x150.png 150w, https://dakdekkerinheerhugowaard.nl/wp-content/uploads/2024/10/dakdekkerjan_transparant-768x768.png 768w" sizes="auto, (max-width: 1080px) 100vw, 1080px" /></noscript></figure></div></div><div id="contact" class="brxe-block card-contact-12"><div id="brxe-izooyb" class="brxe-shortcode"><style> form { display: flex; flex-direction: column; } label { margin-top: 10px; color: black; } input, textarea { margin-bottom: 15px; padding: 8px; border: 1px solid #ddd; border-radius: 4px; font-size: 16px; } textarea { resize: vertical; min-height: 120px; } .form-row { display: flex; gap: 15px; margin-bottom: 0; } .form-row .form-group { flex: 1; display: flex; flex-direction: column; } form > button[type="submit"] { align-self: flex-start; padding: 10px 20px; background-color: #4CAF50; color: white; border: none; border-radius: 4px; cursor: pointer; } form > button[type="submit"]:hover { background-color: #45a049; } form > button[type="submit"]:disabled { background-color: #cccccc; cursor: not-allowed; } .required::after { content: " *"; color: red; } .success-message { display: none; color: green; font-size: 18px; margin-top: 20px; } .file-upload-container { margin-bottom: 15px; } .file-upload-container label { margin-top: 10px; color: black; margin-bottom: 10px; display: block; } .drop-zone { border: 2px dashed #ccc; border-radius: 6px; padding: 20px; text-align: center; cursor: pointer; transition: border-color 0.3s ease; margin-bottom: 15px; } .drop-zone:hover, .drop-zone.drag-over { border-color: #4CAF50; background-color: rgba(76, 175, 80, 0.05); } .drop-zone-prompt { display: flex; flex-direction: column; align-items: center; color: #666; pointer-events: none; } .drop-zone-prompt p { margin-top: 10px; margin-bottom: 0; } .browse-text { text-decoration: underline; cursor: pointer; } .progress-bar-container { width: 100%; height: 6px; background-color: #eee; border-radius: 3px; margin: 5px 0 10px 0; } .progress-bar { height: 100%; background-color: #4CAF50; border-radius: 3px; width: 0%; transition: width 0.3s ease; } .progress-bar.over-limit { background-color: #f44336; } #file-display { margin-top: 15px; padding: 15px; background-color: rgba(76, 175, 80, 0.05); border-radius: 6px; border: 1px solid rgba(76, 175, 80, 0.2); } .file-summary { margin-bottom: 15px; padding-bottom: 10px; border-bottom: 1px solid rgba(76, 175, 80, 0.3); } .file-summary p { margin: 0 0 8px 0; color: #2e7d32; font-weight: 500; } .size-info-line { display: flex; align-items: baseline; gap: 10px; color: #666; font-size: 14px; } #file-list { margin: 0; padding: 0; list-style: none; } #file-list li { display: flex; justify-content: space-between; align-items: center; padding: 8px 0; border-bottom: 1px solid rgba(0, 0, 0, 0.1); } #file-list li:last-child { border-bottom: none; } .file-info { display: flex; align-items: center; flex: 1; min-width: 0; overflow: hidden; } .file-name { flex: 1; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; min-width: 0; margin-right: 10px; } .file-size { color: #666; font-size: 0.9em; white-space: nowrap; } .remove-file { background: none; border: none; color: #f44336; cursor: pointer; padding: 5px; margin-left: 10px; font-size: 18px; line-height: 1; } .remove-file:hover { background-color: rgba(244, 67, 54, 0.1); border-radius: 3px; } .file-warning { color: #f44336; margin: 5px 0 0 0; } #file-info > p { font-size: 12px; color: #999; margin: 5px 0; } /* Responsive */ @media (max-width: 600px) { .form-row { flex-direction: column; gap: 0; } .form-row.address-row { flex-direction: row !important; gap: 15px !important; } .drop-zone-prompt p { font-size: 14px; } .file-name { max-width: calc(100% - 80px); } .file-size { font-size: 0.8em; } .remove-file { padding: 3px; } } @media (max-width: 320px) { .form-row.address-row { flex-direction: column !important; gap: 0 !important; } } </style> <h2>Ontvang een gratis offerte</h2> <p class="success-message" id="success-message"> Hartelijk dank voor uw aanvraag. Wij nemen zo spoedig mogelijk contact met u op. </p> <form enctype='multipart/form-data' id='offerte-form' method='POST' name='offerte-aanvraag' onsubmit='handleFormSubmit(event)'> <input type="hidden" name="form-name" value="offerte-aanvraag" /> <label for="naam" class="required">Naam</label> <input type="text" id="naam" name="naam" required> <div class="form-row"> <div class="form-group"> <label for="email" class="required">E-mail</label> <input type="email" id="email" name="email" required> </div> <div class="form-group"> <label for="telefoon" class="required">Telefoonnummer</label> <input type="tel" id="telefoon" name="telefoon" required> </div> </div> <div class="form-row address-row"> <div class="form-group"> <label for="postcode" class="required">Postcode</label> <input type="text" id="postcode" name="postcode" required> </div> <div class="form-group"> <label for="huisnummer" class="required">Huisnummer</label> <input type="text" id="huisnummer" name="huisnummer" required> </div> </div> <label for="projectdetails" class="required">Waarmee kunnen wij u helpen?</label> <textarea id="projectdetails" name="projectdetails" rows="5" required></textarea> <div class="file-upload-container"> <label for="bestanden">Upload bestanden (indien van toepassing):</label> <input type="file" id="bestanden" name="bestanden" multiple style="display: none;"> <div class="drop-zone" id="drop-zone"> <div class="drop-zone-prompt"> <svg width="40" height="40" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M12 16L12 8" stroke="#666" stroke-width="2" stroke-linecap="round"/> <path d="M9 11L12 8L15 11" stroke="#666" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> <path d="M8 16H16" stroke="#666" stroke-width="2" stroke-linecap="round"/> <path d="M3 19H21" stroke="#666" stroke-width="2" stroke-linecap="round"/> </svg> <p>Sleep bestanden hierheen of <span class="browse-text">klik om te bladeren</span></p> </div> </div> <div id="file-info"> <p>Maximum 6 bestanden, totaal max. 8MB</p> <div id="file-display" style="display: none;"> <div class="file-summary"> <p id="file-count-text">0 bestanden geselecteerd</p> <div class="size-info-line"> <span>Totale grootte: <span id="total-file-size">0 MB</span></span> <span id="size-percentage"></span> </div> <div class="progress-bar-container"> <div class="progress-bar" id="size-progress-bar"></div> </div> <p id="size-warning" class="file-warning" style="display: none;"> Let op: De totale bestandsgrootte overschrijdt de limiet van 8MB. </p> </div> <ul id="file-list"></ul> </div> </div> </div> <input type="file" class="hidden-input" name="Foto 1" style="display: none;"> <input type="file" class="hidden-input" name="Foto 2" style="display: none;"> <input type="file" class="hidden-input" name="Foto 3" style="display: none;"> <input type="file" class="hidden-input" name="Foto 4" style="display: none;"> <input type="file" class="hidden-input" name="Foto 5" style="display: none;"> <input type="file" class="hidden-input" name="Foto 6" style="display: none;"> <button type="submit" class="btn--secondary" id="submit-button">Verzenden</button> </form> <form enctype='multipart/form-data' hidden method='post' name='offerte-aanvraag'><input type='hidden' name='form-name' value='offerte-aanvraag' /> <input type="text" name="naam" /> <input type="email" name="email" /> <input type="tel" name="telefoon" /> <input type="text" name="postcode" /> <input type="text" name="huisnummer" /> <textarea name="projectdetails"></textarea> <input type="file" name="Foto 1" /> <input type="file" name="Foto 2" /> <input type="file" name="Foto 3" /> <input type="file" name="Foto 4" /> <input type="file" name="Foto 5" /> <input type="file" name="Foto 6" /> </form> <script> document.addEventListener('DOMContentLoaded', function() { const dropZone = document.getElementById('drop-zone'); const fileInput = document.getElementById('bestanden'); const fileList = document.getElementById('file-list'); dropZone.addEventListener('click', () => fileInput.click()); ['dragenter', 'dragover', 'dragleave', 'drop'].forEach(eventName => { dropZone.addEventListener(eventName, e => { e.preventDefault(); e.stopPropagation(); }); }); ['dragenter', 'dragover'].forEach(eventName => { dropZone.addEventListener(eventName, () => dropZone.classList.add('drag-over')); }); ['dragleave', 'drop'].forEach(eventName => { dropZone.addEventListener(eventName, () => dropZone.classList.remove('drag-over')); }); dropZone.addEventListener('drop', e => { fileInput.files = e.dataTransfer.files; updateFileInfo(); }); fileInput.addEventListener('change', updateFileInfo); function updateFileInfo() { const files = fileInput.files; const fileDisplay = document.getElementById('file-display'); const fileSizeEl = document.getElementById('total-file-size'); const sizeWarning = document.getElementById('size-warning'); const progressBar = document.getElementById('size-progress-bar'); const sizePercentage = document.getElementById('size-percentage'); const MAX_SIZE_BYTES = 8 * 1024 * 1024; fileList.innerHTML = ''; if (files.length > 0) { let totalSize = 0; for (let i = 0; i < files.length; i++) { totalSize += files[i].size; const li = document.createElement('li'); li.innerHTML = ` <div class="file-info"> <span class="file-name" title="${files[i].name}">${files[i].name}</span> <span class="file-size">${formatFileSize(files[i].size)}</span> </div> <button type="button" class="remove-file" data-index="${i}" title="Bestand verwijderen">×</button> `; fileList.appendChild(li); } fileDisplay.style.display = 'block'; document.getElementById('file-count-text').textContent = getFileCountText(files.length); fileSizeEl.textContent = formatFileSize(totalSize); const percentage = Math.min((totalSize / MAX_SIZE_BYTES) * 100, 100); progressBar.style.width = `${percentage}%`; sizePercentage.textContent = `(${percentage.toFixed(0)}%)`; if (totalSize > MAX_SIZE_BYTES) { fileSizeEl.style.color = 'red'; sizeWarning.style.display = 'block'; progressBar.classList.add('over-limit'); } else { fileSizeEl.style.color = ''; sizeWarning.style.display = 'none'; progressBar.classList.remove('over-limit'); } const hiddenInputs = document.getElementsByClassName('hidden-input'); if (files.length > hiddenInputs.length) { alert(`U kunt niet meer dan ${hiddenInputs.length} bestanden uploaden.`); fileInput.value = ''; fileDisplay.style.display = 'none'; return; } setTimeout(() => scrollToFileInfo(), 200); } else { fileDisplay.style.display = 'none'; } document.querySelectorAll('.remove-file').forEach(button => { button.addEventListener('click', e => { e.preventDefault(); e.stopPropagation(); removeFile(parseInt(button.dataset.index)); }); }); } function getFileCountText(count) { return count === 1 ? '1 bestand geselecteerd' : `${count} bestanden geselecteerd`; } function scrollToFileInfo() { const submitButton = document.getElementById('submit-button'); if (!submitButton) return; const popupSelectors = ['.brxe-section.p-form', '.popup-content', '.modal-content', '.bricks-popup', '[data-popup]', '.popup', '.modal']; let popupContainer = null; for (const selector of popupSelectors) { popupContainer = document.getElementById('offerte-form').closest(selector); if (popupContainer) break; } if (popupContainer) { submitButton.scrollIntoView({ behavior: 'smooth', block: 'end' }); } else { const rect = submitButton.getBoundingClientRect(); const scrollTop = window.pageYOffset || document.documentElement.scrollTop; const targetPosition = rect.top + scrollTop - window.innerHeight + rect.height + 40; window.scrollTo({ top: Math.max(0, targetPosition), behavior: 'smooth' }); } } function removeFile(index) { const dt = new DataTransfer(); const files = fileInput.files; for (let i = 0; i < files.length; i++) { if (i !== index) dt.items.add(files[i]); } fileInput.files = dt.files; updateFileInfo(); } function formatFileSize(bytes) { if (bytes === 0) return '0 B'; if (bytes < 1024) return bytes + ' B'; if (bytes < 1048576) return (bytes / 1024).toFixed(1) + ' KB'; return (bytes / 1048576).toFixed(1) + ' MB'; } }); function handleFormSubmit(event) { event.preventDefault(); const form = event.target; const fileInput = document.getElementById('bestanden'); const hiddenInputs = document.getElementsByClassName('hidden-input'); const files = fileInput.files; const submitButton = document.getElementById('submit-button'); if (files.length > hiddenInputs.length) { alert(`U kunt niet meer dan ${hiddenInputs.length} bestanden uploaden.`); return; } const MAX_SIZE_BYTES = 8 * 1024 * 1024; let totalSize = 0; let oversizedFiles = []; for (let i = 0; i < files.length; i++) { totalSize += files[i].size; if (files[i].size > 2 * 1024 * 1024) { oversizedFiles.push({ name: files[i].name, size: (files[i].size / (1024 * 1024)).toFixed(1) }); } } if (oversizedFiles.length > 0) { const fileList = oversizedFiles.map(f => `${f.name} (${f.size}MB)`).join('\n'); if (!confirm(`De volgende bestanden zijn groter dan 2MB:\n${fileList}\n\nDit kan problemen veroorzaken bij het uploaden. Wilt u doorgaan?`)) return; } if (totalSize > MAX_SIZE_BYTES) { if (!confirm(`De totale bestandsgrootte (${(totalSize / (1024 * 1024)).toFixed(1)}MB) is groter dan de limiet van 8MB. Wilt u het formulier zonder bestanden verzenden?`)) return; fileInput.value = ''; for (let i = 0; i < hiddenInputs.length; i++) hiddenInputs[i].value = ''; } else { for (let i = 0; i < files.length; i++) { const dataTransfer = new DataTransfer(); dataTransfer.items.add(files[i]); hiddenInputs[i].files = dataTransfer.files; } } submitButton.disabled = true; submitButton.textContent = 'Bezig met verzenden...'; if (files.length > 0 && totalSize <= MAX_SIZE_BYTES) fileInput.remove(); fetch("/", { method: "POST", body: new FormData(form) }) .then(response => { if (response.ok) { form.style.display = "none"; const isInPopup = form.closest('.brxe-section.p-form') !== null; let successMessage; if (isInPopup) { const popupContainer = form.closest('.brxe-section.p-form'); successMessage = popupContainer.querySelector("#success-message"); } else { successMessage = document.getElementById("success-message"); } if (successMessage) { successMessage.style.display = "block"; if (!isInPopup) successMessage.scrollIntoView({ behavior: 'smooth', block: 'center' }); } } else { throw new Error(`HTTP status ${response.status}`); } }) .catch(error => { console.error("Form submission error:", error); if (files.length > 0) { if (confirm("Er is een probleem opgetreden bij het uploaden van bestanden. Wilt u het formulier zonder bestanden verzenden?")) { fileInput.value = ''; for (let i = 0; i < hiddenInputs.length; i++) hiddenInputs[i].value = ''; handleFormSubmit(event); return; } } else { alert("Er is iets misgegaan. Probeer het opnieuw."); } submitButton.disabled = false; submitButton.textContent = 'Verzenden'; }); } </script></div></div></div></section></div><div id="brxe-fmwtla" class="brxe-template"><section id="partners" class="brxe-section logo-9"><div id="brxe-1c70a7" class="brxe-container logo-9__container"><div id="brxe-86ee23" class="brxe-block logo-9__head-container"><h2 id="brxe-bb6bff" class="brxe-heading logo-9__heading">De merken waarmee wij werken</h2></div><ul id="brxe-3fa80a" class="brxe-block logo-9__container-logo"><li id="brxe-fcdbe1" class="brxe-div logo-9__logo-wrapper"><figure id="brxe-79f334" class="brxe-image logo-9__logo tag"><img class="css-filter size-large" alt="BMI icopal" src="https://dakdekkerjan.pages.dev/merken/BMI-ICOPAL-RGB.png"></figure></li><li id="brxe-d589bb" class="brxe-div logo-9__logo-wrapper"><figure id="brxe-785d52" class="brxe-image logo-9__logo tag"><img class="css-filter size-large" alt="BMI monier" src="https://dakdekkerjan.pages.dev/merken/logo-bmi-monier.png"></figure></li><li id="brxe-3b6703" class="brxe-div logo-9__logo-wrapper"><figure id="brxe-11678f" class="brxe-image logo-9__logo tag"><img class="css-filter size-large" alt="Royal" src="https://dakdekkerjan.pages.dev/merken/logo-royal-dakdekker.png"></figure></li><li id="brxe-7a58c8" class="brxe-div logo-9__logo-wrapper"><figure id="brxe-539ad6" class="brxe-image logo-9__logo tag"><img class="css-filter size-large" alt="Wienerberger" src="https://dakdekkerjan.pages.dev/merken/logo-wienerberger.png"></figure></li><li id="brxe-e67b80" class="brxe-div logo-9__logo-wrapper"><figure id="brxe-f9d1a2" class="brxe-image logo-9__logo tag"><img class="css-filter size-large" alt="Kingspan" src="https://dakdekkerjan.pages.dev/merken/logo-kingspan.png"></figure></li><li id="brxe-77c60f" class="brxe-div logo-9__logo-wrapper"><figure id="brxe-935948" class="brxe-image logo-9__logo tag"><img class="css-filter size-large" alt="Skylux" src="https://dakdekkerjan.pages.dev/merken/skylux-logo.png"></figure></li></ul></div></section></div></div></main><footer id="brx-footer"><section id="brxe-qjrnno" class="brxe-section bg--base text--white"><div id="brxe-iovmed" class="brxe-container"><div id="brxe-wtvxvu" class="brxe-block"><img class="brxe-image footer-site-logo" alt="gecertificeerd dakdekker" id="brxe-osrbxl" src="https://dakdekkerjan.pages.dev/Gecertificeerd%20Dakker.png"><div id="brxe-rccqbx" class="brxe-div brx-grid"><a id="brxe-sncgyi" class="brxe-image footer-site-logo tag" href="https://erkende-dakdekkers.nl/"><img class="css-filter size-large" alt="Beste Dakdekker 2024" src="https://dakdekkerjan.pages.dev/Beste%20Dakdekker%202024%20Nominatie.png"></a><img class="brxe-image footer-site-logo" alt="vca gecertificeerd dakdekker" id="brxe-maqylm" src="https://dakdekkerjan.pages.dev/VCA%20Google.png"></div><h3 id="brxe-ijuzhe" class="brxe-heading">Contact</h3><div id="brxe-ulrows" class="brxe-text-basic">Dakdekker Jan<br> Kabelweg 57<br> 1014 BA Amsterdam</div><ul id="brxe-yselow" class="brxe-list"><li ><div class="content"><span class="icon"><i class="fas fa-phone"></i></span><a href="tel:+31853332948"><span class="title">085 333 2948</span></a></div></li><li ><div class="content"><span class="icon"><i class="ion-md-mail"></i></span><a href="mailto:info@dakdekkerjan.nl"><span class="title">info@dakdekkerjan.nl</span></a></div></li><li ><div class="content"><span class="icon"><i class="ion-logo-whatsapp"></i></span><a href="https://wa.me/+31852502166"><span class="title">WhatsApp ons</span></a></div></li></ul><div id="brxe-dgawud" class="brxe-text-basic">KvK: 93843860<br>BTW nummer: NL005047613B51<br>IBAN: NL64 INGB 0105 2342 65</div><ul id="brxe-yzqqyv" class="brxe-social-icons rl-footer-social-icons-light"><li class="repeater-item has-link"><a href="https://www.facebook.com/dakdekkerjan" target="_blank"><i class="icon fab fa-facebook-f"></i></a></li><li class="repeater-item has-link"><a href="http://www.instagram.com/dakdekkerjan" target="_blank"><i class="icon fab fa-instagram"></i></a></li><li class="repeater-item has-link"><a href="https://nl.linkedin.com/company/dakdekkerjan" target="_blank"><i class="icon fab fa-linkedin-in"></i></a></li></ul></div><div id="brxe-zowqfm" class="brxe-block brx-grid"><div id="brxe-bvgkfu" class="brxe-block"><h3 id="brxe-piavqp" class="brxe-heading">Diensten</h3><div class="brxe-xnseop brxe-block"><a class="brxe-fcjrla brxe-text-link" href="https://dakdekkerinheerhugowaard.nl/pvc-dakbedekking-laten-aanbrengen/">PVC dakbekdekking</a></div><div class="brxe-xnseop brxe-block"><a class="brxe-fcjrla brxe-text-link" href="https://dakdekkerinheerhugowaard.nl/bitumen-dak-vervangen/">Bitumen dak vervangen</a></div><div class="brxe-xnseop brxe-block"><a class="brxe-fcjrla brxe-text-link" href="https://dakdekkerinheerhugowaard.nl/golfplaten-vervangen/">Golfplaten vervangen</a></div><div class="brxe-xnseop brxe-block"><a class="brxe-fcjrla brxe-text-link" href="https://dakdekkerinheerhugowaard.nl/panlatten-vervangen/">Panlatten vervangen</a></div><div class="brxe-xnseop brxe-block"><a class="brxe-fcjrla brxe-text-link" href="https://dakdekkerinheerhugowaard.nl/dakreiniging/" aria-current="page">Dakreiniging</a></div><div class="brxe-xnseop brxe-block"><a class="brxe-fcjrla brxe-text-link" href="https://dakdekkerinheerhugowaard.nl/dakprobleem/">Dakprobleem oplossen</a></div><div class="brxe-xnseop brxe-block"><a class="brxe-fcjrla brxe-text-link" href="https://dakdekkerinheerhugowaard.nl/gevelrenovatie/">Gevelrenovatie</a></div><div class="brxe-xnseop brxe-block"><a class="brxe-fcjrla brxe-text-link" href="https://dakdekkerinheerhugowaard.nl/nokvorsten-renovatie/">Nokvorsten renovatie</a></div><div class="brxe-xnseop brxe-block"><a class="brxe-fcjrla brxe-text-link" href="https://dakdekkerinheerhugowaard.nl/schoorsteen-verwijderen/">Schoorsteen verwijderen</a></div><div class="brxe-xnseop brxe-block"><a class="brxe-fcjrla brxe-text-link" href="https://dakdekkerinheerhugowaard.nl/lekdetectie-dak/">Lekdetectie dak</a></div><div class="brxe-xnseop brxe-block"><a class="brxe-fcjrla brxe-text-link" href="https://dakdekkerinheerhugowaard.nl/dakwerken/">Dakwerken</a></div><div class="brxe-xnseop brxe-block"><a class="brxe-fcjrla brxe-text-link" href="https://dakdekkerinheerhugowaard.nl/zinkwerk/">Zinkwerk</a></div><div class="brxe-xnseop brxe-block"><a class="brxe-fcjrla brxe-text-link" href="https://dakdekkerinheerhugowaard.nl/plat-dak-vervangen/">Plat dak vervangen</a></div><div class="brxe-xnseop brxe-block"><a class="brxe-fcjrla brxe-text-link" href="https://dakdekkerinheerhugowaard.nl/dakpannen-vervangen/">Dakpannen vervangen</a></div><div class="brxe-xnseop brxe-block"><a class="brxe-fcjrla brxe-text-link" href="https://dakdekkerinheerhugowaard.nl/dakreparatie/">Dakreparatie</a></div><div class="brxe-xnseop brxe-block"><a class="brxe-fcjrla brxe-text-link" href="https://dakdekkerinheerhugowaard.nl/dakisolatie/">Dakisolatie</a></div><div class="brxe-xnseop brxe-block"><a class="brxe-fcjrla brxe-text-link" href="https://dakdekkerinheerhugowaard.nl/schoorsteen-reparatie/">Schoorsteen reparatie</a></div><div class="brx-query-trail" data-query-element-id="xnseop" data-query-vars="{"post_type":["dienst"],"posts_per_page":17,"post_status":"publish","paged":1}" data-page="1" data-max-pages="3"></div></div><div id="brxe-apdcxz" class="brxe-block"><h3 id="brxe-wixfmm" class="brxe-heading">Diensten</h3><div class="brxe-cjbibp brxe-block"><a class="brxe-jbrpgf brxe-text-link footer__block--text-link" href="https://dakdekkerinheerhugowaard.nl/plat-dak-vervangen/">Plat dak vervangen</a></div><div class="brxe-cjbibp brxe-block"><a class="brxe-jbrpgf brxe-text-link footer__block--text-link" href="https://dakdekkerinheerhugowaard.nl/dakpannen-vervangen/">Dakpannen vervangen</a></div><div class="brxe-cjbibp brxe-block"><a class="brxe-jbrpgf brxe-text-link footer__block--text-link" href="https://dakdekkerinheerhugowaard.nl/dakgoot-renovatie/">Dakgoot renovatie</a></div><div class="brxe-cjbibp brxe-block"><a class="brxe-jbrpgf brxe-text-link footer__block--text-link" href="https://dakdekkerinheerhugowaard.nl/schoorsteen-renovatie/">Schoorsteen renovatie</a></div><div class="brxe-cjbibp brxe-block"><a class="brxe-jbrpgf brxe-text-link footer__block--text-link" href="https://dakdekkerinheerhugowaard.nl/daklekkage/">Daklekkage</a></div><div class="brxe-cjbibp brxe-block"><a class="brxe-jbrpgf brxe-text-link footer__block--text-link" href="https://dakdekkerinheerhugowaard.nl/dakonderhoud/">Dakonderhoud</a></div><div class="brxe-cjbibp brxe-block"><a class="brxe-jbrpgf brxe-text-link footer__block--text-link" href="https://dakdekkerinheerhugowaard.nl/plat-dak-isolatie/">Plat dak isolatie</a></div><div class="brxe-cjbibp brxe-block"><a class="brxe-jbrpgf brxe-text-link footer__block--text-link" href="https://dakdekkerinheerhugowaard.nl/pannendak-isolatie/">Pannendak isolatie</a></div><div class="brxe-cjbibp brxe-block"><a class="brxe-jbrpgf brxe-text-link footer__block--text-link" href="https://dakdekkerinheerhugowaard.nl/pannendak-renovatie/">Pannendak renovatie</a></div><div class="brx-query-trail" data-query-element-id="cjbibp" data-query-vars="{"post_type":["dienst"],"posts_per_page":10,"post__in":["4283","4285","3691","3683","3678","3677","3674","3667","3665"],"post_status":"publish","paged":1}" data-page="1" data-max-pages="1"></div></div><div id="brxe-zytzts" class="brxe-block"><h3 id="brxe-xfcsdc" class="brxe-heading">Navigatie</h3><div id="brxe-hqpnjy" class="brxe-block"><a id="brxe-joyauh" class="brxe-text-link footer__block--text-link" href="https://dakdekkerinheerhugowaard.nl#diensten">Diensten</a><a id="brxe-owoiuc" class="brxe-text-link footer__block--text-link" href="https://dakdekkerinheerhugowaard.nl#werkgebieden">Servicegebieden</a><a id="brxe-fujtqv" class="brxe-text-link footer__block--text-link" href="https://dakdekkerinheerhugowaard.nl#reviews">Referenties</a><a id="brxe-qjcaeb" class="brxe-text-link footer__block--text-link" href="https://dakdekkerinheerhugowaard.nl#faq">Veelgestelde vragen</a><a id="brxe-jeczra" class="brxe-text-link footer__block--text-link" href="#contact">Offerte aanvragen</a><a id="brxe-fuvgje" class="brxe-text-link footer__block--text-link" href="#contact">Adviesgesprek</a><a id="brxe-iqkzke" class="brxe-text-link footer__block--text-link" href="https://search.google.com/local/writereview?placeid=ChIJ1fbuU3l7-A8RkiiPIE2_Gso">Beoordeel ons</a></div></div><div id="brxe-ilxjit" class="brxe-block"><h3 id="brxe-hvsyrc" class="brxe-heading">Algemeen</h3><div id="brxe-urjtig" class="brxe-block"><a id="brxe-ogugcb" class="brxe-text-link footer__block--text-link" href="/">Home</a><a id="brxe-omnnpu" class="brxe-text-link footer__block--text-link" href="https://dakdekkerinheerhugowaard.nl#over-ons">Over ons</a><a id="brxe-vkyuuh" class="brxe-text-link footer__block--text-link" href="/privacybeleid">Privacybeleid</a><a id="brxe-oybfrm" class="brxe-text-link footer__block--text-link" href="/algemene-voorwaarden">Algemene voorwaarden</a><a id="brxe-rvhwrh" class="brxe-text-link footer__block--text-link" href="/vacatures">Vacatures</a><a id="brxe-jfnkfx" class="brxe-text-link footer__block--text-link" href="#contact">Contact</a><a id="brxe-fybexh" class="brxe-text-link footer__block--text-link" href="/sitemap">Sitemap</a></div></div></div></div><div id="brxe-qgmzxy" class="brxe-container"><div id="brxe-hlznor" class="brxe-text-basic">Copyright © 2025 Dakdekker Jan</div></div></section></footer><script type="speculationrules"> {"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/bricks-child/*","/wp-content/themes/bricks/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} </script> <script id="bricks-scripts-js-extra"> var bricksData = {"debug":"","locale":"nl_NL","ajaxUrl":"https://dakdekkerinheerhugowaard.nl/wp-admin/admin-ajax.php","restApiUrl":"https://dakdekkerinheerhugowaard.nl/wp-json/bricks/v1/","nonce":"35964f2b0e","formNonce":"94dfff34f1","wpRestNonce":"b96c26a517","postId":"6440","recaptchaIds":[],"animatedTypingInstances":[],"videoInstances":[],"splideInstances":[],"tocbotInstances":[],"swiperInstances":[],"queryLoopInstances":[],"interactions":[],"filterInstances":[],"isotopeInstances":[],"mapStyles":{"ultraLightWithLabels":{"label":"Ultra light with labels","style":"[ { \"featureType\": \"water\", \"elementType\": \"geometry\", \"stylers\": [ { \"color\": \"#e9e9e9\" }, { \"lightness\": 17 } ] }, { \"featureType\": \"landscape\", \"elementType\": \"geometry\", \"stylers\": [ { \"color\": \"#f5f5f5\" }, { \"lightness\": 20 } ] }, { \"featureType\": \"road.highway\", \"elementType\": \"geometry.fill\", \"stylers\": [ { \"color\": \"#ffffff\" }, { \"lightness\": 17 } ] }, { \"featureType\": \"road.highway\", \"elementType\": \"geometry.stroke\", \"stylers\": [ { \"color\": \"#ffffff\" }, { \"lightness\": 29 }, { \"weight\": 0.2 } ] }, { \"featureType\": \"road.arterial\", \"elementType\": \"geometry\", \"stylers\": [ { \"color\": \"#ffffff\" }, { \"lightness\": 18 } ] }, { \"featureType\": \"road.local\", \"elementType\": \"geometry\", \"stylers\": [ { \"color\": \"#ffffff\" }, { \"lightness\": 16 } ] }, { \"featureType\": \"poi\", \"elementType\": \"geometry\", \"stylers\": [ { \"color\": \"#f5f5f5\" }, { \"lightness\": 21 } ] }, { \"featureType\": \"poi.park\", \"elementType\": \"geometry\", \"stylers\": [ { \"color\": \"#dedede\" }, { \"lightness\": 21 } ] }, { \"elementType\": \"labels.text.stroke\", \"stylers\": [ { \"visibility\": \"on\" }, { \"color\": \"#ffffff\" }, { \"lightness\": 16 } ] }, { \"elementType\": \"labels.text.fill\", \"stylers\": [ { \"saturation\": 36 }, { \"color\": \"#333333\" }, { \"lightness\": 40 } ] }, { \"elementType\": \"labels.icon\", \"stylers\": [ { \"visibility\": \"off\" } ] }, { \"featureType\": \"transit\", \"elementType\": \"geometry\", \"stylers\": [ { \"color\": \"#f2f2f2\" }, { \"lightness\": 19 } ] }, { \"featureType\": \"administrative\", \"elementType\": \"geometry.fill\", \"stylers\": [ { \"color\": \"#fefefe\" }, { \"lightness\": 20 } ] }, { \"featureType\": \"administrative\", \"elementType\": \"geometry.stroke\", \"stylers\": [ { \"color\": \"#fefefe\" }, { \"lightness\": 17 }, { \"weight\": 1.2 } ] } ]"},"blueWater":{"label":"Blue water","style":"[ { \"featureType\": \"administrative\", \"elementType\": \"labels.text.fill\", \"stylers\": [ { \"color\": \"#444444\" } ] }, { \"featureType\": \"landscape\", \"elementType\": \"all\", \"stylers\": [ { \"color\": \"#f2f2f2\" } ] }, { \"featureType\": \"poi\", \"elementType\": \"all\", \"stylers\": [ { \"visibility\": \"off\" } ] }, { \"featureType\": \"road\", \"elementType\": \"all\", \"stylers\": [ { \"saturation\": -100 }, { \"lightness\": 45 } ] }, { \"featureType\": \"road.highway\", \"elementType\": \"all\", \"stylers\": [ { \"visibility\": \"simplified\" } ] }, { \"featureType\": \"road.arterial\", \"elementType\": \"labels.icon\", \"stylers\": [ { \"visibility\": \"off\" } ] }, { \"featureType\": \"transit\", \"elementType\": \"all\", \"stylers\": [ { \"visibility\": \"off\" } ] }, { \"featureType\": \"water\", \"elementType\": \"all\", \"stylers\": [ { \"color\": \"#46bcec\" }, { \"visibility\": \"on\" } ] } ]"},"lightDream":{"label":"Light dream","style":"[ { \"featureType\": \"landscape\", \"stylers\": [ { \"hue\": \"#FFBB00\" }, { \"saturation\": 43.400000000000006 }, { \"lightness\": 37.599999999999994 }, { \"gamma\": 1 } ] }, { \"featureType\": \"road.highway\", \"stylers\": [ { \"hue\": \"#FFC200\" }, { \"saturation\": -61.8 }, { \"lightness\": 45.599999999999994 }, { \"gamma\": 1 } ] }, { \"featureType\": \"road.arterial\", \"stylers\": [ { \"hue\": \"#FF0300\" }, { \"saturation\": -100 }, { \"lightness\": 51.19999999999999 }, { \"gamma\": 1 } ] }, { \"featureType\": \"road.local\", \"stylers\": [ { \"hue\": \"#FF0300\" }, { \"saturation\": -100 }, { \"lightness\": 52 }, { \"gamma\": 1 } ] }, { \"featureType\": \"water\", \"stylers\": [ { \"hue\": \"#0078FF\" }, { \"saturation\": -13.200000000000003 }, { \"lightness\": 2.4000000000000057 }, { \"gamma\": 1 } ] }, { \"featureType\": \"poi\", \"stylers\": [ { \"hue\": \"#00FF6A\" }, { \"saturation\": -1.0989010989011234 }, { \"lightness\": 11.200000000000017 }, { \"gamma\": 1 } ] } ]"},"blueEssence":{"label":"Blue essence","style":"[ { \"featureType\": \"landscape.natural\", \"elementType\": \"geometry.fill\", \"stylers\": [ { \"visibility\": \"on\" }, { \"color\": \"#e0efef\" } ] }, { \"featureType\": \"poi\", \"elementType\": \"geometry.fill\", \"stylers\": [ { \"visibility\": \"on\" }, { \"hue\": \"#1900ff\" }, { \"color\": \"#c0e8e8\" } ] }, { \"featureType\": \"road\", \"elementType\": \"geometry\", \"stylers\": [ { \"lightness\": 100 }, { \"visibility\": \"simplified\" } ] }, { \"featureType\": \"road\", \"elementType\": \"labels\", \"stylers\": [ { \"visibility\": \"off\" } ] }, { \"featureType\": \"transit.line\", \"elementType\": \"geometry\", \"stylers\": [ { \"visibility\": \"on\" }, { \"lightness\": 700 } ] }, { \"featureType\": \"water\", \"elementType\": \"all\", \"stylers\": [ { \"color\": \"#7dcdcd\" } ] } ]"},"appleMapsesque":{"label":"Apple maps-esque","style":"[ { \"featureType\": \"landscape.man_made\", \"elementType\": \"geometry\", \"stylers\": [ { \"color\": \"#f7f1df\" } ] }, { \"featureType\": \"landscape.natural\", \"elementType\": \"geometry\", \"stylers\": [ { \"color\": \"#d0e3b4\" } ] }, { \"featureType\": \"landscape.natural.terrain\", \"elementType\": \"geometry\", \"stylers\": [ { \"visibility\": \"off\" } ] }, { \"featureType\": \"poi\", \"elementType\": \"labels\", \"stylers\": [ { \"visibility\": \"off\" } ] }, { \"featureType\": \"poi.business\", \"elementType\": \"all\", \"stylers\": [ { \"visibility\": \"off\" } ] }, { \"featureType\": \"poi.medical\", \"elementType\": \"geometry\", \"stylers\": [ { \"color\": \"#fbd3da\" } ] }, { \"featureType\": \"poi.park\", \"elementType\": \"geometry\", \"stylers\": [ { \"color\": \"#bde6ab\" } ] }, { \"featureType\": \"road\", \"elementType\": \"geometry.stroke\", \"stylers\": [ { \"visibility\": \"off\" } ] }, { \"featureType\": \"road\", \"elementType\": \"labels\", \"stylers\": [ { \"visibility\": \"off\" } ] }, { \"featureType\": \"road.highway\", \"elementType\": \"geometry.fill\", \"stylers\": [ { \"color\": \"#ffe15f\" } ] }, { \"featureType\": \"road.highway\", \"elementType\": \"geometry.stroke\", \"stylers\": [ { \"color\": \"#efd151\" } ] }, { \"featureType\": \"road.arterial\", \"elementType\": \"geometry.fill\", \"stylers\": [ { \"color\": \"#ffffff\" } ] }, { \"featureType\": \"road.local\", \"elementType\": \"geometry.fill\", \"stylers\": [ { \"color\": \"black\" } ] }, { \"featureType\": \"transit.station.airport\", \"elementType\": \"geometry.fill\", \"stylers\": [ { \"color\": \"#cfb2db\" } ] }, { \"featureType\": \"water\", \"elementType\": \"geometry\", \"stylers\": [ { \"color\": \"#a2daf2\" } ] } ]"},"paleDawn":{"label":"Pale dawn","style":"[ { \"featureType\": \"administrative\", \"elementType\": \"all\", \"stylers\": [ { \"visibility\": \"on\" }, { \"lightness\": 33 } ] }, { \"featureType\": \"landscape\", \"elementType\": \"all\", \"stylers\": [ { \"color\": \"#f2e5d4\" } ] }, { \"featureType\": \"poi.park\", \"elementType\": \"geometry\", \"stylers\": [ { \"color\": \"#c5dac6\" } ] }, { \"featureType\": \"poi.park\", \"elementType\": \"labels\", \"stylers\": [ { \"visibility\": \"on\" }, { \"lightness\": 20 } ] }, { \"featureType\": \"road\", \"elementType\": \"all\", \"stylers\": [ { \"lightness\": 20 } ] }, { \"featureType\": \"road.highway\", \"elementType\": \"geometry\", \"stylers\": [ { \"color\": \"#c5c6c6\" } ] }, { \"featureType\": \"road.arterial\", \"elementType\": \"geometry\", \"stylers\": [ { \"color\": \"#e4d7c6\" } ] }, { \"featureType\": \"road.local\", \"elementType\": \"geometry\", \"stylers\": [ { \"color\": \"#fbfaf7\" } ] }, { \"featureType\": \"water\", \"elementType\": \"all\", \"stylers\": [ { \"visibility\": \"on\" }, { \"color\": \"#acbcc9\" } ] } ]"},"neutralBlue":{"label":"Neutral blue","style":"[ { \"featureType\": \"water\", \"elementType\": \"geometry\", \"stylers\": [ { \"color\": \"#193341\" } ] }, { \"featureType\": \"landscape\", \"elementType\": \"geometry\", \"stylers\": [ { \"color\": \"#2c5a71\" } ] }, { \"featureType\": \"road\", \"elementType\": \"geometry\", \"stylers\": [ { \"color\": \"#29768a\" }, { \"lightness\": -37 } ] }, { \"featureType\": \"poi\", \"elementType\": \"geometry\", \"stylers\": [ { \"color\": \"#406d80\" } ] }, { \"featureType\": \"transit\", \"elementType\": \"geometry\", \"stylers\": [ { \"color\": \"#406d80\" } ] }, { \"elementType\": \"labels.text.stroke\", \"stylers\": [ { \"visibility\": \"on\" }, { \"color\": \"#3e606f\" }, { \"weight\": 2 }, { \"gamma\": 0.84 } ] }, { \"elementType\": \"labels.text.fill\", \"stylers\": [ { \"color\": \"#ffffff\" } ] }, { \"featureType\": \"administrative\", \"elementType\": \"geometry\", \"stylers\": [ { \"weight\": 0.6 }, { \"color\": \"#1a3541\" } ] }, { \"elementType\": \"labels.icon\", \"stylers\": [ { \"visibility\": \"off\" } ] }, { \"featureType\": \"poi.park\", \"elementType\": \"geometry\", \"stylers\": [ { \"color\": \"#2c5a71\" } ] } ]"},"avocadoWorld":{"label":"Avocado world","style":"[ { \"featureType\": \"water\", \"elementType\": \"geometry\", \"stylers\": [ { \"visibility\": \"on\" }, { \"color\": \"#aee2e0\" } ] }, { \"featureType\": \"landscape\", \"elementType\": \"geometry.fill\", \"stylers\": [ { \"color\": \"#abce83\" } ] }, { \"featureType\": \"poi\", \"elementType\": \"geometry.fill\", \"stylers\": [ { \"color\": \"#769E72\" } ] }, { \"featureType\": \"poi\", \"elementType\": \"labels.text.fill\", \"stylers\": [ { \"color\": \"#7B8758\" } ] }, { \"featureType\": \"poi\", \"elementType\": \"labels.text.stroke\", \"stylers\": [ { \"color\": \"#EBF4A4\" } ] }, { \"featureType\": \"poi.park\", \"elementType\": \"geometry\", \"stylers\": [ { \"visibility\": \"simplified\" }, { \"color\": \"#8dab68\" } ] }, { \"featureType\": \"road\", \"elementType\": \"geometry.fill\", \"stylers\": [ { \"visibility\": \"simplified\" } ] }, { \"featureType\": \"road\", \"elementType\": \"labels.text.fill\", \"stylers\": [ { \"color\": \"#5B5B3F\" } ] }, { \"featureType\": \"road\", \"elementType\": \"labels.text.stroke\", \"stylers\": [ { \"color\": \"#ABCE83\" } ] }, { \"featureType\": \"road\", \"elementType\": \"labels.icon\", \"stylers\": [ { \"visibility\": \"off\" } ] }, { \"featureType\": \"road.local\", \"elementType\": \"geometry\", \"stylers\": [ { \"color\": \"#A4C67D\" } ] }, { \"featureType\": \"road.arterial\", \"elementType\": \"geometry\", \"stylers\": [ { \"color\": \"#9BBF72\" } ] }, { \"featureType\": \"road.highway\", \"elementType\": \"geometry\", \"stylers\": [ { \"color\": \"#EBF4A4\" } ] }, { \"featureType\": \"transit\", \"stylers\": [ { \"visibility\": \"off\" } ] }, { \"featureType\": \"administrative\", \"elementType\": \"geometry.stroke\", \"stylers\": [ { \"visibility\": \"on\" }, { \"color\": \"#87ae79\" } ] }, { \"featureType\": \"administrative\", \"elementType\": \"geometry.fill\", \"stylers\": [ { \"color\": \"#7f2200\" }, { \"visibility\": \"off\" } ] }, { \"featureType\": \"administrative\", \"elementType\": \"labels.text.stroke\", \"stylers\": [ { \"color\": \"#ffffff\" }, { \"visibility\": \"on\" }, { \"weight\": 4.1 } ] }, { \"featureType\": \"administrative\", \"elementType\": \"labels.text.fill\", \"stylers\": [ { \"color\": \"#495421\" } ] }, { \"featureType\": \"administrative.neighborhood\", \"elementType\": \"labels\", \"stylers\": [ { \"visibility\": \"off\" } ] } ]"},"gowalla":{"label":"Gowalla","style":"[ { \"featureType\": \"administrative.land_parcel\", \"elementType\": \"all\", \"stylers\": [ { \"visibility\": \"off\" } ] }, { \"featureType\": \"landscape.man_made\", \"elementType\": \"all\", \"stylers\": [ { \"visibility\": \"off\" } ] }, { \"featureType\": \"poi\", \"elementType\": \"labels\", \"stylers\": [ { \"visibility\": \"off\" } ] }, { \"featureType\": \"road\", \"elementType\": \"labels\", \"stylers\": [ { \"visibility\": \"simplified\" }, { \"lightness\": 20 } ] }, { \"featureType\": \"road.highway\", \"elementType\": \"geometry\", \"stylers\": [ { \"hue\": \"#f49935\" } ] }, { \"featureType\": \"road.highway\", \"elementType\": \"labels\", \"stylers\": [ { \"visibility\": \"simplified\" } ] }, { \"featureType\": \"road.arterial\", \"elementType\": \"geometry\", \"stylers\": [ { \"hue\": \"#fad959\" } ] }, { \"featureType\": \"road.arterial\", \"elementType\": \"labels\", \"stylers\": [ { \"visibility\": \"off\" } ] }, { \"featureType\": \"road.local\", \"elementType\": \"geometry\", \"stylers\": [ { \"visibility\": \"simplified\" } ] }, { \"featureType\": \"road.local\", \"elementType\": \"labels\", \"stylers\": [ { \"visibility\": \"simplified\" } ] }, { \"featureType\": \"transit\", \"elementType\": \"all\", \"stylers\": [ { \"visibility\": \"off\" } ] }, { \"featureType\": \"water\", \"elementType\": \"all\", \"stylers\": [ { \"hue\": \"#a1cdfc\" }, { \"saturation\": 30 }, { \"lightness\": 49 } ] } ]"}},"facebookAppId":"","headerPosition":"top","offsetLazyLoad":"300","baseUrl":"https://dakdekkerinheerhugowaard.nl/dakreiniging/","useQueryFilter":"","pageFilters":[],"language":"","wpmlUrlFormat":"","multilangPlugin":"","i18n":{"openMobileMenu":"Open het mobiele menu","closeMobileMenu":"Sluit het mobiele menu"}}; //# sourceURL=bricks-scripts-js-extra </script> <script src="https://dakdekkerinheerhugowaard.nl/wp-content/themes/bricks/assets/js/bricks.min.js?ver=1727897303" id="bricks-scripts-js"></script> <script id="ba-read-more-js-extra"> var bricksableReadMoreData = {"ReadMoreInstances":[]}; var bricksableReadMoreData = {"ReadMoreInstances":[]}; var bricksableReadMoreData = {"ReadMoreInstances":[]}; var bricksableReadMoreData = {"ReadMoreInstances":[]}; var bricksableReadMoreData = {"ReadMoreInstances":[]}; var bricksableReadMoreData = {"ReadMoreInstances":[]}; //# sourceURL=ba-read-more-js-extra </script> <script src="https://dakdekkerinheerhugowaard.nl/wp-content/plugins/bricksable/includes/elements/read-more/assets/js/frontend.min.js?ver=1.6.65" id="ba-read-more-js"></script> <script id="wp-emoji-settings" type="application/json"> {"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://dakdekkerinheerhugowaard.nl/wp-includes/js/wp-emoji-release.min.js?ver=6.9"}} </script> <script type="module"> /*! This file is auto-generated */ const a=JSON.parse(document.getElementById("wp-emoji-settings").textContent),o=(window._wpemojiSettings=a,"wpEmojiSettingsSupports"),s=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const a=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===a[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,a){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!a(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,a){let r;const o=(r="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),s=(o.textBaseline="top",o.font="600 32px Arial",{});return e.forEach(e=>{s[e]=t(o,e,n,a)}),s}function r(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}a.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(o));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(s),u.toString(),c.toString(),p.toString()].join(",")+"));",a=new Blob([e],{type:"text/javascript"});const r=new Worker(URL.createObjectURL(a),{name:"wpTestEmojiSupports"});return void(r.onmessage=e=>{i(n=e.data),r.terminate(),t(n)})}catch(e){}i(n=f(s,u,c,p))}t(n)}).then(e=>{for(const n in e)a.supports[n]=e[n],a.supports.everything=a.supports.everything&&a.supports[n],"flag"!==n&&(a.supports.everythingExceptFlag=a.supports.everythingExceptFlag&&a.supports[n]);var t;a.supports.everythingExceptFlag=a.supports.everythingExceptFlag&&!a.supports.flag,a.supports.everything||((t=a.source||{}).concatemoji?r(t.concatemoji):t.wpemoji&&t.twemoji&&(r(t.twemoji),r(t.wpemoji)))}); //# sourceURL=https://dakdekkerinheerhugowaard.nl/wp-includes/js/wp-emoji-loader.min.js </script> <script> document.addEventListener('DOMContentLoaded', () => { const sections = document.querySelectorAll('.keyword-content'); sections.forEach((section, index) => { if (index % 2 === 0) { section.classList.add('order-normal'); } else { section.classList.add('order-reverse'); } }); }); </script> </body></html>