{"id":337,"date":"2026-06-30T03:57:25","date_gmt":"2026-06-30T03:57:25","guid":{"rendered":"https:\/\/forex-afrique.com\/our-activities\/forex-btp\/"},"modified":"2026-07-27T21:35:01","modified_gmt":"2026-07-27T21:35:01","slug":"forex-btp","status":"publish","type":"page","link":"https:\/\/forex-afrique.com\/en\/our-activities\/forex-btp\/","title":{"rendered":"Forex BTP"},"content":{"rendered":"\n<!-- ============================================================\n     FOREX AFRIQUE \u2014 Forex BTP page (EN)\n     WPML \/ SEO \u2014 \u00e0 recopier dans les champs correspondants :\n     Page title  : Forex BTP | Forex Afrique\n     SEO title   : Forex BTP \u2014 Water & Renewable Energy Public Works in Mali\n     Meta desc.  : Forex BTP delivers hydraulic and renewable energy public works across Mali \u2014 275+ villages supplied with water, multiple solar parks built.\n     Slug        : \/en\/our-activities\/forex-btp\/\n     ============================================================ -->\n\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin=\"\">\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Outfit:wght@300;400;500;600;700&amp;display=swap\" rel=\"stylesheet\">\n<link rel=\"stylesheet\" href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/6.5.0\/css\/all.min.css\">\n\n<style>\n  :root {\n    --blanc:   #FFFFFF;\n    --blanc2:  #F7F7F7;\n    --blanc3:  #EBEBEB;\n    --vert:    #1B4332;\n    --vert2:   #2D6A4F;\n    --vert-lt: #E8F3EC;\n    --or:      #B5813A;\n    --or-lt:   #F5ECD8;\n    --noir:    #1C1C1C;\n    --gris:    #6B6B6B;\n    --gris-lt: #AAAAAA;\n    --border:  rgba(28,28,28,.1);\n    --ff-sans: 'Outfit', system-ui, sans-serif;\n    --ease: cubic-bezier(.4,0,.2,1);\n    --max: 1240px;\n  }\n  .bt *, .bt *::before, .bt *::after { box-sizing: border-box; margin: 0; padding: 0; }\n  .bt { font-family: var(--ff-sans); background: var(--blanc); color: var(--noir); line-height: 1.7; overflow-x: hidden; -webkit-font-smoothing: antialiased; }\n  .bt img { display: block; max-width: 100%; }\n  .bt a { color: inherit; text-decoration: none; }\n  .bt-w { max-width: var(--max); margin: 0 auto; padding: 0 clamp(1.2rem, 5vw, 4rem); }\n\n  \/* \u2550\u2550 HERO PAGE \u2550\u2550 *\/\n  .bt-hero {\n    background: #1B4332;\n    padding: clamp(4rem, 8vh, 7rem) clamp(1.2rem, 5vw, 4rem);\n    position: relative;\n    overflow: hidden;\n  }\n  .bt-hero::after {\n    content: '';\n    position: absolute;\n    right: -60px;\n    bottom: -60px;\n    width: 380px;\n    height: 380px;\n    border-radius: 50%;\n    border: 50px solid rgba(255,255,255,.04);\n    pointer-events: none;\n  }\n  .bt-hero-in {\n    max-width: var(--max);\n    margin: 0 auto;\n    display: grid;\n    grid-template-columns: 1.1fr .9fr;\n    gap: 5rem;\n    align-items: center;\n    position: relative;\n    z-index: 1;\n  }\n  .bt-breadcrumb {\n    display: flex;\n    align-items: center;\n    gap: 8px;\n    font-family: var(--ff-sans);\n    font-size: .68rem;\n    font-weight: 500;\n    color: rgba(255,255,255,.45) !important;\n    letter-spacing: .06em;\n    text-transform: uppercase;\n    margin-bottom: 1.4rem;\n  }\n  .bt-breadcrumb span { color: rgba(255,255,255,.25) !important; }\n  .bt-breadcrumb a { color: rgba(255,255,255,.45) !important; }\n  .bt-hero-eyebrow {\n    display: inline-flex;\n    align-items: center;\n    gap: 10px;\n    font-family: var(--ff-sans);\n    font-size: .65rem;\n    font-weight: 700;\n    letter-spacing: .2em;\n    text-transform: uppercase;\n    color: #B5813A !important;\n    margin-bottom: 1rem;\n  }\n  .bt-hero-eyebrow::before { content: ''; display: block; width: 28px; height: 2px; background: #B5813A; }\n  .bt-hero h1 {\n    font-family: var(--ff-sans);\n    font-size: clamp(2.2rem, 3.6vw, 3.6rem);\n    font-weight: 700;\n    line-height: 1.1;\n    letter-spacing: -.02em;\n    color: #ffffff !important;\n    margin-bottom: 1.4rem;\n  }\n  .bt-hero h1 em { font-style: normal; color: rgba(255,255,255,.4) !important; font-weight: 300; }\n  .bt-hero-desc {\n    font-family: var(--ff-sans);\n    font-size: 1rem;\n    font-weight: 300;\n    color: rgba(255,255,255,.65) !important;\n    line-height: 1.85;\n    max-width: 520px;\n  }\n  .bt-hero-right {\n    display: flex;\n    flex-direction: column;\n    gap: 1px;\n    background: rgba(255,255,255,.1);\n    border-radius: 4px;\n    overflow: hidden;\n  }\n  .bt-hero-stat {\n    background: rgba(255,255,255,.05);\n    padding: 1.6rem 1.8rem;\n    display: flex;\n    align-items: center;\n    gap: 1.2rem;\n  }\n  .bt-hero-stat-num {\n    font-family: var(--ff-sans);\n    font-size: clamp(1.8rem, 2.8vw, 2.4rem);\n    font-weight: 700;\n    color: #ffffff !important;\n    line-height: 1;\n    white-space: nowrap;\n  }\n  .bt-hero-stat-num span { color: #B5813A !important; font-size: .6em; }\n  .bt-hero-stat-lbl {\n    font-family: var(--ff-sans);\n    font-size: .76rem;\n    color: rgba(255,255,255,.5) !important;\n    line-height: 1.5;\n  }\n  @media(max-width: 900px) {\n    .bt-hero-in { grid-template-columns: 1fr; gap: 3rem; }\n    .bt-hero-right { max-width: 480px; }\n  }\n\n  \/* \u2550\u2550 SECTIONS \u2550\u2550 *\/\n  .bt-sec { padding: 5.5rem clamp(1.2rem, 5vw, 4rem); }\n  .bt-sec-alt { background: var(--blanc2); }\n  .bt-sec-vert { background: #1B4332; }\n  .bt-sec-or { background: var(--or-lt); }\n\n  .bt-eyebrow {\n    display: inline-flex;\n    align-items: center;\n    gap: 10px;\n    font-family: var(--ff-sans);\n    font-size: .65rem;\n    font-weight: 700;\n    letter-spacing: .2em;\n    text-transform: uppercase;\n    color: #B5813A !important;\n    margin-bottom: .9rem;\n  }\n  .bt-eyebrow-lt { color: rgba(255,255,255,.45) !important; }\n\n  .bt-h2 {\n    font-family: var(--ff-sans);\n    font-size: clamp(1.8rem, 3vw, 3rem);\n    font-weight: 700;\n    line-height: 1.1;\n    letter-spacing: -.02em;\n    color: #1C1C1C !important;\n    margin-bottom: .8rem;\n  }\n  .bt-h2-w { color: #ffffff !important; }\n  .bt-h2 em { font-style: normal; color: #1B4332 !important; font-weight: 300; }\n  .bt-h2-w em { color: rgba(255,255,255,.35) !important; }\n\n  .bt-lead {\n    font-family: var(--ff-sans);\n    font-size: .93rem;\n    color: #6B6B6B !important;\n    line-height: 1.85;\n    font-weight: 300;\n    max-width: 640px;\n  }\n  .bt-lead-w { color: rgba(255,255,255,.55) !important; }\n\n  \/* \u2550\u2550 INTRO \u2550\u2550 *\/\n  .bt-intro {\n    max-width: 760px;\n    margin: 0 auto 3rem;\n    text-align: center;\n  }\n  .bt-intro p { font-family: var(--ff-sans); font-size: .93rem; color: #6B6B6B !important; line-height: 1.88; font-weight: 300; }\n  .bt-intro p strong { color: #1C1C1C !important; font-weight: 600; }\n\n  \/* \u2550\u2550 8 DOMAINES \u2014 grille num\u00e9rot\u00e9e \u2550\u2550 *\/\n  .bt-domaines-grid {\n    display: grid;\n    grid-template-columns: repeat(4, 1fr);\n    gap: 1.2rem;\n    max-width: var(--max);\n    margin: 0 auto;\n  }\n  @media(max-width: 1000px) { .bt-domaines-grid { grid-template-columns: repeat(2, 1fr); } }\n  @media(max-width: 560px) { .bt-domaines-grid { grid-template-columns: 1fr; } }\n\n  .bt-domaine-card {\n    background: var(--blanc);\n    border: 1px solid var(--blanc3);\n    border-radius: 12px;\n    padding: 1.8rem 1.6rem;\n    position: relative;\n    transition: border-color .25s, box-shadow .25s, transform .25s;\n  }\n  .bt-domaine-card:hover { border-color: #1B4332; box-shadow: 0 8px 28px rgba(27,67,50,.09); transform: translateY(-3px); }\n  .bt-domaine-num {\n    font-family: var(--ff-sans);\n    font-size: .7rem;\n    font-weight: 700;\n    color: #B5813A !important;\n    letter-spacing: .1em;\n    margin-bottom: 1rem;\n    display: block;\n  }\n  .bt-domaine-icon {\n    width: 44px;\n    height: 44px;\n    border-radius: 10px;\n    background: #E8F3EC;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    color: #1B4332 !important;\n    font-size: 1.05rem;\n    margin-bottom: 1.1rem;\n  }\n  .bt-domaine-card h3 { font-family: var(--ff-sans); font-size: .92rem; font-weight: 600; color: #1C1C1C !important; line-height: 1.4; margin-bottom: .5rem; }\n  .bt-domaine-card p { font-family: var(--ff-sans); font-size: .8rem; color: #6B6B6B !important; line-height: 1.6; font-weight: 300; }\n\n  \/* \u2550\u2550 CHIFFRES (bande verte) \u2550\u2550 *\/\n  .bt-chiffres-grid {\n    display: grid;\n    grid-template-columns: repeat(4, 1fr);\n    gap: 1px;\n    background: rgba(255,255,255,.1);\n    border-radius: 4px;\n    overflow: hidden;\n    max-width: var(--max);\n    margin: 0 auto;\n  }\n  @media(max-width: 800px) { .bt-chiffres-grid { grid-template-columns: repeat(2, 1fr); } }\n  .bt-chiffre {\n    background: rgba(255,255,255,.05);\n    padding: 2rem 1.6rem;\n    text-align: center;\n  }\n  .bt-chiffre-num {\n    font-family: var(--ff-sans);\n    font-size: clamp(2rem, 3vw, 2.8rem);\n    font-weight: 700;\n    color: #ffffff !important;\n    line-height: 1;\n    margin-bottom: .4rem;\n  }\n  .bt-chiffre-num span { color: #B5813A !important; font-size: .55em; }\n  .bt-chiffre-lbl { font-family: var(--ff-sans); font-size: .75rem; color: rgba(255,255,255,.5) !important; line-height: 1.5; }\n\n  \/* \u2550\u2550 GALERIE TERRAIN \u2550\u2550 *\/\n  .bt-gal-grid {\n    display: grid;\n    grid-template-columns: repeat(4, 1fr);\n    gap: 1.2rem;\n    max-width: var(--max);\n    margin: 2.5rem auto 0;\n  }\n  @media(max-width: 900px) { .bt-gal-grid { grid-template-columns: repeat(2, 1fr); } }\n  @media(max-width: 520px) { .bt-gal-grid { grid-template-columns: 1fr; } }\n  .bt-gal-item {\n    margin: 0; border-radius: 12px; overflow: hidden; position: relative;\n    border: 1px solid var(--border); cursor: pointer;\n  }\n  .bt-gal-item img {\n    width: 100%; height: 220px; object-fit: cover; display: block;\n    transition: transform .4s var(--ease);\n  }\n  .bt-gal-item:hover img { transform: scale(1.05); }\n  .bt-gal-item figcaption {\n    font-family: var(--ff-sans); font-size: .78rem; font-weight: 600; color: #ffffff !important;\n    position: absolute; left: 0; right: 0; bottom: 0;\n    padding: .9rem .8rem .7rem;\n    background: linear-gradient(to top, rgba(0,0,0,.72), rgba(0,0,0,0));\n  }\n  .bt-gal-zoom {\n    position: absolute; top: 10px; right: 10px; width: 30px; height: 30px; border-radius: 50%;\n    background: rgba(0,0,0,.45); color: #fff !important; display: flex; align-items: center; justify-content: center;\n    font-size: .7rem; opacity: 0; transition: opacity .25s var(--ease);\n  }\n  .bt-gal-item:hover .bt-gal-zoom { opacity: 1; }\n\n  \/* \u2550\u2550 LIGHTBOX \u2550\u2550 *\/\n  .bt-lightbox {\n    display: none; position: fixed; inset: 0; z-index: 9999;\n    background: rgba(10,10,10,.94); align-items: center; justify-content: center;\n  }\n  .bt-lightbox.bt-lightbox-open { display: flex; }\n  .bt-lightbox-img {\n    max-width: 88vw; max-height: 82vh; object-fit: contain; border-radius: 6px;\n    box-shadow: 0 20px 60px rgba(0,0,0,.5);\n  }\n  .bt-lightbox-caption {\n    position: absolute; bottom: 28px; left: 0; right: 0; text-align: center;\n    font-family: var(--ff-sans); font-size: .85rem; font-weight: 600; color: #fff !important;\n  }\n  .bt-lightbox-close, .bt-lightbox-prev, .bt-lightbox-next {\n    position: absolute; background: rgba(255,255,255,.08); border: 1px solid rgba(255,255,255,.25);\n    color: #fff !important; border-radius: 50%; width: 44px; height: 44px; display: flex;\n    align-items: center; justify-content: center; cursor: pointer; font-size: 1rem;\n    transition: background .2s var(--ease);\n  }\n  .bt-lightbox-close:hover, .bt-lightbox-prev:hover, .bt-lightbox-next:hover { background: rgba(255,255,255,.2); }\n  .bt-lightbox-close { top: 22px; right: 22px; }\n  .bt-lightbox-prev { left: 22px; top: 50%; transform: translateY(-50%); }\n  .bt-lightbox-next { right: 22px; top: 50%; transform: translateY(-50%); }\n  @media(max-width: 600px) {\n    .bt-lightbox-prev { left: 8px; } .bt-lightbox-next { right: 8px; } .bt-lightbox-close { top: 12px; right: 12px; }\n  }\n\n  \/* \u2550\u2550 R\u00c9ALISATIONS \u2014 cartes par client \u2550\u2550 *\/\n  .bt-real-grid {\n    display: flex;\n    flex-direction: column;\n    gap: .9rem;\n    max-width: var(--max);\n    margin: 2.5rem auto 0;\n  }\n  .bt-real-card {\n    background: var(--blanc);\n    border: 1px solid var(--blanc3);\n    border-radius: 10px;\n    padding: 1.5rem 1.7rem;\n    transition: border-color .25s, box-shadow .25s;\n  }\n  .bt-real-card:hover { border-color: #1B4332; box-shadow: 0 6px 24px rgba(27,67,50,.07); }\n  .bt-real-top { display: flex; justify-content: space-between; align-items: flex-start; gap: 1.5rem; margin-bottom: .5rem; }\n  .bt-real-title { font-family: var(--ff-sans); font-size: .9rem; font-weight: 600; color: #1C1C1C !important; line-height: 1.4; }\n  .bt-real-period {\n    flex-shrink: 0;\n    background: #E8F3EC;\n    color: #1B4332 !important;\n    font-family: var(--ff-sans);\n    font-size: .68rem;\n    font-weight: 600;\n    padding: 4px 11px;\n    border-radius: 100px;\n    white-space: nowrap;\n  }\n  .bt-real-desc { font-family: var(--ff-sans); font-size: .82rem; color: #6B6B6B !important; line-height: 1.7; font-weight: 300; }\n  .bt-real-client { font-family: var(--ff-sans); font-size: .74rem; color: #B5813A !important; font-weight: 600; margin-top: .6rem; display: block; }\n\n  \/* \u2550\u2550 \u00c9QUIPEMENTS TERRAIN \u2550\u2550 *\/\n  .bt-equip-grid {\n    display: grid;\n    grid-template-columns: repeat(4, 1fr);\n    gap: 1.5rem;\n    max-width: var(--max);\n    margin: 2.5rem auto 0;\n  }\n  @media(max-width: 900px) { .bt-equip-grid { grid-template-columns: repeat(2, 1fr); } }\n  @media(max-width: 500px) { .bt-equip-grid { grid-template-columns: 1fr; } }\n  .bt-equip-card {\n    background: rgba(255,255,255,.06);\n    border: 1px solid rgba(255,255,255,.12);\n    border-radius: 10px;\n    padding: 1.6rem 1.4rem;\n    text-align: center;\n  }\n  .bt-equip-num { font-family: var(--ff-sans); font-size: 1.8rem; font-weight: 700; color: #ffffff !important; line-height: 1; margin-bottom: .4rem; }\n  .bt-equip-lbl { font-family: var(--ff-sans); font-size: .78rem; color: rgba(255,255,255,.55) !important; line-height: 1.5; }\n\n  \/* \u2550\u2550 CTA \u2550\u2550 *\/\n  .bt-cta { background: #1B4332; padding: 6rem clamp(1.2rem, 5vw, 4rem); position: relative; overflow: hidden; }\n  .bt-cta::before { content: ''; position: absolute; right: -80px; top: 50%; transform: translateY(-50%); width: 420px; height: 420px; border-radius: 50%; border: 60px solid rgba(255,255,255,.03); pointer-events: none; }\n  .bt-cta-in { max-width: 820px; margin: 0 auto; text-align: center; position: relative; z-index: 1; }\n  .bt-cta h2 { font-family: var(--ff-sans); font-size: clamp(2rem, 4vw, 3.6rem); font-weight: 700; color: #ffffff !important; line-height: 1.1; margin-bottom: .8rem; letter-spacing: -.02em; }\n  .bt-cta h2 em { font-style: normal; color: rgba(255,255,255,.38) !important; font-weight: 300; }\n  .bt-cta p { font-family: var(--ff-sans); font-size: .93rem; color: rgba(255,255,255,.6) !important; line-height: 1.8; font-weight: 300; max-width: 520px; margin: 0 auto 2.5rem; }\n  .bt-cta-btns { display: flex; align-items: center; justify-content: center; gap: 14px; flex-wrap: wrap; }\n\n  .bt-btn-blanc {\n    display: inline-flex !important;\n    align-items: center !important;\n    gap: 9px !important;\n    background: #ffffff !important;\n    background-color: #ffffff !important;\n    color: #1B4332 !important;\n    font-family: var(--ff-sans) !important;\n    font-size: .84rem !important;\n    font-weight: 700 !important;\n    padding: 15px 32px !important;\n    border-radius: 6px !important;\n    border: none !important;\n    text-decoration: none !important;\n    transition: background .25s, color .25s;\n  }\n  .bt-btn-blanc:hover { background: #F5ECD8 !important; color: #B5813A !important; }\n\n  .bt-btn-outline {\n    display: inline-flex !important;\n    align-items: center !important;\n    gap: 9px !important;\n    background: rgba(255,255,255,.1) !important;\n    color: #ffffff !important;\n    border: 1.5px solid rgba(255,255,255,.45) !important;\n    font-family: var(--ff-sans) !important;\n    font-size: .84rem !important;\n    font-weight: 600 !important;\n    padding: 15px 32px !important;\n    border-radius: 6px !important;\n    text-decoration: none !important;\n    transition: border-color .25s, background .25s;\n  }\n  .bt-btn-outline:hover { border-color: #ffffff !important; background: rgba(255,255,255,.2) !important; color: #ffffff !important; }\n\n  \/* \u2550\u2550 REVEAL \u2550\u2550 *\/\n  .bt-rv { opacity: 0; transform: translateY(22px); transition: opacity .6s cubic-bezier(.4,0,.2,1), transform .6s cubic-bezier(.4,0,.2,1); }\n  .bt-rv.bt-in { opacity: 1; transform: translateY(0); }\n  .bt-d1 { transition-delay: .1s; }\n  .bt-d2 { transition-delay: .2s; }\n  .bt-d3 { transition-delay: .32s; }\n  .bt-d4 { transition-delay: .44s; }\n\n  @keyframes btfu { from { opacity:0; transform:translateY(16px); } to { opacity:1; transform:translateY(0); } }\n  .bt-a1 { opacity:0; animation: btfu .8s cubic-bezier(0,0,.2,1) .15s forwards; }\n  .bt-a2 { opacity:0; animation: btfu .9s cubic-bezier(0,0,.2,1) .3s forwards; }\n  .bt-a3 { opacity:0; animation: btfu .9s cubic-bezier(0,0,.2,1) .45s forwards; }\n  .bt-a4 { opacity:0; animation: btfu .9s cubic-bezier(0,0,.2,1) .6s forwards; }\n<\/style>\n\n<div class=\"bt\">\n\n  <!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550 HERO PAGE \u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n  <section class=\"bt-hero\">\n    <div class=\"bt-hero-in\">\n      <div>\n        <div class=\"bt-breadcrumb bt-a1\">\n          <a href=\"\/en\/\">Home<\/a>\n          <span>\/<\/span>\n          <a href=\"https:\/\/forex-afrique.com\/en\/our-activities\/\">Our Activities<\/a>\n          <span>\/<\/span>\n          Forex BTP\n        <\/div>\n        <div class=\"bt-hero-eyebrow bt-a1\">Our divisions<\/div>\n        <h1 class=\"bt-a2\">\n          Public works in water<br>\n          <em>and renewable energy.<\/em>\n        <\/h1>\n        <p class=\"bt-hero-desc bt-a3\">\n          Forex BTP has rapidly established itself in hydraulics and\n          renewable energy in Mali, through investment in quality\n          equipment and partnerships with established firms \u2014 a combination\n          of expertise that enables access to markets of significant scale or complexity.\n        <\/p>\n      <\/div>\n      <div class=\"bt-hero-right bt-a4\">\n        <div class=\"bt-hero-stat\">\n          <div class=\"bt-hero-stat-num\">275<span>+<\/span><\/div>\n          <div class=\"bt-hero-stat-lbl\">Villages supplied with water in the Sahel region<\/div>\n        <\/div>\n        <div class=\"bt-hero-stat\">\n          <div class=\"bt-hero-stat-num\">Multiple<\/div>\n          <div class=\"bt-hero-stat-lbl\">On-grid solar parks built<\/div>\n        <\/div>\n        <div class=\"bt-hero-stat\">\n          <div class=\"bt-hero-stat-num\">10<span>M\u20ac+<\/span><\/div>\n          <div class=\"bt-hero-stat-lbl\">Total value of water and energy projects<\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550 GALERIE TERRAIN \u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n  <section class=\"bt-sec\" id=\"galerie\">\n    <div class=\"bt-w\">\n      <p class=\"bt-eyebrow bt-rv\">In the field<\/p>\n      <h2 class=\"bt-h2 bt-rv bt-d1\">Our projects, <em>in pictures.<\/em><\/h2>\n      <p class=\"bt-lead bt-rv bt-d2\">A selection of on-site projects, photographed in Mali.<\/p>\n\n      <div class=\"bt-gal-grid\">\n        <figure class=\"bt-gal-item bt-rv\" data-gal-index=\"0\" onclick=\"btOpenGal(0)\">\n          <!-- TODO: replace the URL below once \"Panneaux-chateau.jpeg\" is uploaded to the WordPress media library -->\n          <img decoding=\"async\" src=\"https:\/\/forex-afrique.com\/wp-content\/uploads\/2026\/07\/Panneaux-chateau.jpeg?w=900&amp;q=80&amp;fit=crop\" alt=\"Solar park and water tower, Forex BTP project\">\n          <figcaption>Solar park and water tower<\/figcaption>\n          <span class=\"bt-gal-zoom\"><i class=\"fa-solid fa-magnifying-glass-plus\"><\/i><\/span>\n        <\/figure>\n\n        <figure class=\"bt-gal-item bt-rv bt-d1\" data-gal-index=\"1\" onclick=\"btOpenGal(1)\">\n          <img decoding=\"async\" src=\"https:\/\/forex-afrique.com\/wp-content\/uploads\/2026\/07\/Atelier-de-forage.jpg-scaled.jpeg?w=900&amp;q=80&amp;fit=crop\" alt=\"On-site drilling workshop, Forex BTP\">\n          <figcaption>On-site drilling workshop<\/figcaption>\n          <span class=\"bt-gal-zoom\"><i class=\"fa-solid fa-magnifying-glass-plus\"><\/i><\/span>\n        <\/figure>\n\n        <figure class=\"bt-gal-item bt-rv bt-d2\" data-gal-index=\"2\" onclick=\"btOpenGal(2)\">\n          <img decoding=\"async\" src=\"https:\/\/forex-afrique.com\/wp-content\/uploads\/2026\/07\/Bassin-deau.jpeg?w=900&amp;q=80&amp;fit=crop\" alt=\"Water basin delivered to a community, Forex BTP\">\n          <figcaption>Basin delivered to the community<\/figcaption>\n          <span class=\"bt-gal-zoom\"><i class=\"fa-solid fa-magnifying-glass-plus\"><\/i><\/span>\n        <\/figure>\n\n        <figure class=\"bt-gal-item bt-rv bt-d3\" data-gal-index=\"3\" onclick=\"btOpenGal(3)\">\n          <img decoding=\"async\" src=\"https:\/\/forex-afrique.com\/wp-content\/uploads\/2026\/07\/Borne-fontaine.jpeg?w=900&amp;q=80&amp;fit=crop\" alt=\"Water fountain in service, Forex BTP\">\n          <figcaption>Water fountain in service<\/figcaption>\n          <span class=\"bt-gal-zoom\"><i class=\"fa-solid fa-magnifying-glass-plus\"><\/i><\/span>\n        <\/figure>\n      <\/div>\n    <\/div>\n\n    <!-- Lightbox -->\n    <div class=\"bt-lightbox\" id=\"btLightbox\" onclick=\"if(event.target===this) btCloseGal()\">\n      <button type=\"button\" class=\"bt-lightbox-close\" aria-label=\"Close\" onclick=\"btCloseGal()\"><i class=\"fa-solid fa-xmark\"><\/i><\/button>\n      <button type=\"button\" class=\"bt-lightbox-prev\" aria-label=\"Previous\" onclick=\"btNavGal(-1)\"><i class=\"fa-solid fa-chevron-left\"><\/i><\/button>\n      <img decoding=\"async\" class=\"bt-lightbox-img\" id=\"btLightboxImg\" src=\"\" alt=\"\">\n      <div class=\"bt-lightbox-caption\" id=\"btLightboxCaption\"><\/div>\n      <button type=\"button\" class=\"bt-lightbox-next\" aria-label=\"Next\" onclick=\"btNavGal(1)\"><i class=\"fa-solid fa-chevron-right\"><\/i><\/button>\n    <\/div>\n  <\/section>\n\n  <!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550 8 DOMAINES D'INTERVENTION \u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n  <section class=\"bt-sec\" id=\"domaines\">\n    <div class=\"bt-w\">\n      <div class=\"bt-intro bt-rv\">\n        <p class=\"bt-eyebrow\" style=\"justify-content:center;\">Our expertise<\/p>\n        <h2 class=\"bt-h2 bt-d1\" style=\"text-align:center;\">Eight areas of expertise, <em>one team.<\/em><\/h2>\n        <p style=\"margin: 1rem auto 0;\">Department staff are primarily <strong>hydrogeological and civil engineers<\/strong>, backed by drilling teams equipped with quality machinery \u2014 enabling the following work to be carried out simultaneously:<\/p>\n      <\/div>\n\n      <div class=\"bt-domaines-grid\">\n        <div class=\"bt-domaine-card bt-rv\">\n          <span class=\"bt-domaine-num\">01<\/span>\n          <div class=\"bt-domaine-icon\"><i class=\"fa-solid fa-magnifying-glass-location\"><\/i><\/div>\n          <h3>Geophysical surveys<\/h3>\n          <p>Siting using the electrical method: profiles, electrical soundings, resistivity traverses, hydrogeological report.<\/p>\n        <\/div>\n        <div class=\"bt-domaine-card bt-rv bt-d1\">\n          <span class=\"bt-domaine-num\">02<\/span>\n          <div class=\"bt-domaine-icon\"><i class=\"fa-solid fa-droplet\"><\/i><\/div>\n          <h3>Water drilling<\/h3>\n          <p>Up to 300 meters deep, with complete drilling equipment and mobile rigs.<\/p>\n        <\/div>\n        <div class=\"bt-domaine-card bt-rv bt-d2\">\n          <span class=\"bt-domaine-num\">03<\/span>\n          <div class=\"bt-domaine-icon\"><i class=\"fa-solid fa-flask\"><\/i><\/div>\n          <h3>Water quality testing<\/h3>\n          <p>Pumping tests (CIEH method), analysis of water availability and quality.<\/p>\n        <\/div>\n        <div class=\"bt-domaine-card bt-rv bt-d3\">\n          <span class=\"bt-domaine-num\">04<\/span>\n          <div class=\"bt-domaine-icon\"><i class=\"fa-solid fa-hand-holding-water\"><\/i><\/div>\n          <h3>Pumping installations<\/h3>\n          <p>Hand pumps (PMH) and solar-powered pumps suited to village and rural contexts.<\/p>\n        <\/div>\n        <div class=\"bt-domaine-card bt-rv\">\n          <span class=\"bt-domaine-num\">05<\/span>\n          <div class=\"bt-domaine-icon\"><i class=\"fa-solid fa-faucet-drip\"><\/i><\/div>\n          <h3>Hydraulic systems<\/h3>\n          <p>Water storage and distribution for market gardening, and private\/public distribution networks.<\/p>\n        <\/div>\n        <div class=\"bt-domaine-card bt-rv bt-d1\">\n          <span class=\"bt-domaine-num\">06<\/span>\n          <div class=\"bt-domaine-icon\"><i class=\"fa-solid fa-city\"><\/i><\/div>\n          <h3>Urban and peri-urban water supply<\/h3>\n          <p>Water supply for urban centers and expanding peripheral areas.<\/p>\n        <\/div>\n        <div class=\"bt-domaine-card bt-rv bt-d2\">\n          <span class=\"bt-domaine-num\">07<\/span>\n          <div class=\"bt-domaine-icon\"><i class=\"fa-solid fa-solar-panel\"><\/i><\/div>\n          <h3>Solar parks<\/h3>\n          <p>On-grid and off-grid installations, including battery storage equipment.<\/p>\n        <\/div>\n        <div class=\"bt-domaine-card bt-rv bt-d3\">\n          <span class=\"bt-domaine-num\">08<\/span>\n          <div class=\"bt-domaine-icon\"><i class=\"fa-solid fa-pump-soap\"><\/i><\/div>\n          <h3>WASH systems<\/h3>\n          <p>Water, sanitation and hygiene: latrines, handwashing, chlorination, sanitary infrastructure.<\/p>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550 CHIFFRES (bande verte) + \u00c9QUIPEMENTS \u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n  <section class=\"bt-sec bt-sec-vert\">\n    <div style=\"text-align:center; margin-bottom:2.5rem; max-width:600px; margin-left:auto; margin-right:auto;\">\n      <p class=\"bt-eyebrow bt-eyebrow-lt bt-rv\" style=\"justify-content:center;\">Field impact<\/p>\n      <h2 class=\"bt-h2 bt-h2-w bt-rv bt-d1\">13 years of presence <em>on Sahelian ground.<\/em><\/h2>\n    <\/div>\n    <div class=\"bt-chiffres-grid bt-rv bt-d2\">\n      <div class=\"bt-chiffre\">\n        <div class=\"bt-chiffre-num\">275<span>+<\/span><\/div>\n        <div class=\"bt-chiffre-lbl\">Villages supplied with water<\/div>\n      <\/div>\n      <div class=\"bt-chiffre\">\n        <div class=\"bt-chiffre-num\">Multiple<\/div>\n        <div class=\"bt-chiffre-lbl\">On-grid solar parks built<\/div>\n      <\/div>\n      <div class=\"bt-chiffre\">\n        <div class=\"bt-chiffre-num\">300<span>m<\/span><\/div>\n        <div class=\"bt-chiffre-lbl\">Drilling depth mastered<\/div>\n      <\/div>\n      <div class=\"bt-chiffre\">\n        <div class=\"bt-chiffre-num\">10<span>M\u20ac+<\/span><\/div>\n        <div class=\"bt-chiffre-lbl\">Cumulative project value<\/div>\n      <\/div>\n    <\/div>\n\n    <div class=\"bt-equip-grid bt-rv bt-d3\">\n      <div class=\"bt-equip-card\">\n        <div class=\"bt-equip-num\">5<\/div>\n        <div class=\"bt-equip-lbl\">Construction vehicles<\/div>\n      <\/div>\n      <div class=\"bt-equip-card\">\n        <div class=\"bt-equip-num\">3<\/div>\n        <div class=\"bt-equip-lbl\">Tipper trucks<\/div>\n      <\/div>\n      <div class=\"bt-equip-card\">\n        <div class=\"bt-equip-num\">2<\/div>\n        <div class=\"bt-equip-lbl\">Complete drilling rigs<\/div>\n      <\/div>\n      <div class=\"bt-equip-card\">\n        <div class=\"bt-equip-num\">\u00bd<span style=\"font-size:.9rem;\">ha<\/span><\/div>\n        <div class=\"bt-equip-lbl\">Storage yard in Bamako<\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550 R\u00c9ALISATIONS \u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n  <section class=\"bt-sec bt-sec-alt\" id=\"realisations\">\n    <div class=\"bt-w\">\n      <p class=\"bt-eyebrow bt-rv\">Recent projects<\/p>\n      <h2 class=\"bt-h2 bt-rv bt-d1\">Projects <em>across Mali.<\/em><\/h2>\n      <p class=\"bt-lead bt-rv bt-d2\">A non-exhaustive list of major contracts delivered in recent years for international donors, NGOs, embassies and private clients \u2014 village hydraulics, solar energy and health infrastructure.<\/p>\n\n\n      <div class=\"bt-real-grid\">\n        <div class=\"bt-real-card bt-rv\">\n          <div class=\"bt-real-top\">\n            <div class=\"bt-real-title\">Geophysical study &amp; pumping tests \u2014 Sanankoroba site<\/div>\n            <div class=\"bt-real-period\">04\u201305\/2026<\/div>\n          <\/div>\n          <p class=\"bt-real-desc\">Phase 1 across 2 sites (20 ha and 7 ha): geophysical siting using the electrical method (13 profiles, 14 soundings, 8 resistivity traverses), CIEH-method pumping tests on 4 existing boreholes, hydrogeological report. 14 drilling points identified and prioritized for Phase 2.<\/p>\n          <span class=\"bt-real-client\">Groupe Batimat Mali<\/span>\n        <\/div>\n\n        <div class=\"bt-real-card bt-rv bt-d1\">\n          <div class=\"bt-real-top\">\n            <div class=\"bt-real-title\">5 large-diameter positive boreholes \u2014 Lot 6, Kayes cercle<\/div>\n            <div class=\"bt-real-period\">12\/2025 \u2013 02\/2026<\/div>\n          <\/div>\n          <p class=\"bt-real-desc\">Subcontracted for OMVS: drilling of 5 large-diameter positive boreholes across 8 localities (Bamafel\u00e9, Niakalinsiraya, Oualia Kolon, Goungoto, Faroko, Diatawali, Moussabougou, Tantoudji). Drilling, casing, reaming, full equipment fit-out and Air Lift development.<\/p>\n          <span class=\"bt-real-client\">S.E.TRA. \u2014 Soci\u00e9t\u00e9 d&#8217;\u00c9quipement et de Travaux du Mali<\/span>\n        <\/div>\n\n        <div class=\"bt-real-card bt-rv bt-d2\">\n          <div class=\"bt-real-top\">\n            <div class=\"bt-real-title\">AES &amp; SHVA hydraulic systems \u2014 Kolokani &amp; Koutiala cercles<\/div>\n            <div class=\"bt-real-period\">05\/2025 \u2013 08\/2025<\/div>\n          <\/div>\n          <p class=\"bt-real-desc\">Delivery of 2 SHVA systems (N&#8217;Tarla CSCOM and Bambougou maternity ward, 2 market garden plots) and 5 AES systems across 5 villages. Part of an ongoing series of annual mandates covering the construction of basic water supply systems in central Mali.<\/p>\n          <span class=\"bt-real-client\">World Vision International Mali<\/span>\n        <\/div>\n\n        <div class=\"bt-real-card bt-rv bt-d3\">\n          <div class=\"bt-real-top\">\n            <div class=\"bt-real-title\">39 productive boreholes fitted with hand pumps \u2014 Bandiagara, Koulikoro, Koutiala, Nioro regions<\/div>\n            <div class=\"bt-real-period\">04\/2025 \u2013 08\/2025<\/div>\n          <\/div>\n          <p class=\"bt-real-desc\">Drilling of 39 new productive boreholes fitted with hand pumps across 5 cercles, including the villages of Walougou and the Kandiar\u00e9 school (Fatao and Diangount\u00e9 communes, Di\u00e9ma cercle).<\/p>\n          <span class=\"bt-real-client\">World Vision International Mali<\/span>\n        <\/div>\n\n        <div class=\"bt-real-card bt-rv bt-d4\">\n          <div class=\"bt-real-top\">\n            <div class=\"bt-real-title\">Solar power systems for schools and technical institutes \u2014 Bamako<\/div>\n            <div class=\"bt-real-period\">03\/2024 \u2013 05\/2024<\/div>\n          <\/div>\n          <p class=\"bt-real-desc\">Supply and installation of 3 solar power systems: 30 kWp at ITMA institute (Bako Djicoroni Campus), 15 kWp at Lyc\u00e9e Les Castors (Badalabougou), and 15 kWp at ITMA (ACI-2000 Campus).<\/p>\n          <span class=\"bt-real-client\">ITMA \u2014 Institut technologique du Mali<\/span>\n        <\/div>\n\n        <div class=\"bt-real-card bt-rv\">\n          <div class=\"bt-real-top\">\n            <div class=\"bt-real-title\">78 new productive boreholes fitted with hand pumps<\/div>\n            <div class=\"bt-real-period\">04\/2024 \u2013 08\/2024<\/div>\n          <\/div>\n          <p class=\"bt-real-desc\">Drilling of 78 productive boreholes fitted with hand pumps across the Bandiagara, Koulikoro, Koutiala, Nioro regions and the Bamako district, split into 2 lots.<\/p>\n          <span class=\"bt-real-client\">World Vision International Mali<\/span>\n        <\/div>\n\n        <div class=\"bt-real-card bt-rv bt-d1\">\n          <div class=\"bt-real-top\">\n            <div class=\"bt-real-title\">Solar power plant \u2014 Embassy of Norway<\/div>\n            <div class=\"bt-real-period\">06\/2020 \u2013 09\/2020<\/div>\n          <\/div>\n          <p class=\"bt-real-desc\">Supply, installation and commissioning of a 120-panel monocrystalline 445W array (54.5 kWp total peak output), 2 Fronius Eco 27 kVA inverters with bidirectional meters, and a parking shelter.<\/p>\n          <span class=\"bt-real-client\">Embassy of Norway in Mali<\/span>\n        <\/div>\n\n        <div class=\"bt-real-card bt-rv bt-d2\">\n          <div class=\"bt-real-top\">\n            <div class=\"bt-real-title\">Rehabilitation and construction of facilities in 75 health centers<\/div>\n            <div class=\"bt-real-period\">11\/2017 \u2013 09\/2018<\/div>\n          <\/div>\n          <p class=\"bt-real-desc\">Productive boreholes and solar-pumped water towers, rehabilitation of existing boreholes at health centers in the Kayes and S\u00e9gou regions \u2014 one of several contracts delivered as prime contractor for this client.<\/p>\n          <span class=\"bt-real-client\">CCISD \/ BECEYA<\/span>\n        <\/div>\n\n        <div class=\"bt-real-card bt-rv bt-d3\">\n          <div class=\"bt-real-top\">\n            <div class=\"bt-real-title\">Solar-pumped irrigation systems \u2014 Mopti region<\/div>\n            <div class=\"bt-real-period\">09\/2019 \u2013 01\/2020<\/div>\n          <\/div>\n          <p class=\"bt-real-desc\">Installation of solar-pumped irrigation systems at two pastoral facilities (watering points) in the Hamdallaye and Sirakoro communities.<\/p>\n          <span class=\"bt-real-client\">FAO Mali<\/span>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550 CTA \u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n  <section class=\"bt-cta\" id=\"contact\">\n    <div class=\"bt-cta-in\">\n      <p class=\"bt-eyebrow bt-eyebrow-lt bt-rv\" style=\"justify-content:center; margin-bottom:1.2rem;\">Let&#8217;s work together<\/p>\n      <h2 class=\"bt-rv bt-d1\">A water or energy project <em>to bring to life?<\/em><\/h2>\n      <p class=\"bt-rv bt-d2\">Our engineering and drilling teams operate across Mali, with the equipment and expertise needed for projects of any scale.<\/p>\n      <div class=\"bt-cta-btns bt-rv bt-d3\">\n        <a href=\"mailto:info@forex-afrique.com\" class=\"bt-btn-blanc\">\n          <i class=\"fa-solid fa-paper-plane\"><\/i> Email us\n        <\/a>\n        <a href=\"tel:+22344904445\" class=\"bt-btn-outline\">\n          <i class=\"fa-solid fa-phone\"><\/i> +223 44.90.44.45\n        <\/a>\n      <\/div>\n    <\/div>\n  <\/section>\n\n<\/div>\n\n<script>\n  var btGalImages = [\n    { src: \"https:\/\/forex-afrique.com\/wp-content\/uploads\/2026\/07\/Panneaux-chateau.jpeg?w=1600&q=85\", caption: \"Solar park and water tower\" },\n    { src: \"https:\/\/forex-afrique.com\/wp-content\/uploads\/2026\/07\/Atelier-de-forage.jpg-scaled.jpeg?w=1600&q=85\", caption: \"On-site drilling workshop\" },\n    { src: \"https:\/\/forex-afrique.com\/wp-content\/uploads\/2026\/07\/Bassin-deau.jpeg?w=1600&q=85\", caption: \"Basin delivered to the community\" },\n    { src: \"https:\/\/forex-afrique.com\/wp-content\/uploads\/2026\/07\/Borne-fontaine.jpeg?w=1600&q=85\", caption: \"Water fountain in service\" }\n  ];\n  var btGalCurrent = 0;\n\n  function btOpenGal(i) {\n    btGalCurrent = i;\n    btRenderGal();\n    document.getElementById(\"btLightbox\").classList.add(\"bt-lightbox-open\");\n    document.body.style.overflow = \"hidden\";\n  }\n  function btCloseGal() {\n    document.getElementById(\"btLightbox\").classList.remove(\"bt-lightbox-open\");\n    document.body.style.overflow = \"\";\n  }\n  function btNavGal(dir) {\n    btGalCurrent = (btGalCurrent + dir + btGalImages.length) % btGalImages.length;\n    btRenderGal();\n  }\n  function btRenderGal() {\n    var item = btGalImages[btGalCurrent];\n    document.getElementById(\"btLightboxImg\").src = item.src;\n    document.getElementById(\"btLightboxImg\").alt = item.caption;\n    document.getElementById(\"btLightboxCaption\").textContent = item.caption;\n  }\n  document.addEventListener(\"keydown\", function(e) {\n    if (!document.getElementById(\"btLightbox\").classList.contains(\"bt-lightbox-open\")) return;\n    if (e.key === \"Escape\") btCloseGal();\n    if (e.key === \"ArrowLeft\") btNavGal(-1);\n    if (e.key === \"ArrowRight\") btNavGal(1);\n  });\n<\/script>\n\n<script>\n  (function() {\n    if (!(\"IntersectionObserver\" in window)) {\n      document.querySelectorAll(\".bt-rv\").forEach(function(el) { el.classList.add(\"bt-in\"); });\n      return;\n    }\n    var obs = new IntersectionObserver(function(entries) {\n      entries.forEach(function(e) {\n        if (e.isIntersecting) { e.target.classList.add(\"bt-in\"); obs.unobserve(e.target); }\n      });\n    }, { threshold: .08, rootMargin: \"0px 0px -40px 0px\" });\n    document.querySelectorAll(\".bt-rv\").forEach(function(el) { obs.observe(el); });\n  })();\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>Home \/ Our Activities \/ Forex BTP Our divisions Public works in water and renewable energy. Forex BTP has rapidly established itself in hydraulics and renewable energy in Mali, through investment in quality equipment and partnerships with established firms \u2014 a combination of expertise that enables access to markets of significant scale or complexity. 275+ [&#8230;]\n","protected":false},"author":2,"featured_media":0,"parent":333,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-337","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/forex-afrique.com\/en\/wp-json\/wp\/v2\/pages\/337","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/forex-afrique.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/forex-afrique.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/forex-afrique.com\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/forex-afrique.com\/en\/wp-json\/wp\/v2\/comments?post=337"}],"version-history":[{"count":2,"href":"https:\/\/forex-afrique.com\/en\/wp-json\/wp\/v2\/pages\/337\/revisions"}],"predecessor-version":[{"id":349,"href":"https:\/\/forex-afrique.com\/en\/wp-json\/wp\/v2\/pages\/337\/revisions\/349"}],"up":[{"embeddable":true,"href":"https:\/\/forex-afrique.com\/en\/wp-json\/wp\/v2\/pages\/333"}],"wp:attachment":[{"href":"https:\/\/forex-afrique.com\/en\/wp-json\/wp\/v2\/media?parent=337"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}