#imRoot{ –bg:#ffffff; –bg2:#f4f6f8; –ink:#0d1a26; –ink-dim:#54626f; –line:#e2e7eb; –navy:#005d87; –steel:#4389a5; –accent:#c9d301; –sans:’Inter’,-apple-system,sans-serif; –serif:’Fraunces’,Georgia,serif; } #imRoot *{box-sizing:border-box} #imRoot{margin:0;background:var(–bg);color:var(–ink);font-family:var(–sans);padding:0 20px} #imRoot .wrap{max-width:1200px;margin:0 auto} #imRoot a{color:inherit;text-decoration:none} #imRoot img, #imRoot .ph{max-width:100%} #imRoot header{padding:16px 0;display:flex;justify-content:space-between;align-items:center;position:sticky;top:env(safe-area-inset-top,0px);background:color-mix(in srgb, var(–bg) 90%, transparent);backdrop-filter:blur(6px);z-index:30} #imRoot .brand{background:#fff;padding:7px 14px;border-radius:4px;display:inline-flex;align-items:center;border:1px solid var(–line)} #imRoot .brand img{height:26px;display:block} #imRoot .navlinks{display:flex;gap:34px;font-size:14px;color:var(–ink-dim)} #imRoot .navlinks a:hover{color:var(–ink)} #imRoot .btn{font-size:13.5px;font-weight:600;padding:11px 22px;border-radius:2px} #imRoot .btn.solid{background:var(–navy);color:#fff} #imRoot .btn.solid:hover{background:var(–accent);color:#06232f} #imRoot .btn.ghost{border:1px solid var(–line);color:var(–ink)} #imRoot .header-actions{display:flex;align-items:center;gap:14px} #imRoot .im-lang-switch{display:flex;border:1px solid var(–line);border-radius:100px;padding:3px;gap:2px;background:#fff;flex:none} #imRoot .im-lang-btn{border:none;background:transparent;font-family:var(–sans);font-size:12px;font-weight:700;letter-spacing:.03em;padding:6px 13px;border-radius:100px;cursor:pointer;color:var(–ink-dim);line-height:1} #imRoot .im-lang-btn.active{background:var(–navy);color:#fff} #imRoot .im-lang-btn:hover:not(.active){color:var(–ink)} #imRoot .hero{position:relative;padding:56px 0 0;overflow:hidden;isolation:isolate} #imRoot .hero-bg{position:absolute;inset:0;top:-20px;height:660px;z-index:-2;overflow:hidden; background: linear-gradient(180deg, var(–bg2), var(–bg) 82%); } #imRoot .hero-bg .blob{position:absolute;border-radius:50%;filter:blur(60px);opacity:.55;will-change:transform} #imRoot .hero-bg .blob-a{width:640px;height:640px;top:-260px;right:-140px; background:radial-gradient(circle at 40% 40%, color-mix(in srgb, var(–accent) 55%, transparent), transparent 70%); animation:driftA 26s ease-in-out infinite; } #imRoot .hero-bg .blob-b{width:520px;height:520px;top:60px;left:-180px; background:radial-gradient(circle at 60% 40%, color-mix(in srgb, var(–navy) 60%, transparent), transparent 72%); animation:driftB 32s ease-in-out infinite; } #imRoot .hero-bg .blob-c{width:380px;height:380px;top:220px;right:8%; background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(–steel) 45%, transparent), transparent 72%); animation:driftC 22s ease-in-out infinite; } @keyframes driftA{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(-60px,40px) scale(1.08)}} @keyframes driftB{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(50px,-30px) scale(1.05)}} @keyframes driftC{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(-30px,-50px) scale(.94)}} #imRoot .hero-bg .lines{position:absolute;inset:0;z-index:-1; background-image: repeating-linear-gradient(0deg, color-mix(in srgb, var(–ink) 5%, transparent) 0 1px, transparent 1px 46px), repeating-linear-gradient(90deg, color-mix(in srgb, var(–ink) 5%, transparent) 0 1px, transparent 1px 46px); background-size:46px 46px; animation:panGrid 60s linear infinite; mask-image:linear-gradient(180deg, black, transparent 92%); } @keyframes panGrid{from{background-position:0 0}to{background-position:460px 460px}} #imRoot .hero-track{position:absolute;inset:0;width:100%;height:100%;z-index:-1;opacity:.7} #imRoot .hero-track path{fill:none;stroke:var(–accent);stroke-width:1.4;stroke-dasharray:8 10;animation:trackFlow 14s linear infinite} #imRoot .hero-track .dot{fill:var(–accent);animation:dotFly 9s ease-in-out infinite} @keyframes trackFlow{to{stroke-dashoffset:-360}} @keyframes dotFly{0%{offset-distance:0%;opacity:0}8%{opacity:1}92%{opacity:1}100%{offset-distance:100%;opacity:0}} @media (prefers-reduced-motion:reduce){ #imRoot .hero-bg .blob, #imRoot .hero-bg .lines, #imRoot .hero-track path, #imRoot .hero-track .dot{animation:none} } #imRoot .hero-eyebrow{font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(–navy);margin-bottom:20px} #imRoot .hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:56px;align-items:center;padding-bottom:56px} #imRoot h1{font-family:var(–serif);font-weight:600;font-size:clamp(34px,4.6vw,54px);line-height:1.08;letter-spacing:-.01em;margin:0 0 24px;text-wrap:balance} #imRoot .lead{font-size:17px;color:var(–ink-dim);max-width:46ch;margin:0 0 32px;line-height:1.65} #imRoot .hero-actions{display:flex;gap:14px;margin-bottom:8px;flex-wrap:wrap} #imRoot .hero-visual{aspect-ratio:4/5;border-radius:6px;position:relative;overflow:hidden;border:1px solid var(–line);background:var(–bg2)} #imRoot .hero-visual img{width:100%;height:100%;object-fit:cover;display:block} #imRoot .hero-visual::after{content: » »;position:absolute;top:0;bottom:0;width:35%; background:linear-gradient(90deg, transparent, rgba(255,255,255,.16), transparent); animation:sweep 7s ease-in-out infinite; } @keyframes sweep{0%{left:-40%}55%{left:110%}100%{left:110%}} #imRoot .hero-visual .cap{position:absolute;left:16px;bottom:14px;color:#fff;font-size:12px;letter-spacing:.05em;text-transform:uppercase;opacity:.9;z-index:1;text-shadow:0 1px 6px rgba(0,0,0,.5)} @media (prefers-reduced-motion:reduce){ .hero-visual::after{animation:none} } #imRoot .trustbar{border-top:1px solid var(–line);border-bottom:1px solid var(–line);padding:20px 0;display:flex;justify-content:space-between;flex-wrap:wrap;gap:14px;color:var(–ink-dim);font-size:12px;letter-spacing:.05em;text-transform:uppercase} #imRoot section{padding:76px 0} #imRoot .section-head{max-width:680px;margin:0 auto 44px;text-align:center} #imRoot .kicker{font-size:12.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(–navy);margin-bottom:14px} #imRoot .kicker.on-dark{color:var(–accent)} #imRoot h2{font-family:var(–serif);font-weight:600;font-size:clamp(26px,3.2vw,38px);margin:0;text-wrap:balance} #imRoot .section-head p{color:var(–ink-dim);margin-top:16px;font-size:15.5px;line-height:1.6} #imRoot .services{display:grid;grid-template-columns:repeat(3,1fr);gap:22px} #imRoot .svc{background:var(–bg2);border:1px solid var(–line);border-radius:4px;padding:28px 24px} #imRoot .svc .num{font-family:var(–serif);color:var(–navy);font-size:14px;font-weight:600;margin-bottom:16px} #imRoot .svc h3{font-size:16.5px;font-weight:600;margin:0 0 10px} #imRoot .svc p{color:var(–ink-dim);font-size:14px;line-height:1.6;margin:0} #imRoot .split{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center} #imRoot .split .visual{border-radius:6px;overflow:hidden;position:relative;aspect-ratio:4/5; background: repeating-linear-gradient(0deg, rgba(255,255,255,.05) 0 1px, transparent 1px 40px), repeating-linear-gradient(90deg, rgba(255,255,255,.05) 0 1px, transparent 1px 40px), radial-gradient(ellipse 80% 70% at 50% 40%, color-mix(in srgb, var(–navy) 55%, transparent), transparent 75%), var(–ink); display:flex;align-items:center;justify-content:center; } #imRoot .split .visual .portrait{width:62%;aspect-ratio:1/1;border-radius:50%;overflow:hidden;border:7px solid var(–accent);box-shadow:0 12px 40px rgba(0,0,0,.35)} #imRoot .split .visual .portrait img{width:100%;height:100%;display:block;object-fit:cover} #imRoot .quote{font-family:var(–serif);font-size:19px;line-height:1.5;font-weight:500;color:var(–ink);margin:26px 0 18px;text-wrap:balance} #imRoot .quote-by{display:flex;align-items:center;gap:12px;font-size:13.5px;color:var(–ink-dim)} #imRoot .quote-by .line{width:26px;height:1px;background:var(–accent)} #imRoot .split ul{margin:22px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px} #imRoot .split li{display:flex;gap:12px;font-size:14.5px;color:var(–ink-dim);align-items:flex-start} #imRoot .split li::before{content: » »;width:6px;height:6px;border-radius:50%;background:var(–accent);margin-top:7px;flex:none} #imRoot .simlist{display:grid;grid-template-columns:repeat(3,1fr);gap:12px 24px} #imRoot .simlist div{display:flex;gap:10px;align-items:baseline;font-size:14.5px;color:var(–ink-dim);border-top:1px solid var(–line);padding-top:12px} #imRoot .simlist div::before{content: »→ »;color:var(–navy);font-size:13px} #imRoot .tools{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:24px} #imRoot .tools span{border:1px solid var(–line);border-radius:100px;padding:7px 16px;font-size:12.5px;color:var(–ink-dim);letter-spacing:.02em} #imRoot .featured{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:24px} #imRoot .case{border-radius:4px;overflow:hidden;border:1px solid var(–line)} #imRoot .case .thumb{aspect-ratio:16/10;background:var(–bg2)} #imRoot .case .thumb img{width:100%;height:100%;object-fit:cover;display:block} #imRoot .case .body{padding:20px} #imRoot .case .tag{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(–navy);font-weight:600} #imRoot .case h4{margin:8px 0 6px;font-size:17px} #imRoot .case p{margin:0;color:var(–ink-dim);font-size:13.5px;line-height:1.55} #imRoot .grid-projects{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(–line);border:1px solid var(–line);border-radius:4px;overflow:hidden} #imRoot .gp{background:var(–bg2);padding:18px 16px;min-height:104px;display:flex;flex-direction:column;justify-content:flex-end;gap:4px} #imRoot .gp .tag{font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;color:var(–navy);font-weight:600} #imRoot .gp .t{font-size:13.5px;font-weight:600;line-height:1.3} #imRoot .cta{background:var(–navy);color:#fff;border-radius:6px;padding:60px 44px;text-align:center} #imRoot .cta h2{color:#fff} #imRoot .cta p{color:#c4d2de;max-width:46ch;margin:16px auto 30px} #imRoot .cta .btn.solid{background:var(–accent);color:#06232f} #imRoot .cta .btn.ghost{border-color:rgba(255,255,255,.35);color:#fff} #imRoot .cta-actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap} #imRoot .contact-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px} #imRoot .cbox{border:1px solid var(–line);border-radius:4px;padding:22px 20px;background:var(–bg2)} #imRoot .cbox .l{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(–navy);font-weight:600;margin-bottom:8px} #imRoot .cbox .v{font-size:14.5px;font-weight:600;line-height:1.4} #imRoot footer{border-top:1px solid var(–line);padding:34px 0 44px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:14px;color:var(–ink-dim);font-size:13px} @media (max-width:860px){ #imRoot .hero-grid{grid-template-columns:1fr} #imRoot .hero-visual{aspect-ratio:16/10} #imRoot .navlinks{display:none} #imRoot .services{grid-template-columns:1fr} #imRoot .split{grid-template-columns:1fr} #imRoot .featured{grid-template-columns:1fr} #imRoot .grid-projects{grid-template-columns:repeat(2,1fr)} #imRoot .simlist{grid-template-columns:1fr} #imRoot .contact-grid{grid-template-columns:repeat(2,1fr)} #imRoot .cta{padding:44px 24px} } #imRoot .im-chat-fab{position:fixed;right:22px;bottom:22px;z-index:999;width:58px;height:58px;border-radius:50%; background:#25D366;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px rgba(0,0,0,.28); transition:transform .18s ease, box-shadow .18s ease; } #imRoot .im-chat-fab:hover{transform:scale(1.07);box-shadow:0 10px 28px rgba(0,0,0,.34)} #imRoot .im-chat-fab svg{width:29px;height:29px;fill:#fff;display:block} #imRoot .im-chat-fab .im-chat-ping{position:absolute;inset:0;border-radius:50%;background:#25D366;opacity:.55; animation:imChatPing 2.6s ease-out infinite; } @keyframes imChatPing{0%{transform:scale(1);opacity:.55}80%{transform:scale(1.7);opacity:0}100%{transform:scale(1.7);opacity:0}} #imRoot .im-chat-tip{position:absolute;right:70px;bottom:15px;background:var(–ink);color:#fff;font-size:13px; font-weight:500;padding:8px 14px;border-radius:6px;white-space:nowrap;opacity:0;pointer-events:none; transform:translateX(6px);transition:opacity .18s ease, transform .18s ease; } #imRoot .im-chat-fab:hover .im-chat-tip{opacity:1;transform:translateX(0)} @media (prefers-reduced-motion:reduce){ #imRoot .im-chat-ping{animation:none} } @media (max-width:640px){ #imRoot .im-chat-fab{right:16px;bottom:16px;width:52px;height:52px} #imRoot .im-chat-fab .im-chat-tip{display:none} } #imRoot .im-mnav{display:none;position:relative} #imRoot .im-mnav summary{list-style:none;cursor:pointer;border:1px solid var(–line);border-radius:4px;padding:9px 12px;font-size:13px;font-weight:600;background:#fff} #imRoot .im-mnav summary::-webkit-details-marker{display:none} #imRoot .im-mnav nav{position:absolute;right:0;top:calc(100% + 8px);background:#fff;border:1px solid var(–line);border-radius:6px;box-shadow:0 12px 30px rgba(13,26,38,.12);padding:8px;display:flex;flex-direction:column;min-width:220px;z-index:40} #imRoot .im-mnav nav a{padding:10px 12px;font-size:14.5px;color:var(–ink);border-radius:4px} #imRoot .im-mnav nav a:hover{background:var(–bg2)} #imRoot .navlinks a.cur{color:var(–navy);font-weight:600} #imRoot .page-hero{position:relative;padding:64px 0 56px;overflow:hidden;isolation:isolate} #imRoot .page-hero .hero-bg{height:100%;top:0} #imRoot .page-hero .lead{max-width:62ch;margin-bottom:28px} #imRoot .crumbs{font-size:12.5px;color:var(–ink-dim);margin-bottom:18px} #imRoot .crumbs a{color:var(–navy)} #imRoot .prose{max-width:780px;margin:0 auto} #imRoot .prose h2{font-size:clamp(24px,2.6vw,30px);margin:48px 0 14px} #imRoot .prose h3{font-size:18px;font-weight:600;margin:30px 0 10px} #imRoot .prose p{color:var(–ink-dim);font-size:16px;line-height:1.75;margin:0 0 16px} #imRoot .prose a{color:var(–navy);text-decoration:underline;text-underline-offset:3px} #imRoot .prose ul{margin:0 0 18px;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px} #imRoot .prose li{display:flex;gap:12px;color:var(–ink-dim);font-size:15.5px;line-height:1.6} #imRoot .prose li::before{content: » »;width:6px;height:6px;border-radius:50%;background:var(–accent);margin-top:9px;flex:none} #imRoot .prose strong{color:var(–ink)} #imRoot .steps{counter-reset:st;display:grid;grid-template-columns:repeat(2,1fr);gap:18px} #imRoot .steps .svc h3::before{counter-increment:st;content:counter(st,decimal-leading-zero);display:block;font-family:var(–serif);color:var(–navy);font-size:14px;margin-bottom:12px} #imRoot .svc ul{margin:14px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:7px} #imRoot .svc li{font-size:13.5px;color:var(–ink-dim);display:flex;gap:9px;line-height:1.45} #imRoot .svc li::before{content: »→ »;color:var(–navy);font-size:12px} #imRoot .gp .d{font-size:12.5px;color:var(–ink-dim);line-height:1.45;margin-top:4px} #imRoot .grid-projects.big{grid-template-columns:repeat(3,1fr)} #imRoot .grid-projects.big .gp{min-height:140px;justify-content:flex-start;padding:22px 20px} #imRoot .cbox a{color:inherit} #imRoot .linkrow{text-align:center;margin-top:26px} #imRoot .linkrow a{color:var(–navy);font-weight:600;font-size:14px} @media (max-width:860px){ #imRoot .im-mnav{display:block} #imRoot .header-actions .btn{display:none} #imRoot .steps{grid-template-columns:1fr} #imRoot .grid-projects.big{grid-template-columns:1fr} } #imRoot .brand img{height:34px}
INTILLIMECH & CO
Accueil / Machines spéciales
Conception de machines spéciales · Tunisie

