1<!DOCTYPE html> 2 3<html class="no-js add_space" lang="en"> 4 5<head> 6 7 <meta charset="UTF-8"> 8 <meta name="viewport" content="width=device-width, initial-scale=1.0"> 9 10 <link rel="profile" href="https://gmpg.org/xfn/11"> 11 12 13 <!-- CookiePro Cookies Consent Notice start for williamfry.com --> 14
14<script type="text/javascript" src="https://cookie-cdn.cookiepro.com/consent/0f64221f-f332-4092-afab-e511576e726d/OtAutoBlock.js" ></script>
14 15
15<script src="https://cookie-cdn.cookiepro.com/scripttemplates/otSDKStub.js" type="text/javascript" charset="UTF-8" data-domain-script="0f64221f-f332-4092-afab-e511576e726d" ></script>
15 16
16<script type="text/javascript"> 17 function OptanonWrapper() { } 18 </script>
18 19 <!-- CookiePro Cookies Consent Notice end for williamfry.com --> 20 21 <!-- Google Tag Manager -->
22<script>
vendor: 331 bytes, lines 22-26
22(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 23new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 24j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 25'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 26})(window,document,'script','dataLayer','
26GTM-MZZ6N46
vendor: 3 bytes, line 26
26');
26</script>
26 27<!-- End Google Tag Manager --> 28 29 30 <meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' /> 31<link rel="preconnect" href="https://use.typekit.net" crossorigin> 32<link rel="preconnect" href="https://fonts.googleapis.com"> 33<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> 34 35 <!-- This site is optimized with the Yoast SEO plugin v28.5 - https://yoast.com/product/yoast-seo-wordpress/ --> 36 <title>William Fry Practice Areas | William Fry</title> 37 <meta name="description" content="William Fry' specialises in a range of industries and practice areas, combining technical excellence with commercial awareness." /> 38 <link rel="canonical" href="https://www.williamfry.com/practice-areas/" /> 39 <meta property="og:locale" content="en_US" /> 40 <meta property="og:type" content="article" /> 41 <meta property="og:title" content="William Fry Practice Areas | William Fry" /> 42 <meta property="og:description" content="William Fry' specialises in a range of industries and practice areas, combining technical excellence with commercial awareness." /> 43 <meta property="og:url" content="https://www.williamfry.com/practice-areas/" /> 44 <meta property="og:site_name" content="WILLIAM FRY" /> 45 <meta property="article:modified_time" content="2026-08-27T13:24:42+00:00" /> 46 <meta property="og:image" content="https://www.williamfry.com/wp-content/uploads/2026/09/WF-default-social-1200x627-1.png" /> 47 <meta property="og:image:width" content="1200" /> 48 <meta property="og:image:height" content="627" /> 49 <meta property="og:image:type" content="image/png" /> 50 <meta name="twitter:card" content="summary_large_image" /> 51
51<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.williamfry.com\/practice-areas\/","url":"https:\/\/www.williamfry.com\/practice-areas\/","name":"William Fry Practice Areas | William Fry","isPartOf":{"@id":"https:\/\/www.williamfry.com\/#website"},"datePublished":"2022-08-22T06:12:44+00:00","dateModified":"2026-08-27T13:24:42+00:00","description":"William Fry' specialises in a range of industries and practice areas, combining technical excellence with commercial awareness.","breadcrumb":{"@id":"https:\/\/www.williamfry.com\/practice-areas\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.williamfry.com\/practice-areas\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.williamfry.com\/practice-areas\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.williamfry.com\/"},{"@type":"ListItem","position":2,"name":"Practice Areas"}]},{"@type":"WebSite","@id":"https:\/\/www.williamfry.com\/#website","url":"https:\/\/www.williamfry.com\/","name":"WILLIAM FRY","description":"","publisher":{"@id":"https:\/\/www.williamfry.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.williamfry.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.williamfry.com\/#organization","name":"WILLIAM FRY","url":"https:\/\/www.williamfry.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.williamfry.com\/#\/schema\/logo\/image\/","url":"https:\/\/www.williamfry.com\/wp-content\/uploads\/2025\/05\/WF_Tagline_Logo_White_500x25px-1.svg","contentUrl":"https:\/\/www.williamfry.com\/wp-content\/uploads\/2025\/05\/WF_Tagline_Logo_White_500x25px-1.svg","caption":"WILLIAM FRY"},"image":{"@id":"https:\/\/www.williamfry.com\/#\/schema\/logo\/image\/"}}]}</script>
51 52 <!-- / Yoast SEO plugin. --> 53 54 55<link rel='dns-prefetch' href='//www.google.com' /> 56<link rel='dns-prefetch' href='//s7.addthis.com' /> 57<link rel='dns-prefetch' href='//use.typekit.net' /> 58<link rel='dns-prefetch' href='//fonts.googleapis.com' /> 59<link rel="alternate" type="application/rss+xml" title="WILLIAM FRY » Feed" href="https://www.williamfry.com/feed/" /> 60<link rel="alternate" type="application/rss+xml" title="WILLIAM FRY » Comments Feed" href="https://www.williamfry.com/comments/feed/" /> 61<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://www.williamfry.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.williamfry.com%2Fpractice-areas%2F" /> 62<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://www.williamfry.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.williamfry.com%2Fpractice-areas%2F&format=xml" /> 63<style id="wp-img-auto-sizes-contain-inline-css"> 64img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px} 65/*# sourceURL=wp-img-auto-sizes-contain-inline-css */ 66</style> 67<style id="wp-emoji-styles-inline-css"> 68 69 img.wp-smiley, img.emoji { 70 display: inline !important; 71 border: none !important; 72 box-shadow: none !important; 73 height: 1em !important; 74 width: 1em !important; 75 margin: 0 0.07em !important; 76 vertical-align: -0.1em !important; 77 background: none !important; 78 padding: 0 !important; 79 } 80/*# sourceURL=wp-emoji-styles-inline-css */ 81</style> 82<style id="wp-block-library-inline-css"> 83:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;
83--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style^=border-color],[style*=";border-color"],[style*="; border-color"]){border-style:solid}html :where([style^=border-top-color],[style*=";border-top-color"],[style*="; border-top-color"]){border-top-style:solid}html :where([style^=border-right-color],[style*=";border-right-color"],[style*="; border-right-color"]){border-right-style:solid}html :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*="; border-bottom-color"]){border-bottom-style:solid}html :where([style^=border-left-color],[style*=";border-left-color"],[style*="; border-left-color"]){border-left-style:solid}html :where([style^=border-width],[style*=";border-width"],[style*="; border-width"]){border-style:solid}html :where([style^=border-top-width],[style*=";border-top-width"],[style*="; border-top-width"]){border-top-style:solid}html :where([style^=border-right-width],[style*=";border-right-width"],[style*="; border-right-width"]){border-right-style:solid}html :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*="; border-bottom-width"]){border-bottom-style:solid}html :where([style^=border-left-width],[style*=";border-left-width"],[style*="; border-left-width"]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}} 84 85/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */ 86</style> 87<style id="classic-theme-styles-inline-css"> 88/*! This file is auto-generated */ 89.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none} 90/*# sourceURL=/wp-includes/css/classic-themes.min.css */ 91</style> 92 93<style id="global-styles-inline-css"> 94:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--primary: #000000;--wp--preset--color--subtle-background: #dcd7ca;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,
940) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 18px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 26.25px;--wp--preset--font-size--x-large: 42px;--wp--preset--font-size--normal: 21px;--wp--preset--font-size--larger: 32px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-accent-color{color: var(--wp--preset--color--accent) !important;}.has-primary-color{color: var(--wp--preset--color--primary) !important;}.has-secondary-color{color: var(--wp--preset--color--secondary) !important;}.has-subtle-background-color{color: var(--wp--preset--color--subtle-background) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-accent-background-color{background-color: var(--wp--preset--color--accent) !important;}.has-primary-background-color{background-color: var(--wp--preset--color--primary) !important;}.has-secondary-background-color{background-color: var(--wp--preset--color--secondary) !important;}.has-subtle-background-background-color{background-color: var(--wp--preset--color--subtle-background) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-accent-border-color{border-color: var(--wp--preset--color--accent) !important;}.has-primary-border-color{border-color: var(--wp--preset--color--primary) !important;}.has-secondary-border-color{border-color: var(--wp--preset--color--secondary) !important;}.has-subtle-background-border-color{border-color: var(--wp--preset--color--subtle-background) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
94.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}.has-normal-font-size{font-size: var(--wp--preset--font-size--normal) !important;}.has-larger-font-size{font-size: var(--wp--preset--font-size--larger) !important;} 95/*# sourceURL=global-styles-inline-css */ 96</style> 97 98<link rel='stylesheet' id='megamenu-css' href='https://www.williamfry.com/wp-content/uploads/maxmegamenu/style.css' media='all' /> 99<link rel='stylesheet' id='dashicons-css' href='https://www.williamfry.com/wp-includes/css/dashicons.min.css' media='all' /> 100<link rel='stylesheet' id='williamfry-adobe-fonts-css' href='https://use.typekit.net/cln5yzm.css' media='all' /> 101<link rel='stylesheet' id='williamfry-montserrat-css' href='https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap' media='all' /> 102<link rel='stylesheet' id='twentytwenty-style-css' href='https://www.williamfry.com/wp-content/themes/williamfry-2026/style.css?1790870576' media='all' /> 103<link rel='stylesheet' id='twentytwenty-print-style-css' href='https://www.williamfry.com/wp-content/themes/williamfry-2026/print.css' media='print' /> 104<link rel='stylesheet' id='twentytwenty-site-css' href='https://www.williamfry.com/wp-content/themes/williamfry-2026/dist/css/site.css?1790870700' media='all' /> 105<link rel='stylesheet' id='twentytwenty-gravity_form_global_style-css' href='https://www.williamfry.com/wp-content/themes/williamfry-2026/assets/css/gravity_form_global_style.css' media='all' /> 106<link rel='stylesheet' id='twentytwenty-practice_area_sort_styling_style-css' href='https://www.williamfry.com/wp-content/themes/williamfry-2026/assets/css/practice_area_sort_styling.css' media='all' /> 107<link rel='stylesheet' id='twentytwenty-people_profile_sort_styling_style-css' href='https://www.williamfry.com/wp-content/themes/williamfry-2026/assets/css/people_profile_sort_styling.css' media='all' /> 108<link rel='stylesheet' id='tablepress-default-css' href='https://www.williamfry.com/wp-content/plugins/tablepress/css/build/default.css' media='all' /> 109<link rel='stylesheet' id='algolia-autocomplete-css' href='https://www.williamfry.com/wp-content/plugins/wp-search-with-algolia/css/algolia-autocomplete.css' media='all' /> 110<link rel='stylesheet' id='addthis_all_pages-css' href='https://www.williamfry.com/wp-content/plugins/addthis-all/frontend/build/addthis_wordpress_public.min.css' media='all' />
111<script id="bodhi-dompurify-library-js" src="https://www.williamfry.com/wp-content/plugins/svg-support/vendor/DOMPurify/DOMPurify.min.js"></script>
vendor: 1 bytes, line 111
111
112<script data-wp-strategy="defer" defer id="stop-user-enumeration-js" src="https://www.williamfry.com/wp-content/plugins/stop-user-enumeration/frontend/js/frontend.js"></script>
vendor: 1 bytes, line 112
112
113<script id="jquery-core-js" src="https://www.williamfry.com/wp-includes/js/jquery/jquery.min.js"></script>
vendor: 1 bytes, line 113
113
114<script id="jquery-migrate-js" src="https://www.williamfry.com/wp-includes/js/jquery/jquery-migrate.min.js"></script>
vendor: 1 bytes, line 114
114
115<script id="bodhi_svg_inline-js-extra"> 116var svgSettings = {"skipNested":""}; 117//# sourceURL=bodhi_svg_inline-js-extra 118</script>
vendor: 1 bytes, line 118
118
119<script id="bodhi_svg_inline-js" src="https://www.williamfry.com/wp-content/plugins/svg-support/js/min/svgs-inline-min.js"></script>
vendor: 1 bytes, line 119
119
120<script id="bodhi_svg_inline-js-after"> 121cssTarget={"Bodhi":"img.style-svg","ForceInlineSVG":"style-svg"};ForceInlineSVGActive="true";frontSanitizationEnabled="on"; 122//# sourceURL=bodhi_svg_inline-js-after 123</script>
vendor: 1 bytes, line 123
123
124<script id="twentytwenty-ScrollMagic-js" src="https://www.williamfry.com/wp-content/themes/williamfry-2026/assets/js/ScrollMagic.min.js"></script>
vendor: 1 bytes, line 124
124
125<script id="twentytwenty-TweenMax-js" src="https://www.williamfry.com/wp-content/themes/williamfry-2026/assets/js/plugins/TweenMax.min.js"></script>
vendor: 1 bytes, line 125
125
126<script id="twentytwenty-ScrollMagic_plugin-js" src="https://www.williamfry.com/wp-content/themes/williamfry-2026/assets/js/plugins/jquery.ScrollMagic.min.js"></script>
vendor: 1 bytes, line 126
126
127<script id="twentytwenty-ScrollMagic_gsap-js" src="https://www.williamfry.com/wp-content/themes/williamfry-2026/assets/js/plugins/animation.gsap.min.js"></script>
vendor: 1 bytes, line 127
127
128<script id="twentytwenty-ScrollMagic_debug-js" src="https://www.williamfry.com/wp-content/themes/williamfry-2026/assets/js/plugins/debug.addIndicators.min.js"></script>
vendor: 1 bytes, line 128
128
129<script id="twentytwenty-cookie-js" src="https://www.williamfry.com/wp-content/themes/williamfry-2026/assets/js/jquery.cookie.min.js"></script>
vendor: 1 bytes, line 129
129
130<script id="twentytwenty-js-js" src="https://www.williamfry.com/wp-content/themes/williamfry-2026/assets/js/index.js" async></script>
130 131<link rel="https://api.w.org/" href="https://www.williamfry.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://www.williamfry.com/wp-json/wp/v2/pages/217" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://www.williamfry.com/xmlrpc.php?rsd" /> 132<link rel='shortlink' href='https://www.williamfry.com/?p=217' /> 133
133<script> 134 document.documentElement.className = document.documentElement.className.replace('no-js', 'js'); 135 </script>
135 136<link rel="icon" href="https://www.williamfry.com/wp-content/themes/williamfry-2026/assets/images/favicon.png" type="image/png" sizes="256x256"> 137<link rel="apple-touch-icon" href="https://www.williamfry.com/wp-content/themes/williamfry-2026/assets/images/favicon.png"> 138
138<script> 139 var ajax_call_url = 'https://www.williamfry.com/wp-admin/admin-ajax.php'; 140 </script>
140 141 <style id="wp-custom-css"> 142 143@media (max-width: 767px) { 144 .single__personnel__wrapper .single__personnel__wrapper__posts__ranking { 145 padding: 95px 0 0 !important; 146 } 147} 148.gd_mobile_logo { 149 display: none; 150} 151@media (min-width: 768px) { 152 .gd_desktop_logo .custom-logo-link svg, .gd_desktop_logo .custom-logo-link img { 153 width: 500px !important; 154 } 155} 156 157@media (min-width: 992px) and (max-width: 1199px) { 158 .inner__banner.staff .inner__banner__wrapper__data__left__heading .h2 { 159 font-size: 50px !important; 160 } 161} 162 163@media (min-width: 768px) and (max-width: 1199px) { 164 #site-header .header-inner .header-titles-wrapper .header-titles .site-logo svg { 165 width: 380px !important; 166 height: 19px; 167 } 168} 169 170@media (max-width: 767px) { 171 .gd_desktop_logo { 172 display: none; 173 } 174 .gd_mobile_logo { 175 display: block; 176 } 177 178 .gd_mobile_logo svg, .gd_mobile_logo img { 179 width: 220px !important; 180 height: 50px !important; 181 } 182} 183 184.home .content-featured_news_and_news_list .featured_news_and_news_list__section .news_post_list .news_post_list__item .news_post_list__item_content .news_post_list__item_content_meta_date { 185 display: none; 186} 187 188.showing-search-modal #site-header.blak_header .site-logo * { 189 fill: #e4e0db; 190} 191 192/* Featured news card â swap image by viewport. 193 Desktop-first: desktop image visible, mobile hidden. */ 194 195a.featured_news .gd_desktop_image { 196 display: block; /* add !important while inline style="display:none" is still on the tag */ 197} 198 199a.featured_news .gd_mobile_image { 200 display: none; 201} 202 203/* Mobile breakpoint â flip the two. 204 Adjust 767px to match the theme's existing breakpoint. */ 205@media (max-width: 768px) { 206 207 a.featured_news .gd_desktop_image { 208 display: none; 209 } 210 211 a.featured_news .gd_mobile_image { 212 display: block; 213 } 214} 215</style> 216<style type="text/css">/** Mega Menu CSS: fs **/</style> 217 <!-- Matomo --> 218
218<script> 219 var _paq = window._paq = window._paq || []; 220 /* tracker methods like "setCustomDimension" should be called before "trackPageView" */ 221 _paq.push(['trackPageView']); 222 _paq.push(['enableLinkTracking']); 223 (function() { 224 var u = "//data.granite.ie/"; 225 _paq.push(['setTrackerUrl', u + 'matomo.php']); 226 _paq.push(['setSiteId', '9']); 227 var d = document, 228 g = d.createElement('script'), 229 s = d.getElementsByTagName('script')[0]; 230 g.async = true; 231 g.src = u + 'matomo.js'; 232 s.parentNode.insertBefore(g, s); 233 })(); 234 </script>
234 235 <!-- End Matomo Code --> 236</head> 237 238<body class="wp-singular page-template-default page page-id-217 wp-custom-logo wp-embed-responsive wp-theme-williamfry-2026 mega-menu-expanded mega-menu-mobile singular enable-search-modal missing-post-thumbnail has-no-pagination not-showing-comments hide-avatars footer-top-hidden"> 239 <!-- Google Tag Manager (noscript) -->
vendor: 70 bytes, lines 239-240
239 240 <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
240GTM-MZZ6N46
vendor: 85 bytes, lines 240-241
240" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> 241
241<!-- End Google Tag Manager (noscript) --> 242 <a class="skip-link screen-reader-text" href="#site-content">Skip to the content</a> 243 244 <header id="site-header" class="header blak_header"> 245 246 247 248 249 250 <div id="site-header-main" class="header-mains"> 251 <div class="container big"> 252 <div class="header-inner"> 253 254 255 <!-- LEFT: primary horizontal menu (People / Practice areas / Sectors) --> 256 <div class="header-navigation-wrapper header-col header-col--left"> 257 <nav class="primary-menu-wrapper" aria-label="Horizontal"> 258 <ul class="primary-menu reset-list-style"> 259 <li id="menu-item-158497" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-158497"><a href="https://www.williamfry.com/search-people/"><span>People</span></a></li> 260<li id="menu-item-158498" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-217 current_page_item menu-item-158498"><a href="https://www.williamfry.com/practice-areas/"><span>Practice Areas</span></a></li> 261<li id="menu-item-158499" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-158499"><a href="https://www.williamfry.com/sectors/"><span>Sectors</span></a></li> 262<li id="menu-item-161240" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-161240"><a href="https://www.williamfry.com/careers/"><span>Careers</span></a></li> 263 </ul> 264 </nav><!-- .primary-menu-wrapper --> 265 </div><!-- .header-col--left --> 266 267 <!-- CENTER: logo --> 268 <div class="header-titles-wrapper header-col header-col--center"> 269 <div class="header-titles gd_desktop_logo"> 270 <div class="site-logo faux-heading"> 271 <a href="https://www.williamfry.com/" class="custom-logo-link" rel="home" aria-label="William Fry home"> 272 <img class="wf-logo" src="https://www.williamfry.com/wp-content/themes/williamfry-2026/assets/images/wf-wordmark.svg" alt="WILLIAM FRY"> 273 </a> 274 </div> 275 </div><!-- .header-titles --> 276 <div class="header-titles gd_mobile_logo"> 277 <div class="site-logo faux-heading"> 278 <a href="https://www.williamfry.com/" class="custom-logo-link" rel="home" aria-label="William Fry home"> 279 <img class="wf-logo" src="https://www.williamfry.com/wp-content/themes/williamfry-2026/assets/images/wf-wordmark.svg" alt="WILLIAM FRY"> 280 </a> 281 </div> 282 </div> 283 </div><!-- .header-col--center --> 284 285 <!-- RIGHT: search + menu (burger) --> 286 <div class="header-toggles header-col header-col--right hide-no-js"> 287 288 <div class="toggle-wrapper search-toggle-wrapper"> 289 <button class="toggle search-toggle desktop-search-toggle" data-toggle-target=".search-modal" data-toggle-body-class="showing-search-modal" data-set-focus=".search-modal .search-field" aria-controls="search-modal" aria-expanded="false"> 290 <span class="toggle-inner"> 291 <svg role="img" width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg" class="tt_search_icon"> 292 <title>search</title> 293 <path d="M30 30L23.2333 23.2333M26.8889 14.4444C26.8889 21.3173 21.3173 26.8889 14.4444 26.8889C7.57157 26.8889 2 21.3173 2 14.4444C2 7.57157 7.57157 2 14.4444 2C21.3173 2 26.8889 7.57157 26.8889 14.4444Z" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" /> 294 </svg> 295 <svg role="img" width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" class="tt_close_icon"> 296 <title>close</title> 297 <path d="M13 1L1 13M1 1L13 13" stroke="#F1F1EF" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path> 298 </svg> 299 </span> 300 </button><!-- .search-toggle --> 301 </div> 302 303 <div class="toggle-wrapper nav-toggle-wrapper has-expanded-menu"> 304 <button class="toggle nav-toggle desktop-nav-toggle" data-toggle-target=".menu-modal" data-toggle-body-class="showing-menu-modal" aria-expanded="false" data-set-focus=".close-nav-toggle" aria-controls="menu-modal"> 305 <span class="toggle-inner"> 306 <span class="toggle-icon"> 307 <svg role="img" width="37" height="23" viewBox="0 0 37 23" fill="none" xmlns="http://www.w3.org/2000/svg"> 308 <title>Menu</title>
309 <line x1="1.5" y1="1.5" x2="35.5" y2="1.5" stroke="currentColor" stroke-width="3" stroke-linecap="round" /> 310 <line x1="1.5" y1="11.5" x2="35.5" y2="11.5" stroke="currentColor" stroke-width="3" stroke-linecap="round" /> 311 <line x1="1.5" y1="21.5" x2="35.5" y2="21.5" stroke="currentColor" stroke-width="3" stroke-linecap="round" /> 312 </svg> 313 </span> 314 </span> 315 </button><!-- .nav-toggle --> 316 </div><!-- .nav-toggle-wrapper --> 317 318 </div><!-- .header-col--right --> 319 320 </div><!-- .header-inner --> 321 </div> 322 </div> 323 324 <div id="search-modal" class="search-modal cover-modal header-footer-group" data-modal-target-string=".search-modal" role="dialog" aria-modal="true" aria-label="Search"> 325 <div class="search-modal-inner"> 326 327 <div class="container"> 328 329 <div class="search-modal-inner-wrapper"> 330 331 <label class="search-modal-inner-wrapper-label"> 332 <span class="screen-reader-text"> 333 How can we help you? 334 </span> 335 </label> 336 337 <form role="search" aria-label="Search for:" method="get" class="search-form form_search-form-1" action="https://www.williamfry.com/"> 338 <label class="placeholder">Search <strong>name, practice area or sector</strong></label> 339 <input type="search" id="search-form-1" class="search-field" value="" name="s" /> 340 341 <input type="submit" class="search-submit" value="Search" /> 342</form> 343 <button class="toggle search-untoggle close-search-toggle fill-children-current-color" data-toggle-target=".search-modal" data-toggle-body-class="showing-search-modal" data-set-focus=".search-modal .search-field"> 344 <span class="screen-reader-text">Close search</span> 345 <svg class="svg-icon" aria-hidden="true" role="img" focusable="false" xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewbox="0 0 16 16"><polygon fill="" fill-rule="evenodd" points="6.852 7.649 .399 1.195 1.445 .149 7.899 6.602 14.352 .149 15.399 1.195 8.945 7.649 15.399 14.102 14.352 15.149 7.899 8.695 1.445 15.149 .399 14.102" /></svg> </button><!-- .search-toggle --> 346 347 <div class="popular__searches"> 348 <div class="popular__searches__title"> 349 Popular Searches </div> 350 <div class="popular__searches__list"> 351 <div class="popular__searches__list__item"> 352 <div class="popular__searches__list__item__text"> 353 <a href="https://www.williamfry.com/?s=Corporate+M%26A+">Corporate M&A </a> 354 </div> 355 </div> 356 <div class="popular__searches__list__item"> 357 <div class="popular__searches__list__item__text"> 358 <a href="https://www.williamfry.com/?s=Litigation+and+Investigations+">Litigation and Investigations </a> 359 </div> 360 </div> 361 <div class="popular__searches__list__item"> 362 <div class="popular__searches__list__item__text"> 363 <a href="https://www.williamfry.com/?s=Tax">Tax</a> 364 </div> 365 </div> 366 <div class="popular__searches__list__item"> 367 <div class="popular__searches__list__item__text"> 368 <a href="https://www.williamfry.com/?s=Asset+Management+%26+Investment+Funds">Asset Management & Investment Funds</a> 369 </div> 370 </div> 371 <div class="popular__searches__list__item"> 372 <div class="popular__searches__list__item__text"> 373 <a href="https://www.williamfry.com/?s=Banking+%26+Finance">Banking & Finance</a> 374 </div> 375 </div> 376 <div class="popular__searches__list__item"> 377 <div class="popular__searches__list__item__text"> 378 <a href="https://www.williamfry.com/?s=Competition+%26+Regulation">Competition & Regulation</a> 379 </div> 380 </div> 381 <div class="popular__searches__list__item"> 382 <div class="popular__searches__list__item__text"> 383 <a href="https://www.williamfry.com/?s=Technology">Technology</a> 384 </div> 385 </div> 386 </div> 387 </div> 388 389 </div><!-- .section-inner --> 390 391 </div><!-- .search-modal-inner --> 392 </div> 393</div><!-- .menu-modal --> 394 395<div id="menu-modal" class="menu-modal cover-modal header-footer-group" data-modal-target-string=".menu-modal" role="dialog" aria-modal="true" aria-label="Menu"> 396 397 <div class="menu-modal-inner modal-inner"> 398 <div class="menu_bg"> 399 <svg role="img" class="menu_bg_dektop" width="1920" height="1069" viewBox="0 0 1920 1069" fill="none" xmlns="http://www.w3.org/2000/svg"> 400 <title>
400Menu Background</title> 401 <path class="stp1" d="M991 -1L490.5 -3L-1 859V1039L1193 349L991 -1Z" fill="#F1F1EF" /> 402 <path class="stp2 opacity05" d="M-5 1041L1193 349L1643.5 1127.5H-5V1041Z" fill="#E6E6E1" /> 403 <path class="stp4" d="M1920 247L1493 0H1920V247Z" fill="#F1F1EF" /> 404 <path class="stp3" d="M1640 1122L990.5 0H1493L1920 247V645.5L1640 1122Z" fill="#DADAD3" /> 405 <path class="stp3 opacity05" d="M1920 1122H1640L1920 645.412V1122Z" fill="#DADAD3" /> 406 <path class="stp2" d="M492 0H0V861L492 0Z" fill="#E6E6E1" /> 407 </svg> 408 <svg role="img" class="menu_bg_mobile" width="414" height="925" viewBox="0 0 414 925" fill="none" xmlns="http://www.w3.org/2000/svg"> 409 <title>Menu Background</title> 410 <path class="stp2" d="M322.166 0H110.526L-97.3086 694.272V839.248L407.583 283.508L322.166 0Z" fill="#F1F1EF" /> 411 <path class="stp4" d="M-99 840.859L407.583 283.508L598.08 931H-99V840.859Z" fill="#E6E6E1" /> 412 <path class="stp3" d="M589.5 901.5L322 0H534.461L715 199.449V521.233L589.5 901.5Z" fill="#DADAD3" /> 413 <path class="stp1" d="M111 0H-97V696L111 0Z" fill="#E6E6E1" /> 414 </svg> 415 </div> 416 <div class="menu-wrapper"> 417 <div class="container big"> 418 419 <div class="menu-top"> 420 <div class="menu-top-data"> 421 422 <div class="site-logo faux-heading"><a href="https://www.williamfry.com/" class="custom-logo-link" rel="home" aria-label="William Fry Home"><img width="1" height="1" src="https://www.williamfry.com/wp-content/uploads/2025/05/WF_Tagline_Logo_White_500x25px-1.svg" class="custom-logo" alt="WILLIAM FRY" decoding="async" /></a><span class="screen-reader-text">WILLIAM FRY</span></div> 423 <button class="toggle close-nav-toggle fill-children-current-color" data-toggle-target=".menu-modal" data-toggle-body-class="showing-menu-modal" data-set-focus=".menu-modal"> 424 <svg role="img" width="26" height="26" viewBox="0 0 26 26" fill="none" xmlns="http://www.w3.org/2000/svg"> 425 <title>Close</title> 426 <path d="M25 1L1 25M1 1L25 25" stroke="#0A3444" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /> 427 </svg> 428 </button><!-- .nav-toggle --> 429 430 </div> 431 432 <nav class="expanded-menu" aria-label="Expanded"> 433 434 <div class="modal-menu reset-list-style"> 435 <div id="mega-menu-wrap-expanded" class="mega-menu-wrap"><div class="mega-menu-toggle"><div class="mega-toggle-blocks-left"></div><div class="mega-toggle-blocks-center"></div><div class="mega-toggle-blocks-right"><div class='mega-toggle-block mega-menu-toggle-animated-block mega-toggle-block-0' id='mega-toggle-block-0'><button aria-label="Toggle Menu" class="mega-toggle-animated mega-toggle-animated-slider" type="button" aria-expanded="false"> 436 <span class="mega-toggle-animated-box"> 437 <span class="mega-toggle-animated-inner"></span> 438 </span> 439 </button></div></div></div><ul id="mega-menu-expanded" class="mega-menu max-mega-menu mega-menu-horizontal mega-no-js" data-event="hover" data-effect="fade" data-effect-speed="200" data-effect-mobile="disabled" data-effect-speed-mobile="0" data-mobile-force-width="false" data-second-click="go" data-document-click="collapse" data-vertical-behaviour="standard" data-breakpoint="768" data-unbind="true" data-mobile-state="collapse_all" data-mobile-direction="vertical" data-hover-intent-timeout="300" data-hover-intent-interval="100"><li class="mega-menu_big mega-menu_col2 mega-active_small mega-menu_practice_area mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-current-menu-item mega-page_item mega-page-item-217 mega-current_page_item mega-menu-megamenu mega-menu-item-has-children mega-align-bottom-left mega-menu-megamenu mega-menu-item-236 menu_big menu_col2 active_small menu_practice_area" id="mega-menu-item-236"><a class="mega-menu-link" href="https://www.williamfry.com/practice-areas/" aria-expanded="false" aria-current="page" tabindex="0">Practice Areas<span class="mega-indicator" aria-hidden="true"></span></a> 440<ul class="mega-sub-menu"> 441<li class="mega-menu-item mega-menu-item-type-widget widget_nav_menu mega-menu-column-standard mega-menu-columns-1-of-1 mega-menu-item-nav_menu-2" style="--columns:1; --span:1" id="mega-menu-item-nav_menu-2"><nav class="menu-menu-practice-areas-container" aria-label="Menu"><ul id="menu-menu-practice-areas" class="menu"><li id="menu-item-145406" class="menu-item menu-item-type-post_type menu-item-object-practice_area menu-item-145406"><a href="https://www.williamfry.com/practice-area/asset-management-investment-funds/"><span>Asset Management & Investment Funds</span></a></li> 442<li id="menu-item-145407" class="menu-item menu-item-type-post_type menu-item-object-practice_area menu-item-145407"><a href="https://www.williamfry.com/practice-area/aviation-asset-finance/"><span>Aviation & Asset Finance</span></a></li> 443<li id="menu-item-145408" class="menu-item menu-item-type-post_type menu-item-object-practice_area menu-item-145408"><a href="https://www.williamfry.com/practice-area/banking-finance/"><span>Banking & Finance</span></a></li> 444<li id="menu-item-145409" class="menu-item menu-item-type-post_type menu-item-object-practice_area menu-item-145409"><a href="https://www.williamfry.com/practice-area/capital-markets-debt/"><span>Capital Markets â Debt</span></a></li> 445<li id="menu-item-145410" class="menu-item menu-item-type-post_type menu-item-object-practice_area menu-item-145410"><a href="https://www.williamfry.com/practice-area/capital-markets-equity/"><span>Capital Markets â Equity</span></a></li> 446<li id="menu-item-145411" class="menu-item menu-item-type-post_type menu-item-object-practice_area menu-item-145411"><a href="https://www.williamfry.com/practice-area/commercial-contracts/"><span>Commercial Contracts</span></a></li> 447<li id="menu-item-145412" class="menu-item menu-item-type-post_type menu-item-object-practice_area menu-item-145412"><a href="https://www.williamfry.com/practice-area/competition-regulation/"><span>Competition & Regulation</span></a></li> 448<li id="menu-item-145413" class="menu-item menu-item-type-post_type menu-item-object-practice_area menu-item-145413"><a href="https://www.williamfry.com/practice-area/corporate-ma/"><span>Corporate / M&A</span></a></li> 449<li id="menu-item-145417" class="menu-item menu-item-type-post_type menu-item-object-practice_area menu-item-145417"><a href="https://www.williamfry.com/practice-area/data-protection-
449privacy/"><span>Data Protection & Privacy</span></a></li> 450<li id="menu-item-145420" class="menu-item menu-item-type-post_type menu-item-object-practice_area menu-item-145420"><a href="https://www.williamfry.com/practice-area/employment-pensions-incentives/"><span>Employment, Pensions & Incentives</span></a></li> 451<li id="menu-item-145421" class="menu-item menu-item-type-post_type menu-item-object-practice_area menu-item-145421"><a href="https://www.williamfry.com/practice-area/environment-planning/"><span>Environment & Planning</span></a></li> 452<li id="menu-item-145423" class="menu-item menu-item-type-post_type menu-item-object-practice_area menu-item-145423"><a href="https://www.williamfry.com/practice-area/esg-sustainability/"><span>ESG & Sustainability</span></a></li> 453<li id="menu-item-145424" class="menu-item menu-item-type-post_type menu-item-object-practice_area menu-item-145424"><a href="https://www.williamfry.com/practice-area/financial-regulation/"><span>Financial Regulation</span></a></li> 454<li id="menu-item-145425" class="menu-item menu-item-type-post_type menu-item-object-practice_area menu-item-145425"><a href="https://www.williamfry.com/practice-area/fintech/"><span>Fintech</span></a></li> 455<li id="menu-item-145428" class="menu-item menu-item-type-post_type menu-item-object-practice_area menu-item-145428"><a href="https://www.williamfry.com/practice-area/healthcare/"><span>Healthcare</span></a></li> 456<li id="menu-item-145429" class="menu-item menu-item-type-post_type menu-item-object-practice_area menu-item-145429"><a href="https://www.williamfry.com/practice-area/insurance-reinsurance/"><span>Insurance & Reinsurance</span></a></li> 457<li id="menu-item-145430" class="menu-item menu-item-type-post_type menu-item-object-practice_area menu-item-145430"><a href="https://www.williamfry.com/practice-area/intellectual-property/"><span>Intellectual Property</span></a></li> 458<li id="menu-item-148482" class="menu-item menu-item-type-post_type menu-item-object-practice_area menu-item-148482"><a href="https://www.williamfry.com/practice-area/inward-investment/"><span>Inward Investment â FDI</span></a></li> 459<li id="menu-item-145432" class="menu-item menu-item-type-post_type menu-item-object-practice_area menu-item-145432"><a href="https://www.williamfry.com/practice-area/listing-services/"><span>Listing Services</span></a></li> 460<li id="menu-item-145433" class="menu-item menu-item-type-post_type menu-item-object-practice_area menu-item-145433"><a href="https://www.williamfry.com/practice-area/litigation-investigations/"><span>Litigation & Investigations</span></a></li> 461<li id="menu-item-145435" class="menu-item menu-item-type-post_type menu-item-object-practice_area menu-item-145435"><a href="https://www.williamfry.com/practice-area/private-client/"><span>Private Client</span></a></li> 462<li id="menu-item-145436" class="menu-item menu-item-type-post_type menu-item-object-practice_area menu-item-145436"><a href="https://www.williamfry.com/practice-area/private-equity/"><span>Private Equity</span></a></li> 463<li id="menu-item-145437" class="menu-item menu-item-type-post_type menu-item-object-practice_area menu-item-145437"><a href="https://www.williamfry.com/practice-area/projects/"><span>Projects</span></a></li> 464<li id="menu-item-145438" class="menu-item menu-item-type-post_type menu-item-object-practice_area menu-item-145438"><a href="https://www.williamfry.com/practice-area/public-sector/"><span>Public Sector</span></a></li> 465<li id="menu-item-145439" class="menu-item menu-item-type-post_type menu-item-object-practice_area menu-item-145439"><a href="https://www.williamfry.com/practice-area/real-estate/"><span>Real Estate</span></a></li> 466<li id="menu-item-145441" class="menu-item menu-item-type-post_type menu-item-object-practice_area menu-item-145441"><a href="https://www.williamfry.com/practice-area/reputation-risk-management/"><span>Reputation Risk Management</span></a></li> 467<li id="menu-item-145416" class="menu-item menu-item-type-post_type menu-item-object-practice_area menu-item-145416"><a href="https://www.williamfry.com/practice-area/corporate-restructuring-insolvency/"><span>Restructuring & Insolvency</span></a></li>
468<li id="menu-item-145443" class="menu-item menu-item-type-post_type menu-item-object-practice_area menu-item-145443"><a href="https://www.williamfry.com/practice-area/tax/"><span>Tax</span></a></li> 469<li id="menu-item-145444" class="menu-item menu-item-type-post_type menu-item-object-practice_area menu-item-145444"><a href="https://www.williamfry.com/practice-area/technology/"><span>Technology</span></a></li> 470</ul></nav></li></ul> 471</li><li class="mega-menu_big mega-menu_col1 mega-active_big mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-megamenu mega-menu-item-has-children mega-align-bottom-left mega-menu-megamenu mega-menu-item-237 menu_big menu_col1 active_big" id="mega-menu-item-237"><a class="mega-menu-link" href="https://www.williamfry.com/sectors/" aria-expanded="false" tabindex="0">Sectors<span class="mega-indicator" aria-hidden="true"></span></a> 472<ul class="mega-sub-menu"> 473<li class="mega-menu-item mega-menu-item-type-widget widget_nav_menu mega-menu-column-standard mega-menu-columns-1-of-1 mega-menu-item-nav_menu-3" style="--columns:1; --span:1" id="mega-menu-item-nav_menu-3"><nav class="menu-menu-sectors-container" aria-label="Menu"><ul id="menu-menu-sectors" class="menu"><li id="menu-item-145400" class="menu-item menu-item-type-post_type menu-item-object-sector menu-item-145400"><a href="https://www.williamfry.com/sector/construction-engineering/"><span>Construction & Engineering</span></a></li> 474<li id="menu-item-145394" class="menu-item menu-item-type-post_type menu-item-object-sector menu-item-145394"><a href="https://www.williamfry.com/sector/energy-infrastructure/"><span>Energy & Infrastructure</span></a></li> 475<li id="menu-item-145395" class="menu-item menu-item-type-post_type menu-item-object-sector menu-item-145395"><a href="https://www.williamfry.com/sector/financial-services/"><span>Financial Services</span></a></li> 476<li id="menu-item-145399" class="menu-item menu-item-type-post_type menu-item-object-sector menu-item-145399"><a href="https://www.williamfry.com/sector/food-beverage-agribusiness/"><span>Food, Beverage & Agribusiness</span></a></li> 477<li id="menu-item-145398" class="menu-item menu-item-type-post_type menu-item-object-sector menu-item-145398"><a href="https://www.williamfry.com/sector/life-sciences-medtech-healthcare/"><span>Life Sciences, MedTech & Healthcare</span></a></li> 478<li id="menu-item-145397" class="menu-item menu-item-type-post_type menu-item-object-sector menu-item-145397"><a href="https://www.williamfry.com/sector/real-estate/"><span>Real Estate</span></a></li> 479<li id="menu-item-145396" class="menu-item menu-item-type-post_type menu-item-object-sector menu-item-145396"><a href="https://www.williamfry.com/sector/retail/"><span>Retail</span></a></li> 480<li id="menu-item-145393" class="menu-item menu-item-type-post_type menu-item-object-sector menu-item-145393"><a href="https://www.williamfry.com/sector/sports-entertainment/"><span>Sports & Entertainment</span></a></li> 481<li id="menu-item-145392" class="menu-item menu-item-type-post_type menu-item-object-sector menu-item-145392"><a href="https://www.williamfry.com/sector/technology-data-comms/"><span>Technology, Data & Comms</span></a></li> 482</ul></nav></li></ul> 483</li><li class="mega-menu_big mega-ibs mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-align-bottom-left mega-menu-flyout mega-menu-item-238 menu_big ibs" id="mega-menu-item-238"><a class="mega-menu-link" href="https://www.williamfry.com/search-people/" tabindex="0">Search People</a></li><li class="mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-align-bottom-left mega-menu-flyout mega-menu-item-240" id="mega-menu-item-240"><a class="mega-menu-link" href="https://www.williamfry.com/knowledge/" tabindex="0">Knowledge</a></li><li class="mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-align-bottom-left mega-menu-flyout mega-menu-item-239" id="mega-menu-item-239"><a class="mega-menu-link" href="https://www.williamfry.com/about-us/" tabindex="0">About Us</a></li><li class="mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-align-bottom-left mega-menu-flyout mega-menu-item-145591" id="mega-menu-item-145591"><a class="mega-menu-link" href="https://www.williamfry.com/careers/" tabindex="0">Careers</a></li><li class="mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-align-bottom-left mega-menu-flyout mega-menu-item-145600" id="mega-menu-item-145600"><a class="mega-menu-link" href="https://www.williamfry.com/contact-us/" tabindex="0">Contact Us</a></li><li class="mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-align-bottom-left mega-menu-flyout mega-menu-item-152135" id="mega-menu-item-152135"><a class="mega-menu-link" href="https://www.williamfry.com/careers/peoplebridge/" tabindex="0">PeopleBridge</a></li></ul></div> </div> 484 485 </nav> 486 487 488 <nav class="mobile-menu" aria-label="Mobile"> 489 490 <div class="modal-menu reset-list-style"> 491 492 <div id="mega-menu-wrap-mobile" class="mega-menu-wrap"><div class="mega-menu-toggle"><div class="mega-toggle-blocks-left"></div><div class="mega-toggle-blocks-center"></div><div class="mega-toggle-blocks-right"><div class='mega-toggle-block mega-menu-toggle-animated-block mega-toggle-block-0' id='mega-toggle-block-0'><button aria-label="Toggle Menu" class="mega-toggle-animated mega-toggle-animated-slider" type="button" aria-expanded="false">
493 <span class="mega-toggle-animated-box"> 494 <span class="mega-toggle-animated-inner"></span> 495 </span> 496 </button></div></div></div><ul id="mega-menu-mobile" class="mega-menu max-mega-menu mega-menu-horizontal mega-no-js" data-event="click" data-effect="fade" data-effect-speed="200" data-effect-mobile="disabled" data-effect-speed-mobile="0" data-mobile-force-width="false" data-second-click="close" data-document-click="collapse" data-vertical-behaviour="standard" data-breakpoint="768" data-unbind="true" data-mobile-state="collapse_all" data-mobile-direction="vertical" data-hover-intent-timeout="300" data-hover-intent-interval="100"><li class="mega-menu_big mega-menu_col2 mega-active_small mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-current-menu-item mega-page_item mega-page-item-217 mega-current_page_item mega-menu-megamenu mega-menu-item-has-children mega-align-bottom-left mega-menu-megamenu mega-menu-item-1652 menu_big menu_col2 active_small" id="mega-menu-item-1652"><a class="mega-menu-link" href="https://www.williamfry.com/practice-areas/" aria-expanded="false" aria-current="page" tabindex="0">Practice Areas<span class="mega-indicator" aria-hidden="true"></span></a> 497<ul class="mega-sub-menu"> 498<li class="mega-menu-item mega-menu-item-type-widget widget_custom_html mega-menu-column-standard mega-menu-columns-1-of-2 mega-menu-item-custom_html-2" style="--columns:2; --span:1" id="mega-menu-item-custom_html-2"><div class="textwidget custom-html-widget"><a href="/practice-areas/" class="menu_view_all_link">View All Practice Area</a></div></li><li class="mega-menu-item mega-menu-item-type-widget widget_nav_menu mega-menu-column-standard mega-menu-columns-1-of-2 mega-menu-item-nav_menu-4" style="--columns:2; --span:1" id="mega-menu-item-nav_menu-4"><nav class="menu-menu-practice-areas-container" aria-label="Menu"><ul id="menu-menu-practice-areas-1" class="menu"><li class="menu-item menu-item-type-post_type menu-item-object-practice_area menu-item-145406"><a href="https://www.williamfry.com/practice-area/asset-management-investment-funds/"><span>Asset Management & Investment Funds</span></a></li> 499<li class="menu-item menu-item-type-post_type menu-item-object-practice_area menu-item-145407"><a href="https://www.williamfry.com/practice-area/aviation-asset-finance/"><span>Aviation & Asset Finance</span></a></li> 500<li class="menu-item menu-item-type-post_type menu-item-object-practice_area menu-item-145408"><a href="https://www.williamfry.com/practice-area/banking-finance/"><span>Banking & Finance</span></a></li> 501<li class="menu-item menu-item-type-post_type menu-item-object-practice_area menu-item-145409"><a href="https://www.williamfry.com/practice-area/capital-markets-debt/"><span>Capital Markets â Debt</span></a></li> 502<li class="menu-item menu-item-type-post_type menu-item-object-practice_area menu-item-145410"><a href="https://www.williamfry.com/practice-area/capital-markets-equity/"><span>Capital Markets â Equity</span></a></li> 503<li class="menu-item menu-item-type-post_type menu-item-object-practice_area menu-item-145411"><a href="https://www.williamfry.com/practice-area/commercial-contracts/"><span>Commercial Contracts</span></a></li> 504<li class="menu-item menu-item-type-post_type menu-item-object-practice_area menu-item-145412"><a href="https://www.williamfry.com/practice-area/competition-regulation/"><span>Competition & Regulation</span></a></li> 505<li class="menu-item menu-item-type-post_type menu-item-object-practice_area menu-item-145413"><a href="https://www.williamfry.com/practice-area/corporate-ma/"><span>Corporate / M&A</span></a></li> 506<li class="menu-item menu-item-type-post_type menu-item-object-practice_area menu-item-145417"><a href="https://www.williamfry.com/practice-area/data-protection-privacy/"><span>Data Protection & Privacy</span></a></li> 507<li class="menu-item menu-item-type-post_type menu-item-object-practice_area menu-item-145420"><a href="https://www.williamfry.com/practice-area/employment-pensions-incentives/"><span>Employment, Pensions & Incentives</span></a></li> 508<li class="menu-item menu-item-type-post_type menu-item-object-practice_area menu-item-145421"><a href="https://www.williamfry.com/practice-area/environment-planning/"><span>Environment & Planning</span></a></li> 509<li class="menu-item menu-item-type-post_type menu-item-object-practice_area menu-item-145423"><a href="https://www.williamfry.com/practice-area/esg-sustainability/"><span>ESG & Sustainability</span></a></li> 510<li class="menu-item menu-item-type-post_type menu-item-object-practice_area menu-item-145424"><a href="https://www.williamfry.com/practice-area/financial-regulation/"><span>Financial Regulation</span></a></li> 511<li class="menu-item menu-item-type-post_type menu-item-object-practice_area menu-item-145425"><a href="https://www.williamfry.com/practice-area/fintech/"><span>Fintech</span></a></li> 512<li class="menu-item menu-item-type-post_type menu-item-object-practice_area menu-item-145428"><a href="https://www.williamfry.com/practice-area/healthcare/"><span>Healthcare</span></a></li> 513<li class="menu-item menu-item-type-post_type menu-item-object-practice_area menu-item-145429"><a href="https://www.williamfry.com/practice-area/insurance-reinsurance/"><span>Insurance & Reinsurance</span></a></li> 514<li class="menu-item menu-item-type-post_type menu-item-object-practice_area menu-item-145430"><a href="https://www.williamfry.com/practice-area/intellectual-property/"><span>Intellectual Property</span></a></li> 515<li class="menu-item menu-item-type-post_type menu-item-object-practice_area menu-item-148482"><a href="https://www.williamfry.com/practice-area/inward-investment/"><span>Inward Investment â FDI</span></a></li> 516<li class="menu-item menu-item-type-post_type menu-item-object-practice_area menu-item-145432"><a href="https://www.williamfry.com/practice-area/listing-services/"><span>Listing Services</span></a></li> 517<li class="menu-item menu-item-type-post_type menu-item-object-practice_area menu-item-145433"><a href="https://www.williamfry.com/practice-area/litigation-investigations/"><span>Litigation & Investigations</span></a></li> 518<li class="menu-item menu-item-type-post_type menu-item-object-practice_area menu-item-145435"><a href="https://www.williamfry.com/practice-area/private-client/"><span>Private Client</span></a></li> 519<li class="menu-item menu-item-type-post_type menu-item-object-practice_area menu-item-145436"><a href="https://www.williamfry.com/practice-area/private-equity/"><span>Private Equity</span></a></li> 520<li class="menu-item menu-item-type-post_type menu-item-object-practice_area menu-item-145437"><a href="https://www.williamfry.com/practice-area/projects/"><span>Projects</span></a></li> 521<li class="menu-item menu-item-type-post_type menu-item-object-practice_area menu-item-145438"><a href="https://www.williamfry.com/practice-area/public-sector/"><span>Public Sector</span></a></li> 522<li class="menu-item menu-item-type-post_type menu-item-object-practice_area menu-item-145439"><a href="https://www.williamfry.com/practice-area/real-estate/"><span>Real Estate</span></a></li> 523<li class="menu-item menu-item-type-post_type menu-item-object-practice_area menu-item-145441"><a href="https://www.williamfry.com/practice-area/reputation-risk-management/"><span>Reputation Risk Management</span></a></li> 524<li class="menu-item menu-item-type-post_type menu-item-object-practice_area menu-item-145416"><a href="https://www.williamfry.com/practice-area/corporate-restructuring-insolvency/"><span>Restructuring & Insolvency</span></a></li> 525<li class="menu-item menu-item-type-post_type menu-item-object-practice_area menu-item-145443"><a href="https://www.williamfry.com/practice-area/tax/"><span>Tax</span></a></li> 526<li class="menu-item menu-item-type-post_type menu-item-object-practice_area menu-item-145444"><a href="https://www.williamfry.com/practice-area/technology/"><span>Technology</span></a></li> 527</ul></nav></li></ul> 528</li>
528<li class="mega-menu_big mega-menu_col1 mega-active_big mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-menu-megamenu mega-menu-item-has-children mega-align-bottom-left mega-menu-megamenu mega-menu-item-1653 menu_big menu_col1 active_big" id="mega-menu-item-1653"><a class="mega-menu-link" href="https://www.williamfry.com/sectors/" aria-expanded="false" tabindex="0">Sectors<span class="mega-indicator" aria-hidden="true"></span></a> 529<ul class="mega-sub-menu"> 530<li class="mega-menu-item mega-menu-item-type-widget widget_custom_html mega-menu-column-standard mega-menu-columns-1-of-2 mega-menu-item-custom_html-3" style="--columns:2; --span:1" id="mega-menu-item-custom_html-3"><div class="textwidget custom-html-widget"><a href="/sectors/" class="menu_view_all_link">View All Sectors</a></div></li><li class="mega-menu-item mega-menu-item-type-widget widget_nav_menu mega-menu-column-standard mega-menu-columns-1-of-2 mega-menu-item-nav_menu-5" style="--columns:2; --span:1" id="mega-menu-item-nav_menu-5"><nav class="menu-menu-sectors-container" aria-label="Menu"><ul id="menu-menu-sectors-1" class="menu"><li class="menu-item menu-item-type-post_type menu-item-object-sector menu-item-145400"><a href="https://www.williamfry.com/sector/construction-engineering/"><span>Construction & Engineering</span></a></li> 531<li class="menu-item menu-item-type-post_type menu-item-object-sector menu-item-145394"><a href="https://www.williamfry.com/sector/energy-infrastructure/"><span>Energy & Infrastructure</span></a></li> 532<li class="menu-item menu-item-type-post_type menu-item-object-sector menu-item-145395"><a href="https://www.williamfry.com/sector/financial-services/"><span>Financial Services</span></a></li> 533<li class="menu-item menu-item-type-post_type menu-item-object-sector menu-item-145399"><a href="https://www.williamfry.com/sector/food-beverage-agribusiness/"><span>Food, Beverage & Agribusiness</span></a></li> 534<li class="menu-item menu-item-type-post_type menu-item-object-sector menu-item-145398"><a href="https://www.williamfry.com/sector/life-sciences-medtech-healthcare/"><span>Life Sciences, MedTech & Healthcare</span></a></li> 535<li class="menu-item menu-item-type-post_type menu-item-object-sector menu-item-145397"><a href="https://www.williamfry.com/sector/real-estate/"><span>Real Estate</span></a></li> 536<li class="menu-item menu-item-type-post_type menu-item-object-sector menu-item-145396"><a href="https://www.williamfry.com/sector/retail/"><span>Retail</span></a></li> 537<li class="menu-item menu-item-type-post_type menu-item-object-sector menu-item-145393"><a href="https://www.williamfry.com/sector/sports-entertainment/"><span>Sports & Entertainment</span></a></li> 538<li class="menu-item menu-item-type-post_type menu-item-object-sector menu-item-145392"><a href="https://www.williamfry.com/sector/technology-data-comms/"><span>Technology, Data & Comms</span></a></li> 539</ul></nav></li></ul> 540</li><li class="mega-menu_big mega-ibs mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-align-bottom-left mega-menu-flyout mega-menu-item-1654 menu_big ibs" id="mega-menu-item-1654"><a class="mega-menu-link" href="https://www.williamfry.com/search-people/" tabindex="0">Search People</a></li><li class="mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-align-bottom-left mega-menu-flyout mega-menu-item-145339" id="mega-menu-item-145339"><a class="mega-menu-link" href="https://www.williamfry.com/knowledge/" tabindex="0">Knowledge</a></li><li class="mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-align-bottom-left mega-menu-flyout mega-menu-item-1655" id="mega-menu-item-1655"><a class="mega-menu-link" href="https://www.williamfry.com/about-us/" tabindex="0">About Us</a></li><li class="mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-align-bottom-left mega-menu-flyout mega-menu-item-145601" id="mega-menu-item-145601"><a class="mega-menu-link" href="https://www.williamfry.com/careers/" tabindex="0">Careers</a></li><li class="mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-align-bottom-left mega-menu-flyout mega-menu-item-145602" id="mega-menu-item-145602"><a class="mega-menu-link" href="https://www.williamfry.com/contact-us/" tabindex="0">Contact Us</a></li><li class="mega-menu-item mega-menu-item-type-post_type mega-menu-item-object-page mega-align-bottom-left mega-menu-flyout mega-menu-item-152136" id="mega-menu-item-152136"><a class="mega-menu-link" href="https://www.williamfry.com/careers/peoplebridge/" tabindex="0">PeopleBridge</a></li></ul></div> 541 </div> 542 543 </nav> 544 545 546 </div><!-- .menu-top --> 547 548 </div><!-- .menu-wrapper --> 549 550 </div> 551 </div><!-- .menu-modal-inner --> 552 553</div><!-- .menu-modal -->
554<script> 555 jQuery(".mobile-menu .modal-menu.reset-list-style .mega-toggle-block").removeAttr("id"); 556</script>
556 557 </header><!-- #site-header --> 558 559 560 561 <div class="site_content_parent"> 562 <main id="site-content" class=""> 563 <section class="content-inner_page_banner sections " id=sections_1> 564 565 <div class="inner__banner rts"> 566 <div class="inner__banner__wrapper no_image"> 567 <div class="container"> 568 <div class="inner__banner__wrapper__data"> 569 <h1 class="inner__banner__wrapper__data__subheading"> 570 Search Practice Areas </h1> 571 <div class="inner__banner__wrapper__data__breadcrumbs"> 572 <span><span><a href="https://www.williamfry.com/">Home</a></span> <span class="line"></span> <span class="breadcrumb_last" aria-current="page">Practice Areas</span></span> </div> 573 </div> 574 <div class="inner__banner__wrapper__heading medium_heading_box"> 575 <h2 class="h2">William Fry specialises in a wide range of industries.<br />Use the menu options below to explore all our practice areas.</h2> 576 </div> 577 </div> 578 </div> 579 </div> 580 581 582 583 584 585</section><section class="content-experts_areas_sectors_knowledge_list sections " id=sections_2><div class="experts_areas_sectors_knowledge_list post_type_practice_area "> 586 <div class="experts_areas_sectors_knowledge_list__inner "> 587 <div class="post_card_list practice_area_list"> 588 <div class="container "> 589 <div class="post_card_list__inner"> 590 <div class="post_card_list__post_count">30 practice areas found</div> 591 <div class="post_card_list__boxs"> 592 593 <div class="post_card_list__box area_post_card has_sub_areas"> 594 <div class="post_card_list__box_inner"> 595 <button type="button" class="box_link sub_areas_toggle" aria-expanded="false" aria-controls="sub_areas-130471"> 596 <h3 class="title h6">Asset Management & Investment Funds</h3> 597 <span class="sub_areas_indicator" aria-hidden="true"></span> 598 </button> 599 </div> 600 <div class="sub_areas_list" id="sub_areas-130471"> 601 <div class="sub_areas_list__inner"> 602 <div class="post_card_list__box area_post_card area_post_card--sub area_post_card--parent"> 603 <div class="post_card_list__box_inner"> 604 <a href="https://www.williamfry.com/practice-area/asset-management-investment-funds/" class="box_link"> 605 <h3 class="title h6">Asset Management & Investment Funds</h3> 606 </a> 607 </div> 608 </div> 609 <div class="post_card_list__box area_post_card area_post_card--sub"> 610 <div class="post_card_list__box_inner"> 611 <a href="https://www.williamfry.com/practice-area/asset-management-investment-funds/corporate-governance-compliance-board-evaluations-funds/" class="box_link"> 612 <h3 class="title h6">Corporate Governance, Compliance & Board Evaluations – Funds</h3> 613 </a> 614 </div> 615 </div> 616 <div class="post_card_list__box area_post_card area_post_card--sub"> 617 <div class="post_card_list__box_inner"> 618 <a href="https://www.williamfry.com/practice-area/asset-management-investment-funds/global-fund-registration-solutions/" class="box_link"> 619 <h3 class="title h6">Global Fund Registration Solutions</h3> 620 </a> 621 </div> 622 </div> 623 </div> 624 </div> 625 </div> 626 627 <div class="post_card_list__box area_post_card"> 628 <div class="post_card_list__box_inner"> 629 <a href="https://www.williamfry.com/practice-area/aviation-asset-finance/" class="box_link"> 630 <h3 class="title h6">Aviation & Asset Finance</h3> 631 </a> 632 </div> 633 </div> 634 635 <div class="post_card_list__box area_post_card has_sub_areas"> 636 <div class="post_card_list__box_inner"> 637 <button type="button" class="box_link sub_areas_toggle" aria-expanded="false" aria-controls="sub_areas-130472"> 638 <h3 class="title h6">Banking & Finance</h3>
639 <span class="sub_areas_indicator" aria-hidden="true"></span> 640 </button> 641 </div> 642 <div class="sub_areas_list" id="sub_areas-130472"> 643 <div class="sub_areas_list__inner"> 644 <div class="post_card_list__box area_post_card area_post_card--sub area_post_card--parent"> 645 <div class="post_card_list__box_inner"> 646 <a href="https://www.williamfry.com/practice-area/banking-finance/" class="box_link"> 647 <h3 class="title h6">Banking & Finance</h3> 648 </a> 649 </div> 650 </div> 651 <div class="post_card_list__box area_post_card area_post_card--sub"> 652 <div class="post_card_list__box_inner"> 653 <a href="https://www.williamfry.com/practice-area/banking-finance/acquisition-finance/" class="box_link"> 654 <h3 class="title h6">Acquisition Finance</h3> 655 </a> 656 </div> 657 </div> 658 <div class="post_card_list__box area_post_card area_post_card--sub"> 659 <div class="post_card_list__box_inner"> 660 <a href="https://www.williamfry.com/practice-area/banking-finance/corporate-administration-services/" class="box_link"> 661 <h3 class="title h6">Corporate Administration Services</h3> 662 </a> 663 </div> 664 </div> 665 <div class="post_card_list__box area_post_card area_post_card--sub"> 666 <div class="post_card_list__box_inner"> 667 <a href="https://www.williamfry.com/practice-area/banking-finance/distressed-assets/" class="box_link"> 668 <h3 class="title h6">Distressed Assets</h3> 669 </a> 670 </div> 671 </div> 672 <div class="post_card_list__box area_post_card area_post_card--sub"> 673 <div class="post_card_list__box_inner"> 674 <a href="https://www.williamfry.com/practice-area/banking-finance/financial-restructuring/" class="box_link"> 675 <h3 class="title h6">Financial Restructuring</h3> 676 </a> 677 </div> 678 </div> 679 <div class="post_card_list__box area_post_card area_post_card--sub"> 680 <div class="post_card_list__box_inner"> 681 <a href="https://www.williamfry.com/practice-area/banking-finance/fund-finance/" class="box_link"> 682 <h3 class="title h6">Fund Finance</h3> 683 </a> 684 </div> 685 </div> 686 <div class="post_card_list__box area_post_card area_post_card--sub"> 687 <div class="post_card_list__box_inner"> 688 <a href="https://www.williamfry.com/practice-area/banking-finance/project-finance-ppp/" class="box_link"> 689 <h3 class="title h6">Project Finance/PPP</h3> 690 </a> 691 </div> 692 </div> 693 <div class="post_card_list__box area_post_card area_post_card--sub"> 694 <div class="post_card_list__box_inner"> 695 <a href="https://www.williamfry.com/practice-area/banking-finance/real-estate-finance/" class="box_link"> 696 <h3 class="title h6">Real Estate Finance</h3> 697 </a> 698 </div> 699 </div> 700 <div class="post_card_list__box area_post_card area_post_card--sub"> 701 <div class="post_card_list__box_inner"> 702 <a href="https://www.williamfry.com/practice-area/banking-finance/receivables-finance/" class="box_link"> 703 <h3 class="title h6">Receivables Finance</h3> 704 </a> 705 </div> 706 </div> 707 <div class="post_card_list__box area_post_card area_post_card--sub"> 708 <div class="post_card_list__box_inner"> 709 <a href="https://www.williamfry.com/practice-area/banking-finance/regulatory-enforcement/" class="box_link"> 710 <h3 class="title h6">Regulatory Enforcement</h3> 711 </a> 712 </div> 713 </div> 714 <div class="post_card_list__box area_post_card area_post_card--sub"> 715 <div class="post_card_list__box_inner"> 716 <a href="https://www.williamfry.com/practice-area/banking-finance/stru
716ctured-finance-securitisation/" class="box_link"> 717 <h3 class="title h6">Structured Finance & Securitisation</h3> 718 </a> 719 </div> 720 </div> 721 </div> 722 </div> 723 </div> 724 725 <div class="post_card_list__box area_post_card"> 726 <div class="post_card_list__box_inner"> 727 <a href="https://www.williamfry.com/practice-area/capital-markets-debt/" class="box_link"> 728 <h3 class="title h6">Capital Markets – Debt</h3> 729 </a> 730 </div> 731 </div> 732 733 <div class="post_card_list__box area_post_card"> 734 <div class="post_card_list__box_inner"> 735 <a href="https://www.williamfry.com/practice-area/capital-markets-equity/" class="box_link"> 736 <h3 class="title h6">Capital Markets – Equity</h3> 737 </a> 738 </div> 739 </div> 740 741 <div class="post_card_list__box area_post_card"> 742 <div class="post_card_list__box_inner"> 743 <a href="https://www.williamfry.com/practice-area/commercial-contracts/" class="box_link"> 744 <h3 class="title h6">Commercial Contracts</h3> 745 </a> 746 </div> 747 </div> 748 749 <div class="post_card_list__box area_post_card"> 750 <div class="post_card_list__box_inner"> 751 <a href="https://www.williamfry.com/practice-area/company-secretarial/" class="box_link"> 752 <h3 class="title h6">Company Secretarial</h3> 753 </a> 754 </div> 755 </div> 756 757 <div class="post_card_list__box area_post_card has_sub_areas"> 758 <div class="post_card_list__box_inner"> 759 <button type="button" class="box_link sub_areas_toggle" aria-expanded="false" aria-controls="sub_areas-130473"> 760 <h3 class="title h6">Competition & Regulation</h3> 761 <span class="sub_areas_indicator" aria-hidden="true"></span> 762 </button> 763 </div> 764 <div class="sub_areas_list" id="sub_areas-130473"> 765 <div class="sub_areas_list__inner"> 766 <div class="post_card_list__box area_post_card area_post_card--sub area_post_card--parent"> 767 <div class="post_card_list__box_inner"> 768 <a href="https://www.williamfry.com/practice-area/competition-regulation/" class="box_link"> 769 <h3 class="title h6">Competition & Regulation</h3> 770 </a> 771 </div> 772 </div> 773 <div class="post_card_list__box area_post_card area_post_card--sub"> 774 <div class="post_card_list__box_inner"> 775 <a href="https://www.williamfry.com/practice-area/competition-regulation/competition-law/" class="box_link"> 776 <h3 class="title h6">Competition Law</h3> 777 </a> 778 </div> 779 </div> 780 <div class="post_card_list__box area_post_card area_post_card--sub"> 781 <div class="post_card_list__box_inner"> 782 <a href="https://www.williamfry.com/practice-area/competition-regulation/european-union-law/" class="box_link"> 783 <h3 class="title h6">European Union Law</h3> 784 </a> 785 </div> 786 </div> 787 <div class="post_card_list__box area_post_card area_post_card--sub"> 788 <div class="post_card_list__box_inner"> 789 <a href="https://www.williamfry.com/practice-area/competition-regulation/public-procurement/" class="box_link"> 790 <h3 class="title h6">Public Procurement</h3> 791 </a> 792 </div> 793 </div> 794 <div class="post_card_list__box area_post_card area_post_card--sub"> 795 <div class="post_card_list__box_inner"> 796 <a href="https://www.williamfry.com/practice-area/competition-regulation/sectoral-regulation/" class="box_link"> 797 <h3 class="title h6">Sectoral Regulation</h3> 798 </a> 799 </div> 800 </div> 801 <div class="post_card_list__box area_post_card area_post_card--sub"> 802 <div class="post_card_list__box_inner"> 803 <a href="https://www.williamfry.com/practice-area/competition-regulation/investment-screening/" class="box_link"> 804 <h3 class="title h6">Investment Screening</h3> 805 </a> 806 </div> 807 </div> 808 </div> 809 </div> 810 </div> 811 812 <div class="post_card_list__box area_post_card has_sub_areas"> 813 <div class="post_card_list__box_inner"> 814 <button type="button" class="box_link sub_areas_toggle" aria-expanded="false" aria-controls="sub_areas-130475"> 815 <h3 class="title h6">Corporate / M&A</h3>
816 <span class="sub_areas_indicator" aria-hidden="true"></span> 817 </button> 818 </div> 819 <div class="sub_areas_list" id="sub_areas-130475"> 820 <div class="sub_areas_list__inner"> 821 <div class="post_card_list__box area_post_card area_post_card--sub area_post_card--parent"> 822 <div class="post_card_list__box_inner"> 823 <a href="https://www.williamfry.com/practice-area/corporate-ma/" class="box_link"> 824 <h3 class="title h6">Corporate / M&A</h3> 825 </a> 826 </div> 827 </div> 828 <div class="post_card_list__box area_post_card area_post_card--sub"> 829 <div class="post_card_list__box_inner"> 830 <a href="https://www.williamfry.com/practice-area/corporate-ma/corporate-governance-compliance-board-evaluations/" class="box_link"> 831 <h3 class="title h6">Corporate Governance, Compliance & Board Evaluations</h3> 832 </a> 833 </div> 834 </div> 835 <div class="post_card_list__box area_post_card area_post_card--sub"> 836 <div class="post_card_list__box_inner"> 837 <a href="https://www.williamfry.com/practice-area/corporate-ma/joint-ventures/" class="box_link"> 838 <h3 class="title h6">Joint Ventures</h3> 839 </a> 840 </div> 841 </div> 842 <div class="post_card_list__box area_post_card area_post_card--sub"> 843 <div class="post_card_list__box_inner"> 844 <a href="https://www.williamfry.com/practice-area/corporate-ma/takeovers/" class="box_link"> 845 <h3 class="title h6">Takeovers</h3> 846 </a> 847 </div> 848 </div> 849 <div class="post_card_list__box area_post_card area_post_card--sub"> 850 <div class="post_card_list__box_inner"> 851 <a href="https://www.williamfry.com/practice-area/corporate-ma/venture-capital-venture-debt/" class="box_link"> 852 <h3 class="title h6">Venture Capital & Venture Debt</h3> 853 </a> 854 </div> 855 </div> 856 </div> 857 </div> 858 </div> 859 860 <div class="post_card_list__box area_post_card"> 861 <div class="post_card_list__box_inner"> 862 <a href="https://www.williamfry.com/practice-area/data-protection-privacy/" class="box_link"> 863 <h3 class="title h6">Data Protection & Privacy</h3> 864 </a> 865 </div> 866 </div> 867 868 <div class="post_card_list__box area_post_card has_sub_areas"> 869 <div class="post_card_list__box_inner"> 870 <button type="button" class="box_link sub_areas_toggle" aria-expanded="false" aria-controls="sub_areas-130477"> 871 <h3 class="title h6">Employment, Pensions & Incentives</h3> 872 <span class="sub_areas_indicator" aria-hidden="true"></span> 873 </button> 874 </div> 875 <div class="sub_areas_list" id="sub_areas-130477"> 876 <div class="sub_areas_list__inner"> 877 <div class="post_card_list__box area_post_card area_post_card--sub area_post_card--parent"> 878 <div class="post_card_list__box_inner"> 879 <a href="https://www.williamfry.com/practice-area/employment-pensions-incentives/" class="box_link"> 880 <h3 class="title h6">Employment, Pensions & Incentives</h3> 881 </a> 882 </div> 883 </div> 884 <div class="post_card_list__box area_post_card area_post_card--sub"> 885 <div class="post_card_list__box_inner"> 886 <a href="https://www.williamfry.com/practice-area/employment-pensions-incentives/corporate-immigration/" class="box_link"> 887 <h3 class="title h6">Corporate Immigration</h3> 888 </a> 889 </div> 890 </div> 891 <div class="post_card_list__box area_post_card area_post_card--sub"> 892 <div class="post_card_list__box_inner"> 893 <a href="https://www.williamfry.com/practice-area/employment-pensions-incentives/employment/" class="box_link"> 894 <h3 class="title h6">Employment</h3> 895 </a> 896 </div> 897 </div> 898 <div class="post_card_list__box area_post_card area_post_card--sub"> 899 <div class="post_card_list__box_inner"> 900 <a href="https://www.williamfry.com/practice-area/employment-pensions-incentives/employment-incentives/" class="box_link"> 901 <h3 class="title h6">Employment Incentives</h3> 902 </a> 903 </div> 904 </div> 905 <div class="post_card_list__box area_post_card area_post_card--sub"> 906 <div class="post_card_list__box_inner"> 907 <a href="https://www.williamfry.com/practice-area/employment-pensions-incentives/employment-pensions-incentives/" class="box_link"> 908 <h3 class="title h6">Employment, Pensions & Incentives</h3> 909 </a> 910 </div> 911 </div> 912 <div class="post_card_list__box area_post_card area_post_card--sub"> 913 <div class="post_card_list__box_inner"> 914 <a href="https://www.williamfry.com/practice-area/employment-pensions-incentives/health-safety/" class="box_link"> 915 <h3 class="title h6">Health & Safety</h3> 916 </a> 917 </div> 918 </div> 919 <div class="post_card_list__box area_post_card area_post_card--sub"> 920 <div class="post_card_list__box_inner"> 921 <a href="https://www.williamfry.com/practice-area/employment-pensions-incentives/pensions/" class="box_link"> 922 <h3 class="title h6">Pensions</h3> 923 </a> 924 </div> 925 </div> 926 </div> 927 </div> 928 </div> 929 930 <div class="post_card_list__box area_post_card"> 931 <div class="post_card_list__box_inner"> 932 <a href="https://www.williamfry.com/practice-area/environment-planning/" class="box_link"> 933 <h3 class="title h6">Environment & Planning</h3> 934 </a> 935 </div> 936 </div> 937 938 <div class="post_card_list__box area_post_card"> 939 <div class="post_card_list__box_inner"> 940 <a href="https://www.williamfry.com/practice-area/esg-sustainability/" class="box_link"> 941 <h3 class="title h6">ESG & Sustainability</h3> 942 </a> 943 </div> 944 </div> 945 946 <div class="post_card_list__box area_post_card has_sub_areas"> 947 <div class="post_card_list__box_inner"> 948 <button type="button" class="box_link sub_areas_toggle" aria-expanded="false" aria-controls="sub_areas-130544"> 949 <h3 class="title h6">Financial Regulation</h3>
950 <span class="sub_areas_indicator" aria-hidden="true"></span> 951 </button> 952 </div> 953 <div class="sub_areas_list" id="sub_areas-130544"> 954 <div class="sub_areas_list__inner"> 955 <div class="post_card_list__box area_post_card area_post_card--sub area_post_card--parent"> 956 <div class="post_card_list__box_inner"> 957 <a href="https://www.williamfry.com/practice-area/financial-regulation/" class="box_link"> 958 <h3 class="title h6">Financial Regulation</h3> 959 </a> 960 </div> 961 </div> 962 <div class="post_card_list__box area_post_card area_post_card--sub"> 963 <div class="post_card_list__box_inner"> 964 <a href="https://www.williamfry.com/practice-area/financial-regulation/financial-regulation-investigations-and-enforcement/" class="box_link"> 965 <h3 class="title h6">Financial Regulation: Investigations and Enforcement</h3> 966 </a> 967 </div> 968 </div> 969 <div class="post_card_list__box area_post_card area_post_card--sub"> 970 <div class="post_card_list__box_inner"> 971 <a href="https://www.williamfry.com/practice-area/financial-regulation/individual-accountability-sear/" class="box_link"> 972 <h3 class="title h6">Individual Accountability & SEAR</h3> 973 </a> 974 </div> 975 </div> 976 <div class="post_card_list__box area_post_card area_post_card--sub"> 977 <div class="post_card_list__box_inner"> 978 <a href="https://www.williamfry.com/practice-area/financial-regulation/markets-in-crypto-assets-regulation/" class="box_link"> 979 <h3 class="title h6">Markets in Crypto Assets Regulation</h3> 980 </a> 981 </div> 982 </div> 983 </div> 984 </div> 985 </div> 986 987 <div class="post_card_list__box area_post_card"> 988 <div class="post_card_list__box_inner"> 989 <a href="https://www.williamfry.com/practice-area/fintech/" class="box_link"> 990 <h3 class="title h6">Fintech</h3> 991 </a> 992 </div> 993 </div> 994 995 <div class="post_card_list__box area_post_card has_sub_areas"> 996 <div class="post_card_list__box_inner"> 997 <button type="button" class="box_link sub_areas_toggle" aria-expanded="false" aria-controls="sub_areas-130518"> 998 <h3 class="title h6">Healthcare</h3> 999 <span class="sub_areas_indicator" aria-hidden="true"></span> 1000 </button> 1001 </div> 1002 <div class="sub_areas_list" id="sub_areas-130518"> 1003 <div class="sub_areas_list__inner"> 1004 <div class="post_card_list__box area_post_card area_post_card--sub area_post_card--parent"> 1005 <div class="post_card_list__box_inner"> 1006 <a href="https://www.williamfry.com/practice-area/healthcare/" class="box_link"> 1007 <h3 class="title h6">Healthcare</h3> 1008 </a> 1009 </div> 1010 </div> 1011 <div class="post_card_list__box area_post_card area_post_card--sub"> 1012 <div class="post_card_list__box_inner"> 1013 <a href="https://www.williamfry.com/practice-area/healthcare/pharmaceuticals-biotechnology/" class="box_link"> 1014 <h3 class="title h6">Pharmaceuticals & Biotechnology</h3> 1015 </a> 1016 </div> 1017 </div> 1018 </div> 1019 </div> 1020 </div> 1021 1022 <div class="post_card_list__box area_post_card has_sub_areas"> 1023 <div class="post_card_list__box_inner"> 1024 <button type="button" class="box_link sub_areas_toggle" aria-expanded="false" aria-controls="sub_areas-130562"> 1025 <h3 class="title h6">Insurance & Reinsurance</h3>
1026 <span class="sub_areas_indicator" aria-hidden="true"></span> 1027 </button> 1028 </div> 1029 <div class="sub_areas_list" id="sub_areas-130562"> 1030 <div class="sub_areas_list__inner"> 1031 <div class="post_card_list__box area_post_card area_post_card--sub area_post_card--parent"> 1032 <div class="post_card_list__box_inner"> 1033 <a href="https://www.williamfry.com/practice-area/insurance-reinsurance/" class="box_link"> 1034 <h3 class="title h6">Insurance & Reinsurance</h3> 1035 </a> 1036 </div> 1037 </div> 1038 <div class="post_card_list__box area_post_card area_post_card--sub"> 1039 <div class="post_card_list__box_inner"> 1040 <a href="https://www.williamfry.com/practice-area/insurance-reinsurance/contentious-insurance/" class="box_link"> 1041 <h3 class="title h6">Contentious Insurance</h3> 1042 </a> 1043 </div> 1044 </div> 1045 </div> 1046 </div> 1047 </div> 1048 1049 <div class="post_card_list__box area_post_card"> 1050 <div class="post_card_list__box_inner"> 1051 <a href="https://www.williamfry.com/practice-area/intellectual-property/" class="box_link"> 1052 <h3 class="title h6">Intellectual Property</h3> 1053 </a> 1054 </div> 1055 </div> 1056 1057 <div class="post_card_list__box area_post_card"> 1058 <div class="post_card_list__box_inner"> 1059 <a href="https://www.williamfry.com/practice-area/inward-investment/" class="box_link"> 1060 <h3 class="title h6">Inward Investment – FDI</h3> 1061 </a> 1062 </div> 1063 </div> 1064 1065 <div class="post_card_list__box area_post_card"> 1066 <div class="post_card_list__box_inner"> 1067 <a href="https://www.williamfry.com/practice-area/listing-services/" class="box_link"> 1068 <h3 class="title h6">Listing Services</h3> 1069 </a> 1070 </div> 1071 </div> 1072 1073 <div class="post_card_list__box area_post_card has_sub_areas"> 1074 <div class="post_card_list__box_inner"> 1075 <button type="button" class="box_link sub_areas_toggle" aria-expanded="false" aria-controls="sub_areas-130483"> 1076 <h3 class="title h6">Litigation & Investigations</h3> 1077 <span class="sub_areas_indicator" aria-hidden="true"></span> 1078 </button> 1079 </div> 1080 <div class="sub_areas_list" id="sub_areas-130483"> 1081 <div class="sub_areas_list__inner"> 1082 <div class="post_card_list__box area_post_card area_post_card--sub area_post_card--parent"> 1083 <div class="post_card_list__box_inner"> 1084 <a href="https://www.williamfry.com/practice-area/litigation-investigations/" class="box_link"> 1085 <h3 class="title h6">Litigation & Investigations</h3> 1086 </a> 1087 </div> 1088 </div> 1089 <div class="post_card_list__box area_post_card area_post_card--sub"> 1090 <div class="post_card_list__box_inner"> 1091 <a href="https://www.williamfry.com/practice-area/litigation-investigations/administrative-public-law/" class="box_link"> 1092 <h3 class="title h6">Administrative & Public Law</h3> 1093 </a> 1094 </div> 1095 </div> 1096 <div class="post_card_list__box area_post_card area_post_card--sub"> 1097 <div class="post_card_list__box_inner"> 1098 <a href="https://www.williamfry.com/practice-area/litigation-investigations/alternative-dispute-resolution/" class="box_link"> 1099 <h3 class="title h6">Alternative Dispute Resolution</h3> 1100 </a> 1101 </div> 1102 </div> 1103 <div class="post_card_list__box area_post_card area_post_card--sub"> 1104 <div class="post_card_list__box_inner"> 1105 <a href="https://www.williamfry.com/practice-area/litigation-investigations/contentious-aviation-disputes/" class="box_link"> 1106 <h3 class="title h6">
1106Contentious Aviation Disputes</h3> 1107 </a> 1108 </div> 1109 </div> 1110 <div class="post_card_list__box area_post_card area_post_card--sub"> 1111 <div class="post_card_list__box_inner"> 1112 <a href="https://www.williamfry.com/practice-area/litigation-investigations/corporate-disputes/" class="box_link"> 1113 <h3 class="title h6">Corporate Disputes</h3> 1114 </a> 1115 </div> 1116 </div> 1117 <div class="post_card_list__box area_post_card area_post_card--sub"> 1118 <div class="post_card_list__box_inner"> 1119 <a href="https://www.williamfry.com/practice-area/litigation-investigations/defamation-privacy/" class="box_link"> 1120 <h3 class="title h6">Defamation & Privacy</h3> 1121 </a> 1122 </div> 1123 </div> 1124 <div class="post_card_list__box area_post_card area_post_card--sub"> 1125 <div class="post_card_list__box_inner"> 1126 <a href="https://www.williamfry.com/practice-area/litigation-investigations/financial-services-disputes/" class="box_link"> 1127 <h3 class="title h6">Financial Services Disputes</h3> 1128 </a> 1129 </div> 1130 </div> 1131 <div class="post_card_list__box area_post_card area_post_card--sub"> 1132 <div class="post_card_list__box_inner"> 1133 <a href="https://www.williamfry.com/practice-area/litigation-investigations/property-construction-disputes/" class="box_link"> 1134 <h3 class="title h6">Property & Construction Disputes</h3> 1135 </a> 1136 </div> 1137 </div> 1138 <div class="post_card_list__box area_post_card area_post_card--sub"> 1139 <div class="post_card_list__box_inner"> 1140 <a href="https://www.williamfry.com/practice-area/litigation-investigations/white-collar-crime/" class="box_link"> 1141 <h3 class="title h6">White Collar Crime & Investigations</h3> 1142 </a> 1143 </div> 1144 </div> 1145 </div> 1146 </div> 1147 </div> 1148 1149 <div class="post_card_list__box area_post_card"> 1150 <div class="post_card_list__box_inner"> 1151 <a href="https://www.williamfry.com/practice-area/private-client/" class="box_link"> 1152 <h3 class="title h6">Private Client</h3> 1153 </a> 1154 </div> 1155 </div> 1156 1157 <div class="post_card_list__box area_post_card"> 1158 <div class="post_card_list__box_inner"> 1159 <a href="https://www.williamfry.com/practice-area/private-equity/" class="box_link"> 1160 <h3 class="title h6">Private Equity</h3> 1161 </a> 1162 </div> 1163 </div> 1164 1165 <div class="post_card_list__box area_post_card"> 1166 <div class="post_card_list__box_inner"> 1167 <a href="https://www.williamfry.com/practice-area/projects/" class="box_link"> 1168 <h3 class="title h6">Projects</h3> 1169 </a> 1170 </div> 1171 </div> 1172 1173 <div class="post_card_list__box area_post_card"> 1174 <div class="post_card_list__box_inner"> 1175 <a href="https://www.williamfry.com/practice-area/public-sector/" class="box_link"> 1176 <h3 class="title h6">Public Sector</h3> 1177 </a> 1178 </div> 1179 </div> 1180 1181 <div class="post_card_list__box area_post_card"> 1182 <div class="post_card_list__box_inner"> 1183 <a href="https://www.williamfry.com/practice-area/real-estate/" class="box_link"> 1184 <h3 class="title h6">Real Estate</h3> 1185 </a> 1186 </div> 1187 </div> 1188 1189 <div class="post_card_list__box area_post_card has_sub_areas"> 1190 <div class="post_card_list__box_inner"> 1191 <button type="button" class="box_link sub_areas_toggle" aria-expanded="false" aria-controls="sub_areas-130538"> 1192 <h3 class="title h6">Reputation Risk Management</h3>
1193 <span class="sub_areas_indicator" aria-hidden="true"></span> 1194 </button> 1195 </div> 1196 <div class="sub_areas_list" id="sub_areas-130538"> 1197 <div class="sub_areas_list__inner"> 1198 <div class="post_card_list__box area_post_card area_post_card--sub area_post_card--parent"> 1199 <div class="post_card_list__box_inner"> 1200 <a href="https://www.williamfry.com/practice-area/reputation-risk-management/" class="box_link"> 1201 <h3 class="title h6">Reputation Risk Management</h3> 1202 </a> 1203 </div> 1204 </div> 1205 <div class="post_card_list__box area_post_card area_post_card--sub"> 1206 <div class="post_card_list__box_inner"> 1207 <a href="https://www.williamfry.com/practice-area/reputation-risk-management/adverse-media-coverage/" class="box_link"> 1208 <h3 class="title h6">Adverse Media Coverage</h3> 1209 </a> 1210 </div> 1211 </div> 1212 <div class="post_card_list__box area_post_card area_post_card--sub"> 1213 <div class="post_card_list__box_inner"> 1214 <a href="https://www.williamfry.com/practice-area/reputation-risk-management/brand-ip-confidential-information/" class="box_link"> 1215 <h3 class="title h6">Brand, IP & Confidential Information</h3> 1216 </a> 1217 </div> 1218 </div> 1219 <div class="post_card_list__box area_post_card area_post_card--sub"> 1220 <div class="post_card_list__box_inner"> 1221 <a href="https://www.williamfry.com/practice-area/reputation-risk-management/cyber-security/" class="box_link"> 1222 <h3 class="title h6">Cyber Security</h3> 1223 </a> 1224 </div> 1225 </div> 1226 <div class="post_card_list__box area_post_card area_post_card--sub"> 1227 <div class="post_card_list__box_inner"> 1228 <a href="https://www.williamfry.com/practice-area/reputation-risk-management/legal-professional-privilege/" class="box_link"> 1229 <h3 class="title h6">Legal Professional Privilege</h3> 1230 </a> 1231 </div> 1232 </div> 1233 <div class="post_card_list__box area_post_card area_post_card--sub"> 1234 <div class="post_card_list__box_inner"> 1235 <a href="https://www.williamfry.com/practice-area/reputation-risk-management/product-recall/" class="box_link"> 1236 <h3 class="title h6">Product Recall</h3> 1237 </a> 1238 </div> 1239 </div> 1240 <div class="post_card_list__box area_post_card area_post_card--sub"> 1241 <div class="post_card_list__box_inner"> 1242 <a href="https://www.williamfry.com/practice-area/reputation-risk-management/regulatory-investigations/" class="box_link"> 1243 <h3 class="title h6">Regulatory Investigations</h3> 1244 </a> 1245 </div> 1246 </div> 1247 </div> 1248 </div> 1249 </div> 1250 1251 <div class="post_card_list__box area_post_card"> 1252 <div class="post_card_list__box_inner"> 1253 <a href="https://www.williamfry.com/practice-area/corporate-restructuring-insolvency/" class="box_link"> 1254 <h3 class="title h6">Restructuring & Insolvency</h3> 1255 </a> 1256 </div> 1257 </div> 1258 1259 <div class="post_card_list__box area_post_card has_sub_areas"> 1260 <div class="post_card_list__box_inner"> 1261 <button type="button" class="box_link sub_areas_toggle" aria-expanded="false" aria-controls="sub_areas-130476"> 1262 <h3 class="title h6">Tax</h3>
1263 <span class="sub_areas_indicator" aria-hidden="true"></span> 1264 </button> 1265 </div> 1266 <div class="sub_areas_list" id="sub_areas-130476"> 1267 <div class="sub_areas_list__inner"> 1268 <div class="post_card_list__box area_post_card area_post_card--sub area_post_card--parent"> 1269 <div class="post_card_list__box_inner"> 1270 <a href="https://www.williamfry.com/practice-area/tax/" class="box_link"> 1271 <h3 class="title h6">Tax</h3> 1272 </a> 1273 </div> 1274 </div> 1275 <div class="post_card_list__box area_post_card area_post_card--sub"> 1276 <div class="post_card_list__box_inner"> 1277 <a href="https://www.williamfry.com/practice-area/tax/tax-compliance/" class="box_link"> 1278 <h3 class="title h6">Tax Compliance</h3> 1279 </a> 1280 </div> 1281 </div> 1282 <div class="post_card_list__box area_post_card area_post_card--sub"> 1283 <div class="post_card_list__box_inner"> 1284 <a href="https://www.williamfry.com/practice-area/tax/tax-litigation-disputes/" class="box_link"> 1285 <h3 class="title h6">Tax Litigation & Disputes</h3> 1286 </a> 1287 </div> 1288 </div> 1289 </div> 1290 </div> 1291 </div> 1292 1293 <div class="post_card_list__box area_post_card has_sub_areas"> 1294 <div class="post_card_list__box_inner"> 1295 <button type="button" class="box_link sub_areas_toggle" aria-expanded="false" aria-controls="sub_areas-130513"> 1296 <h3 class="title h6">Technology</h3> 1297 <span class="sub_areas_indicator" aria-hidden="true"></span> 1298 </button> 1299 </div> 1300 <div class="sub_areas_list" id="sub_areas-130513"> 1301 <div class="sub_areas_list__inner"> 1302 <div class="post_card_list__box area_post_card area_post_card--sub area_post_card--parent"> 1303 <div class="post_card_list__box_inner"> 1304 <a href="https://www.williamfry.com/practice-area/technology/" class="box_link"> 1305 <h3 class="title h6">Technology</h3> 1306 </a> 1307 </div> 1308 </div> 1309 <div class="post_card_list__box area_post_card area_post_card--sub"> 1310 <div class="post_card_list__box_inner"> 1311 <a href="https://www.williamfry.com/practice-area/technology/artificial-intelligence/" class="box_link"> 1312 <h3 class="title h6">Artificial Intelligence</h3> 1313 </a> 1314 </div> 1315 </div> 1316 <div class="post_card_list__box area_post_card area_post_card--sub"> 1317 <div class="post_card_list__box_inner"> 1318 <a href="https://www.williamfry.com/practice-area/technology/eu-technology-regulation/" class="box_link"> 1319 <h3 class="title h6">EU Technology Regulation</h3> 1320 </a> 1321 </div> 1322 </div> 1323 </div> 1324 </div> 1325 </div> 1326 </div> 1327 </div> 1328 </div> 1329
1329<script type="text/javascript"> 1330 jQuery(document).ready(function($) { 1331 1332 var $boxs = $(".practice_area_list .post_card_list__boxs"); 1333 var practiceItems = []; 1334 1335 // Capture the current flat (AâZ) order of top-level areas. 1336 function capturePracticeItems() { 1337 practiceItems = $boxs.children(".area_post_card, .post_card_list__box.notFound").toArray(); 1338 } 1339 1340 // Fill the two columns top-to-bottom â the first half down the left, 1341 // the remainder down the right â on desktop (so each column expands 1342 // independently) or a single flat column on mobile (so it still 1343 // reads AâZ top to bottom). 1344 function renderPracticeColumns() { 1345 if (!$boxs.length || !practiceItems.length) return; 1346 var desktop = window.matchMedia("(min-width: 768px)").matches; 1347 $boxs.empty(); 1348 if (desktop) { 1349 var $a = $('<div class="post_card_list__col"></div>'); 1350 var $b = $('<div class="post_card_list__col"></div>'); 1351 $boxs.addClass("has-columns").append($a, $b); 1352 var split = Math.ceil(practiceItems.length / 2); 1353 $.each(practiceItems, function(i, el) { 1354 (i < split ? $a : $b).append(el); 1355 }); 1356 } else { 1357 $boxs.removeClass("has-columns"); 1358 $.each(practiceItems, function(i, el) { 1359 $boxs.append(el); 1360 }); 1361 } 1362 } 1363 1364 capturePracticeItems(); 1365 renderPracticeColumns(); 1366 1367 var resizeTimer = null; 1368 $(window).on("resize", function() { 1369 clearTimeout(resizeTimer); 1370 resizeTimer = setTimeout(renderPracticeColumns, 150); 1371 }); 1372 1373 // Expand/collapse the sub practice areas nested under a parent row. 1374 $("body").on("click", ".sub_areas_toggle", function(event) { 1375 event.preventDefault(); 1376 var $toggle = $(this); 1377 var $list = $("#" + $toggle.attr("aria-controls")); 1378 var willOpen = $toggle.attr("aria-expanded") !== "true"; 1379 $toggle.attr("aria-expanded", willOpen ? "true" : "false"); 1380 $toggle.closest(".area_post_card").toggleClass("is-open", willOpen); 1381 $list.toggleClass("is-open", willOpen); 1382 }); 1383 1384 // Close the open sub practice area list with the Escape key 1385 // (task 27682355). Scoped to focus being inside that card, so 1386 // Escape is not hijacked from anything else on the page. Focus 1387 // returns to the toggle so it never sits in a collapsed region. 1388 $(document).on("keydown", function(event) { 1389 if (event.key !== "Escape" && event.keyCode !== 27) { 1390 return; 1391 } 1392 1393 var $card = $(document.activeElement) 1394 .closest(".area_post_card.has_sub_areas.is-open"); 1395 1396 if (!$card.length) { 1397 return; 1398 } 1399 1400 var $toggle = $card.find(".sub_areas_toggle").first(); 1401 1402 if ($toggle.attr("aria-expanded") !== "true") { 1403 return; 1404 } 1405 1406 event.preventDefault(); 1407 $toggle.attr("aria-expanded", "false"); 1408 $card.removeClass("is-open"); 1409 $("#" + $toggle.attr("aria-controls")).removeClass("is-open"); 1410 $toggle.trigger("focus"); 1411 }); 1412 1413 }); 1414 </script>
1414 1415</div> </div> 1416</div> 1417
1418<script> 1419 jQuery(document).ready(function($) { 1420 $(".search_form .form").each(function(index) { 1421 var field = $(this).find('input.search_form__field'); 1422 var value = field.attr('value'); 1423 console.log(value); 1424 1425 if (value === '') { 1426 $(this).find('.placeholder').show(); 1427 } else { 1428 $(this).find('.placeholder').hide(); 1429 } 1430 1431 $(field).on('input', function(e) { 1432 var value = field.val(); 1433 if (value === '') { 1434 $(this).parent().parent().find('.placeholder').show(); 1435 } else { 1436 $(this).parent().parent().find('.placeholder').hide(); 1437 } 1438 }); 1439 1440 }); 1441 }); 1442</script>
1442 1443</section> 1444 1445 1446 1447 <footer id="site-footer" class="header-footer-group sections"> 1448 1449 <div class="site_footer__main"> 1450 <div class="site_footer__main__bg" style="background-image: url(https://www.williamfry.com/wp-content/uploads/2022/08/footer_bg.png), url(https://www.williamfry.com/wp-content/uploads/2022/08/footer_bg_mobile.png);"> 1451 <div class="site_footer__main__bg__top"> 1452 <div class="container"> 1453 <div class="site_footer__main__bg__top__inner"> 1454 <div class="site_footer__main__bg__top__inner__one big_font_menu"> 1455 <div class="footer_menu_one"> 1456 <div class="menu-footer-top-menu-1-container"><ul id="menu-footer-top-menu-1" class="menu"><li id="menu-item-263" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-217 current_page_item menu-item-263"><a href="https://www.williamfry.com/practice-areas/"><span>Practice Areas</span></a></li> 1457<li id="menu-item-122995" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-122995"><a href="https://www.williamfry.com/sectors/"><span>Sectors</span></a></li> 1458<li id="menu-item-122996" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-122996"><a href="https://www.williamfry.com/search-people/"><span>Our People</span></a></li> 1459<li id="menu-item-147638" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-147638"><a href="https://www.williamfry.com/knowledge/"><span>Knowledge</span></a></li> 1460</ul></div> </div> 1461 </div> 1462 1463 <div class="site_footer__main__bg__top__inner__two"> 1464 <div class="footer_menu_one"> 1465 <div class="menu-footer-top-menu-2-container"><ul id="menu-footer-top-menu-2" class="menu"><li id="menu-item-266" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-266"><a href="https://www.williamfry.com/about-us/"><span>About Us</span></a></li> 1466<li id="menu-item-146040" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-146040"><a href="https://www.williamfry.com/careers/"><span>Careers</span></a></li> 1467<li id="menu-item-146041" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-146041"><a href="https://www.williamfry.com/contact-us/"><span>Contact Us</span></a></li> 1468<li id="menu-item-161359" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-161359"><a href="https://www.williamfry.com/careers/peoplebridge/"><span>PeopleBridge</span></a></li> 1469</ul></div> </div> 1470 </div> 1471 </div> 1472 </div> 1473 </div> 1474 <div class="site_footer__main__bg__center"> 1475 <div class="container"> 1476 <div class="site_footer__main__bg__center__inner"> 1477 <div class="site_footer__main__bg__center__inner__social"> 1478 <div class="site_footer__main__bg__center__inner__social__list"> 1479 <div class="site_footer__main__bg__center__inner__social__list__item"> 1480 <a class="linkedin" title="linkedin" aria-label="Visit our LinkedIn profile" href="https://www.linkedin.com/company/william-fry/" target="_blank"> 1481 <svg role="img" width="25" height="25" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg"> 1482 <title>Linkedin</title> 1483 <path fill-rule="evenodd" clip-rule="evenodd" d="M18.75 3.125C20.4759 3.125 21.875 4.52411 21.875 6.25V18.75C21.875 20.4759 20.4759 21.875 18.75 21.875H6.25C4.52411 21.875 3.125 20.4759 3.125 18.75V6.25C3.125 4.52411 4.52411 3.125 6.25 3.125H18.75ZM8.33333 10.4167C7.75804 10.4167 7.29167 10.883 7.29167 11.4583V16.6667C7.29167 17.242 7.75804 17.7083 8.33333 17.7083C8.90862 17.7083 9.375 17.242 9.375 16.6667V11.4583C9.375 10.883 8.90862 10.4167 8.33333 10.4167ZM11.4583 9.375C10.883 9.375 10.4167 9.84137 10.4167 10.4167V16.6667C10.4167 17.242 10.883 17.7083 11.4583 17.7083C12.0336 17.7083 12.5 17.242 12.5 16.6667V12.854C12.8176 12.4953 13.3549 12.0751 13.9514 11.82C14.298 11.6717 14.8196 11.6124 15.1824 11.7265C15.341 11.7764 15.4316 11.8465 15.4875 11.922C15.5418 11.9955 15.625 12.157 15.625 12.5V16.6667C15.625 17.2419 16.0914 17.7083 16.6667 17.7083C17.242 17.7083 17.7083 17.2419 17.7083 16.6667V12.5C17.7083 11.8012 17.531 11.1815 17.1623 10.6829C16.795 10.1865 16.2996 9.89385 15.8072 9.73905C14.8679 9.44369 13.827 9.60724 13.132 9.90455C12.9115 9.99888 12.6941 10.1087 12.4834 10.2305C12.3956 9.74403 11.9701 9.375 11.4583 9.375ZM8.33333 7.29167C7.75804 7.29167 7.29167 7.75804 7.29167 8.33333C7.29167 8.90862 7.75804 9.375 8.33333 9.375C8.90862 9.375 9.375 8.90862 9.375 8.33333C9.375 7.75804 8.90862 7.29167 8.33333 7.29167Z" fill="#F1F1EF" /> 1484 </svg> 1485 </a> 1486 </div> 1487 <div class="site_footer__main__bg__center__inner__social__list__item"> 1488 </div> 1489 <div class="site_footer__main__bg__center__inner__social__list__item"> 1490 <a class="instagram" title="instagram" aria-label="Visit our Instagram account" href="https://www.instagram.com/williamfrylaw/" target="_blank">
1491 <svg role="img" width="25" height="25" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg"> 1492 <title>Instagram</title> 1493 <path d="M16.6667 3.125C19.5431 3.125 21.875 5.45685 21.875 8.33333V16.6667C21.875 19.5431 19.5431 21.875 16.6667 21.875H8.33333C5.45685 21.875 3.125 19.5431 3.125 16.6667V8.33333C3.125 5.45685 5.45685 3.125 8.33333 3.125H16.6667ZM12.5 8.33333C10.1988 8.33333 8.33333 10.1988 8.33333 12.5C8.33333 14.8011 10.1988 16.6667 12.5 16.6667C14.8011 16.6667 16.6667 14.8011 16.6667 12.5C16.6667 10.1988 14.8011 8.33333 12.5 8.33333ZM12.5 10.4167C13.6506 10.4167 14.5833 11.3494 14.5833 12.5C14.5833 13.6506 13.6506 14.5833 12.5 14.5833C11.3494 14.5833 10.4167 13.6506 10.4167 12.5C10.4167 11.3494 11.3494 10.4167 12.5 10.4167ZM17.1875 6.77083C16.6122 6.77083 16.1458 7.23721 16.1458 7.8125C16.1458 8.38779 16.6122 8.85417 17.1875 8.85417C17.7628 8.85417 18.2292 8.38779 18.2292 7.8125C18.2292 7.23721 17.7628 6.77083 17.1875 6.77083Z" fill="#F1F1EF" /> 1494 </svg> 1495 </a> 1496 </div> 1497 <div class="site_footer__main__bg__center__inner__social__list__item"> 1498 </div> 1499 <div class="site_footer__main__bg__center__inner__social__list__item"> 1500 <a class="facebook" title="Spotify" aria-label="Check our podcasts at spotify" href="https://open.spotify.com/show/0aMcgV2IUJYkFKVBfzMAxb" target="_blank"> 1501 <svg role="img" width="25" height="25" xmlns="http://www.w3.org/2000/svg" fill-rule="evenodd" clip-rule="evenodd"> 1502 <title>Spotify</title> 1503 <path d="M19.098 10.638c-3.868-2.297-10.248-2.508-13.941-1.387-.593.18-1.22-.155-1.399-.748-.18-.593.154-1.22.748-1.4 4.239-1.287 11.285-1.038 15.738 1.605.533.317.708 1.005.392 1.538-.316.533-1.005.709-1.538.392zm-.126 3.403c-.272.44-.847.578-1.287.308-3.225-1.982-8.142-2.557-11.958-1.399-.494.15-1.017-.129-1.167-.623-.149-.495.13-1.016.624-1.167 4.358-1.322 9.776-.682 13.48 1.595.44.27.578.847.308 1.286zm-1.469 3.267c-.215.354-.676.465-1.028.249-2.818-1.722-6.365-2.111-10.542-1.157-.402.092-.803-.16-.895-.562-.092-.403.159-.804.562-.896 4.571-1.045 8.492-.595 11.655 1.338.353.215.464.676.248 1.028zm-5.503-17.308c-6.627 0-12 5.373-12 12 0 6.628 5.373 12 12 12 6.628 0 12-5.372 12-12 0-6.627-5.372-12-12-12z" fill="#F1F1EF" /> 1504 </svg> 1505 </a> 1506 </div> 1507 </div> 1508 </div> 1509 1510 1511 1512 </div> 1513 </div> 1514 </div> 1515 <div class="site_footer__main__bg__bottom"> 1516 <div class="container"> 1517 <div class="site_footer__main__bg__bottom__inner"> 1518 <div class="site_footer__main__bg__bottom__inner__contactsec"> 1519 <ol class="site_footer__main__bg__bottom__inner__contactsec__list"> 1520 <li class="site_footer__main__bg__bottom__inner__contactsec__list__item"> 1521 <div class="site_footer__main__bg__bottom__inner__contactsec__list__item__location">Dublin</div> 1522 <div class="site_footer__main__bg__bottom__inner__contactsec__list__item__number"> 1523 <a class="contact_number" href="tel:35316395000" > 1524 +353 1 639 5000 </a> 1525 </div> 1526 </li> 1527 <li class="site_footer__main__bg__bottom__inner__contactsec__list__item"> 1528 <div class="site_footer__main__bg__bottom__inner__contactsec__list__item__location">Cork</div> 1529 <div class="site_footer__main__bg__bottom__inner__contactsec__list__item__number"> 1530 <a class="contact_number" href="tel:353214244131" > 1531 +353 21 424 4131 </a> 1532 </div> 1533 </li> 1534 <li class="site_footer__main__bg__bottom__inner__contactsec__list__item"> 1535 <div class="site_footer__main__bg__bottom__inner__contactsec__list__item__location">London</div> 1536 <div class="site_footer__main__bg__bottom__inner__contactsec__list__item__number"> 1537 <a class="contact_number" href="tel:442086101531" > 1538 +44 20 8610 1531 </a> 1539 </div> 1540 </li> 1541 <li class="site_footer__main__bg__bottom__inner__contactsec__list__item"> 1542 <div class="site_footer__main__bg__bottom__inner__contactsec__list__item__location">New York</div> 1543 <div class="site_footer__main__bg__bottom__inner__contactsec__list__item__number"> 1544 <a class="contact_number" href="tel:13155378104" > 1545 + 1 315 537 8104 </a> 1546 </div> 1547 </li> 1548 <li class="site_footer__main__bg__bottom__inner__contactsec__list__item"> 1549 <div class="site_footer__main__bg__bottom__inner__contactsec__list__item__location">San Francisco</div> 1550 <div class="site_footer__main__bg__bottom__inner__contactsec__list__item__number"> 1551 <a class="contact_number" href="tel:14152004910" > 1552 + 1 415 200 4910 </a> 1553 </div> 1554 </li> 1555 <li class="site_footer__main__bg__bottom__inner__contactsec__list__item email_item"> 1556 <div class="email_title"> 1557 Media Queries </div> 1558 <a class="contact_number" href="/cdn-cgi/l/email-protection#cda0a8a9a4ac8dbaa4a1a1a4aca0abbfb4e3aea2a0"> 1559 <span class="__cf_email__" data-cfemail="d2bfb7b6bbb392a5bbbebebbb3bfb4a0abfcb1bdbf">[email protected]</span> </a> 1560 </li> 1561 </ol> 1562 </div> 1563 <div class="site_footer__main__bg__bottom__inner__menu"> 1564 <div class="site_footer__main__bg__bottom__inner__menu__inner"> 1565 <div class="footer_menu_bottom">
1566 <div class="menu-footer-bottom-menu-container"><ul id="menu-footer-bottom-menu" class="menu"><li id="menu-item-122992" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-122992"><a href="https://www.williamfry.com/disclaimer/"><span>Disclaimer</span></a></li> 1567<li id="menu-item-122994" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-122994"><a href="https://www.williamfry.com/modern-slavery/"><span>Modern Slavery</span></a></li> 1568<li id="menu-item-122989" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-122989"><a href="https://www.williamfry.com/privacy-statement/"><span>Privacy Statement</span></a></li> 1569<li id="menu-item-122988" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-122988"><a href="https://www.williamfry.com/cookies-policy/"><span>Cookie Policy</span></a></li> 1570</ul></div> </div> 1571 </div> 1572 </div> 1573 </div> 1574 </div> 1575 </div> 1576 </div> 1577 </div> 1578 1579 1580 </footer><!-- #site-footer --> 1581 1582 1583</main><!-- #site-content --> 1584</div>
vendor: 109 bytes, lines 1584-1585
1584 1585<script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
1585<script> 1586 jQuery(document).ready(function($) { 1587 1588 // Listen for clicks on email links 1589 $('body').on('click', '.expert_post_card .content a.email_link', function(e) { 1590 e.stopImmediatePropagation(); 1591 //e.preventDefault(); // Prevent the default action (opening the email link) 1592 1593 // Find the corresponding person's details 1594 var $person = $(this).closest('.content'); 1595 1596 // Get the role and title 1597 var role = $person.find('.role').html().trim(); 1598 var name = $person.find('.title').html().trim(); 1599 1600 var formattedName = name.toLowerCase().replace(/\s+/g, '-'); 1601 var formattedRole = role.toLowerCase().replace(/\s+/g, '-'); 1602 1603 var expertName = formattedName + '-' + formattedRole; 1604 1605 //console.info("Expert Name: "+ expertName); 1606 1607 // Push data to dataLayer 1608 window.dataLayer = window.dataLayer || []; 1609 window.dataLayer.push({ 1610 'event': 'email_click_person', 1611 'expertName': expertName 1612 }); 1613 1614 1615 }); 1616 1617 // Listen for clicks on phone links 1618 $('body').on('click', '.expert_post_card .content a.phone_link', function(e) { 1619 e.stopImmediatePropagation(); 1620 //e.preventDefault(); // Prevent the default action (opening the email link) 1621 1622 // Find the corresponding person's details 1623 var $person = $(this).closest('.content'); 1624 1625 // Get the role and title 1626 var role = $person.find('.role').html().trim(); 1627 var name = $person.find('.title').html().trim(); 1628 1629 var formattedName = name.toLowerCase().replace(/\s+/g, '-'); 1630 var formattedRole = role.toLowerCase().replace(/\s+/g, '-'); 1631 1632 var expertName = formattedName + '-' + formattedRole; 1633 1634 //console.info("Phone Expert Name: "+ expertName); 1635 1636 // Push data to dataLayer 1637 window.dataLayer = window.dataLayer || []; 1638 window.dataLayer.push({ 1639 'event': 'phone_click_person', 1640 'expertName': expertName 1641 }); 1642 1643 }); 1644 1645 jQuery(document).on("click", ".next_arrow > a", function(e) { 1646 var shref = jQuery(this).attr("data-shref"); 1647 var items = jQuery(shref); 1648 if (items.length > 0) { 1649 jQuery('html, body').animate({ 1650 scrollTop: (items.offset().top) 1651 }, 2000); 1652 } 1653 if (shref != undefined && shref != "" && shref != null && shref.indexOf("http") > -1) { 1654 location.href = shref; 1655 } 1656 }); 1657 1658 // var region_name = $('.global_resion_selection').val(); 1659 // jQuery.cookie("Region_Name", region_name); 1660 jQuery(document).on("click", ".regionListData .submit_region", function(event) { 1661 event.preventDefault(); 1662 var region_name = $(this).closest('.regionListData').find(".global_resion_selection").val(); 1663 jQuery.removeCookie("Region_Name"); 1664 jQuery.cookie("Region_Name", region_name); 1665 window.location.reload(); 1666 }); 1667 1668 1669 /* var slides = $('.home .site_content_parent .sections'); 1670 var sectionController = new ScrollMagic.Controller({ 1671 //to get on the fly updates from a mobile browser, the controller needs 1672 //to be attached to a container with overflow: scroll enabled 1673 container: '#site-content', 1674 globalSceneOptions: { 1675 triggerHook: "onLeave", 1676 // offset: 1, // needed to get a correct 'leave' event on the first slide 1677 } 1678 }); 1679 1680 slides.each(function(index, el) { 1681 1682 var slide = $(el); 1683 1684 new ScrollMagic.Scene({ 1685 triggerElement: slide, 1686 duration: slide.children('div').innerHeight(), 1687 // duration: '200%', 1688 }) 1689 .setPin(slide) 1690 .on('end', function(event){ 1691 slide.addClass('stayWhereYouAre'); 1692 }) 1693 .on('start', function(event){ 1694 slides.removeClass('stayWhereYouAre'); 1695 }) 1696 .addIndicators({name:'section'}) // add indicators (requires plugin) 1697 .addTo(sectionController); 1698 1699 }); */ 1700 1701 // Hero Banner 1702 1703 /* var controller = new ScrollMagic.Controller({ 1704 container: '#site-content', 1705 }); */ 1706 1707 /* new ScrollMagic.Scene({ 1708 triggerElement: ".hero_banner__section", 1709 duration:'80%', 1710 triggerHook: 0, 1711 }) 1712 .setTween(".hero_banner__section__bg", {y: "30%" }) 1713 .addIndicators() // add indicators (requires plugin) 1714 .addTo(controller); */ 1715 1716 /* new ScrollMagic.Scene({ 1717 triggerElement: '.hero_banner__section__inner', 1718 // duration:'100%', 1719 // offset: '120%', 1720 triggerHook: 0.1, 1721 }) 1722 .setClassToggle(".hero_banner__section .content_sec", "active") 1723 .addIndicators({name:'content_sec'}) // add indicators (requires plugin) 1724 .addTo(controller); */ 1725 1726 /* var controller = new ScrollMagic.Controller({ 1727 // container: jQuery('.hero_banner__section').closest('.scrollmagic-pin-spacer'),
1728 container: '#site-content', 1729 }); 1730 1731 new ScrollMagic.Scene({ 1732 triggerElement: '.hero_banner__section__inner', 1733 // duration:'100%', 1734 triggerHook: 0.1, 1735 }) 1736 .setClassToggle(".hero_banner__section .content_sec", "active") 1737 .addIndicators({name:'content_sec'}) // add indicators (requires plugin) 1738 .addTo(controller); 1739 */ 1740 1741 1742 /* jQuery(".hero_banner__inner .post_list .post_list__item").each(function(index) { 1743 var item = jQuery(this)[0]; 1744 // console.log(item); 1745 const tween = new TimelineMax(); 1746 tween.fromTo(item, 1, { 1747 opacity: 1 1748 }, { 1749 opacity: 0 1750 }, 0); 1751 new window.ScrollMagic.Scene({ 1752 triggerElement: item, 1753 triggerHook: 0.2, 1754 duration: "40%", 1755 // offset: "10%", 1756 }) 1757 // .setClassToggle(".about_tabs_list .El__slide > .about_theme_5 .section_inner_left .list_members", "opacity1") 1758 .setTween(tween) 1759 // .setPin(item) 1760 .addIndicators({name:'opacity'}) // add indicators (requires plugin) 1761 .addTo(controller); 1762 }); */ 1763 // jQuery('.hero_banner__section .content_sec').addClass('active'); 1764 1765 jQuery("#site-header .toggle-wrapper .search-toggle").on("click", function() { 1766 if (jQuery(this).hasClass("hide_search_ico")) { 1767 jQuery(this).removeClass("hide_search_ico"); 1768 // if (jQuery('.location_bar').length > 0) { 1769 // jQuery('.location_bar').slideDown(); 1770 // } 1771 // if (jQuery('.notification_bar').length > 0) { 1772 // jQuery('.notification_bar').slideDown(); 1773 // } 1774 } else { 1775 jQuery(this).addClass("hide_search_ico"); 1776 jQuery(".menu_bg_dektop .active").removeClass("active"); 1777 } 1778 }); 1779 1780 jQuery(".toggle.nav-toggle").on("click", function() { 1781 jQuery(".toggle.search-toggle[aria-expanded='true']").attr("aria-expanded", "false"); 1782 jQuery("body").removeClass("showing-search-modal"); 1783 jQuery(".search-modal").removeClass("show-modal active"); 1784 if (jQuery("#site-header .toggle-wrapper .search-toggle").hasClass("hide_search_ico")) { 1785 jQuery("#site-header .toggle-wrapper .search-toggle").removeClass("hide_search_ico"); 1786 } 1787 if (jQuery('.location_bar').length > 0) { 1788 jQuery('.location_bar').slideDown(); 1789 } 1790 if (jQuery('.notification_bar').length > 0) { 1791 jQuery('.notification_bar').slideDown(); 1792 } 1793 }) 1794 1795 jQuery(".home #site-content .next_arrow_link").on("click", function() { 1796 var hrefDiv = jQuery(this).attr("data-href"); 1797 var dScroll = jQuery(this).attr("data-scroll"); 1798 jQuery(this).attr("data-href", "#"); 1799 var thisEelement = this; 1800 if (jQuery(hrefDiv).length > 0) { 1801 jQuery("body, html").animate({ 1802 scrollTop: jQuery(hrefDiv).offset().top + 10 1803 }, 1000); 1804 if (dScroll == "1") { 1805 setTimeout(function() { 1806 jQuery(thisEelement).attr("data-href", "#statslist"); 1807 jQuery(thisEelement).attr("data-scroll", "2"); 1808 }, 1000); 1809 } else if (dScroll == "2") { 1810 setTimeout(function() { 1811 jQuery(thisEelement).attr("data-href", "#sections_3"); 1812 jQuery(thisEelement).attr("data-scroll", "3"); 1813 }, 1000); 1814 } 1815 } 1816 }) 1817 1818 var selectInterval = setInterval(function() { 1819 if (document.readyState == "complete") { 1820 clearInterval(selectInterval); 1821 jQuery('select').each(function() { 1822 if (jQuery(this).parent().parent().hasClass("selectric-wrapper")) { 1823 jQuery(this).on('selectric-init', function(event, element, selectric) { 1824 jQuery(this).attr("aria-expanded", false); 1825 }); 1826 jQuery(this).on('selectric-open', function(event, element, selectric) { 1827 jQuery(this).attr("aria-expanded", true); 1828 }); 1829 jQuery(this).on('selectric-close', function(event, element, selectric) { 1830 jQuery(this).attr("aria-expanded", false); 1831 }); 1832 } 1833 }) 1834 } 1835 }); 1836 1837 homeScrollAnimatedArrow(); 1838 }); 1839 1840 jQuery(window).on("scroll", function() { 1841 homeScrollAnimatedArrow(); 1842 }) 1843 1844 function homeScrollAnimatedArrow() { 1845 var topSpace = jQuery(window).scrollTop(); 1846 var topSpacePro = jQuery(window).scrollTop() + jQuery(window).height(); 1847 if (jQuery("body.home").length > 0) { 1848 if (jQuery("#sections_3").length > 0) { 1849 var sec1 = jQuery("#sections_3").offset().top; 1850 var sec1pro = jQuery("#sections_3").offset().top + jQuery("#sections_3").outerHeight(); 1851 if (sec1 >= topSpace && sec1 < topSpacePro && sec1pro < topSpacePro) { 1852 jQuery(".home #site-content .next_arrow_link").attr("data-href", "#"); 1853 jQuery(".home #site-content .next_arrow_link").attr("data-scroll", "4"); 1854 } 1855 } 1856 1857 if (jQuery("#statslist").length > 0) { 1858 var sec1 = jQuery("#statslist").offset().top; 1859 var sec1pro = jQuery("#statslist").offset().top + jQuery("#statslist").outerHeight(); 1860 if (sec1 >= topSpace && sec1 < topSpacePro && sec1pro < topSpacePro) { 1861 jQuery(".home #site-content .next_arrow_link").attr("data-href", "#sections_3"); 1862 jQuery(".home #site-content .next_arrow_link").attr("data-scroll", "3"); 1863 } 1864 } 1865 1866 if (jQuery("#sections_2 .search__stats__wrapper__search").length > 0) { 1867 var sec1 = jQuery("#sections_2 .search__stats__wrapper__search").offset().top; 1868 var sec1pro = jQuery("#sections_2 .search__stats__wrapper__search").offset().top + jQuery("#sections_2 .search__stats__wrapper__search").outerHeight(); 1869 if (sec1 >= topSpace && sec1 < topSpacePro && sec1pro < topSpacePro) { 1870 jQuery(".home #site-content .next_arrow_link").attr("data-href", "#statslist"); 1871 jQuery(".home #site-content .next_arrow_link").attr("data-scroll", "2"); 1872 } 1873 } 1874 if (jQuery("#sections_1").length > 0) { 1875 var sec1 = jQuery("#sections_1").offset().top; 1876 var sec1pro = jQuery("#sections_1").offset().top + jQuery("#sections_1").outerHeight(); 1877 if (sec1 >= topSpace && sec1 < topSpacePro && sec1pro < topSpacePro) { 1878 jQuery(".home #site-content .next_arrow_link").attr("data-href", "#sections_2"); 1879 jQuery(".home #site-content .next_arrow_link").attr("data-scroll", "1"); 1880 } 1881 } 1882 } 1883 } 1884</script>
1884 1885 1886 1887
1887<script> 1888 jQuery(document).ready(function($) { 1889 1890 $(".location_bar .location_bar_inner_close, .location_bar .location_bar_inner_data_regionlist_btn .submit_region").click(function() { 1891 $.cookie("Location_Bar", 1, { 1892 path: '/' 1893 }); 1894 $('.location_bar').remove(); 1895 setTimeout(function() { 1896 align_menu_logo(); 1897 }, 300); 1898 }); 1899 1900 $(".search-toggle").click(function() { 1901 $('.location_bar').slideUp(); 1902 if ($('body').hasClass('showing-search-modal')) { 1903 $('.location_bar').slideDown(); 1904 } 1905 }); 1906 1907 $(window).scroll(function() { 1908 //mySticky_locationbar(); 1909 }); 1910 1911 function mySticky_locationbar() { 1912 if (!jQuery("body").hasClass("showing-modal")) { 1913 if ($('#site-header').hasClass('sticky')) { 1914 $('.location_bar').slideUp(); 1915 } else { 1916 $('.location_bar').slideDown(); 1917 } 1918 } 1919 } 1920 1921 }); 1922 </script>
vendor: 1 bytes, line 1922
1922
1923<script> 1924 var controller2 = null; 1925 var previousScroll = 0; 1926 var currentScroll = 0; 1927 jQuery(document).ready(function($) { 1928 1929 // if (jQuery(".hero_banner__section__inner").length > 0) { 1930 // var controller = new ScrollMagic.Controller({ 1931 // globalSceneOptions: { 1932 // triggerHook: "onEnter", 1933 // duration: "200%" 1934 // } 1935 // }); 1936 // // build scenes 1937 // new ScrollMagic.Scene({ 1938 // triggerElement: ".hero_banner__section", 1939 // duration: "200%", 1940 // triggerHook: 1 1941 // }) 1942 // .setTween(".hero_banner__section__bg_inner > .hero_banner__section__bg", { 1943 // y: "80%", 1944 // ease: Linear.easeNone 1945 // }) 1946 // .addTo(controller); 1947 // // .addIndicators() 1948 // } 1949 1950 1951 // jQuery(".hero_banner__section__inner .name_link .title_main").on("click", function(e) { 1952 // e.preventDefault(); 1953 // jQuery(".hero_banner__section, .hero_banner__section__inner, .hero_banner__section__bg").addClass("animated"); 1954 // jQuery("body, html").animate({ 1955 // scrollTop: 300 1956 // }, 1000); 1957 // }) 1958 1959 1960 1961 // var controller = new ScrollMagic.Controller({ 1962 // globalSceneOptions: { 1963 // triggerHook: "onEnter", 1964 // duration: "200%" 1965 // } 1966 // }); 1967 1968 // // build scenes 1969 // new ScrollMagic.Scene({ 1970 // triggerElement: ".content-search_with_stats", 1971 // duration: "200%", 1972 // triggerHook: 1 1973 // }) 1974 // .setTween(".search__stats > .background_video", { 1975 // y: "80%", 1976 // ease: Linear.easeNone 1977 // }) 1978 // .addTo(controller); 1979 1980 // var offset4 = ($(".content-search_with_stats .search__stats__wrapper__stats__data__highlight").height() * 2) + 2000; 1981 // new ScrollMagic.Scene({ 1982 // triggerHook: "0.5", 1983 // triggerElement: "#trigger4", 1984 // duration: $(".content-search_with_stats #statslist").height() - offset4 1985 // }) 1986 // .setPin(".content-search_with_stats .search__stats__wrapper__stats__data__highlight") 1987 // //.addIndicators() // add indicators (requires plugin) 1988 // .addTo(controller); 1989 1990 jQuery.fn.isInViewport = function() { 1991 var elementTop = $(this).offset().top; 1992 var elementBottom = elementTop + $(this).outerHeight(); 1993 1994 var viewportTop = $(window).scrollTop(); 1995 var viewportBottom = viewportTop + $(window).height(); 1996 1997 return elementBottom > viewportTop && elementTop < viewportBottom; 1998 }; 1999 2000 setTimeout(function() { 2001 scrollMagicFunc(); 2002 disableScrollMagic(); 2003 }, 4000); 2004 2005 setTimeout(function() { 2006 align_menu_logo(); 2007 }, 600); 2008 2009 // jQuery("form[role=search] input[type=search]").on("keyup", function() { 2010 // if (jQuery(this).val() != "" && jQuery(this).val().length > 2) { 2011 // jQuery("body .algolia-autocomplete").addClass("show"); 2012 // } else { 2013 // jQuery("body .algolia-autocomplete").removeClass("show"); 2014 // } 2015 // }) 2016 2017 jQuery("form[role=search] input.search_form__field").attr("minlength", 5); 2018 }); 2019 2020 2021 jQuery(window).on("scroll", function() { 2022 if (jQuery("body.home").length > 0) { 2023 // 2026 redesign: the hero is now a plain static banner, so the legacy 2024 // hero scroll animation (pin the hero, then auto-snap to #sections_2 once 2025 // scrolled past ~450px) has been removed. The header dark-mode toggle below 2026 // is unrelated and kept. 2027 2028 if (jQuery(".home .content-featured_news_and_news_list").length > 0) { 2029 if ((jQuery(".home .content-featured_news_and_news_list").offset().top - 162) < jQuery(window).scrollTop()) { 2030 jQuery(".home.sticky_header #site-header").addClass("dark"); 2031 } else { 2032 jQuery(".home.sticky_header #site-header").removeClass("dark"); 2033 } 2034 } 2035 if (jQuery(".home #site-footer").length > 0) { 2036 if ((jQuery(".home #site-footer").offset().top - 162) < jQuery(window).scrollTop()) { 2037 jQuery(".home.sticky_header #site-header").removeClass("dark"); 2038 } 2039 } 2040 } 2041 previousScroll = jQuery(window).scrollTop(); 2042 }) 2043 2044 jQuery(window).on("resize", function() { 2045 disableScrollMagic(); 2046 2047 align_menu_logo(); 2048 }) 2049 2050 function scrollMagicFunc() { 2051 2052 if (jQuery(".home").length > 0) { 2053 // working script starts here 2054 // controller2 = new ScrollMagic.Controller({ 2055 // globalSceneOptions: { 2056 // triggerHook: 'onLeave', 2057 // duration: "200%" // this works just fine with duration 0 as well 2058 // // However with large numbers (>20) of pinned sections display errors can occur so every section should be unpinned once it's covered by the next section. 2059 // // Normally 100% would work for this, but here 200% is used, as Panel 3 is shown for more than 100% of scrollheight due to the pause. 2060 // } 2061 // }); 2062 2063 // // get all slides 2064 // jQuery(".home #site-content > .sections").each(function() { 2065 // var heightVal = jQuery(this).height(); 2066 // var addMargin = 0; 2067 // if (heightVal > jQuery(window).height()) { 2068 // addMarginVal = (heightVal - jQuery(window).height()); 2069 // addMargin = addMarginVal; 2070 // } 2071 // if (jQuery(this).hasClass("content-search_with_stats")) { 2072 // var totalLength = jQuery(this).find(".stats__slider .slick-slide").length; 2073 // var extraHeight = (totalLength - 1) * 500;
2074 // heightVal = heightVal + extraHeight; 2075 // } else if(jQuery(this).hasClass("content-featured_news_and_news_list")) { 2076 // heightVal = heightVal + 1000; 2077 // } 2078 // jQuery(this).css({ 2079 // "height": heightVal + "px", 2080 // // "margin-bottom" : addMargin + "px" 2081 // }); 2082 // }) 2083 // var slides = document.querySelectorAll(".home .sections"); 2084 2085 // if (jQuery(".home .featured_news_and_news_list__section").length > 0) { 2086 // jQuery(".home .featured_news_and_news_list__section").closest(".sections").css("height", jQuery(".home .featured_news_and_news_list__section").outerHeight()); 2087 // } 2088 2089 // create scene for every slide 2090 // new ScrollMagic.Scene({ 2091 // triggerElement: slides[0] 2092 // }) 2093 // .setPin(slides[0], { 2094 // pushFollowers: false 2095 // }) 2096 // // .addIndicators() // add indicators (requires plugin) 2097 // .addTo(controller2) 2098 // .on("progress", function(progress) { 2099 // // console.log(progress); 2100 // jQuery(".next_arrow_home_only").show(); 2101 // }); 2102 // new ScrollMagic.Scene({ 2103 // triggerElement: slides[1] 2104 // }) 2105 // .setPin(slides[1], { 2106 // pushFollowers: false 2107 // }) 2108 // // .addIndicators() // add indicators (requires plugin) 2109 // .addTo(controller2) 2110 // .on("progress", function(data) { 2111 // console.log(data.progress); 2112 // jQuery(".next_arrow_home_only").show(); 2113 // if (data.progress > 0.74) { 2114 // jQuery(".search__stats__wrapper__stats__data__list").slick("slickGoTo", 2); 2115 // jQuery(".next_arrow_home_only").hide(); 2116 // } else if (data.progress > 0.51) { 2117 // jQuery(".search__stats__wrapper__stats__data__list").slick("slickGoTo", 1); 2118 // } else if (data.progress > 0.28) { 2119 // jQuery(".search__stats__wrapper__stats__data__list").slick("slickGoTo", 0); 2120 // jQuery(".search__stats__wrapper__search").css("margin-top", (jQuery(window).outerHeight() * -1)) 2121 // jQuery(".search__stats__wrapper__search__data__heading").removeClass("active"); 2122 // } else { 2123 // jQuery(".search__stats__wrapper__stats__data__list").slick("slickGoTo", 0); 2124 // jQuery(".search__stats__wrapper__search").css("margin-top", 0); 2125 // jQuery(".search__stats__wrapper__search__data__heading").addClass("active"); 2126 // } 2127 // }); 2128 // new ScrollMagic.Scene({ 2129 // triggerElement: slides[2] 2130 // }) 2131 // .setPin(slides[2], { 2132 // pushFollowers: false 2133 // }) 2134 // // .addIndicators() // add indicators (requires plugin) 2135 // .addTo(controller2) 2136 // .on("progress", function(data) { 2137 // // if (((jQuery(".featured_news_and_news_list__section").outerHeight() + 650) * data.progress) < 1900) { 2138 // // jQuery(".featured_news_and_news_list__section").css("top", ((jQuery(".featured_news_and_news_list__section").outerHeight() + 650) * data.progress * -1)); 2139 // jQuery(".featured_news_and_news_list__section").css("top", ((jQuery(window).outerHeight()) * data.progress * -1)); 2140 // // } 2141 // console.log(data); 2142 // jQuery(".next_arrow_home_only").hide(); 2143 // }); 2144 // var footerSlide = document.querySelectorAll(".home #site-footer"); 2145 // var newScene4 = new ScrollMagic.Scene({ 2146 // triggerElement: footerSlide[0] 2147 // }) 2148 // .setPin(footerSlide[0], { 2149 // pushFollowers: false 2150 // }) 2151 // // .addIndicators() // add indicators (requires plugin) 2152 // .addTo(controller2) 2153 // .on("progress", function(data) { 2154 // var accuHeight = (jQuery(".home #site-footer").outerHeight() - jQuery(window).height()) * 1.3; 2155 // if ((accuHeight) * data.progress < accuHeight) { 2156 // jQuery(".home .site_footer__main").css("top", ((accuHeight) * data.progress * -1)); 2157 // } else { 2158 // jQuery(".home .site_footer__main").css("top", accuHeight * -1); 2159 // } 2160 // }); 2161 2162 // working script ends here 2163 2164 2165 // jQuery(".home #site-content #sections_1").addClass("active_section"); 2166 // jQuery(".next_arrow_home_only").on("click", function() { 2167 // if (jQuery(".home #sections_1").hasClass("active_section") && jQuery(".home #sections_2").length > 0) { 2168 // jQuery(".home #sections_1").removeClass("active_section") 2169 // jQuery(".home #sections_2").addClass("active_section") 2170 // jQuery("html, body").animate({ 2171 // scrollTop: jQuery(".home #sections_2").offset().top 2172 // }, 1000); 2173 // } 2174 2175 // if (jQuery(".home #sections_2").hasClass("active_section")) { 2176 // if (jQuery(".home #sections_2").hasClass("content-search_with_stats")) { 2177 // if (jQuery(".home #sections_2").hasClass("partial_moved")) { 2178 // if (jQuery(".home #sections_3").length > 0) { 2179 // jQuery(".home #sections_2").removeClass("active_section") 2180 // jQuery(".home #sections_3").addClass("active_section") 2181 // jQuery("html, body").animate({ 2182 // scrollTop: jQuery(".home #sections_3").offset().top 2183 // }, 1000); 2184 // } 2185 // } else { 2186 // jQuery(".search__stats__wrapper__stats__data__list").slick("slickGoTo", 0); 2187 // jQuery(".search__stats__wrapper__search").css("margin-top", (jQuery(".search__stats__wrapper__search__data").outerHeight() * -1)) 2188 // jQuery(".search__stats__wrapper__search__data__heading").removeClass("active"); 2189 // jQuery(".home #sections_2").addClass("partial_moved") 2190 // } 2191 // } else if (jQuery(".home #sections_3").length > 0) { 2192 // jQuery(".home #sections_2").removeClass("active_section") 2193 // jQuery(".home #sections_3").addClass("active_section") 2194 // jQuery("html, body").animate({ 2195 // scrollTop: jQuery(".home #sections_3").offset().top 2196 // }, 1000); 2197 // } 2198 // } 2199 // }) 2200 } 2201 } 2202 2203 function align_menu_logo() { 2204 if (jQuery(".header-titles-wrapper > .header-titles .site-logo").length > 0) { 2205 var topSpace = jQuery(".header-titles-wrapper > .header-titles .site-logo").offset().top; 2206 var leftSpace = jQuery(".header-titles-wrapper > .header-titles .site-logo").offset().left; 2207 var topSpaceNew = topSpace; 2208 if (topSpace > jQuery(window).scrollTop()) { 2209 var extraSpace = 0; 2210 if (jQuery("#wpadminbar").length > 0) { 2211 extraSpace = jQuery("#wpadminbar").outerHeight(); 2212 } 2213 topSpaceNew = (topSpace - jQuery(window).scrollTop()) + extraSpace; 2214 } 2215 2216 jQuery(".menu-modal .menu-modal-inner .menu-top-data .site-logo").css({ 2217 "left": leftSpace, 2218 "top": topSpaceNew 2219 }); 2220 } 2221 } 2222 2223 function disableScrollMagic() { 2224 // if (controller2 != null) { 2225 // if (jQuery(window).width() > 1199) { 2226 // controller2.enabled(true); 2227 // } else { 2228 // controller2.enabled(false); 2229 // } 2230 // } 2231 } 2232</script>
2232 2233
2234<script type="speculationrules"> 2235{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/williamfry-2026/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} 2236</script>
vendor: 1 bytes, line 2236
2236
2237<script type="text/javascript">var algolia = {"debug":false,"application_id":"3UW7RB7MQW","search_api_key":"7288a3989f19d05af02665ccd147122f","powered_by_enabled":false,"insights_enabled":false,"search_hits_per_page":"12","query":"","indices":{"posts_post":{"name":"wf_posts_post","id":"posts_post","enabled":true,"replicas":[]},"posts_experts":{"name":"wf_posts_experts","id":"posts_experts","enabled":true,"replicas":[]},"posts_sector":{"name":"wf_posts_sector","id":"posts_sector","enabled":true,"replicas":[]},"posts_practice_area":{"name":"wf_posts_practice_area","id":"posts_practice_area","enabled":true,"replicas":[]},"terms_post_tag":{"name":"wf_terms_post_tag","id":"terms_post_tag","enabled":true,"replicas":[]},"terms_experts_tag":{"name":"wf_terms_experts_tag","id":"terms_experts_tag","enabled":true,"replicas":[]},"terms_sector_tag":{"name":"wf_terms_sector_tag","id":"terms_sector_tag","enabled":true,"replicas":[]},"terms_practice_area_tag":{"name":"wf_terms_practice_area_tag","id":"terms_practice_area_tag","enabled":true,"replicas":[]}},"autocomplete":{"sources":[{"index_id":"posts_experts","index_name":"wf_posts_experts","label":"People","admin_name":"Peoples","position":0,"max_suggestions":5,"tmpl_suggestion":"autocomplete-post-suggestion","enabled":true},{"index_id":"posts_practice_area","index_name":"wf_posts_practice_area","label":"Practice Areas","admin_name":"Practice Areas","position":1,"max_suggestions":5,"tmpl_suggestion":"autocomplete-post-suggestion","enabled":true},{"index_id":"posts_sector","index_name":"wf_posts_sector","label":"Sectors","admin_name":"Sectors","position":2,"max_suggestions":5,"tmpl_suggestion":"autocomplete-post-suggestion","enabled":true},{"index_id":"terms_post_tag","index_name":"wf_terms_post_tag","label":"Tags","admin_name":"Tags","position":3,"max_suggestions":3,"tmpl_suggestion":"autocomplete-term-suggestion","enabled":true},{"index_id":"posts_post","index_name":"wf_posts_post","label":"Knowledge","admin_name":"Knowledge","position":4,"max_suggestions":5,"tmpl_suggestion":"autocomplete-post-suggestion","enabled":true},{"index_id":"terms_experts_tag","index_name":"wf_terms_experts_tag","label":"Expert Tags","admin_name":"People Tags","position":20,"max_suggestions":3,"tmpl_suggestion":"autocomplete-term-suggestion","enabled":true},{"index_id":"terms_sector_tag","index_name":"wf_terms_sector_tag","label":"Sector Tags","admin_name":"Sector Tags","position":20,"max_suggestions":3,"tmpl_suggestion":"autocomplete-term-suggestion","enabled":true},{"index_id":"terms_practice_area_tag","index_name":"wf_terms_practice_area_tag","label":"Practice Area Tags","admin_name":"Practice Area Tags","position":20,"max_suggestions":3,"tmpl_suggestion":"autocomplete-term-suggestion","enabled":true}],"input_selector":"input[name='s']:not(.no-autocomplete):not(#adminbar-search)"}};</script>
vendor: 1 bytes, line 2237
2237
2238<script type="text/html" id="tmpl-autocomplete-header"> 2239 <div class="autocomplete-header"> 2240 <div class="autocomplete-header-title">{{{ data.label }}}</div> 2241 <div class="clear"></div> 2242 </div> 2243</script>
2243 2244
2245<script type="text/html" id="tmpl-autocomplete-post-suggestion"> 2246 <a class="suggestion-link" href="{{ data.permalink }}" title="{{ data.post_title }}"> 2247 <# if ( data.images.thumbnail ) { #> 2248 <img class="suggestion-post-thumbnail" src="{{ data.images.thumbnail.url }}" alt="{{ data.post_title }}"> 2249 <# } #> 2250 <div class="suggestion-post-attributes"> 2251 <span class="suggestion-post-title">{{{ data._highlightResult.post_title.value }}}</span> 2252 <# if ( data._snippetResult['content'] ) { #> 2253 <span class="suggestion-post-content">{{{ data._snippetResult['content'].value }}}</span> 2254 <# } #> 2255 </div> 2256 </a> 2257</script>
2257 2258
2259<script type="text/html" id="tmpl-autocomplete-term-suggestion"> 2260 <a class="suggestion-link" href="{{ data.permalink }}" title="{{ data.name }}"> 2261 <svg viewBox="0 0 21 21" width="21" height="21"> 2262 <svg width="21" height="21" viewBox="0 0 21 21"> 2263 <path 2264 d="M4.662 8.72l-1.23 1.23c-.682.682-.68 1.792.004 2.477l5.135 5.135c.7.693 1.8.688 2.48.005l1.23-1.23 5.35-5.346c.31-.31.54-.92.51-1.36l-.32-4.29c-.09-1.09-1.05-2.06-2.15-2.14l-4.3-.33c-.43-.03-1.05.2-1.36.51l-.79.8-2.27 2.28-2.28 2.27zm9.826-.98c.69 0 1.25-.56 1.25-1.25s-.56-1.25-1.25-1.25-1.25.56-1.25 1.25.56 1.25 1.25 1.25z" 2265 fill-rule="evenodd"></path> 2266 </svg> 2267 </svg> 2268 <span class="suggestion-post-title">{{{ data._highlightResult.name.value }}}</span> 2269 </a> 2270</script>
2270 2271
2272<script type="text/html" id="tmpl-autocomplete-user-suggestion"> 2273 <a class="suggestion-link user-suggestion-link" href="{{ data.posts_url }}" title="{{ data.display_name }}"> 2274 <# if ( data.avatar_url ) { #> 2275 <img class="suggestion-user-thumbnail" src="{{ data.avatar_url }}" alt="{{ data.display_name }}"> 2276 <# } #> 2277 <span class="suggestion-post-title">{{{ data._highlightResult.display_name.value }}}</span> 2278 </a> 2279</script>
2279 2280
2281<script type="text/html" id="tmpl-autocomplete-footer"> 2282 <div class="autocomplete-footer"> 2283 <div class="autocomplete-footer-branding"> 2284 <a href="#" class="algolia-powered-by-link" title="Algolia"> 2285 <svg width="150px" height="25px" viewBox="0 0 572 64"><path fill="#36395A" d="M16 48.3c-3.4 0-6.3-.6-8.7-1.7A12.4 12.4 0 0 1 1.9 42C.6 40 0 38 0 35.4h6.5a6.7 6.7 0 0 0 3.9 6c1.4.7 3.3 1.1 5.6 1.1 2.2 0 4-.3 5.4-1a7 7 0 0 0 3-2.4 6 6 0 0 0 1-3.4c0-1.5-.6-2.8-1.9-3.7-1.3-1-3.3-1.6-5.9-1.8l-4-.4c-3.7-.3-6.6-1.4-8.8-3.4a10 10 0 0 1-3.3-7.9c0-2.4.6-4.6 1.8-6.4a12 12 0 0 1 5-4.3c2.2-1 4.7-1.6 7.5-1.6s5.5.5 7.6 1.6a12 12 0 0 1 5 4.4c1.2 1.8 1.8 4 1.8 6.7h-6.5a6.4 6.4 0 0 0-3.5-5.9c-1-.6-2.6-1-4.4-1s-3.2.3-4.4 1c-1.1.6-2 1.4-2.6 2.4-.5 1-.8 2-.8 3.1a5 5 0 0 0 1.5 3.6c1 1 2.6 1.7 4.7 1.9l4 .3c2.8.2 5.2.8 7.2 1.8 2.1 1 3.7 2.2 4.9 3.8a9.7 9.7 0 0 1 1.7 5.8c0 2.5-.7 4.7-2 6.6a13 13 0 0 1-5.6 4.4c-2.4 1-5.2 1.6-8.4 1.6Zm35.6 0c-2.6 0-4.8-.4-6.7-1.3a13 13 0 0 1-4.7-3.5 17.1 17.1 0 0 1-3.6-10.4v-1c0-2 .3-3.8 1-5.6a13 13 0 0 1 7.3-8.3 15 15 0 0 1 6.3-1.4A13.2 13.2 0 0 1 64 24.3c1 2.2 1.6 4.6 1.6 7.2V34H39.4v-4.3h21.8l-1.8 2.2c0-2-.3-3.7-.9-5.1a7.3 7.3 0 0 0-2.7-3.4c-1.2-.7-2.7-1.1-4.6-1.1s-3.4.4-4.7 1.3a8 8 0 0 0-2.9 3.6c-.6 1.5-.9 3.3-.9 5.4 0 2 .3 3.7 1 5.3a7.9 7.9 0 0 0 2.8 3.7c1.3.8 3 1.3 5 1.3s3.8-.5 5.1-1.3c1.3-1 2.1-2 2.4-3.2h6a11.8 11.8 0 0 1-7 8.7 16 16 0 0 1-6.4 1.2ZM80 48c-2.2 0-4-.3-5.7-1a8.4 8.4 0 0 1-3.7-3.3 9.7 9.7 0 0 1-1.3-5.2c0-2 .5-3.8 1.5-5.2a9 9 0 0 1 4.3-3.1c1.8-.7 4-1 6.7-1H89v4.1h-7.5c-2 0-3.4.5-4.4 1.4-1 1-1.6 2.1-1.6 3.6s.5 2.7 1.6 3.6c1 1 2.5 1.4 4.4 1.4 1.1 0 2.2-.2 3.2-.7 1-.4 1.9-1 2.6-2 .6-1 1-2.4 1-4.2l1.7 2.1c-.2 2-.7 3.8-1.5 5.2a9 9 0 0 1-3.4 3.3 12 12 0 0 1-5.3 1Zm9.5-.7v-8.8h-1v-10c0-1.8-.5-3.2-1.4-4.1-1-1-2.4-1.4-4.2-1.4a142.9 142.9 0 0 0-10.2.4v-5.6a74.8 74.8 0 0 1 8.6-.4c3 0 5.5.4 7.5 1.2s3.4 2 4.4 3.6c1 1.7 1.4 4 1.4 6.7v18.4h-5Zm12.9 0V17.8h5v12.3h-.2c0-4.2 1-7.4 2.8-9.5a11 11 0 0 1 8.3-3.1h1v5.6h-2a9 9 0 0 0-6.3 2.2c-1.5 1.5-2.2 3.6-2.2 6.4v15.6h-6.4Zm34.4 1a15 15 0 0 1-6.6-1.3c-1.9-.9-3.4-2-4.7-3.5a15.5 15.5 0 0 1-2.7-5c-.6-1.7-1-3.6-1-5.4v-1c0-2 .4-3.8 1-5.6a15 15 0 0 1 2.8-4.9c1.3-1.5 2.8-2.6 4.6-3.5a16.4 16.4 0 0 1 13.3.2c2 1 3.5 2.3 4.8 4a12 12 0 0 1 2 6H144c-.2-1.6-1-3-2.2-4.1a7.5 7.5 0 0 0-5.2-1.7 8 8 0 0 0-4.7 1.3 8 8 0 0 0-2.8 3.6 13.8 13.8 0 0 0 0 10.3c.6 1.5 1.5 2.7 2.8 3.6s2.8 1.3 4.8 1.3c1.5 0 2.7-.2 3.8-.8a7 7 0 0 0 2.6-2c.7-1 1-2 1.2-3.2h6.2a11 11 0 0 1-2 6.2 15.1 15.1 0 0 1-11.8 5.5Zm19.7-1v-40h6.4V31h-1.3c0-3 .4-5.5 1.1-7.6a9.7 9.7 0 0 1 3.5-4.8A9.9 9.9 0 0 1 172 17h.3c3.5 0 6 1.1 7.9 3.5 1.7 2.3 2.6 5.7 2.6 10v16.8h-6.4V29.6c0-2.1-.6-3.8-1.8-5a6.4 6.4 0 0 0-4.8-1.8c-2 0-3.7.7-5 2a7.8 7.8 0 0 0-1.9 5.5v17h-6.4Zm63.8 1a12.2 12.2 0 0 1-10.9-6.2 19 19 0 0 1-1.8-7.3h1.4v12.5h-5.1v-40h6.4v19.8l-2 3.5c.2-3.1.8-5.7 1.9-7.7a11 11 0 0 1 4.4-4.5c1.8-1 3.9-1.5 6.1-1.5a13.4 13.4 0 0 1 12.8 9.1c.7 1.9 1 3.8 1 6v1c0 2.2-.3 4.1-1 6a13.6 13.6 0 0 1-13.2 9.4Zm-1.2-5.5a8.4 8.4 0 0 0 7.9-5c.7-1.5 1.1-3.3 1.1-5.3s-.4-3.8-1.1-5.3a8.7 8.7 0 0 0-3.2-3.6 9.6 9.6 0 0 0-9.2-.2 8.5 8.5 0 0 0-3.3 3.2c-.8 1.4-1.3 3-1.3 5v2.3a9 9 0 0 0 1.3 4.8 9 9 0 0 0 3.4 3c1.4.7 2.8 1 4.4 1Zm27.3 3.9-10-28.9h6.5l9.5 28.9h-6Zm-7.5 12.2v-5.7h4.9c1 0 2-.1 2.9-.4a4 4 0 0 0 2-1.4c.4-.7.9-1.6 1.2-2.7l8.6-30.9h6.2l-9.3 32.4a14 14 0 0 1-2.5 5 8.9 8.9 0 0 1-4 2.8c-1.5.6-3.4.9-5.6.9h-4.4Zm9-12.2v-5.2h6.4v5.2H248Z"></path><path fill="#003DFF" d="M534.4 9.1H528a.8.8 0 0 1-.7-.7V1.8c0-.4.2-.7.6-.8l6.5-1c.4 0 .8.2.9.6v7.8c0 .4-.4.7-.8.7zM428 35.2V.8c0-.5-.3-.8-.7-.8h-.2l-6.4 1c-.4 0-.7.4-.7.8v35c0 1.6 0 11.8 12.3 12.2.5 0 .8-.4.8-.8V43c0-.4-.3-.7-.6-.8-4.5-.5-4.5-6-4.5-7zm106.5-21.8H528c-.4 0-.7.4-.7.8v34c0 .4.3.8.7.8h6.5c.4 0 .8-.4.8-.8v-34c0-.5-.4-.8-.8-.8zm-17.7 21.8V.8c0-.5-.3-.8-.8-.8l-6.5 1c-.4 0-.7.4-.7.8v35c0 1.6 0 11.8 12.3 12.2.4 0 .8-.4.8-.8V43c0-.4-.3-.7-.7-.8-4.4-.5-4.4-6-4.4-7zm-22.2-20.6a16.5 16.5 0 0 1 8.6 9.3c.8 2.2 1.3 4.8 1.3 7.5a19.4 19.4 0 0 1-4.6 12.6 14.8 14.8 0 0 1-5.2 3.6c-2 .9-5.2 1.4-6.8 1.4a21 21 0 0 1-6.7-1.4 15.4 15.4 0 0 1-8.6-9.3 21.3 21.3 0 0 1 0-14.4 15.2 15.2 0 0 1 8.6-9.3c2-.8 4.3-1.2 6.7-1.2s4.6.4
22856.7 1.2zm-6.7 27.6c2.7 0 4.7-1 6.2-3s2.2-4.3 2.2-7.8-.7-6.3-2.2-8.3-3.5-3-6.2-3-4.7 1-6.1 3c-1.5 2-2.2 4.8-2.2 8.3s.7 5.8 2.2 7.8 3.5 3 6.2 3zm-88.8-28.8c-6.2 0-11.7 3.3-14.8 8.2a18.6 18.6 0 0 0 4.8 25.2c1.8 1.2 4 1.8 6.2 1.7s.1 0 .1 0h.9c4.2-.7 8-4 9.1-8.1v7.4c0 .4.3.7.8.7h6.4a.7.7 0 0 0 .7-.7V14.2c0-.5-.3-.8-.7-.8h-13.5zm6.3 26.5a9.8 9.8 0 0 1-5.7 2h-.5a10 10 0 0 1-9.2-14c1.4-3.7 5-6.3 9-6.3h6.4v18.3zm152.3-26.5h13.5c.5 0 .8.3.8.7v33.7c0 .4-.3.7-.8.7h-6.4a.7.7 0 0 1-.8-.7v-7.4c-1.2 4-4.8 7.4-9 8h-.1a4.2 4.2 0 0 1-.5.1h-.9a10.3 10.3 0 0 1-7-2.6c-4-3.3-6.5-8.4-6.5-14.2 0-3.7 1-7.2 3-10 3-5 8.5-8.3 14.7-8.3zm.6 28.4c2.2-.1 4.2-.6 5.7-2V21.7h-6.3a9.8 9.8 0 0 0-9 6.4 10.2 10.2 0 0 0 9.1 13.9h.5zM452.8 13.4c-6.2 0-11.7 3.3-14.8 8.2a18.5 18.5 0 0 0 3.6 24.3 10.4 10.4 0 0 0 13 .6c2.2-1.5 3.8-3.7 4.5-6.1v7.8c0 2.8-.8 5-2.2 6.3-1.5 1.5-4 2.2-7.5 2.2l-6-.3c-.3 0-.7.2-.8.5l-1.6 5.5c-.1.4.1.8.5 1h.1c2.8.4 5.5.6 7 .6 6.3 0 11-1.4 14-4.1 2.7-2.5 4.2-6.3 4.5-11.4V14.2c0-.5-.4-.8-.8-.8h-13.5zm6.3 8.2v18.3a9.6 9.6 0 0 1-5.6 2h-1a10.3 10.3 0 0 1-8.8-14c1.4-3.7 5-6.3 9-6.3h6.4zM291 31.5A32 32 0 0 1 322.8 0h30.8c.6 0 1.2.5 1.2 1.2v61.5c0 1.1-1.3 1.7-2.2 1l-19.2-17a18 18 0 0 1-11 3.4 18.1 18.1 0 1 1 18.2-14.8c-.1.4-.5.7-.9.6-.1 0-.3 0-.4-.2l-3.8-3.4c-.4-.3-.6-.8-.7-1.4a12 12 0 1 0-2.4 8.3c.4-.4 1-.5 1.6-.2l14.7 13.1v-46H323a26 26 0 1 0 10 49.7c.8-.4 1.6-.2 2.3.3l3 2.7c.3.2.3.7 0 1l-.2.2a32 32 0 0 1-47.2-28.6z"></path></svg> 2286 </a> 2287 </div> 2288 </div> 2289</script>
2289 2290
2291<script type="text/html" id="tmpl-autocomplete-empty"> 2292 <div class="autocomplete-empty"> 2293 No results matched your query <span class="empty-query">"{{ data.query }}"</span> 2294 </div> 2295</script>
2295 2296
2297<script type="text/javascript"> 2298 window.addEventListener('load', function () { 2299 2300 /* Initialize Algolia client */ 2301 var client = algoliasearch( algolia.application_id, algolia.search_api_key ); 2302 2303 /** 2304 * Algolia hits source method. 2305 * 2306 * This method defines a custom source to use with autocomplete.js. 2307 * 2308 * @param object $index Algolia index object. 2309 * @param object $params Options object to use in search. 2310 */ 2311 var algoliaHitsSource = function( index, params ) { 2312 return function( query, callback ) { 2313 index 2314 .search( query, params ) 2315 .then( function( response ) { 2316 callback( response.hits, response ); 2317 }) 2318 .catch( function( error ) { 2319 callback( [] ); 2320 }); 2321 } 2322 } 2323 2324 /* Setup autocomplete.js sources */ 2325 var sources = []; 2326 algolia.autocomplete.sources.forEach( function( config, i ) { 2327 var suggestion_template = wp.template( config[ 'tmpl_suggestion' ] ); 2328 sources.push( { 2329 source: algoliaHitsSource( client.initIndex( config[ 'index_name' ] ), { 2330 hitsPerPage: config[ 'max_suggestions' ], 2331 attributesToSnippet: [ 2332 'content:10' 2333 ], 2334 highlightPreTag: '__ais-highlight__', 2335 highlightPostTag: '__/ais-highlight__' 2336 } ), 2337 debounce: config['debounce'], 2338 templates: { 2339 header: function () { 2340 return wp.template( 'autocomplete-header' )( { 2341 label: _.escape( config[ 'label' ] ) 2342 } ); 2343 }, 2344 suggestion: function ( hit ) { 2345 if ( hit.escaped === true ) { 2346 return suggestion_template( hit ); 2347 } 2348 hit.escaped = true; 2349 2350 for ( var key in hit._highlightResult ) { 2351 /* We do not deal with arrays. */ 2352 if ( typeof hit._highlightResult[ key ].value !== 'string' ) { 2353 continue; 2354 } 2355 hit._highlightResult[ key ].value = _.escape( hit._highlightResult[ key ].value ); 2356 hit._highlightResult[ key ].value = hit._highlightResult[ key ].value.replace( /__ais-highlight__/g, '<em>' ).replace( /__\/ais-highlight__/g, '</em>' ); 2357 } 2358 2359 for ( var key in hit._snippetResult ) { 2360 /* We do not deal with arrays. */ 2361 if ( typeof hit._snippetResult[ key ].value !== 'string' ) { 2362 continue; 2363 } 2364 2365 hit._snippetResult[ key ].value = _.escape( hit._snippetResult[ key ].value ); 2366 hit._snippetResult[ key ].value = hit._snippetResult[ key ].value.replace( /__ais-highlight__/g, '<em>' ).replace( /__\/ais-highlight__/g, '</em>' ); 2367 } 2368 2369 return suggestion_template( hit ); 2370 } 2371 } 2372 } ); 2373 2374 } ); 2375 2376 /* Setup dropdown menus */ 2377 document.querySelectorAll( algolia.autocomplete.input_selector ).forEach( function( element ) { 2378 2379 var config = { 2380 debug: algolia.debug, 2381 hint: false, 2382 openOnFocus: true, 2383 appendTo: 'body', 2384 templates: { 2385 empty: wp.template( 'autocomplete-empty' ) 2386 } 2387 }; 2388 2389 if ( algolia.powered_by_enabled ) { 2390 config.templates.footer = wp.template( 'autocomplete-footer' ); 2391 } 2392 2393 /* Instantiate autocomplete.js */ 2394 var autocomplete = algoliaAutocomplete( element, config, sources ) 2395 .on( 'autocomplete:selected', function ( e, suggestion ) { 2396 /* Redirect the user when we detect a suggestion selection. */ 2397 window.location.href = suggestion.permalink ?? suggestion.posts_url; // Users use the `posts_url` property instead of `permalink`. 2398 } ); 2399 2400 /* Force the dropdown to be re-drawn on scroll to handle fixed containers. */ 2401 window.addEventListener( 'scroll', function() { 2402 if ( autocomplete.autocomplete.getWrapper().style.display === "block" ) { 2403 autocomplete.autocomplete.close(); 2404 autocomplete.autocomplete.open(); 2405 } 2406 } ); 2407 } ); 2408 2409 var algoliaPoweredLink = document.querySelector( '.algolia-powered-by-link' ); 2410 if ( algoliaPoweredLink ) { 2411 algoliaPoweredLink.addEventListener( 'click', function( e ) { 2412 e.preventDefault(); 2413 window.location = "https://www.algolia.com/?utm_source=WordPress&utm_medium=extension&utm_content=" + window.location.hostname + "&utm_campaign=poweredby"; 2414 } ); 2415 } 2416 }); 2417</script>
vendor: 1 bytes, line 2417
2417
2418<script data-cfasync="false" type="text/javascript">if (window.addthis_product === undefined) { window.addthis_product = "wpp"; } if (window.wp_product_version === undefined) { window.wp_product_version = "wpp-6.2.7"; } if (window.addthis_share === undefined) { window.addthis_share = {}; } if (window.addthis_config === undefined) { window.addthis_config = {"data_track_clickback":true,"ui_atversion":"300"}; } if (window.addthis_plugin_info === undefined) { window.addthis_plugin_info = {"info_status":"enabled","cms_name":"WordPress","plugin_name":"Share Buttons by AddThis","plugin_version":"6.2.7","plugin_mode":"AddThis","anonymous_profile_id":"wp-768ceb9127ab59702fc7380fca62377b","page_info":{"template":"pages","post_type":""},"sharing_enabled_on_post_via_metabox":false}; } 2419 (function() { 2420 var first_load_interval_id = setInterval(function () { 2421 if (typeof window.addthis !== 'undefined') { 2422 window.clearInterval(first_load_interval_id); 2423 if (typeof window.addthis_layers !== 'undefined' && Object.getOwnPropertyNames(window.addthis_layers).length > 0) { 2424 window.addthis.layers(window.addthis_layers); 2425 } 2426 if (Array.isArray(window.addthis_layers_tools)) { 2427 for (i = 0; i < window.addthis_layers_tools.length; i++) { 2428 window.addthis.layers(window.addthis_layers_tools[i]); 2429 } 2430 } 2431 } 2432 },1000) 2433 }()); 2434 </script>
2434<script data-cfasync="false" type="text/javascript">if (window.addthis_product === undefined) { window.addthis_product = "wpwt"; } if (window.wp_product_version === undefined) { window.wp_product_version = "wpwt-3.2.7"; } if (window.addthis_share === undefined) { window.addthis_share = {}; } if (window.addthis_config === undefined) { window.addthis_config = {"data_track_clickback":true,"ui_atversion":"300"}; } if (window.addthis_plugin_info === undefined) { window.addthis_plugin_info = {"info_status":"enabled","cms_name":"WordPress","plugin_name":"Website Tools by AddThis","plugin_version":"3.2.7","plugin_mode":"AddThis","anonymous_profile_id":"wp-768ceb9127ab59702fc7380fca62377b","page_info":{"template":"pages","post_type":""},"sharing_enabled_on_post_via_metabox":false}; } 2435 (function() { 2436 var first_load_interval_id = setInterval(function () { 2437 if (typeof window.addthis !== 'undefined') { 2438 window.clearInterval(first_load_interval_id); 2439 if (typeof window.addthis_layers !== 'undefined' && Object.getOwnPropertyNames(window.addthis_layers).length > 0) { 2440 window.addthis.layers(window.addthis_layers); 2441 } 2442 if (Array.isArray(window.addthis_layers_tools)) { 2443 for (i = 0; i < window.addthis_layers_tools.length; i++) { 2444 window.addthis.layers(window.addthis_layers_tools[i]); 2445 } 2446 } 2447 } 2448 },1000) 2449 }()); 2450 </script>
2450
2450<script> 2451 /(trident|msie)/i.test(navigator.userAgent) && document.getElementById && window.addEventListener && window.addEventListener("hashchange", function() { 2452 var t, e = location.hash.substring(1); 2453 /^[A-z0-9_-]+$/.test(e) && (t = document.getElementById(e)) && (/^(?:a|select|input|button|textarea)$/i.test(t.tagName) || (t.tabIndex = -1), t.focus()) 2454 }, !1); 2455 </script>
2455 2456
2456<script id="twenty-twenty-aos-animation-js" src="https://www.williamfry.com/wp-content/themes/williamfry-2026/assets/js/aos.js"></script>
vendor: 1 bytes, line 2456
2456
2457<script id="twenty-twenty-custom-js" src="https://www.williamfry.com/wp-content/themes/williamfry-2026/dist/js/js.js?1790916345"></script>
vendor: 1 bytes, line 2457
2457
2458<script id="twenty-twenty-animation-custom-js" src="https://www.williamfry.com/wp-content/themes/williamfry-2026/assets/js/custom.js"></script>
vendor: 1 bytes, line 2458
2458
2459<script id="williamfry-wf-select-js" src="https://www.williamfry.com/wp-content/themes/williamfry-2026/assets/js/wf-select.js"></script>
vendor: 1 bytes, line 2459
2459
2460<script id="gforms_recaptcha_recaptcha-js-extra"> 2461var gforms_recaptcha_recaptcha_strings = {"nonce":"3bd4f33c89","disconnect":"Disconnecting","change_connection_type":"Resetting","spinner":"https://www.williamfry.com/wp-content/plugins/gravityforms/images/spinner.svg","connection_type":"classic","disable_badge":"1","change_connection_type_title":"Change Connection Type","change_connection_type_message":"Changing the connection type will delete your current settings. Do you want to proceed?","disconnect_title":"Disconnect","disconnect_message":"Disconnecting from reCAPTCHA will delete your current settings. Do you want to proceed?","site_key":"6Le4gdYZAAAAAIKtTf4sZ2aVFU-uayQ5GjDGgc6H"}; 2462//# sourceURL=gforms_recaptcha_recaptcha-js-extra 2463</script>
vendor: 127 bytes, lines 2463-2464
2463 2464<script data-wp-strategy="defer" defer id="gforms_recaptcha_recaptcha-js" src="https://www.google.com/recaptcha/api.js?render=
24646Le4gdYZAAAAAIKtTf4sZ2aVFU-uayQ5GjDGgc6H
vendor: 12 bytes, line 2464
2464"></script>
2465<script data-wp-strategy="defer" defer id="gforms_recaptcha_frontend-js" src="https://www.williamfry.com/wp-content/plugins/gravityformsrecaptcha/js/frontend.min.js"></script>
vendor: 1 bytes, line 2465
2465
2466<script id="underscore-js" src="https://www.williamfry.com/wp-includes/js/underscore.min.js"></script>
vendor: 1 bytes, line 2466
2466
2467<script id="wp-util-js-extra"> 2468var _wpUtilSettings = {"ajax":{"url":"/wp-admin/admin-ajax.php"}}; 2469//# sourceURL=wp-util-js-extra 2470</script>
vendor: 1 bytes, line 2470
2470
2471<script id="wp-util-js" src="https://www.williamfry.com/wp-includes/js/wp-util.min.js"></script>
vendor: 1 bytes, line 2471
2471
2472<script id="algolia-search-js" src="https://www.williamfry.com/wp-content/plugins/wp-search-with-algolia/js/algoliasearch/dist/algoliasearch-lite.umd.js"></script>
vendor: 1 bytes, line 2472
2472
2473<script id="algolia-autocomplete-js" src="https://www.williamfry.com/wp-content/plugins/wp-search-with-algolia/js/autocomplete.js/dist/autocomplete.min.js"></script>
vendor: 1 bytes, line 2473
2473
2474<script id="algolia-autocomplete-noconflict-js" src="https://www.williamfry.com/wp-content/plugins/wp-search-with-algolia/js/autocomplete-noconflict.js"></script>
vendor: 1 bytes, line 2474
2474
2475<script id="addthis_widget-js" src="https://s7.addthis.com/js/300/addthis_widget.js#pubid=ra-633fe3e4c0f055e7"></script>
vendor: 1 bytes, line 2475
2475
2476<script id="hoverIntent-js" src="https://www.williamfry.com/wp-includes/js/hoverIntent.min.js"></script>
vendor: 1 bytes, line 2476
2476
2477<script id="megamenu-js" src="https://www.williamfry.com/wp-content/plugins/megamenu/js/maxmegamenu.js"></script>
vendor: 1 bytes, line 2477
2477
2478<script id="wp-emoji-settings" type="application/json"> 2479{"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://www.williamfry.com/wp-includes/js/wp-emoji-release.min.js"}} 2480</script>
vendor: 1 bytes, line 2480
2480
2481<script type="module"> 2482/*! This file is auto-generated */ 2483var e="script#wp-emoji-settings",t=document.querySelector(e);if(!(t instanceof HTMLScriptElement))throw new Error("Element missing: "+e);const r=JSON.parse(t.text),s=(window._wpemojiSettings=r,"wpEmojiSettingsSupports"),o=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(s,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const r=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===r[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,r){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!r(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,r){let a;const s=(a="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),o=(s.textBaseline="top",s.font="600 32px Arial",{});return e.forEach(e=>{o[e]=t(s,e,n,r)}),o}function a(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}r.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(s));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(o),u.toString(),c.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"});const a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=e=>{i(n=e.data),a.terminate(),t(n)})}catch(e){}i(n=f(o,u,c,p))}t(n)}).then(e=>{for(const n in e)r.supports[n]=e[n],r.supports.everything=r.supports.everything&&r.supports[n],"flag"!==n&&(r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&r.supports[n]);var t;r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&!r.supports.flag,r.supports.everything||((t=r.source||{}).concatemoji?a(t.concatemoji):t.wpemoji&&t.twemoji&&(a(t.twemoji),a(t.wpemoji)))}); 2484//# sourceURL=https://www.williamfry.com/wp-includes/js/wp-emoji-loader.min.js 2485</script>
2485 2486 2487</body> 2488 2489</html>
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.