{"id":656,"date":"2022-03-29T22:37:23","date_gmt":"2022-03-29T20:37:23","guid":{"rendered":"https:\/\/new-stsindustrie.com\/?page_id=656"},"modified":"2026-09-24T01:53:44","modified_gmt":"2026-09-23T23:53:44","slug":"contact","status":"publish","type":"page","link":"https:\/\/stsindustrie.com\/en\/contact\/","title":{"rendered":"Contact"},"content":{"rendered":"<div>\n<p>    <!--\n  STS Industrie SA \u00b7 Header des pages Contact (exemple : page Contact)\n  Variante du header des pages internes : un panneau d'infos (t\u00e9l\u00e9phone, e-mail, adresse) remplace la photo.\n  \u00c0 coller dans un \u00e9l\u00e9ment \"HTML\" de YOOtheme Pro, section pleine largeur sans marge.\n  Le script est d\u00e9j\u00e0 dans le Code personnalis\u00e9 (sts-scripts-custom-code.js) : ne pas coller le bloc script.\n\n  Pour les sous-pages (Formulaire, Support technique, Documents) :\n    - activer le lien de rubrique (commentaire en haut du contenu)\n    - changer le titre, l'accroche, le texte et le bouton\n    - garder le panneau et la navigation tels quels (page active d\u00e9tect\u00e9e automatiquement)\n\n  E-mail prot\u00e9g\u00e9 contre les robots : l'adresse n'appara\u00eet pas en clair dans le code,\n  le script la reconstruit \u00e0 partir de data-sts-mail=\"utilisateur|domaine\".\n--><\/p>\n<style>\n.sts-ph {\n  --sts-grey: #9b9b9b;\n  --sts-ink: #2e2e2e;\n  --sts-title: #3a3a3a;\n  --sts-text: #555555;\n  --sts-orange: #f28a1e;\n  --sts-orange-text: #c9670a; \/* orange plus soutenu pour le texte (lisibilit\u00e9) *\/\n  --sts-line: #c8c8c8;\n  --sts-paper: #ffffff;       \/* couleur de fond de la section *\/\n  box-sizing: border-box;\n  max-width: 1240px;\n  margin: 0 auto;\n  padding: clamp(32px, 6vw, 80px) clamp(16px, 4vw, 40px) clamp(24px, 4vw, 44px);\n  color: var(--sts-ink);\n  font-family: inherit;\n  text-align: left;\n}\n.sts-ph *, .sts-ph *::before, .sts-ph *::after { box-sizing: border-box; }<\/p>\n<p>.sts-ph .sts-ph__grid {\n  display: grid;\n  grid-template-columns: minmax(0, 1fr);\n  gap: 28px;\n  align-items: center;\n}\n.sts-ph .sts-ph__crumb {\n  display: inline-block;\n  margin: 0 0 14px;\n  font-size: .95rem;\n  font-weight: 700;\n  color: var(--sts-grey);\n  text-decoration: none;\n}\n.sts-ph .sts-ph__crumb:hover { color: var(--sts-orange-text); }\n.sts-ph .sts-ph__title {\n  margin: 0 0 14px;\n  font-size: clamp(2.4rem, 6vw, 4.2rem);\n  font-weight: 800;\n  line-height: 1.02;\n  letter-spacing: -.01em;\n  text-transform: none;\n  color: var(--sts-title);\n  overflow-wrap: break-word;\n  hyphens: auto;\n}\n.sts-ph .sts-ph__lead {\n  margin: 0 0 16px;\n  font-size: clamp(1.15rem, 2.2vw, 1.45rem);\n  font-weight: 700;\n  line-height: 1.3;\n  color: var(--sts-orange-text);\n}\n.sts-ph .sts-ph__text {\n  max-width: 34em;\n  margin: 0 0 24px;\n  font-size: 1rem;\n  line-height: 1.6;\n  color: var(--sts-text);\n}\n.sts-ph .sts-ph__cta {\n  display: inline-block;\n  padding: 11px 26px;\n  border: 0;\n  border-radius: 999px;          \/* bouton pilule, comme le reste du site *\/\n  background: var(--sts-orange);\n  color: #ffffff;\n  font-size: 1rem;\n  font-weight: 500;\n  line-height: 1.3;\n  text-decoration: none;\n  transition: background-color .2s ease;\n}\n.sts-ph .sts-ph__cta:hover,\n.sts-ph .sts-ph__cta:focus-visible { background: #d9740c; color: #ffffff; outline: none; }\n.sts-ph .sts-ph__cta:focus-visible { box-shadow: 0 0 0 3px var(--sts-paper), 0 0 0 5px var(--sts-orange); }<\/p>\n<p>\/* Photo *\/\n.sts-ph .sts-ph__media {\n  position: relative;\n  overflow: hidden;\n  aspect-ratio: 4 \/ 3;\n  margin: 0;\n  background: #eeeeee;\n}\n.sts-ph .sts-ph__media img,\n.sts-ph .sts-ph__media canvas {\n  position: absolute;\n  top: 0;\n  left: 0;\n  width: 100%;\n  height: 100%;\n  max-width: none;\n}\n.sts-ph .sts-ph__media img {\n  object-fit: cover;\n  object-position: var(--focus, 50% 50%);\n}\n.sts-ph .sts-ph__media.is-revealing { background: var(--sts-paper); }\n.sts-ph .sts-ph__media.is-revealing img { opacity: 0; }<\/p>\n<p>\/* Navigation de rubrique *\/\n.sts-ph .sts-ph__nav { margin-top: clamp(32px, 5vw, 56px); }\n.sts-ph .sts-ph__nav ol {\n  display: flex;\n  margin: 0;\n  padding: 0 0 6px;\n  list-style: none;\n  overflow-x: auto;\n  scroll-snap-type: x proximity;\n  scrollbar-width: none;\n  -webkit-overflow-scrolling: touch;\n}\n.sts-ph .sts-ph__nav ol::-webkit-scrollbar { display: none; }\n.sts-ph .sts-ph__nav li {\n  position: relative;\n  display: flex;\n  flex: 1 0 auto;\n  justify-content: center;\n  min-width: 128px;\n  margin: 0;\n  scroll-snap-align: center;\n}\n.sts-ph .sts-ph__nav li::before {\n  content: \"\";\n  position: absolute;\n  top: 11px;\n  left: 0;\n  right: 0;\n  height: 4px;\n  background: radial-gradient(circle, var(--sts-line) 1.6px, transparent 2px) 0 0 \/ 10px 4px repeat-x;\n}\n.sts-ph .sts-ph__nav li:first-child::before { left: 50%; }\n.sts-ph .sts-ph__nav li:last-child::before { right: 50%; }\n.sts-ph .sts-ph__nav a {\n  position: relative;\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  gap: 10px;\n  max-width: 150px;\n  padding: 0 10px;\n  color: var(--sts-grey);\n  font-size: .9rem;\n  font-weight: 700;\n  line-height: 1.25;\n  text-align: center;\n  text-decoration: none;\n  transition: color .2s ease;\n}\n.sts-ph .sts-ph__dot {\n  display: grid;\n  place-items: center;\n  width: 26px;\n  height: 26px;\n}\n.sts-ph .sts-ph__dot::before {\n  content: \"\";\n  width: 12px;\n  height: 12px;\n  border-radius: 50%;\n  background: var(--sts-grey);\n  box-shadow: 0 0 0 5px var(--sts-paper);\n  transition: background-color .2s ease, transform .2s ease;\n}\n.sts-ph .sts-ph__nav a:hover { color: var(--sts-ink); }\n.sts-ph .sts-ph__nav a:hover .sts-ph__dot::before { background: var(--sts-orange); transform: scale(1.2); }\n.sts-ph .sts-ph__nav a:focus { outline: none; }\n.sts-ph .sts-ph__nav a:focus-visible .sts-ph__dot::before { outline: 2px solid var(--sts-orange); outline-offset: 4px; }\n.sts-ph .sts-ph__nav a.is-current { color: var(--sts-ink); pointer-events: none; }\n.sts-ph .sts-ph__nav a.is-current .sts-ph__dot::before {\n  width: 22px;\n  height: 22px;\n  background: var(--sts-orange);\n}<\/p>\n<p>\/* Tablette : photo moins haute *\/\n@media (min-width: 600px) and (max-width: 959px) {\n  .sts-ph .sts-ph__media { aspect-ratio: 16 \/ 9; }\n}\n\/* Mobile : fondu \u00e0 droite tant qu'il reste des pages \u00e0 faire d\u00e9filer *\/\n@media (max-width: 959px) {\n  .sts-ph .sts-ph__nav ol.has-more {\n    -webkit-mask-image: linear-gradient(to right, #000 78%, transparent);\n            mask-image: linear-gradient(to right, #000 78%, transparent);\n  }\n}<\/p>\n<p>@media (min-width: 960px) {\n  .sts-ph .sts-ph__grid {\n    grid-template-columns: minmax(0, 5fr) minmax(0, 6fr);\n    gap: 56px;\n  }\n  .sts-ph .sts-ph__nav li { flex: 1 1 0; min-width: 0; }\n}<\/p>\n<p>@media (prefers-reduced-motion: reduce) {\n  .sts-ph .sts-ph__nav a,\n  .sts-ph .sts-ph__dot::before { transition: none; }\n}<\/p>\n<p>\/* ===== Variante Contact : panneau d'infos \u00e0 la place de la photo ===== *\/\n.sts-ph .sts-ph__panel {\n  position: relative;\n  overflow: hidden;\n  margin: 0;\n  padding: clamp(20px, 4vw, 40px);\n  background: #f4f4f4;\n}\n\/* Trame de points d\u00e9corative qui appara\u00eet au chargement *\/\n@property --sts-ph-r { syntax: '<length>'; inherits: false; initial-value: 0px; }\n.sts-ph .sts-ph__panel::before {\n  content: \"\";\n  position: absolute;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  width: 60%;\n  --sts-ph-r: 3.2px;\n  background: radial-gradient(circle, var(--sts-orange) var(--sts-ph-r), transparent calc(var(--sts-ph-r) + .5px)) 0 0 \/ 16px 16px;\n  -webkit-mask-image: linear-gradient(to left, rgba(0,0,0,.55), transparent 85%);\n          mask-image: linear-gradient(to left, rgba(0,0,0,.55), transparent 85%);\n  animation: sts-ph-dots 1.4s cubic-bezier(.2, .7, .3, 1) both;\n  pointer-events: none;\n}\n@keyframes sts-ph-dots { from { --sts-ph-r: 0px; } to { --sts-ph-r: 3.2px; } }<\/p>\n<p>.sts-ph .sts-ph__tiles {\n  position: relative;\n  display: grid;\n  gap: 12px;\n  margin: 0;\n  padding: 0;\n  list-style: none;\n}\n.sts-ph .sts-ph__tiles li { margin: 0; }\n.sts-ph .sts-ph__tile {\n  display: block;\n  padding: 16px 20px;\n  border-left: 3px solid var(--sts-orange);\n  background: var(--sts-paper);\n  color: var(--sts-ink);\n  text-decoration: none;\n  transition: transform .2s ease, box-shadow .2s ease;\n}\na.sts-ph__tile:hover,\na.sts-ph__tile:focus-visible {\n  transform: translateX(4px);\n  box-shadow: 0 10px 24px rgba(46, 46, 46, .10);\n  outline: none;\n}\n.sts-ph .sts-ph__tile-label {\n  display: block;\n  margin-bottom: 4px;\n  font-size: .8rem;\n  font-weight: 700;\n  color: var(--sts-grey);\n}\n.sts-ph .sts-ph__tile-value {\n  display: block;\n  font-size: clamp(1.05rem, 2.4vw, 1.3rem);\n  font-weight: 700;\n  line-height: 1.35;\n  color: var(--sts-ink);\n  overflow-wrap: anywhere;\n}\n.sts-ph .sts-ph__tile-more {\n  display: inline-block;\n  margin-top: 6px;\n  font-size: .85rem;\n  font-weight: 700;\n  color: var(--sts-orange-text);\n}\n@media (prefers-reduced-motion: reduce) {\n  .sts-ph .sts-ph__panel::before { animation: none; }\n  .sts-ph .sts-ph__tile { transition: none; }\n}\n<\/style>\n<header class=\"sts-ph sts-ph--contact\" data-sts-ph data-no-translation>\n<div class=\"sts-ph__grid\">\n<div class=\"sts-ph__content\">\n      <!-- Sur les sous-pages (formulaire, support, documents), ajouter le lien de rubrique :\n      <a class=\"sts-ph__crumb\" href=\"\/contact\/\" data-i18n-en=\"Contact\" data-i18n-de=\"Kontakt\">Contact<\/a> --><\/p>\n<h1 class=\"sts-ph__title\" data-i18n-en=\"Contact\" data-i18n-de=\"Kontakt\">Contact<\/h1>\n<p class=\"sts-ph__lead\"\n         data-i18n-en=\"Do you have a specific request? Let\u2019s talk about it.\"\n         data-i18n-de=\"Sie haben eine spezifische Anfrage? Sprechen wir dar\u00fcber.\">Vous avez une demande sp\u00e9cifique&nbsp;? Parlons-en.<\/p>\n<p class=\"sts-ph__text\"\n         data-i18n-en=\"We have been helping companies create their production equipment since 1975. Our specialists will advise you on the machine you need for years to come.\"\n         data-i18n-de=\"Seit 1975 unterst\u00fctzen wir Unternehmen beim Aufbau ihrer Produktionsanlagen. Unsere Spezialisten beraten Sie bei der Maschine, die Sie \u00fcber viele Jahre begleiten wird.\">Depuis 1975, nous accompagnons les entreprises dans la cr\u00e9ation de leurs \u00e9quipements de production. Nos sp\u00e9cialistes vous conseillent pour concevoir la machine qui vous accompagnera durant des ann\u00e9es.<\/p>\n<p>      <a class=\"sts-ph__cta\" href=\"\/contact\/formulaire-de-contact\/\" data-i18n-en=\"Contact form\" data-i18n-de=\"Kontaktformular\">Formulaire de contact<\/a>\n    <\/div>\n<div class=\"sts-ph__panel\">\n<ul class=\"sts-ph__tiles\">\n<li>\n          <a class=\"sts-ph__tile\" href=\"tel:+41244300280\"><br \/>\n            <span class=\"sts-ph__tile-label\" data-i18n-en=\"Phone\" data-i18n-de=\"Telefon\">T\u00e9l\u00e9phone<\/span><br \/>\n            <span class=\"sts-ph__tile-value\">+41 24 430 02 80<\/span><br \/>\n          <\/a>\n        <\/li>\n<li>\n          <a class=\"sts-ph__tile\" href=\"\/contact\/formulaire-de-contact\/\" data-sts-mail=\"sts|stsindustrie.ch\"><br \/>\n            <span class=\"sts-ph__tile-label\" data-i18n-en=\"Email\" data-i18n-de=\"E-Mail\">E-mail<\/span><br \/>\n            <span class=\"sts-ph__tile-value\">sts(@)stsindustrie.ch<\/span><br \/>\n          <\/a>\n        <\/li>\n<li>\n          <a class=\"sts-ph__tile\" href=\"https:\/\/www.google.com\/maps\/search\/?api=1&amp;query=STS+Industrie+SA+Chemin+des+Cerisiers+27+1462+Yvonand\" target=\"_blank\" rel=\"noopener\"><br \/>\n            <span class=\"sts-ph__tile-label\" data-i18n-en=\"Address\" data-i18n-de=\"Adresse\">Adresse<\/span><br \/>\n            <span class=\"sts-ph__tile-value\">Chemin des Cerisiers 27, CP 52<br \/>CH-1462 Yvonand<\/span><br \/>\n            <span class=\"sts-ph__tile-more\" data-i18n-en=\"Get directions\" data-i18n-de=\"Route planen\">Itin\u00e9raire<\/span><br \/>\n          <\/a>\n        <\/li>\n<\/ul><\/div>\n<\/p><\/div>\n<nav class=\"sts-ph__nav\" aria-label=\"Contact\" data-i18n-aria-en=\"Contact\" data-i18n-aria-de=\"Kontakt\">\n<ol>\n<li><a href=\"\/contact\/\"><span class=\"sts-ph__dot\"><\/span><span data-i18n-en=\"Contact\" data-i18n-de=\"Kontakt\">Contact<\/span><\/a><\/li>\n<li><a href=\"\/contact\/formulaire-de-contact\/\"><span class=\"sts-ph__dot\"><\/span><span data-i18n-en=\"Contact form\" data-i18n-de=\"Kontaktformular\">Formulaire de contact<\/span><\/a><\/li>\n<li><a href=\"\/support-technique\/\"><span class=\"sts-ph__dot\"><\/span><span data-i18n-en=\"Technical support\" data-i18n-de=\"Technischer Support\">Support technique<\/span><\/a><\/li>\n<li><a href=\"\/documents-a-telecharger\/\"><span class=\"sts-ph__dot\"><\/span><span data-i18n-en=\"Documents to download\" data-i18n-de=\"Downloads\">Documents \u00e0 t\u00e9l\u00e9charger<\/span><\/a><\/li>\n<\/ol>\n<\/nav>\n<\/header>\n<p><script>\n(function () {\n  function detectLang() {\n    var path = window.location.pathname;\n    if (path.indexOf(\"\/en\/\") === 0 || path === \"\/en\") return \"en\";\n    if (path.indexOf(\"\/de\/\") === 0 || path === \"\/de\") return \"de\";\n    var html = (document.documentElement.lang || \"\").toLowerCase();\n    if (html.indexOf(\"en\") === 0) return \"en\";\n    if (html.indexOf(\"de\") === 0) return \"de\";\n    return \"fr\";\n  }\n  function norm(p) {\n    p = String(p || \"\").split(\"#\")[0].split(\"?\")[0];\n    p = p.replace(\/^https?:\\\/\\\/[^\\\/]+\/, \"\").replace(\/^\\\/(en|de)(?=\\\/|$)\/, \"\");\n    if (p.charAt(p.length - 1) !== \"\/\") p += \"\/\";\n    return p;\n  }<\/p>\n<p>  \/* R\u00e9v\u00e9lation de la photo en trame de points *\/\n  function reveal(media, delay) {\n    var img = media.querySelector(\"img\");\n    if (!img) return;\n    var reduce = window.matchMedia && window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches;\n    if (reduce || !window.requestAnimationFrame) return;<\/p>\n<p>    var focus = (media.getAttribute(\"data-focus\") || \"50% 50%\").split(\/\\s+\/);\n    var fx = (parseFloat(focus[0]) || 50) \/ 100;\n    var fy = (parseFloat(focus[1] || focus[0]) || 50) \/ 100;\n    media.style.setProperty(\"--focus\", (fx * 100) + \"% \" + (fy * 100) + \"%\");\n    media.classList.add(\"is-revealing\");<\/p>\n<p>    function done() {\n      media.classList.remove(\"is-revealing\");\n      var c = media.querySelector(\"canvas\");\n      if (c) window.requestAnimationFrame(function () {\n        window.requestAnimationFrame(function () { if (c.parentNode) c.parentNode.removeChild(c); });\n      });\n    }<\/p>\n<p>    function run() {\n      var W = media.clientWidth, H = media.clientHeight;\n      if (!W || !H || !img.naturalWidth) { done(); return; }\n      var dpr = Math.min(window.devicePixelRatio || 1, 2);\n      var canvas = document.createElement(\"canvas\");\n      canvas.width = Math.round(W * dpr);\n      canvas.height = Math.round(H * dpr);\n      canvas.setAttribute(\"aria-hidden\", \"true\");\n      media.appendChild(canvas);\n      var ctx = canvas.getContext(\"2d\");\n      if (!ctx) { done(); return; }\n      ctx.setTransform(dpr, 0, 0, dpr, 0, 0);<\/p>\n<p>      var scale = Math.max(W \/ img.naturalWidth, H \/ img.naturalHeight);\n      var dw = img.naturalWidth * scale, dh = img.naturalHeight * scale;\n      var dx = (W - dw) * fx, dy = (H - dh) * fy;\n      var cell = Math.max(14, W \/ 46);\n      var rMax = cell * 0.76;\n      var S = 0.35, DURATION = 1600;\n      var start = null;\n      var orange = getComputedStyle(media).getPropertyValue(\"--sts-orange\").trim() || \"#f28a1e\";<\/p>\n<p>      function frame(ts) {\n        if (start === null) start = ts;\n        var t = Math.min(1, (ts - start) \/ DURATION);\n        var front = t * (1 + S);\n        ctx.globalCompositeOperation = \"source-over\";\n        ctx.clearRect(0, 0, W, H);<\/p>\n<p>        ctx.fillStyle = \"#000\";\n        ctx.beginPath();\n        var edge = [];\n        for (var y = cell \/ 2; y < H + cell \/ 2; y += cell) {\n          for (var x = cell \/ 2; x < W + cell \/ 2; x += cell) {\n            var pos = (x \/ W) * 0.75 + (y \/ H) * 0.25;\n            var k = Math.max(0, Math.min(1, (front - pos) \/ S));\n            if (k <= 0) continue;\n            var e = k * k * (3 - 2 * k);\n            var r = e * rMax;\n            ctx.moveTo(x + r, y);\n            ctx.arc(x, y, r, 0, Math.PI * 2);\n            if (k < 0.45) edge.push(x, y, r, 1 - k \/ 0.45);\n          }\n        }\n        ctx.fill();\n        ctx.globalCompositeOperation = \"source-in\";\n        ctx.drawImage(img, dx, dy, dw, dh);\n\n        \/\/ Front orange\n        ctx.globalCompositeOperation = \"source-over\";\n        ctx.fillStyle = orange;\n        for (var i = 0; i < edge.length; i += 4) {\n          ctx.globalAlpha = edge[i + 3];\n          ctx.beginPath();\n          ctx.arc(edge[i], edge[i + 1], edge[i + 2], 0, Math.PI * 2);\n          ctx.fill();\n        }\n        ctx.globalAlpha = 1;\n\n        if (t < 1) window.requestAnimationFrame(frame);\n        else done();\n      }\n      window.requestAnimationFrame(frame);\n    }\n\n    function whenVisible() {\n      if (!(\"IntersectionObserver\" in window)) { setTimeout(run, delay || 0); return; }\n      var io = new IntersectionObserver(function (entries) {\n        if (entries[0].isIntersecting) { io.disconnect(); setTimeout(run, delay || 0); }\n      }, { threshold: 0.25 });\n      io.observe(media);\n    }\n\n    function ready() {\n      if (img.decode) img.decode().then(whenVisible, whenVisible);\n      else whenVisible();\n    }\n    if (img.complete) { if (img.naturalWidth) ready(); else done(); }\n    else {\n      img.addEventListener(\"load\", ready);\n      img.addEventListener(\"error\", done);\n    }\n  }\n\n  function init(root) {\n    if (root.getAttribute(\"data-ready\")) return;\n    root.setAttribute(\"data-ready\", \"1\");\n    var lang = detectLang();\n\n    \/\/ Les textes traduits sont appliqu\u00e9s par le composant \u00ab Traductions \u00bb du script commun.\n\n    \/\/ Liens internes et page active\n    var nav = root.querySelector(\".sts-ph__nav\");\n    var current = norm((nav &#038;&#038; nav.getAttribute(\"data-current\")) || window.location.pathname);\n    var links = root.querySelectorAll(\"a[href^='\/']\");\n    for (var k = 0; k < links.length; k++) {\n      var a = links[k];\n      var raw = a.getAttribute(\"href\");\n      if (nav &#038;&#038; nav.contains(a) &#038;&#038; norm(raw) === current) {\n        a.classList.add(\"is-current\");\n        a.setAttribute(\"aria-current\", \"page\");\n      }\n      if (lang !== \"fr\" &#038;&#038; !\/^\\\/(en|de)(\\\/|$)\/.test(raw)) a.setAttribute(\"href\", \"\/\" + lang + raw);\n    }\n\n    \/\/ Navigation d\u00e9filable (mobile) : centre la page active, fondu tant qu'il reste du contenu\n    var ol = nav ? nav.querySelector(\"ol\") : null;\n    if (ol) {\n      var cur = nav.querySelector(\"a.is-current\");\n      if (cur) {\n        var li = cur.parentNode;\n        ol.scrollLeft = li.offsetLeft - ol.offsetLeft - (ol.clientWidth - li.offsetWidth) \/ 2;\n      }\n      var updateMore = function () {\n        ol.classList.toggle(\"has-more\", ol.scrollLeft + ol.clientWidth < ol.scrollWidth - 4);\n      };\n      ol.addEventListener(\"scroll\", updateMore, { passive: true });\n      window.addEventListener(\"resize\", updateMore);\n      updateMore();\n    }\n\n    \/\/ E-mails prot\u00e9g\u00e9s : <a data-sts-mail=\"utilisateur|domaine\">\n    var mails = root.querySelectorAll(\"[data-sts-mail]\");\n    for (var m = 0; m < mails.length; m++) {\n      var parts = mails[m].getAttribute(\"data-sts-mail\").split(\"|\");\n      if (parts.length === 2) {\n        var addr = parts[0] + \"@\" + parts[1];\n        mails[m].setAttribute(\"href\", \"mailto:\" + addr);\n        var out = mails[m].querySelector(\".sts-ph__tile-value\") || mails[m];\n        out.textContent = addr;\n      }\n    }\n\n    var medias = root.querySelectorAll(\".sts-ph__media\");\n    for (var r = 0; r < medias.length; r++) reveal(medias[r], r * 180);\n  }\n\n  function run() {\n    var roots = document.querySelectorAll(\"[data-sts-ph]\");\n    for (var i = 0; i < roots.length; i++) {\n      try { init(roots[i]); } catch (err) { if (window.console) console.error(\"Header STS :\", err); }\n    }\n  }\n  if (document.readyState === \"loading\") document.addEventListener(\"DOMContentLoaded\", run);\n  else run();\n})();\n<\/script>\n<\/div>\n<h2>Contactez-nous<\/h2>\n<ul>\n<li>\n<p>        <img decoding=\"async\" src=\"\/wp-content\/uploads\/2022\/05\/Plan-de-travail-1.png\" alt=\"\"><\/p>\n<div>C\u00e9dric Orteu<\/div>\n<p>COO<\/p>\n<div>\n<p>D\u00e9partement technique<\/p>\n<\/div>\n<\/li>\n<li>\n<p>        <img decoding=\"async\" src=\"\/wp-content\/uploads\/2022\/03\/claudelinkedin.png\" alt=\"\"><\/p>\n<div>Claude Gm\u00fcnder<\/div>\n<p>CEO<\/p>\n<div>\n<p>Ventes et Marketing<\/p>\n<\/div>\n<\/li>\n<li>\n<p>        <img decoding=\"async\" src=\"\/wp-content\/uploads\/2022\/05\/Plan-de-travail-2.png\" alt=\"\"><\/p>\n<div>Patrick Schopfer<\/div>\n<p>CTO<\/p>\n<div>\n<p>D\u00e9partement technique<\/p>\n<\/div>\n<\/li>\n<li>\n<p>        <img decoding=\"async\" src=\"\/wp-content\/uploads\/2022\/05\/emery.png\" alt=\"\"><\/p>\n<div>Etienne Emery<\/div>\n<div>\n<p>Service apr\u00e8s ventes<\/p>\n<\/div>\n<\/li>\n<li>\n<p>        <img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/04\/benoitallemann.png\" alt=\"\"><\/p>\n<div>Beno\u00eet Allemann<\/div>\n<div>\n<p><span>Administration &amp; Finance<\/span><\/p>\n<\/div>\n<\/li>\n<li>\n<p>        <img decoding=\"async\" src=\"\/wp-content\/uploads\/2024\/02\/sephanbillat.png\" alt=\"\"><\/p>\n<div>St\u00e9phane Bilat<\/div>\n<div>\n<p class=\"p1\">Vente\/chef de projet<\/p>\n<h5><\/h5>\n<\/div>\n<\/li>\n<\/ul>\n<p>\n    <a href=\"\/contact\/formulaire-de-contact\/\">-> contactez-nous via le formulaire de contact <-<\/a>\n<\/p>\n<h4>Retrouvez-nous ici<\/h4>\n<div>\n<p>    <iframe src=\"https:\/\/www.google.com\/maps\/embed?pb=!1m14!1m8!1m3!1d87400.76623971826!2d6.691372890343395!3d46.79890939999999!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x0%3A0x78c9db6eb6b414bf!2sSTS%20Industrie%20S.A.!5e0!3m2!1sfr!2sfr!4v1664287174344!5m2!1sfr!2sfr\" width=\"100%\" height=\"450\" style=\"border:0;\" allowfullscreen=\"\" loading=\"lazy\" referrerpolicy=\"no-referrer-when-downgrade\"><\/iframe>\n<\/div>\n<p><!--more--><br \/>\n<!-- {\"name\":\"Trainers\",\"type\":\"layout\",\"children\":[{\"type\":\"section\",\"props\":{\"height\":\"section\",\"height_offset_top\":true,\"image_position\":\"center-center\",\"image_size\":\"width-1-1\",\"media_overlay\":\"rgba(0, 0, 0, 0.4)\",\"style\":\"default\",\"title_breakpoint\":\"xl\",\"title_position\":\"top-left\",\"title_rotation\":\"left\",\"vertical_align\":\"middle\",\"width\":\"default\"},\"children\":[{\"type\":\"row\",\"children\":[{\"type\":\"column\",\"props\":{\"image_position\":\"center-center\",\"position_sticky_breakpoint\":\"m\"},\"children\":[{\"type\":\"html\",\"props\":{\"content\":\"<!--\\n  STS Industrie SA \\u00b7 Header des pages Contact (exemple : page Contact)\\n  Variante du header des pages internes : un panneau d'infos (t\\u00e9l\\u00e9phone, e-mail, adresse) remplace la photo.\\n  \\u00c0 coller dans un \\u00e9l\\u00e9ment \\\"HTML\\\" de YOOtheme Pro, section pleine largeur sans marge.\\n  Le script est d\\u00e9j\\u00e0 dans le Code personnalis\\u00e9 (sts-scripts-custom-code.js) : ne pas coller le bloc script.\\n\\n  Pour les sous-pages (Formulaire, Support technique, Documents) :\\n    - activer le lien de rubrique (commentaire en haut du contenu)\\n    - changer le titre, l'accroche, le texte et le bouton\\n    - garder le panneau et la navigation tels quels (page active d\\u00e9tect\\u00e9e automatiquement)\\n\\n  E-mail prot\\u00e9g\\u00e9 contre les robots : l'adresse n'appara\\u00eet pas en clair dans le code,\\n  le script la reconstruit \\u00e0 partir de data-sts-mail=\\\"utilisateur|domaine\\\".\\n-->\\n<\/p>\n<style>\\n.sts-ph {\\n  --sts-grey: #9b9b9b;\\n  --sts-ink: #2e2e2e;\\n  --sts-title: #3a3a3a;\\n  --sts-text: #555555;\\n  --sts-orange: #f28a1e;\\n  --sts-orange-text: #c9670a; \\\/* orange plus soutenu pour le texte (lisibilit\\u00e9) *\\\/\\n  --sts-line: #c8c8c8;\\n  --sts-paper: #ffffff;       \\\/* couleur de fond de la section *\\\/\\n  box-sizing: border-box;\\n  max-width: 1240px;\\n  margin: 0 auto;\\n  padding: clamp(32px, 6vw, 80px) clamp(16px, 4vw, 40px) clamp(24px, 4vw, 44px);\\n  color: var(--sts-ink);\\n  font-family: inherit;\\n  text-align: left;\\n}\\n.sts-ph *, .sts-ph *::before, .sts-ph *::after { box-sizing: border-box; }\\n\\n.sts-ph .sts-ph__grid {\\n  display: grid;\\n  grid-template-columns: minmax(0, 1fr);\\n  gap: 28px;\\n  align-items: center;\\n}\\n.sts-ph .sts-ph__crumb {\\n  display: inline-block;\\n  margin: 0 0 14px;\\n  font-size: .95rem;\\n  font-weight: 700;\\n  color: var(--sts-grey);\\n  text-decoration: none;\\n}\\n.sts-ph .sts-ph__crumb:hover { color: var(--sts-orange-text); }\\n.sts-ph .sts-ph__title {\\n  margin: 0 0 14px;\\n  font-size: clamp(2.4rem, 6vw, 4.2rem);\\n  font-weight: 800;\\n  line-height: 1.02;\\n  letter-spacing: -.01em;\\n  text-transform: none;\\n  color: var(--sts-title);\\n  overflow-wrap: break-word;\\n  hyphens: auto;\\n}\\n.sts-ph .sts-ph__lead {\\n  margin: 0 0 16px;\\n  font-size: clamp(1.15rem, 2.2vw, 1.45rem);\\n  font-weight: 700;\\n  line-height: 1.3;\\n  color: var(--sts-orange-text);\\n}\\n.sts-ph .sts-ph__text {\\n  max-width: 34em;\\n  margin: 0 0 24px;\\n  font-size: 1rem;\\n  line-height: 1.6;\\n  color: var(--sts-text);\\n}\\n.sts-ph .sts-ph__cta {\\n  display: inline-block;\\n  padding: 11px 26px;\\n  border: 0;\\n  border-radius: 999px;          \\\/* bouton pilule, comme le reste du site *\\\/\\n  background: var(--sts-orange);\\n  color: #ffffff;\\n  font-size: 1rem;\\n  font-weight: 500;\\n  line-height: 1.3;\\n  text-decoration: none;\\n  transition: background-color .2s ease;\\n}\\n.sts-ph .sts-ph__cta:hover,\\n.sts-ph .sts-ph__cta:focus-visible { background: #d9740c; color: #ffffff; outline: none; }\\n.sts-ph .sts-ph__cta:focus-visible { box-shadow: 0 0 0 3px var(--sts-paper), 0 0 0 5px var(--sts-orange); }\\n\\n\\\/* Photo *\\\/\\n.sts-ph .sts-ph__media {\\n  position: relative;\\n  overflow: hidden;\\n  aspect-ratio: 4 \\\/ 3;\\n  margin: 0;\\n  background: #eeeeee;\\n}\\n.sts-ph .sts-ph__media img,\\n.sts-ph .sts-ph__media canvas {\\n  position: absolute;\\n  top: 0;\\n  left: 0;\\n  width: 100%;\\n  height: 100%;\\n  max-width: none;\\n}\\n.sts-ph .sts-ph__media img {\\n  object-fit: cover;\\n  object-position: var(--focus, 50% 50%);\\n}\\n.sts-ph .sts-ph__media.is-revealing { background: var(--sts-paper); }\\n.sts-ph .sts-ph__media.is-revealing img { opacity: 0; }\\n\\n\\\/* Navigation de rubrique *\\\/\\n.sts-ph .sts-ph__nav { margin-top: clamp(32px, 5vw, 56px); }\\n.sts-ph .sts-ph__nav ol {\\n  display: flex;\\n  margin: 0;\\n  padding: 0 0 6px;\\n  list-style: none;\\n  overflow-x: auto;\\n  scroll-snap-type: x proximity;\\n  scrollbar-width: none;\\n  -webkit-overflow-scrolling: touch;\\n}\\n.sts-ph .sts-ph__nav ol::-webkit-scrollbar { display: none; }\\n.sts-ph .sts-ph__nav li {\\n  position: relative;\\n  display: flex;\\n  flex: 1 0 auto;\\n  justify-content: center;\\n  min-width: 128px;\\n  margin: 0;\\n  scroll-snap-align: center;\\n}\\n.sts-ph .sts-ph__nav li::before {\\n  content: \\\"\\\";\\n  position: absolute;\\n  top: 11px;\\n  left: 0;\\n  right: 0;\\n  height: 4px;\\n  background: radial-gradient(circle, var(--sts-line) 1.6px, transparent 2px) 0 0 \\\/ 10px 4px repeat-x;\\n}\\n.sts-ph .sts-ph__nav li:first-child::before { left: 50%; }\\n.sts-ph .sts-ph__nav li:last-child::before { right: 50%; }\\n.sts-ph .sts-ph__nav a {\\n  position: relative;\\n  display: flex;\\n  flex-direction: column;\\n  align-items: center;\\n  gap: 10px;\\n  max-width: 150px;\\n  padding: 0 10px;\\n  color: var(--sts-grey);\\n  font-size: .9rem;\\n  font-weight: 700;\\n  line-height: 1.25;\\n  text-align: center;\\n  text-decoration: none;\\n  transition: color .2s ease;\\n}\\n.sts-ph .sts-ph__dot {\\n  display: grid;\\n  place-items: center;\\n  width: 26px;\\n  height: 26px;\\n}\\n.sts-ph .sts-ph__dot::before {\\n  content: \\\"\\\";\\n  width: 12px;\\n  height: 12px;\\n  border-radius: 50%;\\n  background: var(--sts-grey);\\n  box-shadow: 0 0 0 5px var(--sts-paper);\\n  transition: background-color .2s ease, transform .2s ease;\\n}\\n.sts-ph .sts-ph__nav a:hover { color: var(--sts-ink); }\\n.sts-ph .sts-ph__nav a:hover .sts-ph__dot::before { background: var(--sts-orange); transform: scale(1.2); }\\n.sts-ph .sts-ph__nav a:focus { outline: none; }\\n.sts-ph .sts-ph__nav a:focus-visible .sts-ph__dot::before { outline: 2px solid var(--sts-orange); outline-offset: 4px; }\\n.sts-ph .sts-ph__nav a.is-current { color: var(--sts-ink); pointer-events: none; }\\n.sts-ph .sts-ph__nav a.is-current .sts-ph__dot::before {\\n  width: 22px;\\n  height: 22px;\\n  background: var(--sts-orange);\\n}\\n\\n\\\/* Tablette : photo moins haute *\\\/\\n@media (min-width: 600px) and (max-width: 959px) {\\n  .sts-ph .sts-ph__media { aspect-ratio: 16 \\\/ 9; }\\n}\\n\\\/* Mobile : fondu \\u00e0 droite tant qu'il reste des pages \\u00e0 faire d\\u00e9filer *\\\/\\n@media (max-width: 959px) {\\n  .sts-ph .sts-ph__nav ol.has-more {\\n    -webkit-mask-image: linear-gradient(to right, #000 78%, transparent);\\n            mask-image: linear-gradient(to right, #000 78%, transparent);\\n  }\\n}\\n\\n@media (min-width: 960px) {\\n  .sts-ph .sts-ph__grid {\\n    grid-template-columns: minmax(0, 5fr) minmax(0, 6fr);\\n    gap: 56px;\\n  }\\n  .sts-ph .sts-ph__nav li { flex: 1 1 0; min-width: 0; }\\n}\\n\\n@media (prefers-reduced-motion: reduce) {\\n  .sts-ph .sts-ph__nav a,\\n  .sts-ph .sts-ph__dot::before { transition: none; }\\n}\\n\\n\\\/* ===== Variante Contact : panneau d'infos \\u00e0 la place de la photo ===== *\\\/\\n.sts-ph .sts-ph__panel {\\n  position: relative;\\n  overflow: hidden;\\n  margin: 0;\\n  padding: clamp(20px, 4vw, 40px);\\n  background: #f4f4f4;\\n}\\n\\\/* Trame de points d\\u00e9corative qui appara\\u00eet au chargement *\\\/\\n@property --sts-ph-r { syntax: '<length>'; inherits: false; initial-value: 0px; }\\n.sts-ph .sts-ph__panel::before {\\n  content: \\\"\\\";\\n  position: absolute;\\n  top: 0;\\n  right: 0;\\n  bottom: 0;\\n  width: 60%;\\n  --sts-ph-r: 3.2px;\\n  background: radial-gradient(circle, var(--sts-orange) var(--sts-ph-r), transparent calc(var(--sts-ph-r) + .5px)) 0 0 \\\/ 16px 16px;\\n  -webkit-mask-image: linear-gradient(to left, rgba(0,0,0,.55), transparent 85%);\\n          mask-image: linear-gradient(to left, rgba(0,0,0,.55), transparent 85%);\\n  animation: sts-ph-dots 1.4s cubic-bezier(.2, .7, .3, 1) both;\\n  pointer-events: none;\\n}\\n@keyframes sts-ph-dots { from { --sts-ph-r: 0px; } to { --sts-ph-r: 3.2px; } }\\n\\n.sts-ph .sts-ph__tiles {\\n  position: relative;\\n  display: grid;\\n  gap: 12px;\\n  margin: 0;\\n  padding: 0;\\n  list-style: none;\\n}\\n.sts-ph .sts-ph__tiles li { margin: 0; }\\n.sts-ph .sts-ph__tile {\\n  display: block;\\n  padding: 16px 20px;\\n  border-left: 3px solid var(--sts-orange);\\n  background: var(--sts-paper);\\n  color: var(--sts-ink);\\n  text-decoration: none;\\n  transition: transform .2s ease, box-shadow .2s ease;\\n}\\na.sts-ph__tile:hover,\\na.sts-ph__tile:focus-visible {\\n  transform: translateX(4px);\\n  box-shadow: 0 10px 24px rgba(46, 46, 46, .10);\\n  outline: none;\\n}\\n.sts-ph .sts-ph__tile-label {\\n  display: block;\\n  margin-bottom: 4px;\\n  font-size: .8rem;\\n  font-weight: 700;\\n  color: var(--sts-grey);\\n}\\n.sts-ph .sts-ph__tile-value {\\n  display: block;\\n  font-size: clamp(1.05rem, 2.4vw, 1.3rem);\\n  font-weight: 700;\\n  line-height: 1.35;\\n  color: var(--sts-ink);\\n  overflow-wrap: anywhere;\\n}\\n.sts-ph .sts-ph__tile-more {\\n  display: inline-block;\\n  margin-top: 6px;\\n  font-size: .85rem;\\n  font-weight: 700;\\n  color: var(--sts-orange-text);\\n}\\n@media (prefers-reduced-motion: reduce) {\\n  .sts-ph .sts-ph__panel::before { animation: none; }\\n  .sts-ph .sts-ph__tile { transition: none; }\\n}\\n<\\\/style>\\n\\n<\/p>\n<header class=\\\"sts-ph sts-ph--contact\\\" data-sts-ph data-no-translation>\\n  <\/p>\n<div class=\\\"sts-ph__grid\\\">\\n    <\/p>\n<div class=\\\"sts-ph__content\\\">\\n      <!-- Sur les sous-pages (formulaire, support, documents), ajouter le lien de rubrique :\\n      <a class=\\\"sts-ph__crumb\\\" href=\\\"\\\/contact\\\/\\\" data-i18n-en=\\\"Contact\\\" data-i18n-de=\\\"Kontakt\\\">Contact<\\\/a> -->\\n      <\/p>\n<h1 class=\\\"sts-ph__title\\\" data-i18n-en=\\\"Contact\\\" data-i18n-de=\\\"Kontakt\\\">Contact<\\\/h1>\\n      <\/p>\n<p class=\\\"sts-ph__lead\\\"\\n         data-i18n-en=\\\"Do you have a specific request? Let\\u2019s talk about it.\\\"\\n         data-i18n-de=\\\"Sie haben eine spezifische Anfrage? Sprechen wir dar\\u00fcber.\\\">Vous avez une demande sp\\u00e9cifique&nbsp;? Parlons-en.<\\\/p>\\n      <\/p>\n<p class=\\\"sts-ph__text\\\"\\n         data-i18n-en=\\\"We have been helping companies create their production equipment since 1975. Our specialists will advise you on the machine you need for years to come.\\\"\\n         data-i18n-de=\\\"Seit 1975 unterst\\u00fctzen wir Unternehmen beim Aufbau ihrer Produktionsanlagen. Unsere Spezialisten beraten Sie bei der Maschine, die Sie \\u00fcber viele Jahre begleiten wird.\\\">Depuis 1975, nous accompagnons les entreprises dans la cr\\u00e9ation de leurs \\u00e9quipements de production. Nos sp\\u00e9cialistes vous conseillent pour concevoir la machine qui vous accompagnera durant des ann\\u00e9es.<\\\/p>\\n      <a class=\\\"sts-ph__cta\\\" href=\\\"\\\/contact\\\/formulaire-de-contact\\\/\\\" data-i18n-en=\\\"Contact form\\\" data-i18n-de=\\\"Kontaktformular\\\">Formulaire de contact<\\\/a>\\n    <\\\/div>\\n\\n    <\/p>\n<div class=\\\"sts-ph__panel\\\">\\n      <\/p>\n<ul class=\\\"sts-ph__tiles\\\">\\n        <\/p>\n<li>\\n          <a class=\\\"sts-ph__tile\\\" href=\\\"tel:+41244300280\\\">\\n            <span class=\\\"sts-ph__tile-label\\\" data-i18n-en=\\\"Phone\\\" data-i18n-de=\\\"Telefon\\\">T\\u00e9l\\u00e9phone<\\\/span>\\n            <span class=\\\"sts-ph__tile-value\\\">+41 24 430 02 80<\\\/span>\\n          <\\\/a>\\n        <\\\/li>\\n\n<li>\\n          <a class=\\\"sts-ph__tile\\\" href=\\\"\\\/contact\\\/formulaire-de-contact\\\/\\\" data-sts-mail=\\\"sts|stsindustrie.ch\\\">\\n            <span class=\\\"sts-ph__tile-label\\\" data-i18n-en=\\\"Email\\\" data-i18n-de=\\\"E-Mail\\\">E-mail<\\\/span>\\n            <span class=\\\"sts-ph__tile-value\\\">sts(@)stsindustrie.ch<\\\/span>\\n          <\\\/a>\\n        <\\\/li>\\n\n<li>\\n          <a class=\\\"sts-ph__tile\\\" href=\\\"https:\\\/\\\/www.google.com\\\/maps\\\/search\\\/?api=1&amp;query=STS+Industrie+SA+Chemin+des+Cerisiers+27+1462+Yvonand\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">\\n            <span class=\\\"sts-ph__tile-label\\\" data-i18n-en=\\\"Address\\\" data-i18n-de=\\\"Adresse\\\">Adresse<\\\/span>\\n            <span class=\\\"sts-ph__tile-value\\\">Chemin des Cerisiers 27, CP 52<br \/>CH-1462 Yvonand<\\\/span>\\n            <span class=\\\"sts-ph__tile-more\\\" data-i18n-en=\\\"Get directions\\\" data-i18n-de=\\\"Route planen\\\">Itin\\u00e9raire<\\\/span>\\n          <\\\/a>\\n        <\\\/li>\\n      <\\\/ul>\\n    <\\\/div>\\n  <\\\/div>\\n\\n<br \/>\n<nav class=\\\"sts-ph__nav\\\" aria-label=\\\"Contact\\\" data-i18n-aria-en=\\\"Contact\\\" data-i18n-aria-de=\\\"Kontakt\\\">\\n    <\/p>\n<ol>\\n      <\/p>\n<li><a href=\\\"\\\/contact\\\/\\\"><span class=\\\"sts-ph__dot\\\"><\\\/span><span data-i18n-en=\\\"Contact\\\" data-i18n-de=\\\"Kontakt\\\">Contact<\\\/span><\\\/a><\\\/li>\\n\n<li><a href=\\\"\\\/contact\\\/formulaire-de-contact\\\/\\\"><span class=\\\"sts-ph__dot\\\"><\\\/span><span data-i18n-en=\\\"Contact form\\\" data-i18n-de=\\\"Kontaktformular\\\">Formulaire de contact<\\\/span><\\\/a><\\\/li>\\n\n<li><a href=\\\"\\\/support-technique\\\/\\\"><span class=\\\"sts-ph__dot\\\"><\\\/span><span data-i18n-en=\\\"Technical support\\\" data-i18n-de=\\\"Technischer Support\\\">Support technique<\\\/span><\\\/a><\\\/li>\\n\n<li><a href=\\\"\\\/documents-a-telecharger\\\/\\\"><span class=\\\"sts-ph__dot\\\"><\\\/span><span data-i18n-en=\\\"Documents to download\\\" data-i18n-de=\\\"Downloads\\\">Documents \\u00e0 t\\u00e9l\\u00e9charger<\\\/span><\\\/a><\\\/li>\\n    <\\\/ol>\\n  <\\\/nav>\\n<\\\/header>\\n\\n<script>\\n(function () {\\n  function detectLang() {\\n    var path = window.location.pathname;\\n    if (path.indexOf(\\\"\\\/en\\\/\\\") === 0 || path === \\\"\\\/en\\\") return \\\"en\\\";\\n    if (path.indexOf(\\\"\\\/de\\\/\\\") === 0 || path === \\\"\\\/de\\\") return \\\"de\\\";\\n    var html = (document.documentElement.lang || \\\"\\\").toLowerCase();\\n    if (html.indexOf(\\\"en\\\") === 0) return \\\"en\\\";\\n    if (html.indexOf(\\\"de\\\") === 0) return \\\"de\\\";\\n    return \\\"fr\\\";\\n  }\\n  function norm(p) {\\n    p = String(p || \\\"\\\").split(\\\"#\\\")[0].split(\\\"?\\\")[0];\\n    p = p.replace(\\\/^https?:\\\\\\\/\\\\\\\/[^\\\\\\\/]+\\\/, \\\"\\\").replace(\\\/^\\\\\\\/(en|de)(?=\\\\\\\/|$)\\\/, \\\"\\\");\\n    if (p.charAt(p.length - 1) !== \\\"\\\/\\\") p += \\\"\\\/\\\";\\n    return p;\\n  }\\n\\n  \\\/* R\\u00e9v\\u00e9lation de la photo en trame de points *\\\/\\n  function reveal(media, delay) {\\n    var img = media.querySelector(\\\"img\\\");\\n    if (!img) return;\\n    var reduce = window.matchMedia && window.matchMedia(\\\"(prefers-reduced-motion: reduce)\\\").matches;\\n    if (reduce || !window.requestAnimationFrame) return;\\n\\n    var focus = (media.getAttribute(\\\"data-focus\\\") || \\\"50% 50%\\\").split(\\\/\\\\s+\\\/);\\n    var fx = (parseFloat(focus[0]) || 50) \\\/ 100;\\n    var fy = (parseFloat(focus[1] || focus[0]) || 50) \\\/ 100;\\n    media.style.setProperty(\\\"--focus\\\", (fx * 100) + \\\"% \\\" + (fy * 100) + \\\"%\\\");\\n    media.classList.add(\\\"is-revealing\\\");\\n\\n    function done() {\\n      media.classList.remove(\\\"is-revealing\\\");\\n      var c = media.querySelector(\\\"canvas\\\");\\n      if (c) window.requestAnimationFrame(function () {\\n        window.requestAnimationFrame(function () { if (c.parentNode) c.parentNode.removeChild(c); });\\n      });\\n    }\\n\\n    function run() {\\n      var W = media.clientWidth, H = media.clientHeight;\\n      if (!W || !H || !img.naturalWidth) { done(); return; }\\n      var dpr = Math.min(window.devicePixelRatio || 1, 2);\\n      var canvas = document.createElement(\\\"canvas\\\");\\n      canvas.width = Math.round(W * dpr);\\n      canvas.height = Math.round(H * dpr);\\n      canvas.setAttribute(\\\"aria-hidden\\\", \\\"true\\\");\\n      media.appendChild(canvas);\\n      var ctx = canvas.getContext(\\\"2d\\\");\\n      if (!ctx) { done(); return; }\\n      ctx.setTransform(dpr, 0, 0, dpr, 0, 0);\\n\\n      var scale = Math.max(W \\\/ img.naturalWidth, H \\\/ img.naturalHeight);\\n      var dw = img.naturalWidth * scale, dh = img.naturalHeight * scale;\\n      var dx = (W - dw) * fx, dy = (H - dh) * fy;\\n      var cell = Math.max(14, W \\\/ 46);\\n      var rMax = cell * 0.76;\\n      var S = 0.35, DURATION = 1600;\\n      var start = null;\\n      var orange = getComputedStyle(media).getPropertyValue(\\\"--sts-orange\\\").trim() || \\\"#f28a1e\\\";\\n\\n      function frame(ts) {\\n        if (start === null) start = ts;\\n        var t = Math.min(1, (ts - start) \\\/ DURATION);\\n        var front = t * (1 + S);\\n        ctx.globalCompositeOperation = \\\"source-over\\\";\\n        ctx.clearRect(0, 0, W, H);\\n\\n        ctx.fillStyle = \\\"#000\\\";\\n        ctx.beginPath();\\n        var edge = [];\\n        for (var y = cell \\\/ 2; y < H + cell \\\/ 2; y += cell) {\\n          for (var x = cell \\\/ 2; x < W + cell \\\/ 2; x += cell) {\\n            var pos = (x \\\/ W) * 0.75 + (y \\\/ H) * 0.25;\\n            var k = Math.max(0, Math.min(1, (front - pos) \\\/ S));\\n            if (k <= 0) continue;\\n            var e = k * k * (3 - 2 * k);\\n            var r = e * rMax;\\n            ctx.moveTo(x + r, y);\\n            ctx.arc(x, y, r, 0, Math.PI * 2);\\n            if (k < 0.45) edge.push(x, y, r, 1 - k \\\/ 0.45);\\n          }\\n        }\\n        ctx.fill();\\n        ctx.globalCompositeOperation = \\\"source-in\\\";\\n        ctx.drawImage(img, dx, dy, dw, dh);\\n\\n        \\\/\\\/ Front orange\\n        ctx.globalCompositeOperation = \\\"source-over\\\";\\n        ctx.fillStyle = orange;\\n        for (var i = 0; i < edge.length; i += 4) {\\n          ctx.globalAlpha = edge[i + 3];\\n          ctx.beginPath();\\n          ctx.arc(edge[i], edge[i + 1], edge[i + 2], 0, Math.PI * 2);\\n          ctx.fill();\\n        }\\n        ctx.globalAlpha = 1;\\n\\n        if (t < 1) window.requestAnimationFrame(frame);\\n        else done();\\n      }\\n      window.requestAnimationFrame(frame);\\n    }\\n\\n    function whenVisible() {\\n      if (!(\\\"IntersectionObserver\\\" in window)) { setTimeout(run, delay || 0); return; }\\n      var io = new IntersectionObserver(function (entries) {\\n        if (entries[0].isIntersecting) { io.disconnect(); setTimeout(run, delay || 0); }\\n      }, { threshold: 0.25 });\\n      io.observe(media);\\n    }\\n\\n    function ready() {\\n      if (img.decode) img.decode().then(whenVisible, whenVisible);\\n      else whenVisible();\\n    }\\n    if (img.complete) { if (img.naturalWidth) ready(); else done(); }\\n    else {\\n      img.addEventListener(\\\"load\\\", ready);\\n      img.addEventListener(\\\"error\\\", done);\\n    }\\n  }\\n\\n  function init(root) {\\n    if (root.getAttribute(\\\"data-ready\\\")) return;\\n    root.setAttribute(\\\"data-ready\\\", \\\"1\\\");\\n    var lang = detectLang();\\n\\n    \\\/\\\/ Les textes traduits sont appliqu\\u00e9s par le composant \\u00ab Traductions \\u00bb du script commun.\\n\\n    \\\/\\\/ Liens internes et page active\\n    var nav = root.querySelector(\\\".sts-ph__nav\\\");\\n    var current = norm((nav &#038;&#038; nav.getAttribute(\\\"data-current\\\")) || window.location.pathname);\\n    var links = root.querySelectorAll(\\\"a[href^='\\\/']\\\");\\n    for (var k = 0; k < links.length; k++) {\\n      var a = links[k];\\n      var raw = a.getAttribute(\\\"href\\\");\\n      if (nav &#038;&#038; nav.contains(a) &#038;&#038; norm(raw) === current) {\\n        a.classList.add(\\\"is-current\\\");\\n        a.setAttribute(\\\"aria-current\\\", \\\"page\\\");\\n      }\\n      if (lang !== \\\"fr\\\" &#038;&#038; !\\\/^\\\\\\\/(en|de)(\\\\\\\/|$)\\\/.test(raw)) a.setAttribute(\\\"href\\\", \\\"\\\/\\\" + lang + raw);\\n    }\\n\\n    \\\/\\\/ Navigation d\\u00e9filable (mobile) : centre la page active, fondu tant qu'il reste du contenu\\n    var ol = nav ? nav.querySelector(\\\"ol\\\") : null;\\n    if (ol) {\\n      var cur = nav.querySelector(\\\"a.is-current\\\");\\n      if (cur) {\\n        var li = cur.parentNode;\\n        ol.scrollLeft = li.offsetLeft - ol.offsetLeft - (ol.clientWidth - li.offsetWidth) \\\/ 2;\\n      }\\n      var updateMore = function () {\\n        ol.classList.toggle(\\\"has-more\\\", ol.scrollLeft + ol.clientWidth < ol.scrollWidth - 4);\\n      };\\n      ol.addEventListener(\\\"scroll\\\", updateMore, { passive: true });\\n      window.addEventListener(\\\"resize\\\", updateMore);\\n      updateMore();\\n    }\\n\\n    \\\/\\\/ E-mails prot\\u00e9g\\u00e9s : <a data-sts-mail=\\\"utilisateur|domaine\\\">\\n    var mails = root.querySelectorAll(\\\"[data-sts-mail]\\\");\\n    for (var m = 0; m < mails.length; m++) {\\n      var parts = mails[m].getAttribute(\\\"data-sts-mail\\\").split(\\\"|\\\");\\n      if (parts.length === 2) {\\n        var addr = parts[0] + \\\"@\\\" + parts[1];\\n        mails[m].setAttribute(\\\"href\\\", \\\"mailto:\\\" + addr);\\n        var out = mails[m].querySelector(\\\".sts-ph__tile-value\\\") || mails[m];\\n        out.textContent = addr;\\n      }\\n    }\\n\\n    var medias = root.querySelectorAll(\\\".sts-ph__media\\\");\\n    for (var r = 0; r < medias.length; r++) reveal(medias[r], r * 180);\\n  }\\n\\n  function run() {\\n    var roots = document.querySelectorAll(\\\"[data-sts-ph]\\\");\\n    for (var i = 0; i < roots.length; i++) {\\n      try { init(roots[i]); } catch (err) { if (window.console) console.error(\\\"Header STS :\\\", err); }\\n    }\\n  }\\n  if (document.readyState === \\\"loading\\\") document.addEventListener(\\\"DOMContentLoaded\\\", run);\\n  else run();\\n})();\\n<\\\/script>\"}}]}]}],\"name\":\"HEADER PAGE SECONDAIRE\"},{\"type\":\"section\",\"props\":{\"image_position\":\"center-center\",\"style\":\"default\",\"title\":\"Notre \\u00e9quipe de contact\",\"title_breakpoint\":\"xl\",\"title_position\":\"top-left\",\"title_rotation\":\"left\",\"vertical_align\":\"middle\",\"width\":\"default\"},\"children\":[{\"type\":\"row\",\"children\":[{\"type\":\"column\",\"props\":{\"image_position\":\"center-center\",\"position_sticky_breakpoint\":\"m\"},\"children\":[{\"type\":\"headline\",\"props\":{\"content\":\"Contactez-nous\",\"margin_remove_bottom\":false,\"margin_remove_top\":false,\"title_decoration\":\"divider\",\"title_element\":\"h2\",\"title_style\":\"h2\"}},{\"path\":\"elements\",\"name\":\"Grid Center Columns\",\"type\":\"grid\",\"props\":{\"block_align\":\"center\",\"content_column_breakpoint\":\"m\",\"filter_align\":\"left\",\"filter_all\":true,\"filter_grid_breakpoint\":\"m\",\"filter_grid_width\":\"auto\",\"filter_position\":\"top\",\"filter_style\":\"tab\",\"grid_column_align\":true,\"grid_column_gap\":\"large\",\"grid_default\":\"1\",\"grid_medium\":\"3\",\"grid_row_gap\":\"large\",\"grid_small\":\"2\",\"icon_width\":80,\"id\":\"grid-center-columns\",\"image_align\":\"top\",\"image_border\":\"circle\",\"image_grid_breakpoint\":\"m\",\"image_grid_width\":\"1-2\",\"image_svg_color\":\"emphasis\",\"image_width\":\"350\",\"item_animation\":true,\"link_style\":\"default\",\"link_text\":\"Read more\",\"margin\":\"\",\"meta_align\":\"below-title\",\"meta_color\":\"muted\",\"meta_element\":\"div\",\"meta_margin\":\"remove\",\"meta_style\":\"h5\",\"parallax_easing\":\"1\",\"show_content\":true,\"show_image\":true,\"show_link\":true,\"show_meta\":true,\"show_title\":true,\"text_align\":\"center\",\"title_align\":\"top\",\"title_element\":\"div\",\"title_grid_breakpoint\":\"m\",\"title_grid_width\":\"1-2\",\"title_hover_style\":\"reset\",\"title_link\":false},\"children\":[{\"type\":\"grid_item\",\"props\":{\"content\":\"\n<p>D\\u00e9partement technique<\\\/p>\",\"image\":\"wp-content\\\/uploads\\\/2022\\\/05\\\/Plan-de-travail-1.png\",\"meta\":\"COO\",\"title\":\"C\\u00e9dric Orteu\"}},{\"type\":\"grid_item\",\"props\":{\"content\":\"<\/p>\n<p>Ventes et Marketing<\\\/p>\",\"image\":\"wp-content\\\/uploads\\\/2022\\\/03\\\/claudelinkedin.png\",\"meta\":\"CEO\",\"title\":\"Claude Gm\\u00fcnder\"}},{\"type\":\"grid_item\",\"props\":{\"content\":\"<\/p>\n<p>D\\u00e9partement technique<\\\/p>\",\"image\":\"wp-content\\\/uploads\\\/2022\\\/05\\\/Plan-de-travail-2.png\",\"meta\":\"CTO\",\"title\":\"Patrick Schopfer\"}},{\"type\":\"grid_item\",\"props\":{\"content\":\"<\/p>\n<p>Service apr\\u00e8s ventes<\\\/p>\",\"image\":\"wp-content\\\/uploads\\\/2022\\\/05\\\/emery.png\",\"meta\":\"\",\"title\":\"Etienne Emery\"}},{\"type\":\"grid_item\",\"props\":{\"content\":\"<\/p>\n<p><span>Administration &amp; Finance<\\\/span><\\\/p>\",\"image\":\"wp-content\\\/uploads\\\/2026\\\/04\\\/benoitallemann.png\",\"meta\":\"\",\"title\":\"Beno\\u00eet Allemann\"}},{\"type\":\"grid_item\",\"props\":{\"content\":\"<\/p>\n<p class=\\\"p1\\\">Vente\\\/chef de projet<\\\/p>\\n<\/p>\n<h5><\\\/h5>\",\"image\":\"wp-content\\\/uploads\\\/2024\\\/02\\\/sephanbillat.png\",\"meta\":\"\",\"title\":\"St\\u00e9phane Bilat\"}}],\"meta\":{\"type\":\"grid\",\"website\":\"elements\",\"image\":\"https:\\\/\\\/downloads-yootheme.storage.googleapis.com\\\/library\\\/elements\\\/elements\\\/grid-center-columns.jpg\"},\"images\":[{\"src\":\"wp-content\\\/uploads\\\/grid-center-columns-01.jpg\",\"md5\":\"1ac04e33c79af08d4504436f288f6822\"},{\"src\":\"wp-content\\\/uploads\\\/grid-center-columns-02.jpg\",\"md5\":\"04dca3733865ee67f813f7a585b2856c\"},{\"src\":\"wp-content\\\/uploads\\\/grid-center-columns-03.jpg\",\"md5\":\"a3c660a2deac6b044ad67195eb17b5f0\"},{\"src\":\"wp-content\\\/uploads\\\/grid-center-columns-04.jpg\",\"md5\":\"d09742be6392d9d17bced795e88028b3\"},{\"src\":\"wp-content\\\/uploads\\\/grid-center-columns-05.jpg\",\"md5\":\"4c0f5526b666d85175d06f6b4c82aff8\"},{\"src\":\"wp-content\\\/uploads\\\/grid-center-columns-06.jpg\",\"md5\":\"ebcfe0e2a3228822c2a85e10397cc79b\"},{\"src\":\"wp-content\\\/uploads\\\/grid-center-columns-07.jpg\",\"md5\":\"06acf1f14b046b735ee18b42fbecaf82\"}]}]}]}]},{\"type\":\"section\",\"props\":{\"image_position\":\"center-center\",\"style\":\"default\",\"title_breakpoint\":\"xl\",\"title_position\":\"top-left\",\"title_rotation\":\"left\",\"vertical_align\":\"middle\",\"width\":\"default\"},\"children\":[{\"type\":\"row\",\"children\":[{\"type\":\"column\",\"props\":{\"image_position\":\"center-center\",\"position_sticky_breakpoint\":\"m\"},\"children\":[{\"type\":\"button\",\"props\":{\"button_size\":\"large\",\"grid_column_gap\":\"small\",\"grid_row_gap\":\"small\",\"margin\":\"default\",\"text_align\":\"center\"},\"children\":[{\"type\":\"button_item\",\"props\":{\"button_style\":\"default\",\"content\":\"-> contactez-nous via le formulaire de contact <-\",\"icon_align\":\"left\",\"link\":\"contact\\\/formulaire-de-contact\\\/\"}}]}]}]}],\"name\":\"Call to action contact\"},{\"type\":\"section\",\"props\":{\"image_position\":\"center-center\",\"style\":\"default\",\"title_breakpoint\":\"xl\",\"title_position\":\"top-left\",\"title_rotation\":\"left\",\"vertical_align\":\"middle\",\"width\":\"default\"},\"children\":[{\"type\":\"row\",\"children\":[{\"type\":\"column\",\"props\":{\"image_position\":\"center-center\",\"position_sticky_breakpoint\":\"m\"},\"children\":[{\"type\":\"headline\",\"props\":{\"content\":\"Retrouvez-nous ici\",\"title_element\":\"h4\",\"title_style\":\"h2\"}},{\"type\":\"html\",\"props\":{\"content\":\"<iframe src=\\\"https:\\\/\\\/www.google.com\\\/maps\\\/embed?pb=!1m14!1m8!1m3!1d87400.76623971826!2d6.691372890343395!3d46.79890939999999!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x0%3A0x78c9db6eb6b414bf!2sSTS%20Industrie%20S.A.!5e0!3m2!1sfr!2sfr!4v1664287174344!5m2!1sfr!2sfr\\\" width=\\\"100%\\\" height=\\\"450\\\" style=\\\"border:0;\\\" allowfullscreen=\\\"\\\" loading=\\\"lazy\\\" referrerpolicy=\\\"no-referrer-when-downgrade\\\"><\\\/iframe>\"}}]}]}]}],\"version\":\"4.3.3\"} --><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Contact Vous avez une demande sp\u00e9cifique&nbsp;? Parlons-en. Depuis 1975, nous accompagnons les entreprises dans la cr\u00e9ation de leurs \u00e9quipements de production. Nos sp\u00e9cialistes vous conseillent pour concevoir la machine qui vous accompagnera durant des ann\u00e9es. Formulaire de contact T\u00e9l\u00e9phone +41 24 430 02 80 E-mail sts(@)stsindustrie.ch Adresse Chemin des Cerisiers 27, CP 52CH-1462 Yvonand Itin\u00e9raire [&hellip;]<\/p>\n","protected":false},"author":6,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-656","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Contact - stsindustrie.com<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/stsindustrie.com\/en\/contact\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Contact - stsindustrie.com\" \/>\n<meta property=\"og:description\" content=\"Contact Vous avez une demande sp\u00e9cifique&nbsp;? Parlons-en. Depuis 1975, nous accompagnons les entreprises dans la cr\u00e9ation de leurs \u00e9quipements de production. Nos sp\u00e9cialistes vous conseillent pour concevoir la machine qui vous accompagnera durant des ann\u00e9es. Formulaire de contact T\u00e9l\u00e9phone +41 24 430 02 80 E-mail sts(@)stsindustrie.ch Adresse Chemin des Cerisiers 27, CP 52CH-1462 Yvonand Itin\u00e9raire [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/stsindustrie.com\/en\/contact\/\" \/>\n<meta property=\"og:site_name\" content=\"stsindustrie.com\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-23T23:53:44+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/stsindustrie.com\\\/contact\\\/\",\"url\":\"https:\\\/\\\/stsindustrie.com\\\/contact\\\/\",\"name\":\"Contact - stsindustrie.com\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/stsindustrie.com\\\/#website\"},\"datePublished\":\"2022-03-29T20:37:23+00:00\",\"dateModified\":\"2026-09-23T23:53:44+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/stsindustrie.com\\\/contact\\\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/stsindustrie.com\\\/contact\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/stsindustrie.com\\\/contact\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\\\/\\\/stsindustrie.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Contact\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/stsindustrie.com\\\/#website\",\"url\":\"https:\\\/\\\/stsindustrie.com\\\/\",\"name\":\"stsindustrie.com\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/stsindustrie.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/stsindustrie.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/stsindustrie.com\\\/#organization\",\"name\":\"STS Industrie SA\",\"url\":\"https:\\\/\\\/stsindustrie.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/stsindustrie.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/stsindustrie.com\\\/wp-content\\\/uploads\\\/2022\\\/02\\\/logoflavicon.png\",\"contentUrl\":\"https:\\\/\\\/stsindustrie.com\\\/wp-content\\\/uploads\\\/2022\\\/02\\\/logoflavicon.png\",\"width\":150,\"height\":150,\"caption\":\"STS Industrie SA\"},\"image\":{\"@id\":\"https:\\\/\\\/stsindustrie.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.linkedin.com\\\/company\\\/sts-industrie-sa\\\/\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Contact - stsindustrie.com","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/stsindustrie.com\/en\/contact\/","og_locale":"en_GB","og_type":"article","og_title":"Contact - stsindustrie.com","og_description":"Contact Vous avez une demande sp\u00e9cifique&nbsp;? Parlons-en. Depuis 1975, nous accompagnons les entreprises dans la cr\u00e9ation de leurs \u00e9quipements de production. Nos sp\u00e9cialistes vous conseillent pour concevoir la machine qui vous accompagnera durant des ann\u00e9es. Formulaire de contact T\u00e9l\u00e9phone +41 24 430 02 80 E-mail sts(@)stsindustrie.ch Adresse Chemin des Cerisiers 27, CP 52CH-1462 Yvonand Itin\u00e9raire [&hellip;]","og_url":"https:\/\/stsindustrie.com\/en\/contact\/","og_site_name":"stsindustrie.com","article_modified_time":"2026-09-23T23:53:44+00:00","twitter_card":"summary_large_image","twitter_misc":{"Estimated reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/stsindustrie.com\/contact\/","url":"https:\/\/stsindustrie.com\/contact\/","name":"Contact - stsindustrie.com","isPartOf":{"@id":"https:\/\/stsindustrie.com\/#website"},"datePublished":"2022-03-29T20:37:23+00:00","dateModified":"2026-09-23T23:53:44+00:00","breadcrumb":{"@id":"https:\/\/stsindustrie.com\/contact\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/stsindustrie.com\/contact\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/stsindustrie.com\/contact\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/stsindustrie.com\/"},{"@type":"ListItem","position":2,"name":"Contact"}]},{"@type":"WebSite","@id":"https:\/\/stsindustrie.com\/#website","url":"https:\/\/stsindustrie.com\/","name":"stsindustrie.com","description":"","publisher":{"@id":"https:\/\/stsindustrie.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/stsindustrie.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Organization","@id":"https:\/\/stsindustrie.com\/#organization","name":"STS Industrie SA","url":"https:\/\/stsindustrie.com\/","logo":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/stsindustrie.com\/#\/schema\/logo\/image\/","url":"https:\/\/stsindustrie.com\/wp-content\/uploads\/2022\/02\/logoflavicon.png","contentUrl":"https:\/\/stsindustrie.com\/wp-content\/uploads\/2022\/02\/logoflavicon.png","width":150,"height":150,"caption":"STS Industrie SA"},"image":{"@id":"https:\/\/stsindustrie.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.linkedin.com\/company\/sts-industrie-sa\/"]}]}},"_links":{"self":[{"href":"https:\/\/stsindustrie.com\/en\/wp-json\/wp\/v2\/pages\/656","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/stsindustrie.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/stsindustrie.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/stsindustrie.com\/en\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/stsindustrie.com\/en\/wp-json\/wp\/v2\/comments?post=656"}],"version-history":[{"count":45,"href":"https:\/\/stsindustrie.com\/en\/wp-json\/wp\/v2\/pages\/656\/revisions"}],"predecessor-version":[{"id":2385,"href":"https:\/\/stsindustrie.com\/en\/wp-json\/wp\/v2\/pages\/656\/revisions\/2385"}],"wp:attachment":[{"href":"https:\/\/stsindustrie.com\/en\/wp-json\/wp\/v2\/media?parent=656"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}