Skip to main content

Autoflo Technology

Animal Line | Water-Powered Dosing Pump | Autoflo Technology :root { --accent: #800059; --accent-tint: #FAEEF5; --cta-bg: #FEBE4F; --dark-bg: #2A001D; --bg: #FFFFFF; --text: #111827; --muted: #4B5563; --container: 1240px; --ease: cubic-bezier(0.22, 1, 0.36, 1); } *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; } html { scroll-behavior: smooth; overflow-x: clip; width: 100%; margin: 0; padding: 0; } body { font-family: 'Inter', system-ui, sans-serif; background: var(--bg); color: var(--text); -webkit-font-smoothing: antialiased; overflow-x: clip; line-height: 1.7; } a { color: inherit; text-decoration: none; } .container { max-width: var(--container); margin: 0 auto; padding: 0 40px; } .page-hero { background: var(--dark-bg); padding: 130px 0 0; position: relative; overflow: hidden; min-height: 550px; } .page-hero::before { content: ''; position: absolute; inset: 0; background: linear-gradient(135deg, rgba(42,0,29,0.95) 0%, rgba(128,0,89,0.75) 100%); } .page-hero-inner { position: relative; z-index: 2; padding-bottom: 0; } .breadcrumb { display: flex; align-items: center; gap: 8px; margin-bottom: 20px; font-size: 13px; color: rgba(255,255,255,0.45); flex-wrap: wrap; } .breadcrumb a { color: rgba(255,255,255,0.45); transition: color 0.2s; } .breadcrumb a:hover { color: var(--cta-bg); } .breadcrumb-sep { color: rgba(255,255,255,0.25); } .page-hero-label { display: block; color: var(--cta-bg); font-size: 13px; font-weight: 700; letter-spacing: 0.12em; text-transform: uppercase; margin-bottom: 16px; } .page-hero h1 { font-family: 'Outfit', sans-serif; font-size: 56px; font-weight: 700; color: #fff; letter-spacing: -0.02em; line-height: 1.08; margin-bottom: 20px; } .page-hero-desc { font-size: 17px; color: rgba(255,255,255,0.7); line-height: 1.65; max-width: 580px; margin-bottom: 40px; } .reveal { opacity: 0; transform: translateY(20px); transition: opacity 0.65s ease, transform 0.65s ease; } .reveal.is-visible { opacity: 1; transform: none; } @media (max-width: 1024px) { .container { padding: 0 24px; } } @media (max-width: 767px) { .page-hero h1 { font-size: 40px; } }
Water-Powered Dosing Pump

Animal Line

The Dosatron Animal Line delivers reliable, water-powered medication and chemical dosing for livestock and poultry farming — no electricity required and no complex installation needed.

(function () { const obs = new IntersectionObserver(entries => { entries.forEach(e => { if (e.isIntersecting) { e.target.classList.add('is-visible'); obs.unobserve(e.target); } }); }, { threshold: 0.08 }); document.querySelectorAll('.reveal').forEach(el => obs.observe(el)); })();
Animal Line | Water-Powered Dosing Pump | Autoflo Technology :root { --accent: #800059; --accent-dk: #5A003E; --accent-tint: #FAEEF5; --cta-bg: #FEBE4F; --cta-text: #331A00; --dark-bg: #2A001D; --bg: #FFFFFF; --bg-alt: #F3F4F6; --text: #111827; --muted: #4B5563; --border: #E5E7EB; --container: 1240px; --ease: cubic-bezier(0.22, 1, 0.36, 1); } *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; } html { scroll-behavior: smooth; overflow-x: clip; width: 100%; margin: 0; padding: 0; } body { font-family: 'Inter', system-ui, sans-serif; background: var(--bg); color: var(--text); -webkit-font-smoothing: antialiased; overflow-x: clip; line-height: 1.7; } a { color: inherit; text-decoration: none; } img { display: block; max-width: 100%; } ul { list-style: none; } button { font-family: inherit; cursor: pointer; border: none; background: none; } .container { max-width: var(--container); margin: 0 auto; padding: 0 40px; } .btn { display: inline-flex; align-items: center; gap: 8px; font-size: 14px; font-weight: 600; border-radius: 4px; padding: 13px 28px; transition: all 0.3s var(--ease); white-space: nowrap; cursor: pointer; position: relative; overflow: hidden; font-family: inherit; border: none; } .btn::after { content: ''; position: absolute; top: 0; left: -100%; width: 50%; height: 100%; background: linear-gradient(to right, transparent, rgba(255,255,255,0.2), transparent); transform: skewX(-25deg); transition: left 0.6s var(--ease); pointer-events: none; } .btn:hover::after { left: 150%; } .btn-accent { background: linear-gradient(135deg, #ffd080, #FEBE4F); color: var(--cta-text); box-shadow: 0 4px 12px rgba(254,190,79,0.2); } .btn-accent:hover { background: linear-gradient(135deg, #ffe9a8, #ffd080); transform: translateY(-2px); box-shadow: 0 8px 20px rgba(254,190,79,0.3); } .btn-dark { background: linear-gradient(135deg, #800059, #2A001D); color: #fff; box-shadow: 0 4px 12px rgba(128,0,89,0.2); } .btn-dark:hover { background: linear-gradient(135deg, #b3007c, #9b006c); transform: translateY(-2px); box-shadow: 0 8px 20px rgba(128,0,89,0.3); } .product-top { padding: 100px 0; background: var(--bg); border-bottom: 1px solid var(--border); } .product-top-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 72px; align-items: center; } .cat-intro-image { position: relative; border-radius: 12px; overflow: hidden; aspect-ratio: 4/5; background: var(--bg-alt); box-shadow: 0 24px 48px rgba(0,0,0,0.08); } .cat-intro-image img { width: 100%; height: 100%; object-fit: cover; transition: transform 0.5s; } .cat-intro-image:hover img { transform: scale(1.03); } .cat-intro-badge { position: absolute; top: 16px; left: 16px; background: var(--dark-bg); color: #fff; font-size: 11px; font-weight: 600; letter-spacing: 0.08em; text-transform: uppercase; padding: 5px 12px; border-radius: 4px; border: 1px solid rgba(255,255,255,0.15); } .product-info { display: flex; flex-direction: column; } .product-info-label { font-size: 14px; font-weight: 600; letter-spacing: 0.05em; color: var(--accent); text-transform: uppercase; display: inline-block; margin-bottom: 8px; } .product-name { font-family: 'Outfit', system-ui, sans-serif; font-size: clamp(32px, 4vw, 40px); font-weight: 600; color: var(--text); letter-spacing: -0.02em; line-height: 1.15; margin-top: 4px; margin-bottom: 18px; } .product-info-desc { font-size: 17px; color: var(--muted); line-height: 1.7; margin-bottom: 24px; } .feature-list { display: flex; flex-direction: column; gap: 14px; margin-bottom: 32px; } .feature-item { display: flex; align-items: flex-start; gap: 12px; } .feature-check { width: 20px; height: 20px; border-radius: 50%; background: var(--accent-tint); border: 1px solid rgba(128,0,89,0.2); display: flex; align-items: center; justify-content: center; flex-shrink: 0; margin-top: 2px; } .feature-check svg { width: 10px; height: 10px; stroke: var(--accent); } .feature-item p { font-size: 15px; color: var(--muted); line-height: 1.6; } .feature-item strong { color: var(--text); font-weight: 600; } .product-cta-row { display: flex; gap: 12px; flex-wrap: wrap; margin-top: 4px; } .reveal { opacity: 0; transform: translateY(20px); transition: opacity 0.65s ease, transform 0.65s ease; } .reveal.is-visible { opacity: 1; transform: none; } @media (max-width: 1024px) { .container { padding: 0 24px; } } @media (max-width: 900px) { .product-top-grid { grid-template-columns: 1fr; gap: 40px; } }
Animal Line
Water-Powered Dosing Pump
Water-Powered Dosing Pump

Animal Line

The Dosatron Animal Line is a range of water-powered dosing pumps for livestock and animal husbandry — no electricity required. Six models covering small poultry houses to large-scale operations: D25, D25Plus, DIA4, Smart Dosing, D6AL, and D9AL.

No power required — operates entirely on water pressure, ideal for remote and off-grid farms

Proportional dosing — concentration stays consistent regardless of flow rate variation

Six models — D25, D25Plus, DIA4, Smart Dosing, D6AL, D9AL covering all farm sizes

(function () { const obs = new IntersectionObserver(entries => { entries.forEach(e => { if (e.isIntersecting) { e.target.classList.add('is-visible'); obs.unobserve(e.target); } }); }, { threshold: 0.08 }); document.querySelectorAll('.reveal').forEach(el => obs.observe(el)); })();
Animal Line | Water-Powered Dosing Pump | Autoflo Technology :root { --accent: #800059; --accent-dk: #5A003E; --accent-tint: #FAEEF5; --cta-bg: #FEBE4F; --cta-text: #331A00; --dark-bg: #2A001D; --bg: #FFFFFF; --bg-section: #F8F9FA; --bg-alt: #F3F4F6; --text: #111827; --muted: #4B5563; --border: #E5E7EB; --container: 1240px; --ease: cubic-bezier(0.22, 1, 0.36, 1); } *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; } html { scroll-behavior: smooth; overflow-x: clip; width: 100%; margin: 0; padding: 0; } body { font-family: 'Inter', system-ui, sans-serif; background: var(--bg); color: var(--text); -webkit-font-smoothing: antialiased; overflow-x: clip; line-height: 1.7; } a { color: inherit; text-decoration: none; } img { display: block; max-width: 100%; } ul { list-style: none; } button { font-family: inherit; cursor: pointer; border: none; background: none; } .container { max-width: var(--container); margin: 0 auto; padding: 0 40px; } .btn-ghost { background: transparent; color: var(--accent); border: 1px solid rgba(128,0,89,0.25); padding: 10px 20px; font-size: 13px; font-weight: 600; border-radius: 4px; display: inline-flex; align-items: center; gap: 6px; transition: all 0.2s; } .btn-ghost:hover { background: var(--accent-tint); border-color: var(--accent); } .content-tabs-bar { position: sticky; top: 76px; z-index: 90; background: var(--dark-bg); border-bottom: 1px solid rgba(255,255,255,0.08); } .content-tabs-inner { max-width: var(--container); margin: 0 auto; padding: 0 40px; display: flex; gap: 0; overflow-x: auto; scrollbar-width: none; justify-content: center; } .content-tabs-inner::-webkit-scrollbar { display: none; } .content-tab { flex-shrink: 0; padding: 18px 24px; font-size: 13px; font-weight: 600; color: rgba(255,255,255,0.5); border-bottom: 3px solid transparent; transition: color 0.2s, border-color 0.2s, background 0.2s; white-space: nowrap; cursor: pointer; background: none; font-family: inherit; border-top: none; border-left: none; border-right: none; letter-spacing: 0.02em; } .content-tab:hover { color: rgba(255,255,255,0.85); } .content-tab.active { color: var(--cta-bg); border-bottom-color: var(--cta-bg); } .tab-panel { display: none; } .tab-panel.active { display: block; } .section-info { padding: 100px 0; background: var(--bg); } .prose { max-width: 760px; } .prose h3 { font-family: 'Outfit', sans-serif; font-size: 22px; font-weight: 700; color: var(--text); margin: 32px 0 14px; letter-spacing: -0.01em; } .prose h3:first-child { margin-top: 0; } .prose p { font-size: 17px; color: var(--muted); line-height: 1.8; margin-bottom: 16px; } .prose ul { display: flex; flex-direction: column; gap: 10px; margin-bottom: 20px; } .prose ul li { display: flex; align-items: flex-start; gap: 10px; font-size: 15px; color: var(--muted); line-height: 1.6; } .prose ul li::before { content: ''; width: 6px; height: 6px; border-radius: 50%; background: var(--accent); flex-shrink: 0; margin-top: 8px; } .section-apps { padding: 100px 0; background: var(--bg-section); } .sec-eyebrow { font-size: 14px; font-weight: 600; letter-spacing: 0.05em; color: var(--accent); text-transform: uppercase; display: inline-block; margin-bottom: 8px; } .sec-title { font-family: 'Outfit', system-ui, sans-serif; font-size: clamp(32px, 4vw, 40px); font-weight: 600; color: var(--text); letter-spacing: -0.02em; line-height: 1.15; margin-top: 4px; } .sec-sub { font-size: 17px; color: var(--muted); margin-top: 18px; line-height: 1.6; max-width: 680px; } .apps-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; margin-top: 40px; } .app-card { background: var(--bg); border: 1px solid var(--border); border-radius: 12px; padding: 32px 28px; transition: border-color 0.2s, box-shadow 0.2s, transform 0.25s; } .app-card:hover { border-color: rgba(128,0,89,0.3); } .app-icon { width: 48px; height: 48px; border-radius: 10px; background: var(--accent-tint); border: 1px solid rgba(128,0,89,0.15); display: flex; align-items: center; justify-content: center; margin-bottom: 18px; } .app-icon svg { width: 22px; height: 22px; color: var(--accent); } .app-card h4 { font-family: 'Outfit', sans-serif; font-size: 16px; font-weight: 700; color: var(--text); margin-bottom: 8px; letter-spacing: -0.01em; } .app-card p { font-size: 13px; color: var(--muted); line-height: 1.6; } .section-faq { padding: 100px 0; background: var(--bg); } .faq-layout { display: grid; grid-template-columns: 280px 1fr; gap: 64px; align-items: start; } .faq-intro { position: sticky; top: 140px; } .faq-intro p { font-size: 15px; color: var(--muted); line-height: 1.7; margin-top: 12px; } .faq-list { display: flex; flex-direction: column; border-top: 1px solid var(--border); } .faq-item { border-bottom: 1px solid var(--border); } .faq-question { display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 20px 0; cursor: pointer; font-size: 15px; font-weight: 600; color: var(--text); background: none; border: none; width: 100%; text-align: left; font-family: inherit; } .faq-icon { width: 28px; height: 28px; border-radius: 50%; border: 1.5px solid rgba(128,0,89,0.3); display: flex; align-items: center; justify-content: center; flex-shrink: 0; transition: background 0.2s, border-color 0.2s, transform 0.3s; } .faq-icon svg { width: 12px; height: 12px; color: var(--accent); } .faq-item.open .faq-icon { background: var(--accent); border-color: var(--accent); transform: rotate(45deg); } .faq-item.open .faq-icon svg { color: #fff; } .faq-answer { max-height: 0; overflow: hidden; transition: max-height 0.4s var(--ease); } .faq-answer-inner { padding: 0 0 20px; font-size: 15px; color: var(--muted); line-height: 1.75; } .section-downloads { padding: 100px 0; background: var(--bg-section); } .downloads-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 14px; margin-top: 40px; } .dl-card { background: var(--bg); border: 1px solid var(--border); border-radius: 10px; padding: 20px 24px; display: flex; align-items: center; gap: 18px; transition: border-color 0.2s, box-shadow 0.2s, transform 0.2s; } .dl-card:hover { border-color: rgba(128,0,89,0.3); box-shadow: 0 6px 20px rgba(0,0,0,0.06); transform: translateY(-2px); } .dl-type { width: 48px; height: 56px; background: var(--accent); border-radius: 6px; display: flex; align-items: center; justify-content: center; flex-shrink: 0; } .dl-type span { font-size: 11px; font-weight: 800; color: #fff; letter-spacing: 0.04em; } .dl-info { flex: 1; } .dl-info h4 { font-size: 14px; font-weight: 600; color: var(--text); line-height: 1.35; margin-bottom: 4px; } .dl-info p { font-size: 12px; color: var(--muted); } .dl-btn { width: 36px; height: 36px; border-radius: 6px; background: var(--accent-tint); border: 1px solid rgba(128,0,89,0.2); display: flex; align-items: center; justify-content: center; color: var(--accent); flex-shrink: 0; } .dl-btn svg { width: 16px; height: 16px; } .reveal { opacity: 0; transform: translateY(20px); transition: opacity 0.65s ease, transform 0.65s ease; } .reveal.is-visible { opacity: 1; transform: none; } .stagger > * { opacity: 0; transform: translateY(16px); transition: opacity 0.5s ease, transform 0.5s ease; } .stagger.is-visible > *:nth-child(1) { opacity:1; transform:none; transition-delay:0.06s; } .stagger.is-visible > *:nth-child(2) { opacity:1; transform:none; transition-delay:0.12s; } .stagger.is-visible > *:nth-child(3) { opacity:1; transform:none; transition-delay:0.18s; } .stagger.is-visible > *:nth-child(4) { opacity:1; transform:none; transition-delay:0.24s; } .stagger.is-visible > *:nth-child(5) { opacity:1; transform:none; transition-delay:0.30s; } .stagger.is-visible > *:nth-child(6) { opacity:1; transform:none; transition-delay:0.36s; } @media (max-width: 1024px) { .container { padding: 0 24px; } .content-tabs-inner { padding: 0 24px; } .faq-layout { grid-template-columns: 1fr; } .faq-intro { position: static; } } @media (max-width: 900px) { .apps-grid { grid-template-columns: 1fr 1fr; } .downloads-grid { grid-template-columns: 1fr; } } @media (max-width: 767px) { .apps-grid { grid-template-columns: 1fr; } }
Where We're Deployed

Applications

Solenoid-driven diaphragm pumps are trusted across these core industries and processes throughout Southeast Asia.

Water Treatment

Dosing chlorine, hypochlorite, lime, polymers, and coagulants for municipal and industrial water processing.

Cooling Tower Treatment

Automated scale inhibitor, biocide, and corrosion inhibitor dosing for cooling water system management.

Swimming Pools

Automated chlorine, acid, and pH chemical dosing for commercial pool water balance and disinfection.

Agriculture & Fertigation

Precise injection of liquid fertilisers, pH adjusters, and pesticides into irrigation lines for crop nutrition.

Food & Beverage

Hygienic dosing of sanitisers, flavour compounds, and processing aids in food and dairy manufacturing.

Livestock & Poultry

Injection of vaccines, disinfectants, and supplements directly into drinking water lines for animal health.

Common Questions

FAQ

Can't find what you're looking for? Our engineers are happy to help with specific application questions.


Contact Us
Sizing depends on required flow rate (L/h), operating pressure (bar), chemical viscosity, and control method. Our engineers can calculate the right model once we understand your process parameters — contact us with your application details.
Each series differs in flow rate range, maximum pressure, control interface, and price point. Entry-level series suit simple manual dosing, while higher-tier series offer digital displays and remote communication options.
Yes. Most models are available with PVDF or polypropylene wetted parts compatible with acids, alkalis, oxidising agents, and solvents. We provide a chemical compatibility guide to confirm suitability for your specific chemical.
Yes. We stock diaphragms, valves, tubing, injection quills, and calibration equipment for all brands we distribute. Our team can assist with on-site commissioning, preventive maintenance, and troubleshooting.
Technical Resources

Downloads

PDF

Solenoid-Driven Diaphragm Dosing Pump — Brochure

3.6 MB · Updated March 2026

PDF

Series Comparison Chart

1.2 MB · Updated February 2026

PDF

Installation & Commissioning Guide

2.8 MB · Updated January 2026

PDF

Chemical Compatibility Guide

0.9 MB · Updated October 2025

(function () { const tabs = document.querySelectorAll('.content-tab'); const panels = document.querySelectorAll('.tab-panel'); tabs.forEach(tab => { tab.addEventListener('click', () => { tabs.forEach(t => t.classList.remove('active')); panels.forEach(p => p.classList.remove('active')); tab.classList.add('active'); document.getElementById('tab-' + tab.dataset.tab)?.classList.add('active'); }); }); document.querySelectorAll('.faq-question').forEach(btn => { btn.addEventListener('click', () => { const item = btn.closest('.faq-item'); const answer = item.querySelector('.faq-answer'); const isOpen = item.classList.contains('open'); document.querySelectorAll('.faq-item').forEach(i => { i.classList.remove('open'); i.querySelector('.faq-answer').style.maxHeight = '0'; }); if (!isOpen) { item.classList.add('open'); answer.style.maxHeight = answer.scrollHeight + 'px'; } }); }); const obs = new IntersectionObserver(entries => { entries.forEach(e => { if (e.isIntersecting) { e.target.classList.add('is-visible'); obs.unobserve(e.target); } }); }, { threshold: 0.08 }); document.querySelectorAll('.reveal, .stagger').forEach(el => obs.observe(el)); })();
Animal Line | Water-Powered Dosing Pump | Autoflo Technology :root { --accent: #800059; --accent-dk: #5A003E; --accent-tint: #FAEEF5; --cta-bg: #FEBE4F; --bg: #FFFFFF; --bg-alt: #F3F4F6; --text: #111827; --muted: #4B5563; --border: #E5E7EB; --container: 1240px; --ease: cubic-bezier(0.22, 1, 0.36, 1); } *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; } html { scroll-behavior: smooth; overflow-x: clip; width: 100%; margin: 0; padding: 0; } body { font-family: 'Inter', system-ui, sans-serif; background: var(--bg); color: var(--text); -webkit-font-smoothing: antialiased; overflow-x: clip; line-height: 1.7; } a { color: inherit; text-decoration: none; } img { display: block; max-width: 100%; } button { font-family: inherit; cursor: pointer; border: none; background: none; } .container { max-width: var(--container); margin: 0 auto; padding: 0 40px; } .sec-eyebrow { font-size: 14px; font-weight: 600; letter-spacing: 0.05em; color: var(--accent); text-transform: uppercase; display: inline-block; margin-bottom: 8px; } .sec-title { font-family: 'Outfit', system-ui, sans-serif; font-size: clamp(32px, 4vw, 40px); font-weight: 600; color: var(--text); letter-spacing: -0.02em; line-height: 1.15; margin-top: 4px; } .sec-sub { font-size: 17px; color: var(--muted); margin-top: 18px; line-height: 1.6; max-width: 680px; } .section-series { padding: 100px 0; background: var(--bg); } .models-carousel-wrap { position: relative; margin-top: 36px; } .models-carousel { display: flex; gap: 20px; overflow-x: auto; scroll-snap-type: x mandatory; scroll-behavior: smooth; -webkit-overflow-scrolling: touch; padding-bottom: 8px; scrollbar-width: none; } .models-carousel::-webkit-scrollbar { display: none; } .model-card { flex: 0 0 calc(33.333% - 14px); scroll-snap-align: start; background: var(--bg); border: 1px solid var(--border); border-radius: 16px; overflow: hidden; display: flex; flex-direction: column; transition: box-shadow 0.3s, transform 0.3s; text-decoration: none; box-shadow: 0 2px 8px rgba(0,0,0,0.04); } .model-card:hover { transform: translateY(-4px); box-shadow: 0 16px 36px rgba(0,0,0,0.1); } .model-card-img { height: 220px; overflow: hidden; background: var(--bg-alt); position: relative; } .model-card-img img { width: 100%; height: 100%; object-fit: cover; transition: transform 0.5s; } .model-card:hover .model-card-img img { transform: scale(1.04); } .model-card-body { padding: 20px 24px 24px; display: flex; flex-direction: column; gap: 8px; } .model-card-name { font-family: 'Outfit', sans-serif; font-size: 20px; font-weight: 700; color: var(--text); line-height: 1.2; letter-spacing: -0.01em; } .model-card-link { display: inline-flex; align-items: center; gap: 6px; font-size: 14px; font-weight: 600; color: var(--accent); transition: gap 0.2s; } .model-card-link svg { width: 14px; height: 14px; } .model-card:hover .model-card-link { gap: 10px; } .models-nav { display: flex; gap: 8px; margin-top: 20px; justify-content: flex-end; } .models-nav-btn { width: 48px; height: 48px; border-radius: 50%; border: none; background: var(--accent); display: flex; align-items: center; justify-content: center; cursor: pointer; transition: all 0.25s ease; color: #fff; box-shadow: 0 4px 12px rgba(128,0,89,0.25); } .models-nav-btn:hover { background: var(--accent-dk); transform: scale(1.08); box-shadow: 0 6px 18px rgba(128,0,89,0.35); } .models-nav-btn svg { width: 18px; height: 18px; stroke-width: 2.5; } .reveal { opacity: 0; transform: translateY(20px); transition: opacity 0.65s ease, transform 0.65s ease; } .reveal.is-visible { opacity: 1; transform: none; } @media (max-width: 1024px) { .container { padding: 0 24px; } .model-card { flex: 0 0 calc(50% - 10px); } } @media (max-width: 600px) { .model-card { flex: 0 0 80%; } .model-card-img { height: 180px; } }
Browse by Model

Animal Line Models

Six models covering a range of flow capacities and installation requirements — from small poultry houses to large-scale livestock operations.

(function () { const carousel = document.getElementById('modelsCarousel'); const prevBtn = document.getElementById('modelsPrev'); const nextBtn = document.getElementById('modelsNext'); if (carousel && prevBtn && nextBtn) { const scrollAmt = () => carousel.querySelector('.model-card').offsetWidth + 20; prevBtn.addEventListener('click', () => carousel.scrollBy({ left: -scrollAmt(), behavior: 'smooth' })); nextBtn.addEventListener('click', () => carousel.scrollBy({ left: scrollAmt(), behavior: 'smooth' })); } const obs = new IntersectionObserver(entries => { entries.forEach(e => { if (e.isIntersecting) { e.target.classList.add('is-visible'); obs.unobserve(e.target); } }); }, { threshold: 0.08 }); document.querySelectorAll('.reveal').forEach(el => obs.observe(el)); })();
Animal Line | Water-Powered Dosing Pump | Autoflo Technology :root { --accent: #800059; --accent-tint: #FAEEF5; --cta-bg: #FEBE4F; --bg: #FFFFFF; --bg-section: #F8F9FA; --text: #111827; --muted: #4B5563; --border: #E5E7EB; --container: 1240px; --ease: cubic-bezier(0.22, 1, 0.36, 1); } *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; } html { scroll-behavior: smooth; overflow-x: clip; width: 100%; margin: 0; padding: 0; } body { font-family: 'Inter', system-ui, sans-serif; background: var(--bg); color: var(--text); -webkit-font-smoothing: antialiased; overflow-x: clip; line-height: 1.7; } a { color: inherit; text-decoration: none; } .container { max-width: var(--container); margin: 0 auto; padding: 0 40px; } .btn-ghost { background: transparent; color: var(--accent); border: 1px solid rgba(128,0,89,0.25); padding: 10px 20px; font-size: 13px; font-weight: 600; border-radius: 4px; display: inline-flex; align-items: center; gap: 6px; transition: all 0.2s; } .btn-ghost:hover { background: var(--accent-tint); border-color: var(--accent); } .related-label { font-size: 13px; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; color: var(--accent); margin-bottom: 8px; } .resources-section { padding: 72px 0 100px; background: var(--bg-section); border-top: 1px solid var(--border); } .resources-header { display: flex; align-items: flex-end; justify-content: space-between; gap: 24px; margin-bottom: 36px; } .resources-title { font-family: 'Outfit', sans-serif; font-size: 28px; font-weight: 700; color: var(--text); letter-spacing: -0.02em; } .resources-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px; } .resource-card { background: var(--bg); border: 1px solid var(--border); border-radius: 10px; padding: 24px; display: flex; flex-direction: column; gap: 10px; transition: border-color 0.3s, box-shadow 0.3s, transform 0.3s; position: relative; overflow: hidden; } .resource-card::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 3px; opacity: 0; transition: opacity 0.3s; } .resource-card.type-article::before { background: var(--accent); } .resource-card.type-case::before { background: var(--cta-bg); } .resource-card:hover { border-color: rgba(128,0,89,0.25); box-shadow: 0 10px 28px rgba(0,0,0,0.06); transform: translateY(-4px); } .resource-card:hover::before { opacity: 1; } .resource-card-tag { font-size: 11px; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase; } .resource-card.type-article .resource-card-tag { color: var(--accent); } .resource-card.type-case .resource-card-tag { color: #b38000; } .resource-card-title { font-family: 'Outfit', sans-serif; font-size: 15px; font-weight: 700; color: var(--text); line-height: 1.35; letter-spacing: -0.01em; flex: 1; } .resource-card-meta { font-size: 12px; color: var(--muted); padding-top: 12px; border-top: 1px solid var(--border); display: flex; align-items: center; justify-content: space-between; } .resource-card-link { font-size: 12px; font-weight: 600; color: var(--accent); display: inline-flex; align-items: center; gap: 5px; transition: gap 0.2s; } .resource-card:hover .resource-card-link { gap: 8px; } .reveal { opacity: 0; transform: translateY(20px); transition: opacity 0.65s ease, transform 0.65s ease; } .reveal.is-visible { opacity: 1; transform: none; } @media (max-width: 1024px) { .container { padding: 0 24px; } } @media (max-width: 900px) { .resources-grid { grid-template-columns: repeat(2, 1fr); } .resources-header { flex-direction: column; align-items: flex-start; gap: 12px; } } @media (max-width: 767px) { .resources-grid { grid-template-columns: 1fr; } }
(function () { const obs = new IntersectionObserver(entries => { entries.forEach(e => { if (e.isIntersecting) { e.target.classList.add('is-visible'); obs.unobserve(e.target); } }); }, { threshold: 0.08 }); document.querySelectorAll('.reveal').forEach(el => obs.observe(el)); })();
Animal Line | Water-Powered Dosing Pump | Autoflo Technology :root { --cta-bg: #FEBE4F; --cta-text: #331A00; --dark-bg: #2A001D; --bg: #FFFFFF; --text: #111827; --container: 1240px; --ease: cubic-bezier(0.22, 1, 0.36, 1); --transition: 0.3s cubic-bezier(0.22, 1, 0.36, 1); } *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; } html { scroll-behavior: smooth; overflow-x: clip; width: 100%; margin: 0; padding: 0; } body { font-family: 'Inter', system-ui, sans-serif; background: var(--bg); color: var(--text); -webkit-font-smoothing: antialiased; overflow-x: clip; line-height: 1.7; } a { color: inherit; text-decoration: none; } button { font-family: inherit; cursor: pointer; border: none; background: none; } .container { max-width: var(--container); margin: 0 auto; padding: 0 40px; } .btn { display: inline-flex; align-items: center; justify-content: center; gap: 8px; font-size: 14px; font-weight: 600; border-radius: 4px; padding: 14px 32px; transition: var(--transition); white-space: nowrap; position: relative; overflow: hidden; font-family: inherit; border: none; cursor: pointer; } .btn::after { content: ''; position: absolute; top: 0; left: -100%; width: 50%; height: 100%; background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.2) 50%, rgba(255,255,255,0) 100%); transform: skewX(-25deg); transition: left 0.6s var(--ease); pointer-events: none; } .btn:hover::after { left: 150%; } .btn-accent { background: linear-gradient(135deg, #ffd080 0%, #FEBE4F 100%); color: var(--cta-text); box-shadow: 0 4px 12px rgba(254,190,79,0.2); border: 1px solid rgba(255,255,255,0.3); } .btn-accent:hover { background: linear-gradient(135deg, #ffe9a8 0%, #ffd080 100%); transform: translateY(-2px); box-shadow: 0 8px 20px rgba(254,190,79,0.3); } .btn-outline-dark { background: transparent; color: #fff; border: 1px solid rgba(255,255,255,0.35); } .btn-outline-dark:hover { background: rgba(255,255,255,0.08); border-color: rgba(255,255,255,0.6); transform: translateY(-2px); } .footer-cta { background: var(--dark-bg); padding: 60px 0; position: relative; overflow: hidden; } .footer-cta::before { content: ''; position: absolute; inset: 0; background: radial-gradient(ellipse 50% 100% at 20% 50%, rgba(128,0,89,0.45) 0%, transparent 70%); pointer-events: none; } .footer-cta-box { display: flex; align-items: center; justify-content: space-between; gap: 48px; background: rgba(255,255,255,0.06); border: 1px solid rgba(255,255,255,0.1); border-radius: 16px; padding: 48px 56px; position: relative; z-index: 2; backdrop-filter: blur(8px); -webkit-backdrop-filter: blur(8px); } .footer-cta-label { font-size: 13px; font-weight: 600; letter-spacing: 0.1em; text-transform: uppercase; color: var(--cta-bg); margin-bottom: 14px; display: block; } .footer-cta h2 { font-family: 'Outfit', sans-serif; font-size: clamp(22px, 3vw, 34px); font-weight: 700; color: #fff; line-height: 1.25; } .footer-cta p { font-size: 15px; color: rgba(255,255,255,0.55); margin-top: 8px; } .footer-cta-btns { display: flex; gap: 12px; flex-shrink: 0; } @media (max-width: 1024px) { .container { padding: 0 24px; } } @media (max-width: 900px) { .footer-cta-box { flex-direction: column; align-items: flex-start; padding: 32px 28px; } .footer-cta-btns { flex-direction: column; width: 100%; } }