PageSourceSearch

https://www.mccannfitzgerald.com/news/mccann-fitzgerald-llp-announces-three-new-partners

html mccannfitzgerald.com collected 2026-09-24 22:30:00 UTC 56,203 bytes, 1,288 lines download raw bytes

1  <!DOCTYPE html>
2<html lang="en">
3  <head>
4    
4<script id="Cookiebot" src="https://consent.cookiebot.com/uc.js" data-cbid="686b46aa-62ff-4f75-9b2d-341db011dd5d" data-blockingmode="auto" type="text/javascript"></script>
4
5    
5<script>
6      let isAnimateDisabled = sessionStorage.getItem(`hide-animation`) === 'true';
7    </script>
7
8    <meta charset="utf-8">
9    <meta http-equiv="X-UA-Compatible" content="IE=edge, chrome=1">
10    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
11    <!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags -->
12    
13    <title>McCann FitzGerald LLP announces three new partners</title>
14<meta name='keywords' content='Law Firm, Leading, Irish' />
15<meta name='description' content='We are very pleased to announce three new partner promotions, effective from 1 May. These appointments bring the total number of partners to 101, marking an important milestone in the firm’s continued growth.' />
16<link rel='canonical' href='https://www.mccannfitzgerald.com/news/mccann-fitzgerald-llp-announces-three-new-partners' />
17<!-- generated by seo_lite -->
18<meta property="og:title" content="McCann FitzGerald LLP announces three new partners">
19<meta property="og:description" content="We are very pleased to announce three new partner promotions, effective from 1 May. These appointments bring the total number of partners to 101, marking an important milestone in the firm’s continued growth.">
20<meta property="og:site_name" content="McCann FitzGerald">
21<script type="application/ld+json">
22    {
23      "@context" : "https://schema.org",
24      "@type" : "WebSite",
25      "name" : "McCann FitzGerald",
26      "url" : "https://www.mccannfitzgerald.com"
27    }
28  </script>
28
29    
30
31    <link rel="icon" type="image/x-icon" href="/favicon.ico" />
32    <link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png">
33    <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png">
34    <link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png">
35    <!--<link rel="manifest" href="/site.webmanifest">-->
36    <link rel="mask-icon" href="/safari-pinned-tab.svg" color="#5bbad5">
37    <meta name="msapplication-TileColor" content="#da532c">
38    <meta name="theme-color" content="#ffffff">
39    
40    <!--
vendor: 68 bytes, lines 40-41
40
41    <script async src="https://www.googletagmanager.com/gtag/js?id=
41G-E6XJ6TZ4XQ
vendor: 17 bytes, lines 41-42
41" ></script>
42    
42<script >
43      
vendor: 145 bytes, lines 43-46
43window.dataLayer = window.dataLayer || [];
44      function gtag(){dataLayer.push(arguments);}
45      gtag('js', new Date());
46      gtag('config', '
46G-E6XJ6TZ4XQ
vendor: 8 bytes, lines 46-47
46');
47    
47</script>
47
48    -->
49    <!-- Hotjar Tracking Code for https://www.mccannfitzgerald.com/ -->
50<script type="text/plain" data-cookieconsent="statistics">
vendor: 116 bytes, lines 50-52
50
51    (function(h,o,t,j,a,r){h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)};
52        h._hjSettings={hjid:
521684947
vendor: 258 bytes, lines 52-57
52,hjsv:6};
53        a=o.getElementsByTagName('head')[0];
54        r=o.createElement('script');r.async=1;
55        r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv;
56        a.appendChild(r);
57    })(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv=');
58</script>
58
59    
60
61    <!-- Original TK -->
62    <!--
62<script src="//use.typekit.net/pwc5lfp.js" data-cookieconsent="ignore"></script>
62-->
63    <!-- New TK -->
64    <!--
64<script src="https://use.typekit.net/miu0cey.js" data-cookieconsent="ignore"></script>
64-->
65    <!--
66        
66<script async defer data-cookieconsent="ignore">
67          function tryLoadTypeKit() {
68              try{Typekit.load({ async: true });}catch(e){setTimeout(tryLoadTypeKit, 10);}
69          }
70          tryLoadTypeKit();
71        </script>
71
72    -->
73    
74    <link rel="stylesheet" href="https://use.typekit.net/xwi6wnb.css">
75    <!-- Font Awesome -->
76    
76<script src="//use.fontawesome.com/f7effe7687.js" async></script>
76
77    <!-- Bootstrap core CSS -->
78    <link href="https://www.mccannfitzgerald.com/assets/css/bootstrap-flex.min.css" rel='stylesheet' defer >
79    <!-- Bootstrap Select -->
80    <link href="//cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.12.1/css/bootstrap-select.min.css" rel="preload"  as="style" onload="this.onload=null;this.rel='stylesheet'" defer >
81    <noscript><link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.12.1/css/bootstrap-select.min.css"></noscript>
82    <!-- Fonts -->
83    <link href="https://www.mccannfitzgerald.com/assets/css/fonts.min.css?v=1744710453" rel="stylesheet" defer>
84    <link href="https://www.mccannfitzgerald.com/assets/css/main.min.css?v=1765452042" rel="stylesheet" defer>
85    <!-- Custom styles -->
86    <link href="https://www.mccannfitzgerald.com/assets/css/custom.min.css?v=1765452042" rel="stylesheet" defer >
87    <!-- Graduates styles -->
88    <link href="https://unpkg.com/[email protected]/dist/aos.css" rel="stylesheet">
89
90    <link href="https://unpkg.com/swiper/swiper-bundle.min.css" rel="stylesheet">
91
92    <link href="https://www.mccannfitzgerald.com/assets/css/graduates.min.css?v=1765452042" rel="stylesheet">
93
94    <link href="https://www.mccannfitzgerald.com/assets/css/aid.min.css?v=1727878509" rel="stylesheet">
95    <link href="https://www.mccannfitzgerald.com/assets/css/select2.min.css" rel="stylesheet" />
96    <link href="https://www.mccannfitzgerald.com/assets/css/sear.min.css?v=1749564117" rel="stylesheet">
97    <link href="https://www.mccannfitzgerald.com/assets/css/people.min.css?v=1765452042" rel="stylesheet">
98    <link href="https://www.mccannfitzgerald.com/assets/css/new-styles.min.css?v=1765452042" rel="stylesheet">
99    
100    
101    
102    <link href="https://www.mccannfitzgerald.com/assets/css/digital-economy.css?v=1749564117" rel="preload"  as="style" onload="this.onload=null;this.rel='stylesheet'">
103    <noscript><link rel="stylesheet" href="https://www.mccannfitzgerald.com/assets/css/digital-economy.css?v=7.5.16"></noscript>
104    <!-- Print Styles -->
105    <link href="https://www.mccannfitzgerald.com/assets/css/print.min.css?v=1765452042" rel="preload"  as="style" onload="this.onload=null;this.rel='stylesheet'" defer>
106    <noscript><link rel="stylesheet" href="https://www.mccannfitzgerald.com/assets/css/print.min.css?v=1765452042"></noscript>
107    <!-- jQuery -->
108    
108<script data-cookieconsent="ignore" src="https://www.mccannfitzgerald.com/assets/js/jquery.min.js" crossorigin="anonymous"></script>
108
109    <!--
109<script src="https://www.mccannfitzgerald.com/assets/js/jquery.min.js" integrity="sha384-THPy051/pYDQGanwU6poAc/hOdQxjnOEXzbT+OuUAFqNqFjL+4IGLBgCJC3ZOShY" crossorigin="anonymous"></script>
109-->
110   <!-- Begin Cookie Consent plugin by Silktide - http://silktide.com/cookieconsent -->
111<!--
112<script type="text/javascript" async>
113    window.cookieconsent_options = {"message":"This website uses cookies to ensure you get the best experience on our website","dismiss":"Accept","learnMore":"More info","link":"/cookies","theme":"dark-bottom"};
114</script>
114
115-->
116<script type="text/javascript" src="https://www.mccannfitzgerald.com/assets/js/d3.v5.min.js" async></script>
116
117<!-- End Cookie Consent plugin -->
118    <!-- Google Analytics -->
119    
120    <!--
121    
121<script async>
vendor: 357 bytes, lines 121-125
121
122      (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
123      m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
124      })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
125      ga('create', '
125UA-4391705-2
vendor: 47 bytes, lines 125-128
125', 'auto');
126      ga('send', 'pageview');
127
128    
128</script>
128
129    -->
130    <!-- End Google Analytics -->
131    <!-- Google Tag Manager -->
132    <!--
133    
133<script>
vendor: 351 bytes, lines 133-137
133(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
134        new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
135      j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
136      'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
137    })(window,document,'script','dataLayer','
137GTM-TXRHK6Z
vendor: 3 bytes, line 137
137');
137</script>
137
138    -->
139    <!-- End Google Tag Manager -->
140    
141    
141<script type="text/javascript" async src="//platform-api.sharethis.com/js/sharethis.js#property=59a69064fbefd80011e0a326&product=inline-share-buttons" async></script>
141
142
143
144<!-- Hotjar Tracking Code for https://www.mccannfitzgerald.com/ -->
145<!--
146<script>
vendor: 104 bytes, lines 146-148
146
147(function(h,o,t,j,a,r){h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)};
148h._hjSettings={hjid:
1481684947
vendor: 222 bytes, lines 148-153
148,hjsv:6};
149a=o.getElementsByTagName('head')[0];
150r=o.createElement('script');r.async=1;
151r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv;
152a.appendChild(r);
153})(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv=');
154</script>
154
155-->
156
157    
157<script type="application/ld+json">
158      {
159        "@context": "https://schema.org",
160        "@type": "WebSite",
161        "name": "McCann FitzGerald",
162        "url": "https://www.mccannfitzgerald.com",
163        "hasPart": [
164          
165          
166          {
167            "@type": "SiteNavigationElement",
168            "name": "About Us",
169            "url": "https://www.mccannfitzgerald.com/about-us"
170          },
171          
172          {
173            "@type": "SiteNavigationElement",
174            "name": "People",
175            "url": "https://www.mccannfitzgerald.com/people"
176          },
177          
178          {
179            "@type": "SiteNavigationElement",
180            "name": "Expertise",
181            "url": "https://www.mccannfitzgerald.com/expertise"
182          },
183          
184          {
185            "@type": "SiteNavigationElement",
186            "name": "Knowledge",
187            "url": "https://www.mccannfitzgerald.com/knowledge"
188          },
189          
190          {
191            "@type": "SiteNavigationElement",
192            "name": "Careers",
193            "url": "https://www.mccannfitzgerald.com/careers"
194          },
195          
196          {
197            "@type": "SiteNavigationElement",
198            "name": "Graduates",
199            "url": "https://www.mccannfitzgerald.com/graduates"
200          }
201          
202          
203        ]
204      }
205    </script>
205
206  <!-- Google Consent Mode v2 Default State (Turnstile: denied until verified) -->
207<script data-cookieconsent="ignore">
208window.dataLayer = window.dataLayer || [];
209(function() {
210  var s = typeof sessionStorage !== 'undefined' ? sessionStorage : null;
211  window._atmTurnstileFailed = (s && s.getItem('atm_turnstile_failed') === 'true');
212  window._atmTurnstileVerified = (s && s.getItem('atm_turnstile_verified') === 'true');
213  window._atmTurnstileConfigured = true;
214  var keysToDeny = ['ad_storage','ad_user_data','ad_personalization','analytics_storage','personalization_storage'];
215  var dl = window.dataLayer;
216  var _realPush = dl.push.bind(dl);
217
218  function makeWrapper(origFn) {
219    return function() {
220      if (window._atmTurnstileConfigured && !window._atmTurnstileVerified) {
221        for (var i = 0; i < arguments.length; i++) {
222          var item = arguments[i];
223          if (item != null && typeof item.length === 'number' && item.length >= 3 && item[0] === 'consent' && item[1] === 'update' && typeof item[2] === 'object') {
224            var payload = item[2];
225            for (var k = 0; k < keysToDeny.length; k++) {
226              if (payload[keysToDeny[k]] === 'granted') payload[keysToDeny[k]] = 'denied';
227            }
228          }
229        }
230      }
231      return origFn.apply(dl, arguments);
232    };
233  }
234
235  var _wrappedPush = makeWrapper(_realPush);
236
237  Object.defineProperty(dl, 'push', {
238    get: function() { return _wrappedPush; },
239    set: function(fn) { _realPush = fn; _wrappedPush = makeWrapper(_realPush); },
240    configurable: true,
241    enumerable: false
242  });
243
244  if (window._atmTurnstileConfigured && !window._atmTurnstileVerified) {
245    var cats = ['statistics','marketing','preferences'];
246    for (var c = 0; c < cats.length; c++) {
247      document.cookie = 'atm_consent_' + cats[c] + '=deny;max-age=31536000;path=/;SameSite=Lax';
248    }
249  }
250})();
251
252function gtag(){dataLayer.push(arguments);}
253
254gtag('consent', 'default', {"ad_storage":"denied","ad_user_data":"denied","ad_personalization":"denied","analytics_storage":"denied","functionality_storage":"denied","personalization_storage":"denied","security_storage":"granted","wait_for_update":500});
255
256gtag('set', 'url_passthrough', true);
257gtag('set', 'ads_data_redaction', true);
258</script>
258
259<!-- End Google Consent Mode v2 Default State --><!-- Google Tag Manager -->
260<script type="text/javascript">
261(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
262new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
263j=d.createElement(s),dl=l!=='dataLayer'?'&l='+l:'';j.async=true;j.src=
264'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
265})(window,document,'script','dataLayer','GTM-TXRHK6Z');
266</script>
266
267<!-- End Google Tag Manager -->
268<!-- Google tag (gtag.js) - ATM -->
vendor: 64 bytes, lines 268-269
268
269<script async src="https://www.googletagmanager.com/gtag/js?id=
269G-E6XJ6TZ4XQ
vendor: 12 bytes, line 269
269"></script>
270<script>
vendor: 127 bytes, lines 271-274
271window.dataLayer = window.dataLayer || [];
272function gtag(){dataLayer.push(arguments);}
273gtag('js', new Date());
274gtag('config', '
274G-E6XJ6TZ4XQ
vendor: 4 bytes, line 274
274');
275</script>
275
276<!-- End Google tag (gtag.js) - ATM -->
277<script id="cf-turnstile-script" data-cookieconsent="ignore" data-cfasync="false" src="https://challenges.cloudflare.com/turnstile/v0/api.js"></script>
vendor: 1 bytes, line 277
277
278<script>var atmConfig = {"gtmId":"GTM-TXRHK6Z","utmCookieDuration":0,"trackForms":true,"trackDownloads":true,"downloadExtensions":["pdf","xls","xlsx","doc","docx","txt","rtf","csv","zip","mp4","mp3"],"searchParamName":"keywords","trackEventFormStart":true,"trackEventFormSubmit":true,"trackEventSearch":true,"trackEventViewSearchResults":true,"trackEventVideoStart":true,"trackEventVideoProgress":true,"trackEventVideoComplete":true,"trackEventFileDownload":true,"trackEventExternalLink":true,"trackEventEmailLink":true,"trackEventPhoneLink":true,"trackEventSlowPageLoad":true,"slowPageLoadThresholdMs":8000,"trackEventCtaClick":true,"trackedContentTypes":["expertise","people","knowledge","careers","graduates","news","page"],"currentContentType":"news","is404":false,"eventNaming":"snake_case","debugMode":false,"urlPassthroughClean":false,"urlPassthroughPreserveUtms":false,"isBot":false,"videoTitleEndpoint":"https://www.mccannfitzgerald.com?ACT=54"};</script>
vendor: 1 bytes, line 278
278
279<script>var atmTurnstile = {"siteKey":"0x4AAAAAACmv5ih2B3tzNacl","debugMode":false,"testMode":false,"isBot":false,"verifyUrl":"https://www.mccannfitzgerald.com?ACT=53","verifyNonce":"7402a26c7e7deff5c6053550be3e5dceeeca632607fecca2f299839b9b012b46"};</script>
vendor: 1 bytes, line 279
279
280<script>var atmConsent = {"categoryMapping":{"necessary":"necessary","preferences":"preferences","statistics":"statistics","marketing":"marketing"},"gcmMapping":{"necessary":{"security_storage":"granted","functionality_storage":"granted"},"preferences":{"personalization_storage":"granted"},"statistics":{"analytics_storage":"granted"},"marketing":{"ad_storage":"granted","ad_user_data":"granted","ad_personalization":"granted"}},"consentType":"optin","debugMode":false,"atmAddsGtag":true,"urlPassthroughClean":false,"urlPassthroughPreserveUtms":false,"isBot":false,"testMode":false,"turnstileConfigured":true,"consentDefaultRestOfWorld":"granted","consentRegionGdpr":true,"consentRegionCalifornia":true};</script>
vendor: 1 bytes, line 280
280
281<script src="https://www.mccannfitzgerald.com/assets/js/atm-frontend.js?v=1772797362"></script>
281
282
283</head>
284  <body class="page-home " id="body">
285<!-- Google Tag Manager (noscript) -->
vendor: 69 bytes, lines 285-287
285
286<noscript>
287<iframe src="https://www.googletagmanager.com/ns.html?id=
287GTM-TXRHK6Z
vendor: 84 bytes, lines 287-288
287" height="0" width="0" style="display:none;visibility:hidden"></iframe>
288</noscript>
289<!-- End Google Tag Manager (noscript) -->
290
291  
291<script>
292    document.body.classList.toggle('animation-off', isAnimateDisabled );
293  </script>
293
294      <!-- Google Tag Manager (noscript) -->
295  <!-- Google Tag Manager (noscript) -->
296  <!--
vendor: 70 bytes, lines 296-297
296
297  <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
297GTM-TXRHK6Z
vendor: 105 bytes, lines 297-299
297"
298                    height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
299  
299-->
300  <!-- End Google Tag Manager (noscript) -->
301  
302    <!-- End Google Tag Manager (noscript) -->
303
304
305  <!-- Main Nav -->
306  <header class="non-printable">
307<nav id="nav" class="navbar  ">
308  <a class="navbar-brand hidden-xs-down" href="https://www.mccannfitzgerald.com/">
309    <img src="https://www.mccannfitzgerald.com/assets/img/Logo-McCann-FitzGerald.svg" alt="Logo McCann FitzGerald">
310  </a>
311  <a class="navbar-brand hidden-sm-up" href="https://www.mccannfitzgerald.com/">
312    <img src="https://www.mccannfitzgerald.com/assets/img/Logo-McCann-FitzGerald-mobile.svg" alt="Logo McCann FitzGerald">
313  </a>
314  <div id="navbar-header">
315
316    <ul
317      class="nav navbar-nav hidden-md-down">
318      
319      
320      
321      <li class="nav-item"><a class="nav-link link__header" href="/about-us">About Us</a></li>
322      
323      
324      
325      <li class="nav-item"><a class="nav-link link__header" href="/people">People</a></li>
326      
327      
328      
329      <li class="nav-item"><a class="nav-link link__header" href="/expertise">Expertise</a></li>
330      
331      
332      
333      <li class="nav-item"><a class="nav-link link__header" href="/knowledge">Knowledge</a></li>
334      
335      
336      
337      <li class="nav-item"><a class="nav-link link__header" href="/careers">Careers</a></li>
338      
339      
340      
341      <li class="nav-item"><a class="nav-link link__header" href="/graduates">Graduates</a></li>
342      
343      
344      
345    </ul>
346
347  </div>
348</nav>
349  <ul
350    class="site-header__icons">
351    <li class="site-header__icons-item">
352      <a class="site-header__icons-link toggle-search" href="#" data-toggle="modal" data-target="#myModalFullscreen"
353         contenteditable="false" aria-label="Open Modal Search">
354      </a>
355    </li>
356    <li class="site-header__icons-item">
357      <a class="site-header__icons-link toggle-menu" href="#" data-toggle="modal" data-target="#mainMenu"
358         contenteditable="false" aria-label="Open Burger Menu">
359        <img src="https://www.mccannfitzgerald.com/assets/img/hamburger_menu.svg" alt="Burger Menu Icon">
360      </a>
361    </li>
362  </ul>
363</header>
364
365
366
367    <!-- end of Main Nav -->
368
369    <!-- Main Layout Content -->
370    <div class="site-content" >
371        
372
373
374
375
376
377
378<!-- Article -->
379<section class="article news printable profile">
380  <nav class="profile__navigation non-printable" role="navigation" aria-label="Article actions">
381  <div class="container container-min">
382    <div class="profile__navigation-line">
383      <a href="https://www.mccannfitzgerald.com/news/" class="profile__navigation-back" title="Back">
384        Back
385      </a>
386      
387      <div class="profile__navigation-share">
388        <a href="#" onclick="javascript:if(window.print)window.print()" class="print" title="Print this page">
389         <svg xmlns="http://www.w3.org/2000/svg" width="40" height="40" viewBox="0 0 40 40" fill="none">
390  <path fill-rule="evenodd" clip-rule="evenodd" d="M26.6653 7H13.26C12.9044 7 12.5635 7.14123 12.3121 7.39263C12.0607 7.64403 11.9194 7.985 11.9194 8.34054V14.6106H9.35484C8.9993 14.6106 8.65833 14.7518 8.40693 15.0032C8.15553 15.2546 8.0143 15.5956 8.0143 15.9511L8 26.2286C8 26.5841 8.14124 26.9251 8.39263 27.1765C8.64403 27.4279 8.985 27.5691 9.34054 27.5691H13.7061V31.1438C13.7061 31.4993 13.8473 31.8403 14.0987 32.0917C14.3501 32.3431 14.6911 32.4843 15.0466 32.4843H24.8772C25.2327 32.4843 25.5737 32.3431 25.8251 32.0917C26.0765 31.8403 26.2177 31.4993 26.2177 31.1438V27.5676L30.7699 27.5546C31.1254 27.5546 31.4664 27.4134 31.7178 27.162C31.9692 26.9106 32.1104 26.5696 32.1104 26.2141V15.9366C32.1104 15.5811 31.9692 15.2401 31.7178 14.9887C31.4664 14.7373 31.1254 14.5961 30.7699 14.5961L28.0059 14.6068V8.34054C28.0059 7.985 27.8646 7.64403 27.6132 7.39263C27.3618 7.14123 27.0209 7 26.6653 7ZM13.7061 21.313V26.6754H9.34054C9.22202 26.6754 9.10837 26.6283 9.02457 26.5445C8.94077 26.4607 8.89369 26.3471 8.89369 26.2286L8.90053 21.313H13.7061ZM14.5997 21.313V31.1438C14.5997 31.2623 14.6468 31.3759 14.7306 31.4597C14.8144 31.5435 14.9281 31.5906 15.0466 31.5906H24.8772C24.9957 31.5906 25.1094 31.5435 25.1932 31.4597C25.277 31.3759 25.324 31.2623 25.324 31.1438V21.313H14.5997ZM26.2177 21.313V26.6739L30.7717 26.6609C30.8902 26.6609 31.0039 26.6138 31.0877 26.53C31.1715 26.4462 31.2185 26.3326 31.2185 26.2141V21.313H26.2177ZM31.2185 20.4193V15.9366C31.2185 15.8181 31.1715 15.7045 31.0877 15.6207C31.0039 15.5369 30.8902 15.4898 30.7717 15.4898L28.6818 15.4979V15.5043H9.35484C9.23632 15.5043 9.12267 15.5513 9.03887 15.6351C8.95507 15.7189 8.90799 15.8326 8.90799 15.9511L8.90177 20.4193H31.2185ZM27.1122 14.6103V8.34054C27.1122 8.22203 27.0651 8.10837 26.9813 8.02457C26.8975 7.94077 26.7838 7.89369 26.6653 7.89369H13.26C13.1414 7.89369 13.0278 7.94077 12.944 8.02457C12.8602 8.10837 12.8131 8.22203 12.8131 8.34054V14.6106H27.0906V14.6104L27.1122 14.6103Z" fill="#2B2171"/>
391</svg>
392
393         <span class="profile__navigation-share-popup">Print</span>
394        </a>
395        <a href="#" data-toggle="modal" data-target="#socialModal" class="social-toggle" aria-label="Open Modal Social Networks">
396          <svg xmlns="http://www.w3.org/2000/svg" width="34" height="34" viewBox="0 0 34 34" fill="none">
397  <circle cx="22.286" cy="8.42857" r="2.92857" stroke="#2B2171"/>
398  <circle cx="9.42857" cy="17.8573" r="2.92857" stroke="#2B2171"/>
399  <circle cx="22.286" cy="25.5716" r="2.92857" stroke="#2B2171"/>
400  <path d="M12 16L19.7143 10" stroke="#2B2171"/>
401  <path d="M12 19.4287L19.7143 24.5716" stroke="#2B2171"/>
402</svg>
403
404          <span class="profile__navigation-share-popup">Share</span>
405        </a>
406      </div>
407      
408    </div>
409  </div>
410</nav>
411
412
413  <div class="container container-min" role="main">
414    <div class="row">
415      <div class="col-lg-12">
416        
417
418        <div class="main-content  ">
419
420          <span class="post-meta">
421              <span class="post-meta__channel post-meta__channel--news">news</span>
422              <span class="post-meta__date">1 May 2026</span>
423
424            </span>
425          <h1 class="article__h1">McCann FitzGerald LLP announces three new partners</h1>
426
427
428          <div class="lead">
429            <p>We are very pleased to announce three new partner promotions, effective from 1 May. These appointments bring the total number of partners to 101, marking an important milestone in the firm&rsquo;s continued growth.</p>
430          </div>
431          
432          
433          <?xml encoding="UTF-8"><p style="text-align: center;"><img alt="McCann FitzGerald LLP announces three new partners" src="https://www.mccannfitzgerald.com/uploads/_thumb/McCann_FitzGerald_LLP_-_New_Partners_May_2026_web.jpg"></p><p style="text-align: center;"><font color="#898989"><em>Pictured from left to right: Mark White (Partner and Chair), David McCauley, Ruth Hughes, Donncha Sexton and Stephen Holst (Managing Partner).</em></font></p><p>Our new partners, Ruth Hughes and Donncha Sexton in the Corporate Group, and David McCauley in the Litigation Group, add to the breadth of expertise across these core practice areas.</p><p>Commenting on the new appointments, Stephen Holst, Managing Partner of McCann FitzGerald LLP, said:</p><p>&ldquo;Ruth, Donncha and David have each made a significant contribution through the quality of their work and their strong commitment to clients. Their progression reflects the depth of talent across the firm and our continued focus on developing people for the long term. On behalf of my colleagues, I congratulate them and wish them every success in their new roles.&rdquo;</p><p><a href="https://www.mccannfitzgerald.com/people/ruth-hughes" target="_blank"><strong>Ruth Hughes</strong></a></p><p>Ruth works with public and private sector clients on a wide range of technology and innovation matters. She advises on complex commercial and IT outsourcing arrangements, intellectual property, data protection and freedom of information. Ruth also provides specialist guidance in advertising and food law, supporting clients in navigating regulatory and compliance&#8209;focused challenges in these sectors.</p><p><a href="https://www.mccannfitzgerald.com/people/donncha-sexton" target="_blank"><strong>Donncha Sexton</strong></a></p><p>Donncha advises Irish and international clients on corporate matters, including mergers and acquisitions, joint ventures and venture capital. His practice focuses on complex M&amp;A transactions, particularly in the energy and digital infrastructure sectors, and on advising investors and high&#8209;growth companies on funding rounds and strategic investments.</p><p><a href="https://www.mccannfitzgerald.com/people/david-mccauley" target="_blank"><strong>David McCauley</strong></a></p><p>David advises domestic and international clients in all sectors on contentious and non&#8209;contentious employment law matters. He has extensive experience representing employers before the Workplace Relations Commission, the Labour Court and the civil courts, as well as through mediation. His work includes advice concerning protected disclosures and employment discrimination, alongside strategic advice on workplace investigations, workplace processes, transfers of undertakings and termination of employment.</p>
434
435          
436          
437
438          
439
440
441          
442
443        </div>
444        
445      </div>
446    </div>
447  </div>
448</section>
449<!-- end of Article -->
450
451
452<!-- Ajax/Key Contacts New  -->
453
454
455
456
457    <!-- Ajax/Key Contacts New  -->
458
459
460
461
462<section id="people" class="key-contacts text-xs-center  "  role="region" aria-labelledby="people-heading">
463  <div class="container">
464    <div class="row">
465      <div class="col-md">
466        <div class="h2" id="people-heading">Key Contacts</div>
467      </div>
468    </div>
469  </div>
470  <div class="carousel-swiper carousel-swiper__key-contact">
471    <div class="swiper" >
472      <div class="swiper-wrapper">
473        
474        
475        <div class="swiper-slide">
476          <div class="fl">
477            
478            <div class="col-md-3 col-xs-6">
479              <div class="contact-sm">
480                <a href="/people/stephen-holst" class="name_class" tabindex="-1"
481                   aria-label="Stephen Holst">
482                  <img
483                    src="/pea_cache/480xauto/uploads/Stephen_Holst_-_Managing_Partner_McCann_FitzGerald_LLP.png" alt="Stephen Holst"
484                  class="img-fluid rounded-circle"></a>
485                <p class="h3"><a href="/people/stephen-holst"
486                                 aria-label="Stephen Holst">Stephen
487                  Holst</a></p>
488                
489                <p class="role">Managing Partner</p>
490                
491              </div>
492            </div>
493            
494        
495        
496            <div class="col-md-3 col-xs-6">
497              <div class="contact-sm">
498                <a href="/people/ruth-hughes" class="name_class" tabindex="-1"
499                   aria-label="Ruth Hughes">
500                  <img
501                    src="/pea_cache/480xauto/uploads/Ruth_Hughes_Partner_McCann_FitzGerald_LLP_1.jpg" alt="Ruth Hughes"
502                  class="img-fluid rounded-circle"></a>
503                <p class="h3"><a href="/people/ruth-hughes"
504                                 aria-label="Ruth Hughes">Ruth
505                  Hughes</a></p>
506                
507                <p class="role">Partner</p>
508                
509              </div>
510            </div>
511            
512        
513        
514            <div class="col-md-3 col-xs-6">
515              <div class="contact-sm">
516                <a href="/people/david-mccauley" class="name_class" tabindex="-1"
517                   aria-label="David McCauley">
518                  <img
519                    src="/uploads/David_McCauley_Senior_Associate_McCann_FitzGerald.jpg" alt="David McCauley"
520                  class="img-fluid rounded-circle"></a>
521                <p class="h3"><a href="/people/david-mccauley"
522                                 aria-label="David McCauley">David
523                  McCauley</a></p>
524                
525                <p class="role">Partner</p>
526                
527              </div>
528            </div>
529            
530        
531        
532            <div class="col-md-3 col-xs-6">
533              <div class="contact-sm">
534                <a href="/people/donncha-sexton" class="name_class" tabindex="-1"
535                   aria-label="Donncha Sexton">
536                  <img
537                    src="/pea_cache/480xauto/uploads/Donncha_Sexton_Partner_McCann_FitzGerald_LLP.jpg" alt="Donncha Sexton"
538                  class="img-fluid rounded-circle"></a>
539                <p class="h3"><a href="/people/donncha-sexton"
540                                 aria-label="Donncha Sexton">Donncha
541                  Sexton</a></p>
542                
543                <p class="role">Partner</p>
544                
545              </div>
546            </div>
547            
548          </div>
549        </div>
550        
551        
552      </div>
553    </div>
554    <div class="swiper-pagination"></div>
555    <div class="swiper-button-prev"></div>
556    <div class="swiper-button-next"></div>
557  </div>
558
559
560</section>
561
562
563
564
565
566
567
568
569
570
571
572
573<div class="print-brand-bottom article-content" style="display: none;" role="contentinfo"
574     aria-label="Print branding">
575  <div class="container-fluid">
576    <div class="row">
577      <div class="col-lg-12">
578        <p>McCann FitzGerald LLP</p>
579      </div>
580    </div>
581  </div>
582</div>
583
584
585
586
587
588    
589    
590    
591        
592        <!-- Related -->
593        <section class="related" role="region" aria-label="Related articles">
594            <div class="container-max-margin container-max">
595                <div class="h2">Related Content</div>
596                <div class="row">
597                    
598                
599                  <div class="col-lg-4 col-md-6 11">
600
601                
602
603
604
605      <div class="new-related-block themes">
606      
607      <a class="class_name" href="/knowledge/derivatives/iclg-derivatives-laws-and-regulations-2026-mccann-fitzgerald-contributes-ireland-chapter" title="ICLG Derivatives Laws and Regulations 2026 – McCann FitzGerald contributes Ireland&#8230;" >
608      
609          <span class="post-meta Default">
610            <span class="post-meta__channel post-meta__channel--knowledge">Knowledge</span>
611            <span class="post-meta__date">21 September 2026</span>
612          </span>
613        <p class="h3">ICLG Derivatives Laws and Regulations 2026 – McCann FitzGerald contributes Ireland&#8230;</p>
614        <span class="new-card-related__more">Read more</span>
615      </a>
616    </div>
617
618
619
620
621                  </div>
622                    
623    
624    
625    
626                  <div class="col-lg-4 col-md-6 11">
627
628                
629
630
631
632      <div class="new-related-block themes">
633      
634      <a class="class_name" href="/knowledge/pharma-and-life-sciences/budget-2027-life-sciences-sector-calls-for-rd-tax-credit-reform" title="Budget 2027: Life Sciences Sector calls for R&amp;D Tax Credit Reform" >
635      
636          <span class="post-meta Default">
637            <span class="post-meta__channel post-meta__channel--knowledge">Knowledge</span>
638            <span class="post-meta__date">18 September 2026</span>
639          </span>
640        <p class="h3">Budget 2027: Life Sciences Sector calls for R&amp;D Tax Credit Reform</p>
641        <span class="new-card-related__more">Read more</span>
642      </a>
643    </div>
644
645
646
647
648                  </div>
649                    
650    
651    
652    
653                  <div class="col-lg-4 col-md-6 11">
654
655                
656
657
658
659      <div class="new-related-block themes">
660      
661      <a class="class_name" href="/knowledge/consumer-law/sustainability-claims-time-to-come-clean" title="Sustainability Claims: Time to Come Clean" >
662      
663          <span class="post-meta Default">
664            <span class="post-meta__channel post-meta__channel--knowledge">Knowledge</span>
665            <span class="post-meta__date">17 September 2026</span>
666          </span>
667        <p class="h3">Sustainability Claims: Time to Come Clean</p>
668        <span class="new-card-related__more">Read more</span>
669      </a>
670    </div>
671
672
673
674
675                  </div>
676                    
677                        
678                </div>
679
680                
681                <br />
682<div style="padding-top:6px;" class="text-center">
683    
684        <button data-href="https://www.mccannfitzgerald.com/news/mccann-fitzgerald-llp-announces-three-new-partners?show-more=1" type="button" class="btn btn-filter search_filter showmoreorless related-content-show-more" name="show more news">Show More</button>
685    
686    
686<script type="text/javascript">
687        $(function () {
688            $(".related-content-show-more").unbind('click').bind('click', function () {
689                window.location.href = $(this).data('href');
690            });
691        });
692    </script>
692
693</div>
694
695                
696            </div>
697        </section>
698        
699    <!-- end of Related -->
700    
701    
702
703
704
705
706
707
708<script src="https://www.mccannfitzgerald.com//assets/js/readingTime.js"></script>
vendor: 1 bytes, line 708
708
709<script>
710
711  $(function () {
712
713    $('.article').readingTime({
714      readingTimeTarget: $(this).find('.eta'),
715      wordCountTarget: $(this).find('.words'),
716      success: function () {
717        //console.log('It worked!');
718      },
719      error: function () {
720        //console.log('failed');
721        $(this).find('.eta').remove();
722      }
723    });
724
725  });
726
727</script>
727
728
729
730
731    </div>
732    <!-- end Main Layout Content -->
733
734     <!-- Footer -->
735 <div class="footer-helper non-printable"></div>
736    <footer class="non-printable">
737
738      <div class="container-fluid background-primary-color-one">
739        <div class="container-max">
740          <div class="footer-first">
741            <div class="footer-first__top">
742              <div class="footer-top-menus">
743                <span class="footer-top-menu">
744                  
745                  
746                  <a class="footer-top-menu__el" href="/about-us">About us</a>
747                  
748                  <a class="footer-top-menu__el" href="/expertise">Expertise</a>
749                  
750                  <a class="footer-top-menu__el" href="/knowledge">Knowledge</a>
751                  
752                  
753                </span>
754                <span class="footer-top-menu">
755                  
756                  
757                  <a class="footer-top-menu__el" href="/news">News</a>
758                  
759                  <a class="footer-top-menu__el" href="/careers">Careers</a>
760                  
761                  <a class="footer-top-menu__el" href="/contact">Contact</a>
762                  
763                  
764                </span>
765                <span class="footer-top-menu">
766                  
767                  
768                  <a class="footer-top-menu__el" href="/people">People</a>
769                  
770                  <a class="footer-top-menu__el" href="/diversity-and-inclusion">Diversity, Equity & Inclusion</a>
771                  
772                  <a class="footer-top-menu__el" href="/csr">Responsible Business</a>
773                  
774                  
775                </span>
776              </div>
777              <div class="footer-top-social">
778                <p>Connect with Us</p>
779                <div class="social">
780                  <a class="social__el linkedin" href="//www.linkedin.com/company/mccann-fitzgerald" target="_blank" aria-label="McCann Fitzgerald on Linkedin"></a>
781                  <a class="social__el twitter" href="//twitter.com/mccannfitz" target="_blank" aria-label="McCann Fitzgerald on Twitter"></a>
782                  <a class="social__el instagram" href="https://www.instagram.com/mccannfitzgerald/" target="_blank" aria-label="McCann Fitzgerald on Instagram"></a>
783                </div>
784              </div>
785            </div>
786            <div class="footer-first__bottom">
787              <div class="footer-first__bottom-left">
788                <span class="footer-logo"></span>
789              </div>
790              <div class="footer-first__bottom-right">
791                <div class="footer-city-menu">
792                
793                
794                  
795                  <a class="footer-city-menu__el" href="/contact">Dublin</a>
796                  
797                
798                  
799                  <a class="footer-city-menu__el" href="/contact/london">London</a>
800                  
801                
802                  
803                  <a class="footer-city-menu__el" href="/contact/new-york">New York</a>
804                  
805                
806                  
807                  <a class="footer-city-menu__el" href="/contact/brussels">Brussels</a>
808                  
809                
810                
811                </div>
812                <div class="footer-pause-section">
813                  <div class="element-rule-animations">
814                    <input id="jsRuleAnimations" type="checkbox" data-on="Enable all animations" data-off="Pause all animations" aria-label="Pause\Enable all animations">
815                    <label for="jsRuleAnimations"></label>
816                  </div>
817                  
817<script>
818                    document.addEventListener('DOMContentLoaded', function() {
819                      const cb = document.getElementById('jsRuleAnimations');
820                      const lbl = document.querySelector('label[for="jsRuleAnimations"]');
821
822                      function ruleAnimations() {
823                        const onText = cb.getAttribute('data-on');
824                        const offText = cb.getAttribute('data-off');
825                        const isOff = sessionStorage.getItem('hide-animation') === 'true';
826                        lbl.textContent = isOff  ? onText : offText;
827                        cb.checked = isOff;
828                      }
829
830                      function setAnimations() {
831                        isAnimateDisabled = cb.checked;
832                        sessionStorage.setItem('hide-animation', cb.checked);
833                        lbl.textContent = cb.checked ? cb.getAttribute('data-on') : cb.getAttribute('data-off');
834                        const evt = new CustomEvent('showAnimationChanged', {
835                          detail: { hideAnimation: cb.checked }
836                        });
837                        document.dispatchEvent(evt);
838                        document.body.classList.toggle('animation-off', cb.checked);
839
840                      }
841                      ruleAnimations();
842                      cb.addEventListener('change', setAnimations);
843                    });
844                  </script>
844
845                </div>
846              </div>
847            </div>
848          </div>
849        </div>
850      </div>
851      <div class="container-fluid ">
852        <div class="container-max">
853          <div class="footer-second">
854            <div class="footer-second__left">&copy; 2026 McCann FitzGerald LLP</div>
855            <div class="footer-second__right">
856              <div class="footer-bottom-menu">
857              
858              
859              <a class="footer-bottom-menu__el" href="/sitemap">Sitemap</a>
860              
861              <a class="footer-bottom-menu__el" href="/accessibility">Accessibility</a>
862              
863              <a class="footer-bottom-menu__el" href="/terms">Terms of use</a>
864              
865              <a class="footer-bottom-menu__el" href="/privacy">Privacy</a>
866              
867              <a class="footer-bottom-menu__el" href="/modern-slavery-and-human-trafficking-statement">Modern Slavery Statement</a>
868              
869              <a class="footer-bottom-menu__el" href="/cookies">Cookies</a>
870              
871              <a class="footer-bottom-menu__el" href="/legal-status">Legal Status</a>
872              
873              
874              </div>
875            </div>
876          </div>
877        </div>
878      </div>
879    </footer>
880
881    <!-- end of Footer -->
882
883    <!-- Search Modal -->
884     <div class="modal fade modal-fullscreen footer-to-bottom" id="myModalFullscreen" tabindex="-1" role="dialog"  aria-hidden="true">
885        <div class="modal-dialog animated zoomInLeft">
886            <div class="modal-content">
887
888                    <button type="button" class="close" data-dismiss="modal" aria-hidden="true">
889                      <img src="https://www.mccannfitzgerald.com/assets/img/close.svg" alt="Close Icon">
890                    </button>
891
892                <div class="modal-body">
893                    <div class="search-box text-xs-center">
894                        <div class="lead">
895                        <p class="lead">Are you looking for someone or<br> something in particular?</p>
896                        </div>
897
898                        <form class="form-inline" id="search-modal" id="search-modal" method="post" action="https://www.mccannfitzgerald.com/"  >
899<div class='hiddenFields'>
900<input type="hidden" name="params" value="eyJyZXF1aXJlZCI6ImtleXdvcmRzIn0" />
901<input type="hidden" name="ACT" value="25" />
902<input type="hidden" name="site_id" value="1" />
903<input type="hidden" name="csrf_token" value="58cf3a588feef99f2c5e897afc7bfd776fbff9e8" />
904</div>
905
906
907
908
909                      <div class="form-field form-field__with-buttons form-field--full-search form-field__alone form-field__blue-bg">
910                        <input type="text" class=" form-field__input jsSearchField"  id="keywords" name="keywords" placeholder="Search by people, expertise, news, knowledge or career"
911                               value="" autocomplete="off" data-gtm-form-interact-field-id="0" aria-label="Search" >
912                        <div class="form-field__button form-field__button--reset jsClearSearchForm" aria-label="Clear Search Form" role="button" tabindex="0"></div>
913                        <button class="form-field__button form-field__button--search " type="submit" aria-label="Submit Search"></button>
914                        <div class="form-field__button form-field__button--micro " onclick="startDictation(this)" aria-label="Start Search by Voice" role="button" tabindex="0"></div>
915                      </div>
916
917
918                        </form>
919
920                    </div>
921
922                </div>
923            </div>
924            <!-- /.modal-content -->
925        </div>
926        <!-- /.modal-dialog -->
927    </div>
928
929    <!-- end of Search Modal -->
930    <!-- Menu Modal -->
931        <div class="modal fade modal-fullscreen footer-to-bottom" id="mainMenu" tabindex="-1" role="dialog"  aria-hidden="true">
932        <div class="modal-dialog animated zoomInLeft">
933            <div class="modal-content">
934                    <button type="button" class="close" data-dismiss="modal" aria-hidden="true">
935                      <img src="https://www.mccannfitzgerald.com/assets/img/close.svg" alt="Close Icon">
936                    </button>
937                <div class="modal-body">
938                    <ul>
939                        
940                        
941                        <li class="">
942                          <a class="class_name" href="/">Home</a>
943                        </li>
944                        
945                        <li class="">
946                          <a class="class_name" href="/about-us">About Us</a>
947                        </li>
948                        
949                        <li class="">
950                          <a class="class_name" href="/people">People</a>
951                        </li>
952                        
953                        <li class="">
954                          <a class="class_name" href="/expertise">Expertise</a>
955                        </li>
956                        
957                        <li class="">
958                          <a class="class_name" href="/knowledge">Knowledge</a>
959                        </li>
960                        
961                        <li class="">
962                          <a class="class_name" href="/careers">Careers</a>
963                        </li>
964                        
965                        <li class="">
966                          <a class="class_name" href="/graduates">Graduates</a>
967                        </li>
968                        
969                        
970                    </ul>
971                    <ul class="small">
972                        
973                        
974                        <li class="active">
975                          <a class="class_name" href="/news">News</a>
976                        </li>
977                        
978                        <li class="">
979                          <a class="class_name" href="/contact">Contact</a>
980                        </li>
981                        
982                        <li class="">
983                          <a class="class_name" href="/login">Login</a>
984                        </li>
985                        
986                        
987                    </ul>
988                </div>
989            </div>
990            <!-- /.modal-content -->
991        </div>
992        <!-- /.modal-dialog -->
993    </div>
994
995    <!-- end of Menu Modal -->
996
997    <!-- Profile Modal -->
998
999
1000
1001    <!-- End Profile Modal -->
1002
1003    <!-- Scripts -->
1004    <!-- jQuery -->
1005    <!--script src="https://www.mccannfitzgerald.com/assets/js/jquery.min.js" integrity="sha384-THPy051/pYDQGanwU6poAc/hOdQxjnOEXzbT+OuUAFqNqFjL+4IGLBgCJC3ZOShY" crossorigin="anonymous"></script-->
1006    <!-- Tether -->
1007    <!--
1007<script src="//cdnjs.cloudflare.com/ajax/libs/tether/1.2.0/js/tether.min.js" async integrity="sha384-Plbmg8JY28KFelvJVai01l8WyZzrYWG825m+cZ0eDDS1f7d/js6ikvy1+X+guPIB" crossorigin="anonymous"></script>
1007-->
1008 <!-- Tether and Bootstrap together-->
1009 
1009<script data-cookieconsent="ignore" src="https://www.mccannfitzgerald.com/assets/js/bootstrap.tether.min.js"  defer></script>
1009
1010    <!-- Bootstrap -->
1011    <!--
1011<script src="https://www.mccannfitzgerald.com/assets/js/bootstrap.min.js" defer></script>
1011-->
1012
1013
1014
1015    <!-- Bootstrap Select -->
1016    
1016<script data-cookieconsent="ignore" src="//cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.12.1/js/bootstrap-select.min.js" defer></script>
1016
1017
1018    <!-- ScrollReveal -->
1019    <!--
1019<script src="//unpkg.com/[email protected]/dist/scrollreveal.min.js" async></script>
1019-->
1020    
1020<script data-cookieconsent="ignore" src="https://www.mccannfitzgerald.com/assets/js/scrollreveal.min.js"  defer></script>
1020
1021
1022    <!-- Swipe -->
1023    
1023<script data-cookieconsent="ignore" src="https://www.mccannfitzgerald.com/assets/js/carousel-swipe.min.js" defer></script>
1023
1024
1025   
1025<script data-cookieconsent="ignore" src="https://www.mccannfitzgerald.com/assets/js/swiper-bundle.min.js" defer></script>
1025
1026
1027
1028    <!-- To title case -->
1029    <!--
1029<script src="https://www.mccannfitzgerald.com/assets/js/to-title-case.js" async></script>
1029-->
1030    
1030<script data-cookieconsent="ignore" type="text/javascript">
1031        /*
1032          * To Title Case 2.1 – http://individed.com/code/to-title-case/
1033          * Copyright © 2008–2013 David Gouch. Licensed under the MIT License.
1034         */
1035        String.prototype.toTitleCase = function(){
1036            var smallWords = /^(a|an|and|as|at|but|by|en|for|if|in|nor|of|on|or|per|the|to|vs?\.?|via)$/i;
1037
1038            return this.replace(/[A-Za-z0-9\u00C0-\u00FF]+[^\s-]*/g, function(match, index, title){
1039                if (index > 0 && index + match.length !== title.length &&
1040                    match.search(smallWords) > -1 && title.charAt(index - 2) !== ":" &&
1041                    (title.charAt(index + match.length) !== '-' || title.charAt(index - 1) === '-') &&
1042                    title.charAt(index - 1).search(/[^\s-]/) < 0) {
1043                    return match.toLowerCase();
1044                }
1045
1046                if (match.substr(1).search(/[A-Z]|\../) > -1) {
1047                    return match;
1048                }
1049
1050                return match.charAt(0).toUpperCase() + match.substr(1);
1051            });
1052        };
1053
1054    </script>
1054
1055    
1055<script data-cookieconsent="ignore" src="https://www.mccannfitzgerald.com/assets/js/jquery.isotope.min.js" defer></script>
1055
1056    <!-- Fancybox -->
1057    
1057<script data-cookieconsent="ignore" src="//cdnjs.cloudflare.com/ajax/libs/fancybox/3.5.7/jquery.fancybox.min.js" defer></script>
1057
1058    <!-- Fancybox -->
1059    <link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/fancybox/3.5.7/jquery.fancybox.min.css">
1060
1061     <!---
1061<script data-cookieconsent="ignore" src="https://www.mccannfitzgerald.com/assets/js/simple-lightbox.js?v2.14.0" async></script>
1061
1062     <link rel="stylesheet" href="https://www.mccannfitzgerald.com/assets/css/simple-lightbox.css?v2.14.0" />-->
1063     <!-- AOS -->
1064     
1064<script data-cookieconsent="ignore" src="https://unpkg.com/[email protected]/dist/aos.js" defer></script>
1064
1065     
1065<script data-cookieconsent="ignore" src="https://www.mccannfitzgerald.com/assets/js/graduates.min.js?v=1746626649" defer></script>
1065
1066    <!-- Custom Scripts -->
1067    
1067<script data-cookieconsent="ignore" src="https://www.mccannfitzgerald.com/assets/js/scripts.min.js?v=1765452042" defer></script>
1067
1068    
1068<script data-cookieconsent="ignore" src="https://www.mccannfitzgerald.com/assets/js/select2.min.js" defer></script>
1068
1069    
1069<script data-cookieconsent="ignore" src="https://www.mccannfitzgerald.com/assets/js/print.min.js" async></script>
1069
1070     
1070<script>
1071       function libPrint() {
1072
1073         printJS({ printable: 'body',
1074           type: 'html',
1075           css: [
1076             'https://www.mccannfitzgerald.com/assets/css/bootstrap-flex.min.css',
1077             'https://www.mccannfitzgerald.com/assets/css/fonts.min.css',
1078             'https://unpkg.com/[email protected]/dist/aos.css',
1079             'https://www.mccannfitzgerald.com/assets/css/graduates.min.css',
1080             'https://www.mccannfitzgerald.com/assets/css/aid.min.css',
1081             'https://www.mccannfitzgerald.com/assets/css/select2.min.css',
1082             'https://www.mccannfitzgerald.com/assets/css/sear.min.css',
1083             'https://www.mccannfitzgerald.com/assets/css/awards.min.css',
1084             'https://www.mccannfitzgerald.com/assets/css/custom.min.css',
1085             'https://www.mccannfitzgerald.com/assets/css/people.min.css',
1086             'https://www.mccannfitzgerald.com/assets/css/trainee.min.css',
1087             'https://www.mccannfitzgerald.com/assets/css/sponsorship.min.css',
1088             'https://www.mccannfitzgerald.com/assets/css/digital-economy.css',
1089             'https://www.mccannfitzgerald.com/assets/css/print.min.css',
1090             'https://www.mccannfitzgerald.com/assets/css/print-fix.css',
1091           ]});
1092       }
1093     </script>
1093
1094     
1095     
1096    
1097
1098
1099    
1100
1101
1102
1103    
1104
1105     
1105<script async>
1106         var getUrlParameter = function getUrlParameter(sParam) {
1107           let sPageURL = new URLSearchParams(window.location.search);
1108           return sPageURL.get(sParam);
1109         };
1110
1111     </script>
1111
1112
1113    
1114
1115    
1116
1117 
1118
1119    <!-- include voice-search script -->
1120    <!-- 
1120<script src="https://www.mccannfitzgerald.com/assets/js/voice-search.js" async></script>
1120-->
1121    
1121<script type="text/javascript" >
1122        function startDictation(el) {
1123          el.classList.add("enable");
1124            if (window.hasOwnProperty('webkitSpeechRecognition')) {
1125
1126                var recognition = new webkitSpeechRecognition();
1127
1128                recognition.continuous = false;
1129                recognition.interimResults = false;
1130
1131                recognition.lang = "en-US";
1132                recognition.start();
1133
1134                recognition.onresult = function(e) {
1135                    document.getElementById('keywords').value
1136                        = e.results[0][0].transcript;
1137                    recognition.stop();
1138                  el.classList.remove("enable");
1139                    document.getElementById('mainsearch').submit();
1140                    document.getElementById('homesearch').submit();
1141                    document.getElementById('search-modal').submit
1142                };
1143
1144                recognition.onerror = function(e) {
1145                    recognition.stop();
1146                  el.classList.remove("enable");
1147                }
1148
1149            }
1150        }
1151    </script>
1151
1152
1153    <!-- End -->
1154 <div id="myAjaxContainer" class="jsAjaxContainer">
1155
1156 </div>
1157
1158 <!-- Social Modal -->
1159 <div class="modal fade social-modal footer-modal" id="socialModal" tabindex="-1" role="dialog">
1160     <div class="modal-dialog" role="document">
1161         <div class="modal-content">
1162             <div class="modal-header">
1163                 <button type="button" class="close" data-dismiss="modal" aria-hidden="true">
1164                   <img src="https://www.mccannfitzgerald.com/assets/img/close.svg" alt="Close Icon">
1165                 </button>
1166             </div>
1167             <div class="modal-body">
1168                 <span class=" h2 text-center">Share this post</span>
1169                 <p class="text-center">Select how you would like to share using the options below</p>
1170                 <div class="sharethis-inline-share-buttons"></div>
1171             </div>
1172         </div>
1173     </div>
1174 </div>
1175 <!-- Temlplate Modal -->
1176 <template id="template-modal">
1177   <div class="modal fade new-modal jsModal" tabindex="-1" role="dialog" aria-labelledby="exampleModalLongTitle"
1178        aria-hidden="true" xmlns="http://www.w3.org/1999/html">
1179     <div class="modal-dialog" role="document">
1180       <div class="modal-content">
1181         <button type="button" class="close" data-dismiss="modal" aria-hidden="true">
1182           <img src="https://www.mccannfitzgerald.com/assets/img/close.svg" alt="Close Icon">
1183         </button>
1184         <div class="modal-body">
1185           <div class="modal-body-medium jsModalBody">
1186             {js-modal-body}
1187           </div>
1188
1189         </div>
1190       </div>
1191     </div>
1192   </div>
1193 </template>
1194 
1194<script type="text/javascript" async>
1195
1196   jQuery(function($){
1197     // adjust the selector to match your footer links
1198     $('footer a').on('focus', function(){
1199       var $el   = $(this),
1200         top   = $el.offset().top,
1201         delta = 20; // optional offset from top of viewport
1202
1203       $('html, body').animate({
1204         scrollTop: top - delta
1205       }, 200);
1206     });
1207   });
1208
1209     $(function() {
1210
1211         $(".toTitleCase").each(function(){$(this).text($(this).text().toTitleCase());});
1212     });
1213
1214
1215     $('.social-modal .close').click(function() {$('.social-modal').modal('hide');});
1216
1217     $('.social-modal').on('show.bs.modal', function() {
1218         $('.modal.profile-popup').animate({ scrollTop: 0 }, 'fast');
1219         $('.social-modal .share-provider.more').parent().remove();
1220     });
1221
1222     $('.social-modal').on('hidden.bs.modal', function() {$('body').addClass('modal-open');});
1223
1224     (function() {
1225       if (document.location.hash) {
1226         setTimeout(function() {
1227           window.scrollTo(window.scrollX, window.scrollY - 100);
1228         }, 10);
1229       }
1230     })();
1231
1232     jQuery('.jsSearchField').on('keyup', function () {
1233       var terms = $(this).val().replace(/\s+$/, '');
1234       if (terms.length > 0) {$(this).siblings('.jsClearSearchForm').addClass('active')} else {$(this).siblings('.jsClearSearchForm').removeClass('active')}
1235     });
1236     jQuery('.jsClearSearchForm')
1237       .on('click', function () {
1238       $(this).siblings('input').val('');
1239       $(this).removeClass('active')})
1240       .on('keydown', function (e) {
1241       if (e.keyCode === 13) {
1242         $(this).siblings('input').val('');
1243         $(this).removeClass('active')
1244       }
1245     });
1246
1247     $(function() {
1248      calculateFooter();
1249       resizePlaceholder()
1250     });
1251     $( window ).resize(function() {calculateFooter();});
1252     function calculateFooter(){
1253       $('.footer-helper').height($('footer').height());
1254       $('.footer-helper').css('max-height',($('footer').height()))
1255
1256     }
1257     function resizePlaceholder() {
1258       if ($(window).width() < 769) {
1259         $(".jsSearchField").attr("placeholder", $(".jsSearchField").attr('data-shortplaceholder'));
1260       }
1261       else {
1262         $(".jsSearchField").attr("placeholder", $(".jsSearchField").attr('data-longplaceholder'));
1263       }
1264     }
1265     //set responsive mobile input field placeholder text
1266
1267     $(window).resize(function () {resizePlaceholder()});
1268 </script>
1268
1269
1270<script type="text/javascript">
1271_linkedin_partner_id = "1801561";
1272window._linkedin_data_partner_ids = window._linkedin_data_partner_ids || [];
1273window._linkedin_data_partner_ids.push(_linkedin_partner_id);
1274</script>
1274<script type="text/javascript">
1275
1276(function(){var s = document.getElementsByTagName("script")[0];
1277var b = document.createElement("script");
1278b.type = "text/javascript";b.async = true;
1279b.src = "https://snap.licdn.com/li.lms-analytics/insight.min.js";
1280s.parentNode.insertBefore(b, s);})();
1281</script>
1281
1282<noscript>
1283<img height="1" width="1" style="display:none;" alt="" src="https://px.ads.linkedin.com/collect/?pid=1801561&fmt=gif" />
1284</noscript>
1285
1286  </body>
1287</html>
1288

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.