{"id":92,"date":"2026-10-13T18:59:58","date_gmt":"2026-10-13T16:59:58","guid":{"rendered":"https:\/\/serveur-26-gentleview.fr\/?page_id=92"},"modified":"2026-10-15T16:24:13","modified_gmt":"2026-10-15T14:24:13","slug":"accueil","status":"publish","type":"page","link":"https:\/\/serveur-26-gentleview.fr\/","title":{"rendered":"Accueil"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"92\" class=\"elementor elementor-92\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-773e3e2 e-con-full e-flex e-con e-parent\" data-id=\"773e3e2\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-cf57314 elementor-widget elementor-widget-html\" data-id=\"cf57314\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<section class=\"gf-mhero\" aria-labelledby=\"gf-hero-title\">\n<div class=\"gf-mhero-image\">\n<img fetchpriority=\"high\" decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/10\/Technicien-sur-chantier-logo-Genie-Flexion.webp\" width=\"1536\" height=\"1024\" fetchpriority=\"high\" alt=\"Technicien G\u00e9nie Flexion intervenant sur des flexibles hydrauliques \u00e0 c\u00f4t\u00e9 d\u2019un camion-atelier\">\n<\/div>\n<div class=\"gf-mhero-copy\">\n<div class=\"gf-mhero-intro\">Maintenance et fabrication<\/div>\n<h1 id=\"gf-hero-title\">D\u00e9pannage<br>de vos flexibles<em>hydrauliques<\/em>\n<span class=\"gf-hours\">24h\/24, 7j\/7<\/span>\n<\/h1>\n<p class=\"gf-mhero-support\">mobilis\u00e9s pour assurer la continuit\u00e9 de votre activit\u00e9<\/p>\n<div class=\"gf-mhero-facts\">\n<div class=\"gf-mhero-fact\">\n<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\">\n<path d=\"M20 10c0 6-8 12-8 12S4 16 4 10a8 8 0 1 1 16 0Z\"\/>\n<circle cx=\"12\" cy=\"10\" r=\"2.5\"\/>\n<\/svg>\n<div>\n<strong>18<\/strong>Agences<\/div>\n<\/div>\n<div class=\"gf-mhero-fact\">\n<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\">\n<circle cx=\"9\" cy=\"7\" r=\"3\"\/>\n<path d=\"M3 21v-4a6 6 0 0 1 12 0v4M16 4a3 3 0 0 1 0 6M18 13a5 5 0 0 1 3 5v3\"\/>\n<\/svg>\n<div>\n<strong>130<\/strong>Techniciens sp\u00e9cialis\u00e9s<\/div>\n<\/div>\n<div class=\"gf-mhero-fact\">\n<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\">\n<path d=\"M2 5h12v12H2zM14 9h4l4 4v4h-8\"\/>\n<circle cx=\"6\" cy=\"18\" r=\"2\"\/>\n<circle cx=\"18\" cy=\"18\" r=\"2\"\/>\n<\/svg>\n<div>\n<strong>120<\/strong>Camions-ateliers<\/div>\n<\/div>\n<\/div>\n<div class=\"gf-actions\">\n<a class=\"gf-btn gf-call\" href=\"tel:0825958500\">\n<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\">\n<path d=\"m5 3 4 1 1 5-3 2a15 15 0 0 0 6 6l2-3 5 1 1 4c-1 5-9 1-14-4S0 4 5 3Z\"\/>\n<\/svg>\n<div>Appeler le 0825 95 85 00<small>Num\u00e9ro national \/ Service clients<\/small>\n<\/div>\n<\/a>\n<a class=\"gf-btn gf-outline\" href=\"#\">\n<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\">\n<path d=\"M20 10c0 6-8 12-8 12S4 16 4 10a8 8 0 1 1 16 0Z\"\/>\n<circle cx=\"12\" cy=\"10\" r=\"2.5\"\/>\n<\/svg>Trouver mon agence<span aria-hidden=\"true\">\u2192<\/span>\n<\/a>\n<\/div>\n<\/div>\n<div class=\"gf-mhero-ribbon\">R\u00c9ACTIVIT\u00c9<br>EXPERTISE<br>PROXIMIT\u00c9<\/div>\n<a href=\"#\" class=\"gf-mhero-card\">Des solutions<br>pour tous<br>vos \u00e9quipements<span aria-hidden=\"true\">\u2192<\/span>\n<\/a>\n<\/section>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-88aeb71 elementor-widget elementor-widget-html\" data-id=\"88aeb71\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t\n<div class=\"gf-suite\" data-media-base=\"\/wp-content\/uploads\/2026\/10\/\">\n<nav class=\"gf-suite-sectors\" aria-label=\"Secteurs d\u2019activit\u00e9\">\n<div class=\"gf-suite-wrap\">\n<ul class=\"gf-suite-sector-list\">\n<li>\n<a href=\"#\">\n<span class=\"gf-suite-sector-icon\" style=\"--gf-icon:url('https:\/\/serveur-26-gentleview.fr\/wp-content\/uploads\/2026\/10\/noun_Excavator_6921231_293D40.svg')\" aria-hidden=\"true\"><\/span>\n<span>Travaux publics<\/span>\n<\/a>\n<\/li>\n<li>\n<a href=\"#\">\n<span class=\"gf-suite-sector-icon\" style=\"--gf-icon:url('https:\/\/serveur-26-gentleview.fr\/wp-content\/uploads\/2026\/10\/noun_building_4124101_293D40.svg')\" aria-hidden=\"true\"><\/span>\n<span>B\u00e2timent<\/span>\n<\/a>\n<\/li>\n<li>\n<a href=\"#\">\n<span class=\"gf-suite-sector-icon\" style=\"--gf-icon:url('https:\/\/serveur-26-gentleview.fr\/wp-content\/uploads\/2026\/10\/noun_Industry_8381227_293D40.svg')\" aria-hidden=\"true\"><\/span>\n<span>Industrie<\/span>\n<\/a>\n<\/li>\n<li>\n<a href=\"#\">\n<span class=\"gf-suite-sector-icon\" style=\"--gf-icon:url('https:\/\/serveur-26-gentleview.fr\/wp-content\/uploads\/2026\/10\/noun_logistic_8410812_293D40.svg')\" aria-hidden=\"true\"><\/span>\n<span>Logistique<\/span>\n<\/a>\n<\/li>\n<li>\n<a href=\"#\">\n<span class=\"gf-suite-sector-icon\" style=\"--gf-icon:url('https:\/\/serveur-26-gentleview.fr\/wp-content\/uploads\/2026\/10\/noun_wastetreatment_7691735_293D40.svg')\" aria-hidden=\"true\"><\/span>\n<span>Collecte & traitement des d\u00e9chets<\/span>\n<\/a>\n<\/li>\n<li>\n<a href=\"#\">\n<span class=\"gf-suite-sector-icon\" style=\"--gf-icon:url('https:\/\/serveur-26-gentleview.fr\/wp-content\/uploads\/2026\/10\/noun_Agriculture_1187379_293D40.svg')\" aria-hidden=\"true\"><\/span>\n<span>Agricole<\/span>\n<\/a>\n<\/li>\n<li>\n<a href=\"#\">\n<span class=\"gf-suite-sector-icon\" style=\"--gf-icon:url('https:\/\/serveur-26-gentleview.fr\/wp-content\/uploads\/2026\/10\/noun_Airport_7300599_293D40.svg')\" aria-hidden=\"true\"><\/span>\n<span>Portuaire & a\u00e9roportuaire<\/span>\n<\/a>\n<\/li>\n<\/ul>\n<\/div>\n<\/nav>\n<section class=\"gf-suite-partners\" aria-label=\"Logos des marques partenaires\">\n<div class=\"gf-suite-wrap gf-suite-carousel\" role=\"region\" aria-roledescription=\"carrousel\" aria-label=\"Marques\">\n<button class=\"gf-suite-carousel-button\" data-gfs-prev type=\"button\" aria-label=\"Faire d\u00e9filer les logos vers la droite\">\n<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\">\n<path d=\"m14 6-6 6 6 6\"\/>\n<\/svg>\n<\/button>\n<div class=\"gf-suite-viewport\">\n<div class=\"gf-suite-track\">\n<ul class=\"gf-suite-logo-group\" data-gfs-source>\n<li class=\"gf-suite-logo-item\">\n<img decoding=\"async\" data-gfs-file=\"Logo-industriel-LIEBHERR-en-noir.webp\" src=\"\/wp-content\/uploads\/2026\/10\/Logo-industriel-LIEBHERR-en-noir.webp\" alt=\"Liebherr\" width=\"122\" height=\"40\" loading=\"eager\">\n<span aria-hidden=\"true\">Liebherr<\/span>\n<\/li>\n<li class=\"gf-suite-logo-item\">\n<img decoding=\"async\" data-gfs-file=\"Logo-John-Deere-minimaliste-sur-fond-blanc.webp\" src=\"\/wp-content\/uploads\/2026\/10\/Logo-John-Deere-minimaliste-sur-fond-blanc.webp\" alt=\"John Deere\" width=\"122\" height=\"40\" loading=\"eager\">\n<span aria-hidden=\"true\">John Deere<\/span>\n<\/li>\n<li class=\"gf-suite-logo-item\">\n<img decoding=\"async\" data-gfs-file=\"Logo-AUSA-embleme-orange-et-typographie-industrielle.png\" src=\"\/wp-content\/uploads\/2026\/10\/Logo-AUSA-embleme-orange-et-typographie-industrielle.png\" alt=\"AUSA\" width=\"122\" height=\"40\" loading=\"eager\">\n<span aria-hidden=\"true\">AUSA<\/span>\n<\/li>\n<li class=\"gf-suite-logo-item\">\n<img decoding=\"async\" data-gfs-file=\"Logo-industriel-rouge-Manitou.png\" src=\"\/wp-content\/uploads\/2026\/10\/Logo-industriel-rouge-Manitou.png\" alt=\"Manitou\" width=\"122\" height=\"40\" loading=\"eager\">\n<span aria-hidden=\"true\">Manitou<\/span>\n<\/li>\n<li class=\"gf-suite-logo-item\">\n<img decoding=\"async\" data-gfs-file=\"Logo-industriel-DOOSAN-en-bleu-marine.png\" src=\"\/wp-content\/uploads\/2026\/10\/Logo-industriel-DOOSAN-en-bleu-marine.png\" alt=\"Doosan\" width=\"122\" height=\"40\" loading=\"eager\">\n<span aria-hidden=\"true\">Doosan<\/span>\n<\/li>\n<li class=\"gf-suite-logo-item\">\n<img decoding=\"async\" data-gfs-file=\"Logo-LA-rouge-et-noir-centree.png\" src=\"\/wp-content\/uploads\/2026\/10\/Logo-LA-rouge-et-noir-centree.png\" alt=\"LA\" width=\"122\" height=\"40\" loading=\"eager\">\n<span aria-hidden=\"true\">LA<\/span>\n<\/li>\n<li class=\"gf-suite-logo-item\">\n<img decoding=\"async\" data-gfs-file=\"Logo-JCB-jaune-et-noir-revelateur.png\" src=\"\/wp-content\/uploads\/2026\/10\/Logo-JCB-jaune-et-noir-revelateur.png\" alt=\"JCB\" width=\"122\" height=\"40\" loading=\"eager\">\n<span aria-hidden=\"true\">JCB<\/span>\n<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<button class=\"gf-suite-carousel-button\" data-gfs-next type=\"button\" aria-label=\"Faire d\u00e9filer les logos vers la gauche\">\n<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\">\n<path d=\"m10 6 6 6-6 6\"\/>\n<\/svg>\n<\/button>\n<button class=\"gf-suite-carousel-button gf-suite-pause\" data-gfs-pause type=\"button\" aria-label=\"Mettre le d\u00e9filement en pause\" aria-pressed=\"false\">\n<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\">\n<path d=\"M8 5v14M16 5v14\"\/>\n<\/svg>\n<\/button>\n<\/div>\n<\/section>\n<section class=\"gf-suite-about\" id=\"presentation-genie-flexion\" aria-labelledby=\"gf-suite-about-title\">\n<div class=\"gf-suite-wrap gf-suite-about-grid\">\n<div class=\"gf-suite-photo\">\n<div class=\"gf-suite-photo-frame\">\n<img loading=\"lazy\" decoding=\"async\" data-gfs-file=\"gf-technicien-atelier-v2.webp\" src=\"\/wp-content\/uploads\/2026\/10\/gf-technicien-atelier-v2.webp\" alt=\"Technicien travaillant sur des raccords et flexibles hydrauliques en atelier\" width=\"1448\" height=\"1086\" loading=\"lazy\">\n<\/div>\n<div class=\"gf-suite-photo-caption\">L\u2019expertise hydraulique<br>au service de<br>votre performance\n<\/div>\n<\/div>\n<div class=\"gf-suite-about-copy\">\n<div class=\"gf-suite-eyebrow\">\n<img decoding=\"async\"\n  class=\"gf-suite-brand-mark\"\n  src=\"\/wp-content\/uploads\/2026\/10\/genie-flexion-favicon.png\"\n  width=\"26\"\n  height=\"26\"\n  alt=\"\"\n  aria-hidden=\"true\"\n>Qui sommes-nous ?<\/div>\n<h2 class=\"gf-suite-title\" id=\"gf-suite-about-title\">GENIE FLEXION,<br>votre partenaire en<br>flexibles <em>hydrauliques<\/em>\n<\/h2>\n<p>Cr\u00e9\u00e9e en 2001, GENIE FLEXION est une entreprise sp\u00e9cialis\u00e9e dans le d\u00e9pannage des flexibles hydrauliques et, plus g\u00e9n\u00e9ralement, des circuits de fluides (gaz, air comprim\u00e9, eau, etc.) de tous types d\u2019\u00e9quipements et d\u2019installations.<\/p>\n<p>Depuis 25 ans, nous aidons les professionnels \u00e0 remettre rapidement leurs \u00e9quipements en service.<\/p>\n<ul class=\"gf-suite-proofs\">\n<li>\n<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\">\n<circle cx=\"12\" cy=\"12\" r=\"9\"\/>\n<path d=\"m7 12 3 3 7-7\"\/>\n<\/svg>\n<span>200 collaborateurs<\/span>\n<\/li>\n<li>\n<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\">\n<circle cx=\"12\" cy=\"12\" r=\"9\"\/>\n<path d=\"m7 12 3 3 7-7\"\/>\n<\/svg>\n<span>20 M\u20ac de chiffre d\u2019affaires<\/span>\n<\/li>\n<li>\n<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\">\n<circle cx=\"12\" cy=\"12\" r=\"9\"\/>\n<path d=\"m7 12 3 3 7-7\"\/>\n<\/svg>\n<span>18 agences int\u00e9gr\u00e9es + une plateforme logistique<\/span>\n<\/li>\n<li>\n<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\">\n<circle cx=\"12\" cy=\"12\" r=\"9\"\/>\n<path d=\"m7 12 3 3 7-7\"\/>\n<\/svg>\n<span>Une triple certification ISO 9001, ISO 14001 et ECOVADIS GOLD<\/span>\n<\/li>\n<li>\n<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\">\n<circle cx=\"12\" cy=\"12\" r=\"9\"\/>\n<path d=\"m7 12 3 3 7-7\"\/>\n<\/svg>\n<span>+ 5 000 clients servis<\/span>\n<\/li>\n<\/ul>\n<div class=\"gf-suite-actions\">\n<a href=\"#\" class=\"gf-suite-button\">D\u00e9couvrir notre entreprise<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\">\n<path d=\"M3 12h18m-6-6 6 6-6 6\"\/>\n<\/svg>\n<\/a>\n<a href=\"#\" class=\"gf-suite-button gf-suite-button-outline\">Trouver mon agence<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\">\n<path d=\"M20 10c0 6-8 12-8 12S4 16 4 10a8 8 0 1 1 16 0Z\"\/>\n<circle cx=\"12\" cy=\"10\" r=\"2.5\"\/>\n<\/svg>\n<\/a>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"gf-suite-machine\" aria-hidden=\"true\">\n<img loading=\"lazy\" decoding=\"async\" data-gfs-file=\"gf-machines.webp\" src=\"\/wp-content\/uploads\/2026\/10\/gf-machines.webp\" alt=\"\" width=\"1402\" height=\"921\" loading=\"lazy\">\n<\/div>\n<div class=\"gf-suite-years\">\n<strong>25 ans<\/strong>d\u2019exp\u00e9rience<br>\u00e0 vos c\u00f4t\u00e9s<\/div>\n<\/section>\n<\/div>\n\n<style>\n\/* Nouvelles ic\u00f4nes SVG des secteurs uniquement *\/\n.gf-suite .gf-suite-sectors .gf-suite-sector-icon {\n  display: block;\n  width: 40px;\n  height: 40px;\n  flex: 0 0 40px;\n  background-color: currentColor;\n  -webkit-mask-image: var(--gf-icon);\n  mask-image: var(--gf-icon);\n  -webkit-mask-repeat: no-repeat;\n  mask-repeat: no-repeat;\n  -webkit-mask-position: center;\n  mask-position: center;\n  -webkit-mask-size: contain;\n  mask-size: contain;\n  transition: background-color .25s ease;\n}\n\n@media (max-width: 767px) {\n  .gf-suite .gf-suite-sectors .gf-suite-sector-icon {\n    width: 34px;\n    height: 34px;\n    flex-basis: 34px;\n  }\n}\n<\/style>\n\n<style>\n.gf-suite-partners .gf-suite-logo-item img { object-fit: contain; object-position: center; filter: none; opacity: 1; }\n<\/style>\n<script>\n(()=>{\nconst init=root=>{\n if(root.dataset.gfsReady)return;root.dataset.gfsReady='1';\n let base=root.dataset.mediaBase||'\/wp-content\/uploads\/2026\/10\/';if(!base.endsWith('\/'))base+='\/';\n root.addEventListener('error',e=>{if(e.target.matches?.('.gf-suite-logo-item img'))e.target.closest('.gf-suite-logo-item').classList.add('gf-suite-image-error')},true);root.querySelectorAll('[data-gfs-file]').forEach(img=>{img.src=base+img.dataset.gfsFile;if(img.complete&&!img.naturalWidth)img.closest('.gf-suite-logo-item')?.classList.add('gf-suite-image-error')});\n const area=root.querySelector('.gf-suite-carousel'),view=area.querySelector('.gf-suite-viewport'),track=area.querySelector('.gf-suite-track'),source=track.querySelector('[data-gfs-source]'),pause=area.querySelector('[data-gfs-pause]');\n const originals=Array.from(source.children).map(e=>e.cloneNode(true));\n const reduce=window.matchMedia('(prefers-reduced-motion: reduce)');\n let cycle=0,x=0,raf=0,last=0,hover=false,focus=false,drag=false,hidden=document.hidden,userPaused=reduce.matches,visible=true,move=null,holdUntil=0,pointerX=0,dragged=0;\n const mod=(n,m)=>((n%m)+m)%m;\n const draw=()=>{if(cycle){x=cycle+mod(x-cycle,cycle);track.style.transform='translate3d('+(-x)+'px,0,0)'}};\n const updatePause=()=>{pause.setAttribute('aria-pressed',String(userPaused));pause.setAttribute('aria-label',userPaused?'Reprendre le d\u00e9filement':'Mettre le d\u00e9filement en pause')};\n function build(){\n  const old=cycle?mod(x-cycle,cycle)\/cycle:0;\n  source.replaceChildren(...originals.map(e=>e.cloneNode(true)));\n  \/\/ Une s\u00e9quence doit toujours \u00eatre plus large que la fen\u00eatre avant d\u2019\u00eatre tripl\u00e9e.\n  if(!view.clientWidth){cycle=0;return}for(let i=0,w=source.getBoundingClientRect().width;w&&w<view.clientWidth+180&&i<30;i++){originals.forEach(e=>source.append(e.cloneNode(true)));const n=source.getBoundingClientRect().width;if(n<=w)break;w=n}\n  cycle=source.getBoundingClientRect().width;if(!cycle)return;\n  track.querySelectorAll('[data-gfs-copy]').forEach(e=>e.remove());\n  for(let i=0;i<2;i++){const c=source.cloneNode(true);c.removeAttribute('data-gfs-source');c.dataset.gfsCopy='1';c.setAttribute('aria-hidden','true');c.querySelectorAll('img').forEach(e=>e.alt='');track.append(c)}\n  x=cycle+old*cycle;move=null;draw();\n }\n function frame(t){\n  const dt=last?Math.min(t-last,64):0;last=t;\n  if(!hidden&&visible){\n   if(move){const p=Math.min(1,(t-move.start)\/move.duration),e=1-Math.pow(1-p,3);x+=move.distance*(e-move.previous);move.previous=e;if(p===1)move=null}\n   else if(!userPaused&&!hover&&!focus&&!drag&&t>=holdUntil)x+=dt*.030;\n   draw();\n  }\n  raf=requestAnimationFrame(frame);\n }\n function step(direction){if(!cycle)return;const width=source.firstElementChild.getBoundingClientRect().width;move={start:performance.now(),duration:reduce.matches?1:420,distance:direction*width,previous:0};holdUntil=performance.now()+2200}\n area.querySelector('[data-gfs-prev]').addEventListener('click',()=>step(-1));area.querySelector('[data-gfs-next]').addEventListener('click',()=>step(1));\n pause.addEventListener('click',()=>{userPaused=!userPaused;updatePause()});\n area.addEventListener('mouseenter',()=>hover=true);area.addEventListener('mouseleave',()=>hover=false);\n area.addEventListener('focusin',()=>focus=true);area.addEventListener('focusout',()=>requestAnimationFrame(()=>focus=area.contains(document.activeElement)));\n view.addEventListener('pointerdown',e=>{if(e.pointerType==='mouse'&&e.button!==0)return;drag=true;pointerX=e.clientX;dragged=0;move=null;view.setPointerCapture(e.pointerId)});\n view.addEventListener('pointermove',e=>{if(!drag)return;const d=pointerX-e.clientX;x+=d;dragged+=Math.abs(d);pointerX=e.clientX;draw()});\n const end=()=>{drag=false;holdUntil=performance.now()+1800};view.addEventListener('pointerup',end);view.addEventListener('pointercancel',end);\n view.addEventListener('dragstart',e=>e.preventDefault());\n document.addEventListener('visibilitychange',()=>{hidden=document.hidden;last=0});\n reduce.addEventListener('change',e=>{userPaused=e.matches;updatePause()});\n let resizeRAF=0;new ResizeObserver(()=>{cancelAnimationFrame(resizeRAF);resizeRAF=requestAnimationFrame(build)}).observe(view);\n if('IntersectionObserver' in window)new IntersectionObserver(es=>visible=es[0].isIntersecting,{rootMargin:'150px'}).observe(area);\n updatePause();build();raf=requestAnimationFrame(frame);\n};\nconst run=()=>document.querySelectorAll('.gf-suite').forEach(init);\nif(document.readyState==='loading')document.addEventListener('DOMContentLoaded',run,{once:true});else run();\n})();\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d7dcc81 elementor-widget elementor-widget-html\" data-id=\"d7dcc81\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<section class=\"gf-prestations\" aria-labelledby=\"gfp-title\">\n  <div class=\"gfp-wrap\">\n    <div class=\"gfp-heading\">\n      <div class=\"gfp-heading-main\">\n        <div class=\"gfp-kicker\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/10\/genie-flexion-favicon.png\" alt=\"\" width=\"26\" height=\"26\">Nos prestations<\/div>\n        <h2 id=\"gfp-title\">Des solutions compl\u00e8tes<br>pour tous vos <em>besoins<\/em><\/h2>\n      <\/div>\n      <p class=\"gfp-intro\">Nos techniciens s\u00e9dentaires et itin\u00e9rants mettent tout en \u0153uvre pour vous apporter une solution rapide et efficace afin de r\u00e9duire le temps d\u2019arr\u00eat de vos mat\u00e9riels.<\/p>\n      <a class=\"gfp-all\" href=\"#\">Voir toutes nos prestations<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M3 12h18m-6-6 6 6-6 6\"\/><\/svg><\/a> \n    <\/div>\n    <div class=\"gfp-carousel\" role=\"region\" aria-roledescription=\"carrousel\" aria-label=\"Nos prestations\">\n      <button class=\"gfp-control gfp-prev\" type=\"button\" aria-label=\"Prestation pr\u00e9c\u00e9dente\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"m14 6-6 6 6 6\"\/><\/svg><\/button>\n      <div class=\"gfp-viewport\" tabindex=\"0\" aria-label=\"Prestations : utilisez les fl\u00e8ches du clavier pour naviguer\">\n        <div class=\"gfp-track\">\n          <article class=\"gfp-card\" data-gfp-index=\"0\">\n            <a href=\"#\" class=\"gfp-card-link\" aria-label=\"En savoir plus : D\u00e9pannage urgent\">\n              <div class=\"gfp-photo\"><img loading=\"lazy\" src=\"\/wp-content\/uploads\/2026\/10\/gf-prestation-depannage.webp\" alt=\"Technicien intervenant sur un flexible hydraulique sur chantier\" width=\"1536\" height=\"1024\" loading=\"lazy\" decoding=\"async\"><\/div>\n              <div class=\"gfp-card-body\">\n                <span class=\"gfp-icon\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"m14 6 4 4M3 21l6-6M12 3a6 6 0 0 0-7 8L2 14l4 4 3-3a6 6 0 0 0 8-7l-4 4-4-4 4-4Z\"\/><\/svg><\/span>\n                <h3>D\u00e9pannage urgent<\/h3>\n                <span class=\"gfp-arrow\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M3 12h18m-6-6 6 6-6 6\"\/><\/svg><\/span>\n                <p>24h\/24 et 7j\/7 sur chantier, dans vos d\u00e9p\u00f4ts, sur site industriel, sur voirie\u2026 et bien-s\u00fbr dans nos 18 ateliers.<\/p>\n              <\/div>\n            <\/a>\n          <\/article>\n          <article class=\"gfp-card\" data-gfp-index=\"1\">\n            <a href=\"#\" class=\"gfp-card-link\" aria-label=\"En savoir plus : Maintenance pr\u00e9ventive\">\n              <div class=\"gfp-photo\"><img loading=\"lazy\" src=\"\/wp-content\/uploads\/2026\/10\/gf-prestation-maintenance.webp\" alt=\"Inspection des raccords et flexibles hydrauliques\" width=\"1536\" height=\"1024\" loading=\"lazy\" decoding=\"async\"><\/div>\n              <div class=\"gfp-card-body\">\n                <span class=\"gfp-icon\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M12 2v2M12 20v2M2 12h2M20 12h2m-3-8-1.5 1.5M6.5 17.5 5 19M5 5l1.5 1.5m11 11L19 19\"\/><circle cx=\"12\" cy=\"12\" r=\"7\"\/><path d=\"M12 8v4l3 2\"\/><\/svg><\/span>\n                <h3>Maintenance pr\u00e9ventive<\/h3>\n                <span class=\"gfp-arrow\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M3 12h18m-6-6 6 6-6 6\"\/><\/svg><\/span>\n                <p>R\u00e9duisez les pannes et les immobilisations.<\/p>\n              <\/div>\n            <\/a>\n          <\/article>\n          <article class=\"gfp-card\" data-gfp-index=\"2\">\n            <a href=\"#\" class=\"gfp-card-link\" aria-label=\"En savoir plus : N\u00e9goce hydraulique\">\n              <div class=\"gfp-photo\"><img loading=\"lazy\" src=\"\/wp-content\/uploads\/2026\/10\/gf-prestation-negoce.webp\" alt=\"Flexibles, raccords et composants hydrauliques en atelier\" width=\"1536\" height=\"1024\" loading=\"lazy\" decoding=\"async\"><\/div>\n              <div class=\"gfp-card-body\">\n                <span class=\"gfp-icon\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"m12 3 9 5v9l-9 5-9-5V8l9-5ZM3 8l9 5 9-5M12 13v9M7.5 5.5l9 5\"\/><\/svg><\/span>\n                <h3>N\u00e9goce hydraulique<\/h3>\n                <span class=\"gfp-arrow\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M3 12h18m-6-6 6 6-6 6\"\/><\/svg><\/span>\n                <p>Pi\u00e8ces, composants et consommables.<\/p>\n              <\/div>\n            <\/a>\n          <\/article>\n          <article class=\"gfp-card\" data-gfp-index=\"3\">\n            <a href=\"#\" class=\"gfp-card-link\" aria-label=\"En savoir plus : R\u00e9paration de v\u00e9rins\">\n              <div class=\"gfp-photo\"><img loading=\"lazy\" src=\"\/wp-content\/uploads\/2026\/10\/gf-prestation-verins.webp\" alt=\"Inspection d\u2019un v\u00e9rin hydraulique d\u00e9mont\u00e9 en atelier\" width=\"1536\" height=\"1024\" loading=\"lazy\" decoding=\"async\"><\/div>\n              <div class=\"gfp-card-body\">\n                <span class=\"gfp-icon\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M3 8h11v8H3zM14 10h7v4h-7M2 6v12M21 7v10M6 8v8M11 8v8\"\/><\/svg><\/span>\n                <h3>R\u00e9paration de v\u00e9rins<\/h3>\n                <span class=\"gfp-arrow\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M3 12h18m-6-6 6 6-6 6\"\/><\/svg><\/span>\n                <p>Enl\u00e8vement, remise en \u00e9tat et retour.<\/p>\n              <\/div>\n            <\/a>\n          <\/article>\n        <\/div>\n      <\/div>\n      <button class=\"gfp-control gfp-next\" type=\"button\" aria-label=\"Prestation suivante\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"m10 6 6 6-6 6\"\/><\/svg><\/button>\n    <\/div>\n    <div class=\"gfp-pagination\" role=\"group\" aria-label=\"Choisir la premi\u00e8re prestation affich\u00e9e\">\n      <button type=\"button\" class=\"gfp-dot\" data-gfp-dot=\"0\" aria-label=\"Afficher \u00e0 partir de : D\u00e9pannage urgent\" aria-current=\"true\"><\/button>\n      <button type=\"button\" class=\"gfp-dot\" data-gfp-dot=\"1\" aria-label=\"Afficher \u00e0 partir de : Maintenance pr\u00e9ventive\"><\/button>\n      <button type=\"button\" class=\"gfp-dot\" data-gfp-dot=\"2\" aria-label=\"Afficher \u00e0 partir de : N\u00e9goce hydraulique\"><\/button>\n      <button type=\"button\" class=\"gfp-dot\" data-gfp-dot=\"3\" aria-label=\"Afficher \u00e0 partir de : R\u00e9paration de v\u00e9rins\"><\/button>\n    <\/div>\n    <span class=\"gfp-sr-only gfp-status\" aria-live=\"polite\" aria-atomic=\"true\"><\/span>\n  <\/div>\n<\/section>\n\n<script>\n(() => {\n  function init(root) {\n    if (root.dataset.gfpReady) return;\n    root.dataset.gfpReady = '1';\n    const view = root.querySelector('.gfp-viewport');\n    const track = root.querySelector('.gfp-track');\n    const cards = Array.from(track.children);\n    const dots = Array.from(root.querySelectorAll('[data-gfp-dot]'));\n    const status = root.querySelector('.gfp-status');\n    const count = cards.length;\n    const reduce = window.matchMedia('(prefers-reduced-motion: reduce)');\n    if (!count) return;\n    let index = 0, position = count, step = 0, busy = false;\n    let queued = 0, timer = 0, resizeFrame = 0;\n    let down = null, suppressClick = false;\n    const modulo = n => ((n % count) + count) % count;\n    function copy(card) {\n      const c = card.cloneNode(true);\n      c.classList.add('gfp-clone');\n      c.setAttribute('aria-hidden', 'true');\n      c.inert = true;\n      c.querySelectorAll('a, button, [tabindex]').forEach(e => e.tabIndex = -1);\n      return c;\n    }\n    track.replaceChildren(...cards.map(copy), ...cards, ...cards.map(copy));\n    function paint() { track.style.transform = 'translate3d(' + (-position * step) + 'px,0,0)'; }\n    function update(announce) {\n      dots.forEach((d, i) => { if (i === index) d.setAttribute('aria-current', 'true'); else d.removeAttribute('aria-current'); });\n      if (announce) status.textContent = 'Prestation ' + (index + 1) + ' sur ' + count + ' : ' + cards[index].querySelector('h3').textContent;\n    }\n    function jump() {\n      track.style.transition = 'none';\n      paint();\n      \/\/ Le navigateur applique la position normalis\u00e9e avant de r\u00e9activer la transition.\n      track.getBoundingClientRect();\n      track.style.transition = '';\n    }\n    function settle() {\n      clearTimeout(timer);\n      if (!busy) return;\n      busy = false;\n      if (position < count || position >= count * 2) {\n        position = count + index;\n        jump();\n      }\n      if (queued) { const d = Math.sign(queued); queued -= d; move(d); }\n    }\n    function layout() {\n      clearTimeout(timer);\n      busy = false;\n      queued = 0;\n      const gap = parseFloat(getComputedStyle(track).columnGap) || 0;\n      step = cards[0].getBoundingClientRect().width + gap;\n      position = count + index;\n      jump();\n    }\n    function move(delta) {\n      if (!step) return;\n      if (busy) { queued = Math.max(-count, Math.min(count, queued + delta)); return; }\n      if (position + delta > count * 2) { position -= count; jump(); }\n      if (position + delta < 0) { position += count; jump(); }\n      index = modulo(index + delta);\n      position += delta;\n      busy = true;\n      update(true);\n      paint();\n      if (reduce.matches) settle();\n      else timer = window.setTimeout(settle, 500);\n    }\n    root.querySelector('.gfp-prev').addEventListener('click', () => move(-1));\n    root.querySelector('.gfp-next').addEventListener('click', () => move(1));\n    dots.forEach((dot, target) => dot.addEventListener('click', () => {\n      let delta = target - index;\n      if (delta > count \/ 2) delta -= count;\n      if (delta < -count \/ 2) delta += count;\n      if (delta) move(delta);\n    }));\n    track.addEventListener('transitionend', e => { if (e.target === track && e.propertyName === 'transform') settle(); });\n    view.addEventListener('keydown', e => {\n      if (e.key === 'ArrowRight') { e.preventDefault(); move(1); }\n      if (e.key === 'ArrowLeft') { e.preventDefault(); move(-1); }\n    });\n    cards.forEach((card, target) => card.querySelector('a').addEventListener('focus', () => {\n      clearTimeout(timer); busy = false; queued = 0;\n      index = target; position = count + index; jump(); update(false);\n    }));\n    view.addEventListener('pointerdown', e => {\n      if (e.pointerType === 'mouse' && e.button !== 0) return;\n      down = { x: e.clientX, y: e.clientY, id: e.pointerId };\n      suppressClick = false;\n    });\n    view.addEventListener('pointerup', e => {\n      if (!down || e.pointerId !== down.id) return;\n      const dx = e.clientX - down.x, dy = e.clientY - down.y;\n      if (Math.abs(dx) > 45 && Math.abs(dx) > Math.abs(dy)) {\n        suppressClick = true; move(dx < 0 ? 1 : -1);\n        window.setTimeout(() => suppressClick = false, 250);\n      }\n      down = null;\n    });\n    view.addEventListener('pointercancel', () => down = null);\n    view.addEventListener('dragstart', e => e.preventDefault());\n    view.addEventListener('click', e => { if (suppressClick) { e.preventDefault(); e.stopPropagation(); } }, true);\n    if ('ResizeObserver' in window) {\n      new ResizeObserver(() => { cancelAnimationFrame(resizeFrame); resizeFrame = requestAnimationFrame(layout); }).observe(view);\n    } else window.addEventListener('resize', layout);\n    layout(); update(false);\n  }\n  const run = () => document.querySelectorAll('.gf-prestations').forEach(init);\n  if (document.readyState === 'loading') document.addEventListener('DOMContentLoaded', run, { once: true });\n  else run();\n})();\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e8660a0 elementor-widget elementor-widget-html\" data-id=\"e8660a0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<section class=\"gfx-section gfx-sectors\" aria-labelledby=\"gfx-sectors-title\">\n <div class=\"gfx-wrap\"><header class=\"gfx-header\"><div><div class=\"gfx-kicker\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/10\/genie-flexion-favicon.png\" width=\"26\" height=\"26\" alt=\"\" aria-hidden=\"true\"><span>Nos secteurs d\u2019activit\u00e9<\/span><\/div><h2 id=\"gfx-sectors-title\">\u00c0 VOS C\u00d4T\u00c9S DANS<br>TOUS VOS <em>SECTEURS D\u2019ACTIVIT\u00c9<\/em><\/h2><\/div><p class=\"gfx-intro\">Des solutions hydrauliques adapt\u00e9es \u00e0 vos \u00e9quipements et aux contraintes de votre m\u00e9tier.<\/p><a class=\"gfx-all\" href=\"#\">D\u00e9couvrir tous les secteurs<span aria-hidden=\"true\">\u2197<\/span><\/a><\/header>\n <div class=\"gfx-carousel\" role=\"region\" aria-roledescription=\"carrousel\" aria-label=\"Nos secteurs d\u2019activit\u00e9\">\n <button class=\"gfx-control gfx-prev\" data-gfx-prev type=\"button\" aria-label=\"Carte pr\u00e9c\u00e9dente\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"m9 5 7 7-7 7\"\/><\/svg><\/button>\n <div class=\"gfx-viewport\" tabindex=\"0\" aria-label=\"Utilisez les fl\u00e8ches du clavier pour parcourir les cartes\"><div class=\"gfx-track\"><article class=\"gfx-card\"><a href=\"#\" aria-label=\"D\u00e9couvrir le secteur : TP & construction\"><div class=\"gfx-photo\"><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/10\/gf-secteur-btp.webp\" alt=\"Pelle hydraulique sur un chantier\" width=\"960\" height=\"640\" loading=\"lazy\"><\/div><div class=\"gfx-sector-label\"><span>01<\/span><h3>TP & construction<\/h3><\/div><\/a><\/article><article class=\"gfx-card\"><a href=\"#\" aria-label=\"D\u00e9couvrir le secteur : Agricole\"><div class=\"gfx-photo\"><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/10\/gf-secteur-agricole.webp\" alt=\"Tracteur et \u00e9quipement agricole\" width=\"960\" height=\"640\" loading=\"lazy\"><\/div><div class=\"gfx-sector-label\"><span>02<\/span><h3>Agricole<\/h3><\/div><\/a><\/article><article class=\"gfx-card\"><a href=\"#\" aria-label=\"D\u00e9couvrir le secteur : Manutention & logistique\"><div class=\"gfx-photo\"><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/10\/gf-secteur-logistique.webp\" alt=\"Chariot \u00e9l\u00e9vateur dans une zone logistique\" width=\"960\" height=\"640\" loading=\"lazy\"><\/div><div class=\"gfx-sector-label\"><span>03<\/span><h3>Manutention & logistique<\/h3><\/div><\/a><\/article><article class=\"gfx-card\"><a href=\"#\" aria-label=\"D\u00e9couvrir le secteur : Industrie\"><div class=\"gfx-photo\"><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/10\/gf-secteur-industrie.webp\" alt=\"\u00c9quipements et installations industriels\" width=\"960\" height=\"640\" loading=\"lazy\"><\/div><div class=\"gfx-sector-label\"><span>04<\/span><h3>Industrie<\/h3><\/div><\/a><\/article><article class=\"gfx-card\"><a href=\"#\" aria-label=\"D\u00e9couvrir le secteur : Transport & poids lourds\"><div class=\"gfx-photo\"><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/10\/gf-secteur-transport.webp\" alt=\"Poids lourd avec remorque basculante\" width=\"960\" height=\"640\" loading=\"lazy\"><\/div><div class=\"gfx-sector-label\"><span>05<\/span><h3>Transport & poids lourds<\/h3><\/div><\/a><\/article><\/div><\/div>\n <button class=\"gfx-control gfx-next\" data-gfx-next type=\"button\" aria-label=\"Carte suivante\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"m9 5 7 7-7 7\"\/><\/svg><\/button>\n <div class=\"gfx-dots\" aria-label=\"Navigation\"><button type=\"button\" data-gfx-dot=\"0\" aria-label=\"Afficher \u00e0 partir de la carte 1\" aria-current=\"true\"><\/button><button type=\"button\" data-gfx-dot=\"1\" aria-label=\"Afficher \u00e0 partir de la carte 2\"><\/button><button type=\"button\" data-gfx-dot=\"2\" aria-label=\"Afficher \u00e0 partir de la carte 3\"><\/button><button type=\"button\" data-gfx-dot=\"3\" aria-label=\"Afficher \u00e0 partir de la carte 4\"><\/button><button type=\"button\" data-gfx-dot=\"4\" aria-label=\"Afficher \u00e0 partir de la carte 5\"><\/button><\/div>\n <\/div><\/div><\/section><script>\n(()=>{\n const init=root=>{\n  if(root.dataset.gfxReady)return;root.dataset.gfxReady='1';\n  const view=root.querySelector('.gfx-viewport'),track=root.querySelector('.gfx-track');\n  const originals=Array.from(track.children),count=originals.length,dots=Array.from(root.querySelectorAll('[data-gfx-dot]'));\n  const reduce=matchMedia('(prefers-reduced-motion: reduce)');let position=count,index=0,busy=false,timer,queue=0,raf=0;\n  const mod=n=>(n%count+count)%count;\n  const step=()=>track.children[0].getBoundingClientRect().width+parseFloat(getComputedStyle(track).columnGap||0);\n  const paint=()=>{track.style.transform='translate3d('+(-position*step())+'px,0,0)';dots.forEach((d,i)=>{if(i===index)d.setAttribute('aria-current','true');else d.removeAttribute('aria-current')})};\n  function jump(){track.style.transition='none';paint();track.getBoundingClientRect();track.style.transition='';}\n  const copy=el=>{const c=el.cloneNode(true);c.setAttribute('aria-hidden','true');c.inert=true;c.querySelectorAll('a').forEach(a=>a.tabIndex=-1);c.querySelectorAll('[id]').forEach(e=>e.removeAttribute('id'));return c;};\n  const before=document.createDocumentFragment(),after=document.createDocumentFragment();originals.forEach(c=>{before.append(copy(c));after.append(copy(c))});track.prepend(before);track.append(after);\n  function settle(){if(!busy)return;clearTimeout(timer);position=count+index;jump();busy=false;if(queue){const d=queue>0?1:-1;queue-=d;move(d)}}\n  function move(delta){if(busy){queue=Math.max(-count,Math.min(count,queue+delta));return}if(position+delta>count*2){position-=count;jump()}if(position+delta<0){position+=count;jump()}index=mod(index+delta);position+=delta;busy=true;paint();timer=setTimeout(settle,reduce.matches?20:500)}\n  root.querySelector('[data-gfx-prev]').addEventListener('click',()=>move(-1));root.querySelector('[data-gfx-next]').addEventListener('click',()=>move(1));\n  dots.forEach((d,i)=>d.addEventListener('click',()=>{let delta=mod(i-index);if(delta>count\/2)delta-=count;move(delta)}));\n  track.addEventListener('transitionend',e=>{if(e.target===track&&e.propertyName==='transform')settle()});\n  originals.forEach((card,i)=>card.querySelector('a').addEventListener('focus',()=>{if(busy)settle();index=i;position=count+i;jump()}));\n  view.addEventListener('keydown',e=>{if(e.key==='ArrowRight'||e.key==='ArrowLeft'){e.preventDefault();move(e.key==='ArrowRight'?1:-1)}});\n  let start=null,suppress=0;\n  view.addEventListener('pointerdown',e=>{if(e.pointerType==='mouse'&&e.button!==0)return;start={x:e.clientX,y:e.clientY}});\n  view.addEventListener('pointerup',e=>{if(!start)return;const x=e.clientX-start.x,y=e.clientY-start.y;start=null;if(Math.abs(x)>45&&Math.abs(x)>Math.abs(y)*1.2){suppress=performance.now()+300;move(x<0?1:-1)}});\n  view.addEventListener('pointercancel',()=>start=null);view.addEventListener('pointerleave',()=>start=null);view.addEventListener('click',e=>{if(performance.now()<suppress){e.preventDefault();e.stopPropagation()}},true);view.addEventListener('dragstart',e=>e.preventDefault());\n  new ResizeObserver(()=>{cancelAnimationFrame(raf);raf=requestAnimationFrame(()=>{clearTimeout(timer);busy=false;queue=0;position=count+index;jump()})}).observe(view);jump();\n };\n const run=()=>document.querySelectorAll('.gfx-section').forEach(init);if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',run,{once:true});else run();\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5e41dd7 elementor-widget elementor-widget-html\" data-id=\"5e41dd7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<section class=\"gfx-section gfx-news\" aria-labelledby=\"gfx-news-title\">\n <div class=\"gfx-wrap\"><header class=\"gfx-header\"><div><div class=\"gfx-kicker\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/10\/genie-flexion-favicon.png\" width=\"26\" height=\"26\" alt=\"\" aria-hidden=\"true\"><span>Actualit\u00e9s<\/span><\/div><h2 id=\"gfx-news-title\">LA VIE DU R\u00c9SEAU <em>G\u00c9NIE FLEXION<\/em><\/h2><\/div><a class=\"gfx-all\" href=\"#\">Voir toutes les actualit\u00e9s<span aria-hidden=\"true\">\u2197<\/span><\/a><\/header>\n <div class=\"gfx-carousel\" role=\"region\" aria-roledescription=\"carrousel\" aria-label=\"Actualit\u00e9s\">\n <button class=\"gfx-control gfx-prev\" data-gfx-prev type=\"button\" aria-label=\"Carte pr\u00e9c\u00e9dente\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"m9 5 7 7-7 7\"\/><\/svg><\/button>\n <div class=\"gfx-viewport\" tabindex=\"0\" aria-label=\"Utilisez les fl\u00e8ches du clavier pour parcourir les cartes\"><div class=\"gfx-track\"><article class=\"gfx-card\"><a href=\"#\" aria-label=\"Lire : Ouverture \u00e0 Brie-Comte-Robert\"><div class=\"gfx-news-photo\"><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/10\/gf-actu-brie.webp\" alt=\"Annonce officielle de l\u2019agence de Brie-Comte-Robert\" width=\"500\" height=\"500\" loading=\"lazy\"><\/div><div class=\"gfx-news-copy\"><p class=\"gfx-meta\"><time datetime=\"2022-05-13\">13 mai 2022<\/time><span>R\u00e9seau<\/span><\/p><h3>Ouverture \u00e0 Brie-Comte-Robert<\/h3><p class=\"gfx-excerpt\">Retour sur l\u2019annonce de l\u2019ouverture de l\u2019agence de Brie-Comte-Robert.<\/p><span class=\"gfx-archive\">Archives \u00b7 2022<\/span><\/div><\/a><\/article><article class=\"gfx-card\"><a href=\"#\" aria-label=\"Lire : Terres en f\u00eate : au rendez-vous des professionnels\"><div class=\"gfx-news-photo\"><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/10\/gf-actu-terres.webp\" alt=\"Visuel officiel Terres en f\u00eate 2022\" width=\"500\" height=\"500\" loading=\"lazy\"><\/div><div class=\"gfx-news-copy\"><p class=\"gfx-meta\"><time datetime=\"2022-05-10\">10 mai 2022<\/time><span>\u00c9v\u00e9nement<\/span><\/p><h3>Terres en f\u00eate : au rendez-vous des professionnels<\/h3><p class=\"gfx-excerpt\">Retour sur la participation annonc\u00e9e au salon agricole des Hauts-de-France en juin 2022.<\/p><span class=\"gfx-archive\">Archives \u00b7 2022<\/span><\/div><\/a><\/article><article class=\"gfx-card\"><a href=\"#\" aria-label=\"Lire : Festival de l\u2019agriculture \u00e0 Abbeville\"><div class=\"gfx-news-photo\"><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/10\/gf-actu-abbeville.webp\" alt=\"Visuel officiel du festival agricole d\u2019Abbeville 2022\" width=\"500\" height=\"500\" loading=\"lazy\"><\/div><div class=\"gfx-news-copy\"><p class=\"gfx-meta\"><time datetime=\"2022-04-29\">29 avril 2022<\/time><span>\u00c9v\u00e9nement<\/span><\/p><h3>Festival de l\u2019agriculture \u00e0 Abbeville<\/h3><p class=\"gfx-excerpt\">Une publication consacr\u00e9e au rendez-vous agricole d\u2019Abbeville des 21 et 22 mai 2022.<\/p><span class=\"gfx-archive\">Archives \u00b7 2022<\/span><\/div><\/a><\/article><\/div><\/div>\n <button class=\"gfx-control gfx-next\" data-gfx-next type=\"button\" aria-label=\"Carte suivante\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"m9 5 7 7-7 7\"\/><\/svg><\/button>\n <div class=\"gfx-dots\" aria-label=\"Navigation\"><button type=\"button\" data-gfx-dot=\"0\" aria-label=\"Afficher \u00e0 partir de la carte 1\" aria-current=\"true\"><\/button><button type=\"button\" data-gfx-dot=\"1\" aria-label=\"Afficher \u00e0 partir de la carte 2\"><\/button><button type=\"button\" data-gfx-dot=\"2\" aria-label=\"Afficher \u00e0 partir de la carte 3\"><\/button><\/div>\n <\/div><\/div><\/section><script>\n(()=>{\n const init=root=>{\n  if(root.dataset.gfxReady)return;root.dataset.gfxReady='1';\n  const view=root.querySelector('.gfx-viewport'),track=root.querySelector('.gfx-track');\n  const originals=Array.from(track.children),count=originals.length,dots=Array.from(root.querySelectorAll('[data-gfx-dot]'));\n  const reduce=matchMedia('(prefers-reduced-motion: reduce)');let position=count,index=0,busy=false,timer,queue=0,raf=0;\n  const mod=n=>(n%count+count)%count;\n  const step=()=>track.children[0].getBoundingClientRect().width+parseFloat(getComputedStyle(track).columnGap||0);\n  const paint=()=>{track.style.transform='translate3d('+(-position*step())+'px,0,0)';dots.forEach((d,i)=>{if(i===index)d.setAttribute('aria-current','true');else d.removeAttribute('aria-current')})};\n  function jump(){track.style.transition='none';paint();track.getBoundingClientRect();track.style.transition='';}\n  const copy=el=>{const c=el.cloneNode(true);c.setAttribute('aria-hidden','true');c.inert=true;c.querySelectorAll('a').forEach(a=>a.tabIndex=-1);c.querySelectorAll('[id]').forEach(e=>e.removeAttribute('id'));return c;};\n  const before=document.createDocumentFragment(),after=document.createDocumentFragment();originals.forEach(c=>{before.append(copy(c));after.append(copy(c))});track.prepend(before);track.append(after);\n  function settle(){if(!busy)return;clearTimeout(timer);position=count+index;jump();busy=false;if(queue){const d=queue>0?1:-1;queue-=d;move(d)}}\n  function move(delta){if(busy){queue=Math.max(-count,Math.min(count,queue+delta));return}if(position+delta>count*2){position-=count;jump()}if(position+delta<0){position+=count;jump()}index=mod(index+delta);position+=delta;busy=true;paint();timer=setTimeout(settle,reduce.matches?20:500)}\n  root.querySelector('[data-gfx-prev]').addEventListener('click',()=>move(-1));root.querySelector('[data-gfx-next]').addEventListener('click',()=>move(1));\n  dots.forEach((d,i)=>d.addEventListener('click',()=>{let delta=mod(i-index);if(delta>count\/2)delta-=count;move(delta)}));\n  track.addEventListener('transitionend',e=>{if(e.target===track&&e.propertyName==='transform')settle()});\n  originals.forEach((card,i)=>card.querySelector('a').addEventListener('focus',()=>{if(busy)settle();index=i;position=count+i;jump()}));\n  view.addEventListener('keydown',e=>{if(e.key==='ArrowRight'||e.key==='ArrowLeft'){e.preventDefault();move(e.key==='ArrowRight'?1:-1)}});\n  let start=null,suppress=0;\n  view.addEventListener('pointerdown',e=>{if(e.pointerType==='mouse'&&e.button!==0)return;start={x:e.clientX,y:e.clientY}});\n  view.addEventListener('pointerup',e=>{if(!start)return;const x=e.clientX-start.x,y=e.clientY-start.y;start=null;if(Math.abs(x)>45&&Math.abs(x)>Math.abs(y)*1.2){suppress=performance.now()+300;move(x<0?1:-1)}});\n  view.addEventListener('pointercancel',()=>start=null);view.addEventListener('pointerleave',()=>start=null);view.addEventListener('click',e=>{if(performance.now()<suppress){e.preventDefault();e.stopPropagation()}},true);view.addEventListener('dragstart',e=>e.preventDefault());\n  new ResizeObserver(()=>{cancelAnimationFrame(raf);raf=requestAnimationFrame(()=>{clearTimeout(timer);busy=false;queue=0;position=count+index;jump()})}).observe(view);jump();\n };\n const run=()=>document.querySelectorAll('.gfx-section').forEach(init);if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',run,{once:true});else run();\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-482cebd elementor-widget elementor-widget-html\" data-id=\"482cebd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<section class=\"gf-engagements\" aria-labelledby=\"gfe-title\">\n <div class=\"gfe-heading gfe-wrap\"><h2 id=\"gfe-title\"><img loading=\"lazy\" decoding=\"async\" class=\"gfe-mark\" src=\"\/wp-content\/uploads\/2026\/10\/genie-flexion-favicon.png\" width=\"26\" height=\"26\" alt=\"\" aria-hidden=\"true\"><span>NOS ENGAGEMENTS CONCRETS<br>POUR UNE <em>PERFORMANCE DURABLE<\/em><\/span><\/h2><a class=\"gfe-more\" href=\"#\">D\u00e9couvrir tous nos engagements <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M3 12h18m-6-6 6 6-6 6\"\/><\/svg><\/a><\/div>\n <div class=\"gfe-panels\">\n  <div class=\"gfe-service\"><img loading=\"lazy\" decoding=\"async\" class=\"gfe-trucks\" src=\"\/wp-content\/uploads\/2026\/10\/gf-engagement-camions.webp\" alt=\"V\u00e9hicules ateliers G\u00e9nie Flexion\" width=\"1400\" height=\"1000\" loading=\"lazy\"><ul><li><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><circle cx=\"12\" cy=\"5\" r=\"3\"\/><circle cx=\"5\" cy=\"18\" r=\"3\"\/><circle cx=\"19\" cy=\"18\" r=\"3\"\/><path d=\"m10 8-4 7m8-7 4 7M8 18h8\"\/><\/svg><span>18 agences de proximit\u00e9<\/span><\/li><li><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><circle cx=\"12\" cy=\"12\" r=\"9\"\/><path d=\"M12 7v5l3 2M8 2h8\"\/><\/svg><span>Une r\u00e9activit\u00e9 24h\/24 et 7j\/7<\/span><\/li><li><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><circle cx=\"9\" cy=\"7\" r=\"3\"\/><path d=\"M3 21v-3a6 6 0 0 1 12 0v3M16 4a3 3 0 0 1 0 6M18 14a5 5 0 0 1 3 4v3\"\/><\/svg><span>Des experts \u00e0 vos c\u00f4t\u00e9s<\/span><\/li><li><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M20 3C9 2 3 7 5 14s14 5 15-11ZM4 21 16 8\"\/><\/svg><span>Des engagements responsables<\/span><\/li><\/ul><\/div>\n  <div class=\"gfe-vision\"><div class=\"gfe-vision-copy\"><img loading=\"lazy\" decoding=\"async\" class=\"gfe-mark\" src=\"\/wp-content\/uploads\/2026\/10\/genie-flexion-favicon.png\" width=\"26\" height=\"26\" alt=\"\" aria-hidden=\"true\"><p>UNE HYDRAULIQUE<br>PLUS RESPONSABLE<br>POUR DEMAIN<\/p><\/div><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/10\/gf-engagement-industrie.webp\" alt=\"\" aria-hidden=\"true\" width=\"1200\" height=\"800\" loading=\"lazy\"><\/div>\n  <div class=\"gfe-environment\"><img loading=\"lazy\" decoding=\"async\" class=\"gfe-green-photo\" src=\"\/wp-content\/uploads\/2026\/10\/gf-engagement-environnement.webp\" alt=\"\" aria-hidden=\"true\" width=\"1536\" height=\"1024\" loading=\"lazy\"><div class=\"gfe-green-copy\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M20 3C9 2 3 7 5 14s14 5 15-11ZM4 21 16 8\"\/><\/svg><h3>NOS ACTIONS POUR UN AVENIR<br>PLUS DURABLE<\/h3><\/div><div class=\"gfe-badges\"><div><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M20 3C9 2 3 7 5 14s14 5 15-11ZM4 21 16 8\"\/><\/svg><span>Limiter notre<br>impact environnemental<\/span><\/div><div><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"m8 7 4-5 5 8M11 6l1-4 4 1M19 11l3 6-9 1M18 14l4 3-2 4M10 20H3l4-9M7 19l-4 1-2-4\"\/><\/svg><span>Valoriser<br>nos d\u00e9chets<\/span><\/div><\/div><\/div>\n <\/div>\n <section class=\"gfe-recruit gfe-wrap\" aria-labelledby=\"gfe-recruit-title\"><div class=\"gfe-recruit-copy\"><h2 id=\"gfe-recruit-title\"><img loading=\"lazy\" decoding=\"async\" class=\"gfe-mark\" src=\"\/wp-content\/uploads\/2026\/10\/genie-flexion-favicon.png\" width=\"26\" height=\"26\" alt=\"\" aria-hidden=\"true\"><span>REJOIGNEZ L\u2019\u00c9QUIPE <em>G\u00c9NIE FLEXION<\/em><br>DES TALENTS POUR ALLER PLUS LOIN<\/span><\/h2><a class=\"gfe-button\" href=\"#\">Voir nos offres <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M3 12h18m-6-6 6 6-6 6\"\/><\/svg><\/a><\/div><div class=\"gfe-team-photo\"><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/10\/gf-engagement-equipe.webp\" alt=\"Illustration d\u2019une \u00e9quipe de techniciens en atelier\" width=\"1536\" height=\"1024\" loading=\"lazy\"><\/div><div class=\"gfe-values\"><span>EXPERTISE<\/span><span>ESPRIT D\u2019\u00c9QUIPE<\/span><span>\u00c9VOLUTION<\/span><i aria-hidden=\"true\"><\/i><\/div><\/section>\n<\/section>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Maintenance et fabrication D\u00e9pannagede vos flexibleshydrauliques 24h\/24, 7j\/7 mobilis\u00e9s pour assurer la continuit\u00e9 de votre activit\u00e9 18Agences 130Techniciens sp\u00e9cialis\u00e9s 120Camions-ateliers Appeler le 0825 95 85 00Num\u00e9ro national \/ Service clients Trouver mon agence\u2192 R\u00c9ACTIVIT\u00c9EXPERTISEPROXIMIT\u00c9 Des solutionspour tousvos \u00e9quipements\u2192 Travaux publics B\u00e2timent Industrie Logistique Collecte &#038; traitement des d\u00e9chets Agricole Portuaire &#038; a\u00e9roportuaire Liebherr John Deere [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"footnotes":""},"class_list":["post-92","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/serveur-26-gentleview.fr\/index.php?rest_route=\/wp\/v2\/pages\/92","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/serveur-26-gentleview.fr\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/serveur-26-gentleview.fr\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/serveur-26-gentleview.fr\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/serveur-26-gentleview.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=92"}],"version-history":[{"count":49,"href":"https:\/\/serveur-26-gentleview.fr\/index.php?rest_route=\/wp\/v2\/pages\/92\/revisions"}],"predecessor-version":[{"id":233,"href":"https:\/\/serveur-26-gentleview.fr\/index.php?rest_route=\/wp\/v2\/pages\/92\/revisions\/233"}],"wp:attachment":[{"href":"https:\/\/serveur-26-gentleview.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=92"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}