{"id":683,"date":"2026-09-09T06:56:09","date_gmt":"2026-09-09T06:56:09","guid":{"rendered":"https:\/\/ale.fr\/produits\/"},"modified":"2026-10-28T11:09:37","modified_gmt":"2026-10-28T11:09:37","slug":"products","status":"publish","type":"page","link":"https:\/\/ale.fr\/en\/products\/","title":{"rendered":"All products"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"683\" class=\"elementor elementor-683\">\n\t\t\t\t<div class=\"elementor-element elementor-element-68c8f17a e-con e-atomic-element e-flexbox-base e-default-div e-68c8f17a-79027d0 \" data-id=\"68c8f17a\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"68c8f17a\">\n    \t\t<div class=\"elementor-element elementor-element-1e21e380 elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"1e21e380\" 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\"><span style=\"color:#C5003C\">Marking solutions<\/span> adapted to your production<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-376f9c33 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"376f9c33\" 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 a complete range of high-resolution systems for printing text, logos, codes and variable data on many industrial substrates.<\/span><\/p><p><span style=\"font-weight: 400;\">Every marking application has its own constraints: substrate, speed, print height, orientation, environment, variable data or available space.<\/span><\/p><p>\u00a0<\/p><p><span style=\"font-weight: 400;\">The ALE range allows controllers, printheads, software, inks and accessories to be combined into a solution consistent with your production requirements.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-49771eb e-con e-atomic-element e-flexbox-base e-default-div e-dd1f010 \" data-id=\"49771eb\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"49771eb\">\n    \t\t<div class=\"elementor-element elementor-element-fb98d95 elementor-widget elementor-widget-html\" data-id=\"fb98d95\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<section\n  class=\"ale-products-slider\"\n  aria-label=\"ALE product families\"\n>\n\n  <div class=\"ale-products-slider__stage\">\n\n\n    <!-- 01 \u2014 CONTROLLERS -->\n\n    <article\n      class=\"ale-products-slider__slide is-active\"\n      data-slide=\"0\"\n      aria-hidden=\"false\"\n    >\n\n      <div class=\"ale-products-slider__media\">\n\n        <img fetchpriority=\"high\"\n          src=\"https:\/\/ale.fr\/wp-content\/uploads\/2026\/10\/PROD-CONTROLEUR-N2.webp\"\n          alt=\"ALE MasterPi industrial printing controller\"\n          width=\"1672\"\n          height=\"941\"\n          loading=\"eager\"\n          decoding=\"async\"\n        >\n\n      <\/div>\n\n\n      <div class=\"ale-products-slider__content\">\n\n        <div class=\"ale-products-slider__meta\">\n\n          <span class=\"ale-products-slider__category\">\n            Controllers\n          <\/span>\n\n        <\/div>\n\n\n        <h2>\n          Control up to eight printheads\n        <\/h2>\n\n\n        <div class=\"ale-products-slider__text\">\n\n          <p>\n            MasterPi and MasterX controllers centralise message\n            management, printhead control and integration with\n            your industrial environment.\n          <\/p>\n\n          <p>\n            Their touchscreen interfaces and extensive connectivity\n            options simplify operation and integration.\n          <\/p>\n\n        <\/div>\n\n\n        <a\n          href=\"\/en\/products\/controllers\/\"\n          class=\"ale-products-slider__cta\"\n        >\n\n          <span class=\"ale-products-slider__cta-label\">\n            View controllers\n          <\/span>\n\n\n          <span\n            class=\"ale-products-slider__cta-icon\"\n            aria-hidden=\"true\"\n          >\n\n            <span class=\"ale-products-slider__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            <svg viewBox=\"0 0 24 24\">\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    <\/article>\n\n\n    <!-- 02 \u2014 PRINTHEADS -->\n\n    <article\n      class=\"ale-products-slider__slide\"\n      data-slide=\"1\"\n      aria-hidden=\"true\"\n    >\n\n      <div class=\"ale-products-slider__media\">\n\n        <img loading=\"lazy\"\n          src=\"https:\/\/ale.fr\/wp-content\/uploads\/2026\/10\/PROD-TI-N2.webp\"\n          alt=\"ALE high-resolution printheads\"\n          width=\"1672\"\n          height=\"941\"\n          loading=\"lazy\"\n          decoding=\"async\"\n        >\n\n      <\/div>\n\n\n      <div class=\"ale-products-slider__content\">\n\n        <div class=\"ale-products-slider__meta\">\n\n          <span class=\"ale-products-slider__category\">\n            Printheads\n          <\/span>\n\n        <\/div>\n\n\n        <h2>\n          Choose the printhead suited to your application\n        <\/h2>\n\n\n        <div class=\"ale-products-slider__text\">\n\n          <p>\n            The ALE range includes solutions for side marking,\n            omnidirectional printing and UV-curing applications.\n          <\/p>\n\n          <p>\n            Different print heights are available to cover compact\n            applications as well as larger markings.\n          <\/p>\n\n        <\/div>\n\n\n        <a\n          href=\"\/en\/products\/print-heads\/\"\n          class=\"ale-products-slider__cta\"\n        >\n\n          <span class=\"ale-products-slider__cta-label\">\n            View printheads\n          <\/span>\n\n\n          <span\n            class=\"ale-products-slider__cta-icon\"\n            aria-hidden=\"true\"\n          >\n\n            <span class=\"ale-products-slider__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            <svg viewBox=\"0 0 24 24\">\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    <\/article>\n\n\n    <!-- 03 \u2014 ONE-SERIES -->\n\n    <article\n      class=\"ale-products-slider__slide\"\n      data-slide=\"2\"\n      aria-hidden=\"true\"\n    >\n\n      <div class=\"ale-products-slider__media\">\n\n        <img loading=\"lazy\"\n          src=\"https:\/\/ale.fr\/wp-content\/uploads\/2026\/10\/PROD-ONE-N2.webp\"\n          alt=\"ALE One-Series all-in-one industrial printer\"\n          width=\"1672\"\n          height=\"941\"\n          loading=\"lazy\"\n          decoding=\"async\"\n        >\n\n      <\/div>\n\n\n      <div class=\"ale-products-slider__content\">\n\n        <div class=\"ale-products-slider__meta\">\n\n          <span class=\"ale-products-slider__category\">\n            One-Series\n          <\/span>\n\n        <\/div>\n\n\n        <h2>\n          The all-in-one marking solution\n        <\/h2>\n\n\n        <div class=\"ale-products-slider__text\">\n\n          <p>\n            One-Series combines a touchscreen interface, ink system\n            and an 18 or 34 mm printhead in a single unit.\n          <\/p>\n\n          <p>\n            Its compact footprint and Plug &amp; Play installation\n            make it particularly suitable for production lines\n            with limited space.\n          <\/p>\n\n        <\/div>\n\n\n        <a\n          href=\"\/en\/products\/one-series\/\"\n          class=\"ale-products-slider__cta\"\n        >\n\n          <span class=\"ale-products-slider__cta-label\">\n            Discover One-Series\n          <\/span>\n\n\n          <span\n            class=\"ale-products-slider__cta-icon\"\n            aria-hidden=\"true\"\n          >\n\n            <span class=\"ale-products-slider__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            <svg viewBox=\"0 0 24 24\">\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    <\/article>\n\n\n    <!-- 04 \u2014 COLOR-SERIES -->\n\n    <article\n      class=\"ale-products-slider__slide\"\n      data-slide=\"3\"\n      aria-hidden=\"true\"\n    >\n\n      <div class=\"ale-products-slider__media\">\n\n        <img loading=\"lazy\"\n          src=\"https:\/\/ale.fr\/wp-content\/uploads\/2026\/10\/PROD-COULEUR-N2.webp\"\n          alt=\"ALE Color-Series industrial colour printing solution\"\n          width=\"1672\"\n          height=\"941\"\n          loading=\"lazy\"\n          decoding=\"async\"\n        >\n\n      <\/div>\n\n\n      <div class=\"ale-products-slider__content\">\n\n        <div class=\"ale-products-slider__meta\">\n\n          <span class=\"ale-products-slider__category\">\n            Color-Series\n          <\/span>\n\n        <\/div>\n\n\n        <h2>\n          Take your marking to another level\n        <\/h2>\n\n\n        <div class=\"ale-products-slider__text\">\n\n          <p>\n            ALE colour systems can print logos, images\n            and variable information in spot colours or CMYK.\n          <\/p>\n\n          <p>\n            They open up new possibilities for identification,\n            customisation and packaging differentiation.\n          <\/p>\n\n        <\/div>\n\n\n        <a\n          href=\"\/en\/products\/colour-printing\/\"\n          class=\"ale-products-slider__cta\"\n        >\n\n          <span class=\"ale-products-slider__cta-label\">\n            Discover Color-Series\n          <\/span>\n\n\n          <span\n            class=\"ale-products-slider__cta-icon\"\n            aria-hidden=\"true\"\n          >\n\n            <span class=\"ale-products-slider__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            <svg viewBox=\"0 0 24 24\">\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    <\/article>\n\n\n    <!-- 05 \u2014 SOFTWARE -->\n\n    <article\n      class=\"ale-products-slider__slide\"\n      data-slide=\"4\"\n      aria-hidden=\"true\"\n    >\n\n      <div class=\"ale-products-slider__media\">\n\n        <img loading=\"lazy\"\n          src=\"https:\/\/ale.fr\/wp-content\/uploads\/2026\/10\/PROD-LOG-N2-logiciels.webp\"\n          alt=\"ALE industrial print creation and control software\"\n          width=\"1448\"\n          height=\"1086\"\n          loading=\"lazy\"\n          decoding=\"async\"\n        >\n\n      <\/div>\n\n\n      <div class=\"ale-products-slider__content\">\n\n        <div class=\"ale-products-slider__meta\">\n\n          <span class=\"ale-products-slider__category\">\n            Software\n          <\/span>\n\n        <\/div>\n\n\n        <h2>\n          Create and control your messages with ease\n        <\/h2>\n\n\n        <div class=\"ale-products-slider__text\">\n\n          <p>\n            ALE software simplifies the design of text, images,\n            barcodes, QR codes, DataMatrix, dates, counters\n            and variable data.\n          <\/p>\n\n          <p>\n            Connectivity and monitoring solutions also make it\n            possible to integrate marking into your production\n            environment.\n          <\/p>\n\n        <\/div>\n\n\n        <a\n          href=\"\/en\/products\/software\/\"\n          class=\"ale-products-slider__cta\"\n        >\n\n          <span class=\"ale-products-slider__cta-label\">\n            Discover our software\n          <\/span>\n\n\n          <span\n            class=\"ale-products-slider__cta-icon\"\n            aria-hidden=\"true\"\n          >\n\n            <span class=\"ale-products-slider__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            <svg viewBox=\"0 0 24 24\">\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    <\/article>\n\n\n    <!-- 06 \u2014 INKS AND ACCESSORIES -->\n\n    <article\n      class=\"ale-products-slider__slide\"\n      data-slide=\"5\"\n      aria-hidden=\"true\"\n    >\n\n      <div class=\"ale-products-slider__media\">\n\n        <img loading=\"lazy\"\n          src=\"https:\/\/ale.fr\/wp-content\/uploads\/2026\/10\/PROD-INK-N2.webp\"\n          alt=\"Inks and accessories for ALE industrial marking systems\"\n          width=\"1672\"\n          height=\"941\"\n          loading=\"lazy\"\n          decoding=\"async\"\n        >\n\n      <\/div>\n\n\n      <div class=\"ale-products-slider__content\">\n\n        <div class=\"ale-products-slider__meta\">\n\n          <span class=\"ale-products-slider__category\">\n            Inks and accessories\n          <\/span>\n\n        <\/div>\n\n\n        <h2>\n          A complete configuration down to the consumables\n        <\/h2>\n\n\n        <div class=\"ale-products-slider__text\">\n\n          <p>\n            ALE offers inks for porous and non-porous substrates,\n            as well as the accessories required to install\n            and operate the systems.\n          <\/p>\n\n          <p>\n            Our team and distributors help you select the components\n            best suited to your application.\n          <\/p>\n\n        <\/div>\n\n\n        <a\n          href=\"\/en\/products\/consumables-accessories\/\"\n          class=\"ale-products-slider__cta\"\n        >\n\n          <span class=\"ale-products-slider__cta-label\">\n            Discover inks and accessories\n          <\/span>\n\n\n          <span\n            class=\"ale-products-slider__cta-icon\"\n            aria-hidden=\"true\"\n          >\n\n            <span class=\"ale-products-slider__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            <svg viewBox=\"0 0 24 24\">\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    <\/article>\n\n  <\/div>\n\n\n  <!-- =====================================================\n       DESKTOP NAVIGATION\n  ====================================================== -->\n\n  <div\n    class=\"ale-products-slider__rail\"\n    role=\"tablist\"\n    aria-label=\"Choose a product family\"\n  >\n\n    <button\n      type=\"button\"\n      class=\"ale-products-slider__tab is-active\"\n      data-target=\"0\"\n      role=\"tab\"\n      aria-selected=\"true\"\n    >\n      Controllers\n    <\/button>\n\n\n    <button\n      type=\"button\"\n      class=\"ale-products-slider__tab\"\n      data-target=\"1\"\n      role=\"tab\"\n      aria-selected=\"false\"\n    >\n      Printheads\n    <\/button>\n\n\n    <button\n      type=\"button\"\n      class=\"ale-products-slider__tab\"\n      data-target=\"2\"\n      role=\"tab\"\n      aria-selected=\"false\"\n    >\n      One-Series\n    <\/button>\n\n\n    <button\n      type=\"button\"\n      class=\"ale-products-slider__tab\"\n      data-target=\"3\"\n      role=\"tab\"\n      aria-selected=\"false\"\n    >\n      Color-Series\n    <\/button>\n\n\n    <button\n      type=\"button\"\n      class=\"ale-products-slider__tab\"\n      data-target=\"4\"\n      role=\"tab\"\n      aria-selected=\"false\"\n    >\n      Software\n    <\/button>\n\n\n    <button\n      type=\"button\"\n      class=\"ale-products-slider__tab\"\n      data-target=\"5\"\n      role=\"tab\"\n      aria-selected=\"false\"\n    >\n      Inks and accessories\n    <\/button>\n\n  <\/div>\n\n\n  <!-- =====================================================\n       TABLET NAVIGATION (ARROWS)\n  ====================================================== -->\n\n  <div class=\"ale-products-slider__mobile-nav\">\n\n    <button\n      type=\"button\"\n      class=\"ale-products-slider__arrow ale-products-slider__arrow--prev\"\n      aria-label=\"Previous product\"\n    >\n\n      <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\">\n\n        <path d=\"M15 5L8 12L15 19\"><\/path>\n        <path d=\"M9 12H20\"><\/path>\n\n      <\/svg>\n\n    <\/button>\n\n\n    <button\n      type=\"button\"\n      class=\"ale-products-slider__arrow ale-products-slider__arrow--next\"\n      aria-label=\"Next product\"\n    >\n\n      <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\">\n\n        <path d=\"M9 5L16 12L9 19\"><\/path>\n        <path d=\"M4 12H15\"><\/path>\n\n      <\/svg>\n\n    <\/button>\n\n  <\/div>\n\n\n  <!-- =====================================================\n       MOBILE NAVIGATION (CHOICE GRID)\n  ====================================================== -->\n\n  <div class=\"ale-products-slider__mobile-choice-nav\" aria-label=\"Choose a product family\">\n    <button type=\"button\" class=\"ale-products-slider__mobile-choice is-active\" data-target=\"0\" aria-pressed=\"true\">Controllers<\/button>\n    <button type=\"button\" class=\"ale-products-slider__mobile-choice\" data-target=\"1\" aria-pressed=\"false\">Printheads<\/button>\n    <button type=\"button\" class=\"ale-products-slider__mobile-choice\" data-target=\"2\" aria-pressed=\"false\">One-Series<\/button>\n    <button type=\"button\" class=\"ale-products-slider__mobile-choice\" data-target=\"3\" aria-pressed=\"false\">Color-Series<\/button>\n    <button type=\"button\" class=\"ale-products-slider__mobile-choice\" data-target=\"4\" aria-pressed=\"false\">Software<\/button>\n    <button type=\"button\" class=\"ale-products-slider__mobile-choice\" data-target=\"5\" aria-pressed=\"false\">Inks and accessories<\/button>\n  <\/div>\n\n<\/section>\n\n\n<style>\n\n\/* =========================================================\n   BASE\n========================================================= *\/\n\n.ale-products-slider{\n\n  --ale-red:#C5003C;\n  --ale-red-dark:#A90034;\n  --ale-dark:#17242A;\n  --ale-gray:#58656A;\n  --ale-border:#EAE4E6;\n  --ale-soft:#FBF4F6;\n\n  width:100%;\n\n  margin:0;\n\n  padding:0;\n\n  font-family:\n    \"Inter\",\n    Arial,\n    sans-serif;\n\n}\n\n\n.ale-products-slider *,\n.ale-products-slider *::before,\n.ale-products-slider *::after{\n\n  box-sizing:border-box;\n\n}\n\n\n.ale-products-slider__stage{\n\n  width:100%;\n\n}\n\n\n\/* =========================================================\n   SLIDES\n========================================================= *\/\n\n.ale-products-slider__slide{\n\n  display:none;\n\n  grid-template-columns:\n    minmax(360px,48%)\n    minmax(0,1fr);\n\n  min-height:490px;\n\n  overflow:hidden;\n\n  border:\n    1px solid\n    var(--ale-border);\n\n  border-radius:22px;\n\n  background:#FFFFFF;\n\n  box-shadow:\n    0 18px 44px\n    rgba(23,36,42,.07);\n\n}\n\n\n.ale-products-slider__slide.is-active{\n\n  display:grid;\n\n  animation:\n    aleProductsSlideIn\n    .36s ease;\n\n}\n\n\n@keyframes aleProductsSlideIn{\n\n  from{\n\n    opacity:0;\n\n    transform:\n      translateY(7px);\n\n  }\n\n\n  to{\n\n    opacity:1;\n\n    transform:\n      translateY(0);\n\n  }\n\n}\n\n\n\/* =========================================================\n   IMAGES\n========================================================= *\/\n\n.ale-products-slider__media{\n\n  position:relative;\n\n  min-height:490px;\n\n  overflow:hidden;\n\n  background:#F1F3F3;\n\n}\n\n\n.ale-products-slider__media img{\n\n  position:absolute;\n\n  inset:0;\n\n  display:block;\n\n  width:100%;\n\n  height:100%;\n\n  object-fit:cover;\n\n  object-position:center;\n\n  transition:\n    transform .65s\n    cubic-bezier(.22,.61,.36,1);\n\n}\n\n\n.ale-products-slider__slide:hover\n.ale-products-slider__media img{\n\n  transform:\n    scale(1.018);\n\n}\n\n\n\/* =========================================================\n   CONTENT\n========================================================= *\/\n\n.ale-products-slider__content{\n\n  display:flex;\n\n  flex-direction:column;\n\n  justify-content:center;\n\n  padding:\n    clamp(36px,4.2vw,58px);\n\n}\n\n\n.ale-products-slider__meta{\n\n  display:flex;\n\n  align-items:center;\n\n  margin:\n    0 0 18px;\n\n}\n\n\n.ale-products-slider__category{\n\n  color:\n    var(--ale-red);\n\n  font-family:\n    \"Sora\",\n    Arial,\n    sans-serif;\n\n  font-size:13px;\n\n  line-height:1.2;\n\n  font-weight:700;\n\n  letter-spacing:.08em;\n\n  text-transform:uppercase;\n\n}\n\n\n.ale-products-slider__content h2{\n\n  margin:\n    0 0 22px;\n\n  padding:0;\n\n  color:\n    var(--ale-dark);\n\n  font-family:\n    \"Sora\",\n    Arial,\n    sans-serif;\n\n  font-size:\n    clamp(30px,2.65vw,42px);\n\n  line-height:1.12;\n\n  font-weight:650;\n\n  letter-spacing:-.025em;\n\n}\n\n\n.ale-products-slider__text{\n\n  max-width:650px;\n\n}\n\n\n.ale-products-slider__text p{\n\n  margin:\n    0 0 12px;\n\n  padding:0;\n\n  color:\n    var(--ale-gray);\n\n  font-size:15px;\n\n  line-height:1.65;\n\n}\n\n\n.ale-products-slider__text p:last-child{\n\n  margin-bottom:0;\n\n}\n\n\n\/* =========================================================\n   RED CTA\n========================================================= *\/\n\n.ale-products-slider__cta,\n.ale-products-slider__cta:hover,\n.ale-products-slider__cta:focus,\n.ale-products-slider__cta:focus-visible,\n.ale-products-slider__cta:active,\n.ale-products-slider__cta:visited{\n\n  width:fit-content;\n\n  min-height:56px;\n\n  display:inline-flex;\n\n  align-items:stretch;\n\n  overflow:hidden;\n\n  margin:\n    30px 0 0;\n\n  padding:\n    0 !important;\n\n  border:\n    0 !important;\n\n  border-radius:14px;\n\n  outline:\n    none !important;\n\n  background:\n    var(--ale-red) !important;\n\n  color:\n    #FFFFFF !important;\n\n  text-decoration:\n    none !important;\n\n  font-family:\n    \"Sora\",\n    Arial,\n    sans-serif;\n\n  font-size:16px;\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.ale-products-slider__cta-label{\n\n  display:flex;\n\n  align-items:center;\n\n  min-width:0;\n\n  padding:\n    0 22px;\n\n}\n\n\n.ale-products-slider__cta-icon{\n\n  position:relative;\n\n  width:58px;\n\n  min-width:58px;\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,.09);\n\n}\n\n\n\/* =========================================================\n   ALE MATRIX\n========================================================= *\/\n\n.ale-products-slider__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-products-slider__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-products-slider__matrix i:nth-child(1){\n  left:calc(50% - 9px);\n  top:calc(50% - 9px);\n}\n\n\n.ale-products-slider__matrix i:nth-child(2){\n  left:50%;\n  top:calc(50% - 9px);\n}\n\n\n.ale-products-slider__matrix i:nth-child(3){\n  left:calc(50% + 9px);\n  top:calc(50% - 9px);\n}\n\n\n.ale-products-slider__matrix i:nth-child(4){\n  left:calc(50% - 9px);\n  top:50%;\n}\n\n\n.ale-products-slider__matrix i:nth-child(5){\n  left:50%;\n  top:50%;\n}\n\n\n.ale-products-slider__matrix i:nth-child(6){\n  left:calc(50% + 9px);\n  top:50%;\n}\n\n\n.ale-products-slider__matrix i:nth-child(7){\n  left:calc(50% - 9px);\n  top:calc(50% + 9px);\n}\n\n\n.ale-products-slider__matrix i:nth-child(8){\n  left:50%;\n  top:calc(50% + 9px);\n}\n\n\n.ale-products-slider__matrix i:nth-child(9){\n  left:calc(50% + 9px);\n  top:calc(50% + 9px);\n}\n\n\n\/* =========================================================\n   CTA ARROW\n========================================================= *\/\n\n.ale-products-slider__cta-icon svg{\n\n  position:absolute;\n\n  top:50%;\n\n  left:50%;\n\n  width:28px;\n\n  height:28px;\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.ale-products-slider__cta:hover,\n.ale-products-slider__cta:focus-visible{\n\n  transform:\n    translateY(-2px);\n\n  background:\n    var(--ale-red-dark) !important;\n\n  box-shadow:\n    0 14px 28px\n    rgba(197,0,60,.27);\n\n}\n\n\n.ale-products-slider__cta:hover\n.ale-products-slider__matrix,\n.ale-products-slider__cta:focus-visible\n.ale-products-slider__matrix{\n\n  opacity:0;\n\n  transform:\n    scale(.55);\n\n}\n\n\n.ale-products-slider__cta:hover\n.ale-products-slider__cta-icon svg,\n.ale-products-slider__cta:focus-visible\n.ale-products-slider__cta-icon svg{\n\n  opacity:1;\n\n  transform:\n    translate(-50%,-50%)\n    scale(1);\n\n}\n\n\n\/* =========================================================\n   DESKTOP NAVIGATION\n========================================================= *\/\n\n.ale-products-slider__rail{\n\n  display:grid;\n\n  grid-template-columns:\n    repeat(6,minmax(0,1fr));\n\n  margin-top:14px;\n\n  overflow:hidden;\n\n  border:\n    1px solid\n    var(--ale-border);\n\n  border-radius:16px;\n\n  background:#FFFFFF;\n\n}\n\n\nhtml body\n.ale-products-slider\nbutton.ale-products-slider__tab,\nhtml body\n.ale-products-slider\nbutton.ale-products-slider__tab:hover,\nhtml body\n.ale-products-slider\nbutton.ale-products-slider__tab:focus,\nhtml body\n.ale-products-slider\nbutton.ale-products-slider__tab:focus-visible,\nhtml body\n.ale-products-slider\nbutton.ale-products-slider__tab:active{\n\n  -webkit-appearance:\n    none !important;\n\n  appearance:\n    none !important;\n\n  min-height:88px;\n\n  margin:\n    0 !important;\n\n  padding:\n    18px 16px !important;\n\n  border:\n    0 !important;\n\n  border-right:\n    1px solid\n    var(--ale-border) !important;\n\n  border-radius:\n    0 !important;\n\n  outline:\n    none !important;\n\n  background:\n    #FFFFFF !important;\n\n  color:\n    var(--ale-dark) !important;\n\n  font-family:\n    \"Sora\",\n    Arial,\n    sans-serif !important;\n\n  font-size:14px;\n\n  line-height:1.25;\n\n  font-weight:600;\n\n  text-align:left;\n\n  box-shadow:\n    none !important;\n\n  cursor:pointer;\n\n  transition:\n    color .20s ease,\n    background .20s ease,\n    box-shadow .20s ease;\n\n}\n\n\nhtml body\n.ale-products-slider\nbutton.ale-products-slider__tab:last-child{\n\n  border-right:\n    0 !important;\n\n}\n\n\nhtml body\n.ale-products-slider\nbutton.ale-products-slider__tab:not(.is-active):hover{\n\n  background:\n    #FCF8F9 !important;\n\n  color:\n    var(--ale-red) !important;\n\n}\n\n\nhtml body\n.ale-products-slider\nbutton.ale-products-slider__tab.is-active{\n\n  background:\n    var(--ale-soft) !important;\n\n  color:\n    var(--ale-red) !important;\n\n  box-shadow:\n    inset 0 -4px 0\n    var(--ale-red) !important;\n\n}\n\n\n\/* =========================================================\n   TABLET NAVIGATION (ARROWS)\n========================================================= *\/\n\n.ale-products-slider__mobile-nav{\n\n  display:none;\n\n  align-items:center;\n\n  justify-content:center;\n\n  gap:24px;\n\n  margin-top:14px;\n\n  padding:10px;\n\n  border:\n    1px solid\n    var(--ale-border);\n\n  border-radius:16px;\n\n  background:#FFFFFF;\n\n}\n\n\nhtml body\n.ale-products-slider\nbutton.ale-products-slider__arrow,\nhtml body\n.ale-products-slider\nbutton.ale-products-slider__arrow:hover,\nhtml body\n.ale-products-slider\nbutton.ale-products-slider__arrow:focus,\nhtml body\n.ale-products-slider\nbutton.ale-products-slider__arrow:focus-visible,\nhtml body\n.ale-products-slider\nbutton.ale-products-slider__arrow:active{\n\n  -webkit-appearance:\n    none !important;\n\n  appearance:\n    none !important;\n\n  width:48px;\n\n  height:48px;\n\n  flex:\n    0 0 48px;\n\n  display:flex;\n\n  align-items:center;\n\n  justify-content:center;\n\n  margin:\n    0 !important;\n\n  padding:\n    0 !important;\n\n  border:\n    1px solid\n    rgba(197,0,60,.25) !important;\n\n  border-radius:\n    12px !important;\n\n  outline:\n    none !important;\n\n  background:\n    #FFFFFF !important;\n\n  color:\n    var(--ale-red) !important;\n\n  box-shadow:\n    none !important;\n\n  cursor:pointer;\n\n  transition:\n    background .20s ease,\n    color .20s ease,\n    border-color .20s ease;\n\n}\n\n\nhtml body\n.ale-products-slider\nbutton.ale-products-slider__arrow:hover,\nhtml body\n.ale-products-slider\nbutton.ale-products-slider__arrow:focus-visible{\n\n  border-color:\n    var(--ale-red) !important;\n\n  background:\n    var(--ale-red) !important;\n\n  color:\n    #FFFFFF !important;\n\n}\n\n\n.ale-products-slider__arrow svg{\n\n  width:24px;\n\n  height:24px;\n\n  fill:none;\n\n  stroke:\n    currentColor;\n\n  stroke-width:1.8;\n\n  stroke-linecap:round;\n\n  stroke-linejoin:round;\n\n}\n\n\n\/* =========================================================\n   MOBILE NAVIGATION (CHOICE GRID)\n========================================================= *\/\n\n.ale-products-slider__mobile-choice-nav{\n\n  display:none;\n\n}\n\n\n\/* =========================================================\n   TABLET\n========================================================= *\/\n\n@media(max-width:1024px){\n\n  .ale-products-slider__slide{\n\n    grid-template-columns:\n      minmax(310px,45%)\n      minmax(0,1fr);\n\n  }\n\n\n  .ale-products-slider__content{\n\n    padding:36px;\n\n  }\n\n\n  .ale-products-slider__rail{\n\n    display:none;\n\n  }\n\n\n  .ale-products-slider__mobile-nav{\n\n    display:flex;\n\n  }\n\n}\n\n\n\/* =========================================================\n   MOBILE\n========================================================= *\/\n\n@media(max-width:767px){\n\n  .ale-products-slider__slide,\n  .ale-products-slider__slide.is-active{\n\n    grid-template-columns:1fr;\n\n    min-height:0;\n\n  }\n\n\n  .ale-products-slider__media{\n\n    min-height:0;\n\n    aspect-ratio:3 \/ 2;\n\n  }\n\n\n  .ale-products-slider__content{\n\n    padding:\n      27px 22px 29px;\n\n  }\n\n\n  .ale-products-slider__meta{\n\n    margin-bottom:14px;\n\n  }\n\n\n  .ale-products-slider__category{\n\n    font-size:11px;\n\n  }\n\n\n  .ale-products-slider__content h2{\n\n    margin-bottom:18px;\n\n    font-size:\n      clamp(25px,7vw,32px);\n\n  }\n\n\n  .ale-products-slider__text p{\n\n    font-size:14px;\n\n    line-height:1.58;\n\n  }\n\n\n  .ale-products-slider__cta{\n\n    width:100%;\n\n    margin-top:25px;\n\n    font-size:14px;\n\n  }\n\n\n  .ale-products-slider__cta-label{\n\n    flex:1;\n\n    padding:\n      0 17px;\n\n  }\n\n\n  .ale-products-slider__cta-icon{\n\n    width:56px;\n\n    min-width:56px;\n\n  }\n\n\n  \/* =======================================================\n     ARROWS REPLACED BY THE CHOICE GRID\n  ======================================================= *\/\n\n  .ale-products-slider__mobile-nav{\n\n    display:none;\n\n  }\n\n\n  .ale-products-slider__mobile-choice-nav{\n    display:grid;\n    grid-template-columns:repeat(2,minmax(0,1fr));\n    gap:8px;\n    margin-top:14px;\n  }\n\n\n  html body .ale-products-slider button.ale-products-slider__mobile-choice{\n    appearance:none!important;\n    width:100%!important;\n    min-width:0!important;\n    min-height:60px!important;\n    display:flex!important;\n    align-items:center!important;\n    justify-content:flex-start!important;\n    margin:0!important;\n    padding:12px 14px!important;\n    border:1px solid var(--ale-border)!important;\n    border-radius:12px!important;\n    outline:none!important;\n    background:#FFFFFF!important;\n    color:var(--ale-dark)!important;\n    box-shadow:none!important;\n    font-family:\"Sora\",Arial,sans-serif!important;\n    font-size:clamp(13px,4vw,14.5px)!important;\n    line-height:1.2!important;\n    font-weight:600!important;\n    text-align:left!important;\n    white-space:normal!important;\n    overflow-wrap:anywhere;\n    cursor:pointer;\n    transition:background .2s ease,color .2s ease,border-color .2s ease;\n  }\n\n\n  html body .ale-products-slider button.ale-products-slider__mobile-choice.is-active,\n  html body .ale-products-slider button.ale-products-slider__mobile-choice:focus-visible{\n    border-color:var(--ale-red)!important;\n    background:var(--ale-red)!important;\n    color:#FFFFFF!important;\n  }\n\n}\n\n\n@media(max-width:390px){\n\n  .ale-products-slider__content{\n\n    padding:\n      24px 18px 25px;\n\n  }\n\n\n  .ale-products-slider__cta{\n\n    font-size:13px;\n\n  }\n\n\n  .ale-products-slider__cta-label{\n\n    padding:\n      0 14px;\n\n  }\n\n}\n\n\n\/* =========================================================\n   ACCESSIBILITY\n========================================================= *\/\n\n@media(prefers-reduced-motion:reduce){\n\n  .ale-products-slider__slide.is-active{\n\n    animation:none;\n\n  }\n\n\n  .ale-products-slider__media img,\n  .ale-products-slider__cta,\n  .ale-products-slider__matrix,\n  .ale-products-slider__cta-icon svg{\n\n    transition:none;\n\n  }\n\n}\n\n<\/style>\n\n\n<script>\n\n(() => {\n\n  document\n    .querySelectorAll(\n      \".ale-products-slider\"\n    )\n    .forEach((slider) => {\n\n\n      if(\n        slider.dataset.ready\n        ===\n        \"1\"\n      ) return;\n\n\n      slider.dataset.ready =\n        \"1\";\n\n\n      const slides = [\n\n        ...slider.querySelectorAll(\n          \".ale-products-slider__slide\"\n        )\n\n      ];\n\n\n      const tabs = [\n\n        ...slider.querySelectorAll(\n          \".ale-products-slider__tab\"\n        )\n\n      ];\n\n\n      const mobileTabs = [\n\n        ...slider.querySelectorAll(\n          \".ale-products-slider__mobile-choice\"\n        )\n\n      ];\n\n\n      const previous =\n\n        slider.querySelector(\n          \".ale-products-slider__arrow--prev\"\n        );\n\n\n      const next =\n\n        slider.querySelector(\n          \".ale-products-slider__arrow--next\"\n        );\n\n\n      const stage =\n\n        slider.querySelector(\n          \".ale-products-slider__stage\"\n        );\n\n\n      let active =\n        0;\n\n\n      if(\n        !slides.length\n      ) return;\n\n\n      \/* =====================================================\n         DISPLAY A SLIDE\n      ====================================================== *\/\n\n      const showSlide =\n        (index) => {\n\n\n          active =\n\n            (\n              index\n              +\n              slides.length\n            )\n\n            %\n\n            slides.length;\n\n\n          slides.forEach(\n            (slide,slideIndex) => {\n\n\n              const selected =\n\n                slideIndex\n                ===\n                active;\n\n\n              slide.classList.toggle(\n\n                \"is-active\",\n\n                selected\n\n              );\n\n\n              slide.setAttribute(\n\n                \"aria-hidden\",\n\n                selected\n                ? \"false\"\n                : \"true\"\n\n              );\n\n            }\n          );\n\n\n          tabs.forEach(\n            (tab,tabIndex) => {\n\n\n              const selected =\n\n                tabIndex\n                ===\n                active;\n\n\n              tab.classList.toggle(\n\n                \"is-active\",\n\n                selected\n\n              );\n\n\n              tab.setAttribute(\n\n                \"aria-selected\",\n\n                selected\n                ? \"true\"\n                : \"false\"\n\n              );\n\n\n              tab.tabIndex =\n\n                selected\n                ? 0\n                : -1;\n\n            }\n          );\n\n\n          mobileTabs.forEach(\n            (tab,tabIndex) => {\n\n              const selected =\n                tabIndex === active;\n\n              tab.classList.toggle(\n                \"is-active\",\n                selected\n              );\n\n              tab.setAttribute(\n                \"aria-pressed\",\n                selected ? \"true\" : \"false\"\n              );\n\n            }\n          );\n\n        };\n\n\n      \/* =====================================================\n         TABS\n      ====================================================== *\/\n\n      tabs.forEach(\n        (tab) => {\n\n          tab.addEventListener(\n\n            \"click\",\n\n            () => {\n\n              showSlide(\n\n                Number(\n                  tab.dataset.target\n                )\n\n              );\n\n            }\n\n          );\n\n        }\n      );\n\n\n      \/* =====================================================\n         MOBILE CHOICE GRID\n      ====================================================== *\/\n\n      mobileTabs.forEach(\n        (tab) => {\n\n          tab.addEventListener(\n\n            \"click\",\n\n            () => {\n\n              showSlide(\n\n                Number(\n                  tab.dataset.target\n                )\n\n              );\n\n            }\n\n          );\n\n        }\n      );\n\n\n      \/* =====================================================\n         ARROWS\n      ====================================================== *\/\n\n      previous?.addEventListener(\n\n        \"click\",\n\n        () => {\n\n          showSlide(\n            active - 1\n          );\n\n        }\n\n      );\n\n\n      next?.addEventListener(\n\n        \"click\",\n\n        () => {\n\n          showSlide(\n            active + 1\n          );\n\n        }\n\n      );\n\n\n      \/* =====================================================\n         KEYBOARD NAVIGATION\n      ====================================================== *\/\n\n      slider.addEventListener(\n\n        \"keydown\",\n\n        (event) => {\n\n\n          if(\n            event.key\n            ===\n            \"ArrowLeft\"\n          ){\n\n            event.preventDefault();\n\n            showSlide(\n              active - 1\n            );\n\n          }\n\n\n          if(\n            event.key\n            ===\n            \"ArrowRight\"\n          ){\n\n            event.preventDefault();\n\n            showSlide(\n              active + 1\n            );\n\n          }\n\n        }\n\n      );\n\n\n      \/* =====================================================\n         TOUCH SWIPE\n      ====================================================== *\/\n\n      let touchX =\n        0;\n\n\n      let touchY =\n        0;\n\n\n      stage?.addEventListener(\n\n        \"touchstart\",\n\n        (event) => {\n\n          touchX =\n\n            event\n              .changedTouches[0]\n              .clientX;\n\n\n          touchY =\n\n            event\n              .changedTouches[0]\n              .clientY;\n\n        },\n\n        {\n          passive:true\n        }\n\n      );\n\n\n      stage?.addEventListener(\n\n        \"touchend\",\n\n        (event) => {\n\n\n          const deltaX =\n\n            event\n              .changedTouches[0]\n              .clientX\n\n            -\n\n            touchX;\n\n\n          const deltaY =\n\n            event\n              .changedTouches[0]\n              .clientY\n\n            -\n\n            touchY;\n\n\n          if(\n\n            Math.abs(deltaX)\n            >\n            55\n\n            &&\n\n            Math.abs(deltaX)\n            >\n            Math.abs(deltaY)\n\n          ){\n\n            showSlide(\n\n              active\n\n              +\n\n              (\n                deltaX < 0\n                ? 1\n                : -1\n              )\n\n            );\n\n          }\n\n        },\n\n        {\n          passive:true\n        }\n\n      );\n\n\n      showSlide(0);\n\n    });\n\n})();\n\n<\/script>\t\t\t\t<\/div>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-218758a7 e-con e-atomic-element e-flexbox-base e-default-div e-218758a7-3be69c6 \" data-id=\"218758a7\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"218758a7\">\n    <div class=\"elementor-element elementor-element-23d5330e e-con e-atomic-element e-flexbox-base e-default-div e-23d5330e-5fb1a89 \" data-id=\"23d5330e\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"23d5330e\">\n    \t\t<div class=\"elementor-element elementor-element-3a67db elementor-widget elementor-widget-heading\" data-id=\"3a67db\" 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\">Need help choosing your equipment ?<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-194e69d9 elementor-widget elementor-widget-text-editor\" data-id=\"194e69d9\" 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;\">Send us a few details about your substrate, production line and desired result. <\/span><\/p><p>\u00a0<\/p><p><span style=\"font-weight: 400;\">We will review your application together with our local distributor.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-7a466a2d e-grid e-con-boxed e-con e-parent\" data-id=\"7a466a2d\" 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-3328c89a elementor-widget elementor-widget-html\" data-id=\"3328c89a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<a class=\"ale-gray-button\" href=\"tel:+33437900199\">\n  <span class=\"ale-gray-button__label\">+33 437 900 199<\/span>\n  <span class=\"ale-gray-button__icon\" aria-hidden=\"true\">\n    <i><\/i><i><\/i><i><\/i><i><\/i><i><\/i><i><\/i><i><\/i><i><\/i><i><\/i>\n    <svg viewBox=\"0 0 24 24\">\n      <path d=\"M7.2 3.5l2.1-.5 2.1 5-1.8 1.2c1 2.1 2.7 3.8 4.8 4.8l1.2-1.8 5 2.1-.5 2.1c-.4 1.8-2 3.1-3.9 3.1C9.8 19.5 4.5 14.2 4.5 7.4c0-1.9 1-3.5 2.7-3.9z\"><\/path>\n    <\/svg>\n  <\/span>\n<\/a>\n\n<style>\n.ale-gray-button,\n.ale-gray-button:visited{\n  --ale-gray:#58656A;\n  --ale-red:#C5003C;\n  min-height:54px;\n  display:inline-flex;\n  align-items:stretch;\n  overflow:hidden;\n  padding:0!important;\n  border:0;\n  border-radius:12px;\n  background:var(--ale-gray)!important;\n  color:#fff!important;\n  text-decoration:none!important;\n  font-family:\"Sora\",Arial,sans-serif;\n  box-shadow:0 9px 22px rgba(88,101,106,.20);\n  transition:background .25s ease,transform .25s ease,box-shadow .25s ease;\n}\n\n.ale-gray-button__label{\n  display:flex;\n  align-items:center;\n  padding:0 18px;\n  font-size:14px;\n  line-height:1.2;\n  font-weight:650;\n  white-space:nowrap;\n}\n\n.ale-gray-button__icon{\n  position:relative;\n  width:54px;\n  min-width:54px;\n  border-left:1px solid rgba(255,255,255,.22);\n  background:rgba(255,255,255,.08);\n}\n\n.ale-gray-button__icon i{\n  position:absolute;\n  width:5px;\n  height:5px;\n  border-radius:1px;\n  background:#fff;\n  transform:translate(-50%,-50%);\n  transition:opacity .2s ease,transform .25s ease;\n}\n\n.ale-gray-button__icon i:nth-child(1){left:calc(50% - 9px);top:calc(50% - 9px)}\n.ale-gray-button__icon i:nth-child(2){left:50%;top:calc(50% - 9px)}\n.ale-gray-button__icon i:nth-child(3){left:calc(50% + 9px);top:calc(50% - 9px)}\n.ale-gray-button__icon i:nth-child(4){left:calc(50% - 9px);top:50%}\n.ale-gray-button__icon i:nth-child(5){left:50%;top:50%}\n.ale-gray-button__icon i:nth-child(6){left:calc(50% + 9px);top:50%}\n.ale-gray-button__icon i:nth-child(7){left:calc(50% - 9px);top:calc(50% + 9px)}\n.ale-gray-button__icon i:nth-child(8){left:50%;top:calc(50% + 9px)}\n.ale-gray-button__icon i:nth-child(9){left:calc(50% + 9px);top:calc(50% + 9px)}\n\n.ale-gray-button__icon svg{\n  position:absolute;\n  left:50%;\n  top:50%;\n  width:23px;\n  height:23px;\n  opacity:0;\n  fill:none;\n  stroke:#fff;\n  stroke-width:1.8;\n  stroke-linecap:round;\n  stroke-linejoin:round;\n  transform:translate(-58%,-50%) translateX(-6px);\n  transition:opacity .22s ease,transform .3s cubic-bezier(.22,.61,.36,1);\n}\n\n.ale-gray-button:hover{\n  background:var(--ale-red)!important;\n  color:#fff!important;\n  transform:translateY(-2px);\n  box-shadow:0 13px 28px rgba(197,0,60,.20);\n}\n\n.ale-gray-button:hover .ale-gray-button__icon i{\n  opacity:0;\n  transform:translate(-50%,-50%) scale(.25);\n}\n\n.ale-gray-button:hover .ale-gray-button__icon svg{\n  opacity:1;\n  transform:translate(-50%,-50%);\n}\n\n@media(max-width:600px){\n  .ale-gray-button{width:100%;justify-content:space-between}\n}\n\n@media(prefers-reduced-motion:reduce){\n  .ale-gray-button,\n  .ale-gray-button__icon i,\n  .ale-gray-button__icon svg{transition:none}\n}\n<\/style>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-33cf4d41 elementor-widget elementor-widget-html\" data-id=\"33cf4d41\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<a class=\"ale-gray-button\" href=\"mailto:contact@ale.fr\">\n  <span class=\"ale-gray-button__label\">contact@ale.fr<\/span>\n  <span class=\"ale-gray-button__icon\" aria-hidden=\"true\">\n    <i><\/i><i><\/i><i><\/i><i><\/i><i><\/i><i><\/i><i><\/i><i><\/i><i><\/i>\n    <svg viewBox=\"0 0 24 24\">\n      <rect x=\"3.5\" y=\"5\" width=\"17\" height=\"14\" rx=\"2\"><\/rect>\n      <path d=\"M4.5 7l7.5 6 7.5-6\"><\/path>\n    <\/svg>\n  <\/span>\n<\/a>\n\n<style>\n.ale-gray-button,\n.ale-gray-button:visited{\n  --ale-gray:#58656A;\n  --ale-red:#C5003C;\n  min-height:54px;\n  display:inline-flex;\n  align-items:stretch;\n  overflow:hidden;\n  padding:0!important;\n  border:0;\n  border-radius:12px;\n  background:var(--ale-gray)!important;\n  color:#fff!important;\n  text-decoration:none!important;\n  font-family:\"Sora\",Arial,sans-serif;\n  box-shadow:0 9px 22px rgba(88,101,106,.20);\n  transition:background .25s ease,transform .25s ease,box-shadow .25s ease;\n}\n\n.ale-gray-button__label{\n  display:flex;\n  align-items:center;\n  padding:0 18px;\n  font-size:14px;\n  line-height:1.2;\n  font-weight:650;\n  white-space:nowrap;\n}\n\n.ale-gray-button__icon{\n  position:relative;\n  width:54px;\n  min-width:54px;\n  border-left:1px solid rgba(255,255,255,.22);\n  background:rgba(255,255,255,.08);\n}\n\n.ale-gray-button__icon i{\n  position:absolute;\n  width:5px;\n  height:5px;\n  border-radius:1px;\n  background:#fff;\n  transform:translate(-50%,-50%);\n  transition:opacity .2s ease,transform .25s ease;\n}\n\n.ale-gray-button__icon i:nth-child(1){left:calc(50% - 9px);top:calc(50% - 9px)}\n.ale-gray-button__icon i:nth-child(2){left:50%;top:calc(50% - 9px)}\n.ale-gray-button__icon i:nth-child(3){left:calc(50% + 9px);top:calc(50% - 9px)}\n.ale-gray-button__icon i:nth-child(4){left:calc(50% - 9px);top:50%}\n.ale-gray-button__icon i:nth-child(5){left:50%;top:50%}\n.ale-gray-button__icon i:nth-child(6){left:calc(50% + 9px);top:50%}\n.ale-gray-button__icon i:nth-child(7){left:calc(50% - 9px);top:calc(50% + 9px)}\n.ale-gray-button__icon i:nth-child(8){left:50%;top:calc(50% + 9px)}\n.ale-gray-button__icon i:nth-child(9){left:calc(50% + 9px);top:calc(50% + 9px)}\n\n.ale-gray-button__icon svg{\n  position:absolute;\n  left:50%;\n  top:50%;\n  width:23px;\n  height:23px;\n  opacity:0;\n  fill:none;\n  stroke:#fff;\n  stroke-width:1.8;\n  stroke-linecap:round;\n  stroke-linejoin:round;\n  transform:translate(-58%,-50%) translateX(-6px);\n  transition:opacity .22s ease,transform .3s cubic-bezier(.22,.61,.36,1);\n}\n\n.ale-gray-button:hover{\n  background:var(--ale-red)!important;\n  color:#fff!important;\n  transform:translateY(-2px);\n  box-shadow:0 13px 28px rgba(197,0,60,.20);\n}\n\n.ale-gray-button:hover .ale-gray-button__icon i{\n  opacity:0;\n  transform:translate(-50%,-50%) scale(.25);\n}\n\n.ale-gray-button:hover .ale-gray-button__icon svg{\n  opacity:1;\n  transform:translate(-50%,-50%);\n}\n\n@media(max-width:600px){\n  .ale-gray-button{width:100%;justify-content:space-between}\n}\n\n@media(prefers-reduced-motion:reduce){\n  .ale-gray-button,\n  .ale-gray-button__icon i,\n  .ale-gray-button__icon svg{transition:none}\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-2c870f7d e-con e-atomic-element e-flexbox-base e-default-div e-2c870f7d-f0e11ae \" data-id=\"2c870f7d\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"2c870f7d\">\n    \t\t<div class=\"elementor-element elementor-element-15f9dce3 elementor-widget elementor-widget-shortcode\" data-id=\"15f9dce3\" 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_1 ffs_default_wrap'><form data-form_id=\"1\" id=\"fluentform_1\" class=\"frm-fluent-form fluent_form_1 ff-el-form-top ff_form_instance_1_1 ff-form-loading ffs_default\" data-form_instance=\"ff_form_instance_1_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 - FR<\/legend><input type='hidden' name='__fluent_form_embded_post_id' value='683' \/><input type=\"hidden\" id=\"_fluentform_1_fluentformnonce\" name=\"_fluentform_1_fluentformnonce\" value=\"4acd229743\" \/><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/en\/wp-json\/wp\/v2\/pages\/683\" \/><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_1_names_first_name_' id='label_ff_1_names_first_name_'>Nom de votre entreprise<\/label><\/div><div class='ff-el-input--content'><input type=\"text\" name=\"names[first_name]\" id=\"ff_1_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_1_names_last_name_' id='label_ff_1_names_last_name_'>Votre Nom<\/label><\/div><div class='ff-el-input--content'><input type=\"text\" name=\"names[last_name]\" id=\"ff_1_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_1_email' id='label_ff_1_email'>Adresse e-mail<\/label><\/div><div class='ff-el-input--content'><input type=\"email\" name=\"email\" id=\"ff_1_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_1_subject' id='label_ff_1_subject'>Num\u00e9ro de t\u00e9l\u00e9phone<\/label><\/div><div class='ff-el-input--content'><input type=\"text\" name=\"subject\" class=\"ff-el-form-control\" data-name=\"subject\" id=\"ff_1_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_1_message' id='label_ff_1_message'>Votre besoin<\/label><\/div><div class='ff-el-input--content'><textarea aria-required=\"true\" aria-labelledby=\"label_ff_1_message\" name=\"message\" id=\"ff_1_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_1 .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_1 .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=\"ENVOYER MA DEMANDE\">ENVOYER MA DEMANDE<\/button><\/div><\/fieldset><\/form><div id='fluentform_1_errors' class='ff-errors-in-stack ff_form_instance_1_1 ff-form-loading_errors ff_form_instance_1_1_errors'><\/div><\/div>            <script type=\"text\/javascript\">\n                window.fluent_form_ff_form_instance_1_1 = {\"id\":\"1\",\"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_1_1\",\"form_id_selector\":\"fluentform_1\",\"rules\":{\"names[first_name]\":{\"required\":{\"value\":true,\"message\":\"Cette information est obligatoire.\",\"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\":\"Cette information est obligatoire.\",\"global\":false,\"global_message\":\"Ce champ est obligatoire\"}},\"email\":{\"required\":{\"value\":true,\"message\":\"Cette information est obligatoire.\",\"global\":false,\"global_message\":\"Ce champ est obligatoire\"},\"email\":{\"value\":true,\"message\":\"Merci de renseigner une adresse e-mail valide.\",\"global\":false,\"global_message\":\"Ce champ doit contenir un e-mail valide\"}},\"subject\":{\"required\":{\"value\":true,\"message\":\"Cette information est obligatoire.\",\"global\":false,\"global_message\":\"Ce champ est obligatoire\"}},\"message\":{\"required\":{\"value\":true,\"message\":\"Cette information est obligatoire.\",\"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>Marking solutions adapted to your production ALE develops a complete range of high-resolution systems for printing text, logos, codes and variable data on many industrial substrates. Every marking application has its own constraints: substrate, speed, print height, orientation, environment, variable data or available space. \u00a0 The ALE range allows controllers, printheads, software, inks and accessories [&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-683","page","type-page","status-publish","hentry"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/ale.fr\/en\/wp-json\/wp\/v2\/pages\/683","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=683"}],"version-history":[{"count":21,"href":"https:\/\/ale.fr\/en\/wp-json\/wp\/v2\/pages\/683\/revisions"}],"predecessor-version":[{"id":1492,"href":"https:\/\/ale.fr\/en\/wp-json\/wp\/v2\/pages\/683\/revisions\/1492"}],"wp:attachment":[{"href":"https:\/\/ale.fr\/en\/wp-json\/wp\/v2\/media?parent=683"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}