{"id":681,"date":"2026-09-09T06:44:33","date_gmt":"2026-09-09T06:44:33","guid":{"rendered":"https:\/\/ale.fr\/societe\/"},"modified":"2026-10-28T11:04:20","modified_gmt":"2026-10-28T11:04:20","slug":"company","status":"publish","type":"page","link":"https:\/\/ale.fr\/en\/company\/","title":{"rendered":"Company"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"681\" class=\"elementor elementor-681\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9e84e0c e-con e-atomic-element e-flexbox-base e-default-div e-9e84e0c-baedc58 \" data-id=\"9e84e0c\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"9e84e0c\">\n    \t\t<div class=\"elementor-element elementor-element-23275375 elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"23275375\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">ALE, more <span style=\"color:#C5003C\">than a printer<\/span> manufacturer\n<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-62766286 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"62766286\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">Since 2001, ALE has developed high-resolution industrial coding and marking solutions designed to meet the real constraints of production lines.<\/span><\/p><p>\u00a0<\/p><p><span style=\"font-weight: 400;\">Based in Vaulx-Milieu, in the Lyon region, our company brings together a close-knit team specialising in electronics, software, mechanics, production, technical support and commercial support.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-74a7ebda elementor-widget elementor-widget-html\" data-id=\"74a7ebda\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<div class=\"ale-solutions-cta-wrap\">\n\n  <a\n    href=\"\/en\/products\/\"\n    class=\"ale-solutions-cta\"\n  >\n\n    <span class=\"ale-solutions-cta__label\">\n      Discover our solutions\n    <\/span>\n\n\n    <span\n      class=\"ale-solutions-cta__icon\"\n      aria-hidden=\"true\"\n    >\n\n      <!-- 9 ALE SQUARES -->\n\n      <span class=\"ale-solutions-cta__matrix\">\n\n        <i><\/i><i><\/i><i><\/i>\n        <i><\/i><i><\/i><i><\/i>\n        <i><\/i><i><\/i><i><\/i>\n\n      <\/span>\n\n\n      <!-- FINAL ARROW -->\n\n      <svg\n        class=\"ale-solutions-cta__arrow\"\n        viewBox=\"0 0 24 24\"\n      >\n\n        <path d=\"M4 12H19\"><\/path>\n        <path d=\"M14 6L20 12L14 18\"><\/path>\n\n      <\/svg>\n\n    <\/span>\n\n  <\/a>\n\n<\/div>\n\n\n<style>\n\n\/* =========================================================\n   CONTAINER\n========================================================= *\/\n\n.ale-solutions-cta-wrap{\n\n  display:flex;\n\n  width:100%;\n\n}\n\n\n\/* =========================================================\n   BUTTON\n========================================================= *\/\n\n.ale-solutions-cta,\n.ale-solutions-cta:hover,\n.ale-solutions-cta:focus,\n.ale-solutions-cta:focus-visible,\n.ale-solutions-cta:active,\n.ale-solutions-cta:visited{\n\n  min-height:58px;\n\n  max-width:100%;\n\n  display:inline-flex;\n\n  align-items:stretch;\n\n  overflow:hidden;\n\n  margin:0;\n\n  padding:0 !important;\n\n  border:0 !important;\n\n  border-radius:14px;\n\n  outline:none !important;\n\n  background:#C5003C !important;\n\n  color:#FFFFFF !important;\n\n  text-decoration:none !important;\n\n  font-family:\n    \"Sora\",\n    Arial,\n    sans-serif;\n\n  font-size:17px;\n\n  line-height:1;\n\n  font-weight:600;\n\n  box-shadow:\n    0 10px 22px\n    rgba(197,0,60,.20);\n\n  transition:\n    transform .25s ease,\n    background .25s ease,\n    box-shadow .25s ease;\n\n}\n\n\n\/* =========================================================\n   TEXT\n========================================================= *\/\n\n.ale-solutions-cta__label{\n\n  min-width:0;\n\n  display:flex;\n\n  align-items:center;\n\n  padding:0 24px;\n\n}\n\n\n\/* =========================================================\n   ICON AREA\n========================================================= *\/\n\n.ale-solutions-cta__icon{\n\n  position:relative;\n\n  width:60px;\n\n  min-width:60px;\n\n  overflow:hidden;\n\n  border-left:\n    1px solid\n    rgba(255,255,255,.18);\n\n  background:\n    rgba(23,36,42,.08);\n\n}\n\n\n\/* =========================================================\n   MATRIX\n========================================================= *\/\n\n.ale-solutions-cta__matrix{\n\n  position:absolute;\n\n  inset:0;\n\n  transition:\n    opacity .22s ease,\n    transform .32s\n    cubic-bezier(.22,.61,.36,1);\n\n}\n\n\n.ale-solutions-cta__matrix i{\n\n  position:absolute;\n\n  width:5px;\n\n  height:5px;\n\n  border-radius:1px;\n\n  background:#FFFFFF;\n\n  transform:\n    translate(-50%,-50%);\n\n}\n\n\n.ale-solutions-cta__matrix i:nth-child(1){\n\n  left:calc(50% - 9px);\n\n  top:calc(50% - 9px);\n\n}\n\n\n.ale-solutions-cta__matrix i:nth-child(2){\n\n  left:50%;\n\n  top:calc(50% - 9px);\n\n}\n\n\n.ale-solutions-cta__matrix i:nth-child(3){\n\n  left:calc(50% + 9px);\n\n  top:calc(50% - 9px);\n\n}\n\n\n.ale-solutions-cta__matrix i:nth-child(4){\n\n  left:calc(50% - 9px);\n\n  top:50%;\n\n}\n\n\n.ale-solutions-cta__matrix i:nth-child(5){\n\n  left:50%;\n\n  top:50%;\n\n}\n\n\n.ale-solutions-cta__matrix i:nth-child(6){\n\n  left:calc(50% + 9px);\n\n  top:50%;\n\n}\n\n\n.ale-solutions-cta__matrix i:nth-child(7){\n\n  left:calc(50% - 9px);\n\n  top:calc(50% + 9px);\n\n}\n\n\n.ale-solutions-cta__matrix i:nth-child(8){\n\n  left:50%;\n\n  top:calc(50% + 9px);\n\n}\n\n\n.ale-solutions-cta__matrix i:nth-child(9){\n\n  left:calc(50% + 9px);\n\n  top:calc(50% + 9px);\n\n}\n\n\n\/* =========================================================\n   ARROW\n========================================================= *\/\n\n.ale-solutions-cta__arrow{\n\n  position:absolute;\n\n  top:50%;\n\n  left:50%;\n\n  width:29px;\n\n  height:29px;\n\n  overflow:visible;\n\n  fill:none;\n\n  stroke:#FFFFFF;\n\n  stroke-width:1.9;\n\n  stroke-linecap:round;\n\n  stroke-linejoin:round;\n\n  opacity:0;\n\n  transform:\n    translate(-62%,-50%)\n    scale(.72);\n\n  transition:\n    opacity .22s ease,\n    transform .34s\n    cubic-bezier(.22,.61,.36,1);\n\n}\n\n\n\/* =========================================================\n   HOVER\n========================================================= *\/\n\n.ale-solutions-cta:hover,\n.ale-solutions-cta:focus-visible{\n\n  transform:\n    translateY(-2px);\n\n  background:\n    #A90034 !important;\n\n  box-shadow:\n    0 14px 28px\n    rgba(197,0,60,.26);\n\n}\n\n\n.ale-solutions-cta:hover\n.ale-solutions-cta__matrix,\n.ale-solutions-cta:focus-visible\n.ale-solutions-cta__matrix{\n\n  opacity:0;\n\n  transform:\n    scale(.55);\n\n}\n\n\n.ale-solutions-cta:hover\n.ale-solutions-cta__arrow,\n.ale-solutions-cta:focus-visible\n.ale-solutions-cta__arrow{\n\n  opacity:1;\n\n  transform:\n    translate(-50%,-50%)\n    scale(1);\n\n}\n\n\n\/* =========================================================\n   MOBILE\n========================================================= *\/\n\n@media(max-width:600px){\n\n  .ale-solutions-cta{\n\n    font-size:16px;\n\n  }\n\n\n  .ale-solutions-cta__label{\n\n    padding:\n      0 18px;\n\n  }\n\n\n  .ale-solutions-cta__icon{\n\n    width:56px;\n\n    min-width:56px;\n\n  }\n\n}\n\n\n\/* =========================================================\n   ACCESSIBILITY\n========================================================= *\/\n\n@media(prefers-reduced-motion:reduce){\n\n  .ale-solutions-cta,\n  .ale-solutions-cta__matrix,\n  .ale-solutions-cta__arrow{\n\n    transition:none;\n\n  }\n\n}\n\n<\/style>\t\t\t\t<\/div>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-1fd5546b e-con e-atomic-element e-flexbox-base e-default-div e-1fd5546b-ca32df6 \" data-id=\"1fd5546b\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"1fd5546b\">\n    <div class=\"elementor-element elementor-element-678d0e37 e-con e-atomic-element e-flexbox-base e-default-div e-678d0e37-6943475 \" data-id=\"678d0e37\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"678d0e37\">\n    \t\t<div class=\"elementor-element elementor-element-02149a8 elementor-widget elementor-widget-heading\" data-id=\"02149a8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">More than <span style=\"color:#C5003C\"> two decades<\/span> of industrial innovation<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9eb0b94 elementor-widget elementor-widget-text-editor\" data-id=\"9eb0b94\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">ALE was founded in 2001 with a clear ambition: to provide reliable, high-performance marking equipment that is easy to use.<\/span><\/p><p><span style=\"font-weight: 400;\">Over the years, we have developed a broad range of printheads, controllers, software and consumables to meet increasingly diverse applications.<\/span><\/p><p><span style=\"font-weight: 400;\">Today, ALE solutions are used in many industrial sectors and distributed in more than 35 countries.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-3bda4a33 e-con e-atomic-element e-flexbox-base e-default-div e-3bda4a33-21e4f30 \" data-id=\"3bda4a33\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"3bda4a33\">\n    \t\t<div class=\"elementor-element elementor-element-d9b59c9 elementor-widget elementor-widget-image\" data-id=\"d9b59c9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"1335\" height=\"1178\" src=\"https:\/\/ale.fr\/wp-content\/uploads\/2026\/10\/SOC-N2.webp\" class=\"attachment-full size-full wp-image-1256\" alt=\"\" srcset=\"https:\/\/ale.fr\/wp-content\/uploads\/2026\/10\/SOC-N2.webp 1335w, https:\/\/ale.fr\/wp-content\/uploads\/2026\/10\/SOC-N2-300x265.webp 300w, https:\/\/ale.fr\/wp-content\/uploads\/2026\/10\/SOC-N2-1024x904.webp 1024w, https:\/\/ale.fr\/wp-content\/uploads\/2026\/10\/SOC-N2-768x678.webp 768w\" sizes=\"(max-width: 1335px) 100vw, 1335px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\n<\/div>\n\n<\/div>\n<div class=\"elementor-element elementor-element-2b6c4a1e e-con e-atomic-element e-flexbox-base e-default-div e-2b6c4a1e-b9dd5fa \" data-id=\"2b6c4a1e\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"2b6c4a1e\">\n    \t\t<div class=\"elementor-element elementor-element-101d7430 elementor-widget elementor-widget-heading\" data-id=\"101d7430\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Complete product expertise<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3d63ef3 elementor-widget elementor-widget-html\" data-id=\"3d63ef3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<section\n  class=\"ale-company-process\"\n  id=\"aleCompanyProcess\"\n  aria-label=\"ALE expertise\"\n>\n\n  <div class=\"ale-company-process__steps\">\n\n\n    <!-- CENTRAL AXIS -->\n\n    <div\n      class=\"ale-company-process__line\"\n      aria-hidden=\"true\"\n    >\n\n      <span class=\"ale-company-process__progress\"><\/span>\n\n    <\/div>\n\n\n    <!-- 01 -->\n\n    <article class=\"ale-company-process__step\">\n\n      <span\n        class=\"ale-company-process__point\"\n        aria-hidden=\"true\"\n      ><\/span>\n\n\n      <div class=\"ale-company-process__card\">\n\n        <strong>\n          Research and development\n        <\/strong>\n\n        <p>\n          Our teams design electronic boards, software features\n          and the developments required for new industrial applications.\n        <\/p>\n\n      <\/div>\n\n    <\/article>\n\n\n    <!-- 02 -->\n\n    <article class=\"ale-company-process__step\">\n\n      <span\n        class=\"ale-company-process__point\"\n        aria-hidden=\"true\"\n      ><\/span>\n\n\n      <div class=\"ale-company-process__card\">\n\n        <strong>\n          Mechanical design\n        <\/strong>\n\n        <p>\n          Each system is engineered for robustness, compactness\n          and easy integration into production lines.\n        <\/p>\n\n      <\/div>\n\n    <\/article>\n\n\n    <!-- 03 -->\n\n    <article class=\"ale-company-process__step\">\n\n      <span\n        class=\"ale-company-process__point\"\n        aria-hidden=\"true\"\n      ><\/span>\n\n\n      <div class=\"ale-company-process__card\">\n\n        <strong>\n          Manufacturing and assembly\n        <\/strong>\n\n        <p>\n          ALE equipment is assembled in France by our teams,\n          with attention paid to every stage of production.\n        <\/p>\n\n      <\/div>\n\n    <\/article>\n\n\n    <!-- 04 -->\n\n    <article class=\"ale-company-process__step\">\n\n      <span\n        class=\"ale-company-process__point\"\n        aria-hidden=\"true\"\n      ><\/span>\n\n\n      <div class=\"ale-company-process__card\">\n\n        <strong>\n          Testing and quality control\n        <\/strong>\n\n        <p>\n          Systems are tested before release to verify\n          their operation and performance.\n        <\/p>\n\n      <\/div>\n\n    <\/article>\n\n\n    <!-- 05 -->\n\n    <article class=\"ale-company-process__step\">\n\n      <span\n        class=\"ale-company-process__point\"\n        aria-hidden=\"true\"\n      ><\/span>\n\n\n      <div class=\"ale-company-process__card\">\n\n        <strong>\n          Software development\n        <\/strong>\n\n        <p>\n          ALE develops its own message creation, control\n          and management tools, including the CodeX suite.\n        <\/p>\n\n      <\/div>\n\n    <\/article>\n\n\n    <!-- 06 -->\n\n    <article class=\"ale-company-process__step\">\n\n      <span\n        class=\"ale-company-process__point\"\n        aria-hidden=\"true\"\n      ><\/span>\n\n\n      <div class=\"ale-company-process__card\">\n\n        <strong>\n          Technical support\n        <\/strong>\n\n        <p>\n          Our team supports distributors and partners during\n          equipment selection, integration and follow-up.\n        <\/p>\n\n      <\/div>\n\n    <\/article>\n\n  <\/div>\n\n<\/section>\n\n\n<style>\n\n\/* =========================================================\n   BASE\n========================================================= *\/\n\n.ale-company-process{\n\n  --ale-red:#C5003C;\n\n  --ale-dark:#17242A;\n\n  --ale-gray:#58656A;\n\n  width:100%;\n\n  max-width:1180px;\n\n  margin:0 auto;\n\n  padding:18px 0 26px;\n\n  overflow:hidden;\n\n  font-family:\n    \"Inter\",\n    Arial,\n    sans-serif;\n\n}\n\n\n.ale-company-process *,\n.ale-company-process *::before,\n.ale-company-process *::after{\n\n  box-sizing:border-box;\n\n}\n\n\n\/* =========================================================\n   SHARED CONTAINER\n========================================================= *\/\n\n.ale-company-process__steps{\n\n  --axis-x:50%;\n\n  position:relative;\n\n  display:grid;\n\n  gap:28px;\n\n  width:100%;\n\n}\n\n\n\/* =========================================================\n   CENTRAL AXIS\n========================================================= *\/\n\n.ale-company-process__line{\n\n  position:absolute;\n\n  z-index:1;\n\n  top:42px;\n\n  bottom:42px;\n\n  left:var(--axis-x);\n\n  width:2px;\n\n  overflow:hidden;\n\n  background:\n    rgba(197,0,60,.14);\n\n  transform:\n    translateX(-50%);\n\n}\n\n\n.ale-company-process__progress{\n\n  position:absolute;\n\n  inset:\n    0 0 auto;\n\n  width:100%;\n\n  height:0;\n\n  background:\n    var(--ale-red);\n\n  transition:\n    height .12s linear;\n\n}\n\n\n\/* =========================================================\n   STEP\n========================================================= *\/\n\n.ale-company-process__step{\n\n  position:relative;\n\n  z-index:2;\n\n  display:grid;\n\n  grid-template-columns:\n    minmax(0,1fr)\n    74px\n    minmax(0,1fr);\n\n  align-items:start;\n\n  min-height:150px;\n\n}\n\n\n\/* =========================================================\n   CONNECTION LINES\n========================================================= *\/\n\n.ale-company-process__step::before{\n\n  content:\"\";\n\n  position:absolute;\n\n  z-index:3;\n\n  top:42px;\n\n  height:1px;\n\n  background:\n    var(--ale-red);\n\n  transition:\n    opacity .35s ease;\n\n}\n\n\n\/* LEFT LINE *\/\n\n.ale-company-process__step:nth-of-type(odd)::before{\n\n  left:\n    calc(50% - 37px);\n\n  width:\n    37px;\n\n}\n\n\n\/* RIGHT LINE *\/\n\n.ale-company-process__step:nth-of-type(even)::before{\n\n  left:\n    50%;\n\n  width:\n    37px;\n\n}\n\n\n\/* =========================================================\n   POINTS\n========================================================= *\/\n\n.ale-company-process__point{\n\n  position:absolute;\n\n  z-index:4;\n\n  top:42px;\n\n  left:var(--axis-x);\n\n  width:14px;\n\n  height:14px;\n\n  border:\n    2px solid\n    var(--ale-red);\n\n  border-radius:50%;\n\n  background:#FFFFFF;\n\n  transform:\n    translate(-50%,-50%)\n    scale(.72);\n\n  box-shadow:\n    0 0 0 6px\n    #FFFFFF;\n\n  transition:\n    background .35s ease,\n    transform .35s ease,\n    box-shadow .35s ease;\n\n}\n\n\n\/* =========================================================\n   CARDS\n========================================================= *\/\n\n.ale-company-process__card{\n\n  position:relative;\n\n  width:100%;\n\n  max-width:485px;\n\n  padding:\n    24px 26px 25px;\n\n  border:\n    1px solid\n    rgba(23,36,42,.18);\n\n  border-radius:18px;\n\n  background:#FFFFFF;\n\n  box-shadow:\n    0 13px 34px\n    rgba(23,36,42,.055);\n\n  transition:\n    opacity .55s ease,\n    transform .55s\n    cubic-bezier(.22,.61,.36,1),\n    border-color .25s ease,\n    box-shadow .25s ease;\n\n}\n\n\n\/* LEFT CARDS *\/\n\n.ale-company-process__step:nth-of-type(odd)\n.ale-company-process__card{\n\n  grid-column:1;\n\n  justify-self:end;\n\n  text-align:right;\n\n}\n\n\n\/* RIGHT CARDS *\/\n\n.ale-company-process__step:nth-of-type(even)\n.ale-company-process__card{\n\n  grid-column:3;\n\n  justify-self:start;\n\n  text-align:left;\n\n}\n\n\n\/* =========================================================\n   TYPOGRAPHY\n========================================================= *\/\n\n.ale-company-process__card strong{\n\n  display:block;\n\n  margin:\n    0 0 10px;\n\n  color:\n    var(--ale-dark);\n\n  font-family:\n    \"Sora\",\n    Arial,\n    sans-serif;\n\n  font-size:20px;\n\n  line-height:1.25;\n\n  font-weight:650;\n\n}\n\n\n.ale-company-process__card p{\n\n  margin:0;\n\n  color:\n    var(--ale-gray);\n\n  font-size:15px;\n\n  line-height:1.65;\n\n}\n\n\n\/* =========================================================\n   APPEARANCE\n========================================================= *\/\n\n.ale-company-process.is-ready\n.ale-company-process__step:not(.is-visible)\n.ale-company-process__card{\n\n  opacity:0;\n\n}\n\n\n.ale-company-process.is-ready\n.ale-company-process__step:not(.is-visible)::before{\n\n  opacity:0;\n\n}\n\n\n.ale-company-process.is-ready\n.ale-company-process__step:nth-of-type(odd):not(.is-visible)\n.ale-company-process__card{\n\n  transform:\n    translateX(-18px);\n\n}\n\n\n.ale-company-process.is-ready\n.ale-company-process__step:nth-of-type(even):not(.is-visible)\n.ale-company-process__card{\n\n  transform:\n    translateX(18px);\n\n}\n\n\n.ale-company-process__step.is-visible\n.ale-company-process__point{\n\n  background:\n    var(--ale-red);\n\n  transform:\n    translate(-50%,-50%)\n    scale(1);\n\n  box-shadow:\n    0 0 0 6px #FFFFFF,\n    0 0 0 7px rgba(197,0,60,.10);\n\n}\n\n\n\/* =========================================================\n   HOVER\n========================================================= *\/\n\n.ale-company-process__card:hover{\n\n  border-color:\n    rgba(197,0,60,.55);\n\n  box-shadow:\n    0 16px 38px\n    rgba(23,36,42,.085);\n\n}\n\n\n\/* =========================================================\n   TABLET AND MOBILE\n========================================================= *\/\n\n@media(max-width:767px){\n\n  .ale-company-process{\n\n    padding:\n      8px 0 18px;\n\n    overflow:visible;\n\n  }\n\n\n  .ale-company-process__steps{\n\n    --axis-x:20px;\n\n    gap:22px;\n\n  }\n\n\n  .ale-company-process__step{\n\n    display:block;\n\n    min-height:0;\n\n    padding-left:55px;\n\n  }\n\n\n  .ale-company-process__step:nth-of-type(odd)::before,\n  .ale-company-process__step:nth-of-type(even)::before{\n\n    top:42px;\n\n    left:\n      var(--axis-x);\n\n    width:\n      calc(55px - var(--axis-x));\n\n  }\n\n\n  .ale-company-process__card,\n  .ale-company-process__step:nth-of-type(odd)\n  .ale-company-process__card,\n  .ale-company-process__step:nth-of-type(even)\n  .ale-company-process__card{\n\n    width:100%;\n\n    max-width:none;\n\n    padding:\n      21px 20px 22px;\n\n    text-align:left;\n\n  }\n\n\n  .ale-company-process__card strong{\n\n    font-size:18px;\n\n  }\n\n\n  .ale-company-process__card p{\n\n    font-size:14px;\n\n    line-height:1.6;\n\n  }\n\n\n  .ale-company-process.is-ready\n  .ale-company-process__step:nth-of-type(odd):not(.is-visible)\n  .ale-company-process__card,\n  .ale-company-process.is-ready\n  .ale-company-process__step:nth-of-type(even):not(.is-visible)\n  .ale-company-process__card{\n\n    transform:\n      translateX(14px);\n\n  }\n\n}\n\n\n\/* =========================================================\n   ACCESSIBILITY\n========================================================= *\/\n\n@media(prefers-reduced-motion:reduce){\n\n  .ale-company-process__progress,\n  .ale-company-process__point,\n  .ale-company-process__card,\n  .ale-company-process__step::before{\n\n    transition:none;\n\n  }\n\n}\n\n<\/style>\n\n\n<script>\n\n(() => {\n\n  document\n    .querySelectorAll(\n      \".ale-company-process\"\n    )\n    .forEach((section) => {\n\n\n      if(\n        section.dataset.ready\n        ===\n        \"1\"\n      ) return;\n\n\n      section.dataset.ready =\n        \"1\";\n\n\n      const line =\n        section.querySelector(\n          \".ale-company-process__line\"\n        );\n\n\n      const progress =\n        section.querySelector(\n          \".ale-company-process__progress\"\n        );\n\n\n      const steps = [\n\n        ...section.querySelectorAll(\n          \".ale-company-process__step\"\n        )\n\n      ];\n\n\n      if(\n        !line\n        ||\n        !progress\n        ||\n        !steps.length\n      ) return;\n\n\n      \/* =====================================================\n         ACTUAL POINT POSITION\n      ====================================================== *\/\n\n      const pointY =\n        (step) => {\n\n          const point =\n            step.querySelector(\n              \".ale-company-process__point\"\n            );\n\n\n          return (\n\n            step.offsetTop\n\n            +\n\n            point.offsetTop\n\n          );\n\n        };\n\n\n      \/* =====================================================\n         LINE FROM FIRST TO LAST POINT\n      ====================================================== *\/\n\n      const setGeometry =\n        () => {\n\n          const start =\n            pointY(\n              steps[0]\n            );\n\n\n          const end =\n            pointY(\n              steps[\n                steps.length - 1\n              ]\n            );\n\n\n          line.style.top =\n            `${start}px`;\n\n\n          line.style.bottom =\n            \"auto\";\n\n\n          line.style.height =\n            `${Math.max(\n              0,\n              end - start\n            )}px`;\n\n        };\n\n\n      \/* =====================================================\n         SCROLL PROGRESS\n      ====================================================== *\/\n\n      const update =\n        () => {\n\n          const marker =\n\n            window.innerHeight\n\n            *\n\n            (\n              window.innerWidth < 768\n              ? .72\n              : .68\n            );\n\n\n          const lineRect =\n\n            line.getBoundingClientRect();\n\n\n          const drawn =\n\n            Math.max(\n\n              0,\n\n              Math.min(\n\n                lineRect.height,\n\n                marker\n                -\n                lineRect.top\n\n              )\n\n            );\n\n\n          progress.style.height =\n            `${drawn}px`;\n\n\n          steps.forEach(\n            (step) => {\n\n              const point =\n\n                step.querySelector(\n                  \".ale-company-process__point\"\n                );\n\n\n              step.classList.toggle(\n\n                \"is-visible\",\n\n                point\n                  .getBoundingClientRect()\n                  .top\n                <=\n                marker\n\n              );\n\n            }\n          );\n\n        };\n\n\n      let ticking =\n        false;\n\n\n      const requestUpdate =\n        () => {\n\n          if(ticking) return;\n\n\n          ticking =\n            true;\n\n\n          requestAnimationFrame(\n            () => {\n\n              setGeometry();\n\n              update();\n\n              ticking =\n                false;\n\n            }\n          );\n\n        };\n\n\n      section.classList.add(\n        \"is-ready\"\n      );\n\n\n      requestUpdate();\n\n\n      window.addEventListener(\n\n        \"scroll\",\n\n        requestUpdate,\n\n        {\n          passive:true\n        }\n\n      );\n\n\n      window.addEventListener(\n\n        \"resize\",\n\n        requestUpdate\n\n      );\n\n\n      window.addEventListener(\n\n        \"load\",\n\n        requestUpdate,\n\n        {\n          once:true\n        }\n\n      );\n\n    });\n\n})();\n\n<\/script>\t\t\t\t<\/div>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-34d04e72 e-con e-atomic-element e-flexbox-base e-default-div e-34d04e72-c76f37f \" data-id=\"34d04e72\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"34d04e72\">\n    <div class=\"elementor-element elementor-element-24ce3b26 e-con e-atomic-element e-flexbox-base e-default-div e-24ce3b26-dc11c9a \" data-id=\"24ce3b26\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"24ce3b26\">\n    \t\t<div class=\"elementor-element elementor-element-45c461a elementor-widget elementor-widget-html\" data-id=\"45c461a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<div\n  class=\"ale-logo-laser-stage\"\n  tabindex=\"0\"\n  aria-label=\"Logo ALE\"\n>\n  <div class=\"ale-logo-laser-stage__grid\" aria-hidden=\"true\"><\/div>\n\n  <div class=\"ale-logo-laser-stage__visual\">\n\n    <img decoding=\"async\"\n      src=\"https:\/\/ale.fr\/wp-content\/uploads\/2026\/08\/logo-ale.png\"\n      alt=\"ALE\"\n    >\n\n    <span class=\"ale-logo-laser-stage__ray\" aria-hidden=\"true\"><\/span>\n\n    <span class=\"ale-logo-laser-stage__laser\" aria-hidden=\"true\">\n      <i class=\"ale-logo-laser-stage__ring ale-logo-laser-stage__ring--1\"><\/i>\n      <i class=\"ale-logo-laser-stage__ring ale-logo-laser-stage__ring--2\"><\/i>\n      <i class=\"ale-logo-laser-stage__ring ale-logo-laser-stage__ring--3\"><\/i>\n      <i class=\"ale-logo-laser-stage__core\"><\/i>\n    <\/span>\n\n  <\/div>\n<\/div>\n\n<style>\n.ale-logo-laser-stage{\n  --ale-red:#C5003C;\n  --laser-x:50%;\n  --laser-y:50%;\n\n  position:relative;\n  isolation:isolate;\n\n  display:flex;\n  align-items:center;\n  justify-content:center;\n\n  width:100%;\n  min-height:430px;\n  overflow:hidden;\n\n  padding:70px;\n\n  border:1px solid #EAE4E6;\n  border-radius:24px;\n\n  outline:none;\n\n  background:\n    radial-gradient(circle at var(--laser-x) var(--laser-y),\n      rgba(197,0,60,.10),\n      transparent 28%),\n    linear-gradient(145deg,#FFFFFF,#F5F6F6);\n\n  box-shadow:0 20px 55px rgba(23,36,42,.07);\n\n  cursor:crosshair;\n\n  transition:\n    border-color .25s ease,\n    box-shadow .25s ease;\n}\n\n.ale-logo-laser-stage *,\n.ale-logo-laser-stage *::before,\n.ale-logo-laser-stage *::after{\n  box-sizing:border-box;\n}\n\n.ale-logo-laser-stage:hover,\n.ale-logo-laser-stage:focus{\n  border-color:rgba(197,0,60,.38);\n\n  box-shadow:\n    0 25px 65px rgba(23,36,42,.09),\n    inset 0 0 45px rgba(197,0,60,.035);\n}\n\n.ale-logo-laser-stage__grid{\n  position:absolute;\n  inset:0;\n  z-index:-1;\n\n  opacity:.28;\n\n  background-image:\n    linear-gradient(rgba(88,101,106,.10) 1px,transparent 1px),\n    linear-gradient(90deg,rgba(88,101,106,.10) 1px,transparent 1px);\n\n  background-size:35px 35px;\n\n  mask-image:radial-gradient(circle at center,#000,transparent 75%);\n}\n\n.ale-logo-laser-stage__visual{\n  position:relative;\n\n  width:min(540px,82%);\n}\n\n.ale-logo-laser-stage__visual img{\n  position:relative;\n  z-index:2;\n\n  display:block;\n\n  width:100%;\n  height:auto;\n\n  transition:\n    transform .28s ease,\n    filter .28s ease;\n}\n\n.ale-logo-laser-stage.is-laser-active\n.ale-logo-laser-stage__visual img{\n  transform:scale(1.018);\n\n  filter:\n    saturate(1.08)\n    drop-shadow(0 13px 18px rgba(23,36,42,.10));\n}\n\n.ale-logo-laser-stage__ray{\n  position:absolute;\n  z-index:4;\n\n  top:var(--laser-y);\n  left:-22%;\n\n  width:calc(var(--laser-x) + 22%);\n  height:2px;\n\n  opacity:0;\n\n  background:linear-gradient(\n    90deg,\n    transparent,\n    rgba(197,0,60,.22) 15%,\n    #C5003C 75%,\n    #FFFFFF\n  );\n\n  box-shadow:\n    0 0 7px rgba(197,0,60,.80),\n    0 0 15px rgba(197,0,60,.45);\n\n  transform:translateY(-50%);\n  transform-origin:right center;\n\n  transition:opacity .15s ease;\n}\n\n.ale-logo-laser-stage.is-laser-active\n.ale-logo-laser-stage__ray{\n  opacity:1;\n}\n\n.ale-logo-laser-stage__laser{\n  position:absolute;\n  z-index:5;\n\n  top:var(--laser-y);\n  left:var(--laser-x);\n\n  width:1px;\n  height:1px;\n\n  opacity:0;\n\n  pointer-events:none;\n\n  transform:translate(-50%,-50%);\n\n  transition:opacity .12s ease;\n}\n\n.ale-logo-laser-stage.is-laser-active\n.ale-logo-laser-stage__laser{\n  opacity:1;\n}\n\n.ale-logo-laser-stage__core{\n  position:absolute;\n\n  top:0;\n  left:0;\n\n  width:7px;\n  height:7px;\n\n  border-radius:50%;\n\n  background:#FFFFFF;\n\n  box-shadow:\n    0 0 3px #FFFFFF,\n    0 0 8px #FF7A9E,\n    0 0 15px #C5003C,\n    0 0 25px rgba(197,0,60,.65);\n\n  transform:translate(-50%,-50%);\n}\n\n.ale-logo-laser-stage__ring{\n  position:absolute;\n\n  top:0;\n  left:0;\n\n  border:1px solid rgba(197,0,60,.75);\n  border-radius:50%;\n\n  transform:translate(-50%,-50%) scale(.25);\n\n  animation:aleLargeLogoLaser 1.55s ease-out infinite;\n}\n\n.ale-logo-laser-stage__ring--1{\n  width:32px;\n  height:32px;\n}\n\n.ale-logo-laser-stage__ring--2{\n  width:58px;\n  height:58px;\n\n  animation-delay:.30s;\n}\n\n.ale-logo-laser-stage__ring--3{\n  width:92px;\n  height:92px;\n\n  border-color:rgba(197,0,60,.30);\n\n  animation-delay:.60s;\n}\n\n@keyframes aleLargeLogoLaser{\n  0%{\n    opacity:.95;\n    transform:translate(-50%,-50%) scale(.22);\n  }\n\n  100%{\n    opacity:0;\n    transform:translate(-50%,-50%) scale(1.25);\n  }\n}\n\n@media(max-width:700px){\n  .ale-logo-laser-stage{\n    min-height:300px;\n    padding:45px 25px;\n    border-radius:18px;\n  }\n\n  .ale-logo-laser-stage__visual{\n    width:min(410px,90%);\n  }\n}\n\n@media(prefers-reduced-motion:reduce){\n  .ale-logo-laser-stage__ring,\n  .ale-logo-laser-stage__visual img{\n    animation:none !important;\n    transition:none !important;\n  }\n}\n<\/style>\n\n<script>\n(function(){\n\n  const stages =\n    document.querySelectorAll(\".ale-logo-laser-stage\");\n\n  stages.forEach(function(stage){\n\n    if(stage.dataset.aleLaserReady === \"true\") return;\n\n    stage.dataset.aleLaserReady = \"true\";\n\n    function updateLaser(event){\n      const rect = stage.getBoundingClientRect();\n\n      const x =\n        Math.max(0,Math.min(rect.width,event.clientX - rect.left));\n\n      const y =\n        Math.max(0,Math.min(rect.height,event.clientY - rect.top));\n\n      stage.style.setProperty(\n        \"--laser-x\",\n        (x \/ rect.width * 100) + \"%\"\n      );\n\n      stage.style.setProperty(\n        \"--laser-y\",\n        (y \/ rect.height * 100) + \"%\"\n      );\n    }\n\n    function activate(){\n      stage.classList.add(\"is-laser-active\");\n    }\n\n    function deactivate(){\n      stage.classList.remove(\"is-laser-active\");\n    }\n\n    stage.addEventListener(\"pointerenter\",activate);\n    stage.addEventListener(\"pointermove\",updateLaser);\n    stage.addEventListener(\"pointerleave\",deactivate);\n\n    stage.addEventListener(\"focus\",function(){\n      stage.style.setProperty(\"--laser-x\",\"50%\");\n      stage.style.setProperty(\"--laser-y\",\"50%\");\n      activate();\n    });\n\n    stage.addEventListener(\"blur\",deactivate);\n\n  });\n\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-7ab92a98 e-con e-atomic-element e-flexbox-base e-default-div e-7ab92a98-f946840 \" data-id=\"7ab92a98\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"7ab92a98\">\n    \t\t<div class=\"elementor-element elementor-element-4db255f7 elementor-widget elementor-widget-heading\" data-id=\"4db255f7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Designing <span style=\"color:#C5003C\">durable equipment<\/span>, built for the long term\n<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2f30cfe7 elementor-widget elementor-widget-text-editor\" data-id=\"2f30cfe7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">We prioritise reliability, quality and longevity rather than simply pursuing the lowest price.<\/span><\/p><p><span style=\"font-weight: 400;\">Our equipment is developed to last, <\/span><b>remain easy to use and minimise maintenance requirements.<\/b><span style=\"font-weight: 400;\">\u00a0<br \/><\/span>This approach helps industrial users better control their total operating costs.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\n<\/div>\n\n<\/div>\n<div class=\"elementor-element elementor-element-381f7445 e-con e-atomic-element e-flexbox-base e-default-div e-381f7445-fc78355 \" data-id=\"381f7445\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"381f7445\">\n    \t\t<div class=\"elementor-element elementor-element-4119c6aa elementor-widget elementor-widget-html\" data-id=\"4119c6aa\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<div\n  class=\"ale-values-strip\"\n  aria-label=\"ALE values\"\n>\n\n  <div class=\"ale-values-strip__track\">\n\n    <div class=\"ale-values-strip__group\">\n\n      <span class=\"ale-values-strip__item\">\n        Innovation\n      <\/span>\n\n      <span class=\"ale-values-strip__separator\">\n        <img decoding=\"async\"\n          src=\"https:\/\/ale.fr\/wp-content\/uploads\/2026\/08\/cropped-logo-ale.png\"\n          alt=\"\"\n        >\n      <\/span>\n\n\n      <span class=\"ale-values-strip__item\">\n        Reliability\n      <\/span>\n\n      <span class=\"ale-values-strip__separator\">\n        <img decoding=\"async\"\n          src=\"https:\/\/ale.fr\/wp-content\/uploads\/2026\/08\/cropped-logo-ale.png\"\n          alt=\"\"\n        >\n      <\/span>\n\n\n      <span class=\"ale-values-strip__item\">\n        Simplicity\n      <\/span>\n\n      <span class=\"ale-values-strip__separator\">\n        <img decoding=\"async\"\n          src=\"https:\/\/ale.fr\/wp-content\/uploads\/2026\/08\/cropped-logo-ale.png\"\n          alt=\"\"\n        >\n      <\/span>\n\n\n      <span class=\"ale-values-strip__item\">\n        Responsiveness\n      <\/span>\n\n      <span class=\"ale-values-strip__separator\">\n        <img decoding=\"async\"\n          src=\"https:\/\/ale.fr\/wp-content\/uploads\/2026\/08\/cropped-logo-ale.png\"\n          alt=\"\"\n        >\n      <\/span>\n\n\n      <span class=\"ale-values-strip__item\">\n        Quality\n      <\/span>\n\n      <span class=\"ale-values-strip__separator\">\n        <img decoding=\"async\"\n          src=\"https:\/\/ale.fr\/wp-content\/uploads\/2026\/08\/cropped-logo-ale.png\"\n          alt=\"\"\n        >\n      <\/span>\n\n\n      <span class=\"ale-values-strip__item\">\n        Partnership\n      <\/span>\n\n      <span class=\"ale-values-strip__separator\">\n        <img decoding=\"async\"\n          src=\"https:\/\/ale.fr\/wp-content\/uploads\/2026\/08\/cropped-logo-ale.png\"\n          alt=\"\"\n        >\n      <\/span>\n\n\n      <span class=\"ale-values-strip__item\">\n        Made in France\n      <\/span>\n\n      <span class=\"ale-values-strip__separator\">\n        <img decoding=\"async\"\n          src=\"https:\/\/ale.fr\/wp-content\/uploads\/2026\/08\/cropped-logo-ale.png\"\n          alt=\"\"\n        >\n      <\/span>\n\n    <\/div>\n\n\n    <div\n      class=\"ale-values-strip__group\"\n      aria-hidden=\"true\"\n    >\n\n      <span class=\"ale-values-strip__item\">\n        Innovation\n      <\/span>\n\n      <span class=\"ale-values-strip__separator\">\n        <img decoding=\"async\"\n          src=\"https:\/\/ale.fr\/wp-content\/uploads\/2026\/08\/cropped-logo-ale.png\"\n          alt=\"\"\n        >\n      <\/span>\n\n\n      <span class=\"ale-values-strip__item\">\n        Reliability\n      <\/span>\n\n      <span class=\"ale-values-strip__separator\">\n        <img decoding=\"async\"\n          src=\"https:\/\/ale.fr\/wp-content\/uploads\/2026\/08\/cropped-logo-ale.png\"\n          alt=\"\"\n        >\n      <\/span>\n\n\n      <span class=\"ale-values-strip__item\">\n        Simplicity\n      <\/span>\n\n      <span class=\"ale-values-strip__separator\">\n        <img decoding=\"async\"\n          src=\"https:\/\/ale.fr\/wp-content\/uploads\/2026\/08\/cropped-logo-ale.png\"\n          alt=\"\"\n        >\n      <\/span>\n\n\n      <span class=\"ale-values-strip__item\">\n        Responsiveness\n      <\/span>\n\n      <span class=\"ale-values-strip__separator\">\n        <img decoding=\"async\"\n          src=\"https:\/\/ale.fr\/wp-content\/uploads\/2026\/08\/cropped-logo-ale.png\"\n          alt=\"\"\n        >\n      <\/span>\n\n\n      <span class=\"ale-values-strip__item\">\n        Quality\n      <\/span>\n\n      <span class=\"ale-values-strip__separator\">\n        <img decoding=\"async\"\n          src=\"https:\/\/ale.fr\/wp-content\/uploads\/2026\/08\/cropped-logo-ale.png\"\n          alt=\"\"\n        >\n      <\/span>\n\n\n      <span class=\"ale-values-strip__item\">\n        Partnership\n      <\/span>\n\n      <span class=\"ale-values-strip__separator\">\n        <img decoding=\"async\"\n          src=\"https:\/\/ale.fr\/wp-content\/uploads\/2026\/08\/cropped-logo-ale.png\"\n          alt=\"\"\n        >\n      <\/span>\n\n\n      <span class=\"ale-values-strip__item\">\n        Made in France\n      <\/span>\n\n      <span class=\"ale-values-strip__separator\">\n        <img decoding=\"async\"\n          src=\"https:\/\/ale.fr\/wp-content\/uploads\/2026\/08\/cropped-logo-ale.png\"\n          alt=\"\"\n        >\n      <\/span>\n\n    <\/div>\n\n  <\/div>\n\n<\/div>\n\n\n<style>\n\n.ale-values-strip{\n  width:100%;\n  overflow:hidden;\n  padding:17px 0;\n  background:#C5003C;\n  font-family:\"Inter\",Arial,sans-serif;\n}\n\n\n.ale-values-strip *,\n.ale-values-strip *::before,\n.ale-values-strip *::after{\n  box-sizing:border-box;\n}\n\n\n.ale-values-strip__track{\n  display:flex;\n  align-items:center;\n  width:max-content;\n  animation:aleValuesScroll 32s linear infinite;\n  will-change:transform;\n}\n\n\n.ale-values-strip:hover\n.ale-values-strip__track{\n  animation-play-state:paused;\n}\n\n\n.ale-values-strip__group{\n  display:flex;\n  flex:none;\n  align-items:center;\n  gap:26px;\n  padding-right:26px;\n}\n\n\n.ale-values-strip__item{\n  display:block;\n  color:#fff;\n  font-family:\"Sora\",Arial,sans-serif;\n  font-size:14px;\n  line-height:1.2;\n  font-weight:650;\n  white-space:nowrap;\n}\n\n\n.ale-values-strip__separator{\n  display:flex;\n  flex:0 0 27px;\n  align-items:center;\n  justify-content:center;\n  width:27px;\n  height:27px;\n  padding:4px;\n  overflow:hidden;\n  border-radius:6px;\n  background:rgba(255,255,255,.94);\n}\n\n\n.ale-values-strip__separator img{\n  display:block;\n  width:100%;\n  height:100%;\n  object-fit:contain;\n}\n\n\n@keyframes aleValuesScroll{\n\n  from{\n    transform:translate3d(0,0,0);\n  }\n\n  to{\n    transform:translate3d(-50%,0,0);\n  }\n\n}\n\n\n@media(max-width:600px){\n\n  .ale-values-strip{\n    padding:14px 0;\n  }\n\n  .ale-values-strip__group{\n    gap:20px;\n    padding-right:20px;\n  }\n\n  .ale-values-strip__item{\n    font-size:13px;\n  }\n\n  .ale-values-strip__separator{\n    width:24px;\n    height:24px;\n    flex-basis:24px;\n  }\n\n}\n\n\n@media(prefers-reduced-motion:reduce){\n\n  .ale-values-strip__track{\n    width:100%;\n    overflow-x:auto;\n    animation:none;\n  }\n\n  .ale-values-strip__group[aria-hidden=\"true\"]{\n    display:none;\n  }\n\n}\n\n<\/style>\t\t\t\t<\/div>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-ec8c00d e-con e-atomic-element e-flexbox-base e-default-div e-ec8c00d-3679795 \" data-id=\"ec8c00d\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"ec8c00d\">\n    <div class=\"elementor-element elementor-element-4f20605 e-con e-atomic-element e-flexbox-base e-default-div e-4f20605-1660f56 \" data-id=\"4f20605\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"4f20605\">\n    \t\t<div class=\"elementor-element elementor-element-cd1e315 elementor-widget elementor-widget-html\" data-id=\"cd1e315\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<section\n  class=\"ale-world-v2\"\n  aria-label=\"Pr\u00e9sence internationale ALE\"\n>\n  <svg\n    class=\"ale-world-v2__map\"\n    viewBox=\"0 0 1200 620\"\n    role=\"img\"\n    aria-labelledby=\"aleWorldTitle aleWorldDesc\"\n  >\n    <title id=\"aleWorldTitle\">\n      ALE en France, au centre d\u2019un r\u00e9seau international\n    <\/title>\n\n    <desc id=\"aleWorldDesc\">\n      Planisph\u00e8re anim\u00e9 montrant des flux depuis la France\n      vers plusieurs r\u00e9gions du monde.\n    <\/desc>\n\n    <rect\n      class=\"ale-world-v2__background\"\n      x=\"1\"\n      y=\"1\"\n      width=\"1198\"\n      height=\"618\"\n      rx=\"30\"\n    \/>\n\n    <g\n      class=\"ale-world-v2__land\"\n      aria-hidden=\"true\"\n    >\n      <path d=\"M82 163L45 145 24 158 47 181 83 184 98 207 124 204 145 181 174 176 189 151 228 128 281 121 322 136 350 163 339 188 311 203 305 229 281 246 263 273 238 277 221 259 198 256 181 237 154 239 134 220 107 216 92 193Z\"\/>\n      <path d=\"M232 281L258 277 277 289 284 308 304 316 299 332 276 328 263 311 244 303Z\"\/>\n      <path d=\"M336 78L375 60 422 67 438 94 423 125 390 147 354 135 333 107Z\"\/>\n      <path d=\"M309 326l18 3 12 8-22 2zM349 342l13 4-9 7zM372 347l9 3-6 6z\"\/>\n\n      <path d=\"M309 338L345 330 381 344 406 369 413 402 396 425 386 457 365 486 348 529 329 548 315 522 315 486 300 454 287 418 291 386 278 362Z\"\/>\n\n      <path d=\"M526 133l18-7 16 8-10 11-20 1zM553 167l11-18 12 20-5 21-13-2zM578 174l8-13 8 15-8 16z\"\/>\n\n      <path d=\"M579 159L607 142 636 147 653 138 681 151 711 155 728 171 714 186 684 188 671 204 647 200 629 215 607 208 591 219 572 203 579 187Z\"\/>\n      <path d=\"M607 211l17 5 6 24-13 22-8-17zM645 207l20 9 13 24-9 17-12-21zM690 191l19 8 15 19-13 10-17-13z\"\/>\n\n      <path d=\"M558 228L603 216 652 226 681 255 677 296 657 326 650 368 627 413 600 446 579 423 570 386 548 357 528 318 526 278Z\"\/>\n      <path d=\"M669 381l15 17-8 42-16 17-7-26z\"\/>\n\n      <path d=\"M711 155L742 131 782 119 824 104 876 108 913 124 953 127 988 146 1029 154 1068 178 1062 203 1037 212 1017 238 986 238 970 260 940 253 919 270 886 262 860 279 831 267 809 279 781 264 758 270 733 245 714 228 724 209 704 191 728 171Z\"\/>\n\n      <path d=\"M692 247L731 240 750 268 735 301 707 294 687 270Z\"\/>\n      <path d=\"M759 270L792 264 810 284 800 329 782 355 769 326 751 303Z\"\/>\n\n      <path d=\"M817 293l27 11 15 24-12 29-17-18 3-20-20-13zM858 346l18 8 10 27-13 18-12-25zM890 375l20 3 17 15-13 8-24-10z\"\/>\n      <path d=\"M981 235l10-20 8 6-5 24-11 18-7-5zM893 309l9-8 7 13-7 16-8-6z\"\/>\n      <path d=\"M845 393l39 4 24 11-20 8-39-8zM919 408l28 4 19 13-34 2zM974 422l21 5 13 12-26-2z\"\/>\n\n      <path d=\"M925 431L964 414 1010 419 1045 447 1040 486 1008 510 967 503 938 484 914 461Z\"\/>\n      <path d=\"M1083 483l12 11-9 24-12 8 3-20zM1066 463l9 6-7 13-8-7z\"\/>\n    <\/g>\n\n    <g\n      class=\"ale-world-v2__routes\"\n      aria-hidden=\"true\"\n    >\n      <path\n        id=\"aleRoute1\"\n        d=\"M597 191Q430 105 266 212\"\n      \/>\n\n      <path\n        id=\"aleRoute2\"\n        d=\"M597 191Q435 275 348 417\"\n      \/>\n\n      <path\n        id=\"aleRoute3\"\n        d=\"M597 191Q555 272 601 405\"\n      \/>\n\n      <path\n        id=\"aleRoute4\"\n        d=\"M597 191Q692 216 785 316\"\n      \/>\n\n      <path\n        id=\"aleRoute5\"\n        d=\"M597 191Q773 119 926 233\"\n      \/>\n\n      <path\n        id=\"aleRoute6\"\n        d=\"M597 191Q844 282 980 458\"\n      \/>\n\n      <circle\n        class=\"ale-world-v2__traveller\"\n        r=\"4\"\n      >\n        <animateMotion\n          dur=\"4.6s\"\n          repeatCount=\"indefinite\"\n        >\n          <mpath href=\"#aleRoute1\"\/>\n        <\/animateMotion>\n      <\/circle>\n\n      <circle\n        class=\"ale-world-v2__traveller\"\n        r=\"4\"\n      >\n        <animateMotion\n          dur=\"5.2s\"\n          begin=\"-.8s\"\n          repeatCount=\"indefinite\"\n        >\n          <mpath href=\"#aleRoute2\"\/>\n        <\/animateMotion>\n      <\/circle>\n\n      <circle\n        class=\"ale-world-v2__traveller\"\n        r=\"4\"\n      >\n        <animateMotion\n          dur=\"4.2s\"\n          begin=\"-1.6s\"\n          repeatCount=\"indefinite\"\n        >\n          <mpath href=\"#aleRoute3\"\/>\n        <\/animateMotion>\n      <\/circle>\n\n      <circle\n        class=\"ale-world-v2__traveller\"\n        r=\"4\"\n      >\n        <animateMotion\n          dur=\"4.8s\"\n          begin=\"-2.2s\"\n          repeatCount=\"indefinite\"\n        >\n          <mpath href=\"#aleRoute4\"\/>\n        <\/animateMotion>\n      <\/circle>\n\n      <circle\n        class=\"ale-world-v2__traveller\"\n        r=\"4\"\n      >\n        <animateMotion\n          dur=\"5.5s\"\n          begin=\"-3s\"\n          repeatCount=\"indefinite\"\n        >\n          <mpath href=\"#aleRoute5\"\/>\n        <\/animateMotion>\n      <\/circle>\n\n      <circle\n        class=\"ale-world-v2__traveller\"\n        r=\"4\"\n      >\n        <animateMotion\n          dur=\"6s\"\n          begin=\"-1.2s\"\n          repeatCount=\"indefinite\"\n        >\n          <mpath href=\"#aleRoute6\"\/>\n        <\/animateMotion>\n      <\/circle>\n    <\/g>\n\n    <g\n      class=\"ale-world-v2__destinations\"\n      aria-hidden=\"true\"\n    >\n      <circle cx=\"266\" cy=\"212\" r=\"7\"\/>\n      <circle cx=\"348\" cy=\"417\" r=\"7\"\/>\n      <circle cx=\"601\" cy=\"405\" r=\"7\"\/>\n      <circle cx=\"785\" cy=\"316\" r=\"7\"\/>\n      <circle cx=\"926\" cy=\"233\" r=\"7\"\/>\n      <circle cx=\"980\" cy=\"458\" r=\"7\"\/>\n    <\/g>\n\n    <g\n      class=\"ale-world-v2__hub\"\n      aria-hidden=\"true\"\n    >\n      <circle\n        class=\"ale-world-v2__hub-ring\"\n        cx=\"597\"\n        cy=\"191\"\n        r=\"25\"\n      \/>\n\n      <rect\n        x=\"575\"\n        y=\"169\"\n        width=\"44\"\n        height=\"44\"\n        rx=\"10\"\n      \/>\n\n      <image\n        href=\"https:\/\/ale.fr\/wp-content\/uploads\/2026\/08\/cropped-logo-ale.png\"\n        x=\"583\"\n        y=\"177\"\n        width=\"28\"\n        height=\"28\"\n        preserveAspectRatio=\"xMidYMid meet\"\n      \/>\n    <\/g>\n\n    <g\n      class=\"ale-world-v2__caption\"\n      aria-hidden=\"true\"\n    >\n      <text x=\"597\" y=\"235\">FRANCE<\/text>\n    <\/g>\n  <\/svg>\n<\/section>\n\n<style>\n.ale-world-v2{\n  width:100%;\n  margin:0;\n  font-family:\"Inter\",Arial,sans-serif;\n}\n\n.ale-world-v2 *,\n.ale-world-v2 *::before,\n.ale-world-v2 *::after{\n  box-sizing:border-box;\n}\n\n.ale-world-v2__map{\n  display:block;\n  width:100%;\n  height:auto;\n  overflow:visible;\n}\n\n.ale-world-v2__background{\n  fill:#F7F6F6;\n  stroke:#EAE4E6;\n  stroke-width:2;\n}\n\n.ale-world-v2__land path{\n  fill:#D8DCDE;\n  stroke:#fff;\n  stroke-width:2;\n  stroke-linejoin:round;\n}\n\n.ale-world-v2__routes path{\n  fill:none;\n  stroke:#C5003C;\n  stroke-width:2.4;\n  stroke-linecap:round;\n  stroke-dasharray:8 11;\n  opacity:.72;\n  animation:aleWorldRoute 2.8s linear infinite;\n}\n\n.ale-world-v2__traveller{\n  fill:#C5003C;\n}\n\n.ale-world-v2__destinations circle{\n  fill:#fff;\n  stroke:#C5003C;\n  stroke-width:3;\n}\n\n.ale-world-v2__hub-ring{\n  fill:rgba(197,0,60,.08);\n  stroke:#C5003C;\n  stroke-width:2;\n  transform-origin:597px 191px;\n  animation:aleWorldPulse 2.4s ease-out infinite;\n}\n\n.ale-world-v2__hub rect{\n  fill:#fff;\n  stroke:#C5003C;\n  stroke-width:2;\n}\n\n.ale-world-v2__caption text{\n  fill:#17242A;\n  font-family:\"Sora\",Arial,sans-serif;\n  font-size:13px;\n  font-weight:700;\n  letter-spacing:2px;\n  text-anchor:middle;\n}\n\n@keyframes aleWorldRoute{\n  to{\n    stroke-dashoffset:-38;\n  }\n}\n\n@keyframes aleWorldPulse{\n  0%{\n    opacity:.85;\n    transform:scale(.72);\n  }\n\n  75%,\n  100%{\n    opacity:0;\n    transform:scale(1.65);\n  }\n}\n\n@media(max-width:600px){\n  .ale-world-v2__routes path{\n    stroke-width:3.2;\n  }\n\n  .ale-world-v2__land path{\n    stroke-width:2.6;\n  }\n}\n\n@media(prefers-reduced-motion:reduce){\n  .ale-world-v2__routes path,\n  .ale-world-v2__hub-ring{\n    animation:none;\n  }\n\n  .ale-world-v2__traveller{\n    display:none;\n  }\n}\n<\/style>\t\t\t\t<\/div>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-ad32202 e-con e-atomic-element e-flexbox-base e-default-div e-ad32202-b20079d \" data-id=\"ad32202\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"ad32202\">\n    \t\t<div class=\"elementor-element elementor-element-8f42893 elementor-widget elementor-widget-heading\" data-id=\"8f42893\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">An <span style=\"color:#C5003C\"> international network<\/span> of specialised distributors\n<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f4d0bb4 elementor-widget elementor-widget-text-editor\" data-id=\"f4d0bb4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">ALE develops its international business through distributors who understand the needs of industrial customers in their markets.<\/span><\/p><p><span style=\"font-weight: 400;\">Our team supports these partners with training, pre-sales and after-sales assistance, demonstrations, technical resources and sales tools.<\/span><\/p><p><span style=\"font-weight: 400;\">This approach combines the manufacturer\u2019s expertise with the proximity of a local contact.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\n<\/div>\n\n<\/div>\n<div class=\"elementor-element elementor-element-12be0b4f e-con e-atomic-element e-flexbox-base e-default-div e-12be0b4f-5e0a4b2 \" data-id=\"12be0b4f\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"12be0b4f\">\n    <div class=\"elementor-element elementor-element-7e7e04e3 e-con e-atomic-element e-flexbox-base e-default-div e-7e7e04e3-def0a83 \" data-id=\"7e7e04e3\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"7e7e04e3\">\n    \t\t<div class=\"elementor-element elementor-element-23caaf94 elementor-widget elementor-widget-heading\" data-id=\"23caaf94\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Join the  <span style=\"color:#C5003C\"> international ALE networkl<\/span><\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4a06044d elementor-widget elementor-widget-text-editor\" data-id=\"4a06044d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">Do you specialise in industrial marking, production line integration or production equipment?<\/span><\/p><p>\u00a0<\/p><p><span style=\"font-weight: 400;\">ALE is looking for partners capable of representing its solutions over the long term and supporting industrial customers in their territory.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-21e0cf8d e-grid e-con-boxed e-con e-parent\" data-id=\"21e0cf8d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7872774f elementor-widget elementor-widget-html\" data-id=\"7872774f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<div class=\"ale-phone-cta-wrap\">\n\n  <a\n    href=\"tel:+33437900199\"\n    class=\"ale-phone-cta\"\n    aria-label=\"Call ALE on +33 437 900 199\"\n  >\n\n    <span class=\"ale-phone-cta__label\">\n      Call ALE\n    <\/span>\n\n    <span\n      class=\"ale-phone-cta__matrix\"\n      aria-hidden=\"true\"\n    >\n\n      <i><\/i><i><\/i><i><\/i>\n      <i><\/i><i><\/i><i><\/i>\n      <i><\/i><i><\/i><i><\/i>\n\n      <svg viewBox=\"0 0 24 24\">\n        <path d=\"M7.2 3.8 4.8 5.1c-.8.4-1.1 1.3-.8 2.1 2 6 6.8 10.8 12.8 12.8.8.3 1.7 0 2.1-.8l1.3-2.4c.4-.8.2-1.7-.5-2.2l-3-2.1c-.7-.5-1.6-.4-2.2.2l-1.4 1.4a14.3 14.3 0 0 1-3.2-3.2l1.4-1.4c.6-.6.7-1.5.2-2.2l-2.1-3c-.5-.7-1.4-.9-2.2-.5Z\"><\/path>\n      <\/svg>\n\n    <\/span>\n\n  <\/a>\n\n<\/div>\n\n\n<style>\n\n.ale-phone-cta-wrap{\n  display:flex;\n  width:100%;\n}\n\n\n.ale-phone-cta,\n.ale-phone-cta:hover,\n.ale-phone-cta:focus,\n.ale-phone-cta:visited{\n  display:inline-flex;\n  align-items:stretch;\n  min-height:58px;\n  max-width:100%;\n  padding:0!important;\n  overflow:hidden;\n  border:0!important;\n  border-radius:14px;\n  outline:none;\n  background:#C5003C!important;\n  color:#fff!important;\n  text-decoration:none!important;\n  font-family:\"Sora\",Arial,sans-serif;\n  font-size:17px;\n  line-height:1;\n  font-weight:600;\n  box-shadow:0 10px 22px rgba(197,0,60,.20);\n  transition:\n    transform .25s ease,\n    background .25s ease,\n    box-shadow .25s ease;\n}\n\n\n.ale-phone-cta__label{\n  display:flex;\n  align-items:center;\n  min-width:0;\n  padding:0 24px;\n}\n\n\n.ale-phone-cta__matrix{\n  position:relative;\n  width:60px;\n  min-width:60px;\n  border-left:1px solid rgba(255,255,255,.18);\n  background:rgba(23,36,42,.10);\n}\n\n\n.ale-phone-cta__matrix i{\n  position:absolute;\n  width:5px;\n  height:5px;\n  border-radius:1px;\n  background:#fff;\n  transform:translate(-50%,-50%);\n  transition:\n    opacity .22s ease,\n    transform .32s cubic-bezier(.22,.61,.36,1);\n}\n\n\n.ale-phone-cta__matrix i:nth-child(1){left:calc(50% - 9px);top:calc(50% - 9px)}\n.ale-phone-cta__matrix i:nth-child(2){left:50%;top:calc(50% - 9px)}\n.ale-phone-cta__matrix i:nth-child(3){left:calc(50% + 9px);top:calc(50% - 9px)}\n.ale-phone-cta__matrix i:nth-child(4){left:calc(50% - 9px);top:50%}\n.ale-phone-cta__matrix i:nth-child(5){left:50%;top:50%}\n.ale-phone-cta__matrix i:nth-child(6){left:calc(50% + 9px);top:50%}\n.ale-phone-cta__matrix i:nth-child(7){left:calc(50% - 9px);top:calc(50% + 9px)}\n.ale-phone-cta__matrix i:nth-child(8){left:50%;top:calc(50% + 9px)}\n.ale-phone-cta__matrix i:nth-child(9){left:calc(50% + 9px);top:calc(50% + 9px)}\n\n\n.ale-phone-cta__matrix svg{\n  position:absolute;\n  top:50%;\n  left:50%;\n  width:23px;\n  height:23px;\n  fill:none;\n  stroke:#fff;\n  stroke-width:1.8;\n  stroke-linecap:round;\n  stroke-linejoin:round;\n  opacity:0;\n  transform:\n    translate(-50%,-50%)\n    scale(.55)\n    rotate(-8deg);\n  transition:\n    opacity .22s ease,\n    transform .34s cubic-bezier(.22,.61,.36,1);\n}\n\n\n.ale-phone-cta:is(:hover,:focus-visible){\n  transform:translateY(-2px);\n  background:#A90034!important;\n  box-shadow:0 14px 28px rgba(197,0,60,.26);\n}\n\n\n.ale-phone-cta:is(:hover,:focus-visible)\n.ale-phone-cta__matrix i{\n  opacity:0;\n  transform:translate(-50%,-50%) scale(.25);\n}\n\n\n.ale-phone-cta:is(:hover,:focus-visible)\n.ale-phone-cta__matrix svg{\n  opacity:1;\n  transform:\n    translate(-50%,-50%)\n    scale(1)\n    rotate(0);\n}\n\n\n@media(max-width:600px){\n\n  .ale-phone-cta{\n    font-size:16px;\n  }\n\n  .ale-phone-cta__label{\n    padding:0 18px;\n  }\n\n  .ale-phone-cta__matrix{\n    width:56px;\n    min-width:56px;\n  }\n\n}\n\n\n@media(prefers-reduced-motion:reduce){\n\n  .ale-phone-cta,\n  .ale-phone-cta__matrix i,\n  .ale-phone-cta__matrix svg{\n    transition:none;\n  }\n\n}\n\n<\/style>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4c79f8a2 elementor-widget elementor-widget-html\" data-id=\"4c79f8a2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<div class=\"ale-mail-cta-wrap\">\n\n  <a\n    href=\"mailto:contact@ale.fr\"\n    class=\"ale-mail-cta\"\n    aria-label=\"Email ALE at contact@ale.fr\"\n  >\n\n    <span class=\"ale-mail-cta__label\">\n      Email ALE\n    <\/span>\n\n    <span\n      class=\"ale-mail-cta__matrix\"\n      aria-hidden=\"true\"\n    >\n\n      <i><\/i><i><\/i><i><\/i>\n      <i><\/i><i><\/i><i><\/i>\n      <i><\/i><i><\/i><i><\/i>\n\n      <svg viewBox=\"0 0 24 24\">\n\n        <rect\n          x=\"3\"\n          y=\"5\"\n          width=\"18\"\n          height=\"14\"\n          rx=\"2\"\n        ><\/rect>\n\n        <path d=\"m4 7 8 6 8-6\"><\/path>\n\n      <\/svg>\n\n    <\/span>\n\n  <\/a>\n\n<\/div>\n\n\n<style>\n\n.ale-mail-cta-wrap{\n  display:flex;\n  width:100%;\n}\n\n\n.ale-mail-cta,\n.ale-mail-cta:hover,\n.ale-mail-cta:focus,\n.ale-mail-cta:visited{\n  display:inline-flex;\n  align-items:stretch;\n  min-height:58px;\n  max-width:100%;\n  padding:0!important;\n  overflow:hidden;\n  border:0!important;\n  border-radius:14px;\n  outline:none;\n  background:#C5003C!important;\n  color:#fff!important;\n  text-decoration:none!important;\n  font-family:\"Sora\",Arial,sans-serif;\n  font-size:17px;\n  line-height:1;\n  font-weight:600;\n  box-shadow:0 10px 22px rgba(197,0,60,.20);\n  transition:\n    transform .25s ease,\n    background .25s ease,\n    box-shadow .25s ease;\n}\n\n\n.ale-mail-cta__label{\n  display:flex;\n  align-items:center;\n  min-width:0;\n  padding:0 24px;\n}\n\n\n.ale-mail-cta__matrix{\n  position:relative;\n  width:60px;\n  min-width:60px;\n  border-left:1px solid rgba(255,255,255,.18);\n  background:rgba(23,36,42,.10);\n}\n\n\n.ale-mail-cta__matrix i{\n  position:absolute;\n  width:5px;\n  height:5px;\n  border-radius:1px;\n  background:#fff;\n  transform:translate(-50%,-50%);\n  transition:\n    opacity .22s ease,\n    transform .32s cubic-bezier(.22,.61,.36,1);\n}\n\n\n.ale-mail-cta__matrix i:nth-child(1){left:calc(50% - 9px);top:calc(50% - 9px)}\n.ale-mail-cta__matrix i:nth-child(2){left:50%;top:calc(50% - 9px)}\n.ale-mail-cta__matrix i:nth-child(3){left:calc(50% + 9px);top:calc(50% - 9px)}\n.ale-mail-cta__matrix i:nth-child(4){left:calc(50% - 9px);top:50%}\n.ale-mail-cta__matrix i:nth-child(5){left:50%;top:50%}\n.ale-mail-cta__matrix i:nth-child(6){left:calc(50% + 9px);top:50%}\n.ale-mail-cta__matrix i:nth-child(7){left:calc(50% - 9px);top:calc(50% + 9px)}\n.ale-mail-cta__matrix i:nth-child(8){left:50%;top:calc(50% + 9px)}\n.ale-mail-cta__matrix i:nth-child(9){left:calc(50% + 9px);top:calc(50% + 9px)}\n\n\n.ale-mail-cta__matrix svg{\n  position:absolute;\n  top:50%;\n  left:50%;\n  width:23px;\n  height:23px;\n  fill:none;\n  stroke:#fff;\n  stroke-width:1.8;\n  stroke-linecap:round;\n  stroke-linejoin:round;\n  opacity:0;\n  transform:\n    translate(-50%,-50%)\n    scale(.55)\n    translateY(3px);\n  transition:\n    opacity .22s ease,\n    transform .34s cubic-bezier(.22,.61,.36,1);\n}\n\n\n.ale-mail-cta:is(:hover,:focus-visible){\n  transform:translateY(-2px);\n  background:#A90034!important;\n  box-shadow:0 14px 28px rgba(197,0,60,.26);\n}\n\n\n.ale-mail-cta:is(:hover,:focus-visible)\n.ale-mail-cta__matrix i{\n  opacity:0;\n  transform:translate(-50%,-50%) scale(.25);\n}\n\n\n.ale-mail-cta:is(:hover,:focus-visible)\n.ale-mail-cta__matrix svg{\n  opacity:1;\n  transform:\n    translate(-50%,-50%)\n    scale(1)\n    translateY(0);\n}\n\n\n@media(max-width:600px){\n\n  .ale-mail-cta{\n    font-size:16px;\n  }\n\n  .ale-mail-cta__label{\n    padding:0 18px;\n  }\n\n  .ale-mail-cta__matrix{\n    width:56px;\n    min-width:56px;\n  }\n\n}\n\n\n@media(prefers-reduced-motion:reduce){\n\n  .ale-mail-cta,\n  .ale-mail-cta__matrix i,\n  .ale-mail-cta__matrix svg{\n    transition:none;\n  }\n\n}\n\n<\/style>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-677ed7c2 e-con e-atomic-element e-flexbox-base e-default-div e-677ed7c2-0794f6f \" data-id=\"677ed7c2\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"677ed7c2\">\n    \t\t<div class=\"elementor-element elementor-element-54984196 elementor-widget elementor-widget-shortcode\" data-id=\"54984196\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><div class='fluentform ff-default fluentform_wrapper_3 ffs_default_wrap'><form data-form_id=\"3\" id=\"fluentform_3\" class=\"frm-fluent-form fluent_form_3 ff-el-form-top ff_form_instance_3_1 ff-form-loading ffs_default\" data-form_instance=\"ff_form_instance_3_1\" method=\"POST\" ><fieldset  style=\"border: none!important;margin: 0!important;padding: 0!important;background-color: transparent!important;box-shadow: none!important;outline: none!important; min-inline-size: 100%;\">\n                    <legend class=\"ff_screen_reader_title\" style=\"display: block; margin: 0!important;padding: 0!important;height: 0!important;text-indent: -999999px;width: 0!important;overflow:hidden;\">Contact Form - EN<\/legend><input type='hidden' name='__fluent_form_embded_post_id' value='681' \/><input type=\"hidden\" id=\"_fluentform_3_fluentformnonce\" name=\"_fluentform_3_fluentformnonce\" value=\"4acd229743\" \/><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/en\/wp-json\/wp\/v2\/pages\/681\" \/><div data-type=\"name-element\" data-name=\"names\" class=\" ff-field_container ff-name-field-wrapper\" ><div class='ff-t-container'><div class='ff-t-cell '><div class='ff-el-group'><div class=\"ff-el-input--label ff-el-is-required asterisk-right\"><label for='ff_3_names_first_name_' id='label_ff_3_names_first_name_'>Your Company Name<\/label><\/div><div class='ff-el-input--content'><input type=\"text\" name=\"names[first_name]\" id=\"ff_3_names_first_name_\" class=\"ff-el-form-control\" aria-invalid=\"false\" aria-required=true><\/div><\/div><\/div><div class='ff-t-cell '><div class='ff-el-group'><div class=\"ff-el-input--label ff-el-is-required asterisk-right\"><label for='ff_3_names_last_name_' id='label_ff_3_names_last_name_'>Your Name<\/label><\/div><div class='ff-el-input--content'><input type=\"text\" name=\"names[last_name]\" id=\"ff_3_names_last_name_\" class=\"ff-el-form-control\" aria-invalid=\"false\" aria-required=true><\/div><\/div><\/div><\/div><\/div><div class='ff-el-group'><div class=\"ff-el-input--label ff-el-is-required asterisk-right\"><label for='ff_3_email' id='label_ff_3_email'>Email address<\/label><\/div><div class='ff-el-input--content'><input type=\"email\" name=\"email\" id=\"ff_3_email\" class=\"ff-el-form-control\" data-name=\"email\"  aria-invalid=\"false\" aria-required=true><\/div><\/div><div class='ff-el-group'><div class=\"ff-el-input--label ff-el-is-required asterisk-right\"><label for='ff_3_subject' id='label_ff_3_subject'>Phone number<\/label><\/div><div class='ff-el-input--content'><input type=\"text\" name=\"subject\" class=\"ff-el-form-control\" data-name=\"subject\" id=\"ff_3_subject\"  aria-invalid=\"false\" aria-required=true><\/div><\/div><div class='ff-el-group'><div class=\"ff-el-input--label ff-el-is-required asterisk-right\"><label for='ff_3_message' id='label_ff_3_message'>Your needs<\/label><\/div><div class='ff-el-input--content'><textarea aria-required=\"true\" aria-labelledby=\"label_ff_3_message\" name=\"message\" id=\"ff_3_message\" class=\"ff-el-form-control\" rows=\"4\" cols=\"2\" data-name=\"message\" ><\/textarea><\/div><\/div><div class='ff-form-inline-style' hidden><style>form.fluent_form_3 .wpf_has_custom_css.ff-btn-submit { background-color:rgba(88, 101, 106, 1);border-color:rgba(88, 101, 106, 1);color:#ffffff; }form.fluent_form_3 .wpf_has_custom_css.ff-btn-submit:hover { background-color:rgba(197, 0, 60, 1);border-color:rgba(197, 0, 60, 1);color:rgba(255, 255, 255, 1); } <\/style><\/div><div class='ff-el-group ff-text-left ff_submit_btn_wrapper'><button type=\"submit\" class=\"ff-btn ff-btn-submit ff-btn-md ff_btn_style wpf_has_custom_css\"  aria-label=\"SUBMIT MY REQUEST\">SUBMIT MY REQUEST<\/button><\/div><\/fieldset><\/form><div id='fluentform_3_errors' class='ff-errors-in-stack ff_form_instance_3_1 ff-form-loading_errors ff_form_instance_3_1_errors'><\/div><\/div>            <script type=\"text\/javascript\">\n                window.fluent_form_ff_form_instance_3_1 = {\"id\":\"3\",\"ajaxUrl\":\"https:\\\/\\\/ale.fr\\\/wp-admin\\\/admin-ajax.php\",\"settings\":{\"layout\":{\"labelPlacement\":\"top\",\"helpMessagePlacement\":\"with_label\",\"errorMessagePlacement\":\"inline\",\"cssClassName\":\"\",\"asteriskPlacement\":\"asterisk-right\"},\"restrictions\":{\"denyEmptySubmission\":{\"enabled\":false}}},\"form_instance\":\"ff_form_instance_3_1\",\"form_id_selector\":\"fluentform_3\",\"rules\":{\"names[first_name]\":{\"required\":{\"value\":true,\"message\":\"This information is required.\",\"global\":false,\"global_message\":\"Ce champ est obligatoire\"}},\"names[middle_name]\":{\"required\":{\"value\":false,\"message\":\"This field is required\",\"global\":false,\"global_message\":\"Ce champ est obligatoire\"}},\"names[last_name]\":{\"required\":{\"value\":true,\"message\":\"This information is required.\",\"global\":false,\"global_message\":\"Ce champ est obligatoire\"}},\"email\":{\"required\":{\"value\":true,\"message\":\"This information is required.\",\"global\":false,\"global_message\":\"Ce champ est obligatoire\"},\"email\":{\"value\":true,\"message\":\"Please enter a valid email address.\",\"global\":false,\"global_message\":\"Ce champ doit contenir un e-mail valide\"}},\"subject\":{\"required\":{\"value\":true,\"message\":\"This information is required.\",\"global\":false,\"global_message\":\"Ce champ est obligatoire\"}},\"message\":{\"required\":{\"value\":true,\"message\":\"This information is required.\",\"global\":false,\"global_message\":\"Ce champ est obligatoire\"}}},\"debounce_time\":300,\"file_upload_settings\":[]};\n                            <\/script>\n            <\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\n<\/div>\n\n<\/div>\n\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>ALE, more than a printer manufacturer Since 2001, ALE has developed high-resolution industrial coding and marking solutions designed to meet the real constraints of production lines. \u00a0 Based in Vaulx-Milieu, in the Lyon region, our company brings together a close-knit team specialising in electronics, software, mechanics, production, technical support and commercial support. Discover our solutions [&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-681","page","type-page","status-publish","hentry"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/ale.fr\/en\/wp-json\/wp\/v2\/pages\/681","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ale.fr\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/ale.fr\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/ale.fr\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ale.fr\/en\/wp-json\/wp\/v2\/comments?post=681"}],"version-history":[{"count":14,"href":"https:\/\/ale.fr\/en\/wp-json\/wp\/v2\/pages\/681\/revisions"}],"predecessor-version":[{"id":1454,"href":"https:\/\/ale.fr\/en\/wp-json\/wp\/v2\/pages\/681\/revisions\/1454"}],"wp:attachment":[{"href":"https:\/\/ale.fr\/en\/wp-json\/wp\/v2\/media?parent=681"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}