{"id":3757,"date":"2020-05-14T22:46:48","date_gmt":"2020-05-15T02:46:48","guid":{"rendered":"https:\/\/blacmcstaging.wpengine.com\/?post_type=service&#038;p=3757"},"modified":"2025-08-15T11:32:56","modified_gmt":"2025-08-15T15:32:56","slug":"fabrication-et-construction-modulaires","status":"publish","type":"service","link":"https:\/\/blackandmcdonald.com\/fr\/services\/fabrication-et-construction-modulaires\/","title":{"rendered":"Fabrication et construction modulaires"},"content":{"rendered":"<div id=\"intro-slider-block_ddab9f8caf84026358d3bf644222cb65\" class=\"intro-slider alignfull \">\n            <div class=\"home-slider\">\n                                <div class=\"single-slide object-fit\">\n                        <img loading=\"lazy\" decoding=\"async\" width=\"1920\" height=\"800\" src=\"https:\/\/blackandmcdonald.com\/wp-content\/uploads\/Hero_fr_OurServices_FMC01.jpg\" class=\"attachment-hero-images size-hero-images\" alt=\"Un charg\u00e9 de projet de B&amp;M fabrique sur mesure un tuyau \u00e0 joint m\u00e9canique en vue d\u2019une installation modulaire\" srcset=\"https:\/\/blackandmcdonald.com\/wp-content\/uploads\/Hero_fr_OurServices_FMC01.jpg 1920w, https:\/\/blackandmcdonald.com\/wp-content\/uploads\/Hero_fr_OurServices_FMC01-300x125.jpg 300w, https:\/\/blackandmcdonald.com\/wp-content\/uploads\/Hero_fr_OurServices_FMC01-1024x427.jpg 1024w, https:\/\/blackandmcdonald.com\/wp-content\/uploads\/Hero_fr_OurServices_FMC01-768x320.jpg 768w, https:\/\/blackandmcdonald.com\/wp-content\/uploads\/Hero_fr_OurServices_FMC01-1536x640.jpg 1536w, https:\/\/blackandmcdonald.com\/wp-content\/uploads\/Hero_fr_OurServices_FMC01-690x288.jpg 690w\" sizes=\"auto, (max-width: 1920px) 100vw, 1920px\" \/>                                                                    <\/div>\n                                    <div class=\"single-slide object-fit\">\n                        <img loading=\"lazy\" decoding=\"async\" width=\"1920\" height=\"800\" src=\"https:\/\/blackandmcdonald.com\/wp-content\/uploads\/Hero_fr_OurServices_FMC02.jpg\" class=\"attachment-hero-images size-hero-images\" alt=\"Un sp\u00e9cialiste en soudage de Black &amp; McDonald travaille \u00e0 l\u2019atelier\" srcset=\"https:\/\/blackandmcdonald.com\/wp-content\/uploads\/Hero_fr_OurServices_FMC02.jpg 1920w, https:\/\/blackandmcdonald.com\/wp-content\/uploads\/Hero_fr_OurServices_FMC02-300x125.jpg 300w, https:\/\/blackandmcdonald.com\/wp-content\/uploads\/Hero_fr_OurServices_FMC02-1024x427.jpg 1024w, https:\/\/blackandmcdonald.com\/wp-content\/uploads\/Hero_fr_OurServices_FMC02-768x320.jpg 768w, https:\/\/blackandmcdonald.com\/wp-content\/uploads\/Hero_fr_OurServices_FMC02-1536x640.jpg 1536w, https:\/\/blackandmcdonald.com\/wp-content\/uploads\/Hero_fr_OurServices_FMC02-690x288.jpg 690w\" sizes=\"auto, (max-width: 1920px) 100vw, 1920px\" \/>                                                                    <\/div>\n                                    <div class=\"single-slide object-fit\">\n                        <img loading=\"lazy\" decoding=\"async\" width=\"1920\" height=\"800\" src=\"https:\/\/blackandmcdonald.com\/wp-content\/uploads\/Hero_fr_OurServices_FMC03.jpg\" class=\"attachment-hero-images size-hero-images\" alt=\"Une personne de m\u00e9tier de B&amp;M sur une plateforme \u00e9l\u00e9vatrice installe une t\u00f4le pour un projet de canalisation\" srcset=\"https:\/\/blackandmcdonald.com\/wp-content\/uploads\/Hero_fr_OurServices_FMC03.jpg 1920w, https:\/\/blackandmcdonald.com\/wp-content\/uploads\/Hero_fr_OurServices_FMC03-300x125.jpg 300w, https:\/\/blackandmcdonald.com\/wp-content\/uploads\/Hero_fr_OurServices_FMC03-1024x427.jpg 1024w, https:\/\/blackandmcdonald.com\/wp-content\/uploads\/Hero_fr_OurServices_FMC03-768x320.jpg 768w, https:\/\/blackandmcdonald.com\/wp-content\/uploads\/Hero_fr_OurServices_FMC03-1536x640.jpg 1536w, https:\/\/blackandmcdonald.com\/wp-content\/uploads\/Hero_fr_OurServices_FMC03-690x288.jpg 690w\" sizes=\"auto, (max-width: 1920px) 100vw, 1920px\" \/>                                                                    <\/div>\n                                    <div class=\"single-slide object-fit\">\n                        <img loading=\"lazy\" decoding=\"async\" width=\"1920\" height=\"800\" src=\"https:\/\/blackandmcdonald.com\/wp-content\/uploads\/Hero_fr_OurServices_FMC04.jpg\" class=\"attachment-hero-images size-hero-images\" alt=\"Black &amp; McDonald\u2019s sheet metal and custom fabrication group working at a B&amp;M facility\" srcset=\"https:\/\/blackandmcdonald.com\/wp-content\/uploads\/Hero_fr_OurServices_FMC04.jpg 1920w, https:\/\/blackandmcdonald.com\/wp-content\/uploads\/Hero_fr_OurServices_FMC04-300x125.jpg 300w, https:\/\/blackandmcdonald.com\/wp-content\/uploads\/Hero_fr_OurServices_FMC04-1024x427.jpg 1024w, https:\/\/blackandmcdonald.com\/wp-content\/uploads\/Hero_fr_OurServices_FMC04-768x320.jpg 768w, https:\/\/blackandmcdonald.com\/wp-content\/uploads\/Hero_fr_OurServices_FMC04-1536x640.jpg 1536w, https:\/\/blackandmcdonald.com\/wp-content\/uploads\/Hero_fr_OurServices_FMC04-690x288.jpg 690w\" sizes=\"auto, (max-width: 1920px) 100vw, 1920px\" \/>                                                                    <\/div>\n                                    <div class=\"single-slide object-fit\">\n                        <img loading=\"lazy\" decoding=\"async\" width=\"1920\" height=\"800\" src=\"https:\/\/blackandmcdonald.com\/wp-content\/uploads\/Hero_fr_OurServices_FMC05.jpg\" class=\"attachment-hero-images size-hero-images\" alt=\"Une personne de m\u00e9tier de B&amp;M travaille sur un tuyau pr\u00e9fabriqu\u00e9 pour une installation de tuyau modulaire\" srcset=\"https:\/\/blackandmcdonald.com\/wp-content\/uploads\/Hero_fr_OurServices_FMC05.jpg 1920w, https:\/\/blackandmcdonald.com\/wp-content\/uploads\/Hero_fr_OurServices_FMC05-300x125.jpg 300w, https:\/\/blackandmcdonald.com\/wp-content\/uploads\/Hero_fr_OurServices_FMC05-1024x427.jpg 1024w, https:\/\/blackandmcdonald.com\/wp-content\/uploads\/Hero_fr_OurServices_FMC05-768x320.jpg 768w, https:\/\/blackandmcdonald.com\/wp-content\/uploads\/Hero_fr_OurServices_FMC05-1536x640.jpg 1536w, https:\/\/blackandmcdonald.com\/wp-content\/uploads\/Hero_fr_OurServices_FMC05-690x288.jpg 690w\" sizes=\"auto, (max-width: 1920px) 100vw, 1920px\" \/>                                                                    <\/div>\n                        <\/div>\n    <\/div>\n\n\n<div id=\"intro-text-block_bd0ad3b1b622b0fe336cdd696781aa90\" class=\"intro-text \">\n    <div class=\"row\">\n        <div class=\"large-4 column\">\n            <div class=\"block-title\">\n                    <h1>Fabrication et construction modulaires<\/h1>\n            <\/div>\n\n                                <\/div>\n        <div class=\"large-8 column\">\n            <div class=\"big-text\"><h2><strong>Capacit\u00e9s de construction hors site polyvalentes et pr\u00e9cises<\/strong><\/h2>\n<\/div>            <div class=\"small-text\"><p>Chaque projet est unique et, dans bien des cas, les clients ont besoin de solutions techniques personnalis\u00e9es qui r\u00e9pondent \u00e0 des exigences particuli\u00e8res. L\u2019\u00e9ventail de capacit\u00e9s et l\u2019exp\u00e9rience de Black &amp; McDonald lui permettent de fournir une solution personnalis\u00e9e, adapt\u00e9e aux besoins de ses clients.<\/p>\n<p>Avec plus de neuf d\u00e9cennies d\u2019exp\u00e9rience, les groupes de t\u00f4lerie et de fabrication sur mesure de Black &amp; McDonald offrent un guichet unique de solutions de m\u00e9tal sp\u00e9cialis\u00e9es pour toutes les sortes de chauffage, ventilation, climatisation, \u00e9vacuation et environnement. Notre \u00e9quipe travaille directement avec des conseillers en design pour d\u00e9velopper conjointement des mod\u00e8les int\u00e9gr\u00e9s de syst\u00e8mes \u00e9lectriques et m\u00e9caniques.<\/p>\n<p>Qu\u2019il s\u2019agisse de tuyauterie, de t\u00f4lerie, d\u2019\u00e9lectricit\u00e9, de fabrication modulaire et sur mesure, de construction virtuelle et de services d\u2019ing\u00e9nierie, B&amp;M s\u2019impose comme la r\u00e9f\u00e9rence\u00a0:<\/p>\n<ul>\n<li>Mod\u00e9lisation des donn\u00e9es du b\u00e2timent (BIM)<\/li>\n<li>R\u00e9alisation de projets int\u00e9gr\u00e9s<\/li>\n<li>Pr\u00e9fabricatio<\/li>\n<li>Construction LEAN<\/li>\n<li>Ing\u00e9nierie de la valeur<\/li>\n<li>Planification pr\u00e9construction<\/li>\n<\/ul>\n<p>Le processus de mod\u00e9lisation BIM\/CAO joue un r\u00f4le crucial dans notre approche en mati\u00e8re de conception, d\u2019am\u00e9nagement et d\u2019installation. Notre \u00e9quipe utilise ces technologies de pointe pour produire des r\u00e9sultats optimaux dans tous les aspects de la construction d\u2019un projet. Plus particuli\u00e8rement, ces r\u00e9sultats nous permettent de mieux planifier, de maximiser l\u2019ing\u00e9nierie de la valeur et de r\u00e9duire les co\u00fbts, tant au niveau de la main-d\u2019\u0153uvre que de l\u2019approvisionnement.<\/p>\n<p>Notre \u00e9quipe de construction virtuelle BIM\/CAO apporte des avantages suppl\u00e9mentaires gr\u00e2ce \u00e0 la construction modulaire. Notre expertise technique nous permet de d\u00e9terminer les \u00e9l\u00e9ments qui peuvent \u00eatre pr\u00e9fabriqu\u00e9s. Par exemple, pendant que des travaux sont ex\u00e9cut\u00e9s sur place, une \u00e9quipe peut construire simultan\u00e9ment des salles m\u00e9canique et \u00e9lectrique, qui sont ensuite transport\u00e9es sur place une fois les pr\u00e9paratifs termin\u00e9s. Ces modules comprennent les structures en acier, le c\u00e2blage, la tuyauterie, les syst\u00e8mes CVCA, l\u2019isolation et la peinture. Cette solution avantageuse pour tous r\u00e9duit la congestion sur le site tout en augmentant la productivit\u00e9 et la pr\u00e9visibilit\u00e9 du calendrier.<\/p>\n<p>Nos installations de fabrication se trouvent \u00e0 Halifax, \u00e0 Ottawa, \u00e0 Toronto et \u00e0 Saskatoon.<\/p>\n<h3 class=\"green\">Installation de fabrication de Railside<\/h3>\n<p>B&amp;M poss\u00e8de une installation de fabrication de tuyaux et de m\u00e9taux divers de 44 000 pieds carr\u00e9s au 77, Railside Road \u00e0 Toronto, avec entrep\u00f4t sur place et cour ext\u00e9rieure, capable de fabriquer des tuyaux d\u2019un diam\u00e8tre maximum de 48 po pesant jusqu\u2019\u00e0 25 tonnes.<\/p>\n<h3 class=\"green\">Installation de t\u00f4lerie et de fabrication sur mesure de Pullman Court \u00e0 Scarborough (Ontario)<\/h3>\n<ul>\n<li>Installation de 26 000 pieds carr\u00e9s d\u2019une capacit\u00e9 de production de plus de 2 000 000 livres par ann\u00e9e.<\/li>\n<li>Usine de bobines d\u2019acier enti\u00e8rement automatis\u00e9e, 2 tables de coupage au jet de plasma avec logiciel Vulcan, pont roulant et treuils, et machine de d\u00e9coupage, freinage et entra\u00eenement pour des plaques allant jusqu\u2019\u00e0 \u00bc po<\/li>\n<li>Conception, fabrication et installation de toutes les t\u00f4leries conform\u00e9ment aux plus r\u00e9centes normes de la SMACNA<\/li>\n<li>Pr\u00e9assemblage et modularisation de l\u2019installation des t\u00f4leries<\/li>\n<li>Livraison coordonn\u00e9e du m\u00e9tal en fonction du rythme de l\u2019installation, permettant ainsi une livraison juste \u00e0 temps ou en dehors des heures de travail<\/li>\n<\/ul>\n<h3 class=\"green\">Installation de fabrication d\u2019Ottawa (Ontario)<\/h3>\n<ul>\n<li>Installations de 15 000 pi ca sp\u00e9cialis\u00e9es en fabrication de d\u00e9vidoirs en acier et acier inoxydable<\/li>\n<li>Soudeuse semi-automatique Norvarc capable de souder des tuyaux d\u2019un diam\u00e8tre de 4 \u00e0 36 po et de d\u00e9passer 200 po par jour<\/li>\n<li>Pont roulant de 2 tonnes<\/li>\n<li>Poste de coupage au jeu de plasma accueillant deux postes de montage pour la production<\/li>\n<li>Deux postes de soudure \u00e9quip\u00e9s de positionneurs capables d\u2019accueillir des tuyaux d\u2019un diam\u00e8tre maximal de 24 po et d\u2019une longueur maximale de 40 pi<\/li>\n<li>Deux postes de soudure \u00e9quip\u00e9s de positionneurs capables d\u2019accueillir des tuyaux d\u2019un diam\u00e8tre maximal de 12 po et d\u2019une longueur maximale de 20 pi<\/li>\n<li>Cisaille-poin\u00e7onneuse hydraulique \u00e0 cylindre double Sunrise \u00e0 capacit\u00e9 de d\u00e9coupage et de perforation pour plaques de 1 po maximum<\/li>\n<li>Scie \u00e0 ruban horizontale Baxter \u00e0 capacit\u00e9 de coupe de 18 po x 25 po<\/li>\n<li>ASME Boiler and Pressure Vessel code Section VIII. Division 2; norme B51 de la CSA sur les chaudi\u00e8res, les appareils et les tuyauteries sous pression; norme W47.1 de la CSA certification de division 3<\/li>\n<\/ul>\n<h3 class=\"green\">Installation de fabrication de Saskatoon (Sask.)<\/h3>\n<ul>\n<li>Installation de 30 000 pieds carr\u00e9s avec plus de 22 acres d\u2019espace d\u2019entreposage sp\u00e9cialis\u00e9 dans le fer, l\u2019aluminium, l\u2019acier inoxydable, le PVC et le cuivre<\/li>\n<li>Tron\u00e7onneuse de tubes de Vernon capable de traiter des tubes d\u2019un diam\u00e8tre de 48 po et de 40 pieds de longueur<\/li>\n<li>Tables de coupage au jet de plasma haute d\u00e9finition pour le profilage des plaques, permettant de d\u00e9couper des plaques de 1-\u00bc po de calibre 26 selon des sp\u00e9cifications pr\u00e9cises<\/li>\n<li>Proc\u00e9dures d\u2019installation et de fabrication de tron\u00e7ons de tuyauterie respectant les normes rigoureuses de l\u2019ASME<\/li>\n<li>4 ponts roulants capables de lever chacun trois tonnes jusqu\u2019\u00e0 14 pieds au-dessus du sol de l\u2019atelier<\/li>\n<\/ul>\n<\/div>                    <\/div>\n    <\/div>\n    <div class=\"row\">\n        <div class=\"divider\"><\/div>\n    <\/div>\n<\/div>\n\n\n<style>\n    .related-project-profiles {\n        max-width: 88.125rem;\n        margin-top: 0;\n        margin: 0px auto 50px;\n\n        .block-title {\n            margin: 0px 0 30px;\n            padding: 0 15px;\n        }\n    }\n\n    .related-project-profiles .block-intro .block-escription {\n        font-size: 40px;\n        line-height: 40px;\n        font-weight: 700;\n        color: #000;\n    }\n\n    .related-project-profiles .cta button {\n        cursor: pointer;\n        background: #fff;\n        color: #000;\n        line-height: 66px;\n        height: 70px;\n        border: 3px solid #000;\n    }\n\n    .related-project-profiles .cta button:hover {\n        background: #000;\n        color: #fff;\n    }\n\n    .related-project-profiles .projects .project {\n        display: block;\n        padding: 20px;\n        transition: all 0.5s ease;\n        margin-bottom: 30px;\n    }\n\n    .related-project-profiles .projects .project .project-thumbnail {\n        min-width: 1px;\n        min-height: 1px;\n        margin-bottom: 20px;\n        overflow: hidden;\n        height: 240px;\n    }\n\n    .related-project-profiles .projects .project .project-thumbnail .thumbnail {\n        background-repeat: no-repeat;\n        background-position: center center;\n        background-size: cover;\n        transition: transform 0.5s ease;\n        height: 240px;\n        width: 100%;\n        display: block;\n    }\n\n    .related-project-profiles .projects .project .project-details {\n        margin-bottom: 20px;\n        height: 225px;\n    }\n\n    .related-project-profiles .projects .project .project-details h2 {\n        margin-bottom: 40px;\n        color: green;\n    }\n\n    .related-project-profiles .projects .project .project-details p {\n        color: #000;\n        margin-bottom: 40px;\n    }\n\n    .related-project-profiles .projects .project:hover {\n        box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.4);\n    }\n\n    .related-project-profiles .projects .project:hover .project-thumbnail .thumbnail {\n        transform: scale(1.2);\n    }\n\n    .related-project-profiles .load-more-wrapper {\n        text-align: center;\n    }\n\n    .related-project-profiles a.load-more-projects {\n        display: inline-block;\n        width: auto;\n        margin: 0 auto;\n        padding: 0 40px;\n    }\n\n    .related-project-profiles {\n        button.slick-next.slick-arrow {\n            right: -25px;\n            z-index: 9;\n        }\n\n        button.slick-prev.slick-arrow {\n            z-index: 9;\n            left: -25px;\n        }\n\n        .slick-arrow {\n            font-size: 40px !important;\n            color: #008530 !important;\n            top: 50% !important;\n        }\n\n        .slick-arrow {\n            position: absolute !important;\n            z-index: 19 !important;\n            border-radius: 0 !important;\n        }\n\n        .slick-arrow:before {\n            font-size: 60px !important;\n            color: #3E8532 !important;\n            opacity: 1 !important;\n        }\n\n        .slick-arrow:hover:before {\n            color: black !important;\n        }\n\n        .slick-next {\n            right: -40px !important;\n        }\n\n        .slick-next:before {\n            content: \"\\e902\" !important;\n            font-family: 'icomoon' !important;\n        }\n\n        .slick-prev {\n            left: -40px !important;\n        }\n\n        .slick-prev:before {\n            content: \"\\e903\" !important;\n            font-family: 'icomoon' !important;\n        }\n    }\n<\/style>\n<div id=\"related-project-profiles-block_c1b8b08eaffa9d0838261593c8942e4d\" class=\"related-project-profiles \">\n                <div class=\"block-title\">\n            <h1>Profils de projets connexes<\/h1>\n        <\/div>\n    \n    <div class=\"projects-carousel\">\n        <div class=\"slide\"><div class=\"projects\">\n    <a href=\"https:\/\/blackandmcdonald.com\/fr\/projects\/projet-d-unites-de-distillation-sous-vide-de-recuperation-de-diluant-et-d-extraction-au-gaz-de-projet-horizon\/\" class=\"project\">\n        <div class=\"project-thumbnail\">\n            <div class=\"thumbnail\" style=\"background-image:url('https:\/\/blackandmcdonald.com\/wp-content\/uploads\/DSC_00388-scaled-e1589247278675-690x475.jpg');\"><\/div>\n        <\/div>\n        <div class=\"project-details\" data-equalizer-watch>\n            <h2>Projet Horizon \u2013 Projet d\u2019unit\u00e9s de distillation sous vide<\/h2>\n            <p>L\u2019\u00e9quipe de la R\u00e9gion industrielle (Ouest du Canada) de Black\u00a0&#038;\u00a0McDonald \u00e9tait fi\u00e8re de se joindre \u00e0 celle de TR\u00a0Canada dans le cadre du&hellip;<\/p>\n        <\/div>\n        <div class=\"btn\">\n            Profil de projet        <\/div>\n    <\/a>\n<\/div><\/div><div class=\"slide\"><div class=\"projects\">\n    <a href=\"https:\/\/blackandmcdonald.com\/fr\/projects\/agrandissement-de-la-glaciere-de-curl-moncton\/\" class=\"project\">\n        <div class=\"project-thumbnail\">\n            <div class=\"thumbnail\" style=\"background-image:url('https:\/\/blackandmcdonald.com\/wp-content\/uploads\/2020\/05\/Curl-Moncton-1-e1589077486976.jpg');\"><\/div>\n        <\/div>\n        <div class=\"project-details\" data-equalizer-watch>\n            <h2>Agrandissement de la glaci\u00e8re de Curl Moncton<\/h2>\n            <p>Quand Curl Moncton a entrepris l\u2019expansion de ses installations en 2018, l\u2019organisme a embauch\u00e9 Black\u00a0&#038;\u00a0McDonald pour ses services en \u00e9lectricit\u00e9, en plomberie et&hellip;<\/p>\n        <\/div>\n        <div class=\"btn\">\n            Profil de projet        <\/div>\n    <\/a>\n<\/div><\/div><div class=\"slide\"><div class=\"projects\">\n    <a href=\"https:\/\/blackandmcdonald.com\/fr\/projects\/installation-et-mises-a-niveau-des-fermes-cavendish\/\" class=\"project\">\n        <div class=\"project-thumbnail\">\n            <div class=\"thumbnail\" style=\"background-image:url('https:\/\/blackandmcdonald.com\/wp-content\/uploads\/2020\/05\/Cavendish-Farms-1.jpg');\"><\/div>\n        <\/div>\n        <div class=\"project-details\" data-equalizer-watch>\n            <h2>Installation et mises \u00e0 niveau des Fermes Cavendish<\/h2>\n            <p>Black\u00a0&#038;\u00a0McDonald a aid\u00e9 les Fermes Cavendish \u00e0 moderniser ses syst\u00e8mes de\u00a0CVCA et de r\u00e9frig\u00e9ration en fournissant son expertise en conception et en ing\u00e9nierie&hellip;<\/p>\n        <\/div>\n        <div class=\"btn\">\n            Profil de projet        <\/div>\n    <\/a>\n<\/div><\/div><div class=\"slide\"><div class=\"projects\">\n    <a href=\"https:\/\/blackandmcdonald.com\/fr\/projects\/tuyauterie-mecanique-de-canopy-growth\/\" class=\"project\">\n        <div class=\"project-thumbnail\">\n            <div class=\"thumbnail\" style=\"background-image:url('https:\/\/blackandmcdonald.com\/wp-content\/uploads\/GettyImages-1000482826-scaled-1-690x460.jpg');\"><\/div>\n        <\/div>\n        <div class=\"project-details\" data-equalizer-watch>\n            <h2>Tuyauterie m\u00e9canique de Canopy Growth<\/h2>\n            <p>Quand Canopy Growth a d\u00fb \u00e9tendre ses activit\u00e9s \u00e0 St.\u00a0John\u2019s, Black\u00a0&#038;\u00a0McDonald (B&#038;M) y a men\u00e9 \u00e0 bien l\u2019installation de la tuyauterie m\u00e9canique, dont&hellip;<\/p>\n        <\/div>\n        <div class=\"btn\">\n            Profil de projet        <\/div>\n    <\/a>\n<\/div><\/div><div class=\"slide\"><div class=\"projects\">\n    <a href=\"https:\/\/blackandmcdonald.com\/fr\/projects\/bell-canada-installation-de-compartiments-du-reseau\/\" class=\"project\">\n        <div class=\"project-thumbnail\">\n            <div class=\"thumbnail\" style=\"background-image:url('https:\/\/blackandmcdonald.com\/wp-content\/uploads\/2020\/05\/AdobeStock_277128121-690x422.jpeg');\"><\/div>\n        <\/div>\n        <div class=\"project-details\" data-equalizer-watch>\n            <h2>Bell Canada \u2013 Installation de compartiments du r\u00e9seau<\/h2>\n            <p>Black\u00a0&#038;\u00a0McDonald a aid\u00e9 Bell Aliant \u00e0 d\u00e9velopper son installation r\u00e9seau du poste de p\u00e9age historique \u00e0 l\u2019extr\u00e9mit\u00e9 nord d\u2019Halifax.<\/p>\n        <\/div>\n        <div class=\"btn\">\n            Profil de projet        <\/div>\n    <\/a>\n<\/div><\/div>\n            <\/div>\n            <div class=\"load-more-wrapper\">\n\t<a href=\"\/fr\/our-work\" class=\"load-more-projects btn\">Plus de profils de projets<\/a>\n        <\/div>\n        <script type=\"text\/javascript\">\n        jQuery(document).ready(function($) {\n            $('.projects-carousel').slick({\n                slidesToShow: 4,\n                slidesToScroll: 1,\n                autoplay: true,\n                autoplaySpeed: 3000,\n                prevArrow: '<button type=\"button\" data-role=\"none\" class=\"slick-prev\"><\/button>',\n                nextArrow: '<button type=\"button\" data-role=\"none\" class=\"slick-next\"><\/button>',\n                responsive: [{\n                        breakpoint: 1024,\n                        settings: {\n                            slidesToShow: 3,\n                            slidesToScroll: 1,\n                            infinite: true,\n                        }\n                    },\n                    {\n                        breakpoint: 600,\n                        settings: {\n                            slidesToShow: 2,\n                            arrows: false,\n                            slidesToScroll: 1\n                        }\n                    },\n                    {\n                        breakpoint: 480,\n                        settings: {\n                            slidesToShow: 1,\n                            arrows: false,\n                            slidesToScroll: 1\n                        }\n                    }\n                ]\n            });\n        });\n    <\/script>\n<\/div>\n\n\n\n<style>\n    .related-posts-wrapper {\n        max-width: 70rem;\n        margin: 0 auto;\n    }\n\n    .related-heading-row {\n        display: flex;\n        align-items: center;\n        margin-bottom: 20px;\n    }\n\n    .related-posts .row {\n        display: flex;\n        flex-wrap: wrap;\n        margin-bottom: 20px;\n    }\n\n    .related-posts .row .column {\n        padding-top: 20px;\n    }\n\n    .related-section {\n        display: flex;\n        flex-direction: column;\n        justify-content: space-between;\n        height: 100%;\n    }\n\n    .related-sections-carousel .related-section {\n        height: auto;\n        padding: 15px;\n    }\n\n    .related-sections-carousel {\n        display: flex !important;\n    }\n\n    .related-sections-carousel .slick-slide {\n        display: flex !important;\n        align-items: stretch !important;\n    }\n\n    .related-section {\n        display: flex !important;\n        flex-direction: column !important;\n        justify-content: space-between !important;\n        padding: 15px !important;\n        box-sizing: border-box !important;\n        height: 100% !important;\n    }\n\n    .slider {\n        position: relative;\n        max-width: 100%;\n        \/* Adjust as needed *\/\n        \/* overflow: hidden; *\/\n        margin: auto;\n        height: 550px;\n        background-color: white;\n    }\n\n    .related-blogs-slider {\n        button.slick-next.slick-arrow {\n            right: -25px;\n            z-index: 9;\n        }\n\n        button.slick-prev.slick-arrow {\n            z-index: 9;\n            left: -25px;\n        }\n\n        .slick-arrow {\n            font-size: 40px !important;\n            color: #008530 !important;\n            top: 50% !important;\n        }\n\n        .slick-arrow {\n            position: absolute !important;\n            z-index: 19 !important;\n            border-radius: 0 !important;\n        }\n\n        .slick-arrow:before {\n            font-size: 60px !important;\n            color: #3E8532 !important;\n            opacity: 1 !important;\n        }\n\n        .slick-arrow:hover:before {\n            color: black !important;\n        }\n\n        .slick-next {\n            right: -40px !important;\n        }\n\n        .slick-next:before {\n            content: \"\\e902\" !important;\n            font-family: 'icomoon' !important;\n        }\n\n        .slick-prev {\n            left: -40px !important;\n        }\n\n        .slick-prev:before {\n            content: \"\\e903\" !important;\n            font-family: 'icomoon' !important;\n        }\n    }\n\n    @media (max-width:786px) {\n\n        .related-posts {\n            padding-left: 1.25rem;\n            padding-right: 1.25rem;\n        }\n\n        .related-sections-carousel .slick-list.draggable {\n            width: 95%;\n            margin: 0 auto;\n        }\n\n        .related-sections-carousel .slick-arrow {\n            font-size: 26px !important;\n        }\n\n        button.slick-prev.slick-arrow {\n            left: -6px !important;\n        }\n\n        button.slick-next.slick-arrow {\n            right: -6px !important;\n        }\n    }\n\n    .related-section-image img {\n        height: 300px !important;\n        object-fit: cover;\n    }\n\n    .related-post-container {\n        width: 95%;\n        display: flex;\n        flex-direction: row;\n        margin: 0 auto;\n        transition: transform 0.5s ease-in-out;\n    }\n\n    .related-single-post {\n        display: flex;\n        flex: 0 0 auto;\n        \/* flex: 1 0 25%;  *\/\n        flex-direction: column;\n        text-align: center;\n        \/* justify-content:center; *\/\n        width: 25%;\n        padding: 0px 15px;\n    }\n\n    .related-posts h3 {\n        font-size: 18px;\n        margin-bottom: 50px;\n        color: #008530;\n        font-size: 2.8875rem;\n        line-height: 2.8875rem;\n        font-weight: bold;\n        font-family: 'neue-haas-grotesk-display', sans-serif;\n        font-weight: 700;\n    }\n\n    .related-blogs-slider {\n        background-color: #d9d9d9;\n        padding: 60px 0;\n    }\n\n    .related-posts a {\n        text-decoration: none;\n        margin-top: 20px;\n        color: #000;\n    }\n\n    .related-posts .learn-more a {\n        color: #fff;\n        display: inline-block;\n        padding: 0 6.25rem;\n        width: auto;\n        float: right;\n    }\n\n    .related-section-title {\n        margin-top: 30px;\n    }\n<\/style>\n\n    <div id=\"related-blogs-slider-block_da5a53fcf82ea3579e848445378f1d5a\" class=\"related-blogs-slider alignfull \">\n        <div class=\"related-posts-wrapper\">\n            <div class=\"related-posts\">\n                <div class=\"related-heading-row\">\n                    <div class=\"related-heading\">\n                        <h1 style=\"color:#000\">Blogues associ\u00e9s<\/h1>\n                    <\/div>\n                <\/div>\n\n                <div class=\"related-sections-carousel\">\n                                            <div class=\"related-section-outer\">\n                            <div class=\"related-section\">\n                                <div class=\"related-section-info\">\n                                    <div class=\"related-section-image object-fit\">\n                                        <img loading=\"lazy\" decoding=\"async\" width=\"690\" height=\"388\" src=\"https:\/\/blackandmcdonald.com\/wp-content\/uploads\/07-2025-BM-Quality-Logo-Website-News-FR-1920x1080-2-690x388.png\" class=\"attachment-grid-images size-grid-images wp-post-image\" alt=\"\" srcset=\"https:\/\/blackandmcdonald.com\/wp-content\/uploads\/07-2025-BM-Quality-Logo-Website-News-FR-1920x1080-2-690x388.png 690w, https:\/\/blackandmcdonald.com\/wp-content\/uploads\/07-2025-BM-Quality-Logo-Website-News-FR-1920x1080-2-300x169.png 300w, https:\/\/blackandmcdonald.com\/wp-content\/uploads\/07-2025-BM-Quality-Logo-Website-News-FR-1920x1080-2-1024x576.png 1024w, https:\/\/blackandmcdonald.com\/wp-content\/uploads\/07-2025-BM-Quality-Logo-Website-News-FR-1920x1080-2-768x432.png 768w, https:\/\/blackandmcdonald.com\/wp-content\/uploads\/07-2025-BM-Quality-Logo-Website-News-FR-1920x1080-2-1536x864.png 1536w, https:\/\/blackandmcdonald.com\/wp-content\/uploads\/07-2025-BM-Quality-Logo-Website-News-FR-1920x1080-2.png 1920w\" sizes=\"auto, (max-width: 690px) 100vw, 690px\" \/>                                    <\/div>\n                                    <div class=\"related-section-title\" data-equalizer-watch>\n                                        <h2>\n                                            <a href=\"https:\/\/blackandmcdonald.com\/fr\/la-qualite-au-cours-des-epoques-du-savoir-faire-des-artisans-a-linnovation\/\">\n                                                La qualit\u00e9 au cours des \u00e9poques\u00a0: du savoir-faire des artisans \u00e0 l\u2019innovation                                            <\/a>\n                                        <\/h2>\n                                        <p><p>La qualit\u00e9 fa\u00e7onne la mani\u00e8re dont les gens travaillent, cr\u00e9ent et r\u00e9solvent les probl\u00e8mes. Des mains habiles des premiers artisans aux syst\u00e8mes intelligents d\u2019aujourd\u2019hui, [&hellip;]<\/p>\n<\/p>\n                                    <\/div>\n                                <\/div>\n                                <div class=\"learn-more\">\n                                    <a href=\"https:\/\/blackandmcdonald.com\/fr\/la-qualite-au-cours-des-epoques-du-savoir-faire-des-artisans-a-linnovation\/\" class=\"btn\">En savoir plus<\/a>\n                                <\/div>\n                            <\/div>\n                        <\/div>\n                                            <div class=\"related-section-outer\">\n                            <div class=\"related-section\">\n                                <div class=\"related-section-info\">\n                                    <div class=\"related-section-image object-fit\">\n                                        <img loading=\"lazy\" decoding=\"async\" width=\"690\" height=\"359\" src=\"https:\/\/blackandmcdonald.com\/wp-content\/uploads\/vdc-3-690x359.png\" class=\"attachment-grid-images size-grid-images wp-post-image\" alt=\"\" srcset=\"https:\/\/blackandmcdonald.com\/wp-content\/uploads\/vdc-3-690x359.png 690w, https:\/\/blackandmcdonald.com\/wp-content\/uploads\/vdc-3-300x156.png 300w, https:\/\/blackandmcdonald.com\/wp-content\/uploads\/vdc-3-1024x533.png 1024w, https:\/\/blackandmcdonald.com\/wp-content\/uploads\/vdc-3-768x399.png 768w, https:\/\/blackandmcdonald.com\/wp-content\/uploads\/vdc-3-1536x799.png 1536w, https:\/\/blackandmcdonald.com\/wp-content\/uploads\/vdc-3.png 1711w\" sizes=\"auto, (max-width: 690px) 100vw, 690px\" \/>                                    <\/div>\n                                    <div class=\"related-section-title\" data-equalizer-watch>\n                                        <h2>\n                                            <a href=\"https:\/\/blackandmcdonald.com\/fr\/construction-modulaire-la-fabrication-en-usine-pour-un-processus-de-construction-fluide\/\">\n                                                Construction Modulaire\u00a0: la fabrication en usine pour un processus de construction fluide                                            <\/a>\n                                        <\/h2>\n                                        <p><p>La construction modulaire, ou construction pr\u00e9fabriqu\u00e9e ou hors site, red\u00e9finit notre fa\u00e7on de travailler et de construire. Cette m\u00e9thode de construction comprend l&rsquo;assemblage d&rsquo;\u00e9l\u00e9ments [&hellip;]<\/p>\n<\/p>\n                                    <\/div>\n                                <\/div>\n                                <div class=\"learn-more\">\n                                    <a href=\"https:\/\/blackandmcdonald.com\/fr\/construction-modulaire-la-fabrication-en-usine-pour-un-processus-de-construction-fluide\/\" class=\"btn\">En savoir plus<\/a>\n                                <\/div>\n                            <\/div>\n                        <\/div>\n                                            <div class=\"related-section-outer\">\n                            <div class=\"related-section\">\n                                <div class=\"related-section-info\">\n                                    <div class=\"related-section-image object-fit\">\n                                        <img loading=\"lazy\" decoding=\"async\" width=\"690\" height=\"459\" src=\"https:\/\/blackandmcdonald.com\/wp-content\/uploads\/SKFAB117-1-690x459.jpg\" class=\"attachment-grid-images size-grid-images wp-post-image\" alt=\"\" srcset=\"https:\/\/blackandmcdonald.com\/wp-content\/uploads\/SKFAB117-1-690x459.jpg 690w, https:\/\/blackandmcdonald.com\/wp-content\/uploads\/SKFAB117-1-300x200.jpg 300w, https:\/\/blackandmcdonald.com\/wp-content\/uploads\/SKFAB117-1-1024x682.jpg 1024w, https:\/\/blackandmcdonald.com\/wp-content\/uploads\/SKFAB117-1-768x511.jpg 768w, https:\/\/blackandmcdonald.com\/wp-content\/uploads\/SKFAB117-1-1536x1022.jpg 1536w, https:\/\/blackandmcdonald.com\/wp-content\/uploads\/SKFAB117-1-2048x1363.jpg 2048w, https:\/\/blackandmcdonald.com\/wp-content\/uploads\/SKFAB117-1-2000x1331.jpg 2000w\" sizes=\"auto, (max-width: 690px) 100vw, 690px\" \/>                                    <\/div>\n                                    <div class=\"related-section-title\" data-equalizer-watch>\n                                        <h2>\n                                            <a href=\"https:\/\/blackandmcdonald.com\/fr\/moderniser-la-construction-le-pouvoir-transformateur-du-design-virtuel-et-de-la-construction-virtuelle\/\">\n                                                Moderniser la construction\u00a0: le pouvoir transformateur du design virtuel et de la construction virtuelle                                            <\/a>\n                                        <\/h2>\n                                        <p><p>Dans le monde en constante \u00e9volution de la construction, l\u2019innovation est la cl\u00e9 pour rester \u00e0 la pointe du progr\u00e8s. Ces derni\u00e8res ann\u00e9es, le [&hellip;]<\/p>\n<\/p>\n                                    <\/div>\n                                <\/div>\n                                <div class=\"learn-more\">\n                                    <a href=\"https:\/\/blackandmcdonald.com\/fr\/moderniser-la-construction-le-pouvoir-transformateur-du-design-virtuel-et-de-la-construction-virtuelle\/\" class=\"btn\">En savoir plus<\/a>\n                                <\/div>\n                            <\/div>\n                        <\/div>\n                                    <\/div>\n\n                <script type=\"text\/javascript\">\n                    jQuery(document).ready(function($) {\n                        var $carousel = $('.related-sections-carousel');\n                        var slidesCount = $carousel.find('.related-section-outer').length;\n\n                        function initializeCarousel(slidesToShow) {\n                            $carousel.slick({\n                                infinite: true,\n                                slidesToShow: slidesToShow,\n                                slidesToScroll: 1,\n                                autoplay: true,\n                                prevArrow: '<button type=\"button\" data-role=\"none\" class=\"slick-prev\"><\/button>',\n                                nextArrow: '<button type=\"button\" data-role=\"none\" class=\"slick-next\"><\/button>',\n                                autoplaySpeed: 3000,\n                                responsive: [{\n                                        breakpoint: 1024,\n                                        settings: {\n                                            slidesToShow: 2,\n                                            slidesToScroll: 1,\n                                        }\n                                    },\n                                    {\n                                        breakpoint: 768,\n                                        settings: {\n                                            slidesToShow: 2,\n                                            arrows: false,\n                                            slidesToScroll: 1,\n                                        }\n                                    },\n                                    {\n                                        breakpoint: 480,\n                                        settings: {\n                                            slidesToShow: 1,\n                                            arrows: false,\n                                            slidesToScroll: 1,\n                                        }\n                                    }\n                                ]\n                            });\n                        }\n\n                        function setupCarousel() {\n                            if (slidesCount >= 2) {\n                                if ($carousel.hasClass('slick-initialized')) {\n                                    $carousel.slick('unslick');\n                                }\n                                initializeCarousel(2);\n                            } else {\n                                $carousel.addClass('unslick');\n                            }\n                        }\n\n                        setupCarousel();\n\n                        $(window).resize(setupCarousel);\n                    });\n                <\/script>\n\n\n                <style>\n                    .slick-track {\n                        height: 100% !important\n                    }\n\n                    .related-sections-carousel.unslick .related-section-outer {\n                        width: 50%;\n                    }\n\n                    @media (max-width: 1024px) {\n                        .related-sections-carousel.unslick .related-section-outer {\n                            width: 50%;\n                        }\n                    }\n\n                    @media (max-width: 768px) {\n                        .related-sections-carousel.unslick .related-section-outer {\n                            width: 50%;\n                        }\n                    }\n\n                    @media (max-width: 480px) {\n                        .related-sections-carousel.unslick .related-section-outer {\n                            width: 100%;\n                        }\n                    }\n                <\/style>\n\n            <\/div>\n        <\/div>\n    <\/div>\n\n\n<div id=\"explore-work-block_6f1c2db88ec062af6cdd22289d52e040\" class=\"explore-work alignfull \">\n    <div class=\"block-intro\">\n        <div class=\"row\">\n            <div class=\"medium-12 column\">\n                <div class=\"block-title\">\n                    <h1>Explorer notre travail<\/h1>\n                <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n    <form class=\"filter-form\"             action=\"https:\/\/blackandmcdonald.com\/fr\/notre-travail\/\" method=\"get\" >\n        <div class=\"segments\" data-equalizer data-equalize-on=\"large\">\n            <div class=\"row\">\n                <div class=\"large-3 medium-4 column\">\n                    <div class=\"segment\">\n\n                        <div class=\"segment-title\">\n                            <label for=\"region-block_6f1c2db88ec062af6cdd22289d52e040\">\n                                <h2>R\u00e9gion<\/h2>\n                            <\/label>\n                        <\/div>\n                        <div class=\"segment-list\">\n                                                        <select id=\"region-block_6f1c2db88ec062af6cdd22289d52e040\" name=\"regions\">\n                                                                    <option value=\"all\">Tout<\/option>\n                                                                                                        <option value=\"alberta\" >Alberta<\/option>\n                                                                            <option value=\"new-brunswick\" >Nouveau Brunswick<\/option>\n                                                                            <option value=\"atlantic-canada\" >Canada atlantique<\/option>\n                                                                            <option value=\"british-columbia\" >Colombie britannique<\/option>\n                                                                            <option value=\"manitoba\" >Manitoba<\/option>\n                                                                            <option value=\"ontario\" >Ontario<\/option>\n                                                                            <option value=\"quebec\" >Qu\u00e9bec<\/option>\n                                                                            <option value=\"saskatchewan\" >Saskatchewan<\/option>\n                                                                            <option value=\"united-states\" >\u00c9tats Unis<\/option>\n                                                                <\/select>\n                        <\/div>\n\n                    <\/div>\n                <\/div>\n                <div class=\"large-3 medium-4 column\">\n                    <div class=\"segment\">\n                        <div class=\"segment-title\">\n                            <label for=\"service-block_6f1c2db88ec062af6cdd22289d52e040\">\n                                <h2>Ligne de service<\/h2>\n                            <\/label>\n                        <\/div>\n                        <div class=\"segment-list\">\n                            <select id=\"service-block_6f1c2db88ec062af6cdd22289d52e040\" name=\"services\">\n                                <option value=\"all\">Tout<\/option>\n                                                                        <option name=\"\" value=\"construction-multidisciplinaire\" >Construction multidisciplinaire<\/option>\n                                                                            <option name=\"\" value=\"services-aux-installations\" >Services aux installations<\/option>\n                                                                            <option name=\"\" value=\"services-publics-et-energies-renouvelables\" >Services publics et \u00e9nergies renouvelables<\/option>\n                                                                            <option name=\"\" value=\"services-energetiques-et-de-developpement-durable\" >Services \u00e9nerg\u00e9tiques et de d\u00e9veloppement durable<\/option>\n                                                                            <option name=\"\" value=\"services-nucleaires\" >Services nucl\u00e9aires<\/option>\n                                                                            <option name=\"\" value=\"ingenierie-et-conception\" >Ing\u00e9nierie et conception<\/option>\n                                                                            <option name=\"\" value=\"fabrication-et-construction-modulaires\" >Fabrication et construction modulaires<\/option>\n                                                                            <option name=\"\" value=\"infrastructure-de-recharge-vehicules-electriques\" >Infrastructure de recharge pour v\u00e9hicules \u00e9lectriques<\/option>\n                                                                            <option name=\"\" value=\"u-s-utility-services\" >Services utilitaires de Etats Unis<\/option>\n                                                                            <option name=\"\" value=\"ingenierie-de-etats-unis\" >Ing\u00e9nierie de \u00c9tats Unis<\/option>\n                                                                            <option name=\"\" value=\"solutions-de-gestion-des-actifs-basee-sur-la-technologie-de-systeme-dinformation-geographique-sig\" >Solutions de gestion des actifs bas\u00e9e sur la technologie de syst\u00e8me d\u2019information g\u00e9ographique (SIG)<\/option>\n                                                                            <option name=\"\" value=\"fibre-haute-vitesse-et-petites-cellules\" >Fibre haute vitesse et petites cellules<\/option>\n                                                                            <option name=\"\" value=\"infrastructure-intelligente\" >Infrastructure intelligente<\/option>\n                                                                            <option name=\"\" value=\"construction-et-entretien-electrique-ici\" >Construction et entretien \u00e9lectrique ICI<\/option>\n                                                                <\/select>\n                        <\/div>\n                    <\/div>\n                <\/div>\n                <div class=\"large-3 medium-4 column\">\n                    <div class=\"segment\">\n                        <div class=\"segment-title\">\n                            <label for=\"market-block_6f1c2db88ec062af6cdd22289d52e040\">\n                                <h2>Segment de march\u00e9<\/h2>\n                            <\/label>\n                        <\/div>\n\n                        <div class=\"segment-list\">\n  <select id=\"market-block_6f1c2db88ec062af6cdd22289d52e040\" name=\"markets\">\n        <option value=\"all\">Tout<\/option>\n            <\/select>\n                        <\/div>\n                    <\/div>\n                <\/div>\n                <div class=\"large-3 medium-12 column\">\n                    <div class=\"cta\">\n                        <button type=\"submit\" class=\"btn\">\n                            Voir travaux                        <\/button>\n                    <\/div>\n                                    <\/div>\n            <\/div>\n        <\/div>\n    <\/form>\n    <div class=\"row projects fr\" data-equalizer data-equalize-on=\"medium\">\n\t\n\t\n        \t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n    <\/div>\n\t\n\t\n\t\n    <div class=\"load-more-wrapper\">\n        <a href=\"#\" class=\"load-more-projects btn hide\"\n            data-pageno=\"1\">Afficher plus<\/a>\n    <\/div>\n<\/div>\n\n\n<style>\n    .get-in-touch .join-the-team p{\n        margin-bottom: 1rem;\n    }\n    .get-in-touch .join-the-team img{\n        width: 100%;\n        margin: 0 0 20px;\n    }\n    .get-in-touch .join-the-team .cta{\n        text-align: left;\n    }\n    .get-in-touch .join-the-team h1{\n        margin-bottom: 1.75rem;\n    }\n<\/style>\n\n<div id=\"work-with-us-block_91aa1316f7cb270264708b1247923d70\" class=\"get-in-touch alignfull \">\n    <div class=\"row\">\n        <div class=\"large-5 column\">\n            <div class=\"contact\">\n                <h1>Restez en contact<\/h1>\n                <div class=\"the-form\">\n\t\t    <script type=\"text\/javascript\">\n\/* <![CDATA[ *\/\nvar gform;gform||(document.addEventListener(\"gform_main_scripts_loaded\",function(){gform.scriptsLoaded=!0}),document.addEventListener(\"gform\/theme\/scripts_loaded\",function(){gform.themeScriptsLoaded=!0}),window.addEventListener(\"DOMContentLoaded\",function(){gform.domLoaded=!0}),gform={domLoaded:!1,scriptsLoaded:!1,themeScriptsLoaded:!1,isFormEditor:()=>\"function\"==typeof InitializeEditor,callIfLoaded:function(o){return!(!gform.domLoaded||!gform.scriptsLoaded||!gform.themeScriptsLoaded&&!gform.isFormEditor()||(gform.isFormEditor()&&console.warn(\"The use of gform.initializeOnLoaded() is deprecated in the form editor context and will be removed in Gravity Forms 3.1.\"),o(),0))},initializeOnLoaded:function(o){gform.callIfLoaded(o)||(document.addEventListener(\"gform_main_scripts_loaded\",()=>{gform.scriptsLoaded=!0,gform.callIfLoaded(o)}),document.addEventListener(\"gform\/theme\/scripts_loaded\",()=>{gform.themeScriptsLoaded=!0,gform.callIfLoaded(o)}),window.addEventListener(\"DOMContentLoaded\",()=>{gform.domLoaded=!0,gform.callIfLoaded(o)}))},hooks:{action:{},filter:{}},addAction:function(o,r,e,t){gform.addHook(\"action\",o,r,e,t)},addFilter:function(o,r,e,t){gform.addHook(\"filter\",o,r,e,t)},doAction:function(o){gform.doHook(\"action\",o,arguments)},applyFilters:function(o){return gform.doHook(\"filter\",o,arguments)},removeAction:function(o,r){gform.removeHook(\"action\",o,r)},removeFilter:function(o,r,e){gform.removeHook(\"filter\",o,r,e)},addHook:function(o,r,e,t,n){null==gform.hooks[o][r]&&(gform.hooks[o][r]=[]);var d=gform.hooks[o][r];null==n&&(n=r+\"_\"+d.length),gform.hooks[o][r].push({tag:n,callable:e,priority:t=null==t?10:t})},doHook:function(r,o,e){var t;if(e=Array.prototype.slice.call(e,1),null!=gform.hooks[r][o]&&((o=gform.hooks[r][o]).sort(function(o,r){return o.priority-r.priority}),o.forEach(function(o){\"function\"!=typeof(t=o.callable)&&(t=window[t]),\"action\"==r?t.apply(null,e):e[0]=t.apply(null,e)})),\"filter\"==r)return e[0]},removeHook:function(o,r,t,n){var e;null!=gform.hooks[o][r]&&(e=(e=gform.hooks[o][r]).filter(function(o,r,e){return!!(null!=n&&n!=o.tag||null!=t&&t!=o.priority)}),gform.hooks[o][r]=e)}});\n\/* ]]> *\/\n<\/script>\n\n                <div class='gf_browser_gecko gform_wrapper gform_legacy_markup_wrapper gform-theme--no-framework' data-form-theme='legacy' data-form-index='0' id='gform_wrapper_12' ><div id='gf_12' class='gform_anchor' tabindex='-1'><\/div><form method='post' enctype='multipart\/form-data' target='gform_ajax_frame_12' id='gform_12'  action='\/fr\/wp-json\/wp\/v2\/service\/3757#gf_12' data-formid='12' novalidate>\n                        <div class='gform-body gform_body'><ul id='gform_fields_12' class='gform_fields top_label form_sublabel_below description_below validation_below'><li id=\"field_12_10\" class=\"gfield gfield--type-honeypot gform_validation_container field_sublabel_below gfield--has-description field_description_below field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_12_10'>URL<\/label><div class='ginput_container'><input name='input_10' id='input_12_10' type='text' value='' autocomplete='new-password'\/><\/div><div class='gfield_description' id='gfield_description_12_10'>Ce champ n\u2019est utilis\u00e9 qu\u2019\u00e0 des fins de validation et devrait rester inchang\u00e9.<\/div><\/li><li id=\"field_12_1\" class=\"gfield gfield--type-text gfield--input-type-text gf_left_half gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_12_1'>Pr\u00e9nom<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_asterisk\">*<\/span><\/span><\/label><div class='ginput_container ginput_container_text'><input name='input_1' id='input_12_1' type='text' value='' class='large'    placeholder='Pr\u00e9nom' aria-required=\"true\" aria-invalid=\"false\"  autocomplete=\"given-name\" \/><\/div><\/li><li id=\"field_12_3\" class=\"gfield gfield--type-text gfield--input-type-text gf_right_half gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_12_3'>Nom de famille<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_asterisk\">*<\/span><\/span><\/label><div class='ginput_container ginput_container_text'><input name='input_3' id='input_12_3' type='text' value='' class='large'    placeholder='Nom de famille' aria-required=\"true\" aria-invalid=\"false\"  autocomplete=\"family-name\" \/><\/div><\/li><li id=\"field_12_2\" class=\"gfield gfield--type-email gfield--input-type-email gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_12_2'>Votre courriel<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_asterisk\">*<\/span><\/span><\/label><div class='ginput_container ginput_container_email'>\n                            <input name='input_2' id='input_12_2' type='email' value='' class='large'   placeholder='Courriel' aria-required=\"true\" aria-invalid=\"false\"  autocomplete=\"email\"\/>\n                        <\/div><\/li><li id=\"field_12_6\" class=\"gfield gfield--type-phone gfield--input-type-phone field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_12_6'>T\u00e9l\u00e9phone<\/label><div class='ginput_container ginput_container_phone'><input name='input_6' id='input_12_6' type='tel' value='' class='medium'  placeholder='T\u00e9l\u00e9phone'  aria-invalid=\"false\"  autocomplete=\"tel\" \/><\/div><\/li><li id=\"field_12_7\" class=\"gfield gfield--type-select gfield--input-type-select field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_12_7'>Emplacement B&amp;M<\/label><div class='ginput_container ginput_container_select'><select name='input_7' id='input_12_7' class='medium gfield_select'     aria-invalid=\"false\" ><option value='Entreprise' >Entreprise<\/option><option value='St. John&#039;s, T.-N.-L.' >St. John&#039;s, T.-N.-L.<\/option><option value='Goose Bay, T.-N.-L.' >Goose Bay, T.-N.-L.<\/option><option value='Bathurst, N.-B.' >Bathurst, N.-B.<\/option><option value='Fredericton, N.-B.' >Fredericton, N.-B.<\/option><option value='Moncton, N.-B.' >Moncton, N.-B.<\/option><option value='Saint John, N.-B.' >Saint John, N.-B.<\/option><option value='Dartmouth, N.-\u00c9.' >Dartmouth, N.-\u00c9.<\/option><option value='Montr\u00e9al, QC' >Montr\u00e9al, QC<\/option><option value='London, ON' >London, ON<\/option><option value='Hamilton, ON' >Hamilton, ON<\/option><option value='Ottawa, ON' >Ottawa, ON<\/option><option value='Markham, ON' >Markham, ON<\/option><option value='Scarborough, ON - Pullman court' >Scarborough, ON &#8211; Pullman court<\/option><option value='Scarborough, ON - select avenue' >Scarborough, ON &#8211; select avenue<\/option><option value='Scarborough, ON - atelier pr\u00e9fabriqu\u00e9' >Scarborough, ON &#8211; atelier pr\u00e9fabriqu\u00e9<\/option><option value='North York, ON - railside' >North York, ON &#8211; railside<\/option><option value='Courtice, ON' >Courtice, ON<\/option><option value='Tiverton, ON' >Tiverton, ON<\/option><option value='Winnipeg, MB' >Winnipeg, MB<\/option><option value='Saskatoon, SK' >Saskatoon, SK<\/option><option value='Regina, SK' >Regina, SK<\/option><option value='Calgary, AB' >Calgary, AB<\/option><option value='Edmonton, AB' >Edmonton, AB<\/option><option value='Kelowna, C.-B.' >Kelowna, C.-B.<\/option><option value='Vernon, C.-B.' >Vernon, C.-B.<\/option><option value='Vancouver, C.-B.' >Vancouver, C.-B.<\/option><option value='Kansas City, MO' >Kansas City, MO<\/option><option value='Springdale, AR' >Springdale, AR<\/option><option value='Salt Lake City, UT' >Salt Lake City, UT<\/option><option value='Austin, TX' >Austin, TX<\/option><option value='Tulsa, OK' >Tulsa, OK<\/option><option value='East Syracuse, NY' >East Syracuse, NY<\/option><option value='Portland, OR' >Portland, OR<\/option><option value='Hamilton, Bermudes' >Hamilton, Bermudes<\/option><\/select><\/div><\/li><li id=\"field_12_4\" class=\"gfield gfield--type-textarea gfield--input-type-textarea gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_12_4'>Message<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_asterisk\">*<\/span><\/span><\/label><div class='ginput_container ginput_container_textarea'><textarea name='input_4' id='input_12_4' class='textarea large'     aria-required=\"true\" aria-invalid=\"false\"   rows='10' cols='50'><\/textarea><\/div><\/li><li id=\"field_12_5\" class=\"gfield gfield--type-captcha gfield--input-type-captcha field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_12_5'>reCAPTCHA<\/label><div id='input_12_5' class='ginput_container ginput_recaptcha' data-sitekey='6LcsPN4ZAAAAACZmqHXuZlbnAtZL0m3qf-QoH7mc'  data-theme='light' data-tabindex='-1' data-size='invisible' data-badge='inline'><\/div><label for=\"g-recaptcha-response\" class=\"show-for-sr\">Recaptcha Response<\/label><\/li><li id=\"field_12_8\" class=\"gfield gfield--type-hidden gfield--input-type-hidden gfield--width-full gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><div class='ginput_container ginput_container_text'><input name='input_8' id='input_12_8' type='hidden' class='gform_hidden'  aria-invalid=\"false\" value='Contactez-nous_Fabrication\/Construction modulaire' \/><\/div><\/li><li id=\"field_12_9\" class=\"gfield gfield--type-hidden gfield--input-type-hidden gfield--width-full gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><div class='ginput_container ginput_container_text'><input name='input_9' id='input_12_9' type='hidden' class='gform_hidden'  aria-invalid=\"false\" value='Inconnu' \/><\/div><\/li><\/ul><\/div>\n        <div class='gform-footer gform_footer top_label'> <input type='submit' id='gform_submit_button_12' class='gform_button button' onclick='gform.submission.handleButtonClick(this);' data-submission-type='submit' value='Soumettre'  \/> <input type='hidden' name='gform_ajax' value='form_id=12&amp;title=&amp;description=&amp;tabindex=0&amp;theme=legacy&amp;hash=38fbbcb48e3d905d4a5997b6d27633e4' \/>\n            <input type='hidden' class='gform_hidden' name='gform_submission_method' data-js='gform_submission_method_12' value='iframe' \/>\n            <input type='hidden' class='gform_hidden' name='gform_theme' data-js='gform_theme_12' id='gform_theme_12' value='legacy' \/>\n            <input type='hidden' class='gform_hidden' name='gform_style_settings' data-js='gform_style_settings_12' id='gform_style_settings_12' value='' \/>\n            <input type='hidden' class='gform_hidden' name='is_submit_12' value='1' \/>\n            <input type='hidden' class='gform_hidden' name='gform_submit' value='12' \/>\n            \n            <input type='hidden' class='gform_hidden' name='gform_currency' data-currency='CAD' value='+wNlUKAi4ssv54Ho5TPmjlUSyd37Re+QnryBnXyy3nEYCv19DUieKJEgAqF2lYUZf2G797L8rncw\/riMHZgod7sBYYwlPFvoMTnGUk\/1ex6rxcM=' \/>\n            <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' \/>\n            <input type='hidden' class='gform_hidden' name='state_12' value='WyJbXSIsIjg0MmY3MzVjOTIyNDM5ZWZjNjU1YTcxYmQyZTFhYTBjIl0=' \/>\n            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_target_page_number_12' id='gform_target_page_number_12' value='0' \/>\n            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_source_page_number_12' id='gform_source_page_number_12' value='1' \/>\n            <input type='hidden' name='gform_field_values' value='' \/>\n            \n        <\/div>\n                        <\/form>\n                        <\/div>\n\t\t                <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_12' id='gform_ajax_frame_12' title='Cette iframe contient la logique n\u00e9cessaire pour manipuler Gravity Forms avec AJAX'><\/iframe>\n\t\t                <script type=\"text\/javascript\">\n\/* <![CDATA[ *\/\n gform.initializeOnLoaded( function() {gformInitSpinner( 12, 'https:\/\/blackandmcdonald.com\/wp-content\/plugins\/gravityforms\/images\/spinner.svg', true );jQuery('#gform_ajax_frame_12').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_12');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_12').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_12').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_12').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_12').removeClass('gform_validation_error');}setTimeout( function() { \/* delay the scroll by 50 milliseconds to fix a bug in chrome *\/ jQuery(document).scrollTop(jQuery('#gform_wrapper_12').offset().top - mt); }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_12').val();gformInitSpinner( 12, 'https:\/\/blackandmcdonald.com\/wp-content\/plugins\/gravityforms\/images\/spinner.svg', true );jQuery(document).trigger('gform_page_loaded', [12, current_page]);window['gf_submitting_12'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}jQuery('#gform_wrapper_12').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_12').offset().top - mt);jQuery(document).trigger('gform_confirmation_loaded', [12]);window['gf_submitting_12'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_12').text());}else{jQuery('#gform_12').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger(\"gform_pre_post_render\", [{ formId: \"12\", currentPage: \"current_page\", abort: function() { this.preventDefault(); } }]);        if (event && event.defaultPrevented) {                return;        }        const gformWrapperDiv = document.getElementById( \"gform_wrapper_12\" );        if ( gformWrapperDiv ) {            const visibilitySpan = document.createElement( \"span\" );            visibilitySpan.id = \"gform_visibility_test_12\";            gformWrapperDiv.insertAdjacentElement( \"afterend\", visibilitySpan );        }        const visibilityTestDiv = document.getElementById( \"gform_visibility_test_12\" );        let postRenderFired = false;        function triggerPostRender() {            if ( postRenderFired ) {                return;            }            postRenderFired = true;            gform.core.triggerPostRenderEvents( 12, current_page );            if ( visibilityTestDiv ) {                visibilityTestDiv.parentNode.removeChild( visibilityTestDiv );            }        }        function debounce( func, wait, immediate ) {            var timeout;            return function() {                var context = this, args = arguments;                var later = function() {                    timeout = null;                    if ( !immediate ) func.apply( context, args );                };                var callNow = immediate && !timeout;                clearTimeout( timeout );                timeout = setTimeout( later, wait );                if ( callNow ) func.apply( context, args );            };        }        const debouncedTriggerPostRender = debounce( function() {            triggerPostRender();        }, 200 );        if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) {            const observer = new MutationObserver( ( mutations ) => {                mutations.forEach( ( mutation ) => {                    if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) {                        debouncedTriggerPostRender();                        observer.disconnect();                    }                });            });            observer.observe( document.body, {                attributes: true,                childList: false,                subtree: true,                attributeFilter: [ 'style', 'class' ],            });        } else {            triggerPostRender();        }    } );} ); \n\/* ]]> *\/\n<\/script>\n                <\/div>\n            <\/div>\n        <\/div>\n        <div class=\"large-6 large-offset-1 column\">\n                        <div class=\"join-the-team\">\n                <h1>Joignez-vous \u00e0 notre \u00e9quipe<\/h1>\n                <p>Vous pensez qu\u2019il faut bien faire ce qui en vaut la peine. Que les solutions doivent \u00eatre durables. Que faire partie d\u2019une \u00e9quipe signifie qu\u2019il ne faut pas se limiter \u00e0 travailler pour soi, mais aussi pour les autres. C\u2019est comme cela que nous travaillons aussi. Chez Black &#038; McDonald, notre mission consiste \u00e0 travailler et \u00e0 \u00e9tablir des relations qui r\u00e9sistent \u00e0 l\u2019\u00e9preuve du temps.<\/p>\n                                                    <img decoding=\"async\" src=\"\/wp-content\/uploads\/Screenshot-2024-08-08-at-12.43.46-AM.png\" alt=\"Joignez-vous \u00e0 notre \u00e9quipe\" \/>\n                    \n                                                    <div class=\"cta\">\n                        <a href=\"https:\/\/blackandmcdonald.com\/fr\/carrieres\/\"  class=\"btn\">\n                            En savoir davantage                        <\/a>\n                    <\/div>\n                            <\/div>\n                    <\/div>\n    <\/div>\n<\/div>\n\n\n<style>\n    .newsletter-block .block-title h1{\n        text-align: center;\n    }\n    .gform_legacy_markup_wrapper .gform_body{\n        width: 78% !important;\n        display: inline-block;\n        vertical-align: middle;\n    }\n    .newsletter-block .the-form .gform_wrapper form .gform_body .gform_fields .gfield{\n        width: 26%;\n        display: inline-block;\n        vertical-align: middle;\n    }\n    .newsletter-block .the-form .gform_wrapper form .gform_body .gform_fields .gfield.gfield--input-type-email{\n        width: 45%;\n        display: inline-block;\n        vertical-align: middle;\n        padding-left: 1rem;\n    }\n    .newsletter-block .the-form .gform_wrapper form .gform_footer{\n        width: 20%;\n        display: inline-block;\n        vertical-align: middle;\n        margin: 29px 0 0;\n    }\n    @media screen and ( max-width: 480px )  {\n        .newsletter-block .the-form .gform_wrapper form .gform_body .gform_fields .gfield,\n        .newsletter-block .the-form .gform_wrapper form .gform_body .gform_fields .gfield.gfield--input-type-email,\n        .gform_legacy_markup_wrapper .gform_body{\n            width: 100% !important;\n            padding-left: 0;\n        }\n        .newsletter-block .the-form .gform_wrapper form .gform_footer{\n            width: 100%;\n            margin: 9px 0 0;\n        }\n    }\n<\/style>\n\n<div id=\"newsletter-block-block_918bf5deb3219d9e5660103d4e880235\" class=\"newsletter-block alignfull \">\n    <div class=\"row\">\n        <div class=\"medium-12 column\">\n            <div class=\"block-title\">\n                <h1>Inscrivez-vous pour recevoir notre bulletin<\/h1>\n                <!-- <p><\/p> -->\n            <\/div>\n        <\/div>\n        <div class=\"medium-12 column\">\n            <div class=\"the-form\">\n                \n                <div class='gf_browser_gecko gform_wrapper gform_legacy_markup_wrapper gform-theme--no-framework' data-form-theme='legacy' data-form-index='0' id='gform_wrapper_1' ><div id='gf_1' class='gform_anchor' tabindex='-1'><\/div><form method='post' enctype='multipart\/form-data' target='gform_ajax_frame_1' id='gform_1'  action='\/fr\/wp-json\/wp\/v2\/service\/3757#gf_1' data-formid='1' novalidate>\n                        <div class='gform-body gform_body'><ul id='gform_fields_1' class='gform_fields top_label form_sublabel_below description_below validation_below'><li id=\"field_1_8\" class=\"gfield gfield--type-honeypot gform_validation_container field_sublabel_below gfield--has-description field_description_below field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_1_8'>LinkedIn<\/label><div class='ginput_container'><input name='input_8' id='input_1_8' type='text' value='' autocomplete='new-password'\/><\/div><div class='gfield_description' id='gfield_description_1_8'>Ce champ n\u2019est utilis\u00e9 qu\u2019\u00e0 des fins de validation et devrait rester inchang\u00e9.<\/div><\/li><li id=\"field_1_2\" class=\"gfield gfield--type-text gfield--input-type-text gf_left_half newsletter-input gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_1_2'>Pr\u00e9nom<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_asterisk\">*<\/span><\/span><\/label><div class='ginput_container ginput_container_text'><input name='input_2' id='input_1_2' type='text' value='' class='large'    placeholder='Pr\u00e9nom' aria-required=\"true\" aria-invalid=\"false\"  autocomplete=\"given-name\" \/><\/div><\/li><li id=\"field_1_5\" class=\"gfield gfield--type-text gfield--input-type-text gf_right_half newsletter-input gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_1_5'>Nom de famille<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_asterisk\">*<\/span><\/span><\/label><div class='ginput_container ginput_container_text'><input name='input_5' id='input_1_5' type='text' value='' class='large'    placeholder='Nom de famille' aria-required=\"true\" aria-invalid=\"false\"  autocomplete=\"family-name\" \/><\/div><\/li><li id=\"field_1_1\" class=\"gfield gfield--type-email gfield--input-type-email newsletter-input gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_1_1'>Courriel<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_asterisk\">*<\/span><\/span><\/label><div class='ginput_container ginput_container_email'>\n                            <input name='input_1' id='input_1_1' type='email' value='' class='large'   placeholder='Entrez votre adresse email' aria-required=\"true\" aria-invalid=\"false\"  \/>\n                        <\/div><\/li><li id=\"field_1_6\" class=\"gfield gfield--type-hidden gfield--input-type-hidden gfield--width-full gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><div class='ginput_container ginput_container_text'><input name='input_6' id='input_1_6' type='hidden' class='gform_hidden'  aria-invalid=\"false\" value='Newsletter Subscription - Canada Site' \/><\/div><\/li><li id=\"field_1_7\" class=\"gfield gfield--type-hidden gfield--input-type-hidden gfield--width-full gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><div class='ginput_container ginput_container_text'><input name='input_7' id='input_1_7' type='hidden' class='gform_hidden'  aria-invalid=\"false\" value='Unknown' \/><\/div><\/li><\/ul><\/div>\n        <div class='gform-footer gform_footer top_label'> <input type='submit' id='gform_submit_button_1' class='gform_button button' onclick='gform.submission.handleButtonClick(this);' data-submission-type='submit' value='Soumettre'  \/> <input type='hidden' name='gform_ajax' value='form_id=1&amp;title=&amp;description=&amp;tabindex=0&amp;theme=legacy&amp;hash=4d148d774001c9d9b988d5f1b153e626' \/>\n            <input type='hidden' class='gform_hidden' name='gform_submission_method' data-js='gform_submission_method_1' value='iframe' \/>\n            <input type='hidden' class='gform_hidden' name='gform_theme' data-js='gform_theme_1' id='gform_theme_1' value='legacy' \/>\n            <input type='hidden' class='gform_hidden' name='gform_style_settings' data-js='gform_style_settings_1' id='gform_style_settings_1' value='' \/>\n            <input type='hidden' class='gform_hidden' name='is_submit_1' value='1' \/>\n            <input type='hidden' class='gform_hidden' name='gform_submit' value='1' \/>\n            \n            <input type='hidden' class='gform_hidden' name='gform_currency' data-currency='CAD' value='ndbKpvxgHZ\/HDIPvnV42qmW4tN4PjaN0hBdtncSoDac6LsnhEw3SaMV38pGLlqgq33zoSwSVs\/G2d0pD0xn45XzNd2ZZmPZQqa6eZwqXJ3bbMO0=' \/>\n            <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' \/>\n            <input type='hidden' class='gform_hidden' name='state_1' value='WyJbXSIsIjg0MmY3MzVjOTIyNDM5ZWZjNjU1YTcxYmQyZTFhYTBjIl0=' \/>\n            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_target_page_number_1' id='gform_target_page_number_1' value='0' \/>\n            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_source_page_number_1' id='gform_source_page_number_1' value='1' \/>\n            <input type='hidden' name='gform_field_values' value='' \/>\n            \n        <\/div>\n                        <\/form>\n                        <\/div>\n\t\t                <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_1' id='gform_ajax_frame_1' title='Cette iframe contient la logique n\u00e9cessaire pour manipuler Gravity Forms avec AJAX'><\/iframe>\n\t\t                <script type=\"text\/javascript\">\n\/* <![CDATA[ *\/\n gform.initializeOnLoaded( function() {gformInitSpinner( 1, 'https:\/\/blackandmcdonald.com\/wp-content\/plugins\/gravityforms\/images\/spinner.svg', true );jQuery('#gform_ajax_frame_1').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_1');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_1').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_1').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_1').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_1').removeClass('gform_validation_error');}setTimeout( function() { \/* delay the scroll by 50 milliseconds to fix a bug in chrome *\/ jQuery(document).scrollTop(jQuery('#gform_wrapper_1').offset().top - mt); }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_1').val();gformInitSpinner( 1, 'https:\/\/blackandmcdonald.com\/wp-content\/plugins\/gravityforms\/images\/spinner.svg', true );jQuery(document).trigger('gform_page_loaded', [1, current_page]);window['gf_submitting_1'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}jQuery('#gform_wrapper_1').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_1').offset().top - mt);jQuery(document).trigger('gform_confirmation_loaded', [1]);window['gf_submitting_1'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_1').text());}else{jQuery('#gform_1').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger(\"gform_pre_post_render\", [{ formId: \"1\", currentPage: \"current_page\", abort: function() { this.preventDefault(); } }]);        if (event && event.defaultPrevented) {                return;        }        const gformWrapperDiv = document.getElementById( \"gform_wrapper_1\" );        if ( gformWrapperDiv ) {            const visibilitySpan = document.createElement( \"span\" );            visibilitySpan.id = \"gform_visibility_test_1\";            gformWrapperDiv.insertAdjacentElement( \"afterend\", visibilitySpan );        }        const visibilityTestDiv = document.getElementById( \"gform_visibility_test_1\" );        let postRenderFired = false;        function triggerPostRender() {            if ( postRenderFired ) {                return;            }            postRenderFired = true;            gform.core.triggerPostRenderEvents( 1, current_page );            if ( visibilityTestDiv ) {                visibilityTestDiv.parentNode.removeChild( visibilityTestDiv );            }        }        function debounce( func, wait, immediate ) {            var timeout;            return function() {                var context = this, args = arguments;                var later = function() {                    timeout = null;                    if ( !immediate ) func.apply( context, args );                };                var callNow = immediate && !timeout;                clearTimeout( timeout );                timeout = setTimeout( later, wait );                if ( callNow ) func.apply( context, args );            };        }        const debouncedTriggerPostRender = debounce( function() {            triggerPostRender();        }, 200 );        if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) {            const observer = new MutationObserver( ( mutations ) => {                mutations.forEach( ( mutation ) => {                    if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) {                        debouncedTriggerPostRender();                        observer.disconnect();                    }                });            });            observer.observe( document.body, {                attributes: true,                childList: false,                subtree: true,                attributeFilter: [ 'style', 'class' ],            });        } else {            triggerPostRender();        }    } );} ); \n\/* ]]> *\/\n<\/script>\n            <\/div>\n        <\/div>\n    <\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":11,"featured_media":0,"menu_order":7,"template":"","region":[39,40,41,42,43,44,45],"class_list":["post-3757","service","type-service","status-publish","hentry","region-alberta","region-atlantic-canada","region-british-columbia","region-manitoba","region-ontario","region-quebec","region-saskatchewan"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.6 (Yoast SEO v27.6) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Services de fabrication et de construction modulaires\u00a0| Black\u00a0&amp;\u00a0McDonald<\/title>\n<meta name=\"description\" content=\"Black\u00a0&amp;\u00a0McDonald propose des solutions de fabrication et de m\u00e9tal sp\u00e9cialis\u00e9es, notamment pour la tuyauterie, la t\u00f4lerie, l\u2019\u00e9lectricit\u00e9, la fabrication modulaire et sur mesure, ainsi que des services de construction virtuelle et d\u2019ing\u00e9nierie.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/blackandmcdonald.com\/fr\/services\/fabrication-et-construction-modulaires\/\" \/>\n<meta property=\"og:locale\" content=\"fr_CA\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Fabrication et construction modulaires\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blackandmcdonald.com\/fr\/services\/fabrication-et-construction-modulaires\/\" \/>\n<meta property=\"og:site_name\" content=\"Black &amp; McDonald\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/BlackandMcDonald\" \/>\n<meta property=\"article:modified_time\" content=\"2025-08-15T15:32:56+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/blackandmcdonald.com\/wp-content\/uploads\/2020\/05\/BlackMcDonald_Logo.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1633\" \/>\n\t<meta property=\"og:image:height\" content=\"844\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@bandmlimited\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/blackandmcdonald.com\\\/fr\\\/services\\\/fabrication-et-construction-modulaires\\\/\",\"url\":\"https:\\\/\\\/blackandmcdonald.com\\\/fr\\\/services\\\/fabrication-et-construction-modulaires\\\/\",\"name\":\"Services de fabrication et de construction modulaires\u00a0| Black\u00a0&\u00a0McDonald\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blackandmcdonald.com\\\/#website\"},\"datePublished\":\"2020-05-15T02:46:48+00:00\",\"dateModified\":\"2025-08-15T15:32:56+00:00\",\"description\":\"Black\u00a0&\u00a0McDonald propose des solutions de fabrication et de m\u00e9tal sp\u00e9cialis\u00e9es, notamment pour la tuyauterie, la t\u00f4lerie, l\u2019\u00e9lectricit\u00e9, la fabrication modulaire et sur mesure, ainsi que des services de construction virtuelle et d\u2019ing\u00e9nierie.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/blackandmcdonald.com\\\/fr\\\/services\\\/fabrication-et-construction-modulaires\\\/#breadcrumb\"},\"inLanguage\":\"fr-CA\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/blackandmcdonald.com\\\/fr\\\/services\\\/fabrication-et-construction-modulaires\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/blackandmcdonald.com\\\/fr\\\/services\\\/fabrication-et-construction-modulaires\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/blackandmcdonald.com\\\/fr\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Services\",\"item\":\"https:\\\/\\\/blackandmcdonald.com\\\/services\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Fabrication et construction modulaires\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/blackandmcdonald.com\\\/#website\",\"url\":\"https:\\\/\\\/blackandmcdonald.com\\\/\",\"name\":\"Black & McDonald\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/blackandmcdonald.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/blackandmcdonald.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-CA\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/blackandmcdonald.com\\\/#organization\",\"name\":\"Black & McDonald\",\"url\":\"https:\\\/\\\/blackandmcdonald.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-CA\",\"@id\":\"https:\\\/\\\/blackandmcdonald.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/blackandmcdonald.com\\\/wp-content\\\/uploads\\\/2020\\\/05\\\/BlackMcDonald_Logo.png\",\"contentUrl\":\"https:\\\/\\\/blackandmcdonald.com\\\/wp-content\\\/uploads\\\/2020\\\/05\\\/BlackMcDonald_Logo.png\",\"width\":1633,\"height\":844,\"caption\":\"Black & McDonald\"},\"image\":{\"@id\":\"https:\\\/\\\/blackandmcdonald.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/BlackandMcDonald\",\"https:\\\/\\\/x.com\\\/bandmlimited\",\"https:\\\/\\\/www.instagram.com\\\/blackandmcdonald\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/black-&amp;-mcdonald-limited\",\"https:\\\/\\\/www.youtube.com\\\/user\\\/blackmcdonaldchannel\"]}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Services de fabrication et de construction modulaires\u00a0| Black\u00a0&\u00a0McDonald","description":"Black\u00a0&\u00a0McDonald propose des solutions de fabrication et de m\u00e9tal sp\u00e9cialis\u00e9es, notamment pour la tuyauterie, la t\u00f4lerie, l\u2019\u00e9lectricit\u00e9, la fabrication modulaire et sur mesure, ainsi que des services de construction virtuelle et d\u2019ing\u00e9nierie.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/blackandmcdonald.com\/fr\/services\/fabrication-et-construction-modulaires\/","og_locale":"fr_CA","og_type":"article","og_title":"Fabrication et construction modulaires","og_url":"https:\/\/blackandmcdonald.com\/fr\/services\/fabrication-et-construction-modulaires\/","og_site_name":"Black &amp; McDonald","article_publisher":"https:\/\/www.facebook.com\/BlackandMcDonald","article_modified_time":"2025-08-15T15:32:56+00:00","og_image":[{"width":1633,"height":844,"url":"https:\/\/blackandmcdonald.com\/wp-content\/uploads\/2020\/05\/BlackMcDonald_Logo.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_site":"@bandmlimited","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/blackandmcdonald.com\/fr\/services\/fabrication-et-construction-modulaires\/","url":"https:\/\/blackandmcdonald.com\/fr\/services\/fabrication-et-construction-modulaires\/","name":"Services de fabrication et de construction modulaires\u00a0| Black\u00a0&\u00a0McDonald","isPartOf":{"@id":"https:\/\/blackandmcdonald.com\/#website"},"datePublished":"2020-05-15T02:46:48+00:00","dateModified":"2025-08-15T15:32:56+00:00","description":"Black\u00a0&\u00a0McDonald propose des solutions de fabrication et de m\u00e9tal sp\u00e9cialis\u00e9es, notamment pour la tuyauterie, la t\u00f4lerie, l\u2019\u00e9lectricit\u00e9, la fabrication modulaire et sur mesure, ainsi que des services de construction virtuelle et d\u2019ing\u00e9nierie.","breadcrumb":{"@id":"https:\/\/blackandmcdonald.com\/fr\/services\/fabrication-et-construction-modulaires\/#breadcrumb"},"inLanguage":"fr-CA","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blackandmcdonald.com\/fr\/services\/fabrication-et-construction-modulaires\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/blackandmcdonald.com\/fr\/services\/fabrication-et-construction-modulaires\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/blackandmcdonald.com\/fr\/"},{"@type":"ListItem","position":2,"name":"Services","item":"https:\/\/blackandmcdonald.com\/services\/"},{"@type":"ListItem","position":3,"name":"Fabrication et construction modulaires"}]},{"@type":"WebSite","@id":"https:\/\/blackandmcdonald.com\/#website","url":"https:\/\/blackandmcdonald.com\/","name":"Black & McDonald","description":"","publisher":{"@id":"https:\/\/blackandmcdonald.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blackandmcdonald.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-CA"},{"@type":"Organization","@id":"https:\/\/blackandmcdonald.com\/#organization","name":"Black & McDonald","url":"https:\/\/blackandmcdonald.com\/","logo":{"@type":"ImageObject","inLanguage":"fr-CA","@id":"https:\/\/blackandmcdonald.com\/#\/schema\/logo\/image\/","url":"https:\/\/blackandmcdonald.com\/wp-content\/uploads\/2020\/05\/BlackMcDonald_Logo.png","contentUrl":"https:\/\/blackandmcdonald.com\/wp-content\/uploads\/2020\/05\/BlackMcDonald_Logo.png","width":1633,"height":844,"caption":"Black & McDonald"},"image":{"@id":"https:\/\/blackandmcdonald.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/BlackandMcDonald","https:\/\/x.com\/bandmlimited","https:\/\/www.instagram.com\/blackandmcdonald\/","https:\/\/www.linkedin.com\/company\/black-&amp;-mcdonald-limited","https:\/\/www.youtube.com\/user\/blackmcdonaldchannel"]}]}},"_links":{"self":[{"href":"https:\/\/blackandmcdonald.com\/fr\/wp-json\/wp\/v2\/service\/3757","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blackandmcdonald.com\/fr\/wp-json\/wp\/v2\/service"}],"about":[{"href":"https:\/\/blackandmcdonald.com\/fr\/wp-json\/wp\/v2\/types\/service"}],"author":[{"embeddable":true,"href":"https:\/\/blackandmcdonald.com\/fr\/wp-json\/wp\/v2\/users\/11"}],"wp:attachment":[{"href":"https:\/\/blackandmcdonald.com\/fr\/wp-json\/wp\/v2\/media?parent=3757"}],"wp:term":[{"taxonomy":"region","embeddable":true,"href":"https:\/\/blackandmcdonald.com\/fr\/wp-json\/wp\/v2\/region?post=3757"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}