Conception de machines spéciales en Tunisie

Nous concevons des machines spéciales et des équipements industriels sur mesure pour les entreprises de toute la Tunisie — de l’expression du besoin jusqu’au dossier de fabrication prêt pour l’atelier.

Sur mesure

Une machine conçue pour votre procédé, pas l’inverse

Une machine spéciale répond à un besoin que le catalogue ne couvre pas : cadence particulière, format de produit spécifique, encombrement limité, intégration dans une ligne existante.

Nous partons de votre procédé et de vos contraintes de production pour définir l’architecture de la machine, puis nous la modélisons, la calculons et la validons avant la moindre découpe de tôle.

Notre démarche

Sept étapes, de l’idée à la mise en service

Analyse du besoin

Cahier des charges, cadences, produits, contraintes d’implantation et de sécurité.

Pré-étude et architecture

Choix des principes (mécanique, pneumatique, motorisation), esquisses et chiffrage.

Conception 3D sous SOLIDWORKS

Modélisation complète des pièces et assemblages.

Calcul et dimensionnement

Structures, arbres, roulements, transmissions (KISSsoft), vérifications de résistance.

Simulation numérique

Validation des pièces critiques par éléments finis (SOLIDWORKS Simulation, ANSYS).

Dossier de fabrication

Mises en plan cotées, nomenclatures, choix des matériaux et procédés.

Suivi de fabrication

Assistance technique à l’atelier jusqu’à la mise en service.

Exemples

Machines et équipements étudiés

Proximité

Pourquoi un bureau d’études en Tunisie ?

Travailler avec un bureau d’études local, c’est la proximité avec vos ateliers et vos fournisseurs, des échanges directs et rapides, et une conception adaptée aux moyens de fabrication disponibles en Tunisie.

Secteurs accompagnés : agroalimentaire, textile, plasturgie, recyclage, manutention, levage et convoyage. Nous intervenons à Mahdia, Sousse, Monastir, Sfax, Tunis et dans tout le pays.

Contact

Un projet de machine ?

Décrivez-nous votre besoin : nous revenons vers vous sous 24 h avec une première approche.

Une question ? Écrivez-nous