{"id":2567,"date":"2026-09-24T08:52:52","date_gmt":"2026-09-24T08:52:52","guid":{"rendered":"https:\/\/kurtfoundry.com\/product\/mooring-bollards\/"},"modified":"2026-09-30T06:20:22","modified_gmt":"2026-09-30T06:20:22","slug":"mooring-bollards","status":"publish","type":"page","link":"https:\/\/kurtfoundry.com\/fr\/product\/mooring-bollards\/","title":{"rendered":"Bollards d'amarrage"},"content":{"rendered":"\n\n<style>\n:root {\n    --primary-dark: #0a0e0d; --primary: #2b3a36; --accent: #d4af37;\n    --bg-light: #f9f8f4; --bg-white: #ffffff; --bg-gray: #f0efe9;\n    --text-main: #333333; --text-muted: #666666; --border: #e5e3db;\n    --transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);\n}\n.kf-hero { position: relative; padding: 7rem 1.5rem 5rem; text-align: center; color: #fff; background-size: cover; background-position: center; }\n.kf-hero-eyebrow { text-transform: uppercase; letter-spacing: 2px; color: var(--accent); font-size: 0.85rem; font-weight: 600; margin-bottom: 1rem; }\n.kf-hero h1 { font-size: 2.6rem; margin: 0 0 1rem; font-family: 'Playfair Display', serif; color: #fff !important; }\n.kf-hero p { max-width: 720px !important; margin: 0 auto !important; font-size: 1.1rem; opacity: 0.92; line-height: 1.6; color: #fff !important; }\n.kf-hero-actions { margin-top: 2rem; display: flex; gap: 1rem; justify-content: center; flex-wrap: wrap; }\n.kf-container { max-width: 1200px !important; margin: 0 auto !important; padding: 0 1.5rem; }\n.kf-section { padding: 4rem 0; }\n.kf-section-header { text-align: center; max-width: 750px; margin: 0 auto 3rem; }\n.kf-section-header h2 { font-size: 2rem; color: var(--primary-dark); margin-bottom: 0.75rem; font-family: 'Playfair Display', serif; }\n.kf-section-header p { color: var(--text-muted); font-size: 1.05rem; line-height: 1.6; }\n.kf-lineup-grid { display: grid; grid-template-columns: 1fr; gap: 1.75rem; }\n@media (min-width: 768px) { .kf-lineup-grid { grid-template-columns: 1fr 1fr; } }\n@media (min-width: 1024px) { .kf-lineup-grid-3col { grid-template-columns: 1fr 1fr 1fr; } }\n.kf-lineup-card { background: var(--bg-white); border: 1px solid var(--border); border-radius: 8px; overflow: hidden; transition: var(--transition); }\n.kf-lineup-card:hover { transform: translateY(-4px); box-shadow: 0 12px 30px rgba(0,0,0,0.08); }\n.kf-lineup-card img { width: 100%; aspect-ratio: 4\/3; height: auto; object-fit: cover; display: block; }\n.kf-lineup-card-body { padding: 1.5rem; }\n.kf-lineup-card h3 { font-size: 1.15rem; color: var(--primary-dark); margin-bottom: 0.5rem; font-family: 'Playfair Display', serif; }\n.kf-lineup-card p { color: var(--text-muted); font-size: 0.92rem; line-height: 1.55; margin: 0 0 1rem; }\n.kf-bg-gray { background: var(--bg-gray); }\n.kf-specs { }\n.kf-table { width: 100%; border-collapse: collapse; background: var(--bg-white); border: 1px solid var(--border); border-radius: 8px; overflow: hidden; }\n.kf-table th, .kf-table td { padding: 1rem 1.25rem; text-align: left; border-bottom: 1px solid var(--border); font-size: 0.92rem; }\n.kf-table th { background: var(--primary-dark); color: #fff; font-weight: 600; }\n.kf-table tr:last-child td { border-bottom: none; }\n.kf-table a { color: var(--primary); text-decoration: underline; }\n.kf-features-grid { display: grid; grid-template-columns: 1fr; gap: 1.5rem; margin-top: 1rem; }\n@media (min-width: 768px) { .kf-features-grid { grid-template-columns: repeat(3, 1fr); } }\n.kf-feature-card { background: var(--bg-white); border: 1px solid var(--border); border-radius: 8px; padding: 1.75rem 1.5rem; }\n.kf-feature-card h3 { font-size: 1.05rem; color: var(--primary-dark); margin-bottom: 0.5rem; font-family: 'Playfair Display', serif; }\n.kf-feature-card p { color: var(--text-muted); font-size: 0.9rem; line-height: 1.55; margin: 0; }\n.kf-tech-grid { display: grid; grid-template-columns: 1fr; gap: 1.25rem; }\n@media (min-width: 768px) { .kf-tech-grid { grid-template-columns: 1fr 1fr; } }\n@media (min-width: 1024px) { .kf-tech-grid { grid-template-columns: repeat(4, 1fr); } }\n.kf-tech-card { background: var(--bg-white); border: 1px solid var(--border); border-radius: 8px; padding: 1.75rem 1.5rem; text-align: center; transition: var(--transition); }\n.kf-tech-card:hover { transform: translateY(-4px); box-shadow: 0 12px 30px rgba(0,0,0,0.08); }\n.kf-tech-card h3 { font-size: 1.05rem; color: var(--primary-dark); margin-bottom: 0.5rem; font-family: 'Playfair Display', serif; }\n.kf-tech-card p { color: var(--text-muted); font-size: 0.88rem; line-height: 1.5; margin: 0 0 1rem; }\n.btn { display: inline-block; text-decoration: none !important; border-radius: 4px; font-weight: 600; transition: var(--transition); cursor: pointer; font-size: 0.9rem; }\n.btn-outline { border: 1.5px solid var(--primary); color: var(--primary); background: transparent; padding: 0.6rem 1.3rem; }\n.btn-outline:hover { background: var(--primary); color: #fff !important; text-decoration: none !important; }\n.btn-accent { background: var(--accent); color: var(--primary-dark); padding: 0.9rem 2rem; }\n.btn-accent:hover { background: #c19c2f; color: var(--primary-dark) !important; text-decoration: none !important; }\n.btn-accent-outline { border: 1.5px solid #fff; color: #fff; background: transparent; padding: 0.85rem 1.9rem; }\n.btn-accent-outline:hover { background: rgba(255,255,255,0.15); color: #fff !important; text-decoration: none !important; }\n.kf-cta-final { padding: 4rem 1.5rem; text-align: center; background: var(--primary-dark); color: #fff; }\n.kf-cta-final h2 { font-size: 2rem; margin-bottom: 1rem; font-family: 'Playfair Display', serif; color: #fff !important; }\n.kf-cta-final p { max-width: 600px; margin: 0 auto 2rem; opacity: 0.85; }\n.reveal-up { opacity: 0; transform: translateY(20px); transition: all 0.6s ease; }\n.reveal-up.active { opacity: 1; transform: translateY(0); }\n\n.quote-modal-overlay { position: fixed; inset: 0; background: rgba(10,14,13,0.75); display: flex; align-items: center; justify-content: center; z-index: 100000; opacity: 0; visibility: hidden; pointer-events: none; transition: all 0.3s ease; padding: 1rem; }\n.quote-modal-overlay.active { opacity: 1; visibility: visible; pointer-events: auto; }\n.quote-modal { background: #fff; border-radius: 8px; max-width: 900px !important; width: 100%; max-height: 90vh; overflow-y: auto; position: relative; display: grid; grid-template-columns: 1fr; }\n@media (min-width: 768px) { .quote-modal { grid-template-columns: 1fr 1fr; } }\n.quote-modal-close { position: absolute; top: 1rem; right: 1rem; background: none; border: none; font-size: 1.5rem; cursor: pointer; color: var(--text-muted); z-index: 10; width: 32px; height: 32px; display: flex; align-items: center; justify-content: center; }\n.quote-modal-info { padding: 2.5rem 2rem; background: var(--bg-light); }\n.quote-modal-info .kf-hero-eyebrow { color: var(--primary); }\n.quote-modal-info h3 { font-size: 1.5rem; color: var(--primary-dark); margin: 0.5rem 0 1rem; font-family: 'Playfair Display', serif; }\n.quote-modal-info p { color: var(--text-muted); font-size: 0.92rem; line-height: 1.6; margin-bottom: 1rem; }\n.quote-modal-checklist { list-style: none; padding: 0; margin: 1.5rem 0 0; }\n.quote-modal-checklist li { padding-left: 1.5rem; position: relative; margin-bottom: 0.6rem; font-size: 0.88rem; color: var(--text-main); }\n.quote-modal-checklist li::before { content: \"\\2713\"; position: absolute; left: 0; color: var(--accent); font-weight: 700; }\n.quote-modal-form-col { padding: 2.5rem 2rem; }\n.quote-modal-form-col .wpforms-field-container { display: flex; flex-wrap: wrap; gap: 0 1rem; }\n.quote-modal-form-col .wpforms-field-name, .quote-modal-form-col .wpforms-field-email { flex: 1 1 calc(50% - 0.5rem); }\n.quote-modal-form-col .wpforms-field { flex: 1 1 100%; }\n.quote-modal input[type=\"text\"], .quote-modal input[type=\"email\"], .quote-modal input[type=\"tel\"], .quote-modal textarea, .quote-modal select {\n    font-size: 0.9rem !important; padding: 0.7rem 0.9rem !important;\n}\n.quote-modal .wpforms-field-label { font-size: 0.85rem !important; }\n@media (max-width: 767px) {\n    .quote-modal input[type=\"text\"], .quote-modal input[type=\"email\"], .quote-modal input[type=\"tel\"], .quote-modal textarea, .quote-modal select {\n        font-size: 0.85rem !important; padding: 0.65rem 0.8rem !important;\n    }\n    .quote-modal .wpforms-field-label { font-size: 0.8rem !important; }\n}\n\n.kf-intro { padding: 4rem 0; }\n.kf-intro-header { text-align: center; max-width: 750px; margin: 0 auto 3rem; }\n.kf-intro-header h2 { font-size: 2rem; color: var(--primary-dark); margin-bottom: 0.75rem; font-family: 'Playfair Display', serif; }\n.kf-intro-header p { color: var(--text-muted); font-size: 1.05rem; line-height: 1.6; }\n.kf-lineup-grid-2col { grid-template-columns: 1fr; }\n@media (min-width: 768px) { .kf-lineup-grid-2col { grid-template-columns: 1fr 1fr; } }\n.kf-faq { padding: 4rem 0; background: var(--bg-gray); }\n.kf-faq-container { max-width: 800px; margin: 0 auto; padding: 0 1.5rem; }\n.kf-faq-header { text-align: center; margin-bottom: 2.5rem; }\n.kf-faq-header h2 { font-size: 2rem; color: var(--primary-dark); font-family: 'Playfair Display', serif; }\n.kf-accordion-item { border-bottom: 1px solid var(--border); }\n.kf-accordion-btn { width: 100%; display: flex; justify-content: space-between; align-items: center; background: none; border: none; text-align: left; padding: 1.25rem 0.25rem; font-size: 1rem; font-weight: 600; color: var(--primary-dark); cursor: pointer; transition: var(--transition); }\n.kf-accordion-btn:hover, .kf-accordion-btn:focus { color: var(--accent) !important; background: none !important; background-color: transparent !important; }\n.kf-accordion-icon { font-size: 1.3rem; flex-shrink: 0; margin-left: 1rem; transition: transform 0.25s ease; }\n.kf-accordion-btn.active .kf-accordion-icon { transform: rotate(45deg); }\n.kf-accordion-content { max-height: 0; overflow: hidden; transition: max-height 0.3s ease; }\n.kf-accordion-content p { padding: 0 0.25rem 1.25rem; color: var(--text-muted); line-height: 1.6; font-size: 0.95rem; margin: 0; }\n.kf-accordion-content.active { max-height: 400px; }\n.kf-apps-grid { display: grid; grid-template-columns: 1fr; gap: 1.5rem; }\n@media (min-width: 768px) { .kf-apps-grid { grid-template-columns: repeat(3, 1fr); } }\n.kf-apps-card { background: var(--bg-white); border: 1px solid var(--border); border-radius: 8px; padding: 1.75rem 1.5rem; }\n.kf-apps-card h3 { font-size: 1.05rem; color: var(--primary-dark); margin-bottom: 0.5rem; font-family: 'Playfair Display', serif; }\n.kf-apps-card p { color: var(--text-muted); font-size: 0.9rem; line-height: 1.6; margin: 0; }\n.kf-table-full { width: 100%; border-collapse: collapse; background: var(--bg-white); border: 1px solid var(--border); border-radius: 8px; overflow: hidden; font-size: 0.85rem; }\n.kf-table-full th, .kf-table-full td { padding: 0.85rem 1rem; text-align: left; border-bottom: 1px solid var(--border); }\n.kf-table-full th { background: var(--primary-dark); color: #fff; font-weight: 600; }\n.kf-table-full tr:last-child td { border-bottom: none; }\n.kf-table-full a { color: var(--primary); text-decoration: underline; }\n\n.kf-why-grid { display: grid; grid-template-columns: 1fr; gap: 2rem; align-items: center; }\n@media (min-width: 900px) { .kf-why-grid { grid-template-columns: 1fr 1.1fr; } }\n.kf-why-photo img { width: 100%; height: 100%; object-fit: cover; border-radius: 8px; box-shadow: 0 20px 40px rgba(0,0,0,0.12); display: block; min-height: 320px; }\n.kf-why-list { display: flex; flex-direction: column; gap: 1.25rem; }\n.kf-why-list .kf-feature-card { margin: 0; }\n\n.kf-industry-banner { display: grid; grid-template-columns: 1fr; gap: 2rem; align-items: center; }\n@media (min-width: 900px) { .kf-industry-banner { grid-template-columns: 1fr 1.1fr; } }\n.kf-industry-banner-photo img { width: 100%; height: 100%; min-height: 280px; object-fit: cover; border-radius: 8px; box-shadow: 0 20px 40px rgba(0,0,0,0.12); display: block; }\n.kf-industry-banner-body h3 { font-size: 1.5rem; color: var(--primary-dark); margin: 0 0 0.75rem; font-family: 'Playfair Display', serif; }\n.kf-industry-banner-body p { color: var(--text-muted); font-size: 1rem; line-height: 1.6; margin: 0 0 1.25rem; }\n\n\/* ===== Manufacturing Process ===== *\/\n.kf-process { background: var(--primary-dark); color: #fff; }\n.kf-process .kf-section-header h2 { color: #fff; }\n.kf-process .kf-section-header p { color: rgba(255,255,255,0.7); }\n.kf-process-media { position: relative; width: 100%; aspect-ratio: 16\/9; border-radius: 12px; overflow: hidden; margin-bottom: 3rem; }\n.kf-process-media img { width: 100%; height: 100%; object-fit: cover; display: block; }\n.kf-timeline { position: relative; max-width: 900px; margin: 0 auto; padding-left: 2rem; border-left: 2px solid rgba(212,175,55,0.3); }\n.kf-step { position: relative; margin-bottom: 2.25rem; padding-left: 1.5rem; }\n.kf-step:last-child { margin-bottom: 0; }\n.kf-step::before { content: ''; position: absolute; left: -2.45rem; top: 0.15rem; width: 16px; height: 16px; background-color: var(--accent); border-radius: 50%; border: 4px solid var(--primary-dark); box-shadow: 0 0 0 2px rgba(212,175,55,0.5); }\n.kf-step h3 { color: var(--accent); font-size: 1.2rem; margin-bottom: 0.5rem; font-family: 'Playfair Display', serif; }\n.kf-step p { color: rgba(255,255,255,0.8); margin: 0; }\n\n\/* ===== Quality Control ===== *\/\n.kf-quality-layout { display: grid; grid-template-columns: 1fr; gap: 2.5rem; align-items: start; }\n@media (min-width: 768px) { .kf-quality-layout { grid-template-columns: 1fr 1fr; } }\n.kf-quality-img { border-radius: 12px; overflow: hidden; }\n.kf-quality-img img { width: 100%; aspect-ratio: 4\/3; object-fit: cover; display: block; }\n.kf-checklist { list-style: none; margin: 0; padding: 0; display: grid; gap: 1.1rem; }\n.kf-checklist li { position: relative; background: var(--bg-white); padding: 1.4rem 1.4rem 1.4rem 3.3rem; border-radius: 8px; border: 1px solid var(--border); }\n.kf-checklist li::before { content: '\u2713'; position: absolute; left: 1rem; top: 1.5rem; color: #fff; background-color: var(--primary); width: 22px; height: 22px; display: flex; align-items: center; justify-content: center; border-radius: 50%; font-size: 0.78rem; font-weight: bold; }\n.kf-checklist strong { color: var(--primary-dark); display: block; margin-bottom: 0.25rem; font-size: 0.98rem; }\n.kf-checklist span { color: var(--text-muted); font-size: 0.9rem; }\n\n\/* ===== Export Shipping ===== *\/\n.kf-shipping { background: var(--primary); color: #fff; }\n.kf-shipping-content h2 { color: #fff; }\n.kf-shipping-content p { color: rgba(255,255,255,0.85); }\n.kf-shipping-inner { display: grid; grid-template-columns: 1fr; gap: 2.25rem; align-items: center; margin-bottom: 2.5rem; }\n@media (min-width: 768px) { .kf-shipping-inner { grid-template-columns: 1fr 1fr; } }\n.kf-shipping-content p { color: rgba(255,255,255,0.85); }\n.kf-shipping-img { border-radius: 12px; overflow: hidden; aspect-ratio: 4\/3; }\n.kf-shipping-img img { width: 100%; height: 100%; object-fit: cover; display: block; }\n.kf-shipping-cards { display: grid; grid-template-columns: 1fr 1fr; gap: 1.1rem; }\n@media (min-width: 768px) { .kf-shipping-cards { grid-template-columns: repeat(4, 1fr); } }\n.kf-shipping-card { background: rgba(255,255,255,0.06); border: 1px solid rgba(255,255,255,0.12); border-radius: 10px; padding: 1.4rem; }\n.kf-shipping-icon { font-size: 1.3rem; margin-bottom: 0.6rem; }\n.kf-shipping-card h4 { color: var(--accent); font-size: 0.92rem; margin-bottom: 0.35rem; }\n.kf-shipping-card p { color: rgba(255,255,255,0.75); font-size: 0.85rem; margin: 0; }\n<\/style>\n\n\n<style id=\"kf-width-fix\">\n\/* Astra sets max-width:none on section children; restore content width, keep backgrounds full-bleed *\/\n.kf-faq-container { max-width: 800px !important; margin-left: auto !important; margin-right: auto !important; }\n.kf-cta-final > h2 { max-width: 800px !important; margin-left: auto !important; margin-right: auto !important; }\n.kf-cta-final > p { max-width: 600px !important; margin-left: auto !important; margin-right: auto !important; }\n@media (max-width: 767px) { .kf-table-full, .kf-table { display: block !important; width: 100% !important; max-width: 100% !important; overflow-x: auto !important; -webkit-overflow-scrolling: touch; } }\n<\/style>\n<section class=\"kf-hero\" style=\"background-image: linear-gradient(rgba(10,14,13,0.6), rgba(10,14,13,0.72)), url('https:\/\/kurtfoundry.com\/wp-content\/uploads\/2026\/09\/mooring-bollards-hero.webp');\">\n    <div class=\"kf-hero-eyebrow\">Direct-Factory Custom Sand Casting<\/div>\n    <h1>Mooring Bollards<\/h1>\n    <p>Kurt Foundry casts mooring bollards for port authorities and terminal operators, engineered to your required bollard pull rating and anchor-bolt pattern.<\/p>\n    <div class=\"kf-hero-actions\">\n        <a href=\"#\" class=\"js-quote-btn btn btn-accent\">Get a Free Quote<\/a>\n        <a href=\"#specifications\" class=\"btn btn-accent-outline\">View Material Specs<\/a>\n    <\/div>\n<\/section>\n\n<section class=\"kf-section\">\n    <div class=\"kf-container\">\n        <div class=\"reveal-up kf-section-header\">\n            <h2>Rated Holding Power for Every Berth<\/h2>\n            <p>A bollard that fails under load risks the vessel, the dock, and everyone on it. Kurt Foundry casts mooring bollards to your required bollard pull rating and anchor-bolt pattern, with load testing available where your port specification calls for it.<\/p>\n            <p>We work directly from your port engineering drawing, matching base plate dimensions to new or existing concrete foundations.<\/p>\n        <\/div>\n    <\/div>\n<\/section>\n\n<section class=\"kf-section kf-intro\">\n    <div class=\"kf-container\">\n        <div class=\"reveal-up kf-intro-header\">\n            <h2>What We Customize for You<\/h2>\n            <p>Every order is cast to your specification, not pulled off a shelf. Here&#8217;s what we tailor to your exact application.<\/p>\n        <\/div>\n        <div class=\"kf-lineup-grid kf-lineup-grid-2col\">\n            <div class=\"reveal-up kf-lineup-card\">\n                <img decoding=\"async\" src=\"https:\/\/kurtfoundry.com\/wp-content\/uploads\/2026\/09\/mooring-bollards-weight-verification.webp\" alt=\"Weight &#038; Mass Control\" loading=\"lazy\" title=\"\">\n                <div class=\"kf-lineup-card-body\">\n                    <h3>Weight &#038; Mass Control<\/h3>\n                    <p>Bollards are cast and certified to your target mass, supporting your foundation load calculations.<\/p>\n                <\/div>\n            <\/div>\n            <div class=\"reveal-up kf-lineup-card\">\n                <img decoding=\"async\" src=\"https:\/\/kurtfoundry.com\/wp-content\/uploads\/2026\/09\/mooring-bollards-dimensions-drawing.webp\" alt=\"Height &#038; Anchor Bolt Pattern\" loading=\"lazy\" title=\"\">\n                <div class=\"kf-lineup-card-body\">\n                    <h3>Height &#038; Anchor Bolt Pattern<\/h3>\n                    <p>Bollard height and base plate hole spacing are cast to your port engineering drawing.<\/p>\n                <\/div>\n            <\/div>\n            <div class=\"reveal-up kf-lineup-card\">\n                <img decoding=\"async\" src=\"https:\/\/kurtfoundry.com\/wp-content\/uploads\/2026\/09\/mooring-bollards-anchor-bolts.webp\" alt=\"Foundation Mounting\" loading=\"lazy\" title=\"\">\n                <div class=\"kf-lineup-card-body\">\n                    <h3>Foundation Mounting<\/h3>\n                    <p>Base plate thickness and bolt pattern are matched for a clean installation on new or existing concrete.<\/p>\n                <\/div>\n            <\/div>\n            <div class=\"reveal-up kf-lineup-card\">\n                <img decoding=\"async\" src=\"https:\/\/kurtfoundry.com\/wp-content\/uploads\/2026\/09\/mooring-bollards-weather-finish.webp\" alt=\"Weather &#038; Salt-Resistant Finish\" loading=\"lazy\" title=\"\">\n                <div class=\"kf-lineup-card-body\">\n                    <h3>Weather &#038; Salt-Resistant Finish<\/h3>\n                    <p>Coating options are available for long-term exposure to marine salt spray and UV on exposed quaysides.<\/p>\n                <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n<\/section>\n\n<section id=\"specifications\" class=\"kf-section kf-specs\">\n    <div class=\"kf-container\">\n        <div class=\"reveal-up kf-section-header\">\n            <h2>Material Grades<\/h2>\n<p class=\"kf-ci-note\" style=\"text-align:center;color:var(--text-muted,#666);font-size:0.95rem;margin:0.5rem auto 1.25rem;max-width:720px;\">See all <a href=\"https:\/\/kurtfoundry.com\/capabilities\/custom-iron-castings\/\">grey and ductile iron casting options<\/a> we pour for OEM parts.<\/p>\n            <p>Every mooring bollards order is cast in the material grade that fits your application and duty cycle.<\/p>\n        <\/div>\n        <table class=\"kf-table-full reveal-up\">\n            <thead>\n                <tr><th>Standard \/ Grade<\/th><th>Tensile Strength (MPa)<\/th><th>Yield Strength (MPa)<\/th><th>Elongation (%)<\/th><th>Typical Applications<\/th><\/tr>\n            <\/thead>\n            <tbody>\n                <tr>\n                    <td><a href=\"https:\/\/kurtfoundry.com\/capabilities\/ductile-iron-castings\/\">ASTM A536 65-45-12 (Ductile Iron)<\/a><\/td>\n                    <td>\u2265 448<\/td>\n                    <td>\u2265 310<\/td>\n                    <td>\u2265 12<\/td>\n                    <td>Standard port bollards requiring high bollard pull ratings and impact resistance.<\/td>\n                <\/tr>\n                <tr>\n                    <td><a href=\"https:\/\/kurtfoundry.com\/capabilities\/carbon-steel-castings\/\">ASTM A27 Grade 70-36 (Carbon Steel)<\/a><\/td>\n                    <td>\u2265 485<\/td>\n                    <td>\u2265 250<\/td>\n                    <td>\u2265 22<\/td>\n                    <td>Heavy-duty terminal bollards for large vessel berths and high-load applications.<\/td>\n                <\/tr>\n            <\/tbody>\n        <\/table>\n<section class=\"kf-section\">\n    <div class=\"kf-container\">\n        <div class=\"reveal-up kf-section-header\">\n            <h2>Used In These Industries<\/h2>\n            <p>See how this product fits into the industries we serve.<\/p>\n        <\/div>\n        <div class=\"reveal-up kf-industry-banner\">\n            <div class=\"kf-industry-banner-photo\">\n                <img decoding=\"async\" src=\"https:\/\/kurtfoundry.com\/wp-content\/uploads\/2026\/09\/marine-shipping-industry-hero.webp\" alt=\"Marine &#038; Shipping\" loading=\"lazy\" title=\"\">\n            <\/div>\n            <div class=\"kf-industry-banner-body\">\n                <h3>Marine &#038; Shipping<\/h3>\n                <p>Corrosion-resistant cast iron anchors, ballast weights, and bollards for shipyards, ports, and dock operators.<\/p>\n                <a href=\"https:\/\/kurtfoundry.com\/industry\/marine-shipping\/\" class=\"btn btn-outline\">View Industry<\/a>\n            <\/div>\n        <\/div>\n    <\/div>\n<\/section>\n\n\n\n    <\/div>\n<\/section>\n\n<section class=\"kf-section kf-bg-gray\">\n    <div class=\"kf-container\">\n        <div class=\"reveal-up kf-section-header\">\n            <h2>Where This Product Is Put to Work<\/h2>\n            <p>Real-world applications our customers rely on.<\/p>\n        <\/div>\n        <div class=\"kf-apps-grid\">\n                <div class=\"reveal-up kf-apps-card\">\n                    <h3>Port &#038; Terminal Operations<\/h3>\n                    <p>Bollards rated to your terminal\u2019s bollard pull requirement for container, bulk, and tanker berths.<\/p>\n                <\/div>\n                <div class=\"reveal-up kf-apps-card\">\n                    <h3>Marina &#038; Small-Craft Docks<\/h3>\n                    <p>Lighter-duty bollards sized for marina and small-craft mooring applications.<\/p>\n                <\/div>\n                <div class=\"reveal-up kf-apps-card\">\n                    <h3>New Construction &#038; Retrofit<\/h3>\n                    <p>Base plate patterns matched to new concrete pours or existing dock foundations for retrofit projects.<\/p>\n                <\/div>\n        <\/div>\n    <\/div>\n<\/section>\n\n<section class=\"kf-section kf-process\"><div class=\"kf-container\"><div class=\"reveal-up kf-section-header\"><h2>How We Manufacture Your Custom Mooring Bollards<\/h2><p>Bollards are cast, machined, and load-rated to hold vessels securely under real mooring loads.<\/p><\/div><div class=\"kf-process-media reveal-up\"><img decoding=\"async\" src=\"https:\/\/kurtfoundry.com\/wp-content\/uploads\/2026\/07\/kurt-foundry-ductile-iron-pouring-iron.webp\" alt=\"Molten iron being poured for custom mooring bollard castings at Kurt Foundry\" loading=\"lazy\" title=\"\"><\/div><div class=\"kf-timeline\"><div class=\"kf-step reveal-up\"><h3>1. Pattern &amp; DFM Review<\/h3><p>We design the pattern and gating around the bollard&#8217;s base flange and horn profile to ensure full-density castings under load.<\/p><\/div>\n<div class=\"kf-step reveal-up\"><h3>2. Sand Molding<\/h3><p>Furan resin sand molds hold the bollard&#8217;s exact profile through a high-volume iron pour.<\/p><\/div>\n<div class=\"kf-step reveal-up\"><h3>3. Spectrometer-Verified Pour<\/h3><p>Chemistry is verified before pouring to confirm the grade matches your load-rating requirement.<\/p><\/div>\n<div class=\"kf-step reveal-up\"><h3>4. Shakeout &amp; Fettling<\/h3><p>Castings are removed from the mold and gates, risers, and flash are ground smooth.<\/p><\/div>\n<div class=\"kf-step reveal-up\"><h3>5. CNC Drilling of the Bolt-Hole Pattern<\/h3><p>Base flange bolt holes are CNC-drilled to your exact pattern for a precise deck-mounting fit.<\/p><\/div>\n<div class=\"kf-step reveal-up\"><h3>6. Load-Rating Dimensional Verification<\/h3><p>Base flange dimensions and horn geometry are checked against your drawing before the bollard is approved for shipment.<\/p><\/div>\n<\/div><\/div><\/section>\n\n<section class=\"kf-section kf-quality\"><div class=\"kf-container\"><div class=\"reveal-up kf-section-header\"><h2>Quality Control for Mooring Bollards<\/h2><p>Bollards carry real mooring loads &#8212; every casting is verified for soundness and dimensional accuracy before shipment.<\/p><\/div><div class=\"kf-quality-layout\"><div class=\"kf-quality-img reveal-scale\"><img decoding=\"async\" src=\"https:\/\/kurtfoundry.com\/wp-content\/uploads\/2026\/07\/Kurt-Foundry-Sampling-Inspection.webp\" alt=\"Quality inspection of cast iron mooring bollards at Kurt Foundry\" loading=\"lazy\" title=\"\"><\/div><ul class=\"kf-checklist reveal-up\"><li><strong>Dimensional Verification:<\/strong><span>Base flange bolt pattern and horn dimensions are checked against your drawing on every unit.<\/span><\/li>\n<li><strong>Material Test Reports (MTRs):<\/strong><span>Full chemistry documentation ships with every order for your QA or classification-society file.<\/span><\/li>\n<li><strong>Visual &amp; NDE Inspection:<\/strong><span>Each bollard is visually inspected for casting defects, with NDE testing available for higher load ratings.<\/span><\/li>\n<li><strong>Coating Inspection:<\/strong><span>Where a protective coating is specified, we verify coverage and thickness before packaging.<\/span><\/li>\n<\/ul><\/div><\/div><\/section>\n\n<section class=\"kf-section kf-shipping\"><div class=\"kf-container\"><div class=\"kf-shipping-inner\"><div class=\"kf-shipping-content reveal-up\"><h2>Worldwide Export Shipping &#8212; Direct from Foundry<\/h2><p>Kurt Foundry exports to customers across North America, Europe, Southeast Asia, the Middle East, and Australia. We manage the entire logistics chain from our foundry floor to your receiving dock.<\/p><p>We offer flexible shipping terms including FOB, CIF, and DDP depending on your destination and preference &#8212; a single direct-factory price with full freight transparency.<\/p><p>All mooring bollards are packaged in ISPM-15 certified fumigated wooden crates with rust-preventative coating and internal blocking to prevent movement in transit.<\/p><\/div><div class=\"kf-shipping-img reveal-scale\"><img decoding=\"async\" src=\"https:\/\/kurtfoundry.com\/wp-content\/uploads\/2026\/07\/Kurt-Foundry-Warehouse.webp\" alt=\"Export crates staged for shipment at Kurt Foundry warehouse\" loading=\"lazy\" title=\"\"><\/div><\/div><div class=\"kf-shipping-cards reveal-up\"><div class=\"kf-shipping-card\"><div class=\"kf-shipping-icon\">&#128674;<\/div><h4>Ocean Freight<\/h4><p>We arrange full-container or LCL ocean freight from Qingdao to ports worldwide &#8212; USA, Canada, Europe, Southeast Asia, Middle East, and Australia.<\/p><\/div><div class=\"kf-shipping-card\"><div class=\"kf-shipping-icon\">&#128203;<\/div><h4>Flexible Trade Terms<\/h4><p>We support FOB, CIF, and DDP shipping terms. Choose the arrangement that fits your procurement process and import requirements.<\/p><\/div><div class=\"kf-shipping-card\"><div class=\"kf-shipping-icon\">&#128667;<\/div><h4>Last-Mile Delivery<\/h4><p>Under DDP terms, we arrange customs clearance and inland trucking directly to your facility &#8212; available for USA, Canada, and select European destinations.<\/p><\/div><div class=\"kf-shipping-card\"><div class=\"kf-shipping-icon\">&#128230;<\/div><h4>Export Crating<\/h4><p>All shipments use certified fumigated wooden crates with rust-preventative coating and full export documentation.<\/p><\/div><\/div><\/div><\/section>\n\n<section class=\"kf-section kf-bg-gray\">\n    <div class=\"kf-container\">\n        <div class=\"reveal-up kf-section-header\">\n            <h2>Why Choose Kurt Foundry for Mooring Bollards<\/h2>\n            <p>Cast, machined, and finished under one roof, engineered to hold the exact spec your application requires.<\/p>\n        <\/div>\n        <div class=\"kf-why-grid\">\n            <div class=\"reveal-up kf-why-photo\">\n                <img decoding=\"async\" src=\"https:\/\/kurtfoundry.com\/wp-content\/uploads\/2026\/07\/CNC-Machining-photo-in-kurt-foundry.webp\" alt=\"CNC machining at Kurt Foundry\" loading=\"lazy\" title=\"\">\n            <\/div>\n            <div class=\"kf-why-list\">\n                <div class=\"reveal-up kf-feature-card\">\n                    <h3>Rated Bollard Pull<\/h3>\n                    <p>Cast and, where required, load-tested to your specified bollard pull rating so your berth meets the vessels calling on it.<\/p>\n                <\/div>\n                <div class=\"reveal-up kf-feature-card\">\n                    <h3>Anchor Bolt Pattern to Drawing<\/h3>\n                    <p>Base plate hole spacing and thickness are matched to your foundation drawing for a clean installation on new or existing concrete.<\/p>\n                <\/div>\n                <div class=\"reveal-up kf-feature-card\">\n                    <h3>Weather and Salt-Resistant Finish<\/h3>\n                    <p>Coating options are available for long-term exposure to marine salt spray and UV, extending service life on exposed quaysides.<\/p>\n                <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n<\/section>\n\n<section class=\"kf-section kf-faq\">\n    <div class=\"kf-faq-container\">\n        <div class=\"reveal-up kf-faq-header\">\n            <h2>Frequently Asked Questions<\/h2>\n        <\/div>\n        <div class=\"kf-accordion\">\n            <div class=\"kf-accordion-item\">\n                <button class=\"kf-accordion-btn\" type=\"button\">What bollard pull rating can you cast to?<\/button>\n                <div class=\"kf-accordion-content\"><p>We cast to your specified rating and can arrange load testing where your port specification requires certification.<\/p><\/div>\n            <\/div>\n            <div class=\"kf-accordion-item\">\n                <button class=\"kf-accordion-btn\" type=\"button\">Can you match an existing bollard\u2019s bolt pattern?<\/button>\n                <div class=\"kf-accordion-content\"><p>Yes, send your foundation drawing or a sample and we\u2019ll match the anchor bolt pattern and base plate dimensions exactly.<\/p><\/div>\n            <\/div>\n            <div class=\"kf-accordion-item\">\n                <button class=\"kf-accordion-btn\" type=\"button\">Do you offer weather-resistant coatings?<\/button>\n                <div class=\"kf-accordion-content\"><p>Yes, coating options are available for long-term salt spray and UV exposure on exposed quaysides.<\/p><\/div>\n            <\/div>\n            <div class=\"kf-accordion-item\">\n                <button class=\"kf-accordion-btn\" type=\"button\">What\u2019s the largest bollard you can cast?<\/button>\n                <div class=\"kf-accordion-content\"><p>Our foundry casts single pieces from 1 kg up to 1,000 kg (2,200 lbs). Send your rating requirement and we\u2019ll confirm feasibility.<\/p><\/div>\n            <\/div>\n            <div class=\"kf-accordion-item\">\n                <button class=\"kf-accordion-btn\" type=\"button\">What\u2019s the typical lead time?<\/button>\n                <div class=\"kf-accordion-content\"><p>Lead times vary with casting size and volume, but most bollard orders ship within a few weeks of pattern approval.<\/p><\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n<\/section>\n\n<section class=\"kf-cta-final\">\n    <h2>Ready to Quote Your Mooring Bollards?<\/h2>\n    <p>Send us your drawing or sample and we&#8217;ll quote weight, lead time, and pricing within one business day.<\/p>\n    <a href=\"#\" class=\"js-quote-btn btn btn-accent\">Get a Free Quote<\/a>\n<\/section>\n\n\n<div class=\"quote-modal-overlay\" id=\"quoteModalOverlay\">\n    <div class=\"quote-modal\">\n        <button class=\"quote-modal-close\" id=\"quoteModalClose\">&times;<\/button>\n        <div class=\"quote-modal-info\">\n            <div class=\"kf-hero-eyebrow\">Direct-Factory Quote<\/div>\n            <h3>Get a Free Casting Quote<\/h3>\n            <p>Tell us about your application and we&#8217;ll respond with pricing, lead time, and material recommendations within one business day.<\/p>\n            <p>No middlemen, no markup &#8211; you work directly with our engineering team.<\/p>\n            <ul class=\"quote-modal-checklist\">\n                <li>IATF 16949:2016 certified foundry<\/li>\n                <li>ASTM \/ DIN material standards<\/li>\n                <li>Direct factory pricing, no markup<\/li>\n                <li>Engineering support included<\/li>\n            <\/ul>\n        <\/div>\n        <div class=\"quote-modal-form-col\">\n            <style id=\"wpforms-css-vars-1346\">\n\t\t\t\t#wpforms-1346 {\n\t\t\t\t--wpforms-field-size-input-height: 43px;\n--wpforms-field-size-input-spacing: 15px;\n--wpforms-field-size-font-size: 16px;\n--wpforms-field-size-line-height: 19px;\n--wpforms-field-size-padding-h: 14px;\n--wpforms-field-size-checkbox-size: 16px;\n--wpforms-field-size-sublabel-spacing: 5px;\n--wpforms-field-size-icon-size: 1;\n--wpforms-label-size-font-size: 16px;\n--wpforms-label-size-line-height: 19px;\n--wpforms-label-size-sublabel-font-size: 14px;\n--wpforms-label-size-sublabel-line-height: 17px;\n--wpforms-button-size-font-size: 17px;\n--wpforms-button-size-height: 41px;\n--wpforms-button-size-padding-h: 15px;\n--wpforms-button-size-margin-top: 10px;\n--wpforms-container-shadow-size-box-shadow: none;\n\t\t\t}\n\t\t\t<\/style><div class=\"wpforms-container wpforms-container-full wpforms-render-modern\" id=\"wpforms-1346\"><form id=\"wpforms-form-1346\" class=\"wpforms-validate wpforms-form wpforms-ajax-form\" data-formid=\"1346\" method=\"post\" enctype=\"multipart\/form-data\" action=\"\/fr\/wp-json\/wp\/v2\/pages\/2567?wpforms_form_id=1346\" data-token=\"27762ab840d56664ab6bdfdeb8d5ab92\" data-token-time=\"1791992551\"><noscript class=\"wpforms-error-noscript\">Veuillez activer JavaScript dans votre navigateur pour remplir ce formulaire.<\/noscript><div id=\"wpforms-error-noscript\" style=\"display: none;\">Veuillez activer JavaScript dans votre navigateur pour remplir ce formulaire.<\/div><div class=\"wpforms-field-container\"><div id=\"wpforms-1346-field_1-container\" class=\"wpforms-field wpforms-field-name\" data-field-type=\"name\" data-field-id=\"1\"><label class=\"wpforms-field-label\" for=\"wpforms-1346-field_1\">Name <span class=\"wpforms-required-label\" aria-hidden=\"true\">*<\/span><\/label><input type=\"text\" id=\"wpforms-1346-field_1\" class=\"wpforms-field-large wpforms-field-required\" name=\"wpforms[fields][1]\" aria-errormessage=\"wpforms-1346-field_1-error\" required><\/div><div id=\"wpforms-1346-field_2-container\" class=\"wpforms-field wpforms-field-email\" data-field-type=\"email\" data-field-id=\"2\"><label class=\"wpforms-field-label\" for=\"wpforms-1346-field_2\">Email <span class=\"wpforms-required-label\" aria-hidden=\"true\">*<\/span><\/label><input type=\"email\" id=\"wpforms-1346-field_2\" class=\"wpforms-field-large wpforms-field-required\" name=\"wpforms[fields][2]\" spellcheck=\"false\" aria-errormessage=\"wpforms-1346-field_2-error\" required><\/div><div id=\"wpforms-1346-field_3-container\" class=\"wpforms-field wpforms-field-textarea\" data-field-type=\"textarea\" data-field-id=\"3\"><label class=\"wpforms-field-label\" for=\"wpforms-1346-field_3\">Comment or Message<\/label><textarea id=\"wpforms-1346-field_3\" class=\"wpforms-field-medium\" name=\"wpforms[fields][3]\" aria-errormessage=\"wpforms-1346-field_3-error\" ><\/textarea><\/div>\t\t<div id=\"wpforms-1346-field_5-container\"\n\t\t\tclass=\"wpforms-field wpforms-field-text\"\n\t\t\tdata-field-type=\"text\"\n\t\t\tdata-field-id=\"5\"\n\t\t\t>\n\t\t\t<label class=\"wpforms-field-label\" for=\"wpforms-1346-field_5\" >Name File or<\/label>\n\t\t\t<input type=\"text\" id=\"wpforms-1346-field_5\" class=\"wpforms-field-medium\" name=\"wpforms[fields][5]\" >\n\t\t<\/div>\n\t\t<div id=\"wpforms-1346-field_4-container\" class=\"wpforms-field wpforms-field-file-upload\" data-field-type=\"file-upload\" data-field-id=\"4\"><label class=\"wpforms-field-label\" for=\"wpforms-1346-field_4\">File Upload<\/label><div\n\t\tclass=\"wpforms-uploader \"\n\t\tdata-field-id=\"4\"\n\t\tdata-form-id=\"1346\"\n\t\tdata-input-name=\"wpforms_1346_4\"\n\t\tdata-extensions=\"jpg,jpeg,jpe,gif,png,bmp,tiff,tif,webp,avif,ico,heic,heif,heics,heifs,asf,asx,wmv,wmx,wm,avi,divx,mov,qt,mpeg,mpg,mpe,mp4,m4v,ogv,webm,mkv,3gp,3gpp,3g2,3gp2,txt,asc,c,cc,h,srt,csv,tsv,ics,rtx,css,vtt,mp3,m4a,m4b,aac,ra,ram,wav,x-wav,ogg,oga,flac,mid,midi,wma,wax,mka,rtf,pdf,class,tar,zip,gz,gzip,rar,7z,psd,xcf,doc,pot,pps,ppt,wri,xla,xls,xlt,xlw,mpp,docx,docm,dotx,dotm,xlsx,xlsm,xlsb,xltx,xltm,xlam,pptx,pptm,ppsx,ppsm,potx,potm,ppam,sldx,sldm,onetoc,onetoc2,onepkg,oxps,xps,odt,odp,ods,odg,odc,odb,odf,wp,wpd,key,numbers,pages\"\n\t\tdata-max-size=\"268435456\"\n\t\tdata-max-file-number=\"1\"\n\t\tdata-post-max-size=\"268435456\"\n\t\tdata-max-parallel-uploads=\"4\"\n\t\tdata-parallel-uploads=\"true\"\n\t\tdata-file-chunk-size=\"2097152\">\n\t<div class=\"dz-message\">\n\t\t<svg  viewBox=\"0 0 640 640\" focusable=\"false\" data-icon=\"inbox\" width=\"50px\" height=\"50px\" fill=\"currentColor\" aria-hidden=\"true\">\n\t\t\t<path d=\"M352 173.3L352 384C352 401.7 337.7 416 320 416C302.3 416 288 401.7 288 384L288 173.3L246.6 214.7C234.1 227.2 213.8 227.2 201.3 214.7C188.8 202.2 188.8 181.9 201.3 169.4L297.3 73.4C309.8 60.9 330.1 60.9 342.6 73.4L438.6 169.4C451.1 181.9 451.1 202.2 438.6 214.7C426.1 227.2 405.8 227.2 393.3 214.7L352 173.3zM320 464C364.2 464 400 428.2 400 384L480 384C515.3 384 544 412.7 544 448L544 480C544 515.3 515.3 544 480 544L160 544C124.7 544 96 515.3 96 480L96 448C96 412.7 124.7 384 160 384L240 384C240 428.2 275.8 464 320 464zM464 488C477.3 488 488 477.3 488 464C488 450.7 477.3 440 464 440C450.7 440 440 450.7 440 464C440 477.3 450.7 488 464 488z\"\/>\n\t\t<\/svg>\n\n\t\t<span class=\"modern-title\">\n\t\t\t\t\t\t\tDrag &amp; Drop Files, \t\t\t\t<span>Choose Files to Upload<\/span>\n\t\t\t\t\t<\/span>\n\n\t\t\t<\/div>\n<\/div>\n\n<input\n\t\ttype=\"text\"\n\t\tautocomplete=\"off\"\n\t\treadonly\n\t\tclass=\"dropzone-input\"\n\t\tstyle=\"position:absolute!important;clip:rect(0,0,0,0)!important;height:1px!important;width:1px!important;border:0!important;overflow:hidden!important;padding:0!important;margin:0!important;\"\n\t\tid=\"wpforms-1346-field_4\"\n\t\tname=\"wpforms_1346_4\" \t\tvalue=\"\">\n<\/div><script>\n\t\t\t\t( function() {\n\t\t\t\t\tconst style = document.createElement( 'style' );\n\t\t\t\t\tstyle.appendChild( document.createTextNode( '#wpforms-1346-field_5-container { position: absolute !important; overflow: hidden !important; display: inline !important; height: 1px !important; width: 1px !important; z-index: -1000 !important; padding: 0 !important; } #wpforms-1346-field_5-container input { visibility: hidden; } #wpforms-conversational-form-page #wpforms-1346-field_5-container label { counter-increment: none; }' ) );\n\t\t\t\t\tdocument.head.appendChild( style );\n\t\t\t\t\tdocument.currentScript?.remove();\n\t\t\t\t} )();\n\t\t\t<\/script><\/div><!-- .wpforms-field-container --><div class=\"wpforms-submit-container\" ><input type=\"hidden\" name=\"wpforms[id]\" value=\"1346\"><input type=\"hidden\" name=\"page_title\" value=\"\"><input type=\"hidden\" name=\"page_url\" value=\"https:\/\/kurtfoundry.com\/fr\/wp-json\/wp\/v2\/pages\/2567\"><input type=\"hidden\" name=\"url_referer\" value=\"\"><button type=\"submit\" name=\"wpforms[submit]\" id=\"wpforms-submit-1346\" class=\"wpforms-submit\" data-alt-text=\"Sending...\" data-submit-text=\"Submit\" aria-live=\"assertive\" value=\"wpforms-submit\">Submit<\/button><img decoding=\"async\" src=\"https:\/\/kurtfoundry.com\/wp-content\/plugins\/wpforms\/assets\/images\/submit-spin.svg\" class=\"wpforms-submit-spinner\" style=\"display: none;\" width=\"26\" height=\"26\" alt=\"Chargement en cours\" title=\"\"><\/div><\/form><\/div>  <!-- .wpforms-container -->\n        <\/div>\n    <\/div>\n<\/div>\n\n\n<script type=\"application\/ld+json\">\n{\n    \"@context\": \"https:\/\/schema.org\/\",\n    \"@type\": \"Service\",\n    \"name\": \"Mooring Bollards\",\n    \"image\": \"https:\/\/kurtfoundry.com\/wp-content\/uploads\/2026\/09\/mooring-bollards-hero.webp\",\n    \"description\": \"Custom cast iron mooring bollards for ports and terminals, engineered to your bollard pull rating and anchor bolt pattern.\",\n    \"brand\": {\n        \"@type\": \"Brand\",\n        \"name\": \"Kurt Foundry\"\n    },\n    \"provider\": {\n        \"@type\": \"Organization\",\n        \"name\": \"Kurt Foundry\"\n    },\n    \"serviceType\": \"Custom sand casting\"\n}\n<\/script>\n<script type=\"application\/ld+json\">\n{\n    \"@context\": \"https:\/\/schema.org\/\",\n    \"@type\": \"FAQPage\",\n    \"mainEntity\": [\n        {\n            \"@type\": \"Question\",\n            \"name\": \"What bollard pull rating can you cast to?\",\n            \"acceptedAnswer\": {\n                \"@type\": \"Answer\",\n                \"text\": \"We cast to your specified rating and can arrange load testing where your port specification requires certification.\"\n            }\n        },\n        {\n            \"@type\": \"Question\",\n            \"name\": \"Can you match an existing bollard\u2019s bolt pattern?\",\n            \"acceptedAnswer\": {\n                \"@type\": \"Answer\",\n                \"text\": \"Yes, send your foundation drawing or a sample and we\u2019ll match the anchor bolt pattern and base plate dimensions exactly.\"\n            }\n        },\n        {\n            \"@type\": \"Question\",\n            \"name\": \"Do you offer weather-resistant coatings?\",\n            \"acceptedAnswer\": {\n                \"@type\": \"Answer\",\n                \"text\": \"Yes, coating options are available for long-term salt spray and UV exposure on exposed quaysides.\"\n            }\n        },\n        {\n            \"@type\": \"Question\",\n            \"name\": \"What\u2019s the largest bollard you can cast?\",\n            \"acceptedAnswer\": {\n                \"@type\": \"Answer\",\n                \"text\": \"Our foundry casts single pieces from 1 kg up to 1,000 kg (2,200 lbs). Send your rating requirement and we\u2019ll confirm feasibility.\"\n            }\n        },\n        {\n            \"@type\": \"Question\",\n            \"name\": \"What\u2019s the typical lead time?\",\n            \"acceptedAnswer\": {\n                \"@type\": \"Answer\",\n                \"text\": \"Lead times vary with casting size and volume, but most bollard orders ship within a few weeks of pattern approval.\"\n            }\n        }\n    ]\n}\n<\/script>\n\n\n<script>\ndocument.addEventListener(\"DOMContentLoaded\", function () {\n    const revealElements = document.querySelectorAll(\".reveal-up\");\n    const revealObserver = new IntersectionObserver((entries, observer) => {\n        entries.forEach(entry => {\n            if (entry.isIntersecting) {\n                entry.target.classList.add(\"active\");\n                observer.unobserve(entry.target);\n            }\n        });\n    }, { root: null, threshold: 0.1, rootMargin: \"0px 0px -30px 0px\" });\n    revealElements.forEach(el => revealObserver.observe(el));\n\n    const overlay = document.getElementById('quoteModalOverlay');\n    const closeBtn = document.getElementById('quoteModalClose');\n    const triggers = document.querySelectorAll('.js-quote-btn');\n    function openModal(e) { if (e) e.preventDefault(); overlay.classList.add('active'); document.body.style.overflow = 'hidden'; }\n    function closeModal() { overlay.classList.remove('active'); document.body.style.overflow = ''; }\n    triggers.forEach(btn => btn.addEventListener('click', openModal));\n    if (closeBtn) closeBtn.addEventListener('click', closeModal);\n    if (overlay) overlay.addEventListener('click', function(e) { if (e.target === overlay) closeModal(); });\n    document.addEventListener('keydown', function(e) { if (e.key === 'Escape' && overlay.classList.contains('active')) closeModal(); });\n\n  const accordionBtns = document.querySelectorAll('.kf-accordion-btn');\n  accordionBtns.forEach(btn => {\n    btn.addEventListener('click', function () {\n      const item = btn.closest('.kf-accordion-item');\n      const content = item.querySelector('.kf-accordion-content');\n      const isActive = btn.classList.contains('active');\n      accordionBtns.forEach(b => { b.classList.remove('active'); b.closest('.kf-accordion-item').querySelector('.kf-accordion-content').classList.remove('active'); });\n      if (!isActive) { btn.classList.add('active'); content.classList.add('active'); }\n    });\n  });\n\n});\n<\/script>\n\n","protected":false},"excerpt":{"rendered":"<p>Direct-Factory Custom Sand Casting Mooring Bollards Kurt Foundry casts mooring bollards for port authorities and terminal operators, engineered to your [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":2599,"parent":2428,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_lmt_disableupdate":"","_lmt_disable":"","site-sidebar-layout":"no-sidebar","site-content-layout":"","ast-site-content-layout":"full-width-container","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"disabled","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-2567","page","type-page","status-publish","has-post-thumbnail","hentry"],"_links":{"self":[{"href":"https:\/\/kurtfoundry.com\/fr\/wp-json\/wp\/v2\/pages\/2567","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kurtfoundry.com\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/kurtfoundry.com\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/kurtfoundry.com\/fr\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/kurtfoundry.com\/fr\/wp-json\/wp\/v2\/comments?post=2567"}],"version-history":[{"count":17,"href":"https:\/\/kurtfoundry.com\/fr\/wp-json\/wp\/v2\/pages\/2567\/revisions"}],"predecessor-version":[{"id":2966,"href":"https:\/\/kurtfoundry.com\/fr\/wp-json\/wp\/v2\/pages\/2567\/revisions\/2966"}],"up":[{"embeddable":true,"href":"https:\/\/kurtfoundry.com\/fr\/wp-json\/wp\/v2\/pages\/2428"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kurtfoundry.com\/fr\/wp-json\/wp\/v2\/media\/2599"}],"wp:attachment":[{"href":"https:\/\/kurtfoundry.com\/fr\/wp-json\/wp\/v2\/media?parent=2567"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}