{"id":116,"date":"2025-10-16T16:53:46","date_gmt":"2025-10-16T16:53:46","guid":{"rendered":"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/?page_id=116"},"modified":"2026-04-09T13:04:22","modified_gmt":"2026-04-09T13:04:22","slug":"our-work","status":"publish","type":"page","link":"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/our-work\/","title":{"rendered":"Our work"},"content":{"rendered":"<p>[et_pb_section fb_built=&#8221;1&#8243; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;#808285&#8243; custom_padding=&#8221;25px||0px||false|false&#8221; hover_enabled=&#8221;0&#8243; global_colors_info=&#8221;{}&#8221; sticky_enabled=&#8221;0&#8243;][et_pb_row column_structure=&#8221;1_2,1_2&#8243; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; width=&#8221;88%&#8221; max_width=&#8221;88%&#8221; custom_padding=&#8221;0px|||||&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_heading title=&#8221;Explore Our Work&#8221; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; title_font=&#8221;|600|on|on|||||&#8221; title_text_color=&#8221;#FFFFFF&#8221; title_font_size=&#8221;36px&#8221; title_line_height=&#8221;1.1em&#8221; custom_margin=&#8221;||0px||false|false&#8221; custom_padding=&#8221;4px||||false|false&#8221; hover_enabled=&#8221;0&#8243; global_colors_info=&#8221;{}&#8221; sticky_enabled=&#8221;0&#8243;][\/et_pb_heading][\/et_pb_column][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_button button_url=&#8221;https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/featured-projects\/&#8221; button_text=&#8221;View Featured Projects&#8221; button_alignment=&#8221;right&#8221; button_alignment_tablet=&#8221;left&#8221; button_alignment_phone=&#8221;left&#8221; button_alignment_last_edited=&#8221;on|desktop&#8221; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; custom_button=&#8221;on&#8221; button_bg_color=&#8221;#D52027&#8243; button_font=&#8221;||||||||&#8221; button_use_icon=&#8221;off&#8221; custom_margin=&#8221;4px||||false|false&#8221; custom_padding=&#8221;4px|20px|4px|20px|true|true&#8221; animation_style=&#8221;fade&#8221; hover_enabled=&#8221;0&#8243; global_colors_info=&#8221;{}&#8221; button_bg_color__hover_enabled=&#8221;on|hover&#8221; button_bg_color__hover=&#8221;#003949&#8243; button_bg_enable_color__hover=&#8221;on&#8221; sticky_enabled=&#8221;0&#8243;][\/et_pb_button][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; admin_label=&#8221;Section&#8221; _builder_version=&#8221;4.27.6&#8243; background_enable_color=&#8221;off&#8221; use_background_color_gradient=&#8221;on&#8221; background_color_gradient_stops=&#8221;#808285 0%|#414042 17%&#8221; custom_margin=&#8221;0px||||false|false&#8221; custom_padding=&#8221;25px||0px||false|false&#8221; hover_enabled=&#8221;0&#8243; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221; sticky_enabled=&#8221;0&#8243;][et_pb_row use_custom_gutter=&#8221;on&#8221; gutter_width=&#8221;1&#8243; module_class=&#8221; et_pb_row_fullwidth&#8221; _builder_version=&#8221;4.27.6&#8243; width=&#8221;100%&#8221; width_tablet=&#8221;100%&#8221; width_phone=&#8221;100%&#8221; width_last_edited=&#8221;on|desktop&#8221; max_width=&#8221;100%&#8221; max_width_tablet=&#8221;100%&#8221; max_width_phone=&#8221;100%&#8221; max_width_last_edited=&#8221;on|desktop&#8221; module_alignment=&#8221;center&#8221; custom_padding=&#8221;0px|0px|0px|0px|false|false&#8221; make_fullwidth=&#8221;on&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.27.6&#8243; custom_padding=&#8221;|||&#8221; global_colors_info=&#8221;{}&#8221; custom_padding__hover=&#8221;|||&#8221;][et_pb_filterable_portfolio fullwidth=&#8221;off&#8221; posts_number=&#8221;20&#8243; include_categories=&#8221;14,7,18,9,17,15,10,11&#8243; show_categories=&#8221;off&#8221; show_pagination=&#8221;off&#8221; zoom_icon_color=&#8221;#ffffff&#8221; hover_overlay_color=&#8221;rgba(102,102,102,0.73)&#8221; hover_icon=&#8221;&#x30;||divi||400&#8243; disabled_on=&#8221;off|off|off&#8221; admin_label=&#8221;Filterable Portfolio&#8221; module_class=&#8221;ds-portfolio-custom-order&#8221; _builder_version=&#8221;4.27.4&#8243; title_font=&#8221;|300|||||||&#8221; title_text_color=&#8221;#ffffff&#8221; title_font_size=&#8221;24px&#8221; title_letter_spacing=&#8221;1px&#8221; filter_font=&#8221;|300||on|||||&#8221; filter_letter_spacing=&#8221;2px&#8221; custom_margin=&#8221;|0px||0px&#8221; custom_padding=&#8221;|2px|0px|2px&#8221; animation_style=&#8221;fade&#8221; border_width_all=&#8221;2px&#8221; border_color_all=&#8221;#ffffff&#8221; global_colors_info=&#8221;{}&#8221;]&nbsp;<br \/>\n[\/et_pb_filterable_portfolio][et_pb_code _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;]<div class=\"custom-map-wrapper custom-grey-map\" style=\"display:none;\">\r\n\r\n \r\n    <div class=\"filters customMap\">\r\n        <div class=\"filterHeading\">\r\n            <h2>FILTER PROJECTS:<\/h2>\r\n        <\/div>\r\n        <div class=\"filterBody\">\r\n\r\n        \r\n                        <div class=\"filterItemLink top-level roundShape\" data-category=\"design-build\" data-filter-type=\"top\">\r\n<!--                 <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2026\/04\/darkRedIconSVG-01.svg\" alt=\"Design-Build\" height=\"25\" width=\"25\"> -->\r\n                Design-Build\r\n            <\/div>\r\n\r\n       \r\n            <div class=\"filterGroupParent\">\r\n\t\t\t\t                <div class=\"filterItemLink top-level has-children roundShape\" id=\"heavy-civil-toggle\" data-category=\"heavy-civil\" data-filter-type=\"top\">\r\n<!-- \t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2026\/04\/darkRedIconSVG-01.svg\" alt=\"Design-Build\" height=\"25\" width=\"25\"> -->\r\n                    Heavy Civil Construction\r\n                    <span class=\"hc-arrow\"><svg id=\"b44b2a2f-a7a4-4e34-b1f6-d50514235a97\" data-name=\"Layer 1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 505.72 267.58\"><path d=\"M627.73,284.47,401.2,509.06,176.62,282.54a16,16,0,0,0-22.72,22.52L387.46,540.64a15.95,15.95,0,0,0,13.81,4.54,9.38,9.38,0,0,0,1.28.18,16,16,0,0,0,12.12-4.61L650.25,307.18a16,16,0,0,0-22.52-22.71Z\" transform=\"translate(-149.27 -277.8)\"\/><\/svg><\/span>\r\n                <\/div>\r\n\r\n                <!-- SUB-CATEGORY LIST (hidden by default) -->\r\n                <div class=\"filterSubGroup\" id=\"heavy-civil-sub\" style=\"display:none;\">\r\n                                                    <div class=\"filterItemLink sub-level\" data-category=\"airport\" data-filter-type=\"sub\">\r\n                                    <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2025\/12\/Lynch_Map_Icon_Airport.svg\" alt=\"Airport\" height=\"20\" width=\"20\">\r\n                                    Airport                                <\/div>\r\n                                                            <div class=\"filterItemLink sub-level\" data-category=\"athletic-facilities\" data-filter-type=\"sub\">\r\n                                    <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2025\/12\/Lynch_Map_Icon_AthleticFacility.svg\" alt=\"Athletic Facilities\" height=\"20\" width=\"20\">\r\n                                    Athletic Facilities                                <\/div>\r\n                                                            <div class=\"filterItemLink sub-level\" data-category=\"bridge\" data-filter-type=\"sub\">\r\n                                    <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2025\/12\/Lynch_Map_Icon_Bridge.svg\" alt=\"Bridge\" height=\"20\" width=\"20\">\r\n                                    Bridge                                <\/div>\r\n                                                            <div class=\"filterItemLink sub-level\" data-category=\"landfill\" data-filter-type=\"sub\">\r\n                                    <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2025\/12\/Lynch_Map_Icon_Landfill.svg\" alt=\"Landfill\" height=\"20\" width=\"20\">\r\n                                    Landfill                                <\/div>\r\n                                                            <div class=\"filterItemLink sub-level\" data-category=\"marine-dam\" data-filter-type=\"sub\">\r\n                                    <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2025\/12\/Lynch_Map_Icon_Marine-Dam.svg\" alt=\"Marine\/Dam\" height=\"20\" width=\"20\">\r\n                                    Marine\/Dam                                <\/div>\r\n                                                            <div class=\"filterItemLink sub-level\" data-category=\"paving-roadway\" data-filter-type=\"sub\">\r\n                                    <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2025\/12\/Lynch_Map_Icon_PavingRoadway.svg\" alt=\"Paving\/Roadway\" height=\"20\" width=\"20\">\r\n                                    Paving\/Roadway                                <\/div>\r\n                                                            <div class=\"filterItemLink sub-level\" data-category=\"rale-trail\" data-filter-type=\"sub\">\r\n                                    <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2025\/12\/Lynch_Map_Icon_Raleway.svg\" alt=\"Rail Trail\" height=\"20\" width=\"20\">\r\n                                    Rail Trail                                <\/div>\r\n                                                            <div class=\"filterItemLink sub-level\" data-category=\"utility\" data-filter-type=\"sub\">\r\n                                    <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2025\/12\/Lynch_Map_Icon_Utility.svg\" alt=\"Utility\" height=\"20\" width=\"20\">\r\n                                    Utility                                <\/div>\r\n                                            <\/div>\r\n            <\/div>\r\n\r\n            \r\n                        <div class=\"filterItemLink top-level roundShape\" data-category=\"aggregates\" data-filter-type=\"top\">\r\n<!--                 <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2025\/12\/Lynch_Map_Icon_Quarry-AsphaltPlants.svg\" alt=\"Aggregates\" height=\"25\" width=\"25\"> -->\r\n                Aggregates\r\n            <\/div>\r\n\r\n                        <div class=\"filterItemLink top-level roundShape\" data-category=\"asphalt\" data-filter-type=\"top\">\r\n<!--                 <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2025\/12\/Lynch_Map_Icon_Quarry-AsphaltPlants.svg\" alt=\"Asphalt\" height=\"25\" width=\"25\"> -->\r\n                Asphalt\r\n            <\/div>\r\n\r\n        <\/div>\r\n    <\/div>\r\n\r\n    <!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\r\n         MAP LAYOUT\r\n    \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\r\n    <div class=\"map-layout-container\">\r\n        <div class=\"map-sidebar\" id=\"map-sidebar\">\r\n            <button class=\"sidebar-close\" id=\"sidebar-close\">&times;<\/button>\r\n            <div class=\"sidebar-content\" id=\"sidebar-content\">\r\n                <div class=\"sidebar-placeholder\">\r\n                    <p>Click on a map pin to view project details<\/p>\r\n                <\/div>\r\n            <\/div>\r\n        <\/div>\r\n        <div id=\"map-container\">\r\n            <div id=\"map\"><\/div>\r\n        <\/div>\r\n    <\/div>\r\n\r\n<\/div>\r\n\r\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\r\n     ASSETS\r\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\r\n<link rel=\"stylesheet\" type=\"text\/css\" href=\"https:\/\/cdn.jsdelivr.net\/npm\/slick-carousel@1.8.1\/slick\/slick.css\"\/>\r\n<link rel=\"stylesheet\" type=\"text\/css\" href=\"https:\/\/cdn.jsdelivr.net\/npm\/slick-carousel@1.8.1\/slick\/slick-theme.css\"\/>\r\n<link rel=\"stylesheet\" href=\"https:\/\/cdn.jsdelivr.net\/npm\/glightbox\/dist\/css\/glightbox.min.css\">\r\n<script src=\"https:\/\/maps.googleapis.com\/maps\/api\/js?key=AIzaSyDO4-KA5qB1v8j3Ax47OP_2V6yS7p03kqM\"><\/script>\r\n<script type=\"text\/javascript\" src=\"https:\/\/cdn.jsdelivr.net\/npm\/slick-carousel@1.8.1\/slick\/slick.min.js\"><\/script>\r\n<script src=\"https:\/\/cdn.jsdelivr.net\/npm\/glightbox\/dist\/js\/glightbox.min.js\"><\/script>\r\n\r\n<script>\r\n    \/\/ \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\r\n    \/\/ GLOBAL STATE\r\n    \/\/ \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\r\n    let map;\r\n    let markers               = [];\r\n    let activeCategory        = null;   \r\n    let activeCategoryType    = null;   \r\n    const infoWindow          = new google.maps.InfoWindow();\r\n    let lastOpenedMarker      = null;\r\n    let currentLocationIndex  = -1;\r\n    let markersWithLocations  = [];\r\n    let currentGalleryItems   = [];\r\n    let currentLightbox       = null;\r\n    let filteredLocations     = [];\r\n    let filteredMarkersWithLocations = [];\r\n\r\n    \/\/ \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\r\n    \/\/ CATEGORY ICONS MAP  (sub-categories only \u2014 used when filter active)\r\n    \/\/ \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\r\n    const categoryIcons = {\r\n        'airport': 'https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2025\/12\/Lynch_Map_Icon_Airport.svg',\n'athletic-facilities': 'https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2025\/12\/Lynch_Map_Icon_AthleticFacility.svg',\n'bridge': 'https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2025\/12\/Lynch_Map_Icon_Bridge.svg',\n'landfill': 'https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2025\/12\/Lynch_Map_Icon_Landfill.svg',\n'marine-dam': 'https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2025\/12\/Lynch_Map_Icon_Marine-Dam.svg',\n'paving-roadway': 'https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2025\/12\/Lynch_Map_Icon_PavingRoadway.svg',\n'rale-trail': 'https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2025\/12\/Lynch_Map_Icon_Raleway.svg',\n'utility': 'https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2025\/12\/Lynch_Map_Icon_Utility.svg',\n    };\r\n\r\n    \/\/ Default dot marker style \r\n    const dotMarker = {\r\n        path: google.maps.SymbolPath.CIRCLE,\r\n        scale: 7,\r\n        fillColor: '#B22222',\r\n        fillOpacity: 0.85,\r\n        strokeColor: '#ffffff',\r\n        strokeWeight: 1.5\r\n    };\r\n\r\n\r\n    const locations = [\r\n                                            {\r\n                                        lat: 41.725447,\r\n                                        lng: -71.432581,\r\n                                        featured: '',\r\n                                        icon: \"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2025\/12\/Lynch_Map_Icon_Airport.svg\",\r\n\t\t\t\t\t\t\t\t\t\tparent_icon: \"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2026\/04\/darkRedIconSVG-01.svg\",\r\n\t\t\t\t\t\t\t\t\t\tcategory: 'airport',\r\n\t\t\t\t\t\t\t\t\t\ttop_category: 'heavy-civil',\r\n                                        link: 'https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/project\/t-f-green-airport-multiple-engagements\/',\r\n                                        title: 'T.F. Green Airport, Multiple Engagements',\r\n                                        location: 'Warwick, RI',\r\n                                        map_info: \"<p>Ramp Catch Basins and Structural Concrete Repair; Taxiway Reconstruction including Excavation, Bituminous Concrete Paving, Installation of Markers and Striping.<\\\/p>\\n\",\r\n                                        client: \"Rhode Island Airport Corporation\",\r\n                                        project_icons: [\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/Lynch_Map_Icon_Airport.svg\"],\r\n                                        slider: [],\r\n                                        id: 1                                    },\r\n                                                                        {\r\n                                        lat: 41.600217,\r\n                                        lng: -71.416211,\r\n                                        featured: '',\r\n                                        icon: \"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2025\/12\/Lynch_Map_Icon_Airport.svg\",\r\n\t\t\t\t\t\t\t\t\t\tparent_icon: \"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2026\/04\/darkRedIconSVG-01.svg\",\r\n\t\t\t\t\t\t\t\t\t\tcategory: 'airport',\r\n\t\t\t\t\t\t\t\t\t\ttop_category: 'heavy-civil',\r\n                                        link: 'https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/project\/quonset-airport-resurfacing-of-taxiway-a-n\/',\r\n                                        title: 'Quonset Airport, Resurfacing of Taxiway A &#038; N',\r\n                                        location: 'N Kingstown, RI',\r\n                                        map_info: \"<p>In-Place Recycling, Bituminous Concrete Paving, Installation of Cable and Runway Lighting, Striping and Drainage.<\\\/p>\\n\",\r\n                                        client: \"Rhode Island Airport Corporation\",\r\n                                        project_icons: [\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/Lynch_Map_Icon_Airport.svg\"],\r\n                                        slider: [],\r\n                                        id: 2                                    },\r\n                                                                        {\r\n                                        lat: 42.190211,\r\n                                        lng: -71.175653,\r\n                                        featured: '',\r\n                                        icon: \"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2025\/12\/Lynch_Map_Icon_Airport.svg\",\r\n\t\t\t\t\t\t\t\t\t\tparent_icon: \"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2026\/04\/darkRedIconSVG-01.svg\",\r\n\t\t\t\t\t\t\t\t\t\tcategory: 'airport',\r\n\t\t\t\t\t\t\t\t\t\ttop_category: 'heavy-civil',\r\n                                        link: 'https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/project\/norwood-airport-taxiway-a-reconstruction\/',\r\n                                        title: 'Norwood Airport, Taxiway A Reconstruction',\r\n                                        location: 'Norwood, MA',\r\n                                        map_info: \"<p>Unclassified Excavation; Reclamation of Sub Base; Installation of Bituminous Concrete Surface Course; Installation of Drainage, Sewer Manholes, Electrical Installations and Lighting; All Work Performed Adjacent to Active Runway.<\\\/p>\\n\",\r\n                                        client: \"Town of Norwood\",\r\n                                        project_icons: [\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/Lynch_Map_Icon_Airport.svg\"],\r\n                                        slider: [],\r\n                                        id: 3                                    },\r\n                                                                        {\r\n                                        lat: 42.468308,\r\n                                        lng: -71.285558,\r\n                                        featured: '',\r\n                                        icon: \"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2025\/12\/Lynch_Map_Icon_Airport.svg\",\r\n\t\t\t\t\t\t\t\t\t\tparent_icon: \"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2026\/04\/darkRedIconSVG-01.svg\",\r\n\t\t\t\t\t\t\t\t\t\tcategory: 'airport',\r\n\t\t\t\t\t\t\t\t\t\ttop_category: 'heavy-civil',\r\n                                        link: 'https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/project\/hanscom-airport-multiple-engagements\/',\r\n                                        title: 'Hanscom Airport, Multiple Engagements',\r\n                                        location: 'Hanscom, MA',\r\n                                        map_info: \"<p>Taxiway G Runup Area &#038; Runway 23, Pine Hill T Hangar Taxilane  Reconstruction, Reconstruction of Area Around Hangars and Road Relocation, Overlay Taxiway, Rehabilitate Taxiway E from Taxiway M to Runway 5-123 and Construct Taxiway E5<\\\/p>\\n\",\r\n                                        client: \"Massport\",\r\n                                        project_icons: [\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/Lynch_Map_Icon_Airport.svg\"],\r\n                                        slider: [],\r\n                                        id: 4                                    },\r\n                                                                        {\r\n                                        lat: 41.532708,\r\n                                        lng: -71.281628,\r\n                                        featured: '',\r\n                                        icon: \"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2025\/12\/Lynch_Map_Icon_Airport.svg\",\r\n\t\t\t\t\t\t\t\t\t\tparent_icon: \"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2026\/04\/darkRedIconSVG-01.svg\",\r\n\t\t\t\t\t\t\t\t\t\tcategory: 'airport',\r\n\t\t\t\t\t\t\t\t\t\ttop_category: 'heavy-civil',\r\n                                        link: 'https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/project\/newport-state-airport-taxiway-b-rehabilitation-ramp-reconstruction\/',\r\n                                        title: 'Newport State Airport, Taxiway B Rehabilitation &#038; Ramp Reconstruction',\r\n                                        location: 'Middletown, RI',\r\n                                        map_info: \"<p>Airport taxiway and parking ramp reconstruction including drainage, excavation, P-401 pavement, airfield lighting and restoration<\\\/p>\\n\",\r\n                                        client: \"Rhode Island Airport Corporation\",\r\n                                        project_icons: [\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/Lynch_Map_Icon_Airport.svg\"],\r\n                                        slider: [],\r\n                                        id: 5                                    },\r\n                                                                        {\r\n                                        lat: 42.266408,\r\n                                        lng: -71.873728,\r\n                                        featured: '',\r\n                                        icon: \"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2025\/12\/Lynch_Map_Icon_Airport.svg\",\r\n\t\t\t\t\t\t\t\t\t\tparent_icon: \"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2026\/04\/darkRedIconSVG-01.svg\",\r\n\t\t\t\t\t\t\t\t\t\tcategory: 'airport',\r\n\t\t\t\t\t\t\t\t\t\ttop_category: 'heavy-civil',\r\n                                        link: 'https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/project\/worcester-regional-airport-multiple-engagements\/',\r\n                                        title: 'Worcester Regional Airport, Multiple Engagements',\r\n                                        location: 'Worcester, MA',\r\n                                        map_info: \"<p>Runway 11-29 Rehabilitation, Runway 15-33 Rehabilitation, Transient Ramp and East Taxilane, Taxiway between Runway 29 and Taxiway F, Haul Road, Duct Bank &#038; Runway 11, Parking Lot and Rental Car Area Improvements, Runway 11-29 Reconstruction, Taxiway Reconstruction, Replace Runway 29 Departure End<\\\/p>\\n\",\r\n                                        client: \"Massport\",\r\n                                        project_icons: [\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/Lynch_Map_Icon_Airport.svg\"],\r\n                                        slider: [],\r\n                                        id: 6                                    },\r\n                                                                        {\r\n                                        lat: 41.169325,\r\n                                        lng: -71.580503,\r\n                                        featured: '',\r\n                                        icon: \"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2025\/12\/Lynch_Map_Icon_Airport.svg\",\r\n\t\t\t\t\t\t\t\t\t\tparent_icon: \"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2026\/04\/darkRedIconSVG-01.svg\",\r\n\t\t\t\t\t\t\t\t\t\tcategory: 'airport',\r\n\t\t\t\t\t\t\t\t\t\ttop_category: 'heavy-civil',\r\n                                        link: 'https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/project\/block-island-state-airport-multiple-engagements\/',\r\n                                        title: 'Block Island State Airport, Multiple Engagements',\r\n                                        location: 'New Shoreham, RI',\r\n                                        map_info: \"<p>Terminal Apron Rehabilitation and Expansion, Construction of Earthen Parking Apron, Block Island Runway 10-28 Reconstruct RW 10-28 &#038; Construct TW C Extension<\\\/p>\\n\",\r\n                                        client: \"Rhode Island Airport Corporation\",\r\n                                        project_icons: [\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/Lynch_Map_Icon_Airport.svg\"],\r\n                                        slider: [],\r\n                                        id: 7                                    },\r\n                                                                        {\r\n                                        lat: 42.2694639,\r\n                                        lng: -71.8750955,\r\n                                        featured: '',\r\n                                        icon: \"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2025\/12\/Lynch_Map_Icon_Airport.svg\",\r\n\t\t\t\t\t\t\t\t\t\tparent_icon: \"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2026\/04\/darkRedIconSVG-01.svg\",\r\n\t\t\t\t\t\t\t\t\t\tcategory: 'airport',\r\n\t\t\t\t\t\t\t\t\t\ttop_category: 'heavy-civil',\r\n                                        link: 'https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/project\/worcesterairport\/',\r\n                                        title: 'Worcester Airport',\r\n                                        location: 'Worcester, MA',\r\n                                        map_info: \"\",\r\n                                        client: \"Massachusetts Port Authority\",\r\n                                        project_icons: [\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/Lynch_Map_Icon_Airport.svg\"],\r\n                                        slider: [],\r\n                                        id: 8                                    },\r\n                                                                        {\r\n                                        lat: 41.893717,\r\n                                        lng: -71.384092,\r\n                                        featured: '',\r\n                                        icon: \"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2025\/12\/Lynch_Map_Icon_AthleticFacility.svg\",\r\n\t\t\t\t\t\t\t\t\t\tparent_icon: \"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2026\/04\/darkRedIconSVG-01.svg\",\r\n\t\t\t\t\t\t\t\t\t\tcategory: 'athletic-facilities',\r\n\t\t\t\t\t\t\t\t\t\ttop_category: 'heavy-civil',\r\n                                        link: 'https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/project\/macomber-stadium-2\/',\r\n                                        title: 'Macomber Stadium',\r\n                                        location: 'Central Falls, RI',\r\n                                        map_info: \"\",\r\n                                        client: \"Narragansett Bay Commission\",\r\n                                        project_icons: [\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/Lynch_Map_Icon_AthleticFacility.svg\"],\r\n                                        slider: [],\r\n                                        id: 1                                    },\r\n                                                                        {\r\n                                        lat: 41.893702,\r\n                                        lng: -71.384251,\r\n                                        featured: '1',\r\n                                        icon: \"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2025\/12\/Lynch_Map_Icon_AthleticFacility.svg\",\r\n\t\t\t\t\t\t\t\t\t\tparent_icon: \"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2026\/04\/darkRedIconSVG-01.svg\",\r\n\t\t\t\t\t\t\t\t\t\tcategory: 'athletic-facilities',\r\n\t\t\t\t\t\t\t\t\t\ttop_category: 'heavy-civil',\r\n                                        link: 'https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/project\/macomber-stadium\/',\r\n                                        title: 'Macomber Stadium',\r\n                                        location: 'Central Falls, RI',\r\n                                        map_info: \"<p>Construction of a synthetic turf athletic field and stormwater infrastructure including contaminated soil remediation and underground infiltration system.<\\\/p>\\n\",\r\n                                        client: \"Narragansett Bay Commission\",\r\n                                        project_icons: [\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/Lynch_Map_Icon_AthleticFacility.svg\"],\r\n                                        slider: [{\"type\":\"image\",\"image\":\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/wp-content\\\/uploads\\\/2024\\\/05\\\/Lynch_Featured_MacomberStadium_1.jpg\",\"thumbnail\":\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/wp-content\\\/uploads\\\/2024\\\/05\\\/Lynch_Featured_MacomberStadium_1.jpg\"},{\"type\":\"image\",\"image\":\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/wp-content\\\/uploads\\\/2024\\\/05\\\/Lynch_Featured_MacomberStadium_2T.jpg\",\"thumbnail\":\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/wp-content\\\/uploads\\\/2024\\\/05\\\/Lynch_Featured_MacomberStadium_2T.jpg\"},{\"type\":\"image\",\"image\":\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/wp-content\\\/uploads\\\/2024\\\/05\\\/Lynch_Featured_MacomberStadium_4.jpg\",\"thumbnail\":\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/wp-content\\\/uploads\\\/2024\\\/05\\\/Lynch_Featured_MacomberStadium_4.jpg\"},{\"type\":\"image\",\"image\":\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/wp-content\\\/uploads\\\/2024\\\/05\\\/Lynch_Featured_MacomberStadium_3.jpg\",\"thumbnail\":\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/wp-content\\\/uploads\\\/2024\\\/05\\\/Lynch_Featured_MacomberStadium_3.jpg\"}],\r\n                                        id: 2                                    },\r\n                                                                        {\r\n                                        lat: 41.55804,\r\n                                        lng: -71.51832,\r\n                                        featured: '',\r\n                                        icon: \"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2025\/12\/Lynch_Map_Icon_AthleticFacility.svg\",\r\n\t\t\t\t\t\t\t\t\t\tparent_icon: \"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2026\/04\/darkRedIconSVG-01.svg\",\r\n\t\t\t\t\t\t\t\t\t\tcategory: 'athletic-facilities',\r\n\t\t\t\t\t\t\t\t\t\ttop_category: 'heavy-civil',\r\n                                        link: 'https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/project\/south-county-trail-kingstown\/',\r\n                                        title: 'South County Trail Kingstown',\r\n                                        location: 'South kingstown, RI North kingstown, RI',\r\n                                        map_info: \"\",\r\n                                        client: \"Rhode Island Department of Environmental Management\",\r\n                                        project_icons: [\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/Lynch_Map_Icon_AthleticFacility.svg\"],\r\n                                        slider: [],\r\n                                        id: 3                                    },\r\n                                                                        {\r\n                                        lat: 42.494503,\r\n                                        lng: -71.745086,\r\n                                        featured: '',\r\n                                        icon: \"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2025\/12\/Lynch_Map_Icon_PavingRoadway.svg\",\r\n\t\t\t\t\t\t\t\t\t\tparent_icon: \"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2026\/04\/darkRedIconSVG-01.svg\",\r\n\t\t\t\t\t\t\t\t\t\tcategory: 'bridge',\r\n\t\t\t\t\t\t\t\t\t\ttop_category: 'heavy-civil',\r\n                                        link: 'https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/project\/route-12-reconstruction-bridge-work\/',\r\n                                        title: 'Route 12 Reconstruction &#038; Bridge Work',\r\n                                        location: 'Leominster, MA',\r\n                                        map_info: \"<p>Erosion control, drainage pipe and structures, bridge demolition, bridge replacement, pile driving, concrete abutments, bridge railing, support of excavation, traffic signal reconstruction, new traffic roundabout construction, granite curbing, road widening, sidewalks, water utility relocations, contaminated soil removal, full depth roadway reconstruction, pavement fine milling, paving, pavement markings, rumble strip installation, colored stamped concrete paving, signage, tree planting, landscaping, overhead and gas utility relocation coordination, fence, guardrail and cast-in-place concrete retaining wall construction.<\\\/p>\\n\",\r\n                                        client: \"MASSDOT\",\r\n                                        project_icons: [\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/Lynch_Map_Icon_Bridge.svg\",\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/Lynch_Map_Icon_PavingRoadway.svg\"],\r\n                                        slider: [],\r\n                                        id: 1                                    },\r\n                                                                        {\r\n                                        lat: 42.176397,\r\n                                        lng: -71.845128,\r\n                                        featured: '',\r\n                                        icon: \"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2025\/12\/Lynch_Map_Icon_PavingRoadway.svg\",\r\n\t\t\t\t\t\t\t\t\t\tparent_icon: \"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2026\/04\/darkRedIconSVG-01.svg\",\r\n\t\t\t\t\t\t\t\t\t\tcategory: 'bridge',\r\n\t\t\t\t\t\t\t\t\t\ttop_category: 'heavy-civil',\r\n                                        link: 'https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/project\/i-290-and-i-395-resurfacing-bridge-work\/',\r\n                                        title: 'I-290 and I-395 Resurfacing &#038; Bridge Work',\r\n                                        location: 'Auburn, Oxford, MA',\r\n                                        map_info: \"<p>Fine milling and resurfacing of 2.4 miles of 3 lane interstate highways consisting of Ultra Thin Bonded Overlay Type 2, bridge deck milling and paving with Superpave Waterproofing Surface Course, and guardrail improvements and recessed polyurea pavement markings.<\\\/p>\\n\",\r\n                                        client: \"MASSDOT\",\r\n                                        project_icons: [\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/Lynch_Map_Icon_Bridge.svg\",\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/Lynch_Map_Icon_PavingRoadway.svg\"],\r\n                                        slider: [],\r\n                                        id: 2                                    },\r\n                                                                        {\r\n                                        lat: 42.193181,\r\n                                        lng: -71.848558,\r\n                                        featured: '',\r\n                                        icon: \"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2025\/12\/Lynch_Map_Icon_PavingRoadway.svg\",\r\n\t\t\t\t\t\t\t\t\t\tparent_icon: \"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2026\/04\/darkRedIconSVG-01.svg\",\r\n\t\t\t\t\t\t\t\t\t\tcategory: 'bridge',\r\n\t\t\t\t\t\t\t\t\t\ttop_category: 'heavy-civil',\r\n                                        link: 'https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/project\/i-90-resurfacing-bridge-work\/',\r\n                                        title: 'I-90 Resurfacing &#038; Bridge Work',\r\n                                        location: 'Sturbridge, Charlton, Oxford, Auburn, MA',\r\n                                        map_info: \"<p>Erosion control, tree clearing, milling, paving, bridge deck and parapet repairs, bridge joint protection plates and reconstruction, bridge shielding, bridge deck waterproofing, pre-compressed bridge joint system installation, structure adjustments, crack filling, paving, guardrail, drainage pond construction, striping, signage, pavement markings and rumble strip installation.<\\\/p>\\n\",\r\n                                        client: \"MASSDOT\",\r\n                                        project_icons: [\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/Lynch_Map_Icon_Bridge.svg\",\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/Lynch_Map_Icon_PavingRoadway.svg\"],\r\n                                        slider: [],\r\n                                        id: 3                                    },\r\n                                                                        {\r\n                                        lat: 42.25508,\r\n                                        lng: -71.79775,\r\n                                        featured: '',\r\n                                        icon: \"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2025\/12\/Lynch_Map_Icon_Bridge.svg\",\r\n\t\t\t\t\t\t\t\t\t\tparent_icon: \"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2026\/04\/darkRedIconSVG-01.svg\",\r\n\t\t\t\t\t\t\t\t\t\tcategory: 'bridge',\r\n\t\t\t\t\t\t\t\t\t\ttop_category: 'heavy-civil',\r\n                                        link: 'https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/project\/kelley-square-worcester\/',\r\n                                        title: 'Kelley Square Worcester',\r\n                                        location: 'Worcester, MA',\r\n                                        map_info: \"\",\r\n                                        client: \"MassDOT\",\r\n                                        project_icons: [\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/Lynch_Map_Icon_Bridge.svg\"],\r\n                                        slider: [],\r\n                                        id: 4                                    },\r\n                                                                        {\r\n                                        lat: 41.571484,\r\n                                        lng: -71.49318,\r\n                                        featured: '1',\r\n                                        icon: \"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2025\/12\/Lynch_Map_Icon_Bridge.svg\",\r\n\t\t\t\t\t\t\t\t\t\tparent_icon: \"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2026\/04\/darkRedIconSVG-01.svg\",\r\n\t\t\t\t\t\t\t\t\t\tcategory: 'bridge',\r\n\t\t\t\t\t\t\t\t\t\ttop_category: 'heavy-civil',\r\n                                        link: 'https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/project\/lafayette-road-bridge\/',\r\n                                        title: 'Lafayette Road Bridge',\r\n                                        location: 'North Kingstown, RI',\r\n                                        map_info: \"<p>First lateral slide bridge replacement in RI, Accelerated completion in two weekend closures, Over 300,000 pounds of structural steel &#038; rebar installed.<\\\/p>\\n\",\r\n                                        client: \"RIDOT\",\r\n                                        project_icons: [\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/Lynch_Map_Icon_Bridge.svg\"],\r\n                                        slider: [{\"type\":\"image\",\"image\":\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/wp-content\\\/uploads\\\/2024\\\/05\\\/Lynch_Featured_Lafayette_2_web.jpg\",\"thumbnail\":\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/wp-content\\\/uploads\\\/2024\\\/05\\\/Lynch_Featured_Lafayette_2_web.jpg\"},{\"type\":\"video\",\"video\":\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/wp-content\\\/uploads\\\/2024\\\/05\\\/Lynch_Featured_Lafayette_video_web.mp4\",\"thumbnail\":\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/wp-content\\\/uploads\\\/2024\\\/05\\\/Lynch_Featured_Lafayette_video_thumb.jpg\"},{\"type\":\"image\",\"image\":\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/wp-content\\\/uploads\\\/2024\\\/05\\\/Lynch_Featured_Lafayette_3_web.jpg\",\"thumbnail\":\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/wp-content\\\/uploads\\\/2024\\\/05\\\/Lynch_Featured_Lafayette_3_web.jpg\"},{\"type\":\"image\",\"image\":\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/wp-content\\\/uploads\\\/2024\\\/05\\\/Lynch_Featured_Lafayette_4_web.jpg\",\"thumbnail\":\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/wp-content\\\/uploads\\\/2024\\\/05\\\/Lynch_Featured_Lafayette_4_web.jpg\"},{\"type\":\"image\",\"image\":\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/wp-content\\\/uploads\\\/2024\\\/05\\\/Lynch_Featured_Lafayette_6_web.jpg\",\"thumbnail\":\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/wp-content\\\/uploads\\\/2024\\\/05\\\/Lynch_Featured_Lafayette_6_web.jpg\"}],\r\n                                        id: 5                                    },\r\n                                                                        {\r\n                                        lat: 41.81901,\r\n                                        lng: -71.418422,\r\n                                        featured: '1',\r\n                                        icon: \"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2025\/12\/Lynch_Map_Icon_Bridge.svg\",\r\n\t\t\t\t\t\t\t\t\t\tparent_icon: \"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2026\/04\/darkRedIconSVG-01.svg\",\r\n\t\t\t\t\t\t\t\t\t\tcategory: 'bridge',\r\n\t\t\t\t\t\t\t\t\t\ttop_category: 'heavy-civil',\r\n                                        link: 'https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/project\/bridge-group-01\/',\r\n                                        title: 'Bridge Group 01',\r\n                                        location: 'Providence, RI',\r\n                                        map_info: \"<p>Rehabilitation of five bridges along I-95 Corridor, Substantial concrete deck repairs, structural steel repairs, and joint replacement, Significant scope additions with project completed on original timeline.<\\\/p>\\n\",\r\n                                        client: \"RIDOT\",\r\n                                        project_icons: [\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/Lynch_Map_Icon_Bridge.svg\"],\r\n                                        slider: [],\r\n                                        id: 6                                    },\r\n                                                                        {\r\n                                        lat: 41.50003,\r\n                                        lng: -71.320405,\r\n                                        featured: '1',\r\n                                        icon: \"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2025\/12\/Lynch_Map_Icon_PavingRoadway.svg\",\r\n\t\t\t\t\t\t\t\t\t\tparent_icon: \"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2026\/04\/darkRedIconSVG-01.svg\",\r\n\t\t\t\t\t\t\t\t\t\tcategory: 'bridge',\r\n\t\t\t\t\t\t\t\t\t\ttop_category: 'heavy-civil',\r\n                                        link: 'https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/project\/pell-bridge-ramps-newport\/',\r\n                                        title: 'Pell Bridge Ramps Phase I &#038; II',\r\n                                        location: 'Newport, RI',\r\n                                        map_info: \"<p>Connectivity for pedestrians and bicyclists and provided park &#038; ride transit opportunity, Bridge demolition and rehabilitation, ROW, utilities, ITS, stormwater, wetland, contaminated soil.<\\\/p>\\n\",\r\n                                        client: \"RIDOT\",\r\n                                        project_icons: [\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/Lynch_Map_Icon_Bridge.svg\",\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/Lynch_Map_Icon_PavingRoadway.svg\"],\r\n                                        slider: [{\"type\":\"image\",\"image\":\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/wp-content\\\/uploads\\\/2024\\\/05\\\/Lynch_Featured_PellBridgeRamps_video_0141_web.jpg\",\"thumbnail\":\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/wp-content\\\/uploads\\\/2024\\\/05\\\/Lynch_Featured_PellBridgeRamps_video_0141_web.jpg\"},{\"type\":\"video\",\"video\":\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/wp-content\\\/uploads\\\/2024\\\/05\\\/Lynch_Featured_PellBridgeRamps_video_34.mp4\",\"thumbnail\":\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/wp-content\\\/uploads\\\/2024\\\/05\\\/Lynch_Featured_PellBridgeRamps_video_34_thumb.jpg\"},{\"type\":\"image\",\"image\":\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/wp-content\\\/uploads\\\/2024\\\/05\\\/Lynch_Featured_PellBridgeRamps_video_0136_web.jpg\",\"thumbnail\":\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/wp-content\\\/uploads\\\/2024\\\/05\\\/Lynch_Featured_PellBridgeRamps_video_0136_web.jpg\"},{\"type\":\"video\",\"video\":\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/wp-content\\\/uploads\\\/2024\\\/05\\\/Lynch_Featured_PellBridgeRamps_video_22.mp4\",\"thumbnail\":\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/wp-content\\\/uploads\\\/2024\\\/05\\\/Lynch_Featured_PellBridgeRamps_video_22_thumb.jpg\"},{\"type\":\"image\",\"image\":\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/wp-content\\\/uploads\\\/2024\\\/05\\\/Lynch_Featured_PellBridgeRamps_video_1639_web.jpg\",\"thumbnail\":\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/wp-content\\\/uploads\\\/2024\\\/05\\\/Lynch_Featured_PellBridgeRamps_video_1639_web.jpg\"}],\r\n                                        id: 7                                    },\r\n                                                                        {\r\n                                        lat: 41.873084,\r\n                                        lng: -71.3897,\r\n                                        featured: '',\r\n                                        icon: \"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2025\/12\/Lynch_Map_Icon_Bridge.svg\",\r\n\t\t\t\t\t\t\t\t\t\tparent_icon: \"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2026\/04\/darkRedIconSVG-01.svg\",\r\n\t\t\t\t\t\t\t\t\t\tcategory: 'bridge',\r\n\t\t\t\t\t\t\t\t\t\ttop_category: 'heavy-civil',\r\n                                        link: 'https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/project\/pinestreetbridge\/',\r\n                                        title: 'Pine Street Bridge',\r\n                                        location: 'Route I-95 Pawtucket, RI',\r\n                                        map_info: \"<p>Lynch performed complete replacement of the Pine Street Bridge No. 548 using the Accelerated Bridge Construction method for both the substructure and superstructure, as well as incidental excavation, utility, and bituminous concrete paving work.<\\\/p>\\n\",\r\n                                        client: \"RIDOT\",\r\n                                        project_icons: [\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/Lynch_Map_Icon_Bridge.svg\"],\r\n                                        slider: [],\r\n                                        id: 8                                    },\r\n                                                                        {\r\n                                        lat: 41.654903,\r\n                                        lng: -70.987865,\r\n                                        featured: '',\r\n                                        icon: \"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2025\/12\/Lynch_Map_Icon_Bridge.svg\",\r\n\t\t\t\t\t\t\t\t\t\tparent_icon: \"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2026\/04\/darkRedIconSVG-01.svg\",\r\n\t\t\t\t\t\t\t\t\t\tcategory: 'bridge',\r\n\t\t\t\t\t\t\t\t\t\ttop_category: 'heavy-civil',\r\n                                        link: 'https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/project\/fauncecorner\/',\r\n                                        title: 'Faunce Corner Road Bridge',\r\n                                        location: 'Dartmouth, MA',\r\n                                        map_info: \"<p>Lynch performed complete replacement of the Faunce Corner Road bridge over Interstate 195 using conventional methods for both the substructure and superstructure, as well as complete reconstruction of Faunce Corner Road including excavation, utilities, traffic signals and bituminous concrete paving work.<\\\/p>\\n\",\r\n                                        client: \"MASSDOT\",\r\n                                        project_icons: [\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/Lynch_Map_Icon_Bridge.svg\"],\r\n                                        slider: [],\r\n                                        id: 9                                    },\r\n                                                                        {\r\n                                        lat: 42.187626,\r\n                                        lng: -71.766629,\r\n                                        featured: '',\r\n                                        icon: \"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2025\/12\/Lynch_Map_Icon_PavingRoadway.svg\",\r\n\t\t\t\t\t\t\t\t\t\tparent_icon: \"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2026\/04\/darkRedIconSVG-01.svg\",\r\n\t\t\t\t\t\t\t\t\t\tcategory: 'bridge',\r\n\t\t\t\t\t\t\t\t\t\ttop_category: 'heavy-civil',\r\n                                        link: 'https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/project\/rt146\/',\r\n                                        title: 'Route 146 Bridge Replacment',\r\n                                        location: 'Millbury, MA',\r\n                                        map_info: \"<p>Lynch performed complete replacement of the Route 146 bridge over Elm Street using conventional methods for both the substructure and superstructure, as well as complete reconstruction of the interchnge at Elm Street including excavation, utilities, traffic signals and bituminous concrete paving work.<\\\/p>\\n\",\r\n                                        client: \"MASSDOT\",\r\n                                        project_icons: [\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/Lynch_Map_Icon_Bridge.svg\",\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/Lynch_Map_Icon_PavingRoadway.svg\"],\r\n                                        slider: [],\r\n                                        id: 10                                    },\r\n                                                                        {\r\n                                        lat: 41.556983,\r\n                                        lng: -71.665084,\r\n                                        featured: '',\r\n                                        icon: \"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2025\/12\/Lynch_Map_Icon_Bridge.svg\",\r\n\t\t\t\t\t\t\t\t\t\tparent_icon: \"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2026\/04\/darkRedIconSVG-01.svg\",\r\n\t\t\t\t\t\t\t\t\t\tcategory: 'bridge',\r\n\t\t\t\t\t\t\t\t\t\ttop_category: 'heavy-civil',\r\n                                        link: 'https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/project\/teffthilltrail\/',\r\n                                        title: 'Tefft Hill Trail Bridge',\r\n                                        location: 'Route I-95 Exeter &amp; Richmond, RI',\r\n                                        map_info: \"<p>Lynch performed complete replacement of the Tefft Hill Trail Bridge No. 592 using the Accelerated Bridge Construction method consisting of replacing the existing superstructures with prefabricated concrete arches while continuously maintaining traffic flow on Interstate 95, as well as incidental excavation, stormwater improvements, and bituminous concrete paving work.<\\\/p>\\n\",\r\n                                        client: \"RIDOT\",\r\n                                        project_icons: [\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/Lynch_Map_Icon_Bridge.svg\"],\r\n                                        slider: [],\r\n                                        id: 11                                    },\r\n                                                                        {\r\n                                        lat: 41.583924,\r\n                                        lng: -71.183967,\r\n                                        featured: '1',\r\n                                        icon: \"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2025\/12\/Lynch_Map_Icon_Landfill.svg\",\r\n\t\t\t\t\t\t\t\t\t\tparent_icon: \"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2026\/04\/darkRedIconSVG-01.svg\",\r\n\t\t\t\t\t\t\t\t\t\tcategory: 'landfill',\r\n\t\t\t\t\t\t\t\t\t\ttop_category: 'heavy-civil',\r\n                                        link: 'https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/project\/tiverton-landfill-closure\/',\r\n                                        title: 'Tiverton Landfill Closure',\r\n                                        location: 'Tiverton, RI',\r\n                                        map_info: \"<p>Closure and capping of a 40\\u2011acre landfill including geotextile installation, gas ventilation system, stormwater controls, and conversion to green open space.<\\\/p>\\n\",\r\n                                        client: \"Town of Tiverton, RI\",\r\n                                        project_icons: [\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/Lynch_Map_Icon_Landfill.svg\"],\r\n                                        slider: [{\"type\":\"image\",\"image\":\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/wp-content\\\/uploads\\\/2024\\\/05\\\/Lynch_Featured_TivertonLandfill_2T_web.jpg\",\"thumbnail\":false}],\r\n                                        id: 1                                    },\r\n                                                                        {\r\n                                        lat: 41.808654,\r\n                                        lng: -71.532276,\r\n                                        featured: '',\r\n                                        icon: \"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2025\/12\/Lynch_Map_Icon_Landfill.svg\",\r\n\t\t\t\t\t\t\t\t\t\tparent_icon: \"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2026\/04\/darkRedIconSVG-01.svg\",\r\n\t\t\t\t\t\t\t\t\t\tcategory: 'landfill',\r\n\t\t\t\t\t\t\t\t\t\ttop_category: 'heavy-civil',\r\n                                        link: 'https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/project\/phasevi_area3-1\/',\r\n                                        title: 'RIRRC Phase VI-Area 3-1 Landfill Expansion',\r\n                                        location: 'Johnston, RI',\r\n                                        map_info: \"<p>Lynch performed construction of a 15 acre plus multi-layer landfill baseliner system for the Phase VI area 3-1 and is currently constructing three additional sideslope baseliner systems consisting of Areas 3-1A, 3-1B, and 3-1C totaling an additional 30 acres at the Rhode Island Resource Reconvery Corporation&#8217;s landfill facility in Johnston, RI.<\\\/p>\\n\",\r\n                                        client: \"Rhode Island Resource Recovery Corporation\",\r\n                                        project_icons: [\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/Lynch_Map_Icon_Landfill.svg\"],\r\n                                        slider: [],\r\n                                        id: 2                                    },\r\n                                                                        {\r\n                                        lat: 41.744186,\r\n                                        lng: -71.323098,\r\n                                        featured: '',\r\n                                        icon: \"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2025\/12\/Lynch_Map_Icon_Landfill.svg\",\r\n\t\t\t\t\t\t\t\t\t\tparent_icon: \"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2026\/04\/darkRedIconSVG-01.svg\",\r\n\t\t\t\t\t\t\t\t\t\tcategory: 'landfill',\r\n\t\t\t\t\t\t\t\t\t\ttop_category: 'heavy-civil',\r\n                                        link: 'https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/project\/landfillbarrington\/',\r\n                                        title: 'Barrington Landfill No. 4 Closure',\r\n                                        location: 'Barrington, RI',\r\n                                        map_info: \"<p>Lynch constructed a landfill soil cap, passive gas ventilation system, stormwater management facilities and miscellaneous site improvements for closure of the former Barrington Landfill No. 4 in Barrington, RI.<\\\/p>\\n\",\r\n                                        client: \"Town of Barrington\",\r\n                                        project_icons: [\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/Lynch_Map_Icon_Landfill.svg\"],\r\n                                        slider: [],\r\n                                        id: 3                                    },\r\n                                                                        {\r\n                                        lat: 41.964042,\r\n                                        lng: -71.387286,\r\n                                        featured: '',\r\n                                        icon: \"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2025\/12\/Lynch_Map_Icon_Marine-Dam.svg\",\r\n\t\t\t\t\t\t\t\t\t\tparent_icon: \"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2026\/04\/darkRedIconSVG-01.svg\",\r\n\t\t\t\t\t\t\t\t\t\tcategory: 'marine-dam',\r\n\t\t\t\t\t\t\t\t\t\ttop_category: 'heavy-civil',\r\n                                        link: 'https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/project\/rawson-pond-dam-emergency-temporary-spillway-repairs\/',\r\n                                        title: 'Rawson Pond Dam Emergency Temporary Spillway Repairs',\r\n                                        location: 'Cumberland, RI',\r\n                                        map_info: \"\",\r\n                                        client: \"Town of Cumberland\",\r\n                                        project_icons: [\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/Lynch_Map_Icon_Marine-Dam.svg\"],\r\n                                        slider: [],\r\n                                        id: 1                                    },\r\n                                                                        {\r\n                                        lat: 41.893144,\r\n                                        lng: -71.506508,\r\n                                        featured: '',\r\n                                        icon: \"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2025\/12\/Lynch_Map_Icon_Marine-Dam.svg\",\r\n\t\t\t\t\t\t\t\t\t\tparent_icon: \"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2026\/04\/darkRedIconSVG-01.svg\",\r\n\t\t\t\t\t\t\t\t\t\tcategory: 'marine-dam',\r\n\t\t\t\t\t\t\t\t\t\ttop_category: 'heavy-civil',\r\n                                        link: 'https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/project\/georgiaville-pond-dam-improvements\/',\r\n                                        title: 'Georgiaville Pond Dam Improvements',\r\n                                        location: 'Smithfield, RI',\r\n                                        map_info: \"\",\r\n                                        client: \"Town of Smithfield\",\r\n                                        project_icons: [\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/Lynch_Map_Icon_Marine-Dam.svg\"],\r\n                                        slider: [],\r\n                                        id: 2                                    },\r\n                                                                        {\r\n                                        lat: 41.907331,\r\n                                        lng: -71.432389,\r\n                                        featured: '',\r\n                                        icon: \"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2025\/12\/Lynch_Map_Icon_Marine-Dam.svg\",\r\n\t\t\t\t\t\t\t\t\t\tparent_icon: \"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2026\/04\/darkRedIconSVG-01.svg\",\r\n\t\t\t\t\t\t\t\t\t\tcategory: 'marine-dam',\r\n\t\t\t\t\t\t\t\t\t\ttop_category: 'heavy-civil',\r\n                                        link: 'https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/project\/butterfly-pond-dam-improvements\/',\r\n                                        title: 'Butterfly Pond Dam Improvements',\r\n                                        location: 'Lincoln, RI',\r\n                                        map_info: \"\",\r\n                                        client: \"Town of Lincoln\",\r\n                                        project_icons: [\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/Lynch_Map_Icon_Marine-Dam.svg\"],\r\n                                        slider: [],\r\n                                        id: 3                                    },\r\n                                                                        {\r\n                                        lat: 41.877603,\r\n                                        lng: -71.382433,\r\n                                        featured: '',\r\n                                        icon: \"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2025\/12\/Lynch_Map_Icon_Marine-Dam.svg\",\r\n\t\t\t\t\t\t\t\t\t\tparent_icon: \"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2026\/04\/darkRedIconSVG-01.svg\",\r\n\t\t\t\t\t\t\t\t\t\tcategory: 'marine-dam',\r\n\t\t\t\t\t\t\t\t\t\ttop_category: 'heavy-civil',\r\n                                        link: 'https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/project\/slater-mill-dam-repairs\/',\r\n                                        title: 'Slater Mill Dam Repairs',\r\n                                        location: 'Pawtucket, RI',\r\n                                        map_info: \"\",\r\n                                        client: \"Environmental Strategies & Management, Inc.\",\r\n                                        project_icons: [\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/Lynch_Map_Icon_Marine-Dam.svg\"],\r\n                                        slider: [],\r\n                                        id: 4                                    },\r\n                                                                        {\r\n                                        lat: 41.707783,\r\n                                        lng: -71.552861,\r\n                                        featured: '',\r\n                                        icon: \"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2025\/12\/Lynch_Map_Icon_Marine-Dam.svg\",\r\n\t\t\t\t\t\t\t\t\t\tparent_icon: \"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2026\/04\/darkRedIconSVG-01.svg\",\r\n\t\t\t\t\t\t\t\t\t\tcategory: 'marine-dam',\r\n\t\t\t\t\t\t\t\t\t\ttop_category: 'heavy-civil',\r\n                                        link: 'https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/project\/repairs-to-wyoming-upper-reservoir-dam\/',\r\n                                        title: 'Repairs to Wyoming Upper Reservoir Dam',\r\n                                        location: 'Richmond\/Hopkinton RI',\r\n                                        map_info: \"\",\r\n                                        client: \"Rhode Island Department of Environmental Management\",\r\n                                        project_icons: [\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/Lynch_Map_Icon_Marine-Dam.svg\"],\r\n                                        slider: [],\r\n                                        id: 5                                    },\r\n                                                                        {\r\n                                        lat: 41.539589,\r\n                                        lng: -71.473403,\r\n                                        featured: '',\r\n                                        icon: \"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2025\/12\/Lynch_Map_Icon_Marine-Dam.svg\",\r\n\t\t\t\t\t\t\t\t\t\tparent_icon: \"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2026\/04\/darkRedIconSVG-01.svg\",\r\n\t\t\t\t\t\t\t\t\t\tcategory: 'marine-dam',\r\n\t\t\t\t\t\t\t\t\t\ttop_category: 'heavy-civil',\r\n                                        link: 'https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/project\/silver-spring-lake-dam-rehabilitation\/',\r\n                                        title: 'Silver Spring Lake Dam Rehabilitation',\r\n                                        location: 'North Kingstown, RI',\r\n                                        map_info: \"\",\r\n                                        client: \"Rhode Island Department of Environmental Management\",\r\n                                        project_icons: [\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/Lynch_Map_Icon_Marine-Dam.svg\"],\r\n                                        slider: [],\r\n                                        id: 6                                    },\r\n                                                                        {\r\n                                        lat: 41.877157,\r\n                                        lng: -71.382228,\r\n                                        featured: '1',\r\n                                        icon: \"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2025\/12\/Lynch_Map_Icon_Marine-Dam.svg\",\r\n\t\t\t\t\t\t\t\t\t\tparent_icon: \"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2026\/04\/darkRedIconSVG-01.svg\",\r\n\t\t\t\t\t\t\t\t\t\tcategory: 'marine-dam',\r\n\t\t\t\t\t\t\t\t\t\ttop_category: 'heavy-civil',\r\n                                        link: 'https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/project\/slater-mill-dam\/',\r\n                                        title: 'Slater Mill Dam',\r\n                                        location: 'Pawtucket, RI',\r\n                                        map_info: \"<p>Historic dam repair on the Blackstone River including cofferdams, tremie concrete breach repair, impermeable liner installation, and articulated concrete block protection.<\\\/p>\\n\",\r\n                                        client: \"Environmental Strategies & Management (ES&M), National Grid\",\r\n                                        project_icons: [\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/Lynch_Map_Icon_Marine-Dam.svg\"],\r\n                                        slider: [],\r\n                                        id: 7                                    },\r\n                                                                        {\r\n                                        lat: 41.538055,\r\n                                        lng: -71.46935,\r\n                                        featured: '1',\r\n                                        icon: \"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2025\/12\/Lynch_Map_Icon_Marine-Dam.svg\",\r\n\t\t\t\t\t\t\t\t\t\tparent_icon: \"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2026\/04\/darkRedIconSVG-01.svg\",\r\n\t\t\t\t\t\t\t\t\t\tcategory: 'marine-dam',\r\n\t\t\t\t\t\t\t\t\t\ttop_category: 'heavy-civil',\r\n                                        link: 'https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/project\/silver-spring-lake-dam\/',\r\n                                        title: 'Silver Spring Lake Dam',\r\n                                        location: 'North Kingstown, RI',\r\n                                        map_info: \"<p>Repair of dam impounding the Mattatuxet River including cofferdam installation, low\\u2011level outlet construction, culvert installation, and riprap channel work.<\\\/p>\\n\",\r\n                                        client: \"Rhode Island Department of Environmental Management (RIDEM)\",\r\n                                        project_icons: [\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/Lynch_Map_Icon_Marine-Dam.svg\"],\r\n                                        slider: [{\"type\":\"image\",\"image\":\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/wp-content\\\/uploads\\\/2024\\\/05\\\/Lynch_Featured_SilverSpringLakeDam_1T_web.jpg\",\"thumbnail\":false},{\"type\":\"image\",\"image\":\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/wp-content\\\/uploads\\\/2024\\\/05\\\/Lynch_Featured_SilverSpringLakeDam_2_web.jpg\",\"thumbnail\":false},{\"type\":\"image\",\"image\":\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/wp-content\\\/uploads\\\/2024\\\/05\\\/Lynch_Featured_SilverSpringLakeDam_3_web.jpg\",\"thumbnail\":false},{\"type\":\"image\",\"image\":\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/wp-content\\\/uploads\\\/2024\\\/05\\\/Lynch_Featured_SilverSpringLakeDam_4_web.jpg\",\"thumbnail\":false},{\"type\":\"image\",\"image\":\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/wp-content\\\/uploads\\\/2024\\\/05\\\/Lynch_Featured_SilverSpringLakeDam_5_web.jpg\",\"thumbnail\":false},{\"type\":\"image\",\"image\":\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/wp-content\\\/uploads\\\/2024\\\/05\\\/Lynch_Featured_SilverSpringLakeDam_6_web.jpg\",\"thumbnail\":false},{\"type\":\"image\",\"image\":\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/wp-content\\\/uploads\\\/2024\\\/05\\\/Lynch_Featured_SilverSpringLakeDam_8_web.jpg\",\"thumbnail\":false}],\r\n                                        id: 8                                    },\r\n                                                                        {\r\n                                        lat: 41.516136,\r\n                                        lng: -71.703335,\r\n                                        featured: '1',\r\n                                        icon: \"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2025\/12\/Lynch_Map_Icon_Marine-Dam.svg\",\r\n\t\t\t\t\t\t\t\t\t\tparent_icon: \"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2026\/04\/darkRedIconSVG-01.svg\",\r\n\t\t\t\t\t\t\t\t\t\tcategory: 'marine-dam',\r\n\t\t\t\t\t\t\t\t\t\ttop_category: 'heavy-civil',\r\n                                        link: 'https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/project\/wyoming-pond-dam\/',\r\n                                        title: 'Wyoming Upper Reservoir Dam',\r\n                                        location: 'Richmond, Hopkinton, RI',\r\n                                        map_info: \"<p>Dam rehabilitation project restoring the structure to safe status with cofferdams, spillway reconstruction, sluiceway gate installation, and embankment improvements.<\\\/p>\\n\",\r\n                                        client: \"Rhode Island Department of Environmental Management (RIDEM)\",\r\n                                        project_icons: [\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/Lynch_Map_Icon_Marine-Dam.svg\"],\r\n                                        slider: [{\"type\":\"image\",\"image\":\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/wp-content\\\/uploads\\\/2024\\\/05\\\/Lynch_Featured_WyomingPondDam_3.jpg\",\"thumbnail\":false},{\"type\":\"video\",\"video\":\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/wp-content\\\/uploads\\\/2024\\\/05\\\/Lynch_Featured_WyomingPondDam_video.mp4\",\"thumbnail\":\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/wp-content\\\/uploads\\\/2024\\\/05\\\/Lynch_Featured_WyomingPondDam_2T.jpg\"}],\r\n                                        id: 9                                    },\r\n                                                                        {\r\n                                        lat: 42.673414,\r\n                                        lng: -71.125922,\r\n                                        featured: '',\r\n                                        icon: \"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2025\/12\/Lynch_Map_Icon_PavingRoadway.svg\",\r\n\t\t\t\t\t\t\t\t\t\tparent_icon: \"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2026\/04\/darkRedIconSVG-01.svg\",\r\n\t\t\t\t\t\t\t\t\t\tcategory: 'paving-roadway',\r\n\t\t\t\t\t\t\t\t\t\ttop_category: 'heavy-civil',\r\n                                        link: 'https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/project\/corridor-improvements\/',\r\n                                        title: 'Corridor Improvements',\r\n                                        location: 'North Andover, MA',\r\n                                        map_info: \"<p>Full depth pavement, milling, retaining walls, box culvert, sheet pile walls, 8 traffic signal reconstructions and erosion control, structure demolitions, water line, sewer line and drainage improvements.<\\\/p>\\n\",\r\n                                        client: \"MASSDOT\",\r\n                                        project_icons: [\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/Lynch_Map_Icon_PavingRoadway.svg\"],\r\n                                        slider: [],\r\n                                        id: 1                                    },\r\n                                                                        {\r\n                                        lat: 42.252156,\r\n                                        lng: -71.865131,\r\n                                        featured: '',\r\n                                        icon: \"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2025\/12\/Lynch_Map_Icon_PavingRoadway.svg\",\r\n\t\t\t\t\t\t\t\t\t\tparent_icon: \"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2026\/04\/darkRedIconSVG-01.svg\",\r\n\t\t\t\t\t\t\t\t\t\tcategory: 'paving-roadway',\r\n\t\t\t\t\t\t\t\t\t\ttop_category: 'heavy-civil',\r\n                                        link: 'https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/project\/goddard-memorial-drive-resurfacing\/',\r\n                                        title: 'Goddard Memorial Drive Resurfacing',\r\n                                        location: 'Worcester, MA.',\r\n                                        map_info: \"<p>Hot-in-place recycling of the roadway and pavement markings for bike lane and pedestrian safety improvements.<\\\/p>\\n\",\r\n                                        client: \"City of Worcester\",\r\n                                        project_icons: [\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/Lynch_Map_Icon_PavingRoadway.svg\"],\r\n                                        slider: [],\r\n                                        id: 2                                    },\r\n                                                                        {\r\n                                        lat: 42.249522,\r\n                                        lng: -71.779247,\r\n                                        featured: '',\r\n                                        icon: \"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2025\/12\/Lynch_Map_Icon_PavingRoadway.svg\",\r\n\t\t\t\t\t\t\t\t\t\tparent_icon: \"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2026\/04\/darkRedIconSVG-01.svg\",\r\n\t\t\t\t\t\t\t\t\t\tcategory: 'paving-roadway',\r\n\t\t\t\t\t\t\t\t\t\ttop_category: 'heavy-civil',\r\n                                        link: 'https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/project\/park-ave-massasoit-rd-resurfacing\/',\r\n                                        title: 'Park Ave. &#038; Massasoit Rd. Resurfacing',\r\n                                        location: 'Worcester, MA',\r\n                                        map_info: \"<p>Roadway milling, paving, sidewalk and driveway construction, granite curbing, loam and seed and pavement markings and electrical conduit.<\\\/p>\\n\",\r\n                                        client: \"City of Worcester\",\r\n                                        project_icons: [\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/Lynch_Map_Icon_PavingRoadway.svg\"],\r\n                                        slider: [],\r\n                                        id: 3                                    },\r\n                                                                        {\r\n                                        lat: 42.126881,\r\n                                        lng: -71.517753,\r\n                                        featured: '',\r\n                                        icon: \"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2025\/12\/Lynch_Map_Icon_PavingRoadway.svg\",\r\n\t\t\t\t\t\t\t\t\t\tparent_icon: \"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2026\/04\/darkRedIconSVG-01.svg\",\r\n\t\t\t\t\t\t\t\t\t\tcategory: 'paving-roadway',\r\n\t\t\t\t\t\t\t\t\t\ttop_category: 'heavy-civil',\r\n                                        link: 'https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/project\/route-140-resurfacing\/',\r\n                                        title: 'Route 140 Resurfacing',\r\n                                        location: 'Grafton, Hopedale, Upton, MA',\r\n                                        map_info: \"<p>Erosion control, guardrail, granite curbing, concrete sidewalks, pavement fine milling, bituminous concrete paving, recessed polyurea pavement markings and rumble strips.<\\\/p>\\n\",\r\n                                        client: \"MASSDOT\",\r\n                                        project_icons: [\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/Lynch_Map_Icon_PavingRoadway.svg\"],\r\n                                        slider: [],\r\n                                        id: 4                                    },\r\n                                                                        {\r\n                                        lat: 42.572842,\r\n                                        lng: -72.155247,\r\n                                        featured: '',\r\n                                        icon: \"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2025\/12\/Lynch_Map_Icon_PavingRoadway.svg\",\r\n\t\t\t\t\t\t\t\t\t\tparent_icon: \"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2026\/04\/darkRedIconSVG-01.svg\",\r\n\t\t\t\t\t\t\t\t\t\tcategory: 'paving-roadway',\r\n\t\t\t\t\t\t\t\t\t\ttop_category: 'heavy-civil',\r\n                                        link: 'https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/project\/route-2-resurfacing\/',\r\n                                        title: 'Route 2 Resurfacing',\r\n                                        location: 'Acton, Boxboro, MA',\r\n                                        map_info: \"<p>Fine milling and resurfacing 6.3 miles of 2 lane highways consisting of ultra thin bonded overlay and fog sealing of shoulders, a traffic data collection station and bridge deck repairs.<\\\/p>\\n\",\r\n                                        client: \"MASSDOT\",\r\n                                        project_icons: [\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/Lynch_Map_Icon_PavingRoadway.svg\"],\r\n                                        slider: [],\r\n                                        id: 5                                    },\r\n                                                                        {\r\n                                        lat: 42.305461,\r\n                                        lng: -71.432386,\r\n                                        featured: '',\r\n                                        icon: \"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2025\/12\/Lynch_Map_Icon_PavingRoadway.svg\",\r\n\t\t\t\t\t\t\t\t\t\tparent_icon: \"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2026\/04\/darkRedIconSVG-01.svg\",\r\n\t\t\t\t\t\t\t\t\t\tcategory: 'paving-roadway',\r\n\t\t\t\t\t\t\t\t\t\ttop_category: 'heavy-civil',\r\n                                        link: 'https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/project\/traffic-signal-installation\/',\r\n                                        title: 'Traffic Signal Installation',\r\n                                        location: 'Framingham, MA',\r\n                                        map_info: \"<p>Safety improvements to the intersection of Edgell Rd. at Central St. include relieving congestion issues and eliminating sight distance deficiencies and improving pedestrian mobility through new signal, pavement, drainage and road alignment adjustments.<\\\/p>\\n\",\r\n                                        client: \"MASSDOT\",\r\n                                        project_icons: [\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/Lynch_Map_Icon_PavingRoadway.svg\"],\r\n                                        slider: [],\r\n                                        id: 6                                    },\r\n                                                                        {\r\n                                        lat: 42.266444,\r\n                                        lng: -71.564264,\r\n                                        featured: '',\r\n                                        icon: \"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2025\/12\/Lynch_Map_Icon_PavingRoadway.svg\",\r\n\t\t\t\t\t\t\t\t\t\tparent_icon: \"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2026\/04\/darkRedIconSVG-01.svg\",\r\n\t\t\t\t\t\t\t\t\t\tcategory: 'paving-roadway',\r\n\t\t\t\t\t\t\t\t\t\ttop_category: 'heavy-civil',\r\n                                        link: 'https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/project\/i-495-i-90-resurfacing\/',\r\n                                        title: 'I-495\/I-90 Resurfacing',\r\n                                        location: 'Westborough, MA',\r\n                                        map_info: \"<p>180,000 SY of fine milling and paving, 80,000 tons of polymer modified asphalt and 28,000 tons of asphalt rubber gap graded mix.<\\\/p>\\n\",\r\n                                        client: \"MASSDOT\",\r\n                                        project_icons: [\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/Lynch_Map_Icon_PavingRoadway.svg\"],\r\n                                        slider: [],\r\n                                        id: 7                                    },\r\n                                                                        {\r\n                                        lat: 41.471827,\r\n                                        lng: -71.756514,\r\n                                        featured: '1',\r\n                                        icon: \"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2025\/12\/Lynch_Map_Icon_PavingRoadway.svg\",\r\n\t\t\t\t\t\t\t\t\t\tparent_icon: \"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2026\/04\/darkRedIconSVG-01.svg\",\r\n\t\t\t\t\t\t\t\t\t\tcategory: 'paving-roadway',\r\n\t\t\t\t\t\t\t\t\t\ttop_category: 'heavy-civil',\r\n                                        link: 'https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/project\/i-95-resurfacing-hopkington\/',\r\n                                        title: 'I-95 Resurfacing',\r\n                                        location: 'Hopkinton, Richmond, RI',\r\n                                        map_info: \"<p>Lynch served as lead contractor for this project to resurface more than 40 miles of I-95 and included milling and surfacing. The work spanned from the Connecticut state line to the Baker Pines Bridge in the towns of Richmond and Hopkinton, Rhode Island. The work included micro-milling and placing a new asphalt friction course layer and a new hot-mix asphalt (HMA) surface course layer on I-95, re-establishing roadway cross slope, installation of pavement markings, replacing guardrail end treatments, cleaning existing drainage pipes and structures, maintenance and protection of traffic (MPT), minor drainage work and all incidentals, complete in place and accepted, to complete the work of the contract to RIDOT\\u2019s satisfaction.<\\\/p>\\n\",\r\n                                        client: \"RIDOT\",\r\n                                        project_icons: [\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/Lynch_Map_Icon_PavingRoadway.svg\"],\r\n                                        slider: [{\"type\":\"image\",\"image\":\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/wp-content\\\/uploads\\\/2024\\\/05\\\/Featured_I-95_Resurfacing_3T.jpg\",\"thumbnail\":\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/wp-content\\\/uploads\\\/2024\\\/05\\\/Featured_I-95_Resurfacing_3T.jpg\"},{\"type\":\"video\",\"video\":\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/wp-content\\\/uploads\\\/2024\\\/05\\\/Featured_I-95_Resurfacing_1.mp4\",\"thumbnail\":\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/wp-content\\\/uploads\\\/2024\\\/05\\\/Featured_I-95_Resurfacing_1_thumb.jpg\"},{\"type\":\"image\",\"image\":\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/wp-content\\\/uploads\\\/2024\\\/05\\\/GDM_1636-2_web.jpg\",\"thumbnail\":\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/wp-content\\\/uploads\\\/2024\\\/05\\\/GDM_1636-2_web.jpg\"},{\"type\":\"image\",\"image\":\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/wp-content\\\/uploads\\\/2024\\\/05\\\/Featured_I-95_Resurfacing_2.jpg\",\"thumbnail\":\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/wp-content\\\/uploads\\\/2024\\\/05\\\/Featured_I-95_Resurfacing_2.jpg\"},{\"type\":\"image\",\"image\":\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/wp-content\\\/uploads\\\/2024\\\/05\\\/GDM_1679-2_web.jpg\",\"thumbnail\":\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/wp-content\\\/uploads\\\/2024\\\/05\\\/GDM_1679-2_web.jpg\"}],\r\n                                        id: 8                                    },\r\n                                                                        {\r\n                                        lat: 41.970345,\r\n                                        lng: -71.508778,\r\n                                        featured: '1',\r\n                                        icon: \"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2025\/12\/Lynch_Map_Icon_PavingRoadway.svg\",\r\n\t\t\t\t\t\t\t\t\t\tparent_icon: \"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2026\/04\/darkRedIconSVG-01.svg\",\r\n\t\t\t\t\t\t\t\t\t\tcategory: 'paving-roadway',\r\n\t\t\t\t\t\t\t\t\t\ttop_category: 'heavy-civil',\r\n                                        link: 'https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/project\/route-146-lincoln-north-smithfield\/',\r\n                                        title: 'Route 146',\r\n                                        location: 'North Smithfield, RI',\r\n                                        map_info: \"<p>Major corridor improvement project replacing bridges, repaving roadways, and reconfiguring interchanges along the Route 146 corridor.<\\\/p>\\n\",\r\n                                        client: \"RIDOT\",\r\n                                        project_icons: [\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/Lynch_Map_Icon_PavingRoadway.svg\"],\r\n                                        slider: [{\"type\":\"image\",\"image\":\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/wp-content\\\/uploads\\\/2024\\\/05\\\/Featured_146Lincoln_4.jpg\",\"thumbnail\":\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/wp-content\\\/uploads\\\/2024\\\/05\\\/Featured_146Lincoln_4.jpg\"},{\"type\":\"image\",\"image\":\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/wp-content\\\/uploads\\\/2024\\\/05\\\/Featured_146Lincoln_1.jpg\",\"thumbnail\":\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/wp-content\\\/uploads\\\/2024\\\/05\\\/Featured_146Lincoln_1.jpg\"},{\"type\":\"image\",\"image\":\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/wp-content\\\/uploads\\\/2024\\\/05\\\/Featured_146Lincoln_2.jpg\",\"thumbnail\":\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/wp-content\\\/uploads\\\/2024\\\/05\\\/Featured_146Lincoln_2.jpg\"},{\"type\":\"image\",\"image\":\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/wp-content\\\/uploads\\\/2024\\\/05\\\/Featured_146Lincoln_3.jpg\",\"thumbnail\":\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/wp-content\\\/uploads\\\/2024\\\/05\\\/Featured_146Lincoln_3.jpg\"}],\r\n                                        id: 9                                    },\r\n                                                                        {\r\n                                        lat: 41.716075,\r\n                                        lng: -71.474304,\r\n                                        featured: '1',\r\n                                        icon: \"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2025\/12\/Lynch_Map_Icon_PavingRoadway.svg\",\r\n\t\t\t\t\t\t\t\t\t\tparent_icon: \"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2026\/04\/darkRedIconSVG-01.svg\",\r\n\t\t\t\t\t\t\t\t\t\tcategory: 'paving-roadway',\r\n\t\t\t\t\t\t\t\t\t\ttop_category: 'heavy-civil',\r\n                                        link: 'https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/project\/warwick-corridor\/',\r\n                                        title: 'Warwick Corridor',\r\n                                        location: 'Warwick, RI',\r\n                                        map_info: \"<p>Design\\u2011build project replacing bridges over I\\u201195 and I\\u2011295 and improving intersections, drainage, sidewalks, and roadway infrastructure.<\\\/p>\\n\",\r\n                                        client: \"RIDOT\",\r\n                                        project_icons: [\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/Lynch_Map_Icon_Bridge.svg\",\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/Lynch_Map_Icon_PavingRoadway.svg\"],\r\n                                        slider: [],\r\n                                        id: 10                                    },\r\n                                                                        {\r\n                                        lat: 42.478475,\r\n                                        lng: -71.750252,\r\n                                        featured: '1',\r\n                                        icon: \"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2025\/12\/Lynch_Map_Icon_PavingRoadway.svg\",\r\n\t\t\t\t\t\t\t\t\t\tparent_icon: \"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2026\/04\/darkRedIconSVG-01.svg\",\r\n\t\t\t\t\t\t\t\t\t\tcategory: 'paving-roadway',\r\n\t\t\t\t\t\t\t\t\t\ttop_category: 'heavy-civil',\r\n                                        link: 'https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/project\/rte-12-reconstruction\/',\r\n                                        title: 'Route 12 Reconstruction Including Bridge Replacement',\r\n                                        location: 'Sterling, Leominster, MA',\r\n                                        map_info: \"<p>Full roadway reconstruction and bridge replacement project including drainage, traffic signals, roundabout construction, utilities relocation, and paving.<\\\/p>\\n\",\r\n                                        client: \"MASSDOT\",\r\n                                        project_icons: [\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/Lynch_Map_Icon_Bridge.svg\",\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/Lynch_Map_Icon_PavingRoadway.svg\"],\r\n                                        slider: [],\r\n                                        id: 11                                    },\r\n                                                                        {\r\n                                        lat: 42.183399,\r\n                                        lng: -71.646832,\r\n                                        featured: '1',\r\n                                        icon: \"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2025\/12\/Lynch_Map_Icon_PavingRoadway.svg\",\r\n\t\t\t\t\t\t\t\t\t\tparent_icon: \"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2026\/04\/darkRedIconSVG-01.svg\",\r\n\t\t\t\t\t\t\t\t\t\tcategory: 'paving-roadway',\r\n\t\t\t\t\t\t\t\t\t\ttop_category: 'heavy-civil',\r\n                                        link: 'https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/project\/rt140-resurfacing\/',\r\n                                        title: 'Route 140 Resurfacing &#038; Related Work',\r\n                                        location: 'Grafton, Upton, MA',\r\n                                        map_info: \"<p>Roadway resurfacing project including milling, paving, bridge repairs, drainage improvements, signage, and pavement markings.<\\\/p>\\n\",\r\n                                        client: \"MASSDOT\",\r\n                                        project_icons: [\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/Lynch_Map_Icon_PavingRoadway.svg\"],\r\n                                        slider: [],\r\n                                        id: 12                                    },\r\n                                                                        {\r\n                                        lat: 42.163442,\r\n                                        lng: -71.946086,\r\n                                        featured: '1',\r\n                                        icon: \"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2025\/12\/Lynch_Map_Icon_PavingRoadway.svg\",\r\n\t\t\t\t\t\t\t\t\t\tparent_icon: \"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2026\/04\/darkRedIconSVG-01.svg\",\r\n\t\t\t\t\t\t\t\t\t\tcategory: 'paving-roadway',\r\n\t\t\t\t\t\t\t\t\t\ttop_category: 'heavy-civil',\r\n                                        link: 'https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/project\/mass-pike-maintenance\/',\r\n                                        title: 'Massachusetts Turnpike (I\u201190) Maintenance',\r\n                                        location: 'Auburn, Charlton, Oxford, Sturbridge, MA',\r\n                                        map_info: \"<p>Maintenance and resurfacing work including milling, paving, bridge repairs, drainage work, guardrail installation, and traffic control.<\\\/p>\\n\",\r\n                                        client: \"MASSDOT\",\r\n                                        project_icons: [\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/Lynch_Map_Icon_Bridge.svg\",\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/Lynch_Map_Icon_PavingRoadway.svg\"],\r\n                                        slider: [],\r\n                                        id: 13                                    },\r\n                                                                        {\r\n                                        lat: 42.26374,\r\n                                        lng: -71.81961,\r\n                                        featured: '',\r\n                                        icon: \"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2025\/12\/Lynch_Map_Icon_PavingRoadway.svg\",\r\n\t\t\t\t\t\t\t\t\t\tparent_icon: \"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2026\/04\/darkRedIconSVG-01.svg\",\r\n\t\t\t\t\t\t\t\t\t\tcategory: 'paving-roadway',\r\n\t\t\t\t\t\t\t\t\t\ttop_category: 'heavy-civil',\r\n                                        link: 'https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/project\/park-avenue-worcester\/',\r\n                                        title: 'Park Avenue Worcester',\r\n                                        location: 'Worcester, MA',\r\n                                        map_info: \"\",\r\n                                        client: \"City of Worcester\",\r\n                                        project_icons: [\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/Lynch_Map_Icon_PavingRoadway.svg\"],\r\n                                        slider: [],\r\n                                        id: 14                                    },\r\n                                                                        {\r\n                                        lat: 41.35247,\r\n                                        lng: -71.72707,\r\n                                        featured: '',\r\n                                        icon: \"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2025\/12\/Lynch_Map_Icon_PavingRoadway.svg\",\r\n\t\t\t\t\t\t\t\t\t\tparent_icon: \"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2026\/04\/darkRedIconSVG-01.svg\",\r\n\t\t\t\t\t\t\t\t\t\tcategory: 'paving-roadway',\r\n\t\t\t\t\t\t\t\t\t\ttop_category: 'heavy-civil',\r\n                                        link: 'https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/project\/route-1-charlestown-westerly\/',\r\n                                        title: 'Route 1 Charlestown Westerly',\r\n                                        location: 'Charlestown, RI',\r\n                                        map_info: \"\",\r\n                                        client: \"Rhode Island Department of Environmental Management\",\r\n                                        project_icons: [\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/Lynch_Map_Icon_PavingRoadway.svg\"],\r\n                                        slider: [],\r\n                                        id: 15                                    },\r\n                                                                        {\r\n                                        lat: 41.491023,\r\n                                        lng: -71.437952,\r\n                                        featured: '1',\r\n                                        icon: \"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2025\/12\/Lynch_Map_Icon_PavingRoadway.svg\",\r\n\t\t\t\t\t\t\t\t\t\tparent_icon: \"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2026\/04\/darkRedIconSVG-01.svg\",\r\n\t\t\t\t\t\t\t\t\t\tcategory: 'paving-roadway',\r\n\t\t\t\t\t\t\t\t\t\ttop_category: 'heavy-civil',\r\n                                        link: 'https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/project\/boston-neck-road-narragansett\/',\r\n                                        title: 'Boston Neck Road &#038; South County Trail',\r\n                                        location: 'Statewide, RI',\r\n                                        map_info: \"<p>Pavement resurfacing and roadway improvements along Route 1A and Route 2 including micromilling, resurfacing, sidewalks, ADA ramps, signals, and drainage upgrades.<\\\/p>\\n\",\r\n                                        client: \"RIDOT\",\r\n                                        project_icons: [\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/Lynch_Map_Icon_PavingRoadway.svg\"],\r\n                                        slider: [{\"type\":\"video\",\"video\":\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/wp-content\\\/uploads\\\/2024\\\/05\\\/Featured_BostonNeckRd_1T.mp4\",\"thumbnail\":\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/wp-content\\\/uploads\\\/2024\\\/05\\\/Featured_BostonNeckRd_1T_still.jpg\"},{\"type\":\"image\",\"image\":\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/wp-content\\\/uploads\\\/2024\\\/05\\\/Featured_BostonNeckRd_2.jpg\",\"thumbnail\":\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/wp-content\\\/uploads\\\/2024\\\/05\\\/Featured_BostonNeckRd_2.jpg\"}],\r\n                                        id: 16                                    },\r\n                                                                        {\r\n                                        lat: 42.065644,\r\n                                        lng: -71.054021,\r\n                                        featured: '',\r\n                                        icon: \"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2025\/12\/Lynch_Map_Icon_PavingRoadway.svg\",\r\n\t\t\t\t\t\t\t\t\t\tparent_icon: \"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2026\/04\/darkRedIconSVG-01.svg\",\r\n\t\t\t\t\t\t\t\t\t\tcategory: 'paving-roadway',\r\n\t\t\t\t\t\t\t\t\t\ttop_category: 'heavy-civil',\r\n                                        link: 'https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/project\/rt123\/',\r\n                                        title: 'Route 123 Reconstruction',\r\n                                        location: 'Brockton, MA',\r\n                                        map_info: \"<p>Lynch performed reconstruction of Belmont Street from Edinboro Avenue to Angus Beaton Drive including excavation, utilities, traffic signals and bituminous concrete paving work.<\\\/p>\\n\",\r\n                                        client: \"MASSDOT\",\r\n                                        project_icons: [\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/Lynch_Map_Icon_PavingRoadway.svg\"],\r\n                                        slider: [],\r\n                                        id: 17                                    },\r\n                                                                        {\r\n                                        lat: 41.647851,\r\n                                        lng: -71.085337,\r\n                                        featured: '',\r\n                                        icon: \"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2025\/12\/Lynch_Map_Icon_PavingRoadway.svg\",\r\n\t\t\t\t\t\t\t\t\t\tparent_icon: \"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2026\/04\/darkRedIconSVG-01.svg\",\r\n\t\t\t\t\t\t\t\t\t\tcategory: 'paving-roadway',\r\n\t\t\t\t\t\t\t\t\t\ttop_category: 'heavy-civil',\r\n                                        link: 'https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/project\/rt88\/',\r\n                                        title: 'Route 88 Resurfacing',\r\n                                        location: 'Westport, MA',\r\n                                        map_info: \"<p>Lynch performed drainage, surface and safety improvements to over 6 miles of Massachusetts Route 88, a two lane highway in Westport, MA linking Interstate 195 to Horseneck Beach.<\\\/p>\\n\",\r\n                                        client: \"MASSDOT\",\r\n                                        project_icons: [\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/Lynch_Map_Icon_PavingRoadway.svg\"],\r\n                                        slider: [],\r\n                                        id: 18                                    },\r\n                                                                        {\r\n                                        lat: 41.619777,\r\n                                        lng: -71.251763,\r\n                                        featured: '',\r\n                                        icon: \"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2025\/12\/Lynch_Map_Icon_PavingRoadway.svg\",\r\n\t\t\t\t\t\t\t\t\t\tparent_icon: \"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2026\/04\/darkRedIconSVG-01.svg\",\r\n\t\t\t\t\t\t\t\t\t\tcategory: 'paving-roadway',\r\n\t\t\t\t\t\t\t\t\t\ttop_category: 'heavy-civil',\r\n                                        link: 'https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/project\/route24\/',\r\n                                        title: 'Route 24 Improvements',\r\n                                        location: 'Portsmouth, RI',\r\n                                        map_info: \"<p>Lynch performed surface and safety improvements to over 3 miles of Rhode Island Route 24, a four lane divided highway in Portsmouth, RI.<\\\/p>\\n\",\r\n                                        client: \"RIDOT\",\r\n                                        project_icons: [\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/Lynch_Map_Icon_PavingRoadway.svg\"],\r\n                                        slider: [],\r\n                                        id: 19                                    },\r\n                                                                        {\r\n                                        lat: 42.1825368,\r\n                                        lng: -72.2181886,\r\n                                        featured: '',\r\n                                        icon: \"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2025\/12\/Lynch_Map_Icon_PavingRoadway.svg\",\r\n\t\t\t\t\t\t\t\t\t\tparent_icon: \"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2026\/04\/darkRedIconSVG-01.svg\",\r\n\t\t\t\t\t\t\t\t\t\tcategory: 'paving-roadway',\r\n\t\t\t\t\t\t\t\t\t\ttop_category: 'heavy-civil',\r\n                                        link: 'https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/project\/westborough\/',\r\n                                        title: 'Westborough Intersection Improvements',\r\n                                        location: 'Westborough, MA',\r\n                                        map_info: \"\",\r\n                                        client: \"MassDOT\",\r\n                                        project_icons: [\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/Lynch_Map_Icon_PavingRoadway.svg\"],\r\n                                        slider: [],\r\n                                        id: 20                                    },\r\n                                                                        {\r\n                                        lat: 42.4290525,\r\n                                        lng: -71.7086633,\r\n                                        featured: '',\r\n                                        icon: \"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2025\/12\/Lynch_Map_Icon_PavingRoadway.svg\",\r\n\t\t\t\t\t\t\t\t\t\tparent_icon: \"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2026\/04\/darkRedIconSVG-01.svg\",\r\n\t\t\t\t\t\t\t\t\t\tcategory: 'paving-roadway',\r\n\t\t\t\t\t\t\t\t\t\ttop_category: 'heavy-civil',\r\n                                        link: 'https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/project\/sterlingstreet\/',\r\n                                        title: 'Sterling Street Improvements',\r\n                                        location: 'West boylston, MA',\r\n                                        map_info: \"\",\r\n                                        client: \"MassDOT\",\r\n                                        project_icons: [\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/Lynch_Map_Icon_PavingRoadway.svg\"],\r\n                                        slider: [],\r\n                                        id: 21                                    },\r\n                                                                        {\r\n                                        lat: 42.2714,\r\n                                        lng: -72.201019,\r\n                                        featured: '',\r\n                                        icon: \"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2025\/12\/Lynch_Map_Icon_PavingRoadway.svg\",\r\n\t\t\t\t\t\t\t\t\t\tparent_icon: \"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2026\/04\/darkRedIconSVG-01.svg\",\r\n\t\t\t\t\t\t\t\t\t\tcategory: 'paving-roadway',\r\n\t\t\t\t\t\t\t\t\t\ttop_category: 'heavy-civil',\r\n                                        link: 'https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/project\/route9\/',\r\n                                        title: 'Route 9 Resurfacing',\r\n                                        location: 'Spencer, MA',\r\n                                        map_info: \"<p>Full depth reconstruction and roadway widening, sidewalks, bridge painting, drainage and water utility improvements on a 1 mile section of Rte. 9.<\\\/p>\\n\",\r\n                                        client: \"MASSDOT\",\r\n                                        project_icons: [\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/Lynch_Map_Icon_PavingRoadway.svg\"],\r\n                                        slider: [],\r\n                                        id: 22                                    },\r\n                                                                        {\r\n                                        lat: 42.55565,\r\n                                        lng: -71.7682,\r\n                                        featured: '',\r\n                                        icon: \"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2025\/12\/Lynch_Map_Icon_Raleway.svg\",\r\n\t\t\t\t\t\t\t\t\t\tparent_icon: \"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2026\/04\/darkRedIconSVG-01.svg\",\r\n\t\t\t\t\t\t\t\t\t\tcategory: 'rale-trail',\r\n\t\t\t\t\t\t\t\t\t\ttop_category: 'heavy-civil',\r\n                                        link: 'https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/project\/twin-cities-rail-trail\/',\r\n                                        title: 'Twin Cities Rail Trail',\r\n                                        location: 'Leominster, MA',\r\n                                        map_info: \"\",\r\n                                        client: \"MassDOT\",\r\n                                        project_icons: [\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/Lynch_Map_Icon_Raleway.svg\"],\r\n                                        slider: [],\r\n                                        id: 1                                    },\r\n                                                                        {\r\n                                        lat: 41.800088,\r\n                                        lng: -71.381232,\r\n                                        featured: '',\r\n                                        icon: \"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2025\/12\/Lynch_Map_Icon_Raleway.svg\",\r\n\t\t\t\t\t\t\t\t\t\tparent_icon: \"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2026\/04\/darkRedIconSVG-01.svg\",\r\n\t\t\t\t\t\t\t\t\t\tcategory: 'rale-trail',\r\n\t\t\t\t\t\t\t\t\t\ttop_category: 'heavy-civil',\r\n                                        link: 'https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/project\/eastbaybikepath\/',\r\n                                        title: 'East Bay Bike Path',\r\n                                        location: 'Bristol, Warren, Barrington, East providence, RI',\r\n                                        map_info: \"<p>Lynch performed surface, safety, and landscape improvements to over 13 miles of the East Bay Bike Path, a multi-town shared use path connecting neighborhoods, schools and business districts, popular with commuting cyclists heading into Providence<\\\/p>\\n\",\r\n                                        client: \"RIDOT\",\r\n                                        project_icons: [\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/Lynch_Map_Icon_Raleway.svg\"],\r\n                                        slider: [],\r\n                                        id: 2                                    },\r\n                                                                        {\r\n                                        lat: 41.691246,\r\n                                        lng: -71.142394,\r\n                                        featured: '',\r\n                                        icon: \"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2025\/12\/Lynch_Map_Icon_Raleway.svg\",\r\n\t\t\t\t\t\t\t\t\t\tparent_icon: \"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2026\/04\/darkRedIconSVG-01.svg\",\r\n\t\t\t\t\t\t\t\t\t\tcategory: 'rale-trail',\r\n\t\t\t\t\t\t\t\t\t\ttop_category: 'heavy-civil',\r\n                                        link: 'https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/project\/quequechanrivertrail\/',\r\n                                        title: 'Quequechan River Trail',\r\n                                        location: 'Fall river, MA',\r\n                                        map_info: \"<p>Lynch constructed a shared use trail converting a former railroad corridor into the third and final segment of a connection for bikes and pedestrians from the City of Fall River waterfront to the South Watuppa Pond.<\\\/p>\\n\",\r\n                                        client: \"MASSDOT\",\r\n                                        project_icons: [\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/Lynch_Map_Icon_Raleway.svg\"],\r\n                                        slider: [],\r\n                                        id: 3                                    },\r\n                                                                        {\r\n                                        lat: 42.20195,\r\n                                        lng: -71.77825,\r\n                                        featured: '',\r\n                                        icon: \"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2025\/12\/Lynch_Map_Icon_Utility.svg\",\r\n\t\t\t\t\t\t\t\t\t\tparent_icon: \"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2026\/04\/darkRedIconSVG-01.svg\",\r\n\t\t\t\t\t\t\t\t\t\tcategory: 'utility',\r\n\t\t\t\t\t\t\t\t\t\ttop_category: 'heavy-civil',\r\n                                        link: 'https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/project\/mccracken-road-millbury\/',\r\n                                        title: 'McCracken Road Millbury',\r\n                                        location: 'Millbury, MA',\r\n                                        map_info: \"\",\r\n                                        client: \"MassDOT\",\r\n                                        project_icons: [\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/Lynch_Map_Icon_Utility.svg\"],\r\n                                        slider: [],\r\n                                        id: 1                                    },\r\n                                                            {\r\n                            lat: 42.266444,\r\n                            lng: -71.564264,\r\n                            featured: '',\r\n                            icon: \"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2026\/04\/darkRedIconSVG-01.svg\",\r\n                            category: 'design-build',\r\n                            top_category: 'design-build',\r\n                            link: 'https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/project\/i-495-i-90-resurfacing\/',\r\n                            title: 'I-495\/I-90 Resurfacing',\r\n                            location: 'Westborough, MA',\r\n                            map_info: \"<p>180,000 SY of fine milling and paving, 80,000 tons of polymer modified asphalt and 28,000 tons of asphalt rubber gap graded mix.<\\\/p>\\n\",\r\n                            client: \"MASSDOT\",\r\n                            project_icons: [\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/Lynch_Map_Icon_PavingRoadway.svg\"],\r\n                            slider: [],\r\n                            id: 1                        },\r\n                                                {\r\n                            lat: 41.970345,\r\n                            lng: -71.508778,\r\n                            featured: '1',\r\n                            icon: \"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2026\/04\/darkRedIconSVG-01.svg\",\r\n                            category: 'design-build',\r\n                            top_category: 'design-build',\r\n                            link: 'https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/project\/route-146-lincoln-north-smithfield\/',\r\n                            title: 'Route 146',\r\n                            location: 'North Smithfield, RI',\r\n                            map_info: \"<p>Major corridor improvement project replacing bridges, repaving roadways, and reconfiguring interchanges along the Route 146 corridor.<\\\/p>\\n\",\r\n                            client: \"RIDOT\",\r\n                            project_icons: [\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/Lynch_Map_Icon_PavingRoadway.svg\"],\r\n                            slider: [{\"type\":\"image\",\"image\":\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/wp-content\\\/uploads\\\/2024\\\/05\\\/Featured_146Lincoln_4.jpg\",\"thumbnail\":\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/wp-content\\\/uploads\\\/2024\\\/05\\\/Featured_146Lincoln_4.jpg\"},{\"type\":\"image\",\"image\":\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/wp-content\\\/uploads\\\/2024\\\/05\\\/Featured_146Lincoln_1.jpg\",\"thumbnail\":\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/wp-content\\\/uploads\\\/2024\\\/05\\\/Featured_146Lincoln_1.jpg\"},{\"type\":\"image\",\"image\":\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/wp-content\\\/uploads\\\/2024\\\/05\\\/Featured_146Lincoln_2.jpg\",\"thumbnail\":\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/wp-content\\\/uploads\\\/2024\\\/05\\\/Featured_146Lincoln_2.jpg\"},{\"type\":\"image\",\"image\":\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/wp-content\\\/uploads\\\/2024\\\/05\\\/Featured_146Lincoln_3.jpg\",\"thumbnail\":\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/wp-content\\\/uploads\\\/2024\\\/05\\\/Featured_146Lincoln_3.jpg\"}],\r\n                            id: 2                        },\r\n                                                {\r\n                            lat: 41.81901,\r\n                            lng: -71.418422,\r\n                            featured: '1',\r\n                            icon: \"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2026\/04\/darkRedIconSVG-01.svg\",\r\n                            category: 'design-build',\r\n                            top_category: 'design-build',\r\n                            link: 'https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/project\/bridge-group-01\/',\r\n                            title: 'Bridge Group 01',\r\n                            location: 'Providence, RI',\r\n                            map_info: \"<p>Rehabilitation of five bridges along I-95 Corridor, Substantial concrete deck repairs, structural steel repairs, and joint replacement, Significant scope additions with project completed on original timeline.<\\\/p>\\n\",\r\n                            client: \"RIDOT\",\r\n                            project_icons: [\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/Lynch_Map_Icon_Bridge.svg\"],\r\n                            slider: [],\r\n                            id: 3                        },\r\n                                                {\r\n                            lat: 41.928858,\r\n                            lng: -71.416687,\r\n                            featured: '',\r\n                            icon: \"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2025\/12\/Lynch_Map_Icon_Quarry-AsphaltPlants.svg\",\r\n                            category: 'aggregates',\r\n                            top_category: 'aggregates',\r\n                            link: 'https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/project\/j-h-lynch-cumberland\/',\r\n                            title: 'J.H. Lynch &#8211; Cumberland',\r\n                            location: 'Cumberland, RI',\r\n                            map_info: \"\",\r\n                            client: \"\",\r\n                            project_icons: [],\r\n                            slider: [],\r\n                            id: 1                        },\r\n                                                {\r\n                            lat: 41.402567,\r\n                            lng: -71.842044,\r\n                            featured: '',\r\n                            icon: \"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2025\/12\/Lynch_Map_Icon_Quarry-AsphaltPlants.svg\",\r\n                            category: 'aggregates',\r\n                            top_category: 'aggregates',\r\n                            link: 'https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/project\/lynch-pawcatuck\/',\r\n                            title: 'J.H. Lynch &#8211; Pawcatuck',\r\n                            location: 'Pawcatuck, CT',\r\n                            map_info: \"<p>Wescon Corp. of Connecticut<br \\\/>\\nElmata Avenue<br \\\/>\\nPawcatuck, CT 06379<\\\/p>\\n<p>Tel: (860) 599.2500<br \\\/>\\nFax: (860) 599-5556<br \\\/>\\ninfo@wesconcorpct.com<\\\/p>\\n\",\r\n                            client: \"\",\r\n                            project_icons: [],\r\n                            slider: [],\r\n                            id: 2                        },\r\n                                                {\r\n                            lat: 41.820775,\r\n                            lng: -71.346384,\r\n                            featured: '',\r\n                            icon: \"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2025\/12\/Lynch_Map_Icon_Quarry-AsphaltPlants.svg\",\r\n                            category: 'aggregates',\r\n                            top_category: 'aggregates',\r\n                            link: 'https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/project\/lynch-east-providence\/',\r\n                            title: 'J.H. Lynch &#8211; East Providence',\r\n                            location: 'East Providence, RI',\r\n                            map_info: \"<p>835 Taunton Avenue<br \\\/>\\nEast Providence, RI 02914<\\\/p>\\n<p>Tel: (401) 434-7100<br \\\/>\\nFax: (401) 431-9807<\\\/p>\\n\",\r\n                            client: \"\",\r\n                            project_icons: [],\r\n                            slider: [],\r\n                            id: 3                        },\r\n                                                {\r\n                            lat: 41.459211,\r\n                            lng: -71.496863,\r\n                            featured: '',\r\n                            icon: \"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2025\/12\/Lynch_Map_Icon_Quarry-AsphaltPlants.svg\",\r\n                            category: 'aggregates',\r\n                            top_category: 'aggregates',\r\n                            link: 'https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/project\/j-h-lynch-peace-dale\/',\r\n                            title: 'J.H. Lynch &#8211; Peace Dale',\r\n                            location: 'Peace Dale, RI',\r\n                            map_info: \"<p>270 North Road<br \\\/>\\nPeace Dale, RI 02883<\\\/p>\\n<p>Tel: (401) 789-7100<br \\\/>\\nFax: (401) 789-5760<\\\/p>\\n\",\r\n                            client: \"\",\r\n                            project_icons: [],\r\n                            slider: [],\r\n                            id: 4                        },\r\n                                                {\r\n                            lat: 42.204737,\r\n                            lng: -71.782715,\r\n                            featured: '',\r\n                            icon: \"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2025\/12\/Lynch_Map_Icon_Quarry-AsphaltPlants.svg\",\r\n                            category: 'aggregates',\r\n                            top_category: 'aggregates',\r\n                            link: 'https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/project\/lynch-millbury\/',\r\n                            title: 'J.H. Lynch &#8211; Millbury',\r\n                            location: 'Millbury, MA',\r\n                            map_info: \"<p>18 McCracken Road<br \\\/>\\nMillbury, MA 01527<\\\/p>\\n<p>Tel: (508) 756-6244<br \\\/>\\nFax: (508) 755-0593<\\\/p>\\n\",\r\n                            client: \"\",\r\n                            project_icons: [],\r\n                            slider: [],\r\n                            id: 5                        },\r\n                                                {\r\n                            lat: 41.928858,\r\n                            lng: -71.416687,\r\n                            featured: '',\r\n                            icon: \"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2025\/12\/Lynch_Map_Icon_Quarry-AsphaltPlants.svg\",\r\n                            category: 'asphalt',\r\n                            top_category: 'asphalt',\r\n                            link: 'https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/project\/j-h-lynch-cumberland\/',\r\n                            title: 'J.H. Lynch &#8211; Cumberland',\r\n                            location: 'Cumberland, RI',\r\n                            map_info: \"\",\r\n                            client: \"\",\r\n                            project_icons: [],\r\n                            slider: [],\r\n                            id: 1                        },\r\n                                                {\r\n                            lat: 41.820775,\r\n                            lng: -71.346384,\r\n                            featured: '',\r\n                            icon: \"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2025\/12\/Lynch_Map_Icon_Quarry-AsphaltPlants.svg\",\r\n                            category: 'asphalt',\r\n                            top_category: 'asphalt',\r\n                            link: 'https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/project\/lynch-east-providence\/',\r\n                            title: 'J.H. Lynch &#8211; East Providence',\r\n                            location: 'East Providence, RI',\r\n                            map_info: \"<p>835 Taunton Avenue<br \\\/>\\nEast Providence, RI 02914<\\\/p>\\n<p>Tel: (401) 434-7100<br \\\/>\\nFax: (401) 431-9807<\\\/p>\\n\",\r\n                            client: \"\",\r\n                            project_icons: [],\r\n                            slider: [],\r\n                            id: 2                        },\r\n                                                {\r\n                            lat: 42.204737,\r\n                            lng: -71.782715,\r\n                            featured: '',\r\n                            icon: \"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-content\/uploads\/2025\/12\/Lynch_Map_Icon_Quarry-AsphaltPlants.svg\",\r\n                            category: 'asphalt',\r\n                            top_category: 'asphalt',\r\n                            link: 'https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/project\/lynch-millbury\/',\r\n                            title: 'J.H. Lynch &#8211; Millbury',\r\n                            location: 'Millbury, MA',\r\n                            map_info: \"<p>18 McCracken Road<br \\\/>\\nMillbury, MA 01527<\\\/p>\\n<p>Tel: (508) 756-6244<br \\\/>\\nFax: (508) 755-0593<\\\/p>\\n\",\r\n                            client: \"\",\r\n                            project_icons: [],\r\n                            slider: [],\r\n                            id: 3                        },\r\n                            ];\r\n\r\n    \/\/ \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\r\n    \/\/ MAP STYLE \r\n    \/\/ \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\r\n    const greyMapStyle = [\r\n        { elementType: 'geometry',            stylers: [{ color: '#e7e7e7' }] },\r\n        { elementType: 'labels.icon',         stylers: [{ visibility: 'simplified' }] }, \/\/ CHANGED: was 'off'\r\n        { elementType: 'labels.text.fill',    stylers: [{ color: '#292929' }] },\r\n        { elementType: 'labels.text.stroke',  stylers: [{ color: '#ffffff' }] },\r\n        { featureType: 'administrative',      elementType: 'geometry',          stylers: [{ color: '#bababa' }] },\r\n        { featureType: 'administrative.country', elementType: 'labels.text.fill', stylers: [{ color: '#9e9e9e' }] },\r\n        { featureType: 'administrative.land_parcel', elementType: 'labels.text.fill', stylers: [{ color: '#bdbdbd' }] },\r\n        { featureType: 'administrative.neighborhood', elementType: 'labels.text.fill', stylers: [{ color: '#9e9e9e' }] },\r\n        { featureType: 'poi',         elementType: 'geometry',          stylers: [{ color: '#cecece' }] },\r\n        { featureType: 'poi',         elementType: 'labels.text.fill',  stylers: [{ color: '#292929' }] },\r\n        { featureType: 'poi.park',    elementType: 'geometry',          stylers: [{ color: '#d8d8d8' }] },\r\n        { featureType: 'poi.park',    elementType: 'labels.text.fill',  stylers: [{ color: '#292929' }] },\r\n        { featureType: 'road',            elementType: 'geometry',          stylers: [{ color: '#c0c0c0' }] },\r\n        { featureType: 'road',            elementType: 'labels.text.fill',  stylers: [{ color: '#000000' }] },\r\n        { featureType: 'road.arterial',   elementType: 'geometry',          stylers: [{ color: '#dadada' }] },\r\n        { featureType: 'road.highway',    elementType: 'geometry',          stylers: [{ color: '#bfbfbf' }] },\r\n        { featureType: 'road.highway',    elementType: 'labels.text.fill',  stylers: [{ color: '#292929' }] },\r\n        { featureType: 'road.highway',    elementType: 'labels.icon',       stylers: [{ visibility: 'on' }] },  \/\/ NEW: shows route shields\r\n        { featureType: 'transit',         elementType: 'geometry',          stylers: [{ color: '#f0f0f0' }] },\r\n        { featureType: 'transit.station', elementType: 'labels.text.fill',  stylers: [{ color: '#757575' }] },\r\n        { featureType: 'water',           elementType: 'geometry',          stylers: [{ color: '#cecece' }] },\r\n        { featureType: 'water',           elementType: 'labels.text.fill',  stylers: [{ color: '#666666' }] }\r\n    ];\r\n\r\n    \/\/ \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\r\n    \/\/ INIT MAP\r\n    \/\/ \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\r\n    function initMap() {\r\n        const mapOptions = {\r\n            styles:          greyMapStyle,\r\n            scrollwheel:     false,                                      \r\n            gestureHandling: 'cooperative',                             \r\n            zoomControl:     true,                                      \r\n            zoomControlOptions: {\r\n                position: google.maps.ControlPosition.RIGHT_BOTTOM\r\n            }\r\n        };\r\n\r\n        if (window.matchMedia(\"(min-width: 768px)\").matches) {\r\n            map = new google.maps.Map(document.getElementById('map'), Object.assign({}, mapOptions, {\r\n                center: { lat: 41.988586218606635, lng: -71.55006688168635 },\r\n                zoom: 9\r\n            }));\r\n        } else {\r\n            map = new google.maps.Map(document.getElementById('map'), Object.assign({}, mapOptions, {\r\n                center: { lat: 41.7433403, lng: -71.3842932 },\r\n                zoom: 7\r\n            }));\r\n        }\r\n\r\n        addMarkers();\r\n        setupFilters();\r\n\r\n        setTimeout(() => {\r\n            if (window.matchMedia(\"(min-width: 768px)\").matches) {\r\n                jQuery('.gm-style > div:first-child > div:first-child').after(jQuery('.filters.customMap'));\r\n            }\r\n        }, 4000);\r\n    }\r\n\r\n    \/\/ \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\r\n    \/\/ ADD MARKERS\r\n    \/\/ \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\r\n    function addMarkers() {\r\n        markers.forEach(marker => marker.setMap(null));\r\n        markers = [];\r\n        markersWithLocations = [];\r\n\r\n        locations.forEach((location, index) => {\r\n            const marker = new google.maps.Marker({\r\n                position: { lat: location.lat, lng: location.lng },\r\n                map:      map,\r\n                title:    location.title,\r\n                category: location.category,\r\n                top_category: location.top_category,\r\n                icon:     dotMarker   \r\n            });\r\n\r\n           \r\n\t\t\tmarker.iconUrl       = location.icon;\r\n\t\t\tmarker.parentIconUrl = location.parent_icon || location.icon; \r\n\t\t\tmarker.id            = location.id;\r\n            marker.locationIndex = index;\r\n            marker.locationData  = location;\r\n\r\n            marker.addListener('mouseout', () => {\r\n                if (lastOpenedMarker !== marker) {\r\n                    jQuery(`#${marker.id}`).removeClass('active');\r\n                }\r\n            });\r\n\r\n            marker.addListener('click', () => {\r\n                const filteredIndex = filteredMarkersWithLocations.findIndex(m => m.marker === marker);\r\n                if (filteredIndex !== -1) {\r\n                    currentLocationIndex = filteredIndex;\r\n                } else {\r\n                    currentLocationIndex = marker.locationIndex;\r\n                }\r\n\r\n                if (lastOpenedMarker && lastOpenedMarker !== marker) {\r\n                    infoWindow.close();\r\n                    jQuery('.custom-map-wrapper').removeClass('openTooltip');\r\n                }\r\n\r\n                \/\/ Build slider HTML\r\n                let sliderHTML = '';\r\n                currentGalleryItems = [];\r\n                if (location.slider && location.slider.length > 0) {\r\n                    let sliderItemsHTML = '';\r\n                    let thumbnailsHTML  = '';\r\n                    const galleryId     = `gallery-${location.id}`;\r\n\r\n                    location.slider.forEach((item, idx) => {\r\n                        const isVideo = item.type === 'video';\r\n                        if (isVideo && item.video) {\r\n                            const videoTitle   = location.title || 'Video ' + (idx + 1);\r\n                            const escapedTitle = videoTitle.replace(\/'\/g, \"&#39;\").replace(\/\"\/g, \"&quot;\");\r\n                            sliderItemsHTML += `\r\n                                <div class=\"slider-item slider-item-clickable\" data-index=\"${idx}\" data-type=\"video\">\r\n                                    <a href=\"${item.video}\" class=\"glightbox-item\" data-gallery=\"${galleryId}\" data-type=\"video\" data-title=\"${escapedTitle}\">\r\n                                        <video class=\"slider-video\" controls preload=\"metadata\">\r\n                                            <source src=\"${item.video}\" type=\"video\/mp4\">\r\n                                        <\/video>\r\n                                        <div class=\"gallery-overlay-icon\">\r\n                                            <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\r\n                                                <polygon points=\"5 3 19 12 5 21 5 3\"><\/polygon>\r\n                                            <\/svg>\r\n                                        <\/div>\r\n                                    <\/a>\r\n                                <\/div>`;\r\n                            currentGalleryItems.push({ href: item.video, type: 'video', title: videoTitle });\r\n                            thumbnailsHTML += item.thumbnail\r\n                                ? `<div class=\"slider-thumbnail\" data-index=\"${idx}\" data-type=\"video\"><img decoding=\"async\" src=\"${item.thumbnail}\" alt=\"Video thumbnail ${idx+1}\"><div class=\"video-play-icon\">\u25b6<\/div><\/div>`\r\n                                : `<div class=\"slider-thumbnail\" data-index=\"${idx}\" data-type=\"video\"><div class=\"video-thumbnail-placeholder\"><div class=\"video-play-icon-large\">\u25b6<\/div><\/div><\/div>`;\r\n                        } else if (!isVideo && item.image) {\r\n                            const imageTitle        = location.title || 'Image ' + (idx + 1);\r\n                            const escapedImageTitle = imageTitle.replace(\/'\/g, \"&#39;\").replace(\/\"\/g, \"&quot;\");\r\n                            sliderItemsHTML += `\r\n                                <div class=\"slider-item slider-item-clickable\" data-index=\"${idx}\" data-type=\"image\">\r\n                                    <a href=\"${item.image}\" class=\"glightbox-item\" data-gallery=\"${galleryId}\" data-type=\"image\" data-title=\"${escapedImageTitle}\">\r\n                                        <img decoding=\"async\" src=\"${item.image}\" alt=\"Slide ${idx+1}\">\r\n                                        <div class=\"gallery-overlay-icon\">\r\n                                            <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\r\n                                                <circle cx=\"11\" cy=\"11\" r=\"8\"><\/circle>\r\n                                                <path d=\"m21 21-4.35-4.35\"><\/path>\r\n                                            <\/svg>\r\n                                        <\/div>\r\n                                    <\/a>\r\n                                <\/div>`;\r\n                            currentGalleryItems.push({ href: item.image, type: 'image', title: imageTitle });\r\n                            thumbnailsHTML += `<div class=\"slider-thumbnail\" data-index=\"${idx}\" data-type=\"image\"><img decoding=\"async\" src=\"${item.thumbnail || item.image}\" alt=\"Thumbnail ${idx+1}\"><\/div>`;\r\n                        }\r\n                    });\r\n\r\n                    if (sliderItemsHTML) {\r\n                        sliderHTML = `\r\n                            <div class=\"project-slider-wrapper\" data-location-id=\"${location.id}\" data-location-index=\"${currentLocationIndex}\">\r\n                                <div class=\"location-navigation-top\">\r\n                                    <button class=\"location-nav-btn location-prev\" aria-label=\"Previous Location\">\u2039<\/button>\r\n                                    <span class=\"location-counter\">${currentLocationIndex + 1}\/${filteredLocations.length}<\/span>\r\n                                    <button class=\"location-nav-btn location-next\" aria-label=\"Next Location\">\u203a<\/button>\r\n                                <\/div>\r\n                                <div class=\"slider-main slick-slider-main\">${sliderItemsHTML}<\/div>\r\n                                <div class=\"slider-thumbnails slick-slider-thumbnails\">${thumbnailsHTML}<\/div>\r\n                            <\/div>`;\r\n                    }\r\n                }\r\n\r\n                if (!sliderHTML && filteredLocations.length > 1) {\r\n                    sliderHTML = `\r\n                        <div class=\"project-slider-wrapper\" data-location-id=\"${location.id}\" data-location-index=\"${currentLocationIndex}\">\r\n                            <div class=\"location-navigation-top\">\r\n                                <button class=\"location-nav-btn location-prev\" aria-label=\"Previous Location\">\u2039<\/button>\r\n                                <span class=\"location-counter\">${currentLocationIndex + 1}\/${filteredLocations.length}<\/span>\r\n                                <button class=\"location-nav-btn location-next\" aria-label=\"Next Location\">\u203a<\/button>\r\n                            <\/div>\r\n                        <\/div>`;\r\n                }\r\n                var projectIconsHTML = \"\";\r\n                if (location.project_icons && location.project_icons.length > 0) {\r\n                    location.project_icons.forEach((item, idx) => {\r\n                        projectIconsHTML += `<img decoding=\"async\" src=\"${item}\">`;\r\n                    })\r\n                }\r\n\r\n                const sidebarContent = `\r\n                    <div class=\"sidebar-project-info\">\r\n                        ${sliderHTML}\r\n                        <div class=\"dataInfoParent\">\r\n                            <h3>${location.title}<\/h3>\r\n                            <p class=\"project-location\">${location.location}<\/p>\r\n                            <div class=\"project_icons\">${projectIconsHTML}<\/div>\r\n                            ${location.client ? `<span class=\"project-client\">${location.client}<\/span>` : ''}\r\n                            ${location.map_info ? `<div class=\"project-map-info\">${location.map_info}<\/div>` : ''}\r\n                            ${(location.featured === true || location.featured === 1 || location.featured === \"1\")\r\n                                ? `<div class=\"viewProjectBtn\"><a href=\"${location.link}\" class=\"view-project-btn\">View Project<\/a><\/div>`\r\n                                : ''}\r\n                        <\/div>\r\n                    <\/div>`;\r\n\r\n                document.getElementById('sidebar-content').innerHTML = sidebarContent;\r\n                document.getElementById('map-sidebar').classList.add('active');\r\n\r\n                if (location.slider && location.slider.length > 0) {\r\n                    if (typeof jQuery !== 'undefined' && typeof jQuery.fn.slick !== 'undefined') {\r\n                        setTimeout(() => { initSlider(); initLocationNavigation(); initGalleryPopup(); }, 100);\r\n                    } else {\r\n                        setTimeout(() => {\r\n                            if (typeof jQuery !== 'undefined' && typeof jQuery.fn.slick !== 'undefined') {\r\n                                initSlider(); initLocationNavigation(); initGalleryPopup();\r\n                            }\r\n                        }, 500);\r\n                    }\r\n                } else {\r\n                    setTimeout(initLocationNavigation, 100);\r\n                }\r\n\r\n                const popupContent = `\r\n                    <div class=\"mapPopup\">\r\n                        <h3>${location.title}<\/h3>\r\n                        <p>${location.location}<\/p>\r\n                        ${(location.featured === true || location.featured === 1 || location.featured === \"1\")\r\n                            ? `<div class=\"viewProjectBtn\"><a href=\"${location.link}\">View Project<\/a><\/div>`\r\n                            : ''}\r\n                        <img loading=\"lazy\" decoding=\"async\" height=\"26\" width=\"26\"\r\n                            style=\"position:absolute;bottom:-25px;right:0;width:26px;height:26px;\"\r\n                            class=\"active-marker\"\r\n                            src=\"${location.icon}\">\r\n                    <\/div>`;\r\n\r\n                infoWindow.setContent(popupContent);\r\n                infoWindow.open(map, marker);\r\n                jQuery('.custom-map-wrapper').addClass('openTooltip');\r\n                lastOpenedMarker = marker;\r\n                setTimeout(() => {\r\n                    jQuery('.gm-style-iw-tc').append(jQuery('.gm-style-iw-tc').parents('.gm-style-iw-t').find('.active-marker'));\r\n                }, 1);\r\n            });\r\n\r\n            markers.push(marker);\r\n            markersWithLocations.push({ marker, locationIndex: index, locationData: location });\r\n        });\r\n\r\n        google.maps.event.addListener(infoWindow, 'closeclick', () => {\r\n            jQuery('.custom-map-wrapper').removeClass('openTooltip');\r\n            document.getElementById('map-sidebar').classList.remove('active');\r\n            lastOpenedMarker = null;\r\n            if (currentLightbox) {\r\n                try { currentLightbox.destroy(); } catch(e) {}\r\n                currentLightbox = null;\r\n            }\r\n        });\r\n\r\n        filteredLocations            = [...locations];\r\n        filteredMarkersWithLocations = [...markersWithLocations];\r\n        filterMarkers();\r\n    }\r\n\r\n    \/\/ \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\r\n    \/\/ FILTER MARKERS\r\n    \/\/ \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\r\n    function filterMarkers() {\r\n        filteredLocations            = [];\r\n        filteredMarkersWithLocations = [];\r\n\r\n        markers.forEach((marker) => {\r\n            let visible = false;\r\n\r\n            if (activeCategory === null) {\r\n                \/\/ No filter active \u2014 show all as dots\r\n                visible = true;\r\n                marker.setIcon(dotMarker);\r\n            } else if (activeCategoryType === 'sub') {\r\n                \/\/ Sub-filter active: show only matching sub-category with its icon\r\n                if (marker.category === activeCategory) {\r\n                    visible = true;\r\n                    marker.setIcon(\r\n                        marker.iconUrl\r\n                            ? { url: marker.iconUrl, scaledSize: new google.maps.Size(26, 26) }\r\n                            : dotMarker\r\n                    );\r\n                }\r\n\/\/             } else if (activeCategoryType === 'top') {\r\n\/\/                 \/\/ Top-level filter: show all projects in that top category as dots\r\n\/\/                 if (marker.top_category === activeCategory) {\r\n\/\/                     visible = true;\r\n\/\/                     marker.setIcon(dotMarker);\r\n\/\/                 }\r\n\/\/             }\r\n\t\t\t\t} else if (activeCategoryType === 'top') {\r\n\t\t\t\t\tif (marker.top_category === activeCategory) {\r\n\t\t\t\t\t\tvisible = true;\r\n\t\t\t\t\r\n\t\t\t\t\t\tconst topIcon = marker.parentIconUrl || marker.iconUrl;\r\n\t\t\t\t\t\tmarker.setIcon(\r\n\t\t\t\t\t\t\ttopIcon\r\n\t\t\t\t\t\t\t? { url: topIcon, scaledSize: new google.maps.Size(16, 16) }\r\n\t\t\t\t\t\t\t: dotMarker\r\n\t\t\t\t\t\t);\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\r\n            if (visible) {\r\n                marker.setMap(map);\r\n                filteredLocations.push(locations[marker.locationIndex]);\r\n                const markerData = markersWithLocations.find(m => m.marker === marker);\r\n                if (markerData) filteredMarkersWithLocations.push(markerData);\r\n            } else {\r\n                marker.setMap(null);\r\n            }\r\n        });\r\n\r\n        if (lastOpenedMarker) {\r\n            const filteredIndex = filteredMarkersWithLocations.findIndex(m => m.marker === lastOpenedMarker);\r\n            if (filteredIndex !== -1) {\r\n                currentLocationIndex = filteredIndex;\r\n                updateLocationNavigation();\r\n            } else {\r\n                currentLocationIndex = -1;\r\n                document.getElementById('map-sidebar').classList.remove('active');\r\n                if (infoWindow) infoWindow.close();\r\n                jQuery('.custom-map-wrapper').removeClass('openTooltip');\r\n                lastOpenedMarker = null;\r\n            }\r\n        }\r\n    }\r\n\r\n    \/\/ \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\r\n    \/\/ SETUP FILTERS\r\n    \/\/ \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\r\n    function setupFilters() {\r\n\r\n        \/\/ \u2500\u2500 Heavy Civil toggle (expand\/collapse sub-list) \u2500\u2500\r\n        const hcToggle = document.getElementById('heavy-civil-toggle');\r\n        if (hcToggle) {\r\n            hcToggle.addEventListener('click', () => {\r\n                const sub   = document.getElementById('heavy-civil-sub');\r\n                const arrow = hcToggle.querySelector('.hc-arrow');\r\n                const isOpen = sub.style.display !== 'none';\r\n\r\n                sub.style.display     = isOpen ? 'none' : 'block';\r\n                arrow.style.transform = isOpen ? 'rotate(0deg)' : 'rotate(180deg)';\r\n\r\n             \r\n                document.querySelectorAll('.filterItemLink').forEach(l => l.classList.remove('active'));\r\n                if (activeCategory === 'heavy-civil' && isOpen) {\r\n                    \r\n                    activeCategory     = null;\r\n                    activeCategoryType = null;\r\n                } else {\r\n                    activeCategory     = 'heavy-civil';\r\n                    activeCategoryType = 'top';\r\n                    hcToggle.classList.add('active');\r\n                }\r\n                filterMarkers();\r\n            });\r\n        }\r\n\r\n        \/\/ \u2500\u2500 All other filter items  \u2500\u2500\r\n        document.querySelectorAll('.filterItemLink:not(#heavy-civil-toggle)').forEach(link => {\r\n            link.addEventListener('click', () => {\r\n                const category   = link.getAttribute('data-category');\r\n                const filterType = link.getAttribute('data-filter-type'); \/\/ 'top' or 'sub'\r\n\r\n                document.querySelectorAll('.filterItemLink').forEach(l => l.classList.remove('active'));\r\n\r\n                if (activeCategory === category) {\r\n                    activeCategory     = null;\r\n                    activeCategoryType = null;\r\n                } else {\r\n                    activeCategory     = category;\r\n                    activeCategoryType = filterType;\r\n                    link.classList.add('active');\r\n                }\r\n                filterMarkers();\r\n            });\r\n        });\r\n    }\r\n\r\n    \/\/ \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\r\n    \/\/ SLIDER\r\n    \/\/ \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\r\n\/\/     function initSlider() {\r\n\/\/         const sliderWrapper = document.querySelector('.project-slider-wrapper');\r\n\/\/         if (!sliderWrapper) return;\r\n\/\/         const mainSlider       = sliderWrapper.querySelector('.slick-slider-main');\r\n\/\/         const thumbnailsSlider = sliderWrapper.querySelector('.slick-slider-thumbnails');\r\n\/\/         if (!mainSlider || !thumbnailsSlider) return;\r\n\/\/         if (jQuery(mainSlider).hasClass('slick-initialized'))       jQuery(mainSlider).slick('unslick');\r\n\/\/         if (jQuery(thumbnailsSlider).hasClass('slick-initialized')) jQuery(thumbnailsSlider).slick('unslick');\r\n\/\/         const totalSlides = mainSlider.querySelectorAll('.slider-item').length;\r\n\/\/         if (totalSlides === 0) return;\r\n\/\/         jQuery(mainSlider).slick({\r\n\/\/             slidesToShow: 1, slidesToScroll: 1, arrows: true, fade: true,\r\n\/\/             asNavFor: thumbnailsSlider, speed: 300, adaptiveHeight: true\r\n\/\/         });\r\n\/\/         jQuery(thumbnailsSlider).slick({\r\n\/\/             slidesToShow: Math.min(5, totalSlides), slidesToScroll: 1,\r\n\/\/             asNavFor: mainSlider, dots: false, arrows: false,\r\n\/\/             centerMode: true, centerPadding: '10px', focusOnSelect: true,\r\n\/\/             responsive: [\r\n\/\/                 { breakpoint: 768, settings: { slidesToShow: Math.min(5, totalSlides), centerMode: true, centerPadding: '10px' } },\r\n\/\/                 { breakpoint: 480, settings: { slidesToShow: Math.min(3, totalSlides), centerMode: true, centerPadding: '10px' } }\r\n\/\/             ]\r\n\/\/         });\r\n\/\/         jQuery(mainSlider).on('afterChange', function() {\r\n\/\/             sliderWrapper.querySelectorAll('video').forEach(v => v.pause());\r\n\/\/         });\r\n\/\/     }\r\n\t\t\r\n\tfunction initSlider() {\r\n\t\tconst sliderWrapper = document.querySelector('.project-slider-wrapper');\r\n\t\tif (!sliderWrapper) return;\r\n\r\n\t\tconst mainSlider       = sliderWrapper.querySelector('.slick-slider-main');\r\n\t\tconst thumbnailsSlider = sliderWrapper.querySelector('.slick-slider-thumbnails');\r\n\r\n\t\tif (!mainSlider || !thumbnailsSlider) return;\r\n\r\n\t\t\/\/ Destroy if already initialized\r\n\t\tif (jQuery(mainSlider).hasClass('slick-initialized')) {\r\n\t\t\tjQuery(mainSlider).slick('unslick');\r\n\t\t}\r\n\t\tif (jQuery(thumbnailsSlider).hasClass('slick-initialized')) {\r\n\t\t\tjQuery(thumbnailsSlider).slick('unslick');\r\n\t\t}\r\n\r\n\t\tconst totalSlides = mainSlider.querySelectorAll('.slider-item').length;\r\n\t\tconst totalThumbs = thumbnailsSlider.querySelectorAll('.slider-thumbnail').length; \/\/ \u2705 FIX\r\n\r\n\t\tif (totalSlides === 0) return;\r\n\r\n\t\tconst hasThumbs = totalThumbs > 1;\r\n\r\n\t\t\/\/ Thumbnail\r\n\t\tif (!hasThumbs) {\r\n\t\t\tjQuery(thumbnailsSlider).hide();\r\n\t\t} else {\r\n\t\t\tjQuery(thumbnailsSlider).show();\r\n\r\n\t\t\tjQuery(thumbnailsSlider).slick({\r\n\t\t\t\tslidesToShow: 5,\r\n\t\t\t\tslidesToScroll: 1,\r\n\t\t\t\tasNavFor: mainSlider,\r\n\t\t\t\tdots: false,\r\n\t\t\t\tarrows: false,\r\n\t\t\t\tcenterMode: false,\r\n\t\t\t\tfocusOnSelect: true\r\n\t\t\t});\r\n\t\t}\r\n\r\n\t\t\/\/ Main\r\n\t\tjQuery(mainSlider).slick({\r\n\t\t\tslidesToShow: 1,\r\n\t\t\tslidesToScroll: 1,\r\n\t\t\tarrows: true,\r\n\t\t\tfade: true,\r\n\t\t\tasNavFor: hasThumbs ? thumbnailsSlider : null,\r\n\t\t\tspeed: 300,\r\n\t\t\tadaptiveHeight: true\r\n\t\t});\r\n\r\n\t\t\/\/ Pause videos\r\n\t\tjQuery(mainSlider).on('afterChange', function () {\r\n\t\t\tsliderWrapper.querySelectorAll('video').forEach(v => v.pause());\r\n\t\t});\r\n\t}\r\n\t\r\n\t\r\n    \/\/ \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\r\n    \/\/ LOCATION NAVIGATION \r\n    \/\/ \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\r\n    function initLocationNavigation() {\r\n        const sliderWrapper  = document.querySelector('.project-slider-wrapper');\r\n        const sidebarContent = document.querySelector('.sidebar-project-info');\r\n        const locationPrevBtn = sliderWrapper ? sliderWrapper.querySelector('.location-prev') : (sidebarContent ? sidebarContent.querySelector('.location-prev') : null);\r\n        const locationNextBtn = sliderWrapper ? sliderWrapper.querySelector('.location-next') : (sidebarContent ? sidebarContent.querySelector('.location-next') : null);\r\n        const locationCounter = sliderWrapper ? sliderWrapper.querySelector('.location-counter') : (sidebarContent ? sidebarContent.querySelector('.location-counter') : null);\r\n        if (!locationPrevBtn || !locationNextBtn) return;\r\n\r\n        function updateLocationNavButtons() {\r\n            locationPrevBtn.disabled = (currentLocationIndex <= 0);\r\n            locationNextBtn.disabled = (currentLocationIndex >= filteredLocations.length - 1);\r\n            if (locationCounter) locationCounter.textContent = `${currentLocationIndex + 1}\/${filteredLocations.length}`;\r\n        }\r\n        locationNextBtn.addEventListener('click', () => {\r\n            if (currentLocationIndex < filteredLocations.length - 1) {\r\n                const nextMarkerData = filteredMarkersWithLocations[currentLocationIndex + 1];\r\n                if (nextMarkerData && nextMarkerData.marker) google.maps.event.trigger(nextMarkerData.marker, 'click');\r\n            }\r\n        });\r\n        locationPrevBtn.addEventListener('click', () => {\r\n            if (currentLocationIndex > 0) {\r\n                const prevMarkerData = filteredMarkersWithLocations[currentLocationIndex - 1];\r\n                if (prevMarkerData && prevMarkerData.marker) google.maps.event.trigger(prevMarkerData.marker, 'click');\r\n            }\r\n        });\r\n        updateLocationNavButtons();\r\n    }\r\n\r\n    function updateLocationNavigation() {\r\n        const locationCounter = document.querySelector('.location-counter');\r\n        const locationPrevBtn = document.querySelector('.location-prev');\r\n        const locationNextBtn = document.querySelector('.location-next');\r\n        if (locationCounter) locationCounter.textContent = `${currentLocationIndex + 1}\/${filteredLocations.length}`;\r\n        if (locationPrevBtn)  locationPrevBtn.disabled = (currentLocationIndex <= 0);\r\n        if (locationNextBtn)  locationNextBtn.disabled = (currentLocationIndex >= filteredLocations.length - 1);\r\n    }\r\n\r\n    \/\/ \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\r\n    \/\/ GALLERY POPUP  \r\n    \/\/ \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\r\n    function initGalleryPopup() {\r\n        if (currentLightbox) {\r\n            try { currentLightbox.destroy(); } catch(e) {}\r\n            currentLightbox = null;\r\n        }\r\n        setTimeout(() => {\r\n            if (typeof GLightbox === 'undefined') { setTimeout(initGalleryPopup, 500); return; }\r\n            const galleryLinks = document.querySelectorAll('.slider-item-clickable .glightbox-item');\r\n            if (galleryLinks.length > 0) {\r\n                currentLightbox = GLightbox({\r\n                    selector: '.glightbox-item', openEffect: 'fade', closeEffect: 'fade',\r\n                    slideEffect: 'slide', closeButton: true, touchNavigation: true,\r\n                    loop: true, autoplayVideos: false, autofocusVideos: true,\r\n                    videoWidth: '100%', videoHeight: 'auto'\r\n                });\r\n            }\r\n        }, 200);\r\n    }\r\n\r\n    \/\/ \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\r\n    \/\/ BOOT\r\n    \/\/ \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\r\n    window.onload = initMap;\r\n    \r\n\r\n\r\n    jQuery('.et_pb_portfolio_filter.et_pb_portfolio_filter_all').after(\r\n        '<li class=\"map-filter-menu\" style=\"letter-spacing:2px;\"><a href=\"javascript:void(0)\" onclick=\"mapLinkClick();\">MAP<\/a><\/li>'\r\n    );\r\n\r\n    function mapLinkClick() {\r\n        jQuery('.map-filter-menu a').addClass('active');\r\n        jQuery('.et_pb_portfolio_filter a').removeClass('active');\r\n        jQuery('.et_pb_portfolio_items_wrapper').hide();\r\n        jQuery('.custom-map-wrapper').fadeIn(800);\r\n    }\r\n\r\n    jQuery(document).on(\"click\", \".et_pb_portfolio_filter\", function () {\r\n        jQuery('.map-filter-menu a').removeClass('active');\r\n        jQuery('.custom-map-wrapper').hide();\r\n        jQuery('.et_pb_portfolio_items_wrapper').fadeIn(800);\r\n    });\r\n\r\n    jQuery(document).ready(function () {\r\n        mapLinkClick();\r\n        setTimeout(() => {\r\n            if (window.matchMedia(\"(min-width: 768px)\").matches) {\r\n                jQuery('.gm-style > div:first-child > div:first-child').after(jQuery('.filters.customMap'));\r\n            }\r\n        }, 4000);\r\n\r\n        const sidebarCloseBtn = document.getElementById('sidebar-close');\r\n        if (sidebarCloseBtn) {\r\n            sidebarCloseBtn.addEventListener('click', () => {\r\n                document.getElementById('map-sidebar').classList.remove('active');\r\n                if (infoWindow) infoWindow.close();\r\n                jQuery('.custom-map-wrapper').removeClass('openTooltip');\r\n                lastOpenedMarker = null;\r\n                if (currentLightbox) {\r\n                    try { currentLightbox.destroy(); } catch(e) {}\r\n                    currentLightbox = null;\r\n                }\r\n            });\r\n        }\r\n    });\r\n<\/script>\r\n\r\n[\/et_pb_code][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; admin_label=&#8221;Video&#8221; _builder_version=&#8221;4.27.6&#8243; background_color=&#8221;#ececec&#8221; parallax=&#8221;on&#8221; custom_padding=&#8221;50px||78px||false|false&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_row _builder_version=&#8221;4.16&#8243; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.16&#8243; custom_padding=&#8221;|||&#8221; global_colors_info=&#8221;{}&#8221; custom_padding__hover=&#8221;|||&#8221;][et_pb_text admin_label=&#8221;Video Sub Title&#8221; _builder_version=&#8221;4.16&#8243; text_font=&#8221;|300|on||||||&#8221; text_text_color=&#8221;#1a1a1a&#8221; text_font_size=&#8221;24px&#8221; text_line_height=&#8221;1.4em&#8221; text_orientation=&#8221;center&#8221; max_width=&#8221;800px&#8221; module_alignment=&#8221;center&#8221; custom_margin=&#8221;|||&#8221; custom_padding=&#8221;30px|||&#8221; animation_style=&#8221;slide&#8221; animation_direction=&#8221;top&#8221; animation_delay=&#8221;200ms&#8221; animation_intensity_slide=&#8221;10%&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;]Regardless of scale, Lynch masters every project detail, from beginning to end, to deliver winning solutions for complex projects.<br \/>\n[\/et_pb_text][et_pb_divider color=&#8221;#ed4441&#8243; divider_position=&#8221;center&#8221; divider_weight=&#8221;3px&#8221; disabled_on=&#8221;off|off|off&#8221; _builder_version=&#8221;4.16&#8243; max_width=&#8221;150px&#8221; module_alignment=&#8221;center&#8221; height=&#8221;false&#8221; custom_margin=&#8221;30px|||&#8221; animation_style=&#8221;slide&#8221; animation_direction=&#8221;right&#8221; animation_delay=&#8221;100ms&#8221; animation_intensity_slide=&#8221;10%&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;]&nbsp;<br \/>\n[\/et_pb_divider][\/et_pb_column][\/et_pb_row][\/et_pb_section]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>[et_pb_section fb_built=&#8221;1&#8243; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;#808285&#8243; custom_padding=&#8221;25px||0px||false|false&#8221; hover_enabled=&#8221;0&#8243; global_colors_info=&#8221;{}&#8221; sticky_enabled=&#8221;0&#8243;][et_pb_row column_structure=&#8221;1_2,1_2&#8243; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; width=&#8221;88%&#8221; max_width=&#8221;88%&#8221; custom_padding=&#8221;0px|||||&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_heading title=&#8221;Explore Our Work&#8221; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; title_font=&#8221;|600|on|on|||||&#8221; title_text_color=&#8221;#FFFFFF&#8221; title_font_size=&#8221;36px&#8221; title_line_height=&#8221;1.1em&#8221; custom_margin=&#8221;||0px||false|false&#8221; custom_padding=&#8221;4px||||false|false&#8221; hover_enabled=&#8221;0&#8243; global_colors_info=&#8221;{}&#8221; sticky_enabled=&#8221;0&#8243;][\/et_pb_heading][\/et_pb_column][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_button button_url=&#8221;https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/featured-projects\/&#8221; button_text=&#8221;View Featured Projects&#8221; button_alignment=&#8221;right&#8221; button_alignment_tablet=&#8221;left&#8221; button_alignment_phone=&#8221;left&#8221; button_alignment_last_edited=&#8221;on|desktop&#8221; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; custom_button=&#8221;on&#8221; button_bg_color=&#8221;#D52027&#8243; button_font=&#8221;||||||||&#8221; button_use_icon=&#8221;off&#8221; custom_margin=&#8221;4px||||false|false&#8221; custom_padding=&#8221;4px|20px|4px|20px|true|true&#8221; animation_style=&#8221;fade&#8221; [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"_et_pb_use_builder":"on","_et_pb_old_content":"","_et_gb_content_width":"","footnotes":""},"class_list":["post-116","page","type-page","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Our work - Lynch<\/title>\n<meta name=\"robots\" content=\"noindex, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Our work - Lynch\" \/>\n<meta property=\"og:description\" content=\"[et_pb_section fb_built=&#8221;1&#8243; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;#808285&#8243; custom_padding=&#8221;25px||0px||false|false&#8221; hover_enabled=&#8221;0&#8243; global_colors_info=&#8221;{}&#8221; sticky_enabled=&#8221;0&#8243;][et_pb_row column_structure=&#8221;1_2,1_2&#8243; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; width=&#8221;88%&#8221; max_width=&#8221;88%&#8221; custom_padding=&#8221;0px|||||&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_heading title=&#8221;Explore Our Work&#8221; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; title_font=&#8221;|600|on|on|||||&#8221; title_text_color=&#8221;#FFFFFF&#8221; title_font_size=&#8221;36px&#8221; title_line_height=&#8221;1.1em&#8221; custom_margin=&#8221;||0px||false|false&#8221; custom_padding=&#8221;4px||||false|false&#8221; hover_enabled=&#8221;0&#8243; global_colors_info=&#8221;{}&#8221; sticky_enabled=&#8221;0&#8243;][\/et_pb_heading][\/et_pb_column][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_button button_url=&#8221;https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/featured-projects\/&#8221; button_text=&#8221;View Featured Projects&#8221; button_alignment=&#8221;right&#8221; button_alignment_tablet=&#8221;left&#8221; button_alignment_phone=&#8221;left&#8221; button_alignment_last_edited=&#8221;on|desktop&#8221; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; custom_button=&#8221;on&#8221; button_bg_color=&#8221;#D52027&#8243; button_font=&#8221;||||||||&#8221; button_use_icon=&#8221;off&#8221; custom_margin=&#8221;4px||||false|false&#8221; custom_padding=&#8221;4px|20px|4px|20px|true|true&#8221; animation_style=&#8221;fade&#8221; [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/our-work\/\" \/>\n<meta property=\"og:site_name\" content=\"Lynch\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-09T13:04:22+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"9 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/our-work\\\/\",\"url\":\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/our-work\\\/\",\"name\":\"Our work - Lynch\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/#website\"},\"datePublished\":\"2025-10-16T16:53:46+00:00\",\"dateModified\":\"2026-04-09T13:04:22+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/our-work\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/our-work\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/our-work\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Our work\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/#website\",\"url\":\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/\",\"name\":\"Lynch\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/s2.designcostaging.com\\\/clients\\\/jhlynch-new\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Our work - Lynch","robots":{"index":"noindex","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"og_locale":"en_US","og_type":"article","og_title":"Our work - Lynch","og_description":"[et_pb_section fb_built=&#8221;1&#8243; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;#808285&#8243; custom_padding=&#8221;25px||0px||false|false&#8221; hover_enabled=&#8221;0&#8243; global_colors_info=&#8221;{}&#8221; sticky_enabled=&#8221;0&#8243;][et_pb_row column_structure=&#8221;1_2,1_2&#8243; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; width=&#8221;88%&#8221; max_width=&#8221;88%&#8221; custom_padding=&#8221;0px|||||&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_heading title=&#8221;Explore Our Work&#8221; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; title_font=&#8221;|600|on|on|||||&#8221; title_text_color=&#8221;#FFFFFF&#8221; title_font_size=&#8221;36px&#8221; title_line_height=&#8221;1.1em&#8221; custom_margin=&#8221;||0px||false|false&#8221; custom_padding=&#8221;4px||||false|false&#8221; hover_enabled=&#8221;0&#8243; global_colors_info=&#8221;{}&#8221; sticky_enabled=&#8221;0&#8243;][\/et_pb_heading][\/et_pb_column][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_button button_url=&#8221;https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/featured-projects\/&#8221; button_text=&#8221;View Featured Projects&#8221; button_alignment=&#8221;right&#8221; button_alignment_tablet=&#8221;left&#8221; button_alignment_phone=&#8221;left&#8221; button_alignment_last_edited=&#8221;on|desktop&#8221; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; custom_button=&#8221;on&#8221; button_bg_color=&#8221;#D52027&#8243; button_font=&#8221;||||||||&#8221; button_use_icon=&#8221;off&#8221; custom_margin=&#8221;4px||||false|false&#8221; custom_padding=&#8221;4px|20px|4px|20px|true|true&#8221; animation_style=&#8221;fade&#8221; [&hellip;]","og_url":"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/our-work\/","og_site_name":"Lynch","article_modified_time":"2026-04-09T13:04:22+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"9 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/our-work\/","url":"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/our-work\/","name":"Our work - Lynch","isPartOf":{"@id":"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/#website"},"datePublished":"2025-10-16T16:53:46+00:00","dateModified":"2026-04-09T13:04:22+00:00","breadcrumb":{"@id":"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/our-work\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/our-work\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/our-work\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/"},{"@type":"ListItem","position":2,"name":"Our work"}]},{"@type":"WebSite","@id":"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/#website","url":"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/","name":"Lynch","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-json\/wp\/v2\/pages\/116","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-json\/wp\/v2\/comments?post=116"}],"version-history":[{"count":37,"href":"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-json\/wp\/v2\/pages\/116\/revisions"}],"predecessor-version":[{"id":17478,"href":"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-json\/wp\/v2\/pages\/116\/revisions\/17478"}],"wp:attachment":[{"href":"https:\/\/s2.designcostaging.com\/clients\/jhlynch-new\/wp-json\/wp\/v2\/media?parent=116"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}